html, body {
    /*
      height: 100%;
      width: 100%;*/
}

body {
    font-family : Tahoma, "Trebuchet MS", Verdana;
    color       : #485151;
    font-size   : 11px;
}

a {
    color     : #485151;
    font-size : 11px;
}

#container {
    min-height : 100%;
    height     : auto !important;
    height     : 100%;
}

.container {
    margin   : auto;
    width    : 980px;
    position : relative;
    padding  : 0;
}

#header {
    width    : 100%;
    position : relative;
}

textarea {
    line-height : normal !important;
}

.top_mnu {
    background : url(/img/top-mnu-bg.png) no-repeat left top;
    height     : 35px;
}

.top_mnu ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
    float      : right;
}

.top_mnu li {
    display      : inline-block;
    width        : auto;
    padding      : 6px 10px 8px;
    border-right : 1px solid #CBCBCB;
}

.top_mnu a {
    color           : #2D3738;
    display         : block;
    text-decoration : none;
}

.top_mnu .auth {
    height        : 40px;
    border-right  : none !important;
    border-radius : 0 0 4px 4px;
    margin-left   : -5px;
    background    : #ffcc33 url(/img/ellow-bg.jpg) repeat-x left top;
}

.top_mnu .auth a {
    font-size : 14px;
    padding   : 0 50px 0 10px;
}

.logo {
    margin-left : 10px;
}

.small-search {
    position : absolute;
    right    : 10px;
    top      : 60px;
}

.small-search-text {
    width         : 390px;
    padding       : 6px 20px;
    font-size     : 11px;
    border-radius : 6px;
    background    : #E9E7E8;
    color         : hsla(0, 0%, 0%, 1.00);
    border        : 1px solid hsla(0, 0%, 67%, 1.00);
}

.btn:hover, .btn:focus, .btn:active, .btn {
    font-family           : Arial, Helvetica, sans-serif;
    font-size             : 12px;
    color                 : #333333;
    padding               : 4px 10px;
    background            : #ECEAE0;
    background            : -moz-linear-gradient(top, #fff3db 0%, #ffffff 25%, #cecbb6);
    background            : -webkit-gradient(linear, left top, left bottom, from(#fff3db), color-stop(0.25, #ffffff), to(#cecbb6));
    -moz-border-radius    : 6px;
    -webkit-border-radius : 6px;
    border-radius         : 6px;
    border                : 2px solid #ffcc33;
    -moz-box-shadow       : 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
    -webkit-box-shadow    : 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
    box-shadow            : 0px 0px 0px rgba(000, 000, 000, 0), inset 0px 0px 0px rgba(255, 255, 255, 0);
    text-shadow           : 0px -1px 1px rgba(000, 000, 000, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.1);
}

.btn:hover {
    color : #333333;
}

.small-search .btn {
    margin-top : -4px;
}

/*+ main-mnu*/
.main-mnu {
    background     : #044793; /* Old browsers */
    border-radius  : 5px 5px 5px 0;
    border         : 1px solid #CCC;
    padding-bottom : 5px;
    margin-top     : 10px;
}

.main-mnu ul {
    list-style    : none;
    display       : table;
    margin        : 0;
    padding       : 0;
    width         : 100%;
    border-bottom : 1px solid #81A3C9;
}

.main-mnu li:first-child {
    border-radius : 4px 0 0 0;
}

.main-mnu li:last-child {
    border-radius : 0 4px 0 0;
}

.main-mnu li {
    display      : table-cell;
    padding      : 10px 20px;
    border-right : 1px solid #CCC;
    overflow     : hidden;
    background   : #C6C6C6 url(/img/grey-bg.jpg) repeat-x left top;
}

.main-mnu li.current {
    background : #FFCC33 url(/img/mnu-select.png) repeat-x left top;
}

.main-mnu a {
    color      : #2D3738;
    font-size  : 14px;
    display    : block;
    text-align : center;
}

.main-mnu .basket {
    color        : #FFFFFF;
    width        : 180px;
    background   : #044793 url(/img/basket-bg.jpg) repeat-x left top; /* Old browsers */
    position     : relative;
    border-right : none;
}

.main-mnu .basket a {
    color      : #FFFFFF;
    text-align : left;
}

.main-mnu .basket span {
    background    : url(/img/basket.png) no-repeat right center;
    height        : 32px;
    padding-right : 30px;
    position      : absolute;
    right         : 10px;
}

/*- main-mnu*/
/* + main */
#main {
    position : relative;
}

.left-coll {
    width          : 180px;
    display        : inline-block;
    vertical-align : top;
}

.main-coll {
    margin-left    : 18px;
    display        : inline-block;
    vertical-align : top;
    width          : 777px;
}

/*left-mnu*/
.left-mnu {
    position   : relative;
    margin-top : -1px;
}

.root-mnu {
    list-style : none;
    margin     : 0;
    padding    : 0;
}

.root-li {
    margin-bottom : 2px;
}

.root-li > a {
    display       : block;
    padding       : 6px 8px;
    color         : #FFFFFF;
    font-size     : 14px;
    background    : #0077fe;
    background    : -moz-linear-gradient(top, #0077fe 0%, #044793 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0077fe), color-stop(100%, #044793));
    background    : -webkit-linear-gradient(top, #0077fe 0%, #044793 100%);
    background    : -o-linear-gradient(top, #0077fe 0%, #044793 100%);
    background    : -ms-linear-gradient(top, #0077fe 0%, #044793 100%);
    background    : linear-gradient(to bottom, #0077fe 0%, #044793 100%);
    filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#0077fe', endColorstr='#044793', GradientType=0);
    border-radius : 0 0 5px 5px;
}

.root-li > a:hover {
    text-decoration : none;
}

.root-cur > a {
    background : #ffff66;
    background : -moz-linear-gradient(top, #ffff66 0%, #ffd33a 100%);
    background : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffff66), color-stop(100%, #ffd33a));
    background : -webkit-linear-gradient(top, #ffff66 0%, #ffd33a 100%);
    background : -o-linear-gradient(top, #ffff66 0%, #ffd33a 100%);
    background : -ms-linear-gradient(top, #ffff66 0%, #ffd33a 100%);
    background : linear-gradient(to bottom, #ffff66 0%, #ffd33a 100%);
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff66', endColorstr='#ffd33a', GradientType=0);
    color      : hsla(0, 0%, 0%, 1.00);
}

.sub-mnu {
    list-style    : none;
    margin        : 0;
    padding       : 0;
    margin-bottom : 5px;
}

.sub-li {
    padding       : 4px 8px;
    border-bottom : 1px solid #AFB4B4;
}

.sub-li a {
    display : block;
}

.sub-cur {
    font-weight : bold;
}

/*left-mnu*/
/* catalog-sort */
.catalog-sort {
    background    : #fcfcfc;
    background    : -moz-linear-gradient(top, #fcfcfc 0%, #cacaca 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #cacaca));
    background    : -webkit-linear-gradient(top, #fcfcfc 0%, #cacaca 100%);
    background    : -o-linear-gradient(top, #fcfcfc 0%, #cacaca 100%);
    background    : -ms-linear-gradient(top, #fcfcfc 0%, #cacaca 100%);
    background    : linear-gradient(to bottom, #fcfcfc 0%, #cacaca 100%);
    filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#cacaca', GradientType=0);
    border-radius : 10px;
    border        : 1px solid #D7D9D9;
    padding       : 10px 15px;
    margin-bottom : 20px;
}

.catalog-sort strong {
    font-size   : 14px;
    color       : #485151;
    font-family : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-weight : normal;
}

.catalog-sort ul {
    list-style : none;
    margin-top : 10px;
    padding    : 0px;
}

.catalog-sort li {
    padding-left : 20px;
}

.current-sort {
    background : url(/img/catalog-sort-currrent.png) no-repeat left center;
}

.current-sort a {
    color           : #0077FE;
    text-decoration : underline;
}

/* catalog-sort */
/* left-widget */
.left-widget {
    position : relative;
}

.widget-content {
    position : relative;
}

.widget-content ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
}

.widget-content li {
    margin-bottom : 10px;
    padding       : 0 15px;
}

.widget-content li .data {
    display       : block;
    margin-bottom : 10px;
    font-size     : 10px;
    font-family   : Tahoma, "Trebuchet MS", Verdana;
    color         : #333333;
    font-weight   : bold;
}

.widget-content li .title {
    color       : #0077FE;
    font-size   : 13px;
    font-family : Tahoma, "Trebuchet MS", Verdana;
    font-weight : bold;
}

.widget-content li .annonse {
    color         : #485151;
    font-size     : 11px;
    margin-bottom : 15px;
}

/* left-widget */
.blue-head {
    background    : #0077fe;
    background    : -moz-linear-gradient(top, #0077fe 0%, #044793 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0077fe), color-stop(100%, #044793));
    background    : -webkit-linear-gradient(top, #0077fe 0%, #044793 100%);
    background    : -o-linear-gradient(top, #0077fe 0%, #044793 100%);
    background    : -ms-linear-gradient(top, #0077fe 0%, #044793 100%);
    background    : linear-gradient(to bottom, #0077fe 0%, #044793 100%);
    filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#0077fe', endColorstr='#044793', GradientType=0);
    color         : hsla(0, 0%, 100%, 1.00);
    border-radius : 10px;
    color         : #485151;
    font-size     : 14px;
    font-family   : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    padding       : 6px 15px;
    margin-bottom : 10px;
}

.ellow-head {
    background    : #ffff66;
    background    : -moz-linear-gradient(top, #ffff66 0%, #ffd33a 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffff66), color-stop(100%, #ffd33a));
    background    : -webkit-linear-gradient(top, #ffff66 0%, #ffd33a 100%);
    background    : -o-linear-gradient(top, #ffff66 0%, #ffd33a 100%);
    background    : -ms-linear-gradient(top, #ffff66 0%, #ffd33a 100%);
    background    : linear-gradient(to bottom, #ffff66 0%, #ffd33a 100%);
    filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff66', endColorstr='#ffd33a', GradientType=0);
    border-radius : 10px;
    color         : #485151;
    font-size     : 14px;
    font-family   : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    padding       : 6px 15px;
    margin-bottom : 10px;
}

.blue-head a {
    display     : block;
    color       : #FFFFFF;
    font-size   : 14px;
    font-family : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-weight : 300;
}

.ellow-head a {
    display     : block;
    color       : #485151;
    font-size   : 14px;
    font-family : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-weight : 300;
}

.scrollable {
    position : relative;
    overflow : hidden;
    height   : 300px;
    width    : 777px;
}

.scrollable .items {
    width    : 20000em;
    position : absolute;
}

.items > div {
    float    : left;
    position : relative;
    height   : 300px;
    width    : 777px;
}

.redborder {
    display        : inline-block;
    float          : right;
    vertical-align : bottom;
    position       : relative;
    width          : 180px;
    height         : 240px;
    overflow       : auto;
    background     : hsla(8, 71%, 49%, 0.9);
    color          : #FFFFFF;
    font-size      : 12px;
    font-family    : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    line-height    : 12px;
}

.red-text {
    position   : absolute;
    right      : 10px;
    bottom     : 10px;
    width      : 160px;
    max-height : 220px;
    overflow   : auto;
}

.redborder .head, .redborder .head a {
    font-size     : 16px;
    margin-bottom : 10px;
    display       : block;
    line-height   : 16px;
    color         : #FFFFFF !important;
}

.light-bottom, .light-bottom a {
    color       : #C73B2C !important;
    background  : hsla(0, 0%, 100%, 0.70);
    width       : 777px;
    height      : 60px;
    position    : absolute;
    bottom      : 0;
    left        : 0;
    text-align  : right;
    font-size   : 18px;
    font-family : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    padding     : 10px 10px;
    line-height : 18px;
}

.nav-panel {
    position : absolute;
    bottom   : 10px;
    left     : 10px;
    z-index  : 100;
}

.browse {
    display    : inline-block;
    background : url(/img/slider_arrows.png) no-repeat left center;
    height     : 8px;
    width      : 7px;
    cursor     : pointer;
}

.left {
    background-position : left center;
}

.right {
    background-position : right center;
}

.navi {
    display        : inline-block;
    vertical-align : middle;
}

.navi a {
    height     : 13px;
    width      : 13px;
    background : url(/img/slider_item.png) no-repeat center center;
    display    : inline-block;
    margin     : 0 4px;
    cursor     : pointer;
}

.navi .active {
    background-image : url(/img/slider_cur.png);
}

.dots {
    width      : 4px;
    height     : 300px;
    background : url(/img/dots.png) repeat-y center top;
    position   : absolute;
    left       : 799px;
    top        : 0;
    z-index    : 100;
}

.slider, .recl {
    display        : inline-block;
    vertical-align : top;
}

.slider {
    width : 593px;
}

.slider-lnk {
    position : absolute;
    left     : 0;
    right    : 0;
    top      : 0;
    bottom   : 0;
}

.recl {
    width    : 180px;
    overflow : hidden;
}

.slider-and-rekl-conteiner {
    margin-bottom : 10px;
}

.blue {
    position      : relative;
    background    : #0077fe;
    background    : -moz-linear-gradient(top, #0077fe 0%, #044793 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0077fe), color-stop(100%, #044793));
    background    : -webkit-linear-gradient(top, #0077fe 0%, #044793 100%);
    background    : -o-linear-gradient(top, #0077fe 0%, #044793 100%);
    background    : -ms-linear-gradient(top, #0077fe 0%, #044793 100%);
    background    : linear-gradient(to bottom, #0077fe 0%, #044793 100%);
    filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#0077fe', endColorstr='#044793', GradientType=0);
    color         : hsla(0, 0%, 100%, 1.00);
    font-size     : 14px;
    font-family   : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    padding       : 10px;
    border-radius : 5px;
    margin        : 0 0 10px 0;
}

.blue a {
    color           : hsla(0, 0%, 100%, 1.00);
    font-size       : 14px;
    font-family     : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    text-decoration : none;
}

/* + tile-items */
.tile-items {
    position : relative;
}

.pItem {
    display        : inline-block;
    vertical-align : top;
    width          : 176px;
    margin-right   : 20px;
    margin-bottom  : 20px;
    position       : relative;
}

.pItem:nth-child(3n) {
    margin-right : 0;
}

.pItem .img {
    width               : 170px;
    margin              : auto;
    height              : 170px;
    background-repeat   : no-repeat;
    background-position : center center;
}

.tile-items-big .pItem:nth-child(3n) {
    margin-right : 20px !important;
}

.tile-items-big .pItem:nth-child(4n) {
    margin-right : 0px !important;
}

.pItem .price {
    height     : 50px;
    position   : relative;
    margin-top : -45px;
}

.old-price {
    background  : url(/img/prise-old.png) no-repeat right center;
    color       : #333333;
    font-size   : 18px;
    font-family : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    display     : inline;
    padding     : 2px 10px 2px 5px;
    position    : absolute;
    left        : 0;
    top         : 0;
}

.sale-price {
    background  : url(/img/prise-sale.png) no-repeat right center;
    color       : #FFFFFF;
    font-size   : 18px;
    font-family : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    display     : inline;
    padding     : 2px 10px 2px 25px;
    position    : absolute;
    left        : 0;
    bottom      : 0;
}

.normal-price {
    background  : url(/img/price.png) no-repeat right center;
    color       : #FFFFFF;
    font-size   : 18px;
    font-family : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    display     : inline;
    padding     : 2px 10px 2px 25px;
    position    : absolute;
    left        : 0;
    bottom      : 0;
}

.pItem .title {
    color       : #485151;
    font-size   : 11px;
    font-family : Tahoma, "Trebuchet MS", Verdana;
    display     : block;
    margin      : 5px 0;
    font-weight : bold;
    height      : 50px;
    overflow    : hidden;
}

.pItem .creator {
    color       : #485151;
    font-size   : 11px;
    font-family : Tahoma, "Trebuchet MS", Verdana;
    display     : block;
}

.pItem .prop {
    color       : #949999;
    font-size   : 11px;
    font-family : Tahoma, "Trebuchet MS", Verdana;
    display     : block;
    margin      : 5px 0;
}

.pItem .product-basket-line {
    vertical-align : bottom;
}

.counts {
    background     : hsla(0, 0%, 100%, 1.00);
    border         : 1px solid #D7D9D9;
    border-radius  : 5px;
    padding        : 2px 4px 2px 8px;
    width          : 80px;
    display        : inline-block;
    vertical-align : top;
    height         : 30px;
}

.counts input {
    width         : 35px;
    border-radius : 5px;
    background    : #E4E4E4;
    border        : 1px solid #CBCBCB;
    text-align    : center;
    height        : 24px;
}

.conter-inc {
    color          : #999999;
    display        : inline-block;
    width          : 10px;
    vertical-align : middle;
    margin-top     : -4px;
}

/* - tile-items */
/* - main */
#footer {
    display       : block;
    width         : 980px;
    position      : relative;
    background    : #DADCDC;
    padding       : 30px 20px;
    margin-bottom : 10px;
    border-radius : 0 0 5px 5px
}

.blue-footer-line {
    position      : absolute;
    bottom        : 0;
    left          : 0;
    right         : 0;
    height        : 5px;
    background    : #0077FE;
    border-radius : 0 0 5px 5px
}

.site-creator {
    float      : right;
    background : url(/img/size4.png) no-repeat left center;
    padding    : 5px 0 5px 30px;
    margin-top : -5px;
}

.site-creator a {
    text-decoration : underline;
}

.counters img {
    margin-top : 5px;
}

.label-new {
    background : url(/img/new.png) no-repeat left top;
    width      : 50px;
    height     : 50px;
    position   : absolute;
    left       : 0;
    top        : 0;
}

.left-widget .pItem {
    margin-left  : -10px;
    margin-right : 0;
}

/*nav-chain*/
.nav-chain {
    padding : 10px;
}

.nav-chain ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
}

.nav-chain li {
    display      : inline-block;
    margin-right : 5px;
}

.nav-chain li a {
    color       : #2D3738;
    font-family : Tahoma, "Trebuchet MS", Verdana;
    font-size   : 11px;
    font-weight : bold;
}

.nav-chain li a:after {
    content     : ">";
    display     : inline-block;
    margin-left : 5px;
}

.section-info {
    position : relative;
}

.section-image {
    display             : inline-block;
    width               : 180px;
    height              : 180px;
    background-repeat   : no-repeat;
    background-position : center;
    background-size     : auto;
    vertical-align      : top;
}

.section-lnk {
    display        : inline-block;
    position       : relative;
    vertical-align : top;
    width          : 592px;
    margin-bottom  : 20px;
}

.section-lnk ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
}

.section-lnk li {
    display        : inline-block;
    margin-right   : 20px;
    width          : 180px;
    height         : auto;
    vertical-align : top;
    border-top     : 1px solid #AFB4B4;
    padding        : 5px 4px;
}

.section-lnk li:nth-child(1), .section-lnk li:nth-child(2), .section-lnk li:nth-child(3) {
    border-top : none;
}

.section-lnk li:nth-child(3n) {
    margin-right : 0;
}

.section-lnk a {
    color       : #485151;
    font-family : Tahoma, "Trebuchet MS", Verdana;
    font-size   : 11px;
}

/*page-nav*/
.bottom-navi {
    background    : #DADCDC;
    border-radius : 0 0 5px 5px;
    padding       : 8px 0 0 0;
    margin-bottom : 20px;
}

.page-nav {
    background    : #DADCDC;
    border-radius : 5px;
}

.nav-content {
    padding : 0 10px 5px 10px;
}

.page-items {
    margin-right   : 10px;
    display        : inline-block;
    vertical-align : middle;
}

.list-style-tile {
    width          : 19px;
    height         : 10px;
    background     : url(/img/list-style-tile.png) no-repeat left top;
    display        : inline-block;
    margin-right   : 5px;
    vertical-align : middle;
}

.list-style-table {
    width          : 19px;
    height         : 10px;
    background     : url(/img/list-style-table.png) no-repeat left top;
    display        : inline-block;
    margin-right   : 5px;
    vertical-align : middle;
}

.list-style-detail {
    width          : 19px;
    height         : 10px;
    background     : url(/img/list-style-detail.png) no-repeat left top;
    display        : inline-block;
    margin-right   : 5px;
    vertical-align : middle;
}

.list-style-active {
    background-position : left bottom;
}

.nav-numbers {
    float      : right;
    margin-top : -8px;
}

.nav-numbers a {
    display        : inline-block;
    vertical-align : middle;
    margin-right   : 5px;
}

.nav-arrow-left {
    background : url(/img/nav-arrow-left.png) no-repeat center center;
    width      : 38px;
    height     : 30px;
}

.nav-arrow-right {
    background   : url(/img/nav-arrow-right.png) no-repeat center center;
    width        : 38px;
    height       : 30px;
    margin-right : 0;
}

.cur-page {
    background    : #FFCC33;
    border-radius : 15px;
    padding       : 0 5px 2px 5px;
    margin-top    : 3px;
    font-weight   : bold;
}

/*page-nav*/
.catalog-content {
    position : relative;
}

.pItem:nth-child(3n):after {
    content     : " ";
    display     : block;
    margin-left : -400px;
    height      : 20px;
    width       : 588px;
    background  : url(/img/separate.png) no-repeat left bottom;
    position : absolute;
    top      : -30px;
}

.tile-items-big .pItem:nth-child(3n):after {
    content     : " ";
    display     : none;
    margin-left : -400px;
    height      : 20px;
    width       : 588px;
    background  : none;
    position : absolute;
    top      : -30px;
}

.tile-items-big .pItem:nth-child(4n):after {
    content     : " ";
    display     : block;
    margin-left : -600px;
    height      : 20px;
    width       : 788px;
    background  : url(/img/separate.png) no-repeat left bottom;
    position : absolute;
    top      : -30px;
}

.pItem:nth-child(3):after {
    display : none;
}

.tile-items-big .pItem:nth-child(4):after {
    display : none;
}

/* + table view */
.table-view {
    padding : 10px 0;
}

.group-sort {
    position      : relative;
    margin-bottom : 10px;
}

.group-sort ul {
    list-style : none;
    padding    : 0;
    margin     : 0;
}

.group-sort li {
    display        : inline-block;
    vertical-align : top;
    padding-right  : 10px;
    margin-right   : 5px;
    background     : url(/img/sub-sort-down.png) no-repeat right center;
}

.group-sort a {
    text-decoration : underline;
}

.cur-sort {
    font-weight : bold;
}

.sort-top {
    background : url(/img/sub-sort-up.png) no-repeat right center !important;
}

.sort-head {
    background : none !important;
}

.table-view th {
    padding : 2px 10px !important;
}

td h2, td h2 a, td a h2 {
    padding         : 0;
    margin          : 0;
    font-size       : 14px;
    color           : #333333;
    font-family     : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    text-decoration : none;
    font-weight     : bold;
}

td h2 a:hover, td a:hover h2 {
    text-decoration : underline;
}

.table-view .tName {
    width : 150px;
}

.table-view .tImage {
}

/* - table view */
/* + big-basket */
.big-basket {
    position : relative;
}

.main-coll table {
    width : 100%;
}

.main-coll th {
    background   : #ffcc33 url(/img/ellow-bg.jpg) repeat-x left top;
    padding      : 10px 10px;
    text-align   : left;
    border-right : 1px dotted #333333;
    font-weight  : normal;
}

.main-coll th:last-child {
    border-right : none;
    padding      : 10px;
}

.main-coll td {
    min-height     : 80px;
    vertical-align : top;
    padding        : 10px;
}

.tImage {
    background-position : center;
    background-repeat   : no-repeat;
    background-size     : 70px auto;
    height              : 100px;
    width               : 90px;
    background-color    : #ECEDED;
}

.tName {
    background-color : #ECEDED;
}

.info-more {
    background-color : #CCFF66;
    width            : 100px;
}

.info-small {
    background-color : #E5FFB2;
    width            : 100px;
}

.info-none {
    background-color : #F5F6F6;
    width            : 100px;
}

.tPrice {
    background-color : #FFFF66;
    white-space      : nowrap;
    min-width        : 60px;
}

input.form-control {
    width : 200px;
}

.tDel {
    text-align : center;
}

.main-coll input[type=checkbox] {
    display : none;
}

.main-coll input[type=checkbox] + label {
    padding : 0 0 0 20px;
    cursor  : pointer;
    height  : 19px;
}

.radio label, .checkbox label {
    display : inline-block;
}

.main-coll input[type=checkbox] + label {
    background : url(/img/checkbox.png) no-repeat left center;
}

.main-coll input[type=checkbox]:checked + label {
    background : url(/img/checkbox-checked.png) no-repeat left center;
}

.main-coll .disabled input[type=checkbox]:checked + label {
    background      : url(/img/checkbox-disabled-checked.png) no-repeat left center;
    text-decoration : line-through;
}

.main-coll .disabled input[type=checkbox] + label {
    text-decoration : line-through;
}

.tSeparate {
    min-height : 1px !important;
    height     : 1px !important;
    padding    : 0 !important;
    margin-top : 0px;
    background : url(/img/separate.png) no-repeat left -2px;
}

.tSummary {
    background-color : #CCFF66;
}

.Summary {
    font-size : 17px;
}

.basket-btns {
    position   : relative;
    text-align : right;
}

.coupone {
    display        : inline;
    vertical-align : middle;
    height         : 40px;
}

.coupone .form-control {
    width          : 140px;
    display        : inline-block;
    vertical-align : top;
    height         : 33px;
}

.coupone input:image {
    display        : inline-block;
    vertical-align : bottom;
}

.btn-coupon {
    height      : 34px;
    text-indent : -1000px;
    background  : url(/img/btn-cupon.png) no-repeat left top;
    width       : 120px;
    border      : none;
}

.btn-recalc {
    height      : 34px;
    text-indent : -1000px;
    background  : url(/img/btn-recalc.png) no-repeat left top;
    width       : 118px;
    border      : none;
}

.btn-del {
    height      : 34px;
    text-indent : -1000px;
    background  : url(/img/btn-del.png) no-repeat left top;
    width       : 87px;
    border      : none;
}

.btn-make-order {
    height      : 34px;
    text-indent : -1000px;
    background  : url(/img/btn-make-order.png) no-repeat left top;
    width       : 146px;
    border      : none;
}

/* - big-basket */
.sectionHead {
    position       : relative;
    background     : url(/img/separate.png) no-repeat left bottom;
    padding-bottom : 10px;
    margin-bottom: 10px;
}

.sectionHead h2 {
    font-family : Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    color       : #333333;
    font-size   : 16px;
    font-weight : bold;
}

.sectionHead a {
    font-size       : 11px !important;
    color           : #044793 !important;
    text-decoration : underline;
    font-family     : Tahoma, "Trebuchet MS", Verdana;
    display         : inline;
    margin-left     : 10px;
    font-weight     : normal;
}

.sectionHead span:before {
    content         : "/";
    color           : #333333;
    display         : inline;
    text-decoration : none !important;
    margin-left     : 10px;
    font-size       : 14px;
    font-weight     : normal;
}

.forgot-form, .login-form {
    width      : 400px;
    margin     : auto;
    margin-top : 50px;
}

.register-form {
    width : 600px;
}

.changepswd-form {
    margin     : auto;
    margin-top : 50px;
}

.smart-filter {
    background    : #fcfcfc;
    background    : -moz-linear-gradient(top, #fcfcfc 0%, #cacaca 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #cacaca));
    background    : -webkit-linear-gradient(top, #fcfcfc 0%, #cacaca 100%);
    background    : -o-linear-gradient(top, #fcfcfc 0%, #cacaca 100%);
    background    : -ms-linear-gradient(top, #fcfcfc 0%, #cacaca 100%);
    background    : linear-gradient(to bottom, #fcfcfc 0%, #cacaca 100%);
    filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#cacaca', GradientType=0);
    border-radius : 10px;
    border        : 1px solid #D7D9D9;
    padding       : 10px 15px;
    margin-bottom : 20px;
    float         : right;
    width         : 180px;
    margin-top    : 20px;
}

.tileBody {
    margin-right : 185px;
}

.catalog-compare-list {
    position : relative;
}

.compare-item {
    position       : relative;
    display        : inline-block;
    width          : 180px;
    vertical-align : top;
    margin         : 0 10px 10px 0
}

.compare-del {
    background : url(/source/fancybox_sprite.png) no-repeat left top / 108% auto;
    height     : 25px;
    width      : 27px;
    display    : inline-block;
    position   : absolute;
    right      : 0;
    top        : 0;
}

.compare-img {
    width               : 100px;
    height              : 100px;
    background-position : center center;
    background-repeat   : no-repeat;
    margin              : auto;
}

.compare-name {
    display : block;
    padding : 0 10px;
}

.prop_del {
    background     : url(/source/fancybox_sprite.png) no-repeat left top / 108% auto;
    height         : 17px;
    width          : 20px;
    display        : inline-block;
    vertical-align : middle;
}

.bx_item_detail_rating {
    margin-bottom : 0 !important;
}

.mainPage .tile-items-big .pItem:nth-child(4n):after {
    content     : " ";
    display     : none;
    margin-left : -600px;
    height      : 20px;
    width       : 788px;
    background  : url(/img/separate.png) no-repeat left bottom;
}

.scrollable_tovars {
    position : relative;
    overflow : hidden;
    height   : 395px;
    width    : 777px;
}

.scrollable_tovars .slider-items {
    width    : 20000em;
    height   : 334px;
    position : absolute;
}

.scrollable_tovars .slider-items > div {
    float    : left;
    position : relative;
    height   : 334px;
    width    : 777px;
}

.blue .nav-panel {
    left  : auto;
    right : 10px;
}

.blue .nav-panel a {
    display : inline-block !important;
}

.bx-core-editor-dialog-content * {
    box-sizing : content-box;
}

.bxce pre {
    overflow : unset;
}

.direction {
    display             : inline-block;
    width               : 12px;
    height              : 6px;
    background-position : center center;
    background-repeat   : no-repeat;
}

.up {
    background-image : url(/img/sub-sort-up.png);
}

.down {
    background-image : url(/img/sub-sort-down.png);
}

.scrollable_tovars_ver {
    width  : 185px;
    height : 1030px;
}

.scrollable_tovars_ver .slider-items > div {
    width       : 185px;
    height      : 1030px;
    margin-left : 4px;
}

.scrollable_tovars_additional {
    position : relative;
    overflow : hidden;
    height   : 395px;
    width    : 580px;
}

.scrollable_tovars_additional .slider-items {
    width    : 20000em;
    height   : 334px;
    position : absolute;
}

.scrollable_tovars_additional .slider-items > div {
    float    : left;
    position : relative;
    height   : 334px;
    width    : 580px;
}

.scrollable_tovars_additional .slider-items > div .pItem {
    margin-right : 13px;
}

.tile-items-small {
    width  : 185px !important;
    height : 370px !important;
}

.tile-items-small .slider-items > div {
    width       : 185px !important;
    height      : 370px !important;
    margin-left : 10px;
}

.top_contacts {
    display        : inline-block;
    vertical-align : bottom;
    width          : 200px;
    text-align     : right;
    line-height    : 1.3;
}

.top_contacts span {
    font-size   : 15px;
    font-weight : bold;
}
.top_contacts span a{
    font-size   : 15px;
    font-weight : bold;}
.top_contacts a {
    text-decoration : none;
    color           : #485151;
}

.top_contacts a[href^='mailto'] {
    font-size : 14px;
}




.contcts_list ul {
    list-style : none;
    display    : block;
    padding    : 0;
    margin     : 0;
}

.contcts_list li {
    display : block;

    border-bottom : 2px solid #ccc;
    margin-bottom : 10px;
}

.contcts_list h2 {
    font-size   : 24px;
    color       : red;
    font-weight : bold;
}

.contcts_list .news-item {
    margin-left    : 20px;
    padding-bottom : 10px;
    margin-bottom  : 10px;
}

.contcts_list .news-item:not(:last-child) {
    border-bottom : 1px solid #ccc;
}

.contcts_list .news-item h3 {
    padding   : 0 !important;
    margin    : 0 0 5px 0 !important;
    font-size : 20px !important;
}

.contcts_list .news-item h3 a {
    padding   : 0 !important;
    font-size : 20px !important;
    color     : #2d2d2d !important;
    text-decoration: none !important;
}
.vieved .pItem:nth-child(3n){
    margin-right : 20px;}
.vieved .pItem:nth-child(4n){
    margin-right : 0;}
.vieved .pItem:nth-child(3n):after{ display: none;}
