html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { 	margin: 0; 	padding: 0; 	border: 0; 	font-size: 100%; 	font: inherit; 	vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display:block;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal;line-height:1.3;}
/*reset*/
html {height:100%; width:100%; background:#E2E2E2 center top no-repeat}
body {color:#333; font:14px/1 Arial; height:100%; width:100%; overflow:hidden;}
.center {text-align:center;}
.clear {clear:both;}
.fl {float:left;}
.fr {float:right;}
a {color:#005875;border-bottom:1px solid #bad1d9;text-decoration:none;}
a:hover {color:#e37d00;border-color:#dbcab5;}
ul {margin:0 0 20px;}
ul li {list-style:disc; margin:0 0 10px 30px;}
ol {}
ol li {list-style:decimal; margin:0 0 10px 30px;}
h1 {font-size:30px;margin:0 0 20px;}
h2 {color:#056500;font-size:20px; font-weight:bold; margin:20px 0 10px;}
h3 {color:#000;font-size:14px;font-weight:bold;margin:20px 0 10px;}
p {margin:0 0 20px;line-height:1.4;}

.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .group { zoom: 1; } /* IE6 */
*+html .group{ zoom: 1; } /* IE7 */
div#wrapper {
	/*background:#e0f1e6 url("../img/bg_main.jpg") center top no-repeat;*/
	background-color: #DEDEDE;
	min-width:980px;
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;}
.holder {margin:0 auto;padding:0 20px;min-width:940px;max-width:1200px;}
.btn {
	background:url("../img/btn_bg.png") left top repeat-x;border:none;color:#FFF;display:inline-block;font-size:16px;line-height:33px;height:35px;padding:0 30px;text-decoration:none;position:relative;
	border-radius:5px;

}
.btn:hover {background-position:left 100%;color:#FFF;}
.contents 
{
    padding:0 25px;

           }
.tslistitem
{
     margin-bottom: 10px;
     border-bottom: 1px solid #e0e0e0;
     height:auto;
     font-size: smaller;
     padding-bottom:10px;
     
     min-height: 100%;
     height: 100%;
      
}
.tslistitem img 
{
    float: left;
    margin: 0 10px 5px 0;
    display: inline;
}           

/*HEADER
---------------*/
#header {padding-top:1px;
         margin-bottom:2px;
         position:relative;
         z-index:100;}

/*CONTENT
---------------*/
.main_content {
	background:#FFF;border:1px solid #e0e0e0;padding:25px 0;margin:0 0 3px;
	border-radius:5px;
	background-image: url("../img/start/secur.png");
	background-repeat:no-repeat;
	background-position: right top;	
}

/*FOOTER
-----------*/
#footer 
{
    padding-bottom:5px;
    font-size:12px;
    color: Gray;
     
    }
/*INNER
-----------*/

/*--general--*/

.nb {background:#EFEFEF;border-radius:5px;padding:20px;margin:0 0 20px;}
.text 
{
    width: 250px;    
}

.errormessage {color:red; font-size:120%}

/*FORM*/ /*Стили такие же как и в расширенном поиске*/ 
.default_form {}
.reg_form {}
.reg_form em {color:#db0000;margin:0 2px;}
.reg_form  fieldset {background:#DFF5EA;border-radius:3px;behavior:url(js/PIE.htc);padding:18px 18px 6px;position:relative;}
.reg_form dt{text-align:right;width:200px;}
.reg_form select {width:320px;}
.reg_form h3 {font-size:16px;margin:0 0 10px;}
.reg_form .classificator {}
.reg_form .classificator p {margin:0 0 7px;}
.reg_form .classificator a.fr{margin:0 0 7px;}
.reg_form .classificator .text {margin:0 0 13px;}
.reg_form .long {width:304px;}
.reg_form .full {width:100%;padding-left:0;padding-right:0;}
.reg_form .note {color:#696969;margin:5px 0;}
.reg_form .warn {}
.reg_form .warn span{color:#db0000;}
.reg_form .captcha {margin:0 0 20px;}
.reg_form .captcha label{color:#696969;font-size:12px;}
.reg_form .captcha a{font-size:12px;display:inline-block;margin:0 0 5px;}
.reg_form .captcha input {border-color:#999;}
.reg_form .cert label {}
.reg_form .cert select {border-color:#999; width:202px;}

/*-------------------*/

/*overlay*/
.ov_wrap {position:absolute;display:none;top:0;left:0;right:0;bottom:0;z-index:1000;}
.ov_bg {background:#000;display:none;height:100%;width:100%;zoom:1;}
.ov_content {background:#d4d4d4 url("../img/sites_wrap_bg.png") left top repeat-x;display:none;position:fixed;padding:8px 0 0 0;left:50%;top:45%;padding:0 20px;width:550px;}
.ov_content i {background: url("../img/close.png") no-repeat left top ;cursor: pointer;display: block;height: 16px;position: absolute;right:6px;top: 6px;width:16px;}
.ov_content i:hover {background-position:0 100%;}
.ov_content article {}
.ov_content article h1 {margin:0 0 13px;}
.ov_content h2 {margin:25px 0;font-size:18px;}
.ov_content th {padding-top:18px;}
.ov_content .btns {text-align:right;}
.ov_content .btns .btn{cursor:pointer;line-height:30px;height:30px;padding:0 12px;}
.ov_content .is_wrap_out,
.ov_content .is_wrap,
.ov_content .is_in {behavior:none;}
.sites_wrap .close {background:url("../img/close.png") 0 0 no-repeat;border:none;display:block;position:absolute;top:10px;right:10px;height:16px;width:16px;}
.sites_wrap .close:hover {}

.content_panel_solid { margin: 50px 0 30px 0; }
.errormessage {color:red; font-size:120%}
/*reg*/
.reg {margin: 2px 30px 2px 30px; padding-bottom: 10px; }
.reg dl  dt{width:200px;} 
.reg label {text-align:right;float:left;width:150px;}
.reg input.text {width:200px;}
.reg dd {margin-left:200px;}
.reg .form_opt {margin-left:200px;}
.reg .form_opt .checkbox {margin:0;vertical-align:-2px;}
.reg .form_opt p {margin:0 0 10px;}
.form_opt {}
.form_opt label{float:none;}

.enter_wrap {top:-500px;}
.enter_list {width:250px;}
.enter_list ul {margin:0;}
.enter_list li {list-style:none;}
.enter_list li a {background:url("../img/sites_h.png") -1000px 0 no-repeat;border:none;display:block;text-align:center;padding:20px 0;zoom:1;}
.enter_list li a:hover {background-repeat:repeat;color:#005875;}
.enter_list li a span {border-bottom:1px solid #bad1d9;}
.enter_list li.last {background:none;padding:0;}

/*user login*/
.user_login {float:right;text-align:right;margin:-1px 0 15px;}
.user_login  .name{background:#d9f5e7;color:#005c31;display:inline-block;border:none;margin:0 0 5px;padding: 10px 9px 5px;text-decoration:none;}
.user_login  .exit {font-size:12;}


.master_open_login .btn_signin {
    background-color: #fff;
    background-image: none;
    font-size: inherit !important;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 8px;
    margin-right: 8px;
    height: 36px;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #000;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    display: inline-flex;
}

.btn_signin_by_cert {
    background-color: #0b9a05 !important;
    color: #FFF !important;
}

.btn_signin_with_gosuslugi {
    color: #0d4cd3 !important;
    border: 1px solid #0d4cd3 !important;
}

.btn_sign_in_login_password {
    background-color: #f5f6f6 !important;
}

.label_signin_with_gosuslugi {
    top: 12px !important;
}

.image_online_help {
    border: 0px;
    margin-top: 10px;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
}
