/* RESET
----------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    font-weight: inherit;
    font-style: inherit;
    font-size: 1em;
    line-height: 1em;
    background: transparent; }

*:focus { outline: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
address         { font-style: normal; }

/* BASE
----------------------------------------------------------------------------- */
html {
    height: 100%;
    margin-bottom: 1px; }

body {
    font-size: 11px;
    line-height: 1em;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color:#484848;
    background-color: #fff; }


/* LIST
----------------------------------------------------------------------------- */
ol, ul {
    list-style: none;
    position: relative;
    display: block;
    clear: both; }

/* TEXT
----------------------------------------------------------------------------- */
strong      { font-weight: bold; }
em          { font-style: italic; }

p{margin:0 0 1em 0; line-height:1.3em;}

/* FORM
------------------------------------------------------------------------------ */
input, textarea, select {
    border: 1px solid #8f8f8f;
    color: #484848;
    font:bold 1.1em Arial, 'Helvetica Neue', Helvetica, sans-serif;
    background-color: #f9f9f6;
    margin-bottom: 5px;
    background:#f9f9f6 none;
}

input.i-button,
input.i-submit { cursor: pointer; }

input.i-radio,
input.i-checkbox {
    border: 0;
    padding: 0;
    background: transparent;
    margin-right:10px; }

textarea,
input.i-text,
input.i-password { padding: 9px 12px 7px 12px; }

input.i-text,
input.i-password{width:50%;}


textarea{width:80%;}

textarea{resize:none;}

option { padding: 0 0.4em; }

/*label{
    overflow:hidden;
    display:block;
    margin-bottom:5px;
}*/

/* H1, H2, H3, H4, H5, H7
------------------------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1, h2, h3, h4, h5, h6 {
    padding: 0.5em 0;
    font-weight: bold;
    text-decoration: none;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}

h1 { font-size: 2.2em; }
h2 { font-size: 2em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }

/* LINKS
------------------------------------------------------------------------------ */
a:link,
a:visited, a:focus, a:hover, a:active {
    color: #ea3945;
    text-decoration: underline;
    cursor: pointer; }

a:hover  { text-decoration: none; }
a:visited { color: #ea3945; }


/* HR
------------------------------------------------------------------------------ */
hr, .hr {display: block; clear: both; background: #ccc; color: #ccc; width: 100%; height: 1px; border: none; }



/* HELPERS
------------------------------------------------------------------------------ */
.clear,
.clear-left,
.clear-right {clear: both; display: block; width: 100%; height: 0; overflow: hidden; line-height: 0; font-size: 0; }

.clear-left     { clear: left; }
.clear-right    { clear: right; }

.debug {color: #c30000; padding: 10px 20px; border: 2px solid red; }

.b1r            { border: 1px solid red; }
.float-right    { float: right; }
.float-left     { float: left; }
.no-border      { border: 0 none!important; }
.no-margin      { margin: 0 !important; }
.no-padding-top { padding-top: 0 !important; }
.no-background  { background: transparent none; }
.hidden         { visibility:hidden; display: none; }

.a-left{text-align:left !important;}
.a-right{text-align:right !important;}
.a-center{text-align:center !important;}

.no-list-style, .no-list-style li{list-style:none !important; margin-left:0 !important;font-size:1em!important;}
.mr-20{margin-right:20px !important}


/* ANTI Clickjacking Attacks
------------------------------------------------------------------------------ */
iframe { filter: alpha(opacity=100) !important; /* for IE */
         opacity: 1 !important; /* for conforming browsers */ }

/*media-helpers*/

    .js .nav-collapse {
    position: absolute;
    }

    .js .nav-collapse.closed {
    max-height: none;
    }

    #catalog-media,
    .catalog-media-wrapp,
    .userpanel,
    .nav-toggle {
    display: none;
    }
    .cx:before,
    .cx:after {
    content: " "; /* 1 */
    display: table; /* 2 */
    }

    .cx:after {
        clear: both;
    }

/*end media helpers*/



/* Colors
*******************************/
.errors {
    color:#c00;
}

/* Wrappers
*******************************/
#wrapper {
    margin: 0 auto;
    width: 980px;
    clear:both;
    overflow:hidden;
    position:relative;
    z-index:10;
    /*-webkit-box-shadow: 0 0 5px #1A3457;
    -moz-box-shadow: 0 0 5px #1A3457;
    box-shadow: 0 0 5px #1A3457;*/
}

body{
    background:url(../img/pattern.gif) left top repeat;
}

.top-bg{
    position:relative;
    overflow:visible;
    clear:both;
    background:url(../img/top-bg-x.png) left 33px repeat-x;
    width:100%;
    min-width:900px;
    height:317px;
}

.bottom-bg{
    overflow:hidden;
    clear:both;
    background:url(../img/bottom-bg.jpg) 0 0 no-repeat;
    height:10px;
}

#header {
    height:317px;
    position:relative;
    width:100%;
    margin:0 auto;
    z-index:5;
    height:515px;
}

.man{
    background:url(../img/top-bg.png) left top no-repeat;
    width:867px;
    height:515px;
    position:absolute;
    left:-200px;
    z-index: -9;
}

.header-inn{
    width:980px;
    margin:0 auto;
    position:relative;
    overflow:visible;
    clear:both;
    height:317px;
}

.green-top{
    position:relative;
    overflow:hidden;
    clear:both;
    width:100%;
    background:url(../img/red-pattern.gif) left top repeat-x;
}

#header-logo {
    max-width: 763px;
    display: block;
    margin: 0 auto;
    float: right;
    margin-top: 47px;
    /*position:absolute;
    top:48px;
    right:0;
    width:481px;
    height:143px;
    text-indent:-9999px;
    background:url(../img/logo.png) 0 0 no-repeat;*/
}

#nav {
    position:absolute;
    left:0;
    top:64px;
    overflow:hidden;
    clear:both;
    width:980px;
    background:url(../img/menu-bg.gif) repeat-x left top;
    /*-webkit-box-shadow: 0 0 5px #1A3457;
    -moz-box-shadow: 0 0 5px #1A3457;
    box-shadow: 0 0 5px #1A3457;*/
}

#nav ul{
    position:relative;
    overflow:hidden;
    clear:both;
    padding:0;
    margin:0;
}

#nav li {
    float:left;
    height:64px;
    font:bold 1.4em Arial, 'Helvetica Neue', Helvetica, sans-serif ;
    text-transform:uppercase;
}

#nav li.last a{
    padding:14px 0 0 25px;
    background-image:none;
    text-transform:none;
    height:50px;
}

#nav li.last a:hover{
    background-image:none;
    color:#474747;
    text-shadow:0px 1px #e7e7e7;
}

#nav li.last a em{
    font-weight:normal;
    font-size:0.9em;
    background:url(../img/basket.png) no-repeat left top;
    padding:2px 0 5px 25px;
    display:block;
    clear:both;
}

#nav li.last:hover{background-image:none;}

#nav li:hover, #nav li.active{background:url(../img/menu-hover-bg.gif) repeat-x left top;}

#nav li a {
    color:#474747;
    text-decoration:none;
    text-shadow:0px 1px #e7e7e7;
    display:block;
    height:64px;
    line-height:64px;
    padding:0 25px;
    background:url(../img/sep-bg.gif) no-repeat right top;
}

#nav li a:hover, #nav li.active a {
    color:#fff;
    text-decoration:none;
    text-shadow:0px 1px #bf1b26;

}

#search {
    position:absolute;
    right:8px;
    top:30px;
}

#search p {
    margin:0;
    width:200px;
}

#search span {
    float:left;
    width:144px;
    height:21px;
    padding:3px;
    background:url(../img/search_bg.jpg) 0 0 no-repeat;
}

#search span input {
    width:144px;
    border:0;
    background:transparent;
    height:18px;
}

#search input.submit {
    float:right;
}

/* Content
*******************************/

#content {
   position:relative;
   overflow:hidden;
   clear:both;
   background:url(../img/content-bg.gif) left bottom repeat-y;
   padding:20px 0 10px 0;
}

.cloud-bg{
    position:relative;
    overflow:hidden;
    clear:both;
    background:url(../img/bright-bg.png) center top no-repeat;
    margin:0 auto;
    width:100%;
}

/* Sidebars
*******************************/

#leftbar,
#rightbar {
    float:left;
}

#main {
    float:left;
    width:450px;
    margin:0 0px;
    overflow:hidden;
    padding:0 25px 30px 25px;
    position:relative;
}

#leftbar {
    padding:0px 15px 0 25px;
    width:200px;
}

#rightbar {
    overflow:hidden;
    padding:0px 15px 0 25px;
    width:200px;
}

#leftbar .box,
#rightbar .box {
    margin:0;
    padding:0;
    overflow:hidden;
    position:relative;
    clear:both;
    padding:5px 0 10px 0;
}

#leftbar h3,
#rightbar h3 {
    background:url(../img/sb-title-bg.png) left bottom no-repeat;
    color:#474747;
    font:bold 1.6em Arial, 'Helvetica Neue', Helvetica, sans-serif ;
}

#rightbar .news ul  li p{
    color: #484848;
    font: 1.1em/1.6em Arial,'Helvetica Neue',Helvetica,sans-serif;
    padding-left: 0;
}

a.title-news{
    font:bold 1.3em/1.5em Arial, 'Helvetica Neue', Helvetica, sans-serif ;
    padding:10px 0;
    display:block;
    clear:both;
}

#leftbar .news ul li p{
    padding-left:0px;
    color:#484848;
    font:normal 1.1em/1.6em Arial, 'Helvetica Neue', Helvetica, sans-serif ;
}

#rightbar .news ul{
padding-right:10px;}

#leftbar .news li, #rightbar .news li  {
    padding-bottom:0;
}

#leftbar .news ul li.add,
#leftbar .news ul li.add{
    border-top: 1px solid #999;
    padding-top: .9em;
}

#leftbar .news ul li.add a {
    color: #555;

}

.catalog-menu{
    padding:0;
}

.catalog-menu li {
    position:relative;
    overflow:hidden;
    clear:both;
    font:bold 1.2em Arial, 'Helvetica Neue', Helvetica, sans-serif ;
    background:url(../img/cat-li-bg.gif) left bottom no-repeat;
    padding:10px 0;
}

.catalog-menu li a {
    color:#e83946;
    text-decoration:none;
    padding:0 0 0 20px;
    background:url(../img/arrow-red.png) left 3px no-repeat;
}

.catalog-menu li a:hover {
    color:#b4131e;
    text-decoration:none;
    background:url(../img/arrow-red-deep.png) left 3px no-repeat;
}

.catalog-menu li .category-discount {
    float:right;
}

.catalog-u{
    padding:0;
}

.catalog-u li {
    position:relative;
    overflow:hidden;
    clear:both;
    font:bold 1.2em Arial, 'Helvetica Neue', Helvetica, sans-serif ;
    background:url(../img/cat-li-bg.gif) left bottom no-repeat;
    padding:10px 0;
}

.catalog-u li a {
    color:#e83946;
    text-decoration:none;
    padding:0 0 0 20px;
    background:url(../img/arrow-red.png) left 3px no-repeat;
}

.catalog-u li a:hover {
    color:#b4131e;
    text-decoration:none;
    background:url(../img/arrow-red-deep.png) left 3px no-repeat;
}

#rightbar .empty {
    margin:0;
    font-weight:bold;
    color:#999;
}

#shopping-cart ul {
    margin-bottom:1em;
}

#shopping-cart li {
    color:#777;
    border-bottom:1px solid #C7C7C7;
    padding-bottom:.5em;
    margin-bottom:.5em;
}

#shopping-cart li a {
    font:bold 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#shopping-cart li p {
    margin-bottom:0;
}
#shopping-cart li span {
    float:left;
}
#shopping-cart li em {
    float:right;
    font-style:normal;
}

#log-in p input{float:left;}

#searchh p input{float:left;}

#searchh p input.p-text{
    padding:6px;
    width:84px;
    margin:0;
}

#searchh p{clear:both;margin:0;padding-top:10px;}

#log-in p input.l-text, #log-in p input.p-text{padding:6px;margin-bottom:9px;}

#log-in p input.l-text{width:145px;}

#log-in p input.p-text{width:84px;}

#log-in p{clear:both;}

#log-in p.login-links{
    color:#ea3945;
    font-size:1.1em;
    margin:0;
}

#log-in p.login-links span{padding:0 9px;}

input.login-submit{
    border:none;
    background:none;
    margin:0;
    padding:7px 0 0 14px;
}

#logged-in h5 {
    padding:10px 0;
    border:0;
    color:#474747;
}

#logged-in a {
   text-decoration:none;
}

#logged-in p{font-size:1.2em;}

/*#logged-in ul li{
    position:relative;
    overflow:hidden;
    clear:both;
    padding:0 0 10px 0;
}*/

/* main
*******************************/

#main h2 {
   background:url(../img/main-title-bg.png) left bottom repeat-x;
    color:#474747;
    font:bold 1.6em Arial, 'Helvetica Neue', Helvetica, sans-serif ;
    margin-bottom:10px;
}

/* Products
*******************************/

.page-content ul.products-list {
    margin:0;
    padding:0;
    font-size:1em;
}

.page-content ul.products-list li {
    margin:0 0 10px 0;
    padding:10px 0 20px 0;
    font-size:1em;
    position:relative;
    overflow:hidden;
    clear:both;
    background:url(../img/bg-grey-y.gif) left bottom repeat-x;
}

input.buy-now-b{
    margin:5px 12px 0 0;
    border:none;
    background:none;
    margin-bottom:0;
    float:left;
}

.products-list li.last {
    border:0;
    margin-bottom:0;
}

.products-list h4{
    padding:5px 0 15px 0;
    font:bold 1.8em Arial, 'Helvetica Neue', Helvetica, sans-serif ;
}

.products-list h4 a {
    text-decoration:underline;
}

.products-list h4 a:hover{text-decoration:none;}

.products-list .img {
    float:left;
    width:111px;
}

.products-list .img img {
    margin-bottom:1em;
    border:1px solid #9eae7c;
}

.products-list ins{
    font:bold 1.8em Arial, 'Helvetica Neue', Helvetica, sans-serif ;
    color:#e83946;
    text-decoration:none;
    display:block;
    text-align:center;
    padding-bottom:5px;
}

.products-list del{
    font-size: 1.2em;
    color: #989898;
    display:block;
    text-align:center;
}

a.more-info-link{
    float:left;
    margin:5px 12px 0 0;
}

span.out-of-stock{
    float:left;
    margin:5px 0 0 0;
}

.products-list .info{
    float:right;
    width:319px;
    padding:0 0 0 20px;
}

.page-content p.p-list-s-descr{
    background:url(../img/p-s-d-bg.gif) left bottom no-repeat;
    overflow:hidden;
    clear:both;
    margin:0;
    padding:0 0 15px 0;
    line-height: 1.7em;
}

.page-content p.buttons-cont{
    font-size:1em;
    line-height:1em;
    margin:0;
    overflow:hidden;
    clear:both;
    padding:10px 0 0 0;
}

.products-list .info label{
    color:#a7a7a7;
    font:normal 1.2em Arial, 'Helvetica Neue', Helvetica, sans-serif ;
    float:left;
}

.products-list input.text, .product-details input.text{
    text-align:center;
    margin:0 12px;
    float:left;
    width:40px;
    padding: 2px 0;
}

.product-details ins {
    font:bold 1.8em Arial, 'Helvetica Neue', Helvetica, sans-serif ;
    color:#e83946;
    text-decoration:none;
    display:block;
    text-align:center;
    padding-bottom:5px;
}

.product-details del{
    font-size: 1.2em;
    color: #989898;
    display:block;
    text-align:center;
}

a.back-b{float:left;margin:5px 12px 0 0;}

.product-details .info{}

.products-list input.button,
.product-details input.button {
    vertical-align:top;
}

.product-details input.text{
    border:1px solid #AFAFAF;
    width:50px;
}

.product-details label {
   color:#a7a7a7;
    font:normal 1.2em Arial, 'Helvetica Neue', Helvetica, sans-serif ;
    float:left;
    padding-top:2px;
}

input.send-buttonn{
    background-color:#B4131E;
    text-transform:capitalize;
    cursor:pointer;
    border:1px solid #484848;
    text-shadow:1px 1px #484848;
    color:#fff;
    padding:5px 15px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

a.back-buttonn{
    float:left;
    text-decoration:none;
    font-size:1.1em;
    font-weight:bold;
    background-color:#B4131E;
    text-transform:capitalize;
    cursor:pointer;
    border:1px solid #484848;
    text-shadow:1px 1px #484848;
    color:#fff;
    padding:7px 18px 8px 18px;
    margin-right:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

div.bottom-links-cont{
    position:relative;
    overflow:hidden;
    clear:both;
    padding:20px 0;
    text-align:center;
}

a.green-button{
    overflow:hidden;
    text-decoration:none;
    font-size:1.1em;
    font-weight:bold;
    background-color:#b4131e;
    text-transform:capitalize;
    cursor:pointer;
    border:1px solid #484848;
    text-shadow:1px 1px #484848;
    color:#fff;
    padding:7px 18px 8px 18px;
    margin-right:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    display:inline-block;
}

.step-1{
    position:relative;
    overflow:hidden;
    clear:both;
}

.step-1 p{
    position:relative;
    overflow:hidden;
    clear:both;
}

.review-cont{
    position:relative;
    overflow:hidden;
    clear:both;
    padding:0 0 20px 0;
}

.product-details .img {
    float:right;
    width:109px;
}

.product-details .img img{
    margin-bottom:1em;
    border:1px solid #9eae7c;
    width:109px;
}

.product-details .products {
    margin-bottom:2em;
}

.product-details .products p {
    margin:0;
}

.product-details .products span {
    float:left;
    width:180px;
}

.products-list .loading {
    position: absolute;
    z-index: 100;
    width:450px;
    height: 100px;
    background:#fff url(../img/loader.gif) 50% 50% no-repeat;
    left:0;
    top:0;
    display: none;
}

.page-content p.cont-20-l{
    position:relative;
    overflow:hidden;
    clear:both;
    margin:0;
    font-size:1em;
    padding:20px 0;
}

/* Data table
*******************************/
.data {
    width:100%;
    margin:0 0 1em 0;
}
.data thead th {
    text-transform:capitalize;
}

.page-content .p-10 td, .page-content .p-10 th{padding:5px 10px;}

a.kill-link{text-decoration:none;font-weight:bold;}

.data td,
.data th {
    text-align:left;
    padding:4px;
}

.data .w_p1 {
    width:1%;
}

.data .w_50 {
    width:50px;
}

.gdata .w_75 {
    width:75px;
}

.data .w_100 {
    width:50px;
}

.data .center {
    text-align:center;
}

.data tbody td {
    background:#f5f5f5;
}

.data input.amount {
    background:#fff;
    border:1px solid #999;
    width:40px;
    padding:2px 0;
    text-align:center;
}
.data .shipping {
    color:#777;
}
.data .total strong {
    font-size:1.09em;
}

.cart textarea {
    width:426px;
    height:100px;

}

.page-content p.cart-links{
    position:relative;
    overflow:hidden;
    clear:both;
    margin:0;
    padding:15px 0;
}

/* Form
*******************************/
.form label {
    width:150px;
    float:left;
    padding-right:10px;
    text-align:right;
    line-height:1.5;
    color:#444;
}
.ticket-form label.radio {
    float:none;
    width:auto;
    padding:0;
}
.form li {
    padding-bottom:.5em;
}
.form input.text,
.form textarea {
    border:1px solid #777;
    background:#f5f5f5;
    padding:2px;
    width:200px;
}
.form textarea {
    width:250px;
    height:80px;
}
.form .submit {
    padding-left:160px;
}
.form .errors {
    padding-left:160px;
}
.form .errors li {
    padding-bottom:0;
}

.form .feedback legend {
    color:#474747;
    font:bold 1.3em  Arial, Helvetica, sans-serif;
    margin-bottom:.5em;
    padding-left:160px;
}

.form .feedback fieldset {
    overflow: hidden;
    padding-bottom: 20px;
    background:url(../img/bg-grey-y.gif) left bottom repeat-x;
    margin-bottom: 20px;
}

.form .feedback fieldset#fieldset-other{
    border-bottom:none;
    background:none;
}

.form .feedback fieldset#fieldset-other ul li.submit input#submitBtn{
    background-color:#B4131E;
    text-transform:capitalize;
    cursor:pointer;
    border:1px solid #484848;
    text-shadow:1px 1px #484848;
    color:#fff;
    padding:5px 15px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.page-content ul.feedback-list{
    margin:0;
    padding:0;
}

.page-content ul.feedback-list li{
    margin:0;
    padding:10px 0;
    list-style:none;
    position:relative;
    overflow:hidden;
    clear:both;
}

.page-content ul.feedback-list li a{text-decoration:none;}

.page-content ul.feedback-list li a:hover{text-decoration:underline;}

.form .feedback  label {
    float:none;
    width:auto;
    padding:0;
}

.form .feedback  label.caption {
    width:150px;
    float:left;
    padding-right:10px;
    text-align:right;
    line-height:1.5;
}

select#manufacturer{
    float:right;
    clear:both;
}

.my-login-form input#submitBtn{
    background-color:#B4131E;
    text-transform:capitalize;
    cursor:pointer;
    border:1px solid #484848;
    text-shadow:1px 1px #484848;
    color:#fff;
    padding:5px 15px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.p-t-20{
    position:relative;
    overflow:hidden;
    clear:both;
    padding-top:20px;
}

input.input-p-5{padding:5px;margin-right:10px;}


/* Orders
*******************************/

.order-review {
    width:350px;
    margin:20px auto!important;
    -moz-box-shadow:1px 1px 5px #000;
    -webkit-box-shadow:1px 1px 5px #000;
    box-shadow:1px 1px 5px #000;
    background-color: #b4131e;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    padding:10px 20px 20px 20px;
}

.order-review span {
    float:left;
    width:200px;
    clear:both;
}

.order-review em {
    float:left;
}

.actions {
    margin:0 0 1em 0;
}

.page-content ul.ticket-details{
    width:350px;
    margin:20px auto 0 auto!important;
    -moz-box-shadow:1px 1px 5px #000;
    -webkit-box-shadow:1px 1px 5px #000;
    box-shadow:1px 1px 5px #000;
    background-color: #fff;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    padding:20px 20px 20px 20px;
}

.page-content ul.ticket-details li{
    margin:0;
    padding:5px 0;
    list-style:none;
    overflow:hidden;
    clear:both;
    position:relative;
}

.av-m-col{
    width:350px;
    margin:20px auto!important;
    -moz-box-shadow:1px 1px 5px #000;
    -webkit-box-shadow:1px 1px 5px #000;
    box-shadow:1px 1px 5px #000;
    background-color: #b4131e;
    color: white;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    padding:10px 20px 20px 20px;
}

.page-content ul.money-collectors {
    background:none !important;
    border:none !important;
    margin:0;
    padding:0;
    overflow:hidden;
    clear:both;
    position:relative;
}

.page-content ul.money-collectors  li{
    background:none;
    position:relative;
    overflow:hidden;
    clear:both;
    list-style:none;
    margin:0;
    padding:5px 0;
    color:#fff;
    text-shadow:1px 1px 1px #000;
}

.page-content ul.money-collectors  li p{
    margin:0;
    padding:10px 0;
    font-size:1.1em;
}

.av-m-col p{
    text-align:left;
    clear:both;
    overflow:hidden;
}

p.link-wum a{margin:0 0 0 185px;}

.money-collectors {
    margin: 0 0 1em 0;
}

.money-collectors img {
    max-width: 100%;
    height: auto;
}

.money-collectors li {
    overflow:hidden;
}

/* Tickets
*******************************/

.ticket-details {
    margin-bottom:1em;
}

.ticket-details li {
    padding-bottom:.5em;
}

.ticket-details em {
    float:left;
    width:150px;
}

.ticket-details strong {
    float:left;
    font:bold 1em Arial, Helvetica, sans-serif;
}

.page-content ul.replies-list{
    margin:20px 0;
    padding:0;
    overflow:hidden;
    clear:both;
}

.page-content ul.replies-list li {
    position:relative;
    overflow:hidden;
    clear:both;
    list-style:none;
    margin:0;
    padding:10px 0;
}

.replies-list span {
    float:left;
    color:#777;
    font-style:italic;
}

.replies-list strong {
    float:right;
    padding:0 20px 0 0;
}

.replies-list li p {
    clear:both;
    margin-bottom:0;
    font-size:1em;
    padding-top:5px;
}

/* Articles & events
*******************************/

.articles-list li,
.events-list li {
    padding-bottom:1em;
    margin-bottom:1em;
    background:url(../img/bg-grey-y.gif) left bottom repeat-x;
}

/* Footer
*******************************/

#footer {
    width:100%;
    margin:0 auto;
    background:url(../img/pattern-brown.gif) left 20px repeat-x;
    position:relative;
}

.foo-inner{
    width:980px;
    position:relative;
    overflow:hidden;
    clear:both;
    margin:0 auto;
    min-height:125px;
    height:auto!important;
}

.foo-inner h1{
    font:normal 1.1em/1.6em Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color:#f29696;
    text-align:center;
    padding:20px 155px;
}

#footer .copy {
    left:20px;
}
#footer .links {
    text-align:center;
    font:bold 1.2em Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color:#ffd48a;
    padding:30px 0 0 0;
}

#footer .links a{
    color:#ffd48a;
    padding:0 15px;
}

.download-file{
    text-align: right !important;
}

.little-grey a{
line-height:2em;

text-decoration:none;
color:#333;}

.personal-account{
    width:300px;
    margin:20px auto!important;
    -moz-box-shadow:1px 1px 5px #000;
    -webkit-box-shadow:1px 1px 5px #000;
    box-shadow:1px 1px 5px #000;
    background-color: #b4131e;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    padding:10px 20px 20px 20px;
}

.page-content h3.align-center-white{
    text-align:center!important;
    color:#fff;
    text-shadow:1px 1px 1px #000;
}

.page-content .personal-account ul{
    background:none !important;
    border:none !important;
    margin:0;
    padding:0;
    overflow:hidden;
    clear:both;
    position:relative;
}

.page-content .personal-account ul li{
    background:none;
    position:relative;
    overflow:hidden;
    clear:both;
    list-style:none;
    margin:0;
    padding:5px 0;
    color:#fff;
    text-shadow:1px 1px 1px #000;
}

.personal-account ul li strong{
    font-weight:bold;
    margin-right:10px;
}

.personal-account ul li span{
    display:inline-block!important;
    float:none !important;
    width:auto !important;
}

.personal-account h3{
    color:#888;
    font-size:1.7em;
    text-align:center;
    margin-top:0px;
}

.personal-input input{
    margin:auto;
    display:block;
    background-color:#b4131e;
    text-transform:capitalize;
    cursor:pointer;
    border:1px solid #484848;
    text-shadow:1px 1px #484848;
    color:#fff;
    padding:5px 15px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.page-content p.m-b-5{
    margin-bottom:5px;
    position:relative;
    overflow:hidden;
    clear:both;
}

.page-content .page-m-collectors{
    position:relative;
    overflow:hidden;
    clear:both;
}

.page-content .page-m-collectors ol, .page-content .page-m-collectors ol li{font-size:1em;}

.page-content .page-m-collectors ol li p{margin-bottom:5px;}

.page-content .page-m-collectors ol li ul li{line-height:1.5em;}

#change-currency {
    width:160px;
    padding-top:6px;
    padding-bottom:6px;
    margin:10px 0 0 0;
}

.box-2 li{
    list-style:none;
}

/*-------------------------------------------------------------------*/


.tag-cloud .box h1,
.tag-cloud .box h2,
.tag-cloud .box h3,
.tag-cloud .box h4,
.tag-cloud .box h5,
.tag-cloud .box h6{
    padding:0;
    display:inline;
    padding:0 5px;
    background:transparent none !important;
    border:0 none;
    color:#B4131E!important;
    text-shadow:0 0 0 transparent !important;
    cursor:pointer;
}

.tag-cloud .box h1:hover,
.tag-cloud .box h2:hover,
.tag-cloud .box h3:hover,
.tag-cloud .box h4:hover,
.tag-cloud .box h5:hover,
.tag-cloud .box h6:hover{
    background:#B4131E none !important;
    color:#fff !important;
}

.tag-cloud .box h1{
    font-size:2em;
    font-weight:900;}

.tag-cloud .box h2{
    font-size:1.8em;
    font-weight:800;}

.tag-cloud .box h3{
    font-size:1.6em !important;
    font-weight:700;}

.tag-cloud .box h4{
    font-size:1.4em;
    font-weight:600;}

.tag-cloud .box h5{
    font-size:1.2em;
    font-weight:500;}

.tag-cloud .box h6{
    font-size:1em;
    font-weight:400;}


.tag-cloud .box{
    margin:5px 0 0;
    line-height:2em;
    text-align:center;
    padding:10px 0px !important;
}

.tag-cloud .box a{
    text-decoration:none;
    color:#B4131E;
}

.tag-cloud .box a:hover {
    background:#B4131E;
    color:#fff;
}

.back-button{
    float:left;
    margin-right:10px;}

.send-button{
    float:left;
    margin-right:10px;
    background:transparent url(../img/send.jpg) no-repeat 0 0;
    width:77px;
    height:28px;
    border:0 none;
    font-size:0px;
    color:transparent;
    text-indent:-9999px;
    }

.reviews-buttons{
    clear:both;
    overflow:hidden;
    padding-top:10px;
}

td.links-td a{
    clear: both;
    line-height: 1.7em;
    overflow: hidden;
}

.page-content ul.product-reviews li.list-reviews {
    padding: 0 0 10px 0;
    font-size:1.2em!important;
}

ul.product-reviews li.list-reviews b {
    display: block;
    padding: 0 0 5px 0;
}

ul.product-reviews li.list-reviews span {
    display: block;
    line-height: 1.5em;
    padding: 0 0 5px 0;
}

tr.grey th{background-color:#B4131E;color:#000;}

.my-orders-table

.page-content .my-orders-table td, .page-content .my-orders-table th{padding:5px 10px;}

.page-content .my-tickets-table td, .page-content .my-tickets-table th{padding:5px 5px;}

#feedback p.view-list {
    text-align: right;
    margin-right:5px;
}

#feedback ul.list,
#feedback ul.list li,
#feedback dl,
#feedback dl dt,
#feedback dl dd {
    margin:0;
    padding:0;
    list-style: none;
}
#feedback ul.list {
    margin:0 0 1em 0px;
    overflow: hidden;
    position:relative;
    clear:both;
    zoom:1;
}
#feedback ul.list li {
/*    float: left;
    width:260px;*/
}
#feedback ul.list dl {
    overflow: hidden;
    clear:both;
    position:relative;
    zoom:1;
    margin-bottom: 1em;
    padding-bottom:1em;
    background:url(../img/bg-grey-y.gif) left bottom repeat-x;
}

.page-content #feedback ul.list dl{font-size:1em;}

#feedback ul.list dl dt {
    float: left;
    width:220px;
    clear: both;
    padding-bottom:5px;
    overflow:hidden;
}
#feedback ul.list dl dd {
    float: left;
    width:230px;
    padding-bottom:5px;
    overflow:hidden;
}

#feedback h3 {
    color:#474747;
    font:bold 1.3em Arial, Helvetica, sans-serif;
    margin-bottom:.3em;
    padding:0;
}

#feedback .stars {
    background: url(../img/stars.png) 0 0 no-repeat;
    height: 13px;
    width:90px;
    text-indent: -9999px;
}
#feedback .stars0 {
    background-position: 0 0;
}
#feedback .stars1 {
    background-position: 0 -36px;
}
#feedback .stars2 {
    background-position: 0 -72px;
}
#feedback .stars3 {
    background-position: 0 -108px;
}
#feedback .stars4 {
    background-position: 0 -144px;
}
#feedback .stars5 {
    background-position: 0 -180px;
}

a.view{margin-bottom:10px;}

.feed-index a{display:block;overflow:hidden;clear:both;}

#leftbar .feed-index{padding:15px 0 15px 0;}

#goog-fixurl {
    padding:20px 0;
    overflow:hidden;
    clear:both;
}

.page-content h3.other-things{font-size:1.4em;text-align:center;}

#page404 h3 {
    margin-bottom:.5em;
    padding:0;
}
#page404 .page {
    padding-bottom: 2em;
}
#page404 ul,
#page404 ul li {
    margin:0;
    padding:0;
    list-style: none;
}
#page404 .list {
    float: left;
    width:225px;
    overflow:hidden;
}
#page404 .list li {
    position:relative;
    overflow:hidden;
    clear:both;
    padding:10px 0;

}
#page404 .list li a {
    text-decoration:none;
}
#page404 .list li a:hover {
    text-decoration:underline;
}
#goog-fixurl ul li {
    line-height: 2;
}


/* the norm */
#gritter-notice-wrapper {
    position:fixed;
    top:20px;
    right:20px;
    width:301px;
    z-index:9999;
}
#gritter-notice-wrapper.top-left {
    left: 20px;
    right: auto;
}
#gritter-notice-wrapper.bottom-right {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 20px;
}
#gritter-notice-wrapper.bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
}
.gritter-item-wrapper {
    position:relative;
    margin:0 0 10px 0;
    background:url('../img/gritter/ie-spacer.gif'); /* ie7/8 fix */
}
.gritter-top {
    background:url(../img/gritter/gritter.png) no-repeat left -30px;
    height:10px;
}
.hover .gritter-top {
    background-position:right -30px;
}
.gritter-bottom {
    background:url(../img/gritter/gritter.png) no-repeat left bottom;
    height:8px;
    margin:0;
}
.hover .gritter-bottom {
    background-position: bottom right;
}
.gritter-item {
    display:block;
    background:url(../img/gritter/gritter.png) no-repeat left -40px;
    color:#eee;
    padding:2px 11px 8px 11px;
    font-size: 11px;
    font-family:verdana;
}
.hover .gritter-item {
    background-position:right -40px;
}
.gritter-item p {
    padding:0;
    margin:0;
}
.gritter-close {
    position:absolute;
    top:5px;
    left:3px;
    background:url(../img/gritter/gritter.png) no-repeat left top;
    cursor:pointer;
    width:30px;
    height:30px;
}
.gritter-title {
    font-size:14px;
    font-weight:bold;
    padding:0 0 7px 0;
    display:block;
    text-shadow:1px 1px #000; /* Not supported by IE :( */
}
.gritter-image {
    width:48px;
    height:48px;
    float:left;
}
.gritter-with-image,
.gritter-without-image {
    padding:0 0 5px 0;
}
.gritter-with-image {
    width:220px;
    float:right;
}

/* Page Content
------------------------------------------------------------------------------ */
        .page-content h1,
        .page-content h2,
        .page-content h3,
        .page-content h4,
        .page-content h5,
        .page-content h6
        {text-align:left;color:#474747;}


        .page-content h1{font:bold 2.2em Arial, 'Helvetica Neue', Helvetica, sans-serif;}
        .page-content h2{font:bold 2em Arial, 'Helvetica Neue', Helvetica, sans-serif; }
        .page-content h3{font:bold 1.8em Arial, 'Helvetica Neue', Helvetica, sans-serif;}
        .page-content h4{font:bold 1.6em Arial, 'Helvetica Neue', Helvetica, sans-serif;}
        .page-content h5{font:bold 1.4em Arial, 'Helvetica Neue', Helvetica, sans-serif;}
        .page-content h6{font:bold 1.2em Arial, 'Helvetica Neue', Helvetica, sans-serif;}


        .page-content p,
        .page-content blockquote,
        .page-content ul,
        .page-content ol,
        .page-content dl,
        .page-content table,
        .page-content pre {
            line-height:inherit;
            margin:0 0 1.5em;
            font:normal 1.2em/1.5em Arial, 'Helvetica Neue', Helvetica, sans-serif;
        }


        .page-content blockquote  {
            border-left:1px solid #CCCCCC;
            font-style:italic;
            margin-left:2em;
            font-size:10px;
        }
        .page-content blockquote p{
            font-style:italic;
        }

        .page-content blockquote,
        .page-content dd {
            padding:0 0 0 2em;
        }

        .page-content .left {
            float:left;
            margin-right:1em;
        }

        .page-content .right {
            float:right;
            margin-left:1em;
        }

        .page-content pre {
            border-left:1px solid #CCCCCC;
            margin-left:2em;
            padding-left:2em;
            overflow:auto;
        }

        .page-content caption {
            color:#777777;
            font-style:italic;
            margin:0.5em 0;
            text-align:right;
        }

        .page-content ul,
        .page-content ol,
        .page-content dl {
            padding:0;
        }

        .page-content li {
            display:list-item;
            list-style-position:outside;
            list-style-type:disc;
            margin:0 0 0 2em;
            padding:0;
            padding:3px 0px;
            font-size:12px;
        }

         .page-content ul ul li{list-style-type:circle;}

         .page-content ul ul ul li{list-style-type:square;}

         .page-content ul ol li{list-style-type:decimal;}

         .page-content ol li{list-style-type:decimal;}

         .page-content ol ol li{list-style-type:decimal;}

         .page-content ul ul ul li{list-style-type:square;}

        .page-content ul ul,
        .page-content ul ol,
        .page-content ol ol,
        .page-content ol ul,
        .page-content dd { margin:0;}

        .page-content dt {font-weight:bold; line-height:1.5em;}
        .page-content dd { line-height:1.5em;}

        .page-content a{}

        .page-content td,
        .page-content th{ border:1px solid #ccc; padding:5px 20px;}

        .page-content table{border:1px solid #ccc; border-collapse:collapse; width:100%;}

        .page-content .pullquote {
            border-right:1px solid #CCCCCC;
            color:#777777;
            float:left;
            font-size:1.1em;
            font-style:italic;
            margin-bottom:0.5em;
            margin-right:2em;
            padding-right:2em;
            text-align:right;
            width:20%;
        }

        .page-content .boxout {
            border:1px solid #CCCCCC;
            float:right;
            margin-bottom:0.5em;
            margin-left:2em;
            padding:1em 2em;
            width:20%;
        }


        .page-content .cols {
            display:block;
            min-height:1%;
            clear:both;
            overflow:hidden;
        }

        .page-content .col  {
            display:inline;
            float:left;
            margin-left:4%;
            width:48%;
        }

        .page-content .cols3 .col {
            margin-left:5%;
            width:30%;
        }

        .page-content .cols4 .col {
            margin-left:4%;
            width:21.5%;
        }

        .page-content .first {
            margin-left:0 !important;
        }


        .page-content .note {
            font-weight:bold;
        }
        .page-content .note,
        .page-content .success,
        .page-content .error {
            display:block;
        }

        .page-content .success {
            color:#006600;
        }

        .page-content .error {
            color:#990000;
       }


        .page-content .red{
            color:#db5f35;
        }


        .page-content form ul{
            overflow:hidden;
            clear:both;
            font-size:1em;
        }

        .page-content form ul li{
            overflow:hidden;
            clear:both;
            display:block;
            margin:0;
            font-size:1em;
        }


        .radio-label,
        .checkbox-label,
        .page-content form ul li label,
        .page-content form ul li input,
        .page-content form ul li textarea,
        .page-content form ul li select{
            font-size:1.2em;
        }


.bitcoin-info {
    background: #f0f0f0;
    border: 1px solid #e0e0e0;
    padding: 2em;
    margin-bottom: 2em;
    text-align: center;
    font-size: 14px;
}
.bitcoin-info img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.bitcoin-info .scan-to-pay {
    margin: 2em 0 1em;
}

.offer-applieddiscounts-price {
    padding-top: 10px;
    font-size: 12px;
    color: green;
}
.offer-suggest-price {
    padding-top: 10px;
    font-size: 12px;
    color: #ff0000;
}

.offer-variations .offer-attributes.hidden {
    display:none;
}
.offer-variations .offer-attribute-items {
    display: flex;
    margin-top: 8px;
    flex-wrap: wrap;
}
.offer-variations .offer-attribute-items .offer-attribute-item {
    margin: 5px 3px;
    padding: 8px 18px;
    min-width: 96px;
    height: auto;
    border: solid 1px #999;
    border-radius: 8px;
    font-size: 12px;
    transition: background-color .2s ease-in-out;
    position: relative;
    cursor: pointer;
    align-items: center;
    color: #444;
    text-align: center;
}
.offer-variations .offer-attribute-items .offer-attribute-item.selected {
    border: solid 3px green;
    color: green;
}
.offer-variations .offer-attribute-items .offer-attribute-item.disabled {
    border-color: #999 !important;
    text-decoration: line-through;
    color: #444;
}


                    /* New Bitcoin Block styles */
                    .crypto-page{
                        padding: 0;
                    }
                    #crypto-payment-block{
                        width: 100%;
                        margin: 0;
                        padding: 0;
                    }
                    .page-crypto-body .owner-information{
                        font-size: 12px;
                        line-height: 18px;
                        overflow: hidden;
                        padding: 20px;
                        background-color: rgba(0,0,0,0.1);
                        margin: 0 auto;
                        border-radius: 5px;
                    }
                    .page-crypto-body .owner-information .data-row{
                        clear: left;
                        overflow: hidden;
                    }
                    .page-crypto-body .owner-information .title{
                        display: block;
                        text-transform: uppercase;
                        font-weight: bold;
                        width: 25%;
                        float: left;
                        text-align: right;
                        margin-right: 5px;
                    }
                    .page-crypto-body .owner-information .value{
                        display: inline-block;
                        vertical-align: top;
                        font-weight: normal;
                    }
                    .page-crypto-body .payment-information{
                        clear: left;
                        font-size: 16px;
                        line-height: 24px;
                    }
                    .page-crypto-body .payment-information .crypto-address{
                        margin: 5px 0;
                    }
                    .page-crypto-body .payment-information .title{
                        display: block;
                        text-align: center;
                    }
                    .page-crypto-body .payment-information .value{
                        display: block;
                        text-align: center;
                        font-size: 110%;
                        margin: 7px 0;
                        -webkit-touch-callout: text;
                        -webkit-user-select: text;
                        -khtml-user-select: text;
                        -moz-user-select: text;
                        -ms-user-select: text;
                        user-select: text;
                    }
                    .page-crypto-body .payment-information .value{}
                    .page-crypto-body .payment-information .crypto-image img{
                        display: block;
                        margin: 0 auto;
                        border: 1px solid rgba(0,0,0,0.2);
                    }
                    .page-crypto-body #cryptocoin-payment-request-countdown{
                        font-size: 18px;
                        line-height: 20px;
                        text-transform: uppercase;
                        color: red;
                        text-align: center;
                        margin: 0 0 20px;
                    }
                    .page-crypto-body .page-crypto-footer{}
                    .page-crypto-body .page-crypto-footer p{
                        margin: 0 0 15px;
                        font-size: 12px;
                        line-height: 10px;
                        padding: 0;
                    }
                    .page-crypto-body .page-crypto-footer p a{}

                    @media screen and (max-width: 980px){
                   .top-bg{
                    min-width: 100%;
                   }

                   #header-logo{
                    left: calc(50% - 382px);
                   }

                   #header{
                    background-image: none;
                   }

                   .header-inn{
                    max-width: 728px;
                   }

                   #nav{
                    max-width: 728px;
                    margin: 16px auto 0 auto;
                   }

                   #nav li a{
                    padding: 0px 18px;
                   }

                   .last{
                    display: none;
                   }

                   #catalog-media{
                    display: block;
                    width: 100%;

                   }

                   #wrapper{
                    width: 728px;
                    margin: 0 auto;
                   }

                  #leftbar{
                    display: none;
                   }

                   #content{
                    background-position:-250px;
                   }

                   #rightbar{
                    padding: 0 15px 0 13px;
                   }

                   .catalog-media-wrapp{
                    display: block;
                    width: 100%;
                    background-color: #FDFEF9;
                    padding: 25px;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                   }

                   .catalog-media-wrapp select{
                      height: 26px;
                      width: 100%;
                   }
                   .foo-inner{
                    width:100%;
                   }

                   .foo-inner h1,
                   #footer .links a{
                    padding: 0;
                   }


                }

                 @media screen and (max-width: 768px){
                    *{
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        box-sizing: border-box;
                    }
                    #log-bar{
                        padding: 0 15px !important;
                    }
                    .checkbox{width: auto;height: auto;}

                    a.back-buttonn{margin-bottom: 15px;}

                    .form input.text, .form textarea{width: 100%;}

                    .top-bg{
                        height: auto;
                        background-image: none;
                    }

                    #header-logo{
                        width: 300px;
                        float: none;
                    }

                    #header-logo img{
                        width:100%;
                    }

                    .header-inn{
                    max-width: 100%;
                    margin-bottom: 25px;
                    }

                    .man,
                    .green-top{
                        background-image: none;
                    }

                    #wrapper{
                        width: 100%;
                        padding: 0 15px;
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        box-sizing: border-box;
                        box-shadow: none;
                    }

                    #content{
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        box-sizing: border-box;
                        padding: 15px;
                        background-image:none;
                        background-color: #FDFEF9;
                        width: 100%;
                    }

                    #nav-wrapp{
                        position: relative;
                        height: auto;
                        min-height: 1px;
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                    #rightbar{
                        display: none;
                    }

                    .header-inn,
                    #header{
                        height: auto;
                    }

                    #main{
                        width:100%;
                        padding: 0;
                    }

                    #nav{
                        box-shadow: none;
                        background-image: none;
                        max-width: 100%;
                        margin-top: 0;
                        margin-bottom: 15px;
                        top: 10px;
                    }

                    #nav .last{
                        display: none;
                    }

                    #nav ul li{
                        height:auto;
                        line-height: 20px;
                        text-align: center;
                    }

                    #nav ul li a{
                        line-height: 20px;
                        height:auto;
                    }

                    /*#nav li:hover, #nav li.active{
                        background-image: none;
                    }
*/                  /*responsive nav*/
                    .nav-collapse ul {
                      margin: 0;
                      padding: 0;
                      width: 100%;
                      display: block;
                      list-style: none;
                    }

                    .nav-collapse li {
                      width: 100%;
                      display: block;
                    }

                    .js .nav-collapse {
                      clip: rect(0 0 0 0);
                      max-height: 0;
                      position: relative;
                      display: block;
                      overflow: hidden;
                      zoom: 1;
                      margin:0 15px 15px 15px;
                    }

                    .nav-collapse.opened {
                      max-height: auto !important;
                    }

                    .nav-toggle {
                      display: block;
                      -webkit-tap-highlight-color: rgba(0,0,0,0);
                      -webkit-touch-callout: none;
                      -webkit-user-select: none;
                      -moz-user-select: none;
                      -ms-user-select: none;
                      -o-user-select: none;
                      user-select: none;
                    }

                    /*#footer .links{
                    padding: 25px 0 0 0;
                   }*/

                    .nav-toggle{
                      display: block;
                    /*  position: absolute;*/
                      height: 20px;

                    }

                    #nav + .nav-toggle {
                      background: transparent url('../img/menu.png') 50%/20px no-repeat !important;
                      position: absolute;
                      top: -18px;
                      width: 20px;
                      color: transparent;
                      /* margin: 0 5px; */
                      left: 0px;
                    }


                    .userpanel + .nav-toggle {
                      background: transparent url('../img/user-icon.png') 50%/20px no-repeat !important;
                      position: absolute;
                      top: 104px;
                      width: 20px;
                      color: transparent;
                      /* margin: 0 5px; */
                      right: 15px;
                    }

                    #nav ul{
                        padding: 10px 0;
                    }

                    #nav ul,
                    .userpanel{
                      background-color: #FDFEF9;
                    }

                    #nav-wrapp,
                    .userpanel{
                        margin:30px 15px;
                        text-align: center;
                    }
                    .userpanel{
                        text-align: left;
                        padding: 0 15px;
                        margin: 0 15px 15px 15px;
                    }

                    .catalog-u li{
                        background-image: none;
                        padding: 5px 0;

                    }

                    .products-list .info,
                    .page-content h4,
                    .products-list .img{
                        float: none;
                        width: 100%;
                        text-align: center;
                        width:auto;
                    }

                    .login-submit{
                        display: block;
                        margin: 0 auto !important;
                    }

                    .login{
                        padding: 10px;
                    }
                    #orderId, #priority,#manufacturer, .lottery-page .lotery-input, .f-zform #sale_person, .f-zform #rpassword, .f-zform #password, .f-zform #login, #title,  #lname,  #fname,  #email,  #division,  textarea, .feedback textarea, .offer-review textarea, #review-form .rev-form-txt, #login, #password, #sale_person,#rpassword,.page-content ul.ticket-details{
                        width: 100% !important;
                        -webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                    .page-content td, .page-content th{
                    padding: 5px !important;
                    }

                    .page-content p.buttons-cont{
                        display: inline-block;
                        margin: 0 auto;
                    }

                    input, textarea, select{
                        width: 100%;
                        height: 30px;
                    }
                    input.buy-now-b{
                        max-width: 50px;
                        max-height: 13px;
                    }
                    input.login-submit{
                        max-width: 50px;
                        max-height: 23px;
                    }

                    .products-list li{
                        display: flex;
                        -webkit-flex-direction: column;
                        -moz-flex-direction: column;
                        -ms-flex-direction: column;
                        -o-flex-direction: column;
                        flex-direction: column;

                    }

                    .products-list .info{
                        -webkit-order: 2;
                        -moz-order: 2;
                        -ms-order: 2;
                        -o-order: 2;
                        order: 2;
                    }

                    .form label{
                        text-align: left;
                    }
                    #header-logo{
                        margin-top: 15px;
                    }
                    .data tbody td,
                    .w_75,
                    .page-content .p-10 td, .page-content .p-10 th{
                            max-width: 54px;
                            overflow: hidden;
                        }

                        .personal-account{width: 100%;}

                        .form .errors{padding-left: 0;}

                    }
                    .products-list .loading{width: 100%;}




                    /*end respnav*/


                 @media screen and (max-width: 420px) {


                    #header-logo{
                        width: 265px;
                        margin: 30px auto;
                    }
                    .userpanel + .nav-toggle{
                        top:85px;
                    }
                    #nav + .nav-toggle {
                        top: -28px;
                    }
                 }

@media screen and (min-width: 1200px) {
    .header-inn,
    #nav,
    #wrapper{
        width: 1140px;
    }

    #nav li a {
        padding: 0 35px;
    }

    #main {
        width: 610px;
    }

    #content {
            background-image: url(../img/content-bg-1140.gif);
    }

    .products-list .img img,
    .product-details .img img{
        width: 250px;
    }

    .product-details .img {
        width: 250px;
    }

}
