/************************************************************
*                                                           *
*       Стили используемые для оформления контента          *
*                                                           *
************************************************************/
td {
	font-family: Arial, Geneva CY, Sans-Serif;
}
form {
	margin: 0px;
}
P {
	margin: 0px 0px 1em;
}
.dump {
	font-size: 1px;
}
tr.spacer td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; height: 1px;
}
H1 {
	font-weight: normal; font-size: 150%; margin: 0px 0px 0.8em;
}
H2 {
	font-weight: normal; font-size: 120%; margin: 0px 0px 0.25em;
}
H3 {
	font-weight: bold; font-size: 100%; margin: 0px 0px 0.25em;
}
H4 {
	font-weight: normal; font-size: 100%; margin: 0px;
}

div.path_string {
    margin-left: 70px; padding-right: 48px;
}
table.path_string {
    font-family: Arial; font-size: 9px; color: #FFFFFF; background-color: #CCCCCC;
}
table.path_string a {
    font-family: Arial; font-size: 9px; color: #000000; text-decoration: none;
}
table.path_string td {
    padding: 2px 0px 2px 2px;
}

table.main-head {
	margin-bottom: 0.5em;
}
table.main-head td {
	padding-right: 0px; padding-left: 0px; font-size: 70%; padding-bottom: 0px; padding-top: 0px; font-family: Verdana, Arial, Geneva CY, Sans-Serif
}
table.main-head td.L {
	padding-left: 70px;
}
table.main-head td.R {
	padding-right: 40px;
}
table.main-head a {
	color: black;
}
div.main-head 	{
	padding-left: 0px; padding-right: 48px;
}

table.search-part td {
		border-bottom: 1px solid #A1A1A1; 
}
table.search-part td table td{
		border-bottom: 0px;
}
table.search-part input.search {
		margin-left: 20px; background-color: #FFFFFF; background-POSITION: 0px 3px; width: 100%;
}
table.search-part input.radio {
		padding:0; 
}

div.logo {
	font-size: 11px; margin: 49px 0px 0px 0px; font-family: Arial;
}
div.lang {
	padding-right: 0px;
}


table.lang-head {
	padding:0;
}
table.lang-head td {
	padding-right: 0px; padding-left: 5px; padding-right: 19px; font-size: 70%; padding-bottom: 4px; padding-top: 19px; font-family: Verdana, Arial, Geneva CY, Sans-Serif;
}
table.lang-head a {
	color: #1F1F1F; font-weight: bold;
}
table.lang-head a.selected {
	text-decoration: none; background-color: #FFFFFF; padding: 5px 6px 4px 7px;
}

form.search td {
	padding-right: 6px; padding-left: 6px; font-size: 80%; padding-bottom: 6px; padding-top: 6px; width: 100%;
}

table.upperline td {
	border-bottom: 1px solid #E0E0E0; padding-top:3px;
}
td.L{
	padding-left: 190px;
}
td.R{
	padding-right: 48px;
}
table.none tr, td {
	padding: 0px; margin: 0px; border: 0px;
}

table.menu-head {
	padding: 0px;
}
table.menu-head td {
	text-align: center; vertical-align: bottom; font-size: 70%; padding-top: 4px; padding-right: 22px; font-family: Verdana, Arial, Geneva CY, Sans-Serif;
}
table.menu-over-head td.L {
	padding-left: 190px;
}
table.menu-over-head td.R {
	padding-left: 48px;
}
table.menu-head a {
	color: #16489B; font-weight: bold; text-decoration: underline;
}
table.menu-head a.selected {
	text-decoration:none; color:#363636;
}
div.menu-head {
	padding-top: 14px; padding-bottom: 4px;
}

td.left70pixels	{
	padding-left: 70px;
}
td.bg-e	{
	background-image: url("/images/e_bg.gif"); padding: 0px;  padding-top: 45px; background-repeat: no-repeat; vertical-align: top;
}
td.d_v	{
background-image: url("/images/d_v.gif"); padding: 0px;  padding-top: 45px; background-repeat: repeat-y; width: 1px;
}
td.w25p	{
	padding-left: 30px;
}
table.bg-ud td	{
	background-image: url("/images/bg_ud.gif"); padding-top: 10px; padding-bottom: 0px; background-repeat: repeat-x;
}
div.bg-ud-T {
	padding-top: 16px; padding-bottom: 16px;
}

table.bottom td	{
	vertical-align: top;
}
table.bottom td.topline	{
	border-top: 1px solid #A4A4A4; padding-top: 15px; padding-bottom: 25px; margin-bottom: 25px; padding-left: 0px; padding-bottom: 0px;
}
table.bottom td.left70pixels {
	padding-left: 70px;
}
table.bottom td.right48pixels {
	padding-right: 48px;	
}
table.bottom td.copyright {
	font-size: 60%; margin: 0px; padding-right: 60px; padding-left: 0px; text-align: left;
}

table.add-site {
	font-family: Verdana, Arial, Geneva CY, Sans-Serif;
}
table.add-site td {
	font-size: 12px; padding: 5px;
}

table.steps {
	font-family: Verdana, Arial, Geneva CY, Sans-Serif;
}
table.steps td {
	font-size: 80%; padding: 0px;
}

input {
	background-position: 0px 3px;
}

div.catalogue {
	margin: 22px 0px 28px 0px;
}
div.catalogue table, tr, td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; 
}

div.catalogue_inside {
	margin: 0px 0px 0px 0px;
}
div.catalogue_inside table, tr, td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; 
}

div.tunes_cat {
	margin: 0px 0px 10px 0px;
}
div.tunes_cat table, tr, td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 3px; padding-top: 0px; 
}
div.tunes_cat td.tune {
	padding: 2px 15px 2px 15px;
}
div.tunes_cat a {
	color: #3F3F3F; font-size: 70%; font-weight: bold; text-decoration: none;
}
div.tunes_cat a.active {
	color: #1F1F1F; font-size: 70%; font-weight: bold; padding: 4px 15px 4px 15px; background-color: #F2F2F2;
}
div.tunes_cat a.clear {
	color: #1F1F1F; font-size: 70%; font-weight: normal; text-decoration: underline;
}



div.service_links {
	margin: 0px 0px 20px 0px;
}
div.service_links table, tr {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; 
}
div.service_links td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 4px; padding-top: 0px; 
}
div.service_links a {
	font-size: 70%; font-weight: bold; padding: 0px; margin: 0px; font-family: Arial; color: #1F1F1F;
}
div.service_links a.active {
	font-size: 70%; font-weight: normal; margin: 0px; font-family: Arial; color: #1F1F1F;
}

div.regions {
	margin: 0px 0px 20px 0px;
}

div.tops {
	margin: 0px 0px 10px 0px; color: #3F3F3F;
}
div.tops a.h {
	font-weight: bold; text-decoration: none; margin-bottom: 4em;
}

dl {
	font-size: 90%; margin: 0px;
}

dl.cat_inside {
	font-size:88%; margin: 0px;
}
dl.cat_inside a {
	color: #1F1F1F; vertical-align: top;
}
dl.cat_inside dt {
	font-size: 95%; margin: 4px 0px 0px 0px; vertical-align: top;
}
dl.cat_inside dd {
	font-size: 80%; margin: 1px 0px 0.7em 1px; vertical-align: top;
}


dl.cat_stack {
	font-size:88%; margin: 0px;
}
dl.cat_stack a {
	color: #686868; vertical-align: top;
}
dl.cat_stack a.home {
	color: #1F1F1F; vertical-align: top; color: #E06400;
}
dl.cat_stack dt {
	font-size: 80%; margin: 1px 0px 0em 1px; vertical-align: top;
}
dl.cat_stack dd {
	font-size: 120%; font-weight: bold; margin: 1px 0px 0.7em 1px; vertical-align: top;
}


dl.reg {
	padding: 0px; margin: 0px;
}
dl.reg dd{
	padding: 0px; margin: 0px;
}
dl.reg dt {
	padding: 0px; margin: 0px;
}

dl a {
	color: #1F1F1F;
}
dl a:hover {
	color: #DE6526;
}

dl dt {
	font-weight: bold; font-size: 113%; color: #16489B; margin:  0px 0px 0.2em;
}
dl dt a {
	color: #16489B; padding: 0px;
}
dl dt a.reg {
	color: #DE6526;
}
dl dt a.reg:hover {
	color: #16489B;
}
dl dd {
	font-size: 77%; margin: 3px 5px 1em 2px;
}


div.sites {
	margin: 0px 0px 10px 0px;
}
div.sites table, tr, td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 7px; padding-top: 0px; 
}
div.sites a {
	color: #3F3F3F; font-size: 70%; font-weight: bold; text-decoration: none;
}

ol.results {
	clear: left; font-size: 80%;
}
ol.results div {
	font-size: 100%;
}
ol.results li {
	margin-bottom: 0em; font-weight: bold;
}
ol.results div {
	margin-top: 0em; font-size: 100%;
}
ol.results div.url {
	font-size: 88%; color: #3F3F3F;
}
ol.results li a.name{
	font-size: 95%; color: #1F1F1F; text-decoration: underline; font-weight: bold;
}
ol.results div.description {
	font-size: 85%; font-weight: normal; padding-top: 2px; padding-bottom: 2px; overflow: hidden;
}
ol.results ul {
	list-style-type: none;
}
ol.results ul li {
	margin: 0.5em 0px;
}
ol.results li a.title {
	font-size: 103%; color: #16489B; padding: 0px; text-decoration: none; font-family: Tahoma, Sans Serif;
}

div.pages_nav {
	margin: 0px 0px 19px 0px;
}
div.pages_nav table, tr, td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; 
}
div.pages_nav table td.p {
	padding: 0px 0px 0px 0px;
}
div.pages_nav a {
	color: #3F3F3F; font-size: 70%; font-weight: normal; text-decoration: underline; padding: 2px 3px 2px 3px;
}
div.pages_nav a.active {
	color: #1F1F1F; font-size: 70%; font-weight: bold; text-decoration: none; background-color: #F2F2F2; font-weight: bold; padding: 2px 7px 2px 8px;
}


div.see_also {
    margin: 0px 10px 2px 5px;
}
div.see_also a {
    font-size: 80%; color: #666; padding: 0px;
}
div.see_also table td b {
    font-size: 90%; color: #CCC; padding: 0px;
}

