/* Default */
html, body, form, table {
margin: 0px;
padding: 0px;
}
body {
color: #6A747C;
font-size: 11px;
font-family: Tahoma;
}
.spacer {
font-size: 0px;
line-height: 0px;
margin: 0px;
padding: 0px;
border: none;
display: block;
visibility: hidden;
}
table {
border-collapse: collapse;
border-spacing: 0px;
}
table th {
padding: 0px;
}
table td {
vertical-align: top;
padding: 0px;
}
img {
border: none;
}
a {
/* color: #00AAD2; */
color: #143D8D;
}
a:hover {
text-decoration: none;
}
/* Headers */
h1 {
color: #6A747C;
font-size: 24px;
font-family: Arial;
font-weight: normal;
line-height: 25px;
margin: 0px;
padding: 0px 0px 7px 0px;
}
h2 {
color: #3EA7FF;
font-size: 16px;
font-family: Arial;
line-height: 19px;
margin: 0px;
padding: 5px 0px 10px 0px;
}
h3 {
color: #767676;
font-size: 12px;
margin: 0px;
padding: 0px 0px 18px 0px;
}
h4 {
}
h5 {
color: #6A747C;
font-size: 13px;
}
h6 {
}


/* ======= */
/* Layout */
html {
height: 100%;
}
body {
min-height: 100%;
background: #F4F7F9;
}
/* \*/
* html body {
height: 100%;
}
#head_page, #second_page {
width: 100%;
min-width: 980px;
width: expression(document.body.clientWidth <= 980 ? "980px" : "100%");
background: #F4F7F9 url("/common/img/fon_corner.gif") no-repeat left top;
}


/* ======= */
/* Blocks */

/* Logo */
#logo {
width: 29%;
height: 154px;
}
html:root #logo {
width: 31%;
}
#second_page #logo {
width: 29%;
height: 145px;
}
html:root #second_page #logo {
width: 29%;
}

/* Top */
#top {
width: 71%;
padding-right: 4.4%;
}
html:root #top {
width: 69%;
padding-right: 3.7%;
}
html:root #second_page #top {
width: 71%;
}
html:first-child #top {
padding-right: 4.6%;
}
#top table {
float: right;
}
#top table td {
text-align: right;
}

/* Language */
#top .lang {
color: #A3B0BA;
padding-top: 27px;
}
html:first-child #top .lang {
padding-top: 29px;
}
#top .lang a {
color: #a3b0ba;
text-decoration: none;
}
#top .lang b {
color: #f60000;
}

/* Search */
#top .search {
padding-top: 30px;
}
html:first-child #top .search {
padding-top: 33px;
}
#top .search .input {
border: 1px solid #C0CFDD;
height: 17px;
width: 158px;
color: #6A747C;
vertical-align: top;
padding: 2px 0px 0px 8px;
margin: 0px;
background: #fff;
}
html:root #top .search .input {
padding: 3px 0px 0px 8px;
height: 17px;
}
#top .search .input * {
vertical-align: middle;
}

/* Navigation */
#top .nav {
padding-top: 30px;
padding-right: 41px;
}
html:first-child #top .nav {
padding-top: 32px;
padding-right: 43px;
}
#top .nav img {
margin-left: 6px;
}

/* Menu */
#menu {
width: 210px;
border-bottom: 1px solid #fff;
margin: 36px auto 0px auto;
}
#second_page #menu {
margin: 45px auto 0px auto;
}
html:root #menu {
width: 229px;
}
html:first-child #menu {
width: 229px;
}
#menu .item1, #menu .item1_sel {
height: 16px;
background: url("/common/img/menu_bul.gif") no-repeat 0px 6px;
border-top: 1px solid #FFF;
padding: 7px 0px 0px 19px;
}
#menu #menu_item1_first {
border: none;
}
#menu .item1_sel {
background-color: #FFF;
}
#menu .item2 {
background: url("/common/img/menu_bul2.gif") no-repeat left 7px;
padding: 4px 0px 1px 10px;
margin-left: 19px;
}
#menu #menu_item2_first {
margin-top: 3px;
}
#menu #menu_item2_last {
margin-bottom: 4px;
}
#menu .item2 a {
color: #143D8D;
text-decoration: none;
}
#menu .item3 {
background: url("/common/img/menu_bul3.gif") no-repeat left 6px;
padding: 2px 0px 1px 10px;
margin-left: 34px;
}
#menu #menu_item3_first {
margin-top: 2px;
}
#menu #menu_item3_last {
margin-bottom: 3px;
}
#menu .item3 a {
color: #143D8D;
text-decoration: none;
}
#menu b {
color: #6A747C;
}
#menu .four { margin:0 0 0 45px;}
#menu .five { margin:0 0 0 57px;}


/* Site select */
#site {
padding-top: 23px;
}
#second_page #site {
padding-top: 56px;
}
html:root #second_page #site {
padding-top: 59px;
}
html:first-child #second_page #site {
padding-top: 56px;
}
#site .div1 {
background: url("/common/img/site_bg.gif") no-repeat left top;
}
#site .div2 {
margin: 0px auto 0px auto;
width: 229px;
background: #fff url("/common/img/site_bg2.gif") no-repeat right top;
padding: 23px 0px 0px 3px;
}
#site select {
border: 1px solid #BFCEDC;
width: 200px;
height: 19px;
font-size: 11px;
color: #6A747C;
padding: 0px;
margin: 3px 0px 16px 1px;
}
html:first-child #site select {
height: 17px;
width: 198px;
}
html:root #site select {
height: 17px;
}

/* News */
#news {
margin: 17px auto 0px auto;
width: 227px;
}
#news h4 {
color: #6A747C;
font-size: 18px;
font-family: Arial;
font-weight: normal;
}
#second_page #news {
margin: 31px auto 32px auto;
width: 227px;
}
#news .data {
background: #f60000 url("/common/img/news_data_bg.gif") no-repeat 100% 0%;
color: #fff;
font-weight: bold;
width: 97px;
padding: 0px 0px 2px 9px;
margin: 26px 0px 8px 0px;
}
#news .txt {
padding-left: 2px;
padding-bottom: 4px;
}
#news .txt a {
color: #666;
text-decoration: none;
}
#news .txt a:hover{
text-decoration: underline;
}

/* Intro info */
#info {
padding-right: 4.0%;
background: #fff;
}
#info .title {
border-collapse: collapse;
}
#info .title .td1 {
background: #f4f7f9 url("/common/img/title_bg1.gif") no-repeat left bottom;
width: 229px;
}
#info .title .td2 {
background: #fff url("/common/img/title_bg2.gif") no-repeat left bottom;
padding-left: 5.2%;
vertical-align: middle;
padding-top: 1px;
}
html:first-child #info .title .td2 {
padding-left: 5.25%;
}
#info .title div {
margin: auto;
color: #3e4850;
font-size: 14px;
font-family: Arial;
line-height: 17px;
}

/* Banners */
#banners {
text-align: right;
background: #ebf0f4 url("/common/img/banners_bg.gif") no-repeat left top;
padding-top: 54px;
padding-bottom: 38px;
padding-right: 4.6%;
}
html:root #banners {
padding-right: 3.9%;
}
html:first-child #banners {
padding-bottom: 19px;
}
#banners .table1 {
width: 100%;
border-collapse: collapse;
}
html:root #banners .table1 {
width: 96.5%;
}
html:first-child #banners .table1 {
width: 97%;
}
#banners .banner {
position: relative;
overflow: hidden;
width: 190px;
height: 90px;
float: right;
}
#banners .banner img {
margin: 0px 2px 0px 0px;
}
#banners .img_bg {
position: absolute;
}
#banners .img_bg img {
margin: 0px;
}
#banners .txt {
width: 188px;
padding-left: 1px;
text-align: left;
float: right;
}
#banners .txt h3 {
color: #143d8d;
margin: 4px 0px 8px 0px;
padding: 0px;
font-size: 11px;
}
#banners .txt a:link {
color: #666;
text-decoration: none;
}
#banners .txt a {
color: #666;
text-decoration: none;
}
#banners .txt a:hover{
text-decoration: underline;
}
#banners .oper {
width: 33%;
}
#banners .banner2 {
width: 229px;
height: 209px;
float: right;
}

/* Flash */
#flash {
background: #f4f7f9 url("/common/img/flash_fon.gif") repeat-x;
}
#flash .spacer {
height: 44px;
}

/* Phones */
#tel {
margin: 28px auto 15px auto;
width: 225px;
color: #6A747C;
font-weight: bold;
}
html:root #tel {
margin: 29px auto 15px auto;
}
html:first-child #tel {
margin: 29px auto 15px auto;
}
#tel span {
color: #f60000;
line-height: 14px;
}

/* Footer */
#meta {
padding-right: 4.6%;
}
html:root #meta {
padding-right: 3.9%;
}
/* Contacts */
#contacts {
float: left;
margin: 28px 0px 0px 0px;
color: #666666;
line-height: 14px;
}
/* Copyright */
#copyright {
float: right;
margin: 13px 0px 4px 0px;
color: #6A747C;
line-height: 13px;
text-align: right;
}
#copyright div {
font-weight: bold;
padding-top: 7px;
}
#copyright div a {
font-weight: bold;
color: #f60000;
}
#copyright .develop {
color: #6A747C;
text-decoration: none;
}
/* Second page */
#td_content {
width: 67.5%;
background: #FFF;
}
/* Status */
#status {
width: 100%;
color: #6A747C;
font-size: 10px;
background: #F4F7F9;
padding-bottom: 40px;
}
#status .vr {
letter-spacing: -1px;
}
#status table td {
color: #6A747C;
font-size: 24px;
font-family: Arial;
font-weight: normal;
line-height: 25px;
margin: 0px;
padding: 0px 0px 7px 0px;
}
#status .title_page_model {
display: none;
}
/* Top menu */
#top_menu {
width: 100%;
background: #f4f7f9;
border-collapse: collapse;
}
#top_menu td {
height: 22px;
padding-top: 12px;
text-align: center;
background: url("/common/img/top_menu_bg_line.gif") no-repeat left 15px;
}
html:root #top_menu td {
height: 34px;
}
html:first-child #top_menu td {
height: 33px;
}
#top_menu .sel {
background: #fff url("/common/img/top_menu_bg.gif") no-repeat top right;
color: #959fa7;
font-size: 20px;
line-height: 22px;
font-family: Arial;
padding-top: 0px;
}
#top_menu .sel div {
border-left: 1px solid #fff;
padding: 4px 18px 12px 13px;
}
html:root #top_menu .sel div {
padding: 9px 18px 12px 13px;
}
html:first-child #top_menu .sel div {
padding: 9px 18px 12px 13px;
}
#top_menu a {
color: #143d8d;
font-size: 10px;
}
#top_menu .noborder {
background: none;
}
#td_right {
background: #f4f7f9;
width: 5%;
}
html:root #td_right {
width: 8%;
}

/* Page sub title */
#page_sub_title {
background: url("/common/img/bg_body_top.png") no-repeat;
padding: 17px 0px 0px 30px;
margin: 0px;
}
#page_sub_title table {
width: 233px;
min-width: 233px;
color: #EE2E24;
font-size: 20px;
font-family: Arial;
background: url("/common/img/bg_page_sub_title.png") no-repeat 100% 0%;
margin-top: -17px;
}
#page_sub_title td {
white-space: pre;
padding: 14px 30px 0px 0px;
}
#page_sub_title .title_page_type {
display: none;
}


/* ========= */
/* Elements */
.left {
float: left;
}
.right {
float: right;
}
img.left {
margin: 0px 27px 10px 0px;
}
img.right {
margin: 0px 0px 10px 27px;
}
div.red{
margin-bottom:10px;
}
.red, a.red {
color: #FF0000;
}
.small {
font-size: 11px;
font-family: Tahoma;
}

/* Links */
a.link, .link a, a.link_back, .link_back a, .bottom_links a, a.link_print, .link_print a {
color: #143D8D;
font-size: 11px;
font-family: Tahoma;
background: url("/common/img/menu_bul.gif") no-repeat 0px 1px;
padding-left: 19px;
/* margin-left: -4px; */
}
a.link_back, .link_back a {
background: url("/common/img/icon_back.gif") no-repeat 0px 5px;
padding-left: 17px;
}
.bottom_links {
padding-top: 30px;
}
.bottom_links .link_back {
float: left;
}
.top_links {
text-align: right;
}
.link_video {
background: url("/common/img/icon_video.gif") no-repeat 0px 0px;
padding: 3px 0px 0px 23px;
}

/* Page navigation */
.pager {
width: 100%;
color: #666666;
font-size: 10px;
font-family: Tahoma;
margin: 50px 0px 0px 0px;
padding-bottom: 15px;
}
.pager span {
margin: 0px;
}
.pager .num {
margin: 0px 14px 0px 10px;
}
.pager .num a, .pager .num span {
font-weight: normal;
margin: 0px 3px;
}
.pager .num span {
font-weight: bold;
}
.pager .num a {
color: #143D8D;
}
.pager img {
display: inline;
margin: 2px 4px 0px 0px;
vertical-align: top;
}

/* Form */

/* -------------------------------------------------------------------------------------- */
.form_container{
margin:54px auto 35px auto !important;
margin:52px auto 35px auto;
padding-left:3px;
width:226px;
}
.form_main table, .form_container img{
margin-left:0px !important;
margin-left:5px;
border-collapse:collapse;
}
body >* .form_container img{
margin-bottom:3px;
}
.form_main table td{
padding:1px 5px 0px 0px;
font:10px Tahoma;
line-height:12px;
}
.form_main input{
margin-bottom:1px !important;
margin-bottom:0px;
color:#6b757e;
}
.form_main input{
width:96px !important;
width:94px;
height:15px;
border:1px solid #b8cad8;
background-color:#ffffff;
}

.form_main .button3{
width:21px !important;
width:21px;
height:19px;
padding-right:0px;
background-image: url("/common/img/enter_sm.gif");
border:none;
}
body >* .form_main .button3{
margin-top:-1px;
}

/* -------------------------------------------------------------------------------------- */

.input, textarea, select {
font-size: 11px;
font-family: Tahoma;
font-weight: normal;
border: 1px solid #C0CFDD;
}
.button, .button_cont, .button_small, .search_button {
width: 98px;
height: 19px;
color: #FFF;
font-size: 10px;
font-family: Tahoma;
text-transform: uppercase;
border: none;
background: url("/common/img/bg_button.gif") no-repeat;
}
html:first-child .button {
padding-bottom: 0px;
}
.button_small {
width: 19px;
background: url("/common/img/bg_button_small.gif") no-repeat;
}
body:not([dummy]) .button {
height: auto;
padding-top: 2px;
padding-bottom: 3px;
}
body:not([dummy]) .button_cont {
height: auto;
padding-top: 2px;
padding-bottom: 3px;
}
.search_button {
width: 114px;
vertical-align: top;
background: url("/common/img/bg_button_search.gif") no-repeat;
padding-left: 16px;
margin-left: 10px;
}


/* ======== */
/* Content */
.body {
font-size: 12px;
font-family: Arial;
background: #FFF;
padding: 40px 20px 40px 30px;
}
.body_2 {
position: relative;
}
.body p {
margin: 0px 0px 18px 0px;
}
/* Lists */
.body ul {
list-style-type: none;
margin: 5px 0px 16px 0px;
padding: 0px 0px 0px 13px;
}
.body ul li {
background: url("/common/img/bullet_red_circle2.gif") no-repeat 2px 6px;
padding-left: 16px;
margin-bottom: 5px;
}
.body ul ul {
padding: 0px 0px 0px 14px;
margin-bottom: 0px;
}
/* \*/
* html .body ul ul {
padding: 0px 0px 0px 0px;
}
.body ol {
margin: 5px 0px 16px 30px;
padding: 0px 0px 0px 0px;
}
.body ol li {
margin-bottom: 5px;
}
.body ol ol {
/* margin: 0px 0px 15px 20px; */
margin: 0px 0px 0px 17px;
}

/* Module List */
.body .list div {
margin: 0px 0px 5px 0px;
}
/* Data table */
.table_data {
width: 100%;
}
.table_data th {
text-align: left;
vertical-align: middle;
background: #F4F7F9;
border-top: 1px solid #DEE5EB;
border-bottom: 1px solid #DEE5EB;
padding: 4px 16px 4px 16px;
}
.table_data th * {
text-align: left;
}
.table_data td {
vertical-align: middle;
background: url("/common/img/bg_table_td.gif") no-repeat 100% 50%;
border-bottom: 1px solid #DEE5EB;
padding: 3px 16px 3px 16px;
}
.table_data .red th {
color: #FFF;
background: #F60000 url("/common/img/bg_table_th.gif") no-repeat 100% 50%;
border-top: none;
border-bottom: 1px solid #DEE5EB;
}
.table_data .red .last {
background: #F60000 url("/common/img/news_data_bg.gif") no-repeat 100% 0%;
}
.table_data p {
margin: 0px 0px 0px 0px;
}


/* ====== */
/* Pages */

/* ===== */
/* News */
.news_list td {
border-bottom: 1px solid #E5E9EC;
padding: 20px 0px 11px 0px;
}
.news_list .first td {
padding-top: 0px;
}
.news_list .last td {
border: none;
}
.news_list .td_left {
width: 30%;
}
.news_list .td_vr {
width: 4%;
}
.news .data {
color: #FFF;
font-size: 11px;
font-family: Tahoma;
font-weight: bold;
background: #F60000 url("/common/img/news_data_bg.gif") no-repeat 100% 0%;
padding: 0px 0px 2px 10px;
}
.news .title {
font-size: 17px;
font-weight: bold;
margin: 0px 0px 10px 0px;
}
.news .bottom_links {
padding-top: 50px;
}
/* News item */
.news .item .data {
width: 180px;
padding: 0px 0px 2px 8px;
margin: 0px 0px 24px 0px;
}
.news .item .title {
color: #3EA7FF;
margin: 0px 0px 24px 0px;
}
/* News archive */
.news_archive {
color: #FFF;
font-size: 11px;
font-family: Tahoma;
font-weight: bold;
border-bottom: 1px solid #E5E9EC;
margin: 0px 0px 21px 0px;
padding: 0px 0px 24px 0px;
}
.news_archive .container {
height: 41px;
background: #A3B0BA url("/common/img/bg_archive_right.gif") no-repeat 100% 100%;
}
.news_archive form {
width: 530px;
white-space: normal;
background: url("/common/img/bg_archive_left.gif") no-repeat;
padding: 12px 13px 10px 13px;
}
/* \*/
* html .news_archive form {
padding: 10px 13px 11px 13px;
}
.news_archive .input {
width: 81px;
height: 13px;
color: #6A747C;
font-size: 10px;
border: 1px solid #B8C9D8;
background: #FFF;
padding: 2px 1px 1px 1px;
vertical-align: top;
}
.news_archive .button {
width: 114px;
vertical-align: top;
background: url("/common/img/bg_button_archive.gif") no-repeat;
padding-left: 16px;
margin-left: 10px;
}
/* \*/
* html .news_archive .button {
margin-top: 1px;
}
.news_archive img {
vertical-align: middle;
}

/* ======== */
/* Sitemap */
.sitemap {
font-size: 11px;
font-family: Tahoma;
padding-top: 15px;
margin-left: -2px;
}
.sitemap a {
text-decoration: none;
}
.sitemap div {
margin-bottom: 2px;
}
.sitemap .item1 {
background: url("/common/img/bullet_red_circle1.gif") no-repeat 3px 4px;
margin: 17px 0px 0px 0px;
padding: 0px 0px 7px 20px;
}
.sitemap .item1 a {
color: #143D8D;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}
.sitemap .item2 {
background: url("/common/img/bullet_gray_circle.gif") no-repeat 29px 5px;
padding-left: 39px;
}
.sitemap .item2 a {
color: #143D8D;
}
.sitemap .item3 {
background: url("/common/img/bullet_red_circle2.gif") no-repeat 51px 5px;
padding-left: 60px;
}
.sitemap .item4 {
background: url("/common/img/bullet_red_circle2.gif") no-repeat 71px 5px;
padding-left: 80px;
}
.sitemap .item5 {
background: url("/common/img/bullet_red_circle2.gif") no-repeat 91px 5px;
padding-left: 100px;
}
.sitemap .item6 {
background: url("/common/img/bullet_red_circle2.gif") no-repeat 111px 5px;
padding-left: 120px;
}
.sitemap a:hover {
text-decoration: underline;
}

/* Photo gallery */
.gallery {
float: left;
margin: 0px 27px 10px 0px;
position: relative;
z-index: 10;
}
.gallery .top_right {
width: 5px;
height: 5px;
font-size: 0px;
background: url("/common/img/corner_top_right.gif") no-repeat;
position: absolute;
top: 0px;
right: 0px;
}
.gallery .bottom_left {
width: 5px;
height: 5px;
font-size: 0px;
background: url("/common/img/corner_bottom_left.gif") no-repeat;
position: absolute;
bottom: 0px;
left: 0px;
}
#gallery_navigation {
height: 22px;
color: #959FA7;
font-size: 10px;
background: url("/common/img/bg_navigation.gif") no-repeat;
position: absolute;
bottom: 0px;
right: 0px;
}
/* \*/
* html #gallery_navigation {
bottom: 2px;
}
*+html #gallery_navigation {
bottom: 3px;
}
#gallery_navigation div {
margin: 4px 5px 0px 5px;
}
#gallery_navigation span, #gallery_navigation a {
margin: 0px 5px 0px 5px;
}
.gallery .gallery_photo {
display: none;
}
/* Popup */
#preview_div {
display: none;
position: absolute;
z-index: 110;
}
#preview_div .border_preview {
background: #FFF;
border: 1px solid #666666;
position: absolute;
z-index: 120;
}
#preview_div #loader_container {
width: 100%;
text-align: center;
position: absolute;
top: 40%;
}
#preview_div #loader {
width: 135px;
color: #000000;
font-size: 10px;
font-family: Tahoma, Helvetica, sans;
text-align: left;
background-color: #FFFFFF;
border: 1px solid #6A6A6A;
padding: 10px 0px 16px 0px;
margin: 0px auto;
display: block;
z-index: 255;
}
#preview_div #loader_bg {
width: 113px;
height: 7px;
font-size: 1px;
background-color: #EBEBE4;
position: relative;
top: 8px;
left: 8px;
}
#preview_div #progress {
width: 1px;
height: 5px;
font-size: 1px;
background-color: #9D9D94;
position: relative;
top: 1px;
left: 10px;
}
#preview_div .preview_temp_load {
text-align: center;
vertical-align: middle;
padding: 10px 10px 10px 10px;
}
#preview_div .preview_temp_load img {
text-align: center;
vertical-align: middle;
}
#preview_div h2 {
padding: 6px 10px 0px 10px;
}

/* ===== */
/* Form */
.form .description {
color: #6A747C;
margin: 15px 0px 10px 0px;
padding: 0px 0px 27px 0px;
}
.form table {
font-size: 11px;
font-family: Tahoma;
color: #6A747C;
margin: 0px 0px 0px 0px;
}
.form td {
padding: 0px 0px 9px 0px;
}
.form .name {
width: 180px;
text-align: right;
padding-right: 12px;
}
.form .field {
width: 300px;
}
.form .bottom td {
padding-top: 35px;
}
.form .input, .form textarea, .form select {
color: #6A747C;
border: 1px solid #C0CFDD;
background: #FFF;
}
.form .input {
width: 160px;
height: 14px;
padding: 2px 1px 0px 1px;
}
html:root .form .input {
padding: 3px 1px 0px 1px;
}
.form .input * {
vertical-align: middle;
}
.form textarea {
width: 98%;
}
.form select {
width: 99%;
height: 19px;
}
html:first-child .form select {
height: 17px;
width: 193px;
}
html:root .form select {
height: 17px;
}
.form textarea {
overflow: auto;
padding: 1px;
}
.form .input_date, .form .input_code {
width: 137px;
vertical-align: top;
}
.form .mandatory {
color: #FF0000;
}
.form img {
display: inline !important;
}
.form .icon img {
display: inline;
}
/* \*/
* html .form .icon {
position: relative;
bottom: -1px;
}
.form .input_alt_radio {
}
.form .input_alt_check {
margin-top: 5px;
}
.form .radio_check {
vertical-align: -45% !important;
vertical-align: -30%;
margin: 0px 6px 4px 0px !important;
margin: 0px 3px -1px -4px;
}
/* \*/
* html .form label {
position: relative;
bottom: -3px;
}
.form .button_send {
width: 188px;
text-align: left;
background: url("/common/img/bg_button_form.gif") no-repeat;
padding-left: 45px;
}

/* =========== */
/* Model list */
.model_list {
width: 100%;
}
.model_list h2 {
font-size: 16px;
font-family: Arial;
background: url("/common/img/menu_bul.gif") no-repeat 0px 8px;
padding-left: 16px;
}
.model_list td {
padding: 20px 10px;
}
.model_list .blue td {
background: #F4F7F9;
}

/* ============= */
/* Company list */
.company_list {
width: 100%;
}
.company_list h2 {
background: url("/common/img/menu_bul.gif") no-repeat 0px 8px;
padding-left: 16px;
}
.company_list .item, .company_list .last_item {
border-bottom: 1px solid #DEE5EB;
margin: 0px 0px 10px 0px;
}
.company_list .last_item {
border: none;
}
.company_list .text {
padding: 0px 0px 15px 16px;
}

/* ========== */
/* Committee */
.committee {
width: 100%;
margin-top: -36px;
}
.committee td {
border-bottom: 1px solid #DEE5EB;
padding: 36px 0px 40px 0px;
}
.committee .last td {
border: none;
}
.committee h2 {
padding: 0px;
}
.committee img {
margin-right: 30px;
}

/* ============== */
/* Video gallery */
.video_gallery {
width: 100%;
margin-top: -36px;
}
.video_gallery td {
border-bottom: 1px solid #DEE5EB;
padding: 36px 0px 33px 0px;
}
.video_gallery .last td {
border: none;
}
.video_gallery h2 {
padding: 0px 0px 17px 0px;
}
.video_gallery .thumb {
padding-right: 29px;
}
.video_gallery .info {
color: #143D8D;
padding: 10px 0px 0px 0px;
font-size: 11px;
}

/* ============ */
/* Subcription */
#subcription {
width: 269px;
font-size: 10px;
text-align: right;
background: #EBF0F4 url("/common/img/bg_subscribtion.gif") no-repeat 100% 0%;
padding: 30px 30px 28px 0px;
margin: 48px 0px;
}
#subcription .title_pic {
margin: 0px 0px 20px 0px;
}
#subcription .field {
margin: 0px 0px 11px 0px;
}
/* \*/
* html #subcription .field {
margin: 0px 0px 9px 0px;
}
#subcription .input {
width: 142px;
height: 13px;
color: #6A747C;
font-size: 10px;
background: #FFF;
border: 1px solid #B8C9D8;
padding: 2px 1px 1px 1px;
}
#subcription select {
width: 146px;
color: #6A747C;
font-size: 10px;
background: #FFF;
border: 1px solid #B8C9D8;
}
#subcription .theme {
width: 145px;
text-align: left;
margin-left: 123px;
margin-bottom: 10px;
}
/* \*/
* html #subcription .theme {
margin-bottom: 7px;
}
#subcription .radio_check {
vertical-align: -40%;
margin: 0px 0px -2px -4px;
}
body:not([dummy]) #subcription .radio_check {
vertical-align: -25%;
margin: 0px 3px 1px 0px;
}
html:first-child #subcription .radio_check {
vertical-align: -45%;
margin: 0px 3px 1px 0px;
}
/* \*/
* html #subcription label {
position: relative;
bottom: -3px;
}
#subcription .button {
width: 121px;
background: url("/common/img/bg_button_subscribtion.gif") no-repeat;
padding-left: 24px;
margin: 7px 0px 0px 0px;
}


/* ======= */
/* Search */
/* Search form */
.search_form {
color: #FFF;
font-size: 11px;
font-family: Tahoma;
font-weight: bold;
margin: 0px 0px 21px 0px;
}
.search_form .container {
height: 68px;
background: #A3B0BA url("/common/img/bg_archive_right.gif") no-repeat 100% 100%;
}
.search_form form {
width: 530px;
white-space: normal;
background: url("/common/img/bg_archive_left.gif") no-repeat;
padding: 15px 13px 10px 28px;
}
/* \*/
* html .search_form form {
padding-top: 14px;
padding-bottom: 11px;
}
.search_form .input {
width: 293px;
height: 13px;
color: #6A747C;
font-size: 11px;
vertical-align: top;
border: 1px solid #B8C9D8;
background: #FFF;
padding: 1px 1px 2px 1px;
margin-bottom: 8px;
}
.search_form .button {
width: 114px;
vertical-align: top;
background: url("/common/img/bg_button_search.gif") no-repeat;
padding-left: 16px;
margin-left: 10px;
}
.search_form a {
color: #FFF;
font-weight: bold;
text-decoration: none;
border-bottom: 1px dashed #FFF;
}
.search_form a:hover {
border: none;
}
/* Search result */
.search_result .info {
font-size: 11px;
font-family: Tahoma;
border-bottom: 1px solid #DEE5EB;
padding: 0px 0px 12px 0px;
margin: 0px 0px 12px 0px;
}
.search_result .item, .search_result .item_last {
border-bottom: 1px solid #DEE5EB;
padding: 0px 0px 20px 0px;
margin: 0px 0px 15px 0px;
}
.search_result .item_last {
border: none;
}
/* Advanced search */
.adv_search .search_form .container {
height: 244px;
}
.adv_search td {
padding: 0px 10px 5px 0px;
}
.adv_search .input {
margin-bottom: 0px;
}
.adv_search select {
width: 297px;
color: #6A747C;
}
.adv_search .button {
margin: 5px 0px 0px 0px;
}

/* ============== */
/* Photo gallery */
.photo_gallery {
width: 100%;
/* width: 1%;
margin: 0px auto; */
}
.photo_gallery table{
width: 1%;
margin: 0px auto;
}
.photo_gallery .item {
/* width: 1%; */
text-align: left;
background: #F4F7F9 url("/common/img/bg_gallery_bottom.gif") no-repeat 0% 100%;
}

.photo_gallery  div {
background: url("/common/img/bg_gallery_top.gif") no-repeat 100% 0%;

} 

.photo_gallery div div {
padding: 27px 10px 17px 10px;
width:188px;
margin: 0 auto;
background:none;
}       

.photo_gallery .vr {
font-size: 40px;
background: none;
}
.photo_gallery span {
display:block;
width:188px;
height:119px;
}
.photo_gallery .hr {
height: 42px;
background: none;
}
.photo_gallery h2 {
/* padding: 29px 0px 13px 0px; */
padding: 29px 0px 4px 0px;
text-align:left;
width:100%;
margin-bottom:12px;
/*border-bottom:1px solid #e3e4e6;     */
}
.photo_gallery td img {
display: block;
background: url("/common/img/bullet_red_circle1.gif") no-repeat 0px 100%;
padding: 0px 0px 18px 0px;
margin-bottom:8px;

}

/* ====== */
/* Forum */
.forum {
font-size: 11px;
font-family: Tahoma;
}
.table_forum {
width: 100%;
clear: both;
}
.forum .table_forum th {
font-family: Arial;
text-align: left;
vertical-align: bottom;
padding: 0px 10px 5px 0px;
}
.forum .table_forum td {
vertical-align: middle;
border-right: 2px solid #FFF;
border-bottom: 3px solid #FFF;
padding: 9px 29px 13px 29px;
}
.forum .first_td {
background-image: url("/common/img/icon_forum.gif");
background-repeat: no-repeat;
background-position: 10px 11px;
}
.forum .table_forum .first_td {
width: 40%;
vertical-align: top;
}
.forum .topic_list .table_forum .first_td {
width: 30%;
}
.forum .topic_list .table_forum .last_td {
padding: 0px;
}
.forum .topic_list .table_forum .last_td div {
padding: 9px 29px 13px 29px;
}
.forum .table_forum .bg_file {
background: url("/common/img/icon_forum_file.gif") no-repeat 15px 11px;
}
.forum .table_forum .th_dark td {
background-color: #EBF0F4;
}
.forum .table_forum .th_light td {
background-color: #F4F7F9;
}
.forum .table_forum .td_c {
font-size: 12px;
font-family: Arial;
text-align: center;
}
.forum .title_topic {
margin: 0px 0px 8px 0px;
}
.forum h2 {
padding: 0px 0px 10px 0px;
}
.forum .table_forum h2 {
padding: 0px 0px 2px 0px;
}
.forum h3 {
padding: 0px 0px 8px 0px;
}
.forum .hr {
width: 100%;
height: 1px;
border-bottom: 1px solid #DEE5EB;
margin: 18px 0px;
}
.forum .forum_list .hr {
margin: 32px 0px 18px 0px;
}
/* Links */
.forum .small_red {
color: #FF0900;
font-size: 10px;
}
.forum .link_add {
float: right;
background: url("/common/img/icon_forum_add.gif") no-repeat 0px 0px;
padding-left: 18px;
}

/* User panel */
.forum .user_panel {
border-bottom: 1px solid #DEE5EB;
padding: 0px 0px 19px 0px;
margin: 0px 0px 12px 0px;
}
/* Forum search */
.forum .search_form {
margin: 7px 0px 0px 0px;
}
.forum .search_form .container {
height: 49px;
}
/* Flat list */
.forum .flat_list .table_forum .first_td {
width: 20%;
background-image: none;
}
.forum .flat_list td {
padding: 5px 8px;
}
.forum .flat_list .top_info {
width: 100%;
border: none;
border-bottom: 1px solid #DEE5EB;
margin: 0px;
}
.forum .flat_list .top_info td {
border: none;
padding: 0px 0px 5px 0px;
vertical-align: top;
}
.forum .flat_list .left_info {
text-align: left;
}
.forum .flat_list .right_info {
width: 70px;
text-align: right;
}
.forum .flat_list .top_info a {
margin: 0px 0px 0px 5px;
}
.forum .flat_list .message {
margin: 12px 0px;
}
.forum .forum_quote {
background-color: #F0F0F0;
border: 1px solid #B0B0B0;
padding: 4px;
margin: 4px;
}
.forum .flat_list .link_profile {
color: #6A747C;
font-size: 10px;
text-decoration: none;
background: url("/common/img/icon_forum_info.gif") no-repeat 0px 0px;
padding: 0px 0px 1px 18px;
}

/* User info */
.forum .user_info {
margin: 15px 0px 0px 0px;
}
.forum .user_info table {
width: auto;
}
.forum .user_info td {
padding: 4px 10px;
}
/* Forum form */
.forum .form {
margin: 0px 0px 0px 0px;
}
.forum .form .name {
width: 100px;
padding-top: 2px;
}
.forum .form .field {
width: 440px;
}
.forum .form .field .descr{
 margin-top:7px;
}

.forum .form .input, .forum .form textarea {
width: 99%;
}
.forum .form select {
width: 100%;
}
.forum .form .input_file {
height: 18px;
color: #6A747C;
font-size: 11px;
font-family: Tahoma;
font-weight: normal;
border: 1px solid #C0CFDD;
padding: 1px 1px 1px 1px;
margin: 6px 0px 0px 0px;
}
.forum .form .button_small {
margin: 6px 0px 0px 6px;
}
.forum .form .hr {
margin: 12px 0px 18px 0px;
}


/* ====== */
/* Users */
.users {
font-size: 11px;
font-family: Tahoma;
margin: 0px 0px 4px 0px;
}
.users_form {
height: 41px;
color: #FFF;
font-size: 11px;
font-family: Tahoma;
font-weight: bold;
background: #A3B0BA url("/common/img/bg_archive_right.gif") no-repeat 100% 100%;
}
.users_form form {
width: 100%;
background: url("/common/img/bg_archive_left.gif") no-repeat;
padding: 12px 13px 10px 13px;
}
/* \*/
* html .users_form form {
width: auto;
padding: 10px 0px 11px 13px;
}
*+html .users_form form { /* IE 7 */
padding: 10px 13px 11px 13px;
}
.users_form table {
width: 100%;
}
.users_form .td_link {
text-align: right;
vertical-align: middle;
padding: 0px 26px 0px 7px;
}
/* \*/
* html .users_form .td_link {
padding-right: 13px;
}
.users_form .input {
width: 81px;
height: 13px;
color: #6A747C;
font-size: 10px;
border: 1px solid #B8C9D8;
background: #FFF;
padding: 2px 1px 1px 1px;
margin: 0px 9px 0px 3px;
vertical-align: middle;
}
.users_form .button {
width: 108px;
vertical-align: top;
background: url("/common/img/bg_button_enter.gif") no-repeat;
padding-left: 18px;
margin-left: 4px;
}
/* \*/
* html .users_form .button {
margin-top: 1px;
}
*+html .users_form .button { /* IE 7 */
margin-top: 1px;
}

/* --------------------------------------------------------------------------- */
.users_form .button_cont {
width: 100px;
vertical-align: top;
background: url("/common/img/bg_button.gif") no-repeat;
margin-left: 4px;
}
/* \*/
* html .users_form .button_cont {
margin-top: 1px;
}
*+html .users_form .button_cont { /* IE 7 */
margin-top: 1px;
}
/* --------------------------------------------------------------------------- */


.users_form a {
color: #FFF;
background: url("/common/img/icon_register.gif") no-repeat 100% 2px;
padding-right: 19px;
}


/*
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: 1px solid red;
background: red;
text-decoration: none;
font-size: 11px;
font-family: Tahoma;
font-weight: bold;
line-height: 1.2em;
vertical-align: top;
text-align: center;
*/
