@font-face {
    font-family: PT_Sans;
    src: url('/scripts/fonts/pt_sans/PT_Sans-Web-Regular.ttf');
}

body {background: #F5F5F5; font-size: 12px; font-family: Arial, Verdana; margin: 0}
p {font-size: 12px; font-family: Arial, Verdana; color: #000000}
#top p {font-size: 12px; font-family: Arial, Verdana; color: #ffffff}
li {font-size: 12px; color: #000000}
td {font-size: 12px; font-family: Arial, Verdana; color: #000000}
#top td {font-size: 12px; font-family: Arial, Verdana; color: #ffffff}

.price_class {
    background: none repeat scroll 0 0 #3D81C4;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 12px;
    margin: -2px 0 5px;
    padding: 2px 6px;
    white-space: nowrap;
}
.price_class_green {
    background: none repeat scroll 0 0 #00C117;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 12px;
    margin: -2px 0 5px;
    padding: 2px 6px;
    white-space: nowrap;
}
.price_class_red {
    background: none repeat scroll 0 0 #F6522C;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 12px;
    margin: -2px 0 5px;
    padding: 2px 6px;
    white-space: nowrap;
}
.position_top_class {
    background: none repeat scroll 0 0 #E7F3FB;
	/*border: 1px solid #CDE5F5;*/
    border-radius: 3px;
    color: #5290B7;
    font-size: 12px;
    margin: -2px 0 5px;
    padding: 1px 4px;
    white-space: nowrap;
}

.bg_color {background-color: #FFFFFF}
.bg_color_top {background-color: #205081}
.bg_color_gray {background: #F5F5F5}
.bgc {background-color: #EAFEF1}
.bgc2 {
	background-color: #EFFFF0;
	margin: -2px 0 5px;
	padding: 2px 6px;
}
.color_zagol_green {color: #000000}
.color_zagol_green_2 {color: #009F3C}
.color_zagol_green_light {color: #B5D035}
.color_zagol_red {color: #FF0000}
.color_zagol_blackred {color: #ffffff}

/*.color_zagol_blackred {color: #960014}*/

.predstr {text-indent: 16px}
#big_font p {font-size: 16px}
#index_list li {font-size: 14px; color: #5e5e5e}
#footer_tbl td {color: #FFFFFF; font-size: 16px}

.gray_text {color: #A5A5A5}
.gray_link:link {text-decoration: none; color: #A5A5A5 !important}
.gray_link:active {text-decoration: none !important}
.gray_link:visited {text-decoration: none; color: #A5A5A5 !important}
.gray_link:hover {text-decoration: underline; color: #A5A5A5 !important}

.green_link:link {text-decoration: none; color: #009F3C !important}
.green_link:active {text-decoration: none !important}
.green_link:visited {text-decoration: none; color: #009F3C !important}
.green_link:hover {text-decoration: underline; color: #009F3C !important}

.color_dark {color: #205081}
.color_light {color: #316ead}
.color_fon {color: #FFFFFF}

#notify-wrapper {
    height: 0;
    left: 0;
    /*position: fixed;*/
    text-align: center;
    /*top: 0;*/
    width: 100%;
    /*z-index: 1001;*/
}
#notify {
    border-radius: 3px;
    display: inline-block;
    font-size: 12px;
    margin: 9px;
    padding: 8px 18px;
}
.server-error {
    background-color: #fef1f1;
    border: 1px solid #e2a8a8;
    color: #d46d6d;
	border-radius: 3.01px;
	padding: 2px 6px;
}
.server-warning {
    background-color: #fffae4;
    border: 1px solid #f4cd33;
    color: #c39d02;
	border-radius: 3.01px;
	padding: 2px 6px;
}
.server-success {
    background-color: #e8f7ed;
    border: 1px solid #30b661;
    color: #1ba84e;
	border-radius: 3.01px;
	padding: 2px 6px;
}
.server-info {
    border: 1px solid #bdc4c9;
    color: #aaa;
	border-radius: 3.01px;
	padding: 2px 6px;
}

.menu {text-align: left}
.main {text-align: left}

h1 {font-weight: bold; font-size: 18px; color: #4E4E4E; letter-spacing: 2px}
h2 {font-weight: bold; font-size: 16px; color: #4E4E4E; letter-spacing: 2px}
h3 {font-weight: bold; font-size: 14px; color: #4E4E4E;}
h4 {font-weight: bold; font-size: 12px; color: #4E4E4E;}

.zagol_bottom_line {text-align: left; padding-bottom: 3px; border-bottom: 1px solid #4d8ac8}
.zagol_bottom_line_gray {text-align: left; padding-bottom: 3px; border-bottom: 1px solid #ccc}

a:link {text-decoration: none; color: #0857A6}
a:active {text-decoration: none}
a:visited {text-decoration: none; color: #0857A6}
a:hover {text-decoration: underline; color: #F26D00}

#top a:link {text-decoration: none; color: #FFFFFF}
#top a:active {text-decoration: none}
#top a:visited {text-decoration: none; color: #FFFFFF}
#top a:hover {text-decoration: underline; color: #FFFFFF}

#top_menu a:link {text-decoration: none; color: #000000; text-shadow: 0 1px 0 #ffffff}
#top_menu a:active {text-decoration: none; text-shadow: 0 1px 0 #ffffff}
#top_menu a:visited {text-decoration: none; color: #000000; text-shadow: 0 1px 0 #ffffff}
#top_menu a:hover {text-decoration: underline; color: #000000; text-shadow: 0 1px 0 #ffffff}

#footer_tbl a:link {text-decoration: none; color: #ffffff}
#footer_tbl a:active {text-decoration: none}
#footer_tbl a:visited {text-decoration: none; color: #ffffff}
#footer_tbl a:hover {text-decoration: none; color: #c4ebff}

#top_menu td.top_gor_line2 td {background-color: #ffffff}
#top_menu td.top_gor_line2:hover {background-color: #E7E7E7}

#main_content a:link {text-decoration: underline; color: #0857A6}
#main_content a:active {text-decoration: underline}
#main_content a:visited {text-decoration: underline; color: #0857A6} /* 6573AF, 0C4DA2 */
#main_content a:hover {text-decoration: none; color: #F26D00}

#main_content .problem_lnk a:link {color: #d70400;}
#main_content .problem_lnk a:active {color: #d70400;}
#main_content .problem_lnk a:visited {color: #d70400;}
#main_content .problem_lnk a:hover {color: #d70400;}

#main_content .no_problem_lnk a:link {color: #26962c;}
#main_content .no_problem_lnk a:active {color: #26962c; text-decoration: underline;}
#main_content .no_problem_lnk a:visited {color: #26962c; text-decoration: underline;}
#main_content .no_problem_lnk a:hover {color: #26962c; text-decoration: none;}

#accepted a:link {text-decoration: line-through; color: #B4B4B4}
#accepted a:active {text-decoration: line-through}
#accepted a:visited {text-decoration: line-through; color: #B4B4B4}
#accepted a:hover {text-decoration: line-through; color: #B4B4B4}

#paused a:link {text-decoration: underline; color: #B4B4B4}
#paused a:active {text-decoration: underline}
#paused a:visited {text-decoration: underline; color: #B4B4B4}
#paused a:hover {text-decoration: none; color: #B4B4B4}

#expired a:link {text-decoration: underline; color: #C82100}
#expired a:active {text-decoration: underline}
#expired a:visited {text-decoration: underline; color: #C82100}
#expired a:hover {text-decoration: none; color: #C82100}

#menu_help ul {margin-left: 1px; padding-left: 3px;}
#menu_help li {margin-left: 15px; line-height: 1.5em}
#menu_help .hvnutr {margin-left: 15px; line-height: 1.5em}

#help_doc p {text-indent: 15px;}

a.btn-slide {border-bottom: 1px dotted; text-decoration: none}
a.btn-slide:link {text-decoration: none !important}
a.btn-slide:active {text-decoration: none !important}
a.btn-slide:visited {text-decoration: none !important}
a.btn-slide:hover {text-decoration: none !important}

table.tbl_no_header {margin-left: 14px}
table.tbl_no_header th {font-size: 12px; text-align: left}
table.tbl_no_header th, .tbl_no_header td {height: 22px}

table.tbl td {padding: 2px 8px 2px 8px}

table.tbl_tablesorter thead tr .header {background-image: url(/pages/account-tasks/tablesorter/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer;}
table.tbl_tablesorter thead tr .headerSortUp {background-image: url(/pages/account-tasks/tablesorter/asc.gif);}
table.tbl_tablesorter thead tr .headerSortDown {background-image: url(/pages/account-tasks/tablesorter/desc.gif);}

table.tbl_clear td {padding: 2px 12px 2px 8px}

tr.normal td {background-color: #FFFFFF}
tr.normal:hover td, tr.hover td {background-color: #E8F6FF}

.td_header {background: #6573AF; color: #FFFFFF}
.td_cell {background: #ffffff}
.td_cell2 {background: #F1F9FE}
.td_cell3 {background: #def1fd}
.td_cell_selected {background: #D3FFD1}
.td_cell_subdomain {background: #f7f6ea}

.td_cell_sel {background: #ffffff}
.td_cell2_sel {background: #F1F9FE}
.td_cell_subdomain_sel {background: #f7f6ea}
.td_cell2_ok_sel {background: #b2eeb2}

/*.td_cell_bottom_top {background: url("/images/site-main/borderMenu.gif") repeat-x scroll center bottom rgba(0, 0, 0, 0); padding: 1px 0 2px}*/
.td_cell_bottom_top {border: 1px solid #ffffff; border-top: #FFFFFF; border-left: #FFFFFF; border-right: #FFFFFF}
.td_cell_bottom {border: 1px solid #cccccc; border-top: #FFFFFF; border-left: #FFFFFF; border-right: #FFFFFF}

.div_cell {border: 1px solid #cccccc; background: linear-gradient(to bottom, #FFFFFF 0px, #F2F2F2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border-radius: 3.01px; cursor: pointer}

.se_links {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fbfbfb;
    border-color: #e1e1e1;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
	border-radius: 3px 0 0 3px;
    top: 200px;
    padding: 16px 15px 8px;
    position: fixed;
    right: 0;
    z-index: 100;
}

.text-overflow {
    white-space: nowrap;       /* Перво-наперво, запретим перенос строк */
    overflow: hidden;          /* Скрываем текст, который не помещается в блок */
    text-overflow: ellipsis;   /* Уводим текст в многоточие */
    display: block;            /* Элемент обязательно должен быть блочным */
}

.b_save							{border: 1px solid #823f03; background: #EEB916; color: #FFFFFF; font: bold 12px Verdana; height: 22px}
INPUT, button					{border-radius: 3.01px; cursor: pointer}
.do_action{
	border: 1px solid #486582 !important;

	background: #4687CE;
	background-image: -webkit-linear-gradient(top, #4687CE 0, #3068A2 100%) !important;
	background-image: -moz-linear-gradient(top, #4687CE 0, #3068A2 100%) !important;
	background-image: -ms-linear-gradient(top, #4687CE 0, #3068A2 100%) !important;
	background-image: -o-linear-gradient(top, #4687CE 0, #3068A2  100%) !important;
	background-image: linear-gradient(to bottom, #4687CE 0, #3068A2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;

	color: #FFFFFF;
	font: bold 12px Verdana !important;
	height: 22px
}
.do_action:hover {
	border: 1px solid #486582;

	background: #4687CE;
	background-image: -webkit-linear-gradient(top, #3068A2 0, #4687CE 100%);
	background-image: -moz-linear-gradient(top, #3068A2 0, #4687CE 100%);
	background-image: -ms-linear-gradient(top, #3068A2 0, #4687CE 100%);
	background-image: -o-linear-gradient(top, #3068A2 0, #4687CE  100%);
	background-image: linear-gradient(to bottom, #3068A2 0, #4687CE 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

	color: #FFFFFF;
	font: bold 12px Verdana;
	height: 22px
}
.do_action_white{
	border: 1px solid #c9c9c9;

	background: #f2f2f2;
	background-image: -webkit-linear-gradient(top, #f2f2f2 0, #f2f2f2 100%);
	background-image: -moz-linear-gradient(top, #f2f2f2 0, #f2f2f2 100%);
	background-image: -ms-linear-gradient(top, #f2f2f2 0, #f2f2f2 100%);
	background-image: -o-linear-gradient(top, #f2f2f2 0, #f2f2f2  100%);
	background-image: linear-gradient(to bottom, #f2f2f2 0, #f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

	color: #000000;
	font: 12px Verdana;
	height: 26px
}
.do_action_white_push{
	border: 1px solid #6fcb6f;

	background: #b2eeb2 !important;
	background-image: -webkit-linear-gradient(top, #b2eeb2 0, #b2eeb2 100%);
	background-image: -moz-linear-gradient(top, #b2eeb2 0, #b2eeb2 100%);
	background-image: -ms-linear-gradient(top, #b2eeb2 0, #b2eeb2 100%);
	background-image: -o-linear-gradient(top, #b2eeb2 0, #b2eeb2  100%);
	background-image: linear-gradient(to bottom, #b2eeb2 0, #b2eeb2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

	color: #000000;
	font: 12px Verdana;
	height: 26px
}
.purchase{
	border: 1px solid #486582;

	background: #4687CE;
	background-image: -webkit-linear-gradient(top, #4687CE 0, #3068A2 100%);
	background-image: -moz-linear-gradient(top, #4687CE 0, #3068A2 100%);
	background-image: -ms-linear-gradient(top, #4687CE 0, #3068A2 100%);
	background-image: -o-linear-gradient(top, #4687CE 0, #3068A2  100%);
	background-image: linear-gradient(to bottom, #4687CE 0, #3068A2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

	color: #FFFFFF;
	font: bold 12px Verdana;
	height: 26px
}
.purchase:hover{
	border: 1px solid #486582;

	background: #4687CE;
	background-image: -webkit-linear-gradient(top, #3068A2 0, #4687CE 100%);
	background-image: -moz-linear-gradient(top, #3068A2 0, #4687CE 100%);
	background-image: -ms-linear-gradient(top, #3068A2 0, #4687CE 100%);
	background-image: -o-linear-gradient(top, #3068A2 0, #4687CE  100%);
	background-image: linear-gradient(to bottom, #3068A2 0, #4687CE 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

	color: #FFFFFF;
	font: bold 12px Verdana;
	height: 26px
}
.register{
	border: 1px solid #486582;

	background: #4687CE;
	background-image: -webkit-linear-gradient(top, #4687CE 0, #3068A2 100%);
	background-image: -moz-linear-gradient(top, #4687CE 0, #3068A2 100%);
	background-image: -ms-linear-gradient(top, #4687CE 0, #3068A2 100%);
	background-image: -o-linear-gradient(top, #4687CE 0, #3068A2  100%);
	background-image: linear-gradient(to bottom, #4687CE 0, #3068A2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

	color: #FFFFFF;
	font: bold 12px Verdana;
	height: 32px
}
INPUT.subscribe					{border: 1px solid #cccccc; background: #FFFFFF; height: 18px; font: normal 14px Verdana}
INPUT.subscribe_pad				{border: 1px solid #cccccc; background: #FFFFFF; font: normal 14px Verdana; padding: 3px 6px 3px}
INPUT.subscribe_addinput		{border: 1px solid #cccccc; background: #FFFFFF; height: 18px; font: normal 14px Verdana}
INPUT.subscribe_addinput_file	{border: 1px solid #cccccc; background: #FFFFFF; height: 20px; font: normal 14px Verdana}
INPUT.subscribe_date			{border: 1px solid #cccccc; background: #FFFFFF; height: 18px; font: normal 14px Verdana; text-align: center}
select							{border: 1px solid #cccccc; background: #FFFFFF; height: 22px; font: normal 14px Verdana}
select.mult						{border: 1px solid #cccccc; background: #FFFFFF; height: 140px; font: normal 14px Verdana}
textarea						{border: 1px solid #cccccc; background: #FFFFFF; font: normal 14px Verdana}
.textarea_small					{border: 1px solid #cccccc; background: #FFFFFF; font: normal 12px Arial}

.file-input-box,.file-input-box input{overflow: hidden}
.file-input-box{position: relative; width: 300px; height: 24px; background: url(/images/site-main/button-select-file.png) no-repeat right top; cursor: pointer}
.file-input-text{border: 1px solid #cccccc; background: #FFFFFF; float: left; height: 18px; line-height: 20px; width: 215px}
.file-input{position: absolute; right: 0px; top: 0px; width: 81px; height: 22px; font-size: 99px; opacity: 0; filter: alpha(opacity=0); cursor: pointer}

.picture {border: 1px solid #cccccc}
.picture_l {border: 1px solid #cccccc; margin-right: 12px; margin-bottom: 12px}
.picture_r {border: 1px solid #cccccc; margin-left: 12px; margin-bottom: 12px}
.picture_lc {margin-right: 12px; margin-bottom: 12px}
.picture_rc {margin-left: 12px; margin-bottom: 12px}

.picture_round{border-radius: 5px; border: 1px solid #AAC4E4; padding: 3px;}

div.center_block_1 {position: relative; float: right; right: 50%}
div.center_block_2 {position: relative; right: -50%}

.zagol_bottom_gor_line {border-bottom: 1px solid #EEEEEE}

.top_gor_line {background: #205081; height: 8px}
/*.top_gor_line {background: #205081 url(/images/site-main/top-up-goriz-line.png) repeat-x 0% 0px; height: 8px}*/
.top_gor_line2 {background-color: #F5F5F5}
/*.top_gor_line2 {background: #F5F5F5 url(/images/site-main/top-up-goriz-line.png) repeat-x 0% 0px; height: 8px}*/
.top_gor_line3 {border-bottom: 1px solid #cccccc}
.top_gor_line4 {background: #F5F5F5 url(/images/site-main/top-up-goriz-line2.gif) repeat-x 0% 0px; height: 12px;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.task_info_bg {background-color: #F5F5F5; margin: 6px; padding: 12px; border-radius: 3.01px;}
.main_pg_block {background-color: #205081; margin: 6px; padding: 12px; border-radius: 3.01px; border: 1px solid #0B3158}
#main_pg_block_id li, #main_pg_block_id p {color: #FFFFFF}
.article {
  padding: 1px 12px 1px 12px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 3.01px;
  background: #F5F5F5;
}
.select_content {
  background: #6573AF;
  color: #FFFFFF;
  font-size: 18px;
  margin: -2px 0 5px;
  padding: 2px 6px;
  white-space: nowrap;
  border-radius: 3px;
}

/* блок Блокнота */
#notepad_help{background-color: #6573AF; width: 400px; height: 200px; position: fixed; *position: absolute; right: 0; top: 0; margin: 400px -350px 0 0; z-index:15;}
#notepad_button{border-right: 1px solid #ffffff; cursor: pointer; margin-top: 0px; position: absolute; left: 0pt; right: 0pt; height: 100%; width: 50px; display: block}
#notepad_content-form{height: 100%; width: 350px; margin-left: 50px;}
#notepad_data textarea{margin: 10px; width: 330px; height: 145px}
#notepad_submit{border: 1px solid #cccccc; background: linear-gradient(to bottom, #FFFFFF 0px, #F2F2F2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); color: #000000; margin-left: 10px; font: 12px Verdana; height: 22px}
#notepad_finish{color: #ffffff; display: none}
#notepad_finish_error{color: #FF0000; display: none}

/* =Стили для текста
----------------------------------------------- */
.header-center-fon {background: #fff6ec url(/images/site-main/header-center-fon.gif) repeat-x}
.header-left-logo-wall {background: url(/images/site-main/header-left-logo-wall.gif) no-repeat}
.header-right-logo {background: url(/images/site-main/header-right-logo.jpg) no-repeat}

.square-product-fon {background: url(/images/site-main/square-product-fon.gif) repeat-x}
.square-bold {color: #574b42; font-weight: bold}
.punktir-horizontal {background: url(/images/site-main/punktir-horizontal.gif) repeat-x 0% 6px}
.punktir-center {border: 1px dotted #d7c1ad; border-bottom: #FFFFFF; border-top: #FFFFFF}
.materiali{font-weight: bold; font-size: 14px; color: #823f03; letter-spacing: 2px; border-bottom: 1px solid #d7c1ad}
.materiali_text{font-weight: normal; font-size: 14px; color: #823f03; letter-spacing: 2px; border-bottom: 1px solid #d7c1ad}
.materiali a {font-weight: bold; font-size: 14px; color: #823f03; letter-spacing: 2px; border-bottom: 1px solid #d7c1ad; text-decoration: none}

.celllight {background-color: #FFF8ED; border: 1px solid #E5D6C8}

.line_l {background: url(/images/site-main/horiz-gradient-line-l.gif) no-repeat 0% 2px}
.line_m {background: url(/images/site-main/horiz-gradient-line-m.gif) repeat-x 0% 2px}
.line_r {background: url(/images/site-main/horiz-gradient-line-r.gif) no-repeat 0% 2px}

/* Остальное */

.star_1 {
	display:inline-block;
	width:14px;
	height:14px;
	background:url(/images/site-main/star-empty-filled.png) bottom;
	cursor:pointer;
}
.star_2 {
	display:inline-block;
	width:14px;
	height:14px;
	background:url(/images/site-main/star-empty-filled.png) top;
	cursor:pointer;
}

.user_item {
	font-weight:bold;
	background:#FFF;
	height:32px;
}

.filter, .users, .list_e, .list_a {background-color: #FFFFFF; display: inline-block; width: 200px; height: 200px; overflow: auto; border: 1px #cccccc solid; vertical-align: top; padding: 10px; cursor: pointer;}
.u_name {display: inline-block; width: 140px;}
.u_doljnost {font-size: 80%; color: #B0B0D0;}
.group {color: #999999; text-align: center; background: url(/images/site-main/separator.gif) repeat-x scroll center center transparent;}
.group span {background-color: #FFFFFF; padding-left: 2px; padding-right: 2px;}
.transfer {background-color: #F1F1F1; padding-top: 10px; padding-bottom: 10px; display: inline-block; width: 30px; height: 200px; vertical-align: top; border: 1px #cccccc solid; text-align: center;}
.transfer img {vertical-align: middle; margin: 5px; cursor: pointer;}
.choice {background: #ffcc99;}
.list_for_task {min-width: 750px;}

.regions {border: 1px solid #cccccc; background-color: #FBFBFB; padding-right: 4px; border-radius: 3.01px}

.messagebox {border: 1px solid #cccccc; background: #FFFFFF; height: 300px; overflow-x: hidden !important; overflow-y: scroll; padding: 10px;}

/***************** тИЦ и PR *****************/
.proc {
	display:inline-block;
	width:40px;
	float:left;
	text-align:right;
}
.progressbar {
	display:inline-block;
	border:#9FBCFD solid 1px;
	background:#E5EDFE;
	width:150px;
	height:10px;
	margin-right:5px;
	float:right;
	margin-bottom:-5px;
}
.progressbar div {
	height:10px;
	background:#9FBCFD;
	width:0px;
}

/* greenbtn */
.greenbtn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #83A425 #728E21 #5C731C;
    border-image: none;
    border-left: 1px solid #728E21;
    border-right: 1px solid #728E21;
    border-style: solid;
    border-width: 1px;
    float: left;
    line-height: 1;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px #708C22;
}
.greenbtn span {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    font-style: normal !important;
    line-height: 1;
    padding: 6px 19px 8px;
    position: relative;
    text-align: center;
}
.greenbtn, .greenbtn .sp {
    border-radius: 3px;
	font-size: 26px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}
/*.greenbtn, .greenbtn .normal {
    border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 12px;
}*/
.greenbtn, .greenbtn .normal {
    border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.greenbtn .normal  {
	padding-top: 6px;
	padding-bottom: 6px;
}

.greenbtn, .greenbtn {
	background: #B0CE3B;
	background-image: -webkit-linear-gradient(top, #B0CE3B 0, #7EAE24 100%);
	background-image: -moz-linear-gradient(top, #B0CE3B 0, #7EAE24 100%);
	background-image: -ms-linear-gradient(top, #B0CE3B 0, #7EAE24 100%);
	background-image: -o-linear-gradient(top, #B0CE3B 0, #7EAE24  100%);
    background-image: linear-gradient(#B0CE3B, #7EAE24) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.greenbtn:hover {
	background: #7EAE24;
	background-image: -webkit-linear-gradient(top, #7EAE24 0, #B0CE3B 100%);
	background-image: -moz-linear-gradient(top, #7EAE24 0, #B0CE3B 100%);
	background-image: -ms-linear-gradient(top, #7EAE24 0, #B0CE3B 100%);
	background-image: -o-linear-gradient(top, #7EAE24 0, #B0CE3B  100%);
    background-image: linear-gradient(#7EAE24, #B0CE3B) repeat scroll 0 0 rgba(0, 0, 0, 0);
	text-decoration: none;
}

/* redbtn */
.redbtn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9D1E1E;
    border-image: none;
    border-left: 1px solid #921D1D;
    border-right: 1px solid #921D1D;
    border-style: solid;
    border-width: 1px;
    float: left;
    line-height: 1;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px #921D1D;
}
.redbtn span {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    font-style: normal !important;
    line-height: 1;
    padding: 6px 19px 8px;
    position: relative;
    text-align: center;
}
.redbtn, .redbtn .sp {
    border-radius: 3px;
	font-size: 26px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}
.redbtn, .redbtn .normal {
    border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.redbtn .normal {
	padding-top: 6px;
	padding-bottom: 6px;
}

.redbtn, .redbtn {
	background: #D56A6A;
	background-image: -webkit-linear-gradient(top, #D56A6A 0, #D90303 100%);
	background-image: -moz-linear-gradient(top, #D56A6A 0, #D90303 100%);
	background-image: -ms-linear-gradient(top, #D56A6A 0, #D90303 100%);
	background-image: -o-linear-gradient(top, #D56A6A 0, #D90303  100%);
    background-image: linear-gradient(#D56A6A, #D90303) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.redbtn:hover {
	background: #D90303;
	background-image: -webkit-linear-gradient(top, #D90303 0, #D56A6A 100%);
	background-image: -moz-linear-gradient(top, #D90303 0, #D56A6A 100%);
	background-image: -ms-linear-gradient(top, #D90303 0, #D56A6A 100%);
	background-image: -o-linear-gradient(top, #D90303 0, #D56A6A  100%);
    background-image: linear-gradient(#D90303, #D56A6A) repeat scroll 0 0 rgba(0, 0, 0, 0);
	text-decoration: none;
}

/* bluebtn */
.bluebtn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #3D81C4;
    border-image: none;
    border-left: 1px solid #209FDF;
    border-right: 1px solid #209FDF;
    border-style: solid;
    border-width: 1px;
    float: left;
    line-height: 1;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px #136491;
}
.bluebtn span {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    font-style: normal !important;
    line-height: 1;
    padding: 6px 19px 8px;
    position: relative;
    text-align: center;
}
.bluebtn, .bluebtn .sp {
    border-radius: 3px;
	font-size: 26px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}
.bluebtn, .bluebtn .normal {
    border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.bluebtn .normal {
	padding-top: 6px;
	padding-bottom: 6px;
}

.bluebtn, .bluebtn {
	background: #209FDF;
	background-image: -webkit-linear-gradient(top, #209FDF 0, #397BBE 100%);
	background-image: -moz-linear-gradient(top, #209FDF 0, #397BBE 100%);
	background-image: -ms-linear-gradient(top, #209FDF 0, #397BBE 100%);
	background-image: -o-linear-gradient(top, #209FDF 0, #397BBE  100%);
	background-image: linear-gradient(#209FDF, #397BBE) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.bluebtn:hover {
	background: #397BBE;
	background-image: -webkit-linear-gradient(top, #397BBE 0, #209FDF 100%);
	background-image: -moz-linear-gradient(top, #397BBE 0, #209FDF 100%);
	background-image: -ms-linear-gradient(top, #397BBE 0, #209FDF 100%);
	background-image: -o-linear-gradient(top, #397BBE 0, #209FDF  100%);
	background-image: linear-gradient(#397BBE, #209FDF) repeat scroll 0 0 rgba(0, 0, 0, 0);
	text-decoration: none;
}

/* xmlbtn */
.xmlbtn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #931A1A;
    border-image: none;
    border-left: 1px solid #A64D4D;
    border-right: 1px solid #A64D4D;
    border-style: solid;
    border-width: 1px;
    float: left;
    line-height: 1;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px #8D1212;
}
.xmlbtn span {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    font-style: normal !important;
    line-height: 1;
    padding: 6px 19px 8px;
    position: relative;
    text-align: center;
}
.xmlbtn, .xmlbtn .sp {
    border-radius: 3px;
	font-size: 26px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}
.xmlbtn, .xmlbtn .normal {
    border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.xmlbtn .normal {
	padding-top: 6px;
	padding-bottom: 6px;
}

.xmlbtn, .xmlbtn {
	background: #209FDF;
	background-image: -webkit-linear-gradient(top, #A64D4D 0, #8C3333 100%);
	background-image: -moz-linear-gradient(top, #A64D4D 0, #8C3333 100%);
	background-image: -ms-linear-gradient(top, #A64D4D 0, #8C3333 100%);
	background-image: -o-linear-gradient(top, #A64D4D 0, #8C3333  100%);
	background-image: linear-gradient(#A64D4D, #8C3333) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.xmlbtn:hover {
	background: #397BBE;
	background-image: -webkit-linear-gradient(top, #8C3333 0, #A64D4D 100%);
	background-image: -moz-linear-gradient(top, #8C3333 0, #A64D4D 100%);
	background-image: -ms-linear-gradient(top, #8C3333 0, #A64D4D 100%);
	background-image: -o-linear-gradient(top, #8C3333 0, #A64D4D  100%);
	background-image: linear-gradient(#8C3333, #A64D4D) repeat scroll 0 0 rgba(0, 0, 0, 0);
	text-decoration: none;
}

.button_icon i {
	display: inline-block;
	margin-right: 10px;
}

.button_blue_flat,
input[type="submit"].button_blue_flat {
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	font-weight: none;
	text-align: center;
	padding: 12px 19px 12px;
	line-height: 1;
	background: #3068A2;
	background: -moz-linear-gradient(top, #3068A2 0%, #3068A2 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #3068A2), color-stop(100%, #3068A2));
	background: -webkit-linear-gradient(top, #3068A2 0%, #3068A2 100%);
	background: -o-linear-gradient(top, #3068A2 0%, #3068A2 100%);
	background: -ms-linear-gradient(top, #3068A2 0%, #3068A2 100%);
	background: linear-gradient(to bottom, #3068A2 0%, #3068A2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3068A2', endColorstr='#3068A2', GradientType=0);
	-webkit-border-radius: 3.01px;
	-moz-border-radius: 3.01px;
	-ms-border-radius: 3.01px;
	border-radius: 3.01px;
	-moz-transition: background-color 0.5;
	-o-transition: background-color 0.5;
	-webkit-transition: background-color 0.5;
	transition: background-color 0.5;
	box-shadow: none;
}

.button_blue_flat:hover,
input[type="submit"]:hover {
	text-decoration: none;
	background: #4687CE;
	background: -moz-linear-gradient(top, #4687CE 0%, #4687CE 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #4687CE), color-stop(100%, #4687CE));
	background: -webkit-linear-gradient(top, #4687CE 0%, #4687CE 100%);
	background: -o-linear-gradient(top, #4687CE 0%, #4687CE 100%);
	background: -ms-linear-gradient(top, #4687CE 0%, #4687CE 100%);
	background: linear-gradient(to bottom, #4687CE 0%, #4687CE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4687CE', endColorstr='#4687CE', GradientType=0);
}

.button_text {
	font: 14px 'Monda', arial, sans-serif;
	border: medium none;
	padding: 2px 6px 3px 9px;
	margin: 0px;
	text-decoration: none;
	color: #fff;
	background-color: #e32c2c;
	background: #e32c2c;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	transition-delay: 0s;
	transition-duration: 0.5s;
	transition-property: background;
	transition-timing-function: ease;
}

.button_text a {
	text-decoration: none;
}

input.button_text:hover {
	background: #ca2323 0 0;
	background-clip: border-box !important;
	background-origin: padding-box !important;
	background-size: auto auto !important;
	cursor: pointer;
}

/* - */

progress {
    width: 300px;
    height: 15px;
    text-align: left;
    margin-top: 12px;
    background-color: white !important;
}
progress::-webkit-progress-bar {
    background-color: white !important;
    border: 1px solid rgb(185, 160, 89)
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #F1F9FE;
}
.table-hover > tbody > tr:hover {
	background-color: #E8F6FF;
}

tr.hiddden {display: none;}

.a_papka
{
background: url("/images/site-main/folder_open.png") no-repeat scroll left top 0px transparent;
display: inline-block;
height: 15px;
line-height: 15px;
padding-left: 22px;
text-decoration: none;
}

.a_papka.hid
{
background: url("/images/site-main/folder_closed.png") no-repeat scroll left 0px transparent;
display: inline-block;
height: 15px;
line-height: 15px;
padding-left: 22px;
text-decoration: none;
}

/* - */

.big_font p{
	font-size: 14px;
}
.big_font a:link{
	text-decoration: underline;
}

.animate_bullet {
	filter: alpha (Opacity=45);
	opacity: 0.45;
}

.animate_bullet:hover {
	filter: alpha (Opacity=100);
	opacity: 1;
}

/* Birja */

.birjaNavMenu a {
	/*text-decoration: none !important;*/
	border-bottom: 1px dotted #1d6fa6;
	/*font-size: 12px !important;*/
	color: #1d6fa6;
}