body {margin:0px; padding:0px; font-family: Arial}
.tbDef, table.blockNavMenu { width: 100%; height:100%; }

.w100 { width:100%; }
.w46 {width:46%;}
.w100h100 { width:100%; height:100px;}
.w100h200 { width:100%; height:200px;}

.txt12 {
  font-size:12px;
}

.picpos {
  margin-right: 5px;
  float:left;
}

.newssep {
  font-size:2px;
  width:100%;
  border-bottom:#cccccc 2px solid;
}

form {
  margin :0px;
  paddig: 0px;
}

img {
  border: 0px;
}

div.menuDivider {
  width: 80%;
  border-bottom: #000000 1px solid;
  font-size:1px;
}

.vl_icon_16_16 {
  vertical-align: middle;
  margin: 3px;
}

div.vl_btn_del_col {
  text-align: right;
}

a.vl_btn_del {
  color: red;
  font-size: 13px;
}

a.vl_btn_edit {
  color: blue;
  font-size: 13px;
}

a.vl_btn_add {
  color: green;
  font-size: 14px;
}

a.vl_btn_edit {
  color: green;
  font-size: 14px;
}

.vl_Editor { 
	width: 100%;
}

.vl_fieldTitle {
	font-size: 13px;
	font-weight: bold;
	display: inline;
	padding-right: 5px;
}

.vl_fieldContent {
	font-size: 13px;
	display: inline;
}

.vl_GroupTitle {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid #aaaaaa;
}

.vl_fieldColTitle {
	font-size: 13px;
	font-weight: bold;
	display: inline;
	padding-right: 5px;
}

.vl_fieldColContent {
	font-size: 13px;
	display: inline-block;
}

input.vl_fieldContent {
	width: 100%;
	border: 1px solid #aaaaaa;
	padding-top: 3px;
	padding-left: 5px;
	height: 25px;
}

div.vl_CollBlock {
	margin-top: 15px;
	width: 100%;
}

table.vl_coltable {
	border: 0px;
	width: 100%;
}

td.vl_coltable_head {
	width: 10px;
	word-break: keep-all;
	line-break: strict;
}

div.vl_btn_add {
  text-align: center;
  background-color: #eeeeee;
  width: 100%;
  padding: 10px;
}

div.vl_ToolBar {
  height:25px;
}

table.vl_ToolBar {
  text-align:center;
  font-size:12px;
  background-color:#eeeeee; 
  border-bottom:2px solid #aaaaaa;
  width:100%;
  height:25px
}

#vl_toolbar{
	left:0px;	
	top:0px;
	position:absolute;
	width:100%;
	display:block;
}
	
body > #vl_toolbar{
	position:fixed;
}

#blockAuth { position: absolute; top: 30%;  display: none; width:95%; z-index: 66; font-size:100%; }
#changePsw { position: absolute; top: 30%; display: none; width:95%; z-index: 66; font-size:100%; }
td.blockAuth { font-size: 70%; border: 1px solid #666666; border-right-color:black; border-bottom-color:black; background-color: white; }
#blockAuth td.blockAuth table { border: 15px solid white; }
td.blockAuth td { font-size: 80%; }
td.blockAuth div { margin-bottom: 0.5em; }
td.blockAuth a { color: #666666; }

textarea.vl_FeedbackContacts {
  border: 1px solid #aaaaaa;
  height: 80px;
  width: 100%;
}

textarea.vl_FeedbackMessage {
  border: 1px solid #aaaaaa;
  height: 200px;
  width: 100%;
}

div.vl_FeedBackTitle {
  font-size: 14px;
  padding-top: 15px;
}

.vl_blockEdit {
  
}

div.vl_Button {
  border: 5px solid #1db000;
  margin-top: 7px;

}

input.vl_Button {
  width: 100%;
  font-size: 15px;
  height: 35px;
  padding-bottom: 3px;
}

textarea.vl_NewsHeader {
  font-family:Arial;
  border: 1px solid #aaaaaa;
  width:100%;
  margin-bottom: 15px;
}

textarea.vl_NewsShortText {
  font-family:Arial;
  border: 1px solid #aaaaaa;
  width:100%;
  height: 150px;
  margin-bottom: 15px;
}

textarea.vl_NewsMessage {
  font-family:Arial;
  border: 1px solid #aaaaaa;
  height: 300px;
  width:100%;
  margin-bottom: 15px;
}

.vl_NewsBlock {
  padding-bottom: 20px;
  width: 100%;
}

div.vl_NewsImg {
  text-align: right;
  float: right;
  display:block;
}

textarea.vl_Cardfirm {
  width:100%;
  height:200;
}

.date_news {
 font-size: 12px;
 color:#1a3dc1;
}

.date_act {
 font-size: 14px;
 font-weight: bold;
 color:red;
}

.title_news {
 font-size: 14px;
}

.title_act {
 font-size: 14px;
}