#grayLink
{
	color : gray;
}

body 
{
	background : white;
	margin  : 0;
	padding : 0;
    border-style : none;
	width  : 100%;
	height : 100%;
	font-family : Verdana;
	font-size : 8pt;
	font-style : normal;
	font-weight : normal;
}

a:active
{
	font-size : 8pt;
	color : RGB(213, 33, 29);
	text-decoration : underline;
}

a:link
{
	font-size : 8pt;	
	color : RGB(213, 33, 29);
  text-decoration : underline;
}

a:visited
{
	font-size : 8pt;
	color : RGB(213, 33, 29);
	text-decoration : underline;
}

a:hover
{
	font-size : 8pt;
	color : RGB(253, 108, 108);
	text-decoration : underline;
}

a.forImg
{
	text-decoration : none;
	background-color : White;
	color : White;
}

a.forPassword
{
	text-decoration : none;
}

a.contacs
{
	color : gray;
	margin : 0 3px;
}

h1
{
    font-size : 18pt;
	margin  :  0;
	padding : 0;
}

h1.paddingLeft5
{
	margin : 0;
	padding : 0 0 0 5px;
}

h1.paddingLeftMain
{
	margin : 0;
	padding : 0 0 0 10px;
}

h2
{
	margin  : 0;	
}

h3
{
	margin  : 0;	
}

h3.error
{
	margin : 0 0 0 66px;
	color : red;
	font-size : 10pt;
}

h3.thank
{
	margin : 0 0 0 66px;
	color : RGB(157, 169, 234);
	font-size : 10pt;
}

h3.nosend
{
	margin : 0 0 0 66px;
	color : RGB(168, 168, 168);
	font-size : 10pt;
}

h3.mail
{
	margin : 0 0 0 66px;
	color : blue;
	font-size : 10pt;
}

h4
{
	font-size : 18px;
	font-weight : normal;
	margin  : 0;	
}

h4.func
{
	font-size : 18px;
	font-weight : normal;
	margin  : 0px 0 10px 0;		
}

h5
{
	margin  : 0;	
}

h6
{
    font-size : 9pt;
	margin  : 0;
}

h6.list
{
  font-size : 9pt;
	margin : 0 0 0 20px;  
	padding : 0;
}

h6.listSingle
{
  font-size : 9pt;
	margin : 10px 0 0 20px;  
	padding : 0;
}

h6.listMarker
{
    font-size : 9pt;
	margin : 10px 0 0 0px;  
	padding : 0;
}

h6.commentGray
{
	font-size : 10px;
	font-weight : normal;
	color : Gray;
}

h6.forDownload
{
    font-size : 8pt;
    color : white;
	margin : 0 0 0 0;  
	padding : 0;
}

h6.downloadNormal
{
    font-size : 8pt;
    color : black;
	margin : 0 0 0 0;  
	padding : 0;
}

h6.copyright
{
    font-size : 8pt;
	color : gray;
	margin : 5px 0 0 0;  
	padding : 0;
}

img.icon
{
	margin : 0;
	padding : 0;
	border-style : none;
}

img.logo
{
	margin : 0;
	padding : 0;
	border-style : none;
}

img.flash
{
	margin : 0;
	padding : 0;
	width : 100%;
	border-style : none;
}

img.goTo
{
	padding : 0;
	margin : 5px 0 15px 0;
	border-style : none;
	vertical-align : top;
}

img.smallMarker
{
	margin : 9px 3px 0 30px;
}

img.smallMarkerReq
{
	margin : 3px 0 0 0;
}

img.bigMarker
{
	margin : 0;
	padding : 0;
}

img.bigMarkerComment
{
	margin : 0 6px 0 26px;
	padding : 0;
}

img.posTop
{
	margin : 0;
	padding : 0;
    vertical-align : top;  
}

img.posBottom
{
	margin : 0;
	padding : 0;
    vertical-align : bottom;  
}

img.float
{
	border: 0px;
	margin : 0;
	padding : 0;
    vertical-align : bottom;
    cursor : pointer;	
}

p.comment
{
	color : black;
	margin : 0 0 5px 0;  
    padding : 0;
}

p.commentList
{
	color : black;
	margin : 0px 30px 15px 20px;  
  padding : 0;
}

p.commentListSingle
{
	color : black;
	margin : 10px 30px 15px 20px;  
  padding : 0;
}

p.mark
{
	color : black;
	margin : 10px 0 5px 0;  
    padding : 0;	
}

p.mainText
{
	color : black;
    margin : 5px 40px 20px 0px;  
}

p.link
{
	margin : 5px 0 0 0px;
	padding : 0;	
}

p.topler
{
	margin : 10px 15px 0 3px;
	padding : 0;  
}

p.sysReq
{
	margin : 0 20px 0 3px;
	padding : 0;
}

p.passwordComment
{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
    vertical-align : top;
    font-size : 10px;	
    font-weight : normal;
    color : black;
}

td.withLeftBorder
{
	background-color : RGB(235, 235, 235);
	background-image : url("images/left_border.png");
	background-repeat : repeat-y;	
	background-position : left;
	vertical-align : top;
	border-style : none;
	width : 20%;
	height : 100%;			
}

td.withRightBorder
{
	background-color : RGB(235, 235, 235);	
	background-image : url("images/right_border.png");
	background-repeat : repeat-y;	
	background-position : right;
	vertical-align : top;
	border-style : none;
	width : 20%;	
	height : 100%;	
}

td.content
{
	background-color : white;
	vertical-align : top;	
	border-style : none;
	margin : 0;
	padding : 0 33px 0 33px;
	width : 1000px;
	height : 100%;
}

td.leftContent
{
	width : 689px;
	vertical-align : top;
}

td.rightContent
{
	width : 243px;
	vertical-align : top;
}

td.leftColumn
{
	width : 1%;
	vertical-align : middle;
}

td.rightColumn
{
	vertical-align :top;
	margin : 0;
	padding : 0;
}

td.rightColumnContent
{
	vertical-align :top;
	margin : 0;
	padding : 0 0 15px 0;
}

td.commentTitle
{
	vertical-align :top;
	margin : 0 0 0 0;
	padding : 0 0 0 10px;
}


td.icon
{
	width : 1%;	
	margin : 0;
	padding : 0;		
}

td.icon1
{
	width : 64px;	
	margin : 0;
	padding : 0;		
}

td.rightColumnMark
{
	margin : 0;
	padding : 20px 0 0 0;
}

td.rightColumnSystem
{
	margin : 0;
	padding : 10px 0 0 0;
}

td.reqLeft
{
	vertical-align : top;
	padding : 0 0 12px 0;
}

td.reqRight
{
	vertical-align : top;
	padding : 0 0 12px 0;	
}

td.downloadTitle
{
	margin : 20px 0 0 0;
	padding : 5px 20px 5px 15px;
	background-color : Gray; 	
}

td.downloadNormal
{
	margin : 0;
	padding : 5px 20px 4px 15px;
	background-color : white; 	
}

td.leftFeedback
{
	margin : 0;
	padding : 6px 15px 8px 0;
	background-color : white; 	
	vertical-align : top;
	width : 1%;
}

td.rightFeedback
{
	margin : 0;
	padding : 5px 15px 8px 0;
	background-color : white; 	
	vertical-align : top;
}

td.small
{
	width : 1%;
	margin : 0;
	padding : 3px 15px 0 0;
}

td.copyRight
{
	margin : 0;
	padding : 0;
	height : 10px;
}

td.screenshot
{
	border : none;
	margin : 0;
	padding : 0;
}

table { font-size : 8pt; }

table.forComment
{
  background-color : RGB(249, 244, 230);
  margin : 10px 0 20px 0;
  padding : 0;
  vertical-align : top;
  border-style : none;
}

table.forMarkReview
{
  background-color : RGB(249, 244, 230);
  margin : 10px 0 20px 0;
  padding : 0;
  vertical-align : top;
  border-style : none;
}

table.forSystem
{
  background-color : RGB(233, 237, 249);
  margin : 10px 0 20px 0;
  padding : 0;
  vertical-align : top;
  border-style : none;
}

table.handleWithoutBorder
{	
	border-style : none;
	border-color : rgb(200, 200, 200);
	border-width : 1px;
	margin : 0 30px 40px 30px;
	padding : 0;
	vertical-align : top;
	width : 94%;
}

table.leftInfo
{
	border-style : none;
	border-width : 1px;
    margin : 10px 0 0 0;
	padding : 0;
	vertical-align : top;
	width : 100%;
}

table.features
{
	border-style : none;
	border-width : 1px;
    margin : 10px 0 0 3px;
	padding :  0;
	vertical-align : top;
	width : auto;
}

table.mark
{
	border-style : none;
  margin : 0;
	padding : 0;
	vertical-align : top;
	width : 100%;
}

table.markReview
{
	border-style : none;
  margin : 0;
	padding : 0;
	vertical-align : top;
	width : 100%;
}

table.markSystem
{
	border-style : none;
  margin : 0;
	padding : 0;
	vertical-align : top;
	width : 100%;
}

table.requirements
{
	border-style : none;
	border-width : 1px;
    margin : 0;
	padding : 0;
	vertical-align : top;
	width : 100%;	
}

table.download
{
	border-style : none;
	border-color : Gray;
	border-width : 0px;
	margin : 0 20px 0px 0;
	padding : 0;
	vertical-align : top;
	width : 100%;		
}

table.screenShot
{
	border-style : none;
	border-color : white;
	border-width : 0px;
	margin : 10px 0 0 0;
	padding : 0;
	vertical-align : top;
	width : 100%;		
}

table.handleStruct
{
	border-style : none none solid none;
	border-color : rgb(200, 200, 200);
	border-width : 1px;
    margin : 20px 0px 10px 0px;
	padding : 5px 0px 30px 0px;
	vertical-align : top;
	width : 932px;
}

table.handleContent
{
	border-style : none none solid none;
	border-color : rgb(200, 200, 200);
	border-width : 1px;
    margin : 10px 0px 10px 0px;
	padding : 5px 0px 0px 0px;
	vertical-align : top;
	width : 97%;
	table-layout : auto;
}

table.handleContent2
{
	border-style : none none none none;
	border-color : rgb(200, 200, 200);
	border-width : 1px;
    margin : 10px 0px 10px 0px;
	padding : 5px 0px 0px 0px;
	vertical-align : top;
	width : 97%;
	table-layout : auto;
}

table.handleHeader
{
	border-style : none;
	border-color : rgb(200, 200, 200);
	border-width : 1px;
        margin : 0;
	padding : 0;
	vertical-align : top;
	width : 932px;
}

table.handleContentWithoutBorder
{
	border-style : none;
    margin : 10px 0px 10px 0px;
	padding : 5px 0px 0px 0px;
	vertical-align : top;
	width : 97%;
}

table.feedback
{
	border-style : none;
	border-color : black;
	border-width : 1px;
	margin : 10px 0 0 0;
	padding : 0;
	vertical-align : top;
	width : 100%;			
}

table.password
{
	border-style : none;
	border-color : black;
	border-width : 1px;
	margin : 10px 0 0 0;
	padding : 0;
	vertical-align : top;
	width : 100%;			
}

table.footer
{
	margin : 0;
	padding : 0;
	width : 100%;
	height : 500px;
}

.postField
{
  border : solid 1px;
  border-color : RGB(165, 172, 178);  
	margin : 0;
	padding : 0;
	vertical-align : top;
	width : 315px;
}

.postFieldNeed
{
  background-color : RGB(255, 254, 234);
  border : solid 1px;
  border-color : RGB(165, 172, 178);
	margin : 0;
	padding : 0;
	vertical-align : top;
	width : 315px;
}

.postFieldSmall
{
  background-color : RGB(255, 254, 234);  
  border : solid 1px;
  border-color : RGB(165, 172, 178);  
	margin : 0;
	padding : 0;
	vertical-align : top;
	width : 70px;
}

.trace
{
	margin : 0;
	padding : 0;
}

.traceFlash
{
	margin :  0;
	padding : 10px 0 0 0;
}

.traceMax
{
	margin : 0;
	padding : 0;
    width : 100%;
}

.traceMaxImg
{
	margin : 0;
	padding : 0 0 25px 0;
  width : 100%;
}

.traceMaxEnd
{
	margin : 0;
	padding : 0;
  width : 100%;
  height : 20px;
}

.traceMaxComment97
{
  margin : 0;
  padding : 0;	
  width : 97%;
}

.traceMaxComment
{
  margin : 0;
  padding : 0;	
  width : 100%;
}

.traceLeftInfo
{
	margin :  0;
	padding : 0;	
	vertical-align : top;
}

.traceHeader
{
	padding-top : 5px;	
}

.traceFeatures
{
	margin : 10px 0 0 0;
}

.traceName
{
	padding : 0;
	margin : 10px;
}

.padLeft
{
	margin : 0;
	padding : 0 0 0 5px;
}

.padLeftGreat
{
	margin : 0;
	padding : 0 0 0 17px;
}

.borderTable
{
	vertical-align : top;	
	table-layout : fixed;	
	border-style : none;
	border-color : rgb(120, 0, 0);
	border-width : 2px;	
}

.leftBorderTable
{
	vertical-align : top;	
	table-layout : fixed;	
	border-style : solid;
	border-color : rgb(120, 0, 0);
	border-width : 5px;	
}

.middleBorderTable
{
	vertical-align : top;	
	table-layout : fixed;	
	border-style : none;
	border-color : rgb(120, 120, 120);
	border-width : 0px;	
}

.rightBorderTable
{
	vertical-align : top;	
	table-layout : fixed;	
	border-style : none;
	border-color : rgb(120, 120, 120);
	border-width : 0px;	
}

.forList
{
	margin : 20px 0 0 13px;
}

.bottomPos
{
	vertical-align : bottom;
        width : 50%; 
}

.downloadEmpty
{
	margin : 0;
	padding : 0;
	background-color : white; 	
	height : 20px;
}

hr
{
    color : blue;
	width : 100%;
	height : 1px;
}

div.imageContainer
{
	padding: 1px;
}

div.imageBorder
{
	padding : 4px;
}

div.imageImageBorder
{
    padding : 0px;
}