/******
Template "Green Park" for Maxsite CMS
Design URL: http://cordobo.com/
Template URL: http://maxsites.ru/passport/green_park
version: 1.0
******/

/*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;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
/*/r*/

/*g*/
html {overflow-y:scroll; height:100%; margin-bottom:1px; font-size:100.01%; background:#d5dadd url(images/bg-html.jpg) top left repeat-x;}
body {text-align:center; font:100%/1.5 'Lucida Grande', Arial, 'Lucida Sans Unicode', sans-serif; font-smooth:always; color:#242626; background:url(images/bg-body.png) 50% 74px no-repeat; *background-position: 50% 84px;}
a {text-decoration:none;}
a:link, a:visited {color:#004d99;}
a:focus, a:hover, a:active {color:#86180a;}
h1, h2, h3, h4, h5, h6 {display:block; font-weight:normal; font-family:'Myriad Pro', 'Lucida Grande', Arial, 'Lucida Sans Unicode', sans-serif; color:#000;}
h1 {line-height:1.2; font-size:30px;}
h2 {line-height:1.3; font-size:28px;}
h3 {margin:18px 0 5px; line-height:1.3; font-size:24px;}
h4 {margin:1.33em 0 .2em; font-size:19px;}
h1 a, h2 a, h1 a:link, h2 a:link, h1 a:visited, h2 a:visited { color:#000; }
h1 a:active, h2 a:active, h1 a:focus, h2 a:focus, h1 a:hover, h2 a:hover { color:#690; }
blockquote {margin:0 0 9px; padding:7px; border-left:2px solid #e6e6e6; font-style:italic; color:#111; background:#f8f8f8;}
.b-extra-info {padding-bottom:10px; border-bottom:2px solid #d5dadd;}
.b-extra-info h2 {font-size:24px;}
.b-extra-info p {font-size:12px; color:#999;}
.b-extra-info a {padding:2px; color:#666;}
.b-extra-info a:hover {background:#efefef;}
input {vertical-align:middle;}
input.submit {overflow:visible; padding:4px 10px; border:1px solid #3b73a3; font-size:11px; font-weight:bold; color:#fff; background:#5388b6 url(images/button-style.png) center left repeat-x; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
input.text {height:15px; line-height:15px; padding:3px; border:1px solid #d7d7d7; color:#999;}
textarea, select {padding:4px 3px; border:1px solid #d7d7d7; color:#999;}
input.text:focus, textarea:focus, select:focus {color:#000; border-color:#aaa;}
html .clearfix {display:block;}
* html .clearfix {height:1%; /*IE 6*/}
.clearfix:after {content:"."; visibility:hidden; display:block; clear:both; height:0; line-height:0;}
.clearfix {display:inline-block;}
.clear {overflow:hidden; clear:both; height:0; font-size:0;}
/*/g*/

/*str*/
.panel {background:#FDE482; color:#FFF;}
#header, #content, #footer {width:985px; margin:0 auto 3px; text-align:left; background:#fff;}
#header, #sidebar, #footer {font-size:0.7em;}
#header {position:relative; height:146px; margin-top:10px;}
#content {}
	#container {float:left; width:100%; margin:0 -380px 0 0;}
		#page {overflow:hidden; margin:0 380px 0 0; padding:20px 28px; border-right:3px solid #d5dadd;}
	#sidebar {float:right; width:350px; margin-left:-3px; padding:15px 20px 15px 10px; border-left:3px solid #d5dadd; background:#fff;}
#footer {width:929px; padding:10px 28px;}
/*/str*/

/*header*/
.b-title {position:absolute; top:30px; left:28px; display:block;}
.b-title h1 {float:left;}
.b-title div {float:left; margin:14px 0 0 10px; font-weight:normal; font-size:13px; color:#868f98;}
.b-nav {position:absolute; top:75px; left:0; width:985px;}
.b-nav ul {display:block; width:939px; height:41px; padding:0 28px 0 18px; background:#89cb11 url(images/navigation.png) top left repeat-x;}
.b-nav li {float:left;}
.b-nav a:link, .b-nav a:visited {float:left; padding:0 8px 0 10px; line-height:40px; text-shadow:0 1px 0 #555; font-weight:bold; color:#fff; background:transparent url(images/navigation.png) left -150px no-repeat;}
.b-nav a:hover, .b-nav a:focus, .b-nav li.selected a {text-shadow:1px 1px 1px #000; color:#000\9;}
.b-nav a:active {position:relative; top:1px;}
.b-nav li.first a {background:none;}
	.header-searh {position:absolute; top:9px; right:28px; display:block; height:30px; line-height:16px;}
		.header-searh #s {border-color:#69ab01; border-bottom-color:#548301; border-right-color:#548301;}
		input.search_text, input.search_submit {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
		input.search_text {width:130px; height:15px; padding:4px 5px 2px; border:1px solid #777; font-size:11px;}
		input.search_submit {overflow:visible; height:23px; line-height:18px; padding:0 5px; border:1px solid #666; letter-spacing:1px; font-size:11px; color:#fff; background:#690 url(images/button-style-input.png) center left repeat-x; cursor:pointer; -moz-box-shadow:0 0 1px #fff; -webkit-box-shadow:0 0 1px #fff;}
		input.search_submit, x:-moz-any-link {padding:0 5px 3px; *padding:0 5px;}
/*/header*/

/*page*/
/*---home, page, category, tag, search---*/
ul.category, ul.home-cat-block {margin:10px 0 30px; font-size:13px; color:#4d4d4d;}
ul.category li, ul.home-cat-block li {margin-bottom:10px;}
ul.home-cat-block li a {font-size:17px; font-weight:bold;}
.type_home ul.category li, .type_category ul.category li{color:#3e5867;}
.type_home ul.category li a, .type_category  li a {font-size:20px; color:#000;}
.type_home ul.category li a:hover, .type_category ul.category li a:hover {color:#690;}
.home_top {margin-bottom:20px; border-bottom:2px solid #d5dadd;}
.home_page_last h2 a {color:#906;}
.home_page_last h2 a:hover {color:#690;}
.page_only {margin-bottom:30px; padding-bottom:20px;}
.page_only h2 {line-height:1.2; margin:0.3em 0 10px; font-size:34px;}
	.page_content {margin-top:15px; font-size:13px; color:#4d4d4d;}
	.page_content img {max-width:540px; padding:3px; border:1px solid #e5e5e5;}
	.page_content p, .page_content ul, .page_content ol {margin:9px 0;}	
	.page_content ul {margin-left:.5em; padding-left:12px;}
	.page_content ul li {list-style-type:disc;}
	.page_content ol {margin-left:.75em; padding-left:12px;}
	.page_content ol li {list-style-type:decimal;}		
	.page-info {display:block; width:546px; height:19px; line-height:19px; margin:0 -28px; padding:6px 28px; border-bottom:1px solid #e6f0f2; border-top:1px solid #e6f0f2; text-shadow:0 1px 0 #fff; font-size:11px; color:#3e5867; background:#f4f8f9;}
		.author, .edit-page, .info-date-publish {float:left;}
		.l-comments, .l-comments-button, .views {float:right;}
		.l-comments a {padding:2px 7px; border:0; color:#666;}
		.l-comments a:hover {color:#666; background:#fff;}
	.page-info-after {margin-top:20px; padding:7px 0; border-bottom:1px dotted #ddd; border-top:1px dotted #d5d5d5; color:#999; font-size:11px;}
	.page-info-after a {padding:2px; color:#666;}
	.page-info-after a:hover {background:#efefef;}	
		.l-comments-button a {display:inline-block; width:auto; height:11px; line-height:11px; padding:4px 6px; border:1px solid #f4f8f9; color: #004d99; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
		.l-comments-button a:hover {text-shadow:0 1px 0 #0f4570; color:#fff; border-color:#1b5a8d; background:#5388b6 url(images/button-style.png) center left repeat-x;}
	.page_nav  {margin-top:5px;}
	.page_nav ul {padding:0 12px; font-size:10px; color:#4d4d4d;}
	.page_nav li {line-height:2; list-style-type:disc;}
	.page_nav li a {font-size:12px;}	
		ul.child li {list-style-type:circle;}
		li.current-page span {font-size:12px; color:#999;}
	.page_other_pages {padding:7px 0; border-bottom:1px dotted #ddd;}
	.page_other_pages h3 {margin:0;}		
	.page_other_pages ul {padding:0 12px; font-size:10px; color:#4d4d4d;}
	.page_other_pages li {line-height:2; list-style-type:disc;}	
	.page_other_pages a {font-size:12px;}
/*---/home, page, category, tag, search---*/
	
/*---page-comments, commments---*/
div.comments ol, div.comments ul {border-bottom:20px solid #fff; font-size:11px; background:#fff;}
div.comments li {border-top:20px solid #fff; border-left:40px solid #fff;}
div.comments p {margin-bottom:6px;}
.header-comments {margin:0 -28px; padding:6px 28px; border-bottom:1px solid #e6f0f2; border-top:1px solid #e6f0f2; background:#f4f8f9;}
.header-comments h3 {float:left; margin-top:0;}
.header-comments a {float:right; line-height:34px; font-size:11px; font-weight:bold;}
.info-comment {overflow:hidden; width:100%; margin-bottom:1px; color:#6f6f6f;}
	.avatar {display:block; font-size:12px;}
	.avatar img {margin-right:5px;}
	a.permalink {font-size:10px;}
	a.permalink-post-comment {border-bottom:1px dotted #933807; color:#933807;}
	a.edit-comment {font-size:10px;}
/*---/page-comments, commments---*/

/*---page-comment-form---*/
h3.comments {margin-top:0; padding-top:10px; border-top:2px solid #d5dadd;}
.b-comment-form {overflow:hidden; width:100%;}
	.comment-form  {padding-top:18px;}
	.comment-form span.black {font-size:11px; font-weight:bold;}
	.comment-form label  {display:block; height:20px; margin:4px 0 9px 1px;line-height:1; font-size:11px;}
		.b-field {float:left; width:40%;}
			.spacer {width:85%; height:1px;  margin:0 0 15px 3px; background:#bababa;}
			p.radio {float:left; margin-right:5px; line-height:1;}
			p.radio input {margin:0; padding:0;}
			p.field {clear:both; width:85%; line-height:25px; padding-top:5px;}
			p.field input {width:100%;}
			.helper-1, .helper-2 {position:relative; top:-4px; float:left; line-height:1.5; font-size:11px; color:#ff6347; cursor:help;}
				.msg-1, .msg-2{display:none; width:330px; padding:5px; border:1px solid #a1a8ae; font-size:11px; color:#333; background:#ebeeef;}
		.comments-user {width:60%; margin-bottom:5px; font-size:.9em; color:#7fc411;}
		.comments-textarea {float:left; width:60%; font-size:11px; /*for capcha*/}
		.comments-textarea textarea {margin:5px 0 10px;}
/*---/page-comment-form---*/

/*---users, users-form, users-all---*/
.b-comuser-info {margin-top:10px; padding:0 20px;}
.comusers-form {margin-top:10px; font-size:11px;}	
.comusers-form h3 {margin-bottom:15px; font-size:19px;}
.comusers-form p {overflow:hidden; margin-bottom:12px;}
.comusers-form p a {position:relative; left:110px;}
.comusers-form label {float:left; width:110px;line-height:24px;}
.comusers-form input.text  {width:145px;}
.comusers-form input.submit {position:relative; left:110px;}	
.activate-form {margin-top:15px; font-size:11px;}
.activate-form p {margin-bottom:12px;}
.activate-form label {font-weight:bold; color:#ff6347;}
.activate-form input.text {width:200px; margin:0 5px;}
ul.users-all  {margin:15px 28px;  padding:0 12px; font-size:10px; color:#4d4d4d;}
ul.users-all li {list-style-type:disc; line-height:2;}
ul.users-all a {font-size:12px;}
/*---/users, users-form, users-all---*/

/*---contact---*/
.contact-form {margin-top:30px; font-size:11px;}
.contact-form p {overflow:hidden; margin-bottom:10px;}
.contact-form label {float:left; width:200px; margin-right:5px; padding:3px 0; text-align:right; color:#999;}
.contact-form label.required {color:inherit;}
.contact-form input.text {width:200px;}
.contact-form input.checkbox {float:left;}
.contact-form textarea {float:left; width:200px;}
.contact-form input.submit {position:relative; left:100px;}
.contact-form input.reset {position:relative; left:115px;}
/*---/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;}
* html .b-loginform {position:absolute; /*IE6*/}
	#flogin_user, #flogin_password {width:98%; padding:4px 3px; border:1px solid #aaa;}
	#flogin_submit {padding:4px 10px; border:1px solid #3b73a3; font-size:11px; font-weight:bold; color:#fff; background:#5388b6 url(images/button-style.png) center left repeat-x; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
/*---/loginform---*/

/*---404---*/
.b-404 {margin:0 28px; text-align:center; color:#fff; background:#d0d3d6; -moz-box-shadow:0 0 1px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 1px rgba(0,0,0,0.4);}
.b-404 h2 {color:#fff;}
.b-404 p {color:#7a7c7d;}
.type_search form {text-align:center;}
.type_search .b-404 {margin-top:15px;}
/*---/404---*/
/*/page*/

/*sidebar*/
.sidebar-up {height:1%; /*IE 6,7*/ margin-left:10px;}
.sidebar-1, .sidebar-2 {float:left; overflow:hidden; width:165px; margin-left:10px; padding:0;}
.w0  {margin-bottom:10px; padding:0 8px 9px; border-bottom:1px dotted #ddd;}
#sidebar h2.box {padding-bottom:1px; text-transform:uppercase; font:14px/1.5 'Lucida Grande', Arial, sans-serif; color:#434343;}
#sidebar a, #sidebar a:link, #sidebar a:visited {border-bottom:1px solid #fff; color:#c54e0b;}
#sidebar a:focus, #sidebar a:hover, #sidebar a:active {border-bottom-color:#c54e0b; color:#111;}
#sidebar li.current-page span {font-size:inherit;}
#sidebar li.current-page>a {font-weight:bold;}
.b-rss {margin:9px 0; padding:0 8px 10px; border-bottom:1px dotted #ddd;}
	#sidebar .b-rss a, #sidebar .b-rss a:link, #sidebar .b-rss a:visited {border:0; color:#c54e0b;}
	#sidebar .b-rss a:active, #sidebar .b-rss a:focus, #sidebar .b-rss a:hover {border:0; color:#000;}
		.b-rss a span {display:block; padding-bottom:3px; text-transform:uppercase; font-size:12px; color:#86180a;}
		.b-rss a:hover span {color:#c54e0b;}
	.b-rss-icon {height:34px; min-height:34px; line-height:1.25em; padding-left:65px; background:transparent url(images/rss-icon.png) center left no-repeat;}
/*/sidebar*/

/*footer*/
a.l-top {float:right; padding-left:10px; line-height:1.2; background:transparent url(images/top-sprite.png) 0 5px no-repeat;}
a.l-top:hover {background-position:0 -29px;}
p.copyright {margin:10px 0 0 5px; font-family:Verdana, sans-serif; color:#a9a9a9;}
p.copyright a {text-decoration:underline; color:#a9a9a9;}
/*/footer*/

/*---sys msg---*/
.moderation {font-style:italic; color:#ff6347;}
.comment-error, .comment-ok {text-align:center; color:#ff6347;}
/*---/sys msg---*/

/*plugins*/
/*---addzakl---*/
.addzakl {margin-top:8px; text-align:center;}
/*---/addzakl---*/

/*---comment_button---*/
p.comment_button {margin:0; text-align:center;}
p.comment_button input {overflow:visible; margin-right:5px; padding:0 10px; border:1px solid #d5dadd; color:#333; background:#e4e4e4; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
/*---/comment_button---*/

/*---captcha---*/
.comments-textarea label {display:block;}
input.comments_captha {padding:4px 3px; border:1px solid #d7d7d7;}
input.comments_captha:focus {border-color:#aaa;}
/*---/captcha---*/

/*---category, page_parent---*/
ul.is_link li li {margin-left:12px; list-style:none;}
ul.is_link li {margin-bottom:3px;}
/*---/category, page_parent---*/

/*---calendar---*/
.calendar table {width:100%; color:#3e5867;}
.calendar tr th {text-align:center; font-weight:normal; background:#e6f0f2;}
.calendar tr td {text-align:center; padding:1px;}
.calendar tr.week {font-weight:bold;}
.calendar div.today {padding-bottom:1px; border:2px solid #ff6347; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.calendar div.today-content {padding:1px 0;}
#sidebar .calendar div.today-content a {display:block; border:0; background:#89cb11; color:#fff; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px;}
#sidebar .calendar div.today-content a:hover {text-decoration:none; font-weight:bold; border:0;}
/*---/calendar---*/

/*---search form---*/
.sidebar-up input.search_text {margin-right:3px;}
.sidebar-1 input.search_text, .sidebar-2 input.search_text {margin-bottom:6px;}
/*---search form---*/

/*---login_form---*/
#sidebar #flogin {padding-right:15px;}
#sidebar #flogin span {display:block;}
	#sidebar #flogin_user, #sidebar #flogin_password  {width:100%; margin:0 5px 5px 0; padding:2px; border:1px solid #777; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
	#sidebar .sidebar-up #flogin_user, #sidebar .sidebar-up #flogin_password  {width:140px; margin-right:1px;}
	#sidebar #flogin_submit {overflow:visible; height:23px; line-height:20px; padding:0 5px; border:1px solid #666; letter-spacing:1px; font-size:11px; font-weight:normal; color:#fff; background: #690 url(images/button-style-input.png) center left repeat-x; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:0 0 1px #fff; -webkit-box-shadow:0 0 1px #fff;}
	#sidebar #flogin_submit, x:-moz-any-link {padding:0 5px 3px; *padding:0 5px;}
	#sidebar .sidebar-up #flogin_submit {margin-top:-5px;}
/*---/login_form---*/

/*---last_comments---*/
.last-comments h2 {line-height:1.2; margin:10px 0; color:#999;}
.last-comments ul {margin-left:28px; font-size:11px;}
.last-comments ul li {margin:10px 0;}
#sidebar h2.last_comment {margin-top:5px; text-transform:none; font:12px/1.2 Arial, sans-serif; color:#999;}
#sidebar li.last_comment_comusers {margin-bottom:3px;}
/*---/last_comments---*/

/*---paginations---*/
.pagination {padding:8px 0; text-align:center; font-size:13px; color:#999; background:#ebeeef;}
.pagination.pagination2 {background:#fff;}
.pagination a {color:#690;}
	span.old, span.new {padding:3px; background:#ebeeef;}
	span.old {float:right;}	
	span.new {float:left;}
/*---/paginations---*/

/*---links---*/
#sidebar div.links p a:hover {border-bottom:1px solid #fff;}
div.links img {margin-top:9px; border:1px solid #d5dadd;}
div.links p span {float:left;}
div.links p {clear:both;}
/*---/links---*/

/*---sitemap---*/
h2.sitemap {margin-top:15px;}
div.sitemap {margin:15px 0 0 28px; font-size:12px;}
div.sitemap h3 {border-bottom:1px dotted #ddd; font-size:20px;}
div.sitemap ul {margin-bottom:20px;}
div.sitemap li {line-height:2; color:#868686;}
/*---/sitemap---*/
/*/plugins*/