/* General reset */
body{
	margin:0;
	color:#646464;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:#fff url(../images/bg-body.gif) repeat-x;
	min-width: 1000px;
}
body.homepage {
	color:#646464;
	background:#5a699e url(../images/bg-body2.gif) repeat-x;
	min-width: 1000px;
}
img{border-style:none;}
a{
	text-decoration:none;
	/*color:#646464;*/
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* General settings */
#wrapper{
	position: relative;
	padding-bottom: 40px;
	width: 100%;
}
.invisible{display: none;}
/* header */
#header{
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 63px;
}
.header-holder:after{
	clear: both;
	content: "";
	display: block;
}
.header-holder{
	margin:0 auto;
	width: 1000px;
}
/* logo */
strong.logo{
	width: 228px;
	float: left;
}
strong.logo a{
	display: block;
	height: 60px;
	background: url(../images/logo.gif) no-repeat;
}
strong.logo span{
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
strong.logo a:hover{background-position: 0 -60px;}
/* btn1 start */
.btn-login{
	float: right;
	margin: 14px 20px 0 0;
	display: inline;
	white-space: nowrap;
}
.btn1{
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.btn-login .btn1{width: 112px;}
.comments .btn1{
	font-size: 16px;
	margin-left: 36px;
	display: inline;
	float: right;
}
.btn1:hover{
	text-decoration: none;
	color: #1c315f;
}
.btn1 span{
	float: left;
	cursor: pointer;
}
.btn1 span.l,
.btn1 span.r{
	height: 34px;
	overflow: hidden;
}
.btn1 span.l{
	width: 19px;
	background: url(../images/btn1-l.png) no-repeat;
}
.btn1 span.r{
	width: 32px;
	background: url(../images/btn1-r.png) no-repeat;
}
.btn1 span.c,
.btn1 span.ctr{
	height: 25px;
	padding: 8px 15px 0 3px;
	background: url(../images/btn1.png) repeat-x;
}
* html .btn1 span.c,
* html .btn1 span.ctr{height: 26px;}
*+ html .btn1 span.c,
*+ html .btn1 span.ctr{height: 26px;}
.comments .btn1 span.c{padding: 9px 16px 0 3px;}
* html .comments .btn1 span.c{height: 25px;}
*+ html .comments .btn1 span.c{height: 25px;}
/* nav start */
#nav{
	padding: 10px 13px 0 0;
	list-style: none;
	margin: 0;
	float: right;
}
#nav li{float: left;}
#nav li.active{background: url(../images/nav-active.gif) no-repeat;}
#nav a{
	float: left;
	font-size: 18px;
	line-height: 22px;
	color: #8898af;
	padding: 9px 0 7px;
}
#nav li.active a{
	background: url(../images/nav-active-r.gif) no-repeat 100% 0;
	color: #1c315f;
}
#nav a:hover{
	color: #1c315f;
	text-decoration: none;
}
#nav span{
	float: left;
	padding: 0 13px 15px;
	cursor: pointer;
}
#nav li.active span{background: url(../images/arrow1.gif) no-repeat 50% 100%;}
.btn-sign-up{
	position: absolute;
	top:56px;
	right: 25px;
	width: 131px;
	height: 131px;
	overflow: hidden;
	text-indent: -9999px;
}
.home-page .btn-sign-up{
	top: 217px;
}
.btn-sign-up a{
	display: block;
	height: 262px;
	background: url(../images/btn-signup.png) no-repeat;
}
.btn-sign-up a:hover{margin-top: -131px;}
/* main */
.subpage {padding-top: 176px !important;}
.main-inner {padding-top: 181px !important;}
#main {padding-top: 63px;}
.title-holder{
	width: 100%;
	background: #e4e6ec url(../images/bg-title.gif) repeat-x;
	margin-bottom: 50px;
}
.home-page .title-holder,
.title-holder2{
	background: #dde0e7 url(../images/bg-title2.gif) repeat-x;
}
.title-holder2{text-align: center;}
.page-title{
	width: 950px;
	margin: 0 auto;
	position: relative;
	padding:20px 0 0 50px;
}
.page-title:after{
	clear: both;
	content: "";
	display: block;
}
.home-page .page-title{
	padding: 92px 0 36px;
	width: 1000px;
}
.title-holder2 .page-title{
	padding: 23px 0 162px;
	width: 1000px;
}
.txt-title{
	float: right;
	width: 470px;
}
.page-title h1{
	font-size: 72px;
	line-height: 72px;
	margin: 0 0 9px;
	color: #1c315f;
	letter-spacing: -5px;
}
.home-page .page-title h1{margin-bottom: 12px;}
.title-holder2 .page-title h1{
	font-size: 60px;
	margin-bottom: 13px;
}
.page-title strong{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 30px;
	color: #000;
	display: block;
	line-height: 40px;
	letter-spacing: -1px;
	padding-bottom: 23px;
}
.txt-subline,
.txt-see-how,
.txt-new-marketing{
	padding-bottom: 31px;
	height: 25px;
	overflow: hidden;
}
.txt-subline{background: url(../images/txt-subline.gif) no-repeat;}
.txt-see-how{background: url(../images/txt-see-how.gif) no-repeat;}
.txt-new-marketing{
	background: url(../images/txt-new-marketing.gif) no-repeat;
	padding-bottom: 47px;
}
.txt-billion{
	overflow: hidden;
	height: 47px;
	background: url(../images/txt-billion.gif) no-repeat 50% 0;
}
.txt-subline strong,
.txt-see-how strong,
.txt-new-marketing strong,
.txt-billion strong{
	text-indent: -9999px;
	overflow: hidden;
	height: 100%;
}
.btn2{
	display: block;
	width: 103px;
	height: 27px;
	background: url(../images/btn2.png) no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding: 7px 32px 0 29px;
	margin-left: 10px;
}
/* bottom-bar */
.bottom-bar{
	background: url(../images/bottom-bar.gif) repeat-y;
	width: 980px;
	margin: 0 auto 40px;
	padding-right: 20px;
	clear: both;
}
.bottom-bar .b{background: url(../images/bottom-bar-b.gif) no-repeat 0 100%;}
.bottom-bar .t{
	background: url(../images/bottom-bar-t.gif) no-repeat;
	overflow: hidden;
	height: 1%;
	padding: 28px 1px 0;
}
.bottom-bar .box{
	width:  280px;
	float: left;
	padding: 0 14px 34px 31px;
	position: relative;
}
.bottom-bar h3{
	margin: 0;
	font-size: 15px;
	text-transform: uppercase;
	color: #1c315f;
	min-height: 48px;
}
* html .bottom-bar h3{height: 48px;}
.bottom-bar p{margin: 0 107px 0 0;}
.bottom-bar img{
	position: absolute !important;
	top:62px;
	right: 14px;
}
/* content-holder */
.content-holder{
	width: 980px;
	padding-right: 20px;
	margin: 0 auto 11px;
	clear: both;
}
.home-page .content-holder{padding-top: 80px;}
.content-holder:after{
	clear: both;
	content: "";
	display: block;
}
.content-holder h3{
	font-size: 14px;
	color: #000;
	margin: 0 0 6px;
}
.content-holder p{margin: 0 0 18px;}
/* block1 */
.block1{
	background: #c5cdd8 url(../images/bg-block1-t.gif) repeat-x;
	width: 100%;
}
.block1 .b{background: url(../images/bg-block1-b.gif) repeat-x 0 100%;}
.block1 .tl{background: url(../images/bg-block1-tl.gif) no-repeat ;}
.block1 .tr{background: url(../images/bg-block1-tr.gif) no-repeat 100% 0;}
.block1 .bl{background: url(../images/bg-block1-bl.gif) no-repeat 0 100%;}
.block1 .br{
	background: url(../images/bg-block1-br.gif) no-repeat 100% 100%;
	height: 100px;
	position: relative;
	padding: 20px 250px 0 40px;
	color: #000;
}
.orderform .block1 .tl{background: url(../images/bg-block1-tl2.gif) no-repeat ;}
.orderform .block1 .tr{background: url(../images/bg-block1-tr2.gif) no-repeat 100% 0;}
.orderform .block1 .bl{background: url(../images/bg-block1-bl2.gif) no-repeat 0 100%;}
.orderform .block1 .br{
	background: url(../images/bg-block1-br2.gif) no-repeat 100% 100%;
	padding: 20px 20px 0;
}
.block1 h2,
.orderform .block1 h2{
	color: #1c315f;
	margin: 0 0 8px;
	font-size: 18px;
	line-height: 20px;
}
.block1 p{
	margin: 0;
	font-size: 14px;
}
.orderform .block1 p{margin-right: 150px;}
.block1 p a,
.question-box a{
	color: #1c315f;
	text-decoration: underline;
}
.block1 p a:hover,
.question-box a:hover{
	text-decoration: none;
}
.block1 img{
	position: absolute !important;
	right:36px;
	top:24px;
}
.block1 img.icon-lock{right: 44px;}
.orderform .block1 img{
	top: 48px;
	right: 29px;
}
/* cite-holder */
.cite-holder{
	margin: 83px 19px 61px;
	background: url(../images/quote-l.gif) no-repeat;
}
.plan-selection .cite-holder{margin: 0 19px 50px;}
.cite-holder div{
	background: url(../images/quote-r.gif) no-repeat 100% 100%;
	padding: 9px 35px 10px;
}
.cite-holder p{
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	line-height: 29px;
	text-align: center;
}
.cite-holder p.txt-dieser{
	background: url(../images/txt-dieser.gif) no-repeat 50% 0;
	height: 77px;
}
.cite-holder p.txt-dieser2{
	background: url(../images/txt-dieser2.gif) no-repeat 50% 0;
	height: 77px;
}
.cite-holder span{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	height: 100%;
}
/* video-holder */
.video-holder{
	margin: 0 auto -4px;
	padding: 0 68px 40px 67px;
	background: url(../images/bg-video-shadow.gif) no-repeat 0 100%;
	width: 496px;
}
.title-holder .video-holder{
	position: absolute;
	margin: 0;
	top:77px;
	left:-67px;
}
.video{
	height: 272px;
	overflow: hidden;
	position: relative;
	border: 8px solid #dce2eb;
	background: #f1f3f7;
	margin: 0 auto;
}
.title-holder .video{
	background: #adb2ba;
	width: 480px;
}
.small-video{
	width: 284px;
	height: 161px;
}
.big-video{
	height: 465px;
	width: 724px;
	margin-bottom: 19px;
}
.video-box{padding: 3px 0 0 20px;}
.video .btn-play{
	position: absolute;
	top: 114px;
	left: 218px;
	width: 446px;
	height: 46px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn-play.png) no-repeat;
}
.small-video .btn-play{
	top: 58px;
	left: 120px;
}
.big-video .btn-play{
	top: 211px;
	left: 341px;
}
/* holder1 */
.txt-block{padding-bottom: 37px;}
.holder1{
	overflow: hidden;
	height: 1%;
	padding-bottom: 50px;
}
.holder2{padding: 0 20px 8px;}
#content .holder1{padding-bottom: 35px;}
.holder1 .left-box,
.holder1 .right-box{
	float: left;
	width: 470px;
	overflow: hidden;
}
.holder1 .right-box{float: right;}
.holder2 .left-box,
.holder2 .right-box{
	width: 430px;
}
.holder1 .visual-box{width: 300px;}
.holder1 .txt-box{width: 419px;}
.charts{
	margin: 3px 0 16px;
	text-align: center;
}
.home-page .charts{margin-top: 60px;}
#content .charts{margin-bottom: 38px;}
.icons{
	text-align: center;
	margin-top: 4px;
}
.icons img,
.charts img{
	vertical-align: top;
}
.holder2 p{margin-bottom: 28px;}
.holder1 p a{color: #1c315f;}
.intro{padding: 0 0 19px;}
.intro h2{
	text-transform: uppercase;
	font-size: 30px;
	line-height: 30px;
	color: #000;
	margin: 0 0 21px;
}
.intro h2 strong{
	text-indent: -9999px;
	overflow: hidden;
	height: 100%;
	display: block;
}
.txt-marketing{
	height: 23px;
	background: url(../images/txt-marketing.gif) no-repeat;
}
.intro p{
	color: #8898af;
	font-size: 18px;
	line-height: 24px;
}
/* table-holder */
.table-holder{
	width: 260px;
	margin: 0 auto;
	padding: 3px 43px 6px 23px;
	background: url(../images/shadow-table.gif) no-repeat 0 100%;
}
#content .table-holder{margin-bottom: 25px;}
.table-holder .heading{
	color: #fff;
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-table-heading.gif) no-repeat;
	padding: 2px 12px;
}
.table-holder .heading a{
	float: right;
	text-decoration: underline;
	color: #fff;
	font-size: 9px;
}
.table-holder .heading a:hover{text-decoration: none;}
.table-holder .heading h4{
	margin: 0;
	font-size: 12px;
	font-weight: normal;
}
.table-holder table{
	width: 100%;
	border: 1px solid #e1e1e1;
	border-width: 0 1px;
	border-collapse: collapse;
}
.table-holder table th{
	background: #d8d8d8 url(../images/bg-table-title.gif) repeat-x;
	color: #555;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	padding: 2px 0;
}
.table-holder table td{
	font-size: 10px;
	color: #696969;
	padding: 2px 0 1px;
}
#content .table-holder td{
	font-size: 9px;
	padding: 2px 0;
}
.table-holder table .mark td{background: #f3f4f7;}
.table-holder table .number,
#content .table-holder table .number{
	padding-left: 11px;
	width: 43px;
}
.table-holder table .amount{width: 47px;}
.table-holder table .date{width: 59px;}
/* content */
#content{
	float: right;
	width: 740px;
	overflow: hidden;
	padding-bottom: 10px;
}
/* sidebar */
#sidebar{
	float: left;
	width: 216px;
	position: relative;
	left: -4px;
	top: -4px;
}
/* menu */
.menu{
	background: url(../images/bg-menu.gif) repeat-y;
	width: 100%;
}
.menu .t{background: url(../images/bg-menu-t.gif) no-repeat;}
.menu ul{
	padding: 4px 12px 4px 4px;
	list-style: none;
	margin: 0;
	background: url(../images/bg-menu-b.gif) no-repeat 0 100%;
}
.menu ul li{
	background: url(../images/separator02.gif) repeat-x;
	padding: 1px 0 0;
	height: 1%;
	vertical-align: top;
	position: relative;
}
.video-menu ul div{display: table;}
.menu ul li:first-child{
	background: none;
	padding: 0;
}
.menu ul a{
	color: #1c315f;
	font-size: 14px;
	display: block;
}
.video-menu ul a{
	height: 59px;
	display: table-cell;
	width: 200px;
	vertical-align: middle;
	line-height: 14px;
}
.menu ul strong{
	display: block;
	font-weight: normal;
	padding: 6px 12px;
}
* html .menu ul strong{position: relative;}
.video-menu ul strong{padding: 0 12px;}
.menu ul strong span{
	display: block;
	padding: 5px 0 5px 36px;
}
* html .menu ul strong span{position: relative;}
.menu ul em{
	display: block;
	color: #8898af;
	font-style: normal;
}
.menu .arrow{
	position: absolute;
	top:0;
	right: -12px;
	height: 40px;
	width: 8px;
}
.video-menu ul .arrow{height: 60px;}
.menu ul a:hover,
.menu ul .active a{
	text-decoration: none;
	color: #fff;
	background: #182a50 url(../images/bg-menu-hover2.gif) repeat-x;
}
.menu ul .first:hover,
.menu ul .active a.first{
	background: #182a50 url(../images/bg-menu-hover-t.gif) no-repeat;
}
.menu ul .last:hover,
.menu ul .active a.last{
	background: #182a50 url(../images/bg-menu-hover-b.gif) no-repeat 0 100%;
}
.menu ul a:hover strong,
.menu ul .active strong{
	background: url(../images/bg-menu-hover.gif) no-repeat 12px 50%;
}
.menu ul a:hover .arrow,
.menu ul .active a .arrow{
	background: url(../images/arrow2.gif) no-repeat 0 50%;
}
.ico-dashboard{background: url(../images/ico-dashboard.gif) no-repeat 0 50%;}
.ico-salesflow{background: url(../images/ico-salesflow.gif) no-repeat 0 50%;}
.ico-orders{background: url(../images/ico-orders.gif) no-repeat 0 50%;}
.ico-members{background: url(../images/ico-members.gif) no-repeat 0 50%;}
.ico-film{
	position: absolute;
	top: 36px;
	left: 8px;
}
/* icons-list */
.icons-holder{
	overflow: hidden;
	width: 980px;
	position: relative;
}
.icons-list{
	padding: 53px 0 44px;
	list-style: none;
	margin: 0;
	width: 1000px;
}
.icons-list:after{
	clear: both;
	content: "";
	display: block;
}
.icons-list li{
	float: left;
	padding: 19px 10px 0;
	position: relative;
}
.icons-list .tooltip{
	position: absolute;
	top:-40px;
	left:0;
	width: 94px;
	height: 40px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	line-height: 12px;
	padding: 6px 2px 0;
	background: url(../images/bg-tooltip.gif) no-repeat;
	display: none;
}
.icons-list .tooltip2{
	color: #464646;
	background: url(../images/bg-tooltip2.gif) no-repeat;
}
.icons-list .tooltip3{background: url(../images/bg-tooltip3.gif) no-repeat;}
.icons-list li:hover .tooltip,
.icons-list li.hover .tooltip{
	display: block;
}
/* question-box */
.question-box{padding: 35px 19px 10px;}
/* gallery */
.gallery-holder{
	position: relative;
	top: -174px;
	width: 100%;
	margin-bottom: -160px;
	overflow: hidden;
}
.gallery{
	width: 1000px;
	background: url(../images/bg-gallery.png) no-repeat;
	overflow: hidden;
}
.gallery-box{
	float: left;
	margin-top: 10px;
}
.gallery .selected{
	margin: 0 -47px;
	position: relative;
}
.gallery .holder{
	background: url(../images/bg-gallery-box.png) no-repeat;
	width: 225px;
	height: 341px;
	text-align: center;
}
.gallery .first .holder{
	padding-left: 33px;
	background: url(../images/bg-gallery-box1.png) no-repeat;
}
.gallery .last .holder{
	padding-right: 33px;
	background: url(../images/bg-gallery-box2.png) no-repeat;
}
.gallery .selected .holder{
	width: 240px;
	height: 371px;
	padding: 0 47px;
	background: url(../images/bg-gallery-selected.png) no-repeat;
}
.gallery .heading{
	height: 84px;
	color: #fff;
	padding-top: 11px;
	position: relative;
}
.gallery .selected .heading{height: 89px;}
.gallery h2{
	margin: 0;
	font-size: 32px;
	line-height: 32px;
}
.gallery .selected h2{
	font-size: 36px;
	line-height: 34px;
}
.gallery .heading span{
	display: block;
	font-size: 24px;
	line-height: 24px;
}
.gallery .selected .heading span{
	font-size: 30px;
	line-height: 30px;
	padding-bottom: 2px;
}
.gallery .heading strong{text-transform: uppercase;}
.gallery .selected .heading strong{font-size: 14px;}
.gallery ul{
	padding: 15px 0 12px;
	list-style: none;
	margin: 0;
	position: relative;
}
.gallery .selected ul{padding: 17px 0 17px;}
.gallery ul li{
	width: 100%;
	position: relative;
	vertical-align: top;
	color: #1c315f;
	font-weight: bold;
	font-size: 22px;
	line-height: 27px;
}
.gallery .selected ul li{
	font-size: 24px;
	line-height: 29px;
}
.gallery ul span{color: #8898af;}
.btn3,
.btn5{
	display: block;
	width: 93px;
	margin: 0 auto;
	height: 28px;
	background: url(../images/btn3.png) no-repeat;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	padding: 6px 32px 0 29px;
	text-align: left;
	position: relative;
}
.selected .btn3{
	padding-left: 39px;
	background: url(../images/btn4.png) no-repeat;
}
.btn5{
	width: 171px;
	background: url(../images/btn5.png) no-repeat;
	padding-left: 21px;
	color: #fff !important;
	text-decoration: none !important;
	margin-bottom: 30px;
}
.btn5:hover{text-decoration: underline !important;}
/* orderform-content */
.orderform-content{
	padding: 0 0 55px 16px;
	margin: -4px auto 0;
	width: 924px;
}
.orderform{
	background: url(../images/bg-orderform.gif) repeat-y;
	height: 1%;
}
.orderform-t{background: url(../images/bg-orderform-t.gif) no-repeat;}
.orderform-b{
	background: url(../images/bg-orderform-b.gif) no-repeat 0 100%;
	padding: 12px 0 10px 4px;
}
.orderform .holder{
	overflow: hidden;
	height: 1%;
}
.section{
	overflow: hidden;
	height: 1%;
	display: table;
}
* html .section{position: relative;}
*+ html .section{position: relative;}
.orderform .form{
	float: left;
	width: 620px;
	background: #e8e8e8 url(../images/gradient.gif) repeat-x;
	padding: 28px 10px 14px 30px;
	border-top: 1px solid #cacaca;
	margin-right: 40px;
	display: inline;
}
.orderform .top-holder .form{
	border:none;
	padding: 20px 10px 10px 30px;
}
.orderform .last-holder .form{
	width: 600px;
	padding: 30px 30px 41px;
	background: #e8e8e8 url(../images/gradient3.gif) repeat-x;
}
.orderform .site-address,
.orderform .final-step{
	background-image: url(../images/gradient2.gif);
}
.orderform .final-step{
	width: 600px;
	padding: 49px 30px 18px;
	text-align: center;
}
* html .step{
	position: absolute;
	top: 50%
}
*+ html .step{
	position: absolute;
	top: 50%
}
.step{
	display: table-cell;
	vertical-align: middle;
	color: #1c315f;
	width: 200px;
}
* html .step div{
	position: relative;
	top: -50%
}
*+ html .step div{
	position: relative;
	top: -50%
}
.step h3{
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 12px;
}
.step p{
	margin: 0;
	line-height: 14px;
}
.orderform .site-address p{margin: 0 0 19px;}
.orderform h2{
	font-size: 24px;
	color: #1c315f;
	margin: 0 0 23px;
	line-height: 24px;
}
.orderform .site-address h2{margin-bottom: 18px;}
.orderform .row{
	overflow: hidden;
	height: 1%;
	padding-bottom: 15px;
}
.orderform .cards-row{padding-bottom: 6px;}
.orderform label{
	float: left;
	width: 131px;
	padding: 5px 10px 0 0;
	font-weight: bold;
	font-size: 14px;
}
.orderform .site-address label{
	width: auto;
	padding-right: 5px;
}
.orderform .cards-row .site-address label{padding-top: 8px;}
.orderform .text{
	float: left;
	width: 280px;
}
.orderform .site-address .text{width: 270px;}
.orderform .text1{width: 378px;}
.orderform .text div{
	float: left;
	background: url(../images/bg-text.gif) no-repeat;
}
.orderform .text span{
	float: left;
	background: url(../images/bg-text-r.gif) no-repeat 100% 0;
	padding: 5px 5px 4px;
}
.orderform .text input{
	float: left;
	width: 253px;
	background: none;
	border: none;
	padding: 0;
	font-size: 14px;
	color: #646464;
}
.orderform .text1 input{width: 352px;}
.orderform .text p{
	margin: 1px 0 0;
	font-size: 11px;
	color: #808080;
	line-height: 11px;
	clear: both;
}
.orderform .form a{
	color: #1c315f;
	text-decoration: underline;
}
.orderform .text p a:hover{text-decoration: none;}
.orderform .form .link{padding: 10px 0 15px;}
.required,
.secure{
	float: left;
	width: 80px;
	background: url(../images/bg-required.gif) no-repeat;
	margin-top: 2px;
}
.secure{
	width: 160px;
	background: url(../images/bg-secure.gif) no-repeat;
}
.required span,
.secure span{
	overflow: hidden;
	height: 19px;
	text-indent: -9999px;
	display: block;
}
.orderform select{width: 264px;}
.orderform .select1,
.orderform .select2{
	float: left;
	padding: 3px 6px 0 0;
}
.orderform .select1 select{width: 144px;}
.orderform .select2 select{width: 84px;}
.cards{
	float: right;
	padding: 0 30px 0 0;
	list-style: none;
	margin: 0;
}
.cards li{
	float: left;
	padding-left: 1px;
}
.cards img{display: block;}
.orderform .final-step p{margin: 0;}
/* footer */
#footer{
	padding-right: 20px;
	width: 980px;
	overflow: hidden;
	margin: 0 auto;
}
#footer.inner-footer {
	padding:0;
}
.footer-holder{
	background: #8a9ab0 url(../images/footer-t.gif) no-repeat;
	color: #fff;
}
.inner-footer .footer-holder{
	background: #182a51 url(../images/footer-t2.gif) no-repeat;
}
#footer a{color: #fff;}
#footer .b{
	background: url(../images/footer-b.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
}
#footer.inner-footer .b{
	background: url(../images/footer-b2.gif) no-repeat 0 100%;
}
#footer .b div{padding: 20px 22px 19px;}
.footer-logo{
	float: left;
	width: 65px;
	height: 41px;
	background: url(../images/logo-turbo.png) no-repeat;
	display: inline;
	margin-right: 27px;
}
.footer-logo a{
	position: relative;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
#footer ul{
	padding: 3px 0 1px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	height: 1%;
}
#footer ul li{
	display: inline;
	font-weight: bold;
	padding: 0 9px 0 13px;
	margin-left: -2px;
	background: url(../images/separator01.gif) no-repeat 0 2px;
}
#footer p{
	margin: 0;
	font-size: 11px;
}
#footer p span{padding-left: 11px;}
#footer p a{text-decoration: underline;}
#footer p a:hover{text-decoration: none;}
h1.logo {
	margin:0;
}
h1.logo a {
	position:absolute;
	left:41px;
	top:-140px;
	background:url(../images/bg-logo.png) no-repeat;
	width:147px;
	height:120px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	z-index:5;
}
.content-frame h1.logo a {
	top:-136px;
}
/* navigation */
#navigation {
	float:right;
	margin:61px 0 0;
	padding:0;
	list-style:none;
}
#navigation li {
	float:left;
	margin:0 12px 0 0;
	display:inline;
	
}
#navigation li a {
	float:left;
	position:relative;
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	padding:16px 11px 18px;
	cursor:pointer;
	overflow:hidden;
}
#navigation li.active a,
#navigation li a:hover {
	background:url(../images/bg-nav.png) no-repeat;
	color:#1c315f;
	text-decoration:none;
}
#navigation li em {
	background:url(../images/arrow3.gif) no-repeat;
	width:15px;
	height:8px;
	position:absolute;
	left:-9999px;
	top:4px;
	cursor:pointer;
	margin-left:-7px;
}
#navigation li.active a em,
#navigation li a:hover em {
	left:50%;
}
/* login-btn */
.login-btn {
	float:right;
	background:url(../images/btn-login-l.gif) no-repeat;
	height:53px;
	cursor:pointer;
	color:#646464;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin:72px 17px 0 7px;
}
.login-btn span {
	float:left;
	background:url(../images/btn-login.gif) no-repeat 100% 0;
	height:44px;
	cursor:pointer;
	padding:9px 40px 0 21px;
}
.login-btn:hover {
	text-decoration:none;
	color:#1c315f;
}
/* intro-holder */
.intro-holder {
	width:1000px;
	margin:0 auto 7px;
	position:relative;
	z-index:10;
}
.intro-holder:after {
	clear:both;
	content:'';
	display:block;
}
/* intro-holder .player */
.intro-holder .player {
	float:left;
	position:relative;
	width:628px;
	height:329px;
	margin:0 -34px 0 -54px;
	display:inline;
}
.intro-holder .player .holder {
	width:554px;
	height:321px;
	padding:8px 0 0 74px;
	background:url(../images/player.png) no-repeat;
}
.intro-holder .player img {
	vertical-align:top;
}
.intro-holder .player .btn-play {
	background:url(../images/btn-play.png) no-repeat;
	height:46px;
	left:292px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:121px;
	width:46px;
	cursor:pointer;
}
/* intro-holder .description */
.intro-holder .description {
	height:1%;
	overflow:hidden;
	padding:15px 0 0;
}
/* intro-holder h2 */
.intro-holder h2 {
	font-size:72px;
	line-height:72px;
	color:#fff;
	margin:0 0 7px;
	letter-spacing:-5px;
}
.intro-holder h3 {
	font-size:30px;
	line-height:33px;
	color:#fff;
	margin:0 0 22px;
	font-weight:normal;
	letter-spacing:-1px;
}
/* home-content */
.home-content {
	width:994px;
	margin:0 auto 26px;
	overflow:hidden;
	padding-left:6px;
}
.home-content .t {
	float:left;
	overflow:hidden;
	background:url(../images/bg-content-top.png) no-repeat;
	width:994px;
	height:151px;
}
.home-content .c {
	float:left;
	background:url(../images/bg-content-mid.png) repeat-y;
	width:994px;
}
.home-content .b {
	float:left;
	overflow:hidden;
	background:url(../images/bg-content-btm.png) no-repeat;
	width:994px;
	height:165px;
}
/* home-content .inner-holder */
.home-content .inner-holder {
	overflow:hidden;
	position:relative;
	width:948px;
	margin:-114px 0 -147px;
	padding:0 0 0 46px;
}
/* home-content .article */
.home-content .article {
	float:left;
	width:476px;
	padding:0 14px 0 0;
}
.home-content .article h2 {
	margin:0 0 17px;
	font-weight:normal;
	color:#000;
	font-size:30px;
	line-height:33px;
	letter-spacing:-1px;
}
/* home-content .article .block */
.home-content .article .block {
	margin:0 0 36px;
	color:#8898af;
	font-size:18px;
	line-height:24px;
}
.home-content .article .block p {
	margin:0;
}
.home-content .article h3 {
	margin:0 0 6px;
	color:#000;
	font-size:14px;
	line-height:18px;
}
.home-content .article p {
	margin:0 0 18px;
}
/* home-content .aside */
.home-content .aside {
	float:left;
	width:415px;
	padding:117px 0 0;
}
/* column-holder */
.column-holder {
	width:994px;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 31px 6px;
}
.column-holder .t {
	float:left;
	overflow:hidden;
	background:url(../images/bg-column-top.png) no-repeat;
	width:994px;
	height:35px;
}
.column-holder .c {
	float:left;
	background:url(../images/bg-column-mid.png) repeat-y;
	width:994px;
}
.column-holder .c:after {
	clear:both;
	content:'';
	display:block;
}
.column-holder .b {
	float:left;
	overflow:hidden;
	background:url(../images/bg-column-btm.png) no-repeat;
	width:994px;
	height:176px;
}
/* column-holder .inner-holder */
.column-holder .inner-holder {
	overflow:hidden;
	width:958px;
	margin:-3px 0 -132px;
	position:relative;
	padding-left:36px;
}
.column-holder .inner-holder .holder {
	width:975px;
	position:relative;
}
/* column-holder .inner-holder .column */
.column-holder .inner-holder .column {
	width:265px;
	float:left;
	color:#0a1121;
	padding:0 60px 0 0;
}
.column-holder .inner-holder h3 {
	margin:0;
	font-size:16px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
}
.column-holder .inner-holder .frame {
	min-height:48px;
}
* html .column-holder .inner-holder .frame {
	height:48px;
}
.column-holder .inner-holder .box {
	height:1%;
	overflow:hidden;
}
.column-holder .inner-holder .box img {
	float:right;
	margin:17px 0 0;
}
/* column-holder .inner-holder .description */
.column-holder .inner-holder .description {
	height:1%;
	overflow:hidden;
}
.column-holder .inner-holder p {
	margin:0;
}
/* content-frame */
.content-frame {
	width:1000px;
	margin:0 auto 15px;
	position:relative;
	z-index:10;
}
.content-frame:after {
	clear:both;
	content:'';
	display:block;
}
/* content2 */
#content2 {
	float:right;
	width:754px;
	padding:0 0 12px;
}
#content2.fullwidth {
	width:994px;
	padding:0 0 26px;
}
/* content-heading */
#content2 .content-heading {
	width:754px;
	position:relative;
	margin:0 -5px;
	overflow:hidden;
}
#content2.fullwidth .content-heading {
	width:996px;
}
#content2 .content-heading .top {
	float:left;
	overflow:hidden;
	background:url(../images/bg-content-head-top.png) no-repeat;
	width:754px;
	height:16px;
}
#content2.fullwidth .content-heading .top {
	background:url(../images/bg-content-head-top2.png) no-repeat;
	width:994px;
}
#content2 .content-heading .center {
	float:left;
	background:url(../images/bg-content-head-mid.png) repeat-y;
	width:754px;
}
#content2.fullwidth .content-heading .center {
	background:url(../images/bg-content-head-mid2.png) repeat-y;
	width:994px;
}
#content2 .content-heading .c:after {
	clear:both;
	content:'';
	display:block;
}
#content2 .content-heading .bottom {
	float:left;
	background:url(../images/bg-content-head-btm.png) no-repeat;
	width:754px;
	height:138px;
}
#content2.fullwidth .content-heading .bottom {
	background:url(../images/bg-content-head-btm2.png) no-repeat;
	width:994px;
}
#content2 .content-heading .heading-holder {
	width:474px;
	padding:0 235px 0 45px;
	overflow:hidden;
	position:relative;
	margin:4px 0 -88px;
	color:#fff;
	font-size:14px;
}
#content2.fullwidth .content-heading .heading-holder {
	width:674px;
	padding:0 275px 0 45px;
}
#content2 .content-heading h2 {
	margin:0 0 4px;
	color:#fff;
	font-weight:normal;
	font-size:24px;
	line-height:28px;
}
#content2 .content-heading p {
	margin:0;
}
/* content-block */
.content-block {
	width:100%;
}
.content-block .t {
	float:left;
	overflow:hidden;
	background:url(../images/bg-content-top3.png) no-repeat;
	width:754px;
	height:51px;
}
.fullwidth .content-block .t {
	background:url(../images/bg-content-top2.png) no-repeat;
	width:994px;
}
.content-block:after {
	clear:both;
	content:'';
	display:block;
}
.content-block .c {
	background:url(../images/bg-content-mid2.png) repeat-y;
	width:754px;
	float:left;
}
.fullwidth .content-block .c {
	background:url(../images/bg-content-mid22.png) repeat-y;
	width:994px;
}
.content-block .c:after {
	clear:both;
	content:'';
	display:block;
}
.content-block .b {
	background:url(../images/bg-content-btm2.png) no-repeat;
	width:754px;
	height:221px;
	float:left;
	overflow:hidden;
}
.fullwidth .content-block .b {
	background:url(../images/bg-content-btm22.png) no-repeat;
	width:994px;
}
.content-holder-wrapper {
	padding:50px 0 0;
	width:100%;
	overflow:hidden;
}
/* inner-content-holder */
.inner-content-holder {
	position:relative;
	margin:-51px 0 -238px;
	width:740px;
	overflow:hidden;
	padding:0 9px 0 5px;
}
.fullwidth .inner-content-holder {
	width:980px;
}
.inner-content-holder .holder {
	height:1%;
	padding:0 39px 21px;
	margin:0 0 35px;
}
.inner-content-holder .holder:after {
	clear:both;
	content:'';
	display:block;
}
.inner-content-holder .holder.shadow {
	background:url(../images/bg-holder-shadow.gif) repeat-x 0 100%;
}
.inner-content-holder blockquote {
	margin:0 0 68px;
	padding:0;
	font-size:24px;
	line-height:28px;
	text-align:center;
	background:url(../images/ico-quote.gif) no-repeat;
	text-transform:uppercase;
}
.inner-content-holder blockquote div {
	background:url(../images/ico-quote2.gif) no-repeat 100% 100%;
	padding:6px 68px 0;
}
.cufon-ready .inner-content-holder blockquote q {
	quotes:none;
	display:block;
}
.cufon-ready .inner-content-holder blockquote q:after,
.cufon-ready .inner-content-holder blockquote q:before {
	content:'';
	quotes:none;
}
/* player */
.inner-content-holder .player {
	position:relative;
	margin:0 auto -4px;
	width:626px;
	height:329px;
}
.inner-content-holder .player .frame {
	background:url(../images/bg-player.png) no-repeat;
	width:552px;
	height:321px;
	padding:8px 0 0 74px;
}
.inner-content-holder .player .btn-play {
	background:url(../images/btn-play2.png) no-repeat;
	width:46px;
	height:46px;
	position:absolute;
	left:290px;
	top:122px;
	cursor:pointer;
	z-index:3;
	text-indent:-9999px;
	overflow:hidden;
}
.inner-content-holder h3 {
	margin:0 0 6px;
	color:#000;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
}
.inner-content-holder p {
	margin:0 0 18px;
}
.inner-content-holder .block {
	float:left;
	width:340px;
	padding:0 20px 11px 0;
}
.fullwidth .inner-content-holder .block {
	width:448px;
	padding:0 120px 29px 0;
}
/* aside */
.inner-content-holder .aside {
	float:left;
	width:302px;
	padding:5px 0 0;
}
/* aside2 */
.inner-content-holder .aside2 {
	float:left;
	width:419px;
	margin:-30px 0 0;
	position:relative;
}
/* aside3 */
.inner-content-holder .aside3 {
	float:left;
	width:406px;
	margin:0 0 0 -72px;
	position:relative;
}
/* small-player */
.inner-content-holder .small-player {
	position:relative;
	width:300px;
	height:177px;
}
.inner-content-holder .small-player .frame {
	background:url(../images/bg-player2.gif) no-repeat;
	width:292px;
	height:169px;
	padding:8px 0 0 8px;
}
.inner-content-holder .small-player .btn-play {
	background:url(../images/btn-play2.png) no-repeat;
	width:46px;
	height:46px;
	position:absolute;
	left:129px;
	top:66px;
	cursor:pointer;
	z-index:3;
	text-indent:-9999px;
	overflow:hidden;
}
/* table-holder */
.inner-content-holder .table-holder {
	margin:0;
	float:left;
	padding:8px 35px 6px 23px;
}
/* box */
.inner-content-holder .box {
	float:right;
	width:332px;
	padding:3px 0 0;
}
.fullwidth .inner-content-holder .box {
	width:413px;
}
/* btn-upgrade */
.inner-content-holder .btn-upgrade {
	display:block;
	margin:10px 0 0 63px;
}
.fullwidth .inner-content-holder .btn-upgrade {
	margin:10px 0 0 42px;
}
/* subpage #sidebar */
.subpage #sidebar {
	width:230px;
}
/* side-nav */
.side-nav {
	height:1%;
	overflow:hidden;
	padding:4px 0 0 9px;
}
.side-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	width:215px;
	overflow:hidden;
}
.side-nav ul li a {
	background:url(../images/bg-side-nav.png) no-repeat;
	width:190px;
	height:29px;
	color:#1c315f;
	font-size:14px;
	display:block;
	cursor:pointer;
	position:relative;
	padding:11px 0 0 25px;
}
.side-nav ul li a:hover {
	color:#00aae6;
	text-decoration:none;
}
.side-nav ul li a.first {
	background:url(../images/bg-side-nav-first.png) no-repeat;
	padding-top:15px;
}
.side-nav ul li a.last {
	background:url(../images/bg-side-nav-last.png) no-repeat;
	height:39px;
}
.side-nav ul li.active a {
	background:url(../images/bg-side-nav-act.png) no-repeat;
	color:#fff;
}
.side-nav ul li.active a:hover {
	color:#fff;
}
.side-nav ul li.active a.first {
	background:url(../images/bg-side-nav-first-act.png) no-repeat;
}
.side-nav ul li.active a.last {
	background:url(../images/bg-side-nav-last-act.png) no-repeat;
}
/* video-page */
.video-page {
	width:100%;
	overflow:hidden;
}
.video-list {
	width:215px;
	float:left;
	padding:0 29px 0 7px;
}
.video-list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.video-list ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.video-list ul li a {
	display:block;
	background:url(../images/bg-video-list.png) no-repeat;
	width:215px;
	height:60px;
	cursor:pointer;
	position:relative;
}
.video-list ul li a:hover {
	text-decoration:none;
}
.video-list ul li a.first {
	background:url(../images/bg-video-list-first.png) no-repeat;
	height:64px;
}
.video-list ul li a.last {
	background:url(../images/bg-video-list-last.png) no-repeat;
	height:60px;
	padding:0 0 10px;
}
.video-list ul li.active a {
	background:url(../images/bg-video-list-act.png) no-repeat;
}
.video-list ul li.active a.first {
	background:url(../images/bg-video-list-first-act.png) no-repeat;
	height:63px;
}
.video-list ul li.active a.last {
	background:url(../images/bg-video-list-last-act.png) no-repeat;
}
.video-list ul li .holder-1 {
	display:table;
	width:100%;
	height:100%;
}
* html .video-list ul li .holder-1 {
	position:relative;
	display:block;
}
* +html .video-list ul li .holder-1 {
	position:relative;
	display:block;
}
.video-list ul li .holder-2 {
	vertical-align:middle;
	display:table-cell;
	width:100%;
}
* html .video-list ul li .holder-2 {
	position:absolute;
	top:50%;
}
* +html .video-list ul li .holder-2 {
	position:absolute;
	top:50%;
}
* html .video-list ul li .holder-3 {
	position:relative;
	top:-50%;
}
* +html .video-list ul li .holder-3 {
	position:relative;
	top:-50%;
}
.video-list ul li .holder-3 {
	display:block;
	padding:0 15px 0 55px;
}
.video-list ul li .holder-3 strong {
	display:block;
	font-weight:normal;
	color:#1c315f;
	font-size:14px;
	line-height:14px;
}
.video-list ul li.active .holder-3 strong,
.video-list ul li.active a:hover .holder-3 strong {
	color:#fff;
}
.video-list ul li.active .holder-3 em,
.video-list ul li.active a:hover .holder-3 em {
	color:#1c315f;
}
.video-list ul li .holder-3 em {
	display:block;
	font-size:12px;
	line-height:14px;
	font-style:normal;
	color:#8898af;
}
.video-list ul li span,
.video-list ul li strong,
.video-list ul li em {
	cursor:pointer;
}
.video-list ul li a:hover .holder-3 strong,
.video-list ul li a:hover .holder-3 em,
.video-list ul li a:hover .holder-3 a {
	color:#00aae6;
}
/* player */
.video-page .player {
	float:left;
	background:url(../images/bg-player3.gif) no-repeat;
	width:732px;
	height:472px;
	position:relative;
	padding:8px 0 22px 8px;
	margin:3px 0 0;
}
.video-page .player .btn-play {
	background:url(../images/btn-play2.png) no-repeat;
	width:46px;
	height:46px;
	position:absolute;
	left:348px;
	top:218px;
	cursor:pointer;
	z-index:3;
	text-indent:-9999px;
	overflow:hidden;
}
/* blog-page */
.blog-page {
	height:1%;
	overflow:hidden;
	padding:0 0 0 27px;
}
/* blog */
.blog {
	float:left;
	width:668px;
}
.fullwidth-blog {
	padding-left:11px;
}
.fullwidth-blog .blog {
	width:980px;
}
.blog .t {
	float:left;
	overflow:hidden;
	background:url(../images/bg-blog-top.png) no-repeat;
	width:668px;
	height:11px;
}
.fullwidth-blog .blog .t {
	background:url(../images/bg-blog-top2.png) no-repeat;
	width:980px;
}
.blog .c {
	float:left;
	background:url(../images/bg-blog-mid.png) repeat-y;
	width:668px;
}
.fullwidth-blog .blog .c {
	background:url(../images/bg-blog-mid2.png) repeat-y;
	width:980px;
}
.blog .c:after {
	clear:both;
	content:'';
	display:block;
}
.blog .b {
	float:left;
	overflow:hidden;
	background:url(../images/bg-blog-btm.png) no-repeat;
	width:668px;
	height:417px;
	margin:0 0 4px;
}
.fullwidth-blog .blog .b {
	background:url(../images/bg-blog-btm2.png) no-repeat;
	width:980px;
}
/* blog-inner */
.blog .blog-inner {
	position:relative;
	margin:-4px 0 -412px;
	width:659px;
	overflow:hidden;
	padding:0 4px 0 5px;
}
.fullwidth-blog .blog .blog-inner {
	width:971px;
}
/* article */
.blog .article {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-holder-shadow.gif) repeat-x 0 100%;
	padding:34px 29px 20px 30px;
	min-height:322px;
}
* html .blog .article {
	overflow:visible;
	height:322px;
}
.blog .article h2 {
	margin:0 0 5px;
	color:#000;
	font-size:24px;
	line-height:28px;
	letter-spacing:-1px;
}
.blog .article h2 a {
	color:#000;
}
.blog .article .meta,
.blog .description ul {
	height:1%;
	overflow:hidden;
	margin:0 0 38px;
	padding:0;
	list-style:none;
}
.blog .description ul {
	margin:0;
}
.blog .article .meta li,
.blog .description li {
	background:url(../images/devider.gif) no-repeat 0 50%;
	padding:0 7px 0 9px;
	margin:0 9px 0 -9px;
	float:left;
	color:#8898af;
	font-size:14px;
}
.blog .article .meta li a,
.blog .description li a {
	color:#1c315f;
	font-weight:bold;
}
.blog .article .meta li a:hover,
.blog .description li a:hover {
	color:#00aae6;
}
.blog .article .meta li em,
.blog .description li em {
	font-style:normal;
}
.blog .article p {
	margin:0 0 17px;
}
.blog .article p a {
	color:#1c315f;
	text-decoration:underline;
}
.blog .article p a:hover {
	color:#000;
	text-decoration:underline;
}
.blog .article h3 {
	color:#000;
	font-size:14px;
	line-height:18px;
	margin:0 0 7px;
}
.blog .article .player {
	width:100%;
	overflow:hidden;
	padding:21px 0 22px;
}
.blog .article .player .player-holder {
	margin:0 auto 15px;
	background:url(../images/bg-player4.gif) repeat-y;
	width:496px;
	position:relative;
}
.blog .article .player .frame {
	background:url(../images/bg-player4-top.gif) no-repeat;
	width:496px;
}
.blog .article .player .frame2 {
	background:url(../images/bg-player4-btm.gif) no-repeat 0 100%;
	width:496px;
	overflow:hidden;
	padding:8px 0 8px 8px;
	min-height:200px;
}
* html .blog .article .player .frame2 {
	height:200px;
	overflow:visible;
}
.blog .article .player img {
	display:block;
}
.blog .article .player .btn-play {
	background:url(../images/btn-play2.png) no-repeat;
	width:46px;
	height:46px;
	position:absolute;
	left:225px;
	top:122px;
	cursor:pointer;
	z-index:3;
	text-indent:-9999px;
	overflow:hidden;
}
/* description */
.blog .description {
	height:1%;
	overflow:hidden;
}
/* paging */
.blog .paging {
	background:url(../images/bg-paging.gif) no-repeat -1px 100%;
	width:600px;
	overflow:hidden;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding:21px 30px 19px;
}
.blog .paging a {
	color:#8898af;
	float:left;
	background:url(../images/arrow4.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
}
.blog .paging a:hover {
	color:#00aae6;
	text-decoration:none;
	background:url(../images/arrow4-rell.gif) no-repeat 0 50%;
}
.blog .paging a.next {
	padding:0 14px 0 0;
	background:url(../images/arrow5.gif) no-repeat 100% 50%;
	float:right;
}
.blog .paging a.next:hover {
	background:url(../images/arrow5-rell.gif) no-repeat 100% 50%;
}
/* aligncenter */
.aligncenter {
	display:block;
	margin:0 auto 30px;
}
.article .aligncenter {
	text-align:center;
	padding:19px 0 0;
}
/* alignleft */
.alignleft {
	float:left;
}
/* alignright */
.alignright {
	float:right;
}
.blog-page #sidebar {
	width:253px;
	margin:0 0 0 46px;
	display:inline;
	position:static;
	left:auto;
	top:auto;
	padding:0 0 0 6px;
}
/* search */
.blog-page .search {
	overflow:hidden;
	margin:0 0 23px;
	background:url(../images/bg-search.png) no-repeat;
	width:223px;
	height:49px;
	padding:29px 0 0 25px;
}
.blog-page #sidebar .text {
	float:left;
	background:url(../images/bg-search-text.gif) no-repeat;
	width:128px;
	height:22px;
	padding:0 6px;
	position:relative;
}
.blog-page #sidebar .text input {
	display:block;
	background:none;
	border:none;
	margin:0;
	width:128px;
	height:17px;
	padding:3px 0 2px;
	color:#8898af;
	font-size:14px;
	line-height:16px;
}
.blog-page #sidebar .submit {
	float:left;
	background:url(../images/btn-search.gif) no-repeat;
	width:60px;
	height:22px;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
	border:none;
	position:relative;
}
/* widget */
.blog-page .widget {
	margin:0 0 27px;
	height:1%;
}
.blog-page .widget:after {
	clear:both;
	content:'';
	display:block;
}
.blog-page .widget .heading {
	background:url(../images/bg-side-head.png) no-repeat;
	width:224px;
	padding:13px 0 10px 24px;
}
.blog-page .widget .heading h3 {
	margin:0;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#fff;
}
/* blog-page blog-nav */
.blog-page .blog-nav {
	height:1%;
	overflow:hidden;
	margin:0 0 0 -6px;
	padding:0;
	list-style:none;
	position:relative;
}
.blog-page .blog-nav li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	color:#1c315f;
	position:relative;
}
.blog-page .blog-nav li div {
	background:url(../images/bg-blog-nav.png) no-repeat;
	width:218px;
	color:#00aae6;
	padding:11px 10px 11px 31px;
}
.blog-page .blog-nav li a {
	color:#1c315f;
	font-size:14px;
	cursor:pointer;
	position:relative;
}
.blog-page .blog-nav li em {
	position:absolute;
	background:url(../images/bg-blog-nav-arrow.png) no-repeat;
	width:10px;
	height:38px;
	left:0;
	top:50%;
	margin:-19px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	display:none;
}
.blog-page .blog-nav li .last-child em {
	margin:-23px 0 0;
}
.blog-page .blog-nav li.active em {
	display:block;
}
.blog-page .blog-nav li.active div {
	background:url(../images/bg-blog-nav-act.png) no-repeat;
}
.blog-page .blog-nav li.active a {
	color:#fff;
}
.blog-page .blog-nav li div.last-child {
	background:url(../images/bg-blog-nav-last.png) no-repeat 0 100%;
	padding-bottom:20px;
}
.blog-page .blog-nav li.active div.last-child {
	background:url(../images/bg-blog-nav-last-act.png) no-repeat 0 100%;
	padding-bottom:20px;
}
.blog-page .blog-nav li.active div,
.blog-page .blog-nav li.active a:hover span,
.blog-page .blog-nav li.active a:hover {
	color:#fff !important;
}
.blog-page .blog-nav li a:hover {
	color:#00aae6;
	text-decoration:none;
}
/* archive-form */
.archive-form {
	background:url(../images/bg-archive.png) no-repeat;
	width:223px;
	height:50px;
	padding:25px 0 0 25px;
}
.archive-form select {
	width:203px;
}
/* latest-post */
.latest-post {
	width:248px;
	margin:0 0 21px;
}
.latest-post:after {
	clear:both;
	content:'';
	display:block;
}
.latest-post .heading {
	background:url(../images/bg-head.png) no-repeat;
	width:223px;
	padding:13px 0 0 25px;
}
.latest-post .latest-post-head {
	height:28px;
}
.latest-post h3 {
	margin:0;
	color:#1c315f;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
}
.latest-post .c {
	float:left;
	background:url(../images/bg-latest-c.png) repeat-y;
	width:248px;
}
.latest-post .c:after {
	clear:both;
	content:'';
	display:block;
}
.latest-post .b {
	float:left;
	background:url(../images/bg-latest-m.png) no-repeat;
	width:248px;
	height:117px;
}
.widget_categories .c,
.widget_categories .b,
.widget_categories .side-inner {
	float:none !important;
	background:none !important;
	width:auto !important;
	height:auto !important;
	overflow:visible !important;
	position:static !important;
	margin:0 !important;
	padding:0 !important;
}
.latest-post .side-inner {
	width:220px;
	overflow:hidden;
	position:relative;
	margin:0 0 -93px;
	padding:16px 14px 0;
}
ul.latest-post-list {
	width:240px;
	overflow:hidden;
	margin:0 -10px;
	position:relative;
	padding:0;
	list-style:none;
}
ul.latest-post-list li {
	vertical-align:top;
	height:1%;
	overflow:hidden;
	background:url(../images/dot.gif) repeat-x;
	padding:16px 10px 8px 20px;
}
ul.latest-post-list li:first-child {
	padding-top:0;
	background:none;
}
ul.latest-post-list h4 {
	margin:0 0 2px;
	font-size:14px;
	line-height:18px;
	color:#000;
}
ul.latest-post-list h4 a {
	color:#000;
}
ul.latest-post-list dl {
	margin:0;
	padding:0;
	line-height:16px;
}
ul.latest-post-list dt,
ul.latest-post-list dd {
	margin:0;
	display:inline;
	color:#8898af;
}
ul.latest-post-list a {
	color:#1c315f;
}
/* latest-post .date */
ul.latest-post-list .date {
	color:#8898af;
	font-style:normal;
	display:block;
	margin:0 0 5px;
}
ul.latest-post-list p {
	margin:0;
}
.latest-post2,
#sidebar .tags {
	width:240px;
	overflow:hidden;
	margin:0 0 1px;
	padding:0 0 14px 5px;
}
.latest-post2 .heading,
#sidebar .tags .heading {
	border-bottom:1px solid #fff;
	padding:0 0 10px;
	margin:0 0 16px;
}
.latest-post2 .heading h3,
#sidebar .tags .heading h3 {
	margin:0;
	color:#fff;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
}
.latest-post2 ul {
	margin:0;
	padding:0;
	list-style:none;
}
.latest-post2 ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	color:#c4ccd7;
	padding:0 0 24px;
}
.latest-post2 h4 {
	margin:0;
	font-size:14px;
	line-height:18px;
	color:#fff;
}
.latest-post2 h4 a {
	color:#fff;
}
.latest-post2 dl {
	margin:0;
	padding:0;
	line-height:16px;
}
.latest-post2 dt,
.latest-post2 dd {
	margin:0;
	display:inline;
	color:#8898af;
}
.latest-post2 a {
	color:#fff;
}
.latest-post2 .date {
	font-style:normal;
	display:block;
	margin:0 0 5px;
}
.latest-post2 p {
	margin:0;
}
.tags .holder {
	line-height:20px;
	text-align:justify;
}
.tags .holder a {
	color:#c4ccd7;
	padding:0 5px 0 0;
}
/* comments-list */
.comments-list {
	background:url(../images/bg-holder-shadow.gif) repeat-x 0 100%;
	height:1%;
	overflow:hidden;
	margin:0 0 19px;
	padding:29px 6px 14px 30px;
}
.comments-list h2,
.add-comments h2 {
	color:#1c315f;
	font-size:24px;
	line-height:28px;
	margin:0 0 20px;
	letter-spacing:-1px;
}
.add-comments h2 {
	margin:0 0 40px;
}
.comments-list ul {
	margin:0;
	padding:0;
	list-style:none;
}
.comments-list ul li {
	margin:0 0 22px;
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.comments-list ul dl {
	margin:0 0 5px;
	padding:0;
	color:#8898af;
	font-size:14px;
}
.comments-list ul dt {
	display:inline;
	letter-spacing:-1px;
}
.comments-list ul dd {
	display:inline;
	margin:0 0 0 4px;
	background:url(../images/devider.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
}
.comments-list ul a {
	color:#1c315f;
}
.comments-list ul dl em {
	font-style:normal;
}
.comments-list p {
	margin:0;
}
/* add-comments */
.add-comments {
	height:1%;
	overflow:hidden;
	padding:15px 29px 20px 30px;
}
.comments-form .row {
	height:1%;
	overflow:hidden;
	margin:0 0 12px;
}
.comments-form .row.big {
	margin:0 0 26px;
	padding:11px 0 0;
}
.comments-form label {
	float:left;
	width:139px;
	font-weight:bold;
	font-size:14px;
	margin:5px 0 0;
}
.comments-form .text {
	float:left;
	background:url(../images/bg-input.gif) no-repeat;
	width:351px;
	height:28px;
	padding:0 7px;
}
.comments-form .active-row .text {
	background:url(../images/bg-input-act.gif) no-repeat;
}
.comments-form .text input {
	background:none;
	border:none;
	font-size:14px;
	line-height:16px;
	padding:5px 0 5px;
	width:351px;
	height:18px;
	display:block;
	margin:0;
}
.comments-form .textarea {
	float:left;
	background:url(../images/bg-textarea.gif) no-repeat;
	width:365px;
	height:159px;
	padding:2px 0 2px 0;
}
.comments-form .textarea textarea {
	width:355px;
	height:154px;
	display:block;
	margin:0;
	padding:5px 0 0 10px;
	overflow:auto;
	background:none;
	border:none;
}
/* btns */
.comments-form .btns {
	height:1%;
	overflow:hidden;
	padding:0 0 8px 161px;
}
.comments-form .btns a {
	margin-right:37px;
	font-size:16px;
}
.comments-form .btns a.prev {
	width:120px;
	margin:0;
}
.comments-form .btns a .ctr {
	padding:8px 6px 0 0px;
}