h1 {
        font-size: 150%;
        border-bottom: 2px solid #ddd;
		margin: 0px;
}

h2 {
        font-size: 140%;
}

h2 {
        font-size: 130%;
}

h3, h4 {
	padding: 6px;
	background-color: #e5e5e5;
	margin: 15px 0;
	font-size: 110%;
	border-bottom: 1px solid #ccc;
}

h3#first {
	margin-top: 0px;
}

h4 {
	background-color: white;
	font-size: 120%;
}

p {
        text-align: justify;
}

a {
        color: blue;
        text-decoration: none;
}

a:hover {
        text-decoration: none;
}

a.rub_parent {
        color: #6666CC;
        font-size: 14px;
        font-family: Arial;
        font-weight: bold;
}

a.rub_num_parent {
        color: #6666CC;
        font-size: 15px;
        font-family: Arial;
        font-weight: bold;
}

a.rub_parent:hover {
        color: #FC8705;
}

a.rub_num_parent:hover {
        color: #FC8705;
}

a.rub_child {
        color: black;
}

a.site_title {
        font-size: 13px;
        font-family: Arial;
        font-weight: bold;
}

.layout {
        padding: 0px;
        width: 926px;
        background-color:white;
}

.panel {
        border-bottom: 1px solid #E0DACB;
        background-color:white;
        color: white;
}

.caption {
        margin: 6px 0 0 0;
        background-color:#08A200;
        padding: 6px;
        font-size: 110%;
        color: white;
}

.caption h1 {
	border: 0;
}

.caption a {
        color: white;
        font-size: 90%;
        text-decoration: none;
}

.caption a:hover {
        color: white;
        text-decoration: underline;
}

.searchform {
        background-color:#FF9933;
}

.form_caption {
        text-align: right;
        font-weight: bold;
}

.form_comment {
        font-family: Tahoma, Verdana, Arial;
        font-size: 10px;
        text-align: justify;
}

input, select, textarea {
        font-family: Verdana, Arial;
        font-size: 11px;
}

label {
        cursor: hand;
}

div.resume {
        padding: 12px 24px;
        border: 1px solid #F20209;
        margin: 12px 0;
}

.attention {
	padding: 8px;
	border: 1px solid #ccc;
	color: red;
}

.bottom_menu {
	color: #D6D6D6;
	text-align: center;
	padding: 6px;
	margin-top: 12px;
	border-top: 1px solid #ccc;
}

.bottom_menu a {
	color: #669933;
	font-weight: bold;
	text-decoration: none;
	padding: 0 4px;
}

.bottom_menu a:hover, {
	color: black;
	text-decoration: underline;
}

#featured {
	color: #CC0000;
	text-decoration: underline;
}

.sponsored {
	margin: 3px;
	padding: 0 20px;
	font-size: 90%;
	text-align: left;
	border-left: 5px solid #ddd;
}

.sponsored,  .sponsored a {
	color: #666;
}

#advertise {
	text-decoration: underline;
	color:#CC0000;
}

.copyrights {
	border-top: 1px solid #ccc;
	margin-top: 14px;
	padding: 4px;
	color: #666;
	text-align: left;
	font-size: 80%;
}

.copyrights a {
	color: black;
	text-decoration: underline;
}

.cat_links {
        color: #6666FF;
        text-decoration: none;
}

.cat_links:hover {
        color: #FC8705;
        text-decoration: none;
}

.maroon {
	color: maroon;
}

.green {
	color: green;
}

.red {
        color: red;
}

.comment {
	color: #999;
}

.hidden {
	display: none;
}

.date {
	background-color: #ccc;
	color: white;
	font-size: 90%;
	padding: 1px 6px;
}

.google_ads {
	margin-bottom: 10px;
}

.noborder {
	border: 0px;
}

.noborder a {
	font-size: 13px;
	font-family: Arial;
}

/* =FRM */

.content form {
	margin: 0 -10px;
}

.content input {
	padding: 0;
}

.content input:focus, .content textarea:focus, .content label:focus {
	background: #fff;
	border: 1px solid #686868;
}

.content textarea, .content input, .content select {
	background: #f4f4f4;
	width: 270px;
	border: 1px solid #b2b2b2;
	color: #000;
	font-family: Georgia, serif;
	margin: 1px 2px 1px 18px;
}

.content input, .content select {
	margin-right: 10px;
}

.content input#checkbox {
	width: 18px;
	height: 18px;
}

.content textarea {
	width: 100%;
	height: 300px;
}

.content input.sendrequest {
	color: white;
	background-color: #125CAF;
	margin: 15px 0;
	padding: 3px;
	width: 50%;
	border: 3px solid #6FA2EE;
}

/* FRM */


/* =COLORS */

#grey {
	color: #999999;
}

#bluest {
	color: #3333FF;
	text-decoration: underline;
}

/* COLORS */


/* =HDR */

.error_msg {
	color: red;
	font-weight: bold;
	padding: 12px;
	border: 2px solid red;
	margin: 10px 0;
}

.currentPath {
	text-align: left;
	padding: 5px 0px;
	font-size: 90%;
}

/* /=HDR */

/* =FRST */

table.selector td {
	padding: 12px;
	font-size: 160%;
	width: 50%;
}

table.selector p  {
	text-align: center;

}

td.right {
	background-color: #DCF4F8;
	border: 1px solid #30BDD6;
}

td.left {
	background-color: #F5FFE1;
	border: 1px solid #669900;
}

.right a, .left a {
	font-size: 35%;
}

.error_msg {
	color: red;
	font-weight: bold;
	padding: 12px;
	border: 2px solid red;
	margin: 10px 0;
}

.currentPath {
	text-align: left;
	padding: 5px 0px;
	font-size: 90%;
	border-bottom: 3px solid #ccc;
}

/* /=HDR */

/*
РУБРИКИ
a.rub_parent{ ссылки рубрик < 10 }
a.rub_num_parent{ ссылки рубрик > 10 }
a.rub_parent:hover { меняет цвет при наведении курсором на ссылку рубрики }
a.rub_child { подрубрики }

РЕГИСТРАЦИОННАЯ ФОРМА
form_caption{ название поля }
form_comment{ комментарий поля }

a.site_title { названия страниц }

bm_link{ нижние ссылки на страницы каталога }
bm_link:hover{ меняет цвет при наведении курсором }

cat_links{ рубрики ресурса }
cat_links:hover{ цвет при наведении курсором }
*/

/* =FAQ */

.justquestion {
	margin: 6px 0 1px;
}

.justquestion a {
	padding-left: 20px;
}

.justquestion a:hover {
	padding-left: 20px;
	text-decoration: underline;
}

.questionandanswer {
	margin: 0;
	padding: 3px 0 8px;
}

.faqhome a {
	color: #333;
	text-decoration: none;
}

.question {
	background-color: #e5e5e5;
	padding: 6px;
}

.answer {
	padding: 4px;	
}

.backtotop {
	font-size: 80%;
	padding-left: 12px;
	background: url(../img/arrowtop.gif) no-repeat;
}

.backtotop a {
	border-bottom: 1px solid #B5C5EE;
}

/* =CNTNT */

.content {
	float:left;
	padding: 12px;
	margin: 0px;
	text-align: justify;
	vertical-align: top;
	width: 80%;
}

/* =RLTD */

.relatedcontent {
	color: #999;
	width: 90%;
	padding: 0 5px 20px 10px;
	vertical-align: top;
	border-left: 1px solid #ccc;
}

.relatedcontent a {
	color: #333;
}

.relatedcontent div {
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}

.relatedcontent a.more {
	font-size: 90%;
	padding-left: 9px;
	color: #333;
	text-align: right;
	text-decoration: none;
	background: url(../img/bg/learnmore-related.gif) no-repeat fixed 1px 5px;
}

/* RLTD */

/* =NEWS */

.news #headline a {
	text-decoration: underline;
	font-weight: bold;
}

#headline a#y {
	font-weight: normal;
}

.news #timestamp {
	color: #666;
	font-size: 90%;
}

.news #content a {
	text-align: justify;
	color: #507AD3;
}

/* /NEWS */