
body { background-color:#FFF;}


a.perelink{color: black;}

a.current_url	{font-weight: bold; }

li.current_url a {font-weight: bold;}

li.current_url li a {font-weight: normal;}

li.current-page a {font-weight: bold;}



/* Верхний блок на шапке - начало */

#header1 ul.top{background:url(images/top_nav_bg.gif) 0 0 no-repeat;	width:280px;	height:18px;	position:absolute;	left:657px;	top:29px;	padding:0 0 0 5px;}

#header1 ul.top li{	float:left;	display:block;}

/*#header1 ul.top li a{ color: black;}*/

#header1 ul.top li.hover{	background:url(images/home_icon.gif) 0 3px no-repeat;	padding:0 0 0 13px;	font:bold 10px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#000;	margin:0;	text-transform:uppercase;	float:left;	display:block;	background-color:inherit; width: 30px;}

#header1 ul.top li a.about{	background:url(images/about_us_icon.gif) 0px 3px no-repeat;	padding:0 0 0 13px;	font:bold 10px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#000;	text-transform:uppercase;	text-decoration:none;	display:block;	margin:0 0px 0 0;	background-color:inherit; width: 46px;}

#header1 ul.top li a.about:hover{	background:url(images/about_us_icon_hover.gif) 0 3px no-repeat;}

#header1 ul.top li a.contact{	background:url(images/contact_icon.gif) 0 3px no-repeat;	padding:0 0 0 23px;	font:bold 10px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;

	color:#000;	text-transform:uppercase;	text-decoration:none;	display:block;	margin:0 15px 0 0;	background-color:inherit;}

#header1 ul.top li a.contact:hover{	background:url(images/contact_icon_hover.gif) 0 3px no-repeat;}

/* Верхний блок на шапке - конец */



/* Начало главного меню */

#MainMenu {margin-bottom:0px; font-size: 9pt; margin: 0; height: 39px;	position:absolute; left:95px;	top:279px;}

#tab ul {}

#tab li {display: inline;}

#tab a {display: block; float: left; line-height: 39px; height: 39px; margin-right: 1px; padding: 0 10px; text-decoration: none; text-align: center; font-weight: bold; color: white; }

#tab li.first a {}

#tab li.selected a {}

#tab a:hover {color:#fff; background-color:#990000;}

/* Конец главного меню */







#content ul, #content ol {margin-top: 10px; margin-bottom: 10px;}

#content ul ul, #content ol ol {margin-top: 0px; margin-bottom: 0px;}

li {margin-left: 30px;}



/* H */

h1.category {font-size: 19pt; border-bottom: 1px solid #3C5FB3;}

/*  Стиль заголовков */

#content h1 {border-bottom: 2px dotted #202020; line-height: 1.4em; color: #4268C0; margin-bottom: 15px;}

#content h1 a {font:normal 25px/30px Verdana, Arial, Helvetica, sans-serif; color: #970000;}

#content h1 a:hover {text-decoration: none; color:#202020;}

/* Стиль заголовков виджетов */

h2.box {width:141px;   padding:10px 0 30px 63px; font:bold 16px/17px Verdana, Arial, Helvetica, sans-serif;

	color:#fff; margin:0 0 0px 0px; }

#boxh2{ border-bottom: double 3px silver; width:141px;   padding:10px 0 10px 63px; font:bold 16px/17px Verdana, Arial, Helvetica, sans-serif;

	color:#fff; margin:0 0 0px 0px; background-image: none; }

#boxh1{ border-bottom: double 3px silver; width:141px;   padding:10px 0 20px 63px; font:bold 16px/17px Verdana, Arial, Helvetica, sans-serif;

	color:#fff; margin:0 0 10px 0px; background-image: none; }

h2.last_comment {font-size: 9pt; margin-top: 10px; color: #222222; width:199px; padding:0 0 20px 5px;}





/* code */

pre { margin: 10px 0; background: #E8E8E8; padding: 10px; border: 1px solid #DDDDDD; overflow: auto;}

*html pre {width: 410px;}

*+html pre {width: 410px; }



blockquote {padding: 10px; margin: 15px 0 10px 40px; background: #E8E8E8;}

blockquote p {width: 100%; margin: 0; }







/* виджеты в первом сайдбаре */



div.widget { margin: 10px 0 20px 10px; background: #C58C00; width:204px;}

div.widget div.w0 {position: relative; background: url(images/importaint_service_pic.png) 0 0 no-repeat;}

div.widget div.w1 {}

div.widget div.w2 {}

div.widget a {text-decoration: none;}

div.widget h2 {background: bottom no-repeat url(images/mid1_link_top.gif);  padding-top:20px; }

	

/* виджеты во втором сайдбаре */



div.widget22 { margin-bottom: 10px;}

div.widget22 a {text-decoration: none;}

div.widget22 h2{padding-top: 0px; width:202px; padding:10px 0 0 0;	margin:0 0 10px 0; color: #222222; border-bottom: #696969 dotted 2px ;}



/* Подписка на бесплатный курс - начало */

#mid2{	width:204px;	float:left;	background-color:#C58C00;	color:#000;	padding:8px 13px 54px 13px;	margin:0;}

#mid2 h2{	width:70px;	height:50px;	background:url(images/member_login_bg.gif) 0 0 no-repeat;	padding:16px 73px 0 61px;

	font:bold 14px/17px Verdana, Arial, Helvetica, sans-serif;	color:#fff;	background-color:inherit;	margin:0;}

#mid2 h2 span{	font:bold 24px/17px Georgia, "Times New Roman", Times, serif;	color:#fff;	background-color:#543C00;	display:block;}

#mid2 form{	width:188px;	padding:0 8px;	margin:0;	background-color:#543C00;	color:#000;}

#mid2 form input.txtBox{	width:169px;	height:19px;	border-left:#808080 solid 1px;	border-top:#808080 solid 1px;	border-right:#D4D0C8 solid 1px;

	border-bottom:#D4D0C8 solid 1px;	/*font:normal 11px/19px Arial, Helvetica, sans-serif;*/	color:#000;	background-color:#fff;	margin:0 0 14px 0;

	padding:0 0 0 17px;	float:left;}

#mid2 form label.yellow{	width:124px;	height:18px;	background-color:#EDBA3C;	color:#000;	padding:0 30px 0 34px;	margin:0 0 7px 0;	display:block;	float:left;}

#mid2 form label.yellow a.register{	width:120px;	height:18px;	background-color:#EDBA3C;	color:#000;	font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif;

	text-align:center;	text-decoration:none;}

#mid2 form label.yellow a.register:hover{	text-decoration:underline;}

#mid2 form input.go{	background:url(images/btn_go.gif) 0 0 no-repeat #543C00;	width:63px;	height:16px;	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;

	color:#144848;	float:right;	border:none;	cursor:pointer;}

#mid2 p.memberBottom{	background:url(images/member_login_bottom.gif) 0 0 no-repeat;	width:204px;	height:43px;	margin:0;	padding:0;	display:block;}

/* Подписка на бесплатный курс - конец */





/* баннеры */

#banner{float:right;}

#banner a.jobBanner{background:url(images/job_banner.gif) 0 0 no-repeat; width:212px; height:87px;	display:block;	margin:0 0 22px 0; font-size: 0px;}

#banner a.jobBanner:hover{background:url(images/job_banner_hover.gif) 0 0 no-repeat;}

#banner h2{width:137px;	background:url(images/right_panel_div.gif) left bottom no-repeat;	height:45px; padding:0 20px 0 19px;

	font:normal 22px/21px Verdana, Arial, Helvetica, sans-serif; color:#202020; background-color:inherit;	display:block;	margin:0 0 13px 12px;}

#banner h2 span{font:bold 26px/21px Georgia, "Times New Roman", Times, serif;	color:#0078AA;	background-color:inherit;	text-transform:uppercase; display:block; width:140px;}

#banner a.rightLogo{background:url(images/right_logo.gif) 0 0 no-repeat; width:176px; height:50px;	margin:0 0 25px 12px; display:block;}

#banner a.rightLogo:hover{ background:url(images/right_logo_hover.gif) 0 0 no-repeat;}

#banner a.viewMore{background:url(images/view_more_bg.gif) 0 0 no-repeat; width:179px;	height:27px; font:bold 15px/27px Georgia, "Times New Roman", Times, serif;

	color:#144848;	background-color:inherit; text-decoration:none;	text-align:center; display:block; margin:0 0 0 12px;}

#banner a.viewMore:hover{color:#A41007; background-color:inherit;}



div.loginform {position: fixed; top: 20%; left: 50%; margin-top: 50px; margin-left: -150px; text-align: center;  padding: 20px 20px 20px 15px; border: 3px outset #D5DDF3; background: #F0F0FB; width: 300px;}

* html div.loginform {position: absolute;}



div.twitter {}

div.twitter p {border-bottom: 1px solid #5368A1; padding: 0 0 10px 0;}

div.twitter a {font-weight: bold;}



div.pagination {border-top: 1px solid #5368A1; border-bottom: 1px solid #5368A1; padding: 3px; font-size: 8pt; margin: 25px 0 10px 0; text-align: center;}

div.pagination strong {background: #8591B7; padding: 2px;}



#flogin span {display: block; font-weight: bold; }

#flogin_user {width: 98%;}

#flogin_password {width: 98%;}

#flogin_submit { margin: 5px 0;}



div.page_content {margin-bottom: 20px;}

div.info {margin: 0 0 10px 0; font-size: 8pt; color: gray; line-height: 1.4em; }

div.info span {font-weight: bold;}



div.tagclouds {text-align: center;}

div.tagclouds span {line-height: 1.4em;}



div.catclouds {text-align: center;}

div.catclouds span {line-height: 1.4em;}



div.home_top {padding: 1px 5px;}



div.page_other_pages {margin: 20px 0 20px 0;}

div.page_other_pages h3 {color: black; margin: 0 0 5px 0; background: #E8E8E8; padding: 3px;}

div.page_other_pages ul {list-style-type: square;}





/* Дизайн первого сайдбара */

#w1class ul { background:url(images/mid1_link_bg.gif) left bottom no-repeat #FFE5A4; width:188px;	margin:0px;	color:#000;	padding:0 0 10px 16px; }

#w1class ul ul {margin: 0; padding: 0; list-style-type: none;  }

#w1class ul li {border-bottom:#886B21 dashed 1px;	padding:0;	margin:0; list-style-type:none;}

#w1class ul li a{display:block; background:url(images/bullet_white.gif) 0 6px no-repeat; padding:0 0 0 15px; font:bold 11px/20px Verdana, Arial, Helvetica, sans-serif; color:#910303;}

#w1class ul li a:hover{color:#000; background:url(images/bullet_blue.gif) 0 6px no-repeat #F0FFFF;}

#w1class ul li li {margin-left: 10px;}



/* Дизайн второго сайдбара */

#w2class ul {	width:212px;	padding:0;	margin:0;	font-size:0; list-style-type: none; }

#w2class ul ul {margin: 0; padding: 0; list-style-type: none;  }

#w2class ul li {	padding:0;	margin:0;}

#w2class ul li a{	display:block;	background:url(images/arrow_green2.gif) 0 7px no-repeat #FFFAE8;	padding:0 0 0 15px;	font:normal 12px/24px Verdana, Arial, Helvetica, sans-serif;

	color:#202020;	margin:0;	text-decoration:none;}

#w2class ul li a:hover{margin-left: 5px;	color:#202020;	background-color:#FFF; border: silver solid 1px; }

#w2class ul li li {margin-left: 10px;}



li.level0, li.level0 a {}

li.count0 {color: grey;}



ul.category {color: gray;}



ul.last_comment {font-size: 8pt; }

ul.last_comment em {display: block; color: gray; f1ont-size: 0.9em; text-align: right;}

ul.last_comment li {margin-bottom: 7px;}



div.comments ul.last_comment li {margin: 5px 0;}



ul.links div {margin: 0px 0 5px 0; font-style: italic; color: gray; line-height: 1.0em; font-size: 0.9em;}





/* Календарь */

div.calendar table {width: 204px; background: #fffacd no-repeat url(images/mid1_link_top.gif);}

div.calendar td {border: 1px solid white; text-align: center; padding: 1px; font-size: 8pt;}

div.calendar tr.week td {background: #D5D5E1;}

div.calendar div.today {background: #8591B7;}

div.calendar div.today-content {background: #8591B7;}

div.calendar td a {text-decoration: underline;}





/* Комментарии */

div.comment-form {line-height: 1.2em; width: 100%;}

div.comment-form label {wid1th: 120px; font-weight: bold; fl1oat: left; te1xt-align: right; cl1ear: both; margin: 3px;}

div.comment-form p {margin: 3px;}

div.comment-form input.text {width: 300px; margin: 3px;}

div.comment-form input.no-margin {width: auto; margin: 3px; }

div.comment-form textarea {width: 99%; margin: 3px;}

*html div.comment-form textarea {width: 95%; margin: 3px;}

div.comment-form span { position: relative; top: -5px; font-size: 8pt; color: gray;}

div.comment-form span.black { font-si1ze: 9pt; color: black;}

div.comment-form input.comments_submit {width: 120px; margi1n-left: 126px;}

div.comment-form input.comments_captha {width: 90px;}

div.comment-form img { position: relative; top: 7px; }



div.comment-form div.comments-reg {border: 1px solid #8591B7; margin: 10px 0; backgr1ound: #E5E5F1; padding: 10px;}

div.comment-form div.comments-noreg {border: 1px solid #8591B7; margin: 10px 0; backg1round: #F1E5E5; padding: 10px;}

div.comment-form div.comments-textarea {border: 1px solid #8591B7; margin: 10px 0; backg1round: #E5F1E5; padding: 10px;}



div.comment-form div.comments-user {border: 1px solid #8591B7; margin: 10px 0; backgr1ound: #E5F1E5; padding: 10px; -moz-border-radius: 10px; font-weight: bold;}



div.comment-ok {background: #40A040; color: white; padding: 10px; text-align: center; font-weight: bold;}

div.comment-error {background: #FF4040; color: white; padding: 10px; text-align: center; font-weight: bold;}



div.comment-form .comment_button input {margin: 0px; padding: 0 5px; font-size: 8pt;}





div.comments {margin: 20px 0 0 0;}

div.comments ul, div.comments ol {margin: 10px 0 20px 0;}

div.comments li {bor1der-bottom: 1px solid #8591B7; margin: 0 0 20px 30px;}

div.comments li span {bor1der-bottom: 1px solid #8591B7; font-style: italic;}



div.comments h3.comments {background: #E8E8E8; padding: 3px;}

div.comments blockquote {margin-left: 0; padding: 10px; border-left: 2px gray solid;}



/* ссылка на коментарии в конце поста */

div.comments-link { width: 443px; height: 41px;  margin: 5px 0 50px 0; text-align: center; display: block;

    font:bold 18px/39px Georgia, "Times New Roman", Times, serif; color:#144848;}

div.comments-link a{width: 443px; height: 41px; background: no-repeat url(images/bottom_link_bg.gif) ; text-decoration: none;  color:#144848;display: block;}

div.comments-link a:hover{ background: no-repeat url(images/bottom_link_bg_hover.gif);display: block;}





/* comusers*/



form.comusers-form p strong {width: 180px; display: block; float: left;}

form.comusers-form p input {width: 260px; }

form.comusers-form p textarea {width: 260px; height: 300px;}

form.comusers-form p  {background: #EEEEEE;}

form.comusers-form p.info  {background: none; color: #B00000; margin: 0 0 15px 0; border: 1px solid #B00000; padding: 3px; text-align: center;}





/* SITEMAP */

div.sitemap ul {list-style-type: none; margin: 0;}

div.sitemap h3 {margin: 15px 0 5px 0;}

h2.sitemap {margin: 25px 0 0 0; background: #DDDDDD; padding: 3px;}



/* IMG */

img.text {margin: 5px 10px 5px 0px;}

img.text-left {float: left; margin: 5px 10px 5px 0px;}

img.text-right {float: right; margin: 5px 0 5px 10px;}

img.text-center {margin: 0 auto; display: block;}

img.border {border: 1px solid #3D61B6; }



img.smiley {vertical-align: middle;}



/*  PRE to OL */

div.pre {background: #F0F0F0; padding: 5px; overflow: auto; wi1dth: 99%; margin: 0 0 10px 0;}

ol.pre {line-hei1ght: 1em; font-family: monospace; padding: 0; margin: 0 0 0 30px;  }

ol.pre li {padding: 0; margin: 0; white-space: pre; line-he1ight: 0.8em;}

ol.pre li.odd {background: none;}

ol.pre span.php-comment {color: gray;}





/* OTHER */

span.cut {display: block; width: 443px; height: 41px;}

span.cut a:hover {background:url(images/left_link_bg_hover.gif) 0 0 no-repeat; display: block; width: 443px; height: 41px;}

span.cut a{ font:bold 18px/39px Georgia, "Times New Roman", Times, serif; text-decoration: none; text-align: center;

	color:#144848; background:url(images/left_link_bg.gif) 0 0 no-repeat #F0FFFF; display: block; width: 443px; height: 41px;}

div.break {clear: both;}



/* подвал - дизайн - начало */

#fcenter{ width:628px;	margin:0 auto;	height:137px;	position:relative; padding-top: 15px; text-align: center; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif; }

#fcenter a{	color:#FFFAE8;	background-color:inherit;	font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;	padding:0 11px;	text-decoration:none;}

#fcenter a:hover{	color:#FFFAE8;	background-color:#C58C00;}

 #fcenter a.xht{	width:66px;	height:15px;	background:url(images/xhtml_bg.gif) 0 0 no-repeat;	font:bold 10px/15px Verdana, Arial, Helvetica, sans-serif;

	color:#C58C00;	background-color:inherit;	position:absolute;	left:216px;	top:60px;	margin:0;	text-align:center;	text-decoration:none;}

#fcenter a.xht:hover{	background:url(images/xhtml_bg_hover.gif) 0 0 no-repeat;	color:#000;	background-color:inherit;}

#fcenter a.cs{	width:66px;	height:15px;	background:url(images/xhtml_bg.gif) 0 0 no-repeat;	font:bold 10px/15px Verdana, Arial, Helvetica, sans-serif;

	color:#C58C00;	background-color:inherit;	position:absolute;	left:287px;	top:60px;	margin:0;	text-align:center;	text-decoration:none;}

#fcenter a.cs:hover{	background:url(images/xhtml_bg_hover.gif) 0 0 no-repeat;	color:#000;	background-color:inherit;}

#qwote { font-style:italic; background-color:#FFC; font-family:"Courier New", Courier, monospace; padding:8px;}
#qwotetext { font-style:italic; background-color:#FFC; font-family:"Courier New", Courier, monospace; padding:8px;}
.zagolovok {background-color:#C58C00; padding:3px; font-size:16px; font-weight:bold; color:#FFFFFF;}
.reklama {BORDER-BOTTOM: #f60 1px dashed; BORDER-LEFT: #f60 1px dashed; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #e2fcfe; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BORDER-TOP: #f60 1px dashed; BORDER-RIGHT: #f60 1px dashed; PADDING-TOP: 8px;}