BODY {background: #fff; color: #303030; font-family: "Georgia", "Verdana", "Arial", "Helvetica", "Geneva", sans-serif; font-weight: normal; font-size: 13px; text-align: left; line-height: 1.4}
FORM, P, P.date, .all {padding: 0 0 0 0; margin: 0 0 0 0}
P {padding-bottom: 15px}
TEXAREA, SELECT, OPTION {padding-left: 2px; padding-top: 0px; padding-bottom: 0px; border: none; color: rgb(0,0,0); font-size: 12px}
INPUT.btn  {margin-top: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: -20px; height: 40px}
A IMG {border: 0}
H2 {margin: 0 0 13px 13px; padding: 7px 0; color: #4b4f50; font-weight: bold; font-family: "Calibri", "Helvetica", sans-serif; border-bottom: 3px #4b4f50 solid; font-size: 18px; text-transform: uppercase;}
H2 A:link, H2 A:visited {color: #4b4f50; text-decoration: none;}
H1 {margin: 0 0 15px 0; padding: 10px 0 0 0; font-weight: bold; font-size: 25px; font-family: "Calibri", "Helvetica", sans-serif;}
H1 A:link, H1 A:visited {margin: 0 0 28px 0; padding: 10px 0 0 0; font-weight: bold; font-size: 14px; color: black}
H3 {font-size: 18px; line-height: 1.3; color: #005fa1; margin: 0 0 13px 0}
H4 {clear: both; margin: 0 0 13px 0; padding: 5px 0 4px 0; width: 100%; border-bottom: rgb(229, 229, 229) 1px solid; font-size: 11px;}
TABLE {border-spacing:0;
  border-collapse:collapse;}

TABLE.list {width:100%; margin: 0; padding:0; borde:0;}
TABLE.list TD {padding: 7px 23px 7px 23px; background-image: url('/images/list_arrow.png'); background-repeat: no-repeat;}

TABLE.list2 {width:100%; margin: 0; padding:0; borde:0;}
TABLE.list2 TD.all {padding: 11px 23px 11px 13px; background: url('/images/list_arrow_2.png') top left no-repeat, url('/images/bg-dotted.png') repeat-x bottom;}
TABLE.list2 TD.last {padding: 11px 23px 11px 13px; background: url('/images/list_arrow_2.png') top left no-repeat;}

.head, .middle, .stretch, .footter {clear: both; position: relative; margin: 0; padding: 0 27px 0 27px; width: 1206px; min-width: 1206px; overflow: visible}
.head {background: url(/images/bg_head_new.jpg) top left no-repeat; z-index: 9; height:120px;}
#head { margin-left: auto; margin-right: auto; }

.middle {padding-top: 16px}
#middle { margin-left: auto; margin-right: auto; }

.footter {font-size: 12px; font-family: "Verdana", "Arial", "Helvetica", "Geneva", sans-serif; /*height: 64px;*/ background: url(/images/bg_footter.jpg) top left no-repeat;background-size:100% 100%; }
.footter TABLE {margin-right: 105px; /*height: 64px;*/ color: rgb(255,255,255); line-height: 2.0}
#footer, #footter.footter  { margin:20px  auto 0 auto; }

.stretch {height: 40px}
.note {padding: 5px 0 15px 0; font-size: 11px}

.hor_dotted {position: relative; padding: 0; margin: 0 0 20px 0; width: 100%}
.hor_dotted  P {padding: 0; margin: 0; width: 100%; border-bottom: 1px dotted black}
.hor_dotted  P.list {background: url('/images/arrow_list_blue1.gif') left no-repeat; border-bottom: 1px dotted black}
P.list2 {margin: 0; padding:0; background: none; border-bottom: 1px dotted black}

IMG.txt {float: left; margin: 3px 10px 10px 0}
.pages DIV {float: left; position: relative; }
DIV.arrow1 {margin: 0px 10px 0 10px;}

.logo {position: relative; padding-top: 16px; color: rgb(248, 253, 175); font-weight: bold; font-size: 11px; line-height: 2.0}
.head .logo img { width:306px; }

.cyan {color: rgb(36,110,131)}

.loading {width:40px; height:40px;}

.main_menu {float:left;}
.social_icons {float:right;}

.main_menu, .social_icons {margin: 10px 0 0 0}
.main_menu TABLE, .social_icons table {height: 27px; font-size: 11px;}
.main_menu TD.left, .social_icons td.left {width: 3px; background: url(../images/main_menu_left_bkg.png) top left no-repeat}
.main_menu TD.right, .social_icons td.right {width: 3px; background: url(../images/main_menu_right_bkg.png) top right no-repeat}
.main_menu TD.center, .social_icons td.center {padding: 0; background: rgb(0,0,0)}
.main_menu A, .social_icons a {color: rgb(188,188,188); text-decoration: none; font-weight: bold}
.main_menu A:hover, .social_icons a:hover {color: rgb(255,255,255)}

ul.navigation {margin: 0; padding:0;}
ul.navigation li {display: inline; padding: 0 9px 0 9px; background: rgb(0,0,0) url(/images/main_menu_border_bkg.gif) 9px right no-repeat; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; text-transform:uppercase;}
ul.navigation li.active A {color: rgb(255,255,255)}
ul.navigation li.dotted-left {border-left: 1px dotted #fff;}

.cities {position: absolute; left: 240px; top: 62px; width: 150px; text-align: right; z-index: 999}
.cities SPAN {color: rgb(255,255,255); font-weight: bold; text-decoration: none; border-bottom: 1px dashed white}
#cities_list {display: none; margin-top: 5px; padding: 0}
#cities_list a {font-family: Tahoma;}

.cities_cat {position: absolute; left: 855px; top: 153px; width: 200px; height: 22px; padding-top: 2px;  background: url(../images/bg_cities_cat.png) top right no-repeat; z-index: 999}
#cities_cat {display: none; margin-top: 5px; padding: 0}

/*.top_banner {position: absolute; top: 20px; left: 400px; width: 468px; height: 60px;}*/
.top_banner {position: absolute; top: 2px; left: 339px; width: 728px; height: 90px; overflow: hidden;}
#top_banner {position: absolute; top: 20px; left: 200px; width: 728px; height: 90px;}



A.black {color: rgb(0,0,0)}
A.black:hover {color: rgb(0,0,0)}
A.white {color: rgb(255,255,255)}
A.white:hover {color: rgb(255,255,255)}
A.underline {text-decoration: underline}
A.underline:hover {text-decoration: none}
A.none {text-decoration: none}
A.none:hover {text-decoration: underline}
A.blue {color:#246e83;}
A.grey {color: #303030;}
A.greyP {color: #5e5e5e;}

.blue {color: #246e83;}
.blue2 {color: #005fa1;}
.blue3 {color: #5783aa;}
.blue5 {color: rgb(192,229,238)}
.blue6 {color: #34829a}


.grey {color: #5e5e5e;}
.grey2 {color: #3e3f3f;}
.grey3 {color: #7e7e7e;}
.grey4 {color: #141414;}
.grey5 {color: #414141;}
.grey6 {color: #4e4e4e;}
.grey7 {color: #a29f9f;}

.bordo1 {color: #593c34;}
.bordo2 {color: #cf3100;}

.height1 {font-size: 11px}
.height2 {font-size: 12px}
.height3 {font-size: 13px}
.height4 {font-size: 14px}
.height5 {font-size: 15px}
.height6 {font-size: 16px}
.height7 {font-size: 17px}
.height18 {font-size: 18px}
.height22 {font-size: 22px}
.height25 {font-size: 25px;}

.bold {font-weight: bold}

.tahoma {font-family: "Tahoma", "Helvetica", "Geneva", sans-serif;}
.calibri {font-family: "Calibri", "Helvetica", "Geneva", sans-serif;}
.arial {font-family: "Arial", "Helvetica", "Geneva", sans-serif;}

.shadow {text-shadow: -1px 2px 1px rgba(15, 14, 9, 0.13);}

/* задание цветов фона*/
.bgcolor1 {background-color: white}
.bgcolor2 {background-color: #f6f9fa}
.bgcolor3 {background-color: #f2f3f1}
.bgcolor4 {background-color: #fbf9f8}

/* задание выравнивания текста */
.a-left { text-align: left !important; }
.a-center { text-align: center !important; }
.a-right { text-align: right !important; }

/* задание фонов */
.white_center_bottom {height: 4px; background: url(../images/bg_white_center_bottom.png) top left repeat-x}
.white_center_top {height: 4px; background: url(../images/bg_white_center_top.png) top left repeat-x}
.white_left_bottom {width: 4px; height: 4px; background: url(../images/bg_white_left_bottom.png) top left no-repeat}
.white_left_top {width: 4px; height: 4px; background: url(../images/bg_white_left_top.png) top left no-repeat}
.white_right_bottom {width: 4px; height: 4px; background: url(../images/bg_white_right_bottom.png) top right no-repeat}
.white_right_top {width: 4px; height: 4px; background: url(../images/bg_white_right_top.png) top right no-repeat}
.white_left_middle {width: 4px; background: url(../images/bg_white_left_middle.png) top left repeat-y}
.white_right_middle {width: 4px; background: url(../images/bg_white_right_middle.png) top right repeat-y}

/* задание отступов и интервалов в блоках */
.padding1 {padding: 5px 10px 5px 14px}
.padding2 {padding: 0px 10px 20px 14px}
.padding3 {padding: 0px 5px 20px 5px}
.padding30 {padding: 0px 5px 0px 5px}
.padding4 {padding: 10px 5px 10px 5px}
.padding5 {padding: 10px 0px 10px 25px}
.padding-bottom5 {padding-bottom: 5px}
.padding-top15 {padding-top: 15px}

.no-padding, .no-padding-all *{ padding: 0 !important; }
.no-padding-w, .no-padding-w-all * { padding-left: 0 !important; padding-right: 0 !important; }
.no-padding-h, .no-padding-h-all * { padding-top: 0 !important; padding-bottom: 0 !important; }
.no-padding-b, .no-padding-b-all * { padding-bottom: 0 !important; }
.lineheight0 {line-height: 1.0}
.lineheight1 {line-height: 1.2}
.lineheight2 {line-height: 1.4}
.lineheight3 {line-height: 1.6}
.lineheight4 {line-height: 1.8}
.lineheight5 {line-height: 2.1}
.lineheight6 {line-height: 2.5}
.margin-top15 {margin-top: 15px}
.margin-left13 {margin-left: 13px}

.va-top, .va-top td { vertical-align: top !important; }

/*#reg_type-element {display:none;}*/

#bottom_banners {
	width:1016px;
	margin: auto;
}

#bottom_banners div {
	margin-top: 50px;
	width:468px;
	height:60px;
}

#panel {
	width:1211px; height:37px;
	bottom:0px;
	background:url('/images/bg_panel.png') no-repeat top left;
	margin:0 auto;
	z-index: 900;
	position:fixed;
	left:50%;
	margin-left:-606px;
	display: none;
	font-size: 12px;
	font-family: "Tahoma", "Verdana", "Arial", "Helvetica", "Geneva", sans-serif;
}
#panelAuthorized {
	/*background:url('/images/bg_panel_auth.png') no-repeat top left;*/
}
#panelSearch, #panelAuth, #panelControl {float:left;margin: 5px 0 0 3px; padding:5px;}
#panelAuth, #panelControl {margin-left:25px;}
#panelSearch input, #panelAuth input[type=text], #panelAuth input[type=password] {height:19px; width:180px; border:0; -moz-border-radius:6px;
   -webkit-border-radius:6px; padding-left: 5px;
   border-radius:6px; 
  -webkit-box-shadow: inset 4px 4px 4px 0px #e5e5e5;
  -moz-box-shadow: inset 4px 4px 4px 0px #e5e5e5;
  box-shadow: inset 4px 4px 4px 0px #e5e5e5;
	padding-left:7px;
	
	background-color:rgb(255,255,255);
}
#panelSearch input {
	background: rgb(255,255,255) url('/images/panel_search_zoomer.png') no-repeat top right;
}
#panelAuth label, #panelControl label {color: rgb(255,255,255);}
#panelAuth input[type=text], #panelAuth input[type=password] {
	width:190px;
}
#submitAuth {
	background: url('/images/panel_auth_submit.png') no-repeat top left;
	color:rgb(255,255,255);
	text-transform: uppercase; padding:0;
	border:0; width:21px; height:21px; font-size:10px;
}
#panelControl div {float:left;}
#panelControl label.authed {
	background: url('/images/panel_auth_user_icon.png') no-repeat center left;
	padding-left: 22px;
}
#panelControl div.authControlPanel {
	width: 153px;
	background: url('/images/panel_auth_control_set.png') no-repeat center left;
	margin-left: 25px;
	padding-left: 22px;
}
.authControlPanel a, #panelMessages a {
	color:rgb(255,255,255);
	text-decoration: none;
}
#panelMessages {
	float:right;
	padding:5px;
	margin-top:5px;
}
#panelCreateMessage {
	background: url('/images/panel_messages_add.png') no-repeat center left;
	margin-right: 10px;
	padding-left: 25px;
}
#panelNewMessage {
	background: url('/images/panel_messages_new.png') no-repeat center left;
	margin-right: 10px;
	padding-left: 25px;
}
#panelBtnDown {
	width:37px; height:32px;
	float:right;
	margin-top:5px; margin-right:3px;
	background:url('/images/panel_down.png') no-repeat top left;
	cursor: pointer;
}
#panelRegistration {
	float:right; margin:1px 2px 0 0; padding:5px; padding-top:10px;
	width:136px; height:20px;
	text-align:center;
}
#panelRegistration a.register {
	color: rgb(255,255,255);
	padding-left: 20px;
	background: url('/images/panel_registration_lock.png') no-repeat center left;
	line-height: 21px;
	text-decoration: none;
}
#panelRegistration a.logout {
	color: rgb(255,255,255);
	padding-left: 22px;
	background: url('/images/panel_registration_arrow.png') no-repeat center left;
	/*line-height: 21px;*/
	text-decoration: none;
}
#btnPanel {
	background:url('/images/bg_btn_panel.png') no-repeat top left;
	width:47px; height:37px;
	z-index: 10001;
	position:fixed;
	bottom:0px;
	margin:0 auto;
	left:50%;
	margin-left:559px;
	cursor: pointer;
}


/** новый дизайн **/
.leftColumn {width:392px; margin-right: 19px;}
.centerColumn { width: 485px; margin-right: 19px;}
.rightColumn {width:290px;}

#news div, #break1 div, #intExp div, #break2 div, #alarm div, #conf div {float:left; position: relative;}

#middleNews ul {margin-bottom: 15px;}

#readedNews {width: 264px; background-color: #f5f5f5; -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px; padding: 0 13px 5px 13px;}

#freshComments {width: 472px; padding-left: 13px;}
#press {width: 264px; padding-left: 13px;}

#break1, #break2 {clear: both; padding:27px 0; height:60px}
#break3 {clear: both; height:12px;}
#tags {clear: both; padding-top: 40px; width:100%; line-height: 1.4; text-align: center;}

.chapt1 {margin: 0; width: 392px; height: 60px}
.chapt1 P {padding: 25px 110px 0 20px; font-size: 16px; line-height: 1.0}
.chapt2 {margin: 0; width: 298px; height: 60px}
.chapt2 P {padding: 25px 110px 0 20px; font-size: 16px; line-height: 1.0}
.chapt2 P.double {padding: 15px 110px 0 20px; font-size: 16px; line-height: 1.0}

#interview {background-color: #eaf2f5; -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px; padding: 0 13px 5px 13px; width:366px;}

H2.readed {margin:0;}

.thumbnail {margin: 0 15px 10px 0; padding-bottom: 3px; width: 90px; vertical-align: top}
.border-dotted {background: url('/images/bg-dotted.png') repeat-x bottom;}

ul.vacancies {
list-style-type:none;
padding:0px;
margin:0px;}
ul.vacancies li {
background-image:url('/images/list_arrow_3.png');
background-repeat:no-repeat;
background-position:0px 18px; 
padding:12px 0 8px 14px;}
	
ul.press-releases {
list-style-type:none;
padding:0px;
margin:0px;}
ul.press-releases li.all {
background-image:url('/images/list_arrow_3.png'), url('/images/bg-dotted.png');
background-repeat:no-repeat, repeat-x;
background-position:0px 18px, bottom; 
padding:12px 0 8px 14px;}
ul.press-releases li.last {
background-image:url('/images/list_arrow_3.png');
background-repeat:no-repeat;
background-position:0px 18px; 
padding:12px 0 8px 14px;}
	
ul.alarms {
list-style-type:none;
padding:0px;
margin:0px;}
	
ul.alarms li.alarm {
background-image:url('/images/li_mark1.png');
background-repeat:no-repeat;
background-position:14px 14px; 
padding:12px 25px 28px 40px;
clear:both;
}
ul.alarms li.tehwork {
background-image:url('/images/li_mark2.png');
background-repeat:no-repeat;
background-position:14px 14px; 
padding:12px 25px 28px 40px;
clear:both;
}

ul.comms {
list-style-type:none;
padding:0px;
margin:0px;}
ul.comms li.all {
background-repeat:no-repeat, repeat-x;
background-position:0px 5px, bottom; 
padding:12px 0 8px 0;}
ul.comms li.last {
background-repeat:no-repeat;
background-position:0px 5px; 
padding:12px 0 8px 0;}

#conf div.confMonth {
	float: none;
	padding: 10px 0;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	width:100%;
	text-align:center;
	background-color: #f3f3f3;
}

#conf div.leftColumn {padding-bottom: 20px; border-bottom: 3px #4b4f50 solid;}


.power_btn_in_top_menu {
    position: absolute;
    left: -1px;
    top: -17px;
    display: inline-block;
    height: 20px;
	padding:7px 15px 0 8px;
    color: #fff !important;
    background: none repeat scroll 0 0 #4da6c4;
    border-radius: 0 5px 5px 0;
}
