@charset "utf-8";
* { margin: 0px; padding: 0px; }

html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th { 	margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 0.9375em; line-height: 1.4; color: #000; background-color: #FFF; background-image: url(images/body-bkg.png); }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 2em; }
h2 { font-size: 1.8px; }
h3 { font-size: 1.6px; }
h4 { font-size: 1.4px; }
p { line-height: 1.41em; margin-bottom: .7em; }
a:link { color: #183DAB; background: transparent }
a:visited { color: #609; background: transparent }
a:active { color: #C00; background: transparent }
a[href]:hover { color: #C00; text-decoration: none; }
#bgcontain { width: 980px; background: #fff url(images/header-top-bkg.png) no-repeat top left; padding-top: 14px; overflow: hidden; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; } 
#search-box { width: 100%; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align: right; padding-top: 0em; padding-right: 0px; padding-bottom: 0.5em; padding-left: 0px; position: relative; height: 32px; vertical-align: middle; clear: both; }
input { background-color: #FFF; color: #000; }

#logol { float: left; width: 500px; text-align: left; margin-left: 25px; padding-top: 30px; background-image: url(images/information_32.png); background-repeat: no-repeat; background-position: left 28px; padding-left: 35px; font-size: 1.2em; }
#logol a:link { color: #C00; background: transparent }
#logol a:visited { color: #C00; background: transparent }
#logol a:active { color: #000; background: transparent; text-decoration: none; }



#cse-search-box { vertical-align: middle; margin-top: 0.3em; padding: 1px; border: 5px solid #DEDEDB; width: 290px; float: right; }
#global_navigator { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; color: #F60; }
#global_navigator_single { background-color: #000; }
#global_navigator ul { }
#global_navigator li { display: inline; padding-top: 2px; float: left; padding-bottom: 4px; text-align: center; padding-right: 28px; font-size: 20px; }
/* Menu
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.menu { width: 930px; margin-bottom: 15px; margin-right: 25px; margin-left: 25px; background-repeat: no-repeat; background-image: url(images/menu-bkg.jpg); margin-top: 25px; height: 77px; }
.menu_vnutr { color: #000; }
.menu_vnutr h1 { font-size: 22px; }
/**/ * html .menu { height:1%; } /* */ 
.menu ul { width: 930px; float: left; list-style-type: none; }
.menu li {
	display: block;
	float: left;
	text-align: center;
	font-size: 22px;
	margin-right: 1em;
	padding-top: 38px;
	height: 25px;
	list-style-type: none;
	margin-left: 1em;
}
.menu li a:link { color: #F60; }
.menu li a:hover { color: #000; text-decoration: none;}
.menu li a:visited { color: #F60;}
/* Main Post
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.mp { background: #ceedf8; width: 930px; overflow: hidden; margin-bottom: 0px; margin-top: 10px; margin-right: auto; margin-left: auto; }

.mp a:link { color: #000; background: transparent }
.mp a:visited { color: #000; background: transparent }
.mp a:active { color: #C00; background: transparent }
.mp a[href]:hover { color: #C00; /*background: #ffa*/ }
.mct { background: url(images/mp-top-bar.png) no-repeat top; height: 20px; }
.mcb { background: url(images/mp-bot-bar.png) no-repeat bottom; height: 20px;}
.mcc { background: url(images/mp-cc-bar.png) no-repeat top right; overflow: hidden; }
.mcc ul { float: left; width: 930px; list-style-type: none; }
.mcc li { display: block; float: left; width: 440px; padding-left: 1.3em; margin-top: 0.2em; margin-bottom: 0.1em; list-style-type: none; font-size: 16px; }
.mcc h2 { font-size: 22px; }
/* SC
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SC { width: 930px; padding-top: 20px; margin-right: auto; margin-left: auto; margin-top: 0px; margin-bottom: 0px; }


/* Col 1 Index
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.co1 { width: 170px; float: left; margin-right: 20px; }

.co1 .categories { margin-bottom: 15px; }
.co1 .categories h2 { color:#000; letter-spacing: -1px; border-bottom: solid 1px #d7d7d7; padding: 10px 0px 10px 25px; margin-bottom: 10px; background: url(images/h-categories-ico.png) no-repeat left; font-family: Arial, sans-serif; font-size: 18px; line-height: 20px; }
.co1 .categories li { background: url(images/categories-li-arrow.png) no-repeat left 7px; padding: 2px 0px 2px 10px; }
.co1 .categories li ul li { background: none; font-size: 11px; padding: 1px 0px 1px 0px; font-weight: normal;}

.co1 .links h2 { color:#000; letter-spacing: -1px; border-bottom: solid 1px #d7d7d7; padding: 10px 0px 10px 25px; margin-bottom: 10px; background: url(images/h-categories-ico.png) no-repeat left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; line-height: 20px; }
.co1 .links li { background: url(images/categories-li-arrow.png) no-repeat left 7px; padding: 2px 0px 2px 10px;}
.co1 .links li ul li { background: none; padding: 1px 0px 1px 0px; font-weight: normal;}
.co1 .links p { font-size: 0.75em; line-height: 1.2em; margin-top: 0.5em; color: #666; }
.co1 .links { margin-bottom: 0em; padding-bottom: 10px; border-top-width: 0px; border-top-style: solid; border-top-color: #CCC; }
.co1 .links h4 { font-weight: bold; font-size: 13px; }
.co1 .links h5 { font-size: 11px; }

/* Col 2 Index
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.co2 { width: 468px; float: left; }
.co2 h2 { color:#000; letter-spacing: -1px; border-bottom: solid 1px #d7d7d7; padding: 10px 0px 10px 25px; margin-bottom: 10px; background: url(images/h-recentposts-ico.png) no-repeat left; font-family: Arial, sans-serif; font-size: 18px; line-height: 20px; }
.co2 .post { padding-right: 0px; padding-bottom: 20px; padding-left: 0px; }
.co2 .p-head { overflow: hidden; border-bottom: solid 1px #dddddd; padding-bottom: 7px;}
.co2 .p-head h3 { font: normal 19px/19px Arial, sans-serif; letter-spacing: -1px; padding-bottom: 2px;}
.co2 .p-head h3 a, .post h2 a:visited  { text-decoration: none; }
.co2 .p-head h3 a:hover { text-decoration: none;}
.co2 .p-date-cat { font-size: 11px; color:#ae9292; background: url(images/date-cat-ico.png) no-repeat left center; padding-left: 18px; }
.co2 .p-date-cat a, .p-date-cat a:visited, .p-date-cat a:hover { text-decoration: underline; color: #ae9292;}
.post ol  { padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; list-style-type: none; }
.post li   { padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px; list-style-type: none; }
.co2 .p-con { padding: 0px;}
.co2 .p-con p { font: normal 12px/16px "Verdana"; padding: 3px 0px; margin: 3px 0px; color:#666;}
.co2 .p-con ol { padding: 10px 0px 10px 25px; margin: 0px; list-style: decimal inside;}
.co2 .p-con ol li { padding: 2px 0px 2px 0px; }
.co2 .p-con ul { padding: 10px 0px 10px 20px; margin: 0px; }
.co2 .p-con ul li { padding: 2px 0px 2px 13px; background: url("images/p-con-li.png") no-repeat left 2px; color:#666; }
.co2 .p-det { text-align: left; font-size: 11px; font-weight: bold;}
.co2 .p-det li { display: inline; padding: 4px 0px 6px 18px; margin-right: 5px;}
.co2 .p-det li.p-det-com { background: url("images/p-det-com-ico.png") left center no-repeat; }
.co2 .p-det li.p-det-more { background: url("images/p-det-more-ico.png") left center no-repeat; }
.co2 .p-det li a, .p-det li a:visited, .p-det li a:hover { margin-right: 3px; color:#3f74aa; }


/* Col 3 Index
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.co3 { width: 252px; float: right; margin-left: 5px; }
.co3 h2 { color:#000; letter-spacing: -1px; border-bottom: solid 1px #d7d7d7; padding: 10px 0px 10px 25px; margin-bottom: 10px; background: url(images/h-latestcomments-ico.png) no-repeat left; font-family: Arial, sans-serif; font-size: 18px; line-height: 20px; }
.co3 .latestcomments { margin-bottom: 15px; padding-right: 10px; padding-left: 20px; }
.co3 .latestcomments li { font-size: 11px; border-bottom: solid 0px #d7d7d7; list-style-type: none; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; color: #666; margin-top: 10px; }
.co3 .latestcomments li a { font-size: 12px; margin-bottom: 5px; font-weight: bold; }
.co3 .latestcomments .author { display: block; color:#ff3300;}
.g_728_90 { text-align: center; clear: both; }
.g_250_250 { text-align: center; border: 0px solid #CCC; }

.co3 h2 a:link { color: #183DAB; background: transparent }
.co3 h2 a:visited { color: #183DAB; background: transparent }
.co3 h2 a:active { color: #C00; background: transparent }
.co3 h2 a[href]:hover { color: #C00; text-decoration: none; }

/* Footer
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.footer { background: #fff url(images/footer-bkg.png) no-repeat bottom; width: 930px; overflow: hidden; clear: both; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 25px; padding-right: 25px; padding-bottom: 20px; padding-left: 25px; }
.footer hr { border-left:none; border-right: none; border-top:1px solid #ccc; border-bottom: none; height : 1px; display: block; margin-bottom: 10px; }
.footer p { padding: 1px 0px; color:#999; font-size: 11px;}
.footer p a, .footer p a:visited, .footer p a:hover {color:#999; text-decoration: underline;}

.spisok_navigator { font-size: 0.8em; }
.spisok_link { color: #999; font-size: 1.1em; line-height: 1.1em; margin-bottom: 0.25em; margin-top: 0em; }
.spisok_steps { font-size: 0.8em; }

.spisok_txt { font-size: 0.8em; line-height: 1em; margin-top: 0.25em; margin-bottom: 0.25em; color: #666;}
.spisok_data { font-size: 0.8em; color: #999; }
.spisok_home { color: #063; font-size: 0.8em; }
#ad_code {
		width:226px;
		text-align:center;
		background:#FFFFFF url(images/PapersExample.png) center center no-repeat;
		padding:9px 16px 17px 10px;
		}

