* {
    outline: 0 none;
}
*, *:before, *:after {
    box-sizing: inherit;
}
html {
    font-family: 'Roboto',sans-serif;
    font-style: normal;
    font-weight: 400;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
body {
    font-family: 'Roboto',sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 20px;
    color: #050E16;
}
td.forselect.sel i {color:#22CC22}
td.adminselect.sel i {color:#2222CC}

img {
	border: 0;
	height: auto;
	max-width: 100%
}
td.fm-post-body img {height: auto !important}

a {color:#0A1E30;font-weight:400;}

body.fixed_body {
	overflow: hidden;
}
#main {
    position: relative;
    width: 100%;
    min-height: 100%;
}
.part_one {
    position: absolute;
    min-height: 100%;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    background: #fff;
    left: 0;
    right: 0;
    transition-duration: 0.5s;
}
.part_one.one_hidden {
	left: -100%;
	margin: 25px 0 25px 25px;
	min-height: 20%;
	box-shadow: 0 0 18px 2px rgba(0,0,0,0.3);
}

#module-container, .module-copy {
//	position: relative;
	z-index: 1;
	max-width:1000px;
	min-height:200px;
	margin:0 auto;
	font-size:16px;
}
.module-copy {min-height:0}
#header_inner, #footer_inner {
	max-width:1000px;
	margin:0 auto;
}
.bigslider .text-container {
	position: relative;
	max-width:1000px;
	margin:0 auto;
}

#footer ul {
    color:#fff;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#footer a {
    text-decoration:none;
    color:#fff;
}
#footer h4 {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-weight: 400;
    font-size: 24px;
    color:#fff;
    margin:24px 0 10px 0;
}
.footer-1 {float:left;padding:70px 0 0 30px;width:380px}
.footer-2, .footer-3 {float:left;width:240px}
.footer-4 {float:right;padding-top:24px;font-size:36px;color:#fff;text-align:right}
.footer-4-2 {font-size:48px;margin-top:20px}
.footer-5 {padding:30px 0 30px 30px;color:#fff}
.footer-5-1 {float:left}
.footer-5-2 {float:right}

#header_image {
    height: 550px;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.bigslider .text-container {height:550px;}
.acc-hotdeals-l {font-size: 36px;line-height: 100px;position: relative;text-align: center;width:300px;height:200px; cursor:pointer}
.acc-hotdeals-s {font-size: 36px;line-height: 100px;position:absolute;text-align: center;width:100%;height:100%}
.google_logo {
    width: 30px;
    height: 27px;
    background-size: auto 27px;
}
.google_logo {
    position: absolute;
    top: 8px;
    left: 12px;
    width: 27px;
    height: 25px;
    background-image: url(/images/google_play.svg);
    background-repeat: no-repeat;
    background-size: auto 25px;
    z-index: 2;
}
.google_logo {
    width: 39px;
    height: 35px;
    background-size: auto 35px;
}
.link-appstore {
    font-size: 0;
    line-height: 0;
    padding-bottom: 7px;
}
.link-appstore a {
    margin-bottom: 10px;
    display: block;
}
.link-appstore a {
    margin-bottom: 15px !important;
}
.link-appstore a, .link-appstore a svg {
//    width: 154px; // x1.3
//    height: 44px;
}
.link-appstore a, .link-appstore a svg {
    width: 200px;
    height: 57px;
}
.link-appstore a {
    position: relative;
    display: inline-block;
    background-color: #000;
    margin-bottom: 10px;
    margin-right: 10px;
    border-radius: 5px;
    overflow: hidden;
    text-decoration: none;
}
.link-appstore a:hover {background-color: #444;}
.advrow_item .link-appstore a, .advrow_item .link-appstore a svg {
    width: 160px;
    height: 46px;
}
.advrow_item .google_logo {
    width: 31px;
    height: 28px;
    background-size: auto 28px;
}

.bigslider {
    margin: 0;
    padding: 0;
}
.bigslider .item {position:absolute;top:0;right:0;height:550px;background-size:cover;width:100%;background-color:#fff;cursor:pointer}
.scroll-tip-template {display:none}

#.bigslider .item .text {-webkit-transform: translateY(-20px);transform: translateY(-20px);-webkit-transition: -webkit-transform 500ms ease;transition: transform 500ms ease;}
#.bigslider .item.slick-current .text {-webkit-transform: translateY(0px);transform: translateY(0px);}

.bigslider.slick-slider .item {position:relative;}

.acc-slide {
	margin:0 auto;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width:100%;
}
.acc-slide-outer {height:540px;overflow:hidden;}
.acc-slide-outer img.acc-slide {display:none;}
.acc-slide-outer:first-child img.acc-slide {display:block;}
.acc-slide-outer.slick-slide img.acc-slide {display:block;}
img.acc-slide.portrait {height:100%;width:auto}
img.acc-slide.landscapewide {max-width:none;width:auto;height:100%;left:50%;top:0;transform:translateX(-50%)}
.blog-gallery .acc-slide-outer {height:510px}

.news-item {margin-bottom:30px;position:relative}
.news-item .news-date {font-family: 'Fira Sans Condensed', sans-serif;font-size:18px;font-weight:700;opacity:0.6}
.news-item .news-title {font-family: 'Fira Sans Condensed', sans-serif;font-size:26px;font-weight:700;margin:5px 0 10px;line-height:30px}
.news-item .news-circle-container {float:left;width:120px}
.news-item .news-circle {border-radius:50%;width:100px;height:100px}
.news-item .news-desc {width:540px;float:left;text-align:left}
.news-item .news-more {font-family: 'Fira Sans Condensed', sans-serif;font-size:18px;font-weight:700;color:#288adf;text-align:right;margin-top:10px;text-transform:lowercase}
@media only screen and (max-width: 1000px) {
	.news-item .news-desc {width:auto;float:none}
	.news-item .news-circle-container {float:left;width:100px}
	.news-item .news-circle {border-radius:50%;width:80px;height:80px}
	section.blog-text .news-item:not(.news-list):nth-child(n+4) {display:none}
}

#part_right .right_sub {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: transparent url(/templates/gudauri.m/snowflakes_big.png) repeat 0px 0px;
	opacity: .04
}

.right_top form, .header_left form {
    position: absolute;
    height: 32px;
    border: 1px solid rgba(255,255,255,0.2);
    background: rgba(0,0,0,0.05);
    border-radius: 16px;
    right: 72px;
    display: block;
    left: 0;
    top: 0;
}
.right_top input::placeholder, .header_left input::placeholder {color:#DDD}
.right_top input, .header_left input {
    padding: 0 50px 0 15px;
    font-size: 14px;
    z-index: 1;
    position: absolute;
    top: 0;
    height: 32px;
    border: 0 none;
    color: #FFF;
    width: 100%;
    background: none;
    text-transform: uppercase;
}
.header_left submit, .right_top submit {
    z-index: 2;
    position: absolute;
    top: 0;
    right: 10px;
    width: 20px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 0 none;
    padding: 0;
    background: none;
}
#part_right .svg-inline--fa {color:#fff;}

@media only screen and (max-width: 1000px) {
.footer-1 {width:40%}
.footer-2, .footer-3 {width:30%}
.footer-4-1 {position:absolute;top:55px;left:30px}
.footer-4-2 {position:absolute;bottom:110px;left:30px;margin-top:0}
.footer-5 {padding:30px}
.bigslider .item {height:400px}
.bigslider .text-container {height:400px}
#header_image {height: 400px;margin:0;}
}

@media only screen and (max-width: 700px) {
.footer-1 {width:100%}
.footer-2, .footer-3 {display:none}
.footer-4-1 {position:absolute;top:55px;left:30px}
.footer-4-2 {position:absolute;top:45px;right:30px;bottom:unset;left:unset}
.footer-5 {padding:30px}
.bigslider .item {height:400px}
.bigslider .text-container {height:400px}
#header_image {height: 400px;margin:0;}
}
@media only screen and (max-width: 550px) {
.footer-5-1, .footer-5-2 {float:none;text-align:right}
}

@media only screen and (max-width: 768px) and (max-height: 1023px) {
.bigslider .item  {height:270px}
.bigslider .text-container {height:270px}
#header_image {height: 270px;}
}

#header {
	height: 120px;
	background: rgba(40, 138, 223, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 200;
}
.notmain {height: 120px;}
.notmain-fix {position:fixed;}

.video-js {max-width:100%}
.vjs-big-play-button {left:50% !important;margin-left: -60px;}

.header_left .svg-inline--fa, .header_right .svg-inline--fa {cursor:pointer}
.weather-item {position:relative}
#header .weather-item {display:inline-block;min-width:37px}
#header .weather-temp {position:absolute;bottom:-10px;left:32px;font-size:14px;line-height:14px}
#header .weather-temp sup {font-size:8px}
#header .weather-item .svg-inline--fa.fa-cloud {width:1em}
.middle-2, .middle-article {box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2)}
.middle-weather {height:100%;float:right;width:150px;background: rgba(40, 138, 223, 0.8);position:relative;padding:10px 0 0 10px}
.middle-webcam {overflow:hidden;height:100%;}
.middle-2 .weather-item {color:#fff;padding:12px 0;height:48px;font-size:18px;line-height:48px}
.middle-2 .weather-icon {font-size:34px;position:absolute;left:46px;top:0}
.middle-2 .weather-day {position:absolute;left:0;top:0}
.middle-2 .weather-temp {position:absolute;left:95px;top:-4px;font-size:22px}
.middle-2 .weather-temp sup {font-size:12px}

@media only screen and (max-width: 1000px) {
.middle-2 {position:relative}
.middle-2 .weather-item {margin: 0 auto;width: 130px;height:45px;line-height:45px;padding:9px 0}
.middle-weather {height:200px;width:100%;position:absolute;left:0;bottom:0}
.middle-webcam {position:absolute;top:0;left:0;height:150px;width:100%;background:url('/images/webcam/webcam_h400.jpg') center top/cover}
}
@media only screen and (min-width: 1001px) {
	.logo {position:absolute;margin:10px 25px 25px 25px;z-index:10;width:300px;}
	#footer .logo {margin-top:-26.6px}
	.logo img {height:90px}
	#header_menu {position:absolute;width:100%;top:65px;}
	.header_menu_inner {margin:0 auto;width:1000px;padding:0 0 0 310px}
	.header_right {color:#ffffff;font-size:32px;position:absolute;top:15px;right:20px;}
	.header_left {color:#ffffff;font-size:32px;position:absolute;top:15px;left:372px;}
	.header_left .svg-inline--fa {margin-right:32px}
	.header_right .svg-inline--fa {margin-right:16px;vertical-align:0px;}
}
@media only screen and (max-width: 1000px) {
	#header .weather-temp {left:40px}
	.logo {text-align:center;padding-top:0px;}
	.logo img {height:45px}
	#footer .logo img {margin-top:-20.2px}
	.notmain {height: 50px;}
	#header {
		height: 50px;
		position: fixed
	}
	#header_menu {display:none;}
	.header_left form {display:none}
	.header_right {display:none}
	.header_left {color:#ffffff;font-size:24px;position:absolute;top:13px;left:0}
	.header_left .svg-inline--fa {margin-left:15px}
	.right_bottom .svg-inline--fa {margin-right:16px;vertical-align:0px;font-size:32px;}
	.weather-temp {left:36px}
}
@media only screen and (max-width: 350px) {
	.logo img {margin-left: 50px;}
}
#part_right {
    color:#fff;
    position: fixed;
    z-index: 0;
    background-color: #289dfd;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    opacity: 0;
}
.acc-sub, #header .header_sub, #footer .footer_sub {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent url(/templates/gudauri.m/snowflakes_small.png) repeat 0px 0px;
	opacity: .05;
	z-index: -1;
}


/*
::-webkit-input-placeholder {color:#fff;opacity:0.7;}
::placeholder {color:#fff;opacity:0.7;}
:ms-input--placeholder {color:#fff;opacity:0.7;}
::ms-input-placeholder {color:#fff;opacity:0.7;}
::-moz-placeholder {color:#fff;opacity:0.7;}
:-moz-placeholder {color:#fff;opacity:0.7;}
*/

#part_right li {
    display: block;
    position: relative;
    line-height: 30px;
    margin: 0 0 0 20px;
    cursor: pointer;
    padding:0;
}
#part_right li a {
    color: #fff;
    text-decoration:none;
    font-size: 18px;
}
#part_right .nav_ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#part_right .nav_ul h3 {font-family: 'Fira Sans Condensed', sans-serif;font-weight: 400;font-size: 18px;margin: 1em 0 0.5em 0; text-transform:uppercase}
.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}

.clearfix:after {
	clear: both
}

.clearfix {
	zoom: 1
}
.circle {border-radius:50%;-webkit-border-radius:50%; border-radius:50%; -moz-border-radius:50%;text-align:center;}
.ahref-nochange {font: inherit; color: inherit; text-decoration:inherit;}
.nodisplay {display:none !important;}
.noshow {visibility:hidden;}
button:disabled {opacity:0.33;cursor:wait}
//.ui-state-error {background-color:#FF2400;color:#FDFF00;padding:2px 5px;}
.ui-state-error {border: 1px solid #f1a899;background: #fddfdf;color: #5f3f3f;}
.round5 {border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.pointer {cursor:pointer}
.ucase {text-transform:uppercase;}
.lcase {text-transform:lowercase;}
.gudauri-blue {color:#288adf;}
.w400 {font-weight:400}

#header_menu li.top_menu {display:inline-block;padding:0 15px;text-transform:uppercase;}
#header_menu li.top_menu:last-child {padding-right:0px;}
.a {-webkit-transform:scale(1,1.2);-moz-transform:scale(1,1.2);-ms-transform:scale(1,1.2);-o-transform:scale(1,1.2);transform:scale(1,1.2);}
#header_menu li.top_menu>span, #header_menu li.top_menu>a {cursor:pointer;font-family: 'Fira Sans Condensed', sans-serif;font-weight:400;font-size:22px;color:#fff;}
#header_menu li ul.submenu {list-style: none;margin: 0;position: absolute;left: 0;right: 0;padding: 0;z-index: 25;display:none;top:55px;}
#header_menu li ul.submenu>li {margin: 0;padding: 0;background: rgba(255,255,255,0.96);position: relative;box-shadow: 0 1px 5px rgba(4,5,5,0.1);}
#header_menu li ul.submenu>li .submenu_sub {position: absolute;z-index: 30;left: 0;right: 0;top: 50px;bottom: 110px;background-repeat: no-repeat;background-position: center center;}
#header_menu li ul.submenu>li .submenu_content {width: 1000px;height: auto;display: block;margin: 0 auto;padding: 30px 0 50px 0;position: relative;z-index: 32;}
.bigslider .item .text {position:absolute;display:flex;bottom:60px;right:20px;}
@media only screen and (max-width: 768px) {.bigslider .item .text {top:80px;left:20px;bottom:auto;right:auto;}}

/*#header .submenu_content .col {display: block;float: left;width: 380px;margin: 0 0 0 30px;padding: 0 0 0 50px;}*/
#header .submenu_content .col {display: block;float: left;width: 320px;margin: 0 0 0 20px;padding: 0 0 0 30px;}
#header .submenu_content .col:first-child {
	margin: 0;
}
@media only screen and (max-width: 1200px) {
	#header .submenu_content .col {width: 320px;margin: 0 0 0 20px;padding: 0 0 0 30px;}
}
#header .submenu_content .col .title {display: block;line-height: 30px;}
#header .submenu_content .col .content .submenu_ul {margin: 0;padding: 0;list-style: none;}
#header .submenu_content .col .content .submenu_ul>li {text-transform: none;padding: 6px 0;font-size:17px;}
#header .submenu_content .col .content .submenu_ul>li a {color:#000;text-decoration:none;}
#header .submenu_content .col .content .submenu_ul>h3 {font-family: 'Fira Sans Condensed', sans-serif;font-weight: 400;font-size: 18px;margin: 1em 0 0.5em 0;}
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
button, input {overflow: visible;}
button, input, optgroup, select, textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;}
input::placeholder {color: #777;}
.booking-form-outer input::placeholder, .booking-form-outer textarea::placeholder {color: #888;opacity:0.7}
#signin-dialog a {font-size: 18px;display: block;text-align: center;}
.m_nav {display:none;}
.m_nav_bigitem {text-transform:uppercase;font-size:24px;font-family: 'Fira Sans Condensed', sans-serif;font-weight:400;display:inline-block;width:50%;white-space: nowrap;margin-bottom:10px;}
.m_nav_bigitem:nth-child(even) {width:48%;}
.m_nav_bigitem .svg-inline--fa {font-size:24px;}
@media only screen and (max-width: 440px) {.m_nav_bigitem {font-size:20px;}}
@media only screen and (max-width: 400px) {.m_nav_bigitem {font-size:18px;}}
@media only screen and (max-width: 340px) {.m_nav_bigitem {font-size:16px;}}
@media only screen and (max-width: 319px) {.m_nav_bigitem,.m_nav_bigitem:nth-child(even) {width:100%;font-size:18px;}}
#part_right .scroll a, table .scroll a {
    width:40px;
    padding-top:60px;
    position: absolute;
    margin-left:-20px;
    left: 50%;
    z-index: 2;
    display: inline-block;
    -webkit-transform: translate(0, -50%);
//    transform: translate(0, -50%);
    color: #fff;
    transition: opacity .3s;
}
#part_right .scroll a span, table .scroll a span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 18px;
    height: 18px;
    margin-left: -9px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: sdb07 2s infinite;
    animation: sdb07 2s infinite;
    opacity: 0;
    box-sizing: border-box;
}
#part_right .scroll a span:nth-of-type(1), table .scroll a span:nth-of-type(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
#part_right .scroll a span:nth-of-type(2), table .scroll a span:nth-of-type(2) {
    top: 16px;
    -webkit-animation-delay: .15s;
    animation-delay: .15s;
}
#part_right .scroll a span:nth-of-type(3), table .scroll a span:nth-of-type(3) {
    top: 32px;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}
table .scroll {position:absolute;top:-10px;right:25px;}
table .scroll a {-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
table .scroll a span {width:14px;height:14px;margin-left: -7px;}
@-webkit-keyframes sdb07 {
0% {opacity: 0;}
50% {opacity: 1;}
100% {opacity: 0;}
}
@keyframes sdb07 {
0% {opacity: 0;}
50% {opacity: 1;}
100% {opacity: 0;}
}
.font-cond {font-family:'Fira Sans Condensed', sans-serif}
.font-slab {font-family:'Roboto Slab',serif}
.header_absolute {position: absolute !important;}

.acc-row h4 {font-size:18px;font-weight:400;margin: 0px;cursor: inherit;}
.page-title {font-size:24px;font-weight:600;font-family:'Fira Sans Condensed', sans-serif;margin:1.2em 0 1.2em 0;line-height:1.2em}
h1 {font-size:32px;font-weight:600;font-family:'Fira Sans Condensed', sans-serif;margin:1.2em 0 1em 0;display:inline;}
h2 {font-size:24px;font-weight:600;font-family:'Fira Sans Condensed', sans-serif;margin:1.2em 0 1em 0;display:inline;}
.acc-row {margin-bottom:30px;position:relative;}
.acc-row-desc {float:left;text-align:left;margin:0 0 0 15px;width:715px;}
.acc-row-img {float:left;}
.acc-row-tiny {margin-top:7px;}
.show-s {display:none;}
.acc-row-hr {-webkit-box-shadow: 0 3px 5px #CCC;-moz-box-shadow: 0 3px 5px #CCC;box-shadow: 0 3px 5px #CCC;margin: -10px 0 30px -10px;width: 1000px;height:3px;margin-top:20px;}

.acc-row-blocks-item {float:left;margin-right:10px;background:#f0f0f0;padding:5px;width:120px;height:50px;color:#444;text-align:center;display:table;}
.acc-house-outer {box-sizing:content-box;float:right;margin-right:10px;background:url('/images/icons/building_container.png') no-repeat;width:110px;height:45px;color:#444;text-align:center;}
.acc-house-middle {margin-top:3px;display:table;width:100px;height:45px;padding:0 5px;}
.acc-house-inner {display:table-cell;vertical-align:middle;font-size:12.9px;font-weight:400;}
.icon-button {background-color:#288adf;padding: 5px 10px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;color: #fff;cursor: pointer;text-align: center;box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);border:none;}
.icon-button.reverse {background-color:#fff;color:#288adf;border: 0.5px solid #288adf;}

.select-rooms {min-width:72px;}
.select-buildings {min-width:175px;}
.arrow_box {
    display:inline-block;
    padding:7px 10px;
    position: relative;
    background: #FFF;
    border: 2px solid #288adf;
}
.arrow_box:after, .arrow_box:before {
    right: 100%;
    top: 25px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.arrow_box:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #FFF;
    border-width: 10px;
    margin-top: -10px;
}
.arrow_box:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #288adf;
    border-width: 13px;
    margin-top: -13px;
}
.admin-box {background-color:#FF9F00;-webkit-box-shadow: 4px 4px 0px 0px rgba(128,128,128,0.75);-moz-box-shadow: 4px 4px 0px 0px rgba(128,128,128,0.75);box-shadow: 4px 4px 0px 0px rgba(128,128,128,0.75);color:#fff;padding:3px 10px;cursor:pointer;}
[data-subject=detailed_description] table, table.acc-table, table.deftable {border-collapse:separate;border-spacing:0px 0px;margin:0 auto;}
[data-subject=detailed_description] table th, table.acc-table th, table.deftable th {background:#aaa;padding:7px 10px;border-right:1px solid #fff;}
[data-subject=detailed_description] table th:first-child, table.acc-table th:first-child, table.deftable th:first-child {-webkit-border-radius:5px 0 0 0; border-radius:5px 0 0 0; -moz-border-radius:5px 0 0 0}
[data-subject=detailed_description] table th:last-child, table.acc-table th:last-child, table.deftable th:last-child {-webkit-border-radius:0 5px 0 0; border-radius:0 5px 0 0; -moz-border-radius:0 5px 0 0;border-right:none;}
[data-subject=detailed_description] table td, table.acc-table td {border-bottom:1px solid #aaa;border-left:1px solid #aaa; padding:10px 10px;cursor:pointer;}
table.deftable td {border-bottom:1px solid #aaa;border-left:1px solid #aaa; padding:10px 10px;}
[data-subject=detailed_description] table td:last-child, table.acc-table td:last-child, table.deftable td:last-child {border-right:1px solid #aaa;}
.booking-form-outer {margin:0 320px 0 120px;}
.booking-form-outer-blog {margin:0 30px 0 90px;}
.booking-form-outer .form-control {display:inline;width:360px;}
.booking-form-outer label {width: 200px;display: inline-block;text-align: right;padding-right: .8em;}
.booking-form-outer p {margin:10px 0}
.button-newcomment {display:inline-block;width: 220px;font-size: 16px;padding: 10px;font-weight: 400;margin-left:-225px;}
.button-replycomment, .button-sendcomment {width:100px;text-align: center;}
.button-sendcomment, .button-cancelcomment {display:inline-block;}

.comment-list .comment {margin:1.5em 0 2em; border-top:1px dotted; padding:1em 0 0; overflow: hidden;position:relative}
.comment .unproved {border:1px dotted #FF0000; background-color: #aaa;}
.comment-list .comment:after, .comment-list .comment > div:after {content:"";clear:both;display:block;} /* Prohibit the align */
.comment-list .comment .comment {font-size:1em;margin:1.5em 0 0 3em;}
/*.comment-list .comment .comment .comment .comment {margin-left:0;}*/
.comment-list .comment-author {float: left; position: relative; width: 15em; line-height:1.4em;}
.comment-author .author-itself {font-weight:bold;}
.comment-list .comment-admin {float:right}
.comment-list .comment-text, .comment-text-fix {margin-left:15em; margin-top:-0.3em;}
.comment-center {text-align:center;padding-left:225px}
.comment-reply-template, .comment-template {display: none;}
.comment-reply .error-area {display:block;font-size:0.8em;padding:2px;margin-top:2px;opacity:0;text-align:center;transition:opacity 0.5s;}
#editspace .error-area, #booking-request-error {opacity:0;transition:opacity 0.5s;}
.button-cancelcomment {margin-left:1em;font-size:0.85em;padding:3px 5px;}
.admin-links {margin-left:3px}

.ui-widget {font-family: 'Roboto',sans-serif !important}
.ui-datepicker-title {color:#fff}
#ui-datepicker-div td {cursor:pointer;}
#ui-datepicker-div th {color:#288adf;}
#ui-datepicker-div td.ui-datepicker-unselectable {cursor:default;}
#ui-datepicker-div a {cursor:inherit;}
#ui-datepicker-div a.ui-state-default {color:#777;background-color:#DAECFD;border:none}
#ui-datepicker-div a.ui-state-active {color:#288adf;border:none}
#ui-datepicker-div a.ui-state-free {background-color:#28df7e;color:#fff;}
#ui-datepicker-div a.ui-state-busy {background-color:#df3e28;color:#fff;}
#ui-datepicker-div a.ui-state-fb {background:url(/images/bg_2fbd5a_ff5a40.png) center center;color:#555;}
#ui-datepicker-div a.ui-state-bf {background:url(/images/bg_ff5a40_2fbd5a.png) center center;color:#555;}
#ui-datepicker-div a.ui-state-highlight {color:#288adf;border:none}
#ui-datepicker-div a.ui-state-hover {color:#288adf}
#ui-datepicker-div a.ui-datepicker-prev-hover, #ui-datepicker-div a.ui-datepicker-next-hover {border:none;background:none;font-weight:normal;top:2px}
#ui-datepicker-div a.ui-datepicker-prev-hover {left:2px}
#ui-datepicker-div a.ui-datepicker-next-hover {right:2px}
#ui-datepicker-div .ui-widget-header {background-color:#288adf;border:none;}
#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next {cursor:pointer}
#ui-datepicker-div .ui-datepicker-prev span:before {background-image: url('/templates/gudauri.m/images/arrow-circle-left.svg')}
#ui-datepicker-div .ui-datepicker-next span:before {background-image: url('/templates/gudauri.m/images/arrow-circle-right.svg')}
#ui-datepicker-div .ui-datepicker-prev span:before, #ui-datepicker-div .ui-datepicker-next span:before {display:block;content:' ';background-size: 16px 16px;width:16px;height:16px}
#ui-datepicker-div .ui-datepicker-prev span, #ui-datepicker-div .ui-datepicker-next span {background-image: none !important;}
#ui-datepicker-div .ui-datepicker-prev span.ui-icon, #ui-datepicker-div .ui-datepicker-next span.ui-icon {color:#fff;height: 18px;display: block;text-indent: 0;}
@media (max-width:500px) {
	#ui-datepicker-div.ui-datepicker {width:100%;left:0 !important;}
	#ui-datepicker-div.ui-datepicker td a {height:10vw}
}
#acc-index h3 {font-family: 'Roboto Slab', serif;font-size: 26px;margin:5px 0 5px 10px;font-weight:400}
#acc-index .form-control {border:1px solid #fff;background:transparent;color:#fff}
#acc-index .ui-state-default {border:0.5px solid #fff; background-color:#288adf;color:#fff;}
#acc-index .ui-state-default.ui-state-active, #acc-index .ui-state-default.ui-state-hover {background-color:#fff;color:#288adf;border:0.5px solid #288adf;}
#acc-index .ui-widget.ui-widget-content {border: 1px solid #288adf;background: #fff}
#acc-index .ui-widget-header {background:#DAECFD}
#acc-index .custom-handle {width:2.2em;height: 1.6em;top: 50%;margin-top: -.8em;text-align: center;line-height: 1.6em;}

h6 {font-weight:600;font-family: 'Fira Sans Condensed', sans-serif;}
.modal__header .modal__close {font-size:24px;color:#288adf;padding:0;font-weight:700}

.pquote {float:right;width: 300px;background:url(/templates/gudauri.m/quote.svg) top left no-repeat;color: #000;font-size: 26px;line-height:1;font-style: italic;padding: 13px;}
.pquote blockquote {margin:0 0 0 20px;}
.pquote p:first-letter {font-size: 39px;font-weight: bold;}
.photo img {display:none;}
.photo img:first-child {display:block;}
#blog-container {position:relative}
#blog-container .slider-nav {margin-top:10px}
#blog-container .slider-nav img {margin:0 10px}
#blog-container .page-title, #webcam-header .page-title {line-height:1.6em}
.adv-slider-arrow, .ma-slider-arrow {color: #288adf;font-size: 32px;cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;background: #fff;border-radius: 50%;height: 1em;width: 1em;}
.ma-slider-arrow.fa-chevron-circle-left-bold {left:15px;}
.ma-slider-arrow.fa-chevron-circle-right-bold {right:15px;}
.adv-slider-arrow.fa-chevron-circle-left-bold {left:115px;}
.adv-slider-arrow.fa-chevron-circle-right-bold {right:115px;}
.hotdeals-container .adv-slider-arrow {top:8px;transform:none;font-size:26px}
.hotdeals-container .adv-slider-arrow.fa-chevron-circle-left-bold {left:5px;}
.hotdeals-container .adv-slider-arrow.fa-chevron-circle-right-bold {right:5px;}
.slick-dots {position:absolute;bottom:0;width:100%;list-style: none;text-align: center;padding:0}
.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {border-radius:50%;font-size:0;width:16px;height:16px;border: 1px solid #fff;background-color: #288adf;}
.slick-dots li.slick-active button {border: 1px solid #288adf;background-color: #fff;}
.hotdeals-container .slick-dots {margin-bottom:-3px}
.hotdeals-container .slick-dots li {width: 10px;height: 10px;margin: 0 3px}
.hotdeals-container .slick-dots li button {width:10px;height:10px;padding:0}
#overlay {position: fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.9);z-index:1000;}
.bg-slider-for {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width:70%;}
#blog-container .blog-text {font-size: 16px;line-height: 25px}
.blog-text {width:680px;float:left}
.blog-text p:first-child {margin-top:0}
.right-column {width:300px;margin-left:20px;float:left}
.tile-title-outer {position:absolute;bottom:10px;left:10px;display:flex;}
.tile-title-red {background-color:#e31e24;flex:7;}
.tile-title-text {width:220px;flex:220;padding:5px;font-size:22px;font-weight:400;font-family:'Roboto Slab',serif;line-height:1.2em;text-align:left;}
.tile-title-text.black, .advrow_item .text-insider.black, .bigslider .text-insider.black, .hotdeals-l .text-insider.black, .hotdeals-s .text-insider.black {background-color:rgba(255, 255, 255, 0.7);color:#000}
.tile-title-text.white, .advrow_item .text-insider.white, .bigslider .text-insider.white, .hotdeals-l .text-insider.white, .hotdeals-s .text-insider.white {background-color:rgba(0, 0, 0, 0.7);color:#fff}
.tile-title-text.black50, .advrow_item .text-insider.black50, .bigslider .text-insider.black50, .hotdeals-l .text-insider.black50 {background-color:rgba(255, 255, 255, 0.5);color:#000}
.tile-title-text.white50, .advrow_item .text-insider.white50, .bigslider .text-insider.white50, .hotdeals-l .text-insider.white50 {background-color:rgba(0, 0, 0, 0.5);color:#fff}
.tile-title-text.black40, .advrow_item .text-insider.black40, .bigslider .text-insider.black40, .hotdeals-l .text-insider.black40 {background-color:rgba(255, 255, 255, 0.4);color:#000}
.tile-title-text.white40, .advrow_item .text-insider.white40, .bigslider .text-insider.white40, .hotdeals-l .text-insider.white40 {background-color:rgba(0, 0, 0, 0.4);color:#fff}
.tile-title-text.black30, .advrow_item .text-insider.black30, .bigslider .text-insider.black30, .hotdeals-l .text-insider.black30 {background-color:rgba(255, 255, 255, 0.3);color:#000}
.tile-title-text.white30, .advrow_item .text-insider.white30, .bigslider .text-insider.white30, .hotdeals-l .text-insider.white30 {background-color:rgba(0, 0, 0, 0.3);color:#fff}

.index-blog-date {font-weight:300;font-size:12.9px;margin:-30px 0 30px}
.index-blog-bottom {font-weight:300;font-size:12.9px;margin:0px 0 30px}
.other-soc, .acc-soc, .blog-soc, .m-soc {font-size:32px;margin-bottom:20px;z-index:2}
.other-soc, .acc-soc {position:absolute;right:0;width:280px;top:10px}
.other-soc {right:5px;top:1px}
.fm-topic-soc {font-size:32px;position:absolute;top:10px;right:10px;}
.fm-post-soc {font-size:24px;position:absolute;top:15px;right:10px;}
.m-soc {margin:0;text-align:center;line-height:60px}
.blog-soc .svg-inline--fa {margin-left:16px}
.other-soc .svg-inline--fa, .acc-soc .svg-inline--fa {margin-left:12px}
.m-soc .svg-inline--fa {margin:0 7px}
.fm-topic-soc .svg-inline--fa {margin:0 5px}
.fm-post-soc .svg-inline--fa {margin:0 3px}
.other-soc .svg-inline--fa, .fm-topic-soc .svg-inline--fa, .fm-post-soc .svg-inline--fa, .acc-soc .svg-inline--fa, .blog-soc .svg-inline--fa {cursor:pointer}
table.scroll-table {margin-right:-10px;overflow-x:auto;display:block;width:auto !important;height:auto !important;position:relative}
.transfer-message {background-color:#DAECFD;margin-bottom:15px;padding:5px}
.tm-header {float:left;width:200px;font-size:15px;font-weight:400}
.tm-text {overflow:hidden;width:auto;padding-left:10px;font-size:15px}
.tm-expired {background-color:#fa8072;}
.tm-draft {background-color:#ffff66;}

.unread-messages {background:#E31E24;width: 18px;height: 18px;z-index:2;position:absolute;top:25px;left:20px;font-weight:bold;color:#fff;line-height:18px;font-size:12px}
.right_bottom .unread-messages {display:none}
.right_bottom a .unread-messages {display:block;top:20px}

a.folder {
  line-height:20px;
  display: inline-block;
  margin: 0 0 -2px;
  padding: 5px 11px;
  font-weight: 500;
  text-align: center;
  font-size:16px;
  color: #288adf;
  border: 1px solid transparent;
}

a.folder:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}
a.folder-selected {
    background-color:#fff;
    color: #288adf;
    border: 1px solid #ccc;
    border-top: 2px solid #288adf;
    border-bottom: 2px solid #fff;
}
a.folder-s {display:none}
.folder-outer {position:relative}
.folder-sheet {margin:20px 0 30px 0;position:relative;}
.folder-link-outer {display:none;position:absolute;top:-15px;width:100%;background-color:#fff;border-bottom:1px solid #ccc;margin:10px 0;box-shadow: 0 5px 5px -2.5px rgba(4,5,5,0.1);padding-bottom:10px;z-index:1;color:#288adf;font-weight:400}
a.anchor {display: block;position: relative;top: -5px;visibility: hidden;}

.forum-last {background-color:#DAECFD;padding:20px}
.currency-right {margin-top:20px;background-color:#DAECFD;padding:5px 20px 5px;font-weight:400;font-family:'Roboto Slab',serif;font-size:24px;line-height:1.2em}
.currency-right b {font-weight:400}
.currency-right .currency-rate {margin-top:15px}

.forum-last.mobile, .currency-right.mobile {display:none}
.currency-right.mobile {height:250px;width:245px;float:right;font-size:20px!important;margin:0 0 0 20px}
.forum-last.mobile {height:250px;overflow:hidden}
.bottom-column {margin-top:30px}

@media only screen and (max-width: 1000px) {
	.forum-last.mobile, .currency-right.mobile {display:block}
}
@media only screen and (max-width: 600px) {
	.bottom-column {margin-top:0;display:box;display:-webkit-box;display:-moz-box;box-orient: vertical;-webkit-box-orient: vertical;-moz-box-orient: vertical;}
	.currency-right.mobile {margin-top:30px;height:auto;width:100%;float:none;margin-left:0;box-ordinal-group: 2;-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;}
	.forum-last.mobile {margin-top:30px;height:auto;overflow:none;box-ordinal-group: 1;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;}
}

.fm-paginator {margin-top:7px;}
.fm-circle {
  background-color:#fff;
  border:1px solid #288adf;
  color:#288adf;
  margin-top:-5px;
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  line-height:24px;
  font-size: 16px;
  text-align: center;
}
.fm-circle.current, .fm-circle:hover {
  background:#288adf;
  color:#fff;
}

.nice-select.inuse {width:150px}
.nice-select.acctype {width:150px}
.nice-select.inuse {width:140px}

.middle {margin:30px 50px 20px;position:relative;z-index:100;}
.middle-1 {width:500px;position:absolute;z-index:100;background:rgba(40, 138, 223, 0.8);padding:10px;bottom:0;box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);color:#fff;}
.middle-right {position:relative;width:100%;height:240px;padding-left:530px;}
.middle-2, .middle-3 {width:50%;overflow:hidden}
.middle-2 {height:250px;margin-top:-10px}
.middle-3 {height:300px;margin-top:-60px}
.middle-3 .pquote {font-size:min(1.2vw,20px);width:100%}
.middle-3-title {position:absolute;bottom:10px;left:10px;display:flex;}
.middle-3-quote {position:absolute;top:5px;right:5px;max-height:190px;background:rgba(0,0,0,0.3);padding:5px;width: 60%;max-width:90%}
#acc-index .persons-outer {float:right}
#acc-index .nice-select {height:auto;line-height:1.5;background:none}
#acc-index .inuse-outer {float:right}
#acc-index .nice-select.open .list {border:1px solid #288adf;color:#000;}
#acc-index .nice-select:after {border-bottom: 2px solid #fff;border-right: 2px solid #fff;}
#acc-index .nice-select .option:hover, #acc-index .nice-select .option.focus, #acc-index .nice-select .option.selected.focus {background-color:#DAECFD}
#acc-index input[name=checkin], #acc-index input[name=checkout] {width:100px;padding: .375rem .45rem;display:inline-block}
#acc-index input[name=checkin] {margin-right:20px}
.acc-type .icon-button {font-weight:400;padding:10px;text-align:center;width:160px;display:inline-block;margin-right:8px;background-color:#fff;color:#288adf;border: 0.5px solid #288adf;box-shadow:none}
.acc-type .icon-button.active {background-color:#288adf;color:#fff;border: 0.5px solid #288adf;}
.acc-type .icon-button:last-child {margin-right:0}

.tip-tohide {position:absolute;top:55px;left:0;background:rgba(255,255,255,0.2);padding:10px;text-align:center}
.tohide, .tip-tohide {transition: opacity 1s}

@media (max-width:550px) {
	.fm-paginator {margin-bottom:1.5em}
}
@media (max-width:799px) {
	.fm-page {display:none;}
	.fm-page:first-child, .fm-page:last-child {display:inline-block;}
}

@media only screen and (max-width: 1399px) {
	.slick-dots {margin-left:10%}
	.middle {margin:30px 25px}
	.middle-2 {width:60%}
	.middle-3 {width:40%}
	.middle-3 .pquote {font-size:1.6vw}
	.middle-3-title {position:absolute;bottom:10px;top:auto;left:10px;display:flex;}
	.middle-3-quote {top:5px;bottom:auto;right:5px;width:80%;}
	.middle-3 .pquote {font-size:1.33vw}
}
@media only screen and (max-width: 1200px) {
	.slick-dots {margin-left:25%}
	.middle {margin:30px 10px}
	.middle-2 {width:100%}
	.middle-3 {display:none}
	.middle-3 .pquote {font-size:1.4vw}
}
@media only screen and (max-width: 1000px) {
	.middle::after {content: "";display: table;clear:both}
	.middle-1 {float:left;position:inherit;height:350px}
	.middle-2 {height:350px;margin-top:0}
	.slick-dots {margin-left:0}
}
@media only screen and (max-width: 767px) {
	.middle-1 {margin:0 auto;float:none}
	.middle-2 {display:none}
	.middle-3 {width:100%;display:block;margin:10px 0 -10px;padding-left:0 !important}
	.middle-3-quote {width:220px !important}
	.middle-right {padding-left:0}
    .middle-3 .pquote {font-size:17px}
}
@media only screen and (max-width: 540px) {
	.middle {margin:0 -10px 20px -10px}
	.middle-1 {width:100%;height:auto}
}
@media only screen and (max-width: 479px) {
	.tip-tohide {top:80px}
	#acc-index .persons-outer {float:none;position:absolute;right:0;top:0}
	#acc-index .inuse-outer {float:none;display:block;margin-top:25px}
	.nice-select.acctype {width: 180px;}
	.middle-1 {padding:10px 25px}
}
@media only screen and (max-width: 390px) {
	.middle-1 {padding:10px 10px}
}
@media only screen and (max-width: 359px) {
	.nice-select.inuse {width: 130px;}
	#acc-index input[name=checkin], #acc-index input[name=checkout] {width:86px;padding:.375rem 2px;margin-right:5px}
}

@media only screen and (max-width: 1000px) {
	.slick-dots li {position: relative;display: inline-block;width: 16px;height: 16px;margin: 0 5px;padding: 0;cursor: pointer;}
	.slick-dots li button {border-radius:50%;font-size:0;width:14px;height:14px;border: 1px solid #fff;background-color: #288adf;}
	.slick-dots {margin-bottom: 8px;}
	.m_nav {display:block;}
	.other-soc, .fm-topic-soc, .fm-post-soc, .acc-soc, .blog-soc {display:none}
	.right-column {display:none}
	.blog-text {float:none;margin:0 auto;width:100%}
	.show-s {display:block;}
	#module-container, .module-copy {padding:0 10px;}
	.page-title {font-size:18px;margin:0.8em 0 0.8em 0;}
	h1 {font-size:24px;margin:0.8em 0 0.8em 0;}
	h2 {font-size:18px;margin:0.8em 0 0.8em 0;}
	.index-blog-date {margin:-15px 0 20px}
	.index-blog-bottom {margin:0px 0 20px}
	.acc-row {margin-bottom:30px;}
	.acc-row, .acc-row-desc {text-align:center}
	.acc-row-desc {float:initial;width:100%;text-align:center;margin:0;}
	.acc-row-img {float:initial;}
	.acc-row h4 {font-size:20px;font-weight:400;margin:0.5em 0;cursor: inherit;line-height:1em;}
	.acc-row-m {display:none}
	.acc-row-icons {text-align:center;margin-top:7px;}
	.acc-row-blocks {display:inline-block;}
}
@media only screen and (min-width: 1001px) {
	.slider-for {width:810px;height:540px;overflow:hidden;float:left;}
	.acc-row-tiny {max-height:38px;overflow:hidden;}
	.acc-row-icons {position:absolute;bottom:5px;left:270px;padding-left:10px;}
	.acc-row-hr {display:none;}
	.acc-row-blocks {max-height:55px;overflow-y:hidden;}
}
@media only screen and (max-width: 360px) {
	#cadmin-updated, .admin-box {font-size:12.9px;}
	.acc-row-blocks-item {width:89px;font-size:12px;}
	.acc-house-outer {width:90px;background-size:90px 45px;margin-right:0}
	.acc-house-middle {width:80px;}
	.acc-house-inner {font-weight:normal;font-size:11px;}
}
@media (max-width:400px) and (min-width:360px) {
	.acc-row-blocks-item {width:104px;font-size:14px;}
	.acc-house-outer {width:100px;background-size:100px 45px;margin-right:0}
	.acc-house-middle {width:90px;}
	.acc-house-inner {font-weight:normal;font-size:12px;}
}
@media only screen and (max-width: 767px) {
	a.anchor {top: -55px}
	a.folder {display:none}
	a.folder-selected, a.folder-s {display:inline-block}
	.ui-dialog {max-width:90%}
	.admin-desktop {display:none}
	.admin-mobile {top: 20px;position: absolute;z-index: 2;}
	#accommodation-list-container h2, #accommodation-container h2 {display:none}
	.comment-list .comment-author {float:none}
	.comment-list .comment-text, .comment-text-fix {margin-left:0; margin-top:-0.3em;}
	.comment-center {padding-left:0}
	.button-newcomment {margin-left:0}
	.comment-list .comment-admin {position:absolute;top:15px;right:5px}
}
@media only screen and (max-width: 700px) {
	.tm-header {float:none;width:100%}
	.tm-text {width:100%;padding:10px 0 0 0}
	.photo {margin-left:-10px;margin-right:-10px}
	#module-container, .blog-text, .module-copy {width:100%}
	.bg-slider-for {width:80%}
}
@media only screen and (max-width: 700px) and (orientation : portrait) {
	.bg-slider-for {width:100%}
}
@media only screen and (max-width: 350px) {
a.folder {font-size:14.5px}
}
@media (min-height:1024px) and (min-width:1000px) {
//	#header_image, .bigslider .item, .bigslider .text-container{height: 650px;}
}
ul.ul-lispace li {padding:5px 0}
ul.ul-noindent {padding-left:20px}

.aa-button {
	position:relative;
	background-color: #f8f8f8;
	color: #555;
	padding: 10px 10px;
	margin: 0 0 6px;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
	cursor:pointer;
	text-align:center;
	border:1px solid #ddd;
	text-align:center;
//	box-shadow: 0 1px #555;
//	box-shadow: 0 4px #555;
}
#aa-texts .aa-button.active {
	margin-bottom: 0;
}

.aa-button .fa-square-o, .aa-button svg.fa-square {display:block;}
.aa-button .fa-check-square-o, .aa-button svg.fa-check-square {display:none;}
.aa-button.active .fa-square-o, .aa-button.active svg.fa-square {display:none;}
.aa-button.active .fa-check-square-o, .aa-button.active svg.fa-check-square {display:block;}

.aa-pay {color:#fff;border:0;background-color:#0f8d38}
@keyframes glowing {
0% {background-color: #0f8d38;box-shadow: 0 0 2px #0f8d38;}
50% {background-color: #29e819;box-shadow: 0 0 10px #29e819;}
100% {background-color: #0f8d38;box-shadow: 0 0 2px #0f8d38;}
}
.aa-glow {animation: glowing 1300ms 1;}


.aa-button.active {
	color:#fff;
	border: none;
	background-color: #417cb8;
	box-shadow: 0 1px #27496d;
//	transform: translateY(3px);
}
.aa-textarea {
	display:none;
}
.aa-textarea.active {display:block;}
.aa-textarea.active textarea, #aa-request-dialog textarea {min-height:4em;}
.aa-update {background-color:#0f5d28;padding:10px;}
.aa-save {background-color:#0f8d38;padding:10px;}
.aa-request {background-color:#bb4444;padding:10px;}
.aa-preview {background-color:#1111bb;padding:10px;color:#fff}
.aa-preview.disabled {cursor:default;opacity:0.5;color:#aaa}
.aa-button .new {color:#FF0000}
.aa-button.active .new {color:#FFFF00}

.blog-edit-label {font-size:0.85em;color:#444;margin-left:7px;margin-right:5px;}
.blog-edit-readonly {background-color:#eee;color:#333;}
.blog-edit-row {padding-left:10px; text-align:left; margin-bottom:1em;}
.rus-radiobutton {border:1px solid #777;color:#777;padding:3px;background:transparent;cursor:pointer;}
.rus-radiobutton.left {
-moz-border-radius:5px 0px 0px 5px; // FF;
-webkit-border-radius:5px 0px 0px 5px; // SF;
border-radius:5px 0px 0px 5px; // CH, OP;
border-right:none;
}
.rus-radiobutton.right {
-moz-border-radius:0px 5px 5px 0px; // FF;
-webkit-border-radius:0px 5px 5px 0px; // SF;
border-radius:0px 5px 5px 0px; // CH, OP;
border-left:none;
}
.rus-radiobutton.checked {background:#52a117;color:#FFF;padding:3px;font-weight:bold;cursor:inherit;}
@keyframes blinkingseq {
0% { opacity:.5 }
50% { opacity:.2 }
100% { opacity:.5 }
}
.blinking {
	animation: blinkingseq 2000ms infinite;
	cursor:disable;
	pointer-events:none;
}
.transfer {padding:15px 0;border-top:1px solid #777;border-bottom:1px solid #777}

.mobile-messenger {cursor:pointer;color:#bc0032}
.mobile-messenger.active {color:#007820}
.mobile-messenger .fa-check-square-o {display:none}
.mobile-messenger.active .fa-check-square-o {display:inline}
.mobile-messenger.active .fa-square-o {display:none}
.row-phone {display:inline;font-size:18px;line-height:30px;white-space: nowrap;}
.row-phone:not(:last-child):after {
  content: ", ";
}
ul.article-index {margin:0 0 30px;padding-inline-start: 20px;list-style-type: none;padding-inline-start: 0px;}
ul.article-index a {color:#288adf;text-decoration:inherit;font-size:1.2em;line-height:1.7em}

.blog-fotos {}
.blog-fotos-item {width:80%;margin:10px 10%}
.blog-fotos-item img {max-width:80%}
@media only screen and (max-width: 480px) {
    .blog-fotos-item {width:100%;margin:10px 0;}
    .blog-fotos-item img {max-width:100%}
}
