/* 
#################### - Master StyleSheet - ########################
[style.css] - Cascading Style Sheet (CSS) Document
Copyright by Line- Behind ©
*/

@import url(reset.css);

body {
	background:#F4F3EB;
	font:normal normal 12px/1.5 Tahoma, Arial, Verdana;
	color:#333;
}
.side_block h3, div.work_wus {behavior:url(css/iepngfix.htc)}
a, a:link, a:active, a:visited {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#900;
	text-decoration:none;
}
/* 
====================================================
[]  */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.margint10 {margin-top:10px}

#container {
	width:980px;
	margin:30px auto 0 auto;
}

/*
###################################################################
[#. Header / #header] */
#header {
	background:#D8D7C8 url(../images/hdr_bg.png) repeat-x 0 0;
}
.hdr_rightc {
	background:url(../images/hdr_rightcorner.png) no-repeat right top;
}
.hdr_leftc {
	position:relative;
	height:170px;
	background:url(../images/hdr_leftcorner.png) no-repeat 0 0;
}
.logo {
	width:260px;
	height:95px;
	margin:0 auto;
	background:url(../images/logo.png) no-repeat 0 0;
}
.logo h1 {text-indent:-9000px}
.register_link {
	position:absolute;
	right:10px;
	bottom:30px;
}
.register_link a {
	display:block;
	padding:10px 40px 5px 20px;
	width:185px;
	height:35px;
	font:normal normal 11px/1.2em Tahoma;
	background:#E7E7E7 url(../images/register_link_bg.png) no-repeat 0 0;
}
.register_link a, .register_link a:link, .register_link a:active, .register_link a:visited {
	color:#666;
	text-decoration:none;
}
.register_link a:hover {
	color:#000;
	text-decoration:none;
	background:#FC3 url(../images/register_link_bg.png) no-repeat bottom left;
}
/*
###################################################################
[#. Main  */

.content {
	float:left;
	width:720px;
	line-height:normal;
}
.content a, .content a:link, .content a:active, .content a:visited {
	font-weight:bold;
	color:#900;
	text-decoration:none;
}
.content a:hover {
	color:#666;
	text-decoration:none;
}
.content_inner {padding:0 10px}
/* 
==================================================== */
.work_wus, .side_block h3 {
	z-index:50;
	position:relative;
}
.work_wus {
	margin:-60px 0 20px;
	/*width:700px;*/
	height:120px;
	background:url(../images/work_wus_bg.png) no-repeat 0 0;
	color:#666;
}
.work_wus_inner {margin:10px 50px 10px 30px}
.work_wus h2 {
	font:italic small-caps bold 18px/2em Arial, Helvetica, sans-serif;
	text-align:right;
}
.work_wus p {
	font:italic normal bold 14px/1.2em Verdana, Helvetica, sans-serif;
}
.benefits ul li{
	display:block;
	width:700px;
	height:80px;
	background-position:top;
	background-repeat:no-repeat;
}
.ben_info {background:url(../images/content_info_bg.png)}
.ben1 {background:url(../images/benefits_1.png)}
.ben2 {background:url(../images/benefits_2.png)}
.ben3 {background:url(../images/benefits_3.png)}
.benefits ul li p {
	padding:10px 10px 5px 80px;
	line-height:normal;
}

/* 
------------------------------
[Register form] */
.reg_area_tc {
	margin-top:10px;
	padding-top:10px;
	background:url(../images/reg_areac.png) no-repeat 0 0;
}
.reg_area_bc {
	padding-bottom:10px;
	background:url(../images/reg_areac.png) no-repeat bottom left;
}
.reg_area {
	width:710px;
	padding:20px 0 50px;
	background:#D8D7C8 url(../images/reg_areabg.png) repeat-y 0 0;
}
.register_form {
	margin:0 auto;
	width:470px;
	height:280px;
	background:url(../images/register_form_bg.png) no-repeat 0 0;
}
.register_list {padding:60px 0 0 50px}
.divlist {
	margin-bottom:10px;
}
.list_label {
	float:left;
	width:170px;
	margin-right:10px;
	color:#666;
}
.list_label_skoro {
	float:left;
	width:300px;
	margin-right:10px;
	color:#666;
}
.list_item {
	float:left;
	width:205px;
}
.list_item_skoro {
	float:left;
	width:300px;
}
.reg_input {
	width:198px;
	height:16px;
	background:url(../images/register_inp_bg.png) repeat-x 0 0;
	border:1px solid #B6B8A3;
}
.form_btn_do {margin-left:180px}

/* 
------------------------------
[Other content] */
.oth_cont {
	margin:10px 20px;
}
.oth_cont h2 {
	font:normal normal 20px/2em Arial, Helvetica, sans-serif;
}
/* 
------------------------------
[Промо] */
.clearfix .content .promo_l {
	margin:10px 20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.clearfix .content .promo_l h2 {
	font-size: 20px;
	font-style: normal;
	line-height: 2em;
	font-variant: normal;
}
.clearfix .content .promo_l ul {
	cursor:pointer;
	padding-bottom: 10px;
}
.clearfix .content .promo_l ul li {
	background:#FDFDFC url(http://dircash.com/images/static_table_rows_bg.png) repeat-x 0 0;
	border:1px dashed #AFADA0;
	list-style: none;
	padding: 4px;
}
.clearfix .content .promo_l ul li dt {
	font-size: 10px;
	background-color: #CC9;
	padding: 4px;
	margin-top: 2px;
}
.statistic_table, .new3{
	width:100%;
	border-collapse:collapse;
	border:1px solid #AFADA0;
}
.statistic_table td {
	padding:0 5px;
	vertical-align:middle;
	text-align:center;
	border:1px solid #AFADA0;
	color:#666;
}
.statistic_table tr {
	height:30px;
	background:url(../images/static_table_rows_bg.png) repeat-x 0 0;
}
tr.statistic_table_head {
	height:35px;
	background:url(../images/static_table_head.png) repeat-x 0 0;
}
.statistic_table_head td {
	font-weight:bold;
	color:#FFF;
}

.new3 tr {
	background:#F9F9F8;
}
.new3 tr td {
	padding:5px;
	vertical-align:top;
	border:1px solid #AFADA0;
}
tr.new3_table_head td {
	background:url(../images/new3_table_head.png) repeat-x 0 0;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
}
.movcode {
	width:60px;
	text-align:center;
	font-weight:bold;
	color:#933;
}

.site_rules ul li {
	line-height:1.5em;
	list-style-type:circle;
}

.other_divlist {margin-bottom:10px}
.other_list_label {
	float:left;
	width:150px;
	margin-right:10px;
	color:#666;
}
.other_list_item {
	float:left;
	width:520px;
}

.site_news {margin-bottom:20px}
.site_news span {
	padding:1px 5px;
	font-size:11px;
	font-weight:bold;
	background:#A09E91;
	color:#FFF;
}
.story {
	padding:5px 0 0 10px;
	color:#666;
}

blockquote.promo_link {
	margin:5px 0;
	padding:5px 10px;
	background:#FDFDFC url(../images/static_table_rows_bg.png) repeat-x 0 0;
	border:1px dashed #AFADA0;
}
/* 
==================================================== */
.sidebar {
	float:left;
	width:260px;
}
.side_block {
	width:260px;
}
.side_block h3 {
	padding:40px 20px 0;
	margin-top:-40px;
	width:220px;
	background:url(../images/side_block_title.png) no-repeat  0 0;
	font:normal normal 20px/1em Arial, Helvetica, sans-serif;
	color:#717066;
}
.side_block_content {
	padding:20px 10px;
	background:url(../images/side_block_bg.png) no-repeat bottom left;
	
}
/* 
------------------------------
[Login] */
.login_form {
	padding:10px 5px 40px 10px;
	background:url(../images/login_form_bg.png) no-repeat 0 0;
}
.login_form span {color:#666}
.inp_login {
	width:215px;
	height:22px;
	background:#F2F1E9 url(../images/login_inp_bg.png) repeat 0 0;
	font:normal normal 18px/1em Arial, Helvetica, sans-serif;
	border:2px solid #C8C6B5;
}
.remind_pas {
	margin-right:5px;
	text-align:right;
	font-size:11px;
}
.login_form ul {margin:0 10px}
.login_form ul li {
	padding-left:20px;
	background:url(../images/user_menu_bullet.gif) no-repeat 0 7px;
	font-weight:bold;
}
/* 
------------------------------
[Payment Terms] */
.pterms {
	font-size:11px;
}
.pterms span {
	padding:1px 5px;
	background:#B5B4A7;
	color:#FFF;
}
.pterms ul li p {margin:0 0 10px 10px}
/*
###################################################################
[#. Footer / #footer] */
#footer {
	clear:left;
	bottom:0;
	margin-top:10px;
	width:980px;
	height:51px;
	background:url(../images/footer_bg.png) repeat-x 0 0;
}
.footer_rightc {
	padding-right:10px;
	width:970px;
	background:url(../images/footer_right.png) no-repeat right top;
}
.footer_inner {
	overflow:auto;
}
.copyright {
	float:left;
	width:262px;
	height:50px;
	background:url(../images/copyright_bg.png);
}
.copyright p {
	padding:10px 12px 0 50px;
}
.footer_nav {
	float:left;
}
.footer_nav ul {margin:20px 0 0 30px}
.footer_nav ul li {
	display:inline;
	margin-right:10px;
}
.footer_nav a, .footer_nav a:link, .footer_nav a:active, .footer_nav a:visited {
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}
.footer_nav a:hover {
	color:#333;
	text-decoration:underline;
}