article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {display: block}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {display: none}
html {
    height: 100%;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
*:focus {outline: none;}
.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
body {
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #424242;
    width: 100%;
}
body.site {background: url("../images/pattern_fon.jpg")}
a {
	color: #6c1f56;
	text-decoration: none;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
a:hover,
a:focus {
	color: #c8375c;
	text-decoration: none;
}
img {border: none}
.img-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.img-polaroid {
	padding: 4px;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.img-circle {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
p {margin: 0 0 9px}
h1, h2, h3, h4, h5, h6 {
	margin: 9px 0;
	font-weight: 600;
	line-height: 18px;
	color: inherit;
    font-family: 'Open Sans', sans-serif;
	text-rendering: optimizelegibility;
}
h1, h2, h3 {line-height: 36px}
h1 {font-size: 35.75px}
h2 {font-size: 29.25px}
h3 {font-size: 22.75px}
h4 {font-size: 16.25px}
h5 {font-size: 13px}
h6 {font-size: 11.05px}
blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 18px;
	border-left: 5px solid #C8375C;
}
blockquote p {
	margin-bottom: 0;
    color: #555555;
    font-style: italic;
}
blockquote small {
	display: block;
	line-height: 18px;
	color: #999;
}
blockquote small:before {
	content: '\2014 \00A0';
}
q:before,
q:after,
blockquote:before,
blockquote:after {content: ""}
code,
pre {
	padding: 0 3px 2px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 11px;
	color: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
code {
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	white-space: nowrap;
}
pre {
	display: block;
	padding: 8.5px;
	margin: 0 0 9px;
	font-size: 12px;
	line-height: 18px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre-wrap;
	background-color: #f5f5f5;
	border: 1px solid rgba(0,0,0,0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
pre code {
	padding: 0;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border: 0;
}
.clearfix {clear:both}
.f-left {float:left}
.f-right {float:right}
.no-float {float:none}
.margin-auto {margin:0 auto}
.bold {font-weight:bold}
.align-center {text-align:center}
.align-left {text-align:left}
.align-right {text-align:right}
.inline {display:inline-block}
.table-emulate {display:table}
.cell-emulate {
    display:table-cell;
    float:none;
}
.valign-middle {vertical-align: middle}
.valign-top {vertical-align: top}
.valign-bottom {vertical-align: bottom}
.no-border-radius {
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
}
.no-margin {
    margin-top:0 !important;
    margin-bottom:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
}
.no-padding {
    padding-top:0 !important;
    padding-bottom:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
.pos_relative {position: relative}
/*@font-face {
  font-family: "OpenSans";
  src: url('../fonts/opensans_regular/OpenSans-Regular.eot');
  src: url('../fonts/opensans_regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans_regular/OpenSans-Regular.woff') format('woff'), url('../fonts/opensans_regular/OpenSans-Regular.svg') format('svg'), url('../fonts/opensans_regular/OpenSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url('../fonts/opensans_semibold/OpenSans-Semibold.eot');
  src: url('../fonts/opensans_semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans_semibold/OpenSans-Semibold.woff') format('woff'), url('../fonts/opensans_semibold/OpenSans-Semibold.svg') format('svg'), url('../fonts/opensans_semibold/OpenSans-Semibold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}*/
#wrapper {
    height: auto !important;
    min-height: 100%;
    overflow: hidden;
    background: url("../images/bottom_bg.jpg") center bottom no-repeat;
}
.main {
    margin: 0 auto;
    width: 980px;
}
.container {max-width: 1010px}
#content {
    position: relative;
    z-index: 500;
    left: 0;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    background: url("../images/pattern_fon.jpg");
}
body.navIn #content {left: 300px}
#header {
    min-height: 167px;
    position: relative;
    z-index: 5;
    box-shadow: 0 2px 4px #ccc;
	-moz-box-shadow: 0 2px 4px #ccc;
	-webkit-box-shadow: 0 2px 4px #ccc;
}
.h_firs_line {height: 115px}
#logo {
    display: block;
    float: left;
    height: 115px;
    width: 157px;
}
#logo img {padding: 15px 0 0 0}
.header_cont {
    position: relative;
    padding: 25px 0 0 0;
    width: 770px;
    float: right;
}
ul.menu_social {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
ul.menu_social li {
    float: left;
    margin: 0 4px 0 0;
}
ul.menu_social li a {
    display: block;
    width: 26px;
    height: 26px;
    padding: 0;
    text-indent: -9999px;
}
ul.menu_social li.item-117 a {
    background: url("../images/sprite.png") -94px -1px no-repeat;
}
ul.menu_social li.item-118 a {
    background: url("../images/sprite.png") -124px -1px no-repeat;
}
ul.menu_social li.item-119 a {
    background: url("../images/sprite.png") -154px -1px no-repeat;
}
ul.menu_social li.item-116 a {
    background: url("../images/sprite.png") -215px -1px no-repeat;
}
ul.menu_social li.item-238 a {
    background: url("../images/sprite.png") -262px -47px no-repeat;
}
ul.menu_social li.item-239 a {
    background: url("../images/sprite.png") -302px -47px no-repeat;
}
ul.menu_social li.item-295 a {
    background: url("../images/sprite.png") -341px -47px no-repeat;
}
ul.menu_social li a:hover {
    opacity: 0.8;
}
div.search {
    float: right;
    width: 231px;
    height: 30px;
    background: url("../images/sprite.png") -265px -1px no-repeat;
}
div.search input.inputbox {
    background: none;
    border: none;
    float: left;
    width: 200px;
    font-size: 9px;
    color: #a8a8a8;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    padding: 7px 10px;
}
div.search .button {
    background: none;
    border: none;
    width: 30px;
    height: 30px;
    padding: 0;
    text-indent: -9999px;
    cursor: pointer;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.top_menu {
    position: absolute;
    left: 0;
    top: 70px;
    width: 100%;
}
.top_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.top_menu ul ul {
    display: none;
    position: absolute;
    z-index: 10;
    width: 200px;
    padding: 10px;
    left: 50%;
    margin: 0 0 0 -100px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    background: rgba(255,255,255,0.95);
}
.top_menu ul ul:after {
    background: url("../images/sprite.png") -515px 0 no-repeat;
    content: "";
    width: 36px;
    height: 11px;
    display: block;
    position: absolute;
    top: -11px;
    left: 82px;
    z-index: 9;
}
.top_menu ul ul ul {
    left: 190px;
    width: 200px;
    top: 0;
    margin: 0;
}
.top_menu ul ul ul:after {
    display: none;
}
.top_menu ul li {
    float: left;
    position: relative;
}
.top_menu ul ul li {
    float: none;
}
.top_menu ul li:after {
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 11px;
    left: -2px;
    background: url("../images/sprite.png") 0 -63px no-repeat;
}
.top_menu ul li a,
.top_menu ul li span.nav-header {
    color: #6c1f56;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    padding: 5px 10px 10px 10px;
    display: block;
    cursor: pointer;
    font-weight: 600;
    text-shadow: 0 1px 1px #ffffff;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.top_menu ul li a:hover,
.top_menu ul li span.nav-header:hover,
.top_menu ul li.active span.nav-header,
.top_menu ul ul li.active a {
    color: #c8375c;
}
.top_menu ul li.item-120 a,
.top_menu ul li.item-120 span.nav-header {
    padding-left: 0;
}
.top_menu ul li.item-126 span {
    padding-right: 0;
}
.top_menu ul li.item-120:after,
.top_menu ul ul li:after {
    display: none;
}
.top_menu ul ul li a {
    padding: 4px 10px;
    font-size: 11px;
    border-bottom: 1px solid #e8e5e2;
}
.top_menu ul ul li:last-child a {
    border-bottom: none;
}

.marquee_scroll {
    clear: both;
    font-size: 12px;
    min-height: 52px;
    background: #fff;
    box-shadow: 1px 0 2px #e3dacf;
    -moz-box-shadow: 1px 0 2px #e3dacf;
    -webkit-box-shadow: 1px 0 2px #e3dacf;
}

.h_last_line {
    clear: both;
    font-size: 12px;
    min-height: 52px;
    background: #faa937;
    background: -webkit-linear-gradient(left, #ffcbbd, #ffdeab, #ffcbbd);
    background: -moz-linear-gradient(left, #ffcbbd, #ffdeab, #ffcbbd);
    background: -ms-linear-gradient(left, #ffcbbd, #ffdeab, #ffcbbd);
    background: -o-linear-gradient(left, #ffcbbd, #ffdeab, #ffcbbd);
}
.h_last_line ul.contact_line {
    margin: 0;
    padding: 11px 0 0 0;
    list-style: none;
}
.h_last_line ul.contact_line li {
    float: left;
    width: 210px;
    margin: 0 10px 0 0;
    border-right: 1px solid #ffedd7;
    position: relative;
}
.h_last_line ul.contact_line li.last {
    margin: 0;
    width: 200px;
    border: none;
}
.h_last_line ul.contact_line li.last.miami {
    width: 250px;
}
.h_last_line ul li.tell:after,
.h_last_line ul li.skype:after {
    content: "";
    position: absolute;
    width: 34px;
    height: 28px;
    top: 2px;
    left: 0;
}
.h_last_line ul li.tell {
    width: 165px;
    padding-left: 43px;
}
.h_last_line ul li.tell:after {
    background: url("../images/sprite.png") 0 0 no-repeat;
}
.h_last_line ul li.skype {
    padding-left: 38px;
    width: 208px;
}
.h_last_line ul li.skype:after {
    background: url("../images/sprite.png") -48px 0 no-repeat;
}
.h_last_line ul.contact_line li a {
    font-family: 'Open Sans', sans-serif;
    color: #424242;
    text-transform: uppercase;
    font-size: 10px;
}
.h_last_line ul.contact_line li a:hover {
    color: #c8375c;
}
.h_last_line ul.contact_line li p {
    color: #757575;
    margin: 0;
}
.h_last_line ul li span {
    font-size: 18px;
    color: #c8375c;
}
.h_last_line ul li span.tel_city{
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 10px;
    padding: 1px 7px 2px 7px;
    background: #851666; 
    position: relative;
    top: -2px;
    background: -webkit-gradient(linear, left top, right top, from(#851666), to(#cd436d));
    background: -webkit-linear-gradient(left, #851666, #cd436d); 
    background: -moz-linear-gradient(left, #851666, #cd436d); 
    background: -ms-linear-gradient(left, #851666, #cd436d); 
    background: -o-linear-gradient(left, #851666, #cd436d);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.h_last_line ul li span span {
    font-size: 15px;
}

.marquee_scroll  {
    color: #c8375c;
    font-size: 22px;
    line-height: 52px;
}

#slider {
    position: relative;
    z-index: 0;
    height: 400px;
}
#slider_inner {
    margin: 0 -510px;
}

#top_bann {
    padding: 20px 0 0 0;
}
#top_bann img {
    display: block;
}

.breadcrumbs {
    position: relative;
    top: -11px;
    font-size: 12px;
}
.breadcrumbs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.breadcrumbs ul li {
    float: left;
    color: #757575;
}
.breadcrumbs ul li a {
    color: #d35a76;
}
.breadcrumbs ul li a:hover {
    color: #762d60;
}
.breadcrumbs ul li span.divider {
    padding: 0 5px;
}

#causes_front {
    background: #dcf0f0 url("../images/blue_line.jpg") bottom center no-repeat; 
    padding: 30px 0;  
}
#causes_front .tesler {
    width: 238px;
    float: left;
}

#causes_front .tesler p {
    margin: 0;
}
#causes_front .tesler a {
    display: block;
    position: relative;
}
#causes_front .tesler a img {
    display: block;
    border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
}
#causes_front .tesler a span {
    display: block;
    text-align: center;
    padding: 27px 0;
    color: #fff;
    font-size: 14px;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    background-color: #98397a;  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#98397a), to(#d45f80)); 
    background: -webkit-linear-gradient(top, #98397a, #d45f80); 
    background: -moz-linear-gradient(top, #98397a, #d45f80); 
    background: -ms-linear-gradient(top, #98397a, #d45f80); 
    background: -o-linear-gradient(top, #98397a, #d45f80);
}
#causes_front .tesler a span em {
    font-size: 12px;
}
#causes_front .tesler.right {
    float: right;
}

#causes_front .tesler.right a span {
    padding: 18px 10px;
}
#causes_front ol {
    margin: 0 0 -4px 0;
    padding: 0;
    list-style: none;
    counter-reset: point;
}
#causes_front ol li {
    padding: 0 0 7px 25px;
    position: relative;
    color: #424242;
    font-size: 14px;
}
#causes_front ol li:before {
    color: #9f3e7b;
    content: counter(point, decimal)".";
    counter-increment: point 1;
    font-size: 14px;
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}
#causes_front ol li p {
    padding: 0;
    margin: 0;
}

#causes_front .section {
    position: relative;
    width: 465px;
    float: left;
    margin: 0 0 0 20px;
}
#causes_front .box {
    clear: both;
    display: none;
    padding: 14px;
    border: 1px solid #fff;
    position: relative;
    z-index: 1;
    background: rgba(255,255,255,0.4);
    border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    -moz-border-radius: 0 5px 5px 5px;
}
#causes_front .box.visible,
.h_last_line .box.visible {
    display: block;
} 
#causes_front .box.box_package {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
ul.tabs {
    list-style: none;
    margin: 0;
    padding: 0;
}
#causes_front ul.tabs li {
    font-size: 14px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    float: left;
    margin: 0 3px 0 0;
    cursor: pointer;
    background: #fdd4c7;
    border: 1px solid #fdd4c7;
    border-bottom: none;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    bottom: -1px;
    z-index: 2;
}
#causes_front ul.tabs li span {
    display: block;
    padding: 7px 15px;
}
#causes_front ul.tabs li:hover, 
#causes_front ul.tabs li.current {
    background: #E9F6F7;
    border: 1px solid #fff;
    border-bottom: 1px solid #E9F6F7;
    color: #9f3e7b;
}
.h_last_line .section {
    position: relative;
}
.h_last_line .box {
    clear: both;
    display: none;
}
.h_last_line ul.tabs {
    position: absolute;
    right: 0;
    background: #fff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    padding: 1px;
    top: 12px;
}
.h_last_line ul.tabs li {
    float: left;
    cursor: pointer;
    margin: 1px;
}
.h_last_line ul.tabs li span {
    display: block;
    padding: 4px 10px;
    font-size: 10px;
    text-transform: uppercase;
    color: #a8a8a8;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
.h_last_line ul.tabs li:hover span, 
.h_last_line ul.tabs li.current span {
    background: none;
    color: #fff;
    background: #851666; 
    background: -webkit-gradient(linear, left top, right top, from(#851666), to(#cd436d));
    background: -webkit-linear-gradient(left, #851666, #cd436d); 
    background: -moz-linear-gradient(left, #851666, #cd436d); 
    background: -ms-linear-gradient(left, #851666, #cd436d); 
    background: -o-linear-gradient(left, #851666, #cd436d);
}

.package_module {
    padding: 10px 0 20px 0;
}
.package_price .package_price_block {
    float: left;
    position: relative;
    width: 220px;
    padding: 12px 0 15px 0;
    margin: 0 15px 0 0;
    background-color: #f7d2ec;  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7d2ec), to(#ffffff)); 
    background: -webkit-linear-gradient(top, #f7d2ec, #ffffff); 
    background: -moz-linear-gradient(top, #f7d2ec, #ffffff); 
    background: -ms-linear-gradient(top, #f7d2ec, #ffffff); 
    background: -o-linear-gradient(top, #f7d2ec, #ffffff);
    box-shadow: 0 1px 2px #e3e3e3;
	-moz-box-shadow: 0 1px 2px #e3e3e3;
	-webkit-box-shadow: 0 1px 2px #e3e3e3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.package_price .package_price_block span {
    display: block;
    text-align: center;
    color: #a8a8a8;
}
.package_price .package_price_block h2 {
    color: #993b7b;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 20px;
    text-align: center;
    margin: 4px 0 0 0;
}
.package_price .package_price_block span.package_name {
    color: #424242;
    font-size: 12px;
    font-style: italic;
    height: 50px;
    line-height: 15px;
    display: table-cell;
    vertical-align: middle;
    width: 218px;
}
.package_price .package_price_block span.package_price {
    color: #993b7b;
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.package_price .package_price_block span.package_price.package_price_old {
    height: 28px;
}
.package_price .package_price_block span.package_price.package_price_old span {
    display: inline-block;
    vertical-align: middle;
}
.package_price .package_price_block span.package_price.package_price_old span:first-child {
    font-size: 0.7em;
    text-decoration: line-through;
    color: #993b7b;
    padding: 0 5px;
}
.package_price .package_price_block span.package_price.package_price_old span:last-child {
    background: #993b7b;
    font-size: 0.5em;
    color: #fff;
    padding: 0 8px;
    border-radius: 5px;
}
.package_price .package_price_block span.package_desc {
    padding: 4px 0 11px 0;
    position: relative;
    font-size: 11px;
    line-height: 15px;
}
.package_price .package_price_block span.package_desc:after {
    width: 100px;
    height: 1px;
    content: "";
    position: absolute;
    bottom: 5px;
    left: 50%;
    margin: 0 0 0 -50px;
    background: #dadde0;
}
.package_price .package_price_block span.package_time {
    font-size: 11px;
    padding: 0 0 5px 0;
}
.package_price .package_price_block a {
    background: #993b7b;
    width: 110px;
    margin: 0 auto;
    display: block;
    padding: 5px 0 4px 0;
    text-align: center;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
.package_price .package_price_block a:hover {
    opacity: 0.8;
}
.package_price .package_price_block.package_price_1 {
    background-color: #fbc2c4;  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbc2c4), to(#ffffff)); 
    background: -webkit-linear-gradient(top, #fbc2c4, #ffffff); 
    background: -moz-linear-gradient(top, #fbc2c4, #ffffff); 
    background: -ms-linear-gradient(top, #fbc2c4, #ffffff); 
    background: -o-linear-gradient(top, #fbc2c4, #ffffff);
}
.package_price .package_price_block.package_price_1 h2,
.package_price .package_price_block.package_price_1 span.package_price,
.package_price .package_price_block.package_price_1 span.package_price.package_price_old span:first-child {
    color: #f4575c;
}
.package_price .package_price_block.package_price_1 span.package_price.package_price_old span:last-child,
.package_price .package_price_block.package_price_1 a {
    background: #f4575c;
}
.package_price .package_price_block.package_price_1:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 42px;
    background: url("../images/best-icon.png") 50% 50% no-repeat;
    z-index: 9;
}
.package_price .package_price_block.package_price_2 {
    background-color: #ffd0de;  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffd0de), to(#ffffff)); 
    background: -webkit-linear-gradient(top, #ffd0de, #ffffff); 
    background: -moz-linear-gradient(top, #ffd0de, #ffffff); 
    background: -ms-linear-gradient(top, #ffd0de, #ffffff); 
    background: -o-linear-gradient(top, #ffd0de, #ffffff);
}
.package_price .package_price_block.package_price_2 h2,
.package_price .package_price_block.package_price_2 span.package_price,
.package_price .package_price_block.package_price_2 span.package_price.package_price_old span:first-child {
    color: #d15d7f;
}
.package_price .package_price_block.package_price_2 span.package_price.package_price_old span:last-child,
.package_price .package_price_block.package_price_2 a {
    background: #d15d7f;
}
.package_price .package_price_block.package_price_6 {
    background-color: #fff4ce;  
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff4ce), to(#ffffff)); 
    background: -webkit-linear-gradient(top, #fff4ce, #ffffff); 
    background: -moz-linear-gradient(top, #fff4ce, #ffffff); 
    background: -ms-linear-gradient(top, #fff4ce, #ffffff); 
    background: -o-linear-gradient(top, #fff4ce, #ffffff);
}
.package_price .package_price_block.package_price_6 h2,
.package_price .package_price_block.package_price_6 span.package_price,
.package_price .package_price_block.package_price_6 span.package_price.package_price_old span:first-child{
    color: #ffaa69;
}
.package_price .package_price_block.package_price_6 span.package_price.package_price_old span:last-child,
.package_price .package_price_block.package_price_6 a {
    background: #ffaa69;
}

.package_price .package_price_block.package_price_5 {
    background-color: #e0ef8c;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e0ef8c), to(#ffffff));
    background: -webkit-linear-gradient(top, #e0ef8c, #ffffff);
    background: -moz-linear-gradient(top, #e0ef8c, #ffffff);
    background: -ms-linear-gradient(top, #e0ef8c, #ffffff);
    background: -o-linear-gradient(top, #e0ef8c, #ffffff);
}
.package_price .package_price_block.package_price_5 h2,
.package_price .package_price_block.package_price_5 span.package_price,
.package_price .package_price_block.package_price_5 span.package_price.package_price_old span:first-child{
    color: #709107;
}
.package_price .package_price_block.package_price_5 span.package_price.package_price_old span:last-child,
.package_price .package_price_block.package_price_5 a {
    background: #709107;
}

.package_price .package_price_block.package_price_4 {
    background-color: #fbf3a2;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbf3a2), to(#ffffff));
    background: -webkit-linear-gradient(top, #fbf3a2, #ffffff);
    background: -moz-linear-gradient(top, #fbf3a2, #ffffff);
    background: -ms-linear-gradient(top, #fbf3a2, #ffffff);
    background: -o-linear-gradient(top, #fbf3a2, #ffffff);
}
.package_price .package_price_block.package_price_4 h2,
.package_price .package_price_block.package_price_4 span.package_price,
.package_price .package_price_block.package_price_4 span.package_price.package_price_old span:first-child{
    color: #f5d217;
}
.package_price .package_price_block.package_price_4 span.package_price.package_price_old span:last-child,
.package_price .package_price_block.package_price_4 a {
    background: #f5d217;
}

.package_price .package_price_block.package_price_3 {
    margin: 0;
}
#causes_front .box_package div.moduletable {
    margin: 0 -7px;
}

#causes_front .display-block .box_package .owl-prev,
#causes_front .display-block .box_package .owl-next {
    opacity: 1;
}

#causes_front .display-block .box_package .owl-prev {
    left: -8px;
}
#causes_front .display-block .box_package .owl-next {
    right: -8px;
}

#causes_front .package_price_block {
    background: rgba(255,255,255,0.6) !important;
    border: none !important;
    box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
    width: 94%;
    box-sizing: border-box;
    margin: 0 auto !important;
    float: none;
}

#causes_front .package_price_block:nth-child(4) {
    margin-right: 0;
}
.item-page .custom div.package_price {
    /*max-width: 520px;
    margin: 0 auto;*/
    text-align: center;
    margin-bottom: 20px;
}
.item-page .custom  div.package_price .package_price_block {
    /*margin: 20px;*/
    display: inline-block;
    float: none !important;
    margin-bottom: 20px;
    width: 215px;
}

.item-page .custom div.package_price .package_price_block:nth-child(3),
.item-page .custom div.package_price .package_price_block:nth-child(6) {
    margin: 0 !important;
}

.package_price .package_price_block.package_price_6:after {
    content: "";
    width: 63px;
    height: 63px;
    position: absolute;
    top: 0;
    left: 0;
    background: url("../images/ribbon.png") 0 0 no-repeat;
}
/*.package_price .package_price_block:after {
    content: "";
    width: 84px;
    height: 88px;
    position: absolute;
    top: -4px;
    right: -2px;
}
.package_price .package_price_block.package_price_1:after {
    background: url("../images/sprite_line.png") -341px 0 no-repeat;
}
.package_price .package_price_block.package_price_2:after {
    background: url("../images/sprite_line.png") -160px 0 no-repeat;
}
.package_price .package_price_block.package_price_3:after {
    background: url("../images/sprite_line.png") 0 0 no-repeat;
}*/

/*main-content*/
#main-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
#main-content h1,
#main-content h2.dop_title,
#video_front h3 {
    color: #8c508c;
    font-size: 18px;
    font-weight: normal;
    line-height: 25px;
    /*text-transform: uppercase;*/
    margin: 0 0 15px 0;
    text-shadow: 1px 1px 2px #ffffff;
}
.left_col {
    width: 720px;
    float: left;
}
.right_col {
    width: 235px;
    float: right;
}
.right_col .module {
    margin: 0 0 15px 0;
}
.right_col .module p {
    margin: 0;
}
.right_col h3 {
    color: #8c508c;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    /*text-transform: uppercase;*/
    margin: 0;
    padding: 0 0 10px 0;
}

.right_col .slider_mod_cont {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.right_col .slider_mod_cont .slider_item {
    height: 310px;
    position: relative;
}
.right_col .slider_mod_cont .slider_item:after {
    content: "* * * * *";
    position: absolute;
    color: #e7e9ea;
    bottom: 4px;
    width: 100%;
    text-align: center;
    font-size: 15px;
}
.right_col .slider_mod_cont .slider_item .news_img {
    padding: 0 0 5px 0;
}
.right_col .slider_mod_cont .slider_item .news_img img {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.right_col .slider_mod_cont .slider_item a {
    /*color: #c8375c;*/
    color: #000;
    display: block;
    height: 38px;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
    font-family: 'Open Sans', sans-serif;
    line-height: 16px;
    padding: 0 0 5px 0;
}
.right_col .slider_mod_cont .slider_item p {
    padding: 5px 0 0 0;
}
.right_col .slider_mod_cont .all_page {
    width: 100px;
    display: block;
    margin: 0 auto;
}
.right_col .slider_mod_cont #carousel-prev-btn,
.right_col .slider_mod_cont #carousel-next-btn {
    background: #e8e5e2;
    color: #fff;
    text-align: center;
    padding: 5px;
    cursor: pointer;
}
.right_col .slider_mod_cont #carousel-prev-btn {
    margin: -10px -10px 10px -10px ;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}
.right_col .slider_mod_cont #carousel-next-btn {
    margin: 15px -10px -10px -10px;
    border-radius: 0 0 5px 5px ;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

.right_col .bannergroup {
    border: 3px solid #fff;
    position: relative;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.right_col .bannergroup a {
    display: block;
    width: 229px;
    height: 307px;
}
.right_col .bannergroup img {
    display: block;
    width: 229px;
    height: 307px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.right_col .bannergroup .banneritem {
    float: left;
}
#right-prev-btn,
#right-next-btn {
    display: none;
}
#video-prev-btn,
#video-next-btn,
#right-prev-btn,
#right-next-btn {
    position: absolute;
    width: 34px;
    height: 39px;
    top: 50%;
    margin: -20px 0 0 0;
    cursor: pointer;
}
#video-prev-btn,
#right-prev-btn {
    left: 0;
    background: url("../images/sprite.png") -100px -37px no-repeat;
}
#video-next-btn,
#right-next-btn {
    right: 0;
    background: url("../images/sprite.png") -144px -37px no-repeat;
}
#video-prev-btn,
#video-next-btn {
    display: none;
    opacity: 0;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
#video_front .module:hover #video-prev-btn,
#video_front .module:hover #video-next-btn {
    opacity: 1;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.owl-controls .owl-buttons div {
    position: absolute;
    width: 34px;
    height: 39px;
    top: 50%;
    margin: -20px 0 0 0;
    cursor: pointer;
    text-indent: -9999px;
}
.owl-controls .owl-buttons div.owl-prev,
.owl-controls .owl-buttons div.owl-next {
    opacity: 0;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
#video_front .module .owl-controls .owl-buttons div.owl-prev,
#video_front .module .owl-controls .owl-buttons div.owl-next {
    top: 40%;
}
#video_front .module:hover .owl-controls .owl-buttons div.owl-prev,
#video_front .module:hover .owl-controls .owl-buttons div.owl-next,
#right_scrol:hover .owl-controls .owl-buttons div.owl-prev,
#right_scrol:hover .owl-controls .owl-buttons div.owl-next,
.minigal:hover .owl-controls .owl-buttons div.owl-prev,
.minigal:hover .owl-controls .owl-buttons div.owl-next {
    opacity: 1;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.owl-controls .owl-buttons div.owl-prev {
    left: 0;
    background: url("../images/sprite.png") -100px -37px no-repeat;
}
.owl-controls .owl-buttons div.owl-next {
    right: 0;
    background: url("../images/sprite.png") -144px -37px no-repeat;
}
.item-leading,
.white_block,
.doctor {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 1px 1px 2px #e3dacf;
	-moz-box-shadow: 1px 1px 2px #e3dacf;
	-webkit-box-shadow: 1px 1px 2px #e3dacf;
    background: #fff;
    padding: 15px;
    margin: 0 0 10px 0;
}
.item-leading .pull-left {
    float: left;
    margin: 0 15px 0 0;
}
.item-leading .pull-right {
    float: right;
    margin: 0 0 0 15px;
}
.blog-featured .item-leading .item-image {
    width: 250px;
    height: 200px;
    overflow: hidden;
    background: #fff;
}
.blog .item-leading .item-image {
    width: 170px;
    height: 150px;
    overflow: hidden;
    background: #fff;
}
.blog .item-leading .item-image.rev {
    width: 230px;
    height: auto;
    overflow: hidden;
    margin: 2px 12px 0 0;
    padding: 0;
}
.item-leading .item-image img {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.blog .item-leading .item-image img {
    width: 170px;
    height: 150px;
    display: block;
}
.blog .item-leading .item-image.rev img {
    width: 100%;
    height: auto;
    display: block;
}
.item-leading h3,
.item-leading h2,
.item-page h3,
#main-content .item-page h1,
#main-content .contact_block_info h1,
.block_delegate h3 {
    font-size: 16px;
    color: #c8375c;
    font-weight: normal;
    margin: 0;
    line-height: 20px;
    padding: 0 0 5px 0;
    text-transform: none;
}
p.readmore {
    margin: 0;
    text-align: right;
}
p.readmore a,
.modulearticle .all_page a,
.right_col .slider_mod_cont .all_page a,
a.iframe_video span.rev_video_link,
.item-page a.show_cont_form {
    background: #e8e5e2;
    color: #c8375c;
    font-size: 9px;
    text-transform: uppercase;
    padding: 4px 15px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
p.readmore a:hover,
.modulearticle .all_page a:hover,
.right_col .slider_mod_cont .all_page a:hover,
a.iframe_video span.rev_video_link:hover,
.item-page a.show_cont_form:hover {
    background: #FCD3BC;
}
.blog p.readmore {
    text-align: left;
    padding: 5px 0 0 0;
}
.blog p.readmore a {
    background: none;
    padding: 4px 0;
    color: #993b7b;
    font-size: 11px;
}
.blog p.readmore a:hover {
    background: none;
    color: #c8375c;
}
#accordion p.readmore a {
    display: block;
    float: right;
    margin: 0 0 0 10px;
}
.rev_content.float_left {
    float: left;
    width: 560px;
}
.rev_content .readmore {
    padding: 0 !important;
}

.item-page,
.category-desc,
.contact_block,
.block_delegate {
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 15px;
    box-shadow: 1px 1px 2px #e3dacf;
	-moz-box-shadow: 1px 1px 2px #e3dacf;
	-webkit-box-shadow: 1px 1px 2px #e3dacf;
}
.category-desc {
    margin: 0 0 20px 0;
}
.item-page .item-image,
.img_caption {
    width: 260px;
    background: #fff;
}
.img_caption {
    float: right;
    background: #fff;
    padding: 0 0 0 15px;
}

.item-pagestaff .item-image { width: 210px }

.item-page .item-image img,
.item-pagestaff .item-image img,
.img_caption img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.item-page .item-image span,
.item-pagestaff .pull-left span,
.item-pagestaff .pull-right span,
.img_caption p {
    display: block;
    padding: 10px 0;
    text-align: center;
    font-size: 12px;
    color: #a8a8a8;
    font-style: italic;
    margin: 0;
}
.item-page .pull-left,
.item-pagestaff .pull-left,
.img_caption.float_left {
    float: left;
    padding: 0 15px 0 0;
}
.item-page .pull-right,
.item-pagestaff .pull-right,
.item-page .img_caption.float_right {
    float: right;
    padding: 0 0 0 15px;
}
.item-page ul,
.item-page ol {
    margin: 0;
    padding: 5px 0;
    list-style: none;
}
.item-page ol,
.item-page ul li ol {
    counter-reset: point;
}
.item-page ol li,
.item-page ul li {
    padding: 0 0 7px 30px;
    position: relative;
}
.item-page ol li:before,
.item-page ul li ol li:before {
    color: #c8375c;
    content: counter(point, decimal)".";
    counter-increment: point 1;
    font-size: 12px;
    left: 5px;
    position: absolute;
    text-align: right;
    top: 0;
    width: 20px;
    font-family: 'Open Sans', sans-serif;
}
.item-page ol li ul {
    padding-bottom: 0;
}
.item-page ul li:before,
.item-page ol li ul li:before {
    color: #c8375c;
    content: "*";
    font-size: 12px;
    left: 5px;
    position: absolute;
    text-align: right;
    top: 1px;
    width: 18px;
    font-family: 'Open Sans', sans-serif;
    counter-increment: none;
}
.item-page ol li p,
.item-page ul li p{
    padding: 0;
    margin: 0;
}
.item-page .plastic {
    padding: 10px 0 0 0;
}
.item-page .plastic div {
    padding: 0 0 15px 0;
}
.item-page .plastic img {
    float: left;
    margin: 0 15px 0 0;
    width: 270px;
    height: auto;
    display: block;
    border: 1px solid #c8375c;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.item-page table.item_table_style {
    width: 100%;
    margin: 15px 0;
    border-collapse: collapse;
}
.item-page table.item_table_style th {
    background: #f5f4f3;
    color: #c8375c;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding: 10px;
}
.item-page table.item_table_style th:first-child {
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
}
.item-page table.item_table_style th:last-child {
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
}
.item-page table.item_table_style td {
    padding: 10px;
    vertical-align: top;
    border: 1px solid #f5f4f3;
    text-align: justify;
    font-size: 12px;
}
.item-page table.item_table_style td:nth-child(1) {
    background: #fdfdfc; 
    color: #8c508c; 
}
.item-page table.item_table_style td:nth-child(1) p {
    font-size: 16px;
    margin: 0;
} 
.item-page table.item_table_style td:nth-child(1) p + p {
    font-size: 12px;
}

.item-page.no_background {
    background: none;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}

.wrapper_razmechenie {
    width: 315px;
    float: left;
    padding: 0 15px 0 0;
    background: #fff;
}
.wrapper_razmechenie p {
    margin: 0;
    padding: 12px 0 0 0;
}
.wrapper_razmechenie img {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: block;
    width: 100%;
    height: auto;
}
.wrapper_map #map {
    width: 100%;
    height: 550px;
    margin: 0 0 3px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.create_date {
    color: #c1c1c1;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding: 0 0 2px 0;
}
.rev_urlatext {
    background: #ffeeea;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 5px 10px;
    margin: 0 0 10px 0;
    color: #C8375C;
    font-style: italic;
}
.item-image.rev a.iframe_video:after {
    top: 40%;
}
a.iframe_video span.rev_video_link {
    display: block;
    margin: 5px 0 0 0;
    text-align: center;
}
.rev_introtext {
    height: 53px;
    overflow: hidden;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
p.readmore.rev {
    text-align: right;
    padding: 5px 0 0 0 !important;
}

p.informs {
    border: 1px solid #fff;
    background: rgba(255,255,255,0.8);
    padding: 15px 15px 15px 80px;
    position: relative;
    margin: 0 0 15px 0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.informs:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    width: 48px;
    height: 48px;
    background: url("../images/sprite.png") -197px -35px no-repeat;
}
p.informs.new {
    color: #b90b15;
    font-size: 14px;
}
.informs.new:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    width: 48px;
    height: 48px;
    background: url("../images/new.png") 0 0 no-repeat;
}
.contact_block {
    margin: 0 0 15px 0;
}
.contact_block img.main_office {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    float: left;
}
.minigal {
    clear: both;
    padding: 15px 0 0 0;
}
.minigal .sigFreeClassic {
    padding: 12px 0 0 0;
    border-top: 2px solid #e8e5e2;
}
.contact_block_info {
    float: right;
    width: 325px;
    font-family: 'Open Sans', sans-serif;
}
.contact_block_info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.contact_block_info ul li {
    padding: 7px 0 9px 45px;
    position: relative;
    border-top: 1px solid #e8e5e2;
}
.contact_block_info ul li p {
    margin: 0;
    padding: 0;
}
.contact_block_info ul li p span {
    color: #c8375c;
}
.contact_block_info ul li p span.title {
    color: #a8a8a8;
    display: block;
}
.contact_block_info ul li:after {
    width: 30px;
    height: 30px;
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    background: url("../images/sprite.png") 0 -106px no-repeat;
}
.contact_block_info ul li + li:after {
    background: url("../images/sprite.png") 0 -157px no-repeat;
}
.contact_block_info ul li + li + li:after {
    background: url("../images/sprite.png") 0 -207px no-repeat;
}
.contact_block_info ul li + li + li + li:after {
    background: url("../images/sprite.png") 0 -256px no-repeat;
}
.item-page_contact #map {
    width: 100%;
    height: 400px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.item-page_contact_new {
    margin: 0 -15px 0 0;
}
.item-page_contact_new h2.dop_title {
    clear: both;
    padding: 10px 0 0 0;
}
.block_delegate {
    width: 350px;
    float: left;
    margin: 0 15px 15px 0;
    font-family: 'Open Sans', sans-serif;
}
.block_delegate.gradient_bg {
    background: #ffe7c6;
    background-image: -moz-linear-gradient(right top,#ffdad2 0%,#ffe7c6 100%);
    background-image: -webkit-gradient(linear,right top, left bottom,color-stop(0, #ffdad2),color-stop(1, #ffe7c6));
    background: -webkit-linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    background: -o-linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    background: -ms-linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    background: linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.block_delegate h3 {
    border-bottom: 1px solid #e8e5e2;
}
.block_delegate.gradient_bg h3 {
    border-bottom: 1px solid #fff;
}
.block_delegate .block_delegate_info {
    padding: 7px 0 8px 30px;
    border-top: 1px solid #e8e5e2;
    position: relative;
}
.block_delegate.gradient_bg .block_delegate_info {
    border-top: 1px solid #fff;
}
.block_delegate span.name,
.block_delegate  .block_delegate_info span {
    color: #a8a8a8;
}
.block_delegate span.title {
    padding: 0 5px 0 0;
}
.block_delegate .grey_button {
    background: #E8E5E2;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    color: #C8375C;
    font-size: 9px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.block_delegate.gradient_bg .grey_button {
    background: #fff;
}
.block_delegate .grey_button:hover,
.block_delegate.gradient_bg .grey_button:hover {
    color: #fff;
    background: #c8375c;
}
.block_delegate div:after {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    top: 9px;
    left: 0;
    background: url("../images/sprite.png") 0 -308px no-repeat;
}
.block_delegate div + div:after {
    background: url("../images/sprite.png") 0 -337px no-repeat;
}
.block_delegate div + div + div:after {
    background: url("../images/sprite.png") 0 -365px no-repeat;
}

.staff_block {
    background: #ffe7c6;
    background-image: -moz-linear-gradient(right top,#ffdad2 0%,#ffe7c6 100%);
    background-image: -webkit-gradient(linear,right top, left bottom,color-stop(0, #ffdad2),color-stop(1, #ffe7c6));
    background: -webkit-linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    background: -o-linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    background: -ms-linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    background: linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 1px 1px 2px #e3dacf;
	-moz-box-shadow: 1px 1px 2px #e3dacf;
	-webkit-box-shadow: 1px 1px 2px #e3dacf;
    padding: 15px;
    margin: 0 0 10px 0;
}
.staff_block.white {
    background: #fff;
}
.staff_block .staff_block_img {
    float: left;
    width: 210px;
}
.staff_block .staff_block_img img {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 100%;
    height: auto;
    display: block;
}
.staff_block .staff_block_cont {
    float: right;
    width: 465px;
    text-align: justify;
}
.staff_block .staff_block_cont p {
    margin: 0;
}
.staff_block .staff_block_cont h3 {
    color: #c8375c;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    margin: 0;
    line-height: 20px;
}
.staff_block .staff_block_cont span.dop_title {
    color: #424242;
    border-bottom: 2px solid #fff;
    display: block;
    padding: 0 0 6px 0;
    margin: 0 0 5px 0;
    font-size: 14px;
    font-style: italic;
    text-shadow: 1px 0 1px #cccccc;
}
.staff_block.white .staff_block_cont span.dop_title {
    color: #a8a8a8;
    border-bottom: 2px solid #e8e5e2;
    text-shadow: 1px 0 1px #e3e1e1;
}

.staff_block.carts-block .staff_block_img {
    width: 300px;
}

.staff_block.carts-block .staff_block_cont {
    width: auto !important;
    box-sizing: border-box;
    margin-left: 315px;
    float: none;
}

.staff_block.carts-block .staff_block_cont p.price {
    color: #c8375c;
    padding: 15px 0;
    font-size: 16px;
}

.staff_block.carts-block .staff_block_cont p.price span {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    font-size: 18px;
    padding-right: 10px;
}

/*doctor*/
.doctor.doctor_main {
    float: left;
    width: 353px;
    padding: 10px;
    margin: 0 14px 14px 0;
    min-height: 715px;
}
.doctor.doctor_main.last {
    margin-right: 0;
}
.white_block {
    clear: both;
    margin: 0 0 14px 0;
}
.doctor .doctor_top_info {
    padding: 0 0 10px 0;
    border-bottom: 2px solid #e8e5e2;
    margin: 0 0 10px 0;
}
.doctor.doctor_main .doctor_top_info {
    margin: 0 5px 10px 5px;
    padding-top: 7px;
}
.doctor .doctor_top_info span {
    display: block;
}
.doctor .doctor_top_info span.title {
    font-size: 16px;
    color: #c8375c;
    font-family: 'Open Sans', sans-serif;
    padding: 0 0 5px 0;
}
.doctor .doctor_top_info span.desc {
    font-size: 12px;
    font-style: italic;
    color: #656363;
    padding: 0 20px 7px 0;
}
.doctor .doctor_top_info span.desc_border {
    color: #74185e;
    font-size: 12px;
    font-style: italic;
    padding: 5px 0 0 0;
    border-top: 1px solid #e8e5e2;
}
.doctor p {
    margin: 0;
}
.doctor.doctor_main p {
    padding: 0 5px;
}
.doctor img {
    float: left;
    width: 150px;
    display: block;
    height: auto;
    margin: 0 15px 0 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.doctor.doctor_main img {
    float: none;
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
}

/*accordion*/
#accordion h3 {
    background: #f5f4f3;
    position: relative;
    margin: 2px 0 0 0;
    cursor: pointer;
    padding: 8px 10px 10px 40px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#accordion h3:after {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    top: 7px;
    left: 8px;
    background: url("../images/sprite.png") 0 -412px no-repeat;
}
#accordion h3.ui-state-active {
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}
#accordion h3.ui-state-active:after {
    background: url("../images/sprite.png") 0 -447px no-repeat;
}
#accordion .ui-accordion-content {
    text-align: justify;
    padding: 12px 15px 5px 15px;
    border: 1px solid #f5f4f3;
    border-top: none;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}

a.iframe_video {
    display: block;
    position: relative;
}
a.iframe_video.text {
    display: inline;
}
a.iframe_video:after {
    width: 49px;
    height: 49px;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -25px;
    background: url("../images/sprite.png") -37px -35px no-repeat;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
a.iframe_video.text_link {
    display: inline;
}
a.iframe_video.text_link:after {
    display: none;
}
p.readmore a.iframe_video {
    display: block;
    position: relative;
    width: 100px;
    text-align: center;
    float: right;
}
.item-page p.readmore a.iframe_video {
    width: auto;
}
.item-video a.iframe_video:after {
    top: 40%;
}
a.iframe_video:hover:after {
    opacity: 0.7;
}
p.readmore a.iframe_video:after,
a.iframe_video.text:after,
.wrapper_razmechenie a.iframe_video:after {
    display: none;
}
.items-row .item {
    width: 230px;
    height: 235px;
    overflow: hidden;
    float: left;
    background: #fff;
    margin: 0 15px 15px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 1px 1px 2px #e3dacf;
	-moz-box-shadow: 1px 1px 2px #e3dacf;
	-webkit-box-shadow: 1px 1px 2px #e3dacf;
}
.items-row .item.column-3 {
    margin-right: 0;
}
.items-row .item a,
.items-row .item span,
#video_front ul li .video_block a,
#video_front ul li .video_block span {
    display: block;
}
.items-row .item img,
#video_front ul li .video_block img {
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    display: block;
}
#video_front ul li .video_block img {
    width: 100%;
    height: auto;
}
.items-row .item a span.name_video,
#video_front ul li .video_block a span.name_video {
    color: #c8375c;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    padding: 0 10px;
    text-align: center;
    line-height: 13px;
    display: table-cell;
    width: 230px;
    height: 30px;
    vertical-align: bottom;
}

#video_front ul li .video_block a span.name_video {
    font-size: 12px;
}
.items-row .item a span.desc_video,
#video_front ul li .video_block a span.desc_video {
    color: #656363;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    padding: 2px 0 10px 0;
}
#video_front {
    padding: 20px 0 30px 0;
    position: relative;
}
#video_front .container {
    position: relative;
}
#video_front ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#video_front ul li {
    padding: 2px 0;
}
#video_front ul li .video_block {
    width: 99%;
    min-height: 205px;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 1px 1px 2px #e3dacf;
	-moz-box-shadow: 1px 1px 2px #e3dacf;
	-webkit-box-shadow: 1px 1px 2px #e3dacf;
}
#video_front ul li .video_block a.iframe_video:after {
    top: 36%;
}
#video_front .all_page a {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 11px;
    padding: 4px 15px;
    background: #851666; 
    position: relative;
    top: -2px;
    background: -webkit-gradient(linear, left top, right top, from(#851666), to(#cd436d));
    background: -webkit-linear-gradient(left, #851666, #cd436d); 
    background: -moz-linear-gradient(left, #851666, #cd436d); 
    background: -ms-linear-gradient(left, #851666, #cd436d); 
    background: -o-linear-gradient(left, #851666, #cd436d);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.search-page .btn-toolbar,
.search-page fieldset {
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 15px;
    margin: 0 0 20px 0;
    box-shadow: 1px 1px 2px #e3dacf;
	-moz-box-shadow: 1px 1px 2px #e3dacf;
	-webkit-box-shadow: 1px 1px 2px #e3dacf;
}
.search-page .pull-left {
    float: left;
}
.search-page .inputbox {
    color: #A8A8A8;
    font-family: 'Open Sans', sans-serif;
    font-size: 9px;
    padding: 9px 10px 8px;
    text-transform: uppercase;
    width: 480px;
    margin: 0 10px 0 0;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border: 1px solid #e2dbc6;
}
.search-page button {
    background: #FFC3B7;
    color: #fff;
    border: none;
    font-size: 16px;
    padding: 6px 7px;
    cursor: pointer;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
.search-page fieldset {
    border: none;
}
.search-page fieldset legend {
    background: #E8E5E2;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    color: #C8375C;
    font-size: 9px;
    padding: 4px 15px;
    text-transform: uppercase;
}
dl.search-results {
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 15px;
    margin: 0 0 20px 0;
    box-shadow: 1px 1px 2px #e3dacf;
	-moz-box-shadow: 1px 1px 2px #e3dacf;
	-webkit-box-shadow: 1px 1px 2px #e3dacf;
}
dl.search-results .result-title a {
    color: #C8375C;
    font-family: 'Open Sans', sans-serif;
    line-height: 16px;
    padding: 0 0 3px;
}
dl.search-results .result-title a:hover {
    color: #8C508C;
}
dl.search-results dd {
    margin: 0 0 0 20px;
}
dl.search-results dd.result-text {
    border-bottom: 2px solid #E6E6E6;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
}
dl.search-results .result-category {
    color: #C1C1C1;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    padding: 0 0 2px;
}

#main_bottom_form {
    clear: both;
    margin-top: 40px;
    background: #ffe7c6;
    background-image: -moz-linear-gradient(right top,#ffdad2 0%,#ffe7c6 100%);
    background-image: -webkit-gradient(linear,right top, left bottom,color-stop(0, #ffdad2),color-stop(1, #ffe7c6));
    background: -webkit-linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    background: -o-linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    background: -ms-linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    background: linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.ajax-overlay-ny,
.ajax-overlay {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 999;
    display: none;
}
.ajax-overlay.load {
    background: #fff url("../js/fancybox/fancybox_loading.gif") center center no-repeat;
}

#frame.outline,
.modal {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1000;
    background: #ffe7c6;
    background-image: -moz-linear-gradient(right top,#ffdad2 0%,#ffe7c6 100%);
    background-image: -webkit-gradient(linear,right top, left bottom,color-stop(0, #ffdad2),color-stop(1, #ffe7c6));
    background: -webkit-linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    background: -o-linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    background: -ms-linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    background: linear-gradient(right top, #ffdad2 0%, #ffe7c6 100%);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
#frame.outline h1,
#main_bottom_form h3,
.modal h3 {
    color: #C8375C;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 20px 0;
    text-align: center;
    text-transform: uppercase;
}
#main_bottom_form p,
.modal p {
    border-bottom: 2px solid #fff;
    color: #757575;
    font-size: 12px;
    padding: 10px 0;
    text-align: center;
    margin: 0 0 10px 0;
}
#main_bottom_form, .main_bottom_form_cont,
.modal .modal_cont {
    padding: 25px;
}
#frame.outline .inputbox,
#main_bottom_form .inputbox,
.modal .inputbox {
    border: 1px solid #f6dfc3;
    border-top: 1px solid #e5cfb2;
    padding: 5px 5px 5px 10px;
    margin: 0 0 10px 0;
    width: 385px;
    color: #757575;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
#frame.outline .inputbox,
#main_bottom_form .inputbox { width: 100% }

#frame.outline .inputbox:hover,
#frame.outline .inputbox:focus,
#main_bottom_form .inputbox:hover,
#main_bottom_form .inputbox:focus,
.modal .inputbox:hover,
.modal .inputbox:focus {
    border: 1px solid #e5cfb4;
    box-shadow: 0 1px 2px #e5cfb3 inset;
	-moz-box-shadow: 0 1px 2px #e5cfb3 inset;
	-webkit-box-shadow: 0 1px 2px #e5cfb3 inset;
}
#main_bottom_form textarea.inputbox,
.modal textarea.inputbox {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 120px;
}

#frame.outline #submit-buton,
#main_bottom_form .modal_button,
.modal .modal_button,
table.acymailing_form td.acysubbuttons {
    padding: 10px 0 0 0;
    border-top: 2px solid #fff;
    text-align: center;
    position: relative;
}
#frame.outline #submit-buton .button,
#main_bottom_form .button,
.modal .button {
    background: #c8375c;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    padding: 5px 15px;
    border: none;
    cursor: pointer;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}
#frame.outline #submit-buton .button:hover,
#main_bottom_form .button:hover,
.modal .button:hover {
    background: #e03661;
}
#main_bottom_form .ajax_load,
.modal .modal_button .ajax_load {
    background: #c8375c;
    width: 80px;
    padding: 2px 0;
    position: absolute;
    left: 50%;
    top: 13px;
    margin: 0 0 0 -40px;
    display: none;
}
.modal a.close {
    position: absolute;
    color: #fff;
    top: 10px;
    right: 10px;
}
.modal a.close:hover {
    color: #e03661;
}
#contact_form,
#review_form {
    width: 435px;
}
table.acymailing_form {
    border-spacing: 0;
}
table.acymailing_form td {
    padding: 0;
}
table.acymailing_form td .inputbox {
    width: 250px !important;
}
#promo_block {
    width: 900px;
    height: 400px;
    background: url("../images/promo_block.jpg") 0 0 no-repeat;
    text-align: center;
}
#promo_block .modal_cont {
    padding-top: 300px;
}
#promo_block .modal_cont a {
    display: inline-block;
    color: #fff;
    padding: 10px 15px;
    margin: 0 5px;
    background: #5facb4;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.fixed_button {
    position: fixed;
    left: 0;
    top: 50%;
    width: 34px;
    height: 294px;
    background: url("../images/left_button.png") 0 0 no-repeat;
    z-index: 10;
    transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
}
body.navIn .fixed_button {left: 300px}
.fixed_button a {
    display: block;
    width: 32px;
    text-indent: -9999px;
}
.fixed_button a.show_cont_form {height: 112px}
.fixed_button a.show_mailling_form {
    height: 180px;
    display: block;
}
#topcontrol {
    bottom: 0;
    right: 50%;
    margin: 0 -30px 0 0;
    z-index: 10;
}
.pg-cats-box-float {
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px;
    box-shadow: 1px 1px 2px #e3dacf;
	-moz-box-shadow: 1px 1px 2px #e3dacf;
	-webkit-box-shadow: 1px 1px 2px #e3dacf;
    margin: 0 10px 10px 0;
    float: left;
    width: 355px;
    /*height: 167px;*/
    overflow: hidden;
}
.pg-cats-box-float.separator {margin-right: 0}
.pg-cats-box-float .pg-legend {
    margin: 0 0 10px 0;
    position: relative;
    border-bottom: 1px solid #e8e5e2;
}
.pg-cats-box-float .pg-legend a {
    color: #c8375c;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    display: block;
    height: 20px;
    width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.pg-cats-box-float .pg-legend a:hover {color: #945b93}
.pg-cats-box-float .pg-legend span {
    position: absolute;
    top: 0;
    right: 0;
    color: #a8a8a8;
    font-size: 9px;
    text-transform: uppercase;
}
.pg-cats-box-float .pg-cat-img-detail-box {
    float: left;
    width: 150px;
    margin: 0 10px 0 0;
}
.pg-cats-box-float .pg-cat-img-detail-box img {
    display: block;
    width: 150px;
    height: auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.pg-cats-box-float .pg-cat-img-detail p.readmore {
    padding: 5px 0 0 0;
}
.pg-cats-box-float .pg-field-desc {
    padding: 0 0 5px 0;
}
.pg-category-view-cont {
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 15px;
    margin: 0 0 10px 0;
    box-shadow: 1px 1px 2px #e3dacf;
	-moz-box-shadow: 1px 1px 2px #e3dacf;
	-webkit-box-shadow: 1px 1px 2px #e3dacf;
}
.pg-cv-desc {
    padding: 0 0 5px 0;
}
.pg-cv-box {
    float: left;
    margin: 2px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border: 2px solid #C1C1C1;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.pg-cv-box:hover {
    border: 2px solid #c8375c;
}
.pg-cv-box a {
    display: block;
    position: relative;
    width: 164px;
    height: 130px;
}
.pg-cv-box img {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#footer-line {
    background: #fff;
}
#footer-line .main,
#footer-line .f_border{
    padding: 30px 0;
    position: relative;
}
#footer-line .main:after,
#footer-line .main:before,
#footer-line .f_border:after,
#footer-line .f_border:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    background: #fcd3bc;
}
#footer-line .main:after,
#footer-line .f_border:after{
    top: -3px;
}
#footer-line .main:before,
#footer-line .f_border:before {
    bottom: -3px;
}
#footer-line .box_vk {
    width: 300px;
    float: left;
    margin: 0 0 0 20px;
}
#footer-line .box_fb {
    width: 300px;
    float: right;
} 

.modulearticle {
    /*width: 340px;*/
    position: relative;
    float: left;
}
.modulearticle h3{
    color: #8c508c;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}
.modulearticle ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.modulearticle ul li {
    padding: 15px 0;
}
.modulearticle ul li .news_img {
    width: 115px;
    background: #fff;
    padding: 0 15px 0 0;
    float: left;
}
.modulearticle ul li .news_img img {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 100px;
    height: 100px;
}
.modulearticle ul li a {
    color: #c8375c;
    display: block;
    border-bottom: 1px solid #e6e6e6;
    font-family: 'Open Sans', sans-serif;
    line-height: 16px;
    padding: 0 0 3px 0;
}
.modulearticle ul li p {
    margin: 0;
    padding: 10px 0 0 0;
}
.modulearticle .all_page,
#video_front .all_page {
    position: absolute;
    top: 5px;
    right: 15px;
}

.pagination {
    text-align: center;
    clear: both;
}
.pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pagination ul li {
    display: inline-block;
    margin: 0 1px;
}
.pagination ul li a,
.pagination ul li span {
    display: block;
    width: 30px;
    text-align: center;
    padding: 7px 0 8px 0;
    font-size: 15px;
    line-height: 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.pagination ul li a {
    background: #e8e5e2;
    color: #c8375c;
}
.pagination ul li span,
.pagination ul li a:hover {
    background: #c8375c;
    color: #fff;
}
.pagination ul li.pagination_prev a,
.pagination ul li.pagination_prev span {
    border-radius: 15px 5px 5px 15px;
    -webkit-border-radius: 15px 5px 5px 15px;
    -moz-border-radius: 15px 5px 5px 15px;
    font-size: 12px;
    line-height: 14px;
    padding: 7px 0;
}
.pagination ul li.pagination_next a,
.pagination ul li.pagination_next span {
    border-radius: 5px 15px 15px 5px;
    -webkit-border-radius: 5px 15px 15px 5px;
    -moz-border-radius: 5px 15px 15px 5px;
    font-size: 12px;
    line-height: 14px;
    padding: 7px 0;
}
#footer {
    min-height: 220px;
    padding: 30px 0;
    position: relative;
}
.f_first_col {
    float: left;
    width: 280px;
    padding: 0 100px 0 0;
    font-size: 11px;
    color: #757575;
}
.f_first_col #f_logo {
    display: block;
    width: 230px;
    text-align: center;
}
#footer-copyright {
    padding: 20px 0;
}
#footer-upglory a {
    display: block;
    color: #757575;
    padding: 0 15px 0 0;
}
#footer-upglory a:hover {
    color: #c8375c;
}
#footer-upglory a img {
    position: relative;
    float: right;
    top: -10px;
}
#footer .module {
    float: left;
    width: 230px;
}
#footer .module h3 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    color: #803d6d;
    margin: 0 0 10px 0;
    line-height: 20px;
}
#footer .module ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#footer .module ul li {
    padding: 0 20px 0 0;
}
#footer .module ul li a {
    display: block;
    padding: 3px 0 3px 20px;
    color: #757575;
    font-size: 13px;
    position: relative;
}
#footer .module ul li a:after {
    width: 13px;
    height: 2px;
    background: url("../images/sprite.png") 0 -49px no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
}
#footer .module ul li a:hover {
    color: #c8375c;
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'IcoMoon';
	content: attr(data-icon);
	speak: none;
}
[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	width: 14px;
	height: 14px;
	*margin-right: .3em;
	line-height: 14px;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
[class^="icon-"].disabled,
[class*=" icon-"].disabled {
	font-weight: normal;
}
.icon-joomla:before {
	content: "\e200";
}
.icon-chevron-up:before,
.icon-uparrow:before,
.icon-arrow-up:before {
	content: "\e005";
}
.icon-chevron-right:before,
.icon-rightarrow:before,
.icon-arrow-right:before {
	content: "\e006";
}
.icon-chevron-down:before,
.icon-downarrow:before,
.icon-arrow-down:before {
	content: "\e007";
}
.icon-chevron-left:before,
.icon-leftarrow:before,
.icon-arrow-left:before {
	content: "\e008";
}
.icon-arrow-first:before {
	content: "\e003";
}
.icon-arrow-last:before {
	content: "\e004";
}
.icon-arrow-up-2:before {
	content: "\e009";
}
.icon-arrow-right-2:before {
	content: "\e00a";
}
.icon-arrow-down-2:before {
	content: "\e00b";
}
.icon-arrow-left-2:before {
	content: "\e00c";
}
.icon-arrow-up-3:before {
	content: "\e00f";
}
.icon-arrow-right-3:before {
	content: "\e010";
}
.icon-arrow-down-3:before {
	content: "\e011";
}
.icon-arrow-left-3:before {
	content: "\e012";
}
.icon-menu-2:before {
	content: "\e00e";
}
.icon-arrow-up-4:before {
	content: "\e201";
}
.icon-arrow-right-4:before {
	content: "\e202";
}
.icon-arrow-down-4:before {
	content: "\e203";
}
.icon-arrow-left-4:before {
	content: "\e204";
}
.icon-share:before,
.icon-redo:before {
	content: "\27";
}
.icon-undo:before {
	content: "\28";
}
.icon-forward-2:before {
	content: "\e205";
}
.icon-backward-2:before,
.icon-reply:before {
	content: "\e206";
}
.icon-unblock:before,
.icon-refresh:before,
.icon-redo-2:before {
	content: "\6c";
}
.icon-undo-2:before {
	content: "\e207";
}
.icon-move:before {
	content: "\7a";
}
.icon-expand:before {
	content: "\66";
}
.icon-contract:before {
	content: "\67";
}
.icon-expand-2:before {
	content: "\68";
}
.icon-contract-2:before {
	content: "\69";
}
.icon-play:before {
	content: "\e208";
}
.icon-pause:before {
	content: "\e209";
}
.icon-stop:before {
	content: "\e210";
}
.icon-previous:before,
.icon-backward:before {
	content: "\7c";
}
.icon-next:before,
.icon-forward:before {
	content: "\7b";
}
.icon-first:before {
	content: "\7d";
}
.icon-last:before {
	content: "\e000";
}
.icon-play-circle:before {
	content: "\e00d";
}
.icon-pause-circle:before {
	content: "\e211";
}
.icon-stop-circle:before {
	content: "\e212";
}
.icon-backward-circle:before {
	content: "\e213";
}
.icon-forward-circle:before {
	content: "\e214";
}
.icon-loop:before {
	content: "\e001";
}
.icon-shuffle:before {
	content: "\e002";
}
.icon-search:before {
	content: "\53";
}
.icon-zoom-in:before {
	content: "\64";
}
.icon-zoom-out:before {
	content: "\65";
}
.icon-apply:before,
.icon-edit:before,
.icon-pencil:before {
	content: "\2b";
}
.icon-pencil-2:before {
	content: "\2c";
}
.icon-brush:before {
	content: "\3b";
}
.icon-save-new:before,
.icon-plus-2:before {
	content: "\5d";
}
.icon-ban-circle:before,
.icon-minus-sign:before,
.icon-minus-2:before {
	content: "\5e";
}
.icon-delete:before,
.icon-remove:before,
.icon-cancel-2:before {
	content: "\49";
}
.icon-publish:before,
.icon-save:before,
.icon-ok:before,
.icon-checkmark:before {
	content: "\47";
}
.icon-new:before,
.icon-plus:before {
	content: "\2a";
}
.icon-plus-circle:before {
	content: "\e215";
}
.icon-minus:before,
.icon-not-ok:before {
	content: "\4b";
}
.icon-minus-circle:before {
	content: "\e216";
}
.icon-unpublish:before,
.icon-cancel:before {
	content: "\4a";
}
.icon-cancel-circle:before {
	content: "\e217";
}
.icon-checkmark-2:before {
	content: "\e218";
}
.icon-checkmark-circle:before {
	content: "\e219";
}
.icon-info:before {
	content: "\e220";
}
.icon-info-2:before,
.icon-info-circle:before {
	content: "\e221";
}
.icon-question:before,
.icon-question-sign:before,
.icon-help:before {
	content: "\45";
}
.icon-question-2:before,
.icon-question-circle:before {
	content: "\e222";
}
.icon-notification:before {
	content: "\e223";
}
.icon-notification-2:before,
.icon-notification-circle:before {
	content: "\e224";
}
.icon-pending:before,
.icon-warning:before {
	content: "\48";
}
.icon-warning-2:before,
.icon-warning-circle:before {
	content: "\e225";
}
.icon-checkbox-unchecked:before {
	content: "\3d";
}
.icon-checkin:before,
.icon-checkbox:before,
.icon-checkbox-checked:before {
	content: "\3e";
}
.icon-checkbox-partial:before {
	content: "\3f";
}
.icon-square:before {
	content: "\e226";
}
.icon-radio-unchecked:before {
	content: "\e227";
}
.icon-radio-checked:before,
.icon-generic:before {
	content: "\e228";
}
.icon-circle:before {
	content: "\e229";
}
.icon-signup:before {
	content: "\e230";
}
.icon-grid:before,
.icon-grid-view:before {
	content: "\58";
}
.icon-grid-2:before,
.icon-grid-view-2:before {
	content: "\59";
}
.icon-menu:before {
	content: "\5a";
}
.icon-list:before,
.icon-list-view:before {
	content: "\31";
}
.icon-list-2:before {
	content: "\e231";
}
.icon-menu-3:before {
	content: "\e232";
}
.icon-folder-open:before,
.icon-folder:before {
	content: "\2d";
}
.icon-folder-close:before,
.icon-folder-2:before {
	content: "\2e";
}
.icon-folder-plus:before {
	content: "\e234";
}
.icon-folder-minus:before {
	content: "\e235";
}
.icon-folder-3:before {
	content: "\e236";
}
.icon-folder-plus-2:before {
	content: "\e237";
}
.icon-folder-remove:before {
	content: "\e238";
}
.icon-file:before {
	content: "\e016";
}
.icon-file-2:before {
	content: "\e239";
}
.icon-file-add:before,
.icon-file-plus:before {
	content: "\29";
}
.icon-file-remove:before,
.icon-file-minus:before {
	content: "\e017";
}
.icon-file-check:before {
	content: "\e240";
}
.icon-file-remove:before {
	content: "\e241";
}
.icon-save-copy:before,
.icon-copy:before {
	content: "\e018";
}
.icon-stack:before {
	content: "\e242";
}
.icon-tree:before {
	content: "\e243";
}
.icon-tree-2:before {
	content: "\e244";
}
.icon-paragraph-left:before {
	content: "\e246";
}
.icon-paragraph-center:before {
	content: "\e247";
}
.icon-paragraph-right:before {
	content: "\e248";
}
.icon-paragraph-justify:before {
	content: "\e249";
}
.icon-screen:before {
	content: "\e01c";
}
.icon-tablet:before {
	content: "\e01d";
}
.icon-mobile:before {
	content: "\e01e";
}
.icon-box-add:before {
	content: "\51";
}
.icon-box-remove:before {
	content: "\52";
}
.icon-download:before {
	content: "\e021";
}
.icon-upload:before {
	content: "\e022";
}
.icon-home:before {
	content: "\21";
}
.icon-home-2:before {
	content: "\e250";
}
.icon-out-2:before,
.icon-new-tab:before {
	content: "\e024";
}
.icon-out-3:before,
.icon-new-tab-2:before {
	content: "\e251";
}
.icon-link:before {
	content: "\e252";
}
.icon-picture:before,
.icon-image:before {
	content: "\2f";
}
.icon-pictures:before,
.icon-images:before {
	content: "\30";
}
.icon-palette:before,
.icon-color-palette:before {
	content: "\e014";
}
.icon-camera:before {
	content: "\55";
}
.icon-camera-2:before,
.icon-video:before {
	content: "\e015";
}
.icon-play-2:before,
.icon-video-2:before,
.icon-youtube:before {
	content: "\56";
}
.icon-music:before {
	content: "\57";
}
.icon-user:before {
	content: "\22";
}
.icon-users:before {
	content: "\e01f";
}
.icon-vcard:before {
	content: "\6d";
}
.icon-address:before {
	content: "\70";
}
.icon-share-alt:before,
.icon-out:before {
	content: "\26";
}
.icon-enter:before {
	content: "\e257";
}
.icon-exit:before {
	content: "\e258";
}
.icon-comment:before,
.icon-comments:before {
	content: "\24";
}
.icon-comments-2:before {
	content: "\25";
}
.icon-quote:before,
.icon-quotes-left:before {
	content: "\60";
}
.icon-quote-2:before,
.icon-quotes-right:before {
	content: "\61";
}
.icon-quote-3:before,
.icon-bubble-quote:before {
	content: "\e259";
}
.icon-phone:before {
	content: "\e260";
}
.icon-phone-2:before {
	content: "\e261";
}
.icon-envelope:before,
.icon-mail:before {
	content: "\4d";
}
.icon-envelope-opened:before,
.icon-mail-2:before {
	content: "\4e";
}
.icon-unarchive:before,
.icon-drawer:before {
	content: "\4f";
}
.icon-archive:before,
.icon-drawer-2:before {
	content: "\50";
}
.icon-briefcase:before {
	content: "\e020";
}
.icon-tag:before {
	content: "\e262";
}
.icon-tag-2:before {
	content: "\e263";
}
.icon-tags:before {
	content: "\e264";
}
.icon-tags-2:before {
	content: "\e265";
}
.icon-options:before,
.icon-cog:before {
	content: "\38";
}
.icon-cogs:before {
	content: "\37";
}
.icon-screwdriver:before,
.icon-tools:before {
	content: "\36";
}
.icon-wrench:before {
	content: "\3a";
}
.icon-equalizer:before {
	content: "\39";
}
.icon-dashboard:before {
	content: "\78";
}
.icon-switch:before {
	content: "\e266";
}
.icon-filter:before {
	content: "\54";
}
.icon-purge:before,
.icon-trash:before {
	content: "\4c";
}
.icon-checkedout:before,
.icon-lock:before,
.icon-locked:before {
	content: "\23";
}
.icon-unlock:before {
	content: "\e267";
}
.icon-key:before {
	content: "\5f";
}
.icon-support:before {
	content: "\46";
}
.icon-database:before {
	content: "\62";
}
.icon-scissors:before {
	content: "\e268";
}
.icon-health:before {
	content: "\6a";
}
.icon-wand:before {
	content: "\6b";
}
.icon-eye-open:before,
.icon-eye:before {
	content: "\3c";
}
.icon-eye-close:before,
.icon-eye-blocked:before,
.icon-eye-2:before {
	content: "\e269";
}
.icon-clock:before {
	content: "\6e";
}
.icon-compass:before {
	content: "\6f";
}
.icon-broadcast:before,
.icon-connection:before,
.icon-wifi:before {
	content: "\e01b";
}
.icon-book:before {
	content: "\e271";
}
.icon-lightning:before,
.icon-flash:before {
	content: "\79";
}
.icon-print:before,
.icon-printer:before {
	content: "\e013";
}
.icon-feed:before {
	content: "\71";
}
.icon-calendar:before {
	content: "\43";
}
.icon-calendar-2:before {
	content: "\44";
}
.icon-calendar-3:before {
	content: "\e273";
}
.icon-pie:before {
	content: "\77";
}
.icon-bars:before {
	content: "\76";
}
.icon-chart:before {
	content: "\75";
}
.icon-power-cord:before {
	content: "\32";
}
.icon-cube:before {
	content: "\33";
}
.icon-puzzle:before {
	content: "\34";
}
.icon-attachment:before,
.icon-paperclip:before,
.icon-flag-2:before {
	content: "\72";
}
.icon-lamp:before {
	content: "\74";
}
.icon-pin:before,
.icon-pushpin:before {
	content: "\73";
}
.icon-location:before {
	content: "\63";
}
.icon-shield:before {
	content: "\e274";
}
.icon-flag:before {
	content: "\35";
}
.icon-flag-3:before {
	content: "\e275";
}
.icon-bookmark:before {
	content: "\e023";
}
.icon-bookmark-2:before {
	content: "\e276";
}
.icon-heart:before {
	content: "\e277";
}
.icon-heart-2:before {
	content: "\e278";
}
.icon-thumbs-up:before {
	content: "\5b";
}
.icon-thumbs-down:before {
	content: "\5c";
}
.icon-unfeatured:before,
.icon-asterisk:before,
.icon-star-empty:before {
	content: "\40";
}
.icon-star-2:before {
	content: "\41";
}
.icon-featured:before,
.icon-default:before,
.icon-star:before {
	content: "\42";
}
.icon-smiley:before,
.icon-smiley-happy:before {
	content: "\e279";
}
.icon-smiley-2:before,
.icon-smiley-happy-2:before {
	content: "\e280";
}
.icon-smiley-sad:before {
	content: "\e281";
}
.icon-smiley-sad-2:before {
	content: "\e282";
}
.icon-smiley-neutral:before {
	content: "\e283";
}
.icon-smiley-neutral-2:before {
	content: "\e284";
}
.icon-cart:before {
	content: "\e019";
}
.icon-basket:before {
	content: "\e01a";
}
.icon-credit:before {
	content: "\e286";
}
.icon-credit-2:before {
	content: "\e287";
}

/*NY*/
/*#header .h_firs_line .container {
    position: relative;
}
#header .h_firs_line .container:after {
    position: absolute;
    top: 100px;
    left: -115px;
    width: 100px;
    height: 98px;
    background: url("../images/colocolchik.png") 0 0 no-repeat;
    content: "";
}

.ny_action {
    position: fixed;
    bottom: 0;
    right: -20px;
    width: 250px;
    height: 241px;
    background: url("https://miami-born.com/images/banner_ny.png") 0 0 no-repeat;
    background-size: 250px 241px;
    z-index: 10000;
    display: none;
    cursor: pointer;
}

.ny_action_modal {
    width: 400px;
    height: 385px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -192px 0 0 -200px;
    background: url("https://miami-born.com/images/banner_ny.png") 0 0 no-repeat;
    background-size: 400px 385px;
    z-index: 10001;
    display: none;
}

.ny_action_modal .close_action_modal {
    position: absolute;
    top: 0;
    right: 0;
}

@media (min-width: 1300px) {
    .ny_action { display: block }
}*/

/*mobile*/
#causes_front .modile-block {
    display: none;
}

/*navbar-handle*/
.navbar-handle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background: #851666;
    background: -webkit-gradient(linear, left top, right top, from(#851666), to(#cd436d));
    background: -webkit-linear-gradient(left, #851666, #cd436d);
    background: -moz-linear-gradient(left, #851666, #cd436d);
    background: -ms-linear-gradient(left, #851666, #cd436d);
    background: -o-linear-gradient(left, #851666, #cd436d);
    -webkit-backface-visibility: visible !important;
    -webkit-transition: opacity 700ms linear 0ms;
    -moz-transition: opacity 700ms linear 0ms;
    -ms-transition: opacity 700ms linear 0ms;
    -o-transition: opacity 700ms linear 0ms;
    transition: opacity 700ms linear 0ms;
    cursor: pointer;
    font-size: 23px;
    height: 64px;
    color: #fff;
    padding: 0 15px;
    border: none;
    display: none;
    float: left;
    opacity: 0;
    margin: 25px 25px 0 0;
}
.navbar-handle span {
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.63, 0.62, 0.48, 1.64);
    -moz-transition: -moz-transform 200ms cubic-bezier(0.63, 0.62, 0.48, 1.64);
    -ms-transition: -ms-transform 200ms cubic-bezier(0.63, 0.62, 0.48, 1.64);
    -o-transition: -o-transform 200ms cubic-bezier(0.63, 0.62, 0.48, 1.64);
    transition: transform 200ms cubic-bezier(0.63, 0.62, 0.48, 1.64);
    background: #fff;
    display: block;
    width: 35px;
    height: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.navbar-handle.inactive .top {
    -webkit-transform: rotateZ(45deg) translateX(7px) translateY(6px) !important;
    -moz-transform: rotateZ(45deg) translateX(7px) translateY(6px) !important;
    -ms-transform: rotateZ(45deg) translateX(7px) translateY(6px) !important;
    -o-transform: rotateZ(45deg) translateX(7px) translateY(6px) !important;
    transform: rotateZ(45deg) translateX(7px) translateY(6px) !important;
}
.navbar-handle.inactive .bottom {
    -webkit-transform: rotateZ(-45deg) translateX(7px) translateY(-6px) !important;
    -moz-transform: rotateZ(-45deg) translateX(7px) translateY(-6px) !important;
    -ms-transform: rotateZ(-45deg) translateX(7px) translateY(-6px) !important;
    -o-transform: rotateZ(-45deg) translateX(7px) translateY(-6px) !important;
    transform: rotateZ(-45deg) translateX(7px) translateY(-6px) !important;
}
.navbar-handle.inactive .meat {
    opacity: 0;
}
.navbar-handle .top,
.navbar-handle .meat {
    margin-bottom: 4px;
}
.navbar-handle .meat {
    -webkit-transition: opacity 300ms ease-in-out 0ms;
    -moz-transition: opacity 300ms ease-in-out 0ms;
    -ms-transition: opacity 300ms ease-in-out 0ms;
    -o-transition: opacity 300ms ease-in-out 0ms;
    transition: opacity 300ms ease-in-out 0ms;
}
.navbar-handle.active {
    opacity: 1;
    -webkit-transform: translateZ(1px);
    -moz-transform: translateZ(1px);
    -ms-transform: translateZ(1px);
    -o-transform: translateZ(1px);
    transform: translateZ(1px);
}
.navbar-handle:hover .top {
    -webkit-transform: rotateZ(0deg) translateX(0px) translateY(-3px);
    -moz-transform: rotateZ(0deg) translateX(0px) translateY(-3px);
    -ms-transform: rotateZ(0deg) translateX(0px) translateY(-3px);
    -o-transform: rotateZ(0deg) translateX(0px) translateY(-3px);
    transform: rotateZ(0deg) translateX(0px) translateY(-3px);
}
.navbar-handle:hover .bottom {
    -webkit-transform: rotateZ(0deg) translateX(0px) translateY(3px);
    -moz-transform: rotateZ(0deg) translateX(0px) translateY(3px);
    -ms-transform: rotateZ(0deg) translateX(0px) translateY(3px);
    -o-transform: rotateZ(0deg) translateX(0px) translateY(3px);
    transform: rotateZ(0deg) translateX(0px) translateY(3px);
}

/*nav-mobile*/
ul.nav-mobile {
    width:320px;
    max-height: 100%;
    min-height:100%;
    padding-left: 15px;
    padding-top: 55px;
    padding-bottom: 20px;
    margin: 0;
    list-style: none;
    overflow-y: scroll;
    background: #ffffff;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 499;
    opacity: 0;
    transform:translateX(0);
    -moz-transform:translateX(0);
    -webkit-transform:translateX(0);
    -webkit-overflow-scrolling: touch;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
body.navIn ul.nav-mobile {
    opacity: 1;
}
ul.nav-mobile ul {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.nav-mobile > li {
    margin: 0 0 1px 0;
    width: 265px;
    position: relative;
    z-index: 500;
}
ul.nav-mobile > li.item-126 {
    margin-bottom: 20px;
}
ul.nav-mobile > li > span {
    background: #f7f7f7;
    font-family: 'Open Sans', sans-serif;
    padding: 10px 0 12px 40px;
    display: block;
    color: #74185e;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
ul.nav-mobile > li > span.menu-button {
    position: absolute;
    top: 6px;
    left: 6px;
    background: #e8e5e2;
    font-size: 12px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    color: #ffffff;
    padding: 5px 7px 5px 8px;
}
ul.nav-mobile > li > span.menu-button.active {
    background: #ffffff;
    color: #ffeae5;
}
ul.nav-mobile > li > span.nav-header {
    box-shadow: 1px 1px 2px #e3dacf;
    -moz-box-shadow: 1px 1px 2px #e3dacf;
    -webkit-box-shadow: 1px 1px 2px #e3dacf;
}
ul.nav-mobile > li > span.nav-header.active {
    background: #ffeae5;
    color: #cc4a68;
}
ul.nav-mobile ul li {
    position: relative;
    border-bottom: 1px solid #e8e5e2;
}
ul.nav-mobile ul li:last-child {
    border-bottom: none;
}
ul.nav-mobile ul li a {
    color: #74185e;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    display: block;
    padding: 10px 0 10px 40px;
}
ul.nav-mobile ul li span.menu-button {
    position: absolute;
    top: 5px;
    cursor: pointer;
    left: 6px;
    background: #e8e5e2;
    font-size: 12px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    color: #ffffff;
    padding: 5px 7px 5px 8px;
}
ul.nav-mobile ul li a:hover,
ul.nav-mobile ul li.active a {
    color: #cc4a68;
}
ul.nav-mobile ul ul {
    border-top: 1px solid #e8e5e2;
}
ul.nav-mobile li.hide-button {
    position: fixed;
    top: 0;
    left: 18px;
    background: #ffffff;
    width: 265px;
    padding: 10px 0;
    text-align: right;
    z-index: 501;
}
ul.nav-mobile a#hide-mobile-menu {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    background: #851666;
    background: -webkit-gradient(linear, left top, right top, from(#851666), to(#cd436d));
    background: -webkit-linear-gradient(left, #851666, #cd436d);
    background: -moz-linear-gradient(left, #851666, #cd436d);
    background: -ms-linear-gradient(left, #851666, #cd436d);
    background: -o-linear-gradient(left, #851666, #cd436d);
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 7px 10px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
ul.nav-mobile a#hide-mobile-menu span {
    margin: 0 7px 0 0;
}

/********/

p.redborder {
    border: 1px solid #c8375c;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.tm-grid {
    margin: 10px 0 0 0;
    -moz-column-width: 15em;
    -webkit-column-width: 15em;
    -moz-column-gap: 15px;
    -webkit-column-gap: 15px;
}

.tm-grid .tm-grid-item {
    display: inline-block;
    padding: 0;
    margin: 0;
    width:  100%;
    float:none;
}

.tm-grid .tm-grid-item p {
    border: 1px solid #c8375c;
    margin-bottom: 15px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 15px;
}

.tm-grid .tm-grid-item p a.readmore {
    color: #fff;
    background: #851666;
    background: -webkit-gradient(linear, left top, right top, from(#851666), to(#cd436d));
    background: -webkit-linear-gradient(left, #851666, #cd436d);
    background: -moz-linear-gradient(left, #851666, #cd436d);
    background: -ms-linear-gradient(left, #851666, #cd436d);
    background: -o-linear-gradient(left, #851666, #cd436d);
    margin-top: 10px;
    font-size: 10px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 7px 20px;
    display: block;
    text-align: center;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
}

.tm-grid .tm-grid-item p a.readmore:hover {
    background: #cd436d;
    background: -webkit-gradient(linear, left top, right top, from(#cd436d), to(#851666));
    background: -webkit-linear-gradient(left, #cd436d, #851666);
    background: -moz-linear-gradient(left, #cd436d, #851666);
    background: -ms-linear-gradient(left, #cd436d, #851666);
    background: -o-linear-gradient(left, #cd436d, #851666);
}

.grid-item-1 p {
    background: #d48ba9;
}
.grid-item-2 p {
    background: #eaa2a6;
}
.grid-item-3 p {
    background: #feeea0;
}
.grid-item-4 p {
    background: #fbdda7;
}
.grid-item-5 p {
    background: #fdf5a4;
}
.grid-item-6 p {
    background: #cae3cd;
}
.grid-item-7 p {
    background: #cae3cd;
}
.grid-item-8 p {
    background: #faeebc;
}
.grid-item-9 p {
    background: #d48ba9;
}

.fw-list-property {
    position: relative;
}

.fw-list-property.featured:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 75px;
    background: url("../images/hot-offer-badge.png") 0 0 no-repeat;
    top: 14px;
    left: 20px;
    z-index: 10;
}

.fw-list-property:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -2px;
    width: 84px;
    height: 88px;
    background: url("../images/status.png") 0 0 no-repeat;
    display: none;
}

.fw-list-property.leased:after {
    background: url("../images/status.png") 100% 0 no-repeat;
}

/**/

#slider_inner .container {
    position: relative;
    z-index: 25;
}

#slider_inner .container .clock-weather {
    position: absolute;
    z-index: 26;
    top: 0;
    right: 0;
    padding: 7px 15px;
    border-radius: 0 0 5px 5px;
    background: #851666;
    background: -webkit-gradient(linear, left top, right top, from(#851666), to(#cd436d));
    background: -webkit-linear-gradient(left, #851666, #cd436d);
    background: -moz-linear-gradient(left, #851666, #cd436d);
    background: -ms-linear-gradient(left, #851666, #cd436d);
    background: -o-linear-gradient(left, #851666, #cd436d);
}

#slider_inner .container .clock-weather .moduletable > *,
#slider_inner .container .clock-weather .moduletable {
    display: inline-block;
    color: #fff;
}

#slider_inner .container .clock-weather .moduletable h3 {
    font-size: 14px;
    margin: 0 10px 0 0;
    line-height: 20px;
}

#slider_inner .container .clock-weather .moduletable > div {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
}

#slider_inner .container .clock-weather .moduletable + .moduletable {
    position: relative;
    padding: 0 0 0 25px;
}

#slider_inner .container .clock-weather .moduletable .digital_watch {
    position: relative;
    /*padding: 0 20px 0 0;*/
}

#slider_inner .container .clock-weather .moduletable .digital_watch + span,
#slider_inner .container .clock-weather .moduletable .digital_watch + span + span { display: none }

/*#slider_inner .container .clock-weather .moduletable .digital_watch:after {
    content: "";
    position: absolute;
    top: 2px;
    right: 7px;
    height: 75%;
    width: 2px;
    background: #fff;
}*/

/**/

.row.show-grid { margin: 0 -7px 14px }

.row.show-grid > * { padding: 0 7px }

.immigratsiya-block {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 1px 1px 2px #e3dacf;
    -moz-box-shadow: 1px 1px 2px #e3dacf;
    -webkit-box-shadow: 1px 1px 2px #e3dacf;
    background: #fff;
}

.immigratsiya-block .immigratsiya-block-title {
    background: #471b4c;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}

.row.show-grid > *:first-child .immigratsiya-block .immigratsiya-block-title { background: #471b4c; }
.row.show-grid + .row.show-grid > *:first-child .immigratsiya-block .immigratsiya-block-title { background: #762f51; }
.row.show-grid + .row.show-grid + .row.show-grid > *:first-child .immigratsiya-block .immigratsiya-block-title { background: #c4816e; }
.row.show-grid + .row.show-grid + .row.show-grid + .row.show-grid > *:first-child .immigratsiya-block .immigratsiya-block-title { background: #c8b58a; }

.row.show-grid .immigratsiya-block .immigratsiya-block-title.v1 {
    background: #471b4c !important;
}

.row.show-grid .immigratsiya-block .immigratsiya-block-title.v2 {
    background: #762f51 !important;
}

.row.show-grid .immigratsiya-block .immigratsiya-block-title.v3 {
    background: #c4816e !important;
}

.row.show-grid .immigratsiya-block .immigratsiya-block-title.v4 {
    background: #c8b58a !important;
}

.immigratsiya-block .immigratsiya-block-title h3 { 
    text-align: center;
    color: #fff;
    line-height: 24px;
    padding: 10px 0;
    margin: 0;
}

.immigratsiya-block .immigratsiya-block-title h3 span { 
    display: block;
    font-size: 14px;
    font-weight: normal;
}

.immigratsiya-block .immigratsiya-block-content {
    padding: 20px;
}

.immigratsiya-block .immigratsiya-icon-block {
    margin: 0;
    padding: 0;
    list-style: none;
}

.immigratsiya-block .immigratsiya-icon-block li { padding: 0 0 15px 0 }

.immigratsiya-block .immigratsiya-icon-block li > span {
    display: inline-block;
    vertical-align: middle;
}

.immigratsiya-block .immigratsiya-icon-block li > span:first-child {
    font-size: 28px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    margin: 0 10px 0 0;
    text-align: center;
    color: #c8375c;
}

.immigratsiya-block .immigratsiya-block-content .immigratsiya-list li strong,
.immigratsiya-block .immigratsiya-icon-block li > span strong {
    display: block;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    color: #c8375c;
}

.immigratsiya-block .immigratsiya-block-content > div:first-child {
    /*min-height: 230px;*/
    padding: 0 0 10px 0;
}

/*.immigratsiya-block .immigratsiya-block-content > div:last-child {
    min-height: 230px;
}*/

.fancybox-inner ul,
.immigratsiya-block .immigratsiya-block-content .immigratsiya-list {
    margin: 0;
    padding: 5px 0;
    list-style: none;
}
.fancybox-inner ul li,
.immigratsiya-block .immigratsiya-block-content .immigratsiya-list li {
    padding: 0 0 7px 25px;
    position: relative;
}
.fancybox-inner ul li:before,
.immigratsiya-block .immigratsiya-block-content .immigratsiya-list li:before {
    color: #c8375c;
    content: "*";
    font-size: 12px;
    left: 0;
    position: absolute;
    text-align: right;
    top: 1px;
    width: 18px;
    font-family: 'Open Sans', sans-serif;
    counter-increment: none;
}
.immigratsiya-block .immigratsiya-block-content h4 {
    color: #c8375c;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0 0 5px;
    text-transform: none;
}
.immigratsiya-block .immigratsiya-block-content .readmore a {
    display: block;
    text-align: center;
    float: none;
}
.fancybox-inner h3,
h3.immigratsiya-h3 {
    font-size: 18px;
    color: #c8375c;
    font-weight: normal;
    margin: 0;
    line-height: 25px;
    padding: 0 0 10px 0;
    text-transform: none;
}
.row.show-grid + h3.immigratsiya-h3 {margin-top: 20px}
.section.imigratsiya ul.tabs {
    margin-bottom: 20px;
    border-bottom: 2px solid #c8375c;
}
.section.imigratsiya ul.tabs li {display: inline-block}
.section.imigratsiya ul.tabs li span {
    background: #fff;
    cursor: pointer;
    border-radius: 5px 5px 0 0;
    display: block;
    padding: 12px 20px;
    color: #c8375c;
    font-size: 18px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;

}
.section.imigratsiya ul.tabs li:hover span,
.section.imigratsiya ul.tabs li.current span {
    background: #c8375c;
    color: #fff;
}
.section.imigratsiya .box {display: none}
.section.imigratsiya .box.visible {display: block}
.item-page.immigratsiya h3 {font-size: 18px}
.item-page.immigratsiya h3 + .row {margin-top: 10px}
.item-page.immigratsiya * + h3 {margin-top: 15px}
.item-page.immigratsiya h4 {
    color: #c8375c;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 0 0 5px;
    text-transform: none;
}

.item-page.immigratsiya * + h4 {margin-top: 10px}
.item-page.immigratsiya p {text-align: justify}
.item-page.immigratsiya .row img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#frame h1 {
    padding: 25px 25px 0 25px;
    margin: 0 !important;
}
#frame > p {
    margin-right: 25px;
    margin-left: 25px;
}
#frame fieldset {
    border: none;
    margin: 0;
    padding: 0 25px 25px 25px;
}

/*** NOTE STYLING ***/

.note_container {
    border-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    box-shadow: 0 1px 3px #c0c0c0;
    -moz-box-shadow: 0 1px 3px #c0c0c0;
    -webkit-box-shadow: 0 1px 3px #c0c0c0;
    padding: 10px;
    font-size: 13px;
    width: 250px;
    z-index: 100000;
    font-family: 'Open Sans', sans-serif;
}
.note_close { height: 17px; width: 16px; background: url(../images/notifications/close.png) no-repeat; position: absolute; right: -6px; top: -7px; cursor: pointer; }

.note_container h4 {
    margin: 0;
    padding: 0 10px 0 0;
    font-size: 14px;
    display: inline;
}
.note_container p {
    margin: 0;
}

.note_info {
    border-bottom: 1px solid #bfdae9;
    background: #e0f4ff;
    text-shadow: 0px 1px 1px #dfeef6;
    background: -moz-linear-gradient(top, #e0f4ff, #d4e6f0);
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(0%,#e0f4ff), color-stop(100%,#d4e6f0));
    background: -webkit-linear-gradient(top, #e0f4ff, #d4e6f0);
    background: -o-linear-gradient(top, #e0f4ff, #d4e6f0);
    background: -ms-linear-gradient(top, #e0f4ff, #d4e6f0);
    background: linear-gradient(top, #e0f4ff, #d4e6f0);
}
.note_info h4 { color: #177fb3;}
.note_icon_info { background: url(../images/notifications/info.png) no-repeat; width: 32px; height: 32px; margin-right: 10px; }
.note_text_info { color: #4f4f4f; max-width: 200px; }

.note_warning {
    border-bottom: 1px solid #e6e839;
    background: #feffb1;
    text-shadow: 0px 1px 1px #f6f7a1;
    background: -moz-linear-gradient(top, #feffb1, #f0f180);
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(0%,#feffb1), color-stop(100%,#f0f180));
    background: -webkit-linear-gradient(top, #feffb1, #f0f180);
    background: -o-linear-gradient(top, #feffb1, #f0f180);
    background: -ms-linear-gradient(top, #feffb1, #f0f180);
    background: linear-gradient(top, #feffb1, #f0f180);
}
.note_warning h4 { color: #e5ac00; }
.note_icon_warning { background: url(../images/notifications/warning.png) no-repeat; width: 32px; height: 32px; margin-right: 10px; }
.note_text_warning { color: #4f4f4f; max-width: 200px; }

.note_confirm {
    border-bottom: 1px solid #b7e78a;
    background: #dff3a7;
    text-shadow: 0px 1px 1px #d3faa7;
    background: -moz-linear-gradient(top, #dff3a7, #c4fb92);
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(0%,#dff3a7), color-stop(100%,#c4fb92));
    background: -webkit-linear-gradient(top, #dff3a7, #c4fb92);
    background: -o-linear-gradient(top, #dff3a7, #c4fb92);
    background: -ms-linear-gradient(top, #dff3a7, #c4fb92);
    background: linear-gradient(top, #dff3a7, #c4fb92);
}
.note_confirm h4 { color: #61b316; }
.note_icon_confirm { background: url(../images/notifications/confirm.png) no-repeat; width: 32px; height: 32px; margin-right: 10px; }
.note_text_confirm { color: #4f4f4f; max-width: 200px; }

.note_error {
    border-bottom: 1px solid #c97878;
    background: #f2c3c3;
    text-shadow: 0px 1px 1px #f2b9b9;
    background: -moz-linear-gradient(top, #f2c3c3, #eea2a2);
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(0%,#f2c3c3), color-stop(100%,#eea2a2));
    background: -webkit-linear-gradient(top, #f2c3c3, #eea2a2);
    background: -o-linear-gradient(top, #f2c3c3, #eea2a2);
    background: -ms-linear-gradient(top, #f2c3c3, #eea2a2);
    background: linear-gradient(top, #f2c3c3, #eea2a2);
}
.note_error h4 { color: #b31616;}
.note_icon_error { background: url(../images/notifications/error.png) no-repeat; width: 32px; height: 32px; margin-right: 10px; }
.note_text_error { color: #4f4f4f; max-width: 200px; }

.note_cart {
    border-bottom: 1px solid #8facb2;
    background: #c3e3e3;
    text-shadow: 0px 1px 1px #b5cfd3;
    background: -moz-linear-gradient(top, #c3e3e3, #98b9c0);
    background: -webkit-gradient(linear, left top, left bottom,
    color-stop(0%,#c3e3e3), color-stop(100%,#98b9c0));
    background: -webkit-linear-gradient(top, #c3e3e3, #98b9c0);
    background: -o-linear-gradient(top, #c3e3e3, #98b9c0);
    background: -ms-linear-gradient(top, #c3e3e3, #98b9c0);
    background: linear-gradient(top, #c3e3e3, #98b9c0);
}
.note_cart h4 { color: #426065; }
.note_icon_cart { background: url(../images/notifications/cart.png) no-repeat; width: 32px; height: 32px; margin-right: 10px; }
.note_text_cart { color: #4f4f4f; max-width: 200px; }
.note_text_cart .showcart {
    margin: 5px 0 0 0;
    float: right;
    display: block;
    background: #53878f;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    font-family: 'PT Sans', sans-serif;
    padding: 4px 10px 7px 10px;
    position: relative;
    text-decoration: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.note_text_cart .showcart:hover {
    text-decoration: none;
}

.mobile-package {
    max-width: 320px;
    padding: 25px 15px 0 15px;
    margin: 0 auto;
    box-sizing: border-box;
}
