﻿/*
Theme Name:vozrasta-net.ru
Theme URI:http://vozrasta-net.ru
Description:Переведено на сайте <a href="http://xtemplate.ru" title="Оригинальные темы для wp" target="_blank">xtemplate.ru</a>.
Version:1.1
Author:Conquerer LLC
Author URI:http://vozrasta-net.ru
*/



/* 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; }




body{ background:#006fcd url(images/main_bg.jpg) no-repeat top center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:0px; margin:0px; color:#001B3E; }

html{ padding:0; margin:0; }

a:link{ text-decoration:none; color:#FF8D0D; border:0px; -moz-outline-style:none; }
a:active{ text-decoration:underline; color:#FF8D0D; border:0px; -moz-outline-style:none; }
a:visited{ text-decoration:none; color:#A05400; border:0px; -moz-outline-style:none; }
a:hover	{ text-decoration:underline; color:#005BA4; border:0px; -moz-outline-style:none; } 
a:focus{ outline:none;-moz-outline-style:none; }

h1, h2, h3, h4{ font-family:"Trebuchet MS"; }

img{ padding:0px; margin:0px; border:none; text-align:center; }
hr{ border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height:1px;  }

form{ padding:0px; margin:0px; }
input{ font-family:'Verdana'; color:#282b31; font-size:11px; }
textarea{ font-family:'Verdana'; color:#282b31; font-size:11px; }
select{ font-family:'Verdana'; color:#282b31; font-size:11px; }
.alignleft{ float:left; padding:7px 7px 7px 0px }
.alignright{ float:right; padding:7px 0px 7px 7px }
/* BGContainer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.BGC{ width:900px; margin:0 auto;  position:relative }

/* Header +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/**/ * html .Header{ height:390px; } /* */ 
.Header{ background:url(images/header_bg.jpg) no-repeat left bottom; width:900px; position:relative; clear:left; padding:0px; min-height:390px; }

.Header h1{ top:30px; position:relative; float:left; clear:right; font-size:28px; line-height:28px; letter-spacing:1px; padding:0px 5px 0px 20px; margin:0px 20px 0 0; font-weight:bold; }
.Header h1 a{ color:#ffffff; text-decoration:none; text-shadow:3px 3px 1px #005193; }
.Header h1 a:visited{ color:#ffffff; text-decoration:none; }
.Header h1 a:hover{ color:#ffffff; text-decoration:none; }
.Header .Desc{ top:40px; position:relative; float:left; clear:left; color:#cccccc; font:bold italic 14px Verdana; line-height:14px;  padding:0px; margin:0px 20px 0px 20px; }

/* Menu +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.MNBGL{ background:#FFF url(images/menu_right.gif) no-repeat top right; width:14px; height:31px; float:right; }
.Menu{ background:#FFF url(images/menu_left.gif) no-repeat top left; float:right; position:relative; margin:0px;
padding:0px 6px 0px 20px; }
.Menu em{ display:none }
.Menu ul{ list-style:none; padding:0; margin:0 }
.Menu ul li ul{ display:none; }
.Menu li{ padding:0px; margin:0px; display:inline; font-size:11px; }
.Menu a{ padding:10px 0px 8px 3px; margin-right:2px; float:left; }
.Menu a span{ padding:0px 9px 0px 6px; display:block; float:right; }
.Menu a span{ float:none; color:#000; }
.Menu a:hover{ color:#0049b2; text-decoration:none; }
.Menu a:hover span{ color:#0049b2; }
.Menu .on{ color:#0049b2; }
.Menu .on span{ color:#0049b2; }

/* Container +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.CON{ background:#ffffff url(images/body_bg.gif) repeat-y top left; width:900px; float:left; position:relative; padding:0px }

/* Side Central Single +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/**/ * html .SCS{ width:580px; margin:0px 15px 0 0; } /**/

.SCS{ width:580px; float:right; margin:0px 30px 0 0; position:relative; }
.SCS h1{ color:#001A3C; font-size:20px; font-weight:normal; background:url(images/PostHead.gif) repeat-x bottom; padding-bottom:10px; letter-spacing:-1px; }
.SCS h2{ color:#000;font-size:18px; font-weight:normal; }
.SCS h3{ font-size:14px; font-weight:bold; }

.SCS p{ font-size:12px; line-height:17px; }
.SCS p strong{ }
.SCS img{ }
.SCS ul{ padding:10px 0px; margin:0px; }
.SCS li{ padding:2px 0px 2px 15px; list-style-type:none; background:url(images/PostContentLiIco.png) no-repeat left top; font-size:11px; line-height:15px; color:#4c4c4c; }
.SCS blockquote{ padding:2px 10px; background:#e9f8ff; margin:0px; color:#415600; }
.SCS blockquote p{ font-size:11px; padding:5px 0px; margin:5px 0px; line-height:15px; }
.SCS blockquote li{ padding:2px 0px 2px 15px; list-style-type:none; background:url(images/PostContentBlockLiIco.png) no-repeat left top; font-size:11px; line-height:15px; color:#415600; }
.SCS blockquote a{ color:#0080ca; }
.SCS blockquote a:visited{ color:#0080ca; }
.SCS blockquote a:hover{ color:#003399; }
.SCS a{ text-decoration:underline; }

/* Side Central +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/**/ * html .SC{ width:580px; margin:0px 15px 0 0; } /**/

.SC{ width:580px; float:right; margin:20px 30px 0 0; position:relative; }
.SC h2{ font-weight:normal; }
.pagetitle{ font-size:20px; font-weight:normal; border-bottom:dashed 1px #ccc; border-top:dashed 1px #ccc; padding:5px 0; margin-bottom:10px; }

/* Post +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Post{ 	padding:0px; position:relative; clear:left; }
.PostHead{ position:relative; clear:left; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:5px; }
.PostHead h1{ font-size:20px; line-height:20px; letter-spacing:-1px; font-weight:normal; padding:0px 30px 1px 0px; margin:0px; color:#50330e; text-shadow:2px 2px 1px #eee; }
.PostHead h1 a{ color:#0d63a0; text-decoration:none; }
.PostHead h1 a:visited{ color:#0d63a0; text-decoration:none; }
.PostHead h1 a:hover{ color:#001A3C; text-decoration:none; }

.PostAuthor{ padding:1px 0px; margin:0px; font-size:10px; color:#001A3C; font-weight:bold; }
.PostDate{ margin:0px; position:absolute; top:-7px; right:5px; text-align:center; padding:0px 10px 6px 10px; }
.PostDate small{ font-size:10px; color:#001A3C; font-weight:bold; }
.PostDate .month{ display:block; text-transform:uppercase; font-size:9px; }
.PostDate .day{ display:block; font-size:24px; line-height:24px; font-family:'Arial'; letter-spacing:-1px; font-weight:normal; color:#001A3C; }

.PostContent{ padding:0px 0px 5px 0px; font-size:12px; line-height:17px; }
.PostContent p{ font-size:12px; line-height:17px; margin-bottom:10px; }
.PostContent p strong{ }
.PostContent img{ padding:2px; border:1px solid #ccc; }
.PostContent ul{ padding:10px 0px; margin:0px; }
.PostContent li{ padding:2px 0px 2px 15px; list-style-type:none; background:url(images/PostContentLiIco.png) no-repeat left top; font-size:11px; line-height:15px; color:#4c4c4c; }
.PostContent blockquote{ padding:2px 10px; background:#e9f8ff; margin:0px; color:#628600; }
.PostContent blockquote p{ font-size:11px; padding:5px 0px; margin:5px 0px; line-height:15px; }
.PostContent blockquote li{ padding:2px 0px 2px 15px; list-style-type:none; background:url(images/PostContentBlockLiIco.png) no-repeat left top; font-size:11px; line-height:15px; color:#628600; }
.PostContent blockquote a{ color:#0080ca; }
.PostContent blockquote a:visited{ color:#0080ca; }
.PostContent blockquote a:hover{ color:#003399; }
.PostContent a{ text-decoration:underline; }

.PostDet{ padding-top:15px; border-top:1px solid #ccc; padding-bottom:7px;margin-bottom:5px; }
.PostDet ul{ padding:0px; margin:0px; }
.PostDet li{ padding:5px 0px 5px 18px; margin:0px 10px 0px 0px; list-style-type:none; display:inline; color:#001A3C; font-size:10px; font-weight:bold; } 
.PostDet li a{ text-decoration:underline; } 
.PostCateg{ background:url(images/PostCateg.png) no-repeat left center; }
.PostCom{ background:url(images/PostCom.png) no-repeat left center; }

/* Note ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.Note{ padding:0px; margin:0px; }
.Note li{ padding:2px 0px 2px 15px; margin:0px; list-style-type:none; font-size:11px; }
.NoteRss{ background:url(images/NoteRss.png) no-repeat left top; }
.NoteTrackBack{ background:url(images/NoteTrackBack.png) no-repeat left top; }
.Note li a{ color:#cc6600; }


/* Comments ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments{ margin:20px 0px 0px 0px; }

/* Comments List  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments .List h3{ font-size:14px; font-weight:bold; margin:0px 0px 5px 0px; padding:5px 0px; color:#000; }
.Comments .List ol{ padding:0px; margin:0px; }
.Comments .List li{ position:relative; padding:15px 5px 10px 5px; margin:0px 0px 20px 0px; list-style-type:none; }
.Comments .List .ComListLi{ background:#f6f1de; }
/**/ * html .Comments .List .ComListLiTop{ left:-5px; } /**/ 
.Comments .List .ComListLiTop{ position:absolute; height:15px; width:420px; left:0px; top:0px; }

/**/ * html .Comments .List .ListNr{ left:0px; } /**/ 
.Comments .List .ListNr{ color:#000; position:absolute; top:15px; font-size:24px; line-height:24px; font-family:'Arial'; font-weight:normal; letter-spacing:-1px; padding:0px; left:10px; }

/**/ * html .Comments .List .ListGrav{ left:10px; } /* */ 
.Comments .List .ListGrav{ position:absolute; top:15px; left:15px; }
.Comments .List .ListGrav img{ border:solid 1px #fff; }

.Comments .List big{ margin:0px; padding:0px 0px 0px 42px; font-size:11px; line-height:11px; letter-spacing:-1px; color:#333; font-weight:bold; display:block; }
.Comments .List small{ color:#a19a80; padding:0px 0px 0px 42px; margin:0px; font-size:10px; }
.Comments .List small a{ color:#a19a80; text-decoration:none; }
.Comments .List small a:visited{ text-decoration:none; }

.Comments .List .ListContent{ margin:15px 0px 0px 0px; padding:5px 10px; font-size:11px; line-height:15px; background:#fff; display:block; }


/* Comments Form ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments .Form h3{ font-size:16px; font-weight:bold;  margin:0 0 10px 0; padding:5px 0px 10px 0px; color:#999; text-shadow:2px 2px 1px #ccc; }
.Comments .Form{ background:#eee; border:2px solid #DFDFDF; padding:10px 15px 10px 15px; position:relative;
-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
-moz-box-shadow:#ccc 0 0 10px;-webkit-box-shadow:#ccc 0 0 10px;-khtml-box-shadow:#ccc 0 0 10px;box-shadow:#ccc 0 0 10px; }
/**/ *html .Comments .FormTop { left:-15px; } /**/ 
.Comments .FormTop{ position:absolute; top:0px; left:0px; width:480px; height:7px; }
.Comments .Form form{ margin:0px; padding:0px; }
.Comments .Form a{ text-decoration:underline; color:#333; }
.Comments .Form p{ padding:0px; margin:0px; font-size:11px; color:#333; }
.Comments .Form p small strong{ font-size:10px; font-weight:bold; color:#333; }
.Comments .Form p small{ font-size:11px; display:block; padding:5px 0px; }
.Comments .Form .TextField{ background:#fff; border:solid 1px #b97200; padding:5px 4px; font-size:11px; display:block; }
.Comments .Form .TextArea{ background:#fff; border:solid 1px #b97200; padding:4px; font-size:12px; }

.Comments .Form input.SubmitComment{ width:204px; height:26px; background:url(images/SubmitComment.png) no-repeat; margin-top:8px; }
.Comments .Form input.SubmitComment:hover{ background:url(images/SubmitComment.png) no-repeat 0 -26px; margin-top:8px; }
.Comments .Form input.SubmitCommentIE{ width:204px; height:26px; background:url(images/SubmitComment.png) no-repeat 0 -26px; margin-top:10px; margin-top:8px; }

/* Side Bar ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.SRL{ background:url(images/sidebar_top_bg.gif) no-repeat top left; padding:15px 15px 15px 20px; float:left }
.SRL h3{ font-family:georgia; color:#ffffff; padding:2px 0px 4px 0px; margin:0px; font-size:20px; }
.SRL li a{ color:#56beff; font-size:12px; }
.SRL li a:visited{ color:#56beff; }
.SRL li a:hover{ color:#fff; }

/* Search ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Search{ position:absolute; top:-65px; width:280px; left:-9px; }
.Search  form{ padding:26px 10px 6px 20px; margin:0; }
.Search  input{ border:none; color:#330033; font-size:11px; }
.Search  input.search{ margin-left:8px; width:66px; height:33px; }
.Search  input.keyword{ background:none; border:none; padding:5px 10px 5px 8px; width:155px; border:none; }

/**/ * html #buttonsearch{ margin:-27px 0px 0px 163px; } /* */ 
#buttonsearch{ padding:0px; margin:-23px 0px 0px 170px; top:0px; background:none; }

/* Categories +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Categ{ margin-bottom:15px; color:#B8B8B8; }
.Categ  a{ color:#2295FF; }
.Categ h3{ font-size:16px; padding:0; margin:0px; }
.Categ ul{ margin:0px; padding:5px 0px ; }
.Categ li{ width:200px; margin:0px; padding:2px 0px 2px 20px; list-style-type:none; font-size:11px; background:url(images/subcategbullet.gif) no-repeat left 7px; }
.Categ li ul{ 	list-style-type:none; padding:0; margin:0; }
.Categ li ul li{ background:none; list-style-type:square; padding:0 0 0 5px; margin:0; }

.SB_tags { width:100%; }
.SB_tags ul{ margin:0;padding:0; }
.SB_tags ul li{ float:left; }
/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Footer{ text-align:center; width:900px; margin:0 auto; background:url(images/bottom_bg.gif) no-repeat left top; clear:both; position:relative; padding:43px 0 20px 0px; }
.Footer p{ font-size:10px; color:#a2a2a2; padding:0px; margin:0px; }
.Footer a{ color:#a2a2a2; text-decoration:underline; }





/*
---------- 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!important;
	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;
 }





/*-------------calendar-------------*/
.calendar.cal-pos{ position:absolute; top:165px; left:30px; padding:5px; background:url(images/bg-trans.png); color:#B0DCFC; border-radius:7px; box-shadow:1px 1px 7px #ccc; }
.calendar.cal-pos .title{ border-bottom:1px solid #D5F1FB; padding:0 0 5px 18px; margin:7px 15px 0 7px; font-size:14px; font-weight:bold; }
.calendar.cal-pos ul{ padding:5px 0; }
.calendar.cal-pos ul li{ line-height:25px; }
.calendar.cal-pos ul li a{ color:#eee; display:block; padding:0 10px; border-radius:3px; }
.calendar.cal-pos ul li a:hover{ color:#fff;background:url(images/bg-trans.png); }
.calendar.cal-pos ul li a:visited{ color:#fff; }



.calendar table{ 	width:100%;	color:#D2D2D2;
-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
-moz-box-shadow:#ccc 0 0 5px;-webkit-box-shadow:#ccc 0 0 5px;-khtml-box-shadow:#ccc 0 0 5px;box-shadow:#ccc 0 0 5px;
 }
.calendar caption{ color:#D2D2D2; }
.calendar table th,.calendar table td{ 	padding:2px;	text-align:center; }
.calendar table td a{ 	display:block;	color:#EEEEEE;	font-weight:bold; }
.calendar table td a:hover{ 	color:#00487A !important;	background:#F4F4F4 !important; }
.calendar table th{ 	background:#3D3D3D;	border-right:1px dotted #ccc;	color:#fff; }
.calendar table td{ 	border-right:1px dotted #ccc;	border-bottom:1px dotted #ccc; }







/* 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 } 




