body,h1,h2,h3,p,ul,li,dl,dt,dd,form,fieldset,input,select{margin:0;padding:0;color:black;font-size:10px}
body{background:white url(src/background2.png) no-repeat;font-family:Arial,Tahoma,Helvetica,sans-serif;font-size:10px;color:rgb(25,25,25)}
a{color:rgb(225,25,50)}
a:hover{color:rgb(170,175,180)}
em{font-style:normal}
br{clear:both}
ul,dl{list-style-type:none}


/* Structure
*/

.page{margin:auto;width:810px}
.page .page-head{
	margin: auto;
	height: 135px
}
.page .page-body{margin:auto;overflow:visible;padding:35px 40px 0 40px;margin-bottom:20px;}
.page .page-foot{
	text-align: center;
	margin: auto;
	height: 10px
}

#main-page .page-body{padding:0}


/* Headers
*/

h1,h2,h3,h4,h5{clear:both;margin:0 0 0.75em 0;display:block;font-family:"trebuchet ms";font-weight:normal}

h1{position:absolute;margin:23px 0 0 60px;overflow:hidden;width:136px;height:34px;background:url(src/id.png) no-repeat;color:rgba(255,255,255,0);font-size:0;line-height:0}
h2{font-size:25px;margin:20px 0 10px 20px; }
h3{font-size:17px;margin-left: 15px; }
h4{font-size:14px;font-weight:bold}


/* Paragraphs
*/

p{padding:0 0 1em 0;font-size:13px;line-height:1.5em}
p em{font-weight:bold}

.error-paragraph{color:red;}


#access-paragraph{
	position: absolute;
	margin: 28px 100px 0 600px;
	height: 27px;
	line-height: 27px;
	color: rgb(120,125,130);
}
#access-paragraph span{
	cursor: pointer;
	float: left;
	margin: 0 10px 0 0;
	display: none;
	width: 76px;
	height: 27px;
	background: url(src/access-button.png) no-repeat;
	text-align: center;
	color: rgb(225,25,50);
}
#access-paragraph span:hover{color:rgb(170,175,180)}
#access-paragraph a{font-size:13px;line-height:11px;color:rgb(160,165,170);}
#access-paragraph #access-link{float:left;margin:0 15px 0 0;display:block;width:76px;height:27px;background:url(src/access-button.png) no-repeat;text-align:center;color:rgb(225,25,50);text-decoration:none}
#access-paragraph #access-link:hover{color:rgb(170,175,180);}



/* Forms
*/

form{}
form .line-field, .multiline-field, .select-field{font-size:13px}
form fieldset{margin:0;border:1px solid rgb(220,225,230);padding:20px 15px}
form label{float:left;font-family:"trebuchet ms";font-size:13px}
button{cursor:pointer;height:20px;border:0;padding:0 5px;text-align:center;line-height:20px}

#access-form{z-index:10;visibility:hidden;
position:absolute;left:60%;top:0;
margin:65px 0 0 -125px;
width:230px;
height:140px;
background:url(src/access-form.png) no-repeat;
padding:15px 15px 0 15px}
#access-form fieldset{clear:both;clear:right;width:198px;border:1px solid rgb(230,235,240);background:white}
#access-form label{float:left;width:60px}
#access-form .line-field{margin:0 0 2px 0;width:125px}
#access-form a{float:left;margin:5px 0 0 15px;font-size:11px;line-height:11px}
#access-form button{float:right;margin:5px 15px 0 0;_display:inline;background:url(src/access-form-button.png) no-repeat}

.body-form{}
.body-form fieldset{width:755px;margin-left: 12px;}
.body-form label{width:120px}
.body-form .line-field{margin:0 0 2px 0;width:150px}
.body-form .multiline-field{margin:0 0 2px 120px;width:635px}
.body-form .file-field{margin:0 0 20px 0;width:350px}
.body-form .select-field{margin:0 0 2px 0;width:115px}
.body-form .check-field{float:left;margin:5px 10px 0 120px}
.body-form .check-field-label{margin:3px 10px 5px 0;width:auto;font-size:11px}
.body-form p{margin:0 0 15px 100px}
.body-form button{margin:20px 0 0 135px;width:80px;background:url(src/body-form-button.png) no-repeat;text-align:center}


/* Lists
*/

#parts-list{position:absolute;top:80px;width:790px;height:50px;background:url(src/parts-list.png) no-repeat;padding:0 10px 0 10px}
#parts-list li{float:left}
#parts-list li:last-child{float:right}
#parts-list a{float:left;margin:15px 10px;display:inline;height:20px;padding:0 9px 0 0;font-size:13px;font-weight:bold;line-height:20px;text-decoration:none}
#parts-list a:hover{background:url(src/parts-list-item.png) right top no-repeat;line-height:20px;zcolor:rgb(170,100,100)}
#parts-list a:first-letter {overflow:hidden;height:20px;padding:5px 0 5px 8px;line-height:20px}
#parts-list>li>a:hover:first-letter {background:url(src/parts-list-item.png) left center no-repeat}
#parts-list li em a{background:url(src/parts-list-item.png) right top no-repeat;color:rgb(170,175,180)}
#parts-list>li>em>a:first-letter {background:url(src/parts-list-item.png) left center no-repeat}
#parts-list em a:hover{color:rgb(170,175,180)}

#advantages-list{clear:both;margin:35px 40px 20px 40px;overflow:hidden}
#advantages-list li{float:left;width:50%;height:75px}
#advantages-list li h4{background:url(src/marker.png) left top no-repeat;padding:0 0 0 25px}
#advantages-list li p{padding:0 0 0 25px}

#payment-systems-list{clear:both;margin:0 5px;display:block;width:800px;height:40px;background:url(src/payment-systems.png) no-repeat}
#payment-systems-list li{float:left}
#payment-systems-list li:first-child{padding-left:290px}
#payment-systems-list a{margin:0 7px;display:block}
#payment-systems-list a img{border:none}

#faq-list{margin-left: 15px;}
#faq-list dt{background:url(src/faq-marker.png) 10px center no-repeat;padding:0 0 0 30px}
#faq-list dd{padding:0 0 0 10px}
#faq-list h3{cursor:pointer;font-size:14px;color:rgb(225,25,50)}
#faq-list h3:hover{cursor:pointer;color:rgb(170,175,180)}
#faq-list p{font-size:12px;line-height:20px}

#systems-list{float:left;overflow:hidden;width:110px}
#systems-list li{}
#systems-list li a{display:block;width:89px;border-right:1px solid rgb(200,205,210);padding: 4px 10px;font-size:11px;text-decoration:none}
#systems-list li em{_zoom:1}
#systems-list li em a {border:1px solid rgb(200,205,210);border-right:none;color:rgb(160,165,170);text-decoration:none}
#systems-list .border-top{clear:both;width:109px;height:10px;border-right:1px solid rgb(200,205,210)}
#systems-list .border-bottom{clear:both;width:109px;height:50px;border-right:1px solid rgb(200,205,210)}

#types-list{clear:both;margin:0 0 15px 140px;overflow:hidden}
#types-list li{float:left}
#types-list li a{margin:0 0 0 -1px;display:block;padding: 4px 10px;border-bottom:1px solid rgb(200,205,210);font-size:15px;font-weight:bold;text-decoration:none}
#types-list li em a {border-bottom:none;border-left:1px solid rgb(200,205,210);border-right:1px solid rgb(200,205,210);border-top:1px solid rgb(200,205,210);color:rgb(160,165,170);text-decoration:none}

#instructions-list {float:left;width:560px;}
#instructions-list li{font-size:12px;}
#instructions-list li img{margin:0 0 15px 0;border 0px solid rgb(95,100,105)}
#instructions-list li ul{list-style-type:circle;margin:0 0 7px 15px;padding:0 0 0 20px}
#instructions-list li ul li{}
#instructions-list li ul li p{padding:0 0 0.5em 0;font-size:12px}


/* Tables
*/

table{width:100%;border:0;border-collapse:collapse}
table td,th{padding:3px 7px;font-size:13px;line-height:15px;text-align:center}
table thead th{font-weight:bold;font-size:14px}
table tbody td{padding:4px 0}
table tfoot td{padding:14px 2px 10px 2px}

#properties-table{margin:30px 0 0 30px;width:550px;}
#properties-table caption{margin:0 0 15px 0;text-align:left;font-size:16px}
#properties-table thead{margin:0 0 10px 0}
#properties-table thead td{padding:0 0 15px 0;text-align:left}
#properties-table thead td p{margin:0 0 4px 0;width:495px;border:1px solid rgb(220,225,230);padding:3px 6px;font-size:14px}
#properties-table thead td a{margin:0 0 0 5px}
#properties-table tbody{}
#properties-table tbody td{padding:4px 0 4px 7px;text-align:left;font-size:15px}
#properties-table tbody .name{width:195px;color:rgb(120,125,130)}

#servers-table{float:left;width:500px;margin:10px 0 0 30px}
#servers-table thead{border-bottom:1px solid rgb(210,215,220)}
#servers-table thead th{text-align:left;font-size:14px}
#servers-table tbody{}
#servers-table tbody td{border-bottom:1px solid rgb(230,235,240);padding:3px 7px;text-align:left;font-size:15px}

#plans-table{}
#plans-table thead th{height:28px;line-height:28px}
#plans-table tbody td{border-bottom:1px solid rgb(230,235,240);width:190px;}
#plans-table tfoot td{}
#plans-table .thead-left{border-bottom:2px solid rgb(230,235,240);background:url(src/plans-table.png) top left no-repeat;width:190px;}
#plans-table .thead-center{border-bottom:2px solid rgb(230,235,240);background:url(src/plans-table.png) top center no-repeat;width:190px;}
#plans-table .thead-right{border-bottom:2px solid rgb(230,235,240);background:url(src/plans-table.png) top right no-repeat;width:190px;}
#plans-table .tbody-left{border-right:1px solid rgb(230,235,240);background:url(src/plans-table.png) center left no-repeat;}
#plans-table .tbody-right{border-left:1px solid rgb(230,235,240);background:url(src/plans-table.png) center right no-repeat;}
#plans-table .tfoot-left{background:url(src/plans-table.png) bottom left no-repeat}
#plans-table .tfoot-center{background:url(src/plans-table.png) bottom center no-repeat}
#plans-table .tfoot-right{background:url(src/plans-table.png) bottom right no-repeat}
#plans-table .row-name{border-bottom:1px solid white;width:140px;background:url(src/plans-table-row.png) center left no-repeat;padding:4px 0 4px 12px;text-align:left;font-weight:bold}
#plans-table #first-row-name{background:url(src/plans-table-row.png) top left no-repeat}
#plans-table #last-row-name{background:url(src/plans-table-row.png) bottom left no-repeat}
#plans-table .thead-left span{display:block;background:url(src/plans-table-col-01.png) 10% center no-repeat}
#plans-table .thead-center span{display:block;background:url(src/plans-table-col-02.png) 10% center no-repeat}
#plans-table .thead-right span{display:block;background:url(src/plans-table-col-03.png) 10% center no-repeat}

#plans-table .payment-systems{position:relative;visibility:hidden;width:100%;text-align:left}
#plans-table .payment-systems .inner{position:absolute;bottom:-1px;left:14px;width:185px}
#plans-table .payment-systems h4{margin:0;width:175px;height:25px;background:url(src/payment-systems-head.png) left top no-repeat;padding:10px 0 0 10px;text-align:left;font-size:13px;font-weight:normal;line-height:12px}
#plans-table .payment-systems ul{width:185px;background:url(src/payment-systems-body.png) left bottom no-repeat;padding:0 0 5px 0}
#plans-table .payment-systems ul li{border-bottom:1px solid rgb(225,230,235);background:white;margin:0 5px;padding:3px 0;text-align:center}
#plans-table .payment-systems ul li a img{border:0}
#plans-table .payment-systems .close-button{cursor:pointer;position:absolute;left:161px;top:7px;width:17px;height:17px;background:url(src/close-button.png) no-repeat}

#sup-table{}
#sup-table .row-sup{border-bottom:0px solid white;width:140px;padding:4px 0 4px 12px;}
#sup-table .text-sup{border-bottom:0px solid white;padding:4px 0 4px 12px;text-align:left; font-size:11px;line-height:13px;}


.button{cursor:pointer;margin:auto;display:block;width:80px;height:20px;background:url(src/button.png);text-align:center;line-height:20px;text-decoration:none}
.button:active{background:url(src/button.png) 0 20px}


/* Other
*/

#illustration{position:relative;width:810px;height:250px;background:url(src/illustration.png) no-repeat}
#illustration h2{
	clear: both;
	margin: 0;
	padding: 40px 40px 50px 40px;
	font-size: 40px;
	font-weight: bold;
	line-height: 35px;
	letter-spacing: 5px;
	word-spacing: inherit;
}
#illustration a{
	clear: both;
	margin: 0 0 0 45px;
	display: block;
	width: 155px;
	height: 50px;
	background: url(src/get-started.png) 0 0 no-repeat;
	text-align: center;
	color: rgb(150,25,50);
	font-size: 24px;
	line-height: 50px;
	text-decoration: none;
}
#illustration a:hover{background:url(src/get-started.png) 0 -50px no-repeat;color:rgb(170,100,100)}
#illustration a:active{margin:2px 0 0 47px;background:url(src/get-started.png) 0 -100px no-repeat;color:rgb(170,175,180)}
#close-button{cursor:pointer;position:absolute;left:233px;top:10px;width:17px;height:17px;background:url(src/close-button.png) no-repeat}

/* ie6 Fixes
*/

h1{_filter:expression(fixPNG(this))}
#parts-list-background{_filter:expression(fixPNG(this));position:absolute;top:80px;width:810px;height:50px;background:url(src/parts-list.png) no-repeat}
#illustration-background{_filter:expression(fixPNG(this));position:absolute;top:125px;width:810px;height:250px;background:url(src/illustration.png) no-repeat}
#access-form-background{_filter:expression(fixPNG(this));z-index:10;visibility:hidden;position:absolute;left:50%;top:0;margin:50px 0 0 -125px;width:260px;height:140px;background:url(src/access-form.png) no-repeat}
#parts-list em .parts-list-item:first-letter {background:url(src/parts-list-item.png) left center no-repeat}
.parts-list-item-hovered:first-letter {background:url(src/parts-list-item.png) left center no-repeat}