body, html {
	height:100%;
}
#outer-wrap {
	/*background-image:url(../images/am-bg-body.jpg);
	background-position:0 0;
	background-repeat:repeat;*/
	background:#009da9;
	height:100%;
	overflow:hidden;
	-webkit-perspective:1500px;
	perspective:1500px;
	position:relative;
	background-size:100%;
}
.ch_b #outer-wrap {
	background-image:url(/files/imgb/bg-castle.png);
}
#inner-wrap2 {
	height:100%;
	left:0;
	perspective:1000px;
	position:relative;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
	z-index:99;
}
#inner-wrap-content {
	background-color:#fff;
	height:100%;
	position:relative;
	overflow-y:scroll;
}
.media-xs #inner-wrap-content {
	overflow-x:hidden;
}
#inner-wrap {
	background-color:#fff;
	box-shadow:0 0 18px 4px rgba(0, 0, 0, 0.35);
	color:#48413A;
	height:100%;
	overflow:hidden;
	position:relative;
	width:100%;
}
.media-xs #inner-wrap {
}
#nav {
	font-style:normal;
	font-weight:normal;
	color:#fff;
	font-size:14px;
	font-weight:300;
	line-height:14px;
	overflow:hidden;
	padding-top:30px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	z-index:200;
}
.media-sm #nav, .media-xs #nav {
	padding-top:20px;
}
#nav .sb-logo {
	width:120px;
	margin:40px 80px;
}
#nav .sb-logo a {
	width:100%;
}
#nav .sb-logo a img {
	width:100%;
}
#nav .sb-social-follows {
	width:110px;
	margin:20px auto 0;
}
#nav .close-btn {
	display:none;
}
#nav ul {
*zoom:1;
	display:block;
}
#nav ul {
	margin:0 20px;
	padding:0;
}
.media-sm #nav ul, .media-xs #nav ul {
	margin:0;
}
#nav>ul {
	position:relative;
}
#nav ul ul {
	padding:0;
	display:none;
}
#nav ul li.active ul {
	display:block;
}
#nav ul:before, #nav ul:after {
	content:"";
	display:table;
}
#nav ul:after {
	clear:both;
}
#nav li {
	display:block;
	position:relative;
}
#nav li.active>a {
	background:transparent;
}
#nav li li {
	border:0;
	position:relative;
}
#nav li a {
	color:#fff;
	display:block;
	font-size:12px;
	line-height:18px;
	outline:none;
	padding:10px 20px 10px 20px;
	position:relative;
	letter-spacing:1px;
}
.hide-lateral-menu {
	display:none
}
.media-sm #nav li a {
	font-size:13px;
	line-height:16px;
	padding:12px 15px 12px 15px;
}
.media-xs #nav li a {
	font-size:12px;
	line-height:15px;
	padding:10px 10px 10px 10px;
}
#nav li a span.open {
	background:rgba(247, 247, 245, 0.05);
	background:transparent;
	height:40px;
	opacity:0.8;
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	z-index:1;
}
#nav li a span.open:after {
	position:absolute;
	content:"+";
	width:40px;
	height:40px;
	position:absolute;
	text-align:center;
	line-height:40px;
	font-size:20px;
}
#nav li.open a span.open:after {
	content:"-";
}
#nav li li a {
	font-size:12px;
	padding:7px 0px;
}
.media-sm #nav li li a, .media-xs #nav li li a {
	font-size:11px;
	padding:6px 2px;
}
#nav li ul li:last-child a {
	padding-bottom:10px;
	border-bottom:1px solid #908479;
}
#nav li a:focus, #nav li a:hover {
	background:transparent;
	text-decoration:underline;
}
#nav li span.sb-menu-open {
	background-color:transparent;
	cursor:pointer;
	display:block;
	font-size:12px;
	font-weight:700;
	height:auto;
	line-height:12px;
	padding:15px 4px;
	position:absolute;
	right:0;
	text-align:right;
	top:0px;
	width:24px;
	z-index:10;
}
#nav li span.sb-menu-open .fa.bicon-arrow-angle-up {
	display:none;
}
#nav li.open span.sb-menu-open .fa.bicon-arrow-angle-up {
	display:block;
}
#nav li.open span.sb-menu-open .fa.bicon-arrow-angle-down {
	display:none;
}
#nav li span.sb-menu-open ul {
	margin:0 30px;
}
.media-sm #nav li span.sb-menu-open {
	font-size:13px;
	line-height:16px;
	padding:12px 4px;
	width:23px;
}
.media-xs #nav li span.sb-menu-open {
	font-size:12px;
	line-height:15px;
	padding:10px 4px;
	width:22px;
}
#nav li span.sb-menu-open .fa {
	font-weight:700;
}
#nav li.is-active a {
	color:#fff;
}
#nav {
	position:absolute;
	top:0;
}
#nav:not(:target) {
height:0;
z-index:1;
}
#nav:target .close-btn {
	display:block;
}
#nav .close-btn {
	left:1.875em;
	position:absolute;
	top:-3.75em;
}
#nav .block {
	position:relative;
	padding:0;
}
#nav li.is-active:after {
	border-bottom:0.625em transparent solid;
	border-right:0.625em white solid;
	border-top:0.625em transparent solid;
	content:"";
	display:block;
	margin-top:-0.625em;
	position:absolute;
	right:-0.03125em;
	top:50%;
	z-index:50;
}
.nav-btn {
	background-color:#48413A;
	color:#fff;
	border-radius:0;
	display:block;
	float:right;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
	font-weight:bold;
	height:65px;
	line-height:65px;
	margin:0px 0px 0px 10px;
	padding-right:30px;
	position:relative;
	text-align:right;
	text-transform:uppercase;
	-webkit-transition:-webkit-transform 500ms ease;
	transition:transform 500ms ease;
	width:145px;
}
.sb-header.sb-big .nav-btn {
	background-color:#fff;
	color:#48413A;
	margin:35px 0px 0px 10px;
}
.nav-btn:hover, .nav-btn:focus, .nav-btn:active {
	background-color:#71665b;
	color:#fff;
	text-decoration:none;
}
.sb-header.sb-big .nav-btn:hover, .sb-header.sb-big .nav-btn:focus, .sb-header.sb-big .nav-btn:active {
	background-color:#d1ccc7;
	color:#48413A;
}
.media-xs .sb-header .nav-btn, .media-xs .sb-header.sb-big .nav-btn {
	background-color:#48413A;
	color:#fff;
	height:50px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	right:0;
	text-indent:9999px;
	top:0;
	width:50px;
}
.nav-btn:focus {
	text-decoration:none;
}
.js-nav .nav-btn {
}
.nav-btn span {
	background-color:#fff;
	border-radius:0;
	display:block;
	height:2px;
	left:30px;
	opacity:1;
	position:absolute;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:-webkit-transform 500ms ease;
	transition:transform 500ms ease;
	width:25px;
}
.sb-header.sb-big .nav-btn span {
	background-color:#48413A;
}
.media-xs .sb-header .nav-btn span, .media-xs .sb-header.sb-big .nav-btn span {
	background-color:#fff;
}
.nav-btn span:nth-child(1) {
top:24px;
}
.nav-btn span:nth-child(2), .nav-btn span:nth-child(3) {
top:32px;
}
.nav-btn span:nth-child(4) {
top:40px;
}
.js-nav .nav-btn span:nth-child(1) {
left:50%;
top:21px;
width:0%;
}
.js-nav .nav-btn span:nth-child(2) {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}
.js-nav .nav-btn span:nth-child(3) {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.js-nav .nav-btn span:nth-child(4) {
top:18px;
width:0%;
left:50%;
}
.media-xs .nav-btn span {
	left:13px;
}
.media-xs .nav-btn span:nth-child(1) {
top:16px;
}
.media-xs .nav-btn span:nth-child(2), .media-xs .nav-btn span:nth-child(3) {
top:24px;
}
.media-xs .nav-btn span:nth-child(4) {
top:32px;
}
.js-ready #nav {
	background:#009da9; 
	height:100%;
	overflow:auto;
	position:fixed;
	right:0;
	top:0;
	width:420px;
	z-index:1;
	padding-top: 60px;
}
.media-sm.js-ready #nav, .media-xs.js-ready #nav {
	width:270px;
}
.js-ready #nav .block {
	background:transparent;
}
.js-ready #nav .close-btn {
	display:block;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:0.7;
}
.js-ready #nav .close-btn:focus, .js-ready #nav .close-btn:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}
.js-ready #nav {
	-webkit-transition:-webkit-transform 500ms ease;
	-moz-transition:-moz-transform 500ms ease;
	-o-transition:-o-transform 500ms ease;
	transition:transform 500ms ease;
}
.js-nav #nav {
}
.js-ready #inner-wrap {
	left:0;
	z-index:2;
}
.js-nav #inner-wrap, .js-nav .sb-footer-buttons.sb-show {
	left:-250px;
	position:absolute;
}
.csstransforms3d.csstransitions.js-ready #nav {
	right:0;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
}



.csstransforms3d.csstransitions.js-ready #inner-wrap, .csstransforms3d.csstransitions.js-ready .sb-footer-buttons.sb-show {
	left:0 !important;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-webkit-transition:-webkit-transform 500ms ease;
	-moz-transition:-moz-transform 500ms ease;
	-o-transition:-o-transform 500ms ease;
	transition:transform 500ms ease;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
}
.csstransforms3d.csstransitions.js-nav #inner-wrap, .csstransforms3d.csstransitions.js-nav .sb-footer-buttons.sb-show {
	/*-webkit-transform:translate3d(-100px, 0, -370px) rotateY(30deg);
	-moz-transform:translate3d(-100px, 0, -370px) rotateY(30deg);
	-ms-transform:translate3d(-100px, 0, -370px) rotateY(30deg);
	-o-transform:translate3d(-100px, 0, -370px) rotateY(30deg);
	transform:translate3d(-100px, 0, -370px) rotateY(30deg);*/
	
	-webkit-transform:translate3d(-165px, 0, -470px) rotateY(40deg);
	-moz-transform:translate3d(-165px, 0, -470px) rotateY(40deg);
	-ms-transform:translate3d(-120px, 0, -300px) rotateY(40deg);
	-o-transform:translate3d(-165px, 0, -470px) rotateY(40deg);
	transform:translate3d(-120px, 0, -300px) rotateY(40deg);

	
	overflow:hidden;
}
.media-xs.csstransforms3d.csstransitions.js-nav #inner-wrap, .media-xs.csstransforms3d.csstransitions.js-nav .sb-footer-buttons.sb-show, .media-sm.csstransforms3d.csstransitions.js-nav #inner-wrap, .media-sm.csstransforms3d.csstransitions.js-nav .sb-footer-buttons.sb-show {
	-webkit-transform:translate3d(-270px, 0, 0) scale3d(1, 1, 1);
	-moz-transform:translate3d(-270px, 0, 0) scale3d(1, 1, 1);
	-ms-transform:translate3d(-270px, 0, 0) scale3d(1, 1, 1);
	-o-transform:translate3d(-270px, 0, 0) scale3d(1, 1, 1);
	transform:translate3d(-270px, 0, 0) scale3d(1, 1, 1);
}
.csstransforms3d.csstransitions.js-ready #nav {
}
.media-xs.csstransforms3d.csstransitions.js-ready #nav {
}
.csstransforms3d.csstransitions.js-nav #nav, .media-xs.csstransforms3d.csstransitions.js-nav #nav {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}
#nav.sb-menu .sb-menu-icons {
	display:block;
	margin:40px 0px 0px 0px;
	width:100%;
}
.media-sm #nav.sb-menu .sb-menu-icons, .media-xs #nav.sb-menu .sb-menu-icons {
	margin:20px 0px 0px 0px;
}
#nav.sb-menu .sb-menu-icons ul {
	display:block;
	margin:0px 10px 0px 30px;
	text-align:center;
}
.media-md #nav.sb-menu .sb-menu-icons ul {
	margin:0px 20px 0px 40px;
}
.media-sm #nav.sb-menu .sb-menu-icons ul, .media-xs #nav.sb-menu .sb-menu-icons ul {
	margin:0px 0px 0px 0px;
}
#nav.sb-menu .sb-menu-icons ul li {
	display:inline-block;
	list-style:none;
	margin:0 10px;
	max-height:auto;
	text-align:center;
	vertical-align:middle;
	width:auto;
}
.media-md #nav.sb-menu .sb-menu-icons ul li, .media-sm #nav.sb-menu .sb-menu-icons ul li, .media-xs #nav.sb-menu .sb-menu-icons ul li {
	margin:0 5px;
}
#nav.sb-menu .sb-menu-icons ul li a {
	display:block;
	max-width:100%;
	margin:0 auto;
	padding:0 0 0 0;
}
#nav.sb-menu .sb-menu-icons ul li a:hover, #nav.sb-menu .sb-menu-icons ul li a:focus {
	background-color:transparent;
	opacity:0.75;
}
.media-md #nav.sb-menu .sb-menu-icons ul li a img {
	height:50px;
}
.media-sm #nav.sb-menu .sb-menu-icons ul li a img, .media-xs #nav.sb-menu .sb-menu-icons ul li a img {
	height:40px;
}
#nav.sb-menu ul.sb-nav-lang {
	margin:0;
	text-align:center;
	width:100%;
}
#nav.sb-menu ul.sb-nav-lang li {
	display:inline-block;
}
#nav.sb-menu ul.sb-nav-lang li a {
	font-size:12px;
	padding:0 10px 5px 10px;
	text-decoration:none;
	border-bottom:1px solid #8e8783;
	margin-bottom:40px;
}
#nav.sb-menu ul.sb-nav-lang li a:hover {
	text-decoration:underline;
}
@media only screen and (max-height:800px) {
.sb-spbg .sb-main-content {
top:60%;
top:calc(100% - 150px - 100px);
top:-moz-calc(100% - 150px - 100px);
top:-webkit-calc(100% - 150px - 100px);
top:-o-calc(100% - 150px - 100px);
}
}
.sb-spbg .sb-tpl-index .sb-main-content {
	top:100%;
}
.media-xs .sb-main-content {
	min-height:0;
	top:0;
}
.media-xs.sb-spbg .sb-main-content {
	top:50%;
	top:calc(100% - 250px - 60px);
	top:-moz-calc(100% - 250px - 60px);
	top:-webkit-calc(100% - 250px - 60px);
	top:-o-calc(100% - 250px - 60px);
}
@media only screen and (max-height:800px) {
.media-xs.sb-spbg .sb-main-content {
top:60%;
top:calc(100% - 120px);
top:-moz-calc(100% - 120px);
top:-webkit-calc(100% - 120px);
top:-o-calc(100% - 120px);
}
}
.media-xs.sb-spbg .sb-tpl-index .sb-main-content {
	padding-top:60px;
	top:100%;
	top:calc(100% - 60px - 40px);
	top:-moz-calc(100% - 60px - 40px);
	top:-webkit-calc(100% - 60px - 40px);
	top:-o-calc(100% - 60px - 40px);
}

html {
	font-size:62.5%;
	min-height:100%;
	position:relative;
	-webkit-tap-highlight-color:rgba(72, 65, 58, 0);
}
html:-moz-full-screen {
background:black;
}
html:-webkit-full-screen {
background:black;
}
html:-ms-fullscreen {
background:black;
width:100%;
}
html:fullscreen {
background:black;
}

.ch_b body {
	background-color:#48413A;
	background:#930;
}

.media-xs h1, .media-xs .h1 {
	font-size:30px;
}
.media-xs h2, .media-xs .h2 {
	font-size:25px;
}
.media-xs h3, .media-xs .h3 {
	font-size:22px;
}
.media-xs h4, .media-xs .h4 {
	font-size:18px;
}
.media-xs h5, .media-xs .h5 {
	font-size:14px;
}
.media-xs h6, .media-xs .h6 {
	font-size:13px;
}


.close-register img{margin:0}
#nav-open-btn .close-register{display:none}
.js-nav #nav-open-btn .close-register{display:block; float:left}
.js-nav #nav-open-btn .register-icon{display:none}



@media only screen and (min-width:320px) and (max-width:480px){
	
}

@media only screen and (min-width:321px) and (max-width:767px){
	
}

@media only screen and (max-width:767px){

html *, body *{-webkit-transition-property: none;}

html.no-touch{
 -webkit-animation-duration: none;
            animation-duration: none;
    -webkit-animation-fill-mode: none;
            animation-fill-mode: none;
}
.js-ready #nav{padding-top: 0;}	
.js-nav #nav-open-btn .close-register{float: right;}

.js-nav #nav-open-btn3 .register-icon {display: none;}
.js-nav #nav-open-btn3 .close-register{display:block; float:right}

}


/* iphone 5s */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait){

.media-xs.csstransforms3d.csstransitions.js-nav #inner-wrap, .media-xs.csstransforms3d.csstransitions.js-nav .sb-footer-buttons.sb-show, .media-sm.csstransforms3d.csstransitions.js-nav #inner-wrap, .media-sm.csstransforms3d.csstransitions.js-nav .sb-footer-buttons.sb-show {
	-webkit-transform:translate3d(-250px, 0, 0) scale3d(1, 1, 1);
	-moz-transform:translate3d(-250px, 0, 0) scale3d(1, 1, 1);
	-ms-transform:translate3d(-250px, 0, 0) scale3d(1, 1, 1);
	-o-transform:translate3d(-250px, 0, 0) scale3d(1, 1, 1);
	transform:translate3d(-250px, 0, 0) scale3d(1, 1, 1);
}

}

/* iphone 5s */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait){

.media-xs.csstransforms3d.csstransitions.js-nav #inner-wrap, .media-xs.csstransforms3d.csstransitions.js-nav .sb-footer-buttons.sb-show, .media-sm.csstransforms3d.csstransitions.js-nav #inner-wrap, .media-sm.csstransforms3d.csstransitions.js-nav .sb-footer-buttons.sb-show {
	-webkit-transform:translate3d(-270px, 0, 0) scale3d(1, 1, 1);
	-moz-transform:translate3d(-270px, 0, 0) scale3d(1, 1, 1);
	-ms-transform:translate3d(-270px, 0, 0) scale3d(1, 1, 1);
	-o-transform:translate3d(-270px, 0, 0) scale3d(1, 1, 1);
	transform:translate3d(-270px, 0, 0) scale3d(1, 1, 1);
}