/* CSS Document//

Project: 	Cushman
Autor: 		Dem`yanchenko A.O.

*/

/* Tags style ------------------------------------------------------------*/
body
{
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #88988F;
	font-size: 0.7em;
}
select, textarea
{
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border: 1px #5B636B solid;
	padding: 0px;
	scrollbar-arrow-color: #88988F;
	scrollbar-base-color: #ffffff;
	scrollbar-highlight-color: #EBEDEC;
	scrollbar-track-color: #ffffff;
}
textarea
{
	width: 158px;
	height: 120px;
}
select
{
	width: 158px;
	height: 18px;
}
input
{
 /*	width: 158px;*/
 /*	height: 20px;*/
	color: #333333;
	font-size: 0.9em;
	font-weight: 500;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
input.inp
{
	height: 20px;
}
input.cb, .cb input
{
	border: 0px;
	width: 15px;
	margin-right: 5px;
}
input.but
{
	background-repeat: no-repeat;
	background-color: #98A59E;
	width: 66px;
	height: 26px;
	border-style: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
input.but#but_submit
{
	background-image: URL(     "../images/but_submit.gif" );
}
input.but#but_reset
{
	background-image: URL(     "../images/but_reset.gif" );
}
input.but#but_reg
{
	background-image: URL(     "../images/but_register.gif" );
}
input.but#but_clickFind
{
	background-image: URL(     "../images/but_click_to_find.gif" );
	width: 92px;
	height: 25px;
}
form
{
	margin: 0px;
	padding: 0px;
}
img
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}
h1, h2, h3, h4, h5, h6, h7, h8
{
	font-weight: bold;
}
p
{
	margin: 15px 0px;
}
div, td
{
	font-size: 1em;
}
li, ul
{
	margin: 0px 8px;
	padding: 0px;
}

/* Containers style -----------------------------------------------------------*/
#top_line
{
 /*	width: 100%;*/
	height: 30px;
	line-height: 2px;
	background: #a9afb4;
    text-align: center;
    border:0px solid red;
}
#body
{
	background: url(     '../images/bg_shadow.gif' ) center top repeat-Y;
	text-align: center;
	margin: 0px;
	height: 100%;
	border: 0px #FFFFFF solid;
	z-index: 4;
	position: relative;
}
#container_padd
{
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
	width: 754px;
	text-align: center;
	font-size: 1em;
	border: 0px #000000 solid;
}
#container
{
	padding: 0px 0px 0px;
	text-align: center;
	font-size: 1em;
	border: 0px #000000 solid;
}
#top
{
	width: 754px;
	min-height: 78px;
	background-image: url(     "../images/h_bg.gif" );
	background-repeat: repeat-X;
	border: 0px #000000 solid;
}
#top_logo
{
	margin: 0px 0px 0px 2px;
	width: 150px;
	float: left;
	border: 0px solid;
}
#top_logo img
{
	margin: 17px 0px 4px 2px;
}
.top_links
{
	float: left;
	width: 545px;
	margin: 20px 0px 0px 44px;
	text-align: left;
	border: 0px solid;
}
#content
{
	margin: 0px 12px;
	width: 730px;
	border: 0px solid;
}
#header
{
	width: 730px;
	height: 168px;
	border: 0px #000000 solid;
	text-align: left;
}
#header_1
{
	float: left;
	width: 148px;
	height: 168px;
	background: url(     "../images/h_left.gif" ) left top repeat-X;
	text-align: left;
	background: url(     "../images/h_left.gif" ) no-repeat #EC3535;
	border: 0px #ff0000 solid;
}
#header_2
{
	float: left;
	text-align: left;
	background: #EC3535;
	border: 0px #ff0000 solid;
}
#header_3
{
	float: left;
	width: 136px;
	height: 168px;
	text-align: left;
	background: #EC3535;
	border: 0px #ff0000 solid;
}
#center
{
	height: 100%;
	border: 0px solid;
}
#left_menu
{
	float: left;
	width: 138px;
	padding: 18px 0px 0px 0px;
	border: 0px solid;
}
#textContent
{
	width: 435px;
	margin: 0px 0px 0px 146px;
	padding: 18px 0px 0px 0px; /*	color: #3C3C2B;*/
	color: #6F6F6F;
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	border: 0px #ff0000 solid;
	min-height: 300px;
	_height:300px;
}
#right_menu
{
	float: right;
	width: 138px;
	padding: 18px 0px 0px 0px;
	text-align: left;
	border: 0px solid;
}
#footer
{
	background: url(     '../images/bg_shadow.gif' ) center top repeat-Y;
	float: left;
	margin: 0px 0px;
	width: 100%;
	display: block;
	border: 0px solid;
	background: url(     '../images/f_bg.gif' ) center bottom no-repeat;
}
#footer #footer_links, #footer #footer_copy
{
	margin: 0px auto 0px auto;
	padding: 2px 0px;
	height: 20px;
	text-align: center;
	font-size: 1em;
}
#footer #footer_links
{
	background: #E6E8E9;
	border: 0px #000000 solid;
}
#footer #footer_copy
{
	background: #828A90;
	border: 0px #000000 solid;
}


/* Elements style ------------------------------------------------------------*/
.top_link
{
	float: left;
	text-align: left;
	display: inline;
	width: 135px;
	padding: 4px 0px;
	border: 0px solid;
}
.top_link a.top_link, .top_link img
{
	vertical-align: middle;
}
.top_link_end
{
	float: left;
	display: inline;
	width: 425px;
	height: 10px;
	line-height: 10px;
	border: 0px solid;
}
.header_1homelink
{
	margin: 0px 0px 0px 11px;
	text-align: left;
	display: inline;
	padding: 4px 0px;
	border: 1px solid;
}
.home_link img
{
	margin: 2px 0px 0px 11px;
	vertical-align: top;
	float: left;
}
.left_link
{
	float: left;
	text-align: left;
	display: inline;
	width: 138px;
	padding: 0px 0px;
	border: 0px solid;
}
.left_link img
{
	margin: 3px 6px 0px 0px;
	vertical-align: top;
	float: left;
}
.left_divide
{
	float: left;
	width: 138px;
	padding: 10px 0px;
}
.left_divide img
{
	margin-left: 10px;
	background: #CCD6E0;
}
.right_link
{
	float: left;
	text-align: left;
	display: inline;
	width: 138px;
	padding: 11px 0px;
	border: 0px solid;
}
.right_link img
{
	margin: 3px 4px 0px 5px;
	vertical-align: top;
	float: left;
}
#rl_1
{
	background: #B0CCED;
}
#rl_2
{
	background: #769ECB;
}
#rl_3
{
	background: #004A7E;
}
#rl_4
{
	background: #002958;
}

/* Texts style ------------------------------------------------------------*/
#header_1Text1
{
	margin: 53px 0px 0px 11px;
	color: #FFFFFF;
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.home_title
{
	margin: 28px 0px 0px 11px;
	color: #FFFFFF;
	font-size: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#textContent h1
{
	color: #DD0000;
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-align: left;
	text-transform: uppercase;
	margin: 0px 0px 25px;
	display: block;
	padding: 0px;
}
#textContent h2
{
	font-size: 1.1em;
	margin: 0px 0px 5px;
	display: block;
	padding: 0px;
}
#textContent p, #textContent ul
{
	font-size: 1em;
}
#left_menu h1
{
	color: #6F6F6F;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-align: left;
	text-transform: uppercase;
	margin: 0px 8px 0px;
	display: block;
	padding: 0px;
}
#footer #footer_copy
{
	color: #FFFFFF;
	font-size: 1em;
}

/* Links style ------------------------------------------------------------*/
a, a:active, a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1D5895;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a.topLink, a.topLink:hover, a.topLink:active, a.topLink:visited
{
	color: #174F89;
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px 3px 0px 8px;
	border: 0px solid;
}
a.homeLink, a.homeLink:hover, a.homeLink:active, a.homeLink:visited
{
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px 8px;
	border: 0px solid;
}
a.leftLink, a.leftLink:hover, a.leftLink:active, a.leftLink:visited
{
	color: #265794;
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-decoration: none;
	display: block;
	margin: 0px 0px 0px 10px;
	border: 0px solid;
}
a.rightLink, a.rightLink:hover, a.rightLink:active, a.rightLink:visited
{
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-decoration: none;
	display: block;
	border: 0px solid;
}
.rightLink2, a.rightLink2, a.rightLink2:hover, a.rightLink2:active, a.rightLink2:visited
{
	color: #1D5895;
	font-size: 0.85em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	margin-top: 7px;
	line-height: 15px;
	border: 0px solid;
}

a.footerLink, a.footerLink:hover, a.footerLink:active, a.footerLink:visited
{
	color: #1D5895;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px 10px;
}
.press, a.press:link, a.press:visited, a.press:active {
	color: #1D5895;
	font-size: 1.1em;
	font-family: verdana;
	text-decoration: none;
}
a.press:hover {
	text-decoration: underline;
}

/*-------------------------- add by solvent from official site --------------*/


.firmSpotContainer
{
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #ffffff;
}
.firmSpotContainer img
{
	float: left;
	margin-left: 1px;
}
.firmSpotContent
{
	display: inline;
	font-size: 100%;
	float: left;
	margin-left: 15px;
	width: 260px;
	line-height: 140%;
}
.firmSpotContentWide
{
	display: inline;
	font-size: 94%;
	float: left;
	margin-left: 15px;
	width: 300px;
	line-height: 140%;
	margin-top: 10px;
}

.firmSpotContent DIV
{
	font-size: 94%;
}
.firmSpotContent H3
{
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	font-weight: bolder;
	font-size: 94%;
	padding-bottom: 0px;
	text-transform: uppercase;
	color: #908f8d;
	margin-right: 3px;
	padding-top: 0px;
}

.firmboldContent
{
	display: inline;
	font-size: 1.1em;
	float: left;
	margin-left: 15px;
	width: 260px;
	line-height: 140%;
	font-weight: bold;
}
.firmSpotRelatedLinks
{
	margin-top: -8px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: #ccd6e0 1px solid;
}
.fontBlue
{
	font-size: 100%;
	color: #1d5895;
	text-decoration: none line-height: 140%;
    float: left;
}
A.fontBlue
{
	font-size: 95%;
	color: #1d5895;
	line-height: 140%;
}

A.fontBlue:LINK
{
	font-size: 95%;
	color: #1d5895;
	line-height: 140%;
}

A.fontBlue:HOVER
{
	font-size: 95%;
	color: #1d5895;
	text-decoration: underline;
	line-height: 140%;
}

A.fontBlue:ACTIVE
{
	font-size: 95%;
	color: #1d5895;
	line-height: 140%;
}
.clear
{
	clear: both;
}
.imgOffset {
	position: relative;
	top: 2px;
}
.firmimgOffset
{
	position: relative;
    float: left;
 	left: 2px;
	top: 2px;
}
.genForm TD
{
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 5px;
	vertical-align: top;
	padding-top: 5px;
}
.genForm TD.col1
{
	padding-left: 0px;
	width: 130px;
	text-align: right;
	font-size: 100%;
}
.genFormInput
{
	width: 155px;
	height: 18px;
}
.genFormShortInput
{
	width: 60px;
	height: 18px;
}
.genFormTextArea
{
	width: 260px;
	height: 170px;
}
.genFormFile
{
	height: 20px;
}
.firmSpotH {
	font-size: 1em;
}
.filledContainer
{
	padding-right: 10px;
	border-top: #ccd6e0 1px solid;
	margin-top: 5px;
	padding-left: 10px;
	background: #f5f5f5;
	padding-bottom: 20px;
	padding-top: 20px;
}
.firmSpotContentblock
{
	display: inline;
	font-size: 100%;
	float: left;
	margin-left: 0px;
	width: 410px;
	line-height: 140%;
}
.flashmsg
{
	color: Red;
	font-size: 12pt;
	font-family: Arial CYR;
}
.reportSpotContainer
{
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #eeeeee;
	
	border: 0px solid;
}

.reportSpotContainerNoBackground
{
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	
	/*background-color: */
}
.reportSpotContainer IMG,
.reportSpotContainerNoBackground IMG
{
	float: left;
	margin-left: 1px;
}
.reportSpotContent
{
	display: block;
	font-size: 90%;
	float: left;
	padding-left: 10px;
	line-height: 140%;
/*	width:100%;*/
	border: 0px solid red;
}
.reportSpotContent DIV
{
	font-size: 94%;
}
.reportSpotContent H3
{
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	font-weight: normal;
	font-size: 94%;
	padding-bottom: 0px;
	text-transform: uppercase;
	color: #908f8d;
	margin-right: 3px;
	padding-top: 0px;
}
.reportSpotRelatedLinks
{
	margin-top: -8px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: #ccd6e0 1px solid;
}
.site {
	FONT-SIZE: 100%;
	color: #1d5895;
	text-decoration:none
	line-height: 100%;
	font-weight:bold;

}
/*----------------------navsearch----------------------------------*/
.navSiteSearch {

	width: 588px;
    PADDING-LEFT: 8px;
    BACKGROUND: url(../images/bg_search_left.gif) no-repeat left top;
    border: 0px solid;
    margin: 3px auto 0px auto;

}

.navSiteSearch  {
	FLOAT: left; COLOR: #fff
}

.search_form {
 /* display: block;
    height: 26px;
	width: 100px;
    float: left;
    padding-top: 10px;
	border: 1px solid red;
	BACKGROUND: url(../images/bg_search_body.gif) repeat-x;        */
}
.navSiteSearch DIV {
	PADDING-TOP: 2px; HEIGHT: 23px
}
.navSiteSearch p.left {
	position: relative;
    display: block;
	border: 0px solid;
/*    width: 50px;*/
    float: left;
    padding: 3px 0px 0px 20px;
    line-height: 100%;
    FONT-SIZE: 13px;
    margin: 0px;
}

.navSiteSearch DIV.right {
    float: right;
	PADDING-RIGHT: 8px; BACKGROUND: url(../images/bg_search_right.gif) no-repeat right top; PADDING-TOP: 2px
}
.navSiteSearch INPUT {
	float: left;
	MARGIN:0px 0px 0px 8px ;
    border: 1px solid;
    height: 16px;
    padding: 0px;
}
.navSiteSearch .select_inp {
    float: left;
	MARGIN:0px 0px 0px 8px ;
    border: 1px solid;
    height: 18px;
    padding: 0px;
}


.navSiteSearch INPUT.submit {
	margin: 2px 20px 0px 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;  PADDING-TOP: 0px
}
.navSiteSearch LABEL {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; HEIGHT: 10px
}
.navSearchFieldContainer {
	MARGIN-TOP: 2px; FLOAT: left; MARGIN-LEFT: 5px; WIDTH: 130px
}




----------------------------------
.SearchContent {
    PADDING-LEFT: 8px;
    border: 1px solid #000000;
    margin: 3px auto 0px auto;
}
.SearchContent  {
	FLOAT: left;
}
.SearchContent DIV {
	PADDING-TOP: 2px; HEIGHT: 23px
}
.SearchContent p.left {
	position: relative;
    display: block;
	border: 0px solid;
    float: left;
    padding: 3px 0px 0px 0px;
    line-height: 100%;
    FONT-SIZE: 13px;
    margin: 0px;
}
.SearchContent DIV.right {
    float: left;
	PADDING-RIGHT: 8px; PADDING-TOP: 2px
}
.SearchContent INPUT {
	float: left;
	MARGIN:0px 0px 0px 8px ;
    border: 1px solid;
    height: 18px;
    padding: 0px;
}
.SearchContent .select_inp {
    float: left;
	MARGIN:0px 0px 0px 8px ;
    border: 1px solid;
    height: 18px;
    padding: 0px;
}
.SearchContent INPUT.submit {
	margin: 2px 20px 0px 4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;  PADDING-TOP: 0px
}
.SearchContent LABEL {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; HEIGHT: 10px
}
.SearchContenthFieldContainer {
	MARGIN-TOP: 2px; FLOAT: left; MARGIN-LEFT: 5px; WIDTH: 130px
}
----------------------------------
div.left_link {
font-size: 11px;
}
h1.regional_header {
  	Border-bottom: 1px solid gray;
    padding-bottom: 5px;
}

table {
 	font-size: 100%;
}
table h3 {
	font-size: 120%;
}

#textContent .search_inp, #textContent .search_select {
	height: 18px;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
}

h3 {
	font-size: 120%;
	margin-top: 2em;
}