@font-face {
    font-family: 'Calibri';
    src: url('../font/calibri.ttf');
    font-weight: normal;
}

body {
    background-color: #EBEBEB;
    font-size: 16px;
    font-family: "Calibri", Calibri, 'Open Sans', sans-serif, "Arial", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

* {
    margin: 0;
    padding: 0;
}

a img {
    border: 0;
    vertical-align: top;
}

#header {
    margin-top: 50px;
}

.background-test {
    background: url("/themes/tools/images/FireShot%20Capture%20-%20Главная%20страница%20-%20http___adelfo-print.ru_.jpg") top no-repeat;
    position: absolute;
    z-index: 1;
    opacity: 0.4;
    width: 100%;
    height: 2500px;
    top: 0;
}

.group-products .thumbnail .block-button {
    overflow: hidden;
    padding: 0px 7px;
}

.breadcrumb {
    background: none;
}

.breadcrumb > li > .divider {
    padding: 0 10px;
    color: #9ba2ac;
}

.btn.btn-phone-menu {
    border-radius: 0;
    background: #ffcd00;
    color: #fff;
    text-shadow: none;
    padding: 13px;
    font-size: 22px;
    float: left;
}

.page-view.row [class*="span"] {
    margin-top: 0px;
}

.page-view.row .span7 {
    width: 59.55%;
    margin-left: 0;
}

.page-view.row .span5 {
    width: 38.55%;
}

.page-view.row .span1 {
    width: 62px;
}

/*.span3 {*/
/*width: 18.55%;*/
/*margin-bottom: 20px;*/
/*}*/

.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: auto;
}

.contacts a {
    font-size: 16px;
}

.right-position {
    float: right;
}


/* SEARCH BAR */
.search-bar {
    display: flex;
    flex-direction: column;
    margin: 0 0 1rem 0;
}

.social-links {
    margin: 0 0 1rem 0;
}

.search-field form {
    margin: 0;
    position: relative;
}

.search-field input[type="text"] {
    box-sizing: border-box;
    font-style: italic;
    height: 2rem;
    width: 100%;
    border: 0 none;
    margin: 0;
    padding: 4px 6px 4px 16px;
}

.search-field input[type="submit"] {
    background: url("../images/search.png");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 4px;
    right: 8px;
    width: 24px;
    height: 24px;
    border: 0 none;
}

@media (min-width: 768px) {
    .search-bar {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 0 20px;
    }

    .social-links {
        margin: 0;
    }

    .search-field form {
        width: 240px;
    }
}

@media (min-width: 993px) {
    .search-bar {
        padding: 0;
    }

    .search-field form {
        width: 200px;
    }
}

@media (min-width: 1200px) {
    .search-field form {
        width: 240px;
    }
}

/* END SEARCH BAR */


/* AMO FORMS */
.amoforms_iframe {
    position: relative !important;
    z-index: 0 !important;
}

.amoforms {
    height: 800px;
}

@media (min-width: 530px) {
    .amoforms-container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .amoforms {
        width: 530px;
    }
}

/* END AMO FORMS */

/* GALLERY */
.gallery {
    overflow: hidden;
    position: relative;
    margin: 0 0 2rem 0;

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.gallery > img {
    display: block;
    width: 100%;
    padding: 0.5rem;
    box-sizing: border-box;
}

@media (min-width: 540px) {
    .gallery > img {
        width: 50%;
    }
}

.gallery__tape {
    display: flex;
    flex-direction: row;
}

.gallery__slide {
    padding: 0.5rem;
}

.gallery__slide img {
    border-radius: 6px;
    display: block;
    width: 100%;
}

.gallery__button {
    position: absolute;
    width: 24px;
    height: 24px;
    background: #fff;
    border-radius: 50%;
    opacity: 1;
    transition: opacity .4s;
}

.gallery__button--left {
    top: 50%;
    left: 1.5rem;
    transform: translateY(-50%);
}

.gallery__button--right {
    top: 50%;
    right: 1.5rem;
    transform: translateY(-50%);
}

.gallery__button--hide {
    opacity: 0;
}

/* END GALLERY */


.span3.search-more {
    margin-bottom: 0px;
    padding-top: 8px;
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
    background: #AE2BFE;
    border: none;
    min-height: 50px;
}

.navbar .nav > li > a {
    padding: 16px 41px 14px;
    color: #fff;
    text-shadow: none;
    font-size: 17px;
}

.navbar .nav > li > a:hover {
    color: #fff;
    text-decoration: underline;
}

.navbar .nav {
    margin-right: 0;
}

.group-products .bloc-img {
    overflow: hidden;
    height: 216px;
    line-height: 216px;
    text-align: center;
    background: #fff;
    /*width: 300px;*/
    /*padding: 36px;*/
}

.group-products h3 {
    font-size: 15.5px;
    height: 120px;
    display: inline-block;
}

.group-products .two-row:hover .tabs-left > .nav-tabs {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
    width: 90px;
}

.group-products .tabs-left > .nav-tabs > li > a {
    display: inline-block;
    overflow: hidden;
    width: 37px;
    height: 37px;
    margin: 0;
    padding: 0;
    min-width: 37px;
    border-radius: 0;
}

.filter input[type=text] {
    border: none;
}

.filter .separator {
    font-size: 19px;
    color: #5a5d67;
    display: inline-block;
    margin: 0px 2px 0px 5px;
}

.filter .unit {
    color: #5a5d67;
    display: inline-block;
    margin-left: 4px;
}

.filter label.big {
    font-size: 23px;
    font-weight: bold;
    color: #5a5d67;
    margin-bottom: 12px;
}

.ui-widget-content .ui-state-default {
    border: none;
    background: url("../images/begun.png") no-repeat;
    background-position: 50% 0%;
    top: -5px;
    box-shadow: none;
    outline: none;
}

.ui-widget-content {
    margin-top: 8px;
    height: 4px;
    border: none;
    background: #fff;
}

.ui-slider-horizontal .ui-slider-range {
    background: #ffcc01;
}

.check-box-list .ui-button-text {
    display: inline-block;
    margin-left: 15px;
    padding-top: 2px;
    font-size: 14px;
}

.ui-buttonset .ui-button {
    width: 24px;
    height: 24px;
    background: #fff;
    border-radius: 4px;
}

.ui-buttonset .ui-button.ui-state-active {
    background: url("../images/active_chek_box.png") no-repeat #fff;
    background-position: 50% 50%;
}

.check-box-list .checkbox {
    padding-left: 0;
}

.filter .price-block {
    margin-bottom: 35px;
}

.filter .new-block {
    margin-bottom: 35px;
}

.filter .quality-block {
    margin-bottom: 35px;
}

.filter .row-color {
    float: left;
    margin-left: 16px;
    margin-bottom: 16px;
    width: 24px;
    height: 24px;
    position: relative;
}

.filter .color-block {
    /*overflow: hidden;*/
    margin-left: -16px;
    width: 100%;
}

.filter .color-block .ui-button-text {
    display: none;
    position: absolute;
    top: -19px;
    left: -16px;
    font-size: 12px;
    background: rgba(0, 0, 0, 0.35);
    padding: 2px 4px 2px 4px;
    color: #fff;
    z-index: 2;
}

.collection-block .ui-button-text {
    padding: 0;
    margin-left: 30px;
    color: #ec5465;
    margin-top: 1px;
    height: 16px;
    width: 140px;
    text-align: left;
    text-decoration: underline;
}

.collection-block .checkbox:hover .ui-button-text {
    border-bottom: none;
}

.collection-block label.big {
    border-bottom: 1px dashed #ec5465;
    padding: 0;
    color: #ec5465;
    margin-top: 1px;
    height: 19px;
    display: inline-block;
    font-weight: normal;
    font-size: 18px;
}

.sale-block label, .new-block label {
    color: #5a5d67;
}

.filter input.span1 {
    width: 80px;
    padding: 7px 6px;
}

.filter .row.buttons input {
    background: #ed5566;
    border: none;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin: auto;
    display: inherit;
    border-radius: 5px;
    margin-top: 35px;
    outline: none;
}

.filter .row.buttons.reset {
    text-align: center;
    padding-top: 10px;
}

.span3.tag-group .img-block {
    border-radius: 8px 8px 0px 0px;
    overflow: hidden;
}

.span3.tag-group-group-products {
    margin-left: 0;
    margin-top: 72px;
}

.search-form form .row {
    margin-left: 0;
}

.span3.block {
    border-radius: 5px 5px 0px 0px;
    /*overflow: hidden;*/
}

.group-products .thumbnail {
    padding: 0;
    border: none;
    font-size: 15px;
    box-shadow: none;
    border-radius: 5px 5px 0px 0px;
    position: relative;
}

.product-buttom {
    float: left;
}

.group-products .thumbnail .caption p.price {
    background: #88a9ec;
    text-align: center;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    padding: 12px 17px 7px 17px;
}

.group-products .thumbnail .caption p {
    padding: 0px 10px;
    color: #9ba1af;
}

.group-products .thumbnail .caption p .val {
    display: inline-block;
    margin-left: 8px;
}

.group-products .thumbnail .caption {
    padding: 0;
    background: #fff;
    padding-bottom: 1px;
    border-bottom: 4px solid #ffcc01;
    border-bottom: 4px solid #ffcc01;
}

.btn.compare.go-compare {
    background: #5f9ced;
}

.btn.compare:hover {
    background: #5f9ced;
}

.btn.compare {
    background: #92d494;
    border: none;
    box-shadow: none;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 13px 16px 9px 16px;
    text-shadow: none;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    float: right;
}

.btn.in-cart:hover {
    background: #ffcd00;
}

.btn.in-cart.go-cart {
    background: #ffcd00;
}

.btn.in-cart {
    background: #ed5566;
    border: none;
    box-shadow: none;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 13px 8px 9px 8px;
    text-shadow: none;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}

.list-view .sorter {
    text-align: left;
    font-size: 15px;
}

.list-view .sorter .selectbox {
    margin-left: 15px;
}

.group-products .list-view {
    padding-top: 0;
}

.group-products .list-view .sorter {
    margin-bottom: 34px;
    margin-left: 0%;
    color: #9ba2ac;
    text-shadow: 0 1px 0 #9ba2ac;
    font-size: 14px;
}

.list-view .sorter li {
    display: block;
}

.selectbox .select {

    width: 123px;
    height: 32px;
    background: #fff;
    font-size: 13px;
    padding-top: 3px;
    color: #9ba2ac;
}

.selectbox .trigger {
    border: none;
    background: url("../images/bottom.png") no-repeat;
    background-position: 50%;
}

.selectbox .trigger .arrow {
    display: none;
}

.selectbox .select:hover {
    background: #fff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.list-view .sorter li {
    color: #9ba2ac;
    text-shadow: none;
    margin: 0;
    padding: 0 7px;
}

.list-view .sorter li:hover {
    color: #fff;
}

.selectbox li.selected {
    color: #fff;
}

.selectbox .dropdown {
    width: 178px;
}

.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
    padding: 0;
}

.navbar .nav {
    float: right;
}

.navbar .nav > li > a {
    padding: 16px 20px 14px;
    text-transform: uppercase;
}

.navbar .nav > li > a.interior-printing,
.navbar .nav > li > a.outdoor-advertising,
.navbar .nav > li > a.mobile-stands,
.navbar .nav > li > a.service-center {
    line-height: 17px;
    padding: 8px 25px 8px;
    text-align: center;
}

.navbar .nav > li > a.interior-printing {
    width: 107px;
}

.navbar .nav > li > a.outdoor-advertising {
    width: 83px;
}

.navbar .nav > li > a.mobile-stands {
    width: 100px;
    background: #FF0000;
}

.navbar .nav > li > a.service-center {
    width: 95px;
    background: #0000FF;
}

.header-menu {
    margin-top: 11px;
}

.header-menu ul {
    margin-bottom: 0;
}

.header-menu ul li {
    display: inline-block;
    margin-right: 10px;
}

.header-menu ul li a {
    text-decoration: none;
    border-bottom: 1px dashed #ec5465;
    line-height: 14px;
}

.header-menu ul li a:hover {
    text-decoration: none;
    border-bottom: 1px dashed #ec5465;
}

.navbar .nav > li > a.big {
    /*font-weight: bold;*/
    text-transform: uppercase;
}

.logo-big img {
    margin-left: -0.5%;
    margin-top: 6.5%;
    width: 100px;
}

.logo-mini .span12 {
    position: relative;
    min-height: 17px;
    display: block;
}

.row .logo-mini .span12 {
    margin-bottom: 0;
}

.row .cart-deferred .span10 {
    margin-bottom: 0;
}

.logo-mini img {
    position: absolute;
    top: -180%;
    z-index: 1040;
}

.contacts .phone {
    color: #00000;
    font-weight: bold;
    font-size: 32px;
}

.contacts .address {
    color: #B7BBC2;
    font-weight: bold;
    font-size: 17px;
}

.contacts .span10 {
    float: right;
    margin-bottom: 1.5%;
}

.contacts .row-fluid:last-child .span10 {
    margin-bottom: 0;
    min-height: 10px;
}

.contacts .row-fluid [class*="span"]:first-child {
    margin-bottom: 0;
}

.contacts .row-fluid:first-child .span10 {
    margin-top: 6.53%;
    margin-bottom: 6px;
}

a {
    text-decoration: none;
    color: #ec5465;
    /*text-shadow: 0 1px 0 #ec5465;*/
}

a:hover {
    color: #a34952;
    text-decoration: underline;
    /*text-shadow: 0 1px 0 #ec5465;*/
}

.contacts a {
    text-decoration: none;
    border-bottom: 1px dashed #ec5465;
}

.contacts a:hover {
    text-decoration: none;
    border-bottom: 1px dashed #ec5465;
}

.search-more {
    text-align: center;
    padding-top: 3px;
}

.search-more a {
    text-shadow: none;
}

.cart-deferred .span10 {
    float: right;
    margin-right: 4%;
}

.cart-deferred .span10 .text {
    float: right;
    text-align: right;
    width: 230px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.cart-deferred .span10 .span2 {
    float: right;
    background: #fff;
    border-radius: 50px;
    margin-bottom: 0;
}

.cart-deferred .span10 {
    margin-top: 2.53%;
}

.cart-deferred .span10 .span2:first-child {
    margin-left: 6%;
}

.cart-deferred .span10 .span2 span {
    display: table;
    margin: auto;
}

.cart-deferred .span10 .span2.cart span {
    color: #739be9;
    text-shadow: 0 1px 0 #739be9;
}

.cart-deferred .span10 .span2.deferred span {
    color: #98cb84;
    text-shadow: 0 1px 0 #98cb84;
}

.tag-group .title a:hover {
    text-shadow: none;
    text-decoration: underline;
}

.tag-group .title a {
    color: #fff;
    text-decoration: none;
}

.tag-group .title {
    width: 100%;
    background: #ed87c0;
    text-align: center;
    font-size: 22px;
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 0px 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tag-group:nth-child(2n) .title {
    background: #5f9ced;
}

.tag-group:nth-child(3n) .title {
    background: #ffcd00;
}

.tag-group:nth-child(4n) .title {
    background: #92d494;
}

.tag-group .title {

}

.tag-group img {
    width: 100%;
}

.carousel-caption {

}

.carousel {
    margin-bottom: 0;
}

.carousel-control {
    text-decoration: none;
}

.contacts .ico-mail {
    background: url("../images/icons/mail.png") no-repeat;
    width: 16px;
    height: 15px;
    display: inline-block;
    color: #ec5465;
    font-size: 15px;
    position: relative;
    top: 4px;
    left: 2px;
    margin-right: 4px;
}

.contacts .ico-bell {
    background: url("../images/icons/ring.png") no-repeat;
    width: 14px;
    height: 15px;
    display: inline-block;
    color: #ec5465;
    font-size: 15px;
    position: relative;
    top: 4px;
    left: -3px;
    margin-right: 0px;
}

.contacts .ico-social {
    width: 16px;
    height: 16px;
    display: inline-block;
    color: #ec5465;
    font-size: 15px;
    position: relative;
    top: 4px;
    left: -3px;
    margin-left: 8px;
    transform: rotate(0);
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
}

.contacts .ico-inst {
    background: url("../images/icons/instagram.png") center center/cover no-repeat;
}

.contacts .ico-vk {
    background: url("../images/icons/vk.png") center center/cover no-repeat;
}

.contacts .ico-whatsapp {
    background: url("../images/icons/whatsapp.png") center center/cover no-repeat;
}

.contacts .block-add {
    white-space: nowrap;
}

.contacts .no-dotted {
    border-bottom: none;
}

.contacts .no-dotted:hover {
    border-bottom: none;
}

.contacts .no-dotted:hover .ico-inst {
    transform: rotate(360deg);
}

.cart-deferred .span10 .span2.cart .fa {
    font-size: 30px;
    margin-top: -5px;
    margin-left: -2px;
}

.cart-deferred .span10 .span2.cart .icon-cart {
    background: url("../images/cart.png") no-repeat;
    width: 26px;
    height: 26px;
    margin-left: -5px;
    margin-top: -1px;
}

.cart-deferred .span10 .span2.deferred .icon-deferred {
    background: url("../images/deff.png") no-repeat;
    width: 26px;
    height: 26px;
    margin-left: 0px;
    margin-top: -1px;
}

.last-news div.img-rounded.img-block {
    /*width: 400px;*/
    height: 210px;
    overflow: hidden;
    margin-right: 20px;
    float: left;
}

.last-news .last-news-block,
.last-shares .last-shares-block {
    background: #fff;
    border-radius: 10px 10px 0px 0px;
    padding: 20px;
    min-height: 210px;
}

.news.news-view div.img-rounded.img-block,
.shares.shares-view div.img-rounded.img-block {
    margin-left: 20px;
    margin-bottom: 20px;
    float: right;
}

.news.news-view div.img-rounded.img-block img,
.shares.shares-view div.img-rounded.img-block img {
    max-height: 220px;
}

.news div.img-rounded.img-block,
.shares div.img-rounded.img-block {
    /*width: 400px;*/
    height: 210px;
    overflow: hidden;
    border-radius: 6px 0px 0px 6px;
    margin-right: 20px;
    float: left;
}

.news .last-news-block,
.shares .last-shares-block {
    background: #fff;
    border-radius: 10px 10px 0px 0px;
    padding: 20px;
    min-height: 225px;
    overflow: visible;
}

.big-title {
    font-size: 23px;
    color: #ec5465;
    text-shadow: 0 1px 0 #ec5465;
    margin-bottom: 15px;
    font-weight: normal;
    display: block;
}

.author {
    color: #5a5d67;
    font-size: 15px;
    font-style: oblique;
}

.author a {
    color: #5a5d67;
    font-style: oblique;
    text-shadow: none;
}

.author .ico-user {
    background: url("../images/icons/user.png") no-repeat;
    width: 20px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 2px;
}

.news .span6,
.shares .span6 {
    min-height: 260px;
}

.news .big-title,
.shares .big-title {
    margin-top: 10px;
}

.news .tag a:hover,
.shares .tag a:hover {
    color: #646b78;
    text-shadow: none;
}

.news .tag a,
.shares .tag a {
    margin-left: 10px;
    color: #5a5d67;
}

.news .tag,
.shares .tag {
    background: url("../images/tag.jpg") no-repeat;
    margin-top: 20px;
    padding-left: 20px;
}

.news div.description,
.shares div.description {
    margin-top: 10px !important;
}

.news div.description,
.news div.description p,
.news div.description span,
.news div.description div
.shares div.description,
.shares div.description p,
.shares div.description span,
.shares div.description div {
    font-size: 13px !important;
    color: #5a5d67 !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.news div.description img,
.shares div.description img {
    border-radius: 0px 6px 6px 0px;
}

.last-news .big-title {
    margin-top: 10px;
    margin-bottom: 10px;
}

.last-news p.description {
    margin-top: 6px;
    font-size: 15px;
    color: #5a5d67;
    line-height: 1.2;
}

.span3 p.description {
    margin-top: 10px;
    font-size: 13px;
    color: #5a5d67;
}

.news .span3 p.description,
.nshares .span3 p.description {
    display: inline-block;
    overflow: hidden;
}

.last-news .span3 p.description {
    display: inline-block;
    overflow: hidden;
}

.twitter.span3 p.description {
    display: inline-block;
    overflow: hidden;
    margin-top: 6px;
    font-size: 15px;
    color: #5a5d67;
    line-height: 1.2;
}

.row .span9.seo .description {
    font-size: 15px;
    line-height: 1.2;
}

.btn-grafika-s {
    color: #fff;
    text-decoration: none;
    background: #ec5465;
    box-shadow: none;
    border: none;
    text-shadow: none;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

.btn-grafika-s:hover {
    background: #963D47;
    box-shadow: none;
    border: none;
    text-shadow: none;
    color: #fff;
}

.btn-grafika-s-blue {
    color: #fff;
    text-decoration: none;
    background: #3ec2ee;
    box-shadow: none;
    border: none;
    text-shadow: none;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

.btn-grafika-s-blue:hover {
    background: #2c90b1;
    box-shadow: none;
    border: none;
    text-shadow: none;
    color: #fff;
}

.big-title-blue {
    font-size: 21px;
    color: #3ec2ee;
    text-shadow: 0 1px 0 #3ec2ee;
    margin-bottom: 15px;
    display: block;
}

.last-news .span5 .last-news-block {
    min-height: 220px;
}

.last-news .span3 .last-news-block {
    /*min-height: 490px;*/
}

.seo-block {
    background: #fff;
    overflow: hidden;
}

.seo-block .img-block {
    overflow: hidden;
    position: relative;
}

.seo-block .text-block {
    padding: 10px 20px 20px 20px;
}

.seo-block .img-block .bg {
    background: url("../images/seo-img-bg.png") no-repeat 0% 100% #fff;
    position: absolute;
    width: 100%;
    height: 19px;
    bottom: 0px;
}

.twitter .twitter-block {
    background: #fff;
    border-radius: 10px 10px 0px 0px;
    padding: 20px;
    min-height: 465px;
}

#footer {
    background: #d0d3da;
    min-height: 230px;
    margin-top: 20px;
    padding-top: 30px;
}

.foot-menu-mini {
    overflow: hidden;
    margin-bottom: 10px;
}

.foot-menu-mini .nav > li > a {
    display: block;
    float: left;
    color: #888;
    text-shadow: none;
    font-size: 17px;
}

.foot-menu-big {
    overflow: hidden;
    margin-bottom: 35px;
}

.foot-menu-big .nav > li {
    display: block;
    float: right;
}

.foot-menu-big .nav > li > a {
    text-decoration: none;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
}

.adelfo {
    text-align: right;
}

.location-icon {
    width: 45px;
    height: 62px;
    display: inline-block;
    float: left;
    background: url("../images/icons/location.png") no-repeat 60% 0%;
    margin-top: 3px;
    margin-right: 15px;
}

.address-footer {
    margin-bottom: 35px;
}

.copyright {
    font-size: 14px;
    color: #888;
}

.address-footer p {
    font-size: 14px;
    margin: 0px 60px 3px;
    color: #fff;
}

.address-footer p.add {
    font-weight: bold;
    color: #707070;
}

.social {
    overflow: hidden;
}

.social ul {
    list-style: none;
}

.social ul li {
    float: right;
    margin-left: 18px;
    display: inline-block;
}

.social ul li a {
    display: inline-block;
    width: 64px;
    height: 64px;
}

.social ul li.facebook a {
    background: url("../images/icons/facebook.png");
}

.social ul li.facebook a:hover {
    background: url("../images/icons/facebook_hover.png");
}

.social ul li.twitter a {
    background: url("../images/icons/twitter.png");
}

.social ul li.twitter a:hover {
    background: url("../images/icons/twitter_hover.png");
}

.social ul li.google a {
    background: url("../images/icons/google.png");
}

.social ul li.google a:hover {
    background: url("../images/icons/google%20hover.png");
}

.social ul li.youtube a {
    background: url("../images/icons/youtube.png");
}

.social ul li.youtube a:hover {
    background: url("../images/icons/youtube_hover.png");
}

.social {
    margin-bottom: 40px;
}

.span3.tag-group {
    position: relative;
}

.span3.tag-group .tag-menu {
    position: absolute;
    z-index: 10;
    background: #fff;
    width: 100%;
    text-align: center;
    padding: 15px 0px;
    display: none;
    border-bottom: 4px solid #ed87c0;
}

.span3.tag-group-group-products .tag-menu {
    z-index: 10;
    background: #fff;
    width: 100%;
    text-align: center;
    padding: 15px 0px;
    display: block;
    border-bottom: 4px solid #ffcc01;
}

.page-view .span3.tag-group-group-products .tag-menu.menu-widget {
    padding: 0;
    border-bottom: none;
}

.page-view .span3.tag-group-group-products .tag-menu.menu-widget ul > li > ul > li > a {
    color: #ec5465;
    text-decoration: none;
    background: none;
    font-size: 14px;
    text-transform: none;
    font-weight: normal;
    padding: 0;
}

.page-view .span3.tag-group-group-products .tag-menu.menu-widget ul > li > a {
    width: 100%;
    background: #92d494;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 13px 0px;
    display: inline-block;
}

.page-view .span3.tag-group-group-products .tag-menu.menu-widget ul .listItem {
    width: 100%;
}

.page-view .span3.tag-group-group-products .tag-menu.menu-widget ul > li > ul {
    margin: 0;
}

.page-view .span3.tag-group-group-products .tag-menu.menu-widget ul > li > ul > li > a {
    text-align: left;
}

.page-view .span3.tag-group-group-products .tag-menu.menu-widget ul > li > ul {
    z-index: 10;
    background: #fff;
    width: 100%;
    text-align: center;
    padding: 15px 0px;
    display: block;
    border-bottom: 4px solid #ffcc01;
}

.page-view .span3.tag-group-group-products .tag-menu.menu-widget ul > li > ul {
    display: block;
    box-sizing: border-box;
    padding: 1rem;
}

.group-products .span3.tag-group-group-products.catalog-dropodwn-menu .tag-menu {
    display: none;
    position: absolute;
    top: 46px;
    left: 0;
}

.span3.tag-group-group-products {
    position: relative;
}

.span3.tag-group-group-products .tag-menu li {
    margin-bottom: 10px;
}

.span3.tag-group-group-products .tag-menu li:last-child {
    margin-bottom: 0px;
}

.span3.tag-group-group-products .tag-menu .nav {
    margin-bottom: 0px;
}

.span3.tag-group-group-products .nav > li > a:hover, .span3.tag-group-group-products .nav > li > a:focus {
    background: none;
}

.tag-group-group-products.block-description .title {

    background: #5f9ced;
}

.tag-group-group-products.catalog-dropodwn-menu .title {

    background: #ffcd00;
}

.tag-group-group-products .title a {
    color: #fff;
    text-decoration: none;
}

.tag-group-group-products .title {
    width: 100%;
    background: #92d494;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 13px 0px;
}

.tag-group:nth-child(2n) .tag-menu {
    border-bottom: 4px solid #5f9ced;
}

.tag-group:nth-child(3n) .tag-menu {
    border-bottom: 4px solid #ffcd00;
}

.tag-group:nth-child(4n) .tag-menu {
    border-bottom: 4px solid #92d494;
}

.span3.tag-group .tag-menu li {
    margin-bottom: 10px;
}

.span3.tag-group .tag-menu li:last-child {
    margin-bottom: 0px;
}

.span3.tag-group .tag-menu .nav {
    margin-bottom: 0px;
}

.span3.tag-group .nav > li > a:hover, .span3.tag-group .nav > li > a:focus {
    background: none;
}

#footer .nav > li > a:hover, #footer .nav > li > a:focus {
    background: none;
}

.carousel-caption p {
    margin-bottom: 0;
    font-size: 104px;
    display: inline-block;
    width: 60%;
    line-height: 0.8;
    margin-left: -14px;
    font-weight: bold;
    margin-top: 0px;
}

.carousel-control {
    position: absolute;
    top: 50%;
    right: 70px;
    width: 50px;
    height: 50px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #ffffff;
    text-align: center;
    background: none;
    text-indent: -9999px;
    border: 0;
    border-radius: 0px;
    opacity: 1;
}

.carousel-control.right {
    right: 10px;
    left: auto;
    background: url("../images/icons/arrow_right.png") no-repeat;
}

.carousel-control.left {
    left: 10px;
    right: auto;
    background: url("../images/icons/arrow_left.png") no-repeat;
}

.phone-menu {
    position: fixed;
    top: 0;
    right: -183px;
    z-index: 50000;
    min-width: 225px;
}

.phone-menu .menu-phone {
    background: #cccccc;
    float: left;
}

.phone-menu .menu-phone .nav > li > a.cart-link {
    color: #fff;
    background: #739be9;
    text-shadow: 0 1px 0 #fff;
}

.phone-menu .menu-phone .nav > li > a.cart-link:hover {
    color: #739be9;
    background: #fff;
    text-shadow: 0 1px 0 #739be9;
}

.phone-menu .menu-phone .nav > li > a.deferred-link {
    color: #fff;
    background: #98cb84;
    text-shadow: 0 1px 0 #fff;
}

.phone-menu .menu-phone .nav > li > a.deferred-link:hover {
    color: #98cb84;
    background: #fff;
    text-shadow: 0 1px 0 #98cb84;
}

.phone-menu .menu-phone .nav > li > a.printing-house {
    color: #fff;
    background: #ed87c0;
    text-shadow: 0 1px 0 #fff;
}

.phone-menu .menu-phone .nav > li > a.printing-house:hover {
    color: #ed87c0;
    background: #fff;
    text-shadow: 0 1px 0 #ed87c0;
}

.phone-menu .menu-phone .nav > li > a.design {
    color: #fff;
    background: #739be9;
    text-shadow: 0 1px 0 #fff;
}

.span3.tag-group
.phone-menu .menu-phone .nav > li > a.design:hover {
    color: #739be9;
    background: #fff;
    text-shadow: 0 1px 0 #739be9;
}

.phone-menu .menu-phone .nav > li > a.web {
    color: #fff;
    background: #ffcd00;
    text-shadow: 0 1px 0 #fff;
}

.phone-menu .menu-phone .nav > li > a.web:hover {
    color: #ffcd00;
    background: #fff;
    text-shadow: 0 1px 0 #ffcd00;
}

.phone-menu .menu-phone .nav > li > a {
    display: block;
    padding: 15px 34px 15px;
    color: #000;
    text-shadow: none;
}

.navbar-fixed-top, .navbar-fixed-bottom {
    position: fixed;
}

.row [class*="span"] {
    margin-bottom: 20px;
}

.span5 {
    width: 340px;
}

.clear {
    clear: both;
}

.group-products .row .span3 .tag-description h3 {
    font-size: 18px;
}

.group-products .row .span3 .tag-description h1 {
    font-size: 25px;
}

.group-products .row .span3 .tag-description h2 {
    font-size: 20px;
}

.group-products .row .span3 .tag-description {
    z-index: 10;
    background: #fff;
    width: 200px;
    text-align: center;
    display: block;
    border-bottom: 4px solid #ffcc01;
    color: #5a5d67;
    border-top: 4px solid #ffcc01;
    padding: 15px 8px;
}

.group-products .row .span3.hide-nav .tabs-left > .nav-tabs {
    display: none;
}

.group-products .row .items .span3 {
    height: 411px;
}

.group-products .row .span3 {
    width: 216px;
    position: relative;
    margin-bottom: 25px;
    margin-top: 0px;
}

.group-products .news-mini-block .row .span12 {
    width: 100%;
}

.group-products .row .span3 .tabs-left > .nav-tabs {
    position: absolute;
    border: none;
    left: 5px;
    top: 5px;
    padding: 10px 9px 7px 10px;
    height: 165px;
    width: 42px;
    overflow: hidden;
    z-index: 1;
}

.group-products .row .span3 .tabs-left > .nav-tabs > li {
    float: none;
    width: 37px;
    height: 37px;
    margin-bottom: 5px;
    margin-right: 5px;
    border: 1px solid #dbdbdb;
    overflow: hidden;
    background: #fff;
}

.group-products .row .span3:hover .tabs-left .nav-tabs {
    /*background: #fff;*/
    height: auto;
}

.group-products .row .span3.two-row:hover .tabs-left .nav-tabs {
    width: 90px;
}

.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 162px;
    padding: 0px;
    /*background: url("../images/bg-baner.png") repeat-x;*/
    background: none;
}

@media (min-width: 1200px) {
    .carousel-inner {
        height: 370px;
    }

    .carousel-inner > .item {
        height: 370px;
    }

    .carousel-caption {
        top: 105px;
    }

    .row .span3.tag-group .img-block img {
        height: 220px;
    }

    [class*="span"] {
        margin-left: 1.45061%;
    }

    .span4 {
        width: 31.86%;
        margin-bottom: 20px;
    }

    .span9 {
        width: 78.55%;
        margin-bottom: 20px;
    }

    .span7 {
        width: 58.55%;
        margin-bottom: 20px;
    }

    .span5 {
        width: 38.55%;
        margin-bottom: 20px;
    }

    .row {
        margin-left: -17px;
    }

    .span6 {
        width: 48.55%;
    }

    .navbar .nav > li > a.all-pages {
        display: none;
    }

    .btn-grafika-s-blue {
        padding: 10px 39px 8px;
    }

    .btn-grafika-s {
        padding: 10px 39px 8px;
    }

    .seo-block .img-block {
        height: 330px;
    }

    .foot-menu-big .nav > li > a {
        font-size: 18px;
        font-family: arial;
    }

    .foot-menu-mini .nav > li > a {
        margin-right: 45px;
    }

    .cart-deferred .span10 .span2 span.quality {
        font-size: 20px;
        margin-top: 10px;
    }

    .cart-deferred .span10 .span2 span {
        margin-top: 4px;
    }

    .cart-deferred .span10 .span2 {
        width: 88px;
        height: 88px;
    }

    .logo-mini img {
        left: -2.0%;
    }

    .contacts .ico-bell {
        margin-right: 6px;
    }

    .last-news .span3 p.description {
        max-height: 360px;
        margin-top: 6px;
        font-size: 15px;
        color: #5a5d67;
        line-height: 1.2;
    }

    .foot-menu-big .nav > li {
        margin-left: 51px;
    }

    .row .span3 {
        width: 18.55%;
        margin-bottom: 20px;
    }

    .row .menu-box__wrap .span3 {
        max-width: 221px;
    }

    .row [class*="span"] {
        margin-left: 1.45061%;
    }

    .row .span4 {
        width: 31.86%;
        margin-bottom: 20px;
    }

    .row .span9 {
        width: 78.55%;
        margin-bottom: 20px;
    }

    .row .span7 {
        width: 58.55%;
        margin-bottom: 20px;
    }

    .row .span5 {
        width: 38.55%;
        margin-bottom: 20px;
    }

    .row {
        margin-left: -17px;
    }

    .span6 {
        width: 48.55%;
    }

    .span8 {
        width: 65.14%;
    }

    #footer .span6:first-child {
        width: 46.55%;
        padding-left: 1.4%;
    }

    #footer .span6:last-child {
        width: 46.55%;
        padding-right: 1.4%;
    }

    span4.contacts .phone {
        font-size: 32px;
    }

    span4.contacts a {
        font-size: 14px;
    }

    .container {
        width: 1180px;
    }

    .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 1200px;
    }
}

.span3.tag-group-group-products .nav > li.active > a {
    font-weight: bold;
}

.img-group-bloc a {
    display: block;
}

.img-group-bloc img {
    /*width: 70px;*/
    display: block;
    margin: auto;
    min-height: 90px;
}

.product-view .palette i {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    overflow: hidden;
    display: inline-block;
    background: #fff;
    margin-right: 15px;
    border: 1px solid #ccc;
}

.product-view .span12 {
    width: 100%;
    color: #9da0af;
    margin-bottom: 15px;
}

.product-view .params-row .row {
    margin-left: -7px;
}

.product-view .palette i.color-9 {
    background: #FFA500;
}

.product-view .palette i.color-3 {
    background: #808080;
}

.product-view .palette i.color-5 {
    background: #87CEEB;
}

.product-view .palette i.color-8 {
    background: #FFFF00;
}

.product-view .palette i.color-14 {
    background: #C0C0C0;
}

.product-view .palette i.color-1 {
    background: #fff;
}

.product-view .compare-block {
    padding-top: 8px;
}

.product-view .compare-block .compare {
    text-decoration: none;
    border-bottom: 1px dashed #ec5465;
    padding: 0;
    background: none;
    color: #ec5465;
    border-radius: 0;
    font-weight: normal;
    text-transform: none;
    line-height: 16px;
    float: none;
    font-size: 14px;
}

.product-view .tag a {
    margin-left: 15px;
}

.product-view .span5.slider-bloc {
    min-height: 572px;
    max-height: 570px;
    width: 44%;
}

.product-view .span12.options p {
    margin: 0;
}

.product-view .span12.options {
    border: 2px dashed #9da0af;
    border-radius: 10px;
    padding: 20px;
    width: 88%;
}

.product-view .span5 {
    width: 44%;
}

.product-view .span9 {

    background: #fff;
    padding: 20px;
    width: 75.2%;
    border-radius: 10px;
}

.product-view h2 {
    margin-top: 0px;
    font-size: 22px;
    font-weight: normal;
    color: #cf5564;
}

.product-view .btn.in-cart.red {
    padding: 10px 40px 10px 40px;
    background: #cf5665;
}

.product-view .group-product-bloc {
    margin-bottom: 10px;
}

.product-view .span7 {
    width: 53.1%;
}

.product-view .span12.price {
    font-size: 23px;
}

.product-view .span12.colors {
    height: 34px;
    margin-bottom: 5px;
}

.img-group-bloc {
    width: 68px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 90px;
    overflow: hidden;
}

/*@media (max-width: 979px) and (min-width: 768px){*/
/*.group-products .row .span3 {*/
/*width: 228px;*/
/*position: relative;*/
/*margin-bottom: 20px;*/
/*}*/
/*.group-products .span9 {*/
/*width: 476px;*/
/*}*/
/*.navbar .nav > li > a.pages-link{*/
/*display: none;*/
/*}*/
/*.navbar .nav > li > a.all-pages{*/
/*display: inline-block;*/
/*}*/
/*.seo-block .img-block{*/
/*height: 212px;*/
/*}*/
/*.tag-group .img-block{*/
/*height: 120px;*/
/*overflow: hidden;*/
/*}*/
/*.last-news .span3 p.description{*/
/*max-height: 522px;*/
/*}*/
/*.twitter.span3 p.description{*/
/*max-height: 413px;*/
/*}*/
/*.author a{*/
/*font-size: 10px;*/
/*}*/
/*.foot-menu-mini .nav > li > a{*/
/*margin-right: 13px;*/
/*}*/
/*.foot-menu-big .nav > li {*/
/*margin-left: 7px;*/
/*}*/
/*.foot-menu-big .nav > li > a {*/
/*font-size: 19px;*/
/*}*/
/*.logo-mini img {*/
/*left: 50%;*/
/*}*/
/*.contacts .block-add{*/
/*display: block;*/
/*text-align: center;*/
/*}*/
/*.cart-deferred .span10 .span2 span{*/
/*margin-top: 1px;*/
/*}*/
/*.cart-deferred .span10 .span2{*/
/*width: 75px;*/
/*height: 75px;*/
/*}*/
/*.cart-deferred .span10 .span2.deferred span{*/
/*font-size: 13px;*/
/*}*/
/*.cart-deferred .span10 .span2 span.quality {*/
/*font-size: 17px;*/
/*margin-top: 6px;*/
/*margin-bottom: -3px;*/
/*}*/
/*.span4.contacts .phone{*/
/*font-size: 23px;*/
/*}*/
/*.navbar-fixed-top, .navbar-fixed-bottom {*/
/*position: fixed;*/
/*}*/
/*#header{*/
/*margin-top: 50px;*/
/*}*/
/*.span4.contacts .phone {*/
/*font-size: 23px;*/
/*}*/

/*#footer .span6:first-child{*/
/*width: 46.55%;*/
/*padding-left: 1.4%;*/
/*}*/
/*#footer .span6:last-child{*/
/*width: 46.55%;*/
/*padding-right: 1.4%;*/
/*}*/
/*.span5 {*/
/*width: 259px;*/
/*}*/
/*}*/
/*@media (max-width: 767px) and (min-width: 686px){*/
/*.logo-mini img{*/
/*left: 54%;*/
/*}*/
/*#footer .span6:first-child{*/
/*width: 55%;*/
/*float: left;*/
/*}*/
/*.social ul li {*/
/*float: right;*/
/*margin-left: 20px;*/
/*margin-right: 20px;*/
/*margin-bottom: 20px;*/
/*display: inline-block;*/
/*}*/
/*#footer .span6:last-child{*/
/*width: 41%;*/
/*float: left;*/
/*}*/
/*.foot-menu-mini .nav > li > a{*/
/*margin-right: 13px;*/
/*}*/
/*.foot-menu-big .nav > li > a{*/
/*margin-right: 8px;*/
/*}*/
/*#header .span4, #header .span9, #header .span3{*/
/*float: left;*/
/*}*/
/*#header .span4.contacts{*/
/*width: 40%;*/
/*float: right;*/
/*text-align: center;*/
/*}*/
/*.span3.tag-group{*/
/*float: left;*/
/*width: 30%;*/
/*margin-left: 2%;*/
/*position: relative;*/
/*margin-right: 2%;*/
/*}*/
/*.span3.tag-group:nth-child(3n){*/
/*margin-right: 0%;*/
/*}*/
/*.span7.tag-group{*/
/*width: 98.5%;*/
/*float: left;*/
/*}*/
/*.last-news .span9 {*/
/*width: 98.5%;*/
/*margin-bottom: 20px;*/
/*}*/
/*.span9.seo {*/
/*width: 98.5%;*/
/*margin-bottom: 20px;*/
/*}*/
/*.last-news .span5:nth-child(2n){*/
/*margin-right: 0;*/
/*}*/
/*.last-news .span5 {*/
/*width: 47.5%;*/
/*margin-bottom: 20px;*/
/*float: left;*/
/*margin-right: 13.4px;*/
/*}*/
/*#footer{*/
/*width: 102.9%;*/
/*margin-left: -20px;*/
/*padding-left: 20px;*/
/*}*/
/*.span4.contacts .phone {*/
/*font-size: 23px;*/
/*}*/
/*}*/

/*@media (max-width: 767px){*/
/*.span4.contacts .phone {*/
/*font-size: 23px;*/
/*}*/
/*.search-more{*/
/*display: none;*/
/*}*/
/*[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"]{*/
/*width: 100%;*/
/*float: left;*/
/*}*/
/*.span3.tag-group{*/
/*width: 48%;*/
/*margin-left: 2%;*/
/*}*/
/*.span3.tag-group:nth-child(2n){*/
/*margin-right: 0;*/
/*}*/

/*#footer{*/
/*width: 103.8%;*/
/*margin-left: -4%;*/
/*padding-left: 4%;*/
/*}*/

/*#header [class*="span"]{*/
/*text-align: center;*/
/*}*/

/*#footer [class*="span"]{*/
/*width: 97%;*/
/*text-align: center;*/
/*margin-bottom: 30px;*/
/*}*/
/*.foot-menu-mini .nav > li > a{*/
/*float: none;*/
/*}*/
/*#footer .nav{margin-bottom:0px;}*/

/*.last-news div.img-rounded.img-block{*/
/*width: 100%;*/
/*}*/
/*.address-footer{*/
/*width: 50%;*/
/*margin: auto;*/
/*text-align: left;*/
/*margin-bottom: 30px;*/
/*}*/
/*.foot-menu-big .nav > li, .social ul li{*/
/*float: none;*/
/*}*/
/*.adelfo{*/
/*text-align: center;*/
/*}*/
/*.logo-mini img {*/
/*left: 54.7%;*/
/*}*/
/*.logo-big img{*/
/*margin-left: 0;*/
/*}*/
/*.social ul{*/
/*margin-left: 0;*/
/*}*/
/*.social ul li:first-child{*/
/*margin-left: 0;*/
/*}*/
/*.row {*/
/*margin-left: -5px;*/
/*}*/
/*}*/

/*@media (max-width: 450px){*/
/*.span7.tag-group{*/
/*display: none;*/
/*}*/
/*}*/

/*@media (max-width: 300px){*/
/*.span3.tag-group{*/
/*width: 100%;*/
/*}*/
/*.logo-mini img {*/
/*left: 56.5%;*/
/*}*/
/*.contacts .phone{*/
/*font-size: 25px;*/
/*}*/
/*}*/

#product-slider {
    width: 399px !important;
    height: 370px;
    background-position: 50% 0%;
    background: #fff;
}

#product-slider .nivo-controlNav a {
    width: 99px;
    overflow: hidden;
    display: block;
    height: 99px;
    float: left;
    position: relative;
    outline: 1px solid #999999;
    text-align: center;
    background: #fff;
    margin-bottom: 1px;
    margin-top: 0px;
    margin-right: 1px;
    outline: 1px solid #a7d394;
    z-index: 1;
}

#product-slider .nivo-controlNav a img {
    display: block;
    margin: auto;
    position: static;
    min-height: 99px;
}

#product-slider .nivo-controlNav {
    position: absolute;
    bottom: -472px;
    width: 407px;
    height: 100px;
    left: -465px;
}

#product-slider .nivo-caption {
    outline: 1px solid #a7d394;
}

#product-slider .nivo-controlNav a.active {
    outline: 1px solid #cf5665;
    z-index: 20;
}

.link-slider {
    background: none;
}

tr:nth-child(even), td:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.05);
}

tbody {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}

th:first-child, td:first-child {
    text-align: left;
    background-color: transparent;
}

th, td {
    text-align: center;
    padding: 5px 10px 5px 15px;
}

td:nth-child(even), tr:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.05);
}

table {
    width: 100%;
}

.group-products .tabs-left > .nav-tabs > li > a img {
    max-width: none;
    height: 37px;
    display: block;
    margin: auto;
}

.group-products .bloc-img img {
    width: auto;
    max-height: 220px;
    min-height: 216px;
}

.page-view .page {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    padding: 20px;
    width: 74.55%;
    color: #5a5d67;
}

.page-view .span2 {
    width: 155px;
    height: 115px;
    overflow: hidden;
}

.page-view .span12 {
    width: 95%;
    margin-left: 0px;
}

.page-view .span12.noBg [class*="span"] {
    background: #fff;
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
}

.page-view .span12.noBg .span1.payment-systems img {
    width: 52px;
}

.page-view .span12.noBg .span1.payment-systems {
    background: none;
    text-align: center;
    border-radius: 0;
}

#contact-form {
    text-align: center;
}

#contact-form .row.buttons {
    margin-top: 0px;
}

#contact-form .row.buttons input {
    background: #92d494;
    border: none;
    box-shadow: none;
    outline: none;
    color: #fff;
    padding: 12px 25px;
    font-size: 16px;
    font-weight: bold;
    text-shadow: none;
    border-radius: 5px;
    width: 140px;
    height: auto;
}

#contact-form input {
    width: 53%;
    height: 24px;
}

#contact-form textarea {
    width: 53%;
    height: 130px;
}

#contact-form h2 {
    color: #5a5d67;
    font-weight: bold;
    margin-bottom: -9px;
}

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
    border: none;
}

.group-products .row .span3 .tabs-left > .nav-tabs > li.active {

    border: 1px solid #000;
}

.group-products .row .span3 .tabs-left > .nav-tabs > li:hover {

    border: 1px solid #000;
}

#contact-form .row {
    margin: 0;
    margin-top: 10px;
}

.page-view .span12.noBg .span7 h1 {
    margin-left: 20px;
}

.page-view .span12.noBg {
    width: 97.5%;
    /*background: none;*/
    /*padding: 0;*/

}

.page-view .text_mini_block .img {
    width: 270px;
    height: 210px;
    overflow: hidden;
    border-radius: 10px 10px 0px 0px;
}

.page-view .nav > li > a:hover {
    text-decoration: underline;
}

.page-view .nav > li > a {
    text-shadow: 0 1px 0 #ec5465;
    text-decoration: none;
    cursor: pointer;
}

.page-view h1 {
    margin-left: 0%;
    font-size: 23px;
    /*font-weight: normal;*/
    color: #ec5465;
}

.page-view ul {
    list-style: none;
}

.page-view .page ul li:before {
    content: "- ";

}

.page-view h2 {
    font-size: 16px;
    /*font-weight: normal;*/
    color: #ec5465;
}

.page-view h2.big {
    font-size: 20px;
}

.column {
    -webkit-column-width: 300px;
    -moz-column-width: 300px;
    column-width: 300px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 55px;
    -moz-column-gap: 55px;
    column-gap: 55px;
    /*-webkit-column-rule: 1px solid #ccc;*/
    /*-moz-column-rule: 1px solid #ccc;*/
    /*column-rule: 1px solid #ccc;*/
}

.pagination ul > li:first-child > a:hover, .pagination ul > li:first-child > span:hover {
    background: #963D47;
    color: #fff;
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    color: #fff;
    text-decoration: none;
    background: #ec5465;
    box-shadow: none;
    border: none;
    text-shadow: none;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 30px;
    border-radius: 5px;
}

.pagination ul > li:last-child > a:hover, .pagination ul > li:last-child > span:hover {
    background: #963D47;
}

.list-view .items {
    /*overflow: hidden;*/
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
    color: #fff;
    text-decoration: none;
    background: #ec5465;
    box-shadow: none;
    border: none;
    text-shadow: none;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 30px;
    border-radius: 5px;
}

.pagination ul {
    box-shadow: none;
}

.pagination ul > li > a, .pagination ul > li > a, .pagination ul > a, .pagination ul > span {
    border: none;
    background: none;
    box-shadow: none;
    padding-top: 8px;
}

.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    border: none;
    background: none;
    box-shadow: none;
}

.pagination {
    margin: 0px 20px 20px;
}

.personalization-view ul li a:hover {
    text-decoration: underline;
    text-shadow: none;
}

.personalization-view ul li a {
    text-decoration: none;
}

.personalization-view ul {
    list-style: none;
    margin: 0 0 10px 17px;
    text-align: left;
}

.personalization-view ul ul {
    margin: 15px 0 15px 35px;
}

.personalization-view .personalization .list-view {
    padding-top: 0;
}

.personalization-view .personalization h2 {
    font-size: 23px;
    font-weight: normal;
    color: #ec5465;
}

.personalization-view .personalization h3 {
    font-size: 15px;
    font-weight: bold;
    color: #ec5465;
}

.personalization-view .personalization .description .img-bloc {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    max-height: 200px;
    max-width: 200px;
    border-radius: 0px 10px 10px 0px;
    /*overflow: hidden;*/
}

.personalization-view .personalization .description {
    overflow: hidden;
}

.personalization-view .personalization {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    padding: 20px;
    width: 74.55%;
    color: #5a5d67;
    padding-top: 10px;
}

.personalization-view.row [class*="span"] {
    margin-top: 0;
}

.list-view .sorter .selectbox {
    z-index: 1;
}

.page-view .span12 .span2 {
    width: 108px;
    margin-left: 6%;
}

.page-view .page .thumbnail {
    border: none;
    box-shadow: none;
}

.page-view .page ul li.img_mini_block:before {
    content: "";
}

.page-view .page table td {
    width: 300px;
    border: none !important;
    text-align: left;
}

.page-view .page tr:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.page-view .page tr:nth-child(even) {
    background: none;
}

.page-view .page td:nth-child(even) {
    background: none;
}

.page-view .page table {
    text-align: left;
    width: 100% !important;
    border: none !important;
}

#header .row .span4 {
    margin-bottom: 0;
}

.row-color .ui-button.color-1 {
    background: #fff;
}

.row-color .ui-button.color-2 {
    background: #000;
}

.row-color .ui-button.color-3 {
    background: #CCCCCC;
}

.row-color .ui-button.color-4 {
    background: #0000FF;
}

.row-color .ui-button.color-5 {
    background: #0099FF;
}

.row-color .ui-button.color-6 {
    background: #8A2BE2;
}

.row-color .ui-button.color-7 {
    background: #008000;
}

.row-color .ui-button.color-8 {
    background: #FFFF00;
}

.row-color .ui-button.color-9 {
    background: #FFA500;
}

.row-color .ui-button.color-10 {
    background: #CD853F;
}

.row-color .ui-button.color-11 {
    background: #B00000;
}

.row-color .ui-button.color-12 {
    background: red;
}

.row-color .ui-button.color-13 {
    background: gold;
}

.row-color .ui-button.color-14 {
    background: #c0c0c0;
}

.row-color .ui-button.color-15 {
    background: #cd7f32;
}

.product-view .palette i.color-2 {
    background: #000;
}

.product-view .palette i.color-3 {
    background: #CCCCCC;
}

.product-view .palette i.color-4 {
    background: #0000FF;
}

.product-view .palette i.color-5 {
    background: #0099FF;
}

.product-view .palette i.color-6 {
    background: #8A2BE2;
}

.product-view .palette i.color-7 {
    background: #008000;
}

.product-view .palette i.color-8 {
    background: #FFFF00;
}

.product-view .palette i.color-9 {
    background: #FFA500;
}

.product-view .palette i.color-10 {
    background: #CD853F;
}

.product-view .palette i.color-11 {
    background: #B00000;
}

.product-view .palette i.color-12 {
    background: red;
}

.product-view .palette i.color-13 {
    background: gold;
}

.product-view .palette i.color-14 {
    background: #c0c0c0;
}

.product-view .palette i.color-15 {
    background: #cd7f32;
}

.cart-deferred .span10 .span2.deferred a {
    text-decoration: none;
}

.cart-deferred .span10 .span2.cart a {
    display: inline-block;
    width: 88px;
    height: 88px;
    border-radius: 54px;
    background: #fff;
    text-decoration: none;
}

.cart-deferred .span10 .span2.deferred a {
    display: inline-block;
    width: 88px;
    height: 88px;
    border-radius: 54px;
    background: #fff;
}

.cart-deferred .span10 .span2.cart a:hover {
    border: 3px solid #739be9;
    margin: -3px;
}

.cart-deferred .span10 .span2.deferred a.active {
    border: 3px solid #98cb84;
    margin: -3px;
}

.cart-deferred .span10 .span2.deferred a:hover {
    border: 3px solid #98cb84;
    margin: -3px;
}

.cart-deferred .span10 .span2.cart a.active {
    border: 3px solid #739be9;
    margin: -3px;
}

.row-color .ui-button.ui-state-active {
    box-shadow: 0px 0px 6px 0px;
}

.span12.cart h1 {
    margin-top: 20px;
    margin-left: 20px;
    font-size: 24.5px;
    font-weight: normal;
}

.span12.cart .table th, .table td {
    border: none;
}

.span12.cart td:nth-child(even) {
    background: none;
}

.span12.cart tr:nth-child(even) {
    background: #f6f8fa;
}

.span12.cart .table td.group-checkbox-column-cart-grid {
    min-width: 65px;
}

.span12.cart .table td {
    min-width: 80px;
    vertical-align: middle;
}

.span12.cart .quality-product input {
    width: 40px;
    height: 28px;
    /*border: none;*/
    color: #9da0af;
    box-shadow: none;
    font-style: italic;
}

.span12.cart .bottom-block {
    overflow: hidden;
    background: #eee;
}

.span12.cart .btn.compare.checkout {
    margin-left: 0;
}

.span12.cart .place-order .block.bock-volume {
    width: 170px;
}

.span12.cart .place-order .block.text {
    width: 240px;
}

.alert-block.alert-block-cart .fa {
    color: #77adee;
    display: inline-block;
    margin-right: 5px;
    float: left;
}

.alert-block.alert-block-cart p {
    margin-bottom: 10px;
    margin-left: 18px;
}

.alert-block.alert-block-cart {
    background: #fdf0f1;
    border: #f7cdd1 solid 2px;
    color: #bdc0c8;
    font-size: 15px;
    font-weight: bold;
    padding: 30px;
    width: 70%;
    margin-top: 15px;
}

.span12.cart .place-order .block {
    float: left;
    font-size: 20px;
    width: 170px;
    margin-top: 35px;
}

.span12.cart .place-order {
    float: left;
    margin-left: 35px;
    overflow: hidden;
}

.span12.cart .removeAll {
    background: #79abef;
    border: none;
    box-shadow: none;
    outline: none;
    color: #fff;
    padding: 12px 10px 9px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    float: left;
    border-radius: 5px;
    text-shadow: none;
    text-decoration: none;
    margin-left: 20px;
    margin-top: 20px;
}

.span12.cart .table td.description {
    min-width: 286px;
}

.span12.cart .table td.personalization {
    min-width: 120px;
}

.span12.cart .btn.compare {
    background: #ed5566;
    text-transform: uppercase;
    border: none;
    box-shadow: none;
    outline: none;
    color: #fff;
    padding: 12px 10px 9px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 5px;
    text-shadow: none;
    text-decoration: none;
    margin-left: 20px;
    float: left;
    margin-top: 20px;
}

.span12.cart thead th {
    text-align: left;
    padding: 0;
    vertical-align: inherit;
    font-size: 15px;
}

.span12.cart thead {
    background: #d0d3da;
    color: #fff;
}

.span12.cart .personalization {
    width: 180px;
}

.span12.cart .description .article {
    /*font-weight: bold;*/
    font-size: 14px;
    margin-left: 67px;
}

.span12.cart .description .title {
    font-size: 14px;
    color: #ec5465;
    font-weight: bold;
    margin-left: 67px;
}

.span12.cart .description p {
    margin-bottom: 0;
}

.span12.cart .description {
    width: 360px;
}

.span12.cart .description .img-block {
    width: 37px;
    height: 37px;
    outline: 1px solid #ccc;
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-left: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center;
}

.span12.cart {
    background: #fff;
    /*padding: 20px;*/
    width: 95.2%;
    border-radius: 10px;
}

td.checkbox-column {
    text-align: center;
    vertical-align: inherit;
}

.span12.cart .personalization a:hover {
    text-shadow: none;
    border-bottom: none;
}

.span12.cart .personalization-bloc {
    overflow: hidden;
    padding-top: 13px;
    border-top: 1px dashed #A2A2A2;
    background: #f6f8fa;
}

.span12.cart .personalization-bloc .label-block label {
    font-size: 15px;
    margin-bottom: 25px;
}

.span12.cart .personalization-bloc .row.buttons input {
    background: #92d494;
    border: none;
    box-shadow: none;
    outline: none;
    color: #fff;
    padding: 12px 25px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
}

.span12.cart .personalization-bloc .row.buttons {
    float: right;
    margin-right: 20px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.span12.cart .personalization-bloc .label-block {
    float: left;
    margin-left: 11%;
}

.span12.cart .personalization-bloc .input-block #PersonalizationForm_personalizationId {
    width: 425px;
    height: 34px;
}

.span12.cart .personalization-bloc .input-block #PersonalizationForm_text {
    width: 575px;
    height: 80px;
}

.span12.cart .personalization-bloc .input-block .row {
    float: left;
    margin-left: 10px;
}

.span12.cart .personalization-bloc .input-block label[for=PersonalizationForm_file]:hover, .span12.cart .personalization-bloc .input-block label[for=PersonalizationForm_file]:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.span12.cart .personalization-bloc .input-block label[for=PersonalizationForm_file] {
    padding: 7px 5px 5px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 15px;
    color: #9da0af;
    min-width: 138px;
}

.span12.cart .personalization-bloc .input-block {
    float: left;
    width: 55%;
    margin-left: 13%;
}

.span12.cart .table {
    margin-bottom: 0;
}

.span12.cart .personalization a {
    text-decoration: none;
    border-bottom: 1px dashed #ec5465;
}

.span12.cart .table th.checkbox-column {
    text-align: center;
    vertical-align: inherit;
}

.wrap-checkbox {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: #fff;
    border-radius: 4px;
    border: 2px solid #939393;
    padding: 0;
}

.wrap-checkbox.active {
    background: url("../images/active_chek_box.png") no-repeat #fff;
    background-position: 50% 50%;
}

.group-products .thumbnail .caption p .val.article {
    width: 130px;
    height: 13px;
    overflow: hidden;
}

.group-products .span12 {
    margin-bottom: 0;
}

.news-mini-block .row .span12 {
    margin: 0;
}

.news-mini-block .last-news .last-news-block {
    min-height: 50px;
}

.news-mini-block .row {
    margin: 0;
}

.news-mini-block a.btn {
    display: inline-block;
    margin-left: 16%;
    color: #fff;
    margin-bottom: 20px;
}

.news-mini-block a {
    color: #5a5d67;
}

.news-mini-block {
    background: #fff;
    border-radius: 5px 5px;
}

.news .big-title,
.shares .big-title {
    white-space: nowrap;
    overflow: hidden;
    padding: 5px;
    text-overflow: ellipsis;
}

.news-view .span12,
.shares-view .span12 {
    width: 100%;
}

.text_image_right .img-left {
    float: right;
    overflow: hidden;
    border-radius: 0px 8px 8px 0px;
    padding: 0px 0px 25px 25px;
}

.map-block {
    margin-left: -20px;
    width: 104%;
    margin-bottom: -20px;
}

.group-products .row .span3 .tabs-left {
    width: 216px;
}

/*.group-products .row .span3:hover .tabs-left{*/

/*-webkit-transform: scale(2);*/
/*-moz-transform: scale(2);*/
/*-o-transform: scale(2);*/
/*}*/
.group-products .row .span3.show-nav .tabs-left {

    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    float: right;
    height: 407px;
}

.group-products .row .span3.two-row.show-nav:hover .tabs-left {
    width: 330px;
}

.group-products .row .span3.show-nav.more.two-row:hover .tabs-left {
    width: 332px;
}

.group-products .row .span3.show-nav.more:hover .tabs-left {
    position: relative;
    width: 290px;
    float: right;
    overflow: hidden;
    background: #fff;
    height: 407px;
    outline: 4px solid #ffcc01;
    z-index: 1;
    animation: moveFromBottom 500ms ease;
}

.group-products .row .span3.show-nav .tabs-left .tab-content {
    overflow: auto;
    width: 216px;
    float: right;
}

/*.group-products .row .span3.show-nav:hover .tabs-left .tab-content{*/
/*width: 216px;*/
/*float: right;*/
/*}*/
.compare-view .span3 ul li {
    font-size: 15px;
    color: #9ba2af;
    margin: 13px 0;
    height: 24px;
}

.compare-view .span3 ul li.price {
    font-size: 24px;
}

.compare-product .attr:hover {
    text-overflow: clip;
    white-space: initial;
    overflow: visible;
    background: #fff;
    /*height: auto;*/
}

.compare-product .attr {
    display: block;
    color: #9ba2af;
    margin: 13px 0;
    height: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.compare-product .price {
    font-size: 24px;
}

.compare-view .span3 ul {

    list-style: none;
}

.compare-view .span3 {
    position: absolute;
    left: 31px;
    top: 365px;
}

.compare-view {
    position: relative;
}

.compare-view .compare-product {
    float: left;
    width: 220px;
    margin-left: 20px;
    position: relative;
}

.compare-view .compare-product .del-compare-link {
    font-size: 30px;
    position: absolute;
    right: 5px;
    top: 5px;
}

.compare-view .span12.scroll .scroll-cont {
    width: 1000%;
}

.compare-view .span12 {
    width: 95%;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}

.compare-view .span9 {
}

.compare-product .attr.color.color-1 {
    background: #fff;
}

.compare-product .attr.color.color-2 {
    background: #000;
}

.compare-product .attr.color.color-3 {
    background: #CCCCCC;
}

.compare-product .attr.color.color-4 {
    background: #0000FF;
}

.compare-product .attr.color.color-5 {
    background: #0099FF;
}

.compare-product .attr.color.color-6 {
    background: #8A2BE2;
}

.compare-product .attr.color.color-7 {
    background: #008000;
}

.compare-product .attr.color.color-8 {
    background: #FFFF00;
}

.compare-product .attr.color.color-9 {
    background: #FFA500;
}

.compare-product .attr.color.color-10 {
    background: #CD853F;
}

.compare-product .attr.color.color-11 {
    background: #B00000;
}

.compare-product .attr.color.color-12 {
    background: red;
}

.compare-product .attr.color.color-13 {
    background: gold;
}

.compare-product .attr.color.color-14 {
    background: #c0c0c0;
}

.compare-product .attr.color.color-15 {
    background: #cd7f32;
}

/*.compare-view .tabs-left > .nav-tabs > li{*/
/*height: 20px;*/
/*display: inline-block;*/
/*}*/
.compare-view .tabs-left > .nav-tabs > li > a {
    padding: 0;
    margin: 0;
    border: none;
}

.compare-view .tabs-left > .nav-tabs {
    width: 220px;
}

.compare-view .tabs-left > .nav-tabs > li {
    margin-top: 30px;
    text-align: center;
}

.compare-view .tabs-left > .nav-tabs > li > a {
    border-bottom: 1px dashed #ec5465;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
}

.compare-view .tabs-left > .nav-tabs > li > a:hover {
    /*padding: 0;*/
    background: none;
    border: none;
    margin-bottom: 1px;
    /*margin:0;*/
}

/*.compare-view .tabs-left > .nav-tabs a{*/
/*text-decoration: none;*/
/*border-bottom: 1px dashed #ec5465;*/
/*}*/
.compare-view .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
    color: #9ba2af;
    text-decoration: none;
    border: none;
    margin-bottom: 1px;
    font-size: 15px;
}

.compare-view h1 {
    font-size: 23px;
    font-weight: normal;
    color: #9ba2af;
}

.compare-view .del-compare-link {

}

.compare-view .tabs-left > .nav-tabs {
    border: none;
    margin: 0;
}

.compare-product .attr.color {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    border: 1px solid;
}

.compare-view .compare-product .img-block img {
    height: 220px;
}

.compare-view .compare-product .img-block {
    width: 220px;
    height: 220px;
    border-bottom: 4px solid #ffcc01;
    overflow: hidden;
    text-align: center;
}

.compare-view .ps-scrollbar-y-rail {
    display: none;
}

.compare-view .compare-product .article {
    color: #9ba2af;
}

.compare-view .compare-product .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 220px;
    display: inline-block;
    color: #ec5465;
    font-size: 17px;
}

#compareModal .modal-body {
    position: relative;
    max-height: 100%;
    padding: 0px 8px;
    overflow-y: auto;
    height: 500px;
}

#compareModal {
    display: none;
    width: 80%;
    left: 0;
    right: 0;
    margin: auto;
    min-height: 60%;
    max-height: 80%;
    overflow-y: hidden;

}

.contentHolder .content {
    width: 1000%;
}

.contentHolder {
    position: relative;
    margin: 0px auto;
    padding: 0px;
    width: 100%;
    overflow: hidden;
    padding-bottom: 30px;
}

.tag .search-form form .row {
    margin-top: 70px;
}

.group-span-filestyle {
    margin: 0;
}

#order-form-form h1 {
    color: #9da0af;
    font-size: 24px;
    line-height: 25px;
    margin-bottom: 0px;
}

#order-form-form {
    width: 660px;
    display: block;
    text-align: center;
}

#order-form-form p {
    color: #9da0af;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 40px;
}

#order-form-form label {
    display: block;
    margin-bottom: 5px;
    float: left;
    margin-left: 20%;
    color: #9da0af;
}

#order-form-form .row .errorMessage {
    position: absolute;
    bottom: -11px;
    left: 335px;
}

#order-form-form .row.error input, #order-form-form .row.error textarea {
    border: 1px solid red;
}

#order-form-form .row {
    margin-left: -17px;
    margin-bottom: 10px;
    position: relative;
}

#order-form-form input, #order-form-form textarea {
    float: right;
    margin-right: 18%;
}

#formOrder {
    width: auto;
}

#formOrder .request {
    background: #92d494;
    border: none;
    box-shadow: none;
    outline: none;
    color: #fff;
    padding: 7px 30px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    text-decoration: none;
    margin: 0px 10px;
    float: none;
}

#formOrder .close {
    float: none;
    opacity: 1;
    background: #fff;
    box-shadow: none;
    outline: none;
    color: #9da0af;
    border: 1px solid #9da0af;
    padding: 6px 30px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    text-decoration: none;
    margin: 0px 10px;
    text-shadow: none;
    min-width: 70px;
}

#formOrder .modal-body {
    width: 660px;
    height: auto;
    max-height: 1000px;
}

#main-search-grid td a.btn {
    margin: 0;
}

#main-search-grid td span, #main-search-grid td a {
    display: block;
    margin-left: 50px;
}

#main-search-grid td img {
    float: left;
    margin-right: 10px;
}

#main-search-grid th {
    border: none;
}

#main-search-grid tr td:first-child, #main-search-grid tr th:first-child {
    padding-left: 20px;
    border-radius: 0;
}

#main-search-grid tr td:last-child, #main-search-grid tr th:last-child {
    padding-right: 20px;
    border-radius: 0;
}

#main-search-grid tr {
    border-radius: 0;
}

#main-search-grid td {
    min-width: 185px;
    max-width: 350px;
    color: #9da0af;
    vertical-align: middle;
    height: 68px;
    border: none;
}

#main-search-grid table {
    border: none;
}

#main-search-grid .table-striped tbody > tr:nth-child(odd) > td, #main-search-grid .table-striped tbody > tr:nth-child(odd) > th {
    background: none;
}

#main-search-grid td:nth-child(even) {
    background: none;
}

#main-search-grid tr:nth-child(even) {
    background: #f6f8fa;
}

.search-products .span9 .row {
    margin: 0;
}

.search-products .span9 {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}

.search-products h1 {
    margin-top: 20px;
    margin-left: 20px;
    font-size: 24.5px;
    font-weight: normal;
    color: #9da0af;
}

.search-products .grid-view table.items th a.asc .caret {
    border-top: 4px solid #fff;
}

.search-products .grid-view table.items th a.desc .caret {
    border-bottom: 4px solid #fff;
}

.search-products .tag-group-group-products {
    margin-top: 0;
}

.search-products thead {
    background: #d0d3da;
    color: #fff;
}

.search form {
    margin: 0px;
}

.ps-container .ps-scrollbar-x-rail:hover, .ps-container .ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.group-products .thumbnail .caption p:last-child {
    /*margin-bottom: 0;*/
}

#resultModal p {
    margin: 15px;
}

@media (max-width: 1199px) {
    .news .last-news-block,
    .shares .last-shares-block {
        min-height: 222px;
    }

    .personalization-view .personalization {
        width: 68.55%;
    }

    .personalization-view.row .span3.tag-group-group-products {
        margin-left: 20px;
    }

    .page-view.row .span3.tag-group-group-products {
        margin-left: 20px;
    }

    .carousel-inner {
        height: 211px;
    }

    .carousel-inner > .item {
        height: 211px;
    }

    .carousel-inner > .item img {

        width: auto;
        max-width: 126%;
        min-height: 220px;
    }

    .navbar .nav > li > a {
        padding: 16px 28px 14px;
    }

    .navbar .nav > li > a.all-pages {
        display: none;
    }

    .contacts .phone {
        font-size: 29px;
    }

    .btn-grafika-s-blue {
        padding: 7px 30px;
    }

    .btn-grafika-s {
        padding: 7px 30px;
    }

    .seo-block .img-block {
        height: 274px;
    }

    .btn-grafika-s-blue {
        padding: 7px 20px;
    }

    .btn-grafika-s {
        padding: 7px 20px;
    }

    .tag-group.span7 {
        width: 460px;
    }

    .tag-group .img-block {
        height: 168px;
        overflow: hidden;
    }

    .foot-menu-big .nav > li > a {
        font-size: 19px;
    }

    .foot-menu-mini .nav > li > a {
        margin-right: 20px;
    }

    .cart-deferred .span10 .span2 span {
        margin-top: 4px;
    }

    .cart-deferred .span10 .span2 span.quality {
        font-size: 20px;
        margin-top: 10px;
    }

    .cart-deferred .span10 .span2 {
        width: 88px;
        height: 88px;
    }

    .last-news .span3 p.description {
        max-height: 420px;
    }

    .contacts .ico-bell {
        margin-right: 4px;
    }

    #footer .span6:first-child {
        width: 46.55%;
        padding-left: 1.4%;
    }

    #footer .span6:last-child {
        width: 45.55%;
        padding-right: 1.4%;
    }

    .logo-mini img {
        left: 0;
        top: -36px;
    }

    .logo-big img {
        margin-top: -1px;
    }

    .foot-menu-big .nav > li {
        margin-left: 35px;
    }

    .row-fluid .span10.add-bloc {
        width: 100%;
    }

    .add-bloc {
        text-align: right;
    }

    .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 940px;
    }

    .container {
        min-width: 940px;
    }

    .page-view .page {
        width: 68.55%;
    }

    .page-view .text_mini_block .img {

        width: 188px;
    }

    .page-view.text_image_right .img-left {
        width: 260px;
    }

    .page-view .span12 .span2 {
        width: 90px;
        margin-left: 6%;
    }

    .page-view.row .span4 {
        width: 188px;
    }

    .map-block {
        margin-left: -20px;
        width: 105%;
        margin-bottom: -20px;
    }

    .news .description,
    .shares .description {
        max-height: 76px;
        overflow: hidden;
        text-overflow: initial;
    }

    .page-view .span12.noBg {
        margin-left: 20px;
        width: 93.5%;
    }

    .product-view .span9 {
        width: 68.2%;
    }

    #product-slider {
        width: 296px !important;
        height: 296px;
        background-position: 50% 0%;
        background: #fff;
    }

    #product-slider .nivo-controlNav {
        position: absolute;
        bottom: -398px;
        width: 296px;
        height: 100px;
        left: -472px;
    }

    .product-view .span7 {
        width: 49.1%;
    }

    .product-view .span7 .span4 {
        width: 100px;
    }

    .product-view .span7 .span6 {
        width: 180px;
    }

    .product-view .span12.options {
        width: 78%;
    }

    .product-view .btn.in-cart.red {
        padding: 12px 12px 10px 12px;
        background: #cf5665;
    }

    #product-slider .nivo-controlNav a {
        width: 73px;
        height: 73px;
    }

    .img-group-bloc {
        width: 68px;
        height: 68px;
    }

    .product-view .span12 table {
        width: 95px;
    }

    .grid-view {
        padding-top: 20px;
        overflow-x: auto;
    }

    .navbar-fixed-top, .navbar-fixed-bottom {
        position: static;
    }
}

.details .table td {
    width: 50%;
}

.details table {
    width: 100%;
    margin: 0;
}

.details h1 {
    margin-left: 0%;
    font-size: 23px;
    color: #ec5465;
    margin: 15px;
    margin-bottom: 0px;
}

.span4.logo .bloc-img .desc-img {
    display: none;
}

.span4.logo .bloc-img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 20px;
}

.span4.logo {
    padding: 0px 0px 0px 20px;
    width: 36.86%;
}

.details-form.span4 #contact-form h2 {
    color: #5a5d67;
    font-weight: bold;
    margin-bottom: -9px;
    font-size: 23px;
}

.details-form.span4 {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    width: 37.86%;
}

.details.span7 .table tr td:last-child {
    background: none;
}

.details.span7 {
    background: #fff;
    width: 58.55%;
    border-radius: 10px;
    overflow: hidden;
}

#main-search-grid .table-striped tbody > tr > td:last-child {
    width: 200px;
}

.back-catalog {
    position: relative;
    top: -16px;
    left: 12px;
    /*display: none;*/
}

.ico-size {
    position: absolute;
    background: #fff;
    padding: 5px;
    font-size: 15px;
    font-weight: bold;
    border: 3px solid #ed87c0;
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 5px;
    top: 10px;
    right: 10px;
}

.product-view .btn.in-cart.go-cart, .product-view .btn.in-cart {
    text-decoration: none;
    border-bottom: 1px dashed #ec5465;
}

.product-view .btn.in-cart.go-cart, .product-view .btn.in-cart {
    width: 127px;
    border: none;
}

.static-menu {
    margin: 0;
}

#news-list .items,
#shares-list .items {
    overflow: hidden;
}

.last-news-block .span2,
.last-shares-block .span2 {
    width: 174px;
}

.menu-widget .listItem > ul > li {
    display: block;
}

.menu-widget .listItem {
    text-align: left;
    margin: auto;
    display: inline-block;
}

.group-products .row .span3 .tag-description h1, .group-products .row .span3 .tag-description h2, .group-products .row .span3 .tag-description h3 {
    line-height: 20px;
    height: auto;
}

.list-view .items .empty {
    font-size: 20px;
    width: 100%;
    text-align: center;
    display: inline-block;
}

.group-products .thumbnail .caption p.title {
    display: inline-block;
    height: 36px;
    overflow: hidden;
    width: 196px;
}

.details-form #contact-form h2 {
    color: #5a5d67;
    font-weight: bold;
    margin-bottom: -9px;
    font-size: 23px;
}

.details-form {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
}

#contactAs label {
    display: none;
}

#contactAs #contact-form .error input {
    border: 1px solid #f30300;
}

#contactAs #contact-form .success input {
    border: 1px solid #73f334;
}

#contactAs #contact-form .error textarea {
    border: 1px solid #f30300;
}

#contactAs #contact-form .success textarea {
    border: 1px solid #73f334;
}

#contactAs .errorMessage {
    display: none !important;
}

.page-view .span3.tag-group-group-products .tag-menu.menu-widget .static-menu.accordion-menu > li > ul {
    display: none;
}

.span3.tag-group-group-products .tag-menu .static-menu.accordion-menu li {
    margin-bottom: 1px;
}

.page-view .span3.tag-group-group-products .tag-menu.menu-widget .static-menu.accordion-menu > li > ul > li > a {
    padding: 0 6px;
    width: 95%;
}

.static-menu-index > li > a:first-child {
    width: 100%;
    background: #ed87c0;
    text-align: center;
    font-size: 22px;
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 0px 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.static-menu-index li {
    list-style-type: none;
}

.static-menu-index {
    margin: 0;
}

.static-menu-index ul {
    margin: 0;
}

.menu-block, .menu-block ul {
    margin: 0;
    text-align: left;
}

.menu-block li {
    list-style: none;
}

.menu-block > li {
    background: #ed87c0;
    padding-top: 12px;
    text-decoration: none;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 12px 0px 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.tag-group:nth-child(2n) .menu-block > li {
    background: #5f9ced;
    padding-top: 12px;
}

.tag-group:nth-child(3n) .menu-block > li {
    background: #ffcd00;
    padding-top: 12px;
}

.tag-group:nth-child(4n) .menu-block > li {
    background: #92d494;
    padding-top: 12px;
}

.menu-block > li > ul {
    background: #fff;
    border-bottom: 4px solid #ed87c0;
    margin-top: 11px;
    padding-top: 8px;
    max-height: 79px;
    transition: max-height 500ms ease;
    -webkit-transition: max-height 500ms ease;
    -o-transition: max-height 500ms ease;
    -moz-transition: max-height 500ms ease;
    min-height: 277px;
}

.block-menu:hover .menu-block > li > ul {
    max-height: 1000px;
}

.menu-box .block-menu .menu-block > li > ul {
    max-height: 1000px;
}

.menu-box .tag-menu-block {
    position: static;
}

.menu-box .span3.tag-group {
    height: 100%;
}

.tag-group:nth-child(2n) .menu-block > li > ul {
    background: #fff;
    border-bottom: 4px solid #5f9ced;
    margin-top: 11px;
}

.tag-group:nth-child(3n) .menu-block > li > ul {
    background: #fff;
    border-bottom: 4px solid #ffcd00;
    margin-top: 11px;
}

.tag-group:nth-child(4n) .menu-block > li > ul {
    background: #fff;
    border-bottom: 4px solid #92d494;
    margin-top: 11px;
}

.menu-block > li > ul > li {
    padding: 0 1rem 5px 1rem;
    font-size: 16px;
    font-family: "Calibri", Calibri, 'Open Sans', sans-serif, "Arial", Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: normal;
    text-transform: none;
    white-space: normal;
}

.menu-block > li > ul > li:nth-child(3) a:before {

}

.menu-block > li > a {
    text-decoration: none;
    color: #fff;
}

.menu-block {
    width: 220px;
    overflow: hidden;
}

.menu-block > li > a:hover {
    text-decoration: underline;
}

.block-menu .img-block {
    height: 123px;
    transition: height 500ms ease;
    -o-transition: height 500ms ease;
    -moz-transition: height 500ms ease;
    -webkit-transition: height 500ms ease;
}

.block-menu:hover .img-block {
    height: 220px;

}

.tag-menu-block {
    position: absolute;
    z-index: 10;
}

.block-menu {
    height: 261px;
}

.emtpty > li {
    padding: 12px 0px 11px;
}

@media (max-width: 1199px) {

    .block-menu .img-block {
        height: 70px;
        overflow: hidden;
    }

    .block-menu {
        height: 211px;
    }

    .empty .img-block {
        height: 168px !important;
    }
}

.empty .img-block {
    height: 220px;
}

.block-menu img {
    height: 220px;
}

@media (min-width: 1200px) {
    .menu-block {
        width: 222px;
        overflow: hidden;
    }
}

.text_image_left .img-left {
    margin: 0 15px 15px 0;
}

.white-block {
    background: #fff;
    border-radius: 10px 10px 0px 0px;
    padding: 20px;
    margin-bottom: 20px;
    color: #5a5d67;
}

.white-block h2,
.white-block h4 {
    color: #ec5465;
}

.service-center-index .img {
    margin-top: 10px;
}

.service-center-index .img img {
    border-radius: 7px;
}

.service-center-index .main-content h4 {
    padding-left: 10px;
}

.service-center-index .main-content ul {
    padding-left: 10px;
}

.service-center-index .button {
    text-align: center;
}

.clients ul li {
    display: inline-block;
    list-style: none;
    margin-right: 20px;
    margin-bottom: 20px;
}

.clients ul li img {
    width: 115px;
}

.last-news .button {
    clear: both;
    text-align: center;
    margin-bottom: 20px;
}

#footer .logos ul {
    margin-left: 0;
}

#footer .logos ul li {
    display: inline-block;
    list-style: none;
    margin-right: 20px;
}

#footer .logos ul li img {
    width: 100px;
}

#footer .contacts-mini {
    float: right;
    color: #888;
    font-size: 17px;
    margin-top: 40px;
}

#footer .adelfo {
    clear: both;
}

.gallery-list ul {
    margin-left: 0;
}

.gallery-list ul li:before {
    content: "" !important;
}

.gallery-list ul li {
    display: inline-block;
    list-style: none;
    margin-right: 20px;
    overflow: hidden;
}

.main-gallery .gallery-list ul li img {
    width: 205px;
}

.gallery-list ul li img {
    border-radius: 10px 10px 0px 0px;
}

.gallery-list .logos ul li img {
    width: 150px;
    height: 100px;
}

.gallery-list .logos ul li img {
    width: 150px;
}

.gallery-list .item {
    display: inline-block;
    margin-right: 20px;
    overflow: hidden;
}

.list-view {
    padding-top: 0;
}

.menu-box .tag-group:nth-child(1) ul.menu-block li ul .listItem:nth-child(11) {
    border-bottom: 1px dashed #5a5d67;
    margin-bottom: 5px;
}

.menu-box .tag-group:nth-child(1) ul.menu-block li ul .listItem:nth-child(22) {
    border-bottom: 1px dashed #5a5d67;
    margin-bottom: 5px;
}

.menu-box .tag-group:nth-child(1) ul.menu-block li ul .listItem:nth-child(26) {
    border-bottom: 1px dashed #5a5d67;
    margin-bottom: 5px;
}

#main-slider {
}

.carousel-inner .item > a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.carousel-indicators {
    position: absolute;
    top: 20px;
    right: 50%;
    z-index: 5;
    margin: 0;
    list-style: none;
}

.carousel-indicators li {
    background: #D7D7D7;
}

.carousel-indicators .active {
    background: #000;
}

.about-content .photo img {
    border-radius: 10px;
}

.about-content .desc {
    margin-bottom: 90px;
}

.page-view .span2 img {
    height: 100px;
    left: 0;
    right: 0;
    margin: auto;
    display: list-item;
}

iframe .copyright {
    display: none;
}

.no-margin {
    margin: 0;
}

.about .white-block .desc {
    padding-bottom: 70px;
}


/* instagram widget */
.ig-widget {
    background: #FFF;
    padding: 32px;
    box-sizing: border-box;
    border-radius: 8px;
    margin: 32px 0 64px 16px;
}

.ig-widget__header {
    display: flex;
    align-items: center;
    margin-bottom: 28px;
}

.ig-widget__header span {
    font-size: 24px;
}

.ig-widget__header figure {
    margin: 0 0 0 4px;
}

.ig-widget__header img {
    display: block;
}


.media {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
}

@media (min-width: 768px) {
    .media {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }
}

@media (min-width: 1200px) {
    .media {
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: repeat(1, 1fr);
    }
}

.media__image {
    position: relative;
    border-radius: 8px;
    border: 1px solid #EEE;
    overflow: hidden;
}

.media__image figure {
    margin: 0;
}

.media__info {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .2s ease-in-out;
}

.media__image:hover .media__info {
    opacity: 1;
    background: linear-gradient(#00000000, #00000048);
}

/* end instagram widget */

.fill figure {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
}

@media (min-width: 768px) {
    .fill figure {
        width: 222px;
        height: 222px;
    }
}

@media (min-width: 1200px) {
    .fill figure {
        width: 176px;
        height: 176px;
    }
}

.fill--v figure img {
    height: auto;
    width: 100%;
}

.fill--h figure img {
    height: 100%;
    width: auto;
}


/* base footer */
.footer {
    background: #D0D3DA;
    padding: 32px 0 84px;
    font-family: Roboto, sans-serif;
    font-weight: 300;
}

.footer a:hover {
    text-decoration: none;
}

.footer a:focus {
    text-decoration: none;
}

.footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* end base footer */

.footer__container {
    max-width: 480px;
    padding: 0 16px;
    margin: 0 auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.footer__left-col {
    order: 3;
    width: 100%;
    margin-top: 32px;

    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
}

.footer__center-col {
    order: 1;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;

    width: 100%;
}

.footer__right-col {
    order: 2;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;

    width: 100%;
}

.menu-col {
    width: 100%;
}

.make-order {
    order: -2;
    margin-bottom: 32px;
}

.social-icons {
    margin-top: 32px;
}

@media (min-width: 768px) {
    .footer__container {
        max-width: 768px;
    }

    .footer__left-col {
        order: 3;
        width: 100%;
        margin-top: 32px;
    }

    .footer__center-col {
        order: 1;
        flex-flow: row wrap;
        justify-content: space-between;
        width: auto;
    }

    .footer__right-col {
        order: 2;
        width: auto;
    }

    .menu-col {
        width: auto;
    }

    .make-order {
        order: 0;
        margin-bottom: 0;
    }

    .social-icons {
        margin-top: 16px;
    }
}

@media (min-width: 1200px) {
    .footer__container {
        max-width: 1200px;
        flex-flow: row nowrap;
    }

    .footer__left-col {
        margin-top: 0;
        width: 460px;
        order: 1;
    }

    .footer__center-col {
        order: 2;
    }

    .footer__right-col {
        order: 3;
    }
}


.footer__center-col {
    width: 430px;
}


.make-order {
    margin-top: 16px;
    width: 100%;
}


.about__logo {
    display: flex;
    flex-flow: row nowrap;
}

.about__logo a {
    margin-right: 16px;
}

.about__logo figure {
    width: 80px;
    height: 80px;
}

@media (min-width: 480px) {
    .about__logo figure {
        width: 100px;
        height: 100px;
    }
}

.about__logo img {
    width: 100%;
}

.about__info {
    color: #606268;
    line-height: 24px;
}


.payment-methods {
    max-width: 260px;
    margin-top: 32px;
}

.payment-methods__list {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}


.social-icons__list {
    margin-top: 8px;
}

.social-icons__list a {
    margin-right: 8px;
}


.caption {
    color: #000;
    font-weight: 400;
    cursor: default;
}


.menu-col {
    margin-top: 16px;
}

.menu-col li {
    padding: 14px 0 0 0;
}

.menu-col li:last-child {
    padding-bottom: 14px;
}

.menu-col a {
    color: #606268;
}

.menu-col a:hover {
    color: #000;

    transition: .12s ease-in-out;
}


.button--order {
    background: #EC5465;
    box-sizing: border-box;
    max-width: 260px;
    color: #FFF;
    fill: #FFF;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 14px 10px 16px;
    border-radius: 8px;
    transition: .12s ease-in-out;
}

.button--order:hover {
    background: #963D47;
    padding: 10px 10px 10px 16px;
}

#vk_comments {
    clear: both;
    width: auto !important;
    margin: 0 -20px;
}

@media (min-width: 480px) {
    #vk_comments {
        width: 100%;
        margin: 0;
    }
}

.img-block.show-video {
    position: relative;
}

.img-block video {
    height: 220px;
    top: 0;
    position: absolute;
    left: -40%;
}

#header .select-city {
    display: inline-block;
}

#header .select-city .current-city {
    cursor: pointer;
    color: #ec5465;
}

#header .select-city .current-city .name {
    border-bottom: 1px dashed #ec5465;
}

#header .select-city .current-city .fa {
    vertical-align: bottom;
}

#header .select-city .current-city:hover {
    color: #a34952;
}

#header .select-city .city-list {
    position: relative;
}

#header .select-city .city-list.hidden {
    display: none;
}

#header .select-city .city-list ul {
    list-style: none;
    margin: 0;
    position: absolute;
    top: 3px;
    left: 0;
    text-align: left;
    padding: 8px 0;
    z-index: 999;
    border-radius: 4px;
    background: #fff;
    color: #000;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    font-weight: 500;


}

#header .select-city .city-list li:hover {
    background: #C8C8C9;
}

#header .select-city .city-list a {
    color: black;
    text-decoration: none;
    border: 0;
    display: block;
    width: 100%;
    padding: 6px 12px;
    min-width: 100px;
}

/*.hamburger-outline {*/
/*    border: 1px solid white;*/
/*    padding: 5px 10px;*/
/*    color: white;*/

/*    position: relative !important;*/
/*    margin-left: auto;*/
/*    height: auto !important;*/
/*    width: 68px !important;*/
/*    text-align: center;*/
/*    !*border-radius: 7px;*!*/

/*    !*font-weight: bold;*!*/
/*    !*text-transform: uppercase;*!*/

/*    cursor: pointer;*/
/*    margin-right: 5px;*/

/*    background-color: red;*/
/*}*/


.hamburger-outline {
    color: white;
    position: absolute;
    right: 50px;
    height: 22px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: block;
}
