/**
* custom.css file created by Eximium Template
* @package Eximium Template
* @author Youjoomla.com
* @website Youjoomla.com 
* @copyright	Copyright (c) since 2007 Youjoomla.com.
* @license PHP files are released under GNU/GPL V2 Copyleft License.CSS / LESS / JS / IMAGES are Copyrighted material
**/
/*
 ADD ALL YOUR CUSTOM CSS OVERRIDES TO THIS FILE.
 THIS WAY IF YOU MAKE A MISTAKE YOU CAN ALWAYS TURN CUSTOM CSS FILE OFF
 AND REVERT BACK TO ORIGINAL TEMPLATE CSS
 THIS FILE WILL LOAD VERY LAST AFTER ALL TEMPLATE CSS FILES.
 SO YOU CAN OVERRIDE ANY CSS PART OF THE TEMPLATE YOU NEED.
*/
@import url('https://fonts.googleapis.com/css?family=Didact+Gothic|Sawarabi+Gothic&display=swap');
h1, h2, h3, h4, h5, h6, .article_title, .module_title, .pagetitle {
    font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
.strong {
    font-weight: bold;
}
#centertop {
    width: 100%;
	max-width: 100%;
}
#yjsg1 {
    background: #000;
}
@media screen and (min-width: 780px) {
#logo {
    background-size: cover !important;
}
.top-right ul li img {
width: 2vw;
}
}
@media screen and (max-width: 779px) {
#logo {
    background-size: cover !important;
}
.top-right ul li img {
width: 5vw;
}
}

#logo {
    background-image: url(https://logotipov.com.ua/images/icons/logo-n2.svg)!important;
    background-repeat: no-repeat!important;
    background-color: #FFF!important;
    border-radius: 50%;
}
#header {
    max-width: 1200px;
    padding-top: 23px;
    padding-bottom: 20px;
}
#h-info {
    padding-top: 8px;
}
ul.yjsgmenu {
    padding-top: 4px;
}
ul.yjsgmenu li.item142 .yj_menu_module_holder {
    padding: 0 !important;
}
ul.yjsgmenu li.item142.level0.has_module .modid118 a {
    float: left;
}
ul.yjsgmenu li.item142.level0.has_module .modid118 a:first-child {
    margin-right: 8px;
}
.yjmm_select + #mmenu .dn {
    display: none;
}
@media (min-width: 980px) and (max-width: 1199px) {
ul.yjsgmenu li.level0 a {
    padding: 0px 10px;
}
}
.module_title {
    color: #000;
    font-size: 36px;
}
.homepage .module_title {
    margin-bottom: 32px;
    text-align: center;
}
.modid107 .module_title {
    font-size: 24px;
    border-bottom: 3px solid #fff;
}
.clr {
    width: 100%;
    float: left;
    clear: both;
}
#pathway {
    background: #f1f1f1;
}
.yjsgspathway {
    margin: 4px auto;
    max-width: 1200px;
}
#pathway ul.breadcrumb {
    background: none;
    padding-left: 0;
    padding-right: 0;
}
.icon-yjsg-pathway:before {
    content: "\f105";
}

/*--------------------- Контакты ---------------------*/

.homepage #yjsg2 {
	padding-top: 34px;
    padding-bottom: 0;
    margin-top: -41px;
}
.modid94 [class*="col-"] {

}
.modid94 .mail-block {

}
.sotial-icons-footer {
   padding-top: 7px;
    padding-left: 4px;
}
li.item-176 {
    padding-left: 5px;
    text-indent: -5px;
}
.top-block ul {
	margin-bottom: 0;
    list-style: none;
}
.top-block ul li {
    float: left;
}
.top-block ul li a {
    padding: 0px 8px;
    color: #fff;
    font-size: 13px;
}
.top-right {
    float: right;
}
.top_icon ul li:first-child {
    margin-right: 20px;
}
.top-right ul li span {
    margin-right: 8px;
    color: #fff;
    font-size: 13px;
}
.top-right ul li img {
	margin-top: -7px;
margin-left: 10px;
}

/*--------------------- Чем занимаемся ---------------------*/

.homepage #yjsg3 {
    width: 100%;
	background: url(/images/user1-bg.jpg) top center;
    background-size: cover;
}
.homepage #user1 {
    max-width: 1200px;
    margin: 0 auto;
}
.doing_title {
    color: #fff;
}
@media (min-width: 768px) {
.modid95 {
    width: 60%;
    float: left;
}
.modid96 {
    width: 30%;
    float: left;
    clear: none;
}
}
.doing_title {
    margin-top: 23px;
}
.modid95 {
    color: #fff;
	font-size: 16px;
    line-height: 20px;
    font-family: 'Montserrat';
    text-transform: uppercase;
}

.offer-head {
    margin:auto;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 30px;
}

.modid95 [class*="col-"] {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    /* -webkit-align-items: center; */
    align-items: center;
    margin-bottom: 30px;
}
.modid95 h4 {
	margin-top: 8px;
	margin-bottom: 26px;
    margin-left: 30px;
    color: #fff;
	font-size: 24px;
}
.modid95 img {
    float: left;
    margin-right: 20px;
}
.modid96 {
	max-width: 400px;
	margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    background: #fff;
}
#pwebcontact96_container form.pwebcontact-form .pweb-field-container {
    margin-bottom: 12px;
}
.pweb-field-container h4 {
  font-family: Montserrat;
font-style: normal;
font-weight: 800;
font-size: 30px;
line-height: 37px;

/* identical to box height */
text-align: center;
text-transform: uppercase;

color: #323232;
}
#pwebcontact96_uploader-lbl {
    cursor: pointer;
}
div#pwebcontact96_container .pwebcontact-form label {
	margin-bottom: 9px;
    color: #000;
    font-weight: 700;
    font-family: PT Sans,sans-serif;
}
.pweb-form-green.pweb-shadow form.pwebcontact-form input.pweb-input, .pweb-form-green.pweb-shadow form.pwebcontact-form select, .pweb-form-green.pweb-shadow form.pwebcontact-form textarea {
    min-height: 50px;
    box-shadow: none;
    border-radius: 0;
}
button#pwebcontact96_send {
    display: block;
    width: 100%;
    height: 46px;
    padding: 0;
    line-height: 46px;
    color: #fff !important;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    background: #000;
    clear: both;
    font-family: 'Montserrat', sans-serif;
}
button#pwebcontact96_send:hover {
    -webkit-box-shadow: 0px 0px 6px 3px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 6px 3px rgba(204,204,204,1);
    box-shadow: 0px 0px 6px 3px rgba(204,204,204,1);
}
div#pwebcontact96_container .tooltip > div {
	
}
form.pwebcontact-form .tooltip.in {
	opacity: 1;
}
form.pwebcontact-form .tooltip-inner {
	color: #000;
	background-color: #fff;
}
form.pwebcontact-form .tooltip.top .tooltip-arrow {
  background: none !important;
  border-top-color: #fff;
}

/*--------------------- Как мы работаем ---------------------*/

.col-xs-1-5 {
  width: 20%;
  float: left;
}
@media (min-width: 992px) {
  .col-md-1-5 {
    max-width: 195px;
    text-align: left;
  }
}
.modid97 .row {
    margin: 0;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.modid97 img {
    display: block;
    margin: 0 auto 10px;
}
.modid97 h5 {
    margin-top: 17px;
    text-align: center;
    flex-basis: 100%;
}

/*--------------------- Одежда и аксессуары ---------------------*/

#yjsg5 {
    width: 100%;
    background: #f3f6f4;
}
.modid98 {
    max-width: 1200px;
    margin: 0 auto;
	text-align: center;
}
.modid98 .module_title {
    margin-bottom: 40px;
}
.modid98 .row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
}
.modid98 h5 {
    margin-top: 18px;
    margin-bottom: 27px;
    font-size: 18px;
        text-align: center;
}
.homepage #yjsg6 {
	padding-bottom: 0;
}
.modid100 {
    margin-top: 45px;
    padding-top: 63px;
    background: #f3f6f4;
}
.modid100 .yjsquare_in {
    max-width: 1140px;
    margin: 0 auto;
}

/*--------------------- Методы печати ---------------------*/

.homepage #yjsg6 {
    width: 100%;
}
.homepage #user16 {
    padding: 0;
}
.modid99 {
	max-width: 1170px;
    margin: 0 auto;
    text-align: center;
}
.modid99 .row {
    margin: 0;
}
.modid99 .module_title {
    margin-bottom: 37px;
}
.modid99 h5 {
    margin-top: 18px;
    margin-bottom: 27px;
    font-size: 18px;
}

/*--------------------- Footer ---------------------*/

#yjsg7 {
    padding-top: 28px;
}
.modid101 {
    color: #fff;
    font-size: 13px;
}
.modid101 h4, .modid101 h5, .modid101 a {
    color: #fff;
}
.modid101 a:hover {
    color: #a79f75;
}
.modid101 h4 {
    margin-top: 0;
}
.modid101 img {
    margin-bottom: 22px;
}
.modid101 .fa {
    margin-right: 15px;
    font-size: 18px;
}
.modid101 h5 {
    margin-bottom: 10px;
	font-size: 14px;
}
.modid101 span {
    display: block;
	margin-bottom: 3px;
}
.modid101 span.f-mail {
    margin-top: 10px;
    margin-bottom: 10px;
}
.f_icon2 > a {
    width: 32px;
    float: left;
    margin: 10px 5px 0 0;
}
.modid101 .defaultmenu li a {
	line-height: 22px;
    border: 0;
}
.modid101 .defaultmenu a.isactivea, .modid101 .defaultmenu li a:hover, .modid101 .defaultmenu li a:focus {
    color: #a79f75;
    background: none;
}
.modid101 ul.defaultmenu li a:before, .modid101 ul.defaultmenu li a:after {
    content: '';
}

/*--------------------- JoomShopping ---------------------*/

.fields {
    margin-bottom: 20px;
}
.fields .strong {
    margin-right: 8px;
}
.fields hr {
    margin: 4px 0;
    border: 0;
}
.jshop_list_product .fields br {
    display: none;
}
#comjshop.productfull {
    padding-top: 12px;
}
.com_jshopping .jshop_prod_short_description h1 {
    display: block;
}
.com_jshopping #bodytop1 {
    padding: 0;
}
.modid110 {
    margin: 0 !important;
}
.com_jshopping #yjsgbodytop {
    padding: 0;
}
.jshop_list_product .product .description {
    margin-bottom: 15px;
}
.productfull .color-option + img {
    display: none;
}
.jshop_prod_short_description .attributes_block span.input_type_radio {
    margin: 0 0 15px;
    padding: 0 8px;
	text-align: center;
}
div.jshop_prod_attributes .attributes_title {
    display: none;
}
@media (min-width: 768px) {
.jshop_prod_short_description .attributes_block span.input_type_radio {
    width: 25%;
}
}
@media (min-width: 992px) {
.jshop_prod_short_description .attributes_block span.input_type_radio {
    width: 20%;
}
}
@media (min-width: 1200px) {
.jshop_prod_short_description .attributes_block span.input_type_radio {
    width: 16%;
}

/* menu start */
ul.yjsgmenu ul ul {
width: 150%!important;
}
ul.yjsgmenu ul ul li {
padding-left: 10%;
}
.top-left ul {
    float: right;
    margin-right: 55px;
}
#logoholder {
    position: absolute;
	
}
#logoholder {
    position: absolute;
    top: -12px;
    left: 50%;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
}
#yjsgheadergrid #topmenu_holder {
    float: none;
}

ul.yjsgmenu > li {
    margin: 0 3%;
}

ul.yjsgmenu >.level1 {
    margin: 0 3%;
}
ul.yjsgmenu > li:nth-child(1) {
float: left;
}
ul.yjsgmenu > li:nth-child(2) {
float: left;
}
ul.yjsgmenu > li:nth-child(3) {
float: right;
}
ul.yjsgmenu > li:nth-child(4) {
float: right;
}
.top_icon {
    float: left;
    padding-left: 3px;
}
ul.yjsgmenu li a {
font-size: 18px;
padding-left: 15px;!important; 
}
ul.yjsgmenu span.child a:after {
padding-left: 70%!important;
}
ul.yjsgmenu ul li a {
    font-size: 15px!important;
}
/* menu end */
}
@media (max-width: 767px) {
.jshop_prod_short_description .attributes_block span.input_type_radio {
    width: 33%;
}
}
span#block_attr_sel_3 label {
    margin: 0;
}
.jshop_prod_short_description .attributes_block span.input_type_radio .radio_attr_label {
    font-size: 0.01em;
    display: block;
    line-height: 0;
}
.radio_attr_label img {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.radio_attr_label img:hover {
    transform: scale(1.1);
}
.c-t {
    font-size: 16px;
}
.full-description {
    width: 100%;
    float: left;
	padding-left: 15px;
    padding-right: 15px;
}
.full-description h3 {
    margin-top: 25px;
    margin-bottom: 20px;
	padding-bottom: 15px;
    border-bottom: 1px solid #ebefec;
}
.color-option {
	margin-bottom: 16px;
    list-style: none;
}
.color-option li {
    display: inline-block;
    margin-right: 25px;
    font-size: 16px;
}
.color-option li.active {
    font-weight: bold;
    border-bottom: 3px solid #fff;
}
.color-option li a {
    font-weight: bold;
}
.attributes_block label {
    text-align: center;
}
.attributes_block input[type="radio"] {
    display: none;
}
.deposition {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.deposition [class*="col-"] {
    text-align: center;
}
.deposition img {
    margin-bottom: 10px;
}
.block-head {
    display: block;
	line-height: 18px;
}
.size-table tr:first-child {
    color: #fff;
	font-size: 16px;
    background: #000;
}
table.size-table td {
    text-align: center;
    vertical-align: middle !important;
}
.jshop_related.block_product .image {
    width: 100%;
    margin: 0;
}
.sblock4 {
    width: 25%;
    float: left;
	padding-left: 15px;
    padding-right: 15px;
}
.jshop_list_product .list_related .jshop_related #list_product_image_thumb {
    display: none;
}
.jshop_list_product .list_related .jshop_related .oiproduct {
    display: none;
}
div#nextend-accordion-menu-107 dl.level1 > dt a span, div#nextend-accordion-menu-107 dl.level1 > dt.opened a span {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: bold !important;
	font-family: 'Montserrat', sans-serif !important;
}
div#nextend-accordion-menu-107 dl.level1 dt.active a span {
    color: #0e3715 !important;
}
div#nextend-accordion-menu-107 dl.level2 dt a, div#nextend-accordion-menu-107 dl.level2 dt a span {
    color: #000 !important;
    font-size: 14px !important;
    font-family: PT Sans,sans-serif !important;
}
div#nextend-accordion-menu-107 dl.level1 dt .inner, div#nextend-accordion-menu-107 dl.level2 dt .inner {
    border-color: #ebefec !important;
}
div#nextend-accordion-menu-107 dl.level2 dt.active a span {
	font-weight: bold !important;
}
.jshop_img_description #list_product_image_thumb {
    margin-bottom: 15px;
}
.pwebcontact110_toggler {
    display: block;
	width: 100%;
    float: left;
	margin-top: 28px;
    height: 60px;
    line-height: 60px;
    color: #fff !important;
    text-align: center;
    font-weight: bold;
    background: #000;
    clear: both;
    font-family: 'Montserrat', sans-serif;
}
a.pwebcontact110_toggler:hover {
    -webkit-box-shadow: 0px 0px 6px 3px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 6px 3px rgba(204,204,204,1);
    box-shadow: 0px 0px 6px 3px rgba(204,204,204,1);
}
span.inlook {
    margin-left: 10px;
    font-size: 12px;
    text-transform: none;
}
span.inlook a {
    color: #f7edae;
    padding-left: 3px;
}
div#pwebcontact110_box {
    max-width: 350px;
}
div#pwebcontact110_box div#pwebcontact110_container {
    border-radius: 0;
}
#pwebcontact110_text-0.pweb-field-container h4 {
    margin-top: 5px;
}
.pweb-bg-white form.pwebcontact-form label {
   font-family: Montserrat;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 17px;

color: #C4C4C4;
	display: inline-block;
width: 50%;
}
#pwebcontact110_uploader_container {
    width: 50%;
    display: inline-block;
    float: right;
    position: relative;
    top: 0;
    margin: 20px 0;

}
div#pwebcontact110_box input, textarea#pwebcontact110_field-field_4 {
    min-height: 40px;
}
div#pwebcontact110_text-1 {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    font-family: PT Sans,sans-serif;
}
.pweb-form-green form.pwebcontact-form button, .pweb-form-green form.pwebcontact-form .btn {
    background: #323232;
    border: none;
    border-radius: 0;
    padding: 15px;
    text-transform: uppercase;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    display: flex;
    align-items: center;

}
.pweb-form-green form.pwebcontact-form .btn:hover {
	
	
	background: #000000;
	
}
button#pwebcontact110_send {
    display: block;
    width: 100%;
    height: 46px;
    padding: 0;
    line-height: 46px;
    color: #fff !important;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    background: #d74747;
    clear: both;
    font-family: 'Montserrat', sans-serif;
}
button#pwebcontact110_send:hover {
    -webkit-box-shadow: 0px 0px 6px 3px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 6px 3px rgba(204,204,204,1);
    box-shadow: 0px 0px 6px 3px rgba(204,204,204,1);
	background: #a43232;
}


.pweb-modal .pweb-button-close {
    background: none !important;
    width: 50px !important;
    height: 50px !important;
    right: 5px;
    top: -45px;
    padding: 30px 0 0 30px !important;
    
    color: #000 !important;
    font-weight: lighter;
    font-size: 60px !important;
}


.itemid-123 #yjsg4 {
    width: 100%;
    padding: 0;
}
.itemid-123 #user6 {
    padding: 0;
}
.itemid-123 .module_title {
    margin-bottom: 40px;
}
.modid112 {
    max-width: 400px;
    margin: 0 auto;
}
#pwebcontact112 {
    padding: 20px;
    background: #fff;
}
button#pwebcontact112_send {
    display: block;
    width: 100%;
    height: 46px;
    padding: 0;
    line-height: 46px;
    color: #fff !important;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    background: #000;
    clear: both;
    font-family: 'Montserrat', sans-serif;
}
button#pwebcontact112_send:hover {
    -webkit-box-shadow: 0px 0px 6px 3px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 6px 3px rgba(204,204,204,1);
    box-shadow: 0px 0px 6px 3px rgba(204,204,204,1);
}
.modid113 .row {
    margin: 0;
}
.contacts-rows h1 {
    padding-left: 15px;
}
.modid113 [class*="col-"] {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
}
.modid113 [class*="col-"] div {
    margin-top: 8px;
}
.modid113 [class*="col-"] span {
    width: 100%;
    float: left;
}
.modid113 [class*="col-"] span a {
    margin-left: 5px;
	padding-right: 12px;
    font-weight: 700;
    font-size: 14px;
	position: relative;
}
.modid113 [class*="col-"] span .v-color {
    color: #8a468f;
}
.modid113 [class*="col-"] span .t-color {
    color: #31ade0;
}
.modid113 [class*="col-"] span a .fa {
    top: 0;
    right: 0;
    font-size: 10px;
}
.itemid-124 .jshop .control-group {
    max-width: 600px;
    margin: 0 auto 0;
    float: none;
}
.itemid-124 .jshop input, .itemid-124 .jshop .inputbox {
    min-height: 40px;
    box-shadow: none;
    border-radius: 0;
}
.itemid-124 #comjshop h1 {
	margin-bottom: 40px;
    font-size: 36px;
    text-transform: none;
    text-align: center;
}
#list_characteristics .control-label {
    padding-top: 1px;
}
#list_characteristics .controls {
    margin-bottom: 10px;
}
#list_characteristics input[type="checkbox"] {
    min-height: 20px;
}
#leftblock {
    padding-top: 20px;
}
#leftblock #nextend-accordion-menu-107 dl.level1 .inner {
    padding-left: 0;
}
#leftblock #nextend-accordion-menu-107 dl.level1 .inner a{
max-width: 65%;
display: block;
}

div#nextend-accordion-menu-107 dl.level2 dt .inner {
    padding-top: 9px;
    padding-bottom: 5px;
}
	
@media (min-width: 1200px) {
.modid96 {
    margin-bottom: 34px;
}
.modid97 .module_title {
    margin-top: 10px;
    margin-bottom: 56px;
}
.homepage #yjsg4  {
    padding-bottom: 68px;
}
.homepage #yjsg5  {
    padding-top: 68px;
	padding-bottom: 40px;
}
.homepage #yjsg6 {
    padding-top: 61px;
}
.modid100 {
    padding-bottom: 53px;
}
.modid100 .module_title {
    margin-bottom: 43px;
}
}
@media (min-width: 768px) { 
.modid94 button {
    display: none;
}
#h-info {
    display: block;
	visibility: visible;
}
.bl1:after {
content: '';
    position: absolute;
    top: 13%;
    right: -49px;
    width: 68px;
    height: 26px;
    background: url(/images/bl1.png);
}
.bl1:last-child:after {
    width: 0;
}		
}
@media (min-width: 980px) {
.navbar-brand {
    display: none;
}
}
@media (max-width: 979px) {
#leftblock {
    padding-top: 0;
}
#navbar {
	width: 100%;
    float: left;
    padding-top: 10px;
    background-color: #f8f8f8;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.modid107 .module_title {
    display: none;
}
div#nextend-accordion-menu-107 dl.level1 dt.parent.opened .inner, div#nextend-accordion-menu-107 dl.level1 dt.parent.opening .inner {
    padding: 0;
}
div#nextend-accordion-menu-107 dl.level1 dd.parent.opened {
    padding-bottom: 5px;
}
div#nextend-accordion-menu-107 dl.level2 dt .inner {
    padding: 0;
}
}
@media (min-width: 768px) and (max-width: 979px) {
button.navbar-toggle, .navbar-brand {
    display: block;
}
.navbar-collapse.collapse {
    display: none !important;
}
.navbar-collapse.in {
    display: block !important;
}
}
@media (max-width: 767px) { 
.com_jshopping #holder {
    padding-bottom: 0;
}
.pwebcontact110_toggler {
    margin-bottom: 20px;
    margin-top: 0;
}
#comjshop.productfull {
    max-width: 450px;
    margin: 0 auto;
}
.jshop-img_midl {
    text-align: center;
}
.modid101 .row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.modid101 .row [class*="col-"] {
    width: 170px;
    margin-bottom: 20px;
}
.modid101 .row [class*="col-"]:first-child {
	width: 100%;
    max-width: 100%;
    display: block;
    text-align: center;
}
.modid101 .row [class*="col-"]:first-child img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.seo-docs {
    display: none;
    }
}	
.navbar-toggle .icon-bar {
    background-color: #888;
}
.care {
    width: 100%;
    max-width: 302px;
	margin: 0;
}
.care [class*="col-"] {
    padding: 0;
	text-align: center;
}
option:hover{
  color: #467797;
  background: #2a2727 !important;
}
#jquery-lightbox {
    padding-top: 40px;
}
#lightbox-container-image-data-box {
    position: absolute;
    top: 8px;
    right: 0;
	width: 50px !important;
    padding: 0;
	z-index: 99;
}
#lightbox-container-image-data #lightbox-image-details {
    display: none;
}
#lightbox-nav a#lightbox-nav-btnNext {
    background-position: right 50% !important;
}
#lightbox-nav a#lightbox-nav-btnPrev {
    background-position: left 50% !important;
}
.jshop_img_description #list_product_image_thumb > img {
    padding: 8px;
}
.yjsgcp a {
    display: none;
}
.yjsquare.modid120 {
    max-width: 1170px;
    margin: auto;
}

.metodu_pechati {
    text-align: center;
}

.metodu_pechati img {
 filter: brightness(0.7);
    border-radius: 102px;
}

.metodu_pechati img:hover {
      filter: brightness(1);
}

.dprints-wrapper {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 30px;
}



.dprint {
    width: 224px;
    margin: 4px;
    display: flex; 
    flex-wrap: wrap;
    justify-content: center;
}

.dprints-wrapper2 .dprint {
    width: 186px;
}

.dprint-descr {
 display: flex;
    justify-content: space-between;
    flex-basis: 89%;
    margin-bottom: 20px;
}

.dprints-wrapper2 .dprint-descr {
   font-size: 17px;
}

.dprints-wrapper h3 {
    margin: auto;
    padding-bottom: 30px;
    font-weight: 500;
    width: 100%;
    text-align: center;
}
.dprint-tipe {
flex-basis: 20%;
font-size: 40px;
border-right: 1px solid black;
padding-right: 5px;
margin-right: 5px;
}

.dprints-wrapper2 .dprint-tipe {
    display: none;
}

.dprint-tipe2 {
    font-size: 30px;
    margin-right: 6px;
    padding-right: 0px;
}

.dprint-price {
    line-height: 25px;
}

.dprint-price2 {
    font-size: 16px;
    text-align: justify;
}

.dprint-price a {
font-size: 12px;
font-weight: 600;
color: #45ACD2!important;
display: block;
    width: 84px;
    float: right;
    margin-top: 0px;
    height: 0px;
    line-height: 20px;
    text-align: center;
    background: #fff;
    clear: both;
    font-family: inherit;
}
.dprint-img {
display: flex;
    justify-content: center;
}
.dprint-img img {
width: 80%;
}

.dp-table {

}
table {
font-size: 15px;
border-spacing: 0;
text-align: center;
padding-bottom: 40px;
margin-bottom: 20px;
border: 1px solid #f2f5f8;
}
th {
    padding: 20px 20px;
    font-size: 20px;
   color: #fff;
}
th span {
      font-size: 18px!important;
}
th, td {
border-color: white;
}
th:first-child, td:first-child {
text-align: left;
}
th:first-child {
border-top-left-radius: 0px;
}
th:last-child {
border-top-right-radius: 0px;
border-right: none;
}
td {
padding: 10px 20px; 
}
.jshop_prod_description .table tr td img {
    max-width: inherit;
}
tr {
    background: #fff;
}

tr:nth-child(even) {
background: #efeeee;
}

tr:hover {
    background: #e6e6e6;
}

tr:last-child td:first-child {
border-radius: 0px;
}
tr:last-child td:last-child {
border-radius: 0px;
}
tr td:last-child {
border-right: none;
}

td.td-img img {
    max-width: 200px;
}
td.td-img {
    text-align: center;
    background: #fff;
    font-size: 20px;
}

.table-header {
    font-size: 20px!important;
}

ul.yjsgmenu li a span {
    text-transform: uppercase;
    font-weight: 600;
    

}
.hed_icon2 {
    display: flex;
    justify-content: space-between;
}
.hed_icon2 img {
max-width: 26px;
margin-top: -20px;
}
ul.yjsgmenu li a,
ul.yjsgmenu.megadropline a.dlevel1a,
ul.yjsgmenu.megadropline .cleardropline,
ul.yjsgmenu.megadropline .cleardropline {
padding: 0px 38px 0px 0px!important;
}

.mail-block img {
    max-width: 32px;
}
.mail-block2 img {
  max-width: 126px;
    margin-top: -22px;
    margin-bottom: -17px;
}
.bl1 img {
    max-height: 72px;
}

.bl1 {

}
.algoritm {
    justify-content: space-between!important;
}
.bl2 {
display: flex;
justify-content: space-between;
}
.bl2 img {

}
.contacts-row {
display: flex;
justify-content: flex-start;
line-height: 25px;
}

.contacts-row h5 {
flex-basis: 50%;
}
.contacts-row span {
font-weight: 500!important;
}
.dprint-price_form {
    background: #fff;
    color: #45acd2!important;
    margin-top: 0px;
}
.row-fluid [class*="sblock"] {
    height: auto !important;
}

/**/

@media (min-width: 768px) { 
.modid114 {
    padding-top: 28px;
}
.modid114 iframe {
    height: 740px;
}
div#lightbox-container-image-box {
    width: 30% !important;
    max-width: 500px;
	height: auto !important;
}
div#lightbox-container-image {
    padding: 0;
}
}
@media (min-width: 581px) and (max-width: 767px) {
.modid114 iframe {
    height: 400px;
}
}
@media (max-width: 767px) { 
.cat_tov {
	width: 100%;
    background-color: #f8f8f8;
    border: 1px solid #e7e7e7;
}
}
@media (max-width: 376px) { 
.modid101 .row [class*="col-"]:first-child img {
    display: none;
    margin-left: auto;
    margin-right: auto;
}
}

@media (max-width: 767px) { 
option.mob-menu-head {
    display: none;
}
.top-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.top-block > div {
    max-width: 300px;
}
.top-right ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
.top_icon ul li:first-child {
    margin-right: 0;
    margin-bottom: 8px;
}
}

#to-order a:hover {
    background-color: #a43232;
 
    text-decoration: none;
}



button#to-order:hover {
    border-color: #a43232 !important;
    background-color: #a43232 !important;
    transition: all 0.4s ease;
}


#centerbottom .why-buy-us ul li i:hover {
    border-color: none !important;
    background-color: #FBF3DE !important;
    transition: all 0.6s ease;
	 box-shadow: 0 0 21px rgba(255, 203, 0, .6);
}

/*
.category .image img {
  width: 100%;
  height: 120px;
}

*/