/*======= left-menu colimn ================*/
div.left-menu{
	width:198px; float:left;
	border-top: 1px solid #6e98a2;
	/*background:url(../images/left-menu-bg.jpg) repeat;*/
	padding:14px 1px 14px 1px;
	margin-right: 5px; font-size:11px;
}
div.left-menu ul.first, div.left-menu ul.second, div.left-menu ul.about{
	width:198px; list-style-type:none; text-align:left;
}
div.left-menu ul.first li {
	float:left;
	margin:1px 0 0px 0;
}
div.left-menu ul.first li a, div.left-menu ul.second li a{
	width:187px; padding: 5px 0 5px 11px;
	float:left; display:block;	
	color: #becacf;
	background:url(../images/left-menu-li-bg.jpg) repeat;
}
div.left-menu ul.first li a span, div.left-menu ul.second li a span{
	display:block; padding: 0 20px 0 0; width:167px; cursor:pointer!important;
}
div.left-menu ul.first li a:hover, div.left-menu ul.second li a:hover, 
div.left-menu ul.first li a.subcurrent, div.left-menu ul.second li a.subcurrent{
	background: url(../images/left-menu-li-hover.jpg) repeat!important;
}
div.left-menu ul.first li a:hover span, div.left-menu ul.second li a:hover span,
div.left-menu ul.first li a.subcurrent span, div.left-menu ul.second li a.subcurrent span{
	background: url(../images/left-menu-arrow.jpg) 175px center no-repeat!important;
	color: #fdfeff;
}
div.left-menu ul.second li {
	float:left;
	margin:1px 0 0 0;
}
div.left-menu ul.second li a{
	color: #e4e4e4; background:url(../images/left-menu-li1-bg.jpg) repeat;
}
div.left-menu ul.second li.others a{
	background: url(../images/left-menu-other-bg.jpg) repeat!important;
}
div.left-menu ul.second li.others a{
	color: #becacf;
}
div.left-menu ul.second li.others a:hover{
	background:none;
}

div.left-menu ul.about{ width:100%;}
div.left-menu ul.about li {
	float:left; width:198px;
	margin:1px 0 0px 0; float:left;
}
div.left-menu ul.about li a{
	width:187px; padding: 3px 0 3px 11px;
	float:left; display:block;	
	color: #becacf;
	background:url(../images/left-menu-li-hover.jpg) repeat;
}
div.left-menu ul.about li a span{
	display:block; padding:2px 0; width:187px; float:left;
}
div.left-menu ul.about li a:hover span, div.left-menu ul.about li.clicked a span, div.left-menu ul.about li a.subcurrent span{
	background: url(../images/left-menu-arrow.jpg) 175px center no-repeat;
	color: #fdfeff;
}
div.left-menu ul.about li ul{
	list-style-type:none; width:198px; float:left;
}

div.left-menu ul.about li ul li{
	background:url(../images/left-menu-li-bg.jpg) repeat;
	padding: 3px 0; width:100%;
}
div.left-menu ul.about li ul li a, div.left-menu ul.about li.clicked ul li a{
	display:block; float:left; width:170px; color: #becacf;
	padding: 2px 5px 2px 23px; background:none;
}
div.left-menu ul.about li ul li a:hover, div.left-menu ul.about li ul li a.drop-current{
	border-left: 3px solid #ffc000; background:none; color: #fdfeff; padding: 2px 0 2px 20px;
}

/*======= end left-menu colimn ================*/

/*======= right-in colimn ================*/
div.right-in{
	float: right; width:202px;
}
div.right-in div.right-box{
	float: left; width:200px;
	border: 1px solid #83a5b1;
	padding: 15px 0px; font-size:11px;
	background: url(../images/right-menu-bg.jpg) repeat;
}
div.right-in div.banner-in{
	float:left; width:200px;
	padding: 5px 0 0 0;
}
div.right-in div.right-box ul.right-menu{
	list-style-type: none;
	float:left; width:100%;
	margin: 0 0 15px 0;
}
div.right-in div.right-box ul.right-menu li{
	display:block; width:100%; padding: 4px 0px;
}
div.right-in div.right-box ul.right-menu li a{
	display:block; padding: 0px 13px;
	color: #becacf;
}
div.right-in div.right-box ul.right-menu li a:hover, div.right-in div.right-box ul.right-menu li a.rightcurrent{
	color: #fdfeff;
}

div.right-in div.right-box h2{
	display:block; float:left; width: 174px;
	padding: 4px 13px; line-height:12px; text-align:left;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#fff;
	background: #1d7d9a;
}
div.right-in div.right-box h3{
	display:block; float:left; width: 174px;
	padding: 4px 13px; margin: 0 0 5px 0;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#113d4a;
	background: url(../images/most-readed-bg.jpg) repeat; 
	text-align:left;
}
div.right-in div.box-right-links{
	float:left; width:100%; /*height:350px; overflow:hidden;*/
}
div.right-in div.right-box ul.right-links{
	list-style-type: none;
	float:left; width:100%;
	text-align:left;
}
div.right-in div.right-box ul.right-links li{
	display:block; width:100%; padding: 5px 0px 7px 0px;
}
div.right-in div.right-box ul.right-links li a{
	display:block; padding: 0px 13px 0px 20px;
	color: #ffffff; font-size:10px; line-height:12px;
	background: url(../images/right-links-bullet.jpg) 10px 2px no-repeat;
}
div.right-in div.right-box ul.right-links li a:hover{
	text-decoration:underline;
}
/*======= end right-in colimn ================*/

/*======= middle colimn ================*/
div.middle-in{ width:577px; float:left; }
div.content-in{ width: 784px; float:right; }
div.content-main3{ width: 783px; float:left; }
div.inside{
	float:left; position:relative; width:782px;
	background:url(../images/left-menu-bg-new.jpg) left repeat-y;
}
div.max{ width:100%;}
div.bg-white{
	float:left; background: #fff;
	border: 1px solid #9fb9bb;
	min-height: 400px; _height:400px;
	padding: 0 0 10px 0;
}
div.middle-in div.bg-white{ width:575px; }
/* PATH Box */
div.path-all{
	width:550px; float:left;
	padding:0 12px 0 13px;
	border-bottom:1px solid #dcdfe0;
	text-align:left; font-size:11px;
}
div.path-all a{
	color: #9babb1; font-size:10px;
}
div.left-path{
	width:390px; float:left; 
	padding:15px 0px 10px 0px;	
}
div.altmenu{
	float:right; width:142px;
	padding:15px 0 10px 0;
	line-height: 20px;	
}
div.altmenu a{ font-size:9px; float:left; }
div.altmenu a.print, div.altmenu a.right{ float:right; }
div.altmenu a.mail, div.altmenu a.print{
	background: url(../images/mail-altmenu.jpg) left no-repeat;
	padding:0 0 0px 17px; 
}
div.altmenu a.print{ background: url(../images/print-altmenu.jpg) left no-repeat; }
/* end PATH Box */


/* Title Box */
div.title{
	/*height:30px;*/ width:550px; float:left;
	padding: 0 12px 0 13px;
	border-bottom:1px solid #dcdfe0;
}	
div.title h1{
	color: #219cc1; font-size:13px;
	text-transform:none;
	float:left; /*line-height:30px;*/
	width:400px; line-height:16px; text-align:left; padding: 7px 0px;
}
div.title a{
	width:120px; float:right; display:block;
	color: #818e93; padding:0px 5px 0 0;  line-height:30px;
	background: url(../images/blue-arrow.jpg) right no-repeat;
}
/* end Title Box */
/*======= end middle colimn ================*/

/*=========================== NEWS list ============================*/
/* LIST - News BOX */
div.box{
	background: url(../images/box-bg.jpg) 13px 0 repeat-y; float:left;	
	border-bottom:1px solid #bfcdcf; width:550px;
	padding: 0 12px 0 13px;
}
div.box-nopic{ background-image:none; }
div.bluebg{ background-color: #eaeeef!important; }
div.pic-list{ padding: 14px 16px 10px 4px; float:left; }
div.pic-list img{ border:2px solid #989ea0; }
div.text{
	float:left; width: 430px;
	padding: 14px 0 10px 0;
	text-align:justify;
}
div.box-nopic div.text{ width:550px;}
div.text-nopic{ width:540px; padding: 14px 15px; }
div.text a.link-title, div.text a.link-arrows, font.link-title{ color: #115a74; font-weight:bold; }
div.text a.link-title:hover{ text-decoration:underline; }
/* end LIST - News BOX */


/* Last News BOX */
div.last-news-in{
	width:577px; margin: 6px 0 0 0; 
	background: url(../images/dialog-bg.jpg) repeat;
	float:left; padding: 0 0 25px 0;
}
div.last-news-in h1{
	color: #fff; text-transform:none;
	font-size:12px; background: url(../images/last-news-icon.jpg) 14px 12px no-repeat;
	padding: 0 0 0 30px;
}
div.last-news-in a{
	display:block; padding: 5px 13px;
	background: url(../images/dialog-text-bg.jpg) repeat;
	border-bottom:1px solid #6f8185;
}
div.last-news-in a:hover{ text-decoration:underline; }
/* end Last News BOX */
/*=========================== NEWS list ============================*/

/*=========================== NEWS Details ============================*/
div.text-news{ 
	float:left; width:550px;
	padding: 15px 12px 5px 13px;
	border-bottom: 1px solid #dcdfe0;
}
div.text-news h2{
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
}
div.text-news img{ border:2px solid #989ea0; margin: 0 13px 13px 0;}
div.text-news a{ color: #025979; }

/* Files Box */
div.text-files{
	float:left; width:550px;
	padding: 0px 12px 0px 13px;
}
div.text-files a, div.links a.download, div.insidetext-contacts a.download, div.text a.download, div.box-members a.download, div.box-careers a.download{
	display:block; padding: 5px 25px;/* border-bottom: 1px solid #c3ced2;*/
	/*width:200px;*/ float:left; clear:both;
	font-weight:bold;
}
div.text-files a.link-gallery{ 
	text-transform:uppercase; padding: 5px 0 10px 0; border:none;
}
div.text-files a.sound{
	color: #08b508;
	
	background: url(../images/sound-icon.jpg) left center no-repeat;
}
div.text-files a.videofile{
	color: #11acd0;
	background: url(../images/videofile-icon.jpg) left center no-repeat;
}
div.text-files a.download, div.links a.download, div.insidetext-contacts a.download, div.text a.download, div.box-members a.download, div.box-careers a.download{
	color: #708187;
	background: url(../images/downloads-icon.png) left top no-repeat;
}
div.text-files a.save{
	color: #708187;
	background: url(../images/save-icon.jpg) left center no-repeat;
}
div.text-files a.all{
	border:none; padding:5px 0px; width:auto; margin: 30px 0 0 0;
}
/* end Files Box */

/* Share Box */
div.share{
	border-color:#dcdfe0; border-style:solid; border-width: 1px 0 1px 0;
	width:550px; height:36px; padding: 0 12px 0 13px; float:left;
	margin: 20px 0 0 0;
}
div.share a{
	display:block; float:left; padding:10px 0px 10px 0px;
	line-height: 16px; margin: 0 13px 0 0;
}
div.share a.rating{ margin: 0 8px 0 0; }
div.share a.rss{ background: url(../images/rss-icon.jpg) right 10px no-repeat; padding-right: 18px; }
/* end Share Box */
/*=========================== NEWS Details ============================*/


/*============= PhotoGALLERY ===================*/

/* Right-in Thumbs */
a.arrow{
	display:block; float:left;
	width:200px; height:15px;
}
a.up{
	background: url(../images/arrow-gallery-top.jpg) 92px top no-repeat;
}
a.down{
	background: url(../images/arrow-gallery-bottom.jpg) 92px bottom no-repeat;
}
div.small-images{
	float:left; width:200px; height: 380px;
	text-align:center; overflow:hidden;
}
div.small-images a.gallery-album{
	display:block; width:170px; float:left;
	padding: 8px 15px 20px 15px; font-size:10px;
	background: url(../images/bg-album.jpg) 114px 5px no-repeat;
	color:#becacf;
}
div.small-images a.gallery-album:hover, div.small-images a.current-album{
	background: url(../images/bg-album-hover.jpg) 114px 5px no-repeat;
	color:#fff;
}
div.small-images a.gallery-album span{
	display:block; width:155px; text-align:right;
	padding: 0 15px 12px 0; color:#feffff;
}
div.small-images a.gallery-album img{
	border: 1px solid #cbdee5; margin-bottom:5px;
}
/* end Right-in Thumbs */


/* Photo Gallery + Sroller */
div.main-padding{
	width:550px; float:left; padding: 0 12px 0 13px;
}
div.big-image{
	width: 550px; height: 378px; float:left; padding: 13px 12px 0 13px;
}
div.big-image img{ float:left; border:none;}

div#smallScroller{
	width:480px; height: 67px; float:left;
	position: relative; background:#3c5159; padding:0px 35px 0 35px;
}
div.scrollWrapper{ padding:5px 0 0 0; height:57px!important; }
div.scrollableArea{ position: relative; white-space: nowrap; height:57px; }

div#smallScroller div.scrollableArea a.thumb{
	width:82px; height:57px; margin: 0px 13px 0 0;
}
	
div#smallScroller div.scrollableArea a.thumb img{ 
	border:1px solid #70858c;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65); opacity: .65;
	}

div#smallScroller div.scrollableArea a.thumb:hover img, div#smallScroller div.scrollableArea a.clicked img{ 
	border:1px solid #70858c;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100); opacity: 1;
	}
	
div.scrollingHotSpotLeft, div.scrollingHotSpotRight{ height:67px!important; }
/* end Photo Gallery + Sroller */

/*=================End Photogallery=====================*/


/*=================Services=============================*/
div.services{ padding:10px 12px 10px 13px; line-height:15px; }
/*=================end Services=============================*/





/*=============MAIN2===================*/
div.content-in div.bg-white{ width:782px; padding-bottom:0; }
div.content-in div.path-all{ width:757px; }
div.content-in div.left-path{ width:590px; }
div.content-in div.title{ width:757px; }
/*=============end MAIN2===================*/

/*=============Intro===================*/
div.inside-main2{
	float:left; width:782px;
	background: url(../images/bg-left-main2.jpg) repeat-y;
	padding: 0 0 10px 0;
}
div.pics-main2{
	width:165px; float:left; 	
	padding: 25px 0 0 17px;
}
div.pics-main2 img{
	border:2px solid #989ea0;
	margin-bottom: 15px;
}
span.text-main2{
	display:block; padding: 25px 15px 0px 0;
	width:570px; float:right;
}
span.text-main2 a{ color: #095e79; }

div.main2-padding{
	width:757px; float:left; padding: 0 12px 0 13px;
}
/*=============end Intro===================*/

/*=============Management===================*/
div.insidetext-contacts{
	border-top:1px solid #c3ced2;
	padding-top:10px;
	margin-top:10px; 
}
/*=============end Management===================*/

/*======= members branch ================*/
div.no-pic-main2{ background-image:none; }
div.no-pic-main2 span.text-main2{ width:754px;}
div.members-search{
	border-style:solid;	
	border-color:#dcdfe0;
	border-width: 1px 0 1px 0;
	width:755px; float:right; margin: 10px 0 0 0;
	background:#fff; padding: 0 14px 10px 13px;
}
div.members-search h3{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#219cc1; text-transform:uppercase; line-height: 36px;
}
div.members-search select{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #dcdfe0; color:#545252;
}
div.members-table{
	width:755px; float:right;
	background:#fff; padding: 10px 15px 0px 0;
	overflow-x:hidden;
}

div.members-table table tr td{
	padding:5px; text-align:left; color:#8d989b;
	color:#545252;
	border-left:1px solid #d6e2e7;
	border-top:1px solid #d6e2e7;
}
div.members-table table tr td.emptyrow{
	padding:0px;
}
div.members-table table tr td.bln{
	border-left:none;
}
div.members-table table tr td.btn{
	border-top:none;
}
div.members-table table tr td.emptyrow{
	border-top:1px solid #c4c7c9; padding:0;
}
div.members-table table tr.title-table td{
	text-align: center; color:#545252; font-weight: bold;
	font-size:11px; border-color:#c4c7c9;
}
/*======= end members branch ================*/


/*=========members regional ==================*/
div.regional-details{
	float:left;	
	width:757px;	
}
div.pic-regional{
	width:252px; float:left;
	background: url(../images/bg-left-regional.jpg) repeat-y;
	padding: 18px 0 18px 6px;
}
div.pic-regional img{
	border:2px solid #989ea0;
}
div.text-regional{
	padding: 14px 0 0 0;
	float:left; width:490px;
	height:200px;
}
ul.ul-regional{
	padding: 0 0 15px 0;
}
ul.ul-regional li{
	list-style-image:url(../images/blue-arrow-li.jpg);
	margin-left:20px;
}
div.links{
	border-top:1px solid #dcdfe0;
	float:left;	width:757px; margin:10px 0 0 0;
	padding-top: 10px;
}
/*=========end members regional ==================*/

/*=========members others ====================*/
div.box-members{
	float:left; width:757px;
	border-top:1px solid #dcdfe0;
	padding: 10px 12px 10px 13px;
	line-height:15px;
}
/*=========end members others ====================*/

/*================= Partners ======================*/
div.box-partners{
	float:left; width:782px;	
	background: url(../images/bg-left-main.jpg) 13px top repeat-y;
	border-bottom:1px solid #94adb0;
}
div.box-partners div.text{
	width: 575px;
}
div.box-partners div.pic-list{
	padding-bottom: 15px;
	padding-left: 17px;
}
div.nopic-partners{
	background-image:none;
}
div.nopic-partners div.text{
	width:755px; padding-left:15px;
}
div.bluebg-partners{
	background-color:#eaeeef;
}
/*================= END Partners ==================*/

/*================= Awards ========================*/
h4{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#115a74; text-transform:uppercase;
}
div.awards-bottom{
	float:left;	width:582px; padding: 20px 0 45px 200px;
	min-height: 255px; _height: 255px;
	background: #fff url(../images/awards-bg-bottom.jpg) bottom right no-repeat;
	border-top:1px solid #dcdfe0;
}
div.awards-bottom a{
	display:block; width: 570px;
	padding: 5px 0px;
	color:#708187;
	border-top: 1px solid #dcdfe0;
}
div.awards-bottom a:hover{
	color:#545252;
}
div.awards-bottom a.border-none{ border:none;} 
/*================= END Awards ====================*/

/*================= Careers ========================*/
div.box-careers{
	float:left; width:755px;
	padding: 15px 13px 15px 14px;
	border-bottom: 1px solid #dcdfe0;
}
a.send-friend{
	display:block; padding: 5px 0 5px 25px;
	background: url(../images/send-friend.jpg) left 2px no-repeat;
	color:#708187!important; font-size:10px;
}
a.candidate{
	display:block; float:left; background: url(../images/candidate-button.jpg) top left no-repeat;
	width:91px; height:18px; line-height:18px;
	font-size:10px; color:#fff!important; text-align:center;
}
/*=================END Careers =====================*/

/*=============MAIN3===================*/
div.content-main3 div.bg-white{ width: 781px; }
div.content-main3 div.path-all{ width:756px;}
div.content-main3 div.left-path{ width:589px; }
div.content-main3 div.title{ width:756px; }
div.content-main3 div.box{ width: 756px; }
div.content-main3 div.box div.text{ width: 756px; }
div.content-main3 div.text-news { width: 756px; }
div.content-main3 div.text-files { width: 756px; }
div.content-main3 div.div.dialog-opinions { width: 756px; }
div.content-main3 div.share { width: 756px; }
/*=============end MAIN3===================*/

/*=============Contacts================*/
div.box-contacts{
	float:left; background: #fff; 
	padding: 10px 15px;
	width: 751px;
	margin: 1px 0 0 0;
}

div.left-contacts{
	float:left; width:530px;
}
div.right-contacts{
	float:right; width:200px;
}
div.otdel{
	border:1px solid #a3b5b7;
	margin: 5px 0 0px 0;
	float:left; width: 781px;
}
div.bluebg-contacts div.box-contacts{
	background:#eaeeef;	
	margin: 1px 0 0 0;
}


/*=============End contacts================*/

/*=============DIALOG================*/
div.dialog-opinions{
	float:left; padding: 0px 12px 0px 13px;
}
div.dialog-opinions div.opinions{
	float: left; margin:7px 0px;
	width: 550px;
}
/*=============end DIALOG================*/

div.bg-white ul, div.bg-white ol{ padding-left: 25px;}



div.form-box{
	color: #545252; float:left;
	width:400px; height:150px;
	padding: 10px 0 0 0; overflow:hidden;
}
div.form-box div.relative{
	width: 100%; float:left; height:35px;
}
div.form-box div.relative label{
	display: block; width:80px; height:15px;
	line-height:15px; float:left;
}
div.form-box div.relative input{
	width: 315px; height:15px; line-height:15px;
	border:1px solid #98b9bd; float:right;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}
div.form-box div.relative textarea{
	width: 315px; height:50px;
	border:1px solid #98b9bd; float:right;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}
label.error{
	color:red; font-size:10px; width: 400px!important;
}
input.button{
	float:right;
	border:none; background: url(../images/analize-bg.jpg);
	width:54px; height:15px; border:1px solid #83A5B1;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff; padding: 0 0 3px 0; cursor:pointer;
}



div.projectpage a{
	background: none;
	display: inline-block;
	padding: 0;
	width: auto;
	line-height: normal;
	float: none;
}

/* ===== Dialog Payment ===== */
div.formpayment{
	float:left; /*width: 744px;*/ width: 535px;
	padding: 10px 0 10px 10px; margin: 5px 0 5px 0;
	border:1px solid #DCDFE0;
	text-align:left;
}
div.formpayment label{
	display: block; width: 520px; float:left;
	padding: 0 5px 15px 0; position: relative;
}
div.formpayment label span{
	display:block; float:left; width: 120px;
	padding: 0 5px 0 0;
}
div.formpayment input{ 
	float: left; height: 15px; width: 350px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

div.formpayment label.error{
	position: absolute; top:20px; left:130px; padding-left: 20px; width: 330px!important;
	background: url(../javascripts/form/icon/action-error.gif) left -2px no-repeat;
}
div.formpayment label.checked{ background: url(../javascripts/form/icon/action-success.gif) left -2px no-repeat; color: #2FADC6; }
