/* CSS Document */
body{margin:0px; padding:0px; background-color:#FFFFFF; 
	 font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#466874;}
	 
p{ margin:0px; margin-bottom:20px;}

img{border:0px}

ul{margin:0px; padding:0px; list-style:square; font-size:12px;}
ul li{margin:0px; padding:0px; margin-left:15px;}

a{ color:#005ECB; text-decoration:underline; font-size:12px;}
a:hover{ color:#B10004; text-decoration:none;} 

h1,h2,h3, h4 { margin:0px; padding:0px; color:#0174B6; font-weight:normal;}
h1{ font-size:24px; /*font-weight:normal;*/}
h2{ font-size:21px; margin-top:5px;}
h3{ font-size:14px; font-weight:bold; margin-top:5px; margin-bottom:10px;}
h4{ margin-bottom:5px; margin-top:5px;}

table{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#466874; width:100%; border-collapse:collapse;}
td{padding:0px;}


/*-----------------------------------------------------*/
.red{ color:#CC0000;}
.error { font-size:12px; font-weight:bold; color:#CC0000;}
.message { font-size:12px; font-weight:bold; color:#339900;}
/*-----------------------------------------------------*/
/*img.left{ margin:8px; float:left;}
img.right{ margin:8px; float:right;} */

.left{text-align:left;}
.right{ text-align:right;}
.center{ text-align:center;}
.left_float{ float:left;}
.right_float{ float:right;}
.left, .right, .center, .left_float, .right_float{ margin:10px;}


/*-----------------------------------------------------*/

table#advertisement{ width:100%;}
table#advertisement td{ width:25%; padding-right:20px; padding-bottom:15px; vertical-align:top;}

/*-----------------------------------------------------*/
table.tableLayOut{border-bottom:1px solid #D6EDF7; border-right:1px solid #D6EDF7;} 
table.tableLayOut td{border-top:1px solid #D6EDF7; border-left:1px solid #D6EDF7; padding:1px;}
table.tableLayOut .head{ height:20px; background-color:#67A9CE; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center;}
table.tableLayOut .head td{ padding-left:10px; padding-right:10px;}
/* table.tableLayOut .body td{ background-color:#FFFFFF; text-align:left; padding:4px;}  */

/*----------------------------------------------------------------------------*/
/*PHOTOGALLERY***********************************************************/

p.photogallery{float:left;}
p.photogallery table{float:left; height:110px; width:160px;}
p.photogallery table td.image{ text-align:center; vertical-align:top; height:100px;}
p.photogallery table td.image img{ width:140px; border:3px solid #CFDFE8;}
p.photogallery table td.img_text{ text-align:center; vertical-align:top; padding-top:4px;}

p.photogallery_link{ margin-top:20px; clear:both;}

/**********************************************************************/


/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

body#front_page{background-image:url(../images/template_front/bg_top.gif); background-repeat:repeat-x; background-position:left top;}

td#front_top{ height:56px; background-image:url(../images/template_front/logo_corner_top.gif); background-repeat:no-repeat; background-position:left top;}
td#front_top table td{ padding-top:5px;}
/*-ICONS---------------------------------------------*/
td#icons{ width:25%; text-align:right; padding-right:20px;}
td#icons div { position:absolute; z-index:1; left:183px; top:23px; width:60px;}
td#icons div img{width:17px; height:17px;}
/*-ICONS SUB---------------------------------------------*/
td#icons_sub{ width:25%; text-align:right; padding-right:20px;}
td#icons_sub div { position:absolute; z-index:1; left:151px; top:17px; width:60px;}
td#icons_sub div img{width:17px; height:17px;}

/*-Sub_menu---------------------------------------------*/
td#menu_sub{ width:50%; text-align:center;}
/*td#menu_sub ul{ margin:0px; padding:0px;}*/
td#menu_sub ul li{ margin:5px; padding:0px; display:inline;}
td#menu_sub ul li a{ line-height:10px; padding:3px; color:#0066D8; text-decoration:underline; font-weight:bold; font-size:12px; background-color:#FFFFFF;}
td#menu_sub ul li a:hover{color:#FF0000; text-decoration:none;}
td#menu_sub ul li a.active{color:#FF0000; text-decoration:none; background-color:#FFFFFF;}

/*-Language---------------------------------------------*/
td#language{ width:25%; text-align:right; padding-right:10px;}
/*td#language ul{ margin:0px; padding:0px;}*/
td#language ul li{ margin:5px; padding:0px; display:inline;}
td#language ul li a{ line-height:10px; padding:3px; color:#000000; text-decoration:underline; font-weight:bold; font-size:12px; background-color:#FFFFFF;}
td#language ul li a:hover{color:#FF0000; text-decoration:none;}
td#language ul li a.active{color:#FF0000; text-decoration:none; background-color:#FFFFFF;}


td#front_main_line{ height:191px; background-color:#004EAF; background-image: url(../images/template_front/bg_main_line.jpg); background-repeat:repeat-x;}
td#front_main_line table{ height:191px;}
td#front_flash_logo{ width:30%;}
td#front_middle{width:35%; padding:10px; padding-right:15px; background-image:url(../images/template_front/spacer_main_line.jpg); background-position:right top; background-repeat:no-repeat;}
td#front_middle div{ border-left:5px solid #3386D1; padding-left:10px;}
td#front_middle div h2{font-size:11px; font-weight:normal; color:#FFFFFF; }
td#front_middle p{ margin:0px; padding:0px;}
td#front_middle p img{ width:236px; height:1px;}

td#front_visual{width:35%; text-align:right; vertical-align:bottom; background-image:url(../images/visuals/front_page.jpg); background-repeat:no-repeat; background-position:left;}

td#bg_menu_main{ height:37px; background-color:#25373E; background-image:url(../images/template_front/bg_menu.gif); background-repeat:repeat-x;}
td#bg_menu_main ul{ width:630px;}
td#bg_menu_main ul li{ margin-left:10px; margin-right:10px; display:inline;}
td#bg_menu_main ul li a{ color:#ACACAC; text-decoration:none; font-weight:bold; font-size:14px;}
td#bg_menu_main ul li a:hover{color:#FFFFFF;}
td#bg_menu_main ul li a.active{color:#FFFFFF;}

td#content_bg{ vertical-align:top; height:100%; background-image: url(../images/template_base/content_bg.gif); background-position:bottom; background-repeat:repeat-x;}

td#bg_menu_main_bottom{ height:25px; text-align:right; background-image:url(../images/template_front/bg_menu_lines45.gif); background-repeat:repeat-x;}

td#footer{ height:85px; border-top:3px solid #FFFFFF; background-image: url(../images/template_front/bg_bottom.gif);}
td#footer table td{ width:50%; padding:5px; padding-left:10px; padding-right:10px;}
table.address{ height:66px; font-size:11px; color:#AAC2CB; background-color:#FFFFFF; border:1px solid #E4E4E4;}
table.address h3{ font-size:20px; margin:0px; color:#8CAAB4; font-weight:normal;}
table.address h4{ font-size:11px; margin:0px; padding:0px; font-weight:normal; color:#AAC2CB;}

table#content_tbl_bg{ height:100%;}
td#content_left{ width:20%;}


/*---------------------------------------------------*/
td#content_middle_full{ width:80%; padding-bottom:75px;}
td#content_middle_full ul{margin-bottom:20px; margin-left:20px; margin-top:5px;}
td#content_middle_full img{ margin:7px;}

td#content_middle{ width:50%; padding-bottom:75px;}
td#content_middle ul{margin-bottom:20px; margin-left:20px; margin-top:5px;}
td#content_middle img{ margin:7px;}


/*---------------------------------------------------*/






td#content_right{ width:30%; background-image:url(../images/footer/gauge_animation.gif); background-repeat:no-repeat; background-position:right bottom;}
td.padding_10{vertical-align:top; padding:10px; padding-top:0px; padding-bottom:35px;}
td.padding_10_left{vertical-align:top; padding:10px; padding-bottom:35px; padding-top:0px; padding-left:0px;}

.font_14{ font-size:14px;}

div#partners{ border-top:5px solid #E8D776; margin-top:10px; padding:15px; background-color:#D80000; color:#FFDA8B; background-image:url(../images/template_base/corner_red_left_bottom.gif); background-repeat:no-repeat; background-position:bottom left;}
div#partners h2{ color:#FFFFFF; margin:0px; padding:0px; font-weight:normal; font-size:20px; }

div.partners_text{padding:15px; padding-top:0px; padding-bottom:0px; font-size:11px;}
div.partners_text a{font-size:11px;}


table.podrazdel{ width:100%;}
table.podrazdel td{ width:50%; vertical-align:top;}
table.podrazdel td img{ width:35px; height:36px;}
table.podrazdel td p{margin-top:5px;}
table.podrazdel td h2{ margin-top:10px; padding:0px; font-size:18px; color:#0174B6; font-weight:normal;}


/*
div#news h2{ height:30px; color:#FFFFFF; margin-bottom:15px; font-size:14px; padding-left:15px; padding-right:5px; line-height:30px; margin-top:0px; background-color:#0174B9; background-image:url(../images/template_base/corner_blue_right_bottom.gif); background-repeat:no-repeat; background-position:right bottom;}
div#news p{margin:0px; margin-left:15px;}
div#news p a.active{ font-weight:bold; color:466874; text-decoration:none;}
div#news p.date{font-size:11px; margin-top:15px;}
div#news p.all_news{ margin-left:0px; width:50%; margin-top:15px; padding-left:15px; padding-right:10px;  height:23px; line-height:23px;}
div#news p.all_news a{ font-weight:bold;}
*/

div#links h2{ height:30px; color:#FFFFFF; margin-bottom:15px; font-size:14px; padding-left:15px; padding-right:5px; line-height:30px; margin-top:0px; background-color:#0174B9; background-image:url(../images/template_base/corner_blue_right_bottom.gif); background-repeat:no-repeat; background-position:right bottom;}
div#links { margin-top:5px;}
div#links p{margin:0px; margin-left:15px;}
div#links p a.active{ font-weight:bold; color:466874; text-decoration:none;}
div#links p.date{font-size:11px; margin-top:15px;}
div#links p.all_news{ margin-left:0px; width:50%; margin-top:15px; padding-left:15px; padding-right:10px;  height:23px; line-height:23px;}
div#links p.all_news a{ font-weight:bold;}
div#links span{ font-size:11px;}
div#links ul a.active{ font-weight:bold; color:FF0000; text-decoration:none;}
div#links ul{margin:0px; margin-left:10px; list-style:none;}
div#links li{margin-bottom:10px;}
div#links ul li a{ font-weight:bold; font-size:12px;}
div#links ul li span.big a{ font-weight:bold; font-size:14px;}
div#links ul li ul{margin-bottom:15px; margin-top:10px; margin-left:10px; list-style:none;}
div#links ul li ul li{ margin-bottom:10px;}
div#links ul li ul li a{ font-weight:normal; font-size:12px;}

div#links ul li ul li table.brochure{width:auto; background:url(../images/pointers/separate_line.gif) top left repeat-x;}
div#links ul li ul li table.brochure td{ padding-top:7px;}
div#links ul li ul li table.brochure td#link{padding:4px; padding-top:7px;}
div#links ul li ul li table.brochure td#link a{font-size:11px;}







/*-------------------------------------------------------------------------- */
/* SUB PAGE----------------------------------------------------------------- */
/*-------------------------------------------------------------------------- */

body#sub_page{background-image:url(../images/template_base/bg_top.gif); background-repeat:repeat-x; background-position:left top;}

td#sub_top{ height:42px; background-image:url(../images/template_base/logo_corner_top.gif); background-repeat:no-repeat; background-position:left top;}
td#sub_top table td{ padding-top:5px;}

td#sub_main_line{ height:161px; background-color:#004EAF; background-image: url(../images/template_base/bg_main_line.jpg); background-repeat:repeat-x;}
td#sub_main_line table{ height:161px;}

td#sub_middle{width:35%; padding:10px; padding-right:15px; background-image:url(../images/template_base/spacer_main_line.jpg); background-position:right top; background-repeat:no-repeat;}
td#sub_middle div{ border-left:5px solid #3386D1; padding-left:10px;}
td#sub_middle div h2{font-size:11px; font-weight:normal; color:#FFFFFF; }
td#sub_middle p{ margin:0px; padding:0px;}
td#sub_middle p img{ width:250px; height:1px;}

td#sub_visual{width:35%; text-align:right; vertical-align:bottom; background-repeat:no-repeat; background-position:left;}
td.about_company{background-image:url(../images/visuals/about_company.jpg);}
td.partners_and{background-image:url(../images/visuals/partners_and.jpg);}
td.partners_khd{background-image:url(../images/visuals/partners_khd.jpg);}
td.partners_snf{background-image:url(../images/visuals/partners_snf.jpg);}
td.partners_pp{background-image:url(../images/visuals/partners_pp.jpg);}

td.technology{background-image:url(../images/visuals/technology.jpg);}
td.news{background-image:url(../images/visuals/news.jpg);}
td.contacts{background-image:url(../images/visuals/contacts.jpg);}
td.articles{background-image:url(../images/visuals/articles.jpg);}

td.partners{background-image:url(../images/visuals/partners.jpg);}
td.photos{background-image:url(../images/visuals/photogallery.jpg);}


div#banners_left{ padding:15px; padding-top:25px;}
div#banners_left div{width:118px;}
div#banners_left p{ margin:0px; margin-left:5px; margin-bottom:15px; font-size:11px;}
div#banners_left img{ width:118px; height:73px;}


.margin_top_5px{margin-top:5px;}
.margin_top_20px{margin-top:20px;}


/*-------------------------------------------------------------------------- */
/* END SUB PAGE----------------------------------------------------------------- */
/*-------------------------------------------------------------------------- */
/* ----------------------------------------------------------- */
/* ----------------------------------------------------------- */


/* ------------------ FOR MENU  ------------------ */
/* ------------------ FOR MENU END  ------------------ */


/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

.error { font-size:12px; font-weight:bold; color:#CC0000;}
.message { font-size:12px; font-weight:bold; color:#339900;}
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/




/*** FORM styles *************************************/
table.form{ width:100%;}
table.form td{padding-top:2px;}

.form_text{ width:100%; font-size:12px; color:#4D5F74; background-color:#EFFAFF; border:1px solid #D2E1E8; border-left:1px solid #8CB6C9; border-top:1px solid #8CB6C9;}
.form_text_50{ width:50%; font-size:12px; color:#4D5F74; background-color:#EFFAFF; border:1px solid #D2E1E8; border-left:1px solid #8CB6C9; border-top:1px solid #8CB6C9;}
select { font-size:12px; color:#4D5F74; background:#EFFAFF; border:1px solid #D2E1E8; border-left:1px solid #8CB6C9; border-top:1px solid #8CB6C9;}
.button{ height:29px; cursor:pointer; background:#CD0B00 url(../images/template/form/bg_button.gif); color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; border:0;}	
/*------------------------------------------------------------------*/
