﻿
h3 /* используется для заголовков */
{
    font-size: 16px;
    padding-bottom: 5px;
    color: #654790;
    font-weight: bold;
    text-align: center;
}
/* Стили стандартных элеменьов */
a
{
    color: #654790;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

strong
{
    font-weight: bold;
    color: Red;
}

/******************************************************/

/* Блок помощи и справок */

.help_block
{
    padding: 10px;
    border: 1px dotted #cccccc;
    box-shadow: 0px 3px 2px #ebebeb;
    margin-top: 20px;
    border-radius: 8px;
    font-size: 16px;
    text-align: justify;
}

.help_block h1
{
    padding-bottom: 0;
    margin-bottom: 20px;
    height: 48px;
    line-height: 48px;
    padding-left: 60px;
    background: url(../img/ico_help.png) left center no-repeat;
    color: #4F81BD;
    font-size: 24px;
    font-weight: normal;
}

.help_block h2
{
    padding: 2px 0;
    margin: 2px;
    color: #4F81BD;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
}

.help_block p
{
    margin: 4px;
    text-align:justify;
}
.help_block dd
{
    text-align: justify;
}
/* Стили панели управления найденных подмножеств в меню модулей */
.rs-ctrl button
{
    height: 23px;
    border: 0;
    background-color: transparent;
    border-radius: 8px;
    outline: none;
    margin: 2px 0px;
}

.rs-ctrl button:hover
{
    cursor: pointer;
    background-color: #f6e2c9;
}

.rs-ctrl button:disabled
{
    color: lightgray;
    cursor: not-allowed;
    background-color: transparent;
}

/* ======================= */


.input_block {
    overflow:hidden;
    padding-bottom:11px;
    padding-right:22px;
}
.select_block
{
    padding-bottom: 10px;
}
.select_block select
{
    width: 100%;
    height: 22px;
    outline: 0 none;
    border-radius: 8px;
    box-shadow: inset 0px 5px 5px #ebebeb;
    border: 1px solid #cccccc;
    width:100%;
    font-size:14px;
}

.input_block input
{
    width: 100%;
    height: 20px;
    padding: 0 10px;
    _padding: 0;
    outline: 0 none;
    border: 1px solid #cccccc;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: inset 0px 5px 5px #ebebeb;
    -webkit-box-shadow: inset 0px 5px 5px #ebebeb;
    box-shadow: inset 0px 5px 5px #ebebeb;
    position: relative;
    z-index: 0;
}
.std_button
 {
	font-size:14px;
	color:#6a4c95;
	border:0 none;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
    height:24px;
    width:80px;
	line-height:24px;
    background:url(../img/std_button.png) no-repeat;
	z-index: 0;    
 }
.std_button:hover
{ 
    color: Red;
    background: url(../img/std_button.png)  0 -24px no-repeat;
}


.s_button
 {
	font-size:14px;
	border:0 none;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
    height:24px;
	line-height:24px;
    background:url(../img/s_button.png) repeat-x;
	z-index:0;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
 }
 
.s_button:hover
{ 
    color:Red;
    background:url(../img/s_button.png) 0 -24px repeat-x;
}


.std_button_login
 {
	font-size:14px;
	color:#6a4c95;
	border:0 none;
	cursor:pointer;
	text-decoration:none;
	text-align:center;
    height:24px;
    width:60px;
	line-height:24px;
    background:url(../img/std_button_login.png) no-repeat;
 }
.std_button_login:hover
{ 
    color:Red;
    background:url(../img/std_button_login.png) 0 -24px no-repeat;
}

.sd_button_bc input:hover,
.sd_button input:hover
 {
    color:Red;
 }
 
.button_close {
    display:block;
    border:0 none;
    width:8px;
    height:8px;
    background:url(../img/ico_close.png) no-repeat;
    position:absolute;
    right:10px;top:10px;
}

.dotted_block_right 
{
	float:right;
    padding:10px;
    border:1px dotted #cccccc;
    margin-bottom:20px;
    -moz-box-shadow:0px 3px 2px #ebebeb;
    -webkit-box-shadow:0px 3px 2px #ebebeb;
    box-shadow:0px 3px 2px #ebebeb;
    position:relative;
}

.ss_block_button_wrap 
{
    float:right;
    width: 100%;
	margin-top:30px;
	text-align:right;
}

.dotted_wrap 
{
padding:10px;
border:1px dotted #cccccc;
-moz-box-shadow:0px 3px 2px #ebebeb;
-webkit-box-shadow:0px 3px 2px #ebebeb;
box-shadow:0px 3px 2px #ebebeb;
display:inline;
}

.dotted_block 
{
padding:10px;
border:1px dotted #cccccc;
-moz-box-shadow:0px 3px 2px #ebebeb;
-webkit-box-shadow:0px 3px 2px #ebebeb;
box-shadow:0px 3px 2px #ebebeb;
}

	    
a.how_search 
{
	color:#999;
	padding-right:15px; 
	background:url(../img/marker_down.png) right center no-repeat;
}
	

h3.fox   /* используется для заголовков списков рыжего цвета */
{
    color: #C84106;
}

h2   /* Используется для сообщений об отсутствии данных в списках */
{
    text-align: center;
    font-size: 20px;
    padding: 100px 0 300px 0;
    color: #CC3300;
    font-weight: normal;
}

h2.err
{
    font-size: 24px;
    color:Red;
    font-weight:bold;
}


h1,h4 {
    font-weight:normal;
    padding-bottom:20px;
    color:#654790;
}
h1 {
    font-size:24px;
}

h1.search {
    padding-bottom:0;
    margin-bottom:20px;
    height:48px;
    line-height:48px;
    padding-left:60px;
    background:url(../img/ico_help.png) left center no-repeat;
}

	table.extsearch {
	    width:100%;
	    border:0 none;
	    border-collapse:collapse;
	}
	    .extsearch td {
		vertical-align:middle;
		padding:10px;
	    }
	    .extsearch thead tr td {
		text-align:center;
		font-size:14px;
		font-weight:bold;
		color:#654790;
	    }
	    .extsearch .col1, .extsearch .col2, .extsearch .col3 {
		border-right:1px dotted #cccccc;
	    }
	    .extsearch.col4 {
		border-right:0 none;
	    }
	    
.extsearch_buttons_wrap  /* Обертка для кнопок */
{
    margin-top:10px;
	text-align:center;
	clear:both;
	overflow:hidden;
	position:relative;
}

.extsearch_buttons_block  /* обертка для двух кнопок справа */
{
	margin-top:8px;
    float:right;
}

.extsearch_buttons_block input  /* Раздвинуть кнопки справа */
{
    margin-right:10px;
}

	    .___extsearch_buttons .extsearch_submit {
		display:block;
		cursor:pointer;
		width:113px;
		height:35px;
		margin:0 auto;
		border:0 none;
		background:url(../img/search_button.png) no-repeat;
		clear:both;
	    }
	    .___extsearch_buttons .extsearch_submit:hover {
		background:url(../img/search_button.png) 0 -35px no-repeat;
	    }

	    .___extsearch_buttons .button_bc {
		margin-right:10px;
	    }



        
#sd_dicts ul
{
    list-style: outside url(../img/book.png);
    padding-left: 24px;
}
#sd_dicts ul li 
{
	clear:both;
	padding:0 0 5px 0;
}

#sd_block
{
    width:100%;
    float:left;
    margin-right:-133px;
}

.sd_box
{
    text-align:left;
    padding-right:133px;
    margin-bottom: 15px;
}
    

.sd_box div
{
    padding-left: 5px;
    margin-bottom: 1px;
    text-align:left; 
}

.sd_box p
{
    padding: 5px 0 2px 0;
    margin-bottom: 2px;
    color: #654790;
    font-weight: bold;
}

#sd_selected p
{
    padding: 5px 0 2px 0;
    margin-bottom: 2px;
    color: #C84106;
    font-weight: bold;
}
    
#sd_content .input_block input
{
	height:33px;
	line-height:33px;
	font-size:18px;

}

#sd_button_block
{
    text-align:right;
}   

#sd_bdicts
{
    margin-bottom:15px;
}

#sd_bsearch
{
    margin-bottom:40px;
}


#findTerm
{
    width:99.5%;
}

#sd_content
{
    display:none;
}

#sd_table
{
    width: 100%;
    table-layout:fixed;
    border-spacing: 1px 0;
}

#sd_table tr td
{
    height:30px;
    vertical-align:middle;
    padding: 0 5px 0 5px;
}

#sd_selTable
{
    width: 100%;
    table-layout:fixed;
    border-spacing: 1px 0;
}

#sd_selTable tr td
{
    height:30px;
    vertical-align:middle;
    padding: 0 5px 0 5px;
}


.sd_term
{
    width:95%;
    white-space:nowrap;
    overflow:hidden;
    text-align: left;
}

.sd_cnt
{
    text-align:right
}

.sd_box b
{
    float: right;
    color: blue;
    cursor: pointer;
    font-weight: bold;
    font-size: smaller;
}

#sd_selected
{
    display:none;
}

#sd_selected div
{
    height:30px;
    vertical-align: middle;
}


/*.btn {margin-top:10px; border:1px !important}*/

.extSearch {text-align: center}
#extSearchTab {border:2px}
#extSearchTab th {padding: 0px; font-size:smaller}
#extSearchTab td {padding: 8px;}
#extSearchTab td *
{
    border: 0;
    border-radius: 5px;
/*    font-size: medium; */
}
tbody.ExtCond td * {width:100%; text-align: left}
.extSearch h3 {margin-bottom:50px}
#extButtonContainer {text-align:center; margin-top:20px}
#extButtonContainer input {margin-right:20px; width:100px;  border:2px; border-radius: 5px}
.year
{
    width: 4em;
    text-align: left;
    height: 20px;
    padding: 0 5px;
    outline: 0 none;
    border: 1px solid #cccccc;
    border-radius: 8px;
    box-shadow: inset 0px 5px 5px #ebebeb;
    margin: 2px;
}

tbody.ExtFilter td {text-align: left; white-space: nowrap;}


/* стили для страницы результатов поиска */

#totalResult  /* Строка с информацией о найдено всего */
{
    width: 100%;
    background-color: white;
    font-weight: bold;
    margin-bottom: 20px;
}

.pageTable
{
    border-width: 0;
    border-spacing:0;
    padding:0;
    width:100%;
}
.docTable
{
    border-width: 0;
    padding:10px 0 10px 0;
    border-spacing:0;
}    

.nDoc
{
    vertical-align: top;
    font-weight: bold;
    font-size: smaller; 
    padding-right: 10px;
    
}

.tagKey
{
    vertical-align: top;
    font-size: 12px;
    font-weight: bold;
    padding-right: 20px;
/*    white-space: nowrap; */
    width:12em;
}

.tagVal
{
    vertical-align: top;
    font-weight: normal;
}


/* стили для pager */

div.pager
{
    text-align:center;
}
div.pager a
{
    border: 1px solid #CCDBE4;
    display: inline-block;
    color: #6E4F9A;
    margin: 0 5px 0 0;
    padding: 2px 8px;
    text-align: center;
    text-decoration: none;
    font-size: smaller;
}

div.pager span
{
    border: 1px solid #CCDBE4;
    display: inline-block;
    color: Black;
    margin: 0 5px 0 0;
    padding: 2px 8px;
    text-align: center;
    font-size: smaller;
    font-weight: bold;
}

div.pager a:hover
{
    color: White;
    background-color: Blue;
}

div.pager a.currentPage
{
    color: Black;
    font-weight: bold;
}
    
div.pager a.currentPage:hover
{
    color: White;
    background-color: Black;
}


.href
{
    text-decoration: none;
    font-style: italic; 
/*    font-weight: bold;
    font-size: smaller;  */
    color: Blue;
    cursor: pointer;
}

.hreftab
{
    text-decoration: none;
    font-weight:normal;
    color: Blue;
    cursor: pointer;
}

span.DocPageInfo, .vi_info
{
    font-style: italic; 
    color: #800000;
}

a.mobject, a.mobject:visited, a.elib, a.elib:visited 
{
    text-decoration: none;
    font-style: italic; 
    color: blue;
    font-weight:bold;
}

a.toPrint, a.toPrint:visited
{
    color: Blue;
    text-decoration:none;
}
a.toPrint:hover
{
    text-decoration:underline;
}
    
a.toPrint:active
{
    text-decoration:underline;
    color:Red;
}
    
/* стили для двухцветной таблицы */    

table.c2
{
    margin-top: 20px;
    border-spacing: 1px 0;
}
table.c2 td
{
    padding:10px;
    vertical-align:middle;
}

table.c2 td.left
{
    text-align:left;
}

table.c2 td.right
{
    text-align:right;
}


table.c2 th
{
    background-color: #C0C0C0;
    padding:4px;
    font-weight:bold;
    vertical-align:middle;
    
}

.bOrderEven
{
    background-color:Linen;
}

.bOrderOdd
{
    background-color:SeaShell;
}

.bHandEven
{
    background-color: Lavender;
}

.bHandOdd
{
    background-color: LavenderBlush;
}


tr.docEven
{
    background-color: #EFEFEF;
}

tr.docOdd
{
    background-color: #ffffff;
}


.bSelEven
{
    background-color: #F2F2F2;
}

.bSelOdd
{
    background-color: #E4E4E4;
}

.dictOdd
{
    background-color: Lavender;
}
.dictEven
{
    background-color: LavenderBlush;
}

.selEven
{
    background-color: Linen;
}
.selOdd
{
    background-color: SeaShell;
}


table.accTable
{
    border-collapse: collapse;
    border-color: #F7F1E3;
    background-color: #F2F1E3;
/*    font-size: smaller; */
    margin-top: 10px;
}
table.accTable th, table.accTable td { text-align: center; padding: 6px; border: 1px solid gray}
table.accTable th {background-color: lightgray}        
table.accTable td.left { text-align: left}
table.accTable td.right { text-align: right}
table.accTable td.total { text-align: center; font-weight: bold}
table.accTable td.num { text-align: center; font-weight: bold}
table.accTable a {text-decoration:none}
table.accTable a:visited {color:blue}

/* Поиск по словарям */




.marker { /* маркер раскрытия списка в закрытом состоянии */
 border-color: transparent transparent transparent blue;
 border-style: solid; 
 border-width: .25em 0 .25em .5em;  
 margin: .35em .25em 0 .5em; 
 float: right; 
 width: 0px; 
 height: 0px; 
 line-height: 0px;
 text-align: right;
 
}

.marker.open {/* маркер раскрытия списка в открытом состоянии */
 border-color: blue transparent transparent transparent;
 border-width: .5em .25em 0 .25em;  
}

.ss_history_header
{
    font-size: 14px;
    padding-bottom: 2px;
    margin-bottom: 5px;
    color: #654790;
    font-weight: bold;
    border-bottom: dotted;
    border-bottom-color: #000000;
    border-bottom-width: 1px;
}
.ss_history_item
{
    padding-top:10px;
    height:30px;
    white-space:nowrap;
    overflow:hidden;
}

.ss_history_item:hover
{
    cursor: pointer;
    color: red;
}

.ss_history_item:nth-child(odd)
{
    background-color: #eeeeee;
}

.ss_history_item:nth-child(even)
{
    background-color: #dddddd;
}


.x_button
{
display:block;
float:right;
border:0 none;
cursor:pointer;
width:12px;
height:12px;
background:url(../img/xx.png) no-repeat;
}

.x_button:hover
{
background:url(../img/xx.png) 0 -12px no-repeat;
}

.accTabOp
{
    border-spacing: 0;
    position:relative;
}

.tabAccX /* оболочка для кнопки х в таблице распределения экземпляров */
{
    position:relative;
    top:-6px;
    right:-6px;
    float:right;
}

.opacity {
    opacity: 0.0; /* Все нормальные браузеры */
}

.opacity03, .cmd_inactive {
    filter:alpha(opacity=30); /* IE */
    -moz-opacity:0.3; /* Mozilla */
    -khtml-opacity: 0.3; /* Safari */
    opacity: 0.3; /* Все нормальные браузеры */
}


.cmd_prop,
.cmd_new,
.cmd_off,
.cmd_del
{
    display: inline-block;
    zoom:1;
    width:16px;
    height:16px;
    background: url(../img/cmd_icon.png);
}

.cmd-up
{
    display: inline-block;
    width:16px;
    height:16px;
    background: url(../img/arrup.png);
}

.cmd-up:hover, .cmd-down:hover
{
    background-color: #D7C7BD;
}

.cmd-down
{
    display: inline-block;
    width:16px;
    height:16px;
    background: url(../img/arrdown.png);
}



.cmd_prop
{
    background-position: 0 0;
    margin-right:15px;
}

.cmd_new, .cmd_off
{
    background-position: -36px 0;
    margin-right:15px;
}

.cmd_del
{
    background-position: -72px 0;
}

.cmd_prop:hover, .cmd_new:hover, .cmd_del:hover, .cmd_off:hover
{
    background-image: url(../img/cmd_icon_hover.png);
}
    
    
.save_button 
{
    margin-top:15px;
    border:0 none;
    width:113px;
    height:35px;
    background:url(../img/save_button.png) no-repeat;
}

.save_button:hover
{
    background:url(../img/save_button.png) 0 -35px no-repeat;
}

.del_button 
{
    margin-top:15px;
    border:0 none;
    width:113px;
    height:35px;
    background:url(../img/del_button.png) no-repeat;
}

.del_button:hover
{
    background:url(../img/del_button.png) 0 -35px no-repeat;
}


.search_button
{
    padding:0;
    border:0 none;
    width:113px;
    height:35px;
    background:url(../img/search_button.png) no-repeat;
}

.search_button:hover
{
    background:url(../img/search_button.png) 0 -35px no-repeat;
}


/* стили для таблицы статистики */
table.stat
{
    margin-top: 20px;
    border-spacing: 1px 0;
    border: 1px solid black;
}

table.stat tr:nth-child(odd)
{
    background-color: #F4F4FB;
}
    
table.stat tr:nth-child(even)
{
    background-color: #EEEFF7;
}


table.stat td
{
    padding:10px;
    vertical-align:middle;
}

table.stat tr td:nth-child(odd)
{
    text-align:left;
}
    
table.stat tr td:nth-child(even)
{
    text-align:right;
}
    

table.stat th
{
    background-color: #d0d0d0;
    padding:4px;
    font-weight:bold;
    vertical-align:middle;
    
}

.filter_box td
{
    vertical-align:middle;
    padding: 0 10px 0 10px;
    white-space: nowrap;
}
    
.filter_box label
{
    white-space:nowrap;
    display:block;
}

td.date_interval span
{
    display:inline-block;
    width:2em;
}

div#inProgress img
{
    margin-right:10px;
}

div#inProgress
{
    display: none; 
    color:Red;
    font-weight: normal;
}

div#inProgress span
{
    font-weight:bold;
}

.msg_red
{
    color:Red;
    border: 1px solid Red;    
}        

.msg_green
{
    color:Green;
    border: 1px solid Green;
}        

#popup_msg
{
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    background-color: #EEE0CC;
    z-index: 999;
    padding: 15px;
}

/* Стили для списка отчетов */

.rlist
{
    border: 1px solid silver;
    margin: 0 auto;
    border-spacing: 1px;
    font-size: 100.01%;
    font-family: Arial;
    width:80%;
}

.rlist thead tr
{
    background: url(../img/table_th.png) bottom repeat-x;
    height: 35px;
}

.rlist tr th
{
    text-align: center;
    font-weight:bold;
    vertical-align: middle;
    padding: 10px;
}
.rlist tr td
{
    text-align:left;
    vertical-align: middle;
    padding: 5px 8px;
}

.rlist tbody tr:nth-child(even)
{
    background-color: #EBEBEB;
}

.rlist a, .rlist a:visited
{
    color:Black;    
}

table tr.report-header
{
    height: 35px;
    font-weight: bold;
    background: linear-gradient(to bottom, #f0f0f0 0%, #d6d6c7 100%);
}

table tr.report.current td a, table tr.report.current td a:visited
{
    color: blue;
}

.report-header:hover
{
    cursor: pointer;
    color: blue;
}

.report-header td:nth-child(1)
{
    text-align: center;
}

.rl-roll-out::after
{
    content: "▼";
}

.rl-roll-up::after
{
    content: "▲";
}

/* =============================================== */
.note
{
    height:16px;
    width:16px;
    background:url(../img/note.png) no-repeat;
    cursor:pointer;
}

.WordDownload a
{
    height:16px;
    width:16px;
    background:url(../img/WordDownload.png) no-repeat;
    cursor:pointer;
    display:block;
    text-indent:-9999px;
}

.ExcelDownload a
{
    height:16px;
    width:16px;
    background:url(../img/ExcelDownload.png) no-repeat;
    cursor:pointer;
    display:block;
    text-indent:-9999px;
}

.note span
{
    display: none;
}


#note-box
{
    display: none;
    margin: 0 0 0 0;
    padding: 15px;
    text-align: left;
    border: 1px solid #CBC7BD;
    position: absolute;
    z-index: 1;
    width: 300px;
    background-color: #ECEADF;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    font-size:smaller;
    font-style:italic;
    outline:none;
}

div.center
{
    text-align: center;
}

button.popup
{
    display:none;
}

.acmd button
{
    background-color: Transparent;
    border: 1px solid lightgray;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

.acmd button:hover
{
    background-color: #F7EFD5;
    cursor: pointer;
}

.bs
{
    -moz-box-sizing: border-box; /* Для Firefox */
    -webkit-box-sizing: border-box; /* Для Safari и Chrome */
    box-sizing: border-box; /* Для IE и Opera */
}

.bb > div
{
    margin: 0;
    -moz-box-sizing: border-box; /* Для Firefox */
    -webkit-box-sizing: border-box; /* Для Safari и Chrome */
    box-sizing: border-box; /* Для IE и Opera */
    float: left;
    overflow: hidden;
}

.round5
{
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.round
{
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

.round8
{
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border-radius: 8px 8px 8px 8px;
}

.bold
{
    font-weight:bold;
}

.findByDict span
{
    color: black;
    border: 1px solid #c6e1f0;
    border-radius: 6px;
    padding: 0 5px;
    background-color: #e8f6fe;
    line-height: 22px;
}

.findByDict span:hover
{
    cursor:pointer;
    background-color: #c8e8fa;
}

.form-input
{
    height: 20px;
    padding: 0 5px;
    outline: 0 none;
    border: 1px solid #cccccc;
    border-radius: 8px;
    box-shadow: inset 0px 5px 5px #ebebeb;
    font-size:14px;
    box-sizing:border-box;
}

.form-select
{
    height: 22px;
    outline: 0 none;
    border-radius: 8px;
    box-shadow: inset 0px 5px 5px #ebebeb;
    border: 1px solid #cccccc;
    font-size:14px;
    box-sizing:border-box;
}

/* стили для простого поиска */

.search_block
{
    clear: both;
    overflow: hidden;
    margin-bottom: 0px;
    _zoom: 1;
}

.search_cnt
{
    width: 100%;
    float: left;
    margin-right: -133px;
}

.search_cnt .input_block
{
    margin-right: 133px;
}

.search_cnt .input_block input
{
    height: 33px;
    line-height: 33px;
    font-size: 18px;
}

.ss_search_button_wrap
{
    text-align: right;
}

.input_block
{
    overflow: hidden;
    padding-bottom: 11px;
    padding-right: 22px;
}

.select_block
{
    padding-bottom: 10px;
}

.select_block select
{
    width: 100%;
    height: 22px;
    outline: 0 none;
    border-radius: 8px;
    box-shadow: inset 0px 5px 5px #ebebeb;
    border: 1px solid #cccccc;
    width: 100%;
    font-size: 14px;
}

.input_block input
{
    width: 100%;
    height: 20px;
    padding: 0 10px;
    _padding: 0;
    outline: 0 none;
    border: 1px solid #cccccc;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: inset 0px 5px 5px #ebebeb;
    -webkit-box-shadow: inset 0px 5px 5px #ebebeb;
    box-shadow: inset 0px 5px 5px #ebebeb;
    position: relative;
    z-index: 0;
}


/* Последние добавления */

.sens:hover
{
    cursor: pointer;
    color: red;
}

.vkboard
{
    position: absolute;
    z-index: 200;
}

.vkboard.simple
{
    top: 6px;
    right: 30px;
}





