/* -----------------------------------------------------------------------


 Blueprint CSS Framework 1.0.1
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */
/* reset.css */
html, body {margin:0;padding:0; border:0;}
@font-face {
    font-family: 'Bebas Neue';
    src: local('Bebas Neue Regular'), local('BebasNeueRegular'), url('bebasneueregular.woff2') format('woff2'), url('bebasneueregular.woff') format('woff'), url('bebasneueregular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;}

 
body {text-align:center;
background-image: url(../images/fon.png); background-repeat:repeat;
}

#menu, #top, #a, #b, #c, #d, #footer, #rotate {
  width:100%;
  text-align: left;
  /*font-family: Helvetica;*/
  font-family: Helvetica;
  font-size: 16px;
  margin: auto;
  color:#ecece6;
  text-transform:uppercase;
    
}
/*основные теги*/
ul {list-style:none; margin:0px; padding:0px;}
p {color:#ecece6;font-family: Helvetica;
  font-size: 14px;font-weight:100;text-transform:uppercase;}
h1, a  h1, h1 a {font-size:30px; display:block; width:auto; padding-bottom:10px; text-transform:uppercase; font-weight:200; color:#d9d9c1; text-decoration:none; font-family: 'Bebas Neue';}
a:hover h1, h1 a:hover {color:#fff;}
h2, a  h2, h2 a {font-size:30px; color:#c6c6aa; text-decoration:none;font-family: 'Bebas Neue';}
a:hover h2, h2 a:hover {color:#fff;}
a, h3, a  h3, h3 a {font-size:20px; color:#d7569c; text-decoration:none;font-family: 'Bebas Neue'; }
a:hover, a:hover h3, h3 a:hover {text-decoration:underline;}
h4, a  h4, h4 a {font-size:13px; color:#bfbfbf; text-decoration:none; }
a:hover h4, h4 a:hover {color:#b4b3b3;}
blockquote, h5, a  h5, h5 a { display:block; width:80%; padding-left:30px; font-size:13px; color:#fff; text-decoration:none; font-style:italic;  }
a:hover h5, h5 a:hover {color:#c6c6aa;}
h6, a  h6, h6 a { font-size:10px; color:#fff; text-decoration:none; font-style:italic;  }
a:hover h6, h6 a:hover {color:#c6c6aa;}
img, a img {border:0px; margin:0px; padding:0px;}

.blocks {display:block; width:480px; padding:20px; min-height:250px; overflow:auto; float:left; text-align:center;}
.float {display:block; width:auto; margin-top:-50px;}
.imghov:hover {opacity:0.8}

ul.breadcrumb  {display:block; padding-left:100px; padding-right:100px; min-height:25px; overflow:auto;  }
ul.breadcrumb li a, ul.breadcrumb li span, ul.breadcrumb li {display:block; font-size:85%; padding:5px;  float:left; }
ul.breadcrumb li.active span {padding-top:7px;}

#purp:focus, #at-modules:focus, #btn-cont a:focus{
	outline: none;
box-shadow:none;
}

/*Сталинг таблицы*/
/*table.pricelist {border:1px solid white; border-collapse:collapse;}
table.pricelist td {border:1px solid white; border-collapse:collapse; padding:3px; font-size:90%}
tr.head {color:#fff; background-color:#641f5e; text-align:center; font-weight:bold;}
tr.first {background-color:#fafafa;}
tr:hover {opacity:0.8;}*/


/*Позиции модулей top*/
#top  { min-height:60px; overflow:auto;}
#top .container {display:block;width:30%; margin-right:3%; float:right; }
#top .container p{padding-top:10px;}




/*Позиции модулей menu*/
#menu {min-height:50px; overflow:auto;  }
#menu ul {display:block; padding-left:2%; }
#menu ul li a {display:block; width:14%;border-top:1px solid #000; background-image: url(../images/fon.png); background-repeat:repeat;float:left; text-align:center; color:#cacab4; height:20px; padding-top:10px;font-family: 'Bebas Neue'; font-size:15px; padding-bottom:5px;
-webkit-transition: linear .4s;
     -moz-transition: linear .4s;
     -o-transition:  linear .4s;
     transition:  linear .4s;}
#menu ul li.item114 a {color:#d7569c;}
#menu ul li a:hover, #menu ul li#current.selected a {border-top:1px solid #cacab4; color:#fff; text-decoration:none;}

/*Позиции модулей rotate*/
#rotate .container {height:70vh; padding-top:120px; border-bottom:2px solid #d9d9c1;}

/*Позиции модулей a*/
#a .container, #a .newsflashabout  {background-image: url(../images/a.png); background-repeat: no-repeat; background-position:center; background-size: 100% 100%; padding:100px 80px; min-height:60vh; overflow:auto; }
#a .newsflashabout {width:90%; padding-left:5%; padding-right:5%; padding-top:10px; padding-bottom:30px; /*background-image: url(../images/about-salon1.jpg); background-repeat: no-repeat; background-position:bottom right; background-attachment: fixed;*/ min-height:250px; overflow:auto; text-align:center;}
#a .newsflashabout p {margin:0px; padding:0px;}
#a .newsflashabout h1 {clear:both;}
#a .newsflashabout img, #a .newsflashabout table {margin-bottom:20px;}
#a .newsflashabout table {margin:auto;}
#a .newsflashabout table td {padding:5px; }

/*Компонент центральная часть*/

#compo .blog-featured, #compo .item-page { padding:50px 150px; padding-bottom:200px; }
#compo .blog-featured img, #compo .blog-featured a img, #compo .item-page img, #compo .item-page a img {width:95%; height:auto; margin:auto;}

#compo ul {display:block; width:80%; color:#fff; margin:auto;}
#compo ul li {padding-top:15px;}
#compo ul li strong {color:#d7569c; font-family: 'Bebas Neue';}

/*Позиции модулей В*/
#b .container { padding:50px 80px; background-image: url(../images/module.png); background-repeat: no-repeat; background-position:top; background-size: 100% 100%; min-height:60vh; bottom:10px; overflow:auto;border-bottom: 2px solid #d9d9c1;}
#b .moduletablenews { padding:50px 80px; background-color: #e9e9e0;  min-height:30vh; overflow:auto; border-bottom: 2px solid #d9d9c1; color:#565656;}
.moduletablenews p {color:#565656;}
#b .moduletablenews h2, #b .moduletablenews h3, #b .moduletablenews h4, #b .moduletablenews h2 a, #b .moduletablenews h3 a, #b .moduletablenews h4 a {color:#292929!important;font-family: 'Bebas Neue'; font-size:100%!important;}
#b .newsflashnews {display:block; width:60%; text-align:center; margin:auto;}
#b .newsflashnews h4.newsflash-titlenews a {padding-top:20px; font-size:150%!important;}
#b .newsflashnews img {width:90%; height:auto;}
#b img, #b a img, #b p img {float:right; margin-right:3%;}
#b #to-sales {display:block;  float:right; margin-right:3%; margin-top:20px; }



/*Позиции модулей C*/
#c iframe {padding-top:0px; width:100% !important; height:480px; position:relative; margin-top:-280px; z-index:10;border-bottom: 2px solid #d9d9c1;}
#c .moduletabledcont {display:block; width:657px; height:271px; background-image:url(../images/infobg.png); background-repeat:no-repeat; position:relative; margin-left:30%; margin-top:-75px; z-index:900; text-align:center; padding:50px; padding-top:10px; padding-bottom:10px;}
#c .moduletabledcont h1, #d .moduletabledcont p, #d p {background-image:none !important; color:black;  margin:0px; padding:0px;}
#c .moduletabledcont h1 {font-size:28px;}
#c .moduletabledcont h2 {margin:0px; padding:0px; font-size:18px;}


/*Подвальчик*/
#footer .container{background-image:url(../images/pattern1.png); background-repeat:repeat; margin:0px; padding:0px; padding:50px 150px;  display:block; min-height:150px; overflow:auto; position:relative; z-index:100; }
#footer  {color:#a0a0a0; opacity:0.85; font-size:80%;}




/*Контакты Стайдинг Колорбокса*/
#colorbox {
  display: block;
    visibility: visible;
    top: 10% !important;
    left: 15% !important;
    position: absolute;
    width: 70% !important;
    height: 80% !important;
overflow:auto;}
#cboxWrapper, #cboxContent, #cboxLoadedContent {width: 100% !important;
    height: 100% !important; margin:auto; overflow:auto;}
#cboxLoadedContent .item-page {width: 90% !important;
    height: 90% !important; margin:auto; overflow:auto; }
#cboxLoadedContent .item-page h2, #cboxLoadedContent .item-page h3, #cboxLoadedContent .item-page p, #cboxLoadedContent .item-page span, #cboxLoadedContent .item-page div {margin:0px; padding:0px; background:none !important;}
#cboxLoadedContent .item-page h1 {margin:0px; padding:0px; font-size:28px;background:none !important;}
#cboxLoadedContent .item-page p iframe {padding-top:20px; width:100% !important; height:auto;}

/*Стайлинг формы обратной связи*/


#form12 .wdform_page {
    background: none!important;
    padding-top: 5px;
    border-radius: 0px;
    font-family: 'Bebas Neue';}
.wdform-label-section {color:#c6c6aa; }
/*.wdform_row {height:45px !important;}*/
#form12 input[type="text"] {
    border-radius: 0px;
    height: 22px;
    padding: 0 3px !important;
    box-shadow: none;
    /*background: #fff!important;*/
    
    border:1px solid #c6c6aa!important;
}

#form12 input[type="text"], #form12 textarea  {background:none!important; background-image:url(../images/knbg.png)!important; background-repeat:repeat; padding:10px !important;  text-align:center; color:#fff!important;}

#form12 .button-submit {
    color: #fff!important;
    cursor: pointer;
    display: inline-block;
    line-height: 35px;
    background: #d7569c!important;
    padding: 10px 20px;
    vertical-align: middle;
    font-size: 20px;
    min-width: 400px!important;
    min-height: 60px;
    font-family: 'Bebas Neue'!important;
    border: 1px solid #db7caf!important;
    margin: auto!important;
    
    
}

#form12 .button-submit:hover {opacity:0.8;}
#form12 .wdform-label {font-family: 'Bebas Neue'!important; color:#fff!important;}

.maps iframe{
    pointer-events: none;
}