@charset "windows-1251";

body {font-size: 14px; background-color: #fafdf2; background-image: url('/images/fon.gif');}
table{font-size: 14px;}
/* Цвета всех ссылок */
a{color: #5c6915}
a:hover{color: #DC1A80}

/* Ссылка на пользователя */
a.user, em.user {color: #5c6915}
em.user{font-style: normal}

input {font-family: Times New Roman, Times, Serif; font-size: 14px}

ul.list{padding: 5px 0px 10px 10px; margin: 5px 0px 10px 10px}
ul.list li{padding: 0px 0px 7px 0px}

/* Верхняя шапка дизайна */
												
/* Верхняя планка со сслыками */
#toplinks{width: 100%; background-color: #cce795}
#toplinks td {padding: 2px 10px 4px 10px; }
#toplinks td.selected{background-color: #a6cd8e; text-align: center}
#toplinks td.selected a{color: white}
#toplinks a{color: #768b4c}	 

/* Узкая шапка */
#head_short{margin: 0px;}
#head_short td {padding: 15px 0px 0px 0px}
.head_logo {width: 300px; height: 125px; text-align: center; padding: 20px 30px 10px 30px}
#head_short .form{vertical-align: top; padding: 30px 10px 0px 10px}
#head_short .form img{margin: 0px; padding: 0px; display: block}
#head_short .head_finish {width: 12%; background-image: url(/images/d2011/train.gif); background-repeat: no-repeat; background-position: 10px 0px;	min-width: 60px; }	  

/* Ячейка с названием сайта в шапке */ 		
#head_text {padding: 0px 30px 0px 30px; color: #767a6f; font-style: italic; font-size: 120%;}
#head_text p{margin: 10px 0px 0px 0px; line-height: 100%}

/* Назание сайта */
#namesite	{font-size: 170%; margin: 15px 0px 0px 0px; color: #D3776D; }
#namesite em{border-bottom: solid 1px #d39389}
		
/* Блок кабинета */		
#cabinet_block {text-align: center; margin: 0px 7px 0px 57px; }
#cabinet_block div.title{background-image: url(/images/d2011/title_cabinet_bg.gif); 
	background-repeat: no-repeat; background-position: top center; height: 27px; color: #ffffff; 
	font-style: italic; text-align: center; padding: 5px 0px 0px 0px; margin-bottom: 3px; width: 130px}
#cabinet_block div.title a{color: #FFFFFF}	
#cabinet_block div.title a:hover{color: #123B69}	

td.train_1{width: 60px; height: 41px; background-image: url(/images/d2011/train_sprite.gif); background-position: 0 0; background-repeat: no-repeat}
td.train_2{width: 50px; height: 41px; padding: 0px 0px 0px 15px; background-image: url(/images/d2011/train_sprite.gif); background-position: -60 0; background-repeat: no-repeat}
				  
#box_menu td{padding-top: 10px}
#mainmenu{padding: 0px; height: 27px; width:100%; margin: 0px 0px 0px 0px}	
#mainmenu td.left{background-image: url(/images/d2011/menu_bg_left.gif); background-repeat: no-repeat; background-position: right bottom; width: 20px}	
#mainmenu td.right{background-image: url(/images/d2011/menu_bg_right.gif); background-repeat: no-repeat; background-position: left bottom; width: 20px}	
#mainmenu td.dotted{font-size: 0px; background-image: url(/images/d2011/dotted.gif); background-repeat: repeat-y; background-position: left bottom; width: 1px}	
#mainmenu td.menu{text-align: center; padding: 0px 7px 0px 7px; background-image: url(/images/d2011/menu_bg.gif); background-repeat: repeat-x;}	
#mainmenu a{color: #FFFFFF}
#mainmenu a:hover{color: #476240}  	 

/* Форма поиска */
#form_find {text-align: right; margin: 0px 0px 20px 0px;}
#form_find form{margin: 0px; padding: 0px;}
#form_find input.text{float: right; border: solid 1px #a9becf}
#form_find input.submit{float: right; margin: 0px 0px 0px 10px}	 
 
/************** конец дизайна ****************/


/* Информационные ссылки форума */
table.infomenu td{padding: 1px 5px 2px 5px; text-align: center}
table.infomenu td a{}
table.infomenu td a.regard{}

/* Линии подчеркивания под информационными ссылками */
div.subinfomenu{margin: 2px 0px 10px 0px; height: 3px; font-size: 1px;}
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 {font-size: 200%; font-weight: normal; color: #527C14; padding: 0px 20px 0px 0px}
/* Текущее дата и время */
#current_datetime {text-align: right; color: #76836E; font-size: 95%}
/* Приветствие */
#salutation {font-weight: bold; color: #CB1570;}

/* Меню форума (функциональные ссылки) */
table.menu_action_forum {margin-top: 25px}
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.find {width: *%}

/* Список форумов на страницах main и indexpage */
table.parts{margin: 20px 0px 0px 0px}
table.parts td.image{padding: 0px 15px 0px 0px; width: 100px}
div.namepart {font-size: 160%; padding: 0px 20px 0px 0px}
div.namepart a{color: #DC1A80}
div.namepart a:hover{color: #5c6915}
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 #BEC8B2; border-top: solid 1px #BEC8B2; margin: 0px 0px 20px 0px}
table.table_forum td a.theme{color: #095CB8}
table.table_forum tr.header td{background-color: #C8DDAE; color: #5F7E53; font-weight: bold}
table.table_forum tr.header td a{color: #D01066;}
table.table_forum tr.header td a:hover{color: #2C9475;}
table.table_forum td{padding: 4px 7px 4px 7px; border-right: solid 1px #BEC8B2; border-bottom: solid 1px #BEC8B2}

table.table_forum tr.new td {background-color: #FCFFD8}
table.table_forum tr.new td.count_messages {background-color: #FAFFCC; color: #3B362F}
table.table_forum tr.footer td {height: 40px; background-color: #E8F2E2; color: #566552}
table.table_forum tr.footer td a{color: #5c6915}
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; text-align: center; background-color: #ECF6DE; color: #AEB5A4; 
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: #B5EA52; height: 50px; color: #4F5C3F;
					border: solid 1px #89B13E; background-image: url(images/titleaction.gif);}
table.header_thema a{color: #013D56}
table.header_thema a:hover{color: #025A80}
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: #5c6915}

table.header_thema .pagepanel_top{font-size: 95%; float: left; font-style: bold; 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: #859e56; color: #ffffff; }

div.pagepanel_bottom {float: left; width: 50%; text-align: right; margin: 5px 0px 10px 0px; color: #808080; 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: 160px; padding: 5px 20px 0px 0px; text-align: right;}
div.url_media a{color: #556C57}

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}
/* Новое сообщение */
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: 5px 20px 0px 0px}
/* Блок ссылок для редактирования и ответа в теле сообщения */
table.post div.answer{width: 100%; text-align: right; margin: 0px 80px 0px 0px;}
/* Присоединенный файл */
table.post div.attachfile{float: right; margin: 0px 20px 5px 5px;  color: #969696}
/* Присоединенное изображение */
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 6px #C5D0B5; border-right: solid 6px #C5D0B5}



/* Цитаты */
.quote{margin: 5px 0px 5px 0px; background-color: #FBFBFB; 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: #F3FFDC; border: solid 1px #C1C1C1; padding: 10px; white-space: pre; width: auto}

/* Форма ответа */
/* Название поля в форме ответа */
.fieldname{font-weight: bold; font-size: 100%; color: #2C6ED2; padding: 0px 10px 0px 0px}
/* Форма ответа */
td.actionblock {margin: 0px 0px 0px 0px; padding: 20px; border: solid 1px #868C7D; 
background-color: #FFFFFF; text-align: left; background-image: url(images/paper2.gif); }
/* Заголовок в форме ответа */
td.titleaction {text-align: center; background-color: #B5EA52; color: #607D2C; height: 40px; padding: 7px 0px 0px 0px; font-weight: bold;
font-size: 160%; border: solid 1px #7A9E37; 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: #E8EEDA; color: #515151}
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;}

/* Текст - подсказка */
.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: #E9F0D7; padding: 7px 10px 20px 10px; margin: 30px 0px 0px 0px; text-align: center;
border: solid 2px #DE186C; border-left: none; border-right: none}

/* Пользовательская визитка */
h2.title_user_visitka{text-align: center; background-color: #E2E2E2; font-size: 150%; color: #969696; 
padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px;}
div.paper_border{background-color: #E2E2E2; padding: 0px 25px 20px 25px}
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; 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%}	


/* Нижняя часть */
#footer {height: 140px}
#footer .teddy{padding: 0px 0px 20px 20px; background-image: url(../../images/teddy.gif); background-repeat: no-repeat;  background-position: bottom;}			  
#up {margin: 0px 0px 40px 0px; font-size: 120%}

/* Анонс тренинга в правой колонке */
div.anonce_trening {font-style: italic; font-size: 95%; color: #4A5642; background-color: #E0F8CC; padding: 10px 15px 10px 15px}	 

/* Анонсы */
div.anonce { margin: 10px 0px 10px 0px; padding: 0px 20px 0px 20px;}
div.nameblock {font-size: 100%; color: #4E5B3D; font-weight: normal; padding: 7px 0px 5px 23px;
text-transform: uppercase; background-image: url(/images/d2011/title_bg_sprite.gif); background-position: left top; background-repeat: no-repeat;
color: #FFE0DD; width: 236px; max-width: 236px; margin: 0px 0px 4px 0px}
div.nameblock a{color: #FFFFFF;}
div.nameblock a:hover{color: #84291b}

div.anonce .anonce_block {margin-bottom: 20px}
div.anonce .txt{color: #707070; 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: #C41635}
div.anonce .news_name{font-size: 110%; margin: 10px 0px 7px 0px; font-weight: bold; color: #000000}
div.anonce .news_text{font-size: 100%; margin: 0px 0px 25px 0px; color: #4A4A4A; text-align: justify; line-height: 130%}

div.anonce .url{margin: 0px 0px 5px 0px;}
div.anonce img{text-align: left; margin: 3px 0px 3px 10px;}
div.anonce .img {text-align: left;}	
div.anonce .data{padding: 2px 0px 0px 5px; font-size: 70%; color: #FFFFFF; float: left; width: 68px; height: 18px; background-image: url(/images/data_fon.gif); background-repeat: no-repeat;
line-height: 120%}
div.anonce table.img_border td img{padding: 0px; margin: 0px}

/* Структура дерева */ 
div.tree_ul {margin: 10px 0px 10px 10px;}
div.tree_ul div.level {color: #BE1111; min-height: 25px; height:auto !important; height:25px; overflow: visible;}
div.tree_ul a.aplus{text-decoration: none}
div.tree_ul div.icon{width: 35px; text-align: center; float: left; clear: both;}  
div.tree_ul ul , div.tree ol {margin-left: 17px; padding-left: 17px;}

/* Кнопка плюс минус */
div.plus{width: 31px; height: 22px; float: left;  background-image: url("/images/d2010/plus_minus_sprite.gif"); background-repeat: no-repeat; text-decoration: none; background-position: 0px 0px}
div.minus{width: 31px; height: 22px; float: left;  background-image: url("/images/d2010/plus_minus_sprite.gif"); background-repeat: no-repeat; text-decoration: none; background-position: 0px -22px}
div.plus_null{width: 31px; height: 22px; float: left;  background-image: url("/images/d2010/plus_minus_sprite.gif"); background-repeat: no-repeat; text-decoration: none; background-position: 0px -44px}

/* Блок для праздников, дней рождений */
table.block_info {background-color: #e7dbff}
table.block_info td.lt{background-image: url(/images/block_fon.jpg); background-repeat: no-repeat; padding: 12px 0px 0px 65px;
					   color: #502e59}
table.block_info td.t{background-image: url(/images/block_t.gif); background-repeat: repeat-x; }
table.block_info td.b{background-image: url(/images/block_b.gif); background-repeat: repeat-x; }
table.block_info td.l{background-image: url(/images/block_l.gif); background-repeat: repeat-y; }  

/* Голосование */
div.block_poll{background-color: #FFFFFF; border: dashed 1px #8A7E6D; padding: 0px 0px 15px 75px; margin: 10px 0px 10px 0px}
div.poll_question{color: black; font-size: 120%; font-weight: bold; margin: 10px 0px 5px 0px}
div.poll_comment{border-top: dashed 1px #B3AC9D; padding-top: 8px; margin: 15px 0px 3px 0px; color:#6A6A6A; font-style: italic}	

/* Баннеры */
#banner_p1{margin: 20px 0px 20px 20px;}
#banner_p1 img{margin: 0px 0px 10px 0px}

#banner_p2{margin: 10px 0px 20px 20px;}
#banner_p2 img{margin: 10px 0px 10px 0px}	


/* Окно для загрузки изображений */

#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
}


