@charset "utf-8";

/*@font-face {*/
    /*font-family: 'sans-serif';*/
    /*src: url('fonts/nassim-regular.eot');*/
    /*src: url('fonts/nassim-regular.eot?#iefix') format('embedded-opentype'),*/
         /*url('fonts/nassim-regular.woff') format('woff'),*/
         /*url('fonts/nassim-regular.ttf') format('truetype');*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
/*}*/
/*@font-face {*/
    /*font-family: 'FONT2';*/
    /*src: url('fonts/nassim-bold.eot');*/
    /*src: url('fonts/nassim-bold.eot?#iefix') format('embedded-opentype'),*/
         /*url('fonts/nassim-bold.woff') format('woff'),*/
         /*url('fonts/nassim-bold.ttf') format('truetype');*/
    /*font-weight: bold;*/
    /*font-style: normal;*/
/*}*/
html{
	overflow-y: scroll;
}
body{
	background-color:#f2f2f2;
	font-family:sans-serif,arial,tahoma;
	font-size:14px;
}
*{
	margin:0px;
	padding:0px;
	border:0px;
}

::selection {
	background: #347091; 
	color: #ffffff;/* Safari */
	}
::-moz-selection {
	background: #347091; 
	color: #ffffff;/* Firefox */
}
/* **************************************************************  ************************************************************** */
.paginate{
	font-size:16px;
	margin:10px 10px;
	color:#999;
}

.plink2{
	color:#999;
}
.plink3{
	color:#000;
	font-size:18px;
	font-family:sans-serif,arial,tahoma;
}

.comment_box{
	margin-top:20px;
	display:block;
	width:100%;
	background-color:#dddddd;
	height:300px;
	float: left;
}

#captchaC{
	margin-left:10px;
	margin-top:20px;
}

.comment_box_label{
	font-size:12px;
	margin-left:10px;
}

#recaptcha{
	margin-left:5px;
	width:20px;
	height:20px;
	display:inline-block;
	background-image:url(../images/reload.png);
	background-repeat:no-repeat;
}
.news_box{
	display:block;
	width:100%;
	background-color:#dddddd;
	height:360px;
}
.news_pages_box{
	height:360px;
}

.news_box input,.comment_box input{
	font-family:sans-serif;
	margin-right:10px;
	font-size:16px;	
	box-shadow:0px 0px 1px #888888;
	transition: linear 0.8s;
	-webkit-transition: linear 0.8s;
	/*width:80px;*/
}
.news_box input:hover,.comment_box input:hover,.comment_box input:focus,.comment_box textarea:focus,.comment_box textarea:hover{
	box-shadow:0px 0px 8px #000000;
}

.comment_box textarea{
	font-family:sans-serif;
	margin-right:10px;
	font-size:16px;	
	box-shadow:0px 0px 1px #888888;
	transition: linear 0.8s;
	-webkit-transition: linear 0.8s;
	width:100%;
	resize:none;
}

.news_box select{
	font-family:sans-serif;
	margin-right:10px;
	font-size:16px;	
	box-shadow:0px 0px 1px #888888;
	transition: linear 0.8s;
	-webkit-transition: linear 0.8s;
}
.news_box select:hover{
	box-shadow:0px 0px 8px #000000;
}
.news_box_label{
	font-size:12px;
	margin-right:10px;
}
.news_box input[type=submit]{
	margin-top:20px;
	margin-right:10px;
	background-color:#666;
	color:#FFF;
	padding:2px 20px;
	font-family:sans-serif;
	font-size:14px;
	box-shadow:0px 0px 3px #000000;
	transition: linear 0.8s;
	-webkit-transition: linear 0.8s;
	width:100px;
}
.news_box input[type=submit]:hover{
	margin-top:20px;
	margin-right:10px;
	padding:2px 20px;
	font-family:sans-serif;
	font-size:14px;
	box-shadow:0px 0px 8px #000000;
	background-color:#FFF;
	color:#000;
}

.button{
	margin-top:10px;
	margin-right:10px;
	background-color:#666;
	color:#FFF;
	padding:2px 20px;
	font-family:sans-serif;
	font-size:14px;
	box-shadow:0px 0px 3px #000000;
	transition: linear 0.8s;
	-webkit-transition: linear 0.8s;
	width:100px;
}
.button:hover{
	margin-top:10px;
	margin-right:10px;
	padding:2px 20px;
	font-family:sans-serif;
	font-size:14px;
	box-shadow:0px 0px 8px #000000;
	background-color:#FFF;
	color:#000;
}

#res{
}

.news_box input[type=checkbox]{
	margin-top:20px;
	margin-right:10px;
	background-color:#666;
	color:#FFF;
	padding:2px 20px;
	font-family:sans-serif;
	font-size:14px;
	/*box-shadow:0px 0px 3px #000000;*/
	transition: linear 0.8s;
	-webkit-transition: linear 0.8s;
	width:20px;
	background-color:transparent;
}
.news_box input[type=checkbox]:hover{
	margin-top:20px;
	margin-right:10px;
	padding:2px 20px;
	font-family:sans-serif;
	font-size:14px;
	box-shadow:0px 0px 8px #000000;
	background-color:#FFF;
	color:#000;
}
#container{
	margin:0px auto;
	width:980px;
	direction:ltr;
}

h1,h2,h3,h4{
	font-family:sans-serif,arial,tahoma;
	text-align:left;
	font-weight:bold;
}
/*h3{
	text-align:center;
}*/
h1{
	font-size:32px;
	color:#347091;
	padding:10px 0px;
}

h2,h3{
	font-size:14px;
	color:#014c75;
}
h4{
	font-size:20px;
	color:#347091;
}

h5{
	font-size:18px;
	color:#999;
}
p{
	text-align:justify;
	line-height:1.8em;
	font-family:sans-serif;
	font-size:18px;
	margin-bottom:20px;
}
a{
	text-decoration: none;
	color:#999;
	/*transition:all ease 1s;*/
}

#header{
	display:block;
	height:120px;
	width:980px;	
}

#header_t{
	display:block;
	/*background-image:url(../images/header.png);*/
	background-repeat:no-repeat;
	background-color:#119CA6;
	height:90px;	
}

#header_b{
	display:block;
	background-color:#014C75;
	height:30px;	
}

#ido{
	float:left;
	width:75px;
	height:75px;
	background-image:url(../images/logo-black.png);
	background-repeat:no-repeat;
	background-size:75px 75px;
	display:block;
	margin-top:7px;
	margin-left:20px;
	transition: linear 0.8s;
	-webkit-transition: linear 0.8s;
	/*opacity:0.85;*/
	filter:alpha(opacity=85);
}
#sazman{
	float:left;
	width:170px;
	height:85px;
	background-image:url(../images/sazman-black.png);
	background-repeat:no-repeat;
	background-size:170px 85px;
	display:block;
	margin-left:10px;
	margin-top:2px;
	transition: linear 0.5s;
	-webkit-transition: linear 0.5s;
}

/*#ido:hover,#sazman:hover{
	opacity:1;
	filter:alpha(opacity=100);
	transform:scale(1.15);
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
}*/
#search{
	display:block;
	margin:5px 5px 5px 0px;
	width:95px;
	height:21px;
	background-color:#FFF;
	background-image:url(../images/search-black.png);
	background-repeat:no-repeat;
	background-position:right;
	padding:2px 25px 2px 5px;
	font-family:Tahoma;
	font-size: 12px;
	font-weight: bold;
	float:right;
	font-family:arial,sans-serif;
}
#time{
	font-family:sans-serif;
	margin:5px 20px;
	float:left;
	direction: ltr;
	width:300px;
	height:20px;
	color:#FFF;
}
#message{
	font-family:sans-serif;
	margin:5px 20px;
	font-size: 14px;
	float:left;
	width:540px;
	height:14px;
	color:#FFF;
	overflow:hidden;
}
#lang{
	font-family:tahoma;
	margin:7px 5px 5px 10px;
	float:left;
	width:45px;
	height:20px;
	color:#FFF;
	overflow:hidden;
}

#oldsite{
	font-family:sans-serif;
	
	margin-right:21px;
/*	margin-top:8px;
*/	float:right;	
	height:20px;
	
}
#oldsite a{
	color:#ccc;
	text-shadow:0px 0px 2px #FFFFFF;
}

/* ************************************************************** */
#tmenu{
	float:left;
	width:680px;height:36px;
	background-color:#555;
	/*background-color:#27678a;*/
	margin-left:20px;
	margin-top:20px;
	/*opacity:0.8;
	filter:alpha(opacity=80);*/
	font-family:sans-serif,arial;
	font-size:14px;
	text-decoration:none;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#tmenu li{position:relative;width:110px;float:left;display:block;text-align:center;z-index:200;}
#tmenu li a{display:block;color:white;padding:9px 5px 1px 5px;width:100px;height:26px;}
#tmenu li:hover{/*background:#27678a;*/background-color:#222;/*opacity:0.95;*/}

#tmenu li a:hover{/*background-color:#27678a;*/background-color:#333;}
/*#tmenu li ul a:hover{background:#27678a;}*/

#dropdown{display:none;}
.dropdown{
	display:none;
	width:680px;
	min-height:50px;
	height:95px;
	background-color:#222;
	/*background-color:#27678a;*/
	overflow:visible;
	position:relative;
	top:35px;
	left:0px;
	font-size:13px;
	z-index:201;
}

.cont-dd-m{
	position:relative;
	top:-25px;
	float:right;
	padding:0px 25px;
	direction:rtl;
	color:#efefef;
	line-height:1.8em;
	z-index:202;
}
.cont-dd-m a{
    color: #fff;
}
.box{
	float:right;
	margin:0px 10px;
}
.box1{
	width:50px;
}

.box2{
	width:100px;
}
.box3{
	width:150px;
}
.box4{
	width:200px;
}
#ceremony{
	margin-top:20px;
        
        z-index: 400;
        position: relative;
}
.box51{
	float:left;
	margin:20px 0px 0px 0px;
	display:block;
	width:210px;
	height:110px;
	background-color:#FFF;
}
.box5_out{
	float:left;
	margin:0px 0px 0px 0px;
	display:block;
	width:210px;
	height:90px;
}

.box5_in{
	float:left;
	margin:0px 0px 0px 0px;
	display:block;
	width:210px;
	height:70px;
	display:block;
}


.box61_out{
	float:left;
	margin:0px 0px 0px 0px;
	display:block;
	width:210px;
	height:90px;
}

.box61_in{
	float:right;
	margin:20px 0px 0px 0px;
	display:block;
	width:390px;
	height:70px;
	overflow:visible;
	background-color:#fff;
}

.box71_out{
	float:left;
	margin:0px 0px 0px 0px;
	display:block;
	width:390px;
	height:90px;
}
.box71_in{
	float:left;
	margin:0px 0px 0px 0px;
	display:block;
	width:390px;
	height:70px;
	overflow:visible;
	background-color:#27678a;
}

.box72_out{
    float:left;
	margin:20px 0px 0px 0px;
	display:block;
	width:210px;
	height:270px;
}
.box72_in{
    float:left;
	margin:0px 0px 0px 0px;
	display:block;
	width:210px;
	height:230px;
	overflow:visible;
	background-color:#27678a;
}
.title_of_box3{
	margin-right:0px;
	margin-top:0px;
	float:left;
	height:20px;
	width:70px;
	background-color:#ffffff;
	color:#5285a1;
	font-size:15px;
	text-align:center;
	transition: ease-out all 1s;
	-webkit-transition:ease-out all 1s;
}
.title_of_box3:hover{
	background-color:#333333;
	color:#FFFFFF;
	text-shadow:0px 0px 2px #CCC;
}
.box81_out{
	float:right;
	margin:0px 0px 20px 0px;
	display:block;
	width:390px;
	height:220px;
	
}
.box81_in{
	float:right;
	margin:0px 0px 0px 0px;
	display:block;
	width:390px;
	height:220px;
	overflow:visible;
	background-color:#d1e1e1;
}

.pollbar{
	vertical-align:text-top;
	padding-top:-5px;
/*	vertical-align:bottom;
*/	height:17px;
	float:left;
	direction:ltr;

}

.pollcolor1{
	background-color:#27678a;/*#F00;*/
	text-align:center;
	color:#ffffff;
}
.pollcolor2{
	background-color:#ffffff;
	text-align:center;
	color:#27678a;
}
.pollcolor3{
	background-color:#27678a;
	text-align:center;
	color:#ffffff;
}
.pollcolor4{
	background-color:#ffffff;
	text-align:center;
	color:#27678a;
}

.box91_out{
	float:right;
	margin:20px 0px 20px 0px;
	display:block;
	width:390px;
	height:300px;
}

.box91_in{
	float:right;
	margin:0px 0px 0px 0px;
	display:block;
	width:390px;
	height:300px;
	overflow:visible;
	background-color:#FFFFFF;
}

.box92_out{
	float:left;
	margin:20px 0px 20px 0px;
	display:block;
	width:390px;
	height:260px;
}

.box92_in{
	float:left;
	margin:0px 0px 0px 0px;
	display:block;
	width:390px;
	height:260px;
	overflow:visible;
	background-color:#27678a;
}

.news{
	display:block;
	margin-bottom:40px;
}

.book{
	float:right;
	width:350px;
	height:260px;
	overflow:hidden;
	margin:20px;
	display:block;
	background-color:#27678a;
	color:#FFF;
	transition: ease-out all 1s;
	-webkit-transition:ease-out all 1s;
}
.book:hover{
box-shadow:0px 0px 4px #888888;
	background-color:#93b3c5;
	color:#27678a;
}
.book_info{
	float:right;
	margin:30px 20px 0px 0px;
	display:block;
	width:155px;
	
	
}
.book_image{
	float:right;
	width:173px;
	height:233px;
	display:block;
}

.book_info a{
	color:#333;
}

.docs{
	float:right;
	width:390px;
	height:260px;
	overflow:hidden;
	margin:0px;
	display:block;
	background-color:#27678a;
	color:#FFF;
	transition: ease-out all 1s;
	-webkit-transition:ease-out all 1s;
}
.docs:hover{
	box-shadow:0px 0px 4px #888888;
	background-color:#93b3c5;
	color:#27678a;
}
.doc_info{
	position:relative;
	float:right;
	margin:-65px 0px 0px 0px;
	display:block;
	width:390px;
	height:40px;
	vertical-align:text-bottom;
	
	opacity:0.5;
	transition: ease-out all 1s;
	-webkit-transition:ease-out all 1s;
	
}
.doc_info_text{
	padding:4px 10px;
	width:370px;
	height:40px;
	background-color:#93b3c5;
	color:#27678a;
}
.doc_info:hover{
	background-color:#FFF;
	color:#000;
	opacity:1.0;
	
}
.doc_image{
	float:right;
	width:390px;
	height:260px;
	display:block;
}

.doc_info a{
	color:#333;
}


.hover{
	/*background-color:#dddddd;*/
	background-color:#222;
	color:#27678a;
}
.current{
	/*background-color:#002B42;*/
	background-color:#222;
}

#right_right_box{
	float:right;
	width:590px;
}
#left_left_box{
	float:left;
	width:590px;
}
#middle_box{
	float:right;
	width:210px;
}
/* ************************************************************* */
.article{
    background-color:#fff;
    width:800px;
    float:left;
    margin-top:20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:30px;
}
/* ************************************************************* */
.v-line{
	float:left;
	width:1px;
	min-height:20px;
	background:#CCC;
	margin:0px 5px;
}

.v-line1{
	height:70px;
	
}

.top_news_l{
	color:#347091;
	-webkit-transition:ease all 0.5s;
	transition:ease all 1s;
}
.top_news_l:hover{
	color:#000000;
}

#topbox{
	width:800px;
	height:180px;
	float:left;
	/*display: block;*/
}
#topbox_bg{
	background-image:url(../images/topnews.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	width:800px;
	height:160px;
	margin-top:20px;
	margin-bottom: 20px;
	float:left;
}

#selected{
	width:800px;
	height:110px;
	margin-top:0px;
	padding-top:10px;
	float:right;
	background-color:#ffffff;
}




#banner{
	float:left;
	margin-left:10px;
	margin-top:20px;
	width:320px;
	height:120px;
	overflow:hidden;
}
#banner_img{
	height:120px;
	width:320px;
}

#tp_tp{
	float:left;
	width:430px;
	height:120px;
	overflow:hidden;
	padding:0px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom: 20px;
}

.tp_tp_tp{
	top:0px; left:0px;
	margin:0px;
	padding:0px;
	width:430px;
	height:120px;
}
.tp_tp_img{
	width:180px;
	height:120px;
	float:left;
	display:block;
}

.tp_tp_news{
	/*display:block;*/
	float:left;
	margin-left:10px;
	overflow:hidden;
	width:240px;
}

.tp_rt{
	display: block;
	float:left;
	font-size:11px;
	height:18px;
	overflow:hidden;
	/*width:216px;*/
	
}
.tp_tt{
	display: block;
	float:left;
	font-size:16px;
	/*height:48px;*/
	/*overflow:hidden;*/
	text-align:left;
	line-height:1.2em;
	font-family:sans-serif,arial,tahoma;
	/*width:240px;*/
}

.tp_ch{
	display: block;

	float:left;
	font-size:10px;
	line-height:14px;
	font-family:tahoma,arial;
	/*height:54px;*/
	overflow:hidden;
	text-align:justify;
	/*width:240px;*/
}

.thumb_slide_box{
	float:right;
	width:24px;
	height:18px;
}
.thumb_slide{
	float:right;
	width:6px;
	margin-left:6px;
	height:6px;
	margin-bottom:5px;
	font-size:2px;
	background-color:#a7d2db;
	color:#a7d2db;
}
.thumb_slide_current{
	float:right;
	width:6px;
	height:6px;
	margin-left:6px;
	margin-bottom:5px;
	font-size:2px;
	background-color:#5285a1;
	color:#5285a1;
}

.title_of_box{
	position:absolute;
	margin-left:20px;
	margin-top:0px;
	float:right;
	height:20px;
	width:100px;
	background-color:#5285a1;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	overflow:hidden;
	transition: ease-out all 1s;
	-webkit-transition:ease-out all 1s;
}
.title_of_box:hover{
	background-color:#333333;
	color:#FFFFFF;
	text-shadow:0px 0px 2px #CCC;
}
.title_of_box2{
	margin-right:0px;
	margin-top:0px;
	float:left;
	height:20px;
	width:70px;
	background-color:#5285a1;
	color:#ffffff;
	font-size:15px;
	text-align:center;
	transition: ease-out all 1s;
	-webkit-transition:ease-out all 1s;
}
.title_of_box2:hover{
	background-color:#333333;
	color:#FFFFFF;
	text-shadow:0px 0px 2px #CCC;
}


#tp_nav{
	margin-right:20px;
	margin-left:700px;
	margin-top:0px;
	float:right;
	height:20px;
	width:100px;
	background-color:#5285a1;
	color:#ffffff;
	font-size:16px;
	text-align:center;
	transition: ease-out all 1s;
	-webkit-transition:ease-out all 1s;
}

#tp_nav:hover{
	background-color:#333333;
	color:#FFFFFF;
	text-shadow:0px 0px 2px #CCC;
}

.width_175{
	width:175px;
}
.selected_news{
	height:70px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float:right;
	font-size:10px;
	overflow:hidden;
	transition: ease-out all 1s;
	-webkit-transition:ease-out all 1s;
	color:#347091;
	background-color:#ffffff;
	border:1px solid #FFFFFF;
	font-family:sans-serif,arial,tahoma;
}
.selected_news:hover{
	background-color:#a7d2db;
	opacity:1;
	color:#ffffff;
}


.tpn_img{
	float:right; width:70px;
}
.tpn_titr{
	float:right; padding:10px 10px 5px 5px; width:80px; 
	font-family:sans-serif,Tahoma, Geneva, sans-serif;
	font-size:10px;
	overflow:hidden;
	line-height:1.5em;
	color:#347091;
	/*text-align:justify;*/
}
.tpn_titr:hover{
	color:#27678A;
}


#footer{
	margin:20px 0px;
	display:block;
	width:980px;
	height:30px;
	background-color:#ffffff;
	color:#347091;
	font-size:14px;
	float:left;
	padding:5px 20px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
}
/* ************************************************************* */
#icons{
	float:left;
	width:180px;
        
}

.icon{
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:70px;
	height:70px;
	transition:background 1s linear;
	box-shadow:inset  0px 0px 5px #888888;
        z-index: 2;
        position: relative;
	
}

.icon:hover{
	box-shadow:  0px 0px 2px #888888;
}

#icons_h{
	display:none;
	background-image:url(../images/icons.jpg);
	
}

#v{
	margin-top:20px; margin-right:20px;
	background-color: #93b3c5;
	width:160px;
	height:70px;
	display:block;
	float:right;
	color:#ffffff;
	font-size:34px;
	text-align:center;
	vertical-align:bottom;
	-webkit-transition:linear ease 0.5s;
	transition:linear ease 0.5s;
	text-shadow:0px 0px 3px #000000;
}

#v:hover{
	background-color:#27678a;
	text-shadow:0px 0px 0px #000000;
}

#i_1{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff;	background-position:0px 0px;}
#i_1:hover{	background-image:url(../images/icons.jpg);		background-position:0px 0px;}

#i_2{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff;	background-position:0px -70px;}
#i_2:hover{	background-image:url(../images/icons.jpg);		background-position:0px -70px;}

#i_3{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff; background-position:0px -140px;}
#i_3:hover{	background-image:url(../images/icons.jpg);		background-position:0px -140px;}

#i_4{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff;	background-position:0px -210px;}
#i_4:hover{	background-image:url(../images/icons.jpg);		background-position:0px -210px;}

#i_5{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff;	background-position:0px -280px;}
#i_5:hover{	background-image:url(../images/icons.jpg);		background-position:0px -280px;}

#i_6{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff; background-position:0px -350px;}
#i_6:hover{	background-image:url(../images/icons.jpg);		background-position:0px -350px;}

#i_7{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff;	background-position:0px -420px;}
#i_7:hover{	background-image:url(../images/icons.jpg);		background-position:0px -420px;}

#i_8{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff;	background-position:0px -490px;}
#i_8:hover{	background-image:url(../images/icons.jpg);		background-position:0px -490px;}

#i_9{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff; background-position:0px -560px;}
#i_9:hover{	background-image:url(../images/icons.jpg);		background-position:0px -560px;}

#i_10{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff;	background-position:0px -630px;}
#i_10:hover{	background-image:url(../images/icons.jpg);		background-position:0px -630px;}

#i_11{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff;	background-position:0px -700px;}
#i_11:hover{	background-image:url(../images/icons.jpg);		background-position:0px -700px;}

#i_12{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff; background-position:0px -770px;}
#i_12:hover{	background-image:url(../images/icons.jpg);		background-position:0px -770px;}

#i_13{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff;	background-position:0px -840px;}
#i_13:hover{	background-image:url(../images/icons.jpg);		background-position:0px -840px;}

#i_14{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff; background-position:0px -910px;}
#i_14:hover{	background-image:url(../images/icons.jpg);		background-position:0px -910px;}

#i_15{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff; background-position:0px -980px;}
#i_15:hover{	background-image:url(../images/icons.jpg);		background-position:0px -980px;}

#i_16{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff; background-position:0px -1050px;}
#i_16:hover{	background-image:url(../images/icons.jpg);		background-position:0px -1050px;}

#i_17{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff; background-position:0px -1120px;}
#i_17:hover{	background-image:url(../images/icons.jpg);		background-position:0px -1120px;}

#i_18{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff; background-position:0px -1190px;}
#i_18:hover{	background-image:url(../images/icons.jpg);		background-position:0px -1190px;}

#i_19{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff; background-position:0px -1260px;}
#i_19:hover{	background-image:url(../images/icons.jpg);		background-position:0px -1260px;}

#i_20{		background-image:url(../images/icons-g.jpg);	background-color:#ffffff; background-position:0px -1330px;}
#i_20:hover{	background-image:url(../images/icons.jpg);		background-position:0px -1330px;}



/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.__box{
	float:right;
	margin-bottom:30px;
	font-family:sans-serif;
	font-size:16px;
	color:#999;
}

.__b_picsmall{
	display:block;	
	margin-left:30px;
	width:339px; /*height:100px;*/
	color:#999;
	}

.__b_picbig{
	width:740px;
	float:right;
	color:#999;
}

.__b_picsmall_port{
	display:block;	
	margin-left:30px; width:227px; /*height:100px;*/
	color:#999;
}

.__b_picbig_port{
	display:block;
	float:left;
	width:740px; /*height:100px;*/
	color:#999;
}

.__b_quote{
	width:240px;
	margin-left:30px;
	border-top:1px solid #999;
	padding-top:10px;
	color:#999;
	font-family:sans-serif,arial,tahoma;
}

.__b_related{
	width:240px;
	margin-left:30px;
	border-top:1px solid #999;
}


.excerpt{
	color:#aaaaaa;
	border-top:1px solid #dddddd;
	margin-top:20px;
	margin-bottom:50px;
}

.path{
	direction: ltr;
	border-bottom:1px solid #dddddd;
	color:#aaaaaa;
	margin-bottom:50px;
}

.path a{
	color:#aaaaaa;
	transition: all ease 1s;
	-webkit-transition: all ease 1s;;
}

.path a:hover{
	color:#014c75;
}

.publ{
	display:block;
	border-top:1px solid #888888;
	margin-top:20px;
	color:#888888;
	float: left;
	width:100%;
	height: 50px;
}

.author{
	float:right;
}

/* ///////////////////////// ////////////////////////////////////////////// */
#center_box{
	float:right;
	width:570px;
	height:110px;
	background-color:#ffffff;
	margin-top:20px;
}

#depended_box{
	float:right;
	width:570px;
	height:290px;
	background-color:#ffffff;
	margin-top:20px;
}
#province_box{
	float:left;
	width:570px;
	height:380px;
	background-color:#ffffff;
	margin-top:20px;
}

#maingallery{
	float:left;
	width:570px;
	height:510px;
	background-color:#ffffff;
	margin-top:20px;
	display:block;
	overflow:hidden;
}

.gallery_b1{
	width:530px;
	height:410px;
	margin:20px 20px 0px 20px;
	display:block;
	overflow:hidden;
}
.gallery_b2{
	width:650px;
	height:500px;
	margin:0px 0px 0px 0px;
	display:block;
	overflow:hidden;
}
.gallery_item1{
	width:530px;
	height:410px;
	
	overflow:hidden;
}
.gallery_item2{
	width:650px;
	height:500px;
	
	overflow:hidden;
}
.gallery_title1{
	width:530px;
	height:56px;
	font-family:sans-serif;
	font-size:20px;
	overflow:hidden;
	color:#666;	
}
.gallery_title2{
	width:650px;
	height:56px;
	font-family:sans-serif;
	font-size:24px;
	overflow:hidden;
	color:#666;	
}

.gallery_thumbs_cont1{
	width:530px;
	height:60px;
	margin-right:20px;
	overflow:hidden;
	display:block;
	float:right;
}
.gallery_thumbs_cont2{
	width:650px;
	height:80px;
	overflow:hidden;
	display:block;
	float:right;
}

.gallery_thumb_current1{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	/*border:3px solid #666;*/
}

.gallery_thumb_current2{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	/*border:3px solid #666;*/
}

.width_255{
	width:255px;
}
.width_315{
	width:315px;
}
.width_210{
	width:210px;
}

.width_390{
	width:390px;
}

.box_margin_20_0_0_40{
	margin-top:20px; 
	margin-right:0px;
	margin-left:40px;
	margin-bottom:0px;
}
.box_margin_20{
	margin-top:20px; 
	margin-left:20px;
}
.box_margin_0_20{
	margin-top:0px; 
	margin-right:20px;
}
.box_no_margin{
	margin-top:0px; 
	margin-right:0px;
}
.software_icon{
	width:150px;
	height:150px;
	
}
.software_box_link{
	color:#000;	
}
.software_box{
	padding:5px;
	margin-left:20px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float:right;
	transition: ease-out all 1s;
	-webkit-transition:ease-out all 1s;
	color:#000000;
	background-color:#ffffff;
	box-shadow:0px 0px 1px #CCC;
}
.software_box:hover{
	color:#27678a;
	background-color:#dddddd;
	box-shadow:0px 0px 4px #27678a;
}

.prov_box{
	height:70px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	font-size:12px;
	overflow:hidden;
	transition: ease-out all 1s;
	-webkit-transition:ease-out all 1s;
	color:#000000;
	background-color:#ffffff;
	border:1px solid #FFFFFF;
	font-family:sans-serif,arial,tahoma;
}
.prov_box:hover{
	background-color:#27678a;
	color:#ffffff;
	border:1px solid #27678a;
}
.prov_box a:hover{
	
}

.prov_box2{
	height:70px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float:right;
	font-size:15px;
	overflow:hidden;
	transition: ease-out all 1s;
	-webkit-transition:ease-out all 1s;
	
	background-color:#27678a;
	color:#ffffff;
	border:1px solid #27678a;
}
.prov_box2:hover{
	color:#000000;
	background-color:#ffffff;
	border:1px solid #FFFFFF;
	
	
	/*-webkit-transition:ease-in ease 2s;
	transition:ease 2s;*/
	
}

.prov_box3{
	height:70px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	float:right;
	font-size:15px;
	overflow:hidden;
	transition: ease-out all 1s;
	-webkit-transition:ease-out all 1s;
	
	background-color:#27678a;
	color:#ffffff;
	border:1px solid #27678a;
}
.prov_box3:hover{
	color:#000000;
	background-color:#ffffff;
	border:1px solid #FFFFFF;
	
	
	/*-webkit-transition:ease-in ease 2s;
	transition:ease 2s;*/
	
}


.prov_caption{
	float:right;
	height:14px;
	padding-left:10px;
	padding-right:10px;
	/*width:80px;*/
	/*padding:0px 10px;*/
	font-size:10px;
	background-color:#014c75;
	color:#ffffff;
	display:block;
}
.camera{
	padding-right:35px;
	background-image:url(../images/camera.png);
	background-position:right;
	background-repeat:no-repeat;	
}
.report{
	padding-right:35px;
	background-image:url(../images/report.png);
	background-position:right;
	background-repeat:no-repeat;
}
.prov_caption_dummy{
	float:left;
	height:14px;
	width:1px;
	height:1px;
	/*padding:0px 10px;*/
	font-size:10px;
	background-color:#014c75;
	color:#ffffff;
	display:none;
	opacity:0;
}
.prov_img{
	float:left; width:70px; margin-right:10px;
}


#right_box{
	width:800px;
	float:right;
	margin:0px;
}
#left_box{
	width:800px;
	float:left;
	margin:0px;
}

@media print {
	#icons{
		display:none;
	}
	#ido{
		display:block;
	}
	#sazman{
		display:block;
	}
  /* style sheet for print goes here */
}


