/******
Template "Imprimis" for Maxsite CMS
Design URL: http://www.freecsstemplates.org/
Template URL: http://maxsites.ru/passport/imprimis
version: 1.3
******/

/*r*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, em, img, q, s, small, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0; padding:0; border:0; outline:0; background:transparent;}
ol, ul {list-style:none;}
blockquote, q {quotes:none; font-style:italic;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
/*/r*/

/*g*/
body {font:13px Arial, Helvetica, sans-serif; color:#333; background:#d4c792 url(images/body-back.png);}
blockquote {padding:5px; color:#696969;}
a {text-decoration:underline; color:#323b51;}
a:hover {text-decoration:none; color:#f00;}
a.rss {float:right; margin-left:10px; font-weight:bold; color:#aa2808;}
a.rss:hover {text-decoration:none; color:#f00;}
p, blockquote, ol, ul {margin-bottom:10px; line-height:1.6em;}
h2 {font-size:18px;}
h3 {font-size:15px;}
h4 {font-size:13px;}
input {overflow:visible; vertical-align:middle; border:1px solid #848484;}
input.text {width:145px;}
input.submit, input#flogin_submit {padding:1px 4px; border:1px solid #696969; letter-spacing:1px; color:#fff; background:#848484; cursor:pointer;}
input.submit:hover, input#flogin_submit:hover {border:1px solid #353535; background:#696969;}
textarea {padding:2px; border:1px solid #848484;}
.wrap-select {overflow:hidden; height:17px; border:1px solid #848484;}
.wrap-select select {margin:-2px; border:none;}
.b-extra-info {overflow:hidden; width:100%; margin-bottom:20px; border-bottom:1px dotted #848484;}
.b-extra-info h2 {float:left;}
.clear {clear:both;}
::-moz-selection{color:#fff; background:#588078;}
#bolde {
	font-size:18px;
	font-family:'Times New Roman', Times, serif; color:#333333;
}
/*/g*/

/*str*/
#header {width:900px; height:96px; margin:0 auto; background:url(images/back.png) left bottom no-repeat;}
#page {width:900px; margin:0 auto; background:#b9ae80 url(images/back.png) -900px repeat-y;}
	#content {float:left; width:578px; padding:30px 0 0 35px;}
	#sidebar {float:right; width:208px; padding:30px 35px 0 0;}
#footer {width:900px; height:50px; margin:0 auto; padding-top:40px; text-align:center; font-size:77%; color:#fff; background:url(images/back.png) -1800px top no-repeat;}
/*str*/

/* header */
.b-title {float:left; padding:20px 0 0 15px;}
.b-title h1 {font:normal 36px 'Trebuchet MS', Arial, Helvetica, sans-serif;}
.b-title h2 {text-transform:uppercase; letter-spacing:1px; font-size:10px; font-weight:bold; color:#d4c792;}
.b-title a {text-decoration:none; color:#fff;}
div.cr {float:right; width:12px; height:30px;  margin:40px 5px 0 0; background:url(images/menu-corner.png) -12px no-repeat;}
div.cl {float:right; width:12px; height:30px; margin-top:40px; background:url(images/menu-corner.png) no-repeat;}
.b-menu {float:right; height:30px; margin-top:40px; padding-right:5px; background:url(images/menu-back.png) #484848;}
.b-menu ul {line-height:normal;}
.b-menu li {display:inline; text-align:center;}
.b-menu a {float:left; height:20px; padding:8px 13px 0 13px; text-align:center; text-transform:uppercase; font-size:11px; font-weight:bold; color:#fff;}
.b-menu a:hover {color:#aa2808;}
.b-menu li.selected a {color:#aa2808; text-decoration:none;}
/* /header */	

/*content*/
/*---home, page, category, tag---*/
.home_top {margin-bottom:20px; padding:20px; border:1px dotted #a9a9a9;}
.home_top h2, .page_only h2 {font-size:15px; margin:5px 0 0;}
.home_top h2, .page_only h1 {font-size:22px}
.home_top h2 a, .page_only h2 a {text-decoration:none; color:#aa2808;}
.home_top h2 a:hover, .page_only h2 a:hover {text-decoration:underline;}
.home_page_last {padding:10px; border:2px solid #d9d9d9; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;}
	.home_page_last .page_content img {max-width:555px;}
h2.home-cat-block {margin:20px 0; border-bottom:1px dotted #848484;}
ul.category, ul.home-cat-block {margin-bottom:20px;}
ul.category li, ul.home-cat-block li {margin:5px 0;}
ul.category li a, ul.home-cat-block li a {font-size:16px; color:#aa2808;}
ul.category li a:hover, ul.home-cat-block li a:hover {color:#f00;}
.page_only {margin-bottom:30px;}
.page_only h3, .page_only h4 {margin-bottom:4px;}
	.page_content ul {list-style-type:disc; margin-left:16px;}
	.page_content ol {list-style-type:decimal; margin-left:16px;}
	.page_content img {max-width:575px; margin:10px 0;}
	.page_content p {text-align: justify;}
	span.category a {padding:1px 3px; border:1px solid #d4c792; text-decoration:none; font-weight:bold; color:#2c2c2c; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;}
	span.category a:hover {color:#f00;}
	span.views {float:left; margin:-15px 0 10px; padding:1px 3px;  border:1px solid #dcdcdc; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;}
	.page_content, .meta-info {clear:both;}
	.meta-info p {float:left;}
	.meta-info span {font-weight:bold; color:#ff875b;}
	.info-after {overflow:hidden; width:100%;}
		span.tags {float:left;}
		span.l-comments {float:right;}
	.page_nav {margin-top:10px;}
	.page_nav ul {padding:0 14px; font-size:10px; color:#333;}
	.page_nav li li {margin:3px 0;}
	.page_nav li a {font-size:13px;}	
		ul.child li {list-style-type:disc;}
	li.current-page span {font-size:13px; color:#999;}
	.page_other_pages {margin-top:12px;}
	.page_other_pages h3 {margin-bottom:5px; border-bottom:1px dotted #a9a9a9;}
	.page_other_pages ul {margin-left:15px;}
	.page_other_pages li {margin:3px 0;}
	.page_other_pages a {color:#7c3535;}
	.page_other_pages a:hover {color:#f00;}
/*---/home, page, category, tag---*/

/*---page-comments, comments, users---*/
.page-comments h3, .type_users h3 {margin-bottom:5px; text-align:center;}
.rss-comments a {text-decoration:none; color:#aa2808;} 
.rss-comments a:hover {color:#f00;} 
.info-comment {overflow:hidden; width:100%; padding-bottom:3px; border-bottom:1px solid #dedede;}
	span.date-comment {float:right; font-style:italic; color:#808080;}
	span.commentator {float:left; color:#696969;}
	span.commentator a {color:#aa2808;}
	span.commentator a:hover {color:#f00;}	
div.comments-content {overflow:hidden; width:100%; margin-bottom:10px; padding:3px 15px 0 15px;}
div.comments-content img {margin:0;}
div.comments-content img.avatar {float:right; padding:4px; border:1px solid #c5c5c5; background:#ddd; -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
a.permalink {font-style:italic; color:#000;}
a.permalink:hover {color:#f00;}
a.date-comment {float:right; text-decoration:none;}
a.comment {float:left;}
a.edit-comment {float:left;}
/*---page-comments, comments, users---*/

/*---page-comment-form---*/
.b-comment-form {width:100%; margin-top:10px; border:2px solid #dedede; border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;}	
.b-comment-form input.radio{border:0; margin:0;}
.b-comment-form input.text {margin:3px;}
	.comments-noreg {padding:15px; border-bottom:1px dotted #848484;}
	.comments-reg {padding:15px 15px 0 15px;}
	.comments-noreg label, .comments-reg label {float:left; width:70px; margin:3px; font-weight:bold;}
	.comments-noreg p, .comments-reg p  {font:italic 12px/1.3 Arial, sans-serif; color:#808080;}
	.comments-textarea {overflow:hidden; padding:15px;}
	.comments-textarea textarea {width:99%; margin-bottom:10px;}
	.comments-textarea input.submit {float:right;}
.comments-user {margin:10px 0 0 15px; font-weight:bold;}
/*---page-comment-form---*/

/*---users-form, users-form-lost---*/
.comusers-form {width:460px;}
.comusers-form h3 {margin-bottom:10px; text-align:left;}
.comusers-form input.submit, form.comusers-form a.lost {margin-left:145px;}
.comusers-form p {overflow:hidden; clear:both;}
.comusers-form p span {float:left; width:145px; font-weight:bold;}
.comusers-form input.text {width:150px;}
.comusers-form .wrap-select {width:125px;}
.comusers-form .wrap-select select {width:150px;}
*html .comusers-form .wrap-select {margin-left:3px;} /*IE 6*/
.comusers-form .wrap-select select {width:150px;}
form.lost {width:310px; overflow:hidden;}
/*---/users-form, users-form-lost---*/

/*---users-all---*/
ul.users-all li a {color:#aa2808;}
ul.users-all li a:hover {color:#f00;}
/*---users-all---*/

/*---comments---*/
a.list-commentators {float:right;}
/*---/comments---*/

/*---contact---*/
.contact-form {width:470px;}
.contact-form input.checkbox {border:0;}
.contact-form input.text {width:170px;}
.contact-form input#contact_antispam {width:50px;}
	.contact-form .wrap-select {width:170px;}
	.contact-form  select {width:200px;}
/*---contact---*/

/*---loginform---*/
.b-loginform {width:220px; margin:0 auto; text-align:center;}
.b-loginform  p {font-weight:bold;}
	#flogin span {display:block;}
	#flogin_user, #flogin_password {width:170px;}	
/*---/loginform---*/

/*---404---*/
.b-404, .search_form {text-align:center;}
/*---/404---*/
/*/content*/

/*sidebar*/

#sidebar ul {margin:0; line-height:normal;}
#sidebar li {margin:7px -20px;}
#sidebar li.current-page span {font-weight:bold; color:#696969;}
#sidebar li.current-page>a {font-weight:bold;}
#sidebar h2.box {margin-bottom:7px; padding:3px 20px; border-bottom:1px dotted #fff; font-size:13px; color:#d4c792;}
#sidebar h3 {font-size:77%; color:#d4c792;}
#sidebar a {text-decoration:none; color:#fff;}
#sidebar a:hover {text-decoration:underline;}
	.w0 {padding-bottom:20px;}
/*/sidebar*/

/*footer*/
#footer a {text-decoration:underline; color:#fff;}
#footer a:hover {text-decoration:none;}
/*/footer*/

/*---sys msg---*/
.moderation {float:left; text-align:center; color:#f00; font-weight:bold;}
.comment-error, .comment-ok {margin-bottom:5px; text-align:center; color:#f00; font-weight:bold;}
/*---/sys msg---*/

/*plugins*/
/*---addzakl---*/
.addzakl {text-align:center;}
/*---/addzakl---*/

/*---comment_button---*/
p.comment_button{margin-top:4px;}
p.comment_button input {width:62px; border:1px solid #808080; color:#fff; background:#a9a9a9; cursor:pointer;}
p.comment_button input:hover {border:1px solid #696969; color:#fff; background:#848484;}
/*---/comment_button---*/

/*---calendar---*/
.calendar {margin-top:15px;}
.calendar table {width:100%;}
.calendar tr td {text-align:center; padding:1px; font-size:11px;}
.calendar tr.week td {border-bottom:1px solid #fff; text-align:center;}
.calendar div.today {padding:1px 0; border:1px solid #fff;}
.calendar div.today-content {padding:1px 0; border: 1px solid #aa2808;}
/*---/calendar---*/

/*---pagination 1 & 2---*/
.pagination {text-align:center;}
.pagination a {text-decoration:none; font-weight:bold; color:#aa2808;}
.pagination a:hover {color:#f00;}
	span.new {float:left;}	
	span.old {float:right;}
/*---/pagination 1 & 2---*/

/*---sitemap---*/
h2.sitemap {margin:20px 0;}
div.sitemap{padding-left:20px;}
div.sitemap h3 {margin-bottom:5px;}
div.sitemap ul {margin-bottom:20px;}
div.sitemap a {color:#7c3535;}
div.sitemap a:hover {color:#f00;}
/*---/sitemap---*/

/*---search form---*/
form.search_form_widget {text-align:center;}
form.search_form_widget input {border:1px solid #696969;}
form.search_form_widget input.search_text {width:140px; margin-right:2px; padding:1px; }
form.search_form_widget input.search_submit {height:20px; padding:0 2px; border:1px solid #5f5f5f; background:#b2b2b2; cursor:pointer;}
form.search_form_widget input.search_submit, x:-moz-any-link {padding-bottom:3px;}
form.search_form_widget input.search_submit:hover {background:#d0d0d0;}
/*---search form---*/

/*---login_form---*/
#sidebar form#flogin {padding:0 20px;}
#sidebar form#flogin input {border:1px solid #696969;}
	#sidebar input#flogin_submit {height:20px; padding:0 2px; border:1px solid #5f5f5f; letter-spacing:0; color:#333; background:#b2b2b2;}
	#sidebar input#flogin_submit, x:-moz-any-link  {padding-bottom:3px;}
	#sidebar input#flogin_submit:hover {background:#d0d0d0;}
	#sidebar input#flogin_user, #sidebar input#flogin_password  {width:99%; margin-bottom:5px; padding:1px;}
/*---/login_form---*/

/*---links---*/
div.links p {text-align:center;}
div.links img {margin:10px 0;}
/*---/links---*/

/*---last_comments---*/
ul.last_comment a {text-decoration:none;}
#sidebar div.last_comments_widget h2.last_comment {margin:0; border:0; font-size:12px; font-weight:normal;}
#sidebar div.last_comments_widget ul.last_comment {margin-bottom:10px;}
#sidebar div.last_comments_widget a {font-size:12px;}
/*---last_comments---*/

/*---category, page_parent, links, last_pages---*/
ul.is_link {padding:0 20px;}
#sidebar ul.is_link li li {margin-left:12px; list-style:none;}
ul.page_parent_child {padding:0;}
/*---/category, page_parent, links, last_pages---*/
/*/plugins*/	

