body {
    font-family: 'Open Sans', Arial, sans-serif !important;
}

/********All**********/

h4 {
    font-size: 16px;
    text-transform: uppercase;
}

ul {
    padding-left: 0;
    margin: 0;
}

body a:hover {
    color: #000;
    text-decoration: underline;
}

a:focus {
    outline: none;
}

a{
    cursor: pointer;
}

.nopadding {
    padding-left: 0 !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.error {
    color: #f00;
}

.no-border {
    border: 0 !important;
}

.no-float {
    overflow: hidden !important;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.bottom-dashed {
    border-bottom: 1px dashed;
    text-decoration: none !important;
}

:focus::-webkit-input-placeholder {color: transparent !important;}
:focus::-moz-placeholder          {color: transparent !important;}
:focus:-moz-placeholder           {color: transparent !important;}
:focus:-ms-input-placeholder      {color: transparent !important;}

.clear{
    float: none;
    display: block;
    clear: both;
}

body h3{
    font-size: 17px;
}

body h1{
    font-size: 28px;
}

body h2{
    font-size: 21px;
}


/******HEADER**********/

.header {
    padding: 5px 0;
    background: #F0F0E9;
    width: 100%;
}

.headerLine {
    background: #F0F0E9;
    height: 55px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    float: left;
    -webkit-box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.3);
}

.header_top {
    background: none repeat scroll 0 0 #F0F0E9;
    margin-bottom: 10px;
    box-shadow: 0 3px 5px 2px rgba(0, 0, 0, 0.3);
}

.contactinfo {
    margin-top: 5px;
}

.contactinfo ul li:first-child {
    margin-left: -15px;
}

.contactinfo ul li {
    float: right;
}

.contactinfo .dropdown ul li{
    margin: 5px 0;
    float: none;
}

.contactinfo .dropdown-menu{
    left: auto;
    right: 0;
}

.contactinfo ul li a {
    color: #696763;
    background: none !important;
    padding: 2px 15px;
}

.logo {
    cursor: pointer;
    margin: 15px 0 0;
}

.logo a:hover {
    color: #038dd5;
    text-decoration: none;
}

.logo span {
    color: #fb4793;
}

.logo img {
    max-width: 100%;
}

.footer-at-bottom .header_top {
    padding: 0 0 10px;
}

.footer-at-bottom .logo {
    margin-top: 5px;
    margin-right: 20px;
}

.footer-at-bottom #navbar{
    margin-top: -10px;
}

h3.city {
    padding: 15px;
    margin: 0 0 5px;
    font-size: 17px;
    color: #444;
    text-transform: none;
}

.top-menu {
    margin-top: 15px;
}

.top-menu li:first-child {
    margin-left: 0;
}

.top-menu li {
    float: left;
    margin: 3px 10px 0;
    list-style: none;
}

.top-menu li a {
    padding: 5px 0 0 0;
    color: #696763;
    font-size: 17px;
    display: block;
    line-height: 50px;
}

.top-menu li.active a {
    text-decoration: underline;
}

.headerLine .logo{
    float: left;
    padding: 12px 0 20px 30px;
}
.hm{
    float: left;
    padding: 15px 0 0 8%;
    list-style: none;
}
.hm li{
    float: left;
    height: 25px;
    padding-right: 5px;
}
.hm li a{
    color: #363636;
    display: block;
    font: 14px 'Open Sans', Arial, Helvetica, sans-serif;
    float: left;
    padding: 4px 0 5px 25px;
    text-decoration: none;
}
.hm .enter{
    position: relative;
    height: 35px;
}
.hm .enter .forgot{
    background:url(../../images/fe/bg_forgot.png) left top no-repeat;
    width: 85px;
    height: 11px;
    position: absolute;
    left:0;
    top: 50px;
    padding: 5px 0 5px 5px;
    font-size: 10px;
    display: none;
}
.hm .reg{
    margin-left: 16px;
}
.hm .reg a{background: none;}
.hm .blogs{
    position: relative;
    height: 35px;
}
.hm .blogs .popup{
    background: url(../../images/fe/bg_popupTop150.png) left top no-repeat;
    padding-top:9px;
    position: absolute;
    width: 150px;
    left: 0;
    top: 50px;
    display: none;
}
.hm .blogs .popup div{
    background:url(../../images/fe/bg_popupBottom150.png) left bottom no-repeat;
    padding-bottom: 6px;
}
.hm .blogs .popup div ul{background: #00bff3;}
.hm .blogs .popup div ul li,
.hm .blogs .popup div ul a{
    float: none;
    background: none;
    font-size: 11px;
}
.hm .blogs .popup div ul li{
    height: 20px;
    border-bottom: 1px solid #59cbeb;
}
.hm .blogs .popup div ul li.last{border: 0px;}
.hm .blogs .popup div ul a{padding-left: 10px;}

.header .navbar-toggle {
    margin-top: 20px;
    margin-bottom: 0;
}

.header .navbar-collapse {
    margin-bottom: 0;
}

.navbar-collapse li a {
    color: #363636;
}

.header .nav > li > a:hover, .header .nav > li > a:focus {
    background: transparent;
    text-decoration: underline;
    color: #038dd5;
}

.navbar-collapse .nav > li > a {
    padding: 30px 15px 0 0;
}

.cart img {
    padding: 7px 7px 0 0;
}

.cart > p {
    display: inline-block;
    margin: 5px 0;
}

.cart button {
    padding: 1px 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: none;
    background-color: #5291db;
    color: #fff;
    margin-bottom: 10px;
}

.cart button a {
    color: #fff;
}

.cart-items-box li {
    text-align: left !important;
    clear: both;
    float: none;
}

.header .dropdown-menu, .magaz .dropdown-menu, .add_cart .dropdown-menu {
    margin-top: 8px;
    border: solid 1px #b1b1b1;
}

.header .dropdown-menu {
    width: 105%;
    min-width: 300px;
}

.header .dropdown-menu:after, .prm ul:after, .magaz .dropdown-menu:after, .add_cart .dropdown-menu:after, .btn-group ul > li > ul:after, #bookingbutton .dropdown-menu:after {
    content: '';
    display: block;
    position: absolute;
    top: -5px;
    left: 50%;
    width: 8px;
    height: 8px;
    background: #FFFFFF;
    border-left: 1px solid #b1b1b1;
    border-top: 1px solid #b1b1b1;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.header .dropdown-menu:after {
    left: 108px;
}

.btn-group ul > li > ul:after {
    left: 121px;
}

.btn-group:first-child ul > li > ul:after {
    left: 117px;
}

.btn-group #right_drop > li > ul:after {
    left: 113px;
}

.header .cart .dropdown-menu:after {
    left: 82%;
}

.header .menu .btn-group {
    z-index: 200;
}

.cart .dropdown-menu p {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 2px;
    padding-top: 5px;
}

.cart:hover .dropdown-menu, .search-sort:hover .dropdown-menu {
    display: block;
}

.cart .dropdown-menu p:first-child {
    margin: 0;
}

.cart .dropdown-menu li:last-child {
    text-align: center;
}

.cart .dropdown-menu img {
    max-height: 36px;
    max-width: 36px;
    float: left;
}

.cart .dropdown-menu {
    padding: 10px 20px;
    font-size: 12px;
    width: 300px;
    margin-top: 0;
}

.cart .dropdown-menu > li > a {
    padding: 0;
}

.cart .dropdown-menu > li > a:hover {
    background: transparent;
}

.cancel {
    border: 2px solid #363636;
    border-radius: 5px;
    font-weight: bold;
    line-height: 12px;
    float: right;
    padding: 0 2px;
    margin-top: 9px;
    cursor: pointer;
}

.cart .dropdown-menu button {
    border-radius: 5px;
    background: #fb4793;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    margin: 10px;
    padding: 4px 30px;
}

.cart .dropdown-menu button:hover {
    background-color: rgb(214, 44, 99);
    box-shadow: inset 0.5px 0.866px 7px 0px rgba(0, 0, 0, 0.294);
}

.menu .sepparate {
    width: 93%;
    margin-bottom: 15px;
}

.search {
    display: inline-block;
    margin-right: 15px;
    margin-top: 15px;
}

.btn-search {
    background-color: #5291db;
    color: #fff;
    width: 45px;
}

.input-group-btn:focus, button:focus, .input-group-btn:active, button:active, .btn:active, .btn:focus {
    outline: none;
}

:focus {
    outline: none;
}

:active {
    outline: none;
}

.jcf-hidden {
    display: block !important;
    position: absolute !important;
    left: -9999px !important;
}

div.row-check .chk-area {
    margin: 0px 10px 0 60px;
    float: left;
    width: 16px;
    height: 17px;
    background:#fff;
    border: solid 1px #e3e3e3;
}
div.row-check .chk-checked {background:url(../../images/fe/bg-check.png) no-repeat, #fff;}
.chk-area {
    margin: 3px 10px 1px 1px;
    float: left;
    width: 15px;
    height: 15px;
    background: #f4f4f4;
    border: 1px solid #808080;
    border-radius: 3px;
    cursor: pointer;
}

.chk-checked {background:url(../../images/fe/bg-check-new.gif) no-repeat;}

.row-check label{
    margin-top: 3px;
}

.row-check{
    overflow:hidden;
    font-size:12px;
    line-height:15px;
    color:#404040;
    margin:0 0 12px;
}
.row-check a{
    float:right;
    color:#5A93E1;
    text-decoration: underline;
    margin-right: 60px;
    margin-top: 3px;
}
.row-check input{
    float:left;
    margin:0 10px 0 0;
}
.row-check label{float:left;}

.search_menu button, .search_menu .form-control {
    height: 45px;
}

.header .input-group-btn:last-child > .btn {
    margin-left: 0;
}

.search-panel span {
    color: #9da3a9;
}


/*** account ***/

.navbar-vertical{
    background: none !important;
}

.navbar-vertical ul li{
    display: block;
    float: none;
}

.navbar-vertical .navbar-toggle{
    margin-top: -40px;
}

.navbar-vertical .navbar-collapse .nav > li > a:hover{
    background: #e7e7e7;
}

.navbar-vertical .navbar-collapse .nav > li > a{
    padding: 10px 15px;
}

.pull-left .dropdown{
    float: left;
    margin: 0 20px 10px 0;
}

.pull-right .dropdown{
    float: right;
    margin: 0 0 10px 20px;
}


/*** заказы **/

.order_status {height: 80px; overflow: hidden;}
.status_label {float: left; padding: 0px 20px; height: 84px; line-height: 84px; font-size: 17px;}
.status_step_1 {float: left; padding: 30px 0px 0px 92px; min-height: 84px; text-align: center; font-size: 11px; background: url('/shared/images/fe/status1.png') no-repeat left 17px;}
.status_step_2 {float: left; padding: 30px 0px 0px 0px; min-height: 84px; text-align: center; font-size: 11px;}
.status_step_2 .status_icon {float: left; position: relative; top: -10px; width: 120px; height: 46px; background: url('/shared/images/fe/status2.png') no-repeat 0px -47px;}
.status_step_2.active .status_icon {background-position: 0px 0px;}
.status_step_3 {float: left; padding: 0px 0px 0px 0px; min-height: 84px; line-height: 84px; text-align: center; font-size: 11px;}
.status_step_3 .status_icon {float: left; position: relative; top: 18px; width: 151px; height: 49px; background: url('/shared/images/fe/status3.png') no-repeat 0px -49px;}
.status_step_3.active .status_icon {background-position: 0px 0px;}
.status_step_4 {float: left; margin-top: 15px; width: 91px; height: 51px; background: url('/shared/images/fe/status4.png') no-repeat 0px -51px}
.status_step_4.active  {background-position: 0px 0px;}
.products_total {color: #006480; margin: 5px 0px 150px 0px; font-size: 19px; font-weight: normal;}
.products_total_info {margin-top: 20px; font-weight: bold; line-height: 20px;}
.prod_list_table_block {float: left;}
.prod_list_table_block .mform_bottom {clear: both; text-align: right;}

"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MjE4NzkyRjNGRkNFMjExODE5Q0VGNUU2NjYxOEFDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowN0RENEUwQjRDMjMxMUUzOTQ5OThDODUzNEJGOTVCRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowN0RENEUwQTRDMjMxMUUzOTQ5OThDODUzNEJGOTVCRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2RDQzRENDN0EwOUUzMTE4OURGQkZDREY4Qzc5N0U3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUyMTg3OTJGM0ZGQ0UyMTE4MTlDRUY1RTY2NjE4QUM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+vv9fqwAAABtQTFRF9PT08/Pz9fX18vLy9vb2+Pj49/f38PDw8fHxdjKKKgAAADFJREFUeNoMicERADAMglDTpvtPXD9yIFGG4bHO0bXhiBVinEcJdzoy7t0ukrrwF2AAEakAeDpb+bkAAAAASUVORK5CYII="); text-align: center; padding: 10px; margin: 15px;}
.sales_u_avatar span{clear: both; display: block; margin-top: 5px}
.sales_u_label {color: #398a9b; padding: 2px 5px;}
.sales_u_value {color: #6a6a6a; padding: 2px 5px;}
.sales_u_spacer {float: left; height: 100px; width: 2px; margin: 15px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABzCAMAAACFFiNyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MjE4NzkyRjNGRkNFMjExODE5Q0VGNUU2NjYxOEFDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQ0IyRUYzNzRDMjQxMUUzQkEwNUU1N0NCMjgwQzRGMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQ0IyRUYzNjRDMjQxMUUzQkEwNUU1N0NCMjgwQzRGMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2RDQzRENDN0EwOUUzMTE4OURGQkZDREY4Qzc5N0U3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUyMTg3OTJGM0ZGQ0UyMTE4MTlDRUY1RTY2NjE4QUM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+u9011wAAAFdQTFRF8/Pz8vLyw8PDwMDA8fHxx8fH6urqysrKvb299PT07u7uxsbG5+fnv7+/xMTE7e3twsLCvLy89fX1wcHB0tLSy8vL7+/vxcXF8PDwvr6+ycnJyMjI6+vrkpY0dgAAAF1JREFUeNp8zEcOgDAQBMFeE0yyyZn/vxOMxG2NVIc+jIZZOFJsRCa684taWMGD+eUF8+qEUUjAvZKIotT1QxAadsE9V+kf923GjW7BVPg2eEJV57oswja66boFGABOBwWwjVOkNAAAAABJRU5ErkJggg==");}
table.sales_u {float: left; margin: 15px;}

.orders_shops {float: left; padding: 10px 20px;}
.orders_shops strong {float: left;}
.orders_shops_button {float: left; position: relative; color: #000; margin: 0px 10px; background: #efefed url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAdCAIAAADkY5E+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MjE4NzkyRjNGRkNFMjExODE5Q0VGNUU2NjYxOEFDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NjcwOEM2QzRGNzAxMUUzQTRCNUI4Q0VDOTU4RDA3OCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjcwOEM2QjRGNzAxMUUzQTRCNUI4Q0VDOTU4RDA3OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4NDhDNTcyN0UwOUUzMTE4OURGQkZDREY4Qzc5N0U3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUyMTg3OTJGM0ZGQ0UyMTE4MTlDRUY1RTY2NjE4QUM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+shKMdQAAAElJREFUeNpMykEOgDAMA0HblAv//2zVNCatAHEYKYqXY3TBUwCUmSIp180CsPjZLB9S+3WRUwOnrujqDDm128X25/3NFbDdAgwAmbgnBYashVwAAAAASUVORK5CYII=") repeat-x top; line-height: 14px; font-size: 12px; padding: 3px 22px 3px 10px; text-align: center; border: 1px solid #dadad8; border-radius: 5px;}
.orders_shops_button s {position: absolute; right: 5px; top: 9px; width: 12px; height: 18px; background: url("/shared/images/fe/arrows_down.png") no-repeat}
.orders_shops_button span {display: block; border-top: 1px solid #a9a9a9;}
.orders_shops_button:hover {text-decoration: none; background-position:  0px -10px;}
.orders_shops_info {overflow: hidden; float: left; font-size: 15px; margin: 10px 10px 10px 30px; padding: 20px 0px; width: 500px; text-align: center; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAIAAACUgoPjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MjE4NzkyRjNGRkNFMjExODE5Q0VGNUU2NjYxOEFDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyM0FCRTRCRTRGRjQxMUUzOTc5M0ZGMTAxNUI3OTlCOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyM0FCRTRCRDRGRjQxMUUzOTc5M0ZGMTAxNUI3OTlCOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5RDQzRENDN0EwOUUzMTE4OURGQkZDREY4Qzc5N0U3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUyMTg3OTJGM0ZGQ0UyMTE4MTlDRUY1RTY2NjE4QUM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+IsHfeQAAABVJREFUeNpi+PLly549e75+/QoQYAAnrAfwqX0UHgAAAABJRU5ErkJggg==") repeat-y left;}

.orders_shops_list {clear: both; overflow: hidden;}
.orders_shops_list ul {margin-left: -20px;}
.orders_shops_list li {float: left; margin: 0px 0px 0px 20px; list-style: disc;}

.orders_shops_feedbacks {clear: both; padding: 0px 20px; overflow: hidden;}
.orders_shops_feedback {clear: both; margin: -3px 0px 8px 0px; background: url("/shared/images/fe/border-bottom.png") repeat-x top; width: 650px;}

.orders_shops_feedback_left {float: left; padding-top: 15px; width: 150px; color: #50b3d3;}
.orders_shops_feedback form {float: left; padding-top: 15px; width: 500px; color: #50b3d3;}

.orders_shops_feedback_content {margin-left: 150px; padding: 15px 0px;}

.clearing {clear: both; height: 1px; font-size: 1px;}

.time:focus::-webkit-input-placeholder { color:transparent; }

input.form_styled.autocomplete {
    padding-right: 6%;
}
.autocomplete, .autocomplete.form_styled {
    background: #f4f4f4 url("../../images/fe/icon_magn.png") no-repeat 99% 50%;
}


/**/
.navline{
    clear: both;
    margin: 5px 0 15px;
}
.navlines a.contbutton{background: none}
.navlines li a{color: #fff}
._sidebar > .content > .section {
    color: #4A4A4A;
}
.buybutton {
    position: relative;
    float: right;
    margin: 13px 0 0;
    padding: 3px 10px;
    font-size: 14px;
    color: #FFF;
    background: #4CAAC8
    url("../../images/fe/buybutton.png")
    repeat-x 0 0;
    cursor: pointer;
    text-shadow: 0 1px 0 #387C93;
    border: 1px solid #2889AB;
    border-radius: 4px;
}
.buybutton._alt {
    margin-top: 0;
    float: none;
}
.buybutton:hover,
.buybutton.disabled {
    background: #4294B0
    url("../../images/fe/buybutton.png")
    repeat-x 0 -100px;
    text-decoration: none;
}
.buybutton img {
    margin: 0 1px 0 -2px;
    vertical-align: -1px;
}
.buybutton span {
    position: absolute;
    top: -9px;
    right: 0;
    margin-right: -9px;
    padding: 0 5px 0 3px;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: -.1em;
    background: #899B17
    url("../../images/fe/icon_buy_popup.png")
    repeat-x 0 0;
    text-shadow: none;
    border: 2px solid #FFF;
    border-radius: 9px;
}
/**/

.toolbar{
    background:#fd5295;
    font-size:12px;
    line-height:16px;
    padding:4px 13px;
    position:relative;
    z-index:10;
}
.toolbar a{
    color:#fff;
    float:left;
}
.view_selector{
    float:right;
}
.view_selector .btn{margin-left: 15px}
.cselector,
.cselector2{
    float:right;
    position:relative;
}
.cselector2{margin:0 16px 0 0;}
.cselector a.contbutton,
.cselector2 a.contbutton{
    vertical-align: middle;
    color: #000;
    padding:5px 14px 0 0;
}
.drop,
.drop2{
    position:absolute;
    top:100%;
    display:none;
    padding:20px 0 0;
    z-index:30;
    left:0;
}
.drop{
    width: 150px;
    left:0;
    right:auto;
}
.drop .nav_list li>a{
    color: #383838;
}
.nav_list{
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position:relative;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
    list-style: none;
}

.nav_list li{border-top:1px solid #EDEDED;}
.nav_list li:first-child{border-top:0;}
.nav_list li a{
    display:block;
    white-space:nowrap;
    float:none;
    padding:0 19px;
    line-height:22px;
    font-size:10px;
}
.sort-control{
    background:url(../../images/fe/ico-price.png) no-repeat 100% 50%;
    padding:0 16px 0 0;
    margin:0 17px 0 0;
}
.last-add{
    padding:0 16px 0 0;
    margin:0 17px 0 0;
    background:url(../../images/fe/ico-active.png) no-repeat 100% 50%;
}
.contbutton._i1,
.contbutton._i2{
    width:18px;
    height:18px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../../images/fe/btn-grid-list.png) no-repeat;
    margin:0 8px 0 0;
}
.contbutton._i2{background-position:-26px 0;}


.filter-section .cselector a.contbutton{
    color:#fff;
    background:#00bff3 url(../images/arrow-drop4.png) no-repeat 95% 50%;
    padding:0 14px 0 13px;
    line-height:20px;
    display:block;
    width:100px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
.filter-section .cselector .drop{padding:6px 0 0;}

.category {
    color: #363636;
    cursor: pointer;
    /*  float: left;
      width: 200px;
      margin-left: -100%;
      padding: 5px 30px;*/
}

.menu b {
    color: #000;
    display: block;
}

.right_group {
    padding-right: 0 !important;
}

.btn-group {
    display: inline-block;
    position: relative;
    padding: 5px 5px 0;
    margin-right: 15px;
    cursor: pointer;
    /*   float: right;*/
}

.btn-group:hover {
    cursor: pointer;
}

.input-group-btn:last-child > .btn {
    margin-left: 0;
}

.menu .menu_amaz li {
    padding: 5px 0;
    background: url(/shared/images/left.png) 95% 25px no-repeat;
}

.menu .menu_amaz li a {
    color: #898989;
}

.menu .menu_amaz li:hover a, .menu .menu_amaz li:hover b {
    color: #fff;
    background: transparent;
}

.menu .menu_amaz li:hover {
    background: url(/shared/images/left_hov.png) 95% 25px no-repeat, #5291db;
}

.menu_amaz li.no-row {
    background: transparent !important;
}

.menu_amaz li.no-row:hover {
    background: #5291db !important;
}

.open > .dropdown-menu.hid {
    display: none;
}

/*******promo*********/
.prm li:hover {
    background: url(/shared/images/left_hov.png) 95% 25px no-repeat, #5291db;
}

.prm {
    position: absolute;
    top: -7px;
    left: 8px;
    width: 315px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 2px 3px 4px rgba(0, 0, 0, .05);
    -moz-box-shadow: 2px 3px 4px rgba(0, 0, 0, .05);
    box-shadow: 2px 3px 4px rgba(0, 0, 0, .05);
    border: solid 1px #b1b1b1;
    padding: 0 !important;
}

.prm ul {
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
}

.prm li {
    cursor: pointer;
    list-style: none;
    padding: 5px 0;
    background: url(/shared/images/left.png) 95% 25px no-repeat;
}

.prm b {
    color: #363636;
    display: block;
}

.prm li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    color: #898989;
}

.prm li:hover a, .prm li:hover b {
    color: #fff;
    text-decoration: none;
}

.news {
    max-width: 436px;
}

.news > h4 {
    border-bottom: 1px solid #e5e5e5;
}

.news h4 {
    margin-bottom: 0;
}

.news img {
    max-height: 60px;
    max-width: 60px;
    float: left;
    margin-right: 15px;
}

.news a {
    display: block;
    color: #000000;
}

.news > a {
    float: right;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
    padding: 20px 10px;
}

.news > a:hover {
    text-decoration: none;
}

.news a:hover {
    color: #000000;
}

.news p {
    font-size: 12px;
    padding-left: 74px;
    margin-top: 5px;
}

/*goods*/

.goods, .goods1 {
    position: absolute;
    left: 98%;
    top: -1px;
    z-index: 1010;
    display: none;
    width: 600px;
    padding: 0 0 30px 30px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #B1B1B1;
    -webkit-box-shadow: 2px 3px 4px rgba(0, 0, 0, .05);
    box-shadow: 2px 3px 4px rgba(0, 0, 0, .05);
    white-space: normal;
}

.menu_amaz li:hover .goods, .menu_amaz1 li:hover .goods1 {
    display: block;
}

h2.goods_title {
    color: #5292da;
    font-size: 30px;
    font-weight: 400;
    left: 30px;
    margin-bottom: -28px;
}

.goods .goods_menu, .goods1 .goods_menu {
    width: 535px;
    left: 35px;
}

.goods_name {
    margin: 30px 0 0;
    font-weight: 600;
}

.goods_menu li {
    padding: 0 !important;
    margin: 0;
    background: none;
    display: inline-block !important;
    background: none !important;
    color: #898989;
    cursor: pointer;
    list-style: none;
}

.goods_menu li > a {
    margin: 0 !important;
    padding: 0 !important;
    color: #898989 !important;
}

.goods_menu .goods_name a {
    color: #000 !important;
}

.goods_menu .goods_name a:hover {
    text-decoration: underline;
}

.goods_menu li:hover {
    background: none !important;
    text-decoration: underline !important;
}

.goods_menu li:hover a {
    display: block;
    color: #5291db !important;
}

.goods ul:after {
    background: none;
    border: none;
}

/*carpusel*/

.sepparate {
    margin: 0 0 5px 10px;
    height: 1px;
    width: 80%;
    background-color: #e5e5e5;
    display: inline-block;
}

.mainPage h4 {
    display: inline-block;
}

/*SQUARE COLOR*/

.carusel_1 > .center-block {
    width: 18px;
    height: 18px;
    border: solid 1px #dededf;
}

.color_purple {
    background-color: #5b67ca;
}

.color_red {
    background-color: #da3946;
}

.color_pink {
    background-color: #fe6a7d;
}

.color_blue {
    background-color: #0173b4;
}

.color_green {
    background-color: #32493d;
}

.color_pastel {
    background-color: #f2d6cb;
}

.color_black {
    background-color: #2e2e33;
}

/*SQUARE COLOR*/

.flexslider_carousel .carusel_1 {
    padding: 10px 10px 0 0;
    margin-left: -10px;
}

.flexslider_carousel2 .carusel_1 {
    padding: 20px 10px;
}

.carusel_1.newslide {
    padding: 15px 50px 30px 5px;
    text-transform: uppercase;
    text-align: center;
}

.carusel_1.newslide p {
    padding-top: 5px;
    color: #5b5b5b;
    font-size: 10px;
}

.carusel_1 h3 {
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    color: #202020;
    margin-bottom: 0;
    line-height: 18px;
    text-decoration: underline;
    margin: 10px 0;
}

.carusel_1.blog p a {
    font-size: 12px;
    text-align: center;
    color: #898989;

}

.carusel_1 p {
    font-size: 14px;
    text-align: center;
    margin: 5px;
}

.carusel_1.blog p.caps a {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 2px;
    color: #5b5b5b;
    text-align: center;
}

.flexslider_carousel .carusel_1 p.caps a, .filtr-content .carusel_1 p.caps a {
    text-transform: uppercase;
    font-size: 12px;
    color: #898989;
    text-align: center;
    padding-bottom: 5
}

.filtr-content .carusel_1 p.caps a, .productToday .carusel_1 p.caps a {
    display: block;
    height: 40px;
    overflow: hidden;
}

.slides .prices a, .filtr-content .prices a {
    font-weight: 700;
    color: #5b5b5b;
}

.slides a {
    color: #202020;
}

/********Footer*********/

.contain {
    padding: 0 8%;
}

.footer .contain {
    color: #000
}

.footer h4 {
    font-size: 18px;
    margin-bottom: 15px;
}

.foot_menu {
    width: 19%;
    float: left;
    padding: 0 10px 30px 5px;
    line-height: 32px;
}

.foot_menu a {
    display: block;
    color: #000000;
    /*line-height: 32px;*/
    cursor: pointer;
}

.foot_menu img {
    margin-right: 15px;
}

.servis {
    margin: 10px 0 70px 0;
    padding-right: 40px;
    line-height: 32px;
}

.creat {
    text-align: center;
    padding: 0 30px 35px 0;
    line-height: 32px;
    margin-top: 10px;
}

.creat a {
    color: #363636;
}

.creat a:hover, .creat a.active {
    color: #5291db;
    text-decoration: underline;
}

.social {
    text-align: left;
    line-height: 32px;
    padding-left: 10px;
}

.social_icon {
    padding-left: 157px;
}

.social_icon li, .social_icon div {
    list-style: none;
    display: inline-block;
    width: 45px;
    height: 45px;
    cursor: pointer;
    text-align: right;
}

.social_icon div a {
    display: block;
    width: 45px;
    height: 45px;
    text-decoration: none;
    text-indent: -1000px;
    overflow: hidden;
}

.tweet {
    background: url(/shared/images/sprites.png);
}

.tweet:hover {
    background: url(/shared/images/sprites.png) 0 -210px;
}

.vk {
    background: url(/shared/images/sprites.png) 0 -70px;
}

.vk:hover {
    background: url(/shared/images/sprites.png) 0 -280px;
}

.yout {
    background: url(/shared/images/sprites.png) 0 -140px;
}

.yout:hover {
    background: url(/shared/images/sprites.png) 0 -350px;
}

.fb {
    background: url(/shared/images/sprites.png?0.1) 0 -3230px;
}

.fb:hover {
    background: url(/shared/images/sprites.png?0.1) 0 -3280px;
}

.insta {
    background: url(/shared/images/sprites.png?0.12) 0 -3325px;
}

.insta:hover {
    background: url(/shared/images/sprites.png?0.2) 0 -3370px;
}

.copyright {
    background: #D6D6D0;
    color: #333;
    padding: 5px 20px;
}

.site .copyright {
    padding-top: 1px;
}

li .circle {
    position: absolute;
    z-index: 10000;
    top: 220px;
    margin-left: 114px;
    width: 56px;
    height: 56px;
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    background-color: #dededf;
    border: solid 3px #fff;
}

li .circle.img1 {
    background-image: url(/shared/images/Gallery/2pic1r.jpg);
}

li .circle.img2 {
    background-image: url(/shared/images/Gallery/2pic2r.jpg);
}

li .circle.img3 {
    background-image: url(/shared/images/Gallery/2pic3r.jpg);
}

li .circle.img4 {
    background-image: url(/shared/images/Gallery/2pic4r.jpg);
}

li .circle.img5 {
    background-image: url(/shared/images/Gallery/2pic5r.jpg);
}

li .circle.img6 {
    background-image: url(/shared/images/Gallery/2pic6r.jpg);
}

li .circle.img7 {
    background-image: url(/shared/images/Gallery/2pic7r.jpg);
}

.shape {
    width: 280px;
    height: 270px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.shape .overlay {
    display: block;
    width: 280px;
    height: 270px;
    position: absolute;
    z-index: 500;
    /*allow user to actually perform actions underneath this layer */
    pointer-events: none;
    background-repeat: no-repeat;
}

/* different shapes */

.shape .overlay.hexagon {
    background: url(/shared/images/hexagon.png?v=0.1);
}

.shape:hover .bg {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
    display: block;
}

.shape:hover .details {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    z-index: 450;
    display: block;
}

/* content styles */
.shape .bg,
.shape .details {
    position: absolute;
    width: 280px;
    height: 270px;
    display: table-cell;
    text-align: center;
    top: 0;
    left: 0;
    opacity: 0;
    display: none;
}

.shape .bg {
    background: #5291db;
}

.shape .details span.heading {
    letter-spacing: 2px;
    font-weight: 800;
    font-size: 14px;
    display: block;
    margin-top: 112px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.shape .details p {
    padding: 8px 20px 0 32px;
    display: inline-block;
    font-weight: 800;
    color: #fff;
    font-size: 14px;
    margin: 0 auto;
}

.chat {
    position: absolute;
    left: 70px;
}

.view {
    position: absolute;
    left: 140px;
    margin-top: 3px;
}

.shape .details p .chat {
    position: relative;
    margin-right: 5px;
    left: inherit;
}

/*COMMODITY*/

.menu_commodity {
    height: auto;
    margin-bottom: 20px;
    padding-left: 30px;
    background-color: #f8f8f8;
    border-top: solid 1px #dededf;
    border-bottom: solid 1px #dededf;
    background-image: -webkit-linear-gradient(bottom, rgba(243, 243, 243, .35), rgba(240, 240, 240, .35) 15%, rgba(244, 244, 244, .35) 30%, rgba(255, 255, 255, .35) 80%);
    background-image: -moz-linear-gradient(bottom, rgba(243, 243, 243, .35), rgba(240, 240, 240, .35) 15%, rgba(244, 244, 244, .35) 30%, rgba(255, 255, 255, .35) 80%);
    background-image: -o-linear-gradient(bottom, rgba(243, 243, 243, .35), rgba(240, 240, 240, .35) 15%, rgba(244, 244, 244, .35) 30%, rgba(255, 255, 255, .35) 80%);
    background-image: linear-gradient(to top, rgba(243, 243, 243, .35), rgba(240, 240, 240, .35) 15%, rgba(244, 244, 244, .35) 30%, rgba(255, 255, 255, .35) 80%);
}

.menu_commodity .nav > li {
    padding: 0 15px;
}

.menu_commodity .nav > li > a {
    text-transform: uppercase;;
    color: #9da3a9;
    font-size: 11px;
    /*font-weight: 600;*/
    padding: 15px 5px;
}

.menu_commodity .nav > li > a:hover, .menu_commodity .nav > li > a:focus,
.menu_commodity .nav > li.active > a {
    background: transparent;
    border-bottom: 2px solid #038dd5;
    color: #363636;
    padding-bottom: 13px;
}

#wrapper {
    width: 100%;
    padding-top: 15px;
}

#cont.bottom_border_nomargin {
    margin-top: 0;
}

#cont.bottom_border_nomargin #page-content {
    border: none
}

#contents, #page-content {
    width: 100%;
    float: left;
}

#cont.catalogue-page #page-content {
    border: none !important;
}

#cont.catalogue-page #left_filtr {
    padding-bottom: 20px;
}

/*.my_foto_container*/
.wrap-photo {
    overflow: hidden;
    position: relative;
}

.my_foto_container {
    border: solid 1px #dededf;
    height: auto;
    width: 98%;
}

.thumbnails img {
    cursor: pointer;
    width: 75px;
    display: block;
    margin: 12px 0 0 20px !important;
    border: solid 1px #dededf;
    /*    padding-top: 10px;*/
}

.thumbnails li {
    height: 135px;
    display: block;
}

.thumbnails.entertainment li {
    height: 65px;
    display: block;
}

.thumbnails {
    margin-top: -12px;
}

.carousel.vertical {
    /*float: left;*/
    position: absolute;
    top: 10px;
}

#playgroundForm{
    margin-bottom: 50px;
}

#playgroundForm .thumbnails img {
    cursor: pointer;
    width: 150px;
}

#playgroundForm .red-photo{
    width: 130px;
}
#playgroundForm .thumbnails.entertainment li {
    height: 100px;
    display: block;
}

.wrap-photo .prev {
    width: 34px;
    height: 19px;
    border: 0;
    margin-left: 9%;
    background: #fff;
    position: absolute;
    z-index: 98;
    top: 0;
    border-radius: 0 0 5px 5px;
    opacity: .7;

}

.wrap-photo .prev:after {
    content: '';
    width: 17px;
    height: 9px;
    position: absolute;
    margin-top: 7px;
    top: 0;
    left: 8px;
    background: url('/shared/images/ui/slide_arrow_up.png')
}

.wrap-photo .next {
    width: 34px;
    height: 19px;
    border: 0;
    margin-left: 9%;
    background: #fff;
    position: absolute;
    z-index: 98;
    bottom: 0;
    border-radius: 5px 5px 0 0;
    opacity: .7;

}

.wrap-photo .next:after {
    content: '';
    width: 17px;
    height: 9px;
    position: absolute;
    margin-top: 7px;
    top: 0;
    left: 8px;
    background: url('/shared/images/ui/slide_arrow_down.png')
}

.share_block {
    margin-top: 14px;
    /*display: inline-block;*/
    text-transform: uppercase;
    font-size: 11px;
    color: #363636;
    font-weight: 500;
    margin-left: 115px;
}

.big_photo .share_icon {
    float: right;
}

.big_photo img {
    max-width: 99%;
    height: auto;
}

/*  bhoechie */
.bhoechie-tab-menu {
    float: left;
}

.bhoechie-tab-menu .list-group img {
    max-width: 120px;
    max-height: 145px;
    display: block;
}

.bhoechie-tab-content {
    background-color: #fff;
    border: solid 1px #dededf;
    display: inline-block;
    margin-bottom: 10px;
}

.bhoechie-tab img {
    max-width: 321px;
    max-height: 486px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
    display: none;
}

.bhoechie-tab p {
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
    color: #363636;
    font-weight: 600;
    padding-left: 95px;
}

/*JOB*/

#job_cont .adw {
    padding: 30px 30px 0;
    border-bottom: none;
    max-height: auto;
}

.job-tab-container {
    max-width: 998px;
    margin-bottom: 10px;
    position: relative;
}

.job-tab-menu {
    position: absolute;
    top: 0;
    right: 0;
}

.job-tab-menu .job-group a {

    max-width: 6.7em;
    display: block;
    overflow: hidden;
    border: solid 1px #e0e0e1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.job-tab-menu .job-group img {
    height: 4.83em;
    width: auto;
    display: block;

}

.job-tab-menu .job-group:first-child {
    margin-top: 0;
}

.job-tab-content {
    background-color: #fff;
    display: inline-block;

    position: relative;
}

.job-tab .job-tab-content .job_big_ttile {
    color: #fff;
    font-size: 22px;
    left: 0;
    background-color: rgba(82, 145, 219, .4);
    width: 100%;
    height: 139px;
    position: absolute;
    top: 0;
    padding-left: 30px;
    text-transform: uppercase;
}

.job-tab .job-tab-content p {
    padding-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    text-decoration: underline;
}

.job-tab-content span {
    font-size: 12px;
}

div.job-tab div.job-tab-content:not(.active) {
    display: none;
}

.job-tab {
    position: relative;
    margin-right: 95px;
}

.job-tab img {
    border: solid 1px #dededf;
}

#job_cont button a, .banner_magaz button a {
    color: #fff;
    text-transform: uppercase;
    padding: 10px 50px 10px 95px;
}

#job_cont button a:hover, .banner_magaz button a:hover {
    text-decoration: none;
}

.banner_magaz button.pink_btn {
    background: url(/shared/images/ui/ok_hov.png) 45px center no-repeat, #fb4793;
    width: auto;
    margin-right: 7px;
}

.banner_magaz button.pink_btn:hover {
    background: url(/shared/images/ui/ok.png) 45px center no-repeat, #fb4793;
}

#job_cont button.blue, .banner_magaz button.blue {
    background: url(/shared/images/ui/Envel.png) 50px center no-repeat, #5291db;
    width: auto;
}

.user-page_follow {
    display: inline-block;
    position: relative;
    margin-right: 5px;
}

.user-page_follow button.pink_btn {
    background: url('/shared/images/ui/ok.png') no-repeat 45px center, #FB4793;
    width: auto;
    color: #FFF;
    text-transform: uppercase;
    padding: 10px 40px 10px 85px;
    font-size: 14px;
    font-weight: 600;
}

.user-page_follow .grey_btn {
    display: none;
    background: url('/shared/images/ui/user-sprites.png') no-repeat 30px -56px, #fff;
    border: 1px solid #bbbbbb;
    color: #999999;
    text-transform: uppercase;
    padding: 9px 40px 9px 70px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px;
}

.user-page_follow button.pink_btn.white_btn {
    position: absolute;
    display: none;
    width: 100%;
    z-index: 2;
    background: #f0f0f0;
    color: #5291db;
    padding: 15px 0 10px;
    border-radius: 0 0 5px 5px;
    border: 1px solid #bbbbbb;
    margin-top: -1px;
}

.user-page_follow button.pink_btn.white_btn:hover {
    box-shadow: none;
}

.user-page_follow:hover .pink_btn.white_btn {
    display: block;
    text-decoration: underline;
}

#job_cont > a, .magaz_content > a {
    line-height: 2px;
    font-size: 2px;
    padding: 0;
    margin: 0;
}

.nav-menu {
    border-bottom: solid 1px #dededf;
    border-top: solid 1px #dededf;
    border-right: solid 1px #dededf;
}

.nav-menu li {
    list-style: none;
    display: inline-block;
    text-transform: uppercase;
    padding: 15px 30px;
}

.nav-menu li a {
    color: #898989;
    text-decoration: underline;
    padding: 11px 5px;
}

.nav-menu li a:hover, .nav-menu li.active a {
    color: #363636;
    text-decoration: none;
    border-bottom: 4px solid #5291db;
}

#about_tc, #event_tc, #sale_tc {
    padding: 10px 30px;
}

#about_tc p {
    max-width: 998px;
}

#about_tc p span {
    width: 263px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 600;
}

p.title_tc span {
    margin: 30px 0 10px;
}

#event_tc .accardion_tabs, #sale_tc .accardion_tabs {
    position: relative;
    top: 0;
    margin-left: 0;
    width: auto;
    border: none;
    max-width: 998px;
}

#event_tc .panel-default label {
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 14px;
    text-transform: uppercase;
}

#event_tc .accardion_tabs label:after, #event_tc .accardion_tabs input:checked + label:after,
#sale_tc .accardion_tabs label:after, #sale_tc .accardion_tabs input:checked + label:after {
    top: 7px;
}

#event_tc .accardion_tabs input:checked ~ .panel-body,
#sale_tc .accardion_tabs input:checked ~ .panel-body,
.left-category .accardion_tabs input:checked ~ .panel-body {
    height: auto;
    color: #7c7c7c;
}

#event_tc .panel {
    margin-bottom: 30px;
}

#event_tc .panel-body a, #sale_tc .panel-body a,
.left-category .panel-body a {
    margin-top: 10px;
}

#sale_tc p, #event_tc p {
    font-size: 12px;
}

#sale_tc .panel > a, #event_tc .panel > a {
    color: #363636;
}

#sale_tc .panel-default label, #event_tc .panel-default label {
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    text-transform: uppercase;
}

#sale_tc .accardion_tabs img, #event_tc .accardion_tabs img {
    width: 60px;
    height: auto;
    min-height: 60px;
    float: left;
    margin-right: 20px;
    padding-top: 6px;
}

#sale_tc .panel-body, #event_tc .panel-body {
    padding-left: 80px;
    padding-top: 20px;
}

#magaz_tc {
    padding-bottom: 30px;
}

.col-magaz {
    float: left;
    margin-right: 2%;
    padding-left: 2%;
    width: 30%
}

.col-magaz li {
    list-style: none;
    text-decoration: underline;
    padding: 7px 0;
}

.col-magaz a {
    color: #202020;
    padding-left: 15px;
    position: relative;
}

.col-magaz a:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    top: 8px;
    left: 0;
    border-radius: 2px 3px 3px 2px / 2px 2px 3px 3px;
    background-color: #FB4793;
}

.col-magaz h4 {
    font-size: 18px;
}

.col-magaz a.toggler {
    display: block;
}

.col-magaz a.toggler:before {
    display: none;
}

#map_tc {
    padding: 0;
}

#map_tc iframe {
    width: 100%;
    border: 0;
    height: 386px;
    max-width: 998px;
}

#follow_tc {
    padding: 30px;
}

#follow_tc .filtr_nav {
    padding: 0;
    text-transform: uppercase;
    font-size: 11px;
    max-width: 998px;
}

.sort_tc {
    display: inline-block;
    padding: 3px 0;
    vertical-align: bottom;
}

.sort_tc a {
    color: #898989;
    padding-left: 7px;
}

.sort_tc a:hover, .sort_tc a.active {
    color: #363636;
    text-decoration: underline;
}

.sort_tc span {
    padding: 5px 5px 0 30px;
}

.job_content {
    margin-top: 50px;
    border: solid 1px #dededf;
    max-width: 998px;
}

.job_position {
    padding: 30px 30px;
    border-bottom: solid 1px #dededf;
    height: 97px;
    line-height: 18px;
}

.job_position img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    float: left;
    margin-top: -12px;
    margin-right: 15px;
}

.job_position a {
    font-size: 18px;
    font-weight: 700;
    color: #363636;
}

.job_position p {
    font-size: 12px;
    margin: 0;
    display: inline-block;
}

.action {
    float: right;
    margin-top: -20px;
}

.action a {
    width: 33px;
    height: 33px;
    display: inline-block;
    margin-left: 5px;
}

.action a:hover {
    text-decoration: none;
}

.user_action {
    background: url(/shared/images/ui/act-btn.png) -70px 0 no-repeat;
}

.mail_action {
    background: url(/shared/images/ui/act-btn.png) -41px 0 no-repeat;
}

.plus_action {
    background: url(/shared/images/ui/act-btn.png) no-repeat;
}

.plus_action.unsubscribe {
    background: url(/shared/images/ui/unsubscribe.png) no-repeat;
}

.job_position:last-child {
    border-bottom: none;
}

/*****Magaz****/
.margin-top-50{
    margin-top: 50px !important;
}

.banner_magaz {
    padding: 20px 0 35px;
}

.banner_magaz h1 {
    font-size: 35px;
    font-weight: bold;
    margin:-3px 0 10px;
}

.banner_magaz img{
    min-width: 100px;
}

.banner_magaz .description{
    margin: 0 0 20px;
    font-size: 18px;
}

.banner_magaz .description p{
    font-size: 18px;
    font-weight: normal;
    margin: 0 !important;
    padding: 0 !important;
}


.banner_magaz .user-page_follow button.pink_btn {
    background: url(/shared/images/fe/shop-page-buttons-sprite.png) 0 0 no-repeat !important;
    width: 205px;
    height: 41px;
    margin-right: 7px;
    font-size: 18px;
    color: #000;
    text-indent: 30px;
    padding: 0;
    line-height: 40px;
    border: none;
}

.banner_magaz button.pink_btn:hover {
    background: url(/shared/images/fe/shop-page-buttons-sprite.png) 0 0 no-repeat;
}

.banner_magaz .user-page_follow .grey_btn {
    background: url(/shared/images/fe/shop-page-buttons-sprite.png) 0 -41px no-repeat !important;
    width: 205px;
    height: 41px;
    margin-right: 7px;
    font-size: 18px;
    color: #000;
    text-indent: 40px;
    padding: 0;
    line-height: 40px;
    border: none;
    display: none;
    cursor: pointer;
}

.banner_magaz button.blue a{
    color: #000 !important;
    padding: 0;
    font-weight: bold;
    font-size: 18px;
}

.banner_magaz button.blue {
    background: url(/shared/images/fe/shop-page-buttons-sprite.png) 0 -82px no-repeat !important;
    width: 205px;
    height: 41px;
    margin-right: 7px;
    font-size: 18px;
    color: #000;
    text-indent: 20px;
    padding: 0;
    line-height: 40px;
    border: none;
}


.banner_magaz .user-page_follow button.pink_btn.white_btn {
    text-indent: 20px;
    width: 205px;
    z-index: 100;
    background: #fff;
    color: #000;
    padding: 0;
    border-radius: 0;
    border: none;
    text-decoration: none !important;
}

#stick-menu{
    z-index: 100;
}
.magaz_content .nav-menu{
    background: #fff;
    z-index: 1000;
    border-left: solid 1px #dededf;
}

.banner_magaz p {
    color: #494c50;
    font-size: 18px;
    padding-bottom: 20px;
}

.banner_magaz p a {
    text-decoration: underline;
}

.banner_magaz .phone{
    margin-bottom: 20px;
}
.banner_magaz .phone a{
    font-size: 21px;
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid;
}

.subscribersCount{
    font-size: 18px;
    font-weight: bold;
    margin-right: 20px;
}

.magaz_content #about_tc, .magaz_content #sale_tc {
    margin: 0 auto;
    max-width: 998px;
}

.magaz_content #follow_tc {
    padding: 30px;
    margin: 0 auto;
    max-width: 998px;
}

.magaz_content #center_filtr {
    margin-top: -10px;
}

.magaz_content .nav-menu {
    text-align: center;
    margin-bottom: 10px;
}

.magaz_content .nav-menu li a {
    color: #333333;
    text-decoration: none;
    font-weight: 600;
}

#about_tc .bredcamp {
    text-transform: uppercase;
    padding-top: 10px;
}

.magaz_content .sort_tc {
    padding-top: 5px;
}

.map_fil {
    max-width: 998px;
    padding-bottom: 20px;
}

.magaz_cont {
    width: 48%;
    float: left;
    text-align: right;
    padding-right: 60px;
}

.magaz_cont {
    width: 100%;
    text-align: left;
    border-radius: 4px;
    background-color: rgb(39, 39, 39);
    opacity: 0.89;
    box-shadow: 0.5px 0.866px 2px 0px rgba(0, 0, 0, 0.165);
    position: absolute;
    left: 0;
    z-index: 911;
    color: #fff;
}

.magaz_cont ul {
    font-size: 14px;
    display: inline-block;
    margin-right: 50px;
    margin-left: 100px;
}

.magaz_cont ul li {
    list-style: none;
}

.magaz_cont ul li h3 {
    font-weight: 400;
    position: absolute;
    top: -15px;
}

.magaz_cont ul li a {
    line-height: 27px;
    color: #fff;
    font-weight: 400;
}

.magaz_cont ul li a:hover {
    font-weight: 600;
    border-bottom: 4px solid #0192de;
    text-decoration: none;
}

.magaz_content #map_tc {
    width: 100%;
    height: 700px;
    position: relative;
}

#left_filtr.left-category {
    margin-top: 66px;
}

.left-category .accardion_tabs {
    position: relative;
    top: 30px;
    margin-left: 0;
    padding: 0px 0px 20px 60px;
    width: auto;
    border: none;
}

.left-category .panel-default label {
    text-decoration: none;
    font-size: 16px;
    padding-left: 0;
    margin-bottom: 0;
    display: block;
}

.left-category .accardion_tabs input + label:after,
.panel-body .panel li.active:after {
    background-image: none;
}

/*.panel-body .panel li.active:after {
  background-image: url('/shared/images/ui/carret_right.png');
  top: 12px;
  content: "";
  position: absolute;
  width: 4px;
  height: 6px;
  right: 17px;
}*/
.left-category .accardion_tabs input:checked + label:after {
    background-image: url('/shared/images/ui/carret_down.png');
}

/*.left-category .accardion_tabs>.panel>input:checked + label:after,
.left-category .accardion_tabs>.panel >input + label:after {
  top: 15px;
}*/
.left-category .accardion_tabs label:after, .left-category .accardion_tabs input:checked + label:after {
    right: 15px;
}

#left_filtr.left-category .panel {
    padding-bottom: 10px;
}

.left-category .panel-body li {
    padding: 5px 0;
    position: relative;
}

.left-category .panel-body a {
    float: none;
    padding-left: 25px;
    color: #898989;
    text-decoration: none;
    font-style: normal;
}

.left-category .panel-body a:hover {
    color: #333333;
}

.left-category .panel-body .panel {
    padding-left: 25px;
}

.left-category .panel-body .panel a {
    color: #333333;
}

.left-category .panel-body .panel li.active a {
    text-decoration: underline;
    color: #5291db;
}

.left-category .panel-default li label {
    font-size: 14px;
    margin-top: 0;
}

/*Списки фильтров на странице magaz*/

.title:after {
    background-image: url('/shared/images/ui/carret_down.png');
}

.accordion sup {
    font-size: 10px;
    padding-left: 5px;
}

.accordion {
    padding-left: 60px;
}

.accordion h2 {
    cursor: pointer;
    font-size: 16px;
}

#left_filtr .opened-for-codepen h3, .accordion .category-list li.level-0 > a {
    padding-left: 15px;
    font-weight: 600;
    font-size: 14px;
}

.opened-for-codepen h4, .opened-for-codepen h3, .accordion .category-list li a {
    margin: 0;
    padding: 8px 0 8px;
    border: 1px solid transparent;
    display: block;
}

.opened-for-codepen h3:hover {
    border-color: #ccc;
}

#left_filtr .accordion h3, #left_filtr .accordion h4, .accordion .category-list li a {
    cursor: pointer;
    font-size: 14px;
    text-transform: none;
}

#left_filtr .opened-for-codepen h4, .accordion .category-list li.level-1 > a {
    color: #000;
    cursor: pointer;
    font-size: 10px;
    font-weight: 400;
    padding-left: 25px;
    text-decoration: none;
    text-transform: uppercase;
}

#left_filtr .opened-for-codepen h4:hover, .accordion .category-list li.level-1 > a:hover {
    border: 1px solid #ccc;
    text-decoration: underline;
}

.accordion .category-list li.level-1.active > a {
    border: 1px solid #ccc;
    border-bottom-color: transparent;
    margin-bottom: -1px;
}

.root_list {
    border: 1px solid #ccc;
}

.accordion a, .accordion a:focus {
    border: solid 1px transparent;
    outline: none !important;
    color: #000;
}

#left_filtr .opened-for-codepen a, .accordion .category-list li.level-2 > a {
    color: #525151;
    display: block;
    font-size: 10px;
    margin: 0;
    padding: 8px 0 8px 35px;
    text-decoration: none;
    text-transform: uppercase;
}

#left_filtr .opened-for-codepen a:hover, .accordion .category-list li.level-2 > a:hover, .accordion .category-list li.level-2.active > a {
    background: none repeat scroll 0 0 #f3f3f3;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    text-decoration: underline;
}

.accordion .category-list li.level-2:first-child > a:hover, .accordion .category-list li.level-2.active:first-child > a {
    border-top-color: transparent;
}

.accordion .category-list li.level-2:last-child > a:hover, .accordion .category-list li.level-2.active:last-child > a {
    border-bottom-color: transparent;
}

.accordion div, .accordion p {
    display: none;
}

.accordion .category-list {
    margin-top: 20px;
}

.accordion .category-list li a {
    display: block;
}

.accordion .category-list li {
    list-style: none;
}

.accordion .category-list li ul {
    display: none;
}

.accordion .category-list li.level-1 > ul {
    border: 1px solid #ccc;
}

/*Списки фильтров на странице category*/
.left-category a {
    color: #000;
    text-decoration: none;
}

.accordion.cat h2 {
    font-size: 16px;
    cursor: pointer;
}

.accordion.cat h3, .accordion.cat h4, .accordion.cat a {
    cursor: pointer;
    font-size: 11px;
    text-decoration: none;
}

.accordion.cat h2 {
    font-weight: 800;
    cursor: default;
}

.accordion.cat h4 {
    padding-left: 25px;
    text-transform: uppercase;
}

.accordion.cat {
    padding-left: 0;
}

.accordion.cat div, .accordion.cat p {
    display: none;
}

.accordion.cat > div {
    display: block;
}

.padding_none {
    padding-left: 20px !important;
}

.margin-top_none {
    margin-top: 0px !important;
}

.margin-top-20 {
    margin-top: -20px !important;
}

.margin-top {
    margin-top: 20px;
}

.darkred{
    color: darkred !important;
}

.accordion h4.click {
    border: 1px solid #ccc;
}

.accordion h2 {
    position: relative;
}

.accordion h2:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 5px;
    top: 9px;
    left: -15px;
    background: url('/shared/images/ui/carret_up.png') no-repeat;
}

.accordion h2.click:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 5px;
    top: 9px;
    left: -15px;
    background: url('/shared/images/ui/carret_down.png') no-repeat;
}

.accordion.cat h2:after {
    background: transparent;
}

.accordion.cat h4.click + div {
    border: 1px solid #ccc;
}

.accordion > .opened-for-codepen:first-of-type {
    display: block;
}

/*RIGHT*/
.job_min {
    border: solid 1px rgb(222, 222, 223);
    width: 340px;
    height: 280px;
    padding: 0px 11px 0px 13px;
    margin-top: 19px;
    vertical-align: bottom;
    text-transform: none;
    color: #5291db;
    font-weight: 600;
    letter-spacing: .02em;
}

.job_min img {
    margin-bottom: 10px;
    width: 310px;
    height: auto;
}

.job_min p {
    text-transform: uppercase;
    font-size: 12px;
    color: #fb4793;
    margin: 7px 0 10px;
    letter-spacing: .05em;
}

.title_job_min {
    font-size: 19px;
    margin-bottom: 4px;
}

.job_min span {
    color: #363636;
    font-weight: 400;
}

/*JOB*/

.share_icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    /*line-height: 16px;*/
}

.share_icon li {
    list-style: none;
    display: inline-block;
    padding-left: 28px;
    height: 15px;
    cursor: pointer;
}

.kont {
    background: url(/shared/images/sprites.png) 0 -980px;
    margin-left: 15px;
}

.kont:hover {
    background: url(/shared/images/sprites.png) 0 -630px;
}

.faceb {
    background: url(/shared/images/sprites.png) 0 -1050px;
}

.faceb:hover {
    background: url(/shared/images/sprites.png) 0 -700px;
}

.twe {
    background: url(/shared/images/sprites.png) 0 -1118px;
}

.twe:hover {
    background: url(/shared/images/sprites.png) 0 -768px;
}

.pin {
    background: url(/shared/images/sprites.png) 0 -1190px;
}

.pin:hover {
    background: url(/shared/images/sprites.png) 0 -840px;
}

.email {
    background: url(/shared/images/sprites.png) 0 -1259px;
}

.email:hover {
    background: url(/shared/images/sprites.png) 0 -909px;
}

/*******text*********/

#blog {
    /*  border-left: solid 1px #dededf;*/
    margin: 0 567px 0 300px;
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    padding: 11px 90px 0 33px;
}

#blog.noright {
    margin-right: 200px !important;
}

.avtor_name {
    font-weight: 600;
    font-size: 15px;
    letter-spacing: .05em;
}

.avtor_name span {
    color: #5291db;
}

#blog h2 {
    font-weight: 400;
    margin: -7px 0 5px;
    font-size: 43px;
}

#blog h2 a {
    font-weight: 400;
    font-size: 21px;
    color: #000;
}

._new .blog_info a, ._new .blog_info p {
    padding: 0 20px;
    text-decoration: none;
    font-size: 14px;
    color: #363636;
    display: inline-block;
}

._new .blog_info {
    margin-bottom: 40px;
}

._new .blog_info span {
    color: #5291db;
}

.blog_cont p, .blog_cont i {
    text-transform: none;
    font-size: 14px;
    color: #363636;
}

.blog_cont h4 {
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
}

.blog_cont .qouts {
    position: relative;
    text-align: center;
    line-height: 23px;
    font-size: 16px;
    font-weight: 600;
    padding: 18px 60px 28px;
    margin: 50px 0;
    border-bottom: solid 1px #dededf;
    border-top: solid 1px #dededf;
}

.blog_cont .qouts:after {
    top: -20px;
    left: 48%;
    content: '';
    background: url(/shared/images/ui/quots_img.jpg);
    width: 61px;
    height: 38px;
    position: absolute;
}

.blog_cont .qouts span {
    font-size: 25px;
}

.blog_cont > img {
    float: left;
    margin-right: 30px;
    height: auto;
    max-width: 370px;
}

#blog a.com {
    background: url(/shared/images/sprites.png) 0 -2236px no-repeat;
}

#blog .vie {
    background: url(/shared/images/sprites.png) 0 -2307px no-repeat;
}

#blog a.cat {
    background: url(/shared/images/sprites.png) 0 -2376px no-repeat;
}

.bredcamp {
    margin: 5px 0 15px;
    text-transform: uppercase;
}

.catalogue-page .bredcamp{
    margin: 0;
}

#text {
    color: #363636;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 10px 0 40px;
}

#job_cont {
    margin: -20px 360px 0 300px;
    border-left: 1px solid #DEDEDF;
}

.bredcamp a {
    font-size: 14px;
    color: #898989;
}

.bredcamp sup {
    font-size: 10px;
    text-decoration: none;
}

.bredcamp a:hover, .bredcamp a.active,
#center_filtr .bredcamp a:hover, #center_filtr .bredcamp a.active,
#about_tc .bredcamp a:hover, #about_tc .bredcamp a.active {
    color: #363636;
}

#text > p {
    font-size: 24px;
    margin: 0 0 26px;
    text-transform: none;
}

#text p i {
    font-weight: 200;
    text-decoration: line-through;
}

#text a {
    text-decoration: underline;
    color: #898989;
}

.colorize {
    color: #898989;
    font-size: 11px;
    margin-bottom: 25px;
}

.colorize > div {
    height: 30px;
    float: left;
}

.colorize a {
    font-style: italic;
    padding: 5px 45px 10px 0;
}

#text a.like:hover, #text a.favorite:hover,
#text .magaz .dropdown-menu a:hover {
    text-decoration: none;
}

#text a.like {
    color: #fb4793;
    background: url(/shared/images/sprites.png) 102px -1538px no-repeat;
}

#text a.favorite {
    margin-left: 25px;
    color: #55acee;
    background: url(/shared/images/sprites.png) 93px -1607px no-repeat;
}

.magaz {
    margin: 20px 0;
    font-size: 11px;
    display: inline-block;
}

.magaz > a {
    background: url(/shared/images/sprites.png) 0 -2095px no-repeat;
    padding: 10px 35px;
    cursor: pointer;

}

.magaz:hover .dropdown-menu {
    display: block;
}

.magaz .dropdown-menu {
    top: auto;
    font-size: 11px;
    padding: 20px 5px;
}

.magaz .dropdown-menu:after {
    left: 41%;
}

#text .magaz .dropdown-menu p {
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 7px 0;
}

#text .magaz .dropdown-menu a {
    background: url(/shared/images/sprites.png) 20px -2162px no-repeat;
    padding: 7px 35px;
    text-transform: none;
}

.about {
    max-width: 550px;
}

#text .about p {
    font-size: 14px;
    color: #747474;
    font-weight: 400;
}

#text .about p span {
    color: #363636;
    font-weight: 600;
}

#text .about p span:last-child {
    margin-left: 25px;
}

#text .about p span:first-child {
    margin-left: 0 !important;
}

.colors-sizes {
    display: none;
    margin-bottom: 15px;
}

.choice_color {
    display: inline-block;
}

.choice_color input {
    display: none;
}

.choice_color label {
    list-style: none;
    display: inline-block;
    width: 80px;
    height: 25px;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 6px;
    border-radius: 3px;
    border: solid 1px #cecece;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
}

.choice_color label:after, .choice_color label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.choice_color label:after {
    border-radius: 1px;
    border: solid 2px #e8e8e8;
}

.choice_color label:hover, .choice_color label.active {
    width: 85px;
    height: 30px;
    -webkit-box-shadow: 1px 0px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 0px 5px rgba(0, 0, 0, .3);
    box-shadow: 1px 0px 5px rgba(0, 0, 0, .3);
    margin-top: 1px;
    margin-right: -5px;
}

.order_table_additional .choice_color {
    display: table-cell;
}

.order_table_additional .choice_color label {
    margin: 0;
}

.order_table_additional .choice_color label:hover {
    margin: 0;
    width: 80px;
    height: 25px;
}

.size {
    margin: 50px 0 60px 0;
}

.size > ul li {
    list-style: none;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin: 30px 10px 20px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    border: solid 1px #dededf;
    background-color: #f8f7f5;
    cursor: pointer;
}

.size > ul li.active, .size > ul li:hover {
    -webkit-box-shadow: inset 4px 4px 5px rgba(0, 0, 0, .25);
    -moz-box-shadow: inset 4px 4px 5px rgba(0, 0, 0, .25);
    box-shadow: inset 4px 4px 5px rgba(0, 0, 0, .25);
    background-color: #5291db;
    color: #fff;
}

.size > ul li.active a, .size > ul li:hover a {
    color: #fff !important;
}

#text .size > ul li a {
    color: #363636;
    text-decoration: none;
    display: block;
    padding: 7px 10px;
}

#text .size .btn, #left_filtr .search-size .btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-bottom-left-radius: 5px !important;
    border-top-left-radius: 5px !important;
    background-color: #fff;
    border: solid 1px #dededf;
    background-color: #f8f7f5;
    font-weight: 400;
    padding: 10px 20px;
}

#text .size #search_concept {
    padding: 0 5px;
}

#text .size .caret {
    position: absolute;
    top: 18px;
    right: 20px;
}

#text .search-size button {
    width: 250px;
    text-align: left;
}

.search-size .dropdown-menu {
    left: auto;
    top: auto;
    width: 255px;
    background-color: #f8f7f5;
}

#text .search-size .dropdown-menu li {
    display: block;
    padding: 5px;
}

#text .search-size .dropdown-menu li a {
    color: #363636;
    text-transform: none;
    text-decoration: none;
}

#text .search-size .dropdown-menu li a:hover {
    text-decoration: underline;
}

button.blue {
    background: #5291db;
    width: 250px;
    text-align: center;
    border-radius: 5px;
    border: none;
    padding: 10px 0;
    margin-right: 40px;
    margin-bottom: 20px;
}

button.blue:hover, button.pink_btn:hover, a.pink_btn:hover {
    -webkit-box-shadow: inset 4px 4px 5px rgba(0, 0, 0, .25);
    -moz-box-shadow: inset 4px 4px 5px rgba(0, 0, 0, .25);
    box-shadow: inset 4px 4px 5px rgba(0, 0, 0, .25);
}

button.pink_btn, a.pink_btn {
    background: #fb4793;
    width: 250px;
    text-align: center;
    border-radius: 5px;
    border: none;
    padding: 10px 0;
    display: inline-block;
    color: #fff;
}

#text button a, #text a.pink_btn {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.add_cart {
    display: inline-block;
    vertical-align: top;
}

#text .add_cart p {
    font-size: 14px;
    text-transform: none;
    font-weight: 400;
}

.add_cart:hover .dropdown-menu {
    display: block;
}

.add_cart .dropdown-menu {
    top: auto;
    text-transform: none;
    font-size: 12px;
    font-weight: 400;
    width: 465px;
    padding: 0 10px 30px;
}

.add_cart .dropdown-menu:after {
    left: 95%;
}

.add_cart .dropdown-menu li {
    padding: 0 8px;
    display: inline-block;
    width: 32%;
    text-align: center;
    vertical-align: top;
}

.add_cart .dropdown-menu img {
    display: block;
    margin: 15px auto;
}

#comment {
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 20px;
}

#comment b {
    text-transform: uppercase;
}

.last_comment {
    padding-left: 100px;
    max-width: 520px;
    margin-bottom: 40px;
}

.work {
    max-width: 620px;
}

#blog .last_comment a, #text .last_comment a {
    text-decoration: none;
    font-weight: bold;
    color: #363636;
}

#text .last_comment a:hover, #blog .last_comment a:hover {
    text-decoration: underline;
}

.tags {
    position: relative;
    margin-top: 40px;
}

.tags i {
    color: #888888;
}

.share {
    color: #888888;
    display: inline-block;
    max-width: 444px;
    float: right;
    margin-right: 30px;
}

.share p {
    margin: 0;
    display: inline-block;
}

.comment_2 {
    margin-left: 50px;
}

#text #comment p i {
    text-decoration: none;
}

.share span {
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    height: 25px;
}

.share_vk {
    background: url(/shared/images/sprites.png) 0 -2450px;
    width: 24px;
}

.share_fb {
    background: url(/shared/images/sprites.png) 0 -2520px;
    width: 12px;
}

.share_tw {

    background: url(/shared/images/sprites.png) 0 -2588px;
    width: 24px;
}

.share_pin {

    background: url(/shared/images/sprites.png) 0 -2660px;
    width: 24px;
}

.share_mail {
    background: url(/shared/images/sprites.png) 0 -2730px;
    width: 27px;
}

.share_vk:hover {
    background: url(/shared/images/sprites.png) 0 -2799px;
    width: 24px;
}

.share_fb:hover {
    background: url(/shared/images/sprites.png) 0 -2869px;
    width: 12px;
}

.share_tw:hover {
    background: url(/shared/images/sprites.png) 0 -2937px;
    width: 24px;
}

.share_pin:hover {
    background: url(/shared/images/sprites.png) 0 -3009px;
    width: 24px;
}

.share_mail:hover {
    background: url(/shared/images/sprites.png) 0 -3079px;
    width: 27px;
}

#comment a img {
    float: left;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    border: 1px solid #eee;
}

#comment .form-control {
    margin: 15px 20px 20px 0;
    /*  width: 73%;*/
}

textarea {
    resize: vertical;
}

#comment button {
    border: none;
    background: #fb4793;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 5px 20px;
    font-size: 12px;
    letter-spacing: .1px;
    text-decoration: none;
}

.comment_btn {
    /*  float: right;*/
    font-size: 12px;
    /*max-width: 165px;*/
    padding-top: 40px;
    /*  width: 25%;*/
}

.comment_btn .btn {
    margin-right: 70px;
}

#comment .btn-default {
    width: 122px;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
    border: solid 1px #dededf;
    text-transform: uppercase;
    font-size: 11px;
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 10px;
}

#reviews-form {
    max-width: 500px;
}

#reviews-form .auth-text {
    font-size: 13px;
    margin-left: 10px;
}

#text #comment .btn-default a, body .comment_btn a {
    text-decoration: none;
    color: #363636;
}

body .comment_btn a:hover {
    text-decoration: none;
    color: #363636;
}

.vk_btn {
    background: url(/shared/images/sprites.png) 0 -1820px no-repeat;
    padding-left: 23px;
}

.fb_btn {
    background: url(/shared/images/sprites.png) 0 -1890px no-repeat;
    padding-left: 17px;
}

.tw_btn {
    background: url(/shared/images/sprites.png) 0 -1957px no-repeat;
    padding-left: 22px;
}

.sellso_btn {
    background: url(/shared/images/sprites.png) 0 -2030px no-repeat;
    padding-left: 25px;
}

/*Table*/
table {
    width: 100%;
    clear: both;
}

.second_table {
    padding-left: 25px;
    vertical-align: top;
}

.first_table {
    max-width: 80%;
    min-width: 50%;
}

/*RIGHT*/

#right {
    box-sizing: border-box;
    float: left;
    width: 567px;
    margin-left: -567px;
}

#cont #right {
    margin-top: 20px;
}

#job_right {
    float: left;
    width: 360px;
    margin-left: -360px;
    margin-top: -10px;
    box-sizing: border-box;
}

.tabs {
    z-index: 100;
    background: #fff;
    position: relative;
    margin-left: 112px;
    margin-bottom: -36px;
    border: solid 1px #dededf;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 386px;
}

.tabs ul a {
    font-size: 12px;
    text-transform: uppercase;
    color: #898989;
    letter-spacing: .2px;
    padding: 0 23px;
}

.tabs ul li {
    display: inline-block;
    list-style: none;
    border-right: solid 1px #dededf;
    line-height: 45px;
}

.tabs ul a:hover {
    text-decoration: none;
    font-weight: 700;
    color: #363636;
}

.tabs ul li.active a {
    font-weight: 700;
    color: #363636;
}

.tabs ul li:last-child {
    border-right: none;
}

.tabs ul li:last-child a:hover {
    padding: 0 20px;
}

.tabs ul li:nth-child(2n) a:hover {
    padding: 0 21px 0 21px;
}

.bloger ul a {
    font-size: 12px;
    text-transform: uppercase;
    color: #898989;
    letter-spacing: .2px;
    padding: 0 29px;
}

.tabs.bloger ul li:last-child a:hover {
    padding: 0 28px;
}

.tabs.bloger ul li:nth-child(2n),
.tabs.bloger ul li:nth-child(2n) a:hover {
    padding: 0;
    width: 100px;
    text-align: center;
}

.blog_autor {
    z-index: 50;
    position: relative;
    margin-left: 84px;
    width: 442px;
    background-color: #fff;
    border: solid 1px #dededf;
    background-image: -webkit-linear-gradient(bottom, #f8f8f8, #fff);
    background-image: -moz-linear-gradient(bottom, #f8f8f8, #fff);
    background-image: -o-linear-gradient(bottom, #f8f8f8, #fff);
    background-image: linear-gradient(to top, #f8f8f8, #fff);
}

.about_autor {
    padding: 20px 20px 40px;
    z-index: 50;
    position: relative;
    margin-left: 84px;
    width: 442px;
    background-color: #fff;
    border: solid 1px #dededf;
}

.about_autor > h3 {
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
}

.about_autor {
    padding: 20px 20px 40px;
    z-index: 50;
    position: relative;
    margin-left: 84px;
    width: 442px;
    background-color: #fff;
    border: solid 1px #dededf;
}

.from_autor {
    font-weight: 600;
    padding: 20px 0 20px 20px;
    z-index: 50;
    position: relative;
    margin-left: 84px;
    width: 442px;
    background-color: #fff;
    border: solid 1px #dededf;

}

.from_autor > h3 {
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
}

.from_block img {
    margin-right: 20px;
    margin-bottom: 40px;
    float: left;
    width: 72px;
    height: 72px;

}

.from_block {
    clear: both;
}

.from_autor a {

    color: #494949;
    display: block;
}

.from_block > a {
    /*    float: right;*/
    font-size: 11px;
    margin-right: 20px;
}

.from_autor a:hover {
    text-decoration: underline;
}

.from_autor p {
    font-size: 11px;

}

.from_autor span {
    font-size: 14px;
    text-transform: uppercase;
}

.see_all {
    /*  text-decoration: underline;*/
    padding: 40px 40px 0;
    text-align: right;
}

/*a.see_all:hover {
  text-decoration: none;
}*/

.blog_autor a > img, .under_tabs a > img {
    margin: 60px 0 0 160px;
    padding: 0;
    width: 108px;
    height: 108px;
    -webkit-border-radius: 54px;
    -moz-border-radius: 54px;
    border-radius: 54px;
    background-color: #ededed;
}

.under_tabs a > img {
    margin-bottom: -60px;
}

.blog_autor h3.tabs_title {
    border-bottom: solid 1px #dededf;
    text-align: center;
    margin: 17px 56px 0 56px;
    color: #363636;
    letter-spacing: 1.3px;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}

.blog_autor h3.tabs_title a {
    color: #363636;
}

.blog_autor h3.tabs_title a:hover {
    text-decoration: none;
}

.blog_autor > .map {
    display: none;
}

.blog_autor .mail {
    background: url(/shared/images/ui/mail.png);
    top: 66px;
    left: -85px;
    position: absolute;
    width: 84px;
    height: 69px;
}

.blog_autor .left_comm {
    color: #363636;
    font-weight: 400;
    line-height: 31px;
    text-align: center;
    padding: 10px;
    top: 166px;
    left: -155px;
    position: absolute;
    width: 140px;
    background-color: #eef5fc;
}

.bottom_com {
    /*  display: none;*/
    float: right;
    color: #363636;
    font-weight: 400;
    padding: 10px;

    background-color: #eef5fc;
    margin-bottom: 60px;
}

.bottom_com p {
    line-height: 28px;
    margin: 3px 0 20px 0;
    padding-left: 135px;
}

.bottom_com span {
    font-weight: 600;
}

#blog .bottom_com span:hover {
    text-decoration: none;
    color: #363636;
    cursor: default;
}

.bottom_com img {
    float: left;
    margin: 10px 30px 10px 10px;
}

.blog_autor .left_comm img, .bottom_com img {
    width: 97px;
    height: 97px;
    -webkit-border-radius: 48px 49px 49px 48px/48px 48px 49px 49px;
    -moz-border-radius: 48px 49px 49px 48px/48px 48px 49px 49px;
    border-radius: 48px 49px 49px 48px/48px 48px 49px 49px;
}

.under_tabs {
    z-index: 50;
    position: relative;
    background-color: #fff;
    border: solid 1px #dededf;
    background-image: -webkit-linear-gradient(bottom, #f8f8f8, #fff);
    background-image: -moz-linear-gradient(bottom, #f8f8f8, #fff);
    background-image: -o-linear-gradient(bottom, #f8f8f8, #fff);
    background-image: linear-gradient(to top, #f8f8f8, #fff);
}

h3.tabs_title {
    border-bottom: solid 1px #dededf;
    text-align: center;
    color: #363636;
    letter-spacing: 1.3px;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}

h3.tabs_title a {
    color: #000;
}

h3.tabs_title a:hover {
    color: #428bca
}

p.tabs_name {
    margin-top: 10px;
    letter-spacing: .3px;
    text-align: center;
    padding: 0 15px;
}

a.filials-link {
    text-align: center;
    text-decoration: underline;
    display: block;
    font-style: italic;
}

p.tabs_phone {
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0 13px 0;
    letter-spacing: .3px;
    text-align: center;
}

#right button.blue, #shopInfo button.blue {
    margin: 0 auto 30px;
    background: #5291db;
    line-height: 10px;
    display: block;
    width: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    padding: 10px;
}

#right button.blue a, #shopInfo button.blue a {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    letter-spacing: .2px;
}

#right button.blue a:hover, #shopInfo button.blue a:hover {
    text-decoration: none;
}

.carousel_commodity {
    position: relative;
}

.slides_tabs {
    padding: 20px 0;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.slides_tabs .carousel_commodity {
    overflow: hidden;
    height: 240px;
    margin-left: 0;
}

.slides_tabs .carousel_commodity .title a {
    height: 40px;
    overflow: hidden;
    display: block;
    margin: 10px 0 5px;
    color: #000;
}

.accardion_tabs {
    position: relative;
    padding-bottom: 24px;
    border-right: solid 1px #dededf;
    border-bottom: solid 1px #dededf;
    border-left: solid 1px #dededf;
}

.accardion_tabs input, .sort input {
    display: none;
}

.accardion_tabs .panel-default{
    border: none !important;
}

p.sell_out {
    letter-spacing: .2px;
    background: url(/shared/images/ui/!.png) 24px 17px no-repeat;
    padding: 11px 0 0 37px;
    text-transform: uppercase;
    font-size: 16px;
    color: #363636;
}

.panel-group {
    padding: 0 34px 25px 21px;
}

.pink_circle {
    vertical-align: middle;
    display: inline-block;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 2px 3px 3px 2px/2px 2px 3px 3px;
    -moz-border-radius: 2px 3px 3px 2px/2px 2px 3px 3px;
    border-radius: 2px 3px 3px 2px/2px 2px 3px 3px;
    background-color: #fb4793;
    margin-left: -10px;
    margin-top: 12px;
    vertical-align: top;
}

.accardion_tabs label:after,
.accardion_tabs input:checked + label:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    right: -5px;
    top: 9px;
    background: url(/shared/images/ui/carret_down.png) no-repeat;
}

.accardion_tabs input:checked + label:after {
    background-image: url(/shared/images/ui/carret_left.png);
}

.panel-default label {
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 3px;
    margin-bottom: 9px;
    text-decoration: underline;
    color: #363636;
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: .2px;
    position: relative;
    z-index: 20;
    cursor: pointer;
}

.panel-default label:hover, .panel-default label:focus {
    outline: none;
    text-decoration: none;
    color: #363636;
}

.panel-body i {
    max-height: 40px;
    overflow: hidden;
    color: #7c7c7c;
    font-size: 13px;
    display: block;
}

.panel-body a {
    padding-top: 15px;
    color: #55acee;
    float: right;
    text-decoration: underline;
    font-style: italic;
}

.accardion_tabs .panel-body {
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.accardion_tabs input:checked ~ .panel-body {
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    height: 86px;
}

/********FILTR***********/
#center_filtr {
    text-transform: uppercase;
    padding-bottom: 20px;
}

#center_shop_filtr {
    text-transform: uppercase;
    padding-bottom: 20px;
    min-height: 800px;
}

#center_shop_filtr div:last-child {
    clear: right;
}

#center_shop_filtr .filtr_position, #center_filtr .filtr_position{
    margin-right: 22px;
}

.adw {
    /*font-size: 35px;
    letter-spacing: 8px;
    text-align: center;*/
    /*height: 275px;*/
    /* padding-top: 110px;*/
    border-bottom: solid 1px #dededf;
    position: relative;
    /*max-height: 400px;*/
}

.adw img {
    width: 100%;
    /*min-height: 275px;*/
}

.filtr_nav {
    padding: 15px 35px;
}

.filtr_nav .bredcamp {
    display: inline-block;
    padding-right: 65px;
    padding-top: 5px;
}

.sort {
    display: inline-block;
    font-size: 11px;
    color: #363636;
    padding-top: 4px;
    position: relative;
}

.search-sort {
    display: inline-block;
    padding-bottom: 5px;
    cursor: pointer;
}

.search-sort span {
    color: #363636;
}

.search-sort .dropdown-menu {
    margin-top: 0;
    font-size: 11px;
    min-width: 170px;
}

.search-sort .dropdown-menu label {
    display: none;
}

.sort .search-sort label:last-child {
    margin-left: 20px;
}

.sort .search-sort label:after {
    right: 5px;
}

.sort label {
    font-weight: 400;
    color: #363636;
    position: relative;
    padding: 2px 10px 0 0;
    cursor: pointer;
    margin-left: 20px;
}

.sort label:last-child {
    margin-left: 30px;
}

.sort label:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 13px;
    right: -10px;
    top: 5px;
    background: url(/shared/images/sprites.png) 0 -490px no-repeat;
}

.sort input:checked + label:after {
    background: url(/shared/images/sprites.png) 0 -510px no-repeat;
}

.paginat_bottom ul, .paginat_top ul {
    display: inline-block;
    list-style: none;
}

.paginat_bottom li, .paginat_top li {
    display: inline-block;
    border: solid 1px #dededf;
    cursor: pointer;
    margin-right: 7px;
    border-radius: 1px;
}

.paginat_bottom li.no-paginat, .paginat_top li.no-paginat {
    border: none;
    margin-right: 0;
    margin-left: -7px;
    vertical-align: bottom;
    cursor: default;
    padding-bottom: 0;
}

.paginat_bottom li.no-paginat:hover, .paginat_top li.no-paginat:hover {
    background: #fff;
    padding-bottom: 0;
}

.paginat_bottom li:first-child, .paginat_top li:first-child {
    background: url(/shared/images/sprites.png) 10px -1320px no-repeat;
    height: 28px;
    width: 28px;
    vertical-align: top;
    margin-left: 7px;
}

.paginat_bottom li:last-child, .paginat_top li:last-child {
    background: url(/shared/images/sprites.png) 10px -1390px no-repeat;
    height: 27px;
    width: 28px;
    vertical-align: top;
    margin-right: 0px;
}

.paginat_bottom li:hover:first-child, .paginat_top li:hover:first-child {
    background: url(/shared/images/sprites.png) 11px -1349px no-repeat, #038dd5;
}

.paginat_bottom li:last-child:hover, .paginat_top li:last-child:hover {
    background: url(/shared/images/sprites.png) 11px -1419px no-repeat, #038dd5;
}

.paginat_bottom li.active, .paginat_bottom li:hover,
.paginat_top li.active, .paginat_top li:hover {
    background: #038dd5;
    border: none;
}

.paginat_bottom a, .paginat_top a {
    color: #363636;
    display: block;
    padding: 5px 10px;
    width: 100%;
    height: 100%;
}

#pagination a.active {
    background-color: #038dd5;
    color: #fff;
}

.paginat_bottom a:hover, .paginat_top a:hover {
    text-decoration: none;
}

.paginat_bottom li.active a, .paginat_bottom li:hover a,
.paginat_top li.active a, .paginat_top li:hover a {
    color: #fff;
}

.filtr_nav p {
    display: inline-block;
    font-size: 11px;
    line-height: 7px;
    margin-left: 10px;
    float: right;
    vertical-align: middle;
}

#pagination, .paginat_top {
    float: right;
    font-size: 11px;
    margin-left: 5px;

    /*vertical-align: middle;*/

}

#pagination a, #pagination i {
    color: #363636;

    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#pagination a {
    border: solid 1px #dededf;
    padding: 5px 10px;
    cursor: pointer;
    margin-right: 7px;
    border-radius: 1px;
}

#pagination a:hover {
    text-decoration: none;
}

#pagination i {
    margin: 0 5px 0 1px;
}

#pagination a.current, #pagination a:hover {
    background: #038dd5;
    border: none;
    padding: 6px 11px;
    color: #fff;
}

#pagination > a:first-child {
    background: url(/shared/images/sprites.png) 10px -1320px no-repeat;
    height: 28px;
    width: 28px;
    vertical-align: top;
    margin-left: 7px;
}

#pagination > a:last-child {
    background: url(/shared/images/sprites.png) 11px -1390px no-repeat;
    height: 28px;
    width: 28px;
    vertical-align: top;
    margin-right: 0px;
}

#pagination > a:hover:first-child {
    background: url(/shared/images/sprites.png) 11px -1349px no-repeat, #038dd5;
}

#pagination > a:last-child:hover {
    background: url(/shared/images/sprites.png) 12px -1419px no-repeat, #038dd5;
}

.filtr-content {
    border-top: solid 1px #dededf;
    padding-top: 35px;
}

.filtr_position {
    max-width: 224px;
    display: inline-block;
    margin-right: 31px;
}

.filtr_position .carusel_1 {
    padding: 10px 0;
}

.more {
    background: #038dd5;
    margin: 0 35px;
    text-align: center;
}

.more:hover {
    -webkit-box-shadow: inset 4px 4px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 4px 4px 5px rgba(0, 0, 0, .3);
    box-shadow: inset 4px 4px 5px rgba(0, 0, 0, .3);
}

.more a {
    color: #fff;
    width: 100%;
    display: block;
    cursor: pointer;
    padding: 15px;
}

.more a:hover {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
    text-decoration: none;
}

.more a span {
    background: url(/shared/images/sprites.png) 137px -1466px no-repeat;
    padding: 0 35px 0 0;
}

.paginat_bottom {
    text-align: center;
    font-size: 11px;
    padding: 30px;
}

#left_filtr {
}

#left_filtr p {
    font-size: 14px;
    color: #363636;
    font-weight: bold;
    padding-top: 15px;
}

.re-filtr {
    background: #fafafa;
    /*  padding: 16px 35px;*/
    border-bottom: solid 1px #dededf;
    max-height: 110px;
}

#left_filtr .re-filtr a {
    color: #363636;
    width: 100%;
    height: 100%;
    display: block;
}

#left_filtr .re-filtr a:hover {
    box-shadow: inset 0px 1px 5px 0 rgba(0, 0, 0, .4);
    text-decoration: none;
}

#left_filtr .re-filtr p {
    font-weight: 600;
    font-size: 16px;
    background: url(/shared/images/sprites.png) 40px -1705px no-repeat;
    padding-left: 45px;
    line-height: 20px;
    padding: 25px 35px 30px 85px;
    margin: 0;
}

.last_news {
    margin-top: 35px;
    border-top: solid 1px #dededf;
    border-bottom: solid 1px #dededf;
    padding: 10px 30px 40px 40px;
}

#left_filtr h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: -1px;
}

#left_filtr .last_news p {
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    padding: 10px 0 0 0;
    margin-bottom: 8px;
}

.style {
    text-align: center;
    padding: 20px 44px;
}

.style img {
    width: 69px;
    height: 69px;
    -webkit-border-radius: 34px 35px 35px 34px/35px 35px 34px 34px;
    -moz-border-radius: 34px 35px 35px 34px/35px 35px 34px 34px;
    border-radius: 34px 35px 35px 34px/35px 35px 34px 34px;
    background-color: #dededf;
    border: solid 3px #fff;
}

#left_filtr .style p.caps a {
    color: #5b5b5b;
    letter-spacing: 1.5px;
    text-decoration: none;
}

#left_filtr .style p.caps {
    padding: 15px 0 0 0;
}

#left_filtr .style p a {
    color: #363636;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 600;
    font-size: 14px;
}

#left_filtr .style p {
    margin: 0;
    padding: 30px 0 10px 0;
}

#left_filtr .style a {
    color: #363636;
    font-size: 12px;
}

#left_filtr .last_news a {
    color: #363636;
    text-decoration: underline;
}

.add-filtr {
    padding: 0 35px;
    background: #fff;
}

#left_filtr .input-group-btn.search-size button {
    margin-bottom: 20px;
    width: 230px;
    text-align: left;
}

#left_filtr .input-group-btn.search-size .caret {
    position: absolute;
    top: 18px;
    right: 20px;
}

#left_filtr .search-size #search_concept {
    padding: 0 5px;
}

#left_filtr .search-size .dropdown-menu {
    max-width: 230px;
    padding-left: 8px;
    margin-top: -18px;
}

/*LEFT ACC*/

.category_check {
    position: relative;
    padding: 0 0 20px 60px;
    margin-top: 0;
}

.category_check.categories-menu ul{
    margin-left: 10px;
}

#left_filtr .category_check p, #left_filtr .category_check h6, .categories-menu h6 {
    font-weight: 600;
    font-size: 16px;
    /*
    background: url(/shared/images/ui/carret_down.png) 210px 50px no-repeat;*/
}

#left_filtr .category_check h6, .categories-menu h6 {
    margin: 10px 0;
}

#left_filtr .category_check .panel:first-child h6 {
    margin-top: 22px;
}

.categories-menu h6 a{
    padding-left: 0;
}

.categories-menu h6 a:before{
    display: none;
}

.re-filtr p span, .category_check p span {
    color: #898989;
    font-size: 14px;
    font-weight: 400;
}

.category_check input, .sort input {
    display: none;
}

/*.category_check label:after,
.category_check input:checked + label:after{
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  left: 220px;
  top: 30px;
  background: no-repeat;
}*/

/*.category_check input:checked + label:after{
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  left: 220px;
  top: 30px;
  background: url(/shared/images/ui/carret_down.png) no-repeat;
}*/
/*.category_check li label{
  font-weight: 400;
  position: relative;
  width: 100%;
}*/

.panel-bb a {
    color: #55acee;
    text-decoration: none;
    color: #898989;
    position: relative;
}

.panel-bb li {
    list-style: none;
    padding: 0 0 10px 30px;
}

.panel-bb a:hover, .panel-bb li a.active {
    text-decoration: underline;
    color: #363636;
}

.category_check li a.active:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    left: 190px;
    top: 8px;
    background: url(/shared/images/ui/carret_right.png) no-repeat;
}

.category_check .panel-bb {
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.category_check input:checked ~ .panel-bb {
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    height: auto;
}

.category_check label {
    position: relative;
    cursor: pointer;
}

.category_check label:hover, .category_check label:focus {
    outline: none;
    text-decoration: underline;
    color: #363636;
}

.panel-b a {
    color: #55acee;
    text-decoration: none;
    color: #898989;
}

.panel-b li {
    list-style: none;
    padding: 0 0 12px 20px;
}

.panel-b a:hover, .panel-b .active a {
    text-decoration: underline;
    color: #363636;
}

.add-filtr input, .check-style input {
    display: none;
}

.check-style label {
    font-weight: 400;
    cursor: pointer;
    position: relative;
    padding: 6px 55px 0 30px;
}

.check-style label:before {
    content: '';
    position: absolute;
    width: 22px;
    height: 23px;
    left: 0px;
    top: 5px;
    background: url(/shared/images/sprites.png) 0 -420px no-repeat;
    border: 1px solid #807e7e;
    border-radius: 8px;
}

.check-style input:checked + label:before {
    background: url(/shared/images/sprites.png) 0 -451px no-repeat;
}

.check_color label {
    cursor: pointer;
    width: 19px;
    height: 19px;
    margin-right: 5px;
    margin-top: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 3px 3px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 3px 3px 1px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 3px 3px 1px rgba(0, 0, 0, 0.3);
}

.check_color input:checked + label {
    -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0), 0 5px 5px rgba(0, 0, 0, .75);
    -moz-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0), 0 5px 5px rgba(0, 0, 0, .75);
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0), 0 5px 5px rgba(0, 0, 0, .75);
    border: solid 1px #e7e7e7;
    /* width: 20px;
     height: 20px;*/
    /*margin-top: 0;*/
    /*margin-right: 2px;*/
}

label.color19 {
    background-color: #9900CC;
}

label.color20 {
    background-color: #FFFFFF;
}

label.color21 {
    background-color: #CCCCCC;
}

label.color22 {
    background-color: #000000;
}

label.color23 {
    background-color: #85D6FF;
}

label.color24 {
    background-color: #FFFF00;
}

label.color25 {
    background-color: #FF6600;
}

label.color26 {
    background-color: #FF0000;
}

label.color27 {
    background-color: #FF00BB;
}

label.color28 {
    background-color: #FFEEDD;
}

label.color30 {
    background-color: #009900;
}

label.color31 {
    background-color: #A0704D;
}

label.color18 {
    background-color: #3333FF;
}

label.color1 {
    background-color: #fb4793;
}

label.color2 {
    background-color: #007fdb;
}

label.color3 {
    background-color: #fff;
}

label.color4 {
    background-color: #cdcdcd;
}

label.color5 {
    background-color: #363636;
}

label.color6 {
    background-color: #67ade0;
}

label.color7 {
    background-color: #fff22d;
}

label.color8 {
    background-color: #ffa200;
}

label.color9 {
    background-color: #d12a30;
}

label.color10 {
    background-color: #fce9d3;
}

label.color11 {
    background-color: #9a7b55;
}

label.color12 {
    background-color: #7423d9;
}

.add-filtr form input {
    display: inline-block;
    background: #f8f7f5;
    box-shadow: none;
    border: 1px solid #dededf;
    color: #9da3a9;
    padding: 5px 0 7px 0;
    font-size: 14px;
    width: 230px;
}

.add-filtr #custom-search-form {
    width: 250px;
    margin-bottom: 15px;
}

.add-filtr #custom-search-form .search-query, .add-filtr #custom-search-form .search-coupons {
    padding-right: 3px;
    padding-right: 4px \9;
    padding-left: 20px;
    padding-left: 21px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */

    /*margin-bottom: 0;*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}

.add-filtr #custom-search-form button {
    border: 0;
    background: none;
    display: inline-block;
    width: 10px;
    /** belows styles are working good */
    padding: 5px;
    position: relative;
    left: -28px;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    /*margin-bottom: 0;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 8px;
    color: #4f4f4f;
}

.search-query:focus + button {
    z-index: 3;
}

.add-filtr #custom-search-form button {
    border: 0;
    background: none;
    display: inline-block;
    width: 10px;
    /** belows styles are working good */
    padding: 5px;
    position: relative;
    left: -28px;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    /*margin-bottom: 0;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 8px;
    color: #4f4f4f;
}

.labl {
    padding-left: 30px;
    /* max-height: 245px;
     overflow: auto;*/
}

/********Dropd**********/

.btn-group {
    z-index: 2;
}

.btn-group:first-child {
    width: 124px;
}

.btn-group:first-child span.caret {
    float: right;
    margin-top: 9px;
}

.btn-group ul > li {
    padding-bottom: 5px;
    list-style: none;
}

.btn-group:hover ul {
    cursor: default;
}

.btn-group:hover ul > li {
    padding-bottom: 4px;
}

.btn-group ul > li > ul {
    visibility: hidden;
    position: absolute;
    top: 48px;
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 3px;
    padding: 10px;
    width: 230px;
}

.btn-group:last-child ul > li > ul {
    left: -29px;
}

.btn-group:first-child ul > li > ul {
    left: -6px;
}

.btn-group ul > li > ul li .scroll-content a, #left_filtr .scroll-pane.mall-list a {
    padding: 10px 0 0 25px;
    display: block;
    color: #545454;
}

.btn-group ul > li:hover > ul {
    visibility: visible;
}

.btn-group form input {
    display: inline-block;
    background: #f8f7f5;
    box-shadow: none;
    border: 1px solid #dededf;
    color: #9da3a9;
    padding: 5px 0 7px 0;
    font-size: 14px;
    width: 208px;
}

.btn-group #custom-search-form {
    width: 223px;
    margin-bottom: 15px;
}

.btn-group #custom-search-form .search-query {
    padding-right: 3px;
    padding-right: 4px \9;
    padding-left: 20px;
    padding-left: 21px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}

.btn-group #custom-search-form button {
    border: 0;
    background: none;
    /*display: inline-block;*/
    width: 10px;
    /** belows styles are working good */
    padding: 5px;
    position: relative;
    left: -28px;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    font-size: 8px;
    color: #4f4f4f;
}

.btn-group:first-child ul > li > ul li a {
    padding: 10px 0 0 0;
    display: block;
    color: #545454;
}

.btn-group:first-child ul > li > ul li.register a {
    float: right;
    display: inline-block;
    padding: 0;
    color: #5291db;
    text-decoration: underline;
}

.btn-group:first-child ul > li > ul li.register a:hover {
    text-decoration: none;
}

.btn-group:first-child ul > li > ul li a.btn_sgn {
    text-transform: uppercase;
    color: #fff;
    padding: 5px 0;
    margin: 5px 0;
    border: 1px solid #82898c;
    text-align: center;
    background-color: #fff;
    background-image: -webkit-linear-gradient(bottom, #7aa6e6, #7aa6e6 2%, rgba(114, 152, 238, .95) 45%, rgba(113, 155, 234, .94) 52%, rgba(109, 179, 204, .63));
    background-image: -moz-linear-gradient(bottom, #7aa6e6, #7aa6e6 2%, rgba(114, 152, 238, .95) 45%, rgba(113, 155, 234, .94) 52%, rgba(109, 179, 204, .63));
    background-image: -o-linear-gradient(bottom, #7aa6e6, #7aa6e6 2%, rgba(114, 152, 238, .95) 45%, rgba(113, 155, 234, .94) 52%, rgba(109, 179, 204, .63));
    background-image: linear-gradient(to top, #7aa6e6, #7aa6e6 2%, rgba(114, 152, 238, .95) 45%, rgba(113, 155, 234, .94) 52%, rgba(109, 179, 204, .63));
}

li.register {
    font-size: 10px;
    text-transform: uppercase;
    display: block;
    width: 100%;
}

.dropdown-divider {
    border-bottom: 1px solid #eeeeee;
}

p.dropdown-divider {
    margin-left: 25px;
    width: 180px;
    margin-bottom: 5px;
}

/* big image container */
.zoomIt_zoomed {
    border: 1px solid #CCC;
    -moz-box-shadow: 5px 2px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 5px 2px 5px rgba(0, 0, 0, .1);
    box-shadow: 5px 2px 5px rgba(0, 0, 0, .1);
}

/* big image loading class */
.zoomIt_loading {
    background: url(images/loading.gif) center center no-repeat;
}

/* small image zoomed area overlay */
.zoomIt_area {
    border: none;
}

a.zoomIt {
    display: block;
    position: relative;
    float: left;
}

/*! jQuery UI - v1.10.4 - 2014-05-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.slider.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Misc visuals
----------------------------------*/

/* Overlays */
/*.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}*/

.choes_prices {
    background: url(/shared/images/ui/2line.png) repeat-x;
}

.choes_prices input {
    display: inline-block;
    width: 85px;
    height: 37px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f8f8f8;
    border: solid 1px #dededf;
    text-align: center;
    margin: 0 0 18px 0;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    /*  width: 1.2em;
      height: 1.2em;*/
    cursor: pointer;
}

.choes_prices .ui-slider-handle {
    margin-left: 0px !important;
}

.choes_prices .ui-slider-range {
    margin-left: 2px !important;
}

.ui-slider .ui-slider-range {
    position: absolute;
    /*  z-index: 1;*/
    /*  font-size: .7em;*/
    /*  display: block;*/
    border: 0;
    /*  background-position: 0 0;*/
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    width: 100%;
    height: .5em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

/* Component containers
----------------------------------*/

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #fff;
    color: #333333;
}

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #038dd5;
    color: #ffffff;
    font-weight: bold;
}

/* Interaction states
----------------------------------*/
.ui-slider .ui-state-default {
    width: 11px;
    height: 10px;
    -webkit-border-radius: 5px/4px 4px 5px 5px;
    -moz-border-radius: 5px/4px 4px 5px 5px;
    border-radius: 5px/4px 4px 5px 5px;
    background-color: #fff;
    border: solid 1px #dededf;
    margin-top: 1px;
}

.ui-slider .ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}

.ui-slider .ui-state-hover {
    background: #f8f7f5 !important;
    outline: none;
    border: 1px solid #ccc !important;
}

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

.scroll-pane {
    float: left;
    overflow: auto;
    width: 230px;
    height: 245px;
    position: relative;
    display: inline;
}

.scroll-content {
    position: absolute;
    top: 0;
    left: 0;
}

.scroll-content-item {
    /*  background-color:#fcfcfc;color:#003366;
      width:100px;height:100px;float:left;
      margin:10px;font-size:3em;line-height:96px;text-align:center;*/
    /* border:1px solid gray;display:inline;*/
}

.slider-wrap {
    /*float:right;*//*background-color:lightgrey;*/
    width: 10px; /*border:1px solid gray;border-left:none;*/
}

.slider-vertical {
    position: relative;
    height: 245px !important;
    margin-top: 1px !important;
    width: 9px !important;
}

.ui-slider-handle {
    width: 11px !important;
    height: 10px !important;
    /*margin:0 auto;*/
    margin-bottom: -8px !important;
    margin-left: 2px !important;
    background-color: darkgray;
    display: block;
    position: absolute;
}

.ui-slider .ui-slider-range {
    position: absolute;
    width: 100%;
    background-color: #038dd5;
    top: 0 !important;
}

.site .ui-dialog {
    position: fixed !important;
    left: 50% !important;
    top: 30% !important;
    margin-left: -150px !important;
}

.popup-window-to-quick-login {
    display: block;
    height: 350px !important;
    width: 320px !important;
}

.popup-window-to-quick-login .float-left {
    float: left;
}

.popup-window-to-quick-login .float-right {
    float: right;
}

.popup-window-to-quick-login .on-center {
    margin-left: auto;
    margin-right: auto;
}

.popup-window-to-quick-login #modalError {
    color: #ff0000;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 17px;
    text-align: center;
    width: 100%;
}

.popup-window-to-quick-login .ql-tileset {
    background: url("/shared/images/ql-bg-and-icons-tileset.png") no-repeat scroll 0 0 transparent;
}

.popup-window-to-quick-login .ql-icon {
    background-position: 0 0;
    display: block;
    height: 55px;
    margin-bottom: 10px;
    width: 55px;
}

.popup-window-to-quick-login .headline {
    color: #fff;
    display: block;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    width: 100%;
}

.popup-window-to-quick-login .headline {
    text-shadow: 0 0 3px #d2bdc6;
}

.popup-window-to-quick-login form {
    display: block;
    margin-top: 15px;
    width: 265px;
}

.popup-window-to-quick-login form .input-container {
    background-position: 999px 999px;
    display: block;
    height: 51px;
    margin-bottom: 5px;
    width: 260px;
}

.popup-window-to-quick-login form .container-active {
    background-position: -5px -265px;
}

.popup-window-to-quick-login form input {
    border: 0 none;
    display: block;
    width: 250px;
}

.popup-window-to-quick-login form .txt {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 5px 0 35px;
    position: relative;
    top: 6px;
    width: 250px;
}

.popup-window-to-quick-login form .txt {
    text-shadow: 0 1px 1px #a9a9a9;
}

.popup-window-to-quick-login form .u-mail {
    background-position: -6px -56px;
}

.popup-window-to-quick-login form .u-pswd {
    background-position: -6px -99px;
}

.popup-window-to-quick-login form .submit-btn {
    background-position: -6px -142px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 41px;
    line-height: 40px;
    margin-top: 10px;
    text-align: center;
    width: 252px;
}

.popup-window-to-quick-login form .submit-btn {
    text-shadow: 1px 0 2px #0395c2;
}

.popup-window-to-quick-login .socials {
    display: block;
    margin-top: 12px;
    width: 100%;
}

.popup-window-to-quick-login .socials .link {
    border: 0 none;
    display: block;
    height: 36px;
    text-decoration: none;
    text-indent: -9999px;
    width: 140px;
}

.popup-window-to-quick-login .socials .fb {
    background-position: -2px -185px;
}

.popup-window-to-quick-login .socials .vk {
    background-position: -2px -226px;
}

/** блоги */

a.the_help {
    display: inline-block;
    width: 15px;
    height: 13px;
    margin: 0 .5em 0 .3em;
    text-indent: -99999px;
    vertical-align: top;
    background: url("../../images/fe/icon_help.png") no-repeat 0 0;
    outline: none;
}

.filter-section, .section-filter {
    width: 100%;
    margin: 16px 0 12px;
    padding-right: 150px;
    position: relative;
}

.filter-section .sort, .section-filter .sort {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    font-size: 14px;
    padding: 0;
}

.filter-section .sort a.dropdown-toggle, .section-filter .sort a.dropdown-toggle {
    padding: 0 14px 0 13px;
    line-height: 20px;
    display: block;
}

.filter-section .typepost {
    float: left;
    padding: 0 13px;
    line-height: 18px;
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 5px;
}

.filter-section .typepost span {
    display: inline-block;
    border-bottom: 3px solid transparent;
    margin-right: 5px;
}

.filter-section .typepost i {
    position: relative;
    top: -4px;
    font-size: 9px;
    left: 2px;
}

.filter-section .typepost.active span,
.filter-section .typepost:hover span {
    border-color: #038dd5;
    text-decoration: none;
}

.filter-section .typepost.active,
.filter-section .typepost:hover {
    text-decoration: none;
}

.filter-section:after {
    height: 0;
    clear: both;
    content: '';
    display: block;
}

.post-section .article {
    overflow: hidden;
    color: #4a4a4a;
    padding: 4px 0 17px;
}

.post-section .article img {
    float: left;
    margin: 6px 12px 0 0;
    width: 162px;
    height: auto !important;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.post-section .article .holder {
    overflow: hidden;
}

#blog .post-section .article h2 {
    margin: 0 0 6px;
    font-size: 21px;
}

.post-section .meta {
    overflow: hidden;
    margin: 0 0 7px;
}

.post-section .meta .author {
    color: #000;
    font-size: 15px;
    margin: 0 15px 0 0;
}

.post-section .meta .date {
    font-style: normal;
    font-size: 10px;
    color: #c1c1c1;
}

.category_check h6 a {
    color: #000
}

/** cart**/
#cart-content {
    margin-top: 20px;
    min-height: 600px;
}

#cart-content .cart-head h2, #cart-content h3.hsub {
    display: inline-block;
    margin-right: 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
}

#cart-content h3.hsub {
    margin-bottom: 50px;
}

.cart-head small {
    color: #999;
    font-size: 12px;
    font-weight: 600;
}

#cart-content a.the_help {
    display: inline-block;
    width: 23px;
    height: 22px;
    margin: 5px 0 0 .3em;
    text-indent: -99999px;
    vertical-align: top;
    background: url("../../images/help-ico.png") no-repeat 0 0;
    outline: none;
}

.step-line {
    display: block;
    margin: 10px 0;
}

.step-line > div {
    display: inline-block;
    border-top: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
    border-left: 1px solid #CECECE;
    font-size: 11px;
    text-transform: uppercase;
    color: #aaafb4;
    border-radius: 6px 0 0 6px;
    position: relative;
    margin-right: -10px;
    height: 32px;
    line-height: 32px;
    padding: 0 15px 0 30px;
    background: #fff;
}

.step-line > div:first-child {
    padding-left: 15px;
}

.step-line > div span {
    position: absolute;
    display: block;
    width: 25px;
    height: 32px;
    top: -1px;
    right: -14px;
    background: url("../../images/step-line-bg.png") top right no-repeat;
    z-index: 10;
}

.step-line > div.active {
    border-top: 2px solid #666;
    border-bottom: 2px solid #666;
    border-left: 2px solid #666;
    height: 34px;
    font-weight: 600;
    color: #666;
}

.step-line > div.active span {
    background: url("../../images/step-line-bg.png") bottom right no-repeat;
    height: 35px;
    top: -3px;
}

._prod_list_table .product-item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dededf;
}

._prod_list_table .product-item .pic img {
    border: 1px solid #f9f9f9;
    height: auto;
    width: 100%;
}

.product-item table td {
    vertical-align: top;
}

._prod_list_table .product-item .pic {
    width: 145px;
    height: 185px;
}

._prod_list_table .product-item .info {
    width: 330px;
    padding-left: 30px;
}

.product-item h3.item {
    margin: 0 0 15px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

.product-item h3.item a {
    color: #434343;
}

.product-item .shopname, .product-item .shopname a {
    font-size: 14px;
    color: #434343;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
}

.product-item .send-message {
    font-size: 12px;
    color: #999;
    text-decoration: underline;
    padding: 10px 0 10px 35px;
    display: inline-block;
    background: url("../../images/mail-ico.png") 0 50% no-repeat;
}

.product-item .send-message:hover {
    text-decoration: none;
}

.product-item .color {
    border: 1px solid #cecece;
    border-radius: 3px;
    display: inline-block;
    height: 30px;
    margin-left: 30px;
    position: relative;
    vertical-align: middle;
    width: 80px;
    box-shadow: 1px 2px 5px #999;
}

.round-border-bg {
    border: 1px solid #cecece;
    border-radius: 6px;
    display: inline-block;
    margin-left: 10px;
    padding: 7px 12px;
    background: #f8f7f5;
}

.product-item .price {
    padding-left: 20px;
}

.product-item .price p, .product-item .centv p, .product-item .price p {
    margin-top: 40px;
}

.product-item .price .border-left {
    height: 125px;
    width: 1px;
    display: block;
    position: absolute;
    top: 30px;
    left: 0;
    background: #DEDEDF;
}

.product-item .centv {
    text-align: center;
}

.product-item .qty-plus, .product-item .qty-minus {
    width: 31px;
    height: 37px;
    background: url("../../images/qty-button-bg.png") no-repeat;
    display: inline-block;
    text-align: center;
    line-height: 37px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}

.product-item .qty {
    width: 50px;
    height: 38px;
    background: #f8f7f5;
    border: 1px solid #dededf;
    border-radius: 6px;
    text-align: center;
    color: #000;
    padding: 5px 10px;
    display: inline-block;
    vertical-align: top;
}

.product-item .icon_close {
    border: 2px solid transparent;
    padding: 10px;
    border-radius: 8px;
    margin-top: 64px;
    display: block;
    color: #999;
    width: 110px;
    text-decoration: underline;
}

.product-item .icon_close:hover {
    border-color: #fb539a;
    color: #fb539a;
    text-decoration: none;
}

.product-item .del-btn {
    width: 17px;
    height: 17px;
    background: url("../../images/cart-del-btn.png") 0 0 no-repeat;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.product-item .icon_close:hover .del-btn {
    background-position: 0 100%;
}

.summ-table {
    float: right;
    width: 520px;
    margin-bottom: 70px;
}

.summ-table td {
    padding: 10px 0;
}

#cart-content .price {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    position: relative;
}

#cart-content td.price {
    width: 100px;
}

#cart-content .price p {
    font-size: 14px;
    font-weight: 400;
}

#cart-content .summ-table .price, #cart-content .pink-price {
    color: #ff44a1;
}

#cart-content .end-table {
    width: 454px;
    margin: 50px auto 30px;
    display: block;
    padding: 0 20px 20px;
    border-bottom: 1px solid #d4d3d3;
    border-left: 1px solid #d4d3d3;
    border-right: 1px solid #d4d3d3;
    position: relative;
}

#cart-content .end-table-bg {
    position: absolute;
    top: -3px;
    left: -1px;
    width: 454px;
    height: 10px;
    z-index: 1;
    background: url("../../images/end-table-cart-bg.png") top center repeat-x;
}

#cart-content .end-table td {
    width: 240px;
    padding: 10px 0;
}

#cart-content .next-btn, #cart-content .prev-btn {
    width: 153px;
    height: 49px;
    background: url("../../images/cart-next-step.png") 100% 0 no-repeat;
    line-height: 49px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    border: none;
    text-indent: 25px;
    text-align: left;
    border-radius: 8px 0 0 8px;
}

#cart-content .prev-btn {
    background-position: 0 -51px;
    text-indent: 40px;
    border-radius: 0 8px 8px 0;
}

#cart-content .next-btn:hover {
    background-position: 100% 100%;
}

#cart-content .prev-btn:hover {
    background-position: 0 -101px;
}

#cart-content .return-btn:hover {
    box-shadow: inset 4px 4px 5px rgba(0, 0, 0, .25);
}

#cart-content .two-btns {
    text-align: center;
    margin: 50px 0 80px;
}

#cart-content .two-btns .prev-btn {
    margin-right: 70px;
}

#cart-content .last-step button {
    width: 193px;
}

#cart-content .return-btn {
    background: #5291db;
    padding: 6px 20px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    margin: 15px 0;
    border-radius: 6px;
}

.hidden_select_container {
    width: 0;
    height: 0;
    overflow: hidden;
}

.simpleselect,
.simpleselect * {
    box-sizing: content-box;
}

.simpleselect {
    position: relative;
    width: 200px;
    height: 38px;
    color: #666;
    font-size: 13px;
}

.simpleselect .options {
    width: 198px;
}

.simpleselect .placeholder,
.simpleselect .options .option,
.simpleselect .options .optgroup .optgroup-label {
    padding: 9px 10px;
    line-height: 18px;
    cursor: pointer;
}

.simpleselect .options .optgroup .optgroup-label {
    cursor: default;
    font-weight: bold;
}

.simpleselect .options .optgroup .option {
    padding-left: 20px;
}

.simpleselect .placeholder,
.simpleselect .options {
    background: #f8f7f5;
    border: 1px solid #DEDEDF;
    border-radius: 6px;
    color: #434343;
}

.simpleselect .placeholder {
    position: relative;
}

.simpleselect .placeholder:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    width: 8px;
    background: url("../../images/ui/carret_down.png") no-repeat center right;
}

.simpleselect .placeholder:hover {
    background: #fafafa;
}

.simpleselect .options {
    display: none;
    position: absolute;
    top: 40px !important;
    left: 0;
    z-index: 1000;
    padding: 1px;
}

.simpleselect .options .option {
    border: 1px solid transparent;
}

.simpleselect .options .option.active {
    background: #fff;
    border-bottom: 1px solid #DEDEDF;
    border-top: 1px solid #DEDEDF;
}

.simpleselect .options .option.active:first-child {
    border-top-color: transparent;
}

.simpleselect .options .option.active:last-child {
    border-bottom-color: transparent;
}

.simpleselect.disabled .placeholder,
.simpleselect.disabled .placeholder:hover {
    background: #fafafa;
    color: #aaa;
    border-color: #eee;
    cursor: default;
}

.simpleselect.disabled .placeholder:after {
    opacity: .5;
}

.styled-radio-btn input[type=radio]:not(old) {
    width: 19px;
    margin: 0;
    padding: 0;
    opacity: 0;
}

.styled-radio-btn input[type=radio]:not(old) + label {
    display: inline-block;
    margin-left: -24px;
    padding-left: 24px;
    background: url("../../images/styled-radio-btn.png") no-repeat 0 0;
    line-height: 23px;
    font-size: 17px;
    color: #434343;
    font-weight: normal;
    cursor: pointer;
}

.styled-radio-btn input[type=radio]:checked:not(old) + label {
    background-position: 0 -40px;
}

.pink-info {
    border: 2px solid #fb4793;
    border-radius: 8px;
    padding: 5px 10px;
    font-size: 18px;
    text-transform: uppercase;
    margin: 25px 0 50px;
}

.bsubsection_error {
    color: darkred;
}

#cart-content .form-group {
    padding-bottom: 10px;
    clear: both;
    min-height: 40px;
}

#cart-content .form-group label {
    font-weight: normal;
    line-height: 40px;
}

#cart-content .form-group input {
    height: 40px;
    background: #f8f7f5;
    border: 1px solid #dededf;
}

#cart-content .form-group div {
    position: relative;
}

#cart-content .form-group div .glyphicon {
    position: absolute;
    top: 12px;
    right: 30px;
    font-weight: bold;
}

#cart-content .mcolWrap {
    font-size: 18px;
    padding: 15px 30px;
    border: 2px solid transparent;
    border-radius: 8px;
}

#cart-content .outer_symb {
    margin-left: -20px;
}

#cart-content .mcolWrap a {
    text-decoration: underline;
}

#cart-content .mcolWrap.mcolWrapSelected {
    border-color: #ff44a1;
}

#cart-content .conted_side {
    float: left;
    margin-bottom: 100px;
}

/*Stock*/
/*TITLE*/
#center_filtr.stock_menu {
    border-left: none;
    padding: 15px 35px;
}

.stock_menu h1 {
    text-transform: none;
    font-size: 26px;
    font-weight: normal;
    color: black;
}

.stock_menu > ul li {
    color: #7F7F7F;
    list-style: square;
    float: left;
    text-transform: none;
    margin-left: 15px;
    margin-right: 20px;
}

.stock_menu > ul li.active, .stock_menu > ul li.active a {
    color: #313131;
    font-weight: 600;
}

.stock_menu > ul li a {
    color: #7F7F7F;
}

.stock_menu h2 {
    clear: both;
    padding-top: 35px;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;

}

/*stock_content*/

.col_content {
    display: block;
    position: relative;
    margin-left: -1%;
}

.left_img_col {
    margin-bottom: 10px;
    padding: 12px;
    border: solid 1px #a3a3a3;
    vertical-align: top;
    width: 18%;
    margin-left: 0.9%;
    display: inline-block;
}

.left_img_col:hover {
    box-shadow: 0px 3px 3px #D7D7D7;
}

.left_img_col .titles_coupons {
    color: #000000;
    font-size: 18px;
    line-height: 20px;
    padding: 0 0 5px;
    display: block;
    margin: 0 0 12px;
    text-align: center;
    text-transform: none;
    height: 60px;
    overflow: hidden;
}

.left_img_col .coupons_date_end {
    background: url('../../images/coupon_polygon.png?0.1') no-repeat;
    width: 151px;
    height: 139px;
    text-align: center;
    margin: 10px auto;
    font-size: 20px;
    line-height: 22px;
    font-weight: normal;
    color: #fff;
    padding: 20px 0px;
}

.left_img_col .coupons_date_end div {
    text-align: center;
    font-size: 12px;
    font-weight: normal;
}

.left_img_col .coupon_logo {
    text-align: center;
    height: 100px;
}

.left_img_col .coupon_logo img {
    max-width: 100px;
    height: auto;
    display: inline-block;
    margin: 0 auto;
}

.left_img_col .coupon_logo .text_logo {
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 15px;
    background: #FFFFFF;
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 40px;
    font-size: 13px;
    text-shadow: 1px 1px 1px #666;
    text-decoration: none !important;
    color: #000;
    font-size: 17px;
}

.left_img_col button.stock {
    margin: 10px auto;
    display: block;
}

.left_img_col > a {
    margin-bottom: 10px;
    display: block;
    text-align: center;
    text-transform: none;
    color: black;
    font-size: 13px;
}

.left_img_col a:hover {
    text-decoration: underline;
}

.left_img_col .coupon_promocode {
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    margin: 10px 0 0 0;
    padding: 0 0 10px 0;
}

.left_img_col .coupon_description {
    color: #000000;
    font-size: 13px;
    display: block;
    text-align: center;
    padding: 0 0 10px 0;
}

.left_img_col .coupon_bottom {
    border-top: 1px solid #e3e3e3;
    padding: 10px 0 0 0;
}

.left_img_col .tip {
    float: right;
    text-align: right;
    font-size: 11px;
    line-height: 15px;
    color: #b2b2b2;
    clear: right;
}

.left_img_col .cena {
    width: 49%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #000;
    text-align: left;
    margin-bottom: 10px;
}

.left_img_col .cena small {
    font-size: 11px;
    font-weight: normal;
    position: relative;
    top: -6px;
}

.left_img_col .cena.new span.old {
    font-size: 14px;
    display: block;
    text-decoration: line-through;
    font-weight: normal;
}

.left_img_col .cena.new span {
    color: #000000;
    text-decoration: none;
}

/*stock_filtr*/
#left_filtr .add-filtr.stock_filtr p.title_filtr {
    font-size: 26px;
    font-weight: normal;
    margin: 20px 0 10px 0;
}

#left_filtr .add-filtr.stock_filtr input[type="checkbox"] {
    display: none;
}

.add-filtr.stock_filtr .slider-vertical, .scroll-pane.stock_scroll {
    height: 680px !important;
}

#left_filtr .add-filtr{
    padding: 0;
}

.imageintext {
    float: left;
    margin: 0 15px 5px 0;
    border: 1px solid #FFF;
}

.scroll-pane.stock_scroll label {
    display: block;
    padding-right: 20px;
    width: 215px;
}

.scroll-pane.stock_scroll span {
    float: right;
}

.foreword-box {
    display: none
}

button.stock {
    box-shadow: inset 20 0 0 1px rgb(255, 255, 255);
    margin: 35px -10px 0 -10px;
    padding: 0;
    border: solid 1px #cbcaca;
    border-radius: 3px;
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top, #fcfcfc 1%, #e8e8e8 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fcfcfc), color-stop(98%, #e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fcfcfc 1%, #e8e8e8 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fcfcfc 1%, #e8e8e8 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fcfcfc 1%, #e8e8e8 98%); /* IE10+ */
    background: linear-gradient(to bottom, #fcfcfc 1%, #e8e8e8 98%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e8e8e8', GradientType=0); /* IE6-9 */
}

button.stock:hover {
    background: #e6e6e6;
}

button.stock a {
    display: inline-block;
    padding: 5px 10px;
    color: black;
}

body button.stock a:hover {
    text-decoration: none;
}

button.stock span {
    border-radius: 0 3px 3px 0;
    padding: 5px 15px;
    background: #fff;
    border-left: solid 1px #cbcaca;
    display: inline-block;
}

#left_filtr p.quote_stock {
    margin-top: 0;
    font-weight: normal;
    text-align: center;
}

.stock_menu .more {
    margin: 30px 0 0;
}

.mcol_2 {
    width: 50%;
}

.mcol_1 {
    width: 15%;
}

.mcol_3 {
    width: 25%;
}

#editSection {
    max-width: 95%;
}

.round-links {
    z-index: 1;
}

.round-links li {
    display: inline-block;
    list-style: none;
    padding: 7px 25px;
    background: #F4F4F4;
    border: 1px solid #DADADA;
    border-radius: 8px;
}

.round-links li:last-child {
    padding-left: 37px;
}

.round-links li:first-child, .round-links li.second {
    margin-right: -20px;
    padding-right: 27px;
}

.round-links li.active {
    background: #fff;
}

.round-links li a, .round-links li {
    color: #434343;
}

html input[disabled] {
    border: none;
    background: #fff;
}

.phone-item .mcol {
    margin: 0 0 10px;
}

.timetable input {
    padding: 5px 1%;
    background: #F4F4F4;
    border: 1px solid #DBD9D6;
    border-radius: 4px;
}

.mcol .timetable .row {
    margin-bottom: 0;
}

.mcol .row {
    margin-bottom: 5px;
}

.chk-fillial a {
    display: block;
    margin-bottom: 5px;
}

.chk-fillial a._active {
    color: #434343;
    text-decoration: underline;
}

.tableData select, .tableData select option {
    color: #434343 !important;
}

.tableData th, .tableData td {
    min-width: 50px;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
    text-align: center;
    min-height: 40px;
    display: block;
}

.crop_preview_win {
    width: 60px;
    height: 60px;
    overflow: hidden;
    margin: 20px 0px;
}

.sect.addresses .column.formated {
    width: 49%;
}

.footer-at-bottom #container:after {
    content: "";
    display: block;
}

.day_switch input, .onoff_switch input {
    display: none;
}

.day_switch label {
    display: inline-block;
    width: 71px;
    height: 25px;
    background: url("../../images/working-day-bg.png") 0 0 no-repeat;
    margin-left: 10px;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    bottom: -7px;
}

.day_switch label.off {
    background-position: 0 -25px;
}

.onoff_switch label {
    display: inline-block;
    width: 71px;
    height: 25px;
    background: url("../../images/onoff-switch-bg.png") 0 0 no-repeat;
    margin-right: 20px;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    bottom: 0;
    float: left;
}

.onoff_switch label.off {
    background-position: 0 -25px;
}

.onoff .check-style {
    float: left;
    font-size: 13px;
}

.onoff .check-style label {
    margin-top: -2px;
    line-height: 20px;
}

.onoff .check-style label a {
    text-decoration: underline;
}

#discount[readonly="readonly"], #cardDiscount[readonly="readonly"] {
    opacity: 0.3; /* Полупрозрачность */
}

form.mform .mcol_2 label {
    font-weight: normal;
}

label.add-phone {
    font-size: 13px;
    text-transform: lowercase;
    text-decoration: underline;
    cursor: pointer;
}

.sect.addresses .col1 {
    width: 40px;
}

.sect.addresses .col3.autocomplete {
    width: 240px;
    margin-left: 7px;
}

.prm li.coupons, .menu .menu_amaz li.coupons, .prm li.moda-blogs {
    background: #fff;
    height: 55px;
    padding: 0;
}

.prm li.coupons:hover, .menu .menu_amaz li.coupons:hover, .prm li.moda-blogs:hover {
    background: #5291db;
}

.prm li.coupons a, .menu .menu_amaz li.coupons a, .prm li.moda-blogs a {
    background: url("../../images/coupons-li-bg.png?0.1") 100% 0 no-repeat;
    height: 53px;
    line-height: 23px;
    display: block;
    border-top: 1px solid #b1b1b1;
    padding: 5px 0 2px;
    margin: 0 20px;
}

.prm li.coupons a:hover, .menu .menu_amaz li.coupons a:hover, .prm li.coupons:hover a, .menu .menu_amaz li.coupons:hover a, .prm li.moda-blogs:hover a {
    background: url("../../images/coupons-li-bg.png?0.1") 100% 100% no-repeat;
    border-color: transparent;
}

.prm li.moda-blogs a {
    background: url("../../images/moda-blogs-li-bg.png") 100% 0 no-repeat;
    border: none !important;
    line-height: 45px;
}

.prm li.moda-blogs:hover a {
    background: url("../../images/moda-blogs-li-bg.png") 100% 100% no-repeat;
}

:focus::-webkit-input-placeholder {
    color: transparent !important;
}

:focus::-moz-placeholder {
    color: transparent !important;
}

:focus:-moz-placeholder {
    color: transparent !important;
}

:focus:-ms-input-placeholder {
    color: transparent !important;
}

#bookingbutton {
    position: relative;
    min-width: 200px;
}

#bookingbutton:hover .dropdown-menu {
    display: block;
}

#bookingbutton .dropdown-menu {
    left: 0;
    top: 50px;
    text-transform: none;
    font-size: 12px;
    width: 470px;
    padding: 0 10px 30px;
}

#bookingbutton .dropdown-menu:after {
    left: 5%;
}

#bookingbutton .dropdown-menu li {
    padding: 0 5px;
    display: inline-block;
    width: 30%;
    text-align: center;
    vertical-align: top;
}

#bookingbutton .dropdown-menu li:first-child {
    width: 36%;
}

#bookingbutton .dropdown-menu img {
    display: block;
    margin: 15px auto;
}

#bookingbutton .dropdown-menu li span {
    display: block;
    margin: 15px auto;
    font-size: 27px;
    color: #5291db;
    font-weight: bold;
    height: 32px;
}

label.multicolor {
    background: url("../../images/fe/color20.gif") no-repeat;
}

/** help center*/
.main .conted._help_center {
    margin-left: 50px;
    max-width: 1190px;
    min-height: 600px;
}

.main .conted_main {
    padding-left: 25px;
}

.main .conted_main h2._venc {
    margin: 5px 0 15px;
}

.main .conted_main p {
    margin-bottom: 25px;
    font-size: 14px;
}

.main .conted_main hr {
    border-color: #000;
}

.main .conted_main h3._sec {
    margin: 0 0 25px 0;
}

.main .conted_main h3._title {
    font-size: 14px;
    color: #2E2D2D;
    margin-bottom: 30px;
}

.main .conted_main h3 {
    font-size: 21px;
    margin-bottom: 50px;
}

.main .conted_main table tr td:first-child {
    border-left: 0;
}

.main .conted_main table thead tr td .title_text {
    top: 0;
    width: 100%;
    position: absolute;
    background: #FE2281;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 0;
}

.main .conted_main table thead tr td {
    text-transform: uppercase;
    position: relative;
    font-size: 18px;
    text-align: center;
    border-left: solid 10px #fff;
    overflow-x: hidden;
}

.main .conted_main thead tr td.title_triangle strong:after {
    position: absolute;
    content: '';
    top: 60px;
    left: 0;
    right: 0;
    width: 100%;
    height: 22px;
    background: url(../../images/fe/triangle.png) top center no-repeat;
    background-size: 100% auto;
}

.main .conted_main thead tr td.title_triangle strong:after, x:-moz-any-link {
    margin-left: -5px;
}

.main .conted_main thead tr td strong {
    display: block;
    background: #424041;
    color: #fff;
    padding: 20px 0;
    margin-top: 60px;
    line-height: 60px;
    text-transform: uppercase;
    font-size: 50px;
    font-weight: 800;
}

.main .conted_main thead tr td:first-of-type strong {
    font-size: 31px;
    /*padding: 34px 0;*/
    line-height: 60px;
}

.main .conted_main thead tr td strong em {
    font-size: 21px;
}

.main .conted_main thead tr td strong sub {
    font-size: 12px;
    font-weight: 400;
}

.main .conted_main table thead tr td h4 {
    width: 100% !important;
    background: #5290DB;
    font-weight: 400;
    color: #fff;
    padding: 20px;
    margin-bottom: 10px;
}

.main .conted_main tbody {
    border-top: solid 10px #fff;
}

.main .conted_main tbody tr td {
    max-width: 260px;
    height: 70px;
    vertical-align: middle;
    background: #ECECEC;
    text-align: center;
    border-left: solid 10px #fff;
    border-bottom: solid 2px #E2E2E2;

}

.main .conted_main ol li {
    margin-bottom: 10px;
}

.txt_bigger a, .help-list h1 a {
    color: #434343;
}

.sidebar .subnav2 li ul {
    margin: 0
}

.sidebar .subnav2 li ul li {
    display: block
}

.main .sidebar li span {
    font-size: 18px;
    color: #000;
}

.main .sidebar .subnav2 li ul {
    font-size: 14px;
}

.main .sidebar .subnav2 li > ul > li.active > a {
    color: #000;
    font-weight: 700;
}

.main .sidebar .subnav2 li ul li ul li a {
    font-weight: 400;
}

.main .sidebar .subnav2 li ul li ul li.active a {
    color: #038dd5;
    text-decoration: underline;
    font-weight: normal;
}

.no-padding {
    padding: 0 !important;
}

#shopList, #mallList {
    height: 245px;
    overflow: auto;
    width: 100%;
}

.shoplist-li {
    position: relative;
    padding-bottom: 20px;
}

.shoplist-li .all-shop-link {
    position: absolute;
    bottom: -8px;
    right: 0;
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px dashed;
}

#shopList a, #mallList a {
    padding: 10px 0 0 15px;
    display: block;
    color: #545454;
}

.btn-group form input.searchShop, .btn-group form input.searchMall {
    border-radius: 5px;
    padding-left: 20px;
    padding-right: 3px;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack, .jspTrackLine {
    position: relative;
    background: #038dd5;
    border: 1px solid #ddd;
    width: 9px;
    border-radius: 8px;
    left: 2px;
}

.jspTrackLine {
    position: absolute;
    bottom: 0;
    z-index: 10;
    background: #eee;
}

.jspDrag {
    position: relative;
    width: 10px;
    top: 0;
    left: 0;
    cursor: pointer;
    border-radius: 8px;
    left: -2px;
    background: url("images/ui-bg_glass_100_f6f6f6_1x400.png") repeat-x scroll 50% 50% #f6f6f6;
    border: 1px solid #2D9ED4;
    z-index: 100;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 0.8em;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

a span.highlight {
    font-weight: bold;
}

.ui-slider-vertical .ui-slider-handle {
    border-color: #2D9ED4 !important;
}

#left_filtr .cat_public {
    padding-left: 40px;
}

#left_filtr .cat_public h2 {
    margin-bottom: 0;
}

#left_filtr .p_left {
    padding-left: 20px;
}

#left_filtr .p_left h3 {
    margin: 5px;
}

#left_filtr .p_left h3 a {
    margin: 0;
    padding: 0;
    font-weight: bold;
    text-transform: none;
}

#left_filtr .p_left ul li {
    list-style: none;
}

#left_filtr .p_left a {
    text-transform: uppercase;
    font-weight: normal;
    margin: 0;
    padding: 0 0 0 20px;
}

#left_filtr .p_left a:hover {
    text-decoration: none;
}

#left_filtr .p_left a:hover span, #left_filtr .p_left ul li ul li a:hover span, #left_filtr .p_left a.active span, #left_filtr .p_left h3 a:hover, #left_filtr .p_left h3 a.active {
    border-bottom: solid 2px #3a82d6;
}

#left_filtr .p_left ul li ul li {
    padding-left: 10px;
}

#left_filtr .p_left ul li ul li a {
    text-transform: none;
}

/*SALES*/
#page-content.magaz_content #sale_tc {
    margin: 0;
    padding: 0;
    max-width: 100%;
    width: 100%;
    position: relative;
    /*	height: 100%;*/
}

#page-content.magaz_content #sale_tc .parallax_bg {
    /*	background: url(../../images/bg_lines.png) repeat fixed;*/
    background: url(../../images/bg_lines.png) repeat fixed;
    position: absolute;
    width: 100%;
    height: 100%;
}

.paralax_content {
    margin: -10px 0 -20px;
    position: relative;

}

.paginat_bottom li.active, .paginat_bottom li:hover, .paginat_top li.active, .paginat_top li:hover {
    border: solid 1px #038DD5 !important;
}

.paralax_content .paginat_bottom {
    background: rgba(255, 255, 255, .8);
    padding: 15px;
}

.paralax_content .col_content {
    padding: 20px 40px 10px;
}

.paralax_content .col_content .left_img_col {
    margin-left: .5%;
    min-width: 200px;
    background: #fff;
}

.paralax_content .left_img_col .coupons_date_end {
    max-width: 100%;
    background: url(../../images/coupon_polygon.png) no-repeat center;
    background-size: 100%;
}

.col_content.no_content, .paginat_bottom.no_content {
    display: none;
}

.masage_no-content {
    /*display: none;*/
    font-size: 18px;
    color: #686868;
    margin: -10px 0 -20px;
    padding: 40px;
    position: relative;
    background: rgba(255, 255, 255, .8);
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

#event_tc .e_content .e_content-item {
    border-bottom: solid 1px #DEDEDF;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#event_tc .e_content .e_content-item:last-child {
    border-bottom: none;

}

.e_content .e_content-item img {
    width: 80px;
    height: auto;
    float: left;
    margin-right: 20px;
    padding-top: 6px;
}

.e_content .e_content-item h3, .e_content .e_content-item p {
    margin: 0;
}

#event_tc .e_content .e_content-item p {
    letter-spacing: .06em;
    font-size: 14px;
    padding: 5px 0 10px;
}

#event_tc .e_content .e_content-item .e_content-body {
    padding-left: 100px;
}

#event_tc .e_content .e_content-item .e_content-body a {
    line-height: 30px;
    text-decoration: underline;
}

#event_tc .e_content .e_content-item .e_content-body a:hover {
    text-decoration: none;
}

#event_tc .paginat_bottom {
    padding-bottom: 0;
}

#job_cont #sale_tc {
    position: relative;
    padding: 0;
    margin: 10px 0 -10px;
}

#job_cont #sale_tc .paralax_content {
    position: relative;
}

#job_cont .paralax_content .col_content .left_img_col {
    margin-left: 1%;
    width: 15.3%;
    background: #fff;
}

#job_cont .left_img_col button a {
    padding: 5px 10px;
    color: #000;
}

#job_cont #sale_tc .parallax_bg {
    background: url(../../images/temp.jpg) repeat fixed;
    /*background: url(http://images.alphacoders.com/515/515291.jpg) repeat fixed;*/
    background-size: 1920px;
    position: absolute;
    width: 100%;
    height: 100%;
}

.importChars {
    padding: 10px;
    border: 1px dashed;
    font-size: 17px;
    display: inline-block;
    margin-bottom: 20px;
    width: 50%;
}

#startModal {
    margin: 0;
    text-align: center;
}

#startModal .modal-content {
    width: 100%;
    padding: 0 30px;
}

#startModal .modal-body {
    padding-top: 0;
}

#startModal .modal-header h4 {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
}

#startModal .modal-body h3 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

#startModal .modal-body p {
    font-size: 18px;
    font-weight: 600;
}

#startModal .sellso {
    color: #5291db;
}

#startModal .ru {
    color: #fb4793;
}

#startModal button.blue {
    margin: 0 0 10px;
}

#startModal button.blue a {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}

#startModal button.blue a:hover {
    text-decoration: none;
}

#startModal .modal-footer {
    text-align: right !important;
    margin-top: 0;
    padding-top: 0;
}

#startModal .modal-dialog {
    min-width: 40%;
    margin-top: 10%;
}

#modalError .modal-title {
    font-size: 18px;
    color: #d70c0c;
    text-transform: none;
    font-weight: normal;
}

#modalError .modal-header {
    border-bottom: none !important;
}

#modalError .modal-footer a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

#modalError button.blue {
    width: 150px;
    margin-bottom: 0;
}

#modalError button.blue a:hover {
    text-decoration: none;
    color: #fff;
}

.site .menu_commodity.ismain {
    display: none;
}

.site .menu_commodity .nav > li > a:hover {
    text-decoration: none;
}

.reservation-confirm-all a.dropdown-toggle {
    color: #fff;
}

.reservation-confirm-all a.dropdown-toggle:hover {
    text-decoration: none;
}

.reservation-confirm-all ul.dropdown-menu {
    padding: 10px 20px !important;
    font-size: 14px !important;
    color: #434343;
    white-space: normal !important;
}

.properties-box i {
    font-style: italic;
    font-size: 14px;
    color: #88898b;
    text-transform: none;
}

.mat {
    margin-bottom: 20px;
    padding-top: 13px;
    border: 1px solid #DEDEDF;
    position: relative;
    text-align: center;
}

.last-added-products .mat {
    margin-right: 10px;
}

.last-added-products .mat .carusel_1 {
    margin: 0;
}

.last-added-products .mat img {
    border-color: transparent;
}

.mat-size {
    padding: 0px 10px;
    text-align: center;
    text-transform: none !important;
    font-size: 12px !important;
    height: 40px;
}

.mat-size span {
    margin-bottom: 10px;
    padding: 0px 3px;
    line-height: 21px;
    background: #DEDEDF;
}

.mat .prices {
    padding-top: 10px;
    border-top: 1px solid #DEDEDF;
}

.mat .old-price {
    color: #ADADAD !important;
    font-size: 12px !important;
    text-decoration: line-through;
}

.mat .sale {
    padding: 12px 7px;
    width: 85px;
    height: 52px;
    background: url(http://seven1shady.ru/other/sale.png);
    position: absolute;
    top: 13px;
    left: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
}

.sholists li {
    list-style: none;
    display: inline-block;
    width: 30%;
}

.navbar-collapse .nav > li.city {
    padding: 30px 5px 0 0;
}

.navbar-collapse .nav > li a.city {
    padding-right: 50px;
    color: #038dd5;
    cursor: pointer;
}

#domain-cities {
    height: 300px;
}

.domain-cities {
    display: block;
    height: 300px;
    overflow: auto;
}

.domain-cities ul {
    display: block;
}

.domain-cities li {
    display: inline-block;
    float: left;
    list-style: none;
    margin-right: 20px;
    padding: 15px 5px 5px;
}

.domain-cities li a {
    color: #707070;
    font-size: 12pt;
}

#tooltipCity {
    width: 260px;
    height: 80px;
    position: absolute;
    top: 0;
    left: 0;
    background: #e0e0e1;
    text-align: center;
    display: none;
    padding: 12px 20px 20px;
    border-radius: 6px;
    z-index: 10000;
}

#tooltipCity p {
    margin: 0 0 7px;
    font-size: 15px;
}

#tooltipCity a {
    margin: 0 0 0 5px;
    text-decoration: none !important;
    color: #fff;
}

.city-yes {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
    background: -moz-linear-gradient(center top, #79bbff 5%, #378de5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
    background-color: #79bbff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #84bbf3;
    display: inline-block;
    color: #ffffff;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 10px;
    text-decoration: none;
}

.city-yes:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
    background: -moz-linear-gradient(center top, #378de5 5%, #79bbff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
    background-color: #378de5;
}

.city-yes:active {
    position: relative;
    top: 1px;
}

.city-no {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
    background: -moz-linear-gradient(center top, #f24537 5%, #c62d1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
    background-color: #f24537;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #d02718;
    display: inline-block;
    color: #ffffff;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 10px;
    text-decoration: none;
}

.city-no:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
    background: -moz-linear-gradient(center top, #c62d1f 5%, #f24537 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
    background-color: #c62d1f;
}

.city-no:active {
    position: relative;
    top: 1px;
}

.last-added-main {
    margin: 10px auto 0;
    padding: 0 !important;
    border: none !important;
}

.last-added-main .filtr_position {
    margin-right: 32px;
}

.last-added-main .filtr_position a img {
    max-width: 100%;
}

.last-added-main .more {
    text-transform: uppercase;
    width: 40%;
    margin: 0 auto;
}

.last-added-main .more span {
    width: 180px;
    display: inline-block;
}

#stick-tabs {
    background: #fff;
    z-index: 100;
}

#stick-tabs a.active {
    color: #FFF;
    background-color: #038DD5;
}

#stick-tabs a {
    display: inline-block;
    padding: 0px 15px;
    margin: 10px 10px 0px 0px;
    line-height: 50px;
    background-color: #EEE;
    color: #333;
    text-decoration: none !important;
}

#stick-tabs a:focus {
    outline: none !important;
}

.waterfall-tab-list {
    margin: 0;
    border-bottom: 2px solid #038DD5;
}

/** товар дня **/
.comments-hidden {
    display: none;
}

.button-save-product-today {
    font-size: 14px;
    color: #FFF;
    cursor: pointer;
    background: #4CAAC8 url("../../images/fe/buybutton.png") repeat-x 0 0;
    text-shadow: 0 1px 0 #387C93;
    border: 1px solid #2889AB;
    border-radius: 4px;
}

.commentRejectShow, .saveProductToday {
    display: block;
}

.price-product-today-box {
    display: none;
}

.price-product-today-box input {
    width: 60px !important;
    height: 20px !important;
    padding: 2px 5px !important;
    font-size: 1.1em
}

.price-product-today-box .fa {
    font-size: 15px;
    cursor: pointer
}

.showProductTodayForm {
    cursor: pointer
}

.price-product-today-box {
    padding: 5px;
    background: #eee;
    border: 1px dashed #ddd;
}

.show-tooltip {
    text-decoration: none !important;
    border-bottom: 1px dashed;
}

.productToday {
    position: relative;
    margin-right: 20px !important;
}

.productToday .prices span, .mat .prices span {
    font-size: 16px !important;
    color: #67B0D6;
    font-weight: 700;
}

.productToday .prices span.old-price, .mat .prices span.old-price {
    text-decoration: line-through;
    color: #d8d8d8 !important;
    margin-right: 15px;
    font-size: 12px !important;
}

.discount-block {
    width: 84px;
    height: 44px;
    position: absolute;
    top: 3px;
    right: -10px;
    background: url(/shared/images/fe/product-today-discount-bg.png) no-repeat;
    line-height: 50px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    z-index: 10;
    text-align: center;
}

.product-today-ico {
    width: 45px;
    height: 45px;
    display: block;
    background: url(/shared/images/fe/product-today-ico.png) no-repeat;
    position: absolute;
    left: 20px;
    top: 250px;
    cursor: pointer;
}

.productPage .prices span.old-price {
    text-decoration: line-through;
    color: #d8d8d8 !important;
    margin-left: 15px;
    margin-right: 0;
    font-size: 20px;
}

.productPage .big_photo {
    position: relative;
}

.productPage .product-today-ico {
    left: 10px;
    top: 87%;
}

#showMobileLink {
    padding: 15px 0 40px;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    background: #f0f0f0;
    width: 100%;
    z-index: 1000;
    display: none;
}

@media (min-width: 1400px) {
    .container {
        width: 1400px !important;
    }
}

.categories-menu {
    margin-top: 20px
}

.categories-menu li {
    list-style: none;
    padding: 7px 0;
}

.categories-menu a {
    color: #202020;
    padding-left: 15px;
    position: relative;
}

.categories-menu a:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    top: 8px;
    left: 0;
    border-radius: 2px 3px 3px 2px / 2px 2px 3px 3px;
    background-color: #FB4793;
}

/** footer **/
.footer {
    background: #F0F0E9;
    box-shadow: inset 0 3px 5px 2px rgba(0, 0, 0, 0.3);
    padding-top: 10px;
}


.register .btn-block a {
    margin: 0 auto 10px;
    display: block;
    max-width: 200px;
    min-width: 40%;
    font-size: 16px;
    line-height: 32px;
    color: #fff !important;
    border-radius: 5px;
    border: solid 3px transparent;
}

.register .btn-block a.vk {
    background: #3E64B5;
}

.register .btn-block a.facebook {
    background: #5683BE;
}

.register .btn-block a:hover {
    text-decoration: none;
    border: solid 3px #e8e8e8;
    box-shadow: 0 0 0 1px rgb(204, 204, 204)
}

#vk_groups {
    max-width: 100%;
    overflow: hidden;
}

.conted {
    overflow: hidden;
    margin: 15px 0 20px;
}
.conted_side {
    float: left;
}
.conted_side img {
    border: 1px solid #FFF;
}
.conted_main {
    margin-left: 245px;
}
.conted._alt > .conted_main {
    margin-left: 152px;
}
.conted._alt > .conted_main > p {
    margin: .2em 0;
}
._help_center .conted_main {
    margin-left: 65px;
    width:92%;
}
._help_center .conted_side img {
    border: 0;
}
.conted_main .m_edit {
    margin-right: .7em;
}
.conted h3 a._name {
    color: inherit;
}

.help-list li{
    overflow:hidden;
    margin:0 0 48px;
}
.help-list li .img{
    float:left;
    width:66px;
    margin:0 15px 0 0;
    text-align:center;
}
.help-list li .img img{vertical-align:top;}
.help-list li .wrap{
    overflow:hidden;
    padding:3px 0 0;
}
.help-list li h1{
    margin:0 0 10px;
    font-size:20px;
    color:#505050;
    line-height:23px;
    font-weight:bold;
}
.help-list{
    padding:29px 0 10px 5px;
    overflow:hidden;
}
.help-list li p{
    font-size:12px;
    line-height:15px;
    font-weight:bold;
}
.help-list li p a{color:#434343;}

.help-list li{
    list-style: none;
}

.subnav2 ul{
    padding: 0 0 0 14px;
}

.contactinfo .form-horizontal{
    width: 350px;
    padding: 15px 10px 0;
}

/* Categories */
.shopList-page .categories {
    position: relative;
    left: -0.7em;
    list-style: none;
}
.shopList-page .categories_item {
    font-size: 90%;
    position: relative;
    margin: 0 0 0.5em;
    padding: 0.3em 3.6em 0.3em 1.2em;
    border: 1px solid transparent;
    text-indent: 0;
    cursor: pointer;
}
.shopList-page .categories_item.selected {
    border: 1px solid #eceade;
    background-color: #EEE9CB;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U2ZTFiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2U2ZTFiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2VlZTljYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmUxYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlOWNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    cursor: default;
}
.shopList-page .categories_item.selected:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 30%;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.7);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.7);
    clip: rect(20px, auto, 30px, 0);
    bottom: 5px;
    height: 15px;
}
.shopList-page .categories_item.transparent .pseudo_link,
.shopList-page .categories_item.transparent .categories_item_control {
    opacity: 0.3;
}

.shopList-page .categories_item.transparent {
    filter: alpha(opacity=30);
    display: none;
}

.shopList-page .categories li.selected .pseudo_link,
.shopList-page .categories li.selected:hover .pseudo_link {
    border-bottom: 0 none;
    color: #000 !important;
    cursor: default;
}

.shopList-page .categories li.categories_item_main .pseudo_link,
.shopList-page .categories li.categories_item_main:hover .pseudo_link {
    cursor: pointer;
}

.shopList-page .categories li:before {
    content: '';
}

.shopList-page .categories .categories_item_control {
    position: absolute;
    left: 3px;
    top: 3px;
    color: #595959;
}
.shopList-page .categories_item_minus {
    display: none;
}

.shopList-page .categories .categories_item_main {
    cursor: pointer;
}
.shopList-page .categories .count {
    font-size: 85%;
    position: absolute;
    right: 1em;
    top: 0.3em;
    padding: 0.2em 0.3em 0.1em;
    min-width: 2em;
    text-align: center;

    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    -webkit-box-shadow: 0 1px 1px 1px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0 1px 1px 1px rgba(50, 50, 50, 0.2);
    box-shadow: 0 1px 1px 1px rgba(50, 50, 50, 0.2);
}

.shopList-page .categories .selected .count {
    box-shadow: inset 0 1px 1px 0px rgba(50, 50, 50, 0.3);
    -webkit-box-shadow: inset 0 1px 1px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: inset 0 1px 1px 0px rgba(50, 50, 50, 0.3);
}

.shopList-page .categories .count_words,
.shopList-page .categories_words .count,
.shopList-page .categories_participants .count{
    display: none !important;
}

.shopList-page .categories_words .count_words{
    display: block !important;
}

.shopList-page .categories_item.transparent .count_words {
    display: none !important;
}

/* Shops */
.shops .item {
    width: 23%;
    margin: 0 2% 30px 0;
    float: left;
    position: relative;
    border-bottom: 0 none;
    z-index: 0;
}
.shops .item:hover{
    z-index: 10;
}

.shops .item_inner {
    padding: 1em;
    border: 1px solid;
    border-color: #ccc;
    border-color: rgba(157, 157, 157, 0.2);
    border-radius: 4px;
    word-wrap: break-word;
    text-align: center;
    display: block;

    -moz-transition: all 500ms;
    -webkit-transition: all 500ms;
    -o-transition-property: all 500ms;
    transition: all 500ms;
}

.shops .item_main {
    height: 11.4em;
    overflow: hidden;
}

.shops .item_img_wrapper {
    /*height: 100px;*/
    height: 140px;
    overflow: hidden;
}

.shops .item_img_td {
    height: 140px;
    display: block;
    text-align: center;
    vertical-align: middle;
}

.shops .item_img {
    max-width: 100%;
    margin: 0 auto;
    max-height: 140px;
}

.shops .item_text_logo,
.offers .item_text_logo {
    font-size: 1.3em;
    font-weight: bold;
    color: #000;
}

.shops .item_info {
    font-size: 0.92em;
    margin-top: 1em;
    height: 6em;
    opacity: 0.2;
    color: #000;
    overflow: hidden;
    font-style: italic;

    -moz-transition: all 500ms;
    -webkit-transition: all 500ms;
    -o-transition-property: all 500ms;
    transition: all 500ms;

}
.shops .item_info_short {
    height: 2.6em;
}

.shops .item:hover .item_inner {
    color: #000;
    border-color: rgb(157, 157, 157);
}

.shops .item:hover .item_info {
    opacity: 1;
    overflow: visible;
}

.shops .item:hover .item_info .item_categories{
    z-index: 100;
    background: #fff;
}

.shops .item_no_hover .item_inner {
    color: #000;
    border-color: rgb(157, 157, 157);
}

.shops .item_no_hover .item_info {
    opacity: 1;
}

.shops .item_categories {
    margin-top: 0.5em;
}

.shops_not-found {
    display: none;
}


/* Shops - info */
.shop_item_img_td {
    width: 140px;
    height: 140px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #ccc;
}
.shop_item_img_td_logo {
    color: #000;
    font-size: 1.3em;
    font-weight: bold;
}

.shop_address_text {
    margin-bottom: 0.5em;
}

.shop_address,
.shop_phone {
    margin-bottom: 1.2em;
}
.shop_hours {
    margin-bottom: 1em;
}
.shop_hours_item {
    margin-bottom: 0.2em;
}

.shop_hours_item_extra {
    font-size: 0.9em;
    font-style: italic;
    color: #ee662c;
}

.shop_link {
    margin-bottom: 0.8em;
}

.shop_social_urls {
    margin-bottom: 1.4em;
    line-height: 1.8;
}

.shop_categories {
    margin-bottom: 2em;
}
.shop_categories_item {
    margin-bottom: 1em;
}

.shop_social_likes {
    margin: 25px 0 46px;
}

.shop_offers {
    margin-bottom: 26px;
}

/* shop input */
.points_filter {
    position: relative;
}

.points_filter_input {
    display: block;
    width: 100%;
    margin: 0 0 1.4em -10px;
    padding: 0.4em 3% 0.4em 28px;
    border: 1px solid #D0D0D0;
    border-radius: 15px 15px 15px 15px;
    font-size: 0.9em;
    font-style: italic;
}

.points_filter_icon {
    position: absolute;
    left: 0;
    top: 6px;
    width: 14px;
    height: 13px;
    border: 0 none !important;
}

.order-entertainment-edit input.form_styled.readonly{
    background: #b0b5bb;
    border-color: #b0b5bb;
}
.order-entertainment-edit #pryceType-box{
    display: inline-block;
}
.order-entertainment-edit .check-style label:before{top: -3px}
.order-entertainment-edit .help{
    padding: 15px 10px;
    color: #3e4c55;
    background: #f3f3f3;
    margin-top: 10px;
    border-radius: 5px;
}

#members img.circle{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #0e90d2;
    float: left;
    margin-right: 10px;
}

@media (max-width: 1200px) {
    .order-entertainment-edit #pryceType-box{
        margin-top: 15px;
    }
    .order-entertainment-edit #pryceType-box label{
        width: 225.85px;
        margin-left: -5px;
    }
    .order-entertainment-edit #pryceType-box select{
        width: 150px !important;
    }
}

.text-bold{
    font-weight: bold;
}

.text-normal{
    font-weight: normal;
}
.label-default{
    background: transparent !important;
    width: 230px;
}
.help-text{
    color: #777;
    font-size: 0.8em;
}
.help-text:before{
    content: "*";
    color: red;
}

.fa-star{
    color: #ccc;
}
.fa-star.checked{
    color: #f6d709;
}
.clearRate{
    cursor: pointer;
}

.container.content{
    min-height: 50vh;
}

.white-text{
    color: #fff !important;
}
.flex{
    display: flex !important;
    white-space: nowrap;
}
.fl-al-c{
    align-items: center;
}
.w-95{
    width: 95% !important;
}
.w-90{
    width: 90% !important;
}
.w-50{
    width: 50% !important;
}
.w-25{
    width: 25% !important;
}
.bold{font-weight: bold !important;}
.bolder{font-weight: bolder !important;}
.swal2-html-container{font-size: 1.3em !important;}
.swal2-popup{min-width: 40em !important;}
.swal2-styled.swal2-confirm{background-color:#337ab7 !important; font-size: 14px !important;}
.swal2-styled.swal2-confirm:focus{background-color:#286090 !important; box-shadow: none !important;}
.cursor-pointer{cursor: pointer;}