@charset "UTF-8";

h3.uline2 { width: 100%; padding-bottom: 3px; text-indent: 5px; font-size: 20px; border-bottom: 1px solid #C5E3FD; margin-top: 20px; }
h3.uline3 { width: 100%; padding-bottom: 3px; text-indent: 5px; font-size: 20px; border-bottom: 1px solid #666666; margin-top: 20px; }
h3.uline4 { width: 100%; padding-top: 2px; padding-bottom: 2px; text-indent: 5px; font-size: 18px; margin-top: 20px; background-color: #29abe2; color: #ffffff; }

/* contact us*/
h3.contact { font-size: 20px; margin-top: 10px; }
table.addrtable { width: 530px; margin-bottom: 10px; border-collapse: collapse; }
table.addrtable td.title { width: 130px; padding: 0; font-size: 15px; font-weight: bold;  }
table.addrtable td.w300 { width: 400px; padding: 10px;  font-size: 12px; }
.addrbox { margin-left: 20px; font-weight: bold; }
.indentBox2 { width: 610px; margin: 10px 0 0 20px; font-weight: bold; }
.indentBox3 { width: 610px; margin: 10px 0 18px 100px; font-weight: bold; }
table.teamtable { width: 590px; border-collapse: collapse; }
table.teamtable td { padding-top: 5px; font-size: 16px; }
table.teamtable td.w100 { width: 90px; padding-top: 5px;  font-size: 11px; }
table.teamtable td.w130 { width: 90px; }
table.order_adjust { font-size:12px; }
.contact-us-header {
 /*margin-top: 12px;*/
}
.contact-us-header td {
 padding-left: 4px;
 vertical-align: middle;
 font-weight: bold;
}
.contact-us-header span {
 font-weight: bold;
 font-size: 14px;
}
.contact-us-body {
 margin-top: 8px;
 width: 820px;
}
.contact-us-body th {
 vertical-align: top;
 width: 100px;
 font-weight: bold;
}
.contact-us-body td {
 vertical-align: top;
 font-weight: bold;
}
.contact-us-body span {
 font-weight: bold;
 font-size: 14px;
}
/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/
.contactus_area{
  width: 800px;
  margin: 0px 0px 30px 10px;
  padding: 0px 0px 0px 0px;
}
.contactus_area a{
  color: #0000FF;
  text-decoration: underline;
}
.contactus_area a:hover{
  text-decoration: none;
}
.contactus_area h2{
  margin: 20px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 20px;
}
.contactus_area h3{
  margin: 20px 0px 0px 0px;
  padding: 5px 10px 5px 10px;
  font-size: 16px;
  background-color: #29abe2;
  color: #fff;
}
.contactus_area table{
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.contactus_area th{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  font-size: 14px;
  width: 90px;
}
.contactus_area td{
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  font-weight: bold;
  vertical-align: top;
}
.contactus_area strong{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 90px;
  font-size: 16px;
}
.contactus_area hr{
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.contactus_photo{
  margin: 15px 0px 15px 90px;
  padding: 0px 0px 0px 10px;
}
/*----------------------------------------------*/
.contactus_pan{
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.contactus_pan p{
  font-size: 12px;
  font-weight: bold;
}
/*----------------------------------------------*/
.contactus_totop{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 800px;
  clear: both;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
}
/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/
.grading { font-size: 12px; font-weight: normal; line-height: 1.5; }
.grading_grade { font-size: 14px; font-weight: normal; }
.grading_title { font-size: 14px; font-weight: bold; color:#ff0000; }
.grading_subtitle { font-size: 12px; font-weight: bold; }
/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/






/* ordering */
table.orderingTable { width: 490px; margin-bottom: 10px; border-collapse: collapse; }
table.orderingTable th { width: 70px; padding: 10px; font-size: 15px; font-weight: bold; border: 1px solid #666666; text-align: center; }
table.orderingTable td.title { padding: 10px; font-size: 15px; font-weight: bold; border: 1px solid #666666; }
table.orderingTable td.w200 { width: 200px; padding: 10px; border: 1px solid #666666; font-size: 12px; }

.grading { font-size: 12px; font-weight: normal; line-height: 1.5; }
ul.ordering {list-style: disc outside; margin-left: 20px; line-height: 1.3; font-size: 13px; font-weight: bold; }

table.orderingBank { width: 100%; border-collapse: collapse; line-height: 1.3; font-size: 12px; }
table.orderingBank th.top { width: 100%; padding: 5px; font-weight: bold; background-color: #EEEEEE; text-align: center; border: 1px solid #666666; }
table.orderingBank th { width: 200px; padding: 5px; font-weight: bold; text-align: left; border: 1px solid #666666; }
table.orderingBank td { padding: 5px; border: 1px solid #666666; }

ul.orderingBankList { list-style: disc outside; margin-left: 20px; line-height: 1.3; }

.audiotitle { margin-top: 25px; font-size: 16px; font-weight: bold; background-color: #EEEEEE; }
.audioprice { margin-top: 5px; font-size: 14px; font-weight: bold; }
.audioimage { width: 300px; margin-top: 5px; float: left; }
.audioright {width:500px; float:left;}

/* 5 Easy Steps */
.stepsImg { text-align: center; padding: 0px;}

dl.stepsList { width: 100%; margin-top: 10px; }
dl.stepsList dt { width: 15px; float: left; display: block; }
dl.stepsList dd { margin-left: 18px; padding-bottom: 5px; }

dl.stepsList2 { width: 100%; margin-top: 10px; }
dl.stepsList2 dt { width: 8px; float: left; display: block; }
dl.stepsList2 dd { margin-left: 10px; padding-bottom: 5px; }

dl.stepsList3 { width: 100%;}
dl.stepsList3 dt { width: 15px; float: left; display: block; }
dl.stepsList3 dd { margin-left: 18px; padding-bottom: 5px; }
/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/
.steps_area{
  width: 800px;
  margin: 20px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
}
.steps_area a{
  color: #0000FF;
  text-decoration: underline;
}
.steps_area a:hover{
  text-decoration: none;
}
.steps_area h2{
  margin: 20px 0px 20px 10px;
  padding: 0px 0px 0px 0px;
  font-size: 20px;
}
/*----------------------------------------------*/
.steps_pan{
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.steps_pan p{
  font-size: 12px;
  font-weight: bold;
}
/*----------------------------------------------*/
.steps_left{
  width: 140px;
  float: left;
  margin: 0px 0px 70px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
/*----------------------------------------------*/
.steps_right{
  width: 635px;
  float: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.steps_right h3{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 16px;
  color: #000;
}
.steps_right p{
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.steps_right span{
  font-size: 10px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
/*----------------------------------------------*/
.steps_center{
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}
.steps_space{
  clear: both;
  width: 800px;
  eight: 80px;
}
.steps_space2{
  clear: both;
  width: 800px;
  eight: 50px;
}
/*----------------------------------------------*/
.steps_center2{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}
.steps_center2top{
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}
.steps_center2 h3,
.steps_center2top h3{
  margin: 40px 0px 5px 0px;
  padding: 5px 10px 5px 10px;
  font-size: 16px;
  background-color: #29abe2;
  color: #fff;
  font-family: arial;
}
.steps_center2 h4{
  margin: 10px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 16px;
  font-family: arial;
}
.steps_center2 h5{
  margin: 20px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 16px;
  font-family: arial;
}
.steps_center2 table{
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.steps_center2 th{
  margin: 0px 0px 0px 0px;
  padding: 5px 10px 5px 10px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 25px;
  text-align: left;
}
.steps_center2 td{
  font-size: 12px;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 25px 10px;
  vertical-align: top;
}
.steps_center2 table span{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 14px;
  font-weight: bold;
}
.stereooption_img{
  width:280px;
}
.steps_center_borderarea{
  margin: 10px 0px 10px 50px;
  padding: 15px 15px 15px 15px;
  width: 680px;
  border: solid 1px #000;
}
.steps_center_borderarea_2{
  margin: 10px 0px 10px 265px;
  padding: 10px 15px 10px 15px;
  width: 200px;
  border: solid 1px #000;
  text-align: center;
  font-weight: bold;
}
/*----------------------------------------------*/
.steps_clickhere{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
}
/*----------------------------------------------*/
.steps_totop{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 800px;
  clear: both;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
}
/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/
/* about us */
ul.offer {list-style: none; margin-left: 20px; line-height: 1.1; font-size: 13px; font-weight: bold; }
ul.offer li { color: #005DD6; }
.aboutImg { margin: 20px 0 0 30px; }
.aboutImages { float: left; text-align: center; margin-left: 10px ; }

.aboutus_left  { padding-right: 10px; float: left; width: 500px; }
.aboutus_right { float: left; width: 200px; }
.aboutus_clear { clear: both; }
/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/
.aboutus_area{
  width: 800px;
  margin: 20px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
}
.aboutus_area a{
  color: #0000FF;
  text-decoration: underline;
}
.aboutus_area a:hover{
  text-decoration: none;
}
.aboutus_area h2{
  margin: 20px 0px 10px 0px;
  padding: 0px 0px 0px 10px;
  font-size: 20px;
}
.aboutus_area h3{
  margin: 10px 0px 0px 0px;
  padding: 5px 10px 5px 10px;
  font-size: 16px;
  background-color: #29abe2;
  color: #fff;
}
/*----------------------------------------------*/
.aboutus_pan{
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
.aboutus_pan p{
  font-size: 12px;
  font-weight: bold;
}
/*----------------------------------------------*/
.aboutus_center h4{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  clear: both;
  font-size: 14px;
}
.aboutus_center{
  width: 800px;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 10px;
}
.aboutus_center table{
  margin: 0px 50px 10px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
}
.aboutus_center th{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  font-size: 12px;
  text-align: center;
}
.aboutus_center th img{
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
}
.aboutus_center td{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
  font-size: 12px;
  vertical-align: top;
}
/*----------------------------------------------*/
.aboutus_left{
  width: 445px;
  float: left;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 10px;
}
.aboutus_left p{
  font-size: 12px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.aboutus_left ul{
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
}
.aboutus_left li{
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  font-weight: bold;
}
/*----------------------------------------------*/
.aboutus_right{
  width: 345px;
  float: right;
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
.aboutus_right p{
  font-size: 16px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.aboutus_right table{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.aboutus_right td{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 9px;
  line-height: 1.3em;
  text-align: center;
}
/*----------------------------------------------*/
.aboutus_totop{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 800px;
  clear: both;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
}
/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/
/* faq */
table#faqTable { width: 100%; border-collapse: collapse; border: 1px solid #666666; margin-top: 10px; }
table#faqTable th { width: 150px; font-size: 14px; border: 1px solid #666666; vertical-align: top; padding: 10px; text-align: left; }
table#faqTable td { border: 1px solid #666666; padding: 10px; font-size: 12px; }
table#faqTable td p { line-height: 1.5; }

table#faqTable_ru { width: 100%; border-collapse: collapse; border: 1px solid #666666; margin-top: 10px; }
table#faqTable_ru th { width: 140px; font-size: 14px; border: 1px solid #666666; vertical-align: top; padding: 10px; text-align: left; }
table#faqTable_ru td { border: 1px solid #666666; padding: 10px; font-size: 12px; }
table#faqTable_ru td p { line-height: 1.5; }

.ques { color: #005DD6; }

dl.faq { width: 100%; margin-top: 3px; }
dl.faq dt { width: 18px; float: left; display: block; text-align: right; }
dl.faq dd { display: block; margin-left: 23px; text-indent: 0; }
*html dl.faq dd { margin-left: 25px; text-indent: -4px; }

dl.faq_ru { width: 100%; margin-top: 3px; }
dl.faq_ru dt { width: 55px; float: left; display: block; text-align: right; }
dl.faq_ru dd { display: block; margin-left: 60px; }
*html .faq_ru dd { margin-left: 60px; text-indent: -4px; }

ul.faq2 { list-style: none; }
ul.faq2 li { margin-top: 10px;}
ul.faq2 li.first { margin-top: 0;}
/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/
.faq_area{
  width: 800px;
  margin: 20px 0px 30px 0px;
  padding: 0px 0px 0px 10px;
}
.faq_area a{
  text-decoration: underline;
}
.faq_area a:hover{
  text-decoration: none;
}
.faq_area .more{
  color: #0000FF;
}
/*----------------------------------------------*/
.faq_pan{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.faq_pan p{
  font-size: 12px;
  font-weight: bold;
}
/*----------------------------------------------*/
.faq_area h2{
  margin: 20px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 20px;
}
.faq_area h3{
  margin: 40px 0px 5px 0px;
  padding: 5px 10px 5px 10px;
  font-size: 16px;
  background-color: #29abe2;
  color: #fff;
  font-family: arial;
}
.faq_area h4{
  margin: 15px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  clear: both;
  font-size: 16px;
  color: #005DD6;
}
.faq_area p{
  width: 500px;
  font-size: 12px;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.faq_area table{
  margin: 10px 0px 10px 0px;
  padding: 20px 20px 20px 20px;
  border: solid 1px #005DD6;
  width: 798px;
}
.faq_area td{
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  font-size: 16px;
  font-weight: bold;
}
.faq_area td a{
  color: #005DD6;
}
/*----------------------------------------------*/
.faq_totop{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 800px;
  clear: both;
  text-align: right;
  font-size: 12px;
  font-weight: bold;
}
/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------------------------------------------*/
/* Terms */
dl.termsList { width: 100%;}
dl.termsList dt { width: 15px; float: left; display: block; }
dl.termsList dd { margin-left: 20px; padding-bottom: 10px; }

/*SiteMap*/
.sitemapbox { width: 610px; margin: 10px 0 0 10px; }
.sitemapH  { font-size: 16px; font-weight:bold; }
.sitemapH2 { font-size: 14px; font-weight:bold; }
.sitemapS { list-style-type: none;}
.sitemapS li { font-size: 14px; font-weight: bold; line-height: 1.5; margin-left: 10px; }

.mapleft { width: 270px; height: 100%; margin-right: 10px; padding: 10px 0; background-color: #FFFFFF; float: left; }
.mapright { width: 330px; height: 100%; padding: 10px 0; background-color: #FFFFFF; float: right; }

.qualitychecks_left1  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }
.qualitychecks_right1 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; width: 550px; }
.qualitychecks_left2  { width: 550px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }
.qualitychecks_right2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; }
.qualitychecks_center { margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; clear: both; }

.easystep_left  { padding-right: 10px; float: left; width: 500px; margin-top: 15px; }
.easystep_right { float: left; width: 300px; }
.easystep_clear { clear: both; }

.uservoise_table { margin-top: 20px; margin-bottom: 25px; }
.uservoise_table table { padding: 3px; width: 600px; border: solid 1px #ccc; }
.uservoise_table th,
.uservoise_table td { font-size: 12px; }
.uservoise_table th { background-color: #ddd; width: 70px; text-align: left; padding: 5px 5px 5px 10px; }
.uservoise_table td { background-color: #eee; padding: 5px; }
.uservoise_table_search { background-color: #eee; text-align: center; }

.uservoise_date { margin: 14px 0px 0px 0px; clear: both; }
.uservoise_date_box { width: 800px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 6px; border-top: solid 1px #ccc; }
.uservoise_date_left { margin-top: 6px; margin-bottom: 4px; padding: 0px 10px 0px 10px; float: left;
.uservoise_date_right { width: 512px; height: 75px; float: left; margin-top: 6px; margin-bottom: 4px; border-left: solid 1px #ccc; padding-left: 10px; }
.uservoise_date_center{ width: 800px; clear: both; margin: 0px 0px 0px 0px; padding: 10px; font-size: 12px; font-style: italic; }

.uservoise_date_box img { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.uservoice_img { margin-right: 3px; }


