/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
 
.http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{color:#000;background:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}
/* general reset */
* {font-size: 100.01%;}
html{font-size: 62.5%;}
body{
	margin:0;
	font:1.1em/1.1818em Arial, Helvetica, sans-serif;
	color:#434343;
	background:#000 url(../images/bg-body.gif) repeat-x;
	min-width:990px;
}
strong{font-weight: bold;}
b{font-weight: bold;}
em{font-style: italic;}
img{border:0;}
form,
fieldset{
	margin:0;
	padding:0;
	border:0;
}
input,
textarea,
select{
	font:100% Arial,Verdana, Geneva, sans-serif;
	vertical-align: middle;
}
a{
	color:#515051;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
/* main */
#wrapper{
	width:100%;
	padding:9px 0 0;
	overflow:hidden;
	position:relative;
}
.w1{
	width:1188px;
	position:relative;
	float:left;
	left:50%;
}
.w2{
	width:978px;
	margin:0 auto;
	background:#fff;
	padding:35px 105px 0;
	position:relative;
	left:-50%;
}
.container{
	width: 978px;
	display: table;
}
.wrap-area{
	padding:0 0 27px;
	height:1%;
}
/* header */
#header{
	height:1%;
	position:relative;
	z-index:2;
	display: table-header-group;
}
.wrap-header{
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
#header .headline{
	border-bottom:4px solid #b21b28;
	position:relative;
	font:26px/38px Verdana, Arial, sans-serif;
	z-index:1;
	height:1%;
	margin:0 0 0 65px;
}
#header .headline strong{
	background:#b21b28;
	display:block;
	color:#fff;
	width:541px;
	padding:0 0 4px 58px;
	font-weight:normal;
}
#header .plus{
	background:#000;
	color:#b21b28;
	width:45px;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	height:46px;
	z-index:5;
}
.published{
	overflow:hidden;
	height:1%;
	text-align:right;
	margin:0 0 34px 39px;
	color:#9f9e9f;
	font-size:1.55em;
	line-height:1.24em;
}
.published a{
	float:right;
	background:url(../images/img07.jpg) no-repeat;
	width: 84px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 6px 0 262px;
	text-align:left;
	display:inline;
}
/* logo */
.logo{
	background:url(../images/logo.gif) no-repeat;
	margin:0;
	overflow:hidden;
	width:300px;
	height:46px;
	text-indent:-9999px;
	position:absolute;
	top:22px;
	left:105px;
	z-index:3;
}
.logo a,
.logo1 a{
	height:100%;
	display:block;
}
/*small logo*/
.logo1 {
	position:absolute;
	right:104px;
	top:141px;
	background:url(../images/logo1.jpg) no-repeat;
	width:124px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:99;
}
.header-box{
	float:right;
	padding:15px 30px 0;
}
/* add-nav */
.add-nav{
	padding:5px 5px 0;
	float:left;
	text-transform:uppercase;
	font-size:0.909em;
}
.add-nav li{
	float:left;
	padding:0 11px;
}
.add-nav a{color:#030002;}
/* search */
.search{
	float:left;
	width:107px;
	height:16px;
	background:url(../images/bg-search.gif) no-repeat;
	padding:3px 1px 1px 9px;
}
.search .text{
	float:left;
	width:90px;
	padding:1px 0 2px;
	margin:0;
	border:0;
	background:none;
	font-size:11px;
	height:13px;
	/*line-height:12px;*/
	outline:none;
}
* html .search .text{padding-top:1px;}
.search .submit{
	float:right;
	width:13px;
	height:16px;
	background:url(../images/btn-search.gif) no-repeat;
	border:0;
	font-size:1em;
	cursor:pointer;
}
/* nav */
#nav{
	height:1%;
	background:url(../images/bg-nav.gif) no-repeat 0 100%;
	padding:2px 28px 1px 0;
	text-align:right;
	font-size:1.2727em;
	line-height:1.2857em;
	z-index:99;
	position:relative;
}
#nav li{
	display:inline;
	padding:0 0 0 36px;
}
#nav a{color:#4e4c4d;}
#nav li:hover,
#nav li.hover{position:relative;}
#nav li:hover a,
#nav li.hover a{
	color:#9e343b;
	text-decoration:none;
}
#nav li:hover .dropdown,
#nav li.hover .dropdown{display:block;}
/* dropdown */
.dropdown{
	position:absolute;
	top:13px;
	left:8px;
	width:154px;
	display:none;
}
.dropdown .t,
.dropdown .b{
	width:154px;
	height:10px;
	background:url(../images/bg-drop-top.png) no-repeat;
	font-size:0;
	line-height:0;
}
.dropdown .b{background:url(../images/bg-drop-bottom.png) no-repeat;}
.dropdown .c{
	width:134px;
	background:url(../images/bg-drop-center.png) repeat-y;
	padding:0 10px;
}
#nav ul{
	list-style:none;
	padding:7px 0 14px;
	margin:0;
	text-align:left;
	background:#e3e3e3;
	font-size:0.7857em;
}
#nav ul li{
	display:block;
	border-top:1px solid #fff;
	padding:3px 8px 2px 9px;
	height:1%;
	vertical-align:top;
}
#nav ul a {display:block;}
#nav ul li:first-child{border:0;}
#nav ul a,
#nav li:hover ul a,
#nav li.hover ul a{color:#000;}
#nav ul a:hover{
	color:#000;
	text-decoration:underline;
	position:relative;
}
/* content */
#main{
	height:1%;
	background:url(../images/bg-main.gif) no-repeat;
	display: table-footer-group;
}
.wrap-main{padding:0 0 43px;}
#twocolumns{
	width:100%;
	padding:10px 0 6px;
}
#twocolumns:after{
	content:'';
	display:block;
	clear:both;
}
#content{
	width:678px;
	float:left;
}
/* content-block */
.content-block{
	height:1%;
	overflow:hidden;
	padding:8px 0 0;
	margin:0 0 28px;
}
.content-block .column{
	float:left;
	width:213px;
	padding:0 13px 0 0;
}
.content-block h2{
	font-size:2em;
	margin:-6px 0 0 12px;
	color:#9e343b;
	line-height:1.1em;
	position:relative;
}
.content-block p{
	margin:0;
	font-size:0.909em;
	line-height:1.2em;
}
.list{
	list-style:none;
	padding:0;
	margin:0;
}
.list li{
	background:url(../images/bullet-list.gif) no-repeat 0 5px;
	padding:0 0 0 8px;
}
/* carousel */
#carousel{
	background:url(../images/bg-carusel.gif) no-repeat;
	width:623px;
	height:300px;
	overflow:hidden;
	padding:25px 25px 25px 27px;
	margin:0 0 13px -5px;
	position:relative;
}
#carousel .inside-box{
	width:623px;
	height:300px;
	overflow:hidden;
	position:relative;
}
#carousel .inside-box ul{
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
#carousel .inside-box ul li{
	float:left;
	width:623px;
	position:relative;
}
#carousel .inside-box ul li img{display:block;}
#carousel .carousel-box{
	position:absolute;
	top:5px;
	right:5px;
	width:165px;
	background:url(../images/bg-carusel-box.png);
	color:#e4e4e4;
	font-size:1.0909em;
	line-height:1.5em;
	padding:30px 25px 0 13px;
	height:259px;
}
#carousel .carousel-box h3{
	font-size:1.5em;
	margin:0 0 13px;
}
#carousel .carousel-box p{margin:0 0 15px;}
#carousel .carousel-link{
	float:right;
	width:77px;
	height:17px;
	background:url(../images/bg-carusel-link.png) no-repeat;
	font-size:0.75em;
	color:#fcfafa;
	padding:0 0 0 20px;
	margin:0 -22px 0 0;
}
.swicher{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	bottom:34px;
	left:459px;
	font-size:0.8333em;
	line-height:1.1em;
	width:172px;
}
.swicher li{
	float:left;
	padding:0 8px 10px 0;
}
.swicher a{
	padding:2px 5px 2px;
	display:block;
	background:#81898d;
	position:relative;
}
.swicher a:hover,
.swicher a.active{
	background:#fff;
	text-decoration:none;
	color:#c21a1f;
}
.title{
	font-size:1.5454em;
	line-height:1.117em;
	color:#b12f37;
	margin:0 0 3px;
	font-weight:bold;
}
.title.inner{margin-left:10px;}
/* box */
.wrap-box{
	width:665px;
	overflow:hidden;
	text-align:right;
	margin:0 0 17px;
}
.wrap-box .box{
	width:700px;
	overflow:hidden;
	border-top:3px solid #9e343b;
	background:#dac2c5;
	padding:6px 0 0 10px;
	text-align:left;
	margin:0 0 3px;
}
.box .column{
	width:195px;
	float:left;
	padding:0 29px 0 0 ;
}
.box h4{
	font-size:1.2727em;
	line-height:1.0714em;
	margin:0 0 3px;
}
.box h4 a{color:#b12f37;}
.box .date{
	font-style:normal;
	font-size:0.8181em;
	text-transform:uppercase;
	display:block;
	margin:0 0 5px;	
}
.box p{margin:0 0 16px;}
.more{
	display:block;
	text-align:right;
	letter-spacing:1px;
	margin:0 5px 0 0;
}
.more a{
	background:url(../images/bg-box-more.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	font-size:0.8181em;
	text-transform:uppercase;
	line-height:2em;
}
.wrap-block{
	height:1%;
	overflow:hidden;
}
.block{
	float:left;
	width:439px;
	text-align:right;
	padding:3px 0 0;
}
.wrap-top{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-wrap-top.gif) repeat-x;
	padding:18px 0 15px;
}
.block .more a{
	position:relative;
	right:-7px;
}
#content .block h3{
	float:left;
	margin:0 0 0 6px;
}
.tabset{
	list-style:none;
	padding:2px 10px 0 0;
	margin:0;
	float:right;
	line-height:1.888em;
	width:333px;
	font-size:0.8181em;
}
.welcome-tabset{
	list-style:none;
	padding:1px 10px 0 0;
	margin:0;
	float:right;
	width:445px;
	font-size:0.8181em;
}
.welcome-tabset li{
	float:left;
	background:url(../images/bg-list1.gif) no-repeat;
	width:100px;
	height:15px;
	margin:0 9px 0 0;
	padding:1px;
	overflow:hidden;
}
.welcome-tabset a{
	display:block;
	height:100%;
	text-align:center;
}
.welcome-tabset a:hover,
.welcome-tabset li a.active{
	text-decoration:none;
	background:url(../images/bg-list1-link.gif) repeat-x;
	color:#fff;
}
* html .tabset{padding-right:0;}
.tabset li{
	float:left;
	background:url(../images/bg-list1.gif) no-repeat;
	width:100px;
	height:15px;
	margin:0 9px 0 0;
	padding:1px;
	overflow:hidden;
}
.tabset a{
	display:block;
	height:100%;
	text-align:center;
}
.tabset a:hover,
.tabset a.active{
	text-decoration:none;
	background:url(../images/bg-list1-link.gif) repeat-x;
	color:#fff;
}
/* articles */
.wrap-articles{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-wrap-articles.gif) repeat-x 0 100%;
	padding:0 0 2px;
}
.article{
	height:1%;
	overflow:hidden;
	line-height:1.0909em;
	border-top:1px solid #d6d6d6;
	padding:6px 0 0;
	margin:-1px 0 6px;
	text-align:left;
}
.article img{
	float:left;
	margin:0 35px 0 0;
}
.description-block{
	height:1%;
	overflow:hidden;
	padding:10px 0 0;
}
.description-block h4{
	font-size:1.0909em;
	line-height:1.25em;
	margin:0 0 4px;
	font-weight:bold;
}
.welcome-description-block{
	height:1%;
	overflow:hidden;
	padding:10px 0 0 10px;
}
.welcome-description-block h4{
	font-size:1.0909em;
	line-height:1.25em;
	margin:0 0 4px;
}
/* post */
.info-block{
	width:216px;
	float:right;
	background:url(../images/bg-aside.gif) repeat-y;
	padding:0 10px 0 0;
	font-size:0.9090em;
	line-height:1.2em;
	text-align:right;
}
.info-block .holder{background:url(../images/bg-aside-holder.gif) no-repeat;}
.info-block .frame{
	background:url(../images/bg-aside-frame.gif) no-repeat 0 100%;
	padding:19px 3px 17px 4px;
}
.info-block h4{
	font-size:1em;
	line-height:1.1em;
	color:#fff;
	margin:0 0 4px 10px;
	text-align:left;
}
.wrap-post{
	background:#d7d7d5;
	padding:15px 15px 6px 12px;
	text-align:left;
}
.post{
	margin:0 0 20px;
	line-height:1.2em;
}
.post h5{
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	line-height:1.0909em;
}
.post .date{
	color:#b12f37;
	font-style:italic;
	display:block;
	margin:0 0 5px;
}
.post p{margin:0;}
.info-block .more{margin-right:10px;}
.info-block .more a{font-size:0.909em;}
/* sidebar */
#sidebar{
	width:300px;
	float:right;
	padding:7px 0 0;
}
#sidebar.inner-side{padding:87px 0 0;}
.information-box{margin:0 0 40px 15px;}
.link1{
	display:block;
	width:97px;
	height:12px;
	background:url(../images/bg-link1.gif) no-repeat;
	line-height:12px;
	font-size:9px;
	text-transform:uppercase;
	color:#434343;
	padding:3px 0 2px 22px;
}
.wrap-link{
	height:1%;
	overflow:hidden;
	text-align:right;
	padding:21px 31px 36px 0;
}
.wrap-link a{float:right;}
.wrap-link img{
	vertical-align:top;
	display:block;
}
.wrap-link1{
	height:1%;
	overflow:hidden;
	text-align:right;
	padding:0px 31px 10px 0;
}
.wrap-link1 img{vertical-align:top;}
.info-box{
	height:1%;
	overflow:hidden;
}
.info-box .left-part{
	float:left;
	width:102px;
	margin:5px 18px 0 0;
}
.info-box .left-part img{
	display:block;
	border:1px solid #000;
	margin:0 0 9px;
}
.info-box .link2{
	display:block;
	width:82px;
	height:17px;
	background:url(../images/bg-link2.gif) no-repeat;
	padding:0 0 0 20px;
	line-height:1.666em;
	font-size:0.909em;
}
.info-box .right-part{
	float:left;
	width:150px;
}
.info-box .right-part span{
	display:block;
	font-weight:bold;
}
.info-box .num{
	font-size:0.8181em;
	text-transform:uppercase;
	margin:0 0 18px;
}
.list3{
	list-style:none;
	padding:0;
	margin:0 0 20px;
}
.list3 li{margin:0 0 7px;}
/* banner */
.ad1{
	width:300px;
	height:250px;
	margin:0 0 31px;
}
.ad2{
	width:300px;
	height:100px;
	margin:0 0 24px;
}
.ad1 img,
.ad2 img{display:block;}
.side-blog2 .ad1{margin:0 0 21px;}
.side-blog2 .ad2{margin:0 0 19px;}
#sidebar h4{
	font-size:1em;
	line-height:1.0909em;
	color:#9e343b;
	margin:0 0 6px 3px;
}
/* social networks */
.social-networks{
	list-style:none;
	padding:0;
	margin:0;
	width:214px;
	overflow:hidden;
	font-size:1.0909em;
	line-height:1.333em;
}
.social-networks li{
	border-top:1px solid #dedede;
	padding:7px 0 12px 32px;
	margin:-1px 0 1px;
}
.social-networks img{
	position:relative;
	top:0px;
	left:2px;
}
.social-networks .twitter{background:url(../images/ico-twitter.gif) no-repeat 7px 8px;}
.social-networks .facebook{background:url(../images/ico-facebook.gif) no-repeat 7px 8px;}
.social-networks .linkedin{background:url(../images/ico-linkedin.gif) no-repeat 7px 8px;}
/* events */
.area{
	width:926px;
	background:url(../images/bg-area.gif) repeat-y 15px 0;
	margin:0 0 39px -16px;
	position:relative;
}
.area .holder{background:url(../images/bg-area-holder.gif) no-repeat;}
.area .frame{
	background:url(../images/bg-area-frame.gif) no-repeat 15px 100%;
	width:913px;
	overflow:hidden;
	padding:27px 0 15px 13px;
}
.area .wrap-column{
	width:1000px;
	overflow:hidden;
}
.area .column{
	width:266px;
	float:left;
	padding:0 22px;
}
.area .column.last{padding-left:13px;}
.area h4{
	font-size:0.909em;
	line-height:1.5em;
	color:#9e343b;
	margin:0 0 12px;
}
.area .column .more{padding:0 20px 0 0;}
/* news */
.section{
	width:900px;
	background:url(../images/bg-section.gif) repeat-y;
	font-size:1.0909em;
	margin:0 0 3px -3px;
	position:relative;
}
.section .holder{background:url(../images/bg-section-holder.gif) no-repeat;}
.section .frame{
	background:url(../images/bg-section-frame.gif) no-repeat 0 100%;
	width:880px;
	overflow:hidden;
	padding:30px 0 10px 23px;
}
.section .wrap-column{
	width:950px;
	overflow:hidden;
}
.section .column{
	width:182px;
	float:left;
	margin:0 44px 0 0;
}
.title.inner1{margin-bottom:10px;}
.section .column .title{
	margin-bottom:16px;
	font-size:1.4166em;
}
.list5{
	list-style:none;
	padding:0 0 16px;
	margin:0;
	border-bottom:1px solid #c1c1c1;
}
.list5 li{margin:0 0 14px;}
.section .more{padding:0 5px 4px 0;}
.section .more a{
	background:url(../images/bg-section-more.gif) no-repeat 0 50%;
	padding-left:19px;
}
/* footer */
#footer{
	height:1%;
	overflow:hidden;
	font-size:0.909em;
	line-height:1.2em;
	padding:0 85px 30px 0;
}
.footer-logo{
	float:left;
	width:148px;
	height:53px;
	overflow:hidden;
	background:url(../images/bg-logo-footer.gif) no-repeat;
	text-indent:-9999px;
	margin-right:6px;
}
* html .footer-logo{margin-right:3px;}
.footer-logo a{
	display:block;
	height:100%;
}
.footer-box{
	height:1%;
	overflow:hidden;
	padding:0 10px 0 0;
}
.footer-box p{margin:0 0 14px;}
/* footer-nav */
.footer-nav{
	list-style:none;
	margin:0 0 26px;
	padding:0;
	height:1%;
	overflow:hidden;
}
.footer-nav li{
	float:left;
	background:url(../images/bullet-footer-nav.gif) no-repeat 0 50%;
	padding:0 9px 0 6px;
}
.footer-nav a{color:#9e343b;}
/* info */
#footer address{
	border-top:1px solid #e5e5e5;
	padding:4px 0 0;
	font-style:normal;
}
.inner-page #footer{
	overflow:visible;
	padding:0;
}
.inner-page #footer:after{
	clear:both;
	display:block;
	content:"";
}
.inner-page #footer .social-networks{
	float:right;
	position:relative;
	margin:-29px -16px 0 0;
	border-top:1px solid #dedede;
	border-left:none;
	border-right:none;
	padding-top:2px;
}
.inner-page #footer .social-networks li{
	border-top:none;
	border-bottom:1px solid #dedede;
}
.inner-page #footer .footer-box{padding:0 1px 0 14px;}

















/* js styles */
#carousel ul.slideset{
	background: #000;
	position: relative;
	height: 300px;
}
#carousel ul.slideset li{
	position: absolute;
	width: 623px;
	height: 300px;
}
#carousel ul.slideset li.active{z-index: 1;}
#carousel ul.swicher {z-index:2;}
/* blog-holder */
.blog-holder{
	height:1%;
	overflow:hidden;
	padding:39px 0 0;
}
/* blog-frame */
.blog-holder .blog-frame{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-blog-frame.gif) repeat-y 110px 0;
	padding:0 13px 0 0;
	margin:0 0 23px;
}
/* blog */
.blog-holder .blog{
	float:right;
	width:510px;
	font-size:1.181em;
	line-height:1.307em;
	margin:-5px 0 0;
	position:relative;
}
.blog li{
    list-style-type:disc !important;
    margin:5px 0px 5px 15px;
}
.blog-holder .blog h3{
	margin:7px 0 7px;
	color:#000;
	font-size:1.1em;
	line-height:1.2em;
	font-weight:bold;
	letter-spacing:-1px;
}
.blog-holder .blog h2{
	margin:0 0 7px 0;
	color:#9e343b;
	font-size:2.465em;
	line-height:1.2em;
	font-weight:normal;
	letter-spacing:-1px;
}
.blog-holder ul.copy{
	list-style: disc;
	padding:0 0 20px 20px;
}
.blog-holder ul.copy li{
	list-style: disc;
	line-height:1.666em;
	font-size:0.909em;
}
/* description */
.blog-holder .blog .description{
	margin:0 0 11px;
	font-size:1.309em;
	line-height:1em;
	color:#010000;
}
.blog-holder .blog .description p{margin:0;}
.blog-holder .blog a{color:#9e343b;}
.blog-holder .blog a:hover,
.blog-holder .blog.active a{
	color:#434343;
	text-decoration:none;
}
/* meta */
.blog-holder .blog .meta{
	margin:0 0 4px;
	font-size:0.77em;
	line-height:1.2em;
}
.blog-holder .blog .meta .author{
	display:block;
	font-weight:bold;
}
.blog-holder .blog .meta .date{
	display:block;
	font-style:normal;
}
.blog-holder .blog .share{
	text-align:right;
	padding:0 18px 17px 0;
}
.aligncenter{
	display:block;
	margin:0 auto 25px;
}
.alignleft{float:left;}
.alignright{float:right;}
.blog-holder .blog p{margin:0 0 17px;}
/* aside */
.blog-holder .aside,
.inner .aside{
	float:left;
	width:119px;
	text-align:right;
}
.blog-holder .aside h3,
.inner .aside h3{
	margin:0 14px 11px 0;
	color:#9e343b;
	font-size:0.9em;
	line-height:1.3em;
	font-weight:bold;
}
.blog-holder .side-nav,
.inner .aside .side-nav{background:url(../images/bg-side-nav.gif) repeat-y 100% 0;}
.blog-holder .side-nav .holder,
.inner .aside .side-nav .holder{background:url(../images/bg-side-nav-top.gif) no-repeat 100% 0; width:100%;}
.blog-holder .side-nav ul,
.inner .aside .side-nav ul{
	background:url(../images/bg-side-nav-btm.gif) no-repeat 100% 100%;
	height:1%;
	overflow:hidden;
	padding:10px 1px 12px 0;
}
.blog-holder .side-nav ul li,
.inner .aside li{
	font-size:1.04em;
	line-height:1.76em;
	word-spacing:-1px;
	white-space:nowrap;
}
.blog-holder .side-nav ul li a,
.inner .aside a{
	color:#434343;
	padding-right:16px;
}
.blog-holder .side-nav ul li a:hover,
.blog-holder .side-nav ul li.active a,
.inner .aside .side-nav a:hover,
.inner .aside .side-nav li.active a{
	color:#9e343b;
	background:url(../images/bull.gif) no-repeat 100% 50%;
	text-decoration:none;
}
/* blog-section */
.blog-section{
	height:1%;
	overflow:hidden;
	padding:0 12px 0 155px;
}
/* holder */
.blog-section .holder{
	height:1%;
	overflow:hidden;
	margin:0 0 26px;
}
/* description */
.blog-section .description{
	float:left;
	width:456px;
	padding:0 13px 0 0;
}
.blog-section .description h3{
	margin:0 0 6px;
	background-color:#9e343b;
	padding:3px 0 4px 15px;
	color:#fff;
	font-size:1em;
	line-height:1.2em;
}
.blog-section .description ul{padding:0 0 0 17px;}
.blog-section .description ul li{
	font-size:0.909em;
	line-height:1.2em;
}
.blog-section .description ul a{color:#434343;}
.blog-section .description p.commentUser{
	padding:5px 0 10px 10px;
}
.blog-section .description p.commentText{
	margin:0 10px 10px 10px;
	padding:5px 0 5px 10px;
	background:#F5F5F5;
}
.blog-section .description p.commentStaff{
	padding:5px 0 10px 10px;
	color:#9e343b;
	display: block;
	width: 400px;
}
.blog-section .description p.commentStaffText{
	margin:0 10px 10px 50px;
	padding:5px 0 5px 10px;
	color:#9e343b;
}
/* photo */
.blog-section .photo{
	float:left;
	width:172px;
	padding:0 0 0 14px;
}
.blog-section .photo div{
	height:1%;
	overflow:hidden;
	padding:0 0 0 11px;
	line-height:1em;
	font-weight:bold;
}
/* social-networks */
.blog-section .social-networks,
.register-holder .social-networks,
.welcome-holder .social-networks{
	height:1%;
	overflow:hidden;
	padding:2px 0 0;
	border:solid #e0e0e0;
	border-width:1px 0;
	width:auto;
}
.register-holder .social-networks,
.welcome-holder .social-networks{
	width:530px;
	white-space:nowrap;
	margin:0 0 7px;
}
.welcome-holder .social-networks{
	margin:0 0 25px 105px;
	overflow:hidden;
}
.blog-section .social-networks li,
.register-holder .social-networks li,
.welcome-holder .social-networks li {
	float:left;
	border:none;
	margin:0;
	padding:7px 11px 10px 20px;
}
.register-holder .social-networks li{padding:7px 9px 10px 18px;}
.blog-section .social-networks li.twitter,
.blog-section .social-networks li.facebook,
.blog-section .social-networks li.linkedin,
.register-holder .social-networks li.twitter,
.register-holder .social-networks li.facebook,
.register-holder .social-networks li.linkedin,
.welcome-holder .social-networks li.twitter,
.welcome-holder .social-networks li.facebook,
.welcome-holder .social-networks li.linkedin{background-position:0 8px;}
/* widget */
.widget{
	height:1%;
	overflow:hidden;
	margin:0 0 40px;
	background:url(../images/bg-widget.gif) repeat-x;
	padding:12px 10px 0 16px;
}
.widget h3{
	margin:0 0 10px;
	color:#9e343b;
	font-size:1.454em;
	line-height:1.2em;
	font-weight:normal;
}
.widget ul{
	color:#434343;
	font-size:1.09em;
	line-height:1.6em;
}
.widget ul a{color:#434343;}
.widget ul li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.widget ul.events-list li{margin:0 0 8px;}
#sidebar .widget ul h4{
	margin:0;
	line-height:1.083em;
	color:#434343;
}
#sidebar .widget ul dl{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:0.833em;
	text-transform:uppercase;
}
#sidebar .widget ul dt,
#sidebar .widget ul dd{
	margin:0;
	display:inline;
}
#sidebar .widget ul dd{font-size:0.9em;}
/* side-blog */
.side-blog{
	width:215px;
	margin:0 0 29px 19px;
	background:url(../images/bg-side-blog.gif) repeat-y;
}
.side-blog2 .side-blog{margin:0 0 29px 0;}
/* holder */
.side-blog .holder{background:url(../images/bg-side-blog-top.gif) no-repeat;}
/* frame */
.side-blog .frame{
	background:url(../images/bg-side-blog-btm.gif) no-repeat 0 100%;
	width:213px;
	overflow:hidden;
	padding:17px 1px 12px;
}
.side-blog h3{
	margin:0 0 17px;
	color:#9e343b;
	font-weight:bold;
	padding-left:14px;
	background-color:#efecde;
}
.side-blog ul{
	padding:0 10px 9px 14px;
	background:url(../images/bg-blog-list.gif) no-repeat 100% 100%;
}
.side-blog ul li{
	vertical-align:top;
	height:1%;
	overflow:hidden;
	padding:0 0 17px;
	line-height:1.09em;
}
#sidebar .side-blog ul h4{
	margin:0;
	font-size:1.09em;
	line-height:1.2em;
	color:#9e343b;
	font-weight:bold;
}
#sidebar .side-blog ul h4 a{color:#9e343b;}
#sidebar .side-blog ul .date{
	display:block;
	margin:0 0 5px;
	font-style:italic;
}
#sidebar .side-blog ul p{margin:0;}
#sidebar .side-blog .more{padding-right:16px;}
/* side-block */
.side-block{
	width:300px;
	background:url(../images/bg-side-block-c.gif) repeat-y;
	margin:30px 0 15px;
	position:relative;
}
.side-block .holder{background:url(../images/bg-side-block-t.gif) no-repeat;}
.side-block .frame{
	background:url(../images/bg-side-block-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:15px 32px 43px 9px;
}
.red-heading .holder {background:url(../images/bg-side-block-red-t.gif) no-repeat;}
.side-block h3{
	font-size:1.182em;
	line-height:1.231em;
	font-weight:bold;
	background:#efecde;
	margin: 0 -29px 14px -5px;
	padding: 0 12px 3px 12px;
}
.red-heading h3{
	background:#b12f37;
	color:#fff;
}
.side-block ul.events li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 0 22px;
	color:#979797;
	margin:0 0 14px;
}
.side-block ul.events .date,
.side-block .posts-list .date{
	display:block;
	font-size:0.909em;
	font-weight:bold;
	color:#b12f37;
}
.side-block ul.events .title{
	display:block;
	width:260px;
	overflow:hidden;
	font-size:1.091em;
	line-height:1.083em;
	margin:0 0 0 -22px;
}
.side-block ul.events .title a{
	float:left;
	padding:0 0 0 22px;
	background:url(../images/arrow2.gif) no-repeat 0 2px;
	cursor:pointer;
}
.side-block ul.events span{display:block;}
.side-block .link-holder{
	position:absolute;
	bottom:8px;
	left:0;
	width:271px;
	padding:0 14px;
}
.side-block .link-holder a{
	float:right;
	padding:0 0 0 17px;
	background:url(../images/arrow.gif) no-repeat 0 50%;
}
.side-block .posts-list{margin:0 0 -16px;}
.side-block .posts-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	color:#8a8a8a;
	font-size:0.909em;
	line-height:1.4em;
	margin:0 0 11px;
	padding:0 0 0 9px;
}
.side-block .posts-list .title{
	display:block;
	font-size:1.091em;
	line-height:1.167em;
	margin:0 0 2px;
}
.side-block .posts-list a{color:#434343;}






/* accordion */
.blog .accordion{
	height:1%;
	overflow:hidden;
	padding:22px 0 0;
	margin:0 0 8px;
}
.blog .accordion .box{
	margin:0 0 10px;
	border-top:1px solid #ccc;
	height:1%;
	overflow:hidden;
}
.blog .accordion .box.open{background:url(../images/bg-accordion.gif) repeat-x;}
.blog .accordion .box .holder{
	border-bottom:1px solid #ccc;
	height:1%;
	overflow:hidden;
}
.blog .accordion .box.open .holder{background:url(../images/bg-accordion-btm.gif) repeat-x 0 100%;}
.blog .accordion .box .opener{
	display:block;
	width:498px;
	background:url(../images/ico-plus.gif) no-repeat 100% 50%;
	padding:4px 0 3px 12px;
	cursor:pointer;
	color:#9e343b;
	font-size:0.923em;
}
.blog .accordion .box .opener:hover{text-decoration:none;}
.blog .accordion .box.open .opener{background:url(../images/ico-minus.gif) no-repeat 100% 50%;}
.blog .accordion .box .slide{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* items */
.blog .accordion .items{
	width:100%;
	overflow:hidden;
	padding:34px 0 0;
}
/* item */
.blog .accordion .item{
	width:100%;
	overflow:hidden;
	margin:0 0 68px;
}
/* photo */
.blog .accordion .item .photo{
	float:left;
	width:121px;
	padding:2px 0 0 1px;
}
.blog .accordion .item .photo img{
	display:block;
	margin:0 0 17px;
	border:2px solid #000;
	border-top-color:#be240e;
}
.blog .accordion .item .photo .btn-download{
	background:url(../images/bg-link2.gif) no-repeat;
	display:block;
	font-size:10px;
	height:17px;
	line-height:17px;
	padding:0 0 0 20px;
	width:82px;
}
/* item-description */
.blog .accordion .item-description{
	float:left;
	width:170px;
	font-size:0.923em;
	line-height:1.416em;
	padding:0 17px 0 0;
}
.blog .accordion .item-description strong{font-weight:bold;}
.blog .accordion h3{
	margin:0 0 3px;
	color:#9e343b;
	font-weight:bold;
}
.blog .accordion .item-list h3{margin:0 0 3px 7px;}
.blog .accordion .item-description p{margin:0;}
/* item-list */
.blog .accordion .item-list{
	float:left;
	width:180px;
	font-size:0.923em;
	line-height:1.416em;
}
.blog .accordion .item-list ul{
	border-left:1px solid #bfbfbf;
	padding:0 0 0 6px;
}
.blog .accordion .item-list ul a{color:#434343;}
/* content accordion */
.content-section .accordion{
	height:1%;
	overflow:hidden;
	padding:22px 0 0;
	margin:0 0 8px;
}
.content-section .accordion .box{
	margin:0 0 10px;
	border-top:1px solid #ccc;
	height:1%;
	overflow:hidden;
}
.content-section .accordion .box.open{background:url(../images/bg-accordion.gif) repeat-x;}
.content-section .accordion .box .holder{
	border-bottom:1px solid #ccc;
	height:1%;
	overflow:hidden;
}
.content-section .accordion .box.open .holder{background:url(../images/bg-accordion-btm.gif) repeat-x 0 100%;}
.content-section .accordion .box .opener{
	display:block;
	width:798px;
	background:url(../images/ico-plus.gif) no-repeat 100% 50%;
	padding:4px 0 3px 12px;
	cursor:pointer;
	color:#9e343b;
	font-size:0.923em;
}
.content-section .accordion .box .opener:hover{text-decoration:none;}
.content-section .accordion .box.open .opener{background:url(../images/ico-minus.gif) no-repeat 100% 50%;}
.content-section .accordion .box .slide{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* items */
.content-section .accordion .items{
	width:100%;
	overflow:hidden;
	padding:34px 0 0;
}
/* item */
.content-section .accordion .item{
	width:100%;
	overflow:hidden;
	margin:0 0 68px;
}
/* photo */
.content-section .accordion .item .photo{
	float:left;
	width:121px;
	padding:2px 0 0 1px;
}
.content-section .accordion .item .photo img{
	display:block;
	margin:0 0 17px;
	border:2px solid #000;
	border-top-color:#be240e;
}
.content-section .accordion .item .photo .btn-download{
	background:url(../images/bg-link2.gif) no-repeat;
	display:block;
	font-size:10px;
	height:17px;
	line-height:17px;
	padding:0 0 0 20px;
	width:112px;
}
/* item-description */
.content-section .accordion .item-description{	
	float:left;
	width:435px;
	font-size:0.875em;
	line-height:1.416em;
	padding:0 17px 30px 17px;
}
.content-section .accordion .item-description strong{font-weight:bold;}
.content-section .accordion h3{
	margin:0 0 3px;
	color:#9e343b;
	font-weight:bold;
}
.content-section .accordion .item-list h3{margin:0 0 3px 7px;}
.content-section .accordion .item-description p{margin:10px 0 0;}
/* item-list */
.content-section .accordion .item-list{
	float:left;
	width:225px;
	font-size:0.9em;
	line-height:1.416em;
}
.content-section .accordion .item-list ul{
	border-left:1px solid #bfbfbf;
	padding:0 0 0 6px;
}
.content-section .accordion .item-list ul li{
	float:left;
	padding:0 0 0 6px;
}
.content-section .accordion .item-list ul a{color:#434343;}
/* resource center */
.resource{
	width:475px;
	background:url(../images/bg-resource.gif) repeat-y 15px 0;
	margin:0 0 19px -16px;
	position:relative;
}
.resource .holder{background:url(../images/bg-resource-holder.gif) no-repeat;}
.resource .frame{
	background:url(../images/bg-resource-frame.gif) no-repeat 15px 100%;
	width:456px;
	overflow:hidden;
	padding:27px 0 10px 10px;
}
.resource .wrap-column{
	width:446px;
	overflow:hidden;
}
.resource .column{
	width:446px;
	float:left;
	padding:0 22px;
}
.resource .column.last{padding-left:10px;}
.resource h4{
	font-size:0.909em;
	line-height:1.5em;
	color:#9e343b;
	margin:0 0 12px;
}
.list4{
	padding:0 0px 0 2px;
	border-bottom:1px solid #c9c9c9;
	margin:0;
}
.list4 li{margin:0 0 10px;}
.resource .column .more{padding:0 30px 0 0;}
.blog-holder .current{
	float:right;
	width:510px;
	font-size:1.181em;
	line-height:1.307em;
	position:relative;
	margin:-5px 0 0;
}
.current .heading{margin:0 0 30px;}
.current .heading h2{
	display:inline;
	color:#9e343b;
	font-size:2.461em;
	line-height:1.2em;
	margin-right:14px;
	letter-spacing:-1px;
}
.current .heading em{
	color:#434343;
	font-size:1.307em;
}
.current .holder{
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.current .holder .description{
	height:1%;
	overflow:hidden;
	padding:19px 0 0 16px;
}
.current .holder h3{
	margin:0 0 10px;
	color:#9e343b;
	font-size:1.23em;
	line-height:1.2em;
}
.current .holder ul{
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
	border-left:1px solid #ccc;
	color:#434343;
	font-size:0.923em;
	line-height:1.1em;
}
.current .holder ul li{margin:0 0 7px;}
.current .btn-download{margin:0 0 11px;}
.current .btn-download a{
	font-size:10px;
	background:url(../images/bg-link2.gif) no-repeat;
}
.current p{margin:0 0 38px;}
.current .feature-list{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-feature.gif) repeat-x;
	padding:13px 0 0;
}
.current .feature-list h3{
	color:#9e343b;
	font-size:1.23em;
	line-height:1.2em;
	margin:0 0 22px 12px;
}
.current .feature-list h3 a{
	color:#9e343b;
}
.current .feature-list .frame{
	margin:0 0 10px;
	height:1%;
	overflow:hidden;
	font-size:.846em;
	line-height:1.272em;
}
.current .feature-list .frame h3{
	margin:0;
	font-size:1.545em;
	line-height:1em;
}
.current .feature-list .frame h4{
	font-size:1.13em;
	line-height:1.153em;
	color:#010000;
	margin:0 0 8px;
}
.current .feature-list .frame p{margin:4px 0 0;}
.current .feature-list .photo{
	background:url(../images/bg-photo-frame.png) no-repeat;
	width:136px;
	height:119px;
	float:left;
	text-align:center;
	padding:16px 0 0;
}
.current .feature-list .photo img{vertical-align:top;}
.current .feature-list .more{
	background:url(../images/arrow.gif) no-repeat 0 50%;
	width:7px;
	height:7px;
	display:inline-block;
	vertical-align:middle;
}
.current .feature-list .more:hover{text-decoration:underline;}
.current .feature-list .description{
	height:1%;
	overflow:hidden;
	padding:17px 20px 0 11px;
}
/* register */
#main.register{background:none;}
/* register-holder */
.register-holder{
	height:1%;
	overflow:hidden;
	padding:5px 0 25px 30px;
	border-top:3px solid #9e343b;
	line-height:1.363em;
}
/* text-holder */
.register-holder .text-holder{
	height:1%;
	overflow:hidden;
	padding:0 340px 0 0;
	margin:0 0 32px;
}
.register-holder .text-holder p{margin:0;}
/* required-block */
.register-holder .required-block{
	width:300px;
	position:absolute;
	right:0;
	top:100px;
}
.register-holder .required-block strong{
	display:block;
	margin:0 0 4px 12px;
}
.register-holder .required-block strong span{
	color:#9e343b;
}
.register-holder .required-block div{
	background-color:#ccc;
	height:1%;
	overflow:hidden;
	line-height:1.272em;
	padding:5px 25px 0 20px;
}
.register-holder .required-block p{margin:0 0 10px;}
.register-holder h2{
	margin:0 0 6px;
	color:#9e343b;
	font-size:2.909em;
	line-height:1.2em;
	letter-spacing:-1px;
}
.register-holder .holder{
	height:1%;
	padding:0 0 0 124px;
	position:relative;
}
.register-holder .holder:after{
	clear:both;
	content:'';
	display:block;
}
.register-holder h3{
	margin:0 0 7px;
	font-size:1.181em;
	line-height:1.307em;
	font-weight:bold;
}
.register-holder ul{
	margin:0 0 15px;
	padding:0 0 0 80px;
	list-style:none;
}
.register-holder ul li{
	background:url(../images/bull2.gif) no-repeat 0 7px;
	padding:0 0 0 11px;
	font-size:1.181em;
	line-height:1.307em;
}
.register-holder p{margin:0 0 15px;}
/* frame */
.register-holder .frame{
	margin:0 0 15px;
	padding:0 0 17px;
	height:1%;
	position:relative;
	border-bottom:1px solid #d4d4d4;
	z-index:5;
}
.popup-frame-holder{
	z-index:20 !important;
}
.register-holder .frame.last{
	margin:0;
	border-bottom:none;
}
.register-holder .frame:after{
	clear:both;
	content:'';
	display:block;
}
/* step */
.register-holder .step{
	position:absolute;
	left:-149px;
	top:-8px;
	width:125px;
	color:#9e343b;
	font-size:15px;
	line-height:30px;
}
.register-holder .step strong{
	float:right;
	font-weight:bold;
}
.register-holder .step span{
	background:url(../images/bg-circle.gif) no-repeat;
	width:29px;
	height:30px;
	text-align:center;
	font-size:21px;
	margin:0 0 0 6px;
	float:right;
}
.register-holder .frame h3{
	margin:0 0 9px;
	color:#9e343b;
	font-weight:bold;
	font-size:1.181em;
	line-height:1.2em;
}
/* row */
.register-holder .row{
	height:1%;
	margin:0 0 6px;
	position:relative;
}
.register-holder .row:after{
	clear:both;
	content:'';
	display:block;
}
.register-holder .box{
	float:left;
	width:238px;
}
.register-holder .box span.note{
	display:block;
	margin:18px 0 0;
}
.register-holder label{
	display:block;
	font-weight:bold;
	margin:0 0 3px;
}
.register-holder label span{color:#9e343b;}
.register-holder .text{
	background:url(../images/bg-text.gif) no-repeat;
	width:201px;
	height:19px;
	padding:0 8px;
	margin:0 0 5px;
}
.register-holder .text.long{
	background:url(../images/bg-text2.gif) no-repeat;
	width:438px;
	margin:0;
}
.register-holder .text.long input{width:438px;}
.register-holder .text input{
	width:201px;
	height:15px;
	padding:2px 0;
	margin:0;
	border:none;
	background:none;
	display:block;
	font-size:12px;
	line-height:14px;
}
.register-holder select{
	width:152px;
	display:block;
}
/* columns */
.register-holder .columns{height:1%;}
.register-holder .columns:after{
	clear:both;
	content:'';
	display:block;
}
/* column */
.register-holder .column{
	float:left;
	width:166px;
	padding:5px 5px 12px 0;
	font-weight:bold;
}
/* sign-popup */
.register-holder .sign-popup{
	display:none;
	position:absolute;
	left:50%;
	margin-left:-252px;
	top:100px;
	font-weight:normal;
	background:url(../images/bg-popup.gif) repeat-y;
	width:304px;
	z-index:950;
}
/* popup-holder */
.register-holder .sign-popup .popup-holder{background:url(../images/bg-popup-top.gif) no-repeat;}
/* popup-frame */
.register-holder .sign-popup .popup-frame{
	background:url(../images/bg-popup-btm.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:19px 10px 0 17px;
	line-height:1.3em;
}
/* close */
.register-holder .sign-popup .close{
	background:url(../images/btn-close.gif) no-repeat;
	width:11px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:10px;
	top:8px;
}
.register-holder .open .sign-popup{display:block;}
.register-holder .sign-popup h4{
	margin:0 0 13px;
	color:#9e343b;
	font-weight:bold;
}
.register-holder .column .sign-popup p{
	margin:0 0 15px;
}
.register-holder .column .sign-popup a{
	color:#434343;
	text-decoration:underline;
	border:none;
}
.register-holder .column .sign-popup a:hover{text-decoration:none;}
/* column-block */
.register-holder .column-block{
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
}
.register-holder .column .checkbox{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:16px;
	height:16px;
}
.register-holder .column label{
	float:left;
	margin:0;
	color:#9e343b;
	cursor:pointer;
}
.register-holder .column label a{color:#9e343b;}
.register-holder .column p{margin:0;}
.register-holder .column p a{border-bottom:1px solid #d0d0d0;}
.register-holder .column p a:hover{
	border-bottom:none;
	text-decoration:none;
}
/* box2 */
.register-holder .box2{
	padding:0 0 0 234px;
	height:1%;
}
.register-holder .box2:after{
	clear:both;
	content:'';
	display:block;
}
.register-holder .box2 .radio{
	float:left;
	width:16px;
	height:15px;
	padding:0;
	margin:0 2px 0 0;
}
.register-holder .box2 label{
	float:left;
	margin:1px 10px 0 0;
	font-weight:normal;
	white-space:nowrap;
}
/* captcha */
.register-holder .captcha {
	padding:37px 0 23px;
}
.register-holder .submit{
	background:url(../images/btn-reg-submit.gif) no-repeat;
	width:133px;
	height:18px;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
	border:none;
	display:block;
	margin:0 0 20px;
	overflow:hidden;
}
/* register-note */
.register-note{
	font-size:0.818em;
	line-height:1.555em;
	padding:0 280px 41px 0;
}
.register-note p {
	margin:0;
}
/* error */
.register-holder .error{
	width:263px;
	background:#edbebd url(../images/ico-error.gif) no-repeat 9px 50%;
	padding:11px 5px 11px 31px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-12px;
	
}
/* welcome-holder */
.welcome-holder{
	height:1%;
	overflow:hidden;
	padding:5px 0 25px 30px;
	border-top:3px solid #9e343b;
	line-height:1.363em;
}
.welcome-holder h2{
	margin:0 0 6px;
	color:#9e343b;
	font-size:2.909em;
	line-height:1.2em;
	letter-spacing:-1px;
}
/* intro */
.welcome-holder .intro{
	padding:0 40px 33px 123px;
	font-size:1.181em;
	line-height:1.23em;
}
.welcome-holder .intro h3{
	margin:0 0 2px;
	font-weight:bold;
}
/* welcome-block */
.welcome-block{
	overflow:hidden;
	float:left;
	width:466px;
	text-align:right;
	padding:3px 0 0;
}
/* holder */
.welcome-holder .holder{
	height:1%;
	overflow:hidden;
	background:url(../images/line.gif) no-repeat 239px 5px;
	margin:0 0 37px;
}
/* aside */
.welcome-holder .aside{
	float:left;
	width:300px;
	padding:5px 0 0 13px;
}
.welcome-holder .aside .ad1,
.welcome-holder .aside .ad2{
	margin:0 0 21px;
}
/* welcome-content */
.welcome-content{
	float:left;
	width:635px;
}
/* aside2 */
.welcome-content .aside2{
	float:left;
	width:233px;
}
.aside2 h3{
	margin:0 0 1px;
	color:#9e343b;
	font-size:1.636em;
	line-height:1.2em;
}
/* box */
.aside2 .box{
	height:1%;
	overflow:hidden;
	margin:0 0 26px;
}
.aside2 .box img {
	margin:5px 0 0;
}
/* frame */
.aside2 .frame{
	height:1%;
	overflow:hidden;
	margin:0 0 9px;
}
.aside2 .frame div{
	height:1%;
	overflow:hidden;
	padding:0 0 0 20px;
}
.aside2 .frame strong{
	display:block;
	font-size:0.909em;
	font-weight:bold;
}
.aside2 .frame strong a{font-size:1.2em;}
.aside2 .frame ul{margin:18px 0 16px;}
.aside2 .frame ul li{margin:0 0 5px;}
/* download-btn */
.aside2 .download-btn{
	background:url(../images/arrow.gif) no-repeat 0 50%;
	padding:0 0 0 16px;
	margin:0 0 0 8px;
}
.aside2 dl{
	font-size:1.090em;
	line-height:1.25em;
	padding:20px 0 0;
}
.aside2 dt{
	font-weight:bold;
	display:block;
}
.aside2 .frame dl ul,
.aside2 .frame dl ul li{
	margin:0;
}
/* news-holder */
.news-holder{
	height:1%;
	overflow:hidden;
	margin:0 0 4px;
}
.news-holder h3 {
	margin:0 0 3px 7px;
	color:#b12f37;
	font-size:1.636em;
	line-height:1.2em;
}
.news-holder ul{
	border-top:3px solid #9e343b;
	background-color:#dac2c5;
	padding:3px 0 0;
}
.news-holder ul li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:5px 10px 16px 9px;
	line-height:1.09em;
}
.news-holder h4{
	color:#b12f37;
	margin:0 0 5px;
	font-size:1.363em;
	line-height:1.2em;
}
.news-holder h4 a{
	color:#b12f37;
}
.news-holder .date {
	display:block;
	font-size:0.727em;
	font-weight:bold;
}
/* btn-more */
.btn-more {
	text-align:right;
	margin:0 0 19px;
	font-size:0.909em;
}
.btn-more a{
	color:#434343;
	background:url(../images/arrow.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
}
/* latest-articles */
.latest-articles {
	background:url(../images/bg-article.gif) repeat-x;
	height:1%;
	overflow:hidden;
	padding:16px 0 0;
}
.latest-articles h3{
	margin:0 0 10px 6px;
	color:#9e343b;
	font-size:1.636em;
	line-height:1.2em;
}
.latest-articles li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	border-top:1px solid #ccc;
	padding:9px 4px 8px 0;
}
.latest-articles li:first-child{
	border:none;
	padding-top:0;
}
.latest-articles li div{
	height:1%;
	overflow:hidden;
	padding:10px 0 0 31px;
}
.latest-articles h4{
	color:#515051;
	margin:0 0 4px;
	font-weight:bold;
	font-size:1.181em;
	line-height:1.2em;
	letter-spacing:-1px;
}
/* welcome-container */
.welcome-container{
	float:right;
	width:386px;
}
/* inner pages */
.inner #nav {padding:2px 2px 1px 0;}
.inner .wrap-main{padding-bottom:111px; overflow:hidden;}
.inner .content-block{
	padding:0 0 6px;
	width:100%;
}
.inner .content-block .column{padding-top:13px;}
.inner .content-block .content-block-holder .column{padding-right:38px;}
.content-block .profile{
	float:left;
	width:298px;
	padding-top:13px;
}
.content-block .content-block-holder{
	padding-bottom:42px;
	overflow:hidden;
	width:100%;
}
.content-block .content-block-holder h2{
	font-size:1.91em;
	line-height:1.1em;
}
.content-block .content-block-holder .profile{width:200px;}
.content-block .profile ul{
	overflow:hidden;
	width:199px;
}
.content-block .profile .information-box{
	margin-bottom:0;
	padding:3px 0 0;
}
.content-block .profile .link1{
	height:17px;
	line-height:17px;
	padding: 0 0 0 22px;
}
.content-block .profile li{
	float:left;
	margin-left:15px;
	white-space:nowrap;
	display:inline;
}
.inner .title-page{
	font-size:2.8em;
	line-height:1.44em;
	color:#9e343b;
	margin-bottom:24px;
	overflow:hidden;
	width:100%;
}
.inner .title-page .title-holder{
	border-bottom:3px solid #000;
	margin-left:110px;
	height:40px;
	background:url(../images/bg-title-page.gif) repeat-y;
}
.inner .title-page .title{
	font-size:0.85em; 
	margin:0 0 1px 0;
	padding:0 0 0 43px;
	width:650px;
	overflow:hidden;
	float:left; 
	display:inline;
}
.inner .title-page .title-right{
	font-size:0.45em; 
	font-weight:bold;
	line-height:1.44em;
	margin: 0 8px 0 0;
	padding: 0;
	float:left; 
	display:inline;
}
.inner .title-page span.subscribe a{
	color:#9e343b;
}
.inner #twocolumns{
	background:url("../images/bg-blog-frame.gif") repeat-y scroll 109px 0 transparent;
	width:100%;
	padding: 0;
}
.inner #twocolumns:after{
	content:"";
	display:block;
	clear:both;
}
.inner #content{
	float:right;
	width:831px;
	border-top:1px solid #ccc;
	margin-right:-8px;
	left:-8px;
	position:relative;
	z-index:1;
	padding:23px 0 0 37px;
}
.inner #content:after{
	content:"";
	display:block;
	clear:both;
}
.inner #content h3{
	color:#9e343b;
	padding-bottom:28px;
	font-size:2.8em;
}
.inner #content .share{
	text-align:right;
	padding:0 18px 0 0;
}
.inner #content .share a{
	color:#9e343b;
	font-size:1.09em;
}
.img-holder{
	float:left;
	border:1px solid #c9c9c9;
	margin-top:26px;
}
.img-holder img{display:block;}
.content-area{
	float:right;
	width:584px;
	padding-top:28px;
	font-size:1.09em;
	line-height:1.4em;
}
.inner .cols{
	width:100%;
	margin-bottom:45px;
}
.inner .cols:after{
	content:"";
	display:block;
	clear:both;
}
.inner .col{
	float:left;
	width:177px;
	margin-right:30px;
	position:relative;
}
.content-area h4,
.inner .content-area h3{
	color:#9e343b;
	font-size:1.09em;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:5px;
}
.content-area h4 span{padding-left:15px;}
.inner .col li {
	padding-left:15px;
	background:url(../images/arrow.gif) no-repeat 0 50%;
	height:1%;
}
.inner .col li a:hover{
	color:#9e343b;
	text-decoration:none;
}
.inner .col li .drop{
	position:absolute;
	top:-75px;
	left:210px;
	border:solid #c2c2c2;
	border-width:1px 0 1px 1px;
	display:none;
	width:166px;
	color:#b12f37;
	font-size:0.9em;
	line-height:1.55em;
}
.inner .col .drop-inner{
	position:relative;
	left:-16px;
	padding:16px 10px 18px 39px;
	background:url(../images/bg-tooltip.gif) no-repeat;
	width:117px;
}
* html .inner .col .drop-inner {padding-right:0;}
.inner .col li:hover,
.inner .col li.hover {position:relative;}
.inner .col li:hover .drop,
.inner .col li.hover .drop {display:block;}
.inner .content-area h3{
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
	padding-bottom:1px;
}
.contributors {margin-top:11px;}
.contributors dt{
	float:left;
	margin-right:3px;
	font-weight:bold;
}
* html .inner .contributors dt {margin-right:0;}
.inner #twocolumns .aside {
	width:118px;
	padding-top:5px;
	position:relative;
	z-index:5;
}
.inner #twocolumns .aside h3 {margin:0 17px 7px 0;}
.inner #twocolumns .aside .side-nav {margin-bottom:19px;}
.inner #twocolumns .aside .side-nav ul {padding:10px 1px 34px 0;}
/*marketing*/
.content-section {
	overflow:hidden;
	width:100%;
	font-size:1.10em;
	line-height:1.3em;
	padding-top:14px;
	margin-bottom:86px;
}
.content-section img {
/*  border:1px solid #292929;  */
}
div.img {
	float:right;
}
.content-section h3{
	color:#9e343b;
	font-size:1.8em;
	line-height:1.1em;
	margin-bottom:8px;
}
.content-section .text-holder {
	float:left;
	width:480px;
	/*padding-top:52px;*/
}
.content-section .text-frame {padding-right:20px;}
.content-section p {margin-bottom:11px;}
.content-section p .high-line {
	display:block;
	padding-bottom:10px;
	line-height:2.24em;
	font-size:1.11em;
}
.content-section h4 {
	color:#b21b28;
	font-size:1.45em;
	line-height:1.1em;
	margin:25px 0 2px;
}
.content-section .mark {
	font-style:normal;
	padding-left:10px;
	background:url(../images/bullet-circle.gif) no-repeat 0 5px;
}
/* promo block */
.promo-block{
	background:url(../images/bg-promo-block.gif) repeat-x;
	overflow:hidden;
	width:100%;
	font-size:1.8em;
	line-height:1em;
	margin-top:48px;
	min-height:70px;
}
* html .promo-block {height:70px;}
.promo-block-holder {
	float:left;
	width:235px;
	padding:10px 15px 0 0;
	text-align:right;
}
.promo-block-holder strong{
	font-weight:normal;
	background:url(../images/ico-dollar.gif) no-repeat 0 50%;
	padding-left:12px;
	font-size:1.3em;
}
.content-section  .promo-block p {margin:0;} 
.promo-block-holder p span {
	font-size:0.86em;
	display:block;
	padding-right:10px;
}
.promo-block .more {
	background:url(../images/bg-promo-a.gif) no-repeat 0 10px;
	width:111px;
	height:18px;
	padding:10px 0 0 18px;
	float:right;
	font-size:9px;
	line-height:20px;
	letter-spacing:0;
	text-align:left;
	margin-right:15px;
	display:inline;
}
/* blocks */
.blocks{
	overflow:hidden;
	width:100%;
}
.blocks .block {
	width:375px;
	text-align:left;
	padding:0 20px 0 0;
}
.blocks .block img {
	float:left;
	margin:0 10px 0 5px;
} 
.blocks .block h4{
	color:#9e343b;
	font-size:1.8em;
	line-height:1.2em;
	margin-bottom:13px;
}
.blocks .block p{
	font-size:1.18em;
	line-height:1.14em;
	margin-top:-2px;
}
/*article-non-subscriber*/
.login-area{
	overflow:hidden;
	width:824px;
	background:url(../images/bg-login-area.gif) repeat-x;
	margin:43px 0 77px 3px;
}
.login-area h3{
	color:#9e343b;
	font-size:1.8em;
	line-height:3.4em;
	float:left;
	margin:0 145px 0 28px;
	display:inline;
}
* html .login-area h3{margin-right:142px;}
.login-area form{
	padding:10px 0 0 2px;
	overflow:hidden;
	width:489px;
}
.login-area .coll{
	float:left;
	width:177px;
	margin-right:29px;
}
.login-area form label{
	color:#434343;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
} 
.login-area form .text{
	background:url(../images/bg-text3.gif) no-repeat;
	width:175px;
	height:19px;
	display:block;
	margin-bottom:2px;
}
.login-area form .text input{
	background:none;
	border:0;
	width:171px;
	font-size:14px;
	line-height:16px;
	padding:2px;
	float:left;
}
.login-area .submit{
	border:0;
	float:left;
	width:95px;
	padding:0;
	height:18px;
	cursor:pointer;
	background:url(../images/submit-login.gif) no-repeat;
	margin:18px 0 0 -18px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
}
.login-area form a {color:#9e343b;}
.login-area .username {
	display:block;
	text-align:right;
}
#content h2.welcome{
	color:#9e343b;
	font-size:2em;
	line-height:1.1em;
	margin-left:12px;
	border-top:3px solid #9e343b;
	padding-top:10px;
}
/* blocks */
.blocks-holder {
	float:right;
	width:640px;
	margin:30px -15px 0 0;
}
.blocks-frame {
	overflow:hidden;
	width:100%;
}
.blocks .img-holder {
	margin:21px 0 0 3px;
	display:inline;
}
/* promis block */
.promis-block {
	float:left;
	width:300px;
	margin:0 13px 0 6px;
	display:inline;
}
.promis-block strong {
	color:#b21b28;
	font-size:1.3em;
	line-height:1.1em;
	display:block;
	margin-bottom:13px;
}
.promis-block p {
	font-size:1.18em;
	line-height:1.3em;
}
.blocks .promo-block{
	width:615px;
	background:none;
	border-top:1px solid #d6d6d6;
	margin-top:19px;
}
.blocks .promo-block strong {background:url(../images/ico-dollar1.gif) no-repeat;}
.blocks .promo-block-holder{
	width:293px;
	padding-top:13px;
	letter-spacing:1px;
}
.blocks .promo-block .more{
	margin:19px 161px 0 0;
	background:url(../images/bg-more1.gif) no-repeat;
	width:101px;
	padding:0 0 0 28px;
	font-size:11px;
	line-height:18px;
}
.blocks .promo-block-holder p span{padding:2px 13px 0 0;}
/* current-issue-final page */
.breadcrumbs{
	width:100%;
	overflow:hidden;
	font-size:0.9em;
	line-height:1.6em;
	margin:-44px 0 27px;
	position:relative;
}
.breadcrumbs li{
	margin-right:2px;
	float:left;
	background:url(../images/bullet-slash.gif) no-repeat 0 50%;
	padding-left:6px;
}
.breadcrumbs li:first-child,
.breadcrumbs li.first-child{
	background:url(../images/bullet-plus.gif) no-repeat 0 50%;
	margin-left:7px;
	padding-left:9px;
	display:inline;
}
.breadcrumbs a{color:#434343;}
/* text block */
.text-block{
	padding-right:66px;
	border-bottom:3px solid #9e343b;
	width:765px;
	position:relative;
	margin-bottom:45px;
}
.text-block:after{
	content:"";
	display:block;
	clear:both;
}
.text-block .image{
	position:absolute;
	right:78px;
	top:-44px;
}
.text-block .image img{display:block;}
.text-block strong{
	font-size:1.73em;
	line-height:1.16em;
	font-weight:normal;
	display:block;
	padding-right:168px;
	margin-bottom:44px;
}
.text-block p{
	font-size:1.68em;
	line-height:1.31em;
	height:1%;
	overflow:hidden;
	margin-bottom:17px;
	clear:left;
}
/*.text-block .alignright{margin:-44px 0 0 10px;}*/
.text-block .alignright{float:right; margin-bottom:15px;}
.text-block .more{
	height:1%;
	overflow:hidden;
	text-align:left;
	padding:9px 19px 0 0;
}
.text-block .more a{
	float:right;
	background:url(../images/bg-link1.gif) no-repeat;
	color:#434343;
	font-size:1em;
	height:12px;
	line-height:1.09em;
	padding:3px 0 2px 22px;
	text-transform:uppercase;
	width:97px;
}
/* inner items */
.inner .items{
	width:824px;
	padding:0 0 7px;
	margin-bottom:-73px;
	overflow:hidden;
}
.inner .items li{
	display:inline-block;
	vertical-align:top;
	width:380px;
	float:left;
	margin:0 5px 0 0;
	overflow:hidden;
	padding-bottom:53px;
}
* html .inner .items li{margin-right:8px;}
*+html .inner .items li{margin-right:8px;}
.inner .items .alignleft{margin-right:13px;}
.inner .items h3{
	overflow:hidden;
	font-size:0.68em;
	line-height:0.8em;
	color:#9e343b;
	display:inline;
	padding:0;
	margin:0;
}
.inner .items h3 a{
	font-size:0.68em;
}
.inner .items p{
	font-size:1.1em;
	line-height:1.1em;
	
	/*overflow:hidden;*/
	margin-top:10px;
	padding:0;
}
.inner .items .more{
	font-size:0.7em;
	font-weight:bold;
	display:inline;
	text-align:left;
	letter-spacing:normal;
	margin-left:20px;
	padding-left:18px;
	background:url(../images/arrow-more.gif) no-repeat 0 50%;
	color:#434343;
}
/* elp-article-subscriber-final page */
.article-area{
	width:825px;
	overflow:hidden;
	padding-right:6px;
	margin-bottom:10px;
}
/* .article-area p{margin-bottom:43px;} */
.article-area p{margin-bottom:13px;}
.article-area strong{
	display:block;
	font-size:1.72em;
	line-height:1.16em;
	color:#4e4c4d;
	font-weight:normal;
	padding-right:120px;
	margin-bottom:21px;
}
.article-area .alignright{margin:9px 0 0 31px;}
.article-area .high-line{
	display:block;
	line-height:2.31em;
	font-size:1.18em;
}
/* person block */
.person-block{
	background:url(../images/bg-line.gif) repeat-x;
	width:296px;
	margin-left:7px;
}
.person-block .holder{
	width:164px;
	background:url(../images/bg-line.gif) repeat-x 0 100%;
	padding:10px 0 8px 132px;
	position:relative;
}
.person-block h3{
	font-size:1.09em;
	line-height:1.42em;
	color:#b21b28;
	margin-left:-4px;
}
.person-block strong{
	display:block;
	color:#434343;
	font-size:1.05em;
	line-height:1.1em;
	padding-right:0;
	margin:0 0 2px -4px;
	font-weight:bold;
}
.person-block .image{
	position:absolute;
	bottom:1px;
	left:0;
}
.person-block p{
	font-size:0.91em;
	line-height:1.1em;
	margin:0;
	padding-bottom:5px;
}
/* columns */
.columns{
	width:100%;
	overflow:hidden;
}
/* text-column */
.text-column{
	float:left;
	width:517px;
}
.text-column .text{padding:0 25px 65px 0;}
.text-column p{
	font-size:1.18em;
	line-height:1.31em;
	color:#4e4c4d;
	padding-bottom:17px;
}
.text-column .heading{
	width:100%;
	overflow:hidden;
	font-size:1em;
	line-height:1.1em;
	margin-bottom:7px;
}
.text-column .heading strong{
	float:left;
	padding:4px 35px 4px 20px;
	color:#fff;
	background:#b21b28;
}
.text-column .articles-list{
	font-size:1.09em;
	line-height:1.67em;
	padding-left:23px;
	margin-bottom:26px;
}
.text-column .social-networks{
	overflow:hidden;
	padding:2px 0 0;
	border:solid #e0e0e0;
	border-width:1px 0;
	width:512px;
	margin:0 0 0 7px;
}
.text-column .social-networks li{
	float:left;
	border:none;
	margin:0 7px 0 0;
	padding:7px 0 10px 25px;
}
.text-column .social-networks .twitter{background-position:0 8px;}
.text-column .social-networks .facebook{
	background-position:7px 8px;
	margin-right:10px;
	padding-left:30px;
}
/* framework column */
.framework-column{
	float:right;
	width:300px;
	padding-top:45px;
	margin-right:2px;
	display:inline;
}
.framework-column h3{
	background:#b21b28 url(../images/bg-plus.gif) no-repeat;
	padding:20px 5px 3px 30px;
	color:#fff;
	font-size:1.9em;
	line-height:1.1em;
	margin-bottom:3px;
}
/* framework list */
.framework-list{
	background:#e3e3e3;
	padding:20px 25px 12px 33px;
	font-size:0.9em;
	line-height:1.62em;
	margin-bottom:50px;
}
.framework-list p{margin-bottom:16px;}
.framework-list .mark{
	color:#b21b28;
	display:block;
}
.framework-list ul li{padding-bottom:16px;}
/*scheme block */
.scheme-block{
	border-bottom:1px solid #999;
	padding-bottom:25px;
}
.scheme-block h4{
	background:url(../images/bg-heading.gif) no-repeat;
	font-size:0.7em;
	line-height:1.1em;
	padding:6px 0 0 31px;
	color:#b21b28;
	text-transform:uppercase;
	width:267px;
	height:22px;
	margin-bottom:22px;
}
.scheme-block img{display:block;}
.framework-column .zoom{
	background:url(../images/bullet-plus.gif) no-repeat 0 50%;
	padding-left:10px;
	font-size:0.73em;
	color:#b21b28;
}

/*--USER MESSAGES--*/
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 10px;
	border: 10px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.popup_block h2{
	font-size:1.3em;
	line-height:1.4em;
	color:#000;
	font-weight:bold;
	margin: 10px 0 10px 0;
}
.popup_block p{
	font-size:1em;
	margin: 10px 0 15px 0;
}
.popup_block p a{
	color:#b12f37;
	margin-bottom: 15px;
}
.popup_block p a.close{
	color:#b12f37;
	margin-left: 45px;
}		
img.btn_close {
	float: right;
	margin: -45px -45px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
* html #fade {
	position: absolute;
}
* html .popup_block {
	position: absolute;
}
.blog .shareHolder {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.blog .shareHolder .shareLeft {
	width:49%;
	display:inline;
}
.blog .shareHolder .shareRight {
	float:right;
	width:49%;
	display:inline;
	overflow:hidden;
}
.blog .shareHolder .shareRight p {
	text-align:right;
}
.blog .shareHolder .shareRight a.up {
	width:22px;
	height:21px;
	background:url(../images/thumbs_up.jpg) no-repeat;
	display:inline-block;
}
.blog .shareHolder .shareRight a.down {
	width:22px;
	height:21px;
	background:url(../images/thumbs_down.jpg) no-repeat;
	display:inline-block;
}
.blog .shareHolder .shareRight a.down:hover {background-position:0px -21px;}
.blog .shareHolder .shareRight a.up:hover {background-position:0px -21px;}

body.inner-page{min-width:1002px;}
.inner-page #content{width:665px;}
.content-block .text-box{
	height:1%;
	overflow:hidden;
	padding:12px 50px 1px 34px;
	font-size:1.1em;
	line-height:1.091em;
}
.content-block .text-box p{line-height:1.091em;}
/* tabs-list */
.tabs-list{
	margin:0;
	padding:3px 0 0;
	list-style:none;
	height:1%;
	border-bottom:3px solid #b12f37;
}
.tabs-list:after{
	clear:both;
	display:block;
	content:"";
}
.tabs-list li{
	float:left;
	margin:0 10px 0 0;
	font-size:1.455em;
	line-height:1.25em;
	background:#fff;
}
.tabs-list li.active,
.tabs-list li:hover,
.tabs-list li.hover{
	margin-top:-3px;
	font-size:1.636em;
	line-height:1.111em
}
.tabs-list li.active a,
.tabs-list li:hover a,
.tabs-list li.hover a{
	background:#b12f37;
	color:#fff;
	border:none;
	padding:3px 5px 4px
}
.tabs-list a{
	float:left;
	width:138px;
	border:1px solid #d9d9d9;
	border-bottom:none;
	color:#979797;
	text-align:center;
	padding:2px 5px 1px;
	background:#fff;
	text-decoration:none;
}
.tabs-list li img{
	float:left;
	margin:4px 0 0 18px;
}
/* articles-form */
.articles-form{
	height:1%;
	overflow:hidden;
	padding:9px 0 28px 12px;
	margin:0 0 -45px;
}
.articles-form .title{
	float:left;
	font-size:1em;
	font-weight:normal;
	color:#727171;
	padding:0 20px 0 0;
	width:206px;
}
.articles-form .chk{
	float:left;
	width:15px;
	height:16px;
	margin:0 4px 0 0;
}
.articles-form label{
	float:left;
	margin:1px 33px 0 0;
}
/* info-conntainer */
.info-conntainer{
	width:665px;
	overflow:hidden;
	border-top:3px solid #b12f37;
	margin:45px 0 0;
}
.info-conntainer .heading{
	height:1%;
	overflow:hidden;
	padding:10px 11px 11px;
	background:url(../images/bg-heading2.gif) repeat-x;
}
.info-conntainer .heading h2{
	float:left;
	font-size:1.636em;
	line-height:1.222em;
	color:#b12f37;
	font-weight:normal;
	padding:0 20px 0 2px;
}
.info-conntainer .heading .link{
	float:right;
	padding:0 0 0 16px;
	margin-top:4px;
	line-height:12px;
	background:url(../images/icon1.png) no-repeat;
	letter-spacing:1px;
}
.info-conntainer .block-info{
	width:644px;
	padding:11px 6px 12px 15px;
	overflow:hidden;
	font-size:0.909em;
	line-height:1.2em;
	border-bottom:1px solid #d6d6d6;
}
.info-conntainer .color{
	background:#fbfbf8 url(../images/bg-block-info.gif) repeat-x;
}
.info-conntainer .visual{
	float:left;
	width:91px;
	margin:4px 5px 0 0;
}
* html .info-conntainer .visual{margin-right:2px;}
.info-conntainer .visual img{vertical-align:top;}
.info-conntainer .visual ul{
	margin:0 0 0 -2px;
	padding:12px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.info-conntainer .visual ul li{
	float:left;
	background:url(../images/separator.gif) no-repeat 0 2px;
	padding:0 6px 0 9px;
}
.info-conntainer .visual ul li:first-child,
.info-conntainer .visual ul li.first-child{
	background:none;
	padding-left:0;
}
.info-conntainer .visual ul a{color:#b12f37;}
.info-conntainer h3{
	font-size:1.22em;
	line-height:1.333em;
	font-weight:bold;
	margin:0 0 4px;
}
.info-conntainer .text-box{
	height:1%;
	overflow:hidden;
}
.info-conntainer .text-box em{
	font-style:normal;
	display:block;
	margin:0 0 2px;
	font-size:1.1em;
}
.info-conntainer .text-box em span{padding:0 0 0 5px;}
.info-conntainer .text-box p{margin:0 0 12px;}
.info-conntainer .link-holder{
	text-align:right;
	height:1%;
	overflow:hidden;
}
.info-conntainer .link-holder a{
	color:#b12f37;
	padding:0 5px 0 0;
}
.info-conntainer .link-holder .more{
	float:right;
	padding:0 10px 0 14px;
	margin:12px 0 0;
	background:url(../images/arrow.gif) no-repeat 0 50%;
	font-size:0.909em;
	color:#434343;
	word-spacing:-2px;
}
.inner-page .wrap-link{padding: 17px 9px 8px 0;}
#sidebar .title-date{
	display:block;
	font-weight:normal;
	text-align:right;
	color:#555;
	font-size:1.273em;
	line-height:1.286em;
	margin:-3px 0 20px;
	padding:0 8px 0 0;
}
