body {margin: 0; padding:0px; background: #69767F url(images/body_bg.gif) 0 0 repeat-x; color:#000; font-family: Arial, Tahoma, sans-serif; font-size:100.01%; padding-top:10px; padding-bottom:10px;}



/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#0070d9; text-decoration:none; outline:0;}
a:hover {text-decoration:underline;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-size:2.24em; color:#0070d9; font-weight:normal; margin:0; padding:18px 0 15px; line-height:1.15em;}
h2 {}
h3 {}
h2,h4 {font-size:15px; color:#666666; margin: 0; padding:8px 0 4px 0;  border-bottom:1px solid #cccccc; display:inline-block;}


ul {}
ul li {}

p {margin:0; padding:6px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}

.clear {clear:both; font-size:0; height: 0; overflow: hidden;}

small {font-size:0.9em;}
big {font-size:1.1em;}

#container {font-size: 0.7em; background: transparent url(images/content_bg.gif) 0 0 repeat-y; width:984px; margin:0 auto;}
#top_bg {background: transparent url(images/top_bg.gif) 0 0 no-repeat;}
#bottom_bg {background: transparent url(images/bottom_bg.gif) 0 100% no-repeat; padding:15px 17px;}

.white_block {background:#fff; padding: 17px 20px 22px 20px; position:relative;}
.gradient_block {background:#fff url(images/gradient.gif) 0 100% repeat-x; padding: 17px 20px 22px 20px; position:relative;}


/*---header---*/
#header {}
#logo {float:left; width:166px; height:86px; position: relative; top: -10px;}
#lang {position:absolute; width:60px; right:19px; padding-top:2px;}
.lang_active { background: transparent url(images/lang_bg.gif) 0 0 no-repeat; padding-top:2px;}
.lang_active .lang_bt {padding: 0 0 5px 0; background: transparent url(images/lang_bt.gif) 0 100% no-repeat;}
.lang_bt  div {display:none;}
.lang_active .lang_bt  div {display:block;}
#lang span { font-size:10px; color:#0070d9; display:block; padding: 3px 0px 0 24px;}
#lang span span {cursor:pointer; padding:0; width:18px;}
#lang .rus {background: transparent url(images/rus.gif) 10px 6px no-repeat;}
#lang .en {background: transparent url(images/en.gif) 10px 7px no-repeat;}
#lang span.active span {background: transparent url(images/down_arr.gif) 100% 4px no-repeat;  width:26px; color:#506773; cursor:pointer;}

.top_menu {color:#506773; padding: 5px 61px 0 0; text-align:right; height:64px;}
.top_menu a {color:#506773; padding: 0 5px;}

#slogan {position:absolute; color:#506773; font-size:15px; left:189px; top:20px; }

#search {position:absolute; right:20px; width:161px; height:23px; background: transparent url(images/search_bg.gif) 0 0 no-repeat; margin-top: -30px;}
#search_text {color:#999999; font-size:12px; padding: 4px 0 0 8px; background: transparent; border:none medium; width:120px; float:left;}
#search_go {width:25px; height:20px; cursor:pointer;  border:none medium;  float:right; margin:1px 0 0 0; background:url(images/search_go.png) 0 0 no-repeat;}
#search_go:hover {background:url(images/search_go.png) 0 -30px no-repeat;}

#main_menu {background: transparent url(images/main_menu_bg.gif) 0 0 no-repeat; height:30px; float:left; position: relative; margin-top:0px; top: -35px; z-index: 100; XXXmargin-left:165px; }
#main_menu ul {list-style-type:none; padding:0; margin:0; float:left; background: transparent url(images/main_menu_ul.gif) 100% 0 no-repeat; font-size:12px; font-weight:bold;}
#main_menu ul li {float:left; height:32px; line-height:27px; position:relative; z-index:100;}
#main_menu ul li a {color:#536780; display:block; height:32px; float:left; padding: 0 12px; XXXtext-shadow: #fff 0px 1px 1px;}

#main_menu ul li a {color:#536780; display:block; height:31px; float:left; padding: 1px 12px 0;}
/*#main_menu ul li a:hover {color:#0070d9; text-decoration:none; background: transparent url(images/m_arr.gif) 50% 100% no-repeat;}*/
#main_menu ul li a:hover{text-decoration:none; /*color:#0070d9;*/}
#main_menu ul li a.hover {//color:#0070d9; text-decoration:none; background: transparent url(images/m_arr.gif) 50% 100% no-repeat; position:relative; z-index: 200;}

#main_menu span.names {}
/*#main_menu b {position:absolute; margin: 0 0 0 -1px; color:#536780; top:0px;display: none;}*/
/*#main_menu ul li a:hover b, #main_menu  a.hover b {color:#0070d9; }*/
#main_menu ul li a:hover span, #main_menu  a.hover span {color:#0070d9; /*position:relative; margin: 0px 0 0 0px; top:-1px;*/}


#main_menu ul li.active {background: transparent url(images/menu_active.gif) 0 0 no-repeat;}
#main_menu ul li.mfirst_active {background: transparent url(images/mm_first_active.jpg) 0 0 no-repeat;}
#main_menu ul li.mlast_active {background: transparent url(images/mm_last_active.jpg) 100% 0 no-repeat;}
#main_menu ul li.active a {color:#fff; height:32px;  padding: 0px 12px 0;}
/*#main_menu ul li.active a b {display:none;}*/
#main_menu ul li.active a.hover {color:#fff; background: transparent url(images/m_active_arr.gif) 50% 100% no-repeat;}
#main_menu ul li.active ul a:hover {background: transparent;}
#main_menu ul li.active span {display:block; float:left; background: transparent url(images/menu_active_right.gif) 100% 0 no-repeat;}


/*#main_menu ul li:hover ul {display:block;}*/
#main_menu ul ul {display:none; position:absolute; background:#0B2733;  top:26px; left:4px; z-index:100; padding: 12px 11px;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; font-weight:normal;}
#main_menu ul ul li {background: transparent; font-size:11px; height:22px; line-height:22px; clear:both; white-space:nowrap;}
#main_menu ul ul li a {background: transparent; height:22px; line-height:22px; color:#fff;}
#main_menu ul ul li a:hover {background: transparent; text-decoration:underline; color:#fff;}

#main_menu ul li.mlast_active span {background:none}


.mp_img {position:relative; clear:both; width:910px; XXbackground: transparent url(images/mp_img.jpg) 0 0 no-repeat; height:221px; padding: 0px 0 0 0;  overflow:hidden;margin-bottom:0px; border-top:0px solid #fff; top: -15px;}
.mp_img_corner {position:absolute; top:0; left:0; width:910px; }
.mp_img_corner1 {background: transparent url(images/mp_corner.png) 0 0 no-repeat; height:199px; padding: 22px 0 0 19px;}
.mp_img1 {clear:both; background: transparent url(images/header_img.jpg) 0 0px no-repeat; height:121px; padding: 0px 0 0 42px; margin-bottom:-10px; position: relative; top: -20px;}
.mp_block {background: transparent url(images/mp_block.png) 0 0 no-repeat; height:120px; width:260px; color:#1C333F; font-size:13px; line-height:20px; padding: 25px 25px 0 35px;}
.mp_block h2 {font-size:22px; color:#6C8696; line-height:20px; margin:0 0 10px 0;}
.mp_block1 {background: transparent url(images/mp_block1.png) 0 0 no-repeat; height:116px; width:197px; color:#1C333F; font-size:21px; line-height:25px; padding: 15px 10px 0 20px; font-weight:bold; color:#3f91a5;}
.mp_block1 b  {position:absolute; color:#fff; margin:1px 0 0 0; display:block; width:197px; }

.button_manager {position:absolute; top:182px; left:15px; font-size:12px; font-weight:bold; color:#f0efef;}
.button_manager span  {position:relative;  float:left; margin: 0 13px 0 0; cursor:pointer; display:block; text-align:center; width:116px; height:22px; padding:8px 0 0 0; background:url(images/button.png) 0 0 no-repeat;}
.button_manager span:hover  {display:block; text-align:center; width:116px; height:30px; background:url(images/button_hover.png) 0 0 no-repeat;}
.button_manager span.active  {display:block; color:#fff; text-align:center; width:116px; height:30px; background:url(images/button_active.png) 0 0 no-repeat !important; padding-top: 7px;}
.button_manager span  b {left:0; top:7px; cursor:pointer; display:block;  width:116px; height:30px; position:absolute;  color:#676767;}
.button_manager span:hover  b{color:#0070d9;}
.button_manager span.active b {color:#2a6b80; display: none;}


/*---content---*/
.news_line {height:23px; line-height:21px; background: transparent url(images/news_line.gif) 0 0 no-repeat; color:#554F4F; font-size:11px; padding: 0 0 0 10px; position: relative; XXXz-index: 101;}
.upp {text-transform:uppercase; color:#6E6767;}

.news_arr {float:right; width:35px; padding-top:6px;}
.arr_left {display:block; width:6px; height:11px; float:left; background: transparent url(images/arr_left.gif) 0 0 no-repeat; margin-right:14px; cursor: pointer;}
/*.arr_left.disabled:hover,*/
/*.arr_left.disabled{ background: transparent url(images/arr_left.gif) 0 49% no-repeat;}*/
.arr_right {display:block; width:6px; height:11px; float:left; background: transparent url(images/arr_right.gif) 0 0 no-repeat;  cursor: pointer;}
/*.arr_right.disabled:hover,*/
/*.arr_right.disabled{ background: transparent url(images/arr_right.gif) 0 -20px no-repeat;}*/
/*.arr_left.disabled:hover,*/
/*.arr_right.disabled:hover {cursor: auto;}*/
.arr_left:hover { background: transparent url(images/arr_left.gif) 0 -40px no-repeat;}
.arr_right:hover { background: transparent url(images/arr_right.gif) 0 -40px no-repeat;}

.rotate_block {height:280px; /*position: relative; top: -40px;*/}
.rotate {width:303px; float:left; height:280px; position:relative; background: transparent url(images/rotate_bg.gif) 50px 280px no-repeat;}
.rotate_arr {background: transparent url(images/rotate_arr.gif) 50% 0 no-repeat;}
.rotate_top_arr {display:block; position:absolute; width:200px; height:80px; XXXbackground: transparent url(images/arrow_up.png) center top no-repeat; left:60px; top:10px; cursor: pointer;z-index:15;}
.rotate_bottom_arr {display:block; position:absolute; width:200px; height:80px; XXXbackground: transparent url(images/arrow_down.png) 55% bottom no-repeat; left:50px; top:180px; cursor: pointer; z-index:15;}
.resize_block {display:block; position:absolute; xxxbackground: transparent url(images/resize_block.png) 0 0 no-repeat; left:50%; margin-left:-105px; font-size:10px; color:#262626;}
.date {color:#6C7580; font-size:9px;}
.resize_block h3 {color:#6C7580; font-size:13px; margin:5px 0;}
.resize_block_content {width:85%; margin:28px auto 0 auto; height:100px; overflow:hidden;}
.resize_block_content img {float:left;  margin-left:-10px; position:relative;}

.center_part {width:610px; float:right; color:#333333; font-size:1.08em; line-height:1.45; padding:12px 0 20px 0; overflow:hidden; }
.center_part a {text-decoration: underline;}
.center_part a:hover {text-decoration: none;}
.center_part ul {list-style-type:none; margin:0; padding:0 0 0 15px;}
.center_part ul li {padding:0 0 0 15px; background:url(images/arr.gif) 0 8px no-repeat;}

.hint {float:left;  margin: 10px 20px 10px 0;  font-size:0.84em; line-height:1.35; background:url(images/hint_tl.gif) 0 0 no-repeat;}
.hint_bt {background:url(images/hint_bl.gif) 0 100% no-repeat;}
.hint_tr {background:url(images/hint_tr.gif) 100% 0 no-repeat;}
.hint_br {padding:4px 0; background:url(images/hint_br.gif) 100% 100% no-repeat;}
.hint_content  {padding: 7px 10px 5px;border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.hint_content p {padding:3px 0 0px; width:220px;}
.right_hint, .hint_right {float:right; margin: 10px 0 10px 20px;}

.path {font-size:0.75em; word-spacing:6px;}
.path a {color:#000; word-spacing: normal;}
.home_ico {padding: 0 0 0 20px; background:url(images/home_ico.gif) 0 0 no-repeat;}

.grey_line {height:20px; padding:3px 18px; font-size:0.75em; margin: 0 0 5px 0;  line-height:20px; background:url(images/grey_line.png) 0 0 no-repeat;}
.grey_line a {color:#000;}
.print_ico {cursor:pointer; text-decoration:underline; padding: 0 0 0 17px; margin: 0 20px 0 0; background:url(images/print_ico.gif) 0 2px no-repeat;}
a:hover.print_ico {text-decoration:none;}
.quest_ico {padding: 0 0 0 17px; background:url(images/mail_ico.gif) 0 2px no-repeat;}

.left_part {float:left; width:259px; padding: 8px 1px 20px; overflow:hidden;}
.left_menu {list-style-type:none; margin:0 0 19px; padding:0; font-size:1.08em;line-height:16px; }
.left_menu li a {color:#000; display:block; padding: 7px 22px 7px 11px; background:#d9dde2 url(images/lm_bg.jpg) 0 50% no-repeat;}
.left_menu li a.active {padding:0; color:#fff;  position:relative; background:#25add1 url(images/lm_active.jpg) 0 0 no-repeat; }
.left_menu li a.active span {display:block; background:url(images/lm_active_bt.jpg) 0 100% no-repeat; }
.left_menu li a.active span span  {padding: 7px 22px 7px 11px; background:url(images/lm_arr.gif) 100% 50% no-repeat; }
.left_menu li a.active  b {display:block; position:absolute; width:100%; height:5px; top:100%; line-height:0; font-size:0; background:url(images/lm_active_s.png) 0 0 repeat-x; }
.left_menu li  b {display:none;}
.left_menu li a:hover.active {color:#fff; background:#25add1 url(images/lm_active.jpg) 0 0 no-repeat; }
.left_menu li a:hover {color:#0070d9; text-decoration:none; background:#d9dde2 url(images/lm_hover.jpg) 0 50% no-repeat; }
.left_menu ul {list-style-type:none; margin:0; padding:0 12px 0 15px; font-size:0.9em; border-bottom:1px solid #cdd8dc; line-height:15px; background:#e6eff2;}
.left_menu ul li {padding: 8px 10px 7px 10px; background:url(images/lm_line.gif) 0 100% repeat-x;}
.left_menu ul li.last {background:none;}
.left_menu ul li.active a {font-weight:bold; text-decoration:none;}
.left_menu ul li a {display:inline; background:none !important; color:#000; text-decoration:underline; padding:0;}
.left_menu ul li a:hover {text-decoration:none;}

.new_last_block {   margin: 0 -1px 17px; color:#554f4f; line-height:1.3; background:url(images/new_last_block.jpg) 0 0 no-repeat;}
.new_last_block_bt {width:225px; min-height:128px;  padding: 10px 18px 15px; background:url(images/new_last_block_bt.jpg) 0 100% no-repeat;}
.new_last_block  h5, .plate h5  {font-size:15px; color:#6c7580; margin:0; padding: 4px 0 5px;}
.new_last_block  .new_date {font-weight:bold;}
.new_last_block a {text-decoration:underline;}
.new_last_block a:hover {text-decoration:none;}

.partners {position:relative; height:110px; padding: 5px 30px; text-align:center; background:url(images/partners_block.jpg) 0 0 no-repeat;}
.partners h5 {color:#6c7580; font-size:0.82em; margin:0; padding: 0 0 0px; text-align:left;}
.partners .prev {position:absolute;  display:block; width:25px; height:115px; top:1px; left:1px; cursor:pointer;}
.partners .next {position:absolute; display:block; width:25px; height:115px; top:1px; right:1px; cursor:pointer;}
.partners .prev.hover1 {background:url(images/partners_prev.jpg) 0 0 no-repeat;}
.partners .next.hover {background:url(images/partners_next.jpg) 0 0 no-repeat;}

.plate {margin: 0 0 18px 0;background:url(images/plate.jpg) 0 0 no-repeat;}
.plate  fieldset {padding: 10px 18px; background:url(images/plate_bt.gif) 0 100% no-repeat;}
.plate select {width:100%; margin:5px 0 10px;}

.go_show {cursor:pointer; width:90px; height:22px; border:0; margin: 5px 0 5px 0; background:url(images/show_go.jpg) 0 0 no-repeat;}
.go_show:hover {background:url(images/show_go.jpg) 0 -28px no-repeat;}

.file {padding: 27px 0 40px 15px !important;}
.file li {background:none !important; padding: 20px 0 0 60px !important;}
.file span {font-size:0.82em; color:#808080;}
.file cite {font-size:0.9em; color:#5a5a5a; font-style:normal;}

.file_ico {display:block; float:left; margin: 0 -31px 0 0; position:relative; left:-42px; top:-17px;}

.line {border-top:1px solid #d1d1d1;}
.block_new {background:url(images/line.gif) 0 100% repeat-x; padding: 15px 0 20px; margin: 0 0 5px;}
.block_new h4 {font-size:1.33em; padding:0; margin:0; color:#575e66; border-bottom: 0; line-height: 120%;}
.block_new .bn_date {color:#808080; background:url(images/) 0 0 no-repeat; }

.pages {font-size:1.25em; text-align:center; padding:10px 0 30px 0; }
.pages .prev {float:left; text-decoration:none;}
.pages .prev span {text-decoration:underline; cursor:pointer;}
.pages a:hover.prev span {text-decoration:none;}
.pages .next {float:right; text-decoration:none;}
.pages .next span {text-decoration:underline; cursor:pointer;}
.pages a:hover.next span {text-decoration:none;}
.pages div {margin: 0 120px;}
.pages div a { padding: 2px 7px;}
.pages div span {background:#25add1; color:#fff; padding: 1px 6px;}
.tdn {text-decoration:none !important;}

.blue_block {/* text-shadow: 0 1px 1px #fff;*/ width:611px; margin: 20px -2px 22px 0; background:url(images/bb_bg.gif) 0 0 repeat-y;}
.blue_block .blue_block_top {background:url(images/bb_top.gif) 0 0 no-repeat;}
.blue_block .blue_block_bt {padding:20px 33px 28px; background:url(images/bb_bt.png) 0 100% no-repeat;}
.blue_block h1 {padding:8px 0 0;}

.form_poll {padding:2px 0;}
.form_poll td {vertical-align:top; padding:6px 35px 6px 0; width:50%;}
.form_poll .go {cursor:pointer; width:89px; height:22px; border:0; background:url(images/go_send.jpg) 0 0 no-repeat;}
.form_poll .go:hover {cursor:pointer; width:89px; height:22px; border:0; background:url(images/go_send.jpg) -105px 0 no-repeat;}
.form_poll .inp, .form_poll select  {width:230px;}
.form_poll select  {margin:4px 0;}
.form_poll {}

.inp { padding: 0 6px 0 0; margin: 0 7px 0 -3px; background:url(images/inp_r.png) 100% 0 no-repeat;}
.inp div  {height:19px; padding: 4px 0 4px 6px;  position:relative;background:url(images/inp.png) 0 0 no-repeat;}
.inp div  input {height:19px; padding: 0 0; border:0; color:#333333; font-size:12px; background:none; width:100%}
.inp_focus {background:url(images/inp_r_focus.jpg) 100% 0 no-repeat;}
.inp_focus div  {background:url(images/inp_focus.png) 0 0 no-repeat;}
.textarea { padding: 4px 6px; width:490px; height:119px; background:url(images/textarea.png) 0 0 no-repeat;}
.textarea   textarea {height:117px; padding: 0 0; border:0; color:#333333; font-size:12px; background:none; width:100%}
.textarea_focus {background:url(images/textarea_focus.png)  0 no-repeat;}
.inp_tel_cod {float:left;  width:50px !important;}
.inp_tel {float:left; width:170px !important;}

.banners {margin: 0 -24px 0 0; padding: 0 0 20px;}
.banners img {margin: 0 24px 0 0;}


/*---footer---*/
#footer {color:#565757; font-size:11px;}
#footer1 {color:#565757; font-size:11px; border-top:1px solid #e1e2e3; padding: 25px 0 0 0;}
#footer ul {background: transparent url(images/footer_menu_bg.png) 0 0 no-repeat; list-style-type:none; padding:0 0 0 115px; margin:0; height:80px; overflow:hidden;}
#footer ul li {display:block; float:left; line-height:80px; padding: 0 12px;}
#footer ul li a {color:#536780;}
#footer ul li a:hover {color:#0070d9; text-decoration:none;}
#footer ul li b {font-size:13px; padding-right:20px; color:#536780;}
.copy {float:left; width:152px; color:#546B79;}
.adres {float:left; width:345px; padding-right:10px;}
.footer_menu {float:left; width:250px;}
.footer_menu a {color:#336699; font-size:9px; text-decoration:underline; padding-right:5px;}
.footer_menu a:hover {text-decoration:none;}
.avenue {float:right;}

.block1 {width:170px; height:126px; top:55px; z-index:6; left: 170px; position: absolute; opacity: 1;}
.block2 {width:190px; height:141px; top:80px; z-index:7; left: 160px; position: absolute; opacity: 1;}
.block3 {width:210px; height:156px; top:115px; z-index:10; left: 150px; position: absolute; opacity: 1;}
.block4 {width:190px; height:141px; top:155px; z-index:9; left: 160px; position: absolute; opacity: 1;}
.block5 {width:170px; height:126px; top:190px; z-index:8; left: 170px; position: absolute; opacity: 1;}


#scroller {overflow: hidden; width: 17.9em; position: relative;}
#scroller div div {width: 17.9em; height: 100px; float: left; margin-top: 5px;}	


	#scroller1 {overflow: hidden; margin: -21px 0 0 60px; width: 72em;  position: relative;}
	#scroller1 div div {width: 800px; height: 17px; float: left;}	


.partner_block {color:#4d4e4e; font-size:0.75em; line-height:1.15em; margin: 0 -12px 0 0; padding:15px 0 0 0;}
.partner {float:left; width:101px; padding:0 9px 20px 0; }
.partner h6 {font-size:1em; font-weight:bold; margin:0; padding:8px 0 2px;}
.partner img {border:1px solid #ececec;}

