/*
CUSTOM DESIGNS
*/

/* rollover 100x100banners */
.picture { z-index: 20; position: absolute; border: 1px solid #e3e1e9; width: 100px; height: 100px; }
/* .text { z-index: 10;  position: absolute; width: 125px; } */
.info { position: relative; margin-top: 1px; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 10px; line-height: 10px; color: #000; }
.info a { text-decoration: none; color: #000; }
.domain { position: relative; margin-top: 2px; font-family: Tahoma, Arial, sans-serif; font-size: 10px; line-height: 11px; color: #999; }
.domain a { text-decoration: underline; color: #999; }



/*Variant #1*/

body {
font: 80% "Arial",sans-serif;
}

#cData,
#cDataPad
{
	/*font-size: 70%;*/
}

input,
textarea,
select,
button {
font: 13px "Arial",sans-serif;
}

#cFooter,
#cTopNavigation,
#cBar #Bar
{
	font-size: 85%;
/*	FONT-SIZE:12px;*/
}

small
{
	font-size: 85%;
}

h4,h5,h6
{
font-family: Arial,sans-serif;
}



body { 
background-color: #ffffff; color: #333333;
}





/*
HEADERS
*/

h1,h2,h3,h4,h5,h6 { 
font-family: Georgia,serif; margin: 0 0 0 0; padding: 0; 
}

h1 {
font-size: 200%; font-weight: normal; margin-bottom: 2px; letter-spacing: -1px; 
}

h2 {
font-size: 160%; font-weight: normal; margin-bottom: .3em; letter-spacing: -1px; 
}
h3 {
font-size: 110%; margin-bottom: 0; font-weight: bold; 
}
h3.orgname
{
font-size: 140%; font-weight: normal; margin-bottom: .7em
}

h3.main {
font-size: 110%; margin-bottom: 0; font-weight: bold; 
font-color:red;
padding-top:-5px;
padding-bottom:-5px;
margin-top:-5px;
padding-bottom:-5px;
}


h4,h5,h6
{
font-family: Arial,serif;
font-size: 100%; font-weight: bold; margin-bottom: .5em;
}
.blue
{
	color: #385363;
}
/* /HEADERS */



p 
{   margin: 0;
	padding: 0;
	margin-bottom: .5em;
	line-height: 1.4em;
	/*font-size: 75%; */
}

p.user_links
{   margin: 0;
	padding: 0;
	margin-bottom: .5em;
	line-height: 1.4em;
	/*FONT-SIZE:12px;*/
}

p.data_cell
{   margin: 0;
	padding: 0;
	margin-bottom: .5em;
	line-height: 1.4em;
	/*FONT-SIZE:12px;*/
}

small 
{
	font-weight: normal;
	}
em
{
	font-style: normal;
	color: #656565;
}

blockquote
{
	width: 90%;
	padding: .5em 0;
	margin: 1em 1em 1em 4em;
	/*border-bottom: 2px solid #d58f00;*/
	font-style: normal;
	/*FONT-SIZE:12px;*/
}


/* LINKS */
a:visited {
color: #a45731;
}

a {
color: #ab1300; text-decoration: none; border-bottom: 0;
}

a:hover {
border-bottom: 1px solid #ab1300; 
}

a.MenuLink {
	display: block; 
	border-width: 0; 
	padding: 5px 7px 5px 7px; 
	border-left: 1px solid #ffffff;
	background: url( /i/menu/arrow_back.gif ) no-repeat center 0;
	color: #ffffff;
}

a.vacancyjoblink {
color: #ab1300; text-decoration: none; border-bottom: 0;
}
a:hover.vacancyjoblink {
border-bottom: 1px solid #ab1300; 
}
a:visited.vacancyjoblink {
color: #000000;
}


a.votelink {
color: #ab1300; text-decoration: none; border-bottom: 0;
font-size:10px;
}
a:hover.votelink {
border-bottom: 1px solid #ab1300; 
}
a:visited.votelink {
color: #ab1300;
}



h1 a
{
	color: #333;
}

a:visited.MenuLink{
color: #777;
}

a:hover.MenuLink {
    border-bottom: 1px solid #ab1300; 
	background-color: #edebe1;
	background-position: center -47px;
	border-left: 1px solid #ffffff; 
	color: #333333; 
}

a.MenuLinkActive {
	display: block; 
	border-width: 100; 
	padding: 5px 7px 5px 7px; 
	border-left: 1px solid #ffffff;
	color: #ffffff;
}

a:visited.MenuLinkActive{
color: #777;
}

a:hover.MenuLinkActive {
    border-bottom: 1px solid #333333; 
	background-color: #333333;
	background-position: center -47px;
	border-left: 1px solid #333333; 
	color: #333333; 
}

a.text {
color: #333333; border-bottom: 0;
}

a:visited.text{
color: #777;
}

a:hover.text {
border-bottom: 1px solid #333333;
}

a.light {
color: #757C84; border-bottom: 0;
}

a:hover.light {
border-bottom: 1px solid #757C84;
}


a.dark {
	color: #6C160D;
	text-decoration: none;
}
a:hover.dark {
	color: #A72314;
	text-decoration: none;
	border-bottom: 1px solid #aaa;
}


#cBar a {
color: #911000;
}
#cBar a:hover {
color: #000;
border-bottom: 1px dotted #000;
}

a.page_title
	{ color: #333333; border-bottom: 0; }
a.page_title:visited
	{ color: #333333; }
a.page_title:hover 
	{ color: #333333; border-bottom: 1px solid #333333; }


/* /LINKS */



/* LISTS */
ol {
margin-left: 2em; padding: 0;
}
ul {
margin-left: 1em; padding: 0; list-style-type: none;
}

li {
line-height: 1.4em; 
}

ul li {
padding-left: 1.3em; background: url( /i/ul.gif ) no-repeat 0 1px;
 /* background-position: 0% 0%;
  background-repeat: no-repeat;*/
}

ul.arrow li {
background: url( /i/arrow.gif ) no-repeat 0 5px;
}

#cBar ul {
margin: .5em 0 .5em 0;
}

.list_caption {
display: block;
}
.list_caption ul,
.list_caption ol {
margin-top: .2em;
}
/* /LISTS */




/* FORMS */
form {
padding: 0; margin: 0;
display: inline;
}

textarea {
margin: 1px 1px 0 0; padding: 5px; overflow: auto; color: #333;
}
textarea[name] {
background-color: #FBFBFB; border: 1px solid #cccccc;
}

select[name] option {
border-bottom: 1px dotted #628897;
}


input[type=text],
input[type=password],
input[type=file],
select[name] {
background-color: #FBFBFB; border: 1px solid #cccccc; color: #333; margin: 1px 1px 0 0;
}

input[type=text]:hover,
input[type=password]:hover,
input[type=file]:hover,
textarea:hover,
select[name]:hover {
background-color: #fff; border: 1px solid #628897;
}


#cBar select[name] {
background: #7f8d9c; color: #fff; border: 1px solid #fff;
}

#cBar input[type=text],
#cBar input[type=password],
#cBar input[type=file],
#cBar textarea[name] {
background: url( /i/back_input.gif ) no-repeat; border: 1px solid #fff; color: #fff;
}

#cBar input[type=text]:hover,
#cBar input[type=password]:hover,
#cBar input[type=file]:hover,
#cBar textarea[name]:hover,
#cBar select[name]:hover {
background: #485561;
}

input[type=submit],
input[type=reset],
input[type=button] {
background: #565b63 url( /i/back_button.gif ) repeat-y 0 -8px; border: 0 solid #fff; color: #fff; margin: 1px 1px 0 0;
}

input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover {
background-color: #5A6265; color: #fff; border-color: #fff;
}

#cBar input[type=submit],
#cBar input[type=reset],
#cBar input[type=button] {
background: #7e8d9c; border: 1px solid #fff; color: #fff; margin: 1px 1px 0 0;
}

#cBar input[type=submit]:hover,
#cBar input[type=reset]:hover,
#cBra input[type=button]:hover {
background: #485561; border-color: #dee1d6;
}


.table_simple {
width: 100%; padding: 0; border:3;
}




.table_form {
width: 100%; padding: 0; border-top: 2px solid #d58f00;
}
.table_form .selected td
{
	background-color: #ECECDF;
	
}
.table_form .selected td.cap
{
	background-color: #F3F3EB; 
}
.table_form td { 
padding: 4px; background-color: #F4F4F2; vertical-align: top; 
}
.table_form .cap {
background-color: #FAFAFA; width: 20%; padding-left: 1.5em;
}
.table_form .require .cap {
background: #FAFAFA url( /i/ast.gif ) no-repeat 5px 5px; font-weight: bold; padding-left: 1.5em; 
}
.table_form .clean td,
.table_form .clean {
background-color: transparent; 

}
.table_form input[type=text]:hover,
.table_form input[type=password]:hover,
.table_form input[type=file]:hover,
.table_form textarea:hover {
background-color: #ffffff;
}
/* /FORMS */





/* HR Horizontal Rules */
hr,
.hr {
background: transparent url( /i/hr.gif ) repeat-x; height: 1px; overflow: hidden; border-width: 0;
}
.hr_shade {
background: transparent url( /i/hr_shade.gif ) repeat-x; height: 2px; overflow: hidden; border-width: 0;
}
.hr,
div.hr_shade {
margin: .5em 0 .5em 0;
}
/* /HR */




#cAnnounce
{
	padding-bottom: 1px;
}

#cAnnounceBar
{
	background-color: #565b63;
	color: #ffffff;
	border: 1px solid #464A51;
}

#cAnnounceBar td
{
	padding: 10px;
	border-left: 1px solid #9CA2A9;
	/*font-size: 92%;*/
	
}

#cAnnounceBar .cap
{
	width: 20%;
	padding: 0;
	border-width: 0px;
	/*FONT-SIZE:12px;*/
}

#cAnnounceBar a 
{
color: #E0F3A7;
}
#cAnnounceBar a:hover
{
	border-bottom: 1px dotted #E0F3A7;
}





#cTop {
background-color: #565b63; 
color: #ffffff;
/*FONT-SIZE:12px;*/
}



#cBar {
border-top: 1px solid #bec3bd;
}

#cBar #Bar {
background: #dee1d6 url( /i/back_bar.png ) repeat-x; 
border-top: 1px solid #ffffff; 
border-right: 1px solid #bec3bd; 
border-bottom: 1px solid #bec3bd; 
border-left: 1px solid #bec3bd; 
color: #333333;
width:178px;

/*FONT-SIZE:11px;*/
}
#cBar #BarAdvertise
{
	margin: 1em;
	text-align: center;
}


#moreBanners
{
	margin-top: 1.6em;
	text-align: center;
}


#cTopNavigation {
  padding: 0; margin: 0;
  text-decoration: none;
  /*FONT-SIZE:11px;*/
}

#cTopNavigation .first {
  border-left-color: #565b63;
  text-decoration: none;
}

#cTopNavigation a 
{
    text-decoration: none;
	display: block; 
	border-width: 0; 
	padding: 5px 7px 5px 7px; 
	border-left: 1px solid #ffffff;
	background: url( /i/menu/arrow_back.gif ) no-repeat center 0;
	color: #ffffff;
}
#cTopNavigation a:hover 
{ 
    text-decoration: none;
	background-color: #edebe1;
	background-position: center -47px;
	border-left: 1px solid #ffffff; 
	color: #333333; 
}
#cTopNavigation a.active 
{
   text-decoration: none;
	background: #ffffff;
	background-position: center -47px;
	border-left: 1px solid #ffffff; 
	color: #333333;
}


#cAdvertise {
width: 120px; padding-right: 1em; padding-top: 5em; /*background-color: #565b63; color: #ffffff;*/
}


#PageTitle
{
	padding-left: 10px;
}


/* Удаление странного отступа в FireFox */
#cDataPad h1:first-child,
#cDataPad h2:first-child,
#cData    h1:first-child,
#cData    h2:first-child,
#cBar     h1:first-child,
#cBar     h2:first-child {
padding: 0; margin: 0; margin-bottom: .4em;
}





#cFooter {
border-top: 1px solid #ccc; 
}


#cBottomNavigation .first {
border-left-color: #ffffff;
}

#cBottomNavigation a {
display: block; padding: 3px 7px 2px 7px; border-left: 1px solid #e8f0ce; color: #333333;
}

#cBottomNavigation a:hover {
border: 0; background: url( /i/menu/arrow.gif ) no-repeat top center; border-left: 1px solid #e8f0ce; color: #333333;
}
#cBottomNavigation a:hover.first {
border-left: 1px solid #ffffff;
}
#cBottomNavigation a.active {
border: 0; background: url( /i/menu/arrow.gif ) no-repeat top center; border-left: 1px solid #e8f0ce; color: #333333;
}




#cDataPad table {
width: 100%;
}
* html #cDataPad table {
width: 96%;
}
#cDataPad table tr {
vertical-align: top;
}



.data_table {
border: 2px solid #515b68;
padding: 0;
margin: 0;
}

.data_table tr {
vertical-align: top;
}

.data_table th,
.data_table td {
padding: 6px;

}

.data_table th {
text-align: left; background-color: #616c75; color: #ffffff; text-transform: uppercase; /*font-size: 95%; */letter-spacing: 1px;
}

.data_table td {
background: url( /i/row.gif ) repeat-x bottom;

}
div.ln {
display:none;
}
.data_table tr.norow td,
.data_table td.norow {
background: transparent;

}


/* lexkniga banners */
.lexbann_table {
	border-left: 1px solid #ab5138;
	border-top: 1px solid #ab5138;
	border-bottom: 1px solid #ab5138;
	border-right: 1px solid #ab5138;
	background-color:#FFFFFF;
	margin-right:8px;
	width:468px; 
	vertical-align: top;
	height:60px;
}
.lexbann_table tr {
	background-color:#FFFFFF;
	border: none;
}
.lexbann_table td {
	border: none;
	padding: 0,0,0,0;
	background-color:#FFFFFF;
	vertical-align: middle;
}


.data_table th a:visited
{
	color: #cdd47a;
	border-bottom: 1px solid transparent;
}

.data_table th a:active
{
	color: #ffffff;
}

.data_table th a,
.data_table th a:hover
{
	color: #f9fe7c;
	text-decoration: none;
	border-bottom: 1px solid #f9fe7c;
}

.data_table .selected td
{
	background-color: #e7edcf;
	
}



/* CATALOG STYLE TABLE */
.catalog_table
{
	border-top: 2px solid #d58f00;
}

.catalog_table tr
{
	vertical-align: top;
}

/*.catalog_table th,*/
.catalog_table td
{
	padding: .8em 2px .4em 0;
	
}

.catalog_table th
{
	text-align: left;
	/*text-transform: uppercase;*/
	font-size: 100%;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-bottom: 1px;
	margin-bottom: 1px;
}

.catalog_table td
{
	background: url( /i/row.gif ) repeat-x bottom;
	padding: .8em 5px .4em 5px;
	
}
.catalog_table tr.row_dark td,
.catalog_table td.row_dark
{
	color: #ffffff;
	background: #565b63 url( /i/back_darkrow.png ) repeat-y;
	border-bottom: 1px solid #fff;
	padding: .8em 5px .4em 5px;
	
}

.catalog_table tr.norow td,
.catalog_table td.norow
{
	background: transparent;
	
	
}


.catalog_table .row_dark a:visited
{
	color: #cdd47a;
}
.catalog_table .row_dark a
{
	color: #EAF5BA;
	text-decoration: none;
	border-bottom: 0;
}
.catalog_table .row_dark a:hover
{
	color: #f9fe7c;
	border-bottom: 1px solid #f9fe7c;
}

.catalog_table tr.row_html td,
.catalog_table td.row_html
{
	padding-bottom: .2em;
	
}

.catalog_table tr td td,
.catalog_table .row_dark td td,
.catalog_table .row_html td td

{
	background: transparent;
	margin: 0;
	padding: 0 0 .2em 0;
	border-width: 0;
	
}
/* /CATALOG STYLE TABLE */




.notify_warning
{
	background: #fff url( /i/back_warning.png ) no-repeat 0 .5em;
	margin: .5em 0 0 0;
	padding: 1em 1em .5em 2.5em;
	color: #fff;
	width: 60%;
	/*font-size: 12px;*/
}

.notify_pages,
.notify_pages_dark
{
	width: 90px;
	/*font-size: 94%;*/
	text-align: right;
	padding: 14px 1em .5em 50px;
	margin: .5em 0 0 0;
	/*FONT-SIZE:10px;*/
}

td.notify_pages_dark,
td.notify_pages
{
	margin: 0;
	width: 100px;
	white-space: nowrap;
	
}

.notify_pages {
background: #fff url( /i/back_pages.png ) no-repeat 0 .5em; color: #333333;
}

.notify_pages_dark {
background: #fff url( /i/back_pages_dark.png ) no-repeat 0 .5em; color: #bbbbbb;
}

.notify_pages_dark a:visited {
color: #f8ae8b;
}

.notify_pages_dark a,
.notify_pages_dark a:hover {
color: #f7fccf;
}

.notify_pages_bottom
{
	display: block;
	background: #fff url( /i/back_pages_bottom.png ) no-repeat 0 .5em;
	margin: -.6em auto 0 auto;
	padding: 14px 1em .5em 60px;
	color: #333;
	width: 90px;
	/*font-size: 94%;*/
	text-align: right;
}



.notify_table
{
	padding: 0;
	margin: 0;
}
.notify_table .message
{
	vertical-align: middle;
	color: #555555;
}



.info_table td
{
	padding: 0 0 .2em 0;
	
}
.info_table .cap
{
	color: #656565;
	width: 7em;
	/*FONT-SIZE:12px;*/

}

.row_dark .info_table .cap
{
	color: #cfdcde;
}




.calendar
{
	width: 20%;
}


a.bannerlink {  font-style: normal; font-weight: normal; color: #000000; text-decoration: none}
