/* CSS Document */
html, body {margin:0; padding:0;padding-top: 3px;height:100%; font: 12px Tahoma, Arial, Helvetica, sans-serif;line-height:1.5;color:#323232;background: #dddddd url('/t/img/fon.png') 0 0 repeat}
html {}
h1, h2, h3 {padding:0;margin:0;font-weight:normal;}
a {color:/*#18428e*/#2d72ff;text-decoration:underline;outline:none}
a:hover {text-decoration:none;}

.px {height: 1px;font-size: 0;line-height:0;}
.header {font: 20px Tahoma, Arial, Helvetica, sans-serif; color: #183f8a; /*border-bottom: 1px solid #18428e;*/ padding-bottom: 1px; margin-bottom: 15px}
.pxs {
	height: 12px;
	font-size: 0;
	line-height: 0;
}
.px2 {
	height: 2px;
	font-size: 0;
	line-height: 0;
}
.pxs2 {

	font-size: 0;
	line-height: 0;
}
.px5 {
     height: 5px;
	font-size: 0;
	line-height: 0;
}
#mmap{
  margin: 0;
  padding: 0;
  position: absolute;
  margin-left:120px;
margin-top:62px;
}

#container {position: relative;  min-height:100%; width:960px; margin: 0 auto; background: #ffffff url("/t/img/fon.gif") 0 0 repeat-y}
* html #container {height:100%; width:960px;}
#head {height: 137px; background: url("/t/img/head_fon3.jpg") 0 0 no-repeat}
/*#head #head_inner {height: 137px; background: url("/t/img/head_fon2.jpg") 0 0 no-repeat}*/
#head #logo {display: block; padding-left: 50px; padding-top: 12px; float: left; width: 120px;}
#head #logo a {color: #FFF;  font-size: 30px}
#head #logo img {border: 0}
#head #slogan {font-size: 38px; color: #FFFFFF;}
#head #slogan img {margin: 30px 0 0 46px;}
#head #search_block {float: right; width: 213px; height:71px; padding: 12px 8px 0 20px; line-height: 17px; /*background: url("/t/img/search_fon.gif") 0 0 no-repeat;*/ color: #FFF; font: 13px Calibri, Arial, Tahoma, Helvetica, sans-serif;}
#head #search_block a {color: #FFF; padding-left: 2px}
#head #search_block #sit { font-weight: bold; font-size:15px; padding-left: 2px; color:#271f75;}
#head #search_block form {margin: 0; padding: 0}
#head #search_block form .t {width: 122px; border: 1px solid #7f9db9; height: 18px}
#head #menu {clear: both; list-style: none; margin: 0; padding: 8px 0 0 29px; height: 27px}
#head #menu li {float: left; /*font-size: 16px;*/ margin: 21px 0 0 0; /*width: 99px;*/ height: 25px}
* html #head #menu li {margin: 22px 0 0 0;}
#head #menu li img {border: 0}
/*#head #menu li a {padding: 1px 0; color: #FFF; text-decoration: none; background: url("/t/img/menu_fon.gif") 0 0 repeat-x;display: block; text-align:center}
#head #menu li a:hover {background: url("/t/img/menu_fon_h.gif") 0 0 repeat-x; color: #2e3192}
#head #menu li a:hover div {background: url("/t/img/menu_fon2_h.gif") 100% 0 no-repeat;}
#head #menu #active_menu_item a {background: url("/t/img/menu_fon_h.gif") 0 0 repeat-x; color: #2e3192}
#head #menu #active_menu_item a div {background: url("/t/img/menu_fon2_h.gif") 100% 0 no-repeat;}*/
#empty {clear:both; /*height: 14px;*/height: 1px; background: #FFF}
#central_block {margin: 0 20px 0 280px; padding-top: 10px}
* html #central_block {margin: 0 25px 0 280px; padding-top: 10px}
#central_block .header {}
#main_out {font: 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 1.6; min-height: 520px;}
#main_out ul {margin-left: 30px; padding-left: 0}
#main_out ul ul {margin-left: 10px;}
#main_out ul li {list-style: none; background: url("/t/img/ul_marker_1.gif") 0 9px no-repeat; padding-left: 10px}
#main_out p {margin: 0 0 20px;}
#main_out_4 ul {margin-left: 0px; padding-left: 0;}
#main_out_4 ul li {list-style: none; background: url("/t/img/ul_marker_4.gif") 0 8px no-repeat; padding-left: 15px;}
#main_out ul ul li {background: url("/t/img/ul_marker_2.gif") 0 7px no-repeat; padding-left: 15px}
#blank_page #main_out {padding: 0;}
#central_block #submenu {padding: 0 30px 0 41px; margin-bottom: 20px; background: url("/t/img/submenu_border.gif") 0 100% repeat-x;}
#central_block #submenu table {border-collapse: collapse; margin: 0 0 0 0; padding: 0;}
#central_block #submenu td {padding: 0; border: 0}
#central_block #submenu .empty_td {width: 6px; background: url("/t/img/submenu_border.gif") 0 100% repeat-x;}
#central_block #submenu .submenu_head {border: 0;background: #328685 url("/t/img/submenu_fon_corner.gif") 0 0 no-repeat}
#central_block #submenu .submenu_head div {height: 5px; font-size: 0; line-height: 0; background: url("/t/img/submenu_fon_corner2.gif") 100% 0 no-repeat}
#central_block #submenu .submenu_head_hover, #central_block #submenu .submenu_head_active {border: 0;background: #FFF url("/t/img/submenu_corn_h.gif") 0 0 no-repeat}
#central_block #submenu .submenu_head_hover div, #central_block #submenu .submenu_head_active div {height: 5px; font-size: 0; line-height: 0; background: url("/t/img/submenu_corn_h2.gif") 100% 0 no-repeat}
#central_block #submenu .submenu_item {border: 0;border-left: 1px solid #709fad; border-right: 1px solid #016a68; background: #006967 url("/t/img/submenu_fon.gif") 0 0 repeat-x;}
#central_block #submenu .submenu_item_hover, #central_block #submenu .submenu_item_active {border: 0;border-left: 1px solid #016a68; border-right: 1px solid #016a68; background: #FFF;}
#central_block #submenu .submenu_item_hover a, #central_block #submenu .submenu_item_active a {color: #006967}
#central_block #submenu a {padding: 0 5px 5px;color: #FFF; text-decoration: none; display: block; text-align:center;line-height: 16px; font-size: 16px;}
#central_block #submenu a:hover {color: #006967}
#left_block {width: 219px; float: left; padding: 11px 17px 0 28px;}
#left_block #news_block a {display: block; margin-bottom: 20px}
#left_block a {color: #18428e}
#left_block ul {margin: 14px 0 0 0; padding: 0; list-style: none}
#left_block #submenu li {margin-bottom: 5px; padding-left: 23px}
#left_block #submenu a {color: #3575c0; padding-left: 12px}
#left_block #submenu a:hover {text-decoration: none; /*background: url("/t/img/ul_marker_1.gif") 3px 6px no-repeat;*/ background: url("/t/img/submenu_marker.jpg") 3px 5px no-repeat; padding-left: 12px}
#left_block .sub_1 {margin: 0; background: url("/t/img/plus.gif") 0 5px no-repeat; padding: 0 0 0 18px; margin-bottom: 18px}
#left_block .sub_1 a {color: #000000;  font-weight: bold;}
#left_block .active {background: url("/t/img/minus.gif") 0 5px no-repeat;}
#left_block .with_submenu {background: url("/t/img/submenu_border.gif") 0 5px no-repeat;}
#left_block .text_in_menu {font-weight:bold; margin:15px 0 15px 0;color:#183F8A; display:block; background-color:#EDEDED;  height: 21px;text-align:center;
padding-top:3px;}
#left_block .text_in_menu {font-weight:bold; margin:0px 0 15px 0;color:#183F8A; display:block; background-color:#EDEDED;  height: 21px;text-align:center;
padding-top:3px;}

.cath {
background-color:#EDEDED;
color:#183F8A;
display:block;
font-size:13px;
font-weight:bold;
height:21px;
margin:0;
margin-bottom:9px;
padding-left:40px;
padding-top:3px;
text-align:center;}
#left_block .active li {background: none}
#left_block .active a {text-decoration: none}
/*#left_block .active a {text-decoration: none}
#left_block .active li {background: none}
#left_block .active li a {text-decoration: underline}
#left_block .active li a:hover {text-decoration: none}
#left_block .active li .active {text-decoration: none; background: none}*/
#left_block .sub_1 ul {margin: 7px 0 0;}
#left_block .sub_2 a {text-decoration: underline; color: #3575c0;  font-weight: normal; padding-left: 12px}
 #left_block .sub_1 .active a {text-decoration: none;  background: url("/t/img/ul_marker_1.gif") 3px 6px no-repeat;}
#left_block .sub_2 li {padding-left: 10px}
#empty_block {clear: both; height: 65px}
#footer {position: relative; width:960px; margin: -66px auto 0; height: 66px; color: #fff; background: url("/t/img/footer_fon.jpg") 0 100% no-repeat; font: 12px Arial, Tahoma, Helvetica, sans-serif;}
#footer #copyright {float: left; width: 302px; height: 30px; padding: 38px 0 0 48px;}
#footer #sitemap {float: right; width: 110px; height: 30px; padding: 38px 0 0 48px;}
#footer #sitemap a{color:#fff;}
#footer #counters {margin-left: 360px; text-align: right; height: 38px; padding: 30px 48px 0 0;}



#tablo{
 margin-top: -20px;

}
#tablo table{    padding: 0; margin: 0;
  border-collapse: collapse;
  background-color: #ffffff;
  line-height: 18px;
  color: #000000;
  font-family: Tahoma;
  font-size: 10px;
  width: 100%;

}

#tada td{
  line-height: 12px;
  padding: 3px;
  padding-top: 0px;
  vertical-align: top;
}
* html #tablo{
  width:99%;
}

#tablo table td{
  border: 1px #ededed solid;
}

#tablo #tagre{
  border: 0;
    background-color: #f1f1f1;
}

.greyy{
  background-color: #f5f5eb;
}

#tagre td{
  border: 0;
color: #000000;
  font-size: 10px;
font-family: arial;
  height: 29px;
  vertical-align: middle;
}
.checkbox{
  border:1px solid #1c507f;
  width: 11px;
  height: 11px;
    margin-bottom: 2px;
    vertical-align: top;
}
#tagre  .checkbox   {
  border: 0;
}



#tagre td input,#tagre td select{ font-family: tahoma; font-size: 10px;}
#tagre td select{

}


  #bordeer{
    border: 1px solid #b6b9ca; border-left: 1px solid #b6b9ca;  border-top:0;
  }

#tablo  .hea a:hover{background: url("/t/img/tablo/hover.gif") 0 0 repeat-x;  color: #000000;   }

#tablo .hea span{ display: block; padding-top: 1px;
  height: 21px; padding-right: 10px;  background: url("/t/img/tablo/std.gif") 98% 8px no-repeat; }
#tablo .hea .active_sort_desc  span   {
 background: url("/t/img/tablo/stu.gif") 98% 8px no-repeat;
}

#tablo .hea .active_sort_desc { background: url("/t/img/tablo/hover.gif") 0 0 repeat-x;  }
#tablo .hea .active_sort { background: url("/t/img/tablo/hover.gif") 0 0 repeat-x;  }
#tablo .hea .active_sort_desc span { color: #000;  background: url("/t/img/tablo/stuh.gif") 98% 8px no-repeat;  }
#tablo .hea .active_sort span { color: #000; background: url("/t/img/tablo/sthd.gif") 98% 8px no-repeat;  }
#tablo .hea a:hover .active_sort_desc span{ background: url("/t/img/tablo/stuh.gif") 98% 8px no-repeat;   }
#tablo .hea a:hover span{ background: url("/t/img/tablo/sthd.gif") 98% 8px no-repeat;   }

#tablo table .hea{
  vertical-align: top;
  line-height: 18px;
  padding: 0;
  border: 0;
  text-align: center;
  font-size: 10px;
  padding-left: 1px;
  font-weight: bold;
  height:21px;

background: url("/t/img/tablo/head.gif") 0 0 repeat-x;
padding-bottom: 4px;
}



.hea a{     color: #ffffff;
  display: block;
  text-decoration: none;
 background:  url('/t/img/tablo/del2.gif') 100% 0 no-repeat ;
}
.hea div{     color: #ffffff;
  display: block;
  text-decoration: none;
 background:  url('/t/img/tablo/del2.gif') 100% 0 no-repeat ;
}
#tablo .hea div span{   background: none; }
#totrd{
    background: url("/t/img/cald.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 16px;
    margin-left: 2px;
    vertical-align: middle;
    width: 16px;
}
#fromtrd{
    background: url("/t/img/cald.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 16px;
    margin-left: 2px;
    vertical-align: middle;
    width: 16px;
}

#totr{
    background: url("/t/img/cal.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 16px;
    margin-left: 2px;
    vertical-align: middle;
    width: 16px;
}
#fromtr{
    background: url("/t/img/cal.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 16px;
    margin-left: 2px;
    vertical-align: middle;
    width: 16px;
}

.taha{
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  background-color: #f1f1f1;
  height: 24px;
  border-top:1px solid #1e2d7e;
      padding-left: 6px;
    padding-top: 3px;
    margin-bottom: 7px;
}
#pada b{
  color:#000;
}

.pada{  padding-bottom: 6px;
      padding-left: 6px;
}



#simplemodal-overlay {
    background-color:#819da7;
    cursor:wait;
    filter: alpha(opacity=50);
    height: 100%;
}
#fff td{
  padding-bottom: 10px;
    color:#656364;
}

#simplemodal-container {
  background: #fff;
    height:auto;
   width: 310px;
      height: 145px;
    left:50%;
    top:50%;
    border:0;
    padding: 10px;
}
#messageText{
    margin-left: 13px;
    text-align: center;
}
#telm .formmail {
width: 310px;
}

#formmail {
  margin-left: 37px;
  text-align: left;
}
#formmail input {

    background:url(/img/inbg.gif) repeat-x 0 0 ;


}
a.modalCloseImg {
    background:url(/img/x.png) 0 2px no-repeat;
    width:59px;
    height:35px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
}


#helper {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -10;
}


.authc{
    background:url(/t/img/tablo/login.gif) 0 0 no-repeat;
    width: 205px;
    height: 113px;
}
.authc table{
               padding-left: 68px;
    padding-top: 21px;
    text-align: left;
}
* html .authc table{   margin-top: 20px;   padding-top: 0px;   }
* html #fff td {  padding-bottom:8px;}
* + html .authc table{   margin-top: 20px;   padding-top: 0px;   }
* + html #fff td {  padding-bottom:8px;}

#tella{vertical-align: text-bottom;}
/* 17.01.2012 roman */
.sidebutton{position: absolute;
/*
top: 390px;
left: 28px;
*/

top: 465px;
left: 295px;
}
.onebutton{margin: 10px 0 0; /*height: 49px; width: 215px;*/ overflow: hidden;

height: 20px;
width: 153px;

}

.live-video {
display:block;
/*background:#fff;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity:0;*/
zoom:1;
text-indent: -9999px;
/*background: white;*/
/*
height: 49px;
width: 215px;
left: 0px;
position: absolute;
top: 128px;
*/
z-index:100;
background: #fff url(../img/video2.jpg) no-repeat;

left: 460px;
position: absolute;
top: 8px;
width: 153px;
height: 115px;
}

.vimeo {
display: block;
/*background: #fff;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity: 0;*/
zoom: 1;
text-indent: -9999px;
/*
height: 49px;
width: 215px;
left: 0px;
position: absolute;
top: 69px;
*/
z-index: 100;
background: #fff url(../img/video3.jpg) no-repeat ;

left: 208px;
position: absolute;
top: 8px;
width: 203px;
height: 115px;
}

.onebutton .vimeo p {
	position: absolute;
	top: 0;
	left: 0;
}

.prez {
display: block;
zoom: 1;
text-indent: -9999px;
/*
height: 49px;
width: 215px;
left: 0px;
*/
position: absolute;
top: 69px;
z-index: 100;
background: #fff url(../img/video1.jpg) no-repeat;

top: 10px;
height: 115px;
width: 153px;
}



.tablecontacts td {
	width:33%;
}

.ppt {
  margin:0px 0px 0px 7px;
}

.hph {
font: 23px Tahoma;
padding: 10px 0px 0px 0px;
display:block;
}

#production ul li .text_in_menu {
	display:none;
}

















#slider-wrap{ /* Оболочка слайдера и кнопок */
width:664px;
}
#slider{ /* Оболочка слайдера */
width:664px;
height:234px;
overflow: hidden;
position:relative;}
.slide{ /* Слайд */
width:100%;
height:100%;
}
.sli-links{ /* Кнопки смены слайдов */
margin-top:10px;
text-align:center;}
.sli-links .control-slide{
margin:2px;
display:inline-block;
width:16px;
height:16px;
overflow:hidden;
text-indent:-9999px;
background:url('../img/radioBg.png') center bottom no-repeat;}
.sli-links .control-slide:hover{
cursor:pointer;
background-position:center center;}
.sli-links .control-slide.active{
background-position:center top;}
#prewbutton, #nextbutton{ /* Ссылка &quot;Следующий&quot; и &quot;Педыдущий&quot; */
display:block;
width:15px;
height:100%;
position:absolute;
top:0;
overflow:hidden;
text-indent:-999px;
background:url('../img/arrowBg.png') left center no-repeat;
opacity:0.8;
z-index:3;
outline:none !important;}
#prewbutton{left:10px;}
#nextbutton{
right:10px;
background:url('../img/arrowBg.png') right center no-repeat;}
#prewbutton:hover, #nextbutton:hover{
opacity:1;}

.linkstext {
display:block;
/*background:#fff;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity:0;*/
zoom:1;
/*background: white;*/
/*
height: 49px;
width: 215px;
left: 0px;
position: absolute;
top: 128px;
*/
z-index:100;
background: none;
left: 0;
top: 0;
}

.linkstext2 {
display:block;
/*background:#fff;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity:0;*/
zoom:1;
/*background: white;*/
/*
height: 49px;
width: 215px;
left: 0px;
position: absolute;
top: 128px;
*/
z-index:100;
background: none;
left: 0;
top: 0;
}

.linkstext3 {
display:block;
/*background:#fff;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity:0;*/
zoom:1;
/*background: white;*/
/*
height: 49px;
width: 215px;
left: 0px;
position: absolute;
top: 128px;
*/
z-index:100;
background: none;
width: 175px;
}