/* YSBM-DC */
.cbp-fwslider ul li {
    cursor: pointer;
}

.delEl {
    background: #F7632E;
    margin-right: 5px;
    color: #fff;
    cursor:pointer;
}

.delEl:hover{
    opacity:0.8;
}

.editTx {
    font-size:22px;
    cursor:pointer;
}

td.delayx {
    position:relative;
}

.md-overlay {
    display:none !important;
}

td.delayx p {
    background:#D45454;
    padding: 3px 6px;
    display: block;
    float: left;
    border: 1px solid #D45454;
    color:#fff;
    border-right:1px solid #fff;
    min-width:15px;
    text-align:center;
}

#overlayx {
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    z-index: 10000;
}

#test {
    margin-top:20px;
    display:none;
}

#test  div{
    width:125px; height:125px; padding:0.5em; border:1px solid #ddd; background-color:#eee;
}

#forblock {
    margin:10px 0;
    display:none;
    width:400px;
    clear:both;
}

#areaFtedit .row-tool {
    display:none !important;
}

#areaFtedit {
    display:none;
    background:#fff;
    box-shadow:0px 0px 5px 3px lightgrey;
    min-width:500px;
    max-width:900px;
    min-height:100px;
    position:absolute;
    padding: 10px;
    z-index:3;
}

#areaFtedit #ok {
    background: none repeat scroll 0% 0% rgb(255, 156, 38);
    width: 100px;
    position: absolute;
    padding: 10px;
    text-align: center;
    font-size: 22px;
    color: #fff;
    cursor:pointer;
    right: -146px;
}

#areaFtedit .black,
#areaFtedit .white {
    display:inline-table;
    width:20px;
    height:20px;
    cursor:pointer;
    position:absolute;
}

#areaFtedit .black {
    background:#000;
    border:1px solid #fff;
    margin-left:25px;
}

#areaFtedit .white {
    background:#fff;
    border:1px solid grey;
}

#animx {
    clear:both;
    min-width: 760px;
}

#animx td {
    padding:5px;
}

#animx td .inp {
    border:0;
    background:none;
}

#contentarea .cbp-fwslider nav {
    display:none;
}

#contentarea .cbp-fwdots span {
    border-radius:0px;
    width:20px;
    height:20px;
    margin:0px;
    margin-right: 10px;
    position:relative;
}

#contentarea .cbp-fwdots span:after {
    content:attr(data-num);
    display:block;
    color:#fff;
    line-height: 18px;
}

#contentarea .editablelay,
#contentarea .now {
    border:1px solid red;
    display:block;
}

#contentarea .relative p {
    z-index:20 !important;
}

#contentarea .relative img {
    z-index:10 !important;
}

#contentarea .relative img.bg_img {
    width: 100%;
}

.editablelay {
    z-index:9999;
}

.changen {
    margin-top:20px;
}

.changen span {
    padding:3px 5px;
    background:#E2E2E2;
    cursor:pointer;
}

.changen span:active {
    background:red;
}

.anim_sel {
    cursor:pointer;
}

.select_anim {
    display:none;
    padding:10px 5px;
    background:#08C9B9;
    border:2px solid #fff;
    width:200px;
    z-index: 11000;
}

.select_anim li {
    list-style-type:none;
    cursor:pointer;
    background:#F8F8FF;
    padding:4px;
    margin-bottom:5px;
}

.select_anim li:hover {
    opacity:0.9;
}

ul.effect,
ul.time {
    display:none;
}

.editor_sel {
    background:#D45454 !important;
}

.btn {
    cursor:pointer;
    padding:0px 5px !important;
    font-size:14px;
}

/* #visual_builder,  */
#visual_area_wrap,
#visual_builder,
#lnkToolOpen,
.none {
    display:none;
}

#visual_area_wrap {
    border:1px solid #D45454;
    margin:10px 0;
    padding:10px;
}

#contentarea {
    transition:0.3s ease;
    /*margin-top: 50px;*/
    width:1060px;
    min-height: 350px !important;
    border: 2px dashed #D3D3D3;
}

#contentarea h2 {
    text-align: inherit;
}

#resol_cont {
    border:1px solid #08C9B9;
    padding:10px 5px !important;
    margin-left:20px
}

#resol_cont .resolution:hover {
    text-decoration:underline;
}

.ch_changes {
    background: #FFF;
    border: 1px dashed #D3D3D3;
    padding: 10px;
    top: 0px;
    position:relative;
    width: 876px;
    margin-left:0;
    z-index:1;
}

#rte-toolbar {top: 162px;}

.sel, .set {
    text-align: center;
    background: lightgray;
    padding: 2px;
    color: #000;
    position: relative;
    margin-bottom: 5px;
    cursor:pointer;
}

.sel:before {
    content:"X";
    display:block;
    position:absolute;
    color: red;
    font-size: 18px;
    left: -5px;
}

.cbp-fwslider ul li img {
    width: 100%;
}

.cbp-fwslider ul li p,
p.absolute {
    position:absolute;
    white-space: normal !important;
    color: #323232;
}

.absolute {
    position:absolute;
}

.relative {
    position:relative;
}

.title_text {
    position:absolute;
    font-size:42px;
    padding: 10px 35px 10px 70px;
    display: block;
    width: 100%;
    top: 29px;
}

.sub_text {
    position:absolute;
    top: 117px;
    left: 70px;
    font-size:26px;
}

.desc_text {
    position:absolute;
    top: 176px;
    left: 70px;
    font-size:14px;
    width: 250px;
}

.ntable {
    border-radius:5px;
    background:#F8F8FF !important;
    border:1px solid whitesmoke;
}

.ntable th {
    background: #08C9B9;
    border-radius: 5px 5px 0 0 !important;
}

.ntable tr td {
    border: 1px dashed lightgray;
}

.ntable tr td:hover {
    background:#fff;
}

#animx .delay_td {
    width:334px;
}

#animx .delay_td .bar {
    background:#D45454;
    height:20px;
    width:0px;
}

#animx .delayx ul li {
    display:inline-block;
    width:10px;
    height:20px;
    border-top:1px solid #D45454;
    border-bottom:1px solid #D45454;
    cursor:pointer;
}

#animx .delayx ul li:first-child {
    border-left:1px solid #D45454;
}

#animx .delayx ul li:last-child {
    border-right:1px solid #D45454;
}

#animx .delayx ul li.active {
    background: #D45454;
}

#local_cont #local_cont_fail #modal {
    position: absolute;
    background: #fff;
    width: 500px;
    z-index: 999;
    left: 50%;
    margin-left: -250px;
    margin-top: 50px;
}

#local_cont h1 {
    color:#F90000;
    text-align: left;
    margin-top: 1px;
    font-weight: normal;
    padding: 10px 20px;
    border-bottom: 2px solid;
    box-shadow: 0px 1px 5px 0px grey;
    font-size:16px;
}
#local_cont_fail h1 {
    color:#F90000;
    text-align: left;
    margin-top: 1px;
    font-weight: normal;
    padding: 10px 20px;
    border-bottom: 2px solid;
    box-shadow: 0px 1px 5px 0px grey;
    font-size:16px;
}

#local_cont h1 span {
    font-size: 100%;
    font-weight: bold;
}
#local_cont_fail h1 span {
    font-size: 100%;
    font-weight: bold;
}

/* #local_cont button {
	display: none;
	font-family: AvenirBold;
  width: 463px;
  padding: 20px 20px;
  background: #F90000;
  border: 0;
  color: #fff;
  cursor: pointer;
  margin: 20px 20px 2px 16px;
}
*/

#local_cont button.disabled {
    display: none;
}
#local_cont_fail button.disabled {
    display: none;
}

#misto {
    position: relative;
    display: block;
    text-align: left;
    float: left;
    margin: 0px 20px 19px;
    /*margin: 20px 20px 19px;*/
    padding: 10px 20px;
    width: 560px;
    height: 36px;
    z-index:11;
    cursor: pointer;
    border: 1px solid lightgrey;
    color: #000;
    text-transform: uppercase;
}

.page_wrap.workers #street {
    border: none;
    text-transform: none;
    margin: 0;
    width: 100% !important;
}

#street {
    position: relative;
    display: block;
    text-align: left;
    float: left;
    margin: -10px 19px;
    /*margin: 20px 20px 19px;*/
    padding: 10px 20px;
    width: 560px;
    height: 36px;
    z-index:11;
    cursor: pointer;
    /*background: transparent;*/
    border: 1px solid lightgrey;
    color: #000;
    text-transform: uppercase;
}

.success_ankieta {
    margin: 150px 0;
}

#num_house {
    position: relative;
    display: block;
    text-align: left;
    float: left;
    margin: 20px 20px 19px;
    padding: 10px 20px;
    width: 560px;
    height: 36px;
    z-index:11;
    cursor: pointer;
    /*background: transparent;*/
    border: 1px solid lightgrey;
    color: #000;
    text-transform: uppercase;
}

#local_search_field_fail {
    position: relative;
    display: block;
    text-align: left;
    float: left;
    margin: 20px 20px 19px;
    padding: 10px 20px;
    width: 560px;
    height: 42px;
    z-index:11;
    cursor: pointer;
    background: transparent;
    border: 1px solid lightgrey;
    color: #000;
}

#local_cont .rest_info {
    display: none;
    overflow: hidden;
}
#local_cont_fail .rest_info {
    display: none;
    overflow: hidden;
}

#local_cont .ui-widget {
    position: relative;
    display: none;
}

#local_cont_fail .ui-widget {
    position: relative;
    display: none;
}

#local_cont .ui-widget #arr {
    position: absolute;
    top: 31px;
    right: 36px;
    cursor: pointer;
    z-index: 10;
}

#local_cont_fail .ui-widget #arr_fail {
    position: absolute;
    top: 31px;
    right: 36px;
    cursor: pointer;
    z-index: 10;
}

#local_cont .ui-widget #arr:after {
    content: "▼";
    display: block;
    color: #fff;
    padding: 1px 4px;
    background: #F90000;
}

#local_cont_fail .ui-widget #arr_fail:after {
    content: "▼";
    display: block;
    color: #fff;
    padding: 1px 4px;
    background: #F90000;
}

#local_cont .ui-widget #arr.active {
    z-index: 12;
}

#local_cont_fail .ui-widget #arr_fail.active {
    z-index: 12;
}

#local_cont .ui-widget #arr.active:after {
    content: "▲";
}
#local_cont_fail .ui-widget #arr_fail.active:after {
    content: "▲";
}

#overlay {
    display: none;
    position: fixed;
    background: #000;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    top: 0px;
    left: 0px;
    z-index: 1500;
}

#local_cont a {
    display: block;
    margin-bottom: 10px;
    float: right;
    margin-right: 20px;
}

/*#local_cont_mblock a {*/
    /*display: block;*/
    /*margin-bottom: 10px;*/
    /*float: right;*/
    /*margin-right: 20px;*/
/*}*/

#local_cont_fail a {
    display: block;
    margin-bottom: 10px;
    float: right;
    margin-right: 20px;
}

.ui-helper-hidden-accessible {
    display: none !important;
}

.ui-autocomplete {
    z-index: 3000 !important;
    text-align: left;
    border-radius: 0px;
    width: 560px !important;
    overflow-y: auto;
    overflow-x: hidden;
    margin: 0px !important;
    background: #FFF;
    font-family: AvenirDemi;
    border: 1px solid lightgrey;
    padding: 10px;
    position: fixed!important;
    height: auto;
    max-height: 400px;
    min-height: 50px;
}

.ui-autocomplete li a {
    border-radius: 0px;
    text-decoration: none;
    font-weight: normal;
}

.ui-autocomplete li:hover {
    background: #F90000 !important;
}

.ui-autocomplete a:hover,
.ui-autocomplete:hover a:hover,
.ui-autocomplete li:hover a,
.ui-autocomplete li a:hover,
.ui-autocomplete li:hover a:active,
.ui-autocomplete li a:active {
    border: 0px !important;
    background: #F90000 !important;
    color: #FFF !important;
}

.cbp-fwslider img.main_pic {
    width: 100%;
}

/* Ladning */
.tx_brickwall {
    background-image: url(../images/img/textures/brickwall.png);
}

.tx_cup {
    background-image: url(../images/img/textures/cup.png);
}

.tx_horns {
    background-image: url(../images/img/textures/horns.png);
}

.tx_light {
    background-image: url(../images/img/textures/light.png);
}

.tx_lody {
    background-image: url(../images/img/textures/lody.png);
}

.tx_seamless {
    background-image: url(../images/img/textures/seamless.png);
}

.tx_skulls {
    background-image: url(../images/img/textures/skulls.png);
}

.tx_stardust {
    background-image: url(../images/img/textures/stardust.png);
}

.lp_button {
    text-align: center;
    padding: 9px 5px;
    font-size: 16px;
    border-radius: 4px;
}

.custom_btn {
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.1);
    color: #696969;
}

.custom_btn.glance_dark {
    color: #FFF;
}

.slim_btn {
    background: #F5F5F5;
    background: linear-gradient(to bottom, #F7F7F7, #E3E3E3);
    box-shadow: 0px 0px 1px 0px white;
    color: #696969;
    text-shadow: 1px 1px 1px #FFF;
}

.trible_btn {
    background: url(../images/img/textures/ste.png);
    color: #FFF;
}

.regal_btn {
    background: #F90000;
    background: linear-gradient(to bottom, #F90000, #910303);
    color: #FFF;
    text-shadow: 2px 2px 1px #E40404;
    font-family: AvenirDemi;
    font-size: 17px;
}

.regal_rev_btn {
    background: #FFF;
    color: #F90000;
    box-shadow: 0px 0px 1px 1px rgba(249,0,0,0.2);
    font-family: AvenirDemi;
    font-size: 17px;
}

.stardust_btn {
    background: url(../images/img/textures/stardust.png);
    color: #FFF;
    font-family: AvenirDemi;
    font-size: 17px;
    text-shadow: 2px 2px 0px #000;
}

.lp_button.glance_light:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.1);
    background: linear-gradient(to bottom, rgba(255,255,255,0.5), rgba(255,255,255,0.1));
    top: 0px;
    left: 0px;
    border-radius: 4px;
}

.lp_button.glance_dark:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.1);
    background: linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0.5));
    top: 0px;
    left: 0px;
    border-radius: 4px;
}

/* Modile devices */
@media screen and (max-width: 760px) {
    .cbp-fwslider ul li p.desc_text{
        display:none;
    }

    .cbp-fwslider ul li img.simg  {
        display: none;
    }

    .cbp-fwslider ul li p {
        font-size: 200% !important;

    }
}

@media (max-width: 767px) {
    #local_cont #local_cont_fail  #modal {
        width: 300px;
        left: 50%;
        margin-left: -150px;
    }
    .ui-autocomplete {
        width: 79% !important;
    }
    #local_search_field, #misto, #street, #num_house {
        width: 90%;
        display: block;
        /*margin: 0px 15px 20px;*/
    }
    #misto_mblock, #street_mblock, #num_house_mblock{
        width: 85%;
    }
    #lokal_true_mblock{
        margin-left: -10px;
    }
    .ui-autocomplete {
        position: absolute !important;
    }
    .page_wrap.workers #street {
        margin: 10px 0 !important;
    }

}

.tdsm{
    position: absolute;top: 45%;
    left: 50%; margin-left: -60px;
    background: url('../images/img/sie_back.png');
    padding: 2px 10px;
    font-size: 20px;
}
.hhh{
    margin-left: -70px;
    margin-bottom: -60px;
}
#popup-conf{
    top: 1%;
    left: 50%;
    margin-left: -300px;
}
.top-menu-mob{ display: none; position: absolute; padding: 0 0px 0 0; background: #E40404; top:63px; }
.top-menu-mob a{ color: #FFF; text-transform: uppercase; font-family: AvenirDemi; }
.top-menu-mob ul{ margin-top: 20px; }
.top-menu-mob li{ list-style-type: none; margin: 10px 0; padding: 0 80px 0 0;}
.tmm-foo{ background: #bc0707; width: 100%; padding: 20px 0; }
.top-menu-mob .tmm-foo ul li{ font-family: AvenirRegular, Arial, sans-serif; font-size: 12px; border-left: 1px solid #FFF; line-height: 12px; padding: 0 80px 0 7px; }
.nav_menu{ cursor: pointer; }

@media (max-width: 900px){
    /*		.cbp-fwslider ul li { height: 400px; }
            .cbp-fwslider ul img { height: 400px; }*/
}

@media (max-width: 1023px){
    .hhh {
        margin-left: -28px;
    }
}

@media (max-width: 767px){
    .new-col-md{ width: 100%;}
    .new-col-md .mob_pd, .new-col-md .sm{ height: 220px; }
    .new-col-md .business{ height: 180px; }
    .new-col-md .mob_pd-1{ width: 49.5%; }
    .new-col-md .mob_pd-2{ padding-left: 2px; width: 50.4%; }
    .hhh{ margin-left: 0; }
    /*		.cbp-fwslider ul li { height: 340px; }
            .cbp-fwslider ul img { height: 340px; }*/
}
@media(max-width: 620px){
    #popup-conf {
        top: 20px;
        /*top: 100px;*/
        width: 90%;
        left: 0;
        margin-left: 5%;
        padding-bottom: 30px;
        background: #fff;
        position: absolute;
        z-index: 2000;
        overflow-x: hidden;
        overflow-y: auto;
    }
    /*	.cbp-fwslider ul li { height: 260px; }
        .cbp-fwslider ul img { height: 260px; }*/
}
@media(max-width: 420px){
    /*	.cbp-fwslider ul li { height: 200px; }
        .cbp-fwslider ul img { height: 200px; }*/
    .block-left, .block-right {width: 100%;}
    .block-right{margin-left: 0;}
    .block-bottom{padding: 20px 5px 20px 5px;text-align: center; margin-top: -30px;}

}
/*@media(max-width: 320px){
	.cbp-fwslider ul li { height: 160px; }
	.cbp-fwslider ul img { height: 160px; }
}*/

div.top_popup_reg{
    width: 91%;
    margin-left: 25px;
    text-align: left;
}

input#email::-webkit-input-placeholder {
    text-transform: uppercase;
    color: black;
}
input.form_sub_name::-webkit-input-placeholder {
    text-transform: uppercase;
    color: black;
}


/*input#name {
    width: 45%;
}

input#name {
    width: 100%;

    height: 35px;
    border-radius: 5px;
}*/
input#email {
    width: 100%;
    height: 35px;
    border-radius: 5px;
}

select#city {
    width: 91%;
    height: 35px;
    color: black;
    background-color: white;
    border-radius: 5px;
    margin-top: 25px;
    font-weight: bold;
    font-size: 12px;
    padding-top: 5px;
}

input#email {
    width: 100%;
    height: 35px;
    border-radius: 5px;
    border-width: 1px !important;
    border-bottom-style: groove;
    border-right-style: groove;
    color:black;
}

input.form_sub_name {
    width: 100%;
    height: 35px;
    border-radius: 5px;
    border-width: 1px !important;
    border-bottom-style: groove;
    border-right-style: groove;
    color: black;
    padding-left: 15px;
    font-size: 12px;
    font-weight: 600;
    padding-top: 5px;
}
input.form_sub_email{
    padding-left: 15px;
    font-size: 12px;
    font-weight: 600;
    padding-top: 5px;
}
select.register{
    padding-left: 10px;
}
input.clean {
    background-color: #F90000;
    border: none;
    border-radius: 4px;
    width: 110px;
    height: 35px;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 20px;
    float: left;
    margin-left: 30px;
}

.close_succ {
    width: 70px;
    height: 70px;
    background: url(../images/close.jpg) no-repeat center;
    position: absolute;
    right: 0;
    opacity: 1;
}

.close_succ {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity:2;
}

.close_fail {
    width: 70px;
    height: 70px;
    background: url(../images/close.jpg) no-repeat center;
    position: absolute;
    right: 0;
    opacity: 1;
}

.close_fail {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 2;
}

#popup-fail {
    top: 10%;
    left: 50%;
    margin-left: -375px;
}

#popup-fail {
    width: 700px;
    padding-bottom: 30px;
    background: #fff;
    overflow: hidden;
    position: fixed;
    z-index: 2000;
}


#popup-succ {
    top: 10%;
    left: 50%;
    margin-left: -375px;
}

#popup-succ {
    width: 700px;
    padding-bottom: 30px;
    background: #fff;
    overflow: hidden;
    position: fixed;
    z-index: 2000;
}

.reg_bot{
    font-size: 14px !important;
}

#input_name{
    position: absolute;
    width: 44%;
    margin-left: 32px;
}

#input_email{
    position: absolute;
    width: 267px;
    left: 360px;
    width: 44%;
}

.top-reg{
    padding-left: 10px;
    font-weight: bold;
}

div.link_div{
    position: relative;
    height: 60px;
    width: 100%;
    background: #EC1F19;
    padding: 1px 20px;
}

div.image_text{
    position: relative;
    float: right;
    width: 35%;
    height: auto;
}

span.sec_phone {
    background: url("/images/img/earphone.png") no-repeat 0px 2px;
    background-size: 20px;
    padding-left: 30px;
}

.page_wrap{
    overflow: hidden;
}

ul.my_class {
    position: absolute !important;
    z-index: 100 !important;
}

#local_cont_mblock .rest_info {
    display: none;
    overflow: hidden;
}

a.pizza_not_found {
    margin: 0 !important;
    float: none!important;
    display: inline !important;
}

p.not_found_pizza {
    font-size: 14px;
    padding-right: 50px;
    padding-left: 50px;
    margin-top: 15px;
}

@media(max-width: 420px) {
    p.not_found_pizza {
        font-size: 10px;
        padding-right: 10px;
        padding-left: 10px;
    }
}

