@charset "utf-8";
/* override bootstrap buttons */
.btn-primary,
.btn-default,
.btn-danger,
.btn-warning,
btn-info{
	background-image:none !important;
}
[hidden]{
	display:none;
}
[class^="fa-"]:before,
[class*=" fa-"]:before{
	visibility:hidden
}
#form-advanced-tabs .nav-tabs{
	visibility:hidden
}
#form-advanced-tabs .nav-tabs:before{
	content:url('../img/loading.gif');
	visibility:visible
}
.tabs-top>.nav-tabs>li{
	border-radius:0px;
}
.tabs-top>.nav-tabs>li>a{
	background-color:#158871;
	border-radius:0px;
	color:#f1f1f1;
}
.tabs-top>.nav-tabs>.active>a,
.nav-tabs>.active>a:hover{
	color:#414141;
}
::selection{
	background-color:#e06c1f;
	color:#fff;
}
.row-fluid .span5{
	width:auto !important;
}
#loading{
	position:fixed;
	z-index:1000;
	display:none;
	top:0;
	left:46%;
	margin:0;
	padding:5px 10px;
	text-align:center;
	vertical-align:middle;
	background-color:#00d68bcc;
	text-shadow:0 0 2px #000000bf;
	box-shadow:0 0 2px #0000004d;
	border-radius:0 0 4px 4px;
	color:#fff;
}
#loading div{
	display:inline-block;
	width:16px;
	height:16px;
	border-radius:16px;
	border:3px solid #eee;
	border-top-color:#f90;
	box-shadow:0 0 2px #0000004d;
	animation:loading 1s linear infinite;
}
@keyframes loading{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(360deg)
	}
}
#master{
	background:#fff;
	margin:5px auto;
	padding-top:10px;
}
.sticky{
	position:fixed !important;
	top:30px !important;
}
.sticky.min{
	top:0
}
#print-2 #m_msg{
	margin-top:20px
}
#m_msg{
	height:1px
}
#m_msg.sticky.min{
	top:8px
}
#m_msg.sticky{
	top:38px
}
#m_msg:hover *{
	cursor:pointer
}
#m_msg:hover .close_msg{
	background:#fff;
	border-radius:3px;
}
#m_msg:hover .close_msg:before{
	color:#000
}
#bnr_img>a{
	background:url('../img/custom/bnr_img.png') no-repeat;
	width:11px;
	height:11px;
	padding:2px 6px;
	display:block;
	overflow:hidden;
}
figure figcaption{
	font:bold 16px/18px nasimb,Arial,Tahoma;
}
.main_header{
	background:linear-gradient(to bottom,#fff 0,#dadada 100%);
}
#header{
	z-index:10;
	width:100%;
	text-align:center;
	margin:5px auto;
	border-radius:4px;
}
#header td{
	font-size:.8em;
	color:#fff;
}
#search{
	margin:4px 6px;
	min-width:100px
}
#search input{
	height:31px;
	padding:1px 3px;
	font-size:12px
}
#search .add-on{
	margin:0 -5px;
	height:17px;
	padding:3px 4px;
	border-radius:0;
	border-start-start-radius:3px;
	border-end-start-radius:3px;
}
.pre_search{
	border-radius:0;
	border-end-end-radius:3px;
	border-start-end-radius:3px;
}
#search .add-on a{padding:0}
nav#langs a{
	margin:0;
	padding:0 1px;
	font-size:1.1em;
}
/**
* Menu 3.0:2012.1.1
*/
.menu-v,
.menu-h{visibility:visible !important}
/* for display after that css loaded*/
.menu-v,
.menu-h,
.menu-v ul,
.menu-h ul,
.menu-v li,
.menu-h li,
.menu-v a,
.menu-h a{user-select:none}
.menu-h .immediate,
.menu-h li.hover>ul{
	display:block !important;
	margin-top:30px;
	inset-inline-start:0;
	position:absolute;
	width:900px;
	max-width:900px;
	flex-wrap:wrap;
}
.menu-h{
	height:30px;
	border-radius:4px;
}
.menu-v ul,
.menu-h ul{
	list-style-type:none;
	margin:0 1px 0 0;
	padding:0;
	white-space:nowrap;
}
.menu-v>ul>li{white-space:normal}
.menu-v li,
.menu-h li{
	position:relative;
	width:99%;
}
.menu-v a,
.menu-h a{
	display:block;
	margin:2px;
	text-decoration:none;
	background-color:transparent;
}
.menu-v ul ul a:hover:before,
.menu-h ul ul a:hover:before{
	content:'•';
	color:#11bcd0;
	padding:0 5px;
}
/*icon:css3*/
.menu-v a[data-icon]:before,
.menu-h a[data-icon]:before{
	content:attr(data-icon,url);
	padding:0 5px;
}
.menu-v ul ul,
.menu-h ul ul{
	position:absolute;
	display:none;
	z-index:500;
	border-radius:4px;
}
.menu-v ul li,
.menu-h ul ul li{
	border-width:0;
	border-top:1px dotted #999;
}
.menu-v>ul>li,
.menu-h>ul>li{
	border-color:#999;
	border-style:dotted;
}
.menu-h>ul>li{float:inline-start}
.menu-v ul li{
	display:block;
	float:none;
}
/*Has-Sub-Items*/
.menu-h ul li>a:not(:last-child):after{
	content:'\f0d7';
	font-family:FontAwesome;
	color:#1e4070;
	padding:0;
	padding-inline-start:4px;
	position:relative;
	top:2px;
}
.menu-v ul li>a:not(:last-child):after,
.menu-h ul ul li>a:not(:last-child):after{
	content:'\f0d9';
	padding:0;
	padding-inline-start:10px;
	float:inline-end;
	margin-inline-start:-20px;
}
html[dir="ltr"] .menu-v ul li>a:not(:last-child):after,
html[dir="ltr"] .menu-h ul ul li>a:not(:last-child):after{content:'\f0da'}
.menu-v li>a:not(:last-child):hover:after,
.menu-h li>a:not(:last-child):hover:after{color:#ffe400}
.menu-v ul li:first-child{border-width:0}
.menu-h ul li:first-child{border-inline-start-width:0}
.menu-h ul ul li:first-child{border-width:0}
.menu-v ul>li:hover>ul,
.menu-h ul>li:hover>ul{display:none}
.menu-v>ul>li:hover>ul.immediate,
.menu-h>ul>li:hover>ul.immediate,
.menu-v ul ul>li:hover>ul,
.menu-h ul ul>li:hover>ul{
	display:block;
	animation:m-h .2s ease;
}
@keyframes m-h{
	0%{opacity:0}
	40%{opacity:.4}
	70%{opacity:.7}
	100%{opacity:1}
}
.menu-h>ul>li{width:auto}
.menu-h{width:100%}
.menu-h ul ul:before{
	content:'';
	position:absolute;
	top:0;
	border-style:solid;
	border-color:#303030 transparent;
	border-color:#000c transparent;
	border-width:0 6px 6px 6px;
	margin-top:-6px;
	inset-inline-start:9px;
}
/* Vertical */
.menu-v ul ul{
	width:100%;
	top:0;
	inset-inline-start:100%;
}
.menu-v ul ul:before,
.menu-h ul ul ul:before{
	content:'';
	position:absolute;
	border-style:solid;
	border-color:transparent #303030;
	border-color:transparent #000c;
	top:9px;
	margin-top:-1px;
	inset-inline-start:0;
	border-width:6px;
	border-inline-start-width:0;
	margin-inline-start:-6px;
}
/* Other */
.menu-v ul ul li,
.menu-h ul ul li{
	min-width:100px;
	max-width:400px;
}
.menu-v ul ul,
.menu-v ul ul li,
.menu-h ul ul,
.menu-h ul ul li{
	width:auto;
	overflow:visible;
	min-width:100px;
	max-width:400px;
}
.menu-v ul ul li,
.menu-h ul ul li{white-space:nowrap}
.menu-v>ul>li,
.menu-h>ul>li{
	text-align:center;
	border-width:0;
	border-style:solid;
}
.menu-v>ul>li{
	border-width:1px 0;
	border-color:#929292 #000 #5d5d5d #000;
}
.menu-h>ul>li{
	border-width:0 1px;
	border-color:#000 #5d5d5d #000 #929292;
}
.menu-v>ul>li:first-child{border-width:0 0 1px 0 !important}
.menu-v ul li,
.menu-h ul ul li{text-align:start}
.menu-v ul ul,
.menu-h ul ul ul{
	top:0;
	inset-inline-start:100%;
}
.menu-v,
.menu-h{
	padding:0;
	font-family:nasimb,tahoma !important;
}
.menu-h{
	width:990px;
	height:35px;
	padding:0;
	border-radius:4px;
	font-family:tahoma !important;
}
.menu-h>ul>li,
.menu-v>ul>li{
	display:block;
	width:auto;
	min-height:30px;
	padding:0;
}
.menu-h>ul>li{
	text-align:center;
	border:0;
}
.menu-h>ul>li:hover{display:block}
.menu-v>ul>li>a,
menu-h>ul>li>a{
	display:block;
	padding:4px 10px 0 10px;
	min-height:30px
}
.menu-h ul ul:before{border-color:#046af9 transparent}
.menu-h>ul{
	position:relative;
	top:-1px;
	min-width:70%;
}
.menu-h ul ul{
	max-width:100%;
	position:absolute;
	inset-inline-start:0;
	width:100%;
	top:0;
	min-width:150px;
}
.menu-h ul ul li{
	float:inline-start;
	min-width:0;
}
.menu-h>ul>li{position:relative}
.menu-h ul ul a{margin:0}
.menu-h,
.menu-h ul li,
.menu-v ul li,
.menu-h ul li:hover{height:auto !important}
nav ul,
nav ol{
	list-style:none;
	list-style-image:none;
}
.menu-v ul>li:hover>ul,
.menu-h ul>li:hover>ul,
nav li:focus-within > ul,
nav li:hover > ul{
	display:flex;
	flex-direction:column;
	min-width:140px;
	top:auto;
	width:fit-content;
	max-width:300px;
}
/* login */
#login{
	position:fixed;
	z-index:300;
	top:0;
	margin:0;
	padding:5px 20px;
	display:block;
	width:100%;
	height:30px;
	font:normal 13px/18px tahoma;
	vertical-align:top;
	overflow:hidden;
	color:#fff;
	border-bottom:1px solid #000;
	background-color:#484848;
	background-color:#484848cc;
	box-shadow:0 0 10px 5px #0006;
	cursor:default;
	user-select:none;
	transition:all .3s ease;
	inset-inline-start:0;
}
#login.min{
	width:80px;
	box-shadow:none;
	background-color:#323232;
}
#login.min{
	border-radius:0;
	border-end-start-radius:5px;
	border-inline-end:1px solid #000;
}
#login a,
#login span{color:#fc0}
#login section{white-space:nowrap}
#login section,
#login img,
#login div{float:inline-start}
#login section:last-child{float:inline-end}
#login div{
	cursor:pointer;
	margin:15px;
	margin-top:1px;
	width:0;
	height:0;
	border:0 solid transparent;
	border-width:8px 0;
}
#login div,
#login.min div{border-color:transparent}
#login div{
	border-inline-end-color:#fc0;
	border-inline-end-width:16px;
}
#login.min div{
	border-inline-start-color:#fc0;
	border-inline-start-width:16px;
}
/* footer */
#footer{
	width:990px;
	text-align:center;
	background:#00426b;
	float:inline-start;
	padding:0;
	margin:5px auto 0 auto;
	border-radius:4px;
}
#footer p,
#footer nav{
	color:#315385;
	margin:11px 0;
}
#footer a{color:#064aad}
#footer nav{display:block}
#footer nav a{padding:0 5px}
#footer nav li{display:inline}
footer>#full-screen{
	position:absolute;
	width:16px;
	height:16px;
	background-color:#646464;
	border:1px solid #323233;
	border-radius:3px;
	cursor:pointer;
	display:none;
}
#footer .soren_txt{
	display:inline-block;
	background:#3f89bc;
	color:#fff;
	padding:0 3px;
	position:relative;
	inset-inline-start:-4px;
	top:-6px;
	font-size:.9em;
}
.not_show_title{
	display:none
}
@font-face{
	font-family:'Icon';
	src:url('../font/fontawesome-webfont.woff2') format('woff2'),url('../font/fontawesome-webfont.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
.icon{
	font:normal 18px/18px Icon;
	color:#5e5e5e;
	unicode-bidi:embed;
	text-rendering:optimizeLegibility;
	font-smoothing:antialiased;
}
.typewriter>p{
	color:#fff !important;
	border:2px solid #fff;
}
.typewriter>a{font-size:14px}
.ftr_content{background-color:#fff}
.tinycarousel .item h6{font-size:13px}
.simple-image-list figure{background:none}
#footer-menu{
	width:100%;
	padding:4px 2px;
	margin-bottom:12px;
}
#footer-menu li{
	display:inline-block;
	width:auto;
	padding:4px;
}
#footer-menu a{color:#fff}
#footer-menu li:before{
	content:"|";
	color:#fff;
	padding-inline-end:7px;
}
#menu>ul li:before{
	content:"";
	background-color:#fff;
	width:1px;
	height:20px;
	display:inline-block;
	margin-top:1px;
	margin-bottom:-10px;
	margin-inline-start:0;
}
#menu>ul li a{display:inline-block}
#footer-menu li:nth-child(1):before,
#menu>ul li:nth-child(1):before{display:none}
.full-list>article{position:relative}
.full-list figure,
.column-list figure{padding:0}
.full-list-container .full-list article:hover figure{transform:scale(1,1)}
#page_block .full-list article figure{
	box-shadow:none;
	border-radius:0;
}
#page_block .full-list.mini_box article figure{margin-bottom:25px}
.tab-container>ul>li>a{
	padding-inline-start:21px !important;
	padding-inline-end:20px !important;
}
.q_title{color:#2980b9}
.simple-image-list .item a{max-height:none !important}
header.block_title>label,
.tabs-top>.nav-tabs>li>a{box-shadow:#fff 0px 0px 0px 2px inset}
.slidorion .accordion .header{
	background:#565a5c !important;
	color:#fff !important;
}
.slidorion .accordion .header h2{font-size:16px}
div#container ul.bjqs{background:#565a5c}
.feedback form .btn-info{background:#565a5c}
#alphabet{
	min-height:82px;
	padding:0 17px 8px;
}
#alphabet legend{width:30%}
#alphabet a{
	font-size:14px;
	font-weight:bold;
	margin:3px;
}
#content h1{font:bold 18px/24px btitrbold}
.gridster>ul>li.gs_w{border-radius:0}
#container .bjqs a.bjqs-slide img{height:auto !important}
.flag_edit{margin:0 1px}
.input-group{
	border:1px solid #ccc;
	display:inline-block;
}
.input-group>*{float:inline-start}
html[dir="ltr"] .input-group>*{float:inline-end}
.input-group .add-on{
	background:#158871;
	color:#fff;
}
.input-group .value{
	font-family:wYekan;
	padding:9px 7px 10px 12px;
}
.input-group .fa{
	display:inline-block;
	height:17px;
	width:36px;
	text-align:center;
	padding:10px 0;
}
.input-group .fa:before{font-size:16px}
a.more_m{
	color:#151515;
	width:100%;
	text-align:center;
	display:inline-block;
	padding:7px 0;
	border:1px solid #eaeaea;
	border-radius:1px;
	background:#eee;
}
.d_link{
	color:#000;
	background:#fff;
	display:inline-block;
}
.label.plan_seat_icon[sellable]{background-color:#00AD00}
.label.plan_seat_icon[unsellable]{background-color:#999}
.label.plan_seat_icon[reserved]{
	background-color:#ff0;
	text-shadow:0 0 2px #555;
}
.label.plan_seat_icon[sold]{background-color:#DB0000}
.label.plan_seat_icon[locked]{background-color:#00AD00}
.label.plan_seat_icon[unknown]{background-color:#a47e3c}
#backdrop{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	inset-inline-start:0;
	z-index:100;
}
#menu{
	position:relative;
	z-index:101;
}
#menu>ul>li.hover>ul{
	display:block;
	margin-top:30px;
}
.simple-list article a:before{
	font-family:Fontawesome;
	float:inline-start;
	content:"\f0c8";
	padding:0;
	padding-inline-end:6px;
	color:#ec0000;
	font-size:6px;
}
/* start irmap */
@media (max-width:979px){
	#bg-attach,
	#tophead{width:100% !important}
}
@media (max-width:767px){
	#irmap_preview ul#map_view{
		width:570px;
		background-size:570px;
	}
	#irmap_preview ul#map_view li a{background-size:675px}
	li#map1{
		left:1px;
		top:8px;
		width:85px;
		height:136px;
	}
	li#map1:hover a{background-position:0 0}
	li#map2{
		left:34px;
		top:27px;
		width:80px;
		height:93px;
	}
	li#map2:hover a{background-position:-93px 0}
	li#map3{
		width:67px;
		height:74px;
		top:214px;
		left:31px;
		z-index:11;
	}
	li#map3:hover a{background-position:0 -197px}
	li#map4{
		left:88px;
		top:18px;
		width:45px;
		height:93px;
	}
	li#map4:hover a{background-position:-173px 0}
	li#map5{
		width:174px;
		height:134px;
		top:207px;
		left:146px;
	}
	li#map5:hover a{background-position:-182px -221px}
	li#map6{
		left:167px;
		top:141px;
		width:36px;
		height:30px;
	}
	li#map6:hover a{background-position:-237px -136px}
	li#map7{
		left:156px;
		top:353px;
		width:85px;
		height:111px;
	}
	li#map7:hover a{background-position:1px -380px}
	li#map8{
		left:169px;
		top:151px;
		width:85px;
		height:43px;
	}
	li#map8:hover a{background-position:-273px -137px}
	li#map9{
		left:143px;
		top:265px;
		width:55px;
		height:61px;
	}
	li#map9:hover a{background-position:-87px -292px}
	li#map10{
		left:81px;
		top:255px;
		width:89px;
		height:110px;
	}
	li#map10:hover a{background-position:3px -271px}
	li#map11{
		left:341px;
		top:90px;
		width:143px;
		height:136px;
	}
	li#map11:hover a{background-position:-412px 0}
	li#map12{
		left:365px;
		top:191px;
		width:129px;
		height:152px;
	}
	li#map12:hover a{background-position:-558px 0}
	li#map13{
		left:329px;
		top:72px;
		width:72px;
		height:62px;
	}
	li#map13:hover a{background-position:-340px 1px}
	li#map14{
		left:82px;
		top:106px;
		width:62px;
		height:63px;
	}
	li#map14:hover a{background-position:-174px -93px}
	li#map15{
		left:212px;
		top:115px;
		width:157px;
		height:110px;
	}
	li#map15:hover a{background-position:-357px -149px}
	li#map16{
		left:428px;
		top:306px;
		width:144px;
		height:218px;
	}
	li#map16:hover a{background-position:-533px -350px}
	li#map17{
		left:173px;
		top:307px;
		width:154px;
		height:163px;
	}
	li#map17:hover a{background-position:-86px -353px}
	li#map18{
		left:163px;
		top:183px;
		width:54px;
		height:39px;
	}
	li#map18:hover a{background-position:-192px -163px}
	li#map19{
		left:123px;
		top:124px;
		width:63px;
		height:51px;
	}
	li#map19:hover a{background-position:-343px -92px}
	li#map20{
		left:151px;
		top:316px;
		width:62px;
		height:52px;
	}
	li#map20:hover a{background-position:-277px -357px}
	li#map21{
		left:286px;
		top:294px;
		width:162px;
		height:193px;
	}
	li#map21:hover a{background-position:-370px -357px}
	li#map22{
		left:24px;
		top:173px;
		width:80px;
		height:54px;
	}
	li#map22:hover a{background-position:0px -136px}
	li#map23{
		left:34px;
		top:131px;
		width:79px;
		height:59px;
	}
	li#map23:hover a{background-position:-85px -95px}
	li#map24{
		left:271px;
		top:78px;
		width:68px;
		height:61px;
	}
	li#map24:hover a{background-position:-272px 0}
	li#map25{
		left:124px;
		top:64px;
		width:54px;
		height:69px;
	}
	li#map25:hover a{background-position:-217px 0}
	li#map26{
		left:65px;
		top:205px;
		width:93px;
		height:62px;
	}
	li#map26:hover a{background-position:-89px -231px}
	li#map27{
		left:172px;
		top:117px;
		width:107px;
		height:44px;
	}
	li#map27:hover a{background-position:-236px -91px}
	li#map28{
		left:127px;
		width:64px;
		top:167px;
		height:77px;
	}
	li#map28:hover a{background-position:-127px -155px}
	li#map29{
		left:98px;
		top:160px;
		width:48px;
		height:62px;
	}
	li#map29:hover a{background-position:-81px -155px}
	li#map30{
		left:236px;
		top:404px;
		width:214px;
		height:119px;
	}
	li#map30:hover a{background-position:0 -517px}
	li#map31{
		left:241px;
		top:183px;
		width:166px;
		height:196px;
	}
	li#map31:hover a{background-position:-511px -152px}
	.cpy_rght{
		float:right;
		margin:auto;
	}
}
@media (max-width:480px){
	#irmap_preview ul#map_view{
		width:285px;
		background-size:285px;
		margin:0;
		padding:0;
	}
	#irmap_preview ul#map_view li a{
		background-size:337.5px;
		margin:0;
		padding:0;
	}
	li#map1{
		left:1px;
		top:4px;
		width:42.5px;
		height:68px;
	}
	li#map1:hover a{background-position:0 0}
	li#map2{
		left:17px;
		top:14px;
		width:40px;
		height:46px;
	}
	li#map2:hover a{background-position:-46px 0}
	li#map3{
		width:34px;
		height:37px;
		top:106px;
		left:16px;
	}
	li#map3:hover a{background-position:0 -98px}
	li#map4{
		left:44px;
		top:9px;
		width:23px;
		height:46px;
	}
	li#map4:hover a{
		background-position:-86px 0
	}
	li#map5{
		width:87px;
		height:67px;
		top:103px;
		left:73px;
	}
	li#map5:hover a{
		background-position:-91px -110px
	}
	li#map6{
		left:83px;
		top:70px;
		width:18px;
		height:15px;
	}
	li#map6:hover a{
		background-position:-119px -68px
	}
	li#map7{
		left:79px;
		top:178px;
		width:43px;
		height:55px;
	}
	li#map7:hover a{
		background-position:0 -191px
	}
	li#map8{
		left:84px;
		top:76px;
		width:42px;
		height:21px;
	}
	li#map8:hover a{
		background-position:-136px -68px
	}
	li#map9{
		left:71px;
		top:133px;
		width:27px;
		height:30px;
	}
	li#map9:hover a{
		background-position:-44px -147px
	}
	li#map10{
		left:40px;
		top:128px;
		width:40px;
		height:55px;
	}
	li#map10:hover a{
		background-position:1px -136px
	}
	li#map11{
		left:170px;
		top:45px;
		width:71px;
		height:68px;
	}
	li#map11:hover a{
		background-position:-206px 0
	}
	li#map12{
		left:182px;
		top:95px;
		width:65px;
		height:76px;
	}
	li#map12:hover a{
		background-position:-279px 0
	}
	li#map13{
		left:163px;
		top:36px;
		width:36px;
		height:31px;
	}
	li#map13:hover a{
		background-position:-170px 1px
	}
	li#map14{
		left:41px;
		top:53px;
		width:31px;
		height:31px;
	}
	li#map14:hover a{
		background-position:-87px -46px
	}
	li#map15{
		left:106px;
		top:58px;
		width:77px;
		height:55px;
	}
	li#map15:hover a{
		background-position:-179px -75px
	}
	li#map16{
		left:213px;
		top:152px;
		width:72px;
		height:109px;
	}
	li#map16:hover a{
		background-position:-267px -175px
	}
	li#map17{
		left:86px;
		top:152px;
		width:78px;
		height:82px;
	}
	li#map17:hover a{
		background-position:-43px -176px
	}
	li#map18{
		left:80px;
		top:90px;
		width:31px;
		height:23px;
	}
	li#map18:hover a{
		background-position:-95px -80px
	}
	li#map19{
		left:62px;
		top:62px;
		width:31px;
		height:25px;
	}
	li#map19:hover a{
		background-position:-172px -46px
	}
	li#map20{
		left:75px;
		top:156px;
		width:31px;
		height:26px;
	}
	li#map20:hover a{
		background-position:-138px -178px
	}
	li#map21{
		left:143px;
		top:147px;
		width:81px;
		height:96px;
	}
	li#map21:hover a{
		background-position:-185px -178px
	}
	li#map22{
		left:12px;
		top:87px;
		width:40px;
		height:26px;
	}
	li#map22:hover a{
		background-position:0 -68px
	}
	li#map23{
		left:17px;
		top:66px;
		width:38px;
		height:30px;
	}
	li#map23:hover a{
		background-position:-43px -47px
	}
	li#map24{
		left:135px;
		top:39px;
		width:36px;
		height:29px;
	}
	li#map24:hover a{
		background-position:-136px 0
	}
	li#map25{
		left:61px;
		top:32px;
		width:28px;
		height:35px;
	}
	li#map25:hover a{
		background-position:-108px 0
	}
	li#map26{
		left:33px;
		top:102px;
		width:46px;
		height:31px;
	}
	li#map26:hover a{
		background-position:-45px -115px
	}
	li#map27{
		left:86px;
		top:59px;
		width:54px;
		height:23px;
	}
	li#map27:hover a{
		background-position:-118px -45px
	}
	li#map28{
		left:64px;
		width:30px;
		top:83px;
		height:38px;
	}
	li#map28:hover a{
		background-position:-65px -77px
	}
	li#map29{
		left:48px;
		top:81px;
		width:23px;
		height:30px;
	}
	li#map29:hover a{
		background-position:-40px -78px
	}
	li#map30{
		left:118px;
		top:201px;
		width:106px;
		height:62px;
	}
	li#map30:hover a{
		background-position:0 -258px
	}
	li#map31{
		left:121px;
		top:91px;
		width:83px;
		height:98px;
	}
	li#map31:hover a{
		background-position:-256px -76px
	}
}
/* end irmap */
.icon_circle:before{
	font-size:28px;
	color:#f3f3f3;
}
.icon_teleg:before{
	font-size:15px;
	color:#00426b;
	line-height:37px;
}
.link_ttl{
	color:#f3f3f3
}
.icon_i{
	display:inline-block;
	text-align:center;
	margin:0 14px;
}
.icon_i>span{
	display:block;
	margin:auto;
}
#footer{
	width:100%;
	padding-bottom:28px;
}
.iran_l{
	float:right;
}
.cpy_rght{
	float:right;
	margin-right:110px;
}
.sorental_l{
	float:left;
}
html[dir="ltr"] .sorental_l{
	float:right
}
#nav-menu{
	background-color:#eee;
	display:none;
	z-index:1000;
}
#header #top_menu{
	z-index:1001
}
#backdrop{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#0009;
	z-index:1000;
	display:none;
}
#score img{
	width:28px
}
/* pagination 1.0:2012.1.1 */
.pagination{
	margin:0
}
.pagination,
.pagination div,
.pagination td,
.pagination a{
	user-select:none
}
.pagination{
	display:flex;
	align-items:center;
	padding:2px 10px;
	width:100%;
}
.pagination td{
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
}
.paging div.of{
	border:2px solid #51a1d1;
	background-color:#d2ebf9;
	color:#4f4f4f;
	margin:0 5px;
	padding:3px 7px;
	border-radius:15px;
	white-space:nowrap;
	display:flex;
	align-items:center;
}
.pagination a{
	border:2px solid #fff;
	color:#014e85;
	margin:5px 3px;
	padding:7px 14px;
	border-radius:50%;
}
.pagination .active a{
	border:2px solid #51a1d1;
	background-color:#d2ebf9;
	color:#4f4f4f;
}
.pagination a.fl{
	border:2px solid #d0470d;
	background-color:#fef9e6;
	color:#d0470d;
	font-weight:bold;
}
.pagination a:hover{
	border:2px solid #dcdcdc;
	background-color:#ededed;
	color:#d0470d;
}
@media (max-width:768px){
	#master{
		width:99% !important
	}
	#bg-attach{
		background-position:right top !important;
		background-size:auto 100% !important;
	}
	section#content>article>video{
		width:96vw !important;
		height:auto !important;
		margin:0 !important;
	}
}
#footer .soren_txt{
	background:none
}
#footer .sorental_l>img{
	margin:5px 10px
}
#print-1,
#print-2{
	background:none;
	background-color:#fff;
}
:is(html[isiframe],#print-2) #body-container{
	margin-top:0
}
:is(html[isiframe],body#print-2) #body.container{
	max-width:inherit !important;
	width:99%;
}
html[isiframe],
html:has(body#print-2){
	scrollbar-color:#0005 transparent;
	scrollbar-width:thin;
	scroll-margin:0;
	scroll-padding:0;
}
#master{
	padding-top:0
}
html[lang="en"] *,
html[lang="en"] #content :is(h4,h5,h6,p){
	font-family:Arial,Tahoma,Verdana
}
html[lang="en"] .fa{
	font-family:FontAwesome
}
:is(html[isiframe],html[data-portalid="2"]) body#print-0>#body>.container:not(:has(.gridster)),
:is(html[isiframe],html[data-portalid="2"]) body#print-0>section#master:not(:has(.gridster)){
	max-width:inherit !important;
	width:95% !important;
	margin-top:0;
}
@media screen and (max-width:500px){
	:is(html[isiframe],html[data-portalid="2"]) body#print-0>#body>.container:not(:has(.gridster)),
	:is(html[isiframe],html[data-portalid="2"]) body#print-0>section#master:not(:has(.gridster)){
		width:98% !important;
	}
}
:is(html[isiframe],body#print-2) :is(ibm-menu,ibm-header,ibm-footer,#login,#header,#footer){
	display:none;
}
:not(:is(html[data-portalid="1"],html[data-portalid="2"])) .block_content{
	overflow:unset !important;
}