body {margin:0px 0px 0px 0px; background-color:#FFFFFF;}
a {color:#FF9933; text-decoration:underline;}
a:hover{color:#000000; text-decoration:underline;}
strong { color:#444444; }
b {color:#000000;}


/* ------ Main Table Style ---------------------------------------------------------- */
table.main {
	width:100%; height:100%; 
	margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; 
	padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; 
	border:0px; border-spacing:0px; border-collapse:collapse;
	}
table.main td.mainleft {width:50%; height:100%; background:url(images/background_page_left.gif) repeat-x; vertical-align:top; border:0px;}
table.main td.maincenter {width:990px; height:100%; padding:0px 0px 0px 0px; vertical-align:top; text-align:left;}
table.main td.mainright {width:50%; height:100%; background:url(images/background_page_right.gif) repeat-x; vertical-align:top; border:0px;}


.gotmessage {background:url(../system_files/ico_letter.gif) no-repeat 0 0; padding:0px 0px 3px 20px;}
.hiddentext {background:url(../system_files/ico_arrowdown.png) no-repeat 0 0; padding:0px 0px 3px 20px;}


/* ------ Header Table Style ---------------------------------------------------------- */
table.header {
	width:990px; height:145px;
	padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; 
	margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; 
	border:0px; border-spacing:0px; border-collapse:collapse;
	}
table.header td.top {width:990px; height:120px; vertical-align:top; border:0px; }
table.header td.bottom {width:990px; height:34px; padding:0px 0px 0px 0px; vertical-align:top; text-align:left;}


/* ------ Content Table Style ---------------------------------------------------------- */

table.content { width:990px; border:0px; border-spacing:0px; border-collapse:collapse;}
table.content img { float:left; margin:4px 10px 4px 0px; border:0px; } 
table.content img.topimage { width:520px; margin:0px 0px 0px 0px; border:0px; } 
table.content img.plus { margin-right:0px; margin-bottom:0px; border:0px; border:0px; } 
table.content td.left {width:200px; text-align: left; vertical-align:top; font-size:10px; font-family:Trebuchet MS; letter-spacing: 0pt; color: #656565; line-height: 12px; padding-top:8px; padding-right:10px; padding-bottom:10px; padding-left:10px; }
table.content td.colspan3 {width:990px; text-align: left; vertical-align:top; }
table.content td.center {width:520px; text-align: left; vertical-align:top; font-size:11px; font-family:Trebuchet MS; letter-spacing: 0pt; color: #656565; line-height: 13px; padding-top:30px; padding-right:10px; padding-bottom:10px; padding-left:10px; }
table.content td.right {width:270px; text-align: left; vertical-align:top; font-size:10px; font-family:Trebuchet MS; letter-spacing: 0pt; color: #656565; line-height: 12px;padding-top:50px; padding-right:10px; padding-bottom:10px; padding-left:10px; }
table.content td.right2 {width:270px; text-align: left; vertical-align:top; font-size:10px; font-family:Trebuchet MS; letter-spacing: 0pt; color: #656565; line-height: 12px;padding-top:240px; padding-right:10px; padding-bottom:10px; padding-left:10px; }
table.content td.topimage {width:520px; height:190px; text-align: left; vertical-align:top; font-size:9px; font-family:Tahoma; color: #656565; line-height: 10px; font-style:italic; }
table.content td.height1px {height:1px;}



/* ------ Content 2 Column Table Style ---------------------------------------------------------- */

table.content2columns { width:100%; border:0px; border-spacing:0px; border-collapse:collapse; }
table.content2columns td.left {width:310px; text-align: left; vertical-align:top; font-size:11px; font-family:Trebuchet MS; letter-spacing: 0pt; line-height: 12px; padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:0px; border-right:#000000 solid 1px; }
table.content2columns td.right {width:190px; text-align: left; vertical-align:top; font-size:11px; font-family:Trebuchet MS; letter-spacing: 0pt; line-height: 12px; padding-top:10px; padding-right:0px; padding-bottom:10px; padding-left:10px; }


/* ------ Content Free Table Style ---------------------------------------------------------- */

table.content_free{ width:100%; border:0px; border-spacing:0px; border-collapse:collapse; }
table.content_free td {text-align: left; vertical-align:top; font-size:11px; color: #656565; font-family:Trebuchet MS; letter-spacing: 0pt; line-height: 12px; padding-top:4px; padding-right:4px; padding-bottom:4px; padding-left:4px; }



/* ------ Content 2 Column Table Style ---------------------------------------------------------- */

table.txt3col { width:100%; border-spacing:0px; border-top:#999999 2px solid; border-bottom:#999999 1px solid; border-left:0px; border-right:0px; }
table.txt3col td.txt3left {width:33%; text-align: left; vertical-align:top; font-size:10px; font-family:Trebuchet MS; letter-spacing: 0pt; line-height: 10px; padding-top:10px; padding-right:5px; padding-bottom:10px; padding-left:0px;}
table.txt3col td.txt3center {width:34%; text-align: left; vertical-align:top; font-size:10px; font-family:Trebuchet MS; letter-spacing: 0pt; line-height: 10px; padding-top:10px; padding-right:5px; padding-bottom:10px; padding-left:5px; }
table.txt3col td.txt3right {width:33%; text-align: left; vertical-align:top; font-size:10px; font-family:Trebuchet MS; letter-spacing: 0pt; line-height: 10px; padding-top:10px; padding-right:0px; padding-bottom:10px; padding-left:5px; }





/* ------ Footer Table Style ---------------------------------------------------------- */
table.footer {
	width:990px; height:100px;
	margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:0px; 
	border:0px; border-spacing:0px; border-collapse:collapse; background-color:#E1E1E1;
	}
table.footer td.left {width:22%; vertical-align:top; border:0px; padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px; }
table.footer td.center {width:53%; vertical-align:top; border:0px; padding-top:10px; padding-right:0px; padding-bottom:10px; padding-left:0px; }
table.footer td.right {width:25%; vertical-align:top; text-align:left; padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px; }


/* ------ Headings Style ---------------------------------------------------------- */

h1 {font-family:Trebuchet MS; font-size: 26px; line-height:22px; padding-top: 0px; padding-bottom: 0px; letter-spacing:-1px; color:#000000; font-weight:normal;}
h2 {font-family:Trebuchet MS; font-size: 24px; line-height:21px; padding-top: 0px; padding-bottom: 0px; letter-spacing:-1px; color:#000000; font-weight:normal;}
h3 {font-family:Trebuchet MS; font-size: 22px; line-height:20px; padding-top: 0px; padding-bottom: 0px; letter-spacing:-1px; color:#000000; font-weight:normal;}
h4 {font-family:Trebuchet MS; font-size: 20px; line-height:18px; padding-top: 0px; padding-bottom: 0px; letter-spacing:-1px; color:#000000; font-weight:normal;}
h5 {font-family:Trebuchet MS; font-size: 16px; line-height:14px; padding-top: 0px; padding-bottom: 0px; letter-spacing:-1px; color:#000000; font-weight:normal;}
h6 {font-family:Trebuchet MS; font-size: 14px; line-height:13px; padding-top: 0px; padding-bottom: 0px; letter-spacing:-1px; color:#000000; font-weight:normal;}

.h26px {font-family:Georgia; font-size: 26px; color:#000000; letter-spacing:-1px; padding:0 0 0 0; font-weight:normal;}
.h24px {font-family:Georgia; font-size: 24px; color:#000000; letter-spacing:-1px; padding:0 0 0 0; font-weight:normal;}
.h22px {font-family:Georgia; font-size: 22px; color:#000000; letter-spacing:-1px; padding:0 0 0 0; font-weight:normal;}
.h20px {font-family:Georgia; font-size: 20px; color:#000000; letter-spacing:-1px; padding:0 0 0 0; font-weight:normal;}
.h18px {font-family:Georgia; font-size: 18px; color:#000000; letter-spacing:-1px; padding:0 0 0 0; font-weight:normal;}
.h16px {font-family:Georgia; font-size: 16px; color:#000000; letter-spacing:-1px; padding:0 0 0 0; font-weight:normal;}
.h14px {font-family:Georgia; font-size: 14px; color:#000000; letter-spacing:-1px; padding:0 0 0 0; font-weight:bold;}
.h13px {font-family:Georgia; font-size: 13px; color:#000000; letter-spacing:-1px; padding:0 0 0 0; font-weight:bold;}
.h12px {font-family:Georgia; font-size: 12px; color:#000000; letter-spacing:-1px; padding:0 0 0 0; font-weight:bold;}
.h11px {font-family:Georgia; font-size: 11px; color:#000000; letter-spacing:-1px; padding:0 0 0 0; font-weight:bold;}
.h10px {font-family:Georgia; font-size: 10px; color:#000000; letter-spacing:-1px; padding:0 0 0 0; font-weight:bold;}




/* united headings */

#unitedheading1 {position:absolute; z-index:256; margin:150px 0px 0px 530px; width:400px; }
.h_book {font-family:Trebuchet MS; font-size: 14px; letter-spacing:-1px; color:#999999; margin:4px 0px 10px 0px; font-weight:normal;}
.h_bookname1 {font-family:Trebuchet MS; font-size: 18px; line-height:18px; letter-spacing:-1px; color:#000000; margin:10px 0px 10px 0px; }
.h_bookname2 {font-family:Trebuchet MS; font-size: 16px; line-height:13px; letter-spacing:-1px; color:#000000; margin:0px 0px 10px 0px; }
.h_bookannotation1 {font-family:Trebuchet MS; font-size: 14px; vertical-align:top; text-align:left; line-height:12px; letter-spacing:0px; color:#000000; margin:0px 0px 20px 0px; width:220px; padding-bottom:4px;}
.epigraph_part { color:#000000; line-height:9px; font-family:Verdana; font-size:10px; font-weight:bold; text-align:left; vertical-align:text-bottom; }
.epigraph_part_author { width:180px; color:#000000; font-size:10px; font-style:italic; line-height:10px; font-weight:normal; text-align:right; margin-top:4px; float:right; }

#unitedheading2 {position:absolute; z-index:256; margin:380px 0 0 530px; width:400px; }
.h_partname1 {font-family:Trebuchet MS; font-size: 18px; line-height:18px; letter-spacing:-1px; color:#000000; margin-bottom:4px; vertical-align:bottom; }
.h_partname2 {font-family:Trebuchet MS; font-size: 13px; line-height:13px; letter-spacing:-1px; color:#000000; margin-top:6px;}



/* ------ Texts Style ---------------------------------------------------------- */

.price {font-size:20px; font-family:Trebuchet MS; text-align:left; color:#CC3300; padding-bottom:4px; vertical-align:bottom;}

.txt16px {font-family:Trebuchet MS; font-size:16px; vertical-align:top; text-align:left;}
.txt15px {font-family:Trebuchet MS; font-size:15px; vertical-align:top; text-align:left;}
.txt14px {font-family:Trebuchet MS; font-size:14px; vertical-align:top; text-align:left;}
.txt13px {font-family:Trebuchet MS; font-size:13px; vertical-align:top; text-align:left;}
.txt12px {font-family:Trebuchet MS; font-size:12px; vertical-align:top; text-align:left;}
.txt11px {font-family:Trebuchet MS; font-size:11px; vertical-align:top; text-align:left;}
.txt10px {font-family:Trebuchet MS; font-size:10px; vertical-align:top; text-align:left;}
.txt9px {font-family:Trebuchet MS; font-size:9px; vertical-align:top; text-align:left;}

.txt15black {font-family:Trebuchet MS; font-size:15px; vertical-align:top; text-align:left; color:#000000; font-weight:normal; line-height:18px; padding-bottom:12px; }
.txt13black {font-family:Trebuchet MS; font-size:13px; vertical-align:top; text-align:left; color:#000000; font-weight:bold; }
.txt12black {font-family:Trebuchet MS; font-size:12px; vertical-align:top; text-align:left; color:#000000; font-weight:bold; }
.txt11black {font-family:Trebuchet MS; font-size:11px; vertical-align:top; text-align:left; color:#000000; font-weight:bold; }

.fig {font-size:10px; font-family:Tahoma; line-height:10px; vertical-align:top; text-align:left; padding:5px 10px 0px 60px; font-style:italic;}
.orderform {font-family:Tahoma; font-size:9px; vertical-align:middle; text-align:right; font-weight:bold;}
.author {font-size:10px; font-family:Trebuchet MS; line-height:11px; vertical-align:top; text-align:right; padding:4px 0px 14px 0px; font-style:italic;}
.abc  {font-family:Arial; font-size: 34px; color:#F2984C; font-weight:bold;  padding:10px 10px 10px 0px;}
.abc_list  {font-family:Trebuchet MS; font-size: 13px; font-weight:bold; }

.more {color:#666666; font-size:11px; font-family:Trebuchet MS; line-height:11px; vertical-align:top; text-align:left; text-align:left; margin:0px 20px 0px 60px;}
.more a {color:#2757C7; font-weight:normal; text-decoration:none;}
.more a:hover {color:#000000; font-weight:normal; text-decoration:underline;}


/* Objects Style  */

.callout { width:190px; font-size:11px; font-family:Trebuchet MS; color:#333333; line-height:12px; vertical-align:top; 
text-align:left; padding:20px 10px 20px 10px; float:right; background:#F9F9E4; margin:0px 0px 10px 10px;}

.ddm { color:#000000; font-family:Trebuchet MS; font-size:11px; text-align:left; width:90%;
margin: 10px 0px 10px 0px; padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px;
background-repeat: repeat-x; background-position: left top; background-color: #F7F7F7;
border-top-width:2px; border-top-color:#333333; border-top-style:solid; border-right-width:0px;  
border-bottom-width:1px; border-bottom-color:#333333; border-bottom-style:solid; border-left-width:0px; }

.drop-cap {padding-bottom: 2px; margin: 0px 7px 3px 0px; padding-left: 8px; padding-right: 8px; display: block; font: bold 3.5em/1em Arial, Helvetica, sans-serif; 
background: #C0C0C0; float: left; color: #FFFFFF; padding-top: 2px;}

#time { position:absolute; z-index:256; margin-top: 4px; margin-left: 280px; }
#search {color:#000000; font-family:Tahoma; font-size:10px; text-align:left;  float:left; position:absolute; z-index:256; margin-top: 60px; margin-left: 750px;}
#logo {position:absolute; z-index:256; margin-top: 30px; margin-left: 10px; float:left;}

blockquote.classic {
  width:180px;
  font-family:Trebuchet MS;
  font-size:11px;
  color:#000000;
  padding: 10px 10px 10px 40px;
  background-color: #faebbc;
  border-top: 0px;
  border-bottom: 0px;
  margin-left:10px; margin-right:0px;
  background-image: url(system_files/openquote1.png);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 20px;
  }
  blockquote.classic span {
     display: block;
     background-image: url(system_files/closequote1.png);
     background-repeat: no-repeat;
	 padding-bottom:10px;
     background-position: bottom right;
   }

blockquote.modern {
  width:60%;
  font-family:Trebuchet MS; font-size:10px; color:#000000; line-height: 12px;
  background-color: #FFFFFF;  
  margin-top: 10px; margin-right:0px; margin-bottom: 10px; margin-left: 10px; 
  padding: 0px 0px 0px 10px;
  border-left: 6px solid #E2E2E2;
} 


/* Google ads style  */

.ads {font-family:Arial; font-size: 12px; color:#F2984C; font-weight:bold; text-decoration:underline;}
.ads a {color:#F2984C; text-decoration:underline;}
.ads a:hover {color:#F2984C; text-decoration:underline;}

.ads2 {font-family:Arial; font-size: 9px; color:#000000; font-weight:normal; text-decoration:none;}
.ads2 a {color:#000000; text-decoration:none;}
.ads2 a:hover {color:#000000; text-decoration:none;}

.ads_txt {font-family:Arial; font-size: 12px; color:#000000; font-weight:normal; text-decoration:none;}
.ads_txt a {color:#000000;}
.ads_txt a:hover {color:#000000;}





/*  links style page 1 */



.links_main {color:#000000; text-align:left; font-weight:bold; font-size:12px; padding-top:2px; padding-right:0px; padding-bottom: 3px; padding-left: 0px;}
.links_main a {color:#000000; text-decoration:none; font-weight:bold;}
.links_main a:hover {color:#FF9933; text-decoration:none; font-weight:bold;}

.links {color:#000000; text-align:left; font-weight:normal; font-size:11px; line-height:11px; padding-left:10px;}
.links a {color:#000000; font-weight:normal; text-decoration:none;}
.links a:hover {color:#FF9933; font-weight:normal; text-decoration:underline;}


#topmenu {width:55%; padding:40px 10 0 0; float:right; color:#000000; font-family:Verdana; font-size:8px; text-align:right;}
#topmenu a {color:#000000; font-weight:bold; text-decoration:none;}
#topmenu a:hover {color:#FF9933; font-weight:bold; text-decoration:underline;}

.menu_footer {color:#000000; font-family:Tahoma; font-size:10px; text-align:left;}
.menu_footer a {color:#000000; font-weight:normal; text-decoration:none;}
.menu_footer a:hover {color:#000000; font-weight:normal; text-decoration:none; background-color:#FF9933;}

#menu_contacts {font-family:Tahoma; color:#000000; font-size:10px; text-align:right; vertical-align:middle; height:22px; float:right;}
#menu_contacts a {color:#000000; font-weight:normal; text-decoration:none;}
#menu_contacts a:hover {color:#FF9933; font-weight:normal; text-decoration:underline; }

.page_no { font-family: Trebuchet MS; font-size: 24px; font-weight: bold; letter-spacing: -1px; color: #CCCCCC; text-align: left; }
A.page_no { color: #FF9933; text-decoration:underline;}
A.page_no:hover { color: #000000;} 


/*  slider */

#content { margin: 0px 0px 0px 0px; width: 990px; position: relative; }

.nivo-directionNav A { background: url(system_files/arrows.png) no-repeat; border: 0px; width: 30px; height: 30px; text-indent: -9999px; display: block; }
A.nivo-nextNav { background-position: -30px 0px; right: 15px; }
A.nivo-prevNav { left: 15px; }

#slider1 .nivo-controlNav { left: 15%; bottom: -20px; position: absolute; }
#slider1 .nivo-controlNav A { background: url(system_files/bullets.png) no-repeat; border: 0px; width: 10px; height: 10px; text-indent: -9999px; margin-right: 3px; float: left; display: block; }
#slider1 .nivo-controlNav A.active { background-position: -10px 0px; }

.nivoSlider { background: url(system_files/loading.gif) no-repeat 50% 50% rgb(32, 40, 52); margin: 0px 0px 0px 0px; position: relative; min-height: 220px; box-shadow: 0px 0px 10px #333; }
.nivoSlider IMG { left: 0px; top: 0px; display: none; position: absolute; }
.nivoSlider A { border: 0px; }

.adcaptionhead { font-family:Tahoma; font-size:12px; font-weight:bold; color:#98CAF3; }
.adcaptiontxt { font-family:Tahoma; font-size:10px; }


.block {background:url(../system_files/ico_logo.png) no-repeat 0 0; padding:0px 0px 0px 20px; color:#000000; font-size:14px; margin:10px 0px 10px 0px;}
.block2 {background:url(../system_files/ico_logoorange.png) no-repeat 0 0; padding:0px 0px 0px 20px; color:#000000; font-size:14px; margin:10px 0px 10px 0px;}


