html, body {margin: 0; padding: 0; width: 100%; height: 100%;}
img {border: 0;}
a:hover {text-decoration: none;}
body {background: #b6b6b6 url(images/b_container.jpg) top left repeat-x;}

.container_top {width: 1221px; height: 14px; margin: 0 auto; background: url(images/container2_top.png) bottom center no-repeat; border: solid 0px #fff;}
.container_repeat {width: 1193px; padding: 0px 14px 0px 14px; margin: 0 auto; background: url(images/container2_repeat.png) top center repeat-y;}
.container_bottom {width: 1221px; height: 14px; margin: 0 auto; background: url(images/container2_bottom.png) top center no-repeat;}
.header {position: relative; height: 221px; background: url(images/b_header.jpg) top center no-repeat; border: solid 0px #f00;}
.logo {position: absolute; top: 0; left: 0;}
.name {position: absolute; top: 14px; left: 238px;}
.icons {position: absolute; top: 24px; left: 1072px;}
.h_menu {position: absolute; width: 1193px; height: 48px; top: 162px; left: 0;}
/*.h_menu ul {margin: 0; padding: 0; width: 100%;}
.h_menu ul li {float: left; list-style-type: none; padding: 8px 27px 10px 27px; text-align: center; background: url(images/top_menu_li.jpg) center right no-repeat;}*/
.h_menu table td {text-align: center; height: 48px; background: url(images/top_menu_li.jpg) center right no-repeat;}
.h_menu, .h_menu a {color: #7a7a7a; font-size: 12px; font-family: Arial; text-decoration: none; font-weight: bold;}
.h_menu a:hover {color: #c95f02;}
.h_search {position: absolute; top: 64px; left: 919px; width: 274px; height: 48px; background: url(images/b_search.jpg) top center no-repeat;}
.h_search .search-input {position: absolute; top: 13px; left: 17px; width: 149px; height: 23px; padding: 0px 8px 0px 8px; color: #505050; font-size: 12px; font-family: Arial; background: url(images/search_input.jpg) top center no-repeat; border: none;}
.h_search .search-button {position: absolute; top: 13px; left: 187px; width: 65px; height: 23px; background: url(images/search.jpg) top center no-repeat; border: none;}

.text {width: 1193px; margin: 0 auto; padding: 10px 0px 105px 0px; overflow: hidden; border: solid 0px #f00;}
.text_left {float: left; width: 235px; padding: 0px 0px 0px 13px;}
.text_left {color: #585858; font-size: 11px; font-family: Tahoma;}
.text_left a {color: #05a3d7;}
.vn_vopros_otvet {width: 211px;}
.vn_vopros_otvet div {padding: 11px 9px; background: #f7f5ef; border: solid 1px #dedddb;}
.vn_vopros_otvet div p {display: block; margin: 0; padding: 7px 0px 15px 0px; background: url(images/vv_vopros_otvet_p.jpg) bottom left repeat-x;}

.text_center {float: left; width: 80%; padding: 0px 25px 0px 100px;}
.text_center {color: #4d4f51; font-size: 13px; font-family: Arial;}
.text_center a {color: #05a3d7;}
.rb1 {width: 441px;}
.rb1_top {height: 10px; background: url(images/rb1_top.jpg) bottom center no-repeat;}
.rb1_title {padding: 2px 50px 2px 52px; background: url(images/rb1_title.jpg) 10px center no-repeat;}
.rb1_title_r {background: url(images/rb1_title_r.jpg) top center repeat-y;}
.rb1_title_r {color: #fff; font-size: 16px;}
.rb1_text_top {height: 8px; background: url(images/rb1_text_top.jpg) bottom center no-repeat;}
.rb1_text_repeat {padding: 15px 20px; background: url(images/rb1_text_repeat.jpg) top center repeat-y;}
.rb1_text_bottom {height: 6px; background: url(images/rb1_text_bottom.jpg) top center no-repeat;}

.text_right {float: left; width: 469px;}
.text_right, .text_right a {color: #414141; font-size: 13px; font-family: Arial;}
.rb2 {width: 441px;}
.rb2_top {height: 8px; background: url(images/rb2_top.jpg) bottom center no-repeat;}
.rb2_title_r {padding: 9px 50px 9px 52px; background: url(images/rb2_title_r.jpg) top center repeat-y;}
.rb2_title_r {color: #fff; font-size: 17px;}
.rb2_text_top {height: 8px; background: url(images/rb2_text_top.jpg) bottom center no-repeat;}
.rb2_text_repeat {padding: 5px 28px 15px 33px; background: url(images/rb2_text_repeat.jpg) top center repeat-y;}
.rb2_text_bottom {height: 6px; background: url(images/rb2_text_bottom.jpg) top center no-repeat;}
.mn .mn_date {color: #999; font-weight: normal;}
.mn .mn_title {color: #414141; font-weight: bold;}
.mn .mn_text {padding: 15px 0px 0px 0px;}

.footer {position: relative; height: 144px; background: url(images/h_footer.jpg) top left repeat-x;}
.f_icons_menu {position: absolute; top: 26px; left: 16px;}
.footer {color: #373737; font-size: 12px; font-family: Arial;}
.footer a {color: #3777a8;}
.f_copy {position: absolute; top: 59px; left: 14px;}
.f_menu {position: absolute; top: 33px; left: 251px;}
.f_menu p {margin: 0px; padding: 2px 0px 5px 3px; background: url(images/b_footer_p.jpg) bottom left repeat-x;}
.f_menu, .f_menu a {color: #373737; font-size: 12px; text-decoration: none;}
.f_menu a:hover {color: #3777a8; text-decoration: underline;}

