/*
#7c7c7c
#a1a1a1
#101c1e
#212b31
#455a66
#70c4d2
#eb880e
*/
@font-face {
font-family:'BebasNeueRegular';
src:url('BebasNeue.eot');
src:url('BebasNeue.eot?#iefix') format('eot'),
    url('BebasNeue.woff') format('woff'),
    url('BebasNeue.ttf') format('truetype'),
    url('BebasNeue.svg#BebasNeue') format('svg');
font-weight:normal;
font-style:normal;

}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}



/*HTML set*/
body {
position:relative;
margin:0;
padding:0;
min-height:auto !important;
color:#7c7c7c;
font:1em Arial,Tahoma,sans-serif;
letter-spacing:-.03em;
line-height:1.4em;

background:rgb(13,25,28); /* Old browsers */
background:-moz-radial-gradient(center, ellipse cover,  rgba(13,25,28,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(13,25,28,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background:-webkit-radial-gradient(center, ellipse cover,  rgba(13,25,28,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background:radial-gradient(ellipse at center,  rgba(13,25,28,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d191c', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

-webkit-transition:font .3s ease-in-out;
-moz-transition:font .3s ease-in-out;
transition:font .3s ease-in-out;
}

h1 {
margin:.9em 0 .4em 0;
font:2.6em 'BebasNeueRegular', Arial, sans-serif;
}
h2 {
margin:.9em 0 .4em 0;
font:1.75em 'BebasNeueRegular', Arial, sans-serif;
}
h3 {
margin:.9em 0 .4em 0;
font:1.4em Arial, Tahoma, sans-serif;
letter-spacing:-.08em;
}
h4 {
margin:.9em 0 .4em 0;
font:1.2em Arial, Tahoma, sans-serif;
letter-spacing:-.08em;
}
h5 {
margin:.9em 0 .4em 0;
font:1.1em Arial, Tahoma, sans-serif;
letter-spacing:-.08em;
}
h6 {
margin:.9em 0 .4em 0;
font:.8em Arial, Tahoma, sans-serif;
letter-spacing:-.02em;
}
h1, h1 a:link, h1 a:visited,
h2, h2 a:link, h2 a:visited,
h5, h5 a:link, h5 a:visited {
color:#212b31;
}
h3, h3 a:link, h3 a:visited,
h4, h4 a:link, h4 a:visited {
color:#455a66;
}
h6, h6 a:link, h6 a:visited {
color:#010203;
}
.fw-view-discounts main > h1,
.fw-view-orders main > h1,
.fw-view-sellers main h1,
.fw-view-seller main > h1,
.fw-view-photogallery main > h1,
.fw-view-photoalbum main > h1 {
float:left;
margin-top:.4em;
color:#fff;
}

a {
-webkit-transition:color .3s ease-in-out,background .1s ease-in-out;
-moz-transition:color .3s ease-in-out,background .1s ease-in-out;
transition:color .3s ease-in-out,background .1s ease-in-out;
}
a:link, a:visited {
color:#70c4d2;
}
a:hover, a:focus, a:active {
color:#eb880e;
text-decoration:none;
}
a:hover img, a:focus img, a:active img {
opacity:.7;
filter:alpha (opacity=70);
}
td a:link, td a:visited {
color:#fff;
}
p {
display:block;
margin:0 0 1em 0;
padding:0;
}
ul {
margin:0;
padding:0 0 .4em 0;
}
ul > li {
margin:0;
padding:0 0 0 1.4em;
list-style:none;
}
ul > li:before {
position:absolute;
display:block;
width:9px;
height:9px;
margin:7px 0 0 -1.4em;
background:#70c4d2;
content:"";
}
ul > li > ul > li {
font-size:90%;
}
ul > li > ul > li:before {
width:7px;
height:7px;
margin-top:8px;
background:#eb880e;
}
ul > li > ul > li > ul > li {
font-size:90%;
}
ul > li > ul > li > ul > li:before,
.box-expand li:before,
.box-standard li:before {
width:5px;
height:5px;
margin:8px 0 0 -1.4em;
background:#101c1e;
}
.box-expand li:before,
.box-standard li:before {
background:#70c4d2;
}
ol {
margin:0 0 15px 0;
}
ol > li {
margin:0 0 0 15px;
padding:0;
list-style-type:decimal;
}
dl,dt,dd {
clear:both;
float:none;
width:100%;
margin:0;
padding:0;
text-align:left;
}
dt {
color:#70c4d2;
}
dl {
margin-bottom:1em;
}
form dt {
width:88%;
padding:0 6%;
}
form dt,
form dd {
color:#fff;
}
sup, sub {
font-size:80%;
line-height:100%;
}
em {
color:#455a66;
}
big {
line-height:140%;
font-weight:bold;
font-size:110%;
color:#455a66;
}
big li {
padding:0 0 10px 0;
background:none;
}
form {
margin:0;
padding:0;
background:#70c4d2;
border:0;
}
form a:link, form a:visited {
color:#000;
}
fieldset {
margin:0;
padding:0;
border:none;
}
legend {
display:block;
float:left;
width:96%;
margin:0;
padding:0 2%;
text-align:left;
color:#000;
text-transform:uppercase;
font:1.75em 'BebasNeueRegular', Arial, sans-serif;
}
legend a {
color:#000;
}
.logged legend {
color:#fff;
}
label {
position:relative;
top:-6px;
letter-spacing:-.04em;
color:#fff;
cursor:pointer;
}
label small {
font-size:.7em;
letter-spacing:-.01em;
}
form dt a {
position:relative;
top:-6px;
}
.formtext, .formtextarea, .formselect, .formdate, .formnumber {
width:88% !important;
margin:0;
padding:5px 6% 4px 6%;
font:1.2em Arial,Tahoma,sans-serif;
letter-spacing:-.03em;
border:0;
background:#fff;
color:#70c4d2;
-webkit-transition:background-color .3s ease-in-out, color .1s ease-in-out;
-moz-transition:background-color .3s ease-in-out, color .1s ease-in-out;
transition:background-color .3s ease-in-out, color .1s ease-in-out;
}
.formtext:hover, .formtextarea:hover, .formselect:hover, .formnumber:hover {
background-color:#f1f2f4;
}
.formtext:active, .formtextarea:active, .formselect:active, .formnumber:active,
.formtext:focus, .formtextarea:focus, .formselect:focus, .formnumber:focus {
background-color:#f1f2f4;
color:#000;
}
.formtext.readonly,
.formnumber.readonly {
color:#f1f2f4;
background-color:transparent;
-webkit-box-shadow:inset 0 0 0 4px #f1f2f4;
-moz-box-shadow:inset 0 0 0 4px #f1f2f4;
box-shadow:inset 0 0 0 4px #f1f2f4;
}
.formtext.short {
width:20px !important;
text-align:center;
}
.contactform .formtext.short {
padding-right:3%;
padding-left:3%;
}
.formnumber.short {
width:43px !important;
text-align:right;
}
.formselect {
width:100% !important;
padding:4px 0 3px 6%;
}
.formcheckbox {
width:20px;
height:20px;
cursor:pointer;
background-image:none; 
background:#fff;
}
.formradio {
width:20px;
height:20px;
cursor:pointer;
}
.formtextarea {
width:450px;
height:100px;
}
/*.popup textarea {
width:96%;
padding:0;
}*/
.formdate {
width:60%;
}
/*.formnumber {
max-width:140px;
padding-right:0;
padding-left:0;
text-align:right;
}*/
.formcheckbox, .formradio {
border:0;
background:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.formcheckbox:hover, .formcheckbox:active, .formcheckbox:focus,
.formradio:hover, .formradio:active, .formradio:focus {
border:0;
}

.submit {
display:block;
}
.submit input,
.formsubmit input,
.btn,
.jFiler-input-choose-btn,
.comment-new,
.comment-react {
display:inline-block;
position:relative;
margin:0;
padding:1px 30px 0 30px;
line-height:30px;
border:0;
text-align:left;
color:#000 !important;
text-transform:uppercase;
text-decoration:none !important;
white-space:nowrap;
font:1.7em 'BebasNeueRegular', Arial, sans-serif;
cursor:pointer;
background:#eb880e;
-webkit-transition:background .3s ease-in-out;
-moz-transition:background .3s ease-in-out;
transition:background .3s ease-in-out;
}
.formsubmit #buynow.disabled,
.formsubmit #tobasket.disabled {
background:#a1a1a1 !important;
color:#7c7c7c !important;
}
#tobasket {
background-color:#455a66;
color:#70c4d2 !important;
}
.submit input:hover, .submit input:active, .submit input:focus,
.formsubmit input:hover, .formsubmit input:active, .formsubmit input:focus,
#tobasket:hover, #tobasket:active, #tobasket:focus,
.btn:hover, .btn:active, .btn:focus,
a.comment-new:hover, a.comment-new:active, a.comment-new:focus,
a.comment-react:hover, a.comment-react:active, a.comment-react:focus {
background-color:#000;
color:#fff !important;
}
em.btn,
.formsubmit em.btn:hover, .formsubmit em.btn:active, .formsubmit em.btn:focus,
.formsubmit input.disabled:hover, .formsubmit input.disabled:active, .formsubmit input.disabled:focus {
background:#7c7c7c;
color:#eb880e !important;
cursor:default;
}
em.btn.withloader:before {
margin:8px 0 0 -20px;
}
.variants .btn {
display:block;
margin-bottom:10px;
padding:1px 10px 0 10px;
text-align:center;
font-size:1.4em;
}
.btn-add,
.dcsubmit .formsubmit input,
.btn-addemail {
background:#00ff14;
}
.btn-del {
background:#ff0014;
}
.btn-problem {
color:#ff0014 !important;
background:#101c1e;
}
.btn-move,
.btn-storno,
.btn-again {
background:#a1a1a1;
color:#fff;
}
.btn-move {
cursor:move;
}
.btn0 {
position:relative;
}
.btn0.ab a {
display:none;
}
.btn0.ab.a a {
display:block;
position:absolute;
top:0;
right:0;
}
.btn-fb {
margin-bottom:10px;
background:#4862a3;
color:#fff !important;
}
.btn-gp {
margin-bottom:10px;
background:#d73d32;
color:#fff !important;
}
.btn-about {
background:#a1a1a1;
color:#fff;
}
.link {
display:inline-block;
padding:.4em 0;
font-style:normal;
font-size:.7em;
text-decoration:underline;
cursor:pointer;
}
.link:hover, .link:active, .link:focus {
text-decoration:none;
}

table {
color:#fff;
border:0;
}
th, td {
padding:5px;
}
td {
color:#7c7c7c;
}
th {
background:#455a66;
}
tr {
background:#70c4d2;
}
tr:nth-child(odd) {
background:#9cd6e0;
}
table tr.deleted {
background:#f1f2f4;
color:#7c7c7c;
}

.status {
display:inline-block;
padding:1px 15px 0 15px;
line-height:30px;
white-space:nowrap;
background:#fff;
color:#7c7c7c;
letter-spacing:-.04em;
}
.status-soldout {
background:#a1a1a1;
color:#ff0014 !important;
}


.pager {
clear:both;
}

.nobg,
.nobgin * {
background:none !important;
}

hr {
border:0;
height:1px;
background:#70c4d2;
}
hr.hr {
display:none;
}

img {
max-width:100%;
height:auto;
}

/*iconbtn*/
.basketmini,
.btn-register a,
.btn-newdsc a,
.userpanel h3,
.userpanel li a,
.l1 .regform legend,
.l1 .loginform legend,
.box-categories header h4,
.box-locations header h4 {
position:relative;
display:block;
width:74.4348%;
padding:1px 6% 0 19.5652%;
line-height:30px;
text-align:left;
color:#000;
text-transform:uppercase;
text-decoration:none;
font:1.56em 'BebasNeueRegular', Arial, sans-serif;
letter-spacing:-.03em;
cursor:pointer;
-webkit-transition:background .3s ease-in-out;
-moz-transition:background .3s ease-in-out;
transition:background .3s ease-in-out;
}
.userpanel li a:hover, .userpanel li a:active, .userpanel li a:focus,
.box-categories header:hover h4,
.box-locations header:hover h4 {
background:#ff0000;
}
.box-categories.a header:hover h4,
.box-locations.a header:hover h4 {
background:none;
}
.basketmini:before,
.btn-newdsc a:before,
.userpanel h3:before,
.userpanel li a:before,
.l1 .regform legend:before,
.l1 .loginform legend:before,
.box-categories header h4:before,
.box-locations header h4:before {
position:absolute;
display:block;
width:30px;
height:30px;
margin-top:-1px;
margin-left:-19.5652%;
/*padding-top:1px;*/
background:#fff url('icons.png') 0 0 repeat; /*blueorange right*/
color:rgba(0,0,0,0);
content:">";
-webkit-transition:transform .3s ease-in-out;
-moz-transition:transform .3s ease-in-out;
transition:transform .3s ease-in-out;
}
.box-categories header h4:before,
.box-locations header h4:before {
margin-left:-45px !important;
}
.userpanel h3:before,
.box-categories header h4:before {
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
}
.userpanel.a h3:before {
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
}
.l1 .regform.a legend:before,
.l1 .loginform.a legend:before,
.box-locations header h4:before {
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}

.userpanel li a:hover:before, .userpanel li a:active:before, .userpanel li a:focus:before {
background-color:#f1f2f4;
}
.userpanel h3:before {background-position:0 -90px;} /*blueorange bottom*/
.l1 .regform legend:before,
.btn-newdsc a:before {background-position:0 -270px;} /*blueorange plus*/
.userpanel li.logout a:before {background-position:0 -360px;} /*blueorange x*/
.userpanel li.demand a:before {background-position:0 -900px;} /*blueblack left*/
.basketmini:before,
.box-categories header h4:before,
.box-locations header h4:before {background-color:#eb880e; background-position:0 -450px;} /*whiteblack right*/
.basketmini:before,
.box-locations header h4:before {background-color:#70c4d2;}
.box-categories.a header h4,
.box-locations.a header h4 {cursor:default;
}
.btn-register a {
margin-bottom:.5em;
}

/*layout*/
body {
float:left;
width:100%;
border-top:60px solid #000;
background:#0d191c url('bg.png') 0 0 repeat;
}
body:before {
display:table-cell;
position:absolute;
width:100%;
height:100%;
content:"";
background:url('bm.png') 0 0 repeat;
}
pre body:before {
display:none;
}
body.popup {
border-top:0;
background:#70c4d2 url('bg.png') 0 0 repeat;
}
body.popup:before {
display:none;
/*position:absolute;
width:100%;
height:100%;
content:"";
background:url('bm.png') 0 0 repeat;*/
}
.fw-view-banner {
border-top:0;
background:transparent;
}
body.fw-view-banner:before {
display:none;
}
body > header,
body > section {
clear:both;
max-width:990px;
min-width:320px;
margin:0 auto;
position:relative;
top:-60px;
}
body.fw-view-banner > header {
max-width:50%;
min-width:50%;
background:rgba(0,0,0,0.6);
}
body > section {
-webkit-transition:margin .3s ease;
-moz-transition:margin .3s ease;
transition:margin .3s ease;
}
body.fw-view-banner > section {
min-width:auto;
}
body > footer {
clear:both;
width:100%;
position:relative;
top:-60px;
background:#101c1e url('bg.png') 0 0 repeat;
}
body.fw-view-banner > header,
body.fw-view-banner > section,
body.fw-view-banner > footer {
top:0;
}
body.fw-view-banner > header,
body.fw-view-banner > header * {
max-height:46px;
font-size:10px;
}
body > footer > div {
max-width:990px;
min-width:320px;
margin:0 auto;
padding:30px 0 300px 0;
}
body.fw-view-order > footer > div {
padding-bottom:60px;
}
.box-social {
float:left;
max-width:310px;
padding:0 0 15px 6%;
}
/*.btn-fb {
min-width:px;
}*/
body > footer .btn-newdsc {
float:right;
width:23.2323%;
margin-bottom:30px;
}
.box-problem {
clear:right;
float:right;
width:46.4647%;
padding-bottom:30px;
}
.box-problem .btn {
float:right;
width:50%;
min-width:200px;
padding:0;
font-size:1.56em;
text-align:center;
}
.box-problem > div {
clear:both;
height:0;
overflow:hidden;
background:#7c7c7c;
color:#fff;
}
.box-problem.a > div {
height:auto;
}
.box-problem > div > p {
width:88%;
padding:15px 6%;
}
.box-problem form {
background:none;
}
.box-problem form p {
margin:0;
}

#copy,
#strict {
float:right;
padding:0 6%;
}
.terms {
clear:left;
float:left;
padding:0 6%;
white-space:nowrap;
font-size:100%;
}
.terms .btn {
font-size:1.56em;
}
.terms a {
margin-right:10px;
}
body > footer a {
color:#7c7c7c !important;
}

body.popup > header,
body.popup > section {
top:0;
}
.popup > div {
max-width:auto !important;
min-width:auto;
}
body > header > a {
float:left;
height:75px;
margin:0 0 5px 5.0505%;
-webkit-transition:margin .3s ease;
-moz-transition:margin .3s ease;
transition:margin .3s ease;
}
body > header > a img {
float:left;
}
body > header strong {
display:none;
}

.l1 {
clear:both;
position:absolute;
left:0;
top:0;top:-60px;
width:100%;
max-width:100%;
min-width:100%;
height:1px;
z-index:10;z-index:90;
}
.l2 {
position:fixed;
bottom:0;
display:table-cell;
width:88%;
height:300px;
padding:0 6% 20px 6%;
z-index:80;
text-align:center;
background:rgba(0,0,0,0.6);
text-decoration:none !important;
color:#fff !important;
font-size:1.3em;
-webkit-transition:height .9s ease-in-out,background .3s ease-in-out;
-moz-transition:height .9s ease-in-out,background .3s ease-in-out;
transition:height .9s ease-in-out,background .3s ease-in-out;
}
.fw-ld .l2 {
height:50px;
}
.l2 b {
display:inline-block;
padding:0 15px;
text-transform:uppercase;
font:normal 1.2em 'BebasNeueRegular', Arial, sans-serif;
background:#70c4d2;
color:#fff;
}
.l2:hover b, .l2:focus b, .l2:active b {
background:#eb880e;
}
.l1 > div {
position:relative;
max-width:990px;
min-width:320px;
margin:0 auto;
}
.box-user {
float:right;
width:23.2323%;
}
.l1 .regform,
.l1 .loginform,
.l1 .userpanel {
position:relative;
z-index:99;
float:right;
width:100%;
height:30px;
padding-bottom:0;
overflow:hidden;
-webkit-transition:padding .6s ease;
-moz-transition:padding .6s ease;
transition:padding .6s ease;
}
.l1 .userpanel {
clear:right;
/*height:40px;*/
}
/*.fw-group-system .l1 .userpanel,
.fw-group-admin .l1 .userpanel,
.fw-group-seller .l1 .userpanel,
.fw-group-user .l1 .userpanel {
height:70px;
}*/
.l1 .userpanel.a,
.regform.a, .regform.submited,
.loginform.a, .loginform.submited,
#fw-id-login.popup .regform,
#fw-id-login.popup .loginform {
height:auto;
background:#70c4d2;
}
.l1 .userpanel.a,
.regform.a,
.loginform.a {
padding-bottom:10px;
}
.l1 .regform,
.l1 .loginform {
cursor:pointer;
}
.regform fieldset div,
.loginform fieldset div,
.passform fieldset div,
.usersetform fieldset div,
.invitationform fieldset div {
margin:0 0 15px 0;
}
.regform p,
.loginform p,
.passform p,
.usersetform p {
text-align:center;
}
.regform p {
margin-top:15px;
}

.basketmini {
float:right;
min-height:29px;
line-height:29px;
border-top:10px solid #000;
background:#455a66;
font-size:1.2em;
}
.basketmini strong,
.basketmini b {
font-weight:normal;
}
.basketmini b {
display:inline-block;
padding-left:.1em;
color:#fff;
}

.fw-view-banner > header {
position:absolute;
top:0;
z-index:98;
width:100%;
max-width:100%;
min-width:100%;
}
.fw-view-banner > header > div,
.fw-view-banner .layout1 {
max-width:960px;
margin:0 auto;
}
/*.fw-view-banner .itemcatalog h1 {
font-size:1.5em;
}*/
.fw-view-banner img {
float:left;
}
.fw-view-banner .userpanel {
float:right;
width:33.3333%;
}
.fw-view-banner .btn-register a,
.fw-view-banner .btn-newdsc a {
width:88%;
padding:0 6%;
}
.fw-view-banner .btn-newdsc a:before {
display:none;
}
.fw-view-banner .ad {
position:fixed;
right:0;
bottom:0;
z-index:96;
padding:0 .5em;
font-size:9px !important;
color:#fff;
background:rgba(0,0,0,0.6);
}



/**/
.menusub {
position:relative;
width:100%;
margin:0 0 1.9em 0;
padding:.5em 0;
background:#fff;
overflow:hidden;
}
.menusub > li:before {
display:none;
}



/**/
.fw-view-order .xx {display:none !important;}
.userpanel .xx,
.regform .xx,
.loginform .xx,
.l1 .userpanel .xx,
.editform .efcategories .xx,
.editform .eflocations .xx,
.box-categories .xx,
.box-locations .xx,
.box-expand .xx {
display:block;
position:absolute;
top:6px;
right:6%;
z-index:80;
width:9%;
max-width:19px;
line-height:19px;
/*background:#fff;*/
color:rgba(255,255,255,0);
font-size:.001px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
cursor:pointer;
}
.regform .xx:hover, .regform .xx:active, .regform .xx:focus,
.loginform .xx:hover, .loginform .xx:active, .loginform .xx:focus,
.l1 .userpanel .xx:hover, .l1 .userpanel .xx:active, .l1 .userpanel .xx:focus,
.editform .efcategories .xx:hover, .editform .efcategories .xx:active, .editform .efcategories .xx:focus,
.editform .eflocations .xx:hover, .editform .eflocations .xx:active, .editform .eflocations .xx:focus,
.box-categories .xx:hover, .box-categories .xx:active, .box-categories .xx:focus,
.box-locations .xx:hover, .box-locations .xx:active, .box-locations .xx:focus,
.box-expand .xx:hover, .box-expand .xx:active, .box-expand .xx:focus {
background:#ff0014;
color:#fff;
}
.xx:before,
.xx:after,
.testerr:before,
.testerr:after {
position:absolute;
top:9px;
left:1px;
z-index:-1;
display:block;
width:17px;
height:2px;
margin:0;
padding:0;
background:#ff0014;
content:"";
-webkit-transition:all .3s;
transition:all .3s;
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.xx:after,
.testerr:after {
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.xx:hover:before, .xx:active:before, .xx:focus:before,
.xx:hover:after, .xx:active:after, .xx:focus:after,
.testerr:hover:before, .testerr:active:before, .testerr:focus:before,
.testerr:hover:after, .testerr:active:after, .testerr:focus:after {
background:#fff;
}

.logged dl {
width:88%;
padding:0 6%;
color:#fff;
}

.regform .rfseller {
height:25px;
margin-top:15px;
overflow:hidden;
}
.regform .rfseller.a, .regform .rfseller.submited {
height:auto;
}
.regform .rfseller .formcheckbox {
margin-left:6%;
}
.passform fieldset div strong,
.usersetform fieldset div strong {
display:block;
text-align:left;
padding:0 6%;
color:#fff;
}


.invitationform .username {
float:left;
width:100%;
padding:0 0 1em 0;
}
.invitationform p,
.invitationform h5 {
width:88%;
margin:0;
padding:0 6% 1em 6%;
}
.invitationform p {
clear:both;
padding-top:1em;
color:#fff;
}
.invitationform .emailbody {
width:88%;
margin:0 0 2em 3%;
padding:1em 3%;
background:#fff;
}
.invitationform .emails p {
padding-top:0;
}
.btn-addemail {
float:right;
}

#fw-id-login.popup h3 {
margin:0;
padding:10px 6%;
background:#101c1e;
color:#fff;
}
#fw-id-login.popup h3 a {
color:#70c4d2;
}

.userpanel h3 {
margin:0;
background:#70c4d2;
cursor:pointer;
}
.userpanel ul {
margin:0;
padding:0;
}
.userpanel li {
margin:0;
padding:0;
background:#eb880e;
}
.userpanel li:before {
display:none;
}
.btn-newdsc a {
background:#00ff14;
}
.userpanel li a {
margin:10px 0 0 0;
}

.currency {
float:right;
width:7.7441%;
min-width:74px;
/*margin-top:40px;*/
margin-right:3.0303%;
margin-left:3.0303%;
}
.currency select {
background:#7c7c7c;
color:#000;
cursor:pointer;
}
#google_translate_element {
float:right;
}
#google_translate_element img {
display:none;
}
.goog-te-gadget-simple {
background-color:#7c7c7c !important;
border:0 !important;
font-size:1.45em !important;
padding:4px 0 1px 6% !important;
letter-spacing:-.03em;
-webkit-transition:background-color .3s ease-in-out, color .1s ease-in-out;
-moz-transition:background-color .3s ease-in-out, color .1s ease-in-out;
transition:background-color .3s ease-in-out, color .1s ease-in-out;
}
.goog-te-gadget-simple:hover {
background-color:#f1f2f4 !important;
}
.goog-te-menu-value span:nth-child(3) {
display:none;
}
.goog-te-menu-value span:last-child {
position:relative;
top:-3px;
display:inline-block;
width:15px;
padding-left:3px;
text-align:center;
font-size:9px;
color:#000 !important;
}


.fb-like {
position:absolute !important;
top:40px;
right:26.2626%;
z-index:89;
/*width:230px;*/
height:29px;
padding-top:1px;
background:#4080ff;
}



/**/
.testerr {
display:block;
position:fixed;
left:50%;
bottom:0;
z-index:91;
width:55%;/*600px*/
margin-left:-30%;/*-300px*/
padding-left:5%;
text-align:center;
background:rgba(0,0,0,.6);
font-size:.9em;
color:#ff0014;
letter-spacing:-.01em;
border-radius:6px 6px 0 0;
cursor:pointer;
}
.testerr.a {
display:none;
}
.notice {
display:table;
position:fixed;
left:50%;
top:0;
z-index:91;
margin-left:-40%;
text-align:center;
cursor:help;
-webkit-transition:margin .6s ease-in-out;
-moz-transition:margin .6s ease-in-out;
transition:margin .6s ease-in-out;
}
.notice.min {
margin-top:-30px;
}
.notice.a {
margin-top:0;
}
.notice span {
display:table-cell;
/*width:100%;*/width:auto;
padding:10px;
line-height:20px;
color:#fff;
border-radius:0 0 6px 6px;
}
.notice span.ok {
background:#2fb000;
}
.notice span.err {
background:#ff0014;
}
/*.popup .notice.min span.ok {
margin-top:30px;
}*/
.notice span .err,
.notice span .ok {
display:inline-block;
width:auto;
margin:0;
padding:0 2%;
}


main > small,
body > section > aside > small,
body > section > aside > span > small,
body > section > div > aside > small,
body > section > div > aside > span > small,
#fw-id-login.popup .notice {
display:none;
}

.fw-view-discount .layout2 {
border-top:2em solid transparent;
}

.layout3 > div,
.fw-view-discounts .layout2 main,
.fw-view-discount .layout2 main,
.fw-view-seller .layout2 main {
float:right;
width:93.9394%;
}
.layout1 main,
.popup .layout1 main,
.popup .layout2 main,
.popup .layout3 > div {
width:100%;
}
.layout2 main,
.layout3 main,
section.fake-layout3 {
float:left;
width:72.0431%;
}
.layout2 main {
width:67.6768%;
margin-left:6.0606%;
}
.fw-view-discounts .layout2 main,
.fw-view-discount .layout2 main,
.fw-view-seller .layout2 main,
.fw-view-news .layout2 main {
margin-left:0;
}
.layout2 > aside,
.layout3 > div > aside,
aside.fake-layout3 {
float:right;
width:24.7312%;
}
.layout2 > aside {
float:right;
width:23.2324%;
}
.layout3 > aside,
.fw-view-discounts .layout2 > aside,
.fw-view-discount .layout2 > aside,
.fw-view-seller .layout2 > aside {
float:left;
width:3.0303%;
}
.fw-view-news .layout2 main,
.fw-view-news .navigate {
width:73.7373%;
}

.layout1 .navigate {
width:88%;
padding:0 6%;
}
.navigate {
height:30px;
line-height:30px;
font-size:.9em;
}
.work,
.detailcatalog,
.news,
.detailnews,
.box-stats {
position:relative;
float:left;
width:88%;
padding:0 6%;
overflow:hidden;
background:#fff;
/*padding:60px 6%;
background:#70c4d2;*/
}
.detailcatalog {
width:100%;
padding:0;
}
.popup .work {
margin:20px 0;
padding-top:10px;
padding-bottom:10px;
}
.fw-view-news .navigate {
width:83.5616%;
padding:0 8.2192%;
}
.news {
width:91.7808%;
padding:0 4.1096%;
background:#f1f2f4;
}
.news header {
position:relative;
top:20px;
padding:0 4.4776%;
}
.fw-view-news .listnews article {
clear:both;
float:left;
width:91.0448%;
margin:10px 0;
padding:10px 4.4776%;
background:#fff;
}
.detailnews {
padding-bottom:2em;
}
.work:before,
.detailcatalog:before,
.detailnews:before,
.box-stats:before {
position:absolute;
right:-30px;
bottom:-30px;
z-index:34;
display:block;
width:60px;
height:60px;
content:"";
background:#70c4d2 url('bg.png') 0 0 repeat;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}



/**/
.layout2 .box-categories,
.layout3 .box-categories,
.layout2 .box-locations,
.layout3 .box-locations {
position:absolute;
z-index:91;
width:100%;
-webkit-transition:margin .3s ease-in-out;
-moz-transition:margin .3s ease-in-out;
transition:margin .3s ease-in-out;
}
.box-categories header {
position:absolute;
top:105px;
left:-15px;
z-index:89;
margin-top:0;
margin-left:-90px;
width:240px;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
}
.box-locations header {
position:absolute;
top:50px;
right:26.2626%;
z-index:89;
margin-top:-90px;
margin-left:0;
width:230px;
}
.layout2 .box-categories header,
.layout3 .box-categories header {
background:#70c4d2;
}
.layout1 .box-locations header,
.layout2 .box-locations header,
.layout3 .box-locations header {
background:#eb880e;
}
.layout1 .box-locations header {
border-bottom:43px solid #eb880e;
}
.box-categories header h4 {
width:auto;
margin:0;
padding:1px 15px 0 45px;
-webkit-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
transform:rotate(-180deg);
}
.box-locations header h4 {
width:auto;
height:29px;
margin:0;
padding:1px 15px 0 45px;
white-space:nowrap;
}
.layout1 .box-categories nav {
float:left;
width:100%;
background:#70c4d2;
}
.layout1 .box-locations nav {
float:left;
width:100%;
background:#eb880e;
}
.layout2 .box-categories nav,
.layout3 .box-categories nav {
position:absolute;
left:0;
width:0;
padding-right:0;
overflow:hidden;
background:#70c4d2;
-webkit-transition:padding .6s ease;
-moz-transition:padding .6s ease;
transition:padding .6s ease;
}
.layout2 .box-locations nav,
.layout3 .box-locations nav {
position:absolute;
left:0;
width:0;
padding-right:0;
overflow:hidden;
background:#eb880e;
-webkit-transition:padding .6s ease;
-moz-transition:padding .6s ease;
transition:padding .6s ease;
}
.box-categories.a nav,
.box-locations.a nav {
width:100%;
min-height:210px;
}
.box-categories .xx,
.box-locations .xx {
right:30px;
}
.layout2 .box-categories nav,
.layout2 .box-locations nav {
margin-top:30px;
}
.layout2 .box-categories .xx,
.layout2 .box-locations .xx {
top:36px;
}
.box-categories a,
.box-locations a {
color:#000;
}
.box-categories nav ul,
.box-locations nav ul {
padding:0;
}
.box-categories nav > ul,
.box-locations nav > ul {
padding-top:13px;
}
.box-categories nav > ul > li,
.box-locations nav > ul > li {
float:left;
width:25.3333%;
padding-left:6%;
}
.fw-view-rootpage .box-categories nav > ul > li,
.fw-view-rootpage .box-locations nav > ul > li {
padding-top:30px;
padding-bottom:30px;
}
/*.box-categories li:hover {
background:rgba(0,0,0,0.04);
}*/
.box-categories nav > ul > li:first-child,
.box-locations nav > ul > li:first-child {
width:56.6667%;
}
.box-categories nav > ul > li:first-child + li,
.box-locations nav > ul > li:first-child + li {
width:25.3333%;
}
.box-categories nav > ul > li > a,
.box-locations nav > ul > li > a {
padding:0 0 10px 0;
font-size:140%;
text-transform:uppercase;
}
.box-categories nav > ul > li:first-child > ul > li,
.box-locations nav > ul > li:first-child > ul > li {
float:left;
width:45%;
padding-bottom:15px;
padding-left:0;
}
.box-categories nav > ul > li:first-child > ul > li:nth-child(even),
.box-locations nav > ul > li:first-child > ul > li:nth-child(even) {
float:right;
}
.box-categories nav > ul > li:first-child > ul > li:nth-child(odd),
.box-locations nav > ul > li:first-child > ul > li:nth-child(odd) {
clear:left;
}
.box-categories nav > ul > li:first-child > ul > li:before,
.box-categories nav > ul > li:first-child + li > ul > li:before,
.box-locations nav > ul > li:first-child > ul > li:before,
.box-locations nav > ul > li:first-child + li > ul > li:before {
/*display:none;*/
background:#fff;
}
.box-categories nav > ul > li > ul > li,
.box-locations nav > ul > li > ul > li {
margin-top:1em !important;
margin-bottom:1em !important;
line-height:1em;
}
.box-categories nav > ul > li > ul > li > a,
.box-locations nav > ul > li > ul > li > a {
line-height:1.1em;
font-size:120%;
}
.box-categories nav > ul > li > ul > li > ul > li,
.box-locations nav > ul > li > ul > li > ul > li {
padding-top:.4em;
padding-bottom:.4em;
}
.box-categories li.act:before {
background:#eb880e !important;
}
.box-categories li.empty a {
color:#7c7c7c !important;
}
small.follow,
small.unfollow {
float:right;
position:relative;
top:-1px;
z-index:50;
display:inline-block;
width:15px;
height:10px;
margin-left:10px;
border:2px solid #7c7c7c;
font-size:.0001px;
color:rgba(0,0,0,0);
-webkit-transition:all .3s;
transition:all .3s;
}
.box-categories nav > ul > li > a,
.box-locations nav > ul > li > a {
float:left;
}
.box-categories nav > ul > li > small,
.box-locations nav > ul > li > small {
float:none;
top:0;
}
.box-categories nav > ul > li > ul > li > small,
.box-locations nav > ul > li > ul > li > small {
top:2px;
}
.fw-view-discounts article > small.follow,
.fw-view-discounts article > small.unfollow,
.fw-view-locations article > small.follow,
.fw-view-locations article > small.unfollow {
float:left;
top:10px;
}
small.follow:before, small.follow:after,
small.unfollow:before, small.unfollow:after {
position:absolute;
top:3px;
left:-3px;
z-index:-1;
display:block;
width:12px;
height:2px;
margin:0;
padding:0;
background:#7c7c7c;
content:"";
-webkit-transition:all .3s;
transition:all .3s;
-webkit-transform:rotate(40deg);
-ms-transform:rotate(40deg);
transform:rotate(40deg);
}
small.follow:after,
small.unfollow:after {
left:6px;
-webkit-transform:rotate(-40deg);
-ms-transform:rotate(-40deg);
transform:rotate(-40deg);
}

small.follow:hover,
small.unfollow,
ul.unfollow small.unfollow {
border-color:#00ff14;
cursor:pointer;
}
small.unfollow:before, small.unfollow:after,
small.follow:hover:before, small.follow:hover:after {
background:#00ff14;
}
small.unfollow:hover {
border-color:#ff0014;
}
small.unfollow:hover:before, small.unfollow:hover:after {
background:#ff0014;
}
ul.follow small.follow {
border-color:#7c7c7c;
}




/**/
.itemcatalog {
position:relative;
float:left;
width:100%;
max-width:320px;
max-height:320px;max-height:353px;
min-height:240px;
overflow:hidden;
background:#fff;
}
.fw-group-system .itemcatalog,
.fw-group-admin .itemcatalog,
.fw-group-seller .itemcatalog {
max-height:350px;
}
.itemcatalog:before,
.menusub:before,
.box-expand:before,
.box-standard:before,
.box-comments:before {
position:absolute;
right:-15px;
bottom:-15px;
z-index:34;
display:block;
width:30px;
height:30px;
content:"";
background:#70c4d2 url('bg.png') 0 0 repeat;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.listcatalog article {
float:left;
width:31.3131%;
/*margin:0 0 30px 0;*/margin:0 0 1.9em 0;
-webkit-transition:width .6s ease-in-out;
-moz-transition:width .6s ease-in-out;
transition:width .6s ease-in-out;
text-align:center;
}
.listcatalog article * {
text-align:left;
}
.banner .listcatalog article {
width:33.3333%;
min-height:166px;
margin:0;
}
.banner.bn1 .listcatalog article {
width:100%;
}
.banner.bn2 .listcatalog article {
width:50%;
}
.banner.bn4 .listcatalog article {
width:25%;
}
.banner.bn5 .listcatalog article {
width:20%;
}
.banner.bn6 .listcatalog article {
width:16.6666%;
font-size:65%;
}
.banner.bn7 .listcatalog article {
width:14.2857%;
font-size:65%;
}
.banner.bn8 .listcatalog article {
width:12.5%;
font-size:65%;
}
.banner.bn9 .listcatalog article {
width:11.1111%;
font-size:65%;
}
.banner.bn10 .listcatalog article {
width:10%;
font-size:65%;
}
.fw-view-rootpage .listcatalog article {
float:right;
width:47.7612%;
}
aside .itemcatalog {
width:100%;
max-width:670px;
}
.fw-view-discount .listcatalog article {
width:18.7879%;
margin-right:1.5152%;
font-size:70%;
}
.fw-view-discount .listcatalog article:nth-child(5) {
margin-right:0;
}
.fw-view-discounts .listcatalog article:nth-child(3n+2),
.fw-view-seller .listcatalog article:nth-child(3n+2) {
margin-right:3.0303%;
margin-left:3.0303%;
}
.fw-view-rootpage .listcatalog article:nth-child(odd) {
clear:left;
float:left;
}
.fw-view-discounts .listcatalog article:nth-child(3n+4),
.fw-view-seller .listcatalog article:nth-child(3n+4) {
clear:left;
}
.itemcatalog img {
width:auto;
}
.itemcatalog h1 {
position:relative;
z-index:34;
margin:0;
padding:4px 4.6875% 6px 4.6875%;
font-size:1.75em;
}
.itemcatalog h2 {
position:absolute;
left:0;
top:0;
z-index:32;
line-height:1.6em !important;
margin:0;
padding:0 4.6875%;
background:#70c4d2;
color:#fff;
font:1.2em Arial, sans-serif;
letter-spacing:-.06em;
}
.itemcatalog h2 b {
font-weight:normal;
font-size:.9em;
}
.itemcatalog h3 {
position:relative;
z-index:33;
float:left;
line-height:1.28em !important;
margin:0;
padding:0 4.6875%;
color:#70c4d2;
font-size:1.4em;
letter-spacing:-.06em;
}
.itemcatalog h3 b {
font-weight:normal;
font-size:.7em;
letter-spacing:-.03em;
}
.itemcatalog h3 s,
.itemcatalog h3 small,
.dcvariants table s {
position:relative;
font-size:.7em;
letter-spacing:-.06em;
color:#7c7c7c;
text-decoration:none;
}
.itemcatalog h3 small {
display:block;
font-size:.6em;
white-space: nowrap;
}
.dcvariants table s {
font-size:.9em;
}
.itemcatalog h3 s:before,
.dcvariants table s:before {
position:absolute;
top:48%;
width:100%;
border-top:2px solid rgba(255,0,0,0.2);
-webkit-transform:rotate(30deg);
-ms-transform:rotate(30deg);
transform:rotate(30deg);
content:"";
}
.itemcatalog h3 s:after,
.dcvariants table s:after {
position:absolute;
top:48%;
width:100%;
margin-left:-100%;
border-top:2px solid rgba(255,0,0,0.2);
-webkit-transform:rotate(-30deg);
-ms-transform:rotate(-30deg);
transform:rotate(-30deg);
content:"";
}
.itemcatalog h4,
.dcvariants > h4,
.itemcatalog h5,
.dcvariants > h5 {
line-height:2.1em;
margin:0;
padding:0 4.6875%;
background:#eb880e;
color:#fff;
font-size:.9em;
letter-spacing:-.03em;
}
.itemcatalog h4,
.itemcatalog h5 {
position:absolute;
right:0;
top:0;
z-index:32;
}
.itemcatalog h4 {
margin-top:30px;
}
.layout3 main .itemcatalog:first-child h4,
.layout3 main .itemcatalog:nth-child(2) h4 {
right:52.2388%;
}
.dcvariants > h4,
.dcvariants > h5 {
float:left;
margin-top:3.14em;margin:0 2% .5em 2%;
padding:0 2.2388%;
}
.itemcatalog h4,
.dcvariants > h4 {
background:rgba(161,161,161,.79);
color:#fff;
}
.itemcatalog h6,
.dcvariants > h6 {
line-height:2.1em;
margin:0;
padding:0 4.6875%;
color:#000;
font-size:1em;
letter-spacing:-.03em;
}
.itemcatalog h6 {
position:absolute;
right:0;
bottom:0;
z-index:34;
}
.dcvariants > h6 {
float:right;
margin:2.74em 0 2em 2.2388%;margin:0 2% .5em 2%;
padding:0;
}
.itemcatalog h6 b,
.dcvariants > h6 b {
text-transform:lowercase;
}
.itemcatalog section {
position:absolute;
left:0;
top:0;
z-index:32;
width:100%;
height:0;
padding:240px 0 0 0;
overflow:hidden;
line-height:1.34em;
font-size:.9em;
letter-spacing:-.03em;
color:#7c7c7c;
-webkit-transition:height .6s ease-in-out,padding .6s ease-in-out;
-moz-transition:height .6s ease-in-out,padding .6s ease-in-out;
transition:height .6s ease-in-out,padding .6s ease-in-out;
}
.itemcatalog:hover section,
.itemcatalog:focus section,
.itemcatalog:active section {
height:240px;
padding-top:0;
}
.itemcatalog p {
width:90.625%;
padding:20px 4.6875%;
height:200px;
overflow:hidden;
background:rgba(255,255,255,0.79);
}
.itemcatalog > a {
position:absolute;
left:0;
top:0;
z-index:43;
display:table-cell;
width:100%;
height:100px;
padding-top:220px;
text-align:center;
vertical-align:middle;
text-decoration:none;
white-space:nowrap;
text-transform:uppercase;
color:rgba(0,0,0,0);
}
.itemcatalog a:hover,
.itemcatalog a:focus,
.itemcatalog a:active {
color:#70c4d2;color:#000 !important;
text-shadow:0 .03em 0 #fff;
background:rgba(255,255,255,0.14);
}
/*.itemcatalog a:hover:before,
.itemcatalog a:focus:before,
.itemcatalog a:active:before {
position:absolute;
top:0;
left:0;
z-index:40;
display:block;
width:100%;
height:30px;
background:#fff;
content:"";
}*/
.itemcatalog .admintoolbar {
position:absolute;
left:50%;
top:50%;
z-index:44;
}



.itemcatalog.hidden {
background:#f1f2f4;
}
.itemcatalog.hidden img {
opacity:0.79;
}
.itemcatalog.hidden h1 a,
.itemcatalog.hidden h6 {
color:#7c7c7c;
}
.itemcatalog.hidden h2,
.dcvariants.hidden,
.dcvariants.hidden legend {
background:#a1a1a1;
color:#fff;
}
.itemcatalog.hidden h3 {
color:#a1a1a1;
}
.itemcatalog.hidden h5 {
background:#7c7c7c;
color:#fff;
}

.itemcatalog em {
position:absolute;
top:30%;
z-index:44;
}





.layout3 main .listcatalog0 .itemcatalog:first-child,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) {
width:100%;
max-width:670px;
}
.layout3 main .listcatalog0 .itemcatalog:first-child img,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) img {
float:left;
width:47.7612%;
}
.layout3 main .listcatalog0 .itemcatalog:first-child h1,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) h1 {
display:none;
}
.layout3 main .listcatalog0 .itemcatalog:first-child h2,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) h2 {
padding:0 2.2388%;
}
.layout3 main .listcatalog0 .itemcatalog:first-child h3,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) h3 {
position:absolute;
left:50%;
bottom:0;
width:50%;
padding:0;
background:#fff;
}
.layout3 main .listcatalog0 .itemcatalog.hidden:first-child h3,
.layout3 main .listcatalog0 .itemcatalog.hidden:nth-child(2) h3 {
background:#f1f2f4;
}
.layout3 main .listcatalog0 .itemcatalog:first-child h5,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) h5 {
right:52.2388%;
padding:0 2.2388%;
}
.layout3 main .listcatalog0 .itemcatalog:first-child section,
.layout3 main .listcatalog0 .itemcatalog:first-child:hover section,
.layout3 main .listcatalog0 .itemcatalog:first-child:focus section,
.layout3 main .listcatalog0 .itemcatalog:first-child:active section,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) section,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2):hover section,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2):focus section,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2):active section {
left:50%;
height:100%;
}
.layout3 main .listcatalog0 .itemcatalog:first-child h1,
.layout3 main .listcatalog0 .itemcatalog:first-child section,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) h1,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) section {
float:right;
width:47.7612%;
padding:0 2.2388% 0 0;
}
.layout3 main .listcatalog0 .itemcatalog:first-child p,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) p {
width:100%;
padding:0 0 20px 0;
background:none;
}
.layout3 main .listcatalog0 .itemcatalog:first-child p strong,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) p strong {
display:block;
padding:6px 2.2388% 0 0;
font:2.6em 'BebasNeueRegular', Arial, sans-serif;
font-size:1.75em;font-size:1.96em;
color:#212b31;
}
.layout3 main .listcatalog0 .itemcatalog:first-child > a,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) > a {
width:47.7612%;
padding-right:52.2388%;
}
.layout3 main .listcatalog0 .itemcatalog:first-child .admintoolbar,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) .admintoolbar {
left:10%;
}
.layout3 main .listcatalog0 .itemcatalog:first-child em,
.layout3 main .listcatalog0 .itemcatalog:nth-child(2) em {
float:right;
width:43.2836%;
padding:0 2.2388%;
}

.fw-view-rootpage .layout3 > div > aside .btn-newdsc,
.fw-view-rootpage .layout3 > div > aside .box-news,
.fw-view-rootpage .layout3 > div > aside .box-standard {
margin-bottom:30px;
}
.fw-view-rootpage .layout3 > div > aside .box-expand {
margin-bottom:10px;
}
.fw-view-rootpage .layout3 > div > aside .btn-newdsc {
float:left;
width:100%;
}


/**/
.detailcatalog > section {
float:left;
width:320px;
margin:0 6%;
padding-bottom:3em;
background:#fff;
}
.detailcatalog > aside {
display:table;
margin:0 0 30px 6%;
padding:0 6% 0 0;
}
.detailcatalog > section .jspopup {
display:block;
}
.dctags {
padding:0 6%;
font-size:.9em;
color:#f1f2f4;
}
.dctags strong {
font-weight:normal;
}
.dctags a:link,
.dctags a:visited {
display:inline-block;
color:#a1a1a1;
}
.dcimg img {
float:left;
margin-top:1em;
}
.detailcatalog .gallery-album {
margin-bottom:1em;
}
.detailcatalog > section ul {
clear:both;
}
.detailcatalog > aside form {
clear:right;
}
/*.detailcatalog > aside form:before,
.detailcatalog > aside form:after {
content:" ";
display:table;
}
.detailcatalog > aside form:after {
clear:both;
}*/

/**/
.box-news,
.box-graph ol {
clear:both;
float:left;
width:86.9566%;
margin:0;
padding:10px 6.5217%;
background:#101c1e;
color:#fff;
}
.box-catalog {
clear:both;
margin-bottom:30px;
}
.box-catalog header h4,
.box-news header h4,
.box-comments header h4,
.news header h4 {
display:block;
margin:0 0 15px 0;
padding:0;
line-height:30px;
text-align:left;
text-transform:uppercase;
text-decoration:none;
font:1.7em 'BebasNeueRegular', Arial, sans-serif;
letter-spacing:-.02em;
}
.box-catalog header h4,
.box-news header h4 {
color:#fff;
}
.fw-view-rootpage .box-catalog header h4 {
display:none;
}

.listnews article {
clear:both;
float:left;
width:100%;
margin:0 0 30px 0;
font-size:.9em;
letter-spacing:-.01em;
}
.listnews time,
.detailnews time {
font-size:.9em;
letter-spacing:0;
color:#7c7c7c;
}
.listnews article.displaynone time {
color:#ff0014;
}
.listnews h3,
.listnews h3 a {
margin:10px 0;
font-size:1.3em;
font-weight:normal;
color:#70c4d2;
}
.listnews div {
text-align:justify;
line-height:18px;
}
.listnews article h2,
.listnews article h2 a {
color:#eb880e;
}
.listnews article > span {
clear:both;
margin-top:10px;
font-size:.9em;
letter-spacing:0;
color:#a1a1a1;
}
.listnews article > span a,
.detailnews > strong a {
color:#a1a1a1;
}
.listnews article > span small {
font-size:1em;
}
.detailnews > header > .jspopup {
float:right;
margin:0 0 1em 1em;
}







/**/
.box-comments {
position:relative;
clear:both;
float:left;
width:94%;
padding:0 3%;
margin-top:20px;
background:#f1f2f4;
overflow:hidden;
}
.box-comments > header h4 {
position:relative;
top:20px;
width:94%;
padding:0 3%;
}
.comment-new {
float:right;
position:relative;
top:-30px;
}

.box-comments > section > article {
clear:both;
position:relative;
top:-20px;
margin:10px 0;
padding:10px 3.3784%;
background-color:#fff;
}
.box-comments > section .false {
background-color:#f1f2f4;
}
.box-comments > section > article header {
font-size:.8em;
color:#70c4d2;
}
.box-comments > section > article header strong {
display:inline-block;
padding:0 5px 0 0;
}
.box-comments > section > article header time {
display:inline-block;
padding:0 0 0 5px;
}
.box-comments > section > article footer {
text-align:right;
font-size:.8em;
}
.box-comments > section > article h5 {
margin:0;
padding:.5em 0;
font-size:1em;
}
.box-comments > section > article article {
position:relative;
padding-left:20px;
/*background:url('li.gif') 6px 6px no-repeat;*/
}
.box-comments > section > article article:before {
position:absolute;
left:0;
top:3px;
z-index:34;
display:block;
width:12px;
height:12px;
content:"";
background:#70c4d2 url('bg.png') 0 0 repeat;
}
.box-comments > section > article article:after {
position:absolute;
left:-7px;
top:-9px;
z-index:34;
display:block;
width:0;
height:0;
content:"";
position:absolute;
border-right:14px solid #fff;
border-top:14px solid transparent;
border-bottom:14px solid transparent;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.box-comments > section > article article > header,
.box-comments > section > article article > section,
.box-comments > section > article article > footer {
padding-left:10px;
border-left:1px solid #f1f2f4;
}
.box-comments > section > article article article {
background:url('lili.gif') 7px 7px no-repeat;
}
.box-comments > section > article article article article {
background:url('lilili.gif') 8px 8px no-repeat;
}
/*.box-comments > section > article article article {
border-left:1px solid #ebebeb;
}
.box-comments > section article:last-child {
border-left:0;
}*/
.box-comments > section > article footer {
border-bottom:1px solid #f1f2f4;
}
.comment-react {
position:relative;
top:1px;
background:#f1f2f4;
}



/**/
.box-state {
clear:both;
float:left;
margin-top:30px;
}
.box-state form {
background:none;
}


/**/
.editform legend,
.commentsform legend {
margin-bottom:15px;
}
.editform dt,
.editform .efactive,
.commentsform dt {
width:88%;
padding:0 6%;
font-size:1.2em;
}
.editform .effrom,
.editform .efto {
clear:none;
position:relative;
float:left;
width:44%;
margin:0 3% 30px 3%;
}
.editform .efcategories,
.editform .eflocations {
position:relative;
float:left;
width:45.5224%;
height:30px;
margin:0 2.2388% 15px 2.2388%;
overflow:hidden;
background:#fff;
}
.editform .efcategories.a,
.editform .eflocations.a {
height:auto;
}
.editform .efcategories strong,
.editform .eflocations strong {
position:relative;
display:block;
width:90.164%;
padding:0 4.918%;
line-height:30px;
cursor:pointer;
}
.editform .efcategories strong:before,
.editform .eflocations strong:before {
position:absolute;
right:8%;
display:block;
width:0;
height:0;
margin:13px 0 0 0;
border-top:4px solid #000;
border-right:6px solid transparent;
border-left:6px solid transparent;
content:"";
}
.editform .efcategories.a strong:before,
.editform .eflocations.a strong:before {
display:none;
}
.editform .efcategories li,
.editform .eflocations li {
padding-bottom:5px;
}
.editform .efcategories label,
.editform .eflocations label {
color:#000;
}
.editform .efcategories p,
.editform .eflocations p {
width:90.164%;
padding:0 4.918%;
}
.editform .efcategories ul li ul li ul,
.editform .eflocations ul li ul li ul {
display:none;
}
.editform .efcategories ul li ul li.a ul,
.editform .eflocations ul li ul li.a ul {
display:block;
}
.editform .efcategories .formtext {
background:#f1f2f4;
}
.editform > p,
.commentsform > p,
.commentsform > em {
display:block;
padding-bottom:15px;
text-align:center;
}
.cfname dd b,
.cfemail dd small,
.cfshield dd {
width:88%;
padding:0 6%;
}
.cfshield .formtext {
padding-right:1%;
padding-left:1%;
}

.variants,
.images,
.preview {
width:100%;
margin-bottom:15px;
}
.variants,
.images {
text-align:center;
}
.variants th .btn,
.images th .btn {
float:right;
}
.preview .itemcatalog em,
.preview .itemcatalog .admintoolbar {
display:none;
}

.box-graph b {
color:#70c4d2;
}
.box-graph i {
color:#eb880e;
}


/**/
.efprice,
.eftransportprice {
width:100%;
margin-bottom:30px;
line-height:33px;
}
.efprice th,
.efprice td,
.eftransportprice th,
.eftransportprice td {
text-align:left;
border-bottom:4px solid #fff;
}
.efprice tr.vat th,
.efprice tr.retail th,
.efprice tr.wholesale th,
.efprice tr.number th,
.eftransportprice tr.vat th,
.eftransportprice tr.retail th,
.eftransportprice tr.wholesale th {
border:0;
}
.efprice tr.retail,
.efprice tr.wholesale,
.eftransportprice tr.retail,
.eftransportprice tr.wholesale {
display:none;
}
.efprice.a tr.retail,
.efprice.a2 tr.wholesale,
.eftransportprice.a tr.retail,
.eftransportprice.a2 tr.wholesale {
display:table-row;
}
.efprice div.aa {
height:30px;
overflow:hidden;
font-size:.9em;
}
.efprice div.aa b {
color:#101c1e;
cursor:help;
text-decoration:underline;
}
.efprice div.aa b:hover, .efprice div.aa b:focus, .efprice div.aa b:active {
color:#eb880e;
text-decoration:none;
}
.efprice div.a {
height:auto;
}
.efprice dl,
#brkrg dl {
border-top:1px solid #fff;
}
.efprice dt,
#brkrg dt {
clear:none;
float:left;
width:66%;
padding:0;
font-size:.9em;
color:#fff;
}
.efprice dd,
#brkrg dd {
clear:none;
float:right;
width:30%;
padding:0;
text-align:right;
font-size:.9em;
color:#fff;
}

.efprice .formtext {
width:43%;
margin-bottom:4px;
text-align:right;
}
.retail .formtext,
.wholesale .formtext {
max-width:110px;
}
.efprice .formselect,
.eftransportprice .formselect {
width:25%;
}

.eftransportprice .formtext {
max-width:60px;
margin-bottom:4px;
text-align:right;
}

.gallery,
.gallery-album {
float:left;
width:100%;
margin:0;
padding:0;
}
.gallery li,
.gallery-album li {
float:left;
width:50%;
margin:0;
padding:0;
}
.gallery li,
.fw-view-photoalbum .gallery-album li {
width:23.8806%;
margin-bottom:30px;
margin-left:1.4925%;
text-align:center;
font-size:.9em;
}
.fw-view-photoalbum .gallery-album li {
margin-bottom:10px;
}
.gallery li:nth-child(4n+1),
.fw-view-photoalbum .gallery-album li:nth-child(4n+1) {
clear:both;
margin-left:0;
}
.gallery li:before,
.gallery-album li:before {
display:none;
}
.gallery-album li.deleted {
opacity:0.79;
}
.gallery-album li.deleted img {
opacity:0.79;
}
.gallery-album .formtextarea {
width:80%;
height:40px;
}
.gallery-album .btn-move {
clear:both;
}

.gallery strong,
.gallery small {
display:inline-block;
width:100%;
}
.gallery-album img {
vertical-align:top;
}

.fw-view-photoalbum .layout2 main small {
display:block;
float:right;
margin-top:2em;
color:#fff;
}
.fw-view-photoalbum .layout2 main p,
.gallery-author {
clear:both;
}
.fw-view-photoalbum .btn-back {
margin-top:30px;
}


/**/
.fw-view-order h1,
.orderemail h3 {
width:88%;
margin-left:6%;
color:#fff;
}
.loginfirst {
width:88%;
padding:1em 6%;
background:#70c4d2;
color:#fff;
}
.orderform {
background:none;
}
.orderform fieldset,
.orderhistory fieldset {
clear:both;
background:#70c4d2;
}
.orderform fieldset.dcaddress,
.orderhistory fieldset.dcaddress,
.orderform fieldset.dcpayments,
.orderhistory fieldset.dcpayments {
margin-bottom:2em;
}
.detailcatalog .orderform fieldset {
margin-top:0;
}
.orderform fieldset.dcsum,
.orderhistory fieldset.dcsum {
position:relative;
top:-2em;
}
.orderform h1,
.orderhistory h1 {
max-width:96%;
margin-right:2%;
margin-left:2%;
color:#000 !important;
}
.dcvariants p {
float:right;
margin-top:1em;
margin-right:2%;
}
.orderhistory a {
color:#000;
}
.orderform fieldset.dcaddress,
.orderhistory fieldset.dcaddress {
background:none;
}
.orderform legend,
.orderhistory legend,
.billing,
.delivery {
background:#70c4d2;
}
.fw-view-order .orderform {
clear:both;
}
.dcvariants {
/*max-width:498px;*/
/*margin:2.8em auto;*/
}
.dcvariants table,
.dcpayments table {
width:96%;
margin:0 2% .6em 2%;
/*border:10px solid #70c4d2;
border-top:0;*/
}
.dcvariants th,
.dcpayments th {
font-size:.8em;
}
.dcvariants td,
.dcpayments td {
color:#7c7c7c;
}
.dcvariants tr,
.dcpayments tr {
background:#fff;
}
.dcvariants tr:nth-child(odd),
.dcpayments tr:nth-child(odd) {
background:#f1f2f4;
}
.dcvariants table tr.deleted {
background:#a1a1a1 !important;
color:#fff !important;
}
.dcvariants table tr th:first-child,
.dcpayments table tr th {
text-align:left;
}
.dcvariants table tr td:nth-child(6),
.dcpayments tr td:last-child {
width:1%;
text-align:right;
}
.dcvariants table tr td:nth-child(2),
.dcvariants table tr td:nth-child(3),
.dcvariants table tr td:nth-child(4),
.dcvariants table tr td:nth-child(5) {
width:1%;
text-align:center;
}
.dcvariants table h2 {
margin:0;
}
.dcvariants table h3 {
display:block;
line-height:1.6em !important;
margin:0;
padding:0 .3em;
background:#70c4d2;
color:#fff;
font:1.2em Arial, sans-serif;
letter-spacing:-.06em;
}
.dcvariants table .formnumber {
float:right;
width:34px !important;
border:3px solid #7c7c7c;
}
.dcvariants table .btn {
float:right;
width:30px;
padding:0;
text-align:center;
font:1.2em Arial,sans-serif;
background:#a1a1a1;
}
.dcvariants table .disable .formnumber,
.dcvariants table .disable .btn {
display:none;
}
.dcvariants table .btn.disable {
color:#a1a1a1 !important;
}
.dcvariants table h5 {
line-height:2.1em;
margin:0;
padding:0;
color:#eb880e;
font-size:.9em;
letter-spacing:-.03em;
}
.dcvariants table b,
.dcpayments table b,
.dcsum b {
font:1.2em Arial, Tahoma, sans-serif;
letter-spacing:-.08em;
color:#70c4d2;
}
.dcvariants table .link {
display:block;
}
.dcsum b {
color:#000;
}
.dcvariants p,
.dcsubmit p,
.dcnote p {
width:96%;
margin:0;
padding:0 2% 10px 2%;
color:#fff;
}
.dcvariants p,
.dcsubmit p {
clear:both;
text-align:right;
font-size:.8em;
}
.dcsubmit p a {
color:#fff;
}
.dcsubmit p strong a {
display:inline-block;
padding:15px 0;
color:#212b31;
}
.dcsubmit .formsubmit,
.orderemail .formsubmit {
float:right;
}
.formsubmit small {
clear:both;
display:block;
}
.dcpayments label {
top:0;
color:#000;
}

.billing,
.delivery,
.fw-view-order .loginform,
.fw-view-order .orderemail {
float:left;
width:49%;
margin-top:.3em;
}
.delivery,
.fw-view-order .orderemail {
float:right;
}
.fw-view-order .orderemail h3 {
margin-top:.25em;
margin-bottom:.25em;
}
.billing h3,
.delivery h3 {
float:left;
padding:0 6%;
}
.billing address,
.delivery address {
clear:both;
float:left;
padding:0 6% 1em 6%;
color:#fff;
font-style:normal;
}
.delivery i {
display:block;
margin:1.5em 0 0 0;
padding:0 6%;
color:#fff;
}
.billing .formcheckbox,
.delivery .formcheckbox {
margin-left:6%;
}

.dcsum {
width:96%;
margin:0;
padding:1em 2%;
text-align:right;
font-size:1.2em;
color:#fff;
}

.fw-view-order.fw-group-web .layout1 main {
padding-bottom:3em;
}

.ordershistory,
.listsellers {
clear:both;
}


/**/
.box-expand,
.box-standard {
position:relative;
clear:both;
float:left;
width:86.9566%;
margin:0;
padding:0 6.5217%;
background:#f1f2f4;
font-size:.9em;
overflow:hidden;
}
.box-expand {
max-height:200px;
-webkit-transition:padding .3s ease-in-out;
-moz-transition:padding .3s ease-in-out;
transition:padding .3s ease-in-out;
}
.box-expand.a {
max-height:none;
padding-bottom:10px;
}
.box-expand .b {
position:absolute;
bottom:0;
width:86.9566%;
padding-top:30px;
line-height:30px;
text-align:center;
cursor:pointer;
-webkit-transition:color .3s ease-in-out;
-moz-transition:color .3s ease-in-out;
transition:color .3s ease-in-out;
background:#f1f2f4; /* Old browsers */
background:-moz-linear-gradient(top,  rgba(241,242,244,0) 0%, rgba(241,242,244,1) 50%, rgba(241,242,244,1) 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(top,  rgba(241,242,244,0) 0%,rgba(241,242,244,1) 50%,rgba(241,242,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom,  rgba(241,242,244,0) 0%,rgba(241,242,244,1) 50%,rgba(241,242,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}
.box-expand .b:hover {
color:#000;
}
.box-expand.a .b {
display:none;
}

.box-expand h4,
.box-standard h4 {
margin-top:.4em;
}
.box-expand li,
.box-standard li {
margin-bottom:.4em;
line-height:1.2em;
font-size:.9em;
}


.addform {
float:right;
width:48%;
background:#70c4d2;
}
.addform:first-child {
float:left;
}
.addform p,
.addform ol {
width:96%;
padding:0 2%;
color:#fff;
}

.brokeragecalc {
clear:both;
float:left;
width:100%;
margin-top:2em;
background:#70c4d2;
}
.brokeragecalc legend {
width:98%;
padding:0 1%;
}
.brokeragecalc p {
width:98%;
padding:0 1%;
color:#fff;
}


/**/
.fw-view-banner-generator .work section {
float:left;
width:31%;
padding-right:3.5%;
}
.fw-view-banner-generator .generator {
padding-right:0 !important;
}
.fw-view-banner-generator .generator form {
padding-top:1em;
}
.fw-view-banner-generator .work nav {
clear:both;
float:left;
width:100%;
margin-top:2em;
text-align:right;
font-size:90%;
}
#banner {
float:none;
width:100%;
}
.code {
width:100%;
height:180px;
background:#f1f2f4;
}


/**/
.box-stats {
margin-bottom:1em;
padding-top:.5em;
padding-bottom:.5em;
font-size:.85em;
}
.box-stats header {
float:left;
}
.box-stats h4 {
margin:0 2em 0 0;
}

/**/
#fw-id-typy-slev .work > small {
display:inline-block;
width:100%;
text-align:right;
}

/**/
.layout2 main .contactform {
clear:both;
float:left;
width:100%;
margin-top:30px;
}

/**/
.pager {
clear:both;
float:left;
width:100%;
padding:15px 0 30px 0;
font-size:.9em;
}
.column .pager {
padding:15px 0;
font-size:.8em;
}
.fw-view-banner .pager {
position:fixed;
bottom:0;
z-index:99;
padding:0;
}
.pager > span {
float:left;
display:block;
}
.pager span span,
.pager a {
float:left;
display:block;
padding:5px 8px;
}
.pager .pfirst span,
.pager .pfirst a,
.pager .plast span,
.pager .plast a {
padding:5px 5px;
}
.pager .pprev span,
.pager .pprev a,
.pager .pnext span,
.pager .pnext a {
padding:5px 4px;
}
.column .pager span span,
.column .pager a {
padding:3px 6px;
}
.pager span span {
color:#fff;
background:#a1a1a1;
}
.pager span span.act {
color:#000;
background:#eb880e;
}
.pager a {
color:#000;
text-decoration:none;
background:#70c4d2;
}
.pager a:hover,
.pager a:focus,
.pager a:active {
color:#70c4d2;
background:#101c1e;
}
.fw-view-banner small {
display:none;
}



/**/
.atss,
.atss a:hover {
width:40px !important;
}
.atss a {
width:30px !important;
padding:4px 0 !important;padding:0 !important;
}
.at4-icon.aticon-facebook {
background-position:-4px -3px !important;
}
a.at-svc-facebook {
background:#4862a3 !important;
}



.fw-view-basicpage .work h1,
.fw-view-basicpage .work h2,
.fw-view-basicpage .work h3,
.fw-view-basicpage .work h4,
.fw-view-basicpage .work h5,
.fw-view-basicpage .work h6,
.fw-view-basicpage .work p,
.fw-view-basicpage .work ul,
.fw-view-basicpage .work ol {
clear:both;
float:left;
}


/**/
.img-center50,
.img-center33 {
clear:both;
float:left;
}
.img-center50 {
margin-right:25%;
margin-left:25%;
}
.img-center33 {
margin-right:33.3333%;
margin-left:33.3333%;
}
.img-left50,
.img-toleft50 {
float:left;
width:50%;
}
.img-left33,
.img-toleft33 {
float:left;
width:33.3333%;
}
.img-toleft50,
.img-toleft33 {
margin-right:5.0847%;
}
.img-right50,
.img-toright50 {
clear:right !important;
float:right;
width:50%;
text-align:right;
}
.img-right33,
.img-toright33 {
clear:right !important;
float:right;
width:33.3333%;
text-align:right;
}
.img-toright50,
.img-toright33 {
margin-left:5.0847%;
}
/*.img-center img,*/
.img-left img,
.img-right img {
float:left;
}



/**/
.toright {
clear:right;
float:right;
margin:0 0 10px 15px;
}
.toleft {
clear:left;
float:left;
margin:0 15px 10px 0;
}
.clr {
clear:both;
}

/**/
.state, .err, .ok, .note {
display:block;
width:88%;
margin-bottom:10px;
padding:2px 6%;
color:#fff !important;
background:#ff0014;
}
.ok {
color:#000 !important;
background:#00ff14;
}
.note {
color:#fff !important;
background:#a1a1a1;
}
.err a, .ok a, .note a {
color:#fff;
}
.state.state-2 {
background:#7c7c7c !important;
color:#fff !important;
}
.state.state-1 {
background:#ff0014 !important;
color:#fff !important;
}
.state.state0 {
background:#00ff14 !important;
color:#000 !important;
}
.state.state1 {
background:#fff !important;
color:#00ff14 !important;
}


/*loader*/
.loader,
.withloader:before {
position:absolute;
display:none;
width:15px;
height:15px;
background:#fff url('loader.gif') 0 0 no-repeat;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}
.withloader:before {
display:block;
content:"";
}
body.loading .loader {
display:inline-block;
}


/*colorbox*/
#colorbox {
top:-60px !important;
}

/*uploader*/
.jFiler-input-dragDrop {
width:320px !important;
border:0 !important;
background:#455a66 !important;
color:#a1a1a1 !important;
}
.jFiler-input-text h3 {
margin-top:10px !important;
color:#fff !important;
}
.jFiler-input-choose-btn {
background:#00ff14 !important;
border:0 !important;
border-radius:0 !important;
font:1.3em 'BebasNeueRegular', Arial, sans-serif !important;
}
.jFiler-input-choose-btn:hover, .jFiler-input-choose-btn:active, .jFiler-input-choose-btn:focus {
background-color:#000 !important;
color:#fff !important;
}
.jFiler-item .jFiler-item-container {
border-radius:0 !important;
}
#fw-id-_uploader .note {
text-align:center;
}
.jFiler li:before {
display:none;
}







@media only screen and (min-width:1080px) {

body > header h3 {
font-size:28px;
}

}


@media only screen and (max-width:990px) {

body > section {
float:none;
}
body.popup > section {
float:none;
}


}


@media only screen and (max-width:780px) {

.detailcatalog > section {
width:auto;
}
body.fw-view-banner > header {
max-width:100%;
min-width:100%;
}

}


@media only screen and (max-width:640px) {


body > header > a {
margin-left:4px;
}
body > section {
margin-top:45px;margin-top:2.5em;margin-top:161px;
}
body.popup > section {
margin-top:0;
}
body.fw-view-banner > section {margin-top:0;font-size:80%;}
.layout1 main, .layout3 > div {
float:right;
width:auto;
}
.layout2 main,
.layout3 main,
section.fake-layout3 {
width:auto;
margin-right:2.3438%;
margin-left:2.3438%;
}
.layout2 > aside, .layout3 > div > aside, aside.fake-layout3 {
clear:both;
width:auto;
margin:1em 2.3438% 0 2.3438%;
}
.layout3 > aside {
position:absolute;
width:100%;
}
.layout2 .box-categories,
.layout3 .box-categories {
width:45.3125%;
margin:-2.54em 0 0 2.3438%;
}
.layout2 .box-categories.a,
.layout3 .box-categories.a {
width:95.3124%;
}
.box-categories header,
.box-categories header h4,
.box-categories header h4:before {
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
}
.box-categories header h4:before {
background-position:0 -540px;
}
.box-categories header {
position:static;
/*float:left;*/
width:auto;
margin-left:0;
}
.box-categories.a nav {
width:100%;
padding-right:0;
}
.box-locations header {
left:2.3438%;
width:45.3125%;
margin-top:-130px;
}
/*.l1 .regform,
.l1 .loginform,
.l1 .userpanel,*/
.box-user,
body > footer .btn-newdsc {
width:44.6875%;
margin-right:2.3438%;
}
.l2 {
font-size:1em;
padding-bottom:35px;
}
.testerr {
right:0;
width:auto;
margin-left:auto;
}
.currency {
position:absolute;
top:120px;
right:0;
margin-right:2.3438%;
z-index:68;
}
#google_translate_element {
position:absolute;
top:80px;
right:0;
margin-right:2.3438%;
}

.fb-like {
top:80px;
right:initial;
left:2.3438%;
}

.detailcatalog > aside {
clear:both;
padding:0;
}
.dcvariants > h5 {
margin-left:6%;
}
.dcvariants > h6 {
margin-right:6%;
}

.fw-view-discount .listcatalog article,
.fw-view-discount .listcatalog article:nth-child(5) {
width:31.3131%;
margin-right:3.0303%;
}
.fw-view-discount .listcatalog article:nth-child(3) {
margin-right:0;
}

.detailnews > header > .jspopup {
display:block;
float:none;
margin:0 0 1em 0;
}

.box-news,
.box-graph ol {
width:95.3124%;
padding-right:2.3438%;
padding-left:2.3438%;
}

.box-problem {
padding-right:2.3438%;
}
.box-social {
padding-left:2.3438%;
}

.atss {
width:180px !important;
height:46px !important;
}
.atss a {
width:40px !important;
margin-top:10px !important;
padding-top:0 !important;
-webkit-transition:margin .15s ease-in-out, padding .15s ease-in-out !important;
transition:margin .15s ease-in-out, padding .15s ease-in-out !important;
}
.atss a:hover {
margin-top:0 !important;
padding-top:10px !important;
}
.at4-icon.aticon-facebook {
background-position:-4px -1px !important;
}
.at4-icon.aticon-google_plusone_share,
.at4-icon.aticon-twitter {
background-position:0 2px !important;
}

.fw-view-banner .userpanel {
width:47%;
}

}







@media only screen and (max-width:480px) {

body {
font-size:.9em;
}

body > header > a {
width:50.625%;
height:76px;
}

.layout1 main, .layout3 > div {
float:none;
}

/*.layout2 .box-categories,
.layout3 .box-categories,
.box-locations header {
width:52.9687%;
}*/

.billing,
.delivery {
clear:both;
width:100%;
}

.box-problem,
.box-social {
max-width:480px;
width:95.3124%;
padding:2.3438%;
}

.basketmini,
.btn-newdsc a,
.userpanel h3,
.userpanel li a,
.l1 .regform legend,
.l1 .loginform legend,
.box-categories header h4,
.box-locations header h4 {
padding:3px 0 0 35px;
}
/*.userpanel h3 {
float:right;
}
.userpanel ul {
clear:both;
}*/
.basketmini:before,
.btn-newdsc a:before,
.userpanel h3:before,
.userpanel li a:before,
.l1 .regform legend:before,
.l1 .loginform legend:before,
.box-categories header h4:before,
.box-locations header h4:before {
margin-top:-3px;
margin-left:-35px !important;
}

body.fw-view-banner > section {font-size:80%;}
.itemcatalog h1 {
padding-top:0;
padding-bottom:2px;
line-height:90%;
}
.itemcatalog h5 small {
display:none;
}

.fw-view-banner-generator .work section {
width:43%;
padding-right:4%;
}
.fw-view-banner-generator .generator {
width:100% !important;
}

.fw-view-banner #top {
display:block;
float:left;
width:47%;
}
.fw-view-banner .userpanel {
font-size:.6em;
}


}


@media only screen and (max-width:320px) {

.btn-register a {
margin-bottom:.1em;
}
.fw-view-banner {
font-size:.75em;
}

}


@media only screen and (max-width:200px) {

.fw-view-banner {
font-size:.6em;
}
.fw-view-banner > header {
float:left;
width:100% !important;
max-width:100% !important;
min-width:100% !important;
}
.fw-view-banner .userpanel {
display:none;
}

}
