/*  
theme name: CashAdvanceUnion
Theme URI: http://cashadvanceunion.com
Version: 1.0
Author URI: http://cashadvanceunion.com
*/
/* fonts: "Courier New","Times New Roman", Arial, Courier, Geneva, Georgia, Helvetica, Verdana, monospace, sans-serif  
"andale mono", times, arial black, avant garde, "comic sans ms", sens-serif, impact, chicago, "trebuchet ms", geneva */


/* DROP STYLE
----------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p {margin: 0;	padding: 0;}
table {border-collapse: collapse;	border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,th,var {font-style: normal; font-weight: normal;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight:bold;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;}




.fons {background:url(img/fons.png) 0 0 repeat-x;}
.el {background:url(img/elements.jpg) 0 0 no-repeat;}
.t_hide {color:#ccc; text-indent:700px; white-space:nowrap; overflow:hidden;}


/* Main Styles
--------------------------------------- */
html { height: 100%; }
body { 
font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
width: 100%; height: 100%;
color:#1A1A1A;
background:url(img/fons.png) 0 -872px repeat-x;
}
a { color:#ED8300; outline: none; text-decoration: underline; }
a:hover { text-decoration: none; }
input { vertical-align: middle; }




/* Main MARKING (options at the lowlow)
----------------------------------------------------------------------------*/
#header { position: relative; 
height:328px; 
min-width: 1000px;
}


#wrapper { position: relative;
margin: 0 auto;
width: 1000px; min-width: 1000px;
}


#middle { position: relative; width: 100%;
background:url(img/sbfon.gif) right 0 repeat-y; }

#container { width:670px; 
position: relative; float: left; overflow: hidden;
margin-right:330px; /*sidebar*/
}
#content { position: relative; background:#fff; }


#sidebar { position: relative;
min-height:580px;
float: left;
margin-right: -3px;
width:330px; margin-left: -330px;
background:#F6F6F6;
}


#footer { 
min-width: 1000px;
background:url(img/fons.png) 0 -215px repeat-x;
} 
.footer{position:relative;
margin:0 auto; width:1000px; height:270px;} 






/* Header
-----------------------------------------------------------------------------*/
.logo {position:absolute; top:0px; right:620px; width:404px; height:57px;
background-position:-301px -254px;}
.better {position:absolute; top:25px; right:30px; width:258px; height:17px;
background-position:-766px -271px;}
.banner_img {position:absolute; top:57px; right:590px; width:570px; height:207px;/* background:#ccc; */}
.banner_right {position:absolute; top:65px; right:0px; width:588px; height:189px;
background-position: right 0;}

.t_text {margin:20px 0 0 20px;}
.t_text h3 {color:#83AE00; font-size:16px; text-shadow:3px 3px 2px #ccc;}
.t_text p {margin:7px 0 0 20px; line-height:21px; font-size:15px;  color:#4E4E4E; text-shadow:3px 3px 2px #ccc; }
.t_text .button {display:block; width:272px; height:35px;}
.t_text .button:hover {position:absolute; top:152px; left:29px; background:url(img/elements.jpg) -615px -200px no-repeat; }

.home{display:block; text-transform:uppercase;
position:absolute; top:271px; left:15px; padding-left:35px; line-height:32px; 
text-decoration:none; color:#787878; font-weight:bold;
background-position:0 -214px; }
.home:hover {background-position:0 -252px; color:#333;}
.t_menu {display:block; text-transform:uppercase;
position:absolute; top:271px; right:20px; }
.t_menu li {float:left;}
.t_menu li a {display:block; line-height:32px; padding:0 15px; margin-right:10px; 
text-decoration:none;
font-weight:bold; color:#787878;}
.t_menu li a:hover {background:url(img/fons.png) 0 0 repeat-x; color:#131313;}



/* content
-----------------------------------------------------------------------------*/
.content { padding:25px 35px 25px 15px; ; font-size:14px; text-align:justify; } 
.content h1,.content h1 a { color:#3066AE; padding:5px 0 5px 10px; margin:0 0 15px 0; font-size:18px; text-shadow:2px 2px 1px #ccc; text-decoration:none; } 
.content h1 {border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
.content h1 a:hover {text-decoration:underline;}
.content h2,.content h3,.content h4 { padding-bottom:5px; font-size:110%; } 
.content p { margin: 0 0 18px } 
.content ul,.content ol { margin: 0 0 18px 25px } 
.content ul li { list-style:circle; margin-left:15px; padding-left:10px; } 
.content ol li { list-style:decimal; margin-left:15px; padding-left:10px; padding-bottom:5px; } 
.content img { border:1px solid #ccc; padding:2px; } 

.c_block a.more { display:block; text-align:right; margin:-15px 0 10px 0; } 
.c_block .date { text-align:right; color:#999; font-size:11px; margin:-5px 0 5px 0; } 

a.liketext {text-decoration:none; color:inherit;}

.respond {position:relative; width:90%; padding-bottom:30px;}
.respond .title {border-bottom:1px solid #ddd; border-top:1px solid #ddd; margin:0 0 10px 0; padding:2px 0 2px 5px;}
.respond p {margin-bottom:5px;}
.com_submit {display:block; position:absolute; bottom:0px; right:-10px;;
width:138px; height:28px; background-position:0 -630px;}

/* rotator */
.h_123 {height:127px; background-position:0 -321px;}
.h_123 div { height:127px; float:left; position:relative;}
.h_1 {width:334px; cursor:pointer; }
.h_2 {width:340px; }
.h_3 {width:326px; }
.h_1.active {background:url(img/elements.jpg) 0 -462px no-repeat;}
.h_2.active {background:url(img/elements.jpg) -334px -462px no-repeat;}
.h_3.active {background:url(img/elements.jpg) -675px -462px no-repeat;}

.h_1.active .corner { position:absolute; top:17px; right:-11px; width:21px; height:33px; background:url(img/fons.png) 0 -69px no-repeat; }
.h_2.active .corner{ position:absolute; top:17px; right:-11px; width:21px; height:33px; background:url(img/fons.png) 0 -149px no-repeat; }


.h_1 span,.h_2 span,.h_3 span,
.h_1 p,.h_2 p,.h_3 p,
.h_1 b,.h_2 b,.h_3 b { display:block; position:absolute; }

.h_1 span,.h_2 span,.h_3 span  { top:0; right:19px; font-size:10px; color:#C5C5C5; line-height:12px;}
.h_2 span { right:23px; }
.h_3 span { right:6px; }
.h_1.active span { color:#FDDF9B; }
.h_2.active span { color:#ADD4FD; }
.h_3.active span { color:#E2FF72; }

.h_1 p,.h_2 p,.h_3 p {top:10px; left:40px; width:170px; font-size:14px; line-height:18px; color:#fff; text-shadow:1px 1px 4px #333; letter-spacing:1px;}
.h_2 p { left:50px; }
.h_3 p { left:50px; }

.h_1 b,.h_2 b,.h_3 b { top:80px; left:20px; font-size:16px; line-height:25px; color:#fff; text-shadow:1px 1px 4px #333; }
.h_2 b {} 
.h_3 b {}


/* тоже самое что актив, только ховер */
.h_1:hover { background:url(img/elements.jpg) 0 -462px no-repeat; }
.h_2:hover { background:url(img/elements.jpg) -334px -462px no-repeat; }
.h_3:hover { background:url(img/elements.jpg) -675px -462px no-repeat; }
.h_1:hover .corner { position:absolute; top:17px; right:-11px; width:21px; height:33px; background:url(img/fons.png) 0 -69px no-repeat; } 
.h_2:hover .corner{ position:absolute; top:17px; right:-11px; width:21px; height:33px; background:url(img/fons.png) 0 -149px no-repeat; }
.h_1:hover span {color:#FDDF9B;}
.h_2:hover span {color:#ADD4FD;}
.h_3:hover span {color:#E2FF72;}


/* Города */
table.companies{ width:auto; margin:10px auto; padding:0; border:1px solid #ddd; border-bottom:0px; border-right:0px; background:#F6F6F6; text-align:left; }
table.companies td{ padding:5px; border:1px solid #ddd; border-top:0px; border-left:0px; vertical-align:top; }
table.companies td:hover{ background:#fff; }
table.companies td b, table.companies td strong{ color:#587300; }
table.companies td i, table.companies td sup{ font-size:10px; font-style:normal; color:#999;}

.cities{margin-top:25px; text-align:center; color:#999;}
.cities .zag{color:#A40000; font:bold 14px monospace;}
.cities .in{font-size:12px;}
.cities .in a{}




/* Sidebar Right
-----------------------------------------------------------------------------*/
.sb_form {width:314px; height:329px; margin:10px 0 0 13px;
 background-position:-710px -614px;
 position:relative;}
.sb_form form {display:block; padding:95px 29px 0 29px;}
.sb_form form p {font-size:9px; color:#614301; line-height:14px; margin-bottom:3px;}
.sb_form form select,.sb_form form input  {display:block; padding:1px 3px; border:1px solid #666;}
.sb_form form input {padding:2px 3px;}
.sb_form form #submit {position:absolute; top:244px; right:12px; width:176px; height:64px; 
background:none; border:0; cursor:pointer;}
.sb_form form #submit:hover {background:url(img/elements.jpg) -492px -858px no-repeat; }

.statistic {position:relative; background-position:0 -771px; margin:10px 0 0 13px; width:308px; height:144px;}
.statistic div {position:absolute; top:50px; left:70px; color:#eee; font-size:14px; font-weight:bold; line-height:40px; text-shadow:2px 2px 2px #AF7C3D;}
.statistic span {color:#FFF6AF;}

.sb_comments {margin:10px 0 0 0;}
.sb_comments .title {width:300px; height:50px; background-position:0 -702px; margin:0 0 0 10px;}
.sb_comments ul {padding:0 18px; margin-bottom:5px; }
.sb_comments ul li {border-bottom:1px solid #ccc; padding:10px 0; clear:both; height:96px; overflow:hidden;}
.sb_comments ul li p{ font-size:12px; line-height:16px;}
.sb_comments ul li b{display:block; text-align:right;}
.sb_comments ul li img {float:left; border:3px solid #ccc; margin:2px 10px 0 0;}
.sb_comments .more {display:block; text-align:right; padding:0 15px 0 0; color:#8D3F29;}











/* Footer
-----------------------------------------------------------------------------*/
.footer {color:#777C78;}
.sb_fix {position:absolute; top:0; right:0px; width:330px; height:23px; background-position:-692px -1012px;}

.b_logo {position:absolute; top:50px; left:20px; 
background-position:0 -954px;
padding:30px 70px 0 100px;
}

.b_menu {position:absolute; top:42px; right:5px; color:#AFAFAF;}
.b_menu li {float:left;}
.b_menu li a {line-height:43px; padding:0 15px; 
text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:11px; color:#8E938E;}
.b_menu li a:hover {text-decoration:underline;} 
.b_menu_fon {position:absolute; top:75px; right:5px; width:563px; height:10px; 
background-position:-459px -998px;}

.b_text {position:absolute; top:120px; left:25px; width:340px;
border-top:1px solid #C0C5C0; border-bottom:1px solid #C0C5C0; padding:10px 5px; line-height:16px;}

.b_readers {position:absolute; top:210px; left:30px; width:px; height:px;}
.b_readers a {display:block; width:65px; height:30px; padding:0 0 0 35px; line-height:14px; float:left; margin:0 15px 0 0; color:#969696; text-decoration:none;}
.b_readers a.tweeter {background-position:-3px -1033px;}
.b_readers a.facebook {background-position:-123px -1033px;}
.b_readers a.rss {background-position:-246px -1033px;}
.b_readers a.tweeter:hover {background-position:-3px -1076px; color:#666;}
.b_readers a.facebook:hover {background-position:-123px -1076px; color:#666;}
.b_readers a.rss:hover {background-position:-246px -1076px; color:#666;}

.b_articles {position:absolute; top:100px; left:440px; color:#8E958F;}
.b_articles .title{border-bottom:1px solid #C0C5C0; padding:0 0 1px 10px; margin:0 0 5px 0; text-transform:uppercase;}
.b_articles ul {float:left; margin:0 10px 0 20px;}
.b_articles ul li {height:1%;}
.b_articles ul li a {display:block; color:#8E958F; padding:0 5px; line-height:20px;}
.b_articles ul li a:hover {background:#CECECE; color:#687E7D;}










/* Special styles (leave always bottom)
--------------------------------------------------------------- */
.clear {	clear: both;}
.hidden {display:none;}
.visible {display:block;}
.floatleft {	float:left;}
.floatright {float:right;}
.scroll {overflow:auto;}

.aligncenter,
div.aligncenter {	display: block; margin-left: auto; margin-right: auto; }
.alignleft {float: left}
img.alignleft {margin: 5px 10px 5px 0}
.alignright {float: right}
img.alignright {margin: 5px 0 5px 10px}

.w50, .w60, .w70, .w80, .w90, .w95 { margin:0 auto; padding-bottom:10px }
.w50 {width:50%} .w60 {width:60%} .w70 {width:70%;} .w80 {width:80%;} .w90 {width:90%} .w95 {width:95%;}

.h200 {max-height:200px;} .h300 {max-height:300px;} .h400 {max-height:400px;} .h500 {max-height:500px;} .h600 {max-height:600px;}
.h250 {max-height:250px;} .h350 {max-height:350px;} .h450 {max-height:450px;} .h550 {max-height:550px;} .h650 {max-height:650px;}

.padd3 {padding:3px} .padd4 {padding:4px} .padd5 {padding:5px} .padd6 {padding:6px} .padd7 {padding:7px} .padd8 {padding:8px} 
.marg3 {padding:3px} .marg4 {padding:4px} .marg5 {padding:5px} .marg6 {padding:6px} .marg7 {padding:7px} .marg8 {padding:8px} 






/* KEA Обязательные стили
---------------------------------------- */
#kea_admin {
position:fixed; left:0px;
width:20px; height:152px; 
z-index:2000;
}
.kea_admin {display:none;}
#kea_admin:hover .kea_admin, .kea_admin:hover {display:block;}
.kea_admin {float:left;}
#kea_admin  {color:#333!important;}
#kea_admin a  {text-decoration:none!important; color:#333!important;}
#kea_admin a:hover {text-decoration:underline!important;}

/* логин форма */
#kea_login {position:fixed; left:0px; top:0px;
min-height:40px; min-width:40px;
cursor:pointer;
z-index:2000;
}
#kea_login_form {display:none;
position:fixed;
z-index:2100;
}
/* KEA Редактируемые стили
----------------------------------------- */
#kea_admin {background:url(img/kea/edit.png) 0 0 no-repeat;}
.kea_admin {float:left; 
margin-left:100%;padding:0!important;
background:#fff url(img/kea/verticalfons.png) 0 0 repeat-y; border:1px solid #ccc;
}
.kea_admin li {
list-style:none!important; 
white-space:nowrap;
display:block;
border-bottom:1px dotted #ccc;
border-top:1px dotted #fff;
margin:0!important;
padding:0!important;
}
.kea_admin li a {padding:0 7px;line-height:20px;display:block; }
.kea_admin li a:hover {background:#FFF url(img/kea/verticalfons.png) right 0 repeat-y;}
.kea_admin hr {
margin:0px!important; padding:0px!important;
width:auto!important; height:3px!important;
border:0px!important;
background:#999!important;
}


/* логин форма */
#kea_login_form  { 
background:#fff url(img/kea/verticalfons.png) 0 0 repeat-y;
padding:20px 30px 40px 30px;
border:2px solid #ccc;
/*  для мозилки */
-moz-border-radius: 20px;
/* для Chrome и Safari 3 */
-webkit-border-top-left-radius: 20px; 
-webkit-border-top-right-radius: 20px; 
-webkit-border-bottom-right-radius: 20px; 
-webkit-border-bottom-left-radius: 20px; 
/* Для движка на базе khtml - Konqueror  / Safari - такая же подержка 4-хсторонности*/
-khtml-border-top-right-radius: 20px;
/* css 3 */
border-radius: 20px;
color:#333;
}
.kea_login_close {position:absolute; top:7px; right:10px; width:24px; height:24px; background:url(img/kea/edit.png) 0 -424px no-repeat; cursor:pointer;}
.kea_login_close:hover {background-position:0 -454px;}
#kea_login_form  a{color:#114368!important; text-decoration:none!important;line-height:30px;}
#kea_login_form  a:hover{ text-decoration:underline!important;}
.kea_submit {
position:absolute; bottom:10px; right:15px;
width:93px; height:25px;
border:0!important; 
background:url(img/kea/edit.png) 0 -492px no-repeat;
cursor:pointer;
}
.kea_submit:hover {background-position:0 -526px;}
.kea_submit:active {background-position:0 -526px; bottom:9px; right:14px;}
input#user_login, input#user_pass {width:200px; height:25px; font-size:20px; margin-bottom:10px; }









/* Contactform III default styling */
#contactform { padding:2px; margin:5px 0px; overflow: hidden; line-height:1em; }
#contactform fieldset { border:none; }
#contactform input, #contactform textarea { display:block; margin:2px 0px 5px; padding:2px; }
#contactform input { width:60%;}
#contactform textarea { width:90%; }
.contacterror { border: 1px solid #ff0000; }
input#contactsubmit { width:25%; margin-top:3px; padding:2px; display:block; }
input.hiddenfield { background:transparent; border:none; padding:0px; margin:0px; }





/*
---------- pageNavi ---------*/
/* WP-PageNavi & WP-CommentNavi
-----------------------------------------------------------------------------*/
.wp-commentnavi {
	padding: 6px 0;
	position: relative;
}
.wp-pagenavi a,
.wp-commentnavi a {
	padding: 0 7px;
	margin: 0 1px;
	color: #0094D6;
	text-decoration: none;
	border: 1px solid #E1E1E1;
	background-color: #FFF;
	white-space: nowrap;
}
.wp-pagenavi a:hover,
.wp-commentnavi a:hover {
	padding: 1px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	color: #F20C35 !important;
	background-color: #F0F0F0 !important;
}
.wp-pagenavi span.pages,
.wp-commentnavi span.pages {
	padding: 0 7px;
	margin: 0 1px;
	background-color: #FFF;
}
.wp-pagenavi span.current,
.wp-commentnavi span.current {
	padding: 1px 7px;
	margin: 0 1px;
	font-weight: bold;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	background-color: #F0F0F0;
}
.wp-pagenavi span.extend,
.wp-commentnavi span.extend {
	padding: 0 7px;
	margin: 0 1px;
	background-color: #FFF;
}





