/* general styles */
body {
  background: #EEEEEE;
  margin: 0px;
  padding: 0px;
  font-family: arial, verdana;
  font-size: 10pt;
	behavior:url("css/csshover.htc");
}

a {
  color: #DE8011;
	font-size: 10pt;
	text-decoration: underline;
}

a:hover {
  color: #DE8011;
	text-decoration: none;
}

a[rel="glossary"]
{
  background: url('../img/question.gif') no-repeat right bottom;
  padding-right: 16px;
}

h1 {
	font-size: 12pt;
	font-weight: normal;
	color: #013254;
}

h2 {
	font-size: 12pt;
	font-weight: normal;
	color: #013254;
  margin-bottom: 0;
}

h3 {
	font-size: 10pt;
	color: #DE8011;
	margin: 0px;
}

p.paragraph {
  text-align: justify;
  text-indent: 15px;
  margin: 3px 0;
}

.accent {
  color: #0D78AB;
	font-size: 10pt;
	font-weight: bold;
}

table.main {
  width: 1000px;
  text-align: left; 
}

.big {
  font-size: 13pt;
	font-weight: bold;
}

.small {
  font-size: 9pt;
	color: #999999;
}

/* general styles end*/

/* main sheet styles*/

tr.frame {
  height: 18px;
}

td.tleft, td.cleft, td.bleft {
  width: 23px;
  background-color: #EEEEEE;
}

td.tcenter, td.ccenter, td.bcenter {
  width: 950px;
}

td.tright, td.cright, td.bright {
  width: 27px;
  background-color: #EEEEEE;
}

td.tleft {
  background: url('../img/topleft.gif') no-repeat right bottom;
}

td.tcenter {
  background: #EEEEEE url('../img/topcenter.gif') repeat-x left bottom;
}

td.tright {
  background: #EEEEEE url('../img/topright.gif') no-repeat left bottom;
}

td.cleft {
  background: #EEEEEE url('../img/centerleft.gif') repeat-y right top;
}

td.ccenter {
  background-color: #FFF;
  padding: 7px 0px 7px 4px;
}

td.cright {
  background: #EEEEEE url('../img/centerright.gif') repeat-y left top;
}

td.bleft {
  background: #EEEEEE url('../img/bottomleft.gif') no-repeat right top;
}

td.bcenter {
  background: #EEEEEE url('../img/bottomcenter.gif') repeat-x left top;
}

td.bright {
  background: #EEEEEE url('../img/bottomright.gif') no-repeat left top;
}

/* main sheet styles end*/

/* header styles */

table.content {
  margin: 0px 7px;
  width: 929px;
  height: 230px;
}

td.leftheader {
  background: #B5CDD7 url('../img/leftheader.jpg') no-repeat left top;
  width: 9px;
}

td.leftimageheader {
  background: #B5CDD7 url('../img/leftimageheader.jpg') no-repeat left top;
  width: 600px;
	vertical-align: top;
}

td.logoheader {
  width: 299px;
	height: 75px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background-color: #B5CDD7;
}

td.rightimageheader {
  background: #B5CDD7 url('../img/rightimageheader.jpg') no-repeat left top;
  width: 163px;
	height: 144px;
}

td.rightsmbgheader {
  background: #B5CDD7 url('../img/rightsmbgheader.jpg') repeat-x left top;
  width: 136px;
	vertical-align: bottom;
	height: 144px;
}

td.rightbgheader {
  background: #B5CDD7 url('../img/rightbgheader.jpg') repeat-x left top;
  width: 11px;
}

td.rightframeheader {
  background: #B5CDD7 url('../img/rightframeheader.jpg') no-repeat left top;
  width: 10px;
}

td.rightheader {
  background: #B5CDD7 url('../img/rightheader.jpg') no-repeat left top;
  width: 138px;
  text-align: left;
  padding: 15px 10px 0px 0px;
  vertical-align: top;
}

td.rightsmbgheader a#home, a#mail, a#en, a#ru{
  width: 31px;
  height: 30px;
  display: block;
  float: right;
  margin: 0px 0px 10px 10px;
}

td.rightsmbgheader a#home {
  background: #B5CDD7 url('../img/homelink.gif') no-repeat left top;
}

td.rightsmbgheader a#home:hover {
  background: #B5CDD7 url('../img/homelink_hover.gif') no-repeat left top;
}

td.rightsmbgheader a#mail {
  background: #B5CDD7 url('../img/maillink.gif') no-repeat left top;
}

td.rightsmbgheader a#mail:hover {
  background: #B5CDD7 url('../img/maillink_hover.gif') no-repeat left top;
}

td.rightsmbgheader a#en {
  background: #B5CDD7 url('../img/langen.gif') no-repeat left top;
}

td.rightsmbgheader a#en:hover {
  background: #B5CDD7 url('../img/langen_hover.gif') no-repeat left top;
}

td.rightsmbgheader a#ru {
  background: #B5CDD7 url('../img/langru.gif') no-repeat left top;
}

td.rightsmbgheader a#ru:hover {
  background: #B5CDD7 url('../img/langru_hover.gif') no-repeat left top;
}


/* top menu styles */
.menu {
	width: 175px;/* VERY IMPORTANT! Set this to appropriate value, either here on down in the design section */
}

.menu, .menu ul {	/* remove all list stylings */
  line-height: 30px;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu li {
	background: url('../img/menubg.gif') no-repeat left top;
	border: 0;
	display: block;
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;		/* thus we need to apply explicit z-index here... */
}

.menu li:hover {
	background: url('../img/menubg_hover.gif') no-repeat left top;
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

.menu ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 10;
	left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0;		/* 		to avoid scrollbars as much as possible */
}

.menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	left: 100%;	/* and move them to the right of the item */
}

/* -- float.clear --
	force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {	/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */

/* sticky submenu: it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
.menu ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}


/* - - - ADxMenu: DESIGN styles - - - */

.menu, .menu ul li {
	color: #eee;
	background: url('../img/menubg.gif') no-repeat left top;
	padding: 0;
}

.menu ul {
	width: 175px;
}

.menu a {
	text-decoration: none;
	color: #0C528F;
	display: block;
	font-size: 10pt;
	margin: 0px 0px 0px 10px;
}

.menu a:hover, .menu li:hover>a {
	color: #000;
	
	margin: 0px 0px 0px 10px;
}

.menu>li + li, .menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;
}

.menu li:hover>ul {	/* inset submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}

.imgarrow {
	margin: 14px 4px 0px 0px;
	#margin: -16px 4px 0px 0px;
}

/* top menu styles end*/


td.hline {
  height: 7px;
  line-height: 7px;
  border-bottom: 5px solid #F2CCA0;
}

/* header styles end*/

/* left content styles*/

#left_content {
  padding: 0px 15px 10px 17px;
	width: 680px;
  color: #474747;
  font-size: 10pt;
  background: url('../img/content_bg.jpg') no-repeat left bottom;
  vertical-align: top;
}

#left_content h1{
  padding: 0px;
  margin: 0px;
}

img.content {
  border: 1px solid #707070; 
}

.right {
  float: right; 
  margin: 3px 0px 3px 10px;
}


.left {
  float: left; 
  margin: 3px 10px 3px 0px;
}


.selection, div.pager a.selection {
	color: #DE8011;
	font-weight: bold;
}

div.navigation span {
  display: block;
  width: 50%;
  float: left;
  color: #aaa;
}

div.navigation span.prev {
  text-align: center;
}

div.navigation span.next {
  text-align: center;
}

div.pager {
  clear: both;
	text-align: center;
	margin-top: 10px;
}

div.pager a{
	color: #333;
	text-decoration: underline;
}

div.pager a:hover{
	color: #DE8011;
}

div.infoitem {
	border: 1px solid #c0c0c0;
	border-left: 1px solid #0C528F;
	margin: 5px 0px;
	padding: 10px;
}

div.glitem {
	border: 1px solid #e0e0e0;
	margin: 5px 0px;
	padding: 0px 5px 10px 5px;
}

div.gldefine {
	border-left: 1px dotted #a0a0a0;
	padding: 5px;
	font-size: 8pt;
	color: #a0a0a0;
}

div.gldefine a {
	color: #0D78AB;
	font-size: 8pt;
}

div.pfitem {
	border: 1px solid #e0e0e0;
	width: 100%;
	float: left;
	margin: 5px 0px;
}

div.pfcontent {
	margin: 5px;
}

div.pfcontent a.url{
	color: #0C528F;
}

div.pfitem  a.details{
	display: block;
	text-align: right;
}

div.pfitem img{
	float: left;
	margin: 5px 10px 5px 5px;
	border: 1px solid #c0c0c0;
}

img.preview {
	float: left;
	padding: 2px 2px 20px 2px;
	margin: 0 5px 5px 0;
	border: 1px solid #999!important;
	background: #fff url('img/zoom.gif') no-repeat bottom right;
}

div.preview {
	#width: 100%; 
  clear: both;
	float: left; 
	margin: 15px 0px 5px 0px;
	padding: 5px;
	background-color: #e0e0e0;
	border: 1px solid #c0c0c0;
}

 .formtd {
	text-align: right;
 }
 
.orange_button {
	background: #DE8011 url('../img/orange_button.gif') repeat-x left top;
	border: 1px solid #DE8011;
	color: #555;
}

.orange_button:hover {
	color: #000;
}

.warning {
	color: #f00;
	background: url('../img/warning.gif') no-repeat left;
	height: 20px;
	display: block;
	padding-left: 25px;
	line-height: 20px;
}

.message {
	color: #3973A2;
}

a.subject {
  font-size: 8pt;
  text-decoration: none;
  border-bottom: 1px dotted #DE8011;
}

a.subject : hover{
  text-decoration: none;
}

.pricelist{
 width: 80%;
 margin: 0 auto;
 border-collapse: collapse;
 border: 3px double #e0e0e0;
 background-color: #f7f7f7;
}
.pricelist td, .pricelist th {
 padding: 2px 5px;
 border: 1px solid #e0e0e0;
}
.pricelist td + td {
  text-align: right;
 /* font-family: Courier New, Courier; */
}
.pricelist th {
 background-color: #87ABC4;
 color: #f0f0f0;
}

.pricepad {
 width: 80%;
 margin: 0 auto;
 text-align: right;
}

#sitemap a {
  clear: both; 
  display: block;
  padding-left: 10px;
}

#sitemap a.rootlevel {
  background: #F9E0C2 url('../img/bullet_root.gif') no-repeat left center;
}

#sitemap a.lowlevel {
  background: #F7EBDD url('../img/bullet_low.gif') no-repeat left center;
}

/* left content styles end*/

/* right content styles*/

#right_content {
  vertical-align: top;
}

form.search {
  margin: 0px;
  padding: 0px 0px 0px 2px;
  text-align: left;
  
}

input.search {
  height: 20px;
}

span.found {
	font-weight: bold;
	color: #3973A2;
	
}

a.found{
	color: #3973A2;
	font-size: 8pt;
}

.block_header {
  background: #B5CDD7 url('../img/blockhead.gif') no-repeat left bottom;
  height: 27px;
  line-height: 27px;
}

.block_header b {
  color: #ffffff;
  font-size: 11pt;
  font-weight: normal;
  margin: 0px 0px 0px 25px;
}

.block_content {
  background: #ffffff url('../img/blockbg.gif') no-repeat left top;
}

.block_content td {
  text-align: left;
  padding: 3px 3px 5px 3px;
}

.block_content a.details{
  font-size: 8pt;
  color: #474747;
  text-decoration:underline;
  display: block;
  text-align: right;
}

.block_content a.details:hover{
  text-decoration: none;
}

.block_content .point {
  padding-top: 9px;
  width: 6px;
}

.alllink {
  text-align: right!important;  
}

.alllink a{
  color: #DE8011;
}

/* right content styles end*/

/* footer styles */

.footer {
  background: #B5CDD7 url('../img/footerbg.gif') repeat-x left top;
  color: #fff;
  font-size: 10pt;
  text-align: center;
}

.footer a{
  color: #0C528F;
  text-decoration: none;
  margin: 0px 5px;
}

.footer a:hover{
  color: #0C528F;
  text-decoration: underline;
  margin: 0px 5px;
}

/* footer styles end*/
