*{

	margin:0px;

	padding:0px;

}

blockquote

{

	margin-left:20px;

	margin-right:20px;

	padding:0px;

}

body{

	background-color:#FFFFFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#363636;

	line-height:15px;

}

ul{

	list-style-type:none;

}

hr{

height:1px; 

color:grey;

background:grey;

border: none;

}

a{

	color:#363636;

	text-decoration:underline;

}



a:hover{

	text-decoration:none;

}



.articles a { text-decoration:none; }

.articles a:hover { text-decoration:underline }



p{

	padding-bottom:10px;

}

input.btn {cursor:pointer;}

input.btn_send {cursor:pointer;}

input.butt {cursor:pointer;}

.inp{

	border:1px solid #B1B1B1;

	background-color:#FFFFFF;

	font-family:Tahoma, Arial, sans-serif;

	font-size:12px;

	color:#4F4F4F;

}

textarea{

	overflow:auto;

}

@media screen{

#main{

	width:980px;

}

.col1{

	width:211px;

	float:left;

	clear:left;

}

.col2{

	width:211px;

	float:right;

	clear:right;

}

.col3{

	clear:both;

	width:432px;

	padding-top:1px;

}

.centcol{

	width:589px;

	margin-left:15px;

	margin-right:5px;

	float:left;

	line-height:16px;

	text-align:justify;

}

.rightcol{

	float:left;

	width:432px;

	margin-left:15px;

}

.no{

	display:none;

}

.articles-index{

	width:368px;

	float:left;

	margin-left:15px;

	padding-top:10px;

	margin-top:9px;

}

#top-banners{

	background-color:#F2F2F2;

 	text-align:center;

	white-space: nowrap;

}

#top{

	border-top:3px solid #4F4F4F;	

	clear:both;

}

#v_header img{

	border:0px !important;

	

}

#logo{

	background:url("../images/logo_plus_bpa.gif") no-repeat;

	width:352px;

	height:59px;

	float:left;

	display:block;

	margin-top:25px;

	margin-left:20px;

	margin-bottom:25px;

}

#logo_old{

	background:url("../images/logo_old.gif") no-repeat;

	width:302px;

	height:59px;

	float:left;

	display:block;

	margin-top:25px;

	margin-left:20px;

	margin-bottom:25px;

}

#logo:hover{

	background:url("../images/logo_plus_bpa.gif") no-repeat;

	width:302px;

	height:59px;

	float:left;

	display:block;

	margin-top:25px;

	margin-left:20px;

	margin-bottom:25px;

}

#logo span{

	display:none;

}

#top .magazine{

	float:right;

	width:83px;

	padding-right:20px;

	text-align:right;

	margin-top:14px;

}

#top .magazine .enlarge{

	background:url("../images/ico_enlarge.gif") no-repeat;

	width:17px;

	height:17px;

	display:block;

	float:right;

}

#top .magazine img{

	border:3px solid #919191;

	float:right;

}

#top .content{

	width:450px;

	float:right;

	line-height:16px;

	margin-top:15px;

	padding-bottom:15px;

	font-size:11px;

	line-height:16px;

}

#top .content h1,#top .hdr{

	font-size:13px;

	color:#CF0000;

	padding-bottom:7px;

	font-weight:bold;

}

#top-nav{

	background-color:#DFDFDF;

	clear:both;

	height:29px;

}

#top-nav .date{

	color:#000000;

	line-height:29px;

	width:137px;

	padding-left:13px;

	float:left;

	font-family:Tahoma, Arial, sans-serif;

}

#top-nav .lang{

	margin-left:15px;

	text-transform:uppercase;

	font-size:11px;	

	line-height:11px;	

	font-weight:bold;

	margin-top:6px;

	float:left;

}

#top-nav .lang li{

	margin-right:6px;

	padding:3px 5px 3px 6px;

	float:left;

}

#top-nav .lang a{

	color:#4F4F4F;

	text-decoration:none;

}

#top-nav .lang a:hover{

	text-decoration:underline;

	color:#CF0000;

}

#top-nav .lang li.act{

	background-color:#CF0000;

	color:#FFFFFF;

}

#top-nav .adv-search{

	float:right;

	width:75px;

	font-size:10px;

	line-height:11px;

	margin-top:3px;

}

#top-nav .adv-search:hover{

	color:#CF0000;

}

#top-nav .form{

	width:271px;

	margin-right:10px;

	float:right;

	margin-top:5px;

	height:19px;

}

#top-nav .inp{

	width:193px;

	padding-left:7px;

	height:17px;

	line-height:15px;

	float:left;

}

#top-nav .btn{

	float:right;

}

#top-nav .nav{

	float:right;

	padding-right:8px;

}

#top-nav .nav li{

	padding:0px 22px 0px 18px;

	display:inline;

	font-size:10px;

	line-height:29px;

	background-repeat:no-repeat;

	background-position:left center;

}

#top-nav .nav a:hover{

	color:#CF0000;

}

#top-nav .nav li.print{

	background-image:url("../images/ico_print.gif");

}

#top-nav .nav li.map{

	background-image:url("../images/ico_map.gif");

}

#top-nav .nav li.contact{

	background-image:url("../images/ico_contacts.gif");

}

.leftcol{

	width:150px;

	float:left;

}

#leftmenu li{

	border-top:1px solid #DEDEDE;

	line-height:15px;	

	font-weight:bold;

}

#leftmenu li.first{

	border-top:none;

}

#leftmenu li a{

	display:block;

	background-color:#CF0000;

	color:#FFFFFF;

	padding:5px 13px 5px 13px;

	text-decoration:none;

	width:124px;

}

#leftmenu li a:hover,#leftmenu li a.act{

	background-color:#4F4F4F;

}

#leftmenu li li{

	font-weight:normal;

	font-size:11px;

	border-top:1px solid #A5A5A5;

}

#leftmenu li li a{

	display:block;

	background-color:#DFDFDF;

	color:#4F4F4F;

	padding-left:13px;

	text-decoration:none;

}

#leftmenu li li a:hover,#leftmenu li li a.act{

	color:#CF0000;

	background-color:#DFDFDF;

}

#leftmenu li li a.act{

	font-weight:bold;

}

.leftcol .form-block{

	background-color:#EBE9E5;

	padding:5px 16px 0px 13px;

	font-size:11px;

	color:#000000;

}

.leftcol .pad{

	padding:10px 16px 5px 15px;

}

.leftcol .form-block h1{

	font-size:11px;

	padding-bottom:5px;

}

.leftcol .block1{

	border-top:4px solid #231F20;

}

.old .leftcol .block1{

	border-bottom:4px solid #231F20;

}

.leftcol .block2{

	border-bottom:4px solid #CF0000;

}

.leftcol .form-block p{

	padding-bottom:5px;

}

.leftcol .form-block .inp{

	width:119px;

}

.leftcol .form-block .small{

	font-size:9px;

}

.leftcol .form-block a{

	color:#000000;

}

.leftcol .form-block .check{

	float:left;

	margin-right:2px;

	height:14px;

}

.leftcol .form-block .radio{

	float:left;

	height:18px;

	width:16px;

	margin-right:2px;

}

.leftcol .form-block .small .radio{

	height:16px;

}

.leftcol .form-block .btn{

	float:right;

}

.leftcol .form-block .label{

	line-height:20px;

}

.leftcol .form-block .submit{

	text-align:right;

}

.leftcol .form-block .close{

	background:url("../images/ico_close.gif");

	width:14px;

	height:14px;

	float:left;

}

.leftcol .form-block .username{

	float:left;

	font-weight:bold;

	text-decoration:none;	

	margin-right:5px;

}

.leftcol .form-block .username:hover{

	text-decoration:underline;

	color:#CF0000;



}

.leftcol .banner{

	padding-top:12px;

	text-align:center;

	padding-bottom:0px;

}

/*-------calendar--------*/

.calendar-box .form{

	font-size:11px;

}

.calendar-box .inp{

	width:121px;

	float:right;

}

#calendar{

	background:url("../images/t1_back.gif");

	clear:both;

	margin-top:10px;

}

#calendar .inner1{

	background:url("../images/t1_t.gif") no-repeat top left;

	width:100%;

}

#calendar .inner2{

	background:url("../images/t1_b.gif") no-repeat bottom left;

	padding:9px 0px 0px 0px;

	width:100%;

}

#calendar .date{

	padding-left:9px;

	padding-right:9px;

	clear:both;

}

#calendar .btn{

	width:13px;

	height:13px;

	display:block;

	float:left;

	margin-right:3px;

	margin-top:2px;

}

#calendar .prev{

	background:url("../images/ico_calend_prev.gif") no-repeat;

}

#calendar .next{

            background:url("../images/ico_calend_next.gif") no-repeat;

            margin-right:0px;

}

#calendar .inp{

	font-size:11px;

}

#calendar .inp1{

	float:left;

	width:75px;

	margin-right:3px;

}

#calendar .inp2{

            float:right;

            width:59px;

}

#calendar table{

	width:189px;

	clear:both;

	border-collapse:collapse;

	margin-top:5px;

}

#calendar table td{

	text-align:center;

	font-size:11px;

	padding:3px;

}

#calendar tr.head td{

	color:#4B4B4B;

	font-weight:bold;

}

#calendar .act{

	cursor:hand;

	cursor:pointer;

	color:#FFFFFF;

	background:url("../images/pic_calend-act.gif") no-repeat center center;

}

#calendar .curr-date{

	font-size:11px;

	border-top:1px solid #B1B2B4;

	line-height:30px;

}

#calendar .curr-date strong{

	color:#CF0000;

}

#calendar .noact{

	color:#C1C1C1;

}

/*------------------------------*/

.google-ads{

	clear:both;

	border-top:10px solid #FFFFFF;

	float:left;

	width:100%;

}

.google-ads .hdr{

	color:#63AB15;

	font-size:10px;

	color:#63AB15;

	line-height:10px;

}

.google-ads a{

	color:#137DCC;

	font-weight:bold;

}

#botmenu{

	line-height:38px;

	background-color:#4F4F4F;

	clear:both; 

	font-size:11px;

	/*float:left;*/

	overflow:hidden;

	width:990px;

	color:#FFFFFF;

	border-top:14px solid #ffffff;

        text-align:center;

}

* html #botmenu {overflow:visible;height:0;}



#botmenu li{

	padding:0px 12px 0px 12px;

	background:url("../images/bul_4.gif") no-repeat left center;

	display:inline;

}



#botmenu li.first{

	padding-left:0px;

	background:none;

	clear:both;

}

#botmenu a{

	color:#FFFFFF;

}

#bottom{

	padding-left:41px;

	color:#4F4F4F;

	clear:both; 

	font-size:11px;

	line-height:52px;

}

#bottom ul{

	float:right;

}

#bottom li{

	padding:0px 11px 0px 12px;

	background:url("../images/bul_4.gif") no-repeat left center;

	display:inline;

	float:left;

}

#bottom li.first{

	padding-left:41px;

	background:none;

}

#bottom a{

	color:#4F4F4F;

}

.articles{

	padding-top:1px;

}

.articles h2{

	color:#CF0000;

	font-size:14px;

	line-height:14px;

	text-transform:uppercase;

	margin-top:8px;

	margin-bottom:9px;

}	

.articles h3{

	font-size:13px;

	line-height:13px;

	text-transform:uppercase;

	color:#363636;

	margin-bottom:15px;

	padding:0px;

	border-top:3px solid #4F4F4F;

	padding-top:6px;

	overflow:hidden;

	_overflow:visible;

	_height:1%;

}

.articles h3 a{

	font-size:13px;

	line-height:13px;

	text-transform:uppercase;

	color:#363636;

	margin-bottom:9px;

	padding:0px;

}



.topnews-in{

	background-color:#F4F4F4;	

}

.topnews{

	border-top:4px solid #4F4F4F;

	

}

.topnews .content{

	padding:12px 15px 0px 15px;

}

.topnews h1{

	font-size:18px;

	padding-bottom:17px;

	line-height:20px;

}

.topnews h1 a{

	color:#D30B22;

	font-weight:normal;

}

.article-block{

	padding-bottom:10px;

	margin-bottom:10px;

	clear:both;

	width:100%;

	overflow:hidden;

	_overflow:visible;

	_height:1%;

}

.article-block .block-hdr{

	font-size:13px; color:#cf0000;

}

.article-block .image {float:left;}

.article-block p{

	padding-bottom:0px;

}

.article-block .hdr{

	padding-bottom:5px;

}

.img{

	float:left;

	margin-right:14px;

	margin-bottom:3px;

}

.img2{

	float:left;

	margin-right:10px;

	margin-bottom:3px;

}

.cb{

	clear:both;

}

.box{

	margin-top:10px;

}

.box .content{

	background-color:#F2F2F2;

	padding:11px;

}

.box .content2{

	border-right:1px solid #CECECE;

	border-left:1px solid #CECECE;

	border-bottom:1px solid #CECECE;

	background-color:#F2F2F2;

	padding:11px 10px 11px 10px;

}

.box .content3{

	background-color:#F2F2F2;

}



.box h2{

	line-height:14px;

	font-size:14px;

	padding:7px 11px 8px 11px;

	color:#FFFFFF;

	text-transform:uppercase;

}



span.red{

	color:#CF0000;

	font-weight:bold;

	font-size:11px !important;

}

.box h2.black{

	background-color:#4F4F4F;

}

.box h2.red{

	background-color:#CF0000;

}

.box2{

	background-color:#F2F2F2;

	padding:11px 0px 11px 0px;

	text-align:center;

	margin-top:10px;

}

.block-date{

	color:#CF0000;

	font-size:10px;

}

.headline-block{

	background:url("../images/drop2.gif") repeat-x left bottom;

	margin-bottom:6px;

	clear:both;

	width:100%;

}

.headline-block p{

	padding-bottom:6px;

}

.block-hdr{

	font-size:12px;

	font-weight:bold;

	line-height:14px;

	font-family:Arial, Helvetica, sans-serif;

}

.fleft{

	float:left;

}

.headline-block.banner{

	padding-bottom:10px;

}

.rss-link{

	padding-left:20px;

	background:url("../images/ico_rss.gif") no-repeat left center;

	font-size:11px;

}

.blog-link{

		font-size:11px;

		font-weight:bold;

}

.more-link{

	padding-left:10px;

	background:url("../images/bul_2.gif") no-repeat 0 5px;

	font-size:11px;

	display:block;

}

.more-red-small{

	font-size:10px;

	color:#CF0000;

	padding-left:10px;

	background:url("../images/bul_2.gif") no-repeat left center;

}

.resumes-link{

	background:url("../images/ico_resumes.gif") no-repeat left center;

	padding-left:13px;

	color:#CF0000;

	font-weight:bold;

}

.vacancies-link{

	background:url("../images/ico_vacancies.gif") no-repeat left center;

	padding-left:17px;

	color:#CF0000;

	font-weight:bold;

}

.industry-blocks .date{

	font-size:10px;

}

.link{

	font-size:9px;

	color:#CF0000;

}

.link1{

	font-size:11px;

	color:#CF0000;

	text-decoration:none;

}

.link1:hover{

	text-decoration:underline;

}

.current-issue img{

	border:1px solid #B6B4B2;

	padding:5px 10px;

	background:#d4d4d4;

	margin-left:5px;

	margin-bottom:5px;

}

.current-issue .enlarge{

	background:url("../images/ico_enlarge.gif") no-repeat;

	width:17px;

	height:17px;

	display:block;

	float:left;

	margin-left:-14px;

}

.current-issue .inner{

	margin-left:88px;

}

.current-issue .member-bpa{

	background:url("../images/logo_bpa.gif") no-repeat right top;

	font-size:11px;

	font-weight:bold;

}

.current-issue .top-mag{

	text-align:center;

	font-size:12px;

	font-weight:bold;

	padding-top:0px;

	border-bottom:solid 1px #d2d1d0;

	margin-bottom:10px;

}

.current-issue .top-mag2{

	text-align:center;

	font-size:12px;

	font-weight:bold;

	padding-top:15px;

}

.current-issue .top-mag strong,.current-issue .top-mag2 strong{

	color:#CF0000;

	font-size:16px;

}

.current-issue li{

	font-weight:bold;

	padding-bottom:4px;

	padding-top:3px;

	background:url("../images/drop2.gif") repeat-x left bottom;

}

.current-issue ul{

	clear:both;

	font-size:11px;

	line-height:13px;

	padding-bottom:3px;

}

.current-issue li a{

	padding-left:12px;

	background:url("../images/bul_3.gif") no-repeat 0px 5px;

	color:#000000;

	text-decoration:none;

	display:block;

}

.current-issue li a:hover{

	padding-left:12px;

	background:url("../images/bul_3-over.gif") no-repeat 0px 5px;

	color:#CF0000;

	text-decoration:none;

}

.partners .content{



}

.partners p{

	clear:both;

	font-size:10px;

	color:#000000;

	width:100%;

	clear:both;

	text-align:center;

}

.partners a{

	color:#000000;

}

.partners .img{

	float:left;

	border:1px solid #CECECE;

	margin-right:10px;

}

.partners img{

	border:1px solid #CECECE;



}

.prod-guide{

	font-size:11px;

}

.prod-guide a{

	color:#CF0000;

	font-weight:bold;

}

.bc{

	line-height:27px;

	border-bottom:1px solid #A7A7A7;

	font-size:10px;

	color:#000000;

	margin-bottom:10px;

	margin-top:2px;

}

.bc a{

	color:#CF0000;

}

.full-article{

	color:#231F20;

}

.author{

	color:#CF0000;

}

.full-article .date{

	color:#4F4F4F;

	font-size:11px;

	font-weight:normal;

}

.centcol h1{

	color:#CF0000;

	font-size:24px;

	padding-bottom:10px;

	font-weight:normal;

	line-height:24px;

}

.centcol ul{

	margin-left:20px;

	list-style-type:circle;

	padding-bottom:10px;

}

.centcol ol{

	margin-left:25px;

	list-style-type:decimal;

	padding-bottom:10px;

}

.centcol h2{

	font-weight:bold;

	font-size:12px;

	padding-bottom:10px;

}

.centcol .content{

	margin-bottom:10px;

}

.centcol .block{

	padding:10px 0;

}

.centcol .nav{

	background-color:#DEDEDE;

	line-height:21px;

	height:21px;

	font-size:10px;

	clear:both;

	margin-left:0px;

	padding:0px;

	list-style-type:none;

}

.centcol .nav li{

	float:right;

	background:url("../images/bul_5.gif") no-repeat left center;

	padding-left:10px;

	padding-right:10px;

}

.centcol .nav li.first{

	background:none;

} 

.centcol .nav a{

	color:#4F4F4F;

	display:block;

}

.centcol .nav .print a{

	background:url("../images/ico_print.gif") no-repeat left center;

	padding-left:19px;

}

.centcol .nav .send-frend a{

	background:url("../images/ico_send_frend.gif") no-repeat left center;

	padding-left:26px;

}

.centcol .nav .comments a{

	background:url("../images/ico_comments.gif") no-repeat left center;

	padding-left:17px;

}

.centcol .img-left{

	float:left;

	margin-right:15px;

	margin-bottom:10px;

	clear:left;

}

.centcol .img-right{

	float:right;

	margin-left:15px;

	margin-bottom:10px;

	clear:right;

}

.centcol .shareit{

	background:#f2f2f2;

	border-bottom:1px solid #cbcbcb;

	padding:9px 5px;

	text-align:right;

	font-size:11px;

	color:#4f4f4f;

}

.centcol .shareit a{

	margin:0 5px;

}

.centcol .shareit img{

	vertical-align:middle;

	border:0;

}

.col2 .banner{

	text-align:center;

	margin-top:10px;

}

.glossary .inp{

	float:left;

	width:110px;	

	margin-top:1px;

}

.glossary .btn{

	float:right;

	position:relative;

	top:2px;



}

.recruitment h2{

	font-size:12px;

	color:#CF0000;

	font-weight:bold;

	padding-top:10px;

}

.recruitment h1{

	padding-bottom:7px;

}

.recruitment .stories{

	font-size:14px;

	color:#4F4F4F;

	font-weight:bold;

	text-transform:uppercase;

	padding-top:9px;

	padding-bottom:0px;

	border-top:13px solid #DFDFDF;

	clear:both;

	margin-top:10px;

	float:left;

	width:100%;

}

.recruitment .looking-job{

	float:left;

	padding-right:20px;

	margin-top:10px;

	border-right:1px solid #A7A7A7;

	line-height:12px;

}

.recruitment .looking-pers{

	float:left;

	padding-left:20px;

	margin-top:10px;

	line-height:12px;

}

.recruitment .looking-job .hdr,.recruitment .looking-pers .hdr{

	font-size:13px;

	color:#4F4F4F;

	font-weight:bold;

}

.recruitment .img-left{

	float:left;

	margin:0px 10px 10px 0px;

}

.recruitment .img-right{

	float:right;

	margin:0px 0px 10px 10px;

}

.recruitment .img-center{

	float:left;

	margin:0px 10px 10px 10px;

}



.recruitment-block{

	background:url("../images/drop1.gif") repeat-x left bottom;

	clear:both;

	float:left;

	width:100%;

}

.contents-cover{

	border:5px solid #DEDEDE;

	margin-right:10px;

	margin-bottom:10px;

	float:left;

}

.search-panel{

	line-height:29px;

	border-bottom:4px solid #4F4F4F;

	background:#DEDEDE;

	font-size:12px;

	color:#231F20;

	height:29px;

}

.search-panel label{

	padding-left:15px;

	padding-right:7px;

	float:left;

}

.search-panel .date{

	width:60px;

	float:left;

	margin-right:3px;

	margin-top:5px;

	height:11px;

	padding:3px 0px 3px 3px;

	line-height:11px;

	font-size:11px;

	

}

.search-panel .calend{

	float:left;

	margin-right:8px;

	cursor:pointer;

	margin-top:5px;

}

.search-panel .btn{

	float:left;

	margin-right:24px;

	margin-top:5px;

    

}

.search-panel a{

	font-size:10px;

	color:#363636;

	float:left;

}

.search-panel .year{

	width:58px;

	font-size:11px;

	float:left;

	margin-top:5px;

}

.navigation{

	padding:7px 8px 7px 8px;

	height:13px;

	background-color:#DEDEDE;

	clear:both;

	margin-top:10px;

}

.navigation .first{

	width:14px;

	height:13px;

	float:left;

	background:url("../images/ico_first.gif");

	margin-right:4px;

}

.navigation .prev{

	width:14px;

	height:13px;

	float:left;

	background:url("../images/ico_prev.gif"/);

}

.navigation .next{

	width:14px;

	height:13px;

	float:left;

	background:url("../images/ico_next.gif");

	margin-right:4px;

}

.navigation .last{

	width:14px;

	height:13px;

	float:left;

	background:url("../images/ico_last.gif");

}

.navigation .pages{

	font-size:11px;

	color:#363636;

	float:left;

	padding:0px 10px 0px 10px;

}

.navigation a{

	color:#363636;

}

.navigation .act{

	color:#CF0000;

}

.news-block p{

	padding-bottom:7px;

}

.news-block{

	padding-top:9px;

	background:url("../images/drop1.gif") repeat-x left bottom;

	padding-bottom:3px;

	float:left;

	width:100%;

	clear: both;

}

.news-block .date{

	font-size:10px;

	color:#ED1846;

	padding-bottom:5px;

	float:left;

	width:100%;

}

.news-block .img{

	float:left;

	margin-right:10px;

	margin-bottom:5px;

}

.news-block .block-hdr{

	padding-bottom:5px;

}

.coverpage-block{

	border-bottom:1px solid #DCDCDC;

	padding-top:20px;

	padding-bottom:7px;

	float:left;

	width:100%;

}

.coverpage-block .block{

	width:33%;

	float:left;	

}

.coverpage-block a{

	color:#231F20;

}

.coverpage-block  img{

	border:3px solid #919191;

}

.coverpage-block p{

	clear:both;

	width:100%;

	text-align:center;

	position:relative;

}

.coverpage-block .hdr{

	color:#CF0000;

	font-weight:bold;

}

.coverpage-block  .enlarge{

	background:url("../images/ico_enlarge.gif") no-repeat;

	width:17px;

	height:17px;

	position:absolute;

	right:0px;

	top:0px;

}

.coverpage-block .cover{

	width:140px;

	margin-left:auto;

	margin-right:auto;

}

.order-form{

	line-height:17px;

	font-size:11px;

	color:#4F4F4F;

	width:300px;	

	margin-left:auto;

	margin-right:auto;

}

.order-form2{

	line-height:17px;

	font-size:11px;

	color:#4F4F4F;	

	width:600px;

	margin-left:auto;

	margin-right:auto;

}

.order-form2 p.input{

	margin-left:120px

}

.order-form p{

	padding-bottom:7px;

}

.order-form2 p{

	padding-bottom:7px;

}

.order-form .inp1{

	width:338px;

}

.order-form2 .inp1{

	width:338px;

}

.order-form .check{

	float:left;

	margin-right:7px;

}

.order-form .obligatory{

	color:#FF0000;

}

.order-form2 .check{

	float:left;

	margin-right:7px;

}

.order-form2 .obligatory{

	color:#FF0000;

}

.line-head{

	border-top:1px solid #A7A7A7;

}

.back-dash-top{

	background:url("../images/drop2.gif") repeat-x left top;

	padding-top: 7px;

}

.noback{

	background:none !important;;

}

.vevent abbr{

	border-bottom:0px;

}

.centcol .vevent1 .summary{

	font-size:18px;

	font-weight:normal;

	color:#CF0000;

	padding-bottom:5px;

}

.centcol .form-title{

	font-size:18px;

	font-weight:normal;

	color:#CF0000;

	padding-bottom:5px;

	margin-top:7px;

	border-bottom:1px solid #A7A7A7;

	margin-bottom:14px;

}

.vevent1 .dates{

	padding-bottom:5px;

	border-bottom:1px solid #A7A7A7;

}

.vevent1 .img1{

	float:left;

	margin-right:10px;

	margin-bottom:5px;

	margin-top:12px;

}

.vevent1 .description{

	padding-top:12px;

}

.link-contact{

	background:url("../images/ico_contacts.gif") no-repeat left center;

	padding-left:17px;

	font-size:11px;

}

.grey-border{

	border-bottom:13px solid #DFDFDF;

}

/*-------calendar--------*/

.calendar-inner-block{

	border-top:1px solid #A7A7A7;

	text-align:right;	

	line-height:34px;

	padding-right:15px;

}

.calendar-inner-block select{

	width:200px;

	margin:10px 0px 0px 5px;

	float:right;

}

.centcol .calendar-inner-block h2{

	font-size:14px;

	color:#CF0000;

	float:left;

	text-transform:uppercase;

	padding:0px;

}

#calendar-inner{

	background:url("../images/t2_back.gif");

	clear:both;

	width:575px;

	float:left;

}

#calendar-inner .inner1{

	background:url("../images/t2_t.gif") no-repeat top left;

	width:100%;

	float:left;

}

#calendar-inner .inner2{

	background:url("../images/t2_b.gif") no-repeat bottom left;

	width:100%;

	float:left;

	padding:16px 0px 16px 0px;

        position:relative;

}

#calendar-inner .date{

	clear:both;

	padding-top:7px;

	width:100%;

}

#calendar-inner .btn{

	width:13px;

	height:13px;

	display:block;

	float:left;

	margin-right:6px;

	margin-top:2px;

}

#calendar-inner .prev{

	background:url("../images/ico_calend_prev.gif") no-repeat;

}

#calendar-inner .next{

	background:url("../images/ico_calend_next.gif") no-repeat;

}

#calendar-inner .inp{

	font-size:11px;

}

#calendar-inner .inp1{

	float:left;

	width:121px;

	margin-right:6px;

}

#calendar-inner .inp2{

	float:right;

	width:60px;

}

#calendar-inner .table{

	width:277px;

	padding-left:5px;

	clear:both;

	float:left;

	border-right:1px solid #B1B2B4;

	float:left;

}

#calendar-inner .table div{

	width:39px;

	height:26px;

	text-align:center;

	line-height:26px;

	float:left;

}

#calendar-inner .table span{	

	text-align:center;

	position:relative;

	width:39px;

	height:26px;

	display:block;

}

#calendar-inner .table span.count{

	font-size:10px;

	border-top:1px solid #CF0000;

	border-right:1px solid #CF0000;

	border-bottom:1px solid #CF0000;

	position:absolute;

	top:5px;

	right:1px;

	width:10px;

	height:11px;

	color:#595959;

	line-height:11px;

	text-align:center;

	z-index:100;

}

#calendar-inner .table span.count2{

	font-size:10px;

	border-top:1px solid #CF0000;

	border-right:1px solid #CF0000;

	border-bottom:1px solid #CF0000;

	position:absolute;

	top:5px;

	left:27px;

	width:17px;

	height:11px;

	color:#595959;

	line-height:11px;

	text-align:center;

	z-index:100;

}

#calendar-inner .table div.head{

	color:#4B4B4B;

	font-weight:bold;

}

#calendar-inner .act{

	cursor:hand;

	cursor:pointer;

	color:#FFFFFF;

	background:url("../images/pic_calend-act.gif") no-repeat center center;

}

#calendar-inner .curr-date{

	font-size:12px;

	width:236px;

	line-height:23px;

	border:1px solid #AAAAAA;

	font-size:12px;

	text-align:center;

}

#calendar-inner .show-all{
	font-size:12px;
	width:236px;
	line-height:23px;
	border:1px solid #AAAAAA;
	font-size:12px;
	text-align:center;
        position:absolute;
        bottom:20px;
}
#calendar-inner .show-all a{
	color:#CF0000;
        font-weight:bold;
        text-decoration:none;
        cursor:pointer;
}

#calendar-inner .curr-date strong{

	color:#CF0000;

}

#calendar-inner .noact{

	color:#C1C1C1;

}



#calendar-inner .calend-right{

	width:238px;

	float:left;

	padding-left:24px;

}

.centcol h2.events{

	font-size:14px;

	color:#CF0000;

	float:left;

	text-transform:uppercase;

	padding:0px;

	line-height:26px;

	padding-top:7px;

	margin-top:15px;

	border-top:1px solid #A7A7A7;

	clear:both;

	width:100%;

	padding-bottom:0px;

}

.centcol h2.events2{

	margin-top:0px;

}

.centcol h2.events3{

	border-top:0px;

	margin-top:0px;

}



.vevent2{

	background:url("../images/drop2.gif") repeat-x left bottom;

	clear:both;

	float:left;

	width:100%;

	padding-top:7px;

}

.vevent2 .dates{

	font-size:11px;

}

.vevent2 abbr{

	color:#CF0000;

}

.vevent2 .img1{

	float:left;

	margin-right:10px;

	margin-bottom:5px;

	margin-top:7px;

}

.btn_back{

	float:right;

	margin-top:-32px;

	width:59px;

	height:19px;

}



.btn_back input, input.btn_send, input.btn_send_glossary{

	background-color:#CF0000;

	color:#FFFFFF;

	font-size:11px;

	font-weight:bold;

	border:1px solid #CF0000;

}

input.btn_send{

	width: 60px;

	padding:0px 3px 0px 2px;

	height: 18px;

}



input.btn_send_glossary{

	width: 75px;

	padding:0px 3px 0px 2px;

	height: 18px;

}



.tab{

	background:url("../images/back_tab.gif") repeat-x bottom left;

	height:27px;

}

.tab .in1-act{

	background:url("../images/tab_back.gif");

	float:left;

}

.tab .in1-act .in2{

	background:url("../images/tab_l.gif") no-repeat left center;

	float:left;

}

.tab .in1-act a{

	background:url("../images/tab_r.gif") no-repeat right center;

	display:block;

	line-height:27px;

	padding-left:23px;

	padding-right:24px;

	cursor:pointer;

	color:#231F20;

	text-decoration:none;

	font-weight:bold;

	white-space: nowrap;

}

.tab .in1{

	background:url("../images/tab_back-over.gif") repeat-x;

	float:left;

}

.tab .in1 .in2{

	background:url("../images/tab_l-over.gif") no-repeat left center;

	float:left;

}

.tab .in1 a{

	background:url("../images/tab_r-over.gif") no-repeat right center;

	display:block;

	line-height:27px;

	padding-left:23px;

	padding-right:24px;

	cursor:pointer;

	color:#FFFFFF;

	text-decoration:none;

	font-weight:bold;

	white-space: nowrap;

}

.tab-body{

	border-right:1px solid #C6C6C6;

	border-left:1px solid #C6C6C6;

	border-bottom:1px solid #C6C6C6;

	padding:7px 20px 14px 20px;

	margin-bottom:18px;

}

.tab-body .line{

	border-top:11px solid #FFFFFF;

	width:100%;

	clear:both;

}

.tab-body span{

	float:left;

	margin-right:12px;

}

.tab-body .inp1{

	width:465px;

	padding-left:6px;

	margin-right:7px;

	float:left;

}

.tab-body select,.tab-body .inp2{

	width:166px;

	margin-right:26px;

	float:left;

}

.tab-body .date{

	width:75px;

	float:left;

	margin-right:3px;

	height:11px;

	padding:3px 0px 3px 3px;

	line-height:11px;

	font-size:11px;

	

}

.tab-body .calend{

	float:left;

	margin-right:21px;

	cursor:pointer;

}

.tab-body label{

	margin-right:21px;

}

.search-block{

	background:url("../images/drop1.gif") repeat-x bottom left;

	padding-top:7px;

	line-height:15px;

	padding-bottom:7px;

}

.search-block p{

	padding-bottom:7px;

}

.search-block .head{

	color:#CF0000;

	font-size:14px;

}

.search-block .category{

	font-size:11px;

}

.search-block .date{

	font-size:11px;

	color:#CF0000;

}

.search-result{

	font-size:14px;

	color:#4F4F4F;

	background-color:#DEDEDE;

	padding-left:7px;

	line-height:29px;

}

.search-result strong{

	color:#CF0000;

}

.red-word{

	color:#CF0000;

}

.abc-box{

	background:url("../images/back_alph_b.gif") no-repeat bottom left;

	padding-bottom:15px;	

	text-transform:uppercase;

}

.abc-box .inner{

	background:url("../images/back_alph_t.gif") no-repeat;

	padding:21px 31px 0px 31px;

	font-size:14px;

	color:#707070;

	line-height:27px;

}

.abc-box a{

	color:#CF0000;



}

.abc-current-letter{

	font-size:25px;

	color:#4F4F4F;

	line-height:31px;

	padding:5px 0px 0px 5px;

	border-bottom:2px solid #DEDEDE;

}

.block-percentage{

	float:left;

	padding-top:2px;

	padding-bottom:13px;

	border-bottom:3px solid #DFDFDF;

	width:100%;

}

.block-percentage-line{

	padding-bottom:15px;

	width:100%;

	clear:both;

	float:left;

}

.block-percentage-line div{

	float:left;

}

.block-percentage-line .item{

	width:155px;

	margin-right:35px;

}

.block-percentage-line .percent{

	line-height:19px;

	text-align:center;

	background-color:#4F4F4F;

	margin-right:11px;

	color:#FFFFFF;

	font-weight:bold;

}

.percent_small{

	line-height:12px;

	background-color:#4F4F4F;

	color:#FFFFFF;

	float: left;

	margin-right: 5px;

	margin-top: 1px;

}

.block-percentage-line .add{

	font-size:11px;

}

.block-percentage-line .red{

	color:#CF0000;

}

.abc-form{

	height:21px;

	padding-bottom:10px;

	border-bottom:1px solid #E2E2E2;

	text-transform:none;

}

.abc-form .inp{

	width:450px;

	padding-left:6px;

}

.abc-form .butt{

	float:right;

	letter-spacing:normal;

}

/* tooltip */



.tooltip-object{

	font-family:	Verdana, Tahoma;

	line-height:	15px;

	font-size:		11px;

	color:			#4f4f4f;

	position:		absolute;

	background:		#f2f2f2;

	border-top:		1px #cccccc solid;

	border-right:	1px #666666 solid;

	border-bottom:	1px #666666 solid;

	border-left:	1px #cccccc solid;

	visibility:		hidden;

	padding:		2px;

	z-index:		101!important;

}



.order-form div.date{

	background-color: #ffffff;

	padding: 0px;

	margin: 0px;

	height: 17px;

	border: 1px solid #C4C4C4;

	width: 70px;

}



.order_table{

border-top:1px #000 solid;

border-left:1px #000 solid;

}



.order_table td {

border-right:1px #000 solid;

border-bottom:1px #000 solid;

padding:3px;

}



}







@media print{

	#main{

		color:#000000;

	}

	#top-banners,#top,#top-nav,.leftcol,#botmenu,#bottom ul,.noprint,.nav,.google-ads,.enlarge,.search-panel,.navigation,.btn_back,.tab-body,.tab,.abc-box{

		display:none !important;

	}

	.centcol{	

		margin-top:10px;

	}

	.centcol p{

		text-align:justify;

	}

	.centcol ul{

		margin-left:20px;

		list-style-type:circle;

	}

	.centcol ol{

		margin-left:20px;

	}

	.box .content{

		border:0px;

		padding-bottom:8px;

		padding-top:8px;

	}

	.box h2{

		color:#000000;

	}

	.current-issue{

		width:200px;

	}

	.current-issue .more-link{

		display:none;

	}

	#bottom{

		padding:0px;

		margin-top:10px;

		font-size:11px;

	}

	.articles{

		margin-top:10px;

	}

	.articles h2{

		color:#CF0000;

		font-size:14px;

		line-height:14px;

		border-bottom:3px solid #4F4F4F;

		padding-bottom:6px;

		text-transform:uppercase;

		margin-top:8px;

		margin-bottom:9px;

	}	

	.articles h3{

		font-size:13px;

		line-height:13px;

		text-transform:uppercase;

		color:#363636;

		padding:0px;

		clear:both;

		margin-top:10px;

		margin-bottom:5px;

	}

	.topnews h1{

		font-size:18px;

		padding-bottom:17px;

		line-height:20px;

	}

	.topnews h1 a{

		color:#D30B22;

		font-weight:normal;

	}

	.article-block{

		padding-bottom:6px;

		margin-bottom:6px;

		clear:both;

		overflow:hidden;

		_overflow:visible;

		_height:1%;

	}

	.article-block .block-hdr{

		font-size:13px;

	}

	.article-block p{

		padding-bottom:0px;

	}

	.article-block .hdr{

		padding-bottom:10px;

	}



	.img{

		float:left;

		margin-right:14px;

		margin-bottom:3px;

	}

	.img2{

		float:left;

		margin-right:10px;

		margin-bottom:3px;

	}

	.cb{

		clear:both;

	}

	.box{

		margin-top:10px;

		border-bottom:2px solid #666666;

		clear:both;

	}

	.box h2{

		line-height:14px;

		font-size:14px;

		padding:7px 0px 8px 0px;

		color:#FFFFFF;

		text-transform:uppercase;

		color:#000000;

	}

	.box2{

		margin-top:10px;

	}

	.block-date{

		color:#CF0000;

		font-size:10px;

	}

	.headline-block{

		margin-bottom:6px;

	}

	.headline-block p{

		padding-bottom:6px;

	}

	.block-hdr{

		font-size:12px;

		font-weight:bold;

		line-height:14px;

		font-family:Arial, Helvetica, sans-serif;

		color:#cf0000;

	}

	.fleft{

		float:left;

	}

	.headline-block.banner{

		padding-bottom:10px;

	}

	.rss-link{

		font-size:11px;

	}

	.more-link{

		font-size:11px;

	}

	.more-red-small{

		font-size:10px;

		color:#CF0000;

	}

	.resumes-link{

		color:#CF0000;

		font-weight:bold;

	}

	.vacancies-link{

		color:#CF0000;

		font-weight:bold;

	}

	.industry-blocks .date{

		font-size:10px;

	}

	.link{

		font-size:9px;

		color:#CF0000;

	}

	.link1{

		font-size:11px;

		color:#CF0000;

		text-decoration:none;

	}

	.link1:hover{

		text-decoration:underline;

	}

	.current-issue img{

		float:left;

		border:1px solid #B6B4B2;

		margin-bottom:5px;

		margin-right:13px;

	}

	.current-issue .top-mag{

		text-align:center;

		font-size:12px;

		font-weight:bold;

		padding-top:0px;

	}

	.current-issue .top-mag2{

		text-align:center;

		font-size:12px;

		font-weight:bold;

		padding-top:15px;

	}

	.current-issue .top-mag strong,.current-issue .top-mag2 strong{

		color:#CF0000;

		font-size:16px;

	}

	.current-issue li{

		font-weight:bold;

		padding-bottom:4px;

		padding-top:3px;

	}

	.current-issue ul{

		clear:both;

		font-size:11px;

		line-height:13px;

		padding-bottom:3px;

	}

	.current-issue li a{

		color:#000000;

		text-decoration:none;

		display:block;

	}

	.partners p{

		clear:both;

		font-size:10px;

		color:#000000;

		width:100%;

		clear:both;

		text-align:center;

	}

	.partners a{

		color:#000000;

	}

	.partners .img{

		float:left;

		border:1px solid #CECECE;

		margin-right:10px;

	}

	.partners img{

		border:1px solid #CECECE;



	}

	.prod-guide{

		font-size:11px;

	}

	.prod-guide a{

		color:#CF0000;

		font-weight:bold;

	}

	.bc{

		line-height:27px;

		border-bottom:1px solid #A7A7A7;

		font-size:10px;

		color:#000000;

		margin-bottom:10px;

		margin-top:2px;

	}

	.bc a{

		color:#CF0000;

	}

	.full-article{

		color:#231F20;

	}

	.author{

		color:#CF0000;

	}

	.full-article .date{

		color:#4F4F4F;

		font-size:11px;

		font-weight:normal;

	}

	.centcol h1{

		color:#CF0000;

		font-size:24px;

		padding-bottom:10px;

		font-weight:normal;

		line-height:24px;

	}

	.centcol h2{

		font-weight:bold;

		font-size:12px;

		padding-bottom:10px;

	}

	.centcol .img-left{

		float:left;

		margin-right:15px;

		margin-bottom:10px;

		clear:left;

	}

	.centcol .img-right{

		float:right;

		margin-left:15px;

		margin-bottom:10px;

		clear:right;

	}

	.contents-cover{

		border:5px solid #DEDEDE;

		margin-right:10px;

		margin-bottom:10px;

		float:left;

	}

	.news-block p{

		padding-bottom:7px;

	}

	.news-block{

		padding-top:9px;

		padding-bottom:3px;

	}

	.news-block .date{

		font-size:10px;

		color:#ED1846;

		padding-bottom:5px;

		float:left;

		width:100%;

	}

	.news-block .img{

		float:left;

		margin-right:10px;

		margin-bottom:5px;

	}

	.news-block .block-hdr{

		padding-bottom:5px;

	}

	.recruitment h2{

		font-size:12px;

		color:#CF0000;

		font-weight:bold;

		padding-top:10px;

	}

	.recruitment h1{

		padding-bottom:7px;

	}

	.recruitment .stories{

		font-size:14px;

		color:#4F4F4F;

		font-weight:bold;

		text-transform:uppercase;

		padding-top:9px;

		padding-bottom:0px;

		border-top:13px solid #DFDFDF;

		clear:both;

		margin-top:10px;

		float:left;

		width:100%;

	}

	.recruitment .looking-job{

		float:left;

		padding-right:20px;

		margin-top:10px;

		border-right:1px solid #A7A7A7;

		line-height:12px;

	}

	.recruitment .looking-pers{

		float:left;

		padding-left:20px;

		margin-top:10px;

		line-height:12px;

	}

	.recruitment .looking-job .hdr,.recruitment .looking-pers .hdr{

		font-size:13px;

		color:#4F4F4F;

		font-weight:bold;

	}

	.recruitment .img-left{

		float:left;

		margin:0px 10px 10px 0px;

	}

	.recruitment .img-right{

		float:right;

		margin:0px 0px 10px 10px;

	}

	.recruitment .img-center{

		float:left;

		margin:0px 10px 10px 10px;

	}



	.recruitment-block{

		background:url("../images/drop1.gif") repeat-x left bottom;

		clear:both;

		float:left;

		width:100%;

	}

	.coverpage-block{

		border-bottom:1px solid #DCDCDC;

		padding-top:20px;

		padding-bottom:7px;

		float:left;

		width:100%;

	}

	.coverpage-block .block{

		width:33%;

		float:left !important;	

	}

	.coverpage-block a{

		color:#231F20;

	}

	.coverpage-block  img{

		border:3px solid #919191;

	}

	.coverpage-block p{

		clear:both;

		width:100%;

		text-align:center;

		position:relative;

	}

	.coverpage-block .hdr{

		color:#CF0000;

		font-weight:bold;

	}

	.coverpage-block  .enlarge{

		display:none;

	}

	.order-form{

		line-height:17px;

		font-size:11px;

		color:#4F4F4F;	

		width:340px;

		margin-left:auto;

		margin-right:auto;

	}

	.order-form p{

		padding-bottom:7px;

	}

	.order-form .inp1{

		width:338px;

	}

	.order-form .check{

		float:left;

		margin-right:7px;

	}

	.order-form .obligatory{

		color:#FF0000;

	}

	.line-head{

		border-top:1px solid #A7A7A7;

	}

	.back-dash-top{

		background:url("../images/drop2.gif") repeat-x left top;

		padding-top: 7px;

	}

	.noback{

		background:none;

	}

	.vevent abbr{

		border-bottom:0px;

	}

	.centcol .vevent1 .summary{

		font-size:18px;

		font-weight:normal;

		color:#CF0000;

		padding-bottom:5px;

	}

	.centcol .vevent1 .form-title{

		font-size:18px;

		font-weight:normal;

		color:#CF0000;

		padding-bottom:5px;

		margin-top:7px;

		border-bottom:1px solid #A7A7A7;

		margin-bottom:14px;

	}

	.vevent1 .dates{

		padding-bottom:5px;

		border-bottom:1px solid #A7A7A7;

	}

	.vevent1 .img1{

		float:left;

		margin-right:10px;

		margin-bottom:5px;

		margin-top:12px;

	}

	.vevent1 .description{

		padding-top:12px;

	}

	.link-contact{

		background:url("../images/ico_contacts.gif") no-repeat left center;

		padding-left:17px;

		font-size:11px;

	}

	.grey-border{

		border-bottom:13px solid #DFDFDF;

	}

	/*-------calendar--------*/

	.calendar-inner-block{

		display:none;

	}

	#calendar-inner{

		display:none;

	}

	/*----------------------*/

	.centcol h2.events{

		font-size:14px;

		color:#CF0000;

		float:left;

		text-transform:uppercase;

		padding:0px;

		line-height:26px;

		padding-top:7px;

		margin-top:15px;

		border-top:1px solid #A7A7A7;

		clear:both;

		width:100%;

		padding-bottom:0px;

	}

	.vevent2{

		background:url("../images/drop2.gif") repeat-x left bottom;

		clear:both;

		float:left;

		width:100%;

		padding-top:7px;

	}

	.vevent2 .dates{

		font-size:11px;

	}

	.vevent2 abbr{

		color:#CF0000;

	}

	.vevent2 .img1{

		float:left;

		margin-right:10px;

		margin-bottom:5px;

		margin-top:7px;

	}

	.search-block{

		background:url("../images/drop1.gif") repeat-x bottom left;

		padding-top:7px;

		line-height:15px;

		padding-bottom:7px;

	}

	.search-block p{

		padding-bottom:7px;

	}

	.search-block .head{

		color:#CF0000;

		font-size:14px;

	}

	.search-block .category{

		font-size:11px;

	}

	.search-block .date{

		font-size:11px;

		color:#CF0000;

	}

	.search-result{

		font-size:14px;

		color:#4F4F4F;

		background-color:#DEDEDE;

		padding-left:7px;

		line-height:29px;

	}

	.search-result strong{

		color:#CF0000;

	}

	.abc-current-letter{

		font-size:25px;

		color:#4F4F4F;

		line-height:31px;

		padding:5px 0px 0px 5px;

		border-bottom:2px solid #DEDEDE;

	}

	.block-percentage{

		padding-top:2px;

		padding-bottom:13px;

	}

	.block-percentage-line{

		padding-bottom:15px;

		width:100%;

		clear:both;

		float:left;

	}

	.block-percentage-line div{

		float:left;

	}

	.block-percentage-line .item{

		margin-right:35px;

	}

	.block-percentage-line .percent{

		width:auto !important;

		margin-right:5px;

		font-weight:bold;

	}

	.percent_small{

		line-height:12px;

		width:auto !important;

		float: left;

		margin-right: 5px;

		margin-top: 1px;

	}

}



/* new style */

.topImg { display:block; font-size:0px; line-height:0; }

.leftcol .box { margin-top:0px; }

.leftcol .box h2 { text-transform:none; }

.leftcol .box .vacancies-link { padding-left:17px; }

.leftcol .box .resumes-link { padding-left:17px; }

.leftcol .box .content {  border:none; }

.leftcol .box p { padding-bottom:3px;line-height:20px; }

.leftcol .glossary .content { background:#d4d4d4; }

.baner img { border:none; }



.content3 .element { padding:13px 12px 0 12px; }

.content3 .element .elTop { overflow:hidden; _overflow:visible; _height:1%; padding-bottom:5px; }

.content3 .element .elTop img { float:left; }

.content3 .element .elTop h4 { padding-left:66px; padding-top:4px;}

.content3 .element .elTop h4 a { font-size:13px; text-decoration:none; font-weight:bold; }

.content3 .element a:hover { color:#cf0000; text-decoration:underline; }

.content3 .element p a { font-size:12px; text-decoration:none; }

.content3 .dark { background:#dbdbdb; }

.content3 .element-nopad { padding:0; }

.content3 .element-nopad p { padding:5px 12px 8px 12px; }

.content3 .element .decor1 { font-weight:bold; color:#cf0000; }



.bigBaner { padding-top:10px; clear:both; }



.old {}

.old .topBord{border-top:solid 4px #4f4f4f;}



.survey h3 { font-size:11px; padding-bottom:5px; }

.old .survey p { font-size:11px; line-height:15px; }

.old .survey label { font-size:11px; line-height:15px; }

.old .survey input { vertical-align:middle; margin-right:0px; }

.old .survey fieldset { border:none; padding:15px 0 0 0; }

.old .survey .buton { text-align:right; padding-right:10px; padding-top:5px; }

.titlMag { margin:5px;  }



.current-issue .content { padding-right:20px; padding-left:20px; }

.current-issue .content p a { font-size:11px; line-height:13px; text-decoration:none;}

.current-issue .content p a:hover { color:#cf0000; text-decoration:underline;}

.current-issue .content .text p {  padding-top:10px;  }

.current-issue .content .text { overflow:hidden; }

.leftcol .current-issue {margin-top:1px;}

.leftcol { margin-top:10px; }

.element a.red { color:#d30b22; font-size:10px; }

#financials_div { width:211px; overflow:hidden; }







