@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('webfonts/OpenSans-Regular.eot'); 
	src: local(''),
	url('webfonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), 
	url('webfonts/OpenSans-Regular.woff2') format('woff2'), 
	url('webfonts/OpenSans-Regular.woff') format('woff'), 
	url('webfonts/OpenSans-Regular.ttf') format('truetype'), 
	url('webfonts/OpenSans-Regular.svg#Roboto') format('svg'); 
}

img{
	outline:none;
}

a,
body,
input {
	font-family: 'Open Sans', sans-serif;
}
a,
body {
    color: #000;
}
p,
h1,
h2,
h3,
h4,
h5,
h6{
	margin:0;
	font-family: 'Open Sans', sans-serif;
}
ul{
list-style: none;
    width: 100%;
    display: inline-block;
	margin: 0;
    padding: 0;
    margin-block-end: inherit;
    margin-block-start: inherit;
    padding-inline-start: inherit;
}
.wrapper,
.wrapper_top {
    display: inline-block;
    min-width: 1440px;
}
.content_wrapper,
.footerWrapper,
.searchBox,
.wrapper,
.wrapper_top {
    min-width: 1440px;
}
body {
    background: url(../images/top_bg.webp);
    font-size: 100.1%;
    padding: 0;
    margin: 0;
}
input {
    outline: 0;
}
a {
    text-decoration: none;
}
.autocomp h3:before,
.catList h3:before,
.clearError:before {
    text-decoration: inherit;
    font-style: normal;
}

.autocomp h3:before,
.catList h3:before,
.clearError:before,
.sh:before{
    font-family: 'Font Awesome 5 Free';
	font-weight:bold;
}
img {
    border: none;
    outline: 0;
}
.wrapper {
    width: 100%;
}
p {
    line-height: 1.4;
}
.top_line {
    width: 1440px;
    margin: 0 auto;
    position: relative;
    height: 108px;
}
.wrapper_top {
    height: 105px;
    position: relative;
    width: 100%;
    border-bottom: 3px solid #fda346;
    box-shadow: 0 0 10px 1px #ccc;
}
#errorBox {
    width: 100%;
    position: fixed;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    text-align: center;
    top: 0;
    left: 0;
    display: none;
}
.errorContainer {
width: 300px;
    margin: 0 auto;
    position: relative;
    z-index: 9999;
    top: 30%;
    padding: 10px;
    background: #fff;
    border: 5px solid #fda346;
    min-height: 100px;
    border-radius: 10px;
}
.content_wrapper,
.reset {
    min-height: 500px;
}
.clearError {
    width: 21px;
    float: right;
    position: relative;
    cursor: pointer;
    top: 0;
    padding: 0 0 15px;
    border: 2px solid #b21313;
    height: 5px;
    border-radius: 5px;
}
.category_list,
.regionItems {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.clearError:before {
    content: "\f00d";
    color: #b21313;
    font-size: 17px;
    position: absolute;
    top: 0;
    right: 4px;
}
#errorLineBox {
    padding: 45px 0;
}
.searchBox {
    width: 100%;
    display: inline-block;
}
.searchItem {
    width: 1440px;
    margin: 20px auto 0;
    height: 40px;
    position: relative;
}
.autocomp {
    width: 19%;
    float: left;
    margin: 0 10px 0 0;
    position: relative;
}
.category_list,
.dropCategory,
.regionItems {
    position: absolute;
    background: #fff;
    z-index: 999;
}
.dropCategory {
    width: 360px;
    display: none;
	left:-1px;
}
.category_list,
.drop {
    height: 371px;
    overflow: hidden;
}
.category_list {
border-bottom: 3px solid #fea041;
    width: 358px;
    border-radius: 0px 0px 10px 10px;
}
.regionItems {
    display: none;
    width: 253px;
    border-bottom: 1px solid #ccc;
}
.content_wrapper,
.sh {
    display: inline-block;
}
.autocomp h3,
.dropCategory h3 {
    padding: 10px;
    border: 1px solid #ccc;
    position: relative;
    cursor: pointer;
    background: #fff;
}
.autocomp h3:before {
    content: "\F041";
    color: #fda346;
    font-size: 19px;
    padding-right: 0.5em;
    position: absolute;
    top: 9px;
    right: 9px;
}
.sub_category_list {
    position: relative;
}
.sub_category_list i {
    color: #ccc;
    font-size: 10px;
    position: absolute;
    top: 4px;
    left: -5px;
}
.sub_category_list:hover i {
    color: #fda346;
}
#searchMain {
    width: 80%;
    float: right;
}
.searchBoxes{
	width: 82%;
    display: inline-flex;
}
.sInp {
    width: 62%;
    float: left;
}
.sInp input {
	width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    height: inherit;
    border: 1px solid #ccc;
    position: relative;
    border-radius: 5px 0px 0px 5px;
}
.catList {
    float: left;
    position: relative;
    width: 360px;
}
.catList h3 {
	margin: 0;
    padding: 10px 35px 11px 11px;
    border: 1px solid #ccc;
    background: #fff;
    cursor: pointer;
    height: 17px;
    overflow: hidden;
    font-size: 14px;
    font-weight: normal;
    border-left: none;
    border-radius: 0px 5px 5px 0px;
}
.add_a_ds,
.searchButton {
    border: none;
    background: #fea041;
}
.catList h3:before {
    content: "\f0ca";
    color: #fda346;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    right: 0;
}
.searchButton {
    padding: 8px 78px;
    float: right;
    cursor: pointer;
    width: 195px;
    color: #fff;
    font-size: 16px;
    height: 40px;
	border-radius:5px;
}
.sign_in {
    left: -19px;
}
.logoBox {
    float: left;
}
.userbox {
    text-align: right;
}
.add_a_ds {
	width: 185px;
    padding: 10px 60px 10px 10px;
    float: left;
    text-decoration: none;
    color: #fff;
    position: relative;
    margin: 0;
    top: 4px;
    font-size: 15px;
    border-radius: 5px;
}
.add_a_ds:before {
    content: "";
    position: absolute;
    top: 3px;
    right: 7px;
    background: url(../images/add_new.svg) no-repeat 0px 0px;
    width: 33px;
    height: 33px;
    background-size: 32px auto;
}
.sign_in,
.sign_up {
    text-decoration: none;
    position: relative;
    top: 0;
    font-size: 15px;
    color: #000;
}
.sign_in img,
.sign_up img {
    position: relative;
    top: 9px;
}
.sh {
    position: relative;
    float: right;
}

.sh:before {
    content: "\f002";
    font-style: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: 11px;
    left: 15px;
}
.socialIcon {
	width: 275px;
	margin-left: auto;
	padding-right: 1px;
}
.socialIcon ul li {
    float: left;
    margin: 0 5px;
    height: 33px;
    overflow: hidden;
	border-radius:5px;
}
.socialIcon ul li:last-child {
    float: right;
    margin: 0 -2px 0 5px;
}
.socialIcon ul li img {
    position: relative;
    top: 0;
    width: 37px;
}
.socialIcon ul li img:hover {
    top: -33px;
}
.socialIcon ul li a{
	display:block;
}
.drop input {
    width: 94%;
    margin: 10px 0 3px 6px;
    padding: 5px 0;
}
.drop ul li,
.dropCategory ul li {
    position: relative;
    padding: 8px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    font-size: 14px;
}
.drop ul li:last-child,
.dropCategory ul li:last-child {
    border: none;
}
.drop ul li:hover {
    background: #fda346;
}
.sub_category {
    padding: 8px 8px 8px 24px !important;
}
.sub_category strong {
    font-weight: 700;
    width: 16px;
    position: relative;
    left: -8px;
}
.dropCategory ul li:not(.main_category):hover{
background: #fea041;
    color: #fff!important;	
}

.dropCategory ul li:not(.main_category):hover:before{
    color: #fff!important;	
}


#m_cat_9:before,
#m_cat_15:before,
#m_cat_23:before,
#m_cat_26:before,
#m_cat_36:before,
#m_cat_43:before,
#m_cat_49:before,
#m_cat_57:before,
#m_cat_64:before,
#m_cat_67:before {
    content: "";
    position: absolute;
    left: 3px;
    width: 40px;
}
#m_cat_9:before {
    background: url(../images/search_service.png) no-repeat;
	top: 4px;
    height: 35px;
}
#m_cat_15:before {
    background: url(../images/search_service.png) 0px -41px no-repeat;
	top: 6px;
    height: 35px;
    background-position: 0px -41px;
}
#m_cat_23:before {
    background: url(../images/search_service.png) 0px -84px no-repeat;
	top: 6px;
    height: 35px;
}
#m_cat_26:before {
    background: url(../images/search_service.png) 0px -131px no-repeat;
    top: 6px;
    height: 35px;
}
#m_cat_36:before {
    background: url(../images/search_service.png) 0px -175px no-repeat;
    top: 4px;
    height: 35px;
}
#m_cat_43:before {
	background: url(../images/search_service.png) 0px -219px no-repeat;
    top: 5px;
    height: 35px;
}
#m_cat_49:before {
    background: url(../images/search_service.png) 0px -263px no-repeat;
    top: 3px;
    height: 35px;
}
#m_cat_57:before {
    background: url(../images/search_service.png) 0px -310px no-repeat;
    top: 3px;
    height: 35px;
}
#m_cat_64:before {
	background: url(../images/search_service.png) 0px -356px no-repeat;
    top: 3px;
    height: 35px;
}
#m_cat_67:before {
    background: url(../images/search_service.png) 0px -402px no-repeat;
    top: 6px;
    height: 35px;
}
.dropCategory ul li {
    padding: 15px 8px 15px 50px;
    background: #fcfcfc;
}
.content_wrapper {
    width: 100%;
    background: #fff;
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.ev_shop_page .content_wrapper{
background-repeat: no-repeat;
    background-position: center top;
}

.content_box {
    width: 1440px;
    margin: 0 auto;
}
.left_col {
	width: 260px;
    float: left;
    margin: 10px 15px 0 0;
}
.right_content,
.rightcontent{
    width: 938px;
    float: left;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 10px;
}
.right_col {
    width: 195px;
    float: right;
    margin:0;
}
.footerWrapper,
.mainPage,
.subCatItem {
    display: inline-block;
    width: 100%;
}
.mainTitle {
    text-align: center;
    font-size: 30px;
    color: #999;
    margin: 20px 0;
    background: -webkit-linear-gradient(#999, #333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.subtitleTitle {
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin: 10px 0;
    color: #000;
}

.mainPage ul.mainCategory_list li h3 {
    height: 30px;
    font-size: 16px;
    text-transform: uppercase;
    margin: 5px 0;
    padding: 10px 0;
    border-bottom: 1px solid #fea041;
	font-weight:normal;
}
.mainPage ul.mainCategory_list li a {
    color: #000;
    text-decoration: none;
    width: 100%;
    line-height: 1.2;
}
.mainPage ul.mainCategory_list li a:hover{
	color:#FEA041;
}
.subCatItem {
    padding: 5px;
    cursor: auto;
}
.subCatItem li {
    text-align: left !important;
    font-size: 15px;
}
.footer_content {
    width: 1440px;
    margin: 0 auto;
    min-height: 100px;
}
.page_101 .footerWrapper {
    display: none;
}
.copyrightWrapper {
display: inline-block;
    width: 100%;
    min-width: 1440px;
    position: relative;
    z-index: 99;
    padding-bottom: 20px;
}
.extensionBox,
.footerContent,
.lastAdded {
    min-width: 1440px;
}
.copyright_content {
width: 1440px;
    overflow: hidden;
    margin: 0px auto;
    margin-top: 5px;
}
.mainPage ul.mainCategory_list li {
    float: left;
    margin: 5px 10px 5px 0;
    padding: 0 0 0 10px;
    text-align: center;
    width: 270px;
    cursor: pointer;
}
#footer_menu,
#footer_menu ul,
.mapBox {
    width: 100%;
    display: inline-block;
}
ul.mainCategory_list li:nth-child(10),
ul.mainCategory_list li:nth-child(5) {
    margin: 5px 0;
}
body:not(.page_101) #footer_menu {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 14px;
}
.page_171 #footer_menu {
    border-bottom: none !important;
    margin: 0 !important;
}
#footer_menu ul li a:hover,
.footer_c a:hover {
    color: #fea041;
}
#footer_menu ul {
    margin: 10px 0;
}
#footer_menu ul li {
    float: left;
    position: relative;
    padding: 5px 5px 5px 0;
}
#footer_menu ul li a {
    text-decoration: none;
    color: #000;
    padding: 2px 7px 2px 0;
    font-size: 15px!important;
}
.mapBox {
    text-align: center;
}
.mainContent h1,
.mainPage h2,
.mapBox h2 {
    margin: 10px 0;
    font-size: 30px;
    border-bottom: 3px solid #fea041;
    padding: 10px 0;
    text-align: left;
}
.map_description {
    text-align: left;
    width: 1010px;
    margin: 20px auto;
}
.map_description ul li {
    padding: 5px 5px 5px 20px;
    position: relative;
    border-bottom: 1px solid transparent;
}
.map_description ul li a {
    text-decoration: none;
    color: #000;
    font-size: 14px;
}
.map_description ul li:before,
.viewListRegions h3:before {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    text-decoration: inherit;
    font-size: 18px;
    font-weight: 400;
}
.map_description ul {
    width: 25%;
    float: left;
}
.banner1,
.regions,
.viewListRegions,
.CCcontent {
    width: 100%;
    display: inline-block;
}
.viewListRegions h3 {
    margin: 20px 0 0;
    cursor: pointer;
    padding: 10px 50px;
    border-top: 1px solid #fea041;
    position: relative;
    display: inline-block;
}
.banner1,
.banner2 {
    border: 1px solid #ccc;
}
.viewListRegions h3:before {
    content: "\f0ca";
    color: #000;
    position: absolute;
    top: 10px;
    right: 22px;
}
.banner2 {
    margin: 25px 0 0;
    text-align: center;
}
.map_description ul li:before {
    content: "\f041";
    color: #ccc;
    position: absolute;
    top: 5px;
    left: 0;
}
.activeReg:before,
.map_description ul li:hover:before {
    color: #fea041;
    transition: width 0.5s;
}
.activeReg a,
.map_description ul li:hover a {
    color: #fea041 !important;
}
.CCcontent {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 25px 0 5px;
	    text-align: center;
}
.fcc {
    width: 1440px;
    margin: 10px auto;
    font-size: 13px;
}
.fcc strong {
    color: #fea041;
    font-size: 14px;
	font-weight: normal;
}
.payment_accept {
    position: absolute;
    right: 0;
    bottom: 0;
}
.payment_accept ul li {
    float: left;
    margin: 0 10px;
}
.new {
    height: 30px;
    overflow: hidden;
    position: absolute;
    bottom: 122px;
    left: 40px;
}
.mapBoxInner {
    padding: 0 0 0 85px;
    position: relative;
    width: 800px;
    margin: 0 auto;
}
.new img {
    position: relative;
    top: 0;
}
.new a {
    cursor: pointer;
}
.new:hover img {
    top: -30px;
}
.dropCategoryCol ul li ul {
  display:none;
}



.banner2,
.dropCategoryCol ul li a,
.mapBoxFooter {
    display: inline-block;
    width: 100%;
}
.dropCategoryCol ul li.main_category {
    padding: 5px 0;
    margin: 5px 0;
    cursor: pointer;
    position: relative;
}
.dropCategoryCol ul li.main_category:after,
.dropCategoryCol ul li.main_category:before {
    content: "";
    position: absolute;
    bottom: 0;
    transition: width 0.8s;
}
.dropCategoryCol ul li.main_category:after {
    width: 100%;
    height: 1px;
    background: #ccc;
    left: 0;
}
.dropCategoryCol ul li.main_category:before {
    width: 0;
    height: 2px;
    z-index: 999;
    background: #fea041;
}
.dropCategoryCol ul li.main_category:hover:before {
    width: 100%;
}
.dropCategoryCol ul li a {
    color: #000;
    text-decoration: none;
    padding: 5px 0;
}
.openUL .suv2:after,
.suv2:after {
    font-style: normal;
    font-weight: 900;
    text-decoration: inherit;
    font-size: 14px;
    position: absolute;
    top: 15px;
    right: -5px;
    color: #fea041;
    font-family: 'Font Awesome 5 Free';
}
.suv2:after {
    content: "\f067";
}
.openUL .suv2:after {
    content: "\f068" !important;
}
.main_category a:hover {
    color: #fea041;
}
.openUL > a {
    color: #fea041 !important;
}
.subUL .sub_category {
    padding: 3px 3px 3px 17px !important;
    font-size: 15px;
}
.subUL {
    padding: 0;
    margin: 0;
}
.subUL li {
    position: relative;
}

#form_type li,
.logB,
.loginEvent,
.orBox strong,
.registration_form,
.usflink li {
    position: relative;
}
li.suv:hover:before {
    color: #9b2406;
}
.mapBoxFooter {
    margin: 50px 0;
}
.bannerInner {
    width: 1180px;
    margin: 0 auto;
    border: 1px solid #ccc;
}
.a_dsBox h3,
.logB h3,
.registration_form h3,
.reset h1 {
    margin: 0 0 20px;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 10px 0;
    text-align: left;
}

.registration_form .loginLeft {
    width: 90%;
    margin: 0 auto;
}
.logB,
.loginRight,
.orBox,
.registration_form {
    width: 100%;
    display: inline-block;
}
#loginForm .loginEvent:nth-of-type(2) {
    margin: 0 0 5px;
}
.loginRight {
    margin: 30px 0;
}
.page_107 .orBox {
    margin: 10px 0 0;
}
.orBox {
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.orBox strong {
    background: #fff;
    top: 9px;
    z-index: 99;
    padding: 10px;
}
.loginEvent {
    margin: 0 5px 5px 0;
    float: left;
}
.loginEvent input {
    width: 300px;
    padding: 10px 5px 10px 50px;
    outline: 0;
    border: 1px solid #ccc;
    border-radius: 10px;
}

.disabledButton {
    width: 415px;
    background: #fea041;
    border: none;
    cursor: pointer;
    padding: 10px 0;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px;
}
.rc-anchor-normal .rc-anchor-content {
    height: auto !important;
}
.rc-anchor-normal-footer {
    display: none !important;
}
#form_type,
#form_type li,
.capchaBox,
.capchaBoxAccess,
.usflink {
    display: inline-block;
}
.usflink {
    margin: 5px 0;
    float: right;
    width: 315px;
}
.usflink li {
    float: left;
    padding: 8px 0;
}
.usflink li a {
    font-size: 14px;
    color: #999;
    text-decoration: none;
}
.usflink li:last-child {
    float: right;
    margin: 0 1px 0 0;
}
.usflink li:hover a {
    color: #fea041;
}
.capchaBox {
    margin: 8px 0 3px;
    width: 100%;
}
.capchaBoxAccess {
    margin: 6px 0 0;
    float: left;
}
.loginInfo {
    padding: 0;
    height: 73px;
    text-align: right;
}
#box_company .item,
#box_persons .item {
    width: 415px;
}
#membersForm input[type="email"],
#membersForm input[type="password"],
#membersForm input[type="text"] {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    outline: 0;
    border: 1px solid #ccc;
    margin: 3px 6px 0 0;
    border-radius: 10px;	
}
.reset p,
fieldset .control-group {
    margin: 10px 0;
}
#form_type li {
    padding: 5px 8px;
    float: left;
    text-align: left;
    width: 190px;
    cursor: pointer;
}
.logOutButtons,
.mainReg p,
.reset p,
.resetCat,
.submitReset {
    text-align: center;
}
#form_type {
    border-bottom: 3px solid #fea041;
    width: 99%;
}
#breadcrumbs li:last-child:after,
#overlay,
#region-city,
joomla-alert button,
.control-group:last-child .control-label {
    display: none;
}
#breadcrumbs,
.formItem .item,
.modal_middle,
.terms {
    display: inline-block;
}
.activeTypes {
    background: #fea041;
    color: #fff;
    border-radius: 10px 10px 0px 0px;	
}
#form_type li:before {
    content: "\F096";
    font-family: 'Font Awesome 5 Free';
    color: #000;
    font-size: 17px;
    position: absolute;
    top: 6px;
    right: 10px;
}
#system-message-container,
.formItem .item {
    position: relative;
}
.activeTypes:before {
    content: "\F046" !important;
    color: #fff !important;
}
.reset p {
    line-height: 1.2;
}
fieldset .controls input {
    width: 290px;
    padding: 5px;
    outline: 0;
    border: 1px solid #ccc;
}
fieldset .control-label {
    padding: 5px 0;
}
.resetIntro {
    width: 310px;
    margin: 0 auto;
}
.submitReset button {
    width: 302px;
    background: #fea041;
    border: none;
    cursor: pointer;
    padding: 8px 5px;
    font-size: 16px;
    margin: -2px 0 0 -8px;
    outline: 0;
}
#system-message-container > joomla-alert[type="danger"],
#system-message-container > joomla-alert[type="success"],
#system-message-container > joomla-alert[type="info"],
#system-message-container > joomla-alert[type="warning"] {
    padding: 10px 40px;
    color: #fff;
    line-height: 1.3;
}
#system-message-container > joomla-alert[type="danger"] {
    background: #c9080e;
}
#system-message-container > joomla-alert[type="success"] {
    background: rgba(11, 145, 51, 0.7);
}
#system-message-container > joomla-alert[type="info"] {
    background: #2f99e3;
}
#system-message-container > joomla-alert[type="warning"] {
    background: #fea041;
}
#system-message-container  > joomla-alert {
    margin: 20px 0;
}
#system-message-container p {
    line-height: 1.3;
}
.terms {
    width: 100%;
    margin: 10px 0 0 -5px;
}
.terms ul li {
    font-size: 14px;
    height: 30px;
    overflow: hidden;
    line-height: 2.7;
}
.terms ul li input {
    float: left;
}
.terms ul li a {
    color: #000;
}
.terms ul li a:hover {
    color: #fea041;
}
.errorInt input {
    border: 1px solid #c9080e !important;
}
.errorInt:after {
    content: "\F06A";
    font-family: 'Font Awesome 5 Free';
    color: #c9080e;
    font-size: 18px;
    position: absolute;
    top: 13px;
    right: 40px;
}
.alert-heading:after,
.viewPass:before {
    font-family: 'Font Awesome 5 Free';
    font-size: 20px;
    position: absolute;
}
.viewPass {
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
}
.viewPass:before {
    content: "\F070";
    color: #ccc;
    top: 3px;
    right: 5px;
}
.viewPassEvent:before {
    content: "\F06E";
    color: #fea041;
}
.alert-heading:after {
    content: "\F06A";
    color: #fff;
    top: 9px;
    left: 10px;
}
.loginLeft .loginEvent:nth-child(1):after {
    content: "";
    background: url(../images/log_email.svg) 0px 0px no-repeat;
    background-size: 20px;
    background-position: 1px 4px;
    position: absolute;
    top: 6px;
    left: 10px;
    border-right: 1px solid #fea041;
    padding: 0 10px 0 0;
    z-index: 9;
    width: 20px;
    height: 30px;
}

.loginLeft .loginEvent:nth-child(2):after{
    content: "";
    background: url(../images/log_pass.svg) 0px 0px no-repeat;
    background-size: 20px;
    background-position: 1px 4px;
    position: absolute;
    top: 6px;
    left: 10px;
    border-right: 1px solid #fea041;
    padding: 0 10px 0 0;
    z-index: 9;
    width: 20px;
    height: 30px;	
}

.right_col .moduletable > h3 {
    margin: 0 0 20px;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 5px 0 10px;
    text-align: left;
}
.accountButton,
.logOutButtons {
    border: 2px solid #fea041;
    position: relative;
    text-decoration: none;
    top: 4px;
    font-size: 15px;
    margin: 0;
    float: left;
    border-radius: 5px;
}
.accountButton {
    padding: 8px 12px;
    color: #000;
    left: 35px;
}
.accountButton:hover,
.logOutButtons:hover {
    background: #fea041;
    color: #fff;
}
.logOutButtons {
    padding: 8px 10px;
    color: #000;
    float: right;
    left: 0;
    width: 97px;
}
#filtrationCategory,
#filtrationRegion {
    padding: 0;
    border-bottom: 2px solid #fea041;
    height: 33px;
    background: 0 0 !important;
    position: relative;
}

#filtrationRegion:after {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    text-decoration: inherit;
    color: #fea041;
}
#filtrationRegion input {
    width: 84%;
    margin: 3px;
    border: none;
    padding: 4px 0 0 30px;
}

#filtrationRegion:after {
    content: "\f002";
    font-size: 18px;
    position: absolute;
    top: 8px;
    left: 10px;
}

#filtrationCategory i{
	    font-size: 18px;
    position: absolute;
    top: 8px;
    left: 10px;
	    color: #fea041;
}

#overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    z-index: 99999;
}
#filtrationCategory {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
	border-radius: 0px 3px 0px 0px;
}
#filtrationCategory input {
     width: 99%;
    margin: 3px;
    border: none;
    padding: 4px 9px 5px 34px;
    line-height: 1.6;
    box-sizing: border-box;
}
#breadcrumbs {
    width: 100%;
    margin: 0;
    position: relative;
    top: 12px;
}
.pathBox {
    position: relative;
    width: 1440px;
    margin: 0 auto;
    height: 20px;
}
#breadcrumbs ul li {
    float: left;
    position: relative;
    padding: 0;
}


.pathHome:after {
    content: "";
    background: url(../images/home.png) 0px 0px no-repeat;
    background-size: 17px;
    background-position: 2px 3px;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 9;
    width: 22px;
    height: 22px;
}

#breadcrumbs ul li a {
    color: #000;
    text-decoration: none;
    padding: 0 20px 0 0;
	font-size:15px;
}
.cityI:before,
.regI span:before,
.top_right p:before {
    text-decoration: inherit;
}
#breadcrumbs ul li.active span {
    color: #fea041;
}
.first-path span {
    margin: 0 0 0 25px;
}
#breadcrumbs li:not(.first-path) i {
	color: #fea041;
    font-size: 12px;
    position: absolute;
    top: 7px;
    right: 5px;
}
#breadcrumbs li.active{
	    padding: 1px 0px 0px 0px;
}


#breadcrumbs li:before {
    content: "";
    background: url(../images/standart-arrow-right.svg) 0px 0px no-repeat;
    background-size: 8px;
    background-position: 6px 6px;
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 9;
    width: 20px;
    height: 23px;
}

#breadcrumbs li:last-of-type:before{
	display:none;
}

.first-path .custom_ar{
    position: absolute;
    top: 7px;
    right: 13px;
}
.first-path .custom_ar i{
    color: #fea041;
    font-size: 12px;
}
.selectCity {
    width: 100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    background: #fff;
    cursor: pointer;
	    border-radius: 5px;
}
.activeFavs,
.catList h3:hover,
.selectCity:hover {
    border-bottom: 1px solid #fea041;
}
.selectCity p:before {
	content: "\f3c5";
    font-family: 'Font Awesome 5 Free';
    color: #fea041;
    font-size: 17px;
    position: absolute;
    top: 5px;
    left: 7px;
}
.selectCity p {
    position: relative;
    padding: 7px 0 8px 25px;
    color: #9b2406;
    font-weight: 600;
    font-size: 14px;
    overflow: hidden;
    height: 23px;
    line-height: 27px;
}
#region-city {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 80px;
    z-index: 999999;
}
.city-modal {
    width: 1100px;
    margin: 30px auto;
    background: #fff;
    padding: 0;
    border: 2px solid #fea041;
    border-radius: 10px;
    overflow: hidden;
}
.cityContent,
.modal_top {
    width: 100%;
    display: inline-block;
}
.modal_top {
    padding: 10px;
    background: #fea041;
    color: #fff;
    box-sizing: border-box;
    min-height: 50px;
    width: 100%;
    display: inline-block;	
}
.top_left {
    width: 96%;
    float: left;
    position: relative;
    font-size: 25px;
}
.top_right {
    width: 4%;
    float: right;
}
.top_right p {
width: 30px;
    float: right;
    position: relative;
    cursor: pointer;
    top: 0;
    padding: 3px 0px 0px 0px;
    border: 2px solid;
    height: 30px;
    border-radius: 5px;
    text-align: center;
    box-sizing: border-box;
    line-height: inherit;
    font-size: 15px;
}
.top_right p:before {

}
.top_right p:hover {
    border: 2px solid #b21313;
}
.favoriteView,
.mainReg,
.modal_content_list h3,
.modal_middle {
    border-bottom: 1px solid #ccc;
}
.top_right p:hover:before {
    color: #b21313;
}
.top_right p:before,
.transitionBorder,
.transitionBorder2 {
    transition: 1.5s;
}
.modal_middle {
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}
#viewCity,
.hide_nav .owl-controls {
    display: none;
}
#iniContent,
.modal_content_list {
    height: 450px;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    background: #fff;
	padding-bottom:7px;
}
.modal_content_list .regList,
.modal_content_list .regList2 {
    width: 270px;
    float: left;
}
.modal_content_list .citysList,
.modal_content_list .citysList2 {
    float: left;
}
.dec_4 {
    width: 260px;
}
.dec_5 {
    width: 210px;
}
.listFirt {
    font-weight: 600;
    width: 80%;
    color: #fea041;
    padding: 5px 0;
    cursor: default !important;
}
.modal_content_list ul li {
    line-height: 1.3;
    cursor: pointer;
    font-size: 14px;
	padding: 2px 0;
	position:relative;
}
.modal_content_list ul li:not(.listFirt):before{
    content: "";
    width: 5px;
    height: 5px;
    background: #FEA041;
    position: absolute;
    left: -10px;
    top: 9px;
    border-radius: 100%;
}
.modal_content_list ul list-style: none;
:hover:before{
	background: #9A2715;
}

.modal_content_list ul li:hover{
	color:#fea041;
}
#middle_left {
    width: 50%;
    float: left;
    line-height: 1.3;
    font-size: 25px;
}
#middle_right {
    float: right;
    width: 450px;
}
#middle_right dd {
    float: left;
    padding: 5px 13px;
    line-height: 1.3;
}
#locaton_name {
    float: right;
    width: 57%;
    padding: 5px;
    border: 1px solid #ccc;
}
.custIcons,
.custIcons2 {
    position: absolute;
    left: -22px;
    top: 2px;
    padding: 0 10px 0 0;
    font-size: 26px;
    cursor: pointer;
    transition: 1.5s;
}
.custIcons2:hover,
.custIcons:hover {
    color: #b21313;
}
.modal_content {
    overflow: hidden;
    background: url(../images/over_bg.webp) center center no-repeat;
}
.modal_content_list h3 {
    font-size: 25px;
    width: 95%;
    padding: 10px 10px 5px;
    margin: 0 0 5px 10px;
}
.modal_content_list ul {
    padding:13px 13px 13px 16px;
    box-sizing: border-box;
}
#iniContent .regList2:last-child,
#iniContent .regList:last-child {
    float: right;
}
.modal_bottom {
    height: 50px;
    border-top: 1px solid #ccc;
}
.selectCity span {
    position: absolute;
    right: 1px;
    width: 17px;
    height: 39px;
    top: 2px;
    cursor: pointer;
    z-index: 999;
}
.selectCity span i {
       color: #fea041;
    font-size: 17px;
}
.mainReg {
    width: 98%;
    display: inline-block;
}
.mainReg p {
cursor: pointer;
    padding: 10px;
    float: left;
    margin: 0 6px 0 0;
    font-size: 18px;
    position: relative;
    width: 243px;
}
.mainReg p:before {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    z-index: 999;
    bottom: -1px;
    background: #fea041;
    transition: width 0.8s;
    left: 0;
}
.act_sub,
.media_thumb .owl-prev:hover,
.page_101 .media_thumb .owl-next:hover {
    background: #fea041;
    border-radius: 7px;	
}
.mainReg p:hover:before {
    width: 100%;
}
#viewRegs {
position: relative;
    font-size: 21px;
    left: 20px;
    height: 34px;
    display: block;
}
.yourReg {
    padding: 10px 0;
    cursor: pointer;
    position: absolute;
    left: 270px;
    top: 60px;
}
.cityI:before,
.regI span:before {
    font-size: 18px;
    top: 0;
    color: #fea041;
}
.regI {
    padding: 0 20px;
}
.yourReg p {
    float: left;
    position: relative;
}
.cityI:before {
    content: "\f105";
    position: absolute;
    left: -12px;
}
.regI span:before {
    content: "\f0ac";
    position: absolute;
    left: 0;
    animation: glob 10s linear infinite;
    -moz-animation: glob 10s linear infinite;
    -webkit-animation: glob 10s linear infinite;
    -o-animation: glob 10s linear infinite;
}
.favoriteView a,
.footer_c a,
.loginRight ul li a {
    text-decoration: none;
}
@keyframes glob {
    0%,
    100%,
    25% {
        color: #fea041;
    }
    50% {
        color: #00f;
    }
    75% {
        color: green;
    }
}
@-moz-keyframes glob {
    0%,
    100%,
    25% {
        color: #fea041;
    }
    50% {
        color: #00f;
    }
    75% {
        color: green;
    }
}
@-webkit-keyframes glob {
    0%,
    100%,
    25% {
        color: #fea041;
    }
    50% {
        color: #00f;
    }
    75% {
        color: green;
    }
}
@-o-keyframes glob {
    0%,
    100%,
    25% {
        color: #fea041;
    }
    50% {
        color: #00f;
    }
    75% {
        color: green;
    }
}
.act_sub.suv:before,
.act_sub > a {
    color: #fff !important;
}
.act_sub.suv:before {
    content: "\f111" !important;
	display:none;
}
.main_category > a {
    width: 95% !important;
    font-size: 15px;
}
.favoriteView {
    height: fit-content;
    padding: 5px;
    width: 50px;
}
.favoriteView div {
	background: url(../images/favorites.png) no-repeat;
    display: block;
    line-height: 1.6;
    font-size: 16px;
    height: 22px;
    cursor: pointer;
    padding: 0 30px;
    background-position: 0 3px;
	font-weight: 700;
}
.activeFavs div {
    background-position: 0 -18px;
    font-weight: 700;
}
.fancybox-wrap {
    border: 5px solid #fea041;
	border-radius:10px;
}
.footer_c > ul > li {
    width: 267px;
    float: left;
    margin: 0 26px 20px 0;
    background: url(../images/line.png) right center no-repeat;
    background-size: 1px 210px;
    min-height: 300px;
}

.footer_c > ul > li:nth-of-type(5n){
	float:right;
	margin:0;
}
.footer_c a {
    line-height: 1.5;
    font-size: 13px;
	display:block;
}
.payment_accept_box {
    width: 1440px;
    margin: 0 auto;
    font-size: 13px;
    position: relative;
    top: -15px;
}
.footer_c > ul > li:nth-child(10),
.footer_c > ul > li:nth-child(5) {
    background: 0 0;
}
.footer_c > ul > li h3 {
    font-size: 16px;
	margin-bottom: 10px;
	font-weight: normal;
}
.f_login,
.g_login,
.m_login,
.o_login,
.v_login,
.y_login {
    height: 32px;
    line-height: 1;
    width: 183px;
    color: #fff;
    padding: 0;
    font-size: 15px;
    overflow: hidden;
    cursor: pointer;
	position:relative;
    border-radius: 5px;	
}

.loginRight ul li h5,
.auto_list li h5{
    padding: 8px 0px 10px 25px;
    font-size: 15px;
    text-align: center;
}

.auto_list li .f_login,
.auto_list li .g_login,
.auto_list li .m_login,
.auto_list li .o_login,
.auto_list li .v_login,
.auto_list li .y_login{
     width: 183px;	
}

.auto_list li:first-of-type{
    background: #fea041;
    color: #fff;
    padding: 5px 9px;
    font-size: 15px;
    border-radius: 6px;
    border: 1px solid #fea041;
    width: 212px;
    text-align: center;
}

.f_login{
  background: #4867AA; 
}

.f_login:after {
    content: "";
    background:#4867AA url(../images/soc_fb_white.svg) 0px 0px no-repeat;
    background-size: 13px;
    background-position: 1px 1px;
    position: absolute;
    top: 4px;
    left: 12px;
    z-index: 9;
    width: 20px;
    height: 22px;
}


.v_login{
  background: #4C75A3; 
}

.v_login:after {
    content: "";
    background:#4C75A3 url(../images/soc_vk_white.svg) 0px 0px no-repeat;
	background-size: 22px;
    background-position: 1px 4px;
    position: absolute;
    top: 3px;
    left: 10px;
    z-index: 9;
    width: 23px;
    height: 22px;
}


.g_login{
  background: #EA4335; 
}

.g_login:after {
    content: "";
    background:#EA4335 url(../images/google-plus.svg) 0px 0px no-repeat;
	background-size: 22px;
    background-position: 1px 4px;
    position: absolute;
    top: 3px;
    left: 10px;
    z-index: 9;
    width: 23px;
    height: 22px;
}


.o_login{
  background: #f27001; 
}

.o_login:after {
    content: "";
    background:#f27001 url(../images/soc_ok_white.svg) 0px 0px no-repeat;
    background-size: 12px;
    background-position: 2px 3px;
    position: absolute;
    top: 4px;
    left: 13px;
    z-index: 9;
    width: 20px;
    height: 26px;
}


.m_login{
  background: #168de2; 
}

.m_login:after {
    content: "";
    background:#168de2 url(../images/soc_mail_white.svg) 0px 0px no-repeat;
	background-size: 17px;
    background-position: 2px 3px;
    position: absolute;
    top: 4px;
    left: 12px;
    z-index: 9;
    width: 20px;
    height: 26px;
}


.y_login{
  background: #000; 
}

.y_login:after {
    content: "";
    background: url(../images/yandex.svg) 0px 0px no-repeat;
    background-size: 21px;
    background-position: 2px 3px;
    position: absolute;
    top: 3px;
    left: 8px;
    z-index: 9;
    width: 25px;
    height: 26px;
}

.f_login:before,
.v_login:before,
.g_login:before,
.o_login:before,
.m_login:before,
.y_login:before{
    content: "";
    width: 1px;
    height: 20px;
    background: #ccc;
    position: absolute;
    left: 40px;
    top: 6px;
    z-index: 99;
}


.footerContent,
.lastAdded,
.recommend_box {
    width: 100%;
    display: inline-block;
}

.loginRight ul li:last-child {
    float: right;
    margin: 0;
}
.loginRight ul li {
    float: left;
    position: relative;
    margin: 0 5px 0 0;
}

.footerContent {
    margin: 0px 0px 0px 0px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px 0px 0px 0px;
}
.sub_category:before {
    content: "\f068";
    font-family: 'Font Awesome 5 Free';
    color: #fda346;
    font-size: 9px;
    position: absolute;
    top: 14px;
    left: 8px;
	font-weight:900;
}

.dropCategoryCol .sub_category:before{
	left: 0px;
}
.resetCat {
    padding: 10px !important;
    color: #fff;
    background: #fea041 !important;
}
.recommend_box {

}
.recommend_box > h4 {
    margin: 0 0 14px;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 8px 0;
    text-align: left;
	    color: #9b2406;
    font-weight: bold;
}
.recommend_box ul li {
    float: left;
    margin: 0 17px 25px 0;
    height: 230px;
    width: 185px;
    border-bottom: 1px solid #ccc;
    position: relative;
}
.recommend_box ul li:nth-child(6n) {
    float: right;
    margin: 0;
}
.recommend_box ul {
    display: inline-block;
}
.recommend_box .intro_top h3 {
    padding: 10px 0;
    text-transform: uppercase;
}
.recommend_box .intro_top h4 {
    color: #fea041;
    position: absolute;
    bottom: 10px;
    right: 0;
}
.recommend_box .a_ds_preview {
height: 150px;
    width: 100%;
    position: relative;
}
.a_ds_preview.is {
    border: 1px solid #ccc;
    background: url(../images/over_bg_it.png) no-repeat;
}

.page_4184 .com-content-article__body ul,
.pay_service_text ul,
.pay_service_text2 {
    box-sizing: border-box;
    min-height: 100px;
}

.page_101 .media_thumb .owl-controls {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    z-index: -1;
}
.page_101 .media_thumb .owl-next,
.page_101 .media_thumb .owl-prev {
    position: relative;
    border: 1px solid #fea041;
    width: 30px;
    height: 130px;
}
.page_101 .media_thumb .owl-prev {
    float: left;
    left: -58px;
}
.page_101 .media_thumb .owl-next {
    float: right;
    right: -42px;
}
.page_101 .owl-next:before,
.page_101 .owl-prev:before {
    color: #fea041;
    top: 33%;
    width: 20px;
    height: 39px;
    position: absolute;
    font-size: 40px;
    font-family: 'Font Awesome 5 Free';
}
.page_101 .owl-prev:before {
    content: "\f104";
    left: 7px;
}
.page_101 .owl-next:before {
    content: "\f105";
    right: 1px;
}
.page_101 .owl-next:hover:before,
.page_101 .owl-prev:hover::before {
    color: #fff;
}




.page_101 .a_ds_preview:hover:before {
    content: "";
    background: rgba(254, 160, 65, 0.6);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
}
.page_101 .a_ds_preview:hover:after {
    content: "\f0c1";
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    position: absolute;
    left: 40%;
    top: 40%;
    z-index: 999;
    font-size: 40px;
}
.item-content ul li,
.page_4325 .com-content-article__body ul li{
    background: url(../images/select_fil.png) left center no-repeat;
    background-size: 18px 17px;
    padding: 5px 0 5px 25px;
}
.mainContent {
    width: 100%;
    display: inline-block;
    margin: 30px 0 20px;
}
.hideFavs,
.nonCookie,
.offlineBox,
button.close {
    display: none;
}
.page_101 .item-content ul,
.page_4325 .com-content-article__body ul{
    margin: 10px;
}
.page_101 .item-content p strong {
    padding: 5px 0;
    display: block;
    font-weight: 600;
    color: #444;
}
.addContentLine h3,
.vip_box h3 {
    background: #fea041;
    padding: 11px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    margin: 0;
    font-weight: normal;
	border-radius: 5px 5px 0px 0px;
}
.addContentLine{
	    margin-top: 20px;
}
.a_ds_preview_vip {
    text-align: center;
    position: relative;
	height:140px;
}
.vip_box {
    margin: 10px 0px 10px 0px;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 7px;
    overflow: hidden;
}
.addNotice {
border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin: 0 0 20px;
    border-radius: 0px 0px 10px 10px;
}
.vip_box ul {
    padding: 0;
    margin: 0;
}
.vip_box ul li {
    overflow: hidden;
    padding: 7px;
}
.addNotice {
    padding: 0 0 10px;
}
.vipCon {
padding: 5px;
    width: 178px;
    margin: 0 auto;
    box-sizing: border-box;
}
.vip_box ul li:not(:last-child) .vipCon {
    border-bottom: 1px dashed #ccc;
    padding: 10px 0;
}
.a_ds_preview_vip img{
border-radius: 5px;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.vipCon p:last-child {
    font-size: 15px;
    color: #9b2406;
}
.vipCon p{
	margin-bottom:5px;
	position:relative;
}

.vipCon p:nth-of-type(2),
.vipCon p:nth-of-type(3){
	padding-left:20px;
}
.vipCon p:nth-of-type(2):before{
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    background: url(../images/ruble.svg) no-repeat 0px 0px;
    width: 12px;
    height: 20px;
}
.vipCon p:nth-of-type(3):before{
	content: "";
    position: absolute;
    top: 1px;
    left: 0;
    background: url(../images/map-marker.svg) no-repeat 0px 0px;
    width: 12px;
    height: 20px;
}





.scrolled {
    position: fixed;
    top: 10px;
    width: 255px;
}
.dropCategoryColPr {
    width: 255px;
    margin-top: 0px;
}
.dropCategoryColPr ul li {
	border: 2px solid #FEA041;
    margin: 0 0 10px;
    position: relative;
    border-radius: 10px;
}
.dropCategoryColPr ul li a {
box-sizing: border-box;
    font-size: 13px;
    display: block;
    padding: 10px 1px 10px 22px;
}
.dropCategoryColPr ul li:before {
	content: "";
    position: absolute;
    top: 7px;
    left: 5px;
    background: url(../images/arrow-right.svg) no-repeat 0px 0px;
    width: 13px;
    height: 27px;
    background-size: 13px;
    background-position: 0px 7px;
}

.aciveNavs:before,
.actScroll:before,
.dropCategoryColPr ul li:hover:before {
    background: url(../images/arrow-right-white.svg) no-repeat 0px 0px!important;
    background-size: 13px!important;
    background-position: 0px 6px!important;	
}

.double-up:before{
    content: "";
    left: 5px;
    background: url(../images/angles-up.svg) no-repeat 0px 0px;
    width: 30px;
    height: 36px;
    background-size: 24px;
    background-position: 2px 6px;
    position: absolute;
    top: 47%;	
}



.aciveNavs,
.actScroll,
.dropCategoryColPr ul li:hover {
    background: #fea041;
    color: #fff !important;
}
.aciveNavs a,
.actScroll a,
.dropCategoryColPr ul li:hover a {
    color: #fff;
}

.page_175 .page-header > h1 {
    margin: 0 0 14px;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 8px 0;
    text-align: left;
}
.page_175 .com-content-article__body h2,
.reset button {
    font-size: 16px;
    text-transform: uppercase;
}
.page_175 .com-content-article__body p {
    margin: 7px 5px;
}
.page_175 .com-content-article__body h2 {
    margin: 0 0 5px;
    padding: 7px 0 7px 10px;
    text-align: left;
    border-left: 3px solid #fea041;
}
.com-content-article__body {
    position: relative;
}
.reset fieldset {
    width: 615px;
    margin: 0 auto;
}
.reset #jform_email {
    padding: 8px;
    box-sizing: border-box;
}
.reset button {
    width: 289px;
    background: #fea041;
    border: none;
    cursor: pointer;
    padding: 8px;
    margin-top: 9px;
    color: #fff;
    outline: 0;
}
.reset .control-group {
    margin: 5px;
    float: left;
}
.removeOneFavs {
    position: absolute;
    top: -14px;
    right: -10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.nonCookie,
.nonJs,
.offlineBox {
    width: 100%;
    background: #9b2406;
}
.removeOneFavs:before {
    content: "\f00d";
    font-family: 'Font Awesome 5 Free';
    text-decoration: inherit;
    color: #951c02;
    font-size: 26px;
}
.passMessage {
    font-size: 14px;
    padding: 2px 0;
    position: relative;
    top: 3px;
    margin: 0 0 11px;
    display: inline-block;
}

.passMessage span{
	position:relative;
	padding:0px 0px 0px 10px;
	color:#000;
}

.passMessage span:last-of-type a{
	color:#FEA041;
}

.passMessage span:first-of-type i{
	    position: relative;
    left: -7px;
    color: #9b2406;
}

.passMessage span:last-of-type i{
	    position: relative;
    left: -7px;
    color: #FEA041;
}

.nonJs {
    display: block;
}
#catLineBox,
#oneCH_1,
.page_457 .nonJs,
nav:not(.mm-menu):not(.pagination__wrapper):not(.pagenavigation) {
    display: none;
}
.frText {
    width: 1440px;
    margin: 0 auto;
    text-align: center;
    padding: 5px;
    color: #fff;
}
.frText a {
    color: #fea041;
    padding: 0 0 0 15px;
}
.page_108 .page-header > h1 {
    margin: 0 0 14px;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 8px 0;
    text-align: left;
}
.page_108 .reset-confirm form p {
    text-align: center;
    margin-bottom: 30px;
}
.page_108 .reset-complete form p {
    margin-bottom: 10px;
}
.page_108 .reset form input[type="text"],
.page_108 .reset-complete form input[type="password"],
.page_108 .reset-complete form input[type="text"],
.page_108 .reset-confirm form input[type="text"] {
    background: #f2f2f2;
    border: 1px solid #ccc;
    padding: 10px;
}
.reset-complete fieldset .control-group:nth-of-type(1),
.reset-confirm fieldset .control-group:nth-of-type(1) {
    float: left;
    margin: 0 10px 0 0;
}
.reset-complete fieldset .control-group:nth-of-type(2),
.reset-confirm fieldset .control-group:nth-of-type(2) {
    float: right;
    margin: 0 10px 0 0;
}
.page_108 .reset-complete .control-label,
.page_108 .reset-confirm .control-label {
    padding: 0;
}
.page_108 .reset-complete .controls input,
.page_108 .reset-confirm .controls input {
    width: 318px;
}
.sendInfoSub {
    float: right;
    margin: 10px;
}
.sendInfoSub button {
    padding: 8px 50px;
    border: none;
    background: #fea041;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    height: 40px;
    outline: 0;
}
input[type="email"].invalid,
input[type="password"].invalid,
input[type="text"].invalid {
    border: 1px solid red !important;
}
.pay_service_text h5 {
    padding: 10px 0;
    font-size: 17px;
    color: #9b2406;
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.pay_service_text {
    margin: 30px 0;
}
.pay_service_text ul {
    width: 100%;
    padding: 0 0 0 120px;
    margin: 0 0 10px;
}
.pay_service_text ul li {
    background: url(../images/select_fil.png) left top no-repeat;
    background-size: 18px 17px;
    padding: 0 0 5px 24px;
    font-size: 15px;
    margin: 5px 0;
}
.pay_service_text ul:nth-of-type(1) {
    background: url(../images/s_vip.jpg) left center no-repeat;
}
.pay_service_text ul:nth-of-type(2) {
    background: url(../images/s_raised.jpg) left center no-repeat;
}
.pay_service_text ul:nth-of-type(3) {
    background: url(../images/s_urgent.jpg) left center no-repeat;
}
.pay_service_text ul:nth-of-type(4) {
    background: url(../images/s_selected.jpg) left center no-repeat;
}
.pay_service_text table {
    width: 100%;
    margin: 10px 0 40px;
    border: 1px solid #ccc;
}
.pay_service_text table tr td {
    position: relative;
    padding: 10px;
    text-align: center;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.pay_service_text table tr:first-child td {
    padding: 10px;
    text-align: center;
    border: 1px solid #fea041;
    background: #fea041;
    color: #fff;
}
.tooltipsPay a,
a.tooltipsStatus span {
    background: #9b2406;
    text-align: center;
}
.page_4179 .com-content-article__body ul li div,
.page_4179 .com-content-article__body ul li > a {
    box-sizing: border-box;
    border-left: 5px solid #fea041;
    border-right: 5px solid #fea041;
}
.pay_service_text table tr td:before {
    content: attr(data-info);
    position: absolute;
    right: 0;
    top: 0;
    background: #9b2406;
    color: #fff;
    padding: 0;
    font-size: 14px;
    width: 40px;
    border-radius: 0px 0px 0px 5px;	
}

.top_line .fa-list {
    font-size: 35px;
    position: absolute;
    left: 2px;
    top: 2px;
    padding: 4px;
    color: #fea041;
    font-weight: 400;
}
.page-header > h2,
.page-header > h1{
    margin: 0;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 10px 0;
    text-align: left;
	margin-bottom:20px;
}
.ddsLine,
.prepare {
    text-align: center;
}
.prepare {
    padding: 100px 0;
    font-size: 35px;
    color: #999;
}
#membersForm .disabledButton {
	margin: 4px 10px 0 3px;
    width: 415px;
    float: right;
    position: relative;
    z-index: 9;
    background: none;
}
#loginForm .disabledButton {
	padding: 10px;
    width: 216px;
	border:none;
    position: relative;
    z-index: 9;
	    background: none;
}
.ddsLine,
.ddsLine ul,
.left_banner,
.mainBans,
.rblock1 {
    width: 100%;
}
.mainBans {
    display: inline-block;
    margin: 20px 0 0;
}
.left_banner {
    display: inline-block;
    margin: 30px 0 0;
}
.counter,
.ddsLine ul {
    display: none;
}
.preventPreloadMain {
    text-align: center;
    position: absolute;
    left: 45%;
    top: 40%;
}
.pay_service_text2 {
    width: 100%;
    padding: 0 0 0 10px;
    margin: 0 0 10px;
}
.pay_service_text2 li {
    background: url(../images/select_fil.png) left top no-repeat;
    background-size: 18px 17px;
    padding: 0 0 5px 24px;
    font-size: 15px;
    margin: 5px 0;
}
.ddsLine p,
.ddsLine ul {
    margin: 0;
    background: #eee;
}
.page_4177 .com-content-article__body a,
.vpl {
    color: #ff9934;
    text-decoration: underline;
}
.ddsLine p {
    padding: 10px;
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 14px;
    border-bottom: 3px solid #9a2305;
}
.ddsLine ul {
    padding: 0;
    list-style: none;
    position: absolute;
    z-index: 99;
}
.ddsLine ul li {
    text-align: left;
}
.dlinettx p,
.last_event,
.tline p {
    text-align: center;
}
.ddsLine ul li a {
    text-decoration: none;
    color: #000;
    padding: 10px;
    display: block;
    border-bottom: 1px solid #fff;
}
.ddsLine ul li:last-child a {
    border-bottom: 5px solid #9b2406;
}
.ddsLine,
.ddsLineWrapp {
    display: none;
}
.ac_timer,
.dlinettx,
.r_ac_block {
    display: inline-block;
}
.scrolledPart {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}
.ddsLineWrapp {
    height: 40px;
    margin-bottom: 10px;
}
.aciveNavs a {
    color: #fff !important;
}
.ddsLine i {
    position: relative;
    left: -14px;
    font-size: 23px;
    top: 3px;
    color: #fea041;
}
.rblock1 {
    margin-bottom: 20px;
    overflow: hidden;
}
.r_ac_block {
    font-family: "Open Sans Condensed" !important;
    background: #9b2406;
    width: 195px;
    height: 450px;
    padding: 10px;
    box-sizing: border-box;
    color: #fff;
    margin-bottom: 20px;
}
.r_ac_block span {
    color: #f79836;
}
.first_event {
    font-size: 25px;
    margin: 10px 0 5px;
}
.last_event {
    font-size: 23px;
    margin: 20px 0;
}
.tline p {
    margin-bottom: 10px;
}
.ac_timer {
    width: 100%;
}
.daysA,
.hoursA,
.minutesA,
.secondsA {
    font-family: "Old Standard TT", serif;
    float: left;
    background: #fff;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    margin-right: 5px;
    text-align: center;
    color: #9b2406;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.8;
}
.dlinettx {
    width: 100%;
    margin-top: 5px;
}
.dlinettx p {
    margin: 0;
    padding: 0;
    float: left;
    width: 42px;
}
@keyframes pulse_view {
    0%,
    100%,
    30%,
    50%,
    60%,
    80% {
        transform: scale(1);
    }
    40%,
    70% {
        transform: scale(1.08);
    }
}
.pulse {
    animation-name: pulse_view;
    animation-duration: 5s;
    transform-origin: 70% 70%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.numBlocks {
    margin: 20px 0;
}
.progress {
    display: none;
    height: 3px;
    position: relative;
}
.progress.goTo::before {
    -webkit-animation: progress 15s linear infinite;
    animation: progress 15s linear infinite;
}
.progress::before {
    transition-timing-function: linear;
    transition-duration: 5s;
    content: "";
    position: absolute;
    height: 100%;
    width: 0;
    background: #fea041;
}
.progress img {
    position: absolute;
    top: -34px;
    right: 5px;
}
.progressBox {
	height:3px;
position: relative;
    left: 5px;
    width: 99%;
    top: -2px;
}
@-webkit-keyframes progress {
    0% {
        width: 0;
    }
    20% {
        width: 20%;
    }
    40% {
        width: 40%;
    }
    60% {
        width: 60%;
    }
    80% {
        width: 80%;
    }
    100% {
        width: 100%;
    }
}
@keyframes progress {
    0% {
        width: 0;
    }
    20% {
        width: 20%;
    }
    40% {
        width: 40%;
    }
    60% {
        width: 60%;
    }
    80% {
        width: 80%;
    }
    100% {
        width: 100%;
    }
}
.page_4179 .com-content-article__body ul {
    margin: 30px 0;
    width: 100%;
    display: inline-block;
}
.page_4179 .com-content-article__body ul li {
    width: 100%;
    display: inline-block;
    margin: 0 0 10px;
}
.page_4179 .com-content-article__body ul li > a {
    width: 100%;
    height: 50px;
    display: block;
    line-height: 50px;
    padding: 0 10px;
    background: url(../images/hand_ico.png) right top no-repeat #eaeaea;
    font-size: 14px;
	    border-radius: 5px 5px 0px 0px;
}
.page_4179 .com-content-article__body ul li div {
    width: 100%;
    border-bottom: 1px solid #eaeaea;
    padding: 15px 10px;
    display: none;
    line-height: 1.3;
    border-radius: 0px 0px 5px 5px;	
}
.page_4179 .com-content-article__body ul li div a {
    color: #fea041;
    text-decoration: underline;
}
.opTab > a {
    background: url(../images/hand_ico.png) right bottom 7px no-repeat #eaeaea !important;
}
.page_4180 .page-header > h2 {
    margin-bottom: 20px;
}
.page_4180 .com-content-article__body img {
    margin: 0 10px 0 0;
}
.activeAct,
.deadlineAct {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    margin: 30px 0 0;
}
.page_4180 .com-content-article__body strong a {
    font-weight: 700;
}
.page_4180 .com-content-article__body strong {
    text-transform: uppercase;
    letter-spacing: 1px;
}
.deadlineAct {
    color: #9b2406;
}
.activeAct {
    color: #9B2406;
}
.items-row div.span6 {
    width: 100%;
    display: inline-block;
    margin: 0 0 50px;
}
.page_4181 .page-header h2 {
    margin: 0 0 20px;
}
.page_4181 .blog .item-image {
    margin: 10px 20px 0 0;
}
.page_4181 .blog p.readmore {
    text-align: right;
    margin: 0;
}
.page_4181 .blog p.readmore a {
    color: #fea041;
    text-decoration: underline;
}
.page_4179 .com-content-article__body h4 {
    margin: 10px 0px 10px 0px;
    text-align: center;
    color: #9b2406;
}
.page_4179 .com-content-article__body h5 {
    line-height: 1.3;
    font-weight: normal;
    text-align: center;
    font-size: 16px;
}
.c_contact {
    position: fixed;
    bottom: 25px;
    right: 20px;
    cursor: pointer;
    z-index: 999;
	width:50px;
	height:auto;
}

#openChatBox img{
	width:50px;
	height:auto;
}

.a_item_box .product_item {
    padding-top: 13px;
}
.m_social_block {
    border: 1px solid #ddd;
    padding: 5px;
    box-sizing: border-box;
    margin-bottom: 20px;
    border-radius: 10px;
}
.m_social_block h6 {
    text-align: center;
    font-size: 19px;
    color: #9a2715;
    font-weight: 700;
    padding: 10px 0 5px;
}
.m_social_block p {
    text-align: center;
    color: #999;
}
.m_social_block ul {
    margin: 12px auto;
    width: 100%;
    overflow: hidden;
}
.m_social_block ul li {
    width: 40px;
    height: 36px;
    float: left;
    overflow: hidden;
    margin-right: 6px;
    text-align: center;
}
.m_social_block ul li a {
    display: block;
}
.m_social_block ul li img {
    position: relative;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.m_social_block ul li:hover img{
	top:-37px;
}



.leftF_bn,
.rightF_bn {
    margin: 20px 0;
}

.ev_item .fixBlock,
.ev_list .fixBlock,
.ev_categorylist .fixBlock,
.page_175 .fixBlock,
.page_3987 .fixBlock,
.page_4254 .fixBlock,
.page_4281 .fixBlock,
.page_4285 .fixBlock,
.page_4293 .fixBlock,
.page_4294 .fixBlock,
.page_4295 .fixBlock,
.page_4296 .fixBlock,
.page_4336 .fixBlock,
.page_4337 .fixBlock,
.page_4355 .fixBlock,
.page_260 .fixBlock,
.page_4376 .fixBlock,
.page_454 .fixBlock{
	
    position: fixed;
    top: 0;
	    width: min-content;
	
/*    position: -webkit-sticky;
    position: sticky;
    display: flex;
    flex: 1 1 auto;
    will-change: transform, position;
    top: 15px;	
	    z-index: 9999;*/
	
}


.ev_item .leftF_bn.fixBlock,
.ev_list .leftF_bn.fixBlock,
.ev_categorylist .leftF_bn.fixBlock,
.page_175 .leftF_bn.fixBlock,
.page_3987 .leftF_bn.fixBlock,
.page_4254 .leftF_bn.fixBlock,
.page_4281 .leftF_bn.fixBlock,
.page_4285 .leftF_bn.fixBlock,
.page_4293 .leftF_bn.fixBlock,
.page_4294 .leftF_bn.fixBlock,
.page_4295 .leftF_bn.fixBlock,
.page_4296 .leftF_bn.fixBlock,
.page_4336 .leftF_bn.fixBlock,
.page_4337 .leftF_bn.fixBlock,
.page_4355 .leftF_bn.fixBlock,
.page_260 .leftF_bn.fixBlock,
.page_4376 .leftF_bn.fixBlock,
.page_454 .leftF_bn.fixBlock{
/*   position: -webkit-sticky;
    position: sticky;
    display: flex;
    flex: 1 1 auto;
    will-change: transform, position;
    top: 15px;	
	    z-index: 9999;*/
	   position: fixed;
    top: 0;
	    width: min-content;
	
}












.leftF_bn.fixBlock {
    margin: 20px 0 20px 3px;
}
.fcc span {
    padding: 0 4px;
    color: #999;
}
.mobileFooter {
    width: 100%;
    position: fixed;
    z-index: 9999999;
    bottom: 0;
    left: -1200px;
    background: #fea041;
    border-top: 1px solid #9b2406;
    transition: left 0.5s linear;
}
.mobileFooter ul {
    width: 100%;
}
.mobileFooter ul li:nth-of-type(1),
.mobileFooter ul li:nth-of-type(2) {
    float: left;
    width: 20%;
    text-align: center;
}
.mobileFooter ul li:nth-of-type(1) i {
    color: #fff;
    cursor: pointer;
    font-size: 21px;
    padding: 5px 10px;
    position: relative;
    top: 1px;
}
#m_search {
    box-sizing: border-box;
    outline: 0;
    border: none;
    background: #fff;
    width: 0;
}
.mobileFooter ul li:nth-of-type(3),
.mobileFooter ul li:nth-of-type(4) {
    float: left;
    width: 20%;
    text-align: center;
}
.mobileFooter ul li:nth-of-type(2) i {
    color: #fff;
    font-size: 20px;
    padding: 5px 10px;
    cursor: pointer;
}
.mobileFooter ul li:nth-of-type(3) i {
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    padding: 4px 10px;
}
.mobileFooter ul li:nth-of-type(4) i {
    color: #fff;
    cursor: pointer;
    font-size: 21px;
    padding: 5px 10px;
}

.mobileFooter ul li:nth-of-type(5) i {
    color: #fff;
    cursor: pointer;
    font-size: 21px;
    padding: 5px 10px;
}


.viewSearchLi #m_search {
    width: 100%;
    padding: 5px 10px;
}
.viewSearchLi .fa-search {
    top: 7px !important;
    right: 10% !important;
    height: 20px !important;
    padding: 1px 0 0 5px !important;
    transition: right 0.2s linear;
}
.extensionBox {
    width: 100%;
    display: inline-block;
    background: #1f1f1f;
}
.extWrapp {
    width: 1440px;
    margin: 0 auto;
    height: 45px;
    position: relative;
}
.closeExtension,
.liveBox,
.liveBox i {
    position: absolute;
}
.closeExtension {
    cursor: pointer;
    right: 0;
    top: 12px;
}
.logoExte {
    padding: 0;
    float: left;
}
.logoExte li {
    float: left;
    margin: 5px 5px 0 0;
}
.logoExte li a {
    background: url(../images/ext_bg.jpg) no-repeat;
    display: block;
    width: 35px;
    height: 33px;
    overflow: hidden;
    background-size: 35px;
}
.logoExte li:nth-of-type(1) a {
    background-position: 0 -1px;
}
.logoExte li:nth-of-type(2) a {
    background-position: 0 -36px;
}
.logoExte li:nth-of-type(3) a {
    background-position: 0 -71px;
}
.logoExte li:nth-of-type(4) a {
    background-position: 0 -106px;
}
.descExt {
    width: 640px;
    float: left;
    color: #fff;
    font-size: 14px;
    padding: 5px 0 0 20px;
}
.exLast {
    width: 220px;
    float: left;
}
.exLast a {
    display: block;
    color: #fea041;
    text-align: right;
    padding: 15px 90px;
}
.page_4184 .page-header {
    margin: 0 0 30px;
}
.page_4184 .com-content-article__body ul {
    width: 100%;
    padding: 0 0 0 10px;
    margin: 0 0 10px;
}
.page_4184 .com-content-article__body ul li {
    background: url(../images/select_fil.png) left top no-repeat;
    background-size: 18px 17px;
    padding: 0 0 5px 24px;
    font-size: 15px;
    margin: 5px 0;
}
.page_4184 .com-content-article__body table {
    margin: 20px 0;
    border: 1px solid #ccc;
    width: 100%;
}
table{
    border-collapse: collapse;	
}
.page_4184 .com-content-article__body table td {
    text-align: center;
    padding: 10px;
    font-size: 15px;
    border-right: 1px solid #ccc;
    color: #999;
}
.page_4184 .com-content-article__body table td a {
    color: #000;
}
.page_4184 .com-content-article__body p a,
.page_4184 .com-content-article__body span a {
    color: #ff9934;
    text-decoration: underline;
}
.page_4184 .com-content-article__body table td p {
    padding: 10px 0 15px;
    font-weight: 700;
}

.page_4184 h6{
	    font-size: 19px;
    text-align: center;
} 
.page_4184 h6 a{
	    color: #9b2406;
}

.liveBox {
    width: 300px;
    margin: 0 auto;
    left: 39%;
    top: -5px;
}
.liveBox input {
width: 100%;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 2px solid #ccc;
}
#loadKeyLocation,
#loadKeyLocation2 {
position: absolute;
    z-index: 9999;
    background: #fff;
    width: 300px;
    left: 0;
    border-right: 2px solid #ccc;
    border-left: 2px solid #ccc;
    border-bottom: 3px solid #fea041;
    top: 36px;
    box-sizing: border-box;
    display: none;
    height: 400px;
    border-top: 1px solid #ccc;
    overflow-y: scroll;
    border-radius: 0px 0px 5px 5px;
}
#loadKeyLocation ul li,
#loadKeyLocation2 ul li {
    color: #000;
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px dashed #ccc;
}
.locHead {
    font-size: 14px !important;
    padding: 5px !important;
    box-sizing: border-box !important;
    background: #fea041 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-align: center !important;
    border-bottom: none !important;
    margin: 5px;
	border-radius: 5px;
}
#loadKeyLocation ul li:hover,
#loadKeyLocation2 ul li:hover {
    color: #fea041;
}
.emptyLocation {
    cursor: inherit !important;
    color: #b21313 !important;
    text-align: center;
}
.a_bl,
.blItems span,
.downloadPDF img,
.liveBox i,
.multiLoc input,
.multiReg {
    cursor: pointer;
}
.locLineBox {
    width: 100%;
    display: inline-block;
}
.liveBox i {
right: 10px;
    top: 10px;
    color: #9b2406;
    font-size: 17px;
}
.page_4184 .com-content-article__body h2 strong {
    color: #950f10;
    font-weight: 700;
    font-size: 15px;
    padding: 6px 0;
    display: block;
}
.glob,
.sitemap {
    line-height: 2.5;
}
.glob a,
.sitemap a {
    display: block;
    padding: 0 7px;
}
.glob i,
.sitemap i {
    color: #fea041;
    font-size: 20px;
}
.glob:hover i,
.sitemap:hover i {
    color: #9b2406;
}
.messageHome {
    width: 100%;
    display: inline-block;
}
.messageHomeBox {
    width: 1440px;
    margin: 0 auto;
}
.tooltipsPay {
    position: relative;
    display: inline;
}
.tooltipsPay a {
    position: absolute;
    width: 173px;
    color: #fff;
    border: 2px solid #fea041;
    height: 35px;
    line-height: 35px;
    border-radius: 10px;
    visibility: visible;
    opacity: 1;
    top: 35px;
    left: 34%;
    margin-left: -120px;
    z-index: 999;
}
.tooltipsPay a:after,
.tooltipsPay a:before {
    content: "";
    bottom: 100%;
    left: 50%;
    width: 0;
    height: 0;
    position: absolute;
}
.tooltipsPay a:before {
    margin-left: -12px;
    border-bottom: 12px solid #fea041;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
}
.tooltipsPay a:after {
    margin-left: -8px;
    border-bottom: 8px solid #9b2406;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.status_action i {
    display: block !important;
    position: absolute;
    font-size: 20px;
    left: 121px;
    bottom: 18px;
    color: #fea041;
}
a.tooltipsStatus span {
    position: absolute;
    width: 186px;
    color: #fff;
    border: 2px solid #fea041;
    height: 40px;
    line-height: 40px !important;
    visibility: hidden;
    border-radius: 10px;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 !important;
}
a.tooltipsStatus span:after,
a.tooltipsStatus span:before {
    content: "";
    position: absolute;
    bottom: 100%;
    width: 0;
    height: 0;
    left: 50%;
}
.gblock,
.st_item {
    width: 100%;
}
a.tooltipsStatus span:before {
    margin-left: -12px;
    border-bottom: 12px solid #fea041;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
}
a.tooltipsStatus span:after {
    margin-left: -8px;
    border-bottom: 8px solid #9b2406;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
a:hover.tooltipsStatus span {
    visibility: visible;
    opacity: 1;
    top: 30px;
    left: 50%;
    margin-left: -95px;
    z-index: 999;
}
a.tooltipsStatus {
    display: block;
    height: 50px;
}
.gblock,
.st_item,
.st_preview {
    display: inline-block;
}
.alert-message a {
    color: #9b2406;
    text-decoration: underline;
}
.gblock {
    margin-top: 120px;
    margin-bottom: 20px;
}
.page_177 .gblock {
    margin: 80px 0;
}
.page_4191.view_article .gblock,
.page_4374.view_article .gblock{
    margin-top: 0;
    margin-bottom: 0;
}
.page_175 .gblock {
    margin: 10px 0;
	height:175px;
}
.page_4191 .items-row,
.page_4374 .items-row {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-top: 15px;
}
.st_preview {
    width: 250px;
    float: left;
    text-align: center;
    margin-right: 20px;
    border: 1px solid #ccc;
}
.st_preview .item-image img {
    padding: 0;
    margin: 0;
    display: block;
}
.st_title,
.up_date {
    padding-bottom: 10px;
}
.st_desc {
    float: left;
    width: 680px;
}
.st_title {
    font-size: 20px;
    text-transform: uppercase;
}
.page_4191 .pull-left,
.page_4374 .pull-left{
    float: none;
    overflow: hidden;
}
.page_4191 .readmore,
.page_4374 .readmore{
    text-align: right;
    padding-top: 20px;
}
.page_4191 .readmore a,
.page_4374 .readmore a,
.st_title a:hover {
    color: #fea041;
}
.up_date {
    font-size: 14px;
    position: relative;
    color: #999;
}
.up_date strong {
    padding-left: 5px;
    font-weight: 400;
    color: #9b2406;
}
.mobPl,
.page_4191 .com-content-article__body strong,
.page_4374 .com-content-article__body strong{
    font-weight: 700;
}
.pagination ul li a.pagenav,
.pagination ul li span.pagenav {
    border-radius: 3px;
    margin-right: 3px;
    font-size: 11px;
    line-height: 17px;
    margin-top: 0;
    padding: 9px 25px;
}
.agTitle,
.vipCon {
    word-wrap: break-word;
}
.pagination ul li span.pagenav {
    background-color: #fea041 !important;
    color: #fff;
}
.pagination ul li a.pagenav {
    background-color: #fea041 !important;
    color: #fff;
}
.pagination ul li a.pagenav:hover,
.pagination ul li:not(.pagination-start):not(.pagination-prev):not(.pagination-next):not(.pagination-end) span {
    background-color: #9b2406 !important;
    color: #fff;
}
.pagination ul li.num span.pagenav {
    color: #fff;
}
.pagination .counter {
    display: none;
}
.newsBlock ul,
.pagination ul {
    display: inline-block;
}
.pagination ul li {
    float: left;
}
.pagination {
    text-align: center;
}
.page_4191 .page-header > h2{
    margin-bottom: 20px;
}

.page_4374 .page-header > h2{
	display:none;
}

.page_4374 .page-header > h1{
	    margin: 0;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 10px 0;
    text-align: left;
}

.page_101 .item-content a,
.page_4191 .com-content-article__body a,
.page_4374 .com-content-article__body a,
.Innernews_cnt a,
.prlnk {
    color: #0071bc;
    border-bottom: 2px solid #999;
}
.itemdesc a:hover {
    color: #9b2406;
}
.page_101 .item-content a:hover,
.page_4191 .com-content-article__body a:hover,
.page_4374 .com-content-article__body a:hover,
.Innernews_cnt a:hover,
.prlnk:hover {
    color: #9b2406;
    border-bottom: 2px solid #fea041;
}
.page_4191 .page-header > h1
.page_4374 .page-header > h1{
    margin: 0;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 10px 0;
    text-align: left;
}
.com-content-article__body .up_date {
    padding: 10px 0;
}
.page_4191 .com-content-article__body ul,
.page_4374 .com-content-article__body ul{
    padding-left: 10px;
    margin: 5px 0;
}
.page_4191 .com-content-article__body p,
.page_4374 .com-content-article__body p{
    line-height: 1.5;
}
.page_4191 .com-content-article__body ul li::before,
.page_4374 .com-content-article__body ul li::before{
    content: "•";
    color: #fea041;
    padding-right: 5px;
    font-size: 25px;
    position: relative;
    top: 5px;
}
.mntSt {
    font-weight: 700;
}
.itemdesc a {
    color: #0071bc;
    text-decoration: underline;
}
.newsBlock {
    margin: 50px 0;
}
.newsBlock ul {
    width: 100%;
	margin:0;
}


.newsBlock ul li:hover {
    box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 16px 0px;
}

.newsBlock ul li {
    width: 350px;
    float: left;
    margin-right: 10px;
    background: #FAFAFA;
    height: 345px;
    transition: box-shadow 0.4s ease-in-out 0s;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 4px 0px;
    border: 1px solid #eee;
    border-radius: 10px;	
	
}
.newsBlock ul li img,
.st_preview .item-image img {
    transition: all 0.3s ease-in-out;
    width: 100%;
}
.newsBlock ul li h2 {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.5;
    padding-right: 15px;
}
.newsPreview {
	width: auto;
    overflow: hidden;
    padding: 0;
    height: 200px;
    position: relative;
    border-radius: 10px;
}
.newsBlock h3{
	padding: 10px;
    box-sizing: border-box;
}
.newsPreview a{
	    display: block;
}
.sdv,
.sdv_head,
.sdv_item,
.ydblock {
    width: 100%;
    display: inline-block;
}
.newsBlock ul li:nth-of-type(3) {
    margin: 0;
    float: right;
}
.newsBlock ul li img:hover,
.st_preview .item-image img:hover {
    transform: scale(1.05);
}
.newsBlock h4 {
    margin: 0 0 14px;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 8px 0;
    text-align: left;
}
.newsBlock h4 a{
    color: #9b2406;
    font-weight: bold;
}
.newsBlock .up_date {
padding: 10px;
    position: relative;
}
.page_4191 .com-content-article__body p img,
.page_4374 .com-content-article__body p img{
    max-width: 100%;
}
.view_blog {
    color: #9b2406;
    margin-left: 20px;
}
.view_blog span {
    color: #999;
    padding: 0 5px;
}
.dog {
    text-align: center;
    width: 100%;
}
.downloadPDF {
    margin: 10px 0;
    text-align: right;
}
.blItems,
.howDis,
.mostReadBlock h6,
.mostReadBlock p,
.relatedListItem div.item,
.sdv_gal {
    text-align: center;
}
.downloadPDF h5 {
    font-size: 18px;
    padding: 10px 0;
}
.mostReadBlock {
    margin: 50px 0;
}
.mostReadBlock h6 {
    font-size: 20px;
    padding: 0 0 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #9b2406;
}
.mostReadBlock ul li {
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.mostPreview img {
    border: 2px solid #fea041;
}
.mobPl {
    color: #9b2406;
}
.a_bl {
    display: none;
    position: fixed;
    right: 10px;
    z-index: 999;
    bottom: 195px;
}
.blockItemsChild {
    position: relative;
    width: 5px;
    height: auto;
    left: -32px;
    top: -14px;
    animation: lower 10s linear infinite;
}

.blockItems{
	width: 50px;
    height: auto;
}



@keyframes upper {
    0%,
    100%,
    19.999%,
    22%,
    62.999%,
    64%,
    64.999%,
    70% {
        opacity: 0.99;
        text-shadow: 0 0 80px #fff, 0 0 30px green, 0 0 6px #00f;
    }
    20%,
    21.999%,
    63%,
    63.999%,
    65%,
    69.999% {
        opacity: 0.4;
        text-shadow: none;
    }
}
@keyframes lower {
    0%,
    100%,
    12%,
    18.999%,
    23%,
    31.999%,
    37%,
    44.999%,
    46%,
    49.999%,
    51%,
    58.999%,
    61%,
    68.999%,
    71%,
    85.999%,
    96% {
        opacity: 0.99;
        text-shadow: 0 0 80px red, 0 0 30px #b22222, 0 0 6px #8b0000;
    }
    19%,
    22.99%,
    32%,
    36.999%,
    45%,
    45.999%,
    50%,
    50.99%,
    59%,
    60.999%,
    69%,
    70.999%,
    86%,
    95.999% {
        opacity: 0.4;
        text-shadow: none;
    }
}
.sdv_desc {
    line-height: 1.3;
    font-size: 17px;
}
.sdv_desc strong,
.sdv_item strong {
    color: #9b2406;
    font-weight: 700;
}
.howDis {
    font-size: 19px;
    padding: 15px 0;
}
.sdv_item {
    margin: 15px 0;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.sdv_head img {
    float: left;
}
.sdv_head h3 {
    float: left;
    line-height: 3;
    padding-left: 20px;
    font-size: 30px;
    color: #9b2406;
}
.sdv_cont {
    line-height: 1.3;
    font-size: 17px;
    padding: 15px 0;
}
.sdv_gal {
    margin: 25px;
}
.blItems {
    margin: 10px 0;
    font-size: 16px;
    background: #9b2406;
    color: #fff;
    line-height: 1.4;
    position: relative;
    display: none;
    border-radius: 10px;
    padding: 17px;	
}
.blItems a {
    color: #fea041;
}
.blItems span {
    position: absolute;
    top: -3px;
    right: 10px;
    font-size: 30px;
    color: #fea041;
}
.a_label {
    display: block !important;
}
.faq_not img {
    left: 0;
    top: 0;
    height: 18px;
    width: auto;


    margin-right: 5px;
}
.faq_not a {
    color: #9b2406;
    font-weight: 600;
}
.subqUl {
    margin: 0;
    padding: 10px;
    display: inline-block;
    box-sizing: border-box;
}
.subqUl li {
border-top: 1px solid #efefef;
    width: 100% !important;
    margin: 10px !important;
    display: inline-block;
}

.subqUl li p {
    padding: 16px 0px 0px 0px;
}
.subqUl li img {
    float: left;
    margin-right: 20px;
}
.subqUl li:nth-of-type(1) strong {
    font-weight: 600;
    color: #cd7f32;
}
.subqUl li:nth-of-type(2) strong {
    font-weight: 600;
    color: #c5c9c7;
}
.subqUl li:nth-of-type(3) strong {
    font-weight: 600;
    color: #dbb40c;
}
.subqUl li:nth-of-type(4) strong {
    font-weight: 600;
    color: #eec900;
}
.customAuth {
    width: 937px;
    margin: 0 auto;
    display: block;
}
.auth_desc {
    margin: 20px 0 50px;
    text-align: center;
}
.auth_desc strong {
    padding: 7px 0 10px;
    color: #9b2406;
    font-weight: 600;
    font-size: 16px;
    display: block;
}
.mrg-tag iframe {
    min-height: 250px !important;
}
.itemMedia {
    width: 100%;
}

.contactPrs {
    display: none;
}
.lazypath {
    position: relative;
    z-index: 99;
    opacity: 1;
    animation: fadeIn 1s ease;
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.right_banner a {
    position: relative;
    display: block;
}
.signal {
    border: 5px solid #fea041;
    border-radius: 30px;
    height: 30px;
    left: 50%;
    margin: -15px 0 0 -15px;
    opacity: 0;
    position: absolute;
    top: 50%;
    width: 30px;
    animation: pulsateImage 1s ease-out;
    animation-iteration-count: infinite;
}
@keyframes pulsateImage {
    0% {
        transform: scale(0.1);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}
.cityLIstBlock ul {
    width: 22%;
    float: left;
}
.firstBls {
    width: 10% !important;
}
.firstBls li {
    font-size: 70px;
    color: #999;
}
.cityLIstBlock ul li a {
    font-size: 15px;
    color: #444;
    padding: 7px 0;
    display: block;
}
.cityLIstBlock {
    width: 100%;
    display: inline-block;
    margin: 20px 0;
}
.citySpace {
    width: 100%;
    display: inline-block;
    margin: 50px 0;
}
.cityItemBox {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
}
.page_4325 .com-content-article__body strong a {
    color: #9b2406;
    font-weight: 600;
}
.tpshop {
width: 100px;
    margin-right: 20px;
    height: fit-content;
    background: url(../images/store_bld.png) 0 5px no-repeat;
    padding: 5px 0 3px 30px;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    background-size: 22px auto;
}
.page_4325 .com-content-article__body strong {
    font-weight: 700;
}
.reqShp {
    text-align: center;
    margin-top: 20px;
}
.reqShp a {
    padding: 10px 20px;
    background: green;
    color: #fff;
    border-radius: 5px;
}
.rowDown {
    text-align: center;
}
.rowDown a {
    font-size: 17px;
    color: #9b2406;
    font-weight: 700;
}
.is_important {
    color: #9b2406;
    font-weight: 600;
}
.cntBlock {
    width: 100%;
    display: inline-block;
    margin-top: 7px;
}
.cntBlock .buttonAnim{
top: 10px;
    position: relative;	
}
.buttonAnim {
	display: inline-block;
    margin: 0 0 5px 0;
    padding: 5px 39px;
    cursor: pointer;
    border: 2px solid #fea041;
    color: #9b2406;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: perspective(0) translateZ(0px);
    transform: perspective(0) translateZ(0px);
    border-radius: 7px;
    overflow: hidden;
}
.buttonAnim:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fea041;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.buttonAnim:active:before,
.buttonAnim:focus:before,
.buttonAnim:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.buttonAnim:active,
.buttonAnim:focus,
.buttonAnim:hover {
    color: #fff;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    background: #fff;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    outline: 0;
}
.cityFooterBox {
    width: 100%;
    display: inline-block;
}
.cityFooterListing {
    width: 1440px;
    margin: 0 auto;
    border-top: 1px solid #ccc;
    padding: 30px 0;
}
.cityFooterListing h5 {
    text-align: center;
    font-size: 25px;
    padding-bottom: 20px;
    color: #999;
}
.cityFooterListing ul {
    width: 20%;
    float: left;
}
.cityFooterListing ul li {
    display: block;
    padding: 4px 0;
}
.cityFooterListing li a {
    font-size: 15px;
    border-bottom: 1px solid transparent;
    position: relative;
}
.cityFooterListing li a:after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #fea041;
    transition: 0.4s;
}
.cityFooterListing li:hover a:after,
.active_locs:after{
    width: 100%;
    transition: 0.4s;
}
.cityFooterListing li a span {
    display: none;
}
.cityFooterListing h5 a {
    font-size: 15px;
    float: right;
    color: #9b2406;
    font-weight: 600;
}
.cityFooterListing h5 a small {
    padding: 0 0 0 5px;
}
.checkFeedBoxs {
    width: 100%;
    display: inline-block;
}
.partul {
    width: 100%;
    padding: 0 0 0 10px;
    margin: 0 0 10px;
}
.partul li {
    background: url(../images/select_fil.png) left top no-repeat;
    background-size: 18px 17px;
    padding: 0 0 5px 24px;
    font-size: 15px;
    margin: 0 !important;
}
.partul li strong {
    color: #9b2406;
    font-weight: 600;
}
.review_box {
    position: absolute;
    top: -45px;
    left: 47%;
}
.toup {
    position: fixed;
    top: 0;
    left: -40px;
    bottom: 0;
    z-index: 999;
    display: block;
    height: 100%;
    width: 40px;
    background-position: 0 109px;
    background-color: transparent;
    transition: all 0.25s;
    cursor: pointer;
}
.toup:hover {
    background-color: rgba(226, 226, 226, 0.7);
}
.hidden_tls {
    position: absolute;
    left: -40000px;
}
.fa-angle-double-up {
bottom: 50%;
    left: 10px;
    width: 16px;
    height: 16px;
    position: absolute;
    font-size: 28px;
    color: #9b2406;
}
.itemCover {
    position: absolute;
    display: block;
    top: -15px;
    left: -15px;
    right: -15px;
    bottom: -15px;
    background: center no-repeat;
    background-size: cover;
    -webkit-filter: blur(21px);
    filter: blur(21px);
    opacity: 0.6;
}
.newsPreview img {
object-fit: cover;
    height: 100%;
	width:100%;
}
.rltNews {
    width: 100%;
    overflow: hidden;
    margin: 60px auto;
}

.rltNews ul{
	margin-top:0;
}
.rltNews ul li:nth-of-type(2n + 1) {
    width: 50%;
    float: left;
    height: 270px;
    margin-bottom: 50px;
}
.rltNews ul li:nth-of-type(2n) {
    width: 50%;
    float: right;
    height: 270px;
    margin-bottom: 50px;
}
.rltNews .newsPreview {
    width: 97%;
}
.rltNews .up_date {
    padding: 10px 0;
}
.rltNews h3 {
    font-size: 18px;
    padding-right: 20px;
}
.rltNews > h4 {
    font-size: 30px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    text-align: center;
}
.n_fav_bl {
    background: url(../images/n_fav.png) no-repeat center center;
    background-size: 25px auto;
    width: 35px;
    position: absolute;
    z-index: 999;
    height: 35px;
    right: 5px;
    top: 15px;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.5, 0, 0.5, 3);
    transition: transform 0.3s cubic-bezier(0.5, 0, 0.5, 3);
    transition: transform 0.3s cubic-bezier(0.5, 0, 0.5, 3), -webkit-transform 0.3s cubic-bezier(0.5, 0, 0.5, 3);
    cursor: pointer;
}

.nvVideo {
    background: url(../images/vd_ico.png) no-repeat center center;
    background-size: 25px auto;
    width: 35px;
    position: absolute;
    z-index: 999;
    height: 35px;
    left: 5px;
    bottom: 5px;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.5, 0, 0.5, 3);
    transition: transform 0.3s cubic-bezier(0.5, 0, 0.5, 3);
    transition: transform 0.3s cubic-bezier(0.5, 0, 0.5, 3), -webkit-transform 0.3s cubic-bezier(0.5, 0, 0.5, 3);
    cursor: pointer;
}


.recommend_box .n_fav_bl {
    z-index: 9999;
}
.n_fav_bl:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.item_media {
    position: relative;
}
.item_media .n_fav_bl {
    background-size: 35px auto;
    right: 15px;
    top: 10px;
}
.item_media .n_fav_bl.favActive{
    background: url(../images/n_fav_act.png) no-repeat center center;
    background-size: 35px auto;
}

.item_preview .n_fav_bl.favActive{
    background: url(../images/n_fav_act.png) no-repeat center center;
    background-size: 25px auto;
}

.vip_preview_item .n_fav_bl.favActive,
.virt_preview .n_fav_bl.favActive {
    background: url(../images/n_fav_act.png) no-repeat center center;
    background-size: 25px auto;
}

.payBal {
    background: green !important;
}
.relatedListItem .n_fav_bl {
	top: 5px;
    right: 5px;
}

.is_online{
padding: 2px 24px;
    margin: 0;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    background: rgba(9,136,6,0.88);
    color: #fff;
    box-shadow: 0 0 0 3px rgba(9,136,6,.5);
    cursor: pointer;
	position: relative;
    top: -3px;
    left: 11px;
	border-radius: 3px;
}

.is_offline{
padding: 2px 24px;
    margin: 0;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    background: rgba(153,153,153,0.88);
    color: #fff;
    box-shadow: 0 0 0 3px rgba(153,153,153,.5);
    cursor: pointer;
	position: relative;
    top: -3px;
    left: 11px;
	border-radius: 3px;
}




.activity_state {
    position: relative;
    display: inline;
}
.is_online.activity_state span {
    position: absolute;
    color: #FFFFFF;
    background: #279624;
    text-align: center;
    visibility: hidden;
    border-radius: 6px;
	    padding: 7px;
    line-height: 1.3;
}
.is_online.activity_state span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0; height: 0;
    border-top: 8px solid #279624;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
.activity_state:hover span {
visibility: visible!important;
    bottom: 30px;
    left: 0;
    margin-left: 0;
    z-index: 999;
}




.is_offline.activity_state span {
    position: absolute;
    color: #FFFFFF;
    background: #999;
    text-align: center;
    visibility: hidden;
    border-radius: 6px;
	    padding: 7px;
    line-height: 1.3;
}
.is_offline.activity_state span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0; height: 0;
    border-top: 8px solid #999;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}


.partV h6{
	text-align: center;
    font-size: 18px;
    color: #999;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
	margin-bottom:30px;
}


.hrLine p{
	font-size: 14px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    display: inline-block;
    font-weight: bold;
    color: #9b2406;
}


/*
new year
*/
/*
.wrapper_top:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 30px;
    pointer-events: none;
    left: 0;
    bottom: -25px;
    background: url(../images/new_year_lgth.png) 0 0/350px repeat-x;
    z-index: 99;
}
*/


.allPrevlnks{
width: 100%;
    display: inline-block;
    margin: 20px 0;
}

.allPrevlnks a{
    color: #9b2406;
    display: block;
    width: fit-content;	
}
.allPrevlnks strong{
	    font-weight: bold;
}




.startChat,
.psvStartChat{
padding: 5px;
    margin: 0 auto;
    width: 100%;
    margin-top: 10px;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 5px;
}

.startChat.online,
.psvStartChat.online{
		       background: rgba(9,136,6,0.88);
    color: #fff;
    box-shadow: 0 0 0 3px rgb(9 136 6 / 50%);
}

.startChat.offline,
.psvStartChat.offline{
	background: rgba(153,153,153,0.88);
    color: #fff;
    box-shadow: 0 0 0 3px rgb(153 153 153 / 50%);
}

.startChat p,
.psvStartChat p{
    padding: 3px 0px 3px 13px;
    font-size: 15px;
}

.startChat  i,
.psvStartChat  i{
    margin-right: 20px;
    font-size: 19px;
    position: relative;
    top: 1px;
}

.startChat.online i,
.startChat.online p,
.psvStartChat.online i,
.psvStartChat.online p{
	color:#fff;
}



.chat_disabled{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}

.startChat a,
.psvStartChat a{
	color:#fff;
}

.managerRow{
	display:none;
}


#bastion{
	border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
	margin: 50px 0;
}

#bastion header,
#bastion footer{
	display:none!important;
}

#mobile_double_{
    position: fixed;
    left: 0;
    top: 52px;
    z-index: 9;
    background: #9b2406;
    padding: 5px;
    border-radius: 0px 5px 5px 0px;
	    display: none;
}

#mobile_double_ img{
	    width: 35px;
}


.mm-menu.mm-offcanvas{
	z-index:99;
}

.hmVip{
	width: 100%;
    display: inline-block;
}

.hmVip .products{
    float: left;
    width: 217px;
    height: 291px;
    margin-right: 27px;
    border: 1px solid #ccc;
    margin-bottom: 30px;
    padding: 5px;
    box-sizing: border-box;
	position:relative;
}

.hmVip .products:nth-of-type(5n){
	    margin-right: 0;
    float: right;
}

.hmVip .products h3{
	padding: 10px;
}


.hmVip .products h4{
text-align: left;
    color: #9b2406;
    font-weight: 600;
    padding: 0 10px;
    box-sizing: border-box;
}


.homeyBlock{
	max-height: 200px;
    overflow: hidden;
}


.top_event_block{
    display: inline-block;
    width: 572px;
    float: right;
}

.top_element{
	width: 100%;
    display: inline-flex;
	padding-top: 15px;
}



.vipWrapper{
    background: #FAFAFA;
    width: 100%;
    display: inline-block;
    min-height: 200px;
    padding: 20px 0;	
}

.vipRow{
	    width: 1440px;
    margin: 0 auto;
}

.vipRow h4{
	    margin: 0 0 14px;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 8px 0;
    text-align: left;
    color: #9b2406;
    font-weight: bold;
}


.vipList{
width: 100%;
    display: inline-block;
}

.vipItem{
    width: 19%;
    float: left;
    margin-right: 16px;
    height: 360px;
    margin-bottom: 30px;
    transition: box-shadow 0.4s ease-in-out 0s;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 2px 4px 0px;
    border-radius: 0px 0px 10px 10px;
    overflow: hidden;
}

.vipItemData a{
	display:block;
}
.vipItem:hover {
    box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 16px 0px;
}


.vipItemPreview{
    position: relative;
    display: inline-block;
    width: 100%;
}

.vip_preview_item img{
    width: 100%!important;
    height: 185px!important;
    object-fit: cover;
}

.vipList .vipItem:nth-of-type(5n){
	float: right;
    margin: 0;
}

.vip_preview_item a{
	display:block;
}
.vip_preview_item .pseudoMed {
    top: -4px;
}

.vip_preview_item  .n_fav_bl{
	    top: 10px;
}

.vip_preview_item  .hv_row_50{
	width:46%!important;
}

.vip_preview_item  .hv_row_33{
	width:29%!important;
}

.vip_preview_item  .hv_row_25{
	width:21%!important;
}

.vip_preview_item  .hv_row_20{
	width:16%!important;
}

.vip_preview_item{
	    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
}

.vipItemData{
    background: #fff;
    height:175px;
    width: 100%;
    display: inline-block;
    margin-top: -8px;
    padding: 10px;
    box-sizing: border-box;
}

.vp_cost{
	color: #9b2406;
    font-weight: 600;
    font-size: 18px;
}

.vip_preview_item  .otherMediaBoxRow {
    left: 1px;
    top: -8px;
    width: 99%;
    height: 99%;
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
}

.vipItemData h3:first-letter {
    text-transform: uppercase;
}
.vipItemData h3{
	font-size: 17px;
}

.liveBox i{
	display:none;
}

.pseudoMed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    height: 100%;
    display: inline-flex;
}


.pseudoMed li{
    margin: 0 7px;
    border: none;
    padding: 0;
    height: 100%;
	    position: initial;
}

.pseudoMed li span{
    background: #9a2715;
    padding: 1px;
    border-radius: 15px;
    display: block;
    margin-top: 11px
}

.pseudoMed li:hover span,
.pseudoMed li.activeHoverRow  span{
	background:#FEA041;
}

.hv_row_50{
	width:45%!important;
}

.hv_row_33{
	width:28%!important;
}

.hv_row_25{
	width:20%!important;
}

.hv_row_20{
	width:15%!important;
}


.otherMediaBoxRow{
	    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    text-align: center;
    color: #fff;
    padding: 85px;
    box-sizing: border-box;
    z-index: -1;
	display:none;
}

.othMedRow:hover .otherMediaBoxRow{
	display:block;
}




.bookmarks_row{
	    border-top: 1px solid #ccc;
    padding: 10px 0px 0px 0px;
}
.bookmarks_row a{
	display: inline-block;
    background: green;
    color: #fff;
    border-radius: 5px;
    border: 1px solid green;
    overflow: hidden;
    margin: 5px 0px 0px 5px;
	cursor:pointer;
	    width: 95%;
}

.bookmarks_row a i{
	color: #9b2406;
    font-weight: bold;
    background: #fff;
    padding: 6px;
    font-size: 20px;
}

.bookmarks_row a span{
padding: 6px 17px;
    display: block;
    float: right;
    font-size: 14px;
}


.bookmars_message{
	padding: 5px;
    color: #9a2715;
    font-size: 15px;
    text-align: center;
    line-height: 1.3;
}

.bookmars_message strong{
	font-weight: bold;
    color: green;
}




.costMessage,
.massBox.is-error .box__input,
.massBox.is-success .box__input,
.massBox.is-uploading .box__input {
    visibility: hidden;
}
.js .box__file + label,
.upFileBloc .inputfile + label,
.upFileBloc .inputfile + label span {
    text-overflow: ellipsis;
    white-space: nowrap;
}
.intro_top h3,
.intro_top h3 a .additInfo,
.item_descriptions,
.product_item > h1 {
    word-wrap: break-word;
}
.about_ input[type="text"],
.emailIte input,
.type_toggle {
    border: 1px solid #ccc;
}

.block1 ul{
	border: 1px solid #ccc;
	overflow:hidden;
    border-radius: 10px;	
}


.a_dsStep1 {
    position: relative;
}
.a_dsStep1 ul.auto_list li {
    cursor: pointer;
	float: left;
    margin: 0 5px;
}

.actAddLI,
.t_active {
    background: #fea041;
}
.a_dsStep1 > ul,
.st1_item {
    width: 100%;
    display: inline-block;
}
.right_content,
.rightcontent{
    min-height: 100vmax;
    position: relative;
}
.a_dsStep1 > ul {
    border-bottom: 1px solid #ccc;
    padding: 0 0 22px;
    margin: 0;
}
.st1_item {
    margin: 40px 0px 20px 0px;
}
.emailIte input {
width: 283px;
    padding: 10px;
    outline: 0px;
    border-radius: 10px;
    height: 16px;
}
.emailIte {
    position: relative;
    float: left;
    margin: 0 7px 0 0;
}
.type_toggle {
float: left;
    width: 310px;
    margin: 0 7px 0 0;
    border-radius: 10px;
    height: 35px;
    overflow: hidden;	
}
.type_toggle ul {
    width: 100%;
}
.type_toggle ul li {
    float: left;
    text-align: center;
    border-radius: 10px;
    padding: 7px 10px;
    margin: 0;
    width: 135px;
    cursor: pointer;
    position: relative;
}

.t_active,
.t_active:before {
    color: #fff !important;
}
.type_toggle ul li:nth-child(2) {
    float: right;
}
.a_dsstep2,
.about_,
.about_ ul li,
.block1,
.subcatBlock {
    float: left;
}
.about_ {
    width: 574px;
    margin: 0 0 0 2px;
}

#phoneNMB{
	    width: 255px;
}
.tt_o{
	    margin: 0 7px 0 0;
}
.about_ ul {
    width: 100%;
    display: inline-block;
}
.about_ input[type="text"] {
    padding: 8px;
    outline: 0;
    border: 1px solid #ccc;
    border-radius: 10px;
    height: auto;
    width: 265px;
    font-size: 15px;
    margin: 0 2px 0 0;
}
#c_company {
    display: none;
}
.block1 {
    width: 400px;
    position: relative;
    margin-right: 10px;
}
.block1 ul li,
.subcatBlock ul li {
    border-bottom: 1px solid #ccc;
    padding: 10px;
    cursor: pointer;
    position: relative;
    font-size: 15px;
}
.a_dsStep1 h1,
.a_dsStep2 h1 {
    text-align: left;
    padding: 15px;
    font-size: 22px;
    display: block;
    margin: 0 auto;
    position: relative;
    left: 16px;
}
.block1 ul li:last-child {
    border: none;
}
.block1 ul li:hover,
.subcatBlock ul li:hover {
    color: #fff;
    background: #fea041;
}
.subcatBlock {
    -webkit-transition: opacity 2s ease-in;
    -moz-transition: opacity 2s ease-in;
    -ms-transition: opacity 2s ease-in;
    -o-transition: opacity 2s ease-in;
    transition: opacity 2s ease-in;
    height: 410px;
}
.a_dsStep1 h1 {
    width: 165px;
}
.a_dsStep2 h1 {
    width: 105px;
}
.actArrow,
.actArrow2,
.actTab .a_dsstep2 h2 {
    display: none;
}
.a_dsStep1 h1:before,
.a_dsStep2 h1:before {
    color: #fea041;
    position: absolute;
    left: -13px;
    font-family: 'Font Awesome 5 Free';
}
.a_dsStep1 h1:before {
    content: "\f05a";
    font-size: 24px;
    top: 14px;
}
.a_dsStep2 h1:before {
    content: "\f00b";
    font-size: 22px;
    top: 17px;
}
.a_dsstep2 {
    width: 795px;
    margin: 0 0 0 2px;
    overflow: hidden;
    position: relative;
}
.a_dsstep2 h2 {
    position: absolute;
    left: 1px;
    font-size: 37px;
    color: #000;
    top: 0;
    opacity: 0.1;
    line-height: 19;
    text-align: center;
}

.actArrow2,
.actTab .actArrow {
    font-size: 28px;
    color: #fea041;
}
.subcatBlock ul {
    float: left;
    width: 368px;
    margin: 0 0 0 23px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ccc;
    height: 408px;
	border-radius:10px;
}
.step3,
.step3 h6 {
    width: 100%;
}
.actTab .actArrow {
    display: block;
    position: absolute;
    right: -33px;
}
.m_line,
.mainLine,
.mediaBox,
.step3,
.stepMiddle h2 {
    display: inline-block;
}
.actArrow2 {
    position: absolute;
    left: 396px;
}
#subBox2 {
    float: right;
}
#subBox2 ul {
    margin: 0;
}
.childEv:before {
	content: "";
    position: absolute;
    right: 7px;
    top: 7px;
    width: 12px;
    height: 28px;
    background: url(../images/vertical_dotted.svg) no-repeat 0px 0px;
}

.childEv:hover:before,
.actAddLI:before{
    background: url(../images/vertical_dotted_white.svg) no-repeat 0px 0px;	
}


.itemEventDesc:before,
.stepMiddle h2:before {
    content: "\f0a1";
    font-family: 'Font Awesome 5 Free';
}
.actAddLI {
    color: #fff;
}
.step3 h6 {
    background: #ccc;
    height: 1px;
}
.a_dsText,
.ddt input {
    background: #f2f2f2;
    border: 1px solid #ccc;
}
.detalization {
width: 49%;
    float: left;
    padding: 15px 0;
}
.detalization2 {
    width: 50%;
    float: right;
    padding: 15px 0;
}
.a_dsText {
    padding: 12px;
    outline: 0;
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%;
    background: #f2f2f2;
    border: 1px solid #ccc;
    height: 276px;
    resize: none;
}
.btt h4,
.ddt h4 {
    padding: 10px 0;
}
.ddt input {
    padding: 12px;
    outline: 0;
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%;
    background: #f2f2f2;
    border: 1px solid #ccc;
}
.mediaBox ul,
.stepMiddle {
    width: 100%;
    display: inline-block;
}
.stepMiddle h2:before {
    color: #fea041;
    font-size: 22px;
    position: absolute;
    top: 17px;
    left: -13px;
}
.clearEmail:before,
.mediaBoxitem p:before {
    content: "";
    background: url(../images/remove.svg) 0px 0px no-repeat;
    background-size: 20px;
    background-position: 0 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 23px;
}
#filtration:after,
#filtrationCity:after,
#filtrationModel:after {
    content: "";
    position: absolute;
    top: 11px !important;
    right: 25px;
    background: url(../images/search_ico.svg) no-repeat 0px 0px;
    width: 18px;
    height: 20px;
}
.stepMiddle h2 {
    text-align: left;
    padding: 15px;
    font-size: 22px;
    margin: 0 auto;
    position: relative;
    left: 16px;
}
.blockTitle,
.mediaBox ul li {
    text-align: center;
}
.mediaBox ul {
    margin: 0;
    padding: 0;
}
.mediaBox ul li {
    width: 19%;
    float: left;
    border: 1px dashed #fea041;
    height: 160px;
    margin: 0 15px 10px 0;
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 10px;
	overflow: hidden;
}

.mediaBox ul li:nth-of-type(5n){
    float: right;
    margin: 0 0px 10px 0;
}
.mediaBox .mediaBoxitem {
    background: #fff;
    cursor: move !important;
}
#special,
.mainLine2 {
    float: right;
}
.mediaBox {
    width: 100%;
}
.mediaOver {
    width: 100%;
    margin: 0 0 0 1px;
}
.up_pr {
    position: absolute;
    left: 60px;
    top: 45px;
}
.upFile {
    background: url(../images/uplode_img.png) 50% 50% no-repeat #f2f2f2;
    background-size: 60px auto;
}
.upFile input {
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.disabled:not(.page-item) {
    opacity: 0.4;
}
.clearEmail {
    width: 17px;
    height: 14px;
    position: absolute;
    left: 187px;
    top: 10px;
    cursor: pointer;
}
.clearEmail:before {
    font-size: 22px;
    position: absolute;
    top: -6px;
    right: 0;
}
.preloader_a,
.preloader_m {
    top: 31%;
    position: absolute;
}
.upFile.disabled {
    cursor: default;
}
.preloader_m {
    left: 36%;
}
.preloader_a {
    left: 45%;
}
.mediaBoxitem {
    border: 1px solid #ccc !important;
    cursor: default !important;
    overflow: hidden;
}
.mediaBoxitem div {
    z-index: 99;
}
.mediaBoxitem p {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 3px;
    cursor: pointer;
    padding: 0;
    top: 5px;
    z-index: 9999;
}
.mediaBoxitem p:before {
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 2px;
}
#filtration {
	padding: 0;
    border-bottom: 2px solid #fea041;
    height: 37px;
    position: relative;
    background: 0 0 !important;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-radius: 10px 10px 0px 0px;
}
#filtration input {
    width: 88%;
    margin: 3px;
    border: none;
    padding: 8px 0 7px 35px;
}
#filtration:after {
    color: #fea041;
    font-size: 18px;
    position: absolute;
    top: 8px;
    left: 10px;
}

.fl_it {
    width: 370px;
    position: relative;
    left: 23px;
}
.specialBox {
    height: 366px !important;
border-radius: 0px 0px 10px 10px!important;	
}
.loadSubInfo {
    position: relative;
    border: 1px dashed #ccc;
    min-height: 50px;
	    border-radius: 10px;
}
#job_item select option,
.cityList li,
.modelList li {
    border-bottom: 1px solid #ccc;
}
.loadSubInfo h2 {
    font-size: 30px;
    color: #e2e2e2;
text-align:center;
}
.mainLine {
    width: 49%;
}
.mainLine h4,
.mainLine2 h4 {
    padding: 10px 0 10px 5px;
	font-weight:normal;
}
.mainLine input {
    padding: 12px;
    outline: 0;
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%;
    background: #f2f2f2;
    border: 1px solid #ccc;
}
.mainLine2 {
    position: relative;
    width: 50%;
    float: right;
    margin: 0;
}
.m_line {
    width: 100%;
    margin: 13px 0;
}
#cityItems {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 375px;
}
.cityList,
.kindList,
.modelList {
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
}
.cityList {
    z-index: 999;
    width: 409px;
    margin: -1px 0 0;
}
.kindList,
.modelList {
    z-index: 99;
    display: none;
}
#filtrationCity,
#filtrationModel {
    border-bottom: 2px solid #fea041;
    height: 33px;
}
.kindList {
    width: 350px;
}
.modelList {
    width: 93%;
    left: 6px;
    border-radius: 0px 0px 10px 10px;	
}
#filtrationModel input {
width: 97%;
    margin: 3px;
    border: none;
    padding: 6px 0 3px 30px;
    height: auto;
    background: 0 0;
}
#filtrationModel {
    padding: 0;
    position: relative;
    background: 0 0 !important;
}
.modelList li {
    position: relative;
    padding: 8px;
    cursor: pointer;
    font-size: 15px;
}
.modelList li:last-of-type{
	border:none;
}
#filtrationCity:after,
#filtrationModel:after {
    font-size: 18px;
    position: absolute;
    top: 8px!important;
    left: 10px;
}
#filtrationModel:after {
    color: #fea041;
}
.modelList li:hover {
    background: #fda346;
    color: #fff;
}
#modelItems {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 351px;
}
#filtrationCity input {
    width: 84%;
    margin: 3px;
    border: none;
    padding: 10px 0 0 30px;
}
#filtrationCity:after {
    color: #fea041;
}
#filtrationCity {
    padding: 0;
    position: relative;
    background: 0 0 !important;
}
.cityList li {
    position: relative;
    padding: 7px;
    cursor: pointer;
    font-size: 15px;
    width: 95%;
    display: inline-block;
}
.cityList {
    display: none;
}
#subBox,
.addinfo,
.buldAttr,
.buld_address,
.carsList,
.job_item,
.petAddInfo,
.statusBox,
div.buld_address {
    display: inline-block;
}
.mainLine2 h5 {
    background: #f2f2f2;
    border: 1px solid #ccc;
    padding: 12px;
    outline: 0;
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%;
    cursor: pointer;
	font-weight:normal;
}
.cityList li:hover {
    background: #fda346;
}
#subBox {
   padding: 10px 10px 20px 10px;
    width: 100%;
    box-sizing: border-box;
}

#currencyItem,
#subBox select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_ar_b.png) right center no-repeat #f2f2f2;
    padding:10px;
    background-size: 35px;
	box-sizing: border-box;
    border-radius: 10px;
	font-size: 15px;
}

#subBox select{
	outline:none;
	border: 1px solid #ccc;
	min-width:180px;
}
.dog_list,
.job_item li:nth-child(1) input,
.job_item li:nth-child(6) input,
.job_item li:nth-child(6) select,
.job_item li:nth-child(7) input,
.job_item li:nth-child(7) select,
.pet_ul > li:nth-child(1) select,
.pet_ul > li:nth-child(2) h5,
.pet_ul > li:nth-child(3) select,
.pet_ul > li:nth-child(4) input,
.pet_ul > li:nth-child(4) select {
    background: #f2f2f2;
    border: 1px solid #ccc;
}
.job_item {
    width: 100%;
    padding: 20px 0 10px;
}


.bussiness_item li,
.technics_item li{
    float: left;
    margin: 0 14px 0 0;
    height: 100px;
}


.bussiness_item li select,
.technics_item li select{
	width:100%;
}

#subBox li>p {
    padding: 5px 0 5px 2px;
    font-size: 14px;
}

.temp_ul li {
    float: left;
    margin: 0 15px 0 0;
    height: 90px;
    width: 19%;
}
.temp_ul li:nth-of-type(4){
	    float: right;
    margin: 0;
}

.job_item li input{
	background: #f2f2f2;
    border: 1px solid #ccc;
    padding: 10px !important;
    outline: none;
	border-radius:10px;
}

.job_item li:nth-child(1) input {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
.job_item li:nth-child(2) select,
.job_item li:nth-child(3) select,
.job_item li:nth-child(4) select,
.job_item li:nth-child(5) select {
    width: 100%;
    background: #f2f2f2;
    border: 1px solid #ccc;
    padding: 12px !important;
    outline: 0;
	border-radius:10px;
}


.job_item li span{
	float: right;
}

.addItemInf p,
.pet_ul li p,
.temp_ul li p {
    padding: 10px 0 10px 5px;
}

.sexBox {
    border: 1px solid #ccc;
    height: 39px;
}


.subwaymark input[type="text"]:disabled {
    width: 46%;
    padding: 10px 4px 14px;
    cursor: not-allowed;
}
.subwaymark input[type="text"]:disabled:nth-of-type(2) {
    float: right;
}
.job_item .noPrice {
    top: 0;
}
#loadJobSubway ul li {
    width: 100%;
}
.job_item li:nth-child(7) select {
    width: 93px;
    outline: 0;
    padding: 12px !important;
    box-sizing: border-box;
}
.a_dsStep2 {
    width: 100%;
    display: inline-block;
}
.left_sex,
.right_sex {
    position: relative;
    width: 202px;
    cursor: pointer;
}
.left_sex {
    float: left;
    text-align: right;
    padding: 10px 20px 10px 0;
    border-right: 1px solid #ccc;
}
.right_sex {
    float: right;
    text-align: left;
    padding: 10px 0 10px 20px;
}
#filtrationKind2:after,
#filtrationKind:after,
.left_sex:before,
.right_sex:before {
    content: "";
    position: absolute;
    top: 9px !important;
    left: 9px;
    background: url(../images/search_ico.svg) no-repeat 0px 0px;
    width: 18px;
    height: 20px;
	
}
#filtrationKind,
#filtrationKind2,
#maps,
.dog_ul,
.dog_ul li,
.model_box {
    position: relative;
}
.CCPB,
.WMPB,
.YMPB,
.beforePay,
.carParams dt,
.carPrices,
.emptyCat,
.statusBox ul li h5,
.target_map {
    text-align: center;
}
.right_sex:before {
    content: "\F101";
    color: #fea041;
    top: 10px;
    left: 3px;
}
.left_sex:before {
    content: "\F100";
    color: #fea041;
    top: 10px;
    right: 5px;
}
.dog_list {
    width: 100%;
    padding: 11px 10px;
    outline: 0;
}
.pet_ul > li {
    float: left;
    margin-right: 10px;
    height: 100px;
	position:relative;
}

#filtrationKind input,
#filtrationKind2 input {
    width: 86%;
    margin: 3px;
    border: none;
    padding: 6px 0 1px 30px;
    font-size: 14px;
}

.buldAttr label,
.carParams label {
    position: relative;
    top: -9px;
    left: 2px;
    cursor: pointer;
}
#filtrationKind,
#filtrationKind2 {
    padding: 0;
    border-bottom: 2px solid #fea041;
    height: 33px;
    background: 0 0 !important;
}
.dog_ul li {
    padding: 8px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    font-size: 15px;
}
.dog_ul li:hover {
    background: #fda346;
    color: #fff;
}
.dog_ul {
    width: 100%;
    overflow: hidden;
    height: 383px;
}
.pet_ul #from_price {
    background: #f2f2f2;
}
.pet_ul > li:nth-child(2) input {
    width: 258px;
    border: 1px solid #ccc;
    padding: 8px;
    outline: 0;
}
.pet_ul > li:nth-child(2) select {
    width: 70px;
    background: #f2f2f2;
    border: 1px solid #ccc;
    height: 37px;
    outline: 0;
}
.empty_li {
    width: 200px;
    height: 75px;
}
.petAddInfo {
    width: 100%;
    margin: 10px 0;
}
.petAddInfo div:nth-child(1) {
    width: 331px;
    float: left;
    margin: 0 10px 0 0;
}
.petAddInfo div:nth-child(2) {
    width: 360px;
    float: left;
    margin: 0 10px 0 0;
}
.petAddInfo div:nth-child(1) select {
    width: 330px;
    background: #f2f2f2;
    border: 1px solid #ccc;
    height: 37px;
    outline: 0;
}
.petAddInfo div:nth-child(2) input {
    width: 240px;
    background: #f2f2f2;
    border: 1px solid #ccc;
    height: 34px;
    outline: 0;

}
.petAddInfo div:nth-child(2) select{
    height: 37px;
    background: #f2f2f2;
    border: 1px solid #ccc;
    outline: 0;
}
.petAddInfo div:nth-child(2) select {
    width: 103px;
}

.sport_item li {
    float: left;
    margin-right: 10px;
}

.carsList .emptyValue:before{
	top: 68px;
}
.carsList .emptyValue:after{
    top: 80px;
}
.buld_address .emptyValue:before{
	top: 68px;
}

.buld_address .emptyValue:after{
    top: 80px;
}

.carPrices .emptyValue:before{
    top: -16px;
    right: 100px;
	transform: rotate(0deg);
}

.carPrices .emptyValue:after{
    top: -35px;
    right: 80px;
}



.carsList {
    width: 100%;
    margin: 0;
    padding: 0;
	padding-left:10px;
}
.carsList li p {
    padding: 5px 0 5px 2px;
    font-size: 13px;
}
.carsList > li {
    float: left;
    margin-right: 11px;
    width: 19%;
    height: 110px;
}

.carsList li select {
    width: 100%;
    background: #f2f2f2;
    border: 1px solid #ccc;
    height: 42px;
    outline: 0;
	border-radius:10px;
}
.carsList > li input[type="text"] {
width: 100%;
    background: #f2f2f2;
    border: 1px solid #ccc;
    height: 42px;
    outline: 0;
    padding: 0 10px;
    border-radius: 10px;
    box-sizing: border-box;
}
.carParams {
height: 500px !important;
    width: 24% !important;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 13px !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

.lastCH{
	float: right;
    margin-right: 0!important;
	margin-top: 20px!important;
    margin-bottom: 20px!important;	
}
.model_box {
background: #f2f2f2;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.model_box h5 {
    font-size: 13px;
    padding: 11px 5px;
    cursor: pointer;
    font-weight: normal;
    color: #000;
}
.carParams dt {
    background: #fea041;
    font-size: 16px;
    padding: 10px;
    color: #fff;
}
#map_address,
.buld_address li input[type="text"],
.buld_address li select,
.carPrices input,
.carPrices select {
    background: #f2f2f2;
    border: 1px solid #ccc;
}

.carPrices input {
    width: 170px;
    padding: 13px;
    margin-right: 5px;
	    border-radius: 10px;
}
.carPrices select {
    width: 100px;
    height: 43px;
    outline: 0;
}
#maps,
div.buld_address {
    width: 100%;
}
.buld_address li p,
.buld_address p {
    padding: 5px 0 5px 2px;
    font-size: 14px;
}
#maps {
	height: 400px;
    border: 1px solid #ccc;
    margin: 10px 0 30px;
    z-index: 9;
    border-radius: 10px;
    overflow: hidden;
}
#map_address {
    padding: 13px;
    width: 100%;
    border-radius: 10px;
    box-sizing: border-box;
}
.buld_address li input[type="text"] {
    padding: 11px;
    width: 100%;
    border-radius: 10px;
    box-sizing: border-box;
}
.buld_address li select {
padding: 12px !important;
    width: 100%;
    border-radius: 10px;
    box-sizing: border-box;
    outline: none;
}


.buld_address > li {
    float: left;
    margin-right: 14px;
    width: 19%;
    height: 110px;
}

.buld_address > li:nth-of-type(5n){
	float: right;
    margin: 0;
}



.buld_address {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.buld_address.emptyValue:after{
	top:-10px;
}

.buld_address.emptyValue:before {
    top: 9px;
}

.buldAttr li p {
    float: left;
    margin: 0 5px 0 0;
    width: 305px;
}
.buldAttr {
    width: 100%;
    margin: 20px 0;
}
.mapOverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    z-index: 999999;
}
.statusBox,
.statusBox ul {
    width: 100%;
    margin: 0;
}
.target_map {
	position: absolute;
    top: 50%;
    left: 0;
    border: none;
    background: #fea041 !important;
    height: 28px !important;
    padding: 8px 0;
    color: #fff;
    font-size: 18px;
    box-shadow: 0 3px 14px 5px #ccc;
    font-weight: normal;
}
.statContent,
.terms_cond {
    display: inline-block;
    border-top: 1px solid #ccc;
}
.statusBox ul {
    list-style: none;
    padding: 0;
}
.statusBox ul li {
float: left;
    border: 1px solid #ccc;
    width: 23%;
    padding: 5px;
    margin-right: 16px;
    height: 430px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.statusBox ul li:not(:first-child) .statContent p {
    margin: 0 0 10px;
}
.selectStatus img,
.statusBox ul li:hover h6 img {
    position: absolute;
    top: -100px;
    transition: 1s;
}
.statusBox ul li.selectStatus h5,
.statusBox ul li:hover h5 {
    color: #000;
    transition: 1s;
}
.statusBox ul li:last-child {
    float: right;
    margin: 0;
}
.statusBox ul li h6 {
    position: relative;
    height: 100px;
    float: left;
    width: 100px;
    overflow: hidden;
}
.statusBox ul li h6 img {
    position: relative;
    transition: -webkit-transform 0.4s, -moz-transform 0.4s, -o-transform 0.4s, -ms-transform 0.4s, transform 0.4s, background-position 0 0.2s;
    transition-timing-function: linear;
}
.statusBox ul li h5 {
    font-size: 19px;
    padding: 36px 0;
    color: #999;
    height: 34px;
}
.statContent {
    width: 100%;
    padding: 10px 0;
    position: relative;
    height: 300px;
}
.statusBox ul li.selectStatus:after,
.statusBox ul li.selectStatus:before,
.statusBox ul li:after,
.statusBox ul li:before {
    content: "";
    position: absolute;
    width: 0;
    height: 4px;
    z-index: 99;
    background: #fea041;
    transition: width 0.8s;
    left: 0;
}
.statusBox ul li:firt-child h5 {
    padding: 39px 0 34px;
}
.statusBox ul li.selectStatus:before,
.statusBox ul li:before {
    bottom: 0;
}
.statusBox ul li.selectStatus:after,
.statusBox ul li:after {
    top: 0;
}
.statusBox ul li.selectStatus:after,
.statusBox ul li.selectStatus:before,
.statusBox ul li:hover:after,
.statusBox ul li:hover:before {
    width: 100%;
}
.statContent p {
	font-size: 14px;
    padding: 5px 0 2px 22px;
    margin: 0;
    background: url(../images/select_fil.png) left top 6px no-repeat;
    background-size: 18px 17px;
}
.statusBox .statContent:after,
.statusBox ul li dt:before {
    content: "";
    background-repeat: no-repeat;
    position: absolute;
}
.statusBox .statContent:after {
    width: 45px;
    right: 0;
    height: 42px;
    bottom: 0;
    background-position: center top;
    transition: -webkit-transform 0.4s, -moz-transform 0.4s, -o-transform 0.4s, -ms-transform 0.4s, transform 0.4s, background-position 0.1s;
    transition-timing-function: linear;
    background-image: url(../images/hand_ico.png);
}
.statusBox ul li.selectStatus .statContent:after,
.statusBox ul li:hover .statContent:after {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    background-position: center bottom;
}
.statusBox ul li dt:before {
    height: 100%;
    top: 1px;
    overflow: hidden;
    background-image: url(../images/active.png);
    opacity: 0;
    transition: width 0.6s;
}
.statusBox ul li.selectStatus dt:before {
    opacity: 1;
    width: 19px;
    left: 7px;
    z-index: 9;
}
.statContent dt {
    width: 36px;
    height: 42px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.addinfo,
.emptyValue,
.emptyValueText,
.freeStep input,
.incorLlink {
    position: relative;
}
.addinfo {
    width: 100%;
    margin: 0;
}
.freeStep {
    float: right;
}
.freeStep input {
    top: 9px;
    padding: 0 0 0 10px;
    margin: 0 0 0 10px;
    left: -4px;
    float: left;
}
.freeStep label {
    cursor: pointer;
    line-height: 2.7;
    font-size: 18px;
}
.terms_cond {
    padding: 10px 0;
    width: 100%;
}
.last_step input {
    float: left;
}
.last_step label {
    line-height: 2;
    padding: 0 0 0 10px;
}
.last_step a {
    color: #fea041;
}
.last_step a:hover {
    text-decoration: underline;
}
.over_bg {
    background: url(../images/over_bg.webp) center center no-repeat;
    height: 350px;
    width: 100%;
}
.a_label:hover:after,
.ads_label:hover:after,
.adslabel:hover:after,
.emptyValue:after,
.incorLlink:after {
    padding: 5px;
    box-sizing: border-box;
    background: #9B2406;
    border-radius: 5px;
}
.emptyValue:after {
    content: "Заполните данное поле";
    position: absolute;
    top: 1px;
    right: 0;
    min-width: 100px;
    font-size: 13px;
    color: #fff;
}
.emptyValue:before {
    content: "";
    position: absolute;
    top: 20px;
    right: 25px;
    color: #9B2406;
    background: url(../images/comment_arrow.svg) no-repeat 0px 0px;
    width: 15px;
    height: 20px;
	transform: rotate(180deg);
}

.emailIte.emptyValue:after,
.tt_o.emptyValue:after,
.tt_1.emptyValue:after{
	top: -35px;
}

.emailIte.emptyValue:before,
.tt_o.emptyValue:before,
.tt_1.emptyValue:before{
    top: -16px;
    right: 10px;
    transform: rotate(0deg);
}


.a_label,
.ads_label,
.adslabel {
    cursor: pointer;
    display: block;
    position: relative;
}
.a_label:hover:after,
.ads_label:hover:after,
.adslabel:hover:after {
content: attr(data-title);
    position: absolute;
    top: -35px;
    right: 0px;
    width: max-content;
    z-index: 999;
    font-size: 12px;
    color: #fff;
}
.a_label:hover:before,
.ads_label:hover:before,
.adslabel:hover:before {
content: "";
    position: absolute;
    top: -31px;
    right: 2px;
    color: #9B2406;
    background: url(../images/sort-down-solid.svg) no-repeat 0px 0px;
    width: 23px;
    height: 30px;
}
.incorLlink:after {
    content: "Ссылка на видео некорректная";
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100px;
    font-size: 13px;
    color: #fff;
}
.emptyValueText:before,
.incorLlink:before {
    content: "";
    position: absolute;
    top: 20px;
    right: 25px;
    color: #9B2406;
    background: url(../images/comment_arrow.svg) no-repeat 0px 0px;
    width: 15px;
    height: 20px;
}
.incorLlink:before {
position: absolute;
    top: 19px;
    right: 16px;
}
.modalVideo {
    width: 800px;
    height: 400px;
    margin: -2px 0 0;
}
.videoPopup {
    width: 800px;
    margin: 30px auto;
    background: #fff;
    padding: 0;
    border: 2px solid #fea041;
    height: 449px;
    border-radius: 10px;
    overflow: hidden;	
}
.emptyValueText:after,
.tit_a_ds.emptyValue:after {
    min-width: 100px;
    padding: 5px;
    background: #9B2406;
    box-sizing: border-box;
}
.videoPopup .top_left {
	width: 95%;
    font-size: 20px;
}
.videoPopup .top_left::first-letter{
	text-transform: uppercase;
}
.videoOverBox {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding-top: 80px;
    z-index: 999999;
}
.CCB:before,
.WMP:before,
.YMP:before,
.intro_top a:before {
    z-index: 999;
    transition: width 0.8s;
}
#viewVideo {
    cursor: pointer;
    display: block;
    margin: -3px 0px 10px 0px;
    position: relative;
    z-index: 999;
}
.btt.emptyValue:after {
    top: 0;
    right: 0;
}
.btt.emptyValue:before {
    top: 19px;
    right: 10px;
    transform: rotate(0deg);
}

.carPrices div {
    display: inline-block;
    width: 310px;
}

.emptyValueText:after {
    content: "Заполните данное поле";
    position: absolute;
    top: 1px;
    right: 0;
    font-size: 13px;
    color: #fff;
}
.tit_a_ds.emptyValue:before {
	content: "";
    position: absolute;
    top: 20px;
    right: 25px;
    color: #9B2406;
    background: url(../images/comment_arrow.svg) no-repeat 0px 0px;
    width: 15px;
    height: 20px;
	transform: rotate(0deg);
}
.cityL.emptyValue:before {
	transform: rotate(0deg);
}
.tit_a_ds.emptyValue:after {
    content: "Заполните данное поле";
    position: absolute;
    top: 1px;
    right: 7px;
    font-size: 13px;
    color: #fff;
}
.CCB:before,
.WMP:before,
.YMP:before,
.a_intro:before,
.ads_intro:before,
.intro_top a:before {
    content: "";
}
.CCB,
.WMP {
    padding: 0;
}
.mediaBox small {
    float: right;
    font-size: 14px;
    color: #999;
    position: relative;
    top: 10px;
    left: -8px;
}
#warning,
.warning{
    -webkit-animation: warning 1s linear infinite;
    animation: warning 1s linear infinite;
    float: right;
    position: absolute;
    right: 0;
    top: 15px;
}
.WMP,
.YMP {
    float: left;
}
.carPrices strong,
.hideTitles,
.mediaBox h3 {
    position: relative;
}
@-webkit-keyframes warning {
    100% {
        color: rgba(153, 153, 153, 0);
    }
}
@keyframes warning {
    100% {
        color: rgba(153, 153, 153, 0);
    }
}
.statusBox ul li div {
    cursor: pointer;
}
.tit_a_ds_lis.acts {
    border: 1px dashed #ccc;
    height: 39px;
    position: relative;
    top: 37px;
}
.carPrices strong {
    top: 10px;
    left: 5px;
    font-size: 20px;
}
.hideTitles {
	display: none;
    width: 100%;
    border: 1px dashed #ccc;
    height: 42px;
    top: 43px;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 45px;
}
.email_preloader {
    position: absolute;
    top: 7px;
     display: none;
    right: 10px;
    z-index: 9;
}
.a_UL li,
.a_ds_list,
.adsUL li,
.beforePay,
.payButtonBox,
.payMethod,
.pet_ul,
.sport_item {
    display: inline-block;
}
.WMP {
    background: url(../images/payment_method.jpg) no-repeat;
    background-size: 271px;
    width: 300px;
    height: 86px;
    position: relative;
    top: 37px;
}
.WMP:before {
    position: absolute;
    width: 0;
    height: 1px;
    top: -43px;
    background: #fea041;
    left: 0;
}
.WMP:hover:before {
    width: 100%;
}
.YMP {
    background: url(../images/payment_method.jpg) 10px -94px no-repeat;
    background-size: 271px;
    width: 300px;
    height: 123px;
    position: relative;
    top: 0;
    left: 30px;
}
.CCB:before,
.YMP:before {
    left: 0;
}
.YMP:before {
    position: absolute;
    width: 0;
    height: 1px;
    top: -6px;
    background: #fea041;
}
.YMP:hover:before {
    width: 100%;
}
.CCB {
    background: url(../images/payment_method.jpg) 0 -227px no-repeat;
    background-size: 271px;
    width: 300px;
    height: 100px;
    float: right;
    position: relative;
    top: 37px;
}
.CCB:before {
    position: absolute;
    width: 0;
    height: 1px;
    top: -43px;
    background: #fea041;
}
.a_UL li,
.a_ds_preview,
.adsUL li,
.beforePay,
.paymentInc {
    position: relative;
}
.CCB:hover:before {
    width: 93%;
}
.beforePay,
.payButtonBox,
.payMethod {
    width: 100%;
}
.payMethod {
    margin: 10px 0;
    border-top: 1px solid #ccc;
    padding: 10px 0;
}
.paymentInc {
    width: 100%;
    margin: 5px auto;
    left: 20px;
}
.beforePay {
    padding: 0 0 10px;
    line-height: 1.3;
    margin: 20px 0;
}
.beforePay strong {
    font-weight: 700;
    color: #9b2406;
}
.WMPB,
.YMPB {
    width: 300px;
    margin: 40px 25px 40px 0;
    float: left;
}
.CCPB {
    width: 30%;
    margin: 40px 0;
    float: left;
}
.CCPB dt,
.WMPB dt,
.YMPB dt {
    display: inline-block;
    background: #fea041;
    padding: 10px;
    cursor: pointer;
    color: #fff;
}

.customPrice {
    padding: 10px;
}

.pet_ul,
.sport_item {
    width: 100%;
    margin: 0 0 20px;
}
.customPrice h3 {
    margin: 0 0 40px !important;
}


.emptyCat {
    padding: 20px;
    font-size: 20px;
    color: #999;
    margin: 50px auto;
}
.a_UL li,
.a_ds_list,
.adsUL li {
    width: 100%;
}
.emptyCat a {
    color: #fea041;
}
.a_ds_list > h1 {
    margin: 0 0 15px;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 10px 0;
    text-align: left;
}
#viewIn,
.a_UL li,
.adsUL li,
.bigNav {
    border: 1px solid #ccc;
}
#text_sizeBox,
.com_info {
    text-align: right;
    font-size: 13px;
}
.a_UL li,
.adsUL li {
    padding: 5px;
    margin: 0 0 10px;
    box-sizing: border-box;
}
.a_ds_preview {
    overflow: hidden;
    width: 200px;
    height: 150px;
    float: left;
    margin: 0 10px 0 0;
}
.item .a_ds_preview {
    float: none;
    margin: 0 auto;
}
.a_intro:before,
.ads_intro:before {
    height: 100%;
    width: 1px;
    background: #fea041;
    position: absolute;
    left: -5px;
    top: 0;
}
.a_ds_preview img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    top: 0;
	border-radius:10px;
}
.a_intro,
.ads_intro,
.com_info,
.com_info p,
.intro_middle,
.intro_middle h3 {
    position: relative;
}
.a_intro,
.ads_intro {
    float: left;
    width: 476px;
    height: 150px;
}
.intro_top {
    width: 100%;
    height: 75px;
    display: inline-block;
}
.intro_top h3 {
    width: 335px;
    float: left;
    font-size: 20px;
    box-sizing: border-box;
}
.intro_top h4 {
    float: right;
    font-size: 18px;
}
.intro_middle {
    width: 100%;
    display: inline-block;
    top: -20px;
}
.intro_middle h3 {
    float: left;
    top: 12px;
    font-size: 13px;
    padding: 3px 0 0 30px;
}
.searchDS {
    float: right;
    font-size: 14px;
}
.com_info {
    float: right;
    margin: 10px 0 0;
    top: 60px;
    display: inline-block;
}
.com_info p {
    top: -5px;
}

#text_sizeBox {
    color: #999;
}
.intro_top a {
    text-decoration: none;
    color: #000;
    position: relative;
    text-transform: initial;
    font-size: 17px;
    display: block;
}
.intro_top a:first-letter,
.product_item > h1:first-letter {
    text-transform: uppercase;
    display: block;
}
.intro_top a:before {
    position: absolute;
    width: 0;
    height: 1px;
    bottom: -4px;
    left: 0;
    background: #fea041;
}
.intro_top a:hover:before {
    width: 100%;
}
#viewBy {
    display: none;
    float: right;
    font-size: 14px;
    font-weight: 400;
}
.com_info dt {
    padding: 0 0 5px;
}
#viewIn {
    cursor: pointer;
    padding: 3px;
    outline: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_ar.png) right center no-repeat;
    width: 55px;
}
.bigNav,
.paginationBox {
    width: 100%;
    display: inline-block;
    margin-top: 25px;
}


.bigNav h5 {
    position: relative;
    font-size: 16px;
}
.activeLink .goToNext:hover h5,
.activeLink .goToPrev:hover h5 {
    z-index: 999;
    color: #fff;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.7s;
}

.bigNav {
    width: 100%;
    display: inline-flex;
    border-radius: 5px;
    overflow: hidden;	
}
.bigNav li{
	width:50%;
}
.bigNav li:last-of-type{
	border:none;
}

.bigNav a {
    color: #fff;
    display: block;
    background: #FEA041;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
}


.bigNav a:before {
    position: absolute;
    content: '';
    left: 95%;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 1;
    background-color: #9a2715;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    transform: skewX( -25deg );
}


.bigNav a:hover::before {
    left: 0%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}


.bigNav a div{
	position: relative;
    z-index: 9;
}



.paginationBox .pagBox ul {
    display: inline-block;
    margin: 20px 0;
	width:auto;
}
.paginationBox .pagBox ul li {
    box-sizing: border-box;
    float: left;
    margin: 0 4px;
    border: 1px solid #fea041;
    width: auto;
    padding: 0;
	border-radius:5px;
}
.paginationBox .pagBox ul li a {
    box-sizing: border-box;
    text-decoration: none;
    color: #000;
    padding: 10px 13px 7px 13px;
    display: block;
}
.a_item_box,
.ads_item_box,
.childCategory,
.childCategory li,
.filtration,
.item_media {
    display: inline-block;
}
.activeClass,
.firstP,
.paginationBox .pagBox ul li:hover a {
    background: #fea041;
    color: #fff !important;
}
.dotted {
    border: none !important;
    margin: 6px 4px !important;
}
.pagBox {
    text-align: center;
    width: 100%;
    display: inline-block;
}
.page_113 .childCategory {
    webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.page_120 .childCategory {
    webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.childCategory {
    webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    width: 100%;
    margin:0px 0px 20px 0px;
}
.childCategory li {
	position: relative;
    float: left;
    padding: 7px 10px 4px 20px;
    margin: 0 2px 0 0;
    width: 310px;
    font-size: 14px;
    white-space: nowrap;
}
.childCategory li a {
    color: #000;
    text-decoration: none;
    position: relative;
}
.childCategory li:before {
    content: "";
    background: url(../images/circle-regular.svg) 0px 0px no-repeat;
    background-size: 12px;
    background-position: 0 0;
    position: absolute;
    left: 0;
    top: 11px;
    width: 14px;
    height: 14px;
}


.filArr:before{
    content: "";
    background: url(../images/arrows-up-down-solid.svg) 0px 0px no-repeat;
    background-size: 10px;
    background-position: 0 0;
    position: absolute;
    right: 0;
    top: 11px;
    width: 15px;
    height: 25px;
}







.childCategory li:hover:before,
.childCategory li.active_sbcat:before{
    background: url(../images/circle-solid.svg) 0px 0px no-repeat;
	    background-size: 12px;
}
.childCategory li a:after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    z-index: 999;
    bottom: -3px;
    left: 0;
    background: #fea041;
    transition: width 0.8s;
}
.childCategory li:hover a:after,
.childCategory li.active_sbcat a:after{
    width: 100%;
}
.filtration {
    position: relative;
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}
.firstFil li {
    float: left;
    cursor: pointer;
    padding: 5px 10px;
    position: relative;
	margin-right: 5px;
}
.activeFil,
.firstFil li:hover{
	background: #fea041 !important;
    color: #fff;
    border-radius: 7px;
}
.firstFil {
    float: left;
    margin: 0 0 0 40px;
	width: 30%;
}
.filtration:before {
	content: "";
    background: url(../images/filter-solid.svg) 0px 0px no-repeat;
    background-size: 22px;
    background-position: 0px 5px;
    position: absolute;
    top: 9px;
    left: 0;
    border-right: 1px solid #ccc;
    padding: 0 5px 0 0;
    width: 26px;
    height: 30px;
}
.lastFil li:nth-child(1):before,
.lastFil li:nth-child(2):before,
.lastFil li:nth-child(3):before,
.lastFil li:nth-child(4):before {
	content:"";
}
.lastFil {
    float: right;
	    width:max-content;
}
.lastFil li {
	float: left;
    cursor: pointer;
    padding: 5px 5px 5px 30px;
    position: relative;
    margin-left: 5px;
}
.lastFil li[data-info="city"]:before {
    background: url(../images/map-marker-alt-solid.svg) 0px 0px no-repeat;
    background-size: 13px;
    background-position: 0px 5px;
    position: absolute;
    left: 7px;
    top: 3px;
    width: 17px;
    height: 30px;
}
.d_order_ASC:before {
    background: url(../images/sort-amount-down-alt-solid.svg) 0px 0px no-repeat!important;
    background-size: 17px!important;
    background-position: 0px 5px!important;	
}
.d_order_DESC:before {
    background: url(../images/sort-amount-down-solid.svg) 0px 0px no-repeat!important;
    background-size: 17px!important;
    background-position: 0px 5px!important;
}
.lastFil li[data-info="f_date"]:before {
    background: url(../images/sort-amount-down-solid.svg) 0px 0px no-repeat;
    background-size: 17px;
    background-position: 0px 5px;
    position: absolute;
    left: 7px;
    top: 3px;
    width: 20px;
    height: 28px;
}
.p_order_ASC:before {
    background: url(../images/sort-numeric-down-solid.svg) 0px 0px no-repeat!important;
    background-size: 17px!important;
    background-position: 0px 5px!important;	
}
.p_order_DESC:before {
    background: url(../images/sort-numeric-down-alt-solid.svg) 0px 0px no-repeat!important;
    background-size: 17px!important;
    background-position: 0px 5px!important;	
}
.lastFil li[data-info="f_price"]:before {
    background: url(../images/sort-numeric-down-solid.svg) 0px 0px no-repeat;
    background-size: 17px;
    background-position: 0px 5px;
    position: absolute;
    left: 7px;
    top: 3px;
    width: 20px;
    height: 30px;
}
.n_order_ASC:before {
    background: url(../images/sort-alpha-down-solid.svg) 0px 0px no-repeat;
    background-size: 17px!important;
    background-position: 0px 5px!important;
}
.n_order_DESC:before {
    background: url(../images/sort-alpha-down-alt-solid.svg) 0px 0px no-repeat!important;
    background-size: 17px!important;
    background-position: 0px 5px!important;
}
.lastFil li[data-info="f_name"]:before {
    background: url(../images/sort-alpha-down-solid.svg) 0px 0px no-repeat;
    background-size: 17px;
    background-position: 0px 5px;
    position: absolute;
    left: 7px;
    top: 3px;
    width: 20px;
    height: 30px;
}


.lastFil li:after {
	content: "";
    position: absolute;
    left: 0;
    bottom: -13px;
    right: 0;
    height: 6px;
	border-radius: 5px;
	background: #fea041;
    transform: scaleX(.5);
    opacity: 0;
    transition: all .3s ease;
    z-index: 999;
}


.lastFil li:hover:after,
.d_order_ASC:after,
.d_order_DESC:after,
.n_order_ASC:after,
.n_order_DESC:after,
.p_order_ASC:after,
.p_order_DESC:after{
    opacity: 1!important;
    transform: scaleX(1)!important;
}








.item_image,
.item_media .media_slide .item,
.media_thumb ul li img {
    border: 1px solid #ccc;
	    border-radius: 10px;
}
#reserFil {
    float: left;
    width: 25px;
    position: absolute;
    left: 0;
    top: 0;
    height: 47px;
    z-index: 9999;
    cursor: pointer;
}
.catListI {
    font-size: 13px;
    position: relative;
    top: 7px;
    padding: 3px 0 0 30px;
}

.a_item_box,
.ads_item_box {
    width: 100%;
}
.product_item > h1 {
    font-size: 22px;
    padding: 0 0 0 30px;
}
.item_media {
    width: 580px;
    float: left;
}
.item_image,
.media_thumb {
    width: 100%;
}
.item_image img {
/*    max-width: 100%;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    top: 0;*/
    width: 100%;
    height: 100%;
    object-fit: cover;	
	
}
.aInfos,
.adsInfos,
.item_image,
.media_thumb {
    display: inline-block;
}
.item_image {
    overflow: hidden;
    height: 530px;
    position: relative;
}
.media_thumb ul li {
    float: left;
    margin: 0 0 4px;
}
.itemRightInfo {
    width: 330px;
    float: right;
    position: relative;
}
.aInfos,
.adsInfos {
    width: 100%;
    position: relative;
}
.item_media .media_slide {
    width: 100%;
    margin: 10px 0;
    overflow: hidden;
}
.item_media .media_slide .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;	
	
}
.item_descBox,
.topInfoBox {
    display: inline-block;
    width: 100%;
}
.item_media .media_slide .item {
    position: relative;
    width: 24%;
    height: 116px;
    overflow: hidden;
    float: left;
    margin: 0px 5px 5px 0px;
}

.item_media .media_slide .item:nth-of-type(4n){
	    float: right;
    margin: 0px 0px 5px 0px;
}

.media_thumb .owl-controls {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
}
.media_thumb .owl-prev {
    position: relative;
    float: left;
}
.media_thumb .owl-next {
    float: right;
    position: relative;
}

.owl-prev:before {
	content: "";
    position: absolute;
    top: 20px;
    right: 25px;
    color: #9B2406;
    background: url(../images/standart-arrow-left.svg) no-repeat 0px 0px;
    width: 15px;
    height: 20px;
}
.owl-next:before {
	content: "";
    position: absolute;
    top: 20px;
    right: 25px;
    color: #9B2406;
    background: url(../images/standart-arrow-right.svg) no-repeat 0px 0px;
    width: 15px;
    height: 20px;
}
.owl-next:hover:before{
	 background: url(../images/standart-arrow-right-hover.svg) no-repeat 0px 0px;
}
.owl-prev:hover:before {
    background: url(../images/standart-arrow-left-hover.svg) no-repeat 0px 0px;
}
.topInfoBox {
    margin: 10px 0;
    border-bottom: 1px solid #fea041;
    padding: 5px 0;
	position:relative;
}
.topInfoBox p:first-child {
    float: left;
    padding: 0 0 0 15px;
    position: relative;
}
.topInfoBox p:last-child {
    float: right;
}
.topInfoBox p:first-child:before {
    content: "\f041";
    font-family: 'Font Awesome 5 Free';
    color: #fea041;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
}
.priceBoxes {
color: #fea041;
    font-size: 22px;
    height: 23px;
    font-weight: bold;
    padding: 10px;	
}
.featSlider .priceBoxes{
    color: #9B2406;
    font-size: 17px;
    font-weight: bold;	
	padding: 0px 0px 0px 27px;
}

.itemRightList .priceBoxes{
    border-bottom: 1px solid #fea041;	
}
.itemRightInfo {
    margin: 0;
}
.agentBox {
    color: #000;
    font-size: 18px;
    padding: 9px;
}
.topInfoBox ul li:first-child {
    padding: 0 10px 0 0;
}
.topInfoBox ul li {
    font-size: 14px;
    float: left;
    padding: 0 10px 0 5px;
    border-right: 1px solid #ccc;
    margin: 0 5px 0 0;
}
.topInfoBox ul li:last-child,
.topInfoBox ul li:nth-of-type(3){
    border: none;

}

.topInfoBox ul:last-of-type li:last-child{
	float:right;
}
.locAr {
    position: relative;
    padding: 2px;
}
.item_image:after {
    font-family: 'Font Awesome 5 Free';
    text-decoration: inherit;
    position: absolute;
    font-style: normal;
    font-weight: 400;
}
.locAr i {
color: #fea041;
    font-size: 12px;
}
.item_image:after {
    content: "\F00E";
    color: #ccc;
    font-size: 70px;
    top: 40%;
    left: 45%;
    opacity: 0.5;
    z-index: 99;
    cursor: pointer;
}

.topInfoBox ul:nth-of-type(1){
	    float: left;
    background: #fff;
    display: inline-block;
    width: max-content;
    position: relative;
    z-index: 9;
}

.topInfoBox ul:nth-of-type(2){
	margin:0;
}

.aItemContent dd a,
.aItemContent p:first-child strong a,
.aItemEvent a,
.aItemEventDis a,
.acc_leftWrapp ul li a,
.acc_me ul li a,
.navUL li a,
.pocket a,
.relativeBox a,
.topNextPrev p a {
    text-decoration: none;
}
.item_image:hover:after {
    color: #fea041;
}
#customAddr {
padding: 12px;
    outline: 0;
    box-sizing: border-box;
    border-radius: 10px;
    width: 100%;
    background: #f2f2f2;
    border: 1px solid #ccc;
    height: 190px;
    resize: none;
}
.itemHeader {
    margin: 20px 0 10px;
    font-size: 22px;
    border-bottom: 1px solid #fea041;
    padding: 10px 0;
    text-align: left;
}
#descriptionButton p,
#messageCompleate,
.activB,
.contactBox ul li,
.f_event_ h3,
.model_view,
.option_bg,
.relativeBox h4,
.relativeBox h5,
span.ui-slider-handle {
    text-align: center;
}
.item_descriptions {
    line-height: 1.5;
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
}
#descriptionButton {
    width: 100%;
    padding: 30px 0;
    background: rgba(255, 255, 255, 0.9);
    display: none;
}
#descriptionButton p {
    background: #e2e2e2;
    color: #000;
    font-size: 20px;
    cursor: pointer;
    padding: 5px;
	border-radius: 5px;
}
.sendMessage,
.viewPhone {
    padding: 0 0 3px 45px;
    height: 35px;
    line-height: 0.8;
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 15px;
    box-shadow: 0 0 0 3px rgb(253, 158, 66, 0.5);
}
#descriptionButton p:hover {
    background: #fea041;
    color: #fff;
}
.contactBox {
    margin: 20px 0 0;
    position: relative;
    z-index: 999;

    display: inline-block;
}
.contactBox ul li {
    float: left;
}
.contactBox ul {
    width: 100%;
    display: inline-block;
}
.relativeBox {
    min-height: 100px;
}

.viewPhone:before,
.sendMessage:before,
.auth_button:before,
.auth_button_reg:before,
.avalCat li a:before{
    position: absolute;
    content: '';
    left: 90%;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 1;
    background-color: #9a2715;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    transform: skewX(-25deg);
}

.viewPhone:hover::before,
.sendMessage:hover::before,
.auth_button:hover::before,
.auth_button_reg:hover::before,
.avalCat li a:hover::before{
    left: 0%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.auth_button{
	position: relative;
	border-radius: 10px;
	background: #FD9E42;
	overflow: hidden;
	float: right;
	width: 214px;
	margin: 0;
	text-align:center;
}


.auth_button_reg{
    position: relative;
    border-radius: 7px;
    background: #FD9E42;
    overflow: hidden;
    float: right;
    margin: 0;
    width: 415px;
    margin-right: 10px;
}





.viewPhone {
    border-radius: 5px;
	background: #FD9E42;
}

.viewPhone:after{
    content: "";
    background: url(../images/inner_phone.svg) 0px 0px no-repeat !important;
    background-size: 19px !important;
    background-position: 18px 10px !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    z-index: 99;
}

.sendMessage:after{
    content: "";
	background: url(../images/inner_email.svg) 0px 0px no-repeat!important;
    background-size: 19px !important;
    background-position: 18px 10px !important;	
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    z-index: 99;
}

.activePH:before {
    display:none!important;
}

.sendMessage:hover p,
.viewPhone:hover p {
    color: #fff;
	z-index:99;
}
.sendMessage {
    border-radius: 5px;
	background: #FD9E42;	
	 position: relative;
}

.sendMessage p,
.viewPhone p {
    font-size: 15px;
    position: relative;
    top: 0;
	color:#fff;
}
.add_favorite,
.add_favoriteTop,
.complain,
.share {
    font-size: 16px;
    cursor: pointer;
    overflow: hidden;
}
.contactBox .add_favorite {
	background:#fea041 url(../images/heart-white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    padding: 5px;
    width: 224px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 19px;
    background-position: 15px 6px;
    box-sizing: border-box;
	font-size: 15px;
	height:34px;
}

.contactBox .add_favorite:hover,
.contactBox .favActive {
	background: url(../images/heart.svg) no-repeat 0px 0px;
    background-size: 19px;
    background-position: 15px 6px;	
    border:2px solid #fea041;
    color: #000;
}

.complain {
	background:#fea041 url(../images/soc_warning_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    padding: 5px;
    width: 224px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 19px;
    background-position: 15px 7px;
    box-sizing: border-box;
    font-size: 15px;	
	height:34px;	
}
.complain:hover {
	background: url(../images/soc_warning.svg) no-repeat 0px 0px;
    background-size: 19px;
    background-position: 15px 7px;
    border:2px solid #fea041;
    color: #000;
}

.share {
	background:#fea041 url(../images/soc_share_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    padding: 5px;
    width: 224px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 15px;
    background-position: 15px 7px;
    box-sizing: border-box;
    font-size: 15px;
	height:34px;	
}
.share:hover {
    background: url(../images/soc_share.svg) no-repeat 0px 0px;
    background-size: 15px;
    background-position: 15px 7px;
    border: 2px solid #fea041;
    color: #000;
}

.social_vk {
	background: #fea041 url(../images/soc_vk_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    width: 37px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 25px;
    background-position: 4px 4px;
    box-sizing: border-box;
    font-size: 15px;
    height: 34px;
    cursor: pointer;
}

.social_vk:hover {
    background: url(../images/soc_vk.svg) no-repeat 0px 0px;
 	background-size: 25px;
    background-position: 4px 4px;
    border: 2px solid #4C75A3;
}


.social_fb {
	background: #fea041 url(../images/soc_fb_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    width: 37px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 13px;
    background-position: 9px 4px;
    box-sizing: border-box;
    font-size: 15px;
    height: 34px;
    cursor: pointer;
}

.social_fb:hover {
    background: url(../images/soc_fb.svg) no-repeat 0px 0px;
    background-size: 13px;
    background-position: 9px 4px;
    border: 2px solid #1877F2;
}


.social_g {
	background: #fea041 url(../images/soc_telegram_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    width: 37px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 19px;
    background-position: 6px 4px;
    box-sizing: border-box;
    font-size: 15px;
    height: 34px;
    cursor: pointer;
}

.social_g:hover {
    background: url(../images/soc_telegram.svg) no-repeat 0px 0px;
    background-size: 19px;
    background-position: 6px 4px;
    border: 2px solid #0088CC;
}


.social_ok {
	background: #fea041 url(../images/soc_ok_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    width: 37px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 13px;
    background-position: 9px 4px;
    box-sizing: border-box;
    font-size: 15px;
    height: 34px;
    cursor: pointer;
}

.social_ok:hover {
    background: url(../images/soc_ok.svg) no-repeat 0px 0px;
    background-size: 13px;
    background-position: 9px 4px;
    border: 2px solid #f27001;
}


.social_twitter {
	background: #fea041 url(../images/soc_x_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    width: 37px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 19px;
    background-position: 7px 5px;
    box-sizing: border-box;
    font-size: 15px;
    height: 34px;
    cursor: pointer;
}

.social_twitter:hover {
    background: url(../images/soc_x.svg) no-repeat 0px 0px;
    background-size: 19px;
    background-position: 7px 5px;
    border: 2px solid #000;
}


.social_mail {
	background: #fea041 url(../images/soc_mail_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    width: 37px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 19px;
    background-position: 7px 5px;
    box-sizing: border-box;
    font-size: 15px;
    height: 34px;
    cursor: pointer;
}

.social_mail:hover {
    background: url(../images/soc_mail.svg) no-repeat 0px 0px;
    background-size: 19px;
    background-position: 7px 5px;
    border: 2px solid #168de2;
}

.social_mail{
    float: right;
    margin: 0;	
}

.add_favoriteTop,
.complain {
    color: #fff;
}

.add_favoriteTop.favActive,
.add_favoriteTop:hover{
	background: url(../images/heart-solid.svg) 0px 0px no-repeat!important;
	background-size: 24px!important;
    background-position: 0px 6px!important;
}

.add_favoriteTop {
    background: url(../images/heart-regular.svg) 0px 0px no-repeat;
    background-size: 24px;
    background-position: 0px 6px;
    height: 33px;
    width: 30px;
    display: block;
    position: absolute;
}

.contactBox ul li span {
    position: relative;
    left: 10px;
}
.topNextPrev {
    width: 100%;
    display: inline-block;
}
.topNextPrev p:first-child {
    width: 30%;
    float: left;
    padding: 4px 0 5px 25px;
    position: relative;
}
.topNextPrev p:last-child {
    float: right;
    padding: 4px 25px 5px 5px;
    position: relative;
}
.topNextPrev p a {
    font-size: 14px;
}
.topNextPrev p a:hover {
    color: #fea041;
}
#messageCompleate,
.buttonsC {
    background: #fd9e42;
    color: #fff;
}
#PHN {
    position: relative;
    top: -5px;
    left: -16px;
}
#writwMessage {
	width: 102%;
    background: #f9f9f9;
    position: absolute;
    top: 246px;
    left: -3px;
    display: none;
    border-bottom: 2px solid #fd9e42;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    height: 364px;
    z-index: 999;
    border-radius: 5px 5px 10px 10px;
    padding: 10px;
    box-sizing: border-box;
}
.fotmItem {
    width: 100%;
    display: inline-block;
    margin: 5px 0;
}
.fotmItem input,
.fotmItem textarea {
padding: 10px;
    width: 100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    outline: 0;
    border-radius: 5px;
}
.fotmItem textarea {
    height: 155px;
    resize: none;
}
.buttonsC {
    border: none;
    cursor: pointer;
    float: right;
    padding: 8px 25px;
    border-radius: 5px;
    margin-top: 4px;
    display: block;
}
#messageCompleate {
    position: absolute;
    bottom: 5px;
    width: 100%;
    left: 0;
    z-index: 999;
}
#messageCompleate p {
    box-sizing: border-box;
    padding: 5px;
    font-size: 15px;
}
#temp_number {
    margin: 15px 0;
    position: relative;
    display: inline-block;
}
#temp_number strong {
    color: #fea041;
    text-transform: uppercase;
    font-size: 19px;
    padding: 0 0 0 7px;
}
.relativeBox h4 {
    min-height: 35px;
    font-size: 15px;
    padding: 0 0 10px;
}
.relativeBox h5 {
    font-size: 17px;
    padding: 10px 0;
}
.regLs {
    float: right;
    padding: 0 15px 0 0;
}
.cityNameTxt {
    float: left;
}
.city_preloader {
    position: absolute;
    right: 5px;
    top: 43px;
    display: none;
}
.topNextPrev p:nth-child(1) a:before,
.topNextPrev p:nth-child(2) a:before {
    color: #fea041;
    font-size: 25px;
    top: 0;
    width: 20px;
    position: absolute;
    font-family: 'Font Awesome 5 Free';
}
.topNextPrev p:nth-child(1) a:before {
    content: "\f104";
    left: 5px;
}
.topNextPrev p:nth-child(2) a:before {
    content: "\f105";
    right: -5px;
}
#loadComplaint,
#loadShare {
    position: absolute;
    right: 0;
    width: 639px;
    border: 1px solid #ccc;
    padding: 30px;
    float: right;
    background: #f9f9f9;
    border-bottom: 2px solid #fd9e42;
}
#complaintForms {
    width: 100%;
}
.comSel {
    padding: 5px;
    border: 1px solid #ccc;
    color: #999;
    outline: 0;
}
.comEmail {
    width: 360px;
}
.message_preloader {
    position: absolute;
    right: 20px;
    top: 50px;
    display: none;
    z-index: 99999;
}
.message_preloader3 {
    position: absolute;
    right: 120px;
    bottom: 29px;
    display: none;
    z-index: 99999;
}
#messageCompleateComplaint {
    display: inline-block;
    padding: 9px 0 0;
}
.message_preloader2 {
    position: absolute;
    top: 521px;
    right: 155px;
    display: none;
    z-index: 999;
}
#loadURLs {
    padding: 10px 0;
}
#loadURLs .fa-link,
#loadURLs a {
    color: #fea041;
    padding: 5px;
}
.promotion ul li:nth-child(1),
.promotion ul li:nth-child(2),
.promotion ul li:nth-child(3),
.promotion ul li:nth-child(4) {
    padding: 1px 0 0 60px;
    border-bottom: 1px solid #ccc;
    line-height: 3.3;
    overflow: hidden;
}
.promotion {
    width: 100%;
    margin: 6px 0 0 0px;
    display: inline-block;
}
.promotion ul li:nth-child(1) {
    background: url(../images/event_sp.png) 0 -25px no-repeat;
    height: 55px;
}
.promotion ul li:nth-child(2) {
    background: url(../images/event_sp.png) 0 -125px no-repeat;
    height: 55px;
}
.promotion ul li:nth-child(3) {
    background: url(../images/event_sp.png) 0 -222px no-repeat;
    height: 55px;
}
.promotion ul li:nth-child(4) {
    background: url(../images/event_sp.png) 0 -325px no-repeat;
    height: 55px;
}

.promotion li a{
	display:block;
}
.show_nav .owl-controls {
    display: block;
}
.hide_nav .owl-controls {
    display: none;
}
.relativeBox .owl-item img {
    width: auto !important;
}
.relativeBox .owl-prev {
    position: relative;
    left: -10px;
}
.relativeBox .owl-next {
    position: relative;
    right: -12px;
}
.relativeBox .owl-controls {
    position: absolute;
    width: 100%;
    top: 95px;
}
.model_view,
.property_box {
    position: relative;
}
.systemsBox {
	width: 100%;
    display: inline-block;
}
.relativeProduct {
    width: 100%;
    display: inline-block;
    margin: 0 0 30px;
    padding: 0;
}
.adv_box {
    margin: 20px 0;
}

.model_view {
    background: #fea041;
    width: 97%;
    color: #fff;
    padding: 10px;
    box-sizing: content-box;
    margin: 10px 0;
    cursor: pointer;
    top: -10px;
    text-transform: uppercase;
}
#b_list,
#drive_unit_p,
#engine_capacity_y_p,
#manuf_y_p,
#milage_y_p,
.b_list,
.filter_itemTop ul li {
    box-sizing: border-box;
}
.carsBrant li {
    width: 190px;
    padding: 4px 13px 5px 25px;
    background: url(../images/params_bg.png) -4px -32px no-repeat;
}
.page_161 .carsBrant li,
.page_162 .carsBrant li {
    width: 290px;
}
.carsBrant li strong {
    padding: 0 0 0 2px;
    color: #9b2406;
    font-weight: 700;
}

.cat_58 li,
.cat_59 li{
	width:50%;
}


.main_params table tr td:first-child,
.main_params table tr td:last-child {
    padding:10px;
    border-bottom: 1px solid #ccc;
}
.resetBrand {
    position: absolute;
    right: 10px;
    top: 16px;
    background: #fea041;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    font-size: 14px;
}

.main_params{
	border: 1px solid #ccc;
    overflow: hidden;
    border-radius: 10px;
}
.main_params table {
    float: left;
    width: 100%;
	border-collapse: collapse;
}
.main_params table tr:last-of-type td{
	border:none;
}
.main_params table tr td:first-child {
    background: #f2f2f2;
    border-right: 1px solid #ccc;
}
.virtualB,
span.ui-slider-handle {
    border: none !important;
}
.option_bg {
    color: #fff;
    background: #fea041 !important;
    font-size: 20px;
}
.ch_bgs {
    background: url(../images/params_bg.png) 7px 0 no-repeat;
}

.main_params .ch_bgs{
background: url(../images/params_bg.png) 7px 6px no-repeat;	
}

.virtualB img {
    height: 93px !important;
}
span.ui-slider-handle {
    width: 39px !important;
    padding: 2px !important;
    font-size: 14px !important;
    cursor: pointer !important;
    background: #fea041 !important;
    color: #fff !important;
    outline: 0;
    border-radius: 0 !important;
    height: auto !important;
    top: -7px !important;
}
#engine_capacity_y,
#manuf_y,
#milage_y,
#price_y {
    height: 5px;
    border: 1px solid #ccc;
    background: #f3f3f2;
    border-radius: 0;
    width: 90%;
    margin: 0 auto;
}
#price_y span.ui-slider-handle {
    width: auto !important;
}
.filInps {
    display: none;
}
.filter_itemTop {
    width: 100%;
    display: inline-block;
    margin: 0 0 10px;
}
.filter_itemTop ul li {
    position: relative;
    font-size: 14px;
    display: inline-block;
    float: left;
    width: 183px;
    cursor: pointer;
    margin: 0 5px 5px 0;
}
.filter_itemTop ul li:nth-child(10),
.filter_itemTop ul li:nth-child(5) {
    float: right;
    margin: 0 0 5px;
}
#getResult {
	color: #fff;
    background: #fea041;
    padding: 9px 65px;
    margin: 0px 0px 5px 0px;
    float: right;
    cursor: pointer;

	border-radius: 5px;
}
.activerBr {
    background-position: -4px -5px !important;
}
#b_list,
#drive_unit,
#drive_unit_p,
#engine_capacity_y_p,
#engine_type,
#manuf_y_p,
#mark_list,
#milage_y_p,
#model_list,
#transmision_а,
.b_list {
    padding: 5px 5px;
    font-size: 15px;
    background: #f2f2f2;
    width: 100%;
    height: 35px;
    cursor: pointer;
    outline: 0;
    border-radius: 7px;
	border: 1px solid #ccc;	
	
}
.carsBrant li:before {
    display: none !important;
}
.filter_itemTop select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.filArr {
    position: absolute;
    right: 0;
    top: -2px;
}
.select_f {

}
.dl_block,
.filter_itemTop dl {
    position: absolute;
    z-index: 9999;
    background: #fff;
    width: 265px;
    left: -50%;
    padding: 5px;
    border: 2px solid #fea041;
	border-radius:10px;
}

.dl_block{
    top: 41px;		
}
.filter_itemTop dl{
	top: 40px;

}


.dl_block2,
.filter_itemTop dd,
.filter_itemTop dt,
.main_checkBox:not(.slideLine) .dl_block {
    margin: 5px 0;
    float: left;
    display: inline-block;
    width: 50%;
    height: 30px;
    overflow: hidden;
}
.filter_itemTop dd label {
    cursor: pointer;
}
.filtration_ch {
    position: relative;
    top: 0;
    float: left;
    width: 25px;
}
.boxaRR,
.boxaRR:after {
    position: absolute;
    width: 15px;
    left: 50%;
}
.fil_checkBox strong {
    line-height: 2;
    font-weight: normal;
}
.boxaRR {
    bottom: -5px;
    height: 12px;
    margin-left: -5px;
    z-index: 99999;
}
.boxaRR:after {
    content: "";
    height: 15px;
    background-color: #fff;
    box-shadow: -2px -2px 0 0 #fea041;
    top: 1px;
    margin-left: -5px;
    -webkit-transform: translate(0, 50%) rotate(45deg);
    transform: translate(0, 50%) rotate(45deg);
}
.acc_leftWrapp:after,
.acc_me:after,
.account_rcol:after,
.activeStatLi h6:after,
.activeStatLi h6:before,
.f_event_:after,
.f_event_:before,
.viewT:after {
    content: "";
}
.f_event_:before,
.filter_itemTop li:nth-child(6) dl {
    left: 0;
}
.main_checkBox {
    display: none;
}
.account_lcol,
.account_topLine,
.account_topWrapp,
.f_event_,
.f_event_ h3 dd,
.g-recaptcha,
.last_step {
    display: inline-block;
}
.f_event_ {
    background: url(../images/f_icons.png) top center no-repeat;
    height: 25px;
    width: 100%;
    position: relative;
    margin: 0 0 10px;
}
.f_event_:after,
.f_event_:before {
    background: #fea041;
    height: 3px;
    width: 44%;
    position: absolute;
    top: 1px;
}
.f_event_:after {
    right: 0;
}
.f_event_ h3 dd {
    cursor: pointer;
}
.f_event_ h3 {
    background: #fff;
    width: 100%;
    height: 20px;
    position: relative;
    top: -30px;
    z-index: 9;
    padding: 5px 0;
    box-sizing: content-box;
    -webkit-transition: width 2s;
    transition: width 2s;
}
.aItemContent p,
.account_topLine,
.last_step,
.navUL li {
    box-sizing: border-box;
}
.act_fli p:not(.boxaRR),
.filter_itemTop ul li:hover p:not(.boxaRR) {
    border: 1px solid #fea041 !important;
}
.sInp input:hover {
    border-bottom: 1px solid #fea041;
}
.act_fli p strong {
	position: absolute;
    right: 15px;
    font-size: 15px;
    color: #fea041;
    font-weight: normal;
}
.filter_itemTop li:nth-child(10) .dl_block,
.filter_itemTop li:nth-child(10) dl,
.filter_itemTop li:nth-child(5) .dl_block,
.filter_itemTop li:nth-child(5) dl {
    left: auto;
    right: -1px;
}
.dl_block2,
.slideLine dd {
    width: 90%;
    position: relative;
    top: 13px;
    overflow: visible;
    left: 0;
}
.ui-slider-horizontal .ui-slider-range {
    background: #fea041;
}
#milage_y_p small {
    font-size: 12px;
}
.priceItems {
    width: 100% !important;
    height: 40px !important;
    top: 8px!important;
    left: 6px !important;
    position: relative;
}
.priceItems input {
    padding: 5px;
    width: 100px;
    float: left;
    background: #f2f2f2;
    border: 1px solid #ccc;
    outline: 0;
	border-radius: 5px;
}
.priceItems strong {
    float: left;
    font-size: 30px;
    color: #999;
    margin: 0 10px;
    position: relative;
    top: -8px;
    font-weight: normal;
}
.a_dsStep1 ul.auto_list li:last-child,
.last_step {
    float: right;
}
.act_fli .filArr {
    color: #fea041;
}
.carsFiltrationBox {
    height: auto !important;
}
.f_sprice,
.g_sprice,
.m_sprice,
.o_sprice,
.v_sprice,
.y_sprice {
    height: 33px;
    line-height: 1;
    padding: 0;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    overflow: hidden;
}
.f_sprice {
    background: url(../images/social_list.png) -5px -37px no-repeat;
    width: 125px;
}
.f_sprice:hover {
    background-position: -5px -37px;
}
.v_sprice {
    background: url(../images/social_list.png) -131px -37px no-repeat;
    width: 125px;
}
.v_sprice:hover {
    background-position: -131px -37px;
}
.g_sprice {
    background: url(../images/social_list.png) -257px -37px no-repeat;
    width: 125px;
}
.g_sprice:hover {
    background-position: -257px -37px;
}
.o_sprice {
    background: url(../images/social_list.png) -382px -37px no-repeat;
    width: 124px;
}
.o_sprice:hover {
    background-position: -382px -37px;
}
.m_sprice {
    background: url(../images/social_list.png) -506px -37px no-repeat;
    width: 123px;
}
.m_sprice:hover {
    background-position: -506px -37px;
}
.y_sprice {
    background: url(../images/social_list.png) -630px -37px no-repeat;
    width: 124px;
}
.y_sprice:hover {
    background-position: -630px -37px;
}
.termsCH {
    position: relative;
    top: 0;
}
.g-recaptcha {
    float: left;
}
.last_step {
    height: 76px;
    padding: 10px;
    width: 629px;
}

.ev_quickads .next_step{
	float: right;
}


.ev_add .next_step {
    float: right;
    border: 2px solid #279624;
    padding: 8px 31px;
    margin: 8px 0 0 8px;
    color: #279624;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 10px;
}

.next_step_edit {
    float: right;
    border: 2px solid #279624;
    padding: 8px 31px;
    margin: 8px 0 0 8px;
    color: #279624;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 10px;
}



.next_step,
.next_step_edit {
    font-size: 16px;
}
.next_step_load {
	display: none;
    float: right;
    padding: 10px 20px 10px 44px;
    margin: 8px 0 0 8px;
    color: #279624;
    text-transform: uppercase;
    position: relative;
}

.next_step_edit:hover,
.ev_add .next_step:hover{
    border: 2px solid #279624;
    padding: 8px 31px;
    margin: 8px 0 0 8px;
    background:#279624;
	color:#fff;
}

.acc_leftWrapp ul li:first-child,
.acc_me ul li:first-child,
.account_rcol {
    border-top: 1px solid #ccc;
}
.account_rcol{
	border-bottom: 1px solid #ccc;
}

.acc_leftWrapp ul li:last-child {
    border-bottom: 1px solid #ccc;
}

li[data-info="shop"]{
	border-bottom:1px solid #fff;
}

.acc_leftWrapp ul li{
	border-bottom: 1px solid #fff;
}

.acc_leftWrapp ul li,
.acc_me ul li,
.account_rcol {
    position: relative;
}
li[data-info="payments"],
li[data-info="autoload"],
li[data-info="favorite"],
li[data-info="list"]{
 border-bottom: 1px solid #fff!important;	
}
.lastInf {
    float: left;
    margin: 12px 0 0;
}
.account_box {
    width: 100%;
    margin: 0 0 60px;
}
.account_topLine,
.account_topWrapp {
    width: 100%;
}
.acc_leftWrapp,
.acc_me,
.account_lcol {
    width: 230px;
    float: left;
}
.account_lcol {
    min-height: 500px;
}
.acc_leftWrapp ul,
.acc_me ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
}
.account_rcol:after {
    position: absolute;
    left: -1px;
    bottom: 6px;
    height: 99%;
    border-left: 1px solid #ccc;
}
.acc_leftWrapp ul li,
.acc_me ul li {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: #fff;
    z-index: 9;
}

.autoFe .acc_me ul li{
border-right: none;
    border-bottom: 1px solid #fff !important;
}
.acc_leftWrapp ul li a,
.acc_me ul li a {
    padding: 15px 15px;
    background: #fea041;
    color: #fff;
    font-size: 16px;
    margin: 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0;
    overflow: hidden;
}

.acc_leftWrapp ul li:nth-of-type(1){
	    border-radius: 10px 0px 0px 0px;
	overflow: hidden;
}
.acc_leftWrapp ul li:last-of-type{
	    border-radius: 0px 0px 0px 10px;
	overflow: hidden;
}
.account_rcol {
    float: right;
    min-height: 925px;
    width: 1210px;
    border-radius: 0px 10px 10px 10px;
}
.actItem {
    border-right: none !important;
    width: 100%;
}
.actItem a {
    background: #fff !important;
    color: #000 !important;
}
.account_topWrapp ul li:nth-child(3) .fa-user,
.activB,
.activB span,
.viewT {
    color: #fff;
}
.account_topLine{
	display:inline-flex;
}
.acc_leftWrapp:after,
.acc_me:after {
    display: table;
    clear: both;
}
.ripplelink {
    width: 80%;
    cursor: pointer;
    height: 100%;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: 0;
}
.ink {
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 100%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.animate {
    -webkit-animation: ripple 0.65s linear;
    -moz-animation: ripple 0.65s linear;
    -ms-animation: ripple 0.65s linear;
    -o-animation: ripple 0.65s linear;
    animation: ripple 0.65s linear;
}
@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
    }
}
@-moz-keyframes ripple {
    100% {
        opacity: 0;
        -moz-transform: scale(2.5);
    }
}
@-o-keyframes ripple {
    100% {
        opacity: 0;
        -o-transform: scale(2.5);
    }
}
@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2.5);
    }
}
.activB {
    float: left;
    padding: 5px;
    margin: 10px 25px 0 0;
    background: #fea041;
    position: relative;
    width: 18px;
    height: 18px;
}
.activB span {
    background-color: #2a3342;
    z-index: 5;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    border: none;
    position: absolute;
    top: -10px;
    right: -10px;
    font-size: 12px;
}
.account_topWrapp ul li:nth-child(1) {
    position: relative;
    top: 14px;
    width: 250px;
}
.account_topWrapp ul li:nth-child(2) {
    width: 106px;
}
.account_topWrapp ul li:nth-child(1) strong {
    margin: 0 10px;
    font-size: 20px;
}
.account_topWrapp ul li:nth-child(1) a {
    text-decoration: none;
    background: #fea041;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    right: -10px;
}
.account_topWrapp ul li:nth-child(3) {
    position: relative;
    top: 15px;
    width: 233px;
    text-align: right;
}
.aItemHeader p,
.activBU,
.navUL li {
    text-align: center;
}
.accBoxI {
    border-right: 1px solid #ccc;
    width: 100%;
    display: inline-block;
    border-radius: 0px 10px 10px 0px;
	overflow:hidden;
}

.autoFe .accBoxI{
 border-right:none;	
}


.acc_rightWrapp {
    padding: 10px;
    line-height: 1.3;
}
.tabsItem {
    display: none;
}
.activetab {
    display: block;
}

.aSearchBox ul
.alistbox,
.alistbox ul li,
.navUL {
    display: inline-block;
}

.aPagelist{
    width: 100%;
    display: inline-block;
    padding: 0 15px;
    box-sizing: border-box;	
}

.aNavigate,
.adsNavigate {
    width: 100%;
    display: inline-block;
}


.aPagelist h3 {
    margin: 5px 0 16px;
}
.navUL {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    border-bottom: 2px solid #fea041;
	    display: inline-flex;
}
.navUL li {
font-size: 17px;
    position: relative;
    margin: 0 6px 0 0;
    padding: 10px;
    border: 1px solid #ccc;
    width: 33%;
    cursor: pointer;
	    border-radius: 10px 10px 0px 0px;
}
.navUL li:last-child {
    margin: 0;
    float: right;
}
.viewT {
    background: #fea041;
    border-left: 1px solid #fea041 !important;
    border-right: 1px solid #fea041 !important;
    border-top: 1px solid #fea041 !important;
    padding: 10px 10px 13px !important;
    border-bottom: 1px solid #fea041 !important;
}
.viewT:after {
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 2px;
    background: #fea041;
    z-index: 99;
    width: 100%;
}
.aSearchBox ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    position: relative;	
}

.account_rcol .aSearchBox{
	height:150px;
}
.aSearchBox ul li {
    position: relative;
    float: left;
    margin: 3px 14px 6px 0;
}

.aSearchBox ul li:nth-child(1),
.aSearchBox ul li:nth-child(2),
.aSearchBox ul li:nth-child(3),
.aSearchBox ul li:nth-child(4){
    width: 24%;
}

.aSearchBox ul li:nth-child(4){
	    margin: 2px 3px 6px 0;
    float: right;
}

.aSearchBox ul li input {
    box-sizing: border-box;
    padding: 10px;
    outline: 0;
    border: 1px solid #ccc;
    width: 100%;
    background: #f2f2f2;
	border-radius: 10px;
}
.aSearchBox ul li select {
    outline: 0;
    border: 1px solid #ccc;
    width: 100%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_ar_b.png) right center no-repeat #f2f2f2;
    padding: 12px;
    background-size: 35px;
    color: #333;
	border-radius: 10px;
}
.aSearchBox ul li:nth-child(5) input {
    background: #fea041;
    color: #fff;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px;
    position: relative;
    top: 5px;
}
.adslistbox{
    width: 100%;
    margin: 50px 0;
}


.alistbox {
    width: 100%;
}

.adslistbox ul,
.alistbox ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.alistbox ul li,
#inactiveList li:not(.pg_li_row){
    width: 100%;
    margin: 0 0 50px;
}

#inactiveList li {
    border-bottom: 3px solid #fea041;
}
.aItemHeader {
	overflow: hidden;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 0px 10px 0px 0px;
}
.aItemContent p,
.aItemHeader p {
    width: 206px;
    box-sizing: border-box;
    float: left;
    padding: 7px 0;
    margin: 0;
    text-align: center;
    position: relative;
}
.aItemHeader p {
    background: #f2f2f2;
    border-right: 1px solid #ccc;
}
.a_number,
.activBU {
    padding: 5px;
    background: #fea041;
    color: #fff;
    position: relative;
    float: left;
}
.aItemContent p {
    padding: 5px;
    position: relative;
    font-size: 13px;
    height: 150px;
}


.aItemHeader p:nth-of-type(1),
.aItemContent p:nth-of-type(1){
	width:160px;
}
.aItemContent p:nth-of-type(1) strong{
	padding-top:20px;
}

.aItemHeader p:nth-of-type(3),
.aItemContent p:nth-of-type(3){
	width:180px;
}

.aItemHeader p:nth-of-type(4),
.aItemContent p:nth-of-type(4){
	width:150px;
}

.aItemHeader p:nth-of-type(5),
.aItemContent p:nth-of-type(5){
	width:180px;
}




.aItemContent {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-radius: 0px 0px 10px 10px;
    border-bottom: 1px solid #ccc;	
}
.aItemEvent,
.aItemEventDis {
    box-sizing: border-box;
}
.aItemContent {
    position: relative;
    width: 100%;
	overflow:hidden;
}
.a_number {
    top: 0;
    border-radius: 10px 10px 0px 0px;
    padding: 5px 10px;
    box-sizing: border-box;
	display: inline-flex;
}
.a_number strong,
.ads_number strong {
    font-size: 16px;
}
.activBU {
    margin: 0 5px 0 0;
    width: 18px;
    height: 18px;
    top: -5px;
}
.aPagelist h1,
.acc_rightWrapp h1{
    margin: 0 0 14px;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 8px 0;
    text-align: left;
}
.aSearchBox{
    margin: 3px 0 0;
}
.aItemContent img {
    width: 100%;
    max-height: 130px;
    border-radius: 5px;	
}
.aItemContent p strong {
    margin: 0 -50% 0 0;
    position: absolute;
    top: 80px;
    left: 50%;
    word-break: break-word;
    transform: translate(-50%, -50%);
}
.aItemContent p strong a{
	    width: 100%;
    display: inline-block;
}
.aItemContent p strong a:hover{
	color: #9e2b0e;
}
.aItemContent p:nth-of-type(2) strong,
.aItemContent p:nth-of-type(4) strong {
    color: #9e2b0e;
    font-weight: 700;
}
.aItemContent p:first-child strong,
.aItemContent p:first-child strong a {
    font-size: 12px;
}
.aItemContent p:first-child strong a:hover {
    color: #fea041;
}
.eventBl li {
    margin: 0 !important;
    width: auto !important;
    float: left;
    display: block !important;
}
.aItemContent dd a,
.aItemEvent,
.aItemEventDis,
.eventAnch,
.eventByDasy,
.statContentAccount,
.statsULP {
    display: inline-block;
}
.aItemEvent {
	width: 100%;
    padding: 12px 0 10px 1px;
    box-sizing: border-box;
	display:inline-flex;
}
.eventAnch {
    width: 119px;
    margin-right: 0 !important;
}
.aItemEvent div {
    position: relative;
}

.aItemEvent div:last-of-type{
	margin-right:0!important;
}
.aItemEventDis {
    width: 100%;
    height: 50px;
    padding: 15px;
	position:relative;
}
.removeNotice {
    position: relative;
    margin: 0 50px 0 0;
    float: left;
    font-size: 15px;
}
.removeNotice #warning {
    top: -3px;
    right: -9px;
    color: #c12a2a;
    font-size: 20px;
}
.aItemEvent a,
.aItemEventDis a {
padding: 8px 10px 6px 47px;
    margin: 0 5px 0 0;
    position: relative;
    border: 1px solid #ccc;
    border-right: 3px solid #fea041;
    font-size: 15px;
    background: linear-gradient(to right, #fff 49%, #fea041 50%);
    background-size: 200% 100%;
    background-position: left bottom;
    transition: all 1s ease;
    width: 100%;
    display: block;
    box-sizing: border-box;
    border-radius: 5px;
    overflow: hidden;
}
.aItemEvent div:nth-child(1) a:before,
.aItemEvent div:nth-child(2) a:before,
.aItemEvent div:nth-child(3) a:before,
.aItemEvent div:nth-child(4) a:before,
.aItemEvent div:nth-child(5) a:before,
.aItemEvent div:nth-child(6) a:before,
.aItemEvent div:nth-child(7) a:before,
.disEvBo div:nth-child(1) a:before,
.disEvBo div:nth-child(2) a:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
	width: 40px;
    height: 36px;
	
}
.aItemEvent div:nth-child(1) a:before {
    background: url(../images/event_sp_1.png) 5px -14px no-repeat #fff;
}
.aItemEvent div a:hover,
.aItemEventDis div a:hover {
    background-position: 99% 0;
    color: #fff;
}
.aItemEvent div:nth-child(2) a:before {
    background: url(../images/event_sp_1.png) 5px -74px no-repeat #fff;
}
.aItemEvent div:nth-child(3) a:before {
    background: url(../images/event_sp_1.png) 5px -132px no-repeat #fff;
}
.aItemEvent div:nth-child(4) a:before {
    background: url(../images/event_sp_1.png) 5px -193px no-repeat #fff;
}
.aItemEvent div:nth-child(5) a:before {
    background: url(../images/event_sp_1.png) 5px -250px no-repeat #fff;
}
.aItemEvent div:nth-child(6) a:before {
    background: url(../images/event_sp_1.png) 5px -299px no-repeat #fff;
}
.aItemEvent div:nth-child(7) a:before {
    background: url(../images/event_sp_1.png) 5px -351px no-repeat #fff;
}
.disEvBo div:nth-child(1) a:before {
    background: url(../images/event_sp_1.png) 5px -299px no-repeat #fff;
}
.disEvBo div:nth-child(2) a:before {
    background: url(../images/event_sp_1.png) 5px -351px no-repeat #fff;
}
.aItemContent dl dd:nth-child(3):hover,
.dis_s:hover {
    background: #1090d1;
}
.aItemContent dl {
    width: 220px;
    padding: 5px;
    float: right;
    box-sizing: border-box;
}
.aItemContent dl dd {
    border: 1px solid #ccc;
    margin: 3px 0;
    text-align: center;
    border-radius: 5px;
}
.aItemContent dl dd:nth-child(3),
.aItemContent dl dd:nth-child(4),
.dis_s {
    border-right: 5px solid #1090d1 !important;
    border-bottom: 1px solid #1090d1 !important;
    border-top: 1px solid #1090d1 !important;
    border-left: 1px solid #1090d1 !important;
}
.aItemContent dd a {
width: 100%;
    box-sizing: border-box;
    text-transform: uppercase;
    position: relative;
    top: 1px;
    font-size: 12px;
    padding: 4px 0px 4px 0px;
    display: block;
	
}
.aItemContent dl dd:nth-child(3) a {
    color: #000;
}
.aItemContent dl dd:nth-child(3):hover a,
.dis_s:hover a {
    color: #fff !important;
}
.aItemContent dl dd:nth-child(3),
.dis_s {
    margin: 10px 0 0;
}
.active_s,
.active_sm {
    border: none !important;
    border-right: 5px solid #0c8c19 !important;		
}
.dis_s {
    cursor: pointer;
}
.aItemContent dl dd:nth-child(3) a,
.active_s a,
.active_sm a,
.disabled_s a,
.disabled_sm a,
.pending_s a,
.pending_sm a {
    color: #000;
}
.active_s {
    border-bottom: 1px solid #0c8c19 !important;
    border-top: 1px solid #0c8c19 !important;
    border-left: 1px solid #0c8c19 !important;
}

.pending_s,
.pending_sm {
    border: none !important;
    border-right: 5px solid #fea041 !important;	
}
.pending_s {
    border-bottom: 1px solid #fea041 !important;
    border-top: 1px solid #fea041 !important;
    border-left: 1px solid #fea041 !important;
}

.disabled_s,
.disabled_sm {
    border: none !important;
    border-right: 5px solid #c12a2a !important;
}


.aItemEvent div:nth-child(4) {
    position: relative;
    left: 0px;
}
.aItemEvent div:nth-child(2),
.aItemEvent div:nth-child(3) {
    position: relative;
    left: 0px;
}
.ui-widget.ui-widget-content {
    margin: 5px 0 0;
    z-index: 99 !important;
    border-radius: 10px;	
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-state-highlight,
.ui-widget-content .ui-state-active,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-active,
.ui-widget-header .ui-state-highlight,
a.ui-button:active {
    border: 1px solid #fea041 !important;
    background: #fea041 !important;
    color: #fff !important;
}

.aItemHeader p:nth-child(6) {
    width: 314px;
	border-right:none;
}
.statsULP {
    width: 100%;
    position: relative;
    z-index: 99;
    margin-bottom: 200px;
}
.statusPages .statsULP > li {
    width: 24%;
    display: inline-block;
    background: #f9f9f9;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin: 0 15px 0 0;
    cursor: pointer;
    -webkit-transition: opacity 2s ease-in;
    -moz-transition: opacity 2s ease-in;
    -ms-transition: opacity 2s ease-in;
    -o-transition: opacity 2s ease-in;
    transition: opacity 2s ease-in;
    position: relative;
    z-index: 9999999;
    float: left;
    height: 495px;
border-radius: 10px;
	
}
.statusPages .statsULP > li:not(:first-child) .statContentAccount ul li {
    margin: 0 0 10px;
}
.activeStatLi,
.statusPages .statsULP > li:hover {
    border: 1px solid #fea041 !important;
    transition: 1s !important;
}
.statusPages .statsULP > li:last-child {
    float: right;
    margin: 0;
}
.statusPages .statsULP > li h6 {
    height: 90px;
    overflow: hidden;
    text-align: center;
    position: relative;
}
.statusPages .statsULP > li h6 img {
    position: relative;
    top: -105px;
}
.statusPages .statsULP > li h5 {
    font-size: 17px;
    text-align: center;
    padding: 10px 0;
}
.statContentAccount {
    border-top: 1px solid #ccc;
    width: 100%;
    margin: 10px 0;
    padding: 5px;
    box-sizing: border-box;
    height: 330px;
}
.descUli {
    margin: 10px 0;
}
.descUli li {
    background: url(../images/select_fil.png) left top 1px no-repeat;
    background-size: 18px 17px;
    padding: 0 0 5px 24px;
    font-size: 15px;
}
.eventByDasy {
    width: 100%;
    position: relative;
    margin: 10px 0 0;
}
.eventByDasy ul li {
    width: 100%;
    margin: 0 13px 0 0;
}
#status_1,
#status_2,
#status_3,
#status_4 {
    display: none;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    box-sizing: border-box;
	border-radius:10px;
}
.activeStatLi h6:after,
.activeStatLi h6:before {
    background: #fea041;
    padding: 10px;
    position: absolute;
    transform: skewY(50deg);
}

.activeStatLi h6 i {
    display: block !important;
    position: absolute;
    right: -3px;
    color: #fff;
    top: 0;
    padding: 10px;
    z-index: 99;
    font-weight: 400;
    font-size: 20px;
}
.activeStatLi h6:before {
    right: -5px;
    top: -5px;
    width: 59px;
    height: 10px;
}
.activeStatLi h6:after {
    right: -36px;
    top: 6px;
    width: 50px;
    height: 20px;
}
.statusPages .statsULP > li i {
    display: none;
}
.calPriceBox {
    border-top: 1px solid #ccc;
    margin: 13px 0 0;
    width: 100%;
    display: inline-block;
}
.getPriceTotal {
    float: right;
    font-size: 18px;
    padding: 13px 0 0;
}
.eventByDasy ul li p {
    width: 100%;
    display: inline-block;
    line-height: 2;
    cursor: pointer;
    height: 30px;
    overflow: hidden;
}
.eventByDasy ul li p input {
    float: left;
    position: relative;
    top: 0;
}
.messOverlay,
.messageBoxDisable,
.messageBoxRemove {
    display: none;
    position: fixed;
    left: 0;
    height: 100%;
    width: 100%;
}
.eventByDasy ul li p span {
    padding: 0 0 0 10px;
}
.removeAddd {
    cursor: pointer;
}
.messOverlay {
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
}
.messageBoxDisable,
.messageBoxRemove {
    top: 30%;
    z-index: 99999;
}
#chart_div,
.configBox,
.copyNum,
.temp_number_copy {
    position: relative;
}
.messageBRB {
    width: 500px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #ccc;
    padding: 20px;
    height: 100px;
	border-radius: 10px;
}
#cancelAddd,
#cancelThisAddd
 {
    border: 2px solid #fea041;
    color: #fea041;
    padding: 10px 50px;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 10px;
    text-align: center;
}
#disableThisAddd,
#removeAddd{
	border: 2px solid #279624;
    color: #279624;
    padding: 10px 50px;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 10px;
    text-align: center;
}

#disableThisAddd:hover,
#removeAddd:hover{
	 background: #279624;
	color:#fff;
	border: 2px solid transparent;
}


#cancelAddd:hover,
#cancelThisAddd:hover
{
	 background: #fea041;
	color:#fff;
	border: 2px solid transparent;
}
.quest {
    text-align: center;
    font-size: 20px;
	width:100%;
	display:inline-block;
	margin-bottom:20px;
}

.listingPopupEvent{
	width: 100%;
    display: inline-flex;
	position:relative;
}
.listingPopupEvent p{
	width:48%;
	margin:0 10px;
}


.temp_number_copy {
    background: 0 0;
    border: none;
    outline: 0;
    cursor: copy;
    font-size: 20px;
    color: #fe9f41;
	width:270px;
}
#temp_number span {
    font-size: 19px;
}
.copyNum {
   cursor:pointer;
float: right;
}
.adslistbox .temp_number_copy,
.alistbox .temp_number_copy {
    color: #fff;
    font-size: 15px;
    width: 100%;
}
.a_number p{
    font-size: 16px;
    padding: 3px 8px 0 0;
}
.adslistbox .copyNum .alistbox .copyNum {
    color: #fff;
    font-size: 16px !important;
    position: relative;
    left: 5px;
}
#chart_div {
    left: -105px;
    height: 500px;
}
.ssTitle {
    font-size: 22px;

    text-align: center;
    margin: 20px 0;
}
.empSt {
    text-align: center;
    border-bottom: 1px solid #aa462d;
    padding: 55px 0;
    font-size: 21px;
}
.empSt strong {
    color: #fe9f41;
}
.configBox {
    margin: 10px 0;
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px;
    width: 100%;
    display: inline-block;
}
.userCol1 p:nth-child(2) {
    float: left;
}
.configBox p {
    padding: 6px 0px;
}
.configBox h3 {

    color: #fe9f41;
    text-transform: uppercase;
    padding: 0 0 15px;
    margin: 0;
	font-size:16px;
}
.subscribeMail label{
    height: 30px;
    overflow: hidden;
    display: block;	
	float:left;
}
.configBox p strong{
color: #9A2715;
    position: relative;
}

.userCol1 i {
	background:url(../images/data_edit_pen.svg) no-repeat 0px 0px;
    width: 27px;
    height: 27px;
    background-size: 27px;
    background-position: 0 0;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    top: -3px;
    right: -40px;
}

#cfgEmail {
	width: 882px;
    margin: 0;
    position: absolute;
    top: -5px;
    right: 0;
    display: none;
}

#cfgEmail ul li:nth-of-type(1){
	    width: 70%;
}


#cfgEmail ul li:nth-of-type(2){
	    width: 30%;
}

#cfgEmail .btn-style-one{
	width:100%;
}


#cfgEmail ul li,
#cfgInfo ul li {
    float: left;
}
#cfgEmail ul li input[type="email"] {
    padding: 10px;
    border: 1px solid #ccc;
    margin: 0 5px 0 0;
    width: 99%;
    box-sizing: border-box;
    border-radius: 5px;
}
#cfgEmail ul li input[type="submit"],
#cfgPass ul li input[type="submit"] {
    padding: 11px 50px;
    border: none;
    cursor: pointer;
    color: #fff;
    background: #fe9f41;
    border-radius: 10px;	
}
#cfgInfo,
#cfgPass {
    float: left;
    width: 100%;
    margin: 0;
}
#cfgPass ul li {
    float: left;
    position: relative;
}
#cfgPass ul li input[type="password"] {
padding: 10px;
    border: 1px solid #ccc;
    margin: 0 5px 0 0;
    width: 281px;
    border-radius: 5px;
}
#cfgInfo ul li:last-child {
    float: right;
    width: 265px;
    margin: 0;
}
#cfgInfo ul,
#cfgPass ul {
    width: 100%;
    display: inline-block;
}
#cfgInfo ul li input[type="text"],
#cfgPass ul li input[type="text"] {
    padding: 10px;
    border: 1px solid #ccc;
    margin: 0 5px 0 0;
    width: 303px;
 	border-radius: 5px;	
	box-sizing: border-box;
}
.editLast a,
.userConfig .configBox:last-child {
    border: none;
}

#cfgPass .btn-style-one{
	padding: 5px 92px;	
}
#cfgInfo .saveBoxEs input[type="submit"],
#cfgPass .saveBoxEs input[type="submit"] {
    padding: 11px 49px;
    border: none;
    cursor: pointer;
    color: #fff;
    background: #fe9f41;
	    border-radius: 10px;
	box-sizing: border-box;
}

.userConfig {
    width: 100%;
    margin: 0 auto;
}
.emailNotifs {
float: right;
    font-size: 13px;
    text-transform: initial;
    margin: -5px 2px 5px 0;
    color: #9B2406;
    font-weight: bold;
}
.noMatch:after,
.noMatchCount:after {
    min-width: 100px;
    padding: 5px;
    background: #9B2406;
    position: absolute;
    box-sizing: border-box;
}
.noMatch:after {
    content: "Введенные пароли не совпадают";
    top: -38px;
    right: 6px;
    font-size: 13px;
    color: #fff;
}
.noMatch:before {
    content: "\f0d7";
    position: absolute;
    top: -30px;
    right: 10%;
    font-family: 'Font Awesome 5 Free';
    font-size: 30px;
    color: #9B2406;
}
.userCol2 h3 small {
    float: right;
    font-size: 13px;
    text-transform: initial;
    margin: 0 4px 0 0;
    color: #9B2406;
}
#sendFormsContact,
.deep_child > a,
.editLast a,
.empPhones,
.feedEvent p,
.freeProlong,
.free_top_link,
.inprogress,
.loadCurrVals small {
    text-transform: uppercase;
}
.noMatchCount:after {
    content: "Пароль не меньше 6 символов";
    top: -38px;
    right: 6px;
    font-size: 13px;
    color: #fff;
}
.noMatchCount:before {
    content: "\f0d7";
    position: absolute;
    top: -30px;
    right: 10%;
    font-family: 'Font Awesome 5 Free';
    font-size: 30px;
    color: #9B2406;
}
.userNameBox {
    float: left;
    padding: 20px 0;
    margin: 2px 10px 0 0;
    width: 30%;
}
.userHelpBox {
    float: left;
    padding: 14px 0;
    margin: 0 10px 0 0;
    width: 60%;
    position: relative;
    top: 3px;
    text-align: right;
}
.pocket {
    float: right;
    margin: 0;
    overflow: hidden;
    width: 50%;
    text-align: right;
padding: 9px 0;	
}

.pocket strong {
margin: 0 20px;
    font-size: 19px;
    position: relative;
    top: -12px;
}
.subscribe {
    width: 100%;
    display: inline-block;
    position: relative;
    left: 0;
    margin: 10px 0;
    overflow: hidden;
    height: 30px;
    line-height: 2.3;
    padding: 0 !important;
    top: 0px;
}
.subscribe input {
    float: left;
    margin: 0 10px 0 0;
}
.sl_0 {
    top: -28px;
}

.slmai_0 {
    top: -27px;
}


.disEvBo {
position: absolute;
    right: 0;
    display: inline-flex;
	top:10px;
}
.disEvBo div{
	    margin: 0px 0px 0px 10px;
}
.chartOver {
    overflow: hidden;
    clear: both;
}
.emptyAddd {
    font-size: 25px;
    text-align: center;
    margin-top: 100px;	
}
.a_added{
    float: right;
    font-size: 14px;
    position: relative;
    top: 0;
    right: 3px;
    color: #999;
    margin-top: 0;
    width: auto;
    padding-top: 3px;
    display: inline-flex;
}
.a_added p{
	    padding: 3px 0px 0px 0px;
}
.prolongs {
    text-align: right;
    font-size: 12px;
    color: green;
}
.addNotice p,
.bigLine li,
.main_mediaT,
.multi_text,
.no_saved_gallery,
.realEstateUl li {
    text-align: center;
}
.editLast a {
    float: right;
    border: 2px solid #fea041;
    padding: 8px 31px;
    margin: 8px 0 0 8px;
    color: #fea041;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 10px;
}

.editLast a:hover {
    border: 2px solid transparent;
    background: #fea041;
    color: #fff;
}


.editLast {
    float: right;
    margin: 0;
}
.editCategoryTitle {
    padding: 0 0 0 70px;
    overflow: hidden;
}
.categorySPR_9 {
    background: url(../images/edit_category_icon.png) no-repeat;
    background-size: 60px auto;
    line-height: 2;
    height: 34px;
}
.categorySPR_26 {
    background: url(../images/edit_category_icon.png) 0 -393px no-repeat;
    background-size: 60px auto;
    line-height: 3;
    height: 58px;
}
.categorySPR_23 {
    background: url(../images/edit_category_icon.png) 0 -230px no-repeat;
    background-size: 60px auto;
    line-height: 4;
    height: 58px;
}
.categorySPR_57 {
    background: url(../images/edit_category_icon.png) 0 -330px no-repeat;
    background-size: 60px auto;
    line-height: 4;
    height: 58px;
}
.categorySPR_43 {
    background: url(../images/edit_category_icon.png) 0 -118px no-repeat;
    background-size: 60px auto;
    line-height: 3;
    height: 52px;
}
.categorySPR_67 {
    background: url(../images/edit_category_icon.png) 0 -68px no-repeat;
    background-size: 60px auto;
    line-height: 3;
    height: 52px;
}
.categorySPR_36 {
    background: url(../images/edit_category_icon.png) 0 -291px no-repeat;
    background-size: 60px auto;
    line-height: 2.7;
    height: 41px;
}
.categorySPR_64 {
    background: url(../images/edit_category_icon.png) 0 -447px no-repeat;
    background-size: 60px auto;
    line-height: 4;
    height: 54px;
}
.categorySPR_15 {
    background: url(../images/edit_category_icon.png) 0 -31px no-repeat;
    background-size: 60px auto;
    line-height: 2.5;
    height: 41px;
}
.categorySPR_49 {
    background: url(../images/edit_category_icon.png) 0 -173px no-repeat;
    background-size: 60px auto;
    line-height: 3.2;
    height: 55px;
}
.no_saved_gallery {
    padding: 10px 0 20px;
    color: #951c02;
}
.editCategoryTitle strong {
    position: relative;
    padding: 0 10px;
}
.editCategoryTitle strong:after {
	content: "";
    position: absolute;
    top: 6px;
    left: 2px;
    background: url(../images/arrow-right.svg) no-repeat 0px 0px;
    width: 13px;
    height: 15px;
    background-size: 13px;
    background-position: 0px 0px;
}

.mapPreloder {
    position: absolute;
    top: 40%;
    left: 45%;
}
.editMapOver {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    background: #fff;
}
.emptyBoxCity {
    width: 100%;
    border: 1px dashed #ccc;
    height: 35px;
    position: relative;
    top: 36px;
}
.mediaBoxitem div {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.mediaBoxitem div img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main_mediaT {
    display: inline-block;
    width: 184px;
    position: relative;
    top: -10px;
    color: #999;
}

.mediaBoxitem div span{
	position: absolute;
}

.mediaBoxitem div span:first-of-type[data-info="1"] {
    cursor: pointer;
    width: 30px;
    height: 70px;
    display: block;
}
.mediaBoxitem div span:first-of-type[data-info="0"] {
    cursor: pointer;
    width: 30px;
    height: 70px;
        display: block;
}
.mediaBoxitem div span:first-of-type[data-info="1"]:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    color: green;
    font-size: 20px;
    position: absolute;
    top: 6px;
    left: 5px;
	z-index:9;
}
.mediaBoxitem div span:first-of-type[data-info="0"]:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    color: #fea041;
    font-size: 20px;
    position: absolute;
    top: 6px;
    left: 5px;
	z-index:9;
}
.mediaBoxitem div span:first-of-type[data-info="1"]:hover:after {
    content: "Основная фотография";
	position: absolute;
    top: 100%;
    left: 0;
    padding: 5px;
    box-sizing: border-box;
    background: green;
    font-size: 12px;
    color: #fff;
    width: 227px;
    display: inline-block;
    z-index: 9;
}
.mediaBoxitem div span:first-of-type[data-info="0"]:hover:after {
    content: "Сделать основной фотографией";
    position: absolute;
    top: 100%;
    left: 0;
    padding: 5px;
    box-sizing: border-box;
    background: #fea041 ;
    font-size: 12px;
    color: #fff;
    width: 227px;
    display: inline-block;
    z-index: 9;	
}
.saveBoxEs {
    float: right;
    margin: 90px 3px 0 0;
}
.configBox .messToltip {
    position: relative;
    padding: 0px 25px 0px 0px !important;
    display: inline-block;
    text-align: left;
    z-index: 99;
    box-sizing: border-box;
}

.subscribeMail .messToltip {
    padding: 7px 25px 0px 0px !important;
}


#sbmail_cf{
	float: left;
    margin: 0 10px 0 0;
}
.configBox .messToltip:before {
    content: "";
    background: url(../images/toltip_bg.png) no-repeat;
    position: absolute;
    top: 0px;
    right: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.configBox .messToltip:hover:after {
    content: attr(data-info);
    position: absolute;
    top: -72px;
    right: -90px;
    width: 418px;
    padding: 5px;
    box-sizing: border-box;
    background: #9B2406;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border-radius: 10px;
}

.subscribeMail .messToltip:hover:after {
    top: -105px;
    right: -205px;
}

.subscribeMail .messToltip:before {
    top: 7px;
}

#cfgInfo h4{
	margin-bottom:5px;
}
.configBox .lastWord .messToltip:hover:after {
    right: -58px;
}
.userHelpBox p {
    height: 30px;
    overflow: hidden;
    line-height: 1.7;
    margin: 0 30px 0 0;
	    display: inline-block;
}
.writeSupport a{
	position: relative;
    display: block;
}
.userHelpBox p:first-child img {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    padding: 0 5px 0 0;
}
.userHelpBox p:last-child img {
    position: relative;
    top: -40px;
    left: 0;
    float: left;
    padding: 0 5px 0 0;
}
.userCol2 {
    margin: 35px 0 10px;
}
.userCol2 > .messToltip:hover:after {
    top: -32px !important;
    right: -176px !important;
}
.URLPA {
    position: relative;
}
.URLPA select {
    border-right: 1px solid #ccc !important;
    padding: 10px 0 10px 5px;
    position: absolute;
    border: none;
    left: 2px;
    top: 27px;
    outline: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_ar.png) right center no-repeat;
    width: 80px;
}
.URLPA input {
    padding: 10px !important;
    box-sizing: border-box;
}
#cfgInfo ul li:nth-child(4) input {
    width: 100% !important;
    float: right;
    margin:0;
    box-sizing: border-box;
}
.searchLists {
    margin: 20px 0 0;
}
#locationBox {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 80px;
    z-index: 999999;
    display: none;
}
.adsEventsList,
.bigLine,
.cityContent,
.multi_text,
.multi_text p,
.realEstateUl {
    display: inline-block;
}

.cityContent {
    width: 100%;
}
.item_videoBox {
	background: url(../images/video_bg.png) center center no-repeat #efefef;
    width: 100%;
    height: 92px;
    position: relative;
    top: 8px;
    right: 0;
    border: 1px dashed #ccc;
    text-align: center;
    border-radius: 10px;
}
.promotion ul li:hover {
    border-bottom: 1px solid #fea041;
}

.item_videoBox:hover{
    border: 1px dashed #fea041;
}
.bigLine li,
.realEstateUl li,
.transportUL li {
    border: 2px solid #fea041;
    cursor: pointer;
	    border-radius: 5px
}
.itemAddress {
    margin: 50px 0;
}
.itemAddress h4 {
    margin: 10px 0;
}
.itemAddress h4 span {
    color: #fe9f41;
    font-size: 19px;
}
.statusBoxA,
.statusBoxAds {
    position: absolute;
    bottom: 4px;
    right: 40px;
    width: 200px;
    z-index: 9;
}
.activeEv,
.prolong {
    position: relative;
}
.raised,
.raised2,
.selected,
.urgent,
.vip {
    width: 35px;
    height: 25px;
    float: right;
}
.urgent {
background: url(../images/urgent.svg) 0px 0px no-repeat;
    width: 25px;
    height: 25px;
    margin: 0 5px;
    top: 2px;
    background-size: 24px 20px;
}
.selected {
background: url(../images/highlighter.svg) 0px 0px no-repeat;
    width: 26px;
    height: 22px;
    margin: 0 0;
    top: 2px;
    background-size: 30px 21px;
}
.vip {
    background: url(../images/vip_bg.png) top center no-repeat;
}
.raised {
background: url(../images/status_raised.png) 0px 0px no-repeat;
    width: 22px;
    height: 25px;
    margin: 0 5px;
    background-size: 22px auto;	
}
.raised2 {
    background: url(../images/free.svg) 0px 0px no-repeat;
    width: 29px;
    height: 25px;
    margin: 0 5px;
    background-size: 30px 24px;
}
.prolong {
background: url(../images/prolong.svg) 0px 0px no-repeat;
    float: right;
    width: 30px;
    height: 25px;
    top: 2px;
    background-size: 30px 20px;
}
.adsEventsList,
.realEstateUl {
    width: 100%;
}
.selectedAds {
    background: rgba(149, 28, 2, 0.1);
}
.activeEv,
.businessUl li:hover,
.homeUl li:hover,
.petUl li:hover,
.petsonalUl li:hover,
.realEstateUl li:hover,
.sportUl li:hover,
.technicsUl li:hover,
.transportUL li:hover {
    background: #fea041;
    color: #fff;
}
.realEstateUl{
        margin: 15px 0;
}
.bigLine li,
.transportUL li {
    float: left;
}
.bigLine li {
    padding: 7px 20px;
    margin: 0 14px 10px 0;
    width: 180px;
}
.activeEv:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 3px;
    right: 3px;
}
.homeUl,
.petUl,
.technicsUl{
    display: inline-flex;
    width: 100%;
    margin: 15px 0px 5px 0px;
}

.homeUl li:last-child,
.petUl li:last-child,
.technicsUl li:last-child{
    margin: 0;
}
.homeUl li,
.petUl li,
.technicsUl li{
    padding: 7px 10px;
    border: 2px solid #fea041;
    cursor: pointer;
    border-radius: 5px;
    width: 17%;
    text-align: center;
	    margin-right: 12px;
}

.petsonalUl,
.sportUl,
.businessUl,
.transportUL{
    display: inline-block;
    margin-top: 15px;
}

.petsonalUl li,
.sportUl li,
.businessUl li{
    float: left;
    padding: 7px 15px;
    width: 226px;
    box-sizing: border-box;
    margin: 0 11px 10px 0;
    border: 2px solid #fea041;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
}

.petsonalUl li:nth-of-type(4),
.sportUl li:nth-of-type(4),
.businessUl li:nth-of-type(4),
.transportUL li:nth-of-type(5){
	    margin: 0;
    float: right;
}


.transportUL li{
    float: left;
    padding: 7px 12px;
    width: 178px;
    box-sizing: border-box;
    margin: 0 12px 10px 0;
    border: 2px solid #fea041;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
}



.urgetInfo {
    position: absolute;
    top: -14px;
    left: -17px;
    background: url(../images/urgent_label.png) no-repeat;
    width: 230px;
    height: 100px;
    z-index: 9999;
}
#viewGlobSearch,
.globalSearch p,
.multiLoc,
.multi_text p,
.noPrice {
    height: 30px;
    overflow: hidden;
}
.noPrice,
.noPriceBox {
    width: auto !important;
}
.siteLInks a {
    font-size: 16px;
    text-decoration: underline;
}
.siteLInks a:hover {
    color: #fe9f41;
}
#phoneNMB,
#phoneNMB2 {
    font-size: 14px;
}
.addNotice ul {
    padding: 10px;
    box-sizing: border-box;
}
.addNotice ul li {
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px;
    margin: 0 0 10px;
    line-height: 1.3;
    position: relative;
    text-indent: 20px;
}
.addNotice ul li:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 24px;
    background-image: url(../images/warning.svg);
    background-repeat: repeat-x;
    background-size: 100%;
    left: 0;
}
.a_ds_deadline,
.a_ds_free_top,
.listAd a,
.multiLoc,
.multiLoc input,
.noPrice {
    position: relative;
}
.addNotice p {
    padding: 10px;
}
.addNotice p a {
color: #9b2406;
    font-size: 15px;
}
.addNotice strong,
.multi_text {
    color: #9b2406;
    font-weight: 600;
}
.multiLoc {
    font-size: 16px;
    line-height: 2.4;
    float: right;
    top: 0;
    cursor: pointer;
}
.globalSearch input,
.multiLoc input,
.multiReg {
    top: -27px;
    float: left;
}
#viewGlobSearch {
    font-size: 18px;
    width: 435px;
    margin: 0px auto;
    cursor: pointer;
    position: relative;
    z-index: 99;
    color: #fea041;
    margin-bottom: 15px;
}
#viewGlobSearch input {
    float: left;
    top: -28px;
}
#viewGlobSearch label {
    position: relative;
    top: 5px;
}
.multiLoc input {
    left: -5px;
}
.multi_text {
    margin: 10px 0 20px;
	width:100%;
}
.multi_text p {
    line-height: 2.3;
}
.multi_text strong {
    font-weight: 600;
    text-shadow: none;
    color: #fea041;
    padding: 3px 10px;
}
.disableCat a,
.disableCat strong,
.imageMessage a,
.loadCurrVals strong,
.messageTop strong,
.payForIt strong,
.regSS strong {
    font-weight: 700;
}
.noPrice {
    line-height: 2;
    top: 10px;
    cursor: pointer;
}
.noPriceBox {
    background: 0 0 !important;
    border: none !important;
    padding: 0 !important;
    top: -27px;
    float: left;
}
.empPr {
    border-bottom: 1px solid #fea041;
    color: #fea041;
    font-size: 18px;
    padding: 0 0 5px 5px;
}
.listAd {
    float: left;
    font-size: 14px;
    padding: 7px 20px;
}
.listAd strong {
color: #fea041;
    font-size: 15px;
    width: 150px;
    display: block;
    float: left;
    padding: 2px 0px 0px 0px;
}

.quick_view.selected{
	height:25px;
}
.a_ds_deadline {
	top: 20px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: block;
    margin: 0px 0px 20px 0px;
    padding-bottom: 10px;
}
.freeProlong,
.free_top_link {
    position: relative;
    display: block;
    border: 1px solid #fea041;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
}
.listAd a {
    cursor: pointer;
}
.a_ds_free_top {
    top: 10px;
    font-size: 13px;
width: 100%;
    display: block;	
}
.freeProlong {
    top: 31px;
    font-size: 12px;
    padding: 7px 1px;
    border-radius: 5px;
}
.free_top_link {
top: 44px;
    font-size: 12px;
    padding: 5px 0px 1px 0px;
    box-sizing: border-box;
    border-radius: 5px;
    display: block;
}
.contactWrapper,
.messageBoxContact,
.reCapchaBox,
.sitemapBox {
    display: inline-block;
}
.freeProlong:hover,
.free_top_link:hover {
    background: #fea041;
    color: #fff;
}
.contactWrapper {
    width: 100%;
}
.contactBoxPage h1 {
    margin: 0;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 10px 0;
    text-align: left;
}
.contactTop {
    margin: 30px 0;
    text-align: center;
}
.filLine {
    width: 100%;
    float: none;
    display: inline-flex;
}
.formsItem h5 {
    padding: 5px 0;
    font-weight: 400;
    font-size: 16px;
}
.formsItem input,
.messageBoxContact textarea {
    border: 1px solid #ccc;
    padding: 10px;
    outline: 0;
}
.formsItem select{
    border: 1px solid #ccc;
    padding: 12px;
    outline: 0;	
}
.formsItem {
    width: 50%;
    margin: 0px 11px 0px 0px;
}
.filLine .formsItem:last-of-type{
	margin:0;
}
.formsItem input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px;
    margin-right: 5px;
    background: #f2f2f2;
}
.formsItem select {
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px;
    margin-right: 5px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_ar_b.png) right center no-repeat #f2f2f2;
    background-size: 35px;
}
.messageBoxContact {
       width: 100%;
}
.messageBoxContact h5 {
text-align: left;
    margin: 5px 0;
    padding: 5px 0;
    font-weight: 400;
    font-size: 16px;
}
.messageBoxContact textarea {
    width: 100%;
    resize: none;
    height: 256px;
    background: #f2f2f2;
    box-sizing: border-box;
    border-radius: 10px;
}

.reCapchaBox {
    margin: 10px 0 0;
    text-align: right;
    float: right;
}


.btn-box {
    position: relative;
    text-align:center;
}

.btn-style-one {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    padding: 5px 50px;
    font-weight: 500;
    overflow: hidden;
    border-radius: 5px;
    background-color: #fea041;
    border: none;
    cursor: pointer;
   
}



.btn-style-one:before {
    position: absolute;
    content: '';
    left: 85%;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 1;
    background-color: #9a2715;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    transform: skewX(
-25deg
);
}

.btn-style-one:hover::before {
    left: 0%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-one:hover {
    color: #ffffff!important;
}


.btn-style-one .txt {
    position: relative;
    z-index: 1;
}



.modOv,
.sitemapBox {
    width: 100%;
}
.deep_child,
.sitemap_child li {
    position: relative;
}
.favBox h2,
.sitemapItem h2 {
    margin: 0 0 20px;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 10px 0;
    text-align: left;
}
.deep_child > a {
    font-size: 18px;
    color: #999;
    padding: 7px 0;
    display: block;
}
.deep_child:hover > a,
.sitemap_child a:hover {
    color: #fea041;
}
.sitemap_child li {
    padding: 3px 5px 3px 15px;
}
.ch1:before,
.sitemap_child li ul li:before {
    position: absolute;
    top: 6px;
    left: 0;
    font-size: 11px;
    color: #fea041;
    font-family: 'Font Awesome 5 Free';
}
.mainUllist {
    margin: 0 0 15px;
    width: 100%;
    display: inline-block;
}
.ch1:before {
    content: "\f067";
}
.sitemap_child li ul li:before {
    content: "\f068";
}
.mapLine {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}
.favTops {
    height: 90px;
}
.clearFav {
    float: right;
    font-size: 16px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 8px;
    color: #951c02;
    cursor: pointer;
}
.nonScriptBox {
    margin: 50px 0;
}
.messageTop {
    font-size: 20px;
    text-align: center;
    color: #951c02;
    margin: 0 0 20px;
}
.nonScriptBox p {
    margin-bottom: 10px;
}
.nonScriptBox ul {
    margin: 0 0 20px;
}
.nonScriptBox img {
    position: relative;
    top: 5px;
    left: 6px;
}
.nonScriptBox ul li {
    padding: 5px 10px;
}
.nonScriptBox ul li i {
    color: #fea041;
    margin: 0 5px 0 0;
}
.nonScriptBox ul li a:hover {

    color: #fea041;
}
.adEvs {
    cursor: pointer;
}
.byLoc .filtration {
    border-top: none;
}
.prE,
.writeSupport {
    cursor: pointer;
}
.realEstateUl li {
	float: left;
    padding: 7px 15px;
    width: 226px;
    box-sizing: border-box;
    margin: 0 11px 10px 0;
}
.realEstateUl li:nth-of-type(4n){
	    float: right;
    margin: 0;
}

.modOv {
    display: none;
    position: fixed;
    top: 80px;
    left: 0;
    height: 100%;
    z-index: 999999;
}
.support-modal {
    width: 650px;
    margin: 30px auto;
    background: #fff;
    padding: 0;
    border: 2px solid #fea041;
    min-height: 515px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;	
}
.supportContent {
    width: 100%;
    display: inline-block;
}
.support-modal .modal_content_list {
    max-height: 450px;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    background: #fff;
}
.support_modal_content {
    padding: 20px;
    box-sizing: border-box;
}
.support_top_left {
    float: left;
    font-size: 20px;
    line-height: 1.5;
}
.support_modal_content .messageBoxContact {
    width: 101%;
}
.support_modal_content #sendFormsContact {
    margin: 0 0 0 3px;
    right: 0;
    top: 0;
}
.support_modal_content .reCapchaBox {
    width: 609px;
    margin: 10px 0 0;
    position: relative;
}
.support_modal_content .g-recaptcha {
    float: right;
    position: relative;
    right: 92px;
}
.modalP {
    transition: 1.5s;
}
.contactBox ul li p {
    display: block;
    width: 100%;
    height: 100%;
}
.a_dsBox {
    position: relative;
}
.step0 {
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 196px;
    left: 0;
    width: 101%;
    height: 91%;
    z-index: 999;
}
.step0:before {
    content: "";
    background: #fea041;
    height: 2px;
    width: 99%;
    position: absolute;
    left: -2px;
    top: 0;
}
.quick_access {
    width: 100%;
    display: inline-block;
    position: relative;
    top: -10px;
}
.quick_access p:first-child {
    float: left;
    width: 23%;
    text-align: center;
}
.quick_access p:last-child {
    float: left;
    width: 76%;
    text-align: center;
}
.statusBoxAdd ul {
    display: inline-block;
    width: 967px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.statusBoxAdd ul li {
    float: left;
    border: 1px solid #ccc;
    width: 300px;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 150px;
    cursor: pointer;
    position: relative;
}
.statusBoxAdd ul li:not(:first-child) .statContent p {
    margin: 0 0 10px;
}
.statusBoxAdd ul li.selectStatus h5,
.statusBoxAdd ul li:hover h5 {
    color: #000;
    transition: 1s;
}
.statusBoxAdd ul li h6 {
    text-align: center;
}
.statusBoxAdd ul li h5 {
    font-size: 19px;
    color: #999;
    text-align: center;
    height: 34px;
}
.statusBoxAdd ul li.selectStatus:after,
.statusBoxAdd ul li.selectStatus:before,
.statusBoxAdd ul li:after,
.statusBoxAdd ul li:before {
    width: 0;
    height: 2px;
    z-index: 999;
    background: #fea041;
    transition: width 0.8s;
    left: 0;
    content: "";
    position: absolute;
}
.statusBoxAdd ul li:firt-child h5 {
    padding: 39px 0 34px;
}
.statusBoxAdd ul li.selectStatus:before,
.statusBoxAdd ul li:before {
    bottom: 0;
}
.statusBoxAdd ul li.selectStatus:after,
.statusBoxAdd ul li:after {
    top: 0;
}
.statusBoxAdd ul li.selectStatus:after,
.statusBoxAdd ul li.selectStatus:before,
.statusBoxAdd ul li:hover:after,
.statusBoxAdd ul li:hover:before {
    width: 100%;
}
.statusBoxAdd ul li.selectStatus .statContentAdd:after,
.statusBoxAdd ul li:hover .statContentAdd:after {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    background-position: center bottom;
}
.statusBoxAdd ul li dt:before {
    content: "";
    position: absolute;
    height: 100%;
    top: 1px;
    overflow: hidden;
    background-image: url(../images/active.png);
    background-repeat: no-repeat;
    opacity: 0;
    transition: width 0.6s;
}
.statusBoxAdd ul li.selectStatus dt:before {
    opacity: 1;
    width: 19px;
    left: 7px;
    z-index: 9;
}
.serviceEvent ul {
    width: 100%;
    display: inline-block;
}
.serviceEvent ul li {
    width: 24%;
    float: left;
    margin-right: 12px;
}
.serviceEvent ul li p {
    height: 30px;
    overflow: hidden;
    margin: 2px 0;
    cursor: pointer;
    width: 90%;
}
.serviceEvent ul li p input {
    float: left;
    position: relative;
}
#payCost span,
.payListBox div,
.payListBox span {
    float: right;
}
.serviceEvent ul li p span {
    padding: 6px 9px;
    line-height: 1.8;
}
.serviceEvent ul li div {
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    position: relative;
}
.serviceEvent h5,
.serviceitemBox h4 {
    font-size: 16px;
    padding: 10px 0 10px 10px;
    text-transform: uppercase;
    background: #fea041;
    color: #fff;
    width: 99%;
    display: inline-block;
    margin: 0 0 10px;
}
.serviceEvent {
    margin: 10px 0 30px;
}
.payListBox {
    padding: 10px 0 3px;
    text-align: right;
    width: 99%;
    font-size: 19px;
    margin: 10px 5px 40px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.serviceEvent ul li h6 {
    text-align: center;
    padding: 10px 0;
    font-size: 18px;
}
.serviceEvent ul li:last-child {
    margin: 0;
}
.payListBox strong {
    min-width: 30px;
    min-height: 25px;
    display: block;
    float: right;
    text-align: center;
}
.payListBox strong img {
    height: 20px;
}
.removeEventData {
    position: absolute;
    right: 0;
    top: 0;
    overflow: inherit !important;
    z-index: 999;
    width: 20px !important;
}
.removeEventData:before {
    content: "\F00D";
    font-family: 'Font Awesome 5 Free';
    color: #999;
    font-size: 20px;
    position: absolute;
    top: -5px;
    right: 2px;
}
.lastNot,
.removeEventData:hover:before {
    color: #9b2406;
}
.lastNot {
    text-align: center;
    font-size: 14px;
}
#payCost,
#payCost p:hover:after {
    right: 0;
    color: #fff;
    box-sizing: border-box;
}
.freeStep {
    position: relative;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1.5s;
    transition: left 1s;
    left: 0;
}
.cancelFree {
    left: -246px !important;
}

#payCost {
display: none;
    position: absolute;
    top: 10px;
    font-size: 17px;
    background: #fea041;
    padding: 5px 5px 5px 15px;
    border-radius: 10px;
}
#payCost div {
    float: left;
}
#payCost strong {
    min-width: 35px;
    display: block;
    float: left;
    text-align: center;
}
#payCost i {
    position: absolute;
    left: -35px;
    color: #fea041;
    font-size: 20px;
    cursor: help;
}
#payCost p:hover:after {
content: attr(data-title);
    position: absolute;
    bottom: 40px;
    width: 260px;
    padding: 10px;
    background: #9B2406;
    font-size: 13px;
    z-index: 9999;
    border-radius: 10px;
    text-align: center;
    right: 148px;
}
.statusBoxAddAcc .statContentAdd,
.statusBoxAddAcc ul li h6,
.statusBoxAddAccPrep .statContentAdd,
.statusBoxAddAccPrep ul li h6 {
    text-align: center;
}
#payCost p:hover:before {
	content: "";
    position: absolute;
    top: -16px;
    left: -31px;
    color: #9B2406;
    background: url(../images/comment_arrow.svg) no-repeat 0px 0px;
    width: 15px;
    height: 20px;
}
.p_notice {
    font-size: 14px;
    padding: 10px 0 0 5px;
    height: 15px;
}
.statusBoxAddAcc,
.statusBoxAddAccPrep {
    width: 100%;
    display: inline-block;
	margin-top: 20px;
}
.statusBoxAddAcc > h4,
.statusBoxAddAccPrep > h4 {
    padding: 20px 0;
    width: 100%;
    display: inline-block;
    font-size: 19px;
	color: #9b2406;
}
.getPriceTotal strong{
	color: #9b2406;
}
.statusBoxAddAcc ul,
.statusBoxAddAccPrep ul {
    display: inline-block;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}
.statusBoxAddAcc ul li,
.statusBoxAddAccPrep ul li {
	border: 1px solid #ccc;
    padding: 5px;
    margin-right: 10px;
    height: 135px;
    margin-bottom: 10px;
    float: left;
    position: relative;
    cursor: pointer;
    border-radius: 10px;
    overflow: hidden;
}
.statusBoxAddAcc ul li{
	margin-right: 14px;
}
.statusBoxAddAcc ul li {
        width: 23%;
	    overflow: hidden;
}
.statusBoxAddAcc ul li img{
	    width: 100%;
}
.statusBoxAddAcc ul li:nth-of-type(4n){
	float:right;
	margin-right: 0px;
}
.statusBoxAddAccPrep ul li {
    width: 368px;
    margin-bottom: 10px;
}
.statusBoxAddAccPrep ul li:nth-of-type(3n){
	margin-right:0;
	float:right;
}
.statusPages .statusBoxAddAcc ul li,
.statusPages .statusBoxAddAccPrep ul li {
    height: 150px;
}
.statusBoxAddAcc ul li:not(:first-child) .statContent p,
.statusBoxAddAccPrep ul li:not(:first-child) .statContent p {
    margin: 0 0 10px;
}
#history_view ul li:last-child {
    float: right;
    margin: 0;
}
.statusBoxAddAcc ul li:hover h5,
.statusBoxAddAccPrep ul li.selectStatus h5 {
    color: #000;
    transition: 1s;
}
.statusBoxAddAcc ul li:hover h6 img,
.statusBoxAddAccPrep ul li:hover h6 img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.statusBoxAddAcc ul li h5,
.statusBoxAddAccPrep ul li h5 {
    font-size: 19px;
    color: #999;
    text-align: center;
    height: 34px;
}
.statusBoxAddAcc ul li:firt-child h5,
.statusBoxAddAccPrep ul li:firt-child h5 {
    padding: 39px 0 34px;
}
.statusBoxAddAcc ul li.selectStatus:before,
.statusBoxAddAcc ul li:before,
.statusBoxAddAccPrep ul li.selectStatus:before,
.statusBoxAddAccPrep ul li:before {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    z-index: 999;
    bottom: 0;
    background: #fea041;
    transition: width 0.8s;
    left: 0;
}
.statusBoxAddAcc ul li.selectStatus:after,
.statusBoxAddAcc ul li:after,
.statusBoxAddAccPrep ul li.selectStatus:after,
.statusBoxAddAccPrep ul li:after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    z-index: 999;
    top: 0;
    background: #fea041;
    transition: width 0.8s;
    left: 0;
}
.statusBoxAddAcc ul li.selectStatus:after,
.statusBoxAddAcc ul li.selectStatus:before,
.statusBoxAddAcc ul li:not(.disabledBalance):hover:after,
.statusBoxAddAcc ul li:not(.disabledBalance):hover:before,
.statusBoxAddAccPrep ul li.selectStatus:after,
.statusBoxAddAccPrep ul li.selectStatus:before,
.statusBoxAddAccPrep ul li:not(.disabledBalance):hover:after,
.statusBoxAddAccPrep ul li:not(.disabledBalance):hover:before {
    width: 100%;
}
.statusBoxAddAcc ul li.selectStatus .statContentAdd:after,
.statusBoxAddAcc ul li:hover .statContentAdd:after,
.statusBoxAddAccPrep ul li.selectStatus .statContentAdd:after,
.statusBoxAddAccPrep ul li:hover .statContentAdd:after {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    background-position: center bottom;
}
.statusBoxAddAcc ul li dt:before,
.statusBoxAddAccPrep ul li dt:before {
    content: "";
    position: absolute;
    height: 100%;
    top: 1px;
    overflow: hidden;
    background-image: url(../images/active.png);
    background-repeat: no-repeat;
    opacity: 0;
    transition: width 0.6s;
}
.p_line_box,
.pay_box h2 {
    position: relative;
    display: inline-block;
}
.statusBoxAddAcc ul li.selectStatus dt:before,
.statusBoxAddAccPrep ul li.selectStatus dt:before {
    opacity: 1;
    width: 19px;
    left: 7px;
    z-index: 9;
}
#history_view ul,
.pay_box {
    width: 100%;
    display: inline-block;

}
.pay_box h2 {
    background: #f2f2f2;
    color: #000;
    padding: 5px 30px;
    z-index: 99;
    top: 1px;
    border-left: 1px solid #ccc;
    border-top: 3px solid #fea041;
    border-right: 1px solid #ccc;
	font-size: 19px;
	    border-radius: 10px 10px 0px 0px;
}
.summ_box {
    background: #f2f2f2;
    padding: 32px;
    border: 1px solid #ccc;
	border-radius: 0px 0px 0px 10px;
}
.summ_box strong {
    font-size: 20px;
    padding: 0 10px 0 0;
}
#pay_summ {
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 20px;
    width: 200px;
    color: #999;
	border-radius:5px;
}
.p_line_box p {
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 30px;
    color: #999;
}
.viewHistory {
    cursor: pointer;
    top: 0 !important;
}
#history_view ul li {
    float: left;
    width: 17%;
    margin-right: 12px;
}
#history_view ul li:nth-of-type(1),
#history_view ul li:nth-of-type(2) {
    width: 22%;
}
#history_view ul li input[type="text"] {
    border: 1px solid #ccc;
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    background: #f2f2f2;
	border-radius:10px;
	font-size:15px;
}
#history_view ul li select {
    border: 1px solid #ccc;
    box-sizing: border-box;
    width: 100%;
    outline: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_ar_b.png) right center no-repeat #f2f2f2;
    padding: 11px;
    background-size: 35px;
	border-radius:10px;
	font-size:15px;
}
#history_view ul li h3 {
    margin: 5px 0;
}
#history_view ul li input[type="submit"] {
    border: 1px solid #fea041;
    padding: 7px;
    box-sizing: border-box;
    width: 100%;
    color: #fff;
    background: #fea041;
    cursor: pointer;
    font-size: 17px;
    border-radius: 7px;
}
.history_search {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
}
.history_tab {
    width: 100%;
    border: 1px solid #ccc;
}
.history_tab th {
    background: #fea041;
    color: #fff;
    padding: 10px;
    border-right: 1px solid #fff;
    border-top: 1px solid #fea041;
    border-left: 1px solid #fea041;
    border-bottom: 1px solid #fea041;
    position: relative;
	font-weight:normal;
}
.history_tab tr th:last-child {
    border-right: 1px solid #fea041;
}
.history_tab tr td {
    padding: 5px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
    font-size: 14px;
	text-align:center;
}
.history_tab i {
    position: absolute;
    right: 5px;
    color: #fff;
    font-size: 16px;
    cursor: help;
    top: 1px;
}
.history_tab th p:hover:after {
    content: attr(data-title);
    position: absolute;
    bottom: 43px;
    right: 0;
    padding: 5px;
    box-sizing: border-box;
    background: #9B2406;
    font-size: 12px;
    color: #fff;
    z-index: 9999;
    text-align: left;
	border-radius:5px;
}
.history_tab tr td:last-child {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
}
.history_pag_line {
width: 100%;
    display: inline-block;
    margin: 20px 0px 5px 0px;
    text-align: center;
}
.pag_ul_history {
    display: inline-block;
    text-align: center;
    width: fit-content;
    margin: 0;
}
.pag_ul_history li {
    float: left;
    cursor: pointer;
	box-sizing: border-box;
    margin: 0 4px;
    border: 1px solid #fea041;
    width: auto;
    padding: 0;
    border-radius: 5px;	
}

.pag_ul_history li:hover a,
.actPHis a{
    background: #fea041;
    color: #fff !important;
}



.filReset,
.go_to_main {
    color: #fff;
    margin: 10px 0 0;
    cursor: pointer;
}
.pag_ul_history li a {
    box-sizing: border-box;
    text-decoration: none;
    color: #000;
    padding: 10px 13px 7px 13px;
    display: block;	
}
.actPHis {
    background: #fea041 !important;
    border: 1px solid #fea041 !important;
}
.actPHis a {
    color: #fff;
}
.go_to_main {
    text-align: right;
    padding: 5px;
    background: #fea041;
    display: inline-block;
    float: right;
    box-sizing: border-box;
    font-size: 15px;
}
.filReset {
    text-align: center;
    background: #850a00;
    width: 100%;
    padding: 5px 0;
    border-radius: 10px;
}
.empHisFil {
    text-align: center;
    font-size: 25px;
    color: #999;
}
.statEventsBT .a_ds_event_b {
    display: block;
    height: 100%;
}
.balanceSumm p,
.payForIt,
.payToBalance {
    display: inline-block;
}
.balanceSumm {
    text-align: right;
    height: 35px;
}
.balanceSumm p {
    height: 30px;
    overflow: hidden;
}
.balanceSumm p input {
    float: left;
    position: relative;
    top: 0;
}
.balanceSumm p span {
    float: right;
    line-height: 1.8;
    cursor: pointer;
}
.payToBalance {
    padding: 14px 15px;
    text-decoration: none;
    background: #fea041;
    color: #fff;
    font-size: 16px;
    margin: 5px 0 4px 5px;
}
.pock_im img {
    height: 100px;
    width: auto !important;
    margin: 13px 0 0;
}
.disabledBalance {
    filter: grayscale(1) !important;
    cursor: not-allowed !important;
}
.payForIt {
    position: relative;
    top: 12px;
    font-size: 18px;
}
.payForIt strong {
    color: #9b2406;
}
.reloadCh {
    float: left;
    margin: 3px 0 0;
}
.empServ {
    text-align: center;
    padding: 100px 0;
    font-size: 30px;
    color: #999;
}
.empServ a {
    color: #fea041;
    font-size: 20px;
}
.lineBR {
    width: 150px;
}
.editWarn {
    position: absolute;
    top: -12px;
    right: 12px;
    z-index: 99;
    color: #9d2708;
}
.disabledImgAcc {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: rgba(204, 204, 204, 0.8);
    height: 100%;
    z-index: 999;
}
.imageMessage {
    margin: 0 0 10px;
    font-size: 15px;
    text-align: center;
}
.imageMessage a {
    color: #9d2708;
}
.itemPho {
    width: 415px;
    float: right;
    position: relative;
    right: 10px;
}
.itemCover {
    position: absolute;
    display: block;
    top: -15px;
    left: -15px;
    right: -15px;
    bottom: -15px;
    background: center no-repeat;
    background-size: cover;
    -webkit-filter: blur(21px);
    filter: blur(11px);
    opacity: 0.6;
}
.hrLine {
    height: 30px;
}
/*
why added class ?
.page_109 .transitionBorder,
.page_452 .transitionBorder,
.page_453 .transitionBorder {
    display: none;
}
*/
.regSS strong {
    color: #9b2507;
    font-size: 19px;
}
.company_names input {
padding: 10px;
    border: 1px solid #ccc;
    margin: 0 5px 0 0;
    width: 280px;
    border-radius: 5px;
}
.companysN {
    margin: 0 0 10px;
	width:88%;
}
#temp_number span,
.companysN span,
.siteLInks span:first-of-type{
    color: #9b2406;
    font-size: 16px;
    font-weight: bold;
}

.siteLInks span{
	color:#000;
}



.siteLInks {
    word-break: break-all;
    max-width: 88%;
}
.listAd a:hover:after {
content: attr(title);
    position: absolute;
    bottom: 36px;
    right: -14px;
    box-sizing: border-box;
    padding: 5px;
    background: rgb(155, 36, 6);
    border-radius: 5px;
    color: #fff;
    width: max-content;
}
.pendBox ul,
.pendBox ul li {
    width: 100%;
    display: inline-block;
}
.listAd a:hover:before {
content: "";
    position: absolute;
    top: -20px;
    right: 0;
    color: #9B2406;
    background: url(../images/comment_arrow.svg) no-repeat 0px 0px;
    width: 15px;
    height: 20px;
}


.pendingAlert:before {
    content: "";
    position: absolute;
    top: -4px;
    right: 0;
    color: #9B2406;
    background: url(../images/warning_ico.svg) no-repeat 0px 0px;
    width: 23px;
    height: 20px;
}


a, body {
    color: #000;
}
a, body, input {
    font-family: 'Open Sans', sans-serif;
}
.listAd {
    float: left;
    font-size: 14px;
    padding: 7px 20px;
}
user agent stylesheet
li {
    text-align: -webkit-match-parent;
}
.adslistbox ul, .alistbox ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul {
    list-style: none;
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-block-end: inherit;
    margin-block-start: inherit;
    padding-inline-start: inherit;
}
user agent stylesheet
ul {
    list-style-type: disc;
}
.acc_rightWrapp {
    padding: 10px;
    line-height: 1.3;
}
body {
    background: url(../images/top_bg.webp);
    font-size: 100.1%;
    padding: 0;
    margin: 0;
}

.pendingAlert {
    position: absolute;
    right: 14px;
    top: 20px;
}

#viewBy,
.addMMs {
    position: relative;
}
.pendingPay {
    margin: 50px 0 0;
}
.pendingPay h4 {
    margin: 0 0 14px;
    font-size: 20px;

    border-bottom: 1px solid #fea041;
    padding: 8px 0;
    text-align: left;
}
.pendBox ul {
    margin: 20px 0;
}
.pendBox ul li {
    border: 1px solid #ccc;
}
.pendBox ul li p {
    float: left;
    padding: 10px;
    border-right: 1px solid #ccc;
}
.pendBox ul li p:nth-of-type(3) {
    float: right;
    border-right: none !important;
    padding: 0;
}
.pendBox ul li p:nth-of-type(4) {
    padding: 0;
    float: right;
    border-left: 1px solid #ccc;
}
.pendBox ul li p span {
    color: #fea041;
}
.rma,
.rmad {
    display: block;
    padding: 20px 10px;
    color: #fff;
    cursor: pointer;
}
.rma {
    background: green;
}
.rmad {
    background: #951c02;
}
.disableCat,
.viewMoreDesc {
    display: none;
}
.disableCat a,
.notifBls a {
    color: #fea041;
}
.pendBox ul li p:nth-of-type(1) {
    text-transform: capitalize;
    width: 452px;
	    height: 40px;
    line-height: 2.7;
	overflow:hidden;
}
.pendBox ul li p:nth-of-type(2) i {
    font-weight: 700;
    color: #9b2507;
    float: right;
}
.pendBox ul li p:nth-of-type(2) {
    border-right: none !important;
    width: 302px;
    font-size: 14px;
	line-height: 40px;
}
.empPhones,
.notifBls {
    font-size: 15px;
    text-align: center;
}
#loadLocationsAdd .preloader_m {
    top: 35%;
    left: 45%;
}
.disableCat {
    width: 100%;
    text-align: center;
    margin: 0 0 20px;
    line-height: 1.3;
}
.empPhones,
.left_banner {
    display: inline-block;
    width: 100%;
}
#viewBy {
    top: -34px;
    right: 0;
}
.account_lcol .google_banner {
    margin: 20px 0;
    width: 190px;
}
.notifBls {
    width: 99%;
    padding: 20px 10px;
    line-height: 1.3;
}
.preventPreload {
    width: 100%;
    height: 100%;
    background: #fff;
}
.left_banner {
    margin: 50px 0 0;
}
.empPhones {
    padding: 10px 0;
    color: #9b2507;
    font-size: 20px;
    margin: 10px 0;
}
.upim {
    text-align: center;
    padding: 0px;
}
.listA {
    width: 698px !important;
    display: inline-block !important;
    overflow: hidden;
    border: none !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
}
.accountItemsls,
.lastBlocks {
    margin: 10px 0;
}
.lastBlocks {
    width: 100%;
    display: inline-block;
}
.searchBlockLast {
    margin: 0 0 20px;
}
.addMMs {
    text-align: center;
    top: 5px;
    font-size: 20px;
}
.currency_boxd {
    background: url(../images/currency_icon.png) top center no-repeat;
    position: absolute;
    width: 35px;
    height: 35px;
    right: 0;
    top: 35px;
    cursor: pointer;
}
.loadCurrVals {
    border: 1px solid #ccc;
    box-sizing: border-box;
    width: 290px;
    height: 87px;
    background: #f9f9f9;
    position: absolute;
    z-index: 99;
    right: 0;
    top: 70px;
    display: none;
    padding: 10px;
    font-size: 15px;
    line-height: 1.3;
    border-radius: 5px;
}
.loadCurrVals small {
    font-size: 9px;
    text-align: right;
    width: 100%;
    display: block;
    position: relative;
    top: 2px;
    color: #9b2406;
    font-weight: bold;
}
.loadCurrVals strong {
    padding: 0 0 0 10px;
}
.closePops {
    position: absolute;
    right: 2px;
    top: 0;
    cursor: pointer;
}
.closePops .fa-times {
    color: #9b2406;
}
.locationMainHead > a {
    background: #fea041;
    color: #fff;
    padding: 10px 5px !important;
    font-size: 14px;
    box-sizing: border-box;
}
.loadCurrVals strong:nth-of-type(2) {
    padding: 0 0 0 47px;
}
.loadCurrVals table {
    width: 100%;
}
.loadCurrVals table th:not(first-child) {
    text-align: center;
    padding: 0 0 3px;
}
.loadCurrVals table td {
    border-top: 1px solid #ccc;
    padding: 5px 0;
    text-align: center;
}
.itemCurr {
    top: 0;
}
.itemCurrBD {
    top: 43px;
    right: 0;
}
.regionsList,
.reglist {
    padding: 20px 0;
    width: 100%;
    display: inline-block;
}
.reglist {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
}
.reglist li a {
    padding: 5px 0;
    letter-spacing: 0.5px;
    display: block;

}
.feedBox,
.feedBoxItem,
.feedCheckLine,
.prepareFeedBox {
    display: inline-block;
}
.addMMs a {
    text-decoration: underline;
    color: #fea041;
    padding: 5px !important;
    box-sizing: border-box;
}
.itemEventDesc {
    position: absolute;
    bottom: -35px;
    width: 200px;
    font-size: 14px;
    padding: 0 0 0 31px;
    color: #9b2406;
}
.itemEventDesc:before {
    color: #9b2406;
    font-size: 18px;
    position: absolute;
    top: -2px;
    left: 3px;
}
.ViewPageCounts {
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
    font-size: 20px;
    color: #9b2406;
}
.introFeed {
    margin-bottom: 100px;
}
.feedBox {
    width: 100%;
}
.feedBoxItem {
    margin: 36px 0;
    width: 100%;
    box-sizing: border-box;
}
.feedEvent p:first-child,
.feedPath,
.feedType {
    margin: 0 10px 0 0;
}
.inprogress {
    padding: 50px;
    text-align: center;
    font-size: 25px;
    color: #999;
}
#feedType,
.feedPath input {
    padding: 10px;
    border: 1px solid #ccc;
    outline: 0;
}
#feedType {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_ar_b.png) right center no-repeat #fff;
    background-size: 35px;
    width: 100%;
    display: none;
}
.feedCheckLine {
    width: 100%;
    margin: 15px 0 5px;
}
.feedType {
    width: 130px;
    float: left;
}
.feedPath {
    float: left;
    width: 57%;
}
#loadAccaunt .feedCheckLine .feedPath{
	width: 79%;
}
.feedPath input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px;	
}
.feedEvent {
float: right;
    position: relative;
    width: 20%;
 border-radius: 5px;	
}

.feedEvent p{
position: relative;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}
.feedEvent p a{
	    width: 100%;
    box-sizing: border-box;
}

.feedEventActive p:hover {
    background: #fea041;
    color: #fff;
    border: 1px solid #fea041;
}
.prepareFeedBox {
    display: none;
    width: 100%;
    padding: 10px 0;
    margin: 0 0 50px;
}
.activeTitle {
    padding: 0;
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    margin: 10px 0;
}
.prepareFeedBox ul {
    position: relative;
    width: 100%;
    display: inline-block;
}
.prepareFeedBox ul li {
    width: 50%;
    overflow: hidden;
    margin: 0 0 10px;
    padding: 0 5px;
    float: left;
    box-sizing: border-box;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    position: relative;
    text-align: center;
    height: 50px;
}
.prepareFeedBox ul li:not(.in_job):after {
    content: "";
    background: #ccc;
    height: 30px;
    width: 1px;
    position: absolute;
    top: 9px;
    right: 0;
}
.feedEventActive p:first-of-type,
.statBlock {
    margin: 0 10px;
}
.feedPathActive {
    float: left;
    width: 408px;
}
.feedEventActive {
    float: left;
    width: 488px;
}
.prepareFeedBox ul li i.fa-clock-o {
    font-size: 25px;
    position: relative;
    top: 0;
    color: #999;
    margin: 2px -10px 0 0;
}
.feedPathActive input {
    width: 100%;
    box-sizing: border-box;
    padding: 9px;
    outline: 0;
}
.feedEventActive p {
    float: left;
    background: #fff;
    cursor: pointer;
    padding: 9px;
    font-size: 13px;
    color: #000;
    border: 1px solid #ccc;
    width: 106px;
    text-align: center;
}
.blockOvers {
    position: absolute;
    background: rgba(255, 255, 255, 0.9);
    bottom: -10px;
    left: 0;
    height: 90%;
    cursor: not-allowed;
}
.feedOverlayBlock {
    padding: 130px;
    text-align: center;
    font-size: 24px;
    color: #9b2406;
}
.statBlock,
.tooltiptext {
    padding: 10px;
    text-align: center;
}
.statBlock {
    float: left;
    box-sizing: border-box;
    border: 1px solid transparent;
    font-size: 13px;
    width: 196px;
}
.feedNoError {
    background: #0a7f23;
    color: #fff;
}
.feedError {
    background: #9b2406;
    color: #fff;
}
.feedInactive {
    background: #999;
    color: #000;
}
.agTitle {
    padding: 10px 30px 0 5px;
    font-size: 17px;
    height: 90px;
    position: relative;
    text-transform: capitalize;
}
.personStat {
    z-index: 9;
    display: block;
    position: absolute;
    right: 2px;
    top: 0;
    text-transform: initial;
}
.personStat:after {
    content: attr(data-title);
    position: absolute;
    top: -53px;
    right: -3px;
    width: 307px;
    font-size: 13px;
    color: #fff;
    background: #9b2406;
    padding: 5px 10px;
    border: 2px solid #f39519;
    display: none;
    -webkit-transition: display 0.5s ease;
    -moz-transition: display 0.5s ease;
    -ms-transition: display 0.5s ease;
    -o-transition: display 0.5s ease;
    transition: display 0.5s ease-out;
	border-radius: 5px;
}
.personStat:hover:after {
    display: block;
}
#packageType,
.freelines {
    display: none;
}
.get_package {
    text-align: center;
    margin-bottom: 50px;
    min-height: 70px;
    position: relative;
}
.freelines {
    position: absolute;
    left: 67px;
    bottom: 0;
    font-size: 19px;
    color: #0a7f23;
}
.page_453 .last_step {
    border: 1px solid #ccc;
    background: #f9f9f9;
}
.tooltiptext {
    width: 215px;
    background-color: #9b2406;
    color: #fff;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: -47px;
    margin-left: -60px;
}
#loadCost strong,
.choosePackage {
    color: #0a7f23;
    text-align: center;
}
.tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #9b2406 transparent transparent;
}
.choosePackage {
    margin: 0 0 60px;
    font-size: 20px;
}
.costBlock {
    width: 100%;
    display: inline-block;
    margin-bottom: 50px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
    height: 38px;
}
#loadCost {
    float: right;
    padding: 0 25px;
    position: relative;
    top: 8px;
    height: 30px;
}
#loadCost strong {
    font-size: 19px;
    display: inline-block;
    width: 110px;
}
#loadCost span {
    position: relative;
    top: -1px;
    font-size: 17px;
}
.costLoad {
    position: absolute;
    right: 65px;
    top: 0;
}
.costMessage {
    padding: 10px 0;
    text-align: right;
    color: #9b2406;
    font-size: 18px;
    height: 25px;
}
.costMessage a {
    color: #fea041;
}
#saveFeedpackage {
    float: right;
    border: 1px solid #ccc;
    padding: 5px 15px;
    margin: 3px 5px 0 0;
    cursor: pointer;
}
#saveFeedpackage:hover {
    color: #fff;
    background: #0a7f23;
    border: 1px solid #0a7f23;
}
.noCaptchaBox p {
    width: 65%;
    float: left;
    color: #999;
    text-align: center;
    padding: 6px 0 0;
}
.noCaptchaBox p a {
    color: #fea041;
}
.greenbutton {
    background: #30986a !important;
}
.resetCars {
    color: #fff;
    background: #9b2406;
    padding: 9px 32px;
    margin: 0px 10px;
    float: right;
    cursor: pointer;
    border-radius: 5px;
}
.warningEvent {
    animation-name: warningView;
    animation-duration: 2s;
    transform-origin: 70% 70%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes warningView {
    0%,
    100%,
    30%,
    50%,
    60%,
    80% {
        transform: scale(1);
    }
    40%,
    70% {
        transform: scale(1.08);
    }
}
.emptyCat strong {
    font-weight: 700;
    color: #9b2406;
}
.viewFtpAccess {
    width: 100%;
    margin: 15px 0 0;
    text-align: left;
    display: inline-block;
    cursor: pointer;
    color: #9b2406;
}
#feedError,
li.dln,
li.pst {
    text-align: center;
}
.getAccessCont {
    display: none;
    margin-top: 10px;
    padding: 5px 0;
}
.getAccessCont .item {
    position: relative;
    float: left;
    margin-right: 10px;
}
.getAccessCont .item input {
    padding: 10px;
    width: 219px;
    border: 1px solid #ccc;
}
#feedError,
.deadlineMassEffect {
    width: 100%;
    box-sizing: border-box;
}
.getAccessCont .viewPass {
    top: 24px;
}
.getAccessCont .item:last-child {
    float: right;
    margin: 0;
}
.is_disabled {
    background: #dedede !important;
    opacity: 0.2;
    color: #000 !important;
    border: 1px solid #ccc !important;
    cursor: not-allowed !important;
}
#feedError {
    background: #9b2406;
    color: #fff;
    font-size: 17px;
    margin: 0 0 10px;
    display: none;
    padding: 5px;
	border-radius:5px;
}
#system-message-container strong {
    padding: 0 5px;
}
.deadlineMassEffect {
	display: inline-block;
    margin: 20px 0;
    background: #efefef;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 10px;
}
li.dln {
    width: 39%;
    float: left;
}
li.pst {
    width: 52%;
    float: right;
    margin: 0 auto;
}
.deadlineMassEffect li a {
    display: inline-block;
    padding: 10px;
    background: #8e2519;
    color: #fff;
    margin: 20px 0;
    width: 130px;
    border-radius: 10px;
}
.upFileList,
.uploadFileCont {
    width: 100%;
    display: inline-block;
}
#messageCompleate strong {
    color: #9b2406;
    font-weight: 700;
}
.uploadFileCont {
    margin: 20px 0 50px;
}
.upFileList {
    height: 100px;
    background: #fafafa;
    margin: 10px 0;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.filesBox p {
    text-align: right;
    font-size: 15px;
}
.filesBox div{
	    font-size: 17px;
}
.aDescDoc,
.aDocsBlock h6,
.adDescDoc,
.adsDocsBlock h6,
.box strong,
.box__input,
body.ev_edit .upFileResult div {
    text-align: center;
}
.filesBox p strong {
    color: #9b2406;
    font-weight: 600;
}
.upFileResult {
    width: 60%;
    float: left;
    border-right: 1px solid #ccc;
    margin: 10px 0;
    box-sizing: border-box;
    height: 80px;
}
.upFileResult ul {
    width: 80%;
    margin: 0 auto;
}
.upFileBloc .inputfile + label {
    font-size: 1.25rem;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    color: #fff;
    border: 1px solid #9b2406;
    background-color: #eee;
    width: 100%;
    box-sizing: border-box;
	border-radius: 5px;
}
.upFileBloc .inputfile + label i {
    padding-right: 5px;
}
.upFileBloc .inputfile + label span {
    width: 155px;
    display: inline-block;
    overflow: hidden;
    padding: 4px 10px;
    font-size: 12px;
    color: #000;
    float: left;
}
#upDocsItem {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.upFileBloc {
    float: right;
    width: 360px;
    position: relative;
    height: 100%;
}
.upFileBloc .box {
    position: relative;
    top: 29px;
    right: 10px;
}
.box strong {
    width: 175px;
    display: inline-block;
    font-size: 15px;
    position: relative;
    top: 0;
    background: #fe9f41;
    box-sizing: border-box;
    padding: 15px 10px;
    float: right;
}
.errFormat {
    width: 100%;
    display: inline-block;
    color: red;
    padding: 5px 0;
}
body.ev_edit .upFileResult ul {
    width: 290px;
    margin: 0 auto;
}
body.ev_edit .upFileResult div {
    padding: 10px 15px;
    background: #fff;
    display: inline-block;
    width: 91%;
    height: 60px;
    margin: 0 0 0 10px;
	border-radius:10px;
}
body.ev_edit .galleryBoxFile li {
    float: left;
    margin-right: 30px;
    position: relative;
}
body.ev_edit .galleryBoxFile li img {
    height: 60px;
}
body.ev_edit .galleryBoxFile li p {
    position: absolute;
    right: -5px;
    top: -8px;
    cursor: pointer;
}
body.ev_edit .galleryBoxFile li p i {
    font-size: 20px;
    color: #9b2406;
}
.aDescDoc,
.adDescDoc {
    padding: 16px 10px;
}
.aDocsBlock {
    position: absolute;
    right: -5px;
    bottom: -73px;
    z-index: 99;
}
#errorLineBox {
    overflow: hidden;
}
.aDocsBlock ul {
    width: 100%;
    display: inline-flex;
}
.aDocsBlock ul li {
    margin-right: 5px;
}
.inner_down{
	    width: 60px;
	height:auto;
}
.adsDocsBlock h6 {
    padding: 5px 0;
    font-size: 17px;
    color: #9a281f;
}
.box__file.has-focus + label strong,
.box__file:focus + label strong,
.box__restart:focus,
.box__restart:hover,
.js .box__file + label:hover strong,
.upim strong {
    color: #9b2406;
}
.upim strong {
    font-weight: 600;
}
.box__button,
.box__restart {
    font-weight: 700;
}
.container {
    margin: 20px 0;
}
.massBox {
    font-size: 1.25rem;
    background-color: #f2f2f2;
    position: relative;
    padding: 100px 20px;
	border-radius: 10px;
}
.massBox.has-advanced-upload {
    outline: #9b2406 dashed 2px;
    outline-offset: -15px;
    -webkit-transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
    transition: outline-offset 0.15s ease-in-out, background-color 0.15s linear;
}
.massBox.is-dragover {
    outline-offset: -20px;
    outline-color: #9b2406;
    background-color: #fea041;
}
.js .box__file,
.js .box__file.has-focus + label,
.js .box__file:focus + label,
button {
    outline: 0;
}
.box__dragndrop,
.box__icon {
    display: none;
}
.massBox.has-advanced-upload .box__dragndrop {
    display: inline;
}
.massBox.has-advanced-upload .box__icon {
    width: 100%;
    fill: #92b0b3;
    display: block;
}
.box__error,
.box__success,
.box__uploading {
    display: none;
    text-align: center;
}
.massBox.is-error .box__error,
.massBox.is-success .box__success,
.massBox.is-uploading .box__uploading {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.box__uploading {
    font-style: italic;
}
.box__success {
    -webkit-animation: appear-from-inside 0.25s ease-in-out;
    animation: appear-from-inside 0.25s ease-in-out;
}
@-webkit-keyframes appear-from-inside {
    from {
        -webkit-transform: translateY(-50%) scale(0);
    }
    75% {
        -webkit-transform: translateY(-50%) scale(1.1);
    }
    to {
        -webkit-transform: translateY(-50%) scale(1);
    }
}
@keyframes appear-from-inside {
    from {
        transform: translateY(-50%) scale(0);
    }
    75% {
        transform: translateY(-50%) scale(1.1);
    }
    to {
        transform: translateY(-50%) scale(1);
    }
}
.js .box__file {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.js .box__file + label {
    max-width: 80%;
    cursor: pointer;
    display: inline-block;
    outline: 0;
}
.no-js .box__file + label {
    display: none;
}
.no-js .box__button {
    display: block;
}
.box__button {
    color: #e5edf1;
    background-color: #39bfd3;
    display: none;
    padding: 8px 16px;
    margin: 40px auto 0;
}
.box__button:focus,
.box__button:hover {
    background-color: #0f3c4b;
}
.massPre {
    position: relative;
    top: 6px;
    left: 15px;
}
.notifcus {
    position: absolute;
}

.viewQR {
position: absolute;
    border-radius: 10px;
    overflow: hidden;
    bottom: 0;	
}



.item_descBox {
  margin-top:25px;
}
.selMonth {
    width: 550px;
    margin: 14px auto 0;
    display: block;
}
.selMonth label {
    font-size: 18px;
    padding-right: 10px;
    float: left;
    display: block;
    line-height: 1.7;
    color: #972108;
}
.selMonth input {
    padding: 5px;
    font-size: 17px;
    float: left;
}
#changeMonth {
    padding: 7px 15px;
    display: block;
    float: left;
    background: #fea041;
    color: #fff;
    cursor: pointer;
    margin-left: 11px;
}
.notifcus,
.viewQR,
button.ui-datepicker-current {
    display: none;
}

.qrIcon {
    text-align: right;
    cursor: pointer;
}
.alfaBlocks,
.groupBoxConf .label,
.notifcus,
.ourFils,
.relatedListItem div.item h5,
.viewQR {
    text-align: center;
}
.viewQR {
	width: 120px;
    height: 120px;
    background: #fff;
    border: 1px solid #ccc;
    top: 67px;
    right: 5px;
    z-index: 999;
}
.notifcus {
    z-index: 999;
    background: #fea041;
    color: #fff;
    padding: 15px 10px;
    width: 100%;
    left: 0;
    border-bottom: 2px solid #9a2715;
    border-radius: 5px;
    box-sizing: border-box;
    margin: 0px 0px 0px 0px;
    font-size: 15px;
    box-shadow: 0 0 0 3px rgb(253, 158, 66, 0.5);
}
.notifcus strong {
    color: #9a2715;
    font-weight: 700;
	font-size:18px;
}
.relatedListItem {
    width: 100%;
    display: inline-block;
    margin: 0 0 30px;
    padding: 0;
}
.relatedListItem div.item {
    width: 48%;
    float: left;
    padding: 20px;
    box-sizing: border-box;
    height: 300px;
    display: inline-block;
    position: relative;
	margin-bottom:50px;
}
.relatedListItem div.item h4 {
	width: 260px;
	margin: 0 auto;
	display: flex;
	align-items: center; 
	justify-content: center; 
	height: 50px;
	text-align: center;	
	padding-bottom: 20px;
}
.relatedListItem div.item h5 {
    font-size: 19px;
    width: 200px;
    margin: 10px auto 0;
}
.relatedListItem div.item:nth-of-type(2n + 1):before {
    content: "";
    width: 1px;
    height: 220px;
    background: #e2e2e2;
    position: absolute;
    right: 0;
    top: 80px;
}
.alfaBlocks,
.payPhnNms {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
}
.alfaBlocks input,
.payPhnNms input {
    width: 98%;
    border: 1px solid transparent;
    border-bottom: 1px dashed #ccc;
    padding: 5px;
    box-sizing: border-box;
}
.alit {
    overflow: hidden;
}
.alfaBlocks input:hover,
.payPhnNms input:hover {
    border: 1px solid #951c02;
    background: #f2f2f2;
}
.alfaBlocks.emptyAlogin input {
    border: 1px solid red;
}
.tit_a_ds {
    position: relative;
}
.titleNotif {
    display: block;
    padding: 7px 10px 0 3px;
    box-sizing: border-box;
    float: left;
    color: #999;
}
.titleNotif i {
    color: #fea041;
}
.groupBoxConf .label-info {
    background-color: #951c02;
}
.groupBoxConf .label {
    padding: 0.2em 0.6em 0.3em;
    line-height: 1;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius:0;
}
.groupBoxConf {
    margin: 20px 0;
    width: 100%;
    display: inline-block;
}
.bootstrap-tagsinput {
    padding: 5px 10px 10px;
    min-width: 99%;
    min-height: 80px;
}
.tagsBlock {
    margin-top: 50px;
}
.groupBoxConf .label {
    font-size: 85%;
    font-weight: 400;
    margin: 6px 2px 0;
    display: inline-block;
    border-radius: 5px;
    padding: 5px 8px 8px 10px;
}
#upp6,
#upp5{
    padding: 5px 90px;
    border: none;
    cursor: pointer;
    color: #fff;
    background: #fe9f41;
    float: right;
    border-radius: 5px;	
}
.ordBls {
    position: absolute;
    left: 5px;
    top: 10px;
    z-index: 99;
}
.tagsListBl {
    outline: 0;
    border: 1px solid #ccc;
    width: 130px;
    padding: 5px;
    border-radius: 5px;
    box-sizing: border-box;
}
.ordBls i {
    font-size: 23px;
    position: relative;
    top: 4px;
    color: #0c8c19;
    cursor: pointer;
}
.tagsaved {
    position: relative;
    left: 5px;
    color: green;
}

.aSearchBox ul li:nth-child(5) {
width: 160px;
    right: 0;
    float: right;
    margin: 0;
}
.aSearchBox ul li:nth-child(6) {
    margin: 6px 0px 0px 0px;
    right: 16px;
    float: right;
}

#resetForm{
background: #8E2519;
    color: #fff;
    border: none;
    font-size: 15px;
    padding: 8px 20px;
    cursor: pointer;
}

.ourFils {
	width: 100%;
    display: block;
    padding: 10px;
    background: #f2f2f2;
    color: green;
    text-decoration: none;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-sizing: border-box;
    text-align: left;
}
.fdBlock {
    width: 100%;
    display: inline-block;
}
.fdleftCol {
    width: 200px;
    float: left;
}
.fdrightCol {
    width: 700px;
    float: right;
}
.autoFe .account_rcol {
    width: 927px;
    min-height: 1200px;
    background: #fcfcfc;
}
.autoFe .acc_leftWrapp ul li {
    background: #fcfcfc;
}
.autoFe hr {
    width: 85%;
    margin: 30px 0 30px 12px;
}
.acc_me ul li a {
    width: 100%;
    box-sizing: border-box;
    font-size: 15px;
}
.disallowMenu {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.disallowMenu a {
    cursor: no-drop;
}
.acc_me .actItem a {
    background: #fff !important;
    color: #000 !important;
}
.feedBoxItem h3 strong,
.prepareFeedBox ul li span {
    color: #9b2406;
    font-weight: 600;
}
.acc_me ul,
.acc_me ul li {
    background: #fcfcfc;
}
.feedBoxItem h3 {
    font-size: 20px;
    text-align: center;
    margin: 10px;
}
.prepareFeedBox ul li span {
    display: block;
    float: left;
    width: 30px;
    text-align: center;
    font-size: 16px;
    margin: 10px 10px 0 0;
}
.prepareFeedBox p {
    font-size: 14px;
    line-height: 46px;
    position: relative;
    z-index: 9;
    color: #fff;
}
.prepareFeedBox i.fa-check {
    color: green;
    font-size: 20px;
    margin: 5px -10px 0 0;
}
.prepareFeedBox i.fa-warning {
    color: #9b2406;
    font-size: 20px;
    margin: 5px 0 0 5px;
}
.in_job::before {
    -webkit-animation: progress 5s linear infinite;
    animation: progress 5s linear infinite;
}
.in_job_wait::before {
    content: "";
    position: absolute;
    width: 100%;
    background: #999;
    left: 50px;
    height: 30px;
    top: 9px;
    z-index: 0;
}
.in_job::after {
    content: "";
    position: absolute;
    width: 100%;
    background: #999;
    left: 50px;
    height: 30px;
    top: 9px;
    z-index: 0;
}
.job_success::before {
    content: "";
    position: absolute;
    width: 100%;
    background: green;
    left: 50px;
    height: 30px;
    top: 9px;
    z-index: 9;
}
.job_failed::before {
    content: "";
    position: absolute;
    width: 100%;
    background: #9b2406;
    left: 50px;
    height: 30px;
    top: 9px;
    z-index: 9;
}
.in_job::before {
    transition-timing-function: linear;
    transition-duration: 2s;
    content: "";
    position: absolute;
    width: 0;
    background: green;
    left: 50px;
    height: 30px;
    top: 9px;
    z-index: 9;
}
/*.feedBox input:-moz-read-only {
    background-color: #efefef;
}
.feedBox input:read-only {
    background-color: #efefef;
}*/
.stOversJs {
    left: 0;
    position: absolute;
    top: 0;
    background: #ccc;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 9;
}
#calcFile {
    display: none;
    float: right;
    padding: 0 14px 0 0;
}
#is_upload_f i {
    font-weight: 700;
    color: green;
}
#our_file_counts i {
    color: #9b2406;
    font-weight: 600;
}
pre {
    display: block;
    unicode-bidi: embed;
    font-family: monospace !important;
    white-space: pre;
    padding: 5px 0 !important;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    border-bottom: 1px solid #efefef;
    margin-bottom: 5px;
}
pre strong {
    font-size: 16px;
    color: #9b2406;
    font-weight: 600;
}
.feedTable pre {
    border: none;
}
.feedCheckSuccess {
    font-size: 17px;
    text-align: center;
}
.feedCheckSuccess a {
    padding: 5px 10px;
    position: relative;
    display: block;
    background: green;
    color: #fff;
    width: 200px;
    margin: 0 auto;
    cursor: pointer;
    top: 30px;
}
.activeFeedBox {
position: relative;
    margin: 0;
    text-align: center;
    border: 1px dashed #999;
    width: 100%;
    display: inline-block;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 10px;
}
.activeFeedBox p a {
    padding: 7px 10px;
    position: relative;
    display: block;
    background: #9b2406;
    color: #fff;
    width: 250px;
    margin: 0 auto;
    cursor: pointer;
	border-radius:10px;
}
.activeFeedBox strong {
    color: #9b2406;
    font-weight: 600;
}
.activeFeedBox p:last-of-type {
    text-align: center;
    width: 65%;
    display: inline-flex;
    margin-top: 50px;
}
#stopFeed {
    background: #fea041;
    text-transform: capitalize;
}
.loc_hr {
    border: none;
    border-top: 1px solid #ccc;
    padding: 5px;
    display: block;
	position: absolute;
    top: 18px;
    width: 99%;
    left: 0;
    z-index: 1;	
}
.topInfoBox li strong {
    font-weight: 600;
    color: #9b2406;
}
.DisableFeedBox,
.removeFeedBox {
    display: none;
    width: 100%;
    margin-top: 50px;
}
.DisableFeedBox p,
.removeFeedBox p {
    width: 100% !important;
    text-align: center;
    display: inline-block !important;
    margin: 0 !important;
    color: #9b2406;
    font-weight: 600;
}
.DisableFeedBox a,
.removeFeedBox a {
    background: #fea041;
    color: #fff;
    text-decoration: none;
    padding: 5px 36px;
    display: inline-block;
    margin-top: 10px;
	    border-radius: 10px;
}
.feedRemovedBox {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.9);
    z-index: 99;
    width: 100%;
    height: 100%;
}
.removeTimer {
    padding: 30px 0;
}
.removeTimer div {
    color: #9b2406;
    font-weight: 600;
}
.feedDesc {
    width: 100%;
    text-align: left;
}
.feedDesc div {
    padding: 5px 0;
    font-size: 17px;
}
.feedNavs1 {
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 18px;
    border-bottom: 1px solid #e2e2e2;
}

.feedNavs1 p {
    float: left;
padding: 10px 0px 0px 0px;	
}
.feedNavs2 {
    width: 315px;
    float: none;
    margin: 0 auto;
    top: 20px;
}
.feed_disabled {
    opacity: 0.2;
    cursor: not-allowed;
}
.feedtable {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 50px 0;
}
.row {
    display: table-row;
}
.cell {
    display: table-cell;
}
.feedtable .row:not(:first-child) .cell {
    padding: 5px;
    border: 1px dashed #ccc;
}
.feedtable .row:first-of-type {
    background: green;
    color: #fff;
    padding: 10px 0;
}
.feedtable .row:first-of-type .cell {
    padding: 5px;
    border-right: 1px solid #999;
    text-align: center;
}
.feedtable .row:first-of-type .cell:last-of-type {
    border: none;
}
.feedEventIcon {
    width: 120px;
    position: relative;
    top: 5px;
    display: inline-flex;
}
.feedEventIcon li {
    width: 30px;
    height: 30px;
    text-align: center;
    vertical-align: top;
}
.feedEventIcon li:nth-of-type(2) img,
.feedEventIcon li:nth-of-type(3) img,
.feedEventIcon li:nth-of-type(4) img {
    width: 20px;
    position: relative;
    top: 5px;
}
.feedEventIcon li:nth-of-type(1) img {
    position: relative;
    top: 3px;
}
.feedBoxItemList h4 {
    font-size: 20px;
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.feedtableli {
    width: 100%;
    display: inline-block;
}
.feedListing {
    width: 100%;
    margin: 0 0 20px 0;
    background: #efefef;
    border: 1px solid #ccc;
    padding: 15px;
    box-sizing: border-box;
}
.dsp {
    text-align: right;
    width: 100%;
    display: inline-block;
    margin-top: 40px;
}
.feedListing p strong {
    color: #9b2406;
    font-weight: 600;
}
.dsp strong {
    color: green;
    font-weight: 600;
}
.feedSearch {
    border: 1px solid #ccc;
    background: #fff;
    padding: 15px;
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
	    border-radius: 10px;
}
.aSearchBoxFeed {
    position: relative;
}
.resetItems {
    position: absolute;
    top: 0;
    right: 0;
}
#resetFormFeed {
    padding: 5px 30px;
    position: relative;
    display: block;
    background: #9b2406;
    color: #fff;
    margin: 0 auto;
    cursor: pointer;
    border: none;
    border-radius: 10px;
    font-size: 15px;
}
.aSearchBoxFeed h1 {
    font-size: 20px;
    padding: 0 0 10px 0;
}
.aSearchBoxFeed ul {
    display: inline-flex;
    width: 100%;
}
.aSearchBoxFeed ul li {
    width: 25%;
    margin-right: 30px;
}
.aSearchBoxFeed ul li input[type="text"] {
    width: 100%;
    padding: 10px;
    background: #efefef;
    border: 1px solid #ccc;
    outline: 0;
	border-radius: 10px;
}
.aSearchBoxFeed ul li input[type="submit"] {
    padding: 10px 25px;
    background: #fea041;
    color: #fff;
    cursor: pointer;
    border: none;
    font-size: 15px;
    width: 100%;
	border-radius: 10px;
}
.aSearchBoxFeed ul li:last-of-type {
    margin: 0;
}
.feedMessageList pre {
    font-size: 17px;
}
.doc_box {
    width: 100%;
    display: inline-block;
}
.doc_nav {
    width: 100%;
    display: inline-block;
    margin: 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    height: 68px;
}
.doc_nav ul {
    display: inline-flex;
    width: 100%;
}
.doc_nav ul li {
    text-align: center;
    margin: 0 5px 0 0;
}
.doc_nav ul li a {
padding: 5px 13px;
    text-decoration: none;
    color: #000;
    background: 0 0;
    margin: 0;
    font-size: 14px;
    box-sizing: border-box;
    border: 2px solid #9e2b0e;
    height: 51px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 10px;
}

/*.trFxmenu ul li:nth-of-type(2) a,
.trFxmenu ul li:nth-of-type(3) a,
.trFxmenu ul li:nth-of-type(6) a,
.trFxmenu ul li:nth-of-type(7) a {
    line-height: 26px;
}*/

.page_4337 .doc_nav ul li,
.page_4337 .doc_nav ul li a{
           width: 28%;
}



.page_4285 .doc_nav ul li {
       width: 13%;
}

.page_4285 .doc_nav ul li a {
width: 13%;
}
.page_4285 .doc_nav ul li:last-of-type {
    margin: 0;
}
.doc_active,
.doc_nav ul li a:hover {
    color: #fff !important;
    background: #fea041 !important;
}
.fsbls {
    width: 1212px;
    background: #fff;
    z-index: 99;
}
.feedTable {
    width: 100%;
    display: block;
    border-collapse: collapse;
    max-width: 100%;
    position: relative;
}
.feedTable th {
    background: #f9f9f9;
    text-align: center;
    color: #000;
    border: 1px solid #ddd;
    padding: 8px 10px;
    font-weight: 500;
    font-size: 15px;
    vertical-align: middle;
}
.feedTable tr th:first-of-type {
    width: 110px;
}
.feedTable tr td {
    padding: 10px;
    border: 1px solid #ddd;
}
.feedTable tr td:nth-of-type(1) {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    vertical-align: top;
}
.feedTable tr td:nth-of-type(1) pre {
    background: #f9f9f9;
    text-align: center;
}
.feedTable tr td:nth-of-type(2) {
    text-align: center;
    vertical-align: top;
}
.feed_itm {
    margin: 50px 0;
}
.feed_itm h4 {
    padding: 10px 0;
    margin-bottom: 20px;
    background: #fea041;
    text-align: center;
    color: #fff;
    font-size: 18px;
	border-radius:10px;
}
.feedTable tr td:last-of-type p {
    padding: 5px 0;
    color: #9e2b0e;
    font-size: 16px;
}
.feedTable tr td:last-of-type small {
    font-size: 15px;
    color: #999;
}
.feedTable tr td:last-of-type i small {
    padding: 0 5px;
    color: green;
}
.feedprs {
    margin: 5px;
}
.feedprs li {
    padding: 3px;
}
.feed_dsb {
    padding: 5px;
    font-size: 15px;
    line-height: 1.3;
}
.feed_dsb strong {
    font-weight: 700;
    color: #9e2b0e;
}
.feedTable th:nth-of-type(3) {

    width: 175px;
}
.feed_itm h4 i {
    font-size: 19px;
    padding-left: 10px;
    color: #9e2b0e;
    cursor: pointer;
}


.docInfo {
    padding: 5px 0;
}
.docInfo ul li {
    background: url(../images/select_fil.png) left top no-repeat;
    background-size: 18px 17px;
    padding: 0 0 5px 24px;
    font-size: 15px;
    margin: 5px 0;
}
.docInfo h6 {
    font-size: 18px;
    margin-bottom: 15px;
}
.docInfo ul li strong {
    color: #9e2b0e;
    font-weight: 700;
}
.docInfo ul li a {
    color: #fea041;
    text-decoration: underline;
    padding: 0 10px;
}
.feedTable .fa-external-link-alt {
    margin-left: 15px;
}
.feedMessageList pre span {
    color: #9b2406;
    font-weight: 700;
}
.mainAInfo,
.mainBInfo {
    padding: 10px;
    box-sizing: content-box;
	word-break: break-word;
}
.mainAInfo > div,
.mainBInfo > div {
    padding: 5px 0;
    border-bottom: 1px dashed #efefef;
	font-size: 17px;
}
.mainAInfo > div strong,
.mainBInfo > div strong {
    color: #9b2406;
    font-weight: 600;
    padding-right: 10px;
}
.numsLis {
    padding: 10px 20px;
    box-sizing: border-box;
    background: #fea041;
    display: inline-block;
    border-radius: 5px;
    margin-left: 9px;
    color: #fff;
}
.mainBInfo a {
    color: #fea041;
}
.mainBInfo a i {
    padding-left: 10px;
}
.mainBInfo a small {
    padding: 0 5px;
}
.mainBInfo .galleryBox {
    display: inline-block;
    width: 100%;
}
.mainBInfo .galleryBox li {
	overflow: hidden;
    width: 200px;
    height: 150px;
    float: left;
    margin: 0 19px 19px 0;
    padding: 5px;
    border: 1px dashed #ccc;
}

.mainBInfo .galleryBox li:nth-of-type(5n){
	float:right;
	    margin: 0 3px 19px 0;
}
.mediaItemBoxs {
    font-size: 20px;
    margin: 15px 0;
    border-bottom: 1px solid #999;
}
.mainTabContent {
    margin: 50px 0;
}
.dashDesc,
.dashList {
    line-height: 1.3;
}
.dashDesc h5,
.dashDescIntro h5,
.dashList h5 {
    font-size: 19px;
    padding: 5px 0;
    margin: 5px 0;
    color: #9b2406;
}
.dashDescIntro h5 {
    border-bottom: 1px solid #ccc;
}
.dashDesc .feedTable tr th:first-of-type {
    width: inherit;
}
.dashDesc .feedTable {
    margin: 30px 0;
}
.docFooter {
    text-align: center;
    width: 67%;
    margin: 90px auto;
    font-size: 18px;
}
.avalCat {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.avalCat li {
    float: left;
    margin: 0 22px 10px 0;
    height: 45px;
}
.avalCat li a {
    width: 360px;
    padding: 10px 12px 10px 12px;
    float: left;
    text-decoration: none;
    color: #fff;
    position: relative;
    margin: 0;
    top: 7px;
    font-size: 15px;
    border: none;
    background: #fea041; 
    text-align: center;
    border-radius: 10px;
       overflow: hidden;
}

.avalCat li a strong{
    position: relative;
    z-index: 9;
    font-weight: normal;	
}

.dashList .avalCat li {
    margin: 0 14px 10px 0;
}

.dashDesc strong,
.docFooter a {
    color: #9b2406;
    font-weight: 700;
}
.dashDesc a {
    color: #fea041;
    text-decoration: underline;
}
.in_dev {
    background: #f9f9f9 !important;
    color: #999 !important;
    border: 1px dashed #999 !important;
    cursor: no-drop;
}

.frizeText {
    color: #999 !important;
}
.dashDescIntro {
    width: 100%;
    display: inline-block;
    padding: 5px;
    box-sizing: border-box;
}

.dashList{
    padding: 5px;
    box-sizing: border-box;	
}
.autoFe .dashList h5 {
    border-bottom: 1px solid #ccc;
}
.autoFe .avalCat li a {
    width: 277px;
}
.autDes {
text-align: center;
    font-size: 19px;
    padding: 50px;
    width: 52%;
    margin: 0 auto;
}
.autDes a {
    color: #9b2507;
    text-decration: underline;
}
.errorBox {
    margin-bottom: 100px;
    padding: 20px;
    border: 2px dashed #9b2406;
}
.feedErrorListDesc p {
    font-size: 18px;
}
.feedErrorList span,
.feedErrorListDesc strong {
    color: #9b2406;
    font-weight: 600;
}
.feedErrorList {
    margin: 30px 0;
}
.feedErrorList pre {
    background: #fff;
    border-bottom: 1px dashed #efefef;
    display: block;
    padding: 0 25px !important;
}
.w_count {
    float: right;
    background: #00a01d;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
}
.openSpoiler {
    padding: 5px 15px;
    background: green;
    color: #fff;
    font-size: 16px;
    margin: 25px 10px 10px 0;
    display: inline-block;
    cursor: pointer;
	border-radius:5px;
}
.spoilerDe {
    display: none;
    margin-bottom: 100px;
    padding: 20px;
    border: 2px dashed #9b2406;
	border-radius: 10px;
}
.spoilerDe code {
    background: #fff;
    padding: 15px;
    display: block;
    box-sizing: border-box;
}
.dashDescIntro strong {
    font-weight: 700;
    color: #9b2406;
}
.agentEsmmls {
    display: none;
}
.reAddd {
    display: none;
}
.real_hidden_row{
    position: absolute !important;
    bottom: -10px;
    width: 279px;
}
.adminRej {
    text-align: center;
    font-size: 20px;
    color: red;
}
.checkItsFe .feedType:first-of-type {
    width: 249px;
}
#feedTypeCheck {
    padding: 10px;
    border: 1px solid #ccc;
    outline: 0;
    width: 100%;
	    border-radius: 5px;
}
.checkFeedBoxs {
    margin-top: 50px;
}
.adminRejMessage {
    margin: 10px 0;
    text-align: center;
    border: 1px dashed red;
    padding: 14px;
}
.subway_list {
    height: auto;
}
#loadSubway .kindList {
position: relative;
    top: 39px;
    width: 47%;
    left: 7px;
    border-radius: 0px 0px 10px 10px;
}
.pet_ul .kindList {
    width: 96%;
    left: 8px;
    margin: -1px 0px 0px 0px;
}

#loadJobSubway .kindList {
    position: relative;
    top: 42px;
    width: 48%;
}
#loadJobSubway .pet_ul h5,
#loadSubway .pet_ul h5 {
    background: #f2f2f2;
    border: 1px solid #ccc;
    padding: 10px;
    width: 50%;
    float: left;
    box-sizing: border-box;
    border-radius: 10px;	
	font-weight:normal;
}
#loadSubway .pet_ul > li {
    width: 50%;
    display: inline-block;
    position: relative;
}
#loadSubway .pet_ul > li {
    margin-right: 0;
}
#loadSubway .pet_ul > li:nth-of-type(1) .subway_dist {
    margin-right: 10px;
    width: 46% !important;
    border-radius: 10px;
}
.subway_dist {
width: 48% !important;
    float: right;
    background: #f2f2f2;
    border: 1px solid #ccc;
    padding: 10px !important;
    box-sizing: border-box;
    border-radius: 10px;
}
#loadJobSubway #filtrationKind input,
#loadJobSubway #filtrationKind2 input,
#loadSubway #filtrationKind input,
#loadSubway #filtrationKind2 input {
    position: relative;
    top: -39px;
}
.buldAttr strong{
	font-weight:normal;
}
#loadJobSubway .dropKind ul li {
    height: auto;
    width: 90%;
}
#loadJobSubway .subway_dist {
    width: 49% !important;
}
#loadJobSubway .pet_ul h5 {
    padding: 12px 10px;
    width: 209px !important;
}
#loadJobSubway .subway_dist {
    padding: 12px 10px !important;
}
#filtrationKind input {
    background: 0 0 !important;
}
#loadJobSubway .pet_ul > li p span,
#loadSubway .pet_ul > li p span {
    float: right;
    padding: 0 22px 0 0;
}
.detalizationFil {
    margin: 10px 0 50px 0;
    width: 100%;
    display: inline-block;
}
.detalizationFil h5 {
    text-align: center;
    padding-bottom: 15px;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    color: #9b2406;
    font-weight: 700;
}
.filsItemDetal {
    margin: 5px 0;
    width: 100%;
    display: inline-block;
}
.filDtl {
    width: 228px;
    float: left;
}
.filDtl span {
    padding: 0 0 10px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}
.filDtl select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_ar_b.png) right center no-repeat #fff;
    padding: 0 37px 0 10px;
    background-size: 35px;
    outline: 0;
    height: 37px;
    width: 100%;
    border: 1px solid #ccc;
	border-radius: 5px;
}
.floorInput {
    border: 1px solid #ccc;
    float: left;
    width: 48%;
    padding: 10px;
    box-sizing: border-box;
    margin-right: 3px;
	border-radius: 5px;
}
.lastFls {
    margin: 0;
    float: right;
}
.filsItemDetal .filDtl:nth-of-type(1),
.filsItemDetal .filDtl:nth-of-type(5),
.filsItemDetal .filDtl:nth-of-type(9) {
    margin-right: 12px;
}
.filsItemDetal .filDtl:nth-of-type(10),
.filsItemDetal .filDtl:nth-of-type(2),
.filsItemDetal .filDtl:nth-of-type(6) {
    margin-right: 8px;
}
.flsDot {
    width: 100%;
    display: inline-block;
    margin: 15px 0;
    border: 1px solid #fff;
}
.fil30 {
    width: 30%;
    margin: 0 11px;
}
.realEstFil {
    padding: 10px 15px;
    cursor: pointer;
    width: 100%;
    color: #fff;
    font-size: 16px;
    border: none;
    background: #fea041;
	    border-radius: 5px;
}
.realEstFilReset {
    padding: 10px 15px;
    cursor: pointer;
    width: 100%;
    color: #fff;
    font-size: 16px;
    border: none;
    background: #9b2406;
    margin: 10px 0;
	    border-radius: 5px;
}
.comercWhd {
    width: 48%;
}
.defNums {
    position: absolute;
    text-align: center;
    width: 100%;
    top: -2px;
    font-size: 15px;
}
.defNums strong {
    color: #9b2406;
    font-weight: 600;
    font-size: 16px;
}
.jobLs {
    width: 49%;
    margin-right: 0 !important;
}
.jobLs.marginR {
    margin-right: 10px !important;
}
.sxItem {
    margin-right: 13px;
}
.jobRgs {
    margin-right: 10px !important;
}
.filDtl.jobLs.lastFls input:last-of-type {
    float: right;
}
.calcBox {
    width: 100%;
    display: inline-block;
    margin: 20px 0;
    border: 1px solid #ccc;
    background: #f9f9f9;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 10px;
}
.calcFormItem h3 {
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    color: #9b2406;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
}
.calc-title {
    padding: 10px 0;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
}
.calcFormItem input[type="text"] {
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
	border-radius:10px;
}
.ipoBox .calcItems:nth-of-type(2n) {
    float: right;
    width: 48%;
    margin-bottom: 20px;
}

.ipoBox .calcItems:nth-of-type(2n + 1) {
    float: left;
    width: 48%;
    margin-bottom: 20px;
}
.calcItems p {
    padding-bottom: 5px;
}
.calcButton {
float: right;
    background: #fea041;
    border: none;
    color: #fff;
    padding: 10px 30px;
    cursor: pointer;
    border-radius: 10px;
}
.frShare ul{
    margin: 0;
    padding: 0;	
}
.calcOver {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
}
.calcPopup {
    display: none;
    width: 100%;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    height: 100%;
    overflow-y: scroll;
}
.calcModalWrapper {
    margin-top: 50px;
}
.calcModal {
    width: 800px;
    margin: 30px auto;
    background: #fff;
    min-height: 700px;
}
.modal-header {
    padding: 15px;
    background: #f0f0f0;
    text-align: center;
    position: relative;
}
.modal-title {
    text-transform: uppercase;
    font-size: 20px;
}
.closePopupCalc {
    position: absolute;
    right: 15px;
    top: 5px;
    background: 0 0;
    border: none;
    font-size: 40px;
    cursor: pointer;
    color: #9b2406;
}
#calcResult {
    padding: 20px;
}
#calcResult table {
    border: 1px solid #e9ecef;
    width: 100%;
    max-width: 100%;
}
#calcResult table td,
#calcResult table th {
    padding: 0.75rem;
    vertical-align: top;
    border: 1px solid #e9ecef;
}
.hipoIt strong {
    font-weight: 700;
    color: #9b2406;
}
.hipoIt span {
    color: #fea041;
}
.calcWrapperFull {
    width: 1892px;
}
.calcWrapper {
    padding: 20px;
    display: inline-block;
    box-sizing: border-box;
    margin-left: 0;
}
.calcFormItem {
    display: inline-block;
}
#ff1 {
    float: left;
    width: 895px;
    margin-left: 0;
    margin-right: 50px;
}
#ff2 {
    float: left;
	width: 895px;
}
.calcFormItem.animated.slideOutLeft {
    margin-left: -950px !important;
}
.calcFormItem.animated.slideInLeft {
    margin-left: 0;
}
.calcBox > ul {
    width: 100%;
    display: inline-block;
	    margin: 0;
    margin-bottom: 20px;
    background: #f9f9f9;
    box-sizing: border-box;
}
.calcBox > ul li {
    width: 50%;
    text-align: center;
	float:left;
}
.calcBox > ul li a {
    display: block;
    padding: 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
}
.calcBox > ul li:first-of-type a {
    border-right: 1px solid #ccc;
}
.is_opened {
    color: #fff;
    background: #fea041;
}
.calcFormItem h3 span {
    font-weight: 400;
    color: #000;
    font-size: 16px;
}
.calcBox > ul li a:hover {
    border-bottom: 1px solid #fea041;
}
#calcResult table th {
    min-width: 115px;
    max-width: 115px;
}
#calcResult table th:nth-of-type(1) {
    min-width: auto;
}
#calcResult table th:nth-of-type(2) {
    min-width: 120px;
}
.calcItems strong,
.is_posbl strong {
    color: #9b2406;
    font-weight: 600;
}
#hippoError {
    display: inline-block;
    margin: 10px 0;
    color: #9b2406;
    font-weight: 600;
    font-size: 18px;
    width: 660px;
    text-align: center;
}
.hippoLowBox {
    width: 100%;
    margin: 0 auto;
}
#vHippo {
    float: right;
    padding: 7px;
    display: block;
    background: #fea041;
    color: #fff;
    font-size: 15px;
    border-radius: 10px;
    position: relative;
    top: -10px;
    border: 2px solid #9b2406;
}
#vHippo i {
    color: #9b2406;
    font-size: 18px;
}
.custWlf {
    width: 50%;
}
@media only screen and (min-width: 1200px) {
    .custWlf input:first-of-type {
        margin-right: 11px;
        width: 48%;
    }
}
.favBOxItem .a_UL {
    overflow: hidden;
}
.removeOneFavs {
    top: -25px !important;
    right: 0 !important;
}
.removeOneFavs2 {
    position: absolute;
    bottom: 8px;
    right: 8px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: 2px solid #9b2406;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
    border-radius: 100%;
}

.removeOneFavs2 i{
    color: #9b2406;
    font-size: 18px;
    margin: -1px 0px 0px 0px;
    display: block;
}

.favBOxItem .a_UL li {
    margin: 30px 0 10px 0;
}
.empFavs {
    text-align: center;
    font-size: 19px;
    color: #9a2715;
    font-weight: 700;
    padding: 10px 0 5px;
}
.myfav {
    width: 100%;
    display: inline-block;
    text-align: right;
    margin-bottom: 30px;
}
.myfav a {
background: #fea041;
    color: #fff;
    padding: 10px 30px;
    border-radius: 10px;
}
.empFavsNous {
    text-align: center;
    font-size: 18px;
}
.empFavsNous a {
    display: inline-block;
    color: #fea041;
}
.vsCounts {
    position: absolute;
    top: -26px;
    font-size: 16px;
    left: -1px;
}
.vsCounts strong {
    color: #9a2715;
    font-weight: 700;
    padding: 3px 10px;
    background: #fea041;
}
.pageHr {
    display: none;
}
#messageCompleateComplaint,
#messageCompleateShare {
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #9b2406;
    font-weight: 600;
}
.frShare {
    width: 100%;
    display: inline-block;
    margin: 30px 0;
    padding: 10px;
    box-sizing: border-box;
}
.frShare h4 {
    text-align: center;
    font-size: 21px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.frShare ul li {
    margin: 10px 0;
    position: relative;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    padding: 5px 0;
}
.frShare ul li strong {
    color: #9b2406;
    font-weight: 600;
    padding: 5px 0px 5px 3px;
    display: block;
}
.frShare ul li pre {
	line-height: 1.3;
    background: #efefef;
    padding: 15px !important;
    display: inline-block;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
    z-index: 9;
    width: 100%;
    margin-bottom: 0;
    border-radius: 10px;
    border-bottom: 3px solid #fea041;
	margin:0px;
}
.cpdBl.copy pre,
.cpdBl2.copy pre{
	 border-radius: 10px 0px 10px 10px;
}
.frShare ul li span {
	position: absolute;
    right: 0px;
    top: 0px;
    background: green;
    color: #fff;
    padding: 10px 16px 10px 16px;
    z-index: 0;
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    display: none;
    font-size: 14px;
}
.frShare ul li.copy pre {
    background-color: #0a7f23;
    color: #fff;
}
.shopRowLine {
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
    border-bottom: 1px solid #9b2406;
    padding-bottom: 30px;
}
.shopRowLine h3 {
    font-size: 20px;
    color: #9b2406;
    font-weight: 600;
}

.shopRow input[type="text"] {
    box-sizing: border-box;
    float: left;
    width: 100%;
    background: #f2f2f2;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 10px;	
}
.shopRow h5 {
    margin-bottom: 5px;
    font-size: 18px;
}
.edit_row1 .shopRow:nth-of-type(5),
.edit_row3 .shopRow:nth-of-type(3) {
    margin-top: 30px;
    display: inline-block;
    width: 100%;
}
.shopRow textarea {
    width: 100%;
    height: 300px;
    border: 1px solid #ccc;
    resize: none;
    padding: 10px;
    box-sizing: border-box;
    background: #f2f2f2;
    outline: 0;
border-radius: 10px;	
}
.edit_row2 .shopRow:nth-of-type(1) {
    width: 49%;
    float: left;
}
.edit_row2 .shopRow:nth-of-type(2) {
    width: 49%;
    float: right;
}
.edit_row3 .shopRow:nth-of-type(1) {
    width: 49%;
    float: left;
}
.edit_row3 .shopRow:nth-of-type(2) {
    width: 49%;
    float: right;
}
.shopRow .target_map {
    width: 100%;
}
.edit_row3 .shopRow:nth-of-type(5) ul {
    margin: 10px 0;
    width: 100%;
    display: inline-flex;
}
.edit_row3 .shopRow:nth-of-type(5) ul li {
    width: 33%;
}

.shopRow #map_address{
	padding:10px;
}
.edit_row3 .shopRow:nth-of-type(5) ul li:nth-of-type(1),
.edit_row3 .shopRow:nth-of-type(5) ul li:nth-of-type(2) {
    margin-right: 10px;
}
.ph_group label {

}
.shopMCheck {
    float: left;
    position: relative;
    top: -27px;
}
.ph_group label:last-of-type {

}
.edit_row4 {
    border-bottom: none;
}
.gtList {
    color: #fea041;
    text-decoration: underline;
}
.sh_data_save {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 25px 0;
}
.sh_data_save input {
    width: 100%;
    background: green;
    color: #fff;
    padding: 10px;
    border: none;
    cursor: pointer;
    font-size: 18px;
	border-radius:10px;
}

.edit_row1 .shopRow:nth-of-type(3) option:active,
.edit_row1 .shopRow:nth-of-type(3) option:checked,
.edit_row1 .shopRow:nth-of-type(3) option:focus {
    position: relative;
    background: #fea041 linear-gradient(0deg, #fea041 0, #fea041 100%);
    color: #000 !important;
}
.edit_row1 .shopRow:nth-of-type(3) option:checked:after {
    content: "✔";
    position: absolute;
    right: 15px;
    top: 3px;
}
.schedule {
	border: 1px solid #ccc;
    height: 100%;
}
.schedule_tb {
    width: 100%;
}
.schedule_tb th {
    background: #f1f1f1;
    padding: 5px;
    border-bottom: 1px solid #ccc;
}
.schedule_tb th:first-of-type {
    border-right: 1px solid #ccc;
}
.schedule_tb td {
    padding: 8px;
    border: 1px solid #ccc;
}
.shopRow .schedule_tb tr td:first-of-type {
    border-left: none;
}
.shopRow .schedule_tb tr td:last-of-type {
    border-right: none;
}
.shopRow .schedule_tb tr:last-of-type td {
    border-bottom: none;
}
.schedule_tb select {
	width: 49%;
    outline: 0;
    padding: 10px;
    border: 1px solid #ccc;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_ar_b.png) right center no-repeat #f2f2f2;
    background-size: 25px;
    border-radius: 10px;
box-sizing: border-box;	
}
.edit_row1 .shopRow:nth-of-type(3) option:last-of-type {
    border: none !important;
}
.emptyFeedREs {
    text-align: center;
    font-size: 20px;
    color: #fea041;
}
.emptyFeedREs strong {
    color: #9b2406;
    font-weight: 700;
}
.infoline {
    font-size: 13px;
    color: #999;
    padding: 5px 0;
}
.infoline strong {
    color: #9b2406;
    font-weight: 600;
}
.shopVtPr {
    text-align: right;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: inline-block;
}
.shopRowList,
.shopRowList2 {
    display: inline-block;
    float: right;
    height: 30px;
    overflow: hidden;
    line-height: 35px;
    margin-bottom: 10px;
    position: relative;
}
.shopRowList label,
.shopRowList2 label {
    cursor: pointer;
}
.viewInSite {
    padding: 0 0 0 30px;
    font-weight: 400;
}
.viewInSite i {
    color: #fff;
}
.viewInSite small {
    padding: 0 5px;
}
.wlcText {
    margin: 10px 0;

}
.wlcText p:first-of-type {
    text-align: center;
    padding: 30px 0;
    font-size: 18px;
}
.wlcText p strong {
    color: #9b2406;
    font-weight: 600;
}
.wlcText p a,
.lastDdli a{
    color: #9b2406;
    font-weight: 600;
    text-decoration: underline;
}
.secondBlockDdl {
    margin: 10px 0;
}
.secondBlockDdl ul {
    display: inline-block;
    margin: 10px 0;
}
.secondBlockDdl ul li a {
    padding: 3px 0 3px 20px;
    display: block;
}
.secondBlockDdl ul li a:hover,
.secondBlockDdl ul li a:hover i small {
    color: #fea041;
    text-decoration: underline;
}
.secondBlockDdl ul li a i {
    color: #9b2406;
}
.secondBlockDdl ul li a i small {
    font-weight: 400;
    padding-left: 6px;
    color: #000;
	font-size:17px;
}
.secondBlockDdl ul li {
    padding: 3px 0;
}

.lstDes {
    margin-top: 30px;
}
.shopRow {
    width: 100%;
    display: inline-block;
    margin: 10px 0;
}
.sh_logoItem {
    width: 100%;
    display: inline-block;
    height: 160px;
    overflow: hidden;
    border: 1px solid #ccc;
    margin-top: 25px;
	position:relative;
    border-radius: 10px;	
}
.sh_logoItem img {
    max-width: 100%;
    cursor: zoom-in;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    height: 100%;	
}
.edit_row1 .shopRow:nth-of-type(5) small {
    color: #999;
    font-size: 14px;
    float: right;
}
.edit_row1 .shopRow:nth-of-type(5) small strong {
    color: #9b2406;
    font-weight: 600;
}
.shBox h1 a {
    padding: 10px;
    float: right;
    text-decoration: none;
    color: #fff;
    position: relative;
    margin: 0;
    top: -7px;
    font-size: 15px;
    border: none;
    background: #fea041;
    text-align: center;
    border-radius: 5px;
    font-weight: normal;
}
li.emptyShop {
    text-align: center;
    color: #999;
    font-size: 25px;
}
.rowMedia {
    position: relative;
}
.shBox ul li:not(.emptyShop) {
    border-bottom: 1px solid #ccc;
}
.shopitem {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.shRow {
    width: 100%;
    display: inline-block;
}
.shRow .a_intro {
    width: 735px;
    padding-left: 10px;
}
.shRow .intro_top h3 {
    width: 100%;

}
.rowMedia img {
    max-width: 150px;
    height: auto;
}
.rowContent .intro_top h5 {
    width: 100%;
    display: inline-block;
    height: 80px;
    margin-top: 15px;
}
.rowContent .intro_top {
    height: auto;
}
.rowContent .intro_top strong {
    color: #9b2406;
    font-weight: 600;
    float: left;
    margin-right: 20px;
}
.gtshop {
    float: right;
    border: 1px solid #ccc;
    padding: 10px 25px;
    margin-top: -40px;
}
.gtshop:before,
.shopitem .intro_top h3 a:before {
    display: none;
}
.gtshop:hover {
    border: 1px solid #fea041;
    background: #fea041;
    color: #fff;
}
.shopitem .intro_top h3 a {
    font-size: 20px !important;
}
body.ev_shop_page_about .fullpage,
body.ev_shop_page_contact .fullpage,
body.ev_shop_page_shipment .fullpage,
body.ev_shop_page_comments .fullpage,
body.parent_4326 .fullpage {
    width: 100%;

    display: inline-block;
    background: #fff;
    min-height: 1000px;
}
body.ev_shop_page_about .content_wrapper,
body.ev_shop_page_contact .content_wrapper,
body.ev_shop_page_shipment .content_wrapper,
body.ev_shop_page_comments .content_wrapper,
body.parent_4326 .content_wrapper {
    background-repeat: no-repeat;
    background-position: center top;
	    background-attachment: fixed;
}
.shBoxItem {
    padding: 10px 10px 0 10px;
    background: #fff;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	min-height:1000px;
}
.tpRowLeft {
    width: 20%;
}
.tpRowCenter{
	    width: 60%;
}
.shopLogoSws{
    width: 250px;
    height: 150px;
    border-radius: 10px;
    overflow: hidden;
    float: left;
}
.mainShopTitle {
    font-size: 30px;
    margin-bottom: 10px;
    text-align: center;
}
.tpRowLeft img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.tpRowRight {
    width: 20%;
	text-align:right;
}
.tpRowRight > ul {
    width: auto;
    display: inline-block;
	height:95px;
}
.phRow {
    width: 100%;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}
.phRow ul {
display: inline-flex;
float: right;
    width: auto;	
}

.shopPageRow{
    width: 100%;
    display: inline-flex;	
}
.phRow ul li {
    width: 25px;
    text-align: center;
    float: left;
}
.phRow ul li i {
    font-size: 22px;
}
.shopPageTopRow {
    width: 100%;
    position: relative;
    display: inline-block;
}
.phRow strong {
color: #9b2406;
    font-weight: 600;
    padding: 0 10px;
    font-size: 18px;
	float:left;
}
.shopSlogan {
    width: 80%;
    text-align: center;
    padding-right: 0;
    color: #999;
    padding-top: 31px;
    margin: 0 auto;
}
.shopSlogan blockquote {
    position: relative;
    font-size: 25px;
    line-height: 1.3;
}
.shopMenuRow {
    width: 100%;
    display: inline-flex;
    position: relative;
    z-index: 99;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 10px 0px 0px 0px;
}
.shopMenuRow ul {
    display: inline-block;
	margin:0;
}

.shopMenuRow ul:nth-of-type(1) li a {
padding:10px;
    display: block;
    position: relative;
    padding-right: 7px;
    color: #fea041;
    font-size: 16px;
    text-align: center;
}
.shopMenuRow ul:nth-of-type(2) {
    width: 21%;
    display: inline-flex;
    position: relative;
    top: 4px;
}
.shopMenuRow ul:nth-of-type(1) li a:after {
content: "";
    position: absolute;
    right: 0;
    top: 9px;
    width: 1px;
    background: #ccc;
    height: 25px;
}
.shopMenuRow ul:nth-of-type(1) li:last-of-type a:after {
    display: none;
}
.activeShopTab:after {
    background: #9b2406;
}
.activeShopTab,
.shopMenuRow ul:nth-of-type(1) li a:hover {
    color: #9b2406 !important;
}

.activeShopTab:before {
    width: 100% !important;
}
.shopMenuRow ul:nth-of-type(2) p {
    display: block;
    width: 100%;
    height: 100%;
}
.litCnt {
    position: absolute;
    right: 0;
    top: -13px;
    font-size: 12px;
    color: #9e2b0e;
}
.singleRow {
    width: 100%;
    display: inline-flex;
    margin: 30px 0;
}

.ftPrev {
    width: 100%;
    position: relative;
    height: 330px;
    overflow: hidden;
    border: 1px solid #ccc;
    box-sizing: border-box;
	transition: all 0.5s ease-in-out;
}
.ftPrev:hover{
	 border: 1px solid #fea041;
}

.ftPrev:after {
    display: none !important;
}
.prevName {
    color: #9b2406;
    font-weight: 600;
    padding-bottom: 11px;
}
.prevcity {
    font-size: 15px;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
	margin-top:10px;
}

.prevcity p{
	color:#999;
}

.prevPrice {
    width: 100%;
    border-bottom: 1px solid #dedede;
    display: inline-block;
    padding: 0px 0px 10px 0px;	
}
.price_box_shop{
	float:left;
}
.view_box_shop{
    float: right;
    color: #9B2406;
    padding-left: 30px;
    font-weight: bold;
}


.emptyH1 {
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: 100px 0;
    font-size: 30px;
    color: #999;
}
.listingBox {
    width: 100%;
    display: inline-block;
    overflow: hidden;
}
.listingBox .slItemFeath {
    float: left;
    height: 550px;
    width: 24%;
    margin: 0px 18px 0px 0px;
}
.listingBox .slItemFeath:nth-child(4n) {
    float: right;
	margin:0;
}
.searchRws {
    width: 100%;
    display: inline-block;
    margin: 0px 0 50px 0;
}
.shForms {
    width: 100%;
    display: inline-flex;
}

.shForms .shpSearchItem:nth-of-type(1) {
    width: 73%;
}
.shForms .shpSearchItem:nth-of-type(2) {
    width: 27%;
    margin-left: 10px;
    display: inline-flex;
}

.shForms .shpSearchItem:nth-of-type(1) input {
    width: 100%;
    display: inline-block;
    border-radius: 10px;
    padding: 14px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    background: #f2f2f2;
}
.shForms .shpSearchItem:nth-of-type(2) input {
padding: 8px 30px;
    float: right;
    cursor: pointer;
    width: 50%;
    color: #fff;
    font-size: 16px;
    border: none;
    background: #fea041;
    margin: 0 5px;
    border-radius: 10px;
}
.hero-image::after {
    display: block;
    position: relative;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
    margin-top: -150px;
    height: 150px;
    width: 100%;
    content: "";
}
.listingBox .item_image img {
    object-fit: contain;
    height: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-backface-visibility: hidden;
}
.listingBox .item_image img:hover {
    -webkit-transform: scale(1.06);
    transform: scale(1.06);
}
.parent_133 .fullpage{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.shpSearchBox {
    width: 100%;
}

.acctopDesc {
    width: 100%;
    display: inline-block;
        margin: 50px 0;
}
.tpsDe {
    width: 100%;
    margin: 0 auto;
    padding: 30px;
    background: #f2f2f2;
    box-sizing: border-box;
    border-left: 3px solid #9b2406;
    border-right: 3px solid #9b2406;
    text-align: center;
	border-radius: 10px;
	font-size:20px;
}
.subcatllBox {
    width: 100%;
    display: inline-block;
    margin: 20px 0 30px 0;
    border: 1px dashed #ccc;
}
.sublineRow {
    padding: 10px 5px;
    width: 100%;
    display: inline-block;
}
.sublineRow h6 {
    text-align: center;
    color: #999;
}
.shmainCat {
    width: 50%;
    float: left;
    display: inline-block;
}
.shsubCat {
    width: 97%;
    padding-left: 30px;
    box-sizing: border-box;
    display: none;
}
.sublineRow ul li {
    height: 30px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    line-height: 32px;
}
.blockHead label {
    float: left;
    display: block;
    padding-right: 15px;
}
.blockHead a {
    display: block;
    cursor: pointer;
}
.blockHead a i {
    color: #9b2406;
}
.shpSearchItem .disabled {
    background: #9b2406 !important;
    cursor: no-drop !important;
    margin-right: 0 !important;
}
.resetbs {
    background: #9b2406 !important;
}
.prevcity strong {
    display: block;
    float: left;
    color: #999;
    font-size: 15px;
}

.mainDD {
    line-height: 1.3;
    letter-spacing: 0.5px;
}
.mainDD h1 {
    font-size: 25px;
    padding-bottom: 10px;
}
.mainDD ul {
    margin: 30px 0;
}
.mainDD ul li {
    padding: 5px 0;
}
.mainDD ul li strong {
    color: #9b2406;
    font-weight: 600;
}
.shopRow ul {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}
.edit_row4 .shopRow ul li {
    background: url(../images/select_fil.png) left top no-repeat;
    background-size: 18px 17px;
    padding: 0 0 0 24px;
    font-size: 15px;
    margin: 5px 0;
}
.shopRow ul li strong {
    font-weight: 600;
}
.shopRow ul li span {
    color: green;
    text-transform: capitalize;
}
.nmc {
    font-weight: 700;
    padding: 0 5px 0 0;
}
.mainContact,
.mainDD{
    width: 100%;
    display: inline-block;
    padding: 20px 0;
    line-height: 1.3;
    letter-spacing: 0.5px;
    box-sizing: border-box;
}

.mainContact ul{
padding: 0;	
}

.mainContact{
    padding: 30px 72px;	
}

.mainContact h1,
.mainDD h1{
    font-size: 25px;
    padding-bottom: 10px;
}
.contactBlock {
    width: 100%;
    display: inline-flex;
    text-align: left;
    margin: 10px 0;
}
.blockTitlecontact {
    font-weight: 700;
    padding-right: 50px;
    width: 180px;
}
.contactBlock .phRow strong {
    padding: 0;
}
.contDetaliz .schedule_tb th {
    text-align: center;
}
.contDetaliz .schedule_tb td {
    padding: 5px 10px;
}
.contDetaliz .schedule {

    border: none;
}
.contDetaliz .schedule ul {
    width: 100%;
    display: inline-block;
}
.contDetaliz .schedule ul li:first-of-type {
    display: inline-flex;
    width: 100%;
}
.contDetaliz .schedule ul li:first-of-type div {
    background: #f1f1f1;
    padding: 5px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 20%;
    text-align: center;
    box-sizing: border-box;
}
.contDetaliz .schedule ul li:first-of-type div:last-of-type,
.contDetaliz .schedule ul li:last-of-type div:last-of-type {
    border-right: 1px solid #ccc;
}
.contDetaliz .schedule ul li:first-of-type div:first-of-type{
	    border-radius: 10px 0px 0px 0px;
}
.contDetaliz .schedule ul li:first-of-type div:last-of-type{
	    border-radius: 0px 10px 0px 0px;
}
.contDetaliz .schedule ul li:last-of-type div:first-of-type{
	    border-radius: 0px 0px 0px 10px;
}
.contDetaliz .schedule ul li:last-of-type div:last-of-type{
	    border-radius: 0px 0px 10px 0px;
}
.contDetaliz .schedule ul li:last-of-type {
    display: inline-flex;
    width: 100%;
}
.contDetaliz .schedule ul li:last-of-type div {
    padding: 5px;
    width: 20%;
    text-align: center;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.scblsRow {
    width: 82%;
}
.blockMap {
    width: 100%;
}
.desShopRe {
    margin-bottom: 100px;
}
.other_page {
    width: 80%;
    cursor: pointer;
    height: 100%;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: 0;
}
.is_shop_mm {
    background: url(../images/store_bld.png) 0 5px no-repeat;
    position: absolute;
    bottom: -39px;
    left: 170px;
    color: #9a2715;
    font-weight: 700;
    padding: 0 0 6px 23px;
    line-height: 2;
    font-size: 14px;
    background-size: 20px auto;
}
.item_shop_data {
    width: 100%;
    display: inline-block;
    margin: 30px 0;
    background: #efefef;
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    text-align: center;
	border-radius: 10px;
}
.item_shop_data h5 {
    font-size: 25px;
    padding-bottom: 10px;
}
.dscRow {
    margin: 10px 0 30px 0;
    line-height: 1.3;
}
.is_shop_mm_item {
    display: inline-block;
    padding: 5px 10px;
    background: green;
    color: #fff;
    border-radius: 5px;
    text-align: center;
}
.cfgSocial {
width: 317px;
    float: left;
	margin:10px 0;
}

.cfgSocial .shopMCheck {
	    margin-right: 5px;
}
 .ph_group span{
	padding: 8px 0px 0px 3px;
    display: block;
}
.ph_group{
	    width: 100%;
    display: inline-flex;
}
.cfgSocial .ph_group label {
    width: 105px;
    height: 30px;
    overflow: hidden;
}

.cfgSocial .shopMCheck{

}
.viewPhone {
    position: relative;
}
.socialPHN {
	position: absolute;
    top: -30px;
    right: 0;
    display: inline-block;
    width: auto;
}
.pre_auto{
	    position: relative;
}
.socialPHN li:nth-of-type(1),
.socialPHN li:nth-of-type(2){
    margin-right: 5px;
}
.socialPHN li {
    float: left;
}
.socialPHN li i {
    font-size: 22px;
}
.fa-viber {
    color: #665cac;
}
.fa-whatsapp {
    color: #128c7e;
}
.fa-telegram {
    color: #08c;
}
.regSociMess {
    position: absolute;
    top: -5px;
    right: 10px;
}
.scReRow label {
    width: 60px;
    display: inline-block;
    float: left;
    height: 31px;
    overflow: hidden;
    line-height: 2.3;
    margin-top: 10px;
    margin-right: -8px;
    cursor: pointer;
}
.scReRow i {
    font-size: 20px;
    top: 2px;
    position: relative;
}
.scReRow label:first-of-type i {
    font-size: 20px;
}
.phRowBoxreg {
    position: relative;
}
.regSociMess2 {
    position: absolute;
 top: -8px;
    right: 12px;
}
.regSociMess2 label {
    width: 52px;
    display: inline-block;
    float: left;
    height: 30px;
    overflow: hidden;
    line-height: 2.3;
    margin-top: 10px;
    margin-right: -8px;
    cursor: pointer;
}
.regSociMess2 i {
    font-size: 19px;
    top: 0;
    position: relative;
    left: -4px;
}
.regSociMess2 label:first-of-type i {
    font-size: 17px;
}
.tt_1 {
    position: relative;
}
.removedFav {
    margin: 50px 0;
}
.a_ds_list > h1::first-letter {
    text-transform: uppercase;
}
.mobileNoAccessFiles {
    display: none;
    text-align: center;
    margin: 20px 0;
}
.mobileNoAccessFiles a {
    font-weight: 600;
    color: #9b2406;
}
.prodLinkWrapp strong {
    color: #9e2b0e;
    padding: 5px 0;
    display: block;
}
.prodLinkWrapp pre {
    background: #efefef;
    padding: 5px !important;
}
.additInfo {
    word-break: break-all;
}
.page_4337 .doc_nav ul li {
    width: 25%;
}
.page_4337 .doc_nav ul li:nth-of-type(2) a {
    width: 28%;
}
.feed_disabled a {
    position: relative;
    z-index: -1;
}
.adPhnBls {
    width: 300px;
    float: left;
    margin: 9px 0px 0px 10px;
}
.adPhnBls label {
    width: 100%;
    height: 30px;
    overflow: hidden;
    display: block;
}
.adPhnBls input {
    float: left;
    position: relative;
    top: -27px;
}
.fa-telegram-plane {
    color: #08c;
}

.adPhnBls span{
    padding: 8px 0px 8px 3px;
    display: block;	
}
.writeManager {
    width: 100%;
    display: inline-block;
    margin-top: 50px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
}
.writeManager > h3 {
    font-size: 21px;
    text-align: center;
}
.mwr_box {
    width: 60%;
    margin: 30px auto;
    position: relative;
}
.mwr_box .mwr_item:first-of-type {
    float: left;
    width: 32%;
    margin-right: 14px;
}
.mwr_box .mwr_item:nth-of-type(2) {
    float: left;
    width: 32%;
}
.mwr_box .mwr_item:nth-of-type(3) {
    float: right;
    width: 32%;
}
.mwr_box .mwr_item input {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    outline: 0;
    border: 1px solid #ccc;
	    border-radius: 10px;
}
.mwr_item_full {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
.mwr_item_full textarea {
    width: 100%;
    display: inline-block;
    resize: none;
    outline: 0;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    height: 200px;
	    border-radius: 10px;
}
#mwr_sn {
    margin-top: 15px;
}
.mwr_item p,
.mwr_item_full p {
    padding-bottom: 5px;
}
.mwr_item input:active,
.mwr_item input:focus,
.mwr_item input:hover,
.mwr_item_full textarea:active,
.mwr_item_full textarea:focus,
.mwr_item_full textarea:hover {
    border: 1px solid #fea041;
}
#msErr {
    position: absolute;
    bottom: -150px;
    width: 100%;
}
#msErr .scs {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 50px;
    background: green;
    color: #fff;
    padding: 10px;
    box-sizing: border-box;
}
#msErr .err {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 50px;
    background: #9b2406;
    color: #fff;
    padding: 10px;
    box-sizing: border-box;
}
.shView {
    float: right;
    position: relative;
    top: 20px;
}
.shView:before {
    color: #9b2406;
    padding: 0 10px 0 0;
}
.empComms {
    text-align: center;
    font-size: 25px;
    color: #999;
    padding: 50px 0;
}

.summary_stars{
    position: relative;
    display: inline-block;
    width: 180px;
    height: 30px;
    vertical-align: middle;
    background-image: url(../images/feedback_str.svg);
    background-repeat: repeat-x;
    background-size: 20% 100%;
}

.summary_stars_itm{
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(../images/feedback_str_gr.svg);
    background-repeat: repeat-x;
    background-clip: content-box;
    background-size: inherit;
}



.review-stars {
    position: relative;
    display: inline-block;
    width: 70px;
    height: 14px;
    vertical-align: middle;
    background-image: url(../images/gl_star.png);
    background-repeat: repeat-x;
    background-size: 20% 100%;
}
.cmm_star {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background-image: url(../images/em_star.png);
    background-repeat: repeat-x;
    background-clip: content-box;
    background-size: inherit;
}
.disclamer {
    padding: 20px 0;
    border-bottom: 1px solid #f39519;
}
.disclamer strong {
    font-weight: 700;
    padding-bottom: 10px;
    display: block;
    color: #9b2406;
}
.disclamer a {
    font-weight: 700;
    color: #9b2406;
}
.comments_list {
    margin: 20px 0;
    padding: 10px 0;
}
.comments_list .review {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
    display: inline-block;
}
.comment__header {
    position: relative;
    padding-top: 2px;
    white-space: nowrap;
    width: 97%;
    margin: 0 auto;
}
.autor_avatar {
    width: 42px;
    height: 42px;
    margin-right: 8px;
    border-radius: 50%;
}

.comms__meta {
    display: inline-block;
    vertical-align: top;
}
.comms__author {
    font-weight: 700;
    white-space: normal;
}
.revHead {
    text-align: center;
    font-size: 25px;
    margin: 10px 0;
    padding: 10px;
}
.review__meta-row {
    margin-top: 3px;
}
.review-stars {
    margin-right: 20px;
}
.comment_date {
    position: relative;
    top: 2px;
}
.review__content {
    width: 100%;
    display: inline-block;
}
.dialogboxss .mssbody {
    position: relative;
    height: auto;
    margin: 20px 10px;
    padding: 5px;
    background-color: #dadada;
    border-radius: 3px;
    border: 5px solid #ccc;
}
.tip {
    width: 0;
    height: 0;
    position: absolute;
    background: 0 0;
    border: 10px solid #ccc;
}
.tip-up {
    top: -25px;
    left: 10px;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.mssbody .message {
    min-height: 30px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.5;
    color: #797979;
}
.dialogboxss_complaint .mssbody_complaint {
    position: relative;
    height: auto;
    margin: 20px 10px;
    padding: 5px;
    background-color: #dadada;
    border-radius: 3px;
    border: 5px solid #ccc;
}
.mssbody_complaint .message_complaint {
    min-height: 30px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.5;
    color: #797979;
}
.dialogboxss_complaint {
    width: 90%;
    float: right;
    display: inline-block;
}
.dialogboxss_complaint > p {
    padding: 0 17px;
    display: inline-block;
    line-height: 32px;
    font-weight: 700;
    color: #9b2406;
}
.dialogboxss_complaint > p img {
    float: left;
    border: 1px solid #f39519;
}
.acc_me ul li a {
    background-image: linear-gradient(to left, transparent, transparent 50%, #9b2406 50%, #9b2406);
    background-position: 100% 0;
    background-size: 200% 100%;
    transition: all 0.25s ease-in;
}
.acc_me ul li a:hover {
    background-position: 0 0;
    color: #fff;
}
.viewSpnBl {
    margin-top: 10px;
    display: block;
    text-align: center;
}
.orderNumHe {
    position: absolute;
    z-index: 99;
    left: 6px;
    bottom: 5px;
    padding: 0px;
    background: #af0c0c;
    color: #fff;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    object-fit: contain;
    display: block;
    text-align: center;
    font-size: 15px;
    line-height: 1.6;
}


.chYanFormat{
	    width: 100%;
    display: inline-block;
    height: 25px;
    overflow: hidden;
    margin-top: 10px;
	line-height: 1.5;
}

#yandexXml{
    float: left;
    top: -34px;
    position: relative;
    margin-right: 5px;
}


.mailNot{
	    width: 75%;
    display: inline-block;
	margin-top: 30px;
}


.print-block{
	    background: #fff;
    padding: 20px;
    width: 1000px;
}

.print-content{
		    width: 900px;
    margin: 0 auto;
}

.print-header{
	    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.print-headingh3{
	text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 26px;
}


.print-header h3{
	    font-size: 18px;
    padding: 10px 0;
    font-weight: bold;
}


.print-headingh3{
	font-size: 22px;
    padding: 10px 0;
}

.print-price{
	    float: left;
    padding: 0px 30px 20px 0px;
    font-weight: bold;
}

.print-data{
	    float: left;
}

.print-media{
	width:100%;
	display:inline-block;
}


.print-media-item{
	    width: 50%;
    float: left;
    margin-right: 20px;
}


.print-media-item img{
	width: 100%;
}

.print-address{
	float: right;
    width: 47%;
    margin-bottom: 30px;
}

.print-content-sidebar{
	    float: right;
    width: 47%;
    margin-bottom: 30px;
}

.print-params{
	    width: 100%;
    display: inline-block;
    margin: 10px 0;
}


.print-content-item{
	width: 100%;
    display: inline-block;
    margin: 10px 0;
}

.printInit a{
	cursor:pointer;
	display: block;
}


.itempseudohr{
        display: inline-block;
    color: #fea041;
    padding: 5px 0;
    position:relative;
    cursor:pointer;
    
}

.item_descriptions i,
.additInfo i{
    color: #9B2406;
    padding-left: 10px;
}



.aditBoxmanager,
.aditInfoBox{
	    width: 100%;
    display: inline-block;
}

.adinfoDoc{
	    padding-bottom: 10px;
    box-sizing: border-box;
}

.adit_address_box{
	width: 100%;
    display: inline-block;
}


.adit_address_box li{
    width: 32%;
    float: left;
    margin-right: 24px;
}

.adit_address_box li input{
	background: #f2f2f2;
    border: 1px solid #ccc;
    outline: none;
    padding: 13px 10px;
    width: 100%;
    box-sizing: border-box;
	border-radius:10px;
}

.adit_address_box li:last-of-type{
	    float: right;
    margin-right: 0;
}

.adit_address_box li p{
	padding: 10px 0;
}

.warningBox{
    position: relative;
    padding: 0px 6px 0px 0px;
    color: #9b2406;
    font-weight: 600;
}


.warningBox .warning{
	    top: 1px;
    color: red;
}

.aditBoxmanagerPgn{
	width: 100%;
    display: inline-block;
/*    margin-bottom: 50px;*/

}


.aditBoxmanagerPgn ul li strong {
    color: #9b2406;
    font-weight: 600;
    padding-bottom: 5px;
    display: block;
	    float: left;
    padding: 0px 5px 0px 0px;
}

.adit_address_boxPage li p{
	    width: 100%;
    display: inline-block;
	word-break: break-all;
}

.adit_address_boxPage{
	margin:0;
}




.ring-container {
    position: absolute;
    bottom: 46px;
    right: 47px;
    z-index: 99;
}


.is_offline_list .circle {
    width: 10px;
    height: 10px;
    background-color: #999999;
    border-radius: 50%;
    position: absolute;
    top: 23px;
    left: 23px;
	opacity: 0.5;
}

.is_offline_list .ringring {
    border: 3px solid #999;
    -webkit-border-radius: 30px;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 15px;
    top: 15px;
    opacity: 0.2;
}




.is_online_list .circle {
    width: 10px;
    height: 10px;
    background-color: #62bd19;
    border-radius: 50%;
    position: absolute;
    top: 23px;
    left: 23px;
}

.is_online_list .ringring {
    border: 3px solid #62bd19;
    -webkit-border-radius: 30px;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 15px;
    top: 15px;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.0
}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}

.page_260 .listAvatar strong{
    color: #9b2406;
    font-weight: 600;
    font-size: 20px;
}


.searchRng{
	    font-size: 18px;
    width: 435px;
    margin: 10px auto 0;
    cursor: pointer;
    position: relative;
    z-index: 99;
    color: #fea041;
	    height: 28px;
    overflow: hidden;
    line-height: 2;
}

.searchRng input{
	    float: left;
	    top: -28px;
}




.avatar-upload {
    position: relative;
    max-width: 130px;
    margin: auto;
    margin-bottom: 20px;
}


.avatar-upload .avatar-edit {
    position: absolute;
    right: 0;
    z-index: 1;
    top: 90px;
}

.avatar-upload .avatar-edit input {
    display: none;
}


.avatar-upload .avatar-edit input + label {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-bottom: 0;
    border-radius: 100%;
    background: #FFFFFF;
    border: 1px solid #d2d6de;
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 12%);
    cursor: pointer;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
}


.avatar-upload .avatar-edit input + label:after {
    content: "";
    background: url(../images/upload_ico.svg) 0px 0px no-repeat;
    background-size: 18px;
    background-position: 0px center;
    width: 34px;
    height: 34px;
    position: absolute;
    left: 9px;
    top: 0;
}


.profile-user-img {
    width: 125px;
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 12%);
}

.img-circle {
    border-radius: 50%;
}

.profile-user-img {
    margin: 0 auto;
    width: 100px;
    padding: 3px;
    border: 3px solid #d2d6de;
}


.img-responsive{
    display: block;
	width: 110px;
    height: 110px;
    object-fit: cover;
}


.profileAvatar{
position: absolute;
    right: 2px;
    bottom: 108px;
    border: 1px solid #f9f9f9;
    padding: 15px;
    box-shadow: 0px 1px 3px 2px #f9f9f9;
border-radius: 10px;
	width:230px;
}


.profileAvatar p{
color: #999;
    font-size: 14px;
    margin-bottom: 12px;
	text-align:center;
}


.avatar-edit-remove {
    position: absolute;
    right: 0;
    z-index: 1;
    top: -5px;
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-bottom: 0;
    border-radius: 100%;
    background: #FFFFFF;
    border: 1px solid #d2d6de;
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 12%);
    cursor: pointer;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
    text-align: center;
}

.avatar-edit-remove a{
	color: red;
    font-size: 24px;
    display: block;
    cursor: pointer;
}


.frShare.prodLinkWrapp{
	    margin: 0;
    padding: 0;
}
.frShare.prodLinkWrapp ul li{
	    margin: 0;
    border: none;
}



.listAvatar{
	width: 100%;
    display: inline-block;
    line-height: 55px;
}


.listAvatar .img-responsive{
    width: 70px;
    margin: 0px 10px 0px 0px;
    float: left;
    height: 70px;
    object-fit: cover;
}

.listAvatar h1{
float: left;
    font-size: 19px;
    width: calc(100% - 100px);
    padding: 10px 0;
	font-weight:normal;
}


.paybox{
	    margin-bottom: 53px!important;
}


.summ_box{
	position: relative;
}


.bonnus_row{
	    position: absolute;
    width: 400px;
    height: 200px;
    background: #fff;
    top: -87px;
    right: -1px;
}

.bonnus_row:before{
content: "";
    width: 1px;
    height: 114px;
    background: #ccc;
    position: absolute;
    left: 0;
    bottom: 0;
}

.bonnus_item{
background: url(../images/bonnus_bg.png) no-repeat 30px 23px;
    width: 400px;
    height: 200px;
}



#bonus_arrow{
    background: url(../images/bonnus_arrow.png) no-repeat 0px 0px;
    width: 100px;
    height: 150px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    display: inline-block;
    left: 50%;
    position: absolute;
    bottom: 2px;

	
	
}









.bonus_position_0{
	    transform: rotate(
-86deg);
    transform-origin: bottom;
    background-position: 33px 0px!important;
}

.bonus_position_5{
    transform: rotate( 
-67deg);
    transform-origin: bottom;
    background-position: 21px 5px!important;
}



.bonus_position_4{
transform: rotate( 
-30deg);
    transform-origin: bottom;
    background-position: 3px 24px!important;
}

.bonus_position_3{
transform: rotate( 
3deg);
    transform-origin: bottom;
    background-position: 4px 27px!important;
    top: 68px;
    left: 48%!important;
}

.bonus_position_2{
    transform: rotate( 
39deg);
    transform-origin: bottom;
    background-position: 9px 20px!important;
    top: 85px;
    left: 42%!important;
}

.bonus_position_1{
    transform: rotate( 
79deg);
    transform-origin: bottom;
    background-position: 5px 20px!important;
    top: 85px;
    left: 36%!important;
}




.bonusInfo{
	    position: absolute;
    right: 0;
    height: 35px;
    overflow: hidden;
    z-index: 999;
}


.bonusInfo a{
	display:block;
}

.bonusInfo  img{
	position: relative;
    top: -34px;
}

.sb_pay{
	margin:10px 0;
}
.sb_pay strong{
	    color: #9b2406;
    font-weight: 600;
}


.featSlider {
margin: 30px 0px 0px 0px;
}

.featSlider .owl-controls {
    width: 100%;
}


.right_banner{
	overflow:hidden;
}

.owl-dots{
	display:none;
}

.featSlider .owl-nav{
	width: 100%;
    display: inline-block;
}
.featSlider .owl-prev{
	    position: relative;
	float:left;
}
.featSlider .owl-next{
	    position: relative;
	float:right;
}

.featSlider .owl-next:before{
	right: 0px;
    height: 40px;
    width: 30px;
	top:0; 
}


.featSlider .owl-prev:before{
    left: 0px;
    height: 40px;
    width: 30px;
    top: 0;
    right: auto; 
}

.featSlider .owl-dots{
    display: block;
    margin: 0 auto;
    width: fit-content;
}
.featSlider .owl-dots .owl-dot{
    width: 12px;
    height: 12px;
    margin: 0 5px;
}
.featSlider .owl-dots .owl-dot{
	float:left;
}

.featSlider .owl-dots .owl-dot span{
width: 100%;
    height: 100%;
    display: block;
    border: 3px solid #FEA041;
    border-radius: 100%;
    background: #FEA041;
	transition: all 0.5s ease-in-out; 
}

.featSlider .owl-dots .owl-dot:hover span{
	 border: 3px solid #9b2406;
}

.featSlider .owl-dots .owl-dot.active span{
    border: 3px solid #9b2406;
    background: #9b2406;
}



.feebackRow{
	width: 100%;
    display: inline-block;
}


.emptyFeedBc{
	text-align: center;
    font-size: 30px;
    color: #999;
    margin: 50px;
}

.feedbackFrm{
	    width: 100%;
    display: inline-block;
	margin:100px 0;
}

.feedbackFrm > h5{
	text-align: center;
    color: #999;
    font-size: 18px;	
}

.autFeedpg{
	    font-weight: bold;
    color: #9b2406;
    text-decoration: underline;
}

.write_feedback{
	    width: 100%;
    display: inline-block;
    text-align: right;
	height:60px;
    padding-top: 13px;	
}

.write_feedback .learn-more {
	width: 13rem;
	border: 2px solid #fea041;
	border-radius: 100px;
}


.buttonAnimGr {
	display: inline-block;
    margin: 10px 0 5px 0;
    padding: 5px 31px;
    cursor: pointer;
    border: 2px solid #9b2406;
    color: #000;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: perspective(0) translateZ(0px);
    transform: perspective(0) translateZ(0px);
    border-radius: 10px;
	overflow: hidden;
}
.buttonAnimGr:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #9b2406;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.buttonAnimGr:active:before,
.buttonAnimGr:focus:before,
.buttonAnimGr:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.buttonAnimGr:active,
.buttonAnimGr:focus,
.buttonAnimGr:hover {
		border: 2px solid #9b2406;
    color: #fff;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    background: #9b2406;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    outline: 0;
}



.feedbackItem{
width: 100%;
    display: inline-flex;
    margin: 0px 0px 20px 0px;
}



.status_row{
width: 58%;
    margin: 0 auto;
    display: block;
    text-align: center;
}


.status_row ul{
	display: inline-flex;
}

.status_row ul li svg{
	width:40px;
}
.status_row ul li p{
	font-size: 15px;
}

.status_row ul li{
	padding: 0 30px;
    opacity: 0.2;
	cursor:pointer;
}


.status_row ul li:nth-of-type(1) svg{
	fill: #9b2406;
}

.status_row ul li:nth-of-type(2) svg{
	fill: #fea041;
}
.status_row ul li:nth-of-type(3) svg{
	fill: #00aeef;
}

.status_row ul li:nth-of-type(4) svg{
	fill: #91278f;
}

.status_row ul li:nth-of-type(5) svg{
	fill: #62bd19;
}


.feedbackFrm form{
    width: 58%;
    margin: 50px auto;
    display: block;
}


.labelFrom{
    width: 42%;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
}

.labelInp{
	width: 70%;
}

.labelInp ul{
	margin: 0;
    display: inline-flex;
}

.labelInp ul li{
	padding:0 10px;
}

.labelInp ul li i{
color: #999;
    font-size: 30px;
}

.labelInp input{
	padding: 10px;
    border: 1px solid #ccc;
    width: 100%;
    outline: none;
    box-sizing: border-box;
    border-radius: 10px;
}

.labelInp textarea{
	    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #ccc;
    resize: none;
    outline: none;
    height: 150px;
	border-radius: 10px;
}

button.buttonAnimGr{
	background:none;
}

.feedbackFrm .buttonAnimGr{
	    padding: 8px 31px;
}
.fdbSb{
	text-align: right;
	    float: right;
}


.labelInp ul li{
	cursor:pointer;
}

.opacity_active{
	opacity: 1;
}

ul.active_1 li:nth-of-type(1) i{
	color:#FEA041;
}

ul.active_2 li:nth-of-type(1) i,
ul.active_2 li:nth-of-type(2) i{
	color:#FEA041;
}

ul.active_3 li:nth-of-type(1) i,
ul.active_3 li:nth-of-type(2) i,
ul.active_3 li:nth-of-type(3) i{
	color:#FEA041;
}



ul.active_4 li:nth-of-type(1) i,
ul.active_4 li:nth-of-type(2) i,
ul.active_4 li:nth-of-type(3) i,
ul.active_4 li:nth-of-type(4) i{
	color:#FEA041;
}

ul.active_5 li:nth-of-type(1) i,
ul.active_5 li:nth-of-type(2) i,
ul.active_5 li:nth-of-type(3) i,
ul.active_5 li:nth-of-type(4) i,
ul.active_5 li:nth-of-type(5) i{
	color:#FEA041;
}



.opacity_active_1 li:nth-of-type(1){
	opacity:1;
}

.opacity_active_2 li:nth-of-type(2){
	opacity:1;
}

.opacity_active_3 li:nth-of-type(3){
	opacity:1;
}

.opacity_active_4 li:nth-of-type(4){
	opacity:1;
}

.opacity_active_5 li:nth-of-type(5){
	opacity:1;
}




.ev_shop_page_comments div.alert-success{
	text-align: center;
    background: #62bd19;
    padding: 15px;
    box-sizing: border-box;
    color: #fff;
    font-size: 20px;
}

.ev_shop_page_comments h4.alert-heading{
	display: none;
}



.treeview ul {
    list-style: none;
    padding-left: 32px;
}
		
.treeview ul li {
    padding: 50px 0px 0px 35px;
    position: relative;
}		
		
.treeview__level {
    padding: 7px;
    padding-left: 70px;
    display: inline-block;
    border-radius: 5px;
    font-weight: 700;
    border: 1px solid #e3e5ef;
    position: relative;
    z-index: 1;
}		
		
.treeview > ul > li > .treeview__level:before {
    height: 60px;
    width: 60px;
    top: -22px;
    background-color: #FEA041;
    border: 7.5px solid #f7cfa8;
    font-size: 22px;
}		
		
.treeview__level:before {
    content: attr(data-level);
    position: absolute;
    left: -33px;
    top: -12px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 55px;
    width: 55px;
    border-radius: 50%;
    border: 7.5px solid #95d85f;
    background-color: #62bd19;
    color: #fff;
    font-size: 20px;
}		
		
		
.treeview .level-title {
    cursor: pointer;
    user-select: none;
}		
		
.treeview__level-btns {
    margin-left: 15px;
    display: inline-block;
    position: relative;
}
		
.treeview .btn-default {
    border-color: #e3e5ef;
}		
		
.btn-group-sm>.btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}		
		
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}		
		
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}		
		
		
.treeview__level .level-same {
    top: 0;
    left: 45px;
}
		
.treeview__level .level-same, .treeview__level .level-sub {
    position: absolute;
    display: none;
    transition: opacity 250ms cubic-bezier(0.7, 0, 0.3, 1);
}		
		
		
		
.treeview > ul > li > ul {
    padding-left: 34px;
}		
		
.treeview ul li:before {
    content: "";
    position: absolute;
    top: -12px;
    left: -31px;
    border-left: 2px dashed #a2a5b5;
    width: 1px;
    height: 100%;
}
		
		
.treeview ul li:after {
    content: "";
    position: absolute;
    border-top: 2px dashed #a2a5b5;
    top: 74px;
    left: -30px;
    width: 65px;
}
		
		
.treeview>ul>li:before,
.treeview>ul>li:after{
	content: unset;
}		

.treeview {
	margin-bottom: 100px;
}		
		
.logoRem,
.bgRem{
	top: 5px;
    right: 5px;
}	


.feedbackList{
	width: 92%;
    margin: 40px auto;
}

.comment_date.feedback_date{
	font-size: 13px;
    top: -2px;
    color: #999;
}


.feedbackList .autor_avatar {
    width: 70px;
    height: 70px;
	    object-fit: cover;
}

.adminautor_avatar{
	   margin-right: 8px;
    border-radius: 50%;
	    object-fit: cover;
	    width: 50px;
    height: 50px;
}

.feedbackList .dialogboxss .mssbody {
    padding: 10px;
}


.feedbackList .dialogboxss{
	width: 95%;
    margin: 0 auto;
}


.feedbackList .review__meta-row{
	width: 100%;
    display: inline-block;
}

.feedbackList .review-stars{
	float: left;
    top: 4px;
}

.feedback_itm{
	    float: left;
    color: #9b2406;
    font-weight: 600;
    padding-top: 4px;	
}

.feedbackList .review {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
    display: inline-block;
}


.author_feedback{
	width: 66%;
    float: right;
    margin-right: 38px;
	display:none;
	margin-top: 25px;
}

.au_fb{
	    width: 93%;
    margin: 0 auto;
    text-align: right;
}

.back_feeda{
background: green;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
}


.feedbackList .mssbody_complaint{
	    width: 92%;
    margin-left: 20px;
}

.feedbackList .dialogboxss_complaint > p img{
	border: 1px solid #ccc;
}
.intro_shop_hr{
	
    float: right;
    color: green;
    font-size: 17px;
    position: absolute;
    top: 17px;
    right: 15px;
    font-weight: bold;

}

.intro_shop_hr i{
	 padding: 0 10px;
}

.me_notif{
	    width: 100%;
    text-align: center;
    display: inline-block;
    margin-top: 20px;
    border-top: 1px solid #ccc;
    padding-top: 10px;
}

.me_notif_full{
		    width: 100%;
    text-align: center;
    display: inline-block;
}




.summaryTop span{
	    font-size: 24px;
    float: left;
    display: block;
    padding: 1px 0px 0px 0px;
    color: #9b2406;
    font-weight: 600;
}

.summary_stars{
	    margin-bottom: 5px;
}


.summaryDetalization ul li{
	width: 100%;
    display: inline-flex;
}

.summaryDetalization ul li .summary_stars_bt{
	width: 18%;
}
.summaryDetalization ul li .summary_row{
	width: 80%;
}
.summaryDetalization ul li .summary_num{
	width: 2%;
	    padding: 3px 0px 0px 0px;
}

.fbpr_row{
    background: #dedede;
    width: 95%;
    display: inline-block;
    height: 3px;
    margin: 0 20px;
}

.fbpr_row span{
	background: #FFB020;
    width: 0%;
    height: 3px;
    display: block;
}


.feedbackTotal{
	width: 95%;
    margin: 0 auto;
    margin-bottom: 100px;
}


.main_bnr{
	border-radius:10px;
}


.listing_row{
	    width: 100%;
    display: inline-block;
}

.listing_row>h1{
	    margin: 0 0 15px;
    font-size: 21px;
    border-bottom: 2px solid #fea041;
    padding: 10px 0;
    text-align: left;
}

.listing_data{
   margin-top: 15px;
}

.listing_data,
.listing_data_row{
	width: 100%;
    display: inline-block;
}

.item_data>h3::first-letter {
text-transform: uppercase;
}

.listing_data_item{
	width: 100%;
    display: inline-flex;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    border-radius: 10px;
    box-sizing: border-box;
	overflow: hidden;
	height:215px;
	    position: relative;
}

.item_preview{
	    width: 30%;
    margin-right: 15px;
	position:relative;
}



.item_preview img{
width: 100%!important;
    height: 100%!important;
    object-fit: cover;	
}

.item_data{
	    padding: 10px;
    box-sizing: border-box;
    width: 69%;
    display: inline-block;	
	position:relative;
}

.item_data>h3{
width: 74%;
    display: inline-block;	
}

.cost_row{
	float: right;
	font-size:18px;
	position: absolute;
    top: 8px;
    right: 7px;
	text-align:right;
}

.item_data>h3 a{
	display:block;
}

.item_pseudo_data{
    width: 74%;
    position: absolute;
    bottom: 5px;
}

.item_pseudo_data ul li{
    padding: 5px 0px 5px 27px;
    position: relative;	
	    font-size: 14px;
}


.item_pseudo_data ul li:nth-of-type(1) {
    content: "";
    background: url(../images/tags-solid.svg) 0px 0px no-repeat;
    background-size: 20px;
    background-position: 0px center;
}

.item_pseudo_data ul li.as_persons:nth-of-type(2) {
    content: "";
    background: url(../images/user-solid.svg) 0px 0px no-repeat;
    background-size: 16px;
    background-position: 0px center;
}

.item_pseudo_data ul li.as_company:nth-of-type(2) {
    content: "";
    background: url(../images/users-solid.svg) 0px 0px no-repeat;
    background-size: 20px;
    background-position: 0px center;
}

.item_pseudo_data ul li:nth-of-type(3) {
    content: "";
    background: url(../images/heart-regular.svg) 0px 0px no-repeat;
    background-size: 18px;
    background-position: 0px 5px;
}

.item_pseudo_data ul li.favActive:nth-of-type(3) {
    content: "";
    background: url(../images/heart-solid.svg) 0px 0px no-repeat;
    background-size: 18px;
    background-position: 0px 5px;
}


.item_pseudo_data ul li:nth-of-type(4) {
    content: "";
    background: url(../images/bullhorn-solid.svg) 0px 0px no-repeat;
    background-size: 18px;
    background-position: 0px 5px;
}

.adds_favorite{
	cursor:pointer;
}

.is_selected_item{
background: rgba(149,28,2,0.1);
}



.promotion_box,
.news_box{
  width: 100%;
    display: inline-block;	
}

.site-main,
.site-main article,
.entry-content{
width: 100%;
    display: inline-block;	
}


.promotion_box .zoom-thumb{
    width: 160px;
    float: left;
    margin-right: 23px;
    margin-top: 15px;
}
.promotion_box a{
   display: block;
}

.promotion_box .zoom-thumb img{
	    width: 100%;
    height: 100%;
    object-fit: cover;
}

.promotion_box .content-top-20{
    float: left;
    width: 79%;
    padding: 20px 0;	
}

.promotion_box .entry-header{
    margin-bottom: 20px;
	    font-size: 22px;
}

.promotion_box .entry-header h2{
	font-size: 22px;
}


.promotion_box h1,
.promotion_item h1,
.news_box h1{
    margin: 0;
    font-size: 20px;
    border-bottom: 1px solid #fea041;
    padding: 10px 0;
    text-align: left;
}

.promotion_box .content-top-20 p{
	    text-align: justify;
}

.article_more{
	    width: 100%;
    display: inline-block;
    margin: 20px 0px 0px 0px;
}

.article_more a{
    width: 100px;
    float: right;
}

.promotion_box article{
	border-bottom: 1px solid #eee;
    margin-top: 20px;
}

.promotion_item{
	    width: 100%;
    display: inline-block;	
}

.promotion_item #primary{
   margin: 20px 0;
}






.news_page_row{
        width: 100%;
    display: inline-block;
    margin: 50px 0;
}

.news_page_item{
    width: 100%;
    display: inline-block;
    margin-bottom: 30px;
}

.news_item_preview{
        width: 40%;
    float: left;
    border-radius: 15px;
    overflow: hidden;
}

.news_item_preview img,
.news_preview img{
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.news_item_data{
        width: 60%;
    float: left;
    padding: 0px 0px 0px 20px;
}

p.publish_up{
    color: #ccc;
    padding: 0px 0px 0px 20px;
    margin-bottom: 10px;
    font-size: 14px;
    position:relative;
}

.news_item_data h4{
        width: 60%;
    float: left;
    padding: 0px 0px 20px 0px;
}

.news_item_data h4 a{
    color:#3C59B5;
    text-decoration: none;
}

.news_item_text{
        width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    height: 170px;
    overflow: hidden;
}

.news_item_nav{
    text-align: right;
}

.news_item_nav a{
        color: #000;
    text-transform: lowercase;
}

.publish_up:before{
    content: "";
    width: 18px;
    height: 19px;
    background: url(../images/news_date.png) no-repeat 0px 0px;
    position: absolute;
    top: 2px;
    left: 1px;
    background-size: 16px;
}



.news_item_preview img{
overflow: hidden;
    border-radius: 10px;
}


.news_item_preview img,
.news_preview img,
.event_block_right img{
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}

.news_item_preview:hover img,
.news_preview:hover img,
.event_block_right:hover img{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
        filter: grayscale(100%);
}





.learn-more {
    width: 10rem;
    height: auto;
    position: relative;
    float: right;
}

.learn-more:hover .circle {
    width: 100%;
}

.learn-more:hover .circle .icon.arrow {
    background: #fff;
    transform: translate(1rem, 0);
}

.learn-more:hover .button-text {
    color: #fff;
}

.learn-more .circle {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: relative;
    display: block;
    margin: 0;
    width: 2.5rem;
    height: 2.5rem;
    background: #fea041;
    border-radius: 1.625rem;
}

.learn-more .circle .icon.arrow {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    left: 0.4rem;
    width: 1.125rem;
    height: 0.125rem;
    background: none;
}

.learn-more .circle .icon {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
}

.learn-more .circle .icon.arrow::before {
    position: absolute;
    content: "";
    top: -0.29rem;
    right: 0.0625rem;
    width: 0.625rem;
    height: 0.625rem;
    border-top: 0.125rem solid #fff;
    border-right: 0.125rem solid #fff;
    transform: rotate(45deg);
}

.learn-more .button-text {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0.75rem 0;
    margin: 0 0 0 1.85rem;
    color: #282936;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
}




.news_row{
        width: 100%;
    display: inline-block;
}

.news_row ul{
        width: 100%;
    display: inline-block;
}

.news_row ul li{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 0px 0px 4px 0px #ccc;
    border-radius: 10px;
    padding: 0 !important;
    box-sizing: border-box;
	height:260px;
}




.news_preview{
    width: 39%;
    border-radius: 10px 0px 0px 10px;
    position: relative;
    float: left;
    overflow: hidden;
    height: 260px;
}

.event_start_string{
position: absolute;
    z-index: 99;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
}

.event_start_string p{
        margin: 0 auto;
    background: #3C59B5;
    color: #fff;
    padding: 10px;
    display: block;
    width: 150px;
    border-radius: 10px 10px 0px 0px;
}
.news_preview img{
	width: 100%;
    object-fit: cover;
    border-radius: 10px 0px 0px 10px;
}
.news_preview a{
    display:block;
}

.news_content_box{
padding: 20px;
    width: 56%;
    float: right;
    position: relative;
    margin-top: 10px;
}

.news_cnt{
    width: 100%;
    display: inline-block;
    margin: 10px 0px 10px 0px;
    height: 90px;
    overflow: hidden;
}

.news_content_box h3{
	height:50px;
	overflow:hidden;
}


.com-content-category-blog__pagination{
    display: inline-block;
}
.pagination__wrapper,
.pagination__wrapper ul{
    width: 100%;
    display: inline-block;
}

.pagination__wrapper ul li.page-item{
        float: left;
    list-style:none;
}

.pagination__wrapper ul li.page-item a,
.pagination__wrapper ul li.page-item span.page-link{
    background: #fea041;
    color: #fff;
    width: 30px;
    display: inline-block;
    font-size: 15px;
    padding: 5px;
    height: 20px;
    position: relative;
    text-align: center;
    margin: 4px;
    border-radius: 5px;
}
.pagination__wrapper ul li.page-item.active a,
.pagination__wrapper ul li.page-item a:hover{
    background:#9b2406;
    color: #fff;
}


.icon-angle-double-left{
    content:"";
    background: url(../images/news-double-left-white.svg) no-repeat 0px 0px;
    display: block;
    width: 16px;
    height: 20px;
    margin: 0 auto;
}

.icon-angle-double-right{
    content:"";
    background: url(../images/news-double-right-white.svg) no-repeat 0px 0px;
    display: block;
    width: 16px;
    height: 20px;
    margin: 0 auto;
}

.pagination__wrapper ul li.page-item a:hover .icon-angle-double-left{
    background: url(../images/news-double-left-white.svg) no-repeat 0px 0px;
}

.pagination__wrapper ul li.page-item a:hover .icon-angle-double-right{
    background: url(../images/news-double-right-white.svg) no-repeat 0px 0px;
}

.pagination__wrapper ul li.page-item a:hover .icon-angle-left{
    background: url(../images/news-left-white.svg) no-repeat 0px 0px;
}

.pagination__wrapper ul li.page-item a:hover .icon-angle-right{
    background: url(../images/news-right-white.svg) no-repeat 0px 0px;
}

.icon-angle-left{
    content:"";
    background: url(../images/news-left-white.svg) no-repeat 0px 0px;
    display: block;
    width: 10px;
    height: 16px;
    margin: 0 auto;
    position: relative;
    top: 2px;
}


.icon-angle-right{
    content:"";
    background: url(../images/news-right-white.svg) no-repeat 0px 0px;
    display: block;
    width: 10px;
    height: 16px;
    margin: 0 auto;
    position: relative;
    top: 2px;
}

.com-content-category-blog__navigation{
        width: 100%;
    display: inline-block;
    margin-bottom: 20px;
        text-align: center;
}


.view_count{
    position: absolute;
    top: -4px;
    padding: 0px 0px 0px 23px;
    font-size: 14px;
}


.view_count:before{
content: "";
    background: url(../images/eye-regular.svg) no-repeat 0px 0px;
    display: block;
    width: 17px;
    height: 16px;
    position: absolute;
    top: 2px;
    left: 0;
}

.news_inner_data{
    width: 100%;
    display: inline-block;	
}

.news_meta{
    width: 100%;
    display: inline-block;
    position: relative;
    margin:3px 0;	
}

.news_meta .view_count{
    width: 40px;
    position: relative;
    top: 5px;
    padding: 0px 0px 0px 23px;	
}

.news_meta ul{
    width: 180px;
    display: inline-flex;
	float:right;
}

.newsContent img{
    width: 100%;
    border-radius: 10px;
}







.news_meta .social_vk {
	background: #fea041 url(../images/soc_vk_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    width: 25px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 17px;
    background-position: 2px 3px;
    box-sizing: border-box;
    font-size: 15px;
    height: 25px;
    cursor: pointer;
}

.news_meta .social_vk:hover {
    background: url(../images/soc_vk.svg) no-repeat 0px 0px;
 	background-size: 17px;
    background-position: 2px 3px;
    border: 2px solid #4C75A3;
}


.news_meta .social_fb {
	background: #fea041 url(../images/soc_fb_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    width: 25px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 9px;
    background-position: 6px 3px;
    box-sizing: border-box;
    font-size: 15px;
    height: 25px;
    cursor: pointer;
}

.news_meta .social_fb:hover {
    background: url(../images/soc_fb.svg) no-repeat 0px 0px;
    background-size: 9px;
    background-position: 6px 3px;
    border: 2px solid #1877F2;
}


.news_meta .social_g {
	background: #fea041 url(../images/soc_telegram_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    width: 25px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 13px;
    background-position: 4px 3px;
    box-sizing: border-box;
    font-size: 15px;
    height: 25px;
    cursor: pointer;
}

.news_meta .social_g:hover {
    background: url(../images/soc_telegram.svg) no-repeat 0px 0px;
    background-size: 13px;
    background-position: 4px 3px;
    border: 2px solid #0088CC;
}


.news_meta .social_ok {
	background: #fea041 url(../images/soc_ok_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    width: 25px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 10px;
    background-position: 5px 2px;
    box-sizing: border-box;
    font-size: 15px;
    height: 25px;
    cursor: pointer;
}

.news_meta .social_ok:hover {
    background: url(../images/soc_ok.svg) no-repeat 0px 0px;
    background-size: 10px;
    background-position: 5px 2px;
    border: 2px solid #f27001;
}


.news_meta .social_twitter {
	background: #fea041 url(../images/soc_x_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    width: 25px;
    border-radius: 5px;
    margin-right: 5px;
	background-size: 15px;
    background-position: 4px 3px;
    box-sizing: border-box;
    font-size: 15px;
    height: 25px;
    cursor: pointer;
}

.news_meta .social_twitter:hover {
    background: url(../images/soc_x.svg) no-repeat 0px 0px;
	background-size: 15px;
    background-position: 4px 3px;
    border: 2px solid #000;
}


.news_meta .social_mail {
	background: #fea041 url(../images/soc_mail_white.svg) no-repeat 0px 0px;
    border: 2px solid transparent;
    color: #fff;
    width: 25px;
    border-radius: 5px;
    margin-right: 5px;
    background-size: 14px;
    background-position: 3px 4px;
    box-sizing: border-box;
    font-size: 15px;
    height: 25px;
    cursor: pointer;
}

.news_meta .social_mail:hover {
    background: url(../images/soc_mail.svg) no-repeat 0px 0px;
    background-size: 14px;
    background-position: 3px 4px;
    border: 2px solid #168de2;
}



.news_meta ul li p{
    display: block;
    width: 21px;
    height: 21px;	
}


.nav_prev{
	float:left;
}

.nav_next{
	float:right;
}

.news_box .pagenavigation{
    width: 100%;
    display: inline-block;
    margin-top: 30px;	
}


.news_box .pagenavigation .btn-style-one {
    font-size: 14px;
	padding: 5px 10px;
}


.shboxs ul li {
	width: 100%;
    margin-right: 0;
    box-shadow: 0px 0px 4px 0px #ccc;
    border-radius: 10px;
    padding: 0 !important;
    float: left;
    margin-bottom: 20px;
    height: 240px;
}

.shboxs ul li:nth-of-type(3n){
    float: right;
    margin-right: 0;	
}

.shop_preview {
    width: 23%;
    height: 230px;
    overflow: hidden;
    position: relative;
    float: left;
    box-sizing: border-box;
    border-right: 1px solid #ccc;
}




.shop_preview img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 10px;	
}




.shop_content_box{
	padding: 15px;
    width: 73%;
    float: left;
    box-sizing: border-box;
    height: 180px;
}

.shop_content_box h3 {
    font-size: 19px;
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
}


.shop_content_box p strong{
    display: inline-block;
    width: 100%;	
}

.shop_content_box small{
color: #9b2406;
    font-weight: bold;	
	font-size:16px;
}

.shboxs ul li .learn-more {
    position: relative;
    top: 0px;
    right: 20px;
}


.shboxs{
 padding: 30px 0;
}

.page_133  .shBox h1 a{
    font-size: 16px;
    border-radius: 5px;
    font-weight: normal;
    padding: 7px 10px 7px 50px;
    background: #fff;
    border: 2px solid #fea041;
    color: #9b2406;
    position: relative;
}


.page_133  .shBox h1 a:after {
    content: "";
    background: url(../images/add_shop.svg) 0px 0px no-repeat;
    background-size: 21px;
    background-position: 0 0;
    position: absolute;
    top: 6px;
    left: 10px;
    z-index: 9;
    width: 25px;
    height: 25px;
}

.page_133  .shBox h1 a:hover{
	color: #fff;
	background:#fea041;
}

.page_133  .shBox h1 a:hover:after {
    content: "";
    background: url(../images/add_shop_white.svg) 0px 0px no-repeat;
    background-size: 21px;
    background-position: 0 0;
    position: absolute;
    top: 6px;
    left: 10px;
    z-index: 9;
    width: 25px;
    height: 25px;
}


.intro_top_show a {
    text-decoration: none;
    color: #000;
    position: relative;
    text-transform: initial;
    font-size: 17px;
    display: block;
}
.intro_top_show a:first-letter {
    text-transform: uppercase;
    display: block;
}
.intro_top_show a:before {
content: "";
    position: absolute;
    width: 0px;
    height: 1px;
    bottom: -1px;
    left: 0;
    background: #fea041;
}
.intro_top_show a:hover:before {
    width: 100%;
}


.intro_top_show {
float:left;
	width:20%;
}

.slItemFeath a{
	display:block;
}


.add_feedback_icon{
    transition: all 0.55s;
    left: 0;
    background: none;
    position: absolute;
    top: 0;
    bottom: 0;
}

.add_feedback_icon:before{
	content: "";
    background: url(../images/add_comment.svg) 0px 0px no-repeat;
    background-size: 22px;
    background-position: 1px 4px;
    position: absolute;
    top: 5px;
    left: 8px;
    padding: 0 10px 0 0;
    z-index: 9;
    width: 25px;
    height: 30px;	
}

.write_feedback .learn-more:hover .add_feedback_icon{
    left: 10px;	
}



.fdbSb .learn-more {
    width: 13rem;
    border: 2px solid #fea041;
    border-radius: 100px;
}

.fdbSb button{
    background: none;
    border: none;
    cursor: pointer;
    z-index: 99;
}


.fdbSb .learn-more:hover .add_feedback_icon{
    left: 10px;	
}


.alert-heading{
	display:none;
}

.evDsc{
	    text-align: center;
    font-size: 19px;
}


.copyNum:before {
    content: "";
    background: url(../images/copy.svg) 0px 0px no-repeat;
    width: 30px;
    height: 27px;
    margin: 2px 0px 0px 0px;
    background-size: 23px 22px;
    display: block;
}

.copyNum.active_nmb:before{
	background: url(../images/copy-active.svg) 0px 0px no-repeat;
    width: 30px;
    height: 27px;
    margin: 2px 0px 0px 0px;
    background-size: 23px 22px;
    display: block;	
}

.noPrevIMG{
    width: 100%;
    border-radius: 10px;	
}


#history_view ul li p{
	    margin-bottom: 5px;
}

.backToPayPgn{
    float: right;
    font-size: 15px;
    position: relative;
    padding: 0px 0px 0px 0px;	
}


.backToPayPgn:before {
    content: "";
    background: url(../images/backtopay.svg) 0px 0px no-repeat;
	width: 20px;
    height: 19px;
    margin: 1px 0px 0px 0px;
    background-size: 18px auto;
    display: block;
    float: left;
}

joomla-alert{
	margin-top:10px;
}

.company_names{
    width: 100%;
    display: inline-block;
    margin: 0px 0px 12px 0px;	
}


.fancybox-inner{
	overflow:hidden!important;
}


.shop_inputfile,
.shop_inputfile_bg{
	overflow: hidden;
	position: relative;
	outline:none;
    font-size: 16px;
    font-weight: normal;
    color: white;
    background-color: #fea041;
    display: inline-block;
    padding: 7px 10px 7px 50px;
    border-radius: 5px;
	cursor:pointer;
	width:90%;
}



.shop_inputfile:focus + label,
.shop_inputfile + label:hover,
.shop_inputfile_bg:focus + label,
.shop_inputfile_bg + label:hover{
background-color: #9b2406;
}

.shop_inputfile + label,
.shop_inputfile_bg + label{
	cursor: pointer; 
}

.shop_inputfile:before,
.shop_inputfile_bg:before{
	content: "";
    background: url(../images/upload_files.svg) 0px 0px no-repeat;
    background-size: 14px;
    background-position: 4px 3px;
    position: absolute;
    top: 6px;
    left: 10px;
    z-index: 9;
    width: 20px;
    height: 20px;
}


.shop_inputfile + label *,
.shop_inputfile_bg + label *{
	pointer-events: none;
}

.pay_page_notif{
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 20px;	
}

.pay_page_notif strong{
	color: #9b2406;
    font-weight: 600;
}

.account_rcol_load{
    width: 977px;
    float: right;
    box-sizing: border-box;
    background: #FCFCFC;
    border: 1px solid #ccc;
    min-height: 871px;
    border-radius: 0px 10px 10px 0px;
}


.autoFe .feedNavs1{
    padding: 2px 15px 1px 15px;
}

.autoFe .pocket{
    position: relative;
    top: 3px;	
	padding: 0;
}
.feed_tpn p {
    height: 30px;
    overflow: hidden;

    line-height: 1.7;
    margin: 0 30px 0 0;
	    display: inline-block;
}
.feed_tpn a{
	position: relative;
    display: block;
}
.feed_tpn p:first-child img {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    padding: 0 5px 0 0;
}
.feed_tpn p:last-child img {
    position: relative;
    top: -40px;
    left: 0;
    float: left;
    padding: 0 5px 0 0;
}

.feed_tpn{
    text-align: center;
    padding-top: 10px;	
}


.autoFe .actItem a:before{
	content: "";
	width: 2px;
	height: 100%;
	background: #FCFCFC;
	position: absolute;
	right: -1px;
	top: 0px;
}
.load_separator{
    position: relative;
    text-align: center;
    padding: 5px 0px 17px 0px;
    margin-top: 10px;
}
.load_separator p{
    font-size: 17px;
    color: #9b2406;
    font-weight: bold;
    background: #fff;
    position: relative;
    z-index: 99;
    display: inline-block;
    padding: 0 5px;
}

.load_separator:before{
    content: "";
    width: 98%;
    height: 2px;
    background: #ccc;
    position: absolute;
    left: 0;
    top: 18px;
    z-index: 9;
}

.autoFe .acc_me ul li:nth-of-type(1){
    border-radius: 10px 0px 0px 0px;
    overflow: hidden;	
}

.autoFe .acc_me ul li:last-of-type{
    border-radius: 0px 0px 0px 10px;
    overflow: hidden;	
}

.autoFe .acc_me ul li:last-of-type.actItem{
	border-bottom: 1px solid #ccc !important;
}

.autoLoadBox{
    width: 100%;
    display: inline-block;
}


.feedBoxItemList{
    padding: 15px;
    box-sizing: border-box;	
}

.acc_rightWrapp_load .paginationBox{
    padding: 0 15px;
    box-sizing: border-box;	
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
    border-color: #fea041!important;
}


.serviceBo i:before{
    content: "";
    background: url(../images/check-solid.svg) 0px 0px no-repeat;
    background-size: 23px;
    background-position: 1px 4px;
    position: absolute;
    top: 6px;
    left: -10px;
    width: 27px;
    height: 29px;
    background-repeat: no-repeat;
}

.alert-wrapper{
    text-align: center;	
}


.pagination .btn-secondary.next{
	float:right;
}

span.pagination a{
	color: #000;
	font-size: 15px;
	border: none;
	border:1px solid #fea041;
width: 47%;
    overflow: hidden;	
}
span.pagination a:hover{
background:#fea041;	
	color: #fff;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;	
}


.expcontact a{
	    color: #9a2715;
    font-weight: 700;
}

.m_social_block.telegram_bot{
    text-align: center;	
}

.grecaptcha-badge {
    display: none !important;
}


.blog-featured .page-header > h1 {
    margin: 0;
    font-size: 22px;
    border-bottom: 1px solid #fea041;
    padding: 10px 0;
    text-align: left;
    margin-bottom: 20px;
}


.br_foot{
	    text-align: center;
    font-size: 18px;
}



.page_175 .item-page ul li {
     background: url(../images/select_fil.png) left top no-repeat;
    background-size: 18px 17px;
    padding: 0 0 5px 24px;
    font-size: 15px;
    margin: 5px 0;
}

.page_175 .item-page strong{
font-weight: 600;
    font-size: 14px;
}

.page_175 .item-page h2 {
    font-size: 18px;
}


.cookie-popup {
    width: 28%;
    position: fixed;
    bottom: 20px;
    left: 20px;
    right: 20px;
    padding: 11px;
    background-color: rgb(50, 50, 50,0.9);
    color: #fff;
    border-radius: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 1000;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.8);
}

.cookie-popup p {
  margin: 0;
  font-size: 14px;
}
.cookie-popup p a{
	color:#FEA041;
}
.cookie-popup button {
  background-color: #008000;
  color: white;
  border: none;
  padding: 8px 12px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 14px;
}

.cookie-popup button:hover {
  background-color: #028c02;
}

.cookie-popup.hidden {
  display: none;
}


.block_loc{
	    background: rgb(204, 204, 204,0.7);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 6px;
    z-index: 999;
    cursor: not-allowed;
}


.shBox h1{
	padding: 15px 0;
}

.home_cost_row .listPrice{
	color: #9b2406;
    font-weight: 600;
    font-size: 17px;
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
}

.home_com_info{
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #999;
}

.account_my_fv{
	float: right;
    border: 2px solid #fea041;
    font-size: 14px;
    font-weight: normal;
    padding: 9px 8px;
    border-radius: 5px;
    position: relative;
    top: -11px;
    color: #9A2715;
}

.account_my_fv:hover{
	 background: #fea041;
	color:#fff;
}

.cfgSocial .ph_group label:nth-of-type(1){
	width: 84px;
}


.save_reload{
	content: "";
    background: url(../images/save_reload.svg) 0px 0px no-repeat;
    background-size: 23px;
    background-position: 1px 4px;
    position: absolute;
    top: 6px;
    left: 13px;
    z-index: 9;
    width: 23px;
    height: 30px;
}

.shopRow small{
padding-left: 10px;
    font-size: 13px;
    color: #9b2406;
    font-weight: 600;	
}

.white_txt{
	color:#fff!important;
}


.ph_group_list label {
	display: inline-block;
    float: left;
    height: 31px;
    overflow: hidden;
    line-height: 2.3;
    margin: 0px 0px 0px 20px;
    margin-right: 0;
    cursor: pointer;
}


.virt_preview{
    width: 100%;
    text-align: center;
	position:relative;
}


.prevcity p:nth-of-type(1) {
    background: url(../images/calendar_icon.svg) 0px 0px no-repeat;
    background-size: 21px;
    background-position: 0px 0;
}

.prevcity p:nth-of-type(2) {
    background: url(../images/location_icon.svg) 0px 0px no-repeat;
	background-size: 21px;
    background-position: 0px 0px;
}


.prevcity p:nth-of-type(1){
float: left;
    color: #999;
    padding: 0px 0px 0px 26px;
	font-weight: bold;
	font-size:14px;
}
.prevcity p:nth-of-type(2){
    float: right;
    color: #999;
    padding: 0px 0px 0px 23px;
	font-weight: bold;
	font-size:14px;
}


.price_box_shop{
    background: url(../images/ruble_icon.svg) 0px 0px no-repeat;
    background-size: 22px;
    background-position: 0px 1px;
}
.view_box_shop{
	background: url(../images/view_count.svg) 0px 0px no-repeat;
    background-size: 20px;
    background-position: 0px 2px
}


.shop_main_ph{
    padding: 0 20px;
    box-sizing: border-box;
	width: 100%;
	display:inline-block;
}


.prevName a::first-letter {
  text-transform: uppercase;
}

.prevName a{
	padding: 0px 10px 0px 0px;
}


.listingRow{
	display: grid;
    grid-template-columns: repeat(4, 1fr);
	column-gap: 15px;
  	row-gap: 30px; 
}

.listingRow .priceBoxes{
    color: #9B2406;
    font-size: 17px;
    font-weight: bold;	
	padding: 0px 0px 0px 27px;
}







.add_contact_icon{
    transition: all 0.55s;
    left: 0;
    background: none;
    position: absolute;
    top: 0;
    bottom: 0;
}

.add_contact_icon:before{
	content: "";
    background: url(../images/contact_btn_icon.svg) 0px 0px no-repeat;
    background-size: 25px;
    background-position: 1px 4px;
    position: absolute;
    top: 4px;
    left: 6px;
    padding: 0 10px 0 0;
    z-index: 9;
    width: 25px;
    height: 30px;	
}

.write_feedback .learn-more:hover .add_contact_icon{
    left: 10px;	
}

.pagenavigation{
	    width: 100%;
    display: inline-block;
    margin-top: 50px;
}

.pagenavigation span[aria-hidden="true"]{
	display:none;
}


.newsInnerContent{
	width: 100%;
    display: inline-block;
	padding: 10px;
    box-sizing: border-box;
}

.Innernews_preview{
	width: 450px;
    float: left;
    margin: 0px 20px 20px 0px;
    border-radius: 10px;
    overflow: hidden;
}

.Innernews_preview img{
	    width: 100%;
    display: block;
}

.Innernews_cnt p,
.dashDescIntro p{
	margin:6px 0;
}

.page_4184  nav.pagenavigation,
.page_4179  nav.pagenavigation,
.page_175  nav.pagenavigation,
.page_4401  nav.pagenavigation,
.page_4180  nav.pagenavigation,
.page_4192  nav.pagenavigation,
.page_4177   nav.pagenavigation{
	display:none;
}



.page_4191 .Innernews_cnt ul li{
    padding:2px 2px 2px 30px;
    position:relative;
}

.page_4191 .Innernews_cnt ul li:before{
content: "";
    width: 7px;
    height: 7px;
    background: #FEA041;
    position: absolute;
    left: 10px;
    top: 10px;
    border-radius: 100%;
}




.page_4180 .Innernews_preview{
	width: 260px;
}


.avalCat li:nth-of-type(3n) {
    float: right;
    margin: 0 0px 10px 0;
}

.page_4177 .com-content-article__body{
	    padding: 0 10px;
    box-sizing: border-box;
}

.additional_options_row{
	display:none;
}

.carParams strong{
    color: #000;
    font-weight: normal;
    font-size: 15px;
}

.additional_options_row select{
    border: 1px solid #ccc;
    outline: none;
}

.bussiness_item input{
	background: #f2f2f2;
    border: 1px solid #ccc;
    padding: 10px;
    outline: 0;
    border-radius: 10px;
    width: 100%;
    box-sizing: border-box;
}


.technics_item .emptyValue:before,
.sport_item .emptyValue:before,
.pet_ul .emptyValue:before,
.bussiness_item .emptyValue:before,
.temp_ul .emptyValue:before{
	top: 68px;
}
.technics_item .emptyValue:after,
.sport_item .emptyValue:after,
.pet_ul .emptyValue:after,
.bussiness_item .emptyValue:after,
.temp_ul .emptyValue:after{
    top: 79px;
}

.job_item li:nth-of-type(1){
	    width: 39%;
}


.pet_ul > li:nth-child(1) select, .pet_ul > li:nth-child(2) h5 {
    width: 315px;
    padding: 10px;
    outline: 0;
    font-weight: normal;
    border-radius: 10px;
}

.pet_ul .kindList {
    width: 96%;
    left: 8px;
    margin: -1px 0px 0px 0px;
}

#pet_year{
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 10px;
    padding: 10px;
    margin-right: 6px;
}

select[name="ads[age_type]"]{
	    min-width: 120px!important;
}


.pet_ul li:nth-of-type(4):before{
	right:150px;
}

.pet_ul li:nth-of-type(4):after{
	right:135px;
}


.uidPreload{
	width: 100%;
    height: 100%;
    background: #fff;
	position: absolute;
    left: 0;
    top: 0;
	text-align:center;
}


.aItemEvent {
display: grid;
grid-template-columns: repeat(7, 1fr);
grid-template-rows: ;
grid-column-gap: 10px;
grid-row-gap: 0px;
}


.relative_preview{
    overflow: hidden;
    width: 300px;
    height: 190px;
	float: none;
    margin: 0 auto;
    border-radius: 10px;
	position: relative;
}

.relative_preview img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.cookie_box{
	width: 100%;
	display: inline-block;	
	margin:30px 0;
}

.cookie_box_item{
	width: 100%;
	display: inline-block;		
}

.cookie_box_item h4{
    padding: 10px 10px 10px 50px;	
	position:relative;
}

.cookie_box_item ol{
  padding-left: 30px;
}


.cookie_box .cookie_box_item:nth-child(1) h4:after {
    content: "";
    background: url(../images/yandex_logo.svg) 0px 0px no-repeat;
    background-size: 35px;
    background-position: 0px 3px;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
}


.cookie_box .cookie_box_item:nth-child(2) h4:after {
    content: "";
    background: url(../images/chrome_logo.svg) 0px 0px no-repeat;
    background-size: 35px;
    background-position: 0px 3px;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
}

.cookie_box .cookie_box_item:nth-child(3) h4:after {
    content: "";
    background: url(../images/mozilla_firefox_logo.svg) 0px 0px no-repeat;
    background-size: 35px;
    background-position: 0px 3px;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
}


.cookie_box .cookie_box_item:nth-child(4) h4:after {
    content: "";
    background: url(../images/opera_logo.svg) 0px 0px no-repeat;
    background-size: 30px;
    background-position: 0px 4px;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
}


.cookie_box .cookie_box_item:nth-child(5) h4:after {
    content: "";
    background: url(../images/internet_explorer_logo.svg) 0px 0px no-repeat;
    background-size: 35px;
    background-position: 0px 3px;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
}


.cookie_box .cookie_box_item:nth-child(6) h4:after {
    content: "";
    background: url(../images/edge_logo.svg) 0px 0px no-repeat;
    background-size: 35px;
    background-position: 0px 3px;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
}




.cookie_box .cookie_box_item:nth-child(7) h4:after {
    content: "";
    background: url(../images/safari_logo.svg) 0px 0px no-repeat;
    background-size: 35px;
    background-position: 0px 3px;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
}


.cookie_box_item span{
    margin-top: 10px;
    display: block;
    padding-left: 10px;	
	font-weight:bold;
}


.cookie_box_item strong{
	color:#9b2406;
}












