@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,400i,500,700&subset=hebrew');
@import url('https://fonts.googleapis.com/css?family=Arimo:400,700&subset=hebrew');

@import url('https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i');

* {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
}

body {
    padding: 0;
    margin: 0;
    background: #fff;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
}

h1,h2,h3,h4,h5,h6,p,div,ul,li,a,button,textarea,input,select,span,td,th,tr,table{
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
}

.purple-img{
	color: white;
}
@media (min-width: 700px){
	.purple-img{
		padding-top: 45px;
	}
	#hm{
		padding-right: 39px;
	}
}
@media (max-width: 700px){
	#faq{
		padding-top: 45px;
		padding-left: 1px;
	}
	#hm{
		padding-top: 45px;
		padding-right: 40px;
	}

}
#faq{
	text-align: center !important;
	max-width: 105px!important;
    min-width: 105px !important;
    height: 170px !important;
}

#hm{
	max-width: 105px!important;
    min-width: 105px !important;
    height: 170px !important;
	text-align: right !important;
}

.pad_0{
    padding: 0;
}

h1 {
    margin:20px 0;
    color: #000;
    font-size: 46px;
    text-transform: none;
    text-align: center;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
}

h2 {
    margin: 20px 0;
    color: #424242;
    font-size: 30px;
    padding: 0 10px;
/*     text-transform: uppercase; */
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
}

h3 {
    color: #424242;
    font-size: 24px;
    text-transform: none;
    line-height: 30px;
    margin: 10px 0;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
}

h4 {
    color: #424242;
    font-size: 17px;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    margin: 0 0 10px;
}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(http://smallenvelop.com/wp-content/uploads/2014/08/Preloader_11.gif) center no-repeat #fff;
}

input:focus, textarea:focus, select:focus, div {
    outline: none;
}

input.error {
    border: #ea6a6a 1px solid !important;
}

a {
    color: #51505b;
    text-decoration: none;
    transition: all ease 0.4s;
}

a:hover {
    color: #b49559;
    text-decoration: none;
}

img {
    border: 0;
}

p {
    margin: 0;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    max-height: 99999px;
}

hr {
    padding: 0px;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

.clear {
    clear: both;
}

.fl {
    float: left;
}

.flr {
    float: right;
}
.explanation button{
    background: #842895;
    border-radius: 4px;
    padding: 5px;
    text-align: center;
    color: #fff;
    margin: auto;
    cursor: pointer;
    float: right;
    margin-top: 5px;
}
.upload_invoice .modal-dialog .modal-content .modal-footer .explanation a{
    float:left;
    padding-top: 10px;
}
.upload_invoice .modal-dialog .modal-content .modal-footer .explanation input{
    margin-right: 15px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
input,textarea{
    -webkit-box-shadow: none!important;
    -moz-box-shadow:    none!important;
    box-shadow:         none!important;
    outline: none;
}

:after{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


input:not([type=checkbox]):not([type=radio]),
textarea,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: transparent;
}

.calc-left {
    position: absolute;
    display: block;
    width: 75px;
    height: 75px;
    z-index: 1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    cursor: pointer;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -120px -37px;
}

#calc-widget .modal-content{
    background: transparent;
    position: relative;
    overflow: hidden;
}
#calc-widget .modal-content:after{
    content: '';
    position: absolute;
    left: -60px;
    top: 50%;
    margin-top: 18px;
    border-radius: 50%;
    /*width: 110px;*/
    /*height: 110px;*/
    box-shadow: 0 0 0 600px rgba(255,255,255,1);
    -webkit-box-shadow:0 0 0 600px rgba(255,255,255,1);
    -moz-box-shadow:0 0 0 600px rgba(255,255,255,1);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    /*background: rgba(0,0,0,0);*/
    border: 55px solid rgba(0,0,0,0);
}
#calc-widget .calc-left {
    left: -37px;
    top: 50%;
    margin-top: 37px;
    right: auto;
}
#calc-widget .calc-title h2,
.row.calc-size h2{
    padding: 0;
    text-transform: none;
}

#calc-widget .modal-dialog {
    max-width: 480px!important;
    width: 100%!important;
    margin: 100px auto;
}


#calc-widget .calc-result{
    text-align: right;
}
select, input {
    direction: rtl;
    text-align: right;
    border: none;
    background: #f7f7f7;
    border-radius: 2px;
    line-height: 40px;
    font-size: 15px;
    padding: 0 10px;
    box-sizing: border-box;
    transition: all ease 0.4s;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   	color: #6b6b6b;
}

input:disabled {
    color: #c3c3c3;
}

input, select {
    background: #fff;
    border: #dde2ef 2px solid;
    height: 40px;
}

textarea {
    padding: 10px;
    text-align: right;
    font-size: 15px;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    transition: all ease 0.4s;
}

input:focus, textarea:focus {
    background: #fff;
    border: #894895 2px solid;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #6b6b6b;
}

div, select, button, textarea, input, a {
    outline: none;
}

button {
    text-align: center;
    cursor: pointer;
    border: none;
    transition: all ease 0.4s;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
}

label {
    font-weight: normal;
}



#Who_we_are.faq .faq-block .faq-item .faq-content ol{
    list-style-type: disc;
}




/*header*/
header {
    position: relative;
    background: #fff;
    width: 100%;
}

.top-line {
    height: 60px;
}

.top-info {
    padding-top: 20px;
    padding-left: 0;
    text-align: left;
}
.menu-line_100{
    background: #eaedf1;
    width: 100%;
}
.menu-line {
    width: 100%;
    position: relative;
    padding: 7px 0;
    display: flex;
    display: -webkit-flex;
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}



.top-mes {
    font-size: 15px;
    color: #000;
}

.top-mes em {
    font-style: normal;
    font-size: 16px;
}

.top-mes span {
    display: inline-block;
    font-size: 15px;
    color: #fff;
    background: #b3c100;
    width: 23px;
    line-height: 23px;
    text-align: center;
    margin: 0 5px;
    border-radius: 50%;
}

.top-mes a:hover {
    color: #000;
    text-decoration: underline;
}

.top-cab {
    float: right;
    text-align: right;
    padding-top: 5px;
}

.top-info .social {
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    text-align: center;
}

.top-info .social a {
    display: inline-block;
    vertical-align: top;
    margin: 0 10%;
    width: 16px;
    height: 16px;
    margin-top: 2px;
}

.top-info .social a:hover {
    opacity: 0.7;
}

.top-info .social .fb {
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -31px 0;
}

.top-info .social .in {
    background: url(https://new.dealtas.com/includes/images/instagram-icon.jpeg) no-repeat -61px 0;
}

.top-lang {
    position: relative;
    box-sizing: border-box;
    padding: 0 0 0 30px;
}

.lang-active {
    position: relative;
}

.lang-active a:before {
    content: "";
    position: absolute;
    display: block;
    left: -30px;
    top: 2px;
    width: 26px;
    height: 12px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat 10px 0;
}

.lang-active:hover {
    opacity: 0.7;
    text-decoration: none;
}

.top-lang:hover .lang-choice {
    top: 30px;
    opacity: 1;
}

.lang-choice {
    width: 150px;
    position: absolute;
    top: -200px;
    left: 0px;
    opacity: 0.5;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 7.922px 1.113px 6.8px 1.2px rgba(0, 0, 0, 0.46);
    z-index: 1;
    border: #334e57 1px solid;
    transition: all ease 0.2s;
}

.hedrew .lang-choice {
    width: 150px;
    position: absolute;
    top: -200px;
    left: -125%;
    opacity: 0.5;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 7.922px 1.113px 6.8px 1.2px rgba(0, 0, 0, 0.46);
    z-index: 1;
    border: #334e57 1px solid;
    transition: all ease 0.2s;
}

.hedrew .lang-choice:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 30px;
    z-index: 1;
    border: solid 10px transparent;
    border-bottom-color: #FFF;
}

.lang-choice:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 30px;
    z-index: 1;
    border: solid 10px transparent;
    border-bottom-color: #FFF;
}

.lang-choice:after {
    content: "";
    position: absolute;
    top: -21px;
    left: 30px;
    border: solid 10px transparent;
    border-bottom-color: #000;
    z-index: 0;
}

.lang-choice .active a {
    pointer-events: none;
    cursor: none;
}

.lang-choice ul li a img {
    margin-left: 20px;
}

.top-cab a {
    outline: none;
    display: inline-block;
}

.top-cab a:hover, .top-cab a:focus {
    text-decoration: none;
    opacity: 0.8;
}

.avatar {
    position: relative;
    font-size: 18px;
    color: #8b4b97;
}

a.ex-cab {
    color: #000;
    font-size: 15px;
    border-right: #999999 1px solid;
    padding-right: 10px;
    margin-right: 10px;
    outline: none;
    cursor: pointer;
}

a.ex-cab:hover {
    opacity: 0.8;
}

.head-profile, .avatar-content {
    display: inline-block;
}

.head-profile .avatar-content:hover .profile-menu {
    top: 55px;
    opacity: 1;
    z-index: 99999;
}

.profile-menu {
    width: 150px;
    position: absolute;
    top: -200px;
    right: 20px;
    opacity: 0.5;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 7.922px 1.113px 6.8px 1.2px rgba(0, 0, 0, 0.46);
    z-index: 1;
    border: #334e57 1px solid;
    transition: all ease 0.2s;
}

.profile-menu:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 120px;
    z-index: 1;
    border: solid 10px transparent;
    border-bottom-color: #FFF;
}

.profile-menu:after {
    content: "";
    position: absolute;
    top: -21px;
    left: 120px;
    border: solid 10px transparent;
    border-bottom-color: #000;
    z-index: 0;
}

.profile-menu ul li a,
.lang-choice ul li a {
    display: block;
    color: #333333;
    font-size: 15px;
    box-sizing: border-box;
    padding: 10px 20px;
    border-bottom: #334e57 1px solid;
    line-height: 120%;
}

.profile-menu ul li a:hover,
.lang-choice ul li a:hover {
    color: #b3c100;
}

.calc-but {
    position: relative;
    /*padding-top: 11px;*/
    padding: 0;
}

.calc-but button {
    width: 165px;
    height: 60px;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    background: #9c5ca8;
    border-radius: 5px;
    box-shadow: -0.939px 5.926px 4.65px 0.35px rgba(35, 34, 34, 0.24);
    background: linear-gradient(to top, #83438f, #ad6db9);
    float: left;
}

.calc-but button:hover {
    opacity: 0.9;
}

.main-nav {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    align-self: flex-end;
    -webkit-align-self: flex-end;
    margin-top: 0;
}

.main-nav ul {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    align-self: flex-end;
    -webkit-align-self: flex-end;
    justify-content: space-around;
    -webkit-justify-content: space-around;

}


.main-nav li {
    text-align: center;
}

.main-nav li a {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
}

.main-nav li a:hover {
    text-decoration: underline;
}

.menu-line .logo {
    float: none;
    padding:0;
}
.menu-line .logo img{
    max-width: 250px;
    width: 100%;
}

.head-photo {
    position: relative;
}

.bot-head .owl-carousel .owl-item img{
    width: auto;
}


.head-left h2 {
    color: #000;
    font-weight: lighter;
    font-size: 40px;
}

.head-left span {
    letter-spacing: 4px;
}

.head-buttons {
    text-align: right;
}

.head-buttons a {
    float: none;
    display: inline-block;
    vertical-align: top;
    border: #b3c100 3px solid;
    border-radius: 3px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    line-height: 100%;
    background: #b3c100;
    transition: all ese 1s;
    padding: 10px;
}

.head-buttons a:hover, .head-buttons a.selected {
    background: rgba(0, 0, 0, 0.5);
}

.head-buttons a:nth-child(1) {
    margin-right: 20px;
}

.head-right {
    float: right;
}

.head-right {
    position: relative;
    box-sizing: border-box;
    padding: 30px;
    margin: 20px 0 0 0;
    background: rgba(0, 0, 0, 0.3);
    border: #48504e 1px solid;

}
.pos_absolut{
    position: absolute;
    z-index: 99;
    right: -34%;
    left: 0;
    top: 0;
    max-width: 300px;

}
.pos_absolut .head-right{
    width: 100%;
    float: none;
}

.head-right h2 {
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -1px;
    margin: 0 0 10px;
    padding: 0;
    font-family: 'Rubrik',sans-serif;
}
.head-right h2.my_font span {
    font-family: 'Rubrik',sans-serif;
    font-weight: 300;
}
.head-right input {
    width: 100%;
    /*background: #c9d1d9;*/
    background: rgba(201, 209, 217, 1);
    border: none;
    text-align: right;
    padding: 0 10px;
    line-height: 32px;
    box-sizing: border-box;
    margin-bottom: 10px;
    box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.48);

}


.head-right input:focus {
    background: #fff;
}
.head-right .head-reg input::-webkit-input-placeholder{
    color: #6b6b6b;
}
.head-right .head-reg input:focus::-webkit-input-placeholder{
    color: #000;
}

.head-right button {
    width: 100%;
    text-align: center;
    font-size: 15px;
    background: #894895;
    color: #fff;
    height: 32px;
}

.head-right button:hover {
    background: #9c4faa;
}

.bot-head {
    position: relative;
    min-height: 175px;
    background: #748eae;
}

.bot-head .container {
    max-width: 1000px;
}

.bot-head p {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-align: right;
    margin-top: 40px;
}

.bot-head .bot-elements {
    display: block;
}

.bot-head .bot-elements > div.elem {
    position: relative;
    padding-right: 80px;
    text-align: left;
    height: 175px;
    background: url(https://new.dealtas.com/includes/images/el_ar.png) no-repeat right center;
}

.bot-head .bot-elements > div:last-child {
    background: none;
    padding-right: 50px;
}

.bot-head .bot-elements > div img {
    position: absolute;
}

.bot-head .bot-elements > div:nth-child(1) img {
    bottom: -30px;
    left: 0;
}

.bot-head .bot-elements > div:nth-child(2) img {
    bottom: 16px;
    left: -20px;
}

.bot-head .bot-elements > div:nth-child(3) img {
    bottom: -20px;
    left: -50px;
}

.bot-head .bot-elements > div:nth-child(4) img {
    bottom: -20px;
    left: -50px;
}

.container.top-line {
    position: relative;
}

.calc-on {
    position: absolute;
    right: 0;
    top: 400px;
    display: block;
    width: 75px;
    height: 75px;
    z-index: 9999;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    cursor: pointer;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -120px -37px;
}

.calc-on:hover {
    opacity: 0.9;
}



/*header end*/

/*content*/
.advantages {

    padding: 30px 0;
}

.purpose h2, .reviews h2, .advantages h2 {
    text-align: center;
    color: #000;
    font-size: 24px;
    margin: 0 0 30px;
    font-weight: 700;
    font-family: 'Rubik',sans-serif;
}

.main-banners {
    position: relative;
    /*margin: 100px 0;*/
    padding: 40px 0;
    background: #b6b8b5;
    max-height: 840px;
    overflow: hidden;
}

.main-banners h2 {
    text-align: center;
    color: #fff;
    font-size: 24px;
    margin: 0 0 30px;
    font-weight: 700;
    font-family: 'Rubik',sans-serif;
}

.ban-item {
    margin-bottom: 30px;
}

.ban-img img {
    max-width: 100%;
}

.ban-text {
    padding: 20px;
    color: #333333;
    font-size: 18px;
    background: #fff;
    font-weight: 400;
    font-family: 'Rubik',sans-serif;
}

.ban-but {
    margin-top: 30px;
}

.ban-but a {
    display: block;
    width: 100%;
    height: 36px;
    color: #fff;
    text-align: center;
    font-size: 22px;
    background: #b3c100;
    font-family: 'Rubik',sans-serif;
}

.ban-but a:hover {
    background: #a1ae00;
}

.banners-but {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    padding: 30px 0;
    text-align: center;
}

.banners-but a {
    display: inline-block;
    padding: 10px 30px;
    color: #fff;
    font-size: 30px;
    background: #b3c100;
    font-weight: 400;
    font-family: 'Rubik',sans-serif;
}

.banners-but a:hover {
    background: #a4b100;
}

.reviews {
    position: relative;
    padding: 0 20px;
    overflow: hidden;
}

.reviews .item {
    background: #fff;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 20px;
    min-height: 240px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
}

.reviews .owl-carousel .owl-stage {
    padding: 15px 0;
}

.reviews .item > div {
    margin-bottom: 10px;
}

.reviews-date {
    font-size: 14px;
    color: #979797;
}

.reviews-title {
    color: #000;
    font-weight: 500;
    font-size: 20px;
}

.reviews-rate img {
    display: inline-block !important;
    vertical-align: top;
    width: inherit !important;
}

.seeit {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    top: 30%;

}

#login-widget {
    text-align: right;
}

#login-widget .log-reg {
    text-align: right;
    margin-top: 0;
    opacity: 0.8;
    padding: 0 30px;
}

#login-widget .log-reg li {
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    color: #000;
    padding: 0 10px;
    border-bottom: #fff 2px solid;
    cursor: pointer;
    opacity: 1;
}

#login-widget .log-reg li:hover {
    border-bottom: #894895 2px solid;
}

#login-widget .log-reg li.current {
    border-bottom: #894895 2px solid;
    font-weight: bold;
}

#login-widget .log-reg li:last-child {
    margin-right: 50px;
}
.modal-header{
    border: none;
}
#login-widget .modal-header,
#logout-widget .modal-header,
#discard .modal-header{
    padding: 15px;
    text-align: center;
    position: relative;
}
#login-widget .modal-header .close,
#logout-widget .modal-header .close,
#discard .modal-header .close{
    position: absolute;
    right: 16px;
    z-index: 99;
    top:50%;
    margin-top: -10px;
}


#login-widget .modal-body,
#logout-widget .modal-body,
#discard .modal-body{
    background: #eaedf1;
    border: none;
    padding: 30px;
}

#login-widget .fb-reg button {
    position: relative;
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #fff;
    height: 40px;
    background: #3a5795;
    margin-bottom: 20px;
    border-radius: 5px;
}

#login-widget .fb-reg button:hover {
    opacity: 0.8;
}

#login-widget .fb-reg button:after {
    content: "";
    position: absolute;
    left: 15px;
    bottom: -2px;
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -520px -50px;
}

#login-widget .rem-me {
    font-size: 15px;
    color: #333333;
    margin-top: 30px;
}

#login-widget .ent-button {
    display: block;
    width: 100%;
    border-radius: 3px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    background: #894895;
    margin: 30px 0;
    height: 34px;
}

#login-widget .ent-button:hover {
    opacity: 0.8;
}

#login-widget input {
    width: 100%;
    /*background: #fff;*/
    font-size: 15px;
    color: #6c6c6c;
    line-height: 40px;
    /*margin-bottom: 5px;*/
    /*margin-top: 10px;*/
    border: #d9d9d9 1px solid;
}
input::-moz-placeholder{
    color: #21404b;
}
input:-ms-input-placeholder{
    color: #203f49;
}
input::-webkit-input-placeholder{
    color: #203f49;
}
textarea::-moz-placeholder{
    color: #203f49;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    /*text-indent:15px;*/
}
textarea::placeholder{
    color: #203f49;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    /*text-indent:15px;*/
}
#login-widget input.error {
    border: #fd5812 1px solid;
}

#login-widget input:focus {
    border: #894895 1px solid;
}

.sub-reg a {
    color: #1987bd;
    text-decoration: underline;
}

.sub-reg a:hover {
    color: #0d71a2;
    text-decoration: none;
}

.blue-hint {
    color: #fff;
    font-size: 13px;
    background: #1987bd;
    border-radius: 50%;
    padding: 5px 9px;
    margin-right: 10px;
}

.reg-city {
    width: 100%;
    margin-bottom: 20px;
}

.reg-pre {
    float: left;
}

.reg-pre:after {
    content: "-";
    display: inline-block;
    position: absolute;
    right: -22px;
    top: 10px;
}

.reg-pre .jq-selectbox__select-text {
    width: 30px !important;
}

#login-widget input.reg-num {
    float: right;
    width: inherit;
}

#login-widget .forg-pas a {
    font-size: 15px;
    color: #1987bd;
    text-decoration: underline;
}

#login-widget .forg-pas a:hover {
    text-decoration: none;
}

#logout-widget .logout-title {
    text-align: center;
    padding:0;
    font-size: 20px;
    color: #000;
}

#logout-widget .logout-quit button {
    padding: 10px;
    font-size: 16px;
    color: #fff;
    background: #894895;
    border-radius: 5px;
    width: 100%;
    /* margin-bottom: 5px; */
    display: block;
    text-align: center;
}

#logout-widget .logout-quit button:hover {
    opacity: 0.8;
}

#logout-widget .logout-cancel button {
    padding: 10px;
    font-size: 16px;
    color: #fff;
    background: #767676;
    border-radius: 5px;
    width: 100%;
    display: block;
    text-align: center;
}

#logout-widget .logout-cancel button:hover {
    opacity: 0.8;
}

#logout-widget .modal-body:after,
#calc-widget .modal-body:after {
    content: "";
    display: block;
    clear: both;
    line-height: 0;
    visibility: hidden;
}
#calc-widget .close {
    float: none;
    position: absolute;
    z-index: 9999;
    left: 10px;
    margin-top: 5px;
}

#calc-widget .modal-body {
    padding: 5px 15px 15px 25px;
    z-index: 999;
}

.calc-title {
    text-align: right;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.calc-title h2 {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}

.calc-title p{
    text-align: right;
    font-size: 17px;
    color: #000;
    font-family: 'Rubik',sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
}

#calc-widget .modal-header {
    padding: 0;
}

.calc-weight {
    margin: 15px 0;
    padding-bottom: 15px;
    position: relative;
}
#calc-widget.calc-weight {
    margin:0 0 15px 0;
    padding-bottom: 0;
    position: relative;
}
.calc-size.line .group_input {
    position: relative;
}

.calc-size.line .group_input:after {
    content: '';
    position: absolute;
    height: 1px;
    background-color: #000;
    right: 0;
    top: -10px;
    width: calc(100% - 30px);
}

#calc-widget input {
    background: #fff;
    border: #dde2ef 2px solid;
    height: 40px;
    width: 100%;
    max-width: 100px;
}

#calc-widget select {
    background: #fff;
    border: #dde2ef 2px solid;
    height: 40px;
}
#calc-widget input,
.calc-weight div.input{
    margin-left: 0;
    float: none;
    margin-right: 0;
}
.calc-weight div.input{
    padding: 0  0 0 4px;
     max-width: 100%;
    float: left;
    vertical-align: middle;
}
.calc-weight .group_input{
    float: right;
}
.row.calc-size div.input {
    padding: 0 0 0 4px;
    float: left;
    /*display: inline-block;*/
    vertical-align: middle;
    width: 100%;
    max-width: 25%;
}
#calc-widget .modal-body .row{
    margin: 0!important;
}




#calc-widget .jq-selectbox__dropdown {
    top: 36px;
}

.calc-size:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
}

.calc-size h2, .calc-weight h2 {
    text-align: right;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin:5px 0 20px 0;
}

.deliv-but {
    text-align: right;
    margin: 45px 0;
}

.deliv-but button {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 20px;
    background: #894895;
    width: 90%;
    margin: 0;
    max-width: 395px;
    padding: 5px;
    /*float: right;*/
    float: none;
}

.calc-choice img {
    max-width: 100%;
    width: 100%;
}

.calc-text {
    text-align: center;
    font-size: 13px;
    margin: 20px 0;
}

.calc-weight input {
    width: 120px;
    margin-left: 20px;
}

.calc-size select,
.calc-size input {
    width: 100%;
}

.tips {
    position: relative;
    max-width: 1270px;
}

.tips-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .85);
    z-index: 998;
}

.tip-1, .tip-2, .tip-3 {
    position: absolute;
    width: 300px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.tip-1 span, .tip-2 span, .tip-3 span {
    position: relative;
    display: block;
    text-align: right;
    z-index: 999;
}

.tip-1 {
    position: absolute;
    left: 140px;
    top: 115px;
}

.tip-1 span:before {
    content: "";
    position: absolute;
    display: block;
    width: 93px;
    height: 69px;
    left: 70px;
    top: -45px;
    background: url(https://new.dealtas.com/includes/images/ar1.png) no-repeat;
}

.tip-2 {
    position: absolute;
    right: 160px;
    top: 410px;
}

.tip-2 span:before {
    content: "";
    position: absolute;
    display: block;
    width: 101px;
    height: 47px;
    right: -100px;
    top: -45px;
    background: url(https://new.dealtas.com/includes/images/ar2.png) no-repeat;
}

.tip-2 i {
    display: inline-block;
    font-style: normal;
    font-size: 30px;
}

.tip-3 {
    position: absolute;
    left: 160px;
    top: 615px;
}

.tip-3 span:before {
    content: "";
    position: absolute;
    display: block;
    width: 103px;
    height: 46px;
    right: -100px;
    top: -20px;
    background: url(https://new.dealtas.com/includes/images/ar3.png) no-repeat;
}

.tips-button {
    position: absolute;
    margin-top: 400px;
    left: 50%;
    margin-left: -50px;
    width: 200px;
    z-index: 999;
}

.tips-button button {
    display: block;
    width: 100%;
    text-align: center;
    height: 50px;
    border-radius: 3px;
    color: #fff;
    font-size: 26px;
    background: #894895;
    box-shadow: 3px 5.196px 5.82px 0.18px rgba(0, 0, 0, 0.67);
}

.tips-button button:hover {
    background: #9551a2;
}

.adv-item {
    position: relative;
    font-size: 20px;
    text-align: right;
    padding-right: 100px;
    min-height: 200px;
}

.adv-item h3 {
    font-size: 20px;
    color: #000;
    font-weight: bold;
}

.adv-item p {
    font-size: 20px;
    color: #333333;
}

.adv-item span {
    position: absolute;
    top: 10px;
    right: 30px;
    width: 50px;
    height: 50px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat;
}

.adv-item span.adv-icon-1 {
    background-position: 5px -480px;
}

.adv-item span.adv-icon-2 {
    background-position: -55px -480px;
}

.adv-item span.adv-icon-3 {
    background-position: -112px -480px;
}

.adv-item span.adv-icon-4 {
    background-position: -166px -480px;
}

.adv-item span.adv-icon-5 {
    background-position: -225px -480px;
}

.adv-item span.adv-icon-6 {
    background-position: -280px -480px;
}

.calc-table:after {
    content: "";
    clear: both;
    display: block;
    line-height: 0;
    visibility: hidden;
}


.table-item {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 23%;
    box-sizing: border-box;
    padding: 0;
    border-right: #bdbfc1 1px solid;
    /* border-bottom: #bdbfc1 1px solid; */
    min-height: auto!important;
    border-left: none;
    margin: 0 -0.5px;
}
/*.table-item:first-child {*/
    /*border-left: #bdbfc1 1px solid!important;*/
/*}*/
/*.table-item:last-child {*/
    /*border-left: none!important;*/
/*}*/

/*.table-item:first-child .table-item-prime{*/
    /*border-left: none;*/
/*}*/



.table-current {
    /*width: 30%;*/
    /*margin: -5px 0 0 -1px;*/
    /*min-height: 75px;*/
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    border: none;
}

.table-item-prime {
    position: relative;
    overflow: hidden;
}

.table-current .table-item-prime {
    background: #894895;
    /*line-height: 20px;*/
}
.table-item .table-item-content {
    /*height: 55px;*/
    vertical-align: middle;
    /*display: table-cell;*/
    /*width: 50%;*/
    width: 100%;
    background: #fff;
    height: 100%;
    
}
.table-current .table-item-content {
    /*height: 55px;*/
    vertical-align: middle;
    /*display: table-cell;*/
    /*width: 50%;*/
    width: 100%;
    height: 100%;
    background: #fff;
    
}

.table-item-prime {
    color: #fff;
    font-size: 13px;
    /*line-height: 16px;*/
    font-weight: 500;
    padding: 5px 0;
    text-align: center;
    background: #3c434f;
}

.table-item-content {
    color: #3c434f;
    font-size: 10px;
    font-weight: 500;
    padding: 5px;
    text-align: center;
    direction: rtl;
}

.table-item .table-item-prime span {
    position: absolute;
    left: -13px;
    top: 8px;
    color: #000000;
    font-size: 7px;
    line-height: 14px;
    background: #fff;
    display: block;
    padding: 0 10px;
    text-align: center;
    -webkit-transform:rotate(-40deg); /* WebKit */
    -moz-transform:rotate(-40deg); /* Mozilla */
    -o-transform:rotate(45deg); /* Opera */
    -ms-transform:rotate(-40deg); /* Internet Explorer */
    transform: rotate(-40deg); /* CSS3 */

}

#calc-widget .calc-table.calc_lite .table-item.table-current .table-item-prime{
    font-size: 13px!important;
}
#calc-widget .calc-table.calc_lite .table-item.table-current .table-item-content{
    font-size: 9px!important;
}

.modal-register .tooltip-inner {
    background: #fff;
    color: #000;
    font-size: 18px;
}

.modal-register .tooltip-arrow {
    border-top-color: #fff !important;
}

.calc {
    margin-bottom: 70px;
}


.calc h1, .faq h1 {
    font-size: 30px;
    color: #000000;
    text-align: right;
    font-weight: 500;
}
.faq h1 {
    font-size: 16px;
    color: #000000;
    margin: 0;
    padding: 35px 0 20px 0;
    text-align: right;
    font-weight: 500;
}

.calc h1 span.calc-descr, .container h2 span.calc-descr,
.faq h1 span.faq-descr {
    text-transform: none;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    margin-left: 0;
}

.calc-item {
    position: relative;
    box-sizing: border-box;
    float: right;
    background: #d6d6d6;
    border: #d6d6d6 2px solid;
    width: 7%;
    margin-left: 1%;
    border-radius: 5px;
    cursor: pointer;
    padding: 10px 0;
    text-align: center;
    min-height: 700px;
    overflow: hidden;
    transition: all ease 0.5s;
}
.calc-item .calc-title p{
        font-size: 10px;
}

.calc-item.current .calc-title p{
    font-size: 18px;
}

.calc-item.current {
    background: #fff;
    width: 84%;
    border: #0088cc 2px solid;
    cursor: auto;
    box-shadow: 1px 1px 3px rgba(0, 136, 204, 0.3);
    text-align: right;
    padding: 10px 30px;
    border-radius: 5px;
}

.calc-item:last-child {
    margin-left: 0 !important;
}

.calc-item .calc-title {
    padding: 0 15px;
}

.calc-item.current .calc-title {
    padding: 0 0 40px;
}

.calc-item .calc-content {
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.3s;
    overflow: hidden;
}

.calc-item.current .calc-content {
    position: relative;
    top: 0;
    opacity: 1;
    visibility: visible;
    overflow: inherit;
}

.calc-content .calc-weight {
    border-bottom: none;
}





.calc-content .calc-title {
    margin-bottom: 40px;
}

.calc .calc-weight,
.calc .calc-sizes {
    float: right;
}

.calc-item .calc-weight {
    margin: 0;
}

.calc-item .calc-weight input {
    width: 50%;
    margin-left: 0;
}

.calc-item .deliv-but button {
    width: 100%;
}

.calc-item .calc-title span {
    display: block;
    width: 16px;
    height: 16px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -551px -4px;
    margin: 0px auto 10px;
}

.calc-item.current .calc-title span {
    display: inline-block;
    vertical-align: middle;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -518px -4px;
    margin: 0 0 0 20px;
}

/*.calc-item .calc-size {*/
    /*padding: 0;*/
/*}*/

.calc-item .calc-size .jq-selectbox {
    width: 100%;
}

.calc-item .table-item-prime,
.price-table .table-item-prime {
    font-size: 24px;
    padding: 15px;
    /*line-height: 115%;*/
}

.calc-item .calc-table,
.price-table .calc-table {
    margin: 40px 0;
}

.calc-item .table-current,
.price-table .active {
    margin: -20px 0 0 -1px;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
}

.calc-item .table-item,
.price-ittableem .table-item {
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}

.calc-item .table-item .table-item-prime span,
.price-table .table-item .table-item-prime span {
    position: absolute;
    left: -24px;
    top: 16px;
    font-size: 14px;
    line-height: 21px;
    padding: 0 20px;
}

.calc-item .table-current .table-item-content,
.price-table .active .table-item-content {
    /*height: 60px;*/
    /*overflow-y: hidden;*/
}

.calc-item .table-item-content,
.price-table .table-item-content {
    font-size: 17px;
}

.calc-item .create-but {
    text-align: right;
    margin: 30px 0;
}

.calc-item .create-but button {
    display: inline-block;
    color: #000;
    text-align: center;
    font-size: 20px;
    background: #b3c100;
    height: 50px;
    font-weight: 500;
    width: 100%;
}

.sub-block {
    background: #b6b8b5;
    padding: 30px 0;
}

.sub-block h2 {
    color: #000;
    font-size: 30px;
    font-weight: bold;
    text-align: right;
}

.sub-block .wh-item {
    position: relative;
    background: #fff;
    color: #203f49;
    font-size: 16px;
    border-radius: 5px;
    padding: 15px 20px;
    margin-bottom: 15px;
    font-weight: 500;
}

.sub-block .wh-item > div {
    float: right;
}

.wh-item .rem {
    font-weight: bold;
}

button.del {
    display: inline-block;
    vertical-align: bottom;
    width: 22px;
    height: 22px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -560px -51px;
    margin-left: 10px;
}

button.del:hover {
    opacity: 0.5;
}

.calc-item button:hover {
    opacity: 0.8;
}

.gray-but {
    text-align: right;
    margin: 30px 0;
}

.gray-but button {
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: 20px;
    background: #515151;
    height: auto;
    font-weight: 500;
    width: 100%;
    padding:11px;
}

.container.price-table {
    max-width: 900px;
    /*margin-top: 20px;*/
    margin-top: 0;
}

.price-text p {
    color: #333333;
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 20px;
}

.tab-clothes-list {
    margin-bottom: 30px;
}

.tab-clothes-list ul li {
    float: right;
    font-size: 14px;
    text-align: center;
    border: #ebeef5 2px solid;
    margin-left: 2px;
    padding: 10px;
    cursor: pointer;
}

.tab-clothes-list ul li.current {
    background: #515151;
    color: #fff;
    border: #515151 2px solid;
}

.tab-clothes-list ul li:first-child {
    border-radius: 0 5px 5px 0;
}

.tab-clothes-list ul li:last-child {
    border-radius: 5px 0px 0 5px;
}

.tabs:after, .clothes-choice:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
}

.tab-clothes-list ul.tabs {
    margin-right: 0;
}

.box-clothes {
    float: right;
    padding: 10px 0;
    cursor: pointer;
}

.box-clothes.point {
    border-radius: 5px;
    box-shadow: 0px 1px 3.96px 0.04px rgba(0, 0, 0, 0.26);
}

.box-clothes.point img,
.box-clothes:hover img {
    -webkit-filter: grayscale(0%) brightness(1);
}

.clothes-title {
    padding-top: 10px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
}
.clothes-title span p:first-letter{
    text-transform: uppercase;
}
.clothes-photo {
    text-align: center;
}

.clothes-photo img {
    -webkit-filter: grayscale(100%) brightness(1);
    transition: .1s -webkit-filter;
}

.col-md-1.box-clothes {
    width: 10%;
}

.calc-clothes, .clothes-choice {
    padding-bottom: 20px;
    margin-bottom: 10px;
    border-bottom: #203f49 2px solid;
}

.choice-item {
    float: right;
}

.clothes-choice h3 {
    color: #000;
    font-size: 17px;
    font-weight: 500;
    margin: 0 0 15px;
}

.choice-row {
    margin-bottom: 15px;
}

.choice-row img {
    margin: 0 15px;
}

.choice-row .jq-selectbox__select {
    width: 80px;
}

.calc-ref {
    position: relative;
    margin: 20px 0;
    clear: both;
}

.calc-ref input {
    padding: 10px 50% 10px 20px;
    color: #000;
    font-size: 21px;
    width: 100%;
    height: auto;
    text-align: left;
    border: #d5d5d5 2px solid;
    border-radius: 0px;
}

.calc-ref span {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #000;
    font-weight: 500;
    font-size: 17px;
    z-index: 1;
}

.info-logo {
   margin-bottom: 30px;
}


.info-logo{
    display: table;
    width: 100%;
    vertical-align: middle;
}
.info-logo img{
    display: table-cell;
    width: 100%;
    max-width: 100%;
    vertical-align: middle;
}
.info-logo .info-text {
    float: none;
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
}



.aside {
    float: right;
    box-sizing: border-box;
    /*padding-left: 30px;*/
    padding-left: 0;
}

.blog {
    position: relative;
}

.blog-item {
    margin-bottom: 50px;
}

.blog-photo img {
    width: 100%;
    max-width: 100%;
}

.blog-info {
    padding: 10px 20px;
    background: #f4f5f9;
}

.blog-title {
    font-size: 20px;
    color: #b3c100;
    text-transform: uppercase;
    font-weight: 500;
    text-align: right;
}

.blog-text {
    font-size: 12px;
    color: #333333;
    margin: 10px 0;
}

.blog-options:after,
.blog-data:after {
    content: "";
    display: block;
    clear: both;
    line-height: 0;
    visibility: hidden;
}

.blog-more {
    float: left;
}

.blog-more a {
    color: #1987bd;
    font-size: 13px;
}

.blog-more a:hover {
    text-decoration: underline;
}

.blog-data {
    float: right;
}

.blog-date, .blog-comment {
    float: right;
    color: #333333;
    font-size: 12px;
    margin-left: 20px;
}

.blog-date span, .blog-comment span {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat;
}

.blog-comment span {
    background-position: -130px 0px;
}

.blog-date span {
    background-position: -169px 0px;
}

.blog-date:hover, .blog-comment:hover {
    color: #333333;
}

.blog-date:hover span, .blog-comment:hover span,
.blog-photo a:hover, .post-photo a:hover {
    opacity: 0.8;
}

.post-photo img {
    max-width: 100%;
}

.posts h3 {
    font-size: 14px;
    color: #333;
    text-transform: uppercase;
    line-height: inherit;
    margin: 0 0 20px;
    font-weight: 500;
}

.post-item {
    margin-bottom: 30px;
}

.post-info, .post-photo {
    float: right;
    text-align: right;
}

.post-info h4 {
    color: #b3c100;
    font-size: 14px;
    margin: 0 0 10px;
}

.post-text {
    color: #333;
    font-size: 12px;
}

.post-text a:hover {
    color: #333;
    opacity: 0.7;
}

.aside-social {
    position: relative;
}

.aside-social a {
    display: block;
    box-sizing: border-box;
    padding: 25px 10px;
    text-align: center;
    width: 30%;
    float: right;
    border: #dadada 1px solid;
}

.aside-social:after {
    content: "";
    clear: both;
    display: block;
    visibility: visible;
    line-height: 0;
}

.aside-social a:nth-child(2) {
    margin: 0 3%;
}

.aside-social span {
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 auto 7px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat;
}

.aside-social span.fb {
    background-position: -25px 0;
}

.aside-social span.tw {
    background-position: -60px 0;
}

.aside-social span.rs {
    background-position: -95px 0;
}

.popular-blog {
    margin-top: 50px;
    text-align: justify;
}

.popular-blog h3 {
    font-size: 14px;
    color: #333333;
    margin: 0 0 20px;
    font-weight: 500;
    text-transform: uppercase;
}



.blog div.blog-item:last-child {
    margin-bottom: 0;
}

.faq {
    margin-bottom: 30px;
}

.faq-block {
    padding: 20px 0;
    background: #e2e2e2;
}

.faq-item {
    position: relative;
    background: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 15px 60px 15px 20px;
    margin-bottom: 20px;
}

.faq-item:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    line-height: 0;
}

.faq-tit {
    font-size: 11px;
    color: #333;
    font-weight: bold;
    cursor: pointer;
}

.faq-content {
    padding-top: 5px;
    font-size: 12px;
    color: #333;
}

.faq-text {
    float: right;
    margin-top: 30px;
}

.faq-img {
    float: right;
    text-align: left;
}

.faq-img img {
    border: #f4f5f9 1px solid;
}

.faq-tit.folded:before {
    content: "+";
    position: absolute;
    top: 15px;
    right: 25px;
    display: block;
    width: 18px;
    height: 16px;
    text-align: center;
    font-size: 23px;
    line-height: 16px;
    color: #9298a7;
    box-sizing: border-box;
}

.faq-tit.unfolded:before {
    content: "-";
    position: absolute;
    top: 15px;
    right: 25px;
    display: block;
    width: 18px;
    height: 16px;
    text-align: center;
    font-size: 23px;
    line-height: 16px;
    color: #9298a7;
    box-sizing: border-box;
}

.payment {
    padding: 30px 0;
    background: #eaedf1;
    margin-bottom: -100px;
}

.payment:after {
    content: "";
    display: block;
    clear: both;
    line-height: 0;
    visibility: hidden;
}

.payment-icons {
    position: relative;
    /*margin-top: -70px;*/
    padding: 40px 0 20px;
}

.payment-icons .container {
    max-width: 500px;
}

.payment-icons .icon-item {
    position: relative;
    float: right;
    width: 18.73%;
    text-align: center;
}

.payment-icons .icon-item:nth-child(2):before,
.payment-icons .icon-item:nth-child(1):before {
    content: "●";
    position: absolute;
    left: -50%;
    top: 20px;
    font-size: 18px;
    color: #2da4de;
}

.payment-icons .icon-item:nth-child(2):after {
    content: "●";
    position: absolute;
    right: -30%;
    top: 20px;
    font-size: 18px;
    color: #2da4de;
}

.payment-icons .icon-item.current:before,
.payment-icons .icon-item.current:nth-child(2):before {
    content: "●";
    position: absolute;
    left: -55%;
    top: 35px;
    font-size: 18px;
    color: #2da4de;
}

.payment-icons .icon-item.current:nth-child(2):after {
    content: "●";
    position: absolute;
    right: -40%;
    top: 35px;
    font-size: 18px;
    color: #2da4de;
}

.payment-icons .icon-item.current:nth-child(3):before {
    display: none;
}

.payment-icons .icon-item:nth-child(3):before {
    content: "●";
    position: absolute;
    right: -35%;
    top: 20px;
    font-size: 18px;
    color: #2da4de;
}

.payment-icons .icon-item.current:nth-child(3):after {
    content: "●";
    position: absolute;
    right: -35%;
    top: 35px;
    font-size: 18px;
    color: #2da4de;
}

.payment-icons .icon-item:nth-child(2) {
    margin: 0 21%;
}

.payment-icons .icon img {
    width: 56px;
    margin: 0 auto 10px;
}

.payment-icons .icon-item.current {
    margin-top: -15px;
}

.payment-icons .icon-item.current .icon img {
    width: 100%;
}

.payment-icons .icon img {
    max-width: 100%;
    border-radius: 50%;
}

.payment-icons .icon-name {
    color: #000;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
}

.payment-icons .icon-item.current .icon-name {
    font-size: 17px;
    font-weight: 500;
}

.payment .row > div {
    padding-right: 0;
    float: right;
}

.bl {
    position: relative;
    padding: 20px 20px 50px;
    min-height: 270px;
    background: #fff;
    margin-bottom: 15px;
    border: #e4e6e9 2px solid;
}

.bl span {
    position: absolute;
    top: 0;
    right: 20px;
    display: block;
    width: 30px;
    height: 64px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -478px -51px;
}

.bl .home-title {
    text-align: center;
}

.bl .home-title a {
    text-align: center;
    color: #894895;
    font-size: 17px;
    font-weight: 500;
}

.bl .home-title span {
    position: relative;
    top: 0;
    right: 0px;
    display: block;
    width: 40px;
    height: 40px;
    margin: 25% auto 0;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -415px -53px;
}

.bl h3 {
    font-size: 17px;
    color: #000;
    font-weight: 500;
    margin-top: -20px !important;
    padding-right: 20%;
}

.bl p {
    text-align: left;
    padding-bottom: 10px;
        direction: ltr;
}

.bl-bot {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    border-top: #894895 1px solid;
    text-align: right;
}

.bl-bot a {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    color: #894895;
    width: 32%;
}

.bl-bot a:hover {
    text-decoration: underline;
}

.deliv {
    position: relative;
    padding: 0 20px;
    background: #fff;
    border: #e4e6e9 2px solid;
}

.order-ic {
    display: block;
    height: 40px;
    width: 40px;
    margin-left: 20px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -306px -317px;
}

.billing-ic {
    display: block;
    height: 40px;
    width: 40px;
    margin-left: 20px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -363px -317px;
}

.price-ic {
    display: block;
    height: 40px;
    width: 40px;
    margin-left: 20px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -306px -362px;
}

.address-ic {
    display: block;
    height: 40px;
    width: 40px;
    margin-left: 20px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -364px -362px;
}

.pay-ic {
    display: block;
    height: 40px;
    width: 40px;
    margin-left: 20px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -420px -317px;
}

.deliv-address h3 {
    font-size: 17px;
    color: #000;
    font-weight: 500;
    margin: 0 0 10px;
}

.deliv-pay .deliv-tit {
    margin-top: 0;
}

.deliv-order, .deliv-billing,
.deliv-price, .deliv-address,
.deliv-pay {
    padding: 10px 15px;
    border-bottom: #dedede 1px solid;
}

.deliv > div:last-child {
    border-bottom: none;
}

.deliv-tit {
    font-size: 14px;
    margin-top: 10px;
    font-weight: 500;
}

.deliv-tit span {
    margin-right: 20px;
    font-weight: normal;
    /*display: block;*/
}

.deliv-info {
    padding-left: 0;
    font-size: 13px;
}

.pay-but {
    text-align: left;
}

.pay-but button {
    color: #fff;
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    padding: 10px 30px;
    border-radius: 3px;
    background: #894895;
}

.pay-but button:hover {
    background: #9450a0;
}

.pay-but button span {
    display: block;
    font-size: 17px;
    font-weight: normal;
}

.order-table {
    margin-bottom: 30px;
}

.order-block {
    padding: 20px 0;
    background: #f4f5f9;
}

.order-item {
    position: relative;
    background: #fff;
    box-sizing: border-box;
    border-radius: 5px 5px 0 0;
    margin-bottom: 20px;
}

.order-item:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    line-height: 0;
}

.order-tit {
    position: relative;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    background: #999999;
    border-radius: 5px 5px;
    padding: 10px 50px 10px 10px;
    cursor: pointer;
}

.order-content {
    padding: 0 5% 30px;
}

.order-tit.folded:before {
    content: "-";
    position: absolute;
    top: 9px;
    right: 10px;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #999999;
    border: #fff 1px solid;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 1.59px 2.544px 2.85px 0.15px rgba(0, 0, 0, 0.38);
}
.order-tit.folded.activbefore:before {
    content: "+";
    position: absolute;
    top: 9px;
    right: 10px;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #999999;
    border: #fff 1px solid;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 1.59px 2.544px 2.85px 0.15px rgba(0, 0, 0, 0.38);
}

.order-tit.unfolded:before {
    content: "-";
    position: absolute;
    top: 9px;
    right: 10px;
    display: block;
    width: 25px;
    height: 25px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #999999;
    border: #fff 1px solid;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 1.59px 2.544px 2.85px 0.15px rgba(0, 0, 0, 0.38);
}

.total-order {
    padding: 15px 0 0;
}

.total-order:after {
    content: "";
    display: block;
    clear: both;
    line-height: 0;
    visibility: hidden;
}

.total-order > div {
    float: right;
    margin-left: 2%;
    margin-bottom: 15px;
    font-size: 13px;
    color: #000;
}

.total-order > div span {
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    color: #fff;
    padding: 2px 10px;
    text-align: center;
    /*margin-right: 5px;*/
    margin: 0 5px;
}


.group_total-order{
    display: table;
    width: 100%;
    padding: 15px 0;
}
.group_total-order .total-order {
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
}
.group_total-order .total-order .total_group{
    float: left;
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 10px;
    border: 3px solid #894895 ;
    background: #fff;
/*     direction: ltr; */
}
.group_total-order .total-order .total_group .total-quantity,
.group_total-order .total-order .total_group .total-weight,
.group_total-order .total-order .total_group .total-quan{
    display: table-cell;
    float: right;
}


.inbox_middle .group_total-order a.my_link {
    color: #fff;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    font-size: 17px;
    padding: 10px;
    display: table-cell;
    background: #b6b8b5;
    border-radius: 5px;
     max-width: none;
     width: auto;
    text-decoration: none;
    text-align: center;
    margin: 0;
    float: none;
    cursor: pointer;
    vertical-align: middle;
}



.total-quantity span {
    background: #8b4b97;
}

.total-weight span {
    background: #b3c100;
}

.total-quan span {
    background: #f57846;
}

.total-order > div i {
    font-style: normal;
}

.table thead {
    background: #999999;
    color: #fff;
    border-radius: 5px;
}

.payment .table th, .payment .table td {
    text-align: right;
    font-size: 14px;
    padding: 15px !important;
}

.table .th {
    font-weight: normal;
}

.table tr:nth-child(2n) {
    background: #eaedf1;
}

.owl-carousel.pay-options {
    display: block;
    background: #fff;
    padding: 30px;
}

.pay-options:after {
    content: "";
    clear: both;
    display: block;
    line-height: 0;
    visibility: hidden;
}

.pay-options .item {
    float: right;
    text-align: center;
}

.pay-options .pay-icon {
    text-align: center;
}

.pay-options .item .pay-title {
    margin: 8px 0;
    font-weight: 500;
}

.owl-carousel.pay-options .owl-item img {
    margin: 0 auto;
    width: inherit;
}

.owl-carousel.pay-options .owl-dots {
    margin-top: 20px;
}

.tab-price {
    background: #fff;
    padding: 30px 0;
}

.tab-price .horizontal {
    max-width: 78%;
    margin-left: 0;
}

.deliv, .pay-options {
    margin-bottom: 30px;
}

.tab-price h2 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
}

.tab-table {
    position: relative;
}

.tab-table:after, .opa:after {
    content: "";
    clear: both;
    display: block;
    line-height: 0;
    visibility: hidden;
}

.tab-price .container {
}

.tab-price .table-item {
    width: 20%;
}

.tab-price .table-item-prime {
    font-size: 24px;
    line-height: 28px;
    font-weight: bold;
    padding: 20px 0;
    background: #767676;
    cursor: pointer;
    border-left: 1px solid #bdbfc1;
}

.tab-price .table-item-content {
    font-size: 14px;
    line-height: 16px;
    padding: 10px;
    font-weight: normal;
    box-sizing: border-box;
    height: 85px;
    /*border-right: #ccc 1px solid;*/
    z-index: 1;
}
.tab-price .table-item:last-child .table-item-content{
    border-right: #ccc 1px solid;
}
.tab-table .table-item.active .table-item-content{
    border: none;
}
.calc-table .calc-result .table-item{
    border: #bdbfc1 1px solid;
}

.tab-price div.table-item:nth-last-of-type(1) .table-item-content {
    border-left: #ccc 1px solid;
}

.tab-price .table-content .table-item-content {
    padding: 10px;
}

.tab-price .tab-content {
    position: relative;
    background: #fff;
    padding: 30px;
    margin: 0 0 0 0;
    /*border: #ccc 1px solid;*/
    border: none;
    box-shadow: 5px -3px 5px rgba(118, 118, 118, 0.2),
    -2px -2px 3px rgba(118, 118, 118, 0.2),
    3px -4px 3px rgba(118, 118, 118, 0.2),
    3px 3px 3px rgba(118, 118, 118, 0.2);
    z-index: 99;
    width: 100%;
    max-width: 945px;
}

/*.tab-table .table-item-prime {*/
    /*border: #fff 1px solid;*/
/*}*/

.tab-table .table-item.active .table-item-prime {
    padding: 25px 0;
    margin-top: -10px;
    background: #894895;
}

.tab-table li.active:first-child .table-item-prime {
    border-left: none;
    border-right: none;
}

.tab-table li.active:last-child .table-item-prime {
    border-left: none;
    border-right: none;
}

.tab-table li.active {
    border-right: none!important;
    border-left: none!important;
}

.tab-price .table-item,
.tab-table .active {
    position: relative;
    /*border: none;*/
    box-shadow: none;
}
.table-item.active  {
    position: relative;
    border: none;
    box-shadow: none;
    width: 17%!important;
    vertical-align: bottom;
    z-index: 999;
    margin: -2px -5px;
}


.tab-table .table-item-content{
   cursor: default;
}
.tab-table .active .table-item-content{
    border: none;
    background: #fff;
    position: relative;
}


.tab-table .active .table-item-content{
    position: relative;
    z-index: 3;
}

.tab-table .table-item.active a{
    position: relative;
    display: block;
}


.tab-table .table-item.active .shadow_left{
    position: absolute;
    top: -13px;
    left: -15px;
    width: 17px;
    height: 196px;
    z-index: 99;
    border: none;
    border-radius: 0 0 30px 0;
    box-shadow: inset -4px -3px 3px rgba(118, 118, 118, 0.4);
}
.tab-table .table-item.active .shadow_right{
    position: absolute;
    top: -13px;
    right: -19px;
    width: 20px;
    height: 196px;
    z-index: 100;
    border: none;
    border-radius: 0 0 0 30px;
    box-shadow: inset 5px -3px 5px rgba(118, 118, 118, 0.4);
}



.tab-table .table-item.active:after{
    position: absolute;
    top: -8px;
    content: "";
    width: 99%;
    height: 5px;
    box-shadow: 0px -5px 1px rgba(118, 118, 118, 0.4);
    left: 0;
    right: 0;
    margin: auto;
}



.table-item.active:before {
    content: "";
    position: absolute;
    width: 124%;
    bottom: -7px;
    right: -17px;
    left: 0;
    height: 15px;
    background: #fff;
}

.iwhore{
    direction: ltr;
}
.iwhore .table-item:first-child{
    border-left:#ccc 1px solid;
}

.iwhore .table-item {
    border-right: none;
    border-left: #bdbfc1 1px solid;
}


.iwhore {
    direction: ltr;
}
.iwhore {
   /*margin-right: 4.5%;*/
    margin-right: 0;
    margin-left: auto;
}
.iwhore > h2 {
   text-align: right;
    margin-right: 23%;
}
.iwhore .tab-content {
    margin: 4px 0 0 0;
    direction: rtl;
}

.iwhore .table-item.active:before {
    content: "";
    position: absolute;
    width: 123%;
    bottom: -3px;
    right: 0;
    left: -15px;
    height: 15px;
    background: #fff;
}


.tab-table .active .table-item-content {
    position: relative;
}


.tab-price .tab-content .table tr:nth-child(2n) {
    background: none;
}

.tab-price .tab-content .table tr:first-child td {
    border-top: none;
}

.tab-price .tab-content .table tr td:last-child {
    text-align: left;
}

.tab-price .tab-content .table tr td {
    padding: 5px !important;
    vertical-align: middle;
}

.tab-table a, .tab-table a:hover {
    text-decoration: none;
    display: block;
}

.tab-table a, .tab-table a:hover {
    text-decoration: none;
    display: block;
    position: relative;
    z-index: 5;
}



.sub-table {
    clear: both;
    padding: 0;
    margin: 10px 0;
}

.pay-but {
    margin: 15px 0 ;
    padding: 0 15px;
}

.pay-but button.gray {
    background: #767676;
    /*margin-left: 20px;*/
}

.pay-but button.gray:hover {
    background: #6c6c6c;
}

.coup input {
    padding: 5px;
    border: #894895 1px solid;
    /*height: 30px;*/
    /*line-height: 35px;*/
    width: 60%;
}

.coup button {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    background: #894895;
    text-align: center;
    /* height: 30px; */
    width: 20%;
    padding: 10px 0;
}

.activate_loyalty button {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    background: #894895;
    text-align: center;
    /* height: 30px; */
    width: 20%;
    padding: 10px 0;
}

.sub-price {
    position: relative;
    margin: 10px 0;
    color: #fff;
    padding: 0px 20px;
    font-size: 14px;
    line-height: 36px;
    background: #894895;
    height: 32px;
}

.sub-price span {
    float: left;
    font-size: 24px;
}

.content h3, .deliv h3 {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 0 10px;
}

/*.payment-way {*/
    /*max-width: 500px;*/
/*}*/

.top-cards:after, .bot-cards:after,
.way-item:after {
    content: "";
    display: block;
    clear: both;
    line-height: 0;
    visibility: hidden;
}

.top-cards {
    position: relative;
    margin: 30px 0;
    padding-bottom: 30px;
    border-bottom: #1987bd 2px solid;

}

.card-item {
    float: right;
}

.top-cards .card-item .jq-radio {
    /*margin-left: 15px;*/
}
.top-cards .card-item img,
.bot-cards .card-item img{
    margin: 0 5px;
}


.top-cards .card-item span {
    font-size: 13px;
    color: #000;
    /*margin-right: 15px;*/
}

.bot-cards .card-item .jq-radio {
    /*margin-left: 10px;*/
}

.way-info {
    margin: 50px 0;
}

.way-info input[type="text"] {
    width: 100%;
    font-size: 13px;
}

.way-info .way-item {
    margin-bottom: 20px;
}

.way-info .way-item .col-xs-5 {
    text-align: left;
    padding: 0;
}

.way-info .way-item .jq-selectbox {
    width: 75%;
}

.way-info .way-item .col-xs-2 {
    line-height: 40px;
}

.way-price {
    text-align: center;
    color: #000;
    font-size: 18px;
}

.way-price span {
    font-size: 21px;
    font-weight: bold;
    padding-right: 30px;
}

.way-but button {
    width: 100%;
    display: block;
    background: #894895;
    padding: 5px 10px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    margin: 50px 0;
}

.way-but button:hover {
    background: #7d378a;
}

.owl-carousel .owl-dots.disabled {
    display: block !important;
}

.pass {
    margin-bottom: 50px;
}

.pass > div {
    float: right;
}

.pass > div input {
    width: 100%;
}

.pass div.col-sm-3 {
    width: 28%;
}

.pass div.col-sm-3.pass-but {
    width: 16%;
}

.pass button {
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
    background: #894895;
    text-align: center;
    width: 100%;
    line-height: 38px;
}

.pass button:hover {
    background: #773982;
}

.prices .calc-table {
    margin-top: 40px;
}

.prices .calc-table .table-item > div {
    font-size: 13px;
    line-height: 14px;
    padding: 15px;
    min-height: 45px;
    border-top: #e7e7e7 1px solid;
    background: #fff;
}

.prices .calc-table .table-item .table-item-prime {
    padding: 15px;
    line-height: inherit;
    background: #515151;
}

.prices .calc-table .table-item.table-current .table-item-prime {
    font-size: 25px;
    padding: 12px 15px 11px;
    line-height: inherit;
    background: #894895;
}

.prices .calc-table .table-item > div span {
}

.prices .calc-table .table-item > div i {
    font-weight: normal;
    font-style: normal;
}

.prices .calc-table .table-item > div strong {
    color: #f56435;
}

.prices .calc-table .table-item.table-current > div strong {
    color: #894895;
}

.prices .table-item .table-item-prime span {
    position: absolute;
    left: -26px;
    top: 14px;
    font-size: 11px;
    line-height: 21px;
    padding: 0 20px;
}

span.price-num {
    display: block;
    text-align: center;
    margin: 0 auto;
    color: #f56435;
    font-size: 18px;
    font-weight: 500;
}

.table-item.table-current span.price-num {
    color: #894895;
    font-size: 25px;
    padding: 15px 0;
}

.prices {
    position: relative;
}

.price-back {
    position: absolute;
    top: 30%;
    left: 0;
    height: 75%;
    width: 100%;
    background: #eaedf1;
    z-index: -1;
}

.price-info {
    background: #fff;
    margin: 70px auto;
}

.price-block {
    padding: 20px 0;
}

.price-block h3 {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 0 10px;
}

.price-item {
    position: relative;
    background: #fff;
    border-radius: 3px;
    box-sizing: border-box;
    margin-bottom: 20px;
    border: #f4f5f9 1px solid;
}

.price-item:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    line-height: 0;
}

.price-tit {
    font-size: 13px;
    color: #333;
    font-weight: bold;
    cursor: pointer;
    padding: 15px 50px 15px 20px;
    background: #f4f5f9;
}

.price-content {
    padding-top: 5px;
    font-size: 12px;
    color: #333;
    padding: 15px;
}

.price-text {
    float: right;
    margin-top: 30px;
}

.price-img {
    float: right;
    text-align: left;
}

.price-img img {
    border: #f4f5f9 1px solid;
}

.price-tit.folded:before {
    content: "+";
    position: absolute;
    top: 15px;
    right: 25px;
    display: block;
    width: 18px;
    height: 16px;
    text-align: center;
    font-size: 23px;
    line-height: 16px;
    color: #000;
    box-sizing: border-box;
}

.price-tit.unfolded:before {
    content: "-";
    position: absolute;
    top: 15px;
    right: 25px;
    display: block;
    width: 18px;
    height: 16px;
    text-align: center;
    font-size: 23px;
    line-height: 16px;
    color: #000;
    box-sizing: border-box;
}

.pr_ic1, .pr_ic2,
.pr_ic3, .pr_ic4 {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    width: 21px;
    height: 21px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat;
}

.pr_ic1 {
    background-position: -465px -380px;
}

.pr_ic2 {
    background-position: -420px -358px;
}

.pr_ic3 {
    background-position: -420px -380px;
}

.pr_ic4 {
    background-position: -458px -358px;
}

.price-link {
    text-align: center;
    direction: ltr;
}

.price-link a {
    color: #2fa6e0;
    font-size: 18px;
    font-weight: 500;
    text-decoration: underline;
}

.price-link a:hover {
    text-decoration: none;
}

.price-link .link-ar {
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    margin-left: 15px;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -475px -320px;
}

.deliv-table-block {
    position: relative;
}

.deliv-table {
    position: initial;
    float: right;
}

.prime-col, .deliv-col {
    float: right;
    width: 20%;
}

.deliv-col {
    text-align: center;
}

.deliv-row:after, .deliv-prime:after {
    content: "";
    display: block;
    clear: both;
    line-height: 0;
    visibility: hidden;
}

.deliv-info {
    position: absolute;
    left: 0;
    top: 0;
}

.rtl{
	direction: rtl !important;
}


.deliv-prime h2 {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    margin: 0 0 15px;
}

.top-prime {
    text-align: center;
    padding: 10px 5px;
    font-size: 13px;
    color: #fff;
    min-height: 85px;
}

.bot-prime {
    text-align: right;
    font-size: 12px;
    color: #000;
    padding: 5px;
    min-height: 100px;
    border-bottom: #f4f5f9 2px solid;
    border-right: #f4f5f9 1px solid;
}

div.bot-prime:last-child {
    border-right: none;
}

.deliv-cells .deliv-row:nth-child(2n) {
    background: #f4f5f9;
}

.deliv-cells .deliv-row li {
    box-sizing: border-box;
    padding: 8px;
    text-align: center;
    margin-top: -5px;
    box-shadow: -1px 0px 0px rgba(244, 245, 249, 1);
}

.deliv-cells .deliv-row:nth-child(2n) li {
    padding: 8px;
}

.deliv-cells .deliv-row li:hover {
    border: #774281 3px solid;
    padding: 5px;
}

.deliv-cells .deliv-row li a {
    box-sizing: border-box;
    display: table-cell;
    height: 40px;
    vertical-align: middle;
    text-align: center;
}

.deliv-cells .deliv-row li a:hover {
    color: #000;
}

.prime-col p {
    color: #fff;
}

.no-color .bot-prime {
    color: #000;
}

.prime-row {
}

.color-a .top-prime {
    background: #a057ae;
}

.color-b .top-prime {
    background: #894895;
}

.color-c .top-prime {
    background: #774281;
}

.color-d .top-prime {
    background: #515151;
}

.prime-col.current {
    margin-top: -15px;
    box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.3);
}

.deliv-row li.current {
    box-shadow: 4px 0 5px -3px rgba(0, 0, 0, 0.3), -5px 0 3px -3px rgba(0, 0, 0, 0.2);
}

.deliv-cells ul.deliv-row:last-child, li.last.current {
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
}

.prime-col.current .top-prime {
    min-height: 101px;
}

.prime-col.current h2 {
    font-size: 24px;
}

.deliv-info h2 {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 0 20px;
}

.deliv-info p {
    font-size: 13px;
    color: #000;
    /* direction: ltr; */ /* YK */
}

.deliv-info ul {
    margin: 30px 0;
}

.deliv-info li {
    position: relative;
    color: #000;
    font-size: 13px;
    padding-right: 20px;
    margin-bottom: 10px;
    line-height: 16px;
}

.deliv-info li:after {
    content: "●";
    position: absolute;
    color: #894895;
    right: 0;
}

.deliv-info strong {
    color: #894895;
}

.deliv-info .im {
    position: relative;
    padding-right: 20px;
}

.deliv-info .im span {
    position: absolute;
    right: 0;
    color: #894895;
    font-weight: 500;
}

.aside .deliv-info {
    width: 100%;
    position: relative;
}

.input, .select {
    position: relative;
    min-height: 40px;
}

.input:after, .select:after {
    content: "";
    clear: both;
    display: block;
    line-height: 0;
    visibility: hidden;
}

.input input.input-error,
.select .select-error {
    border: #c80000 1px solid !important;
}

.err {
    top: -20px;
    font-size: 14px;
    color: #c80000;
}

#login-widget input.reg-num {
    box-sizing: border-box;
    width: 50%;
}

.sub-reg {
    text-align: right;
}

/*content end*/

/*footer*/
footer {
    margin-top: 100px;
}
footer.margin_top {
    margin-top: 0;
}
/*.invitation {*/
    /*position: relative;*/
    /*background: -webkit-gradient(linear, left top, right top, color-stop(50%, #b6b8b5), color-stop(50%, #894895));*/
    /*background: -moz-linear-gradient(left, #b6b8b5 50%, #894895 50%);*/
    /*background: -o-linear-gradient(left, #b6b8b5 50%, #894895 50%);*/
/*}*/
footer .invitation
{
    background: none !important;
}

.gray-block {
    height: 282px;
    box-sizing: border-box;
    text-align: right;
    padding-top: 50px;
    background: #b6b8b5 url(https://new.dealtas.com/includes/images/fdiv.png) no-repeat right top;
}

.purple-block {
    height: 282px;
    box-sizing: border-box;
    padding-top: 50px;
    background: #894895;
}

.gray-img {
    display: inline-block;
    width: 160px;
    height: 160px;
    background: url(https://new.dealtas.com/includes/images/rewards.png) no-repeat;
}

.purple-img {
    display: inline-block;
    width: 105px;
    height: 170px;
    background: url(https://new.dealtas.com/includes/images/gift.png) no-repeat;
}

.gray-text {
    font-size: 32px;
    color: #203f49;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    padding-bottom: 10px;
    background: url(https://new.dealtas.com/includes/images/purple_line.png) no-repeat right bottom;
}

.purple-text {
    font-size: 17px;
    text-align: right;
    color: #fff;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
}

.on-main .purple-text {
    font-size: 18px;
}

.purple-text h2 {
    display: inline-block;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 35px;
    margin: 0 0 10px;
    padding-bottom: 5px;
    background: url(https://new.dealtas.com/includes/images/green_line.png) no-repeat right bottom;
}

.purple-text p {
    margin-bottom: 15px;
}

.purple-hint {
    margin-top: 10px;
    color: #fff;
    font-size: 10px;
}

.invitation:after, .box:after {
    content: "";
    display: block;
    clear: both;
    line-height: 0;
    visibility: hidden;
}

.invitation.on-main .gray-block,
.invitation.on-main .purple-block {
    height: auto;
    width: 100%;
    padding: 30px 20%;
}

.invitation.on-main .gray-block {
    padding: 30px 20% 30px 35%;
}

.invitation.on-main .container {
    width: 100%;
    padding: 0;
}

.invitation.on-main .gray-block {
    background: #b6b8b5;
}

.banners {
    position: relative;
    padding: 70px 0;
    background: #f1f1f1;
}

.banners h2 {
    text-align: center;
    color: #8b8b8b;
    font-size: 24px;
    margin: 0 0 30px;
    font-weight: 700;
    font-family: 'Rubik',sans-serif;
}

.banner-text {
    text-align: right;
    font-size: 20px;
}

.banner-hint {
    text-align: right;
    font-size: 13px;
    color: #dbdbdb;
}

.partners {
    position: relative;
    background: #333333;
    padding: 30px 0;
}

.partners-text {
    color: #fff;
    font-size: 16px;
    padding-top: 2.5%;
    text-align: right;
}

.category-bans {
    padding: 70px 0;
    background: #f1f1f1;
}

.category-bans .container {
    max-width: 980px;
}

.category-bans .tabs li {
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    background: #333333;
    padding: 5px;
    border-radius: 3px;
    min-width: 12.1%;
    box-sizing: border-box;
    text-align: center;
    min-height: 66px;
    vertical-align: top;
}

.category-bans .tabs li:hover,
.category-bans .tabs li.current {
    background: #fff;
    color: #333333
}

.tab-bans {
    margin-top: 20px;
}

.bot-footer {
    position: relative;
    padding: 30px 0;
    background: #333333;
}

.social-footer {
    position: relative;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-around;
    -webkit-justify-content: space-around;
}

.foot-fb span {
    display: block;
    width: 64px;
    height: 55px;
    margin: 0 auto;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -195px -50px;
}

.foot-tw span {
    display: block;
    width: 64px;
    height: 55px;
    margin: 0 auto;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -250px -50px;
}

.foot-g span {
    display: block;
    width: 64px;
    height: 55px;
    margin: 0 auto;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -330px -50px;
}

.social-footer span:hover {
    opacity: 0.9;
}

.search-footer {
    padding: 20px 0;
    margin: 30px 0;
    background: #fff;
    position: relative;
}

.search-button {
    padding: 20px 0 0 15px;
    text-align: right;
}

.search-button button {
    padding:10px;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    text-align: center;
    background: #894895;
    width: 100%;
}

.search-button button:hover {
    opacity: 0.9;
}

.search-name {
    font-size: 20px;
    color: #000;
    padding-top: 20px;
}

.search-input input {
    margin-top: 20px;
    /*height: 32px;*/
    height: auto;
    width: 100%;
    background: #fff;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    border: #000 1px solid;
}

.search-hint {
    margin-top: 10px;
    color: #000;
    font-size: 13px;
    text-align: right;
}

.menu-footer {
    padding-bottom: 50px;
    text-align: center;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-around;
    -webkit-justify-content: space-around;
}



.menu-footer li a, .menu-footer li div{
    color: #fff;
    font-size: 16px;
    text-align: right;
    cursor: pointer;
}

.menu-footer li a:hover, .menu-footer li div:hover {
    opacity: 0.7;
    text-decoration: underline;
}

.bottom-footer {
    padding: 10px 0;
}

.pays-2 {
    float: right;
    padding-top: 10px;
    text-align: right;
}

.box {
    text-align: center;
}

.box .partner {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-right: -4px;
    margin-bottom: 20px;
}

.box .partner a {
    display: block;
    border: #333333 1px solid;
}

.box .partner a img {
    max-width: 100%;
}

ul.tabs {
    /*margin-right: -15px;*/
    text-align: center;
}

.banner-img img {
    max-width: 100%;
}

.col-sm-3.footer-logo {
    text-align: center;
}
.col-sm-3.footer-logo img{
    max-width: 100%;
}
.row.social-footer {
    max-width: 980px;
    margin: 0 auto;
}

.search-name {
    text-align: left;
}

.menu-footer li {
    text-align: center;
}

/*footer end*/

/*carousel*/
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;

    -webkit-transform:translate3d(0, 0, 0); /* WebKit */
    -moz-transform:translate3d(0, 0, 0); /* Mozilla */
    -o-transform:translate3d(0, 0, 0); /* Opera */
    -ms-transform:translate3d(0, 0, 0); /* Internet Explorer */
    transform: translate3d(0, 0, 0); /* CSS3 */

}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

/*.owl-carousel .owl-item img {*/
    /*display: block;*/
    /*width: 100%;*/
/*}*/

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform:scale(1.3, 1.3); /* WebKit */
    -moz-transform:scale(1.3, 1.3); /* Mozilla */
    -o-transform:scale(1.3, 1.3); /* Opera */
    -ms-transform:scale(1.3, 1.3); /* Internet Explorer */
    transform:scale(1.3, 1.3); /* CSS3 */
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.owl-dots {
    text-align: center;
}

.owl-dot {
    display: inline-block;
}

.owl-dots span {
    background: #fff;
    border: #894895 1px solid;
    border-radius: 50%;
    display: block;
    height: 12px;
    margin: 5px 7px;
    width: 12px;
}

.owl-dot.active span {
    background: #894895;
}

.reviews-carousel .owl-stage-outer {
    overflow: visible;
}

/*carousel end*/

/* Royal */
.royalSlider {
    width: 600px;
    height: 400px;
    position: relative;
    direction: ltr;
}

.royalSlider > * {
    float: left;
}

.rsWebkit3d .rsSlide {
    -webkit-transform:translateZ(0); /* WebKit */
    -moz-transform:translateZ(0); /* Mozilla */
    -o-transform:translateZ(0); /* Opera */
    -ms-transform:translateZ(0); /* Internet Explorer */
    transform:translateZ(0); /* CSS3 */
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {

    -webkit-transform:none; /* WebKit */
    -moz-transform:none; /* Mozilla */
    -o-transform:none; /* Opera */
    -ms-transform:none; /* Internet Explorer */
    transform:none; /* CSS3 */
}

.rsOverflow {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVisibleNearbyWrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVisibleNearbyWrap .rsOverflow {
    position: absolute;
    left: 0;
    top: 0;

}

.rsContainer {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsArrow,
.rsThumbsArrow {
    cursor: pointer;
}

.rsThumb {
    float: left;
    position: relative;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
    opacity: 1;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.rsHidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}

.rsGCaption {
    width: 100%;
    float: left;
    text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
    position: fixed !important;
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 2147483647 !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1 !important;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    display: none;
}

.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;

    height: 100%;
    width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
    height: auto;
}

.rsContent {
    width: 100%;
    height: 100%;
    position: relative;
}

.rsPreloader {
    position: absolute;
    z-index: 0;
}

.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none;
}

.rsNavItem {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

.rsThumbs {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    float: left;
    z-index: 22;
}

.rsTabs {
    float: left;
    background: none !important;
}

.rsTabs,
.rsThumbs {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVideoContainer {
    /*left: 0;
	top: 0;
	position: absolute;*/
    /*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
    width: auto;
    height: auto;
    line-height: 0;
    position: relative;
}

.rsVideoFrameHolder {
    position: absolute;
    left: 0;
    top: 0;
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s;
}

.rsVideoFrameHolder.rsVideoActive {
    opacity: 1;
}

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 44px;
}

.rsABlock {
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: 15;

}

.rsOverflow {
    border: #a1ad01 5px solid;
}

img.rsImg {
    max-width: none;
}

.grab-cursor {
    cursor: url(https://new.dealtas.com/includes/images/grab.png) 8 8, move;
}

.grabbing-cursor {
    cursor: url(https://new.dealtas.com/includes/images/grabbing.png) 8 8, move;
}

.rsNoDrag {
    cursor: auto;
}

.rsLink {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 20;
    background: url(blank.gif);
}

.rsDefault .rsTabs {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding-top: 12px;
    position: relative;
}

.rsDefault .rsTab {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    height: auto;
    width: auto;
    color: #333;
    padding: 5px 13px 6px;
    min-width: 72px;
    border: 1px solid #D9D9DD;
    border-right: 1px solid #f5f5f5;
    text-decoration: none;

    background-color: #FFF;
    background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
    background-image: -moz-linear-gradient(top, #fefefe, #f4f4f4);
    background-image: linear-gradient(to bottom, #fefefe, #f4f4f4);

    -webkit-box-shadow: inset 1px 0 0 #fff;
    box-shadow: inset 1px 0 0 #fff;

    *display: inline;
    *zoom: 1;
}

.rsDefault .rsTab:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.rsDefault .rsTab:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;

    border-right: 1px solid #cfcfcf;
}

.rsDefault .rsTab:active {
    border: 1px solid #D9D9DD;
    background-color: #f4f4f4;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}

.rsDefault .rsTab.rsNavSelected {
    color: #FFF;
    border: 1px solid #999;
    text-shadow: 1px 1px #838383;
    box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
    background: #ACACAC;
    background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
    background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
    background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}

.rsDefault .rsGCaption {
    position: absolute;
    float: none;
    bottom: 6px;
    left: 6px;
    text-align: left;

    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.75);

    color: #FFF;
    padding: 2px 8px;
    width: auto;
    font-size: 12px;
    border-radius: 2px;
}

#gallery {
    width: 100%;
}

.videoGallery .rsTmb {
    padding: 20px;
}

.videoGallery .rsThumbs .rsThumb {
    width: 350px;
    height: 70px;
}

.videoGallery .rsThumbs {
    text-align: right;
    width: 350px;
    padding: 0;
}

.videoGallery .rsThumbs h5 {
    color: #000;
    font-size: 25px;
    font-weight: normal;
}

.videoGallery .rsThumb:hover h5 {
    color: #a1ad01;
    font-size: 30px;
}

.videoGallery .rsThumb.rsNavSelected {
    position: relative;
}

.videoGallery .rsThumb.rsNavSelected:before {
    content: "";
    color: #a1ad01;
    position: absolute;
    left: 0px;
    top: 40%;
    border: solid 20px transparent;
    border-left-color: #a1ad01;
}

.videoGallery .rsThumb.rsNavSelected h5 {
    color: #a1ad01;
    font-size: 30px;
}

.sampleBlock {
    left: 0;
    margin: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
    color: #fff;
    font-size: 32px;
    text-align: right;
    background: rgba(0, 0, 0, 0.8);
}

.rsVideoContainer {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    float: left;
}

@media screen and (min-width: 0px) and (max-width: 400px) {
    #logout-widget .logout-title {
        text-align: right;
        padding: 0;
        font-size: 15px;
        color: #000;
    }
    #calc-widget input {
        background: #fff;
        border: #dde2ef 2px solid;
        height: 40px;
        width: 100%;
        max-width: 100%;
    }
}

@media screen and (min-width: 0px) and (max-width: 500px) {
    .videoGallery .rsTmb {
        padding: 6px 8px;
    }

    .videoGallery .rsTmb h5 {
        font-size: 12px;
        line-height: 17px;
    }

    .videoGallery .rsThumbs.rsThumbsVer {
        width: 100px;
        padding: 0;
    }

    .videoGallery .rsThumbs .rsThumb {
        width: 100px;
        height: 47px;
    }

    .videoGallery .rsTmb span {
        display: none;
    }

    .videoGallery .rsOverflow,
    .royalSlider.videoGallery {
        height: 300px !important;
    }

    .sampleBlock {
        font-size: 14px;
    }
}

/*Royal end*/
/*Styler*/

.jq-checkbox,
.jq-radio {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jq-checkbox input,
.jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0;
}

.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em;
}

.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jq-selectbox,
.jq-select-multiple {
    position: relative;
    display: inline-block;
}

.jq-selectbox select,
.jq-select-multiple select {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
}

.jq-selectbox li,
.jq-select-multiple li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.jq-selectbox {
    z-index: 10;
}

.jq-selectbox__select {
    position: relative;
}

.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
    position: absolute;
}

.jq-selectbox__search input {
    -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.jq-number {
    display: inline-block;
}

.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left; /* для Opera Presto */
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0; /* в каких-то браузерах присутствует отступ */
    -webkit-appearance: none;
}

.jq-radio {
    vertical-align: -4px;
    width: 20px;
    height: 20px;
    margin: 0 0 0 4px;
    border: 1px solid #C3C3C3;
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    cursor: pointer;
}

.jq-checkbox {
    vertical-align: -4px;
    width: 20px;
    height: 20px;
    margin: 0 0 0 4px;
    border: none;
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -273px -1px;
    cursor: pointer;
}

.jq-checkbox.focused {
}

.jq-radio.focused {
    border: 1px solid #08C;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
    opacity: .55;
}

.jq-checkbox {
    border-radius: 3px;
}

.jq-checkbox.checked {
    background: url(https://new.dealtas.com/includes/images/sprite.png) no-repeat -313px -1px;
}

.jq-radio {
    border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
    width: 10px;
    height: 10px;
    margin: 4px;
    border-radius: 50%;
    background: #894895;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .7);
}

.jq-file {
    width: 270px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.jq-file input {
    cursor: pointer;
}

.jq-file__name {
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 0 80px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    box-shadow: inset 1px 1px #F1F1F1;
    font: 14px/32px Arial, sans-serif;
    color: #333;
}

.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #CCC;
    border-radius: 0 4px 4px 0;
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
    background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
    border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-number {
    position: relative;
    vertical-align: middle;
    padding: 0 36px 0 0;
}

.jq-number__field {
    width: 100px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
}

.jq-number__field:hover {
    border-color: #B3B3B3;
}

.jq-number__field input {
    box-sizing: border-box;
    width: 100%;
    padding: 8px 9px;
    border: none;
    outline: none;
    background: none;
    font: 14px Arial, sans-serif;
    color: #333;
}

.jq-number__spin {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 14px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: 1px 1px #FFF;
    cursor: pointer;
}

.jq-number__spin.minus {
    top: auto;
    bottom: 0;
}

.jq-number__spin:hover {
    background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 11px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #999;
    border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
    top: 5px;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
    border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
    border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
    border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-number.disabled .jq-number__spin:after {
    border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
    border-top-color: #AAA;
}

.jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
}

.english #calc-widget .jq-selectbox{
    float: left;
    margin-right: 5px;
}

.hebrew #calc-widget .jq-selectbox{
    float: right;
    margin-left: 5px;
}

.jq-selectbox__select {
    text-align: right;
    height: 40px;
    padding: 0 10px 0 45px;
    border: 2px solid #dde2ef;
    background: #fff;
    color: #000;
    line-height: 36px;
    font-weight: 400;
}

.jq-selectbox__select:hover {
}

.jq-selectbox__select:active {
    border: 1px solid #894895;
}

.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #c8cfe0;
}

.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-selectbox__select-text {
    display: block;
    width: 100%;
}

.jq-selectbox .placeholder {
    color: #878787;
}

.jq-selectbox__trigger {
    position: absolute;
    top: -2px;
    left: 0;
    width: 34px;
    height: 40px;
    background: #515151;
}

.jq-selectbox__trigger-arrow {
    background: url("https://new.dealtas.com/includes/images/arrow_down.png")no-repeat;
    position: absolute;
    top: 50%;
    margin: -3.5px auto auto auto;
    right: 0;
    left: 0;
    width: 11px;
    height: 7px;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #fff;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #ccc;
}

.jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100%;
    margin: 2px 0 0;
    padding: 0;
    border: 2px solid #dde2ef;
    background: #FFF;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.jq-selectbox__search {
    margin: 5px;
}

.jq-selectbox__search input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #CCC;
    border-radius: 3px;
    outline: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
    box-shadow: inset 1px 1px #F1F1F1;
    color: #333;
}

.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px;
}

.jq-selectbox ul {
    margin: 0;
    padding: 0;
}

.jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    color: #231F20;
}

.jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #FFF;
}

.jq-selectbox li:hover {
    background-color: #08C;
    color: #FFF;
}

.jq-selectbox li.disabled {
    color: #AAA;
}

.jq-selectbox li.disabled:hover {
    background: none;
}

.jq-selectbox li.optgroup {
    font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
}

.jq-selectbox li.option {
    padding-left: 25px;
}

.jq-select-multiple {
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    font: 14px/18px Arial, sans-serif;
    color: #333;
    cursor: default;
}

.jq-select-multiple.focused {
    border: 1px solid #894895;
}

.jq-select-multiple.disabled {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}

.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
}

.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
    background: #08C;
    color: #FFF;
}

.jq-select-multiple li.disabled {
    color: #AAA;
}

.jq-select-multiple li.optgroup {
    font-weight: bold;
}

.jq-select-multiple li.option {
    padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
    background: #CCC;
    color: #FFF;
}

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
    padding: 8px 9px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px Arial, sans-serif;
    color: #333;
}

input[type='search'].styler {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

textarea.styler {
    overflow: auto;
}

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
    border-color: #B3B3B3;
}

input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
    border-color: #894895;
    border-top-color: #B3B3B3;
    outline: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
    overflow: visible;
    padding: 8px 11px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    outline: none;
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
    cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
    background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

/*Styler end*/

/* slicknav */
.slicknav_menu {
    display: none;
}

.slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    font-size: 16px;
    padding: 0.438em 0.625em 0.438em 0.625em;
    line-height: 1.125em;
    cursor: pointer;
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.3em;
}
.slicknav_btn.slicknav_open .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0;
}
.langs .slicknav_menu a {
    margin: 0;
    font-size: 16px;
    font-weight: normal;
}

.slicknav_menu {
    *zoom: 1;
}

.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 50px;
}

.slicknav_menu .slicknav_icon {
    /*width: 1.7em;*/
    /*height: 0.875em;*/
    /*margin: 0.188em 0 0 0.438em;*/
    /*left: 50%;*/
    /*top: 15px;*/
    /*margin-left: -60px;*/
}

/*.slicknav_menu .slicknav_icon:before {*/
    /*background: transparent;*/
    /*width: 1.7em;*/
    /*height: 0.875em;*/
    /*display: block;*/
    /*content: "";*/
    /*position: absolute;*/
/*}*/

.slicknav_menu .slicknav_no-text {
    margin: 0;
}

.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 40px;
    height: 4px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.slicknav_menu:before {
    content: " ";
    display: table;
}

.slicknav_menu:after {
    content: " ";
    display: table;
    clear: both;
}

.slicknav_nav {
    clear: both;
}

.slicknav_nav ul {
    display: block;
}

.slicknav_nav li {
    display: block;
}

.slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em;
}

.slicknav_nav .slicknav_item {
    cursor: pointer;
}

.slicknav_nav .slicknav_item a {
    display: inline;
}

.slicknav_nav .slicknav_row {
    display: block;
}

.slicknav_nav a {
    display: block;
}

.slicknav_nav .slicknav_parent-link a {
    display: inline;
}

.slicknav_brand {
    float: left;
}

.slicknav_menu {
    font-size: 16px;
    box-sizing: border-box;
    margin: 0;
    text-align: center;
    padding: 0px;
}

.slicknav_menu * {
    box-sizing: border-box;
}

.slicknav_menu .slicknav_menutxt {
    color: #fff;
    text-decoration: none;
    text-shadow: none;
}

.slicknav_menu .slicknav_icon-bar {
    background-color: #894895;
    transition: 0.5s;
}

.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration: none !important;
}


.slicknav_btn.slicknav_collapsed {
    position: absolute;
    padding: 0;
    margin: 0;
    top: 50px;
    left: 30px;
    transition: 0.2s;
}


.slicknav_btn.slicknav_open {
    position: fixed;
    margin: 0;
    left: 0;
    top: 0px;
    height: 40px;
    width: 200px;
    background: #e7e8e9;
    padding: 15px 15px 0 0;
    transition: 0s;
    z-index: 1000;
}

.slicknav_nav li a {
    text-align: left;
    text-transform: none;
    padding: 15px 30px;
    margin: 0 20px;
    border-bottom: #716f82 1px solid;
}

.slicknav_nav {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 0.875em;
    list-style: none;
    overflow: hidden;
}

.slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px;
}

.slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px;
}

.slicknav_nav .slicknav_row:hover {
    color: #fff;
}

.slicknav_nav a {
    padding: 5px 10px;
    margin: 2px 5px;
    text-decoration: none;
    color: #fff;
}

.slicknav_nav .slicknav_txtnode {
    margin-left: 15px;
}

.slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0;
}

.slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0;
}

.slicknav_brand {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding: 7px 12px;
    height: 44px;
}

.slicknav_btn.slicknav_open .slicknav_icon  span:nth-child(1) {
    top: 18px;
    width: 0;
    left: 50%;
    transition: 0.5s;
}

.slicknav_btn.slicknav_open .slicknav_icon span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -2px;
    position: relative;
    transition: 0.5s;
}
.slicknav_btn.slicknav_open .slicknav_icon span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: relative;
    top: -6px;
    transition: 0.5s;
}


.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar {
    display: block;
    width: 15px;
    height: 4px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}


/*slicknav end */





@media (min-width: 1170px) {
    .purple-block {
        padding-left: 0;
    }

    .purple-text {
        padding-left: 0;
        font-size: 16px;
    }

    .purple-hint {
        margin-top: 20px;
    }

    .purple-img {
        margin-left: 5%;
    }

}
@media (max-width: 1199px) {
    .table-item.active:before {
        width: 119%!important;
    }
    .tab-content, .sub-table {
        width: 100%;
    }

    .tab-price .horizontal {
        max-width: 95%;
        margin-left:0;
    }
    .tab-price .tab-content {
        max-width: 100%;
    }
    .tab-price .table-item-prime{
        font-size: 1.3em;
    }

    .head-buttons a {
        float: none;
        display: inline-block;
        vertical-align: top;
        border: #b3c100 3px solid;
        border-radius: 3px;
        color: #fff;
        font-size: 17px;
        font-weight: 500;
        text-align: center;
        line-height: 100%;
        background: #b3c100;
        transition: all ese 1s;
        padding: 10px;
    }
}
@media (max-width: 1024px) {
    .videoGallery .rsThumb.rsNavSelected:before {
        left: 0;
        top: 30%;
        border: solid 10px transparent;
        border-left-color: #a1ad01;
    }

    .reviews .item {
        min-height: 275px;
    }
}
@media (max-width: 992px) {
    .bot-cards .card-item img {
        margin: 0 5px;
        /*width: 45px;*/
    }
    .my_container{
        width: 100%;
    }
    .tab-price .table-item-content{
        padding: 10px 5px;
        font-size: 13px;
    }
    .table-item.active:before {
        width: 123%!important;
    }
}

@media (max-width: 875px){
    .table-item.active:before {
        width: 127%!important;
    }
}


@media (max-width: 768px) {
    .bot-cards .card-item img {
        margin: 0 5px;
        width: 70px;
    }
    .way-info {
        margin: 15px 0;
    }
    .way-but button {
          margin: 15px 0;
    }



}
@media (max-width: 768px) {

    .inbox_up .group_inbox{
      margin-top: 10px;
    }
    .menu-line {
        position: relative;
        padding: 7px 0;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction:row;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    .menu-line .logo img {
        max-width: 100px;
        width: 100%;
    }

    .search-button{
        position: absolute;
        z-index: 99;
        top: 40px;
        left: 15px;
        width: auto;
    }
    .tab-table .table-item.active .shadow_right,
    .tab-table .table-item.active .shadow_left{
        display: none;
    }
    .pay-but {
        margin: 15px 0 ;
        padding: 0;
    }
    .my_container{
        width: auto;
    }

    .tab-table .table-item.active:before,
    .tab-table .table-item.active:after,
    .tab-table .table-item.active a:after,
    .tab-table .table-item.active a:before,
    .tab-table .table-item.active:first-child:after,
    .tab-table .table-item.active:last-child:after{
        display: none!important;
    }
    price{
        display: block;
    }
    .tab-price .table-item-prime{
        /*font-size: 17px;*/
    }
}
@media (max-width: 600px) {
    .bot-cards div.card-item {
       width: 50%;
    }
    .bot-cards .card-item img {
         margin: 0 5px;
         width: 50px;
     }
}
@media (max-width: 560px){
    .tab-price .horizontal {
        float: none!important;
        width: 100%!important;
        padding: 0!important;
        margin-right: 0;
        margin: -3px;
    }
    .tab-price .tab-content {
        float: left;
        width: 100%!important;
        /*min-height: 428px;*/
        min-height: auto;
    }

}




@media (min-width: 768px) {
    #calc-widget .modal-dialog {
        width: 480px;
    }

}

@media (min-width: 1024px) and (max-width: 1169px) {
    .gray-block, .purple-block {
        height: auto;
        width: 100%;
        padding: 30px 20%;
    }

    .reviews .item {
        min-height: 275px;
    }

    .category-bans .tabs li {
        font-size: 21px;
        padding: 5px 14px;
    }

    .gray-text {
        margin-top: 15px;
        font-size: 32px;
    }

    .invitation.on-main .gray-block,
    .invitation.on-main .purple-block {
        padding: 30px 25%;
    }

    .tab-content, .sub-table {
        width: 100%;
    }

    .bot-prime {
        font-size: 10px;
        min-height: 90px !important;
    }

    .prime-col.current h2 {
        font-size: 21px !important;
    }

    .prime-col.current .top-prime {
        min-height: 110px;
    }

    .invitation.on-main .gray-block {
        padding: 30px 20% 30px 25%;
    }

    .invitation.on-main .gray-block,
    .invitation.on-main .purple-block {
        height: auto;
        width: 100%;
        padding: 30px 25% !important;
    }

    .on-main .purple-text {
        font-size: 18px !important;
    }

}

@media (min-width: 768px) and (max-width: 1169px) {
    .partner a img, .bottom-footer img,
    .logo img {
        max-width: 100%;
    }

    .main-nav li a {
        font-size: 14px;
    }

    .calc-but {
        padding-top: 15px;
    }

    .calc-but button {
        width: auto;
        height: 50px;
        font-size: 17px;
        padding: 0 10px;
    }

    .head-left h2 {
        font-size: 26px;
        padding: 0;
    }

    /*.head-buttons a {*/
        /*font-size: 14px;*/
        /*line-height: 30px;*/
    /*}*/

    .videoGallery .rsTmb {
        padding: 0;
    }

    .videoGallery .rsThumbs h5 {
        font-size: 18px;
    }

    .videoGallery .rsThumb.rsNavSelected h5 {
        font-size: 24px;
    }

    .videoGallery .rsThumbs .rsThumb {
        height: auto;
        min-height: 45px;
    }

    .gray-text {
        margin-top: 15px;
        font-size: 24px;
    }

    .gray-block {
        background: #b6b8b5;
    }

    .invitation .container {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .partner img {
        max-width: 100%;
    }

    /*.partners-bans {*/
        /*padding: 0;*/
    /*}*/

    .partners-text {
        padding-top: 5px;
    }

    .category-bans .tabs li {
        font-size: 16px;
        padding: 5px 0;
        /*width: 12%;*/
        width: auto;
    }

    .category-bans {
        padding: 50px 0;
    }

    .social-footer span {
        text-align: center;
        margin: 0 auto;
    }

    .menu-footer {
        max-width: 750px;
        margin: 0 auto;
    }

    .bot-head {
        min-height: 125px;
    }

    .elem img {
        width: 50%;
    }

    .bot-head p {
        font-size: 14px;
        line-height: 16px;
        margin-top: 30px;
    }

    .bot-head .bot-elements > div:nth-child(2) img {
        bottom: 10px;
        left: -15px;
        width: 30%;
    }

    .bot-head .bot-elements > div:nth-child(3) img {
        left: -30px;
        bottom: 0;
    }

    .bot-head .bot-elements > div.elem {
        background-size: 30%;
        height: 125px;
        padding-right: 75px;
    }

    .bot-head .bot-elements > div:last-child {
        padding-right: 0;
    }

    .calc-item {
        width: 10%;
    }

    .calc-item.current {
        width: 78%;
    }

    .calc-ref span {
        font-size: 14px;
        top: 23px;
    }

    .calc-ref input {
        font-size: 16px;
    }

    .calc-item .table-item-prime,
    .price-table .table-item-prime {
        font-size: 18px;
        padding: 15px;
        line-height: 26px;
    }



    .calc-item .table-current .table-item-content,
    .price-table .active .table-item-content {
        /*height: 80px;*/
    }
    /*.table-item.table-current .table-item-prime{*/
        /*font-size: 17px!important;*/
    /*}*/
    /*.table-item.table-current .table-item-content{*/
        /*font-size: 15px!important;*/
    /*}*/

    .info-text {
        /*padding: 10% 20px 0 0;*/
        font-size: 14px;
    }

    .calc-item .calc-content {
        display: none;
    }

    .calc-content .calc-weight div .jq-selectbox{
        padding: 0 4px 0 0;
        width: 50%;
        float: left;
    }

    .calc-item.current .calc-content {
        display: block;
    }

    .tab-clothes-list ul li {
        font-size: 12px;
        padding: 5px;
    }

    .calc-size .col-xs-6.col-sm-3 {
        padding: 0 0 0 15px;
    }

    /*.calc-item .calc-weight input {*/
        /*width: 34%;*/
    /*}*/

    .calc-item {
        min-height: 700px;
    }

    .invitation.on-main .col-sm-offset-2.gray-block {
        margin-left: 0;
    }

    .post-photo {
        margin-bottom: 20px;
    }

    .popular-blog {
        text-align: right;
    }

    .tag {
        padding: 5px 10px;
        width: 47%;
        font-size: 11px;
    }

    .deliv-order, .deliv-billing,
    .deliv-price, .deliv-address {
        /*padding: 0px;*/
        margin-bottom: 20px;
    }

    .order-ic, .billing-ic,
    .price-ic {
        margin-left: 10px;
    }



    .tab-content {
        width: 100%;
    }

    .deliv-prime h2 {
        font-size: 12px;
    }

    .prime-col.current h2 {
        font-size: 16px;
        padding-top: 13px;
    }

    .top-prime {
        min-height: 95px;
    }

    .top-prime, .top-prime p {
        font-size: 11px;
    }

    .invitation.on-main .gray-block {
        padding: 30px 20% 30px 25%;
    }

}

@media (min-width: 768px) and (max-width: 1024px) {
    .bot-head .container {
        overflow-y: hidden;
    }

    .bot-head .container:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0px;
        height: 50px;
        background: #fff;
        width: 100%;
    }

    .bot-elements {
        height: 225px;
    }

    .elem {
        max-width: 275px;
        height: 200px;
        margin: 0 auto;
        width: 280px;
        left: 50%;
        margin-left: -140px;
    }

    .owl-carousel .owl-item img {
        width: auto;
    }

    .bot-head .bot-elements > div:last-child {
        padding-right: 0;
    }

    .bot-head .bot-elements .owl-dots {
        position: absolute;
        bottom: 0;
        width: 200px;
        right: 50%;
        margin-right: -100px;
    }

    .bot-head .bot-elements > div:nth-child(1) img {
        bottom: 35px;
        left: -35px;
    }

    .bot-head div.owl-item div.elem-2 img {
        bottom: 35px;
        left: -35px;
    }

    .elem img {
        z-index: 1;
    }

    .bot-head p {
        font-size: 21px;
        line-height: 24px;
        margin-top: 30px;
    }

    /*.tab-table .active .table-item-content:after {*/
        /*width: 133%;*/
    /*}*/

    .bot-prime {
        font-size: 10px;
        min-height: 155px;

    }

    .invitation .gray-block,
    .invitation .purple-block,
    .invitation.on-main .gray-block,
    .invitation.on-main .purple-block {
        height: auto;
        width: 100%;
        padding: 30px 20%;
        margin-left: 0;
    }

    .on-main .purple-text {
        font-size: 14px;
        padding: 0;
    }

}




@media (max-width: 768px) {

    .search-button{
        position: absolute;
        z-index: 99;
        top: 40px;
        left: 15px;
        width: auto;
        padding: 0;
    }


    .container.purpose{
        display: none;
    }
    .slicknav_menu {
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        height: 110vh;
        z-index: 1000;
    }


    .slicknav_nav {
        position: fixed;
        left: 0;
        width: 200px;
        top: 0;
        background: #e7e8e9;
        box-shadow: 5px 0 5px rgba(0, 0, 0, 0.2);
        margin-top: -25px;
        height: 110vh;
        padding-top: 70px;
        overflow-y: auto;
    }

    .slicknav_nav li a {
        text-align: right;
        color: #000;
        font-size: 20px;
        margin: 0;
        text-transform: uppercase;
        border-bottom: #b9baba 1px solid;
    }

    .advantages img {
        max-width: 100%;
    }

    .top-info {
        padding-top: 10px;
    }

    .top-mes a em {
        display: none;
    }

    .top-mes a span {
        font-size: 15px;
        margin-left: 0;
    }

    .lang-active a:after {
        display: none;
    }

    .container.top-line {
        padding: 0;
        height: auto;
        min-height: 45px;
    }

    .top-line .social {
        display: none;
    }

    .avatar img {
        width: 30px;
    }

    .top-cab {
        padding-top: 0;
        margin-top: -5px;
    }
    .hebrew .top-cab {
        padding-top: 0;
        /*margin-top: -14px;*/
    }

    .top-line {
        height: 45px;
    }

    .calc-but, .main-nav{
        display: none;
    }

    .rsOverflow {
        width: 100%!important;
        height: 100%;
        position: relative;
        overflow: hidden;
        float: left;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    .rsContent img{
        width: 100%!important;
        height: auto!important;
        margin: auto!important;
    }
    .rsThumbs{
        height: 60px!important;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .rsNav .rsThumbsContainer{
        /*-webkit-transform: none!important;*/
        /*-moz-transform: none!important;*/
        /*-ms-transform: none!important;*/
        /*-o-transform: none!important;*/
        /*transform: none!important;*/
        height: 60px!important;

    }
    .videoGallery .rsTmb {
         text-align: center;
        padding: 10px 20px;
    }
    .videoGallery .rsThumbs .rsThumb {
        width: 100%!important;
        height: 60px!important;
    }
    .videoGallery .rsThumb.rsNavSelected:before {
       display: none;
    }

    .main-banners {
        /*margin: 60px 0;*/
    }


    .rsThumbsArrow.rsThumbsArrowLeft .rsThumbsArrowIcn{
        background: url(https://new.dealtas.com/includes/images/my_left.png) no-repeat;
        width: 18px;
        height: 13px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -9px;
    }
    .rsThumbsArrow.rsThumbsArrowRight .rsThumbsArrowIcn{
        background: url(https://new.dealtas.com/includes/images/my_right.png) no-repeat;
        width: 18px;
        height: 13px;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -9px;
    }


    .rsThumbs {
        cursor: pointer;
        position: relative;
        overflow: hidden;
        float: none;
        z-index: 22;
        width: 100%!important;
    }



    .logo img {
        width: 120px;
    }

    .head-photo {
        background-size: 300%;
        height: 400px;
        background-color: #eaedf1;
    }

    .head-left {
        text-align: right;
    }

    .head-left h2 {
        /*font-size: 24px;*/
        font-size: 17px;
    }

    .bot-head {
        margin-top: 0px;
    }

    .calc-on {
        top: 465px;
        z-index: 99;
    }




    #calc-widget .modal-body {
        padding: 10px;
    }

    .calc-size .jq-selectbox.jqselect {
        width: 100%;
    }

    .calc-size > div {
        margin-bottom: 5px;
    }



    .invitation .container {
        padding: 0;
    }

    .gray-block {
        background: #b6b8b5;
    }

    .banner {
        max-width: 300px;
        margin: 0 auto 20px;
    }

    .partners-text {
        display: none;
    }

    .partner img {
        max-width: 100%;
    }

    .category-bans {
        display: none;
    }

    .social-footer span {
        margin: 0 auto;
    }

    .menu-footer li {
        text-align: center;
    }

    .menu-footer li a {
        font-size: 13px;
    }

    .bottom-footer {
        display: none;
    }

    .adv-item {
        min-height: inherit;
        margin-bottom: 30px;
    }

    .gray-text {
        font-size: 18px;
    }

    .gray-img {
        width: 30%;
        height: 100px;
        background-size: contain;
    }

    .gray-block, .purple-block {
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .purple-img {
        width: 90px;
        height: 130px;
        background-size: contain;
    }

    .purple-text h2 {
        font-size: 21px;
    }

    .purple-text {
        font-size: 14px;
    }

    .purple-text p {
        margin-bottom: 5px;
    }

    .bot-head .container {
        overflow-y: hidden;
    }

    .bot-head .container:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0px;
        height: 50px;
        background: #fff;
        width: 100%;
    }

    .bot-elements {
        height: 225px;
    }

    .elem {
        max-width: 275px;
        height: 200px;
        margin: 0 auto;
        width: 280px;
        left: 50%;
        margin-left: -140px;
    }

    .owl-carousel .owl-item img {
        width: auto;
    }

    .bot-head .bot-elements > div:last-child {
        padding-right: 0;
    }

    .bot-head .bot-elements .owl-dots {
        position: absolute;
        bottom: 0;
        width: 200px;
        right: 50%;
        margin-right: -100px;

    }

    .bot-head .bot-elements > div:nth-child(1) img {
        bottom: 45px;
        left: -10px;
    }

    .bot-head div.owl-item div.elem-2 img {
        bottom: 45px;
        left: 0;
    }

    .elem img {
        z-index: 1;
    }

    #login-widget input.reg-num {
        width: 100%;
        float: none;
        margin-top: 20px;
    }

    .lang-choice {
        z-index: 1000;
    }

    .top-mes {
        margin-left: 0!important;
        /*min-width: auto!important;*/
    }
    .top-lang {
        position: relative;
        box-sizing: border-box;
        padding: 0;
    }

    .lang-active a:before {
        display: none;
    }

    /*.top-lang {*/
        /*padding: 0;*/
    /*}*/

    .table-item-prime, .calc-item .table-item-prime,
    .price-table .table-item-prime {
        color: #fff;
        font-size: 15px;
    }


    /*.table-item.table-current .table-item-prime {*/
        /*font-size: 15px!important;*/
    /*}*/
    /*.table-item.table-current .table-item-content{*/
        /*font-size: 10px!important;*/
    /*}*/

    .table-current .table-item-prime, .calc-item .table-current .table-item-prime,
    .price-table.active .table-item-prime {
        background: #894895;
        /*line-height: 12px;*/
        padding: 10px;
    }

    .table-current .table-item-content,
    .calc-item .table-current .table-item-content,
    .price-table .active .table-item-content {
        /*height: 60px;*/
    }

    .calc-item .table-item .table-item-prime span,
    .price-table .table-item .table-item-prime span {
        position: absolute;
        left: -10px;
        top: 6px;
        color: #000000;
        font-size: 7px;
        line-height: 14px;
        background: #fff;
        display: block;
        padding: 0 10px;
        text-align: center;
    }

    .calc-item .table-item-content {
        color: #3c434f;
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
        text-align: center;
    }

    .calc-item .table-current,
    .price-table .active {
        margin: -10px 0 0 -1px;
        box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
    }

    .calc-item .calc-weight {
        /*margin-bottom: 40px;*/
        margin: 0;
        width: 100%;
    }

    .calc-weight .jq-selectbox.jqselect {
        /*width: 45%;*/
        margin-bottom: 0;
    }

    /*.calc-title {*/
        /*text-align: center;*/
    /*}*/

    .calc-item {
        margin-bottom: 20px;
    }

    .tab-clothes-list ul li {
        float: right;
        font-size: 12px;
        margin: 5px 2px;
    }

    .col-md-1.box-clothes {
        width: 33.333%;
        min-height: 100px;
    }

    .calc-item .create-but button {
        font-size: 16px;
    }

    .calc-ref span {
        position: relative;
        top: 0;
    }

    .calc-ref input {
        padding: 10px;
        color: #000;
        font-size: 15px;
    }

    .info-text {
        padding: 0 10px;
        font-size: 12px;
    }

    .calc-item {
        float: none;
        width: 100%;
        min-height: inherit;
    }

    .calc-item.current {
        width: 100%;
    }

    .sub-block .container {
        padding: 0 30px;
    }

    .calc-item .calc-size {
        float: right;
    }

    .calc-item.current .calc-title {
        text-align: right;
    }


    .info-logo img {
        max-width: 100%;
        padding-left: 10px;
    }

    .head-right {
        margin: 20px 0;
    }
    .hebrew  .pos_absolut {
        position: absolute;
        z-index: 99;
        left: 0;
        right: 0;
        top: 135px;
        max-width: 300px;
    }

    .calc-weight input {
        width: 100px;
    }

    .head-buttons a:nth-child(1) {
        margin-right: 0;
    }

    .blog div.blog-item:last-child {
        margin-bottom: 50px;
    }

    .aside {
        padding-left: 0;
    }

    .posts, .popular-blog {
        display: none;
    }

    .payment .row > div {
        padding-right: 0;
        padding-left: 0;
    }

    .payment .aside {
        display: none;
    }

    .coup input {
        width: 60%;
    }

    .coup button {
        width: 40%;
    }

    .pay-but button.gray {
        margin-left: 0;
        /*margin-bottom: 20px;*/
    }

    .tab-price {
        position: relative;
        padding: 80px 0;
    }

    .tab-price .horizontal {
        float: right;
        width: 40%;
        padding: 0;
        margin: -3px;
    }

    .tab-price .tab-content {
        float: left;
        width: 60%;
        min-height: 360px;
    }

    .tab-table {
        position: initial;
        margin: 0;
    }

    /*.tab-price .table-item {*/
        /*width: 100%;*/
        /*padding: 0;*/
        /*margin: 0;*/
        /*float: none;*/
        /*min-height: 0;*/
    /*}*/
    .tab-price .table-item {
        width: 50%!important;
        padding: 0;
        margin: 0;
        float: left;
        min-height: 0;
        max-width: 100%;
        border: #bdbfc1 1px solid;;
    }

    .tab-price .table-item .table-item-content {
        display: none;
    }

    .tab-price .table-item-prime {
        line-height: 22px;
        font-weight: 500;
    }

    .tab-table .table-item.active .table-item-prime,.tab-price .table-item-prime {
        padding: 11px 0;
        margin: 0;
    }


    .tab-table .active:before,
    .tab-table .active:after {
        display: none;
    }

    .tab-price .horizontal {
        max-width: inherit;
        margin-left: inherit;
    }

    .tab-price h2 {
        position: absolute;
        top: 10px;
        right: 20px;
        width: 200px;
    }

    .payment .table th, .payment .table td {
        padding: 10px !important;
        font-size: 12px;
        vertical-align: middle;
    }

    .pay-options .item {
        margin: 0 auto;
        /*float: none;*/
    }

    .top-cards div.card-item {
        padding: 0px;
    }

    .top-cards div.card-item:last-child {
        /*padding-right: 15px;*/
    }

    .bot-cards div.card-item {
        margin-bottom: 20px;
    }

    .way-info .way-item .col-sm-5 {
        padding: 0;
        margin-bottom: 20px;
    }

    .way-info .way-item .jq-selectbox {
        width: 100%;
    }

    .way-info .way-item .col-sm-2 {
        display: none;
    }

    .payment-icons .icon-item:nth-child(2) {
        margin: 0 20%;
    }

    .payment-icons .icon-item {
        opacity: 0.5;
    }

    .payment-icons .icon-item.current {
        opacity: 1;
    }

    .pass div.col-sm-3 {
        width: 50%;
        margin-bottom: 20px;
    }

    .pass div.col-sm-3.pass-but {
        width: 50%;
    }

    .deliv-table-block {
        display: none;
    }

    .prices .content {
        padding: 0;
    }

    .prices .calc-table .table-item .table-item-prime {
        padding: 15px 3px;
        font-size: 11px;
    }

    .prices .table-item .table-item-prime span {
        position: absolute;
        left: -26px;
        top: 12px;
        font-size: 8px;
        line-height: 12px;
    }

    .prices .calc-table .table-item.table-current .table-item-prime {
        font-size: 13px;
        padding: 26px 10px 11px;
        line-height: inherit;
        background: #894895;
        position: relative;
        overflow: hidden;
    }

    .prices .calc-table .table-item > div {
        font-size: 12px;
        line-height: 14px;
        padding: 3px;
        /*height: 75px;*/
        overflow: hidden;
    }

    .prices .calc-table .table-item div:last-child,
    .prices .calc-table .table-item .table-item-prime {
        overflow: visible;
        height: auto;
    }

    .on-main .purple-text, .purple-text {
        font-size: 14px;
    }

    .invitation.on-main .purple-block,
    .invitation .purple-block {
        padding: 30px 15%;
    }

    .invitation.on-main .gray-block,
    .invitation .gray-block {
        padding: 30px 20% 30px 20%;
    }

    footer {
        /*margin-top: 30px;*/
        margin-top: 0;
    }

    .payment {
        margin-bottom: 0;
        padding-bottom: 0;
    }

	.english .head-left {
		right:0;
	}


}
@media (max-width: 767px){
    .calc-left {
        display: none;
    }
    #calc-widget .modal-content{
        background: #fff;
    }
    #calc-widget .modal-content:after{
        display: none;
    }
}

@media (min-width: 568px) and (max-width: 767px) {
	.bot-head .container {
		min-width: 568px;
		margin: 0 auto;
	}
}
@media  (max-width: 767px) {
    .top-cab {
        padding-top: 0;
        margin-top: -14px;
    }
}

@media  (max-width: 545px) {
    .pay-but button {
        width: 100%;
        margin: 2px 0 0 0;
    }
}

p.err_phone
{
    display: inline-block;
}
input.reg-num
{
    direction: ltr;
}

textarea.mess::-webkit-input-placeholder, input.mess::-webkit-input-placeholder {
	color: silver;
}

input.datepicker-birth
{


    background: url('https://new.dealtas.com/includes/images/icons/calendar.png') no-repeat;
    background-size: 25px 25px;
    background-color: #fff;
    background-position: 95% 50%;

}
.hidden-class{
    visibility: hidden;
}


.menu-footer > ul {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.my_link {
    pointer-events: none;
    cursor: default;
}
.violet-bg{
    background: #894895 !important;
    cursor: pointer !important;
    pointer-events: all !important;
}

.adr-block{
    cursor: pointer;
}
#inbox_up{
    padding: 10px 0;
}

.my_button{
    cursor: pointer!important;
}
.left-reg div.input,
.right-reg div.input{
    display: table;
    width: 100%;
    vertical-align: middle;
    margin: 10px 0;
}

.left-reg div.input .lab-phone,
.right-reg div.input .lab-phone{
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 115px;
    float: none;
    top:auto;
}
#login-widget input.reg-num {
    display: table-cell;
    vertical-align: middle;
    width: 100%!important;
    float: none;
    margin: 0;
}

.modal-open .right-reg{
    float: right;
}
.modal-open .left-reg{
    float: left;
}
{
    border: none;
}
.lobibox-close{
    display: none !important;
}

section#block_rewiews,section#rewiews{
    margin-top: 30px;
}



/*__________________________________________________________________________________________________*/


.calc-size .group_size{
    /*float: left;*/
    /*display: block;*/
    /*width: 24%;*/
    /*margin: 0 2px;*/

    float: left;
    display: block;
    width: 25%;
    margin: 0;
    padding: 0 0 0 4px;
}

.calc-content .calc-weight div .jq-selectbox {
    padding: 0 4px 0 0;
    width: 50%;
    float: left;
}

.calc-content .calc-size h2, .calc-content .calc-weight h2 {
    text-align: right;
    font-size: 16px;
    color: #000;
    margin: 10px 0;
    font-weight: bold;
    padding: 0 0 0 10px;
}
.jq-selectbox__select-text {
    display: block;
    width: 100%;
    text-align: left;

}
#calc-widget .jq-selectbox__select-text{
    color: #203f49;
}
.clothes-choice{
    display: table;
    width: 100%;
}
.clothes-choice .choice-item{
    display: table-cell;
    vertical-align: middle;
    float: none!important;
}

@media (max-width: 767px){
    .calc-item:last-child{
        margin-left: 1%!important;
    }
    .calc-item .calc-title p {
        font-size: 18px;
    }
}
/*@media (max-width: 719px){*/
    /*.table-item.table-current .table-item-content {*/
        /*font-size: 9px!important;*/
    /*}*/
/*}*/


@media (max-width: 500px){
    .calc-size .group_size{
        float: left;
        display: block;
        width: 50%;
        margin: 0 0 5px 0;
    }

    .calc-item.current{
        padding: 10px;
    }
    .table-item {
        display: inline-block;
        float: none;
        /* display: block; */
        vertical-align: top;
        width: 50%!important;
        box-sizing: border-box;
        padding: 0;
        border-right: #bdbfc1 1px solid;
        /* border-bottom: #bdbfc1 1px solid; */
        min-height: 75px!important;
        border-left: none;
        margin: 0 -2px;
    }
    .info-logo {
        display: block;
        width: 100%;
        vertical-align: middle;
    }
    .info-logo .info-text {
        float: none;
        display: block;
        vertical-align: middle;
    }
    .info-logo img{
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
}


@media (max-width: 450px) {
    .col-xs-7.gray-text {
        margin-top: 20px;
        font-size: 14px;
        width: 40%;
    }
    .tab-price .horizontal {
        float: right;
        width: 100%;
        padding: 0;
        /*margin: 0;*/
        margin: 0 0 5px 0;
    }
    /*.tab-price .table-item {*/
        /*width: 25%!important;*/
        /*padding: 0;*/
        /*margin: 0;*/
        /*float: left;*/
        /*min-height: 0;*/
        /*max-width: 100%;*/
    /*}*/

    .top-info {
        padding-left: 15px;
    }

    .ban-col {
        width: 100%;
    }

    .sub-reg label {
        font-size: 11px;
    }

    #login-widget .fb-reg button {
        font-size: 14px;
    }

    .calc-item .calc-content {
        display: none;
    }

    .calc-item.current .calc-content {
        display: block;
    }

    .calc h1 span.calc-descr, .container h2 span.calc-descr
    .faq h1 span.faq-descr {
        display: block;
        margin-right: 0;
    }



    .calc-item .table-current .table-item-prime,
    .price-table .active .table-item-prime {
        background: #894895;
        /*line-height: 12px;*/
        /*padding: 15px 5px 5px;*/
    }

    .calc-item .table-item-content,
    .price-table .table-item-content {
        font-size: 12px;
    }
    /*.table-item.table-current .table-item-content {*/
        /*font-size: 12px!important;*/
    /*}*/
    /*.table-item.table-current .table-item-prime {*/
        /*font-size: 15px!important;*/
    /*}*/
    .table-item.table-current{
        zoom: 0!important;
        margin: 0 -2px!important;
    }
    .calc-item .table-item-prime,
    .price-table .table-item-prime {
        padding: 10px;
    }

    .invitation .gray-block,
    .invitation .purple-block {
        padding: 20px !important;
    }

    .payment .table th, .payment .table td {
        padding: 3px !important;
        font-size: 10px;
        vertical-align: middle;
        text-align: center;
    }

    .payment-icons .icon-item.current {
        padding-top: 15px;
    }
}

@media (max-width: 400px){
    .row.calc-size div.input,.calc-weight div.input{
        max-width: 50%;
        width: 100%;
        float: left;
    }
    .calc-weight .group_input{
        width: 100%;
    }

}
@media (max-width: 350px){
    .table-item {
        width: 50%!important;
        /*min-height: 99px!important;*/
    }
    .table-item.table-current{
        width: 50%;
    }
}

/*______________________________________________________________________________________________________________*/


.sidebar-menu.subeffect-fadein-left>li.menu-item .popup{
    text-align: left;
    left: 210px;
    right:auto;
    position: absolute;
    top: 0;
    display: none;
    margin: 0;
    z-index: 111;
    min-width: 0;
    border-left: none;
    box-shadow: 0 0 25px rgba(0,0,0,.15);
}
.sidebar-menu .popup>.inner {
    margin: 0;
    max-width: 750px;
}
.popup > .inner > ul.sub-menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
}



.sidebar-menu .narrow ul.sub-menu ul.sub-menu {
    position: static;
    left: 0;
    top: 0;
    display: block;
    box-shadow: none;
}
.sidebar-menu .narrow li.menu-item-has-children>a:before {
    display:none;
}
.sidebar-menu .narrow .popup .inner > ul.sub-menu > .menu-item > a {
    color: #333;
    text-transform:uppercase;
    font-size: 1em;
    font-weight: 700;
    padding-bottom: 5px;
}
.sidebar-menu .narrow .popup .inner > ul.sub-menu > .menu-item:hover > a{
    background: transparent;
}

.sidebar-menu .narrow .popup .inner > ul.sub-menu .menu-item ul.sub-menu a {
    color: #777;
    text-transform:uppercase;
    font-weight: 600;
    font-size: .9em;
    line-height: 20px;
}
.sidebar-menu .narrow .popup .inner > ul.sub-menu .menu-item ul.sub-menu a:hover {
    background: #f4f4f4;
}
.toggle-menu-wrap .sidebar-menu .narrow .popup ul.sub-menu {
    background: #fff;
}


/*_______________________________________counter__________________________________________________*/


section#my_counter{
    background: #eaedf1;
    padding: 10px 0;
    margin-top: 15px;
}


ul.promotion_info h4{
    font-weight: 600;
    font-family: 'Rubik',sans-serif;
}
ul.promotion_info li span{
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
}
ul.promotion_info li a{
    color: #00A8EF;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    display: inline;
    padding: 0 5px;
}


ul.countdown li.logo {
    vertical-align: middle;
    position: relative;
    width: 150px;
    height: 60px;
    overflow: hidden;
}
/*ul.countdown li.logo img{*/
    /*width: 100%;*/
    /*max-width: 170px;*/
    /*height: auto;*/
/*}*/
ul.countdown li {
    padding: 0 15px;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;

}
ul.countdown li span {
    font-family: 'Rubik',sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: normal;
    color: #894895;
}
ul.countdown li.seperator {
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: normal;
    vertical-align: top;
}
ul.countdown li p {
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    color: #a7abb1;
    font-size: 12px;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
a {
    color: #76949F;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.source {
    width: 405px;
    margin: 0 auto;
    background: #4f5861;
    color: #a7abb1;
    font-weight: bold;
    display: block;
    white-space: pre;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn {
    background: #f56c4c;
    margin: 40px auto;
    padding: 12px;
    display: block;
    width: 100px;
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.btn:hover {
    text-decoration: none;
    opacity: .7;
}



/*____________________________________________invite_circle_________________________________________________________*/

#reference .reference .group_image.my_image_after:after{
    content: '';
    background: url(https://new.dealtas.com/includes/images/line_social.png)no-repeat;
    position: absolute;
    top: -25px;
    right: -50%;
    width: 169px;
    height: 110px;
    z-index: -1;
}


#reference .reference .group_image.my_image_after:before{
    content: '';
    background: url(https://new.dealtas.com/includes/images/line_no_social.png)no-repeat;
    position: absolute;
    bottom: 50px;
    left: -50%;
    width: 169px;
    height: 110px;
    z-index: -1;
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
}

.social_group {
    margin-top: 15px;
    text-align: center;
    max-width: 93.9%;
    float: left;
    width: 100%;
}




.slider_content{
    display: inline-block;
    max-width: 300px;
    width: 100%;
    color: #fff;
    margin-top: 20px;
}
.slider_content h2{
    color: #fff;
    text-shadow: 1px 1px 2px black;
}

.hebrew .slider_content{
    float: left;
}



/*___________________________________________________________________media_________________________________________*/



@media screen and (max-width: 1200px){
    .container {
        width: 100%;
    }
    ul.countdown li {
        padding: 0;
    }
    ul.countdown li span,
    ul.countdown li.seperator {
        font-size: 30px;
    }
    /*ul.countdown {*/
        /*position: absolute;*/
        /*width: 55%;*/
        /*top: -12px;*/
    /*}*/
    /*ul.promotion_info {*/
        /*width: 35%;*/
        /*text-align: right;*/
    /*}*/
    .iwhore > h2 {
        text-align: right;
        margin-right: 0;
    }
}


@media screen and (max-width: 1100px){

    ul.countdown li span {
        font-family: 'Rubik',sans-serif;
        font-size: 25px;
        font-weight: 300;
        line-height: normal;
        color: #894895;
    }
    ul.countdown li.seperator {
        font-family: 'Rubik',sans-serif;
        font-weight: 400;
        font-size: 25px;
        line-height: normal;
        vertical-align: top;
    }

}
@media screen and (max-width:846px){


    #reference .reference .group_image.my_image_after:before {
        content: '';
        background: url(https://new.dealtas.com/includes/images/line_no_social.png)no-repeat;
        position: absolute;
        bottom: -60px;
        right: -25px;
        width: 169px;
        height: 110px;
        -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        -webkit-transform: rotate(60deg);
        -o-transform: rotate(60deg);
        transform: rotate(60deg);
        z-index: -1;

    }
    #reference .reference .group_image.my_image_after:after {
        content: '';
        background: url(https://new.dealtas.com/includes/images/line_social.png)no-repeat;
        position: absolute;
        top: -40px;
        right: -110px;
        width: 169px;
        height: 110px;
        z-index: -1;
        -moz-transform: rotate(-220deg);
        -ms-transform: rotate(-220deg);
        -webkit-transform: rotate(-220deg);
        -o-transform: rotate(-220deg);
        transform: rotate(-360deg);
    }

}

@media screen and (max-width:767px){

    .slider_content{
        display: inline-block;
        max-width: 100%;
        width: 100%;
        text-align: center;
        box-sizing: border-box;
        margin: auto;
    }
    .hebrew .slider_content{
        float: none;
    }


}

@media screen and (max-width: 573px){
    #reference .reference .group_image.my_image_after:before {
        content: '';
        background: url(https://new.dealtas.com/includes/images/line_no_social.png)no-repeat;
        position: absolute;
        bottom: -60px;
        left: -40px;
        right: auto;
        width: 169px;
        height: 110px;
        z-index: -1;
        -moz-transform: rotate(53deg);
        -ms-transform: rotate(53deg);
        -webkit-transform: rotate(53deg);
        -o-transform: rotate(53deg);
        transform: rotate(53deg);
    }
    #reference .reference .group_image.my_image_after:after {
        content: '';
        background: url(https://new.dealtas.com/includes/images/line_social.png)no-repeat;
        position: absolute;
        top: -95px;
        right: -70px;
        width: 169px;
        height: 110px;
        z-index: -1;
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}


@media screen and (max-width: 500px){

    .social_group {
        margin-top: 15px;
        text-align: center;
        max-width: 100%;
        float: left;
        width: 100%;
    }
    .slider_content h2{
        margin: 10px 0;
        font-size: 19px;
    }
    .head-right h2,.hebrew .head-right h2 {
        font-size: 18px;
    }
    .english .head-right,
    .hebrew .head-right{
        bottom: 35px;
    }

}
@media screen and (max-width: 450px){
    #calc-widget .row.calc-size div.input,
    #calc-widget .calc-weight div.input {
        margin-bottom: 5px;
    }
}


@media screen and (max-width: 380px){
    .pay-options .item {
        margin: 0 auto;
         float: none;
        width: 100%;
    }
}

/*_______________________________________end counter__________________________________________________*/
.lobibox-notify{
    z-index: 99999999999999999999999;
}

.payment-icons .icon-item:nth-child(1)::before,
.payment-icons .icon-item:nth-child(1)::after,
.payment-icons .icon-item:nth-child(3)::after,
.payment-icons .icon-item:nth-child(3)::before{
    content:'' !important;
}
.payment-icons .icon-item:nth-child(2)::before{
    content: "●\00a0\00a0\00a0\00a0\00a0●";
    position: absolute;
    left: -70%;
    top: 20px;
    font-size: 18px;
    color: rgb(45, 164, 222);
}
.payment-icons .icon-item:nth-child(2)::after {
    content: "●\00a0\00a0\00a0\00a0\00a0●";
    position: absolute;
    right: -70%;
    top: 20px;
    font-size: 18px;
    color: rgb(45, 164, 222);
}


#edit_addbox input{
    text-align: right !important;
    direction: ltr !important;
    float: left!important;
}



.container.calc .calc-item .calc-content .calc-table .calc-result{
    display: block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

.container.calc .calc-item .calc-content .calc-table .calc-result .table-item{
    display: inline-block;
    vertical-align: middle;
    border: #bdbfc1 1px solid;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
    width: 200px;
}
.container.calc .calc-item .calc-content.container.calc .calc-item .calc-content .calc-table .calc-result .table-item{
    display: inline-block;
    vertical-align: middle;
    border: #bdbfc1 1px solid;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
    width: 200px;
}

.container.calc .calc-item .calc-content .deliv-but button {
    color: #fff;
    text-align: center;
    font-size: 20px;
    background: #894895;
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 5px;
    /* float: left; */
    float: none;
}




.container.calc .calc-item .calc-content .calc-table .calc-result .table-item .table-item-prime{
    font-size: 24px;
    padding: 15px;
    text-align: center;
    background: #3c434f;
    color: #fff;
    display: inline-block;
    width: 100%;
    height: 90px;
    vertical-align: middle;
    line-height: 110%!important;
}


.container.calc .calc-item .calc-content .calc-table .calc-result .table-item .table-item-content{
    font-size: 17px;
    padding: 5px;
    text-align: center;
    background: #fff;
    color: #3c434f;
    /*display: table-cell;*/
    vertical-align: middle;
    height: 90px;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    align-content: center;
    -webkit-align-content: center;
    justify-content: center;
    -webkit-justify-content: center;
}



.container.calc .calc-item .calc-content .calc-table .calc-result .table-item.table-current{
    display: inline-block;
    vertical-align: middle;
    border: #bdbfc1 1px solid;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
    zoom: 0!important;
    width: 255px;
}

.container.calc .calc-item .calc-content .calc-table .calc-result .table-item.table-current .table-item-prime{
    font-size: 24px;
    padding: 15px;
    text-align: center;
    background: #894895;
    color: #fff;
    height: 105px;
    line-height: 110%!important;
}

.container.calc .calc-item .calc-content .calc-table .calc-result .table-item.table-current .table-item-content{
    font-size: 17px;
    padding: 5px;
    text-align: center;
    background: #fff;
    color: #3c434f;
    height: 105px;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    align-content: center;
    -webkit-align-content: center;
    justify-content: center;
    -webkit-justify-content: center;



}


@media (max-width: 1170px){

    .container.calc .calc-item .calc-content .calc-table .calc-result{
        display: block;
        width: 100%;
        vertical-align: middle;
    }

    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item{
        display: inline-block;
        vertical-align: middle;
        border: #bdbfc1 1px solid;
        box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        width: 150px;
    }



    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item .table-item-prime{
        font-size: 24px;
        padding: 15px;
        text-align: center;
        background: #3c434f;
        color: #fff;
        display: inline-block;
        width: 100%;
        height: 70px;
        vertical-align: middle;
    }


    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item .table-item-content{
        font-size: 17px;
        padding: 5px;
        text-align: center;
        background: #fff;
        color: #3c434f;
        /*display: table-cell;*/
        vertical-align: middle;
        height: 70px;
    }



    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item.table-current{
        display: inline-block;
        vertical-align: middle;
        border: #bdbfc1 1px solid;
        box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        zoom: 0!important;
        width: 170px;
    }

    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item.table-current .table-item-prime{
        font-size: 24px;
        padding: 15px;
        text-align: center;
        background: #894895;
        color: #fff;
        height: 80px;
    }

    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item.table-current .table-item-content{
        font-size: 17px;
        padding: 5px;
        text-align: center;
        background: #fff;
        color: #3c434f;
        height: 80px;
        /*display: table-cell;*/
    }
}
@media (max-width: 900px){
    .container.calc .calc-item .calc-content .calc-table .calc-result{
        display: block;
        width: 100%;
        vertical-align: middle;
    }

    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item{
        display: inline-block;
        vertical-align: middle;
        border: #bdbfc1 1px solid;
        box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        width: 50%;
    }



    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item .table-item-prime{
        font-size: 24px;
        padding: 15px;
        text-align: center;
        background: #3c434f;
        color: #fff;
        display: inline-block;
        width: 100%;
        height: auto;
        vertical-align: middle;
    }


    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item .table-item-content{
        font-size: 17px;
        padding: 5px;
        text-align: center;
        background: #fff;
        color: #3c434f;
        /*display: table-cell;*/
        vertical-align: middle;
        height: auto;
    }



    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item.table-current{
        display: inline-block;
        vertical-align: middle;
        border: #bdbfc1 1px solid;
        box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        zoom: 0!important;
        width: 50%;
    }

    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item.table-current .table-item-prime{
        font-size: 24px;
        padding: 15px;
        text-align: center;
        background: #894895;
        color: #fff;
        height:auto;
    }

    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item.table-current .table-item-content{
        font-size: 17px;
        padding: 5px;
        text-align: center;
        background: #fff;
        color: #3c434f;
        height: auto;
        /*display: table-cell;*/
    }
}

@media (max-width: 767px){
    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item .table-item-prime span {
        position: absolute;
        left: -14px;
        top: 14px;
        color: #000000;
        font-size: 12px;
        line-height: 14px;
        background: #fff;
        display: block;
        padding: 0 10px;
        text-align: center;
    }
}

td.tdleft {
    text-align: right !important;
}

.table-responsive.outbox_table-responsive tbody tr{
    background:#eaedf1 ;
}
.table-responsive tbody tr:nth-of-type(4n+1) {
    background: #fff;
}

button.close{
    opacity:1!important;
}
#edit_addbox .textbox {
    margin-bottom: 10px;
    text-align: right;
}
.jq-selectbox li {
    font-weight: 400;
}

.my_button.comment_but{
    cursor: pointer!important;
}

.category-bans ul.tabs{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-content: center;
    -webkit-align-content: center;
    text-align: center;
    align-self: center;
    -webkit-align-self: center;
    justify-content: center;
    -webkit-justify-content: center;

}

.category-bans .tabs li {
    display: block;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    background: #333333;
    padding: 10px;
    border-radius: 3px;
     min-width:auto;
    box-sizing: border-box;
     text-align: center;
     min-height: auto;
     vertical-align: top;
    margin: 5px;
}
.pay-but {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    align-content: center;
    -webkit-align-content: center;
    text-align: center;
    align-self: center;
    -webkit-align-self: auto;
    padding: 0;

}
.pay-but button.gray{
    margin-right: 0;
    margin-left: 0;
}
.pay-but button.purple{
    margin-right: 10px;
}
.payment .row > div {
    padding-left:0;
    padding-right: 15px;
}

.tab-table .tab-content .table .tdleft{
    text-align: right!important;

}
.td_price{
    text-align: right!important;
}

.container.price-table .calc-table.calc_total .calc-result {
    display: block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}
.container.price-table .calc-table.calc_total .calc-result .table-item {
    display: inline-block;
    vertical-align: middle;
    border: #bdbfc1 1px solid;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
    width: 200px;
}
.container.price-table .calc-table.calc_total .calc-result .table-item .table-item-prime {
    font-size: 24px;
    padding: 15px;
    text-align: center;
    background: #3c434f;
    color: #fff;
    width: 100%;
    height: 90px;
    vertical-align: middle;
    line-height: 110%!important;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.container.price-table .calc-table.calc_total .calc-result .table-item .table-item-content {
    font-size: 17px;
    padding: 5px;
    text-align: center;
    background: #fff;
    color: #3c434f;
    /*display: table-cell;*/
    vertical-align: middle;
    height: 90px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.container.price-table .calc-table.calc_total .calc-result .table-item.table-current {
    display: inline-block;
    vertical-align: middle;
    border: #bdbfc1 1px solid;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
    zoom: 0!important;
    width: 255px;
}
.container.price-table .calc-table.calc_total .calc-result .table-item.table-current .table-item-prime {
    font-size: 24px;
    padding: 15px;
    text-align: center;
    background: #894895;
    color: #fff;
    height: 105px;
    line-height: 110%!important;
}
.container.price-table .calc-table.calc_total .calc-result .table-item.table-current .table-item-content {
    font-size: 17px;
    padding: 5px;
    text-align: center;
    background: #fff;
    color: #3c434f;
    height: 105px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.container.price-table .calc-table.calc_total .calc-result .table-item.table-current .table-item-prime span{
    position: absolute;
    left: -24px;
    top: 16px;
    font-size: 14px;
    line-height: 21px;
    padding: 0 20px;
}

@media (max-width: 880px){
    .container.price-table .calc-table.calc_total .calc-result .table-item {
        display: inline-block;
        vertical-align: middle;
        border: #bdbfc1 1px solid;
        box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        width: 150px;
    }
    .container.price-table .calc-table.calc_total .calc-result .table-item .table-item-prime {
        font-size: 18px;
        padding: 15px;
        text-align: center;
        background: #3c434f;
        color: #fff;
        /*display: inline-block;*/
        width: 100%;
        height: 70px;
        vertical-align: middle;
    }
    .container.price-table .calc-table.calc_total .calc-result .table-item .table-item-content {
        font-size: 14px;
        padding: 5px;
        text-align: center;
        background: #fff;
        color: #3c434f;
        /*display: table-cell;*/
        /*vertical-align: middle;*/
        height: 70px;
    }
    .container.price-table .calc-table.calc_total .calc-result .table-item.table-current {
        display: inline-block;
        vertical-align: middle;
        border: #bdbfc1 1px solid;
        box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        zoom: 0 !important;
        width: 200px;
    }
    .container.price-table .calc-table.calc_total .calc-result .table-item.table-current .table-item-prime {
        font-size: 18px;
        padding: 15px;
        text-align: center;
        background: #894895;
        color: #fff;
        height: 80px;
    }
    .container.price-table .calc-table.calc_total .calc-result .table-item.table-current .table-item-content {
        font-size: 14px;
        padding: 5px;
        text-align: center;
        background: #fff;
        color: #3c434f;
        height: 80px;
        /*display: table-cell;*/
    }

    .container.price-table .calc-table.calc_total .calc-result .table-item .table-item-prime span,
    .container.price-table .calc-table.calc_total .calc-result .table-item.table-current .table-item-prime span{
        position: absolute;
        left: -22px;
        top: 10px;
        font-size: 10px;
        line-height: 21px;
        padding: 0 20px;
    }


}
@media (max-width: 700px){
    .container.price-table .calc-table.calc_total .calc-result .table-item {
        display: inline-block;
        vertical-align: middle;
        border: #bdbfc1 1px solid;
        box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        width: 50%;
    }
    .container.price-table .calc-table.calc_total .calc-result .table-item .table-item-prime {
        font-size: 24px;
        padding: 15px;
        text-align: center;
        background: #3c434f;
        color: #fff;
        /*display: inline-block;*/
        width: 100%;
        height: auto;
        vertical-align: middle;
    }
    .container.price-table .calc-table.calc_total .calc-result .table-item .table-item-content {
        font-size: 17px;
        padding: 5px;
        text-align: center;
        background: #fff;
        color: #3c434f;
        /*display: table-cell;*/
        vertical-align: middle;
        height: auto;
    }
    .container.price-table .calc-table.calc_total .calc-result .table-item.table-current {
        display: inline-block;
        vertical-align: middle;
        border: #bdbfc1 1px solid;
        box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        zoom: 0!important;
        width: 50%;
    }
    .container.price-table .calc-table.calc_total .calc-result .table-item.table-current .table-item-prime {
        font-size: 24px;
        padding: 15px;
        text-align: center;
        background: #894895;
        color: #fff;
        height: auto;
    }
    .container.price-table .calc-table.calc_total .calc-result .table-item.table-current .table-item-content {
        font-size: 17px;
        padding: 5px;
        text-align: center;
        background: #fff;
        color: #3c434f;
        height: auto;
        /*display: table-cell;*/
    }
}

/*___________________________________________________________________________________________*/

#comment_mod .modal-header{
    padding: 15px;
    text-align: center;
    position: relative;
}
#comment_mod .modal-header .logout-title{
    text-align: center;
    position: relative;
    padding: 0;
    font-size: 20px;
    color: #000;
 }
#comment_mod .modal-body{
    background: #eaedf1;
    border: none;
    padding: 30px;
    color: #000;
    font-size: 15px;
}

/*_____________________________________________________________________________________________________*/
.modal-header .close{
    position: relative;
    z-index: 20;
}

.deals-link{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 84%;
}

.calc-table.table_cost{
    display: flex!important;
    display: -webkit-flex!important;
    flex-direction: row;
    -webkit-flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}
.calc-table.table_cost .table-item{
    background: #fff;
    margin: 0;
    align-self: baseline;
    -webkit-align-self: baseline;
    min-height: auto!important;
    border: 1px solid #bdbfc1;
    border-top: none;
}
.calc-table.table_cost .table-item:first-child{
    border-left:none ;
    border-right: 1px solid #bdbfc1;
}
.calc-table.table_cost .table-item:last-child{
    border-left:1px solid #bdbfc1 ;
    border-right:none ;
}


.calc-table.table_cost .table-item.table-current{
    zoom: 0;
    margin: 0;
    transform: scale(1);
    -ms-transform: scale(1);
    -mos-transform: scale(1);
    -webkit-transform: scale(1);
}
.calc-table.table_cost .table-item.table-current span.price-num {
    padding: 7px 0;
}

.calc-table.table_cost .table-item > div{
    padding: 15px 5px;
    min-height: auto;
}

@media (max-width: 992px){
    .calc-table.table_cost{
        display: flex!important;
        display: -webkit-flex!important;
        flex-direction: row;
        -webkit-flex-direction: row;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
    }



    .calc-table.table_cost .table-item{
         width: auto!important;
     }
}
@media (max-width: 700px){

    .double-scroll{
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        padding-bottom: 10px;
    }
    .calc-table.table_cost{
      margin-top: 10px;
    }


    .double-scroll::-webkit-scrollbar-track,
    .doubleScroll-scroll-wrapper::-webkit-scrollbar-track{
        background-color:#fff;
    }

    .double-scroll::-webkit-scrollbar-thumb,
    .doubleScroll-scroll-wrapper::-webkit-scrollbar-thumb {
        -webkit-border-radius: 0;
        border-radius: 0;
        background-color:#894895;
    }
    .double-scroll::-webkit-scrollbar,
    .doubleScroll-scroll-wrapper::-webkit-scrollbar{
        height: 5px;
    }
}
@media (max-width: 768px){
    .calc-table.table_cost .table-item.table-current .table-item-prime{
        font-size: 24px;
        padding: 10px;
    }
}
@media (max-width: 450px){
    .calc-table.table_cost .table-item > div {
        padding: 10px 5px;
        min-height: auto;
        font-size: 10px;
    }
}




/*___________________11.07.2018__________________________________________*/

.my_watt a {
    background-color:#25d366;
    font-size: 16px;
    color: #fff;
    width: 100%;
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    padding: 12px 0;
}
.my_massenger a {
    background-color: #0084ff;
    font-size: 16px;
    color: #fff;
    width: 100%;
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    padding: 12px 0;
}
.social_group{
    max-width: 95%;
    width: 100%;
    text-align: left!important;
}
.social .social_group .link{
    height: 60px;
    margin: 0;
    float: none;
    max-width: 49%;
    padding: 0;
    width: 100%;
    vertical-align: middle;
    display: inline-block;
}
.social_group .link a img{
    height: 23px;
    width: auto;
    max-width: 100%;
    margin-right: 0;
    margin-left: 10px;
}

.inbox_up{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction:row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
.inbox_up .group_inbox {
    border: 1px solid #e6e6e6;
    padding: 15px;
     min-height: auto;
     height: auto;
    width: 32%;
}
.group_link a.active {
    color: #000;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    font-size: 17px;
    padding: 10px;
    display: block;
    float: left;
    border-bottom: 2px solid #842895;
}
.group_link a {
    color: #000;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    font-size: 17px;
    padding: 10px;
    display: block;
    float: left;
}
.group_link {
    float: none;
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    -webkit-justify-content:flex-start;
    padding-left: 0;
    padding-right: 15px;
}

.social .copy div {
    position: relative;
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction:row;
    align-items: center;
    -webkit-align-items:center;
    justify-content: space-between;
    -webkit-justify-content:space-between;
}
.social .copy input[type=text] {
    width: 85%!important;
    vertical-align: middle;
}
.land_page{
    background: url("/includes/images/banner_blog_new.png")no-repeat;
    background-size: cover;
    width: 100%;
    height: 368px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items:center;
}

.land_page_content.center{
    align-items: center;
    -webkit-align-items:center;
    align-content: center;
    -webkit-align-content: center;
    float: none;
    text-align: center;
}

.land_page_content.center h2{
   color: #fff;
}
.land_page_content.center .head-buttons {
    text-align: center;
}

.group_button_mobile{
    display: none;
}



@media (max-width:767px){

    .group_button_mobile{
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }


    #cal_arhiv{
        text-align: center;
    }

    .calc-size.line .group_input:after {
        content: '';
        position: absolute;
        height: 1px;
        background-color: #000;
        right: 0;
        top: -10px;
        width:100%;
    }

    .social_group{
        max-width: 100%;
        width: 100%;
        text-align: center!important;
    }

    .inbox_up {
        display: flex;
        display: -webkit-flex;
        flex-direction: column-reverse;
        -webkit-flex-direction:column-reverse;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }

    .inbox_up .group_inbox {
        border: 1px solid #e6e6e6;
        padding: 10px;
        min-height: auto;
        height: auto;
        width: 100%!important;
    }

    .group_link {
        padding-left: 0;
        padding-right: 0;
    }

    .group_link a.active,.group_link a  {
        font-size: 15px;
        float: none;
    }
    .social .copy label {
        font-family: 'Rubik',sans-serif;
        font-weight: 400;
        font-size: 17px;
        color: #000;
        display: block;
        position: absolute;
        top: -30px;
    }
    .social .copy div {
        position: relative;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction:row;
        align-items: center;
        -webkit-align-items:center;
        justify-content: space-between;
        -webkit-justify-content:space-between;
        margin-top: 30px;
    }
    .content_english {
        float: none!important;
    }
    #wrap-address {
        float: none;
    }
}

@media (max-width:600px){
    .pay-but button {
        font-size: 15px;
    }
    .pay-but button span {
        font-size: 14px;
    }
}

@media (max-width:485px){
    .social .social_group .link{
        height: 60px;
        margin: 0;
        float: none;
        max-width: 100%;
        padding: 0;
        width: 100%;
        vertical-align: middle;
    }
}


.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: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: none;
}


@media screen and (max-width: 768px){
    .mobile_none{
        display: none;
    }

   #inbox_middle .table-responsive {
        width: 100%!important;
        max-width: 100%;
        margin-bottom: 15px;
        overflow-y: visible!important;
        border: 1px solid #ddd;
       min-height: auto!important;
       overflow-x: visible!important;
    }

    #inbox_middle .table-responsive>.table>tbody>tr>td,
    #inbox_middle .table-responsive>.table>tbody>tr>th,
    #inbox_middle .table-responsive>.table>tfoot>tr>td,
    #inbox_middle .table-responsive>.table>tfoot>tr>th,
    #inbox_middle .table-responsive>.table>thead>tr>td,
    #inbox_middle .table-responsive>.table>thead>tr>th {
        white-space: normal;
    }
}

/*_______________________________________table_shadow 24.07.2018___________________________________________*/


.shadow_container{
    padding: 0;
}
.shadow_container h2{
    margin-right: 23%;
}
.shadow.tab-table.tabs.tabs_rotate{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}
.shadow.sub-table{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    align-items: flex-end;
    -webkit-align-items: flex-end;

}
.shadow.tab-table.tabs.tabs_rotate .horizontal .table-item{
    border-left: #bdbfc1 1px solid;
    border-right: none;
}
.shadow.tab-table.tabs.tabs_rotate .horizontal .table-item .table-item-prime,
.shadow.tab-table.tabs.tabs_rotate .horizontal .table-item .table-item-content{
    border: none;
}
.shadow.sub-table .coup,
.shadow.sub-table .activate_loyalty,
.shadow.sub-table .sub-price{
    max-width: 945px;
    width: 100%;
}
.shadow.sub-table .coup,
.shadow.sub-table .sub-price span{
    float: none;
}
.shadow.sub-table .pay-but button{
    order: 1;
    -webkit-order: 1;
}
.shadow.sub-table .pay-but .gray{
    order: 0;
    -webkit-order: 0;
}
.shadow .horizontal{
    max-width: 77%;
}
.shadow .horizontal .table-item.active:before {
    width: 122%;
}



@media (max-width: 1199px){
    .shadow .horizontal{
        max-width: 94%;
    }
    .shadow .horizontal .table-item.active:before {
        width: 119%;
    }
    .shadow.sub-table .coup,.shadow.sub-table .sub-price{
        max-width: 100%;
        width: 100%;
    }
    .shadow_container h2{
        margin-left: 0;
        margin-right: 0;
        position: relative;
        top: auto;
        right:auto;
        width: auto;
    }
}
@media (max-width: 992px){
    /*.shadow .horizontal{*/
        /*max-width: 100%;*/
    /*}*/
    .shadow .horizontal .table-item.active:before {
        width: 122%!important;
    }
}
@media (max-width: 885px){
    .shadow .horizontal .table-item.active:before {
        width: 125%!important;
    }
}
@media (max-width: 768px){


    .step2 .content{
        width: 100%;
    }

    .shadow.tab-table.tabs.tabs_rotate {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }


    .shadow.tab-table.tabs.tabs_rotate .horizontal,
    .shadow.tab-table.tabs.tabs_rotate .tab-content{
        width: 100%;
        float: none;
        max-width: none;
        min-height: auto;
        margin: 0;
    }
    .shadow.tab-table.tabs.tabs_rotate .tab-content{
        padding: 30px 5px;
    }
    .shadow.tab-table.tabs.tabs_rotate .horizontal{
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        align-items: stretch;
        -webkit-align-items: stretch;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .shadow.tab-table.tabs.tabs_rotate .horizontal .table-item.active{
        border: #bdbfc1 1px solid!important;
    }

}


/*________________________________________________topscroll___25.07.2018__________________________________________*/


#topscroll {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: stretch;
    -webkit-align-items: stretch;
    justify-content: space-between;
    -webkit-justify-content:space-between;
}

#topscroll .icon-item:nth-child(2) {
    margin: 0;
}
#topscroll .icon-item.current .icon img {
    width: 56px;
}

#topscroll .icon-item.current {
    margin: 0;
    padding: 0;
    opacity: 1;
}
#topscroll .icon-item {
    opacity: 0.5;
}
#topscroll .icon-item:nth-child(2)::before {
    content: "●\00a0\00a0\00a0\00a0\00a0●";
    position: absolute;
    left: -50%;
    margin-left: -22px;
    top: 20px;
    font-size: 18px;
    color: rgb(45, 164, 222);
}

#topscroll .icon-item:nth-child(2)::after {
    content: "●\00a0\00a0\00a0\00a0\00a0●";
    position: absolute;
    right: -50%;
    margin-right: -22px;
    top: 20px;
    font-size: 18px;
    color: rgb(45, 164, 222);
}

@media screen and (max-width: 500px){

    body.auth .slicknav_menu .slicknav_btn {
        position: absolute;
        padding: 0;
        margin: 0;
        top: 99px;
        left: 20px;
        transition: 0.2s;
    }

    .top-cab {
        padding-top: 0;
        margin-top: 0;
    }

    #topscroll .icon-item:nth-child(2)::before {
        content: "●\00a0\00a0●";
        position: absolute;
        left: -50%;
        margin-left: -15px;
        top: 20px;
        font-size: 18px;
        color: rgb(45, 164, 222);
    }
    #topscroll .icon-item:nth-child(2)::after {
        content: "●\00a0\00a0●";
        position: absolute;
        right: -50%;
        margin-right: -15px;
        top: 20px;
        font-size: 18px;
        color: rgb(45, 164, 222);
    }
    #topscroll .icon-item.current .icon-name {
        font-size: 15px;
        font-weight: 500;
        text-align: center;
    }
}




/*________________________________________________id="edit_addbox"_____________________________________________*/

.aside {
    float: right;
    box-sizing: border-box;
    padding-right: 0;
    padding-left: 30px;
}

@media (max-width: 768px){
    .payment .row > div {
        padding-left: 0;
        padding-right: 0;
    }
    .bot-footer{
      padding-top: 0!important;
    }
    .menu-footer{
        padding-bottom: 0!important;
    }
}

@media (max-width: 767px){
    .deliv-but button {
        display: block;
        color: #fff;
        text-align: center;
        font-size: 20px;
        background: #894895;
        width: 100%;
        margin: 0;
        max-width: 100%;
        padding: 5px;
        /* float: left; */
        float: none;
    }
}


@media (max-width: 380px){
    #edit_addbox .textbox label,#edit_addbox .textbox input{
        display: block;
        width: 100%;
        float: none;
    }
    #edit_addbox .save_btn input{
        display: block;
        width: 100%;
        float: none!important;
        text-align: center!important;
    }
    #edit_addbox .addr-id{
        float: none!important;
    }
    #edit_addbox .textbox{
        display: block;
        float: none!important;
        width: 100%;
    }

}

/*________________________________________________inbox_adress_____________________________________________*/

#wrap-address{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    justify-content: space-between;
    -webkit-justify-content:space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

#wrap-address .adr-block {
    width: 50%;
    padding: 0 5px;
    float: none;
}

.adr-block{
    order: 2;
    -webkit-order: 2;
}
.adr-block#def-block{
    order: 0;
    -webkit-order: 0;
}
.adr-block#add-addr{
    order: 1;
    -webkit-order: 1;
}
.aside {
    float: right;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 0;
}

@media screen and (max-width: 650px){
    #wrap-address{
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        align-items: center;
        -webkit-align-items: center;
        justify-content: space-between;
        -webkit-justify-content:space-between;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    #wrap-address .adr-block {
        width: 100%;
    }
}

/*_____________________________________________reset-pas-form_________________________________________________*/

#reset-pas-form,#reset-date-email{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    justify-content: space-between;
    -webkit-justify-content:space-between;
    /*flex-wrap: wrap;*/
}

#reset-pas-form .group_res_inp,
#reset-date-email .group_res_mail{
    width: 25%;
    padding: 0 5px;
}
#reset-pas-form #reset-password,
#reset-date-email #reset-date-email-but{
    margin: 0;
}

@media (max-width:768px){
    #reset-pas-form,#reset-date-email{
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        align-items: flex-end;
        -webkit-align-items: flex-end;
        align-content: center;
        justify-content: space-around;
        -webkit-justify-content:space-around;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    #reset-pas-form .group_res_inp,#reset-date-email .group_res_mail{
        padding: 0 5px;
        margin: 0 0 10px 0;
        width: 50%;
    }
}
@media (max-width:380px){
    #reset-pas-form .group_res_inp,#reset-date-email .group_res_mail{
        padding:0;
        margin: 0 0 10px 0;
        width: 100%;
    }
}
/*___________________________________________________row_register modal_________________________________________________*/


@media (max-width:500px){
    .row.row_register{
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    .row.row_register .left-reg{
       order: 1;
        -webkit-order: 1;
    }
    .row.row_register .right-reg{
        order: 0;
        -webkit-order: 0;
    }
}
/*____________________________________________#promotion_________________________________________________________*/


#promotion .promotion{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: stretch;
    -webkit-align-items: stretch;
    justify-content: space-between;
    -webkit-justify-content:space-between;
    /*flex-wrap: wrap;*/
    /*-webkit-flex-wrap: wrap;*/
}

#promotion .promotion .group{
    border: 2px solid #dadada;
    max-width: none;
    width: 49%;
    padding: 0;
    margin: 15px 0;
}
#promotion .promotion .group .image {
    max-width: 100%;
    width: 100%;
    margin: auto;
    height: auto!important;
}
#promotion .promotion .group .image .img {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}
#promotion .promotion .group .image .img img{
    max-width: 100%;
    width: 100%;
}

#promotion .promotion .info_promotion{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content:space-between;
    /*flex-wrap: wrap;*/
    /*-webkit-flex-wrap: wrap;*/
}

#promotion .promotion .group .info_promotion .image_logo {
    float: none;
    padding: 0;
    margin: 0 15px;
}
#promotion .promotion .group .info_promotion .info {
    color: #000;
    font-family: 'Rubik',sans-serif;
    font-weight: 300;
    font-size: 13px;
    /*text-align: left;*/
    padding: 5px;
}

@media (max-width:768px){

    #promotion .promotion .group .info_promotion .info {
        color: #000;
        font-family: 'Rubik',sans-serif;
        font-weight: 300;
        font-size: 10px;
        /*text-align: left;*/
        padding: 5px;
    }
}
@media (max-width:700px){

    #promotion .promotion {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        align-items: stretch;
        -webkit-align-items: stretch;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    #promotion .promotion .group {
        border: 2px solid #dadada;
        max-width: none;
        width: 100%;
        padding: 0;
        margin: 15px 0;
    }
}


/*___________________________________________#my_counter_____________________________________________________*/


#my_counter .group_counter{
    display: flex;
    display: -webkit-flex;
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content:space-between;
    /*flex-wrap: wrap;*/
    /*-webkit-flex-wrap: wrap;*/
}

#my_counter .group_counter ul.promotion_info{
    width: 33%;
}

#my_counter .group_counter ul.countdown {
    position: absolute;
    width: 65%;
    right: 0;
    top: -22px;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    list-style: none;
    padding: 25px 5px;
    text-align: center;
    background: #fff;
    border-radius: 10px;
    box-shadow: -3px 3px 3px rgb(204, 204, 204, 0.4), -2px -2px 3px rgb(204, 204, 204, 0.4), 3px -4px 3px rgb(204, 204, 204, 0.4), 3px 3px 3px rgb(204, 204, 204, 0.4);
    z-index: 99;
    display: flex;
    display: -webkit-flex;
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    align-items: center;
    -webkit-align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}
#my_counter .group_counter ul.countdown .logo img{
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
}


@media (max-width:1200px){
    #my_counter .group_counter ul.countdown {
        position: absolute;
        width: 60%;
        right: 0;
        top: -15px;
        font-family: 'Rubik',sans-serif;
        font-weight: 400;
        list-style: none;
        padding: 25px 15px;
        text-align: center;
        background: #fff;
        border-radius: 10px;
        box-shadow: -3px 3px 3px rgb(204, 204, 204, 0.4), -2px -2px 3px rgb(204, 204, 204, 0.4), 3px -4px 3px rgb(204, 204, 204, 0.4), 3px 3px 3px rgb(204, 204, 204, 0.4);
        z-index: 99;
        display: flex;
        display: -webkit-flex;
        flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        align-items: center;
        -webkit-align-items: center;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }
}
@media (max-width:768px){
    #my_counter .group_counter {
        display: flex;
        display: -webkit-flex;
        flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        align-items: center;
        -webkit-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    #my_counter .group_counter ul.promotion_info {
        width: 100%;
    }

    #my_counter .group_counter ul.countdown {
        position: relative;
        width: 100%;
        left: auto;
        right: auto;
        top: auto;
        font-family: 'Rubik',sans-serif;
        font-weight: 400;
        list-style: none;
        padding:10px;
        text-align: center;
        background: #fff;
        border-radius: 10px;
        box-shadow: -3px 3px 3px rgb(204, 204, 204, 0.4), -2px -2px 3px rgb(204, 204, 204, 0.4), 3px -4px 3px rgb(204, 204, 204, 0.4), 3px 3px 3px rgb(204, 204, 204, 0.4);
        z-index: 99;
        order: 0;
        -webkit-order: 0;
        margin-bottom: 15px;
        display: flex;
        display: -webkit-flex;
        flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        align-items: center;
        -webkit-align-items: center;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    #my_counter .group_counter .promotion_info{
        order: 1;
        -webkit-order: 1;
        text-align: right;
        width: 100%;
    }
}
@media (max-width:450px){

    ul.countdown li p {
        font-family: 'Rubik',sans-serif;
        font-weight: 400;
        color: #a7abb1;
        font-size: 13px;
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    ul.countdown li.logo {
        vertical-align: middle;
        position: relative;
        width: 100px;
        height: 60px;
        overflow: hidden;
    }
}

/*___________________________________________END #my_counter_____________________________________________________*/


/*____________________________________________#contactus________________________________________________________ */



.contactus_768_vis{
    background:#eaedf1;
}
.contactus_768_vis h2{
    text-align: center;
    color: #000;
    font-size: 24px;
    font-weight: bold;
}
.contactus_768_vis #contactus {
    width: 100%;
    max-width: 365px;
    margin: auto;
    padding:0;
}
.contactus_768_vis #contactus input,.contactus_768_vis #contactus textarea{
    width: 100%;
}
.contactus_768_vis #contactus label{
    display: none;
}

.contactus_768_vis #contactus #send-contact {
    text-align: center !important;
    background: #a6cf00;
    border: none;
    height: auto;
    padding: 0;
    width: 100%;
}


@media (min-width:768px){
    .contactus_768_vis{
        display: none;
    }
}

@media (max-width:768px){
    .contactus_768_vis{
        display: block;
        padding: 15px 0;
    }
    .contactus_768_hid{
        display: none;
    }
    .bus-image {
        background: url(/includes/images/bus_sl.jpg) no-repeat;
        background-size: cover;
        height: 300px;
        background-position: center;
        position: relative;
    }
    .bus-image .bisines-bg-text {
        padding: 10px 0;
    }
    .bus-image .bisines-bg-text h3 {
        font-size: 18px;
        text-transform: none;
        line-height: 30px;
        margin: 0;
        font-family: 'Rubik',sans-serif;
        font-weight: 400;
    }
    .bus-image > .container{
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        align-items: flex-end;
        -webkit-align-items: flex-end;
        height: 100%;
    }
}

/*________________________________________________partners-bans footer_______________________________________________*/


.partners .partners-bans {
    display: flex;
    display: -webkit-flex;
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
     justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}
.partners .partners-bans .partner{
    padding: 5px;
 }

.partners-text {
    color: #fff;
    font-size: 16px;
    text-align: right;
    padding: 0 10px;
}

@media (max-width: 768px){
    .partner img {
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width:650px){

    .partners .partners-bans {
        display: flex;
        display: -webkit-flex;
        flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .partners .partners-bans .partner{
        padding:5px;
        width: 50%;
     }
}

/*______________________________________________invitation no_main_________________________________________________*/


footer .invitation.no_main{
    display: flex;
    display: -webkit-flex;
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}
footer .invitation.no_main .gray-block{
    display: flex;
    display: -webkit-flex;
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    width: 60%;
    padding: 0;
}
footer .invitation.no_main .purple-block{
    display: flex;
    display: -webkit-flex;
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    width: 50%;
    padding: 0;
}
footer .invitation.no_main .purple-block .purple-img{
    margin: 0;
    width: 135px;
    background-position: center;
}

footer .invitation.no_main .gray-block .gray-img {
    margin-left: 0;
    margin-right: 20px;
}


@media (max-width:1800px){
    footer .invitation.no_main .purple-block .purple-img {
        width: 170px;
    }
}
@media (max-width:1500px){
    footer .invitation.no_main .purple-block .purple-img {
        width: 220px;
    }
}
@media (max-width:1300px){
    footer .invitation.no_main .gray-block {
        display: flex;
        display: -webkit-flex;
        flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        align-items: center;
        -webkit-align-items: center;
        width: 60%;
        padding: 0 0 0 25px;
    }
}
@media (max-width: 1169px) and (min-width: 1024px){
    footer .invitation.no_main .gray-block {
        display: flex;
        display: -webkit-flex;
        flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        justify-content: center;
        -webkit-justify-content: center;
        align-items: center;
        -webkit-align-items: center;
    }

    footer .invitation.no_main .gray-block,
    footer .invitation.no_main .purple-block {
        height: 282px;
        width: 50%;
        padding: 0 20px;
    }
}
@media (max-width: 1100px) and (min-width: 0){


    footer .invitation.no_main{
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }

    footer .invitation.no_main .gray-block,
    footer .invitation.no_main .purple-block {
        display: flex;
        display: -webkit-flex;
        flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        justify-content: center;
        -webkit-justify-content: center;
        align-items: center;
        -webkit-align-items: center;
        height: auto;
        width: 100%;
        padding: 25px 0;
    }
    footer .invitation.no_main .purple-block .purple-text{
        width: 40%;
    }
    footer .invitation.no_main .purple-block .purple-img {
        width: 105px;
        margin-right: 0;
        margin-left: 20px;
    }

}
@media (max-width:992px) {
    footer .invitation.no_main .purple-block .purple-text h2 {
        font-size: 21px;
        padding-left: 0;
    }

    footer .invitation.no_main .purple-block .purple-text {
        font-size: 14px;
    }
    footer .invitation.no_main .gray-block .gray-text {
        font-size: 21px;
    }

    footer .invitation.no_main .gray-block .gray-img {
        display: inline-block;
        width: 130px;
        height: 130px;
        background: url(https://new.dealtas.com/includes/images/rewards.png) no-repeat;
        background-size: contain;
    }
}
@media (max-width:700px) {
    footer .invitation.no_main .gray-block,
    footer .invitation.no_main .purple-block {
        display: flex;
        display: -webkit-flex;
        flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        align-items: center;
        -webkit-align-items: center;
        height: auto;
        width: 100%;
        padding: 25px;
    }
    footer .invitation.no_main .purple-block .purple-text {
        width: auto;
    }
    footer .invitation.no_main .purple-block .purple-img {
        width: 250px;
        background-position: right;
    }
}
@media (max-width:500px) {
    footer .invitation.no_main .purple-block .purple-text {
        font-size: 13px;
    }
}
@media (max-width:450px) {
    footer .invitation.no_main .gray-block .gray-text {
        font-size: 18px;
    }
    footer .invitation.no_main .gray-block .gray-img {
        display: inline-block;
        width: 95px;
        height: 95px;
        background: url(https://new.dealtas.com/includes/images/rewards.png) no-repeat;
        background-size: contain;
    }
}
@media (max-width:380px) {
    footer .invitation.no_main .purple-block .purple-text h2 {
        font-size: 16px;
        padding-left: 0;
    }
    footer .invitation.no_main .gray-block .gray-text {
        font-size: 16px;
    }
}

/*_______________________________________________________________________________________________________*/

@media (max-width: 500px){
    .head-profile {
        padding-top: 15px;
        width: 100%;
    }
    .hebrew .head-profile {
        padding-top: 12px;
    }
}

/*_______________________________________payment step1____________________________________________________________*/


@media (max-width:992px) {
    .payment.step1 #wrap-address,.payment.step1 .col-md-offset-1{
        width: 100%!important;
        margin: 0!important;
    }
    .payment.step1 .container > .col-md-offset-1:first-child{
        padding-left: 5px;
        padding-right: 0;
    }
    .payment.step1 .aside{
        width: 100%;
    }
}
@media (max-width:545px) {
    .payment.step1 .container > .col-md-offset-1:first-child{
        padding-right: 0;
        padding-left: 0;
    }
    #wrap-address .adr-block {
        padding: 0;
    }
}

/*_______________________________________bus-image-bl______________________________________________________________*/

.bus-image-bl{
    margin-top: 0;
    padding-bottom: 0;
}

.bus-image-bl .adv-item_group{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction:row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: stretch;
    -webkit-align-items: stretch;
}

.bus-image-bl .adv-item_group .adv-item{
    width: 33%;
    padding: 15px;
}

@media (max-width:992px) {

    .bus-image-bl .adv-item_group .adv-item h3{
        font-size: 17px;
        line-height: 115%;
    }
    .bus-image-bl .adv-item_group .adv-item {
        padding: 10px;
        margin: 0;
    }
}
@media (max-width:768px) {
    .bus-image-bl .adv-item_group .adv-item h3{
        font-size: 15px;
    }
}
@media (max-width:550px) {
    .bus-image-bl .adv-item_group{
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction:row;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        align-items: stretch;
        -webkit-align-items: stretch;
        flex-wrap: wrap;
        -webkit-flex-wrap:wrap;
    }
    .bus-image-bl .adv-item_group .adv-item{
        width: 50%;
        padding: 10px;
    }
}

@media (max-width:380px) {
    .bus-image-bl .adv-item_group .adv-item{
        width: 100%;
        padding: 10px;
    }
    .bus-image-bl .adv-item_group .adv-item h3{
        font-size: 17px;
    }
}

/*___________________________________________max-wid-bann_banner_group________________________________________*/


.max-wid-bann_banner_group {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction:row;
    justify-content: center;
    -webkit-justify-content: center;
    flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
}


.max-wid-bann_banner_group .banner.my_img_banner {
    width: 100%;
    max-width: 330px;
    height: 100%;
}


.max-wid-bann_banner_group .banner.my_img_banner .banner-img {
    width: 100%;
    padding: 5px;
    height: 200px;
}
.max-wid-bann_banner_group .banner.my_img_banner .banner-img a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.max-wid-bann_banner_group .banner.my_img_banner .banner-img a img {
    max-width: none;
    min-width: auto;
    min-height: auto;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}




/*____________________popular-posts-wrapper__________________________________________________________________*/


.popular-posts-wrapper{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction:row;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
}
.popular-posts-wrapper .post{
    padding: 10px;
    width: 100%;
    min-height: auto;
}
@media (max-width:768px) {
    .popular-posts-wrapper .post{
        padding: 10px;
        width: 100%;
    }
    #secondary .well{
        padding: 5px;
    }
}

/*_________________________________________________invitation on-main____________________________________*/

.invitation.on-main .invitation_on-main_group .purple-block,
.invitation.on-main .invitation_on-main_group .gray-block{
    padding: 15px!important;
    margin: 0;
}
.invitation.on-main .invitation_on-main_group .purple-block .container_block ,
.invitation.on-main .invitation_on-main_group .gray-block .container_block{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction:row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    padding:0;
    margin: auto;
    float: none;
    width: 100%;
    max-width: 900px;
}
.invitation.on-main .invitation_on-main_group .purple-block .container_block .purple-text{
    text-align: right;
}
.invitation.on-main .invitation_on-main_group .purple-block .container_block .purple-text h2{
    padding-left: 0;
    padding-right: 0;
}
.invitation.on-main .invitation_on-main_group .purple-block .container_block .purple-text,
.invitation.on-main .invitation_on-main_group .gray-block .container_block .gray-text{
    width:70% ;
}
.invitation.on-main .invitation_on-main_group .purple-block .container_block .purple-img,
.invitation.on-main .invitation_on-main_group .gray-block .container_block .gray-img{
    width: 30%;
}

.invitation.on-main .invitation_on-main_group .gray-block .container_block .gray-text{
    text-align: left;
    font-size: 28px;
    line-height: 125%;
    background: url(https://new.dealtas.com/includes/images/purple_line.png) no-repeat left bottom;
}

.invitation.on-main .invitation_on-main_group .purple-block .container_block .purple-img{
    background-position: left;
    margin: 0;
}
.invitation.on-main .invitation_on-main_group .gray-block .container_block .gray-img{
    background-position: right;
    margin: 0;
}

@media (max-width: 1024px) and (min-width: 768px){
    .invitation.on-main .invitation_on-main_group .purple-block .container_block .purple-text {
        font-size: 18px;
        padding: 0;
    }
    .invitation.on-main .invitation_on-main_group .purple-block .container_block .purple-text .purple-hint{
        font-size: 13px;
    }
}


@media (max-width:768px) {
    .invitation.on-main .invitation_on-main_group .gray-block .container_block .gray-text{
        text-align: left;
        font-size: 18px;
    }
    .invitation.on-main .invitation_on-main_group .purple-block .container_block .purple-text h2{
        font-size: 18px;
    }
}
@media (max-width:380px) {
    .invitation.on-main .invitation_on-main_group .gray-block .container_block .gray-text{
        text-align: left;
        font-size: 16px;
    }
}

/*____________________________________________login_____________________________________________________*/

@media (max-width:768px) {
    #login-widget .modal-header .close,
    #logout-widget .modal-header .close,
    #discard .modal-header .close {
        position: absolute;
        left: 5px;
        right: auto;
        z-index: 99;
        top: 5px;
        margin-top: 0;
    }
    .content_hebrew{
        padding-left: 0;
        padding-right: 0;
    }
}

/*_____________________________________________my_owl_______________________________________________________*/

@media (min-width:768px) {
    .my_owl {
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction:row;
        justify-content: center;
        -webkit-justify-content: center;
        align-items: center;
        -webkit-align-items: center;
    }
    .my_owl .item{
        width: 33%;
    }

}

@media (max-width:768px) {
    .my_owl {
        display: block;

    }
    .my_owl .item{
        width: 100%;
        float: none;
    }

}

/*______________________________________card-choice______________________________________________________________*/


.card-choice .top-cards,.card-choice .bot-cards{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.card-choice .top-cards .card-item,
.card-choice .bot-cards .card-item{
    margin:5px 0;
    width: auto;
    float: none;
}

@media (max-width:450px) {
    .top-cards .card-item img{
        width: 45px;
    }
    .bot-cards .card-item img{
        width: 35px;
    }
}
@media (max-width:380px){
    .top-cards .card-item img{
        width: 35px;
    }
}

/*____________________________________top-info_blog_____________________________________________*/



.container.top-line.top-line_blog{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    padding: 0 15px;
}

.top-info.top-info_blog{
    display: inherit;
    padding: 0;
}

.top-info.top-info_blog .social{
    display: inherit;
    align-self: center;
    -webkit-align-self: center;
}
.top-info.top-info_blog .social a{
    margin: 0 10px;
    width: 16px;
    height: 16px;
    border: none;
}

@media (max-width:500px){
    body.auth .slicknav_menu.blog_menu .slicknav_btn{
        position: absolute;
        padding: 0;
        margin: 0;
        top: 63px;
        left: 20px;
        transition: 0.2s;
    }
}
/*____________________________________________body.blog_body_________________________________________*/


body.hebrew.blog_body .menu-footer{
    padding-bottom: 0;
}
body.hebrew.blog_body .blog-info .blog-title{
    margin: 0;
}
body.hebrew.blog_body footer {
    margin-top: 0;
}
body.hebrew.blog_body #content .row {
    margin-bottom: 15px;
}
body.hebrew.blog_body .well{
    margin: 0;
    padding: 0;
}

@media (max-width:992px){
    body.hebrew.blog_body .main-content-inner,
    body.hebrew.blog_body #secondary,
    body.hebrew.blog_body .main-content-area{
        padding-right: 0;
        padding-left: 0;
    }
    body.hebrew.blog_body #page{
        margin-top: 0;
        padding-bottom: 0;
    }
    body.hebrew.blog_body #content .row {
        margin: 0;
    }
    body.hebrew.blog_body .well{
        margin: 0 0 30px 0;
        padding: 0 10px;
    }

}
@media (max-width:550px){
    body.hebrew.blog_body .max-wid-bann{
        padding-left: 0;
        padding-right: 0;
    }
    body.hebrew.blog_body .max-wid-bann .banner{
       padding: 0;
      }
    body.hebrew.blog_body .max-wid-bann .banner .banner-text,
    body.hebrew.blog_body .max-wid-bann .banner .banner-hint{
        padding: 5px;
    }
    body.hebrew.blog_body #load-wp-blog{
        padding: 30px 0 5px 0;
    }
}
@media (max-width:500px){
    body.hebrew.blog_body .banners h2 {
        font-size: 20px;
    }
}

/*___________________________________________________#calc-widget .calc-table.calc_lite_________________*/

#calc-widget .calc-table.calc_lite .calc-result{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: stretch;
    -webkit-align-items: stretch;
}

#calc-widget .calc-table.calc_lite .calc-result .table-item{
    z-index: 998;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
    zoom: 0;
    transform: scale(1);
    -ms-transform: scale(1);
    -mos-transform: scale(1);
    -webkit-transform: scale(1);
    margin: 0;
    vertical-align: top;
    position: relative;
    border: #bdbfc1 1px solid!important;
    display: flex!important;
    display: -webkit-flex!important;
    flex-wrap: wrap!important;
    -webkit-flex-wrap: wrap!important;

}
#calc-widget .calc-table.calc_lite .calc-result .table-item.table-current{
    z-index: 999;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
    zoom: 0;
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -mos-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    margin: 0 3px;
    vertical-align: top;
    position: relative;
    border: #bdbfc1 1px solid!important;
    display: flex!important;
    display: -webkit-flex!important;
    flex-wrap: wrap!important;
    -webkit-flex-wrap: wrap!important;
}
#calc-widget .calc-table.calc_lite .calc-result .table-item{
    width: 22%;
}
#calc-widget .calc-table.calc_lite .calc-result .table-item .table-item-prime{
    font-size: 13px!important;
    padding: 10px!important;
    height: auto!important;
    width: 100%;
}

#calc-widget .calc-table.calc_lite .calc-result .table-item .table-item-content{
    font-size: 10px!important;
    padding: 10px!important;
    background: #fff;
    height: auto!important;
    width: 100%;
}


.container.calc .calc-item .calc-content .calc-table .calc-result,
.container.price-table .calc-table.calc_total .calc-result{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: stretch;
    -webkit-align-items: stretch;
}
.container.calc .calc-item .calc-content .calc-table .calc-result .table-item,
.container.price-table .calc-table.calc_total .calc-result .table-item{
    z-index: 998;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
    zoom: 0;
    transform: scale(1);
    -ms-transform: scale(1);
    -mos-transform: scale(1);
    -webkit-transform: scale(1);
    margin: 0;
    vertical-align: top;
    position: relative;
    width: 25%!important;

    border: #bdbfc1 1px solid!important;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.container.calc .calc-item .calc-content .calc-table .calc-result .table-item.table-current,
.container.price-table .calc-table.calc_total .calc-result .table-item.table-current{
    z-index: 999;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
    zoom: 0;
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -mos-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    margin: 0 6px;
    vertical-align: top;
    position: relative;
    border: #bdbfc1 1px solid!important;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.container.calc .calc-item .calc-content .calc-table .calc-result .table-item .table-item-prime,
.container.price-table .calc-table.calc_total .calc-result .table-item .table-item-prime{
    font-size: 23px!important;
    padding: 10px!important;
    height: auto!important;
}
.container.calc .calc-item .calc-content .calc-table .calc-result .table-item .table-item-content,
.container.price-table .calc-table.calc_total .calc-result .table-item .table-item-content{
    font-size: 17px!important;
    padding: 10px!important;
    background: #fff;
    height: auto!important;
}



@media screen and (max-width: 1200px) {
    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item .table-item-prime,
    .container.price-table .calc-table.calc_total .calc-result .table-item .table-item-prime{
        font-size: 20px!important;
        padding: 10px!important;
        height: auto!important;
    }
    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item .table-item-content,
    .container.price-table .calc-table.calc_total .calc-result .table-item .table-item-content{
        font-size: 17px!important;
        padding: 10px!important;
        background: #fff;
        height: auto!important;
    }
    .calc-item .table-item .table-item-prime span, .price-table .table-item .table-item-prime span,
    .container.price-table .calc-table.calc_total .calc-result .table-item .table-item-prime span{
        position: absolute;
        left: -21px;
        top: 13px;
        font-size: 10px;
        line-height: 15px;
        padding: 0 20px;
    }
}

@media screen and (max-width: 768px) {

    #calc-widget .calc-table.calc_lite .calc-result .table-item{
        width: 25%;
    }
}
@media screen and (max-width: 650px) {
    .container.calc .calc-item .calc-content .calc-table .calc-result,
    .container.price-table .calc-table.calc_total .calc-result{
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item,
    .container.price-table .calc-table.calc_total .calc-result .table-item{
        z-index: 998;
        box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        zoom: 0;
        transform: scale(1);
        -ms-transform: scale(1);
        -mos-transform: scale(1);
        -webkit-transform: scale(1);
        margin: 0;
        vertical-align: top;
        position: relative;
        width: 50%!important;
    }
    .container.calc .calc-item .calc-content .calc-table .calc-result .table-item.table-current,
    .container.price-table .calc-table.calc_total .calc-result .table-item.table-current{
        z-index: 999;
        box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        zoom: 0;
        transform: scale(1);
        -ms-transform: scale(1);
        -mos-transform: scale(1);
        -webkit-transform: scale(1);
        margin: 0;
        vertical-align: top;
        position: relative;
    }
}


@media screen and (max-width: 500px) {

    #calc-widget .calc-table.calc_lite .calc-result .table-item{
        width: 50%;
        z-index: 999;
        box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        zoom: 0;
        transform: scale(1);
        -ms-transform: scale(1);
        -mos-transform: scale(1);
        -webkit-transform: scale(1);
        margin: 0;
        vertical-align: top;
        position: relative;
    }
    #calc-widget .calc-table.calc_lite .calc-result .table-item.table-current{
        z-index: 999;
        box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        zoom: 0;
        transform: scale(1);
        -ms-transform: scale(1);
        -mos-transform: scale(1);
        -webkit-transform: scale(1);
        margin: 0;
        vertical-align: top;
        position: relative;
    }
}

/*__________________________.shadow.tab-table.tabs.tabs_rotate .horizontal______________________________________*/


.shadow.tab-table.tabs.tabs_rotate.iwhore .tab-content {
    margin: 0;
    direction: rtl;
}


.shadow.tab-table.tabs.tabs_rotate .horizontal{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: center;
    -webkit-justify-content: center;
    width: auto;
    max-width: 920px;
}

.shadow.tab-table.tabs.tabs_rotate .table-item.active {
    position: relative;
    box-shadow: none;
    vertical-align: bottom;
    z-index: 999;
    margin: -2px 2px 0 2px;
    border: none!important;
}
.shadow.tab-table.tabs.tabs_rotate .horizontal .table-item {
    border-right: #bdbfc1 1px solid;
    border-left: #bdbfc1 1px solid;
    margin-left: -0.5px;
    margin-right: -0.5px;
}

shadow.tab-table.tabs.tabs_rotate .table-item.active .shadow_right {
    position: absolute;
    top: -14px;
    right: -19px;
    width: 20px;
    height: 197px;
    z-index: 100;
    border: none;
    border-radius: 0 0 0 30px;
    box-shadow: inset 5px -3px 5px rgba(118, 118, 118, 0.4);
}

.tab-price .tab-content {
    max-width: 945px!important;
}


@media (max-width:992px){
    .shadow.tab-table.tabs.tabs_rotate .horizontal{
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        justify-content: center;
        -webkit-justify-content: center;
        width: auto;
        max-width: none;
    }

}
@media (max-width:768px){
    .shadow.tab-table.tabs.tabs_rotate .horizontal{
        display: flex;
        display: -webkit-flex;
        flex-direction: row-reverse;
        -webkit-flex-direction: row;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        width: auto;
        max-width: none;
    }
    .shadow.tab-table.tabs.tabs_rotate {
        display: flex;
        display: -webkit-flex;
        flex-direction: row-reverse;
        -webkit-flex-direction: row;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }

    .shadow.tab-table.tabs.tabs_rotate .horizontal .table-item {
        border: #bdbfc1 1px solid!important;
        margin: 0!important;
    }
}
@media (max-width: 620px){
    .shadow.tab-table.tabs.tabs_rotate .horizontal{
        width: 35%!important;
        float: none;
        max-width: none;
        min-height: auto;
    }
    .shadow.tab-table.tabs.tabs_rotate .tab-content{
        width: 65%!important;
        float: none;
        max-width: none;
        min-height: auto;
    }
}
@media (max-width: 500px){
    .shadow.tab-table.tabs.tabs_rotate .horizontal,
    .shadow.tab-table.tabs.tabs_rotate .tab-content{
        width: 100%!important;
        float: none;
        max-width: none;
        min-height: auto;
    }
    .shadow.tab-table.tabs.tabs_rotate {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        align-items: flex-start;
        -webkit-align-items: flex-start;
        justify-content: space-between;
        -webkit-justify-content:space-between;
    }
    .shadow.tab-table.tabs.tabs_rotate.iwhore .tab-content{
        margin-top: 5px;
    }
}






/*____________________________________#inbox_up________________________________________________________*/



#inbox_up .inbox_up .group_inbox,#inbox_up .inbox_up .group_inbox .group{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}
#inbox_up .inbox_up .group_inbox .group .post{

}


/*______________________________________bay_for_you_________________________________________________________*/



#bay_for_you .bay_for_you .group{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    align-items: stretch;
    -webkit-align-items: stretch;
    -webkit-align-content: center;
    align-self: center;
    -webkit-align-self: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
#bay_for_you .bay_for_you .title{
    font-size: 17px;
    color: #000;
    font-family: 'Rubik',sans-serif;
    font-weight: 500;
    margin: 15px 0 10px 0;
}

#bay_for_you .bay_for_you .group_bay {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    align-items: stretch;
    -webkit-align-items: center;
    -webkit-align-content: center;
    align-self: stretch;
    -webkit-align-self: stretch;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    text-align: center;
    height: auto!important;
    max-width: 25%;
    width: 100%;
    padding: 10px;
}
#bay_for_you .bay_for_you .group_bay .teaser {
    max-width: 100%!important;
    width: 100%;
    margin: 0!important;
    font-size: 12px;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
}
#bay_for_you .bay_for_you .group_bay img {
    height: 50px;
    margin-bottom: 15px;
    width: auto;
}
@media (max-width: 768px){
    #bay_for_you .bay_for_you .group_bay {
        max-width: 50%;
        width: 100%;
        padding: 10px 5px;
    }
}
@media (max-width: 420px){
    #bay_for_you .bay_for_you .group_bay {
        max-width: 100%;
        width: 100%;
        padding: 10px 5px;

    }
}


/*____________________________deliv________________________________________________________*/



.aside .deliv .droup_deliv{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
}

.deliv-order,.deliv-billing,.deliv-price,.group_del_adress,.group_del_pay{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}

.aside .deliv .droup_deliv div:last-child{
  border-bottom: none;
}

.aside .deliv-info{
    align-self: center;
    -webkit-align-self: center;
    margin: 0 5px 0 0;
}
.aside .deliv-info .deliv-info{
    margin: 0;
}
.deliv-tit span {
    margin: 0;
    font-weight: normal;
    display: block;
}
.deliv-order, .deliv-billing, .deliv-price, .deliv-address, .deliv-pay{
    padding: 10px 0;
}
.order-ic,.price-ic,.billing-ic,.address-ic,.pay-ic{
    margin: 0;
    width: 50px;
}
.deliv-tit{
    margin: 0;
}
/*.deliv-address{*/
    /*border-bottom: none;*/
/*}*/

@media (max-width: 1200px){
    .deliv {
        position: relative;
        padding: 0 5px;
        background: #fff;
        border: #e4e6e9 2px solid;
    }
}
@media (max-width: 992px){
    .deliv {
        position: relative;
        padding: 0 30px;
        background: #fff;
        border: #e4e6e9 2px solid;
    }
}
.order_inbox{direction: ltr !important;}
.bg_table_head{    background: #515151 !important; color: #fff !important;
    border-radius: 5px;}
/*display: flex;*/
/*display: -webkit-box;*/
/*display: -webkit-flex;*/
/*display: -ms-flexbox;*/
/*display: -moz-box;*/


/*display: flex;*/
/*display: -webkit-flex;*/
/*flex-direction: row;*/
/*-webkit-flex-direction: row;*/
/*justify-content: space-between;*/
/*-webkit-justify-content: space-between;*/
/*align-items: center;*/
/*-webkit-align-items: center;*/
/*flex-wrap: wrap;*/
/*-webkit-flex-wrap: wrap;*/
/*align-content: center;*/
/*-webkit-align-content: center;*/
/*align-self: stretch;*/
/*-webkit-align-self: stretch;*/

.table-responsive .table {
    max-width: none;
    -webkit-overflow-scrolling: touch !important;
}


ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
  
}

ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 1.6em;  
    font-weight: bold;
      padding-left: 15px;

  
}

li ol > li {
  margin: 10px;
}

li ol > li:before {
  content: counters(item, ".") " ";
  padding-left: 15px;
}

.list-group {
    list-style: decimal inside;
}

.list-group-item {
    display: list-item;
}

