/*
DEFINED COLORS!!!!!!!
color1: #005a52;
color2: #e0f3f3;
color3: #d7e8ea;
*/

html, body {
	height:100%;
	background-color: #FFFFFF;
	margin: 0px;
}

form {
	margin:0px;
	padding:0px;
}
body,td,th,p {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
A, A:link, A:visited {
	color: #005a52;
}
A:hover {
	color: #5BA7A7;
}

img {
	border: 0px;
}

INPUT, SELECT, TEXTAREA, BUTTON {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul {
	padding-left: 2em;
}

.dop3 {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: tahoma, verdana, arial
}
.zag2 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #005A52; FONT-FAMILY: tahoma, verdana, arial
}
.zag3 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: tahoma, verdana, arial
}
.zag4 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #005a52;
}
.zag6 {
	FONT-SIZE: 18px; COLOR: #005A52; FONT-FAMILY: verdana, tahoma, arial;
}
.bg_color0 {
	background-color: #FFFFFF;	
}
.bg_color1 {
	background-color: #005a52;
}
.bg_color2 {
	background-color: #e0f3f3;
}
.bg_color3 {
	background-color: #d7e8ea;
}
.bg_color4 {
	background-color: #EDF6F8;
}
.bg_color5 {
	background-color: #aaaaaa;
}
.bg_color_red {
	background-color: #FF0000;
}
.bg_color_white {
	background-color: #FFFFFF;
}
.bg1 {
	background-image : url(/img/20061008_2pages/bg1.gif);
	background-repeat : repeat-y;
	background-position : right;
}
.bg2 {
	background-image : url(/img/20061008_2pages/bg2.gif);
	background-repeat : repeat-y;
	background-position : right;
}

.old_tr{
	background-color: #F7F7F7;
}

.old_tr, .old_tr TD A, .old_tr TD A:link{
	color: #999999;
}

.old_tr, .old_tr TD A:hover {
color:#5BA7A7;
}

.txt_color1, .txt_color1 A, .txt_color1 A:link, .txt_color1 A:visited {
	color: #005a52;
}
.txt_color2, .txt_color2 A, .txt_color2 A:link, .txt_color2 A:visited {
	color: #e0f3f3;
}
.txt_color3, .txt_color3 A, .txt_color3 A:link, .txt_color3 A:visited {
	color: #d7e8ea;
}
.txt_color4, .txt_color4 A, .txt_color4 A:link, .txt_color4 A:visited {
	color: #5BA7A7;
}
.txt_color5, .txt_color5 A, .txt_color5 A:link, .txt_color5 A:visited {
	color: #9FCFCF;
}
.txt_color6, .txt_color6 A, .txt_color6 A:link, .txt_color6 A:visited {
	color: #696969;
}

.error
{
	color: red;
	padding: 5px;
}

.error SPAN {
	color: #FF0000;
}

.hint {
	position : absolute;
	visibility : hidden;
	border : 1px solid #005a52;
	background-color : #e0f3f3;
	padding : 3px;
	font-size : 10px;
}
.hint TABLE TD {
	font-size : 10px;
}

.tip, .tipsup{
	font-size : 10px;
	color : #4B4B4B;
}

A.list, A.list:link {
	color: #005a52;
}
A.list:visited, A.list:hover {
	color: #5BA7A7;
}

.section_title {
        font-family : Helvetica, Tahoma, Verdana, Arial Black, sans-serif;
        font-weight:bold;
        color : #005E7D;
        font-size : 30px;
        padding-left : 10px;
        line-height:0.8;
}

.block_menu {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.block_title {
	/*height : 24px;*/
	background-color : #005a52;
	text-align: right;
	padding: 2px 20px 2px 2px;
}

.block_title_left {
	/*height : 24px;*/
	background-color : #005a52;
	text-align: left;
	padding: 2px 20px 2px 20px;
}

.block_title_left2 {
	/*height : 24px;*/
	background-color : #005a52;
	text-align: left;
	padding: 2px 20px 2px 5px;
}

.block_title SPAN, .block_title_left SPAN, .block_title_left2 SPAN  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #FFFFFF;
	text-transform : uppercase;
}

.block_title SPAN A, .block_title SPAN A:hover, .block_title SPAN A:link, .block_title SPAN A:visited, 
.block_title_left SPAN A, .block_title_left SPAN A:hover, .block_title_left SPAN A:link, .block_title_left SPAN A:visited,
.block_title_left2 SPAN A, .block_title_left SPAN A:hover, .block_title_left SPAN A:link, .block_title_left SPAN A:visited  {
	color : #FFFFFF;
	text-decoration : underline;
}


.block_title2 {
	/*height : 24px;*/
	background-color : #e0f3f3;
	padding: 2px 2px 2px 20px;
}
.block_title2 SPAN {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #005a52;
	/*margin-left : 20px;*/
}
.block_title2 SPAN A, .block_title2 SPAN A:hover, .block_title2 SPAN A:link, .block_title2 SPAN A:visited {
	color : #005a52;
}

.block_title3 {
	height : 24px;
}

.block_title4 {
	background-color : #e0f3f3;
	padding: 2px 2px 2px 20px;
}
.block_title4 SPAN {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #005a52;
	text-transform : uppercase;
}
.block_title4 SPAN A, .block_title4 SPAN A:hover, .block_title4 SPAN A:link, .block_title4 SPAN A:visited {
	color : #005a52;
	
}

.place_title {
	height : 40px;
	vertical-align : bottom;
}

.block_content {
	text-align:left;
	padding-top: 5px;
}

.block_content h3 {
	font-size:12px;
	margin:0px 0px 3px 0px;
}

.block_content h3 a {
	font-weight: bold;}

.block_content img {
	margin:5px 5px 5px 0px;}

.block_content .thumb {
	float: left;
	background-repeat: no-repeat;
	width:90px;
	height:90px;
	display:block;
	/*position:relative;*/
	margin:5px 5px 5px 0px;
}

.block_content .thumb img {
	margin: 0px;
	border: 0px;
}

.block_content .thumb .type-video {
	background: transparent url(/_img/modules/video/button.png) no-repeat scroll 61px 70px;
	width:90px;
	height:90px;
	position:relative;
}

.place_title SPAN {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 26px;
	color : #5BA7A7;
	text-transform : uppercase;
}

.text10 {
	font-size : 10px;
}

.text11, .smalltext {
	font-size : 11px;
}

.text13 {
	font-size : 13px;
}

.text14 {
	font-size : 14px;
}

.text16 {
	font-size : 16px;
}

.text19 {
	font-size : 19px;
}

.text20 {
	font-size : 12px;
	color: #005A52;
	text-decoration: underline;
	font-weight: bold;
}

.table2 {
	background-color : #FFFFFF;
}

.table TH, .table2 TH {
	height : 24px;
	padding : 3px;
	/*
	background-color : #e0f3f3;
	*/
	background-color : #bbdede;
	font-size : 12px;
	font-weight: bolder;
}
.table TH A, .table TH A:link, .table TH A:visited, .table TH A:hover, .table2 TH A, .table2 TH A:link, .table2 TH A:visited, .table2 TH A:hover {
	color : #000000;
}
.table TD {
	padding : 3px;
}

.table2 TD {
	padding : 5px;
	font-size : 11px;
}
.table0 {
	padding : 0px;
}
.table0 TD {
	padding : 0px;
}


.my_button_inline .my_button {
	float: left;
	margin: 0px 10px 10px 0px;
}
.my_button {
	display: block;
	padding: 5px;
	background-color: #e0f3f3;
	border: 1px solid #EDF6F8;
	border-bottom-color: #d7e8ea;
	border-right-color: #d7e8ea;
	color: #005a52;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
}
.my_button A, .my_button A:hover, .my_button A:visited {
	text-decoration: none;
	color: #005a52;
}


.pfolder, .pfolderactive
{
	padding:4px 10px 4px 10px;
}

.pfolderactive
{
	background-color: #EDEDED;
}

/* styles for suggest*/

.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
}

.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
}

.ac_over {
	cursor: pointer;
	background-color: #F0F0B8;
}

.ac_match {
	text-decoration: underline;
	color: black;
}


/* styles for first menu */
.menu_top {
	padding-bottom : 4px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-transform : lowercase;
}
.menu_top A, .menu_top A:hover, .menu_top A:link, .menu_top A:visited {
	color : #FFFFFF;
	text-decoration : none;
}

.menu_top a SPAN {
	margin-left : 8px;
	margin-right : 8px;
	text-decoration: underline;
}
.menu_top_selected {
	padding-bottom: 4px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	text-transform : lowercase;
	background-color : #e0f3f3;
}
.menu_top_selected A, .menu_top_selected A:hover, .menu_top_selected A:link, .menu_top_selected A:visited {
	color : #005a52;
	text-decoration : none;
}

.menu_top_selected a SPAN {
	margin-left : 8px;
	margin-right : 8px;
	text-decoration: underline;
}

/* END styles for first menu */

/* styles for second menu */
.menu_top2 {
	padding : 4px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-transform : lowercase;
	background-color : #e0f3f3;
}
.menu_top2 A, .menu_top2 A:hover, .menu_top2 A:link, .menu_top2 A:visited {
	color : #005a52;
/*	text-decoration : none;*/
}
.menu_top2 SPAN {
	padding-left : 10px;
	padding-right : 10px;
}
.menu_top2_selected {
	padding : 4px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-transform : lowercase;
	background-color : #FFFFFF;
}
.menu_top2_selected A, .menu_top2_selected A:hover, .menu_top2_selected A:link, .menu_top2_selected A:visited {
	color : #005a52;
/*	text-decoration : none;*/
}
.menu_top2_selected SPAN {
	padding-left : 10px;
	padding-right : 10px;
}

.menu_top2_red {
	padding : 4px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-transform : lowercase;
	background-color : #e0f3f3;
}
.menu_top2_red A, .menu_top2_red A:hover, .menu_top2_red A:link, .menu_top2_red A:visited {
	color : red;
/*	text-decoration : none;*/
}
.menu_top2_red SPAN {
	padding-left : 10px;
	padding-right : 10px;
}
/* END styles for second menu */

/* styles for submenu */
.submenu {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	padding-left : 16px;
	padding-right : 16px;
}
.submenu A, .submenu A:hover, .submenu A:link, .submenu A:visited {
	color : #005a52;
/*	text-decoration : none;*/
}
/* END styles for submenu */

/* styles for pages navigation */
.pageslink {
}
.pageslink A, .pageslink A:link, .pageslink A:visited, .pageslink A:hover {
	padding-left : 2px;
	padding-right : 2px;
}
.pageslink_active {
	border: 1px solid #d7e8ea;
	background-color : #e0f3f3;
	padding-left : 2px;
	padding-right : 2px;
}
/* END styles for pages navigation */

/* styles for blocks */
.title , .sub_title span{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 18px;
	color : #5BA7A7;
}
.title_normal {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.title2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #005a52;
}

.title2_news {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #005a52;}
	
.title2_date {
	FONT-SIZE: 11px; COLOR: #000000; FONT-WEIGHT: bold;
	PADDING: 0px 0px 5px 0px;	
}	

.title2_askform {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 20px;
	color : #005a52;
}

.title4 {
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 26px;
	color : #5BA7A7;
}

.comment_name {
	font-weight:bold;
}

.comment_date {
	font-size : 11px;
	font-weight:bold;
}

.comment_time {
	font-size : 11px;
}

SPAN.comment_date {
	font-size : 11px;
	color: black;
	font-weight: normal;
}

SPAN.comment_time {
	font-size : 11px;
	color: black;
	font-weight: normal;
}

.title3, A.title3, A.title3:link, A.title3:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #005a52;
	padding-bottom: 6px;
}

A.title3:hover {
	color: #5BA7A7;
}

.title3 {
	color : #000000;
}	

.margin_bottom_thin { margin-bottom:4px; }

.block_left 
{
	padding: 0px;
}
.block_left TH
{
	background-color : #005a52;
	text-align: right;
	padding: 2px 20px 2px 2px;
	font-weight: normal;
}
.block_left TH SPAN
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	font-size : 14px;   */
	font-size : 12px;
	color : #FFFFFF;
	text-transform : uppercase;
}

.block_left TD
{
	text-align: left;
	padding-left:4px;
	padding-top:8px;
	FONT-WEIGHT: normal;
}


.block_left TD.comment_descr
{
	text-align: left;
	padding-left:4px;
	padding-top:4px;
	FONT-WEIGHT: normal;
	font-size : 11px;
}

.block_left TD DIV.comment_descr
{
	text-align: left;
	padding-left:4px;
	FONT-WEIGHT: normal;
	font-size : 11px;
}

.block_left TD DIV
{
	padding-bottom:8px;
	FONT-WEIGHT: bold;
}

.block_left TD DIV SPAN.bl_date
{
	color: red;
	font-size: 12px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.block_left TD DIV SPAN.bl_title
{
}

.block_left TD DIV SPAN.bl_date_news
{
}

.block_left TD DIV A.bl_title_news
{
}

.block_right
{
	padding: 0px;
}
.block_right TH
{
	background-color : #005a52;
	text-align: left;
	padding: 2px 2px 2px 20px;
	font-weight: normal;
}

.block_right TH SPAN
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	font-size : 14px;  */
       	font-size : 12px; 
	color : #FFFFFF;
	text-transform : uppercase;

}

.block_right TH A, .block_right TH A:hover, .block_right TH A:visited
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	color : #FFFFFF;
	text-transform : uppercase;
}

.block_right TD
{
	text-align: left;
	padding-right:4px;
	padding-top:8px;
}

.block_right TD SPAN
{
	FONT-WEIGHT: bold;
}

.block_right TD DIV
{
	padding-bottom:8px;
}

.block_right TD DIV SPAN.bl_date
{
	FONT-WEIGHT: normal;
}

.block_right TD DIV SPAN.bl_title
{
	FONT-WEIGHT: bold;
}

.block_right TD SPAN.bl_text {
	FONT-WEIGHT: normal;
}

.block_right TD SPAN.bl_otziv {
	FONT-WEIGHT: normal;
	font-size : 11px;
}

.block_right TD SPAN.bl_name {
	FONT-WEIGHT: bold;
	font-size : 11px;
}

.block_right TD SPAN.anon_name
{
}

.block_right TD SPAN.anon_position
{
}
/* END styles for blocks */

/* styles fo login form */
.login_form {
	font-size:11px;
	text-align:center;
	width:220px;
	background-color: #d7e8ea;
	padding:4px;
}
.login_form .login_form_title {
	text-align: left;
	font-weight: bold;
	font-size:11px;
	padding: 0px 0px 2px 1px;
}
.login_form .in_email {
	width:120px;
	font-size:11px;
	height:15px;
	margin-right: 5px;
}
.login_form .in_pswd {
	width:82px;
	font-size:11px;
	height:15px;
}
.login_form .remember {
	font-size:11px;
	margin: 0px 2px 0px 0px;
}
.login_form .in_submit {
	width:85px;
	font-size:11px;
}
.login_form .links {
	font-size:11px;
	text-align: center;
}
.login_form .welcome {
	font-size:11px;
	font-weight: bold;
}
.login_form .welcome_links {
	font-size:11px;
	text-align: left;
}
/* END styles fo login form */

/* styles for popup menu */
.menu2_p_s {
	position:absolute;
	margin-left:-3px;
	border-left:3px solid #e0f3f3;
	border-right:3px solid #e0f3f3;
	border-bottom:3px solid #e0f3f3;
	visibility:hidden;
	background-color: #FFFFFF;
}
.menu2_p_s div {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: lowercase;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	white-space: nowrap;
}
.menu_top_p_2 {
	padding : 4px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-transform : lowercase;
	background-color : #e0f3f3;
	margin:0px;
}
.menu_top_p_2 A, .menu_top_p_2 A:hover, .menu_top_p_2 A:link, .menu_top_p_2 A:visited {
	color : #005a52;
}
.menu_top_p_2 SPAN {
	padding-left : 10px;
	padding-right : 10px;
}
.menu_top_p_2_selected {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding : 4px;
	font-size : 11px;
	font-weight : bold;
	text-transform : lowercase;
	background-color : #FFFFFF;
}
.menu_top_p_2_selected A, .menu_top_p_2_selected A:hover, .menu_top_p_2_selected A:link, .menu_top_p_2_selected A:visited {
	color : #005a52;
}
.menu_top_p_2_selected SPAN {
	padding-left : 10px;
	padding-right : 10px;
}

/* END styles for popup menu*/


.otzyv {
	font-size:11px;
	padding-top:10px;
	padding-bottom:10px;}





/* 2do: необходимо избавиться от этих стилей */
.block_title_obl {
	height : 18px;           
	background-color : #005a52;
}
.block_title_obl SPAN {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	font-size : 14px;  */
	font-size : 12px;
	color : #FFFFFF;
	text-transform : uppercase;
	margin-right : 15px;
}


.gl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.gl A, .gl A:visited, .gl A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #03424A;
	text-decoration: underline;
}
.gl A:hover{
 color: #73C5C0;
 text-decoration: underline;
}

.lul {
	list-style:none;
	padding: 0px;
	margin-left: 20px;
}

.infa{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #03424A;font-weight: bold;padding-top: 3px;}
a#infa2{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #03424A;padding-top: 3px;}
a#infa2:hover{color: #73C5C0;text-decoration: underline;}
.infa2{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color: #03424A;padding-top: 3px;}


/* job */

.t5 {color: #03424A; font-size: 13px;  font-weight: bold; font-family: ms sans serif, tahoma, helvetica,  Arial Cyr;}
.t5g {color: #0E7575; font-size: 14px; text-decoration:none; font-weight: bold; font-family: ms sans serif, tahoma, helvetica,  Arial Cyr;}
.t5gb {color: #03424A; font-size: 14px; text-decoration:none; font-weight: bold; font-family: ms sans serif, tahoma, helvetica,  Arial Cyr;}
.t5gp {color: #0E7575; font-size: 13px; text-decoration:underline;  font-weight: bold; font-family: ms sans serif, tahoma, helvetica,  Arial Cyr;}
.t7 {color: #000000; font-size: 12px;  font-weight: normal; font-family: helvetica, tahoma, helvetica,  Arial Cyr;}
.t9 {	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t10 {	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t10b {	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t11 {	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t11_grey {	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t11_grey2 {	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #444444; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t11b {	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t11b_orange {	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ff6701; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t12 {	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t12slogan {	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #50979C; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t12b {	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t13 {	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t13_grey {	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #666666; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t13_grey2 {	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #444444; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t14 {	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t14b {	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t14b_red {	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: red; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t15 {	FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t16 {	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t18 {	FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.t18b {	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #03424a; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}

.s1 {color: #03424A; font-size: 12px; font-weight: normal; font-family: helvetica,  Arial Cyr,ms sans serif, Verdana, Tahoma;}
.s1:hover {color: #339900; }

.s3 {font-weight: bold}

.a10 {	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #03424A; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.a10:hover {	COLOR: #339900;}
.a11 {	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #03424A; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.a11:hover {	COLOR: #339900;}
.a11_lgrey {	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.a11_lgrey:hover {	COLOR: #339900;}
.a12 {	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #03424A; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.a12:hover {	COLOR: #339900;}
.a12b {	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #03424A; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.a12b:hover {	COLOR: #339900;}

/* other */


.p1{color: #000000; font-size: 13px;  font-weight: normal; font-family: Verdana, Tahoma, helvetica,  Arial Cyr; text-indent:1.5em; text-align:justify;}

.descr {color: #03424A; font-size: 11px;  font-weight: normal; font-family:  helvetica,  Arial Cyr, Verdana, Tahoma;}

.t1 {color: #03424A; font-size: 12px;  font-weight: bold; font-family:  helvetica,  Arial Cyr, Verdana, Tahoma;}
.sms {color: #03424A; font-size: 10px;  font-weight: bold; font-family:  helvetica,  Arial Cyr, Verdana, Tahoma;}
.t2 {color: #000000; font-size: 10px;  font-weight: bold; font-family:  Tahoma, Verdana;}
.t3 {color: #000000; font-size: 9px;  font-weight: normal; font-family: Tahoma, Verdana;}
.t4 {color: #000000; font-size: 10px;  font-weight: bold; font-family:  helvetica,  Arial Cyr,Verdana, Tahoma;}

.t5 {color: #03424A; font-size: 13px;  font-weight: bold; font-family: ms sans serif, tahoma, helvetica,  Arial Cyr;}
.t5g {color: #0E7575; font-size: 14px; text-decoration:none; font-weight: bold; font-family: ms sans serif, tahoma, helvetica,  Arial Cyr;}
.t5gb {color: #03424A; font-size: 14px; text-decoration:none; font-weight: bold; font-family: ms sans serif, tahoma, helvetica,  Arial Cyr;}
.t5gp {color: #0E7575; font-size: 13px; text-decoration:underline;  font-weight: bold; font-family: ms sans serif, tahoma, helvetica,  Arial Cyr;}

.t6 {color: #03424A; font-size: 12px;  font-weight: normal; font-family: helvetica, tahoma, helvetica,  Arial Cyr;}
.t7 {color: #000000; font-size: 12px;  font-weight: normal; font-family: helvetica, tahoma, helvetica,  Arial Cyr;}
.t77 {text-align:left; color: #000000; font-size: 12px;  font-weight: normal; font-family: helvetica, tahoma, helvetica,  Arial Cyr;}
.t7j {color: #000000; font-size: 12px;  font-weight: normal; font-family: helvetica, tahoma, helvetica,  Arial Cyr;  text-align: justify;}
.t7c {color: #000000; font-size: 12px;  font-weight: normal; font-family: helvetica, tahoma, helvetica,  Arial Cyr; text-align:center;}
.t7b {color: #000000; font-size: 12px;  font-weight: bold; font-family: helvetica, tahoma, Arial Cyr;}
.t8 {color: #000000; font-size: 11px;  font-weight: normal; font-family:  helvetica,  Arial Cyr, Verdana, Tahoma;}
.t9 {color: #03424A; font-size: 11px;  font-weight: normal; font-family:  helvetica,  Arial Cyr, Verdana, Tahoma;}
.t10 {color: #03424A; font-size: 12px;  font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr;}

.t11 {color: #000000; font-size: 16px;  font-weight: bold; font-family: ms sans serif, tahoma, helvetica,  Arial Cyr;}
.t12 {color: #000000; font-size: 10px;  font-weight: normal; font-family: helvetica, tahoma, helvetica,  Arial Cyr;  text-align: justify;}

.t14 {color: #000000; font-size: 11px; text-decoration:none; font-weight: normal; font-family: helvetica, tahoma, helvetica, Arial Cyr; }

.tg9 {font-size: 9px; color: #8AA3A6;}
.tgray9 {font-size: 9px; color: #333333;}

.s1 {color: #03424A; font-size: 12px; font-weight: normal; font-family: helvetica,  Arial Cyr,ms sans serif, Verdana, Tahoma;}
.s1:hover {color: #339900; }

.ban {color: #0000CC; font-size: 12px; font-weight: normal; font-family: helvetica,  Arial Cyr,ms sans serif, Verdana, Tahoma;}
.ban:hover {color: #0000CC; }

.s1small {color: #03424A; font-size: 10px; font-weight: normal; font-family: helvetica,  Arial Cyr,ms sans serif, Verdana, Tahoma;}
.s1small:hover {color: #339900; }


.sin {color: #03424A; font-size: 16px; font-weight: bold; font-family: helvetica,  Arial Cyr,ms sans serif, Verdana, Tahoma;}
.sin:hover {color: #339900; }


.snew {color: red; font-size: 12px; font-weight: normal; font-family: helvetica,  Arial Cyr,ms sans serif, Verdana, Tahoma;}
.snew:hover {color: #F8715E; }


.spol {color: #F03844; font-size: 12px; font-weight: normal; font-family: helvetica,  Arial Cyr,ms sans serif, Verdana, Tahoma; text-decoration: underline;}
.spol:hover {color: #F03844; text-decoration: none;}


.gen_74 {color: #340C9B; font-size: 13px; font-weight: normal; font-family: helvetica,  Arial Cyr,ms sans serif, Verdana, Tahoma; text-decoration: underline;}
.gen_74:hover {color: #5019DC; text-decoration: none;}


.sm {color: #03424A; font-size: 12px; font-weight: bold; font-family: Arial Cyr, helvetica, ms sans serif, Verdana, Tahoma; text-decoration: underline;}
.sm:hover {color: #03424A; font-size: 12px; font-weight: bold;; text-decoration: none;}



.s66 {color: #ffffff; font-size: 10px; text-decoration: underline; font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr; padding-top:0px; padding-bottom:0px;}
.s66:hover {color: #339900;}
.weather {color: #03424A; font-size: 12px;  font-weight: bold; font-family:  ms sans serif, helvetica,  Arial Cyr, Verdana, Tahoma;}

.s1_yellow {color: #FAFA4B; font-size: 12px; font-weight: normal; font-family: helvetica,  Arial Cyr,ms sans serif, Verdana, Tahoma;}

.s2 {color: #663300; font-size: 12px;  font-weight: normal; font-family:  Verdana, Tahoma, helvetica,  Arial Cyr;}
.s2:hover {color: #FFCC33;}


.s3 {color: #03424A; font-size: 12px;  font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr;}
.s3:hover {color: #339900;}

.s3new {color: #FF0000; font-size: 12px;  font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr;}
.s3new:hover {color: #FF0000;}

.s3m {color: #03424A; font-size: 15px;  font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr; text-decoration: underline;}
.s3m:hover {color: #339900; text-decoration: none;}

.s3m74 {color: #03424A; font-size: 18px;  font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr; text-decoration: underline;}
.s3m74:hover {color: #339900; text-decoration: none;}

.s3mdate {color: #03424A; font-size: 15px;  font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr; text-decoration: none;}

.order {color: red; font-size: 14px;  font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr; text-decoration: underline;}
.order:hover {color: red; text-decoration: none;}


.s4 {color: #03424A; font-size: 11px;  font-weight: normal; font-family: helvetica, tahoma, verdana,  Arial Cyr;}
.s4:hover {color: #339900;}

.s4b {color: #03424A; font-size: 11px;  font-weight: bold; font-family: helvetica, tahoma, Verdana,  Arial Cyr;}
.s4b:hover {color: #339900;}
.shop {color: #000000; font-size: 16px;  font-weight: bold; font-family: arial, ms sans serif, tahoma, helvetica,  Arial Cyr;}
.shopb {color: #0E7575; font-size: 18px;  font-weight: bold; font-family: arial, ms sans serif, tahoma, helvetica,  Arial Cyr;}


.s5 {color: #03424A; font-size: 12px;  font-weight: normal; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr;}
.s5:hover {color: #339900;}

.s6 {color: #ffffff; font-size: 12px; font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr;}
.s6:hover {color: #339900;}

.s7 {color: #0E7575; font-size: 12px;  font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr;}
.s7:hover {color: #339900;}


.sm7 {color: #0E7575; font-size: 8px;  font-weight: normal; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr;}
.sm7:hover {color: #339900;}

.sh {color: #03424A; font-size: 10px;  font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr; text-decoration: none;}



.s77 {color: #0E7575; font-size: 14px;  font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr;}
.s77:hover {color: #339900;}

.stat {color: #000000; font-size: 11px; text-decoration:underline;  font-weight: bold; font-family: helvetica, tahoma, helvetica,  Arial Cyr;}
.stat:hover {color: #000000; font-size: 11px;  text-decoration:none; font-weight: bold; font-family: helvetica, tahoma, helvetica,  Arial Cyr;}

.s8 {color: #03424A; font-size: 12px; font-weight:bold; font-family: Arial Cyr, helvetica, ms sans serif, Verdana, Tahoma;}
.s8red {color: #FF0000; font-size: 12px; font-weight:bold; font-family: Arial Cyr, helvetica, ms sans serif, Verdana, Tahoma;}
.s8:hover {color: #339900; }

.s88 {color: #03424A; font-size: 13px; font-weight:bold; font-family: Arial Cyr, helvetica, ms sans serif, Verdana, Tahoma;}
.s88red {color: #FF0000; font-size: 13px; font-weight:bold; font-family: Arial Cyr, helvetica, ms sans serif, Verdana, Tahoma;}
.s88:hover {color: #339900; }

.delim{color: #03424A; font-size: 12px; font-weight:bold; font-family: Arial Cyr, helvetica, ms sans serif, Verdana, Tahoma; text-decoration:none; }


.s8a {color: #0E7575; font-size: 12px; font-weight:bold; font-family: Arial Cyr, helvetica,ms sans serif, Verdana, Tahoma;}
.s8a:hover {color: #0E7575; }

.z1 {color: #996600; font-size: 14px;  font-weight: bold; font-family: Verdana, Tahoma, helvetica,  Arial Cyr;}

.z2 {color: #ffffff; font-size: 13px;  font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr;}
.z2sm {color: #ffffff; font-size: 11px;  font-weight: bold; font-family: ms sans serif, Verdana, Tahoma, helvetica,  Arial Cyr;}

.anketavopr{color: #03424A; font-size: 13px;  font-weight: bold; font-family:  ms sans serif, helvetica,  Arial Cyr;}
.anketaotv {color: #03424A; font-size: 12px;  font-weight: normal; font-family:  ms sans serif, helvetica,  Arial Cyr;}

.powder	{color: #DB342B; font-size: 14px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold; text-align: center;padding-right:10px; padding-left:10px;}
sub {color: #03424A; font-size: 10px;  font-weight: normal; font-family:  Verdana, ms sans serif, helvetica,  Arial Cyr;}
.moder {color: #FF6701; font-weight: bold}

.a12b {	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #03424A; FONT-FAMILY: verdana, tahoma, helvetica, sans-serif;}
.a12b:hover {	COLOR: #339900;}

.zag1 {color: #03424A; font-size: 13px;  font-weight: bold; font-family:  ms sans serif, helvetica,  Arial Cyr;}
.text_zag {color: #336666; font-size: 12px; text-decoration:none; font-weight: none; font-family: helvetica, tahoma, helvetica, Arial Cyr; }
.txt {color: #000000; font-size: 12px; text-decoration:none; font-weight: normal; font-family: helvetica, tahoma, helvetica, Arial Cyr; }

.footnote{
	font-family:verdana, tahoma, arial;
	font-size:10px;
	color:#888888;
	border: solid 1px #BBD9D9;
	background-color: #F0F8F8;
	padding: 5px;
	text-align: justify;
	float: right;
	width: 200px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	}

.descr {
	FONT-SIZE: 10px;
}

.image_block_left {
	margin: 0px 5px 5px 0px; float: left;
}

.image_block_right {
	margin: 0px 5px 5px 0px; float: right;
}
	
.infa{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #03424A;
 font-weight: bold;
 padding-top: 3px;
}
a#infa2{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #03424A;
 padding-top: 3px;
}
a#infa2:hover{
 color: #73C5C0;
 text-decoration: underline;
}
.infa2{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #03424A;
 padding-top: 3px;
}


a#gl{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #03424A;
 text-decoration: underline;
}
a#gl:hover{
 color: #73C5C0;
 text-decoration: underline;
}
a#gl1{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #03424A;
 text-decoration: none;
}
a#gl1:hover{
 color: #73C5C0;
 text-decoration: underline;
}

/* styles for SITE MAP */
.site_map_title
{
	FONT-WEIGHT: bold;
}
/* END styles for SITE MAP */

/* styles for FOOTER LINKS */
.footer_links
{
	FONT-SIZE: 11px;
}

A.footer_links_reklama
{
	FONT-SIZE: 11px; COLOR: red;
}

/* END styles for FOOTER LINKS */

/* Styles for announce forms */
.announce_form {
	font-size:11px;
	text-align:center;
	padding:4px;
}
.announce_form .form_title {
	text-align: left;
	font-weight: bold;
	font-size:11px;
	padding: 1px 1px 1px 1px;
}
.announce_form .in_field {
	font-size:11px;
	height:19px;
}
.announce_form .in_submit {
	width:95px;
	font-size:11px;
}
.dop5{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333}
/* End of Styles for announce forms */

/*  Рейтинг */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/_img/design/200710_2074/stars.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:75px;
	height:15px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
	background: url(/img/stars.gif) left -1000px repeat-x;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:15px;
	line-height:15px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}

/* Comments Tree */

.js-comment {
	font-style: normal;
}

.js-comment-info {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 20px;
}

.js-comment img {
	border: 0px;
}

.js-comment .add-comment{
	padding-bottom: 10px;	
}

.js-comment .title {
	font-size: 18px;
	color: #555555;	
}

.js-comment a.dashed-border {
	border-bottom: 1px dashed #000000;
	position:relative;
	text-decoration:none;
}

.js-comment .best {
	padding: 6px;
	background-color: #E0F3F3;
}

.js-comment .holder {
	padding-bottom: 10px;
}

.js-comment .comment {
	width: 100%;
	overflow: hidden;
	background-color: #E0F3F3;
	padding: 0px;
	margin: 0px;
}

.js-comment .sub {
	background-color: rgb(239, 239, 239);
}

.js-comment .best .comment {
	background-color: #FFFFFF;
}

.js-comment .best .comment .content {
	background-color: #E0F3F3;
}

.js-comment .comment .content {
	background-color: #FFFFFF;
	/*padding: 3px 0px 5px 56px;*/
	padding: 3px 0px 5px 5px;
	margin-top: -10px;
}

.js-comment .comment .date{
	font-size: 11px;
	/*font-weight: bold;
	#color:#1F68A0;
	#color:#02737E;*/
	margin: 2px 0 4px 10px;
}

.js-comment span.author {
	padding: 7px 0px 0px 0px;
	display: block;
}

.js-comment span.author span.name {
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	color: #333333;
	font-size:11px;
}

.js-comment span.author .date {
	font-size: 11px;
}

.js-comment span.author  span.announce {
	font-weight: normal;
	color:#666666;
	font-size:11px;
}

.js-comment ul {
	margin: 0px 0px;
	padding: 3px 0px 0px 0px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.js-comment ul {
	margin: 0px 0px;
	padding: 3px 0px 0px 0px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.js-comment ul.author {
	#padding: 0px 3px 0px 0px;
	padding: 4px;
}

.js-comment ul.author  li {
	float: left;
	margin: 0px;
	padding: 0px;
}

.js-comment ul.author  li.avatar {
	height: 50px;
}

.js-comment ul.author  li.avatar div {
	position: relative;
	padding-right: 4px;
	margin: -2px 3px 0px 0px;
	width: 50px;
	height: 50px;
	background-image: url('');
	background-repeat: no-repeat;
	background-position: center;
	background-color: #FFFFFF;
}

.js-comment .best ul.author  li.avatar div {
	background-color: #E0F3F3;
}

.js-comment ul.author  li.name {
	color: #333333;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 5px;
	#margin: 1px 0px 4px 5px;
	margin-top:2px;
	margin-left: 0px;
}

.js-comment ul.action {
	float: right;
	padding: 0px 3px 0px 0px;
}

.js-comment ul.action  li.buttons {
	margin-left: 3px;
}

.js-comment ul.action  li.buttons a{
	font-size: 11px;
}

.js-comment ul.rating {
	float: right;
	padding: 0px 3px 0px 0px;
}

.js-comment ul.rating  li {
	float: right;
	padding: 0px;
	margin: 0px;
}

.js-comment ul.rating  li.buttons {
	margin-left: 3px;
	margin-top: -3px;
}

.js-comment ul.rating  li.buttons div {
	margin-left: 3px;
}

.js-comment ul.rating  li.buttons div img {
	margin: 3px 1px 0px 0px;
}

.js-comment ul.rating  li.votes {
	font-weight: bold;
	margin-top: -1px;
}

.js-comment ul.rating  li.votes .s  {
	color: red;
}

.js-comment ul.rating  li.votes .ns  {
	color: blue;
}

.js-comment .replies  {
	color: blue;
	font-size: 10px;
	padding: 0px 0px 20px 0px;
	text-align: right;
	color: rgb(140, 140, 140);
	font-weight: normal;
	background-color: #FFFFFF;
}

.js-comment .replies-announce  {
	color: blue;
	font-size: 10px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	color: rgb(140, 140, 140);
	font-weight: normal;
	background-color: #FFFFFF;
	margin-left:30px;
	clear: both;
}

.js-comment .replies  a ,
.js-comment .replies-announce a {
	font-weight: normal;
	text-decoration: underline;
}

.js-comment .replies  a:hover ,
.js-comment .replies-announce a:hover {
	text-decoration: underline;
}

.js-comment .replies .reply {
	float: right;
}

.js-comment .replies-announce .reply {
	float: left;
}

.js-comment .replies .loading ,
.js-comment .replies-announce .loading {
	float: right;
	margin-top: -5px;
	margin-left: 10px;
	display: none;
	width: 18px;
	height: 18px;

	/*position: relative;
	
	#top: -40px;
	#left: 18px;
	#width: 18px;
	#height: 18px;*/
}

.js-comment .pages .loading {
	display: none;
	height: 18px;

	font-weight: bold;
	white-space: nowrap;
}

.js-comment .pages .loading img {
	vertical-align: middle;
}

.js-comment .pages {
	position: relative;
}

.js-comment .pages .ppageslink .title {
	position: relative;
	float: left;
	font-size:11px;
	color:#000000;
	font-weight: normal;
	padding: 0px;
}

.js-comment .pages .ppageslink {
	height: 18px;
}

.js-comment .pages .ppageslink a,
.js-comment .pages .ppageslink .ppageslink_active {
	position: relative;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 5px;
	float: left;
	display:block;
}



.js-comment .pages .ppageslink .ppageslink_active {
	background-color: #E0F3F3;
	font-weight: bold;
}

/* end Comments Tree */

/* sitebar... */

body
{
    background: url('/_img/x.gif') no-repeat;
    background-attachment: fixed;
}

.sitebar {
	font-family:verdana, tahoma, arial; 
	font-size:10px;
	color:#005A52;
	font-weight:bold;
	margin-bottom: 4px;
	height: 30px;
}

.sitebar .fixed {
	//position: absolute;
	position: fixed;
	width: 100%;
	z-index: 1004;
    top: expression(
		document.getElementsByTagName("body")[0].scrollTop + "px"
	);
}

.sitebar input{
	font-size:10px;
}

.sitebar a {
	font-family:verdana, tahoma, arial; 
	font-size:11px; 
	color:rgb(85, 85, 85);
}

.sitebar a:hover{
	color: #5BA7A7;
}

.sitebar .hot{
	font-family:verdana, tahoma, arial; 
	color: rgb(204, 0, 0);
	font-weight:bold;
	font-size:11px; 
}

.sitebar .hot a,
.sitebar .hot a:hover{
	color: rgb(204, 0, 0);
	font-weight:bold;
	text-decoration: none;
	border-bottom: 1px dotted;
}

.sitebar .imp,
.sitebar .imp a{
	color: #86B4B9;
	font-weight:bold;
	font-size:11px; 
}
.sitebar .imp a:hover {
	color: #5BA7A7;
	font-weight:bold;
}

.sitebar .bTXT{
	font-weight: bold;
	color: #005A52;
	font-size: 11px;
	font-family:verdana, tahoma, arial;
}

.sitebar .themes {
	font-weight: bold;
	color: #005A52;
	font-size: 11px;
	font-family:verdana, tahoma, arial;
}

.sitebar .themes a{
	font-weight: bold;
	color: #005A52;
	font-size: 11px;
	font-family:verdana, tahoma, arial;
}

.sitebar .themes a:hover{
	color: #5BA7A7;
}

.sitebar table {
	width: 100% !important;
	border: 0px;
}

.sitebar table tr {
	background-color: #e9efef;
}

.sitebar .container{
	border-bottom: 1px solid #8ebebe;
}

.sitebar .menu {
	z-index: 1; 
	display: none; 
	position: absolute;
	background-color: #e9efef;
	padding: 3px;
	border: 1px solid #8ebebe;
	border-top: 0px;
	top: 29px;
	right: 0px;
	margin-right: 2px;
	overflow: hidden;
}

.sitebar .menu .item {
	text-align: right;
	width: 150px;
	padding: 3px;
	padding-right: 14px;
	background-image:url("/_img/widgets/sitebar/str.gif");
	background-position:right center;
	background-repeat:no-repeat;
}

.sitebar .menu .item a{
	text-decoration : underline;
	border: 0px;
}

.sitebar .menu a {
	color: #005A52;
	font-weight:bold;
}

.sitebar .menu a:hover {
	color: #5BA7A7;
	font-weight:bold;
}

.sitebar .menu .top {
	position: absolute;
	width: 150px;
	margin-top: -10px;
	top:0px;
	height: 14px;
}
.sitebar .menu iframe
{
    display: none; /* sorry for IE5 */
    display/**/:block;/* sorry for IE5 */
    position:absolute; /* must have */
    top: 0; /* must have */
    left: 0; /* must have */
    z-index: -1; /* must have */
    filter: mask(); /* must have */
    width: 3000px; /* must have for any big value */
    height: 3000px; /* must have for any big value */
} 
/* sitebar */

/* video a */

.video-a {
	width: 100%;
	position: relative;
	padding-top: 55px;
	padding-left: 10px;
}

.video-a img{
	border: 0px;
}

.video-a-logo {
	padding-bottom: 20px;
}

.video-a-pageslink {
	padding: 5px 0px 20px 0px;
	color: #03424A;
	font-size: 11px;
	font-weight: bold;
}

.video-a-pageslink a {
	color: #03424A;
	text-decoration: underline;
}

.video-a-pageslink a:hover {
	color: #5BA7A7;
	text-decoration: underline;
}

.video-a-pageslink .current{
	color:white;
	background-color:#03424A;
}

.video-a-title {
	padding: 0px 0px 20px 0px;
	color: #7aaeac;
	font-size: 18px;
}

.video-a-title span {
	color: #005f51;
}

.video-a-list {
	overflow: hidden;
    position: relative;
	padding: 0px;
	margin: 0px;
	_height: 1%;
}

.video-a-list li,
.video-a-list .item {
	float: left;
    list-style: none;
	background-repeat: no-repeat;
	width:165px;
	height:170px;
	display:block;
	position:relative;
	margin: 0px 10px;
}

.video-a-list li .type,
.video-a-list .item .type {
	background: transparent url(/_img/modules/video/button.png) no-repeat 61px 70px;
}


.video-a-list li .userstype,
.video-a-list .item .userstype {
	background: transparent url(/_img/modules/video/userbutton.png) no-repeat 63px 5px;
}


.video-a-list li .title,
.video-a-list li .date,
.video-a-list li .title a,
.video-a-list .item .title,
.video-a-list .item .date,
.video-a-list .item .title a {
	font-weight: bold;
	font-size: 11px;
}

.video-a-list li .date,
.video-a-list .item .date {
	color: #f46e00;
}

.video-a-block-container {
	font-size: 10px;
	/*padding-top: 50px;*/
}

.video-a-block-content {
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	_margin: 0px 0px 10px 0px;
}

.video-a-block-content,
.video-a-block-content td,
.video-a-block-content a {
	font-size: 10px;
	color: #005a52;
	text-align: right;
}

.video-a-block-title {
	height: 18px;
	font-size: 11px !important;
	padding: 2px 2px 2px 20px;
	margin-bottom: 2px;
	background-color: #005A52;
	text-align: right;
	color: #ffffff !important;
}

.video-a-block-title span {
	font-size: 14px;
	font-weight: bold;
}

.video-a-block-title-left {	
	font-size: 12px !important;
	padding: 2px 2px 2px 20px;	
	background-color: #005A52;
	text-align: left;	
	color: #ffffff !important;
}

.video-a-block-title-left span {
	font-size: 12px;
	text-transform: uppercase;		
}

.video-a-block-content-left {
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	_margin: 0px 0px 10px 0px;
}

.video-a-block-content-table,
.video-a-block-content-table td{
	margin: 0px;
	padding: 2px 2px 2px 20px;
}

.video-a-block-content-left,
.video-a-block-content-left td,
.video-a-block-content-left a {
	font-size: 10px;
	color: #005a52;
	text-align: left;
}

/* video a end */

@media print {
	.print {
		display: none;
	}
}

/* fix png */
* html img.png {
    behavior: expression( (
    	function(e){
    		if(!e.rewritten){
				e.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+e.src+'", sizingMethod="scale")';
				e.src='/_img/x.gif';
				e.rewritten = true;
    		}
    	}
    )(this));
}

/* Styles for contests */
div.contest {
	padding: 8px 0px;
}
div.contest span {
	font-weight: bold;
}
.contest-entry {
	padding: 5px 0px;
}
.contest-send_link {
	text-align: center;
	padding: 3px 0px;
}

.contest-photo-container {
	display: inline-table;
}

.contest-photo {
	float: left; 
	text-align: left; 
	padding: 0px 8px 0px 8px;
	height: 200px;
}

.contest-photo .contest-photo-img {
	text-align: left;
}

.contest-photo-title
{
	text-align: left;
	overflow: hidden;
	position: relative;
	height: 70px;
}

.contest-photo-title a
{
	font-weight: bold;
}

.contest-photo-announce {
	font-weight: bold;
	text-align: left;
	font-size: 10px;
	color: red;
}

.contest-frm-main {
	padding: 3px 0px;
}
.contest-frm-container {
	padding: 5px 0px;
}
.contest-frm-caption {
	font-weight: bold;
	padding-bottom: 5px;
}
.contest-frm-block {
	padding: 2px 0px 6px 20px;
}
.contest-frm-block span {
	font-weight: bold;
}

.contest-statistic {
	text-align: center;
	padding: 5px 0px;
}
.contest-statistic span {
	font-weight: bold;
}


.contest-captcha-container {
	padding: 15px 0px;
}

.contest-captcha-container span {
	text-align: center;
	font-weight: bold;
}

.contest-captcha-content {
	padding: 2px 0px 5px 0px;
	text-align: center;
}

.contest-captcha-content span {
	font-weight: bold;
}


.contest-categories-container {
	padding: 10px;
	text-align: left;
}

.contest-categories-title {
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 0px 0px;
}

.contest-categories {
	text-align: left;
	padding: 8px 10px;
}
.contest-categories-one {
	padding: 0px 10px;
	margin: 2px;
	background-color: #EDF6F8;
}
.contest-categories-title {
	padding-bottom: 2px;
}
.contest-categories-count {
	font-size: 8pt;
        color: #333333;
        font-weight: normal;
}


.contest-categories-block-container {
	font-weight: bold;
}

.contest-categories-block-title {
	font-weight: normal;
	padding-bottom: 5px;
}
.contest-categories-block-one {
	padding: 2px 0px 0px 10px;
	font-size: 8pt;
}
.contest-form-colored-row
{
	background-color: #EDF6F8;
}
/* End of Styles for contests */

/* Pager : BEGIN */

.pager {
	float: right;
	font-size: 9px !important;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #005A52;
	text-align: right;
	white-space: nowrap;
}

.pager .ptitle {
	/*float: left;*/
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	margin: 0px -2px;
	padding: 2px 5px;
}

.pager .page {
	text-align: center;
}

.pager a {
	color:#005A52 !important;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.pager a:hover {
	color: #5BA7A7 !important;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.pager .current,
.pager .page {
	margin: 0px -2px;
	padding: 2px 3px;
	font-size: 9px !important;
	/*float: left;*/
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

.pager .current {
	background-color: #03424A;
	color: #ffffff;
}

/* Pager : END */

/* Tags : BEGIN */

.tag-list {
	font-size: 12px;
}

.tag-list .title {
	color: #5BA7A7;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	font-size: 18px;
}

.tag-list ul {
	list-style: none;
	margin: 0px;
	padding: 0px 10px;
}

.tag-list li {
	list-style: none;
	margin: 0px;
	padding: 2px 5px 20px 0px;
	display: block;
	float: none;
}

.tag-list li img {
	margin-right:3px;
	margin-top:6px;
	margin-bottom:3px;
	border: 0px;
}

.tag-list li .title {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}

.tag-list li .content {
	padding-top: 5px;
}

.tag-list li .comment {
	font-size: 11px;
	font-weight: normal;
	clear: both;
}

.tag-list li .comment .author {
	font-weight: bold;
}

.tag-list li .meta {
	font-size: 10px;
	font-weight: normal;
	width: 100%;
	padding-bottom: 3px;
}

.tag-list li .meta .pub-time {
	color: #000000;
	padding-top: 6px;
	float: left;
}

.tag-list li .meta .pub-section {
	color: #999999;
	padding-top: 6px;
	padding-left: 35px;
	float: left;
}

.tag-list li .meta .pub-section a,
.tag-list li .meta .pub-section a:link,
.tag-list li .meta .pub-section a:visited {
	color: #999999;
}

.tag-list li .meta .pub-section a:hover {
	color: #5BA7A7;
}

.tag-item-list {
	font-size: 11px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: #999999;
	margin-bottom: 0px;
}

.tag-item-list a,
.tag-item-list a:link,
.tag-item-list a:visited {
	color: #999999;
}


.tag-cloud-full, 
.tag-cloud {
	font-size: 14px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	background-color: #edf6f8;
	padding: 0px 0px 15px 0px;
	margin: 10px 0px 0px 0px;
}

.tag-cloud-full {
	background-color: transparent;
}

.tag-cloud-full .title {
	color: #5BA7A7;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	font-size: 18px;
}

.tag-cloud-full .tabs,
.tag-cloud .tabs {
	padding: 0px 0px 10px 10px;
}

.tag-cloud-full .tabs .tab-active,
.tag-cloud .tabs .tab-active {
	font-weight: bold;
	font-size: 12px;
	background-color: #ffffff;
	float: left;
	padding: 5px;
	color: #005a52;
}

.tag-cloud-full .tabs .tab,
.tag-cloud .tabs .tab {
	font-weight: normal;
	font-size: 10px;
	background-color: trasparent;
	float: left;
	padding: 5px;
}

.tag-cloud-full br,
.tag-cloud br {
	clear: both;
}

.tag-cloud-full ul,
.tag-cloud ul {
	list-style: none;
	margin: 0px;
	padding: 0px 10px;
}

.tag-cloud-full li,
.tag-cloud li {
	list-style: none;
	margin: 0px;
	padding: 2px 5px 2px 0px;
	display:inline;
}

.tag-cloud-full li a,
.tag-cloud-full li a:link,
.tag-cloud-full li a:visited,
.tag-cloud li a,
.tag-cloud li a:link,
.tag-cloud li a:visited {
	font-family: Times New Roman,Times,serif;
	color: #5f5f5f;
}

.tag-cloud-full li a:hover,
.tag-cloud li a:hover {
	color: #5BA7A7;
}


			#links-for-footer .table_menu
			{
				position: relative;
				width: 100%;
				padding: 0px;
				border: 0px;
				border-collapse: collapse;
				margin: 0px;
			}

			#links-for-footer .table_menu TD
			{
				margin: 0px;
				padding: 0px;	
				text-align: center;							
			}

			#links-for-footer .table_menu .menu_block
			{
				width: 100%;
				padding: 0px;
				margin: 5px 0px;
				_height: 1px !important;
				float: left;
			}

			#links-for-footer .table_menu .menu_block .menu
			{
				position: relative;
				right: 50%;
				float: right;
				padding: 0px;
			}

			#links-for-footer .table_menu .menu_block .menu A
			{
				white-space: nowrap;
				font-size: 9px;
				font-family: Verdana, Tahoma, Helvetica, Sans-serif;
				color: #8AA3A6;
			}

			#links-for-footer .table_menu .menu_block .menu UL
			{
				position: relative;
				left: 50%;
				float: left;
				display: inline-table;
				_display: table-cell;
				width: auto;
				list-style: none;
				margin: 0px;           
				padding: 0px;
				text-align: center;
			}

			#links-for-footer .table_menu .menu_block .menu UL LI
			{
				position: relative;
				float: left;
				display: inline;
				overflow: hidden;
				text-align: center;
				margin: 0px 8px;
			}
/* Tags : END */

/* Poputchik : BEGIN */

a.underline_dashed_1 {
	border-bottom:1px dashed #000000;
	position:relative;
	text-decoration:none;
	font-family:tahoma,verdana,arial;
	font-size:11px;	
}

.asmContainer {
}
.asmSelect {
display:inline;
}
.asmOptionDisabled {
color:#999999;
}
.asmHighlight {
margin:0 0 0 1em;
padding:0;
}
.asmList {
display:block;
list-style:none outside none;
margin:0.25em 0 1em;
padding-left:0;
position:relative;
}
.asmListItem {
background:none repeat scroll 0 0 #DDDDDD;
border:1px solid #BBBBBB;
line-height:1em;
list-style:none outside none;
margin:0 0 -1px;
padding-left:0;
position:relative;
width:100%;
}
.asmListItem:hover {
background-color:#E5E5E5;
}
.asmListItemLabel {
display:block;
padding:5px;
}
.asmListSortable .asmListItemLabel {
cursor:move;
}
.asmListItemRemove {
padding:5px;
position:absolute;
right:0;
top:0;
}

/* Poputchik : END */

/* Стили для jQuery Datepicker */
#datepicker_div, .datepicker_inline {
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #DDD;
	width: 185px;
}
#datepicker_div {
	display: none;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	z-index: 10;
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #DDD !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #DDD;
	color: #000;
}
*html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	float: left;
	color: #03424A;
	font-size: 11px;
	font-weight: bold;
}
.datepicker_control, .datepicker_header, .datepicker {
	width: 185px;
	clear: both;
}
.datepicker_control {
	background: #E0F3F3;
	padding: 2px 0px;
}
.datepicker_links {
	background: #E0F3F3;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;	
}
.datepicker_links label {
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 33%;
}
.datepicker_current {
	text-align: center;
	width: 185px;
}
.datepicker_close, .datepicker_next {
	float: right;
	text-align: right;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #E0F3F3;
	text-align: center;
	height: 1.3em;
}
.datepicker_header select {
	color: #000;
	border: 0px;
	font-size: 11px;
}
.datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker .datepicker_titleRow {
	background: #E0F3F3;
	color: #000;
	font-weight: bold;
}
.datepicker .datepicker_titleRow  td {
	border-bottom: solid 1px #999;
}
.datepicker .datepicker_daysRow {
	background: #FFF;
	color: #666;
}
.datepicker_weekCol {
	background: #B1DB87;
	color: #000;
}
.datepicker .datepicker_daysCell {
	color: #000;
	border: 1px solid #fff;
	font-weight: normal;
	font-size: 11px;
}
#datepicker .datepicker_daysCell a {
	display: block;
}
.datepicker .datepicker_weekEndCell {
	color: #ff0000;
}
.datepicker .datepicker_daysCellOver {
	background: #FFF;
	border: 1px solid #777;
}
.datepicker .datepicker_unselectable {
	color: #888;
}
.datepicker_currentDay {
	background: #E0F3F3 !important;
	border: solid 1px #E0F3F3;
}
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
}
.datepicker_inline .datepicker_links a {
	color: #03424A;
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
}
.datepicker_titleRow a {
	color: #000 !important;
}
.datepicker_control a:hover {
	color: #ff0000 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.datepicker_multi .datepicker {
	border: 1px solid #999;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}
.datepicker_cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
/* Стили для jQuery Datepicker */
