/* main elements declaration */
BODY {
    background-color:#FFFFFF;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
TABLE {
    padding:0px;
    margin:0px;
}
TD {
    font-family:Arial;
    font-weight:normal;
    color:#002244;
    font-size:12px;
}
OBJECT {
    border:0;
}
EMBED {
    border:0;
    padding:0px;
}
P {
    border:0;
    padding:0px;
    margin:0px;
}
A {
    font-family:Arial;
    font-weight:normal;
    color:#006699;
    font-size:12px;
    text-decoration:underline;
}
A:hover {
    font-family:Arial;
    font-weight:normal;
    color:#224466;
    font-size:12px;
    text-decoration:underline;
}
IMG {
    border: 0;
}
TEXTAREA.comment {
    border: 0;
    background-color:#E4E4E5;
    overflow:hidden;
    font-family:Arial;
    font-weight:normal;
    color:#224466;
    font-size:12px;
}


/* authorization miniblock elements declaration */
input.login {
    border:1px solid #AAA9AE;
    background:#E8E8E8;
    width:120px;
    margin-right:5px;
}
label.remember {
    font-family:Arial;
    font-weight:bold;
    color:#000000;
    font-size:10px;
    padding-right:15px;
}
.auth_miniblock_private {
    font-family:Arial;
    font-weight:bold;
    color:#ce254c;
    font-size:12px;
    line-height:25px;
}
.auth_miniblock_text {
    font-family:Arial;
    font-weight:bold;
    color:#888888;
    font-size:11px;
}
.auth_miniblock:link {
    font-family:Arial;
    font-weight:bold;
    color:#000000;
    font-size:10px;
    text-decoration:underline;
}
.auth_miniblock:visited {
    font-family:Arial;
    font-weight:bold;
    color:#000000;
    font-size:10px;
    text-decoration:underline;
}
.auth_miniblock:hover {
    font-family:Arial;
    font-weight:bold;
    color:#000000;
    font-size:10px;
    text-decoration:underline;
}
.auth_miniblock_remember {
    font-family:Arial;
    font-weight:bold;
    color:#000000;
    font-size:10px;
}
.auth_miniblock_nick {
    font-family:Arial;
    font-weight:bold;
    color:#ce254c;
    font-size:14px;
    line-height:25px;
}
.auth_miniblock_nick:link {
    font-family:Arial;
    font-weight:bold;
    color:#ce254c;
    font-size:14px;
    text-decoration:underline;
}
.auth_miniblock_nick:visited {
    font-family:Arial;
    font-weight:bold;
    color:#ce254c;
    font-size:14px;
    text-decoration:underline;
}
.auth_miniblock_nick:hover {
    font-family:Arial;
    font-weight:bold;
    color:#FF254c;
    font-size:14px;
    text-decoration:underline;
}


/* top links miniblock elements declaration */
.top_links_1 {
    font-family:Arial;
    font-weight:bold;
    color:#00609A;
    font-size:11px;
}
.top_links {
    font-family:Arial;
    font-weight:bold;
    color:#00609A;
    font-size:11px;
}
.top_links:link {
    font-family:Arial;
    font-weight:bold;
    color:#00609A;
    font-size:11px;
}
.top_links:visited {
    font-family:Arial;
    font-weight:bold;
    color:#00609A;
    font-size:11px;
}
.top_links:hover {
    font-family:Arial;
    font-weight:bold;
    color:#4897CF;
    font-size:11px;
}

/* top menu elements declaration */
.top_menu_selected {
    font-family:Arial;
    font-weight:bold;
    color:#c70039;
    font-size:12px;
}
.top_menu:link {
    font-family:Arial;
    font-weight:bold;
    color:#444444;
    font-size:12px;
}
.top_menu:visited {
    font-family:Arial;
    font-weight:bold;
    color:#444444;
    font-size:12px;
}
.top_menu:hover {
    font-family:Arial;
    font-weight:bold;
    color:#666666;
    font-size:12px;
}

/* copyright elements declaration */
.info_line {
    font-family:Arial;
    font-weight:bold;
    color:#FFFFFF;
    font-size:13px;
    text-decoration:none;
}
.cpr_text {
    font-family:Arial;
    font-weight:normal;
    color:#888888;
    font-size:10px;
}
.cpr:link {
    font-family:Arial;
    font-weight:normal;
    color:#888888;
    font-size:10px;
}
.cpr:visited {
    font-family:Arial;
    font-weight:normal;
    color:#888888;
    font-size:10px;
}
.cpr:hover {
    font-family:Arial;
    font-weight:normal;
    color:#666666;
    font-size:10px;
}

/* votes miniblock elements declaration */
.vote {
    background-image: url('/protected/images/votes2_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}
label.vote_label {
    font-family:Arial;
    color:#0088CC;
    font-size:11px;
}
.vote_label {
    font-family:Arial;
    color:#0088CC;
    font-size:11px;
}
.vote_progress {
    background-image: url('/protected/images/vote_progress.gif');
    background-position: left bottom;
    background-repeat: repeat-x;
}
.vote_progress_empty {
    background-image: url('/protected/images/vote_progress_empty.gif');
    background-position: left bottom;
    background-repeat: repeat-x;
}
.vote_percentage {
    font-weight:bold;
    font-family:Arial;
    color:#0088CC;
    font-size:11px;
}
.vote_top {
    padding-bottom:10px;
    padding-right:10px;
    font-family:Arial;
    color:#0088CC;
    font-size:18px;
}
.vote_bottom {
    background-image: url('/protected/images/votes2_bottom.gif');
    background-position: left top;
    background-repeat: no-repeat;
    font-weight:bold;
    font-family:Arial;
    color:#0088CC;
    font-size:10px;
}
.vote_bottom_links {
    font-weight:bold;
    font-family:Arial;
    color:#0088CC;
    font-size:9px;
    text-decoration:underline;
}
.vote_bottom_links:link {
    font-weight:bold;
    font-family:Arial;
    color:#0088CC;
    font-size:9px;
    text-decoration:underline;
}
.vote_bottom_links:visited {
    font-weight:bold;
    font-family:Arial;
    color:#006688;
    font-size:9px;
    text-decoration:underline;
}
.vote_bottom_links:hover {
    font-weight:bold;
    font-family:Arial;
    color:#003366;
    font-size:9px;
    text-decoration:underline;
}
.vote_archive_top_bg {
    background-image: url('/protected/images/vote/vote_top_bg.gif');
    background-position: left bottom;
    background-repeat: repeat-x;
}
.vote_archive_bottom_bg {
    background-image: url('/protected/images/vote/vote_bottom_bg.gif');
    background-position: left bottom;
    background-repeat: repeat-x;
}

/* news miniblock elements declaration */
.news {
    background-image: url('/protected/images/news_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
    font-family:Arial;
    color:#000000;
    font-size:11px;
}
.news_green {
    background-image: url('/protected/images/news_bg_green.gif');
    background-position: left top;
    background-repeat: repeat-y;
    font-family:Arial;
    color:#000000;
    font-size:11px;
}
.news_body {
    padding-left:15px;
    padding-right:15px;
    padding-top:5px;;
}
.news_header {
    font-weight:bold;
    font-family:Arial;
    color:#000000;
    font-size:11px;
}
.news_header:link {
    font-weight:bold;
    font-family:Arial;
    color:#000000;
    font-size:11px;
    text-decoration:none;
}
.news_header:visited {
    font-weight:bold;
    font-family:Arial;
    color:#000000;
    font-size:11px;
    text-decoration:none;
}
.news_header:hover {
    font-weight:bold;
    font-family:Arial;
    color:#000000;
    font-size:11px;
    text-decoration:underline;
}
.news_details {
    font-family:Arial;
    color:#000000;
    font-size:11px;
    text-decoration:underline;
}
.news_details:link {
    font-family:Arial;
    color:#000000;
    font-size:11px;
    text-decoration:underline;
}
.news_details:visited {
    font-family:Arial;
    color:#000000;
    font-size:11px;
    text-decoration:underline;
}
.news_details:hover {
    font-family:Arial;
    color:#000000;
    font-size:11px;
    text-decoration:underline;
}
.news_top_bg {
    background-image: url('/protected/images/news_top_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}
.news_bottom_bg {
    background-image: url('/protected/images/news_bottom_bg.gif');
    background-position: left bottom;
    background-repeat: repeat-x;
}
.one_news_bottom_bg {
    background-image: url('/protected/images/news/one_news_bottom_bg.gif');
    background-position: left bottom;
    background-repeat: repeat-x;
}
.news_left_bg {
    background-image: url('/protected/images/news_left_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}
.one_news_left_bg {
    background-image: url('/protected/images/news/one_news_left_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}
.news_right_bg {
    background-image: url('/protected/images/news_right_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}
.one_news_right_bg {
    background-image: url('/protected/images/news/one_news_right_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}
.news_header_1 {
    background-color:#e5e5e5;
}
.one_news_header_1 {
    background-color:#FFFFFF;
    color:#ce254c;
}
.news_archive_top_bg {
    background-image: url('/protected/images/news_archive_top_bg.gif');
    background-position: left bottom;
    background-repeat: repeat-x;
}
.one_news_top_bg {
    background-image: url('/protected/images/news/one_news_top_bg.gif');
    background-position: left bottom;
    background-repeat: repeat-x;
}

.news_nav_1 {
    font-family:Arial;
    color:#AA8888;
    font-size:12px;
}
.news_nav {
    font-family:Arial;
    color:#CC0033;
    font-size:12px;
    text-decoration:underline;
}
.news_nav:hover {
    font-family:Arial;
    color:#880000;
    font-size:12px;
    text-decoration:underline;
}

/* feedback elements declaration */
.feedback {
    font-family:Arial;
    color:#000000;
    font-size:12px;
}
.feedback_form {
    font-family:Arial;
    color:#000000;
    font-size:11px;
    font-weight:bold;
}
.feedback_top{
    background-image: url('/protected/images/feedback_top_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}
.feedback_bottom {
    background-image: url('/protected/images/feedback_bottom_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}
.feedback_bg{
    background-color:#BADEEE;
}
input.feedback {
    border:1px solid #AAA9AE;
    background:#E8E8E8;
    width:200px;
    font-weight:normal;
}
select.feedback {
    border:1px solid #AAA9AE;
    background:#E8E8E8;
    width:200px;
    font-weight:normal;
}
textarea.feedback {
    border:1px solid #AAA9AE;
    background:#E8E8E8;
    width:200px;
    font-weight:normal;
}


/* user password recovery elements declaration */
.pass_recovery_top {
    background-image: url('/protected/images/user_service_top_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}
.pass_recovery_bottom {
    background-image: url('/protected/images/user_service_bottom_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}
.pass_recovery_left {
    background-image: url('/protected/images/user_service_left_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}
.pass_recovery_right {
    background-image: url('/protected/images/user_service_right_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}
.pass_recovery {
    background-color:#BDDCEE;
    color:#000000;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
}
.info_header {
    background-image: url('/protected/images/user_service_info_bg.gif');
    background-position: left top;
    background-repeat: no-repeat;
    width:364px;
    height:32px;
    color:#FFFFFF;
    font-family:Arial;
    font-size:17px;
    font-weight:bold;
    padding:7px;
    padding-left:10px;
}
input.user_1 {
    border:1px solid #AAA9AE;
    background:#E8E8E8;
    width:255px;
    margin-right:5px;
}

/* user registration, profile etc elements declaration */
.reg_top_1 {
    color:#000000;
    font-family:Arial;
    font-size:18px;
}
.reg_top_2 {
    font-family:Arial;
    font-size:12px;
}
input.user_2 {
    border:1px solid #AAA9AE;
    background:#E8E8E8;
    width:260px;
    margin-bottom:3px;
    margin-left:5px;
}
input.user_3 {
    border:1px solid #AAA9AE;
    background:#E8E8E8;
    width:240px;
    margin-left:5px;
}
input.user_4 {
    border:1px solid #AAA9AE;
    background:#F5D3D4;
    width:260px;
    margin-bottom:3px;
    margin-left:5px;
}
input.user_5 {
    border:1px solid #AAA9AE;
    background:#F5D3D4;
    width:240px;
    margin-left:5px;
}
select.user_1 {
    border:1px solid #AAA9AE;
    background:#E8E8E8;
    width:240px;
    margin-left:5px;
}
.reg_top_3 {
    font-family:Arial;
    font-size:12px;
}
.reg_top_4 {
    font-family:Arial;
    font-size:12px;
}
.reg_bottom_1 {
    background-image: url('/protected/images/registration_footer_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
}

/*  Photogallery styles  */
.title_big {
    font-family:Arial;
    color:#ce254c;
    font-size:17px;
    font-weight:normal;
    text-decoration:none;
}
.title_small {
    font-family:Arial;
    color:#000000;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}
.photo_title {
    font-family:Arial;
    color:#ce254c;
    font-size:11px;
    text-decoration:none;
}
.photo_title_small {
    font-family:Arial;
    color:#880000;
    font-size:11px;
    text-decoration:none;
}
.intro_blue {
    font-family:Arial;
    color:#005577;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
}
.intro_blue_link {
    font-family:Arial;
    color:#005577;
    font-size:14px;
    font-weight:normal;
    text-decoration:underline;
}
.intro_blue_link:hover {
    font-family:Arial;
    color:#003355;
    font-size:14px;
    font-weight:normal;
    text-decoration:underline;
}
.intro_red {
    font-family:Arial;
    color:#BB2222;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
}
.intro_red_link {
    font-family:Arial;
    color:#BB2222;
    font-size:14px;
    font-weight:normal;
    text-decoration:underline;
}
.intro_red_link:hover {
    font-family:Arial;
    color:#990000;
    font-size:14px;
    font-weight:normal;
    text-decoration:underline;
}
.intro_cyan {
    font-family:Arial;
    color:#FFFFFF;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
}
.intro_cyan_link {
    font-family:Arial;
    color:#FFFFFF;
    font-size:14px;
    font-weight:normal;
    text-decoration:underline;
}
.intro_cyan_link:hover {
    font-family:Arial;
    color:#FFFFAA;
    font-size:14px;
    font-weight:normal;
    text-decoration:underline;
}
.description_black {
    font-family:Arial;
    color:#002244;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}
.description_black_link {
    font-family:Arial;
    color:#002244;
    font-size:10px;
    font-weight:bold;
    text-decoration:underline;
}
.description_black_link:hover {
    font-family:Arial;
    color:#224466;
    font-size:10px;
    font-weight:bold;
    text-decoration:underline;
}
.warning_black {
    font-family:Arial;
    color:#002244;
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
}
.warning_red {
    font-family:Arial;
    color:#880000;
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
}
.warning_red2 {
    font-family:Arial;
    color:#CC0000;
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
}
.raiting_blue {
    font-family:Arial;
    color:#0077BB;
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
}
.warning_white_small {
    font-family:Arial;
    color:#FFFFFF;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
}
.raiting_blue_small {
    font-family:Arial;
    color:#0077BB;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
}
.raiting_black_small {
    font-family:Arial;
    color:#002244;
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
}

.comment_body {
    font-family:Arial;
    font-weight:normal;
    color:#224466;
    font-size:12px;
    text-decoration:none;
}
.comments_info_black_big {
    font-family:Arial;
    color:#000000;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
.comments_info_aqua_big {
    font-family:Arial;
    color:#009290;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}
.comments_info_aqua_small {
    font-family:Arial;
    color:#009290;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
}
.gallerytop_bg {
    background-image: url('/protected/images/gallery/top_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
    padding-top: 5px;
}

/*  Program styles  */
.program_base {
    background-color:#0099B8;
    color:#000000;
    font-family:Arial;
    font-size:11px;
    text-decoration:none;
}
.program_base:link {
    color:#000000;
    font-family:Arial;
    font-size:11px;
}
.program_base:hover {
    color:#000000;
    font-family:Arial;
    font-size:11px;
}
.program_base:visited {
    color:#000000;
    font-family:Arial;
    font-size:11px;
}
.program_left {
    background-image: url('/protected/images/program/program_left_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}
.program_right {
    background-image: url('/protected/images/program/program_right_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}
.program_top {
    background-image: url('/protected/images/program/program_top_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}
.program_bottom {
    background-image: url('/protected/images/program/program_bottom_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}
.program_promo {
    background-color:#FFFFFF;
    color:#105E9C;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    font-size:13px;
    font-weight:bold;
    text-align:justify;
}
.complect_left {
    background-image: url('/protected/images/program/program_complect_left_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}
.complect_bg {
    background-color:#FFFFFF;
    text-align:justify;
}
.complect_header {
    color:#015496;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
}
.complect_body {
    color:#015496;
    font-family:Arial;
    font-size:13px;
    text-align:left;
}
.complect_header_link {
    color:#015496;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
}
.complect_header_link:link {
    color:#AE272D;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
}
.complect_header_link:hover {
    color:#AE272D;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
}
.complect_header_link {
    color:#AE272D;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
}
.complect_header_link:visited {
    color:#AE272D;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
}
.complect_header_rules {
    color:#AE272D;
    background-color:#FFFFFF;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
}
.complect_header_rules:link {
    color:#AE272D;
    background-color:#FFFFFF;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
}
.complect_header_rules:hover {
    background-color:#FFFFFF;
    color:#AE272D;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
}
.complect_header_rules:visited {
    color:#AE272D;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
}
.complect_right {
    background-image: url('/protected/images/program/program_complect_right_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}
.program_insertion {
    color:#FFFFFF;
    font-family:Arial;
    font-size:13px;
    text-align:justify;
    line-height:17px;
}
.leaflet_header_top {
    background-image: url('/protected/images/program/leaflet_top_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}
.leaflet_bg {
    background-image: url('/protected/images/program/leaflet_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}
.leaflet_body {
    color:#000000;
    font-family:Arial;
    font-size:11px;
    line-height:13px;
}

.leaflet_item_link {
    color:#000000;
    font-family:Arial;
    font-size:11px;
}
.leaflet_item_link:link {
    color:#000000;
    font-family:Arial;
    font-size:11px;
    text-decoration:underline;
}
.leaflet_item_link:hover {
    color:#000000;
    font-family:Arial;
    font-size:11px;
    text-decoration:underline;
}
.leaflet_item_link:visited {
    color:#000000;
    font-family:Arial;
    font-size:11px;
    text-decoration:underline;
}

.leaflet_header {
    color:#0067B3;
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
}
.leaflet_header:link {
    color:#0067B3;
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
}
.leaflet_header:hover {
    color:#0067B3;
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
}
.leaflet_header:visited {
    color:#0067B3;
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
}

.leaflet_header_link {
    color:#BA4148;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}
.leaflet_header_link:link {
    color:#BA4148;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}
.leaflet_header_link:hover {
    color:#BA4148;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}
.leaflet_header_link:visited {
    color:#BA4148;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    text-decoration:underline;
}

/* popups declaration */
.descrtiption_head {
    font-family:Arial;
    font-weight:bold;
    color:#0077BB;
    font-size:11px;
    text-decoration:none;
}
.descrtiption_head2 {
    font-family:Arial;
    font-weight:bold;
    color:#0077BB;
    font-size:12px;
    text-decoration:none;
}
.descrtiption_bam_head2 {
    font-family:Arial;
    font-weight:bold;
    color:#ce254c;
    font-size:12px;
    text-decoration:none;
}
.descrtiption_text {
    font-family:Arial;
    font-weight:normal;
    color:#000000;
    font-size:9px;
    text-decoration:none;
}
.descrtiption_link2 {
    font-family:Arial;
    font-weight:normal;
    color:#0077BB;
    font-size:11px;
    text-decoration:underline;
}
.descrtiption_link_text {
    font-family:Arial;
    font-weight:bold;
    color:#ce254c;
    font-size:12px;
    text-decoration:none;
}
.descrtiption_link2:hover {
    font-family:Arial;
    font-weight:normal;
    color:#004466;
    font-size:11px;
    text-decoration:underline;
}
.descrtiption_more_link {
    font-family:Arial;
    color:#BB0000;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
}
.descrtiption_more_link:hover {
    font-family:Arial;
    color:#FF0000;
    font-size:11px;
    font-weight:normal;
    text-decoration:underline;
}

.baner_lefleat_head {
    background-image: url('/protected/images/baner_lefleat_head_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}

.receipts_big_blue_link {
    font-family:Arial;
    font-weight:bold;
    color:#0077BB;
    font-size:17px;
    text-decoration:underline;
}
.receipts_big_blue_link:hover {
    font-family:Arial;
    font-weight:bold;
    color:#004466;
    font-size:17px;
    text-decoration:underline;
}
.for_video {
    font-family:Arial;
    color:#881B20;
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
}
.for_video_link {
    font-family:Arial;
    color:#881B20;
    font-size:10px;
    font-weight:normal;
    text-decoration:underline;
}
.for_video_link:hover {
    font-family:Arial;
    color:#CC2222;
    font-size:10px;
    font-weight:normal;
    text-decoration:underline;
}
a.print {
    font-family:Arial;
    font-weight:normal;
    color:#000000;
    font-size:11px;
    text-decoration:underline;
}
a.print:hover {
    font-family:Arial;
    font-weight:normal;
    color:#666666;
    font-size:11px;
    text-decoration:underline;
}

.print_text {
    font-family:Arial;
    font-weight:normal;
    color:#000000;
    font-size:11px;
    text-decoration:none;
}

.rules_header {
    font-family:Arial;
    font-weight:bold;
    color:#0077BB;
    font-size:18px;
    text-decoration:none;
}
.rules_top_text {
    font-family:Arial;
    font-size:15px;
    color:#222222;
    font-weight:normal;
    text-decoration:none;
}

.rules_text {
    font-family:Arial;
    font-size:12px;
    color:#222222;
    font-weight:normal;
    text-decoration:none;
}

/* postcards declaration */
.top_mail {
    font-family:Arial;
    color:#12A6C6;
    font-size:14px;
    font-weight:bold;
    padding-top:10px;
}
.top_send {
    background-image: url('/protected/images/postcards/send_top_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}
input.postcard {
    border:1px solid #AAA9AE;
    background:#E8E8E8;
    width:230px;
    margin-right:5px;
}
textarea.postcard {
    border:1px solid #AAA9AE;
    background:#E8E8E8;
    width:230px;
    height:70px;
    margin-right:5px;
    font-family:Arial;
}
.send_form {
    font-family:Arial;
    font-weight:normal;
    color:#000000;
    font-size:11px;
    font-weight:bold;
}
.view_bg {
    background-color:#4694C2;
}
.message {
    font-family:Arial;
    color:#333333;
    font-size:12px;
}
.message_from {
    font-family:Arial;
    font-weight:normal;
    color:#22539A;
    font-size:12px;
    font-weight:bold;
}

/* Pro */
.pro {
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    color:#000000;
    text-align:justify;
}
.pro_useful_links_header {
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#ce254c;
}
.pro_useful_links {
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    color:#000000;
}
.pro_useful_links:link {
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    color:#000000;
}
.pro_useful_links:hover {
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    color:#000000;
}
.pro_useful_links:visited {
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    color:#000000;
}

td.unconfirmed {
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#880000;
}
td.suspended {
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#BBBBBB;
}

/* Booklet */

.book, .book td{
	font-family:Arial;
	font-size:11px;
}

.book .header{
	font-size:20px;
	color:#336699;
	font-weight:bold;
}

.book .header_1{
	font-size:16px;
	color:#336699;
	font-weight:bold;
}

.book .header_2{
	font-size:13px;
	color:#336699;
	font-weight:bold;
}

.book .header_3{
	background:#336699;
	height:30px;
	color:white;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}


/* Blue Box */

.book .box{
	background:#E1EFFA;
}

.book .box_title{
	background:#336699;
	padding: 5px 20px 5px 20px;
	font-family:Arial;
	font-size:18px;
	color:white;
	font-weight:bold;
}

.book .box_content{
	padding: 30px 20px 30px 20px;
	font-family:Arial;
	font-size:10px;
	vertical-align:top;
	font-weight:bold;
}

/* Marker */
.list_marker{
	font-size:16px;
	font-weight:bold;
}

/* Left Box */

.book .left_box_title{
	padding: 10px 40px 0px 40px;
	font-size:20px;
	color:white;
	font-weight:bold;
}

.book .left_box_content{
	padding: 10px 40px 0px 40px;
	font-size:14px;
	font-weight:bold;
	vertical-align:top;
	color:white;
}

td.unconfirmed {
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#880000;
}
td.suspended {
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#BBBBBB;
}

/* Winners */
.winners_main {
    color:#AF262D;
    font-size:15px;
    font-weight:bold;
    padding:10px;
    line-height:22px;
}
.winners_activity_cell {
    background-image: url('/protected/images/gallery/small_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}
.winners_juri_bg {
    background-image: url('/protected/images/winners/winners_block_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
    padding-left:15px;
    color:#000000;
}

/* Forum */
.forum_header_line {
    background-image: url('/protected/images/forum/border_top_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}
.form_t_bg {
    background-image: url('/protected/images/forum/form_t_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}
.form_b_bg {
    background-image: url('/protected/images/forum/form_b_bg.gif');
    background-position: left top;
    background-repeat: repeat-x;
}
.form_l_bg {
    background-image: url('/protected/images/forum/form_l_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}
.form_r_bg {
    background-image: url('/protected/images/forum/form_r_bg.gif');
    background-position: left top;
    background-repeat: repeat-y;
}


/* Products menu elements declaration */
.product_menu_selected {
    font-family:Arial;
    color:#FFFFFF;
    font-size:20px;
}
.product_desc_selected {
    color:#FFFFFF;
    font-size:11px;
}
.product_menu:link {
    font-family:Arial;
    font-weight:bold;
    color:#888888;
    font-size:13px;
}
.product_menu:visited {
    font-family:Arial;
    font-weight:bold;
    color:#888888;
    font-size:13px;
}
.product_menu:hover {
    font-family:Arial;
    font-weight:bold;
    color:#666666;
    font-size:13px;
}

h1.title {color:  rgb(136, 136, 136); font-size: 1em; font-weight: normal;}

