* {
	margin: 0;
	padding: 0;
}

.body
{
    background-position: center top;
    font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
    width: 100%;
    background-color: #d9e3f3;
    background-image: url('img/back_t.png');
    background-repeat: no-repeat;
    position:relative;    
}

a {
	color: #293e6b;
	text-decoration:none;
	outline: none;
}
a:hover {
        border-bottom:1px dashed #293e6b;
}
/*span{ color: black !important;}*/
span a {
	color: black;
	outline: none;
}
p {
	margin: 0 0 18px
}

.clickable_tr:hover
{
    cursor:pointer;
    background:#efefef;
    }
    .clickable_tr_blank:hover
{
    cursor:pointer;
    background:#efefef;
    }

#wrapper {
	width: 1000px;
	margin: 0 auto;
	position:relative;
}
#shadow_cont
{
    width:100%;
    height:auto;
    position:absolute;
    top:0;
    bottom:38px;
}
#shadow
{
    width:100%;     
    height:100%;
    margin-top:-257px;   
    /*position:absolute;
    top:0;*/
    background-image: url('img/shadow.png');
    background-repeat: repeat-y;
    background-position: center top;
    }  
#shadow_end
{
    height:257px;
    width:100%;
    position:absolute;
    bottom:0px;
    background-image:url('img/side_bottom_shad.png');
    background-repeat:no-repeat;
    background-position: center top;
}  

#center
{
    position:relative;
    min-height: 400px;
    margin: 0 auto;
    border:2px solid #DDDCDC;
    border-top:none;
    background-color: White;
   /* background-image: url('img/op_back.png');*/
    background-repeat: repeat;
    border-radius:0 0 10px 10px;
}


/* Header
-----------------------------------------------------------------------------*/
#shadow_header
{
    position:absolute;
    z-index:20;
    width:100%;
    height:159px;
    background-position: center bottom;
    background-image: url('img/back_heder_sh.png');
    background-repeat: no-repeat;
    }

#header {
	width:940px;
	margin:0 auto;
	padding-bottom:-2px;	
	position:relative;
	z-index:25;
	/*border-bottom:1px dashed gray;*/
	overflow:hidden;
}

#header_center
{
    position:relative;
    margin:0 auto;   
    overflow:hidden;
    text-align:center;
}

#logo 
{    
    margin-left:0px;
    margin-top:-20px;
    width:627px;
    height:92px;     
    background-image: url('img/logo.png');
    background-repeat: no-repeat;
    }

#auth 
{
    width:200px;
    height:75px; 
    position:absolute;   
    top:5px;
    right:0;
    text-align:right;
    color:#8996A0;
    margin-top: 20px;    
}
 .ByttonAdmin
{    width:200px;
    height:auto; 
    position:absolute;
    right:0;
    text-align:right;
    color:#293e6b;
 }

/* Menu
-----------------------------------------------------------------------------*/

.main_menu 
{
    width:100%;    
}

.main_menu li {
list-style: none;
float: left;
position: relative;
text-align: center;
vertical-align: middle;
max-width: 189px;
margin: 0px 1px;
height: 45px;
}
.main_menu li a {
 display: block;
padding: 17px 35px;
text-decoration: none;
color: #4B4B4B;
border-radius: 12px 12px 0 0;
font-weight: bold;
font-size: 12pt;
text-align: center;
}

.main_menu li a:hover, .main_menu_current{    
    background-color:#e4e7ec;  
    border:none;
}


.menu_numb
{
    color: #A5AEB6;
    font-size: 17pt;
    margin-right: 6px;
    font-weight: normal;
    }

.main_menu li a:hover .menu_numb 
{
    
}


.main_menu li a#current {
  background-color:#fff;
  border-bottom:1px solid #fff;
}

.element_menu
{
    text-decoration: none;
color: #4B4B4B;
font-weight: bold;
font-size: 12pt;
text-align: center;
}

.line_menu_left 
{
border-top: 3px solid #d0d6e0;
width: 150px;
height: 20px;
left: 0;
bottom: 0;
margin-top: 25px;
margin-right: 45px;
    }


.line_menu_right
{
border-top: 3px solid #d0d6e0;
width: 150px;
height: 20px;
right: 0;
bottom: 0;
margin-top: 25px;
margin-left: 45px;
    }
.vertical_line
{
margin: 0px;
bottom: 5px;
border-right: 4px solid #d0d6e0;
height: 30px;
margin-top: 12px;
}

/* Default
-----------------------------------------------------------------------------*/
#content_def
{
    /*border-top: 1px solid #c9d1e1;*/
    background-image: url('img/header_shadow.png');
    background-repeat: no-repeat;
    padding-top: 5px;
	padding-bottom:80px;
	/*padding: 10px 20px 80px 20px;*/
	width:940px;
	margin:0 auto;
	margin-top: 2px;
	min-height:400px;
}

#logo_def
{
    margin:15px auto;
    width:685px;
    height:150px;  
    background-image: url('img/logo_def.png');
    background-repeat: no-repeat;
    background-position:center top;
}
#hd_line {
    width: 940px;
    height: 4px;
    background-color: #e6e9ee;
    
}
#hd_line div {
    width: 626px;
    height: 4px;
    background-color: #ced4dd;
    
}

#hd_shodow {
    background-image: url('img/header_shadow.png');
    height: 35px;
    width: 894px;
    z-index: 10;
    margin: 0 auto;
    background-repeat: no-repeat;
}
#auth_def
{
    margin:0 auto;
    margin-top:30px;
    width:777px;
    height:428px;  
    position:relative;
    overflow:hidden;
    left:95px;
    background-image: url('img/auth_back.png');
    background-repeat: no-repeat;
    z-index:1;
    }

#auth_hd
{
    color: white;
    font-size: 13pt;
    font-weight: bold;
    padding: 5px 0 0 217px;
    width: 364px;
    height: 34px;
    background-image: url('img/auth_hd.png');
    margin: 2px 0px 30px 0px;
    background-repeat: no-repeat
    }

#auth_def table th
{
    padding-right:8px;
    font-size:12pt;
    text-align:right;
    }

#auth_def input 
{
    border-radius:2px;
    padding:2px 4px;
    border:1 px solid #b8b8b8;
    }

.login_button
{
    display:block;
    background-image: url('img/auth_enter.png');
    background-repeat: no-repeat; 
    width:121px;
    height:43px; 
    float:left;
    }

.auth_text
{
    border-radius:3px;
    height:25px;
    width:190px;
    }
    
.auth_form
{
    vertical-align:middle;
    width:290px;
    margin: -24px 0 0 120px;
    }
    .auth_form2 
{

    vertical-align:middle;
    width:282px;
    margin: -7px 0 0 120px;
    }
.auth_form2 td
{

 height:33px;
 margin-left:125px;
    }


.auth_form3
{

    vertical-align:middle;
    width:282px;
    margin-left:123px;
    }
/* Middle
-----------------------------------------------------------------------------*/
/* Path
-----------------------------------------------------------------------------*/
#path 
{
    padding: 15px 30px 15px 30px;
    background-image: url('img/header_sh.png');
    background-repeat: no-repeat;
    background-position: center top;  
    overflow:hidden;
    }

.menu
{
    display:block;
    margin:10px 0;
}

.menu a
{
    font-size:12pt;
    color:#293e6b;
    border-bottom:1px dashed #293e6b;
    text-decoration:none;
    margin-right: 5px;    
}

.menu a:hover
{
    font-size:12pt;
    color:#293e6b;
    border-bottom:1px solid #293e6b;
    }

.path_arrow
{
    width:7px;
    height:12px;
    display:inline-block;
    background-image: url('img/list_arrow2.png');
    background-repeat: no-repeat;  
    margin-right:5px;
    }

.path_current
{
    font-size:12pt;
    font-weight:bold;
    color:#232323;
    }

#path ul
{
    list-style-image:url('img/list_arrow.png');
    list-style-position:inside;
    }

#path ul li 
{
    float:left;
    margin-right:15px;
    }

/* Content
-----------------------------------------------------------------------------*/
#content 
{
    padding: 0 30px 50px 30px;
    min-height:500px;
    position: relative;
    z-index: 10;
}

.panel_gray
{
    color:#4b4b4b;
    background:#e5e7e8;
    padding:5px 25px;
    font-size:12pt;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    margin-top:20px;
    text-align:left;
    }
    
.panel_gradient, #ctl00_x_modalContent .box_head  
{
   
    /* Old browsers */
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */ text-align:left;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
    padding: 5px 25px;
    font-size: 12pt;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    margin-top: 20px;
    background-image: url('img/light_strip.png'), linear-gradient(to right,  #717e94 0%,#a9b6cc 100%);
    background-size:100% 100%;
   
/* W3C */
    /* IE6-9 */
    
 
    background-color: #717e94;
    background-attachment: scroll;
}
   
select 
{
    border-radius:2px;
    border:1px solid #b7b7b7;
    padding:1px 3px;  
    }   
    
#content_def input[type="text"], #content_def textarea, #content_def input[type="password"]
{
    border-radius:2px !important;
    border:1px solid #b7b7b7;
    padding:3px 6px !important;
   
    
}

#content_def textarea
{
    width:100%;
    height: 100px;
    resize:none;
}

#content_def input[type=radio], #content_def input[type=checkbox]
{
    position:relative;
    top:2px;
  }
#content_def input[type=radio]
{
    top:0px;
    margin-top: 6px;
    margin-right:6px;
}
#content input[type="image"]
{
    }

#content input[type=text]
{
    width:100%;   
    }

#content textarea
{
    width:100%; 
    }

#content select
{
    border:1px solid #a5aeb6;    
    border-radius:3px;  
    }



/* Footer
-----------------------------------------------------------------------------*/
#footer
{
    background-position: center top;
    margin: 0 auto;
    background-image: url('img/footer_sh.png');
    background-repeat: no-repeat;
    padding:10px 30px;
    color:#2A2B39  !important;
    font-size: 12px;
}

#footer a
{
    text-decoration:none;
}

#footer a:hover
{
    border-bottom: 1px dashed black;
}
    
 #footer span
 {
     color: #4A4A4A;
 }  
 
  #footer span .orange
 {
     color: #2a2b39;
 } 
 
/* Элементы
-----------------------------------------------------------------------------*/

.kai_href
{
    font-weight:bold;
    color:#FB5615;
    }

.kai_href:hover
{
    border-bottom:1px dashed #FB5615;
    }

/* Кнопки
-----------------------------------------------------------------------------*/

.btnGray
{
  /*  background-image: url(../../images/btnGray.png);
    background-repeat: no-repeat;
    background-position:top left;
    width:36px;
    height:24px;
    font-weight:bold;
    text-align:center;
    padding-top:4px;
    color:#003366;*/
     background-color: #dce0e6;
    color:#293e6b;
    width:26px;
    height:22px;
    text-align:center;
    display:inline-block;
    padding-top:4px;
    margin: 4px;
    border-radius:2px;
}
.btnBlue
{
    /*background-image: url(../../images/btnBlue.png);
    background-repeat: no-repeat;
    background-position:top left;
    width:36px;
    height:24px;
    font-weight:bold;
    text-align:center;
    padding-top:4px;
    color:#003366;*/
     background-color: #657494;
    color:White;
    width:26px;
    height:22px;
    text-align:center;
    display:inline-block;
    padding-top:4px;
    font-weight:bold;
    margin: 4px;
    border-radius:2px;
}
.btnRed
{
    /*background-image: url(../../images/btnRed.png);
    background-repeat: no-repeat;
    background-position:top left;
    width:36px;
    height:24px;
    font-weight:bold;
    text-align:center;
    padding-top:4px;
    color:#003366;*/
    background-color: #b82920;
    color:White;
    width:26px;
    height:22px;
    text-align:center;
    display:inline-block;
    padding-top:4px;
    font-weight:bold;
    margin: 4px;
    border-radius:2px;
}
a.btnGray:hover, a.btnBlue:hover, a.btnRed:hover { text-decoration:none; border:none;}

.bt_black, #ctl00_x_modalContent .box_body_compact .btn
{
    min-width:60px;
    text-align:center;
    cursor:pointer;
    display:inline-block;
    padding: 5px 15px;
    border:1px solid #292929;
    font-weight: bold;
    font-size: 10pt;
    border-radius: 2px; 
    text-decoration:none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
    margin-top:10px;
     margin-bottom:10px;
    color:#FFF;
    b-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.4);   
    background-color: #505050;
    background-image: -moz-linear-gradient(top,#616161 0,#323232 100%);
    background-image: -ms-linear-gradient(top,#616161 0,#323232 100%);
    background-image: -o-linear-gradient(top,#616161 0,#323232 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#616161),color-stop(100%,#323232));
    background-image: -webkit-linear-gradient(top,#616161 0,#323232 100%);
    background-image: linear-gradient(to bottom,#616161 0,#323232 100%);    
   
    /**/
    }
    
    
    .bt_blackEnable
{
    min-width:100px;
    text-align:center;
    cursor:pointer;
    display:inline-block;
    padding: 0.5em .91em;
    border:1px solid #292929;
    font-weight: bold;
    font-size: 10pt;
    border-radius: 2px;
    color:#cdcdcd;
    text-decoration:none;
    background:#a8a0a0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
    margin-top:20px;
    }
    
.bt_black:hover,  #ctl00_x_modalContent .box_body_compact .btn:hover
{   
    text-decoration:none;
    background:#616161;
     border:1px solid #292929;  
    text-shadow: 0 0 0;
    -webkit-box-shadow: inset  0 1px 0 rgba(255,255,255,.3);
}

.bt_black:active,  #ctl00_x_modalContent .box_body_compact .btn:hover 
{
    color:#cdcdcd;
    background-color:#303030;
     border:1px solid #292929;
    -webkit-box-shadow: inset  0px 2px 4px rgba(0,0,0,.4);
    background-image: -moz-linear-gradient(top,#303030 0,#323232 100%);
    background-image: -ms-linear-gradient(top,#303030 0,#323232 100%);
    background-image: -o-linear-gradient(top,#303030 0,#323232 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#303030),color-stop(100%,#323232));
    background-image: -webkit-linear-gradient(top,#303030 0,#323232 100%);
    background-image: linear-gradient(to bottom,#303030 0,#323232 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#323232');*/
}

.bt_red
{
    min-width:60px;
    text-align:center;
    cursor:pointer;
    display:inline-block;
    padding: 5px 15px;
    border:1px solid #891b15;
    font-weight: bold;
    font-size: 10pt;
    border-radius: 2px; 
    text-decoration:none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
     margin-top:10px;
     margin-bottom:10px;
    color:#FFF;
    background-color:#c1473f;
    b-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.4);    
    background-image: -moz-linear-gradient(top,#e2534a 0,#b4241b 100%);
    background-image: -ms-linear-gradient(top,#e2534a 0,#b4241b 100%);
    background-image: -o-linear-gradient(top,#e2534a 0,#b4241b 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e2534a),color-stop(100%,#b4241b));
    background-image: -webkit-linear-gradient(top,#e2534a 0,#b4241b 100%);
    background-image: linear-gradient(to bottom,#e2534a 0,#b4241b 100%);
    }    
    
.bt_red:hover
{   
    text-decoration:none;
    background:#e2534a;    
    text-shadow: 0 0 0;
    -webkit-box-shadow: inset  0 1px 0 rgba(255,255,255,.3);
    border:1px solid #891b15;
}

.bt_red:active
{
    color:#cdcdcd;
    background-color:#891b15;
    border:1px solid #891b15;
    -webkit-box-shadow: inset  0px 2px 4px rgba(0,0,0,.4);
    background-image: -moz-linear-gradient(top,#891b15 0,#b4241b 100%);
    background-image: -ms-linear-gradient(top,#891b15 0,#b4241b 100%);
    background-image: -o-linear-gradient(top,#891b15 0,#b4241b 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#891b15),color-stop(100%,#b4241b));
    background-image: -webkit-linear-gradient(top,#891b15 0,#b4241b 100%);
    background-image: linear-gradient(to bottom,#891b15 0,#b4241b 100%);
}
    
.bt_green
{
    min-width:60px;
    text-align:center;
    cursor:pointer;
    display:inline-block;
    padding: 5px 15px;
    border:1px solid #1c6920;
    font-weight: bold;
    font-size: 10pt;
    border-radius: 2px; 
    text-decoration:none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
    margin-top:10px;
     margin-bottom:10px;
    color:#FFF;
    background-color:#28982e;
    b-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.4);    
    background-image: -moz-linear-gradient(top,#4cbb52 0,#28982e 100%);
    background-image: -ms-linear-gradient(top,#4cbb52 0,#28982e 100%);
    background-image: -o-linear-gradient(top,#4cbb52 0,#28982e 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4cbb52),color-stop(100%,#28982e));
    background-image: -webkit-linear-gradient(top,#4cbb52 0,#28982e 100%);
    background-image: linear-gradient(to bottom,#4cbb52 0,#28982e 100%);
    }    
    
.bt_green:hover
{   
    text-decoration:none;
    background:#4cbb52;      
    text-shadow: 0 0 0;
    -webkit-box-shadow: inset  0 1px 0 rgba(255,255,255,.3);
}

.bt_green:active
{
    color:#cdcdcd;
    background-color:#1c6920;
    -webkit-box-shadow: inset  0px 2px 4px rgba(0,0,0,.4);
    background-image: -moz-linear-gradient(top,#1c6920 0,#4cbb52 100%);
    background-image: -ms-linear-gradient(top,#1c6920 0,#4cbb52 100%);
    background-image: -o-linear-gradient(top,#1c6920 0,#4cbb52 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#1c6920),color-stop(100%,#4cbb52));
    background-image: -webkit-linear-gradient(top,#1c6920 0,#4cbb52 100%);
    background-image: linear-gradient(to bottom,#1c6920 0,#4cbb52 100%);
}
    
.bt_orange
{
    cursor:pointer;
    display:inline-block;
    padding: 0.5em .91em;
    border:1px solid #292929;
    font-weight: bold;
    font-size: 10pt;
    border-radius: 4px;
    color:#cdcdcd;
    text-decoration:none;
    background:#323232;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
    margin-top:20px;
    }
    
.bt_orange:hover
{
    color:#FFF;
    border:1px solid #c05017;
    b-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
    text-shadow: 0 1px 0 rgba(192, 80, 23, .8);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ff913c),color-stop(100%,#fc5c11));
    
    background-image: -moz-linear-gradient(top,#ff913c 0,#fc5c11 100%);
    background-image: -ms-linear-gradient(top,#ff913c 0,#fc5c11 100%);
    background-image: -o-linear-gradient(top,#ff913c 0,#fc5c11 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ff913c),color-stop(100%,#fc5c11));
    background-image: -webkit-linear-gradient(top,#ff913c 0,#fc5c11 100%);
    background-image: linear-gradient(to bottom,#ff913c 0,#fc5c11 100%); 
    }

.bt_edit
{
    cursor:pointer;
    display:block;
    background-image: url('img/edit_icon.png');
    background-repeat: no-repeat;
    width:19px;
    height:19px;
    }

.bt_edit:hover
{
    background-image: url('img/edit_icon_hover.png');
    background-repeat: no-repeat;
    }   

.bt_ok
{
    cursor:pointer;
    display:block;
    background-image: url('img/ok_icon.png');
    background-repeat: no-repeat;
    width:19px;
    height:19px;
    }

.bt_ok:hover
{
    background-image: url('img/ok_icon_hover.png');
    background-repeat: no-repeat;
    }   

.bt_canc
{
    cursor:pointer;
    display:block;
    background-image: url('img/canc_icon.png');
    background-repeat: no-repeat;
    width:19px;
    height:19px;
    }

.bt_canc:hover
{
    background-image: url('img/canc_icon_hover.png');
    background-repeat: no-repeat;
    }  

.bt_del
{
    cursor:pointer;
    display:block;
    background-image: url('img/del.png');
    background-repeat: no-repeat;
    width:19px;
    height:19px;
    }

.bt_del:hover
{
    background-image: url('img/del_hover.png');
    background-repeat: no-repeat;
    }   
    
    
.bt_cancel
{
    color: #293e6b;
    text-decoration: none;    
    }

.bt_cancel:hover
{
   border-bottom:1px dashed #293e6b;
}

.bt_enter
{
    cursor: pointer;
    display: block;
    background-image: url('img/auth_enter.png');
    background-repeat: no-repeat;
    width: 113px;
    height: 25px;
    border: none !important;
    background-color: #D9E3F3;
    color: white;
    font-weight: bold;
    margin-left: 111px;
    }
    .bt_enter:active
{
    cursor: pointer;
    display: block;
    background-image: url('img/auth_enter_press.png');
    background-repeat: no-repeat;
    width: 113px;
    height: 25px;
    border: none !important;
    background-color: #D9E3F3;
     color: white;
    font-weight: bold;
    }

.ByttonAdmin a
{
    color:#293e6b;
    text-decoration:none;
    
}
.ByttonAdmin a:hover
{
    color:#293e6b;
    text-decoration:none;
    border-bottom:1px dashed #293e6b;   
}

.ByttonAdmin_now a
{
    color: Black;
    font-weight:bold;
    text-decoration:none;
}


.bt_exit {
    background: url('img/bt_exit.png');
    width: 19px;
    height: 18px;
    display: block
    
}
/* Таблица редактирования
-----------------------------------------------------------------------------*/
.border_none, .border_none td, .border_none tr, .border_none th
{
    border:none !important;
    }
.auto_width tr td
{
    width:auto !important;
}
.tb_edit, #ctl00_x_modalContent .box_body_compact table 
{
    width:100%;
    font-size:10pt;
    color:#232323;
}
   
.tb_edit th, #ctl00_x_modalContent .box_body_compact th
{
    padding:8px 16px;
    color:#4b4b4b;
    background:#e5e7e8;
    }

.tb_edit th:first-child, #ctl00_x_modalContent .box_body_compact th:first-child
{
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
    }
    
.tb_edit th:last-child, #ctl00_x_modalContent .box_body_compact th:last-child
{
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
    }

.large_padding td
{
    padding: 15px 16px !important;
    } 
 

 .td_moz, x:-moz-any-link
{
    padding: 0px !important; 
    vertical-align: middle !important;
}
.tb_border_container, x:-moz-any-link
{
    position:relative;
    padding:8px 16px;
} 

.tb_cell_border
{
    position:absolute;
    right:0;
    top:5px;
    bottom:5px;
    width:1px;
    border-right:1px solid #a5aeb6;
    }

.tb_cell_border2
{
    position:absolute;
    right:0;
    top:10px;
    bottom:10px;
    width:1px;
    border-right:1px solid #a5aeb6;
    }

.tb_edit td, #ctl00_x_modalContent .box_body_compact td
{     
    border-top:1px dashed #D2D6DA;
    padding: 8px 16px;
    position:relative;
    }
.tb_edit input[type="text"],#ctl00_x_modalContent .box_body_compact  input[type="text"]
{
      width: 100%;
}
  
.tb_edit tr:last-child td, #ctl00_x_modalContent .box_body_compact   tr:last-child td
{     
        border-bottom:1px dashed #D2D6DA;   
    }
    
    
.frst_align td:first-child, #ctl00_x_modalContent .box_body_compact   td:first-child
{
    text-align:right;
    vertical-align:top;
    width:27%;
    }

.tb_edit a, #ctl00_x_modalContent .box_body_compact   a
{
    color:#232323;
    text-decoration:none;
    }

.tb_edit a:hover, #ctl00_x_modalContent .box_body_compact a:hover
{
    border-bottom:1px dashed #232323;
    }

.tb_edit_add
{
    color:#8996A0 !important;
    font-weight:normal;
    }

.tb_edit_add:hover
{
    border-bottom:1px dashed #8996A0 !important;
    }
.tb_edit select, #ctl00_x_modalContent .box_body_compact select
{
    width: 102%;
    
}

.tb_cbl tr td,.tb_cbl tr td:first-child, .tb_cbl tr td:last-child
{
    border:none;
    text-align:left;
}
/* Список
-----------------------------------------------------------------------------*/
.list_icon_file
{
    list-style-image:url('img/doc_icon.png') !important;  
    list-style-position:inside !important;
    }

.list_icon_file li:hover
{
    list-style-image:url('img/doc_icon_hover.png');  
    }

.list1
{
    color:#232323;
    margin:10px 0 0 10px; 
    list-style:none;
    }

.list1 a
{
    color:#232323;
    text-decoration:none;
    }
    
.list1 a:hover
{
    border-bottom:1px dashed #232323;
    }


.list2
{
    color:#555554;
    list-style:none;
    margin-top: 15px;
 
    }
.list2 a
{
    border:none;
}

.list2 li, .list2 div.MenuItem
{
    border-top:1px dashed #D2D6DA;
    padding: 8px 5px;    
    
    }
 .list2 li:hover, .list2 div.MenuItem:hover
{
     background-color: #efefef;
     cursor: pointer;
    }
 
 
 .list2 li:last-child, .list2 div.MenuItem:last-child
{
    border-bottom:1px dashed #D2D6DA;  
    }

.list2 a
{
    color: #555554;
    text-decoration:none;

    }
    
/*.list2 a:hover
{
    border-bottom:1px dashed #232323;
    }*/

input[type="checkbox"] {
  margin-right: 5px;
margin-left: 5px;
}

.test_status
{
    list-style:none;
    text-align:center;
    margin-bottom:10px;
}
.test_status li
{
    display:inline-block;
    padding:5px 10px;
}
/* Грид
-----------------------------------------------------------------------------*/

.simple_grid
{
    border:1px solid #b7b7b7;
}

.simple_grid tr th
{
    background-color: #dce0e6;
}
.simple_grid tr td
{
    border-bottom:1px dashed #b7b7b7;
}
.tb_grid, .tb_grid td, .tb_grid td, .tb_grid tr
{
    border:none;
    }

.tb_grid 
{
    width:100%;
   /* border:1px dashed #D2D6DA;
    border-left: none;
    border-right: none;*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#555554;
    margin-top:15px;
    }  

.tb_grid th, .tb_grid td
{
    padding:5px 3px;
    }
    
.tb_grid td
{
  line-height: 2.1em;
    border-bottom:1px dashed #c8c8c8;
    border-top:1px dashed #c8c8c8;
    }



.tb_grid td:last-child
{
    border-right:none;
    }
.tb_grid a
{
  color: #555554;
  text-decoration:none;
}
.tb_grid a:hover
{
  border-bottom: 1px dashed #555554;
}

.tb_grid tr:last-child td
{
  /*  border-bottom:none;*/
    } 
    
.tb_grid th
{
    border:1px solid #292929;
    font-weight: bold;
    font-size: 10pt;
    color:#cdcdcd;
    text-decoration:none;
    background:#323232;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
    color:#FFF;
    border-right:2px dotted #c8c8c8;
    }
    
.tb_grid th:first-child
{
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
    }
    
.tb_grid th:last-child
{
    border-radius:0 4px 0 0;
    border-right:none;
    }
/*----------------------Тестовые задания и иже с ними-----------------------------*/   
.tb_answers_grid
{
    border-collapse:separate !important;
    border-spacing: 0 10px;
    border:none;
} 
.tb_answers_grid tr td
{
    border:none;
    padding: 5px 10px;
}

.tb_answers_grid tr td:first-child
{
    border-right: 2px solid #c5cddd;
}

.tb_answers_grid tr td:last-child
{
    width:100%;
}

.task_list table tr td
{
    border:none;
}

.task_list ol
{
    padding-left:20px;
}
  .task_list
        {
            padding:20px;
            border: 2px solid #e4e7ec;
            border-top:none;
        }
        .task_list h3
        {
            font-style:italic;
            font-weight:bold;
            color: #293e6b;
        }
        
        .divide_line
        {            
            border-bottom: 3px dotted #ced4dd;            
            width:100%;
            height:3px;            
            margin-bottom: 10px;
        }
        
        .task_list .task_type
        {
            font-weight:normal;
            color:#232323;
        }
/*------------------------------------------------------*/
.modalPopup
{
    background:#FFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border:2px solid #DDDCDC;

    }
 .modalPopup_content {
     padding: 15px;
 }
.modalBackground
{
    background-image: url('img/modal_back.png');
 
    }
    
.clickable_tr:hover .icon_user 
{
    display: block;
    background: url('img/ic_user.png');
    width: 25px;
    height: 25px;
    float: left;
}
.clickable_tr_blank:hover .icon_user 
{
    display: block;
    background: url('img/ic_user.png');
    width: 25px;
    height: 25px;
    float: left;
}
.clickable_tr .icon_user 
{
    display: block;
    background: url('img/ic_user_h.png');
    width: 25px;
    height: 25px;
    float: left;
      margin-right: 3px;
}
.clickable_tr:hover .icon_role 
{
    display: block;
    background: url('img/ic_role_h.png');
    width: 25px;
    height: 25px;
    float: left;
  
}
.clickable_tr_blank:hover .icon_role 
{
    display: block;
    background: url('img/ic_role_h.png');
    width: 25px;
    height: 25px;
    float: left;
  
}
.clickable_tr .icon_role  
{
    display: block;
    background: url('img/ic_role.png');
    width: 25px;
    height: 25px;
    float: left;
   margin-right:5px
}
.clickable_tr:hover .icon_report 
{
    display: block;
    background: url('img/icon_report_h.png');
    width: 25px;
    height: 25px;
    float: left;
  
}
.clickable_tr_blank:hover .icon_report 
{
    display: block;
    background: url('img/icon_report_h.png');
    width: 25px;
    height: 25px;
    float: left;
  
}
.clickable_tr .icon_task 
{   
   margin-right:5px
}
.clickable_tr:hover .icon_task 
{
    display: block;
    background: url('img/ic_task_h.png');
    width: 25px;
    height: 25px;
    float: left;
  
}
.clickable_tr_blank:hover .icon_task 
{
    display: block;
    background: url('img/ic_task_h.png');
    width: 25px;
    height: 25px;
    float: left;  
}
.icon_task
{
    display: block;
    background: url('img/ic_task.png');
    width: 25px;
    height: 25px;
    float: left;
}
.list2 li:hover .icon_folder, .list2 div.MenuItem:hover .icon_folder
{ 
    background-position: -25px 0;
}

.icon_folder
{
    display: table-cell;
    background: url('img/ic_folder.png');
    background-repeat:no-repeat;
    background-position: 0px 0px;
    width: 25px;
    height: 25px;
    float: left;
    margin-top:-4px;
   margin-right:5px;
}
 .icon_report  
{
    display: block;
    background: url('img/icon_report.png');
    width: 25px;
    height: 25px;
    float: left;
   margin-right:5px
}
.clickable_tr:hover .icon_table 
{
    display: block;
    background: url('img/icon_table_h.png');
    width: 25px;
    height: 25px;
    float: left;
  
}
.clickable_tr_blank:hover .icon_table 
{
    display: block;
    background: url('img/icon_table_h.png');
    width: 25px;
    height: 25px;
    float: left;
  
}
 .icon_table  
{
    display: block;
    background: url('img/icon_table.png');
    width: 25px;
    height: 25px;
    float: left;
   margin-right:5px
}
.clickable_tr:hover .icon_chart 
{
    display: block;
    background: url('img/icon_chart_h.png');
    width: 25px;
    height: 25px;
    float: left;
  
}
.clickable_tr_blank:hover .icon_chart 
{
    display: block;
    background: url('img/icon_chart_h.png');
    width: 25px;
    height: 25px;
    float: left;
  
}
 .icon_chart  
{
    display: block;
    background: url('img/icon_chart.png');
    width: 25px;
    height: 25px;
    float: left;
   margin-right:5px
}

.icon_cube {
    display: block;
    background: url('img/icon_cube.png');
    width: 25px;
    height: 25px;
    float: left;
   margin-right:5px
}
.clickable_tr:hover .icon_cube 
{
    display: block;
    background: url('img/icon_cube_h.png');
    width: 25px;
    height: 25px;
    float: left;
  
}
.icon_panel {
    display: block;
    background: url('img/icon_panel_h.png');
    width: 25px;
    height: 25px;
    float: left;
   margin-right:5px
}
.clickable_tr:hover .icon_panel 
{
    display: block;
    background: url('img/icon_panel.png');
    width: 25px;
    height: 25px;
    float: left;
  
}

.clickable_tr_blank:hover .icon_cube 
{
    display: block;
    background: url('img/icon_cube_h.png');
    width: 25px;
    height: 25px;
    float: left;
  
}

   /* Диаграммы
-----------------------------------------------------------------------------*/    

.div_diagram
{
    float:left;
    position:relative;
    overflow:hidden;
    }
    
.diagram_cover
{
    position: absolute;
    top: 0;
    width: 100%;
    height: 34px;
    background: white;
    }

.left_arrow
{
  
    position:absolute;
    left:10px;
    top:0;
    bottom:0;
    border-left:2px solid #a5aeb6;    
    }
    
.top_arrow
{
    position:absolute;
    top:10px;
    left:10px;
    right:0;
    border-top:2px solid #a5aeb6;  
    }

.check_box label
{
    margin-left:10px;
    }

.check_box input
{
    margin:3px 0;
    }

.check_box_list
{
    margin:5px 15px;
    }

.check_box_list table
{
    width:100%;
}

.check_box_list td
{
    width:30%;
    }
    
.check_box_list label
{
    margin:5px 10px;
    }
    
    
/* Галерея
-----------------------------------------------------------------------------*/    
#gallery 
{


	display: block; 
	overflow: hidden; 
}

.img_div 
{
    float:left;
    position: relative;
    display: table;
    height: 155px;
    width: 155px;
    vertical-align: middle;
    text-align: center;
    text-align: center;
       
  
    }

#gallery a {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    text-align: center;
    z-index:999;
}

#gallery img 
{
    max-width:150px;
    max-height:150px;
  
    }

#galleryViewport
{
    z-index:1200;
    } 

#galleryShade
{
    z-index:900;
    }
  
.DivLadingContener
{position:fixed; 
                  width:100%; 
    height:100%;  
                  vertical-align:middle; 
    background: url(img/pixel.png) repeat;   
    z-index:1000;
}
    
    
.LadingContener
{ width:214px;
             height:101px;
 /*   background: url(img/Ladingpanel.png);  */
        margin:auto;
    top:40%; 
    left:40%;
        position:fixed; 
}   


#ctl00_x_Photos_fileUpload_ctl01
{
   background-image:url('img/doc_icon_hover.png'); 
    }
    
.black_span
{
    color:Black;
}
.abstract_diagrams
{
    float:left;
}
.abstract_diagrams div
{
    float:right;
    display:none;
}

.abstract_diagrams_span1
{
    width:5px;
    height:5px;
    background-color:#a6a7a8;
     background-color:#E5E7E8;
}


.abstract_diagrams img
{
     width:15px; height:15px;
     margin-right:10px;
     margin-right:10px;
}

.CoreFrameContent {

    width: auto;
    margin: 0 auto;
}

/*------Текущий пользователь-------*/
.lbUserName
{
    font-weight:bold;  
    height:16px; 
    color: black;
}

.user_image
{
    background-image: url('img/pict_user.png');
    background-repeat: no-repeat;
    width:16px;
    height:16px;
    margin-bottom: -3px;
    display: inline-block;
    padding-right: 5px;    
}

/*--------------------------------*/
.SelectedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  background-color: gray; 
  color:white; 
  padding-top:1px;
  padding-bottom:0px;
  padding-left: 2px; 
  padding-right: 2px; 
  cursor: default; 
  border: 1px solid #3F3F3F;
}
.TreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
}
.HoverTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}


/*Не активное текстовое поле в виде надпси*/
.box-disabled:disabled{
    border: none !important;
    background-color: white;
}
/*---------------Таблица лога------------------------*/
.dark_blue
{
    border-collapse:separate;
    border-spacing:3px;
    margin-top:2px;
}
.dark_blue th
{
    background-color:#495875;   
    padding:5px 3px;
    color:White; 
    position:relative;
   /*display:table-cell;*/
}
.dark_blue td
{
    border-bottom: 1px dashed #D2D2D2;
    padding:5px 3px;
    padding-right:5px;
    position:relative;
    /* display:table-cell;*/
}

.lighted
{
    background-color:#f8f8f8;
}

.log_cell_border
{
    border-right:1px solid #90A0BD;
    position:absolute;
    width:1px;
    top: 7px;
    bottom:7px;    
    right:0px;
}

#div_log_table
{
    width: 100%; 
    height: 302px; 
    overflow-y:scroll; 
    margin:0px;  
    margin-bottom:5px; 
    border-bottom: 1px solid  #D2D2D2;
}

/*----------------------------------*/
/*----Схема задачи (для ETL)--------*/
#scheme
{
    margin-top:2px;
   text-align:center;   
}
#scheme img
{  
     width: expression((this.clientWidth>940)?"940px":auto); 
   max-width:100%;  
   height:auto; 
}


.icon_pencil {
    background-image: url('../../Core/Images/btn_edit.gif');
    display: block;
    width: 16px;
    height: 16px;
}
.icon_delete {
    background-image: url('../../Core/Images/btn_delete.gif');
    display: block;
    width: 16px;
    height: 16px;
}
.icon_up {
    background-image: url('../../Core/Images/btn_up.gif');
    display: block;
    width: 16px;
    height: 16px;
}
.icon_down {
    background-image: url('../../Core/Images/btn_down.gif');
    display: block;
    width: 16px;
    height: 16px;
}


.Panel_table td{
    padding-right: 0px;
}
/*---------------------------------*/

.input_tb
{
    width: 199px;
    border-radius: 2px;
    border: 1px solid #B7B7B7;
    padding: 3px 6px;
}

.input_ddl
{
    border: 1px solid #B7B7B7;
    border-radius: 2px;
    height: 24px;
}

#ctl00_x_modalContent
{
    background:white;
    border-radius:5px;
}

/*---------иконки в тесте---------*/
.task_box_mark
{
    background-image:url(img/task_box_mark.png);
    width:23px;
    height:22px;
    background-repeat:no-repeat;
    background-repeat:no-repeat;
    display:inline-block;
margin-bottom: -7px;
margin-left: -14px;
margin-top: 3px;
}
.answers_box_mark
{
    background-image:url(img/answers_box_mark.png);
width: 24px;
height: 22px;
background-repeat: no-repeat;
display: inline-block;
margin-bottom: -4px;
margin-left: -14px;
}
.timer_mark
{
    background-image:url(img/timer_mark.png);
    width:21px;
    height:26px;
    background-repeat:no-repeat;
    display:inline-block;
    margin-right: 10px;
margin-bottom: -4px;
margin-left: -14px;
}

.counter_mark
{
    background-image:url(img/counter_mark.png);
    width:25px;
    height:24px;
    background-repeat:no-repeat;
    display:inline-block;
    margin-right: 10px;
margin-bottom: -4px;
margin-left: -14px;
}
/*--------------------------------*/

.task_box, .answers_box
{
    padding: 20px;
    border: 2px solid #e4e7ec;
    border-top: none;
    margin-bottom:20px;
}

.task_box span, .answers_box span
{
    font-family: Arial, Tahoma, Verdana, sans-serif !important;
    font-size: 12px !important;
}

.answers_box
{
    margin-bottom:0px;
}

.start_test
{
    color: Green !important;
    border-color: Green !important;
    font-weight:bold;
}