div, body {
margin:0;
padding:0;
}

body {
background-color: #7D7F84;
margin:0;
text-align: center;
font-size: 12px;
font-family: arial, verdana, sans-serif;
line-height: 14px;
}

a {
color: #005C34;
}

a.gray {
color: #888A8F;
}

a.gray:hover {
color: #005C34;
}

table td, table th {
font-size: 12px;
font-family: arial, verdana, sans-serif;
line-height: 14px;
}

p {
margin: 0;
margin-top: 6px;
margin-bottom: 16px 
}

h1 {
margin-top:0;
margin-bottom:18px;
font-size: 14px;
line-height: 16px;

}

img {
border: none;
padding:0;
}

form input.button {
background-color: #DCDCDE;
}


#main {
text-align: left;
margin: 0 auto;
width: 925px;
min-height: 500px;
position: relative;

}


/** шапка */

#header {
height: 214px;
background: transparent url("/images/wiwrf-reg/headers/header-bgr.gif") bottom left no-repeat;
}
#header div.header-content {
height: 140px;
background-position: top left;
background-repeat: no-repeat;
margin-left: 31px;
padding-left: 27px;
padding-top: 13px;
}

#header div.header-content div.global-links {
width: 100px;
height: 65px;
position: absolute;
top:33px;
left: 179px;
}

#header div.header-content div.global-links div {
margin-bottom: 12px;
}


/** закладки */

#tab-pane {
float: left;
width: 31px;
/*border:1px solid blue;*/
background-color: #7D7F84;
z-index:100;
}

#tab-pane a {
float: right;
padding-bottom: 5px;
}

#page {


background-image: transparent url("../img/page-bgr.gif") top left repeat-y;
/**/
}

#page-content {
background-color: #F1F2F3;
float: left;
width: 863px;

_padding-left: 25px;
_padding-right: 15px;

padding-bottom: 50px;
_height: 1100px;
min-height: 1000px;
}

.with-dark-column #header {
background-image: url("/images/wiwrf-reg/headers/header-with-dark-column-bgr.gif");
}

.with-dark-column #page-content  {
background-image: url("/images/wiwrf-reg/page-with-dark-column-bgr.gif");
background-repeat: repeat-y;
}


.full-gray #header {
background-image: url("../img/header-full-gray-bgr.gif");
}

.full-gray #page-content  {
background-image: url("../img/page-full-gray-bgr.gif");
background-repeat: repeat-y;
}


#footer {
height: 122px;
text-align: center;
}

#footer p {
margin: 0;
}

#footer div.footer-content {
text-align: left;
height: 89px;
_height: 92px;
background-color: #BFC0C2;
margin: 0 31px;
border-top: 2px solid white;
border-bottom: 1px solid #444;
margin-bottom: 9px;
padding-left: 27px;
position: relative;

}

#footer div.footer-content a.logo {
position: absolute;
top:17px;
_top:18px;
}

#footer div.footer-content p.footer-contacts {
position: absolute;
top:11px;
_top:13px;
left: 95px;
width: 160px;
}

#footer div.footer-content div.footer-custom {
position: absolute;
top:16px;
_top:18px;
left: 260px;
width: 240px;
}

#footer div.footer-content div.banners {
margin-top: 22px;
_margin-top: 23px;
margin-left: 240px;
margin-right: 27px;
text-align: right;
}

#footer div.footer-content div.copyright {
margin-top: 3px;
margin-left: 240px;
margin-right: 27px;
text-align: right;
}


.copyright h3 {
font-size: 12px;
font-family: arial, verdana, sans-serif;
display: inline;
font-weight: normal;
}

.design {
color: #A4A6A9;
font-size: 11px;
}

.clear {
clear: both;
}


/** элементы контента */

#page-content div.page-left-column {
height: 300px;
width: 205px;
float: left;
margin-left: 20px;
_margin-left: 0px;
}

#page-content div.page-right-column {
float: right;
width: 582px;
margin-right: 20px;
_margin-right: 0px;
}


/** заголовок со ссылкой */

h2.tab-header {
font-size: 11px;
font-weight: normal;
padding-left: 11px;
background: transparent url("../img/tab-header.left-bgr.gif") top left no-repeat;
height: 19px;
border-bottom: 1px solid white;
margin:0;
}

h2.tab-header span {
dispaly: block;
float: left;
padding-top:3px;
height: 19px;
text-align: center;
}

h2.tab-header span.selected {
font-weight: bold;
color: white;
padding-right: 38px;
background: transparent url("../img/tab-header.selected-bgr.gif") top right no-repeat;
}

h2.tab-header span.selected-only {
font-weight: bold;
color: white;
padding-right: 38px;
background: transparent url("../img/tab-header.selected-only-bgr.gif") top right no-repeat;
}

h2.tab-header span.link {
padding-right: 29px;
background: transparent url("../img/tab-header.link-bgr.gif") top right no-repeat;
}

/** блок нового участника */

div.new-member-block {
background: transparent url("../img/new-member-block-bgr.gif") bottom left no-repeat;
border-bottom: 1px solid #7D7F84;
font-size: 11px;
margin-top: 16px;
padding: 10px;
padding-right: 5px;
padding-bottom: 5px;
}

div.new-member-block div.comment {
float: left;
width: 130px;
}

div.new-member-block h3 {
font-size: 12px;
margin:0;
margin-bottom: 5px;
}

div.new-member-block a.photo {
display: block;
float: right;
}

div.new-member-block a.photo img {
border: 1px solid #7D7F84;
margin-bottom: 5px;
}

div.new-member-block div.clear {
text-align: right;
}

div.new-member-block a.photo img.member-image {
filter: gray;
}

div.new-member-block a.photo img.member-image-actived {
}

/** правая колонка главной страницы (с правой колонкой анонсов новостей) */
#page-content div.page-right-column div.page-right-column-middle {
float: left;
width: 310px;
padding-left:10px;
}

#page-content div.page-right-column div.page-right-column-right {
float: right;
width: 240px;
}

#news-links-header span.selected {
padding-left: 16px;
padding-right: 54px;
}

#news-links-header span.link {
padding-left: 0px;
padding-right: 22px;
}

#page-content div.page-right-column div.page-right-column-right div.news-column {
padding-bottom: 20px;
border-bottom: 1px solid #7D7F84;
}

#page-content div.page-right-column div.page-right-column-right div.news-column h1 {
font-size: 12px;
margin-top: 12px;
}

#page-content div.page-right-column div.page-right-column-right div.news-column a.detail-link {
font-size: 11px;
display: block;
}


/** форма подписки на новости */

iframe.subscribtion-form-frame {
margin-top: 20px;
padding:0;
visibility: hidden;
}
div.subscribtion-form {
background: white url("../img/subscription-form-bgr.gif") bottom left repeat-x;
background-color: white;
font-size: 11px;
padding: 15px 20px;
padding-right: 18px;
margin: 0px;
height: 165px;
_height: 180px;
padding-bottom: 0px;
}

div.subscribtion-form h1 {
font-size: 11px;
line-height: 13px;
height: 40px;
_height: 65px;
padding-left: 70px;
padding-top: 25px;
background: transparent url("../img/logo-subscribe-form.gif") top left no-repeat;
margin:0;
text-align: left;
}

div.subscribtion-form .form-line {
margin-bottom: 7px;
}

div.subscribtion-form .form-line span.label {
display: block; 
float: left;
clear: both;
width: 70px;
_width: 67px;
margin-top:2px;
}

div.subscribtion-form .form-line input {
font-size: 9px;
height: 19px;
width: 131px;
}

div.subscribtion-form .buttons {
margin-top: 16px;
position: relative;
top: 5px;
}

div.subscribtion-form .buttons input {
height: 20px;
font-size: 11px;
width: 85px;
margin-right: 27px;
background-color: #DCDCDE;
}
div.subscribtion-form .buttons input.last {
margin-right: 0;
}


/** голосование */

.voting {
font-size: 11px;
margin: 0px;
background-color: #F1F2F3;
text-align: left;
}

.voting-frame {
visibility: hidden;
}

.voting h1 {
font-size: 12px;
line-height: 13px;
padding-top: 15px;
margin:0;
margin-bottom:5px;
}

.voting .alternative {
font-size: 9px;
height: 19px;
width: 131px;
}
.voting .sendbutton{
height: 20px;
font-size: 11px;
width: 85px;
margin-right: 27px;
background-color: #DCDCDE;
}


#voting-links-header span.selected {
padding-left: 18px;
padding-right: 55px;
}

#voting-links-header span.link {
padding-left: 0px;
padding-right: 30px;
}



/** форма поиска */
#search-form {
margin-bottom: 35px;
}

#search-form input {
height: 20px;
font-size: 11px;
}
#search-form input.button {
background-color: #DCDCDE;
width: 59px;
_position: relative;
_top: -1px;
}

#search-form input.keywords-input {
width: 171px;
margin-right: 10px;
}

#clientLogonForm input {
height: 20px;
font-size: 11px;
}

#clientLogonForm input.button {
background-color: #DCDCDE;
}

/** фильтр участников */

/*
div.members-filter-form {
float: right;
width: 638px;
}

div.members-filter-form .form-line {
width: 182px;
float: left;
}

div.members-filter-form .form-line-button {
float: left;
font-size: 11px;
padding-top: 15px;
}

div.members-filter-form .form-line-alphabet {
margin-bottom: 20px;
font-size: 11px;
}

div.members-filter-form .form-line-alphabet a {
margin-right: 5px;
color: black;
}

div.members-filter-form .form-line-alphabet a.selected {
font-weight: bold;
color: #005C34;
text-decoration: none;
}

div.members-filter-form .form-line-alphabet a.hover {
text-decoration: underline;
}

div.members-filter-form span.label {
color: #888A8F;
font-size: 11px;
display: block;
margin-bottom: 4px;
}

div.members-filter-form select {
width: 170px;
font-size: 11px;
}
*/


div.members-filter-form {
width: 182px;
position: absolute;
left: 60px;
}

div.members-filter-form .form-line {
width: 182px;
}

div.members-filter-form .form-line-button {
float: right;
font-size: 11px;
padding-top: 15px;
}

div.members-filter-form .form-line-alphabet {
margin-top: 0px;
margin-top: 30px;
margin-bottom: 20px;
font-size: 11px;
position: absolute;
left: 215px;
_left: 200px;
border-bottom: 1px solid #7E7F84;
padding-bottom: 4px;
width: 355px;
}

div.members-filter-form .form-line-alphabet a {
margin-right: 5px;
color: black;
}

div.members-filter-form .form-line-alphabet a.selected {
font-weight: bold;
color: #005C34;
text-decoration: none;
}

div.members-filter-form .form-line-alphabet a.hover {
text-decoration: underline;
}

div.members-filter-form span.label {
color: #888A8F;
font-size: 11px;
display: block;
margin-bottom: 4px;
margin-top: 10px;
}

div.members-filter-form select {
width: 182px;
font-size: 9px;
}


/** заголовок списка участников */

div.members-list-header, div.members-list-canvas {
margin-left: 200px;
margin-right: 0px;
margin-top: 30px;
}         

div.members-list-header {
clear: both;
padding-top:20px;
_padding-top:0px;
padding-bottom:2px;
border-bottom: 1px solid #7E7F84;
}

div.members-list-header span.letter {
display: block;
width: 100px;
float: left;
font-size: 22px;
font-weight: bold;
padding-top: 10px;
padding-left: 9px;
padding-bottom: 5px;
}

div.members-list-header span.filter-state-info {
display: block;
text-align: right;
width: 450px;
color: #888A8F;
font-size: 11px;
float: right;
padding-top: 14px;
_padding-top: 12px;
}

div.members-list-canvas {
margin-right: 52px;
margin-left: 240px;
_margin-left: 200px;
height: 630px;
width: 540px;
/*overflow: auto;
clip: rect(0px, 0px, 0px, 0px);
scrollbar-base-color: #DCDCDE; */
}

div.members-list-canvas div.member-list-item {
height: 160px;
padding: 9px;
_padding-left: 5px;
padding-right: 0;
border-bottom: 1px solid #7E7F84;
margin-right: 22px;
}

div.members-list-canvas div.member-list-item img.member-photo-on-list-item {
border: 1px solid #7E7F84;
float: left;
filter: gray;
}

div.members-list-canvas div.member-list-item-actived img.member-photo-on-list-item {
filter: none;
}

div.members-list-canvas div.member-list-item div.member-list-item-content {
position: relative;
height: 150px;
float: right;
width: 373px;
_width: 380px;
}

div.members-list-canvas div.member-list-item div.vip {
background: transparent url("../img/vip-marker.gif") top right no-repeat;
}

div.members-list-canvas div.member-list-item div.member-list-item-content span.name {
display: block;
font-weight: bold;
margin: 4px 0;
margin-bottom: 8px;
}
div.members-list-canvas div.member-list-item div.member-list-item-content span.job, 
div.members-list-canvas div.member-list-item div.member-list-item-content span.company {
display: block;
width: 380px;
margin-bottom: 8px;
}

div.members-list-canvas div.member-list-item div.member-list-item-content a.detail-link { 
position: absolute;
top:135px;
left:320px;
font-size: 11px;
}

/** постраничная навигация */

.pager, .page-size-selector, .count-info {
font-size: 0.9em;
clear: both;
}
.pager a, .page-size-selector a {
display: block;
float: left;
margin: 2px;
padding: 2px;
}
.pager a.selected, .page-size-selector a.selected {
color: black;
font-weight: bold;
}

.pager span.label, .page-size-selector span.label, .count-info span {
display: block;
float: left;
margin: 2px;
padding: 2px;
margin-left: 0;
padding-left: 0;
}

.page-size-selector {
clear: both;
}

.count-info span.value {
font-weight: bold;
}

/** страницы о персоне/об организации/фотогалерея */

.permanent-page-content, .permanent-page-content-exists-message-column {
float: left;
width: 717px;
margin-top:35px;
_margin-top:15px;
}

.permanent-page-content-exists-message-column {
width: 536px;
}

.optional-message-column-content {
float: right;
width: 255px;
margin-top:34px;
_margin-top:14px;
padding-top: 30px;
padding-right: 20px;
}

.permanent-page-content-left {
float: left;
width: 110px;
_width: 160px;
padding-top: 120px;
padding-left: 50px; /*50px*/
_padding-left: 22px; /*50px*/
}

.permanent-page-content-left img {
border: 1px solid #7E7F84;
}

.permanent-page-content-right {
float: right;
width: 531px;
}

.permanent-page-content-exists-message-column .permanent-page-content-right {
width: 350px;
}


.permanent-page-content-right h1.filter-info {
color: #888A8F;
font-size: 11px;
font-weight: normal;
border-bottom: 1px solid #7E7F84;
}


.permanent-page-content-right .info-content-vip, .permanent-page-content-right .info-content {
padding-top: 6px;
}

.permanent-page-content-right .info-content-vip h1, .permanent-page-content-right .info-content h1 {
padding-right: 60px;
}

.permanent-page-content-right .info-content-vip {
background: transparent url("../img/vip-marker.gif") top right no-repeat;
}


/** галерея */

div.gallery {
_margin-left: 0px;
}

div.gallery div.photo-area, div.gallery div.photo-area-actived {
float: left;
width: 140px;
height: 100px;
margin-left: 25px;
margin-top: 20px;
padding: 0;
}

div.gallery div.photo-area img, div.gallery div.photo-area-actived img {
border: 1px solid #7E7F84;
}

div.gallery div.photo-area-actived img {
filter: none;
}

div.gallery div.photo-area img {
filter: gray;
}




/** гостевая */

.menu-block {
margin-bottom: 30px;
}

.menu-block h1 {
font-size: 16px;
}

.menu-block ul {
list-style-type: none;
margin-left: -15px;
padding:0;
}

.menu-block ul li{
margin-bottom: 2px;
}
.menu-block ul li.selected a {
color: #005C34;
text-decoration: underline;
background: transparent url("/images/wiwrf-reg/top-menu.li-selected.gif") 0 4px no-repeat;
}

.menu-block ul li a {
color: black;
text-decoration: none;
padding-left: 14px;
}

.menu-block ul li a:hover {
color: black;
text-decoration: underline;
background: transparent url("/images/wiwrf-reg/top-menu.a-hover.gif") 0 4px no-repeat;
}

.menu-block ul ul {
padding-left: 20px;
}

div.guest-book {
margin-right: 90px;
margin-left: 150px;
margin-top: 50px;
}

div.guest-book div.book-message {
background: transparent url("../img/book-message-bgr.gif") top left repeat-x;
padding: 3px;
border-bottom: 1px solid #7D7F84;
margin-bottom: 4px;
}

div.guest-book div.with-reply {
border-bottom: none;
}

div.guest-book div.reply {
background: none;
padding-left: 45px;
}

div.book-message span.name, div.book-message span.date, div.book-message span.email {
font-size: 11px;
display: block;
float: left;
}

div.book-message span.name {
font-weight: bold;
margin-right: 3px;
}

div.book-message span.email {
display: block;
float: right;
margin-right: 6px;
}

div.book-message p.message {
clear: both;
padding-top: 11px;
_padding-top: 4px;
margin-bottom: 4px;
}

div.guest-book div.reply p.message {
padding-top: 0;
}


.book-message-form {
margin-top: 50px;
padding-left: 45px;
}

.book-message-form .form-line {
margin-bottom: 7px;
}

.book-message-form .form-line span.label {
display: block;
float: left;
width: 120px;
padding-top: 4px;
}

.book-message-form .form-line span.checkbox-label {
padding-left: 11px;
padding-right: 3px;
}

.book-message-form input {
width: 290px;
}

.book-message-form input.checkbox {
width: auto;
}

.book-message-form input.notify {
}

.book-message-form textarea {
width: 390px;
height: 85px;
scrollbar-base-color: #DCDCDE;
}

.book-message-form .form-line-buttons {
padding-top: 5px;
}
.book-message-form .form-line-buttons input {
width: 140px;
font-size: 11px;
background-color: #DCDCDE;
padding: 2px;
_padding: 1px;
}


#logo-image-for-exlorer {
display: none;
_display: inline;
width: 112px; 
height:112px;
background-image: url("/img/top-logo.png");
_background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/top-logo.png', sizingMethod='scale'); 
}

#logo-image-for-all {
_display: none;
}



#map-image-for-exlorer {
display: none;
_display: inline;
width: 140px; 
height:90px;
/*background-image: url("/img/map.out.png");*/
_background: none;
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/map.out.png', sizingMethod='scale'); */
}


.map-image-for-exlorer-out {
background-image: url("/images/wiwrf-reg/map.out.png");
_background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/wiwrf-reg/map.out.png', sizingMethod='scale'); 
}

.map-image-for-exlorer-over {
background-image: url("/images/wiwrf-reg/map.over.png");
_background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/wiwrf-reg/map.over.png', sizingMethod='scale'); 
}

#map-text {
position: absolute;
left:785px;
top:55px;
}

#map-image-for-all {
_display: none;
}

#map-link {
position: absolute;
left:750px;
top:10px;
}


div.error-line {
font-size: 0.9em;
font-weight: bold;
padding: 5px;
margin: 5px 0;
background-color: white;
border-top: 1px solid #7E7F84;
border-bottom: 1px solid #7E7F84;
}



/** карточка участника */

ul.member-card-menu {
list-style-type: none;
margin:0;
padding:0;
}

ul.member-card-menu li {
margin-top: 7px;
}

ul.member-card-menu li.selected {
color: black;
/*text-decoration: underline;*/
}


.member-person-info {
margin-bottom: 40px;
_height: 60px;
min-height: 60px;
}

.member-person-info span {
display: block;
margin-top: 7px;
color: #888A8F;
}

.member-person-info span.post {
font-size: 0.9em;
}

/* стили полей */

.field-label {
color: black;
font-size: 0.9em;
font-weight: bold;
padding-right: 3px;
}


.field-label-hidden {
display: none;
}

.hightlight .field-value, .hightlight .field-label, .hightlight .field-value-block {
color: #005C34;
}

.field-value-block {
display: block;
margin-bottom: 15px;
}

.field-value-title {
display: block;
margin-top:0;
margin-bottom: 15px;
font-size: 16px;
font-weight: bold;
line-height: 19px;
width: 370px;
}

span.fields-separator {
display: block;
height: 15px;
}



#test-stub {
position: absolute;
width: 400px;
height: 400px;
background-color: red;
}


.menu-block .menu-item {
margin-top: 3px;
}

.menu-block .menu-item a {
color: black;
text-decoration: none;
padding-left: 14px;
}

.menu-block .menu-item a:hover {
color: black;
text-decoration: underline;
background: transparent url("/images/wiwrf-reg/top-menu.a-hover.gif") 0 4px no-repeat;
}

.menu-block .selected a {
color: #005C34;
text-decoration: underline;
background: transparent url("/images/wiwrf-reg/top-menu.li-selected.gif") 0 4px no-repeat;
}

.menu-block .level2 {
margin-left: 14px;
}

.menu-block .level3 {
margin-left: 28px;
}

.menu-block .level4 {
margin-left: 42px;
}

.menu-block .level5 {
margin-left: 56px;
}


/*  контент */

.page-right-column ul {
padding: 0;
}


/**  интернет-магазин */

.step-label {
padding-left: 55px;
width: 200px;
_width: 250px;
margin-top: 15px;
}

.step-label img {
position: absolute;
margin-left: -55px;
margin-top: 2px;
}

.step-label span {
vertical-align: top;
color: #7D7F84;
width: 150px;
}

div.shop-content {
float: right;
width: 600px;
/*width: 730px;*/
padding-left:0px;
height: 400px;
margin-right: 10px;
}

div.shop-left-column {
_margin-left: -30px;
}

a.basket-link {
margin-top: 40px;
}

a.basket-link img{
vertical-align: middle;
margin-right: 5px;
}

span.products-header {
color: #7D7F84;
font-size: 11px;
display: block;
margin-top: 60px;
margin-bottom: 2px;
border-bottom: 1px solid #7D7F84;
width: 600px;
}

table.product-list {
width: 100%;
border-collapse: collapse;
/*margin-top: 130px;*/
}

table.product-list td {
padding:7px;
border-top: 1px solid #7D7F84;
font-size: 12px;
}

table.product-list td.basket {
vertical-align: bottom;
text-align: center;
padding:0px;
width: 26px;
padding-bottom: 5px;
}

table.product-list td.photo {
width: 65px;
vertical-align: top;
}

table.product-list td.photo img {
border: 1px solid #7D7F84;
filter: gray;
}

table.product-list tr.actived td.photo img {
filter: none;
}

table.product-list td.description {
padding-right: 10px;
}

table.product-list td.description span.title {
display: block;
font-weight: bold;
margin-bottom: 4px;
}

table.product-list td.description span.description {
color: #7D7F84;
font-size: 11px;
display: block;
margin-bottom: 4px;
}

table.product-list td.description span.price-label {
font-weight: bold;
}

table.product-list td.description span.price {
font-weight: bold;
color: #005C34;
}


/** корзина заказов */

.basket-header-icon {
position: absolute;
margin-left:-25px;
}

div.shop-content h1 {
font-size: 16px;
}

div.shop-content h2 {
font-size: 12px;
display: block;
margin-top: 12px;
font-weight: bold;
}

.basket-total-count {
color: #005C34;
}


table.basket-table {
margin-top:30px;
width: 100%;
border-collapse: collapse;
}

table.basket-table td {
padding:7px;
border-top: 1px solid #7D7F84;
font-size: 12px;
}

table.basket-table th {
padding: 5px;
padding-left: 7px;
text-align: left;
font-size: 11px;
}

table.basket-table tr.header {
background-color: #E5E5E7;
}

table.basket-table td.price {
width: 70px;
vertical-align: top;
padding-top: 10px;
}

table.basket-table td.count {
width: 70px;
vertical-align: top;
}

table.basket-table td.description span.title {
display: block;
font-weight: bold;
margin-bottom: 4px;
}

table.basket-table td.description span.description {
color: #7D7F84;
font-size: 11px;
display: block;
margin-bottom: 4px;
}

table.basket-table td.count input {
border: 1px solid #7D7F84;
width: 45px;
padding-left: 3px;
}

table.basket-table td.count a.delete-position-link {
display: block;
margin-top: 35px;
}

table.basket-table th.total-price {
font-size: 12px;
font-weight: normal;
}

table.basket-table tr.total th {
border-top: 1px solid #7D7F84;
}

.basket-form-buttons {
text-align: right;
padding-top: 10px;
}

.basket-form-buttons input {
font-size: 12px;
font-family: arial, verdana, sans-serif;
background-color: #DCDCDE;
padding: 2px;
_padding: 1px;
margin-left: 10px;
}

table.delivery-methods {
border-collapse: collapse;
}

table.delivery-methods td {
padding-left: 0;
vertical-align: top;
padding-right: 5px;
}

table.delivery-methods td.label {
width: 70px;
padding-top: 3px;
}

table.delivery-methods td.comment {
font-size: 11px;
padding-top: 3px;
}

span.money, span.require-field {
font-weight: bold;
color: #005C34;
}

span.require-field {
font-size: 14px;
padding-left: 4px;
}

table.shop-form {
margin-top: 15px;
}

table.shop-form td.label {
width: 190px;
vertical-align: top;
}

table.shop-form input, table.shop-form textarea {
width: 390px;
}

.product-count-field {
border: 1px solid gray;
width: 30px;
height: 19px;
font-size: 9px;
position: relative;
top: -6px;
}

.count-field-comment {
font-size: 9px;
color: gray;
position: relative;
top: -6px;
/*font-style: italic;*/
}

.shop-form-buttons {
text-align: right;
}
.shop-form-buttons input {
font-size: 12px;
font-family: arial, verdana, sans-serif;
background-color: #DCDCDE;
padding: 2px;
_padding: 1px;
margin-right: 44px;
_margin-right: 14px;
}


a.black {
color: black;
text-decoration: none;
}
a.black:hover {
text-decoration: underline;
}
a.black2 {
color: black;
text-decoration: underline;
}
a.black2:hover {
color: #005C34;
text-decoration: underline;
}


table.shop-form tr.error td {
border-top: 1px solid #7D7F84;
border-bottom: 1px solid #7D7F84;
background-color: white;
font-weight: bold;
padding: 5px;
}

/** фото об организации */
.organization-photos {
margin-top: 30px;
}

.organization-photos img {
margin-bottom: 10px;
}

/** список новостей */

.news-list-item {
margin-top: 10px;
margin-bottom: 20px;
}

.news-list-item span.date {
color: #7D7F84;
font-size: 11px;
display: block;
}

.news-list-item span.title {
display: block;
font-weight: bold;
margin-bottom: 3px;
}

.news-list-item span.summary {
display: block;
margin-bottom: 3px;
}

.news-list-item a.link {
font-size: 11px;
display: block;
}

/** результаты поиска */
.search-result-item {
margin-bottom: 20px;
padding-left: 32px;
}

.search-result-item span.title {
display: block;
margin-bottom: 2px;
}

.search-result-item span.description {
display: block;
font-size: 11px;
}

.search-result-item span.position {
position: absolute;
margin-left: -30px;
font-size: 11px;
}

.search-result-info {
font-size: 11px;
margin-bottom: 30px;
}

.search-result-info div{
margin-bottom:3px;
}

.search-result-pager a {
margin-left: 7px;
}

.search-result-pager a.selected {
color: black;
font-weight: bold;
}

/** кониакты */

.contact-list {
padding-left: 220px;
padding-top: 40px;
padding-right: 60px;
}

.contact-list-item {
border-top: 1px solid #7E7F84;
padding: 8px 3px;
}

.contact-list-item span.title {
font-weight: bold;
text-decoration: underline;
display: block;
margin-bottom:2px;
}

span.require {
color: #009C55;
}

.registration-submit {
background-color: #DCDCDE;
width: 180px;
padding:1px;
font-size: 12px;
}


.answer-form input {
width: 250px;
font-size: 11px;
text-decoration: underline;
padding:2px;
background-color: #DCDCDE;
}

#copyright-page-link {
display: block;
height: 10px;
position: absolute;
left: 67px;
top: 122px;
font-size: 9px;
color: black;
text-decoration: none;
}

#copyright-page-link:hover {
color: #005C34;
text-decoration: underline;
}

.menu-block a.selected-rollover:hover {
color: #005C34;
background: transparent url("/images/wiwrf-reg/top-menu.li-selected.gif") 0 4px no-repeat;
}

.name-days { 
margin-top: 30px;
border-top: 1px solid #7E7F84;
width: 310px;
padding-top: 15px;
}

.name-days-form {
background-color: white;
padding: 10px;
border-bottom: 1px solid #7E7F84;
}

.name-days-form h1 {
margin:0; 
padding:0;
margin-bottom:8px; 
}

.name-days-form select {
font-size: 9px;
height: 19px;
}

.name-days-form select option{
padding:0;
}

.name-days-form input {
position: relative;
top: 1px;
}

.nameday-block {
background: transparent url("/images/wiwrf-reg/nameday_bgr.gif") bottom left no-repeat;
min-height: 111px;
_height: 111px;
border-bottom: 1px solid #7E7F84;
margin-bottom: 25px;
}

.nameday-block .info {
width: 200px;
float: left;
padding-left: 10px;
}

.nameday-block .photo {
border: 1px solid #7E7F84;
float: right;
}

.nameday-block .detail-link {
float: right;
font-size: 11px;
padding-top: 10px;
}

.nameday-block .info .name, .nameday-block .info .post, .nameday-block .info .company {
display: block;
}

.nameday-block .info .name {
font-weight: bold;
margin-bottom: 5px;
}

.nameday-block .info .post {
font-size: 11px;
}

.nameday-block .info .company {
font-size: 11px;
}


/* карта россии */ 

#russia-layers {
position: absolute; 
margin-left:40px; 
_margin-left:10px;
}

.map-layer-district-label, .map-layer, .map-layer-actived, .map-layer-label, .map-layer-label-actived, .map-layer-capital, .map-layer-capital-actived, #russia-all, #russia-glass {
position: absolute;
/*
width: 799px;
height: 540px;
*/
border: none;
}

.map-layer-district-label {
color: #adadad;
font-weight: bold;
width: 200px;
}

.map-layer {
display: none;
}

.map-layer-label, .map-layer-label-actived {
display: block;
color: gray;
font-size: 11px;
width: 80px;
text-align: center;
}

.map-layer-capital, .map-layer-capital-actived {
display: none;
color: 5b5b5b;
font-size: 13px;
font-weight: bold;
width: 200px
}

.map-layer-actived {
display: block;
}

.map-layer-label-actived {
display: none;
}

.map-layer-capital-actived {
display: block;
}


#map-russia area {
cursor: pointer;
}

/* баннеры внизу */
#bottom-banners-area-context {
position: absolute;
background: transparent;
}

#bottom-banners-area {
height: 400px;
position: absolute;
width: 823px;
top: -400px;
}

#bottom-banners-area table {
width: 100%;
height: 400px;
border-collapse: collapse;
}

#bottom-banners-area table td {
vertical-align: bottom;
}

#bottom-banners-area table td#bottom-banners-area-left {
width: 252px;
}
#bottom-banners-area table td#bottom-banners-area-middle {
width: 331px;
}
#bottom-banners-area table td#bottom-banners-area-right {
}



/* гид по проекту */

.project-guide .guide-step {
border-bottom: 1px solid gray;
margin-top: 20px;
}

.project-guide .guide-step td {
vertical-align: top;
font-size: 14px; 
}

.project-guide .guide-step td h4 {
font-size: 14px; 
margin:0; 
margin-top:3px; 
padding:0;
}

.project-guide .guide-step td p {
color: gray;
line-height: 16px;
}



/* элементы контента */

#page-content table.simple-content-table {
border-collapse: collapse;
border: 1px solid black;
margin: 10px 0;
}

#page-content table.simple-content-table td, #page-content table.simple-content-table th {
vertical-align: top;
border: 1px solid black;
padding: 1px 5px;
}

#page-content table.simple-content-table th {
font-weight: bold;
}

.headerText {
color: #ccc;
margin-left: 160px;
_margin-left: 180px;
margin-top: -6px;
_margin-top: -10px;
}

.memberFooterText {
color: #ccc;
margin-top: 30px;
font-size: 11px;
}

#language-tabs {
position: relative;
top: -114px;
left: 120px;
font-size: 11px;
}

div.region-page-button, div.region-page-button-disabled {
background: #008c44 url("../img/regionpage/button.enable.left.gif") top left no-repeat;
height: 39px;
padding-left: 13px;
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

div.region-page-button a, div.region-page-button-disabled a {
color: white;
text-decoration: none;
}

div.region-page-button div, div.region-page-button-disabled div {
background: transparent url("../img/regionpage/button.enable.right.gif") top right no-repeat;
padding-right: 13px;
height: 29px;
_height: 39px;
padding-top: 11px;
font-size: 16px;
font-weight: bold;
color: white;
float: left;
width: 250px;
_width: 260px;
}

div.region-page-button-disabled {
background: transparent url("../img/regionpage/button.disable.left.gif") top left no-repeat;
}

div.region-page-button-disabled div {
background: transparent url("../img/regionpage/button.disable.right.gif") top right no-repeat;
}

div, body {
margin:0;
padding:0;
}

body {
background-color: #7D7F84;
margin:0;
text-align: center;
font-size: 12px;
font-family: arial, verdana, sans-serif;
line-height: 14px;
}

a {
color: #005C34;
}

a.gray {
color: #888A8F;
}

a.gray:hover {
color: #005C34;
}

table td, table th {
font-size: 12px;
font-family: arial, verdana, sans-serif;
line-height: 14px;
}

p {
margin: 0;
margin-top: 6px;
margin-bottom: 16px 
}

h1 {
margin-top:0;
margin-bottom:18px;
font-size: 14px;
line-height: 16px;

}

img {
border: none;
padding:0;
}

form input.button {
background-color: #DCDCDE;
}


#main {
text-align: left;
margin: 0 auto;
width: 925px;
min-height: 500px;
position: relative;

}


/** шапка */

#header {
height: 214px;
background: transparent url("/images/wiwrf-reg/headers/header-bgr.gif") bottom left no-repeat;
}
#header div.header-content {
height: 140px;
background-position: top left;
background-repeat: no-repeat;
margin-left: 31px;
padding-left: 27px;
padding-top: 13px;
}

#header div.header-content div.global-links {
width: 100px;
height: 65px;
position: absolute;
top:33px;
left: 179px;
}

#header div.header-content div.global-links div {
margin-bottom: 12px;
}


/** закладки */

#tab-pane {
float: left;
width: 31px;
/*border:1px solid blue;*/
background-color: #7D7F84;
z-index:100;
}

#tab-pane a {
float: right;
padding-bottom: 5px;
}

#page {


background-image: transparent url("../img/page-bgr.gif") top left repeat-y;
/**/
}

#page-content {
background-color: #F1F2F3;
float: left;
width: 863px;

_padding-right: 15px;

padding-bottom: 50px;
_height: 1100px;
min-height: 1000px;
}

.with-dark-column #header {
background-image: url("/images/wiwrf-reg/headers/header-with-dark-column-bgr.gif");
}

.with-dark-column #page-content  {
background-image: url("/images/wiwrf-reg/page-with-dark-column-bgr.gif");
background-repeat: repeat-y;
}


.full-gray #header {
background-image: url("../img/header-full-gray-bgr.gif");
}

.full-gray #page-content  {
background-image: url("../img/page-full-gray-bgr.gif");
background-repeat: repeat-y;
}


#footer {
height: 122px;
text-align: center;
}

#footer p {
margin: 0;
}

#footer div.footer-content {
text-align: left;
height: 89px;
_height: 92px;
background-color: #BFC0C2;
margin: 0 31px;
border-top: 2px solid white;
border-bottom: 1px solid #444;
margin-bottom: 9px;
padding-left: 27px;
position: relative;

}

#footer div.footer-content a.logo {
position: absolute;
top:17px;
_top:18px;
}

#footer div.footer-content p.footer-contacts {
position: absolute;
top:11px;
_top:13px;
left: 95px;
width: 160px;
}

#footer div.footer-content div.footer-custom {
position: absolute;
top:16px;
_top:18px;
left: 260px;
width: 240px;
}

#footer div.footer-content div.banners {
margin-top: 22px;
_margin-top: 23px;
margin-left: 240px;
margin-right: 27px;
text-align: right;
}

#footer div.footer-content div.copyright {
margin-top: 3px;
margin-left: 240px;
margin-right: 27px;
text-align: right;
}


.copyright h3 {
font-size: 12px;
font-family: arial, verdana, sans-serif;
display: inline;
font-weight: normal;
}

.design {
color: #A4A6A9;
font-size: 11px;
}

.clear {
clear: both;
}


/** элементы контента */

#page-content div.page-left-column {
height: 300px;
width: 205px;
float: left;
margin-left: 20px;
_margin-left: 0px;
}

#page-content div.page-right-column {
float: right;
width: 582px;
margin-right: 20px;
_margin-right: 0px;
}


/** заголовок со ссылкой */

h2.tab-header {
font-size: 11px;
font-weight: normal;
padding-left: 11px;
background: transparent url("../img/tab-header.left-bgr.gif") top left no-repeat;
height: 19px;
border-bottom: 1px solid white;
margin:0;
}

h2.tab-header span {
dispaly: block;
float: left;
padding-top:3px;
height: 19px;
text-align: center;
}

h2.tab-header span.selected {
font-weight: bold;
color: white;
padding-right: 38px;
background: transparent url("../img/tab-header.selected-bgr.gif") top right no-repeat;
}

h2.tab-header span.selected-only {
font-weight: bold;
color: white;
padding-right: 38px;
background: transparent url("../img/tab-header.selected-only-bgr.gif") top right no-repeat;
}

h2.tab-header span.link {
padding-right: 29px;
background: transparent url("../img/tab-header.link-bgr.gif") top right no-repeat;
}

/** блок нового участника */

div.new-member-block {
background: transparent url("../img/new-member-block-bgr.gif") bottom left no-repeat;
border-bottom: 1px solid #7D7F84;
font-size: 11px;
margin-top: 16px;
padding: 10px;
padding-right: 5px;
padding-bottom: 5px;
}

div.new-member-block div.comment {
float: left;
width: 130px;
}

div.new-member-block h3 {
font-size: 12px;
margin:0;
margin-bottom: 5px;
}

div.new-member-block a.photo {
display: block;
float: right;
}

div.new-member-block a.photo img {
border: 1px solid #7D7F84;
margin-bottom: 5px;
}

div.new-member-block div.clear {
text-align: right;
}

div.new-member-block a.photo img.member-image {
filter: gray;
}

div.new-member-block a.photo img.member-image-actived {
}

/** правая колонка главной страницы (с правой колонкой анонсов новостей) */
#page-content div.page-right-column div.page-right-column-middle {
float: left;
width: 310px;
padding-left:10px;
}

#page-content div.page-right-column div.page-right-column-right {
float: right;
width: 240px;
}

#news-links-header span.selected {
padding-left: 16px;
padding-right: 54px;
}

#news-links-header span.link {
padding-left: 0px;
padding-right: 22px;
}

#page-content div.page-right-column div.page-right-column-right div.news-column {
padding-bottom: 20px;
border-bottom: 1px solid #7D7F84;
}

#page-content div.page-right-column div.page-right-column-right div.news-column h1 {
font-size: 12px;
margin-top: 12px;
}

#page-content div.page-right-column div.page-right-column-right div.news-column a.detail-link {
font-size: 11px;
display: block;
}


/** форма подписки на новости */

iframe.subscribtion-form-frame {
margin-top: 20px;
padding:0;
visibility: hidden;
}
div.subscribtion-form {
background: white url("../img/subscription-form-bgr.gif") bottom left repeat-x;
background-color: white;
font-size: 11px;
padding: 15px 20px;
padding-right: 18px;
margin: 0px;
height: 165px;
_height: 180px;
padding-bottom: 0px;
}

div.subscribtion-form h1 {
font-size: 11px;
line-height: 13px;
height: 40px;
_height: 65px;
padding-left: 70px;
padding-top: 25px;
background: transparent url("../img/logo-subscribe-form.gif") top left no-repeat;
margin:0;
text-align: left;
}

div.subscribtion-form .form-line {
margin-bottom: 7px;
}

div.subscribtion-form .form-line span.label {
display: block; 
float: left;
clear: both;
width: 70px;
_width: 67px;
margin-top:2px;
}

div.subscribtion-form .form-line input {
font-size: 9px;
height: 19px;
width: 131px;
}

div.subscribtion-form .buttons {
margin-top: 16px;
position: relative;
top: 5px;
}

div.subscribtion-form .buttons input {
height: 20px;
font-size: 11px;
width: 85px;
margin-right: 27px;
background-color: #DCDCDE;
}
div.subscribtion-form .buttons input.last {
margin-right: 0;
}


/** голосование */

.voting {
font-size: 11px;
margin: 0px;
background-color: #F1F2F3;
text-align: left;
}

.voting-frame {
visibility: hidden;
}

.voting h1 {
font-size: 12px;
line-height: 13px;
padding-top: 15px;
margin:0;
margin-bottom:5px;
}

.voting .alternative {
font-size: 9px;
height: 19px;
width: 131px;
}
.voting .sendbutton{
height: 20px;
font-size: 11px;
width: 85px;
margin-right: 27px;
background-color: #DCDCDE;
}


#voting-links-header span.selected {
padding-left: 18px;
padding-right: 55px;
}

#voting-links-header span.link {
padding-left: 0px;
padding-right: 30px;
}



/** форма поиска */
#search-form {
margin-bottom: 35px;
}

#search-form input {
height: 20px;
font-size: 11px;
}
#search-form input.button {
background-color: #DCDCDE;
width: 59px;
_position: relative;
_top: -1px;
}

#search-form input.keywords-input {
width: 171px;
margin-right: 10px;
}

#clientLogonForm input {
height: 20px;
font-size: 11px;
}

#clientLogonForm input.button {
background-color: #DCDCDE;
}

/** фильтр участников */

/*
div.members-filter-form {
float: right;
width: 638px;
}

div.members-filter-form .form-line {
width: 182px;
float: left;
}

div.members-filter-form .form-line-button {
float: left;
font-size: 11px;
padding-top: 15px;
}

div.members-filter-form .form-line-alphabet {
margin-bottom: 20px;
font-size: 11px;
}

div.members-filter-form .form-line-alphabet a {
margin-right: 5px;
color: black;
}

div.members-filter-form .form-line-alphabet a.selected {
font-weight: bold;
color: #005C34;
text-decoration: none;
}

div.members-filter-form .form-line-alphabet a.hover {
text-decoration: underline;
}

div.members-filter-form span.label {
color: #888A8F;
font-size: 11px;
display: block;
margin-bottom: 4px;
}

div.members-filter-form select {
width: 170px;
font-size: 11px;
}
*/


div.members-filter-form {
width: 182px;
position: absolute;
left: 60px;
}

div.members-filter-form .form-line {
width: 182px;
}

div.members-filter-form .form-line-button {
float: right;
font-size: 11px;
padding-top: 15px;
}

div.members-filter-form .form-line-alphabet {
margin-top: 0px;
margin-top: 30px;
margin-bottom: 20px;
font-size: 11px;
position: absolute;
left: 215px;
_left: 200px;
border-bottom: 1px solid #7E7F84;
padding-bottom: 4px;
width: 355px;
}

div.members-filter-form .form-line-alphabet a {
margin-right: 5px;
color: black;
}

div.members-filter-form .form-line-alphabet a.selected {
font-weight: bold;
color: #005C34;
text-decoration: none;
}

div.members-filter-form .form-line-alphabet a.hover {
text-decoration: underline;
}

div.members-filter-form span.label {
color: #888A8F;
font-size: 11px;
display: block;
margin-bottom: 4px;
margin-top: 10px;
}

div.members-filter-form select {
width: 182px;
font-size: 9px;
}


/** заголовок списка участников */

div.members-list-header, div.members-list-canvas {
margin-left: 200px;
margin-right: 0px;
margin-top: 30px;
}         

div.members-list-header {
clear: both;
padding-top:20px;
_padding-top:0px;
padding-bottom:2px;
border-bottom: 1px solid #7E7F84;
}

div.members-list-header span.letter {
display: block;
width: 100px;
float: left;
font-size: 22px;
font-weight: bold;
padding-top: 10px;
padding-left: 9px;
padding-bottom: 5px;
}

div.members-list-header span.filter-state-info {
display: block;
text-align: right;
width: 450px;
color: #888A8F;
font-size: 11px;
float: right;
padding-top: 14px;
_padding-top: 12px;
}

div.members-list-canvas {
margin-right: 52px;
margin-left: 240px;
_margin-left: 200px;
height: 630px;
width: 540px;
/*overflow: auto;
clip: rect(0px, 0px, 0px, 0px);
scrollbar-base-color: #DCDCDE; */
}

div.members-list-canvas div.member-list-item {
height: 160px;
padding: 9px;
_padding-left: 5px;
padding-right: 0;
border-bottom: 1px solid #7E7F84;
margin-right: 22px;
}

div.members-list-canvas div.member-list-item img.member-photo-on-list-item {
border: 1px solid #7E7F84;
float: left;
filter: gray;
}

div.members-list-canvas div.member-list-item-actived img.member-photo-on-list-item {
filter: none;
}

div.members-list-canvas div.member-list-item div.member-list-item-content {
position: relative;
height: 150px;
float: right;
width: 373px;
_width: 380px;
}

div.members-list-canvas div.member-list-item div.vip {
background: transparent url("../img/vip-marker.gif") top right no-repeat;
}

div.members-list-canvas div.member-list-item div.member-list-item-content span.name {
display: block;
font-weight: bold;
margin: 4px 0;
margin-bottom: 8px;
}
div.members-list-canvas div.member-list-item div.member-list-item-content span.job, 
div.members-list-canvas div.member-list-item div.member-list-item-content span.company {
display: block;
width: 380px;
margin-bottom: 8px;
}

div.members-list-canvas div.member-list-item div.member-list-item-content a.detail-link { 
position: absolute;
top:135px;
left:320px;
font-size: 11px;
}

/** постраничная навигация */

.pager, .page-size-selector, .count-info {
font-size: 0.9em;
clear: both;
}
.pager a, .page-size-selector a {
display: block;
float: left;
margin: 2px;
padding: 2px;
}
.pager a.selected, .page-size-selector a.selected {
color: black;
font-weight: bold;
}

.pager span.label, .page-size-selector span.label, .count-info span {
display: block;
float: left;
margin: 2px;
padding: 2px;
margin-left: 0;
padding-left: 0;
}

.page-size-selector {
clear: both;
}

.count-info span.value {
font-weight: bold;
}

/** страницы о персоне/об организации/фотогалерея */

.permanent-page-content, .permanent-page-content-exists-message-column {
float: left;
width: 717px;
margin-top:35px;
_margin-top:15px;
}

.permanent-page-content-exists-message-column {
width: 536px;
}

.optional-message-column-content {
float: right;
width: 255px;
margin-top:34px;
_margin-top:14px;
padding-top: 30px;
padding-right: 20px;
}

.permanent-page-content-left {
float: left;
width: 110px;
_width: 160px;
padding-top: 120px;
padding-left: 50px; /*50px*/
_padding-left: 22px; /*50px*/
}

.permanent-page-content-left img {
border: 1px solid #7E7F84;
}

.permanent-page-content-right {
float: right;
width: 531px;
}

.permanent-page-content-exists-message-column .permanent-page-content-right {
width: 350px;
}


.permanent-page-content-right h1.filter-info {
color: #888A8F;
font-size: 11px;
font-weight: normal;
border-bottom: 1px solid #7E7F84;
}


.permanent-page-content-right .info-content-vip, .permanent-page-content-right .info-content {
padding-top: 6px;
}

.permanent-page-content-right .info-content-vip h1, .permanent-page-content-right .info-content h1 {
padding-right: 60px;
}

.permanent-page-content-right .info-content-vip {
background: transparent url("../img/vip-marker.gif") top right no-repeat;
}


/** галерея */

div.gallery {
_margin-left: 0px;
}

div.gallery div.photo-area, div.gallery div.photo-area-actived {
float: left;
width: 140px;
height: 100px;
margin-left: 25px;
margin-top: 20px;
padding: 0;
}

div.gallery div.photo-area img, div.gallery div.photo-area-actived img {
border: 1px solid #7E7F84;
}

div.gallery div.photo-area-actived img {
filter: none;
}

div.gallery div.photo-area img {
filter: gray;
}




/** гостевая */

.menu-block {
margin-bottom: 30px;
}

.menu-block h1 {
font-size: 16px;
}

.menu-block ul {
list-style-type: none;
margin-left: -15px;
padding:0;
}

.menu-block ul li{
margin-bottom: 2px;
}
.menu-block ul li.selected a {
color: #005C34;
text-decoration: underline;
background: transparent url("/images/wiwrf-reg/top-menu.li-selected.gif") 0 4px no-repeat;
}

.menu-block ul li a {
color: black;
text-decoration: none;
padding-left: 14px;
}

.menu-block ul li a:hover {
color: black;
text-decoration: underline;
background: transparent url("/images/wiwrf-reg/top-menu.a-hover.gif") 0 4px no-repeat;
}

.menu-block ul ul {
padding-left: 20px;
}

div.guest-book {
margin-right: 90px;
margin-left: 150px;
margin-top: 50px;
}

div.guest-book div.book-message {
background: transparent url("../img/book-message-bgr.gif") top left repeat-x;
padding: 3px;
border-bottom: 1px solid #7D7F84;
margin-bottom: 4px;
}

div.guest-book div.with-reply {
border-bottom: none;
}

div.guest-book div.reply {
background: none;
padding-left: 45px;
}

div.book-message span.name, div.book-message span.date, div.book-message span.email {
font-size: 11px;
display: block;
float: left;
}

div.book-message span.name {
font-weight: bold;
margin-right: 3px;
}

div.book-message span.email {
display: block;
float: right;
margin-right: 6px;
}

div.book-message p.message {
clear: both;
padding-top: 11px;
_padding-top: 4px;
margin-bottom: 4px;
}

div.guest-book div.reply p.message {
padding-top: 0;
}


.book-message-form {
margin-top: 50px;
padding-left: 45px;
}

.book-message-form .form-line {
margin-bottom: 7px;
}

.book-message-form .form-line span.label {
display: block;
float: left;
width: 120px;
padding-top: 4px;
}

.book-message-form .form-line span.checkbox-label {
padding-left: 11px;
padding-right: 3px;
}

.book-message-form input {
width: 290px;
}

.book-message-form input.checkbox {
width: auto;
}

.book-message-form input.notify {
}

.book-message-form textarea {
width: 390px;
height: 85px;
scrollbar-base-color: #DCDCDE;
}

.book-message-form .form-line-buttons {
padding-top: 5px;
}
.book-message-form .form-line-buttons input {
width: 140px;
font-size: 11px;
background-color: #DCDCDE;
padding: 2px;
_padding: 1px;
}


#logo-image-for-exlorer {
display: none;
_display: inline;
width: 112px; 
height:112px;
background-image: url("/img/top-logo.png");
_background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/top-logo.png', sizingMethod='scale'); 
}

#logo-image-for-all {
_display: none;
}



#map-image-for-exlorer {
display: none;
_display: inline;
width: 140px; 
height:90px;
/*background-image: url("/img/map.out.png");*/
_background: none;
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/map.out.png', sizingMethod='scale'); */
}


.map-image-for-exlorer-out {
background-image: url("/images/wiwrf-reg/map.out.png");
_background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/wiwrf-reg/map.out.png', sizingMethod='scale'); 
}

.map-image-for-exlorer-over {
background-image: url("/images/wiwrf-reg/map.over.png");
_background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/wiwrf-reg/map.over.png', sizingMethod='scale'); 
}

#map-text {
position: absolute;
left:785px;
top:55px;
}

#map-image-for-all {
_display: none;
}

#map-link {
position: absolute;
left:750px;
top:10px;
}


div.error-line {
font-size: 0.9em;
font-weight: bold;
padding: 5px;
margin: 5px 0;
background-color: white;
border-top: 1px solid #7E7F84;
border-bottom: 1px solid #7E7F84;
}



/** карточка участника */

ul.member-card-menu {
list-style-type: none;
margin:0;
padding:0;
}

ul.member-card-menu li {
margin-top: 7px;
}

ul.member-card-menu li.selected {
color: black;
/*text-decoration: underline;*/
}

.member-person-info {
margin-bottom: 40px;
_height: 60px;
min-height: 60px;
}

.member-person-info span {
display: block;
margin-top: 7px;
color: #888A8F;
}

.member-person-info span.post {
font-size: 0.9em;
}

/* стили полей */

.field-label {
color: black;
font-size: 0.9em;
font-weight: bold;
padding-right: 3px;
}


.field-label-hidden {
display: none;
}

.hightlight .field-value, .hightlight .field-label, .hightlight .field-value-block {
color: #005C34;
}

.field-value-block {
display: block;
margin-bottom: 15px;
}

.field-value-title {
display: block;
margin-top:0;
margin-bottom: 15px;
font-size: 16px;
font-weight: bold;
line-height: 19px;
width: 370px;
}

span.fields-separator {
display: block;
height: 15px;
}



#test-stub {
position: absolute;
width: 400px;
height: 400px;
background-color: red;
}


.menu-block .menu-item {
margin-top: 3px;
}

.menu-block .menu-item a {
color: black;
text-decoration: none;
padding-left: 14px;
}

.menu-block .menu-item a:hover {
color: black;
text-decoration: underline;
background: transparent url("/images/wiwrf-reg/top-menu.a-hover.gif") 0 4px no-repeat;
}

.menu-block .selected a {
color: #005C34;
text-decoration: underline;
background: transparent url("/images/wiwrf-reg/top-menu.li-selected.gif") 0 4px no-repeat;
}

.menu-block .level2 {
margin-left: 14px;
}

.menu-block .level3 {
margin-left: 28px;
}

.menu-block .level4 {
margin-left: 42px;
}

.menu-block .level5 {
margin-left: 56px;
}


/*  контент */

.page-right-column ul {
padding: 0;
}


/**  интернет-магазин */

.step-label {
padding-left: 55px;
width: 200px;
_width: 250px;
margin-top: 15px;
}

.step-label img {
position: absolute;
margin-left: -55px;
margin-top: 2px;
}

.step-label span {
vertical-align: top;
color: #7D7F84;
width: 150px;
}

div.shop-content {
float: right;
width: 600px;
/*width: 730px;*/
padding-left:0px;
height: 400px;
margin-right: 10px;
_margin-right: 15px;
}

div.shop-left-column {
_margin-left: -30px;
}

a.basket-link {
margin-top: 40px;
}

a.basket-link img{
vertical-align: middle;
margin-right: 5px;
}

span.products-header {
color: #7D7F84;
font-size: 11px;
display: block;
margin-top: 60px;
margin-bottom: 2px;
border-bottom: 1px solid #7D7F84;
width: 600px;
}

table.product-list {
width: 100%;
border-collapse: collapse;
/*margin-top: 130px;*/
}

table.product-list td {
padding:7px;
border-top: 1px solid #7D7F84;
font-size: 12px;
}

table.product-list td.basket {
vertical-align: bottom;
text-align: center;
padding:0px;
width: 26px;
padding-bottom: 5px;
}

table.product-list td.photo {
width: 65px;
vertical-align: top;
}

table.product-list td.photo img {
border: 1px solid #7D7F84;
filter: gray;
}

table.product-list tr.actived td.photo img {
filter: none;
}

table.product-list td.description {
padding-right: 10px;
}

table.product-list td.description span.title {
display: block;
font-weight: bold;
margin-bottom: 4px;
}

table.product-list td.description span.description {
color: #7D7F84;
font-size: 11px;
display: block;
margin-bottom: 4px;
}

table.product-list td.description span.price-label {
font-weight: bold;
}

table.product-list td.description span.price {
font-weight: bold;
color: #005C34;
}


/** корзина заказов */

.basket-header-icon {
position: absolute;
margin-left:-25px;
}

div.shop-content h1 {
font-size: 16px;
}

div.shop-content h2 {
font-size: 12px;
display: block;
margin-top: 12px;
font-weight: bold;
}

.basket-total-count {
color: #005C34;
}


table.basket-table {
margin-top:30px;
width: 100%;
border-collapse: collapse;
}

table.basket-table td {
padding:7px;
border-top: 1px solid #7D7F84;
font-size: 12px;
}

table.basket-table th {
padding: 5px;
padding-left: 7px;
text-align: left;
font-size: 11px;
}

table.basket-table tr.header {
background-color: #E5E5E7;
}

table.basket-table td.price {
width: 70px;
vertical-align: top;
padding-top: 10px;
}

table.basket-table td.count {
width: 70px;
vertical-align: top;
}

table.basket-table td.description span.title {
display: block;
font-weight: bold;
margin-bottom: 4px;
}

table.basket-table td.description span.description {
color: #7D7F84;
font-size: 11px;
display: block;
margin-bottom: 4px;
}

table.basket-table td.count input {
border: 1px solid #7D7F84;
width: 45px;
padding-left: 3px;
}

table.basket-table td.count a.delete-position-link {
display: block;
margin-top: 35px;
}

table.basket-table th.total-price {
font-size: 12px;
font-weight: normal;
}

table.basket-table tr.total th {
border-top: 1px solid #7D7F84;
}

.basket-form-buttons {
text-align: right;
padding-top: 10px;
}

.basket-form-buttons input {
font-size: 12px;
font-family: arial, verdana, sans-serif;
background-color: #DCDCDE;
padding: 2px;
_padding: 1px;
margin-left: 10px;
}

table.delivery-methods {
border-collapse: collapse;
}

table.delivery-methods td {
padding-left: 0;
vertical-align: top;
padding-right: 5px;
}

table.delivery-methods td.label {
width: 70px;
padding-top: 3px;
}

table.delivery-methods td.comment {
font-size: 11px;
padding-top: 3px;
}

span.money, span.require-field {
font-weight: bold;
color: #005C34;
}

span.require-field {
font-size: 14px;
padding-left: 4px;
}

table.shop-form {
margin-top: 15px;
}

table.shop-form td.label {
width: 190px;
vertical-align: top;
}

table.shop-form input, table.shop-form textarea {
width: 390px;
}

.product-count-field {
border: 1px solid gray;
width: 30px;
height: 19px;
font-size: 9px;
position: relative;
top: -6px;
}

.count-field-comment {
font-size: 9px;
color: gray;
position: relative;
top: -6px;
/*font-style: italic;*/
}

.shop-form-buttons {
text-align: right;
}
.shop-form-buttons input {
font-size: 12px;
font-family: arial, verdana, sans-serif;
background-color: #DCDCDE;
padding: 2px;
_padding: 1px;
margin-right: 44px;
_margin-right: 14px;
}


a.black {
color: black;
text-decoration: none;
}
a.black:hover {
text-decoration: underline;
}

table.shop-form tr.error td {
border-top: 1px solid #7D7F84;
border-bottom: 1px solid #7D7F84;
background-color: white;
font-weight: bold;
padding: 5px;
}

/** фото об организации */
.organization-photos {
margin-top: 30px;
}

.organization-photos img {
margin-bottom: 10px;
}

/** список новостей */

.news-list-item {
margin-top: 10px;
margin-bottom: 20px;
}

.news-list-item span.date {
color: #7D7F84;
font-size: 11px;
display: block;
}

.news-list-item span.title {
display: block;
font-weight: bold;
margin-bottom: 3px;
}

.news-list-item span.summary {
display: block;
margin-bottom: 3px;
}

.news-list-item a.link {
font-size: 11px;
display: block;
}

/** результаты поиска */
.search-result-item {
margin-bottom: 20px;
padding-left: 32px;
}

.search-result-item span.title {
display: block;
margin-bottom: 2px;
}

.search-result-item span.description {
display: block;
font-size: 11px;
}

.search-result-item span.position {
position: absolute;
margin-left: -30px;
font-size: 11px;
}

.search-result-info {
font-size: 11px;
margin-bottom: 30px;
}

.search-result-info div{
margin-bottom:3px;
}

.search-result-pager a {
margin-left: 7px;
}

.search-result-pager a.selected {
color: black;
font-weight: bold;
}

/** кониакты */

.contact-list {
padding-left: 220px;
padding-top: 40px;
padding-right: 60px;
}

.contact-list-item {
border-top: 1px solid #7E7F84;
padding: 8px 3px;
}

.contact-list-item span.title {
font-weight: bold;
text-decoration: underline;
display: block;
margin-bottom:2px;
}

span.require {
color: #009C55;
}

.registration-submit {
background-color: #DCDCDE;
width: 180px;
padding:1px;
font-size: 12px;
}


.answer-form input {
width: 250px;
font-size: 11px;
text-decoration: underline;
padding:2px;
background-color: #DCDCDE;
}

#copyright-page-link {
display: block;
height: 10px;
position: absolute;
left: 67px;
top: 122px;
font-size: 9px;
color: black;
text-decoration: none;
}

#copyright-page-link:hover {
color: #005C34;
text-decoration: underline;
}

.menu-block a.selected-rollover:hover {
color: #005C34;
background: transparent url("/images/wiwrf-reg/top-menu.li-selected.gif") 0 4px no-repeat;
}

.name-days { 
margin-top: 30px;
border-top: 1px solid #7E7F84;
width: 310px;
padding-top: 15px;
}

.name-days-form {
background-color: white;
padding: 10px;
border-bottom: 1px solid #7E7F84;
}

.name-days-form h1 {
margin:0; 
padding:0;
margin-bottom:8px; 
}

.name-days-form select {
font-size: 9px;
height: 19px;
}

.name-days-form select option{
padding:0;
}

.name-days-form input {
position: relative;
top: 1px;
}

.nameday-block {
background: transparent url("../img/nameday_bgr.gif") bottom left no-repeat;
min-height: 111px;
_height: 111px;
border-bottom: 1px solid #7E7F84;
margin-bottom: 25px;
}

.nameday-block .info {
width: 200px;
float: left;
padding-left: 10px;
}

.nameday-block .photo {
border: 1px solid #7E7F84;
float: right;
}

.nameday-block .detail-link {
float: right;
font-size: 11px;
padding-top: 10px;
}

.nameday-block .info .name, .nameday-block .info .post, .nameday-block .info .company {
display: block;
}

.nameday-block .info .name {
font-weight: bold;
margin-bottom: 5px;
}

.nameday-block .info .post {
font-size: 11px;
}

.nameday-block .info .company {
font-size: 11px;
}


/* карта россии */ 

#russia-layers {
position: absolute; 
margin-left:40px; 
_margin-left:10px;
}

.map-layer-district-label, .map-layer, .map-layer-actived, .map-layer-label, .map-layer-label-actived, .map-layer-capital, .map-layer-capital-actived, #russia-all, #russia-glass {
position: absolute;
/*
width: 799px;
height: 540px;
*/
border: none;
}

.map-layer-district-label {
color: #adadad;
font-weight: bold;
width: 200px;
}

.map-layer {
display: none;
}

.map-layer-label, .map-layer-label-actived {
display: block;
color: gray;
font-size: 11px;
width: 80px;
text-align: center;
}

.map-layer-capital, .map-layer-capital-actived {
display: none;
color: 5b5b5b;
font-size: 13px;
font-weight: bold;
width: 200px
}

.map-layer-actived {
display: block;
}

.map-layer-label-actived {
display: none;
}

.map-layer-capital-actived {
display: block;
}


#map-russia area {
cursor: pointer;
}

/* баннеры внизу */
#bottom-banners-area-context {
position: absolute;
background: transparent;
}

#bottom-banners-area {
height: 400px;
position: absolute;
width: 823px;
top: -400px;
}

#bottom-banners-area table {
width: 100%;
height: 400px;
border-collapse: collapse;
}

#bottom-banners-area table td {
vertical-align: bottom;
}

#bottom-banners-area table td#bottom-banners-area-left {
width: 252px;
}
#bottom-banners-area table td#bottom-banners-area-middle {
width: 331px;
}
#bottom-banners-area table td#bottom-banners-area-right {
}



/* гид по проекту */

.project-guide .guide-step {
border-bottom: 1px solid gray;
margin-top: 20px;
}

.project-guide .guide-step td {
vertical-align: top;
font-size: 14px; 
}

.project-guide .guide-step td h4 {
font-size: 14px; 
margin:0; 
margin-top:3px; 
padding:0;
}

.project-guide .guide-step td p {
color: gray;
line-height: 16px;
}



/* элементы контента */

#page-content table.simple-content-table {
border-collapse: collapse;
border: 1px solid black;
margin: 10px 0;
}

#page-content table.simple-content-table td, #page-content table.simple-content-table th {
vertical-align: top;
border: 1px solid black;
padding: 1px 5px;
}

#page-content table.simple-content-table th {
font-weight: bold;
}

.headerText {
color: #ccc;
margin-left: 160px;
_margin-left: 180px;
margin-top: -6px;
_margin-top: -10px;
}

.memberFooterText {
color: #ccc;
margin-top: 30px;
font-size: 11px;
}

#language-tabs {
position: relative;
top: -114px;
left: 120px;
font-size: 11px;
}

div.region-page-button, div.region-page-button-disabled {
background: #008c44 url("../img/regionpage/button.enable.left.gif") top left no-repeat;
height: 39px;
padding-left: 13px;
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

div.region-page-button a, div.region-page-button-disabled a {
color: white;
text-decoration: none;
}

div.region-page-button div, div.region-page-button-disabled div {
background: transparent url("../img/regionpage/button.enable.right.gif") top right no-repeat;
padding-right: 13px;
height: 29px;
_height: 39px;
padding-top: 11px;
font-size: 16px;
font-weight: bold;
color: white;
float: left;
width: 250px;
_width: 260px;
}

div.region-page-button-disabled {
background: transparent url("../img/regionpage/button.disable.left.gif") top left no-repeat;
}

div.region-page-button-disabled div {
background: transparent url("../img/regionpage/button.disable.right.gif") top right no-repeat;
}

h3 a {
text-transform: uppercase;
}

/* Autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	position:relative;
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 11px;
	overflow: hidden;
	text-align: left;
}

.ac_loading {
	background : Window url('/ajax/autocomplete_indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
.qnt {
  position:absolute;
  top:2px;
  right:10px;
  font-size:0.9em;
  color:#26A908;
}

.RegGarmoshka {
  border-bottom: 1px dashed #005C34;
  cursor: pointer;
  text-decoration: none;
}
