span,div{
	cursor: default;
}
@font-face {
    font-family: Cuprum; /* Гарнитура шрифта */
    src: url("Cuprum-Regular.ttf"); /* Путь к файлу со шрифтом */
   }
body{
	overflow: hidden;
}
 body,input {
    font-family: Cuprum, 'Comic Sans MS', cursive;
   }

/* Tiny Scrollbar */
#scrollbar1 { width: 680px; margin: 20px 0 10px; position: relative;left: 64px; top: 20px;}
#scrollbar1 .viewport { width: 660px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: black no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 2px; }
#scrollbar1 .track {position: relative;background-position: 0 0;float: right;width: 2px;background: black; }
#scrollbar1 .thumb { background: black no-repeat; height: 20px; width: 15px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -6px; }
#scrollbar1 .thumb .end { background: black no-repeat; overflow: hidden; height: 5px; width:15px; }
#scrollbar1 .disable,#scrollbar2 .disable,#scrollbar3 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }


.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }


.toast-container{width:280px;z-index:9999;}
* html .toast-container{position:absolute;}
.toast-item{height:auto;background:#333;opacity:.9;-moz-border-radius:10px;-webkit-border-radius:10px;color:#eee;padding-top:20px;padding-bottom:20px;padding-left:6px;padding-right:6px;font-family:lucida Grande;font-size:14px;border:2px solid #999;display:block;position:relative;margin:0 0 12px 0;}
.toast-item p{text-align:left;margin-left:50px;}
.toast-item-close{background:url(messages/close.gif);width:22px;height:22px;position:absolute;top:7px;right:7px;}
.toast-item-image{width:32px;height:32px;margin-left:10px;margin-top:10px;margin-right:10px;float:left;}
.toast-item-image-notice{background:url(messages/notice.png);}
.toast-item-image-success{background:url(messages/success.png);}
.toast-item-image-warning{background:url(messages/warning.png);}
.toast-item-image-error{background:url(messages/error.png);}
.toast-type-notice{color:white;}
.toast-type-success{color:white;}
.toast-type-warning{color:white;border-color:#FCBD57;}
.toast-type-error{color:white;border-color:#B32B2B;}
.toast-position-top-left{position:fixed;left:20px;top:20px;}
.toast-position-top-center{position:fixed;top:20px;left:50%;margin-left:-140px;}
.toast-position-top-right{position:fixed;top:20px;right:20px;}
.toast-position-middle-left{position:fixed;left:20px;top:50%;margin-top:-40px;}
.toast-position-middle-center{position:fixed;left:50%;margin-left:-140px;margin-top:-40px;top:50%;}
.toast-position-middle-right{position:fixed;right:20px;margin-left:-140px;margin-top:-40px;top:50%;}


/*---------------------------------------------------------
SELECTBOX
-----------------------------------------------------------*/
.selectbox {
	vertical-align: middle;
	cursor: pointer;
	font-size: 14px;
}
.selectbox .select {
	width: 150px;
	height: 16px;
	padding: 0 0px 0 7px;
	color: #A9A9A9;
	border: 1px solid #B2B9FF;
	border-radius: 15px;
	background: rgba(0, 0, 0, 0.4);
	margin-bottom: 1px;
}
.selectbox .select:hover {
	background-position: 0 -10px;
}

.selectbox.focused .select {
	border: 1px solid #5794BF;
}
.selectbox .select .text {
	display: block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 16px;

}
.selectbox .trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.selectbox .trigger .arrow {
	position: absolute;
	top: 4px;
	right: 14px;
	border: 4px solid rgb(178, 185, 255);
	width: 0;
	height: 0;
	overflow: hidden;
}
.selectbox:hover .arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.selectbox .dropdown {
	/*top: 19px;*/
	bottom: 19px;
top: auto;
	width: 158px;
	margin: 0;
	padding: 4px 0;
	background: rgba(0, 0, 0, 0.74);
	border-radius: 4px;
}


.selectbox .dropdown ul{
	padding: 0px 5px;
	margin: 0;
	}

.selectbox li {
	padding: 0;
	color: rgb(178, 185, 255);
}
.selectbox li.selected {
	color: rgb(97, 195, 11);
}
.selectbox li:hover {
	background: rgba(0, 0, 0, 0.31);
	color: rgb(97, 195, 11);
}
.selectbox li.disabled {
	color: #AAA;
}
.selectbox li.disabled:hover {
	background: none;
}



#body_game{
	margin: 0;
	width: 100%;
	height:100%;
	padding: 0;
	background: url('../images/g_font2.jpg');
}

.content_wrap{
	width: 100%;
	height:100%;
	position: fixed;
	overflow: hidden;
	/*background: url('../images/left_bg_doors.png');*/
	/*background:
url('../images/left_bg_doors.png') 0 0 repeat-x,
url('../images/g_font2.jpg');*/
	/*background: url('../images/left_bg_doors.png') 0 0 no-repeat;*/
}
#content{
	/*background: url('../images/door.jpg');*/
	background: url('../images/free_map21.jpg');
	height: 1080px;
	margin-top: 61px;
	background-repeat: no-repeat;
	width: 1280px;
	position:relative;
	margin: 0 auto;
	overflow: hidden;
}


.homes{
	position: absolute;
	background-repeat: no-repeat;
	cursor: pointer;
	/*opacity: 0.7;*/
	/*display:none;*/
}

#h_home{
	width: 165px;
	height: 173px;
    left: 623px;
    top: 273px;
}

#h_auk{
	width: 171px;
	height: 151px;
	left: 680px;
	top: 186px;
}

#h_mag{
	width: 142px;
	height: 150px;
	left: 798px;
	top: 233px;

}

#h_kuzn{
	width: 153px;
	height: 126px;
	left: 376px;
	top: 148px;
}

#h_lomb{
	width: 205px;
	height: 193px;
	left: 305px;
	top: 257px;
}


#h_search{
	width: 105px;
	height: 66px;
	left: 815px;
	top: 119px;
}

#h_bar{
	width: 152px;
	height: 128px;
	left: 689px;
	top: 394px;
}
#h_libr{
	width: 152px;
	height: 109px;
	left: 499px;
	top: 376px;
}

#h_tour{
	width: 186px;
	height: 175px;
	    left: 157px;
    top: 339px;
}

#h_kucha{
    width: 222px;
    height: 136px;
    left: 968px;
    top: 371px;
}



#h_home:hover{ 	background: url('../images/h_p.png'); background-size:100% 100%;}
#h_auk:hover{ 	background: url('../images/h_a.png'); background-size:100% 100%;}
#h_mag:hover{ 	background: url('../images/h_s.png'); background-size:100% 100%;}
#h_kuzn:hover{ 	background: url('../images/h_k.png'); background-size:100% 100%;}
#h_lomb:hover{ 	background: url('../images/h_l.png'); background-size:100% 100%;}
#h_search:hover{ 	background: url('../images/h_lo.png'); background-size:100% 100%;}
#h_bar:hover{ 	background: url('../images/h_bar.png'); background-size:100% 100%;}
#h_libr:hover{ 	background: url('../images/h_libr.png'); background-size:100% 100%;}
#h_tour:hover{ 	background: url('../images/h_tour.png'); background-size:100% 100%;}
#h_kucha:hover{ 	background: url('../images/kucha.png'); background-size:100% 100%;}

#home,#magaz,#auk,#kuzn,#lomb,#search,#bar,#library,#tour_cn,#kucha_h{
display:none;
}

#easyTooltip{
	padding:8px;
	background: rgba(0, 0, 0, 0.7);
	border:2px solid rgba(255,255,255,0.4);
	line-height:130%;
	border-radius: 10px;
	color:#fff;
	z-index:1001;
}
#easyTooltip h3{
	margin:0 0 .5em 0;
	font:13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#61C30B;
	}
#easyTooltip p{
	margin:0 0 .5em 0;
	/*color:#61C30B;*/
	}
#easyTooltip img{
		background:#fff;
		padding:1px;
		border:1px solid #e1e1e1;
		float:left;
		margin-right:10px;
		}
#easyTooltip ul li{
	position: relative;
	list-style:none;
	margin:0px;
}
#easyTooltip ul li:before{
display: block;
position: absolute;
top: 7px;
left:-25px;
content:'';
width:6px;
height:6px;
background: #61C30B;
border-radius: 50%;
}
#easyTooltip2{
	padding:8px;
	background: rgba(0, 0, 0, 0.7);
	border:2px solid rgba(255,255,255,0.4);
	line-height:130%;
	border-radius: 10px;
	color:#61C30B;
	z-index:1001;
	}


#easyTooltip3{
	padding:8px;
	background: rgba(0, 0, 0, 0.7);
	border:2px solid rgba(255,255,255,0.4);
	line-height:130%;
	border-radius: 10px;
	color:#fff;
	z-index:1001;
}
#easyTooltip3 .head_color{
	/*color:rgb(8, 179, 75);*/
	/*color:#61C30B;*/
	color:#CCB611;

	display: block;
	text-align:center;
}
.descript_veschi{
	min-width:100px;
	color:#fff;
	max-width: 350px;
	margin:5px auto;
}
.descript_veschi img.img_veschi{

}
.descript_veschi tr td{
	padding:3px 5px;
}
.descript_veschi tr td:nth-child(1){
	color:#61C30B;
	text-align:left;
	width:40%;
}
.descript_veschi .bg_null{
	width:10px;
	height:10px;
	display: inline-block;
	margin-left: 1px;
	border:1px solid #fff;
}
.descript_veschi .bg_act{
	background:green;
}
.c_blu {
	color:#61C30B;
	display:block;
	margin:0 0 3px 0;
	text-align: center;
}
.span_descr{
	display: block;
	max-width:350px;
	/*text-align: center;*/
	overflow: hidden;
}


.con_bl{
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    width: 100%;
    height: 100%;
top: 50px;
    position: fixed;
}

#con_home{
	background:url('../images/home_b2.jpg');
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}


#con_magaz{
	background:url('../images/magaz3.jpg');
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}


#con_bar{
	background:url('../images/bar3.jpg');
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}


#con_lom{
	background:url('../images/lom7.jpg');
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}

#con_auc{
	background:url('../images/auc6.jpg');
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}

#con_kuz{
	background:url('../images/kuzn.jpg');
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}


#con_pole{
	background:url('../images/pole4.jpg');
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}

#con_map_list {
    background: url('/images/bg_maps.jpg');
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
}

#chat_btn{
	width: 217px;
	height: 310px;
	/*width: 175px;
	height: 127px;*/
	/*background: url("../images/chat_bg.png");*/
	position: relative;
	background-size: 100% 100%;
	left: 50%;
	margin-left: -30px;
	top: 135px;
	cursor: pointer;
}
/*
#chat_btn:hover{
	background: url("../images/chat_bg_hover.png");
	background-size: 100% 100%;
	cursor: pointer;
}
*/
#to_map{
	width: 66px;
	height: 67px;
	background: url("../images/to_map.png");
	cursor: pointer;
}

.to_map_hover{
	background: url("../images/to_map2.png")!important;
	background-size: 100%!important;
	background-repeat: no-repeat!important;
}

#to_map:hover{
	background: url("../images/to_map_hover.png")!important;
}


#chat_block{
/*	background: url("../images/chat_con3.png");
	width: 384px;
	height: 971px;
	position: relative;
	bottom: 348px;
	left: -10px;*/
	background: url("../images/chat_con3.png");
	width: 384px;
	height: 971px;
	position: fixed;
	left: -10px;
	top: 35px;
    z-index: 101;
}


#chat_text{
	width: 270px;
	border: 1px solid rgb(51, 26, 4);
	background: rgba(51, 26, 4, 0.66);
	color: wheat;
}




#chat_text:focus{
	border: 1px solid rgb(102, 205, 11);
	outline: none;
}

#send_btn{
	background: url("../images/chat_send.png");
	width: 68px;
	height: 25px;
	position: relative;
	left: 275px;
	background-size: 100% 100%;
	bottom: 22px;
	cursor: pointer;
}

#chat_inp_bl span{
	color: wheat;
margin-left: 135px;
cursor: pointer;
}

#smiles{
    margin-top: -27px;
    width: 345px;
    height: 124px;
display: none;
background: rgba(61, 37, 10, 0.59);
}

.smil{
	display: inline-block;
	cursor: pointer;
}

.chat_nick{
	color: rgb(232, 173, 61);
	font-size: 18px;
	cursor: pointer;
}


.cs_0{
	cursor: pointer;
}
.cs_1{
	color:rgb(0, 198, 245);
	cursor: pointer;
}
.cs_2{
	color:rgb(80, 199, 96);
	cursor: pointer;
}

.cs_6{
    cursor: pointer;
      color: rgb(255, 5, 234);
    text-shadow: black 1px 0px 8px;

}

.chat_time{
	float: right;
	margin-right: 10px;
	color: rgb(112, 224, 14);
}

.chat_podp{
	margin-bottom: -15px;
}




.chat_snd{
	width: 22px;
	height: 22px;
	margin-left: 150px;
	cursor: pointer;
}

.chat_snd_on{
	background:url('../images/sound_on.png');
}


.chat_snd_off{
	background:url('../images/sound_off.png');
}


.dcen{
	text-align: center;
}

.bar_right{
	 position: fixed;
    width: 400px;
    height: 3000px;
    background: rgba(0, 0, 0, 0.43);
    left: 100%;
    margin-left: 0;
    top: -9px;
}




.top_otst{
width: 100%;
height: 30px;
}


/*min*/


.prod_bl_min {
    width: 175px;
    height: 100px;
    border: 1px solid #331A04;
    border-radius: 20px 20px 20px 20px;
    margin: 10px;
    display: inline-block;
        background: rgba(177, 156, 123, 0.82);
    margin-top: -20px;
}



.prod_cap_min {
    width: 175px;
    height: 32px;
    background: rgba(133, 90, 50, 0.76);
    border-radius: 20px 20px 0px 0px;
    position: relative;
    left: 0px;
    top: 0px;
}



.prod_price_min {
    position: relative;
    left: 101px;
    bottom: 15px;
    width: 69px;
    height: 28px;
    border-radius: 0px 20px 0px 0px;
    background: rgba(0, 0, 0, 0.28);
    padding: 5px 0px 0px 5px;
}


.prod_s_min {
position: relative;
bottom: 16px;
left: 16px;
color: gray;
font-size: 12px;
}

.prod_ser_min {
/*background: gray;*/
background: rgb(200, 200, 200);
width: 7px;
height: 7px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
position: relative;
bottom: 6px;
}

.prod_g_min {
position: relative;
bottom: 11px;
left: 15px;
color: rgb(201, 173, 27);
font-size: 12px;
}

.prod_gold_min {
background: rgb(255, 214, 0);
width: 7px;
height: 7px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}

.gold_c{
	color: rgb(255, 214, 0);
}

.pr_gold {
background: rgb(255, 214, 0);
width: 7px;
height: 7px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
float: left;
}

.pr_ser{
background: rgb(200, 200, 200);
width: 7px;
height: 7px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
float: left;
}

.ser_c{
	color: rgb(200, 200, 200);
}



.prod_title_min {
    color: #331A04;
    font-family: Cuprum;
    font-size: 12px;
    position: relative;
    left: 9px;
    top: 7px;
}



.prod_img_min {
position: relative;
left: 15px;
top: 5px;
width: 60px!important;
height: 60px!important;
background-size: 100%!important;
}

.prod_act_min {
position: relative;
left: 59px;
top: -53px;
width: 120px;
height: 60px;
}


.prod_btn_min a, .prod_btn_min span {
color: #331A04;
font-size: 16px;
font-weight: bold;
}

.prod_btn_min {
width: 80px;
height: 20px;
background: rgba(201, 149, 100, 0.76);
border-radius: 15px 15px 15px 15px;
text-align: center;
border: 1px solid black;
display: inline-block;
margin-left: 25px;
margin-top: 3px;
}


.prod_img2{
    position: relative;
    left: 139px;
    top: -38px;
    width: 50px;
    height: 50px;
    margin-bottom: -55px;
}

#btn_bar_rig{
	position: relative;
    background: url('../images/bar_show4.png');
	width: 118px;
    height: 81px;
    left: 100%;
    top: 130px;
    margin-left: -517px;
    cursor: pointer;
}

.bar_hover{
	background: url('../images/bar_show42.png')!important;
	background-size: 100%!important;
	background-repeat: no-repeat!important;
}

.map_bl{
	width: 305px;
    height: 70px;
    background: rgba(0, 0, 0, 0.33);
    margin: 5px 7px;
    padding: 5px;
    border: 1px solid rgb(192, 147, 102);
}

.map_map{
	width: 62px;
	height: 70px;
	background: url('../images/maps/12.png') no-repeat;
	background-repeat: no-repeat!important;
	background-size: 100%!important;
}

.map_price{
	 width: 80px;
	height: 20px;
	position: relative;
	left: 229px;
	bottom: 75px;
}

.map_pr_fl{
	float: left;
}


.map_name{
	width: 245px;
    height: 36px;
    position: relative;
    left: 65px;
    bottom: 73px;
}

.map_buy{
	width: 245px;
    height: 20px;
    position: relative;
    left: 85px;
bottom: 82px;
}

#lom_bl_ri{
background: url('../images/lom_bl_r.png');
width: 384px;
height: 940px;
position: fixed;
right: -10px;
top: 40px;
display:none;
}


#map_btn{
	width: 70px;
    height: 80px;
    background: url('../images/lom_map4.gif');
    position: fixed;
    right: 10px;
    bottom: 70px;
    cursor:pointer;
    border-radius: 10px;
    z-index: 100;
    box-shadow: 3px 4px 8px 0px;
}

.al_left{
	float: left;
}

.w30{
	width: 30px;
}

.w40{
	width: 40px;
}

.w50{
	width: 50px;
}

.w60{
	width: 60px;
}

.w80{
	width: 80px;
}

.w100{
	width: 100px;
}

.tc{
	text-align: center;
}

.fl{
	float: left;
}

.w120{
	width: 120px;
}

.w160{
	width: 159px!important;
}

.pl20{
	padding-left: 20px;
}

.ml1p{
	margin-left: -1px;
}

.h50{
	height: 50px;
}


.h235{
	height: 235px;
}

.auc_gold{
	width: 10px;
	height: 10px;
	float: left;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 5px 4px 0px 4px;
	background: rgb(255, 214, 0);
}

.a_gold{
	color: rgb(255, 214, 0);
}

.auc_ser{
	width: 10px;
	height: 10px;
	float: left;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 5px 4px 0px 4px;
	background: rgb(200, 200, 200);
}

.a_ser{
	color: rgb(200, 200, 200);
}

#auc_left{
color: rgb(178, 185, 255);
list-style: none;
list-style-type: circle;
position: fixed;
top: 250px;
}

#auc_left ul{
	list-style: none;
	padding: 6px;
	border: 1px solid;
	margin-left: -50px;
	border-radius: 60px;
	padding-left: 60px;
	padding-right: 15px;
	background: rgba(2, 36, 60, 0.5);
}


#auc_center{
width: 550px;
	height: 300px;
	position: fixed;
	left: 50%;
	margin-left: -265px;
    top: 165px;
}


.pr_flo{
	margin-top: -5px;
	margin-left: 11px;
}



.auc_body{
	width: 100%;
    height: 100%;
   	background: rgba(0, 0, 0, 0.4);
    float: left;
}

.auc_tabs{
	color: rgb(178, 185, 255);
}

.auc_body table{
	color: rgb(178, 185, 255);
	border-collapse: collapse;
	width: 100%;
}

.auc_item_sel{
	border: 1px solid transparent;
	height: 50px;
}

.auc_item_sel:hover{
	background: rgba(0, 0, 0, 0.17);
	/*border-style: double;
	border-color: rgb(99, 199, 11);*/
}

.auc_btn{
	text-align: center;
	border: 1px solid rgb(178, 185, 255);
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.43);
	font-size: 12px;
	margin: 3px 3px;
	cursor: pointer;
}

.auc_btn:hover{
	color:rgb(97, 195, 11);
}

#auc_left ul li:hover{
	color:rgb(97, 195, 11);
	cursor: pointer;
}

.auc_li_active{
	color:rgb(97, 195, 11);
}

.auc_bf{
	background: rgba(0, 0, 0, 0.3);
}

.auc_inp{
	color:rgb(178, 185, 255);;
	padding: 0 8px;
	background: rgba(0, 0, 0, 0.4);
	outline: none;
	border: 1px solid rgb(178, 185, 255);
	width: 130px;
	border-radius: 9px;
	float:left;
}

.auc_b_l{
	width: 78%;
	float: left;
	min-height: 30px;
	padding: 5px;
}

.auc_b_l span{
	float:left;
	margin: 0px 6px;
}

.auc_butd{
	width: 40px;
	height: 16px;
	float: left;
	margin-top: 0px;
}

.auc_b_r{
	width: 20%;
	float: left;
	text-align: center;
	padding-top: 5px;
}

.auc_hr{
	    float: left;
width: 2px;
height: 21px;
background: rgb(178, 185, 255);
margin-top: 0px;
margin-left: 4px;
}

.pager{
	cursor: pointer;
}


#auc_btn_ok{
position: relative;
left: 50%;
margin-left: -37px;
}


#kuz_it_1{
	position: absolute;
	left: -75px;
	top: 10px;
}

#kuz_it_2{
	position: absolute;
	left: -153px;
	top: 60px;
}

#kuz_it_3{
	position: absolute;
	left: 0px;
	top: 60px;
}

#kuz_it_4{
	position: absolute;
	left: -153px;
	top: 140px;
}

#kuz_it_5{
	position: absolute;
	left: 0px;
	top: 140px;
}

#kuz_it_6{
	position: absolute;
	top: 190px;
	left: -75px;
}


#kuz_it_r{
	position: absolute;
	top: 100px;
	left:-75px;
}


#kuz_craft{
	padding: 0px 7px 0px 5px;
    color: rgb(51, 26, 4);
    background: rgba(201, 149, 100, 0.76);
    border-radius: 15px 15px 15px 15px;
    position: absolute;
    left: -97px;
    top: 71px;
}

#kuz_craft:hover,#kuz_clear:hover{
    background: rgba(233, 164, 99, 0.76);
}


#kuz_clear{
	padding: 0px 7px 0px 5px;
    color: rgb(51, 26, 4);
    background: rgba(201, 149, 100, 0.76);
    border-radius: 15px 15px 15px 15px;
    position: absolute;
    left: -76px;
    top: 158px;
}

.kuz_left{
	position:absolute;
	width:455px;
	height:1000px;
	left:-10px;
	background: rgba(0, 0, 0, 0.43);
	background-size: 100%;
	top: -25px;
	margin-left: -445px;
}
.kuz_right{
    position: absolute;
    width: 440px;
    height: 1000px;
    right: 0px;
    background: url('../images/chat_con3_180deg.png') 0 -20px repeat;
    background-size: 100%;
}
#kuz_cen{
	position: relative;
    margin: 9px 90px;
    width: 250px;
    height: 250px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.49);
    border: 2px solid rgb(139, 111, 68);
    border-radius: 50%;
}

#kuz_sub{
	position: relative;
	left: 180px;
	top:2px;
}



/* KARTA */
.tt{
	width: 40px;
	height: 40px;
	text-align: center;
	padding: 0;
	margin: 0;
	}


.su_div{
	width: 100%;
	margin-top: 50px;

}


.plant{
	position: fixed;
	width: 152px;
	height: 152px;
}

.tree{
	background: url("/images/decors/tree.png");
	z-index: 200;
	background-position: 50%;
	z-index: 300;
	background-repeat: no-repeat;
	 background-size: 100%;
}

.tree1{
	background: url("/images/decors/tree0.png");
	z-index: 200;
	background-position: 50%;
	z-index: 300;
	background-repeat: no-repeat;
	 background-size: 100%;
}

.tree2{
	background: url("/images/decors/tree2.png");
	z-index: 200;
	background-position: 50%;
	z-index: 300;
	background-repeat: no-repeat;
	 background-size: 100%;
}

.tree3{
	background: url("/images/decors/tree3.png");
	z-index: 200;
	background-position: 50%;
	z-index: 300;
	background-repeat: no-repeat;
	 background-size: 100%;
}

.tree4{
	background: url("/images/decors/tree4.png");
	z-index: 200;
	background-position: 50%;
	z-index: 300;
	background-repeat: no-repeat;
	 background-size: 100%;
}

.kust{
    background: url("/images/decors/kust.png");
        background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 9;
}

.brev{
    background: url("/images/decors/brev.png");
        background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 9;
}


.che{
    background: url("/images/decors/herep.png");
        background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 9;
}
.oduv{
    background: url("/images/decors/oduv.png");
        background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 9;
}


.kust2 {
    background: url("/images/decors/kust3.png");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 200;
}

.kust3 {
    background: url("/images/decors/kust4.png");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 200;
}

.rock{
    background: url("/images/decors/rock3.png");
        background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 9;
}

.lil1{
    background: url("/images/decors/lil1.png");
        background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 9;
}

.lil2{
    background: url("/images/decors/lil2.png");
        background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 10;
}

.palm{
	    background: url("/images/decors/palm.png");
        background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 200;
}

.ayva{
	    background: url("/images/decors/ayva.png");
        background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 200;
}

.list{
	    background: url("/images/decors/list.png");
        background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 9;
}

.kak1{
	    background: url("/images/decors/kak1.png");
        background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 9;
}

.kak2{
	    background: url("/images/decors/kak2.png");
        background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    z-index: 9;
}
/*
.chel_c{
	position: fixed;
	z-index: 1000;
	left: 50%;
	top: 50%;
}
todo
*/
.chel{
	width: 20px;
	height: 20px;
	background: url("/images/decors/chel_go2.gif");
	background-size: 100%;
	background-repeat: no-repeat;
}

.chel_s{
	background: url("/images/decors/chel_s.png");
	background-size: 100%;
	background-repeat: no-repeat;
}

.arb{
	background: url("/images/decors/arb.gif");
	background-size: 100%;
	background-repeat: no-repeat;
}

.mrock{
	background: url("/images/decors/rock3.png");
	background-size: 100%;
}

.tresk1{
	background: url("/images/decors/t1.png");
	background-size: 100%;
}

.tresk2{
	background: url("/images/decors/t2.png");
	background-size: 100%;
}

.tresk3{
	background: url("/images/decors/t3.png");
	background-size: 100%;
}

.vik1{
	background: url("/images/decors/vik2.png");
	background-size: 100%;
}

.vik2{
	background: url("/images/decors/vik2.png");
	background-size: 100%;
}

.vik3{
	background: url("/images/decors/vik3.png");
	background-size: 100%;
}

.vik4{
	background: url("/images/decors/vik4.png");
	background-size: 100%;
}

.water{
	background: rgba(30, 178, 236, 0.75);
	background: linear-gradient(to top, rgba(30, 181, 239, 0.91), rgba(33, 145, 210, 0.85));
}

.water2{
	background: rgba(116, 148, 98, 0.91);
    background: linear-gradient(to top, rgba(116, 148, 98, 0.91), rgba(102, 125, 69, 0.85));
}

.pp{
	cursor: pointer;
}

.g_pole{
	border-collapse: collapse;
	margin: 0 auto;
	/*cursor: none;*/
	/*border: 1px solid;*/
}

.point{
	position: fixed;
	width: 8px;
	height: 8px;
	border-radius: 10px;
	background: #fff;
}

.wd{
	width: 100%;
	height: 100%;
}

.sled{
	position: absolute;
	width: 40px;
	height: 40px;
	background: url("/images/decors/sled.png");
	background-size: 100%;
	background-repeat: no-repeat;
}


.chelp{
	position: fixed;
	width: 50px;
	height: 50px;
	z-index: 1009;
	/*border-radius: 20px;*/
}

.rdis{
	/*background: rgba(255, 0, 0, 0.15);*/
	background: url("/images/decors/nolop.png");
	background-size: 100%;
	background-repeat: no-repeat;
}

.rena{
	background: rgba(97, 196, 11, 0.42);
	background: url("/images/decors/yeslop.gif");
	background-size: 100%;
	background-repeat: no-repeat;
}

.tt_help{
	position: fixed;
	background-color: #fff;
	border: 1px solid #333;
	-moz-box-shadow: -5px 2px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: -5px 2px 10px rgba(0,0,0,0.5);
	box-shadow: -5px 2px 10px rgba(0,0,0,0.5);
	z-index: 1001;
}

.tt_help ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tt_help ul li {
    margin: 0;
    padding: 0;
    background-color: #000;
    display: block;
}

.tt_help ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    display: block;
    padding: 5px;
}

.tt_help ul li a:hover {
	background-color: #1E2528;
}


.t_sca{
	position: absolute;
	border: 1px solid #fff;
	text-align: center;
	background: rgba(0, 255, 116, 0.21);
	/*border-radius: 30px;*/
	color:#fff;
	font-size: 12px;
}


.tp_message, .tp_help{
	background: url("/images/bg_tp_message.png") 0 0 no-repeat;
	-moz-background-size:100% 100%;
	-ms-background-size:100% 100%;
	-o-background-size:100% 100%;
	-webkit-background-size:100% 100%;
	background-size:100% 100%;
	color:#54A4C7;
	display:inline-block;
	font: 600 13px helvetica, tahoma, arial,sans-serif;
	max-width: 220px;
	min-height:20px;
	min-width: 30px;
	padding: 50px 70px 45px 70px;
	position: absolute;
	z-index: 11002;
}

.ghelph{
	    color: #C47E5C;
	    cursor: pointer;
}

.ml14{
	margin-left: 140px;
}

/*		dsa    begin*/
/*			testpole		*/
.container_pole{
	width: 100%;
	height:100%;
	perspective:2500px;
}
.container_pole div.test_pole1{
	/*transform:rotateX(40deg);*/

}
div.table_pole_wrap{
	/*padding: 0 30px;*/
}
.table_pole{
	transform-origin: 50% 50% 0px;
	transform:
	rotateX(65deg)
	rotateY(0deg)
	rotateZ(0deg)
	scaleX(1.3)
	scaleY(1.4)
	scaleZ(1)
	skewX(0deg)
	skewY(0deg);
/*transform-style: preserve-3d;*/

	height:66%;
	width: 42%;
	border:1px solid;
	/*display:table;*/
	/*border-collapse: collapse;*/
	margin:-13% auto;

}
.tr1{
/*display: table-row;*/
}
.td1{
	/*display:table-cell;*/
	padding:0px;
	width:3%;
	height:3%;
	padding:10px 8px;
	text-align: center;
	border:1px solid;
	background:#ccc;
}
/*		end 	testpole		*/
/*		 	testpole2		*/
/*.test_pole2{
	position: fixed;
	width: 100%;
	height: 100%;
}*/

.wrap_pole_bl{
	width: 100%;
	height:100%;

	position:fixed;
}
/*.wrap_pole_bl::-webkit-scrollbar{
	width:0px;
	height:0px;
	background: green;
}*/
/*.wrap_pole_bl::-webkit-scrollbar-thumb:horizontal{
	width:0px;
	background: green;
}
.wrap_pole_bl::-webkit-scrollbar-button { }
.wrap_pole_bl::-webkit-scrollbar-track { }
.wrap_pole_bl::-webkit-scrollbar-thumb { }
.wrap_pole_bl::-webkit-scrollbar-corner { }*/
/*@media screen and (max-device-width: 1000px){
	.wrap_pole_bl{
		overflow: auto;
	}
}*/
.pole_bl{
	width:2000px;
	/*height: 2000px;*/
	position: relative;
	padding:60px 0;
	background:url('/images/pole4.jpg') 50% 0 no-repeat;
	background-size:110%;
	/*overflow:hidden;*/
}
.pole_bl:after{
	content:'';
	display:table;
	width:100%;
	height:0;
	clear:both;
}
.bl01{
	width:50px;
	height:50px;
	float:left;
	border: 1px solid #FFF;
	/*margin:0.01%;*/
	box-sizing: border-box;
	text-align: center;
	/*display:inline-block;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.bl01 .wd{
	width: 100%;
	height: 100%;
}
.bl01:nth-child(1){
	/*transform:rotate(90deg);*/
}
.pole_bl .chel_c {
	position: absolute ;
	top:150px ;
	left:150px ;
	/*width:80px ;
	height:80px ;*/
	z-index: 10;
}
.pole_bl .chel {
	width:50px ;
	height:50px ;
}
/*.pole_bl .chel_s {}
.pole_bl .rs {}
.pole_bl .chel_desc {}*/
.pole_bl .plant{
	position: absolute;
}
/*.pole_bl .tree{top:100px;}
.pole_bl .rock{top:300px;}
.pole_bl .kust{top:460px;}*/

.zmey_c{
	position: absolute;
	z-index: 1;
}

.zmey{
	background: url("/images/decors/zmey.gif");
width: 44px;
 height: 13px;

    background-size: 100%;
    background-repeat: no-repeat;
}



.pole_bl .plant:nth-child(2){top:101px; left:60px;}
.pole_bl .plant:nth-child(3){top:61px; left:30px;}
.pole_bl .plant:nth-child(4){top:41px; left:10px;}
.pole_bl .plant:nth-child(5){top:1px; left:10px;}
.pole_bl .plant:nth-child(6){top:1px; left:10px;}
.pole_bl .plant:nth-child(7){top:1px; left:10px;}
.pole_bl .plant:nth-child(8){top:1px; left:10px;}
.pole_bl .plant:nth-child(9){top:1px; left:10px;}
.pole_bl .plant:nth-child(10){top:1px; left:10px;}
.pole_bl .plant:nth-child(11){top:1px; left:10px;}
.pole_bl .plant:nth-child(12){top:1px; left:10px;}
.pole_bl .plant:nth-child(13){top:1px; left:10px;}
.pole_bl .plant:nth-child(14){top:1px; left:10px;}
.pole_bl .plant:nth-child(15){top:1px; left:10px;}

.maps_opp{
	height:79%;
	width:70%;
	margin:1% auto;
	background: url('/images/maps/maps.png') 0 0 no-repeat;

/*	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100% 100%;*/
	background-size: 100% 100%;
	position:relative;
}
.maps1{
	top:0%;
	left: 0.5%;
	width: 37.2%;
	height: 63.4%;
	background: url('/images/map1/1.png') 0% 0% no-repeat;
}
.maps2{
	top:0%;
	left: 24.1%;
	width: 31.9%;
	height: 54.7%;
	background: url('/images/map1/2.png') 0% 0% no-repeat;
}
.maps3{
	top:0%;
	right: 0%;
	width: 47.4%;
	height: 65.5%;
	background: url('/images/map1/3.png') 0% 0% no-repeat;
}
.maps4{
	bottom:0%;
	left: 0%;
	width: 59.7%;
	height: 58.3%;
	background: url('/images/map1/4.png') 0% 0% no-repeat;
}
.maps5{
    bottom: 1%;
    left: 52%;
    width: 29.5%;
    height: 50.1%;
    background: url('/images/map1/5.png') 0% 0% no-repeat;
}
.maps6{
	bottom:0%;
	right: 0%;
	width: 32.7%;
	height: 51.1%;
	background: url('/images/map1/6.png') 0% 0% no-repeat;
}
.maps1,.maps2,.maps3,.maps4,.maps5,.maps6{
position:absolute;
background-size: 100% 100%;
/*opacity:0.8;*/
}
.location{
display:block;
width:20px;
height:20px;
position:absolute;
border-radius:50%;
background:rgb(255, 0, 0);
border:1px solid #000;
/*background:url('/images/map1/location.png') no-repeat 0 0;*/
/*background-size: 100%;*/
}
.a_loc{
	/*background:url('/images/map1/a_loc.png') no-repeat 0 0;*/
	background:rgb(36, 255, 0);
}
.al1{
	top:63%;
	left:21%;
}
.al2{
	top:35%;
	left:21.9%;
}
.al3{
	top:71%;
	left:42%;
}
.al4{
	top:45%;
	left:29%;
}
.al5{
	top:37%;
	left:38%;
}
.al6{
	top:40%;
	left:50%;
}
.al7{
	top:79%;
	left:69%;
}
.al8{
	top:72%;
	left:78%;
}
.al9{
	top:65%;
	left:85%;
}
.al10{
	top:40%;
	left:66%;
}
.al11{
	top:35%;
	left:81%;
}
.al12{
	top:29%;
	left:71%;
}
.al13{
	top:23%;
	left:63%;
}
.al14{
	top:9.5%;
	left:47%;
}
.lloc1,.lloc2{
	position:absolute;
}
.lloc1{
	bottom:17%;
	left:18%;
	transform:rotateZ(28deg);
}
.lloc2{
	top:42%;
	left:21.5%;
	transform:rotateZ(1deg);
}
.toptop {
	display: block;
	width: 25px;
	height:25px;
	background:url('/images/map1/toptop.png') 0 0 no-repeat;
	background-size:100%;
}

/*			кнопки чат 		*/
.ban_user,
.del_msg{
	display:inline-block;
	width:15px;
	height:15px;
	margin:0 0px 0 5px;
}
.ban_user{
	background:url('/images/user_delete.png') no-repeat 0 0;
}
.del_msg{
	background:url('/images/page_white_delete.png') no-repeat 0 0;
}



.ch_scan {
    background: url("/images/decors/scaning.gif");
    background-size: 100%;
    background-repeat: no-repeat;
}


.chel_desc{
    position: relative;
    background: rgba(0, 0, 0, 0.54);
    padding: 1px 3px;
    color: #61C30B;
    font-size: 14px;
    text-align: center;
}
.msg_us{
	z-index: 50;
}


.bar_aut_scr{
	    position: relative;
    top: -20px;
    left: -135px;
    cursor: pointer;
}

/*				библиотека 			*/
.library_bg{
	width:100%;
	height:100%;
	background:url('../images/bg_maps.jpg') 0 0 no-repeat;
	background-size:100%;
	position:fixed;
	top:30px;
	overflow-y:auto;
}
.book{
	width:750px;
	height:522px;
	background:url('../images/book1.png') 0 0 no-repeat;
	background-size:100%;
	margin:40px auto;
	position: relative;
}
.book .page_left,
.book .page_right{
	position: absolute;
	top:30px;
	/*background:rgba(0,0,0,0.4);*/
	width: 300px;
	height:457px;
	overflow: hidden;
	text-align:justify;
}
.book .page_left{
	left:60px;
}
.book .page_right{
	right:55px;
}
.prev_btn_lib {
	position: absolute;
	top:210px;
	left:-100px;
	width:100px;
	height:100px;
	background: url('../images/prev_btn_lib_h.png') 0 0 no-repeat;
	background-size: 100%;
}
.next_btn_lib {
	position: absolute;
	top:210px;
	right:-100px;
	width:100px;
	height:100px;
	background: url('../images/next_btn_lib_h.png') 0 0 no-repeat;
	background-size: 100%;
	z-index: 100;
}
.content_btn_lib {
	position: absolute;
	top:50px;
	left:-83px;
	width:110px;
	height:50px;
	background: url('../images/content_btn_lib.png') 0 0 no-repeat;
	background-size: 100%;
}
.prev_btn_lib:hover{
	background: url('../images/prev_btn_lib.png') 0 0 no-repeat;
	background-size: 100%;
}
.next_btn_lib:hover{
	background: url('../images/next_btn_lib.png') 0 0 no-repeat;
	background-size: 100%;
}


.itwt{
	color: #7DE8CC;
}

.vis_h{
	visibility: hidden;
}

.pole_bl .chel{
	width: 50px;height: 50px;
}

.bl01 {
	border: none;
}

.ch_sh_it{
	margin-right: 10px;
	border: 1px solid;
	background: rgba(51, 51, 51, 0.72);
	padding: 10px 5px;
}


.content_bg_left{
    background: url("/images/left_bg_doors.png");
    height: 1223px;
    margin-top: 61px;
    background-repeat: no-repeat;
    width: 346px;
    position: relative;
    left: 50%;
    overflow: hidden;
    margin-left: -966px;
    top: -1140px;
}

.content_bg_right{
	    background: url("/images/right_bg_doors.png");
    height: 1223px;
    background-repeat: no-repeat;
    width: 346px;
    position: relative;
    left: 50%;
    overflow: hidden;
    margin-left: 637px;
    top: -2365px;
}

.home_oleg{
	width: 100%;
    padding: 3px;
    background-color: rgba(0, 0, 0, 0.41);
    color: #F5F5DC;
    border: 1px solid #61C30B;
    border-collapse: collapse;
	}


	.home_cat_tab{
		    width: 68%;
    padding: 3px;
    background: rgba(176, 156, 105, 0.69);
    color: #543C1E;
    border: 1px solid #563E20;
    border-collapse: collapse;
	}

	.home_cat_tab tr td{
		padding: 2px 5px;
	}

	.h_btn{
	width: 72px;
    cursor: pointer;
    background: rgb(85, 61, 31);
    border-radius: 15px 15px 15px 15px;
    border: 1px solid #553D1F;
    color: #F5DEB3;
    outline: none;
	}

.h_btn:hover{
	 background: rgb(116, 88, 51);
}

	.hct_h{
		    color: #61C30B;
	}


.m_end{
	    width: 45px;
    height: 34px;
    background: url("/images/map1/m_end.png");
    background-size: 100%;
    margin-left: -16px;
    margin-top: -6px;
}


.page_tour{
    background: url("/images/papper.jpg");
    width: 1200px;
    height: 1290px;
    background-repeat: no-repeat;
    box-shadow: 1px 3px 26px;
}

.to_row{
    margin: 0 auto;
    text-align: center;
}

.to_title{
    position: relative;
    top: 25px;
    font-size: 48px;
    color: rgba(51, 26, 4, 0.75);
}

.to_content{
    width: 1050px;
    position: relative;
    top: 10px;
}

.to_sub_title{
	font-size: 26px;
}

.to_tool{
	cursor: pointer;
    color: #F8F9BF;
}

#to_tool_id {
  -webkit-animation: to_tool_id 1s linear infinite;
  animation: to_tool_id 1s linear infinite;
}
@-webkit-keyframes to_tool_id {
  100% { color: rgba(34, 34, 34, 0); }
}
@keyframes to_tool_id {
  100% { color: rgba(34, 34, 34, 0); }
}

.overview .to_tab
{
    background: rgba(176, 156, 105, 0.69);
        border: 1px solid #563E20;
}


.to_tab{
border: 1px solid #6E8188;
    border-collapse: collapse;
    background: rgba(4, 4, 4, 0.79);
    width: 435px;
    float: left;
    margin-left: 45px;
    font-size: 22px;
    margin-bottom: 35px;
    text-align: left;
}

.to_tab tr td{
	padding-left:10px;
}

.to_btn{
	    width: 186px;
    height: 30px;
    background: rgb(86, 62, 32);
    border-radius: 15px 15px 15px 15px;
    display: inline-block;
        margin: 6px;
}

.to_tab2{
    border: 1px solid #563E20;
    border-collapse: collapse;
    background: rgba(176, 156, 105, 0.69);
    font-size: 22px;
    width: 610px;
    margin: 0 auto;
    margin-top: 25px;
}

.tab2_col{
	    background: #563E20;
    color: #BFAA73;
}

.tab2_col2{
	    background: rgba(97, 195, 11, 0.2);
}

.tab2w{
	    width: 300px;
}

.to_btn:hover{
	    background: rgb(100, 71, 35);
}


.to_btn a{
	    color: #BFAA73;
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
        padding: 2px 60px;
}

.to_ok{
	width: 45px;
    height: 45px;
    position: relative;
    border: 1px solid;
    float: right;
    right: 15px;
    bottom: -10px;
    margin-bottom: -40px;
    border-radius: 30px;
    background: #417A3B url("/images/to_ok.png");
}

.tour_menu{
	    position: fixed;
    bottom: 0;
    width: 220px;
    height: 50px;
    left: 50%;
    margin-left: 292px;
}


.tour_timer_menu{
	    transform: scale(.5);
    -ms-transform: scale(.5);
    -webkit-transform-origin: 0 0;
    -webkit-transform: scale(.5);
    -o-transform-origin: 0 0;
    -o-transform: scale(.5);
    -moz-transform-origin: 0 0;
    -moz-transform: scale(.5);
        width: 325px;
    position: relative;
    top: -58px;
    left: 55px;
}

.flip-clock-label{
	display: none;
}

.flip-clock-wrapper ul li a div div.inn {
    color: #BFAA73;
    text-shadow: 0 1px 2px #BFAA73;
    background-color:#3E2B14;
}

.flip-clock-dot {
    background: #000000;
}

.tour_ico{
	    width: 45px;
    height: 45px;
    position: relative;
    background: url("/images/kub.png");
        top: 2px;
    left: 8px;
}

.a_gold, .a_ser{
	    text-shadow: 0px 1px 2px #563E20;
}

.tour_btn_go{
	    position: relative;
    bottom: 42px;
    left: 60px;
}

.tour_btn_go div{
	    background: rgb(65, 47, 25);
}

.tour_btn_go div:hover{
    background: rgb(75, 54, 28);
}

.vh{
    visibility: hidden;
}

.tour_it_list{
    height: 45px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
}

.tr_arg{
	    font-size: 28px;
    color: beige;
    text-shadow: 3px 0px 0 #000;
}

.tr_gold{
	    font-size: 28px;
    color: gold;
    text-shadow: 3px 0px 0 #000;
}


.tnop tr td{
	padding:0;

}

.h42{
    height: 42px;
}

.moa{
	    width: 90px;
    height: 25px;
    margin: 0 auto;
}

.tstat{
    position: fixed;
    left: 10px;
    top: 55px;
    width: 240px;
    color: #C3D07F;

}

.tstat table{
	width: 100%;
	text-align: center;
	    margin: 0;
}

.tsh{
	    background: rgba(132, 123, 101, 0.47);
	    cursor: pointer;
}

.is_run{
	color: #D90606;
}

.bar_snd{
position: fixed;
left: 414px;
    top: 34px;
    z-index: 999;
    background: url("/images/player.png");
    width: 329px;
    height: 76px;
    padding: 20px 20px;
    background-repeat: no-repeat;
}

.snd_btn_left{
	position: absolute;
    top: 37px;
    color: #e6e7e8;
    left: 236px;
    cursor: pointer;
    text-shadow: #000 1px 2px 0, #000 1px 1px 0;
}

.snd_btn_right{
	    position: absolute;
    top: 37px;
    color: #e6e7e8;
    left: 260px;
     cursor: pointer;
     text-shadow: #000 0px 2px 0, #000 1px 1px 0;
}
	.audiojs .play-pause {
    width: 16px;
    height: 16px;
    padding: 8px 6px;
    margin: -9px 0px 0px -9px;
}

.audiojs .scrubber {
    width: 150px;
        margin: 4px;
}
.audiojs {
    width: 290px;
    height: 36px;
 }

 .audiojs .time {
    line-height: 24px;
   }

   .h_tr_kub{
   	position: absolute;
    width: 60px;
    height: 90px;
    left: 215px;
    top: 300px;
   }

.h_tr_kub_it{
	    width: 45px;
    height: 45px;
    background: rgba(150, 211, 118, 0.4);
        border: 1px solid #96D376;
    border-radius: 30px;
   }

.h_tr_kub_it div{
    width: 35px;
    height: 35px;
    background: url("/images/kub.png");
    background-size: 100%;
    margin: 0 auto;
    margin-top: 6px;
}

   .h_tr_hom{
   	position: absolute;
    width: 60px;
    height: 52px;
    left: 675px;
    top: 285px;
   }

.h_tr_hom_it{
	    width: 45px;
    height: 45px;
    background: rgba(150, 211, 118, 0.4);
        border: 1px solid #96D376;
    border-radius: 30px;
   }

.h_tr_hom_it div{
    width: 35px;
    height: 35px;
    background: url("/images/ico_hom.png");
    background-size: 100%;
    margin: 0 auto;
    margin-top: 6px;
}


.h_tr_sv{
   position: absolute;
    width: 60px;
    height: 52px;
    left: 1060px;
    top: 388px;
   }

.h_tr_sva_it{
	    width: 45px;
    height: 45px;
    background: rgba(150, 211, 118, 0.4);
        border: 1px solid #96D376;
    border-radius: 30px;
   }

.m_ok{
	    background: url("/images/m_ok.png");
	    background-size: 100%;
}

.m_no{
	    background: url("/images/m_no.png");
	    background-size: 100%;
}

.h_tr_sva_it div{
    width: 35px;
    height: 35px;
    background-size: 100%;
    margin: 0 auto;
    margin-top: 6px;
}


.h_tr_bn{
    position: absolute;
    width: 60px;
    height: 52px;
    top: 90px;
        cursor: pointer;
        left: 579px;
   }

.h_tr_bna_it{
	    width: 45px;
    height: 45px;
    background: rgba(150, 211, 118, 0.4);
        border: 1px solid #96D376;
    border-radius: 30px;
cursor: pointer;
   }

.h_tr_bna_it div{
    width: 35px;
    height: 35px;
    background-size: 100%;
    margin: 0 auto;
    margin-top: 6px;
       background: url("/images/pay.png");
	    background-size: 80%;
	    background-repeat: no-repeat;
	    background-position: 50%;
	    cursor: pointer;

}

.h_tr_auc{
    position: absolute;
    width: 60px;
    height: 52px;
    left: 744px;
    top: 144px;
   }

.h_tr_auc_it{
	    width: 45px;
    height: 45px;
    background: rgba(150, 211, 118, 0.4);
        border: 1px solid #96D376;
    border-radius: 30px;
   }

.h_tr_auc_it div{
    width: 35px;
    height: 35px;
    background: url("/images/ico_auc.png");
    background-size: 100%;
    margin: 0 auto;
    margin-top: 6px;
}

.h_tr_lop{
    position: absolute;
    width: 60px;
    height: 52px;
    left: 844px;
    top: 59px;
   }

.h_tr_lop_it{
	    width: 45px;
    height: 45px;
    background: rgba(150, 211, 118, 0.4);
        border: 1px solid #96D376;
    border-radius: 30px;
   }

.h_tr_lop_it div{
    width: 35px;
    height: 35px;
    background: url("/images/lepata.png");
    background-size: 100%;
    margin: 0 auto;
    margin-top: 6px;
}

.kuz_l_btn{
    position: relative;
    left: 455px;
    top: 130px;
    width: 48px;
    height: 170px;
    margin-bottom: -170px;
    background: url("/images/c_btn_kuz.png");
    cursor: pointer;
    z-index: 1000;
}

.kuz_btn2{
    width: 48px;
    height: 170px;
    margin-bottom: -170px;
    background: url("/images/btn_kuz.gif");
    cursor: pointer;
    z-index: 1002;
}



.kar{
    background: url("/images/karand.png");
    background-size: 100% 100%;
    position: absolute;
    width: 6.5%;
    height: 82%;
    left: -7%;
    bottom: 5%;
    z-index: 1;
}

.h_cir{
	background: url("/images/circul.png");
    background-size: 100% 100%;
    position: absolute;
    width: 18%;
    height: 57%;
    left: -25%;
    top: 35%;
    z-index: 1;
}
._line_{
	background: url("/images/line.png");
    background-size: 100% 100%;
    position: absolute;
    width: 39%;
    height: 91%;
    right: -33%;
    top: 15%;
    z-index: 1;
}
._belka_{
	background: url("/images/belka.png");
    background-size: 100% 100%;
    position: absolute;
    width: 27%;
    height: 50%;
    right: -25%;
    top: -5%;
    z-index: 1;
}
.book .kar{
 left: -27%;
 top: 12%;
 width: 9%;
 height: 82%;
}

.cof{
background: url("/images/coffe.png");
    background-size: 100% 100%;
    position: absolute;
    right: -42%;
    top: 50%;
    width: 42%;
    height: 60%;
    z-index: 1;
}

.lom_sb{
	padding-left: 52px;
	padding-top: 4px;
}
.hom_ico_h{
	background: url("/images/ico_ani1.gif");
	width: 52px;
	height: 57px;
    position: absolute;
    left: 533px;
    top: 322px;
}

.hom_ico2_h{
	background: url("/images/ico_ani2.gif");
	width: 52px;
	height: 57px;
    position: absolute;
    left: 927px;
    top: 299px;
}

.hom_ico3_h{
	background: url("/images/ico_ani3.gif");
	width: 45px;
	height: 92px;
    position: absolute;
left: 415px;
    top: 75px;
}

.hom_ico4_h{
	background: url("/images/ico_ani4.gif");
	width: 71px;
	height: 66px;
    position: absolute;
    left: 1127px;
    top: 305px;
}

.hom_ico41_h{
	background: url("/images/ico_ani41.gif");
	width: 50px;
	height: 51px;
    position: absolute;
    left: 72px;
    top: 328px;
}

.hom_ico42_h{
	background: url("/images/ico_ani42.gif");
	width: 40px;
	height: 52px;
    position: absolute;
left: 209px;
    top: 249px;
}

.hom_ico5_h{
	background: url("/images/ico_ani5.gif");
	width: 35px;
	height: 58px;
    position: absolute;
    left: 378px;
    top: 444px;
}

.hom_block_info{
    position: absolute;
    width: 430px;
height: 471px;
    top: 67px;
    left: 347px;
    background: rgba(0, 0, 0, 0.3);
    color: wheat;
    overflow: hidden;
        padding: 8px;
}

.hom_block_info3{
    position: absolute;
    width: 430px;
height: 471px;
    top: 67px;
    left: 347px;
    background: rgba(0, 0, 0, 0.3);
    color: wheat;
    overflow: hidden;
        padding: 8px;
}

.hom_block_info2{
    position: absolute;
    width: 430px;
height: 471px;
    top: 67px;
    left: 347px;
    background: rgba(0, 0, 0, 0.3);
    color: wheat;
    overflow: hidden;
        padding: 8px;
}

.hom_inp{
	width: 376px;
    border: none;
    padding: 8px 10px;
    font-size: 14px;
    background: #553D1F;
    color: wheat;
    outline: none;
    border: solid 1px;
}

.hom_area{
    width: 376px;
    height: 80px;
        overflow: hidden;
}

.hom_banner{
    position: absolute;
    left: 214px;
    top: 478px;
    width: 163px;
    height: 283px;
}

.hom_banner2{
    position: absolute;
    left: 214px;
    top: 819px;
    width: 163px;
    height: 181px;
}

.hom_banner3{
    position: absolute;
    left: 160px;
    top: 1059px;
    width: 217px;
    height: 132px;
}

.hom_banner4{
    position: absolute;
    left: 110px;
    top: 1249px;
    width: 267px;
    height: 82px;
}

.bonus_block{
	width: 555px;
	height: 215px;
	background: url("/images/bonus.png");
	    position: fixed;
    left: 50%;
    margin-left: -277px;
    top: 20%;
        z-index: 1000;
}

.bonus_x{
	    position: absolute;
    left: 501px;
    top: 5px;
    width: 50px;
    height: 50px;
    cursor: pointer;
}

.bonus_text{
	    position: absolute;
left: 190px;
    top: 60px;
}

.bg_font{
	    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.64);
    z-index: 99;
}

.bg_font2{
	    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0.64);
    z-index: 101;
}

.map_chat{
	    position: fixed;    right: 4px;    bottom: 64px; z-index:1001;    border: 1px solid #61C30B;padding: 5px;background: rgba(0, 0, 0, 0.54);
}

.map_chat span{
	color: #61C30B;
}

.msg_us{
	border: 1px solid #61C30B;    background: rgba(0, 0, 0, 0.57);    color: #fff;
}

.msg_reg_ok{
	    background: url("/images/form_enter.png");
    width: 234px;
    height: 114px;
    position: fixed;
    left: 50%;
    top: 30%;
    z-index: 10000;
    background-size: 100%;
    text-align: center;
    line-height: 108px;
    font-size: 22px;
    color: #0C2133;
    margin-left: -107px;
}


.msg_restore{
    background: url("/images/form_enter.png");
    width: 365px;
    height: 188px;
    position: fixed;
    left: 50%;
    top: 30%;
    z-index: 10000;
    background-size: 100%;
    text-align: center;
    line-height: 172px;
    font-size: 22px;
    color: #0C2133;
    margin-left: -176px;
}

.krot{
	position: absolute;
	z-index: 1;
	width: 40px;
	 height: 40px;
	background-size: 100%;
	background-repeat: no-repeat;
}



.voron_c{
	position: absolute;
	z-index: 999;

}

.voron{
	width: 100px;
	 height: 100px;
	 background: url("/images/voron.gif");
	background-size: 100%;
}


.kr1{
background: url("/images/kr1.png");
background-size: 100%;
	background-repeat: no-repeat;
}


.kr2{
background: url("/images/kr1.png");
background-size: 100%;
	background-repeat: no-repeat;
}


.kr3{
background: url("/images/kr3.png");
background-size: 100%;
	background-repeat: no-repeat;
}

.cr_tab{
	    width: 100%;
    text-align: center;
    border: 1px dashed black;
}

.cr_head{
	border-bottom: 1px dashed black;
    background: rgba(176, 165, 125, 0.44);
    cursor: pointer;
    height: inherit!important;
}

.cr_head:hover{
	    background: rgba(176, 165, 125, 0.84);
}

.cr_it{
    width: 40px!important;
    height: 40px!important;
    margin: 0 auto;
}

.cr_tx{
	font-size: 16px;
}

.preload {
display: block;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-width: 1000px;
    background: rgb(0, 0, 0) url('/images/iload.gif') center center no-repeat;
    background-size: 64px;
    box-shadow: 0px 0px 25px #000000,inset 0px 0px 150px #607D8B;
}

.preload1 {
display: block;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-width: 1000px;
    background: rgb(0, 0, 0) url('/images/load_screen2.jpg') center center no-repeat;
    box-shadow: 0px 0px 25px #000000,inset 0px 0px 150px #607D8B;
}

.preload2 {
display: block;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-width: 1000px;
    background: rgb(0, 0, 0) url('/images/load_screen.jpg') center center no-repeat;
    box-shadow: 0px 0px 25px #000000,inset 0px 0px 150px #607D8B;
}

.load {
    color: #e8d2ba;
    position: absolute;
    top: 71%;
    left: 50%;
    font-size: 25px;
    margin-left: -308px;
     text-align: center;
     text-shadow: #000000 0 0 15px;
}

.preload_tool{
    background: rgba(0, 0, 0, 0) url('/images/iload.gif') center center no-repeat;
    width: 133px;
height: 26px;
margin:0 auto;
}

.load_help {
    font-size: 22px;
    margin-top: 20px;
    width: 600px;

    padding: 12px;
    border: 2px solid #c77100;
    border-radius: 8px;
}



.yt_help {
    width: 160px;
    height: 122px;
    background: url("/images/yt.png");
    position: fixed;
    right: 20px;
    z-index: 10000;
    top: 30px;
    background-size: 100%;
    cursor: pointer;
}

.tt_mon1{
	    width: 116px;
    height: 145px;
    background: url("/images/mon_1.png");
    position: absolute;
    left: 839px;
    top: 215px;
}

.tt_mon2{
    width: 311px;
    height: 236px;
    background: url("/images/mon_2.png");
    position: absolute;
    left: 39px;
    top: 30px;
}

.ins_color{
	background-color: #553D1F;
    color: #C2AD76;
}

div.selectBox {
    position:relative;
    display:inline-block;
    cursor:default;
    text-align:left;
    line-height:30px;
    clear:both;
    color:#F5DEB3;
}

span.selected {
    width:139px;
    text-indent:10px;
    border:1px solid #F5DEB3;
    border-right:none;
    background:#553D1F;
    overflow:hidden;
}
span.selectArrow {
    width:30px;
    border: 1px solid #F5DEB3;
    text-align:center;
    font-size:20px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    background:	#553D1F;
    color:#F5DEB3;
}

span.selectArrow,span.selected {
    position:relative;
    float:left;
    height:30px;
    z-index:1;
    cursor: pointer;
    margin: 0px 0px -3px 0px;
}

div.selectOptions {
        position: absolute;
    top: 28px;
    left: 0;
    width: 170px;
    border: 1px solid #F5DEB3;
    overflow: hidden;
    background: #553D1F;
    padding-top: 2px;
    cursor: pointer;

}

span.selectOption {
    display:block;
    width:80%;
    line-height:20px;
    padding:5px 11%;
    cursor: pointer;
}

span.selectOption:hover {
    color: #553D1F;
    background: #BBA671;
}

.col_1{
color: #057D0A;
}


.col_2{
color: #BD0A0A;
}

.tr_lift{
padding: 0px 0px 0px 7px;
text-align: left;
}




.v {
    border: 4px solid rgba(255,255,255,0.4);
    background: rgba(0,0,0,0.7);
    border-radius: 11px;
    width: 320px;
    height: 113px;
    position: fixed;
    left: 50%;
    bottom: 125px;
    z-index: 1000;
    margin-left: -161px;
    top: 30%;
}

.v_titl{
    font-size: 15px;
    font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;
    margin: 13px 0px 0px 24px;
    color: #61C30B;
    font-weight: bold;
}

.v_titl2{
    font-size: 20px;
    font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;
    position: absolute;
    left: 98px;
    top: 60px;
    color: #D0D07F;
    cursor: pointer;
}

.v_titl3{
    font-size: 20px;
    font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;
    position: absolute;
    left: 183px;
    top: 60px;
    color: #D0D07F;
    width: 39px;
    cursor: pointer;
}

.v1 {
   border: 2px solid rgba(255,255,255,0.4);
   background: rgba(0,0,0,0.7);
   border-radius: 11px;
   width: 79px;
   height: 26px;
   position: absolute;
   left: 69px;
   top: 58px;
}

.v2 {
   border: 2px solid rgba(255,255,255,0.4);
   background: rgba(0,0,0,0.7);
   border-radius: 11px;
   width: 79px;
   height: 26px;
   position: absolute;
   left: 160px;
   top: 58px;
}



.content{
    z-index: 100;
    position: fixed;
    top: 10%;
    width: 1295px;
    left: 50%;
    margin-left: -648px;
}

.content2{
	z-index: 102;
}

.video_block{
	    margin: 0 auto;
    width: 840px;
}

.video_x{
	    position: absolute;
    font-size: 55px;
    top: -50px;
    right: 60px;
    color: #61c30b;
    cursor: pointer;
}

.video_x2{
	position: absolute;
    font-size: 55px;
    top: -9px;
    right: 18px;
    color: #61c30b;
    cursor: pointer;
}

.h1 {
    font-size: 48px;
    margin: 0 0 30px;
    text-transform: uppercase;
    font-family: Cuprum;
    color: #FFF2E1;
}

.h3 {
    font-size: 19px;
    margin: 15px 0 5px;
    text-transform: uppercase;
    font-family: Cuprum;
    color: #61C30B;
}

.text-center {
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
}
.column-3 {
    display: inline-block;
    vertical-align: top;
    width: 385px;
    text-align: left;
    padding: 0px 21px;
}

.column-text {
    font-size: 18px;
    line-height: 1.3;
    color: #D0D07F;
}

.video-wrap {
    position: relative;
    border: 2px solid #61C30B;
    height: 247px;
    width: 380px;
    cursor: pointer;
}

.video-wrap:hover {
    border-color: #D0D07F;
}

.ins_modal{
	position: fixed;
    left: 50%;
    top: 34%;
    z-index: 101;
    width: 400px;
    margin-left: -200px;
    text-align: center;
    color: #3dae00;
    background: rgba(0, 0, 0, 0.58);
    border-radius: 20px;
        padding: 20px 0px;
}

.ins_err{
	color: red;
}

.ins_modal span{
	font-size: 38px;
}

.ins_modal a{
	    color: #fff;
	    font-size: 24px;
}

.ins_modal div{
	    color: #fff;

}

.reg_chel{
background: url("/images/reg.png");
    background-size: 100%;
    position: fixed;
    right: 0;
    bottom: 53px;
    width: 333px;
    height: 294px;
    z-index: 1001;
}

.map_modal{
	position: fixed;
    width: 843px;
    left: 50%;
    margin-left: -478px;
    top: 15%;
    background: rgba(0, 0, 0, 0.33);
    color: #FBEDD6;
    z-index: 101;
    border-radius: 20px;
    padding: 10px;
}

.mm_t{
	text-align: center;
    font-size: 39px;
    color: #ffd70e;
}


.mm_c{
	font-size: 20px;
}

.mm_x{
	    position: absolute;
    top: -42px;
    right: -27px;
    font-size: 43px;
    cursor: pointer;
}

.news_titl{
    color: #c2ad76;
    font-size: 21px;
    font-weight: bold;
    text-align: left;
    background-color: #553d1f;
    height: 26px;
}

.news_titl2{
    margin: -8px 0px 0px 97px;
    text-align: left;
    font-size: 18px;
        float: left;
}

.Youtube{
	float: right;
}

.news_titl3{
   background-color: #847758;
    height: 2px;
}

.news_bil{
font-size: 17px;
    font-weight: bold;
    text-align: right;
}


.menu_news{
	position: relative;
    float: right;
    width: 60px;
    height: 60px;
    background: url("/images/news.png");
    background-size: 100%;
    top: -4px;
    right: 5px;
    cursor: pointer;
        margin-left: 6px;
}

.menu_top{
    position: relative;
    float: right;
    width: 60px;
    height: 60px;
    background: url("/images/top.png");
    background-size: 100%;
    top: -10px;
    right: 5px;
    cursor: pointer;
    margin-left: 6px;

}

.img_bil{
background: url("/images/bil.png") no-repeat;
height: 92px;
}

.z_tickets{
	position: absolute;
	width: 60px;
	height: 60px;
	background:url("/images/tickets.png");
	    background-size: 60px;
	    left: 5px;
	    cursor: pointer;
}


@-webkit-keyframes pulsate2 {
 50% { background: #f6f21a; }
}

@keyframes pulsate2 {
 50% { background: #f6f21a; }
}

.blink_news {
    color: rgb(61, 174, 0);
    box-shadow: 0 2px rgb(68, 44, 22);
    background: #3dae00;
/*  -webkit-animation: pulsate2 1.2s linear infinite;
  animation: pulsate2 1.2s linear infinite;*/
      width: 15px;
    height: 15px;
    position: absolute;
    top: 6px;
    left: 50px;
    border-radius: 20px;
}

.mess {
	background: #B5A06C;
    position: relative;
    vertical-align: top;
    left: 2%;
    top: 5%;
    table-layout: fixed;
    width: 95%;
    text-align: center;
    word-wrap: break-word;
    border: 1px solid #553d1f;
}

.mess th,.bcr {
	background: #553D1F;
}

.mess th.status {
	width: 18%;
}

.mess th.date {
	width: 20%;
}

.mess th.action {
	width: 12%;
}

.comm {
	resize: vertical;
}

.mess input {
	padding: 0px 7px;
    font-family: Cuprum, 'Comic Sans MS', cursive;
    background: rgb(116, 88, 51);
    border: 1px solid #f5deb3;
    color: #F5DE92;
    width: 363px;
    height: 28px;
    outline: none;
}
textarea {
	padding: 0px 7px;
    font-size: 17px;
    color: #f5d97a;
    width: 579px;
    background: rgb(116, 88, 51);
    border: 1px solid #f5deb3;
    margin: 0px 0px 0px -1px;
    outline: none;
}

input.h_btb {
    width: 69px;
    height: 20px;
    cursor: pointer;
    background: rgb(85, 61, 31);
    border-radius: 15px 15px 15px 15px;
    border: 1px solid #553D1F;
    color: #F5DEB3;
    outline: none;
}

.h_btb:hover {
    background: rgb(116, 88, 51);
 }

 .t_date {
 	color: #553d1f;
 }
.niki{
 color: #553d1f;
}

.niki:hover {
    color:#F5DEB3;
 }

.ticet{
	margin: 23px 6px -50px 0px;
    font-size: 18px;
    color: #553d1f;
}

.t_tema{
font-size: 20px;
color: #F5DEB3;
}

.t_tema1{
color: #F5DEB3;
}

.t_tdt {
    font-size: 20px;
    color: #fceed7;
    background-color: #a29062;
}

.t_tema2{
font-size: 20px;
}


.z_chat{
	    position: fixed;
    left: 98px;
    bottom: -3px;
}

.z_chat_l{
	    width: 17px;
    height: 37px;
    background: url("/images/chat_l.png");
    position: absolute;
    left: -24px;
    top: 13px;
    cursor: pointer;
}

.z_chat_img{
	    width: 60px;
    height: 60px;
    background: url("/images/chat_1.png");
    cursor: pointer;
}

.zc1{
	background: url("/images/chat_0.png")!important;
}



.z_chat_r{
	    width: 17px;
    height: 37px;
    background: url("/images/chat_r.png");
    position: absolute;
    left: 72px;
    top: 13px;
    cursor: pointer;
}

.zcr{
	    right: -12px!important;
	    left: initial!important;
}

#h_banner{
	    width: 79px;
    height: 28px;
    left: 561px;
    top: 158px;
    background: rgba(190, 189, 187, 0);
}

.log_x{
    position: absolute;
    right: -22px;
    border: 1px solid;
    border-radius: 20px;
    padding: 2px 10px;
    background: #070403;
    font-size: 22px;
    top: -20px;
    cursor: pointer;
    color: #fff;
}


#login {
    width: 400px;
    position: fixed;
    left: 50%;
    top: 20%;
    margin-left: -200px;
        z-index: 1000;
}

#login h2 {
	background: rgba(0, 0, 0, 0.95);
	-webkit-border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	border-radius: 10px 10px 0 0;
	color: #D0D07B;
	font-size: 20px;
	padding: 18px 89px;
}

#login h2 span[class*="fontawesome-"] {
	margin-right: 14px;
}

#login fieldset {

	background: rgba(0,0,0,0.7);
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	border-radius: 0 0 10px 10px;
	    padding: 20px 23px;
    border: none;
    margin: 0;
}

#login fieldset p {
	color: #FCEED7;
	margin-bottom: 14px;
}

#login fieldset p:last-child {
	margin-bottom: 0;
}

#login fieldset input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#login fieldset input[type="rek"], #login fieldset input[type="url"] {
	background-color: #eee;
	color: #777;
	padding: 4px 10px;
	width: 328px;
	border: none;
}

#login fieldset input[type="submit"] {
	    border: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-appearance: none;
	background-color: #3DAE00;
	color: #fff;
	display: block;
	margin: 0 auto;
	padding: 4px 0;
	width: 100px;
	cursor:pointer;

}

#login fieldset input[type="submit"]:hover {
	background-color: #28ad63;

}



.t_px2{
	color: #eee;
	    margin: -3px 0px 10px 75px;
}


@-webkit-keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
 50% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
.blinks {
color: rgb(60, 172, 0);
  text-shadow: 0 -1px rgba(0,0,0,.1);
  -webkit-animation: pulsate 1.2s linear infinite;
  animation: pulsate 1.2s linear infinite;
}

.menu_conc{
position: relative;
    float: right;
    width: 91px;
    height: 25px;
    top: 10px;
    right: 15px;
    cursor: pointer;
    margin-left: 6px;
    font-size: 26px;
}

.seti {
    left: 21%;
    position: absolute;
    margin: 0 auto;
    background-color: #553d1f;
    border: 1px solid;
    border-radius: 10px;
    padding: 5px 39px;
    cursor: pointer;
}

.seti:hover{
    color:#553d1f;
    background-color: #C09366;
 }

.tour_cnt{
	    width: 23px;
    height: 22px;
    position: absolute;
    top: 24px;
    left: -2px;
    font-size: 20px;
    color: #ffffff;
    border-radius: 20px;
    text-align: center;
    background: #3dae00;
}


.gold_img2 {
    background: url('../images/gold2.png');
    width: 20px!important;
    height: 22px!important;
    float: right!important;
    background-size: 100%!important;
}
.arg_img2 {
    background: url('../images/argent2.png');
    width: 20px!important;
    height: 22px!important;
    float: right!important;
    background-size: 100%!important;
}

.money_block{
    width: 125px;
    height: 50px;
    float: right;
    position: relative;
    top: 10px;
}

.money_block table{
	width: 100%;
}

.mob_td1{
	width: 40px;
}
.mob_td2{
	width: 50px;
}

.as_val_n{
	position: initial!important;
	font-size: 20px!important;
}

#in_money2 {
    background: url('../images/in_money.png');
    width: 27px;
    height: 22px;
    cursor: pointer;
    background-size: 100%;
    background-repeat: no-repeat;
}

#out_money2 {
    background: url('../images/out_money.png');
    width: 25px;
    height: 19px;
    cursor: pointer;
    background-size: 100%;
    background-repeat: no-repeat;
}

.arg_val2{
	position: relative;
    left: 100%;
    top: 5px;
    color: beige;
    text-shadow: 3px 0px 0 #000;
}

.gold_val2 {
    position: relative;
    left: 100%;
    top: 5px;
    color: gold;
    text-shadow: 3px 0px 0 #000;
}

.z_bonus{
	position: fixed;
    left: 205px;
    bottom: 4px;
    width: 50px;
    height: 50px;
    background: url("/images/bonus24.png");
    background-size: 100%;
    cursor: pointer;
}

.privat_user{
	    background: url('/images/pirvat.png') no-repeat 0 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 0px 0 5px;
}

.logo_tour{
        background: url("/images/turnir.png")!important;
}

.bonus_tour{
        position: absolute;
    left: 228px;
    top: 153px;
}

.bonus_tour a{
        color: #24a224;
}

.buy_banner2{
        margin-top: -72.3452px;
    z-index: 10000;
    position: absolute;
    right: 174px;
}

/* FIGHT */

.f_bg_fight{
	width: 800px;
	height: 398px;
	border: 1px solid;
	position: fixed;
	left: 50%;
	margin-left: -400px;
	top: 80px;
	z-index: 100;
	background: rgba(0, 0, 0, 0.6);
}

.f_bg_fon{
	width: 800px;
	height: 0px;
	background: rgba(0, 0, 0, 0.63);
	position: absolute;
	top: 0;
	z-index: 100;
	overflow: hidden;
}

.f_table{
	width:100%;
	position: absolute;
	top: 5px;
}

.f_td1{
	width: 350px;
}

.f_td2{
	width:50px;
}

.f_bg_ser{
	width: 210px;
	height: 61px;
	background:url("/images/fight/f_energi.png");
	margin: 0 auto;
	z-index: 101;
}

.f_bar_perc{
	position: absolute;
	height: 13px;
	width: 1px;
	background-color: rgb(247, 1, 1);
	top: 25px;
	margin-left: 59px;
	z-index: 100;
	border-radius: 3px;
}

.f_bar_val{
	position: absolute;
	height: 13px;
	top: 23px;
	margin-left: 67px;
	z-index: 101;
	color: #fff;
}

.f_h_name{
	position: absolute;
	z-index: 101;
	margin-left: 70px;
	color: #fff;
	font-size: 20px;
	top: -1px;
}

.f_bg_health{
	    position: absolute;
    z-index: 100;
    top: 145px;
    left: 251px;
    font-size: 38px;
    color: #f00;
    font-weight: bold;
    text-shadow: rgba(0, 0, 0, 0.72) 0px 3px 3px;
}

.f_bg_mb{
    position: absolute;
    z-index: 100;
    top: 145px;
    left: 251px;
    font-size: 32px;
    color: #00da17;
    font-weight: bold;
    text-shadow: #000 3px 2px 3px;
    width: 200px;
    text-align: center;
}

.f_e_items{
	    position: absolute;
    left: 804px;
    top: -1px;
    width: 46px;
    background: rgba(0, 0, 0, 0.4);
}

.f_e_items2{
	    position: absolute;
    left: -51px;
    top: -1px;
    width: 46px;
    background: rgba(0, 0, 0, 0.4);
}

.f_item{
	float: left;
	    margin: 0px 0px 2px 0px;
    border: 1px solid #000;
}

.f_e_bah{
	background: url("/images/fight/f_bah2.png");
	background-size: 100%;
	width: 200px;
	height: 200px;
	position: absolute;
	z-index: 100;
}

.f_c_top{
    background-size: 100%;
    width: 106px;
    height: 98px;
    position: absolute;
    top: 185px;
    left: 227px;
    opacity: 0.5;
    z-index: 100;
        cursor: pointer;
}

.f_c_top.active{
    background: url("/images/fight/f_top.png");
}

.f_c_top:hover{
    background: url("/images/fight/f_top.png");
 }


.f_c_torso{
    background-size: 100%;
    width: 55px;
    height: 64px;
    position: absolute;
    top: 275px;
    left: 259px;
    opacity: 0.5;
    z-index: 100;
        cursor: pointer;
}

.f_c_torso:hover{
    background: url("/images/fight/f_torso.png");
 }

.f_c_torso.active{
    background: url("/images/fight/f_torso.png");
}

.f_c_bottom{
    background-size: 100%;
    width: 84px;
    height: 53px;
    position: absolute;
    top: 332px;
    left: 245px;
    opacity: 0.5;
    z-index: 100;
    cursor: pointer;
}

.f_c_bottom:hover{
    background: url("/images/fight/f_bottom.png");
 }

 .f_c_bottom.active{
    background: url("/images/fight/f_bottom.png");
}

.f_c_top2{
    background-size: 100%;
    width: 108px;
    height: 93px;
    position: absolute;
    top: 187px;
    left: 454px;
    opacity: 0.5;
    z-index: 100;
        cursor: pointer;
}

.f_c_top2:hover{
    background: url("/images/fight/f_top2.png");
 }

.f_c_torso2{
    background-size: 100%;
    width: 55px;
    height: 64px;
    position: absolute;
    top: 275px;
    left: 482px;
    opacity: 0.5;
    z-index: 100;
        cursor: pointer;
}

.f_c_torso2:hover{
    background: url("/images/fight/f_torso2.png");
 }

  .f_c_bottom2{
    background-size: 100%;
    width: 84px;
    height: 53px;
    position: absolute;
    top: 332px;
left: 461px;
    opacity: 0.5;
    z-index: 100;
        cursor: pointer;
}

.f_c_bottom2:hover{
    background: url("/images/fight/f_bottom2.png");
 }


 .f_params{
    width: 800px;
    height: 60px;
    border: 1px solid #000;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    left: -1px;
 }

.fwh{
	    width: 100%;
    height: 100%;
    text-align: center;
    color:#fff;
}


.f_bg_timer{
    position: absolute;
    left: 306px;
    top: 73px;
    z-index: 100;
    color: #00c900;
    font-size: 32px;
    background: rgba(0, 0, 0, 0.76);
    width: 200px;
    text-align: center;
    border: 1px solid #00ccde;
    text-shadow: black 0px 2px 2px;
    border-radius: 20px;
}

.f_i_cnt{
	    color: #fff;
    position: absolute;
    bottom: 2px;
    right: 2px;
}

.f_tp_help{
background: url("/images/fight/bg_tp_message2.png") 0 0 no-repeat;
    -moz-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    color: #54A4C7;
    display: inline-block;
    font: 600 13px helvetica, tahoma, arial,sans-serif;
    min-height: 20px;
    min-width: 30px;
    padding: 39px 28px 25px 64px;
    position: absolute;
    z-index: 102;
        left: 560px;
    top: 98px;
    width: 150px;
    height: 70px;
}

.f_btn{
	    float: left;
    margin: 0px 6px;
    background: #fff;
    border-radius: 20px;
    padding: 1px 15px;
    cursor: pointer;
     border: 1px solid #fff;
}

.f_btn:hover{
    color: red;
    border: 1px solid #00c900;
}

.f_btns{
    position: absolute;
    width: 160px;
    top: 95px;
}

.f_price{
    background: #133848;
    width: 60px;
    height: 20px;
    border-radius: 5px;
    padding: 0px 18px;
    margin: 2px 25px;
}

.f_price table{
	    margin: 0 auto;
    height: 100%;
}


.pole_bl .enemy_c {
	position: absolute ;
	top:150px ;
	left:150px ;
	/*width:80px ;
	height:80px ;*/
	z-index: 10;
}
.pole_bl .enemy {
	width:50px ;
	height:50px ;
}

.enemy{
	width: 20px;
	height: 20px;
	background: url("/images/fight/chel_go3.gif");
	background-size: 100%;
	background-repeat: no-repeat;
}

.enemy_s{
	background: url("/images/fight/chel2_s.gif");
	background-size: 100%;
	background-repeat: no-repeat;
}


.h_tr_lib{
    position: absolute;
    width: 60px;
    height: 52px;
    left: 540px;
    top: 320px;
   }

.h_tr_lib_it{
	    width: 45px;
    height: 45px;
    background: rgba(150, 211, 118, 0.4);
        border: 1px solid #96D376;
    border-radius: 30px;
   }

.h_tr_lib_it div{
    width: 35px;
    height: 35px;
    background: url("/images/mozg.png");
    background-size: 100%;
    margin: 0 auto;
    margin-top: 6px;
}


.menu_faq{
	    position: relative;
    float: right;
    width: 50px;
    height: 50px;
    background: url(/images/faq.png);
    background-size: 100%;
    top: 2px;
    right: 5px;
    cursor: pointer;
    margin-left: 6px;
}