/*
	Разработка шаблонов для DataLife Engine
	------------------	
	Author:	ThemeSkeleton
	------------------
	Website: http://themeskeleton.com/
	------------------	
	E-mail: themeskeleton@gmail.com
	------------------
	Skype: ThemeSkeleton
	------------------
	ICQ: 722880
	------------------
*/
@media (min-width: 992px) and (max-width: 1500px) {
    .sociallink__blocks {
        display: none;
        }
}
@media (min-width: 768px) and (max-width: 991px) {
	.sociallink__blocks {
        width: 310px;
        height: 105px;
        position: relative;
        } 
}              
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: #000;
    overflow: hidden;
    background-image: linear-gradient(white -277%, black 60%);
}
#loader {
    display: block;
    position: relative;
    top: 50%;
    margin: auto;
    width: 210px;
    color: white;
    font-size: 25px;
    font-weight: 700;
    text-transform: lowercase;
    text-shadow: 5px 5px 5px rgba(0,0,0,0.3);
    text-align: center;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    background: #ee2050;
}

#loader-wrapper #loader:after {
  content: "";
  display: table;
  clear: both;
}

#loader-wrapper span {
  float: left;
  height: 70px;
  line-height: 85px;
  width: 30px;
}

#loader-wrapper #loader > span {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
#loader-wrapper #loader > span:first-child {
  color:#2a2a2a;
}
#loader-wrapper .covers {
  position: absolute;
  height: 100%;
  width: 100%;
}

#loader-wrapper .covers span {
    background: -webkit-linear-gradient(top, #000 0, #000 100%);
    background: linear-gradient(180deg, #000 0, #000 100%);
    -webkit-animation: up 2s infinite;
    animation: up 2s infinite;
}

@-webkit-keyframes up {
  0%   { margin-bottom: 0; }
  16%  { margin-bottom: 100%; height: 20px; }
  50% { margin-bottom: 0; }
  100% { margin-bottom: 0; }
}

@keyframes up {
  0%   { margin-bottom: 0; }
  16%  { margin-bottom: 100%; height: 20px; }
  50% { margin-bottom: 0; }
  100% { margin-bottom: 0; }
}

#loader-wrapper .covers span:nth-child(2) { -webkit-animation-delay: .142857s; animation-delay: .142857s; }
#loader-wrapper .covers span:nth-child(3) { -webkit-animation-delay: .285714s; animation-delay: .285714s; }
#loader-wrapper .covers span:nth-child(4) { -webkit-animation-delay: .428571s; animation-delay: .428571s; }
#loader-wrapper .covers span:nth-child(5) { -webkit-animation-delay: .571428s; animation-delay: .571428s; }
#loader-wrapper .covers span:nth-child(6) { -webkit-animation-delay: .714285s; animation-delay: .714285s; }
#loader-wrapper .covers span:nth-child(7) { -webkit-animation-delay: .857142s; animation-delay: .857142s; }
#loader-wrapper .covers span:nth-child(8) { -webkit-animation-delay: .999999s; animation-delay: .999999s; }
@import 'https://fonts.googleapis.com/css?family=Roboto:400,700,700i,900,900i|Open+Sans:300,400,600&subset=cyrillic';

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #fff;
    font-weight: 300;
    background-color: #000;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    line-height: 28px;
    color: #fff;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
img {
    max-width: 100%;
}
.baner-container{
	width:100%;
	margin:20px auto 0px auto;
}
a {
    transition: all 0.5s ease 0s;
}
a:focus {
    outline: none;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
input[type="file"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus {
    outline: none;
}
.section-padding {
    padding: 120px 0px;
}
.col-green{
	background-color: #2eb82f;
	color: #fff !important;
	line-height: normal;
}
.col-green a{
        color: #fff !important;
}

.m-t-50 {
margin-top: 50px;
}
.m-b-50 {
margin-bottom: 50px;
}
.m-t-100 {
margin-top: 100px;
}
.m-b-100 {
margin-bottom: 100px;
}
.section-heading h2 {
    font-size: 36px;
    margin-bottom: 30px;
    margin-top: 0px;
    padding-bottom: 18px;
    position: relative;
    text-transform: none;
}
.section-heading.light h2 {
    color: #fff;
}
a.p-sod {
    background: #ee20502b;
	height: 100%;
	display: block;
	color: #fff;
}
a.p-sod:hover {
    background: #ffffffe8;
    color: #000;
}
.row { 
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.row > [class*='col-'] {
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* .section-heading h2::after {
    background-image: url("../img/bg/section-border.png");
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 64px;
} */
.section-heading.text-center h2::after {
    margin: auto;
    right: 0;
}
.text-right {
	text-align: right;
}
.header-middle .get-tuch i {
    display: inline-block;
    font-size: 30px;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 4px;
}
.header-middle .get-tuch:before {
    content: "";
    display: block;
    width: 98%;
    height: 110%;
    left: 3px;
    position: absolute;
    top: -5px;
    border-bottom: 1px solid #b00000;
    border-right: 1px solid #b00000;
    border-top: 1px solid #ffffff00;
    border-left: 1px solid #ffffff00;
    border-radius: 5px;
    transition: color 1000ms ease 0s, background-color 1500ms ease 0s !important;
}
.dera {
	display:none!important;
}
.header-middle .get-tuch:hover:before {
    background: #ee205024;
}
i.fa.fa-telegram {
    color: #29a7f0;
}
i.fa.fa-whatsapp {
    color: #2eb82f;
}
i.fa.fa-envelope.color_red, .mk-sold i.fa.fa-envelope {
    color: #d95555;
}
i.fa.fa-phone {
    color: #cd9320;
}
i.fa.fa-mobile {
    color: #5372f0;
}
i.fa.fa-viber {
    color: #7f14bc;
}
.header-middle .get-tuch i.fa.fa-viber {
    font-size: 12px!important;
    margin-top: 11px!important;
}
.btn-group, .btn-group-vertical {
    vertical-align: top;
}
.header-middle .get-tuch i.fa.fa-envelope.color_red {
    font-size: 18px;
    margin-top: 9px;
}
.header-middle .get-tuch i.fa-viber:before {
    border: 2px solid;
    padding: 5px;
    border-radius: 10px;
}
.header-middle .get-tuch i.fa-viber:after {
    content: '';
    position: absolute;
    left: 16px;
    bottom: 4px;
    border: 3px solid transparent;
    border-top: 7px solid;
    -moz-transform: rotate(28deg);
    -ms-transform: rotate(28deg);
    -webkit-transform: rotate(28deg);
    -o-transform: rotate(28deg);
    transform: rotate(28deg);
}
.header-middle .get-tuch > ul {
    display: inline-block;
}
.header-middle .get-tuch ul li h4, .header-middle .get-tuch ul li p {
    padding: 0;
    margin: 0;
    color: #fff;
}
.m-b-10 {
	margin-bottom: 10px;
}
.section-heading.light h2::after {
    background-image: url("../img/bg/section-border-light.png");
    right: 0;
}
.section-heading.no-margin h2 {
    margin-bottom: 0;
}
.section-heading h2 span {
    color: #ee2050;
}
.overlay {
    position: relative;
    z-index: 1;
}
.overlay::after {
    background-color: #24273e;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.92;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.spacer {
    margin-bottom: 30px;
}
a#scrollUp {
    background-color: #ee2050;
    border: 1px solid #ee2050;
    bottom: 40px;
    color: #fff;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    right: 30px;
    text-align: center;
    width: 40px;
}
a#scrollUp i {
    line-height: 38px;
}
p.form-messege {
    margin-top:15px;
    font-size:20px;
}
p.success {
    color: #18a15f;
}
p.error {
    color: #f00;
}

.header-top {
    background-color: #000000;
    background-image: linear-gradient(white -327%, black 145%, white);
}

.welcome-msg ul li {
    display: inline-block;
}
.welcome-msg ul li p {
    color: #fff;
    font-family: "Roboto",sans-serif;
    line-height: 60px;
    margin-bottom: 0;
    margin-right: 30px;
}
.welcome-msg ul li p span {
    color: #ed1d50;
    margin-right: 10px;
}
.header-top-menu {
    margin-top: -16px;
    height: 62px;
}
.header-top-menu {
    margin-top: -50px;
    right: -195px;
    position: relative;
}
.footer_link_1 {
    display: inline-block;
}
.top-social {
    display: inline-block;
    text-align: left;
    text-align: center;
}
.top-social ul li,
.footer-social ul li,
.about-social ul li,
.shop-details-social ul li {
    display: inline-block;
}
.top-social ul li a {
    color: #fff;
    line-height: 60px;
}
.top-social ul li a,
.footer-social ul li a,
.shop-details-social ul li a {
    padding: 0 15px;
    font-size: 18px;
}
.about-social ul li a {
    padding-right: 30px;
    font-size: 24px;
}
.top-social ul li a:hover {
    color: #ee2050;
}
.contact-box a {
    color: #b00000;
}
.contact-box a:hover {
    color: #fff;
}
.header-transparent .main-menu-area {
    background-color: transparent;
}
.header-transparent .main-menu nav ul li a {
    color: #fff;
}
.header-static .main-menu nav ul li a {
    font-style: normal;
}
.header-static .main-menu nav ul li a::after {
    transform: rotate(0deg);
    left: 0;
    width: 100%;
}
.static-2 ul {
    list-style: disc;
    padding-left: 40px;
    margin: 20px 0;
    line-height: 2;
}
.static-2 ol {
    line-height: 2;
}
.main-menu-area {
    background-color: #000;
    border-bottom: 3px solid #ee2050;
    box-shadow: inset 0 0 3px 0 #6a6a6a;
}
.header-middle {
    background-color: #000;
    padding: 20px 0 15px;
    background-image: linear-gradient(white -400%, black 100%);
}
.header-middle .get-tuch ul li h4 {
    text-transform: none;
    line-height: 1.1;
    font-size: 14px;
}
.header-middle .get-tuch ul li p {
    font-size: 13px;
    line-height: 2;
}
/* logo */
.logo a {
    display: block;
}
.main-menu nav ul {
    margin-bottom: -9px;
}
.main-menu nav ul li {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.main-menu nav ul li a {
    color: #fff;
    display: block;
    font-family: "Roboto",sans-serif;
    font-style: italic;
    font-weight: 700;
    overflow: hidden;
    padding: 10px 25px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}
.main-menu nav ul li:hover > a, .main-menu nav ul .active-on > a,
.mobile-menu nav ul li > a.active:hover {
    color: #fff !important;
}
.main-menu nav ul li ul.sub-menu li:hover > a,
.main-menu nav ul li ul.sub-menu li.has-sub-child:hover a i {
    color: #ee2050 !important;
}
.main-menu nav ul li a::after {
    background-color: #ee2050;
    content: "";
    height: 171%;
    left: 10%;
    opacity: 0;
    position: absolute;
    top: -32%;
    transform: rotate(10deg);
    transition: all 0.5s ease 0s;
    width: 80%;
}
.main-menu nav ul li:hover a:after, .main-menu nav ul .active-on a:after {
    opacity: 1;
    z-index: -1;
}
.mobile-menu i.fa, .mobile-menu i.fa.fa-angle-left.pull-right {
    display: none;
}
.zaebal a{
	font-weight: bold;
}
.main-menu ul li.has-sub,
.main-menu ul li.has-sub ul.sub-menu li.has-sub-child {
    overflow: visible;
}
.main-menu nav ul li.has-sub a i {
    margin-left: 4px;
    transition: all 0.5s ease 0s;
    font-weight: bold;
}
.main-menu nav ul li.has-sub:hover a i {
    color: #fff
}
.main-menu ul li.has-sub ul.sub-menu,
.main-menu ul li.has-sub ul.sub-menu li.has-sub-child ul.sub-child,
.main-menu nav ul li.has-mega .mega-menu {
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    opacity: 0;
    position: absolute;
    right: 0;
    top: 100%;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 220px;
    z-index: 99999;
}
.main-menu ul li.has-sub ul.sub-menu.left {
    left: 0;
    right: auto;
}
.main-menu ul li.has-sub ul.sub-menu li.has-sub-child ul.sub-child {
    left: -220px;
    right: auto;
    top: 0px;
}
.main-menu ul li.has-sub:hover ul.sub-menu,
.main-menu ul li.has-sub ul.sub-menu li.has-sub-child:hover ul.sub-child,
.main-menu nav ul li.has-mega:hover .mega-menu {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1);
}
.main-menu ul li.has-sub ul.sub-menu li,
.main-menu ul li.has-sub ul.sub-menu li.has-sub-child ul.sub-child li {
    display: block;
}
.main-menu ul li.has-sub ul.sub-menu li a, .main-menu nav ul li.has-mega span a {
    border-bottom: 1px solid #eee;
    color: #24273e;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 5px 20px;
    text-align: left;
    text-transform: none;
}
.main-menu ul li.has-sub ul.sub-menu li a:after,
.main-menu nav ul li.has-mega span a:after {
    background-color: transparent;
}
.main-menu ul li.has-sub ul.sub-menu li a:hover {
    color: #ee2050;
    padding-left: 25px;
}
.main-menu ul li.has-sub ul.sub-menu li a i {
    color: #ddd;
    font-size: 18px;
    margin-top: 5px;
}

#sticker {
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 9999;
}
#sticker.stick {
    top: 0;
	position: fixed;
}
#sticker.stick .main-menu-area {
    box-shadow: 0 1px 5px #ddd;
}
#sticker.stick a.logo  {
  padding: 6px 0;
}
#sticker.stick .main-menu nav ul li a {
    padding: 10px 25px;
}
#sticker.stick .main-menu nav ul li ul.sub-menu li a {
    padding: 5px 20px;
}

#sticker.stick .main-menu nav ul li a::after {
    height: 165%;
    top: -35%;
}

#sticker.stick .main-menu nav ul li ul.sub-menu li a:hover {
    padding-left: 25px;
}
#sticker.stick .main-menu nav ul li.has-mega .mega-menu span a {
    padding: 5px 0px;
}
#sticker.header-transparent.stick,
#sticker.no-top-bar.stick {
    top: 0;
}
.header-transparent.stick .main-menu-area {
    background-color: #fff;
}
.header-transparent.stick .main-menu nav ul li a {
    color: #24273e;
}
#sticker.header-transparent.stick .logo a {
    line-height: 80px;
}
#sticker.header-transparent.stick .main-menu nav ul li a {
    padding: 27px 34px;
}

.slider-area {
    position: relative;
    padding-top: 0px;
}
.single-slider.slide-1,
.single-slider.slide-2 {
    padding: 200px 0;
}
.slide-1 {
    background-image: url("../img/slider/2.jpg");
    -webkit-background-size: cover;
    background-size: cover;
}
.slide-2 {
    background-image: url("../img/slider/1.jpg");
    -webkit-background-size: cover;
    background-size: cover;
}
.animated-text .tlt span,
.change-text .cd-intro h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 600;
    line-height: 90px;
}
.change-text .cd-intro h1 {
    line-height: 60px;
}
.animated-text .tlt p,
.change-text .cd-intro p {
    color: #fff;
    margin-bottom: 0px;
    font-weight: 400;
}
.white-bg {
    background-color: #fff;
    border-radius: 5px;
    color: #ee2050;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 30px;
    text-transform: capitalize;
    margin-top: 20px;
}
.white-bg:hover {
    background-color: #ee2050;
    color: #fff;
}
.animated-text.owl-theme .owl-controls .owl-nav div,
.change-text.owl-theme .owl-controls .owl-nav div {
    background-color: #fff;
    border-radius: 0;
    left: 0;
    margin-top: 65px;
    padding: 10px 20px;
    position: absolute;
    top: 50%;
}
.animated-text.owl-theme .owl-controls .owl-nav div.owl-next,
.change-text.owl-theme .owl-controls .owl-nav div.owl-next {
    left: auto;
    right: 0;
}

.slider-caption {
    padding-top: 130px;
}
.layer-1-1 h2.title-1 ,
.layer-1-2 h2.title-2 ,
.layer-2-1 h2.title-1 ,
.layer-2-2 h2.title-2 {
	padding: 15px 20px;
    background: #00000047;
    color: #fff;
    font-size: 32px;
    font-weight: 900;
	text-transform: uppercase;
    margin-bottom: 45px;
    line-height: 34px;
    animation: 0.6s ease-in-out 0.6s normal backwards 1 running fadeInDown;
	text-shadow: 0 0 10px #b00000;
}
.layer-2-1, .layer-2-4 {
    margin: 0 auto;
}
.petro .text {
    margin-top: 25px;
    text-align: center;
    font-weight: 500;
}
.petro img {
    width: 100%;
    border: 5px solid #b00000;
    border-radius: 50%;
    box-shadow: 0 0 10px 0px #040404;
}
.petro .img-p {
    padding: 20px;
    padding-bottom: 0;
}
.layer-1-2 h2.title-2 ,
.layer-2-2 h2.title-2 {
    animation: 0.6s ease-in-out 1s normal backwards 1 running zoomIn;
}
.layer-1-3 p.title-3, .layer-2-3 p.title-3 {
    padding: 0;
    animation: 0.6s ease-in-out 1.6s normal backwards 1 running fadeInLeft;
    font-size: 16px;
    font-weight: 700;
    margin: 40px 0 35px;
    text-shadow: 0 0 1px #000;
    line-height: 32px;
}
.layer-1-4 a.title-4,
.layer-2-4 a.title-4 {
    color: #ed1d50;
    padding: 15px 35px;
    background-color: #fff;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    display: inline-block;
    animation: 0.6s ease-in-out 2s normal backwards 1 running rollIn;
}
.layer-1-4 a.title-4.cltt,
.layer-2-4 a.title-4.cltt {
	background-color: #ed1d50;
	color: #fff;
}
.layer-1-4 a.title-4:hover,
.layer-2-4 a.title-4:hover {
    background-color: #ed1d50;
    color: #fff;
}
.layer-1-4 a.title-4.cltt:hover,
.layer-2-4 a.title-4.cltt:hover {
    background-color: #fff;
    color: #ed1d50;
}

.about-us-info p {
    margin-bottom: 30px;
}
.about-us-img {
    overflow: hidden;
    position: relative;
}
.about-us-img::after, .about-us-img::before {
    background-color: #ee2050;
    bottom: -40px;
    content: "";
    height: 300px;
    left: 20px;
    position: absolute;
    transform: rotate(5deg);
    width: 300px;
    z-index: -1;
}
.about-us-img::before {
    left: auto;
    right: 20px;
    top: -40px;
}

.submit-button {
    text-align: center;
}
.submit-button .default-button {
    margin-top: 20px;
}
.default-button {
    background-color: #ed1d50;
    border: 1px solid #ed1d50;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 30px;
    transition: all 0.5s ease 0s;
}
.default-button:hover {
    opacity: 0.7;
    color: #fff;
}

.service-area {
    background: rgba(0, 0, 0, 0) url("../img/bg/service-bg.png") no-repeat scroll center center;
}
.single-service {
    margin-top: 100px;
    padding-right: 30px;
}
.single-service .icon-title {
    margin-bottom: 30px;
    overflow: hidden;
}
.single-service .icon-title h3 {
    color: #fff;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 2px;
    padding-left: 20px;
}
.single-service .icon-title i {
    color: #fff;
    float: left;
    font-size: 32px;
    transition: all 0.5s ease 0s
}
.single-service:hover .icon-title i {
    color: #ee2050
}
.single-service p {
    color: #fff;
    margin-bottom: 0;
}

.shop-tab-area .shop-tab {
    text-align: center;
    margin-bottom: 55px;
}
.shop-tab li,
.shop-details-tab-bar li {
    display: inline-block;
}
.shop-tab li a, .shop-details-tab-bar li a {
    color: #24273e;
    display: block;
    font-weight: 600;
    padding: 0 20px;
    position: relative;
    text-transform: none;
}
.shop-tab li.active a,
.shop-details-tab-bar li.active a {
    color: #ee2050;
}
.shop-tab li.active a::after,
.shop-tab li.active a::before,
.shop-details-tab-bar li.active a::after,
.shop-details-tab-bar li.active a::before {
    background-image: url("../img/product/tab-active.png");
    background-repeat: no-repeat;
    content: "";
    height: 8px;
    left: -4px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    transition: all 0.5s ease 0s;
    width: 8px;
}
.shop-tab li.active a::after,
.shop-details-tab-bar li.active a:after {
    left: auto;
    right: -4px;
}
.imgwdt img {
    width: 150px!important;
    height: 143px;
}
.single-product {
    position: relative;
    overflow: hidden;
}
.hover-style {
    position: relative;
}
.hover-style .product-img span.main-img, .hover-style .team-img a.main-img {
    display: block;
    position: relative;
    background: #fff;
    padding: 20px;
}
.hover-style .team-img a.main-img {
	padding: 3px;
	 background: #b00000;
}
.mean-container .mean-nav ul li a.mean-expand {
    width: 100%;
    height: 25px;
    text-align: right;
    background: none;
    padding-right: 20px!important;
    padding-left: 0!important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
    background: none;
}
.hover-style .product-img span.main-img::after,
.hover-style .team-img a.main-img::after {
    background-color: #24273e;
    content: "";
    height: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.hover-style:hover .product-img span.main-img:after,
.hover-style .team-img:hover a.main-img:after {
    height: 100%;
    opacity: 0.85;
}
.hover-style .product-action, .hover-style .team-info, .hover-style .team-social {
    margin-top: -20px;
    position: absolute;
    top: -10%;
    transition: all 0.5s ease 0.2s;
    width: 100%;
    visibility: hidden;
    opacity: 0;
}
.hover-style:hover .product-action,
.hover-style .team-img:hover .team-info {
    top: 50%;
    visibility: visible;
    opacity: 1;
}
.hover-style:hover  .service-st {
    top: 64%;
}
.hover-style .team-img:hover .team-social {
    top: 80%;
    visibility: visible;
    opacity: 1;
}
.product-action .action-single-btn {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #ee2050;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 700;
    height: 38px;
    line-height: 39px;
    padding: 0 14px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.product-action .text-button.action-single-btn {
    background-color: #ee2050;
    border-color: #ee2050;
    color: #fff;
}
.product-action .text-button.action-single-btn:hover {
    background-color: #fff;
    border-color: #fff;
    color: #ee2050;
}
.product-action .icon-button.action-single-btn:hover {
    background-color: #ee2050;
    border-color: #ee2050;
    color: #fff;
}
.hover-style .product-action .ratings {
    margin-top: 15px;
}
.hover-style .product-action .ratings i {
    color: #ed1d50;
    margin: -1px;
}
.hover-style .product-action .ratings span {
    color: #fff;
    font-size: 12px;
}
.col-md-3.col-sm-6:nth-child(1) .single-product,
.col-md-3.col-sm-6:nth-child(2) .single-product,
.col-md-3.col-sm-6:nth-child(3) .single-product,
.col-md-3.col-sm-6:nth-child(4) .single-product {
    margin-top: 0;
}
.single-product {
    /* margin: 0 25px 0; */
    margin-top: 30px;
    border: 1px solid #262626;
}
.single-product .product-name {
    display: block;
    font-size: 17px;
    font-weight: 600;
    margin: 20px 0;
    height: 52px;
    overflow: hidden;
}
.single-list-shop .single-product .product-name {
	height: 70px;
}
.product-img.imgwdt {
    position: relative;
}
.single-product .product-price p {
    position: absolute;
    top: 3px;
    z-index: 1;
    right: 10px;
    overflow: hidden;
    margin-bottom: 0;
}
.float-right {
	float: right;
}
.wrs a {
    color: #3a3a3a;
    display: block;
    width: 125px;
    display: inline-block!important;
    margin-bottom: 3px;
}
.wrs a img {
    width: 100%;
}
a.rstcal {
    background: #fff;
    width: 108px;
    height: 31px;
    vertical-align: middle;
    border-radius: 4px;
    overflow: hidden;
}
a.rstcal img {
margin-top: 2px;
}

.features-area {
    background-image: url(../img/bg/features-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.feature-icon i {
    color: #ed1d50;
    font-size: 42px;
    line-height: 30px;
}
.feature-content h3 {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 20px;
    line-height: 28px;
}
.feature-content p {
    color: #fff;
    text-transform: lowercase;
    margin-bottom: 0px;
    font-size: 18px;
}

.team-member .section-heading {
    margin-bottom: 90px;
}
.single-team .team-img {
    height: 380px;
    margin: auto;
    position: relative;
    text-align: center;
    width: 320px;
}
.single-team .team-img::after,
.single-team .team-img::before,
.single-testimonial .testimonial-img:after,
.single-testimonial .testimonial-img .writer-img:before {
    background-color: #ee2050;
    bottom: -20px;
    content: "";
    height: 150px;
    left: 0px;
    position: absolute;
    width: 130px;
    z-index: -1;
}
.hover-style .team-img a.main-img {
    margin: 0px 20px;
}
.single-team .team-img::before,
.single-testimonial .testimonial-img .writer-img:before {
    left: auto;
    right: 0px;
    top: -20px;
}
.single-testimonial .testimonial-img::after {
    z-index: 0;
}
.team-info h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: uppercase;
}
.team-info p {
    color: #fff;
    margin-bottom: 0;
}
.team-social a {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    margin: 0 7px;
    width: 35px;
}
.team-social a i {
    line-height: 35px;
}
.team-social a:hover {
    background-color: #fff;
    color: #ee2050;
}

.testimonial-area {
    background-color: #fff;
    background-image: url("../img/bg/testimonial-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
}
.single-testimonial .testimonial-img {
    float: left;
    position: relative;
    width: 30%;
}
.testimonial-content {
    float: left;
    width: 70%;
}
.testimonial-img .writer-img {
    margin: 0px 20px;
    position: relative;
    padding: 20px 0px;
    z-index: 1;
}
.test-writer {
    padding-left: 45px;
    padding-top: 65px;
}
.test-writer h3 {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    text-transform: uppercase;
}
.test-writer p {
    color: #fff;
    font-weight: 400;
    margin: 0;
    text-transform: capitalize;
}
.test-spech {
    padding-top: 25px;
}
.test-spech p {
    color: #fff;
    text-align: justify;
}
.test-spech p::after, .test-spech p::before {
    color: #51557e;
    content: "\f10e";
    font-family: FontAwesome;
    font-size: 34px;
	font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin-left: 10px;
    overflow: hidden;
    position: absolute;
    width: 34px;
}
.test-spech p::before {
    content: "\f10d";
    margin-left: 0;
    margin-right: 10px;
    position: static;
}

.home-carousel .owl-pagination {
    margin-top: 50px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: rotate(90deg);
}
.home-carousel.owl-theme .owl-controls .owl-page span {
    background-color: #fff;
    opacity: 1;
}
.home-carousel.owl-theme .owl-controls .owl-page.active span {
    background-color: #ee2050;
}
.pechat-slider .owl-controls {
    margin: 0;
    position: absolute;
    top: 39%;
    width: 100%;
}
.maket-slider .owl-controls {
    margin: 0;
    position: absolute;
    top: 17%;
    width: 100%;
}
.welcome-msg {
    color: #fff;
    font-size: 15px;
    padding: 14px 0;
    display: block;
}
.ridrs, a.metro-gid {
    padding: 3px 5px;
    background-color: #ee2050;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
}
a.metro-gid:hover {
    background: #fff;
    color: #000;
}
select#metro_list {
    position: absolute;
    width: auto;
    top: 160px;
    z-index: 999;
    left: 25px;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    border: 4px solid;
    cursor: pointer;
    padding: 10px;
    background-color: #ee2050;
    border-color: #bb1138;
}
.maket-slider .owl-nav i, .pechat-slider .owl-nav i{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.owl-theme .owl-controls .owl-nav div {
    background-color: transparent;
    color: #d6d6d6;
    font-size: 36px;
    opacity: 1;
    position: relative;
    transition: all 0.5s ease 0s;
}
.owl-theme .owl-controls .owl-nav div:hover {
    color: #ee2050;
}
.owl-preview-1 .owl-nav {
    bottom: 55px;
    left: 30%;
    position: absolute;
}
.owl-preview-1.owl-theme .owl-controls .owl-nav div.owl-next::before {
    color: #d6d6d6;
    content: "/";
    left: -15px;
    position: absolute;
    top: 11px;
}
.owl-preview-1.owl-theme .owl-controls .owl-nav div.owl-next:hover::before {
    color: #d6d6d6;
}
.owl-preview-2.owl-theme .owl-controls .owl-nav div {
    position: absolute;
}
.maket-slider.owl-preview-2.owl-theme .owl-controls .owl-nav div.owl-prev, .pechat-slider.owl-preview-2.owl-theme .owl-controls .owl-nav div.owl-prev{
    margin-left: -55px;
    left: 0;
    position: absolute;
    top: 0;
    right: auto;
    border-radius: 25px;
    color: #fff;
    font-size: 22px;
    height: 10em;
    line-height: 1.6em;
    padding: 0;
    text-align: center;
    width: 1.1em;
    margin-right: 0;
    margin-left: 0;
    opacity: 1;
}
.maket-slider.owl-preview-2.owl-theme .owl-controls .owl-nav div.owl-next, .pechat-slider.owl-preview-2.owl-theme .owl-controls .owl-nav div.owl-next{
    right: 0;
    margin-right: -55px;
	position: absolute;
    top: 0;
    left: auto;
    color: #fff;
	border-radius: 25px;
    font-size: 22px;
    height: 10em;
    line-height: 1.6em;
    padding: 0;
    text-align: center;
    width: 1.1em;
    margin-right: 0;
    margin-left: 0;
    opacity: 1;
	
}
.pechat-slider .owl-controls {
    top: 3%;
}
.pechat-slider.owl-preview-2.owl-theme .owl-controls .owl-nav div.owl-prev, .pechat-slider.owl-preview-2.owl-theme .owl-controls .owl-nav div.owl-next {
    height: 42.5em;
}
.single-feature2 {
    position: relative;
    display: block;
    height: 76px;
    background: #fff;
    overflow: hidden;
}
.map {
    width: 100%;
    height: 500px;
}
#map {
    height: 100%;
}
.single-feature2 img {
    padding: 0 20px;
    display: block;
    margin: 0 auto;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
}
.single-blog {
    position: relative;
}
.blog-img {
    position: relative;
}
.blog-img img, .product-img img {
    width: 100%;
    display: initial!important;
}
.post-date {
    background-color: #262940;
    bottom: 0;
    color: #ee2050;
    display: inline-block;
    font-weight: 600;
    left: 0;
    line-height: 20px;
    padding: 12px 20px;
    position: absolute;
    text-align: center;
    text-transform: capitalize;
    transition: all 0.5s ease 0s;
}
.single-blog:hover .blog-img .post-date {
    background-color: #fff;
}
.blog-info .blog-title {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    margin-top: 10px;
    overflow: hidden;
    height: 60px;
}
.blog-info .blog-title:hover {
    color: #ee2050;
}
.blog-info .post-info span {
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
}
.blog-info .post-info span:last-child {
    margin-right: 10px;
}
.blog-info .post-info span i {
    color: #ee2050;
    margin-right: 5px;
}
.blog-info p.post-summary {
    margin-bottom: 5px;
    text-align: justify;
}
.blog-info a.read-post {
    color: #fff;
    display: inline-block;
    font-weight: 600;
}
.blog-info a.read-post:hover {
    color: #ee2050;
}

.quick-book-area {
    background: rgba(0, 0, 0, 0) linear-gradient(0deg, #24273e 50%, #000 50%) repeat scroll 0 0;
}
.quick-book-area.light {
    background: rgba(0, 0, 0, 0) linear-gradient(0deg, #999 50%, #fff 50%) repeat scroll 0 0;
}
.quick-book-area .book-now {
    height: 120px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    text-align: center;
}
.quick-book-area .book-now::after {
    background-color: #ee2050;
    content: "";
    height: 300%;
    left: 1.6%;
    position: absolute;
    top: -90%;
    transform: rotate(10deg);
    width: 96.5%;
    z-index: -1;
}
.display-table {
    display: table;
    height: 100%;
    width: 100%;
}
.animated-text .display-table, .change-text .display-table {
  height: auto;
}
.display-table-cell {
    display: table-cell;
    vertical-align: middle;
}
.mysax .eroge-2 {
	display:none;
}
.book-now-title h2 {
    color: #fff;
    display: inline-block;
    font-size: 24px;
    font-weight: 900;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    top: 4px;
}
a.book-now-btn {
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    margin-left: 70px;
    padding: 10px 20px;
}
a.book-now-btn:hover {
    color: #ee2050;
    background-color: #fff;
}
.post-text img {
    max-width: 200px!important;
}
.page-title-area {
    padding: 50px 0px;
    background-image: url(../img/bg/page-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
}
.page-title-area.no-top-bar {
    margin-top: 110px;
}
.page-title-area.fixed-bg {
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
}
.page-title-area.bg-dark {
    background-color: #24273e;
    background-image: none;
}
.page-title-area.bg-color {
    background-color: #ee2050;
    background-image: none;
    padding: 60px 0px;
}
.page-title-area.bg-color .page-title-menu ul li a {
    color: #fff;
}
.page-title-area.bg-color .page-title-menu ul li a:hover {
    text-decoration: underline;
}
.page-title h2 {
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: 2px;
}
.page-title-menu ul li {
    color: #fff;
    display: inline-block;
}
.page-title-menu ul li a {
    color: #ee2050;
    font-weight: 400;
    padding-right: 3px;
    text-transform: uppercase;
}
.page-title-menu ul li:first-child a {
    color: #fff;
}

.mission-vision-area {
    background-color: #24273e;
}
.mission-content p,
.vision-content p {
    color: #fff;
}
.mission-content p:last-child,
.vision-content p:last-child {
    margin-top: 30px;
    margin-bottom: 0px;
}

.shop-bar {
    border-bottom: 1px solid #eeeeee;
    overflow: hidden;
    padding-bottom: 8px;
}
.width-33 {
    width: 33.33%;
}
.shop-navigation li {
    display: inline-block;
}
.shop-navigation li a {
    border: 1px solid transparent;
    color: #909090;
    display: block;
    font-size: 20px;
    height: 30px;
    line-height: 32px;
    margin-right: 5px;
    text-align: center;
    width: 30px;
}
.shop-navigation li.active a,
.shop-navigation li:hover a{
    color: #24273e;
    border-color: #24273e;
}

.shop-area.pages .single-product {
    margin: 30px 0;
}

.single-list-shop {
	margin-bottom: 55px;
    overflow: hidden;
}
.single-list-shop .single-product {
    margin-top: 0;
}
.single-list-shop .single-product .product-name h2 {
    margin: 15px 0 20px 0;
    text-transform: none;
    font-size: 24px;
}
.check-sl i {
    color: #57ad38;
}
.single-list-shop .price-rating {
    overflow: hidden;
}
.single-list-shop .single-product .product-price1 p {
    color: #ed1d50;
    font-family: Roboto;
    font-size: 24px;
    font-weight: 900;
    margin-top: 20px;
    margin-bottom: 30px;
}
.single-list-shop .single-product .product-price1 p i.fa.fa-rub {
    font-size: 21px;
}
.single-list-shop .product-text {
    margin-top: 25px;
}
.single-list-shop .product-action .action-single-btn,
.single-list-shop .product-action .action-single-btn:hover {
    border-color: #ed1d50
}
.shop-details-tab .rate-product h4 {
    text-transform: none;
    font-weight: 400;
    font-size: 17px;
}
.shortcode.list-shop,
.blog-area .shortcode {
    margin-top: 120px;
}

.toolbar-bottom {
    text-align: center;
	border-bottom: 1px solid #eee;
    padding-bottom: 13px;
    margin-top: 30px;
}
.toolbar-bottom a, .toolbar-bottom span {
    border: 1px solid #eee;
    color: #24273e;
    display: block;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    margin: 0 3px;
    text-align: center;
    width: 30px;
	display: inline-block;
}
.toolbar-bottom span,
.toolbar-bottom a:hover {
    background-color: #ee2050;
    border-color: #ee2050;
    color: #fff;
}

.shop-details .single-list-shop {
    margin-top: 0px;
}
.shop-details .cart-plus-minus {
    padding: 30px 0px;
}
.shop-detail-color {
    margin-bottom: 30px;
}
.shop-detail-color h3 {
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans",sans-serif;
    margin: 0;
}
.colors ul li {
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    height: 41px;
    margin-right: 5px;
    transition: all 0.5s ease 0s;
    width: 41px;
}
.colors ul li:hover {
    border-color: #24273e;
}
.colors ul li a {
    background-color: #000;
    display: block;
    height: 24px;
    margin: 8px;
    width: 24px;
}
.colors ul li:nth-child(2) a {
    background-color: #ed1d50;
}
.colors ul li:nth-child(3) a {
    background-color: #353c72;
}
.colors ul li:nth-child(4) a {
    background-color: #ffff00;
}
.shop-details-social {
    margin-top: 55px;
}
.shop-details-social ul li span {
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: -4px;
    margin-right: 4px;
    /* display: none; */
}
.shop-details-social ul li a {
    color: #24273e;
}
.shop-details-social ul li a:hover {
    color: #ee2050;
}
.shop-details-tab {
    border: 1px solid #eee;
    padding: 30px 30px 0;
}
.shop-details-tab .tab-content {
    padding-bottom: 20px;
}
.shop-details-tab-bar {
    margin-bottom: 20px;
    margin-left: 5px;
}
.shop-details-tab-bar li a {
    font-family: "Roboto",sans-serif;
}
.rate-product .section-small-title h3{
    margin-bottom: 15px;
}
.rate-product .section-small-title h3:first-child {
    margin-bottom: 0px;
}
.form-list li {
    width: 48%;
}
.form-list li:last-child {
    width: 100%;
}
.form-list li input, .form-list li textarea {
    border: 1px solid #eee;
    height: 40px;
    margin-bottom: 10px;
    padding: 5px 10px;
    width: 100%;
}
.form-list li textarea {
    height: 150px;
}
.product-tag .input-box input {
    border: 1px solid #eee;
    height: 40px;
    padding: 5px 10px;
    text-transform: capitalize;
    width: 300px;
}

.c-captcha {
    position: absolute;
    bottom: 68px;
}
.rale .mk-sold { 
	margin-bottom: 0;
}
.rale ul {
    padding-left: 0px;
    margin-bottom: 0;
}
.rale p {
	margin-bottom: 0;
}
.rale li {
    display: inline-block;
    position: relative;
}
.rale a {
    font-weight: bold;
    margin: 5px 0px;
    line-height: 2;
    border: 1px solid #ee2050;
    padding: 3px 9px;
    border-radius: 5px;
    font-size: 16px;
    display: block;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    color: #fff;
}
.header-top .logo a {
    text-align: center;
}
.header-top .logo img {
    width: 45px;
    margin-top: 7px;
}
.mobile-menu-area .logo img {
    width: 35px;
}
.info .phone i {
    font-size: 22px;
    text-align: center;
    margin-left: 20px;
}
.info {
    width: 100%;
    text-align: center;
    display: none;
}
.stick .info {
    display: block;
}
.tropik {
    display: none;
}
.rale li i {
    margin-left: 0px!important;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    position: relative;
    top: 2px;
}
.info .phone i.fa-viber:after {
    content: '';
    position: absolute;
    left: 1px;
    bottom: -9px;
    border: 2px solid transparent;
    border-top: 5px solid;
    -moz-transform: rotate(28deg);
    -ms-transform: rotate(28deg);
    -webkit-transform: rotate(28deg);
    -o-transform: rotate(28deg);
    transform: rotate(28deg);
}
.info .phone i.fa-viber:before {
    border: 1.5px solid;
    padding: 4px;
    padding-top: 5px;
    padding-right: 5px;
    border-radius: 9px;
}
.info .phone i.fa.fa-viber {
    font-size: 11px;
    top: -2px;
}
.rale a:hover {
    color: #fff;
    background-color: #ee2050;
}
.rale a:hover i{
	color:#fff!important;
}
.rale span {
	margin-left: 5px;
}
@media (max-width: 767px) {
.rale span {
    display: none;
}
}
@media all and (max-width: 480px) {
.tropik {
    display: block;
}
.rale li {
    width: 23%;
}
.rale li:first-child {
    width: auto;
}
}
.google-map-area {
    position: relative;
}
#googleMap {
    height: 480px;
    margin-top: 400px;
}
.contact-box {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
    overflow: hidden;
    padding: 40px;
    background-color: #1e1e1e;
    margin-top: 100px;
    z-index: 9;
}
section.static {
    line-height: 30px;
}
.m-b-15 {
    margin-bottom: 15px;
}
.m-t-15 {
    margin-top: 15px;
}
.p-b-100 {
    padding-bottom: 100px;
}
.p-t-100 {
    padding-top: 100px;
}
.lited {
	color: #ee2050;
}
.price-ottisk {
    border: 5px solid #ee2050;
    width: 450px;
    height: 110px;
    margin: 15px auto;
}
.price-ottisk p {
    font-size: 17px;
    text-decoration: underline;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 10px;
    margin: 0;
    line-height: 1.3;
}
.price-ottisk .price-ottisk-left {
    float: left;
}
/* .price-ottisk .price-ottisk-right {
    float: right;
} */
.price-ottisk .price-ottisk-left p:first-child, .price-ottisk .price-ottisk-right p:first-child {
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    margin: -12px 30px;
}
.contact-box .contact-form .g-recaptcha {
    position: absolute;
    left: 90px;
    bottom: 53px;
}
.contact-box h3.contact-title {
    font-family: "Open Sans";
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
}
.contact-info .single-address {
    margin-bottom: 21px;
    overflow: hidden;
}
.contact-info .single-address:last-child {
    margin-bottom: 0px;
}
.contact-info .single-address .icon {
    border: 1px solid #646464;
    border-radius: 50%;
    color: #606060;
    float: left;
    font-size: 18px;
    height: 32px;
    line-height: 29px;
    margin-top: 11px;
    text-align: center;
    width: 32px;
}
.contact-info .icon-text p {
    font-weight: 400;
    margin-bottom: 0;
    padding-left: 45px;
    margin-top: -30px;
}

input#sec_code, .contact-form input, .contact-form textarea, .contact-form select {
    border-bottom: 1px solid #666666;
    color: #aaaaaa;
    text-transform: capitalize;
    padding: 5px 0px;
    margin-bottom: 18px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    width: 100%;
    background: #1e1e1e;
}
input#sec_code {
    width: auto;
    vertical-align: -20px;
}
input#sec_code:focus,
.contact-form input:focus,
.contact-form textarea:focus,
.contact-form select:focus {
    outline: 0;
    border-bottom: 1px solid #ee2050;
}
.contact-form .shopping-button button {
    margin-top: 0px;
}

.all-blog-posts .single-blog {
    margin-bottom: 30px;
    overflow: hidden;
}
.all-blog-posts .single-blog .blog-img {
    float: left;
    width: 45%;
}
.all-blog-posts .single-blog .blog-info {
    float: left;
    padding-left: 3%;
    width: 52%;
}
.all-blog-posts .single-blog .blog-img img {
    width: 100%;
}
.all-blog-posts .single-blog .blog-info .blog-title {
    margin-top: -5px;
    margin-bottom: 5px;
}
.all-blog-posts .single-blog .post-info {
    margin-bottom: 5px;
}

.blog-full-post .blog-img a img {
    width: 100%;
}
.blog-full-post .blog-info {
    margin-bottom: 10px;
    margin-top: 30px;
}
.blog-full-post .post-text p {
    margin-bottom: 35px;
}
.blog-full-post .post-text .quote{
    border-left: 2px solid #ed1d50;
    font-size: 14px;
    margin-left: 55px;
	padding: 10px 20px;
}
.blog-full-post .blog-info {
    margin-bottom: 10px;
    margin-top: 30px;
}
.blog-full-post .post-info {
    background-color: #1a1a1a;
    margin-bottom: 30px;
    padding: 10px 10px 7px 22px;
}

.sidebar-section-padding, .blog-sidebar .popular-posts {
    border: 1px solid #eee;
    margin-top: 30px;
    padding: 15px 0 15px 15px;
}
.blog-sidebar .section-small-title h3 {
    margin-bottom: 20px;
    font-size: 20px;
    text-transform: none;
    margin-top: 0;
}
.blog-info .post-info .shop-details-social .soc-line {
font-weight: 600;
text-transform: uppercase;
margin-right: 4px;
font-size: 14px;
}
.catagory-menu ul li a,
.single-tags ul li a {
    color: #24273e;
    display: block;
    font-weight: 400;
    margin-top: 5px;
    text-transform: capitalize;
}
.catagory-menu ul li a:hover {
    color: #ee2050;
    padding-left: 10px;
}
.catagory-menu.sidebar-section-padding ul li ul, .catagory-menu.sidebar-section-padding ul li a i {
    display: none;
}
.single-tags ul li {
    display: inline-block;
}
.single-tags ul li a {
    border: 1px solid #eee;
    font-size: 12px;
    margin-right: 3px;
    margin-top: 10px;
    padding: 0 10px;
}
.single-tags ul li a:hover {
    background-color: #ee2050;
    border-color: #ee2050;
    color: #fff;
}
.blog-sidebar .popular-posts {
    padding-bottom: 0px;
    border-bottom: 0px;
}
.blog-sidebar .blog-posts ul li {
    border-bottom: 1px solid #eee;
    overflow: hidden;
    padding: 20px 15px 20px 0px;
}
.blog-sidebar .blog-posts ul li:first-child {
    padding-top: 0px;
}
.blog-sidebar .blog-img {
    float: left;
    margin-right: 3%;
    width: 27%;
}
.blog-sidebar .blog-content {
    float: left;
    width: 70%;
}
.blog-sidebar .blog-content a {
    color: #24273e;
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    overflow: hidden;
    height: 29px;
}
.blog-sidebar .blog-content a:hover {
    color: #ee2050;
}
.blog-sidebar .blog-content p {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 0;
    font-weight: 700;
    color: #acaeb9;
}
.blog-sidebar .blog-content p .nhtau {
    padding: 0px 10px;
    margin: 3px 0 0;
    border-radius: 2px;
}

.service-area.pages {
    background-image: none;
}
.pages .single-service .icon-title i,
.pages .single-service .icon-title h3,
.pages .single-service p {
    color: #24273e;
}
.pages .single-service:hover .icon-title i {
    color: #ee2050;
}

button:focus {
    outline: 0;
}
.contact-form-area .contact-box {
    position: static;
}
.shortcode-title {
    margin-bottom: 30px;
}
.shortcode-spacer {
    margin-bottom: 60px;
}
.button {
    transition: all 0.5s ease 0s;
}
.button {
    background-color: transparent;
    border: 1px solid #24273e;
    margin-bottom: 10px;
    padding: 5px 24px;
    text-transform: uppercase;
}
.button.dark {
    background-color: #24273e;
    color: #fff;
}
.button:hover {
    background-color: #24273e;
    color: #fff;
}
.button.color-hover:hover {
    background-color: #ee2050;
    border-color: #ee2050;
}
.button.dark:hover {
    background-color: transparent;
    color: #24273e;
}
.button.dark.color-hover:hover {
    background-color: #ee2050;
    color: #fff;
}
.button.large-btn {
    padding: 7px 32px;
}
.button.small-btn {
    padding: 4px 16px;
}
.button.main-color {
    background-color: transparent;
    border-color: #ee2050;
}
.button.main-color:hover {
    color: #fff;
}
.button.bg-main-color,
.button.main-color:hover {
    background-color: #ee2050;
    border-color: #ee2050;
}
.button.bg-main-color:hover,
.button.main-color {
    color: #ee2050;
}
.button.hover-dark:hover {
    background-color: #24273E;
    color: #fff;
    border-color: #24273e;
}
.services-button {
    margin-top: 50px;
}
.shopping-button button,
.shopping-button a {
    background-color: #fff;
    border: 1px solid #ee2050;
    border-radius: 5px;
    color: #ee2050;
    font-weight: 600;
    margin: 29px 0;
    padding: 10px 20px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.shopping-button button:hover,
.shopping-button a:hover {
    background-color: #ee2050;
    color: #fff;
}
.shopping-button button, .shopping-button a {
    line-height: 15px;
    margin-bottom: 0;
}
.shopping-button a {
    color: #fff;
}
.services-button .button.main-color {
    color: #fff;
    border-color: #fff;
}
.services-button .button.main-color:hover {
	border-color: #ee2050;
}
.alert, .progress {
    border-radius: 0px;
}
.modal {
    z-index: 999999;
}
.tab-nav li {
    display: inline-block;
}
.tab-nav li a {
    display: block;
    color: #24273e;
}
.tab-nav li.active a {
    background-color: #24273e;
    color: #fff;
}
.heading-bg .panel-heading {
    background-color: #24273e;
    color: #fff;
}

.footer-about-us p {
    color: #fff;
    margin: 15px 0;
}
.images-sa, .image-rs {
    width: 100%;
    text-align: center;
    margin: 20px 0;
}
.images-sa img {
    display: inline-block;
    margin: 0 5px;
    height: 160px;
    width: auto!important;
}
.image-rs img {
    width: 100%;
}
.p-bor {
    padding: 5px 15px;
    color: #fff;
    font-weight: bold;
	background: #ee2050;
}
.p-lor {
    padding: 5px 15px;
    background: #ee20501f;
}
.p-lor2 {
    padding: 5px 15px;
    background: #ee20502b;
}
.p-lor21 {
    padding: 5px 15px;
}
.row > [class*='col-md-12'] {
    display: block;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.m-b-20 {
    margin-bottom: 20px;
}
.main-but-link {
    border-bottom: 3px solid #b00000;
	text-align: center;
}
.main-but-link a {
    color: #fff;
    display: block;
    width: 100%;
    height: 62px;
    padding: 5px 0px;
    padding-top: 5px;
}
.main-but-link a:after {
    content: '';
    display: block;
    width: 1px;
    height: 70%;
    position: absolute;
    right: 15px;
    top: 15%;
    background: #b00000;
}
.main-but-link .btn-group:nth-of-type(6) a:after {
    width: 0px;
}
.main-but-link .btn-group:nth-of-type(2) a {
    padding-top: 5px;
}
.main-but-link a:hover {
    background: #b00000;
}
.centers-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    width: 100% \9;
    max-width: 100%;
    height: auto;
    background: #fff;
}
.t-c {
	text-align: center;
}
.bld {
    font-weight: bold;
}
.mk-sold i.fa.fa-whatsapp {
    font-size: 26px;
}
.footer-contact-info a, .icon-text a, .static a {
    color: #b00000;
}
.footer-contact-info a:hover, .icon-text a:hover, .static a:hover {
    color: #fff;
}
.mk-sold i.fa.fa-telegram {
	font-size: 24px;
}
.red-t {
    color: #E4000E;
}
.m-b-10 {
    margin-bottom: 10px;
}
.m-t-10 {
    margin-top: 10px;
}
.m-t-40 {
    margin-top: 40px;
}
.footer-top-area {
    background-color: #24273e;
    padding: 80px 0;
}
.footer-top-area.light {
    background-color: #999;
}
.footer-address {
    margin-bottom: 15px;
    margin-top: 20px;
}
.footer-address p,
.footer-contact-info p {
    color: #fff;
}
.footer-address p {
    margin-bottom: 0;
}
.footer-address p span, .footer-contact-info p span {
    font-weight: 600;
    text-transform: uppercase;
}
.footer-top-title h3 {
    color: #fff;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 0;
}
.footer-top-menu ul li a {
    color: #fff;
    display: block;
    padding: 3px 0;
}
.footer-top-menu ul li a:hover {
    color: #ed2453;
}

.footer-top-widget {
    margin: -13px;
}

.footer-area {
    background-color: #ee2050;
    padding: 28px 0;
}
.footer-social ul li a {
    color: #fff;
}
.about-social ul li a {
    color: #ed1d50;
    line-height: 60px;
}
.footer-social ul li a:hover,
.about-social ul li a:hover {
    color: #24273e;
}
.footer-copyright p {
    color: #fff;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    text-transform: capitalize;
}
.footer-copyright a {
    color: #fff;
    font-weight: 600;
}
.footer-copyright a:hover {
    text-decoration: underline;
}

.fast-time {
    border: 1px solid #ee2050;
    position: relative;
    height: 55px;
    line-height: 38px;
    padding: 0px 15px;
    margin: 0px 32px;
    margin-bottom: 16px;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.fast-time .fast-time-head {
    position: absolute;
    top: -28px;
    text-align: center;
    z-index: 2;
    width: 100%;
    left: 0;
}
.tovar11 {
    background: #fff url(../img/ottisk/main_bl1.png) no-repeat;
    height: 200px;
    width: 230px;
    background-size: contain;
}
.tovar12 {
    background: #fff url(../img/ottisk/osn_avt.png) no-repeat;
    height: 200px;
    width: 230px;
    background-size: contain;
}
.tovar13 {
    background: #fff url(../img/ottisk/mouse.png) no-repeat;
    height: 200px;
    width: 230px;
    background-size: contain;
}
.tovar14 {
    background: #fff url(../img/ottisk/pocket.png) no-repeat;
    height: 200px;
    width: 230px;
    background-size: contain;
}
.tovar15 {
    background: #fff url(../img/ottisk/euro-2.png) no-repeat;
    height: 200px;
    width: 230px;
    background-size: contain;
}
.tovar16 {
    background: #fff url(../img/ottisk/mpoket.png) no-repeat;
    height: 200px;
    width: 230px;
    background-size: contain;
}
.tovar20 {
    background: #fff url(../img/ottisk/1.png) no-repeat;
    height: 200px;
    width: 230px;
    background-size: contain;
}
.tovar21 {
    background: #fff url(../img/ottisk/2.png) no-repeat;
    height: 200px;
    width: 230px;
    background-size: contain;
}
.tovar22 {
    background: #fff url(../img/ottisk/3.png) no-repeat;
    height: 200px;
    width: 230px;
    background-size: contain;
}
.tovar23 {
    background: #fff url(../img/ottisk/4.png) no-repeat;
    height: 200px;
    width: 230px;
    background-size: contain;
}
.stempel {
    background: #fff url(../img/ottisk/stempel.png) no-repeat;
    height: 50px;
    width: 85px;
    background-size: contain;
}
.aswc {
    border: 2px solid #0088f0;
    padding-top: 10px;
}
.pech-asx input {
	display:none;
}
.pech-asx span {
    width: 143px;
    height: 143px;
    display: block;
    opacity: 0.4;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 5px 5px;
    cursor: pointer;
    position: relative;
}
.pech-asx span:hover {
    opacity: 1;
}
.pech-asx  input:checked + span {
	opacity: 1;
}
.pech-asx input:checked + span:before {
    content: '\f00c';
    position: absolute;
    right: 0;
    color: #0088f0;
    font-size: 16px;
}

.dss  input:checked +.d-1s {
	display: block!important;
}
.dss  input:checked +.d-2s {
	display: block!important;
}
.current-opt {
    display: block!important;
}
.bgsus {
    background: #32a74c;
    padding: 4px;
    text-align: center;
    margin-bottom: 40px;
}
thead.thead-inverse {
    background: #b00000;
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 1px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 15px;
}
.table-striped>tbody>tr {
    background-color: #b00000;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #000000;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    text-align: center;
}
.pech-asx span.img1 { background-image: url(../img/ooo/ooo_1.png); }
.pech-asx span.img2 { background-image: url(../img/ooo/ooo_2.png); }
.pech-asx span.img3 { background-image: url(../img/ooo/ooo_3.png); }
.pech-asx span.img4 { background-image: url(../img/ooo/ooo_4.png); }
.pech-asx span.img5 { background-image: url(../img/ooo/ooo_5.png); }
.pech-asx span.img6 { background-image: url(../img/ooo/ooo_6.png); }
.pech-asx span.img7 { background-image: url(../img/ooo/ooo_7.png); }

.pech-asx span.img11 { background-image: url(../img/ip/ip_1.png); }
.pech-asx span.img22 { background-image: url(../img/ip/ip_2.png); }
.pech-asx span.img33 { background-image: url(../img/ip/ip_3.png); }
.pech-asx span.img44 { background-image: url(../img/ip/ip_4.png); }
.pech-asx span.img55 { background-image: url(../img/ip/ip_5.png); }
.pech-asx span.img66 { background-image: url(../img/ip/ip_6.png); }
.pech-asx span.img77 { background-image: url(../img/ip/ip_7.png); }

.pech-asx span.img111 { background-image: url(../img/vr/vr_1.png); }
.pech-asx span.img222 { background-image: url(../img/vr/vr_2.png); }
.pech-asx span.img333 { background-image: url(../img/vr/vr_3.png); }
.pech-asx span.img444 { background-image: url(../img/vr/vr_4.png); }
.pech-asx span.img555 { background-image: url(../img/vr/vr_5.png); }
.pech-asx span.img666 { background-image: url(../img/vr/vr_6.png); }
.pech-asx span.img777 { background-image: url(../img/vr/vr_7.png); }

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.inputfile-2 + label {
    color: #ee2050;
    border: 2px solid currentColor;
}
.inputfile + label {
    width: 100%;
    font-size: 1.25rem;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    text-align: center;
}
.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    margin-right: 0.25em;
}
.inputfile-2:focus + label, .inputfile-2.has-focus + label, .inputfile-2 + label:hover {
    color: #b0b0b0;
}
.tab-content {
    margin-bottom: 20px;
    padding-top: 20px;
}
.d-1s, .d-2s {
    display: none!important;
    position: absolute;
    right: 0;
}
.gorn input {
    margin-right: 5px;
}
.m-b-60 .gorn input:checked + label + div + input + label + .d-1s {
	display: block!important;
}
.m-b-60 .gorn input:checked + label + .d-1s + .d-2s {
	display: block!important;
}
.nav-tabs {
    border-bottom: none;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border-radius: 0;
    border: 1px solid #ee2050!important;
    color: #fff;
}
.nav-tabs>li>a {
    margin-bottom: 2px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    background: #ee2050;
    color: #fff;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #ee205021;
}
.nav-tabs .nav-item {
    margin-bottom: 0;
    text-align: center;
    font-weight: bold;
}
.nav-item {
    padding-right: 0;
    padding-left: 0;
}
@media (max-width: 767px){
.d-1s, .d-2s {
    margin-top: 100px;
}
.nav-tabs>li {
    width: 100%;
}
}
@media (max-width: 479px){
.d-1s, .d-2s {
    margin-top: 150px;
}
}
.m-t-20 {
    margin-top: 20px;
}
.fast-time .fast-time-head p {
    display: inline-block;
    color: #ee2050;
    font-size: 14px;
    padding: 0 4px;
    background: black;
}
.fast-time .new {
    float: left;
    position: relative;
    z-index: 5;
    text-align: left;
    line-height: 1.6;
}
.fast-time span {
    display: block;
    line-height: 1;
    font-size: 12px;
    margin-top: 8px;
    color: #ee2050;
}
.fast-time .copy {
    float: right;
    position: relative;
    z-index: 5;
    text-align: right;
	line-height: 1.6;
}
.main-menu-area.stick {
    background-color: #000!important;
    background-image: linear-gradient(white -160%, black 75%)!important;
}
@media (max-width: 400px) {
.fast-time {
    margin: 0!important;
    margin-bottom: 16px!important;
}
}
#loading-layer {
		display: block !important;
		background-color: #fff;
		background-color: rgba(255,255,255,0.9);
		z-index: 9999;
		position: fixed;
		top: 0; left: 0; right: 0; bottom: 0;
		width: 100%; height: 100%; text-indent: -9999px;
		overflow: hidden;
		white-space: nowrap;
	}
	#loading-layer:before, #loading-layer:after, .mfp-preloader:before, .mfp-preloader:after {
		content: "";
		border-radius: 50%;
		position: absolute;
		left: 50%; top: 50%;
	}
	#loading-layer:before, .mfp-preloader:before {
		width: 100px; height: 100px;
		margin: -50px 0 0 -50px;
	}
	#loading-layer:after, .mfp-preloader:after {
		width: 40px; height: 40px;
		background-color: #292929!important;
		margin: -20px 0 0 -20px;
	}

	#loading-layer:before, .mfp-preloader:before {
		-webkit-animation: load1 1s infinite ease;
		animation: load1 1s infinite ease;
	}
	#loading-layer:after, .mfp-preloader:after  {
		-webkit-animation: load2 1s infinite -0.32s ease;
		animation: load2 1s infinite -0.32s ease;
	}
	#loading-layer:before, #loading-layer:after, .mfp-preloader:before, .mfp-preloader:after, .uf-btn {
		background-color: #ee2050;
	}

	@-webkit-keyframes load1 {
		0%, 80%, 100% { -webkit-transform: scale(1,1); }
		40% { -webkit-transform: scale(.6,.6); }
	}
	@keyframes load1 {
		0%, 80%, 100% { transform: scale(1,1); }
		40% { transform: scale(.6,.6); }
	}
	@-webkit-keyframes load2 {
		0%, 80%, 100% { -webkit-transform: scale(1,1); }
		40% { -webkit-transform: scale(.5,.5); }
	}
	@keyframes load2 {
		0%, 80%, 100% { transform: scale(1,1); }
		40% { transform: scale(.5,.5); }
	}
	

.highslide-wrapper, .highslide-outline { background: #fff }
.highslide-image { border: 2px solid #fff }
.highslide-active-anchor { visibility: hidden } 
.highslide-active-anchor img { visibility: hidden }
.highslide-dimming { background-color: black }
.highslide-html { background-color: white }
.highslide-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid white; background-color: black }
a.highslide-full-expand { background: url(../dleimages/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px }
.highslide-display-block { display: block }
.highslide-display-none { display: none }
.highslide-caption { display: none; padding: 5px; background: white }
.highslide-controls { width: 195px; height: 40px; background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 0 -90px; margin-right: 15px; margin-bottom: 10px; margin-top: 10px }
.highslide-controls ul { position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 100% -90px }
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a { background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif); display: block; float: left; height: 30px; width: 30px; outline: none }
.highslide-controls a.disabled { cursor: default }
.highslide-controls a span { display: none }

.highslide-controls .highslide-previous a { background-position: 0 0 }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important }
.highslide-controls .highslide-play a { background-position: -30px 0 }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important }
.highslide-controls .highslide-pause a { background-position: -60px 0 }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px }
.highslide-controls .highslide-next a { background-position: -90px 0 }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important }
.highslide-controls .highslide-move a { background-position: -120px 0 }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px }
.highslide-controls .highslide-full-expand a { background-position: -150px 0 }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important }
.highslide-controls .highslide-close a { background-position: -180px 0 }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px }

.ui-widget-overlay {
background: #000;
opacity: 0.5;
left: 0; top: 0; right: 0; bottom: 0;
position: fixed;
}
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
.ui-helper-clearfix { display: inline-block }
* html .ui-helper-clearfix { height: 1% }
.ui-helper-clearfix { display: block }
.ui-dialog {
	text-align: left;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 370px;
	border-radius: 2px;
	box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);
	border: 1px solid #e6e6e6; border-color: rgba(0,0,0,0.1);
	background-color: #f7f7f7;
	background-clip: padding-box;
}
.ui-dialog-titlebar { padding: 20px 20px; position: relative; }
.ui-dialog-title { float: left; font-weight: bold; font-size: 1.15em; }
.ui-dialog-titlebar-close {
	position: absolute;
	right: 10px; top: 50%;
	margin-top: -16px;
	height: 32px; width: 32px;
	border: 0 none !important;
}
.ui-dialog-titlebar-close .ui-icon {
	display: block;
	margin: 10px auto 0 auto;
	width: 12px; height: 12px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAG1BMVEUAAAA1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTW7eCkWAAAACHRSTlMA8DiyCsELwNb3saQAAABlSURBVBjTY2AxYoACZQcG10YFCJtJooTBokMIwlHsaAZioBRYAigKJoAAJAghoRIQCiYEoSEiUCmIBFQKLAGTAkvApCASCA6GMoQBGEYjLEV1DopDUbyA4jlUb6ciAiSMgQ0pqAB4linXHtbaoQAAAABJRU5ErkJggg==);
	-webkit-background-size: 12px auto; background-size: 12px auto;
	opacity: .5;
}
.ui-button {
	float: right;
	border: 0 none;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	height: 36px;
	border-radius: 18px;
	line-height: 22px;
	outline: none;
	background-color: #3394e6;
	color: #fff;
	border: 0 none;
	padding: 7px 22px;
	text-decoration: none !important;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-webkit-transition: all ease .1s; transition: all ease .1s;
}
span.masha_index {
    display: none!important;
}
.faq_box span {
    font-size: 20px;
    margin-top: 20px;
    display: block;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 10px;
}
.ui-dialog-titlebar-close:hover .ui-icon { opacity: 1; }
.ui-icon { overflow: hidden; text-indent: -9999px; }
.ui-dialog label { color: #575757; }
.ui-dialog-content { padding: 20px; border: 1px solid #fff; overflow: auto; position: relative; zoom: 1; }
.loginbox.ui-dialog, .loginbox .ui-dialog-content { overflow: visible !important; }
.ui-dialog-content h2 { display: inline; font-size: 1em; font-weight: bold }
.ui-dialog .ui-dialog-buttonpane { padding: 20px; text-align: center; }
.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-state-error { background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a; }
.ui-button { margin: 0 3px; }
.ui-helper-hidden-accessible{display: none;}