/*.font (@well:1.2em) {

	font:  @well  Arial,sans-serif;

} */

.b {

  border: 1px dotted #ff0000;

}

.res {

  margin: 0;

  padding: 0;

  list-style: none;

}

.main3 {

  width: 1127px;

  margin: 0 auto;

  box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.2);

}

/*Header(Begin)*/

header {

  position: relative;

  height: 396px;

}

.h-logo,

.h-info,

.h-fone,

.top-menu,

.h-pic {

  position: absolute;

}

.h-logo {

  top: 3px;

  left: -15px;

  width: 368px;

  height: 179px;

  z-index: 20;

}

.h-logo a {

  display: block;

  width: 368px;

  height: 179px;

  #background: url(../img/logo.png) 0 0 no-repeat;

}

/*.h-logo*/

.h-info {

  font: 4.7em 'adine_kirnbergregular';

  left: 361px;

  top: 3px;

  color: #ffe323;

}

.h-fone {

  font: 1.8em 'Times New Roman';

  top: 58px;

  right: 39px;

  width: 470px;

  height: 26px;

  padding: 0 0 0 34px;

  color: #e6c41e;

  background: url(../img/tel-pic.png) 0 0 no-repeat;

  /*b*/



  /*&__box-01*/



  /*&__box-02*/



}



.h-fone p{

  margin:0;

  padding:0;

}

.h-fone b {

  font-size: 1.5em;

  font-weight: normal;

  color: #fde884;

}

.h-fone__box-01 {

  float: left;

}

.h-fone__box-02 {

  float: right;

}

/*.h-fone*/

.top-menu {

  z-index: 10;

  width: 340px;

  height: 217px;

  padding: 176px 0 0 0;

  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);

  -moz-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.2);

  background: url(../img/menu-bg.png) 0 0 repeat-y;

  /*ul*/



}

.top-menu ul {

  /*li*/



}

.top-menu ul li {

  position: relative;

  #padding: 1px 0 2px;

  padding: 0;

  background: url(../img/menu-separ.png) 9px 100% no-repeat;

  /*a*/



}

.top-menu ul li.last {

  background: none;

}

.top-menu ul li a {

  font: 2.4em 'Times New Roman';

  display: block;

  text-decoration: none;

  color: #ffffff;

  /*b*/



  /*&:hover, &.activ*/



}

.top-menu ul li a b {

  display: block;

  float: left;

  width: 12px;

  height: 12px;

  margin: 10px 12px 0 12px;

  background: url(../img/menu-disk.png) 0 0 no-repeat;

}

.top-menu ul li a:hover,

.top-menu ul li a.activ,

.top-menu ul li a.hover {

  color: #005225;

  background: url(../img/menu-hover.png) 0 0 repeat-x;

  /*b*/



}

.top-menu ul li a:hover b,

.top-menu ul li a.activ b,

.top-menu ul li a.hover b {

  background: url(../img/menu-disk-hover.png) 0 0 no-repeat;

}

/*top-menu*/

.sub-menu {

  display: none;

  position: absolute;

  z-index: 100;

  top: 0;

  left: 338px;

  width: 200px;

  padding: 0px 0 7px 5px;

  background: url(../img/sub-menu-bg2.png) 100% 100% no-repeat;

  /*ul*/



}

.sub-menu-bg {

  padding: 3px 0;

  background: url(../img/sub-menu-bg.png) 100% 0 no-repeat;

}

.sub-menu ul {

  /*li*/



}

.sub-menu ul li {

  padding: 3px 5px 3px 22px;

  background: url(../img/sub-menu-separ.png) 19px 100% no-repeat;

  /*a*/



}

.sub-menu ul li a {

  font: 1.6em 'Times New Roman';

  display: block;

  padding: 0 0 0 11px;

  color: #ffffff;

  background: url(../img/sub-disk.png) 0 8px no-repeat;

  /*&:hover, &.activ*/



}

.sub-menu ul li a:hover,

.sub-menu ul li a.activ {

  background: none;

  color: #fffb9c;

  background: url(../img/sub-disk-hover.png) 0 8px no-repeat;

}

/*sub-menu*/

.h-pic {

  z-index: 5;

  top: 98px;

  right: 0;

  width: 787px;

  height: 296px;

  overflow: hidden;

}

/*h-pic*/

/*Header(End)*/

/*inform(Begin)*/

.inform {

  background: #ffffff;

  padding-top: 10px;

}

/*.inform*/

.action {

  margin: 0 0 0 7px;

  padding: 5px 0 0;

}

/*.action*/

.a-title,

.a-box {

  float: left;

  position: relative;

  overflow: hidden;

  width: 262px;

  height: 170px;

  margin: 5px;

  border-radius: 3px;

  border: 3px solid #ffc600;

}

/*a-title*/

.a-title-box {

  font: bold 8.3em 'adine_kirnbergregular';

  position: absolute;

  z-index: 30;

  left: 80px;

  color: #f0551f;

  text-shadow: 0 0 15px #fff;

  background: none;

}

.a-title-box a {

  color: #f0551f;

  text-decoration: none;

}

/*a-title-box*/

/*a-title-pic*/

/*a-box*/

.a-box-title {

  font: 2em 'Times New Roman';

  position: absolute;

  z-index: 30;

  top: 4px;

  width: 245px;

  #height: 25px;

  height: auto;

  padding: 0 17px 0 0;

  text-align: center;

  color: #004e25;

  background: url(../img/pic-title.png) 0 0 repeat;

}

.a-box-title a {

  color: #004e25;

  text-decoration: none;

}

/*a-box-title*/

.a-box-pic {

  position: absolute;

  z-index: 20;

}

/*a-box-pic*/

.text {

  font: normal 1.4em 'Times New Roman';

  float: left;

  width: 830px;

  margin: 0 0 0 20px;

  color: #333333;

  /*h1, .h1*/



  /*p*/



}

.gallery-text {

float: none;

width:95%;

}

.text h1,

.text .h1 {

  font: normal 1.4em 'Times New Roman';

  color: #1a6804;

}

.text p {

  padding: 0 0 0px;

  text-align: justify;

}

/*.text*/

.text-pic {

  margin: 0 8px 0 0;

  padding: 4px;

  border: 1px solid #f6b842;

}

.r-bar {

  float: right;

  width: 242px;

  margin: 0 20px 0 0;

  padding: 19px 0 0 0;

}

.question {

  /*&__title*/



}

.question__title {

  font: 4em/60px 'adine_kirnbergregular';

  position: relative;

  width: 230px;

  height: 66px;

  padding: 0 0 0 12px;

  color: #faee98;

  border-radius: 5px;

  background: #409d3f;

  background-color: #55b152;

  background-image: -moz-linear-gradient(top, #6ac565, #369336);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6ac565), to(#369336));

  background-image: -webkit-linear-gradient(top, #6ac565, #369336);

  background-image: -o-linear-gradient(top, #6ac565, #369336);

  background-image: linear-gradient(to bottom, #6ac565, #369336);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6ac565', endColorstr='#ff369336', GradientType=0);

  /*a*/



  /*&__pic*/



}

.question__title a {

  display: block;

  text-decoration: none;

  color: #faee98;

}

.question__title__pic {

  position: absolute;

  top: -5px;

  right: -3px;

  width: 63px;

  height: 55px;

  text-align: center;

  color: #f6eca4;

  border-radius: 5px;

  background: #409d3f;

  background-color: #43993b;

  background-image: -moz-linear-gradient(top, #50b144, #2f742e);

  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#50b144), to(#2f742e));

  background-image: -webkit-linear-gradient(top, #50b144, #2f742e);

  background-image: -o-linear-gradient(top, #50b144, #2f742e);

  background-image: linear-gradient(to bottom, #50b144, #2f742e);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff50b144', endColorstr='#ff2f742e', GradientType=0);

  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);

  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);

}

.question__title__pic b {

  display: block;

  width: 63px;

  height: 55px;

  background: url(../img/quest.png) 50% 50% no-repeat;

}

/*.question*/

.q-guest {

  padding: 12px 0 0 37px;

}

.q-guest a {

  font: normal 1.8em 'Times New Roman';

  color: #1a6804;

}

/*q-guest*/

.q-box {

  width: 236px;

  margin-top: -10px;

  padding: 0 0 3px;

  background: url(../img/q-bot.png) 0 100% no-repeat;

}

/*.q-box*/

.q-box2 {

  padding: 17px 0 0px;

  background: url(../img/q-top.png) 0 0 no-repeat;

}

/*.q-box2*/

.q-box-content {

  font: normal 1.6em 'Times New Roman';

  padding: 10px;

  color: #2c190a;

}

.q-box-name {

  padding: 0 8px;

}

.q-box-name span {

  margin: 0 0 0 10px;

}

.q-box-separ {

  margin: 7px 0 5px;

  border-bottom: 1px solid #91b561;

}

.q-box-text {

  font-style: italic;

  padding: 0 8px;

}



.q-box-text p{

  padding: 0;

  margin:0;

  font-style: italic;

}

.answer {

  font: normal 1.6em 'Times New Roman';

  width: 216px;

  margin: 10px 0 0;

  padding: 13px 10px;

  box-shadow: inset 0 0 5px 0px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: inset 0 0 5px 0px rgba(0, 0, 0, 0.3);

  -webkit-box-shadow: inset 0 0 5px 0px rgba(0, 0, 0, 0.3);

  background: #f7e8b4;

}

/*.answer*/

.answer-name {

  font-weight: bold;

  padding: 0 8px;

}

.answer-separ {

  margin: 7px 0 5px;

  border-bottom: 1px solid #a65514;

}

.answer-text {

  font-style: italic;

  padding: 0 8px;

}

.answer-text p{

  font-style: italic;

  padding: 0;

  margin:0; 

}

.all-quest a {

  font: normal 1.4em/21px 'Times New Roman';

  display: block;

  height: 23px;

  margin: 13px 10px 0 0;

  padding: 0 22px 0 12px;

  color: #ffffff;

  background: url(../img/bg-link.png) 100% 0 no-repeat;

}

/*all-quest*/

/*RoomPage(Begin)*/

.inform-room-page {

  padding: 10px 0 0;

}

.crumb {

  height: 23px;

  padding: 0 0 0 6px;

  background: url(../img/crumb-bg.png) 0 0 repeat-x;

  /*ul*/



}

.crumb ul {

  margin: 0;

  padding: 0;

  list-style: none;

  /*li*/



}

.crumb ul li {

  font: normal 1.4em 'Times New Roman';

  float: left;

  padding: 0 14px 0 6px;

  color: #1a6804;

  background: url(../img/crumb-str.png) 100% 6px no-repeat;

  /*a*/



}

.crumb ul li.last {

  background: none;

}

.crumb ul li a {

  color: #1a6804;

}

/*.crumb*/

h1,

.h1 {

  font: normal 2.7em 'Times New Roman';

  margin: 0;

  padding: 15px 0 0 11px;

  color: #e49102;

}

.inform-title {

  font: normal 2em 'Times New Roman';

  color: #1a6804;

}

/*.inform-title*/

.inform-title-posit {

  padding: 3px 0 3px 6px;

}

.inform-title-posit2 {

  padding: 3px 0 3px 0;

}

.r-galery {

  width: 555px;

  margin: 0 0 0 10px;

  padding: 2px 0 20px;

}

.r-galery figure {

  border: 3px solid #FFC600;

  border-radius: 3px;

  float: left;

  margin: 4px;

  overflow: hidden;

  position: relative;

}

/*r-galery*/

.all-quest-posit {

  margin: 0 0 0 7px;

}

.all-quest-posit2 {

  margin: 96px 0 0 7px;

}

.lt-ie10 .all-quest-posit2 {

  margin: 85px 0 0 7px;

}

.r-info {

  width: 540px;

  margin: 0 10px 0 0;

  padding: 2px 0 0;

}

/*.r-info*/

.prise {

  font: normal 1.8em 'Times New Roman';

  width: 530px;

  /*table*/



}

.prise table {

  width: 100%;

  /*tr*/



}

.prise table tr {

  vertical-align: middle;

  /*th*/



  /*td*/



}

.prise table tr th {

  font-weight: normal;

  padding: 3px 0;

  text-align: center;

  color: #ffffff;

  border: 2px solid #fff;

  background: #68c464;

}

.prise table tr td {

  padding: 10px 0;

  text-align: center;

  color: #257110;

  border: 2px solid #fff;

  background: #c1eebf;

}

/*prise*/

.r-info-content {

  font: normal 1.4em 'Times New Roman';

  width: 530px;

  padding: 15px 0;

  color: #333333;

  /*ul*/



}

.r-info-content ul {

  margin: 0;

  padding: 0;

  list-style: none;

  /*li*/



}

.r-info-content ul li {

  padding: 0 0 0 11px;

  background: url(../img/r-info-desk.png) 0 60% no-repeat;

}

.r-info-content p {

  text-align: justify;

}

/*r-info-content */

/*payment*/

.payment-title {

  font: normal 2em/23px 'Times New Roman';

  height: 23px;

  padding: 0 0 0 20px;

  color: #1a6804;

  background: url(../img/crumb-bg.png) 0 0 repeat-x;

}

/*payment-title*/

.payment-box {

  font: normal 1.4em 'Times New Roman';

  width: 520px;

  margin: 0 0 0 27px;

  padding: 0 0 10px 0;

  color: #333333;

}

/*payment-box*/

.pb-text {

  padding: 10px 0 10px;

}

.pb-text p{

  padding:0;

  margin:0;

}

.pb-text ul {

  margin: 0;

  padding: 0;

  list-style: none;

  margin: 0 0 0 15px;

}

/*.pb-text*/

.box-quest {

  padding: 0 15px 20px 15px;

}

.box-quest .q-guest {

  padding: 0 0 5px 30px;

}

.box-quest .q-box {

  margin: 0;

  width: 840px;

  background: url(../img/q-bot2.png) 0 100% no-repeat;

}

.box-quest .q-box2 {

  padding: 0 0 0 17px;

  background: url(../img/q-top2.png) 0 0 no-repeat;

}

.box-quest .answer {

  width: 100%;

  box-sizing: border-box;

  font-size: 18px;

}

.box-quest .question__title {

  margin: 13px 0 0 0;

}

/*box-quest*/

/*RoomPage(End)*/

/*inform(End)*/

/*footer(Begin)*/

.f-posit {

  width: 100%;

  height: 210px;

  background: url(../img/f-bg.png) 50% 0 no-repeat;

}

.f-box {

  position: relative;

  width: 1127px;

  margin: 0 auto;

}

.f-logo,

.f-adres,

.f-menu,

.f-copyright,

.f-separ {

  position: absolute;

}

.f-separ {

  top: 15px;

  width: 2px;

  height: 150px;

  background: url(../img/footer/sep-vert.png) 0 0 repeat-y;

}

.f-separ-pos-01 {

  left: 303px;

}

.f-separ-pos-02 {

  left: 600px;

}

.f-separ-pos-03 {

  left: 772px;

}

.f-logo {

  top: 24px;

  left: 13px;

  width: 270px;

  height: 119px;

  background: url(../img/footer/logo.png) 0 0 no-repeat;

}

.f-adres {

  top: 19px;

  left: 331px;

  width: 245px;

  /*&__title*/



  /*&__info*/



}

.f-adres__title {

  font: normal 1.4em 'Times New Roman';

  float: left;

  width: 65px;

  padding: 0 0 15px;

  text-align: right;

  color: #2d8f02;

}

.f-adres__title-pic {

  padding: 5px 0 0;

  background: url(../img/footer/desk.png) 8px 0 no-repeat;

}

.f-adres__info {

  font: normal 1.4em 'Times New Roman';

  float: right;

  width: 170px;

  padding: 0 0 15px;

  color: #345701;

}

.f-adres__info p{

  margin:0;

  padding:0;

}

.f-adres__info a {

  text-decoration: none;

  color: #345701;

}

.f-adres__info-firs {

  padding: 5px 0 15px;

}

/*.f-adres*/



.f-adres__info-firs p{

  margin:0;

  padding:0;

}

.f-menu {

  top: 23px;

  left: 628px;

  /*ul*/



}

.f-menu ul {

  /*li*/



}

.f-menu ul li {

  /*a*/



}

.f-menu ul li a {

  font: 1.4em/150% 'Times New Roman';

  text-decoration: none;

  color: #345701;

}

/*.f-menu */

.f-copyright {

  top: 27px;

  right: 55px;

  width: 277px;

}

/*.f-copyright*/

.schet-01 {

  text-align: center;

}

.schet-01 p{

  margin:0;

  padding:0;

}

.schet-01 img {

  margin: 0 6px 12px 6px;

}

.schet-02 {

  text-align: center;

}

.schet-02 p{

  margin:0;

  padding:0;

}

.schet-02 img {

  margin: 0 6px;

}

.schet-separ {

  height: 2px;

  margin: 16px 0 10px;

  background: url(../img/footer/sep-gor.png) 0 0 repeat-x;

}

.schet-text {

  font: 1.4em 'Times New Roman';

  margin: -13px 10px 0 0;

  padding: 7px 0 0;

  color: #345701;

}

/*footer(End)*/



.block_cat{

  display:block;

  float:left;

}





#add_gb,#add_gb2 {

    border-bottom: 1px dashed #000000;

    color: #000000;

    font-size: 18px;

    text-decoration: none;

}

.my__link{

  color: #1A6804;;

}

.my__fotterm{

  position:relative;

  #top: 190px;

}



.my__fotterm ul{

  margin:0;

  padding:0;

  text-align: center;

}

.my__fotterm ul li{

  display: inline; /* Отображать как строчный элемент */

    margin-right: 10px; /* Отступ слева */

    padding: 3px; /* Поля вокруг текста */

}

.my__fotterm ul li a{color: #2D8F02;font-size:14px;text-decoration: none;}

.my__fotterm ul li a:hover{text-decoration: underline;}



.my__fotterm1{

  position:relative;

  #top: 190px;

}



.my__fotterm 1ul{

  margin:0;

  padding:0;

  text-align: center;

}

.my__fotterm1 ul li{

  display: inline; /* Отображать как строчный элемент */

    margin-right: 10px; /* Отступ слева */

    padding: 3px; /* Поля вокруг текста */

}

.my__fotterm1 ul li a{color: #2D8F02;font-size:14px;text-decoration: none;}

.my__fotterm1 ul li a:hover{text-decoration: underline;}



.blocksform {

  width: 195px;

  overflow: hidden;

  margin: 10px 0;

  border: 3px solid #93BF8A;

  border-radius: 8px;

  text-align: justify;

}



.blocksform .info-text span {

  float: left;

  width: 100%;

  margin: 3px 0;

  color: #5C6C04;

  font-weight: bold;

}



.blocksform .info-text span.new-name a{

  font-weight: bold;

  font-size: 12px;

  text-decoration: none;

  color: #5C6C04;

}



.blocksform .info-text span.new-name a:hover, .blocksform .more a:hover {

  text-decoration: underline;

}



.blocksform .more a {

  padding: 3px;

  background: #94CF86;

  border-radius: 5px;

  font-weight: bold;

  margin: 7px;

  float: right;

  text-decoration: none;

  color: #333333;

  border: 2px solid #93BF8A;

}



.blocksform .title a{

  background: #94CF86;

  text-align: center;

  display: block;

  font-size: 14px;

  padding: 3px;

  font-weight: bold;

  color: #333333;

  border-bottom: 3px solid #93BF8A;

  text-decoration: none;

}



.blocksform img{

  max-width: 160px;

  width: auto; 

}



.blocksform .info-text {

  margin: 5px;

}



.news-block .new-text, .content_new .text p {

  margin: 0 1em 1em 0;

}



.news-block .new-single { margin: 0 10px; padding: 10px 0;}



.news-block .new-single + .new-single {

  border-top: 1px dotted #93BF8A;

}



.new-img {

  float: left;

  border: 2px solid #93BF8A;

  background: #fff;

  padding: 2px;

  border-radius: 5px;

  margin: 0 5px;

  max-width: 200px;

  width: auto;

}



.content_new h1 { margin: 5px 0; }

