html {
  width: 100%;
  height: 100%;
}
.icon_right {
  position: fixed;
  top: 190px;
  right: 0px;
}
.icon_right a {
  display: block;
}
.wrapper.main_bg {
  background: url('../img/main_bg.png') no-repeat 50% 1400px, url('../img/footer_bg.png') repeat-x 50% 100%, url('../img/bg.jpg');
  position: relative;
}
.wrapper.main_bg:before {
  content: '';
  display: none;
  background: url('../img/ny/cat_new_year.png') no-repeat 50% 50%;
  width: 576px;
  height: 350px;
  position: absolute;
  right: 50%;
  top: 1270px;
  z-index: 10;
  margin-right: -621px;
}
.inp_error {
  border: 2px solid #ff6666 !important;
}
.wrapper.inner_bg.child_bg {
  background: url('../img/kids.png') no-repeat 50% 170px, url('../img/bg.jpg');
}
.wrapper.inner_bg.works_bg {
  background: url('../img/work_bg.png') no-repeat 50% 390px, url('../img/bg.jpg');
}
.wrapper.inner_bg.lk_bg {
  background: url('../img/lk_bg.png') no-repeat 50% 190px, url('../img/bg.jpg');
}
.wrapper.inner_bg.history_bg {
  background: url('../img/history_bg.png') no-repeat 100% 410px, url('../img/bg.jpg');
}
.wrapper.inner_bg {
  padding-top: 165px;
}
.wrapper.inner_bg .wrapper_in {
  width: 1000px;
  margin: 0px auto;
}
.wrapper.inner_bg .wrapper_in .left_inner {
  padding: 60px 0px;
  float: left;
  width: 300px;
  margin-right: 90px;
}
.wrapper.inner_bg .wrapper_in .left_inner .banner_in {
  text-align: center;
  margin-top: 30px;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner {
  padding: 30px 50px 30px 65px;
  box-shadow: 0px 0px 50px #b2b2b2;
  background: url('../img/news_bg.jpg');
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .title {
  font: 25px 'Open Sans', sans-serif;
  color: #47352b;
  letter-spacing: 1px;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .bord {
  height: 3px;
  background: #73655e;
  width: 70px;
  margin: 15px 0px 20px 0px;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .menu .item {
  margin-top: 15px;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .menu .item a {
  font: bold 14px/15px 'Open Sans', sans-serif;
  text-transform: uppercase;
  color: #3a3836;
  letter-spacing: 1px;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .menu .item a.active {
  color: #fc4344;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .menu .item ul {
  padding-left: 10px;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .menu .item ul li {
  list-style: none;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .menu .item ul li a {
  font: 14px 'Open Sans', sans-serif;
  color: #5c5858;
  text-transform: none;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .cnt_aside .title {
  font: 300 24px/25px 'Open Sans', sans-serif;
  color: #47352b;
  margin-bottom: 20px;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .cnt_aside .all {
  font: 14px/18px 'Open Sans', sans-serif;
  color: #47352b;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .cnt_aside .all a {
  color: #47352b;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .cnt_aside .all a.active {
  font: bold 14px/18px 'Open Sans', sans-serif;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .cnt_aside .metros .block a {
  position: relative;
  display: block;
  margin-bottom: 10px;
  font: 14px/18px 'Open Sans', sans-serif;
  color: #47352b;
  text-transform: uppercase;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .cnt_aside .metros .block a span {
  display: block;
  position: absolute;
  top: -2px;
  left: -48px;
}
.wrapper.inner_bg .wrapper_in .left_inner .menu_inner .cnt_aside .metros .block a.active {
  font: bold 14px/18px 'Open Sans', sans-serif;
  text-decoration: none;
}
.wrapper.inner_bg .wrapper_in .content_block_2 {
  padding: 60px 0px;
  font: 13px 'Open Sans', sans-serif;
  color: #2d2d2d;
}
.wrapper.inner_bg .wrapper_in .content_block_2 .cart_order h1 {
  font: 48px 'Open Sans', sans-serif;
  color: #423024;
  margin-bottom: 20px;
  text-transform: none;
  letter-spacing: 1px;
}
.wrapper.inner_bg .wrapper_in .content_block_2 h1 {
  font: bold 22px 'Open Sans', sans-serif;
  color: #3e2b1b;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 25px;
  letter-spacing: 1px;
}
.wrapper.inner_bg .wrapper_in .content_block_2 .h1 {
  font: bold 22px 'Open Sans', sans-serif;
  color: #3e2b1b;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 25px;
  letter-spacing: 1px;
}
.wrapper.inner_bg .wrapper_in .content_block_2 h2 {
  font: bold 19px 'Open Sans', sans-serif;
  color: #3e2b1b;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 20px;
}
.wrapper.inner_bg .wrapper_in .content_block_2 h3 {
  font: bold 18px 'Open Sans', sans-serif;
  color: #3e2b1b;
  margin-top: 0px;
  margin-bottom: 20px;
}
.wrapper.inner_bg .wrapper_in .content_block_2 .two_block .block {
  width: 280px;
  float: left;
  margin-left: 50px;
}
.wrapper.inner_bg .wrapper_in .content_block_2 .two_block .block:first-child {
  margin-left: 0px;
}
.wrapper.inner_bg .wrapper_in .content_block {
  padding: 60px 0px;
  float: left;
  width: 610px;
  font: 13px 'Open Sans', sans-serif;
  color: #2d2d2d;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .info {
  padding: 20px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
  margin-bottom: 30px;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .info .map {
  height: 250px;
  margin: -10px -10px 20px -10px;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .info .props .prop {
  margin-top: 20px;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .info .props .prop .name {
  float: left;
  width: 135px;
  font: bold 13px/17px 'Open Sans', sans-serif;
  color: #3f2f25;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .info .props .prop .val {
  overflow: hidden;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .info .props .prop:nth-child(1) {
  margin-top: 0px;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .icons {
  margin: 0px -20px 30px -20px;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .icons span {
  display: block;
  float: left;
  width: 33%;
  padding: 10px 20px 10px 55px;
  position: relative;
  margin-bottom: 10px;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .icons span:before {
  content: '';
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0px;
  left: 20px;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .icons span:nth-child(3n+2) {
  width: 34%;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .icons span.tm:before {
  background: url(../img/icon_tm.png) no-repeat 50% 50%;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .icons span.bnk:before {
  background: url(../img/icon_bnk.png) no-repeat 50% 50%;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .icons span.card:before {
  background: url(../img/icon_card2.png) no-repeat 50% 50%;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .icons span.ch:before {
  background: url(../img/icon_ch.png) no-repeat 50% 50%;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .icons span.wifi:before {
  background: url(../img/icon_wifi.png) no-repeat 50% 50%;
}
.wrapper.inner_bg .wrapper_in .content_block .cafe_detail .icons span.mn:before {
  background: url(../img/icon_cap2.png) no-repeat 50% 50%;
}
.wrapper.inner_bg .wrapper_in .content_block .filter {
  padding-right: 240px;
  position: relative;
  margin-bottom: 30px;
}
.wrapper.inner_bg .wrapper_in .content_block .filter .block .checkbox {
  float: left;
  width: 50%;
  margin: 0px;
  margin-bottom: 20px;
  padding-left: 20px;
}
.wrapper.inner_bg .wrapper_in .content_block .filter .block .checkbox label {
  cursor: pointer;
  font: 500 13px/15px 'Open Sans', sans-serif;
}
.wrapper.inner_bg .wrapper_in .content_block .filter .options {
  position: absolute;
  right: 0px;
  top: 40px;
  background: url(../img/yel_bg.png) repeat-y;
  width: 238px;
  padding: 10px 20px;
}
.wrapper.inner_bg .wrapper_in .content_block .filter .options .title {
  font: bold 18px/20px 'Bad Script', cursive;
  color: #4c3b30;
  margin-bottom: 10px;
}
.wrapper.inner_bg .wrapper_in .content_block .filter .options .block span {
  display: block;
  padding-left: 20px;
  margin-top: 5px;
}
.wrapper.inner_bg .wrapper_in .content_block .filter .options .block span:nth-child(1) {
  margin-top: 0px;
}
.wrapper.inner_bg .wrapper_in .content_block .filter .options .block span.ic_card {
  background: url(../img/icon_card.png) no-repeat 0% 50%;
}
.wrapper.inner_bg .wrapper_in .content_block .filter .options .block span.ic_menu {
  background: url(../img/icon_cap.png) no-repeat 0% 50%;
}
.wrapper.inner_bg .wrapper_in .content_block .cart_order h1 {
  font: 48px 'Open Sans', sans-serif;
  letter-spacing: 1px;
  color: #423024;
  margin-bottom: 20px;
  text-transform: none;
}
.wrapper.inner_bg .wrapper_in .content_block h1 {
  font: bold 22px 'Open Sans', sans-serif;
  letter-spacing: 1px;
  color: #3e2b1b;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 25px;
}
.wrapper.inner_bg .wrapper_in .content_block .h1 {
  font: bold 22px 'Open Sans', sans-serif;
  letter-spacing: 1px;
  color: #3e2b1b;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 25px;
}
.wrapper.inner_bg .wrapper_in .content_block h2 {
  font: bold 19px 'Open Sans', sans-serif;
  color: #3e2b1b;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 20px;
}
.wrapper.inner_bg .wrapper_in .content_block h3 {
  font: bold 18px 'Open Sans', sans-serif;
  color: #3e2b1b;
  margin-top: 0px;
  margin-bottom: 20px;
}
.wrapper.inner_bg .wrapper_in .content_block .two_block .block {
  width: 280px;
  float: left;
  margin-left: 50px;
}
.wrapper.inner_bg .wrapper_in .content_block .two_block .block:first-child {
  margin-left: 0px;
}
.wrapper.inner_bg footer {
  background: url('../img/footer_bg.png') repeat-x 50% 0%;
}
.wrapper {
  background: url('../img/bg.jpg');
  position: relative;
  min-width: 1000px;
  overflow: hidden;
}
.wrapper .page_nav {
  font: bold 18px/27px 'Open Sans', sans-serif;
  float: right;
  margin-right: 50px;
}
.wrapper .page_nav a {
  color: #1e1d1a;
  display: block;
  float: left;
  padding: 0 9px;
  height: 27px;
}
.wrapper .page_nav a:hover {
  color: #d2373e;
  text-decoration: none;
}
.wrapper .page_nav .act {
  color: #fff;
  background: #d2373e;
  border-radius: 50%;
  padding: 0 9px;
  height: 27px;
  display: block;
  float: left;
}
.wrapper .pies_order .left {
  float: left;
  width: 287px;
  margin-right: 30px;
  margin-bottom: 40px;
  height: 235px;
}
.wrapper .pies_order .left .carousel .item {
  width: 287px;
  height: 169px;
}
.wrapper .pies_order .left .carousel .item a {
  background: none repeat scroll 0 0 #C03137;
  color: #FFFFFF;
  display: block;
  font: 25px/25px 'Open Sans', sans-serif;
  height: 25px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 25px;
}
.wrapper .pies_order .left .carousel .item a:hover {
  text-decoration: none;
}
.wrapper .pies_order .left .carousel .carousel-indicators {
  top: 185px;
  left: 0;
  width: 287px;
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
  height: 49px;
}
.wrapper .pies_order .left .carousel .carousel-indicators li {
  display: inline-block;
  width: 83px;
  height: 49px;
  background: none;
  border: 0;
  text-indent: 0;
  margin: 0 20px  0 0;
  position: relative;
}
.wrapper .pies_order .left .carousel .carousel-indicators li a {
  background: none repeat scroll 0 0 #C03137;
  color: #FFFFFF;
  display: block;
  font: 20px/20px 'Open Sans', sans-serif;
  height: 20px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 20px;
}
.wrapper .pies_order .left .carousel .carousel-indicators li a:hover {
  text-decoration: none;
}
.wrapper .pies_order .right {
  overflow: hidden;
}
.wrapper .pies_order .right span {
  color: #3d2d23;
  font: bold 18px 'Open Sans', sans-serif;
}
.wrapper .childrens ul {
  padding-left: 70px;
  margin-bottom: 20px;
}
.wrapper .childrens ul li {
  list-style: none;
  list-style-image: url('../img/markr.png');
  padding: 5px 0px;
}
.wrapper .childrens .cafe .items {
  margin: 0 0 20px 40px;
  width: 250px;
  float: left;
}
.wrapper .childrens .cafe .items .img {
  float: left;
  width: 96px;
  height: 96px;
  margin-right: 15px;
  position: relative;
}
.wrapper .childrens .cafe .items .img a {
  display: block;
  width: 25px;
  height: 25px;
  top: 0;
  right: 0;
  background: #c03137;
  position: absolute;
  font: 25px/25px 'Open Sans', sans-serif;
  text-align: center;
  color: #fff;
}
.wrapper .childrens .cafe .items .img a:hover {
  text-decoration: none;
}
.wrapper .childrens .cafe .items .desc {
  overflow: hidden;
}
.wrapper .childrens .cafe .items .desc .name {
  color: #3d2d23;
  font: bold 16px 'Open Sans', sans-serif;
  margin-bottom: 10px;
}
.wrapper .childrens .cafe .items .desc .text {
  color: #3d2d23;
  font: 13px 'Open Sans', sans-serif;
}
.wrapper .childrens .cafe .items .desc .text span {
  display: block;
}
.wrapper .childrens .left {
  float: left;
  width: 380px;
  margin-right: 20px;
  margin-bottom: 30px;
}
.wrapper .childrens .right {
  float: left;
  width: 200px;
  padding-left: 25px;
  border-left: 3px solid #3f2f25;
  color: #3d2d23;
  font: 13px 'Open Sans', sans-serif;
}
.wrapper .childrens .right span {
  color: #3d2d23;
  font: bold 18px 'Open Sans', sans-serif;
  display: block;
  margin-top: 10px;
}
.wrapper .excl_cakes ul li {
  font: 14px/18px 'Open Sans', sans-serif;
  padding: 4px 0px;
  list-style: none;
  list-style-image: url('../img/markr.png');
}
.wrapper .excl_cakes .left {
  float: left;
  width: 360px;
  margin-right: 40px;
  margin-bottom: 30px;
}
.wrapper .excl_cakes .right {
  float: left;
  width: 210px;
  color: #3d2d23;
  font: 13px 'Open Sans', sans-serif;
  color: #3d2d23;
  font: bold 14px 'Open Sans', sans-serif;
}
.wrapper .excl_cakes .right .block {
  padding-top: 20px;
  margin-bottom: 30px;
  border-top: 3px solid #3d2d23;
}
.wrapper .excl_cakes .right .block span {
  color: #3d2d23;
  font: bold 18px 'Open Sans', sans-serif;
  display: block;
  margin-top: 10px;
}
.wrapper .excl_cakes .right .block span b {
  color: #c03137;
}
.wrapper .cart_order {
  margin: 0 auto;
  width: 950px;
}
.wrapper .cart_order h1 {
  font: 48px 'Open Sans', sans-serif;
  color: #423024;
  margin-bottom: 20px;
  text-transform: none;
}
.wrapper .cart_order .title {
  margin-bottom: 5px;
}
.wrapper .cart_order .title h1 {
  font: bold 24px 'Open Sans', sans-serif !important;
  color: #3f2f25 !important;
  text-transform: uppercase !important;
  float: left !important;
  margin: 20px 23px 24px 40px !important;
}
.wrapper .cart_order .title .line {
  overflow: hidden;
  padding: 36px 40px 36px 0;
}
.wrapper .cart_order .title .line span {
  display: block;
  height: 3px;
  background: #3f2f25;
}
.wrapper .cart_order .bottom {
  padding: 0px;
}
.wrapper .cart_order .bottom a {
  float: left;
  font: bold 18px/38px 'Open Sans', sans-serif;
  color: #ffffff;
  background: #c03137;
  width: 220px;
  height: 38px;
  display: block;
  border-radius: 3px;
  text-align: center;
  margin-right: 40px;
  text-decoration: none;
}
.wrapper .cart_order .bottom a:hover {
  text-decoration: none;
}
.wrapper .cart_order .bottom .info {
  overflow: hidden;
  font: 13px 'Open Sans', sans-serif;
  color: #3f2f25;
  padding: 2px 0;
}
.wrapper .cart_order .price_del {
  color: #4c3b30;
  font: bold 18px/74px 'Open Sans', sans-serif;
  float: right;
}
.wrapper .cart_order h1 {
  overflow: hidden;
  margin-bottom: 25px;
}
.wrapper .cart_order .itog {
  background: #47352b;
  padding: 20px 60px 20px 80px;
  margin-bottom: 25px;
}
.wrapper .cart_order .itog .left {
  color: #ffffff;
  font: 18px/40px 'Open Sans', sans-serif;
  float: left;
}
.wrapper .cart_order .itog .left span {
  color: #ebbd06;
}
.wrapper .cart_order .itog .right {
  color: #ffffff;
  font: bold 30px 'Open Sans', sans-serif;
  float: right;
}
.wrapper .cart_order .itog .right span {
  color: #ebbd06;
}
.wrapper .cart_order .add_one {
  margin-bottom: 5px;
}
.wrapper .cart_order .add_one .right {
  float: right;
  height: 92px;
  width: 11px;
  background: url('../img/corner.png') repeat-y 100% 0;
}
.wrapper .cart_order .add_one .left {
  float: left;
  height: 92px;
  width: 11px;
  background: url('../img/corner.png') repeat-y 0 100%;
}
.wrapper .cart_order .add_one .cn {
  background: url('../img/cool.png') no-repeat 70px 50% #ebbd06;
  overflow: hidden;
  height: 92px;
  color: #4c3b30;
  font: 30px/92px 'Bad Script', cursive;
  padding-left: 160px;
}
.wrapper .cart_order .add_one .cn span {
  display: block;
  float: left;
  height: 67px;
  margin-right: 10px;
}
.wrapper .cart_order .add_one .cn a {
  display: block;
  float: left;
  height: 67px;
  margin-right: 10px;
  border-bottom: 1px solid #4C3B30;
  text-decoration: none;
  color: #4c3b30;
}
.wrapper .cart_order .add_one .cn a:hover {
  border-bottom: none;
}
.wrapper .cart_order .contact {
  margin-bottom: 50px;
}
.wrapper .cart_order .contact .name {
  margin: 0 50px 23px 0;
  float: left;
  width: 130px;
  color: #3f2f25;
  font: bold 18px 'Open Sans', sans-serif;
  text-align: right;
}
.wrapper .cart_order .contact .val {
  width: 248px;
  float: left;
  margin-bottom: 23px;
}
.wrapper .cart_order .contact .val input {
  width: 243px;
  height: 31px;
  border-radius: 3px;
  border: 2px solid #3f2f25;
  color: #3f2f25;
  font: bold 14px/31px 'Open Sans', sans-serif;
  background: none;
  padding: 0 18px;
}
.wrapper .cart_order .contact .left {
  float: left;
  margin-right: 30px;
}
.wrapper .cart_order .contact .right {
  overflow: hidden;
}
.wrapper .cart_order .order .name {
  margin: 0 60px 23px 0;
  float: left;
  width: 170px;
  color: #3f2f25;
  font: bold 18px 'Open Sans', sans-serif;
  text-align: right;
}
.wrapper .cart_order .order .val_h {
  height: 100px;
}
.wrapper .cart_order .order .name_mini {
  margin: 0 60px 23px 0;
  float: left;
  width: 170px;
  color: #3f2f25;
  font: bold 18px/18px 'Open Sans', sans-serif;
  text-align: right;
}
.wrapper .cart_order .order .val {
  width: 210px;
  float: left;
  margin-bottom: 23px;
}
.wrapper .cart_order .order .val select {
  width: 141px;
  height: 31px;
  border-radius: 3px;
  border: 2px solid #3f2f25;
  color: #3f2f25;
  font: bold 14px/31px 'Open Sans', sans-serif;
  background: none;
  padding: 0 0 0 18px;
}
.wrapper .cart_order .order .val input {
  width: 141px;
  height: 31px;
  border-radius: 3px;
  border: 2px solid #3f2f25;
  color: #3f2f25;
  font: bold 14px/31px 'Open Sans', sans-serif;
  background: none;
  padding: 0 18px;
}
.wrapper .cart_order .order .val .data {
  background: url('../img/data.png') no-repeat 96% 50%;
  cursor: pointer;
}
.wrapper .cart_order .order .left {
  float: left;
  margin-right: 60px;
}
.wrapper .cart_order .order .right {
  overflow: hidden;
}
.wrapper .cart_order .delivery_select {
  border: 2px solid #ffa800;
  height: 100px;
  margin-bottom: 5px;
  position: relative;
}
.wrapper .cart_order .delivery_select .inp {
  position: absolute;
  left: 30px;
  top: 30px;
}
.wrapper .cart_order .delivery_select .inp span {
  display: block;
  float: left;
  margin-right: 10px;
  font: bold 14px/18px 'Open Sans', sans-serif;
}
.wrapper .cart_order .delivery_select .inp input {
  border: 2px solid #4b3c32;
  background: url(../img/data.png) no-repeat 85px 50%;
  width: 120px;
  padding: 5px 40px 5px 10px;
  border-radius: 5px;
  display: block;
  float: left;
  height: 36px;
}
.wrapper .cart_order .delivery_select .inp select {
  width: 160px;
  height: 36px;
  border-radius: 5px;
  border: 2px solid #3f2f25;
  color: #3f2f25;
  font: bold 14px/31px 'Open Sans', sans-serif;
  background: none;
  padding: 0 0 0 5px;
}
.wrapper .cart_order .delivery_select .inp:nth-child(2) {
  left: 320px;
}
.wrapper .cart_order .delivery_select .txt {
  position: absolute;
  right: 55px;
  top: -2px;
  background: url(../img/delivery_label.png) no-repeat 0px 0px;
  padding-top: 20px;
}
.wrapper .cart_order .delivery_select .txt .title {
  font: bold 14px/16px 'Open Sans', sans-serif;
  margin-bottom: 10px;
}
.wrapper .cart_order .delivery_select .txt span {
  display: block;
  float: left;
  margin-right: 30px;
  line-height: 16px;
}
.wrapper .cart_order .delivery_select .txt span b {
  display: block;
}
.wrapper .cart_order .item {
  margin: 0 0 5px 0;
}
.wrapper .cart_order .item .img {
  width: 290px;
  height: 173px;
  float: left;
}
.wrapper .cart_order .item .desc {
  overflow: hidden;
  background: #47352b;
  padding: 25px 30px 20px 35px;
  height: 173px;
  position: relative;
}
.wrapper .cart_order .item .desc .del {
  position: absolute;
  display: block;
  right: 16px;
  top: 12px;
  height: 30px;
  width: 30px;
  background: url('../img/del.png') no-repeat 0 0;
}
.wrapper .cart_order .item .desc .price {
  float: right;
  font: 18px 'Open Sans', sans-serif;
  color: #ffffff;
  margin-top: -13px;
}
.wrapper .cart_order .item .desc .price span {
  font: 30px 'Open Sans', sans-serif;
  color: #ebbd06;
  display: block;
}
.wrapper .cart_order .item .desc .quant {
  float: left;
}
.wrapper .cart_order .item .desc .quant select {
  background: #47352b;
  width: 70px;
  height: 30px;
  border-radius: 3px;
  border: 2px solid #c0862b;
  font: 14px 'Open Sans', sans-serif;
  color: #fff;
  margin-top: 15px;
  outline: none;
  padding-left: 10px;
}
.wrapper .cart_order .item .desc .name {
  font: bold 15px 'Open Sans', sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.wrapper .cart_order .item .desc .prop {
  font: 12px 'Open Sans', sans-serif;
  color: #ffffff;
  margin-bottom: 3px;
}
.wrapper .cart_order .item .desc .prop span {
  color: #eaba11;
}
.wrapper .catalog.main_cat {
  margin-bottom: 80px;
}
.wrapper .catalog {
  margin: 0 auto;
  width: 1000px;
}
.wrapper .catalog .menu {
  margin-bottom: 45px;
}
.wrapper .catalog .menu .block {
  float: left;
  border-left: 4px solid #46352b;
  padding: 0 35px 0 24px;
  width: 250px;
  min-height: 24px;
}
.wrapper .catalog .menu .block .item a {
  font: 600 14px/20px 'Open Sans', sans-serif;
  padding: 3px 0px;
  text-transform: uppercase;
  color: #3f2f25;
  display: block;
  margin-bottom: 10px;
  position: relative;
}
.wrapper .catalog .menu .block .item a span {
  width: 19px;
  height: 11px;
  background: url('../img/menu_arr.png') no-repeat -20px 0px;
  position: absolute;
  right: 10px;
  top: 8px;
  display: none;
}
.wrapper .catalog .menu .block .item a:hover {
  color: #c03137;
  text-decoration: none;
}
.wrapper .catalog .menu .block .item a:hover span {
  background: url('../img/menu_arr.png') no-repeat 0px 0px;
}
.wrapper .catalog .menu .block .item .active {
  font-weight: bold;
  color: #c03137;
}
.wrapper .catalog .menu .block .item .active span {
  background: url('../img/menu_arr.png') no-repeat 0px 0px;
}
.wrapper .catalog .menu .block .item a:nth-last-child(1) {
  margin: 0;
}
.wrapper .catalog .menu .block .item.drops {
  position: relative;
}
.wrapper .catalog .menu .block .item.drops a {
  padding-right: 30px;
}
.wrapper .catalog .menu .block .item.drops a span {
  display: block;
}
.wrapper .catalog .menu .block .item.drops .dr_menu {
  display: none;
  position: absolute;
  top: 100%;
  background: url('../img/header_bg.png');
  width: 180px;
  left: -10px;
  padding: 10px 25px;
  z-index: 200;
}
.wrapper .catalog .menu .block .item.drops .dr_menu a {
  font: bold 12px Arial;
  color: #fff;
  padding: 5px 0px;
  margin-bottom: 0px;
  text-transform: none;
}
.wrapper .catalog .menu .block .item.drops .dr_menu a:hover {
  color: #c03137;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items:nth-child(1) {
  margin-left: 0;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items {
  width: 470px;
  margin: 0 0px 40px 60px;
  float: left;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .img {
  position: relative;
  width: 470px;
  height: 235px;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .img a {
  display: block;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  background: #c03137;
  position: absolute;
  font: 36px/40px 'Open Sans', sans-serif;
  text-align: center;
  color: #fff;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .img a:hover {
  text-decoration: none;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .desc {
  background: #47352b;
  padding: 15px 30px 20px 35px;
  height: 260px;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .desc .name {
  font: bold 15px 'Open Sans', sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 7px;
  height: 40px;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .desc .props {
  height: 125px;
  margin-bottom: 10px;
  overflow: hidden;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .desc .props .prop {
  font: 12px 'Open Sans', sans-serif;
  color: #ffffff;
  margin-bottom: 3px;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .desc .props .prop span {
  color: #eaba11;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .desc .buy_block {
  float: right;
  position: relative;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .desc .buy_block .add_cart a {
  background: #ffa800;
  display: block;
  border-radius: 3px;
  padding: 0 20px 0 30px;
  color: #3f2f25;
  font: 14px/30px 'Open Sans', sans-serif;
  margin-top: 15px;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .desc .buy_block .add_cart a:hover {
  text-decoration: none;
  background: #d08b06;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .desc .buy_block .price {
  font: 22px 'Open Sans', sans-serif;
  color: #ffa800;
  position: absolute;
  right: 0px;
  top: -20px;
  width: 120px;
  text-align: right;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .desc .offer {
  float: left;
  margin-right: 10px;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .desc .offer select {
  background: #47352b;
  width: 70px;
  height: 30px;
  border-radius: 3px;
  border: 2px solid #c0862b;
  font: 14px 'Open Sans', sans-serif;
  color: #fff;
  margin-top: 15px;
  outline: none;
  padding-left: 5px;
  cursor: pointer;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .desc .quant {
  float: left;
}
.wrapper .catalog .cat_main_list .carousel .carousel-inner .item .items .desc .quant select {
  background: #47352b;
  width: 70px;
  height: 30px;
  border-radius: 3px;
  border: 2px solid #c0862b;
  font: 14px 'Open Sans', sans-serif;
  color: #fff;
  margin-top: 15px;
  outline: none;
  padding-left: 5px;
  cursor: pointer;
}
.wrapper .catalog .cat_main_list .carousel .left.carousel-control {
  width: 65px;
  height: 52px;
  background: url('../img/left_arrow.png') no-repeat;
  top: 100px;
  left: -30px;
  opacity: 1;
}
.wrapper .catalog .cat_main_list .carousel .right.carousel-control {
  width: 65px;
  height: 52px;
  background: url('../img/right_arrow.png') no-repeat;
  top: 100px;
  right: -30px;
  opacity: 1;
}
.wrapper .catalog .production .item:nth-child(3n+1) {
  margin-left: 0;
}
.wrapper .catalog .production .item {
  width: 470px;
  margin: 0 0px 40px 60px;
  float: left;
}
.wrapper .catalog .production .item .img {
  position: relative;
  width: 470px;
  height: 235px;
}
.wrapper .catalog .production .item .img a {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  position: absolute;
  font: 36px/40px 'Open Sans', sans-serif;
  text-align: center;
  color: #fff;
}
.wrapper .catalog .production .item .img a:hover {
  text-decoration: none;
}
.wrapper .catalog .production .item .desc {
  background: #47352b;
  padding: 15px 30px 20px 35px;
  height: 260px;
}
.wrapper .catalog .production .item .desc .name {
  font: bold 15px 'Open Sans', sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 7px;
  height: 40px;
}
.wrapper .catalog .production .item .desc .props {
  height: 125px;
  margin-bottom: 10px;
  overflow: hidden;
}
.wrapper .catalog .production .item .desc .props .prop {
  font: 12px 'Open Sans', sans-serif;
  color: #ffffff;
  margin-bottom: 3px;
}
.wrapper .catalog .production .item .desc .props .prop span {
  color: #eaba11;
}
.wrapper .catalog .production .item .desc .buy_block {
  float: right;
  position: relative;
}
.wrapper .catalog .production .item .desc .buy_block .add_cart a {
  background: #ffa800;
  display: block;
  border-radius: 3px;
  padding: 0 20px 0 30px;
  color: #3f2f25;
  font: 14px/30px 'Open Sans', sans-serif;
  margin-top: 15px;
}
.wrapper .catalog .production .item .desc .buy_block .add_cart a:hover {
  text-decoration: none;
  background: #d08b06;
}
.wrapper .catalog .production .item .desc .buy_block .price {
  font: 22px 'Open Sans', sans-serif;
  color: #ffa800;
  position: absolute;
  right: 0px;
  top: -20px;
  width: 120px;
  text-align: right;
}
.wrapper .catalog .production .item .desc .offer {
  float: left;
  position: relative;
  left: -10px;
}
.wrapper .catalog .production .item .desc .offer select {
  background: #47352b;
  width: 70px;
  height: 30px;
  border-radius: 3px;
  border: 2px solid #c0862b;
  font: 14px 'Open Sans', sans-serif;
  color: #fff;
  margin-top: 15px;
  outline: none;
  padding-left: 5px;
  cursor: pointer;
  cursor: pointer;
  transition: all 0.25s linear;
}
.wrapper .catalog .production .item .desc .offer ul {
  margin: 0;
  padding: 0;
}
.wrapper .catalog .production .item .desc .offer ul li {
  color: #fff;
  display: inline-block;
}
.wrapper .catalog .production .item .desc .offer ul li:nth-child(1) {
  margin-right: 55px;
}
.wrapper .catalog .production .item .desc .offer ul li input {
  visibility: hidden;
  position: absolute;
}
.wrapper .catalog .production .item .desc .offer ul li label {
  position: relative;
  display: block;
  font-weight: bold;
  font-size: 1.25em;
  margin-left: -30px;
  cursor: pointer;
  z-index: 9;
  height: 27px;
}
.wrapper .catalog .production .item .desc .offer ul li .check {
  position: absolute;
  border: 3px solid #ffa800;
  border-radius: 100%;
  height: 17px;
  width: 17px;
  top: 4px;
  margin-left: -29px;
  z-index: 3;
  transition: border .25s linear;
}
.wrapper .catalog .production .item .desc .offer ul li .check:before {
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 7px;
  width: 7px;
  top: 2px;
  left: 2px;
  transition: background 0.25s linear;
  cursor: pointer;
}
.wrapper .catalog .production .item .desc .offer ul li input[type=radio]:checked ~ .check:before {
  background: #ffa800;
}
.wrapper .catalog .production .item .desc .offer_test {
  float: left;
  margin-top: -25px;
  position: relative;
  left: 29px;
}
.wrapper .catalog .production .item .desc .offer_test select {
  background: #47352b;
  width: 70px;
  height: 30px;
  border-radius: 3px;
  border: 2px solid #c0862b;
  font: 14px 'Open Sans', sans-serif;
  color: #fff;
  margin-top: 15px;
  outline: none;
  padding-left: 5px;
  cursor: pointer;
  cursor: pointer;
  transition: all 0.25s linear;
}
.wrapper .catalog .production .item .desc .offer_test ul {
  margin: 0;
  padding: 0;
}
.wrapper .catalog .production .item .desc .offer_test ul li {
  color: #fff;
  display: inline-block;
  margin-left: 55px;
}
.wrapper .catalog .production .item .desc .offer_test ul li:nth-child(1) {
  margin-left: 0;
}
.wrapper .catalog .production .item .desc .offer_test ul li input {
  visibility: hidden;
  position: absolute;
}
.wrapper .catalog .production .item .desc .offer_test ul li label {
  position: relative;
  display: block;
  font-weight: bold;
  font-size: 1.25em;
  margin-left: -30px;
  cursor: pointer;
  z-index: 9;
  height: 27px;
  padding-left: 30px;
}
.wrapper .catalog .production .item .desc .offer_test ul li .check {
  position: absolute;
  border: 3px solid #ffa800;
  border-radius: 100%;
  height: 17px;
  width: 17px;
  top: 4px;
  margin-left: -29px;
  z-index: 3;
  transition: border .25s linear;
}
.wrapper .catalog .production .item .desc .offer_test ul li .check:before {
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 7px;
  width: 7px;
  top: 2px;
  left: 2px;
  transition: background 0.25s linear;
  cursor: pointer;
}
.wrapper .catalog .production .item .desc .offer_test ul li input[type=radio]:checked ~ .check:before {
  background: #ffa800;
}
.wrapper .catalog .production .item .desc .quant {
  float: left;
}
.wrapper .catalog .production .item .desc .quant select {
  background: #47352b;
  width: 70px;
  height: 30px;
  border-radius: 3px;
  border: 2px solid #c0862b;
  font: 14px 'Open Sans', sans-serif;
  color: #fff;
  margin-top: 15px;
  outline: none;
  padding-left: 5px;
  cursor: pointer;
}
.wrapper header {
  position: absolute;
  height: 165px;
  background: #54473D;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 300;
}
.wrapper header .header_in {
  width: 1000px;
  margin: 0px auto;
  position: relative;
}
.wrapper header .header_in .lang_foot {
  position: absolute;
  top: 10px;
  right: 0px;
}
.wrapper header .header_in .lang_foot .rus_lang {
  text-decoration: none;
  font: 16px/21px Myriad Pro;
  color: #503b2e;
  padding-right: 31px;
  text-align: right;
  background: url("../img/rus_lang.png") no-repeat 100% 50%;
  height: 21px;
}
.wrapper header .header_in .lang_foot .eng_lang {
  text-decoration: none;
  height: 21px;
  font: 16px/21px Myriad Pro;
  color: #503b2e;
  padding-right: 31px;
  text-align: right;
  background: url("../img/eng_lang.png") no-repeat 100% 50%;
}
.wrapper header .header_in .logo {
  position: absolute;
  left: 420px;
  top: 60px;
}
.wrapper header .header_in .block {
  float: left;
  width: 400px;
  margin-left: 200px;
  padding-top: 35px;
}
.wrapper header .header_in .block:nth-child(2) .menu {
  text-align: right;
}
.wrapper header .header_in .block .delivery {
  float: left;
  height: 50px;
  padding-left: 50px;
  position: relative;
}
.wrapper header .header_in .block .delivery:before {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  content: "";
  width: 44px;
  height: 26px;
  background: url('../img/plane.svg') no-repeat;
}
.wrapper header .header_in .block .delivery .name {
  font: 14px 'Open Sans', sans-serif;
  color: #fff;
}
.wrapper header .header_in .block .delivery .phone {
  font: 14px 'Open Sans', sans-serif;
  color: #fff;
}
.wrapper header .header_in .block .delivery .phone span {
  font: 20px 'Open Sans', sans-serif;
}
.wrapper header .header_in .block .enter {
  height: 50px;
  float: right;
  background: url('../img/enter.png') no-repeat 0% 50%;
  padding-left: 50px;
  margin-right: 15px;
}
.wrapper header .header_in .block .enter a {
  display: block;
  font: 14px/25px 'Open Sans', sans-serif;
  color: #fff;
  max-width: 140px;
  overflow: hidden;
  height: 25px;
}
.wrapper header .header_in .block .bord {
  height: 2px;
  background: #fff;
  opacity: 0.3;
  margin: 10px 0px;
}
.wrapper header .header_in .block .menu {
  padding-top: 15px;
  position: relative;
}
.wrapper header .header_in .block .menu a.main {
  text-transform: uppercase;
  color: #fff;
  margin-left: 20px;
  display: inline-block;
  letter-spacing: 0px;
  font: 14px 'Open Sans', sans-serif;
}
.wrapper header .header_in .block .menu a.main:hover {
  color: #fad612;
  text-decoration: none;
}
.wrapper header .header_in .block .menu a.main:nth-child(1) {
  margin-left: 0px;
}
.wrapper header .header_in .block .menu a.main.active {
  color: #fad612;
}
.wrapper header .header_in .block .menu .menu_drops {
  display: inline-block;
  margin-left: 20px;
  padding-bottom: 25px;
  cursor: pointer;
  position: relative;
}
.wrapper header .header_in .block .menu .menu_drops:nth-child(1) {
  margin-left: 0px;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up {
  display: none;
  position: absolute;
  left: 0;
  top: 43px;
  background: #47352b;
  width: auto;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up.wide {
  width: 1000px;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu {
  margin-bottom: 0;
  padding: 25px 0 25px 25px;
  text-align: left;
  position: static;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block {
  float: left;
  border-left: 1px solid #fff;
  padding: 0 24px 0 24px;
  width: 243px;
  min-height: 24px;
  margin-left: 0;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block .item a {
  font: 600 14px/20px 'Open Sans', sans-serif;
  padding: 3px 0px;
  text-transform: uppercase;
  color: #fff;
  display: block;
  margin-bottom: 10px;
  position: relative;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block .item a span {
  width: 19px;
  height: 11px;
  background: url('../img/menu_arr.png') no-repeat -20px 0px;
  position: absolute;
  right: 10px;
  top: 8px;
  display: none;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block .item a:hover {
  color: #fad612;
  text-decoration: none;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block .item a:hover span {
  background: url('../img/menu_arr.png') no-repeat 0px 0px;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block .item .active {
  font-weight: bold;
  color: #fad61;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block .item .active span {
  background: url('../img/menu_arr.png') no-repeat 0px 0px;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block .item a:nth-last-child(1) {
  margin: 0;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block .item.drops {
  position: relative;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block .item.drops a {
  padding-right: 30px;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block .item.drops a span {
  display: block;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block .item.drops .dr_menu {
  display: none;
  position: absolute;
  top: 100%;
  background: url('../img/header_bg.png');
  width: 180px;
  left: -10px;
  padding: 10px 25px;
  z-index: 200;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block .item.drops .dr_menu a {
  font: bold 12px Arial;
  color: #fff;
  padding: 5px 0px;
  margin-bottom: 0px;
  text-transform: none;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up .menu .block .item.drops .dr_menu a:hover {
  color: #c03137;
}
.wrapper header .header_in .block .menu .menu_drops .menu_up.active {
  display: block;
}
.wrapper header .header_in .block .search {
  float: left;
  margin-left: 30px;
  width: 180px;
  margin-right: 20px;
}
.wrapper header .header_in .block .search input {
  display: block;
  height: 50px;
  background: url('../img/loop.png') no-repeat 0% 50%;
  padding-left: 40px;
  font: 14px/20px 'Open Sans', sans-serif;
  color: #fff;
  border: none;
  outline: none;
  width: 180px;
}
.wrapper header .header_in .block .cart {
  float: right;
  width: 170px;
}
.wrapper header .header_in .block .cart .cart_null {
  display: block;
  padding-left: 50px;
  background: url('../img/cart.png') no-repeat 0% 50%;
  height: 50px;
  font: 14px/54px 'Open Sans', sans-serif;
  color: #fff;
}
.wrapper header .header_in .block .cart a {
  display: block;
  padding-left: 50px;
  background: url('../img/cart.png') no-repeat 0% 50%;
  height: 50px;
  font: 14px/25px 'Open Sans', sans-serif;
  color: #fff;
}
.wrapper header .header_in .block .cart a .coun {
  color: #d89e0e;
}
.wrapper header .header_in .block .cart a:hover {
  text-decoration: none;
}
.wrapper header .header_in .block .cart a:hover .price,
.wrapper header .header_in .block .cart a:hover .coun {
  text-decoration: underline;
}
.wrapper header .header_in .block:first-child {
  margin-left: 0px;
}
.wrapper .wrapper_in {
  min-width: 1000px;
  max-width: 1220px;
  margin: 0px auto;
}
.wrapper .wrapper_in .banner {
  text-align: center;
  margin: 30px 0;
}
.main_slider {
  box-shadow: 0px 0px 80px #808080;
}
.main_slider .carousel-inner {
  height: 580px;
}
.main_slider .carousel-inner .item {
  height: 580px;
  text-align: center;
}
.main_slider .carousel-inner .item img {
  height: 580px;
  max-width: auto;
}
.main_slider .carousel-inner .item .text {
  position: absolute;
  margin-left: -156px;
  left: 50%;
  bottom: 74px;
  width: 327px;
  height: 293px;
  opacity: 0.9;
  padding-top: 175px;
  background: url('../img/slaid_bg.png') no-repeat 50% 50% #931b0e;
}
.main_slider .carousel-inner .item .text .order {
  height: 38px;
  color: #fff;
  border: 2px solid #c6991e;
  background: #edc350;
  text-transform: uppercase;
  font: bold 14px/34px 'Open Sans', sans-serif;
  width: 164px;
  display: block;
  text-align: center;
  margin: 0 auto 12px;
}
.main_slider .carousel-inner .item .text .order:hover {
  text-decoration: none;
  background: #d08b06;
}
.main_slider .carousel-inner .item .text .desc {
  font: 21px/21px 'Open Sans', sans-serif;
  width: 164px;
  color: #fff;
  text-align: center;
  margin: 0 auto;
}
.main_slider .carousel-indicators li {
  border: 2px solid #2d1b0e;
  width: 10px;
  height: 10px;
  margin: 0px 1px;
  vertical-align: middle;
}
.main_slider .carousel-indicators li.active {
  width: 15px;
  height: 15px;
  background: none;
  border-radius: 8px;
}
.main_plates {
  padding: 70px 0px;
  background: url('../img/plates_bg.png') no-repeat 50% 50%;
}
.main_plates .plates {
  width: 1000px;
  margin: 0px auto;
}
.main_plates .plates a {
  display: block;
  float: left;
  margin-left: 60px;
}
.main_plates .plates a:first-child {
  margin-left: 0px;
}
.main_news {
  padding: 10px 0 40px 0;
  /* box-shadow: 0 0 50px #b2b2b2; */

  /* background: url('../img/news_bg.jpg'); */

  position: relative;
}
.main_news .block {
  width: 1000px;
  margin: 0px auto;
}
.main_news .block .left_block {
  float: left;
  width: 465px;
}
.main_news .block .left_block .banners a {
  display: block;
  margin-bottom: 70px;
}
.main_news .block .right_block {
  float: right;
  width: 450px;
}
.main_news .block .all {
  background: #cf2422;
  cursor: pointer;
  height: 35px;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  top: -30px;
  float: right;
  z-index: 99;
}
.main_news .block .all a {
  font: bold 14px/35px 'Open Sans', sans-serif;
  color: #ffffff;
  padding: 20px;
  text-decoration: none;
}
.main_news .block .item {
  margin-bottom: 40px;
}
.main_news .block .item .date {
  font: bold 14px 'Open Sans', sans-serif;
  border-right: 4px solid #ffce21;
  color: #434343;
  padding-right: 15px;
  float: left;
  margin-right: 20px;
  text-align: right;
  width: 110px;
}
.main_news .block .item .date span {
  font: bold 40px 'Open Sans', sans-serif;
  display: block;
}
.main_news .block .item .name {
  overflow: hidden;
  font: italic 15px 'Open Sans', sans-serif;
  color: #434343;
}
.main_news .block .item .name a {
  color: #434343;
}
.main_news .block .item:nth-child(3n+2) {
  margin-right: 0;
}
.main_blocks {
  width: 1000px;
  margin: 0px auto;
}
.main_blocks .main_text {
  margin-right: 30px;
  width: 640px;
  background: url('../img/main_text_bg.png') repeat-y;
  float: left;
  box-shadow: 0px 0px 50px #b2b2b2;
  padding: 40px 55px;
  margin-top: -50px;
  font: 14px 'Open Sans', sans-serif;
  color: #2c1313;
  position: relative;
}
.main_blocks .main_text:after {
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  content: "";
  width: 360px;
  height: 520px;
  background: url("../img/cat_main.png") no-repeat right center;
}
.main_blocks .main_text .title {
  font: 45px 'Open Sans', sans-serif;
  color: #2c1313;
  margin-bottom: 15px;
}
.main_blocks .main_text .imp_text {
  padding: 10px 0px 30px 0px;
}
.main_blocks .main_text .imp_text span {
  display: block;
  float: left;
  font: italic bold 18px 'Open Sans', sans-serif;
}
.main_blocks .main_text .imp_text span.very_big {
  font: 57px 'Open Sans', sans-serif;
  margin-right: 30px;
}
.main_blocks .main_text .imp_text p:last-child {
  margin-bottom: 0px;
}
.main_blocks .interview {
  float: left;
  width: 330px;
  background: url('../img/cat.png') no-repeat 98% 15%;
  background-size: 162px auto;
  margin-top: -120px;
  padding-top: 150px;
  position: relative;
}
.main_blocks .interview .block {
  margin-bottom: 30px;
}
.main_blocks .interview .block .ask {
  font: bold 15px 'Open Sans', sans-serif;
  color: #2d1b0e;
  margin-bottom: 10px;
}
.main_blocks .interview .block .answ {
  font: 15px 'Open Sans', sans-serif;
  color: #2d1b0e;
}
.main_blocks .interview .block .answ select {
  border: 2px solid #cf2422;
  font: 15px 'Open Sans', sans-serif;
  background: none;
  width: 240px;
}
.main_blocks .interview .submit {
  padding-left: 50px;
}
.main_blocks .interview .submit .btn {
  background: #cf2422;
  color: #fff;
  font: bold 16px 'Open Sans', sans-serif;
  padding: 8px 25px;
}
footer {
  padding: 50px 0px;
  height: auto;
}
footer .footer_in {
  min-width: 1000px;
  margin: 0px auto;
  max-width: 1220px;
}
footer .footer_in .address_block {
  min-width: 1000px;
  position: relative;
  padding: 50px 0px 50px 0px;
  box-shadow: 0px 0px 50px #b2b2b2;
  background: url('../img/news_bg.jpg');
  min-height: 330px;
}
footer .footer_in .address_block .block_in {
  width: 1000px;
  margin: 0px auto;
  position: relative;
}
footer .footer_in .address_block .logo {
  position: absolute;
  top: 20px;
  left: 415px;
}
footer .footer_in .address_block .logo span {
  display: block;
  text-align: center;
  padding-top: 10px;
  font: 14px 'Open Sans', sans-serif;
  color: #3b2719;
}
footer .footer_in .address_block .block {
  width: 405px;
  margin-left: 190px;
  float: left;
}
footer .footer_in .address_block .block .item {
  background: url('../img/marker1.png') no-repeat 0% 5px;
  padding-left: 20px;
  float: left;
  margin-top: 20px;
  margin-left: 30px;
  width: 185px;
}
footer .footer_in .address_block .block .item .name {
  font: bold 14px Arial;
  margin-bottom: 5px;
}
footer .footer_in .address_block .block .item .phone {
  font: 14px Arial;
}
footer .footer_in .address_block .block .item:nth-child(3n+1) {
  margin-left: 0px;
}
footer .footer_in .address_block .block:first-child {
  margin-left: 0px;
}
footer .footer_in .footer_block {
  padding: 30px 0px 0px 0px;
  width: 1000px;
  margin: 0px auto;
  position: relative;
}
footer .footer_in .footer_block .menu {
  float: left;
  width: 200px;
  margin-left: 60px;
}
footer .footer_in .footer_block .menu .item {
  margin-top: 10px;
}
footer .footer_in .footer_block .menu .item a {
  font: bold 17px 'Open Sans', sans-serif;
  color: #51332a;
}
footer .footer_in .footer_block .menu .item a span {
  font: bold 13px 'Open Sans', sans-serif;
}
footer .footer_in .footer_block .menu .item ul {
  margin-left: 0px;
  padding-left: 10px;
}
footer .footer_in .footer_block .menu .item ul li {
  list-style: none;
}
footer .footer_in .footer_block .menu .item ul li a {
  font: 14px 'Open Sans', sans-serif;
}
footer .footer_in .footer_block .menu .item:first-child {
  margin-top: 0px;
}
footer .footer_in .footer_block .menu:first-child {
  margin-left: 0px;
}
footer .footer_in .footer_block .pay_block {
  float: right;
  position: relative;
}
footer .footer_in .footer_block .pay_block .title {
  font: 22px 'Open Sans', sans-serif;
  color: #51332a;
  padding-left: 100px;
  background: url('../img/pay_bg.png') no-repeat 0% 50%;
  margin-bottom: 30px;
}
footer .footer_in .footer_block .pay_block .delivery {
  margin-bottom: 20px;
}
footer .footer_in .footer_block .pay_block .delivery .name {
  float: left;
  font: 18px 'Open Sans', sans-serif;
  color: #51332a;
  margin-right: 30px;
  padding-top: 8px;
}
footer .footer_in .footer_block .pay_block .delivery .phone {
  font: 18px 'Open Sans', sans-serif;
  color: #51332a;
  overflow: hidden;
}
footer .footer_in .footer_block .pay_block .delivery .phone b {
  font: bold 24px 'Open Sans', sans-serif;
  color: #51332a;
}
footer .footer_in .footer_block .pay_block .delivery .phone span {
  font: italic 14px 'Open Sans', sans-serif;
  color: #51332a;
}
footer .footer_in .footer_block .pay_block .pays {
  width: 396px;
  height: 32px;
  background: url('../img/pay_items.png') no-repeat;
  margin-bottom: 20px;
}
footer .footer_in .footer_block .pay_block .socials a {
  display: block;
  float: left;
  width: 65px;
  height: 65px;
  margin-left: 5px;
}
footer .footer_in .footer_block .pay_block .socials a:first-child {
  margin-left: 0;
}
footer .footer_in .footer_block .pay_block .socials a.tp {
  background: url('../img/icon_tp.svg') no-repeat;
  background-size: 100%;
}
footer .footer_in .footer_block .pay_block .socials a.vk {
  background: url('../img/icon_vk.svg') no-repeat;
  background-size: 100%;
}
footer .footer_in .footer_block .pay_block .socials a.fb {
  background: url('../img/icon_fb.svg') no-repeat;
  background-size: 100%;
}
footer .footer_in .footer_block .pay_block .socials a.im {
  background: url('../img/icon_im.svg') no-repeat;
  background-size: 100%;
}
footer .footer_in .footer_block .pay_block .cloudmill {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
footer .footer_in .footer_block .pay_block .cloudmill a {
  display: block;
  padding-top: 18px;
  background: url('../img/cloud.png') no-repeat 50% 0%;
  font: 12px 'Open Sans', sans-serif;
  color: #51332a;
  text-align: center;
  width: 130px;
}
footer .footer_in .footer_block .copy_text {
  padding: 20px 0px 0px 0px;
  font-size: 12px;
}
.sertificates .item {
  margin-bottom: 25px;
}
.sertificates .item .img {
  float: left;
  margin-right: 30px;
  position: relative;
}
.sertificates .item .img a {
  display: block;
  width: 25px;
  height: 25px;
  top: 0px;
  right: 0px;
  background: #c03137;
  position: absolute;
  font: 25px/25px 'Open Sans', sans-serif;
  text-align: center;
  color: #fff;
}
.sertificates .item .img a:hover {
  text-decoration: none;
}
.sertificates .item .desc {
  overflow: hidden;
}
.sertificates .item .desc .name {
  margin-bottom: 10px;
}
.sertificates .item .desc .name a {
  font: bold 18px 'Open Sans', sans-serif;
  color: #35281f;
  text-transform: uppercase;
}
.discount {
  margin: 0 auto;
  width: 860px;
  max-width: 100%;
}
.discount h1 {
  margin-bottom: 60px !important;
}
.discount .item {
  margin-bottom: 35px;
  padding-left: 25px;
}
.discount .item .img {
  float: left;
  margin-right: 40px;
  width: 203px;
  height: 203px;
}
.discount .item .desc {
  overflow: hidden;
}
.discount .item .desc .name {
  margin-bottom: 15px;
  font: bold 18px/24px 'Open Sans', sans-serif;
  color: #423024;
  text-transform: uppercase;
}
.discount .item .desc .name a {
  color: #423024;
}
.discount .item .desc .name a:hover {
  color: #c03137;
}
.activities .item {
  margin-bottom: 25px;
}
.activities .item .img {
  float: left;
  margin-right: 30px;
  position: relative;
}
.activities .item .img a {
  display: block;
  width: 25px;
  height: 25px;
  top: 0px;
  right: 0px;
  background: #c03137;
  position: absolute;
  font: bold 25px/25px 'Open Sans', sans-serif;
  text-align: center;
  color: #fff;
}
.activities .item .img a:hover {
  text-decoration: none;
}
.activities .item .desc {
  overflow: hidden;
}
.activities .item .desc .name {
  margin-bottom: 10px;
}
.activities .item .desc .name a {
  font: bold 14px 'Open Sans', sans-serif;
  color: #35281f;
  text-transform: uppercase;
}
.activities .item .desc .name a:hover {
  color: #c03137;
}
.team_lead {
  padding: 0px 0px 30px 0px;
  background: url('../img/divide.png') no-repeat 0% 100%;
  margin-bottom: 30px;
}
.team_lead .img {
  float: left;
  margin-right: 50px;
}
.team_lead .desc {
  overflow: hidden;
  padding-top: 10px;
}
.team_lead .desc .title {
  font: bold 24px 'Open Sans', sans-serif;
  color: #3e2b1b;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.team_lead .desc .name {
  font: bold 18px 'Open Sans', sans-serif;
  color: #3e2b1b;
}
.team_lead .desc .work {
  font: italic 14px 'Open Sans', sans-serif;
  color: #3e2b1b;
  margin-bottom: 10px;
}
.team_lead .desc .props {
  font: bold 14px 'Open Sans', sans-serif;
  color: #3e2b1b;
}
.team_lead .desc .props span {
  display: block;
}
.team .item {
  width: 260px;
  float: left;
  margin-left: 50px;
  margin-top: 30px;
}
.team .item .img {
  float: left;
  margin-right: 30px;
}
.team .item .desc {
  overflow: hidden;
}
.team .item .desc .name {
  font: bold 18px/18px 'Open Sans', sans-serif;
  color: #3e2b1b;
  margin-bottom: 10px;
}
.team .item .desc .work {
  font: italic 14px 'Open Sans', sans-serif;
  color: #3e2b1b;
  margin-bottom: 10px;
}
.team .item:nth-child(-n+2) {
  margin-top: 0px;
}
.team .item:nth-child(3n+1) {
  margin-left: 0px;
}
.contacts_map {
  box-shadow: 0px 0px 50px #b2b2b2;
  background: url('../img/news_bg.jpg');
  padding: 10px;
  height: 550px;
  margin-bottom: 40px;
}
.contacts_map .map {
  height: 530px;
}
.contacts_text {
  padding: 20px 0px;
}
.contacts_text .item {
  margin-bottom: 20px;
  padding-left: 50px;
}
.contacts_text .item .title {
  font: bold 16px/22px 'Open Sans', sans-serif;
  color: #47352b;
}
.contacts_text .item a {
  font: 14px/18px 'Open Sans', sans-serif;
  color: #fc4344;
}
.cat2 {
  text-align: center;
}
.work_info {
  padding-bottom: 30px;
  background: url('../img/divide.png') no-repeat 0% 100%;
  margin-bottom: 30px;
}
.work_info .text {
  float: left;
  width: 250px;
  font: bold 14px 'Open Sans', sans-serif;
  color: #423025;
  margin-right: 20px;
}
.work_info .phones {
  float: left;
  padding-left: 40px;
  width: 250px;
  position: relative;
}
.work_info .phones:before {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  content: "";
  width: 35px;
  height: 35px;
  background: url('../img/phone.svg') no-repeat;
}
.work_info .phones .title {
  font: bold 14px 'Open Sans', sans-serif;
  color: #423025;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.work_info .phones .item {
  font: 18px 'Open Sans', sans-serif;
  margin-bottom: 5px;
}
.work_info .phones .item span {
  font: bold 24px 'Open Sans', sans-serif;
}
.works .item {
  float: left;
  margin-left: 30px;
  width: 250px;
  margin-bottom: 40px;
}
.works .item .img {
  float: left;
  width: 60px;
  margin-right: 20px;
  text-align: center;
}
.works .item .img img {
  width: 35px;
}
.works .item .desc {
  overflow: hidden;
}
.works .item .desc .name {
  font: bold 15px 'Open Sans', sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #423025;
}
.works .item .desc ul {
  margin: 0;
  padding-left: 20px;
}
.works .item .desc ul li {
  font: bold 13px 'Open Sans', sans-serif;
  color: #000;
}
.works .item:nth-child(3n+1) {
  margin-left: 0px;
}
.add_review {
  margin-bottom: 10px;
}
.add_review a {
  display: block;
  padding-left: 40px;
  width: 170px;
  height: 35px;
  background: url('../img/ic_pen.png') no-repeat 10px 50% #e33e45;
  border-radius: 5px;
  font: 14px/35px 'Open Sans', sans-serif;
  color: #fff;
}
.add_review a:hover {
  text-decoration: none;
  background: url('../img/ic_pen.png') no-repeat 10px 50% #ae2329;
}
.text ul {
  padding-left: 70px;
  margin-bottom: 20px;
}
.text ul li {
  list-style: none;
  list-style-image: url('../img/markr.png');
  padding: 5px 0px;
}
.reviews {
  position: relative;
}
.reviews .add_review {
  position: absolute;
  top: -57px;
  left: 125px;
}
.reviews .add_review a {
  display: block;
  padding-left: 40px;
  width: 170px;
  height: 35px;
  background: url('../img/ic_pen.png') no-repeat 10px 50% #e33e45;
  border-radius: 5px;
  font: 14px/35px 'Open Sans', sans-serif;
  color: #fff;
}
.reviews .add_review a:hover {
  text-decoration: none;
  background: url('../img/ic_pen.png') no-repeat 10px 50% #ae2329;
}
.reviews .text ul {
  padding-left: 70px;
  margin-bottom: 20px;
}
.reviews .text ul li {
  list-style: none;
  list-style-image: url('../img/markr.png');
  padding: 5px 0px;
}
.reviews .block .item {
  margin-top: 30px;
}
.reviews .block .item .date {
  width: 70px;
  text-align: center;
  border-radius: 5px;
  background: #edc613;
  margin-right: 20px;
  float: left;
  height: 25px;
  font: bold 14px/25px 'Open Sans', sans-serif;
  color: #35281f;
}
.reviews .block .item .desc {
  overflow: hidden;
}
.reviews .block .item .desc .name {
  font: bold 18px 'Open Sans', sans-serif;
  color: #35281f;
  margin-bottom: 10px;
  width: 600px;
}
.reviews .block .item .desc .rev {
  font: 13px 'Open Sans', sans-serif;
  color: #161515;
  width: 600px;
}
.reviews .block .item .desc .comment {
  margin-top: 10px;
  background: #eee0a6;
  padding: 20px 40px;
}
.reviews .block .item .desc .comment .name {
  padding-left: 40px;
  background: url('../img/ic_comm.png') no-repeat 10px 50%;
}
.reviews .block .item .desc .comment .txt {
  font: 13px 'Open Sans', sans-serif;
  color: #161515;
}
.reviews .block .item:nth-child(1) {
  margin-top: 0px;
}
.fancybox-close {
  display: none;
}
.popsap {
  width: 460px;
  border-radius: 5px;
  background: url('../img/bg.jpg');
  padding: 50px;
  position: relative;
}
.popsap .cafe .img {
  float: left;
  margin-right: 20px;
  margin-top: 6px;
}
.popsap .cafe .desc {
  overflow: hidden;
}
.popsap .close_bt {
  height: 30px;
  width: 30px;
  position: absolute;
  right: 20px;
  top: 18px;
  cursor: pointer;
  background: url('../img/close_bt.png') no-repeat 0 0%;
}
.popsap .title {
  font: 300 36px/40px 'Open Sans', sans-serif;
  color: #332222;
  margin-bottom: 20px;
  text-align: center;
}
.popsap .txt {
  font: 14px/18px 'Open Sans', sans-serif;
  color: #352b1c;
  text-align: center;
  margin-bottom: 20px;
}
.popsap .inp {
  font: bold 14px/36px 'Open Sans', sans-serif;
  color: #352b1c;
  margin-bottom: 20px;
}
.popsap .inp input {
  width: 360px;
  font: bold 14px/36px 'Open Sans', sans-serif;
  border: 2px solid #352b1c;
  border-radius: 5px;
  height: 40px;
  padding: 0px 10px;
  background: none;
}
.popsap .inp textarea {
  width: 360px;
  height: 110px;
  font: bold 14px/36px 'Open Sans', sans-serif;
  border: 2px solid #352b1c;
  border-radius: 5px;
  padding: 0px 10px;
  background: none;
}
.popsap .submit {
  text-align: center;
}
.popsap .submit button {
  background: #de3f3f;
  width: 195px;
  height: 40px;
  font: 18px 'Open Sans', sans-serif;
  color: #fff;
  text-align: center;
}
.popsap .submit .reg {
  width: 255px;
}
.popsap .submit button:hover {
  background: #a92020;
}
.lk {
  margin: 0 auto;
  width: 1000px;
}
.lk h1 {
  margin-left: 40px !important;
  overflow: hidden !important;
  color: #423024 !important;
  font: 40px 'Open Sans', sans-serif !important;
  letter-spacing: 1px !important;
  text-transform: none !important;
}
.lk .hist {
  background: url('../img/hist.png') no-repeat 0 50%;
  text-transform: uppercase;
  color: #3f2f25;
  min-height: 28px;
  font: bold 18px/62px 'Open Sans', sans-serif;
  float: right;
  padding-left: 50px;
  margin-right: 140px;
}
.lk .hist a {
  color: #3f2f25;
  font: bold 18px/62px 'Open Sans', sans-serif;
}
.lk .lich {
  background: url('../img/lich.png') no-repeat 0 50%;
  text-transform: uppercase;
  color: #3f2f25;
  min-height: 28px;
  font: bold 18px/62px 'Open Sans', sans-serif;
  float: right;
  padding-left: 50px;
  margin-right: 140px;
}
.lk .lich a {
  color: #3f2f25;
  font: bold 18px/62px 'Open Sans', sans-serif;
}
.lk .name {
  margin: 0 22px 22px 0;
  float: left;
  width: 180px;
  color: #3f2f25;
  font: bold 18px/31px 'Open Sans', sans-serif;
  text-align: right;
  text-transform: uppercase;
}
.lk .value {
  width: 248px;
  float: left;
  margin-bottom: 22px;
}
.lk .value input {
  width: 340px;
  height: 31px;
  border-radius: 3px;
  border: 2px solid #3f2f25;
  color: #3f2f25;
  font: bold 14px/31px 'Open Sans', sans-serif;
  background: 0;
  padding: 0 18px;
}
.lk .value .dis {
  border: 0px ;
  padding: 0;
}
.lk .borer {
  margin: 50px 0 22px 202px;
  width: 85px;
  height: 5px;
  background: #47352b;
}
.lk .submit {
  margin: 28px 0 0 202px;
}
.lk .submit button {
  background: #de3f3f;
  width: 195px;
  height: 40px;
  font: 18px 'Open Sans', sans-serif;
  color: #fff;
  text-align: center;
}
.lk .submit #sev {
  display: none;
}
.lk .submit button:hover {
  background: #a92020;
}
.lk .item {
  margin: 0 0 5px 0;
}
.lk .item .img {
  width: 165px;
  height: 65px;
  float: left;
  overflow: hidden;
}
.lk .item .desc {
  overflow: hidden;
  background: #47352b;
  padding: 25px 30px 20px 35px;
  height: 65px;
}
.lk .item .desc .price {
  float: right;
  font: 18px 'Open Sans', sans-serif;
  color: #ffffff;
  margin-top: -12px;
}
.lk .item .desc .price span {
  font: 30px 'Open Sans', sans-serif;
  color: #ebbd06;
  display: block;
}
.lk .item .desc .names {
  font: bold 15px 'Open Sans', sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  overflow: hidden;
}
.lk .item .desc .names a {
  color: #ffffff;
}
.lk .data {
  font: 14px 'Open Sans', sans-serif;
  color: #47352b;
  margin-bottom: 15px;
}
.lk .submit_2 {
  margin: 15px 0 35px;
  float: right;
}
.lk .submit_2 a {
  background: #de3f3f;
  width: 195px;
  height: 40px;
  font: 18px 'Open Sans', sans-serif;
  color: #fff;
  text-align: center;
}
.lk .submit_2 a:hover {
  background: #a92020;
}
.content_reviews {
  float: none !important;
  margin: 0 auto;
}
.gallery .name {
  font: bold 20px 'Open Sans', sans-serif;
  letter-spacing: 1px;
  color: #3e2b1b;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 25px;
  width: 500px;
}
.gallery .carousel {
  margin-bottom: 25px;
}
.gallery .carousel .carousel-inner .item .img:first-child {
  margin-left: 0;
}
.gallery .carousel .carousel-inner .item .img {
  float: left;
  width: 190px;
  margin-left: 20px;
  height: 135px;
  position: relative;
}
.gallery .carousel .carousel-inner .item .img a {
  display: block;
  width: 25px;
  height: 25px;
  top: 0px;
  right: 0px;
  background: #c03137;
  position: absolute;
  font: 25px/25px 'Open Sans', sans-serif;
  text-align: center;
  color: #fff;
}
.gallery .carousel .carousel-inner .item .img a:hover {
  text-decoration: none;
}
.gallery .carousel .left.carousel-control {
  width: 38px;
  height: 30px;
  background: url('../img/left_arrow_mini.png') no-repeat;
  top: -55px;
  left: 520px;
  opacity: 1;
}
.gallery .carousel .right.carousel-control {
  width: 38px;
  height: 30px;
  background: url('../img/right_arrow_mini.png') no-repeat;
  top: -55px;
  right: 0;
  opacity: 1;
}

/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */


.wrapper .cart_order .bottom .usloviya__input{
    float:left;
    width: 30px;
    height:30px;
}

.wrapper .cart_order .bottom .info .usloviya__newa{
    background: none;
    color: inherit;
    width: auto;
    border-bottom: 1px dashed #777;
    font-size: 14px;
    height: 31px;
    margin: 0px;
    float: none;
    display: inline;
}


.wrapper .cart_order .bottom .usloviya__a.error{
    color: #c03137;
    border-bottom-color: #c03137;
}
.__jivoMobileButton {
  bottom: 40px!important;
  }