@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular.woff') format('woff'), url('../fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Medium.eot');
    src: url('../fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Medium.woff') format('woff'), url('../fonts/OpenSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBold.eot');
    src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-SemiBold.woff') format('woff'), url('../fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ExtraBold.eot');
    src: url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-ExtraBold.woff') format('woff'), url('../fonts/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-ExtraBoldItalic.eot');
    src: url('../fonts/OpenSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-ExtraBoldItalic.woff') format('woff'), url('../fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-BoldItalic.eot');
    src: url('../fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-BoldItalic.woff') format('woff'), url('../fonts/OpenSans-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Italic.eot');
    src: url('../fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Italic.woff') format('woff'), url('../fonts/OpenSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/RobotoCondensed-Light.eot');
    src: url('../fonts/RobotoCondensed-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed-Light.woff') format('woff'), url('../fonts/RobotoCondensed-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/RobotoCondensed-Regular.eot');
    src: url('../fonts/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed-Regular.woff') format('woff'), url('../fonts/RobotoCondensed-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/RobotoCondensed-Bold.eot');
    src: url('../fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoCondensed-Bold.woff') format('woff'), url('../fonts/RobotoCondensed-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Mono';
    src: url('../fonts/RobotoMono-Light.eot');
    src: url('../fonts/RobotoMono-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoMono-Light.woff') format('woff'), url('../fonts/RobotoMono-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Mono';
    src: url('../fonts/RobotoMono-Regular.eot');
    src: url('../fonts/RobotoMono-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoMono-Regular.woff') format('woff'), url('../fonts/RobotoMono-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Mono';
    src: url('../fonts/RobotoMono-Medium.eot');
    src: url('../fonts/RobotoMono-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoMono-Medium.woff') format('woff'), url('../fonts/RobotoMono-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Mono';
    src: url('../fonts/RobotoMono-Bold.eot');
    src: url('../fonts/RobotoMono-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoMono-Bold.woff') format('woff'), url('../fonts/RobotoMono-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_CORBEL';
    src: url('fonts/CORBEL.eot');
    src: local('O'), url('fonts/CORBEL.woff') format('woff'), url('fonts/CORBEL.ttf') format('truetype'), url('fonts/CORBEL.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

:focus {
    outline: none !important;
    outline: -webkit-focus-ring-color auto 0px !important;
}

a,
img {
    outline: none;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.categorydescription img {
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
}

body,
html {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}

body {
    margin: 0px 0px 0px 0px;
    border: 0px 0px 0px 0px;
    font-family: 'Open Sans';
    font-size: 14px;
    color: #545454;
    font-weight: 300;
}

h1 {
    font-size: 12pt;
}

img {
    border: 0;
    vertical-align: middle;
}

input[type="submit"],
input[type="button"] {
    background: #73002e;
    border: 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    line-height: 40px;
    height: 40px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    min-width: 140px;
    text-align: center;
}

input[type="submit"]:hover,
input[type="button"]:hover {
    background: black;
    color: white;
}

input[type="reset"] {
    background: #767f8c;
    border: 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    min-width: 140px;
    text-align: center;
}

input[type="button"].editfield-btn {
    background: #73002e;
    color: white;
    margin-top: 0;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 10px;
    height: auto;
    line-height: 20px;
    width: auto;
    min-width: auto;
    margin-bottom: 0;
    margin-left: 10px;
}

.mainDiv {
    width: 100%;
    display: inline-block;
}

.centerContent {
    width: 1000px;
    margin: auto;
    height: inherit;
    position: relative;
}

li {
    text-align: left;
}

.topMenu {
    font-size: 11px;
    font-weight: bold;
    position: relative;
    text-align: right;
    top: 35px;
    width: 986px;
}

.topInfo {
    font-size: 11px;
    color: #ccc;
    position: absolute;
    top: 8px;
    right: 0;
    width: 716px;
}

.topMenu a,
.render {
    font-family: "Conv_CORBEL";
}

#basket-line {}

#basket,
#bx_incl_area_1 {
    display: inline-block;
}

.cuteDefault {
    font-size: 10pt;
}

.error {
    color: Red;
    font-weight: bold;
}

.vceHighlight {
    background-color: #fffacd;
}

.gvHeader {
    background: #10154D;
    color: #ffffff;
}

.gvCondition_ {
    background: #10154D;
    color: #ffffff;
}

.gvRow {
    background: #A5A7BC;
}

.gvAltRow {
    background: #ffffff;
}

.gvPager {
    background: #10154D;
    color: white;
}

.divFooter {
    width: 100%;
    clear: both;
    float: left;
    margin-top: 10px;
}

.divFooter2 {
    width: 100%;
    background: #232323;
    padding: 2px 10px 2px 10px;
    height: 18px;
}

a:link {
    text-decoration: none;
    color: #7D0140;
    border: none;
    font-weight: bold;
}

a:active {
    text-decoration: underline;
    color: #7D0140;
    border: none;
}

a:visited {
    text-decoration: none;
    color: #7D0140;
    border: none;
}

a:hover {
    text-decoration: underline;
    color: #7D0140;
    border: none;
}

a.subMenu:link {
    text-decoration: none;
    color: #7D0140;
    border: none;
    font-weight: bold;
    font-size: 12pt;
}

a.subMenu:active {
    text-decoration: underline;
    color: #7D0140;
    font-weight: bold;
    border: none;
}

a.subMenu:visited {
    text-decoration: none;
    color: #7D0140;
    font-weight: bold;
    border: none;
}

a.subMenu:hover {
    text-decoration: underline;
    color: #383838;
    font-weight: bold;
    border: none;
}

a.product_link {
    display: block;
    /*height:20px;*/
    margin-bottom: 10px;
    text-align: center;
}

a.product_link:link {
    text-decoration: none;
    color: Black;
    font-weight: 600;
    font-size: 14px;
    float: left;
    width: 100%;
}

.gtitemslist a.product_link:link {
    margin-top: 20px;
    margin-bottom: 30px;
    text-align: left;
}

a.product_link:active {
    text-decoration: underline;
    color: Black;
    font-weight: bold;
}

a.product_link:visited {
    text-decoration: none;
    color: Black;
    font-weight: bold;
}

a.product_link:hover {
    text-decoration: underline;
    color: Black;
    font-weight: bold;
}

.toptel {
    float: left;
    margin-left: 260px;
}

.bx_order_list .sale_basket_basket tr.trpriceblock .titles {
    text-align: right;
}

.bx_order_list .sale_basket_basket tr.trpriceblock .values {
    padding-left: 30px;
}


/* drop down */

#social-link {
    padding-left: 107px !important;
}

#social-link input {
    display: inline;
    padding-right: 0px !important;
    padding-left: 1px;
}


/* drop down - tabs
*************************/

ul.tabs {
    display: table;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

ul.tabs li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table-cell;
    float: left;
    position: relative;
}

ul.tabs a {
    position: relative;
    display: block;
}


/* drop down - dropdowns
*************************/

ul.dropdown {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    z-index: 4000;
    top: 100%;
    width: 250px;
    display: none;
    left: 0;
    background-color: White;
    border: solid 1px c6c5c5;
}

ul.dropdown ul.dropdown {
    top: -1px;
    left: 100%;
    display: none;
    /*top: 0;
	left: 95%;*/
}

ul.dropdown .sublevel:hover .dropdown {
    /*display: block;*/
}

ul.dropdown li {
    margin: 0;
    padding: 0;
    float: none;
    position: relative;
    list-style: none;
    display: block;
}

ul.dropdown li a {
    display: block;
    color: #515050;
}

ul.dropdown li a:hover {
    display: block;
    background-color: Black;
    color: White !important;
    text-decoration: none;
}


/* drop down - menu-specifc
*************************/

#menu {
    position: relative;
    z-index: 5;
    top: 2px;
    left: 0;
    width: 100%;
    height: 37px;
    line-height: 25px;
    /*z-index:4000;*/
}

#menu ul {
    margin: 0 auto;
    width: 100%;
}

#menu ul li.hasmore {}

h4,
.h4 {
    float: left;
    width: 100%;
}

.formrow {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

#menu ul li h4 a {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    padding: 0 15px;
}

#menu ul li input {
    color: #515050;
    padding-right: 34px;
}

#menu ul li img {
    color: #515050;
    padding-right: 25px;
    border: 0;
}

#menu ul.dropdown {
    padding: 0px;
    overflow: hidden;
    border: 1px solid #c6c5c5;
    width: 220px;
}

#menu ul.dropdown li a {
    line-height: 30px;
    overflow: visible;
    height: 30px;
    padding: 0 30px 0 10px;
}

#menu ul.dropdown li a:hover {
    background-image: none;
    margin: 0;
    border: 0;
    padding: 0 50px 0 10px;
}


/* drop down - end
*/

#lhMenu {
    top: 20px;
    position: relative;
    width: 193px;
    /*border: 1px solid #e7e7e7;	*/
    float: left;
    margin-left: 10px;
    padding: 10px;
    margin-top: 20px;
    color: #747373;
}

#lhMenu select {
    width: 193px;
}

#lhMenu ul {
    margin: 0 auto;
    width: 100%;
    padding: 0px;
}

#lhMenu li {
    margin: 0;
    padding: 0;
    float: none;
    position: relative;
    list-style: none;
    display: block;
}

#lhMenu li a {
    color: #747373;
    font-weight: normal;
}

#lhMenu li a:visited {
    color: #747373;
    font-weight: normal;
}

#breadcrumb a {
    color: #747373;
    font-weight: normal;
    font-size: 10pt;
    font-weight: bolder
}

#breadcrumb a:visited {
    color: #747373;
    font-weight: normal;
    font-size: 10pt;
    font-weight: bolder
}

#MainContent {
    width: 745px;
    float: right;
    margin-top: 20px;
    position: relative;
    top: 20px;
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 0px;
}

.CategoryListing,
.CategoryListinglist {
    padding: 0;
    margin: 0;
}

.CategoryListing li {
    float: left;
    height: 250px;
    margin: 0 17px 17px 0px;
    width: 180px;
    padding-left: 0px;
}

.CategoryListinglist {
    font-size: 0;
    line-height: 0;
    /*    margin: 0 -10px;*/
}

.CategoryListinglist li {
    width: 33.3%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
    padding: 0 10px 20px;
    font-size: 14px;
    line-height: normal;
    min-height: 380px;
}

.CategoryListinglist .items {
    /*border: 1px solid #eaeaea;*/
    padding: 15px;
    min-height: 270px;
    position: relative;
}

.CategoryListinglist .items:after {
    content: "";
    display: block;
    clear: both;
}

.padcol1 li {
    margin: 0 0 18px 0px !important;
}

.search-page .CategoryListinglist li {
    max-width: 269px;
}

.VoucherListing li {
    display: inline;
    float: left;
    margin: 0 57px 18px 0px;
    width: 168px;
    padding-left: 0px;
}

.VoucherListing {
    padding: 0px;
    margin: 0px;
}

.VoucherListing img {
    float: left;
}

.magnifyarea {
    /* CSS to add shadow to magnified image. Optional */
    border: 1px solid #e7e7e7;
    background: white;
    top: -20px;
}

h2,
.h2 {
    padding: 0 0 20px 0;
    margin: 0;
    border: 0;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 20px;
}

#product_left {
    border: 0px;
    width: 323px;
    float: left;
    position: relative;
}

#product_right {
    border: 0px;
    width: 385px;
    float: left;
}

#product_photo {
    border: 1px solid #e7e7e7;
    width: 323px;
}


/*#product_info
{
    padding-left:10px;
    top:0px;
    line-height:15px;

}*/

#RecentlyViewed {
    width: 303px;
    border: 1px solid #e7e7e7;
    margin-top: 10px;
    padding: 10px;
    margin-left: 0px;
}

#YouMayAlsoLike {
    width: 323px;
    border: 1px solid #e7e7e7;
    margin-left: 358px;
    margin-top: 25px;
    position: absolute;
    padding: 10px;
}

#CustomerLogin {
    border: 1px solid #e7e7e7;
}


/*#product_info label
{
  width:80px;
  float:left;
}*/

#bottomHR {
    color: #e7e7e7;
    height: 1px;
    width: 980px;
    background-color: #e7e7e7;
    border-style: none;
}

#BottomMenu {
    left: 10px;
    width: 710px;
    position: relative;
    float: left;
}

#BottomMenu a {
    color: #7D0140;
    font-size: 10px
}

.BottomCrown {
    float: right;
    left: -10px;
    position: relative;
}

.formTitle {
    width: 150px;
    float: left;
    clear: both;
}

.formData {
    width: 450px;
    float: left;
}

.formField {
    width: 250px;
}

.spacer {
    width: 100%;
    height: 1px;
    clear: both;
}

#NewAddress {
    border: 1px solid #e7e7e7;
    left: 360px;
    position: absolute;
    padding: 20px;
    width: 350px;
}

#PagerControls {
    position: absolute;
    width: 450px;
    text-align: right;
    top: 10px;
    left: 300px;
}

#breadcrumb {
    padding-bottom: 20px;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}


/* zooma */

div.placeholder50 {
    height: 50px;
}

div.placeholder15 {
    height: 15px;
}

div.placeholder5 {
    height: 5px;
}

div.zoomBlock {
    margin: 0;
    padding: 0;
    width: 320px;
    height: 240px;
    border: 2px solid #CCC;
    float: left;
    overflow: hidden;
}

div.slideshow {
    align: left;
    text-align: center;
}

.slide {
    margin-top: 20px;
}

table.example-table {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

table.example-table td {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

div.zoomViewfinder {
    position: absolute;
    border: 1px solid black;
    cursor: crosshair;
    background: url(../bg.png) repeat 0 0;
}

.zoomBlock .zoomLoading {
    background-color: white;
    text-align: center;
}

.zoomBlock .zoomLoading img {}


/* BLOG */

img.alignleft {
    display: inline;
    margin: 0 7px 2px 0;
    padding: 4px;
}

.alignleft {
    float: left;
}

img.alignright {
    display: inline;
    margin: 0 0 2px 7px;
    padding: 4px;
}

.alignright {
    float: right;
    margin-left: 12px;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

a.button {
    background: #E8E8E8;
    color: #000;
    padding: 3px 5px 3px 5px;
    border: 1px solid #000;
    text-decoration: none;
    font-weight: normal;
}

ton::-moz-focus-inner {
    border: none;
}


/*Admin*/

.currRow {
    background-color: Gray;
    cursor: pointer;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.gvHeader {
    font-weight: bold;
    background: grey;
    font-family: Verdana, Arial;
    font-size: 12pt;
}

.alt {
    background-color: #f5f5f5;
}

.currRow {
    background-color: #ff0000;
}

.blog-list .row.odd {
    background-color: #E7E7E7;
}

.btn-old {
    background: #3f3f3f url('/images/btn.png') top left repeat-x;
    background: -moz-linear-gradient(top, #a4a4a4, #3f3f3f);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a4a4a4), to(#3f3f3f));
    color: #fff;
    height: 24px;
    line-height: 10px !important;
    font-size: 13px;
    padding: 0 15px;
    border: 1px solid #fff;
    cursor: pointer;
    text-rendering: auto;
    text-decoration: none;
    outline: 0;
    text-shadow: 0 0 0 #fff;
}

.btn-old:hover {
    background: #000000 url('/images/btn_h.png') top left repeat-x;
    background: -moz-linear-gradient(top, #747373, #000000);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #747373), to(#000000));
}

.btn-grey {
    background: #ccc;
    border: 0;
    padding: 2px 6px;
    cursor: pointer;
}

.btn.buy {
    background: #3f3f3f url('/images/bag.png') center left no-repeat;
    /*
    background: url('//merclondon.ru.images.1c-bitrix-cdn.ru/images/bag.png?14280468971718') 15px 1px no-repeat,
				-moz-linear-gradient(top, #a4a4a4, #3f3f3f);
	background: url('//merclondon.ru.images.1c-bitrix-cdn.ru/images/bag.png?14280468971718') 15px 1px no-repeat,
				-webkit-gradient(linear, left top, left bottom, color-stop(0, #a4a4a4), to(#3f3f3f));
    */
    padding-left: 42px;
}

.btn.buy:hover {
    background: #000000 url('/images/bag.png') center left no-repeat;
    /*
	background: url('//merclondon.ru.images.1c-bitrix-cdn.ru/images/bag.png?14280468971718') 15px 1px no-repeat,
				-moz-linear-gradient(top, #747373, #000000);
	background: url('//merclondon.ru.images.1c-bitrix-cdn.ru/images/bag.png?14280468971718') 15px 1px no-repeat,
				-webkit-gradient(linear, left top, left bottom, color-stop(0, #747373), to(#000000));
				*/
    padding-left: 42px;
}

span.color,
span.color:hover,
a.color,
a.color:hover {
    display: inline-block;
    border: 2px solid #7D0140;
    background: #fff;
    vertical-align: text-bottom;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    padding: 3px;
    margin-bottom: 5px;
}

a.color,
a.color:hover {
    border: 1px solid #ccc;
}

a.active {
    border: 2px solid #7D0140!important;
}

a span.color:hover {
    border: 1px solid #7D0140;
    margin-bottom: 5px;
}

span.color span.colorblock,
a.color .colorblock {
    width: 20px;
    height: 20px;
    display: inline-block;
}

a span.color {
    display: inline-block;
    border: 1px solid #ccc;
    background: #fff;
    vertical-align: text-bottom;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.flexslider span.color,
.CategoryListing span.color,
.CategoryListinglist span.color {
    display: inline-block;
    border: 1px solid #ccc;
    background: #fff;
    vertical-align: text-bottom;
    width: 13px;
    height: 13px;
    margin-right: 6px;
    padding: 3px;
    margin-bottom: 3px;
}

.CategoryListinglist span.color.active,
.CategoryListinglist span.color.active:hover {
    border: 2px solid #7D0140;
    margin: 0 5px 2px 0;
}

.CategoryListinglist span.color:hover {
    border: 1px solid #7D0140;
    cursor: pointer;
}

.CategoryListinglist .colorblock {
    width: 13px !important;
    height: 13px !important;
    display: block;
}

.tpt {
    margin: 20px 15px 22px;
}

.tpt2 {
    margin: 20px 0px 0px 10px;
}

.clear {
    clear: both;
}

.clearer {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.bordersnew li {
    border: 1px solid #f7f7f7;
    padding: 5px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.bordersplitr {
    border-right: 1px dashed #ccc;
}

.padhoriz {
    margin: 0 25px 18px 0px !important;
}

.h3 {
    display: block;
    font-size: 1.17em;
    margin-top: 1em;
    margin-bottom: 1em;
    font-weight: bold;
}

.h2.pseudo,
.h4.pseudo,
.h3.pseudo {
    border-bottom: 1px dashed #7D0140;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 0;
    cursor: pointer;
    color: #7D0140;
    float: none;
}

.hide,
.false-hide {
    display: none;
}

table.infotable {
    border-collapse: collapse;
}

table.infotable td {
    border: 1px solid #ccc;
    padding: 3px 10px;
    text-align: left;
}

.sizelist {
    width: 100%;
}

.sizelist,
.sizelist a {
    font-size: 11px;
}

.spacer {
    height: 15px;
}

div.pricedetail {
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 20px;
}

li.bordercarousel {
    border: 1px solid white;
    background-image: url('//247493.ssl.1c-bitrix-cdn.ru/images/dashed.png?1428046895934');
    /*background-image:url('//merclondon.ru.images.1c-bitrix-cdn.ru/images/dashed.png?1428046895934');*/
    background-position: center center;
    background-repeat: repeat-y;
    width: 94px;
}

.size {
    width: auto;
    flex-wrap: wrap;
    display: flex;
    padding-left: 0;
    grid-template-columns: repeat(5, 1fr);
    list-style: none;
    grid-gap: 0.2rem;
}

.size a,
.size span {
    padding: 0 3px;
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-bottom: 5px;
    line-height: 17px;
    cursor: pointer;
}

.size a {
    background-color: #000;
}

.size span.nolink {
    min-width: 40px;
    background-color: #2b2b2b;
    font-size: 13px;
    font-weight: bold;
    border-radius: 4px;
    margin-top: 5px;
    line-height: 15px;
    margin: 0;
}

.size a:hover,
.size span {
    background-color: #7D0140;
}

div.lbcontent {
    display: inline-block;
    width: 200px;
    height: auto;
    float: left;
    padding: 7px 15px;
    border: 1px solid #fff;
    cursor: pointer;
    position: relative;
    margin-bottom: 0px;
    z-index: 8;
    text-align: center;
    background: #74002f;
}

div.lbcontent:hover {
    background: -moz-linear-gradient(top, #3f3f3f, #a4a4a4);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3f3f3f), to(#a4a4a4));
}

div.lbcontent a {
    text-decoration: none;
    outline: 0;
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    font-weight: 500;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
}

.pmenu td {
    background: #f9f9f9;
    padding: 5px 0;
}

.pmenu td.selected {
    background: #f3f3f3;
}


/*.absbtn, input[name='save'] {position:absolute; left:-9999px; top:-9999px;}*/

.uploadswitcher {
    display: block;
    padding-bottom: 50px;
}

.uploadswitcher div {
    display: inline;
    margin-right: 30px;
    font-size: 14px;
    border-bottom: 1px dashed #7D0140;
    color: #7D0140;
    cursor: pointer;
    margin-bottom: 150px;
}

.uploadswitcher div.active {
    border-bottom: none;
    font-weight: bold;
}

.upload,
.update {}

#ORDER_FORM input[name='save'] {
    position: fixed;
    top: -200px;
    left: -200px;
}

.goods {
    display: none;
}

h1.smallh1 {
    font-size: 12px;
    font-weight: bold;
}

h1.innerh1 {
    margin-top: 0;
    font-weight: bold;
    line-height: 15px;
    color: #545454;
    font-family: Verdana, Arial;
    font-size: 10pt;
    margin-bottom: 0;
}

.h2div {
    border: 0 none;
    font-size: 12pt;
    font-weight: bold;
    margin: 0;
    padding: 0 0 20px;
}

div.color {
    padding-left: 80px;
}

div.colordiv {
    margin-bottom: 15px;
    margin-top: 20px;
}

.blog-page-navigation {
    margin-bottom: 30px;
}

.order_breadcrumb {
    clear: both;
    display: inline-block;
    margin-bottom: 20px;
    padding-left: 0;
}

.order_breadcrumb li {
    list-style: none;
    float: left;
    margin-right: 5px;
    line-height: 40px;
    font-size: 16px;
    margin-bottom: 20px;
}

.order_breadcrumb li a {
    font-weight: normal;
}

.order_breadcrumb li span {
    background-color: #eeeeee;
    border-radius: 40px;
    color: #333;
    display: block;
    float: left;
    font-family: arial, tahoma, sans-serif;
    font-size: 18px;
    height: 40px;
    width: 40px;
    line-height: 38px;
    margin-right: 10px;
    padding-top: 0;
    position: relative;
    text-align: center;
}

.order_breadcrumb li.delimeter {
    color: #eee;
    font-family: monospace;
    font-weight: normal;
    line-height: 40px;
}

.summary_table {
    float: right;
}

.summary_table tr td {
    padding: 10px;
    text-align: left;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999;
}

.summary_table tr td:nth-child(2) {
    border-right: 1px solid #999;
    border-left: none;
}

.summary_table tr td.order-summ {
    border-right: 1px solid #999;
}


/*.order_breadcrumb .last {
    font-weight: bold;
}*/

.order_breadcrumb .last span {
    background-color: #7d0140;
    color: #fff;
}

.auth-info {
    background-color: #853422;
    color: #fff;
    padding: 15px;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 20px;
}

.auth-info a {
    color: #fff;
    text-decoration: underline;
}


/*Table*/

table.sale_basket_basket {
    width: 100%;
    /*background-color:#F9FAFB;*/
    border-collapse: collapse;
    font-size: 15px;
}


/*Table head*/

table.sale_basket_basket th {
    text-align: left;
    font-size: 13px;
    color: #333;
    background: #f1f1f1;
    width: 140px;
}


/* Table cells and heads*/

table.sale_basket_basket th,
table.sale_basket_basket td {
    border-bottom: 1px solid #999;
    padding: 7px 5px;
    vertical-align: top;
}

@media screen and (max-width: 767px) {
    table.sale_basket_basket {
        font-size: 12px;
    }
    .tmpslider {
        height: 100% !important;
    }
    .tmpslider .tmpslider-li {
        height: 100% !important;
    }
    tr td div.mb-4 {
        font-weight: normal !important;
    }
    td div.md-4 * {
        font-weight: normal !important;
    }
}

.sale_basket_basket th,
.sale_basket_basket td {
    text-align: left;
}

.sale_basket_basket .tdspans {
    color: black;
}

.size-alert {
    clear: both;
}

.fast_view,
.make_order {
    background-color: #7d0140;
    color: #fff;
    float: right;
    padding: 8px 0px 8px 10px;
    width: 50%;
    cursor: pointer;
    line-height: 14px;
    text-align: left;
}

.search-page .fast_view {
    width: 110px;
}

.fast_view span,
.make_order span {
    display: block;
    float: right;
    position: relative;
    right: 0;
    top: 2px;
    width: 30px;
}

.fast_view:hover,
.make_order:hover {
    background-color: #000;
}

.redbtn {
    background-color: #7d0140;
    color: #fff;
    display: inline-block;
    /*float: right;*/
    padding: 3px 0px 5px 10px;
    /*width: 50%;*/
    cursor: pointer;
    line-height: 14px;
}

.redbtn a {
    color: #fff !important;
    text-decoration: none;
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
}

.redbtn span {
    display: block;
    float: right;
    position: relative;
    right: 0;
    top: 2px;
    width: 30px;
}

.redbtn:hover {
    background-color: #000;
}

.detailtext {
    max-height: 180px;
    overflow-y: auto;
}

.make_order {
    height: 35px;
    padding-top: 17px;
    float: none;
    width: 140px;
    margin: 15px auto;
    line-height: 23px;
}

.make_order span {
    top: 0px;
}

.fast-view-gallery .active {
    border: 1px solid #7d0140;
    cursor: default;
}

.fast-view-gallery .small-picture {
    width: 62px;
    height: 62px;
    display: inline-block;
}

.fast-view-gallery .big-picture-wrapper {
    min-height: 322px;
}

.big-picture {
    width: 100%;
}

.prices-div {
    float: left;
    width: 120px;
}

.prices-div span.old {
    text-decoration: line-through;
}

#order_form_content .errortext {
    font-size: 120%;
    font-weight: bold;
}

.ajax-basket {
    border-collapse: collapse;
}

.ajax-basket td,
.ajax-basket th {
    border-top: 1px solid #eee;
    border-collapse: collapse;
    text-align: left;
    padding: 2px 12px;
    font-size: 13px;
}

.ajax-basket td input {
    text-align: center;
}

.ajax-basket td img {
    max-width: 100%;
}

.ajax-basket tr th:first-child {
    width: 80px;
}

table.sale_basket_basket.ajax-basket th:nth-child(2) {
    width: 190px;
}

table.sale_basket_basket.ajax-basket th:last-child {
    width: 40px;
}

.ajax-basket .ajax-basket-item-quantity {
    width: 50px;
}

.bx_ordercart_coupon {
    margin-top: 10px;
    font-size: 15px;
    float: left;
    /*правка*/
    width: 50%;
}

#clear-basket {
    text-decoration: none;
    color: #73002e;
    float: right;
    margin-top: 10px;
}

#clear-basket-modal {
    text-decoration: none;
    color: #73002e;
    float: right;
    margin-top: 10px;
}

.bx_ordercart_coupon input[type="text"] {
    margin-left: 0;
    width: 220px;
    float: left;
    padding: 1px 10px;
}

.bx_ordercart_coupon a {
    background: #73002e;
    color: white;
    text-decoration: none;
    display: inline-block;
    line-height: 23px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    float: left;
}

.bx_ordercart_coupon a:hover {
    background: black;
    color: white;
}

.bx_ordercart_coupon span {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

.bx_ordercart_coupon input,
.bx_ordercart_coupon button {
    margin-left: 10px;
}

.hidden {
    display: none;
}

.delivery-tracking-link {
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: cornflowerblue;
    border: 1px solid #666 !important;
    font-size: 20px;
    text-align: center;
    color: #fff !important;
    width: 23px;
    height: 21px;
}

.delivery-tracking-link:hover {
    background-color: cornflowerblue;
    text-decoration: none;
}

.bx_ordercart_coupon .good {
    color: green;
}

.bx_ordercart_coupon .bad {
    color: red;
}

.bx_ordercart_coupon .bx_ordercart_coupon_notes {
    /*display: inline-block;*/
}

.div-index-fake {
    margin: 5px 0;
}

.div-index-fake.error {
    border: 0 !important;
}

.auth-ajax-block label {
    display: block;
    margin-bottom: 5px;
    padding: 10px 0;
}

.auth-ajax-block {
    padding: 30px;
    max-width: 500px;
    width: 100%;
}

.auth-ajax-block label span {
    width: 110px;
    display: inline-block;
    white-space: nowrap;
}

.auth-ajax-block .auth-inputs-block {
    padding-left: 17px;
}

.auth-ajax-block .auth-inputs-block p {
    margin-left: 114px;
}

.auth-ajax-block .auth-inputs-block label span {
    font-weight: normal;
}

.auth-ajax-status {
    display: inline-block;
    color: red;
}

.lookbook-links {
    font-weight: bold;
    margin-bottom: 10px;
}

.lookbook-links a.nums {
    width: 20px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    display: inline-block;
    background: #7d0140;
    border-radius: 50%;
    color: #FFFFFF;
    margin-right: 5px;
}

.lookbook-links a:hover {
    text-decoration: none;
}

.tooltip-div {
    position: relative;
}

.tooltip-html {
    position: relative;
}

.tooltipfake {
    z-index: 11;
    position: absolute !important;
    left: -1px;
    top: -1px;
    bottom: -1px;
    right: -1px;
    background: #f7f7f7;
    padding: 10px;
}

.tooltipster-base:hover {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.tooltipster-base:after {
    content: 'кликните для подробностей';
    color: #bfbfbf;
    position: absolute;
    top: -28px;
    font-size: 10px;
    width: 100%;
    text-align: center;
}

.tooltip:after {
    content: 'кликните для подробностей';
    color: #Fff;
    /*bfbfbf*/
    padding: 10px;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0px;
    font-size: 10px;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

.clearfix {
    clear: both;
}

.mainslider>div {
    text-align: center;
    min-height: 250px;
}

.status-wrap {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    z-index: 100;
    padding-left: 5px;
    padding-top: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

#product_left .status-wrap {
    padding-left: 5px;
    padding-top: 5px;
    padding-right: 5px;
}

.items .status-wrap {
    padding-left: 0px;
    padding-top: 0px;
}

.status-wrap>div {
    float: left;
    display: inline-block;
    /*padding:4px;*/
}

.status-wrap>div:first-child {}

.status-wrap div.v2 {
    float: right;
    margin: 5px 5px 0 0;
}

.status-wrap div.v2 img {
    width: 50px;
    height: 50px;
}

.status-wrap div.status-NEW {
    /*width: 50px;
    height: 50px;*/
    clear: left;
    margin: 5px 0 0 0px;
    padding: 1px 5px;
    font-size: 13px;
    text-align: center;
    color: #fff;
    background-color: #84bc26;
    display: inline-block;
}

.status-wrap div.status-NEW img {
    min-width: 50px;
    min-height: 30px;
}

.status-wrap div.status-DISCOUNT {
    background-color: #B13905;
    /*border-radius: 50%;*/
    color: #FFFFFF;
    line-height: 40px;
    font-size: 12px;
    text-align: center;
    width: 40px;
    height: 40px;
    padding: 1px 4px;
    clear: both;
    margin: 5px 0 0 0px;
}

.status-wrap div.status-CORE {
    clear: left;
    margin: 5px 0 0 0px;
    padding: 1px 4px;
    font-size: 13px;
    text-align: center;
    color: #fff;
    background-color: #99293e;
}

.status-wrap div.status-SALE {
    clear: both;
    background: red;
    color: #FFF;
    padding: 1px 4px;
}

.status-wrap div.status-ICON,
.status-wrap div.status-RETRO,
.status-wrap div.status-HIT,
.status-wrap div.status-HERITAGE,
.status-wrap div.status-SUPER,
.status-wrap div.status-BRITISH {
    background-color: #000;
    color: #FFFFFF;
    font-size: 10px;
    text-align: center;
    padding: 1px 4px;
    height: auto;
    width: auto;
    height: auto;
}

.gt-modalright div.status-PODZAKAZ {
    position: absolute;
    top: 0;
    right: 0;
    width: 65px;
    height: 65px;
    margin-right: 10px;
}

.gt-modalright .status-PODZAKAZ__hover {
    font-size: 9px;
    line-height: 10px;
    font-weight: 500;
}

.gt-modalright .spacer {
    margin-bottom: 10px;
}

.status-wrap>div.status-PODZAKAZ {
    clear: right;
}

.itemsliderwrap .status-wrap div.v2 {
    margin: 0 5px 0 0;
}

.itemsliderwrap .status-wrap div.status-SALE.v2 {
    margin: 5px 5px 0 0;
}

.itemsliderwrap .status-wrap div.status-DISCOUNT {
    width: 50px;
    height: 50px;
    font-size: 15px;
    line-height: 50px;
    margin: 0;
    padding: 0;
}

.itemsliderwrap .status-wrap div.status-CORE {
    clear: both;
    margin: 5px 0 0 0;
    display: inline-block;
    width: 50px;
    height: 20px;
    font-size: 15px;
    line-height: 18px;
    background: #99293e;
    text-align: center;
    vertical-align: middle;
    color: #FFF;
}

.itemsliderwrap .status-wrap div.status-SALE {
    display: inline-block;
    width: 50px;
    height: 50px;
    font-size: 15px;
    line-height: 50px;
    background: red;
    text-align: center;
    vertical-align: middle;
    color: #FFF;
}

.items {
    position: relative;
}

#hoverpopup {
    position: absolute;
    display: none;
    border: 1px solid #333;
    text-align: center;
    padding: 20px;
    background-color: #FFFFFF;
    min-width: 230px;
    z-index: 10;
}

#hoverpopup .items {
    display: block !important;
    width: 230px;
}

.tags-block {
    margin-top: 20px;
    ;
}

.tags-block .tags-link {
    display: inline-block;
    width: 100%;
}

#order_form_content .error-block {
    float: right;
    width: 400px;
    text-align: right
}

#order_form_content font.errortext {
    color: red !important;
}


/* Дальше будет мой css (Бог-Император) */

.content {
    float: left;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}

.blackmenuwrap {
    display: inline-block;
    width: 100%;
    float: left;
    background: black;
    border-top: 1px solid #ffffff;
    -webkit-box-shadow: 0 -5px 0 #74002f;
    box-shadow: 0 -5px 0 #74002f;
    margin-top: 5px;
}

.blackmenucontainer {
    padding: 0 10px;
}

.container {
    position: relative;
}

.blackmenu {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 20px 0px;
    padding-left: 50px;
    float: left;
    background: url('../images/crown-icon.jpg');
    background-repeat: no-repeat;
    background-position: left center;
}

.blackmenu li {
    float: left;
    display: inline-block;
    padding-left: 13px;
    padding-right: 13px;
    border-right: 1px solid white;
    height: 13px;
    line-height: 15px;
}

.blackmenu li:last-child {
    border-right: none;
}

.blackmenu li a {
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

.socialmenu {
    float: right;
    list-style: none;
    margin-bottom: 0;
    padding: 15px 0;
    padding-left: 0;
}

.socialmenu li {
    float: left;
    padding-left: 10px;
}

.headerupperlinks {
    float: left;
    width: 100%;
}

.upperlinks {
    padding-left: 0px;
    width: auto;
    display: inline-block;
    float: right;
    list-style: outside none none;
    margin-bottom: 0;
}

.upperlinks li {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.upperlinks li:last-child {
    padding-right: 0;
}

.upperlinks li a {
    color: #000;
    font-weight: bold;
    font-size: 14px;
    font-family: 'Roboto Mono';
}


/* .upperlinks li:after {
    content: '/';
    color: #000;
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    right: 0;
}

.upperlinks li:last-child:after {
    display: none;
} */

.headermiddlelinks {
    float: left;
    width: 100%;
}

#headerlogo {
    float: left;
}

#headerlogo img {
    width: 220px;
}

.headersearch {
    float: left;
    margin: 10px 20px 15px 20px;
    padding: 0 0 0 20px;
    width: 280px;
}

.headersearch form {
    background: url('../images/search-icon.png') right center no-repeat #fff;
    border: 1px solid #b9b9b9;
    border-radius: 2px;
    line-height: 40px;
}

.headersearch input[type="text"] {
    background: none;
    border: 0;
    height: 40px;
    padding: 0 10px;
    width: calc(100% - 40px);
}

.headersearch input[type="submit"] {
    background: none;
    border: 0;
    float: right;
    height: 40px;
    padding: 0;
    text-indent: -9999px;
    width: 40px;
    min-width: 40px;
}

.headercart {
    float: right;
}

.headercart p,
.headercart a {
    display: inline-block;
    float: left;
    margin-top: 35px;
    font-size: 14px;
    font-family: 'Roboto Mono';
    font-weight: 700;
}

.headercart a {
    padding-left: 60px;
}

.header {
    float: left;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

.graymenuwrap {
    float: left;
    width: 100%;
    background: #f7f7f7;
}

.graymenu {
    padding-left: 0;
    list-style: none;
    float: left;
    width: 100%;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.graymenu li {
    float: left;
    display: inline-block;
    position: relative;
    width: 100%;
}

.graymenu li a {
    border-right: 1px solid #fff;
    color: #000;
    display: block;
    font-weight: 600;
    /* line-height: 40px; */
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.graymenu li:hover {
    background: black;
}

.graymenu li:hover>a {
    background: black;
    color: white;
}

.graymenu li:last-child a {
    border-right: 0;
}

.graymenu li ul {
    width: 100%;
    position: absolute;
    padding: 0px;
    z-index: 200;
    background: #1c1c1c;
    display: none;
}

.graymenu>li:hover ul {
    display: inline-block;
}

.graymenu li ul li {
    width: 100%;
    float: left;
    padding: 0 4px;
    border-top: 1px solid white;
}

.graymenu li ul li:hover {
    background: black;
}

.graymenu li ul li a {
    border-right: none;
    color: white;
    font-size: 11px;
}

.graymenu>li>ul.dropdown>li>ul.dropdown {
    display: none;
}

.graymenu>li>ul.dropdown>li:hover>ul.dropdown {
    display: inline-block;
}

.cart-button {
    background-image: url('../images/cart-bg.png');
    /* background-size: 100%; */
    background-repeat: no-repeat;
    background-position: 30px center;
    text-transform: uppercase;
}

#footer-top {
    background: #74002f;
    float: left;
    width: 100%;
}

#footer-top:before {
    content: " ";
    height: 19px;
    width: 100%;
    background: url('../images/footer-border.gif') top center repeat-x;
    margin: 0px -50%;
    left: 50%;
    position: absolute;
}

#footer-top .feed-left,
#footer-top .feed-right {
    display: inline-block;
    padding: 30px 15px;
}

#footer-top .feed-left h3,
#footer-top .feed-right h3 {
    font-family: 'Roboto Condensed';
    color: #fff;
    font-size: 35px;
    text-align: left;
    line-height: 40px;
    font-weight: bold;
    margin: 20px 0 25px;
}

#footer-top .feed-left h3 {
    text-transform: uppercase;
}

#footer-top .feed-right h3 {
    text-align: right;
}

#footer-top .feed-left img,
#footer-top .feed-right img {
    display: table-cell;
    width: 100%;
}

#footer-top .blogname {
    background: black;
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    padding: 25px;
}

#footer-top .blogname p {
    font-size: 20px;
    text-transform: uppercase;
    color: white;
    line-height: 28px;
}

#footer {
    border-bottom: 1px solid #eaeaea;
    margin: 0 0 20px;
    background: #111;
    color: #fff;
    font-family: 'Roboto Mono';
    float: left;
    width: 100%;
}

#footer ul {
    float: left;
    display: inline-block;
    list-style: none;
    padding-right: 0px;
    padding-left: 0;
    margin-bottom: 0;
}

#footer ul:last-child {
    padding-right: 0;
}

#footer nav {
    float: left;
    width: 100%;
    padding: 30px 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.about-us-block {
    width: 40%;
    padding-left: 0;
}

.about-us-block img {
    margin-bottom: 10px;
}

#footer nav li {
    font-size: 12px;
    line-height: 16px;
    font-family: 'Roboto Mono';
}

#footer nav li a {
    color: white;
    font-weight: normal;
}

#footer nav ul .title {
    color: white;
    font-family: 'Roboto Condensed';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    padding-bottom: 4px;
}

#footer nav li a i {
    background: #74002f;
    height: 15px;
    width: 15px;
    display: inline-block;
    border-radius: 3px;
    text-align: center;
    margin-right: 5px;
    margin-top: 2px;
}

#footer nav li a i:before {
    font-size: 12px;
    color: #111;
    line-height: 15px;
    font-weight: normal;
}

.blackmenuwrap .socialmenu i {
    background: white none repeat scroll 0% 0%;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border-radius: 4px;
    font-weight: normal;
}

.blackmenuwrap .socialmenu a:hover i {
    color: black;
}

.blackmenuwrap .socialmenu i:before {
    font-size: 15px;
}

#copyright {
    position: relative;
    float: left;
    width: 100%;
}

#copyright ul {
    padding-left: 0;
    list-style: none;
}

#copyright li,
#copyright a {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    list-style-type: none;
    text-align: left;
    color: black;
}

#copyright .right-side {
    float: right;
}

#copyright .right-side li {
    float: left;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    border-right: 1px solid #999;
}

#copyright .right-side li:last-child {
    border-right: none;
    padding-right: 0;
}

.topbanners,
.bottombanners {
    float: left;
    width: 100%;
}

.topbanners a {
    float: left;
    width: 100%;
}

.topbanners a {
    position: relative;
    overflow: hidden;
}

.topbanners a img {
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.topbanners a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: #000;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.topbanners a:hover:after {
    opacity: 0.3;
}

.topbanners a:hover img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.bottombanners a {
    position: relative;
    overflow: hidden;
}

.bottombanners a img {
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.bottombanners a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: #000;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.bottombanners a:hover:after {
    opacity: 0.3;
}

.bottombanners a:hover img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
}

.topbanners a img {
    float: left;
    width: 100%;
}

.topbanners div {
    margin-bottom: 30px;
}

.bottombanners a {
    float: left;
    width: 100%;
}

.bottombanners a img {
    float: left;
    width: 100%;
}

.bottombanners div {
    margin-bottom: 30px;
}

.carouselwrap {
    float: left;
    width: 100%;
    margin-bottom: 35px;
}

.newitemsheading {
    float: left;
    width: 100%;
    padding-top: 35px;
    background-image: url('../images/footer-icon.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
}

.newitemsheading h2 {
    font-size: 14px;
}

.newitemsheading h1 {
    color: #73002e;
    font-size: 40px;
    line-height: 40px;
    font-weight: 500;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    padding-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.newitemscarousel {
    float: left;
    width: 100%;
}

.carslide {
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
}

.carslide img {
    margin: 0 auto;
    height: 285px;
}

.carslide a p {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: normal;
    color: black;
    font-family: 'Roboto Mono';
}

.carslide a p.itemheading {
    font-weight: bold;
    margin-bottom: 0px;
    font-family: 'Roboto Mono';
}

.newitemswrap {
    float: left;
    width: 100%;
    position: relative;
}

.newcarouselprev {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: calc(50% - 15px);
    left: 0;
    z-index: 10;
    cursor: pointer;
}

.newcarouselprev:hover i:before {
    color: #73002e;
}

.newcarouselprev i:before {
    font-size: 30px;
    line-height: 30px;
}

.newcarouselnext {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: calc(50% - 15px);
    right: 0;
    z-index: 10;
    cursor: pointer;
}

.newcarouselnext:hover i:before {
    color: #73002e;
}

.newcarouselnext i:before {
    font-size: 30px;
    line-height: 30px;
}

.carouselprev {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: calc(50% - 15px);
    left: 0;
    z-index: 10;
    cursor: pointer;
}

.carouselprev:hover i:before {
    color: #73002e;
}

.carouselprev i:before {
    font-size: 30px;
    line-height: 30px;
}

.carouselnext {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: calc(50% - 15px);
    right: 0;
    z-index: 10;
    cursor: pointer;
}

.carouselnext:hover i:before {
    color: #73002e;
}

.carouselnext i:before {
    font-size: 30px;
    line-height: 30px;
}

.newitemscarousel {
    margin-top: 15px;
    margin-bottom: 15px;
}

.openblackmenu {
    float: left;
    width: 100%;
    text-align: center;
    cursor: pointer;
    display: none;
}

.openblackmenu p {
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 0;
    /* padding-top: 15px; */
    /* padding-bottom: 15px; */
}

.opengraymenu {
    float: left;
    width: 100%;
    text-align: center;
    cursor: pointer;
    display: none;
}

.opengraymenu p {
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.leftmenuwrap {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.leftmenu {
    list-style: none;
    padding: 0;
}

.leftmenu li {
    background: url('../images/grey-btn-arrow.png') right center no-repeat;
    border-bottom: 1px solid #eaeaea;
    margin: 0;
}

.leftmenu li:hover,
.leftmenu li.selected {
    background: url('../images/red-btn-arrow.png') right center no-repeat;
}

.leftmenu li a:hover,
.leftmenu li a.selected {
    text-decoration: none;
    color: rgb(115, 0, 46);
}

.leftmenu li a {
    font-family: 'Open Sans';
    color: #666;
    font-weight: 100;
    display: block;
    line-height: 1;
    padding: 10px 0;
}

.menu-selected .left-sub-menu a {
    color: #666;
}

.leftmenu li.title {
    background: none;
}

.leftmenu li.title a {
    line-height: 1;
    padding: 0 0 10px;
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 10px;
    text-transform: uppercase;
}

.title span {
    display: block;
    font-size: 15px;
    font-weight: 300;
    text-transform: capitalize;
}

.searchwrap {
    float: left;
    width: 100%;
}

.searchinputwrap {
    width: 100%;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

.searchwrap .price-filter {
    width: 108px;
}

.searchwrap .searchtitle {
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-weight: 600;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.searchinputwrap label {
    float: left;
    width: 100%;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 100;
}

.searchinputwrap input,
.searchinputwrap select {
    width: 100%;
    height: 30px;
}

.searchinputwrap input[type="text"],
.searchinputwrap select {
    border: 1px solid #eaeaea;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 100;
    float: left;
}

.searchwrap input[type="submit"] {
    background: url('../images/btn-arrow.png') #73002e right center no-repeat;
    border: medium none;
    color: white;
    font-family: "Open Sans";
    padding: 5px 20px;
    padding-right: 30px;
    float: right;
    margin-top: 15px;
    line-height: 30px;
}

.breadcrumbs {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.breadcrumbs ul {
    padding-left: 0;
    list-style: none;
}

.breadcrumbs ul li {
    float: left;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    width: auto;
}

.breadcrumbs ul li:first-child {
    padding-left: 0;
}

.breadcrumbs ul li:after {
    content: '/';
    position: absolute;
    top: 1px;
    right: -4px;
}

.breadcrumbs ul li:last-child:after {
    display: none;
}

.breadcrumbs ul li a {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: black;
    text-decoration: underline;
    text-transform: uppercase;
}

.breadcrumbs ul li a:hover {
    text-decoration: none;
}

.breadcrumbs ul li span {
    color: #73002e;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

h1 {
    font-family: "Open Sans", sans-serif;
    font-size: 28px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    text-align: left;
}

.categorydescription p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

.categorylist {
    float: left;
    width: 100%;
}

.categorylist .categoryitem {
    width: 366px;
    float: left;
    margin-bottom: 20px;
    border: 1px solid #eaeaea;
    position: relative;
    margin-right: 14px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.categorylist .categoryitem:nth-child(3n) {
    /*    margin-right: 0;*/
}

.categorylist .categoryitem .catname {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    position: absolute;
    top: 15px;
    left: 15px;
}

.categorylist .categoryitem .catname span {
    font-weight: 300;
    width: 100%;
    display: inline-block;
    text-transform: none;
}

.categorylist .categoryitem .catimg {
    width: 100%;
    float: left;
    height: auto;
}

.categorylist .categoryitem .catview {
    background: url('../images/btn-arrow.png') right center no-repeat #73002e;
    border: 1px solid white;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    width: 130px;
    position: absolute;
    bottom: 15px;
    left: 15px;
}

.categorylist .categoryitem .catview:hover,
.categorylist .categoryitem .catview:focus {
    background: url('../images/btn-arrow.png') right center no-repeat #000;
    text-decoration: none;
}

.openleftmenu {
    position: absolute;
    top: -40px;
    z-index: 11;
    left: 0px;
    background: rgb(115, 0, 46) none repeat scroll 0% 0%;
    width: 30px;
    bottom: -40px;
    display: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.openleftmenu .pblock {
    position: relative;
    height: 250px;
}

.openleftmenu p {
    color: white;
    position: absolute;
    font-family: "Roboto Condensed";
    font-size: 18px;
    font-weight: 100;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    width: 230px;
    top: 100px;
    left: -102px;
}

.clearblock {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    /* до правки https://itscp.ru/company/personal/user/480/tasks/task/view/5740/ */
    margin-bottom: 24px;
}

.itemslider {
    padding-left: 0;
    list-style: none;
}

.itemslider li img {
    width: 100%;
    float: left;
}

.sliderimageswrap {
    float: left;
    width: 100%;
    border: 1px solid #eaeaea;
    padding: 10px 20px;
    position: relative;
}

.sliderimageswrap .bx-wrapper {
    margin-bottom: 0;
}

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

.itempager {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 5%;
}

.itempager a {
    display: inline-block;
    width: 20%;
    height: 110px;
    margin-bottom: 10px;
    overflow: hidden;
}

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

.itempager a.active {
    border: none;
}

.itempager a img {
    float: left;
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.itemname h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.itemname h1,
.itemart {
    padding-right: 110px;
}

.itemname {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px;
}

.itemname .itemart {
    float: left;
    width: 100%;
    font-family: 'Open Sans';
    color: #727272;
    font-size: 13px;
}

p.zakaz {
    color: rgb(115, 0, 46);
    font-size: 16px;
    font-weight: 600;
    font-family: "Open Sans";
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
}

td.zakaz {
    color: rgb(115, 0, 46);
    font-size: 16px;
    font-weight: 600;
    font-family: "Open Sans";
    text-align: left;
}

.itemprice {
    color: rgb(115, 0, 46);
    font-size: 18px;
    font-weight: 600;
    font-family: "Open Sans";
    margin-bottom: 0;
}

.itemprice span:not([class]) {
    color: black;
    font-weight: 100;
    text-decoration: line-through;
    margin-right: 12px;
}

.itemtabs ul.nav-tabs li a {
    color: black;
    font-size: 10px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Open Sans';
}

.itemtabs ul.nav-tabs li a:hover,
.itemtabs ul.nav-tabs li a:focus {
    background: transparent;
    border: 1px solid transparent;
}

.itemtabs ul.nav-tabs li.active a {
    border: none;
    background: none;
    color: #73002e;
    font-weight: 700;
}

.itemtabs ul.nav-tabs li.active {
    background: #f9f9f9;
    border: 1px solid #eaeaea;
    border-bottom: 0;
    color: #73002e;
    font-weight: 700;
    margin: 0 0 -1px;
    padding-bottom: 1px;
}

.tab-content {
    float: left;
    width: 100%;
    padding: 20px;
    border: 1px solid rgb(221, 221, 221);
    background: rgb(249, 249, 249) none repeat scroll 0% 0%;
}

.colorlist {
    padding-left: 0;
    list-style: none;
    float: left;
}

.colorlist li {
    float: left;
    margin-right: 12px;
}

.colorlist li:first-child {
    margin-left: 0;
}

.colorlist li:nth-child(6n) {
    margin-right: 0;
}

.colorlist li label {
    width: 75px;
    height: 75px;
    border: 1px solid rgb(234, 234, 234);
    padding: 10px;
    cursor: pointer;
    border-radius: 3px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-color: white;
}

.colorlist li label:hover {
    -webkit-box-shadow: inset 2px 2px 0px rgb(234, 234, 234), inset -2px -2px 0px rgb(234, 234, 234);
    box-shadow: inset 2px 2px 0px rgb(234, 234, 234), inset -2px -2px 0px rgb(234, 234, 234);
}

.colorlist li input[type="radio"] {
    position: absolute;
    opacity: 0;
    height: 1px;
    width: 1px;
    font-size: 1px;
    left: 0;
}

.colorlist li input[type="radio"]:checked+label,
.colorlist .checked {
    border: 1px solid rgb(116, 0, 47);
    -webkit-box-shadow: inset 2px 2px 0px rgb(116, 0, 47), inset -2px -2px 0px rgb(116, 0, 47);
    box-shadow: inset 2px 2px 0px rgb(116, 0, 47), inset -2px -2px 0px rgb(116, 0, 47);
}

.colorblock {
    float: left;
    width: 100%;
    padding: 20px;
    background: rgb(249, 249, 249) none repeat scroll 0% 0%;
    border: 1px solid rgb(221, 221, 221);
}

.colorblock p.heading {
    border-bottom: 1px solid rgb(227, 227, 227);
    font-size: 14px;
    padding: 0px 0px 8px;
    font-weight: 600;
    text-transform: uppercase;
    float: left;
    width: 100%;
}

.sizelist {
    padding-left: 0;
    float: left;
    list-style: none;
    margin-top: 15px;
}

.sizelist input[type="radio"] {
    position: absolute;
    opacity: 0;
    height: 1px;
    width: 1px;
    font-size: 1px;
    left: 0;
}

.sizelist li {
    float: left;
}

.sizelist li label {
    background: #fff;
    border: 1px solid #e3e3e3;
    color: #73002e;
    display: inline-block;
    font-weight: 700;
    /*height: 40px;
	width: 40px;*/
    line-height: 40px;
    margin: 0 5px 5px 0;
    margin-right: 5px;
    padding: 0 5px;
    text-align: center;
    min-width: 40px;
    float: left;
    font-size: 14px;
    cursor: pointer;
}

.sizelist li input[type="radio"]:checked+label,
.sizelist .selected {
    border: 1px solid #73002e;
    background: #73002e;
    color: #fff;
}

.colorblock a.sizeguide {
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    color: #73002e;
    display: inline-block;
    padding: 4px 10px;
    text-decoration: none;
    float: right;
    font-weight: 100;
    text-transform: none;
    margin-top: -6px;
}

.colorblock a.sizeguide:hover {
    background-color: #f9f9f9;
}

.itemsumm .itemquantity {
    float: left;
}

.itemsumm .itemquantity label {
    text-transform: uppercase;
    font-weight: 600;
}

.itemsumm .itemquantity input[type="text"] {
    height: 38px;
    width: 50px;
    text-align: center;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
    border: 1px solid rgb(234, 234, 234);
    border-radius: 2px;
    color: rgb(102, 102, 102);
    margin: 0px;
    padding: 8px;
}

.itemsumm .addtocart {
    background: url('../images/btn-arrow.png') right center no-repeat #73002e;
    border: 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
    float: right;
    width: 200px;
}

.itemsumm .addtocart.grey {
    background: #3A3A3A;
}

.itemsumm .addtocart:hover,
.itemsumm .addtocart:focus {
    background-color: #000;
    text-decoration: none;
}

.completelook {
    float: left;
    width: 100%;
}

.completelook .heading {
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 10px;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
}

.complookitem {
    padding: 20px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
}

.complookitem img {
    float: left;
    width: 100%;
    height: auto;
}

.hiddencard:hover img.lazy {
    width: auto;
}

.hiddencard-price-container {
    float: left;
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 6px;
}

.complookitem p {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: 600;
    margin-bottom: 3px;
}

.complookitem p.complooktitle {
    font-weight: 600;
    font-size: 12px;
}

.complookitem p.complookprice {
    font-size: 12px;
}

.complookitem .mobcomplook {
    background: url('../images/btn-arrow.png') right center no-repeat #73002e;
    border: 0;
    border-radius: 2px;
    color: #fff;
    display: none;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    text-transform: uppercase;
    float: right;
    width: 100%;
    padding: 7px 20px;
    font-size: 10px;
    margin-top: 10px;
}

.complookitem a.mobcomplook:hover,
.complookitem a.mobcomplook:focus {
    background-color: black;
    text-decoration: none;
    color: white;
}

.complookitem .othersizes {
    float: left;
    width: 100%;
    padding-left: 0px;
    list-style: outside none none;
    display: none;
    margin-top: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.cloudzoom-lens,
.cloudzoom-zoom {
    z-index: 12 !important;
}

.cloudzoom-lens+div {
    display: none !Important;
}

.headercart a.opensearch {
    border: 0;
    float: left;
    height: 20px;
    padding: 0;
    text-indent: -9999px;
    width: 28px;
    background: url('../images/search-icon.png') right center no-repeat #fff;
    background-size: 100%;
    margin-right: 10px;
    display: none;
}

.headercart a i {
    display: none;
}

.hiddencard {
    min-height: 270px;
    width: 100%;
    padding-left: 0px;
    padding: 7px;
    text-align: center;
    vertical-align: top;
    background: white;
    z-index: 10;
}

.hiddencard .imga {
    padding-top: 100%;
    text-align: center;
}

.hiddencard .imga img.lazy {
    left: 50%;
}

#viewd-products .imga img.lazy {
    width: auto;
    height: 100%;
}

.complookitem:hover .hiddencard {
    display: inline-block;
}

.hiddencard a.product_link {
    float: left;
    width: 100%;
}

.hiddencard .sizelist {
    width: 100%;
}

.hiddencard .fast_view p {
    width: 56px;
    display: inline-block;
    text-align: left;
    font-weight: 100;
    font-size: 12px;
}

.sliderimageswrap .itemslideprev {
    position: absolute;
    width: 20px;
    height: 30px;
    top: calc(50% - 15px);
    left: 0px;
    z-index: 10;
    text-align: center;
}

.sliderimageswrap .itemslidenext {
    position: absolute;
    width: 20px;
    height: 30px;
    top: calc(50% - 15px);
    right: 0px;
    z-index: 10;
    text-align: center;
}

.sliderimageswrap .itemslidenext a:hover,
.sliderimageswrap .itemslideprev a:hover {
    text-decoration: none;
    color: black;
}

.sliderimageswrap .itemslidenext a:focus,
.sliderimageswrap .itemslideprev a:focus {
    text-decoration: none;
    color: #7d0140;
}

.slider {
    margin-top: 20px;
}

.posiblebanner {
    margin-bottom: 25px;
    float: left;
    width: 100%;
}

.posiblebanner a {
    display: inline-block;
    float: left;
    width: 100%;
}

.posiblebanner a img {
    float: left;
    width: 100%;
}

.darkwrap {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100;
    bottom: -100%;
    left: 0;
    right: 0;
    height: 100%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.gt-modalwindow {
    width: 1033px;
    background: white;
    padding: 10px;
    min-height: 200px;
    float: left;
    /*position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 150px;
	z-index: 101;*/
    max-height: 98vh;
    overflow-y: auto;
}

.gt-modalleft {
    float: left;
    width: 50%;
    padding-right: 15px;
}

.gt-modalright {
    float: left;
    width: 50%;
    padding: 0px 15px;
}

.gt-sliderwrap {
    float: left;
    width: 100%;
    position: relative;
}

.gt-slider {
    float: left;
    width: 100% !important;
    padding-left: 0;
    list-style: none;
}

.gt-slider li {
    width: 100% !important;
}

.gt-slider li img {
    width: 100%;
}

p.modalheading {
    font-size: 20px;
    font-weight: 700;
    padding-right: 60px;
}

p.modalgray {
    color: gray;
    font-size: 12px;
    margin-bottom: 2px;
}

p.modalgray span {
    font-weight: 400;
}

.modaldescription {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.modalsizes,
.modalcolors {
    float: left;
    width: 100%;
}

.modalcolors {
    margin-bottom: 20px;
    margin-top: 5px;
}

.selectedcolor,
.selectedsize {
    display: block;
}

.modalcolors a {
    text-decoration: none;
    margin-right: 7px;
}

.modalcolors label {
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-position: 50% 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.modalcolors label.selected {
    border: 1px solid rgb(116, 0, 47);
    border-radius: 3px;
    -webkit-box-shadow: inset 2px 2px 0px rgb(116, 0, 47), inset -2px -2px 0px rgb(116, 0, 47);
    box-shadow: inset 2px 2px 0px rgb(116, 0, 47), inset -2px -2px 0px rgb(116, 0, 47);
}

.modalcolors label.selected:hover {
    -webkit-box-shadow: inset 2px 2px 0px rgb(234, 234, 234), inset -2px -2px 0px rgb(234, 234, 234);
    box-shadow: inset 2px 2px 0px rgb(234, 234, 234), inset -2px -2px 0px rgb(234, 234, 234);
}

.modalsizes ul {
    float: left;
    width: auto;
    padding-left: 0;
    list-style: none;
    margin-left: 20px;
}

.gt-modalright .modalsizes ul {
    margin-left: 0;
}

.gt-modalright .modalsizes p {
    margin-right: 10px;
}

.modalsizes p {
    font-weight: 700;
    font-size: 14px;
    float: left;
    width: auto;
}

.modalsizes ul li {
    float: left;
    margin-right: 6px;
    text-align: center;
}

.modalsizes ul li a {
    display: block;
    background-color: #2b2b2b;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    border-radius: 4px;
    margin-top: 5px;
    height: 21px;
    line-height: 21px;
    padding: 0 5px;
    margin: 0 1px 6px;
    cursor: pointer;
    text-decoration: none;
    min-width: 31px;
}

.modalsizes ul li.selected a {
    background: #73002e;
}

.modalprice {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 35px;
}

.modalprice span.old {
    font-weight: 300;
    color: gray;
    text-decoration: line-through;
    margin-right: 20px;
}

.gt-sliderwrap {
    /*height: 375px;*/
    overflow: hidden;
}

.gt-sliderwrap .gt-itemslideprev {
    position: absolute;
    top: calc(50% - 10px);
    left: 10px;
    z-index: 90;
}

.gt-sliderwrap .gt-itemslidenext {
    position: absolute;
    top: calc(50% - 10px);
    right: 10px;
    z-index: 90;
}

.gt-sliderwrap .gt-itemslideprev:hover a,
.gt-sliderwrap .gt-itemslidenext:hover a {
    color: black;
    text-decoration: none;
}

.gt-sliderwrap .gt-itemslideprev:focus a,
.gt-sliderwrap .gt-itemslidenext:focus a,
.gt-sliderwrap .gt-itemslideprev a:focus,
.gt-sliderwrap .gt-itemslidenext a:focus {
    color: #7D0140;
    text-decoration: none;
    outline: none;
}

.gt-itempager {
    float: left;
    width: 100%;
}

a.modaltodetail {
    background: #f7f7f7;
    padding: 10px 20px;
    float: right;
    color: black;
    font-weight: 600;
    text-transform: uppercase;
}

a.modaltocart {
    background: #7d003c;
    padding: 10px 20px;
    float: right;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
}

a.modaltocart:hover,
a.modaltocart:focus {
    background: #000000;
    color: white;
    text-decoration: none;
}

a.modaltodetail:hover,
a.modaltodetail:focus {
    background: #efeded;
    color: #7d003c;
    text-decoration: none;
}

.gt-itempager a img {
    float: left;
    width: 100%;
}

.gt-itempager a {
    display: inline-block;
    float: left;
    width: calc(20% - 16px);
    margin-right: 20px;
}

.gt-itempager a:nth-of-type(5n) {
    margin-right: 0;
}

.gt-modalclose {
    width: auto;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}

.gt-modalclose i:before {
    font-size: 13px;
}

.gtpricecontainer {
    /*float: left;
    width: 118px;*/
    text-align: left;
}

.carslide .gtpricecontainer {
    text-align: center;
}

.anchor_blog {
    float: left;
    width: 100%;
    display: table;
}

.anchor_blog:hover {
    text-decoration: none;
}

.sticky {
    position: fixed;
}

.stop {
    position: relative;
}

.leftcolumn {
    float: left;
    width: 100%;
}

.graymenu li.item-selected>a {
    background: black;
    color: white !important;
}

.blackmenu li.item-selected a {
    border-bottom: 1px solid #ffffff;
}

.horizontal.style-1 {
    width: 100% !important;
    float: left;
}

.horizontal.style-1 li {
    width: 100% !important;
    float: left;
    margin-bottom: 10px !important;
}

table {
    max-width: 100%;
    width: auto;
}

table td {
    padding: 0 5px;
}

.mobilebasketwrap {
    float: left;
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #e8e8e8;
    display: none;
}

.ps_logo img {
    display: none !important;
}

.mobilebasketwrap.active {
    display: block !important;
}

.headercart-mobile {
    width: 100%;
    float: left;
}

.mobilebasketwrap .headercart {
    display: inline-block;
}

.headercart-mobile p {
    margin-top: 10px;
    float: left;
}

.headercart-mobile a {
    margin-top: 20px;
    float: right;
}

th.for_destroy {
    display: none;
}

span.tdspans {
    display: none;
}

.mobilelabel {
    display: none;
}

.sale_order_full,
.sale_order_full_table {
    margin-top: 10px;
}

div.sale_order_full_table {
    width: 100%;
    border: 1px solid #aaaaaa;
    padding: 10px 20px;
    float: left;
    margin-bottom: 20px;
    text-align: left;
}

div.sale_order_full_table label {
    float: left;
    /*width: 25%;*/
}

.mobile_hide {
    margin-right: 10px;
}

table.sale_order_full_table {
    font-size: 14px;
}

table.sale_order_full_table h2 {
    padding: 5px 0 0 0;
}

div.sale_order_full_table .deliver_method label {
    width: auto;
}

div.sale_order_full_table .after_row {
    /*margin-bottom: 10px;
    margin-top: 10px;*/
    float: left;
    width: 100%;
    max-width: 600px;
}

div.sale_order_full_table .after_row>.inputwrap {
    float: left;
    width: 75%;
}

div.sale_order_full_table .after_row>.inputwrap input,
div.sale_order_full_table .after_row>.inputwrap textarea,
div.sale_order_full_table .after_row>.inputwrap select,
div.sale_order_full_table .after_row>.inputwrap .locseldiv {
    width: 100%;
}

div.sale_order_full_table .after_row>.inputwrap input,
div.sale_order_full_table .after_row>.inputwrap textarea,
div.sale_order_full_table .after_row>.inputwrap select {
    padding: 0 10px;
}

div.sale_order_full_table small {
    width: 100%;
}

div.sale_order_full_table input,
div.sale_order_full_table textarea,
div.sale_order_full_table .locseldiv {
    float: left;
    width: 50%;
}

.overflow_container {
    float: left;
    width: 100%;
    overflow-x: auto;
}

.btn.fright {
    float: right;
}

small.emailfound {
    clear: left;
}


/*Slick slider*/

.slid {
    border: 4px solid #fff;
    border-radius: 4px;
    width: 100%;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    float: left;
    position: relative;
}

.slick-dots {
    float: left;
    width: 100%;
    list-style: none;
    padding: 0;
    padding-top: 30px;
}

.slick-dots li {
    float: left;
    width: auto;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    margin: 5px;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.slick-dots li.slick-active {
    background: rgb(0, 0, 0);
}

.slick-dots li button {
    display: none;
}

.slid .horizsl button.slick-prev,
.horizsl button.slick-next {
    position: absolute;
    width: 25px;
    height: 40px;
    font-size: 0;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slid .horizsl button.slick-prev {
    left: -65px;
    top: calc(50% - 20px);
    display: inline-block;
}

.slid .horizsl button.slick-prev:after {
    font-family: 'Flaticon';
    content: "\f104";
    font-size: 32px;
    color: #74002f;
}

.slid .horizsl button.slick-next {
    right: -65px;
    bottom: calc(50% - 20px);
    display: inline-block;
}

.slid .horizsl button.slick-next:after {
    font-family: 'Flaticon';
    content: "\f103";
    font-size: 32px;
    color: #74002f;
}

.vslidercss {
    float: left;
    width: 100%;
    height: auto;
}

.vslidercss .vertslider button.slick-prev,
.vslidercss button.slick-next {
    position: absolute;
    left: calc(50% - 20px);
    width: 40px;
    height: 40px;
    font-size: 0;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.vslidercss .vertslider button.slick-prev {
    top: -45px;
    display: block;
    border: 20px solid transparent;
    border-bottom: 15px solid black;
}

.vslidercss .vertslider button.slick-prev:after,
.vslidercss .vertslider button.slick-next:after {
    display: none;
}

.vslidercss .vertslider button.slick-next {
    bottom: -45px;
    border: 20px solid transparent;
    border-top: 15px solid black;
}

.vslidercss .slick-list {}

.vslidercss .slick-slide {
    text-align: center;
}

.vslidercss .CategoryListing li {
    margin: 5px 0px;
    min-width: 180px;
    max-width: 185px;
}

.slide table tr td.vertcol {
    width: 30%;
}

.horizslider li.slick-slide {}

.awmainslide {
    float: left;
    width: 100%;
}

.vertslider .awmainslide {
    float: left;
    width: 100%;
}

.awmainslide .awbigpict {
    float: left;
    width: 100%;
}

.awmainslide .awcarosel {
    float: left;
    width: 100%;
    padding: 0 60px;
}

.awmainslide .imgomg img {
    margin: 0 auto;
}

ul.horizsl {
    padding: 0;
}

.vertcol,
.awvertcol {
    float: right;
    width: 226px;
    padding: 0 20px;
}

.awvertbigpict {
    float: left;
    width: calc(100% - 226px);
}

.awvert2bigpict {
    float: left;
    width: calc(100% - 492px);
}

.awvertcol {
    float: right;
    width: 492px;
}

.awfirstcol,
.awsecondcol {
    width: 226px;
    float: left;
}

.awfirstcol {
    border-right: 1px dashed #ccc;
    padding: 0 20px;
}

.awsecondcol {
    padding: 0 20px;
}

.tpt2 .horizslider button.slick-prev {
    left: -35px;
    top: calc(50% - 10px);
    height: 20px;
    width: 20px;
}

.tpt2 .horizslider button.slick-next {
    right: -35px;
    top: calc(50% - 10px);
    height: 20px;
    width: 20px;
}

.tpt2 .horizslider button.slick-next:after,
.tpt2 .horizslider button.slick-prev:after {
    font-size: 20px;
}

.slick-slider {
    padding-left: 0;
    list-style: none;
}

.tooltip-div:hover>.tooltipfake {
    display: block !important;
}

.tooltipfake .fast_view {
    padding: 5px 10px;
    font-size: 14px;
    cursor: pointer;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 3px;
    line-height: 24px;
    height: auto;
    background: #74002f;
}

.tooltipfake a img {
    display: none;
}

.tooltipfake .sizelist {
    display: flex;
    margin-top: 3px;
}

.tooltipfake .spacer {
    display: none;
}

.tooltipfake .size span.nolink {
    margin-top: 0px;
}

.tooltipfake .fast_view span img {
    width: 10px;
}

.tooltipfake .fast_view span {
    display: block;
    float: right;
    position: relative;
    right: 0;
    top: 2px;
    width: 10px;
    padding: 5px 0;
}

.tooltipfake a.product_link {
    font-size: 20px;
    color: black;
}

.tooltipfake a.product_link:hover {
    font-size: 20px;
}

a.product_link:hover {
    font-weight: 600;
}

.tooltipfake strong {
    font-size: 16px;
    color: black;
    font-weight: normal;
}

.tooltipfake .size a,
.tooltipfake .size span {
    font-size: 10px;
}

.tooltip-div {
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.tooltip-div:hover .gt-face,
.tooltip-div.hover .gt-face {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.tooltip-div .tooltipfake {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.tooltip-div:hover .tooltipfake,
.tooltip-div.hover .tooltipfake {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
}

.tooltip-div .tooltipfake,
.tooltip-div .gt-face {
    -webkit-transition: 0.6s;
    transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
}

.tooltip-div .tooltipfake .size span.nolink {
    width: auto;
    background-color: #272727;
}

.slid ul {
    list-style: none;
}

.preload_wrapper {
    position: absolute;
    background: #f7f7f7;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 30;
}

.preloaderblock {
    color: white;
    font-size: 30px;
    display: table;
    margin: auto;
    left: 0;
    right: 0;
    width: 200px;
    text-align: center;
    margin-top: 180px;
    float: none;
    -webkit-animation: lightning 2s infinite;
    animation: lightning 2s infinite;
}

@-webkit-keyframes lightning {
    0% {
        color: black;
    }
    50% {
        color: #74002f;
    }
    100% {
        color: black;
    }
}

@keyframes lightning {
    0% {
        color: black;
    }
    50% {
        color: #74002f;
    }
    100% {
        color: black;
    }
}

.clearer_block {
    float: left;
    width: 50%;
    text-align: left;
}

.block_right {
    text-align: right;
}

.order-confirm {
    float: left;
    width: 100%;
}

.mobile_only {
    display: none !important;
}

input[type="button"].skeleton {
    background: white;
    color: black;
    border: 1px solid black;
}

ul.pmenu {
    padding-left: 0;
    list-style: none;
    float: left;
    width: 100%;
    background: #f7f7f7;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

ul.pmenu li {
    float: left;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.profile-table {
    width: 100%;
    max-width: 600px;
    float: left;
}

.profile-table .formrow {
    float: left;
    width: 100%;
    padding: 5px 0;
}

.profile-table .formrow label {
    float: left;
    width: 50%;
    padding-right: 10px;
    font-weight: normal;
    line-height: 25px;
    text-align: left;
}

.sale-personal-order-list ul {
    padding-left: 0;
    list-style: none;
}

.profile-table .formrow input[type="text"],
.profile-table .formrow input[type="password"] {
    float: left;
    width: 50%;
    padding: 3px 10px;
    border-radius: 3px;
    border: 1px solid #e0e0e0;
}

ul.pmenu li a {
    border-right: 1px solid #fff;
    color: #000;
    display: block;
    font-weight: 600;
    line-height: 40px;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    width: 100%;
    padding: 0 15px;
}

ul.pmenu li a:hover {
    background: black;
    color: white;
}

.profile-table .formrow label.fullpage {
    width: calc(50% + 26px);
    float: left;
}

.profile-table p {
    float: left;
    width: 100%;
}

.checkbox {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 17px;
    height: 17px;
}

.checkbox+label {
    cursor: pointer;
}

.checkbox:not(checked) {
    position: absolute;
    opacity: 0;
}

.checkbox:not(checked)+label {
    position: relative;
    padding-left: 28px !important;
}

.checkbox:not(checked)+label:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    background: #ffffff;
    border: 1px solid #e0e0e0;
}

.checkbox:not(checked)+label:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 3px;
    background: #ffffff;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.checkbox:checked+label:after {
    background: #74002f;
}

.radio {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 17px;
    height: 17px;
}

.radio+label {
    cursor: pointer;
}

.radio:not(checked) {
    position: absolute;
    opacity: 0;
}

.radio:not(checked)+label {
    position: relative;
    padding-left: 28px !important;
}

.radio:not(checked)+label:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ffffff;
    border: 1px solid #e0e0e0;
}

.radio:not(checked)+label:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ffffff;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.radio:checked+label:after {
    background: #74002f;
}

.gtx_autform {
    margin-bottom: 20px;
}

.confirm_right {
    float: right;
    width: 300px;
    margin-top: 20px;
    border-left: 2px solid #74002f;
    padding: 0 10px;
    text-align: left;
}

.confirm_right p {
    margin-bottom: 0;
}

.confirm_left {
    float: left;
    width: calc(100% - 300px);
    text-align: left;
}

.shop_heading {
    float: left;
    width: 100%;
}

.shop_heading img {
    float: left;
}

.shop_heading p {
    float: left;
    width: calc(100% - 50px);
    padding-left: 20px;
    line-height: 17px;
}

.divider {
    height: 1px;
    width: 100%;
    display: inline-block;
    background: #eaeaea;
    margin: 10px 0;
}

.lookbookcompos .divider {
    background: transparent;
    border-bottom: 3px dashed #74002f;
}

.viewd-clear {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    font-size: 30px;
    z-index: 1000;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
}

.viewd-clear:hover {
    color: #73002e;
}

.scot_divider {
    background-image: url('../images/scotland.jpg');
    width: 100%;
    float: left;
    height: 10px;
    background-size: initial;
    margin-bottom: 20px;
}

.shopsummary .summaryblock {
    background: #f9f9f9;
    padding: 10px;
}

.shopsummary {
    margin-bottom: 10px;
}

.shop_images img {
    margin-bottom: 30px;
    width: 100%;
}

#blog-content-wrapper img {
    margin-bottom: 10px;
}

ul.left li input {
    float: right;
}

.confirm_left ul.left {
    width: 490px;
}

#map {
    width: 100%;
    height: 752px;
}

.searchinputwrap label.minilabel {
    width: auto;
    float: left;
    margin-right: 4px;
    margin-left: 4px;
    line-height: 28px;
    margin-bottom: 0;
}

ul.left {
    float: left;
}

ul.left li {
    float: left;
    width: 100%;
}

.status-wrap .left-statuses {
    float: left;
    z-index: 10;
}

.status-wrap .right-statuses {
    float: right;
    z-index: 10;
}

.status-wrap .left-statuses>div {
    margin-left: 0;
}

.status-wrap .right-statuses>div {
    margin-right: 2px;
}

.status-wrap .right-statuses>div img {
    min-width: 50px;
    min-height: 30px;
}

.itemname>div.status-PODZAKAZ {
    float: right;
    clear: both;
    position: absolute;
    top: 0;
    right: 0;
    width: 95px;
    height: 95px;
    margin-right: 10px;
}

.status-PODZAKAZ__hover {
    position: absolute;
    background: #4f372b;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    color: white;
    font-size: 11px;
    line-height: 15px;
    font-weight: bold;
    text-align: center;
    padding: 9px;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    cursor: default;
}

.status-PODZAKAZ__hover:hover {
    opacity: 1;
}

.welcome-text {
    margin-bottom: 40px;
    font-size: 18px;
}

.attention {
    background: #f7f7f7;
    padding: 20px;
    padding-left: 75px;
    position: relative;
}

.attention p {
    margin-bottom: 0;
}

.attention:after {
    content: '!';
    position: absolute;
    font-size: 26px;
    font-weight: bold;
    color: white;
    border: 2px solid #73002e;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 50%;
    top: calc(50% - 20px);
    background: #73002e;
    left: 20px;
}

.sale_order_full.gtxconfirmtable th {
    background: transparent;
    color: #73002e;
    font-weight: normal;
}

.items .fake-link,
.slick-track .fake-link {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 210px;
}

.pswtr {
    position: relative;
}

.maincontent .tooltip.in {
    filter: alpha(opacity=100);
    opacity: 1;
}

.category_picture {
    margin-bottom: 20px;
}

.category_picture img {
    width: 100%;
}

.inverted {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.cardesc_img {
    padding: 15px 0 0 0;
    background-position: right top;
    background-repeat: no-repeat;
}

.cardesc_img .ct_wrap {
    margin-right: 350px;
    font-size: 14px;
    line-height: 24px;
    min-height: 375px;
}

.status-wrap div.status-DISCOUNT {
    background-color: #B13905;
    /*border-radius: 50%;*/
    color: #FFFFFF;
    line-height: 20px!important;
    font-size: 12px;
    text-align: center;
    width: 35px;
    height: 20px;
    padding: 1px 4px;
    margin: 5px 0 0 0px;
}

.itemsliderwrap .status-wrap div.status-DISCOUNT {
    width: 50px;
    height: 20px;
    font-size: 15px;
    line-height: 19px!important;
    margin: 0;
    padding: 0;
    margin: 5px 0 0 0;
}

@media screen and (max-width: 1200px) {
    .cardesc_img .ct_wrap {
        font-size: 13.5px;
        line-height: 22px;
    }
}

@media screen and (max-width: 991px) {
    .cardesc_img .ct_wrap {
        width: 55%;
        padding: 10px 10px 10px 0;
        background-color: rgba(255, 255, 255, 0.8);
        margin-right: 0;
        font-size: 13px;
        line-height: 20px;
    }
}

.CategoryListinglist .status-ICON,
.CategoryListinglist .status-RETRO,
.CategoryListinglist .status-BRITISH,
.CategoryListinglist .status-SUPER,
.CategoryListinglist .status-HERITAGE {
    width: 52px!important;
    padding: 4px!important;
}

.CategoryListinglist .status-HERITAGE {
    width: 60px!important;
    padding: 8px!important;
}

.status-Icon_5 {
    width: 85px!important;
    /*    height: 37px!important;*/
}

@media screen and (max-width: 490px) {
    .cardesc_img .ct_wrap {
        width: auto;
        font-size: 12.5px;
        line-height: 18px;
    }
    .stickernew {
        width: 75px!important;
    }
    .status-wrap div.status-NEW {
        font-size: 10px;
    }
    .status-wrap div.status-DISCOUNT {
        line-height: 17px!important;
        font-size: 10px;
        height: 18px;
    }
    .status-wrap div.status-CORE {
        font-size: 10px;
    }
    /*.itemsliderwrap .status-wrap div.status-CORE{
height: 13px!important;
line-height:11px!important;
font-size: 10px;
     }*/
    /*    .itemsliderwrap .status-wrap div.status-DISCOUNT{
height: 25px!important;
line-height:20px!important;
font-size: 15px;
          }*/
    /*.itemsliderwrap .status-wrap div.status-NEW{
height: 25px!important;
line-height:11px!important;
font-size: 10px;
          }*/
    .status-Icon_5 {
        width: 60px!important;
    }
    .status-wrap div.status-ICON,
    .status-wrap div.status-RETRO,
    .status-wrap div.status-HIT,
    .status-wrap div.status-HERITAGE,
    .status-wrap div.status-SUPER,
    .status-wrap div.status-BRITISH {
        background-color: #000;
        color: #FFFFFF;
        font-size: 10px;
        text-align: center;
        padding: 2px 4px;
        height: auto;
        width: auto!important;
        padding: 2px 4px!important;
    }
    .norightpad .status-wrap div.status-ICON,
    .norightpad .status-wrap div.status-RETRO,
    .norightpad .status-wrap div.status-HIT,
    .norightpad .status-wrap div.status-HERITAGE,
    .norightpad .status-wrap div.status-SUPER,
    .norightpad .status-wrap div.status-BRITISH {
        background-color: #000;
        color: #FFFFFF;
        font-size: 10px;
        text-align: center;
        padding: 2px 4px;
        height: auto;
    }
    .status-wrap div.v2 img {
        height: 35px;
    }
}

@media screen and (max-width: 767px) {
    .openleftmenu~.maincontent {
        padding: 0 4px 0 34px;
    }
}

.hiddencard .status-wrap div.status-DISCOUNT {
    margin-left: 5px;
    margin-top: 5px;
}

.hiddencard .status-wrap div.status-NEW {
    margin-left: 5px;
}

.hiddencard .status-wrap div.status-HERITAGE {
    margin-right: 5px;
    margin-top: 5px;
}

.bx-sls .dropdown-fade2white {
    height: 30px;
    top: 0px;
}

.bx-sls .bx-ui-sls-container {
    min-height: 30px;
}

.tags-section {
    margin-top: 20px;
    padding: 20px 0 30px 0;
}

.tags-section.top {
    border-top: 1px solid #7e003f;
}

.categorylist+.clearfix .tags-section.top {
    border-top: none;
}

.tags-section .tag-wrap {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}

.tags-section .tag-wrap a {
    display: inline-block;
    padding: 3px 4px;
    background: #f6f7f6;
    color: #000;
    font-size: 14px;
    font-weight: 400;
}

#views-block {
    display: inline-block;
    width: 100%;
}

.load-more {
    margin: 10px;
    text-align: center;
}

.load-more a,
#navigationGoBack {
    border: 1px solid #7D0140;
    display: inline-block;
    padding: 10px;
    width: 200px;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
    background: transparent;
    color: #7D0140;
    font-weight: bold;
}

#navigationGoBack {
    margin-bottom: 20px;
    padding: 5px 10px;
    width: auto;
}

.load-more a:hover,
#navigationGoBack:hover {
    -webkit-box-shadow: 0 4px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 4px 2px 0 rgba(0, 0, 0, .3);
}

.load-more-block {
    position: relative;
}

.load-more-block .loader {
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    background: url('/img/loader/loader.gif') no-repeat center #fff;
    opacity: .8;
    text-align: center;
    z-index: 1000;
    display: none;
}

.load-more-block .loading {
    display: block;
}

.button-up {
    display: none;
    border: 1px solid #000;
    color: #000;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    width: 44px;
    border-radius: 44px;
    font-size: 22px;
    position: absolute;
    right: 0;
    top: 0;
}

.button-up i {
    line-height: 40px;
}

.blog_item img {
    /*width: auto;*/
    max-width: 100%;
    float: none;
}

.resp_item img {
    width: auto;
    max-width: 100%;
    float: none;
}

#blog-content-wrapper img {
    width: auto;
    max-width: 100%;
    float: none;
}

.discount_tooltip_question {
    cursor: pointer;
    font-size: 16px !important;
    color: #7D0140;
}

.tooltipster-discount-tooltip {
    width: 140px;
}

.tooltipster-discount-tooltip:after {
    display: none;
}

@media screen and (max-width: 320px) {
    .load-more {
        text-align: left;
    }
    .button-up {
        right: 10px;
    }
}

.alertblock {
    padding-left: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    height: 100px;
    padding-right: 20px;
    max-width: 390px;
}

.alertblock p {
    margin-bottom: 5px;
    margin-top: 5px;
    line-height: 22px;
    font-weight: 700;
}

.alertblock:before {
    content: '!';
    position: absolute;
    left: 10px;
    top: calc(50% - 17px);
    font-size: 30px;
    font-weight: bold;
    background: #73002e;
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    color: white;
}


/*Table*/

table.sale_basket_basket {
    width: 100%;
    /*background-color:#F9FAFB;*/
    border-collapse: collapse;
    font-size: 15px;
}

.trpriceblock p {
    display: inline-block;
    width: 100%;
    font-size: 15px;
}

.trpriceblock p b {
    float: left;
}

.trpriceblock p span {
    float: right;
}


/* Table cells and heads*/

table.sale_basket_basket th,
table.sale_basket_basket td {
    padding: 7px 5px;
    vertical-align: top;
    border-bottom: 1px solid #dedede;
}

table.sale_basket_basket.ajax-basket th {
    width: 120px;
}

.sale_basket_basket {
    width: 100%;
    padding: 0 15px;
    display: inline-block;
}

.sale_basket_basket tr:last-child td[align="right"] {
    font-size: 15px;
}

.sale_basket_basket h4 {
    margin-top: 0;
}

.sale_basket_basket .row div .order_item__number {
    position: absolute;
    background: #f1f1f1;
    color: #545454;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    font-weight: bold;
}

.sale_basket_basket .row div .basket-quantity-input {
    width: 100%;
    text-align: center;
    border: 1px solid #e4e3e3;
    padding: 2px;
}

.fancybox-inner .sale_basket_basket .row div .basket-quantity-input {
    width: 60px;
}

.fancybox-inner::-webkit-scrollbar {
    width: 10px;
}

.fancybox-inner::-webkit-scrollbar-track {
    background: white;
}

.fancybox-inner::-webkit-scrollbar-thumb {
    background-color: #bbbbbb;
    border-radius: 20px;
}

.fancybox-inner {
    overflow-x: hidden!important;
}

.sale_basket_basket>.row:first-child {
    background: #f1f1f1;
}

.sale_basket_basket .row:first-child div {
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

.sale_basket_basket .row>div {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.sale_basket_basket .row>div .paddings b {
    width: 200px;
}

.sale_basket_basket .row div a {
    font-size: 16px;
}

.sale_basket_basket .row div .delivery_from {
    font-weight: bold;
    max-width: 300px;
    border: 2px solid #73002e;
    padding: 10px;
    text-align: center;
    color: #73002e;
    float: right;
}

.fancybox-inner .sale_basket_basket .delivery_from {
    font-weight: bold;
    max-width: 300px;
    border: 2px solid #73002e;
    padding: 10px;
    text-align: center;
    color: #73002e;
    float: right;
}

.fancybox-inner .sale_basket_basket .delivery_from p {
    margin-bottom: 0;
    font-size: 15px;
}

.sale_basket_basket .row div .delivery_from p {
    margin: 5px 0;
    font-size: 14px;
}

.sale_basket_basket .row div .delete-item {
    float: right;
    font-size: 20px;
    line-height: 18px;
}

.sale_basket_basket .row div .delete-item:hover {
    text-decoration: none;
    color: black;
}

.sale_basket_basket .row img {
    max-width: 100%;
    height: auto;
}

.sale_basket_basket.data-table .row {
    border-bottom: 1px solid #dedede;
    margin-bottom: 10px;
}

@media screen and (max-width: 1199px) {
    .sale_basket_basket .row>div {
        font-size: 13px;
    }
}

@media screen and (max-width: 991px) {
    .sale_basket_basket .row div .basket-quantity-input {
        width: calc(100% - 60px);
        float: right;
    }
    .sale_basket_basket .row div.paddings {
        margin-bottom: 5px;
    }
    .sale_basket_basket .row div .delete-item {
        float: left;
        font-size: 18px;
        position: absolute;
        top: 10px;
        right: 0px;
    }
}

@media screen and (max-width: 767px) {
    body .bx_ordercart_coupon input[type="text"] {
        width: calc(100% - 95px);
    }
    .sale_basket_basket .row div .delivery_from {
        width: 100%;
    }
    table.sale_basket_basket {
        font-size: 12px;
    }
    .sale_basket_basket .row div .basket-quantity-input {
        width: 60px;
        float: none;
    }
    .zakazinfo {
        background: #f7f7f7;
    }
    .sale_basket_basket .row div .order_item__number {
        left: 0;
        top: 10px;
    }
}

.clear-basket-holder {
    padding-right: 0px;
    float: right;
}

.bx_ordercart_coupon {
    padding-right: 0px;
    padding-left: 0px;
}

#callback {
    margin-left: 10px;
}

#callback_form div {
    text-align: center;
}

#callback_form #callback_name,
#callback_phone {
    width: 80%;
    height: 40px;
    padding: 10px;
    margin-bottom: 20px;
}

#callback_form {
    text-align: center;
}

#callback_form p {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 18px;
}

#callback_submit {
    background-color: #FF3F3F;
    border-radius: 5px;
}

#callback_submit:hover {
    background-color: #ff7272;
}

.dropdown:hover .dropdown-content {
    /* max-width:600px; */
}


/* правка */

.dropbtn {
    border: none;
}

.dropdown {
    z-index: 101;
    position: relative;
    display: inline-block;
}

.show-ajax-mini {
    display: block;
    padding: 70px;
}

.dropdown-content {
    width: 600px;
    display: none;
    position: absolute;
    right: 0;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 105;
    height: 610px;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content .mobile_hide {
    /* height: 400px; */
}

.dropdown-content a:hover {
    background-color: #f1f1f1
}

.dropdown:hover .dropdown-content {
    width: auto;
    /* min-width: 160px; */
    top: 55px;
    display: block;
}

.dropdown-container form .mobile_hide {
    width: 800px;
}

.dropdown-basket-sum {
    font-size: 20px;
    text-align: right;
    margin-top: 20px;
    font-weight: bold;
}

.dropdown-basket-qnty {
    font-size: 20px;
    text-align: left;
    margin-top: 20px;
    font-weight: bold;
}

.loader-basket {
    border: 16px solid #f3f3f3;
    /* Light grey */
    border-top: 16px solid #7D0140;
    /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    margin: 10px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


/*Table*/

table.sale_basket_basket {
    width: 100%;
    /*background-color:#F9FAFB;*/
    border-collapse: collapse;
    font-size: 12px;
}


/*Table head*/

table.sale_basket_basket th {
    text-align: left;
    color: #7D0140;
    background: #f1f1f1;
}


/* Table cells and heads*/

table.sale_basket_basket th,
table.sale_basket_basket td {
    border-bottom: 1px solid #999;
    padding: 3px 5px;
    vertical-align: top;
}

.bx_ordercart_coupon .good {
    color: green;
}

.bx_ordercart_coupon .bad {
    color: red;
}

.bx_ordercart_coupon .bx_ordercart_coupon_notes {
    display: inline-block;
}

.dropdown-content {
    height: auto;
    background-color: white;
}

.dropdown-content a {
    color: #73002e;
    margin-top: 0px;
}

.dropdown-basket tr td {
    height: 160px;
    vertical-align: middle;
}

.dropdown-basket col-xs-12 {
    margin-bottom: 10px;
}

.dropdown-basket tr td .dropdown-product-name {
    padding-left: 0px;
}

.dropdown-picture {
    width: 25%;
}

.dropdown-name-props {
    width: 25%;
}

.dropdown-price-qnty {
    width: 40%;
}

.dropdown-price-qnty input {
    width: 60px;
}

.ajax-basket-item-quantity-dropdown {
    /* width:60px; */
}

.dropdown-item-price {
    text-align: right;
    margin-bottom: 10px;
}

.dropdown-item-qnty {
    text-align: right;
}

.table-div {
    max-height: 325px;
    overflow: auto;
    /* height: 394px;	 */
}

.lazy {
    opacity: 1;
    transition: opacity 3s;
}

.lazy[data-srce] {
    opacity: 0;
}

.topmenu-static {
    display: none;
    background: black;
    float: left;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.topmenu-static p {
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    display: inline-block;
}

.topmenu-static p a {
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

.topmenu-static p:not(:last-child):after {
    content: "|";
    padding-left: 10px;
    padding-right: 8px;
}

.topmenu-static .socialmenu-visible {
    /* float: right; */
    list-style: none;
    margin-bottom: 0;
    padding: 15px 0;
    padding-left: 0;
    display: none;
}

.socialmenu-visible li {
    float: left;
    padding-left: 10px;
}

.socialmenu-visible li a {
    text-decoration: none;
    color: #7D0140;
    border: none;
    font-weight: bold;
}

.socialmenu-visible i {
    background: white none repeat scroll 0% 0%;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    border-radius: 4px;
    font-weight: normal;
}

.socialmenu-visible li a:hover i {
    color: black;
}

.socialmenu-visible i:before {
    font-size: 15px;
}

@media (max-width: 428px) {
    .topmenu-static p {
        display: inline-block;
    }
    .blackmenucontainer .topmenu-static p:after {
        /* content: "";
		padding: 0; */
    }
}

@media (max-width: 767px) {
    .topmenu-static {
        display: inline-block;
    }
    .topmenu-static .socialmenu-visible {
        display: inline-block;
    }
}

@-moz-document url-prefix() {
    .auth-ajax-block label span {
        width: 100px;
    }
}

span.size.gtresult {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 0.2rem;
}

.complookitem span.size.gtresult {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 5px;
}

@media (max-width: 628px) {
    .complookitem span.size.gtresult {
        grid-template-columns: repeat(6, 1fr);
    }
    .complookitem span.size.gtresult .sizepreview {
        font-size: 12px;
    }
}

span.size.gtresult>span {
    /*min-width: 42px;*/
    width: auto;
    margin: 0;
}

.graymenuwrap {
    position: static;
    top: -200px;
    transition: .6s ease all;
}

.graymenuwrap--fixed {
    position: fixed;
    top: 0;
    width: 100%;
    background: #f7f7f7;
    z-index: 1000;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch !important;
}

.button_up_new {
    width: 45px;
    height: 45px;
    background: #74002f;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: fixed;
    bottom: 132px;
    right: 47px;
    border: 0.5px solid #fff;
    z-index: 100;
    cursor: pointer;
}

.button_up_new i {
    position: relative;
}

.button_up_new i:before {
    position: absolute;
    top: 4px;
    left: 12px;
    color: #fff;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    font-size: 32px;
}

.CategoryListinglist .items.product-item-rolover:not(.section-viewed):hover .fastViewIcon {
    display: flex;
}

.sale_order_full_table.gtorderpropstable .after_row {
    margin-bottom: 10px;
}

.bx-filter .bx-filter-parameters-box-title {
    padding-bottom: 15px;
}

body .gt-sliderwrap .bx-wrapper .bx-viewport {
    min-height: 644px;
}

@media screen and (max-width: 767px) {
    .sale_order_full_table.gtorderpropstable .after_row {
        margin-bottom: 0px;
    }
    .bx-filter .bx-filter-parameters-box-title {
        padding-bottom: 25px;
    }
}

.subscribe-discount-wrapper {
    display: none!important;
}

.vampiruskassa_result_page {
    position: relative;
    display: block !important;
}

.vampiruskassa_success:before {
    position: absolute;
    left: 335px;
}

.vampiruskassa_fail:before {
    position: absolute;
    left: 335px;
}

@media screen and (max-width: 767px) {
    .vampiruskassa_success:before {
        right: 0;
        left: inherit;
    }
    .vampiruskassa_result_page.vampiruskassa_fail:before {
        right: 0;
        left: inherit;
    }
}

.vampiruskassa_result_page span {
    display: block;
    margin: 0 auto;
    text-align: center;
}

#lastOfferText {
    float: left;
    font-weight: 600;
}

.CategoryListinglist {
    height: auto;
    min-height: 560px;
}

@media screen and (max-width: 400px) {
    .product-item-rolover .gtpricecontainer {
        white-space: pre-line;
        text-align: left;
    }
}

.soc-serv-accounts,
.soc-serv-title,
.soc-serv-header {
    display: none;
}

.basket-promokod-cancel {
    background: #73002e;
    color: white;
    text-decoration: none;
    display: table!important;
    line-height: 23px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    float: none!important;
    margin-top: 10px!important;
}

.bx_ordercart_coupon_notes {
    margin-left: 0px!important;
}


/*.bx_ordercart_coupon{
    width: 100%!important;
}*/

@media screen and (max-width: 360px) {
    .top_text {
        font-size: small;
        font-weight: 700;
    }
}

.gtpricecontainer {
    float: left;
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 6px;
}

@media screen and (max-width: 520px) {
    .maincontent #section-container {
        background-image: none !important;
    }
    .section_item {
        background-attachment: fixed;
        background-position: center;
    }
    #section-container .section_item {
        height: auto !important;
    }
    body .brandcont {
        float: none !important;
    }
    #section-container .section_item {
        padding: 30px 20px;
    }
    body #section-container .brandcont .image_block img {
        margin-top: 20px !important;
    }
    body #section-container .section_item .image_block {
        background: transparent;
    }
    body #section-container .sb1 .text_block {
        background: rgba(153, 0, 46, 0.7);
    }
    body #section-container .sb2 .text_block {
        background: rgba(242, 227, 198, 0.7);
    }
}

@media screen and (min-width: 520px) {
    #section-container .section_item {
        background-image: none !important;
    }
}

@media screen and (max-width: 991px) {
    body #footer-top .blogname p {
        font-size: 13px;
    }
    body #footer nav li {
        font-size: 13px;
        line-height: 18px;
    }
    body .status-wrap div.status-ICON,
    body .status-wrap div.status-RETRO,
    body .status-wrap div.status-HIT,
    body .status-wrap div.status-HERITAGE,
    body .status-wrap div.status-SUPER,
    body .status-wrap div.status-BRITISH {
        font-size: 10px;
    }
    body .top_text,
    body .upperlinks li a {
        font-size: 13px;
    }
}

.input-password {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.btn-show-password {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.btn-show-password.active i::before {
    content: "\f070";
}

@media screen and (max-width: 768px) {
    .col-lg-10.col-lg-offset-1.col-md-10.col-md-offset-1.col-sm-10.col-sm-offset-1.col-xs-10.col-xs-offset-1.maincontent {
        margin: 0 !important;
        width: 100% !important;
    }
    div.modern-page-navigation a,
    span.modern-page-current,
    span.modern-page-dots {
        padding-left: 0.5em;
        padding-right: 0.5em;
    }
    #blog-content-wrapper table td {
        padding: 0;
    }
    .blog_item {
        padding: 10px 0;
    }
}

body {
    font-weight: 400;
}

#copyright .right-side img {
    margin: 0 -2px;
}

.colorblock a.sizeguide,
.itemtabs ul.nav-tabs li a {
    font-weight: 400;
}

.gtx_regform .input-password {
    float: right;
    margin-bottom: 10px;
}

.gtx_regform .input-password input {
    margin: 0;
}

.gtx_regform .input-password .btn-show-password {
    height: 37px;
}

.profile-table .formrow .input-password {
    width: 50%;
    float: left;
}

.profile-table .formrow .input-password input {
    width: 100%;
}

.profile-table .formrow .input-password .btn-show-password {
    height: 27px;
}

@media screen and (max-width: 481px) {
    .gtx_regform .input-password {
        width: 100%;
        float: none;
    }
}

.wrap-input {
    top: -2px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.clear-search {
    width: 35px;
    font-size: 18px;
    color: #545454;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

@media screen and (max-width: 481px) {
    body .itempager {
        gap: 10px;
    }
}

@media screen and (min-width: 481px) {
    .bx-filter-block>.row.bx-filter-parameters-box-container {
        max-width: 295px;
    }
}

.itemslider {
    height: 100%;
}

.itemslider>* {
    top: 50%;
    transform: translateY(-50%);
}

body .tmppager a img {
    padding: 1px;
    object-fit: contain;
}

body .bx-wrapper .bx-viewport {
    min-height: 495px;
}

.fancybox-button.fancybox-button--play,
.fancybox-button.fancybox-button--thumbs {
    display: none;
}

@media screen and (max-width: 481px) {
    body .bx-wrapper .bx-viewport {
        min-height: 400px;
    }
}

.gt-modalwindow {
    display: inline-block !important;
    float: none !important;
}

.fancybox-slide:before {
    content: none;
}

.fancybox-thumbs {
    background: transparent;
}

@media screen and (max-width: 992px) {
    .gt-modalwindow {
        max-height: initial;
        overflow: initial;
    }
}

.status-wrap img {
    margin: 0;
    width: auto !important;
}

.basket-ajax-wrap .sale_basket_basket {
    display: table;
}

.dropdown-container form .mobile_hide {
    width: 650px;
}

.fancybox-close-small svg {
    pointer-events: none;
}

@media screen and (max-width: 480px) {
    body .gtxlookbookitems {
        width: auto !important;
        margin: 0 -15px 15px -15px !important;
        display: block;
        max-width: initial;
    }
    .bottombanners,
    .topbanners {
        margin: 0 -15px;
        width: auto !important;
        float: none;
    }
    .bottombanners .row,
    .topbanners .row {
        margin-left: 0;
        margin-right: 0;
    }
    .bottombanners .row>div,
    .topbanners .row>div {
        padding-left: 0;
        padding-right: 0;
    }
}


/*menu*/

body .top_text i,
.sandwich,
.favorite-mobile {
    display: none;
}

.header {
    padding-bottom: 0;
}

#headerlogo {
    margin-top: -20px;
}

@media screen and (max-width: 1200px) {
    headercart p,
    .headercart a {
        font-size: 13px;
    }
    #headerlogo img {
        width: 190px;
    }
    #headerlogo {
        margin-top: -7px;
    }
}

@media screen and (max-width: 767px) {
    .topmenu-static,
    .blackmenuwrap,
    .headerupperlinks {
        display: none;
    }
    body #headerlogo img {
        width: 120px;
    }
    .sandwich {
        display: flex;
        width: 65px;
        height: 34px;
        align-items: center;
        justify-content: space-between;
        margin-right: 20px;
    }
    .favorite-mobile {
        display: block;
        float: left;
    }
    .headermiddlelinks {
        padding-top: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    body .headercart {
        position: relative;
        right: 0;
    }
    body .headercart a {
        margin-right: 0;
    }
    body .headercart a.opensearch {
        margin-right: 6px;
    }
    .header {
        float: none;
        width: 100%;
        padding: 15px 0;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 700;
        background: #fff;
    }
    body .headermiddlelinks {
        padding-top: 0;
    }
    .menu-mobile {
        padding: 10px 15px;
        padding-bottom: 30px;
        position: fixed;
        width: 300px;
        height: 100vh;
        background: #fff;
        top: 0;
        left: 0;
        z-index: 1005;
        transform: translateX(-320px);
        transition: all 0.3s;
        overflow: auto;
    }
    .menu-mobile.active {
        transform: translateX(0px);
    }
    .menu-mobile .blackmenu {
        display: flex;
        flex-direction: column;
    }
    .menu-mobile .blackmenu li {
        padding: 0 !important;
        border: none !important;
    }
    .menu-mobile .blackmenu li a {
        color: #000;
        padding: 12px 0;
        display: block;
        text-align: left;
        border-bottom: 1px #ccc solid;
        font-weight: 400;
        font-family: 'Open Sans';
    }
    .menu-mobile .blackmenu li:nth-child(2) {
        order: -1;
    }
    .menu-mobile .toptel {
        padding-top: 25px;
        display: flex;
        font-size: 0;
        flex-direction: column;
        align-items: flex-start;
    }
    .menu-mobile #callback {
        margin-left: 0;
    }
    .menu-mobile #callback img {
        margin-top: 0;
    }
    body .top_text,
    body .upperlinks li a {
        margin-bottom: 15px;
        display: flex;
        align-items: center;
        gap: 10px;
    }
    .menu-mobile__close {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        cursor: pointer;
        margin-left: auto;
    }
    body .menu-mobile .upperlinks li a {
        padding: 3px 10px;
        margin: 0;
        border: 1px #000 solid;
        font-family: 'Open Sans';
    }
    .menu-mobile .upperlinks {
        margin-top: 18px;
        margin-bottom: 18px;
        gap: 10px;
        justify-content: center;
        display: flex;
        float: none;
    }
    .menu-mobile .upperlinks li {
        padding: 0;
    }
    .menu-mobile .upperlinks li:after {
        display: none;
    }
    .menu-overlay {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.7);
        position: fixed;
        z-index: 1000;
        display: none;
    }
    .no-scroll {
        overflow: hidden;
    }
    .header__location {
        order: -1;
    }
    .header__location i.fas.fa-map-pin {
        font-size: 16px;
        color: #ff3f3f;
    }
    body .top_text i {
        min-width: 15px;
        font-size: 14px;
        display: block;
    }
    body .top_text .fas.fa-phone {
        transform: scale(-1, 1);
    }
    .graymenuwrap.opened {
        position: fixed !important;
    }
    body .headersearch {
        float: none;
        position: absolute;
        z-index: 10;
        margin-top: 2px;
        width: calc(100vw - 116px);
    }
    .headersearch input[type="submit"] {
        margin: 0 !important;
    }
    .content {
        padding-top: 25px;
    }
    #callback_form #callback_name,
    #callback_phone {
        width: 98%;
        font-size: 16px;
    }
    .menu-mobile .socialmenu {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 40px;
    }
    .menu-mobile .socialmenu li {
        padding: 0;
    }
    #headerlogo {
        margin-top: 0;
    }
    .search-page .wrap-input,
    .search-page input[type="text"] {
        width: 100%;
    }
}

@media screen and (max-width: 360px) {
    .items span.size.gtresult {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (min-width: 767px) {
    .menu-mobile {
        display: none !important;
    }
}