body, html {
	height: 100%;
	min-height: 680px;
	font-family: "Ubuntu";
}

a {
	text-decoration: none !important;
}


table {
	width: 100%;
}

td {
	vertical-align: top;
}


.container {
	padding-left: 40px;
	padding-right: 30px;
	margin: 0;
	width: auto;
	max-width: 1200px;
}


.lside {
	position: fixed;
	width: 250px;
	height: 100%;
	text-transform: uppercase;
	background: #4485ad;
	z-index: 9999;
}

.lside .head {
	line-height: 50px;
	color: #00475d;
	font-size: 18px;
	padding: 0 30px;
}

.lside .list a {
	display: block;
	color: #fff;
	padding: 7px 30px;
	position: relative;
}

.lside .list a:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background: rgba(255,255,255,.15);
}

.lside .list a:hover {
	color: #fff9bc;
}

.lside .list a:hover:after {
	background: rgba(40,40,40,.15);
}

.lside .list a:first-child:after {
	display: none;
}

.lside .list .selected {
	color: #00475d !important;
}

.lside .mCSB_container {
	margin-right: 0;
}

.lside .mCSB_scrollTools {
	width: 10px;
}

.lside .mCSB_dragger_bar {
    background-color: rgba(255,255,255,.5) !important;
}


.main {
	height: 100%;
	margin-left: 250px;
}

.main .warn-top {
	background: #ebe69c;
	padding: 1.5rem 0;
	font-size: 90%;
	text-align: center;
}

.main .top {
	color: #555;
	background: #fff;
	white-space: nowrap;
}

.main .top .schedule {
	line-height: 1.1;
	padding-top: 10px;
}

.main .top .schedule table {
	width: auto;
}

.main .top .schedule td {
	padding-right: 20px;
}

.main .top .schedule tr td:nth-child(1) {
	padding-right: 12px;
}

.main .top .schedule tr td:nth-child(2) {
	padding-right: 8px;
	text-align: right;
}

.main .top .schedule .title a {
	color: #00acec;
}

.main .top .btns {
	text-align: right;
	line-height: 52px;
}

.main .top .btns a {
	margin-left: 20px;
	font-weight: 500;
	text-transform: uppercase;
	color: #00acec;
}


.main .top + .alert {
	position: relative;
	font-size: 16px;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	text-shadow: 0 1px 20px rgba(0,0,0,.7), 0 1px 0 rgba(0,0,0,.3);
}

.main .top + .alert.ny {
	background: url(/i/ny1.jpg) 50% 50%;
	background-size: cover;
	opacity: .7;
}

.main .top + .alert.may {
	background: url(/i/may1.jpg) 50% 50%;
	background-size: cover;
}

.main .top + .alert.nov {
	background: url(/i/nov1.jpg) 50% 50%;
	background-size: cover;
}

.main .top + .alert .container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
}

.main .top + .alert a {
	display: block;
	color: #fff;
	text-align: center;
}

.main .top + .alert a:hover {
	color: #f6ffbe;
}


.main .slider {
	height: 100%;
	min-width: 920px;
	max-height: 750px;
	line-height: 1;
	position: relative;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmYjVmMSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ5ODBjMiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(63,181,241,0.7) 0%, rgba(73,128,194,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,181,241,0.7)), color-stop(100%,rgba(73,128,194,0.7)));
	background: -webkit-linear-gradient(top, rgba(63,181,241,0.7) 0%,rgba(73,128,194,0.7) 100%);
	background: -o-linear-gradient(top, rgba(63,181,241,0.7) 0%,rgba(73,128,194,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(63,181,241,0.7) 0%,rgba(73,128,194,0.7) 100%);
	background: linear-gradient(to bottom, rgba(63,181,241,0.7) 0%,rgba(73,128,194,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b33fb5f1', endColorstr='#b34980c2', GradientType=0);
}

.main .slider .head {
	position: absolute;
	width: 100%;
	padding-bottom: 30px;
	border-color: rgba(255,255,255,.3);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #00475d;
	z-index: 1;
}

.main .slider .head .logo {
	float: left;
	display: block;
	width: 402px;
	height: 50px;
	margin-top: 30px;
	padding-top: 34px;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	background: url(data:image/png;base64,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) no-repeat;
}

.main .slider .head .contacts {
	float: right;
	margin-top: 36px;
	font-size: 21px;
	color: #fff;
	white-space: nowrap;
}

.main .slider .head .contacts a {
	color: #fff;
	border-color: rgba(255,255,255,.3);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.main .slider .head .contacts span {
	opacity: .6;
}

.main .slider .head .contacts i {
	font-style: normal;
	font-size: 13px;
	display: block;
	margin-top: 3px;
}

.main .slider .head .contacts .scheme {
	opacity: .7;
	margin-left: 1rem;
}

.main .slider .menu {
	position: absolute;
	top: 110px;
	width: 100%;
	z-index: 1;
}

.main .slider .menu a {
	display: inline-block;
	padding-top: 15px;
	padding-bottom: 1px;
	margin-right: 20px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	border-color: rgba(255,255,255,.3);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: relative;
}

.main .slider .menu a:hover {
	border-color: rgba(255,255,255,.4);
}

.main .slider .menu .selected {
	border: 0;
}

.main .slider .menu .selected:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background: rgba(255,255,255,.3);
}

.main .slider .menu .search {
	float: right;
	width: 250px;
	margin-top: 8px;
	position: relative;
}

.main .slider .menu .search input {
	background: transparent;
	color: rgba(255,255,255,.8);
	padding-right: 35px;
	border: 0;
	border-radius: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255,255,255,0.3);
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all ease-in-out .15s;
	-o-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s;
}

.main .slider .menu .search input:focus {
	background: rgba(0,0,0,.075);
	border-bottom-color: rgba(255,255,255,0);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.main .slider .menu .search input::-moz-placeholder {
	color: rgba(255,255,255,.5);
	opacity: 1;
}
.main .slider .menu .search input:-ms-input-placeholder {
	color: rgba(255,255,255,.5);
}
.main .slider .menu .search input::-webkit-input-placeholder {
	color: rgba(255,255,255,.5);
}

.main .slider .menu .search i {
	position: absolute;
	display: block;
	top: 9px;
	right: 10px;
	width: 17px;
	height: 17px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAt0lEQVR42q2UTQqDMBBGu3ft3nt0L9n1YobgGXqE9gLdGHqNnCDgAdJPeIIYhMY48BbOzPfw/5ZS2tMLK7yI4IVllmW2B50YxJyOa2anyyQ0nywG4YQRLRjhmCV2u71kYDiJB70MZhO7w1bSc5ohExyLApl+lVjMjqV/cGTsKvE0TIHEkPGrJNJoCyQtmXihpP5y6m/sJY+49mUbq1576iuasx/giGCpj2jO/goaBEu9CZaD6CXuP8JdvoW8eB1EAAAAAElFTkSuQmCC);
	opacity: .8;
	cursor: pointer;
}

.main .slider .menu .search i:hover {
	opacity: 1;
}

.main .slider .slide,
.main .slider .slide:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.main .slider .slide:after {
	content: '';
	background-repeat: no-repeat;
	background-position: 150px 100%;
	z-index: -1;
}

.main .slider .slide.selected,
.main .slider .slide.selected:after {
	display: block;
}

.main .slider .slide.s1:after {
	background-image: url(i/f1.jpg);
}

.main .slider .slide.s2:after {
	background-image: url(i/f2.jpg);
}

.main .slider .slide.s3:after {
	background-image: url(i/f3.jpg);
	background-position: 50px 100%;
}

.main .slider .slide.s4:after {
	background-image: url(i/f4.jpg);
	background-position: 50px 100%;
}

.main .slider .slide a {
	position: absolute;
	bottom: 220px;
	left: 60px;
	color: #fff;
	font-size: 40px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
}

.main .slider .str {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	bottom: 150px;
	background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABQCAMAAABcUcfzAAAABlBMVEX///////9VfPVsAAAAAnRSTlP/AOW3MEoAAABkSURBVHja7dYxCgAhDERRvf+lt9jiF1n4CyEIMlPKA0FN4prI/pHAYfiuOlwKcQJxAnECcQZxFYoDmnPY3xrZPR6RvStEdp9Zlanrs3AgmTP3wXQzgUiByBasLj+Ab5i6vnTOPFMyCbn94Nh5AAAAAElFTkSuQmCC);
	z-index: 8;
	cursor: pointer;
	opacity: .6;
}

.main .slider .str:hover {
	opacity: .9;
}

.main .slider .str.l {
	left: 60px;
	background-position: 0 0;
}

.main .slider .str.r {
	left: 110px;
	background-position: 0 -40px;
}


.main .bottom {
	min-width: 920px;
	color: #888;
	background: #393939;
}

.main .bottom .container {
	position: relative;
}

.main .bottom table {
	margin-top: 30px;
}

.main .bottom .contacts {
	font-size: 18px;
	line-height: 1.3;
}

.main .bottom .contacts a {
	color: #888;
}

.main .bottom .contacts a:hover {
	color: #aaa;
}

.main .bottom .contacts span {
	opacity: .6;
}

.main .bottom .contacts i {
	font-style: normal;
	font-size: 13px;
	display: block;
}

.main .bottom .cards {
	text-align: right;
	line-height: 1;
	color: #555;
}

.main .bottom .cards * {
	display: inline-block;
	vertical-align: middle;
}

.main .bottom .cards i {
	width: 70px;
	height: 42px;
	margin-left: 10px;
	background-image: url(data:image/png;base64,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);
}

.main .bottom .cards .visa {
	background-position: 0 0;
}

.main .bottom .cards .master {
	background-position: 0 -42px;
}

.main .bottom .cards .maestro {
	background-position: 0 -84px;
}

.main .bottom .copy {
	font-size: 13px;
	margin-top: 15px;
}

.main .bottom .copy a {
	color: #888;
}

.main .bottom .warn {
	color: #555;
	border-top: 1px solid #484848;
	padding: 15px 0;
	margin-top: 30px;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
}

.main .bottom .preview {
	margin-top: 20px;
	padding-bottom: 20px;
	font-size: 13px;
	color: #666;
	border-bottom: 1px solid #484848;
}

.main .bottom .news {
	width: 100%;
	margin-top: 30px;
	border-bottom: 1px solid #484848;
}

.main .bottom .news td {
	width: 50%;
	font-size: 13px;
	padding-bottom: 15px;
}

.main .bottom .news tr td:nth-child(1) {
	padding-right: 15px;
}

.main .bottom .news tr td:nth-child(2) {
	padding-left: 15px;
}

.main .bottom .news a {
	color: #888;
}

.main .bottom .news a:hover {
	color: #999;
}

.main .bottom .news p {
	margin: 0 0 5px;
}


.inside .main .slider {
	height: 180px;
}

.inside .main .slider .menu a {
	border: 0;
}

.inside .main .content {
	min-height: 70%;
	padding-top: 20px;
	color: #444;
}

.inside .main .content a {
	color: #00acec;
}

.inside .main .content h3 {
	margin-top: 25px;
	margin-bottom: 20px;
}

.inside .main .content h4 {
	margin-top: 25px;
}

.inside .main .content .submenu {
	float: right;
	max-width: 230px;
	margin-left: 40px;
	margin-bottom: 30px;
}

.inside .main .content .submenu .items {
	margin-bottom: 30px;
}

.inside .main .content .submenu .items.services {
	margin-bottom: 5px;
}

.inside .main .content .submenu .items a,
.inside .main .content .submenu .btn {
	display: block;
	padding: 12px 30px;
	position: relative;
	text-transform: uppercase;
}

.inside .main .content .submenu .items a:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background: rgba(0,0,0,.05);
}

.inside .main .content .submenu .items a:first-child:after {
	display: none;
}

.inside .main .content .submenu .items a:hover,
.inside .main .content .submenu .btn:hover,
.inside .main .content .faq .btn:hover {
	color: #fff9bc !important;
}

.inside .main .content .submenu .btn {
	width: 100%;
	border-width: 2px;
	background-color: #fff;
	margin-bottom: 20px;
	border-color: #00acec;
	color: #00acec;
}

.inside .main .content .submenu .person {
	display: block;
	margin-top: 25px;
	padding: 0 30px;
	font-size: 13px;
	line-height: 1.2;
}

.inside .main .content .submenu .person img {
	display: block;
	margin-bottom: 10px;
	width: 80px;
	height: 80px;
	border-radius: 50%;
}

.inside .main .content .submenu .person b {
	display: block;
	margin-top: 3px;
	font-weight: normal;
	color: #aaa !important;
}

.inside .main .content .submenu .doctors a {
	width: 250px !important;
	margin-right: 0;
}

.inside .main .content .submenu .doctors a img {
	width: 250px !important;
	height: 250px !important;
}

.inside .main .content .doctors a {
	display: block;
	float: left;
	width: 250px;
	height: 370px;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	margin: 15px 40px 0 0;
}

.inside .main .content .doctors a:nth-child(3n) {
	margin-right: 0;
}

.inside .main .content .doctors a img {
	display: block;
	width: 250px;
	height: 250px;
	margin-bottom: 15px;
	border-radius: 50%;
}

.inside .main .content .doctors a b {
	font-weight: normal;
	display: block;
	margin-top: 5px;
	color: #aaa !important;
	text-transform: none;
	font-size: 14px;
}

.inside .main .content .acticles p,
.inside .main .content .faq p {
	margin: 7px 0;
}

.inside .main .content .faq {
	padding-left: 160px;
	margin-bottom: 20px;
}

.inside .main .content .faq .item:before {
	content: '';
	display: inline-block;
	width: 250px;
	height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 5px;
	border-color: #d0ebfd;
}

.inside .main .content .faq .item:first-child:before {
	display: none;
}

.inside .main .content .faq .question {
	font-weight: 500;
	color: #00475d;
}

.inside .main .content .faq .name {
	float: left;
	width: 140px;
	margin-left: -160px;
	color: #aaa;
	font-weight: normal;
}

.inside .main .content .faq .name i {
	display: block;
	font-style: normal;
	font-size: 12px;
	margin-top: 3px;
}

.inside .main .content .faq .btn {
	border-width: 2px;
	border-color: #00acec;
	color: #00acec;
	background-color: #fff;
	margin-bottom: 20px;
	text-transform: uppercase;
	padding: 12px 30px;
	margin-top: 20px;
}

.inside .main .content .faq.services {
	padding: 0;
}

.inside .main .content .faq.services .item {
	padding: 0;
}

.inside .main .content .faq.services .item:before {
	margin-bottom: 5px;
}

.inside .main .content > ul {
	padding-left: 1em;
}

.inside .main .content > ul > li {
	list-style-type: none;
	margin: 0.2em 0;
	padding-left: 20px;
}

.inside .main .content > ul > li:before {
	content: '—';
	float: left;
	margin-left: -20px;
	margin-right: 5px;
	color: #00acec;
}

.inside .main .content b {
	font-weight: 500;
}

.inside .main .content blockquote {
	max-width: 600px;
	border: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #d0ebfd;
	font-size: 15px;
	padding: 30px;
	margin: 25px 0 30px;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.6;
	color: #00475d;
	position: relative;
}

.inside .main .content blockquote:before {
	content: '';
	position: absolute;
	width: 230px;
	height: 9px;
	top: 0;
	left: 50%;
	margin-left: -115px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAAAJCAMAAAARpqDeAAAAD1BMVEXF6/7F6/3G7P7F7P7///+QX7k4AAAAgUlEQVRIDb3BgRHDABDCMLDZf+Yml87wUnYuu5dd69y57Fi2uWvZre7VHUtpsRBiUqDgg8QWorYNaElqJIFqJKgBLVSrKEXaWCwGbAv7GDAWRGhjiC1Q/4KFhljbYjVi2kIMJY1BKYIPEFqQlxWzW+7VHcuOuc1dy65l7Fx2zt37AQ5gHlCeOQXoAAAAAElFTkSuQmCC);
}

.inside .main .content blockquote:after {
	content: '';
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -40px;
	width: 80px;
	height: 25px;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAZCAMAAAB0BpxXAAAAMFBMVEXi9f/N7v7x+v/r+P74/P/S8P7a8v/W8f/J7f79/v/H6/3F6/7F6/3F7P7G7P7///+THkhmAAABiklEQVQ4y12TSa7jMBBDy5blISRf3f+2vbCT34kWAgQQHEqs6r+zjdpH/55rHbVvXZ/3OBbE/gPbap5Y6wc4lsTG8wd2WibUA9x2LCSW+h83FhSJ13wY14VEYY7rC/dSFNjX7q7u3pZA4Ni+dAsnsm6R6t4mdvD8ouvxskB5zFT3LgV4rd85FkfCy/YGrmDym7dLCs6bsKv3KCacc/8vy3aSgLXM2rq7azsBEynJ/MQpE8uAdNbVXUOggBXLy9vo4SSBJImPq2u3DXFiCI/3bUHBESJOquuITXCshHCbX182QUog5LXWDJatm/U9jhXJQGxso71mohgkYpKs3d2rCULBlhTNmkDiCIyFxiONrSi2HThrB2TfUiKMO4ywn9gWXmqAkWxLwb6l+wixk8SEeNa2GKwkNvg9n5HEVhIwSlWX4vcgzFOqvhYHYQgy51p9TYx0X/l0bcUKEc57FbbphLsZy193x/0JRGK/7obvL2Q5/ur4OnGc5KxnFbrXOuacv0t9jX3Oedw1+wcAiy6Kb1tZ5QAAAABJRU5ErkJggg==) no-repeat 50% 0;
}

.inside .main .content blockquote p {
	margin: 10px 0;
}

.inside .main .content blockquote span {
	opacity: .6;
}

.inside .main .content .alert {
	border-radius: 0;
	padding: 13px 15px;
}

.inside .main .bottom {
	margin-top: 30px;
}


.inside .main .fotos {
	background: #1f1f1f;
	padding: 35px 40px 15px;
	margin: 30px 0 -30px;
	overflow-x: hidden;
}

.inside .main .fotos .item {
	height: 450px;
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.inside .main .fotos .item:hover {
	-webkit-filter: none;
    filter: none;
}


.inside.pricelist td > h4 {
	margin-top: 25px !important;
}

.inside.pricelist td > h4:first-child {
	margin-top: 0 !important;
}


.breadcrumb {
	background: none;
	padding: 0;
	font-size: 13px;
}

.breadcrumb a {
	color: #aaa !important;
}


.price {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #00acec;
}


.price td {
	border-top-color: rgba(0,172,236,.3) !important;
}

.price th {
	font-weight: 500;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #00acec;
	color: #00475d;
}

.price th,
.price td {
	vertical-align: top;
	line-height: 140%;
	padding-top: 8px;
	padding-bottom: 8px;
}

.price tr th:first-child,
.price tr td:first-child {
	text-align: right;
	width: 5%;
}

.price tr td:first-child {
	color: rgba(0,0,0,.5);
}

.price tr th:last-child,
.price tr td:last-child {
	white-space: nowrap;
	text-align: right;
	padding-right: 15px;
}

.price tr th:nth-child(3),
.price tr td:nth-child(3) {
	white-space: nowrap;
}

.price b,
.price strong {
	font-weight: 500;
	color: #00475d;
}

.price h4 {
	text-align: left;
	margin-top: 10px !important;
}

.price thead th {
	background: #fff;
    border-bottom: 2px solid #00acec !important;
}

.price .desc {
	color: #ccc;
	font-size: 85%;
}

.floated .price thead th {
	opacity: .98;
}


.btn {
	border-radius: 0;
}


.modal {
	top: 10%;
}

.modal .modal-title {
	margin: 0 !important;
}

.modal .modal-content {
	border-radius: 0;
}

.modal .modal-footer .btn-default {
	border-color: #00acec;
	color: #00acec;
}

.modal .modal-footer .btn-default:hover {
	background: #e4f5ff;
}

.modal .modal-footer .btn-primary {
	background: #64a7ce;
	border-color: #64a7ce !important;
}

.modal .modal-footer .btn-primary:hover {
	background: #5894b7;
}

.modal form {
	padding: 0 30px;
}

.modal form label {
	font-weight: normal;
	color: #00475d;
}

.modal form .required label {
	font-weight: 500;
}

.modal form .col-xs-9 {
	padding-left: 0;
}

.modal .captcha .col-xs-9 {
	position: relative;
}

.modal .captcha .form-control {
	padding-right: 160px;
}

.modal .captcha img {
	position: absolute;
	top: -3px;
	right: 16px;
	width: auto;
	height: 30px;
	border-radius: 0 4px 4px;
}

.modal .agree label {
	padding-left: 20px;
}

.modal .agree label input[type="checkbox"] {
	top: 6px;
}


.gray {
	color: #aaa;
}


.clck,
.fancy {
	cursor: pointer;
}

.visible {
    visibility: visible !important;
}

.disable {
	opacity: .3;
}


.foto-news {
	margin-top: 1.5rem;
	border: 1px solid #eee;
}


.social {
	position: absolute;
	bottom: -15px;
	width: 40px;
	height: 40px;
	background: rgb(102,102,102);
	border-radius: 50%;
	opacity: .4;
}

.social:hover {
	opacity: .9;
}

.social:after {
	content: '';
	position: absolute;
	top: 10%;
	left: 10%;
	width: 80%;
	height: 80%;
}

.social.vk {
	right: 300px;
}

.social.vk:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjc4NSAxNi4yNDFzLjI4OC0uMDMyLjQzNi0uMTk0Yy4xMzYtLjE0OC4xMzItLjQyNy4xMzItLjQyN3MtLjAyLTEuMzA0LjU3Ni0xLjQ5NmMuNTg4LS4xOSAxLjM0MSAxLjI2IDIuMTQgMS44MTguNjA1LjQyMiAxLjA2NC4zMyAxLjA2NC4zM2wyLjEzNy0uMDNzMS4xMTctLjA3MS41ODctLjk2NGMtLjA0My0uMDczLS4zMDgtLjY2MS0xLjU4OC0xLjg3LTEuMzQtMS4yNjQtMS4xNi0xLjA1OS40NTMtMy4yNDYuOTgzLTEuMzMyIDEuMzc2LTIuMTQ1IDEuMjUzLTIuNDkzLS4xMTctLjMzMi0uODQtLjI0NC0uODQtLjI0NGwtMi40MDYuMDE1cy0uMTc4LS4wMjUtLjMxLjA1NmMtLjEzLjA3OS0uMjEyLjI2Mi0uMjEyLjI2MnMtLjM4MiAxLjAzLS44OSAxLjkwN2MtMS4wNyAxLjg1LTEuNDk5IDEuOTQ4LTEuNjc0IDEuODMyLS40MDctLjI2Ny0uMzA1LTEuMDc1LS4zMDUtMS42NDggMC0xLjc5My4yNjctMi41NC0uNTIxLTIuNzMzLS4yNjItLjA2NS0uNDU0LS4xMDctMS4xMjMtLjExNC0uODU4LS4wMDktMS41ODUuMDAzLTEuOTk2LjIwOC0uMjc0LjEzNi0uNDg1LjQ0LS4zNTYuNDU3LjE1OS4wMjIuNTE5LjA5OS43MS4zNjMuMjQ2LjM0MS4yMzcgMS4xMDcuMjM3IDEuMTA3cy4xNDIgMi4xMS0uMzMgMi4zNzFjLS4zMjUuMTgtLjc3LS4xODctMS43MjUtMS44NjUtLjQ4OS0uODU5LS44NTktMS44MS0uODU5LTEuODFzLS4wNy0uMTc2LS4xOTgtLjI3MmMtLjE1NC0uMTE1LS4zNy0uMTUxLS4zNy0uMTUxbC0yLjI4Ni4wMTVzLS4zNDMuMDEtLjQ2OS4xNjFDMy45NCA3LjcyMSA0LjA0MyA4IDQuMDQzIDhzMS43OSA0LjI1OCAzLjgxNyA2LjQwM2MxLjg1OCAxLjk2NyAzLjk2OCAxLjgzOCAzLjk2OCAxLjgzOGguOTU3eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.social.ig {
	right: 250px;
}

.social.ig:after {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA1Ni43IDU2LjciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU2LjcgNTYuNyI+CjxnPgoJPHBhdGggZD0iTTI4LjIsMTYuN2MtNywwLTEyLjgsNS43LTEyLjgsMTIuOHM1LjcsMTIuOCwxMi44LDEyLjhTNDEsMzYuNSw0MSwyOS41UzM1LjIsMTYuNywyOC4yLDE2Ljd6IE0yOC4yLDM3LjcKCQljLTQuNSwwLTguMi0zLjctOC4yLTguMnMzLjctOC4yLDguMi04LjJzOC4yLDMuNyw4LjIsOC4yUzMyLjcsMzcuNywyOC4yLDM3Ljd6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KCTxjaXJjbGUgY3g9IjQxLjUiIGN5PSIxNi40IiByPSIyLjkiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgoJPHBhdGggZD0iTTQ5LDguOWMtMi42LTIuNy02LjMtNC4xLTEwLjUtNC4xSDE3LjljLTguNywwLTE0LjUsNS44LTE0LjUsMTQuNXYyMC41YzAsNC4zLDEuNCw4LDQuMiwxMC43YzIuNywyLjYsNi4zLDMuOSwxMC40LDMuOQoJCWgyMC40YzQuMywwLDcuOS0xLjQsMTAuNS0zLjljMi43LTIuNiw0LjEtNi4zLDQuMS0xMC42VjE5LjNDNTMsMTUuMSw1MS42LDExLjUsNDksOC45eiBNNDguNiwzOS45YzAsMy4xLTEuMSw1LjYtMi45LDcuMwoJCXMtNC4zLDIuNi03LjMsMi42SDE4Yy0zLDAtNS41LTAuOS03LjMtMi42QzguOSw0NS40LDgsNDIuOSw4LDM5LjhWMTkuM2MwLTMsMC45LTUuNSwyLjctNy4zYzEuNy0xLjcsNC4zLTIuNiw3LjMtMi42aDIwLjYKCQljMywwLDUuNSwwLjksNy4zLDIuN2MxLjcsMS44LDIuNyw0LjMsMi43LDcuMlYzOS45TDQ4LjYsMzkuOXoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat 50% 43%;
	background-size: 75% 75%;
}


#bx-composite-banner {
	position: absolute;
	right: 30px;
	bottom: -15px;
	opacity: .4;
}

#bx-composite-banner:hover {
	opacity: .6;
}


.artil {
	position: absolute;
	display: block;
	bottom: 0;
	right: 30px;
	background: #ea2f00;
	color: #fff !important;
	font-size: 10px;
	padding: 6px 10px 7px 10px;
	text-decoration: none !important;
	opacity: .5;
}

.artil:hover {
	opacity: .8;
}


.loading {
	position: relative;
}

.loading:before {
	content: "";
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #999999;
	opacity: 0.6;
}

.loading:after {
	content: "";
	z-index: 2;
	height: 40px;
	width: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px;
	-webkit-transition: all .75s ease 0s;
	transition: all .75s ease 0s;
	border-radius: 100%;
	border-right: 4px solid #00acec;
	border-top: 4px double #00acec;
	border-left: 4px double #00acec;
	border-bottom: 4px double #00acec;
	-webkit-animation: standard .75s infinite linear;
	animation: standard .75s infinite linear;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes standard {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes standard {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


@media (max-width: 1199px) {

.lside {
	left: -191px;
	-webkit-transition: left 0.3s ease-out .1s;
	-moz-transition: left 0.3s ease-out .1s;
	-o-transition: left 0.3s ease-out .1s;
	transition: left 0.3s ease-out .1s;
}

.lside.open {
	left: 0;
	-webkit-transition: left 0.1s ease-out;
	-moz-transition: left 0.1s ease-out;
	-o-transition: left 0.1s ease-out;
	transition: left 0.1s ease-out;
}

.lside.open .list {
	display: block;
}

.lside.open .toucher {
	opacity: .8;
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAABIElEQVR42p2UzwYCURTGL8MwDBERQ7SKWQ2tou3QNnqDHqAHiLYRbSPaRttoG217hratWs1qiOF0rr7Rcc2/2+XHnXO+8xn3nnMVEWnmTAt7G9qoVfpjQd91ZzwLEx81pD10IGAeCFwZt4GJBy2hNsgTfeaJxJlxKkxcaEjXoFZJQci8IDiWmDjIEbRhnjOFQyaBcFdgtEcugVZJI5Mxk6JgLeIbxFJoVKURmDBvFC4BITaBpt4IzJiMfitDTNkayTMh7NU/RtOCP5raGsXijFaAEIubGo3ErW1EfCtubVRnFDFJxZkcRB9FZUYDo7Odks4+ic4emEY9Y9bcmlm7iFnr5UZdY/q9htN/E9PfNd8jH8ImtOR7JF/INvY2dFCrPuIdVutQj7MEAAAAAElFTkSuQmCC) no-repeat 2px 0;
}

.lside.open .toucher:hover {
	opacity: 1;
	transition: all 0s ease-in;
	-webkit-transition: all 0s ease-in;
	-moz-transition: all 0s ease-in;
	-o-transition: all 0s ease-in;
}

.lside .toucher {
	position: absolute;
	top: 16px;
	right: 18px;
	width: 23px;
	height: 19px;
	background: url(data:image/gif;base64,R0lGODlhFwASAIABAP7+/////yH5BAEAAAEALAAAAAAXABIAAAIchI+pyw0Bo5y02ouz3rx76ITi+JXmiaboyLZIAQA7) no-repeat;
	cursor: pointer;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}

.lside .list {
	display: none;
}

.main {
	margin-left: 59px;
}

.main .slider .slide.s1:after {
	background-position-x: 80px;
}

}


@media (min-width: 1200px) {

.container {
	padding-left: 50px;
	padding-right: 40px;
}

.main .top .schedule td {
	padding-right: 30px;
}

.main .slider .slide a,
.main .slider .str.l {
	left: 80px;
}

.main .slider .str.r {
	left: 130px;
}

.inside .main .fotos {
	padding: 40px 50px 15px;
}

.artil {
	right: 40px;
}

}


@media (min-width: 1300px) {

.main .bottom .warn {
	font-size: 22px;
}

.main .slider .menu .search {
	width: 300px;
}

.inside .main .content blockquote {
	max-width: 700px;
}

}


@media (min-width: 1400px) {

.main .bottom .warn {
	font-size: 24px;
}

.inside .main .content .doctors a {
	width: 240px;
	height: 360px;
	margin-right: 20px;
}

.inside .main .content .doctors a:nth-child(3n) {
	margin-right: 40px;
}

.inside .main .content .doctors a:nth-child(4n) {
	margin-right: 0;
}

.inside .main .content .doctors a img {
	width: 240px;
	height: 240px;
}

.inside .main .content blockquote {
	max-width: 800px;
}

}


h1,
h2,
h3,
h4,
.main .top .btns a:hover,
.main .slider .menu a:hover,
.main .slider .menu .selected,
.inside .main .content .submenu .items .selected,
.inside .main .content a:hover,
.inside .main .content .person:hover,
.inside .main .content .hilight  {
	color: #00475d;
}

.lside .list a:hover,
.inside .main .content .submenu .items a:hover,
.inside .main .content .submenu .btn:hover,
.inside .main .content .faq .btn:hover {
	background: #64a7ce;
	border-color: #64a7ce !important;
}


.theme-green .lside {
	background: #568e79;
}

.theme-green h1,
.theme-green h2,
.theme-green h3,
.theme-green h4,
.theme-green .head,
.theme-green .main .top .btns a:hover,
.theme-green .main .slider .menu a:hover,
.theme-green .main .slider .menu .selected,
.theme-green.inside .main .content .submenu .items .selected,
.theme-green.inside .main .content a:hover,
.theme-green.inside .main .content .person:hover,
.theme-green.inside .main .content .hilight,
.theme-green.inside .main .content blockquote,
.theme-green.inside .main .content .faq .question,
.theme-green.inside .price th,
.theme-green.inside .price b,
.theme-green.inside .price strong,
.theme-green .modal form label {
	color: #285142;
}

.theme-green .lside .list a:hover,
.theme-green.inside .main .content .submenu .items a:hover,
.theme-green.inside .main .content .submenu .btn:hover,
.theme-green.inside .main .content .faq .btn:hover,
.theme-green .modal .modal-footer .btn-primary {
	background: #6aaf95;
	border-color: #6aaf95 !important;
}

.theme-green .lside .list .selected {
	color: #285142 !important;
}

.theme-green .main .top .schedule .title a,
.theme-green .main .top .btns a,
.theme-green.inside .main .content a,
.theme-green.inside .main .content .submenu .btn,
.theme-green.inside .main .content .faq .btn,
.theme-green.inside .main .content > ul > li:before,
.theme-green .modal .modal-footer .btn-default {
	color: #568e79;
}

.theme-green .main .slider {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4YmE3ZCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5YjI5NSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(120,186,125,0.7) 0%, rgba(89,178,149,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,186,125,0.7)), color-stop(100%,rgba(89,178,149,0.7)));
	background: -webkit-linear-gradient(top, rgba(120,186,125,0.7) 0%,rgba(89,178,149,0.7) 100%);
	background: -o-linear-gradient(top, rgba(120,186,125,0.7) 0%,rgba(89,178,149,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(120,186,125,0.7) 0%,rgba(89,178,149,0.7) 100%);
	background: linear-gradient(to bottom, rgba(120,186,125,0.7) 0%,rgba(89,178,149,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b378ba7d', endColorstr='#b359b295',GradientType=0);
}

.theme-green.inside .main .content .submenu .btn,
.theme-green.inside .main .content .faq .btn,
.theme-green.inside .price,
.theme-green.inside .price th,
.theme-green .modal .modal-footer .btn-default {
	border-color: #568e79 !important;
}

.theme-green.inside .main .content blockquote,
.theme-green.inside .main .content .faq .item:before,
.theme-green.inside .price td {
	border-color: rgba(86,142,121,.3);
}

.theme-green.inside .main .content blockquote:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAAAJCAMAAAARpqDeAAAAD1BMVEXF/uXF/eTF/uTG/uX///9jafkrAAAAgUlEQVRIDb3BgXEEQRCEsAYm/5j9V85hpd1z3Hu71zzuud1juzvvtd1b3od7bJMmLTPFhFH+DAsIqCXJtCCoZqzBnJHCqMwWlSiauvs3raSiZaxkqyEUJDhlazUHpbJmzX6oWaijHw2Lj9aidm91H++x3WPcnffa7rWOe273XPfeHxgkHlJJ5EdlAAAAAElFTkSuQmCC);
}

.theme-green.inside .main .content blockquote:after {
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAZCAMAAAB0BpxXAAAAMFBMVEXq//bR/urK/ufN/uj4//zx//ji//Ld//DZ/+/G/eXV/+zF/uXF/eTF/uTG/uX///9ei66ZAAABf0lEQVQ4y2WTQZbkIAxDIUCSKknf97/tLJJ0d9Ww4/GxhC1a/a7Z9rPVf2u1/Zz1e9Dew+b4oubeNzvrB2wDIvz+wrYERLvBeTrG8viQXsMO5NXvirMbYvqnwwYozrmqqlXVHAHDe/7H2dF+7apmh5D0L+4VbLzXAx4kCqzPdwyBkzEfcIXIdv/sy2GAZH8E6jQYZ+t/uz23mMQZfZ9VVW1uxpgQ/GtzT3ASHLajqlqTbaRgwXiMvk0gdkI4q9ppCI4x4Nv7HCIECASOam9JwXbAfswvQBGKgqPXav265NgxuUuuYEWKABTO1okSR5Fw4nWDsbHjkITeOnKk249Fu6RDoiSQELZ2OrJvXQut6zEOIsgkmNGaAhbyXfRq0FuxbJwQ4d7mMMjEUcwz25ZEunQU5Wi1y5dxGfSEpQYkiQMo22pVXYqubsBPNBaO7smS/cpjABD6CVVVtRf4mo7PO+HHZgnk8292V9eV/G2/v0LV2s/e+7G+/mo7eu/nFbN/uAovS7v1lsEAAAAASUVORK5CYII=) no-repeat 50% 0;
}

.theme-green .modal .modal-footer .btn-default:hover {
	background: #e4fff1;
}

.theme-green .modal .modal-footer .btn-primary:hover {
	background: #477564;
}

.theme-green .select2-container .select2-selection__arrow b {
	border-top-color: #568e79 !important;
}

.theme-green .select2-container--open .select2-selection__arrow b {
	border-bottom-color: #568e79 !important;
}

.theme-green .select2-container .select2-selection__clear {
	color: #568e79 !important;
}

.theme-green .select2-container .select2-results__option--highlighted[aria-selected] {
	background-color: #568e79 !important;
}

.theme-green .loading:after {
	border-right: 4px solid #568e79;
	border-top: 4px double #568e79;
	border-left: 4px double #568e79;
	border-bottom: 4px double #568e79;
}


.theme-yellow .lside {
	background: #a1744b;
}

.theme-yellow h1,
.theme-yellow h2,
.theme-yellow h3,
.theme-yellow h4,
.theme-yellow .head,
.theme-yellow .main .top .btns a:hover,
.theme-yellow .main .slider .menu a:hover,
.theme-yellow .main .slider .menu .selected,
.theme-yellow.inside .main .content .submenu .items .selected,
.theme-yellow.inside .main .content a:hover,
.theme-yellow.inside .main .content .person:hover,
.theme-yellow.inside .main .content .hilight,
.theme-yellow.inside .main .content blockquote,
.theme-yellow.inside .main .content .faq .question,
.theme-yellow.inside .price th,
.theme-yellow.inside .price b,
.theme-yellow.inside .price strong,
.theme-yellow .modal form label {
	color: #724e2d;
}

.theme-yellow .lside .list a:hover,
.theme-yellow.inside .main .content .submenu .items a:hover,
.theme-yellow.inside .main .content .submenu .btn:hover,
.theme-yellow.inside .main .content .faq .btn:hover,
.theme-yellow .modal .modal-footer .btn-primary  {
	background: #b68c64;
	border-color: #b68c64 !important;
}

.theme-yellow .lside .list .selected {
	color: #724e2d !important;
}

.theme-yellow .main .top .schedule .title a,
.theme-yellow .main .top .btns a,
.theme-yellow.inside .main .content a,
.theme-yellow.inside .main .content .submenu .btn,
.theme-yellow.inside .main .content .faq .btn,
.theme-yellow.inside .main .content > ul > li:before,
.theme-yellow .modal .modal-footer .btn-default {
	color: #e18c44;
}

.theme-yellow .main .slider {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjYTM3OSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxOGM0NCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(204,163,121,0.7) 0%, rgba(225,140,68,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,163,121,0.7)), color-stop(100%,rgba(225,140,68,0.7)));
	background: -webkit-linear-gradient(top, rgba(204,163,121,0.7) 0%,rgba(225,140,68,0.7) 100%);
	background: -o-linear-gradient(top, rgba(204,163,121,0.7) 0%,rgba(225,140,68,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(204,163,121,0.7) 0%,rgba(225,140,68,0.7) 100%);
	background: linear-gradient(to bottom, rgba(204,163,121,0.7) 0%,rgba(225,140,68,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3cca379', endColorstr='#b3e18c44',GradientType=0);
}

.theme-yellow.inside .main .content .submenu .btn,
.theme-yellow.inside .main .content .faq .btn,
.theme-yellow.inside .price,
.theme-yellow.inside .price th,
.theme-yellow .modal .modal-footer .btn-default {
	border-color: #e18c44 !important;
}

.theme-yellow.inside .main .content blockquote,
.theme-yellow.inside .main .content .faq .item:before,
.theme-yellow.inside .price td {
	border-color: rgba(225,140,68,.3);
}

.theme-yellow.inside .main .content blockquote:before {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAAAJCAMAAAARpqDeAAAAD1BMVEX+68X96sX+6sX+68b////a09C4AAAAgUlEQVRIDb3BgXEEQRCEsAYm/5j9V85hpd1z3Hu71zzuud1juzvvtd1b3od7bJMmLTPFhFH+DAsIqCXJtCCoZqzBnJHCqMwWlSiauvs3raSiZaxkqyEUJDhlazUHpbJmzX6oWaijHw2Lj9aidm91H++x3WPcnffa7rWOe273XPfeHxgkHlJJ5EdlAAAAAElFTkSuQmCC);
}

.theme-yellow.inside .main .content blockquote:after {
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAZCAMAAAB0BpxXAAAAMFBMVEX/89r/9eL+7tH/+vH++Or+7M3//fj/8db96sb///3+7Mn+68X96sX+6sX+68b///8GnY8XAAABg0lEQVQ4y12TQXbEIAxDHQjJJJI+979tF2TazrCDJ9uy/an5d459q31+n6vvWx2zfu/7OWzqS3Zs7bbTf4V7gwifX7KRgNgf4VGOsTw+Su/DDuTVnoxHM8S0/frQ3aA41eecNec8RsBwHh91d8COVnTNeTQISfvSvYKNt3WtOYtEgf7ZxxA4Gcdb2ENku334m5sBkifhrFkG49yt/vVy3DGJM9p2zDlnHbcxJgT/2dwTnASHe7vmrF22kYIF4230NIHYCaGuWWUIjjHgx/sxRAgQCGyzTknBdsB+m++AIhQFR69ebQU5dkyelD1YkSIAhapGlDiKhBP3RxgbOw5JaNWQIz1+rDX3fodESSAhjCpH9lPXQn014yCCTIIZtStgIT9J14BOxbJxQoRbHcMgE0cx793uSaRVR1G2mpu8jMugNyzXgCRxAOXuNa8mRWsa8ItGfzl6Nku2xWMAEMro/3gEr+24rkV43ZZAPv8z2ZsW+QuK9badrbXt61Nfe7XWzoXZD9dFLsMd2zxiAAAAAElFTkSuQmCC) no-repeat 50% 0;
}

.theme-yellow .modal .modal-footer .btn-default:hover {
	background: #fff6e4;
}

.theme-yellow .modal .modal-footer .btn-primary:hover {
	background: #967351;
}

.theme-yellow .select2-container .select2-selection__arrow b {
	border-top-color: #e18c44 !important;
}

.theme-yellow .select2-container--open .select2-selection__arrow b {
	border-bottom-color: #e18c44 !important;
}

.theme-yellow .select2-container .select2-selection__clear {
	color: #e18c44 !important;
}

.theme-yellow .select2-container .select2-results__option--highlighted[aria-selected] {
	background-color: #e18c44 !important;
}

.theme-yellow .loading:after {
	border-right: 4px solid #e18c44;
	border-top: 4px double #e18c44;
	border-left: 4px double #e18c44;
	border-bottom: 4px double #e18c44;
}

.submenu a.btn {
	display: none;
}

#cookie-consent-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #333;
  color: white;
  padding: 15px;
  text-align: center;
  z-index: 1000;
}
#cookie-consent-banner p { margin: 0; }
#cookie-consent-banner a {color: #00acec; text-decoration: none; } 
#cookie-consent-banner button {text-decoration: none; }
#accept-cookies {
  background: #00acec;
  color: white;
  border: none;
  padding: 8px 15px;
  cursor: pointer;
  margin-left: 20px;
}

.main .bottom .policy-footer-link {
    font-size: 13px;
    margin-top: 15px;
}
