h1 { color: #3374cc; font-size: 24px; border-bottom: 2px solid #4889d6; padding: 0 0 7px 0; }

table.main td.right_cell { padding-left: 39px; width: 200px; }
table.main td.left_cell { font-size: 12px; line-height: 17px; }

a.edit { color: #4889d6; font-size: 13px; background: url(http://www.save2pc.com/images/frontend/edit.jpg) no-repeat 4px 0; padding: 2px 0 5px 41px; }

table.list { margin: 19px 0; width: 100%; font-size: 12px; }
table.list td { background: #f8f8f8; border-top: 1px solid #fff; border-bottom: 1px solid #dbdbdb; text-align: left; }
table.list td.img { padding: 6px 3px 7px 9px; width: 40px !important; }
table.list td a { color: #3374cc; font-weight: bold; }
table.list td.text { vertical-align: middle; padding: 15px 0 15px 15px; width: 500px; }
table.list td.text p { margin: 0px; padding: 4px 0 0 0;  }
table.list td.text img { margin: 0 0 0 6px; }
table.list td.size { width: 60px; vertical-align: top; padding: 15px 0 0 15px; }
table.list td.price { width: 250px; vertical-align: center; padding: 15px 0 0 15px; color: green; font-weight: bold; }

table.form { width: 615px; border: 1px solid #f3f3f3; background: #eef4fb; font-size: 12px; }
table.form td { vertical-align: top; padding: 10px 6px; }
table.form td input.text { margin: 0 0 6px 0; border: 1px solid #4889d6; background: #f5f5f5; width: 284px; font-size: 13px; }
table.form td input.recalculate { margin-bottom: 20px; cursor: pointer; padding: 3px 18px 6px 18px; background: red url(http://www.save2pc.com/images/frontend/recalculate.jpg) no-repeat 0 0; border: none; color: #fff; font-size: 14px; font-family: Arial; <!--width: 115px;-->}
table.form td a { font-size: 14px; }

table.compare { width: 100%; margin: 0 0 30px 0; font-size: 11px; color: #2b2d30; }
table.compare td.grey { background: #f7f7f7; }
table.compare td {border-right: 1px solid #e5e5e5; padding: 8px 0 10px 11px; }
table.compare td.text { width: 400px; padding: 8px 10px 10px 11px; }
table.compare td.center { width: 45px; text-align: center; vertical-align: middle; padding: 8px 5px 10px 10px;}
table.compare td span { color: #ff1c1c;}
table.compare td.img { font-size: 12px; padding-bottom: 15px; text-align: center; font-weight: bold; border: none; width: 45px;}
table.compare td.img  img { margin: 0 0 7px 0;}

span.red { color: #ff1c1c;}

table.servers { width: 540px; margin: 0 0 30px 0; font-size: 12px; color: #2b2d30; }
table.servers td.grey { background: #f7f7f7; }
table.servers td {border-right: 1px solid #e5e5e5; padding: 8px 0 10px 11px; }
table.servers td.text { width: 550px; padding: 8px 10px 10px 11px; }
table.servers td.center { text-align: center; vertical-align: middle; padding: 8px 5px 10px 10px;}
table.servers td span { color: #ff1c1c;}
table.servers td.img { font-size: 12px; padding-bottom: 15px; text-align: center; font-weight: bold; border: none; width: 100px;}
table.servers td.img  img { margin: 0 0 7px 0;}

h2 { font-size: 18px; color: #333; font-weight: normal;}

.important { color: #fff; background: #4889d6; padding: 9px; display: block;}
.unimportant { color: #6b6b6b; font-size: 11px; padding: 9px 0; display: block;}

h3 { font-size: 15px; color: #666; font-weight: bold;}

div.photo { float: left; margin: 0 16px 15px 0; font-size: 11px; color: #6b6b6b; text-align: center;}
div.photo img { border: 1px solid #d6d6d6; padding: 1px;}
div.photo p { padding: 12px 0 0 0; margin: 0px; }

ul { margin: 0 0 0 25px; padding: 0px; }
ul li { background: url(http://www.save2pc.com/images/frontend/li.gif) no-repeat 0 6px; padding: 0 0 10px 15px; list-style: none;}
ul li  ul { margin: 15px 0 0 15px;}
ul li ul li { background: url(http://www.save2pc.com/images/frontend/li_inner.gif) no-repeat 0 6px; padding: 0 0 10px 15px; list-style: none; font-size: 11px; }

ol { margin: 0 0 0 25px; padding: 0px; }
ol li { padding: 0 0 15px 0px; color: #4889d6; font-weight: bold; }
ol li span { color: #2b2d30; font-weight: normal; }
ol li ol { margin: 10px 0 0 32px; <!--margin: 10px 0 0 37px;--> }
ol li ol li { font-size: 11px; list-style-type: lower-alpha; }

table.horizontal { margin: 0 0 20px 0; border-top: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; }
table.horizontal td { color: #000; border-bottom: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; background: #f8f8f8; font-size: 12px; padding: 12px 15px; }
table.horizontal td.title { text-align: center; padding: 8px 15px; font-weight: bold; border-bottom: 2px solid #4889d6; border-right: 1px solid #dbdbdb; background: #fff; font-size: 12px; }

table.vertical { border-top: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; }
table.vertical td { color: #000; border-bottom: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; background: #f8f8f8; font-size: 12px; padding: 12px 15px; }
table.vertical td.title { text-align: left; padding: 8px 15px; border-right: 2px solid #4889d6; border-bottom: 1px solid #dbdbdb; background: #fff; font-size: 12px; }

table.main_form { font-size: 13px; color: #2b2d30; }
table.main_form td { padding: 0 13px 6px 0; vertical-align: top; }
table.main_form td input { font-size: 13px; font-family: Arial;}
table.main_form td input.submit { width: 113px; text-align: center; padding: 5px 0; border: none; color: #fff; font-size: 14px; cursor: pointer; background: url(http://www.save2pc.com/images/frontend/submit.gif) no-repeat 0 0; <!--padding-top: -20px;-->}

div.error { background: #ec0000; font-size: 12px; color: #fff; padding: 8px 4px; margin: 0 0 10px 0;}

div.info { background: #e0e0e0; font-size: 12px; color: #2b2d30; padding: 8px 4px; margin: 0 0 10px 0;}