.sa_clear{
	clear:both;
}
.sa_fleft{
	float:left;
}
.sa_fright{
	float:right;
}			
.sa_dot{
	text-decoration: none;
    border-bottom: 1px dashed #26799F;
}
.sa_border_left{
	border-left:1px;
	border-left-color:#808080; 
	border-left-style:solid; 
	border-left-width:1px;	
}
.sa_border_top{
	border-top:1px;
	border-top-color:#808080; 
	border-top-style:solid; 
	border-top-width:1px;	
}
.sa_border_bottom{
	border-bottom:1px;
	border-bottom-color:#808080; 
	border-bottom-style:solid; 
	border-bottom-width:1px;	
}
.sa_border_right{
	border-right:1px;
	border-right-color:#808080; 
	border-right-style:solid; 
	border-right-width:1px;	
}



.sa_uploaded_files{
 	background: #c5dcc5;
	border: 1px solid #A8A8A8; 
 	padding: 0px 5px;
 	float:right; 
 	margin:5px; 
 	width:170px 
}
.sa_uploaded_files h3{
	font-size: 12px;
	font-weight: normal;

}
.sa_uploaded_files ul{
	padding:5px;
}
.sa_uploaded_files ul li{
	font-size:12px; 
	list-style-type:none;
}


/* text_flow_ 
   этот блок подразумевает, что внутри содержится обычный текстовый контент
   - параграфы
   - изображения
   - списки
   - таблицы с данными
*/

.sa_text_flow{

}
.sa_text_flow h1,
.sa_text_flow h2{
	font-size:1.2em;
	font-weight:bold;
	background: none; 
	color: #000000;
	border: none;
	padding: 0;
	line-height: auto;
	
}

.sa_text_flow h3,
.sa_text_flow h4{
	font-size:1em;
	font-weight:bold;
	background: none; 
	color: #000000;
	border: none;
	padding: 0;
	line-height: auto;
}

.sa_text_flow p{
	margin:0 0 1em 0;
}
.sa_text_flow .old{
	text-decoration: line-through;
}
/* images */
.sa_text_flow img {
	/*display:block;*/
	padding: 1px;
	/*margin:.5em 0 .5em 0;*/
}

.sa_text_flow img.alignleft {float:left;margin:0 1em .5em 0;}
.sa_text_flow img.alignright {float:right;margin:0 0 .5em 1em;}
.sa_text_flow img.aligncenter {margin:0 auto 1em auto;}

/* lists */
.sa_text_flow ul,
.sa_text_flow ol {
	margin:0 0 1em 2em;
}


.sa_text_flow ul {
	list-style:disc outside none;
}

.sa_text_flow ul li {}

.sa_text_flow p+ol,
.sa_text_flow p+ul {
	margin-top:-.5em
}

.star {
	color:#FF0000;
}


/* tables_types 1-4*/
.sa_text_flow table.no_border{
	border-style:none;
	background:none;
	clear:both;
}
.sa_text_flow table.no_border tr th{
	border-style:none;
	background:none;
	padding:3px 5px;
	color:#000;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
.sa_text_flow table.no_border tr th.alignright{
	text-align:right;
}
.sa_text_flow table.no_border tr td{
	background:none;
	border-style:none;
	padding:3px 5px;
	text-align:left;
	vertical-align:top;
}
.sa_text_flow table.no_border tr td.alignright{
	text-align:right;
}


.sa_text_flow table.table_type_1{
	border-collapse:collapse;
	border:1px solid #000;
	clear:both;
}
.sa_text_flow table.table_type_1 tr th{
	border:1px solid #000;
	padding:3px 5px;
	color:#000;
	background:#ccc;
	font-weight:bold;
}
.sa_text_flow table.table_type_1 tr th.alignright{
	text-align:right;
}
.sa_text_flow table.table_type_1 tr td{
	border:1px solid #000;
	padding:3px 5px;
	text-align:left;
}
.sa_text_flow table.table_type_1 tr td.alignright{
	text-align:right;
}
.sa_text_flow table.table_type_2{
	border-collapse:collapse;
	border:0px;
	clear:both;
}
.sa_text_flow table.table_type_2 tr th{
	border:0px;
	border-bottom:2px solid #000;
	padding:3px 5px;
	background:none;
	font-weight:bold;
	color:#000;
	text-align:left;
}
.sa_text_flow table.table_type_2 tr th.alignright{
	text-align:right;
}
.sa_text_flow table.table_type_2 .odd td{ /*нечетные*/
	background:#FFF;
}
.sa_text_flow table.table_type_2 .even td{ /*четные*/
	background:#FAFAFA;
}
.sa_text_flow table.table_type_2 tr td{
	border:0px;
	border-bottom:1px solid #000;
	padding:3px 5px;
	text-align:left;
}
.sa_text_flow table.table_type_2 tr td.alignright{
	text-align:right;
}
.sa_text_flow table.table_type_2 tr td.centered{
	text-align:center;
}
.sa_text_flow table.table_type_3{
	border-collapse:collapse;
	border:1px solid #000;
	clear:both;
}
.sa_text_flow table.table_type_3 tr th{
	border:1px solid #000;
	padding:3px 5px;
	background:none;
	font-weight:bold;
	color:#000;
	text-align:center;
}
.sa_text_flow table.table_type_3 tr th.alignright{
	text-align:right;
}
.sa_text_flow table.table_type_3 tr td{
	border:1px solid #000;
	padding:3px 5px;
	text-align:center;
}
.sa_text_flow table.table_type_3 tr td.alignright{
	text-align:right;
}
.sa_text_flow table.table_type_4{
	border-collapse:collapse;
	border:0px;
	clear:both;
}

.sa_text_flow table.table_type_4 tr th{
	border:0px;
	padding:3px 5px;
	background:none;
	font-weight:bold;
	color:#000;
	text-align:center;
}
.sa_text_flow table.table_type_4 tr th.alignright{
	text-align:right;
}
.sa_text_flow table.table_type_4 tr td{
	border:0px;
	padding:3px 5px;
	text-align:center;
}
.sa_text_flow table.table_type_4 tr td.alignright{
	text-align:right;
}
.sa_text_flow table.table_type_5{
	border-collapse:collapse;
	border:1px solid #000;
	clear:both;
}
.sa_text_flow table.table_type_5 tr th{
	border:1px solid #000;
	padding:3px 5px;
	background:none;
	font-weight:bold;
	color:#000;
	text-align:center;
}
.sa_text_flow table.table_type_5 tr th.alignright{
	text-align:right;
}
.sa_text_flow table.table_type_5 tr td{
	border:1px solid #000;
	padding:3px 5px;
	text-align:center;
}
.sa_text_flow table.table_type_5 tr td.alignright{
	text-align:right;
}
.sa_text_flow table.table_type_5 .odd td{
	background:#ccc;
}


/* исп. шаблон news*/
.sa_news{

}

.sa_news ul{}
.sa_news ul li{
	list-style-type:none;
	margin-bottom:15px;
}
#sa_profile table{
	width:80%;
}
#sa_profile table tr td.td1, .table .td1{
	width: 200px;
}
#sa_profile table tr td.td2{
	
}

#sa_profile table tr td{
	vertical-align:top;
}
#sa_profile table tr td input{
	width:100%;
}
#sa_profile table tr td input.short{
	width:48%;
}
#sa_profile table tr td input.very_short{
	width:30%;
}
#sa_profile table tr td input.short_inn{
	width:48%;
	float: left;
}
#sa_profile table tr td input.short_kpp{
	width:48%;
	float: right;
}
#sa_profile table tr td textarea{
	width:100%;
	height: 200px;
}

.sa_require{
	
}

.sa_form{
	
}
.red_bordered{
	border:1px solid #FF0000;
}
.sa_form input{
	width:100%;
	font-family:Verdana;
	font-size:12px;
	color:#7A7A7A;
	padding-right:0 !important;
	padding-left:0 !important;
	border: solid 1px #949494;
}
.sa_form select{
	width:100%;
	font-family:Verdana;
	font-size:12px;
	color:#7A7A7A;
}
.sa_form textarea{
	width:100%;
	height:100px;
	font-family:Verdana;
	font-size:12px;
	color:#7A7A7A;
	margin:0;
	padding:0;
	border: solid 1px #949494;
}



.error{
	font-weight:bolder;
	color:#FF0000;
}

 
.sa_tags_list{
	display: inline;
}
.sa_tags_list li{
    display: inline;
    font-size: 15px;
    line-height: normal;
    margin-right: 10px;
}
.sa_tags_list li a{
	font-size: 15px;
}

.sa_error{
	font-weight:bolder;
	color:#FF0000 !important;
}

#sa_dev{
	text-align: right;
	font-size: 11px;
	color:#cecece;
	text-decoration: none;
}
#sa_dev a{
	color:#cecece !important;
	text-decoration: none;
}
#sa_snackbar {
  visibility: hidden; /* Hidden by default. Visible on click */
  min-width: 250px; /* Set a default minimum width */
  margin-left: -125px; /* Divide value of min-width by 2 */
  background-color: #333; /* Black background color */
  color: #fff; /* White text color */
  text-align: center; /* Centered text */
  border-radius: 2px; /* Rounded borders */
  padding: 16px; /* Padding */
  position: fixed; /* Sit on top of the screen */
  z-index: 1; /* Add a z-index if needed */
  left: 50%; /* Center the snackbar */
  bottom: 30px; /* 30px from the bottom */
}

/* Show the snackbar when clicking on a button (class added with JavaScript) */
#sa_snackbar.show {
  visibility: visible; /* Show the snackbar */
  /* Add animation: Take 0.5 seconds to fade in and out the snackbar.
  However, delay the fade out process for 2.5 seconds */
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}
			.ui-autocomplete-loading { background: white url('/img_of/ui-lightness/images/ui-anim_basic_16x16.gif') right center no-repeat !important; }
			.dblink_is_selected{ color:#FF00FF; background: white url('/img_of/ui-lightness/images/ok.png') right center no-repeat !important; }
			.dblink_is_not_selected{ color:#FF0000; background: white url('/img_of/ui-lightness/images/no.png') right center no-repeat !important; }
			.ui-widget{font-size: 12px !important;}
