* {margin:0px; padding:0px; border:0;}
html {height:100%;}
body {min-height:100%; position:relative; min-width:1210px; background-color:#cdcdcd; background-image:url(/Images/body-back.png?6); background-atta-chment:fixed; padding:150px 0 0 0; text-align:center;}
* html body {height:100%;}
h1,h2,table,td,div,p,input,textarea {color:#000000; font-family:Arial; font-size:14px; line-height:1.2; margin:0; font-weight:normal;}
p {margin: 10px 0px; padding:0px;}
ol, ul {margin:0px 20px;}
li {margin-left:10px}

.star {position:fixed; width:0; height:0; left:100px; top:100px; transform:translate(-50%, -50%); animation-duration:.7s; animation-name:blink; z-index:30000;}
@keyframes blink {
  0% {
    width:0; height:0;
  }
  20% {
    width:60px; height:60px; transform-origin:center;
  }
  50% {
    width:70px; height:70px; transform-origin:center;
  }
  100% {
    width:0; height:0;
  }
}


div.hat {position:absolute; left:0px; top:0px; min-width:1210px; width:100%; height:150px; overflow:hidden; z-index:8000;}
div.shadow {width:100%; height:150px; background-image:url(/Images/top-shadow.png?7); background-position:0px 100px; background-repeat:repeat-x;}
div.topback {width:100%; height:150px; background-image:url(/Images/white-back.jpg?8); background-position:50% top; background-repeat:repeat-x; text-align:center;}
div.top {display:inline-block; position:relative; width:1210px; height:150px; background-image:url(/Images/top-back.png?7); background-position:50% top; background-repeat:repeat-x; text-align:left;}
a.logo:link, a.logo:visited, a.logo:hover {display:inline-block; position:absolute; top:0px; left:5px; width:135px; height:100px;}
span.toptitle {display:inline-block; position:absolute; top:8px; left:140px; width:220px; height:55px; font-size:13px;}
h1.city {display:inline-block; position:absolute; top:68px; left:140px; color:#000; font-size:20px; line-height:1; border-bottom:1px dashed #000; padding-right:17px; background-image:url(/Images/down.png); background-position:right 50%; background-repeat:no-repeat; cursor:pointer;}
h1.city:hover {color:red; border-color:red; background-image:url(/Images/downa.png);}
h1.city1 {display:inline-block; position:absolute; top:68px; left:140px; color:#000; font-size:20px; line-height:1;}
div.phones {display:inline-block; position:absolute; top:5px; left:430px; width:250px; height:60px; color:#000; font-size:28px; line-height:1; text-align:left;}
div.phones span {color:#000;}
a.address:link, a.address:visited {display:inline-block; position:absolute; top:82px; left:430px; width:400px; height:23px; font-size:9pt; line-height:1; text-align:left;}
a.address:hover {color:#ff0000;}
div.address {display:inline-block; position:absolute; top:82px; left:430px; width:530px; height:23px; font-size:9pt; line-height:1; text-align:left;}
div.worktime {display:inline-block; position:absolute; top:65px; left:430px; width:270px; height:23px; color:#000; font-size:9pt; line-height:1; text-align:left;}
div.workdays {display:inline-block; position:absolute; top:8px; left:400px; width:20px; height:95px;}
div.day0 {width:20px; height:9px; margin:0 0 3px 0; background-color:red;}
div.day1 {width:20px; height:9px; margin:0 0 3px 0; background-color:#009900;}
div.day2 {width:20px; height:9px; margin:0 0 3px 0; background-color:#ffd503;}
div.forms {display:inline-block; position:absolute; top:5px; left:780px; width:150px; height:80px;}
div.forms a:link, div.forms a:visited {display:block; height:14px; margin:0 0 6px 0; padding:4px 0 0 19px; background-position:0px 50%; background-repeat:no-repeat; color:#d00; font-size:10pt; line-height:1; text-decoration:none;}
div.forms a:hover {color:#f00;}
div.forms a span {border-bottom:1px dashed #d00;}
div.forms a:hover span {border-bottom:1px dashed #f00;}
a.topbut:link, a.topbut:visited {display:inline-block; height:16px; margin:0; padding:2px 0 0 19px; background-position:0px 50%; background-repeat:no-repeat; color:#000; font-size:10pt; line-height:1; text-align:left; text-decoration:none;}
a.topbut:hover {color:#f00;}
a.topbut span {border-bottom:1px dashed #000; padding-bottom:-2px;}
a.topbut:hover span {border-bottom:1px dashed #f00;}
div.car {display:inline-block; position:absolute; top:27px; left:817px; width:180px; height:70px; color:#000; font-size:9pt; font-style:italic;}
div.car a.all4car {display:block; color:#f00; font-size:9pt; margin-top:5px; font-style:italic;}
div.car a:hover {color:#000;}
div.topbuts {display:inline-block; position:absolute; top:3px; left:975px; width:220px; height:40px; text-align:right;}
div.balance {display:inline-block; height:16px; margin:0; padding:2px 0 0 0; color:#000; font-size:10pt; line-height:1; text-decoration:none;}
div.balance span.green {font-weight:bold; color:#090;}
div.balance span.red {font-weight:bold; color:#e53211;}

span.at::before {content:'@';}
span.red {color:red;}

a.city:link, a.city:visited {display:block; padding:5px 10px; margin:5px 0; text-align:left; font-size:18px; line-height:1; color:#fff; vertical-align:top;} 
a.city:hover {color:#fc0;}
a.bigcity {display:inline-block !important; width:30%; font-size:24px !important;}
a.citya:link, a.citya:visited, a.citya:hover  {display:block; padding:5px 10px; margin:5px 0; text-align:left; font-size:18px; line-height:1; color:#000; background-color:#fff; text-decoration:none; vertical-align:top;} 

div#pointerform {position:absolute; top:-200px; left:200px; border:0; padding:15px; z-index:9011;}
div#pointerform div {background-color:#fc0; padding:20px; border-radius:5px; box-shadow:0px 2px 10px #000; font-size:16px;}

div#fixed {position:fixed; left:0px; top:0px; display:none; width:100%; height:40px; background:linear-gradient(to right, #098918, #0652ca); text-align:center; overflow:hidden; z-index:8001; box-shadow:0px 1px 10px #000;}
a.flogo:link, a.flogo:visited {display:inline-block; width:57px; height:40px; padding:0; margin:0; background-image:url(/Images/flogo.png); vertical-align:top;} 
a.flogo:hover {background-image:url(/Images/flogo1.png);}
a.fcity:link, a.fcity:visited {display:inline-block; padding:12px 15px 12px 15px; margin:0 15px 0 0; text-align:left; font-size:16px; line-height:1; color:#fff; background-image:url(/Images/farrow.png); background-position:right 16px; background-repeat:no-repeat; vertical-align:top;} 
a.fcity:hover {color:#fc0;}
span.fcity {display:inline-block; padding:12px 15px; margin:0; text-align:left; font-size:16px; line-height:1; color:#fff; vertical-align:top;} 
a.fbut:link, a.fbut:visited {display:inline-block; padding:10px 12px; margin:0; text-align:left; font-size:18px; line-height:1; color:#fff; vertical-align:top;} 
a.fbut:hover {color:#fc0;}
span.balance {display:inline-block; padding:10px 12px; margin:0; color:#fff; font-size:18px; line-height:1; text-decoration:none;}
span.balance span.green {color:#0f3;}
span.balance span.red {color:#f66;}
a#forder:link, a#forder:visited {position:absolute; top:0; right:10px; display:inline-block; height:18px; padding:10px 45px 10px 15px; margin:0; text-align:left; font-size:18px; line-height:1; color:#fff; background-image:url(/Images/cart-icon.png); background-position:right 4px; background-repeat:no-repeat; vertical-align:top;} 
a#forder:hover {color:#fc0;}
span#fitems {position:absolute; bottom:5px; right:0px; width:19px; height:19px; text-align:center; color:#fff; font-size:13px; line-height:19px; background-image:url(/Images/items-back.png);}

div#banner  {position:fixed; left:50%; top:40vh; transform:translate(-50%, -50%); display:block; border:0; padding:0; margin:0; background-position:left top; background-repeat:no-repeat; box-shadow:0px 2px 20px rgba(0,0,0,.5); z-index:20001;} 
div.close {display:block; width:40px; height:40px; border-radius:50%; position:fixed; right:-50px; top:0px; background-color:white; background-image:url(/Images/closered.png); background-position:50% 50%; background-repeat:no-repeat; box-shadow:0px 2px 10px rgba(0,0,0,.5); cursor:pointer;}

a#scrolltop, a#scrolltop:link, a#scrolltop:visited  {position:fixed; right:20px; bottom:90px; display:none; width:60px; height:60px; border:0; padding:0; margin:0; background-image:url(/Images/ftop.png); background-position:left center; background-repeat:no-repeat; z-index:20001;} 
a#scrolltop:hover {background-image:url(/Images/top.png);}

.upform {display:block; position:fixed; left:50%; top:0; margin-right:-50%; opacity:0; max-width:725px; background-image:url(/Images/formback.jpg); background-position:50% 50%; border:0; padding:0; text-align:center; box-shadow:0px 3px 15px #333; transform:scale(0) translate(-50%, -50%); transition:ease-in-out .2s;}
form.upform a:link, form.upform a:visited {color:#fff;} 
form.upform a:hover {color:#f00;}
.upform table td {color:#fff;}

a.caroff {display:inline-block; width:15px; height:11px; background-image:url(/Images/del.png); background-position:50% 50%; background-repeat:no-repeat;}

a.car:link, a.car:visited {display:inline-block; width:250px; padding:10px; margin:10px; background-position:50% 10px; background-repeat:no-repeat; vertical-align:top; text-align:center; font-size:18px; line-height:1; color:#000; border:1px solid #e8e8ec; border-radius:5px; text-decoration:none;} 
a.car:hover {border:1px solid #d3d3d9; border-radius:5px; background-color:#f8f8fc; color:#f00;}
a.car span {display:block; font-size:14px; color:#666;}
a.car:hover * {color:#f00;}
a.nocar:link, a.nocar:visited {display:inline-block; margin:20px 0 0 0; font-size:14px; line-height:1; color:#000;} 
a.nocar:hover {color:#f00;}

h1.great {display:flex; flex-direction:row; align-items:center; justify-content:space-between; font-size:30px; line-height:1; padding:0; margin:10px 0;}
h1.great a:link, h1.great a:visited {vertical-align:top; color:#cc4141; font-family:Arial; font-size:18px; font-weight:normal; line-height:1; margin-left:10px;}
h1.great a:hover {color:#900b0b;}
a.calculator {display:inline-block; width:50px; height:50px; border:0; background-image:url(/Images/calculator.png); background-position:center; background-size:contain; background-repeat:no-repeat; transition:.3s;}
a.calculator:hover {transform-origin:100% 100%; transform:scale(1.1); z-index:10000; transition:.3s cubic-bezier(.47,.6,.49,1.7);}

h1.accent {font-size:26px; line-height:1; color:#000; padding:10px 0;}
h1.accent2 {font-size:20px; line-height:1.3; color:#000; padding:10px 0;}
h1.accent2 span {display:block; font-size:20px; line-height:1.3; color:#000; padding:5px 0 0 10px;}

div#accent p {font-size:13pt; line-height:1.2; color:#090; padding:10px; border:1px solid #eee;}
div#accent a {color:#090}
div#accent a:hover {color:#000}


div.mceVideo {text-align:center;}
div.text {overflow:hidden; line-height:1.3;} 
table.text {border-collapse:collapse;}
table.text td {border-style:solid; border-color:#666666;}
div.text h2 {font-size:24px; line-height:1; padding:10px 0;}
div.text h3 {font-size:21px; line-height:1; padding:10px 0;}
div.text h4 {font-size:18px; line-height:1; padding:10px 0;}
div.text p {font-size:16px; line-height:1.3;} 
div.text strong {font-weight:bold;}
div.text ol, div.text ul {margin:0px 20px;}
div.text li {margin-left:10px; font-size:16px; line-height:1.3;}
p.ptitle {color:#555555; text-align:center;}
p.marker {position:relative; padding-left:25px;}
p.marker::before {content:''; display:inline-block; position:absolute; width:10px; height:1px; background-color:black; left:10px; top:9px;}
div#pagebuts {margin:15px 0;}
div#pagebuts a {display:inline-block; padding:5px 15px; margin:0 5px 0 0; font-size:16px; line-height:1; color:#000; background:#e5e5e5; border-radius:5px; text-decoration:none; transition:.3s;}
div#pagebuts a:hover {background:#000; color:#fff;}

div.hider {width:15px; height:15px; position:absolute; top:55px; right:12px;}

div.cart {position:absolute; top:57px; right:57px; width:190px; height:50px; text-align:right; font-size:16px; font-weight:bold;  color:#090;}
div.cart a:link, div.cart a:visited {display:block; color:#090; font-size:14px;}
div.cart a:hover {color:#0c0;}

div#disdiv {position:absolute; top:50px; right:17px; width:33px; height:50px; text-align:center;}
span#dis {font-size:24px; font-weight:bold; color:#f00;}

div.podmenu {position:relative; width:1210px; height:50px; margin-top:100px; padding:0; border:0; background-image:url('/Images/menu-back.png?18'); background-repeat:no-repeat; background-position:left top; text-align:center;}
div.menu {position:absolute; top:0px; left:35px; width:1140px; height:42px; overflow:hidden;}
span.but {position:relative; display:inline-block; vertical-align:top; color:#900b0b; font-family:Arial; font-size:20px; font-weight:normal; line-height:1; padding:10px 11px 11px 11px; text-decoration:none;}
span.buta {position:relative; display:inline-block; vertical-align:top; color:#cc4141; font-family:Arial; font-size:20px; font-weight:normal; line-height:1; padding:8px 11px 13px 11px; text-decoration:none;}
a.homebut:link, a.homebut:visited, a.homebut:hover  {display:inline-block; width:48px; height:0px; border:0; background-image:url('/Images/homebut.png'); color:#ffffff; font-family:Arial; font-size:21px; font-weight:normal; line-height:1; padding:42px 0 0 0; text-decoration:none;}
a.homebuta:link, a.homebuta:visited, a.homebuta:hover  {display:inline-block; width:48px; height:0px; border:0; background-image:url('/Images/homebuta.png'); color:#ffffff; font-family:Arial; font-size:21px; font-weight:normal; line-height:1; padding:42px 0 0 0; text-decoration:none;}
a.but:link, a.but:visited {position:absolute; top:0px; left:0px; display:inline-block; color:#ffffff; font-family:Arial; font-size:20px; font-weight:normal; line-height:1; padding:9px 11px 12px 11px; text-decoration:none;}
a.but:hover {color:#ffcc00;}
a.buta:link, a.buta:visited {position:absolute; top:0px; left:0px; display:inline-block; color:#300; font-family:Arial; font-size:20px; font-weight:normal; line-height:1; padding:9px 11px 12px 11px; text-decoration:none;}
a.buta:hover {color:#300;}

div.page {display:inline-block; width:1210px; padding:0; border:0; text-align:left;}
div.pagetop {width:1210px; height:15px; padding:0; border:0; background-image:url('/Images/page-top.png'); background-repeat:no-repeat; background-position:left top;}
div.main {width:1210px; padding:0; border:0; background-image:url('/Images/page-back.png'); background-repeat:repeat-y; background-position:left top;}
div.pageshadow {width:1210px; height:15px; padding:0; border:0; background-image:url('/Images/page-shadow.png'); background-repeat:no-repeat; background-position:left top;}
div.pagebottom {width:1170px; padding:20px; margin:0; border:0; back-ground-color:rgba(255,255,255,.5); back-drop-filter:blur(5px);}
div.copyright * {font-size:12px;}
h1.small {display:block; text-align:right; border:0; margin:0; color:#777; font-size:9px; text-decoration:none;}
a.small:link, a.small:visited  {color:#777; font-size:9px; text-decoration:none;}
a.small:hover {color:#4c4c4c;}

div.podmenu2 {width:1175px; margin:0 5px; padding:25px 10px 25px 15px; overflow:hidden; border:0; background-color:#1e1f25; background-image:url('/Images/bottom-back.jpg'); background-repeat:repeat-x; background-position:left top;}
div.menu2 {width:1170px;}
div.menu2text {color:#ffffff; font-size:12px; margin-left:10px;}
div.menu2text * {color:#ffffff; font-size:12px;}
div.menu2text a, div.menu2text a:link, div.menu2text a:visited {color:#ffffff; font-size:12px;}
h1.menu2head  {display:block; color:#ffffff; font-family:'open_sansregular', Arial; font-size:13px; text-decoration:none; margin:0 5px 10px 0px;}
a.menu2head:link, a.menu2head:visited {display:block; color:#ffffff; font-size:13px; text-decoration:none; margin:0 5px 10px 0px;}
a.menu2head:hover {color:#fc0;}
a.menu2:link, a.menu2:visited {display:block; color:#ffffff; font-size:12px; margin:0 5px 5px 10px;}
a.menu2:hover {color:#fc0;}

form.search {position:relative; width:1180px; height:40px; padding:0; margin:0 15px 10px 15px; border:0; background-image:url('/Images/search-back.png?3'); background-repeat:no-repeat; background-position:left top;}
div#examples {position:absolute; display:inline-block; right:250px; top:12px; color:#666; font-size:13px; line-height:1;}
div#examples a:link, div#examples a:visited {color:#666; font-size:13px; line-height:1;}
div#examples a:hover {color:#cf0e00;}

table.tab {width:1200px; padding:0; margin:10px 5px 15px 5px; border:0;} 
table.tab td {overflow:hidden;}

div.tuning {width:1180px; height:60px; padding:0; margin:10px 15px; border:0; background-image:url('/Images/tuning.jpg'); background-repeat:no-repeat; background-position:left top;}
div.tuning a:link, div.tuning a:visited {display:inline-block; width:12.5%; height:18px; padding:42px 0 0 0; text-align:center; font-size:16px; line-height:1; text-decoration:none;}
div.tuning a:hover {color:#f00;}

div.banners {width:1190px; height:140px; padding:0; margin:10px 15px; border:0; overflow:hidden;}

div.news {position:relative; width:1170px; padding:10px 0 10px 10px; margin:10px 15px; background-color:#f9f9ff; border:0; border-top:1px dashed #d0d0d2; border-bottom:1px dashed #d0d0d2; overflow:hidden;}
a.news:link, a.news:visited {display:block; color:#d51417; text-decoration:none; font-size:16px;}
a.news:hover {color:#ff0000;}
a.news img {display:block; border:1px solid #ddd; width:220px; height:120px; margin:0 0 10px 0; vertical-align:top;}
a.news span {display:block; color:#000; margin:5px 0; border:0; font-size:9pt; text-decoration:none;}
a.news span.date {display:block; color:#666; text-decoration:none; font-family:Arial; font-size:11px; line-height:1;}
a.news:hover * {color:#ff0000;}
a.newstitle:link, a.newstitle:visited {position:absolute; left:0; top:5px; display:inline-block; background-color:#d41316; color:#fff; font-size:15px; line-height:1; text-decoration:none; padding:4px 15px 5px 15px;}
a.newstitle:hover {color:#fc0;}

div.newsitem {position:relative; display:inline-block; width:263px; height:338px; overflow:hidden; padding:5px 10px 5px 0; margin:0 15px 15px 0; border:0; vertical-align:top;}
div.newsitem a:link, div.newsitem a:visited {display:block; color:#d51417; text-decoration:none; font-size:16px;}
div.newsitem a:hover {color:#ff0000;}
div.newsitem img {display:inline-block; border:1px solid #ddd; width:260px; margin:0 10px 0 0;}
div.newsitem div {margin:0 0 10px 0;}
div.newsitem div h1 {font-size:20px; line-height:1; color:#d51417; padding:10px 0;}
div.newsitem span.date {display:block; color:#666; text-decoration:none; font-family:Arial; font-size:11px; line-height:1;}
div.newsitem a:hover * {color:#ff0000;}

a.publication, a.publication:link, a.publication:visited {display:inline-block; width:47%; height:400px; box-sizing:border-box; margin:10px; padding:9px; border:1px solid #eee; border-radius:5px; text-decoration:none; vertical-align:top; transition:.3s;}
a.publication div {height:140px; margin:0; padding:10px; overflow:hidden;}
a.publication img {width:100%; height:210px; margin:0; border-radius:4px; object-fit:cover;}
a.publication h3 {display:block; padding:10px 0; color:#333; font-family:Arial; font-size:21px; font-weight:bold; line-height:1;}
a.publication:hover h3 {color:#ff0000;}
a.publication p {display:block; margin:0; color:#000; font-family:Arial; font-size:13px; line-height:1.3;}
a.publication:hover {transform:scale(1.02); box-shadow:0 10px 5px rgba(0,0,0,.3);}

a.blogsmall, a.blogsmall:link, a.blogsmall:visited {display:block; position:relative; width:100%; height:auto; padding:0 0 0 20px; margin:0 0 10px 0; background-color:#FFFFFF; font-family:Arial; font-size:16px; font-weight:bold; vertical-align:top; transition:.3s;}
a.blogsmall:before {content:" \2605"; display:inline-block; position:absolute; top:0; left:0;}
a.blogsmall:hover {color:#ff0000;}

a.blog, a.blog:link, a.blog:visited {display:flex; flex-direction:column; align-items:flex-start; width:31%; height:auto; box-sizing:border-box; padding:0; margin:0; background-color:#FFFFFF; box-shadow:0 2px 15px #00000022; overflow:hidden; text-decoration:none; vertical-align:top; transition:.3s;}
a.blog div {height:auto; margin:20px; overflow:hidden;}
a.blog img {width:100%; margin:0;}
a.blog h3 {display:block; padding:10px 0; color:#333; font-family:Arial; font-size:21px; font-weight:bold; line-height:1;}
a.blog:hover {box-shadow:0 5px 20px #00000033;}
a.blog:hover h3 {color:#ff0000;}
a.blog p {display:block; margin:0; color:#000; font-family:Arial; font-size:14px; line-height:1.3;}

a.blog:nth-child(1) {width:100%; flex-direction:row; align-items:stretch;}
a.blog:nth-child(1) img {width:425px; height:100%; margin:0; object-fit:cover;}
a.blog:nth-child(1) h3 {display:block; padding:10px 0; color:#333; font-family:Arial; font-size:28px; font-weight:bold; line-height:1;}
a.blog:nth-child(1):hover h3 {color:#ff0000;}
a.blog:nth-child(1) p {display:block; margin:0; color:#000; font-family:Arial; font-size:14px; line-height:1.2;}

a.blog:nth-child(2) {width:425px;}
a.blog:nth-child(2) img {width:100%; height:240px; margin:0; object-fit:cover;}
a.blog:nth-child(2) h3 {display:block; padding:10px 0; color:#333; font-family:Arial; font-size:24px; font-weight:bold; line-height:1;}
a.blog:nth-child(2):hover h3 {color:#ff0000;}

a.blog:nth-child(3) {width:425px;}
a.blog:nth-child(3) img {width:100%; height:240px; margin:0; object-fit:cover;}
a.blog:nth-child(3) h3 {display:block; padding:10px 0; color:#333; font-family:Arial; font-size:24px; font-weight:bold; line-height:1;}
a.blog:nth-child(3):hover h3 {color:#ff0000;}

a.blog:nth-child(10) {width:100%; flex-direction:row; align-items:stretch;}
a.blog:nth-child(10) img {width:425px; height:100%; margin:0; object-fit:cover;}
a.blog:nth-child(10) h3 {display:block; padding:10px 0; color:#333; font-family:Arial; font-size:28px; font-weight:bold; line-height:1;}
a.blog:nth-child(10) p {display:block; margin:0; color:#000; font-family:Arial; font-size:14px; line-height:1.2;}
a.blog:nth-child(10):hover h3 {color:#ff0000;}

a.blog:nth-child(11) {width:425px;}
a.blog:nth-child(11) img {width:100%; height:240px; margin:0; object-fit:cover;}
a.blog:nth-child(11) h3 {display:block; padding:10px 0; color:#333; font-family:Arial; font-size:24px; font-weight:bold; line-height:1;}
a.blog:nth-child(11):hover h3 {color:#ff0000;}

a.blog:nth-child(12) {width:425px;}
a.blog:nth-child(12) img {width:100%; height:240px; margin:0; object-fit:cover;}
a.blog:nth-child(12) h3 {display:block; padding:10px 0; color:#333; font-family:Arial; font-size:24px; font-weight:bold; line-height:1;}
a.blog:nth-child(12):hover h3 {color:#ff0000;}

div.gallery {position:relative; display:inline-block; width:263px; overflow:hidden; padding:5px 10px 5px 0; margin:0 15px 15px 0; border:0; vertical-align:top;}
div.gallery a:link, div.newsitem a:visited {display:block; color:#d51417; text-decoration:none; font-size:16px;}
div.gallery a:hover {color:#ff0000;}
div.gallery img {display:inline-block; border:1px solid #ddd; width:240px; height:180px; margin:0 10px 0 0;}
div.gallery h1 {font-size:20px; line-height:1; color:#d51417; padding:10px 0;}
table.gallery {width:880px; border:0; margin-bottom:40px;}
table.gallery a {display:block; font-size:15px; line-height:1; color:#d51417; padding-top:5px; text-decoration:none;}
div.caption {background-image:url(/Images/semiwhite.png);}

a.cataloguetitle:link, a.cataloguetitle:visited {position:relative; display:inline-block; width:265px; color:#e91d07; font-size:24px; line-height:1; text-decoration:none; padding:10px 0 10px 10px; margin:0; background-image:url(/Images/catalogue-top.png); background-repeat:no-repeat; background-position:left top;}
a.cataloguetitle:hover {color:#000;}
a.showcataloguemenu:link, a.showcataloguemenu:visited {position:relative; display:inline-block; width:255px; color:#e91d07; font-size:24px; line-height:1; text-decoration:none; padding:10px; margin:0; background:linear-gradient(to bottom, #fafafa, #e8e8ec); box-shadow:inset 0 0 5px #e8e8ec; border:0; border-bottom:1px solid #e2e2e2; border-radius:5px;}
a.showcataloguemenu:hover {color:#000;}
a.showcataloguemenu::after {content:''; position:absolute; width:11px; height:11px; border:0; right:15px; top:15px; background-image:url(/Images/down.png); transition:.3s;}
a.showcataloguemenu:hover::after {top:17px; background-image:url(/Images/downa.png);}
span.items {position:absolute; left:110px; top:12px; display:block; width:50px; height:25px; color:#000; font-size:10px;}
span.update {position:absolute; right:10px; top:12px; display:block; width:70px; height:25px; color:#000; font-size:10px; text-align:right;}

table#items {width:98%; overflow:hidden; border-collapse:collapse; margin:20px 0;}
table#items tr:hover {background-color:#fc0;}
tr#headtr {background-color:#ddd;}
table#items td {padding:3px; text-align:center; border:1px solid #ddd;}
tr#headtr td {border:1px solid #ccc;}

div.mark	{position:relative; width:275px; padding:0; margin:0; background-color:#e8e8ec; border:0; border-top:1px solid #fff; border-bottom:1px solid #c4c4c7;}
a.dir:link, a.dir:visited {display:block; color:#000; font-size:16px; line-height:1; text-decoration:none; padding:7px 10px 7px 25px;}
a.dir:hover {color:#ff0000;}
a.dirsale:link, a.dirsale:visited {display:block; color:#f00; font-size:16px; line-height:1; text-decoration:none; padding:7px 10px 7px 25px;}
a.dirsale:hover {color:#900;}
a.diraction:link, a.diraction:visited {display:block; color:#f00; font-size:16px; line-height:1; text-decoration:none; padding:7px 10px 7px 25px;}
a.diraction:hover {color:#900;}
a.dir1:link, a.dir1:visited {display:block; color:#000; font-size:13px; line-height:1; text-decoration:none; padding:7px 10px 7px 0;}
a.dir1:hover {color:#f00;}
		
a.down:link, a.down:visited {display:inline-block; position:absolute; top:2px; left:0px; width:25px; height:25px; border:0; background-image:url(/Images/smalldown.png); background-repeat:no-repeat; background-position:10px 10px; text-decoration:none;}
a.down:hover {background-image:url(/Images/smalldowna.png);}
a.up:link, a.up:visited {display:inline-block; position:absolute; top:2px; left:0px; width:25px; height:25px; border:0; background-image:url(/Images/smallupa.png); background-repeat:no-repeat; background-position:10px 10px; text-decoration:none;}
a.up:hover {background-image:url(/Images/smallup.png);}

a.sort:link, a.sort:visited {color:#7b7b7b; font-size:13px;}
a.sort:hover {color:#f00;}
a.select:link, a.select:visited {display:inline-block; padding:0px 7px 4px 7px; margin:0; border:0; vertical-align:top; color:#7b7b7b; font-size:13px;}
a.select:hover {color:#f00;}
a.selected:link, a.selected:visited {display:inline-block; padding:0px 7px 4px 7px; margin:0; border:0; vertical-align:top; background-color:#4d4d4d; color:#fff; font-size:13px; text-decoration:none;}
a.selected:hover {background-color:#777;}

div#selector {display:flex; justify-content:space-between; width:100%; padding:10px 0; line-height:10px;}
div.sorter {display:inline-block; width:390px; height:30px; border:1px solid #d3d3d3; margin:0; border-radius:5px; cursor:pointer; background-image:url(/Images/selector.png); background-position:center right; background-repeat:no-repeat;}
div.sorter:hover {background-color:#e2e2e2;}
span.sortup {display:block; width:100%; font-size:14px; font-weight:normal; line-height:1; padding:7px 0 7px 30px; color:#777; text-decoration:none; background-image:url(/Images/rateup.png); background-position:10px 50%; background-repeat:no-repeat;}
span.sortdown {display:block; width:100%; font-size:14px; font-weight:normal; line-height:1; padding:7px 0 7px 30px; color:#777; text-decoration:none; background-image:url(/Images/ratedown.png); background-position:10px 50%; background-repeat:no-repeat;}
div#sortlist {position:absolute; left:0; top:0; display:none; border:1px solid #d3d3d3; overflow:hidden; background-color:#fff; z-index:9002;}
a.sortup:link, a.sortup:visited, a.sortup:hover {display:block; width:100%; padding:5px 0 5px 30px; border-bottom:1px solid #e2e0e0; font-size:14px; font-weight:normal; line-height:1; text-decoration:none; background-image:url(/Images/rateup.png); background-position:10px 50%; background-repeat:no-repeat;}
a.sortdown:link, a.sortdown:visited, a.sortdown:hover {display:block; width:100%; padding:5px 0 5px 30px; border-bottom:1px solid #e2e0e0; font-size:14px; font-weight:normal; line-height:1; text-decoration:none; background-image:url(/Images/ratedown.png); background-position:10px 50%; background-repeat:no-repeat;}
div#storelist {position:absolute; left:0; top:0; display:none; border:1px solid #d3d3d3; overflow:hidden; background-color:#fff; z-index:9002;}
span.store {display:block; width:100%; font-size:14px; font-weight:normal; line-height:1; padding:7px 0 7px 7px; color:#777; text-decoration:none;}
a.store:link, a.store:visited, a.store:hover {display:block; width:100%; padding:5px 0 5px 5px; border-bottom:1px solid #e2e0e0; font-size:14px; font-weight:normal; line-height:1; text-decoration:none;}

a.likeblocks:link, a.likeblocks:visited , a.likeblocks:hover {display:inline-block; padding:3px 57px 0 0; height:23px; background-image:url(/Images/likeblocks.png); background-repeat:no-repeat; background-position:right 0px; color:#7b7b7b; font-size:13px;}
a.liketable:link, a.liketable:visited , a.liketable:hover {display:inline-block; padding:3px 57px 0 0; height:23px; background-image:url(/Images/liketable.png); background-repeat:no-repeat; background-position:right 0px; color:#7b7b7b; font-size:13px;}

span#found {font-size:20px; line-height:30px; vertical-align:top; padding-right:10px;}

div.groupitem {position:relative; display:inline-block; width:200px; height:180px; overflow:hidden; padding:5px; margin:0 5px 5px 0; border:1px solid #fff; border-radius:5px; text-align:center;}
div.groupitem a {text-decoration:none;}
div.groupitem a img {width:160px; height:120px; border:0; background-position:50% 50%; background-repeat:no-repeat;}
div.groupitem a h1 {font-size:15px; line-height:18px; color:#550000; height:54px; padding:5px 0; overflow:hidden; text-transform:uppercase;}
div.groupitem a:hover * {color:#d00;}

img.sticker {position:absolute; max-height:25%; aspect-ratio:1; object-fit:contain; transition:.3s;}
photo.itembig {position:relative; display:block; width:480px; height:360px;}

div.item {position:relative; display:inline-block; width:263px; height:455px; overflow:hidden; padding:5px 10px; margin:0 14px 15px 0; border:1px solid #e0e0e0; border-radius:5px; text-align:center;}
div.item div, div.item p  {font-size:13px;}
div.item a {text-decoration:none;}
div.item a.itemblock {display:block; height:350px; text-decoration:none;}
div.item a photo.item {position:absolute; display:block; left:15px; top:20px; width:240px; height:180px;}
div.item a photodiv {position:relative; display:block; width:100%; height:100%;}
div.item a img.item {width:100%; height:100%; border:0; object-fit:contain;}
div.item a div {display:block; position:absolute; left:10px; top:200px; width:260px; height:120px;}
div.item a h1 {font-size:20px; line-height:1; color:#cf0e00; height:60px; overflow:hidden;}
div.item a.code {position:absolute; left:0; top:7px; display:inline-block; font-size:13px; line-height:1; padding:2px 10px 3px 10px; margin:0; color:#999; background-color:#fff;}
span.price {font-size:30px; line-height:1; color:#cf0e00;}
span.rprice {font-size:16px; line-height:1; color:#666; vertical-align:top;}
span.oldprice {font-size:20px; line-height:1; color:#000; background-image:url(/Images/oldprice.png); background-repeat:repeat-x; background-position:0px 11px;}
a.addcart {display:inline-block; width:131px; height:35px; border:0; margin:3px 0 0 0; background-image:url(/Images/but-add.png);}
a.addorder {display:inline-block; width:131px; height:35px; border:0; margin:3px 0 0 0; background-image:url(/Images/but-order.png);}
a.incart {display:inline-block; width:131px; height:35px; border:0; margin:3px 0 0 0; background-image:url(/Images/but-in.png);}
div.addcart {display:inline-block; width:188px; height:68px; border:0; margin:3px 0 0 0; background-image:url(/Images/addcart.png); cursor:pointer;}
div.addorder {display:inline-block; width:188px; height:68px; border:0; margin:3px 0 0 0; background-image:url(/Images/addorder.png); cursor:pointer;}
div.incart {display:inline-block; width:188px; height:68px; border:0; margin:3px 0 0 0; background-image:url(/Images/incart.png);}
span.avail {display:block; font-size:14px; line-height:1; font-weight:bold; color:#390; margin:3px 0;}
span.notavail {display:block; font-size:14px; line-height:1; color:#f00;}
span.availram {display:inline-block; font-size:14px; line-height:20px; font-weight:bold; color:#390; padding:5px; border:2px solid #390;}
span.notavailram {display:inline-block; font-size:14px; line-height:20px; color:#f00; padding:5px; border:1px solid #f00;}
span.bonus {display:inline-block; font-size:19px; line-height:19px; color:#090 !important; font-weight:600; padding:0 0 0 27px; background-image:url(/Images/bonus.png); background-repeat:no-repeat;}
span.bonussmall {display:inline-block; font-size:14px; line-height:14px; color:#777 !important; padding:0 0 0 20px; margin:3px 0; background-image:url(/Images/bonussmall.png); background-repeat:no-repeat; text-align:center;}
span.bonusblock {display:inline-block; position:absolute; left:5px; bottom:5px; font-size:14px; line-height:14px; color:#000; padding:2px 0 3px 27px; background-image:url(/Images/bonus.png); background-repeat:no-repeat;}
span.bonusline {display:inline-block; position:absolute; right:5px; bottom:5px; font-size:14px; line-height:14px; color:#000; padding:2px 0 3px 27px; background-image:url(/Images/bonus.png); background-repeat:no-repeat;}
div.item a:hover * {color:#d00;}
div.item div.ds {position:absolute; top:350px; right:0; display:inline-block; width:48px; height:18px; border:0; margin:0; background-image:url(/Images/gift.png); background-repeat:no-repeat; font-size:18px; font-weight:bold; line-height:1; padding:27px 0 24px 0; margin:0; color:#fff; text-align:right; z-index:1; cursor:pointer;}
div.ds0 {position:relative; display:inline-block; border:0; margin:0; font-size:16px; font-weight:normal; line-height:1; padding:0; margin:0; color:#090 !important;}

div.price {margin:15px 0;}

a.favorites:link, a.favorites:visited {display:inline-block; position:absolute; top:8px; left:955px; width:15px; height:14px; padding:0; margin:0; background-image:url(/Images/favorite1.png); background-repeat:no-repeat; background-size:contain; cursor:pointer; transition:.3s;}
a.favorites:hover {background-image:url(/Images/favorite2.png);}

span.favoritesblock0 {display:inline-block; position:absolute; bottom:5px; right:5px; width:21px; height:18px; padding:0; margin:0; background-image:url(/Images/favorite0.png); cursor:pointer; transition:.3s;}
span.favoritesblock0:hover {background-image:url(/Images/favorite1.png);}
span.favoritesblock1 {display:inline-block; position:absolute; bottom:5px; right:5px; width:21px; height:18px; padding:0; margin:0; background-image:url(/Images/favorite2.png); cursor:pointer; transition:.3s;}
span.favoritesblock1:hover {background-image:url(/Images/favorite1.png);}
span.favoritesline0 {display:inline-block; position:absolute; top:5px; right:5px; width:21px; height:18px; padding:0; margin:0; background-image:url(/Images/favorite0.png); cursor:pointer; transition:.3s;}
span.favoritesline0:hover {background-image:url(/Images/favorite1.png);}
span.favoritesline1 {display:inline-block; position:absolute; top:5px; right:5px; width:21px; height:18px; padding:0; margin:0; background-image:url(/Images/favorite2.png); cursor:pointer; transition:.3s;}
span.favoritesline1:hover {background-image:url(/Images/favorite1.png);}
a.favgroup:link, a.favgroup:visited {display:inline-block; vertical-align:top; padding:7px 15px; margin:0 5px 10px 5px; font-size:16px; line-height:1; max-height:36px; border-radius:5px; overflow:hidden; color:#777777; background:#EAEAEA; box-shadow:0 1px 3px rgba(0,0,0,.3); text-decoration:none; transition:.3s;}
a.favgroup:hover {color:#FFFFFF; background:#4e4f5a;}
a.favgroupa:link, a.favgroupa:visited {display:inline-block; vertical-align:top; padding:7px 15px; margin:0 5px 10px 5px; font-size:16px; line-height:1; max-height:36px; border-radius:5px; overflow:hidden; color:#000000; background:#FFCC00; box-shadow:0 1px 3px rgba(0,0,0,.3); text-decoration:none; transition:.3s;}
a.favgroupa:hover {color:#FFFFFF; background:#FF6600;}

a.kredit {font-size:14px; line-height:14px; color:#000; padding:0 12px 0 0; background-image:url(/Images/quest.png); background-position:right top; background-repeat:no-repeat;}

a.itemtitle, a.itemtitle:link, a.itemtitle:visited  {display:block; font-size:16px; line-height:1.2; font-weight:bold; padding:0; margin:0; color:#424242; text-decoration:none;}


div.userblock {display:inline-block; width:30%; height:160px; overflow:hidden; padding:0; margin:1% 2% 1% 0; background-position:right top; background-repeat:no-repeat; border:1px solid #ddd; border-radius:5px; transition:.5s;}
div.userblock div {margin:10px;}
a.userblock, a.userblock:link, a.userblock:visited {display:block; text-decoration:none; transition:.5s;}
div.userblock h2 {font-size:21px; line-height:1; color:#000; font-weight:bold; margin:10px 0; transition:.5s;}
div.userblock h3 {font-size:16px; line-height:1; color:#3366cc; font-weight:bold; margin:0 0 10px 0; transition:.5s;}
div.userblock p {font-size:14px; line-height:1; color:#777; font-weight:normal; margin:0 0 10px 0; padding:0; transition:.5s;}
div.userblock:hover {background-color:#3366cc; background-image:none;}
div.userblock:hover a {color:#fff;}
div.userblock:hover h2 {color:#fff;}
div.userblock:hover h3 {color:#000;}
div.userblock:hover p {color:#ddd;}

table.bonuses {width:100%; margin:0 0 30px 0; border-collapse:collapse;}
table.bonuses td {padding:10px; border:1px solid #eee; font-size:16px; line-height:1;}
table.bonuses td p {padding:3px 0; margin:0; font-size:12px; line-height:1.3;}
tr.bhead td {background-color:#ddd;}

span.code {position:absolute; left:0; top:0; display:inline-block; font-size:20px; line-height:1; padding:3px 10px 4px 10px; margin:0; color:#fff; background-color:#cf0e00;}
div.itemparams {position:relative; width:390px; background-position:right top; background-repeat:no-repeat; margin:0 0 30px 0;}
div.itemparams * {font-size:16px; line-height:1.2; color:#666;}
div.itemparams h3 {font-size:18px; line-height:1; color:#000; font-weight:bold; margin:15px 0 5px 0;}
div.itemparams p span {font-size:16px; line-height:1.2; color:#000}
div.itemparams p a {font-size:16px; line-height:1.2; color:#cf0e00}

div#wraper {position:absolute; left:0; top:0; width:100%; height:30px; padding:10px 0; background-color:white; box-shadow:0 1px 5px white; z-index:8000;}
div#wraper a:link, div#wraper a:visited {display:inline-block; margin:0 5px 5px 0; padding:7px 15px; background:#e2e2e2; border:0; border-radius:5px; color:#000; font-family:Arial; font-size:14px; line-height:1; cursor:pointer; text-decoration:none; transition:.3s;}
div#wraper a:hover {background:#4e4f5a; color:#ffffff;}
div#wraper but {display:inline-block; margin:0 5px 5px 0; padding:7px 15px; background:#e2e2e2; border:0; border-radius:5px; color:#000; font-family:Arial; font-size:14px; line-height:1; cursor:pointer; transition:.3s;}
div#wraper but:hover {background:#4e4f5a; color:#ffffff;}

h2.itemsheader {font-size:21px; line-height:1; color:#000; font-weight:bold; margin:50px 0 10px 0;}
div#paramscol {display:flex; justify-content:space-between; align-items:stretch;}
div#paramscol div {width:49%;}
div#paramscol div * {font-size:16px; line-height:1.2; color:#666;}
div#paramscol div h3 {font-size:18px; line-height:1; color:#000; font-weight:bold; margin:15px 0 5px 0;}
div#paramscol div p span {font-size:16px; line-height:1.2; color:#000}
div#paramscol div p a {font-size:16px; line-height:1.2; color:#cf0e00}

span.addcart  {display:inline-block; background-color:#5fba13; background-image:url(/Images/greenback.jpg); background-position:left top; padding:0; margin:5px 0; border-radius:5px; transition:.5s;}
span.addcart a, span.addcart a:link, span.addcart a:visited {color:#fff; font-family:Arial; font-size:24px; line-height:1; margin:0; padding:7px 0 8px 10px; font-weight:normal; text-decoration:none;}
span.addcart a:hover {color:#fd0;}
span.addcart input {width:28px; color:#fff; font-family:Arial; font-size:24px; line-height:1; margin:0 14px 0 5px; padding:6px 4px 7px 4px; border:0; background:none; text-align:left;}
span.addcart:hover * {color:#fd0; background-position:right top;}
span.addcart:hover {background-position:right top;}

span.incart  {display:inline-block; background-color:#ffb400; background-image:url(/Images/orangeback.jpg); background-position:left top; padding:0; margin:5px 0; border-radius:5px; transition:.5s;}
span.incart a, span.incart a:link, span.incart a:visited {display:inline-block; color:#fff; font-family:Arial; font-size:24px; line-height:1; margin:0; padding:7px 15px 8px 15px; font-weight:normal; text-decoration:none;}
span.incart a:hover {color:#5fba13;}
span.incart input {width:28px; color:#fff; font-family:Arial; font-size:24px; line-height:1; margin:0 14px 0 5px; padding:6px 4px 7px 4px; border:0; background:none; text-align:left;}
span.incart:hover {background-position:right top;}

span.greycart  {display:inline-block; background-color:#adadad; background-image:url(/Images/greyback.jpg); background-position:left top; padding:0; margin:5px 0; border-radius:5px; transition:.5s;}
span.greycart a, span.greycart a:link, span.greycart a:visited {display:inline-block; color:#fff; font-family:Arial; font-size:24px; line-height:1; margin:0; padding:7px 15px 8px 15px; font-weight:normal; text-decoration:none;}
span.greycart a:hover {color:#777;}
span.greycart input {width:28px; color:#fff; font-family:Arial; font-size:24px; line-height:1; margin:0 14px 0 5px; padding:6px 4px 7px 4px; border:0; background:none; text-align:left;}
span.greycart:hover {background-position:right top;}

span.big a, span.big a:link, span.big a:visited {height:40px; font-size:36px;}
span.big input {font-size:36px; width:40px;}

span.oneclick  {display:inline-block; background-color:#ffb400; background-image:url(/Images/oneclickback.jpg); background-position:right bottom; padding:0; margin:5px 5px; border-radius:5px; transition:.2s; vertical-align:bottom;}
span.oneclick a, span.oneclick a:link, span.oneclick a:visited {display:inline-block; background-image:url(/Images/cursor.png); background-position:5px 50%; background-repeat:no-repeat; color:#fff; font-family:Arial; font-size:20px; line-height:20px; margin:0; padding:7px 15px 8px 50px; font-weight:normal; text-decoration:none;}
span.oneclick a:hover {color:#f00; text-shadow:0 0 5px #fff;}
span.oneclick:hover {background-position:left top;}

span.clickprice {font-size:21px;}

span.butp {display:inline-block; background-image:url(/Images/bp.png); background-position:50% 50%; background-repeat:no-repeat; width:15px; height:15px; position:absolute; right:3px; top:0px; cursor:pointer;}
span.butm {display:inline-block; background-image:url(/Images/bm.png); background-position:50% 50%; background-repeat:no-repeat; width:15px; height:15px; position:absolute; right:3px; bottom:0px; cursor:pointer;}
span.butp:hover, span.butm:hover {box-shadow:0px 0px 2px #fff;}

a.cheaper:link, a.cheaper:visited {display:inline-block; color:#098918; font-size:18px; line-height:18px; text-decoration:none; padding:0; margin:0; border-bottom:1px dashed #098918;}
a.cheaper:hover {color:#20da35; border-bottom:1px dashed #20da35;}
a.myprice:link, a.myprice:visited {display:inline-block; background-color:#ff0000; background-image:url(/Images/mypriceback.jpg); background-position:right bottom; padding:13px 20px 15px 20px; margin:0; border-radius:5px; transition:.2s; color:#fff; font-size:26px; line-height:26px; text-decoration:none; border:0;}
a.myprice:hover {color:#fc0; background-position:left top;}

div.lines {position:relative; display:inline-block; width:883px; height:180px; overflow:hidden; padding:0; margin:0 0 5px 0; border:1px solid #e0e0e0; border-radius:5px;}
div.lines a {text-decoration:none;}
div.lines a.itemdesc {display:inline-block; width:720px; height:150px; text-decoration:none;}
div.lines a photo {display:block; position:absolute; left:10px; top:25px; width:160px; height:150px;}
div.lines a photodiv {display:block; position:relative; width:100%; height:100%;}
div.lines a img.item {width:100%; height:100%; border:0; object-fit:contain;}
div.lines a div {display:inline-block; position:absolute; left:180px; top:25px; width:500px; height:150px;}
div.lines a h1 {font-size:20px; color:#cf0e00; margin:0; overflow:hidden;}
div.lines a.code {position:absolute; left:0; top:7px; display:inline-block; font-size:13px; line-height:1; padding:2px 10px 3px 10px; margin:0; color:#999; background-color:#fff;}
span.price {font-size:30px; line-height:1; color:#cf0e00;}
span.rprice {font-size:16px; line-height:1; color:#666; vertical-align:top;}
span.oldprice {font-size:20px; line-height:1; color:#000; background-image:url(/Images/oldprice.png); background-repeat:repeat-x; background-position:0px 11px;}
div.lines a:hover * {color:#d00;}
div.prices {position:absolute; top:10px; right:0px; width:160px; height:130px; text-decoration:none; text-align:center;}
div.lines div.ds {position:absolute; top:-15px; right:0; display:inline-block; width:36px; height:15px; border:0; margin:0; background-image:url(/Images/gift.png); background-repeat:no-repeat; background-size:cover; font-size:15px; font-weight:bold; line-height:1; padding:24px 0 18px 0; margin:0; color:#fff; text-align:right; z-index:1;}

div.viewed {position:relative; width:1180px; border:0; margin:0 5px; padding:10px; overflow:hidden;}
div.viewed h2 {position:absolute; left:0; top:0; display:inline-block; background-color:#d41316; color:#fff; font-size:15px; line-height:1; text-decoration:none; padding:4px 10px 5px 10px;}
div.vieweditem {position:relative; display:inline-block; width:160px; height:180px; overflow:hidden; padding:10px 0; margin:0; border:1px solid #e0e0e0; border-radius:5px; text-align:center; font-size:11px; line-height:1; transition:.3s;}
div.vieweditem:hover {border:1px solid #a0a0a0; box-shadow:0 2px 5px rgba(0,0,0,.5);}
div.vieweditem a {text-decoration:none;}
div.vieweditem a img {width:160px; height:120px; border:0; background-position:50% 50%; background-size:contain; background-repeat:no-repeat;}
div.vieweditem a h4 {font-size:12px; font-weight:normal; line-height:14px; color:#000; height:56px; overflow:hidden; margin:0; padding:0 5px;}

div.linked {position:relative; display:inline-block; width:160px; height:200px; overflow:hidden; padding:10px 0; margin:0 10px 10px 0; border:1px solid #e2e2e2; border-radius:5px; text-align:center; font-size:11px; line-height:1; transition:.3s;}
div.linked:hover {box-shadow:0 3px 10px rgba(0,0,0,.1);}
div.linked a {text-decoration:none;}
div.linked a img {width:140px; height:120px; border:0; margin:0 10px; background-position:50% 50%; background-size:contain; background-repeat:no-repeat;}
div.linked a h4 {font-size:12px; font-weight:normal; line-height:14px; color:#000; max-height:56px; overflow:hidden; margin:0; padding:10px;}
button.choose {position:absolute; left:50%; bottom:5px; transform:translateX(-50%); display:inline-block; padding:5px 12px 5px 12px; margin:0 0 2px 0; color:#000; background-color:#f0f0f0; border:1px solid #eeeeee; border-radius:5px; transition:.3s; text-decoration:none; cursor:pointer;}
div.linked:hover button.choose {background-color:#fc0; transform:translateX(-50%) scale(1.2);}

div.smallitem {position:relative; display:inline-block; width:168px; height:320px; overflow:hidden; padding:5px 0px; margin:0 8px 10px 0; border:1px solid #e0e0e0; border-radius:5px; text-align:center; font-size:11px; line-height:1;}
div.smallitem a {text-decoration:none;}
div.smallitem a img {width:160px; height:120px; border:0; background-position:50% 50%; background-size:contain; background-repeat:no-repeat;}
div.smallitem a h1 {font-size:14px; color:#cf0e00; height:67px; overflow:hidden; margin:0 0 10px 0;}
div.smallitem a.code {position:absolute; left:0; top:5px; display:inline-block; font-size:12px; line-height:1; padding:1px 10px 2px 10px; margin:0; color:#999; background-color:#fff;}
div.smallitem span.price {font-size:20px; line-height:1; color:#cf0e00;}
div.smallitem span.rprice {font-size:14px; line-height:1; color:#666; vertical-align:top;}
div.smallitem span.priceold {font-size:14px; line-height:1; color:#000; background-image:url(/Images/oldprice.png); background-repeat:repeat-x; background-position:0px 11px;}
div.smallitem span.avail {font-size:11px; line-height:1;}
div.smallitem a:hover * {color:#000;}

div.partners {position:relative; width:1160px; height:120px; border:0; margin:0 5px; padding:0 20px; overflow:hidden;}
a.partners {display:inline-block; width:120px; height:120px; border:0; margin:0 28px 0 0; background-repeat:no-repeat; background-position:50% 50%;}
a.partnerstitle:link, a.partnerstitle:visited {position:absolute; left:0; top:10px; display:inline-block; background-color:#d41316; color:#fff; font-size:15px; line-height:1; text-decoration:none; padding:4px 10px 5px 10px;}
a.partnerstitle:hover {color:#fc0;}
a.partnerslist:link, a.partnerslist:visited {display:inline-block; color:#333; font-size:18px; line-height:18px; font-weight:normal; border:1px solid #ddd; background-color:#eee; border-radius:5px; padding:5px 15px; margin:0 5px 5px 0; text-decoration:none; transition:.3s;}
a.partnerslist:hover {color:#fff; background-color:#999;}
a.partnerslista:link, a.partnerslista:visited {display:inline-block; color:#fff; font-size:18px; line-height:18px; text-decoration:none; background-color:#f00; border:1px solid #f00; border-radius:5px; background-image:url(/Images/partnerslista.png); background-repeat:no-repeat; background-position:right top; padding:5px 15px; margin:0 5px 5px 0; transition:.3s;}
a.partnerslista:hover {color:#fc0}

div.submenulight {padding:0 0 20px 0; margin:0 0 10px 0; background-color:#e8e8ec; border-radius:5px;}
a.menulighttitle:link, a.menulighttitle:visited {display:block; color:#000; font-size:18px; line-height:1; text-decoration:none; padding:15px 0 10px 10px; margin:0; border:0; border-bottom:1px solid #c4c4c7;}
a.menulighttitle:hover {color:#fc0;}
div.submenu {padding:0 0 20px 0; margin:0 0 10px 0; background-color:#4e4f5a; border-radius:5px;}
a.menutitle:link, a.menutitle:visited {display:block; color:#fff; font-size:18px; line-height:1; text-decoration:none; padding:15px 0 10px 10px; margin:0; border:0; border-bottom:1px solid #2e2f37;}
a.menutitle:hover {color:#fc0;}
div.menubut	{position:relative; width:275px; padding:0; margin:0; border:0; border-top:1px solid #6b6c76; border-bottom:1px solid #2e2f37;}
div.menubuta {position:relative; width:275px; padding:0; margin:0; border:0; background-color:#e8e8ec; border-top:1px solid #fff; border-bottom:1px solid #c4c4c7;}
a.menu:link, a.menu:visited {display:block; color:#fff; font-size:15px; line-height:1; text-decoration:none; padding:7px 10px 7px 25px;}
a.menu:hover {color:#fc0;}
a.menua:link, a.menua:visited, a.menua:hover {display:block; background-color:#fc0; color:#000; font-size:15px; line-height:1; text-decoration:none; padding:7px 10px 7px 25px;}
a.menu1:link, a.menu1:visited {display:block; color:#fff; font-size:12px; line-height:1; text-decoration:none; padding:7px 10px 7px 0;}
a.menu1:hover {color:#fc0;}
a.menu1a:link, a.menu1a:visited, a.menu1a:hover {display:block; color:#000; font-size:12px; line-height:1; text-decoration:none; padding:7px 10px 7px 0;}

a.wdown:link, a.wdown:visited {display:inline-block; position:absolute; top:0px; left:0px; width:25px; height:25px; border:0; background-image:url(/Images/wsmalldown.png); background-repeat:no-repeat; background-position:10px 10px; text-decoration:none;}
a.wdown:hover {background-image:url(/Images/smalldowna.png);}
a.wup:link, a.wup:visited {display:inline-block; position:absolute; top:0px; left:0px; width:25px; height:25px; border:0; background-image:url(/Images/smallupa.png); background-repeat:no-repeat; background-position:10px 10px; text-decoration:none;}
a.wup:hover {background-image:url(/Images/wsmallup.png);}

a.parent:link, a.parent:visited {color:#d9261f; text-decoration:underline;}
a.parent:hover {color:#000;}

div.yashare-auto-init {display:inline-block; text-align:right; width:250px; vertical-align:top;}
div.yashare-auto-init a, div.yashare-auto-init a:link, div.yashare-auto-init a:visited, div.yashare-auto-init a:hover {color:#333333; font-size:11px; line-height:1.2; font-family:Arial; text-decoration:none;}

div.pages {margin:20px 10px; text-align:center;}
div.pages span#pages {display:none;}
a.page:link, a.page:visited {display:inline-block; text-align:center; width:30px; margin:3px; padding:6px; background-color:#f2e9c3; border:0; color:#333333; font-family:Arial; font-size:24px; line-height:1.2; text-decoration:none;}
a.page:hover {background-color:#c7ba91; color:#000000;}
a.pagea:link, a.pagea:visited, a.pagea:hover {display:inline-block; text-align:center; width:30px; margin:3px; padding:6px; background-color:#c20104; border:0; color:#ffffff; font-family:Arial; font-size:24px; line-height:1.2; text-decoration:none;}
a.pagenext:link, a.pagenext:visited {display:inline-block; text-align:center; margin:3px; padding:6px 5px 7px 5px; background-color:#f2e9c3; border:0; color:#333333; font-family:Arial; font-size:14px; line-height:1.2; text-decoration:none; vertical-align:top;}
a.pagenext:hover {background-color:#c7ba91; color:#000000;}
a.pageprev:link, a.pageprev:visited {display:inline-block; text-align:center; margin:3px; padding:6px 5px 7px 5px; background-color:#f2e9c3; border:0; color:#333333; font-family:Arial; font-size:14px; line-height:1.2; text-decoration:none; vertical-align:top;}
a.pageprev:hover {background-color:#c7ba91; color:#000000;}

div.block1cont {position:relative; display:inline-block; width:263px; height:280px; overflow:hidden; padding:5px 10px 5px 0; margin:0 15px 15px 0; border:0; vertical-align:top;}
div.block1cont a.h1:link, div.block1cont a.h1:visited {display:block; color:#d51417; text-decoration:none; font-size:16px;}
div.block1cont a.h1:hover {color:#ff0000;}
div.block1cont img {display:inline-block; border:1px solid #ddd; width:260px; height:195px; margin:0;}
div.block1cont div {margin:0 0 10px 0;}
div.block1cont div h1 {font-size:20px; line-height:1; max-height:60px; overflow:hidden; color:#d51417; padding:10px 0; text-align:center;}
div.block1cont a.h1:hover * {color:#ff0000;}

div.block7cont {position:relative; display:inline-block; width:400px; height:360px; overflow:hidden; padding:5px 10px 5px 0; margin:0 15px 15px 0; border:0; vertical-align:top;}
div.block7cont a.h1:link, div.block7cont a.h1:visited {display:block; color:#d51417; text-decoration:none; font-size:16px;}
div.block7cont a.h1:hover {color:#ff0000;}
div.block7cont img {display:inline-block; border:1px solid #ddd; width:400px; height:300px; margin:0;}
div.block7cont div {margin:0 0 10px 0;}
div.block7cont div h1 {font-size:20px; line-height:1; max-height:40px; overflow:hidden; color:#d51417; padding:10px 0; text-align:center;}
div.block7cont a.h1:hover * {color:#ff0000;}

div.block10cont {position:relative; display:inline-block; width:410px; height:auto; overflow:hidden; padding:5px 0; margin:0 15px 15px 0; border:0; vertical-align:top;}
div.block10cont a.h1:link, div.block10cont a.h1:visited {display:block; color:#d51417; text-decoration:none; font-size:16px;}
div.block10cont a.h1:hover {color:#ff0000;}
div.block10cont img {display:inline-block; border:1px solid #ddd; width:160px; height:120px; margin:0 10px 0 0; vertical-align:top;}
div.block10cont div {display:inline-block; width:235px; height:auto; margin:0; vertical-align:top; overflow:hidden;}
div.block10cont div h1 {font-size:20px; line-height:1; max-height:60px; overflow:hidden; color:#d51417; padding:5px 0;}
div.block10cont a.h1:hover * {color:#ff0000;}

div.block13cont {width:840px; height:195px; overflow:hidden; padding:5px 0; margin:0 0 15px 0; border:0;}
div.block13cont a.h1:link, div.block13cont a.h1:visited {color:#d51417; text-decoration:none; font-size:16px; line-height:195px;}
div.block13cont a.h1:hover {color:#ff0000;}
div.block13cont img {display:inline-block; border:1px solid #ddd; width:260px; height:195px; margin:0 10px 0 0; vertical-align:middle;}
div.block13cont div {display:inline-block; width:550px; margin:0; overflow:hidden; vertical-align:middle;}
div.block13cont div h1 {font-size:26px; line-height:1; padding:5px 0; overflow:hidden; color:#d51417; margin:0;}
div.block13cont a.h1:hover * {color:#ff0000;}

div.block16cont {display:block; margin:10pt; vertical-align:top;}
div.block16cont a.h1 span {text-decoration:underline;}
div.block16cont a.h1 div {display:block; margin:5px 0; color:#000; font-family:Arial; font-size:10pt; line-height:1.3; font-weight:normal; text-decoration:none; cursor:pointer;}
div.block16cont a.h1:link, div.block16cont a.h1:visited{display:block; background-image:url(/Images/mdash.png); background-position:0 1px; background-repeat:no-repeat; padding-left:20px; color:#d51417; font-family:Arial; font-size:14pt; line-height:1; font-weight:normal; text-decoration:none;}
div.block16cont a.h1:hover{color:#ff0000;}

a.term {display:inline-block; width:20px; height:15px; background-image:url(/Images/quest.png); background-position:center top; background-repeat:no-repeat; vertical-align:top;}
div#term {position:absolute; top:400px; left:600px; padding:15px 20px 20px 20px; background-image:url(/Images/blockshadow.png); background-size:100% 100%; display:none;}
div.term {width:400px; background-color:white; padding:10px 20px; text-align:left;}
div#termarrow {position:absolute; bottom:0; left:40px; width:23px; height:20px; background-image:url(/Images/blockarrow.png);}
a.termclose {position:absolute; top:20px; right:25px; display:inline-block; width:20px; height:20px; background-image:url(/Images/close.png);}

div.switch {display:inline-block; vertical-align:bottom; color:#000; font-family:Arial; font-size:12px; margin:0 1px; padding:5px 10px; line-height:1; font-weight:normal; background-color:#dddddd; border:1px solid #dfdfdf; border-top-right-radius:5px; border-top-left-radius:5px; cursor:pointer;}
div.switcha {display:inline-block; vertical-align:bottom; color:#000; font-family:Arial; font-size:12px; margin:0 1px; padding:5px 10px; line-height:1; font-weight:normal; background-color:#ffffff; border:1px solid #dfdfdf; border-bottom:1px solid white; border-top-right-radius:5px; border-top-left-radius:5px;}
div#gooddiv {display:block; clear:both; width:853px; margin:40px 0 20px 0; padding:5px 15px 20px 15px; position:relative; border:0; border:1px solid #dfdfdf; border-radius:5px;}
#butgb span {font-size:8px; line-height:1; color:red; vertical-align:top;}

form.gbform * {font-size:16px; color:#000;}

div#video {position:relative; width:100%; overflow:hidden;}
div#videotype {margin-left:0; height:250px; white-space: nowrap; transition:.3s;}
div#cases {position:relative; width:100%; overflow:hidden;}
div#casestype {margin-left:0; height:250px; white-space: nowrap; transition:.3s;}
div#comments {position:relative; width:100%; overflow:hidden;}
div#commentstype {margin-left:0; height:340px; white-space: nowrap; transition:.3s;}

div.slidebuts {width:100%; text-align:center;}
span.slide {display:inline-block; width:15px; height:15px; margin:5px; background:#ebebeb; border:0; border-radius:50%; cursor:pointer; transition:.3s;}
span.slide:hover {background:#00E676;}
span.activeslide {background:#F9A825; cursor:default;}
div.slideleft {display:block; width:40px; height:40px; position:absolute; left:2px; top:100px; border-radius:50%; box-shadow:0px 1px 3px rgba(0,0,0,.5); background-color:white; background-image:url(/Images/slideleft.png); background-position:50% 50%; background-repeat:no-repeat; cursor:pointer; transition:.3s;}
div.slideright {display:block; width:40px; height:40px; position:absolute; right:2px; top:100px; border-radius:50%; box-shadow:0px 1px 3px rgba(0,0,0,.5); background-color:white; background-image:url(/Images/slideright.png); background-position:50% 50%; background-repeat:no-repeat; cursor:pointer; transition:.3s;}
div.slideleft:hover, div.slideright:hover {background-color:#00E676;}

img#dark {z-index:9999; display:none; width:100%; height:100%; position:absolute; left:0px; top:0px;}
div#cont {position:relative; z-index:10000; display:none; position:fixed; left:0; top:0; width:100%; height:100%; border:0; text-align:center;}
div#capt {position:fixed; width:100%; bottom:50px; color:#000; font-size:24px; border:0; text-align:center; text-shadow:0px 0px 3px #fff, 0px 1px 5px #fff;}
div#photo {display:inline-block; width:80%; height:80%; margin-top:50px; border:0; background-position:50% 50%; background-repeat:no-repeat; background-size:contain;}
div#code {width:100%; height:100%; display:none; border:0; overflow:hidden; text-align:center}
div#videoplayer {position:relative; z-index:10000; display:none; position:fixed; left:0; top:0; width:100%; height:100%; border:0; text-align:center;}
div#videocode {width:100%; height:100%; border:0; overflow:hidden; text-align:center}
div#videocapt {position:fixed; width:100%; bottom:50px; color:#888888; font-size:24px; border:0; text-align:center; mix-blend-mode:difference;}
span.photoarrow {display:block; position:fixed; top:0; width:33%; height:100%; background-repeat:no-repeat;}
span.close {display:block; width:50px; height:50px; position:fixed; right:20px; top:20px; background-image:url(/Images/closegrey.png); background-position:50% 50%; background-repeat:no-repeat; cursor:pointer;}

div.video {display:inline-block; white-space:normal; width:280px; height:220px; position:relative; margin:15px 10px 0 5px; overflow:hidden; cursor:pointer; border:1px solid #ddd; border-radius:8px; transition:.3s;}
div.video:hover {border-color:#ccc; box-shadow:0 1px 10px rgba(0,0,0,.5);}
div.videoimg {width:100%; height:150px; background-color:white; background-position:50% 50%; background-size:contain; background-repeat:no-repeat; text-align:center;}
div.videotitle {font-family:Arial; font-size:14px; line-height:1; letter-spacing:0px; font-weight:bold; max-height:62px; overflow:hidden; margin:0; padding:10px; color:#000;}

div.cases {display:inline-block; white-space:normal; width:280px; height:220px; position:relative; margin:15px 15px 0 0; overflow:hidden; cursor:pointer; border:1px solid #ddd; border-radius:8px; transition:.3s;}
div.cases:hover {border-color:#ccc; box-shadow:0 1px 10px rgba(0,0,0,.5);}
div.caseimg {width:100%; height:150px; background-color:white; background-position:50% 50%; background-size:contain; background-repeat:no-repeat;}
div.casetitle {font-family:Arial; font-size:14px; line-height:1; letter-spacing:0px; font-weight:bold; text-decoration:none; max-height:62px; overflow:hidden; margin:0; padding:10px; color:#000;}

div.comments {display:inline-block; white-space:normal; width:280px; height:310px; position:relative; margin:15px 15px 0 0; overflow:hidden; border:1px solid #ddd; border-radius:8px; transition:.3s;}
div.comments:hover {border-color:#ccc; box-shadow:0 1px 10px rgba(0,0,0,.5);}
div.commentimg {width:100%; height:180px; background-color:white; background-position:50% 50%; background-size:contain; background-repeat:no-repeat;}
div.commentname {font-family:Arial; font-size:14px; line-height:1; letter-spacing:0px; font-weight:bold; text-decoration:none; max-height:42px; overflow:hidden; margin:10px 0; padding:0 10px; color:#000;}
div.commenttxt {max-height:236px; padding:0 10px; overflow:hidden; font-family:Arial; color:#000000; font-size:14px; line-height:18px; letter-spacing:0px; font-weight:normal;}
div.commenttxt p {font-family:Arial; color:#000000; font-size:14px; line-height:18px; letter-spacing:0px; font-weight:normal; margin:0; padding:0;}
div.commentdate {width:100%; font-family:Arial; color:#777777; font-size:12px; line-height:1; letter-spacing:0px; font-weight:normal; margin:0; padding:10px;}

div.quest {display:inline-block; position:relative; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #ddd;}
div.questname {font-family:Arial; font-size:16px; line-height:1; letter-spacing:0px; font-weight:bold; text-decoration:none;overflow:hidden; margin:10px 0; color:#000;}
div.questtxt {padding:0; overflow:hidden; font-family:Arial; color:#000000; font-size:16px; line-height:21px; letter-spacing:0px; font-weight:normal;}
div.questtxt p {font-family:Arial; color:#000000; font-size:16px; line-height:21px; letter-spacing:0px; font-weight:normal; margin:0; padding:0;}
div.answer {padding:0; overflow:hidden; font-family:Arial; color:#000000; font-size:16px; line-height:21px; letter-spacing:0px; font-weight:normal;}
div.answer p {font-family:Arial; color:#000000; font-size:16px; line-height:21px; letter-spacing:0px; font-weight:normal; margin:0; padding:0;}
div.questdate {width:100%; font-family:Arial; color:#777777; font-size:12px; line-height:1; letter-spacing:0px; font-weight:normal; margin:0; padding:10px 0;}

div.catalogue {display:block; clear:both; width:100%; overflow:hidden; margin-top:20px;}
span.subtitle {display:block; clear:both; width:650px; margin-left:10px; color:#3a3a34; font-family:Arial; font-size:11px; line-height:auto; text-transform:uppercase; border-bottom:1px solid #eeeeee;}

div.special {display:inline-block; width:210px; overflow:hidden; margin-bottom:15px; border:0; position:relative;}
div.special div.photo {display:block; background-position:50% 2px; background-repeat:no-repeat;}
div.special a.h1:link, div.special a.h1:visited {display:block; padding-top:130px; color:#dd0000; font-family:Arial; font-size:15px; line-height:1.2; font-weight:normal; text-align:center; text-decoration:none;}
div.special a.h1:hover{color:#ff0000; text-decoration:none;}
div.special a.h1 span {display:block; padding:3px;}
div.special a.h1:hover span{background-color:#ffdddd;}
div.special span.price {display:block; color:#ff0000; font-family:Arial; font-size:19px; line-height:1.2; font-weight:normal; text-align:center;}
div.special span.price span {color:#666666; font-family:Arial; font-size:11px; line-height:1.2; font-weight:normal; vertical-align:top;}
div.special span.price span.rub {color:#ff0000; font-family:Arial; font-size:19px; line-height:1.2; font-weight:normal; margin-right:-20px;}

div.good {display:block; clear:both; width:476px; margin:5px 1px; padding:10px; position:relative; border:1px solid #e0e0e0; border-radius:5px;}
div.good a.photo, div.good a.photo:link, div.good a.photo:visited, div.good a.photo:hover {display:inline-block; position:relative; width:160px; height:120px; background-color:white; background-position:50% 2px; background-repeat:no-repeat;}
div.good div.desc {display:inline-block; width:310px;}
div.good div.desc a.title:link, div.good div.desc a.title:visited  {display:block; color:#dd0000; font-family:Arial; font-size:19px; margin:5px 0; line-height:1.2; font-weight:normal;}
div.good div.desc a.title:hover  {background-color:#dd0000; color:white; text-decoration:none;}
div.good div.desc p a:link, div.good div.desc p a:visited  {color:#666666; font-family:Arial; font-size:11px; line-height:1.2; font-weight:normal;}
div.good div.desc p a:hover  {color:red; text-decoration:none;}

div.desc span.code {color:#ffffff; background-color:#dd0000; font-family:Arial; font-size:13px; line-height:14px; display:inline-block; margin:0; padding:1px 5px; font-weight:normal;}
div.desc h2 {color:#000000; font-family:Arial; font-size:10pt; line-height:1.2; font-weight:normal; text-decoration:none;}
div.desc p {color:#333333; font-family:Arial; font-size:10pt; line-height:1.2; font-weight:normal; text-decoration:none;}
div.desc span.oldprice {color:#dd0000; font-family:Arial; font-size:17px; line-height:1.2; font-weight:normal; background-image:url(/Images/oldprice.png); background-position:left 50%; background-repeat:repeat-x;}
div.desc span.price {color:#ff0000; font-family:Arial; font-size:19px; line-height:1.2; font-weight:normal;}
div.desc span.rprice {color:#666666; font-family:Arial; font-size:11px; line-height:1.2; font-weight:normal; vertical-align:top;}

div.goodpage {display:block; clear:both; width:476px; margin:5px 1px; padding:10px 10px 50px 10px; position:relative; border:0;}
div.goodpage div.photo {display:inline-block; position:relative; width:240px; height:180px; background-color:white; background-position:50% 2px; background-repeat:no-repeat;}
div.goodpage div.desc {display:inline-block; width:230px;}
div.goodpage div.desc h1  {display:block; color:#dd0000; font-family:Arial; font-size:19px; margin:5px 0; line-height:1.2; font-weight:normal;}

a.priceask {font-size:20px; line-height:1;}


span.rd {display:block; width:56px; height:26px; color:white; font-family:Arial; font-size:11px; line-height:12px; display:inline-block; margin:0; padding:2px; font-weight:normal; text-align:center; position:absolute; right:50px; bottom:10px; background-color:#ff0000;}
span.gr {display:block; width:56px; height:26px; color:white; font-family:Arial; font-size:11px; line-height:12px; display:inline-block; margin:0; padding:2px; font-weight:normal; text-align:center; position:absolute; right:50px; bottom:10px; background-color:#009900;}

div.ras {width:160px; height:120px; position:absolute; left:0; top:0; background-image:url(/Images/rasprodaja.png);}
div.rek {width:160px; height:120px; position:absolute; left:0; top:0; background-image:url(/Images/rekomenduem.png);}
a.labels, a.labels:link, a.labels:visited, a.labels:hover {display:block; width:160px; height:120px; background-color:transparent;}
		
h1.name {color:#dd0000; font-family:Arial; font-size:15px; line-height:1.2; margin:10px 0; font-weight:normal;}
h1.c {color:#dd0000; font-family:Arial; font-size:28px; line-height:1.2; margin:10px 0; font-weight:normal;}
h1.c2 {color:#dd0000; font-family:Arial; font-size:21px; line-height:1.2; margin:10px 0; font-weight:normal;}
span.c2 {color:#ffffff; background:#dd0000; font-family:Arial; font-size:13px; line-height:1; display:inline-block; margin:0; padding:1px 5px; font-weight:normal;}
span.sp {color:#ffffff; background:#ffcc00; font-family:Arial; font-size:13px; line-height:1; display:inline-block; margin:0; padding:3px 5px; font-weight:normal;}
span.pr {color:#dd0000; font-family:Arial; font-size:18px; line-height:1.2; margin:0; font-weight:normal;}
span.ns {color:#ffffff; background:#aaaaaa; font-family:Arial; font-size:13px; line-height:1; display:inline-block; margin:0; padding:1px 5px; font-weight:normal;}
.r {color:#ff0000;}
.ac {background-color:#f9e9ca;}
table.calc td {text-align:center; border:2px solid white; border-collapse:collapse;}
table.calc td select {font-size:16pt;}
table.wheel td span {display:inline-block; width:100%;}
table.tabl td {text-align:center; padding:4px; font-size:12pt;}

a.login:link, a.login:visited  {display:inline-block; float:right; color:#000000; height:20px; margin:4px 0 0 0; padding:0 15px 0 5px; border:0; background-color:none; background-image:url(/Images/lock.png); background-position:right 1px; background-repeat:no-repeat; font-family:Arial; font-size:11px; line-height:auto; text-decoration:none;}
a.login:hover  {color:#dd0000; text-decoration:none;}
a.login span {border-bottom:1px dashed #000000;}
a.login:hover span {border-bottom:1px dashed #dd0000;}
a.logout:link, a.logout:visited  {display:inline-block; float:right; color:#000000; height:20px; margin:4px 0 0 0; padding:0 15px 0 5px; border:0; background-color:none; background-image:url(/Images/door.png); background-position:right 1px; background-repeat:no-repeat; font-family:Arial; font-size:11px; line-height:auto; text-decoration:none;}
a.logout:hover  {color:#dd0000; text-decoration:none;}
a.logout span {border-bottom:1px dashed #000000;}
a.logout:hover span {border-bottom:1px dashed #dd0000;}

span.action {color:red; border-bottom:1px dashed red; cursor:pointer;}

a.callback:link, a.callback:visited, a.callback:hover  {display:block; position:absolute; top:115px; left:855px; width:135px; height:31px; border:0; background-color:none; background-image:url(/Images/callback.png); background-position:left top; background-repeat:no-repeat; z-index:9000;}
td.comment {color:#999999; font-family:Arial; font-size:9px; line-height:11px; display:inline-block; padding-bottom:5px; font-weight:normal;}

span.com {display:block; font-size:11px; color:#666666; font-style:italic;}

input.form {height:24px; background:none; border:1px solid #ddd; color:#3a3a34; font-family:Arial; font-size:18px; line-height:auto; margin:0; padding:0 2px;}
select.form {height:26px; background:none; border:1px solid #ddd; color:#3a3a34; font-family:Arial; font-size:18px; line-height:auto; margin:0; padding:0 2px;}
textarea.form {background:none; border:1px solid #ddd; color:#3a3a34; font-family:Arial; font-size:13px; line-height:auto; margin:0; padding-left:5px;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
input#subscr, input#jurist, input#conf, input#samecheck {width:24px; height:24px;}

input.makeorder {display:inline-block; width:223px; height:44px; border:0; float:right; cursor:pointer;}

div.parents {padding:10px 10px 0 10px; font-size:15px; line-height:1.2; color:black;}
div.parents a:link, div.parents a:visited {color:#666666; text-decoration:underline; font-family:Arial; font-size:11px; line-height:1.2; margin:0 2px; vertical-align:top;}
div.parents a:hover {color:#ff0000;}

.blocktitle {font-size:21px; line-height:1; font-weight:bold; margin-bottom:10px; background-color:white; padding-right:5px;}
.subtitle {color:#af783e; font-size:14px; line-height:120%; margin-bottom:10px;}
		
a.order 	{display:inline-block; background-image:url(/Images/order.png); background-position:left 2px; background-repeat:no-repeat;}
a.order span	{display:inline-block; margin:3px 20px 3px 20px; cursor:pointer;}

a.copy 	{display:inline-block; background-image:url(/Images/copy.png); background-position:left 2px; background-repeat:no-repeat;}
a.copy span	{display:inline-block; margin:3px 20px 3px 20px; cursor:pointer;}

a.money 	{display:inline-block; background-image:url(/Images/money.png); background-position:left 2px; background-repeat:no-repeat;}
a.money span	{display:inline-block; margin:3px 20px 3px 20px; cursor:pointer;}

table#gb * {color:#666666; font-family:Arial; font-size:9pt; line-height:1.1;}

table#anketa h1 {color:#aa0000; font-family:Arial; font-size:11pt; line-height:1.1;}
table#anketa span {color:#666666; font-family:Arial; font-size:9pt; line-height:1.1;}
		
a:link, a:visited {color:#000; text-decoration:underline;}
a:hover {color:#cf0e00; text-decoration:underline;}

a.b:link, a.b:visited {color:#000000; text-decoration:underline; font-family:Arial; font-size:10pt; line-height:1.2;}
a.b:hover {color:#ff0000; text-decoration:underline; font-family:Arial; font-size:10pt; line-height:1.2;}
		
a.c:link, a.c:visited {display:block; padding:0 5px; color:#dd0000; text-decoration:none; font-family:Arial; font-size:14px; line-height:1.2; text-transform:uppercase;}
a.c:hover {background-color:#ffaaaa; color:#330000; text-decoration:none; font-family:Arial; font-size:14px; line-height:1.2;}
		
a.fd:link, a.c:visited {display:block; padding:0 0 5px 20px; color:#dd0000; font-family:Arial; font-size:18px; line-height:1.2; background-image:url(/Images/mdash.png); background-position:left 3px; background-repeat:no-repeat;}
a.fd:hover {color:#ff0000;}
		
a.f:link, a.c:visited {display:block; padding:0 0 5px 20px; color:#dd0000; font-family:Arial; font-size:15px; line-height:1.2; background-image:url(/Images/mdash.png); background-position:left 1px; background-repeat:no-repeat;}
a.f:hover {color:#ff0000;}
		
a.title:link, a.title:visited {display:block; color:#333333; text-decoration:none; font-family:Arial; font-size:20px; font-weight:bold; line-height:auto; margin:7px 10px;}
a.title:hover {color:#1c94ff; text-decoration:none;}
a.subtitle:link, a.subtitle:visited {display:block; color:#333333; text-decoration:none; font-family:Arial; font-size:13px; font-weight:normal; line-height:auto; margin:7px 10px 7px 30px;}
a.subtitle:hover {color:#1c94ff; text-decoration:none;}

a.block:link, a.block:visited  {display:inline-block; padding:10px 20px; margin:0 2px 0 0; text-align:center; font-size:18px; line-height:1; color:#000; background-color:#eee; text-decoration:none; vertical-align:bottom; border-radius:3px 3px 0 0; box-shadow:inset 0px -3px 3px #ccc;} 
a.block:hover {background-color:#fc0;}
a.blocka:link, a.blocka:visited, a.blocka:hover  {display:inline-block; padding:10px 20px; margin:0 2px 0 0; text-align:center; font-size:24px; line-height:1; color:#000; background-color:#aaa; text-decoration:none; vertical-align:bottom; border-radius:3px 3px 0 0;} 

table#naklad td {padding:10px; border-bottom:1px solid #ccc; text-decoration:none; font-family:Arial; font-size:11pt; font-weight:normal; line-height:auto;}

form#userform td {padding:4px 0;}
a#registrationbut:link, a#registrationbut:visited {display:block; text-decoration:none; color:#000; font-family:Arial; font-size:15px; line-height:auto; margin:10px 0;}
a#registrationbut:hover {color:#ff0000; text-decoration:none;}
a#registrationbut span {border-bottom:1px dashed #000;}
a#registrationbut:hover span {border-bottom:1px dashed #f00;}

.gbform {box-sizing:border-box; border:1px solid #7F9DB9; font-family:Arial; font-size:14px; line-height:18px; width:100%; height:28px; margin:0 0 5px 0; padding:0 5px; letter-spacing:0px; font-weight:normal; margin-top:1px; color:#000000; background-color:#ffffff; text-decoration:auto;}
div.formline {display:flex; justify-content:space-between; align-items:center;}
div.formline div {flex-grow:1; width:300px; margin:5px; font-size:13px; line-height:13px;}
div.col {flex-direction:column; align-items:flex-start;}
select.gbform {height:28px;}
input.gbform[type="file"]{height:27px; padding:1px; vertical-align:bottom;}
textarea.gbform {resize:none;}
input.sbutton {font-size:21px; padding:5px 20px 7px 20px; background-color:#d1d1d8; border:0; border-radius:5px; cursor:pointer; transition:.3s;}
input.sbutton:hover {background-color:#388E3C; color:#fff; box-shadow:0 1px 5px rgba(0,0,0,.3);}
span.selectfiles {display:inline-block; font-size:16px; padding:5px 10px 6px 10px; margin-left:5px; background-color:#d1d1d8; border:0; border-radius:5px; cursor:pointer; transition:.3s;}
span.selectfiles:hover {background-color:#4FC3F7; color:#fff; box-shadow:0 1px 5px rgba(0,0,0,.3);}

a.formbut, a.formbut:link, a.formbut:visited {display:inline-block; font-size:16px; padding:5px 10px 6px 10px; margin-left:5px; text-decoration:none; background-color:#d1d1d8; border:0; border-radius:5px; cursor:pointer; transition:.3s;}
a.formbut:hover {background-color:#4FC3F7; color:#fff; box-shadow:0 1px 5px rgba(0,0,0,.3);}

a.toorder, a.toorder:link, a.toorder:visited {display:block; font-size:24px; font-weight:normal; padding:10px 10px 11px 10px; margin:10px 0 0 0; text-align:center; text-decoration:none; color:#FFFFFF; background:linear-gradient(to bottom, #8BC34A, #43A047); border:0; border-radius:5px; cursor:pointer; transition:.3s;}
a.toorder:hover {background-color:#4FC3F7; color:#fff; box-shadow:0 1px 5px rgba(0,0,0,.3);}

div.orderheader {display:flex; flex-direction:row; align-items:flex-start; border-bottom:1px solid #dddddd;}
div.orderheader div {font-family:Arial; font-size:14px; font-weight:bold; color:#929292; padding:10px 0;}
div.orderheader div:nth-child(1) {width:340px; margin-left:135px;}
div.orderheader div:nth-child(2) {width:90px; margin-left:20px;}
div.orderheader div:nth-child(3) {width:80px; margin-left:20px;}
div.orderheader div:nth-child(4) {width:90px; margin-left:20px;}
div.orderitem {display:flex; flex-direction:row; align-items:flex-start; border-bottom:1px solid #eeeeee;}
div.orderitem * {box-sizing:border-box;}
div.orderitem img {width:120px; height:120px; background:#FFFFFF; object-fit:contain;}
div.orderitem div.itemname {width:340px; padding:20px 0; margin-left:15px;}
div.orderitem div.itemprice {width:90px; padding:20px 0; margin-left:20px;}
div.orderitem div.itemcount {width:80px; padding:20px 0; margin-left:20px;}
input.itemcount {width:100%; height:30px; padding:6px 0; font-size:18px; line-height:1; font-weight:bold; color:#424242; text-align:center; border:1px solid #a2a2a2; border-radius:4px;}
div.orderitem div.itemsum {width:90px; padding:20px 0; margin-left:20px;}
div.orderitem span.del {display:inline-block; width:24px; height:24px; margin:20px 5px; background:url(/Images/delitem.png) no-repeat 50% 50%; cursor:pointer;}
div.orderitem span.sum {display:block; font-size:18px; line-height:1; font-weight:bold; color:#424242;}
div.orderitem span.sum::after {content:' \20BD'}

div#deliverprice {display:flex; flex-direction:row; align-items:flex-start; border-bottom:1px solid #dddddd;}
div#deliverprice div {font-size:16px; line-height:1; font-weight:bold; color:#424242; padding:15px 0;}
div#deliverprice div:nth-child(1) {width:440px; margin-left:135px;}
div#deliverprice div:nth-child(2) {width:90px; margin-left:130px;}

div.zaprosheader {display:flex; flex-direction:row; align-items:flex-start; border-bottom:1px solid #dddddd;}
div.zaprosheader div {font-family:Arial; font-size:14px; font-weight:bold; color:#929292; padding:10px 0;}
div.zaprosheader div:nth-child(1) {width:340px; margin-left:135px;}
div.zaprosheader div:nth-child(2) {width:90px; margin-left:20px;}
div.zaprosheader div:nth-child(3) {width:80px; margin-left:20px;}
div.zaprosheader div:nth-child(4) {width:90px; margin-left:20px;}
div.zaprositem {display:flex; flex-direction:row; align-items:flex-start; border-bottom:1px solid #eeeeee;}
div.zaprositem * {box-sizing:border-box;}
div.zaprositem img {width:120px; height:120px; background:#FFFFFF; object-fit:contain;}
div.zaprositem div.zaprosname {width:340px; padding:20px 0; margin-left:20px;}
div.zaprositem div.zaprosprice {width:90px; padding:20px 0; margin-left:20px;}
div.zaprositem div.zaproscount {width:80px; padding:15px 0; margin-left:20px;}
input.zaproscount {width:100%; height:30px; padding:6px 0; font-size:18px; line-height:1; font-weight:bold; color:#424242; text-align:center; border:1px solid #a2a2a2; border-radius:4px;}
div.zaprositem span.del {display:inline-block; width:24px; height:24px; margin:20px 5px; background:url(/Images/delitem.png) no-repeat 50% 50%; cursor:pointer;}
div.zaprositem span.sum {font-size:18px; line-height:1; font-weight:bold; color:#424242;}
div.zaprositem span.sum::after {content:' \20BD'}

div#coupons {margin:10px 0;}
div#coupons * {font-size:16px; text-align:left;}
input.promocode {width:140px; height:20px; padding:5px; font-size:18px; line-height:1; font-weight:normal; color:#424242; text-align:center; border:1px solid #a2a2a2; border-radius:4px;}
p.promo {color:red;}
p.promo::before {content:'* '; margin-left:-10px;}
div#couponbut {display:inline-block; padding:7px 10px 7px 10px; margin:0 0 0 5px; font-family:Arial; font-size:16px; line-height:1; color:#fff; background-color:#aaa; border-radius:4px; text-decoration:none; cursor:pointer;}
div#couponbut:hover {background-color:#fc0; color:#fff;}
a#couponbut:link, a#couponbut:visited {display:inline-block; padding:6px 10px 7px 10px; margin:0; font-family:Arial; font-size:14px; line-height:1; color:#fff; background-color:#aaa; border-radius:4px; text-decoration:none;}
a#couponbut:hover {background-color:#fc0; color:#fff;}
.disabled {pointer-events:none; cursor:default; opacity: 0.3;}
span.promo {font-size:14px; line-height:1; color:#f00; background-image:url(/Images/priceold.png); background-repeat:repeat-x; background-position:0px 0px;}
span.promo::after {content:' \20BD'}
span.procent {font-size:14px; line-height:1; color:#090; }
span.procentsum {font-size:14px; line-height:1; color:#090; cursor:pointer; position:relative;}
span.procentsum::after {content:'?'; display:inline-block; position:absolute; top:-3px; right:-12px; font-size:11px; line-height:12px; width:13px; height:13px; padding:0; text-align:center; color:#FFF; background:#090; border:0; border-radius:50%;}

div#ordertypes {display:flex; flex-direction:row; align-items:flex-start; margin:20px 0 0 0;}
div#ordertypes div {width:100%; height:50px; padding:10px 20px 10px 10px; border:0; margin-left:2px; background-color:#eeeeee; border:1px solid #eeeeee; border-radius:3px;}
div#ordertypes div.active {background-color:#daefba; background-image:url(/Images/checked.png); background-position:right top; background-repeat:no-repeat; border:1px solid #bde3b4;}
div#ordertypes input {display:none; width:20px; height:20px; margin:0 5px 0 0;}
div#ordertypes label {display:block; width:100%; height:100%; font-size:16px; line-height:16px; cursor:pointer;}
div#ordertypes label p {font-size:12px; line-height:14px;}
div#fullform {display:block;}

div.summary {width:260px; padding:20px; border:1px solid #dddddd; border-radius:6px; font-size:16px; line-height:1;}
div.summary div {font-size:16px; line-height:1;}
input.usebonus {width:40px; height:20px; background-color:#ffffff; color:#000; border:1px solid #00000050; border-radius:3px; font-size:16px; line-height:1; padding:5px; margin:0; text-align:center; overflow:hidden; box-sha-dow:inset 0px 0px 3px rgba(0,0,0,.3);}
div.discount {color:#090;}
div.discount input {width:70px; height:20px; background-color:#ffffff; color:#090; border:0; font-size:21px; line-height:1; font-weight:bold; padding:0; margin:0; text-align:center;}
div.itogo {font-weight:bold;}
div.itogo input {width:70px; height:20px; background-color:#ffffff; color:#000000; border:0; font-size:21px; line-height:1; font-weight:bold; padding:0; margin:0; text-align:center;}
.linethrough {text-decoration:line-through;}

div.inputgb {display:inline-block; width:100%; padding:0 0 5px 0; font-size:14px; line-height:1; color:#000; text-align:left; vertical-align:top;}
div.inputgb span {display:block; font-size:13px; line-height:15px; color:#000; text-align:left; padding:0;}
div.inputgb input {width:calc(100% - 9px); height:20px; background-color:#ffffff; color:#000; border:1px solid #00000050; border-radius:3px; font-size:19px; line-height:19px; padding:10px 0 11px 7px; margin:3px 0 10px 0; text-align:left; overflow:hidden; box-sha-dow:inset 0px 0px 3px rgba(0,0,0,.3);}
div.inputgb input[type="checkbox"] {width:24px; height:24px; background-color:#ffffff; border:1px solid #00000050; border-radius:3px; font-size:19px; line-height:19px; float:left; margin:0 10px 10px 0;}
div.inputgb select {width:100%; height:40px; background-color:#ffffff; color:#000; border:1px solid #00000050; border-radius:3px; font-size:19px; line-height:19px; padding:8px 0 9px 7px; margin:3px 0 10px 0; text-align:left; overflow:hidden; box-sha-dow:inset 0px 0px 3px rgba(0,0,0,.3);}
div.inputgb textarea {width:100%; height:100px; background-color:#ffffff; color:#000; border:1px solid #00000050; border-radius:3px; font-size:16px; line-height:19px; padding:10px 0 11px 7px; margin:3px 0 10px 0; text-align:left; overflow:hidden; box-sha-dow:inset 0px 0px 3px rgba(0,0,0,.3);}
div.inputgb input[type="submit"] {color:#fff; background:linear-gradient(to bottom, #ed3e3e, #c80202); border:0; border-radius:3px; font-size:16px; line-height:1; padding:5px 5px 6px 5px; margin:0 0 0 3px; text-align:center;}

div.inputgb div {width:calc(100% - 35px); padding:10px 10px 10px 25px; border:0; margin:2px 0; background-color:#eeeeee; border:1px solid #eeeeee; border-radius:3px;}
div.inputgb div.active {background-color:#daefba; background-image:url(/Images/checked.png); background-position:left 50%; background-repeat:no-repeat; border:1px solid #bde3b4;}
div.inputgb div input {display:none; width:20px; height:20px; margin:0 5px 0 0;}
div.inputgb div label {display:block; width:100%; height:100%; font-size:16px; line-height:16px; cursor:pointer;}

textarea.comment {width:calc(100% - 9px); height:40px; background-color:#ffffff; color:#000; border:1px solid #00000050; border-radius:3px; font-size:19px; line-height:19px; padding:10px 0 11px 7px; margin:3px 0 10px 0; text-align:left; overflow:hidden; box-sha-dow:inset 0px 0px 3px rgba(0,0,0,.3);}

.required::after {content:'*'; color:red; margin-left:2px;}
.notrequired {filter:opacity(.5);}

table#orders td {padding:10px; border-bottom:1px solid #ccc; text-decoration:none; font-family:Arial; font-size:11pt; font-weight:normal; line-height:auto;}
table.order td {padding:10px; text-decoration:none; font-family:Arial; font-size:11pt; font-weight:normal; line-height:auto;}
table.orderlist td {padding:10px; border-bottom:1px solid #ccc;}
table.ordertable td {padding:10px 0; border-bottom:1px solid #ccc; text-decoration:none; font-family:Arial; font-size:11pt; font-weight:normal; line-height:auto;}
table.userdata td {padding:10px 0; border:0; text-decoration:none; font-family:Arial; font-size:11pt; font-weight:normal; line-height:auto;}

div#ordertable, div#preordertable {width:100%; padding:0; margin:0;}
table.orderhead {border-bottom:1px solid #ccc; background:linear-gradient(rgba(200,200,200,0), rgba(200,200,200,1));}
table.orderhead td  {display:inline-block; padding:10px 0; text-align:center; text-decoration:none; font-family:Arial; font-size:11pt; font-weight:normal; line-height:1;}
table.orderitem {border-bottom:1px solid #ccc;}
table.orderitem td  {display:inline-block; padding:10px 0; text-align:center; text-decoration:none; font-family:Arial; font-size:11pt; font-weight:normal; line-height:1; vertical-align:top;}

a.pay:link, a.pay:visited, a.pay:hover {display:inline-block; width:131px; height:35px; border:0; background-image:url(/Images/pay.png); background-repeat:no-repeat;}
a.payonline:link, a.payonline:visited {display:inline-block; margin:0 10px 0 0; padding:5px 15px; border:0; background:linear-gradient(#51bd2a, #38831d); border-radius:4px; color:#ffffff; font-size:16px; text-decoration:none; text-shadow:0 1px 1px rgba(0,0,0,.5); box-shadow:0 1px 3px rgba(0,0,0,.5); transition:.3s;}
a.payonline:hover {background:linear-gradient(#2a78bd, #1d5383);}
input.paybutton {display:inline-block; margin:0 10px 0 0; padding:5px 15px; border:0; background:linear-gradient(#51bd2a, #38831d); border-radius:4px; color:#ffffff; font-size:16px; text-shadow:0 1px 1px rgba(0,0,0,.5); box-shadow:0 1px 3px rgba(0,0,0,.5); cursor:pointer; transition:.3s;}
input.paybutton:hover {background:linear-gradient(#2a78bd, #1d5383);}

a.regbut, a.regbut:link, a.regbut:visited  {display:inline-block; margin:0; padding:8px 15px 9px 15px; color:#000; border:0; border-radius:5px; background-color:#fc0; font-size:16px; line-height:1; font-weight:normal; text-decoration:none; transition:.2s;}
a.regbut:hover  {background-color:#cf0;}

span.butplus {display:block; background-image:url(/Images/plus.png); background-position:50% 50%; background-repeat:no-repeat; width:24px; height:24px; position:absolute; right:2px; top:3px; cursor:pointer;}
span.butminus {display:block; background-image:url(/Images/minus.png); background-position:50% 50%; background-repeat:no-repeat; width:24px; height:24px; position:absolute; left:2px; top:3px; cursor:pointer;}
span.tabprice, span.sum {color:#3a3a34; font-family:Arial; font-size:18px; line-height:auto;}
		
a.item:link, a.item:visited {color:#dd0000; text-decoration:none; font-family:Arial; font-size:16px; line-height:1.2;}
a.item:hover {background-color:#ffcccc; color:#990000; text-decoration:none; font-family:Arial; font-size:16px; line-height:1.2;}
		
a.partner:link, a.partner:visited {color:#990000; text-decoration:none; font-family:Arial; font-size:10pt; line-height:1.2;}
a.partner:hover {color:#dd0000; text-decoration:underline; font-family:Arial; font-size:10pt; line-height:1.2;}
		
a.m:link, a.m:visited {color:#dd0000; text-decoration:underline; font-family:Arial; font-size:10pt; line-height:1.2; padding:2px 15px 4px 15px;}
a.m:hover {color:#dd0000; text-decoration:underline; font-family:Arial; font-size:10pt; line-height:1.2; background:#bbbbbb; padding:2px 15px 4px 15px;}
		
a.n:link, a.n:visited {color:#000000; text-decoration:none; font-family:Arial; font-size:10pt; line-height:1.2;}
a.n:hover {color:#aa0000; text-decoration:none; font-family:Arial; font-size:10pt; line-height:1.2;}

img.null {width:10px; height:10px; border:0;}

div#paypart{display:none; align-items:center; justify-content:center; position:fixed; left:0; top:0; width:100vw; height:100vh; background:#00000066; backdrop-filter:blur(3px); z-index:30000;}
div#payparttext {display:block; position:relative; width:90vw; max-width:600px; height:90vh; margin:auto auto; padding:20px; background:#FFFFFF; border:5px solid #FFCC00; box-shadow:0 2px 10px #00000055; overflow:hidden auto;}
		
strong.params {font-size:16px; line-height:1; font-weight:bold; text-transform:uppercase;}
div.paramdiv {position:relative; width:270px; min-height:50px; display:inline-block; margin:0 20px 20px 0; vertical-align:top; font-size:11px;}
div.paramdiv * {font-size:12px; line-height:1; user-select:none;}
div.paramhead {position:relative; font-size:16px; height:37px; line-height:1; overflow:hidden; margin-bottom:5px;}
div.paramhead div {position:absolute; left:0; bottom:5px; font-size:16px; line-height:1; font-weight:bold;}
div.paramdiv input[type='checkbox'] {width:24px; height:24px; margin-top:-6px;}
div.paramdiv input[type='radio'] {width:24px; height:24px; margin-top:-6px;}
div.paramdiv input[name='partners'] {display:none;}
label.pbuts {display:inline-block; color:#333; font-size:18px; line-height:18px; font-weight:normal; border:1px solid #ddd; background-color:#fff; border-radius:5px; padding:5px 15px; margin:0 5px 5px 0; text-decoration:none; transition:.3s;}
label.pbuts:hover {color:#fff; background-color:#999;}
div.paramdiv input[name='partners']:checked + label {display:inline-block; color:#fff; font-size:18px; line-height:18px; text-decoration:none; background-color:#f00; border:1px solid #f00; border-radius:5px; padding:5px 15px; margin:0 5px 5px 0; transition:.3s;}
div.paramdiv select {height:30px; padding:5px;}
div.diapazon {position:relative; width:100%; height:20px; border:0; margin:40px 0 20px 0; background-color:#fff; border-radius:10px; box-shadow:inset 0 1px 2px rgba(0,0,0,.3);}
img.fill {position:absolute; left:9px; top:3px; width:calc(100% - 18px); height:14px; background-color:#fc0; box-shadow:outset 0 1px 1px rgba(0,0,0,.3);}
div.draggable {cursor:e-resize; position:absolute; left:1px; top:1px; width:18px; height:18px; border:0; background-image:url(/Images/caret.png); background-position:left top; background-repeat:no-repeat;}

div#filters {display:inline-block; height:30px; border:0; border-radius:5px; text-align:center; vertical-align:top; padding:0 15px; margin:0 0 0 5px; background:linear-gradient(to bottom, #ed3e3e, #c80202); cursor:pointer;}
div#filters span {display:inline-block; color:#fff; font-size:14px; font-weight:normal; line-height:1; padding:8px 25px 8px 0; text-decoration:none; background-image:url(/Images/filters.png); background-position:100% 50%; background-repeat:no-repeat;}

input#filterbut {display:inline-block; padding:5px 15px 6px 15px; margin:0 3px; background:#fc0; color:#000; font-size:21px; line-height:1; border:1px solid #fb0; border-radius:5px; cursor:pointer;}
a.reset:link, a.reset:visited {display:inline-block; padding:5px 15px 6px 15px; margin:0 3px; background:#c9c9c9; color:#000; font-size:21px; line-height:1; border:1px solid #c0c0c0; border-radius:5px; cursor:pointer; text-decoration:none;}
a.reset:hover {background:#c0c0c0;}

a.button:link, a.button:visited {display:inline-block; padding:5px 12px 5px 12px; margin:0 0 2px 0; color:#000; background-color:#f0f0f0; border:1px solid #eeeeee; border-radius:5px; transition:.3s; text-decoration:none;}
a.button:hover {background-color:#fc0; transform:scale(1.2);}
a.active:link, a.active:visited {background-color:#757575 !important; color:#ffffff;}

div.gb {display:inline-block; width:31%; height:390px; position:relative; margin:2% 2% 0 0; overflow:hidden; border:1px solid #ddd; border-radius:8px; transition:.3s;}
div.gb:hover {border-color:#ccc; box-shadow:0 1px 10px rgba(0,0,0,.5);}
div.gb * {box-sizing:border-box;}
div.gbitem {display:block; padding:0; width:100%; height:100%; text-decoration:none; cursor:pointer;}
div.gbitem * {text-decoration:none;}
div.gbimg {width:100%; height:250px; background-color:white; background-position:50% 50%; background-size:contain; background-repeat:no-repeat;}
div.gbname {display:flex; justify-content:space-between; padding:0 10px; align-items:center;}
div.gbname div {font-family:Arial; font-size:14px; line-height:1; letter-spacing:0px; font-weight:bold; margin:10px 0; padding:0; color:#000;}
div.gbtxt {width:100%; height:55px; padding:0 10px; overflow:hidden; font-family:Arial; color:#000000; font-size:14px; line-height:18px; letter-spacing:0px; font-weight:normal;}
div.gbtxt p {font-family:Arial; color:#000000; font-size:14px; line-height:18px; letter-spacing:0px; font-weight:normal; margin:0; padding:0;}
div.brand {display:inline-block; padding:3px 5px; position:absolute; top:10px; left:0px; background-color:#78909C; font-family:Arial; color:#fff; font-size:14px; line-height:1; letter-spacing:0px; font-weight:normal;}
div.category {display:inline-block; padding:3px 5px; position:absolute; top:10px; right:0px; background-color:#78909C; font-family:Arial; color:#fff; font-size:14px; line-height:1; letter-spacing:0px; font-weight:normal;}
div.type {display:inline-block; padding:3px 5px; position:absolute; top:200px; left:0px; background-color:#78909C; font-family:Arial; color:#fff; font-size:14px; line-height:1; letter-spacing:0px; font-weight:normal;}
div.goods {display:inline-block; padding:3px 5px; position:absolute; top:225px; left:0px; max-width:100%; height:17px; white-space:nowrap; overflow:hidden; background-color:rgba(255,255,255,.5); font-family:Arial; color:rgba(0,0,0,.7); font-size:12px; line-height:1; letter-spacing:0px; font-weight:normal;}
div.gbphotos img {height:200px; width:auto; border:0; margin:5px 5px 0 0; cursor:pointer; transition:.3s;}
div.gbphotos img:hover {transform:scale(1.2);}

span.button {}
#preview {display:flex; flex-wrap:wrap; padding:10px;}
.preview-image {position:relative; margin-bottom:10px; margin-right:10px; overflow:hidden; transition:transform .3s;}
.preview-image.removing {transform:scale(0); transition:transform .3s;}
.preview-image img {width:auto; height:120px;}
.preview-image:hover .preview-remove {opacity:1;}
.preview-image:hover .preview-info {bottom:0;}
.preview-remove {opacity:0; width:20px; height:20px; position:absolute; right:0; top:0; font-size:13px; font-weight:bold; color:#fff; background:#f00; display:flex; align-items:center; justify-content:center; cursor:pointer; transition: .3s;}
.preview-info {position:absolute; right:0; bottom:-20px; left:0; height:20px; font-size:14px; line-height:1; background:rgba(255, 255, 255, .5); text-align:center; padding:0 5px; transition: .3s;}

div#cookies {position:fixed; left:0; bottom:0; width:100%; text-align:center; background:rgba(0,0,0,.8); z-index:30001;}
div#cookies a {color:white;}
a#cookie:link, a#cookie:visited {display:inline-block; padding:10px 15px; margin-left:20px; background:linear-gradient(120deg, #FFC107, #03A9F4); border:0; border-radius:5px; color:#000; font-size:20px; line-height:1; text-decoration:none; transition:.2s;}
a#cookie:hover {color:#FFEB3B; background:linear-gradient(120deg, #FF3D00, #304FFE); box-shadow:0 0 10px rgba(255,235,59,.5);}
