@import url("profile_company_links.less");
@font-face {
  font-family: 'futurafuturiscregular';
  src: url('/fonts/futurafuturisc.eot');
  src: url('/fonts/futurafuturisc.eot?#iefix') format('embedded-opentype'), url('/fonts/futurafuturisc.woff') format('woff'), url('/fonts/futurafuturisc.ttf') format('truetype'), url('/fonts/futurafuturisc.svg#futurafuturiscregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'futurafuturiscbold';
  src: url('/fonts/futurafuturisc-bold.eot');
  src: url('/fonts/futurafuturisc-bold.eot?#iefix') format('embedded-opentype'), url('/fonts/futurafuturisc-bold.woff') format('woff'), url('/fonts/futurafuturisc-bold.ttf') format('truetype'), url('/fonts/futurafuturisc-bold.svg#futurafuturiscbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'futurafuturiscitalic';
  src: url('/fonts/futurafuturisc-italic.eot');
  src: url('/fonts/futurafuturisc-italic.eot?#iefix') format('embedded-opentype'), url('/fonts/futurafuturisc-italic.woff') format('woff'), url('/fonts/futurafuturisc-italic.ttf') format('truetype'), url('/fonts/futurafuturisc-italic.svg#futurafuturiscitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url('/fonts/ProximaNovaRegular.eot');
  src: url('/fonts/ProximaNovaRegular.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNovaRegular.svg#proxima_nova_rgregular') format('svg'), url('/fonts/ProximaNovaRegular.woff') format('woff'), url('/fonts/ProximaNovaRegular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima_nova_excn_rgbold';
  src: url('/fonts/28711F_9_0.eot');
  src: url('/fonts/28711F_9_0.eot?#iefix') format('embedded-opentype'), url('/fonts/28711F_9_0.woff') format('woff'), url('/fonts/28711F_9_0.ttf') format('truetype'), url('/fonts/28711F_9_0.svg#proxima_nova_excn_rgbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans Caption';
  src: url('/fonts/PTC55F_W.eot');
  src: url('/fonts/PTC55F_W.eot?#iefix') format('embedded-opentype'), url('/fonts/PTC55F_W.svg') format('svg'), url('/fonts/PTC55F_W.woff') format('woff'), url('/fonts/PTC55F_W.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Sans Caption Bold';
  src: url('/fonts/PTC75F_W.eot');
  src: url('/fonts/PTC75F_W.eot?#iefix') format('embedded-opentype'), url('/fonts/PTC75F_W.svg') format('svg'), url('/fonts/PTC75F_W.woff') format('woff'), url('/fonts/PTC75F_W.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Serif';
  src: url('/fonts/ptf55f-webfont.eot');
  src: url('/fonts/ptf55f-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/ptf55f-webfont.svg') format('svg'), url('/fonts/ptf55f-webfont.woff') format('woff'), url('/fonts/ptf55f-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Serif Italic';
  src: url('/fonts/ptf56f-webfont.eot');
  src: url('/fonts/ptf56f-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/ptf56f-webfont.svg') format('svg'), url('/fonts/ptf56f-webfont.woff') format('woff'), url('/fonts/ptf56f-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Serif Bold';
  src: url('/fonts/ptf75f-webfont.eot');
  src: url('/fonts/ptf75f-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/ptf75f-webfont.svg') format('svg'), url('/fonts/ptf75f-webfont.woff') format('woff'), url('/fonts/ptf75f-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PT Serif Bold Italic';
  src: url('/fonts/ptf76f-webfont.eot');
  src: url('/fonts/ptf76f-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/ptf76f-webfont.svg') format('svg'), url('/fonts/ptf76f-webfont.woff') format('woff'), url('/fonts/ptf76f-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'futuranewheavy';
  src: url('/fonts/FuturaNewHeavy.otf');
}
@font-face {
  font-family: 'futuranewbook';
  src: url('/fonts/FuturaNewBook.otf');
}
@font-face {
  font-family: 'futuranewbold';
  src: url('/fonts/FuturaNewBold.otf');
}
@font-face {
  font-family: 'futuranewdemi';
  src: url('/fonts/FuturaNewDemi.otf');
}
@font-face {
  font-family: 'ProximaNova-Bold';
  src: url('/fonts/ProximaNovaBold.eot');
  src: url('/fonts/ProximaNovaBold.eot?#iefix') format('embedded-opentype'), url('/fonts/ProximaNovaBold.svg#proxima_nova_rgbold') format('svg'), url('/fonts/ProximaNovaBold.woff') format('woff'), url('/fonts/ProximaNovaBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  line-height: normal;
}
@font-face {
  font-family: 'proxima_novablack';
  src: url('/fonts/proxima-nova-black-webfont.eot');
  src: url('/fonts/proxima-nova-black-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/proxima-nova-black-webfont.woff') format('woff'), url('/fonts/proxima-nova-black-webfont.ttf') format('truetype'), url('/fonts/proxima-nova-black-webfont.svg#proxima_novablack') format('svg');
  font-weight: normal;
  font-style: normal;
  line-height: normal;
}
@font-face {
  font-family: 'ProximaNovaExCn-Bold';
  src: url('/fonts/28711F_9_0.eot');
  src: url('/fonts/28711F_9_0.eot?#iefix') format('embedded-opentype'), url('/fonts/28711F_9_0.woff') format('woff'), url('/fonts/28711F_9_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  line-height: normal;
}
@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url('/fonts/proxima_nova_semibold-webfont.eot');
  src: url('/fonts/proxima_nova_semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/proxima_nova_semibold-webfont.woff') format('woff'), url('/fonts/proxima_nova_semibold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ptsans-regular';
  src: url('/fonts/PTC55F_W.eot');
  src: url('/fonts/PTC55F_W.eot?#iefix') format('embedded-opentype'), url('/fonts/PTC55F_W.svg') format('svg'), url('/fonts/PTC55F_W.woff') format('woff'), url('/fonts/PTC55F_W.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  line-height: normal;
}
@font-face {
  font-family: 'ptsans-bold';
  src: url('/fonts/PTC75F_W.eot');
  src: url('/fonts/PTC75F_W.eot?#iefix') format('embedded-opentype'), url('/fonts/PTC75F_W.svg') format('svg'), url('/fonts/PTC75F_W.woff') format('woff'), url('/fonts/PTC75F_W.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  line-height: normal;
}
@font-face {
  font-family: 'Proxima Nova Extra Bold';
  src: url('/fonts/proxima_nova_extrabold-webfont.eot');
  src: url('/fonts/proxima_nova_extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/proxima_nova_extrabold-webfont.woff') format('woff'), url('/fonts/proxima_nova_extrabold-webfont.ttf') format('truetype'), url('/fonts/proxima_nova_extrabold-webfont.svg#proxima_nova_thextrabold') format('svg');
  font-weight: normal;
  font-style: normal;
  line-height: normal;
}
@font-face {
  font-family: 'proxima_nova_ltlight';
  src: url('/fonts/proxima_nova_light-webfont.eot');
  src: url('/fonts/proxima_nova_light-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/proxima_nova_light-webfont.woff') format('woff'), url('/fonts/proxima_nova_light-webfont.ttf') format('truetype'), url('/fonts/proxima_nova_light-webfont.svg#proxima_nova_ltlight') format('svg');
  font-weight: normal;
  font-style: normal;
}
* {
  padding: 0;
  margin: 0;
}
html,
body {
  height: 100%;
}
body {
  font-family: Arial;
  color: #000;
  font-size: 13px;
  background: #fff;
  padding: 0px;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
}
body.hide_scroll {
  overflow: hidden;
}
::selection {
  background: #01CAC0;
  color: #fff;
}
::-moz-selection {
  background: #01CAC0;
  color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'proxima_nova_excn_rgbold';
  text-transform: uppercase;
  font-weight: normal;
  margin: 0px;
}
a {
  color: #000;
  text-decoration: none;
  outline: none;
  outline-offset: none;
}
a:hover,
a:visited,
a:focus,
a:active {
  outline: none;
  outline-offset: none;
}
p {
  margin: 0px 0px 10px;
}
iframe {
  border: 0;
}
.clear-all {
  height: 1px;
  overflow: hidden;
  width: 100%;
  color: #fff;
  clear: both;
}
.clear-left {
  height: 1px;
  overflow: hidden;
  width: 100%;
  color: #fff;
  clear: left;
}
.clear-right {
  height: 1px;
  overflow: hidden;
  width: 100%;
  color: #fff;
  clear: right;
}
h1 .heart-restraunt {
  background: url(/images/heart-restraunt-detail.png) no-repeat;
  padding: 10px 11px;
  font-size: 0;
  vertical-align: middle;
  margin-left: 10px;
}
h1 .heart-restraunt:hover {
  background-position: 0 -20px;
}
h1 .heart-restraunt.selected {
  background-position: 0 -40px;
}
h1 .heart-restraunt.selected:hover {
  background-position: 0 -60px;
}
section {
  width: 980px;
  padding-bottom: 356px;
}
section.long_footer {
  padding-bottom: 290px;
}
#preloader_bg {
  display: none;
}
#preloader_bg.filtering {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: rgba(255,255,255,0.5);
  top: 315px;
}
#preloader_bg .preloader_img {
  padding: 28px;
  z-index: 5002;
  border-radius: 12px;
  left: 50%;
  top: 50%;
  margin: -29px 0 0 -29px;
  border: 1px solid #E5E5E5;
}
#preloader_bg .preloader_img.black_loading {
  border: 1px solid #000;
}
.mce-fullscreen header {
  z-index: 10;
}
.wrapper {
  min-height: 100%;
  position: relative;
  overflow: hidden;
}
.wrapper-inner .top-black-block-inner {
  width: 976px;
}
.wrapper .header-inner,
.wrapper section,
.wrapper footer-inner,
header nav {
  background: none repeat scroll 0 0 #FFFFFF;
}
.wrapper .header-inner .header-inner-mobile {
  display: none;
}
.wrapper-inner footer {
  width: 100%;
  z-index: 1001;
  background: white;
}
.wrapper-inner header .header-inner .hover-blank.blank-profile-person {
  right: 35px;
}
.wrapper .profile-section {
  margin-top: 60px;
  width: 1234px;
}
.wrapper .profile-section .profile-section-content {
  background: #ffffff;
  margin-right: -40px;
  margin-left: -40px;
}
.wrapper .profile-section article {
  border-left: 1px solid #e1e1e1;
  margin-left: 255px;
  overflow: hidden;
  padding: 40px;
}
.wrapper .profile-section.profile-section-fix {
  width: 978px;
}
.wrapper .profile-section-fix article {
  border: 0px;
  margin-left: 0px;
}
.catalog_filter header .header-inner .hover-blank.blank-profile-person {
  right: 0;
}
.content-page-block {
  width: 978px;
}
#page-fix section {
  width: auto;
}
#page-fix .wrapper-inner .top-black-block-inner {
  width: auto;
}
#page-fix .wrapper-inner .header-inner,
#page-fix .wrapper-inner section,
#page-fix .wrapper-inner footer-inner {
  width: auto;
  background: none repeat scroll 0 0 #FFFFFF;
}
.form-inner {
  background: #f1f1f1 !important;
}
.form-inner section {
  background: #f1f1f1 !important;
}
.form-inner section.authors {
  background: #ffffff !important;
  width: 100%;
}
.metro_map {
  width: 978px !important;
  height: 1210px;
}
.metro_moscow {
  background: url(/images/metro_map_moscow_2016.png) white no-repeat !important;
}
.bg_404 {
  background: url('/images/404_bg.png') no-repeat;
  width: 306px;
  height: 342px;
  float: left;
  margin-left: 80px;
  margin-bottom: 80px;
  margin-top: 50px;
}
.content_404 {
  float: right;
  width: 450px;
  margin-top: 33px;
}
.content_404 h2 {
  font-size: 134px;
  font-family: 'proxima_nova_excn_rgbold';
  line-height: 140px;
}
.content_404 p.title {
  font-family: 'PT Sans Caption';
  font-size: 15px;
  margin-bottom: 30px;
}
.content_404 p.descr {
  font-family: 'PT Sans Caption';
  color: #777777;
  font-size: 13px;
}
.content_404 p.descr a {
  text-decoration: underline;
  color: #777777;
}
.clear {
  clear: both;
}
.clear-after:after {
  content: "";
  clear: both;
  display: block;
}
.next_page {
  border: 2px solid #08bfb6;
  font-family: 'ProximaNova-Bold';
  display: block;
  text-transform: uppercase !important;
  color: #08bfb6 !important;
  color: #08bfb6 !important;
  line-height: 22px !important;
  text-align: center !important;
  margin: 10px auto 70px;
  border-radius: 23px;
  letter-spacing: 2px;
  padding: 10px;
  width: 213px;
}
.next_page:hover:hover {
  background: #08bfb6 !important;
}
.next_page:hover:hover {
  color: #fff !important;
}
.next_page.progress_loading {
  border: 0;
  padding: 12px;
}
.inner-color .next_page {
  margin-bottom: 40px !important;
}
.error_without_form {
  color: #FF2727;
  font-size: 18px;
  line-height: 26px;
  font-family: 'PT Sans Caption';
  margin-bottom: 30px;
  margin-top: 12px;
  width: 500px;
}
h1.big_h1 {
  font-size: 35px;
  margin-bottom: 12px;
}
.go_up_btn {
  display: none;
  position: fixed;
  bottom: 10px;
  right: 14px;
  background: 50% 12px no-repeat #F0F0F0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAu0lEQVQ4T53MsQ3CMBSEYURBxRAMwASMQPoswgywg1kmbAB1REFFgdLQUSDgv8iJ7PgRgZE+KZzf3cQ5N2aNKy7+27ppmaG3wB1vT9/KrNuvQ1NU6EY6B+gt6SSBt8FwpKO3pJMEWOIBa0T0ppuoF/3BDEdYA6ETdNt3wxHZwipadui74cgKT1gli27ViYbmOMMqjFFH3X5IP+vwF3u0QwVePsyhbqGhOghz1RpqBmGORkMlbkH4L7qu/AC8bGFfywTdVgAAAABJRU5ErkJggg==");
  width: 54px;
  height: 26px;
  font-family: 'proxima_nova_excn_rgbold';
  text-transform: uppercase;
  font-size: 15px;
  color: #999999;
  border: 1px solid #D5D5D5;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-top: 28px;
  text-align: center;
  z-index: 1002;
}
.go_up_btn.down {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAYAAAAi2ky3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAvUlEQVQ4T53MsQ3CQBBEUYuAiCIogAooAeduhBqgh6MZ0wHEFgERAXJCRoCA+ehsrX0rS5ylJ513d6YIIVRyl08mshVFrRnmailqRsMcDUWlvM3wX2RLinCIwxx8RVe0kIt4h1PIkO2LsJaXeAEPt2R+eVuEvXghz076rC3BXM7iBa2TcNtnbUlnJU/xCsCOm0Fu8GNsxSsBuySTDKKZHGVcUgu7JJMMjKU8pCvhzcy7nSzCRq5yi2/vRkLxBQMgYV93IjqEAAAAAElFTkSuQmCC");
}
.round-button {
  background: #08bfb6 !important;
  display: block !important;
  border-radius: 20px !important;
  color: #fff !important;
  float: left !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: 1px;
  margin: 0 auto;
  padding-bottom: 9px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  padding-top: 8px !important;
  text-transform: uppercase !important;
  cursor: pointer;
  font-family: 'ProximaNova-Bold' !important;
}
.round-button:hover {
  background: #0cd3c9 !important;
}
.round-button:hover {
  text-decoration: none !important;
}
.round-button.gray {
  background: #c8c8c8 !important;
}
.round-button.gray:hover {
  background: #dadada !important;
}
.round-button-small {
  background: #08bfb6 !important;
  display: block !important;
  border-radius: 20px !important;
  color: #fff !important;
  float: left !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: 1px;
  margin: 0 auto;
  padding-bottom: 9px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  padding-top: 8px !important;
  text-transform: uppercase !important;
  cursor: pointer;
  font-family: 'ProximaNova-Bold' !important;
  font-size: 12px !important;
  line-height: 16px !important;
  padding-bottom: 7px !important;
  padding-left: 13px !important;
  padding-right: 18px !important;
  padding-top: 8px !important;
}
.round-button-small:hover {
  background: #0cd3c9 !important;
}
.round-button-small:hover {
  text-decoration: none !important;
}
.round-button-small.gray {
  background: #c8c8c8 !important;
}
.round-button-small.gray:hover {
  background: #dadada !important;
}
.round-white-button {
  text-transform: uppercase !important;
  font-size: 12px !important;
  border-radius: 15px;
  border: 1px solid #08bfb6 !important;
  color: #08bfb6 !important;
  color: #08bfb6 !important;
  letter-spacing: 0.5px !important;
  line-height: 18px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  cursor: pointer;
  font-family: 'ProximaNova-Bold' !important;
}
.round-white-button:hover {
  color: #fff !important;
}
.round-white-button:hover {
  background: #08bfb6 !important;
}
.round-border-white-button {
  text-transform: uppercase !important;
  font-size: 12px !important;
  border-radius: 15px;
  border: 1px solid #08bfb6 !important;
  color: #08bfb6 !important;
  color: #08bfb6 !important;
  letter-spacing: 0.5px !important;
  line-height: 18px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  cursor: pointer;
  font-family: 'ProximaNova-Bold' !important;
  padding-top: 7px !important;
  padding-bottom: 8px !important;
  line-height: 20px !important;
  border-radius: 18px;
  font-size: 13px !important;
}
.round-border-white-button:hover {
  color: #fff !important;
}
.round-border-white-button:hover {
  background: #08bfb6 !important;
}
.submit-button {
  color: #fff !important;
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-family: 'PT Sans Caption Bold' !important;
  font-weight: normal;
  border-radius: 21px !important;
  font-size: 13px !important;
  text-transform: uppercase !important;
  line-height: 22px !important;
  letter-spacing: 1px;
  background: #08bfb6 !important;
  border: 0px;
  padding: 9px 15px;
}
.submit-button strong,
.submit-button.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.submit-button:hover {
  background: #0cd3c9 !important;
}
.submit-button.fs12 {
  padding: 12px 15px 13px 15px;
}
.submit-white-button {
  color: #08bfb6 !important;
  color: #08bfb6 !important;
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-family: 'PT Sans Caption Bold' !important;
  font-weight: normal;
  border-radius: 21px !important;
  font-size: 13px !important;
  text-transform: uppercase !important;
  line-height: 22px !important;
  letter-spacing: 1px;
  background: #ffffff !important;
  border: 2px solid #08bfb6 !important;
  padding: 7px 15px;
}
.submit-white-button strong,
.submit-white-button.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.submit-white-button:hover {
  background: #08bfb6 !important;
}
.submit-white-button:hover {
  color: #fff !important;
}
.round-white-select {
  font-size: 18px !important;
  border-radius: 18px;
  border: 1px solid #08bfb6 !important;
  color: #08bfb6 !important;
  color: #08bfb6 !important;
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  letter-spacing: 0.5px !important;
  line-height: 23px !important;
  padding-left: 15px !important;
  padding-right: 20px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  position: relative;
  height: 22px;
  overflow: hidden;
  text-align: center;
}
.round-white-select strong,
.round-white-select.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.round-white-select:before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #08bfb6;
  content: "";
  cursor: pointer;
  position: absolute;
  right: 9px;
  top: 15px;
}
.round-white-select.open {
  height: auto;
}
.round-white-select.open:before {
  border-bottom: 4px solid #08bfb6;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 0px;
}
.round-white-select a {
  color: #08bfb6;
}
.block_hidden_max {
  display: none !important;
}
.block_hidden_min {
  display: block;
}
.block_visible_min {
  display: none;
}
.block_visible_max {
  display: block;
}
.relative_imp {
  position: relative !important;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute !important;
}
.fixed {
  position: fixed !important;
}
.static {
  position: static !important;
}
.hide {
  display: none !important;
}
.block,
.hover_inner_block:hover>* {
  display: block !important;
}
.inline {
  display: inline !important;
}
.inline-block {
  display: inline-block !important;
  zoom: 1;
  *display: inline;
  vertical-align: top !important;
}
.display-inline-block {
  display: inline-block !important;
}
.of_auto {
  overflow: auto !important;
}
.of_hidden {
  overflow: hidden !important;
}
.of_visible {
  overflow: visible !important;
}
.middle {
  vertical-align: middle !important;
}
.valign_top {
  vertical-align: top !important;
}
.valign_bottom {
  vertical-align: bottom !important;
}
.content-box {
  box-sizing: content-box;
}
.top-20 {
  top: -20px;
}
.top-10 {
  top: -10px !important;
}
.top-9 {
  top: -9px !important;
}
.top-5 {
  top: -5px;
}
.top_init {
  top: initial !important;
}
.top0 {
  top: 0px !important;
}
.top1 {
  top: 1px;
}
.top5 {
  top: 5px;
}
.top10 {
  top: 10px;
}
.top14 {
  top: 14px;
}
.top17 {
  top: 17px;
}
.top50px {
  top: 50px;
}
.top50 {
  top: 50%;
}
.top59px {
  top: 59px;
}
.top60 {
  top: 60px !important;
}
.top75 {
  top: 75px;
}
.top150px {
  top: 150px;
}
.bottom0 {
  bottom: 0px;
}
.bottom30 {
  bottom: 30px;
}
.left_init {
  left: initial !important;
}
.left-9999 {
  left: -9999px;
}
.left-50 {
  left: -50%;
}
.left0 {
  left: 0px;
}
.left0imp {
  left: 0px !important;
}
.left25 {
  left: 25%;
}
.left50 {
  left: 50%;
}
.left55 {
  left: 55%;
}
.left60 {
  left: 60%;
}
.left70 {
  left: 70%;
}
.left75 {
  left: 75%;
}
.left78px {
  left: 78px;
}
.left100 {
  left: 100%;
}
.left142 {
  left: 142px !important;
}
.left153 {
  left: 153px;
}
.left160 {
  left: 160px;
}
.left366 {
  left: 366px !important;
}
.right_init {
  right: initial !important;
}
.right-50 {
  right: -50%;
}
.right-30 {
  right: -30px;
}
.right-10 {
  right: -10px;
}
.right-9 {
  right: -9px !important;
}
.right-6 {
  right: -6px;
}
.right0 {
  right: 0px;
}
.right0imp {
  right: 0px !important;
}
.right10 {
  right: 10px;
}
.right18 {
  right: 18px;
}
.right25 {
  right: 25%;
}
.right30 {
  right: 30px;
}
.z0 {
  z-index: 0 !important;
}
.z10 {
  z-index: 10 !important;
}
.z11 {
  z-index: 11 !important;
}
.z20 {
  z-index: 20 !important;
}
.z30 {
  z-index: 30 !important;
}
.z40 {
  z-index: 40 !important;
}
.z200 {
  z-index: 200 !important;
}
.z1000 {
  z-index: 1000 !important;
}
.z2000 {
  z-index: 2000 !important;
}
.z5000 {
  z-index: 5000 !important;
}
.z70000 {
  z-index: 70000 !important;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
.sans {
  font-family: 'PT Sans Caption' !important;
}
strong,
.bold {
  font-family: 'PT Sans Caption Bold' !important;
  font-weight: normal;
}
.proxima_Semibold {
  font-family: 'ProximaNova-Semibold' !important;
}
.proxima_Extrabold {
  font-family: 'Proxima Nova Extra Bold' !important;
}
.proximaNova {
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
}
.proximaNova strong,
.proximaNova.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.proximaNovaBlack {
  font-family: 'proxima_novablack' !important;
}
.bf0f0f0,
.bf0_after:after {
  background: #f0f0f0 !important;
}
.bg007C92 {
  background: #007C92 !important;
}
.bg00C0B7 {
  background: #00C0B7 !important;
}
.bg08bfb6 {
  background: #08bfb6 !important;
}
.bgd4 {
  background: #d4d4d4 !important;
}
.bgb9b9b9 {
  background: #b9b9b9 !important;
}
.bge {
  background: #eeeeee !important;
}
.bge1 {
  background: #e1e1e1 !important;
}
.bgef {
  background: #efefef !important;
}
.bgff8666 {
  background: #ff8666 !important;
}
.bgf {
  background: #ffffff !important;
}
.bgf1 {
  background: #f1f1f1 !important;
}
.bgf2 {
  background: #f2f2f2 !important;
}
.bgf3 {
  background: #f3f3f3 !important;
}
.bgnone {
  background: none !important;
}
.bgff8869 {
  background: #ff8869 !important;
}
.bgf6f6f6 {
  background: #f6f6f6 !important;
}
.bg_c0_o3 {
  background-color: rgba(0,0,0,0.3) !important;
}
.b0 {
  border: 0px !important;
}
.bblack {
  border: 1px solid #000;
}
.bbd {
  border: 1px solid #bdbdbd;
}
.bb9b9b9 {
  border: 1px solid #b9b9b9;
}
.b_col08bfb6 {
  border-color: #08bfb6 !important;
}
.b_colb {
  border-color: #bbb !important;
}
.b_cole0 {
  border-color: #e0e0e0 !important;
}
.bccc {
  border: 1px solid #ccc !important;
}
.b08bfb6 {
  border: 1px solid #08bfb6 !important;
}
.bb {
  border: 1px solid #bbb !important;
}
.bc4 {
  border: 1px solid #c4c4c4 !important;
}
.bcf {
  border: 1px solid #cfcfcf !important;
}
.bda {
  border: 1px solid #dadada !important;
}
.bdc {
  border: 1px solid #dcdcdc !important;
}
.bdf {
  border: 1px solid #dfdfdf !important;
}
.bd4 {
  border: 1px solid #d4d4d4 !important;
}
.bd6 {
  border: 1px solid #d6d6d6 !important;
}
.be4 {
  border: 1px solid #e4e4e4 !important;
}
.be9 {
  border: 1px solid #e9e9e9 !important;
}
.bff4343 {
  border: 1px solid #ff4343 !important;
}
.bg_position_top {
  background-position: 0px 1px !important;
}
table.be9 td {
  border: 1px solid #e9e9e9 !important;
}
.bff2727 {
  border: 1px solid #ff2727 !important;
}
.bff8869 {
  border: 1px solid #ff8869 !important;
}
.bt0 {
  border-top: 0px !important;
}
.bt5 {
  border-top: 1px solid #555;
}
.btd {
  border-top: 1px solid #ddd;
}
.btde {
  border-top: 1px solid #dedede;
}
.bte1 {
  border-top: 1px solid #e1e1e1 !important;
}
.bbdotted {
  border-bottom: 1px dotted;
}
.bb0 {
  border-bottom: 0px !important;
}
.bbcfcfcf {
  border-bottom: 1px solid #cfcfcf;
}
.bbdedede {
  border-bottom: 1px solid #dedede;
}
.bbe1e1e1 {
  border-bottom: 1px solid #e1e1e1;
}
.bbd4f0ee {
  border-bottom: 1px solid #d4f0ee;
}
.bbe4 {
  border-bottom: 1px solid #e4e4e4;
}
.ble1 {
  border-left: 1px solid #e1e1e1 !important;
}
.bl06a29a {
  border-left: 1px solid #06a29a !important;
}
.bl0 {
  border-left: 0px !important;
}
.brbd {
  border-right: 1px solid #bdbdbd;
}
.brc {
  border-right: 1px solid #ccc;
}
.bre1 {
  border-right: 1px solid #e1e1e1 !important;
}
.bre1e1e1 {
  border-right: 1px solid #e1e1e1;
}
.bre4 {
  border-right: 1px solid #e4e4e4 !important;
}
.br0 {
  border-right: 0px !important;
}
.blc {
  border-left: 1px solid #ccc;
}
.br2 {
  border-radius: 2px;
}
.br3 {
  border-radius: 3px !important;
}
.br4 {
  border-radius: 4px !important;
}
.br9 {
  border-radius: 9px !important;
}
.br10 {
  border-radius: 10px;
}
.br15 {
  border-radius: 15px;
}
.br16 {
  border-radius: 16px !important;
}
.br17 {
  border-radius: 17px;
}
.br18 {
  border-radius: 18px;
}
.br19 {
  border-radius: 19px;
}
.br20 {
  border-radius: 20px !important;
}
.br21 {
  border-radius: 21px !important;
}
.br22 {
  border-radius: 22px !important;
}
.br35 {
  border-radius: 35px !important;
}
.br45 {
  border-radius: 45px !important;
}
.br50 {
  border-radius: 50px !important;
}
.br75 {
  border-radius: 75px !important;
}
.br170 {
  border-radius: 170px !important;
}
.bblr {
  border-bottom-left-radius: 0px !important;
}
.btlr {
  border-top-left-radius: 0px !important;
}
.btrr {
  border-top-right-radius: 0px !important;
}
.boxs_none {
  box-shadow: none !important;
}
.boxsf0_10 {
  box-shadow: 0px 0px 0px 10px #f0f0f0;
}
.out_none {
  outline: none;
}
.c0 {
  color: #000 !important;
}
.c08bfb6 {
  color: #08bfb6 !important;
}
.c3 {
  color: #333 !important;
}
.c343c3c {
  color: #343c3c !important;
}
.c4 {
  color: #444 !important;
}
.c5 {
  color: #555 !important;
}
.c6 {
  color: #666 !important;
}
.c7 {
  color: #777 !important;
}
.c8 {
  color: #888 !important;
}
.c9 {
  color: #999 !important;
}
.c008da6 {
  color: #008da6 !important;
}
.c037387 {
  color: #037387 !important;
}
.c08bfb6 {
  color: #08bfb6 !important;
}
.c00bcb3 {
  color: #00bcb3 !important;
}
.c003a44 {
  color: #003a44 !important;
}
.c00c0b7 {
  color: #00c0b7 !important;
}
.ca {
  color: #aaa !important;
}
.ca1 {
  color: #a1a1a1 !important;
}
.cb {
  color: #bbb !important;
}
.cb9b9b9 {
  color: #b9b9b9 !important;
}
.cf00 {
  color: #f00 !important;
}
.cff4343 {
  color: #ff4343 !important;
}
.cff2727 {
  color: #ff2727 !important;
}
.cff8666 {
  color: #ff8666 !important;
}
.cff8869 {
  color: #ff8869 !important;
}
.cf {
  color: #fff !important;
}
.cpa00b1a8 a {
  color: #00b1a8 !important;
}
.ellipsis {
  text-overflow: ellipsis;
}
.fs10 {
  font-size: 10px !important;
}
.fs11 {
  font-size: 11px !important;
}
.fs12 {
  font-size: 12px !important;
}
.fs13 {
  font-size: 13px !important;
}
.fs14 {
  font-size: 14px !important;
}
.fs15 {
  font-size: 15px !important;
}
.fs16 {
  font-size: 16px !important;
}
.fs17 {
  font-size: 17px !important;
}
.fs18 {
  font-size: 18px !important;
}
.fs19 {
  font-size: 19px !important;
}
.fs20 {
  font-size: 20px !important;
}
.fs22 {
  font-size: 22px !important;
}
.fs24 {
  font-size: 24px !important;
}
.fs26 {
  font-size: 26px !important;
}
.fs28 {
  font-size: 28px !important;
}
.fs30 {
  font-size: 30px !important;
}
.fs32 {
  font-size: 32px !important;
}
.fs34 {
  font-size: 34px !important;
}
.fs36 {
  font-size: 36px !important;
}
.fs40 {
  font-size: 40px !important;
}
.fs55 {
  font-size: 55px !important;
}
.lh13 {
  line-height: 13px !important;
}
.lh15 {
  line-height: 15px !important;
}
.lh16 {
  line-height: 16px !important;
}
.lh17 {
  line-height: 17px !important;
}
.lh18 {
  line-height: 18px !important;
}
.lh19 {
  line-height: 19px !important;
}
.lh20 {
  line-height: 20px !important;
}
.lh21 {
  line-height: 21px !important;
}
.lh22 {
  line-height: 22px !important;
}
.lh23 {
  line-height: 23px !important;
}
.lh24 {
  line-height: 24px !important;
}
.lh25 {
  line-height: 25px !important;
}
.lh26 {
  line-height: 26px !important;
}
.lh27 {
  line-height: 27px !important;
}
.lh28 {
  line-height: 28px !important;
}
.lh29 {
  line-height: 29px !important;
}
.lh30 {
  line-height: 30px !important;
}
.lh32 {
  line-height: 32px !important;
}
.lh34 {
  line-height: 34px !important;
}
.lh36 {
  line-height: 36px !important;
}
.lh38 {
  line-height: 38px !important;
}
.lh50 {
  line-height: 50px !important;
}
.lh100p {
  line-height: 100% !important;
}
.lh130p {
  line-height: 130% !important;
}
.lh140p {
  line-height: 140% !important;
}
.lh160p {
  line-height: 160% !important;
}
.lh240p {
  line-height: 240% !important;
}
.ls_none {
  list-style: none !important;
}
.ls0 {
  letter-spacing: 0px !important;
}
.ls0_5 {
  letter-spacing: 0.5px !important;
}
.ls1 {
  letter-spacing: 1px;
}
.ls1pt {
  letter-spacing: 1pt;
}
.ls0_4pt {
  letter-spacing: 0.4pt;
}
.ls0_5pt {
  letter-spacing: 0.5pt;
}
.min_h32 {
  min-height: 32px !important;
}
.min_h40 {
  min-height: 40px !important;
}
.min_h50 {
  min-height: 50px !important;
}
.min_h100 {
  min-height: 100px !important;
}
.min_h114 {
  min-height: 114px !important;
}
.min_h150 {
  min-height: 150px !important;
}
.max_h630 {
  max-height: 630px !important;
}
.m0 {
  margin: 0px !important;
}
.m0auto {
  margin: 0 auto;
}
.mt-196 {
  margin-top: -196px !important;
}
.mt-58 {
  margin-top: -58px !important;
}
.mt-40 {
  margin-top: -40px !important;
}
.mt-30 {
  margin-top: -30px !important;
}
.mt-20 {
  margin-top: -20px !important;
}
.mt-25 {
  margin-top: -25px !important;
}
.mt-13 {
  margin-top: -13px !important;
}
.mt-15 {
  margin-top: -15px !important;
}
.mt-10 {
  margin-top: -10px !important;
}
.mt-9 {
  margin-top: -9px !important;
}
.mt-8 {
  margin-top: -8px !important;
}
.mt-5 {
  margin-top: -5px !important;
}
.mt-3 {
  margin-top: -3px !important;
}
.mt-1 {
  margin-top: -1px !important;
}
.mt0 {
  margin-top: 0px !important;
}
.mt2 {
  margin-top: 2px !important;
}
.mt3 {
  margin-top: 2px !important;
}
.mt4 {
  margin-top: 4px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt7 {
  margin-top: 7px !important;
}
.mt8 {
  margin-top: 8px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt12 {
  margin-top: 12px !important;
}
.mt13 {
  margin-top: 13px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt18 {
  margin-top: 18px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt35 {
  margin-top: 35px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt55 {
  margin-top: 55px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mt65 {
  margin-top: 65px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mt80 {
  margin-top: 80px !important;
}
.mt100 {
  margin-top: 100px !important;
}
.mt140 {
  margin-top: 140px !important;
}
.mb-30 {
  margin-bottom: -30px !important;
}
.mb-40 {
  margin-bottom: -40px !important;
}
.mb-10 {
  margin-bottom: -10px !important;
}
.mb-5 {
  margin-bottom: -5px !important;
}
.mb-4 {
  margin-bottom: -4px !important;
}
.mb0 {
  margin-bottom: 0px !important;
}
.mb2 {
  margin-bottom: 2px !important;
}
.mb3 {
  margin-bottom: 3px !important;
}
.mb4 {
  margin-bottom: 4px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb6 {
  margin-bottom: 6px !important;
}
.mb7 {
  margin-bottom: 7px !important;
}
.mb8 {
  margin-bottom: 8px !important;
}
.mb9 {
  margin-bottom: 9px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb12 {
  margin-bottom: 12px !important;
}
.mb14 {
  margin-bottom: 14px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb17 {
  margin-bottom: 17px !important;
}
.mb18 {
  margin-bottom: 18px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.mb28 {
  margin-bottom: 28px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb35 {
  margin-bottom: 35px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb55 {
  margin-bottom: 55px !important;
}
.mb60 {
  margin-bottom: 60px !important;
}
.mb65 {
  margin-bottom: 65px !important;
}
.mb70 {
  margin-bottom: 70px !important;
}
.mb100 {
  margin-bottom: 100px !important;
}
.mb185 {
  margin-bottom: 185px !important;
}
.ml-10000 {
  margin-left: -10000px !important;
}
.ml-336 {
  margin-left: -336px !important;
}
.ml-183 {
  margin-left: -183px !important;
}
.ml-164 {
  margin-left: -164px !important;
}
.ml-80 {
  margin-left: -80px !important;
}
.ml-30 {
  margin-left: -30px !important;
}
.ml-40 {
  margin-left: -40px !important;
}
.ml-265 {
  margin-left: -265px !important;
}
.ml-15 {
  margin-left: -15px !important;
}
.ml-10 {
  margin-left: -10px !important;
}
.ml0 {
  margin-left: 0px !important;
}
.ml3 {
  margin-left: 3px !important;
}
.ml5 {
  margin-left: 5px !important;
}
.ml6 {
  margin-left: 6px !important;
}
.ml8 {
  margin-left: 8px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml13 {
  margin-left: 13px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.ml16 {
  margin-left: 16px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml25 {
  margin-left: 25px !important;
}
.ml28 {
  margin-left: 28px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml35 {
  margin-left: 35px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml50 {
  margin-left: 50px !important;
}
.ml60 {
  margin-left: 60px !important;
}
.ml70 {
  margin-left: 70px !important;
}
.ml75 {
  margin-left: 75px !important;
}
.ml80 {
  margin-left: 80px !important;
}
.ml90 {
  margin-left: 90px !important;
}
.ml102 {
  margin-left: 102px !important;
}
.ml120 {
  margin-left: 120px !important;
}
.ml147 {
  margin-left: 147px !important;
}
.ml148 {
  margin-left: 148px !important;
}
.ml168 {
  margin-left: 168px !important;
}
.ml170 {
  margin-left: 170px !important;
}
.ml207 {
  margin-left: 207px !important;
}
.ml208 {
  margin-left: 208px !important;
}
.ml210 {
  margin-left: 210px !important;
}
.ml230 {
  margin-left: 230px !important;
}
.ml260 {
  margin-left: 260px !important;
}
.ml310 {
  margin-left: 310px !important;
}
.mr-10000 {
  margin-right: -10000px !important;
}
.mr-1 {
  margin-right: -1px !important;
}
.mr-155 {
  margin-right: -155px !important;
}
.mr-40 {
  margin-right: -40px !important;
}
.mr-30 {
  margin-right: -30px !important;
}
.mr-16 {
  margin-right: -16px !important;
}
.mr-10 {
  margin-right: -10px !important;
}
.mr-5 {
  margin-right: -5px !important;
}
.mr0 {
  margin-right: 0px !important;
}
.mr3 {
  margin-right: 3px !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mr7 {
  margin-right: 7px !important;
}
.mr9 {
  margin-right: 9px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr12 {
  margin-right: 12px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr25 {
  margin-right: 25px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.mr75 {
  margin-right: 75px !important;
}
.mr80 {
  margin-right: 80px !important;
}
.mr306 {
  margin-right: 306px !important;
}
.mr336 {
  margin-right: 336px !important;
}
.mr337 {
  margin-right: 337px !important;
}
.mw200 {
  min-width: 200px !important;
}
.mw978 {
  min-width: 978px !important;
}
.nowrap {
  white-space: nowrap !important;
}
.wsnormal {
  white-space: normal !important;
}
.p0 {
  padding: 0px !important;
}
.pl0 {
  padding-left: 0px !important;
}
.pl3 {
  padding-left: 3px !important;
}
.pl5 {
  padding-left: 5px !important;
}
.pl7 {
  padding-left: 7px !important;
}
.pl8 {
  padding-left: 8px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl11 {
  padding-left: 11px !important;
}
.pl12 {
  padding-left: 12px !important;
}
.pl13 {
  padding-left: 13px !important;
}
.pl14 {
  padding-left: 14px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pl17 {
  padding-left: 17px !important;
}
.pl18 {
  padding-left: 18px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl25 {
  padding-left: 25px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.pl35 {
  padding-left: 35px !important;
}
.pl37 {
  padding-left: 37px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pl47 {
  padding-left: 47px !important;
}
.pl60 {
  padding-left: 60px !important;
}
.pl80 {
  padding-left: 80px !important;
}
.pl120 {
  padding-left: 120px !important;
}
.pl123 {
  padding-left: 123px !important;
}
.pl140 {
  padding-left: 140px !important;
}
.pl178 {
  padding-left: 178px !important;
}
.pr0 {
  padding-right: 0px !important;
}
.pr5 {
  padding-right: 5px !important;
}
.pr8 {
  padding-right: 8px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pr12 {
  padding-right: 12px !important;
}
.pr13 {
  padding-right: 13px !important;
}
.pr14 {
  padding-right: 14px !important;
}
.pr15 {
  padding-right: 15px !important;
}
.pr17 {
  padding-right: 17px !important;
}
.pr18 {
  padding-right: 18px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pr25 {
  padding-right: 25px !important;
}
.pr28 {
  padding-right: 28px !important;
}
.pr29 {
  padding-right: 29px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pr35 {
  padding-right: 35px !important;
}
.pr40 {
  padding-right: 40px !important;
}
.pr45 {
  padding-right: 45px !important;
}
.pr60 {
  padding-right: 60px !important;
}
.pr90 {
  padding-right: 90px !important;
}
.pr98 {
  padding-right: 98px !important;
}
.pr110 {
  padding-right: 110px !important;
}
.pt0 {
  padding-top: 0px !important;
}
.pt1 {
  padding-top: 1px !important;
}
.pt2 {
  padding-top: 2px !important;
}
.pt3 {
  padding-top: 3px !important;
}
.pt4 {
  padding-top: 4px !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pt6 {
  padding-top: 6px !important;
}
.pt7 {
  padding-top: 7px !important;
}
.pt8 {
  padding-top: 8px !important;
}
.pt9 {
  padding-top: 9px !important;
}
.pt1 {
  padding-top: 1px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt11 {
  padding-top: 11px !important;
}
.pt12 {
  padding-top: 12px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt25 {
  padding-top: 25px !important;
}
.pt27 {
  padding-top: 27px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pt35 {
  padding-top: 35px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.pt60 {
  padding-top: 60px !important;
}
.pt70 {
  padding-top: 70px !important;
}
.pt110 {
  padding-top: 110px !important;
}
.pt160 {
  padding-top: 160px !important;
}
.pt290 {
  padding-top: 290px !important;
}
.pb0 {
  padding-bottom: 0px !important;
}
.pb2 {
  padding-bottom: 2px !important;
}
.pb4 {
  padding-bottom: 4px !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
.pb6 {
  padding-bottom: 6px !important;
}
.pb7 {
  padding-bottom: 7px !important;
}
.pb8 {
  padding-bottom: 8px !important;
}
.pb9 {
  padding-bottom: 9px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb11 {
  padding-bottom: 11px !important;
}
.pb15 {
  padding-bottom: 15px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb25 {
  padding-bottom: 25px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pb70 {
  padding-bottom: 70px !important;
}
.pb90 {
  padding-bottom: 90px !important;
}
.pb220 {
  padding-bottom: 220px !important;
}
.pb234 {
  padding-bottom: 234px !important;
}
.pb245 {
  padding-bottom: 245px !important;
}
.pb310 {
  padding-bottom: 310px !important;
}
.pb332 {
  padding-bottom: 332px !important;
}
.ptb12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.pointer {
  cursor: pointer;
}
.move {
  cursor: move;
}
.default {
  cursor: default;
}
.tdlt {
  text-decoration: line-through !important;
}
.tdu {
  text-decoration: underline !important;
}
.tdnone {
  text-decoration: none !important;
}
.h_auto {
  height: auto !important;
}
.h1 {
  height: 1px !important;
}
.h15 {
  height: 15px !important;
}
.h16 {
  height: 16px !important;
}
.h20 {
  height: 20px !important;
}
.h22 {
  height: 22px !important;
}
.h25 {
  height: 25px !important;
}
.h33 {
  height: 33px !important;
}
.h34 {
  height: 34px !important;
}
.h44 {
  height: 44px !important;
}
.h58 {
  height: 58px !important;
}
.h60 {
  height: 60px !important;
}
.h69 {
  height: 69px !important;
}
.h75 {
  height: 75px !important;
}
.h87 {
  height: 87px !important;
}
.h92 {
  height: 92px !important;
}
.h100 {
  height: 100px !important;
}
.h105 {
  height: 105px !important;
}
.h125 {
  height: 125px !important;
}
.h100int {
  height: 100% !important;
}
.h130 {
  height: 130px !important;
}
.h150 {
  height: 150px !important;
}
.h180 {
  height: 180px !important;
}
.h190 {
  height: 190px !important;
}
.h196 {
  height: 196px !important;
}
.h268 {
  height: 268px !important;
}
.h306 {
  height: 306px !important;
}
.h400 {
  height: 400px !important;
}
.h404 {
  height: 404px !important;
}
.h410 {
  height: 410px !important;
}
.h464 {
  height: 464px !important;
}
.h515 {
  height: 515px !important;
}
.h820 {
  height: 820px !important;
}
.h884 {
  height: 884px !important;
}
.h1215 {
  height: 1215px !important;
}
.h1265 {
  height: 1265px !important;
}
.h1070 {
  height: 1070px !important;
}
.min_h125 {
  min-height: 125px;
}
.min_h130 {
  min-height: 130px;
}
.min_h306 {
  min-height: 306px !important;
}
.max_h25 {
  max-height: 25px !important;
}
.max_h38 {
  max-height: 38px !important;
}
.max_h45 {
  max-height: 45px !important;
}
.max_h60 {
  max-height: 60px !important;
}
.max_h65 {
  max-height: 65px !important;
}
.max_h69 {
  max-height: 69px !important;
}
.max_h144 {
  max-height: 144px !important;
}
.radius0 {
  border-radius: 0 !important;
}
.resize_off {
  resize: none;
}
.serif {
  font-family: 'PT Serif' !important;
}
.serif.bold,
.serif strong {
  font-family: 'PT Serif Bold' !important;
}
.serif.bold em,
.serif strong em {
  font-family: 'PT Serif Bold Italic' !important;
}
.serif em {
  font-family: 'PT Serif Italic' !important;
}
.serif em strong {
  font-family: 'PT Serif Bold Italic' !important;
}
.proxima {
  font-family: 'proxima_nova_rgregular';
}
.center {
  text-align: center !important;
}
.left {
  text-align: left !important;
}
.right {
  text-align: right !important;
}
.justify {
  text-align: justify !important;
}
.text_lower {
  text-transform: none !important;
}
.text_upper {
  text-transform: uppercase !important;
}
.table_valign_middle td {
  vertical-align: middle !important;
}
.table_p9 td {
  padding: 9px;
}
.w_auto {
  width: auto !important;
}
.w16 {
  width: 16px !important;
}
.w20 {
  width: 20px !important;
}
.w28 {
  width: 28px !important;
}
.w30 {
  width: 30px !important;
}
.w32 {
  width: 32px !important;
}
.w34 {
  width: 34px !important;
}
.w44 {
  width: 44px !important;
}
.w45 {
  width: 45px !important;
}
.w50 {
  width: 50px !important;
}
.w50int {
  width: 50% !important;
}
.w50int.ml10,
.w50int.mr10 {
  width: calc(40%) !important;
}
.w50int.ml20,
.w50int.mr20 {
  width: calc(30%) !important;
}
.w60 {
  width: 60px !important;
}
.w69 {
  width: 69px !important;
}
.w75 {
  width: 75px !important;
}
.w80 {
  width: 80px !important;
}
.w90 {
  width: 90px !important;
}
.w100 {
  width: 100% !important;
}
.w80pers {
  width: 80% !important;
}
.w100px {
  width: 100px !important;
}
.w106 {
  width: 106px !important;
}
.w111 {
  width: 111px !important;
}
.w115 {
  width: 115px !important;
}
.w130 {
  width: 130px !important;
}
.w136 {
  width: 136px !important;
}
.w140 {
  width: 140px !important;
}
.w144 {
  width: 144px !important;
}
.w150 {
  width: 150px !important;
}
.w156 {
  width: 156px !important;
}
.w160 {
  width: 160px !important;
}
.w164 {
  width: 164px !important;
}
.w165 {
  width: 165px !important;
}
.w168 {
  width: 168px !important;
}
.w170 {
  width: 170px !important;
}
.w174 {
  width: 174px !important;
}
.w180 {
  width: 180px !important;
}
.w182 {
  width: 182px !important;
}
.w185 {
  width: 185px !important;
}
.w190 {
  width: 190px !important;
}
.w194 {
  width: 194px !important;
}
.w196 {
  width: 196px !important;
}
.w198 {
  width: 198px !important;
}
.w200 {
  width: 200px !important;
}
.w206 {
  width: 206px !important;
}
.w208 {
  width: 208px !important;
}
.w210 {
  width: 210px !important;
}
.w215 {
  width: 215px !important;
}
.w218 {
  width: 218px !important;
}
.w222 {
  width: 222px !important;
}
.w224 {
  width: 224px !important;
}
.w226 {
  width: 226px !important;
}
.w227 {
  width: 227px !important;
}
.w230 {
  width: 230px !important;
}
.w235 {
  width: 235px !important;
}
.w240 {
  width: 240px !important;
}
.w242 {
  width: 242px !important;
}
.w244 {
  width: 244px !important;
}
.w246 {
  width: 246px !important;
}
.w250 {
  width: 250px !important;
}
.w255 {
  width: 255px !important;
}
.w259 {
  width: 259px !important;
}
.w260 {
  width: 260px !important;
}
.w270 {
  width: 270px !important;
}
.w274 {
  width: 274px !important;
}
.w275 {
  width: 275px !important;
}
.w276 {
  width: 276px !important;
}
.w278 {
  width: 278px !important;
}
.w280 {
  width: 280px !important;
}
.w282 {
  width: 282px !important;
}
.w285 {
  width: 285px !important;
}
.w290 {
  width: 290px !important;
}
.w292 {
  width: 292px !important;
}
.w293 {
  width: 293px !important;
}
.w294 {
  width: 294px !important;
}
.w295 {
  width: 295px !important;
}
.w304 {
  width: 304px !important;
}
.w305 {
  width: 305px !important;
}
.w306 {
  width: 306px !important;
}
.w313 {
  width: 313px !important;
}
.w318 {
  width: 318px !important;
}
.w320 {
  width: 320px !important;
}
.w330 {
  width: 330px !important;
}
.w336 {
  width: 336px !important;
}
.w340 {
  width: 340px !important;
}
.w350 {
  width: 350px !important;
}
.w355 {
  width: 355px !important;
}
.w360 {
  width: 360px !important;
}
.w370 {
  width: 370px !important;
}
.w378 {
  width: 378px !important;
}
.w380 {
  width: 380px !important;
}
.w390 {
  width: 390px !important;
}
.w400 {
  width: 400px !important;
}
.w412 {
  width: 412px !important;
}
.w422 {
  width: 422px !important;
}
.w435 {
  width: 435px !important;
}
.w440 {
  width: 440px !important;
}
.w455 {
  width: 455px !important;
}
.w460 {
  width: 460px !important;
}
.w465 {
  width: 465px !important;
}
.w470 {
  width: 470px !important;
}
.w475 {
  width: 475px !important;
}
.w476 {
  width: 476px !important;
}
.w484 {
  width: 484px !important;
}
.w500 {
  width: 500px !important;
}
.w520 {
  width: 520px !important;
}
.w535 {
  width: 535px !important;
}
.w603 {
  width: 603px !important;
}
.w610 {
  width: 610px !important;
}
.w625 {
  width: 625px !important;
}
.w630 {
  width: 630px !important;
}
.w640 {
  width: 640px !important;
}
.w642 {
  width: 642px !important;
}
.w672 {
  width: 672px !important;
}
.w672to1008 {
  width: 672px;
}
.w680 {
  width: 680px !important;
}
.w693 {
  width: 693px !important;
}
.w700 {
  width: 700px !important;
}
.w810 {
  width: 810px !important;
}
.w978 {
  width: 978px !important;
}
.w978to1314 {
  width: 978px;
}
.w980 {
  width: 980px !important;
}
.w1008 {
  width: 1008px !important;
}
.w1058 {
  width: 1058px !important;
}
.min_w306 {
  min-width: 306px !important;
}
.min_w332 {
  min-width: 332px !important;
}
.max_w60 {
  max-width: 60px !important;
}
.max_w115 {
  max-width: 115px !important;
}
.max_w130 {
  max-width: 130px !important;
}
.max_w155 {
  max-width: 155px !important;
}
.max_w190 {
  max-width: 190px !important;
}
.max_w195 {
  max-width: 195px !important;
}
.max_w215 {
  max-width: 215px !important;
}
.max_w550 {
  max-width: 550px !important;
}
.max_w1058 {
  max-width: 1058px !important;
}
.white_loading,
img.lazyold {
  background: center center no-repeat #fff url("data:image/gif;base64,R0lGODlhIAAgAPf/AFLSzKDn48jw7+L495jk4Yrh3HTb1tDz8bLr6L/v7GXX0Ybg28zy8O36+nrd2Ljt6pDi3qrp5lzVz7zu6w7BuMLv7Xjc13zd2Jbk4KLn5GLW0Z7m4r7u7CTGvjTKw7rt68Xw7rDr6CzIwITf2yrIwK7q52rY06bo5UTOyDbLxJLj38vx8Nv29GjY0h7FvLTs6RbDuoLf2lrUzgm/tprl4RzEvEbPyNj09Lbs6qjo5UzRyhDBuOz6+VTTzI7i3j7NxiXHv6zq51jUzojg3GDW0BjDu+r5+eL39ovh3XDa1TLKwjrMxUjQyW/a1DnMxE7RywzAt17V0NP08kDOx3/e2UrQyvr+/SLGvqTo5Hbb1hrEu9/29hLCuQrAtyDFvZzm4jzMxcrx79r19HLa1W3Z1IDe2lbTzavp5oDe2RTCupzl4kHOx7bs6S3JwXLa1kDNxub49zDKwjjLxFDSy5Xj4Knp5qTn5D3NxinHwG7Z1DDJwq/q51fUzSjHv8Pw7RHBuen6+bDr533e2X3d2SDGvf7///j9/fv+/vz+/vf9/fn9/f3+/v////b9/O/7+vT8/Pr+/t329ej5+Of5+OD39vL8+/X8/OX49+T49+v6+eH39vD7+/H7++r6+fn+/fP8+9X08/P8/NT08tLz8tf18/3//t729f3//9z29cbw7u77+un5+db08+76+ub5+On5+Nj1887y8RTCuWfY0sfw7s/z8ZTj3xvEvPX9/L3u7N/39tHz8c/y8dX08ub4+Nf08/b9/S/Jwsjx7/r9/fD7+vL7+5vl4WzZ0/f9/LPr6fH8+87y8Jzl4UjPyUrQyeH49k/Sy9z29MTw7d/29e/7+7vu68vy8I7i3fT9/EPOx2jX0uX4+HHa1SLFvsfx7t739Y3i3sTv7dLz8a7p5sny77Xs6SnIwGvZ0zvMxY3h3UfQyI3i3Y7h3hPCufH7+j/OxknQyev6+hPBuljUzSfHvyHGvvb8/Pn+/ljTzef4+NTz8tb08tb189n29OH39////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMDgwMTE3NDA3MjA2ODExODA4M0ZFOEZFMzE4ODVDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRjU2MjYzNzBGMEMxMUUzOEIwOEE0QkQ2RUZFRURDMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRjU2MjYzNjBGMEMxMUUzOEIwOEE0QkQ2RUZFRURDMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTdBQUNCMUQwNTBGRTMxMTkzRDI5NkU3QTE0MTU5MEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDA4MDExNzQwNzIwNjgxMTgwODNGRThGRTMxODg1QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5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");
}
.black_loading {
  background: center center no-repeat #000 url("data:image/gif;base64,R0lGODlhIAAgAPf/AAIlJAaGgAIpJwItKgRUUANMSAIoJgV8dgV4cgezqgRlYAEgHwaZkgNTTwaPiAV0bwEkIgRcWAV2cANOSgVuaQi9tAaJggVwawRYVARjXgaNhgRWUgWDfQNIRQNKRgaUjQaVjgNQTARhXAIuLAaXkAI5NgRqZAReWgI2NAaQigVybAaWjwizqgIwLgRnYgaYkQABAQaakwNSTgJDPwRoYwIzMAI0MgablAI7OAEbGgVsZwaDfQNEQAEZGARSTgVoYgM+OwM9OgiwqAENDANGQwNXUwAICAWGgAAGBgNAPQaTjAEiIAAEBAAKCgaQiAaOhwM/PAEYFwRrZgNBPgM8OQEODgafmAEREAEeHQWEfgaAewaSiwRmYQVwbAEVFAI6NwIiIQRiXQIrKQVtaANCPwZ+eAETEgahmgEUFAEaGQEUEwEYGAALCwEODQRNSgAJCQAHBwESEQEPDwAFBQEXFgEfHgi/tgi8swerowADAwepoQeknAemngi+tQevpweupgi4rwVzbgRaVgEdHAReWQeqogennwRbVwV+eAetpQi7sgexqQWBewNFQgi2rQaFfwespAi0rAI0MQi5sANHRAV7dQeelgi3rwi6sQehmQNJRQeooAeclQWAegaKhAaIgQV/eQaMhQelnQi1rAi5sQi2rgeimwV6dAIjIQVvagV5cwI1MwewqARkXwIvLQaEfgegmQedlgi3rgI3NQV1bwEhHwejmweimgIxLwRbVgaLhAEjIQeelwaLhQNLRweupQNNSQaGfwRgWwi1rQexqAegmAi0qwaKgwV6dQV7dgi7swaBfAeyqgRXUweclAi6sgRZVQewpwNRTQNPSwV3cQetpAenoARPTAeknQeonwIhIARcVwi4sAefmAaFfgZ7dgRVUQNSTQWMhQZ/egerpAixqgIfHgZ7dQWHgQaCfAelngWBfAemnQeqoQivpgWAeQajnAesowespQV9dweooQi2rwNYVAahmQakmwajmwWKhAaclQIeHQaNhwAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMDgwMTE3NDA3MjA2ODExODA4M0ZFOEZFMzE4ODVDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QkRDRjQ5OTNFRjAxMUUzQjBDNEM3NTM3QUMyODkyNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QkRDRjQ5ODNFRjAxMUUzQjBDNEM3NTM3QUMyODkyNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU3QUFDQjFEMDUwRkUzMTE5M0QyOTZFN0ExNDE1OTBDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwODAxMTc0MDcyMDY4MTE4MDgzRkU4RkUzMTg4NUM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3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");
}
.progress_loading {
  background: repeat-x url("data:image/gif;base64,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") !important;
}
.progress_loading:hover {
  background: repeat-x url("data:image/gif;base64,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") !important;
}
.progress_loading.pr-cancel,
.progress_loading.gray-button {
  background: #d4d4d4 !important;
}
.progress_loading.pr-cancel.cf,
.progress_loading.gray-button.cf {
  color: #000 !important;
}
.progress_loading.pr-cancel:hover,
.progress_loading.gray-button:hover {
  background: #d4d4d4 !important;
}
.hover_opacity:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.hover_c08bfb6:hover {
  color: #08bfb6 !important;
}
.hover_c000:hover {
  color: #000 !important;
}
.hover_cfff:hover {
  color: #fff !important;
}
.hover_bg08bfb6:hover {
  background: #08bfb6 !important;
}
.hover_bg08d2c8:hover {
  background: #08d2c8 !important;
}
.hover_bg0cd3c9:hover {
  background: #0cd3c9 !important;
}
.hover_bgb9b9b9:hover {
  background: #b9b9b9 !important;
}
.hover_bge5:hover {
  background: #e5e5e5 !important;
}
.hover_decor_none:hover {
  text-decoration: none !important;
}
.hover_bb_none:hover {
  border-bottom: none;
}
.more-info {
  font-family: 'PT Sans Caption';
  font-size: 11px;
  line-height: 14px;
  color: #949494;
  display: block;
}
.more-info .comments {
  background: left center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABsSURBVHjafMuhDQIxAIXhr00JzIFjBiA5wyDI24ExqghdAM0AGAZgjXMoBKKIq0HQL3nufyHnvEbBDsnsgzuOCWcMfi1wQInt+c8Q8eoEy4hLJ3gnnPDEFitssG/BLaHi2gYBD0wYQ61Vz3cA7ioTx9/t2mAAAAAASUVORK5CYII=");
  padding-left: 15px;
  margin-left: 10px;
}
.more-info .views {
  background: left center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACpSURBVHjafM8tboJREIXh5zYk9XVVIFpDVRHgcEDCGkhIUBVFNWERJE0qrkOzBn52AAJXBRrDBnAfZm6o6nFz5p2TMynnLNTEB6bummOBEzyE2cdvgG9IeMEMRwwKPMEmjp7QRYUe6uGvMU455yqMPToBFiXs0C7Jo1i08YyvmD/xXkCMaljiElXOaEXiI64BDrEqD27xim8cosoVP2hgBamq/lb8X7cBAHkCIiCQomQkAAAAAElFTkSuQmCC");
  padding-left: 15px;
}
.album-photo {
  position: relative;
  width: 200px;
  float: left;
  margin-right: 20px;
}
.album-photo .hover-info {
  display: none;
  width: 177px;
  height: 200px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #08BFB6;
  padding: 0 0 0 23px;
}
.album-photo:hover .hover-info {
  display: block;
}
.album-photo .hover-info a {
  background: url(/images/album_hover.png) left top no-repeat;
  color: #FFFFFF;
  display: block;
  font-family: 'futuranewbook';
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 25px;
  padding-left: 42px;
}
.album-photo .hover-info a.edit {
  margin-top: 55px;
  background-position: left top;
}
.album-photo .hover-info a.delete {
  background-position: 0px -52px;
}
.rss_page h1 {
  font-size: 35px;
}
.rss_page .btn {
  background: url('/images/rss_btn.png') #ff9900 no-repeat 39px center;
  font-family: 'PT Sans Caption Bold';
  color: white;
  font-size: 14px;
  width: 180px;
  height: 30px;
  display: block;
  text-transform: uppercase;
  padding-left: 70px;
  padding-top: 12px;
  margin-top: 14px;
  margin-bottom: 17px;
}
.rss_ul {
  padding-left: 0;
}
.rss_ul li {
  list-style-type: none;
}
.rss_ul li a {
  display: block;
  background: url('/images/rss_img.png') no-repeat 0 0;
  padding-left: 34px;
  margin-bottom: 15px;
  height: 23px;
  padding-top: 3px;
}
.rss_ul li a:hover {
  text-decoration: underline;
}
#ctrlcopy {
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  margin: 5px 0 0 -1px;
  line-height: 0;
  opacity: 0;
}
.messageto {
  background: left center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADNSURBVHjalNIhS0NhGMXxn/PeMTCKMMzGRQWDIPgBDGMwwWa4CwsrK1bTgiYFi1lQGawtD1ZW/B6CWZNu5X3hctndZScenv/DOQ/PTpZlKnSMA0zzZk21GpjgclsQ6vhAOxpJyWCKc7RC1Ai/4RrvyZrNfdyGXkUleEWaBw8xxmlF7F1cRHAfMxwVhr7wF5ZGvaAXj/MUoG/c4wx7aKKbg56R4T/BCToY4Q6/JREfMcAylr3BVehXpgcMi1daVECfmBfNWviKTfpZZ64GAAdcHigHcsmQAAAAAElFTkSuQmCC");
}
.btn-a {
  font-family: 'PT Sans Caption';
  font-size: 13px;
  color: #FFFFFF;
  background: none repeat scroll 0 0 #08BFB6;
  border: 0;
  border-radius: 3px;
  display: inline;
  text-align: center;
  padding: 9px 12px 9px 12px;
}
.search-icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAD8SURBVHjajNK/K8VRGMfxl+vmDxCFLIoyKKxGBnV/xGbxD1gtWKzif7DIZPAlt5RkZxBluUV3uHHLYCGz5fnW7fTF/SzndE7v83zO53n6sixToFHsoI4xvOMKe3iGUgG0gCdsoIlD3GMdD6hCOYGGcIZPLOKx624CFzjBXFpxM+C1BIJWWO/Hdgouha1bxWrFX5dTcARtf6uN4VLB4eQ/4BTeUrCBmTy5As1HaOcp+BLrEWoFbWrgA/vd7ajgOPaDEX0zGj6O2RiEGjp5xSoyDOAbq9hCB9P4wm7s7/IBqOC0C1rBdTx48FtC5bCXQ3Xc6EElXOI1vPcEwc8A2642SNQqjv4AAAAASUVORK5CYII=") no-repeat 8px 7px;
}
.btn_as_link {
  border: none;
  background: none;
  font-family: 'PT Sans Caption';
  text-decoration: underline;
}
.bbox {
  box-sizing: border-box;
}
ul.line_for_first_line {
  padding-left: 0;
  margin-top: 0;
}
ul.line_for_first_line li {
  list-style-type: none;
  background: url("/images/line_w19.png") no-repeat 0px 10px;
  text-indent: 23px;
  margin-bottom: 20px;
}
ul.list_style_none li {
  list-style-type: none;
}
.circle_number {
  display: block;
  background: #00C0B7;
  width: 27px;
  text-align: center;
  color: white;
  border-radius: 15px;
  height: 25px;
  padding-top: 2px;
  float: left;
}
.circle_number.in_text {
  margin-right: 4px;
  margin-top: -3px;
}
.bold-caption {
  background: transparent;
  color: #000 !important;
  font-family: 'proxima_novablack';
  font-size: 30px !important;
  line-height: 32px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  text-transform: none;
}
.bold-title {
  background: transparent;
  color: #000 !important;
  float: none !important;
  font-family: 'PT Serif Bold';
  font-size: 30px !important;
  line-height: 34px !important;
  margin: 0px 0px 8px 0px !important;
  padding: 0px;
  text-transform: none;
}
.errorText {
  color: #ff4343 !important;
  font-family: 'PT Sans Caption' !important;
  line-height: 18px !important;
  font-size: 14px !important;
  margin-bottom: 15px;
}
.tarif-block {
  font-family: 'ProximaNova-Semibold' !important;
  font-size: 14px !important;
  color: #fff !important;
  background: #ff8666 !important;
  text-transform: uppercase !important;
  height: 26px;
  left: 0px;
  letter-spacing: 1px;
  line-height: 26px;
  margin-right: 10px;
  padding: 0px 5px 0px 6px;
  position: absolute;
  top: 0px;
  z-index: 10;
}
.tarif-block.mini {
  display: inline-block !important;
  font-size: 11px !important;
  border-radius: 3px;
  height: 17px;
  left: auto;
  line-height: 18px;
  padding-top: 1px;
  position: static;
  top: auto;
}
.cashback-block {
  font-family: 'ProximaNova-Semibold' !important;
  font-size: 14px !important;
  color: #fff !important;
  background: #ff8666 !important;
  text-transform: uppercase !important;
  height: 26px;
  left: 0px;
  letter-spacing: 1px;
  line-height: 26px;
  margin-right: 10px;
  padding: 0px 5px 0px 6px;
  position: absolute;
  top: 0px;
  z-index: 10;
  background: #08bfb6 !important;
  margin-right: 0px !important;
  top: auto;
  bottom: 0px;
}
.cashback-block.mini {
  display: inline-block !important;
  font-size: 11px !important;
  border-radius: 3px;
  height: 17px;
  left: auto;
  line-height: 18px;
  padding-top: 1px;
  position: static;
  top: auto;
}
.bx-com-photo-slider .cashback-block {
  left: auto;
  right: 0px;
  top: 0px;
  bottom: auto;
}
.bg-banner .hide978 {
  display: none;
}
#request-index-form table tr.request-comment {
  display: none;
}
#ErrorReportForm_comment {
  display: none;
}
.grecaptcha-badge {
  display: none;
  z-index: 10000;
}
.click-hint-block {
  font-size: 13px;
  line-height: 16px;
}
.click-hint {
  border-bottom: 1px dashed #037387;
  color: #037387;
  cursor: pointer;
}
body {
  background: none repeat scroll 0 0 #E1E1E1;
}
header {
  box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.15);
  background: #fff;
  z-index: 1002;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}
header .header-inner .big-hidden-menu .menu-column {
  width: 200px;
  float: left;
}
header .header-inner .big-hidden-menu .menu-column:last-child {
  width: 150px;
}
header .header-inner .big-hidden-menu .menu-column .menu-block-heading {
  color: #08bfb6;
  text-transform: uppercase;
  font-family: 'futurafuturiscbold';
  line-height: 20px;
  margin-bottom: 5px;
  letter-spacing: 0.25px;
}
header .header-inner .big-hidden-menu .menu-column ul {
  margin: 0px 0px 30px;
  padding: 0px;
}
header .header-inner .big-hidden-menu .menu-column ul li {
  margin-bottom: 3px;
}
header .header-inner .big-hidden-menu .menu-column ul li a:hover {
  text-decoration: underline;
}
header .header-inner .big-hidden-menu div.search {
  float: none;
  height: auto;
  margin: 19px 0 19px 16px;
  position: relative;
  width: 300px;
}
header .header-inner .big-hidden-menu div.search input.search {
  border: 1px solid #d4d4d4;
  border-radius: 0 0 0 0;
  color: #333333;
  font-family: 'ptsans-regular';
  font-size: 13px;
  height: 27px;
  padding: 0 35px 0 26px;
  width: 225px;
  background: #f6f6f6;
}
header .header-inner .big-hidden-menu div.search .lupa {
  background: url(/images/lupa2.png) no-repeat 10px 10px;
  display: block;
  height: 17px;
  left: -2px;
  padding: 10px;
  position: absolute;
  top: -2px;
  width: 17px;
}
header .header-inner .big-hidden-menu .town-alfabet {
  background: none repeat scroll 0 0 #F0F0F0;
  height: 33px;
  margin-bottom: 18px;
  padding-left: 10px;
  padding-top: 0;
}
header .header-inner .big-hidden-menu .town-alfabet li {
  float: left;
  margin-right: 0;
}
header .header-inner .big-hidden-menu .town-alfabet li.town {
  margin-bottom: 0;
  margin-right: 6px;
}
header .header-inner .big-hidden-menu .town-alfabet li a {
  background: none repeat scroll 0 0 transparent;
  color: #000000;
  display: block;
  font-family: 'ptsans-bold';
  font-size: 14px;
  line-height: 20px;
  padding: 6px 8px 7px 7px;
  text-transform: uppercase;
}
header .header-inner .big-hidden-menu .town-alfabet li a:hover {
  text-decoration: none;
  color: #037387;
}
header .header-inner .big-hidden-menu .town-alfabet li a.selected {
  background: none repeat scroll 0 0 #BBBBBB;
  border-bottom: 0 none;
  color: #FFFFFF;
}
header .header-inner .big-hidden-menu .town-alfabet li.last {
  margin-right: 0px;
}
header .header-inner .big-hidden-menu .town-lists {
  padding-left: 16px;
}
header .header-inner .big-hidden-menu .town-lists li {
  float: left;
  width: 203px;
}
header .header-inner .big-hidden-menu .town-lists li a {
  font-size: 13px;
  line-height: 24px;
  font-family: 'ptsans-regular';
  display: block;
}
header .header-inner .big-hidden-menu .town-lists li:last-child {
  width: 115px;
}
header .header-inner .big-hidden-menu .town-lists-none {
  display: none;
}
header .header-inner {
  margin: 0px auto;
  height: 64px;
  width: 978px;
}
header .header-inner .choose-date {
  height: 100%;
}
header .header-inner div.search {
  left: 15%;
  top: 20px;
  right: 10%;
}
header .header-inner div.search form {
  opacity: 0;
  visibility: hidden;
  width: 95%;
}
header .header-inner div.search input.search {
  padding: 2px 30px;
  width: 95%;
}
header .header-inner div.search input.search::-webkit-input-placeholder {
  color: #000;
}
header .header-inner div.search input.search::-moz-placeholder {
  color: #000;
}
header .header-inner div.search .lupa {
  left: 0;
  top: 0;
}
header .header-inner div.search .seach-toggle,
header .header-inner div.search .lupa {
  width: 16px;
  height: 16px;
  padding: 5px;
  background: no-repeat center center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEhSURBVHjanNO9K8ZRFAfwD0VJ3hfDk0nIykTJYuE/UAabyYDdn2AwGPwRBpKSkCTlJQMSZZEUiryEiOU8up56+uFbt3PP/Z7zvfeeey4/0YxpnOIDD1jFCMplYAyv+MQ7LnAX/ieO0VoseTyCHjGB+oTrwELwV8gVJrfgDU/oLLJBCWZCZKmQnA1iIuOKZTiL2LaUOI+CNcjGZAiM5hdK0YRr3P5C4ChsLhV4QHXMs1Ab9jkV2EMFen4h0B92N10cinttZTRLV/THZWFcKTZDZL5IMftwEzHDhe8LjVhBO+4xh0NUojdGHmsYSOuQRxWm8JK0b36cYBA74a+H+PcJUtShO57qFQfYj8RaLEfHbiRF/RNqsB2Ci/6JmvgT3V8DAFY6SMeAT8l8AAAAAElFTkSuQmCC");
}
header .header-inner div.search .seach-toggle:hover,
header .header-inner div.search .lupa:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFRSURBVHjalNO/S9RxHMfxx/dCM8S8CKThCBSpaC0iCtLBUi76PxREIbmpIQqiqbW2GqTBQQQh45KwFJysCLRBcHaIhkM8qMNqeXt8+OJ59VreHz7wfvL+8XpnXStLEg1iGmMYQB0bmMNL/JJTIXnfxxYm0Y9dHGAYL/AVF1sBZvAMDVTQhxKKuIo3uISP8d9U1rWydAGbkTwUJeeV4TnGUY0WmxVU0IGHLZLhD6awg9GopgkYwW+8crwamI33nRRwHt/xQ3t9i1hKAXs4ndtIKxUj1lPAZ5zCrX8AlCN+SgGHvT9F5zHJN3Av/FFNAa+xjuuYx9kjkm9jESfwIHVkFlY+h/e4jBoWwpXd4cThBPYBdw/nkCW30IPHmMDJXAXbeBR2v4LVmMd+ljsmOIObsaqfcQNfwkxFLIe911A+CtBOvXiHa3hb8P+qhROrePJ3AKdFSexZdjsxAAAAAElFTkSuQmCC");
}
header .header-inner .logo {
  display: block;
  height: 29px;
  width: 129px;
  background: url(/images/logo-min.png) no-repeat;
  background-size: contain;
  margin-top: 18px;
}
header .header-inner .novotel_logo_header {
  display: block;
  background: url(/images/novotel_logo.png) no-repeat;
  width: 72px;
  height: 36px;
  margin-top: -10px;
}
header .header-inner .cart {
  background: no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAD3SURBVHjatJQxDgFREIa/FdleyRE4hCOoXMINVCQaOg7gAiQaB1C8gk5jE4UDaNARUYzmSTbPYjK7/uRP9u3+M/+bnclAsagDkuKmVLBBOzjfCs5PAmzDl5ugrLzsZLkWlfwKVNLJS8DcPzeAyMiGz7EALqHB7EODLM2dfmtOksNgBxx8NZno+X9YzzH7XY2obzDoAQ+gppnhxDj7S+1NrOPZsuwRLY9AmT+g6Q0G/Akr4A5UtQGxYS/tfZwKa2MPhlqDEyDOOXHOvYJPBg3hLnpDFEU/b6PRACAiiAjAOKP80eu7VhMyHRwDE+DsOQHiwOCnJuRzAGtw6Ix1gT75AAAAAElFTkSuQmCC");
  width: 24px;
  height: 21px;
}
header .header-inner .cart.active {
  background: no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAE/SURBVHjarJS9SgNBEIC/PUSSwsdQ4a66Klem9QFiZ2ltp5UgKa2sbKKFWAge2PnTBH8q7VIkAV9ASGEsDyRwFs7iZknOvWUHBm525vab2Zld1Xi8I6DEwMiw3yLCSseyi5XAgG1gAKR6IQJegTKQxkDPJEbAWsAKCuDKBuTynQDKUxPZ4wb4sgHXSxrk09xz26FkTEdGFT4yBBrAuvRirgKkiljUZ/YTyb60nRqQG2Pmczwz4GKRUwPGoh3P2X8APqoA5jH5zP7ZMroJyD0bPAFuXQDjmrPflv960oN/AXXlCPgGTquCzMduFXgBWjUg78BnVYBZwXPNzQE2ga4rYAOgn2b000yvTa1zny6I2XUF/L0fDqkrxxJVWf7e7ubT/QmwZ/mPi/bWgTZcYqqavC+J7Yh9CRxa8S4xc/IzAADrXxt9S1xkAAAAAElFTkSuQmCC");
}
header .header-inner .cart span {
  width: 20px;
  top: -10px;
  right: -9px;
}
header .header-inner .nm-choose-city-div {
  left: 190px;
  position: absolute;
  top: 29px;
  font-size: 14px;
}
header .header-inner .nm-choose-city {
  font-family: 'ptsans-regular';
  font-size: 13px;
  line-height: 20px;
  padding-right: 9px;
  color: #777;
}
header .header-inner .nm-choose-city:before {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #999999;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  top: 10px;
  width: 0;
}
header .header-inner .nm-choose-city:hover {
  color: #000;
}
header .header-inner .nm-choose-city:hover:before {
  border-top: 3px solid #000;
}
header .header-inner .hover-blank {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #BFBFBF;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.25);
  display: none;
  left: -1px;
  padding: 8px 0 8px 14px;
  position: absolute;
  top: 61px;
  z-index: 1001;
}
header .header-inner .hover-blank:before {
  border-bottom: 5px solid #FFFFFF;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "";
  height: 0;
  left: 27px;
  position: absolute;
  top: -5px;
  width: 0;
  z-index: 1001;
}
header .header-inner .hover-blank:after {
  border-bottom: 7px solid #BFBFBF;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  height: 0;
  left: 25px;
  position: absolute;
  top: -7px;
  width: 0;
  z-index: 995;
}
header .header-inner .hover-blank.blank-profile-person {
  padding: 8px 15px;
  right: 0px;
  left: auto;
  top: 62px;
  border-color: #e8e8e8;
  box-shadow: 0 2px 10px 0px rgba(0,0,0,0.1);
}
header .header-inner .hover-blank.blank-profile-person .count-info {
  color: #000;
  font-family: 'PT Sans Caption';
  font-size: 14px;
  margin: 0;
}
header .header-inner .hover-blank.blank-profile-person:before {
  left: auto;
  right: 24px;
}
header .header-inner .hover-blank.blank-profile-person:after {
  left: auto;
  right: 22px;
  border-bottom-color: #e8e8e8;
}
header .header-inner .hover-blank.blank-profile-person hr {
  margin: 5px 0px;
}
header .header-inner .hover-blank.blank-profile-person .mb20 {
  margin-bottom: 0px !important;
}
header .header-inner .hover-blank ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
header .header-inner .hover-blank ul li.selected a {
  color: #08bfb6 !important;
  color: #08bfb6 !important;
}
header .header-inner .hover-blank ul li a {
  font-family: 'proxima_nova_rgregular';
  font-size: 14px;
  line-height: 30px;
  color: #333;
}
header .header-inner .hover-blank ul li a:hover {
  color: #08bfb6 !important;
}
header .header-inner .hover-blank ul li a:hover {
  text-decoration: none !important;
}
header .header-inner .hover-blank ul li a.tarif-block {
  font-family: 'ProximaNova-Semibold' !important;
  font-size: 11px !important;
  line-height: 18px !important;
  color: #fff !important;
}
header .header-inner .hover-blank ul li a.tarif-block:hover {
  color: #fff !important;
}
header .header-inner .hover-blank ul li.mt5 a {
  line-height: 20px;
}
header .header-inner .hover-blank .close-click-blank {
  background: url(/images/close-header-form.jpg) no-repeat;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1001px;
  width: 10px;
  height: 10px;
  display: block;
}
header .header-inner .nm-choose-city-form {
  display: none;
  padding: 0;
  width: 831px;
  left: 187px;
}
header .header-inner .nm-choose-city-form :before {
  left: 17px;
}
header .header-inner .nm-choose-city-form :after {
  left: 15px;
}
header .header-inner .nm-green-links {
  left: 0px;
  position: absolute;
  text-transform: uppercase;
  top: 79px;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
header .header-inner .nm-green-links li {
  float: left;
  position: relative;
  height: 34px;
  margin-right: 35px;
  font-size: 14px;
}
header .header-inner .nm-green-links .nm-green-links-a {
  color: #037387;
  letter-spacing: 0.5px;
  font-family: 'ptsans-bold';
  font-size: 14px;
  line-height: 20px;
  padding-right: 9px;
}
header .header-inner .nm-green-links .nm-green-links-a:before {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #037387;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  top: 9px;
  width: 0;
}
header .header-inner .nm-green-links .nm-green-links-a:hover {
  color: #08bfb6;
}
header .header-inner .nm-green-links .nm-green-links-a:hover:before {
  border-top: 3px solid #08bfb6;
}
header .header-inner .nm-green-links .black-cat-company {
  display: none;
  left: 2px;
  padding: 20px 0 7px 24px;
  top: 30px;
  width: 680px;
}
header .header-inner .nm-green-links .black-cat-company .menu-column {
  width: 223px;
  float: left;
}
header .header-inner .nm-green-links .black-cat-company .menu-column .menu-block-heading {
  color: #333;
  font-family: 'ptsans-bold';
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 20px;
  margin-bottom: -1px;
  text-transform: uppercase;
}
header .header-inner .nm-green-links .black-cat-company .menu-column ul {
  margin: 0px 0px 17px;
  padding: 0px;
}
header .header-inner .nm-green-links .black-cat-company .menu-column ul li {
  margin-bottom: 1px;
  float: none;
}
header .header-inner .nm-green-links .black-cat-company .menu-column ul li a {
  font-size: 13px;
}
header .header-inner .nm-green-links .black-cat-company .menu-column ul li a:hover {
  text-decoration: underline;
}
header .header-inner .nm-green-links .black-cat-company .menu-column ul li span {
  font-size: 13px;
  font-family: 'ptsans-regular';
  line-height: 24px;
  color: #037387;
  text-transform: none;
}
header .header-inner .nm-green-links .blank-services {
  display: none;
  width: 112px;
  left: -2px;
  top: 30px;
  width: 119px;
}
header .header-inner .nm-green-links .blank-services:after {
  left: 11px;
}
header .header-inner .nm-green-links .blank-services:before {
  left: 13px;
}
header .header-inner .right-links {
  list-style-type: none;
  margin-top: 18px;
  padding: 0;
}
header .header-inner .right-links li a#login-form-link {
  border: 1px solid #08bfb6;
  padding: 9px 13px;
}
header .header-inner .right-links li a#registration-link {
  padding: 7px 12px;
}
header .header-inner .right-links li a.profile_a:after {
  content: "";
  border-top: 4px solid #000;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  right: -12px;
  top: 10px;
  position: absolute;
}
header .header-inner .right-links li.icon-auth {
  width: 22px;
  height: 30px;
}
header .header-inner .right-links li.icon-auth .blank-profile-person {
  right: -4px;
  top: 33px;
}
header .header-inner .right-links li.icon-auth a {
  display: block;
  height: 100%;
}
header .header-inner .right-links li.icon-auth.mylinks {
  background: url(/images/head-icon.png) no-repeat -3px 0;
}
header .header-inner .right-links li.icon-auth.mylikes {
  background: url(/images/head-icon.png) no-repeat -32px 0px;
}
header .header-inner .right-links li.icon-auth.mycollections {
  background: url(/images/head-icon.png) no-repeat -60px 0px;
}
header .header-inner .right-links li.icon-auth.datewedding {
  background: #e5e5e5;
  border-radius: 2px;
  width: 30px;
}
header .header-inner .right-links li.icon-auth.datewedding a {
  font-size: 12px !important;
  line-height: 12px !important;
  padding: 3px 5px;
}
header .header-inner .right-links li.icon-auth.datewedding a.datapicker {
  background: url(/images/head-icon.png) no-repeat -83px 0px;
}
header nav {
  width: 720px;
}
header nav .nav-inner {
  width: 680px;
  padding-top: 23px;
}
header nav .nav-inner ul {
  margin: 0;
  padding: 0;
  height: 40px;
}
header nav .nav-inner ul:after {
  content: "";
  display: inline-block;
  height: 0;
  overflow: hidden;
  width: 100%;
}
@media all and (max-width: 1364px) {
  header nav .nav-inner ul li:nth-child(4) .hover-nav-menu {
    left: -35px;
  }
  header nav .nav-inner ul li:nth-child(4) .hover-nav-menu:after {
    left: 55px;
  }
}
@media all and (max-width: 1485px) {
  header nav .nav-inner ul li:nth-child(5) .hover-nav-menu {
    left: auto;
    right: 0;
  }
  header nav .nav-inner ul li:nth-child(5) .hover-nav-menu:after {
    left: auto;
    right: 20px;
  }
}
header nav .nav-inner ul li .inner-thing {
  position: relative;
}
header nav .nav-inner ul li a {
  font-family: 'proxima_nova_rgregular';
  font-size: 15px;
}
header nav .nav-inner ul li:last-child a {
  margin-right: 0px;
}
header nav .nav-inner ul li .hover-nav-menu {
  padding: 30px 0 0 30px;
  display: none;
  width: 440px;
  position: absolute;
  background: #fff;
  left: 0px;
  top: 37px;
  z-index: 2000;
  color: #000;
}
header nav .nav-inner ul li .hover-nav-menu.weddingColor {
  min-width: 523px;
}
header nav .nav-inner ul li .hover-nav-menu.weddingColor .dop-menu {
  width: auto;
  margin-right: 28px;
}
header nav .nav-inner ul li .hover-nav-menu.catalogCompany {
  min-width: 655px;
}
header nav .nav-inner ul li .hover-nav-menu a {
  margin: 0px;
}
header nav .nav-inner ul li .hover-nav-menu .dop_menu_with_label {
  float: left;
  margin-left: -2px;
  margin-top: -7px;
  width: 210px;
  margin-right: 10px;
}
header nav .nav-inner ul li .hover-nav-menu .dop_menu_with_label p {
  font-family: 'PT Sans Caption Bold';
  font-size: 13px;
  line-height: 21px;
  margin-bottom: 14px;
}
header nav .nav-inner ul li .hover-nav-menu .dop_menu_with_label .dop-menu {
  margin-right: 10px;
}
header nav .nav-inner ul li .hover-nav-menu .dop-menu {
  float: left;
  margin-left: -2px;
  margin-top: -7px;
  width: 210px;
  margin-right: 10px;
}
header nav .nav-inner ul li .hover-nav-menu .dop-menu li {
  float: none;
  line-height: 20px;
  margin-bottom: 7px;
  padding: 0px;
  height: auto;
  display: block;
}
header nav .nav-inner ul li .hover-nav-menu .dop-menu li a {
  font-size: 13px;
  line-height: 21px;
  font-family: 'PT Sans Caption';
  white-space: pre-wrap;
  color: #000;
}
header nav .nav-inner ul li .hover-nav-menu .dop-menu li a:hover {
  color: #08bfb6;
}
header nav .nav-inner ul li .hover-nav-menu .intro-block {
  width: 306px;
  text-align: center;
  float: right;
}
header nav .nav-inner ul li .hover-nav-menu .intro-block .img-intro {
  display: block;
  width: 306px;
  height: 306px;
  background: #fff;
  margin-bottom: 9px;
}
header nav .nav-inner ul li .hover-nav-menu .intro-block .img {
  width: 306px;
  margin-bottom: 9px;
  background: #fff;
}
header nav .nav-inner ul li .hover-nav-menu .intro-block .img:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
header nav .nav-inner ul li .hover-nav-menu .intro-block .heading {
  color: #08bfb6;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 20px;
  font-family: 'ptsans-bold';
  display: block;
  letter-spacing: 0.6px;
  margin-bottom: -1px;
}
header nav .nav-inner ul li .hover-nav-menu .intro-block .description {
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-family: 'ptsans-bold';
  display: block;
}
header nav .nav-inner ul li .hover-nav-menu:after {
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: "";
  height: 0;
  left: 20px;
  position: absolute;
  top: -6px;
  width: 0;
}
header nav .nav-inner ul:not(.nav-mobile-inner-link) li:hover .hover-nav-menu:not(.notHover) {
  display: block;
}
.wide_section {
  margin: 0 auto;
  width: 978px;
}
footer {
  margin: 0px auto;
  bottom: 0;
  background: #fff;
}
footer .bottom-menu {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}
footer .bottom-menu ul {
  margin: 0px;
  padding: 0px;
  text-align: justify;
  height: 46px;
  list-style: none;
}
footer .bottom-menu ul li {
  display: inline-block;
  padding: 13px 0;
}
footer .bottom-menu ul li a {
  font-family: 'ProximaNova-Semibold';
  font-size: 14px;
}
footer .bottom-menu ul li a:hover {
  color: #08bfb6;
}
footer .bottom-menu ul:after {
  content: "";
  display: inline-block;
  height: 0;
  overflow: hidden;
  width: 100%;
}
footer .footer-inner {
  width: 978px;
  margin: 0px auto;
}
footer .footer-inner .logo {
  background: url(/images/logo-min.png) no-repeat;
  background-size: contain;
  width: 168px;
  height: 39px;
}
footer .footer-inner .copy-links {
  width: 460px;
  margin-left: 210px;
}
footer .footer-inner .copy-links .plus16 {
  color: #a1a1a1;
  background: #e7e7e7;
  font-family: 'Proxima Nova Extra Bold';
  width: 21px;
  padding: 5px;
}
footer .footer-inner .footer-better {
  font-size: 14px;
}
section {
  margin: 0px auto;
}
section.info-section {
  padding: 73px 40px 0 40px;
  border-left: 1px solid #e8e8e8;
  margin-top: -73px !important;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
section .right-side {
  float: right;
  width: 306px;
}
section .right-side nav {
  border: 6px solid #08bfb6;
  margin-bottom: 29px;
}
section .right-side nav ul {
  margin: 0px;
  padding: 0px;
  width: 294px;
  background-color: #fff;
}
section .right-side nav ul li {
  border-bottom: 1px solid #E2E2E2;
}
section .right-side nav ul li:last-child {
  border-bottom: none;
}
section .right-side nav ul li .cat-icon {
  display: block;
  font-size: 15px;
  padding: 25px 20px 28px 72px;
  display: block;
  background: url(/images/cat-icons.png) no-repeat 0px 0px;
}
section .right-side nav ul li .cat-icon:hover {
  background: url(/images/cat-icons.png) no-repeat 0px 0px #f8f8f8;
  color: #037387;
}
section .right-side nav ul li .cat-icon.calc {
  background-position: 22px 18px;
}
section .right-side nav ul li .cat-icon.day {
  background-position: 22px -57px;
}
section .right-side nav ul li .cat-icon.site {
  background-position: 22px -132px;
}
section .right-side nav ul li .cat-icon.songs {
  background-position: 22px -207px;
}
section .right-side nav ul li .cat-icon.guest {
  background-position: 22px -282px;
}
section .right-side nav ul li .cat-icon.invite {
  background-position: 22px -357px;
}
section .right-side nav ul li .cat-icon.wishlist {
  background-position: 22px -432px;
}
section .right-side .right-banner {
  display: block;
  margin: 0px 0px 33px;
  background-color: #fff;
  padding-bottom: 33px;
}
section .right-side .vk-twitter {
  border: 6px solid #d6d6d6;
  margin: 0px 0px 33px;
  background-color: #fff;
}
section .right-side .vk-twitter .heading {
  text-align: center;
  padding: 14px 0px 11px;
  border-bottom: 1px solid #cccccc;
}
section .index-main-cat-links-outer {
  min-width: 978px;
  overflow: hidden;
}
section .index-main-cat-links {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  list-style-type: none;
}
section .index-main-cat-links:not(.project-content) {
  min-width: 1010px;
}
section .index-main-cat-links .element {
  min-width: 336px;
  height: 395px;
}
section .index-main-cat-links .element#banners,
section .index-main-cat-links .element#news_events {
  height: 830px;
}
section .index-main-cat-links .element .box-inner {
  width: 306px;
}
section .index-main-cat-links .element .box-inner.rounded_real a img {
  border-radius: 170px;
}
section .index-main-cat-links .element .box-inner.rounded_real .color-grey {
  background: #fff;
}
section .index-main-cat-links .element .box-inner.master_class {
  border: 1px solid #ff8869;
  border-radius: 3px;
}
section .index-main-cat-links .element .box-inner.master_class .color-grey span.first-line {
  color: #ff8869;
}
section .index-main-cat-links .element .box-inner.master_class .master-info .time {
  background: no-repeat center left url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAI8SURBVHjavNdPSFRRFMfxj09zVTmCbQvyD/QHBMNAotqkghi0iHTTxl1BVIsWtikIClwVkbvatNGIFhVW2rY/GLWKpNRWuZCCNDdiDrY5A2PMODP+mR8cHrz77vm++85995xTsXKjTxHahk60oxV7kYqxOXzHB4zhFf4WcpgUGE/hOn7gCmbi2oydYc3/jc3EnNR6wb34gj04iuMYwBvMYilsNu4NxDNHsDvm9uZzXpXjXiXu4gROYVxpmkQfDmMYx3AB6bVWXIlHqMehdUCzNR7wg+Gzci3wbdThJBZsXD/jy6VwJx+4B904HbHLr8qq1ba2liJk7cFYBU7FanviLYvRSgkrX8DZYKSywZfwYoMxLSbmI8GSoBrncNPW61awqhN0YAJTZQBPBasjAx5RPo2gM0EL3pUR/B4tCZrwrYzgr2hMUBMZplz6jZqqTXFV6BBJL+fMTvOFUliBQ2Qty6VazCeRTZrWAa0ownKpCZMJPqKtjDFuw6cEr9FV0tT0cmm2Wl0YSzCKA2gow2obsB+jCRZxD/1lAPdjEItVWQXARFQMW5WhWuMz78tOi3ORroawawugO/AQlzOHVXYFMhwH+ONIlZulajyJTTyUr+a6iF94hu2bAK0L4J/wnbfYS+MMpuP/bt1gTMfxOXymCxX0aZzHNTzFAzSWAGzE/Zh7NXyliynoMxrCy9gQb6MzeB5dw3RkmczZWx8dRHf8p4Oxe/NmvYoSm7aOrKatNivNZZq20bClQg7/DQAHdp5hEtU/2gAAAABJRU5ErkJggg==");
}
section .index-main-cat-links .element .box-inner.master_class .master-info .cost {
  background: no-repeat center left url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAKHSURBVHjatNdNiI1hFAfw333nmpUxV5Edwkz5KEVDEjZmRCOKsLGxUJSwsGBDKcqKhBUbmxlJ+WgwlI2vxtdG5HPjoybKzNiIrrE5V9c0d977zlz/erpv73vO+d/nOec5H7nBI9tVgXFYhVa0YAYK8a0P7/EIt3ATv9IMJinfCziEj9iHT/E7HxNizR/y7VPoFEZLvAUvMA3LsALHcA+9+BmrN94dC5mlmBq6WyoZzw/zrg4nsRLr0SMb3mAbFqETy7ELxZF2XIcLmImFoyAtR0+QzwubdSMRH8ckrMV3Y8eXOLkCTlQi3ox2bAzf1Qo/w2WtwfGPjwux23XxL4cJw7rslL//uvU7tuJyXLe+0o734HoGnw4OWZ9xEONTfN4VXBLUYweOZNxPrmwtxhTcRcMIOkeDqz5BG17i7Rj8+AE78Qz7R5B7G1xtJeKuGgXSGWxKkenCqgQL8KBGxO8xPUXmIRYkaMbrGhFPwECKzCs0JWiMClMLrMbjFJlvaMzXiLCANTiMDdUo5NEfir1V3t/hnn/ETjfjToqNiejPRzVprpI4V0aaG+XpNONNgidYkjFjDZe9Bqu0sQRPE9wO/2TJVkMzVy7DCazBrQTdmItZ/j9mYQ66kwiMUymprpKvs2I/TuNHvqwBeBkdQ09KiRstWuKYZ5c3An1Rrjow+T8ccQPOY28pWZV3IJ2RwC9GqawV6nEpgrijUs+1G19xNaWoV4tJQTgQtis2e8Uoa+/ifreM0ac9eB42i2kNfTGK+kFcwTk0ZSBswtnQPRC2itU09CV04EYExP2YDK7F1PAuqkwp986MCaI97unpiN6KVS+XcWhrKxvaJpaVudLQ1h0rtT3+MwBGW55aYx1qAwAAAABJRU5ErkJggg==");
}
section .index-main-cat-links .element .box-inner.master_class .master-info>span {
  width: 85px;
  font-family: 'proxima_nova_rgregular';
}
section .index-main-cat-links .element .box-inner img:hover {
  -webkit-backface-visibility: hidden;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
section .index-main-cat-links .element .box-inner .rounded-img img {
  border-radius: 153px;
}
section .index-main-cat-links .element .box-inner .color-grey.color-grey2 {
  min-height: 8px;
  padding: 0 0 2px;
}
section .index-main-cat-links .element .box-inner .color-grey span {
  display: block;
  line-height: 19px;
}
section .index-main-cat-links .element .box-inner .color-grey span.first-line {
  color: #08bfb6;
  font-family: 'ProximaNova-Bold';
  font-size: 12px;
  line-height: 18px;
  margin-top: 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
section .index-main-cat-links .element .box-inner .color-grey span.second-line {
  color: #000;
  font-family: 'proxima_nova_rgregular';
  font-size: 19px;
  line-height: 23px;
}
section .index-main-cat-links .element .box-inner .color-grey span.second-line:hover {
  color: #08bfb6;
}
section .index-main-cat-links .element .box-inner .color-grey span.time-line,
section .index-main-cat-links .element .box-inner .color-grey span.place-line {
  font-family: 'ProximaNova-Semibold';
  font-size: 14px;
  line-height: 23px;
}
section .index-main-cat-links .element .box-inner .color-grey.color-real-grey {
  height: 36px;
}
section .index-main-cat-links .element.min-element .box-inner img {
  float: left;
}
section .index-main-cat-links .element.min-element .box-inner .color-grey {
  margin-left: 83px;
  padding: 0;
  text-align: left;
  background: none;
}
section .index-main-cat-links .element.min-element .box-inner .color-grey .first-line {
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 12px;
  text-align: left;
  font-family: 'ptsans-bold';
  padding-top: 6px;
  letter-spacing: 1px;
}
section .index-main-cat-links .element.min-element .box-inner .color-grey .second-line {
  font-family: 'ptsans-bold';
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  margin-top: 5px;
  text-align: left;
}
section .index-main-cat-links .element.min-element .box-inner .color-grey.color-grey2 {
  padding: 0 0 1px;
}
section .index-main-cat-links .element.min-element .box-inner .color-grey.color-grey2 .eye-rev {
  margin-bottom: 6px;
  margin-top: -2px;
  text-align: left;
}
section .index-main-cat-links .element.rounded-carousel .color-grey {
  background: #fff;
}
section .index-main-cat-links .element.rounded-carousel .carousel {
  position: relative;
  margin-bottom: 2px;
  line-height: 1;
}
section .index-main-cat-links .element.rounded-carousel .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
  overflow: hidden;
}
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .item img {
  border-radius: 170px;
}
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .item > img,
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .active,
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .next,
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .prev {
  display: block;
}
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .active {
  left: 0;
}
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .next,
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .next {
  left: 100%;
}
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .prev {
  left: -100%;
}
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .next.left,
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .prev.right {
  left: 0;
}
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .active.left {
  left: -100%;
}
section .index-main-cat-links .element.rounded-carousel .carousel-inner > .active.right {
  left: 100%;
}
section .index-main-cat-links .element.rounded-carousel .carousel-control {
  top: 134px;
  left: 10px;
  position: absolute;
  text-align: center;
  width: 41px;
  height: 41px;
  display: block;
  background: #fff;
  border-radius: 50px;
  background: url(/images/nm-left-right.png) no-repeat 12px 11px #FFFFFF;
}
section .index-main-cat-links .element.rounded-carousel .carousel-control.right {
  left: auto;
  right: 7px;
  background-position: -41px 11px;
}
section .index-main-cat-links .element.rounded-carousel .carousel-control:hover,
section .index-main-cat-links .element.rounded-carousel .carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
section .index-main-cat-links .element.rounded-carousel .carousel-indicators {
  list-style: none outside none;
  margin: 0;
  min-height: 97px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 5;
}
section .index-main-cat-links .element.rounded-carousel .carousel-indicators li {
  color: #FFFFFF;
  display: none;
  margin-left: 0;
}
section .index-main-cat-links .element.rounded-carousel .carousel-indicators .active {
  display: block;
}
section .index-main-cat-links .element.rounded-carousel .carousel-caption {
  background: none repeat scroll 0 0 rgba(0,0,0,0.75);
  bottom: 0;
  height: 7px;
  padding: 15px 40px 15px 0;
  position: absolute;
  right: 0;
  text-align: right;
  width: 63px;
  color: #FFFFFF;
  font-family: 'futurafuturiscregular';
  font-size: 14px;
  line-height: 10px;
}
section .index-main-cat-links .element.rounded-carousel .carousel-caption h4,
section .index-main-cat-links .element.rounded-carousel .carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}
section .index-main-cat-links .element.rounded-carousel .carousel-caption h4 {
  margin: 0 0 5px;
}
section .index-main-cat-links .element.rounded-carousel .carousel-caption p {
  margin-bottom: 0;
}
section .left-side {
  margin-top: -8px;
  margin-bottom: 0px;
}
section .left-side h2 {
  font-size: 30px;
  letter-spacing: -0.8px;
  line-height: 42px;
  margin-bottom: 10px;
}
section .left-side .last-articles {
  width: 306px;
}
section .left-side .last-articles .allpages {
  width: 125px;
  border-radius: 15px;
  border: 1px solid #08bfb6;
  font-family: 'ProximaNova-Bold';
  padding: 6px 0;
  top: 5px;
  right: 0;
}
section .left-side .last-articles .event_date {
  padding: 0 3px;
}
section .left-side .last-articles ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  width: 306px;
}
section .left-side .last-articles ul li {
  margin-bottom: 30px;
  overflow: hidden;
}
section .left-side .last-articles ul li .preview {
  float: left;
  margin: 4px 15px 0 0;
  width: 69px;
  height: 69px;
}
section .left-side .last-articles ul li .heading {
  display: block;
  line-height: 20px;
  font-size: 14px;
  font-family: 'PT Sans Caption';
}
section .left-side .last-articles ul li .heading:hover {
  text-decoration: underline;
}
section .left-side .last-articles ul li .theme {
  font-family: 'futurafuturiscitalic';
  font-size: 13px;
  line-height: 20px;
  float: left;
  color: #949494;
}
section .left-side .last-articles ul li .theme:hover {
  color: #037387;
}
section .left-side .last-articles ul li .comments {
  background: url(/images/comments.png) 0px 3px no-repeat;
  float: left;
  font-size: 11px;
  margin-left: 9px;
  margin-top: 4px;
  padding-left: 12px;
  color: #949494;
  line-height: 14px;
  padding-right: 10px;
  padding-bottom: 10px;
}
section .left-side .last-articles ul li .comments:hover {
  color: #037387;
  background: url(/images/comments.png) 0px -50px no-repeat;
}
section .left-side .last-articles ul li:last-child {
  border: none;
}
section .message_window {
  position: absolute;
  border: 2px solid #000;
  background: #fff;
  padding: 50px 30px;
  box-shadow: 8px 8px rgba(0,0,0,0.5);
  display: none;
  z-index: 100;
}
section .message_window.message_wedit_window {
  margin-left: 230px;
  margin-top: 90px;
}
section .message_window .close {
  background: url("/images/filter-close.png") no-repeat center center #000;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 25px;
  width: 25px;
}
section .message_window h4 {
  margin-bottom: 15px;
}
section .message_window .message-ok-button {
  background: none repeat scroll 0 0 #08BFB6;
  color: #fff !important;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 13px 0 8px;
  margin: 20px auto 0px auto;
  text-align: center;
  width: 184px;
  border: none;
  font-family: 'futuranewbold';
}
section .message_window .message-ok-button:hover {
  background-color: #037387;
  color: #fff;
}
section .section_body {
  width: 380px;
}
#allrecords .system_message,
.fixed_wrap_lightbox .system_message,
section .system_message {
  position: absolute;
  border: 1px solid #bdbdbd;
  box-shadow: 0px 2px 10px rgba(0,0,0,0.3);
  display: none;
  z-index: 100;
  background: #f0f0f0;
  text-align: center;
  border-radius: 2px;
  font-size: 14px;
  left: 50%;
  top: 0;
}
#allrecords .system_message .system-body,
.fixed_wrap_lightbox .system_message .system-body,
section .system_message .system-body {
  padding: 7px 25px;
  white-space: nowrap;
}
.fixed_wrap_lightbox .system_message,
section .profile-company-edit .system_message {
  top: -40px;
}
.grey-line .box-inner {
  top: 0;
  left: -50%;
  right: -50%;
  height: 100%;
  background: #e7f5f4 no-repeat center center;
  background-size: contain;
}
.grey-line .box-inner.bg_color_wedding {
  background-image: url(/images/main_color_wedding.jpg);
}
.grey-line .box-inner .why_block {
  background: url(/images/why_block.png) no-repeat;
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  top: 4px;
  right: 306px;
}
.grey-line .caption {
  font-size: 50px;
  font-family: 'proxima_novablack';
  text-shadow: 0px 1px 1px #000;
  font-weight: normal;
  margin-top: 90px;
}
.grey-line .caption.real_caption {
  margin-top: 20px;
}
.grey-line .caption.spec_caption {
  margin-top: 15px;
}
.grey-line .description {
  font-size: 20px;
  font-family: 'proxima_nova_rgregular';
  text-shadow: 0px 1px 1px #555;
}
.discussion_block_index {
  margin-bottom: 40px;
}
.discussion_block_index .box-inner {
  margin-left: -50%;
  margin-right: -50%;
}
.discussion_block_index .box-inner .discussion_block_content {
  width: 1010px;
}
.discussion_block_index .box-inner .allpages {
  width: 95px;
  border-radius: 15px;
  border: 1px solid #08bfb6;
  font-family: 'ProximaNova-Bold';
  padding: 6px 0;
  top: 40px;
  right: 30px;
}
.discussion_block_index .box-inner ul {
  margin-left: -30px;
  padding-left: 0;
}
.discussion_block_index .box-inner ul li {
  display: inline-block;
  vertical-align: top;
  width: 306px;
  margin-left: 30px;
  margin-bottom: 25px;
}
.discussion_block_index .box-inner ul li a {
  display: block;
  font-family: 'PT Serif';
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 2px;
}
.discussion_block_index .box-inner ul li .date {
  font-family: 'ProximaNova-Bold';
  font-size: 12px;
  line-height: 26px;
  letter-spacing: 0.5px;
  color: #9d9d9d;
  text-transform: uppercase;
}
.discussion_block_index .box-inner ul li .comments {
  font-family: 'ProximaNova-Bold';
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.5px;
  color: #9d9d9d;
  background: url('/images/icon-comments.png') left center no-repeat;
  padding-left: 14px;
  margin-left: 9px;
}
.main_page .vk-twitter {
  width: 292px;
}
.main_page .socInner {
  margin-bottom: 0px;
}
.main_page .socInner #vk_groups {
  margin: 0 auto;
}
.main_page .nm-green-links ul {
  list-style: none;
}
.main_page .black-cat-company,
.section_page .black-cat-company,
.grey-line-color .black-cat-company,
.section_page .change_window.city,
.shop_page .change_window.city,
.grey-line-color .change_window.city {
  display: none;
  left: 0;
  box-shadow: 0px 5px 15px 5px rgba(0,0,0,0.1);
}
.main_page .black-cat-company.why_block_lightbox,
.section_page .black-cat-company.why_block_lightbox,
.grey-line-color .black-cat-company.why_block_lightbox,
.section_page .change_window.city.why_block_lightbox,
.shop_page .change_window.city.why_block_lightbox,
.grey-line-color .change_window.city.why_block_lightbox {
  width: 320px;
  padding-left: 20px;
  padding-top: 10px;
  left: 482px !important;
}
.main_page .black-cat-company .close,
.section_page .black-cat-company .close,
.grey-line-color .black-cat-company .close,
.section_page .change_window.city .close,
.shop_page .change_window.city .close,
.grey-line-color .change_window.city .close {
  top: 10px;
  right: 10px;
  padding: 5px;
}
.main_page .black-cat-company ul,
.section_page .black-cat-company ul,
.grey-line-color .black-cat-company ul,
.section_page .change_window.city ul,
.shop_page .change_window.city ul,
.grey-line-color .change_window.city ul {
  list-style: none;
}
.main_page .black-cat-company .triangle-with-shadow:after,
.section_page .black-cat-company .triangle-with-shadow:after,
.grey-line-color .black-cat-company .triangle-with-shadow:after,
.section_page .change_window.city .triangle-with-shadow:after,
.shop_page .change_window.city .triangle-with-shadow:after,
.grey-line-color .change_window.city .triangle-with-shadow:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 16px;
  left: 5px;
  box-shadow: 0 0px 15px 0px rgba(0,0,0,0.1);
}
.main_page .black-cat-company.toggle70:before,
.main_page .black-cat-company.toggle70:after,
.section_page .black-cat-company.toggle70:before,
.section_page .black-cat-company.toggle70:after,
.grey-line-color .black-cat-company.toggle70:before,
.grey-line-color .black-cat-company.toggle70:after,
.section_page .change_window.city.toggle70:before,
.section_page .change_window.city.toggle70:after,
.shop_page .change_window.city.toggle70:before,
.shop_page .change_window.city.toggle70:after,
.grey-line-color .change_window.city.toggle70:before,
.grey-line-color .change_window.city.toggle70:after {
  left: 70% !important;
}
.main_page .black-cat-company.toggle85:before,
.main_page .black-cat-company.toggle85:after,
.section_page .black-cat-company.toggle85:before,
.section_page .black-cat-company.toggle85:after,
.grey-line-color .black-cat-company.toggle85:before,
.grey-line-color .black-cat-company.toggle85:after,
.section_page .change_window.city.toggle85:before,
.section_page .change_window.city.toggle85:after,
.shop_page .change_window.city.toggle85:before,
.shop_page .change_window.city.toggle85:after,
.grey-line-color .change_window.city.toggle85:before,
.grey-line-color .change_window.city.toggle85:after {
  left: 85% !important;
}
.main_page .black-cat-company .color-list li,
.section_page .black-cat-company .color-list li,
.grey-line-color .black-cat-company .color-list li,
.section_page .change_window.city .color-list li,
.shop_page .change_window.city .color-list li,
.grey-line-color .change_window.city .color-list li {
  border-color: transparent !important;
}
.main_page .black-cat-company {
  top: 0 !important;
  margin-right: -20px;
}
.main_page .black-cat-company.super_width {
  margin-right: -50px;
  left: 287px !important;
}
.main_page .grey-line .nm-green-links,
.section_page .grey-line .nm-green-links {
  list-style: none;
}
.main_page .grey-line .nm-green-links-a,
.section_page .grey-line .nm-green-links-a {
  border: 1px solid #fff;
  background: rgba(0,0,0,0.6);
  padding: 10px 18px;
  border-radius: 22px;
  font-size: 15px;
  line-height: 16px;
  width: 280px;
}
.main_page .grey-line .nm-green-links-a:after,
.section_page .grey-line .nm-green-links-a:after {
  content: "";
  border-top: 4px solid #FFF;
  border-left: 4px solid rgba(0,0,0,0);
  border-right: 4px solid rgba(0,0,0,0);
  position: absolute;
  top: 16px;
  right: 19px;
}
.main_page .grey-line .nm-green-links-a:before,
.section_page .grey-line .nm-green-links-a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: inherit;
}
.main_page .grey-line .nm-green-links-a:hover:before,
.section_page .grey-line .nm-green-links-a:hover:before {
  background: rgba(255,255,255,0.2);
}
.main_page .grey-line .sec-cat-filter .click-blin-blank.black-cat-company,
.section_page .grey-line .sec-cat-filter .click-blin-blank.black-cat-company {
  top: 58px !important;
  margin-right: -380px !important;
}
.main_page .grey-line .sec-cat-filter .click-blin-blank.black-cat-company.super_width,
.section_page .grey-line .sec-cat-filter .click-blin-blank.black-cat-company.super_width {
  margin-right: -420px !important;
}
.main_page .grey-line .sec-cat-filter .click-blin-blank.black-cat-company.why_block_lightbox,
.section_page .grey-line .sec-cat-filter .click-blin-blank.black-cat-company.why_block_lightbox {
  top: 28px !important;
}
.main_page .grey-line .sec-cat-filter .cat-seach,
.section_page .grey-line .sec-cat-filter .cat-seach {
  border-radius: 0 22px 22px 0;
  padding: 11px 18px 11px 14px;
  border: 1px solid #fff;
  background: #08bfb6;
}
.main_page .grey-line .sec-cat-filter .cat-seach:hover,
.section_page .grey-line .sec-cat-filter .cat-seach:hover {
  background: #0cd3c9;
}
.main_page .grey-line .sec-cat-filter .nm-green-links-a,
.section_page .grey-line .sec-cat-filter .nm-green-links-a {
  border-radius: 22px 0 0 22px;
  width: 240px;
  padding: 12px 18px;
}
.main_page .grey-line .sec-cat-filter .nm-green-links-a.city,
.section_page .grey-line .sec-cat-filter .nm-green-links-a.city {
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}
.main_page .grey-line .sec-cat-filter .nm-green-links-a:after,
.section_page .grey-line .sec-cat-filter .nm-green-links-a:after {
  top: 18px;
}
.main_page .grey-line .sec-cat-filter-wrapper,
.section_page .grey-line .sec-cat-filter-wrapper {
  width: 980px;
}
.main_page .grey-line .sec-cat-filter-wrapper .grey-line-title-block,
.section_page .grey-line .sec-cat-filter-wrapper .grey-line-title-block {
  line-height: 32px;
  margin-bottom: 4px;
}
.main_page .grey-line .sec-cat-filter-wrapper .change-city-title,
.section_page .grey-line .sec-cat-filter-wrapper .change-city-title {
  line-height: 20px !important;
}
.main_page .grey-line .sec-cat-filter-wrapper .catalog-grey-line,
.section_page .grey-line .sec-cat-filter-wrapper .catalog-grey-line {
  line-height: 20px !important;
}
.main_page .grey-line .sec-cat-filter-wrapper .nm-header-cat-company,
.section_page .grey-line .sec-cat-filter-wrapper .nm-header-cat-company {
  display: inline-block;
  line-height: 20px;
}
.content-page-min-width {
  min-width: 978px !important;
}
.sec-cat-filter-wrapper {
  width: 980px;
}
.sec-cat-filter-block-color {
  margin-top: 15px;
  padding: 25px 30px;
}
.grey-line-blog {
  height: 92px;
}
.change-window-title {
  margin-left: -30px;
  margin-right: -30px;
}
.searchCompany {
  border: 2px solid #000;
  margin-bottom: 30px;
  padding: 25px;
  position: relative;
  margin-top: 30px;
  width: 250px;
}
.searchCompany h2 {
  font-size: 30px;
  width: 190px;
  line-height: 32px;
}
.searchCompany .select-part {
  background: none repeat scroll 0 0 #000000;
  color: #fff;
  display: block;
  font-family: 'PT Sans Caption Bold';
  height: 24px;
  letter-spacing: 0.25px;
  padding-left: 12px;
  padding-right: 19px;
  padding-top: 6px;
  position: relative;
  margin: 20px 0;
}
.searchCompany .select-part:hover {
  color: #08bfb6;
}
.searchCompany .select-part:before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #fff;
  content: "";
  height: 0;
  position: absolute;
  right: 8px;
  top: 13px;
  width: 0;
}
.searchCompany .link {
  font-size: 16px;
  font-family: 'PT Serif';
  color: #037387;
}
.searchCompany .windows-choose {
  right: -2px;
  top: -2px;
}
.section_page .index-main-cat-links {
  min-width: 1010px;
}
.section_page .vk-twitter {
  width: 292px;
}
.section_page .socInner {
  padding: 18px 5px;
  margin-bottom: 0px;
}
.section_page .socInner #vk_groups {
  margin: 0 auto;
}
.section_page .left-side {
  margin-top: 0px;
}
.section_page #sub_section-styler {
  margin-bottom: 0px;
  margin-top: -2px;
}
.section_page .jq-selectbox__select {
  background: #f2f2f2;
  font-family: 'proxima_nova_rgregular';
  font-size: 14px !important;
  line-height: 32px !important;
  border-radius: 3px !important;
  width: auto !important;
}
.section_page .jq-selectbox__select-text {
  width: 100% !important;
}
.section_page .jq-selectbox__dropdown {
  min-width: initial;
  width: 100% !important;
  box-sizing: border-box;
}
.section-page-fix {
  width: 978px;
}
.section-page-fix .section-page-fix-left {
  width: 642px;
}
.section-page-fix .section-page-fix-right {
  width: 306px;
}
.contact-block-item {
  border: 1px solid #dcdcdc;
  float: left;
  font-family: 'proxima_nova_rgregular';
  font-size: 16px;
  font-weight: normal;
  height: 194px;
  margin-top: 8px;
  margin-left: 16px;
  padding: 15px 20px 20px 20px;
  text-align: center;
  width: 190px;
}
.contact-block-item:first-child {
  margin-left: 0px;
}
.contact-block-item:last-child {
  float: right;
  margin-left: 0px;
  padding: 15px 12px 20px 12px;
  width: 206px;
}
.contact-block-item p {
  margin-bottom: 10px !important;
  min-height: 125px;
}
.contact-block-social-title {
  font-size: 14px !important;
  margin-bottom: 10px !important;
  margin-top: 55px !important;
}
.contact-block-right {
  float: right;
  margin-top: 40px;
  padding-left: 40px;
  width: 295px;
}
.affix {
  position: fixed;
  z-index: 1000;
  top: 10px;
}
.affix2 {
  position: fixed;
  z-index: 1000;
  top: 2500px;
}
header nav.fix {
  background-color: #FFFFFF;
  border-bottom: 3px solid #08BFB6;
  border-top: 1px solid #B5B5B5;
  margin: 0 auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.w_980 {
  width: 980px;
  margin: 0 auto;
}
.subscribe_result {
  color: #08BFb6;
  margin-top: 4px;
  font-size: 12px;
  font-family: 'PT Sans Caption';
}
#question-index-form input.error {
  border: 3px solid #ff2727;
  color: #ff2727;
}
.nm-company-cat-block {
  border: 1px solid #E1E1E1;
  margin: -2px 32px 30px 0;
  position: relative;
}
.nm-company-cat-block h1 {
  font-family: 'ProximaNovaExCn-Bold';
  display: block;
  float: left;
  font-size: 30px;
  height: 28px;
  line-height: 30px;
  margin: 14px 16px 11px 30px;
  text-transform: uppercase;
}
.nm-company-cat-block .do-you {
  display: inline-block;
  font-size: 17px;
  position: absolute;
  right: 20px;
  top: 15px;
  font-family: 'ptsans-bold';
  color: #037387;
}
.nm-company-cat-block .do-you:hover {
  color: #08bfb6;
}
.nm-company-cat-block .nm-cat-select {
  font-family: 'ptsans-regular';
  background: none repeat scroll 0 0 #F6F6F6;
  border: 1px solid #D4D4D4;
  color: #555555;
  float: left;
  font-size: 13px;
  height: 25px;
  line-height: 20px;
  margin: 14px 10px 12px 0;
  width: 188px;
}
.nm-company-cat-block .nm-cat-select .jq-selectbox__select {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #555555;
  font-family: 'ptsans-regular';
  font-size: 13px;
  height: 25px;
  line-height: 25px;
  padding: 0 24px 0 9px;
  width: 155px;
}
.nm-company-cat-block .nm-cat-select .jq-selectbox__select .jq-selectbox__trigger-arrow {
  border-top: 4px solid #555555;
  right: 7px;
  top: 12px;
}
.nm-company-cat-block .nm-cat-select .jq-selectbox__dropdown {
  width: 229px;
  min-width: 229px;
  font-family: 'ptsans-regular';
  font-size: 13px;
}
.nm-company-cat-block .inner-cat-block {
  border-top: 1px solid #E1E1E1;
  overflow: hidden;
  padding: 21px 0 0 25px;
}
.nm-company-cat-block .inner-cat-block ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.nm-company-cat-block .inner-cat-block ul li {
  margin-bottom: 33px;
  width: 300px;
  padding-right: 17px !important;
}
.nm-company-cat-block .inner-cat-block ul li a .heading {
  font-size: 15px;
  margin-top: -2px;
  font-family: 'PT Sans Caption Bold';
  color: #000;
}
.nm-company-cat-block .inner-cat-block ul li a .heading:hover {
  color: #037387;
}
.nm-company-cat-block .inner-cat-block ul li a .text {
  padding-left: 32px;
}
.nm-company-cat-block .inner-cat-block ul li a .colvo,
.nm-company-cat-block .inner-cat-block ul li a .desc {
  color: #949494;
  font-family: 'PT Sans Caption';
}
.nm-company-cat-block .inner-cat-block ul li a:hover .heading {
  color: #037387;
}
.nm-company-cat-block .inner-cat-block ul li a .icon {
  background: url(/images/nm-cat.png) no-repeat left top;
  width: 32px;
  height: 32px;
  top: 0;
  left: 0;
}
.nm-company-cat-block .inner-cat-block ul li.pr1 a .icon {
  background-position: 0 1px;
}
.nm-company-cat-block .inner-cat-block ul li.pr1 a:hover .icon {
  background-position: 0 -600px;
}
.nm-company-cat-block .inner-cat-block ul li.pr2 a .icon {
  background-position: -310px 0;
}
.nm-company-cat-block .inner-cat-block ul li.pr2 a:hover .icon {
  background-position: -310px -601px;
}
.nm-company-cat-block .inner-cat-block ul li.pr3 a .icon {
  background-position: -641px 0;
}
.nm-company-cat-block .inner-cat-block ul li.pr3 a:hover .icon {
  background-position: -641px -601px;
}
.nm-company-cat-block .inner-cat-block ul li.pr4 a .icon {
  background-position: 0 -70px;
}
.nm-company-cat-block .inner-cat-block ul li.pr4 a:hover .icon {
  background-position: 0 -671px;
}
.nm-company-cat-block .inner-cat-block ul li.pr5 a .icon {
  background-position: -310px -70px;
}
.nm-company-cat-block .inner-cat-block ul li.pr5 a:hover .icon {
  background-position: -310px -671px;
}
.nm-company-cat-block .inner-cat-block ul li.pr6 a .icon {
  background-position: -641px -70px;
}
.nm-company-cat-block .inner-cat-block ul li.pr6 a:hover .icon {
  background-position: -641px -671px;
}
.nm-company-cat-block .inner-cat-block ul li.pr7 a .icon {
  background-position: 0 -141px;
}
.nm-company-cat-block .inner-cat-block ul li.pr7 a:hover .icon {
  background-position: 0 -742px;
}
.nm-company-cat-block .inner-cat-block ul li.pr8 a .icon {
  background-position: -310px -141px;
}
.nm-company-cat-block .inner-cat-block ul li.pr8 a:hover .icon {
  background-position: -310px -742px;
}
.nm-company-cat-block .inner-cat-block ul li.pr9 a .icon {
  background-position: -641px -141px;
}
.nm-company-cat-block .inner-cat-block ul li.pr9 a:hover .icon {
  background-position: -641px -742px;
}
.nm-company-cat-block .inner-cat-block ul li.pr10 a .icon {
  background-position: 0px -212px;
}
.nm-company-cat-block .inner-cat-block ul li.pr10 a:hover .icon {
  background-position: 0 -813px;
}
.nm-company-cat-block .inner-cat-block ul li.pr11 a .icon {
  background-position: -310px -212px;
}
.nm-company-cat-block .inner-cat-block ul li.pr11 a:hover .icon {
  background-position: -310px -813px;
}
.nm-company-cat-block .inner-cat-block ul li.pr12 a .icon {
  background-position: -641px -212px;
}
.nm-company-cat-block .inner-cat-block ul li.pr12 a:hover .icon {
  background-position: -641px -813px;
}
.nm-company-cat-block .inner-cat-block ul li.pr13 a .icon {
  background-position: 0 -283px;
}
.nm-company-cat-block .inner-cat-block ul li.pr13 a:hover .icon {
  background-position: 0 -884px;
}
.nm-company-cat-block .inner-cat-block ul li.pr14 a .icon {
  background-position: -310px -283px;
}
.nm-company-cat-block .inner-cat-block ul li.pr14 a:hover .icon {
  background-position: -310px -884px;
}
.nm-company-cat-block .inner-cat-block ul li.pr15 a .icon {
  background-position: -641px -283px;
}
.nm-company-cat-block .inner-cat-block ul li.pr15 a:hover .icon {
  background-position: -641px -884px;
}
.nm-company-cat-block .inner-cat-block ul li.pr16 a .icon {
  background-position: 0 -354px;
}
.nm-company-cat-block .inner-cat-block ul li.pr16 a:hover .icon {
  background-position: 0 -955px;
}
.nm-company-cat-block .inner-cat-block ul li.pr17 a .icon {
  background-position: -310px -354px;
}
.nm-company-cat-block .inner-cat-block ul li.pr17 a:hover .icon {
  background-position: -310px -955px;
}
.nm-company-cat-block .inner-cat-block ul li.pr18 a .icon {
  background-position: -641px -354px;
}
.nm-company-cat-block .inner-cat-block ul li.pr18 a:hover .icon {
  background-position: -641px -955px;
}
.nm-company-cat-block .inner-cat-block ul li.pr19 a .icon {
  background-position: 0px -425px;
}
.nm-company-cat-block .inner-cat-block ul li.pr19 a:hover .icon {
  background-position: 0 -1026px;
}
.nm-company-cat-block .inner-cat-block ul li.pr20 a .icon {
  background-position: -310px -425px;
}
.nm-company-cat-block .inner-cat-block ul li.pr20 a:hover .icon {
  background-position: -310px -1026px;
}
.nm-company-cat-block .inner-cat-block ul li.pr21 a .icon {
  background-position: -641px -425px;
}
.nm-company-cat-block .inner-cat-block ul li.pr21 a:hover .icon {
  background-position: -641px -1026px;
}
.nm-company-cat-block .inner-cat-block ul li.pr22 a .icon {
  background-position: 0px -496px;
}
.nm-company-cat-block .inner-cat-block ul li.pr22 a:hover .icon {
  background-position: 0 -1097px;
}
.nm-company-cat-block .inner-cat-block ul li.pr23 a .icon {
  background-position: -310px -496px;
}
.nm-company-cat-block .inner-cat-block ul li.pr23 a:hover .icon {
  background-position: -310px -1097px;
}
.nm-company-cat-block .inner-cat-block ul li.pr24 a .icon {
  background-position: -641px -496px;
}
.nm-company-cat-block .inner-cat-block ul li.pr24 a:hover .icon {
  background-position: -641px -1097px;
}
.nm-big-img-block {
  width: 642px;
  height: 642px;
  position: relative;
  float: left;
  margin-bottom: 30px;
  margin-right: 29px;
}
.nm-big-img-block img:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.nm-big-img-block .black-thing {
  margin: 0 0 0 36px;
  min-height: 80px;
  padding-top: 14px;
  position: absolute;
  text-align: center;
  width: 571px;
  background: url(/images/nm-black.png) repeat;
}
.nm-big-img-block .black-thing.top {
  top: 37px;
}
.nm-big-img-block .black-thing.bottom {
  bottom: 37px;
}
.nm-big-img-block .black-thing .heading {
  font-family: 'ptsans-bold';
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 20px;
  color: #08bfb6;
  text-transform: uppercase;
}
.nm-big-img-block .black-thing .title {
  font-family: 'ptsans-bold';
  font-size: 21px;
  line-height: 26px;
  color: #fff;
}
.nm-big-img-block .black-thing .eye-rev {
  margin-bottom: 10px;
  margin-top: 2px;
  text-align: center;
}
.nm-big-img-block .black-thing .eye-rev a {
  font-family: 'ptsans-regular';
  font-size: 11px;
  line-height: normal;
  color: #fff;
  background: url(/images/nm-yey-rev1.png) left center no-repeat;
  margin: 0 4px;
  padding-left: 12px;
}
.nm-big-img-block .black-thing .eye-rev a.eye {
  background-position: 1px center;
  margin-left: -1px;
  padding-left: 17px;
}
.nm-big-img-block .black-thing .eye-rev a.rev {
  background-position: -40px center;
}
.nm-aside {
  float: right;
  width: 306px;
  margin-bottom: 54px;
}
.nm-aside .nm-min-img-block {
  background: #f0f0f0;
  margin-bottom: 30px;
  padding: 30px 0 36px;
  text-align: center;
}
.nm-aside nav {
  border: 2px solid #000;
}
.nm-aside nav ul {
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
  width: 294px;
}
.nm-aside nav ul li {
  border-bottom: 1px solid #E2E2E2;
  margin: 0 21px 0 25px;
}
.nm-aside nav ul li .cat-icon {
  background: url("/images/nm-dop-opt.png") no-repeat scroll 0 0 transparent;
  display: block;
  font-family: 'ptsans-regular';
  font-size: 16px;
  padding: 17px 20px 19px 48px;
}
.nm-aside nav ul li .cat-icon:hover {
  color: #037387;
}
.nm-aside nav ul li .cat-icon.guestlist {
  background-position: 4px 15px;
}
.nm-aside nav ul li .cat-icon.gifts {
  background-position: 4px -45px;
}
.nm-aside nav ul li:last {
  border-bottom: none;
}
.top-grey-line {
  height: 15px;
  background: #E1E1E1;
  margin-bottom: 0px;
}
.grey-line {
  margin-bottom: 40px;
}
.grey-line.fixed {
  z-index: 3;
  background: white;
  left: 0;
  right: 0;
  top: 65px;
  border-bottom: 1px solid #E3E3E3;
  box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
}
.grey-line.image_color_page {
  margin-bottom: 0px;
  height: 10px;
  margin-top: -16px;
}
.grey-line.bottom_image_color_page {
  margin-top: 0;
  height: 10px;
  margin-bottom: 0;
}
.grey-line .grey-line-wrapper {
  margin: 0px auto;
  padding-top: 3px;
  width: 978px;
}
.grey-line .grey-line-wrapper .search_block {
  position: relative;
  width: 295px;
  margin: 0 auto;
}
.grey-line .grey-line-wrapper .search_block .find-category {
  width: 295px;
  height: 37px;
  border-radius: 18px;
}
.grey-line .grey-line-wrapper .search_block .lupa_min {
  width: 13px;
  height: 13px;
  background: url("/images/lupa3.png") center center no-repeat;
  top: 10px;
  left: 15px;
}
.grey-line .grey-line-wrapper .color-list {
  padding: 0px;
  margin: 0px;
  float: right;
}
.grey-line .grey-line-wrapper .color-list li {
  border-radius: 17px;
  border: 1px solid #fff;
  width: 32px;
  height: 32px;
  float: left;
  list-style-type: none;
  padding: 0px;
  margin-right: 5px;
  cursor: pointer;
  overflow: hidden;
}
.grey-line .grey-line-wrapper .color-list li:last-child {
  margin-right: 0px !important;
}
.grey-line .grey-line-wrapper .color-list li.select-color {
  background-image: url(/images/select-color.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.grey-line .grey-line-wrapper .color-list li a {
  display: block;
  height: 100%;
}
.grey-line .grey-line-wrapper .color-list li:hover a {
  background: rgba(255,255,255,0.2);
}
.grey-line .grey-line-wrapper .search-category-select {
  float: left;
  position: relative;
  display: block;
  background: url('/images/wed_color_category.png') no-repeat;
  width: 36px;
  height: 32px;
}
.grey-line .grey-line-wrapper .search-category-select.large {
  width: 196px;
  height: 32px;
  position: relative;
  background: rgba(0,0,0,0.6);
  border: 1px solid #fff;
  font-family: 'ProximaNova-Semibold';
  font-size: 15px;
  color: #fff;
  text-indent: 15px;
  line-height: 32px;
  border-radius: 17px;
}
.grey-line .grey-line-wrapper .search-category-select.large .triangle {
  border-top: 4px solid #FFF;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: absolute;
  top: 14px;
  right: 15px;
}
.grey-line .grey-line-wrapper .search-category-select.large:before {
  content: "";
  border-radius: inherit;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.grey-line .grey-line-wrapper .search-category-select.large:hover:before {
  background: rgba(255,255,255,0.2);
}
.grey-line .grey-line-wrapper .search-category {
  height: 32px;
  margin-bottom: 20px;
  color: #333333;
  font-family: 'ptsans-bold';
  font-size: 13px;
  line-height: 25px;
  position: relative;
  float: left;
}
.grey-line .grey-line-wrapper .search-category .search_block {
  float: left;
  border: 1px solid #BDBDBD;
  border-radius: 2px;
  margin-left: 10px;
}
.grey-line .grey-line-wrapper .search-category .search_block .find-category {
  border: 0px;
  float: right;
  width: 264px;
  height: 30px;
  color: #000000;
  font-family: 'PT Sans Caption';
  font-size: 13px;
  line-height: 25px;
  padding-left: 7px;
  outline: none;
}
.grey-line .grey-line-wrapper .search-category .search_block .find-category ::-webkit-input-placeholder {
  color: #000000;
}
.grey-line .grey-line-wrapper .search-category .search_block .find-category ::-moz-placeholder {
  color: #000000;
}
.grey-line .grey-line-wrapper .search-category .search_block a {
  width: 15px;
  height: 30px;
  display: block;
  background: url('/images/wed_color_search.png') 8px 8px white no-repeat;
  float: left;
  padding-left: 8px;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color {
  display: none;
  width: 625px !important;
  background: #ffffff;
  position: absolute;
  left: -1px;
  top: 0px !important;
  z-index: 100;
  border-radius: 17px;
  line-height: 30px !important;
  box-shadow: 0 5px 15px 5px rgba(0,0,0,0.1);
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .nm-header-cat-company {
  top: 10px;
  right: 10px;
  padding: 5px;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column {
  float: left;
  padding-left: 25px !important;
  padding-right: 10px !important;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column .menu-block-heading {
  color: black;
  font-family: 'ProximaNova-Semibold';
  font-size: 15px !important;
  letter-spacing: 0.5px;
  line-height: 20px;
  margin-bottom: 1px;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column .menu-block-heading.main_cat {
  margin-bottom: 18px;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column .menu-block-heading a.select-section {
  color: #037387;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column .menu-block-heading a:hover {
  color: #037387;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column ul {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  list-style-type: none;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column ul li a {
  display: block;
  position: relative;
  margin-bottom: 1px;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column ul li a span.name {
  color: #000 !important;
  font-family: 'proxima_nova_rgregular';
  font-size: 15px !important;
  line-height: 24px;
  text-transform: none;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column ul li a span.dagger {
  width: 8px;
  height: 8px;
  position: absolute;
  display: block;
  top: 9px;
  right: 7px;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column ul li a:hover {
  color: #037387;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column ul li a:hover span.name {
  color: #037387;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column ul li a.select-section {
  color: #037387;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column ul li a.select-section span.name {
  color: #037387;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column ul li a.select-section span.dagger {
  background: url('/images/black_dagger.png') no-repeat;
}
.grey-line .grey-line-wrapper .search-category .black-cat-color .menu-column ul li a.select-section:hover span.dagger {
  background: url('/images/white_dagger.png') no-repeat;
}
.phone_start {
  font-family: 'PT Sans Caption';
  font-size: 14px;
  margin-right: 4px;
  margin-left: 4px;
}
.phone_start2 {
  font-family: Arial;
  font-size: 13px;
  color: #333333;
  margin-right: 4px;
  margin-left: 4px;
}
.phone_field1 {
  width: 285px;
}
.socBlockLinks ul {
  margin: 0;
  list-style: none;
}
.socBlockLinks ul li {
  font-size: 12px;
  font-family: 'ProximaNova-Bold';
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 10px 0;
  margin-bottom: 15px;
  line-height: 14px;
}
.socBlockLinks ul li:last-child {
  margin-bottom: 0;
}
.socBlockLinks ul li a {
  padding-left: 42px;
  position: relative;
}
.socBlockLinks ul li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
}
.socBlockLinks ul li a.fb {
  color: #1b579d;
}
.socBlockLinks ul li a.vk {
  color: #597da3;
}
.socBlockLinks ul li a.cl {
  color: #f68428;
}
.socBlockLinks ul li a.pt {
  color: #cf2320;
}
.socBlockLinks ul li a.in {
  color: #a66d4e;
}
.socBlockLinks ul li a.tw {
  color: #00acf5;
}
.socnet,
.socBlockLinks ul li a:before {
  background: url(/images/socIconsLink.png) no-repeat;
  width: 34px;
  height: 34px;
}
.socBlockLinks.inline ul {
  margin: 0px !important;
}
.socBlockLinks.inline ul li {
  float: left;
  margin-bottom: 0px;
}
.socBlockLinks.inline ul li a {
  padding-left: 39px !important;
}
.social .socnet.vk,
.socBlockLinks ul li a.vk:before {
  background-position: -35px 0;
}
.social .socnet.gl,
.socBlockLinks ul li a.gl:before {
  background-position: -70px 0;
}
.social .socnet.pt,
.socBlockLinks ul li a.pt:before {
  background-position: -105px 0;
}
.social .socnet.in,
.socBlockLinks ul li a.in:before {
  background-position: -140px 0;
}
.social .socnet.tw,
.socBlockLinks ul li a.tw:before {
  background-position: -175px 0;
}
.social .socnet.rss {
  background-position: -210px 0;
}
.social .socnet.fb:hover,
.socBlockLinks ul li a.fb:hover:before {
  background-position: 0 -35px;
}
.social .socnet.vk:hover,
.socBlockLinks ul li a.vk:hover:before {
  background-position: -35px -35px;
}
.social .socnet.gl:hover,
.socBlockLinks ul li a.cl:hover:before {
  background-position: -70px -35px;
}
.social .socnet.pt:hover,
.socBlockLinks ul li a.pt:hover:before {
  background-position: -105px -35px;
}
.social .socnet.in:hover,
.socBlockLinks ul li a.in:hover:before {
  background-position: -140px -35px;
}
.social .socnet.tw:hover,
.socBlockLinks ul li a.tw:hover:before {
  background-position: -175px -35px;
}
.social .socnet.rss:hover {
  background-position: -210px -35px;
}
.newh2 {
  font: 24px/42px 'Proxima Nova Extra Bold' !important;
  text-transform: none;
  letter-spacing: 0.2px !important;
}
.color-grey .place-line {
  background: no-repeat 0px 0px url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAACXBIWXMAALiMAAC4jAHM9rsvAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGqSURBVHjalNM7aJRREAXgb9dVsBCNWItRJFikTmcQEUXwgRZauFi4EUTFwiKFbaKFlSlEfKQRUYQYsIgPoihETJ/C2AghqAgiicKCRVibs3BZF6IHhv+fc8/MnTvMVFqjQzqwC2dwENvDfcIU7uFDKa4W/2twHW/wCyexMXYi3Otoau2gWhE8Gb8PSx1VzcVu4EG0R7HSrmAEa3GoS3CJJRzORSPtJ/SigTpWItyJCSzHJsKJpp4+7ajiLO7gewR9mMHbJO/N/0zORHsbjRoO4FxR5tXYWMGNYX344+EmcbfSGh1qYguaOVjOrT863r8ZC9gQvwdfqliH3/4fzXYTP2NbcTCdJnWigZeFvxVfa3iH/biZgytpWgv3w9VxGYNFgn2YrWIc54upnMfuiBdig+Hmiwm+gPFaSv6GYVyL4GPR7W4YTsx0e5RP43kCn6zSvGO4iIFyFxazPK/wM1V1w17cynexcxvnMucP29k7MIBHOBLtX+sMsziFp+gv+P5wdbwvA2pdbnqRN05hT7gpXEqfrJYAHmMTnsUfTfn+NYFsWw8qaVxX/BkAa8ljopLj6N0AAAAASUVORK5CYII=");
  padding-left: 22px;
}
.color-grey .time-line {
  background: no-repeat left center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAALiMAAC4jAHM9rsvAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFPSURBVHjanNQ/L6RRFAbw3/uaUiFGfAMhQSRLUEhkC+XajhiESHwCK0oRrfgCGrFkV2nqLahIjEkEhYQvYBGFRjKT2cIdeU1m7JgnObnn/jlPnnvPOTcqrS+oQDMW8R29aMUjLnCALTwnA+IKggyuMYhNdCEK4yaGwn4mGZRK+KuYxjfkQdPb9l9kFQtZfMFvdGAtSZLBHIZxV6GuFNSUkccIjnGL3Ti8wQYmqhDUwh0mwxVbYszjEDmfQw5/MBNjHDsaww7GU+iuW0VT6v28WDhHTwptuP9PeKnKWoQHpOPgtH1AENUwSOMhxiUGGnyTPlzFyGK26pFi4WN7jTuIsY2vDagZwFi52J6xjH2010nQHkp/CU/lBtwLOT+pQ1F/KPmfwd414BpuQrsf4RfOQvrTgXwKo1jBbq2vYA+dOMWP8Ie8hAwuhfXOJAH8GwCxuVhvzhUpiAAAAABJRU5ErkJggg==");
  padding-left: 25px;
}
.bx-com-photo-slider {
  height: 306px;
  width: 306px;
}
.bx-com-photo-slider .item {
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.bx-com-photo-slider .item.next,
.bx-com-photo-slider .item.prev,
.bx-com-photo-slider .item.active {
  display: block;
}
.bx-com-photo-slider .item.prev,
.bx-com-photo-slider .item.next {
  position: absolute;
  top: 0;
  width: 100%;
}
.bx-com-photo-slider .item.active,
.bx-com-photo-slider .item.next.left,
.bx-com-photo-slider .item.prev.right {
  left: 0;
}
.bx-com-photo-slider .item.prev,
.bx-com-photo-slider .item.active.left {
  left: -100%;
}
.bx-com-photo-slider .item.next,
.bx-com-photo-slider .item.active.right {
  left: 100%;
}
.bx-com-photo-slider .carousel-control {
  width: 34px;
  top: 0;
  bottom: 0;
}
.bx-com-photo-slider .carousel-control.left {
  left: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAbCAYAAAB1NA+iAAAACXBIWXMAALiMAAC4jAHM9rsvAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFuSURBVHjapNSxSsNQFIDhP6K1iIODiyCKCqJvILZWH8GluNRSqL5Cd5+gNA19n9Kh4NJXUEG01Qzt0HuLIcclkdgkza0GMv4fJzeHi4hg+mqtjzzP6/Z6vWMgB1hLxb7vv4iITCaTR2AHyC0da62H9Xr9FjgBNkziwzBWSo0qlcodUAB2MydIiYvAHpBfeAZB/BzG1Wo1FosImbHWepgWJwJKqYNIPFoUx4Bl41/AX+IfIIifwrhWq92bxCLCv2IRAd/3uxI8juM8ACVg3yQWEej3+6ez2exVRGQ6nX42Go1rYAtYMVlzgJxt22dKqbdgaT7a7faV8QSABeRbrdZ5iGitR51O59LoDAIlhiiljJDoKFHk3RSZ/55ExHGcUuYmziPNZrNggqSdbDhJMQtZ9HsSEdu2LzLvgxRkmISYbFoMcV13YHQnJiGu6w7K5fJNeCtb4TpmPZZlWcA6sA1sAmPANQYiyBqwCnjA1/cA9dzEL6NVaw4AAAAASUVORK5CYII=") no-repeat center center;
}
.bx-com-photo-slider .carousel-control.right {
  right: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAbCAYAAAB1NA+iAAAACXBIWXMAALiMAAC4jAHM9rsvAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGCSURBVHjanJXNSsNAFEZPQEtw48Kl6Mo/0BfQFvUhWlqKC6MPFAL9oW9jKV3YLnwIxVaxm1AyU9rOdZNILGmT9MIsz2Hmfpc7BEFwZIx5GQwGl0ABsESErAdjTFdEZDabjZrN5g1g55EwHA6v5vP5SEREKTX2PK+URwJQ6HQ6Ja311zYSAAuwG43GrVLqO5K4rlvMIoksW0viV7EAu9Vq3eWRrL4nSTLyPG9tOklN+ZNorVMl6zqbKHFd93pVsimeTJK0jC3Abrfb9zHJZ1ySZdIswO73+48S1mQyeQMOgUKmefd9/3y5XH6KiEyn0+9yuewAF8BeKqy1PjPGfIiIBEEwrlQqz0Ax0w3isFJqVK1WnRA+Su2B1vo0Bo+T4LUprIFLq3CiYAN8nDqJWuuTOFyr1Z42wf8EK/BXFvhPsC0sIkTw+zawiMBisehGcL1ef84Diwj0er0z3/dfHcd5CHM+zrOVrfAzOQD2gSnwA8wkWrkpZYVnF9gBFsA8KwzwOwA7F8ZQjJtEqgAAAABJRU5ErkJggg==") no-repeat center center;
}
.bx-com-photo-slider .carousel-control:hover {
  background-color: rgba(0,0,0,0.1);
}
.back-big-button {
  display: block;
  background: url(/images/back_white.png) 25px center no-repeat #f97474;
  height: 29px;
  width: 180px;
  font-size: 13px;
  font-family: 'ptsans-bold';
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 12px 0px 0px 55px;
  margin: 30px auto 0px auto;
}
.back-big-button.white-btn {
  background: 18px center no-repeat #fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC3SURBVHjafNEha0JxFMbhx6vBKeJXsSxYVocgWFUsgmB0QeuCURiCxbAyLIImQZTBQLBYVvZRZLCloeUKl8ufHTjp/Z1zXt6TyR92ApXFAuvcP2IbxSglZvAaix9oRSlxji6OaOA3CUzRxwl1/MANmGCAT9TwfZuKMMYIX3jEOWkqeeIStzTwjBdU8I5yaMMQM9xjj1LoxFOcQRVbFEIe+njDAza4S0d9QQ95NLEM/eIPnRheXQcAEh0icQCmZ6cAAAAASUVORK5CYII=");
  height: 24px;
  width: 155px;
}
.back-big-button.white-btn:hover {
  background: 18px center no-repeat #08bfb6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACRSURBVHjafJExCgIxFERnXRuVRfB44mksZQvtZAsFG0EbeysbC228kDwL50NcYj5MkzfkzyQVoMzUkg6SzsMCnEuaCEhVATu+cwVGfbg1vAFjQKlhbXgHmjgPuDJ8AtN0rYCl4QuY9TJpkKTH+h07W9/yyK0IbUoho2ZXqhmm/b+HCtXA0aZL7i/ekhZudPoMAK4TEVegh/NMAAAAAElFTkSuQmCC");
}
.wrapper .ui-tabs-company .ui-tabs-nav {
  margin: 0px -40px 0 -40px;
  padding: 0 40px 0 40px;
  border-bottom: 1px solid #e1e1e1;
  height: 30px;
  list-style-type: none;
  position: relative;
  z-index: 30;
}
.wrapper .ui-tabs-company .ui-tabs-nav a {
  color: #000;
  padding: 0;
  text-transform: none;
  font-size: 16px;
  height: 30px;
  position: relative;
  z-index: 33;
}
.wrapper .ui-tabs-company .ui-tabs-nav li {
  margin-right: 45px;
  float: left;
  position: relative;
}
.wrapper .ui-tabs-company .ui-tabs-nav li:last-child {
  margin-right: 0;
}
.wrapper .ui-tabs-company .ui-tabs-nav li a {
  display: block;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
}
.wrapper .ui-tabs-company .ui-tabs-nav .ui-state-active {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #000;
  z-index: 1000;
}
.wrapper .dr-go2left .ui-tabs-nav {
  margin-right: 0px;
  padding-left: 30px;
}
.wrapper .profile-company-tabs .ui-tabs-company aside {
  margin-top: 0px;
}
.wrapper .infoLine {
  background: #ff8869;
  padding: 10px 30px 11px 30px;
}
.jq-selectbox.fix-w .jq-selectbox__select {
  width: auto;
}
.jq-selectbox.fix-w .jq-selectbox__select-text {
  width: 100% !important;
}
.jq-selectbox.fix-w .jq-selectbox__dropdown {
  width: auto !important;
  min-width: 0;
  right: 0;
}
.section-close {
  background: no-repeat center center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGOSURBVHjapNO/a1NRGMbxz71JS3Vu2nRUcEgKJn+DOFS0kIK4CFYk+HvpP6I4KIgZandpUCwOxf4LyWCCDoKDkJKutZjQXAfPDTehFIvP+PJ+n/Oc97wnmtvbMaUy6riGC6H2HZ/QQCfbHGUMZvEMjxA7WSO8wQaOIJ+BP+Kq0xXjAS6FhIP0pOf/AGd1JaQVYzm4gtX5RZulipkoGnfPRJHNUsXq/GLW5CGW82FgubR6c2HJrYUls3FsvdMCb8tVa4WiKIp8ONhPW3Oo57GSta1322aj6C9QrkqwVihq9nvq3fb0VVaiub2d32GIE5G3ylW1QhE0+z13Oi3DJJk2GMT+T4M4LMmJpzf7Pdv9nlqhaKtcnRhs0I84bNhYjVJFrVC0HWKvd1pjk0apMm2wm8vfvf0zPGMMx0lilCTudduGSWKE9wf7Lp47712/59uvwxQ+xv10lV/i8Rnv/wpP0iFuYPcM8OfAjD/NANdDktEp4AivcSMwE79ugKe4jBf4iiEO8SXUKmGFj1LozwCqF3SGhUmg7QAAAABJRU5ErkJggg==");
}
.color_list_shop li {
  width: 27px;
  height: 27px;
  border-radius: 14px;
  display: inline-block;
  margin-left: 0.155pt;
}
.color_list_shop li a {
  display: block;
  height: 100%;
}
.color_list_shop li a:hover {
  background-color: rgba(255,255,255,0.2);
}
.color_list_shop li a.active {
  background-image: url('/images/shop_color_list_active.png');
  background-repeat: no-repeat;
  background-position: center center;
}
.color_list_shop.mini li {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  vertical-align: middle;
}
.color_list_shop.midi li {
  border-radius: 12px;
  display: block;
  float: left;
  height: 24px;
  margin: 0px 5px 6px 0px;
  vertical-align: middle;
  width: 24px;
}
.color_list_shop.big li {
  width: 32px;
  height: 32px;
  border-radius: 16px;
  margin: 0 2px 5px 0;
}
.color_list_shop.big li a.active,
.photo_list_form .preview-delete {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGbSURBVHjarJW/SsNQFIe/RB2kKCJI8F/b8dr4Bi4lKNQXcHXQXR/AKY/g7tC8gpO4ZFHU3RoQ5DZI5RooUnWz0eVe0DRtbfUHF0IO+XLuPef8rkW+JgCh1yowA3SBDvAERHp1sx9aObA1YAuYZ7DawDlwl83EyAY2gW1gmuGaBtaBKUACn1ngJrDB6CoCk8DDd2BFZzauisAzkNgaWuPvqgETNuACs9mo7/uulHJfCFEw74QQBSnlnu/7bg5wFnAtYEdv+YeklHulUmlFKZV4nldP05QwDHcdx1loNpuP5XL5JAfasIBDYC4bEUIUDEAplQCYZ8/z6o1G4z0H+GIBR7pKDIICDIEBdO28bh+kNE0Hxm3gbVh2SqlEKZU4jrMQhuFupVIp9OG9/ntRbD3kPQqC4CqO45Y5syiK3qvVaj2O41YQBNd9Mows3dgHeb04ojrAsSnK2T9MyhnwYWY50a5RHBN2AVxl3UZqS1oeEXajfbHHvj6Be+0ai7/wxDZwClwaWD/HNj9y9RWwpK8AgFegpTvjNm8ovgYAdBqltOGFaokAAAAASUVORK5CYII=");
}
.icon-views {
  background: no-repeat left center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEUSURBVHjapNK9K4VhGAbw3zkZDYSiyGY4KBkNZFAKy9n8CSwWH5PFJB+TqLeYpKwSi2RiE0lSLOSrfJXFIq/lPnV6k8U1Xc/Hdd/3dT1PLkkSGTRgFIMo4BuX2MYKnsov5zN8EmeoxAhqUB28CucYQy5boAr76EEHpjCMGzwEH0dnTLYVheVRG+LTOLzHHFrQhtbgM7hFP65wgLpckiSHOMJEmZ3XED+W5XIelkqYRVc+QvryN9Jf9ipKFooYwnxZJutYRT0asRbrkmYJfSjm8Yzu8Lobgklc4yJe5RrTaI68CujFS6njGwawh5PwtxGCJmzGhMfYie5v2X+QYjGe8RMJ7vCOZXygHQuRG8ilaeo/+BkAE65DYePlHMkAAAAASUVORK5CYII=");
}
.icon-comments {
  background: no-repeat left center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABpSURBVHja7JKxDYBQCEQfxmXsXcBNrBjBLVyAyllcQffB6isxJN9o63Vw3JEciLtTYGZXUYGqCkCbcPJAfy5q+IjfIDfwkHIHbKEXudRAwhlHYAXm0JfbTPoHBRMwAPubDBagr4kBjgEAf3QT9sgv/5wAAAAASUVORK5CYII=");
}
.icon-reply {
  background: no-repeat left center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADNSURBVHjalNIxS0JhGMXxX3YVoTGCcHZsVHAQgj5AQwQJbg05NLi4tDY15KQgF5qDiqCtOWhx6XsEzjalLe8Ll4u3i2c8PP+Hcx6enTRNlaiFA7xnzYpy1fGG021BqOEFZ9FICgarOMZRiBrhJ/TxnGzYfI2b0CuvBI+oZsEGXtEpib2Lkwju4wPN3NA3fsPSqAcM4nGmAVrgHl3s4RAXGWiGK6wStHGOO9zipyDiBEOsY9lL9EK/Io0xyl9pXgJ94TNvVsJX/KflJvNvAJ8FHsH/t6dEAAAAAElFTkSuQmCC");
}
.lightbox_wrap_share_friends {
  width: 480px;
  margin-left: -240px;
}
.lightbox_wrap_share_friends input[type='text'] {
  width: 328px !important;
  height: 28px;
}
.lightbox_wrap_share_friends .share_block {
  text-align: center;
  padding-bottom: 32px;
}
.lightbox_wrap_share_friends .share_block a {
  font-family: 'proxima_nova_rgregular';
  font-size: 14px;
  color: white;
  height: 28px;
  display: inline-block;
  padding: 11px 10px 0 25px;
  border-radius: 4px;
  margin-left: 10px;
}
.lightbox_wrap_share_friends .share_block a:first-child {
  margin-left: 0;
}
.lightbox_wrap_share_friends .share_block .facebook {
  background: url('/images/facebook_share_logo.png') #4c68b3 10px center no-repeat;
}
.lightbox_wrap_share_friends .share_block .vk {
  background: url('/images/vk_share_logo.png') #426b9a 10px center no-repeat;
}
.lightbox_wrap_share_friends .share_block .twitter {
  background: url('/images/twitter_share_logo.png') #00acf5 10px center no-repeat;
  padding-left: 27px;
}
.lightbox_wrap_share_friends .bottom_block {
  background: #EfEfEf;
  border-top: 1px solid #DEDEDE;
  padding-top: 20px;
  padding-bottom: 20px;
}
.lightbox_wrap_share_friends .bottom_block span {
  cursor: pointer;
  color: #fff;
  background: #08bfb6;
  border-radius: 3px;
  font-size: 14px;
  font-family: 'PT Sans Caption';
  padding: 8px 15px;
  display: inline-block;
}
.lightbox_wrap_share_friends .bottom_block span:hover {
  background: #08D2c8;
}
.element .box-inner img,
.element .box-inner img:hover {
  -webkit-backface-visibility: hidden !important;
}
.close-static {
  background: url(/images/close_lightbox2.png) left top no-repeat;
  position: absolute;
  right: -60px;
  top: -20px;
}
.close-static:hover {
  background-position: 0px -40px;
}
.close-static a {
  display: block;
  height: 40px;
  width: 40px;
}
.social .socnet {
  margin-left: 5px;
  float: right;
}
.social .socnet.v2 {
  float: none;
  display: inline-block;
  text-indent: 9000px;
}
.social .socnet:last-child {
  margin-left: 0px;
}
.social .wannanews input {
  border: 1px solid #d6d6d6;
  padding: 6px 35px 6px 15px;
  width: 216px;
}
.social .wannanews .go {
  background: #f9f9f9;
  right: 0;
  top: 0;
  padding: 6px 11px 6px 8px;
  border: 1px solid #d6d6d6;
  border-radius: 0 17px 17px 0;
}
.banner-right {
  margin-bottom: 30px;
}
.static-margin-left {
  margin-left: 40px;
}
.wedit-button {
  border-radius: 18px;
  padding: 0px 18px 0px 18px;
}
.wedit-button .wedit-button-count {
  font-size: 16px !important;
  margin-left: 13px;
  padding: 8px 0px 7px 11px;
  height: 22px;
}
.autorInfo .autor-info-title {
  float: left;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0px;
  padding-top: 11px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.autorInfo .autor-info-title.autor-info-title-protarif {
  max-width: 215px;
}
.autorInfo .autor-info-title.autor-info-title-experttarif {
  max-width: 190px;
}
.autorInfo .autor-info-title.autor-info-title-tarif {
  width: 250px;
}
.autorInfo .autor-info-title.autor-info-title-direction {
  padding-top: 4px;
}
.autorInfo .autor-info-sep {
  display: inline-block;
  height: 1px;
}
.autorInfo .autor-info-direction {
  font-size: 12px;
  line-height: 16px;
  margin-top: 4px;
  margin-bottom: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.autorInfo.autor-info-lightbox .autor-info-title.autor-info-title-protarif {
  max-width: 155px;
}
.autorInfo.autor-info-lightbox .autor-info-title.autor-info-title-experttarif {
  max-width: 130px;
}
.autorInfo.autor-info-lightbox .autor-info-title.autor-info-title-tarif {
  width: 193px;
}
.moderation-block .moderation-block-left {
  float: left;
  margin-right: 30px;
  width: 610px;
}
.moderation-block .moderation-block-right {
  float: left;
  margin-right: 30px;
  width: 275px;
}
.static-page-font-descr {
  font-size: 18px;
}
.add2mem_block {
  width: 306px;
}
.add2mem_mini {
  text-decoration: none !important;
  color: #fff !important;
  text-transform: uppercase !important;
  border-radius: 18px;
  padding-left: 18px !important;
  padding-right: 18px !important;
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  background: #08bfb6 !important;
}
.add2mem_mini strong,
.add2mem_mini.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.add2mem_mini:hover {
  background: #08d2c8 !important;
}
.add2mem_mini .btn_save_text {
  font-family: 'PT Sans Caption Bold' !important;
  font-weight: normal;
  font-size: 13px !important;
  line-height: 20px !important;
  color: #fff !important;
}
.add2mem_mini .btn_info {
  font-size: 16px !important;
  line-height: 20px !important;
  margin-left: 13px !important;
  padding-top: 8px !important;
  padding-bottom: 7px !important;
  padding-left: 11px !important;
  display: inline-block !important;
  border-left: 1px solid #06a29a !important;
  height: 22px !important;
  color: #fff !important;
}
.popular-articles {
  font-size: 0;
}
.popular-articles .popular-articles-item {
  margin: 13px 30px 30px 0px;
  width: 306px;
}
.popular-articles .popular-articles-item img {
  width: 306px;
  height: 306px;
}
.popular-articles .popular-articles-item .popular-articles-item-block {
  padding: 10px;
}
.popular-articles .popular-articles-item .popular-articles-item-category {
  font-size: 13px;
  line-height: 18px;
}
.popular-articles .popular-articles-item .popular-articles-item-title {
  font-size: 16px;
  line-height: 20px;
}
.search-color-list {
  display: block !important;
}
.search-color-list-select {
  display: none !important;
}
.confirm-profile {
  display: table;
  width: 100%;
}
.confirm-profile__text {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: calc(100% - 230px);
}
.confirm-profile__button {
  display: table-cell;
  vertical-align: middle;
  width: 230px;
}
.see-it-article__title {
  float: left;
  width: 168px;
}
.see-it-article__title h4 {
  width: 90px;
}
.see-it-article__list {
  margin-left: 168px;
}
.see-it-article__preview {
  display: inline-block;
  vertical-align: middle;
}
.see-it-article__preview img {
  height: 100px;
  width: 100px;
}
.see-it-article__preview .see-it-article__img_round {
  border-radius: 45px;
  height: 90px;
  width: 90px;
}
.see-it-article__link {
  font-size: 18px;
  display: inline-block;
  line-height: 27px;
  padding-left: 20px;
  vertical-align: middle;
  width: calc(100% - 125px);
}
.tell-everybody-title {
  display: inline-block;
  font-family: 'ProximaNova-Bold';
  font-size: 12px;
  line-height: 30px;
  margin: 0px 0px 0px 35px;
  vertical-align: middle;
  text-transform: uppercase;
}
.tell-everybody-social {
  float: right;
  line-height: 30px;
  margin: 0px;
  padding: 0px;
}
.tell-everybody-social__item {
  display: inline-block;
  list-style-type: none;
  margin-left: 10px;
  vertical-align: middle;
}
.tell-everybody-social__item a {
  background: url("/images/company_social.png") -1px top no-repeat;
  display: block;
  height: 24px;
  width: 24px;
}
.tell-everybody-social__item.item_vk a {
  background-position-x: -30px;
}
.tell-everybody-social__item.item_tw a {
  background-position-x: -59px;
}
#tooltip {
  position: absolute;
  display: none;
  padding-top: 10px;
  width: 230px;
  min-height: 30px;
  z-index: 100;
}
#tooltip .tooltip-content {
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #fff !important;
  border-radius: 3px !important;
  position: absolute !important;
  z-index: 30 !important;
  background: #333;
  padding: 10px 15px;
  width: 200px;
}
#tooltip .tooltip-content:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 107px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 6px solid #333;
}
#tooltip a {
  color: #fff;
  text-decoration: underline;
}
.table-orders {
  width: 100%;
  margin-left: -40px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  text-align: left;
}
.table-orders .table-orders {
  margin-left: 0px;
}
.table-orders th {
  color: #999;
  padding: 10px 40px 10px 0;
  font: 12px/18px 'ProximaNova-Bold';
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.table-orders td {
  padding: 15px 40px 15px 0;
  font: 15px/20px 'proxima_nova_rgregular';
  border-top: 1px solid #e1e1e1;
}
.table-orders .tr-more>td {
  padding: 0 40px 0 0;
}
.table-orders th:first-child,
.table-orders td:first-child {
  padding-left: 40px;
}
.table-orders th:last-child,
.table-orders td:last-child {
  padding-right: 0;
}
.table-orders .a-more {
  color: #08bfb6;
  border-bottom: 1px dotted #08bfb6;
}
.table-orders .a-more:after {
  content: "";
  border-top: 3px solid #08bfb6;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  position: relative;
  top: 10px;
  margin-left: 3px;
}
.table-orders .a-more.active {
  border-bottom: 0;
}
.table-orders .a-more.active:after {
  border-bottom: 3px solid #08bfb6;
  border-top: 0;
  top: -11px;
}
.table-orders .head-more	.jq-selectbox {
  margin: 0;
  z-index: 0 !important;
}
.table-orders .head-more	.jq-selectbox__select {
  font: 14px/30px 'proxima_nova_rgregular';
  width: auto;
  height: 30px;
}
.table-orders .head-more	.jq-selectbox__select-text {
  width: 100% !important;
}
.table-orders .head-more	.jq-selectbox__trigger-arrow {
  top: 13px;
}
.table-orders .head-more	.jq-selectbox__dropdown {
  width: auto;
  min-width: 0;
  right: 0;
  top: 31px;
}
.table-orders .head-more .point:before {
  content: "";
  border-bottom: 9px solid #e1e1e1;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  position: absolute;
  top: -20px;
  left: 30px;
}
.table-orders .head-more .point:after {
  content: "";
  border-bottom: 8px solid #f1f1f1;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;
  top: -18px;
  left: 31px;
}
.table-orders .foot-more {
  padding: 10px 20px;
}
.table-orders .foot-more td {
  border: 0;
  padding: 3px 0;
}
.table-orders .foot-more td:last-child {
  min-width: 125px;
}
#add_planner {
  width: 690px;
}
#add_planner .round-button {
  width: auto;
}
.heart {
  color: #fff;
  background: url(/images/heart.png) no-repeat center center #08bfb6;
  font-family: 'futurafuturiscbold';
  font-size: 14px;
  height: 23px;
  padding: 51px 7px 0;
  position: fixed;
  right: 0;
  text-align: right;
  top: 266px;
  width: 60px;
  z-index: 52;
}
.heart:hover {
  background-color: #037387;
}
.heart-restraunt {
  background: url(/images/heart-restraunt-more.png) no-repeat 10px 0px;
  cursor: pointer;
  display: block;
  width: 13px;
  height: 11px;
  float: right;
  margin-top: 7px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.heart-restraunt:hover {
  background: url(/images/heart-restraunt-more.png) no-repeat 10px -101px;
}
.heart-restraunt.selected {
  background: url(/images/heart-restraunt-more.png) no-repeat 10px -49px;
}
.favorites {
  position: fixed;
  top: 266px;
  right: 0px;
  width: 303px;
  border: 1px solid #e3e3e3;
  background: #fff;
  display: none;
  z-index: 51;
}
.favorites h3 {
  font-size: 26px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 14px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e3e3e3;
  text-transform: none;
}
.favorites span {
  color: #999999;
  font-size: 26px;
}
.favorites .favorites-block {
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 14px;
  padding-bottom: 0px;
}
.favorites .favorites-block .favorites-block-heading {
  color: #037387;
  font-family: 'futurafuturiscbold';
  font-size: 16px;
  line-height: 23px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.favorites .favorites-block ul {
  margin-bottom: 18px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  list-style-type: none;
}
.favorites .favorites-block ul li {
  margin-bottom: 0px;
}
.favorites .favorites-block ul li a {
  font-family: 'futurafuturiscregular';
  color: #000;
  font-size: 13px;
  line-height: 24px;
  text-transform: none;
}
.wrapper-inner h3 {
  font-family: 'proxima_nova_excn_rgbold';
  font-size: 22px;
  line-height: 32px;
  text-transform: uppercase;
}
.wrapper-inner h4 {
  font-family: 'PT Sans Caption Bold';
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.wrapper-inner .top-black-block-inner {
  width: 976px;
  margin: 0px auto;
}
.wrapper-inner .left-side {
  width: 346px;
  float: left;
  margin-top: 0;
}
.wrapper-inner .left-side .left-side-banner {
  display: block;
  margin-bottom: 24px;
  width: 306px;
}
.wrapper-inner article {
  margin-left: 335px;
}
.wrapper-inner article .all-menu {
  margin-top: -10px;
  display: none;
}
.wrapper-inner article .block-menu .heading {
  font-family: 'futurafuturiscbold';
  border-bottom: 1px solid #DEDEDE;
  display: block;
  font-size: 14px;
  padding-bottom: 22px;
  padding-left: 15px;
  padding-top: 22px;
  text-align: left;
  text-transform: uppercase;
  position: relative;
}
.wrapper-inner article .block-menu .heading:after {
  top: 31px;
  right: 19px;
  position: absolute;
  width: 10px;
  height: 10px;
  display: block;
  content: "";
  background: url(/images/arrow-bot.png) no-repeat left top;
}
.wrapper-inner article .block-menu .heading:hover:after {
  background: url(/images/arro-hov.png) no-repeat left top;
}
.wrapper-inner article .block-menu .heading span {
  border-bottom: 1px dotted #000;
}
.wrapper-inner article .block-menu .heading:hover {
  background: #fbfbfb;
  color: #08bfb6;
}
.wrapper-inner article .block-menu .heading:hover span {
  border-bottom: 1px dotted #08bfb6;
}
.wrapper-inner article .block-menu.block-menu-active .heading {
  border-bottom: 2px solid #08bfb6;
}
.wrapper-inner article .block-menu.block-menu-active .heading span {
  border: none;
}
.wrapper-inner article .block-menu.block-menu-active .heading:after {
  background: url(/images/arrow-top.png) no-repeat left top;
}
.wrapper-inner article .block-menu >div {
  display: none;
}
.wrapper-inner article .block-menu table.menu {
  width: 100%;
  border-bottom: 1px solid #000;
}
.wrapper-inner article .block-menu table.menu td {
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  padding: 23px 0px 23px 14px;
  border-top: 1px solid #dedede;
}
.wrapper-inner article .block-menu table.menu td.cost {
  width: 120px;
  text-align: right;
}
.wrapper-inner article .block-menu table.menu td.description {
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  color: #888;
  border-top: none;
}
.wrapper-inner article .block-menu table.menu tr.description .name {
  padding-bottom: 5px;
}
.wrapper-inner article .block-menu table.menu tr.description .cost {
  padding-bottom: 5px;
}
.wrapper-inner article .block-menu table.menu tr.description .description {
  padding-top: 0px;
}
.wrapper-inner article .block-menu table.menu tr:first-child td {
  border-top: none;
}
.wrapper-inner article .return-link {
  float: right;
  font-size: 16px;
  font-family: 'futurafuturiscregular';
  background: url(/images/return.jpg) no-repeat left center;
  padding-left: 20px;
  margin-top: 1px;
}
.wrapper-inner article h1 {
  margin: 0 0 19px;
  font-size: 35px;
  line-height: 24px;
}
.wrapper-inner article .intro {
  text-align: center;
}
.wrapper-inner article .intro .href {
  font-family: Georgia;
  font-style: italic;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 10px;
  color: #08bfb6;
  font-family: 'futurafuturiscitalic';
  font-size: 22px;
  line-height: 42px;
  font-style: normal;
  display: block;
}
.wrapper-inner article .intro .href:hover {
  color: #037387;
}
.wrapper-inner article .intro span {
  background: url(/images/dr-icons.png) no-repeat;
  padding: 7px 15px;
  margin: 0 3px;
}
.wrapper-inner article .intro span.photo {
  background-position: left top;
}
.wrapper-inner article .intro span.musical_instrument {
  background-position: -30px 0px;
}
.wrapper-inner article .intro span.dj {
  background-position: -60px 0px;
}
.wrapper-inner article .intro span.alcohol {
  background-position: -90px 0px;
}
.wrapper-inner article .intro span.conditioner {
  background-position: -120px 0px;
}
.wrapper-inner article .intro span.responses {
  background-position: -150px 0px;
}
.wrapper-inner article .intro span.free {
  background-position: -180px 0px;
}
.wrapper-inner article .intro span.video {
  background-position: -210px 0px;
}
.wrapper-inner article .intro span.awards {
  background-position: -240px 0px;
}
.wrapper-inner article .intro span.ornamentation {
  background-position: -270px 0px;
}
.wrapper-inner article .intro span.individual_design {
  background-position: -300px 0px;
}
.wrapper-inner article .intro span.fountain {
  background-position: -330px 0px;
}
.wrapper-inner article .intro span.delivery {
  background-position: -360px 0px;
}
.wrapper-inner article .intro span.shop {
  background-position: -390px 0px;
}
.wrapper-inner article .intro span.fitting {
  background-position: -420px 0px;
}
.wrapper-inner article .intro span.clearance {
  background-position: -450px 0px;
}
.wrapper-inner article .intro span.action {
  background-position: -480px 0px;
}
.wrapper-inner article .intro span.graving {
  background-position: -510px 0px;
}
.wrapper-inner article .intro span.man_boutonniere {
  background-position: -540px 0px;
}
.wrapper-inner article .intro span.woman_boutonniere {
  background-position: -570px 0px;
}
.wrapper-inner article .intro span.wreaths {
  background-position: -600px 0px;
}
.wrapper-inner article .intro span.lease {
  background-position: -630px 0px;
}
.wrapper-inner article .intro span.photo_gallery {
  background: url(/images/icons-invite.jpg) no-repeat left top;
  margin: 0 8px;
  padding: 2px 0 0 18px;
}
.wrapper-inner article .intro span.individual_design {
  background: url(/images/icons-invite.jpg) no-repeat -31px top;
  margin: 0 8px;
  padding: 2px 0 0 18px;
}
.wrapper-inner article .intro span.web_shop {
  background: url(/images/icons-invite.jpg) no-repeat -59px top;
  margin: 0 8px;
  padding: 2px 0 0 18px;
}
.wrapper-inner article .show-menu {
  background: url(/images/show-menu.jpg) repeat-x left 9px;
  margin-top: 64px;
  text-align: center;
  margin-bottom: 64px;
}
.wrapper-inner article .show-menu .a-show-title {
  background: #fff;
  padding: 0 31px;
  font-family: 'futurafuturiscbold';
  font-size: 22px;
  line-height: 19px;
  z-index: 100;
  position: relative;
}
.wrapper-inner article .show-menu .a-show-title:hover {
  color: #037387;
}
.wrapper-inner article .useful-cal {
  overflow: hidden;
}
.wrapper-inner article .useful-info {
  float: left;
  width: 330px;
  margin-bottom: 79px;
}
.wrapper-inner article .useful-info dl {
  margin: 0;
}
.wrapper-inner article .useful-info dl dt {
  font-family: 'futurafuturiscbold';
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  color: #037387;
}
.wrapper-inner article .useful-info dl dd {
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 21px;
}
.wrapper-inner article .calendar {
  float: right;
  margin-top: -4px;
  width: 306px;
}
.wrapper-inner article .calendar h3 {
  margin: 0 0 7px 60px;
}
.wrapper-inner article .block-comments .title {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 30px;
  overflow: hidden;
}
.wrapper-inner article .block-comments .title h4 {
  float: left;
  margin-bottom: 2px;
}
.wrapper-inner article .block-comments .title .make-comment {
  background: url(/images/comm.jpg) no-repeat left 8px;
  padding-left: 20px;
  font-family: 'futuranewbook';
  font-size: 14px;
  color: #888;
  padding-left: 16px;
  float: right;
}
.wrapper-inner article .block-comments .title .make-comment:hover {
  color: #037387;
  background: url(/images/comm.jpg) no-repeat left -22px;
}
.wrapper-inner article .block-comments dl {
  margin: 0px;
}
.wrapper-inner article .block-comments dl dl {
  margin-left: 68px;
  margin-bottom: -14px;
}
.wrapper-inner article .block-comments dl dl dd {
  margin-bottom: 58px;
}
.wrapper-inner article .block-comments dl dt {
  float: left;
  width: 68px;
}
.wrapper-inner article .block-comments dl dt.answer-form {
  padding-top: 12px;
}
.wrapper-inner article .block-comments dl dd {
  margin-left: 70px;
  margin-bottom: 32px;
}
.wrapper-inner article .block-comments dl dd .head {
  line-height: 10px;
  margin-bottom: 12px;
}
.wrapper-inner article .block-comments dl dd .head .name {
  font-weight: bold;
  font-size: 13px;
  margin-right: 15px;
  color: #000;
}
.wrapper-inner article .block-comments dl dd .head .date {
  font-weight: bold;
  font-size: 13px;
  color: #999;
}
.wrapper-inner article .block-comments dl dd p {
  line-height: 23px;
  color: #555;
  font-size: 13px;
}
.wrapper-inner article .block-comments dl dd .answer,
.wrapper-inner article .block-comments dl dd .answer_edit {
  color: #037387;
  font-weight: bold;
  font-size: 13px;
}
.wrapper-inner article .block-comments dl dd .answer:hover,
.wrapper-inner article .block-comments dl dd .answer_edit:hover {
  color: #08bfb6;
}
.wrapper-inner article .block-comments dl dd.answer-form {
  padding-top: 12px;
}
.wrapper-inner article .block-comments dl dd.answer-form textarea {
  border: 1px solid #DBDBDB;
  height: 105px;
  margin-bottom: 13px;
  width: 571px;
}
.wrapper-inner article .block-comments dl dd.answer-form .answer-button {
  background: none repeat scroll 0 0 #F3F3F3;
  color: #888888;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 13px 0 8px;
  text-align: center;
  width: 184px;
  border: none;
  font-family: 'futuranewbold';
}
.wrapper-inner article .block-comments dl dd.answer-form .answer-button:hover {
  background-color: #037387;
  color: #fff;
}
.wrapper-inner article .big-return-link {
  font-family: 'futurafuturiscbold';
  font-size: 11px;
  height: 23px;
  margin: 93px 0 39px 202px;
  padding: 11px 0 0 77px;
  text-transform: uppercase;
  width: 160px;
  border: 1px solid #DBDBDB;
  border-radius: 17px 17px 17px 17px;
  color: #B6B6B6;
  display: block;
  background: url(/images/return-grey.jpg) no-repeat 55px 11px;
}
.wrapper-inner article .big-return-link:hover {
  background: url(/images/return.jpg) no-repeat 55px 11px;
  color: #000;
}
.wrapper-inner article .carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}
.wrapper-inner article .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.wrapper-inner article .carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.wrapper-inner article .carousel-inner > .item > img,
.wrapper-inner article .carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
.wrapper-inner article .carousel-inner > .active,
.wrapper-inner article .carousel-inner > .next,
.wrapper-inner article .carousel-inner > .prev {
  display: block;
}
.wrapper-inner article .carousel-inner > .active {
  left: 0;
}
.wrapper-inner article .carousel-inner > .next,
.wrapper-inner article .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.wrapper-inner article .carousel-inner > .next {
  left: 100%;
}
.wrapper-inner article .carousel-inner > .prev {
  left: -100%;
}
.wrapper-inner article .carousel-inner > .next.left,
.wrapper-inner article .carousel-inner > .prev.right {
  left: 0;
}
.wrapper-inner article .carousel-inner > .active.left {
  left: -100%;
}
.wrapper-inner article .carousel-inner > .active.right {
  left: 100%;
}
.wrapper-inner article .carousel-control {
  bottom: 5px;
  color: #FFFFFF;
  font-family: Tahoma;
  font-size: 28px;
  font-weight: 100;
  right: 74px;
  position: absolute;
  text-align: center;
}
.wrapper-inner article .carousel-control.right {
  left: auto;
  right: 15px;
}
.wrapper-inner article .carousel-control:hover,
.wrapper-inner article .carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.wrapper-inner article .carousel-indicators {
  bottom: 12px;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 54px;
  z-index: 5;
}
.wrapper-inner article .carousel-indicators li {
  display: none;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  color: #FFFFFF;
  font-family: 'futurafuturiscregular';
  font-size: 14px;
  line-height: 10px;
}
.wrapper-inner article .carousel-indicators .active {
  display: block;
}
.wrapper-inner article .carousel-caption {
  background: none repeat scroll 0 0 rgba(0,0,0,0.75);
  bottom: 0;
  height: 7px;
  padding: 15px 40px 15px 0;
  position: absolute;
  right: 0;
  text-align: right;
  width: 63px;
  color: #FFFFFF;
  font-family: 'futurafuturiscregular';
  font-size: 14px;
  line-height: 10px;
}
.wrapper-inner article .carousel-caption h4,
.wrapper-inner article .carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}
.wrapper-inner article .carousel-caption h4 {
  margin: 0 0 5px;
}
.wrapper-inner article .carousel-caption p {
  margin-bottom: 0;
}
.wrapper-inner .bottom_large_banner {
  margin-bottom: 39px;
  width: 1060px;
}
.wrapper-inner .wedding_color_img_banner {
  top: 0;
  left: -50%;
  right: -50%;
  height: 100%;
  background: #e7f5f4;
  border-top: 1px solid #e1e1e1;
}
.wrapper-inner .wedding_color_img_banner .wedding_color_img_banner_title {
  font-size: 20px;
}
.wrapper-inner .wedding_color_img_banner .wedding_color_img_banner_descr {
  font-size: 16px;
}
.wrapper-inner .wedding_color_img_banner ul li {
  display: inline-block;
  margin-left: 5px;
}
.wrapper-inner .wedding_color_img_banner ul li:first-child {
  margin-left: 0;
}
.wrapper-inner .wedding_color_img_banner ul li img {
  width: 160px;
  height: 200px;
  margin-bottom: 5px;
}
.wrapper-inner .wedding_color_img_banner ul li span {
  display: block;
  font-family: 'PT Sans Caption Bold';
  font-size: 12px;
}
.wrapper-inner .see-it {
  margin-bottom: 39px;
}
.wrapper-inner .see-it.news ul li {
  float: none;
  display: -moz-inline-stack;
  display: inline-block;
  width: 141px;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.wrapper-inner .see-it h4 {
  margin-bottom: 12px;
}
.wrapper-inner .see-it ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.wrapper-inner .see-it ul li {
  float: left;
  margin: 0px 22px 20px 0px;
  width: 144px;
}
.wrapper-inner .see-it ul li .img {
  display: block;
  height: 144px;
  margin-bottom: 4px;
  width: 144px;
}
.wrapper-inner .see-it ul li .name {
  font-family: 'PT Sans Caption Bold';
  font-size: 13px;
  line-height: 19px;
  color: #333;
  max-width: 144px;
  word-wrap: break-word;
  display: block;
}
.wrapper-inner .see-it ul li .name:hover {
  text-decoration: underline;
}
.wrapper-inner .see-it ul li:last-child {
  margin-right: 0px;
}
.wrapper-inner .see-it ul li.last {
  margin-right: 0px;
}
.ui-datepicker {
  border: 4px solid #E9E9E9;
  display: block;
  padding: 10px 22px;
  width: 254px;
  background: #fff;
  z-index: 999994 !important;
}
.ui-datepicker table {
  border-collapse: collapse;
  font-size: 14;
  margin: 3px 0 0;
  width: 100%;
}
.ui-datepicker th {
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 2px solid #000;
  padding: 5px 0px;
}
.ui-datepicker td {
  color: #000000;
  font-family: Arial;
  font-size: 14px;
  padding: 12px 0 0;
  text-align: center;
}
.ui-datepicker td.ui-datepicker-current-day a {
  color: #08bfb6;
}
.ui-datepicker td a {
  padding: 0px;
  display: inline;
}
.ui-datepicker td a.calendar_dayisengaged {
  color: #08bfb6;
  text-decoration: line-through;
}
.ui-datepicker td a.ui-state-active {
  color: #08bfb6;
}
.ui-datepicker .ui-datepicker-title {
  line-height: 32px;
  margin: 0 50px;
  text-align: center;
  font-weight: bold;
  font-family: 'futurafuturiscbold';
  font-size: 15px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  height: 12px;
  position: absolute;
  top: 12px;
  width: 8px;
  background: url(/images/calc-arrows.jpg) no-repeat 0px 0px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 41px;
}
.ui-datepicker .ui-datepicker-prev:hover {
  left: 41px;
  background-position: 0px -15px;
}
.ui-datepicker .ui-datepicker-next {
  right: 41px;
  background-position: -10px 0px;
}
.ui-datepicker .ui-datepicker-next:hover {
  right: 41px;
  background-position: -10px -15px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  font-family: Tahoma;
  font-size: 16px;
  font-weight: bold;
  left: auto;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  top: auto;
}
.ui-datepicker .ui-datepicker-prev:hover span,
.ui-datepicker .ui-datepicker-next:hover span {
  display: block;
  font-family: Tahoma;
  font-size: 16px;
  font-weight: bold;
  left: auto;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  top: auto;
  color: #08bfb6;
  cursor: pointer;
}
#ui-datepicker-div {
  display: none;
}
.ui-datepicker-header > a {
  cursor: pointer;
}
.ui-datepicker td a:hover {
  color: #037387;
}
.join_us_content {
  display: none;
}
.content_right_col {
  padding-top: 160px;
}
.content_right_col_min {
  display: none;
}
.squaredThree label {
  padding-left: 10px;
  position: relative;
  top: 1px;
}
.squaredThree label.remember_me {
  top: 0;
  font-family: 'PT Sans Caption';
  font-size: 13px;
  color: #777;
}
.squaredThree label:before {
  content: "";
  cursor: pointer;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 0;
  left: -17px;
  background: #fff;
  border: 3px solid #e6e6e6;
  display: none \9;
}
.in_lkab br {
  display: none;
}
.squaredThree label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 14px;
  height: 6px;
  background: transparent;
  top: 1px;
  left: -13px;
  border: 3px solid #000;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.squaredThree label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.squaredThree input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.windows-form {
  left: 50%;
  display: none;
  z-index: 10100;
  position: fixed;
  border-radius: 5px;
  overflow: hidden;
}
.reg-anotation {
  float: right;
  width: 400px;
  margin: 40px 145px 0 0;
  font-size: 15px;
  font-family: 'PT Serif';
  line-height: 24px;
}
.reg-anotation p {
  margin-bottom: 20px;
}
.reg-anotation p:last-child {
  margin-bottom: 0;
}
.reg-anotation a {
  color: #08bfb6;
}
.windows_default input[type=submit],
.windows_default input[type=button] {
  padding: 7px 15px;
  font-family: 'PT Sans Caption';
  width: auto;
  text-transform: none;
  background: #08d2c8;
  border: none;
  color: white;
}
.windows-form,
.admin,
.windows-form-general {
  background: #fff;
}
.windows-form .who_are_you td,
.admin .who_are_you td,
.windows-form-general .who_are_you td {
  padding-right: 25px;
}
.windows-form.window-orphus,
.admin.window-orphus,
.windows-form-general.window-orphus {
  display: block;
  width: 308px;
  padding: 20px 28px 30px 28px;
  margin-left: -183px;
  border: 1px solid #a7a7a7;
  border-radius: 0px;
  font-family: 'PT Sans Caption';
  box-shadow: 0px 3px 10px #C7C7C7;
}
.windows-form.window-orphus input[type="text"],
.admin.window-orphus input[type="text"],
.windows-form-general.window-orphus input[type="text"] {
  padding: 8px 10px;
  width: 286px;
  font-family: 'PT Sans Caption';
}
.windows-form.window-orphus input[type=submit],
.windows-form.window-orphus input[type=button],
.admin.window-orphus input[type=submit],
.admin.window-orphus input[type=button],
.windows-form-general.window-orphus input[type=submit],
.windows-form-general.window-orphus input[type=button] {
  padding: 8px 20px;
  font-family: 'PT Sans Caption';
  width: auto;
  text-transform: none;
  float: right;
  margin-left: 10px;
}
.windows-form#window-alert,
.admin#window-alert,
.windows-form-general#window-alert {
  width: 385px;
  margin-left: -192px;
  border: 1px solid #A7A7A7;
  border-radius: 0;
  box-shadow: 0px 3px 10px #A7A7A7;
}
.windows-form#window-alert .close,
.admin#window-alert .close,
.windows-form-general#window-alert .close {
  color: #000;
}
.windows-form#window-alert .alert-body,
.admin#window-alert .alert-body,
.windows-form-general#window-alert .alert-body {
  padding: 25px 30px;
  max-height: 320px;
  overflow: auto;
}
.windows-form#window-alert .alert-footer,
.admin#window-alert .alert-footer,
.windows-form-general#window-alert .alert-footer {
  background: #efefef;
  border-top: 1px solid #dedede;
  padding: 15px 20px;
}
.windows-form#window-alert input[type=button],
.admin#window-alert input[type=button],
.windows-form-general#window-alert input[type=button] {
  text-transform: none;
  font-family: 'PT Sans Caption';
  padding: 8px 15px;
  width: auto;
}
.windows-form.registration_page,
.admin.registration_page,
.windows-form-general.registration_page {
  float: left;
}
.windows-form.registration_page h1,
.admin.registration_page h1,
.windows-form-general.registration_page h1 {
  font-family: 'proxima_nova_excn_rgbold';
  text-transform: uppercase;
  font-weight: normal;
  font-size: 35px;
  margin-bottom: 20px;
}
.windows-form.registration_page table.table_reg_page td:first-child,
.admin.registration_page table.table_reg_page td:first-child,
.windows-form-general.registration_page table.table_reg_page td:first-child {
  width: 325px;
}
.windows-form.registration_page p,
.admin.registration_page p,
.windows-form-general.registration_page p {
  font-size: 14px;
  font-family: 'PT Sans Caption Bold';
}
.windows-form.registration_page p b,
.admin.registration_page p b,
.windows-form-general.registration_page p b {
  font-weight: bold;
}
.windows-form.registration_page hr,
.admin.registration_page hr,
.windows-form-general.registration_page hr {
  margin: 28px 0;
  border-color: #d9d9d9;
  width: 682px;
}
.windows-form.registration_page hr.mini_margin,
.admin.registration_page hr.mini_margin,
.windows-form-general.registration_page hr.mini_margin {
  margin: 24px 0;
}
.windows-form.registration_page hr.start_in_left,
.admin.registration_page hr.start_in_left,
.windows-form-general.registration_page hr.start_in_left {
  margin-left: -40px;
}
.windows-form.registration_page input[type=checkbox] + label,
.admin.registration_page input[type=checkbox] + label,
.windows-form-general.registration_page input[type=checkbox] + label {
  font-size: 14px;
  height: 18px;
  margin: 1px 0;
  color: black;
}
.windows-form.registration_page input[type=radio] + label,
.admin.registration_page input[type=radio] + label,
.windows-form-general.registration_page input[type=radio] + label {
  font-size: 14px;
  height: 18px;
  margin: 0;
  color: black;
}
.windows-form #registration-company-form p.error,
.windows-form #registration-individual-form p.error,
.windows-form #registration-shop-form p.error,
.windows-form .columnForm p.error,
.admin #registration-company-form p.error,
.admin #registration-individual-form p.error,
.admin #registration-shop-form p.error,
.admin .columnForm p.error,
.windows-form-general #registration-company-form p.error,
.windows-form-general #registration-individual-form p.error,
.windows-form-general #registration-shop-form p.error,
.windows-form-general .columnForm p.error {
  color: red;
}
.windows-form #registration-company-form input[type='text'],
.windows-form #registration-company-form input[type='password'],
.windows-form #registration-individual-form input[type='text'],
.windows-form #registration-individual-form input[type='password'],
.windows-form #registration-shop-form input[type='text'],
.windows-form #registration-shop-form input[type='password'],
.windows-form .columnForm input[type='text'],
.windows-form .columnForm input[type='password'],
.admin #registration-company-form input[type='text'],
.admin #registration-company-form input[type='password'],
.admin #registration-individual-form input[type='text'],
.admin #registration-individual-form input[type='password'],
.admin #registration-shop-form input[type='text'],
.admin #registration-shop-form input[type='password'],
.admin .columnForm input[type='text'],
.admin .columnForm input[type='password'],
.windows-form-general #registration-company-form input[type='text'],
.windows-form-general #registration-company-form input[type='password'],
.windows-form-general #registration-individual-form input[type='text'],
.windows-form-general #registration-individual-form input[type='password'],
.windows-form-general #registration-shop-form input[type='text'],
.windows-form-general #registration-shop-form input[type='password'],
.windows-form-general .columnForm input[type='text'],
.windows-form-general .columnForm input[type='password'] {
  width: 294px;
  font-size: 14px;
}
.windows-form #registration-company-form input[type='text'].phone_field1,
.windows-form #registration-company-form input[type='password'].phone_field1,
.windows-form #registration-individual-form input[type='text'].phone_field1,
.windows-form #registration-individual-form input[type='password'].phone_field1,
.windows-form #registration-shop-form input[type='text'].phone_field1,
.windows-form #registration-shop-form input[type='password'].phone_field1,
.windows-form .columnForm input[type='text'].phone_field1,
.windows-form .columnForm input[type='password'].phone_field1,
.admin #registration-company-form input[type='text'].phone_field1,
.admin #registration-company-form input[type='password'].phone_field1,
.admin #registration-individual-form input[type='text'].phone_field1,
.admin #registration-individual-form input[type='password'].phone_field1,
.admin #registration-shop-form input[type='text'].phone_field1,
.admin #registration-shop-form input[type='password'].phone_field1,
.admin .columnForm input[type='text'].phone_field1,
.admin .columnForm input[type='password'].phone_field1,
.windows-form-general #registration-company-form input[type='text'].phone_field1,
.windows-form-general #registration-company-form input[type='password'].phone_field1,
.windows-form-general #registration-individual-form input[type='text'].phone_field1,
.windows-form-general #registration-individual-form input[type='password'].phone_field1,
.windows-form-general #registration-shop-form input[type='text'].phone_field1,
.windows-form-general #registration-shop-form input[type='password'].phone_field1,
.windows-form-general .columnForm input[type='text'].phone_field1,
.windows-form-general .columnForm input[type='password'].phone_field1 {
  width: 270px;
  margin-right: 0;
}
.windows-form #registration-company-form input[type='submit'],
.windows-form #registration-individual-form input[type='submit'],
.windows-form #registration-shop-form input[type='submit'],
.windows-form .columnForm input[type='submit'],
.admin #registration-company-form input[type='submit'],
.admin #registration-individual-form input[type='submit'],
.admin #registration-shop-form input[type='submit'],
.admin .columnForm input[type='submit'],
.windows-form-general #registration-company-form input[type='submit'],
.windows-form-general #registration-individual-form input[type='submit'],
.windows-form-general #registration-shop-form input[type='submit'],
.windows-form-general .columnForm input[type='submit'] {
  margin-bottom: 40px;
  padding: 12px 0;
  width: 259px;
  margin-top: 24px;
  font-family: 'PT Sans Caption Bold';
  text-transform: uppercase;
}
.windows-form #registration-company-form table td[colspan="2"] input[type="text"],
.windows-form #registration-company-form table td[colspan="2"] textarea,
.windows-form #registration-individual-form table td[colspan="2"] input[type="text"],
.windows-form #registration-individual-form table td[colspan="2"] textarea,
.windows-form #registration-shop-form table td[colspan="2"] input[type="text"],
.windows-form #registration-shop-form table td[colspan="2"] textarea,
.windows-form .columnForm table td[colspan="2"] input[type="text"],
.windows-form .columnForm table td[colspan="2"] textarea,
.admin #registration-company-form table td[colspan="2"] input[type="text"],
.admin #registration-company-form table td[colspan="2"] textarea,
.admin #registration-individual-form table td[colspan="2"] input[type="text"],
.admin #registration-individual-form table td[colspan="2"] textarea,
.admin #registration-shop-form table td[colspan="2"] input[type="text"],
.admin #registration-shop-form table td[colspan="2"] textarea,
.admin .columnForm table td[colspan="2"] input[type="text"],
.admin .columnForm table td[colspan="2"] textarea,
.windows-form-general #registration-company-form table td[colspan="2"] input[type="text"],
.windows-form-general #registration-company-form table td[colspan="2"] textarea,
.windows-form-general #registration-individual-form table td[colspan="2"] input[type="text"],
.windows-form-general #registration-individual-form table td[colspan="2"] textarea,
.windows-form-general #registration-shop-form table td[colspan="2"] input[type="text"],
.windows-form-general #registration-shop-form table td[colspan="2"] textarea,
.windows-form-general .columnForm table td[colspan="2"] input[type="text"],
.windows-form-general .columnForm table td[colspan="2"] textarea {
  width: 624px;
}
.windows-form #registration-company-form input[type='text'],
.windows-form #registration-company-form input[type='password'],
.windows-form #registration-individual-form input[type='text'],
.windows-form #registration-individual-form input[type='password'],
.windows-form #registration-shop-form input[type='text'],
.windows-form #registration-shop-form input[type='password'],
.admin #registration-company-form input[type='text'],
.admin #registration-company-form input[type='password'],
.admin #registration-individual-form input[type='text'],
.admin #registration-individual-form input[type='password'],
.admin #registration-shop-form input[type='text'],
.admin #registration-shop-form input[type='password'],
.windows-form-general #registration-company-form input[type='text'],
.windows-form-general #registration-company-form input[type='password'],
.windows-form-general #registration-individual-form input[type='text'],
.windows-form-general #registration-individual-form input[type='password'],
.windows-form-general #registration-shop-form input[type='text'],
.windows-form-general #registration-shop-form input[type='password'] {
  width: 368px;
  font-size: 14px;
}
.windows-form #registration-company-form .jq-selectbox,
.windows-form #registration-individual-form .jq-selectbox,
.windows-form #registration-shop-form .jq-selectbox,
.admin #registration-company-form .jq-selectbox,
.admin #registration-individual-form .jq-selectbox,
.admin #registration-shop-form .jq-selectbox,
.windows-form-general #registration-company-form .jq-selectbox,
.windows-form-general #registration-individual-form .jq-selectbox,
.windows-form-general #registration-shop-form .jq-selectbox {
  margin: 0px 10px 14px 0px;
}
.windows-form #registration-company-form .jq-selectbox__select,
.windows-form #registration-individual-form .jq-selectbox__select,
.windows-form #registration-shop-form .jq-selectbox__select,
.admin #registration-company-form .jq-selectbox__select,
.admin #registration-individual-form .jq-selectbox__select,
.admin #registration-shop-form .jq-selectbox__select,
.windows-form-general #registration-company-form .jq-selectbox__select,
.windows-form-general #registration-individual-form .jq-selectbox__select,
.windows-form-general #registration-shop-form .jq-selectbox__select {
  border: 1px solid #BDBDBD;
  border-radius: 2px;
  font-family: 'PT Sans Caption';
  font-size: 14px;
  padding: 5px 30px 3px 12px;
  width: 346px;
  height: 34px;
}
.windows-form #registration-company-form .error .jq-selectbox__select,
.windows-form #registration-individual-form .error .jq-selectbox__select,
.windows-form #registration-shop-form .error .jq-selectbox__select,
.admin #registration-company-form .error .jq-selectbox__select,
.admin #registration-individual-form .error .jq-selectbox__select,
.admin #registration-shop-form .error .jq-selectbox__select,
.windows-form-general #registration-company-form .error .jq-selectbox__select,
.windows-form-general #registration-individual-form .error .jq-selectbox__select,
.windows-form-general #registration-shop-form .error .jq-selectbox__select {
  border: 1px solid #FF2727;
}
.windows-form #registration-company-form .jq-selectbox__trigger-arrow,
.windows-form #registration-individual-form .jq-selectbox__trigger-arrow,
.windows-form #registration-shop-form .jq-selectbox__trigger-arrow,
.admin #registration-company-form .jq-selectbox__trigger-arrow,
.admin #registration-individual-form .jq-selectbox__trigger-arrow,
.admin #registration-shop-form .jq-selectbox__trigger-arrow,
.windows-form-general #registration-company-form .jq-selectbox__trigger-arrow,
.windows-form-general #registration-individual-form .jq-selectbox__trigger-arrow,
.windows-form-general #registration-shop-form .jq-selectbox__trigger-arrow {
  top: 18px;
}
.windows-form #registration-company-form .jq-selectbox__dropdown,
.windows-form #registration-individual-form .jq-selectbox__dropdown,
.windows-form #registration-shop-form .jq-selectbox__dropdown,
.admin #registration-company-form .jq-selectbox__dropdown,
.admin #registration-individual-form .jq-selectbox__dropdown,
.admin #registration-shop-form .jq-selectbox__dropdown,
.windows-form-general #registration-company-form .jq-selectbox__dropdown,
.windows-form-general #registration-individual-form .jq-selectbox__dropdown,
.windows-form-general #registration-shop-form .jq-selectbox__dropdown {
  width: 388px;
  min-width: 388px;
  top: 43px;
}
.windows-form #registration-company-form .no_data_city,
.windows-form #registration-individual-form .no_data_city,
.windows-form #registration-shop-form .no_data_city,
.admin #registration-company-form .no_data_city,
.admin #registration-individual-form .no_data_city,
.admin #registration-shop-form .no_data_city,
.windows-form-general #registration-company-form .no_data_city,
.windows-form-general #registration-individual-form .no_data_city,
.windows-form-general #registration-shop-form .no_data_city {
  z-index: 100;
  width: 368px !important;
}
.windows-form #registration-company-form .ui-autocomplete,
.windows-form #registration-individual-form .ui-autocomplete,
.windows-form #registration-shop-form .ui-autocomplete,
.admin #registration-company-form .ui-autocomplete,
.admin #registration-individual-form .ui-autocomplete,
.admin #registration-shop-form .ui-autocomplete,
.windows-form-general #registration-company-form .ui-autocomplete,
.windows-form-general #registration-individual-form .ui-autocomplete,
.windows-form-general #registration-shop-form .ui-autocomplete {
  width: 368px !important;
}
.windows-form #registration-company-form .code_block span.required,
.windows-form #registration-individual-form .code_block span.required,
.windows-form #registration-shop-form .code_block span.required,
.admin #registration-company-form .code_block span.required,
.admin #registration-individual-form .code_block span.required,
.admin #registration-shop-form .code_block span.required,
.windows-form-general #registration-company-form .code_block span.required,
.windows-form-general #registration-individual-form .code_block span.required,
.windows-form-general #registration-shop-form .code_block span.required {
  display: none !important;
}
.windows-form #registration-company-form .code_block:before,
.windows-form #registration-individual-form .code_block:before,
.windows-form #registration-shop-form .code_block:before,
.admin #registration-company-form .code_block:before,
.admin #registration-individual-form .code_block:before,
.admin #registration-shop-form .code_block:before,
.windows-form-general #registration-company-form .code_block:before,
.windows-form-general #registration-individual-form .code_block:before,
.windows-form-general #registration-shop-form .code_block:before {
  content: "the-wedding.ru/";
  display: block;
  position: absolute;
  top: 12px;
  left: 12px;
  font-family: 'PT Sans Caption';
  font-size: 14px;
}
.windows-form #registration-company-form .code_block input,
.windows-form #registration-individual-form .code_block input,
.windows-form #registration-shop-form .code_block input,
.admin #registration-company-form .code_block input,
.admin #registration-individual-form .code_block input,
.admin #registration-shop-form .code_block input,
.windows-form-general #registration-company-form .code_block input,
.windows-form-general #registration-individual-form .code_block input,
.windows-form-general #registration-shop-form .code_block input {
  width: 255px;
}
.windows-form #registration-company-form .code_block.shop:before,
.windows-form #registration-individual-form .code_block.shop:before,
.windows-form #registration-shop-form .code_block.shop:before,
.admin #registration-company-form .code_block.shop:before,
.admin #registration-individual-form .code_block.shop:before,
.admin #registration-shop-form .code_block.shop:before,
.windows-form-general #registration-company-form .code_block.shop:before,
.windows-form-general #registration-individual-form .code_block.shop:before,
.windows-form-general #registration-shop-form .code_block.shop:before {
  content: "the-wedding.ru/market/";
}
.windows-form .columnForm input[type='text'],
.windows-form .columnForm input[type='password'],
.windows-form .columnForm textarea,
.admin .columnForm input[type='text'],
.admin .columnForm input[type='password'],
.admin .columnForm textarea,
.windows-form-general .columnForm input[type='text'],
.windows-form-general .columnForm input[type='password'],
.windows-form-general .columnForm textarea {
  font-family: 'PT Sans Caption Bold';
  height: 20px;
  width: 333px;
}
.windows-form .columnForm textarea,
.admin .columnForm textarea,
.windows-form-general .columnForm textarea {
  color: #000000;
  height: 61px;
  margin-bottom: 14px;
  font-size: 14px;
}
.windows-form .columnForm input[type="checkbox"] + label,
.admin .columnForm input[type="checkbox"] + label,
.windows-form-general .columnForm input[type="checkbox"] + label {
  color: #000000;
  font-family: 'PT Sans Caption';
  font-size: 14px;
}
.windows-form .columnForm input[type="checkbox"] + label a,
.admin .columnForm input[type="checkbox"] + label a,
.windows-form-general .columnForm input[type="checkbox"] + label a {
  color: #000000;
  text-decoration: underline;
}
.windows-form .columnForm input[type=radio] + label,
.admin .columnForm input[type=radio] + label,
.windows-form-general .columnForm input[type=radio] + label {
  color: #000000;
  font-family: 'PT Sans Caption Bold';
}
.windows-form .columnForm input[type="submit"],
.admin .columnForm input[type="submit"],
.windows-form-general .columnForm input[type="submit"] {
  width: auto;
  padding: 10px 30px;
  text-transform: none;
  font-size: 15px;
}
.windows-form .columnForm .jq-selectbox,
.admin .columnForm .jq-selectbox,
.windows-form-general .columnForm .jq-selectbox {
  margin: 0px 10px 14px 0px;
}
.windows-form .columnForm .jq-selectbox__select,
.admin .columnForm .jq-selectbox__select,
.windows-form-general .columnForm .jq-selectbox__select {
  border: 1px solid #BDBDBD;
  border-radius: 2px;
  font-family: 'PT Sans Caption Bold';
  font-size: 14px;
  padding: 5px 30px 3px 12px;
  width: 311px;
  height: 34px;
}
.windows-form .columnForm .error .jq-selectbox__select,
.admin .columnForm .error .jq-selectbox__select,
.windows-form-general .columnForm .error .jq-selectbox__select {
  border: 1px solid #FF2727;
}
.windows-form .columnForm .jq-selectbox__trigger-arrow,
.admin .columnForm .jq-selectbox__trigger-arrow,
.windows-form-general .columnForm .jq-selectbox__trigger-arrow {
  top: 18px;
}
.windows-form .columnForm .jq-selectbox__dropdown,
.admin .columnForm .jq-selectbox__dropdown,
.windows-form-general .columnForm .jq-selectbox__dropdown {
  width: 353px;
  min-width: 353px;
  top: 43px;
}
.windows-form .columnForm .check1 label.error,
.admin .columnForm .check1 label.error,
.windows-form-general .columnForm .check1 label.error {
  color: #FF2727;
}
.windows-form .columnForm .check1 label.error a,
.admin .columnForm .check1 label.error a,
.windows-form-general .columnForm .check1 label.error a {
  color: #FF2727;
}
.windows-form a,
.admin a,
.windows-form-general a {
  color: #037387;
}
.windows-form a.close,
.admin a.close,
.windows-form-general a.close {
  position: absolute;
  right: 3px;
  top: 3px;
  font-size: 28px;
  color: #fff;
  line-height: 13px;
  overflow: hidden;
  padding: 6px 4px;
}
.windows-form .caption,
.admin .caption,
.windows-form-general .caption {
  font-size: 34px;
  line-height: 24px;
  font-family: 'PT Sans Caption Bold';
  text-align: center;
  color: #fff;
  background: #08bfb6;
  padding: 19px 0;
}
.windows-form input[type=text],
.windows-form input[type=password],
.admin input[type=text],
.admin input[type=password],
.windows-form-general input[type=text],
.windows-form-general input[type=password] {
  font-family: 'PT Sans Caption';
  font-size: 13px;
  border: 1px solid #bdbdbd;
  border-radius: 2px;
  padding: 11px 10px;
  width: 212px;
  margin: 0 10px 14px 0;
  color: #000;
}
.windows-form input[type=text]:focus,
.windows-form input[type=password]:focus,
.admin input[type=text]:focus,
.admin input[type=password]:focus,
.windows-form-general input[type=text]:focus,
.windows-form-general input[type=password]:focus {
  border-color: #000;
}
.windows-form textarea,
.admin textarea,
.windows-form-general textarea {
  font-family: 'PT Sans Caption';
  padding: 8px 10px;
  border: 1px solid #bdbdbd;
  border-radius: 2px;
}
.windows-form textarea:focus,
.admin textarea:focus,
.windows-form-general textarea:focus {
  border-color: #000;
}
.windows-form input::-webkit-input-placeholder,
.admin input::-webkit-input-placeholder,
.windows-form-general input::-webkit-input-placeholder {
  color: #000;
}
.windows-form input::-moz-placeholder,
.admin input::-moz-placeholder,
.windows-form-general input::-moz-placeholder {
  color: #000;
}
.windows-form textarea::-webkit-input-placeholder,
.admin textarea::-webkit-input-placeholder,
.windows-form-general textarea::-webkit-input-placeholder {
  color: #000;
}
.windows-form textarea::-moz-placeholder,
.admin textarea::-moz-placeholder,
.windows-form-general textarea::-moz-placeholder {
  color: #000;
}
.windows-form input[type=submit],
.windows-form .button,
.windows-form input[type=button],
.admin input[type=submit],
.admin .button,
.admin input[type=button],
.windows-form-general input[type=submit],
.windows-form-general .button,
.windows-form-general input[type=button] {
  outline: none;
  font-size: 14px;
  font-family: 'PT Sans Caption';
  color: #fff;
  background: #08bfb6;
  border-radius: 3px;
  padding: 8px 0;
  text-align: center;
  width: 232px;
  border: 0;
  display: block;
  position: static;
}
.windows-form input[type=submit]:hover,
.windows-form .button:hover,
.windows-form input[type=button]:hover,
.admin input[type=submit]:hover,
.admin .button:hover,
.admin input[type=button]:hover,
.windows-form-general input[type=submit]:hover,
.windows-form-general .button:hover,
.windows-form-general input[type=button]:hover {
  background: #08d2c8;
}
.windows-form input[type=submit].cancel,
.windows-form .button.cancel,
.windows-form input[type=button].cancel,
.admin input[type=submit].cancel,
.admin .button.cancel,
.admin input[type=button].cancel,
.windows-form-general input[type=submit].cancel,
.windows-form-general .button.cancel,
.windows-form-general input[type=button].cancel {
  background: #d4d4d4;
  color: #333;
}
.windows-form input[type=submit].cancel:hover,
.windows-form .button.cancel:hover,
.windows-form input[type=button].cancel:hover,
.admin input[type=submit].cancel:hover,
.admin .button.cancel:hover,
.admin input[type=button].cancel:hover,
.windows-form-general input[type=submit].cancel:hover,
.windows-form-general .button.cancel:hover,
.windows-form-general input[type=button].cancel:hover {
  background: #e0e0e0;
}
.windows-form input[type=checkbox],
.windows-form input[type=radio],
.admin input[type=checkbox],
.admin input[type=radio],
.windows-form-general input[type=checkbox],
.windows-form-general input[type=radio] {
  display: none;
}
.windows-form input[type=checkbox] + label,
.admin input[type=checkbox] + label,
.windows-form-general input[type=checkbox] + label {
  background: url(/images/checkbox.jpg) no-repeat 0 0;
  display: block;
  margin: 12px 0;
  padding-left: 25px;
  color: #555;
  font-size: 13px;
  font-family: 'PT Sans Caption';
  height: 18px;
}
.windows-form input[type=checkbox]:checked + label,
.admin input[type=checkbox]:checked + label,
.windows-form-general input[type=checkbox]:checked + label {
  background-position: 0 -18px;
}
.windows-form input[type=checkbox].error + label,
.admin input[type=checkbox].error + label,
.windows-form-general input[type=checkbox].error + label {
  background-position: 0 -36px;
}
.windows-form input[type=checkbox].error:checked + label,
.admin input[type=checkbox].error:checked + label,
.windows-form-general input[type=checkbox].error:checked + label {
  background-position: 0 -18px;
}
.windows-form input[type=checkbox]:disabled + label,
.admin input[type=checkbox]:disabled + label,
.windows-form-general input[type=checkbox]:disabled + label {
  background-position: 0 -54px;
}
.windows-form input[type=radio] + label,
.admin input[type=radio] + label,
.windows-form-general input[type=radio] + label {
  height: 16px;
  background: url(/images/radio.png) no-repeat 0 3px;
  display: block;
  margin: 12px 0;
  padding-left: 25px;
  color: #555;
  font-size: 14px;
  font-family: 'PT Sans Caption';
}
.windows-form input[type=radio]:checked + label,
.admin input[type=radio]:checked + label,
.windows-form-general input[type=radio]:checked + label {
  background-position: 0 -13px;
}
.windows-form input[type=radio].error + label,
.admin input[type=radio].error + label,
.windows-form-general input[type=radio].error + label {
  background-position: 0 -36px;
}
.windows-form textarea.error,
.windows-form input.error,
.admin textarea.error,
.admin input.error,
.windows-form-general textarea.error,
.windows-form-general input.error {
  border-color: #ff2727;
}
.pr-settings-block-edit .radio_mini_mb {
  margin-top: 20px;
  margin-bottom: 20px;
}
.pr-settings-block-edit .radio_mini_mb input[type=radio] + label {
  margin-bottom: 0;
  margin-top: -12px;
}
.pr-settings-block-edit input[type=radio] + label {
  font-size: 13px;
  height: 18px;
  margin: 0;
  color: black;
}
.pr-settings-block-edit input[type=radio] {
  display: none;
}
.pr-settings-block-edit input[type=radio] + label {
  height: 16px;
  line-height: 16px;
  background: url(/images/radio.png) no-repeat 0 2px;
  display: block;
  margin: 8px 0;
  padding-left: 25px;
  color: #000;
  font-size: 13px;
  font-family: Arial;
}
.pr-settings-block-edit input[type=radio]:checked + label {
  background-position: 0 -14px;
}
.pr-settings-block-edit input[type=radio].error + label {
  background-position: 0 -36px;
}
.pr-settings-block-edit .only_for_mk {
  display: none;
}
.pr-settings-block-edit .table_row {
  display: table-row;
}
.title-block {
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 20px !important;
  color: #fff !important;
  border-radius: 3px !important;
  position: absolute !important;
  z-index: 30 !important;
  background: #333;
  display: none;
  padding: 10px 15px;
  top: 0;
  right: -100%;
}
.title-block strong,
.title-block.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.title-block:before {
  content: "";
  position: absolute;
  top: 13px;
  left: -6px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 6px solid #333;
}
.title-block.bottom {
  z-index: 1 !important;
}
.title-block.bottom:before {
  top: -6px;
  left: 50%;
  margin-left: -7px;
  border-top: initial;
  border-bottom: 6px solid #333;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.error-block {
  top: 0;
}
.error-block .error-icon {
  background: #f53838;
  border-radius: 10px;
  padding: 1px 8px 1px 8px;
  margin-top: 11px;
  text-decoration: none;
}
.error-message {
  display: none;
  background: #000;
  color: #fff;
  font-family: 'PT Sans Caption';
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  position: absolute;
  top: 50px;
  padding: 8px 10px;
  border-radius: 3px;
  right: -11px;
}
.error-message:before {
  content: "";
  position: absolute;
  top: -5px;
  right: 13px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 6px solid #000;
}
.error-message.checkbox {
  background: rgba(0,0,0,0.8);
  padding: 8px 15px;
  right: 0;
  z-index: 1;
  margin-top: -10px;
}
.error-message.checkbox:before {
  top: -6px;
  left: 3px;
  right: auto;
  border-bottom: 6px solid rgba(0,0,0,0.8);
}
#window-video {
  min-width: 720px;
  height: 410px;
  margin-left: -360px;
  background: url(/images/Preloader_actual_2.gif) center center #000 no-repeat;
  padding: 30px;
}
#window-video a.close {
  right: 9px;
  top: 10px;
}
.window-order-call {
  position: absolute;
  width: 500px;
  height: 470px;
  background: #fff;
  top: 169px;
  left: 50%;
  margin-left: -250px;
  display: none;
  z-index: 10100;
}
.window-order-call a.close {
  background: url(/images/close.png) no-repeat #08bfb6 center center;
  display: block;
  width: 33px;
  height: 33px;
  float: right;
}
.window-order-call a.close:hover {
  background-color: #037387;
}
.window-order-call h1 {
  font-size: 60px !important;
  line-height: 20px !important;
  font-family: 'proxima_nova_excn_rgbold';
  text-align: center;
  margin-top: 19px !important;
  margin-bottom: 38px !important;
}
.window-order-call .form-show-menu1 {
  background: url(/images/form-show-menu.jpg) repeat-x 10px;
  margin-top: 25px;
  margin-bottom: 51px;
  width: 500px;
  height: 2px;
}
.window-order-call form {
  padding-left: 84px;
  padding-right: 84px;
  height: 191px;
}
.window-order-call form .form-button {
  border: none;
  background: #08bfb6;
  margin-top: 14px;
  display: block;
  width: 311px;
  padding-top: 26px;
  padding-bottom: 25px;
  font-size: 30px;
  line-height: 20px;
  font-family: 'futurafuturiscregular';
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin-bottom: 13px;
}
.window-order-call form input[type=text] {
  width: 297px;
  height: 39px;
  border: 3px solid #e6e6e6;
  color: #a5a5a5;
  font-size: 20px;
  padding-left: 6px;
  padding-top: 6px;
  font-family: 'futurafuturiscregular';
  margin-bottom: 20px;
}
.window-order-call form input[type=text].error {
  width: 292px;
  height: 39px;
  border: 3px solid #ff2727;
  color: #ff2727;
  font-size: 20px;
  padding-left: 13px;
  padding-top: 6px;
  font-family: 'futurafuturiscregular';
  margin-bottom: 20px;
}
.window-registry2-inside {
  background: rgba(0,0,0,0.8);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: fixed;
  display: none;
  z-index: 10000;
}
.window-registry2-inside.wedding_color {
  z-index: 4900;
}
.window-registry2-inside.opacity_93 {
  background: black;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.window-registry2-inside.opacity_eee_90 {
  background: #eee;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}
.add2memory-form-window-registry2-inside {
  width: 100%;
  height: 100%;
  background: #000;
  background: url(/images/back.png) repeat;
  top: 0;
  left: 0;
  position: fixed;
  display: none;
  z-index: 10100;
}
#auth_form {
  width: 680px;
  margin-left: -340px;
}
.window-login {
  width: 680px;
  margin-left: -340px;
  overflow: visible;
}
.window-login.join_us .join_us_content {
  display: block;
}
.window-login.join_us .not_join_us_content {
  display: none;
}
.window-login.join_us .content_right_col {
  padding-top: 130px;
}
.window-login #auth_form {
  margin-left: 0px;
}
#registration_form_personal {
  width: 680px;
  margin-left: -340px;
}
.window-registration {
  width: 680px;
  margin-left: -340px;
  overflow: visible;
}
.window-registration #registration_form_personal {
  margin-left: 0px;
}
.window-registration .caption {
  border-radius: 5px 5px 0px 0px;
}
.window-registration .form-show-menu {
  background: url(/images/form-show-menu.jpg) repeat-x left 10px;
  margin-top: 28px;
  text-align: center;
  margin-bottom: 25px;
}
.window-registration .form-show-menu .form-a-show-title {
  background: #fff;
  padding: 0 11px;
  font-family: Arial;
  color: #777777;
  font-size: 13px;
  line-height: 20px;
  z-index: 1000;
  position: relative;
}
.window-registration .form-show-menu .form-a-show-title .error {
  color: #FF2727;
}
.window-registration .form-show-menu .form-a-show-title.error {
  color: #FF2727;
}
.window-registration .list {
  padding-left: 84px;
  padding-right: 66px;
}
.window-registration .list ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  margin-top: -8px;
}
.window-registration .list ul li {
  font-family: 'futurafuturiscregular';
  font-size: 15px;
  line-height: 32px;
  float: left;
  width: 312px;
  height: 30px;
  overflow: hidden;
  margin-bottom: 2px;
  margin-right: 18px;
}
.window-registration .list ul li a.list-a {
  display: block;
  width: 303px;
  height: 30px;
  padding-left: 9px;
}
.window-registration .list ul li a.list-a:hover {
  background: #e9e9e9;
}
.window-registration .list ul li.select {
  font-family: 'futurafuturiscregular';
  font-size: 15px;
  line-height: 32px;
  width: 312px;
  height: 30px;
  overflow: hidden;
  margin-bottom: 2px;
}
.window-registration .list ul li.select a.list-a {
  display: block;
  width: 303px;
  height: 30px;
  padding-left: 9px;
  background: #08bfb6 url(/images/close-list.png) no-repeat 294px 10px;
  color: #fff;
}
.window-registration form input[type=checkbox].error {
  width: auto;
  height: auto;
}
.window-registration form img.captcha {
  margin-top: 5px;
  margin-bottom: 35px;
  border: 1px solid #887d79;
}
.window-registration form div.check {
  margin-bottom: 28px;
}
.window-registration .jq-selectbox {
  margin: 0 10px 14px 0;
  z-index: 0 !important;
}
.window-registration .jq-selectbox .jq-selectbox__select {
  width: 192px;
  color: #000;
  font: 13px/40px 'PT Sans Caption';
  height: 40px;
  border: 1px solid #BDBDBD;
  border-radius: 2px;
}
.window-registration .jq-selectbox .jq-selectbox__trigger-arrow {
  top: 18px;
}
.window-registration .jq-selectbox .jq-selectbox__dropdown {
  min-width: 232px;
  width: 232px;
  border: 1px solid #BDBDBD;
  top: 41px;
}
.window-registration .jq-selectbox ul {
  max-height: 195px;
}
.window-registration .jq-selectbox li {
  padding: 7px 10px 7px;
}
.window-login-inside {
  width: 100%;
  height: 100%;
  background: #000;
  background: url(/images/back.png) repeat;
  top: 0;
  left: 0;
  position: fixed;
}
.window-email-confirm,
.window-forgot {
  width: 555px;
  margin-left: -275px;
}
.window-email-confirm input[type=text],
.window-forgot input[type=text] {
  margin-bottom: 20px;
}
.window-email-confirm .body-div,
.window-forgot .body-div {
  padding: 30px 40px;
}
.window-email-confirm .success,
.window-forgot .success {
  font-family: 'PT Sans Caption';
  color: #333;
  padding: 25px 40px;
  font-size: 13px;
  line-height: 20px;
}
.window-email-confirm .button,
.window-forgot .button {
  margin-left: 40px;
}
.window-login-reg,
.window-error-report {
  position: absolute;
  width: 810px;
  height: 555px;
  background: #fff;
  top: 169px;
  left: 50%;
  margin-left: -405px;
  display: none;
  z-index: 1000000;
}
.window-login-reg.window-login-reg,
.window-error-report.window-login-reg {
  height: 455px;
}
.window-login-reg a.close,
.window-error-report a.close {
  background: url(/images/close.png) no-repeat #08bfb6 center center;
  display: block;
  width: 33px;
  height: 33px;
  float: right;
  position: static;
}
.window-login-reg a.close:hover,
.window-error-report a.close:hover {
  background-color: #037387;
}
.window-login-reg h1,
.window-error-report h1 {
  font-size: 70px;
  line-height: 20px;
  font-family: 'proxima_nova_excn_rgbold';
  text-align: center;
  margin-top: 19px;
  margin-bottom: 38px;
}
.window-login-reg .form-show-menu1,
.window-error-report .form-show-menu1 {
  background: url(/images/form-show-menu.jpg) repeat-x 10px;
  margin-top: 25px;
  margin-bottom: 51px;
  width: 810px;
  height: 2px;
}
.window-login-reg .a-form-button,
.window-error-report .a-form-button {
  border: none;
  background: #08bfb6;
  width: 311px;
  padding-top: 26px;
  padding-bottom: 25px;
  font-size: 22px;
  line-height: 20px;
  font-family: 'futurafuturiscregular';
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin-bottom: 13px;
  margin-top: -10px;
}
.window-login-reg .a-form-button.choice_reg,
.window-error-report .a-form-button.choice_reg {
  float: left;
  margin-left: 80px;
}
.window-login-reg .a-form-button.choice_login,
.window-error-report .a-form-button.choice_login {
  float: right;
  margin-right: 80px;
}
.window-login-reg .a-form-button:hover,
.window-error-report .a-form-button:hover {
  background-color: #037387;
}
.window-login-reg .form-show-menu2,
.window-error-report .form-show-menu2 {
  background: url(/images/form-show-menu.jpg) repeat-x 10px;
  margin-top: 25px;
  margin-bottom: 31px;
  width: 810px;
  height: 2px;
}
.window-login-reg p.net,
.window-error-report p.net {
  font-size: 15px;
  line-height: 20px;
  font-family: 'futurafuturiscitalic';
  text-align: center;
}
.window-login-reg p.net-block,
.window-error-report p.net-block {
  margin-top: 19px;
}
.window-login-reg p.net-block a.net1,
.window-error-report p.net-block a.net1 {
  float: left;
  display: block;
  width: 39px;
  height: 39px;
  background: url(/images/net.png) no-repeat;
  margin-left: 331px;
  background-position: left top;
}
.window-login-reg p.net-block a.net1:hover,
.window-error-report p.net-block a.net1:hover {
  background-position: 0px -41px;
}
.window-login-reg p.net-block a.net2,
.window-error-report p.net-block a.net2 {
  float: left;
  display: block;
  width: 40px;
  height: 39px;
  background: url(/images/net.png) no-repeat;
  margin-left: 14px;
  background-position: -54px 0px;
}
.window-login-reg p.net-block a.net2:hover,
.window-error-report p.net-block a.net2:hover {
  background-position: -54px -41px;
}
.window-login-reg p.net-block a.net3,
.window-error-report p.net-block a.net3 {
  float: left;
  display: block;
  width: 39px;
  height: 39px;
  background: url(/images/net.png) no-repeat;
  margin-left: 15px;
  background-position: -108px 0px;
}
.window-login-reg p.net-block a.net3:hover,
.window-error-report p.net-block a.net3:hover {
  background-position: -108px -41px;
}
.window-question,
.window-response,
.window-booking,
.window_dateOccupied {
  position: absolute;
  width: 810px;
  padding-bottom: 20px;
  background: #fff;
  top: 169px;
  left: 50%;
  margin-left: -405px;
  display: none;
  z-index: 10100;
}
.window-question a.close,
.window-response a.close,
.window-booking a.close,
.window_dateOccupied a.close {
  background: url(/images/close.png) no-repeat #08bfb6 center center;
  display: block;
  width: 33px;
  height: 33px;
  float: right;
}
.window-question a.close:hover,
.window-response a.close:hover,
.window-booking a.close:hover,
.window_dateOccupied a.close:hover {
  background-color: #037387;
}
.window-question h1,
.window-response h1,
.window-booking h1,
.window_dateOccupied h1 {
  font-size: 70px;
  line-height: 20px;
  font-family: 'proxima_nova_excn_rgbold';
  text-align: center;
  margin-top: 19px;
  margin-bottom: 38px;
}
.window-question form,
.window-response form,
.window-booking form,
.window_dateOccupied form {
  margin: 0 auto;
  width: 310px;
}
.window-question input,
.window-response input,
.window-booking input,
.window_dateOccupied input {
  width: 297px;
  height: 39px;
  border: 3px solid #e6e6e6;
  color: #a5a5a5;
  font-size: 20px;
  padding-left: 6px;
  padding-top: 6px;
  font-family: 'futurafuturiscregular';
  margin-bottom: 20px;
}
.window-question textarea,
.window-response textarea,
.window-booking textarea,
.window_dateOccupied textarea {
  width: 497px;
  height: 139px;
  border: 3px solid #e6e6e6;
  color: #a5a5a5;
  font-size: 20px;
  padding-left: 6px;
  padding-top: 6px;
  font-family: 'futurafuturiscregular';
  margin-bottom: 20px;
  margin-left: -100px;
}
.window-question input.error,
.window-question textarea.error,
.window-response input.error,
.window-response textarea.error,
.window-booking input.error,
.window-booking textarea.error,
.window_dateOccupied input.error,
.window_dateOccupied textarea.error {
  border: 3px solid #ff2727;
}
.window-question .form-button,
.window-response .form-button,
.window-booking .form-button,
.window_dateOccupied .form-button {
  border: none;
  background: #08bfb6;
  margin-top: 14px;
  display: block;
  width: 311px;
  padding-top: 26px;
  padding-bottom: 25px;
  font-size: 30px;
  line-height: 20px;
  font-family: 'futurafuturiscregular';
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin-bottom: 13px;
  height: 70px;
}
.window-question .form-button:hover,
.window-response .form-button:hover,
.window-booking .form-button:hover,
.window_dateOccupied .form-button:hover {
  background-color: #037387;
}
.window-question p,
.window-response p,
.window-booking p,
.window_dateOccupied p {
  font-size: 14px;
  line-height: 20px;
  font-family: Arial;
  margin-bottom: 13px;
  margin-top: 67px;
}
.window-question p a,
.window-response p a,
.window-booking p a,
.window_dateOccupied p a {
  color: #08bfb6;
  border-bottom: 1px dotted;
}
.window-question .form-show-menu1,
.window-response .form-show-menu1,
.window-booking .form-show-menu1,
.window_dateOccupied .form-show-menu1 {
  background: url(/images/form-show-menu.jpg) repeat-x 10px;
  margin-top: 25px;
  margin-bottom: 51px;
  width: 810px;
  height: 2px;
}
.window-question h2,
.window-response h2,
.window-booking h2,
.window_dateOccupied h2 {
  text-align: center;
  margin-top: -20px;
}
.window-date-inside {
  width: 100%;
  height: 100%;
  background: #000;
  background: url(/images/back.png) repeat;
  top: 0;
  left: 0;
  position: fixed;
}
.window-date {
  position: absolute;
  width: 366px;
  height: 371px;
  background: #fff;
  top: 224px;
  left: 50%;
  margin-left: -185px;
  display: none;
  z-index: 10100;
}
.window-date a.close {
  background: url(/images/close.png) no-repeat #08bfb6 center center;
  display: block;
  width: 30px;
  height: 30px;
  float: right;
}
.window-date a.close:hover {
  background-color: #037387;
}
.window-date h1 {
  font-size: 26px;
  line-height: 20px;
  font-family: 'proxima_nova_excn_rgbold';
  margin-top: 20px;
  margin-left: 60px;
  margin-bottom: 21px;
}
.window-date .form-show-menu2 {
  background: url(/images/form-show-menu.jpg) repeat-x 10px;
  margin-bottom: 9px;
  width: 366px;
  height: 2px;
}
.window-date .calendar {
  float: left;
  margin-top: -1px;
  width: 306px;
  margin-left: 36px;
}
.window-date .calendar .ui-datepicker {
  border: none;
}
.window-date .calendar .ui-datepicker th {
  padding: 7px 0;
}
.left-side {
  margin-top: -8px;
  margin-bottom: 0px;
}
.left-side h2 {
  font-size: 35px;
  letter-spacing: -0.8px;
  line-height: 42px;
  margin-bottom: 10px;
}
.left-side .last-articles {
  width: 306px;
}
.left-side .last-articles ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  width: 306px;
}
.left-side .last-articles ul li .heading {
  display: block;
  line-height: 20px;
  font-size: 14px;
}
.left-side .last-articles ul li .theme {
  font-family: 'futurafuturiscitalic';
  font-size: 13px;
  line-height: 20px;
  float: left;
  color: #949494;
}
.left-side .last-articles ul li .comments {
  background: url(/images/comments.jpg) no-repeat left center;
  float: left;
  font-size: 11px;
  margin-left: 9px;
  margin-top: 4px;
  padding-left: 12px;
  color: #949494;
}
.left-side .last-articles ul li:last-child {
  border: none;
}
.registery-slide-2 {
  display: none;
}
.registery-slide-3 {
  display: none;
}
.width980 {
  width: 980px;
}
.widthauto {
  width: auto;
}
form input:focus,
form textarea:focus {
  outline: none;
}
.fixed_wrap_lightbox {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  text-align: left;
  direction: ltr;
  overflow-y: auto;
  z-index: 4905;
}
.fixed_wrap_lightbox .left_arrow {
  background: url('/images/arrow_wed_color.png') 0px 0px no-repeat;
  height: 79px;
  width: 38px;
  position: absolute;
  left: 10px;
  top: 40%;
  cursor: pointer;
  z-index: 1;
}
.fixed_wrap_lightbox .left_arrow:hover {
  background-position: 0px -86px;
}
.fixed_wrap_lightbox .right_arrow {
  background: url('/images/arrow_wed_color.png') -62px 0px no-repeat;
  height: 79px;
  width: 38px;
  position: absolute;
  right: 10px;
  top: 40%;
  cursor: pointer;
  z-index: 1;
}
.fixed_wrap_lightbox .right_arrow:hover {
  background-position: -62px -84px;
}
.fixed_wrap_lightbox .fixed_line_top {
  background: black;
  opacity: 0.93;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=93)";
  filter: alpha(opacity=93);
  position: fixed;
  z-index: 10101;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
}
.lightbox-form {
  position: absolute;
  background: #fff;
  top: 169px;
  left: 50%;
  display: none;
  z-index: 10100;
  width: 1045px;
  padding: 0px;
  margin-left: -523px;
}
.lightbox-form.wed_color {
  background: transparent;
}
.lightbox-form.wed_color a.close {
  background: url(/images/close_lightbox.png) no-repeat center center;
  display: block;
  float: right;
  height: 40px;
  width: 40px;
  position: absolute;
  right: -20px;
  top: -20px;
  z-index: 1;
}
.lightbox-form.wed_color a.close:hover {
  background-color: transparent;
}
.lightbox-form a.close {
  background: url(/images/close.png) no-repeat #08bfb6 center center;
  display: block;
  float: right;
  height: 33px;
  position: absolute;
  right: 0;
  top: 0;
  width: 33px;
}
.lightbox-form a.close:hover {
  background-color: #037387;
}
.lightbox-form #lightbox-form-conteiner {
  background: #fff;
  margin-bottom: 10px;
  padding-left: 0;
  width: 1045px;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.lightbox-form #lightbox-form-conteiner .block-block-block {
  position: relative;
}
.lightbox-form .black-photo-block {
  padding: 30px 0px 30px 0px;
  background: white;
  text-align: center;
  overflow: hidden;
}
.lightbox-form .black-photo-block img {
  max-width: 700px;
  cursor: pointer;
}
.lightbox-form .black-photo-block .img_wrap {
  display: table-cell;
  background: url(/images/Preloader_actual.gif) no-repeat center center;
}
.lightbox-form .black-photo-block .comment_wrap {
  margin-top: 12px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: left;
  font-family: 'PT Sans Caption';
  font-size: 13px;
  line-height: 18px;
  color: #888;
}
.inner-color .box-inner .hidden_ligthbox h1 {
  font-family: 'PT Sans Caption';
  color: #000;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 2px;
  padding: 0;
  text-align: left;
  font-weight: normal;
  margin-bottom: 10px;
  text-transform: none;
}
.lightbox-form .info-photo-block,
.wedding_image_page .info-photo-block,
.inner-color .box-inner .hidden_ligthbox .info-photo-block {
  margin-right: -100%;
  padding: 0;
  width: 246px;
  padding: 26px 30px 20px 30px;
}
.lightbox-form .info-photo-block .photo_description_content_wrap.minimized .photo_description_content,
.wedding_image_page .info-photo-block .photo_description_content_wrap.minimized .photo_description_content,
.inner-color .box-inner .hidden_ligthbox .info-photo-block .photo_description_content_wrap.minimized .photo_description_content {
  height: 54px;
  overflow: hidden;
  margin-bottom: 0;
}
.lightbox-form .info-photo-block .photo_description_content_wrap.minimized .show-all-description,
.wedding_image_page .info-photo-block .photo_description_content_wrap.minimized .show-all-description,
.inner-color .box-inner .hidden_ligthbox .info-photo-block .photo_description_content_wrap.minimized .show-all-description {
  display: inline;
}
.lightbox-form .info-photo-block .photo_description_content_wrap.maximized .photo_description_content,
.wedding_image_page .info-photo-block .photo_description_content_wrap.maximized .photo_description_content,
.inner-color .box-inner .hidden_ligthbox .info-photo-block .photo_description_content_wrap.maximized .photo_description_content {
  height: auto;
  margin-bottom: 0;
}
.lightbox-form .info-photo-block .photo_description_content_wrap.maximized .show-all-description,
.wedding_image_page .info-photo-block .photo_description_content_wrap.maximized .show-all-description,
.inner-color .box-inner .hidden_ligthbox .info-photo-block .photo_description_content_wrap.maximized .show-all-description {
  display: inline;
}
.lightbox-form .info-photo-block .photo_description_content_wrap.edited_descr .show-all-description,
.wedding_image_page .info-photo-block .photo_description_content_wrap.edited_descr .show-all-description,
.inner-color .box-inner .hidden_ligthbox .info-photo-block .photo_description_content_wrap.edited_descr .show-all-description {
  display: none;
}
.lightbox-form .info-photo-block .photo_description_content_wrap .show-all-description,
.wedding_image_page .info-photo-block .photo_description_content_wrap .show-all-description,
.inner-color .box-inner .hidden_ligthbox .info-photo-block .photo_description_content_wrap .show-all-description {
  display: none;
  border-bottom: 1px dotted #08bfb6;
  cursor: pointer;
  color: #08bfb6;
  font-family: 'PT Sans Caption';
  font-size: 13px;
  line-height: 22px;
}
.lightbox-form .info-photo-block .photo_description_content,
.wedding_image_page .info-photo-block .photo_description_content,
.inner-color .box-inner .hidden_ligthbox .info-photo-block .photo_description_content {
  word-wrap: break-word;
}
.lightbox-form .ligthbox-actions textarea,
.wedding_image_page .ligthbox-actions textarea,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions textarea {
  background: #eee;
  border: 0px;
  border-radius: 4px;
  box-shadow: inset 0px 2px 5px -1px rgba(0,0,0,0.07);
  color: #666;
  font-family: 'proxima_nova_rgregular';
  font-size: 14px;
  margin-bottom: 10px;
  min-height: 55px;
  padding: 15px 13px;
  width: 219px;
  overflow: visible !important;
}
.lightbox-form .ligthbox-actions textarea.error,
.wedding_image_page .ligthbox-actions textarea.error,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions textarea.error {
  border: 1px solid #FF2727;
}
.lightbox-form .ligthbox-actions p,
.lightbox-form .ligthbox-actions a,
.wedding_image_page .ligthbox-actions p,
.wedding_image_page .ligthbox-actions a,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions p,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions a {
  color: #008da6;
  font-family: 'proxima_nova_rgregular';
  margin-bottom: 8px;
  font-size: 14px;
}
.lightbox-form .ligthbox-actions .rotate a,
.wedding_image_page .ligthbox-actions .rotate a,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .rotate a {
  padding: 1px 10px;
  background: url(/images/rotate-img.png) left top no-repeat;
}
.lightbox-form .ligthbox-actions .rotate a.right,
.wedding_image_page .ligthbox-actions .rotate a.right,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .rotate a.right {
  background-position: left top;
}
.lightbox-form .ligthbox-actions .rotate a.right:hover,
.wedding_image_page .ligthbox-actions .rotate a.right:hover,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .rotate a.right:hover {
  background-position: 0px -20px;
}
.lightbox-form .ligthbox-actions .rotate a.left,
.wedding_image_page .ligthbox-actions .rotate a.left,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .rotate a.left {
  background-position: -20px 0;
}
.lightbox-form .ligthbox-actions .rotate a.left:hover,
.wedding_image_page .ligthbox-actions .rotate a.left:hover,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .rotate a.left:hover {
  background-position: -20px -20px;
}
.lightbox-form .ligthbox-actions .replace_select,
.wedding_image_page .ligthbox-actions .replace_select,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .replace_select {
  display: none;
}
.lightbox-form .ligthbox-actions .replace_select .jq-selectbox,
.wedding_image_page .ligthbox-actions .replace_select .jq-selectbox,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .replace_select .jq-selectbox {
  margin-left: 0px;
}
.lightbox-form .ligthbox-actions .replace_select .jq-selectbox__select,
.wedding_image_page .ligthbox-actions .replace_select .jq-selectbox__select,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .replace_select .jq-selectbox__select {
  width: 215px !important;
}
.lightbox-form .ligthbox-actions .replace_select .jq-selectbox__dropdown,
.wedding_image_page .ligthbox-actions .replace_select .jq-selectbox__dropdown,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .replace_select .jq-selectbox__dropdown {
  min-width: 255px !important;
  max-width: 255px !important;
}
.lightbox-form .ligthbox-actions .contact-list .jq-selectbox__select,
.wedding_image_page .ligthbox-actions .contact-list .jq-selectbox__select,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .contact-list .jq-selectbox__select {
  width: 200px;
  background: #eee;
  border: 0px;
  border-radius: 4px;
  box-shadow: inset 0px 2px 5px -1px rgba(0,0,0,0.07);
  height: 34px;
  padding-top: 4px;
  padding-left: 13px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.lightbox-form .ligthbox-actions .contact-list .jq-selectbox__select-text,
.wedding_image_page .ligthbox-actions .contact-list .jq-selectbox__select-text,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .contact-list .jq-selectbox__select-text {
  font-family: 'proxima_nova_rgregular';
  font-size: 14px;
}
.lightbox-form .ligthbox-actions .contact-list .jq-selectbox__dropdown,
.wedding_image_page .ligthbox-actions .contact-list .jq-selectbox__dropdown,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .contact-list .jq-selectbox__dropdown {
  min-width: 240px;
  width: 240px;
}
.lightbox-form .ligthbox-actions .contact-list .jq-selectbox__trigger,
.wedding_image_page .ligthbox-actions .contact-list .jq-selectbox__trigger,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .contact-list .jq-selectbox__trigger {
  top: 3px;
  right: -1px;
}
.lightbox-form .ligthbox-actions .contact-list .jq-selectbox .errorText,
.wedding_image_page .ligthbox-actions .contact-list .jq-selectbox .errorText,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .contact-list .jq-selectbox .errorText {
  display: none;
}
.lightbox-form .ligthbox-actions .contact-list input,
.wedding_image_page .ligthbox-actions .contact-list input,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .contact-list input {
  background: #eee;
  border: 0px;
  border-radius: 4px;
  box-shadow: inset 0px 2px 5px -1px rgba(0,0,0,0.07);
}
.lightbox-form .ligthbox-actions .contact-list .ui-autocomplete,
.wedding_image_page .ligthbox-actions .contact-list .ui-autocomplete,
.inner-color .box-inner .hidden_ligthbox .ligthbox-actions .contact-list .ui-autocomplete {
  width: 221px !important;
}
.lightbox-form .info-photo-block dl,
.wedding_image_page .info-photo-block dl,
.inner-color .box-inner .hidden_ligthbox .info-photo-block dl {
  margin: 0px;
  padding: 0px;
}
.lightbox-form .info-photo-block dl dt,
.wedding_image_page .info-photo-block dl dt,
.inner-color .box-inner .hidden_ligthbox .info-photo-block dl dt {
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-size: 15px;
  float: left;
  width: 97px;
  margin: 0px;
  clear: left;
}
.lightbox-form .info-photo-block dl dt strong,
.lightbox-form .info-photo-block dl dt.bold,
.wedding_image_page .info-photo-block dl dt strong,
.wedding_image_page .info-photo-block dl dt.bold,
.inner-color .box-inner .hidden_ligthbox .info-photo-block dl dt strong,
.inner-color .box-inner .hidden_ligthbox .info-photo-block dl dt.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.lightbox-form .info-photo-block dl dd,
.wedding_image_page .info-photo-block dl dd,
.inner-color .box-inner .hidden_ligthbox .info-photo-block dl dd {
  margin: 0px 0px 0px 97px;
}
.lightbox-form .info-photo-block dl dd,
.lightbox-form .info-photo-block dl dd a,
.wedding_image_page .info-photo-block dl dd,
.wedding_image_page .info-photo-block dl dd a,
.inner-color .box-inner .hidden_ligthbox .info-photo-block dl dd,
.inner-color .box-inner .hidden_ligthbox .info-photo-block dl dd a {
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-family: 'PT Sans Caption';
  font-size: 15px;
  color: #777;
}
.lightbox-form .info-photo-block dl dd strong,
.lightbox-form .info-photo-block dl dd.bold,
.lightbox-form .info-photo-block dl dd a strong,
.lightbox-form .info-photo-block dl dd a.bold,
.wedding_image_page .info-photo-block dl dd strong,
.wedding_image_page .info-photo-block dl dd.bold,
.wedding_image_page .info-photo-block dl dd a strong,
.wedding_image_page .info-photo-block dl dd a.bold,
.inner-color .box-inner .hidden_ligthbox .info-photo-block dl dd strong,
.inner-color .box-inner .hidden_ligthbox .info-photo-block dl dd.bold,
.inner-color .box-inner .hidden_ligthbox .info-photo-block dl dd a strong,
.inner-color .box-inner .hidden_ligthbox .info-photo-block dl dd a.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.lightbox-form .info-photo-block h1,
.wedding_image_page .info-photo-block h1,
.inner-color .box-inner .hidden_ligthbox .info-photo-block h1 {
  font-family: 'proxima_nova_rgregular';
  color: #000;
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 2px;
  padding: 0;
  text-align: left;
  font-weight: normal;
  margin-bottom: 14px;
  text-transform: none;
  width: 250px;
  overflow: hidden;
  white-spacing: nowrap;
  text-overflow: ellipsis;
}
.lightbox-form p,
.wedding_image_page p,
.inner-color .box-inner .hidden_ligthbox p {
  font-family: 'proxima_nova_rgregular';
  font-size: 15px;
  line-height: 18px;
  color: #888;
  margin-bottom: 0px;
}
.lightbox-form p.mb_18,
.wedding_image_page p.mb_18,
.inner-color .box-inner .hidden_ligthbox p.mb_18 {
  margin-bottom: 18px;
}
.lightbox-form .more-info,
.wedding_image_page .more-info,
.inner-color .box-inner .hidden_ligthbox .more-info {
  font-family: 'futuranewbook';
  font-size: 15px;
  line-height: 18px;
  color: #037387;
}
.lightbox-form .links,
.wedding_image_page .links,
.inner-color .box-inner .hidden_ligthbox .links {
  margin-bottom: 14px;
  margin-top: -1px;
}
.lightbox-form .links a,
.wedding_image_page .links a,
.inner-color .box-inner .hidden_ligthbox .links a {
  padding-left: 16px;
  background: url(/images/light-links1.png) left center no-repeat;
  font-family: Arial;
  font-size: 11px;
  line-height: 18px;
  color: #989898;
}
.lightbox-form .links a:hover,
.wedding_image_page .links a:hover,
.inner-color .box-inner .hidden_ligthbox .links a:hover {
  background: url(/images/light-links2.png) left center no-repeat;
}
.lightbox-form .links a.views,
.wedding_image_page .links a.views,
.inner-color .box-inner .hidden_ligthbox .links a.views {
  background-position: 0 center;
}
.lightbox-form .links a.reviews,
.wedding_image_page .links a.reviews,
.inner-color .box-inner .hidden_ligthbox .links a.reviews {
  background-position: -38px center;
}
.lightbox-form .links a.comments,
.wedding_image_page .links a.comments,
.inner-color .box-inner .hidden_ligthbox .links a.comments {
  background-position: -76px center;
}
.lightbox-form .links a.likes,
.wedding_image_page .links a.likes,
.inner-color .box-inner .hidden_ligthbox .links a.likes {
  background-position: -111px center;
}
.lightbox-form a.st1,
.wedding_image_page a.st1,
.inner-color .box-inner .hidden_ligthbox a.st1 {
  font-family: 'PT Sans Caption';
  font-size: 13px;
  line-height: 18px;
  color: #008da6;
  margin-right: 9px;
  display: inline;
}
.lightbox-form .heading,
.wedding_image_page .heading,
.inner-color .box-inner .hidden_ligthbox .heading {
  font-family: 'ProximaNova-Bold' !important;
  font-size: 12px;
  line-height: 12px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.lightbox-form .source_wrap,
.wedding_image_page .source_wrap,
.inner-color .box-inner .hidden_ligthbox .source_wrap {
  margin-bottom: 12px;
  color: #999;
}
.lightbox-form .source_wrap a,
.wedding_image_page .source_wrap a,
.inner-color .box-inner .hidden_ligthbox .source_wrap a {
  font-family: 'futuranewbook';
  line-height: 24px;
  font-size: 15px;
  color: #08bfb6;
}
.lightbox-form .cost,
.wedding_image_page .cost,
.inner-color .box-inner .hidden_ligthbox .cost {
  margin-top: 10px;
}
.lightbox-form .cost span,
.wedding_image_page .cost span,
.inner-color .box-inner .hidden_ligthbox .cost span {
  font-family: 'futuranewdemi';
  font-size: 22px;
  display: block;
  color: #333;
  margin-bottom: 10px;
  margin-top: -4px;
}
.lightbox-form .title,
.wedding_image_page .title,
.inner-color .box-inner .hidden_ligthbox .title {
  margin-top: 10px;
}
.lightbox-form .title span,
.wedding_image_page .title span,
.inner-color .box-inner .hidden_ligthbox .title span {
  font-family: 'futuranewdemi';
  font-size: 22px;
  color: #333;
  margin-top: -4px;
}
.lightbox-form .colors,
.wedding_image_page .colors,
.inner-color .box-inner .hidden_ligthbox .colors {
  margin: 0px;
  overflow: hidden;
}
.lightbox-form .colors a,
.wedding_image_page .colors a,
.inner-color .box-inner .hidden_ligthbox .colors a {
  width: 22px;
  height: 22px;
  display: block;
  float: left;
  margin: 0px 5px 5px 0px;
  border-radius: 11px;
}
.lightbox-form .btn_green_small,
.wedding_image_page .btn_green_small,
.inner-color .box-inner .hidden_ligthbox .btn_green_small {
  margin-bottom: 20px;
  color: #fff;
  display: block;
  height: 30px;
  line-height: 24px;
  padding: 6px 0 0 0px;
  text-transform: uppercase;
  width: 80px;
  float: left;
  text-align: center;
  border-radius: 2px;
  margin-left: 6px;
}
.lightbox-form .btn_green_small.color_social,
.lightbox-form .btn_green_small.color_social_noAuth,
.wedding_image_page .btn_green_small.color_social,
.wedding_image_page .btn_green_small.color_social_noAuth,
.inner-color .box-inner .hidden_ligthbox .btn_green_small.color_social,
.inner-color .box-inner .hidden_ligthbox .btn_green_small.color_social_noAuth {
  background-color: #e6e6e6;
}
.lightbox-form .btn_green_small.color_social .btn_info,
.lightbox-form .btn_green_small.color_social_noAuth .btn_info,
.wedding_image_page .btn_green_small.color_social .btn_info,
.wedding_image_page .btn_green_small.color_social_noAuth .btn_info,
.inner-color .box-inner .hidden_ligthbox .btn_green_small.color_social .btn_info,
.inner-color .box-inner .hidden_ligthbox .btn_green_small.color_social_noAuth .btn_info {
  background: url("/images/btn_share_wed_color_bg.png") no-repeat scroll 0px center;
  width: 20px;
  height: 16px;
  padding-left: 0;
  margin-top: 3px;
}
.lightbox-form .btn_green_small.color_social:hover,
.lightbox-form .btn_green_small.color_social_noAuth:hover,
.wedding_image_page .btn_green_small.color_social:hover,
.wedding_image_page .btn_green_small.color_social_noAuth:hover,
.inner-color .box-inner .hidden_ligthbox .btn_green_small.color_social:hover,
.inner-color .box-inner .hidden_ligthbox .btn_green_small.color_social_noAuth:hover {
  background-color: #efefef;
}
.lightbox-form .btn_green_small .btn_info,
.wedding_image_page .btn_green_small .btn_info,
.inner-color .box-inner .hidden_ligthbox .btn_green_small .btn_info {
  display: inline-block;
  padding-left: 20px;
  font-family: 'PT Sans Caption';
  font-size: 16px;
  text-align: left;
  line-height: 24px;
}
.lightbox-form .master-class,
.wedding_image_page .master-class,
.inner-color .box-inner .hidden_ligthbox .master-class {
  text-indent: -9999px;
  border: 1px solid #e8e8e8;
  width: 230px;
  height: 66px;
  padding: 10px;
}
.lightbox-form .master-class img,
.wedding_image_page .master-class img,
.inner-color .box-inner .hidden_ligthbox .master-class img {
  border-radius: 33px;
  width: 66px;
  height: 66px;
}
.lightbox-form .master-class span,
.wedding_image_page .master-class span,
.inner-color .box-inner .hidden_ligthbox .master-class span {
  margin: 13px 0 13px 80px;
  height: 40px;
  background: #fff;
  text-indent: 0;
}
.lightbox-form .see-all,
.wedding_image_page .see-all,
.inner-color .box-inner .hidden_ligthbox .see-all {
  text-decoration: underline;
  font-size: 14px;
  color: #777;
  font-family: 'futuranewbook';
  float: right;
}
.lightbox-form h3,
.wedding_image_page h3,
.inner-color .box-inner .hidden_ligthbox h3 {
  font-family: 'futuranewbold';
  font-size: 18px;
  line-height: 24px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.lightbox-form .photo,
.wedding_image_page .photo,
.inner-color .box-inner .hidden_ligthbox .photo {
  margin-right: -40px;
  margin-top: 30px;
}
.lightbox-form .photo .item-photo,
.wedding_image_page .photo .item-photo,
.inner-color .box-inner .hidden_ligthbox .photo .item-photo {
  width: 306px;
  display: block;
}
.lightbox-form .photo .box-inner,
.wedding_image_page .photo .box-inner,
.inner-color .box-inner .hidden_ligthbox .photo .box-inner {
  margin-bottom: 30px;
}
.lightbox-form .photo .box-inner:hover .item-photo,
.wedding_image_page .photo .box-inner:hover .item-photo,
.inner-color .box-inner .hidden_ligthbox .photo .box-inner:hover .item-photo {
  background: #000000;
}
.lightbox-form .info,
.wedding_image_page .info,
.inner-color .box-inner .hidden_ligthbox .info {
  background: #08bfb6;
  padding: 25px 30px;
}
.lightbox-form .info p,
.wedding_image_page .info p,
.inner-color .box-inner .hidden_ligthbox .info p {
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 10px;
}
.lightbox-form .info p strong,
.lightbox-form .info p.bold,
.wedding_image_page .info p strong,
.wedding_image_page .info p.bold,
.inner-color .box-inner .hidden_ligthbox .info p strong,
.inner-color .box-inner .hidden_ligthbox .info p.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.add2fav,
.add2fav_noAuth,
.hearting,
.hearting_noAuth {
  background: url("/images/like.png") no-repeat scroll 17px 11px;
}
.add2fav.selected,
.add2fav_noAuth.selected,
.hearting.selected,
.hearting_noAuth.selected {
  background-position: 17px -33px;
}
.box-inner:hover .ligthbox-photo {
  background: #000000;
}
.box-inner:hover .ligthbox-photo .plus {
  display: block;
}
.box-inner:not(.discussion-box-inner):hover img {
  -webkit-backface-visibility: hidden;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.elementBlock .hearting,
.elementBlock .hearting_noAuth {
  background-position: 17px 3px;
}
.elementBlock .hearting.selected,
.elementBlock .hearting_noAuth.selected {
  background-position: 17px -41px;
}
.wedding_image_page .info-photo-block {
  width: 246px;
  padding: 20px 30px 12px 30px;
  margin-right: 0;
  float: right;
}
.add2memory-form {
  position: absolute;
  background: #fff;
  top: 169px;
  left: 50%;
  display: none;
  z-index: 10100;
}
.add2memory-form .jq-selectbox ul {
  max-height: 165px !important;
}
.add2memory-form .jq-selectbox li {
  margin-bottom: 2px;
}
.add2memory-form .jq-selectbox li.disabled {
  background: #08bfb6;
  color: white;
}
.add2memory-form a.close {
  background: url(/images/close.png) no-repeat #08bfb6 center center;
  display: block;
  width: 33px;
  height: 33px;
  float: right;
}
.add2memory-form a.close:hover {
  background-color: #037387;
}
.add2memory-form .list {
  margin-bottom: 15px;
}
.add2memory-form .list ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  margin-top: -8px;
}
.add2memory-form .list ul li {
  font-family: 'futuranewbook';
  font-size: 15px;
  line-height: 32px;
  float: left;
  width: 222px;
  height: 30px;
  overflow: hidden;
  margin-bottom: 2px;
  margin-right: 18px;
}
.add2memory-form .list ul li a.list-a {
  display: block;
  width: 213px;
  height: 30px;
  padding-left: 9px;
  text-transform: uppercase;
}
.add2memory-form .list ul li a.list-a:hover {
  background: #e9e9e9;
}
.add2memory-form .list ul li.select a.list-a {
  background: #08bfb6 url(/images/close-list.png) no-repeat 200px 10px;
  color: #fff;
}
.add2memory-form .center-href {
  padding-right: 55px;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 20px;
}
.add2memory-form .center-href a {
  font-family: 'futuranewbold';
  font-size: 11px;
  line-height: 24px;
  text-decoration: none;
  color: #b6b6b6;
  text-transform: uppercase;
}
.add2memory-form .center-href a span {
  border-bottom: 1px dotted #b6b6b6;
}
.add2memory-form.windows-form-new .window-body .jq-selectbox__dropdown {
  min-width: 308px;
}
.add2memory-form.windows-form-new .window-body .jq-selectbox__select {
  width: 266px;
  margin-bottom: 9px;
}
.add2memory-form.windows-form-new .window-body input[type='text'] {
  width: 288px;
  margin-bottom: 9px;
}
.add2memory-form.windows-form-new .window-body textarea {
  width: 288px;
  height: 68px;
  padding: 10px;
}
.add2memory-form .add-album {
  display: block;
  margin-right: 55px;
  font-family: 'futuranewdemi';
  font-size: 15px;
  line-height: 24px;
  background: #08bfb6;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
  text-align: center;
  padding-bottom: 15px;
  padding-top: 16px;
}
.radio-button {
  height: 21px;
  margin-bottom: 13px;
  position: relative;
  float: none;
}
.radio-button input {
  display: none;
}
.radio-button label {
  color: #000000;
  display: block;
  font-family: 'ProximaNova-Bold';
  font-size: 15px;
  left: 0;
  line-height: 13px;
  padding-left: 22px;
  position: absolute;
  top: 0;
  width: auto;
}
.radio-button label:before {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #A9A9A9;
  border-radius: 10px 10px 10px 10px;
  content: "";
  display: block;
  height: 11px;
  left: 0;
  position: absolute;
  top: 1px;
  width: 11px;
}
.radio-button label:after {
  display: none;
}
.radio-button input[type="radio"]:checked + label:after {
  background: none repeat scroll 0 0 #037387;
  border-radius: 5px 5px 5px 5px;
  content: "";
  display: block;
  height: 5px;
  left: 4px;
  position: absolute;
  top: 5px;
  width: 5px;
}
.send-the-list-form .radio-button {
  float: none;
  margin: 0;
  padding: 0;
}
.send-the-list-form .after-radio {
  font-family: 'proxima_nova_rgregular';
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 29px;
  margin-right: 30px;
  color: #555;
}
.send-the-list-form .after-radio a {
  color: #037387;
}
.send-the-list-form .input-grey-guest-biggest {
  float: none;
  margin-bottom: 36px;
  margin-right: 0;
  margin-top: 5px;
  width: 472px;
}
.send-the-list-form .input-grey-guest-biggest .jq-selectbox__select {
  padding: 0 45px 0 9px;
  width: 418px;
}
.send-the-list-form .input-grey-guest-biggest .jq-selectbox__dropdown {
  width: 418px;
  min-width: 418px;
}
.send-the-list-form .input-grey-guest {
  margin-top: 6px;
}
.send-the-list-form .after-all {
  font-family: 'proxima_nova_rgregular';
  font-size: 13px;
  line-height: 18px;
  color: #000;
  text-align: center;
  margin-bottom: 7px;
  margin-left: -30px;
  padding: 0 20px;
}
.send-the-list-form .referal-link {
  font-family: 'proxima_nova_rgregular';
  font-size: 16px;
  line-height: 24px;
  color: #037387;
  border-bottom: #c0dce1 2px solid;
  margin-left: 130px;
}
.send-the-list-form .soc-links {
  list-style-type: none;
  margin-left: 149px;
  margin-top: 9px;
  overflow: hidden;
}
.send-the-list-form .soc-links li {
  float: left;
  margin-right: 9px;
  width: 26px;
  height: 26px;
}
.send-the-list-form .soc-links li a {
  display: block;
  background: url(/images/soc-icons.jpg) no-repeat left top;
  width: 26px;
  height: 26px;
}
.send-the-list-form .soc-links li a.fb {
  background-position: left top;
}
.send-the-list-form .soc-links li a.vk {
  background-position: -35px 0px;
}
.send-the-list-form .soc-links li a.tw {
  background-position: -69px 0px;
}
.request-info-form .ms-ctn {
  margin-bottom: 17px;
  margin-top: 0;
}
.request-info-form .textrea-grey-guest-big {
  height: 186px;
  padding: 7px 10px;
  width: 452px;
}
.generate_code {
  margin-top: 5px;
  display: block;
  margin-left: -4px;
}
.wedding_image_table {
  width: 100%;
  border-spacing: 0;
}
.wedding_image_table td {
  vertical-align: top;
}
.wedding_image_table td.border_td {
  vertical-align: top;
  border-right: 1px solid #DCDCDC;
}
.social_block_out {
  position: absolute;
  left: -9999px;
}
.wed_color_social .social_block_out {
  left: 18px;
}
.soc_icons_wrap {
  float: left;
}
.soc_icons_wrap .hover-blank {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #BFBFBF;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.25);
  left: -170px;
  padding: 18px 0 8px 15px;
  position: absolute;
  top: 61px;
  z-index: 1000;
  width: 240px;
  height: 114px;
  display: none;
}
.soc_icons_wrap .hover-blank.pos_out {
  left: -199px;
}
.soc_icons_wrap .hover-blank:after {
  border-bottom: 7px solid #BFBFBF;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  height: 0;
  right: 37px;
  position: absolute;
  top: -7px;
  width: 0;
  z-index: 995;
}
.soc_icons_wrap .hover-blank div {
  float: left;
}
.soc_icons_wrap .hover-blank div.line {
  float: none;
  clear: both;
  margin-bottom: 18px;
  height: 22px;
}
.soc_icons_wrap .hover-blank div.div1 {
  width: 135px;
}
.for-company-data .form-button .file-preview {
  display: none !important;
}
#registration_form_individual {
  display: none;
}
.ui-helper-hidden-accessible {
  display: none;
}
.ui-autocomplete {
  width: 294px !important;
  background: white;
  border: 1px solid #bdbdbd;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.25);
  padding: 12px 10px;
  max-height: 148px;
  overflow: auto;
  z-index: 1000;
  border-top: 0px;
}
.ui-autocomplete li {
  list-style-type: none;
  margin-bottom: 12px;
}
.ui-autocomplete li.ui-state-focus a,
.ui-autocomplete li .ui-state-hover a {
  color: #01CAC0 !important;
}
.ui-autocomplete li a {
  cursor: pointer;
  font-family: 'PT Sans Caption';
  font-size: 14px;
  color: #000000 !important;
}
.ui-autocomplete li a:hover,
.ui-autocomplete li a.ui-state-focus,
.ui-autocomplete li a .ui-state-hover {
  color: #01CAC0 !important;
}
.no_data_city {
  display: none;
  width: 294px !important;
  background: white;
  border: 1px solid #bdbdbd;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.25);
  padding: 12px 10px;
  border-top: none;
  margin-top: -20px;
  position: absolute;
  top: 62px;
  left: 0;
  font-family: 'PT Sans Caption';
  font-size: 14px;
}
.pr-settings-block-edit .ui-autocomplete {
  width: 258px !important;
}
.change_window.city .ui-autocomplete {
  width: 190px !important;
  padding: 12px 10px !important;
}
.change_window.city .no_data_city {
  top: 52px;
  width: 190px !important;
  left: 20px;
}
.change_window.city .ui-autocomplete li {
  font-size: 14px !important;
  line-height: 1.4em !important;
}
.change_window.city .ui-autocomplete li a {
  font-size: 15px !important;
}
.pr-settings-block-edit .no_data_city {
  width: 258px !important;
  margin-top: -25px;
}
.edit-form .ui-autocomplete {
  width: 258px !important;
}
.edit-form .no_data_city {
  width: 256px !important;
  margin-top: -28px;
}
.edit-284-form .ui-autocomplete {
  width: 284px !important;
}
.edit-284-form .no_data_city {
  width: 282px !important;
  margin-top: -16px;
}
.city_selector_content {
  position: absolute;
}
.pr-form-services input.error {
  border-color: #ff2727 !important;
}
.white-form {
  box-shadow: 0 5px 15px 5px rgba(0,0,0,0.1);
}
.white-form .caption {
  font-family: 'proxima_novablack';
  background: transparent;
  padding: 25px 0 17px;
}
.white-form .ms-ctn,
.white-form input[type=text],
.white-form input[type=password],
.white-form textarea,
.white-form .jq-selectbox__select {
  background: #eeeeee !important;
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 28px !important;
  color: #666 !important;
  border: 0px !important;
  border-radius: 4px !important;
  box-shadow: inset 0px 2px 5px -1px rgba(0,0,0,0.07);
}
.white-form .ms-ctn strong,
.white-form .ms-ctn.bold,
.white-form input[type=text] strong,
.white-form input[type=text].bold,
.white-form input[type=password] strong,
.white-form input[type=password].bold,
.white-form textarea strong,
.white-form textarea.bold,
.white-form .jq-selectbox__select strong,
.white-form .jq-selectbox__select.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.white-form .ms-ctn.c0,
.white-form input[type=text].c0,
.white-form input[type=password].c0,
.white-form textarea.c0,
.white-form .jq-selectbox__select.c0 {
  color: #000 !important;
}
.white-form input[type=text],
.white-form textarea {
  width: 350px;
}
.white-form input[type=text]:disabled,
.white-form textarea:disabled {
  box-shadow: none;
  opacity: 0.75;
}
.white-form input[type=text].error,
.white-form textarea.error {
  width: 348px;
  border: 1px solid #FF2727 !important;
}
.white-form input[type=text].error.w44,
.white-form textarea.error.w44 {
  width: 42px !important;
}
.white-form input[type=text].error.w182,
.white-form textarea.error.w182 {
  width: 180px !important;
}
.white-form input[type=text].hasDatepicker,
.white-form textarea.hasDatepicker {
  background: #eee 181px 14px no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAATCAYAAAB2pebxAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABjSURBVHjaYkxLS2NAAv8ZGBgYGQgDFHVMDFQALFBTGdBc8B+PHgx1LFgkGIj0Ekzdf6p4h4kCF6CECaEwICpgSXEB1uimSZhQ5B1s6YORCD5WQxhJ5I+6BIdLBl86oSjvAAYAvgETePwZltQAAAAASUVORK5CYII=") !important;
}
.white-form input::-webkit-input-placeholder {
  color: #666 !important;
}
.white-form input::-moz-placeholder {
  color: #666 !important;
}
.white-form textarea::-webkit-input-placeholder {
  color: #666 !important;
}
.white-form textarea::-moz-placeholder {
  color: #666 !important;
}
.white-form input:disabled::-webkit-input-placeholder {
  color: #999 !important;
}
.white-form input:disabled::-moz-placeholder {
  color: #999 !important;
}
.white-form textarea:disabled::-webkit-input-placeholder {
  color: #999 !important;
}
.white-form textarea:disabled::-moz-placeholder {
  color: #999 !important;
}
.white-form textarea {
  height: 84px;
}
.white-form textarea.big {
  height: 154px;
}
.white-form input[type=checkbox] + label {
  background: no-repeat left center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGGSURBVHjalFXhzoIwDLy2ugWNxvd/So0Bg8b2+2HKVwcbSEIW2NreXW8bmRkAYBgGu9/veD6fMDMQEbY8vjalhNPphMPhQABAZobr9Wp930NEwMwAACKCqs4K1IqqKt7vN47HIy6XC1Hf93a73bDb7SAiU5CZgZmhqtNYJiQiOGNVnZKfz2fw4/GAiExofaEHtZJGBkQ0gRuGAfx6vbDf76s0PfmStrGgjyLiLHkKdrRLSZYKO1JVnTHhSNvHWgGXpcXI88wS+9uyVovRpIBTKdHUUC85IjLyfxwliGhamteaGpvJvwS2JIjWBPCRYkvgmgRxM5kZeIuuZdfL79JJRPRBvIQioivnIhMR+W9YbF50xdZdV/ra1zh7Ivp3RU2KJZ1rc17AzD6Jo/lbOq95O85zudNq1NcO/3gqAgCnlL6MXZ4Fv9wi3q+UErjruq9d09J7DaWD6roOnHOmnPNM3y13XjyLHXXOGTlnIk82jqON4whVnby79UIlIogIcs5IKREA/A0AN9JjvUVJm/AAAAAASUVORK5CYII=");
  padding-left: 28px;
}
.white-form input[type=checkbox]:checked + label {
  background: no-repeat left center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAKPSURBVHjanJRLSytBEIW/6p70OAYloIj4AtG/4N4gaHz8WkFRcOEiLtQQBBH8B8aNGMzETMZ034V038lDyb0DoYcwfU6dU6dKnHMAdLtd9/HxQb/fxzmHiDDN4781xjA3N8fs7KwAiHOO9/d3l6YpWmuUUgCICNbaMYKfSK21DAYDyuUylUpFJE1T1263iaIIrXW45JxDKYW1NpyjgCKCV2ytDeDz8/Ooz89PtNahWv+hv/QbaFGBiITiut0uKs9zSqXSjzI9+CRvi4T+1Fp7lSpc9tVOAhkl9u/Pz89cX18PKQWIirKLnk1qUNEWpRRPT0/U6/VAtLu7G3DUKLD//RYtEeHx8ZGbm5vw39raWiB3zhH5WI026bcsPzw8cHt7GzytVqtsb2/jnAuKVdECEaHT6fD19TUVqFKKvb09tra2Aqi/N9TudrvN6ekpFxcXQ+D+bDab3N3dBdD9/X02NzfHcg+gipXV63U6nQ4vLy+cn5+TZVlQ02g0aDQaoXEHBwdsbGyMNTakzDMAVKtVKpUK1lparRaXl5f0ej3u7+9pNpvB01qtxvr6+lCKilEVEeT19dUZY4KEXq/H2dkZb29vAJTLZdI0/c5mFFGr1VhdXQ2eaq0ZDAYhLc458jz/tsJLEBGSJOHk5ISFhQWAAFoqlTg6OmJlZWWifL8vfMVq0jTNzMxwfHzM4uIiAMYYDg8PWV5eHpvE4ukJnHNIq9VyxpiJ0cqyjKurK3Z2dlhaWpp6T+d5/tfj0a32r09xKvv9Pso3zldSTMn/gFprMcagkiQJgMU9MU3VowvLF5UkCSqOY4njeMyCabwsTqavOo5j4jgW8WBZlrksy7DWjs39NARaa+I4xhgjAH8GABrktKZo1gJ3AAAAAElFTkSuQmCC");
}
.white-form input[type=checkbox].error + label {
  background: no-repeat left center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEgSURBVHja7NU9TgJhEIDhdz5YgfCTbOAO2wJBk208gT/sSQi2Uli4rVjKJTZEPQIhRCRA98UOLkCyIAuJYS2koF3B2PAe4MlMMyOhZbHtEqgDp0CGaC2APvCA1q8AsoXvV7Z9G1SrfBWLhKlUJFWCgPhwSKrdJtnruWjdkNCyLta2/TJvNFCmiYjwm8IwZDObkXFdkt3ulQJuVo6zFwogIijTZO04AHUFVDbl8l7oLr4plQAqCsiSTnOwfqys4o86wkf4CP8XPJfl8mCgBAHAQgHv8fH4YHB8NALoK6CZ8DzE9/ef1vdJeB5AM3ZXKHzEplNDTSbn5HKE+TwYRuT1jcGAZKvFSafjovWT7DzTa6AGnAFRD/Qn8AY8ovUzwPcAxJhXpztebIkAAAAASUVORK5CYII=");
  padding-left: 28px;
}
.white-form input[type=checkbox].error:checked + label {
  background: no-repeat left center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAJUSURBVHjarNVLTxpRFMDx/1wYXj4igYXxEaMbtmpsEzYNwRgUSiufpLHbuuiibGuX9UsQbYmyJgTJOCIaYybd6cK4Ixl5+CDcLtSJFLEFepb3zPxyH+eeq8hAgIeIA2vAK2CQ7qIC7ANfMYw0gPIAf7kOBj/VV1dpzM4i3e6uVKVex354iHtrC1ehkMQw1hUZCLy9CQZ/Xq2vI7xeFEWhl5BS0iyXGUwmceXz7wTw8TqR6AsFUBQF4fVyk0gArAlgoTk/3xf6FG/OzQEsCGCIgYGeMcMwyGazSCnvB+6tIXs/Mzw9PSWXywHQbDYJhUJWrmf45OSEfD5vbcHExERLvif4+PiYQqEAgBCCcDjMzMxMyzfiz5+q1SqNRqMjWiqVWtDFxcU2tA02TZPt7W0ymcyzeLFYRNM0C11aWmJ6evrZCbTA2WyWSqXCxcUFOzs73N3dWTld19F1HQCbzUYkEmFqaqrjylrgcDjMyMgIAJeXl+zu7nJ7e4umaRSLxftDsduJRCJMTk6+XNMyEJDlvT1roF6vk06nKZfLAHg8Hmq1moUuLy8zNjb2IuoNBtsPz+12E4/H8fl8ABaqqirRaPSvaMeqAHC5XMRiMfx+PwAOh4OVlRVGR0f/uSRFp8QjPj4+TjQa7Qp9vCBXSq02JD2etqTT6SQWi3Xdm4GKAHT70RH/K+ylEsC+ADacqRSKafbfNk0TZyoFsGH77Pf/sp2fq+Ls7A3Dw0ifD1S16+WrBwe4Njdx5HJJDOO78uQxfQ98AF4D3TboKqAB3zCMHwC/BwDY+846jhLE/AAAAABJRU5ErkJggg==");
}
.white-form .jq-selectbox {
  display: block !important;
  margin: 0 10px 0 0;
  z-index: 1 !important;
}
.white-form .jq-selectbox.opened .jq-selectbox__select {
  padding: 10px 39px 10px 14px;
  border: 1px solid #d6d6d6 !important;
  border-radius: 4px 4px 0px 0px !important;
}
.white-form .jq-selectbox.opened .jq-selectbox__trigger-arrow {
  top: 19px;
  right: 13px;
}
.white-form .jq-selectbox__select {
  width: auto !important;
  height: 28px;
  padding: 11px 40px 11px 15px;
}
.white-form .ms-trigger,
.white-form .jq-selectbox__trigger-arrow {
  background: no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC7SURBVHjadNExTkJREIXhj8d9iduBDbgBLEgsKIixoFOQBBMLQwsvr7AgsTCxsLCgcRHuS/JsBnIl1+nmnPPfycztNU0Dt7jEDAfl6uMd3/hIEX5DhQtMC3Afn5jgBnWFYUDC2KPOoDq0SfQVBgl3MeE+jOuYcAzuMc4eesU8ocMi4Icwx/gK7yqDdliiSyF0IfxgFdrobM+XzDvtdqxHtIWLtjlUAuEJm6zfhvan0j9/9hw797AuBX4HAJnoIaCYK/mqAAAAAElFTkSuQmCC");
  width: 14px;
  height: 9px;
  top: 20px;
  right: 14px;
  border: 0px !important;
}
.white-form .city_selector.edit {
  border: 1px solid #d6d6d6 !important;
  border-radius: 4px 4px 0px 0px !important;
  padding: 10px 14px !important;
}
.white-form .jq-selectbox__dropdown {
  top: 48px;
}
.white-form .no_data_city,
.white-form .jq-selectbox__dropdown,
.white-form .ui-autocomplete {
  border: 1px solid #d6d6d6;
  border-radius: 0px 0px 4px 4px;
  background: #eeeeee !important;
  box-shadow: none;
  padding: 0;
}
.white-form .ui-autocomplete {
  top: -34px !important;
  width: 378px !important;
}
.white-form #info-events-form .ui-autocomplete {
  width: 210px !important;
}
.white-form #planner-form .ui-autocomplete {
  top: -24px !important;
  max-height: 120px;
  width: 278px !important;
}
.white-form #planner-form .no_data_city {
  width: 248px !important;
}
.white-form .jq-selectbox ul {
  max-height: 195px;
}
.white-form .no_data_city {
  width: auto !important;
  right: 0px;
  margin-right: 10px !important;
  z-index: 10 !important;
  padding: 6px 15px;
  margin-top: -13px;
}
.white-form .no_data_city,
.white-form .jq-selectbox li,
.white-form .ui-autocomplete li a {
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 28px !important;
  color: #666 !important;
}
.white-form .no_data_city strong,
.white-form .no_data_city.bold,
.white-form .jq-selectbox li strong,
.white-form .jq-selectbox li.bold,
.white-form .ui-autocomplete li a strong,
.white-form .ui-autocomplete li a.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.white-form .ui-autocomplete li,
.white-form .jq-selectbox li {
  padding: 6px 15px;
  margin-bottom: 0px !important;
}
.white-form .ui-autocomplete li:hover,
.white-form .jq-selectbox li:hover {
  background: #d6d6d6;
  color: #666 !important;
}
.white-form .ui-autocomplete li.sel,
.white-form .jq-selectbox li.sel {
  background: none !important;
  color: #000 !important;
}
.white-form .ui-autocomplete li.optgroup,
.white-form .jq-selectbox li.optgroup {
  color: #999 !important;
}
.white-form .ui-autocomplete li.option,
.white-form .jq-selectbox li.option {
  padding-left: 30px !important;
}
.white-form .for-qr {
  left: 15px;
  right: 25px;
  top: 35px;
}
.white-form .ms-ctn {
  min-height: 50px;
  margin-bottom: 20px !important;
  margin-top: 0px !important;
}
.white-form .ms-ctn input {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  height: auto !important;
  background: none !important;
  box-shadow: none;
}
.white-form .ms-sel-ctn {
  padding-right: 0px !important;
}
.white-form .ms-sel-ctn .ms-sel-item {
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-size: 14px !important;
  border-radius: 2px;
  margin-top: 13px !important;
  margin-left: 10px !important;
  background: #999;
}
.white-form .ms-sel-ctn .ms-sel-item strong,
.white-form .ms-sel-ctn .ms-sel-item.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.white-form .ms-sel-ctn .ms-sel-item .ms-close-btn {
  margin-top: 6px;
  background: center center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABNSURBVHjaXM7RDYAwCIRhpitT1XHU5eoKnw8W05SEkHAH9wdONMTSDVcgMeYs4UGWswy9BMT6qvvqqN2aMaYw1su2Zf4MMWlzo03c7wAmiqPTW7rQtwAAAABJRU5ErkJggg==");
}
.white-form .ms-helper {
  top: -24px;
}
.white-form .ms-trigger {
  margin: 0 !important;
  position: absolute !important;
}
.white-form .ms-trigger-ico {
  display: none !important;
}
.white-form .select-preview {
  padding: 88px 37px 30px;
  background: #eee no-repeat center 40px url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAlCAYAAABVjVnMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGYSURBVHja7NdPSxRhHAfwz4xbSCcv9ZakDEqLIumfQsjeOnTMW56ii+BBtIykBAPzJFGCFga+CHsVaZYZdfkNTDJrO7MrizBfWJhnnuf3fHae51l2N+nfWFMh57CIXxjDftkJGhXQfqxgMNoDuIKfZSZJS6Jnj6Di+l30nQicoRfxJHd/Ku6tlMHTEugyhvAMk7m+x5iOvuV28XbgM1iKfZzGo4IxD/E8xixFTUdwA28wgtkAivIHE4GORE1fVbgPr3EdC2gG0Cq/cRerUXMsnh6DLuJG4A/+g2Y5xE28j9pXrfC0BbqAW3iLe/E07eYglvsDRvGiCE8L2vO4E0t2uySaZR/DWI/lnz9q5RsJ5nAfa7FkB6rne5zyzZhzLox/4CRO7Tg+4lqHaB4fwueYezbD07iYiQO0iav4oXvJ8K0wZpA0Yj+b+ILLMbDb2cWlOO1NbKf4hKfxrvacXL4FPoWNpOL3sdznOqlSnOpRariGa7iGTx/c6KD2Za/gsXqPa/jUwOfxNX7adOO1gwu9eOKk6H/X3wEAN45mubr4HpoAAAAASUVORK5CYII=");
}
.white-form .select-preview:hover {
  display: block !important;
}
.white-form .photo_list_form li {
  width: 86px;
  height: 86px;
  margin-right: 5px;
  border: 3px transparent dashed;
}
.white-form .photo_list_form li.drop-hover {
  border-color: #ccc;
}
.white-form .photo_list_form li.ui-sortable-placeholder,
.white-form .photo_list_form li:last-child {
  margin-right: 0;
}
.white-form .photo_list_form .preview-delete {
  width: 20px;
  height: 20px;
  right: -6px;
  top: -6px;
}
.white-form .photo_list_form .preview-photo {
  max-height: 86px;
}
.white-form .photo_list_form .select-preview {
  background: #eee no-repeat center 15px url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAbCAYAAABm409WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFdSURBVHja7NWxS1tRFMfxz3uJKXXp1P5LFi2ttJTaoUJoQXESCk6umRwKDsFESh0UpYU6toMiBcF/oh38E4QSUSO6nAchJOalyZvqDx68e+4553vPvedyk0ajIaceYhtXqOI8T1A5Z/IH2MdUjB9hFheDAtMcySv43pEcnoatMiqggm+YRq3DXgvb10GQuwAT2MVzfMJqx9wq1vEifCaGBZSwg5fYwMcePsv4HD47EZPrkEvRLa+xhSXc9PC7wQIm8RZtvMP1XYASvmAOe/jQJ3mma8xHC2eQaick7dquzVjFfq/V9FEbb/AzYjaRdAMSNIP+Iypoy69LvMJB5GhmkDR+6niPw3C8NLxa0VW/YmvrSMpR1iKOoyXP/btaeBbbtYiTNIhrMdEyuv5iJi7jURmnWDFenWUXM1Ww7gH/AaA8pP9W0YDq/SEXBniMP/F6jeP7jSdFVpBkT+3tAJ2vWGtGLzW+AAAAAElFTkSuQmCC");
  padding: 50px 10px 0;
}
.white-form .photo_list_form .preview-load {
  padding: 65px 0 5px;
}
.white-form .preview-load {
  padding: 110px 0 15px;
}
.white-form .error-block {
  top: 4px;
}
.white-mini-form {
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-size: 14px !important;
  color: #666 !important;
  border-radius: 0px;
  box-shadow: 0 0px 2px 1px rgba(0,0,0,0.1);
}
.white-mini-form strong,
.white-mini-form.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.white-mini-form .close {
  position: fixed;
  top: 20px;
  right: 20px;
}
.white-mini-form .close a {
  background: url(/images/close_round.png) right top no-repeat;
  display: block;
  height: 40px;
  min-width: 40px;
}
.white-mini-form .close a:hover {
  background-position: right -40px;
}
.white-mini-form .close a:hover span {
  display: block;
}
.white-mini-form .close a span {
  display: none;
  line-height: 40px;
  margin-right: 50px;
}
.white-mini-form .ms-ctn,
.white-mini-form input[type=text],
.white-mini-form input[type=password],
.white-mini-form textarea,
.white-mini-form .jq-selectbox__select {
  font-size: 14px !important;
  line-height: 24px !important;
  width: 240px !important;
  margin-bottom: 15px;
}
.white-mini-form .ms-ctn.top-input,
.white-mini-form input[type=text].top-input,
.white-mini-form input[type=password].top-input,
.white-mini-form textarea.top-input,
.white-mini-form .jq-selectbox__select.top-input {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  margin-bottom: 0px !important;
}
.white-mini-form .ms-ctn.top-input:not(.error),
.white-mini-form input[type=text].top-input:not(.error),
.white-mini-form input[type=password].top-input:not(.error),
.white-mini-form textarea.top-input:not(.error),
.white-mini-form .jq-selectbox__select.top-input:not(.error) {
  border-bottom: 1px solid #dadada !important;
}
.white-mini-form .ms-ctn.bottom-input,
.white-mini-form input[type=text].bottom-input,
.white-mini-form input[type=password].bottom-input,
.white-mini-form textarea.bottom-input,
.white-mini-form .jq-selectbox__select.bottom-input {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  box-shadow: inset 0px 1px 3px -1px rgba(0,0,0,0.07) !important;
}
.white-mini-form .ms-ctn.bottom-input:not(.error),
.white-mini-form input[type=text].bottom-input:not(.error),
.white-mini-form input[type=password].bottom-input:not(.error),
.white-mini-form textarea.bottom-input:not(.error),
.white-mini-form .jq-selectbox__select.bottom-input:not(.error) {
  border-top: 0px !important;
}
.white-mini-form .ms-ctn.error,
.white-mini-form input[type=text].error,
.white-mini-form input[type=password].error,
.white-mini-form textarea.error,
.white-mini-form .jq-selectbox__select.error {
  border-style: solid !important;
  border-width: 1px !important;
  border-color: #ff2727 !important;
  width: 238px !important;
}
.white-mini-form .ms-ctn.hasDatepicker,
.white-mini-form input[type=text].hasDatepicker,
.white-mini-form input[type=password].hasDatepicker,
.white-mini-form textarea.hasDatepicker,
.white-mini-form .jq-selectbox__select.hasDatepicker {
  background-image: none !important;
}
.white-mini-form .ms-ctn.required,
.white-mini-form input[type=text].required,
.white-mini-form input[type=password].required,
.white-mini-form textarea.required,
.white-mini-form .jq-selectbox__select.required {
  background-image: url(/images/required.png) !important;
  background-position: 242px center !important;
  background-repeat: no-repeat !important;
  padding-right: 20px;
  width: 230px !important;
}
.white-mini-form input[type=button],
.white-mini-form input[type=submit] {
  color: #fff !important;
  background: #08bfb6 !important;
  text-transform: uppercase !important;
  border-radius: 20px !important;
  padding-top: 8px !important;
  padding-bottom: 9px !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-family: 'PT Sans Caption Bold' !important;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 20px !important;
  font-size: 13px !important;
  width: auto !important;
  margin-top: 15px;
}
.white-mini-form input[type=button]:hover,
.white-mini-form input[type=submit]:hover {
  background: #0cd3c9 !important;
}
.white-mini-form input[type=button] strong,
.white-mini-form input[type=button].bold,
.white-mini-form input[type=submit] strong,
.white-mini-form input[type=submit].bold {
  font-family: 'ProximaNova-Bold' !important;
}
.white-mini-form input[type="checkbox"] + label {
  font-size: 14px;
}
.white-mini-form h1 {
  color: #000 !important;
  font-family: 'Proxima Nova Extra Bold';
  font-size: 30px;
  margin-bottom: 8px;
  text-transform: none;
}
.white-mini-form .city_selector.edit {
  border: 0px !important;
  border-radius: 4px !important;
  padding: 11px 10px !important;
}
.white-mini-form .no_data_city,
.white-mini-form .ui-autocomplete {
  border: 1px solid #d6d6d6;
  border-radius: 0px 0px 4px 4px;
  background: #eeeeee !important;
  box-shadow: none;
  padding: 0;
  width: 258px !important;
  max-height: 204px;
}
.white-mini-form .jq-selectbox ul {
  max-height: 195px;
}
.white-mini-form .no_data_city {
  right: 0px;
  margin-right: 10px !important;
  z-index: 10 !important;
  margin-top: -16px;
  padding: 6px 10px;
  width: 238px !important;
}
.white-mini-form .no_data_city,
.white-mini-form .ui-autocomplete li a {
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 24px !important;
  color: #666 !important;
}
.white-mini-form .no_data_city strong,
.white-mini-form .no_data_city.bold,
.white-mini-form .ui-autocomplete li a strong,
.white-mini-form .ui-autocomplete li a.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.white-mini-form .ui-autocomplete li {
  padding: 5px 10px;
  margin-bottom: 0px !important;
}
.white-mini-form .ui-autocomplete li:hover {
  background: #d6d6d6;
  color: #666 !important;
}
.white-mini-form .ui-autocomplete li.sel {
  background: none !important;
  color: #000 !important;
}
.white-mini-form .ui-autocomplete li.optgroup {
  color: #999 !important;
}
.white-mini-form .ui-autocomplete li.option {
  padding-left: 30px !important;
}
.white-mini-form .social a {
  border-radius: 3px;
  color: #fff;
  display: block;
  float: left;
  font-size: 14px;
  height: 27px;
  line-height: 14px;
  margin-right: 8px;
  padding-top: 11px;
  text-align: center;
  width: 125px;
}
.white-mini-form .social .vk {
  background: #597da3;
}
.white-mini-form .social .fb {
  background: #1b579d;
}
.white-mini-form .social .tw {
  background: #00acf5;
  margin-right: 0px;
}
.white-mini-form .user-type-block div {
  float: left;
  margin: 20px 58px 0px 0px;
  text-align: center;
  width: 160px;
}
.white-mini-form .user-type-block div a {
  background: url(/images/user_types.gif) left top no-repeat;
  display: block;
  height: 160px;
  margin-bottom: 17px;
  width: 160px;
}
.white-mini-form .user-type-block .user a:hover {
  background-position: 0px -160px;
}
.white-mini-form .user-type-block .company a {
  background-position: -160px 0px;
}
.white-mini-form .user-type-block .company a:hover {
  background-position: -160px -160px;
}
.white-mini-form .user-type-block .shop a {
  background-position: -320px 0px;
}
.white-mini-form .user-type-block .shop a:hover {
  background-position: -320px -160px;
}
.white-mini-form.user-type-show {
  margin-left: -234px !important;
  width: 468px !important;
}
#add_event .ms-trigger,
#add_event .ms-res-ctn {
  display: none !important;
}
.datapic-add-event.ui-datepicker {
  border-radius: 4px !important;
  border: 1px solid #cfcfcf;
  padding: 0;
  width: 310px;
  margin-left: 35px;
}
.datapic-add-event.ui-datepicker.datapic-registration {
  margin-left: 0px;
}
.datapic-add-event.ui-datepicker:not(.datapic-registration):before,
.datapic-add-event.ui-datepicker:not(.datapic-registration):after {
  content: "";
  position: absolute !important;
  left: 50%;
}
.datapic-add-event.ui-datepicker:not(.datapic-registration):before {
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #cfcfcf;
  margin-left: -9px;
  top: -9px;
}
.datapic-add-event.ui-datepicker:not(.datapic-registration):after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  margin-left: -8px;
  top: -8px;
}
.datapic-add-event.ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 5px !important;
  margin-top: 5px !important;
}
.datapic-add-event.ui-datepicker .ui-datepicker-title {
  font-family: 'ProximaNova-Semibold' !important;
  font-size: 16px !important;
  font-weight: normal;
}
.datapic-add-event.ui-datepicker table {
  margin-top: 10px !important;
  margin-bottom: 15px !important;
  margin-left: 5px !important;
  margin-right: 5px !important;
  width: 300px;
}
.datapic-add-event.ui-datepicker th {
  font-family: 'ProximaNova-Bold';
  font-size: 13px !important;
  color: #999 !important;
  border-bottom: 0px !important;
}
.datapic-add-event.ui-datepicker td {
  width: 14%;
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
}
.datapic-add-event.ui-datepicker td strong,
.datapic-add-event.ui-datepicker td.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.datapic-add-event.ui-datepicker td a {
  color: #333 !important;
}
.datapic-add-event.ui-datepicker td.ui-datepicker-current-day {
  padding-top: 0px !important;
}
.datapic-add-event.ui-datepicker td.ui-datepicker-current-day a {
  width: 30px;
  display: block !important;
  color: #fff !important;
  background: #08bfb6 !important;
  border-radius: 15px;
  line-height: 30px !important;
  margin: 1px 0 -12px 7px;
}
.select-bg-grey.jq-selectbox {
  margin: 0px;
}
.select-bg-grey .jq-selectbox__select {
  height: 30px;
  background: #f0f0f0;
  border: 1px solid #bdbdbd;
  border-radius: 2px;
  font-family: proxima_nova_rgregular;
  font-size: 14px;
  color: #555555;
  width: 100px;
}
.select-bg-grey .jq-selectbox__dropdown {
  font-family: proxima_nova_rgregular;
  font-size: 14px;
  top: 31px;
  width: 140px !important;
  max-width: 140px !important;
  min-width: 140px !important;
}
.windows-form-new {
  width: 504px;
  height: auto;
  margin-left: -256px;
  padding: 0;
  position: fixed;
}
.windows-form-new.add2memory-form {
  width: 350px;
  margin-left: -175px;
}
.windows-form-new div.error {
  color: #f00;
}
#company_message .progress,
#comments-form .progress,
.windows-form-new .progress {
  background: #eee;
  height: 30px;
  border-radius: 2px;
}
#company_message .progress .progress-bar,
.windows-form-new .progress .progress-bar {
  height: 100%;
  width: 0;
  border-radius: 2px;
}
.windows-form-new.add-category,
.windows-form-new.add-empty-album,
.windows-form-new.add-video,
.windows-form-new.add-service {
  width: 352px;
  margin-left: -176px;
}
.windows-form-new a.close {
  color: #ffffff !important;
  background: none;
  width: auto;
  height: auto;
  font-size: 28px;
  position: absolute;
  top: 15px;
  right: 15px;
  line-height: 13px;
  padding: 0px;
}
.windows-form-new a.close:hover {
  background: none;
}
.windows-form-new .caption {
  background: #007c92;
  color: #fff;
  font-size: 18px;
  font-family: 'PT Sans Caption';
  padding: 11px 30px 11px 20px;
  text-align: left;
}
.windows-form-new .window-body {
  padding: 20px 20px 5px 20px;
}
.windows-form-new.add-photo .window-body,
.windows-form-new.add-album .window-body {
  padding: 0px;
}
.windows-form-new.add-empty-album .window-body {
  padding: 20px 20px 5px 20px;
}
.windows-form-new .window-body p {
  font-family: 'PT Sans Caption';
  color: #555555;
}
.windows-form-new .window-body .absolute {
  top: 0;
  right: 0;
}
.message-text .add-photo-link {
  background: center center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAC6SURBVHjarJE9CsJAEIW/LMkRrIJXUYLniK1FrLRIpb02EewsjUfZk+QMgYCCsRlhkd01fw+mmDezH+ybQGuNQ1dgA0TSv4AbsLUtKwdkJQ8iw4uATGadQQfcOrpACVABrVFLD2jxs1sBSQiUQMxwzYFSjYR8FSvP8AnsgZnUTjyrQg8oBy5GX0gmRZ+rAdw7en9BveQDrS1eOiSjE/AGHpJNCpxdy4HWup3qa80EnEbJmesRkBrIPwMAPJEmiOihcLMAAAAASUVORK5CYII=");
}
.photo-preview-block .del-photo-link {
  background: center center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGcSURBVHjanJQ/a9tAGIcfKRGBC4TeWntxnBI6pWRIoFZBvoCn2FtI6cfQ3LFLP0A/QjM02exFB5GG3NQtawaTwc7SQa7BgqA26XIG9Wo3f55JvIcevZx+7+vxL2vAO2AHqAHrwAwYA5fABXBbfcFzBHvAEbDBcqbAKfB9XlipHB4C720n/2MN2LXPV1XJnhU8hW3gBzD2rfmI53EMCB94695BHMeNLMtUEAQeQBAEXpZl7TiOG45kHdj37V/4i16v14iiaCtN0wMhhJ+mqYqi6FW3220s6GbHAz4DL6pV++WDVqu1med5IaUUxpihUuq8LMt7R/LTA74Aq65eCOGPRqMPUkqR53lRr9dPiqK4W9DJL98GCbeTJEmUlFJMJpNCSimSJGnP78hh5gM3blVr3Q7DcNMYM6zVaifGmGEYhk2tdbRAcrNqo/y6Wh0MBtcAnU4nK8vyXil1rrX+3e/3rxdILj2bk08PRH0ZM+Cjb4fp7Jlh+wYU89iPK1F+LH0gdQfwys5C84EhnAJfgWzZKqjukzfAy8fskz8DAO1Qe+4JShlKAAAAAElFTkSuQmCC");
}
.windows-form-new .window-body input[type=text] {
  font-family: 'PT Sans Caption';
  font-size: 13px;
  padding: 11px 10px;
}
.windows-form-new .window-body input.input-price {
  padding: 11px 12px;
}
.windows-form-new .window-body input[type=checkbox] + label {
  color: #000;
  margin: 0 0 15px 0;
}
.windows-form-new .window-body .w80 {
  width: 80px;
}
.windows-form-new .window-body .w205 {
  width: 205px;
}
.windows-form-new .window-body .w286 {
  width: 286px;
}
.windows-form-new .window-body .w288 {
  width: 288px;
}
.windows-form-new .window-body .w292 {
  width: 292px;
}
.windows-form-new .window-body .w438 {
  width: 438px;
}
.windows-form-new .window-body .w442 {
  width: 442px;
}
.windows-form-new .window-body .mr0 {
  margin-right: 0px;
}
.windows-form-new .window-body textarea {
  font-family: 'PT Sans Caption';
  font-size: 13px;
  border: 1px solid #bdbdbd;
  border-radius: 2px;
  padding: 10px 12px;
  width: 436px;
  height: 66px;
  margin: 0 10px 14px 0;
  color: #000;
}
.windows-form-new .window-body .block-photo textarea {
  height: 43px;
}
.windows-form-new.add-album .window-body textarea,
.windows-form-new.add-photo .window-body textarea {
  margin-right: 8px;
  color: #000;
}
.windows-form-new.add-album .window-body input[type=text],
.windows-form-new.add-photo .window-body input[type=text] {
  margin-right: 10px;
  color: #000;
}
.windows-form-new .window-body textarea.error {
  border: 1px solid red;
}
.windows-form-new .window-body .jq-selectbox {
  margin: 0px 12px 0px 0px;
  float: left;
}
.windows-form-new.add-album .window-body .jq-selectbox,
.windows-form-new.add-photo .window-body .jq-selectbox {
  margin-right: 8px;
  margin-bottom: 12px;
}
.windows-form-new .window-body .jq-selectbox__select {
  border: 1px solid #bdbdbd;
  border-radius: 2px;
  font-family: 'PT Sans Caption';
  font-size: 13px;
  padding: 3px 30px 3px 12px;
  width: 181px;
}
.windows-form-new.add-album .window-body .jq-selectbox__select,
.windows-form-new.add-photo .window-body .jq-selectbox__select {
  width: 160px;
  width: 241px;
}
.windows-form-new .window-body .jq-selectbox__trigger-arrow {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #888888;
  top: 18px;
}
.windows-form-new .window-body .jq-selectbox__dropdown {
  top: 39px;
  width: 223px;
  min-width: 223px;
}
.windows-form-new.add-album .window-body .jq-selectbox__dropdown,
.windows-form-new.add-photo .window-body .jq-selectbox__dropdown {
  top: 39px;
  width: 203px;
  min-width: 203px;
}
.windows-form-new .window-footer {
  background: #efefef;
  border-top: 1px solid #dedede;
  height: 35px;
  padding: 15px 20px;
}
.windows-form-new .window-footer input[type=button],
.windows-form-new .window-footer input[type=submit] {
  padding: 8px 20px;
  width: auto;
  text-transform: none;
  margin-left: 10px;
  font-family: 'PT Sans Caption';
  font-size: 14px;
  border-radius: 3px;
}
.windows-form-new.add-direction .relative {
  width: 230px;
}
.wrapper .profile-section-content .pr-edit.gray-button,
.windows-form-new .window-footer .gray-button {
  background: #d4d4d4;
  border-radius: 3px;
  padding: 7px 20px;
  border: 0;
  color: #000;
}
.wrapper .profile-section-content .pr-edit.gray-button:hover,
.windows-form-new .window-footer .gray-button:hover {
  background-color: #e5e5e5;
}
.windows-form-new .custom_select .error-block,
.pr-settings-block .error-block,
.add_link_block .error-block {
  top: -7px;
}
.windows-form-new .custom_select .error-icon,
.pr-settings-block .error-icon,
.add_link_block .error-icon {
  margin-top: 14px;
}
.windows-form-new .list_photo {
  margin: 0px 0px -1px 0px;
  padding: 0px;
  border-top: 1px solid #dedede;
}
.windows-form-new .list_photo .block-photo {
  border-bottom: 1px solid #dedede;
  padding: 19px;
}
.windows-form-new .list_photo .block-photo .form-info {
  min-height: 100px;
}
.windows-form-new .list_photo .block-photo .added-photo {
  float: right;
  overflow: hidden;
}
.windows-form-new .list_photo .added-photo {
  float: right;
  height: 117px;
  width: 140px;
  text-align: left;
}
.windows-form-new .list_photo .added-photo .del-photo {
  font-family: 'PT Sans Caption';
  font-size: 12px;
  color: #007c92;
}
.windows-form-new.add-photo .list_photo .added-photo img {
  vertical-align: top;
  margin-bottom: 5px;
  min-height: 94px;
  min-width: 140px;
}
.windows-form-new.add-photo .list_photo .added-photo .added-thumbnail {
  height: 94px;
  overflow: hidden;
}
.windows-form-new.change-main-photo {
  width: 480px;
  margin-left: -244px;
}
.windows-form-new.change-main-photo .window-body {
  padding: 20px 20px 10px 20px;
  margin-right: -20px;
}
.windows-form-new.change-main-photo .photo-list {
  float: left;
  margin: 0px 10px 10px 0px;
}
.windows-form-new .album_info {
  background: #efefef;
  padding: 20px;
}
.gray-button2 {
  font-family: 'PT Sans Caption';
  font-size: 13px;
  border-radius: 3px;
  background: #d4d4d4;
  color: #333333 !important;
  padding: 9px 20px 10px 20px;
  float: left;
  margin-right: 8px;
}
.windows-form-new .album_img {
  float: right;
}
.simple-form input[type=text],
.simple-form input[type=password],
.simple-form textarea {
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  box-sizing: border-box;
  color: #555;
  font-family: 'proxima_nova_rgregular';
  font-size: 16px;
  height: 46px;
  margin-bottom: 5px;
  padding: 0px 12px;
  width: 100%;
}
.simple-form input[type=text].error,
.simple-form input[type=password].error,
.simple-form textarea.error {
  border-color: #ff2727;
}
.simple-form textarea {
  min-height: 90px;
  padding: 12px;
}
.simple-form .jq-selectbox {
  margin: 0px 0px 15px 0px;
}
.simple-form .select-z1000 .jq-selectbox {
  z-index: 1000 !important;
}
.simple-form .jq-selectbox__select {
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  box-sizing: border-box;
  color: #555;
  font-family: 'proxima_nova_rgregular';
  font-size: 16px;
  height: 46px;
  margin-bottom: 0px;
  padding: 7px 35px 0px 12px;
  width: 642px !important;
}
.simple-form .w658 .jq-selectbox__select {
  width: 658px !important;
}
.simple-form select {
  height: 46px;
}
.simple-form .jq-selectbox__trigger {
  top: 5px;
}
.simple-form .jq-selectbox__dropdown {
  top: 45px;
  width: 640px;
}
.simple-form .jq-selectbox__dropdown li {
  font-family: 'proxima_nova_rgregular';
  font-size: 16px;
  line-height: 22px;
  padding: 9px 10px;
}
.simple-form .w658 .jq-selectbox__dropdown {
  width: 656px !important;
}
.simple-form .error .jq-selectbox__select {
  border: 1px solid #ff2727;
}
.simple-form .sub-select .jq-selectbox__select {
  background: #f6f6f6;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  padding-right: 22px;
  width: 220px !important;
}
.simple-form .sub-select .jq-selectbox__dropdown {
  width: auto;
}
.simple-form .sub-select .jq-selectbox__trigger {
  width: 22px;
}
.simple-form .move-select .jq-selectbox__trigger {
  top: 0px;
  width: 32px;
}
.simple-form .move-select .jq-selectbox__trigger-arrow {
  top: 20px;
}
.simple-form .mini .jq-selectbox__select {
  width: 306px !important;
}
.simple-form .mini .jq-selectbox__dropdown {
  width: 304px;
}
.move-select .jq-selectbox__select {
  cursor: move !important;
}
.move-select .jq-selectbox__trigger {
  cursor: pointer !important;
}
.warning-window {
  font-size: 16px !important;
  margin-left: -150px;
  overflow: visible !important;
  padding: 35px 45px;
  text-align: center;
  width: 300px;
}
.warning-window .iconPay {
  background: url(/images/user_types.gif) -320px -160px no-repeat;
  display: block;
  height: 160px;
  margin: 0px auto 17px auto;
  width: 160px;
}
.company_statistic_table td {
  border: 1px solid #E3E3E2;
  padding: 7px;
}
#project-form input[type=file] {
  left: -9999px;
  top: 0px;
}
#project-form .dropfiles {
  border: 2px dashed #cdcdcd;
  padding: 40px 30px 10px 30px;
}
#project-form .dropfiles.hover {
  border: 2px dashed #666;
}
#project-form .photoList .block-photo {
  width: 316px;
}
#project-form .photoList .block-photo .added-thumbnail {
  margin: 0px 0px 10px 0px;
  min-height: 100px;
  overflow: hidden;
}
#project-form .photoList .block-photo .added-thumbnail .progress {
  background: #eee;
  border-radius: 2px;
}
#project-form .photoList .block-photo .added-thumbnail .progress .progress-bar {
  height: 100%;
  border-radius: 2px;
}
#project-form .photoList .block-photo .added-photo .del-photo {
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
}
#project-form .photoList .block-photo .added-photo:hover .del-photo {
  display: block;
}
#project-form .photoList .block-photo.block-photo-wide {
  width: 642px;
}
#project-form .photoList #sortable {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#project-form .photoList #sortable li {
  position: relative;
  float: left;
}
#project-form .photoList .emptyPhotoItem {
  border: 2px dashed #cdcdcd;
  height: 40px;
  width: 302px;
  margin-bottom: 30px;
}
#project-form .photoList.uploading .move {
  cursor: default !important;
}
#project-form .contact_content {
  position: absolute;
}
#project-form .contact_content .ui-autocomplete {
  min-height: 140px !important;
  width: 400px !important;
}
#project-form .contact_company {
  cursor: move;
  height: 48px;
}
#photos-upload .wedding-color-content .contact_content {
  position: absolute;
}
#photos-upload .wedding-color-content .contact_content .ui-autocomplete {
  width: 214px !important;
}
#photos-upload .wedding-color-content .contact-list {
  width: 437px;
}
#photos-upload .wedding-color-content .ui-autocomplete-input {
  height: 17px;
}
#photos-upload .wedding-color-content .ui-autocomplete-input:focus {
  border: 1px solid #bdbdbd;
}
#photos-upload .wedding-color-content .sub-select .jq-selectbox__select {
  padding-right: 22px;
  width: 164px !important;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
#photos-upload .wedding-color-content .jq-selectbox__dropdown {
  width: 198px;
  min-width: 198px;
}
.form-inner section #auth_form h1 {
  text-align: center;
}
.form-inner section #auth_form .w380.float-none {
  margin: 0 auto;
}
#UserPerson_wedding_company_category input[type=checkbox] + label {
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-size: 16px !important;
  height: auto !important;
  padding-top: 2px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
#UserPerson_wedding_company_category input[type=checkbox] + label strong,
#UserPerson_wedding_company_category input[type=checkbox] + label.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.window-registry2-inside.window-choose-inside {
  background: rgba(255,255,255,0.8);
  z-index: 10000;
}
.windows-choose {
  background: #000000;
  height: auto;
  position: absolute;
  top: 0px;
  right: 0;
  width: 642px;
  z-index: 10100;
  display: none;
}
.windows-choose .close {
  background: url("/images/close.png") no-repeat center center #08bfb6;
  display: block;
  float: right;
  height: 33px;
  width: 33px;
}
.windows-choose .close:hover {
  background-color: #037387;
}
.windows-choose .top-black-block-inner-choose {
  padding: 0 42px;
  margin: 0px auto;
}
.windows-choose .top-black-block-inner-choose .big-hidden-menu-choose {
  margin-bottom: 0;
  overflow: hidden;
}
.windows-choose .top-black-block-inner-choose .big-hidden-menu-choose .menu-column {
  width: 336px;
  float: left;
}
.windows-choose .top-black-block-inner-choose .big-hidden-menu-choose .menu-column:last-child {
  width: 222px;
}
.windows-choose .top-black-block-inner-choose .big-hidden-menu-choose .menu-column .menu-block-heading {
  color: #08bfb6;
  text-transform: uppercase;
  font-family: 'futurafuturiscbold';
  line-height: 20px;
  margin-bottom: 5px;
  letter-spacing: 0.25px;
}
.windows-choose .top-black-block-inner-choose .big-hidden-menu-choose .menu-column ul {
  margin: 0px 0px 30px;
  padding: 0px;
}
.windows-choose .top-black-block-inner-choose .big-hidden-menu-choose .menu-column ul li {
  margin-bottom: 3px;
}
.windows-choose .top-black-block-inner-choose .big-hidden-menu-choose .menu-column ul li a {
  color: #fff;
}
.windows-choose .top-black-block-inner-choose .big-hidden-menu-choose .menu-column ul li a:hover {
  text-decoration: underline;
}
.h1-search {
  font-size: 35px;
  margin: 10px 0;
}
.wrapper-inner section.section_company_list.new {
  width: 100%;
  margin: 0;
}
.wrapper-inner section.section_company_list .top_line_company {
  background: #f6f6f6;
  border-top: 1px solid #E1e1E1;
  border-bottom: 1px solid #E1e1E1;
  padding-top: 11px;
  padding-bottom: 12px;
  font-family: 'PT Serif Bold';
}
.wrapper-inner section.section_company_list .top_line_company .change {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.wrapper-inner section.section_company_list .top_line_company .change:hover .name {
  border-color: transparent;
}
.wrapper-inner section.section_company_list .top_line_company .change .name {
  border-bottom: 1px dotted #08bfb6;
  height: 21px;
}
.wrapper-inner section.section_company_list .top_line_company .change .arrow {
  border-top: 3px solid #08bfb6;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  margin: 2px 4px 0 2px;
}
.wrapper-inner section.section_company_list .change_window {
  display: none;
  width: 350px;
  border: 1px solid #bfbfbf;
  background: #ffffff;
  padding: 28px;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.25);
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 101;
}
.wrapper-inner section.section_company_list .change_window:before {
  border-bottom: 5px solid #FFFFFF;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "";
  height: 0;
  left: 14px;
  position: absolute;
  top: -5px;
  width: 0;
  z-index: 1001;
}
.wrapper-inner section.section_company_list .change_window:after {
  border-bottom: 7px solid #BFBFBF;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  height: 0;
  left: 12px;
  position: absolute;
  top: -7px;
  width: 0;
  z-index: 995;
}
.wrapper-inner section.section_company_list .change_window.direction_w {
  width: auto;
}
.wrapper-inner section.section_company_list .change_window.direction_w ul {
  float: none !important;
  display: table-cell;
  white-space: nowrap;
  padding-right: 20px;
}
.wrapper-inner section.section_company_list .change_window.direction_w ul:last-child {
  padding-right: 0;
}
.wrapper-inner section.section_company_list .change_window.city ul.column2 {
  float: right;
}
.wrapper-inner section.section_company_list .change_window ul {
  padding-left: 0;
  margin: -5px 0 0;
}
.wrapper-inner section.section_company_list .change_window ul.column1 {
  float: left;
  margin-right: 20px;
}
.wrapper-inner section.section_company_list .change_window ul.column2 {
  float: left;
}
.wrapper-inner section.section_company_list .change_window ul.column3 {
  float: left;
}
.wrapper-inner section.section_company_list .change_window li {
  list-style-type: none;
  text-align: left;
}
.wrapper-inner section.section_company_list .change_window li a {
  font-size: 15px;
  color: black;
  font-family: 'PT Sans Caption';
}
.wrapper-inner section.section_company_list .change_window li a:hover,
.wrapper-inner section.section_company_list .change_window li a.active {
  color: #08bfb6;
}
.wrapper-inner section.section_company_list .change_window li span {
  font-size: 15px;
  color: #08bfb6;
  font-family: 'PT Sans Caption';
}
.wrapper-inner section.section_company_list .company_left_side {
  width: 308px;
  border-right: 1px solid #E1E1e1;
}
.wrapper-inner section.section_company_list .search_company_block {
  padding-top: 25px;
  padding-bottom: 11px;
}
.wrapper-inner section.section_company_list .search_company_block input {
  width: 247px;
  height: 32px;
  background: url("/images/magnifier.png") 7px center no-repeat;
  padding-left: 28px;
  font-size: 13px;
  border: 1px solid #BDBDBD;
  border-radius: 2px;
}
.wrapper-inner section.section_company_list .search_company_block input::-webkit-input-placeholder {
  color: black;
  font-family: 'PT Sans Caption';
}
.wrapper-inner section.section_company_list .search_company_block input::-moz-placeholder {
  color: black;
  font-family: 'PT Sans Caption';
}
.wrapper-inner section.section_company_list .filter_restaurant.new {
  margin-bottom: 40px;
}
.wrapper-inner section.section_company_list .filter_part .element {
  padding-top: 16px;
  padding-bottom: 12px;
}
.wrapper-inner section.section_company_list .filter_part .element .title,
.wrapper-inner section.section_company_list .filter_part .element .title2 {
  font-family: 'PT Sans Caption Bold';
  font-size: 16px;
  cursor: pointer;
  margin-bottom: 12px;
  margin-left: 3px;
}
.wrapper-inner section.section_company_list .filter_part .element .title.down,
.wrapper-inner section.section_company_list .filter_part .element .title2.down {
  margin-bottom: 2px;
}
.wrapper-inner section.section_company_list .filter_part .element .title.down span.arrow,
.wrapper-inner section.section_company_list .filter_part .element .title2.down span.arrow {
  border-top: transparent solid 6px;
  border-bottom: transparent solid 6px;
  border-left: #000 solid 6px;
  border-right: 0;
  margin: 0 10px 0 4px;
}
.wrapper-inner section.section_company_list .filter_part .element .title span,
.wrapper-inner section.section_company_list .filter_part .element .title2 span {
  color: #555555;
  font-family: 'PT Serif Italic';
}
.wrapper-inner section.section_company_list .filter_part .element .title span.arrow,
.wrapper-inner section.section_company_list .filter_part .element .title2 span.arrow {
  border-top: #000 solid 6px;
  border-right: transparent solid 6px;
  border-left: transparent solid 6px;
  margin: 0 8px 0 0;
}
.wrapper-inner section.section_company_list .filter_part .element .choice_descr {
  font-family: 'PT Sans Caption';
  font-size: 14px;
  color: #08bfb6;
  margin-bottom: 4px;
  display: inline-block;
}
.wrapper-inner section.section_company_list .filter_part ul {
  padding-left: 0;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values li {
  list-style-type: none;
  margin-bottom: 10px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values li a {
  font-family: 'PT Sans Caption';
  font-size: 14px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values input[type=checkbox] {
  display: none;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values input[type=checkbox] + label {
  display: block;
  background: url(/images/checkbox2.png) no-repeat;
  margin: 10px 0;
  padding: 1px 0 1px 25px;
  color: #333;
  font-size: 14px;
  font-family: 'PT Sans Caption';
  cursor: pointer;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values input[type=checkbox] + label.icon {
  padding-left: 55px;
  position: relative;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.photo span {
  background-position: left top;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.musical_instrument span {
  background-position: 0px -60px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.dj span {
  background-position: 0px -120px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.alcohol span {
  background-position: 0px -180px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.conditioner span {
  background-position: 0px -240px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.responses span {
  background-position: 0px -300px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.free span {
  background-position: 0px -360px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.video span {
  background-position: 0px -420px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.awards span {
  background-position: 0px -480px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.ornamentation span {
  background-position: 0px -540px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.individual_design span {
  background-position: 0px -600px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.fountain span {
  background-position: 0px -660px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.delivery span {
  background-position: 0px -720px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.shop span {
  background-position: 0px -780px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.fitting span {
  background-position: 0px -840px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.clearance span {
  background-position: 0px -900px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.action span {
  background-position: 0px -960px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.graving span {
  background-position: 0px -1020px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.man_boutonniere span {
  background-position: 0px -1080px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.woman_boutonniere span {
  background-position: 0px -1140px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.wreaths span {
  background-position: 0px -1200px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.lease span {
  background-position: 0px -1260px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.departure_bride span {
  background-position: 1px -1573px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.test_make_up span {
  background-position: 0px -1629px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.stag_party span {
  background-position: 2px -1687px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.hen_party span {
  background-position: 1px -1751px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.record_fitting span {
  background-position: 1px -1448px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.rent span {
  background-position: 1px -1512px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.rent_accessory span {
  background-position: 2px -1957px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.registrator span {
  background-position: 2px -2108px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.driver span {
  background-position: 1px -1384px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.clearance_under_key span {
  background-position: 0px -1322px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.rent_suit span {
  background-position: 3px -1885px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.redemption span {
  background-position: 3px -2027px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon.catering span {
  background-position: 3px -2188px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values label.icon span {
  background: url('/images/extra.png');
  width: 30px;
  height: 27px;
  display: block;
  position: absolute;
  top: -5px;
  left: 20px;
}
.wrapper-inner section.section_company_list .filter_part ul.filter_values input[type=checkbox]:checked + label {
  background-position: 0 -72px;
}
.wrapper-inner section.section_company_list .filter_part .link_title {
  color: #555;
  font-size: 13px;
  font-family: 'PT Sans Caption';
  margin-left: 28px;
  display: none;
}
.wrapper-inner section.section_company_list .filter_part .link_li {
  margin-left: 28px;
  display: none;
}
.wrapper-inner section.section_company_list .filter_part .link_li_show {
  display: block;
}
.wrapper-inner .slider.new {
  width: 274px;
  margin-top: 22px;
  margin-bottom: 16px;
}
.wrapper-inner .slider.new .slider_content {
  width: 260px;
}
.wrapper-inner .slider.new .slider_content #slider-range {
  background: #f0f0f0;
  border: 1px solid #BDBDBD;
}
.wrapper-inner .slider.new .slider_content #slider-range .ui-slider-handle {
  background: url('/images/slider_range.png') no-repeat;
  height: 20px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  width: 20px;
  border: none;
  top: -7px;
}
.wrapper-inner .slider.new .slider_content #slider-range .ui-slider-range {
  border-top: 1px solid #08BFB6;
  border-bottom: 1px solid #08BFB6;
  background: #A8F6F3;
  top: -1px;
}
.wrapper-inner .slider.new .start_slider {
  width: 138px;
  height: 28px;
  margin-top: 26px;
  float: left;
}
.wrapper-inner .slider.new span {
  font-family: 'PT Sans Caption';
  font-size: 13px;
  color: #888888;
  line-height: 24px;
  margin: 0 auto;
}
.wrapper-inner .slider.new .end_slider {
  width: 130px;
  height: 28px;
  margin-top: 26px;
  float: right;
}
.wrapper-inner .slider.new input {
  float: left;
  border: 1px solid #BDBDBD;
  width: 84px;
  height: 25px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-right: 0;
  margin-bottom: 0;
  text-align: center;
}
.wrapper-inner .slider.new .descr {
  float: left;
  border: 1px solid #BDBDBD;
  border-right: none;
  background: #f0f0f0;
  width: 29px;
  height: 25px;
  text-align: center;
}
.wrapper-inner .slider.new #slider-range .element {
  background: #f0f0f0;
  border-bottom: 1px solid #BDBDBD;
  border-top: 1px solid #BDBDBD;
}
.wrapper-inner .slider.new #slider-range .element .ui-slider-range {
  background: #a8f6f3;
  border-top: 1px solid #08BFB6;
  border-bottom: 1px solid #08BFB6;
  height: 7px;
  margin-top: -1px;
}
.wrapper-inner .slider.new #slider-range .element .ui-slider-handle {
  width: 20px;
  height: 20px;
  background: url('/images/slider_range.png') no-repeat;
  border: none;
  top: -7px;
}
.wrapper-inner .element .selected_list_options {
  list-style-type: none;
  margin: 0 0 7px;
  width: 280px;
}
.wrapper-inner .element .selected_list_options li {
  margin-bottom: 12px;
}
.wrapper-inner .element .selected_list_options li a {
  background: url(/images/checkbox2.png) no-repeat;
  padding-left: 25px;
  color: #333;
  font-family: 'PT Sans Caption';
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.wrapper-inner .element .selected_list_options li.select a {
  background-position: 0 -72px;
}
.wrapper-inner .filter_search.new {
  padding: 29px 0 29px 28px;
  float: left;
  margin-right: 0;
}
.wrapper-inner .filter_search.new .amount_descr {
  font-family: 'PT Sans Caption';
  font-size: 16px;
  color: black;
  float: left;
}
.wrapper-inner .filter_search.new .sort_block {
  margin-right: 9px;
}
.wrapper-inner .filter_search.new .jq-selectbox {
  margin: 0 0 26px 10px;
}
.wrapper-inner .filter_search.new .jq-selectbox__select {
  height: 28px;
  font: 13px/28px 'PT Sans Caption';
  border-radius: 2px;
  width: 175px;
}
.wrapper-inner .filter_search.new .jq-selectbox__select .jq-selectbox__trigger-arrow {
  top: 13px;
}
.wrapper-inner .filter_search.new .jq-selectbox__dropdown {
  width: 215px;
  min-width: 215px;
  font-size: 13px;
}
.wrapper-inner .filter_search.new .jq-selectbox__dropdown .sel {
  color: #08bfb6;
}
.wrapper-inner .filter_search.new .view {
  float: right;
}
.wrapper-inner .filter_search.new .view .active {
  background-color: #f0f0f0;
}
.wrapper-inner .filter_search.new .view a {
  background: url('/images/view_map_table.png') no-repeat;
  border: 1px solid #BDBDBD;
  border-radius: 2px;
  display: block;
  float: left;
  width: 35px;
  height: 30px;
}
.wrapper-inner .filter_search.new .view .table {
  background-position: -47px 9px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.wrapper-inner .filter_search.new .view .table.active {
  background-position: 12px 9px;
}
.wrapper-inner .filter_search.new .view .table:hover {
  background-position: 12px 9px;
  background-color: #f0f0f0;
}
.wrapper-inner .filter_search.new .view .map {
  background-position: -20px 8px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left: none;
}
.wrapper-inner .filter_search.new .view .map.active {
  background-position: -78px 8px;
}
.wrapper-inner .filter_search.new .view .map:hover {
  background-position: -78px 8px;
  background-color: #f0f0f0;
}
.wrapper-inner .filter_search.new .items.images {
  margin-bottom: 0;
  height: 100%;
}
.wrapper-inner .filter_search.new .items .elem_wrap {
  float: left;
  width: 306px;
  min-height: 358px;
  position: relative;
  margin-left: 29px;
  margin-bottom: 29px;
}
.wrapper-inner .padding_for_map {
  padding-bottom: 200px;
}
.wrapper-inner section.filtrs {
  max-width: none;
  padding: 0;
  position: relative;
  width: 100%;
}
.wrapper-inner section.filtrs .section-inner {
  margin: 0 auto;
  min-height: 900px;
  width: 980px;
}
.wrapper-inner section.filtrs .section-inner .map {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 175px;
  width: 100%;
}
.wrapper-inner section.filtrs .section-inner .map .ymaps-b-balloon__content-body img {
  width: 100px;
}
.wrapper-inner .filter_search-search {
  border: 4px solid #e1e1e1;
  height: 36px;
  width: 594px;
  background: url(/images/search.png) no-repeat 9px 7px;
  color: #333333;
  font-family: Arial;
  font-style: italic;
  font-size: 13px;
  line-height: 32px;
  padding-left: 40px;
  margin-bottom: 21px;
}
.wrapper-inner .search .fixed-scroll {
  background: #fff;
  padding-top: 20px;
  margin-top: -20px;
  max-width: inherit;
  width: 100%;
  z-index: 1;
}
.wrapper-inner .search .search-inner {
  color: #000;
  width: 100%;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  font-family: 'PT Sans Caption';
  padding: 6px 5px 6px 30px;
  margin-bottom: 15px;
  border-radius: 2px;
}
.wrapper-inner .search .dr-div {
  margin: 50px 0 !important;
}
.wrapper-inner .search .dr-pages {
  margin: 0 !important;
}
.wrapper-inner .search .result {
  font-family: 'PT Sans Caption';
  margin: 0 0 0 -40px;
  border-bottom: 1px solid #e1e1e1;
  padding: 0 0 10px 40px;
  color: #555;
}
.wrapper-inner .search .search-menu {
  margin-left: -40px;
  float: left;
  list-style: none;
  font-size: 14px;
  font-family: 'PT Sans Caption';
  border-bottom: 1px solid #e1e1e1;
  padding: 0 40px 20px 40px;
}
.wrapper-inner .search .search-menu li {
  padding: 7px 0;
}
.wrapper-inner .search .search-menu li.active a {
  color: #999;
  font-family: 'PT Sans Caption Bold';
}
.wrapper-inner .search .error {
  font-family: 'PT Sans Caption';
  font-size: 14px;
  text-align: center;
  padding: 20px 0;
}
.wrapper-inner .search .item {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 20px;
  margin-top: 20px;
  max-height: 69px;
  overflow: hidden;
  font-size: 12px;
  margin-left: 220px;
}
.wrapper-inner .search .item .preview {
  float: left;
  width: 69px;
  height: 69px;
  margin-right: 15px;
}
.wrapper-inner .search .item .article-section {
  color: #08bfb6;
  text-transform: uppercase;
  font-family: 'PT Sans Caption Bold';
  display: block;
  margin-top: 8px;
  margin-bottom: 0;
}
.wrapper-inner .search .item .article-name {
  color: #000;
  font-family: 'PT Sans Caption Bold';
  font-size: 14px;
  display: block;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  height: 24px;
  white-space: nowrap;
}
.wrapper-inner .search .item .comments {
  background: url(/images/comments.png) no-repeat 0 3px;
  color: #b5b5b5;
  line-height: 14px;
  padding-left: 15px;
  margin-left: 10px;
}
.wrapper-inner .search .item .comments:hover {
  background: url(/images/comments.png) no-repeat 0 -50px;
  color: #037387;
}
.wrapper-inner .search .item .views {
  background: url(/images/views.png) no-repeat 0 -28px;
  color: #b5b5b5;
  line-height: 14px;
  padding-left: 15px;
}
.wrapper-inner .search .item .views:hover {
  background: url(/images/views.png) no-repeat 0 -14px;
  color: #037387;
}
.wrapper-inner .filter_restaurant {
  float: left;
  margin-top: 0;
  width: 306px;
  position: relative;
}
.wrapper-inner .filter_restaurant.filter_restaurant-without-shadow .form1 {
  box-shadow: none;
}
.wrapper-inner .filter_restaurant .form1 {
  box-shadow: 0 0 20px #DDDDDD;
  height: 100%;
  width: 306px;
}
.wrapper-inner .filter_restaurant .form1 .form2 {
  background: white;
  height: 200px;
  left: -20px;
  position: absolute;
  top: -26px;
  width: 346px;
  z-index: 1;
}
.wrapper-inner .filter_restaurant .form1 .form {
  background: #f5f5f5;
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 19px;
  position: relative;
  width: 262px;
  z-index: 200;
}
.wrapper-inner .filter_restaurant .form1 .form .bigger_than {
  width: 31px;
  height: 23px;
  padding-left: 7px;
  border: 1px solid #D1D1D1;
}
.wrapper-inner .filter_restaurant .form1 .form .li_span {
  margin-left: 7px;
}
.wrapper-inner .filter_restaurant .form1 .form h4 {
  font-family: 'futurafuturiscbold';
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 6px;
  margin-left: 8px;
}
.wrapper-inner .filter_restaurant .form1 .form .list,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options {
  list-style-type: none;
  margin: 0 0 7px;
  padding: 0;
  width: 262px;
}
.wrapper-inner .filter_restaurant .form1 .form .list li,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options li {
  font-family: Arial;
  font-size: 13px;
  height: 30px;
  line-height: 32px;
  margin-bottom: 2px;
  overflow: hidden;
  width: 262px;
}
.wrapper-inner .filter_restaurant .form1 .form .list li a,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options li a {
  display: block;
  height: 30px;
  padding-left: 7px;
  width: 255px;
}
.wrapper-inner .filter_restaurant .form1 .form .list li a span,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options li a span {
  border-bottom: 1px dotted #08BFB6;
}
.wrapper-inner .filter_restaurant .form1 .form .list li a:hover,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options li a:hover {
  background-color: #dbdbdb;
}
.wrapper-inner .filter_restaurant .form1 .form .list li a:hover span,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options li a:hover span {
  border-bottom: none;
}
.wrapper-inner .filter_restaurant .form1 .form .list li.select,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options li.select {
  color: #ffffff;
  font-family: Arial;
  font-weight: bold;
  font-size: 13px;
  height: 30px;
  line-height: 32px;
  margin-bottom: 2px;
  overflow: hidden;
  width: 262px;
  padding-left: 0px;
}
.wrapper-inner .filter_restaurant .form1 .form .list li.select a,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options li.select a {
  color: #FFFFFF;
  background: #08bfb6 url(/images/close-list.png) no-repeat 244px 10px;
}
.wrapper-inner .filter_restaurant .form1 .form .list li.select a:hover,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options li.select a:hover {
  background-color: #4fd5ce;
}
.wrapper-inner .filter_restaurant .form1 .form .list.capacity,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.capacity {
  margin-bottom: 24px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.location,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.location {
  margin-bottom: 27px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last {
  padding-bottom: 19px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last li,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last li {
  padding-left: 0px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a {
  color: #FFFFFF;
  display: block;
  height: 30px;
  padding-left: 33px;
  width: 229px;
  background: url(/images/extra.png) no-repeat #4fd5ce;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.no_img,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.no_img {
  width: 255px;
  background: #08bfb6 url(/images/close-list.png) no-repeat 244px 10px;
  padding-left: 7px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.photo,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.photo {
  background-position: 0px -30px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.musical_instrument,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.musical_instrument {
  background-position: 0px -90px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.dj,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.dj {
  background-position: 0px -150px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.alcohol,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.alcohol {
  background-position: 0px -210px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.conditioner,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.conditioner {
  background-position: 0px -270px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.responses,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.responses {
  background-position: 0px -330px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.free,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.free {
  background-position: 0px -390px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.video,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.video {
  background-position: 0px -450px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.awards,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.awards {
  background-position: 0px -510px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.ornamentation,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.ornamentation {
  background-position: 0px -570px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.individual_design,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.individual_design {
  background-position: 0px -630px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.fountain,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.fountain {
  background-position: 0px -690px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.delivery,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.delivery {
  background-position: 0px -750px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.shop,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.shop {
  background-position: 0px -810px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.fitting,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.fitting {
  background-position: 0px -870px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.clearance,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.clearance {
  background-position: 0px -930px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.action,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.action {
  background-position: 0px -990px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.graving,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.graving {
  background-position: 0px -1050px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.man_boutonniere,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.man_boutonniere {
  background-position: 0px -1110px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.woman_boutonniere,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.woman_boutonniere {
  background-position: 0px -1170px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.wreaths,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.wreaths {
  background-position: 0px -1230px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.lease,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.lease {
  background-position: 0px -1290px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.test_make_up,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.test_make_up {
  background-position: 0px -1658px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.departure_bride,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.departure_bride {
  background-position: 1px -1598px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.record_fitting,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.record_fitting {
  background-position: 1px -1480px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.rent,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.rent {
  background-position: 1px -1543px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.rent_accessory,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.rent_accessory {
  background-position: 2px -1988px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.stag_party,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.stag_party {
  background-position: 1px -1721px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.registrator,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.registrator {
  background-position: 2px -2152px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.driver,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.driver {
  background-position: 1px -1414px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.clearance_under_key,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.clearance_under_key {
  background-position: 0px -1354px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.rent_suit,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.rent_suit {
  background-position: 4px -1920px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.redemption,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.redemption {
  background-position: 4px -2064px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.catering,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.catering {
  background-position: 4px -2232px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a.hen_party,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a.hen_party {
  background-position: 1px -1785px;
}
.wrapper-inner .filter_restaurant .form1 .form .list.extra-last .select a span,
.wrapper-inner .filter_restaurant .form1 .form .selected_list_options.extra-last .select a span {
  border-bottom: none;
}
.wrapper-inner .filter_restaurant .left-side-banner {
  margin-top: 28px;
}
.wrapper-inner .windows-all-list {
  top: 50%;
  width: 625px;
  background: #fff;
  z-index: 1000;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #a7a7a7;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
}
.wrapper-inner .windows-all-list.metro_moscow {
  margin-left: -155px;
  top: 0;
  position: absolute;
}
@media all and (min-width: 1342px) {
  .wrapper-inner .windows-all-list.metro_moscow {
    margin-left: 0;
  }
}
.wrapper-inner .windows-all-list .close {
  padding: 7px 5px;
  height: 13px;
  width: 18px;
  color: #000;
}
.wrapper-inner .windows-all-list h4 {
  letter-spacing: 0;
}
.wrapper-inner .windows-all-list .body {
  padding: 20px 10px 10px 20px;
}
.wrapper-inner .windows-all-list .column {
  float: left;
  width: 185px;
  margin-right: 10px;
}
.wrapper-inner .windows-all-list .column .letter {
  font-size: 16px;
  font-family: 'PT Sans Caption Bold';
  text-transform: uppercase;
  margin: 0 0 5px 4px;
}
.wrapper-inner .windows-all-list .column .list {
  list-style-type: none;
  margin: 0px 0px 7px 0px;
  padding: 0px;
  width: 262px;
  width: 100% !important;
}
.wrapper-inner .windows-all-list .column .list li {
  margin-bottom: 13px;
}
.wrapper-inner .windows-all-list .column .list li a {
  background: url(/images/checkbox.jpg) no-repeat 0 0;
  padding-left: 25px;
  color: #000;
  font-family: 'PT Sans Caption';
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.wrapper-inner .windows-all-list .column .list li.select a {
  background-position: 0 -18px;
}
.wrapper-inner .metro_map .list {
  position: absolute;
  width: auto !important;
  top: 0px;
  left: 0px;
  list-style-type: none;
  margin: 0px;
}
.wrapper-inner .metro_map .list li {
  position: absolute !important;
  font-size: 12px !important;
  width: 82px !important;
  height: 15px !important;
  line-height: 15px !important;
  overflow: visible !important;
  margin-bottom: 2px !important;
}
.wrapper-inner .metro_map .list li a {
  padding: 0px 3px !important;
  height: auto !important;
  width: 100% !important;
  display: block;
}
.wrapper-inner .metro_map .list li a:hover {
  background: #DBDBDB !important;
}
.wrapper-inner .metro_map .list li a:hover span {
  color: #000000 !important;
}
.wrapper-inner .metro_map .list li.select a {
  background: #000000 !important;
  color: #FFFFFF !important;
}
.wrapper-inner .metro_map .list li.select a:hover {
  background: #4FD5CE !important;
  color: #FFFFFF !important;
}
.wrapper-inner .metro_map .list li.select span {
  color: #FFFFFF !important;
}
.wrapper-inner .metro_map .list li.select span:hover {
  color: #FFFFFF !important;
}
.wrapper-inner .metro_map .list li span {
  border: 0 !important;
  font-size: 12px;
  width: 100%;
  height: 15px;
  line-height: 15px;
  color: #000000;
}
.wrapper-inner .metro_map .list li span:hover {
  color: #FFFFFF !important;
}
.wrapper-inner .metro_map .list .select {
  font-weight: normal;
}
.wrapper-inner .metro_map .list .select a {
  background: #000;
}
.wrapper-inner .metro_map_open {
  display: block;
  margin: 0px 0px 8px 0px;
}
.wrapper-inner .slider {
  margin-bottom: 27px;
}
.wrapper-inner .slider .slider_content {
  margin: 0px 0px 0px 7px;
}
.wrapper-inner .slider #slider-range {
  background: #d1d1d1;
  height: 6px;
  width: 100%;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.wrapper-inner .slider #slider-range .ui-slider-range {
  background: #08bfb6;
  height: 6px;
  position: absolute;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.wrapper-inner .slider #slider-range .ui-slider-handle {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 3px solid #037387;
  display: block;
  height: 9px;
  left: 0;
  position: absolute;
  top: -5px;
  width: 9px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  margin-left: -8px;
}
.wrapper-inner .slider #slider-range .ui-slider-handle.first-a {
  margin-left: -7px;
}
.wrapper-inner .slider #slider-range .ui-slider-handle span {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #999999;
  color: #999999;
  font-family: Arial;
  font-size: 16px;
  height: 24px;
  left: 0;
  padding-left: 4px;
  position: absolute;
  top: -40px;
  width: 60px;
}
.wrapper-inner .slider #slider-range .ui-slider-handle span:before {
  border-left: 1px solid #999999;
  border-right: 5px solid transparent;
  border-top: 4px solid #999999;
  bottom: -5px;
  content: "";
  left: -1px;
  position: absolute;
}
.wrapper-inner .slider span {
  font-family: Arial;
  font-size: 13px;
  line-height: 32px;
  margin-right: 4px;
}
.wrapper-inner .slider input {
  height: 23px;
  width: 64px;
  padding-left: 6px;
  padding-right: 6px;
  font-weight: bold;
  margin-right: 16px;
  margin-bottom: 17px;
  border: 1px solid #D1D1D1;
  border-radius: 2px 2px 2px 2px;
}
.wrapper-inner .slider .cost-left {
  font-family: Arial;
  font-weight: bold;
}
.wrapper-inner .slider .cost-right {
  font-family: Arial;
  font-weight: bold;
}
.wrapper-inner .filter_search {
  position: relative;
  float: right;
  margin-left: 0;
  width: 640px;
}
.wrapper-inner .filter_search h1 {
  float: left;
  margin-bottom: 27px;
}
.wrapper-inner .filter_search .select-part {
  background: none repeat scroll 0 0 #000000;
  color: #fff;
  display: block;
  float: right;
  font-family: 'futurafuturiscbold';
  height: 24px;
  letter-spacing: 0.25px;
  padding-left: 12px;
  padding-right: 19px;
  padding-top: 6px;
  position: relative;
  width: 190px;
}
.wrapper-inner .filter_search .select-part:hover {
  color: #08bfb6;
}
.wrapper-inner .filter_search .select-part:before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #fff;
  content: "";
  height: 0;
  position: absolute;
  right: 8px;
  top: 13px;
  width: 0;
}
.wrapper-inner .filter_search .select-part span {
  border-bottom: none;
}
.wrapper-inner .filter_search .sort {
  overflow: hidden;
  margin-bottom: 31px;
}
.wrapper-inner .filter_search .sort span {
  color: #000;
  font-family: 'futurafuturiscbold';
  font-size: 13px;
  line-height: 24px;
  float: left;
  margin-right: 12px;
}
.wrapper-inner .filter_search .sort .sort-left {
  float: left;
}
.wrapper-inner .filter_search .sort .sort-left .sort-left-link {
  display: block;
  float: left;
  color: #000;
  font-family: Arial;
  font-size: 12px;
  line-height: 24px;
  border: 1px solid transparent;
  padding: 1px 22px 1px 16px;
}
.wrapper-inner .filter_search .sort .sort-left .sort-left-link:hover {
  border: 1px solid #e1e1e1;
  border-radius: 20px 20px 20px 20px;
  color: #000;
}
.wrapper-inner .filter_search .sort .sort-left .select {
  background: #e1e1e1;
  border-radius: 20px 20px 20px 20px;
  display: block;
  float: left;
  position: relative;
  color: #555555;
  margin: 0px 4px;
}
.wrapper-inner .filter_search .sort .sort-left .select:before {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: 12px;
  top: 11px;
  width: 0;
}
.wrapper-inner .filter_search .sort .sort-left .select span {
  color: #555555;
  font-family: Arial;
  font-size: 12px;
  line-height: 24px;
}
.wrapper-inner .filter_search .sort .sort-left .select.select-up:before {
  border-bottom: 4px solid #000;
}
.wrapper-inner .filter_search .sort .sort-left .select.select-down:before {
  border-top: 4px solid #000;
}
.wrapper-inner .filter_search .sort .sort-right {
  float: right;
}
.wrapper-inner .filter_search .sort .sort-right a {
  display: block;
  width: 27px;
  height: 27px;
  float: left;
  margin-right: 2px;
}
.wrapper-inner .filter_search .sort .sort-right a:last-child {
  margin-right: 0px;
}
.wrapper-inner .filter_search .sort .sort-right .sort-right-link {
  background: url(/images/sort.png) no-repeat 4px 7px;
  border: 1px solid transparent;
  border-radius: 15px 15px 15px 15px;
}
.wrapper-inner .filter_search .sort .sort-right .sort-right-link.sort-right-link1 {
  background-position: 6px -16px;
}
.wrapper-inner .filter_search .sort .sort-right .sort-right-link.sort-right-link2 {
  background-position: -26px -16px;
}
.wrapper-inner .filter_search .sort .sort-right .sort-right-link.sort-right-link3 {
  background-position: -54px -17px;
}
.wrapper-inner .filter_search .sort .sort-right .sort-right-link:hover {
  border: 1px solid #e1e1e1;
}
.wrapper-inner .filter_search .sort .sort-right .sort-right-link.select {
  background-color: #e1e1e1;
  border-radius: 15px 15px 15px 15px;
}
.wrapper-inner .filter_search .sort .sort-right .sort-right-link.sort-right-link1-select {
  background-position: 6px 8px;
}
.wrapper-inner .filter_search .sort .sort-right .sort-right-link.sort-right-link2-select {
  background-position: -26px 8px;
}
.wrapper-inner .filter_search .sort .sort-right .sort-right-link.sort-right-link3-select {
  background-position: -54px 8px;
}
.wrapper-inner .filter_search .images {
  width: 100%;
  margin-bottom: 30px;
  height: 334px;
}
.wrapper-inner .filter_search .images img {
  width: 100%;
}
.wrapper-inner .filter_search .images .carousel-control {
  bottom: 0;
}
.wrapper-inner .filter_search .images .carousel-control.right {
  right: 0;
}
.wrapper-inner .filter_search .images .images-more {
  color: #000;
  font-family: 'futurafuturiscitalic';
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  background: #f5f5f5;
  padding-top: 7px;
  display: block;
  text-decoration: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 306px;
  min-height: 50px;
}
.wrapper-inner .filter_search .images .images-more .top_part {
  min-height: 48px;
  padding-left: 6px;
  padding-right: 6px;
}
.wrapper-inner .filter_search .images .images-more .in_one_line {
  width: 100%;
  margin-bottom: 10px;
}
.wrapper-inner .filter_search .images .images-more .in_one_line .address,
.wrapper-inner .filter_search .images .images-more .in_one_line .phone {
  margin-bottom: 4px;
}
.wrapper-inner .filter_search .images .images-more .in_one_line .adress_phone {
  margin-bottom: 4px;
  text-align: center;
}
.wrapper-inner .filter_search .images .images-more .in_one_line .adress_phone span {
  font-family: 'PT Sans Caption' !important;
  font-size: 14px !important;
  color: #666666;
}
.wrapper-inner .filter_search .images .images-more .in_one_line .adress_phone span.addr {
  margin-right: 7px;
}
.wrapper-inner .filter_search .images .images-more .address {
  font-family: 'PT Sans Caption' !important;
  font-size: 14px !important;
  color: #666666;
  margin-bottom: 5px;
}
.wrapper-inner .filter_search .images .images-more .phone {
  font-family: 'PT Sans Caption';
  font-size: 14px;
  color: #666666;
  margin-bottom: 7px;
}
.wrapper-inner .filter_search .images .images-more .column_wrap {
  width: 100%;
}
.wrapper-inner .filter_search .images .images-more .column_wrap .column {
  border-top: 1px solid #e1e1e1;
  width: 50%;
  padding-top: 4px;
  padding-bottom: 5px;
  padding-right: 4px;
}
.wrapper-inner .filter_search .images .images-more .column_wrap .column.border_right {
  border-right: 1px solid #e1e1e1;
  margin-left: -1px;
}
.wrapper-inner .filter_search .images .images-more .column_wrap .column.full_width {
  width: 100%;
  float: none;
}
.wrapper-inner .filter_search .images .images-more .column_wrap .column:first-child {
  padding-left: 4px;
}
.wrapper-inner .filter_search .images .images-more .column_wrap .column .attr_name {
  font-family: 'PT Sans Caption';
  color: #666666;
  font-size: 14px;
  margin-bottom: 2px;
  margin-top: 1px;
}
.wrapper-inner .filter_search .images .images-more .column_wrap .column .attr_val {
  font-family: 'PT Sans Caption Bold';
  color: black;
  font-size: 14px;
  margin-bottom: 4px;
}
.wrapper-inner .filter_search .images .images-more .images-bold {
  color: #037387;
  font-family: ;
}
.wrapper-inner .filter_search .images .images-more .dr-stars.mini {
  font-family: 'futuranewbook';
  font-size: 15px;
  line-height: 20px;
}
.wrapper-inner .filter_search .images .images-more .dr-stars.mini dl {
  margin: -3px;
}
.wrapper-inner .filter_search .images .images-more .dr-stars.mini dd {
  margin-left: 0px;
}
.wrapper-inner .filter_search .images .images-more .dr-stars.mini dl.star-rating ol {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 72px;
  height: 12px;
  position: relative;
  top: 7px;
  margin: 0 auto;
}
.wrapper-inner .filter_search .images .images-more .dr-stars.mini dl.star-rating ol li {
  float: left;
  margin: 0;
  padding: 0;
  background: url(/images/star_mini.png) left top;
  margin-left: 3px;
}
.wrapper-inner .filter_search .images .images-more .dr-stars.mini dl.star-rating ol li span {
  display: block;
  width: 11px;
  height: 11px;
  text-decoration: none;
  z-index: 10;
}
.wrapper-inner .filter_search .images .images-more .dr-stars.mini dl.star-rating ol li span.current {
  background: url(/images/star_mini.png) left -12px;
}
.wrapper-inner .filter_search .images .images-left {
  float: left;
  width: 306px;
  min-height: 334px;
  position: relative;
}
.wrapper-inner .filter_search .images .images-right {
  margin-left: 336px;
  position: relative;
  min-height: 334px;
}
.wrapper-inner .filter_search .more {
  width: 100%;
  margin-bottom: 30px;
  border-top: 1px solid #f0f0f0;
  padding-top: 39px;
  margin-bottom: 36px;
  position: relative;
  float: left;
}
.wrapper-inner .filter_search .more .orderBtn {
  display: block;
  width: 170px;
  height: 25px;
  background: #08bfb6;
  font-family: 'futurafuturiscbold';
  font-size: 11px;
  color: white;
  text-align: center;
  text-transform: uppercase;
  padding-top: 12px;
  margin-bottom: 5px;
}
.wrapper-inner .filter_search .more .more-left {
  float: left;
  width: 170px;
}
.wrapper-inner .filter_search .more .more-left img {
  width: 100%;
}
.wrapper-inner .filter_search .more .more-left .more-carousel {
  margin-bottom: 7px;
}
.wrapper-inner .filter_search .more .more-left .more-carousel-indicators {
  bottom: 9px;
  right: 44px;
}
.wrapper-inner .filter_search .more .more-left .more-active {
  font-size: 12px;
}
.wrapper-inner .filter_search .more .more-left .more-carousel-caption {
  background: #000;
  font-size: 12px;
  padding: 10px 26px 12px 0;
  width: 56px;
}
.wrapper-inner .filter_search .more .more-left .more-calendar-select {
  background: #fff;
  color: #08bfb6;
  display: block;
  float: left;
  font-family: 'futurafuturiscbold';
  height: 25px;
  letter-spacing: 0.25px;
  padding-left: 11px;
  padding-right: 12px;
  padding-top: 11px;
  position: relative;
  width: 145px;
  border: 1px dashed #cfcfcf;
  font-size: 11px;
  text-transform: uppercase;
}
.wrapper-inner .filter_search .more .more-left .more-calendar-select:before {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #08bfb6;
  content: "";
  height: 0;
  position: absolute;
  right: 8px;
  top: 16px;
  width: 0;
}
.wrapper-inner .filter_search .more .more-left .more-calendar-select:hover {
  color: #00b2a9;
  border: 1px dashed #00b2a9;
}
.wrapper-inner .filter_search .more .more-left .more-calendar-select:hover:before {
  border-top: 4px solid #00b2a9;
}
.wrapper-inner .filter_search .more .more-left .busy {
  text-align: center;
}
.wrapper-inner .filter_search .more .more-left .busy:before {
  border-top: 4px solid #ff0000;
  right: 20px;
}
.wrapper-inner .filter_search .more .more-left .busy span {
  color: #ff0000;
}
.wrapper-inner .filter_search .more .more-left .busy:hover {
  border: 1px dashed #fa4b4b;
}
.wrapper-inner .filter_search .more .more-left .busy:hover:before {
  border-top: 4px solid #fa4b4b;
}
.wrapper-inner .filter_search .more .more-left .busy:hover span {
  color: #fa4b4b;
}
.wrapper-inner .filter_search .more .more-left .more-carousel-left {
  font-size: 22px;
  right: 64px;
}
.wrapper-inner .filter_search .more .more-left .more-carousel-right {
  font-size: 22px;
  right: 9px;
}
.wrapper-inner .filter_search .more .more-left .window-date {
  box-shadow: 0 0 8px 3px rgba(0,0,0,0.2);
  height: auto;
  left: 0;
  margin-left: 0;
  top: 216px;
  width: 289px;
}
.wrapper-inner .filter_search .more .more-left .window-date .calendar {
  margin-bottom: 10px;
  margin-top: -30px;
  width: 294px;
  position: relative;
  z-index: 999994;
}
.wrapper-inner .filter_search .more .more-left .window-date .close {
  z-index: 999992;
  position: relative;
}
.wrapper-inner .filter_search .more .more-right {
  margin-left: 195px;
}
.wrapper-inner .filter_search .more .more-right .title {
  margin-bottom: 1px;
  overflow: hidden;
}
.wrapper-inner .filter_search .more .more-right .title h5 {
  font-family: 'futurafuturiscbold';
  font-size: 22px;
  line-height: 24px;
  color: #000;
  text-transform: none;
  margin-right: 2px;
  float: left;
}
.wrapper-inner .filter_search .more .more-right .title h5 a {
  text-dcoration: none;
  color: #000;
}
.wrapper-inner .filter_search .more .more-right .title h5 a:hover {
  color: #037387;
}
.wrapper-inner .filter_search .more .more-right .title .links {
  float: right;
}
.wrapper-inner .filter_search .more .more-right .title .links a {
  background: url("/images/light-links.png") no-repeat scroll left center transparent;
  color: #989898;
  font-family: Arial;
  font-size: 11px;
  line-height: 22px;
  padding-left: 15px;
  height: 16px;
  overflow: hidden;
}
.wrapper-inner .filter_search .more .more-right .title .links a.views {
  background-position: 0 1px;
}
.wrapper-inner .filter_search .more .more-right .title .links a.views:hover {
  background-position: 0 -27px;
}
.wrapper-inner .filter_search .more .more-right .title .links a.reviews {
  background-position: -38px 0px;
  margin-left: 7px;
  padding-left: 17px;
}
.wrapper-inner .filter_search .more .more-right .title .links a.reviews:hover {
  background-position: -38px -28px;
}
.wrapper-inner .filter_search .more .more-right .title .comments {
  background: url(/images/comments.png) no-repeat 0 14px;
  color: #949494;
  float: left;
  font-size: 11px;
  line-height: 14px;
  margin-top: -5px;
  padding-left: 12px;
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  margin-right: -10px;
}
.wrapper-inner .filter_search .more .more-right .title .comments:hover {
  background: url(/images/comments.png) no-repeat 0 -39px;
  color: #037387;
}
.wrapper-inner .filter_search .more .more-right p {
  font-family: Arial;
  font-size: 12px;
  line-height: 21px;
  color: #000;
  margin-bottom: 7px;
}
.wrapper-inner .filter_search .more .more-right .enumeration {
  font-family: 'futurafuturiscitalic';
  font-size: 14px;
  line-height: 21px;
  color: #000;
}
.wrapper-inner .filter_search .more .more-right .enumeration a {
  border-bottom: 1px dotted #08BFB6;
}
.wrapper-inner .filter_search .more .more-right .enumeration a:hover {
  color: #08BFB6;
}
.wrapper-inner .filter_search .more .more-right .enumeration a.href {
  font-family: 'futurafuturiscregular';
  color: #08BFB6;
  border-bottom: none;
  text-decoration: underline;
}
.wrapper-inner .filter_search .more .more-right .enumeration span {
  float: left;
  margin-right: 6px;
}
.wrapper-inner .filter_search .more .more-right .enumeration .map-restraunt {
  background: url(/images/map-restraunt.png) no-repeat center right;
  padding-top: 0px;
  border-bottom: none;
  padding-right: 18px;
}
.wrapper-inner .filter_search .more .more-right .enumeration strong {
  font-family: ;
  font-size: 14px;
  line-height: 28px;
  color: #000;
  float: left;
  width: 211px;
  font-weight: normal;
}
.wrapper-inner .filter_search .big-add-link-more {
  font-family: 'futurafuturiscbold';
  font-size: 11px;
  text-transform: uppercase;
  color: #B6B6B6;
  padding: 11px 0 0 68px;
  border: 1px solid #DBDBDB;
  border-radius: 17px 17px 17px 17px;
  display: block;
  height: 23px;
  margin: 48px 0 30px 202px;
  width: 170px;
}
.wrapper-inner .filter_search .big-add-link-more:hover {
  color: #000;
}
.all-list-link {
  display: block;
  height: 30px;
  width: 280px;
  clear: both;
}
.all-list-link.margin_arrow_right .all-list-link-right .cur_right {
  margin-right: 64px;
}
.all-list-link .cur {
  border-left: 4px solid #000;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  float: left;
  margin: 8px 5px 0 0;
}
.all-list-link .all-list-link-right {
  float: left;
}
.all-list-link .all-list-link-right .cur_right {
  float: right;
  margin: 8px 0px 0px 6px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
}
#needfeed {
  border: 1px solid #cecece;
  width: 642px;
}
#needfeed td:first-child {
  padding-left: 19px;
}
#needfeed td:last-child {
  padding-right: 18px;
}
#needfeed td {
  padding: 20px 9px 20px 0;
}
#needfeed label {
  font-family: 'PT Sans Caption';
  color: #555;
}
#needfeed input[type=text] {
  border: 1px solid #ddd;
  color: #000;
  font-family: 'PT Sans Caption';
  font-size: 14px;
  padding: 5px 8px;
  line-height: 20px;
  margin-top: 3px;
}
#needfeed input[type=submit] {
  border: 0;
  border-radius: 2px;
  color: #fff;
  font-family: 'PT Sans Caption Bold';
  font-size: 11px;
  text-transform: uppercase;
  padding: 6px 15px;
  line-height: 20px;
  margin-top: 22px;
  background: #fe9225;
  width: 140px;
}
#needfeed #nf_count {
  width: 39px;
}
#needfeed #nf_cost {
  width: 92px;
}
#needfeed #nf_date {
  width: 80px;
  padding-right: 30px;
  background: 95px 6px no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABjSURBVHja7FE5CsAwDJODtvz/R35S9nTpYBJTO8dYQTBYYB0RVYVBf6fAx8QXHKIAaObyqGafxzcCqGYpgeDIVzr5EOSfIhyBC/ZdR8zY/OqCQUmpb7zWwR9hMwI31O928AwAlfYTfM3CYn8AAAAASUVORK5CYII=");
}
#needfeed .jq-selectbox {
  margin: 3px 0 0 0;
}
#needfeed .jq-selectbox__select {
  border: 1px solid #DDD;
  color: #000;
  font: 14px/30px 'PT Sans Caption';
  height: 30px;
  padding: 0 30px 0 8px;
  width: 100px;
}
#needfeed .jq-selectbox__dropdown {
  width: 138px;
  min-width: 138px;
}
#list_view.new {
  margin-left: -30px;
}
.dr-stars.mini {
  font-family: 'futuranewbook';
  font-size: 15px;
  line-height: 20px;
}
.dr-stars.mini dl {
  margin: -3px;
}
.dr-stars.mini dd {
  margin-left: 0px;
}
.dr-stars.mini dl.star-rating ol {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 75px;
  height: 12px;
  position: relative;
  top: 7px;
  margin: 0 auto;
}
.dr-stars.mini dl.star-rating ol li {
  float: left;
  margin: 0;
  padding: 0;
  background: url(/images/star_mini2.png) left top;
  margin-left: 3px;
}
.dr-stars.mini dl.star-rating ol li span {
  display: block;
  width: 12px;
  height: 11px;
  text-decoration: none;
  z-index: 10;
}
.dr-stars.mini dl.star-rating ol li span.current {
  background: url(/images/star_mini2.png) left -11px;
}
.wrapper .windows-all-list,
.wrapper-inner .windows-all-list {
  top: 50%;
  width: 625px;
  background: #fff;
  z-index: 2100;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #a7a7a7;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
}
.wrapper .windows-all-list.metro_moscow,
.wrapper-inner .windows-all-list.metro_moscow {
  margin: -555px 0 0 -155px;
  position: absolute;
}
@media all and (min-width: 1342px) {
  .wrapper .windows-all-list.metro_moscow,
  .wrapper-inner .windows-all-list.metro_moscow {
    margin-left: 0;
  }
}
.wrapper .windows-all-list .close,
.wrapper-inner .windows-all-list .close {
  padding: 7px 5px;
  height: 13px;
  width: 18px;
  color: #000;
}
.wrapper .windows-all-list h4,
.wrapper-inner .windows-all-list h4 {
  font-family: 'PT Sans Caption Bold';
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 24px;
  text-transform: uppercase;
}
.wrapper .windows-all-list .body,
.wrapper-inner .windows-all-list .body {
  padding: 20px 10px 10px 20px;
}
.wrapper .windows-all-list .column,
.wrapper-inner .windows-all-list .column {
  float: left;
  width: 185px;
  margin-right: 10px;
}
.wrapper .windows-all-list .column .letter,
.wrapper-inner .windows-all-list .column .letter {
  font-size: 16px;
  font-family: 'PT Sans Caption Bold';
  text-transform: uppercase;
  margin: 0 0 5px 4px;
}
.wrapper .windows-all-list .column .list,
.wrapper-inner .windows-all-list .column .list {
  list-style-type: none;
  margin: 0px 0px 7px 0px;
  padding: 0px;
  width: 262px;
  width: 100% !important;
}
.wrapper .windows-all-list .column .list li,
.wrapper-inner .windows-all-list .column .list li {
  margin-bottom: 13px;
}
.wrapper .windows-all-list .column .list li a,
.wrapper-inner .windows-all-list .column .list li a {
  background: url(/images/checkbox.jpg) no-repeat 0 0;
  padding-left: 25px;
  color: #000;
  font-family: 'PT Sans Caption';
  line-height: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
.wrapper .windows-all-list .column .list li.select a,
.wrapper-inner .windows-all-list .column .list li.select a {
  background-position: 0 -18px;
}
.wrapper .metro_map .list,
.wrapper-inner .metro_map .list {
  position: absolute;
  width: auto !important;
  top: 0px;
  left: 0px;
  list-style-type: none;
  margin: 0px;
}
.wrapper .metro_map .list li,
.wrapper-inner .metro_map .list li {
  position: absolute !important;
  font-size: 12px !important;
  width: 82px !important;
  height: 15px !important;
  line-height: 15px !important;
  overflow: visible !important;
  margin-bottom: 2px !important;
}
.wrapper .metro_map .list li a,
.wrapper-inner .metro_map .list li a {
  padding: 0px 3px !important;
  height: auto !important;
  width: 100% !important;
  display: block;
}
.wrapper .metro_map .list li a:hover,
.wrapper-inner .metro_map .list li a:hover {
  background: #DBDBDB !important;
}
.wrapper .metro_map .list li a:hover span,
.wrapper-inner .metro_map .list li a:hover span {
  color: #000000 !important;
}
.wrapper .metro_map .list li.select a,
.wrapper-inner .metro_map .list li.select a {
  background: #000000 !important;
  color: #FFFFFF !important;
}
.wrapper .metro_map .list li.select a:hover,
.wrapper-inner .metro_map .list li.select a:hover {
  background: #4FD5CE !important;
  color: #FFFFFF !important;
}
.wrapper .metro_map .list li.select span,
.wrapper-inner .metro_map .list li.select span {
  color: #FFFFFF !important;
}
.wrapper .metro_map .list li.select span:hover,
.wrapper-inner .metro_map .list li.select span:hover {
  color: #FFFFFF !important;
}
.wrapper .metro_map .list li span,
.wrapper-inner .metro_map .list li span {
  border: 0 !important;
  font-size: 12px;
  width: 100%;
  height: 15px;
  line-height: 15px;
  color: #000000;
}
.wrapper .metro_map .list li span:hover,
.wrapper-inner .metro_map .list li span:hover {
  color: #FFFFFF !important;
}
.wrapper .metro_map .list .select,
.wrapper-inner .metro_map .list .select {
  font-weight: normal;
}
.wrapper .metro_map .list .select a,
.wrapper-inner .metro_map .list .select a {
  background: #000;
}
.wrapper .metro_map_open,
.wrapper-inner .metro_map_open {
  display: block;
  margin: 0px 0px 8px 0px;
}
.wrapper-inner section.section_company_list .change_window.city,
.section_page .grey-line .change_window.city,
.shop_page .grey-line .change_window.city,
.cart-place .change_window.city,
.grey-line-color .change_window.city {
  width: auto;
  min-width: 625px;
  left: -532px;
}
.wrapper-inner section.section_company_list .change_window.city:before,
.section_page .grey-line .change_window.city:before,
.shop_page .grey-line .change_window.city:before,
.cart-place .change_window.city:before,
.grey-line-color .change_window.city:before {
  border-bottom: 7px solid #FFFFFF;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  left: 573px;
}
.wrapper-inner section.section_company_list .change_window.city:after,
.section_page .grey-line .change_window.city:after,
.shop_page .grey-line .change_window.city:after,
.cart-place .change_window.city:after,
.grey-line-color .change_window.city:after {
  left: 573px;
}
.wrapper-inner section.section_company_list .change_window.city .town-alfabet,
.section_page .grey-line .change_window.city .town-alfabet,
.shop_page .grey-line .change_window.city .town-alfabet,
.cart-place .change_window.city .town-alfabet,
.grey-line-color .change_window.city .town-alfabet {
  background: none repeat scroll 0 0 #F0F0F0;
  height: 33px;
  margin-bottom: 18px;
  padding-left: 10px;
  padding-top: 0;
  margin-left: -28px;
  margin-right: -28px;
  padding-right: 20px;
  padding-left: 28px;
}
.wrapper-inner section.section_company_list .change_window.city .town-alfabet li,
.section_page .grey-line .change_window.city .town-alfabet li,
.shop_page .grey-line .change_window.city .town-alfabet li,
.cart-place .change_window.city .town-alfabet li,
.grey-line-color .change_window.city .town-alfabet li {
  display: table-cell;
  margin-right: 0;
}
.wrapper-inner section.section_company_list .change_window.city .town-alfabet li.town,
.section_page .grey-line .change_window.city .town-alfabet li.town,
.shop_page .grey-line .change_window.city .town-alfabet li.town,
.cart-place .change_window.city .town-alfabet li.town,
.grey-line-color .change_window.city .town-alfabet li.town {
  margin-bottom: 0;
  margin-right: 6px;
}
.wrapper-inner section.section_company_list .change_window.city .town-alfabet li.last,
.section_page .grey-line .change_window.city .town-alfabet li.last,
.shop_page .grey-line .change_window.city .town-alfabet li.last,
.cart-place .change_window.city .town-alfabet li.last,
.grey-line-color .change_window.city .town-alfabet li.last {
  margin-right: 0px;
}
.wrapper-inner section.section_company_list .change_window.city .town-lists,
.section_page .grey-line .change_window.city .town-lists,
.shop_page .grey-line .change_window.city .town-lists,
.cart-place .change_window.city .town-lists,
.grey-line-color .change_window.city .town-lists {
  padding-left: 16px;
}
.wrapper-inner section.section_company_list .change_window.city .town-lists li,
.section_page .grey-line .change_window.city .town-lists li,
.shop_page .grey-line .change_window.city .town-lists li,
.cart-place .change_window.city .town-lists li,
.grey-line-color .change_window.city .town-lists li {
  float: left;
  width: 203px;
}
.wrapper-inner section.section_company_list .change_window.city .town-lists li a,
.section_page .grey-line .change_window.city .town-lists li a,
.shop_page .grey-line .change_window.city .town-lists li a,
.cart-place .change_window.city .town-lists li a,
.grey-line-color .change_window.city .town-lists li a {
  font-size: 13px;
  line-height: 24px;
  font-family: 'ptsans-regular';
  display: block;
}
.grey-line-color .change_window.city {
  left: 0;
  margin-top: 25px;
  min-width: 922px;
}
.grey-line-color .change_window.city:before {
  left: 723px;
}
.grey-line-color .change_window.city:after {
  left: 723px;
}
.section_page .grey-line .city_wrap_in_catalog .change_window.city {
  margin-top: 32px;
}
.section_page .grey-line .city_wrap_in_catalog .change_window.city:after,
.section_page .grey-line .city_wrap_in_catalog .change_window.city:before {
  left: 62%;
}
.company-main-page #list_view {
  margin-left: -30px;
}
.wrapper-inner section.section_company_list .change_window.city .town-alfabet a,
.section_page .grey-line .change_window.city .town-alfabet a,
.section_page .grey-line .param_window .town-alfabet a,
.shop_page .grey-line .change_window.city .town-alfabet a,
.cart-place .change_window.city .town-alfabet a,
.grey-line-color .change_window.city .town-alfabet a {
  background: none repeat scroll 0 0 transparent;
  color: #000000;
  display: block;
  font-family: 'ptsans-bold';
  font-size: 14px;
  line-height: 20px;
  padding: 6px 8px 7px 7px;
  text-transform: uppercase;
}
.wrapper-inner section.section_company_list .change_window.city .town-alfabet a:hover,
.section_page .grey-line .change_window.city .town-alfabet a:hover,
.section_page .grey-line .param_window .town-alfabet a:hover,
.shop_page .grey-line .change_window.city .town-alfabet a:hover,
.cart-place .change_window.city .town-alfabet a:hover,
.grey-line-color .change_window.city .town-alfabet a:hover {
  text-decoration: none;
  color: #037387;
}
.wrapper-inner section.section_company_list .change_window.city .town-alfabet a.selected,
.section_page .grey-line .change_window.city .town-alfabet a.selected,
.section_page .grey-line .param_window .town-alfabet a.selected,
.shop_page .grey-line .change_window.city .town-alfabet a.selected,
.cart-place .change_window.city .town-alfabet a.selected,
.grey-line-color .change_window.city .town-alfabet a.selected {
  background: none repeat scroll 0 0 #BBBBBB;
  border-bottom: 0 none;
  color: #FFFFFF;
}
.wrapper-inner section.section_company_list .change_window.city .town-lists-none,
.section_page .grey-line .change_window.city .town-lists-none,
.section_page .grey-line .param_window .town-lists-none,
.shop_page .grey-line .change_window.city .town-lists-none,
.cart-place .change_window.city .town-lists-none,
.grey-line-color .change_window.city .town-lists-none {
  display: none;
}
.cart-place .change_window.city {
  left: -1px;
  right: -340px;
}
.cart-place .change_window.city:before,
.cart-place .change_window.city:after {
  left: 185px;
}
.cart-place .change_window.city .close {
  top: 10px;
  right: 10px;
  padding: 5px;
}
.section_page .grey-line .change_window.city,
.shop_page .grey-line .change_window.city {
  left: 0;
  right: 0;
}
.section_page .grey-line .change_window.city:before,
.section_page .grey-line .change_window.city:after,
.shop_page .grey-line .change_window.city:before,
.shop_page .grey-line .change_window.city:after {
  left: 50%;
}
.section_page .sec-event-filter .change_window.city {
  left: 0px;
}
.company-count {
  padding-bottom: 10px;
  padding-top: 5px;
  font-family: Arial;
  font-size: 18px;
  color: #777;
  margin-right: 240px;
  line-height: 150%;
  text-transform: none;
}
.inner-color .section_select_list {
  margin-bottom: 8px;
}
.inner-color .section_select_list a {
  position: relative;
  border: 1px solid #CECECE;
  margin-right: 10px;
  margin-bottom: 20px;
  background: #f0f0f0;
  padding-left: 7px;
  border-radius: 3px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.inner-color .section_select_list a .name {
  color: #666666;
  font-family: 'ptsans-regular';
  font-size: 13px;
  line-height: 24px;
  text-transform: none;
  padding-right: 20px;
}
.inner-color .section_select_list a .dagger {
  width: 8px;
  height: 8px;
  position: absolute;
  display: block;
  top: 8px;
  right: 7px;
  background: url('/images/black_dagger.png') no-repeat;
}
.inner-color .section_select_list a:hover {
  background: #ffffff;
}
.inner-color .section_select_list a:hover .dagger {
  background: url('/images/white_dagger.png') no-repeat;
}
.inner-color h1 {
  font-family: 'PT Serif';
  font-size: 24px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 40px;
  text-align: center;
}
.inner-color h1 span {
  padding-left: 7px;
  line-height: 150%;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 7px;
  margin-left: 2px;
  margin-right: 2px;
  border-radius: 4px;
}
.inner-color .inner-color-num {
  list-style: none;
  padding-left: 0px;
  height: 110px;
  margin-bottom: 10px;
  float: left;
}
.inner-color .inner-color-num li {
  float: left;
}
.inner-color .inner-color-num li a {
  font-family: 'futurafuturiscbold';
  color: #ebebeb;
  font-size: 55px;
  line-height: 108px;
  border: 1px dashed #cfcfcf;
  border-left: none;
  width: 108px;
  height: 108px;
  display: block;
  text-align: center;
}
.inner-color .inner-color-num li a.select {
  background: #fe7d7e;
  border: none;
  width: 110px;
  height: 110px;
  line-height: 110px;
}
.inner-color .color-inner {
  list-style: none;
  margin-bottom: 60px;
  padding-left: 0;
}
.inner-color .color-inner li {
  display: block;
  float: left;
  position: relative;
  width: 8.3333333333333%;
}
.inner-color .color-inner li a {
  display: block;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 99;
}
.inner-color .color-inner li a span {
  color: #fff;
  display: none;
  font-family: 'futurafuturiscregular';
  font-size: 16px;
  margin-left: 0px;
  text-align: center;
  left: 0px;
  top: 0px;
  width: 0px;
}
.inner-color .color-inner li a span .color-inner-span {
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
  height: 100%;
}
.inner-color .color-inner li a:hover {
  z-index: 1000000;
  box-shadow: 0 0 20px #000;
}
.inner-color .color-inner li a:hover span {
  left: -12.5%;
  top: -12.5%;
  width: 125%;
  z-index: 1000000;
  position: absolute;
  display: block;
}
.inner-color .color-inner li a:hover span .color-inner-span {
  top: 50%;
  margin-top: -10px;
  height: auto;
  display: block;
  line-height: normal;
  z-index: 10000000;
}
.inner-color .left-side {
  margin-top: 0px;
}
.inner-color aside h2 {
  font-size: 33px;
  margin-bottom: 24px;
  line-height: 26px;
}
.inner-color aside img {
  float: left;
  margin-right: 14px;
  margin-bottom: 24px;
}
.inner-color aside p {
  font-family: 'futuranewheavy';
  font-size: 13px;
  text-transform: uppercase;
  padding-top: 13px;
  line-height: 20px;
  margin-bottom: 0;
}
.inner-color aside .cost {
  font-size: 18px;
  color: #037387;
  padding-top: 0px;
}
.inner-color aside .do {
  font-family: 'arial';
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  padding-top: 0px;
  text-transform: none;
  padding-top: 12px;
  overflow: hidden;
}
.inner-color aside .do .heading {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}
.inner-color aside .do .comments {
  background: url(/images/comments.png) no-repeat 0 3px;
  color: #949494;
  font-size: 11px;
  line-height: 14px;
  margin-left: 9px;
  margin-top: 4px;
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 10px;
}
.inner-color aside .do .comments:hover {
  background: url(/images/comments.png) no-repeat 0 -50px;
  color: #037387;
}
.inner-color aside div+h2 {
  margin-top: 42px;
}
.inner-color .container-outer-color {
  overflow: hidden;
}
.inner-color .container-outer-color #container {
  min-width: 1010px;
}
.inner-color .box-inner a {
  display: block;
}
.inner-color #container .box-inner-right,
.inner-color #containerFew .box-inner-right {
  position: relative;
  width: 306px;
  margin-bottom: 30px;
}
.inner-color #container .box-inner,
.inner-color #containerFew .box-inner {
  position: relative;
  width: 306px;
  background: #f9f9f9;
}
.inner-color #container .box-inner .line-color,
.inner-color #containerFew .box-inner .line-color {
  display: block;
  position: relative;
  text-align: center;
  width: 306px;
  z-index: 10000;
}
.inner-color #container .box-inner .line-color .color1,
.inner-color #containerFew .box-inner .line-color .color1 {
  border: none;
  margin: 0px;
  z-index: 100;
  padding-left: 58px;
  padding-top: 43px;
  display: inline;
}
.inner-color #container .box-inner .color-grey,
.inner-color #containerFew .box-inner .color-grey {
  border: none;
  padding: 10px 12px;
}
.inner-color #container .box-inner .color-grey .second-line,
.inner-color #containerFew .box-inner .color-grey .second-line {
  margin-left: 0px;
  line-height: 24px;
}
.inner-color #container .box-inner .color-grey .third-line,
.inner-color #containerFew .box-inner .color-grey .third-line {
  margin-left: 0px;
}
.inner-color #container .box-inner .social_black_out_wrap.active .social_block_out,
.inner-color #containerFew .box-inner .social_black_out_wrap.active .social_block_out {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #BFBFBF;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.25);
  left: 37px;
  padding: 18px 0 8px 15px;
  position: absolute;
  top: 60px;
  z-index: 1;
  width: 240px;
  height: 114px;
}
.inner-color #container .box-inner .social_black_out_wrap.active .social_block_out .line,
.inner-color #containerFew .box-inner .social_black_out_wrap.active .social_block_out .line {
  float: none;
  clear: both;
  margin-bottom: 18px;
  height: 22px;
}
.inner-color #container .box-inner .social_black_out_wrap.active .social_block_out .line div,
.inner-color #containerFew .box-inner .social_black_out_wrap.active .social_block_out .line div {
  float: left;
}
.inner-color #container .box-inner .social_black_out_wrap.active .social_block_out .line .div1,
.inner-color #containerFew .box-inner .social_black_out_wrap.active .social_block_out .line .div1 {
  width: 135px;
}
.inner-color #container .box-inner .social_black_out_wrap.active .social_block_out:after,
.inner-color #containerFew .box-inner .social_black_out_wrap.active .social_block_out:after {
  border-bottom: 7px solid #BFBFBF;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  height: 0;
  right: 9px;
  position: absolute;
  top: -7px;
  width: 0;
  z-index: 1;
}
.inner-color #container .box-inner .social_black_out_wrap.active .social_block_out:before,
.inner-color #containerFew .box-inner .social_black_out_wrap.active .social_block_out:before {
  border-bottom: 5px solid #FFFFFF;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "";
  height: 0;
  right: 11px;
  position: absolute;
  top: -5px;
  width: 0;
  z-index: 2;
}
a.ligthbox-photo {
  position: relative;
}
a.ligthbox-photo .plus {
  display: none;
}
a.ligthbox-photo .prew_color_social {
  display: none;
  z-index: 2;
  width: 38px;
  height: 34px;
  background: url(/images/wed_color_icon.png) #e9e9e9 -38px -53px no-repeat;
  position: absolute;
  right: 10px;
  top: 12px;
  border-radius: 2px;
}
a.ligthbox-photo .prew_color_social.block {
  display: block;
}
a.ligthbox-photo:hover span {
  display: block;
}
a.ligthbox-photo:hover span.btn_save_text {
  display: inline-block;
}
a.ligthbox-photo:hover span.plus:hover {
  background-color: #11cfc6;
}
a.ligthbox-photo:hover span.prew_color_social:hover {
  background-color: #f5f5f5;
}
a.ligthbox-photo:hover .add2memBlock {
  display: block;
}
.hidden_ligthbox {
  position: absolute;
  left: -9999px;
  top: -9999px;
  background: white;
  width: 280px;
  padding: 34px 0px 20px 30px;
}
section.inner-color .index-main-cat-links {
  width: auto;
  min-width: 674px;
}
section.image_color .wedding_image_page table.wedding_image_table td {
  vertical-align: top;
}
section.image_color .wedding_image_page table.wedding_image_table td.border_td {
  border-right: 1px solid #DCDCDC;
  vertical-align: top;
}
section.image_color .wedding_image_page table.wedding_image_table td.info_td {
  width: 320px;
}
section.image_color .wedding_image_page .black-photo-block {
  position: relative;
  min-height: 400px;
  width: 753px;
  padding: 30px 0px 30px 0px;
}
section.image_color .wedding_image_page .black-photo-block .img_wrap {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 753px;
}
.black-photo-block .arrow_left {
  background: url('/images/arrow_wed_color.png') 0px 0px no-repeat;
  height: 79px;
  width: 38px;
  position: absolute;
  left: 16px;
  top: 40%;
  cursor: pointer;
}
.black-photo-block .arrow_left:hover {
  background-position: 0 -86px;
}
.black-photo-block .arrow_right {
  background: url('/images/arrow_wed_color.png') -62px 0px no-repeat;
  height: 79px;
  width: 38px;
  position: absolute;
  right: 16px;
  top: 40%;
  cursor: pointer;
}
.black-photo-block .arrow_right:hover {
  background-position: -62px -84px;
}
.image_color .left_arrow {
  background: url('/images/arrow_wed_color.png') 0px 0px no-repeat;
  height: 79px;
  width: 38px;
  position: absolute;
  left: 16px;
  top: 200px;
  cursor: pointer;
}
.image_color .left_arrow:hover {
  background-position: 0 -86px;
}
.image_color .right_arrow {
  background: url('/images/arrow_wed_color.png') -62px 0px no-repeat;
  height: 79px;
  width: 38px;
  position: absolute;
  right: 16px;
  top: 200px;
  cursor: pointer;
}
.image_color .right_arrow:hover {
  background-position: -62px -84px;
}
.checkbox-photoidei {
  background: url(/images/checkbox3.png) left top no-repeat;
  cursor: pointer;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 24px;
}
.checkbox-photoidei:hover {
  background-position: 0px -24px;
}
.checkbox-photoidei.active {
  background-position: 0px -48px;
}
#alphabet {
  background: #e1e1e1;
  text-align: center;
  margin: 0px -40px 0px -40px;
  padding: 0 40px;
}
#alphabet ul {
  padding: 0;
  list-style: none;
}
#alphabet ul li {
  float: left;
  font-size: 15px;
  font-family: 'PT Sans Caption';
  text-transform: uppercase;
  padding: 14px 10px;
  cursor: pointer;
  letter-spacing: 1px;
}
#alphabet ul li.active,
#alphabet ul li:hover {
  background: #cecece;
  color: #fff;
}
#alphabet ul li.right {
  float: right;
}
.icon_included {
  background: url(/images/icon_included.png) no-repeat;
}
.icon_no_included {
  background: url(/images/icon_no_included.png) no-repeat;
}
.icon_capacity {
  background: url(/images/icon_capacity.png) no-repeat;
}
.icon_bonus {
  background: url(/images/icon_bonus.png) no-repeat;
}
.weddingColorBan {
  border: 3px solid #fff;
  width: 308px;
  margin-bottom: 30px;
}
.weddingColorBan ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.weddingColorBan ul li {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
.weddingColorBan ul li.active {
  z-index: 1;
}
.weddingColorBan ul.category {
  font-family: 'PT Sans Caption Bold';
  font-size: 18px;
  height: 45px;
}
.weddingColorBan ul.color {
  font-family: 'PT Serif Italic';
  font-size: 18px;
  color: #fff;
  height: 45px;
}
.weddingColorBan ul.images {
  height: 352px;
  background: url(/images/Preloader_actual.gif) no-repeat center 140px;
}
.weddingColorBan ul.images li {
  padding: 27px 30px;
}
.weddingColorBan ul.images img {
  margin-bottom: 15px;
}
.weddingColorBan .button {
  font-family: 'PT Sans Caption Bold';
  font-size: 12px;
  color: #fff;
  background: #08bfb6;
  border-radius: 3px;
  padding: 10px 0;
  width: 246px;
  display: block;
  text-transform: uppercase;
}
.weddingColorBan .navigate {
  position: relative;
  z-index: 3;
}
.weddingColorBan .navigate a {
  position: absolute;
  width: 30px;
  height: 30px;
}
.weddingColorBan .navigate a.prev-black {
  left: 2px;
  top: 7px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABYSURBVHjalNFBDkBAFIPh7x4E4Qyuj2sg4SbYzGLITNDt3/T1paRVYUSbgxvOYLqpjuCKMgeX33CPYPG8OwZ4oE+1bqKEOZXw2fTa5fWblGnITKHGhO4aABh8IfjFyxMTAAAAAElFTkSuQmCC") no-repeat center center;
}
.weddingColorBan .navigate a.next-black {
  right: 2px;
  top: 7px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABQSURBVHjarNGxDYBACAXQt4dGjUM4vrk1tNBNPBttDOQaaf8LEIAZBYOkVlQcGCPQY/8dnRnqPmiK0ILrQSXqsGUdmmE6u7l985LvL8LwHgBz+yH97bxjswAAAABJRU5ErkJggg==") no-repeat center center;
}
.weddingColorBan .navigate a.prev-white {
  left: 2px;
  top: 52px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABpSURBVHjafNHRDYMwDIRh71FEEJ2B9QtrAFK7Sb8+tJWikMSSn/6TfT4HotIjVswt+PSttYQpgyeGFjwwILrwL0h4ZfCWr42fW3hjKU0HpmzCXpvQFZVXXLz0cjjKHGqiRzR+kbDh/hkAKb9Yz5p95Z4AAAAASUVORK5CYII=") no-repeat center center;
}
.weddingColorBan .navigate a.next-white {
  right: 2px;
  top: 52px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABjSURBVHjahJFRCoBACES9R9FGh+j4sdeoj/Ymvf0oQVwlQRB8jMMowAZUYAHEtwAHb91AiYAZuDJIhxSychZqCnlTk4NWCZzvwPNBNVI4M4VhaT0Mt7McWpTDb5L6ixL9og8AhT5Y1N0nl5QAAAAASUVORK5CYII=") no-repeat center center;
}
.weddingColorBan .color li,
.weddingColorBan .category li {
  width: 100%;
  padding: 10px 0;
  background: #fff;
}
.vk-twitter {
  border: 1px solid #c9c9c9;
  width: 303px;
  text-align: center;
  margin-bottom: 20px;
  padding: 10px 5px;
}
#vk_groups {
  margin: 0 auto;
  overflow: hidden;
}
#instagramWidget .title {
  background: #4E7AA2 no-repeat center center url("data:image/png;base64,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");
  height: 34px;
  width: 284px;
  margin: 0 auto;
}
#instagramWidget .title:before {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  top: 4px;
  left: 4px;
  background: no-repeat url("data:image/png;base64,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");
}
#instagramWidget .logo {
  margin-left: 10px;
}
#instagramWidget .follow {
  width: 137px;
  height: 24px;
  background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0;
}
#instagramWidget .follow img {
  visibility: hidden;
}
#instagramWidget .follow:hover {
  background-position: 0 -60px;
}
#instagramWidget .follow:active {
  background-position: 0 -120px;
}
#instagramWidget p {
  color: #808080;
  font-weight: normal;
  line-height: 140%;
  font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;
  font-size: 11px;
  margin-bottom: 0px;
}
.right_scroll_banner {
  margin-bottom: 30px;
}
.right_scroll_banner2 {
  top: 2500px;
  margin-bottom: 30px;
}
.article-preview {
  position: relative;
  text-align: left;
  margin-bottom: 20px;
  height: 642px;
}
.article-preview.mk {
  background: url('/images/mk_bg.jpg') no-repeat;
}
.article-preview.mk .article-preview-caption .top {
  top: 15px;
}
.article-preview.mk .section {
  color: black;
}
.article-preview.mk .prev_mk {
  position: absolute;
  top: 156px;
  left: 50%;
  margin-left: -153px;
}
.article-preview.mk .on_detail {
  display: block;
  width: 642px;
  height: 642px;
}
.article-preview.mk .on_detail:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.article-preview.mk .bottom_info_wrap {
  top: 460px;
  left: 0;
  width: 100%;
}
.article-preview.mk .bottom_info_wrap .bottom_info {
  width: 500px;
  margin: 15px auto;
}
.article-preview.mk .bottom_info_wrap .bottom_info:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.article-preview.mk .bottom_info_wrap .bottom_info li {
  list-style-type: none;
  min-width: 90px;
  max-width: 130px;
}
.article-preview.mk .bottom_info_wrap .bottom_info li p.title {
  font-size: 11px;
  margin: 0 auto;
  margin-bottom: 3px;
}
.article-preview.mk .bottom_info_wrap .bottom_info li p.descr {
  font-size: 14px;
}
.article-preview.mk .bottom_info_wrap .bottom_info li .preview {
  background: url('/images/mk_bottom_info.png') no-repeat;
  height: 34px;
  max-width: 74px;
  margin: 0 auto;
  margin-bottom: 3px;
}
.article-preview.mk .bottom_info_wrap .bottom_info li .preview.time {
  background-position: 21px 2px;
}
.article-preview.mk .bottom_info_wrap .bottom_info li .preview.cost {
  background-position: -32px 2px;
}
.article-preview.mk .bottom_info_wrap .bottom_info li .preview.section {
  background-position: -82px 2px;
}
.article-preview.mk .bottom_info_wrap .bottom_info li .preview.complexity {
  background-position: -142px 2px;
}
.article-preview.circle {
  text-align: center;
  background: none !important;
  height: auto;
}
.article-preview.circle h1 {
  color: #000;
}
.article-preview.circle .more-info {
  color: #b5b5b5;
  font-family: 'PT Sans Caption';
}
.article-preview.circle .more-info .comments {
  background: url(/images/comments.png) no-repeat 0 3px;
  color: #b5b5b5;
}
.article-preview.circle .more-info .views {
  background: url(/images/views.png) no-repeat 0 -28px;
}
.article-preview.circle .dr-tell-everybody-mini {
  position: relative;
}
.article-preview.circle .dr-tell-everybody-mini table {
  margin-left: 40px;
}
.article-preview.circle .subsection {
  width: 300px;
  margin: 65px 0 30px 340px;
  text-align: center;
  height: 280px;
}
.article-preview.circle .subsection tr {
  border-bottom: 1px solid #e4e4e4;
  display: block;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.article-preview.circle .subsection tr:last-child {
  border: 0;
  margin: 0;
  padding: 0;
}
.article-preview.circle .subsection td {
  border-right: 1px solid #e4e4e4;
  width: 130px;
  vertical-align: top;
  padding: 10px 10px;
}
.article-preview.circle .subsection td:last-child {
  border: 0;
}
.article-preview.circle .subsection .section-name {
  font-family: 'PT Sans Caption Bold';
  font-size: 11px;
  text-transform: uppercase;
  color: #888;
  letter-spacing: 1px;
}
.article-preview.circle .subsection .icon {
  width: 30px;
  height: 30px;
  background: url(/images/icon-section.png) no-repeat;
  margin: 5px auto;
}
.article-preview.circle .subsection .icon.color {
  background-position: 0 -60px;
}
.article-preview.circle .subsection .icon.place {
  background-position: 0 -90px;
}
.article-preview.circle .subsection .icon.season {
  background-position: 0 -30px;
}
.article-preview.circle .subsection .subsection-name {
  font-family: 'PT Sans Caption Bold';
  font-size: 14px;
  text-transform: lowercase;
}
.article-preview.circle .subsection .subsection-name:first-letter {
  text-transform: uppercase;
}
.article-preview h1,
.article-preview span.h1 {
  float: none;
  font-size: 30px;
  margin: 5px 0;
  line-height: 30px;
  font-family: 'proxima_nova_excn_rgbold';
  text-transform: uppercase;
  font-weight: normal;
  display: block;
}
.article-preview .section {
  font-size: 14px;
  color: #08bfb6;
  text-transform: uppercase;
  font-family: 'PT Sans Caption Bold';
}
.article-preview .article-preview-caption {
  position: absolute;
  left: 0;
  padding: 15px 40px;
  width: 562px;
  text-align: center;
}
.article-preview .article-preview-caption.top {
  top: 25px;
}
.article-preview .article-preview-caption.top .dr-tell-everybody-mini {
  position: absolute;
  top: 580px;
}
.article-preview .article-preview-caption.white h1,
.article-preview .article-preview-caption.white span.h1 {
  color: #fff;
}
.article-preview .article-preview-caption.bottom {
  bottom: 0;
  background: rgba(0,0,0,0.5);
}
.article-preview .article-preview-caption.bottom.fullcolor {
  background: none;
}
.article-preview .article-preview-caption .more-info.white {
  color: #fff;
}
.article-preview .article-preview-caption .more-info.white .comments {
  background: url(/images/comments.png) no-repeat 0 -103px;
}
.article-preview .article-preview-caption .more-info.white .views {
  background: url(/images/views.png) no-repeat 0 0;
}
.article-preview .article-preview-caption .more-info.gray {
  color: #666;
}
.article-preview .article-preview-caption .more-info.gray .comments {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABtSURBVHjafM2hDcJAAAXQd5cjMAeSFYqoYRDMJd2BSQhdAN0BUHjWwFVVIA7RiiK4l3z3f37IOe/R44hk9sED54QrWr82OKGPy/KfNmKsFLYRt0phSrjghQY7HFa3Q0LBfQkEPPFGF0opar4DAGEcEz7xrLTxAAAAAElFTkSuQmCC");
}
.article-preview .article-preview-caption .more-info.gray .views {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACoSURBVHjafM8tboJREIXh5zYkeFwVCDCgQIDDAUnXQEKCuEGAatJFNGlSX80a+NkBFXVVrcawAdyHmRuqetyceefkTMo5C3WxwsZdr/jALzyEOcV3gD0ktPGCH8wKvMQhjhoYo8IEzfD3WKSccxXGJ0YBFiWcMCzJ81gM8YjnmNfoFxDzGra4RJUzBpFYxzXAJ+zKg0d08IavqHLFO1rYQaqqvxX/120AP8EhDN0WjywAAAAASUVORK5CYII=");
}
.article-preview .article-preview-caption .backgroundBlack {
  background: #000;
  padding: 10px 20px;
  margin-bottom: 20px;
  display: block;
}
.article-preview .article-preview-caption .backgroundWhite {
  background: #f0f0f0;
  padding: 10px 20px;
  margin-bottom: 20px;
  display: block;
}
.article-preview .more-info {
  margin: 10px 0;
}
.article-preview .more-info .views {
  margin-left: 10px;
}
.article-preview .img-circle {
  width: 306px;
  height: 306px;
  float: left;
  margin-top: 30px;
}
.article-preview .img-circle img {
  border-radius: 170px;
}
.article-preview .wed_it-wrap {
  position: relative;
  left: 0;
  top: -2px;
  min-width: 106px;
}
.article-preview .wed_it-wrap .wed_it-button {
  width: 76px;
  height: 22px;
  background: #08bfb6;
  border-radius: 2px;
  float: left;
}
.article-preview .wed_it-wrap .wed_it-button:hover {
  background: #22d3ca;
}
.article-preview .wed_it-wrap .wed_it-button:hover .wed_it-button-text {
  border-left: 1px solid #22bbb3;
}
.article-preview .wed_it-wrap .wed_it-button .wed_it-button-icon {
  background: no-repeat 6px 7px url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAYAAADpeqZqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADOSURBVHjabI6xSgJgFEYPJiiYhFuDcy/gqEOrtIRIio/S0ugLSGugBA1qBA0tDfoCLr2DmxBqSCGnoav+SN9y/3v+88FFnXjITD1TUW/VhVqJvatu1QfUciyq9yGgfgTrxX6iDlR2wnsI8/i8UJfBFmperaoNlQx/eYp5DlwCdeAuWAm4AmrAG7AvjYDveF8DOaAP/ARrh/sF7M9DfU3OaR6xjXqzc9NSJ4S1WgjWSkrF/0qnURgmLK9+qi8JI8shK2AMPCdsAzwC04TxOwCCaxc5c2gRmgAAAABJRU5ErkJggg==");
  height: 100%;
  padding-left: 18px;
  display: block;
  line-height: 21px;
}
.article-preview .wed_it-wrap .wed_it-button .wed_it-button-text {
  color: #fff;
  font-family: PT Sans Caption Bold;
  font-size: 11px;
  border-left: 1px solid #0d958e;
  padding-left: 7px;
}
.article-preview .wed_it-wrap .wed_it-meter {
  border-radius: 2px;
  border: 1px solid #bbb;
  background: #f0f0f0;
  width: 20px;
  height: 20px;
  float: right;
  position: relative;
  margin-left: -5px;
}
.article-preview .wed_it-wrap .wed_it-meter .wed_it-meter-text {
  font-size: 11px;
  font-family: PT Sans Caption;
  line-height: 20px;
  overflow: hidden;
  height: 100%;
}
.article-preview .wed_it-wrap .wed_it-meter .wed_it-meter-text span {
  position: relative;
}
.article-preview .wed_it-wrap .wed_it-meter .wed_it-cursor-shadow {
  position: absolute;
  top: 5px;
  left: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #bbb;
}
.article-preview .wed_it-wrap .wed_it-meter .wed_it-cursor-shadow .wed_it-cursor {
  position: absolute;
  top: -4px;
  left: 1px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #f0f0f0;
}
.article-preview .wed_it-wrap .wed_it-message {
  display: none;
  background: #fff;
  border: 1px solid #bbb;
  font-size: 12px;
  color: #555;
  font-family: PT Sans Caption;
  width: 200px;
  position: absolute;
  top: -50px;
  padding: 5px 0;
  box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
}
.article-preview .wed_it-wrap .wed_it-message .wed_it-cursor-shadow {
  position: absolute;
  top: 27px;
  left: 13px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 7px solid #bbb;
}
.article-preview .wed_it-wrap .wed_it-message .wed_it-cursor-shadow .wed_it-cursor {
  position: absolute;
  top: -8px;
  left: -7px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 6px solid #fff;
}
.wrapper .change_window {
  display: none;
  width: 350px;
  border: 1px solid #bfbfbf;
  background: #ffffff;
  padding: 28px;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.25);
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 101;
}
.wrapper .change_window:before {
  border-bottom: 5px solid #FFFFFF;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "";
  height: 0;
  left: 14px;
  position: absolute;
  top: -5px;
  width: 0;
  z-index: 1001;
}
.wrapper .change_window:after {
  border-bottom: 7px solid #BFBFBF;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  height: 0;
  left: 12px;
  position: absolute;
  top: -7px;
  width: 0;
  z-index: 995;
}
.wrapper .change_window.direction_w {
  width: 630px;
}
.wrapper .change_window.direction_w ul.column2 {
  margin-right: 20px;
}
.wrapper .change_window.city ul.column2 {
  float: right;
}
.wrapper .change_window ul {
  padding-left: 0;
  margin: -5px 0 0;
}
.wrapper .change_window ul.column1 {
  float: left;
  margin-right: 20px;
}
.wrapper .change_window ul.column2 {
  float: left;
}
.wrapper .change_window ul.column3 {
  float: left;
}
.wrapper .change_window li {
  list-style-type: none;
  text-align: left;
  font-size: 24px;
  line-height: 1.4em;
}
.wrapper .change_window li a {
  font-size: 15px;
  color: black;
  font-family: 'PT Sans Caption';
}
.wrapper .change_window li a:hover,
.wrapper .change_window li a.active {
  color: #08bfb6;
}
.wrapper .change_window li.active a {
  color: #08bfb6;
}
.wrapper #upload-avatar,
.wrapper #upload-file {
  width: 535px;
  margin-left: -265px;
}
.wrapper #upload-avatar #upload-avatar-form input[type=file],
.wrapper #upload-avatar #upload-file-form input[type=file],
.wrapper #upload-file #upload-avatar-form input[type=file],
.wrapper #upload-file #upload-file-form input[type=file] {
  left: -9999px;
  top: 0px;
}
.wrapper #upload-avatar #upload-avatar-form #select_avatar,
.wrapper #upload-avatar #upload-avatar-form #select_file,
.wrapper #upload-avatar #upload-avatar-form input,
.wrapper #upload-avatar #upload-file-form #select_avatar,
.wrapper #upload-avatar #upload-file-form #select_file,
.wrapper #upload-avatar #upload-file-form input,
.wrapper #upload-file #upload-avatar-form #select_avatar,
.wrapper #upload-file #upload-avatar-form #select_file,
.wrapper #upload-file #upload-avatar-form input,
.wrapper #upload-file #upload-file-form #select_avatar,
.wrapper #upload-file #upload-file-form #select_file,
.wrapper #upload-file #upload-file-form input {
  padding: 5px 0;
  font-family: 'PT Sans Caption';
  text-transform: none;
  width: 242px;
}
.wrapper #upload-avatar #upload-avatar-form #select_avatar,
.wrapper #upload-avatar #upload-avatar-form #select_file,
.wrapper #upload-avatar #upload-file-form #select_avatar,
.wrapper #upload-avatar #upload-file-form #select_file,
.wrapper #upload-file #upload-avatar-form #select_avatar,
.wrapper #upload-file #upload-avatar-form #select_file,
.wrapper #upload-file #upload-file-form #select_avatar,
.wrapper #upload-file #upload-file-form #select_file {
  cursor: pointer;
}
.wrapper #upload-avatar #upload-avatar-form #new-avatar .thisAvatar,
.wrapper #upload-avatar #upload-avatar-form #new-avatar .thisFile,
.wrapper #upload-avatar #upload-avatar-form #new-file .thisAvatar,
.wrapper #upload-avatar #upload-avatar-form #new-file .thisFile,
.wrapper #upload-avatar #upload-file-form #new-avatar .thisAvatar,
.wrapper #upload-avatar #upload-file-form #new-avatar .thisFile,
.wrapper #upload-avatar #upload-file-form #new-file .thisAvatar,
.wrapper #upload-avatar #upload-file-form #new-file .thisFile,
.wrapper #upload-file #upload-avatar-form #new-avatar .thisAvatar,
.wrapper #upload-file #upload-avatar-form #new-avatar .thisFile,
.wrapper #upload-file #upload-avatar-form #new-file .thisAvatar,
.wrapper #upload-file #upload-avatar-form #new-file .thisFile,
.wrapper #upload-file #upload-file-form #new-avatar .thisAvatar,
.wrapper #upload-file #upload-file-form #new-avatar .thisFile,
.wrapper #upload-file #upload-file-form #new-file .thisAvatar,
.wrapper #upload-file #upload-file-form #new-file .thisFile {
  width: 242px;
}
.wrapper #upload-avatar #upload-avatar-form #new-avatar .thisAvatar .jcrop-holder,
.wrapper #upload-avatar #upload-avatar-form #new-avatar .thisAvatar img,
.wrapper #upload-avatar #upload-avatar-form #new-avatar .thisFile .jcrop-holder,
.wrapper #upload-avatar #upload-avatar-form #new-avatar .thisFile img,
.wrapper #upload-avatar #upload-avatar-form #new-file .thisAvatar .jcrop-holder,
.wrapper #upload-avatar #upload-avatar-form #new-file .thisAvatar img,
.wrapper #upload-avatar #upload-avatar-form #new-file .thisFile .jcrop-holder,
.wrapper #upload-avatar #upload-avatar-form #new-file .thisFile img,
.wrapper #upload-avatar #upload-file-form #new-avatar .thisAvatar .jcrop-holder,
.wrapper #upload-avatar #upload-file-form #new-avatar .thisAvatar img,
.wrapper #upload-avatar #upload-file-form #new-avatar .thisFile .jcrop-holder,
.wrapper #upload-avatar #upload-file-form #new-avatar .thisFile img,
.wrapper #upload-avatar #upload-file-form #new-file .thisAvatar .jcrop-holder,
.wrapper #upload-avatar #upload-file-form #new-file .thisAvatar img,
.wrapper #upload-avatar #upload-file-form #new-file .thisFile .jcrop-holder,
.wrapper #upload-avatar #upload-file-form #new-file .thisFile img,
.wrapper #upload-file #upload-avatar-form #new-avatar .thisAvatar .jcrop-holder,
.wrapper #upload-file #upload-avatar-form #new-avatar .thisAvatar img,
.wrapper #upload-file #upload-avatar-form #new-avatar .thisFile .jcrop-holder,
.wrapper #upload-file #upload-avatar-form #new-avatar .thisFile img,
.wrapper #upload-file #upload-avatar-form #new-file .thisAvatar .jcrop-holder,
.wrapper #upload-file #upload-avatar-form #new-file .thisAvatar img,
.wrapper #upload-file #upload-avatar-form #new-file .thisFile .jcrop-holder,
.wrapper #upload-file #upload-avatar-form #new-file .thisFile img,
.wrapper #upload-file #upload-file-form #new-avatar .thisAvatar .jcrop-holder,
.wrapper #upload-file #upload-file-form #new-avatar .thisAvatar img,
.wrapper #upload-file #upload-file-form #new-avatar .thisFile .jcrop-holder,
.wrapper #upload-file #upload-file-form #new-avatar .thisFile img,
.wrapper #upload-file #upload-file-form #new-file .thisAvatar .jcrop-holder,
.wrapper #upload-file #upload-file-form #new-file .thisAvatar img,
.wrapper #upload-file #upload-file-form #new-file .thisFile .jcrop-holder,
.wrapper #upload-file #upload-file-form #new-file .thisFile img {
  width: 100%;
}
.wrapper #upload-avatar #upload-avatar-form #submit,
.wrapper #upload-avatar #upload-file-form #submit,
.wrapper #upload-file #upload-avatar-form #submit,
.wrapper #upload-file #upload-file-form #submit {
  margin: 0;
  background: #08BFB6;
}
.wrapper #upload-avatar #upload-avatar-form #submit:hover,
.wrapper #upload-avatar #upload-file-form #submit:hover,
.wrapper #upload-file #upload-avatar-form #submit:hover,
.wrapper #upload-file #upload-file-form #submit:hover {
  background: #08D2C8;
}
.wrapper #photos-upload input[type=file] {
  left: -9999px;
  top: 0px;
}
.wrapper-inner .dr-go2right {
  float: right;
  width: 306px;
  padding: 40px 40px 0px 0px;
}
.wrapper-inner .dr-go2right .vk-twitter {
  width: 303px;
  padding: 10px 0;
}
.wrapper-inner .dr-go2right #instagramWidget .logo {
  margin-left: 15px;
}
.wrapper-inner .dr-go2right .right-side-banner {
  background: #f0f0f0;
  padding: 25px;
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
.wrapper-inner .dr-go2right .searchCompany {
  width: 251px;
}
.wrapper-inner .dr-go2right .services {
  border: 2px solid #000;
  margin-bottom: 30px;
}
.wrapper-inner .dr-go2right .services h2 {
  font-size: 30px;
  text-align: center;
  border-bottom: 2px solid #000;
  margin: 0;
}
.wrapper-inner .dr-go2right .services ul {
  padding: 0 25px;
  margin: 0;
}
.wrapper-inner .dr-go2right .services ul li {
  background: url(/images/services.png) no-repeat;
  font-size: 14px;
  font-family: 'ProximaNova-Bold';
  list-style: none;
  padding: 20px 0 20px 45px;
  border-bottom: 1px solid #e2e2e2;
}
.wrapper-inner .dr-go2right .services ul li:last-child {
  border: 0;
}
.wrapper-inner .dr-go2right .services ul li.calc {
  background-position: left top;
}
.wrapper-inner .dr-go2right .services ul li.watch {
  background-position: 0 -60px;
}
.wrapper-inner .dr-go2right .services ul li.lists {
  background-position: 0 -120px;
}
.wrapper-inner .dr-go2right .services ul li.mails {
  background-position: 0 -180px;
}
.wrapper-inner .dr-go2right .services ul li.gifts {
  background-position: 0 -240px;
}
.wrapper-inner .dr-go2right .services ul li.seating {
  background-position: 0 -300px;
}
.wrapper-inner .dr-go2right .services ul li.plans {
  background-position: 0 -360px;
}
.wrapper-inner .dr-go2left {
  float: left;
  width: 642px;
  max-width: 642px;
  margin: 0;
  padding-right: 0px !important;
  position: relative;
}
.wrapper-inner .dr-go2left.search {
  min-height: 300px;
}
.wrapper-inner .dr-go2left.static_page_content {
  width: 978px;
  max-width: 978px;
  padding-bottom: 80px;
  padding-right: 40px !important;
  float: none;
  margin: 0px auto;
}
.wrapper-inner .dr-go2left.static_page_content .article-text ul.circle {
  margin-bottom: 25px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text ul.circle li {
  margin-bottom: 12px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text hr {
  margin: 40px 0;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap {
  width: 642px;
  margin: 0 auto;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .clear {
  clear: both;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .big {
  font-family: 'proxima_nova_excn_rgbold';
  font-size: 45px;
  color: black;
  padding-top: 72px;
  margin-left: 54px;
  line-height: 15px;
  margin-bottom: 10px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .descr_t {
  color: #666666;
  font-size: 14px;
  font-family: 'PT Sans Caption';
  text-align: center;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .descr {
  color: #666666;
  font-size: 14px;
  font-family: 'PT Sans Caption';
  padding-left: 26px;
  margin-left: 20px;
  margin-bottom: 10px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .descr.d_circle_1 {
  background: url('/images/circle_digram_descr_1.png') 0 2px no-repeat;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .descr.d_circle_2 {
  background: url('/images/circle_digram_descr_2.png') 0 3px no-repeat;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .descr.d_circle_3 {
  background: url('/images/circle_digram_descr_3.png') 0 3px no-repeat;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .descr.d_circle_4 {
  background: url('/images/circle_digram_descr_4.png') 0 2px no-repeat;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .descr span {
  font-family: 'PT Sans Caption';
  font-weight: bold;
  color: black;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .diagram_rekl .title {
  font-family: 'proxima_nova_excn_rgbold';
  font-size: 30px;
  color: black;
  text-align: center;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .diagram_rekl .pol {
  background: url('/images/93persent.png') no-repeat;
  width: 170px;
  height: 170px;
  margin-bottom: 18px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .diagram_rekl .age {
  background: url('/images/53persent.png') no-repeat;
  width: 170px;
  height: 170px;
  margin-bottom: 18px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .diagram_rekl .family_situation {
  background: url('/images/74persent.png') no-repeat;
  width: 170px;
  height: 170px;
  margin-bottom: 18px;
  margin-left: 45px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .svob_time {
  font-family: 'proxima_nova_excn_rgbold';
  font-size: 27px;
  color: black;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .svob_time1 {
  width: 316px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .svob_time1 .img {
  background: url('/images/diagr_clock_1.png') no-repeat;
  width: 85px;
  height: 67px;
  color: #037387;
  font-size: 45px;
  font-family: 'proxima_nova_excn_rgbold';
  padding-left: 32px;
  padding-top: 75px;
  margin: 0 auto;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .svob_time1 p {
  color: #333333;
  font-size: 14px;
  font-family: 'PT Sans Caption';
  text-align: center;
  margin-top: 7px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .svob_time2 {
  width: 260px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .svob_time2 .img {
  background: url('/images/diagr_clock_2.png') 0 28px no-repeat;
  width: 85px;
  height: 69px;
  color: #037387;
  font-size: 45px;
  font-family: 'proxima_nova_excn_rgbold';
  padding-left: 30px;
  padding-top: 74px;
  margin: 0 auto;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .rekl_diagr_wrap .svob_time2 p {
  color: #333333;
  font-size: 14px;
  font-family: 'PT Sans Caption';
  text-align: center;
  margin-top: 7px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .system_message {
  position: absolute;
  border: 1px solid #bdbdbd;
  box-shadow: 0px 2px 10px rgba(0,0,0,0.3);
  display: none;
  z-index: 100;
  background: #f0f0f0;
  text-align: center;
  border-radius: 2px;
  font-size: 14px;
  left: 50%;
  top: 0;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .system_message .system-body {
  padding: 7px 25px;
  white-space: nowrap;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .can_and_not_block {
  margin-top: 5px;
  margin-bottom: 14px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .can_and_not_block .line {
  margin-bottom: 14px;
}
.wrapper-inner .dr-go2left.static_page_content .article-text .can_and_not_block .line img:first-child {
  margin-right: 20px;
}
.wrapper-inner .dr-go2left.full-page-content {
  margin: 0px;
  padding: 0px;
  width: 1058px;
  max-width: 1058px;
}
.wrapper-inner .dr-go2left.with_menu {
  margin: 0px;
  padding-left: 30px !important;
  width: 642px;
}
.wrapper-inner .dr-go2left .event-green-btn {
  padding: 10px 20px;
  font-family: 'ProximaNova-Bold';
  display: inline-block !important;
  zoom: 1;
  *display: inline;
  vertical-align: top !important;
  background: #08bfb6 !important;
  text-transform: uppercase !important;
  color: #fff !important;
  letter-spacing: 0.5px !important;
  border-radius: 20px !important;
}
.wrapper-inner .dr-go2left .event-green-btn:hover {
  background: #0cd3c9 !important;
}
.wrapper-inner .dr-go2left div.a_title {
  margin-bottom: 20px;
}
.wrapper-inner .dr-go2left div.a_title a {
  color: #037387;
  font-size: 17px;
  text-decoration: underline;
  display: block;
  cursor: pointer;
  font-family: 'PT Sans Caption';
  font-weight: bold;
}
.wrapper-inner .dr-go2left div.a_title a:hover {
  text-decoration: none;
}
.wrapper-inner .dr-go2left .all-menu {
  margin-top: -30px;
}
.wrapper-inner .dr-go2left .see-it h4 {
  font-family: 'futuranewbold';
  font-size: 18px;
  letter-spacing: 1px;
  margin-bottom: 14px;
}
.wrapper-inner .dr-go2left .see-it img {
  width: 144px;
}
.wrapper-inner .dr-go2left .green_selected_pager .dr-pages .nums a.selected {
  color: #ffffff;
  background: #08bfb6;
  border: 1px solid #08bfb6;
  border-radius: 15px;
  padding: 4px 9px;
  margin: 0 6px;
}
.wrapper-inner .dr-go2left .dr-pages {
  margin-top: -70px;
}
.wrapper-inner .dr-go2left .dr-pages .prev {
  background: url(/images/prev-next.png) no-repeat left top;
  width: 11px;
  height: 19px;
  float: left;
  display: block;
}
.wrapper-inner .dr-go2left .dr-pages .prev:hover {
  background-position: left bottom;
}
.wrapper-inner .dr-go2left .dr-pages .next {
  background: url(/images/prev-next.png) no-repeat right top;
  width: 11px;
  height: 19px;
  float: right;
  display: block;
}
.wrapper-inner .dr-go2left .dr-pages .next:hover {
  background-position: right bottom;
}
.wrapper-inner .dr-go2left .dr-pages .nums {
  margin: 0px 13px;
  text-align: center;
}
.wrapper-inner .dr-go2left .dr-pages .nums a {
  font-family: 'futuranewdemi';
  text-decoration: none;
  font-size: 15px;
  color: #000;
  margin: 0px 15px;
}
.wrapper-inner .dr-go2left .dr-pages .nums a:hover {
  color: #969696;
}
.wrapper-inner .dr-go2left .dr-pages .nums a.selected {
  color: #969696;
}
.wrapper-inner .dr-go2left .dr-pages .nums a.first {
  margin: 0px;
}
.wrapper-inner .dr-go2left .dr-pages .nums a.last {
  margin: 0px;
}
.wrapper-inner .dr-go2left .dr-photo-pager .dr-pages {
  margin-top: 20px;
}
.wrapper-inner .dr-go2left dl.star-rating dt {
  float: left;
}
.wrapper-inner .dr-go2left dl.star-rating dd {
  margin-left: 27px;
}
.wrapper-inner .dr-go2left dl.star-rating ol {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 83px;
  height: 12px;
  position: relative;
  top: 3px;
}
.wrapper-inner .dr-go2left dl.star-rating li {
  float: left;
  margin: 0;
  padding: 0;
  background: url(/images/star.png) left top;
  margin-left: 3px;
}
.wrapper-inner .dr-go2left dl.star-rating li span {
  display: block;
  width: 13px;
  height: 12px;
  text-decoration: none;
  z-index: 10;
}
.wrapper-inner .dr-go2left dl.star-rating li span.hover {
  background: url(/images/star.png) left -28px;
  left: 0;
  z-index: 2;
}
.wrapper-inner .dr-go2left dl.star-rating li span.current {
  background: url(/images/star.png) left -14px;
}
.wrapper-inner .dr-go2left dl.star-rating.result-star-rating dd ol a:hover {
  width: 0px;
}
.wrapper-inner .dr-go2left dl.star-rating.mini li {
  background: url(/images/star_mini2.png) left top;
  margin-left: 3px;
}
.wrapper-inner .dr-go2left dl.star-rating.mini li span {
  width: 12px;
  height: 11px;
}
.wrapper-inner .dr-go2left dl.star-rating.mini li span.hover {
  background: url(/images/star_mini2.png) left -24px;
}
.wrapper-inner .dr-go2left dl.star-rating.mini li span.current {
  background: url(/images/star_mini2.png) left -11px;
}
.wrapper-inner .dr-go2left dl.star-rating.result-star-rating dd ol a:hover {
  width: 0px;
}
.wrapper-inner .dr-go2left .dr-reviews .block-comments dl.do-star-rating {
  float: right;
  width: 165px;
  border: none;
  padding: 0px;
  margin: 0px;
}
.wrapper-inner .dr-go2left .dr-reviews .block-comments dl.do-star-rating dt {
  font-family: 'futuranewbook';
  font-size: 14px;
  color: #888;
  width: 85px;
}
.wrapper-inner .dr-go2left .dr-reviews .block-comments dl.do-star-rating dt.error {
  color: red;
}
.wrapper-inner .dr-go2left .dr-reviews .block-comments dl.do-star-rating dd {
  margin: 0 0 0 85px;
}
.wrapper-inner .dr-go2left .dr-reviews .block-comments dl.do-star-rating dd ol {
  top: 5px;
}
.wrapper-inner .dr-go2left .dr-reviews .block-comments dl.done-star-rating dd ol {
  top: 0px;
}
.wrapper-inner .dr-go2left .dr-reviews .block-comments dl.done-star-rating dd ol a:hover {
  width: 0px;
}
.wrapper-inner .dr-go2left .block-menu .heading {
  font-family: 'futuranewbold';
  font-size: 13px;
  padding-bottom: 21px;
  padding-left: 5px;
  padding-top: 24px;
}
.wrapper-inner .dr-go2left .block-menu .heading:after {
  right: 27px;
  top: 34px;
}
.wrapper-inner .dr-go2left .block-menu.block-menu-active .heading span {
  color: #969696;
}
.wrapper-inner .dr-go2left .block-menu.block-menu-active .heading {
  border-bottom: 2px solid #A4A4A4;
}
.wrapper-inner .dr-go2left .block-menu.block-menu-active .heading:after {
  background: url("/images/arrow-top2.png") no-repeat scroll left top transparent;
}
.wrapper-inner .dr-go2left .block-menu table.menu tr.description .name {
  font-weight: bold;
  padding: 15px 0 0 4px;
}
.wrapper-inner .dr-go2left .block-menu table.menu tr.description .cost {
  padding: 15px 0 0 4px;
}
.wrapper-inner .dr-go2left .block-menu table.menu tr.description .description {
  line-height: 15px;
  padding: 0 0 21px 5px;
  font-style: normal;
}
.wrapper-inner .dr-go2left .block-menu table.menu tr.description-off .name {
  padding-left: 4px;
}
.wrapper-inner .dr-go2left .block-menu table.menu tr.description-off .cost {
  padding-left: 4px;
}
.wrapper-inner .dr-go2left .block-menu table.menu {
  border-bottom: 1px solid #A4A4A4;
  width: 100%;
}
.wrapper-inner .dr-go2left .block-menu table.menu .edit-item,
.wrapper-inner .dr-go2left .block-menu table.menu .delete-item {
  color: #037387;
  font-size: 13px;
  font-weight: bold;
}
.wrapper-inner .dr-go2left .calendar {
  float: left;
  margin-left: 20px;
  margin-top: -9px;
  width: 306px;
}
.wrapper-inner .dr-go2left .calendar h3 {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #B9B9B9;
  font-family: 'futuranewbold';
  font-size: 13px;
  letter-spacing: 0.6px;
  margin-left: 58px;
  padding: 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 192px;
  z-index: 10;
}
.wrapper-inner .dr-go2left .ui-datepicker {
  border: 6px solid #E9E9E9;
  margin-top: -25px;
  padding: 11px 22px 10px;
  width: 250px;
}
.wrapper-inner .dr-go2left .dr-title {
  overflow: hidden;
  position: relative;
  top: -6px;
}
.wrapper-inner .dr-go2left .dr-title .to-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  height: 24px;
  white-space: nowrap;
  max-width: 490px;
}
.wrapper-inner .dr-go2left .dr-stars {
  float: right;
  font-family: 'futuranewbook';
  font-size: 15px;
  line-height: 20px;
  margin-top: 6px;
}
.wrapper-inner .dr-go2left .dr-stars dl {
  margin: -3px;
}
.wrapper-inner .dr-go2left .dr-stars .stars {
  display: block;
  float: right;
  height: 12px;
  margin-left: 5px;
  margin-top: 3px;
  width: 74px;
  background: url(/images/dr-stars.png) no-repeat;
}
.wrapper-inner .dr-go2left h1 {
  float: left;
}
.wrapper-inner .dr-go2left .dr-print {
  display: block;
  float: left;
  height: 18px;
  width: 18px;
  margin: 3px 0 0 10px;
  background: url(/images/dr-print.png) no-repeat;
}
.wrapper-inner .dr-go2left .dr-print:hover {
  background-position: left bottom;
}
.wrapper-inner .dr-go2left #avatar {
  margin: 0 24px 10px 0;
  position: relative;
  overflow: hidden;
}
.wrapper-inner .dr-go2left #avatar img {
  width: 144px;
  height: 144px;
}
.wrapper-inner .dr-go2left #avatar img.prfl_image {
  float: left;
}
.wrapper-inner .dr-go2left #avatar .upload {
  width: 94px;
  position: absolute;
  bottom: -50px;
  left: 0;
  font-size: 12px;
  font-family: 'PT Sans Caption';
  background: rgba(0,0,0,0.5) url(/images/upload-avatar.png) no-repeat 12px center;
  color: #fff;
  height: 40px;
  padding: 10px 0 0 50px;
}
.wrapper-inner .dr-go2left .clear-all {
  clear: right;
}
.wrapper-inner .dr-go2left .photo_part {
  float: left;
}
.wrapper-inner .dr-go2left .dr-photos {
  width: 660px;
  margin-top: 9px;
}
.wrapper-inner .dr-go2left .dr-photos .dr-up-cats {
  overflow: hidden;
  margin-bottom: 15px;
}
.wrapper-inner .dr-go2left .dr-photos .dr-up-cats .dr-cat {
  display: block;
  width: 200px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  text-decoration: none;
  background: #f0f0f0;
}
.wrapper-inner .dr-go2left .dr-photos .dr-up-cats .dr-cat span {
  display: block;
  text-align: center;
}
.wrapper-inner .dr-go2left .dr-photos .dr-up-cats .dr-cat span.title {
  color: #000;
  font-family: 'proxima_nova_excn_rgbold';
  font-size: 17px;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 5px 0 3px;
  text-transform: uppercase;
  max-height: 18px;
  overflow: hidden;
}
.wrapper-inner .dr-go2left .dr-photos .dr-up-cats .dr-cat span.num-photos {
  background: url("/images/dr-ph.png") no-repeat scroll 87px 0 transparent;
  color: #B5B5B5;
  font-family: Arial;
  font-size: 12px;
  line-height: 12px;
  padding-bottom: 6px;
  padding-left: 104px;
  text-align: left;
}
.wrapper-inner .dr-go2left .dr-photos .dr-up-cats .dr-cat img:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.wrapper-inner .dr-go2left .dr-photos .dr-up-cats .dr-cat .title:hover {
  color: #037387;
}
.wrapper-inner .dr-go2left .dr-photos .dr-photo h4 {
  font-family: 'futuranewbold';
  font-size: 18px;
  letter-spacing: 0.9px;
  margin-bottom: 10px;
}
.wrapper-inner .dr-go2left .dr-photos .dr-photo a {
  display: block;
  width: 100px;
  height: 100px;
  margin: 0px 8px 8px 0px;
  float: left;
  position: relative;
}
.wrapper-inner .dr-go2left .dr-photos .dr-photo a img {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 1;
}
.wrapper-inner .dr-go2left .dr-photos .dr-photo a .hearting {
  display: none;
  width: 30px;
  height: 30px;
  background: url(/images/dr-ph-hover.png) left top no-repeat;
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 2;
}
.wrapper-inner .dr-go2left .dr-photos .dr-photo a .hearting.selected {
  background-position: left bottom;
}
.wrapper-inner .dr-go2left .dr-photos .dr-photo a .plus {
  display: none;
  width: 30px;
  height: 30px;
  background: url(/images/dr-ph-hover.png) right top no-repeat;
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 2;
}
.wrapper-inner .dr-go2left .dr-photos .dr-photo a:hover span {
  display: block;
}
.wrapper-inner .dr-go2left .dr-photos .dr-photo a:hover span.hearting:hover {
  background-position: left bottom;
}
.wrapper-inner .dr-go2left .dr-photos .dr-photo a:hover span.plus:hover {
  background-position: right bottom;
}
.wrapper-inner .dr-go2left .article-preview {
  background: url(/images/Preloader_actual.gif) no-repeat center center;
}
.wrapper-inner .dr-go2left .article-preview.mk {
  background: url('/images/mk_bg.jpg') no-repeat;
}
.wrapper-inner .dr-go2left .article-preview.mk .prev_mk {
  position: absolute;
  top: 156px;
  left: 50%;
  margin-left: -153px;
}
.wrapper-inner .dr-go2left .article-preview.mk .on_detail {
  display: block;
  width: 642px;
  height: 642px;
}
.wrapper-inner .dr-go2left .article-preview.mk .on_detail:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.wrapper-inner .dr-go2left .article-preview h1 {
  float: none;
  font-size: 30px;
  margin: 5px 0;
  line-height: 30px;
}
.wrapper-inner .dr-go2left .vendor_in_top_article {
  background: #e7f5f4;
  padding: 9px 15px 10px 15px;
  border-radius: 4px;
}
.wrapper-inner .dr-go2left .h1-news {
  float: none;
  font-size: 30px;
  margin: 5px 0 10px;
  line-height: 30px;
}
.wrapper-inner .dr-go2left .social-news {
  width: 545px;
  margin: 0 auto 20px;
}
.wrapper-inner .dr-go2left .more-info-news {
  text-align: center;
  margin-bottom: 10px;
  color: #b5b5b5;
  font-family: 'PT Sans Caption';
  font-size: 11px;
}
.wrapper-inner .dr-go2left .more-info-news .comments {
  background: url(/images/comments.png) no-repeat 0 3px;
  padding-left: 15px;
  margin-left: 10px;
}
.wrapper-inner .dr-go2left .more-info-news .views {
  background: url(/images/views.png) no-repeat 0 -28px;
  padding-left: 15px;
  margin-left: 10px;
}
.wrapper-inner .dr-go2left .report-real-wedding {
  margin: 50px 0 50px -40px;
  background: #72E4DF url(/images/report-real-wedding.png) 40px 40px no-repeat;
  font-family: 'PT Serif';
  line-height: 27px;
  font-size: 20px;
  color: #004c48;
  padding: 45px 0 35px 195px;
}
.wrapper-inner .dr-go2left .report-real-wedding .button-real-wedding {
  font-family: 'PT Sans Caption Bold';
  color: #fff;
  font-size: 13px;
  padding: 5px 20px;
  text-align: center;
  background: #037387;
  border-radius: 3px;
  text-transform: uppercase;
  display: block;
  width: 180px;
  margin-top: 15px;
}
.wrapper-inner .dr-go2left .vendor dd a {
  color: #037387;
}
.wrapper-inner .dr-go2left .vendor dd:after {
  content: "|";
  display: inline;
  color: #bdbdbd;
  padding-left: 12px;
}
.wrapper-inner .dr-go2left .vendor dd:last-child:after {
  display: none;
}
.wrapper-inner .dr-go2left .vendor_subsection {
  border-color: #e8e8e8;
  margin-left: -40px;
}
.wrapper-inner .dr-go2left .subsection {
  margin: 20px 0 10px;
  line-height: 27px;
  color: #bdbdbd;
}
.wrapper-inner .dr-go2left .subsection dt {
  text-transform: uppercase;
  font-size: 13px;
  float: left;
  margin: 0 5px 5px 0;
  font-family: 'PT Sans Caption Bold';
  color: #000;
}
.wrapper-inner .dr-go2left .subsection dd {
  font-family: 'PT Sans Caption';
  margin-bottom: 5px;
}
.wrapper-inner .dr-go2left .subsection dd a,
.wrapper-inner .dr-go2left .subsection dd span {
  color: #333;
  padding: 0 12px 0 10px;
}
.wrapper-inner .dr-go2left .subsection dd a {
  color: #037387;
  white-space: nowrap;
}
.wrapper-inner .dr-go2left .subsection.wide dt {
  font-family: 'ProximaNova-Semibold';
  font-size: 12px;
  width: 105px;
}
.wrapper-inner .dr-go2left .subsection.wide dd {
  color: #ccc;
  font-family: 'proxima_nova_rgregular';
  font-size: 14px;
}
.wrapper-inner .dr-go2left .subsection.wide dd a,
.wrapper-inner .dr-go2left .subsection.wide dd span {
  color: #08bfb6;
}
.wrapper-inner .dr-go2left .clear-left {
  clear: left;
}
.wrapper-inner .dr-go2left .letter-conent {
  line-height: 27px;
}
.wrapper-inner .dr-go2left .letter-conent h1 {
  font-family: 'PT Serif Bold';
  font-size: 26px;
  margin-bottom: 10px;
  float: none;
  text-transform: none;
}
.wrapper-inner .dr-go2left .letter-conent h2 {
  font-family: 'PT Serif Bold';
  font-size: 30px;
  color: #08bfb6;
  margin-bottom: 10px;
}
.wrapper-inner .dr-go2left .letter-conent h3 {
  font-size: 20px;
  font-family: 'PT Sans Caption Bold';
  margin-top: 40px;
}
.wrapper-inner .dr-go2left .letter-conent p {
  color: #333;
  font-size: 15px;
  font-family: 'PT Sans Caption';
  line-height: 24px;
  margin-bottom: 40px;
}
.wrapper-inner .dr-go2left .letter-conent hr {
  border-top-color: #e8e8e8;
  margin: 20px 0 30px -40px;
}
.wrapper-inner .dr-go2left .letter-conent .definition-link {
  font-family: 'PT Serif Bold';
  font-size: 17px;
  color: #000;
  width: 215px;
  float: left;
  margin-bottom: 15px;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.wrapper-inner .dr-go2left .letter-conent .letter-articles {
  list-style: none;
  padding: 0;
}
.wrapper-inner .dr-go2left .letter-conent .letter-articles li {
  padding-bottom: 30px;
  font-family: 'PT Sans Caption Bold';
  height: 69px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.wrapper-inner .dr-go2left .letter-conent .letter-articles li .preview {
  float: left;
  margin-right: 15px;
  width: 69px;
  height: 69px;
}
.wrapper-inner .dr-go2left .letter-conent .letter-articles li .letter-section {
  color: #08bfb6;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
}
.wrapper-inner .dr-go2left .letter-conent .letter-articles li .letter-article {
  color: #333;
  width: 450px;
  font-size: 14px;
  line-height: 20px;
  display: block;
}
.wrapper-inner .dr-go2left .letter-conent .letter-articles li .more-info {
  font-family: 'PT Sans Caption';
  font-size: 12px;
}
.wrapper-inner .dr-go2left .letter-conent .letter-articles li .more-info .comments {
  background: url(/images/comments.png) no-repeat 0 3px;
  color: #b5b5b5;
  line-height: 14px;
  padding-left: 15px;
  margin-left: 10px;
}
.wrapper-inner .dr-go2left .letter-conent .letter-articles li .more-info .views {
  background: url(/images/views.png) no-repeat 0 -28px;
  color: #b5b5b5;
  line-height: 14px;
  padding-left: 15px;
}
.wrapper-inner article .dr-showed-menu {
  display: block;
}
.wrapper-inner .ui-tabs-min {
  list-style: none outside none;
  padding: 0;
  position: relative;
  margin-top: 50px;
}
.wrapper-inner .ui-tabs-min .ui-tabs-panel {
  font-family: Arial;
  font-size: 13px;
  line-height: 22px;
  padding: 60px 0 0;
  position: relative;
  top: -31px;
  z-index: 20;
  width: 100%;
}
.wrapper-inner .ui-tabs-min .ui-tabs-panel .descr-all {
  overflow: hidden;
}
.wrapper-inner .ui-tabs-min .ui-tabs-panel .map {
  overflow: hidden;
  width: 642px;
  height: 477px;
}
.wrapper-inner .ui-tabs-min .ui-tabs-nav {
  height: 30px;
  list-style-type: none;
  margin: 1px 0 0 0;
  border-bottom: 1px solid #E3E3E2;
  padding: 0 0 0 6px;
  position: relative;
  z-index: 30;
}
.wrapper-inner .ui-tabs-min .ui-tabs-nav li {
  float: left;
  margin-right: 1px;
  position: relative;
}
.wrapper-inner .ui-tabs-min .ui-tabs-nav li a {
  color: #000000;
  display: block;
  font-family: 'PT Sans Caption Bold';
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  padding: 0 16px 0 10px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.wrapper-inner .ui-tabs-min .ui-tabs-nav li a span {
  border: 1px solid #d7d7d7;
  border-radius: 14px 14px 14px 14px;
  margin-left: 4px;
  padding: 0 4px;
  color: #333;
  font-family: 'PT Sans Caption Bold';
  font-size: 12px;
}
.wrapper-inner .ui-tabs-min .ui-tabs-nav .ui-state-active {
  z-index: 1000;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
}
.wrapper-inner .ui-tabs-min .ui-tabs-nav .ui-state-active a {
  background-color: #FFFFFF;
  color: #969696;
  position: relative;
  z-index: 33;
}
.wrapper-inner .ui-tabs-min .ui-tabs-nav .ui-state-active a span {
  color: #969696;
}
.wrapper-inner .ui-tabs-min .ui-tabs-hide {
  z-index: 10;
}
.wrapper-inner .dr-tell-everybody {
  border: 1px solid #E4E4E4;
  margin: 50px 0;
  padding: 0 0 25px;
  position: relative;
  text-align: center;
}
.wrapper-inner .dr-tell-everybody .dr-heading {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #333333;
  display: block;
  font-family: 'PT Sans Caption Bold';
  font-size: 11px;
  left: 50%;
  letter-spacing: 0.5px;
  line-height: 27px;
  margin-bottom: 1px;
  margin-left: -77px;
  padding: 0 5px;
  position: relative;
  text-transform: uppercase;
  top: -14px;
  width: 135px;
}
.wrapper-inner .dr-tell-everybody .social_block {
  border: 1px solid #E4E4E4;
}
.wrapper-inner .dr-tell-everybody .title {
  font-family: 'PT Sans Caption Bold';
  font-size: 11px;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  background: white;
  width: 148px;
  margin: 0 auto;
  margin-top: -8px;
  margin-bottom: 24px;
}
.wrapper-inner .dr-tell-everybody table {
  width: 100%;
}
.wrapper-inner .dr-tell-everybody td.td_4 {
  width: 119px;
}
.wrapper-inner .dr-tell-everybody td.td_4 #ok_shareWidget {
  margin-left: -40px;
}
.wrapper-inner .dr-tell-everybody .fb-like {
  width: 105px;
  height: 20px;
}
.wrapper-inner .dr-tell-everybody-mini table {
  width: 545px;
}
.wrapper-inner .dr-tell-everybody-mini table .td1 {
  padding-right: 10px;
}
.wrapper-inner .dr-tell-everybody-mini table .td_1 {
  padding-right: 20px;
}
.wrapper-inner .dr-tell-everybody-mini table .td_3 {
  padding-left: 20px;
}
.wrapper-inner .dr-tell-everybody-mini.dr-tell-everybody-blue {
  width: 612px;
  background: #e7f5f4;
  padding: 12px 15px 11px 15px;
  border-radius: 4px;
}
.wrapper-inner .dr-tell-everybody-mini.dr-tell-everybody-blue table {
  width: 100%;
}
.wrapper-inner .dr-tell-everybody-mini.dr-tell-everybody-blue table .td_1 {
  padding-right: 50px;
}
.wrapper-inner .dr-tell-everybody-mini.dr-tell-everybody-blue table .td_2 {
  padding-top: 8px;
}
.wrapper-inner .dr-tell-everybody-mini.dr-tell-everybody-blue table .td_3 {
  padding-top: 8px;
  padding-left: 50px;
  vertical-align: top;
}
.wrapper-inner .dr-tell-everybody-mini.dr-tell-everybody-blue table .td_4 {
  padding-top: 8px;
  padding-left: 10px;
}
.wrapper-inner .report_wrap .report_title {
  height: 363px;
  background: url('/images/report_title.jpg') no-repeat;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
  font-size: 16px;
}
.wrapper-inner .report_wrap .report_title p {
  color: #c3c3c3;
  font-family: 'proxima_nova_rgregular';
  font-size: 16px;
  width: 520px;
  line-height: 170%;
}
.wrapper-inner .report_wrap .report_title .title {
  font-family: 'ProximaNovaExCn-Bold';
  font-size: 35px;
  color: white;
  text-transform: uppercase;
  width: 100%;
}
.wrapper-inner .report_wrap .f6_bg {
  background: #f6f6f6;
}
.wrapper-inner .report_wrap .plus {
  background: url('/images/plus_report.png') 0 24px no-repeat;
  width: 500px;
  margin-left: 40px;
  padding-top: 20px;
  float: left;
  margin-bottom: 12px;
}
.wrapper-inner .report_wrap .plus .title {
  font-family: 'ProximaNova-Bold';
  font-size: 20px;
  padding-top: 68px;
}
.wrapper-inner .report_wrap .minus {
  background: url('/images/minus_report.png') 0 20px no-repeat;
  width: 400px;
  float: right;
  margin-right: 40px;
  padding-top: 20px;
}
.wrapper-inner .report_wrap .minus .title {
  font-family: 'ProximaNova-Bold';
  font-size: 20px;
  padding-top: 68px;
}
.wrapper-inner .report_wrap ul.circle {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
.wrapper-inner .report_wrap ul.circle li {
  background: url(/images/ul.circle.png) no-repeat 0 7px;
  padding-left: 15px;
  margin-bottom: 14px;
  color: #333333;
  font-family: 'proxima_nova_rgregular';
  font-size: 16px;
}
.wrapper-inner .report_wrap .caption_big {
  font-size: 26px;
  font-family: 'ProximaNova-Bold';
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 20px;
  margin-top: 30px;
}
.wrapper-inner .report_wrap .bottom {
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
}
.wrapper-inner .report_wrap .bottom .title {
  font-family: 'ProximaNova-Bold';
  font-size: 20px;
}
.wrapper-inner .report_wrap .bottom_left {
  float: left;
  width: 650px;
}
.wrapper-inner .report_wrap .bottom_right {
  float: right;
  width: 300px;
}
.wrapper-inner .report_wrap .reportForm p {
  color: #333333;
  font-family: 'proxima_nova_rgregular';
  font-size: 16px;
}
.wrapper-inner .report_wrap .reportForm input[type='text'] {
  width: 964px;
  height: 50px;
  background: #f6f6f6;
  border: 1px solid #D4D4D4;
  margin-bottom: 18px;
  padding-left: 12px;
}
.wrapper-inner .report_wrap .reportForm input[type='text'].error {
  border: 1px solid red;
}
.wrapper-inner .report_wrap .contact_add {
  font-family: 'proxima_nova_rgregular';
  color: #037387;
  margin-bottom: 30px;
  display: block;
  width: 150px;
}
.wrapper-inner .report_wrap .contact_wrap .select_wrap {
  float: left;
}
.wrapper-inner .report_wrap .contact_wrap input[type='text'] {
  float: left;
  height: 30px;
  width: 783px;
  margin-top: 5px;
}
.wrapper-inner .report_wrap .contact_wrap input[type='text'].error {
  border: 1px solid red;
}
.wrapper-inner .report_wrap .contact_wrap .jq-selectbox {
  margin-left: 0;
}
.wrapper-inner .report_wrap .contact_wrap .jq-selectbox__select {
  width: 150px;
  height: 30px;
  background: none repeat scroll 0 0 #f6f6f6;
}
.wrapper-inner .report_wrap .contact_wrap .jq-selectbox__dropdown {
  width: 205px;
  min-width: 205px;
}
.wrapper-inner .report_wrap input[type='submit'] {
  display: block;
  width: 316px;
  height: 41px;
  background: #08bfb6;
  font-family: 'ProximaNova-Bold';
  font-size: 14px;
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 5px;
  border: none;
}
.wrapper-inner .report_wrap .p_b_30 {
  padding-bottom: 30px;
}
.wrapper-inner .report_wrap #div_report_form {
  position: relative;
}
.wrapper-inner .report_wrap .success_photo_report {
  padding-left: 38px;
  padding-bottom: 38px;
}
.wrapper-inner .report_wrap .success_photo_report dl {
  margin-top: 25px;
  margin-bottom: 25px;
}
.wrapper-inner .report_wrap .success_photo_report dt {
  float: left;
  font-weight: bold;
  font-size: 16px;
  width: 210px;
}
.wrapper-inner .report_wrap .success_photo_report dd {
  font-size: 16px;
  color: #666;
}
.wrapper-inner .report_wrap .success_photo_report a {
  font-family: 'proxima_nova_rgregular';
  color: #037387;
  display: block;
  font-size: 17px;
  display: block;
}
.wrapper-inner .report_wrap .dropfiles {
  width: 933px;
  padding: 20px;
  min-height: 80px;
  border: 1px solid #D4D4D4;
  box-shadow: 0px 0px 100px #D8D8D8 inset;
  margin-left: 40px;
  margin-bottom: 40px;
  cursor: pointer;
}
.wrapper-inner .report_wrap .dropfiles .title {
  font-family: 'ptsans-bold';
  font-size: 25px;
  text-align: center;
  display: block;
  padding-top: 5px;
  color: #037387;
  cursor: pointer;
}
.wrapper-inner .report_wrap .file-preview {
  position: relative;
  display: inline-block;
  padding: 10px;
  width: 100px;
  border: 1px solid #A2A2A2;
  box-shadow: 0px 0px 8px #AAA;
  margin: 5px;
  background: white;
  opacity: 0.3;
}
.wrapper-inner .report_wrap .file-preview .file-upload {
  background: #66D64B;
  height: 100%;
  display: block;
  border-radius: 1px;
}
.wrapper-inner .report_wrap .file-preview .file-progress {
  height: 2px;
  border-radius: 1px;
  margin-top: 7px;
  display: none;
}
.wrapper-inner .report_wrap .file-preview .file-filename {
  font-size: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.wrapper-inner .report_wrap .file-preview .file-size {
  width: 100%;
  font-size: 10px;
  color: green;
}
.wrapper-inner .report_wrap .file-preview .file-thumbnail {
  padding-top: 5px;
  width: 100px;
}
.wrapper-inner .report_wrap .file-preview.dz-processing {
  opacity: 0.6;
}
.wrapper-inner .report_wrap .file-preview.dz-success {
  opacity: 1;
  cursor: pointer;
}
.wrapper-inner .report_wrap .file-preview.dz-success:hover {
  background: #E4F5EB;
  border: 1px solid #1F6818;
  box-shadow: 0px 0px 8px #131313;
}
.wrapper-inner .report_wrap .file-preview.dz-success:hover .close {
  display: inline-block;
}
.wrapper-inner .report_wrap .file-preview .close {
  color: white;
  display: none;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 107px;
  background: url('/images/close_preview_dropfiles_black.png') no-repeat;
}
.wrapper-inner .report_wrap .enter {
  border: 1px dashed #969696;
  box-shadow: 0px 0px 100px #4EA546 inset;
}
.wrapper-inner .report_wrap .dropfiles_height {
  height: 120px;
  margin-top: 20px;
  margin-bottom: 30px;
}
.wrapper-inner .report_wrap .dropfiles_wrap {
  position: relative;
}
.wrapper-inner .report_wrap .dropfiles_wrap .dropfiles {
  position: absolute;
  top: -530px;
}
.article_profile_user_wrap {
  display: table;
}
.article_profile_user_wrap .profile_bg {
  display: table-cell !important;
  height: 44px;
  padding-right: 14px;
  position: relative;
  vertical-align: top;
  width: 44px;
}
.article_profile_user_wrap .profile_bg .bg {
  position: absolute;
  top: 0px;
  left: 0px;
  background: url('/images/article_profile_bg.png');
  width: 44px;
  height: 44px;
  display: block;
}
.article_profile_user_wrap .profile_bg img {
  position: absolute;
  top: 3px;
  left: 3px;
}
.article_profile_user_wrap .profile_bg span:not(.bg) {
  background: #ffffff;
  border-radius: 38px;
  display: block;
  border: 1px solid #d6d6d6;
  width: 42px;
  height: 42px;
}
.article_profile_user_wrap .profile_bg span:not(.bg) img {
  border-radius: 38px;
  border: 2px solid #fff;
  top: 1px;
  left: 1px;
}
.article_profile_user_wrap .profile_name {
  font-family: 'PT Sans Caption';
  font-size: 15px;
  display: table-cell !important;
  vertical-align: middle;
}
.article_profile_user_wrap hr {
  border-top: 1px solid #e8e8e8;
  margin: 60px 0 0 -40px;
}
.change2var {
  margin-bottom: 30px;
}
.change2var a {
  display: inline-block !important;
  zoom: 1;
  *display: inline;
  vertical-align: top !important;
  text-align: center !important;
  font-size: 14px !important;
  color: #000 !important;
  border: 1px solid #BDBDBD;
  border-right: none;
  padding: 4px 10px 0 10px;
  height: 26px;
}
.change2var a:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.change2var a:last-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-right: 1px solid #BDBDBD;
}
.change2var a.active,
.change2var a:hover {
  text-decoration: none !important;
  color: #fff !important;
  background: #ff8869;
  border: 1px solid #D06043;
}
.change2var.change-blue a.active,
.change2var.change-blue a:hover {
  background: #08bfb6;
  border: 1px solid #03827c;
}
.change2var a.active + a,
.change2var a:hover + a {
  border-left: none !important;
}
.pay-block {
  background: #f7f7f7;
  border: 1px solid #dadada;
  color: #666666;
  float: left;
  font-family: 'proxima_nova_rgregular';
  font-size: 14px;
  margin: 0px 30px 0px 0px;
  text-align: center;
  width: 304px;
}
.pay-block .title {
  color: #000000;
  font-family: 'ProximaNova-Semibold';
  letter-spacing: 2px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.pay-block .title-small {
  color: #000000;
  font-family: 'ProximaNova-Semibold';
  margin-bottom: 15px;
}
.pay-block .price-block {
  display: inline-block;
  margin-bottom: 5px;
  white-space: nowrap;
}
.pay-block .price-block .price {
  float: left;
  margin-bottom: 0px;
}
.pay-block .price {
  font-family: 'ProximaNova-Bold';
  font-size: 36px;
  font-size: 14px;
  color: #ff8869;
  line-height: 49px;
}
.pay-block .pay-top-block {
  background: #fff;
  overflow: hidden;
  padding: 25px 10px 0px 10px;
}
.pay-block .pay-top-block span {
  font-size: 12px;
  text-transform: uppercase;
}
.pay-block .pay-top-block span:first-child {
  border-bottom: 1px solid #ff8869;
}
.pay-block .pay-bottom-block {
  border-top: 1px solid #dadada;
  height: 349px;
  padding-top: 10px;
}
.pay-block .pay-bottom-block .pay-bottom-text {
  display: table-cell;
  height: 290px;
  line-height: 30px;
  margin-top: 3px;
  text-align: center;
  vertical-align: middle;
  width: 304px;
}
.payup_table {
  width: 100%;
}
.payup_table th {
  font-family: 'ProximaNova-Semibold';
  font-size: 14px;
  border: 1px solid #DADADA;
  text-transform: uppercase;
  padding: 15px 0px;
}
.payup_table th:first-child {
  background: #f7f7f7;
}
.payup_table td {
  font-size: 16px;
  border: 1px solid #DADADA;
  color: #333;
  text-align: center;
  width: 242px;
}
.payup_table td:first-child {
  font-size: 14px;
  background: #f7f7f7;
  width: 228px;
  text-align: left;
  padding: 15px 7px 15px 14px;
  line-height: 148%;
}
.payup_table td:first-child.c0 {
  border-left: 1px solid #000;
}
.payup_table td.cff8869:last-child {
  border-right: 1px solid #000;
}
.payup_table td.border_black {
  border: 1px solid #000;
  border-top: none;
  padding: 0;
}
.payup_table td.b0 {
  background: none;
}
.payup_table td.border_bottom_0 {
  border-bottom: 0px;
}
.payup_table .service_availability {
  width: 24px;
  height: 24px;
  margin: 0 auto;
}
.payup_table .service_availability.yes {
  background: url('/images/service_availability_yes.png') no-repeat;
}
.payup_table .service_availability.no {
  background: url('/images/service_availability_no.png') no-repeat;
}
.questions {
  width: 460px !important;
  color: #666 !important;
  font-size: 16px !important;
  line-height: 25px !important;
  margin-top: 30px !important;
}
.questions .title {
  font-family: 'ProximaNova-Semibold' !important;
  color: #333 !important;
  line-height: 18px !important;
  padding-top: 35px !important;
}
.questions .title:first-child {
  padding-top: 0px !important;
}
.questions a {
  color: #08bfb6;
}
dl.star-rating dt {
  float: left;
}
dl.star-rating dd {
  margin-left: 27px;
}
dl.star-rating ol {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 83px;
  height: 12px;
  position: relative;
  top: 3px;
}
dl.star-rating li {
  float: left;
  margin: 0;
  padding: 0;
  background: url(/images/star.png) left top;
  margin-left: 3px;
}
dl.star-rating li span {
  display: block;
  width: 13px;
  height: 12px;
  text-decoration: none;
  z-index: 10;
}
dl.star-rating li span.hover {
  background: url(/images/star.png) left -28px;
  left: 0;
  z-index: 2;
}
dl.star-rating li span.current {
  background: url(/images/star.png) left -14px;
}
dl.star-rating.result-star-rating dd ol a:hover {
  width: 0px;
}
dl.star-rating.mini li {
  background: url(/images/star_mini2.png) left top;
  margin-left: 3px;
}
dl.star-rating.mini li span {
  width: 12px;
  height: 11px;
}
dl.star-rating.mini li span.hover {
  background: url(/images/star_mini2.png) left -24px;
}
dl.star-rating.mini li span.current {
  background: url(/images/star_mini2.png) left -11px;
}
dl.star-rating.result-star-rating dd ol a:hover {
  width: 0px;
}
.dr-reviews .block-comments dl.do-star-rating {
  float: right;
  width: 165px;
  border: none;
  padding: 0px;
  margin: 0px;
}
.dr-reviews .block-comments dl.do-star-rating dt {
  font-family: 'futuranewbook';
  font-size: 14px;
  color: #888;
  width: 85px;
}
.dr-reviews .block-comments dl.do-star-rating dd {
  margin: 0 0 0 85px;
}
.dr-reviews .block-comments dl.do-star-rating dd ol {
  top: 5px;
}
.dr-reviews .block-comments dl.done-star-rating dd ol {
  top: 0px;
}
.dr-reviews .block-comments dl.done-star-rating dd ol a:hover {
  width: 0px;
}
.social_block .social {
  display: block;
  width: 30px;
  height: 30px;
  background: url('/images/company_social_v2.png');
  float: left;
  margin-right: 5px;
}
.social_block .social.facebook {
  background-position: 0px 0px;
}
.social_block .social.vk {
  background-position: -35px 0px;
}
.social_block .social.pinme {
  background-position: -70px 0px;
}
.social_block .social.pinterest {
  background-position: -105px 0px;
}
.social_block .social.instagram {
  background-position: -140px 0px;
}
.social_block .social.twitter {
  background-position: -175px 0px;
}
.intro-icons {
  display: block;
  margin: 5px 0 15px 0;
}
.intro-icons a {
  background: url("/images/dr-icons.png") no-repeat scroll left center transparent;
  display: block;
  float: left;
  height: 19px;
  width: 18px;
  margin-right: 18px;
  position: relative;
  z-index: 4;
}
.intro-icons a span {
  display: none;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  font-family: 'futuranewbook';
  font-size: 14px;
  padding: 3px 5px 2px;
  position: absolute;
  left: -50%;
  top: -27px;
  white-space: nowrap;
}
.intro-icons a:hover span {
  display: block;
  z-index: 1000;
}
.intro-icons a.photo {
  background-position: teft top;
  width: 18px;
}
.intro-icons a.musical_instrument {
  background-position: -30px 0px;
  width: 18px;
}
.intro-icons a.dj {
  background-position: -60px 0px;
  width: 18px;
}
.intro-icons a.alcohol {
  background-position: -90px 0px;
  width: 18px;
}
.intro-icons a.conditioner {
  background-position: -120px 0px;
  width: 18px;
}
.intro-icons a.responses {
  background-position: -150px 0px;
  width: 18px;
}
.intro-icons a.free {
  background-position: -180px 0px;
  width: 18px;
}
.intro-icons a.video {
  background-position: -210px 0px;
  width: 18px;
}
.intro-icons a.awards {
  background-position: -240px 0px;
  width: 18px;
}
.intro-icons a.ornamentation {
  background-position: -270px 0px;
  width: 18px;
}
.intro-icons a.individual_design {
  background-position: -300px 0px;
  width: 18px;
}
.intro-icons a.fountain {
  background-position: -330px 0px;
  width: 19px;
}
.intro-icons a.delivery {
  background-position: -360px 0px;
  width: 18px;
}
.intro-icons a.shop {
  background-position: -390px 0px;
  width: 18px;
}
.intro-icons a.record_fitting {
  background-position: -656px 0px;
  width: 18px;
}
.intro-icons a.fitting {
  background-position: -420px 0px;
  width: 18px;
}
.intro-icons a.clearance {
  background-position: -450px 0px;
  width: 18px;
}
.intro-icons a.action {
  background-position: -480px 0px;
  width: 18px;
}
.intro-icons a.graving {
  background-position: -510px 0px;
  width: 18px;
}
.intro-icons a.man_boutonniere {
  background-position: -538px 0px;
  width: 22px;
}
.intro-icons a.woman_boutonniere {
  background-position: -568px 0px;
  width: 22px;
}
.intro-icons a.wreaths {
  background-position: -600px 0px;
  width: 18px;
}
.intro-icons a.lease {
  background-position: -630px 0px;
  width: 18px;
}
.resizable_header_for_static_pages.howitworks_bg {
  background: url('/images/how_it_works_header_bg.jpg') center center;
}
.resizable_header_for_static_pages.landing_bg {
  background: url('/images/landing_header.jpg') center center;
}
.resizable_header_for_static_pages .info_block_header {
  padding-top: 90px;
  width: 980px;
  height: 250px;
  margin: 0 auto;
  position: relative;
}
.resizable_header_for_static_pages .info_block_header.high_version {
  padding-top: 120px;
  height: 320px;
}
.resizable_header_for_static_pages .title {
  font-size: 55px;
  line-height: 55px;
  font-family: 'proxima_novablack';
  text-shadow: 0 1px 1px #000;
  font-weight: normal;
  color: white;
  text-align: center;
}
.resizable_header_for_static_pages .title_st2 {
  font-size: 44px;
  line-height: 55px;
  font-family: 'proxima_novablack';
  text-shadow: 0 1px 1px #000;
  font-weight: normal;
  color: white;
  text-align: center;
}
.resizable_header_for_static_pages .descr {
  font-size: 22px;
  font-family: 'proxima_nova_rgregular';
  text-shadow: 0 1px 1px #555;
  text-align: center;
  color: white;
}
.resizable_header_for_static_pages .descr.st2 {
  font-size: 20px;
}
table.block_line {
  width: 100%;
  margin-bottom: 110px;
}
table.block_line.last {
  margin-bottom: 60px;
}
table.block_line td {
  vertical-align: middle;
}
table.block_line td.td_img_left {
  width: 550px;
}
table.block_line td.td_text_right {
  padding-left: 40px;
}
table.block_line td.td_img_right {
  width: 440px;
}
table.block_line td.td_text_left {
  padding-right: 100px;
}
table.block_line .img_block_line {
  box-shadow: 0px 0px 20px 0px #cfcfcf;
}
table.block_line p.block_line_title {
  color: black;
  font-size: 30px;
  margin-bottom: 10px;
}
table.block_line p {
  font-size: 16px;
  color: #444444;
  margin-bottom: 20px;
  margin-top: 0;
  line-height: 150%;
  font-family: 'proxima_nova_rgregular';
}
.title_st1 {
  font-family: 'Proxima Nova Extra Bold';
  font-size: 34px;
  text-align: center;
}
ul.st1_with_img {
  text-align: center;
  padding-left: 0;
}
ul.st1_with_img.li_w280 li {
  width: 280px;
  margin-left: 45px;
  width: 290px;
}
ul.st1_with_img.li_w210 li {
  width: 210px;
  margin-left: 40px;
}
ul.st1_with_img li {
  display: inline-block;
  vertical-align: top;
}
ul.st1_with_img li:first-child {
  margin-left: 0px;
}
ul.st1_with_img li img {
  margin-bottom: 20px;
}
ul.st1_with_img li .title {
  font-size: 18px;
  color: black;
}
ul.st1_with_img li .descr {
  color: #666666;
  font-size: 16px;
  line-height: 160%;
}
ul.st1_with_img li .descr_st2 {
  color: #666666;
  font-size: 14px;
  line-height: 150%;
}
.landing_how_it_work {
  background: url('/images/landing_how_it_works_bg.jpg') center center no-repeat;
  height: 430px;
  padding-top: 40px;
}
.landing_how_it_work ul {
  padding-left: 0;
  margin-top: 60px;
  margin-bottom: 50px;
}
.landing_how_it_work ul li {
  display: inline-block;
  width: 225px;
  text-align: center;
  vertical-align: top;
  margin-left: 25px;
}
.landing_how_it_work ul li:first-child {
  width: 200px;
  margin-left: 0px;
  margin-right: 10px;
}
.landing_how_it_work ul li .number {
  font-size: 40px;
  font-family: 'proxima_nova_ltlight';
  width: 80px;
  height: 66px;
  margin: 0 auto;
  border: 1px solid white;
  border-radius: 45px;
  text-align: center;
  padding-top: 14px;
  margin-bottom: 20px;
  position: relative;
}
.landing_how_it_work ul li .number hr {
  position: absolute;
  width: 138px;
  height: 2px;
  background: url('/images/landing_how_it_works_line.png') repeat-x;
  top: 0;
  left: -155px;
  border: none;
}
.question_answer_block .elem {
  padding-left: 34px;
  margin-bottom: 18px;
  background: url('/images/landing_img_question.png') no-repeat;
  padding-bottom: 2px;
}
.question_answer_block .elem.opened .question:hover span {
  background-image: url('/images/arrow_up_triangle_active.png');
  background-position: 100% 10px;
}
.question_answer_block .elem.opened .question span {
  background-image: url('/images/arrow_up_triangle.png');
  background-position: 100% 10px;
}
.question_answer_block .elem .question {
  font-size: 18px;
  cursor: pointer;
}
.question_answer_block .elem .question:hover {
  color: #08bfb6;
}
.question_answer_block .elem .question:hover span {
  background: url('/images/arrow_down_triangle_active.png') 100% 11px no-repeat;
}
.question_answer_block .elem .question span {
  background: url('/images/arrow_down_triangle.png') 100% 11px no-repeat;
  padding-right: 10px;
}
.question_answer_block .elem .answer {
  font-size: 16px;
  color: #888888;
  display: none;
}
.how_it_work_page {
  width: 978px;
  margin: 0 auto;
  padding-top: 70px;
}
.landing_page {
  width: 978px;
  margin: 0 auto;
  font-family: 'proxima_nova_rgregular';
}
ul.circle-grey {
  padding: 0;
  margin: 0;
}
ul.circle-grey li {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACCSURBVHjabM6xCcJQFIXhz0cGsBSxFVdILWJhGXgLZAohfXAIXSF1EAdwhIAD2AoOoIU3aOEPBy7/hcOZ5JxhiQM2Plywx63ACldMfamwRpnQxrPHPNKHa9NPbY17pA63Tf7zGo8Ug+CIGRY4hTsXaGLQLupHHmgSBpTo8Ix04Yb3AGrTGGdarwjoAAAAAElFTkSuQmCC") no-repeat 0 6px;
  padding-left: 15px !important;
  list-style: none !important;
  margin-bottom: 20px !important;
}
.profile_table table {
  border-bottom: 1px solid #e1e1e1;
}
.profile_table tr {
  border-top: 1px solid #e1e1e1;
}
.profile_table tr td {
  padding: 15px 5px 15px 15px;
  vertical-align: top;
  font-family: 'PT Sans Caption';
  font-size: 13px;
}
.profile_table tr td:first-child {
  padding-left: 40px;
}
.blog-text {
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  font-size: 16px !important;
  color: #555 !important;
}
.blog-text strong,
.blog-text.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.blog-text h2 {
  font-family: 'PT Sans Caption Bold' !important;
  font-weight: normal;
  font-size: 24px !important;
  color: #000 !important;
  font-family: 'ProximaNova-Bold' !important;
  margin: 40px 0px 10px 0px !important;
}
.blog-text p {
  margin: 0px 0px 10px 0px !important;
  max-width: 642px;
}
.blog-text p.mb0 {
  margin-bottom: 0px !important;
}
.blog-text a {
  color: #08bfb6 !important;
}
.blog-text ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  max-width: 642px;
}
.blog-text ul li {
  background: url(/images/line_list.gif) no-repeat 0 11px;
  padding-left: 26px;
  margin-bottom: 9px;
}
.authors_list {
  width: 853px;
  margin: 0 auto;
  text-align: center;
  padding-left: 0;
  margin-bottom: 80px;
}
.authors_list li {
  width: 242px;
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 50px;
}
.authors_list li .post {
  font-family: 'ProximaNova-Bold';
  font-size: 12px;
  color: #777777;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.authors_list li .name {
  font-size: 19px;
  margin-bottom: 5px;
}
.authors_list li img {
  margin-bottom: 14px;
  border-radius: 111px;
}
.authors_list li .author_links {
  padding-left: 0;
  margin-top: 0px;
}
.authors_list li .author_links li {
  display: inline-block;
  width: 33px;
  margin: 0 0 0 1px;
}
.authors_list li .author_links li:first-child {
  margin-left: 0;
}
.authors_list li .author_links li a {
  width: 33px;
  height: 33px;
  display: block;
  background: url('/images/author_links.png') 0 0 no-repeat;
}
.authors_list li .author_links li a.facebook {
  background-position: -37px 0px;
}
.authors_list li .author_links li a.vk {
  background-position: -74px 0px;
}
.authors_list li .author_links li a.instagram {
  background-position: -111px 0px;
}
.product_spec_block,
.product-list {
  margin-bottom: 40px;
  top: 2500px;
}
.product_spec_block .title,
.product-list .title {
  font-family: 'Proxima Nova Extra Bold';
  font-size: 26px;
  margin-bottom: 6px;
}
.product_spec_block .heading,
.product-list .heading {
  display: block;
  font-family: 'proxima_nova_rgregular' !important;
  font-size: 16px;
  line-height: 22px !important;
  margin-bottom: 0px;
  text-transform: none !important;
}
.product_spec_block ul,
.product-list ul {
  padding-left: 0;
  margin-top: 0;
}
.product_spec_block ul li,
.product-list ul li {
  width: 300px;
  margin-bottom: 20px;
  list-style-type: none;
  clear: both;
}
.product_spec_block ul li div,
.product-list ul li div {
  display: table-cell;
  vertical-align: middle;
  height: 75px;
  width: 200px;
}
.product_spec_block ul li img.preview,
.product-list ul li img.preview {
  float: left;
  width: 75px;
  height: 75px;
  margin: 0px 15px 0 0;
  border-radius: 3px;
}
.product_spec_block ul li .category,
.product-list ul li .category {
  font-family: 'ProximaNova-Bold';
  font-size: 12px;
  color: #04ada5;
  text-transform: uppercase;
  display: block;
}
.product_spec_block ul li p.cost,
.product-list ul li p.cost {
  font-family: 'proxima_nova_rgregular';
  font-size: 20px;
  color: #ff8869;
  line-height: 28px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.product-list {
  top: auto;
}
.product-list ul li {
  width: 246px;
}
.pay-system {
  display: inline-block;
  margin: 30px 0px 0px 0px;
  padding: 0px;
}
.pay-system li {
  background: url(/images/pay-system-big2.png) left center no-repeat;
  border: 1px solid #dfdfdf;
  border-radius: 75px;
  cursor: pointer;
  float: left;
  height: 120px;
  list-style-type: none;
  margin-left: 15px;
  width: 120px;
}
.pay-system li:first-child {
  margin-left: 0px;
}
.pay-system li:hover,
.pay-system li.active {
  border: 2px solid #08bfb6;
  height: 118px;
  width: 118px;
}
.pay-system li.visa {
  background-position: 15px center;
}
.pay-system li.visa:hover,
.pay-system li.visa.active {
  background-position: 14px center;
}
.pay-system li.mc {
  background-position: -150px center;
}
.pay-system li.mc:hover,
.pay-system li.mc.active {
  background-position: -151px center;
}
.pay-system li.ya {
  background-position: -317px center;
}
.pay-system li.ya:hover,
.pay-system li.ya.active {
  background-position: -318px center;
}
.pay-system li.qiwi {
  background-position: -478px center;
}
.pay-system li.qiwi:hover,
.pay-system li.qiwi.active {
  background-position: -479px center;
}
.pay-system li.wm {
  background-position: -643px center;
}
.pay-system li.wm:hover,
.pay-system li.wm.active {
  background-position: -644px center;
}
.pay-system li.sb {
  background-position: -797px center;
}
.pay-system li.sb:hover,
.pay-system li.sb.active {
  background-position: -798px center;
}
.pay-system li.psb {
  background-position: -1102px center;
}
.pay-system li.psb:hover,
.pay-system li.psb.active {
  background-position: -1103px center;
}
.pay-system li.alfa {
  background-position: -947px center;
}
.pay-system li.alfa:hover,
.pay-system li.alfa.active {
  background-position: -948px center;
}
.catalog-categiry-list_item {
  float: left !important;
  padding-left: 30px !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  font-size: 15px !important;
}
.wrapper-inner .dr-go2left .article-text,
.templateContent {
  font-family: 'PT Sans Caption';
  font-size: 15px;
  line-height: 25px;
  color: #333;
}
.wrapper-inner .dr-go2left .article-text img,
.templateContent img {
  background: center center no-repeat #fff url("data:image/gif;base64,R0lGODlhIAAgAPf/AFLSzKDn48jw7+L495jk4Yrh3HTb1tDz8bLr6L/v7GXX0Ybg28zy8O36+nrd2Ljt6pDi3qrp5lzVz7zu6w7BuMLv7Xjc13zd2Jbk4KLn5GLW0Z7m4r7u7CTGvjTKw7rt68Xw7rDr6CzIwITf2yrIwK7q52rY06bo5UTOyDbLxJLj38vx8Nv29GjY0h7FvLTs6RbDuoLf2lrUzgm/tprl4RzEvEbPyNj09Lbs6qjo5UzRyhDBuOz6+VTTzI7i3j7NxiXHv6zq51jUzojg3GDW0BjDu+r5+eL39ovh3XDa1TLKwjrMxUjQyW/a1DnMxE7RywzAt17V0NP08kDOx3/e2UrQyvr+/SLGvqTo5Hbb1hrEu9/29hLCuQrAtyDFvZzm4jzMxcrx79r19HLa1W3Z1IDe2lbTzavp5oDe2RTCupzl4kHOx7bs6S3JwXLa1kDNxub49zDKwjjLxFDSy5Xj4Knp5qTn5D3NxinHwG7Z1DDJwq/q51fUzSjHv8Pw7RHBuen6+bDr533e2X3d2SDGvf7///j9/fv+/vz+/vf9/fn9/f3+/v////b9/O/7+vT8/Pr+/t329ej5+Of5+OD39vL8+/X8/OX49+T49+v6+eH39vD7+/H7++r6+fn+/fP8+9X08/P8/NT08tLz8tf18/3//t729f3//9z29cbw7u77+un5+db08+76+ub5+On5+Nj1887y8RTCuWfY0sfw7s/z8ZTj3xvEvPX9/L3u7N/39tHz8c/y8dX08ub4+Nf08/b9/S/Jwsjx7/r9/fD7+vL7+5vl4WzZ0/f9/LPr6fH8+87y8Jzl4UjPyUrQyeH49k/Sy9z29MTw7d/29e/7+7vu68vy8I7i3fT9/EPOx2jX0uX4+HHa1SLFvsfx7t739Y3i3sTv7dLz8a7p5sny77Xs6SnIwGvZ0zvMxY3h3UfQyI3i3Y7h3hPCufH7+j/OxknQyev6+hPBuljUzSfHvyHGvvb8/Pn+/ljTzef4+NTz8tb08tb189n29OH39////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMDgwMTE3NDA3MjA2ODExODA4M0ZFOEZFMzE4ODVDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRjU2MjYzNzBGMEMxMUUzOEIwOEE0QkQ2RUZFRURDMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRjU2MjYzNjBGMEMxMUUzOEIwOEE0QkQ2RUZFRURDMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTdBQUNCMUQwNTBGRTMxMTkzRDI5NkU3QTE0MTU5MEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDA4MDExNzQwNzIwNjgxMTgwODNGRThGRTMxODg1QzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFBQD/ACwAAAAAIAAgAAAI/wD/CRxIkNEiRAgLUXAxJU+QRwQjShx4SlEjQ54OISo0YwYUKBS05DE1cWIhQ5UeNUqkCNLGjh8p7PhTpIyhkgMXKduk7JMlQxsZMUo0qcICJzu4pIGRTRfOQ60aONqECxHOf6l0LC0SbNREREY68Wil6CrBAF603NLjlGAhI5NeZTpkNiIDEjVcNEtEcBOmS5Ks1JUYi56XK0MGHjoyYADEwRJPXOmAh5LATLooSYJcUggQeg7+lTIVyRRfzhKt9THn4VElMSyeoS45R4SIB5NIweIxeyKGNsFiRAIF6nFvgmGUKInCapQUSMcjdvLgwcaB64WiE1SUIgWYZQwYnP/SPlDRkiU/loUJ44n85Tt3dIjyRmuT+3+x1kxpgUqaNNnuZYBCNul0UkEF1txnQjM2JIBIBRzk4gh5oFRRxRyN/MPPBx+EQZ4DT+iggkCWfIADG5Yd9wEAAPRwyUCwlJPMC630Fk0UZvQQAEGIJBBCCQjwxhkLLcgggwE3EfRIOWdEEAELkFWgDRESmLCZRI4gcAIWGeAwyVWRQNCCAho00dZEn5STQQAb0FBHGAOEcsghlZgyQTpJkGHCLGisYhYiDASgBgEYqAABEkOMgMYFFhgwRhNNlADdYJxUYIwtKvhQQKJoDGJBFhbkYERvkIgxgR22FLBAAQSEcECSJQUBBAAh+QQFBQD/ACwAAAAAIAAgAAAI/wD/CRxIsBAuR/E6ZWrgKFSiQ4wISpw40EonSkcwuZLUiYeqTZUeNYJUiKLJTmJQ6dI04BJHHo44fbLUyJCnRRFNClQUiZQYFqa2KTO0qFChU4fuJUqkCNIhnDobgZICCtaRRDr/nbJyCNEpRrwoGhJ3YFQvVVkLlio0owYqiaVEMVgmxVJaiYyKzOiSohFBTcLCxHp0d2KYNFCgDBqYCEQqb68KU9wAhYKsSALFVPAjRbJJJhR2kPmHqAKHBJs8U0z1h4uLT5Im5Aqj2uQdWWn2iHrwAXPtiQVgwDAAgg0OHr8nVihSpMqDZMmwJicoSYuWNgj2hFg0naChGjW67f8pUQJR94GGvHjpgCBCHb/n/0m6Uk/JhxMnJMX/R6tDBwDCZJDBLvvZQg8QF+gSQACB7DcHCXiwAUkAahgzyXnLtCGCEoRVQAMBe5yngR7BUCHQJjRgoEJnye3hgRIpaDJQKipAoIIrv/XyTgopQEDQIXb4gIQKmKgmig7oOCGDdAM5QscQUDIg2QtM/HBHFQNQJIkKI8RABTO6ZCVKFjagsMYcYujUCg1oDOKABek8IMYmkEDiCCgRcPNEFUzYoECRWR3yARUWGDBGE+e0oAAREshgBgDQ6PCEGopIxkMQFnCTxzmzLNqoGT3wocIlvxkSywkFGNCpCYPQIA2TFAUBBAAh+QQFBQD/ACwAAAAAIAAgAAAI/wD/CRxIEFEDTf1Y9YKFClOmR4UISpw4sBEqcmEY1NolipQYVN80YXKEiCLFRZEq+EkVxlosjh5R6dI0wNcriCYH4hKQK0EFEKMuVYIk8FAjavkwTXqVidiinJtyPajG4QCnnP8UterEowGxkhMffSiHYwImrAQTtXK06VMpiYg4IEj2wRFaiYc4VQoFjBHBUSVKvLB7F24oS40ODfx0JsIZU4UpGk1kKOI/YSdOcIhscpgiKyUhnciAxQhnioUgHULEyNSGAAhOm1yEaFGhCmo21JKNulAhRnto0LjEeyKHGTN+bMCA4VFxib5mdHGBQYUKsM8FJoIC5Y8KCBAUZ/jXzl0eHSRIPo0XOIkChSsZhgzRtP5fhT9/ULBZMKJC/QLttJNELzHEQEB9U6SRxh6KjEDFIJSMF0YRRXih3h4XOHBgdgBoUcQYAvFwgQVZpPLcCS7U4AVkApVjgAFZRCjbAeZ44cIIBEGCRBJ5ZBHJabx40MEVzTQiUSYWnGOCCQlEFkEc9ACRgowSDWDBLAoQsQAsWMWiQRsi4LGEKDkZgYYGREgggwF1SNGAJ4rwwMsGMnigRDAizEEfVpBEkKYQZgDwRBVM2LDGD+jIkYIHHkBgSGSTGBNFD4ISaugPYDhxRwx7npZIOBgYIIMO8ADQQgEfGJlTQAAh+QQFBQD/ACwAAAAAIAAgAAAI/wD/CRxI8JAmBhzKvcCRKwysVYgISpw4kBOIE1hynCmBYOGHXAlSoUpEkSKiMBs2BLBzIgLHFw8+cKggLVWYAadKDtxUBwMNlcmkvEq0aJGhVroYgPAWhsENRTpXGVOBgUAySTr/cWLFINYBVsgoOqIDgWqvrAQz7RolSowniYc2FECCwRVaiZZIsYKlqRDBXAuGXLN7V2IjMWJQNRjYakSMEbEKU9yEyhSlQwL3UCkTQHJJV5Q0qfpnqMyFQZQ8UzQ0YMClQrssWFChuqQROK4SnTGQpVptiqEkvSoGYYwBFr8nDuuUyZGFJk02JZe4qEGDVk3OHYM0nWAhR+CPtf9owb27QEac0nNToMCReYGFQoV6NEIDEVLv/y1qZCnRBiJRlJAfIokkAokwEkhgQX6HeKLIIokQIYQZv5hXCCKHQMLIPwSY0YMDFi6CyCICTWIGANDgMJ0aMxRSyIYCBfCEDgDA8tsK7cwwA4wCKXJMFUwAAIpqYbgABRQpWCLRJXzYgAITCEi2AQwUQOFFJBSxYMYaP9xhQi1ZCfNEO39QAMQBOmGiwQ/oOJGCGQSEsYohhqxCiw9rFJGGLFygg2VWimDwgxwpKKFHGyTQ08EVXtSgRREwaIGGZwOMAIYSwYiQ6KJeuHCLF9z8qRouD8QgAzoi9OHBExYg8EhWAQEAIfkEBQUA/wAsAAAAACAAIAAACP8A/wkcSNDTrw8njBEwZieZN0qHCEqcOLDBiwJDkPhQYWvhhgB2zlgLRZHioQcxyowYUmAdhI7GNmTAkuPMHlCLSg7kocLBICoxjEnT9AgRIkuTduGoE2QPAj+WdA4ok8WCgw2adP7LVAFBMjYJilHs5ICbAQdhtBKk9ODBhwqNJFpZQKaJA0pqJTrikIsDg5wDS7QwwQ1vXomcKig2/K/TLAWzKhym6EoaCAGJBG7QoKHA5JKihIXZ8i+RgihExHymWGkFg1qLaMmQ4GB1yV+8DjiiIURGCdsUJe0ahcmBGTNSgE98JArUFiIAADRQLvEQKVgsADx54om6RDEsos370aGju3eBhSJFMsUHHjwe5wUiokRpQB4bNg7E/2dowABJ7GSTTQD7hXLJJXut8YYG+zUgySTAWGLDHWDo590hmXRiRCH/DLGEE9qcV0kDPHwi0ABgpJDCGdR5sokjqiAykAoeeODEKMAtEkolnCBDkCF8KBHMHRZOdgoyljyCDYcEHfFGGyLEkYORihjSiD2nUMTKD+bQA4QQaenESCmIQKKIIqXopMkTQHRwhRc2gCPNJAJNUsECHsxQyCKHHMKkToYUQI8XXtSgRREwyPLHDhRA0cUMYy7CyGS6WECPoYgqyigUUPzRwqS2PRKCAUz0gWgHa+RxBkk6BQQAIfkEBQUA/wAsAAAAACAAIAAACP8A/wkcSDCRsAALDOThdkFFiV2KCEqcOHASDQ0SiGhQYIJMEgNZHMRA0IAiRSsZhJiRkXFjx48WHAwqs4DDIZMDXTWZA8CMEAt7WDmCBIkTqgkqqMQYMSSAI5wsZOh4AkDQL5z/NCEsgIQGIIqXzDCpAuABVoK8IPiAoGaTREMKUNjocfUsQVcEVGA4c3MggSlrqpCyO1ESDQI0wgzENOXHDwSEKbIytiFDMYELlqA7F9lkuQABaP2z9EaOkwOdKb7KgCXCoQ8eUshIbRJHjjpHYijxQIM2RVBnzsSSEEyPYt8SO5XYUwFMmzavkEtMhADBg2AkRBiSTnBRuXIPRPT66bOdu8BFDx58SAEEiCTzAg1NmFABQIcOouE7SsCBgQMvXkAA3z/PVFCBGMl44YINA+6SCgiZhEJPDbcIY94nYYRhDSL/GKBFEU+YJwYD1kwjkC41FAFDANKpskstvJT3TwwwpHELA741woooo7hS0A/tcNHNcZElEgksrERTikSmAPEHBTBsEFkl06AiBgsRTXQAEBRAAYUN0mDlSSZHUGKKLjJOFIkcXs4wQyFwFsIII4UcAowqksAxgCbbQHJWIhdQ8OYiiFhhSCOPVEJMA5m8Mskl1BQSGQsmFILIIZ4cmugmqvBgBCd9pUbnIsNo+kkouBgiKU4BAQAh+QQFBQD/ACwAAAAAIAAgAAAI/wD/CRxIsFECFdwk9MCnYNAGYYYISpw4EFMBZyiaOdMxB4AZGRKImAhghCJFRRje/FiTzQY8HdA8giSiQQGZQJBMDhwgwcmSO280ZKjVwJMVVaBKDFIwywQZJJl0krKRIoUTE7t0/hOT7lgTbmUwUdT0RokHdCW0EpRmwECWGDwmAmgT7EdWtQQpUbHgwFbOgUhIiPAwCu/EI2gGUfkwUJOIPubqGKZoDU2MBaoEOugARMZkkwFGLMDx75GIDh1WfKY4YEgBCIqSefECbzXodD7EWHDhAoJtit4gqMilo0YNEL8nDrBlK4gILVomJZf4CAOBADWKFJkuEZExYxtuwfuAwZ0gog0bMgCRJctVeYGNMmSoY4MLlwrv/0k6ceJBkx07DJEfKBHUEUYJFFAgR365lHDGEZ8UAQUUyHHXAAIhIHDIPyZMaEN53pSTzAECRULBDDMwMh0mDzzAxiMDOTBDIYWoaJsyCUzwgRgEMVJIKYgcUshqldBSAQdhICIRI0FCooiShhkRBggVpNIIRYU4aUgjiUBp0iMsMBCGMGF8olMhiiBjSSiVVAKMFYvQiEgjPEQiyi6xMCBFImoxYsUjlXDiSAOdSHLJAJREIgYpvYxyACanTFZKIu6owoMRkxyaKAuw/IJJRLah+Ukrq8CByQCXAFLJIloFBAAh+QQFBQD/ACwAAAAAIAAgAAAI/wD/CRxI0FI5KnzueEhhg8iQCY0ISpw4UJcFER2A4BHRRs9COehsIMFEkaKhBVe81MvYh6PHFE7A/FjTjJmnkhVR3KrhwoszFbRWGVKUicGXKDNtNDvmCucuEUW03AIQBue/UdxswNMRJRJFU/TSwPCSwSrBcgCezCEySWKiH+1kdbBmViIpCQB6GFBEkMqOP1oY1J0oRoYZGScGmmpHYceGwRQnyJBARJLAc1CgMIFcMkYUIo8/wcgMgjNFMUQ0nEt0ZkaXFKZLUlEwy5qJGTNGxKb4woSJE4WCM9pNmAyZdIuSDydOcFMSbhcOSV/OXOAhAwYsWNlOvfohCxYcKPMyZKhQ9YGVHDhYoKhRo0XnBZqiQoWGIkuPIMX/VyFGjGSHfFIJNvttsMAIoBRSzCbEHHIeJkgUkA5fuDiiCifnneFDOg8ItEgDPGQCDHOgqGCiIwM90skrkgyz2ypqYGBLaQMVwsMkl/jCF2edYGEMDRE4SNAhk2ByhCbFQMbCCQFsYAeGE1lxCSXfoHIELlbxkEAdJ2SQAw84HXJJJCzAwgoLklTiSSmLKNIKCxUgUEIEOZRTiVk2ikGKKKPUwkAYqVTAwQQPlIPAHuPsgghknvgCyi6xWCNMoIM+wAYOtYSy2yKOHMEKA4FKY80+vghZUkAAIfkEBQUA/wAsAAAAACAAIAAACP8A/wkcSPBRCQNMRBC6omSOgxeWCEqcODASmVtcZMEooqWGCy9XOugRpIkixUSD5FHY8addGo4evXQAQo+EHgiKTFZ0AgUKBQroClSY9M/QqlQqdPQR0SbYvAE6GbmY0QWKDRA6/zGI0kaJB3WwKDI6VWjGny9ZCZ5xkiIFPKgEGS1CVKqQsLQSR6Fwgo6IIYKIIB1CxAjvRFFr7vwgMLCQIUVWThmmiODHGhuXBFpJZGjYZJNNUNi49q+QJUuNJH+eKMUGkzmNDn16BGy1SRNVdFRIxKmSJ9sUTzx5gqGSo02HgE8cBQCAhVYNVJVSLlGVGTMaMmkvRJ2gFSFCJBj/WbWKe3fNEiQQWTVpEqLzAh0RIXIs0yVMf+GT0qBhhKoBR2wC3z8vaKNABpZQoktm8C1gggnWlDJNJKg0cl4kTZDhRiL/GMGCGP6ch8EYSZygmRiksKIKdWFYYIAFmQy0Ciii6BORbQOg4YAF5RB0Cgu7HLBLKKthggQVg6hghUSKSMGANStIMtkBSIwQQwENUGTJAWF4A8IuxGR1yRnpFLAABK7oZIgUIFSQQC6psMBDIogg0sgksZyBgQo+ILHBilmVoksFHEzwABvJ7HFGDlgEsAENe6pQQXKGNUIKBw+Ug4CijDpqDDMcOAIcIr5IUUE540QQBBsgRAJJVgEBADs=");
}
.wrapper-inner .dr-go2left .article-text .accordion .accordion-link,
.templateContent .accordion .accordion-link {
  display: block;
  color: #333;
  margin-bottom: 10px;
}
.wrapper-inner .dr-go2left .article-text .accordion .accordion-link.active,
.templateContent .accordion .accordion-link.active {
  font-family: 'PT Sans Caption Bold';
  color: #000;
}
.wrapper-inner .dr-go2left .article-text .accordion .accordion-text,
.templateContent .accordion .accordion-text {
  display: none;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 20px;
}
.wrapper-inner .dr-go2left .article-text .blue,
.templateContent .blue {
  color: #037387;
}
.wrapper-inner .dr-go2left .article-text .m_b_40,
.templateContent .m_b_40 {
  margin-bottom: 40px;
}
.wrapper-inner .dr-go2left .article-text .m_b_10,
.templateContent .m_b_10 {
  margin-bottom: 10px;
}
.wrapper-inner .dr-go2left .article-text .btn_middle,
.templateContent .btn_middle {
  background: none repeat scroll 0 0 #08BFB6;
  border: medium none;
  color: #FFFFFF;
  display: block;
  font-family: 'PT Sans Caption';
  font-size: 13px;
  height: 30px;
  letter-spacing: 1px;
  line-height: 24px;
  margin-bottom: 15px;
  margin-top: 15px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 223px;
  font-weight: bold;
  padding-top: 7px;
  cursor: pointer;
}
.wrapper-inner .dr-go2left .article-text .m_b_40 li,
.templateContent .m_b_40 li {
  margin-bottom: 20px;
}
.wrapper-inner .dr-go2left .article-text p,
.templateContent p {
  margin: 0 0 25px;
}
.wrapper-inner .dr-go2left .article-text p.big,
.templateContent p.big {
  font-size: 18px;
  line-height: 28px;
}
.wrapper-inner .dr-go2left .article-text .list-links,
.templateContent .list-links {
  list-style: none;
  width: 304px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  padding: 0;
}
.wrapper-inner .dr-go2left .article-text .list-links img,
.templateContent .list-links img {
  border-radius: 33px;
  width: 66px;
  height: 66px;
  background: url(/images/Preloader_actual.gif) no-repeat center center;
  float: left;
  margin: 0 !important;
}
.wrapper-inner .dr-go2left .article-text .list-links span,
.templateContent .list-links span {
  margin: 13px 0 13px 80px;
  display: block;
  height: 40px;
  overflow: hidden;
  background: #fff;
  text-indent: 0;
}
.wrapper-inner .dr-go2left .article-text .list-links li,
.templateContent .list-links li {
  background: url(/images/Preloader_actual.gif) no-repeat center center;
  text-indent: -9999px;
  border-bottom: 1px solid #e8e8e8;
  line-height: 20px;
  height: 86px;
}
.wrapper-inner .dr-go2left .article-text .list-links li:last-child,
.templateContent .list-links li:last-child {
  border-bottom: 0;
}
.wrapper-inner .dr-go2left .article-text .list-links a,
.templateContent .list-links a {
  display: block;
  height: 66px;
  padding: 10px;
}
.wrapper-inner .dr-go2left .article-text .w-gallery img,
.templateContent .w-gallery img {
  background: #f0f0f0;
}
.wrapper-inner .dr-go2left .article-text .extra,
.templateContent .extra {
  position: relative;
  margin: 40px 0 40px 0px;
}
.wrapper-inner .dr-go2left .article-text .extra span,
.templateContent .extra span {
  position: absolute;
  display: block;
  width: 300px;
}
.wrapper-inner .dr-go2left .article-text .extra span.big,
.templateContent .extra span.big {
  font-size: 22px;
  line-height: 28px;
}
.wrapper-inner .dr-go2left .article-text .extra-rect,
.templateContent .extra-rect {
  margin-top: 60px !important;
  margin-bottom: 40px !important;
  display: flex;
  align-items: center;
  min-height: 128px;
}
.wrapper-inner .dr-go2left .article-text .extra-rect:before,
.templateContent .extra-rect:before {
  border: 15px solid #98e2de;
  content: " ";
  display: block;
  height: 128px;
  left: 50%;
  margin-left: -142px;
  position: absolute;
  width: 255px;
  z-index: 5;
}
.wrapper-inner .dr-go2left .article-text .extra-rect h2,
.templateContent .extra-rect h2 {
  text-align: center !important;
  width: 100%;
  z-index: 10;
}
.wrapper-inner .dr-go2left .article-text .green-line,
.templateContent .green-line {
  border-bottom: 3px solid #08bfb6;
  margin-bottom: 10px;
}
.wrapper-inner .dr-go2left .article-text .serif,
.templateContent .serif {
  font-family: 'PT Serif' !important;
  color: #555;
}
.wrapper-inner .dr-go2left .article-text .serif.big,
.templateContent .serif.big {
  font-size: 19px;
  line-height: 27px;
}
.wrapper-inner .dr-go2left .article-text .serif strong,
.templateContent .serif strong {
  font-family: 'PT Serif Bold';
}
.wrapper-inner .dr-go2left .article-text .serif .bold_italic,
.templateContent .serif .bold_italic {
  font-family: 'PT Serif Bold Italic';
}
.wrapper-inner .dr-go2left .article-text .select,
.templateContent .select {
  color: #fff;
  font-size: 18px;
  background: #08bfb6;
  font-family: 'PT Serif Bold';
  padding: 5px 0;
}
.wrapper-inner .dr-go2left .article-text div.circle,
.templateContent div.circle {
  width: 27px;
  height: 27px;
  border: 3px solid #000;
  border-radius: 16px;
  font-size: 16px;
  font-family: 'PT Sans Caption Bold';
  color: #000;
  line-height: 26px;
  text-align: center;
  margin: 0 auto -10px;
}
.wrapper-inner .dr-go2left .article-text div.circle.big,
.templateContent div.circle.big {
  width: 38px;
  height: 38px;
  font-size: 24px;
  border-radius: 22px;
  line-height: 38px;
}
.wrapper-inner .dr-go2left .article-text div.custom,
.templateContent div.custom {
  background: #f0f0f0;
  margin: 30px 0 30px -40px;
  padding: 20px 20px 20px 60px;
}
.wrapper-inner .dr-go2left .article-text .img-social,
.templateContent .img-social {
  left: 50%;
  top: -10px;
  display: none;
  margin-left: -150px;
  width: 300px;
  line-height: 20px;
}
.wrapper-inner .dr-go2left .article-text .img-social .fb-like,
.templateContent .img-social .fb-like {
  margin: 0 13px 0 -5px;
  width: 77px;
  height: 20px;
}
.wrapper-inner .dr-go2left .article-text .img-social .pinme-like,
.templateContent .img-social .pinme-like {
  margin-left: 13px;
}
.wrapper-inner .dr-go2left .article-text .img-social .pinterest img,
.templateContent .img-social .pinterest img {
  max-width: inherit;
}
.wrapper-inner .dr-go2left .article-text h2,
.templateContent h2 {
  color: #000;
  font-size: 25px;
  font-family: 'PT Sans Caption Bold';
  line-height: 28px;
  text-transform: none;
  margin: 15px 0;
}
.wrapper-inner .dr-go2left .article-text h2.h1,
.templateContent h2.h1 {
  font-family: 'proxima_nova_excn_rgbold';
  font-size: 36px;
  text-transform: uppercase;
}
.wrapper-inner .dr-go2left .article-text h2 span.circle,
.templateContent h2 span.circle {
  background: url(/images/ol.circle.png) -64px 0 no-repeat;
  font-size: 16px;
  line-height: 28px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 2px 5px;
  width: 22px;
  position: relative;
  top: -3px;
  margin-right: 10px;
  text-align: center;
}
.wrapper-inner .dr-go2left .article-text h2.material,
.templateContent h2.material {
  background: url('/images/mk_what_need_title.png') center top no-repeat;
  padding-top: 85px;
  text-align: center;
}
.wrapper-inner .dr-go2left .article-text h2.handmade,
.templateContent h2.handmade {
  background: url('/images/mk_handmade.png') center top no-repeat;
  padding-top: 90px;
  text-align: center;
  margin-bottom: 18px;
}
.wrapper-inner .dr-go2left .article-text h3,
.templateContent h3 {
  color: #000;
  font-size: 19px;
  font-family: 'PT Sans Caption Bold';
  text-transform: none;
  line-height: 26px;
}
.wrapper-inner .dr-go2left .article-text h3 span.circle,
.templateContent h3 span.circle {
  background: url(/images/ol.circle.png) -64px 0 no-repeat;
  font-size: 16px;
  line-height: 28px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 2px 5px;
  width: 22px;
  margin-right: 10px;
  text-align: center;
}
.wrapper-inner .dr-go2left .article-text hr,
.templateContent hr {
  border-top: 1px solid #e8e8e8;
  margin: 55px 0 55px -40px;
  clear: left;
}
.wrapper-inner .dr-go2left .article-text .sep,
.templateContent .sep {
  background: url('/images/lines.gif');
  border: none;
  height: 1px;
}
.wrapper-inner .dr-go2left .article-text a,
.templateContent a {
  color: #037387;
}
.wrapper-inner .dr-go2left .article-text a:hover,
.templateContent a:hover {
  text-decoration: underline;
}
.wrapper-inner .dr-go2left .article-text em,
.templateContent em {
  font-family: 'PT Serif Italic';
  font-style: normal;
}
.wrapper-inner .dr-go2left .article-text strong,
.templateContent strong {
  font-family: 'PT Sans Caption Bold';
  font-weight: normal;
  color: #000;
}
.wrapper-inner .dr-go2left .article-text strong em,
.templateContent strong em {
  font-family: 'PT Serif Bold Italic';
  font-style: normal;
}
.wrapper-inner .dr-go2left .article-text strong.caps,
.templateContent strong.caps {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.wrapper-inner .dr-go2left .article-text .text_lower,
.templateContent .text_lower {
  text-transform: none !important;
}
.wrapper-inner .dr-go2left .article-text .text_upper,
.templateContent .text_upper {
  text-transform: uppercase !important;
}
.wrapper-inner .dr-go2left .article-text .middle,
.templateContent .middle {
  vertical-align: middle;
}
.wrapper-inner .dr-go2left .article-text .img-right,
.templateContent .img-right {
  float: right;
  width: 260px;
  margin-left: 25px;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-family: 'PT Serif';
}
.wrapper-inner .dr-go2left .article-text .img-right img,
.templateContent .img-right img {
  margin: 10px 0;
}
.wrapper-inner .dr-go2left .article-text .img-left,
.templateContent .img-left {
  float: left;
  width: 260px;
  margin-right: 25px;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-family: 'PT Serif';
}
.wrapper-inner .dr-go2left .article-text .img-left img,
.templateContent .img-left img {
  margin: 10px 0;
}
.wrapper-inner .dr-go2left .article-text .text-right,
.templateContent .text-right {
  float: right;
  width: 222px;
  border-top: 3px solid #08bfb6;
  border-bottom: 3px solid #08bfb6;
  padding: 10px 0;
  font-family: 'PT Serif';
  font-size: 16px;
  margin: 8px 0 0 30px;
  color: #000;
}
.wrapper-inner .dr-go2left .article-text .text-left,
.templateContent .text-left {
  float: left;
  width: 222px;
  border-top: 3px solid #08bfb6;
  border-bottom: 3px solid #08bfb6;
  padding: 10px 0;
  font-family: 'PT Serif';
  font-size: 16px;
  margin: 8px 30px 0 0;
  color: #000;
}
.wrapper-inner .dr-go2left .article-text .img-source,
.templateContent .img-source {
  font-family: 'PT Serif Italic';
  font-size: 12px;
  color: #888;
  margin-top: 5px;
}
.wrapper-inner .dr-go2left .article-text .w-player,
.templateContent .w-player {
  margin-right: 30px;
}
.wrapper-inner .dr-go2left .article-text .caption,
.templateContent .caption {
  color: #000;
  font-size: 20px;
  font-family: 'PT Sans Caption Bold';
  margin: 20px 0;
}
.wrapper-inner .dr-go2left .article-text .quote-begin,
.templateContent .quote-begin {
  background: url(/images/quote.png) no-repeat 0 0;
  height: 18px;
  border: 0;
  margin: 20px 0;
}
.wrapper-inner .dr-go2left .article-text .quote-end,
.templateContent .quote-end {
  background: url(/images/quote.png) no-repeat 0 -18px;
  height: 18px;
  border: 0;
  margin: 20px 0;
}
.wrapper-inner .dr-go2left .article-text blockquote,
.templateContent blockquote {
  font-family: 'PT Serif';
  font-size: 26px;
  color: #000;
  margin: 0;
  padding: 15px 40px;
}
.wrapper-inner .dr-go2left .article-text table,
.templateContent table {
  margin-top: 20px;
}
.wrapper-inner .dr-go2left .article-text table td,
.templateContent table td {
  vertical-align: top;
}
.wrapper-inner .dr-go2left .article-text table.list,
.templateContent table.list {
  width: 100%;
  font-size: 15px;
}
.wrapper-inner .dr-go2left .article-text table.list td,
.templateContent table.list td {
  padding: 0 30px 30px 0;
}
.wrapper-inner .dr-go2left .article-text table.list p,
.templateContent table.list p {
  margin-bottom: 10px;
}
.wrapper-inner .dr-go2left .article-text table.images,
.templateContent table.images {
  border-spacing: 10px;
  border-collapse: separate;
  margin-left: -10px;
}
.wrapper-inner .dr-go2left .article-text table.custom,
.templateContent table.custom {
  margin: 30px 0 30px -40px;
  border-spacing: 40px;
  border-collapse: separate;
  font-size: 13px;
  line-height: 20px;
  background: #f0f0f0;
  color: #555;
}
.wrapper-inner .dr-go2left .article-text table.custom2,
.templateContent table.custom2 {
  background: #f0f0f0;
  margin: 30px 0 30px -40px;
  line-height: 22px;
}
.wrapper-inner .dr-go2left .article-text table.custom2 h2,
.templateContent table.custom2 h2 {
  margin: 40px 0 5px;
}
.wrapper-inner .dr-go2left .article-text table.custom2 td:first-child,
.templateContent table.custom2 td:first-child {
  padding-left: 40px;
  padding-bottom: 0;
}
.wrapper-inner .dr-go2left .article-text table.custom2 td,
.templateContent table.custom2 td {
  padding-right: 12px;
  padding-bottom: 15px;
}
.wrapper-inner .dr-go2left .article-text table.custom2 img,
.templateContent table.custom2 img {
  margin-bottom: 40px;
}
.wrapper-inner .dr-go2left .article-text table.bs6,
.templateContent table.bs6 {
  border-spacing: 6px;
  border-collapse: separate;
  margin-left: -6px;
}
.wrapper-inner .dr-go2left .article-text table.bs10,
.templateContent table.bs10 {
  border-spacing: 10px;
  border-collapse: separate;
  margin: -10px;
}
.wrapper-inner .dr-go2left .article-text table.bs20,
.templateContent table.bs20 {
  border-spacing: 20px;
  border-collapse: separate;
  margin: -20px -20px 0 -20px;
}
.wrapper-inner .dr-go2left .article-text table.bs30,
.templateContent table.bs30 {
  border-spacing: 30px;
  border-collapse: separate;
  margin: -30px;
}
.wrapper-inner .dr-go2left .article-text table.bs40,
.templateContent table.bs40 {
  border-spacing: 40px;
  border-collapse: separate;
  margin: -40px;
}
.wrapper-inner .dr-go2left .article-text .note,
.templateContent .note {
  font-family: 'PT Serif';
  border-left: 15px solid #000;
  margin: 40px 0 40px -40px;
  padding: 22px 50px 28px 90px;
  color: #000;
  font-size: 22px;
  line-height: 30px;
}
.wrapper-inner .dr-go2left .article-text .indent,
.templateContent .indent {
  margin-left: 80px;
  font-size: 18px;
  line-height: 26px;
  color: #555;
}
.wrapper-inner .dr-go2left .article-text .indent.serif,
.templateContent .indent.serif {
  margin-left: 90px;
}
.wrapper-inner .dr-go2left .article-text .indent.black,
.templateContent .indent.black {
  line-height: 28px;
  margin-left: 120px;
}
.wrapper-inner .dr-go2left .article-text .council,
.templateContent .council {
  background: url(/images/council.png) no-repeat;
  padding-left: 60px;
  margin: 15px 0;
}
.wrapper-inner .dr-go2left .article-text ol.circle,
.wrapper-inner .dr-go2left .article-text .blog-text ol,
.templateContent ol.circle,
.templateContent .blog-text ol {
  counter-reset: li;
  padding: 0;
  list-style: none;
}
.wrapper-inner .dr-go2left .article-text ol.circle.column div,
.wrapper-inner .dr-go2left .article-text .blog-text ol.column div,
.templateContent ol.circle.column div,
.templateContent .blog-text ol.column div {
  width: 321px;
  float: left;
}
.wrapper-inner .dr-go2left .article-text ol.circle.column li,
.wrapper-inner .dr-go2left .article-text .blog-text ol.column li,
.templateContent ol.circle.column li,
.templateContent .blog-text ol.column li {
  width: 275px;
  float: left;
  font-size: 15px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.column:after,
.wrapper-inner .dr-go2left .article-text .blog-text ol.column:after,
.templateContent ol.circle.column:after,
.templateContent .blog-text ol.column:after {
  content: "";
  clear: both;
  display: block;
}
.wrapper-inner .dr-go2left .article-text ol.circle.mini.column li,
.wrapper-inner .dr-go2left .article-text .blog-text ol.mini.column li,
.templateContent ol.circle.mini.column li,
.templateContent .blog-text ol.mini.column li {
  float: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  width: 272px;
  padding-top: 1px;
  margin-bottom: 24px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.mini.column li h3,
.wrapper-inner .dr-go2left .article-text .blog-text ol.mini.column li h3,
.templateContent ol.circle.mini.column li h3,
.templateContent .blog-text ol.mini.column li h3 {
  font-size: 15px;
  font-family: 'PT Sans Caption Bold';
}
.wrapper-inner .dr-go2left .article-text ol.circle.mini>li,
.wrapper-inner .dr-go2left .article-text .blog-text ol.mini>li,
.templateContent ol.circle.mini>li,
.templateContent .blog-text ol.mini>li {
  margin-left: 32px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line li,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line li,
.templateContent ol.circle.line li,
.templateContent .blog-text ol.line li {
  border-left: 4px solid #e0e0e0;
  margin: 0 0 3px 1em;
  padding: 4px 8px 4px 35px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line li .note,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line li .note,
.templateContent ol.circle.line li .note,
.templateContent .blog-text ol.line li .note {
  padding-left: 80px;
  margin-left: -95px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line li:before,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line li:before,
.templateContent ol.circle.line li:before,
.templateContent .blog-text ol.line li:before {
  background-position: -32px 0;
  color: #fff;
  left: -1em;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2.photo_under_descr li:before,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2.photo_under_descr li:before,
.templateContent ol.circle.line2.photo_under_descr li:before,
.templateContent .blog-text ol.line2.photo_under_descr li:before {
  top: 7px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2.photo_under_descr.layout3 li:before,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2.photo_under_descr.layout3 li:before,
.templateContent ol.circle.line2.photo_under_descr.layout3 li:before,
.templateContent .blog-text ol.line2.photo_under_descr.layout3 li:before {
  width: 40px;
  padding: 9px 0;
  background: url(/images/circle_layout_3_mk.png) 0 0 no-repeat;
  font-size: 23px;
  text-align: center;
  color: white;
  height: 40px;
  top: 4px;
  left: 1px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2.photo_under_descr.layout3 p,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2.photo_under_descr.layout3 p,
.templateContent ol.circle.line2.photo_under_descr.layout3 p,
.templateContent .blog-text ol.line2.photo_under_descr.layout3 p {
  width: calc(100% - 52px);
  margin-left: 51px;
  margin-top: 24px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2.photo_under_descr.layout3 .step_img,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2.photo_under_descr.layout3 .step_img,
.templateContent ol.circle.line2.photo_under_descr.layout3 .step_img,
.templateContent .blog-text ol.line2.photo_under_descr.layout3 .step_img {
  margin-bottom: 0px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2.img_360 li:before,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2.img_360 li:before,
.templateContent ol.circle.line2.img_360 li:before,
.templateContent .blog-text ol.line2.img_360 li:before {
  top: 397px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2.img_370 li:before,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2.img_370 li:before,
.templateContent ol.circle.line2.img_370 li:before,
.templateContent .blog-text ol.line2.img_370 li:before {
  top: 407px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2.img_380 li:before,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2.img_380 li:before,
.templateContent ol.circle.line2.img_380 li:before,
.templateContent .blog-text ol.line2.img_380 li:before {
  top: 417px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2.img_390 li:before,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2.img_390 li:before,
.templateContent ol.circle.line2.img_390 li:before,
.templateContent .blog-text ol.line2.img_390 li:before {
  top: 427px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2 li,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2 li,
.templateContent ol.circle.line2 li,
.templateContent .blog-text ol.line2 li {
  margin: 0;
  padding: 0;
  margin-bottom: 70px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2 .note,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2 .note,
.templateContent ol.circle.line2 .note,
.templateContent .blog-text ol.line2 .note {
  padding-left: 80px;
  margin-left: -95px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2 li:before,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2 li:before,
.templateContent ol.circle.line2 li:before,
.templateContent .blog-text ol.line2 li:before {
  background: none;
  left: 24px;
  top: 437px;
  width: 45px;
  height: 45px;
  color: black;
  font-family: 'PT Serif Bold';
  font-size: 50px;
  padding-top: 9px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2 .step_img,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2 .step_img,
.templateContent ol.circle.line2 .step_img,
.templateContent .blog-text ol.line2 .step_img {
  margin-bottom: 30px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2 p,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2 p,
.templateContent ol.circle.line2 p,
.templateContent .blog-text ol.line2 p {
  width: calc(100% - 155px);
  margin: 0 auto;
  margin-bottom: 20px;
  line-height: 24px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.line2 p.ml100,
.wrapper-inner .dr-go2left .article-text .blog-text ol.line2 p.ml100,
.templateContent ol.circle.line2 p.ml100,
.templateContent .blog-text ol.line2 p.ml100 {
  margin-left: 100px;
}
.wrapper-inner .dr-go2left .article-text ol.circle.white,
.wrapper-inner .dr-go2left .article-text .blog-text ol.white,
.templateContent ol.circle.white,
.templateContent .blog-text ol.white {
  color: #fff;
}
.wrapper-inner .dr-go2left .article-text ol.circle>div>li,
.wrapper-inner .dr-go2left .article-text ol.circle>li,
.wrapper-inner .dr-go2left .article-text .blog-text ol>li,
.templateContent ol.circle>div>li,
.templateContent ol.circle>li,
.templateContent .blog-text ol>li {
  position: relative;
  margin: 0 0 20px 2em;
  padding: 4px 8px;
}
.wrapper-inner .dr-go2left .article-text ol.circle>div>li .note,
.wrapper-inner .dr-go2left .article-text ol.circle>li .note,
.wrapper-inner .dr-go2left .article-text .blog-text ol>li .note,
.templateContent ol.circle>div>li .note,
.templateContent ol.circle>li .note,
.templateContent .blog-text ol>li .note {
  margin-left: -80px;
  padding-left: 65px;
}
.wrapper-inner .dr-go2left .article-text ol.circle>div>li table.images,
.wrapper-inner .dr-go2left .article-text ol.circle>li table.images,
.wrapper-inner .dr-go2left .article-text .blog-text ol>li table.images,
.templateContent ol.circle>div>li table.images,
.templateContent ol.circle>li table.images,
.templateContent .blog-text ol>li table.images {
  margin-left: -50px !important;
}
.wrapper-inner .dr-go2left .article-text ol.circle>div>li:before,
.wrapper-inner .dr-go2left .article-text ol.circle>li:before,
.wrapper-inner .dr-go2left .article-text .blog-text ol>li:before,
.templateContent ol.circle>div>li:before,
.templateContent ol.circle>li:before,
.templateContent .blog-text ol>li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 0;
  left: -2em;
  width: 32px;
  padding: 5px 0;
  color: #08bfb6;
  background: #fff url(/images/ol.circle.png) 0 0 no-repeat;
  font-size: 18px;
  font-family: 'ProximaNova-Bold';
  text-align: center;
}
.wrapper-inner .dr-go2left .article-text .blog-text ol>li:before,
.templateContent .blog-text ol>li:before {
  background: transparent url(/images/ol.circle.png) -128px 0 no-repeat;
  color: #08bfb6;
  font-size: 16px;
  font-family: 'proxima_nova_rgregular';
  padding: 4px 0;
}
.wrapper-inner .dr-go2left .article-text ol.circle.white>div>li:before,
.wrapper-inner .dr-go2left .article-text ol.circle.white>li:before,
.templateContent ol.circle.white>div>li:before,
.templateContent ol.circle.white>li:before {
  color: #fff;
  background: transparent url(/images/ol.circle.png) -96px 0 no-repeat;
}
.wrapper-inner .dr-go2left .article-text ol.circle.black>div>li:before,
.wrapper-inner .dr-go2left .article-text ol.circle.black>li:before,
.templateContent ol.circle.black>div>li:before,
.templateContent ol.circle.black>li:before {
  color: #000;
  background: transparent url(/images/ol.circle.png) -64px 0 no-repeat;
}
.wrapper-inner .dr-go2left .article-text ol.circle.mini.black>div>li:before,
.wrapper-inner .dr-go2left .article-text ol.circle.mini.black>li:before,
.templateContent ol.circle.mini.black>div>li:before,
.templateContent ol.circle.mini.black>li:before {
  color: #000;
  background: transparent url(/images/mk_mini_circle.png) 2px 0 no-repeat;
  padding: 0;
  font-size: 16px;
  font-family: 'PT Sans Caption Bold';
  padding-top: 1px;
  height: 27px;
}
.wrapper-inner .dr-go2left .article-text ol.normal,
.templateContent ol.normal {
  list-style-position: inside;
  padding: 0;
  list-style: none;
  counter-reset: li;
}
.wrapper-inner .dr-go2left .article-text ol.normal strong,
.templateContent ol.normal strong {
  font-size: 17px;
}
.wrapper-inner .dr-go2left .article-text ol.normal>li,
.templateContent ol.normal>li {
  position: relative;
  text-indent: 20px;
}
.wrapper-inner .dr-go2left .article-text ol.normal>li:before,
.templateContent ol.normal>li:before {
  font-family: 'PT Sans Caption Bold';
  color: #333;
  font-size: 15px;
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -20px;
}
.wrapper-inner .dr-go2left .article-text ul.line_list,
.templateContent ul.line_list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
.wrapper-inner .dr-go2left .article-text ul.line_list li,
.templateContent ul.line_list li {
  background: url(/images/line_list_bg.jpg) no-repeat 0 12px;
  padding-left: 37px;
  margin-bottom: 9px;
}
.wrapper-inner .dr-go2left .article-text ul.circle,
.wrapper-inner .dr-go2left .article-text ul.circle-white,
.templateContent ul.circle,
.templateContent ul.circle-white {
  padding: 0;
  margin: 0;
}
.wrapper-inner .dr-go2left .article-text ul.circle li,
.wrapper-inner .dr-go2left .article-text ul.circle-white li,
.templateContent ul.circle li,
.templateContent ul.circle-white li {
  background: url(/images/ul.circle.png) no-repeat 0 9px;
  padding-left: 15px;
  list-style-type: none;
}
.wrapper-inner .dr-go2left .article-text ul.circle-white li,
.templateContent ul.circle-white li {
  background: url(/images/ul.circle.white.png) no-repeat 0 9px;
}
.wrapper-inner .dr-go2left .article-text ul.line,
.wrapper-inner .dr-go2left .article-text ul.line-white,
.templateContent ul.line,
.templateContent ul.line-white {
  padding: 0;
  margin: 0;
  list-style-position: outside;
}
.wrapper-inner .dr-go2left .article-text ul.line li,
.wrapper-inner .dr-go2left .article-text ul.line-white li,
.templateContent ul.line li,
.templateContent ul.line-white li {
  list-style-image: url(/images/ul.line.png);
  margin-left: 40px;
  text-indent: 0;
  margin-bottom: 12px;
  line-height: 24px;
}
.wrapper-inner .dr-go2left .article-text ul.line-white li,
.templateContent ul.line-white li {
  background: url('/images/ul.line.white.png') no-repeat scroll 0px 9px;
  list-style-type: none;
  list-style-image: none;
  margin-left: 0px;
  padding-left: 40px;
  text-align: justify;
}
.wrapper-inner .dr-go2left .article-text .download,
.templateContent .download {
  display: block;
  background: #72e4df url(/images/download_new.png) 40px 0 no-repeat;
  padding: 47px 0 46px 130px;
  font-size: 20px;
  color: #004c48;
  font-family: 'PT Serif';
  margin: 65px 0 60px -40px;
}
.wrapper-inner .dr-go2left .article-text .download.pdf,
.templateContent .download.pdf {
  background-position: 40px -96px;
}
.wrapper-inner .dr-go2left .article-text .download.jpg,
.templateContent .download.jpg {
  background-position: 40px -214px;
}
.wrapper-inner .dr-go2left .article-text .download.xls,
.templateContent .download.xls {
  background-position: 40px -331px;
}
.wrapper-inner .dr-go2left .article-text .download.doc,
.templateContent .download.doc {
  background-position: 40px -449px;
}
.wrapper-inner .dr-go2left .article-text .download.zip,
.templateContent .download.zip {
  background-position: 40px -567px;
}
.wrapper-inner .dr-go2left .article-text .mk.w_450,
.templateContent .mk.w_450 {
  width: 450px;
  margin: 0 auto;
}
.wrapper-inner .dr-go2left .article-text .about_page .block_1,
.templateContent .about_page .block_1 {
  height: 345px;
  background: url("/images/about_block_1.png") no-repeat #ffe4f8 top left;
  padding: 135px 40px 0 545px;
}
.wrapper-inner .dr-go2left .article-text .about_page .block_2,
.templateContent .about_page .block_2 {
  height: 410px;
  background: url("/images/about_block_2.png") no-repeat #cafbff 515px 55px;
  padding: 70px 545px 0 70px;
}
.wrapper-inner .dr-go2left .article-text .about_page .block_3,
.templateContent .about_page .block_3 {
  height: 330px;
  background: url("/images/about_block_3.png") no-repeat #f6f5f3 top left;
  padding: 150px 50px 0 545px;
}
.wrapper-inner .dr-go2left .article-text .about_page .block_4,
.templateContent .about_page .block_4 {
  height: 365px;
  background: url("/images/about_block_4.png") no-repeat #e8ffff top right;
  padding: 115px 580px 0 70px;
}
.wrapper-inner .dr-go2left .article-text .about_page .advantage_block,
.templateContent .about_page .advantage_block {
  background: #9bede9;
  padding: 30px 0 35px;
}
.wrapper-inner .dr-go2left .article-text .about_page .advantage_block ul,
.templateContent .about_page .advantage_block ul {
  width: 978px;
  margin: 0 auto;
  padding-left: 0;
}
.wrapper-inner .dr-go2left .article-text .about_page .advantage_block ul li,
.templateContent .about_page .advantage_block ul li {
  float: left;
  display: block;
  width: 300px;
  margin-left: 20px;
  min-height: 285px;
}
.wrapper-inner .dr-go2left .article-text .about_page .advantage_block ul li .img,
.templateContent .about_page .advantage_block ul li .img {
  margin: 0 auto;
  width: 85px;
  height: 105px;
}
.wrapper-inner .dr-go2left .article-text .about_page .advantage_block ul li .img.img1,
.templateContent .about_page .advantage_block ul li .img.img1 {
  background: url('/images/advantage_simply.png') no-repeat;
}
.wrapper-inner .dr-go2left .article-text .about_page .advantage_block ul li .img.img2,
.templateContent .about_page .advantage_block ul li .img.img2 {
  background: url('/images/advantage_search.png') no-repeat;
}
.wrapper-inner .dr-go2left .article-text .about_page .advantage_block ul li .img.img3,
.templateContent .about_page .advantage_block ul li .img.img3 {
  background: url('/images/advantage_econom.png') no-repeat;
}
.wrapper-inner .dr-go2left .article-text .about_page .advantage_block ul li .img.img4,
.templateContent .about_page .advantage_block ul li .img.img4 {
  background: url('/images/advantage_money.png') no-repeat;
}
.wrapper-inner .dr-go2left .article-text .about_page .advantage_block ul li .img.img5,
.templateContent .about_page .advantage_block ul li .img.img5 {
  background: url('/images/advantage_talk.png') no-repeat;
}
.wrapper-inner .dr-go2left .article-text .about_page .advantage_block ul li .img.img6,
.templateContent .about_page .advantage_block ul li .img.img6 {
  background: url('/images/advantage_love.png') no-repeat;
}
.wrapper-inner .dr-go2left .article-text .about_page .wedding_numeric,
.templateContent .about_page .wedding_numeric {
  background: #f2f2f2;
  height: 220px;
}
.wrapper-inner .dr-go2left .article-text .about_page .wedding_numeric .title,
.templateContent .about_page .wedding_numeric .title {
  font-family: 'proxima_nova_excn_rgbold';
  font-size: 40px;
  text-transform: uppercase;
  color: black;
}
.wrapper-inner .dr-go2left .article-text .about_page .wedding_numeric p,
.templateContent .about_page .wedding_numeric p {
  color: #666666;
  font-family: 'PT Sans Caption';
  font-size: 15px;
  margin-bottom: 7px;
  text-align: center;
}
.wrapper-inner .dr-go2left .article-text .about_page .wedding_numeric p.numeric,
.templateContent .about_page .wedding_numeric p.numeric {
  font-family: 'PT Sans Caption';
  font-weight: bold;
  font-size: 40px;
  color: black;
  margin-top: 12px;
}
.wrapper-inner .dr-go2left .article-text .about_page .wedding_numeric table,
.templateContent .about_page .wedding_numeric table {
  width: 1060px;
  margin-left: -20px;
}
.wrapper-inner .dr-go2left .article-text .join_page .block_1,
.templateContent .join_page .block_1 {
  height: 360px;
  background: url("/images/join_title.jpg") no-repeat #f2f3ee top left;
  padding-top: 120px;
  padding-left: 40px;
}
.wrapper-inner .dr-go2left .article-text .join_page .offer_block,
.templateContent .join_page .offer_block {
  padding: 20px 0 35px;
}
.wrapper-inner .dr-go2left .article-text .join_page .offer_block ul,
.templateContent .join_page .offer_block ul {
  width: 978px;
  margin: 0 auto;
  padding-left: 0;
}
.wrapper-inner .dr-go2left .article-text .join_page .offer_block ul li,
.templateContent .join_page .offer_block ul li {
  float: left;
  display: block;
  width: 300px;
  margin-left: 20px;
}
.wrapper-inner .dr-go2left .article-text .join_page .offer_block ul li .img,
.templateContent .join_page .offer_block ul li .img {
  margin: 0 auto;
  width: 75px;
  height: 75px;
}
.wrapper-inner .dr-go2left .article-text .join_page .offer_block ul li .img.img1,
.templateContent .join_page .offer_block ul li .img.img1 {
  background: url('/images/specialist_page_img1.png') no-repeat;
}
.wrapper-inner .dr-go2left .article-text .join_page .offer_block ul li .img.img2,
.templateContent .join_page .offer_block ul li .img.img2 {
  background: url('/images/specialist_page_img2.png') no-repeat;
}
.wrapper-inner .dr-go2left .article-text .join_page .offer_block ul li .img.img3,
.templateContent .join_page .offer_block ul li .img.img3 {
  background: url('/images/specialist_page_img3.png') no-repeat;
}
.wrapper-inner .dr-go2left .article-text .join_page .steps_spec_block,
.templateContent .join_page .steps_spec_block {
  background: #f7f7f7;
  padding-bottom: 10px;
}
.wrapper-inner .dr-go2left .article-text .join_page .steps_spec_block ul,
.templateContent .join_page .steps_spec_block ul {
  text-align: center;
  padding-left: 0;
}
.wrapper-inner .dr-go2left .article-text .join_page .steps_spec_block ul li,
.templateContent .join_page .steps_spec_block ul li {
  display: inline-block;
  list-style-type: none;
  vertical-align: top;
  margin-left: 60px;
  color: black;
}
.wrapper-inner .dr-go2left .article-text .join_page .steps_spec_block ul li:first-child,
.templateContent .join_page .steps_spec_block ul li:first-child {
  margin-left: 0;
}
.wrapper-inner .dr-go2left .article-text .join_page .steps_spec_block ul li p.number,
.templateContent .join_page .steps_spec_block ul li p.number {
  border: 1px solid #08bfb6;
  color: #08bfb6;
  font-size: 26px;
  width: 50px;
  height: 39px;
  border-radius: 26px;
  text-align: center;
  padding-top: 11px;
  margin: 0 auto;
  margin-bottom: 3px;
}
.wrapper-inner .dr-go2left .article-text .join_page .steps_spec_block ul li p.descr,
.templateContent .join_page .steps_spec_block ul li p.descr {
  font-size: 15px;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page,
.templateContent .advertiser_page {
  color: black;
  font-family: 'proxima_nova_rgregular';
  line-height: 150%;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page *,
.templateContent .advertiser_page * {
  line-height: 150%;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .visit_block,
.templateContent .advertiser_page .visit_block {
  background: url('/images/visit_block_info.png') 0 2px no-repeat;
  padding-left: 55px;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .visit_block.visit_month,
.templateContent .advertiser_page .visit_block.visit_month {
  background-position: 0 -80px;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .visit_block.avg_time,
.templateContent .advertiser_page .visit_block.avg_time {
  background-position: 0 -162px;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .visit_block .title,
.templateContent .advertiser_page .visit_block .title {
  font-family: 'ProximaNova-Semibold';
  font-size: 12px;
  color: #555555;
  margin-bottom: 0px;
  text-transform: uppercase;
  line-height: 100%;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .visit_block .count,
.templateContent .advertiser_page .visit_block .count {
  font-family: 'ProximaNova-Bold';
  font-size: 30px;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .persent_info_block,
.templateContent .advertiser_page .persent_info_block {
  margin-bottom: 38px;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .persent_info_block .persent_line_wrap,
.templateContent .advertiser_page .persent_info_block .persent_line_wrap {
  margin-bottom: 9px;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .persent_info_block .persent_line_wrap .title,
.templateContent .advertiser_page .persent_info_block .persent_line_wrap .title {
  font-size: 16px;
  color: #555555;
  display: inline-block;
  margin-bottom: 0;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .persent_info_block .persent_line_wrap .persent_line,
.templateContent .advertiser_page .persent_info_block .persent_line_wrap .persent_line {
  position: relative;
  height: 25px;
  background: #f0f0f0;
  display: inline-block;
  width: 390px;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .persent_info_block .persent_line_wrap .persent_line .persent_sel,
.templateContent .advertiser_page .persent_info_block .persent_line_wrap .persent_line .persent_sel {
  background: #09cdc3;
  font-size: 16px;
  color: #ffffff;
  text-align: right;
  padding-right: 6px;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .banner_reklama .banner_reklama_img_wrap,
.templateContent .advertiser_page .banner_reklama .banner_reklama_img_wrap {
  position: relative;
  width: 588px;
  height: 612px;
  overflow: hidden;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .banner_reklama .banner_reklama_img_wrap img,
.templateContent .advertiser_page .banner_reklama .banner_reklama_img_wrap img {
  position: absolute;
  top: 0;
  left: 0;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .banner_reklama .banner_descr_elem,
.templateContent .advertiser_page .banner_reklama .banner_descr_elem {
  margin-bottom: 30px;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .banner_reklama .banner_descr_elem .number,
.templateContent .advertiser_page .banner_reklama .banner_descr_elem .number {
  display: inline-block;
  background: #00C0B7;
  width: 27px;
  text-align: center;
  color: white;
  border-radius: 15px;
  height: 25px;
  padding-top: 2px;
  float: left;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .banner_reklama .banner_descr_elem .title,
.templateContent .advertiser_page .banner_reklama .banner_descr_elem .title {
  display: inline-block;
  font-family: 'ProximaNova-Bold';
  font-size: 20px;
  margin-left: 10px;
  line-height: 140%;
  margin-bottom: 5px;
}
.wrapper-inner .dr-go2left .article-text .advertiser_page .banner_reklama .banner_descr_elem .descr,
.templateContent .advertiser_page .banner_reklama .banner_descr_elem .descr {
  font-size: 16px;
  color: #555555;
  margin-bottom: 0;
}
.wrapper-inner .dr-go2left .article-text #request_form,
.templateContent #request_form {
  width: 618px;
  margin: 0 auto;
}
.wrapper-inner .dr-go2left .article-text #request_form.onContactPage,
.templateContent #request_form.onContactPage {
  margin: 0;
  float: left;
}
.wrapper-inner .dr-go2left .article-text #request_form.onContactPage form.requestForm table td input[type='text'],
.wrapper-inner .dr-go2left .article-text #request_form.onContactPage form.requestForm table td textarea,
.templateContent #request_form.onContactPage form.requestForm table td input[type='text'],
.templateContent #request_form.onContactPage form.requestForm table td textarea {
  font-family: 'proxima_nova_rgregular';
  font-size: 16px;
  color: #666666;
}
.wrapper-inner .dr-go2left .article-text #request_form.onContactPage input[type='submit'],
.templateContent #request_form.onContactPage input[type='submit'] {
  margin: 0;
  float: none;
}
.wrapper-inner .dr-go2left .article-text #request_form h1,
.templateContent #request_form h1 {
  text-align: center;
  margin-bottom: 16px;
  line-height: 150%;
  float: none;
}
.wrapper-inner .dr-go2left .article-text #request_form h2,
.templateContent #request_form h2 {
  text-align: center;
  margin-bottom: 16px;
  line-height: 150%;
  float: none;
  font-size: 30px;
  margin-top: 35px;
  font-family: 'ProximaNova-Bold';
  font-size: 26px;
  margin-bottom: 20px;
}
.wrapper-inner .dr-go2left .article-text #request_form input[type='submit'],
.templateContent #request_form input[type='submit'] {
  margin: 0 auto;
  display: block;
}
.wrapper-inner .dr-go2left .article-text #request_form .bottom_info,
.templateContent #request_form .bottom_info {
  margin-top: 30px;
}
.wrapper-inner .dr-go2left .article-text #request_form .bottom_info a,
.templateContent #request_form .bottom_info a {
  text-decoration: underline;
}
.wrapper-inner .dr-go2left .article-text #request_form .bottom_info a:hover,
.templateContent #request_form .bottom_info a:hover {
  text-decoration: none;
}
.wrapper-inner .dr-go2left .article-text #request_form input[type='submit'],
.templateContent #request_form input[type='submit'] {
  border: 1px solid #08bfb6;
  padding: 9px 13px;
  border-radius: 20px;
  width: 129px;
  font-family: 'ProximaNova-Bold';
  font-size: 13px;
  text-align: center;
  float: right;
  margin-top: 5px;
}
.wrapper-inner .dr-go2left .article-text #request_form input[type='submit']:hover,
.templateContent #request_form input[type='submit']:hover {
  background: #0cd3c9;
}
.wrapper-inner .dr-go2left .article-text #request_form form.requestForm table,
.templateContent #request_form form.requestForm table {
  margin: 0;
  border-spacing: 0;
}
.wrapper-inner .dr-go2left .article-text #request_form form.requestForm table td,
.templateContent #request_form form.requestForm table td {
  padding-bottom: 12px;
}
.wrapper-inner .dr-go2left .article-text #request_form form.requestForm table td input[type='text'],
.templateContent #request_form form.requestForm table td input[type='text'] {
  width: 281px;
  margin-bottom: 0;
}
.wrapper-inner .dr-go2left .article-text #request_form form.requestForm table td textarea,
.templateContent #request_form form.requestForm table td textarea {
  height: 80px;
}
.wrapper-inner .dr-go2left .article-text #request_form form.requestForm table td[colspan="2"] textarea,
.wrapper-inner .dr-go2left .article-text #request_form form.requestForm table td[colspan="2"] input[type='text'],
.templateContent #request_form form.requestForm table td[colspan="2"] textarea,
.templateContent #request_form form.requestForm table td[colspan="2"] input[type='text'] {
  width: 595px;
}
.wrapper-inner .dr-go2left .article-text #requestForm,
.templateContent #requestForm {
  position: relative;
  top: -12px;
  clear: both;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table,
.templateContent form.requestForm table {
  border-spacing: 12px;
  border-collapse: separate;
  margin: -12px;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table input[type=text],
.wrapper-inner .dr-go2left .article-text form.requestForm table textarea,
.templateContent form.requestForm table input[type=text],
.templateContent form.requestForm table textarea {
  border: 1px solid #bdbdbd;
  font-family: 'PT Sans Caption Bold';
  font-size: 14px;
  padding: 11px 10px;
  border-radius: 2px;
  color: #000;
  outline: 0;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table textarea,
.templateContent form.requestForm table textarea {
  height: 40px;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table input[type=text],
.templateContent form.requestForm table input[type=text] {
  width: 295px;
  margin-bottom: 3px;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table input::-webkit-input-placeholder,
.templateContent form.requestForm table input::-webkit-input-placeholder {
  color: #000;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table input:-moz-placeholder,
.templateContent form.requestForm table input:-moz-placeholder {
  color: #000;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table textarea::-webkit-input-placeholder,
.templateContent form.requestForm table textarea::-webkit-input-placeholder {
  color: #000;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table textarea:-moz-placeholder,
.templateContent form.requestForm table textarea:-moz-placeholder {
  color: #000;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table td[colspan="2"] input[type=text],
.wrapper-inner .dr-go2left .article-text form.requestForm table textarea,
.templateContent form.requestForm table td[colspan="2"] input[type=text],
.templateContent form.requestForm table textarea {
  width: 624px;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table input[type=text]:focus,
.wrapper-inner .dr-go2left .article-text form.requestForm table textarea:focus,
.templateContent form.requestForm table input[type=text]:focus,
.templateContent form.requestForm table textarea:focus {
  border-color: #000;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table input[type=text].error,
.wrapper-inner .dr-go2left .article-text form.requestForm table textarea.error,
.templateContent form.requestForm table input[type=text].error,
.templateContent form.requestForm table textarea.error {
  border-color: #ff2727;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table input[type=text].name,
.wrapper-inner .dr-go2left .article-text form.requestForm table textarea.name,
.templateContent form.requestForm table input[type=text].name,
.templateContent form.requestForm table textarea.name {
  border-color: #bdbdbd;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table input[type='submit'],
.templateContent form.requestForm table input[type='submit'] {
  font-size: 14px;
  font-family: 'PT Sans Caption Bold';
  text-transform: uppercase;
  color: #fff;
  background: #08bfb6;
  border-radius: 2px;
  padding: 12px 0;
  text-align: center;
  width: 182px;
  border: 0;
  margin-top: 13px;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table .jq-selectbox,
.templateContent form.requestForm table .jq-selectbox {
  margin: 0px !important;
  width: 100%;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table .jq-selectbox__select,
.templateContent form.requestForm table .jq-selectbox__select {
  border: 1px solid #bdbdbd;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: 'proxima_nova_rgregular';
  font-size: 16px;
  color: #666666;
  height: 44px;
  margin: 0px;
  padding: 5px 35px 0px 12px;
  width: 100% !important;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table .jq-selectbox__select:hover,
.templateContent form.requestForm table .jq-selectbox__select:hover {
  background: #ffffff;
  box-shadow: none;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table .jq-selectbox__select:active,
.templateContent form.requestForm table .jq-selectbox__select:active {
  background: #ffffff;
  box-shadow: none;
  border-color: #000;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table .error .jq-selectbox__select,
.templateContent form.requestForm table .error .jq-selectbox__select {
  border: 1px solid #ff2727;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table .jq-selectbox__dropdown,
.templateContent form.requestForm table .jq-selectbox__dropdown {
  width: calc(100% - 2px);
  top: 43px;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table .jq-selectbox li,
.templateContent form.requestForm table .jq-selectbox li {
  font-family: 'proxima_nova_rgregular';
  font-size: 16px;
  padding: 10px;
}
.wrapper-inner .dr-go2left .article-text form.requestForm table .jq-selectbox li:hover,
.templateContent form.requestForm table .jq-selectbox li:hover {
  background: #f3f3f3;
  color: #666666;
}
.wrapper-inner .dr-go2left .article-text .wedding_numeric table td,
.templateContent .wedding_numeric table td {
  width: 25%;
}
.wrapper-inner .dr-go2left .article-text dl.time-item dt.float-left:after,
.wrapper-inner .dr-go2left .article-text dl.time-item dt.float-right:before,
.templateContent dl.time-item dt.float-left:after,
.templateContent dl.time-item dt.float-right:before {
  content: "";
  width: 7px;
  height: 7px;
  background: #fff;
  border: 5px solid #ccc;
  outline: 5px solid #fff;
  border-radius: 9px;
  position: absolute;
  top: 5px;
}
.wrapper-inner .dr-go2left .article-text dl.time-item dt.float-left:after,
.templateContent dl.time-item dt.float-left:after {
  right: -9px;
}
.wrapper-inner .dr-go2left .article-text dl.time-item dt.float-right:before,
.templateContent dl.time-item dt.float-right:before {
  left: -9px;
}
.wrapper-inner .dr-go2left .article-text .blog-info-1,
.wrapper-inner .dr-go2left .article-text .blog-info-2,
.wrapper-inner .dr-go2left .article-text .blog-info-3,
.templateContent .blog-info-1,
.templateContent .blog-info-2,
.templateContent .blog-info-3 {
  background: url(/images/blog-info.png) left top no-repeat;
  float: left;
  height: 42px;
  line-height: 20px;
  padding: 3px 0px 0px 55px;
  text-align: left;
  width: 159px;
}
.wrapper-inner .dr-go2left .article-text .blog-info-2,
.templateContent .blog-info-2 {
  background-position: 0px -45px;
}
.wrapper-inner .dr-go2left .article-text .blog-info-3,
.templateContent .blog-info-3 {
  background-position: 0px -90px;
}
.wrapper-inner .dr-go2left .article-text .info-block,
.templateContent .info-block {
  background: #e7f5f4;
  line-height: 25px;
  padding: 35px 40px;
}
.wrapper-inner .dr-go2left .article-text .check,
.templateContent .check {
  background: url(/images/check.png) left top no-repeat;
  margin-bottom: 20px;
  min-height: 31px;
  padding: 5px 0px 0px 45px;
}
.wrapper-inner .dr-margin-top-minus {
  margin-top: -36px;
}
.wrapper-inner .pr-gray-block {
  background: none repeat scroll 0 0 #F0F0F0;
  padding-top: 20px;
  width: 306px;
  margin-bottom: 20px;
}
.wrapper-inner .pr-gray-block hr {
  border-top: 1px solid #D4D4D4;
  margin-top: 5px;
}
.wrapper-inner .pr-gray-block .services {
  border-bottom: 1px solid #D4D4D4;
  margin: 0 0 12px;
  padding-left: 27px;
}
.wrapper-inner .pr-gray-block .services:last-child {
  border-bottom: 1px solid transparent;
}
.wrapper-inner .pr-gray-block .services.services-with-select {
  border-bottom: 0px;
  margin-bottom: 0px;
}
.wrapper-inner .pr-gray-block .services.border0 {
  border: 0;
}
.wrapper-inner .pr-gray-block .services li {
  list-style-type: none;
  margin-bottom: 12px;
  color: #000;
  font-family: 'futuranewbook';
  font-size: 16px;
}
.wrapper-inner .pr-gray-block .services li a {
  font-family: 'PT Sans Caption';
  font-size: 14px;
  line-height: 25px;
  color: #333;
}
.wrapper-inner .pr-gray-block .services li a span {
  border: 1px solid #D4D4D4;
  border-radius: 25px 25px 25px 25px;
  color: #000;
  font-family: 'futuranewbook';
  font-size: 14px;
  margin-left: 3px;
  padding: 0 6px;
}
.wrapper-inner .pr-gray-block .services li ul {
  padding: 0px 0px 0px 20px;
  display: none;
}
.wrapper-inner .pr-gray-block .services li.selected a {
  color: #08bfb6;
}
.wrapper-inner .pr-gray-block .services li.selected a span {
  color: #08bfb6;
}
.wrapper-inner .pr-gray-block .services li.selected ul {
  display: block;
}
.wrapper-inner .pr-gray-block .services li.selected ul li a {
  color: #000;
}
.wrapper-inner .pr-gray-block .services li.selected ul li a span {
  color: #000;
}
.wrapper-inner .pr-gray-block .services li.selected ul li.selected a {
  color: #08bfb6;
}
.wrapper-inner .pr-gray-block .services li.selected ul li.selected a span {
  color: #08bfb6;
}
.wrapper-inner .pr-gray-block .operations li ul {
  display: block;
}
.wrapper-inner .profile-company {
  float: none;
  margin-left: 346px;
  margin-right: 3px;
}
.wrapper-inner .profile-company .info1 .pr-edit-page {
  background: url(/images/pr-edit-page.png) no-repeat 23px 9px #08BFB6;
  height: 29px;
  padding: 4px 0 0 45px;
  width: 188px;
}
.wrapper-inner .profile-company .pr-edit-block {
  background: none repeat scroll 0 0 #F7F7F7;
  height: 32px;
  margin-bottom: 25px;
  margin-top: -30px;
  padding-top: 11px;
  text-align: center;
  overflow: hidden;
  display: block;
}
.wrapper-inner .profile-company .pr-edit-block .pr-edit {
  background: url("/images/pr-edit-page.png") no-repeat scroll 0 -76px transparent;
  color: #969696;
  font-family: 'PT Sans Caption Bold';
  font-size: 12px;
  letter-spacing: 0.5px;
  padding-left: 21px;
  padding-top: 8px;
  text-transform: uppercase;
  padding-bottom: 1px;
}
.wrapper-inner .profile-company .pr-edit-block .pr-add-photo {
  background: url("/images/pr-edit-page.png") no-repeat scroll 0 -158px transparent;
  color: #969696;
  float: left;
  font-family: 'futuranewbold';
  font-size: 11px;
  letter-spacing: 0.5px;
  margin-left: 17px;
  padding-bottom: 1px;
  padding-left: 25px;
  padding-top: 2px;
  text-transform: uppercase;
}
.wrapper-inner #profile-company-add-pages .jq-selectbox {
  margin-left: 0;
  margin-bottom: 10px;
}
.wrapper-inner #profile-company-add-pages .jq-selectbox__select {
  color: #A5A5A5;
}
.wrapper-inner #profile-company-add-pages .jq-selectbox__select,
.wrapper-inner #profile-company-add-pages .jq-selectbox__dropdown {
  border: 3px solid #E6E6E6;
}
.profile-section-content .plus-button,
.profile-section-content .plus-button-blog {
  font-family: 'proxima_nova_rgregular' !important;
  font-weight: normal !important;
  background: #ffffff url(/images/plus.png) no-repeat center 60px;
  color: #999999;
  display: block;
  border: 2px dashed #bbbbbb;
  font-size: 19px;
  height: 85px;
  line-height: 26px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  padding-top: 217px;
  text-align: center;
  width: 302px;
}
.profile-section-content .plus-button strong,
.profile-section-content .plus-button.bold,
.profile-section-content .plus-button-blog strong,
.profile-section-content .plus-button-blog.bold {
  font-family: 'ProximaNova-Bold' !important;
}
.profile-section-content .plus-button:hover,
.profile-section-content .plus-button-blog:hover {
  background-color: #ffffff !important;
}
.profile-section-content .plus-button-blog {
  background-position: center 88px;
  height: 141px;
  padding-top: 244px;
}
.black_friday {
  background: url('/images/cyber_monday.jpg') top center no-repeat;
  background: url('/images/black_friday_2017.jpg') center center no-repeat;
  background-size: contain;
  height: 240px;
  margin: 0px auto;
}
.black_friday a {
  display: block;
  height: 240px;
  width: 100%;
}
.blackFriday2018 {
  background: url('/images/black_friday_2018.jpg') center center no-repeat;
  background-size: contain;
  height: 90px;
  margin: 0px auto;
}
.blackFriday2018 a {
  display: block;
  height: 90px;
  width: 100%;
}
.project-page .avatar-block.hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.project-page .avatar-block:hover .avatar-block-upload-text.hide {
  display: block !important;
}
.wrapper-inner .profile-company .dr-photos.profile-company-mypages .pre-title {
  color: #08bfb6;
  font-family: 'PT Sans Caption Bold';
  font-size: 11px;
  line-height: 26px;
  text-transform: uppercase;
}
.wrapper-inner .profile-company .dr-photos.profile-company-mypages .dr-up-cats .dr-cat span.title {
  color: #000;
  font-family: 'PT Sans Caption Bold';
  font-size: 13px;
  letter-spacing: 0;
  line-height: 15px;
  max-height: 15px;
  margin: -3px 5px 0px 5px;
  padding: 0;
  text-transform: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.wrapper-inner .profile-company .dr-photos.profile-company-mypages .adress {
  color: #555;
  font-family: 'PT Sans Caption';
  font-size: 12px;
  line-height: 17px;
  max-height: 17px;
  margin: 1px 5px 8px 5px;
  text-transform: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.wrapper-inner .profile-company .pr-add-service {
  background-position: 0 -242px;
}
.wrapper-inner .profile-company {
  background: none;
}
.wrapper-inner .profile-company .qua-margin-minus {
  margin-top: -20px;
}
.wrapper-inner .profile-company .profile-company-title h1 {
  float: none;
}
.wrapper-inner .profile-company .dr-reviews .block-comments dl.answer-block.answer-form {
  padding: 8px 18px 22px 21px;
}
.wrapper-inner .profile-company .dr-reviews .block-comments dl.answer-block.answer-form dd.answer-form textarea {
  height: 79px;
  width: 523px;
  padding-left: 7px;
  padding-top: 5px;
}
.wrapper-inner .profile-company .dr-reviews .block-comments dl.answer-block.answer-form dd.answer-form .answer-button {
  width: 161px;
}
.wrapper-inner .profile-company .answer-block.answer-form {
  display: none;
}
.wrapper-inner .profile-company .answerd_added_message {
  color: #08bfb6;
  font-weight: bold;
}
.wrapper-inner .profile-company .pr-edit-block2 {
  margin-top: 0px;
}
.wrapper-inner .profile-company .pr-edit-block2 .pr-add-photo {
  background-position: 0 -161px;
}
.wrapper-inner .profile-company .pr-add-cat {
  color: #969696;
  font-family: 'futuranewbold';
  font-size: 11px;
  letter-spacing: 0.5px;
  padding-bottom: 1px;
  padding-left: 25px;
  padding-top: 2px;
  text-transform: uppercase;
}
.wrapper-inner .profile-company .pr-messages .pr-form-services input {
  color: #333;
  font-family: Arial;
  font-size: 13px;
  height: 36px;
  padding: 0 10px;
  border: 1px solid #e4e4e4;
}
.wrapper-inner .profile-company .pr-messages .pr-form-services input.input-min {
  margin-bottom: 9px;
  margin-right: 6px;
  width: 228px;
}
.wrapper-inner .profile-company .pr-messages .pr-form-services input.input-min2 {
  width: 164px;
  margin-right: 6px;
}
.wrapper-inner .profile-company .pr-messages .pr-form-services input.input-min3 {
  margin-right: 0;
  width: 164px;
}
.wrapper-inner .profile-company .pr-messages .pr-form-services input.input-big {
  margin-bottom: 11px;
  width: 620px;
}
.wrapper-inner .profile-company .pr-messages .pr-form-services .input-submit {
  padding: 10px 0 11px;
  width: 249px;
}
.wrapper-inner .profile-company .pr-messages .pr-form-services .jq-selectbox {
  margin: 0;
  top: -1px;
}
.wrapper-inner .profile-company .pr-messages .pr-form-services .jq-selectbox .jq-selectbox__select {
  color: #333;
  font-family: Arial;
  font-size: 13px;
  border: 1px solid #e4e4e4;
  width: 129px;
  height: 36px;
  line-height: 33px;
}
.wrapper-inner .profile-company .pr-messages .pr-form-services .jq-selectbox .jq-selectbox__dropdown {
  width: 184px;
  min-width: 184px;
}
.wrapper-inner .profile-company .all-menu-services {
  margin-top: 54px;
}
.wrapper-inner .profile-company .all-menu-services h2 {
  color: #000;
  font-family: 'futuranewbold';
  font-size: 18px;
  letter-spacing: 1px;
  padding-bottom: 9px;
  text-transform: uppercase;
  border-bottom: 1px solid #d6d6d6;
}
.wrapper-inner .profile-company {
  margin-bottom: 20px;
}
.wrapper-inner .profile-company .pr-useful-cal {
  margin-bottom: 27px;
  margin-top: 6px;
}
.wrapper-inner .profile-company .pr-useful-cal .calendar {
  margin-left: 0;
}
.wrapper-inner .profile-company .pr-useful-cal .useful-form {
  float: right;
}
.wrapper-inner .profile-company .pr-useful-cal .ui-datepicker {
  margin-top: 16px;
}
.wrapper-inner .profile-company .table-cal th {
  background: #f0f0f0;
  font-weight: normal;
  padding-bottom: 11px;
  padding-top: 11px;
  text-align: left;
}
.wrapper-inner .profile-company .table-cal th a {
  font-family: 'futuranewbold';
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.5px;
  color: #969696;
  background: url(/images/cal-str.png) no-repeat right -69px;
  padding-right: 10px;
}
.wrapper-inner .profile-company .table-cal th a span {
  border-bottom: 1px dotted #969696;
}
.wrapper-inner .profile-company .table-cal th a.up {
  background-position: right -106px;
}
.wrapper-inner .profile-company .table-cal th a.down {
  background-position: right -69px;
}
.wrapper-inner .profile-company .table-cal th.date {
  padding-left: 17px;
  width: 108px;
}
.wrapper-inner .profile-company .table-cal th.fio {
  width: 385px;
}
.wrapper-inner .profile-company .table-cal th.status {
  width: 132px;
}
.wrapper-inner .profile-company .table-cal td {
  vertical-align: top;
  padding-bottom: 13px;
  padding-top: 17px;
  border-bottom: 1px solid #e4e4e4;
}
.wrapper-inner .profile-company .table-cal td.date {
  color: #333333;
  font-family: 'futuranewbook';
  font-size: 15px;
  padding-left: 15px;
  width: 108px;
}
.wrapper-inner .profile-company .table-cal td.fio {
  width: 385px;
}
.wrapper-inner .profile-company .table-cal td.fio .name {
  color: #000;
  font-family: 'futuranewbook';
  font-size: 15px;
  background: url(/images/cal-str.png) no-repeat right 8px;
  padding-right: 10px;
}
.wrapper-inner .profile-company .table-cal td.fio .name.open-it {
  background-position: right 8px;
}
.wrapper-inner .profile-company .table-cal td.fio .name.close-it {
  background-position: right -33px;
}
.wrapper-inner .profile-company .table-cal td.fio .pr-cal-info-block {
  display: none;
  padding-top: 6px;
}
.wrapper-inner .profile-company .table-cal td.fio .pr-cal-info-block p {
  font-family: 'futuranewbook';
  color: #666;
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 0;
}
.wrapper-inner .profile-company .table-cal td.fio .pr-cal-info-block p.color {
  margin-bottom: 0;
}
.wrapper-inner .profile-company .table-cal td.fio .pr-cal-info-block p strong {
  color: #000000;
  display: block;
  float: left;
  width: 190px;
}
.wrapper-inner .profile-company .table-cal td.fio .pr-cal-info-block p a {
  font-family: 'futuranewbook';
  color: #666;
  font-size: 15px;
  line-height: 27px;
}
.wrapper-inner .profile-company .table-cal td.fio .pr-cal-info-block .delete-it {
  font-family: 'futuranewbold';
  background: none repeat scroll 0 0 #08BFB6;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 11px;
  height: 27px;
  letter-spacing: 0.5px;
  line-height: 24px;
  margin-top: 9px;
  padding: 4px 0 0;
  text-align: center;
  text-transform: uppercase;
  width: 178px;
}
.wrapper-inner .profile-company .table-cal td.fio .pr-cal-info-block .edit-it {
  font-family: 'futuranewbold';
  background: none repeat scroll 0 0 #037387;
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 11px;
  height: 27px;
  letter-spacing: 0.5px;
  line-height: 24px;
  margin-bottom: 8px;
  margin-left: 8px;
  margin-top: 9px;
  padding: 4px 0 0;
  text-align: center;
  text-transform: uppercase;
  width: 179px;
}
.wrapper-inner .profile-company .table-cal td.fio .pr-cal-info-block.block-closed {
  display: none;
}
.wrapper-inner .profile-company .table-cal td.fio .pr-cal-info-block.block-opened {
  display: block;
}
.wrapper-inner .profile-company .table-cal td.status {
  font-size: 15px;
  width: 132px;
  font-family: 'futuranewbook';
}
.wrapper-inner .profile-company .table-cal td.status.accepted {
  color: #08bfb6;
}
.wrapper-inner .profile-company .table-cal td.status.rejected {
  color: #a2a2a2;
}
.wrapper-inner .profile-company .table-cal td.status.personal {
  color: #037387;
}
.wrapper-inner .profile-company .table-cal td.status.new {
  color: #333333;
}
.wrapper-inner .profile-company .pr-settings-block {
  border: 1px solid #e4e4e4;
  margin-top: -1px;
  padding-bottom: 27px;
}
.wrapper-inner .profile-company .pr-settings-block h3 {
  margin-bottom: 15px;
  margin-top: -21px;
  text-align: center;
}
.wrapper-inner .profile-company .pr-settings-block h3 span {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #B7B7B7;
  font-family: 'futuranewheavy';
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 31px;
  padding: 0 10px;
}
.wrapper-inner .profile-company .pr-settings-block table td {
  height: 34px;
  vertical-align: middle;
}
.wrapper-inner .profile-company .pr-settings-block table td.heading {
  color: #333333;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  padding-right: 10px;
  padding-top: 0;
  text-align: right;
  vertical-align: middle;
  width: 220px;
}
.wrapper-inner .profile-company .pr-settings-block table td a {
  font-family: Arial;
  color: #333;
  font-size: 13px;
}
.wrapper-inner .profile-company .pr-settings-block table .check {
  margin-bottom: 8px;
  margin-left: 17px;
  margin-top: -1px;
}
.wrapper-inner .profile-company .pr-settings-block table .check input {
  display: none;
}
.wrapper-inner .profile-company .pr-settings-block table .check label {
  font-family: Arial;
  font-size: 13px;
  padding-left: 5px;
}
.wrapper-inner .profile-company .pr-settings-block table .check label:before {
  border: 1px solid #b3b3b3;
  left: -17px;
}
.wrapper-inner .profile-company .pr-settings-block table .check label:after {
  border-color: #14c2b9;
  top: 1px;
  left: -16px;
  width: 10px;
}
.wrapper-inner .profile-company .pr-settings-block .label {
  font-family: Arial;
  color: #333;
  font-weight: bold;
  font-size: 13px;
}
.wrapper-inner .profile-company .pr-settings-block .input {
  border: 1px solid #e4e4e4;
  font-family: Arial;
  border: 1px solid #E4E4E4;
  color: #333333;
  font-size: 13px;
  height: 34px;
  margin-bottom: 8px;
  padding: 0 7px;
  width: 280px;
}
.wrapper-inner .profile-company .pr-settings-block .input.error {
  border-color: #FF2727;
}
.wrapper-inner .profile-company .pr-settings-block .input.phone_field2 {
  width: 257px;
}
.wrapper-inner .profile-company .pr-settings-block .input.edit {
  border-color: #B8B8B8;
  color: #000000;
}
.wrapper-inner .profile-company .pr-settings-block .input-submit {
  border: medium none;
  color: #FFFFFF;
  display: block;
  font-family: 'futuranewbold';
  font-size: 11px;
  height: 33px;
  letter-spacing: 1px;
  line-height: 24px;
  margin-top: -2px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 179px;
  background: #08bfb6;
}
.wrapper-inner .profile-company .pr-settings-block .input-submit.save-button {
  width: 128px;
}
.wrapper-inner .profile-company .pr-settings-block .jq-selectbox {
  margin: 0 0 8px 0;
}
.wrapper-inner .profile-company .pr-settings-block .jq-selectbox .jq-selectbox__dropdown {
  width: 295px;
  min-width: 295px;
}
.wrapper-inner .profile-company .pr-settings-block .jq-selectbox .jq-selectbox__select {
  width: 240px;
}
.wrapper-inner .profile-company .pr-settings-block p {
  font-family: Arial;
  color: #333;
  font-size: 13px;
  margin-bottom: 0;
  margin-left: 230px;
  margin-top: 21px;
}
.wrapper-inner .profile-company .pr-settings-block p a {
  font-family: Arial;
  color: #037387;
  font-size: 13px;
}
.admin-article .admin_form_del_photo.st2 {
  position: relative;
  top: 45px;
}
.admin-article td.heading {
  padding-top: 7px !important;
  vertical-align: top !important;
  width: 150px !important;
}
.admin-article td.last-td {
  color: #999999 !important;
  font-family: Arial !important;
  font-size: 11px !important;
  line-height: 15px !important;
  min-width: 172px !important;
  padding-left: 15px !important;
  padding-top: 1px !important;
  vertical-align: top !important;
}
.admin-article td textarea {
  border: 1px solid #E4E4E4 !important;
  color: #333333 !important;
  font-family: Arial !important;
  font-size: 13px !important;
  height: 79px !important;
  margin-bottom: 8px !important;
  padding: 7px !important;
  width: 280px !important;
}
.admin-article td textarea.big {
  color: #555555 !important;
  font-family: Arial !important;
  font-size: 12px !important;
  height: 162px !important;
  line-height: 22px !important;
}
.wrapper .profile-company-edit .ui-tabs .ui-tabs-panel {
  border: 1px solid #E3E3E2;
  top: -1px;
  z-index: 31;
  padding: 0px;
}
.wrapper .profile-company-edit .ui-tabs .ui-tabs-nav .ui-state-active a {
  background-color: #F5F5F5;
}
.wrapper .profile-company-edit .user-edit-form {
  border: 1px solid #E3E3E2;
}
.wrapper .profile-company-edit .input-submit-save-it,
.wrapper .profile-company-edit .input-submit-apply-it {
  background: none repeat scroll 0 0 #08BFB6;
  border: medium none;
  color: #FFFFFF;
  display: block;
  font-family: 'futuranewbold';
  font-size: 11px;
  height: 33px;
  letter-spacing: 1px;
  line-height: 24px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 157px;
}
.wrapper .profile-company-edit .input-submit-save-it {
  margin: 15px 0 15px 162px;
}
.wrapper .profile-company-edit .input-submit-apply-it {
  margin: -48px 0 15px 350px;
}
.wrapper .profile-company-edit .pr-settings-block-edit {
  margin-top: 0;
  padding-top: 30px;
  border: none;
  border-bottom: 1px solid #E3E3E2;
}
.wrapper .profile-company-edit .pr-settings-block-edit table {
  width: 100%;
}
.wrapper .profile-company-edit .pr-settings-block-edit table td.last-td {
  font-family: 'PT Sans Caption' !important;
  font-size: 12px !important;
  line-height: 17px;
  padding-left: 15px;
  padding-top: 1px;
  vertical-align: top;
  color: #333;
}
.wrapper .profile-company-edit .pr-settings-block-edit table td.last-td p {
  font-family: 'PT Sans Caption' !important;
  font-size: 12px !important;
}
.wrapper .profile-company-edit .pr-settings-block-edit table td a {
  color: #037387;
}
.wrapper .profile-company-edit .pr-settings-block-edit table td textarea {
  height: 79px;
  color: #333333;
  font-family: Arial;
  font-size: 13px;
  padding: 7px 10px;
}
.wrapper .profile-company-edit .pr-settings-block-edit table td textarea.big {
  font-family: Arial;
  font-size: 12px;
  line-height: 22px;
  color: #555;
  height: 162px;
}
.wrapper .profile-company-edit .pr-settings-block-edit table td textarea.error {
  border-color: #FF2727 !important;
}
.wrapper .profile-company-edit .pr-settings-block-edit table td textarea.edit {
  border-color: #B8B8B8;
  color: #000000;
}
.wrapper .profile-company-edit .required_info {
  color: #333333;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  margin-left: 16px;
  margin-top: 10px;
}
.wrapper .profile-company-edit .metro_moscow {
  margin-left: -655px;
}
.select-avatar-copy {
  overflow: hidden;
  position: relative;
  font-family: 'PT Sans Caption Bold';
  font-size: 12px;
  width: 230px;
  padding: 10px 0;
  border: 0px;
  background: #fff;
  color: #037387;
  text-align: center;
  cursor: pointer;
  display: none;
}
.select-avatar-copy.button {
  background: #08bfb6;
  color: #fff;
  text-transform: uppercase;
  float: left;
  margin: 0 15px 30px 0;
}
.select-avatar-copy input {
  position: absolute;
  right: 0px;
  left: auto !important;
  top: 0px;
  font-size: 999px !important;
  margin: 0px !important;
  padding: 0px !important;
  opacity: 0;
  cursor: pointer;
}
.images .filter-images:hover img {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.images .images-more {
  color: #000;
  font-family: 'futurafuturiscitalic';
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  background: #f5f5f5;
  padding-top: 7px;
  display: block;
  text-decoration: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 306px;
  min-height: 50px;
}
.images .images-more .images-name {
  color: #000;
  font-family: 'PT Sans Caption Bold' !important;
  font-size: 14px !important;
  line-height: 24px;
  margin-top: 10px;
  margin-bottom: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.images .images-more .images-name:hover {
  color: #00b2a9;
}
.images .images-more .top_part {
  min-height: 48px;
  padding-left: 6px;
  padding-right: 6px;
}
.images .images-more .in_one_line {
  width: 100%;
  margin-bottom: 10px;
}
.images .images-more .in_one_line .address,
.images .images-more .in_one_line .phone {
  margin-bottom: 4px;
}
.images .images-more .in_one_line .adress_phone {
  margin-bottom: 4px;
  text-align: center;
}
.images .images-more .in_one_line .adress_phone span {
  font-family: 'PT Sans Caption' !important;
  font-size: 14px !important;
  color: #666666;
}
.images .images-more .in_one_line .adress_phone span.addr {
  margin-right: 7px;
}
.images .images-more .address {
  font-family: 'PT Sans Caption' !important;
  font-size: 14px !important;
  color: #666666;
  margin-bottom: 5px;
}
.images .images-more .phone {
  font-family: 'PT Sans Caption' !important;
  font-size: 14px !important;
  color: #666666;
  margin-bottom: 7px;
}
.images .images-more .column_wrap {
  width: 100%;
}
.images .images-more .column_wrap .column {
  border-top: 1px solid #e1e1e1;
  width: 50%;
  padding-top: 4px;
  padding-bottom: 5px;
  padding-right: 4px;
}
.images .images-more .column_wrap .column.border_right {
  border-right: 1px solid #e1e1e1;
  margin-left: -1px;
}
.images .images-more .column_wrap .column.full_width {
  width: 100%;
  float: none;
}
.images .images-more .column_wrap .column:first-child {
  padding-left: 4px;
}
.images .images-more .column_wrap .column .attr_name {
  font-family: 'PT Sans Caption';
  color: #666666;
  font-size: 14px;
  margin-bottom: 2px;
  margin-top: 1px;
}
.images .images-more .column_wrap .column .attr_val {
  font-family: 'PT Sans Caption Bold';
  color: black;
  font-size: 14px;
  margin-bottom: 4px;
}
.images .images-more .images-bold {
  color: #037387;
  font-family: ;
}
.images .images-more .dr-stars.mini {
  float: none;
  font-family: 'futuranewbook';
  font-size: 15px;
  line-height: 20px;
  margin: 0px;
}
.images .images-more .dr-stars.mini dl {
  margin: -3px;
}
.images .images-more .dr-stars.mini dd {
  margin-left: 0px;
}
.images .images-more .dr-stars.mini dl.star-rating ol {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 75px;
  height: 12px;
  position: relative;
  top: 7px;
  margin: 0 auto;
}
.images .images-more .dr-stars.mini dl.star-rating ol li {
  float: left;
  margin: 0;
  padding: 0;
  background: url(/images/star_mini2.png) left top;
  margin-left: 3px;
}
.images .images-more .dr-stars.mini dl.star-rating ol li span {
  display: block;
  width: 12px;
  height: 11px;
  text-decoration: none;
  z-index: 10;
}
.images .images-more .dr-stars.mini dl.star-rating ol li span.current {
  background: url(/images/star_mini2.png) left -11px;
}
.images .images-left {
  float: left;
  width: 306px;
  min-height: 334px;
  position: relative;
}
.images .images-right {
  margin-left: 336px;
  position: relative;
  min-height: 334px;
}
.info-block {
  background: #f0f0f0;
  color: #666666;
  font-family: 'proxima_nova_rgregular' !important;
  font-size: 14px !important;
  line-height: 22px !important;
  padding: 25px 30px 0px 30px;
  width: 246px;
}
.info-block h2 {
  color: #000000;
  font-family: 'proxima_nova_rgregular' !important;
  font-size: 20px !important;
  line-height: 28px !important;
}
.info-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
.info-block ul li {
  background: url(/images/line_list.gif) no-repeat -2px 11px;
  padding-left: 20px;
  margin-bottom: 8px;
}
.wrapper-inner .profile-company .pr-edit-block .pr-add-video {
  background: url("/images/pr-edit-page.png") no-repeat scroll 0 -329px transparent;
  padding-left: 27px;
}
.wrapper-inner .profile-company .pr-edit-block .pr-add-service {
  background: url("/images/pr-edit-page.png") no-repeat scroll 0 -242px transparent;
}
.wrapper-inner .videos {
  width: 672px;
}
.wrapper-inner .videos .block-video {
  position: relative;
  width: 306px;
  height: 172px;
  margin: 0 30px 30px 0;
  float: left;
}
.wrapper-inner .videos .block-video a:hover + .video-button,
.wrapper-inner .videos .block-video .video-button:hover {
  background-color: rgba(0,0,0,0.9);
}
.wrapper-inner .videos .block-video .video-button {
  left: 50%;
  top: 50%;
  margin: -31px 0 0 -31px;
  width: 52px;
  height: 52px;
  background: url(/images/video_play.png) center center no-repeat rgba(0,0,0,0.8);
  border-radius: 31px;
  cursor: pointer;
}
.wrapper-inner .profile-company h1 {
  line-height: 36px;
  height: 36px !important;
}
.wrapper-inner .profile-company h1 span {
  color: #b3b3b3;
}
.wrapper-inner .profile-company h1 a {
  color: #037387;
}
.wrapper-inner .profile-company .pru-page .pru-edit {
  background: url("/images/pr-edit-page.png") no-repeat scroll 23px 9px #08BFB6;
  height: 29px;
  padding: 4px 0 0 45px;
  width: 188px;
  margin-bottom: 14px;
  color: #FFFFFF;
  display: block;
  font-family: 'futuranewbold';
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 24px;
  text-transform: uppercase;
}
.wrapper-inner .profile-company .pru-page .close-it {
  margin-left: 142px;
}
.wrapper-inner .profile-company .pru-page .days-before {
  color: #777;
  font-size: 14px;
  font-family: 'futuranewbook';
  margin-top: -11px;
}
.wrapper-inner .profile-company .pru-page .pru-wedding {
  overflow: hidden;
}
.wrapper-inner .profile-company .pru-page .pru-wedding .pru-info {
  float: right;
  overflow: hidden;
  width: 473px;
}
.wrapper-inner .profile-company .pru-page .pru-wedding .block-info {
  border-top: 1px solid #E4E4E4;
  padding-bottom: 16px;
  padding-top: 0;
}
.wrapper-inner .profile-company .pru-page .pru-wedding .block-info.first-child {
  border: none;
}
.wrapper-inner .profile-company .pru-page .pru-wedding .block-info p {
  font-family: 'futuranewbook';
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 26px;
  margin-bottom: 0;
  color: #333;
  overflow: hidden;
}
.wrapper-inner .profile-company .pru-page .pru-wedding .block-info p strong {
  display: block;
  float: left;
  width: 141px;
}
.wrapper-inner .profile-company .pru-page .pru-wedding .block-info p a {
  color: #037387;
}
.wrapper-inner .profile-company .pru-page .pru-wedding .block-info a {
  color: #037387;
  font-family: 'futuranewbook';
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 26px;
}
.wrapper-inner .profile-company .pru-page .pru-wedding .block-info h3 {
  margin-bottom: 5px;
  margin-top: -21px;
  text-align: center;
}
.wrapper-inner .profile-company .pru-page .pru-wedding .block-info h3 span {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #B7B7B7;
  font-family: 'futuranewheavy';
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 31px;
  padding: 0 10px;
}
.wrapper-inner .profile-company .pru-page .pru-dop-info {
  border-bottom: 1px solid #E4E4E4;
  border-top: 1px solid #E4E4E4;
  margin-bottom: 60px;
  margin-top: 25px;
  overflow: hidden;
  padding-bottom: 29px;
  padding-top: 15px;
}
.wrapper-inner .profile-company .pru-page .pru-dop-info p {
  font-family: 'futuranewbook';
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 0;
  width: 225px;
  color: #000;
  float: left;
}
.wrapper-inner .profile-company .pru-page .pru-dop-info p:last-child {
  width: 191px;
}
.wrapper-inner .profile-company .pru-page .pru-dop-info p span {
  color: #037387;
}
.wrapper-inner .profile-company .pru-page .pru-dop-info p strong {
  font-family: 'futuranewdemi';
  font-size: 22px;
  line-height: 13px;
  display: block;
}
.wrapper-inner .profile-company {
  position: relative;
}
.wrapper-inner .nav-tabs-wed {
  position: absolute;
  top: 0px;
  right: 0px;
  border: 1px solid #cecece;
  border-radius: 2px;
  overflow: hidden;
}
.wrapper-inner .nav-tabs-wed ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.wrapper-inner .nav-tabs-wed ul li {
  float: left;
  display: block;
  text-align: center;
}
.wrapper-inner .nav-tabs-wed ul li a {
  display: block;
  font-family: 'futuranewbook';
  font-size: 14px;
  color: #000;
  padding: 2px 13px 3px;
}
.wrapper-inner .nav-tabs-wed ul li.command {
  border-right: 1px solid #cecece;
}
.wrapper-inner .nav-tabs-wed ul li.selected a {
  background: #f0f0f0;
  color: #666;
}
.wrapper-inner .pru-wedding {
  margin-top: 11px;
  width: 660px;
}
.wrapper-inner .pru-wedding .pr-settings-block {
  border: none;
  margin-top: -4px;
}
.wrapper-inner .pru-wedding .pr-settings-block h3 {
  border-top: 1px solid #E4E4E4;
  margin-bottom: -3px;
  margin-top: 10px;
  margin-right: 20px;
}
.wrapper-inner .pru-wedding .pr-settings-block h3 span {
  position: relative;
  top: -20px;
}
.wrapper-inner .pru-wedding .pru-photos {
  display: block;
  float: left;
  margin: 0 20px 20px 0;
  width: 200px;
}
.wrapper-inner .pru-wedding .pru-photos dt {
  display: block;
  position: relative;
}
.wrapper-inner .pru-wedding .pru-photos dt img {
  width: 200px;
}
.wrapper-inner .pru-wedding .pru-photos dt .hover-info {
  background: #08bfb6;
  display: none;
  height: 100%;
  left: 0;
  padding: 0 0 0 23px;
  position: absolute;
  top: 0;
}
.wrapper-inner .pru-wedding .pru-photos dt .hover-info a {
  font-family: 'futuranewbook';
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 25px;
  padding-left: 42px;
  display: block;
  color: #fff;
  background: url(/images/pru-wed-photos.png) left top no-repeat;
}
.wrapper-inner .pru-wedding .pru-photos dt .hover-info a.search {
  background-position: 0 3px;
  margin-top: 20px;
}
.wrapper-inner .pru-wedding .pru-photos dt .hover-info a.add {
  background-position: 0 -106px;
}
.wrapper-inner .pru-wedding .pru-photos dt .hover-info a.add-mine {
  background-position: 0 -215px;
}
.wrapper-inner .pru-wedding .pru-photos dt:hover .hover-info {
  display: block;
}
.wrapper-inner .pru-wedding .pru-photos dd {
  background: #f0f0f0;
  display: block;
  margin: 0;
  padding-bottom: 3px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wrapper-inner .pru-wedding .pru-photos dd .person {
  margin-bottom: 0px;
}
.wrapper-inner .pru-wedding .pru-photos dd .person span {
  white-space: nowrap;
}
.wrapper-inner .pru-wedding .pru-photos dd .person span.heading {
  font-family: 'proxima_nova_excn_rgbold';
  font-size: 17px;
  letter-spacing: 1px;
  line-height: 25px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: -2px;
}
.wrapper-inner .pru-wedding .pru-photos dd .person span.name {
  font-family: 'PT Sans Caption Bold';
  font-size: 14px;
  color: #037387;
  position: relative;
  padding-right: 16px;
}
.wrapper-inner .pru-wedding .pru-photos dd .person span.phone {
  font-family: 'PT Sans Caption';
  font-size: 12px;
  color: #777;
}
.wrapper-inner .pru-wedding .pru-photos dd .person span.balloon {
  position: absolute;
  top: 2px;
  right: 3px;
  width: 10px;
  height: 15px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADkSURBVHjabNKxSgNBEAbg784geQTBd0gll+YglZD38AUkgiDIBUVB0qUVbK1sDUKKKASL9OYNBCsrKyFgMwvLeT8MszP/P7Ozwxb91UKgwhWOI15iig2UkZzgHWNsw8aRmyRhhRm+McQgbBi5GaoSDfZwlq4JbHARXFOiDuLFfyzD12VUwGGH8CD8rsRzBDcdwib8U9FfLUZ4jcQaD3E+ibF2GPTwFjYKom51vcc27fFSN35wnS98jccO4R2+ciGcR4eET8xTULaI2yye5oVF9ilgHx8hOIoXg15rpl+cpiXnxN8AAzQxL4zfZyUAAAAASUVORK5CYII=") no-repeat;
}
.wrapper-inner .pru-wedding .pru-photos.pru-photos-fav dd {
  padding: 7px 5px;
  line-height: 20px;
}
.blog-item {
  border: 1px solid #08bfb6;
  border-radius: 3px;
  float: left;
  font-family: 'proxima_nova_rgregular';
  height: 341px;
  line-height: 30px;
  margin: 0px 30px 30px 0px;
  padding: 23px;
  position: relative;
  text-align: center;
  width: 258px;
}
.blog-item .status-line {
  color: #fff;
  font-family: 'ProximaNova-Bold';
  font-size: 12px;
  font-weight: bold;
  margin: -3px 0px -3px 0px;
  text-transform: uppercase;
}
.blog-item .status-line span {
  background: #08bfb6;
  border-radius: 2px;
  line-height: 22px;
  padding: 4px 6px 3px 6px;
}
.blog-item .caption {
  color: #000;
  font-family: 'PT Serif';
  font-size: 26px;
  font-weight: bold;
  height: 160px;
  line-height: 32px;
  margin-bottom: 19px;
  max-height: 160px;
  overflow: hidden;
}
.blog-item .preview {
  border-radius: 45px;
  margin-bottom: 8px;
}
.blog-item.draft {
  border-color: #bbb;
}
.blog-item.draft .status-line span {
  background: #bbb;
}
.blog-item.draft .caption,
.blog-item.draft .caption a {
  color: #999;
}
.blog-item.main {
  border-color: #ff8666;
}
.blog-item.main .status-line span {
  background: #ff8666;
}
.blog-item:hover .actions_hover {
  display: block !important;
  right: 10px !important;
  top: 9px !important;
}
.blog-line-item .status-line {
  background: #08bfb6;
}
.blog-line-item .status-line.draft {
  background: #bbb;
}
.blog-line-item .status-line.main {
  background: #ff8666;
}
.wrapper-inner .simple-form .pr-settings-block {
  padding-bottom: 27px;
}
.wrapper-inner .simple-form .pr-settings-block .no-login {
  margin-left: 188px;
  font-size: 13px;
  color: #777;
  font-family: 'PT Sans Caption';
}
.wrapper-inner .simple-form .pr-settings-block h3 {
  margin-bottom: 15px;
  margin-top: -21px;
  text-align: center;
}
.wrapper-inner .simple-form .pr-settings-block h3 span {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #B7B7B7;
  font-family: 'futuranewheavy';
  font-size: 11px;
  letter-spacing: 0.5px;
  line-height: 31px;
  padding: 0 10px;
}
.wrapper-inner .simple-form .pr-settings-block table td {
  height: 34px;
  vertical-align: middle;
}
.wrapper-inner .simple-form .pr-settings-block table td.heading {
  color: #333333;
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  padding-right: 10px;
  padding-top: 0;
  text-align: right;
  vertical-align: middle;
  width: 220px;
}
.wrapper-inner .simple-form .pr-settings-block table td a {
  font-family: Arial;
  color: #333;
  font-size: 13px;
}
.wrapper-inner .simple-form .pr-settings-block table .check {
  margin-bottom: 8px;
  margin-left: 17px;
  margin-top: -1px;
}
.wrapper-inner .simple-form .pr-settings-block table .check input {
  display: none;
}
.wrapper-inner .simple-form .pr-settings-block table .check label {
  font-family: Arial;
  font-size: 13px;
  padding-left: 5px;
}
.wrapper-inner .simple-form .pr-settings-block table .check label:before {
  border: 1px solid #b3b3b3;
  left: -17px;
}
.wrapper-inner .simple-form .pr-settings-block table .check label:after {
  border-color: #14c2b9;
  top: 1px;
  left: -16px;
  width: 10px;
}
.wrapper-inner .simple-form .pr-settings-block .label {
  font-family: Arial;
  color: #333;
  font-weight: bold;
  font-size: 13px;
}
.wrapper-inner .simple-form .pr-settings-block .input {
  font-family: 'PT Sans Caption';
  border: 1px solid #E4E4E4;
  color: #333333;
  font-size: 14px;
  height: 34px;
  margin-bottom: 8px;
  padding: 0 7px;
  width: 280px;
}
.wrapper-inner .simple-form .pr-settings-block .input.error {
  border-color: #FF2727;
}
.wrapper-inner .simple-form .pr-settings-block .input.edit {
  border-color: #B8B8B8;
  color: #000000;
}
.wrapper-inner .simple-form .pr-settings-block .input-submit {
  border: medium none;
  color: #FFFFFF;
  display: block;
  font-family: 'futuranewbold';
  font-size: 11px;
  height: 33px;
  letter-spacing: 1px;
  line-height: 24px;
  margin-top: -2px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 179px;
  background: #08bfb6;
}
.wrapper-inner .simple-form .pr-settings-block .input-submit.save-button {
  width: 128px;
}
.wrapper-inner .simple-form .pr-settings-block p {
  font-family: Arial;
  color: #333;
  font-size: 13px;
  margin-bottom: 0;
  margin-left: 230px;
  margin-top: 21px;
}
.wrapper-inner .simple-form .pr-settings-block p a {
  font-family: Arial;
  color: #037387;
  font-size: 13px;
}
.wrapper-inner .simple-form input[type=submit] {
  background: none repeat scroll 0 0 #08BFB6;
  border: medium none;
  color: #FFFFFF;
  display: block;
  font-family: 'PT Sans Caption Bold';
  font-size: 12px;
  font-size: 11px;
  height: 33px;
  letter-spacing: 1px;
  line-height: 24px;
  margin-bottom: 15px;
  margin-left: 230px;
  margin-top: 15px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 157px;
}
.wrapper-inner .simple-form input[type=submit].m_l_0 {
  margin-left: 0;
}
.wrapper-inner .simple-form p.error {
  color: #FF2727;
  margin-left: 230px;
}
.wrapper-inner .simple-form p.error.m_l_0 {
  margin-left: 0;
}
p.success {
  color: #278827;
}
p.success.big {
  font-size: 18px;
  line-height: 26px;
  font-family: 'PT Sans Caption';
  margin-bottom: 30px;
  margin-top: 12px;
  width: 500px;
}
#requisites .accordion-link {
  position: relative;
  padding-left: 15px;
}
#requisites .accordion-link:before {
  content: '';
  border-top: 4px solid #000;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  left: 0px;
  position: absolute;
  top: 11px;
}
@media only screen and (min-width: 1395px) {
  body:not(.bg-banner) section {
    width: 1314px;
  }
  body:not(.bg-banner) .index-main-cat-links:not(.project-content) {
    width: 1345px;
  }
  footer {
    width: 100%;
  }
  .wrapper {
    background: #fff;
    margin: 0px auto;
  }
  body:not(.bg-banner) section.shop_page {
    width: 1314px;
  }
  body:not(.bg-banner) .w672to1008 {
    width: 1008px;
  }
  body:not(.bg-banner) .w978to1314 {
    width: 1314px;
  }
  body:not(.bg-banner) .content-page-block {
    width: 1314px;
  }
  #top-display1 {
    display: none;
  }
  #top-display3 {
    display: none;
  }
  #bottom-display3 {
    display: block;
  }
  #bottom-display1 {
    display: block;
  }
  #top-clear-all {
    display: none;
  }
  #bottom-display1 {
    height: auto;
    overflow: auto;
    margin-bottom: 30px;
  }
  section.inner-color .index-main-cat-links {
    width: 1010px;
    min-width: 1010px;
  }
  section.inner-color .index-main-cat-links .element {
    width: 330px;
    min-width: 330px;
  }
}
@media screen and (min-width: 1343px) and (max-width: 1395px) {
  .wrapper {
    width: 100%;
    background: #fff;
    margin: 0px auto;
    min-width: 1000px;
  }
  body:not(.bg-banner) section {
    width: 1314px;
  }
  body:not(.bg-banner) .w672to1008 {
    width: 1008px;
  }
  body:not(.bg-banner) .w978to1314 {
    width: 1314px;
  }
  body:not(.bg-banner) .content-page-block {
    width: 1314px;
  }
  body:not(.bg-banner) .index-main-cat-links:not(.project-content) {
    width: 1344px;
  }
  footer {
    width: 100%;
  }
  .index-main-cat-links-upper {
    width: 1330px;
  }
  #top-display1 {
    display: none;
  }
  #top-display3 {
    display: none;
  }
  #bottom-display3 {
    display: block;
  }
  #bottom-display1 {
    display: block;
  }
  #top-clear-all {
    display: none;
  }
  #bottom-display1 {
    height: auto;
    overflow: auto;
    margin-bottom: 30px;
  }
  section.inner-color .index-main-cat-links {
    width: 1010px;
    min-width: 1010px;
  }
  section.inner-color .index-main-cat-links .element {
    width: 330px;
    min-width: 330px;
  }
}
@media only screen and (max-width: 1343px) {
  section.shop_page {
    width: 978px;
  }
  .wrapper {
    background: #fff;
    margin: 0px auto;
  }
  header nav .nav-inner ul li .hover-nav-menu .dop-menu li a {
    font-size: 13px;
    margin: 0;
  }
  section {
    width: 978px;
  }
  footer {
    width: 100%;
  }
  .index-main-cat-links:not(.project-content) {
    width: 1010px;
  }
  #top-display1 {
    display: block;
  }
  #top-display3 {
    display: block;
  }
  #bottom-display3 {
    display: none;
  }
  #bottom-display1 {
    display: none;
  }
  #top-clear-all {
    display: block;
  }
  #bottom-display1 {
    height: 0px;
    overflow: hidden;
    margin-bottom: 0px;
  }
  .hide978 {
    display: none;
  }
}
@media only screen and (max-width: 1060px) {
  .wrapper {
    width: 100%;
    background: #fff;
    margin: 0px auto;
    min-width: 978px;
  }
  footer {
    width: 100%;
  }
  secion.shop_page {
    width: 978px;
  }
}
@media only screen and (max-width: 1345px) {
  .wrapper .profile-section {
    padding-bottom: 416px !important;
  }
  .wrapper .profile-section.withWeddingColorBanner {
    padding-bottom: 349px !important;
  }
  #allrecords {
    padding-bottom: 326px !important;
  }
}
@media only screen and (min-width: 1346px) {
  body:not(.bg-banner) header nav {
    width: 910px;
  }
  body:not(.bg-banner) header nav .nav-inner {
    width: 800px;
    padding-top: 20px;
  }
  body:not(.bg-banner) header nav .nav-inner ul li a {
    font-size: 18px;
  }
  body:not(.bg-banner) header .header-inner,
  body:not(.bg-banner) footer .footer-inner {
    width: 1314px;
  }
  body:not(.bg-banner) header .header-inner .logo {
    height: 38px;
    width: 170px;
    margin-top: 15px;
  }
  body:not(.bg-banner) header .header-inner div.search {
    right: 15%;
  }
  section.section_page,
  section.shop_page {
    padding-bottom: 312px;
  }
  section.profile-section {
    padding-bottom: 380px;
  }
  section.profile-section.withWeddingColorBanner {
    padding-bottom: 298px !important;
  }
  #allrecords {
    padding-bottom: 290px !important;
  }
  .resizable_header_for_static_pages .info_block_header {
    padding-top: 140px;
    height: 310px;
  }
  .resizable_header_for_static_pages .info_block_header.high_version {
    padding-top: 180px;
    height: 370px;
  }
  .landing_how_it_work {
    padding-top: 70px;
    height: 530px;
  }
  .landing_how_it_work ul {
    margin-top: 100px;
    margin-bottom: 80px;
  }
  body:not(.bg-banner) .grey-line .caption {
    font-size: 55px;
    line-height: 55px;
    margin-top: 140px;
  }
  body:not(.bg-banner) .grey-line .caption.real_caption,
  body:not(.bg-banner) .grey-line .caption.spec_caption {
    margin-top: 100px;
  }
  body:not(.bg-banner) .grey-line .caption.event_caption {
    margin-top: 90px;
  }
  body:not(.bg-banner) .grey-line .description {
    font-size: 22px;
  }
  body:not(.bg-banner) .grey-line .grey-line-wrapper .search-category-select.large {
    width: 292px;
    height: 42px;
    border-radius: 22px;
    font-size: 17px;
    line-height: 42px;
  }
  body:not(.bg-banner) .grey-line .grey-line-wrapper .search-category-select.large .triangle {
    top: 18px;
    right: 20px;
  }
  body:not(.bg-banner) .grey-line .grey-line-wrapper .color-list li {
    width: 42px;
    height: 42px;
    border-radius: 22px;
    margin-right: 7px;
  }
  body:not(.bg-banner) .grey-line.grey-line-color .grey-line-wrapper .right0 {
    right: -95px;
  }
  body:not(.bg-banner) footer .bottom-menu ul li a {
    font-size: 16px;
  }
  body:not(.bg-banner) footer .footer-inner .copy-links {
    width: 750px;
  }
  body:not(.bg-banner) .main_page .index-main-cat-links .grey-line {
    height: 450px;
  }
  body:not(.bg-banner) .main_page .grey-line .nm-green-links-a {
    font-size: 17px;
    line-height: 21px;
    width: 326px !important;
  }
  body:not(.bg-banner) .main_page .grey-line .nm-green-links-a:after {
    top: 19px;
  }
  body:not(.bg-banner) .main_page .discussion_block_index .discussion_block_content {
    width: 1345px;
  }
  body:not(.bg-banner) .section_page .sec-cat-filter .black-cat-company {
    top: 0px !important;
  }
}
@media only screen and (min-width: 1920px) {
  .grey-line .box-inner {
    background-size: cover;
  }
  .resizable_header_for_static_pages,
  .landing_how_it_work {
    background-size: cover !important;
  }
}
@media only screen and (max-width: 1250px) {
  .wrapper .profile-section {
    width: 898px !important;
  }
  .wrapper .profile-section.profile-section-fix {
    width: 978px !important;
  }
  .wrapper .dr-bottom-contacts {
    display: block;
  }
  .wrapper .dr-top-contacts {
    display: none;
  }
  .wrapper .profile-section-fix .dr-bottom-contacts {
    display: none;
  }
  .wrapper .profile-section-fix .dr-top-contacts {
    display: block;
  }
  .profile-company-edit .dr-go2left.mr336 {
    margin-right: 0px !important;
  }
  .wrapper .dr-top-info {
    display: none;
  }
}
@media only screen and (min-width: 1251px) {
  .wrapper .dr-bottom-contacts {
    display: none;
  }
  .wrapper .dr-top-contacts {
    display: block;
  }
}
