@charset "windows-1251";

/* Общие стили */
body {font-size: 14px; background-color: #FCF4DE;}
table{font-size: 14px;}
/* Цвета всех ссылок */
a{color: #A83D0C}
a:hover{color: #20208D}
/* Ссылка на пользователя */
a.user, em.user{color: #587522}
em.user{font-style: normal}
a.userhide {color: #content606C51}

input {font-family: Times New Roman, Times, Serif; font-size: 14px;}

/* Верх страницы и главные ссылки на другие форумы */
table.header_page td{background-color: #F3DBB7; background-image: url(images/top2.gif); background-repeat: repeat-x; height: 74px; background-position: top;}
table.header_page td.links a{color: #BDA282}
table.header_page td.links a:hover{color: #BD1C1C}
table.header_page td.partforum {padding: 0px 10px 0px 10px}
table.header_page td.partforum a{font-size: 140%; color: #D1AA84}
table.header_page td.partforum a:hover{color: #BC201B}
table.header_page td.partforum a div.small {font-size: 75%;}
table.header_page td.partforum a.sv {color: #BD0303; font-weight: bold}
table.header_page td.partforum a.sem {color: #3C7F18; font-weight: bold}
table.header_page td.partforum a.profi {color: #882290; font-weight: bold}

/* список форумов и новые сообщения семейный */
table.forumslist_sem {font-family: Verdana, sans-serif; font-size: 90%; color: #FFFFFF; height: 47px;
background-color: #C9D175; background-image: url(images/newposttable_sem.jpg); background-repeat: repeat-x; 
background-position: top; border-bottom: solid 2px #C3CCAE; border-top: solid 2px #C3CCAE}
table.forumslist_sem td {padding: 0px 3px 0px 3px; text-align: center}
table.forumslist_sem td a {color: #61905E; text-decoration: none}
table.forumslist_sem td a:hover{color: #156911}

/* список форумов и новые сообщения свадебный */
table.forumslist_sv {background-color: #FFB970; font-family: Verdana, sans-serif; font-size: 90%; color: #FFFFFF; height: 47px; background-image: url(images/newposttable_sv.jpg); background-repeat: repeat-x; 
background-position: top; border-bottom: solid 2px #CCB293; border-top: solid 2px #CCB293}
table.forumslist_sv td {padding: 0px 3px 0px 3px; text-align: center}
table.forumslist_sv td a {color: #D06A32; text-decoration: none}
table.forumslist_sv td a:hover{color: #A10000}

/* список форумов и новые сообщения профессиональный */
table.forumslist_profi {background-color: #DDA0E5; font-family: Verdana, sans-serif; font-size: 90%; color: #FFFFFF; height: 47px; background-image: url(images/newposttable_profi.gif); background-repeat: repeat-x; }
table.forumslist_profi td {padding: 0px 3px 0px 3px; text-align: center}
table.forumslist_profi td a {color: #8C6891; text-decoration: none}
table.forumslist_profi td a:hover{color: #FFFFFF}

/* Информационные ссылки форума */
table.infomenu td{padding: 1px 5px 2px 5px; text-align: center}
table.infomenu td a{color: #9E9381}
table.infomenu td a.regard{}

/* Линии подчеркивания под информационными ссылками */
div.subinfomenu{margin: 2px 0px 10px 0px; height: 3px; font-size: 0px;}
div.style_index{background-color: #B40A02;}
div.style_sem{background-color: #C4D994;}
div.style_sv{background-color: #FFB76D;}
div.style_profi{background-color: #DFA7E7;}

/* Название форума */
#nameforum {text-transform: uppercase; font-size: 140%; font-weight: bold; color: #A50606; padding: 0px 20px 0px 0px}
/* Текущее дата и время */
#current_datetime {text-align: right; color: #9A8573}
/* Приветствие */
#salutation {font-weight: bold; color: #A50606;}

/* Меню форума (функциональные ссылки) */
table.menu_action_forum {}
table.menu_action_forum a {color: #657F42}
table.menu_action_forum td{padding: 0px 20px 4px 0px; 
background-image: url(/images/polka.gif); background-repeat: repeat-x;  background-position: bottom; height: 30px}
table.menu_action_forum td.left, table.menu_action_forum td.right{padding: 0px; width: 22px; background-image: none}
table.menu_action_forum td.link1 a{color: #A9103A}
table.menu_action_forum td.link2 a{color: #1A6598}
table.menu_action_forum td.link3 a{color: #3F9212}
table.menu_action_forum td.link4 a{color: #A95A13}
table.menu_action_forum td.link5 a{color: #A9103A}
table.menu_action_forum td.link6 a{color: #1A6598}
table.menu_action_forum td.find {width: *%}

/* Список форумов на страницах main и indexpage */
table.parts{margin: 20px 0px 0px 0px}
table.parts td.image{width: 100px; height: 100px; padding: 0px 10px 5px 0px}
div.namepart {font-size: 170%; padding: 0px 20px 0px 0px; border-right: solid 3px #A50606; margin: 0px 20px 0px 0px}
div.namepart a{color: #A50606}
div.namepart a:hover{color: #1644B0}
table.parts table.table_forum {border: none; margin-bottom: 25px}
table.parts table.table_forum td {border: none}
/* форум на главной странице */
div.index_block table.table_forum {border: none; margin-bottom: 25px}
div.index_block table.table_forum td {border: none}

 /* Контент форума */
table.table_forum {border-left: solid 1px #C8B8B0; border-top: solid 1px #C8B8B0; margin: 0px 0px 20px 0px}
table.table_forum td a.theme{}
table.table_forum tr.header td{background-color: #A51A1A; color: #E0724D; font-weight: bold; border-top: solid 1px #FFFFFF; border-bottom: solid 2px #FFFFFF}
table.table_forum tr.header td a{color: #FFBABA;}
table.table_forum tr.header td a:hover{color: #FFFFFF;}
table.table_forum td{color: #626262; padding: 4px 7px 4px 7px; border-right: solid 1px #C8B8B0; border-bottom: solid 1px #C8B8B0}

table.table_forum tr.new td {}
table.table_forum tr.new td.count_messages {color: #3B362F; }
table.table_forum tr.new td a.theme{color: #1958C0}
table.table_forum tr.footer td {height: 40px; background-color: #F3E9D7; color: #656565}
table.table_forum tr.footer td a{color: #A83D0C}
table.table_forum td.count_messages {color: #626262; text-align: right}
table.table_forum td.data {color: #626262;}
table.table_forum td.user {color: #3C3C3C}
/* Заголовок на странице разделов */
table.table_forum tr.header_lite td{padding: 2px 0px 2px 0px; background-color: #FFFCEA; color: #A28A79; 
font-weight: bold; font-size: 95%;}

/* Дополнительная информация: дата и время */
td.helpinfo {color: #76836E; font-size: 95%; }

/* Активная буква в поиске */
.active_search {font-size: 140%; font-weight: bold;}

/* Большая ссылка */
div.link_newpost {float: right; width: 300px; margin: 10px 10px 0px 0px; font-size: 120%; vertical-align: top}
div.link_newpost a{color: #0F60C3;} 

/* Название темы */
table.header_thema {background-color: #FFA13E; height: 50px; color: #89510C;
					border: solid 1px #E08414; background-image: url(images/titleaction.gif);}
table.header_thema a{color: #89510C}
table.header_thema a:hover{color: #801300}
table.header_thema td.name{padding: 0px 20px 0px 20px}
table.header_thema td.name h1{float: left; font-size: 150%; color: #2A1703; margin: 0px}
table.header_thema td.name div.namethema {}
table.header_thema div.thema {float: left; width: 35px; padding: 6px 0px 0px 0px}
table.header_thema div.close {float: left; width: 100px; padding: 0px 0px 0px 10px}
table.header_thema td.print{padding: 0px 0px 0px 15px}

table.footer{color: #808080; margin: 30px 0px 20px 0px}

/* Вывод числа страниц темы на индексных страницах */
table.table_forum .box_page_theme{ font-style: normal; margin-left: 10px; padding: 0px 5px 0px 5px; color: #A8A294}
em.box_page_theme a{color: #855B44}
table.header_thema .pagepanel_top{font-size: 95%; float: left; font-style: normal; margin: 5px 0px 0px 20px; padding: 0px 5px 0px 5px;}
table.header_thema .pagepanel_top div{float: left; width: 16px; text-align: center; padding: 2px 3px 2px 3px}
table.header_thema .pagepanel_top div.active{background-color: #CA7712; color: #ffffff; }
div.pagepanel_bottom {float: left; width: 50%; text-align: right; margin: 5px 0px 10px 0px; color: #808080; background-color: #FFF7E5; padding: 5px 10px 5px 10px}
div.pagepanel_bottom div{float: left; width: 20px}
div.pagepanel_top{margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}

/* Версия для печати */
div.url_media{float: right; width: 50px; padding: 5px 20px 5px 0px; text-align: right;}

div.insert_block {height: 29px; margin: 15px 0px 15px 70px; color: #707070; border: dashed 1px; padding: 5px; 
				  background-color: #F3F5EB}

/* Блок вывода сообщения */
table.post {width:100%; border: solid 1px #9AA297; border-top: none; padding: 5px 20px 5px 20px; margin: 0px;
background-color: #FFFDF4;}
/* Новое сообщение */
table.post div.new {background-color: #FFFFFF;}
/* Отступ слева для дверовидности форума */
table.post td.indent {padding: 0px; width: 50px; background-image: url(images/new.gif); background-repeat: no-repeat; background-position: 5px 5px}
/* Заголовок сообщения с выводом автора */
table.post div.header{color: #969696;}
/* Текст сообщения */
table.post div.body{padding: 8px 20px 8px 0px}
/* Блок ссылок для редактирования и ответа в теле сообщения */
table.post div.answer{clear: both; width: 100%; text-align: right; margin: 0px 80px 5px 0px;}
/* Присоединенный файл */
table.post div.attachfile{background-color: #FFFFFF; float: right; margin: 5px 20px 5px 5px;  color: #969696; border: solid 1px #988769; padding: 3px 10px 3px 10px;}
/* Присоединенное изображение */
table.post div.attach_image{float: right; background-color: #AE9B78; margin: 5px 20px 5px 10px; padding: 5px;
border-style: solid; border-color: #988769; border-width: 1px;}

/* Новое сообщение */
table.post_new {background-color: #FFFFFF;}

/* Собственное сообщение */
table.post_owner{border-left: solid 5px #D0C8B8; border-right: solid 5px #D0C8B8}

/* Цитаты */
.quote{margin: 5px 0px 5px 0px; background-color: #FBF9F2; border: dashed 1px #C1C1C1; padding: 10px 15px 10px 15px; white-space: normal; width: auto}
.quote .quote{background-color: #FFFFFF;}
.quote .quote .quote{background-color: #FBF9F2;}
.quote .quote .quote .quote{background-color: #FFFFFF;}
.codeblock{background-color: #EDEBE4; border: solid 1px #C1C1C1; padding: 10px; width: auto}

table.menu td{padding: 0px 15px 0px 15px}

/* Форма ответа */
/* Название поля в форме ответа */
.fieldname{font-weight: bold; font-size: 100%; color: #760000; padding: 0px 10px 0px 0px}
/* Форма ответа */
td.actionblock {width: auto; margin: 0px 0px 0px 0px; padding: 20px; border: solid 1px #8C887D; 
background-color: #FFFFFF; text-align: left; background-image: url(images/paper2.gif); }
/* Заголовок в форме ответа */
td.titleaction {text-align: center; background-color: #FFA13D; color: #272727; height: 40px; padding: 5px 0px 0px 0px; font-weight: bold;
font-size: 160%; border: solid 1px #8C887D; border-bottom: none;  background-image: url(images/titleaction.gif); background-position: left}
/* Цитировать сообщение в форме ответа */
.blockanswer{border: solid 3px #B1AC9E; width: 100%; background-color: #FFFFFF; padding: 10px; overflow: auto; width: auto}
/* Ссылка вернуться назад */
td.actionlinkback{padding: 0px 0px 10px 0px; text-align: left}
/* Блок с округлыми краями */
table.blockhelp {margin: 20px 0px 20px 0px; background-color: #F3EBD5; }
table.blockhelp td.row1{background-image: url(images/blockhelp_1r.gif); background-repeat: no-repeat; background-position: right}
table.blockhelp td.row2{background-image: url(images/blockhelp_2r.gif); background-repeat: no-repeat; background-position: right}
table.blockhelp td.body1{padding: 0px 23px 0px 23px; text-align: justify; color: #90867C}


/* Текст - подсказка */
.texthelp {padding: 5px 0px 5px 0px; color: #626262; margin: 0px}
/* Разделительная линия */
div.hr{height: 3px; background-color: #D3D3D3; margin: 5px 0px 5px 0px; font-size: 0px}
/* Сообщения об ошибках */
div.err{margin: 10px 0px 10px 0px; color: #B20A0A}
div.err_msg{border: dashed 1px #000000; padding: 15px; margin: 10px 0px 10px 0px; color: #B20A0A}

/* Блок пользовательских фотографий на главной странице форума */
div.blockuserfoto{background-color: #F3ECD7; padding: 7px 10px 20px 10px; margin: 30px 0px 0px 0px; text-align: center;
 border: solid 3px #AA1A0A; border-left: none; border-right: none; color: #8C8783}
 
/* Пользовательская визитка */
div.paper_visika{background-color: #FFFFFF; padding: 0px 0px 0px 0px; background-image: url(images/paper2.gif); text-align: center; }
 
/* Форма для входа на сайт */
#enterform{position: absolute; top: 150px; left: 5%; font-size: 100%;
	border: solid 2px #CBAB57; background-color: #FFD76E; color: #6E5D2F;
	padding: 10px 10px 7px 10px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85
	}
#enterform table {color: #6E5D2F}	
#enterform input{font-size: 100%}	


/**************************/
/* Вставки общего дизайна */
/**************************/
/* Анонсы */
div.anonce {margin: 5px 0px 10px 0px; padding: 15px 0px 0px 15px;
background-image: url(../../images/anonce.gif); background-position: left top; background-repeat: no-repeat;}
div.nameblock {font-size: 100%; color: #881913; font-weight: bold; padding: 10px 0px 10px 15px;
text-transform: uppercase}
div.anonce .anonce_block {margin-bottom: 20px}
div.anonce .txt{color: #79654C; margin: 3px 0px 3px 0px; text-align: justify}
div.anonce .name{text-align: center; font-size: 110%; margin: 0px 0px 7px 0px; font-weight: bold; color: #BB0303}
div.anonce .url{margin: 0px 0px 5px 0px;}
div.anonce img{text-align: center; margin: 3px 0px 3px 0px}
div.anonce .img {text-align: center;}


/* Нижняя часть */
#footer {height: 100px}	 

/* Контейнер на форме ответов */   
body.body_action{background-color: #F4F0D9;}
#form_container { text-align: center; min-width: 300px; max-width: 800px; padding: 10px 10px 30px 10px}
/* Логин/пароль в форме ответа*/
#login_pass {float: left; width: 50%; margin: 0px 0px 10px 0px;}
#help_message {float: right; margin: 0px 0px 10px 0px; }
div.logo {float: left; clear: both; margin: 0px 10px 0px 10px } 

/* Голосование */
div.block_poll{background-color: #FFFFFF; border: dashed 1px #8A7E6D; border-top: none; padding: 10px 0px 15px 75px; margin: 0px 0px 0px 0px}
div.poll_question{color: #B60101; font-size: 120%; font-weight: bold; margin: 15px 0px 5px 0px}
div.poll_comment{border-top: dashed 1px #B3AC9D; padding-top: 8px; margin: 15px 0px 3px 0px; color:#6A6A6A; font-style: italic}


/* Окно для загрузки изображений */

#user_photo {
    width: 840px;
    left: 50%;
    text-align: center;
    position: absolute;
    margin-left: -420px;
    top: 100px;
    cursor: move;
}

.modal_image img{
  border:solid 20px #c7c7c7;
  border-top:solid 30px #c7c7c7;
   user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
}

.modal_image .header .close{
  position: relative;
  top: 25px;
  cursor: pointer;
  color: #6e6e6e;
  width: 70px;
  float: right;
  display: none;
}


/* Окно для загрузки визитки */
#user_profile {
  width: 800px;
  background-color: #FFFFFF;
  border: 1px solid #c8c8c8;
  background-image: url(images/paper2.gif);}

.modal{
  position: absolute;
  margin: 0px auto;
  top: 100px;
  border: 1px solid #826e49;
}
.modal .header{
  padding: 5px 10px;
  background-color: #dcdcdc;
  height: 18px;
  cursor: move;
}
.modal .title{
  float: left;
  padding-left: 10px;
  color: #4c4c4c;
}
.modal .header .close{
  cursor: pointer;
  float: right;
  text-align: right;
  padding-right: 10px;
  color: #6e6e6e;
  width: 70px;
}
.modal .content{
  padding: 0px 0px 0px 0px;
}

.attach_image{
  cursor: pointer;
}

/* Визитка пользователя */
.carduser td.avatar{
  background-color: #dedede;
  padding: 10px 20px 15px 20px;
  text-align: center;
}
.carduser td.avatar img{
  margin: 0px 0px 10px 0px;
}

.carduser td.avatar img.avatar_big
{
    padding: 2px;
    margin: 0px 2px 0px 0px;
    border: solid 1px #cccccc;
    background: #FFFFFF; 
}
.carduser td.avatar div.login
{
  font-size: 120%;
  color: #000000;
  margin: 10px;
  font-weight: bold;
}
.carduser td.info{
  padding: 20px 20px 20px 20px;
  background-image: url(/images/usercard_ugol.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

/* На визитке кнопки */
div.card_buttons {
  margin: 20px 0px 10px 0px;
  clear: both;
  overflow: auto;
}
div.card_buttons div.button{
  float: left;
  margin: 0px 10px 0px 10px;
  text-align: center;
  background-repeat: no-repeat;
  height: 100px;
}
div.card_buttons div.button a{font-size: 85%}

/* Кнопка мессенжера */
div.card_buttons div.icon_messenger div{
  width: 52px;
  height: 59px;
  background-image: url(/images/usercard_messenger.gif);
  background-position: 0px 0px;
}
div.card_buttons div.icon_messenger div.active{
  background-position: 0px -59px;
}

/* Кнопка фотоальбома */
div.card_buttons div.icon_fotoalbum div{
  width: 59px;
  height: 59px;
  background-image: url(/images/usercard_fotoalbum.gif);
  background-position: 0px 0px;
}
div.card_buttons div.icon_fotoalbum div.active{
  background-position: 0px -59px;
}

/* Кнопка отчета */
div.card_buttons div.icon_otchet div{
  width: 59px;
  height: 59px;
  background-image: url(/images/usercard_otchet.gif);
  background-position: 0px 0px;
}
div.card_buttons div.icon_otchet div.active{
  background-position: 0px -59px;
}

/* Кнопка интервью */
div.card_buttons div.icon_interview div{
  width: 59px;
  height: 59px;
  background-image: url(/images/usercard_interview.gif);
  background-position: 0px 0px;
}
div.card_buttons div.icon_interview div.active{
  background-position: 0px -59px;
}

/* Кнопка интервью */
div.card_buttons div.icon_thanks div{
  width: 59px;
  height: 59px;
  background-image: url(/images/usercard_thanks.gif);
  background-position: 0px 0px;
}
div.card_buttons div.icon_thanks div.active{
  background-position: 0px -59px;
}

/* Метка и кнопка рекламодателя на визитке */
div.usercard_aduser_mark{margin: 25px auto 0px auto; text-align: center;}

/* Метска благодарностей */
table.thanks_mark {text-align: center; color: #707070;}
table.thanks_mark td.text{vertical-align: bottom; padding: 0px 0px 0px 0px}
table.thanks_mark td.text em{font-style: normal; font-size: 160%; color: #3b3b3b;}
table.thanks_mark a{color: gray}


/* Мессенжер */
#conversations_container {z-index:100; position: absolute; width: 250px; top: 82%; right: 6%;
  border:none 1px #AAAAAA; background-color: #ECF7FF; padding: 0px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}
#conversations_container div.title{
  background-color: #0277B6;
  background-image: url(/images/messanger_title.gif);
  font-weight: bold;
  padding: 6px 0px 6px 10px;  color: #FFFFFF; width: 240px;
  -moz-user-select: none; user-select: none; cursor: move}
#conversations_container div.messages{
    background-color: #ECF7FF;
    padding: 10px 10px 10px 10px;
    border: solid 1px #d4d4d4;
    overflow: auto;
    max-height: 100px}

#conversations_container div.messages div.mess{
  border: none;
  margin: 0px;
  padding: 0px;
}


img.foto_icon, a.foto_icon img{
    padding: 2px;
    margin: 0px 2px 0px 0px;
    border: solid 1px #cccccc;
    background: #FFFFFF; }


/* Загруженные файлы */
div.attaches {
  margin: 0px 0px 0px 0px
}
div.attaches div.item{
  float: left;
  margin: 0px 5px 0px 5px;
  text-align: center;
}
div.attaches div.item img{
    padding: 2px;
    margin: 0px 2px 0px 0px;
    border: solid 1px #cccccc;
    background: #FFFFFF; 
}

div.attaches div.item div.file{
    padding: 2px;
    margin: 0px 2px 0px 0px;
    border: solid 1px #cccccc;
    background: #D3D3D3;
    height: 50px;
    line-height: 50px;
    color: #3C3C3C;
    font-size: 90%

}
div.attaches div.item div.file a {color: #3C3C3C;}

/* Постраничная навигация */
div.pagepanel{
  color: #737373;
  overflow: auto;
  margin: 20px 0px 15px 0px;
}

div.pagepanel div.descr{
  float: left;
  padding: 0px 10px 0px 20px;
  height: 40px;
  line-height: 40px;
}

div.pagepanel div.pages{
  padding: 10px 5px 10px 9px;
  overflow: auto;
}

div.pagepanel div.page{
  float: left;
  width: 21px;
  height: 21px;
  color: #ffffff;
  background-repeat: no-repeat;
  text-align: center;
  margin: 0px 3px 0px 0px;
  font-size: 90%;
  padding: 0px 0px 0px 0px;
  line-height: 21px;
  background-image: url(/images/pager_sprite.gif);
}

div.pagepanel div.page_long{
  float: left;
  width: 53px;
  height: 21px;
  color: #ffffff;
  background-repeat: no-repeat;
  text-align: center;
  margin: 0px 3px 0px 0px;
  font-size: 80%;
  padding: 0px 0px 0px 0px;
  line-height: 21px;
  background-image: url(/images/pager_long_sprite.gif);
}

div.pagepanel div.normal{
  background-repeat: no-repeat;
  height: 21px;
}

div.pagepanel div.over{

  background-repeat: no-repeat;
  background-position: 0px -21px;
  height: 21px;
}

div.pagepanel div.active{
  background-repeat: no-repeat;
  background-position: bottom;
  height: 21px;
}

div.pagepanel div.page a, div.pagepanel div.page_long a{
  text-decoration: none;
  color: #FFFFFF
}


