body {
	position: relative;
	z-index: 0;
	padding-top:85px;
    opacity:1;
	margin:0px;
	font-family:Calibri,Helvetica,Arial,sans-serif;
	background-color:#eef3f3;
	color: #000000;
	line-height:20px;
	font-size:16px;
	overflow-x: hidden;
	overflow-y:hidden;
	letter-spacing: 0.3px;
}
body[id=mainbody] {
	background-size: 100%;
}
html * {
	max-height: 1000000px;
}
html  {
	overflow-y: auto;
}
#botmenu {
    opacity:0;
}
a {
	text-decoration:none;
	color:#2e6fb9;
    font-size:16px;
}
* {
	box-sizing: border-box;
	outline:none;
}
textarea {
    border:1px #b0c1c3 solid;
	color:#222222;
	padding:5px 12px;
	width:100%;
	border-radius:3px;
	font-size:15px;
	font-family:Calibri,Helvetica,Arial,sans-serif;
}
input {
    border: 1px #b0c1c3 solid;
    border-radius: 3px;
    background-color: #ffffff;
    padding:10px;
    width:100%;
    font-size:16px;
	color:#000000;
	font-family:Calibri,Helvetica,Arial,sans-serif;
}
input[type="text"] {
    border: 1px #b0c1c3 solid;
	font-family:Calibri,Helvetica,Arial,sans-serif;
}
input[type="password"] {
    border:1px #b0c1c3 solid;
    text-align:center;
}
input[type=checkbox] {
    -webkit-appearance: none;
    border: 1px #849a9d solid;
    border-radius: 3px;
    background-color: #ffffff;
    width: 18px;
    height: 18px;
	margin: 0px 5px 0px 0px;
	padding:0;
	position: relative;
    top: 3px;
}
input[type="checkbox"]:checked {
	background-image: url(/images/galchek.png);
	background-repeat: no-repeat;
	background-size: 100%;
}
input[type=radio] {
    margin:0px 5px;
	height:18px;
	width:18px;
	vertical-align: middle;
}

input[type=radio]:checked, input[type=radio]:focus {
	outline:none;
	border: none;
}
select {
	border:1px #c0cbd3 solid;
    border-radius:3px;
    background-color:#ffffff;
    padding:10px 5px;
    font-size:16px;
    transition:2s;
	width:100%;
	margin:0;
}
input:focus{
    outline: 1px solid #999999;
}
.menuhr, .indexhr, .botmenu_top hr {
	height: 1px;
	border: 1px;
}
.menugorgr {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.topcentrm, .oknocab, .oknokat, .indexcab, .oknocabnis, .content, .botmenu_top, .botmenu_top > div, .nismenu, .nismenu > div {
    text-align:center;
}
.__namekat, .topcentrm > div, .indexfilt, .oknocabnis > div, .menugrnv22 {
	text-align: right;
}
.menugrnv > div, .namlft, .__newm, .indexcab > div, .indexTopLimmkat, .menugrnv11, .botmenu_top > div > div {
	text-align:left;
}
.botmenu_top {
	line-height:24px;
}
.indexTopLimmkat {
    line-height:26px;
}
h1, h5, h6 {
	font-weight: 500;
}
.podobmob, .htopkatver, .nistd11 h5 {
	font-weight: 600;
}
h5, h6 {
	font-size:15px;
}
.htopkatver {
	font-size: 16px;
}
.nistd22 a, .nistd11 h5 {
    font-size:17px;
}
.podobmob, .menulk1 span, .menugorgr a {
	font-size: 18px;
}
.menunasv a, h1 {
	font-size:24px;
}
.menuvid {
	letter-spacing: 0.8px;
}
.indexcab a, .oknocabnis > div, .menunasv a, .nistd11 {
	letter-spacing: 0.9px;
}
.menulk1 span {
	vertical-align: super;
}
.topcentrm > div > div, .menugrnvdiv > div, .menugrnvdiv > div > div {
	vertical-align: text-top;
}
.oknocab, .oknokat, .indexcab, .menugornon, .naverx {
    display:none;
}
.menucateg > div, .nismenu > div {
	display: inline-block;
}
h1, .topcentrm > div > div, .topcentrm > div, h5, h6, .oknocabnis > div, .contpro, .botmenu_top > div {
	display:inline-block;
}
.menugrnvdiv > div, .menugrnvdiv > div > div {
	display:inline-block;
}
.menuikon, .indexavat, .indexfilt > div, .topcentrm > div > div {
	height: 25px;
}
.menugrnvdiv > div, .menugrnvdiv > div > div, .naverx img {
	height: 35px;
}
.oknocab, .oknokat > div {
	height: 100%;
}
.avaborder, .menucateg img, .menugorgr img {
	width: 22px;
	height: 22px;
}
.topcentrm  img, .indexavat  img {
    width:23px;
	height: 23px;
}
.menulk2, .menulk0, .menunoavt {
	width:25px;
}
.menuikon {
	width: 27px;
}
.naverx img {
    width: 35px;
}
.menugrnv11 {
	width: 220px;
}
.menugrnv22 {
    width: calc(100vh - 220px); 
	width: calc(100% - 220px); 
}
.topm, .topcentrm, .__name, .indexavat, .indexfilt > div, .__newm, .__namekat, .oknocab, .oknocab > div, .oknocabnis, .oknokat, .indexTopLimmkat, .contpro, .menugrnv, .botmenu_top, .nismenu {
	width: 100%;
}
.oknokat > div {
	width:99%;
}
.topcentrm > div, .contpro > div, .menugrnv > div, .botmenu_top > div, .nismenu > div {
	width: 92%;
}
.indexcab, .oknocabnis > div {
	width: 76%;
}
.oknocab {
	max-width: 300px;
}
.menuclose img, .indexavat  img {
    border-radius:50%;
}
.indexavat  img {
	border:1px #ffffff solid;
}
.nismenu {
	border-top: 1px #c0cbd3 solid;
}
.botmenu_top > div {
	border-top: 1px #a7bdbf solid;
}
.indexhr {
    background-color:#dddddd;
}
.topcentrm, .oknocab > div {
	background-color: #507476;
}
.menugrnv, .oknokat > div, .nismenu {
	/*background-color: #f2f6f9;*/
	background-color: #eef3f3;
}
.menuhr, .botmenu_top hr {
	background-color: #c0cbd3;
}
.menuhr, .indexhr, h5, h6, h1 {
	padding: 0;
    margin: 0
}
.menugrnvdiv, .topcentrm > div {
	padding: 6px 0px;
}
.indexcab > div > a >div {
	padding: 10px 0px;
}
.nistd11, .nistd33 {
	padding: 15px 0px;
}
.indexcab > div, .nismenu {
	padding: 20px 0px;
}
.oknocabnis > div {
    padding:15px 0px 25px;
}
.indexTopLimmkat > div, .htopkatver  {
    padding-top:10px;
}
.menulk1 span {
	padding-left: 6px;
}
.menulk1 {
	margin-left: 2%;
	margin-right: 1%;
}
.menuvid {
	margin-left: 3%;
}
.menuvidlk {
	margin-right: 6%;
}
.menulk0 {
	margin-left: 5%;
}
.menunoavt, .menulk2, .menulk3 {
	margin-left: 10%;
}
.indexTopLimmkat > div {
    margin-left:12%;
	margin-bottom:150px;
}
.menugorgr img {
	margin-right: 10px
}
.htopkatots {
	margin:7px 0px;
}
.botmenu_top {
	margin:70px 0px;
}
.botmenu_top hr {
	margin:15px 0px 10px;
}
.menucateg img {
	margin-left: 25px;
}
.menuikon {
	margin-right: 8px;
}
.oknocabnis > div, .indexcab a, .podobmob, .menulk1 span, .topcentrm {
	color: #ffffff;
}
.menunasv a {
	color:#282828;
}
.nistd11 h5 {
	color:#238b94;
}
.menugornon {
	color:#195e64;
}
.htoppodkatver, h1 {
	color:#353535;
}
.botmenu_top a, .htopkatver {
	color:#000000;
}
.topm, .oknocab, .oknokat, .nismenu, .naverx {
	position:fixed; 
}
#botmenu, .menugrnvdiv img, .menugorgr img, .__name, .__namekat {
	position: relative;
}
.menuclose {
	position:absolute;
    top:10px;
	right:20px;
}
.topm, .naverx {
    top:0;
}
.menuikon {
	top: 3px;
}
.menugorgr img, .menugrnvdiv img, .menucateg img{
	top: 5px;
}
.closeobs {
    top:42px;
}
.oknocab {
	top: 38px;
	right: 0;
	z-index:20000;
}
.oknokat {
    top:80px;
	z-index:50000;
	max-width: 400px;
}
.topm, .nismenu, .oknokat, .indexTopLimmkat, .naverx {
    left:0;
}
.nismenu {
	bottom:0;
}
.naverx img, .contpro {
    z-index: 300;
}
.naverx img, .oknocabnis {
    z-index:3000;
}
#botmenu, .oknocab > div {
    z-index:3500;
}
.nismenu {
	z-index:5000;
}
.topm, .topcentrm {
    z-index:10000;
}
@media (min-width: 650px) {
	html  {
		overflow-y:scroll !important;
	}
	.menucateg {
		float: none;
	}
	.menugornon {
		display: inline-block;
	}
	.menugorgr {
		margin: 0 0 0 3% !important;
	}
	.menugorgr {
		text-align: left;
		float: left;
	}
	.menunasv a {
		font-size:28px!important;
	}
	h1 {
		font-size:28px!important;
		font-weight: 600;
	}
	.menulk0 {
		margin-left: 2% !important;
	}
	.menunoavt {
		margin-left: 3% !important;
	}
	.menugorgr > div {
		margin-top: 3px;
	}
	.menucateg img{
		top: 3px;
	}
	.oknokat {
		left: 210px;
	}
}
@media (max-width: 930px) {
	.menuvid {
		display: none !important;
	}
}
.closeobs {
    position: absolute;
    width: 100%;
    right: 5px;
    height: 0px;
	text-align:right;
}
.nismenu{
}

/*body {
	position: relative;
	z-index: 0;
	padding-top:120px;
    opacity:1;
	margin:0px;
	font-family:calibri,Arial,Helvetica,sans-serif;
	background-color:#eef3f3;
	color: #000000;
	line-height:20px;
	font-size:15px;
    overflow-x: hidden;
	overflow-y:hidden;
	letter-spacing: 0.3px;
}
body[id=mainbody] {
	background-size: 100%;
}
html * {
	max-height: 1000000px;
}
html  {
	overflow-y: auto;
}
#botmenu {
    opacity:0;
}
a {
	text-decoration:none;
	color:#2e6fb9;
    font-size:15px;
}
textarea {
    border:1px #dddddd solid;
	color:#222222;
	padding:5px 12px;
	width:100%;
	border-radius:3px;
	font-size:15px;
	font-family:Arial;
	box-sizing: border-box;
}
input {
    border: 1px #aaaaaa solid;
    border-radius: 3px;
    background-color: #ffffff;
    padding:10px;
    width:100%;
    font-size:15px;
	font-family:Arial;
	box-sizing: border-box;
	color:#000000;
}
input[type="text"] {
    border: 1px #dddddd solid;
}
input[type="password"] {
    border:1px #dddddd solid;
    text-align:center;
}
input[type=checkbox] {
    -webkit-appearance: none;
    border: 1px #aaaaaa solid;
    border-radius: 3px;
    background-color: #ffffff;
    width: 18px;
    height: 18px;
	margin: 0px 5px 0px 0px;
	padding:0;
	position: relative;
    top: 3px;
}
input[type="checkbox"]:checked {
	background-image: url(/images/galchek.png);
	background-repeat: no-repeat;
	background-size: 100%;
}
input[type=radio] {
    margin:0px 5px;
	height:18px;
	width:18px;
}
select {
   border:1px #bdd2dc solid;
	border:1px #a5bbc7 solid;
    border-radius:3px;
    background-color:#ffffff;
    padding:10px 5px;
    font-size:14px;
    transition:2s;
	width:100%;
	margin:0;
}
input:focus{
    outline: 1px solid #999999;
}
.menuhr, .indexhr {
	height: 1px;
	border: 1px;
}
.menugorgr {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.roomspisp {
	background-repeat: no-repeat;
	background-size: 100%;
	vertical-align:inherit;
}
.menukart, .menucateg {
	float:right;
}
.topcentrm, .oknocab, .oknokat, .indexcab, .oknocabnis, .content {
    text-align:center;
}
.__namekat, .topcentrm > div, .indexfilt, .oknocabnis > div {
	text-align: right;
}
.menugrnv, .namlft, .__newm, .indexcab > div, .indexTopLimmkat {
	text-align:left;
}
.indexTopLimmkat {
    line-height:26px;
}
.indexcab  {
    line-height:28px;
}
 h5, h6 {
	font-weight: 500;
	font-size:15px;
}
.podobmob, .htopkatver {
	font-weight: 600;
}
.menunasv a, h1 {
	font-weight:900;
}
.oknocabnis > div {
	font-size: 14px;
}
.indexcab a, .oknocabnis > div, .menuvid, .htopkatver, .menugorindex a, .menukart {
	font-size: 16px;
}
.nistd23 a {
    font-size:17px;
}
.podobmob, .menulk1 span {
	font-size: 18px;
}
.menunasv a, h1 {
	font-size:24px;
}
.menuvid {
	letter-spacing: 0.8px;
}
.indexcab a, .oknocabnis > div, .menunasv a {
	letter-spacing: 0.9px;
}
.menulk1 span {
	vertical-align: super;
}
.topcentrm > div > div {
	vertical-align: text-top;
}
.oknocab, .oknokat, .indexcab, .menugorgr, .menukart {
    display:none;
}
.menucateg > div {
	display: inherit;
}
h1, .topcentrm > div > div, .topcentrm > div, h5, h6, .oknocabnis > div, .roomspisp, .contpro {
	display:inline-block;
}
.roomspisp {
	height: 18px;
}
.menuikon, .indexavat, .indexfilt > div, .topcentrm > div > div {
	height: 25px;
}
.menugrnv > div {
	height: 34px;
}
.oknocab, .oknokat > div {
	height: 100%;
}
.avaborder, .menucateg img {
	width: 22px !important;
	height: 22px !important;
}
.topcentrm  img, .indexavat  img {
    width:23px;
	height: 23px;
}
.menugorindex img, .roomspisp {
	width: 18px;
}
.menulk2, .menulk0, .menunoavt {
	width:25px;
}
.menuikon {
	width: 27px;
}
.topm, .topcentrm, .__name, .indexavat, .indexfilt > div, .__newm, .__namekat, .oknocab, .oknocab > div, .oknocabnis, .oknokat, .indexTopLimmkat, .contpro {
	width: 100%;
}
.oknokat > div {
	width:99%;
}
.topcentrm > div, .contpro > div, .menugrnv {
	width: 92%;
}
.indexcab, .oknocabnis > div {
	width: 76%;
}
.oknocab {
	max-width: 300px;
}
.menuclose img, .indexavat  img {
    border-radius:50%;
}
.indexavat  img {
	border:1px #ffffff solid;
}
.indexhr {
    background-color:#dddddd;
}
.topcentrm, .oknocab > div {
	background-color: #507476;
}
.menugrnv, .oknokat > div {
	background-color: #f2f6f9;
	background-color: #eef3f3;
}
.menuhr {
	background-color: #c0cbd3;
}
.roomspisoktop {
	background: url(../images/nakartmob.png);
}
.indexhr, h5, h6, h1 {
	padding: 0;
    margin: 0
}
.menugrnv, .topcentrm > div {
	padding: 5px 0px;
}
.indexcab > div {
	padding: 20px 0px;
}
.oknocabnis > div {
    padding:15px 0px 25px;
}
.indexTopLimmkat > div, .htopkatver  {
    padding-top:10px;
}
.menulk1 span {
	padding-left: 8px;
}
.menulk1 {
	padding-left: 2%;
	padding-right: 1%;
}
.menuvid {
	padding-left: 3%;
}
.menuvidlk {
	padding-right: 4%;
}
.menulk0 {
	padding-left: 5%;
}
.menulk2, .menunoavt {
	padding-left: 8%;
}
.indexTopLimmkat > div {
    padding-left:12%;
	margin-bottom:150px;
}
.menugorindex img {
	padding-right: 10px
}
.htopkatots, .menuhr {
	margin:7px 0px;
}
.menucateg img {
	margin-left: 40px;
}
.menuikon, .roomspisp {
	margin-right: 8px;
}
.oknocabnis > div, .indexcab a, .podobmob, .menulk1 span, .topcentrm {
	color: #ffffff;
}
.menunasv a {
	color:#282828;
}
.menugorindex a {
	color:#195e64;
}
.htoppodkatver, h1 {
	color:#353535;
}
.htopkatver {
	color:#000000;
}
.topm, .oknocab, .oknokat {
	position:fixed; 
}
#botmenu, .menunasv img, .menucateg img, .menugorindex img, .roomspisp, .__name, .__namekat {
	position: relative;
}
.menuclose {
	position:absolute;
    top:10px;
	right:20px;
}
.topm {
    top:0;
}
.menuikon {
	top: 3px;
}
.menugorindex img, .roomspisp, .menucateg img{
	top: 5px;
}
.oknocab {
	top: 36px;
	right: 0;
	z-index:20000;
}
.oknokat {
    top:80px;
	z-index:50000;
	max-width: 400px;
}
.topm, .oknokat, .indexTopLimmkat {
    left:0;
}
.contpro {
    z-index: 300;
}
.oknocabnis {
    z-index:3000;
}
#botmenu, .oknocab > div {
    z-index:3500;
}
.topm, .topcentrm {
    z-index:10000;
}
@media (min-width: 650px) {
	html  {
		overflow-y:scroll !important;
	}
	body {
		padding-top: 120px;
	}
	.menugrnv > div {
		display:inline-block;
		height: 34px;
		vertical-align: text-top;
	}
	.menucateg {
		float: none;
	}
	.menugorindex, .menukart {
		margin: 0 0 0 3% !important;
	}
	.menuhr {
		display:none;
	}
	.menunasv a {
		font-size:28px!important;
	}
	h1 {
		font-size:28px!important;
	}
	.menulk0 {
		padding-left: 2% !important;
	}
	.menunoavt {
		padding-left: 3% !important;
	}
	.menugrnv, .topcentrm > div {
		padding: 6px 0px !important;
	}
	.menugorgr > div, .menukart > div {
		margin-top: 3px;
	}
	.menucateg img{
		top: 3px;
	}
	.oknokat {
		left: 210px;
	}
}
@media (max-width: 930px) {
	.menuvid {
		display: none !important;
	}
}*/