/**
* ГЛАВНИ
*/

@font-face { font-family: 'arlekino';
             font-style: normal;
             src: url('../../view/resource/fonts/Arlekino.ttf') format("truetype"); }

@font-face { font-family: 'bodo';
             font-style: normal;
             src: url('../../view/resource/fonts/BODO_N.TTF') format("truetype"); }

@font-face { font-family: 'bolid';
             font-style: normal;
             src: url('../../view/resource/fonts/m_Bolid.ttf') format("truetype"); }

@font-face { font-family: 'kaligraf';
             font-style: normal;
             src: url('../../view/resource/fonts/PFDavinciScriptPro-Inked.ttf') format("truetype"); }

body { width: 100%;
       margin: 0 auto;
       background-color: #fefef0;
       font-family: bodo;
       font-size: 18px;
       color: #808080;
       padding: 0; }

a { text-decoration: none;
    cursor: pointer; }

img { border: none; }

.djam { width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        top: 0;
        cursor: pointer;
        background-color: #000;
        z-index: 1000000; }

.djam, .djam1 { position: fixed; }

.djam1{ z-index: 10000000; }

.djam1 { padding: 10px;
         width: auto;
         height: auto;
         border-style: solid;
         border-width: 3px;
         box-shadow: 10px 10px 10px #000;
         border-radius: 5px;
         background: #fff;
         overflow-x: no-display;
         overflow-y: auto; }

.wait, .wait_ { position: fixed;
                z-index: 100000000; }

.wait_ { top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         background-color: #fff;
         opacity: 0.5; }

.wait { width: 130px; }

#login { position: relative;
         margin: 0 auto;
         width: 220px;
         font-weight: bold; }

#login input, #login button { background-color: #67676d;
                              border: none;
                              color: #fff;
                              font-weight: bold; }

#login input { width: 100%; }

#login button { cursor: pointer;
                float: right;
                margin-right: -2px; }

/**
* ОБЩИ
*/

header { position: relative;
         background-image: url('../../view/resource/pic/4isto.png');
         background-repeat: repeat-x; }

#nav { position: fixed;
       width: 100%;
       /*background-color: #fffefe;*/
       background-color: rgba(255, 250, 250, 0.75);
       text-align: center;
       box-shadow: 0 0 6px 0 rgba(50, 50, 50, 0.75);
       z-index: 90000; }

#v_sqnka { position: relative;
           height: 51px; }

#nav a { position: relative;
         display: inline-block;
         width: 150px;
         height: 30px;
         text-align: center;
         font-weight: bold;
         padding-top: 15px;
         color: #808080;
         border: transparent solid 3px; }

#nav a:hover { color: rgba(50, 50, 50, 0.45); }

div#header { position: relative;
             height: 220px;
             width: 1000px;
             margin: 0 auto;
             background-repeat: no-repeat;
             background-position: center; }

div#header #slide { margin-left: -1000px;
                    -moz-transition: 1s;
                    -webkit-transition: 1s;
                    -ms-transition: 1s;
                    -o-transition: 1s;
                    transition: 1s; }

div#header #po4isti-dot-com { position: relative;
                              font-family: bolid;
                              font-size: 100px;
                              margin-left: 450px; }

div#header #po4isti-dot-com #po4isti { color: #b01f1f; }

div#header #po4isti-dot-com #dot { color: #000;
                                   margin-left: -45px; }

div#header #po4isti-dot-com #com { font-family: bolid;
                                   font-size: 77px;
                                   margin-left: -45px; }

/**
* ЗА НАС
*/

div#header #magic{ position: relative;
                   margin: 70px 0  0 280px; }

#description { position: relative;
               color: #fefef0;
               background-color: #67676d; }

#description div { position: relative;
                   margin: 0 auto;
                   width: 1000px;
                   min-height: 170px;
                   padding: 10px 0; }

#description span { display: block;
                    text-indent: 20px; }

#description_ div { position: relative;
                    margin: 0 auto;
                    width: 1000px;
                    min-height: 170px;
                    padding: 10px 0; }

#description_ span { display: block;
                     text-indent: 20px; }

#description div img { height: 360px;
                       float: left;
                       padding-right: 10px; }

.big { font-family: bolid;
       font-size: 33px;
       color: #b01f1f; }

/**
* УСЛУГИ
*/

#uslugi, #uslugi_ { position: relative;}

#uslugi { background-color: #67676d;
          color: #fff;
          margin-top: -22px;
          padding-bottom: 5px; }

#uslugi_ { margin-top: -57px; }

#uslugi .uslugi1, #uslugi_ .uslugi2 { width: 1000px;
                                      margin: 0 auto; }

#uslugi .uslugi1 { background-image: url('../../view/resource/pic/img-lady.png');
                   background-repeat: no-repeat;
                   background-size: contain;
                   background-position: right;
                   padding-bottom: 10px; }

#uslugi_ .uslugi2 { background-image: url('../../view/resource/pic/4isto_1.png');
                    background-repeat: no-repeat;
                    background-size: contain;
                    background-position: left;
                    min-height: 400px; }

#uslugi_ .uslugi2 ol { margin-left: 300px; }

/**
* КОНТАКТИ
*/

#kontakti { position: relative;
            margin: 0 auto;
            width: 1000px; }

#kontakti #table { position: relative;
                   float: left;
                   width: 500px; }

#kontakti table { width: 500px; }

#kontakti .b { width: 115px;
               text-align: right;
               vertical-align: top; }

#kontakti input, #kontakti textarea, #kontakti button { border: none;
                                                        font-weight: bold;
                                                        background-color: #67676d;
                                                        color: #fff; }

#kontakti input, #kontakti .tema, #kontakti .msg { width: 100%; }

#kontakti .msg { resize: none;
                 height: 150px; }

#kontakti .kap4a_img { width: 200px; }

#kontakti .kap4a { width: 100%; }

#kontakti button { cursor: pointer;
                   float: right;
                   margin-right: -2px; }

#kontakti .kontakti { position: relative;
                      width: 480px;
                      min-height: 300px;
                      margin-left: 500px;
                      padding: 0 20px;
                      text-indent: 20px; }

/**
* ГАЛЕРИЯ
*/

#galeriq, #foto { position: relative;
                  margin-top: -22px; }

#galeriq .snimki { position: relative;
                   background-color: #67676d;
                   color: #fff; }

#galeriq #snimki { position: relative;
                   width: 1000px;
                   height: 500px;
                   margin: 0 auto;
                   padding-bottom: 20px; }

#galeriq #patno_snimki { position: relative;
                         display: inline-block;
                         width: 680px;
                         height: 450px;
                         border: #fefef0 solid 1px;
                         overflow: hidden;
                         vertical-align: top; }

#galeriq #patno_snimki img { display: inline;
                             margin: 0;
                             width: 680px;
                             float: left; }

#galeriq .video { position: relative;
                  color: #67676d;
                  margin-top: -22px; }

#galeriq #video { position: relative;
                  width: 1000px;
                  height: 500px;
                  margin: 0 auto;
                  padding-bottom: 20px; }

#galeriq #plano_video { position: relative;
                        display: inline-block;
                        width: 680px;
                        height: 450px;}

#galeriq #plano_video { border: #67676d solid 1px;
                        overflow: hidden;}

#galeriq #zavesa { position: relative;
                   display: block;
                   height: 543px;
                   /*background: rgba(210, 210, 210, .55);*/
                   margin-top: -543px; }

#galeriq #plano_video iframe { width: 680px !important;
                               height: 450px !important;
                               border: none;
                               float: left; }

/*Фото галерия*/

#foto { background-color: #67676d;
        color: #fff;
        margin-bottom: -23px; }

#foto .foto { position: relative;
              width: 1000px;
              min-height: 300px;
              margin: 0 auto;
              padding-bottom: 30px; }

#foto .foto img.thumb { border: #fff solid 3px;
                        cursor: pointer; }

#foto .foto img.thumb:hover { border-color: #f4f46d; }


#foto .foto img.thumb:active { border-color: #ff7500; }

.big_foto { width: 500px;
            cursor: pointer; }

/*Видео галерия*/

#video .video { position: relative;
                width: 1000px;
                min-height: 300px;
                margin: 0 auto;
                margin-top: -22px;
                padding-bottom: 20px; }

#video .video iframe { width: 497px !important;
                       height: 330px !important; }

/**
* ЦЕНИ
*/

#ceni { position: relative;
        margin-top: -22px; }

#ceni .ceni { position: relative;
              background-color: #67676d;
              color: #fff; }

#ceni .ceni div, #ceni .ceni_ { position: relative;
                                width: 1000px;
                                margin: 0 auto; }

/**
* ДОЛУ
*/

footer { position: relative;
         background-image: url('../../view/resource/pic/sgrada.jpg');
         background-repeat: no-repeat;
         background-position: bottom;
         color: #fefef0;
         padding: 10px 0; }

footer table { width: 1000px;
               margin: 0 auto;
               border-collapse: collapse; }

footer table tr td { vertical-align: top; }

footer table tr td:nth-child(odd) { padding-top: 50px; }

footer table tr td img { height: 300px; }

footer table tr td ol, footer table tr td ul { display: block;
                                               margin: 0 auto; }

footer table tr td ol a, footer table tr td ul a { color: #fefef0; }

/**
*
*/

.descr, .descr_ { border: none;
                  width: 1000px;
                  height: 200px;
                  resize: none;
                  font-weight: bold;
                  padding: 5px;
                  font-size: 18px; }

.descr { color: #67676d; }

.descr_, .zap_desc { background-color: #67676d;
                     color: #fff; }

.zap_desc { border: none;
            cursor: pointer;
            font-weight: bold;
            font-size: 18px; }

#meta { position: relative;
        background-color: #67676d;
        color: #fff; }

#meta div { position: relative;
            width: 1000px;
            margin: 0 auto; }

#meta textarea, #meta input { border: none;
                              width: 1000px;
                              font-weight: bold;
                              font-size: 18px;
                              color: #67676d; }

#meta textarea { height: 100px;
                 resize: none; }

#meta .zap_meta { border: none;
                  background-color: #fff;
                  color: #67676d;
                  font-weight: bold;
                  font-size: 18px;
                  cursor: pointer; }

#emails { position: relative; }

#emails div { position: relative;
              width: 1000px;
              margin: 0 auto; }

#emails textarea { border: none;
                   width: 1000px;
                   height: 70px;
                   background-color: #67676d;
                   color: #fff;
                   font-weight: bold;
                   font-size: 18px;
                   resize: none; }

#emails .zap_emails { border: none;
                      background-color: #67676d;
                      color: #fff;
                      font-weight: bold;
                      font-size: 18px;
                      cursor: pointer; }

nav input, nav button, #links input, #links button { border: none;
                                                     color: #67676d;
                                                     background-color: #fff; }

nav button, #links button { cursor: pointer; }

#edit_usl input, #edit_usl button { font-weight: bold;
                                    font-size: 18px;
                                    border: none;
                                    background-color: #fff;
                                    color: #67676d; }

#edit_usl button { cursor: pointer; }

.minus { margin-left: 1px; }

#edit_usl input { width: 700px; }

#edit_usl #uslugi_ { margin-top: 0; }

#edit_usl #uslugi_ .uslugi2 ul { margin-left: 180px; }

#edit_usl #uslugi_ input, #edit_usl #uslugi_ button { background-color: #67676d;
                                                      color: #fff; }

#edit_usl .zap_usl { float: right;
                     margin: -40px 80px 0 0; }

.edit_kontakti textarea, .edit_kontakti button { font-weight: bold;
                                                 font-size: 18px; }

.edit_kontakti textarea { width: 700px;
                          height: 200px;
                          resize: none;
                          padding: 5px; }

#ceni input, #ceni button { border: none;
                            font-weight: bold;
                            font-size: 18px;
                            background-color: #67676d;
                            color: #fff; }

#ceni input { width: 920px; }

#ceni button { cursor: pointer; }

#edit_ceni input, #edit_ceni button { background-color: #fff;
                                      color: #67676d; }

#edit_ceni_ { padding-bottom: 30px; }

.zap_ceni { float: right;
            margin: -30px 80px 0 0; }

#edit_video textarea, #edit_video button { border: none;
                                           background-color: #67676d;
                                           color: #fff;
                                           font-weight: bold;
                                           font-size: 18px; }

#edit_video button { cursor: pointer; }

#edit_video textarea { width: 900px;
                       height: 900px;
                       resize: vertical; }

#up_pic_form, #up_pic_form_zavesa { display: block;
                                    position: relative;
                                    width: 100%;
                                    height: 90px; }

#up_pic_form { opacity: 0;
               margin-top: -90px; }

#up_pic_form input { border: none;
                     width: 100%;
                     height: 90px;
                     cursor: pointer; }

#up_pic_form_zavesa { font-size: 24px;
                      background: #fff;
                      font-weight: bold;
                      color: #b01f1f;
                      text-align: center; }

.ip { font-weight: bold;
      color: #b01f1f;
      padding: 0 5px;
      background-color: #fff;
      border-radius: 5px; }

.user_last_info { background-color: #fff;
                  color: #67676d;
                  text-indent: 0 !important; }

.date { font-weight: bold;
        color: #034708;
        padding: 0 5px;
        background-color: #fff;
        border-radius: 5px; }

/****************************************ЗА БИСКВИТКИ*****************************************/
#biskvitki { position: fixed;
             top: 0;
             left: 0;
             width: 100%;
             background-color:  rgba(0, 0, 0, .5);
             color: #fff;
             display: none;
             font-size: 22px;
             font-weight: bold;
             text-shadow: 1px 1px 0 #000, -1px -1px 0 #000;
             text-align: center;
             padding: 10px 0;
             z-index: 100000000000; }

#ok { cursor: pointer;
      color: #ff0;
      font-size: 22px;
      font-weight: bold; }
/****************************************************************************************************/