html { height:100%; background-color:#fff;  }
body { margin:0; padding:0; min-height:100%; _height:100%; position:relative; background:url('images/default/html_repeat.gif') repeat-x 0 0; font:9pt tahoma, arial; color:#434f61; }


a { text-decoration:none; color:#003399; }
a:hover { text-decoration:underline; }

h1 { font:normal 14pt tahoma, arial; color:#929bac; margin:25px 0 15px 0; display:block;}
h2 { font:normal 13pt tahoma, arial; color:#929bac; margin:20px 0 8px 0; display:block;}
h3 { font:bold 12pt tahoma, arial; color:#929bac; margin:16px 0 8px 0; display:block;}
h4 { font:bold 11pt tahoma, arial; color:#929bac; margin:14px 0 4px 0; display:block;}
h5 { font:bold 11pt tahoma, arial; margin:12px 0 4px 0; display:block;}
h6 { font:bold 11pt tahoma, arial; margin:10px 0 4px 0; display:block;}
.middle{ font-size:10pt;}
p { display:block; margin:3px 0 8px 0; }
i { font-family:arial; }

sup { text-decoration:none; }

div, span { overflow:hidden; _overflow:visible; _height:1px; }
div#panel { overflow:visible; _overflow:hidden; _height:auto; }

ul, ol { margin-left:0; padding-left:15px; margin-top:0; }
ol { padding-left:25px; }
ul li, ol li { margin:5px 0; }

hr { border:none; height:1px; background-color:#bfb59d; color:#bfb59d; clear:both; margin:5px 0; * margin:0; }

.error { color:red; }


/* --- forms --- */
form { display:inline; }
form div {  }
label {  }
.search input, textarea, select { font:8pt tahoma, arial; color:#444; border:2px inset; }
.search input, textarea, select { font:8pt tahoma, arial; color:#444; }
textarea { width:200px; height:80px; }
input.check_field { margin:2px; _margin:-1px; margin-right:2px; border:none; }





/* ================================================================================================================== */
/* ============================================== common blocks styles ============================================== */

/* --- all news styles --- */
.news {}
.news h1 {}

.news .news_item_s { padding-bottom:16px; }
.news .news_item_s .date { font:11pt tahoma, arial; color:#000; padding-bottom:7px; }
.news .news_item_s .title { font:9pt tahoma, arial; color:#993300; display:block; padding:2px 0; }
.news .news_item_s .text { font:9pt tahoma, arial; color:#434f61; }

.news a.link_more { font:9pt tahoma, arial; }

.news .news_item_f { padding-bottom:20px; }
.news .news_item_f .date { font:10pt tahoma, arial; color:#434f61; padding-bottom:8px; }
.news .news_item_f .date a { white-space:nowrap; font-size:8pt; }
.news .news_item_f .date span { font-weight:bold; border-right:5px solid #fff; }
.news .news_item_f .image { float:left; }
.news .news_item_f .image img { float:left; border:none; border-right:14px solid #fff; }
.news .news_item_f .title { font:9pt tahoma, arial; color:#000; padding-bottom:2px; }
.news .news_item_f .text { font:9pt tahoma, arial; color:#434f61; }


.news .pagination { font:9pt tahoma, arial; color:#434f61; padding:2px 0px; padding-top:30px; clear:both; }
.news .pagination a { margin-right:14px; }
.news .pagination a.active { color:#434f61; font-weight:bold; cursor:text; text-decoration:none; }

.news .news_view { padding-bottom:20px; }
.news .news_view .date { font:10pt tahoma, arial; color:#434f61; padding-bottom:9px; }
.news .news_view .date a { white-space:nowrap; font-size:8pt; }
.news .news_view .date span { font-weight:bold; border-right:5px solid #fff; }
.news .news_view .title { font:11pt tahoma, arial; color:#000; padding-bottom:4px; }
.news .news_view .description { font:9pt tahoma, arial; color:#434f61; }
.news .news_view .description img.main_img { float:left; margin:0 14px 14px 0; _margin-right:7px; }


/* --- main top menu block --- */
.main_menu_block { filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90; -khtml-opacity:0.90; position:relative; overflow:visible; * position:static; * overflow:default; }
.main_menu_block .main_menu_title { font:bold 9pt tahoma, arial; color:#fff; text-align:center; padding:9px 2px 9px 2px; cursor:default; background-color:#5c6679; }
.main_menu_block ul { display:block; margin:0; padding:0; list-style-type:none; border-top:6px solid #f2f3f5; border-bottom:6px solid #f2f3f5; }
.main_menu_block ul li { display:block; margin:0; padding:0; border-left:1px solid #f2f3f5; border-right:1px solid #f2f3f5; background-color:#f2f3f5; }
.main_menu_block ul li a { display:block; font:8pt tahoma, arial; color:#002c83; padding:5px 16px 6px 16px; * padding-top:4px; * line-height:14px; }
	/* fix IE6 */ .main_menu_block ul li a { _width:100%; _padding:2px 0 4px 0; _text-indent:16px; _line-height:18px; }
.main_menu_block ul li a:hover {  }
.main_menu_block ul li a.active, .main_menu_block ul li a.active:hover { font-weight:bold; color:#fff; text-decoration:none; cursor:default; background-color:#bcc4d5; }
.main_menu_block ul li a.hilite, .main_menu_block ul li a.hilite:hover { font-weight:normal; background-color:#bcc4d5; }
.main_menu_block ul li div {  }
.main_menu_block ul li div a { padding:4px 16px 3px 32px; * padding-bottom:4px; * padding-top:3px; }
	/* fix IE6 */ .main_menu_block ul li div a { _width:100%; _padding:1px 0 3px 0; _text-indent:32px; _line-height:16px; }

	/* correct left and right menu on index page */
	.main_menu_block#popup_left .main_menu_title, .main_menu_block#popup_right .main_menu_title { background-color:#838fa3; }
	.main_menu_block#popup_left:hover .main_menu_title, .main_menu_block#popup_right:hover .main_menu_title { background-color:#5c6679; }
	.main_menu_block#popup_left:hover .main_menu_title { border-right:1px solid #838fa3; padding-right:1px; }
	.main_menu_block#popup_right:hover .main_menu_title { border-left:1px solid #838fa3; padding-left:1px; }

	.main_menu_block#popup_left ul, .main_menu_block#popup_right ul { position:absolute; left:0; top:32px; z-index:9999999999; display:none; }
	.main_menu_block#popup_left ul li { margin-right:1px; }
	.main_menu_block#popup_right ul li { margin-left:1px; }

	.main_menu_block#popup_left:hover ul, .main_menu_block#popup_left ul:hover, .main_menu_block#popup_right:hover ul, .main_menu_block#popup_right ul:hover { display:block; width:100%; * filter:alpha(opacity=90); }



/* --- pols block on index --- */
.polls { font:9pt tahoma, arial; }
.polls h1 { margin-bottom:0; }
.polls .polls_question { color:#000; padding:25px 0 10px 2px; }

.polls .polls_answer { color:#434f61; }
.polls .polls_answer div { padding:0 0 7px 0; }
.polls .polls_answer div.polls_radio input, .polls .polls_answer div.polls_checkbox input { margin:1px 6px 1px 0; * margin:-1px 3px -1px -3px; float:left; border:none; }
.polls .polls_answer div.polls_radio label, .polls .polls_answer div.polls_checkbox label {  }
.polls .polls_answer div.polls_select input, .polls .polls_answer div.polls_multiselect input, .polls .polls_answer div.polls_input input { margin:0; width:145px; border:2px inset; }
.polls .polls_answer div.polls_select label, .polls .polls_answer div.polls_multiselect label, .polls .polls_answer div.polls_input label { display:block; padding:0 0 4px 3px; }
.polls .polls_answer div.polls_textarea textarea { margin:0; width:145px; height:50px; border:2px inset; }
.polls .polls_answer div.polls_textarea label { display:block; padding:0 0 4px 2px; }
 
.polls .polls_answer div.polls_result {}
.polls .polls_answer div.polls_result label { display:block; padding:0 0 4px 2px; }
.polls .polls_answer div.polls_result div.indicator { padding:0 2px; height:6px; font-size:6px; line-height:6px; }

.polls .polls_button { width:150px; }
.polls .polls_button a {}
.polls .polls_button input { font:9pt tahoma, arial; color:#fff; padding:1px 0; * padding:0; width:30px; float:right; border:none; background-color:#929bac; cursor:pointer; text-decoration:underline; }




/* --- navigation path --- */
.path { font:7.5pt tahoma, arial; color:#434f61; border-bottom:1px solid #9da5b4; padding:15px 16px; margin-right:16px; }
.path img { border:none; width:19px; height:15px; float:left; margin-top:-2px; }



/* --- search result page --- */
.search_page {}

.search_page .search_form { padding:10px 0 10px 14px; }
.search_page .search_form .querry { float:left; }
.search_page .search_form .querry input { float:left; width:200px; }
.search_page .search_form .where { float:left; padding-left:5px; }
.search_page .search_form .where select { float:left; }
.search_page .search_form .submit { float:left; padding-left:10px; }
.search_page .search_form .submit input { float:left; font:9pt tahoma, arial; color:#fff; padding:1px 5px; * padding:0 5px; border:none; background-color:#929bac; }

.search_page .search_results {}
.search_page .search_results .search_sorting { padding:10px 2px 2px 14px; border-bottom:1px solid #9da5b4; }
.search_page .search_results .search_sorting a {}
.search_page .search_results .search_sorting b {}

.search_page .search_results .result_item { background-colr:#f2f3f5; padding:5px 14px 6px 14px; border-bottom:1px solid #929bac; }
.search_page .search_results .result_item#odd {  }
.search_page .search_results .result_item .title { font:10pt tahoma, arial; padding-bottom:1px; }
.search_page .search_results .result_item .description {  }
.search_page .search_results .result_item .search_path { font:7pt tahoma, arial; padding-top:4px; }

.search_page .search_results .search_paging { padding:6px 14px; clear:both; }
.search_page .search_results .search_paging a { margin-right:14px; }
.search_page .search_results .search_paging a.active { color:#434f61; font-weight:bold; cursor:text; text-decoration:none; }

.search_page .no_results { padding:20px; padding-left:15px; text-align:left; }





/* ================================================================================================================== */
/* ============================================== layout blocks styles ============================================== */
/* NYhtml_main.jpg */
.body_container { padding:18px 19px 51px 18px; min-width:744px; /*width: expression(document.body.clientWidth < 780? "780px" : "auto");*/ background:url('images/default/html_main.jpg') no-repeat 0 0; }

/* --- rasporka --- */
.min_width { height:1px; overflow:visible; * overflow:hidden; clear:both; }
.min_width img { height:1px; border:none; }


/* --- left block --- */
.left_container { float:left; width:173px; padding:0 16px 38px 0px; }

.left_container .logo { height:162px; }
.left_container .logo h1 { display:block; margin:6px 0 0 10px; width:149px; height:58px; text-indent:-100000px; background:url() no-repeat 0 0; }
/*.left_container .logo h1 { display:block; margin:6px 0 0 10px; width:149px; height:58px; text-indent:-100000px; background:url('images/logo.png') no-repeat 0 0; }*/
.left_container .logo a, .left_container .logo a h1 { * cursor:pointer; }

.left_container .search {  }
.left_container .search input { font:8pt tahoma, arial; color:#666; padding-left:20px; width:149px; float:left; background:url('images/search_icon.gif') no-repeat 2px 1px; }

.left_container .left_menu { padding-top:45px; }
.left_container .left_menu ul { display:block; list-style-type:none; margin:0; padding:0; }
.left_container .left_menu ul li { display:block; margin:0; padding:0; }
.left_container .left_menu ul li a { display:block; margin:0; padding:8px 16px; * padding-top:7px; font:bold 9pt tahoma, arial; text-decoration:none; }
	/* fix IE6 */ .left_container .left_menu ul li a { _width:100%; _padding:8px 0; _text-indent:16px; }
.left_container .left_menu ul li a:hover { text-decoration:underline; }
.left_container .left_menu ul li a.active, .left_container .left_menu ul li a.active:hover { background:#6c7586 url('images/left_menu_pointer.gif') no-repeat 150px 12px; color:#fff; text-decoration:none; }

.left_container .left_content { padding-left:16px; }



/* --- main block --- */
.main_container_bg { background:url('images/default/header_repeat.gif') repeat-x 160px 0; }
.main_container { padding:0px 0px 38px 0px; background:url('images/default/header_main.jpg') no-repeat 0 0; }
.main_container .main_left, .main_container .main_center, .main_container .main_right { min-height:250px; _height:250px; position:relative; }

.main_container .main_left {  }
.main_container .main_left .content { padding:5px 32px 0px 16px; }
.main_container .main_left .content img { border:none; border-right:14px solid #fff; border-bottom:14px solid #fff; float:left; }
.main_container .main_left .search_page { padding:5px 32px 0px 16px; }

.main_container .main_center {  }

.main_container .main_right {  }
.main_container .main_right .polls { padding:180px 16px 0px 16px; }



/* --- fooret block --- */
.footer_container { position:absolute; left:0px; _left:18px; bottom:19px; width:100%; min-width:780px; z-index:999999999; }
.footer_container .footer { background-color:#f2f3f5; margin:0 18px; _margin:0; color:#666; }

.footer_container .footer .phone { font:bold 10.5pt tahoma, arial; width:180px; padding:8px 15px 0 15px; float:left; }
.footer_container .footer .bottom_menu { float:left; width:270px; font:8pt tahoma, arial; padding-top:10px; }
.footer_container .footer .bottom_menu span { float:left; padding-right:13px; }
.footer_container .footer .bottom_menu span img { width:19px; height:15px; border:none; border-right:4px solid #f2f3f5; float:left; margin-top:-2px; }
.footer_container .footer .copy { font:7.5pt tahoma, arial; padding:10px 18px 12px 0; foat:right; text-align:right; }




/* ============================================== individual skins for table ============================================== */

/* --- layout skins --- */
body.layout_index {  }
body.layout_index .left_container .left_content { display:none; }
body.layout_index .main_container .main_left { width:33%; float:left; }
body.layout_index .main_container .main_center { width:34%; float:left; }
body.layout_index .main_container .main_right { _float:left; }
body.layout_index .main_container .main_left .news { padding:180px 16px 0px 16px; }

body.layout_inner {  }
body.layout_index .left_container .left_content { display:block; }
body.layout_inner .main_container .main_left { width:67%; float:left; padding-top:200px; }
body.layout_inner .main_container .main_center {  }
body.layout_inner .main_container .main_right { display:none; }
body.layout_inner .main_container .main_left .news { padding:5px 32px 0px 16px; }


/* --- data-table ---*/
table.data-table{ padding: 1px; margin:0px; border-collapse: collapse; width:95%;}
table.data-table td, table.data-table th{ border:1px solid #CCC; padding:3px 5px; text-align:left; vertical-align:top; font-weight:normal; color:#000000;}
table.data-table thead td, table.data-table th,table.data-table tfoot td{ background-color:#ccc;}

/* --- form ---*/
.data-table .inputtext{width:90%; border:1px solid #CCC; padding: 1px 2px; margin:0px;}
.data-table .inputselect{width:90%; border:1px solid #CCC; padding: 1px 2px; margin:0px;}
.data-table .inputtextarea{width:90%; border:1px solid #CCC;  padding: 1px 2px; margin:0px;}
.data-table input .input-button{border:1px solid #CCC; padding: 1px 2px; margin:0px;}

/* --- color themes --- */
body#color_race_communication { background-image:url('images/race_com/html_repeat.gif'); }
body#color_race_communication .body_container { background-image:url('images/race_com/html_main.jpg'); }
body#color_race_communication .left_container .left_menu ul li a.active, body#color_race_communication .left_container .left_menu ul li a.active:hover { background-color:#3f639b; }
	body#color_race_communication .polls .polls_button input { background-color:#7b9bc7; }
body#color_race_communication .main_menu_block .main_menu_title { background-color:#3f639b; }
body#color_race_communication .main_menu_block ul li a.active, body#color_race_communication .main_menu_block ul li a.hilite { background-color:#9dbce1; }
	body#color_race_communication .main_container_bg { background:url('images/race_com/header_repeat.jpg') repeat-x 0 0; }
	body#color_race_communication .main_container { background:url('images/race_com/header_main.jpg') no-repeat 0 0; }

body#color_mobile_park { background-image:url('images/mobile_park/html_repeat.gif'); }
body#color_mobile_park .body_container { background-image:url('images/mobile_park/html_main.jpg'); }
body#color_mobile_park .left_container .left_menu ul li a.active, body#color_mobile_park .left_container .left_menu ul li a.active:hover { background-color:#f80000; }
	body#color_mobile_park .polls .polls_button input { background-color:#ff0000; }
body#color_mobile_park .main_menu_block .main_menu_title { background-color:#f80000; }
body#color_mobile_park .main_menu_block ul li a.active, body#color_mobile_park .main_menu_block ul li a.hilite { background-color:#bfbebe; }
	body#color_mobile_park .main_container_bg { background:url('images/mobile_park/header_repeat.gif') repeat-x 0 0; }
	body#color_mobile_park .main_container { background:url('images/mobile_park/header_main.jpg') no-repeat 0 0; }

body#color_race_it { background-image:url('images/race_it/html_repeat.gif'); }
body#color_race_it .body_container { background-image:url('images/race_it/html_main.jpg'); }
body#color_race_it .left_container .left_menu ul li a.active, body#color_race_it .left_container .left_menu ul li a.active:hover { background-color:#3d606e; }
	body#color_race_it .polls .polls_button input { background-color:#a2b294; }
body#color_race_it .main_menu_block .main_menu_title { background-color:#375b69; }
body#color_race_it .main_menu_block ul li a.active, body#color_race_it .main_menu_block ul li a.hilite { background-color:#c8d3b0; }
	body#color_race_it .main_container_bg { background:url('images/race_it/header_repeat.jpg') repeat-x 0 0; }
	body#color_race_it .main_container { background:url('images/race_it/header_main.jpg') no-repeat 0 0; }

body#color_eurocom { background-image:url('images/eurocom/html_repeat.gif'); }
body#color_eurocom .body_container { background-image:url('images/eurocom/html_main.jpg'); }
body#color_eurocom .left_container .left_menu ul li a.active, body#color_eurocom .left_container .left_menu ul li a.active:hover { background-color:#00561c; }
	body#color_eurocom .polls .polls_button input { background-color:#ffd400; }
body#color_eurocom .main_menu_block .main_menu_title { background-color:#004817; }
body#color_eurocom .main_menu_block ul li a.active, body#color_eurocom .main_menu_block ul li a.hilite { background-color:#ffcd29; }
	body#color_eurocom .main_container_bg { background:url('images/eurocom/header_repeat.gif') repeat-x 0 0; }
	body#color_eurocom .main_container { background:url('images/eurocom/header_main.jpg') no-repeat 0 0; }


/* regions */
body#color_race_south { background-image:url('images/regions/html_repeat.gif'); }
body#color_race_south .body_container { background-image:url('images/regions/html_main.jpg'); }
body#color_race_south .left_container .left_menu ul li a.active, body#color_race_south .left_container .left_menu ul li a.active:hover { background-color:#00912e; }
	body#color_race_south .polls .polls_button input { background-color:#70b3a3; }
body#color_race_south .main_menu_block .main_menu_title { background-color:#00912e; }
body#color_race_south .main_menu_block ul li a.active, body#color_race_south .main_menu_block ul li a.hilite { background-color:#bfbfbf; }
	body#color_race_south .main_container_bg { background:url('images/regions/header_repeat.gif') repeat-x 0 0; }
	body#color_race_south .main_container { background:url('images/regions/header_main.jpg') no-repeat 0 0; }

body#color_race_ural { background-image:url('images/regions/html_repeat.gif'); }
body#color_race_ural .body_container { background-image:url('images/regions/html_main.jpg'); }
body#color_race_ural .left_container .left_menu ul li a.active, body#color_race_ural .left_container .left_menu ul li a.active:hover { background-color:#00912e; }
	body#color_race_ural .polls .polls_button input { background-color:#70b3a3; }
body#color_race_ural .main_menu_block .main_menu_title { background-color:#008b2c; }
body#color_race_ural .main_menu_block ul li a.active, body#color_race_ural .main_menu_block ul li a.hilite { background-color:#bfbfbf; }
	body#color_race_ural .main_container_bg { background:url('images/regions/header_repeat.gif') repeat-x 0 0; }
	body#color_race_ural .main_container { background:url('images/regions/header_main.jpg') no-repeat 0 0; }

body#color_race_south_west { background-image:url('images/regions/html_repeat.gif'); }
body#color_race_south_west .body_container { background-image:url('images/regions/html_main.jpg'); }
body#color_race_south_west .left_container .left_menu ul li a.active, body#color_race_south_west .left_container .left_menu ul li a.active:hover { background-color:#00912e; }
	body#color_race_south_west .polls .polls_button input { background-color:#70b3a3; }
body#color_race_south_west .main_menu_block .main_menu_title { background-color:#008b2c; }
body#color_race_south_west .main_menu_block ul li a.active, body#color_race_south_west .main_menu_block ul li a.hilite { background-color:#bfbfbf; }
	body#color_race_south_west .main_container_bg { background:url('images/regions/header_repeat.gif') repeat-x 0 0; }
	body#color_race_south_west .main_container { background:url('images/regions/header_main.jpg') no-repeat 0 0; }

body#color_race_north_west { background-image:url('images/regions/html_repeat.gif'); }
body#color_race_north_west .body_container { background-image:url('images/regions/html_main.jpg'); }
body#color_race_north_west .left_container .left_menu ul li a.active, body#color_race_north_west .left_container .left_menu ul li a.active:hover { background-color:#00912e; }
	body#color_race_north_west .polls .polls_button input { background-color:#70b3a3; }
body#color_race_north_west .main_menu_block .main_menu_title { background-color:#008b2c; }
body#color_race_north_west .main_menu_block ul li a.active, body#color_race_north_west .main_menu_block ul li a.hilite { background-color:#bfbfbf; }
	body#color_race_north_west .main_container_bg { background:url('images/regions/header_repeat.gif') repeat-x 0 0; }
	body#color_race_north_west .main_container { background:url('images/regions/header_main.jpg') no-repeat 0 0; }

body#color_asiacom { background-image:url('images/asiacom/html_repeat.gif'); }
body#color_asiacom .body_container { background-image:url('images/asiacom/html_main.jpg'); }
body#color_asiacom .left_container .left_menu ul li a.active, body#color_asiacom .left_container .left_menu ul li a.active:hover { background-color:#00561c; }/*Плашки левого меню*/
	body#color_asiacom .polls .polls_button input { background-color:#ffd400; }
body#color_asiacom .main_menu_block .main_menu_title { background-color:#004817; }/*Заголовок правого меню*/
body#color_asiacom .main_menu_block ul li a.active, body#color_asiacom .main_menu_block ul li a.hilite { background-color:#ffcd29; }/*Выделение правого меню*/
	body#color_asiacom .main_container_bg { background:url('images/asiacom/header_repeat.gif') repeat-x 0 0; }
	body#color_asiacom .main_container { background:url('images/asiacom/header_main.jpg') no-repeat 0 0; }

body#color_education { background-image:url('images/education/html_repeat.gif'); }
body#color_education .body_container { background-image:url('images/education/html_main.jpg'); }
body#color_education .left_container .left_menu ul li a.active, body#color_education .left_container .left_menu ul li a.active:hover { background-color:#870099; }/*Плашки левого меню*/
	body#color_education .polls .polls_button input { background-color:#ffd400; }
body#color_education .main_menu_block .main_menu_title { background-color:#710080; }/*Заголовок правого меню*/
body#color_education .main_menu_block ul li a.active, body#color_education .main_menu_block ul li a.hilite { background-color:#ffcd29; }/*Выделение правого меню*/
	body#color_education .main_container_bg { background:url('images/education/header_repeat.gif') repeat-x 0 0; }
	body#color_education .main_container { background:url('images/education/header_main.jpg') no-repeat 0 0; }
body#color_education table.data-table thead td, body#color_education table.data-table th, body#color_education table.data-table tfoot td{ background-color:#870099; color:#FFFFFF;}

