BODY {
	background : url("images/bg_top.gif") repeat-x top;
	margin-top : 0;
	margin-left : 0;
	margin-right : 0;
	margin-bottom : 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

IMG {
	padding: 0;
	margin: 0;
}

P, TR, TD, UL, OL  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333;
	list-style-type : square;
	line-height : 13pt;
}

B {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
}

A:link {
	text-decoration: none;
	color: #3A62B5;
}
A:visited {
	text-decoration: none;
	color: #5088DD;
}
A:active {text-decoration: underline; color: #005A98;}
A:hover {text-decoration: underline; color: #005A98;}


/* skeleton of page*/
.skeleton {
	border: 0 none;
	border-collapse:collapse;
	position : relative;
}

.skeleton  tr,  .skeleton  td {
	padding:0;
	border: 0 none;
}

.skeleton .bg_r {
	width : 104px;
	height : 62px;
	background-image : url("/images/bg_r.gif");
	color : #EEEEEE;
}

.content {
	border-left-color : #d8ceba;
	border-left-style : solid;
	border-left-width : 1px;
	display : block;
	width: 802px;
	position : relative;
	top: 10px;
}

.brix {
	margin-left : 0;
	border-left : 8px solid #d8ceba;
	padding-left : 20;
	margin-top : 15px;
	padding-top : 0;
	padding-bottom : 0;
}

.text_block {
	padding-bottom : 20;
	padding-left : 30;
	padding-right : 15;
	padding-top : 5;
	display : block;
	width: 757px;
	position : relative;
	top : 0px;
}

.add_info {
	margin-left : 8px;
	margin-top : 15px;
}

.main_info {
	margin-left : 15px;
}

/* header, main menu, sense picture */
.grayribbon {
	background-color: #767676;
	background-image : url("/images/bg_dgray.gif");
	height: 42px;
	/*width : 100%;*/
	margin : 0;
	padding : 0;
}

.image {
	border : none;
}

div .portfolio_image_frame {
	background-image : url("/images/portfolio_frame_bg.gif");
	background : #F5F5F5 url("/images/portfolio_frame_bg.gif");
	background-color : #F5F5F5;
	width : 313px;
	height : 203px;
}

div .portfolio_image_frame  .image {
	margin-left : 8px;
	margin-top : 7px;
	margin-right : 7px;
	margin-bottom : 8px;
}

.sense_picture {
	background-color: #586979;
	height: 804px;
	height : 150px;
	background-image : url("/images/sense_picture_summer_sunset.jpg");
}

.rp_picture_conteiner {
	position: absolute;
	left: 597px;
	top: 100px;
	height : 195px;
}

.rp_picture {
	position: relative;
	left: 0px;
	top: 0px;
	width : 310px;
	height : 195px;
	background : transparent no-repeat;
}

.rp_picture_sh {
	position: relative;
	left: 0px;
	top: 195px;
	width : 310px;
	height : 56px;
	background : transparent no-repeat;
}

.sense_picture_grayribbon {
	background-color : #c9cacb;
	height : 14px;
}

/*  some structures */
.properties {
	display : block;
}

.property { 
	border: 0 none;
	border-collapse:collapse;
	width: 100%;
 }

.property  .propertyName {
	color: #999;
	padding-right : 20;
	width: 13%;
	padding-bottom: 2px;
	font-style : italic;
}

.property .propertyValue {
	/*font-weight : bold;*/
	padding-right : 15;
	padding-bottom: 2px;
}

.property .descripterName {
	font-weight : bold;
	padding-right : 20;
	padding-bottom : 10;
	width: 13%;
}

.property .descripterText {
	padding-bottom : 10;
	padding-right : 15;
	display : block;
	/*text-align : justify;*/
}

td.descripterText p {
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom : 5;
}

td ul {
	padding-left: 20px;
	padding-top: 0;
	margin-left: 30px;
	margin-top: 5px;
}

td.descripterText ul {
	padding-top : 0;
	margin-top : 0;
}

.codeFrame {
	background-color : #F8F8FF;
	border : 1px solid #D3D3D3;
	margin-top : 5px;
	margin-bottom : 5px;
	padding : 5 15 5 15;
	width : 650px;
	font-family : sans-serif;
	font-size : 8pt;
	white-space : pre;
}

pre {
	margin-top : 0px;
	margin-bottom : 0px;
	font-family : sans-serif;
	font-size : 8pt;
	white-space : pre;
}

/*  p */
.text_block p {
	margin-top: 0pt;
	margin-right: 10pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 10pt;
	padding-bottom: 0pt;
	padding-left: 20pt;
 }
 
.add_block {
	display : block;
	vertical-align : top;
	width : 175px;
	position : absolute;
	left : 627px;
	top : 0px;
	border-left : 1px groove Gray;
}

.path_block {
	position : relative;
	margin-top : 4px;
	margin-bottom : 2px;
}
 
h1, h2, h3, h4, h5, h6 { 
	font-family : Georgia;
 }

h1 {
	padding-top: 10pt;
	padding-right: 10pt;
	padding-bottom: 10pt;
	padding-left: 0pt;
	font-size : 24pt;
	font-weight : normal;
	line-height : 24pt;
}

div.brix h1 { 
	padding-top: 0px;
	padding-bottom: 1px;
	margin-top: 0pt;
	padding-left: 5px;
	color: #f63;
 }
 
div.brix div.path_block { 
	margin-top : 1px;
	margin-bottom : 0px;
	padding-bottom : 0px;
	margin-left : 0px;
	padding-left: 0pt;
}

h2 {
	padding-top: 10pt;
	padding-right: 10pt;
	padding-bottom: 10pt;
	padding-left: 10pt;
	font-size : 20pt;
	font-weight : normal;
	color : #336666;
}

h3 {
	font-size : 18pt;
	font-weight : normal;
	color : #336666;
	line-height : 17pt;
}

h4 {
	margin-top: 0pt;
	margin-right: 10pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 15pt;
	padding-right: 10pt;
	padding-bottom: 5pt;
	padding-left: 10pt;
	font-size: 16px;
	font-weight : normal;
	line-height: 15pt;
	color : #336666;
	font-size-adjust: none;
	font-stretch: normal;
}

.footer_add_info {
	background-color : #EEE;
	height : 55px;
	padding-left : 30;
	padding-bottom : 15;
	padding-top : 15;
	color : #444;
	font : 8pt Arial, Helvetica, sans-serif;
	padding-right : 15;
}
 
.copyright {
	font : 8pt "tahoma";
	color : Gray;
	margin-top : 5px;
	margin-bottom : 30px;
}
.copyright A:link {text-decoration: none; color: #777;}
.copyright A:visited {text-decoration: none; color: #BBB;}
.copyright A:active {text-decoration: underline; color: #005A98;}
.copyright A:hover {text-decoration: underline; color: #005A98;}

.bottom {
	font: 8pt "tahoma";
	color: Gray;
	margin-top: 9px;
	margin-bottom: 7px;
	margin-right: 0px;
	margin-left : 0px;
}
.bottom A:link {text-decoration: none; color: #777;}
.bottom A:visited {text-decoration: none; color: #BBB;}
.bottom A:active {text-decoration: underline; color: #005A98;}
.bottom A:hover {text-decoration: underline; color: #005A98;}
