/******
Template "Cleanr" for Maxsite CMS
Design URL: http://wpshoppe.com/
Template URL: http://maxsites.ru/passport/cleanr
version: 1.0
******/
/*r*/
html, table, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}
body {line-height:1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline:0;}
/*/r*/

/*g*/
body {font:18px/1.4 Georgia, serif; color:#555; background:#fff;}
a {color:#999; text-decoration:none; border-bottom:1px solid #eee;}
a:hover {color:#000; border-bottom:1px solid #ccc;}
p {margin-bottom:20px;}
blockquote {margin:20px 10px; font-style:italic;}
h1, h2, h3, h4, .page-date {font-family:Helvetica, Arial, sans-serif; letter-spacing:-1px;}
h1 {font-size:40px;}
h2 {font-size:23px;}
h6 {font-size:13px;}
.b-menu, .page-info, .pagination {font-family:Helvetica, Arial, sans-serif;}
input.text, input#flogin_user, input#flogin_password {width:170px; padding:4px; border:1px solid #ccc; font:14px Georgia, Times, serif;}
input.submit, input#flogin_submit {overflow:visible; padding:3px; border:1px solid #aaa; cursor:pointer; text-transform:uppercase; font:bold 13px Arial, sans-serif; color:#333; background:#f0f0f0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
textarea, select {border:1px solid #ccc;}
label {padding:6px 0; text-transform:uppercase; font:bold 11px Arial, sans-serif; color:#333;}
.b-info-extra {margin:40px 0 30px; font:16px/1.4 Helvetica, Arial, sans-serif; color:#aaa;}
.b-info-extra p {margin:0;}
.b-info-extra h2 {font-size:23px; color:#333;}
.b-category-feed {font:16px Helvetica, Arial, sans-serif; color:#aaa;}
span.required {color:#f55;}
h2 a {border:none; color:#000; text-decoration:none; font-size:30px;}
h2 a:hover, #header h1 a:hover {border:none; color:#c00;}
/*/g*/

table {
border-collapse: collapse; /* убираем отступы между ячейками */
border-spacing: 0;
margin-bottom: 18px; /* отступ между таблицами */
}


/*str*/
#wrapper {width:960px; margin:0 auto; overflow:hidden;}
	#header {float:left; width:940px; padding:0 10px; border-bottom:1px solid #ccc;}
	#wrap-page {float:left; width:640px; margin-left:10px;}
		#page {margin-bottom:0; padding:0 50px 35px 0; border-right:1px solid #ccc; text-align:justify;}
	#sidebars {float:left; width:250px; margin-left:-1px; padding:40px 0 40px 50px;  border-left:1px solid #ccc; font-size:16px; zoom:1;}
	#footer {float:left; width:960px; padding:30px 10px 10px; border-top:1px solid #ccc; text-align:center; font-size:14px; font-style:italic;}
/*/str*/

/*header*/
#header h1 a {border:none; text-decoration:none; color:#000;}
#header h1 a:last-letter {color:#c00;}
#header h2 {font:italic 16px Georgia, serif;  color:#aaa; letter-spacing:0;}
.b-title {float:left; width:40%; padding:25px 0;}
.b-menu {float:right; padding-top:45px; text-transform:uppercase; font-weight:bold;}
.b-menu li {float:left; margin-left:13px; font-size:14px; line-height:1.8;}
.b-menu li a {float:left; color:#000; border:0;}
.b-menu li a:hover {color:#c00;}
.b-menu li.selected a {color:#aaa; border:none;}
.b-menu li a.rss {padding-right:30px; background:transparent url(images/rss_feed.png) no-repeat right top;}
.b-menu li a.rss:hover {background:transparent url(images/rss_feed.png) no-repeat right -24px;}
/*/header*/

/*page*/
/*---home, page, category, tag, search---*/
.home_top {background:#fafafa;}
ul.category {margin-top:40px;}
ul.home-cat-block  {margin-top:10px;}
ul.category li, ul.home-cat-block li {margin-bottom:10px; font-family:Helvetica, Arial, sans-serif;}
h2.home-cat-block {margin:40px 0 5px; border-bottom:1px solid #eee; color:#333;}
.page_only {margin-top:30px;}
.page_only h2 {margin-bottom:20px; text-align:left; color:#333;}
	.page-info {font-size:12px; color:#bbb;}
	.page-date {float:left; padding:10px 8px 5px 0; text-transform:uppercase; font-size:10px; font-weight:bold; color:#ccc;}
		.day {line-height:0.8; font-size:30px; font-weight:bold; color:#c00;}
	.page_content h3 {margin:20px 0; font-size:22px; font-weight:normal;} 
	.page_content h4 {margin:20px 0 10px; font-size:18px; font-weight:normal;} 
	.page_content img {display:inline-block; max-width:575px; margin-bottom:10px; padding:5px; border:1px solid #ddd; vertical-align:middle; background:#fafafa; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
	.page_content ul {margin:20px 0 20px .5em; padding-left:12px;}
	.page_content ul li {list-style-type:disc;}
	.page_content ol {margin:20px 0 20px .75em; padding-left:12px;}
	.page_content ol li {list-style-type:decimal;}	
	.page-info-after {margin-top:20px; padding-top:10px; border-top:1px solid #eee; line-height:1.6; font-size:12px; color:#aaa;}
	.page_nav  {margin-top:10px; font-size:16px;}
	.page_nav ul {padding:0 15px;}
	.page_nav li {line-height:1.5;}	
	.page_other_pages {margin-top:20px;}
	.page_other_pages h3 {color:#333; font-weight:normal;}
	.page_other_pages ul {margin-left:16px; font-size:16px; list-style:disc;}
/*---/home, page, category, tag, search---*/

/*---page-comments, commments---*/
h3.comments {margin:20px 0; font-size:21px; color:#333;}
.b-page-feed {margin:20px 0; color:#aaa; font-size:16px;}
div.comments li {margin:0 0 10px; padding:10px; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
div.comments li.admin {background:#f9f9f9;}
	img.avatar {float:left; margin-right:10px; border:4px solid #e5e5e5;}
	.nick {font-style:italic;}
	.nick a {color:#333; text-decoration:none;}
	.nick a:hover {color:#000;}
	.comment-date {font:12px Arial, Verdana, sans-serif; color:#c0c0c0;}
		span.comment-check {font-style:italic; color:#000;}
	.comment-content {margin-top:1em; font-size:14px;}
	.comment-content p {margin-bottom:1em;}
	.comment-content blockquote {margin:1em 10px;}
	a.permalink {letter-spacing:1px; font-size:11px; font-style:italic;}
/*---/page-comments, commments---*/

/*---page-comment-form---*/
.comments-noreg label, .comments-reg label {display:block; float:left; width:120px;}
span.black {font-size:17px;}
.comments-noreg {margin-bottom:10px; border-bottom:2px solid #ddd;}
p.msg {font-size:14px;}
p.field {margin:10px 0;}
.comments-user {font-size:16px;}
	span.usernik {color:#f55;}
label.comments_content {display:block;}
.comments-textarea textarea {width:100%; margin-bottom:5px;}
.comments-textarea input.submit {margin-top:10px;}
.comments-textarea span {font-style:italic; font-size:12px;}
.comments-textarea img {vertical-align:middle;} /*for captcha*/
/*---/page-comment-form---*/

/*---users, users-form, users-all---*/
.b-info-comuser p {margin-bottom:7px; font:16px Arial, sans-serif;}
.b-info-comuser p span {font-weight:bold;}
.b-info-comuser p span.comuser-no-activate {font-weight:normal;}
.comusers-form {font-family:Arial, sans-serif;}
.comusers-form label {display:block; float:left; width:140px;}
.comusers-form input.submit, a.lost-pwd {margin-left:140px;}
	a.lost-pwd {font-size:16px;}
.activate-form label { float:left; margin-right:10px;}
.activate-form input.text {margin-right:5px;}
ul.users-all li {float:left; font-size:16px;}
/*---/users, users-form, users-all---*/

/*---contact---*/
.contact-form {margin-top:15px;}
.contact-form label {float:left; width:170px;}
	input#contact_antispam {width:50px;}
	span.msg {font-size:14px; font-style:italic;}
.contact-form select {width:180px; padding:2px 0;}
.contact-form input.reset {margin:0 10px 0 170px;}
/*---/contact---*/

/*---loginform---*/
.b-loginform {position:fixed; top:10%; left:50%; width:250px; margin:50px 0 0 -150px; padding:20px 20px 20px 15px; border:1px solid #bababa; text-align:center; font-size:13px; background:#fff;}
/*---/loginform---*/

/*---404---*/
.b-404 {margin-top:10px;}
.b-404 h2, .b-404 p, .search-form {text-align:center;}
.b-404 h2 {color:#f55;}
/*---/404---*/
/*/page*/

/*sidebars*/
#sidebars h2.box {margin-bottom:6px; font-size:23px;}
.w0 {margin-bottom:20px;}
/*/sidebars*/

/*footer*/
p.copyright {margin-top:10px;}
/*/footer*/

/*---sys msg---*/
.comment-error, .comment-ok {margin:5px 0; text-align:center; color:#f00;}
/*---/sys msg---*/

/*plugins*/
/*---addzakl---*/
div.addzakl {text-align:center;}
div.addzakl a {border:0;}
div.addzakl img {margin:0; padding:2px; vertical-align:middle; background:#fff;}
/*---/addzakl---*/

/*---comment_button---*/
p.comment_button {margin-bottom:5px;}
p.comment_button input {overflow:visible; width:65px; margin-right:3px; padding:1px; border:1px solid #aaa; cursor:pointer; text-transform:uppercase; font:bold 12px Arial, sans-serif; color:#333; background:#f0f0f0; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
/*---/comment_button---*/

/*---captcha---*/
input.comments_captha {width:145px; padding:2px; border:1px solid #ccc; font:14px Georgia, Times, serif;}
/*---/captcha---*/

/*---paginations---*/
.pagination {margin-top:30px; text-align:center; font-size:16px;}
.pagination2 {overflow:hidden; width:100%; padding:5px; font-size:100%;}
	span.old {float:right;}	
	span.new {float:left;}
	span.old a, span.new a {padding:5px 10px; border:none; background:#eee; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
	span.new a:hover, span.old a:hover {padding:5px 10px; background:#ddd; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
/*---/paginations---*/

/*---last_comments---*/
.last_comments_widget {font-size:14px;}
h2.last_comment, #sidebars h2.last_comment {font-size:18px; font-weight:normal;}
ul.last_comment {margin-bottom:10px;}
ul.last_comment li {margin-bottom:5px;}
/*---/last_comments---*/

/*---search_form, login_form---*/
input.search_text {width:200px; margin-right:5px; padding:4px; border:1px solid #ddd; font:14px Georgia; background:#fafafa; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
input.search_submit {width:24px; height:24px; border:0; text-indent:-99999px; color:transparent; background:transparent url(images/search_magnifier.png) no-repeat; cursor:pointer;}
.login_form_widget #flogin span {display:block;}
.login_form_widget input#flogin_user {border:1px solid #ddd; background:#fafafa; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.login_form_widget input#flogin_password {border:1px solid #ddd; background:#fafafa; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

/*---/search_form, login_form---*/

/*---sitemap---*/
h2.sitemap {margin:10px 0; color:#333;}
div.sitemap {font-size:16px;}
div.sitemap h3 {margin-top:15px; border-bottom:1px solid #eee; font-weight:bold;}
div.sitemap li {line-height:1.6;}
/*---/sitemap---*/




/*---links---*/
div.links p {margin:6px 0 0;}
div.links p a {border:0;}
/*---/links---*/

/*---page_parent---*/
ul.page_parent_child li {margin-left:15px; padding:0;}
li.current-page>a {color:#555; border:0;}
li.current-page>a:hover {color:#555;}
/*---/page_parent---*/
/*/plugins*/