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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline
}
html
{
	font-size: 100.01%
}
a
{
	color: #f48600;
	text-decoration: underline
}
a:hover
{
	text-decoration: none
}
body, input, textarea, select, button
{
	font-family: 'Trebuchet MS', Tahoma, Arial, san-serif
}
body
{
	background: #fff;
	color: #252525;
	font-size: 75%
}
input, textarea, select, button
{
	font-size: 1em
}
html, body
{
	height: 100%
}
h1
{
	color: #f58900;
	font-size: 2em;
	font-weight: 700;
	padding: 0 0 30px;
	text-align: center
}
div .error-message { color: red; }
h2, .b-title_h2
{
	color: #f58900;
	font-size: 1.6em;
	font-weight: 400
}
.l-head:after, .b-stat li:after, .b-user-block .row:after, .b-projects-list:after, .l-mid:after, .l-foot_inner:after
{
	content: '';
	display: block;
	clear: both
}
.l-head li, .l-head ul, .blinks, .b-links li, .b-projects-list, .b-projects-list dt, .b-projects-list dd, .l-foot li, .l-foot ul
{
	background: none;
	list-style: none;
	margin: 0;
	padding: 0
}
.l-head .noauth_links
{
	padding: 0 0 0 24px
}
.hr
{
	background: url(../img/m2/bg/hr.png) no-repeat center 0;
	display: block;
	height: 5px;
	overflow: hidden;
	/*margin: 15px 0 40px*/
	margin: 10px 0 20px;
}
.noauth_links li
{
	display: inline
}
.noauth_links a
{
	color: #fff;
	letter-spacing: -1px
}
.small
{
	font-size: .9em
}
.text-center
{
	text-align: center
}
.l-wrap
{
	min-height: 100%;
	min-width: 1000px;
	/*max-width: 1255px;*/
	max-width: 100%;
	margin: 0 auto -140px
}
.l-head
{
	background: url(/img/m2/bg/head.jpg) repeat-x;
	color: #fff;
}
.l-mid
{
	/*padding: 15px 85px 190px;*/
	padding: 0px 40px 190px;
	text-align: left;
	margin: auto;
	max-width: 1000px;
}
.l-foot
{
	background: #3384b6 url(/img/m2/bg/foot.jpg) repeat-x 0 bottom;
	min-width: 1000px;
	/*max-width: 1255px;*/
	max-width: 100%;
	height: 140px;
	overflow: hidden;
	margin: 0 auto
}
.l-foot a
{
	color: #fff
}
.l-foot_inner
{
	color: #fff;
	font-size: .9em;
	height: 80px;
	margin: 37px 0 0;
	position: relative
}
.l-foot_inner .shadow
{
	background: url(/img/m2/bg/foot_inner.png) no-repeat center 0;
	height: 8px;
	width: 907px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -453px
}
.b-bottom-nav
{
	color: #d0e3ec;
	font-size: 1.5em;
	text-align: center
}
.b-bottom-nav a
{
	color: #f48600
}
.b-bottom-nav li
{
	display: inline
}

.b-button33
{
	background: url(/img/m2/bg/button3.png) no-repeat 0 0;
	height:95px;
	width:250px;
	margin:0 auto;
	cursor:pointer;
}


.b-button3, .b-button3 i
{
	background: url(/img/m2/bg/button3.png) no-repeat 0 0;
	display: inline-block;
	font-style: normal
	
}
.b-button3
{
	background-color: #2381b3;
	color: #fff;
	font-size: 1.5em;
	font-weight: 400;
	margin: 25px 0 0;
	text-decoration: none
}
.b-button3 i
{
	margin-top:10px;
	background-position: right -88px;
	cursor: pointer;
	height: 88px;
	line-height: 75px;
	padding: 0px 95px 0 45px
}
.b-clear
{
	clear: both;
	height: 0;
	overflow: hidden
}
.b-copy {
	background: url(/img/m2/bg/foot_logo.png) no-repeat 30px 17px;
	float: left;
	min-height: 31px;
	padding: 25px 0 0 105px
}
.b-lcol
{
	float: left;
	width: 50%
}
.b-lcol_inner
{
	padding: 0 20px 0 0
}
.b-links
{
	margin: 0 0 0 5%;
	padding: 10px 0 10px;
	white-space: nowrap;
	overflow-x: hidden;
}
.b-links ul
{
	display: inline;
	/*font-size: 1.3em*/
	font-size: 16px
}
.b-links .row2
{
	position: relative;
	left: 8%
}
.b-links a
{
	color: #898989;
	text-decoration: none
}
.b-links a:hover
{
	text-decoration: underline
}
.b-links li
{
	/*float:left;*/
	display: inline-block;
	margin: 0 0 7px;
	text-align: left;
	width: 30%;
}
.b-links img
{
	margin: 0 12px 0 0;
	vertical-align: middle
}
.b-logo
{
	float: left;
	margin: 27px 0 0 35px
}
.b-logo a
{
	color: #fff
}
.l-foot .b-logos
{
	float: right;
	padding: 25px 25px 0 0
}
.l-foot .b-logos li
{
	float: left;
	padding: 0 0 0 10px
}
.b-nav
{
	border-top: solid 1px #b7b7b7;
	border-bottom: solid 1px #b7b7b7;
	clear: both;
	text-align: center;
	height: 32px;
}
.b-nav ul {
	height: 32px;
}
.b-nav li, .b-nav a
{
	background: url(/img/m2/bg/button1.png) no-repeat 0 0
}
.b-nav a
{
	background-position: right -32px;
	color: #fff;
	display: block;
	font-size: 1.5em;
	text-decoration: none
}
.b-nav li
{
	border-right: solid 1px #b7b7b7;
	display: -moz-inline-stack;
	display: inline-block;
	height: 32px;
	line-height: 28px;
	margin: 0 0 0 -4px;
	text-align: center;
	width: 143px;
}

*html .b-nav li {float:left;}
/**html .b-links li {float:left;}*/

.b-nav li.first
{
	border-left: solid 1px #b7b7b7
}
.b-nav li:hover, .b-nav li:hover a, .b-nav li.hover, .b-nav li.hover a
{
	background: url(/img/m2/bg/button2.png) no-repeat 0 0
}
.b-nav li:hover a, .b-nav li.hover a
{
	background-position: right -32px
}


.b-nav-user
{
	clear: both;
	text-align: center;
	height: 25px;
	margin-top: 10px;
}
.b-nav-user ul {
	height: 25px;
}
.b-nav-user li, .b-nav-user a
{
	background: url(/img/m2/bg/button1.png) no-repeat 0 0
}
.b-nav-user a
{
	background-position: right -32px;
	color: #fff;
	display: block;
	font-size: 1.2em;
	text-decoration: none
}
.b-nav-user li
{
	border-right: solid 1px #b7b7b7;
	display: -moz-inline-stack;
	display: inline-block;
	height: 25px;
	line-height: 21px;
	/*margin: 0 0 0 -4px;*/
	text-align: center;
	width: 165px;
}

*html .b-nav-user li {float:left;}

.b-nav-user li.first
{
	border-left: solid 1px #b7b7b7
}
.b-nav-user li:hover, .b-nav-user li:hover a, .b-nav-user li.hover, .b-nav-user li.hover a
{
	background: url(/img/m2/bg/button2.png) no-repeat 0 0
}
.b-nav-user li:hover a, .b-nav-user li.hover a
{
	background-position: right -32px
}




.b-projects-list
{
	padding: 0 0 35px
}
.b-projects-list dt
{
	float: left;
	width: 90px
}
.b-projects-list .b-title_h2
{
	color: #f48600;
	font-size: 1.6em;
	font-weight: 400;
	padding: 0 0 7px;
	text-align: left
}
.b-projects-list dd
{
	font-size: .9em;
	display: table
}
.b-projects-list_disabled .b-title_h2, .b-projects-list_disabled a, .b-projects-list_disabled
{
	color: #b6b7b9
}
.b-rcol
{
	float: right;
	width: 49%
}
.b-rcol_inner
{
	padding: 0 0 0 20px
}
.b-stat
{
	background: url(/img/m2/bg/stat_shadows.png) no-repeat 0 -180px;
	float: right;
	font-size: .9em;
	padding: 0 8px;
	position: relative;
	width: 214px
}
.b-stat .bg
{
	background: url(/img/m2/bg/stat_shadows.png) no-repeat 0 0;
	display: block;
	height: 180px;
	width: 8px;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden
}
.b-stat li
{
	line-height: 160%
}
.b-stat li span
{
	float: left;
	margin: 0 15px 0 0;
	text-align: right;
	width: 110px
}
.b-stat ul
{
	padding: 40px 0 0
}
.b-stat_inner
{
	background: #1e709e url(/img/m2/bg/stat.jpg) repeat-x;
	min-height: 181px;
	padding: 0 10px
}
.b-title
{
	text-align: center
}
.b-title_h2
{
	padding: 15px 0 25px
}
.b-user-block
{
	float: right;
	width: 215px;
}
.b-user-block form
{
	padding: 40px 25px 10px 18px
}
.b-user-block label
{
	float: left;
	width: 60px
}
.b-user-block .input-text
{
	/*float: right;*/
	width: 95px;
}
.b-user-block .input-submit
{
	background: #3281b2 url(/img/m2/bg/button1.png) no-repeat 0 -7px;
	margin: 0 0 0 62px;
	width: 100px;
}
.b-user-block .input-submit div
{
	background: url(/img/m2/bg/button1.png) no-repeat right -39px
}
.b-user-block .input-submit input
{
	background: none;
	border: 0;
	color: #fff;
	padding: 0;
	text-align: center;
	height: 16px;
	width: 100px;
	position: relative;
	top: -2px;
	cursor: pointer;
}
.b-user-block .row
{
	margin: 0 0 5px;
}

.b-user-block .row a
{
	color: #fff;
}

.b-top-userpanel {
	padding:40px 25px 10px 18px;
}

.b-top-userpanel .row {
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 16px;
}

.b-top-userpanel .row a {
	background: none;
	border: 0;
	color: #fff;
	padding: 0;
	height: 16px;
	width: 100px;
	position: relative;
	top: -2px;
	cursor: pointer;
	text-decoration: none;
}

a.jlink {
	text-decoration: none;
	border-bottom: 1px dashed;
}
#flashMessage {
	background-color: #eeeeee;
	display: block;
	padding: 5pt;
}


#UserRegistrationForm { width: 380px; margin:0 auto;}
#UserRegistrationForm #rega {width: 100%}
#UserRegistrationForm #rega td { width: 50%; text-align:right; padding-top:4px;}
#UserRegistrationForm #rega td input {width: 90%}

/* плашка bdbd.ru */
.top_line {background: #bcbcbc url("/img/top_line_rbs.gif") right top no-repeat; height: 15px; padding: 1px 5px 0 7px; font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff;}
.top_line a {color: #ffffff; text-decoration: none;}
.top_line a:hover {text-decoration: underline; color: #ffffff;}
.top_line .top_line_right {float: right; color: #ffffff;}

/* rbs 5 years banner */
.stripe {background: url("/img/banners/rbs5/top/top_line.gif") left top repeat-x; height: 31px; width: 100%; font: 18px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; overflow: hidden; position: relative;}
.stripe a {text-decoration: none; color: #fff; display: block; height: 27px; padding: 4px 0 0 0; white-space: nowrap;}
.stripe .span_image {background: url("/img/banners/rbs5/top/top_line_img.gif") 6px 3px no-repeat; padding: 0 0 0 32px;}
.stripe .span_padding {padding: 0 12px 0 0;}
.stripe .span_font {text-decoration: line-through;}
.scrollup {position: absolute; height: 31px; width: 2044px;}

#strip_popup {position: absolute; top: 46px; left: 0; height: 160px; width: 100%; font: 12px/12px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif; color: #fff; display: none; background: url("/img/banners/rbs5/top/strip_bg.gif") 6px 0 repeat-x; z-index: 999;}
.wrap_1, .wrap_2, .wrap_3 {width: 100%; height: 160px;}
.v1#strip_popup .wrap_1 {background: url("/img/banners/rbs5/top/wrap_1_1.gif") left bottom no-repeat;}
.v1#strip_popup .wrap_2 {background: url("/img/banners/rbs5/top/wrap_1_2.gif") left top no-repeat;}
.v1#strip_popup .wrap_3 {background: url("/img/banners/rbs5/top/wrap_1_3.gif") right top no-repeat;}
.v2#strip_popup .wrap_1 {background: url("/img/banners/rbs5/top/wrap_2_1.gif") left bottom no-repeat;}
.v2#strip_popup .wrap_2 {background: url("/img/banners/rbs5/top/wrap_2_2.gif") left top no-repeat;}
.v2#strip_popup .wrap_3 {background: url("/img/banners/rbs5/top/wrap_2_3.gif") right 59px no-repeat;}
/* end of rbs 5 years banner */



.ground_catalog {
	width:863px;
	margin:0 auto;
}
/*TOP*/
.ground_catalog .ground_catalog_top {
	background: url(/img/m2/bg/ground_catalog_top.png) no-repeat center top;
	width:863px;
	height: 67px; 
	border-bottom:2px solid #f58900;
}
.ground_catalog .link_add_ground {
	width:193px;
	height:30px;
	margin: 0 auto;
	padding-left:50px;
}
.ground_catalog .link_add_ground a {
	font-size: 14px;
	color: #6f6f6f;
}
.ground_catalog .ground_tab div.tab, .ground_catalog .ground_tab div.tab_active {
	width:390px;
	height: 32px;
	padding-top:5px;
	cursor:pointer;
}
.ground_catalog .ground_catalog_top span {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dashed;

}
.ground_catalog .ground_tab div#tab1 {
	position:relative;
	top:7px;
	left:50px;
	text-align:center;
} 
.ground_catalog .ground_tab div#tab2 {
	position:relative;
	top:-30px;
	left:430px;
	text-align:center;
}
.ground_catalog .ground_tab div.tab {
	background: url(/img/m2/bg/ground_add_tab.png) no-repeat  center top;
	z-index: 1;
}
.ground_catalog .ground_tab div.tab_active {
	background: url(/img/m2/bg/ground_add_tab_active.png) no-repeat  center top;
	z-index: 10;
}

/*BODY*/
.ground_catalog .ground_catalog_body {
	border-left:2px solid #f58900;	
	border-right:2px solid #f58900;	
	padding:10px;
}

.ground_catalog #list_ground	{display: block;}
.ground_catalog #search_form {display: none;}


.ground_catalog .ground_catalog_footer  {
	background: url(/img/m2/bg/ground_catalog_footer.png) no-repeat  center top;
	height: 18px;
}

/*BUTTON*/

.bt1 {
	background: transparent url(/img/m2/bg/button1.png) repeat-x scroll right 0px;
	color: #fff;
	font-size: 1.2em;
	text-decoration: none;
	height: 18px;
	display: inline;
	padding: 5px;
	text-align: center;
}

.bt1:hover, .bt1 a:hover {
	background: transparent url(/img/m2/bg/button2.png) no-repeat scroll 0 0;
}

.bt1 a {
	/*font-size: 15px;*/
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

input.bt1 {
	background: transparent url(/img/m2/bg/button1.png) repeat-x scroll right 0px;
	color: #fff;
	height: 25px;
	display: inline;
	padding: 5px;
	line-height: 15px;
	font-weight: bold;
	
	min-width: 150px;
	text-align: center;
	padding: 5px;
	text-align: center;
}

/*Tab Form*/

.tab_form {
	width:99%;
	margin: 0 auto;
}

.tab_form .tab_form_top_body {
	background: url(/img/m2/form/top.png) repeat-x top left;
	height:17px;
}

.tab_form .tab_form_left, .tab_form .tab_form_right {
	width: 15px;
	height: 17px;
}
.tab_form .tab_form_top_body td.tab_form_left {background: url(/img/m2/form/top_l.png) no-repeat top center;}
.tab_form .tab_form_top_body td.tab_form_right {background: url(/img/m2/form/top_r.png) no-repeat top center;}


.tab_form .tab_form_footer {
	background: url(/img/m2/form/footer.png) repeat-x top left;
	height:17px;
}
.tab_form .tab_form_footer td.tab_form_left {background: url(/img/m2/form/footer_l.png) no-repeat top center;}
.tab_form .tab_form_footer td.tab_form_right {background: url(/img/m2/form/footer_r.png) no-repeat top center;}


.tab_form .tab_form_body {
	padding:0 0px;
}
.tab_form .tab_form_body td.tab_form_left {background: url(/img/m2/form/body_l.png) repeat-y top left;}
.tab_form .tab_form_body td.tab_form_right {background: url(/img/m2/form/body_r.png) repeat-y top right;}



.tab_form .tab_form_body  .tab_form_block {
	display:none;
}


.tab_form .ground_tab {
	position:relative;
	top:2px;
	left:20px;
}

.tab_form .ground_tab .tab_form_bt, .tab_form .ground_tab .tab_form_bt_active {
	position:relative;
	width: 168px;
	height: 26px;
	float:left;
	z-index:1;
	text-align:center;
	padding-top:5px;
	cursor:pointer;
}

.tab_form .ground_tab .tab_form_bt {
	background: url(/img/m2/form/tab2.png) no-repeat top center;
}

.tab_form .ground_tab .tab_form_bt_active{
	background: url(/img/m2/form/tab.png) no-repeat top center;
	z-index:10;
}

.tab_form .ground_tab a {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

/* control panel */
.l-controlpanel {
	padding-top: 5px;
}
.l-controlpanel .control-block {
	border: none;
	background: url(/img/m2/bg/stat_shadows.png) repeat-x 0 0;
	padding: 7px;
	margin-bottom: 10px;
}
.l-controlpanel .control-block a {
	display: block;
	float: left;
	margin: 4px;
	color: #555555;
	font-weight: bold;
}
.l-controlpanel h2 {
	color: #555555;
}


/*Оформление выдачи проверки площадок*/
.resultTable {}
.resultTable th {
	background: #fff2dd;
}
.resultTable th {
	padding:0 5px;
	height: 70px;
	vertical-align:middle;
	font-weight: normal;
	text-align: center;
}

/* индикатор */
#indicate {
	left:45%;
	top: 50%;
	position: fixed;
	padding: 30px;
	border: 1px solid #F48600;
	background-color: white;
	z-index: 10000;
}

.resultTable td {padding: 3px;}

.resultTable th a {color:#000000;font-size:11px;font-weight:normal;}
.resultTable td a {color:#000000;}
.resultTable .td_pink {background: #fff8ed;}
.resultTable .td_gray {background: #dbdbdb;}
.resultTable .td_gray_lite {background: #f3f3f3;}

.td_gray {background: #dbdbdb;}
.td_gray_lite {background: #f3f3f3;}

/* ТАБЫ ДЛЯ переключения контента */
#tabs {height:39px;background: url(/img/m2/tabs/line.png) repeat-x bottom;}
#tabs li {background: url(/img/m2/tabs/center.png) repeat-x top left;margin:0 0px;}
#tabs div, #tabs span {float:left;}
#tabs div {width: 6px;height:39px;}
#tabs div.img_tab_left {background: url(/img/m2/tabs/left.png) no-repeat top left;}
#tabs div.img_tab_right {background: url(/img/m2/tabs/right.png) no-repeat top right;}
#tabs li.ui-tabs-selected div.img_tab_left {background: url(/img/m2/tabs/left_a.png) no-repeat top left;}
#tabs li.ui-tabs-selected {background: url(/img/m2/tabs/center_a.png) repeat-x top left;}
#tabs li.ui-tabs-selected div.img_tab_right {background: url(/img/m2/tabs/right_a.png) no-repeat top left;}

#groundsList {
	/*max-width: 900px;
	width: expression(document.body.clientWidth > 900? "900px" : "auto" );*/
	text-align: center;
	margin: 0 auto;
}

#search.ground_search {
	/*max-width: 800px;
	width: expression(document.body.clientWidth > 800? "800px" : "auto" );*/
	text-align: center;
	margin: 0 auto;
}
.search-block {
	float: left;
	margin-left: 10px;
	width: 210px;
}
.ground_catalog_body .search-block {
	width: 200px;
	margin-left: 5px;
}

.l-mid form {
	text-align: left;
	max-width: 900px;
	width: expression(document.body.clientWidth > 900? "900px" : "auto" );
}


/* Стили страниц тикетной системы */
.status_open {
	background-color: #ffa0a0;
}
.status_accepted {
	background-color: #c8c8ff;
}
.status_resolved {
	background-color: #cceedd;
}
.status_closed {
	background-color: #e8e8e8;
}
tr.status_closed span.priority_critical,
tr.status_resolved span.priority_critical,
td.blank_closed span.priority_critical,
td.blank_resolved span.priority_critical {
	font-weight: normal;
	border-bottom: solid sienna 2px;
}
tr.status_open td a,
tr.status_closed td a,
tr.status_resolved td a,
td.blank_closed td a,
td.blank_resolved td a {
	color: black;
}
tr.status_open td,
tr.status_closed td,
tr.status_resolved td,
td.blank_closed td,
td.blank_resolved td {
	padding-left: 4px;
}
td.date {
	font-size: 85%;
	text-align: center;
}
td.ts_caption {
	background-color: #f0f0f0;
	width: 200px;
	text-indent: 10px;
	font-weight: normal;
}
.priority_normal {
}
.priority_high {
	font-weight: normal;
	font-size: 100%;
	border-bottom: solid sienna 1px;
}
.priority_critical {
	font-weight: bold;
	font-size: 100%;
	border-bottom: solid sienna 3px;
}
.block_border {
	padding: 2px;
	border: 1px solid #cccccc;
	margin-bottom: 5px;
}
.center {
	text-align: center;
}

.new_ticket {
	font-weight: bold;
}

/* тикетной системе конец */

#ground_view tr td{
	border-bottom: 1px solid #c0c0c0;
	line-height: 20px; 
}

#found-items {
	font-weight: bold;
	font-size: 1em;
	float: left;
}
#found-items #found-number {
	color: #F48600;
}


/* paging */
.paging {
	font-size: 10pt; 
	padding: 3px;
	padding-bottom: 10px;
}
.paging span {
	padding-left: 6px;
}
.paging a {
	text-decoration: none;
}
.current {
	background-color: #c0c0c0;
	font-weight: bold;
}
.pages {
	margin: 5px 0px;
}