html,body {
	height: 100%;
}

body {
	margin:0; padding:0;
	text-align: left;
	border: none;
	color: #FFF;
	font-size: 75%;
	font-family: Tahoma, Arial, sans-serif;
	background: #0b1b39 url(/_clip/bg_site-gradient.gif) left top repeat-x;
}

h1 {
	font-size: 185%;
	color: #85C9E7;
	margin: 0 0 15px 0; padding: 0;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
}
h2 {
	color: #FFF;
	font-size: 145%; font-weight: normal;
	margin: 0 0 15px 0; padding: 2px 0;
}
h2.hl { border: 1px solid #606671; padding: 7px; font-size: 115%; }
h3 {
	color: #9BA4B4;
	font-size: 115%;
	font-weight: bold;
	margin: 13px 0; padding: 0 0 3px 0;
	border-bottom: 1px dashed #606671;
}
#left-side h3 { margin: 0 0 15px 0; padding: 0 5px 5px 5px; font-size: 100%; color: white; font-weight: normal; }

h4 {
	font-weight: bold;
	font-size: 100%;
	color: #FFFFFF;
	margin: 0; padding: 0;
}

h1, h2, h3, h4 {line-height: normal; text-align: left;}

a {text-decoration: underline; color: #85C9E7;}
a:hover {text-decoration: none; color: #3EACC5;}

img {border: none;} img.block {display: block}
sup {font-size: 75%;}
fieldset, form {border: none; margin: 0; padding: 0;}
fieldset {display: inline}
legend {display: none;}
hr {border: none; border-top: 1px dashed #CB6100; height: 1px; width: 100%; display: block;}
p { margin: 11px 0; padding: 0; }

/* layout -------------------------------------------- */

#background { background: url(/_clip/bg_site-over.gif) left top repeat-x; }
#page {width: 970px; margin: 0 auto; position: relative;}
#fancybox_page {width: 85%; margin: 0 auto; padding: 25px 0; line-height: 1.3em;}

#header { width: 960px; height: 114px; margin: 0 auto; background: url(/_clip/bg_header.jpg) 0 0 no-repeat; position: relative; }
#header .header_flash { position: absolute; top: 0; left: 0; z-index: 10; }
#header .header_logo { width: 135px; height: 135px; position: absolute; top: 0; left: 35px; z-index: 20; }

#top-menu { width: 960px; margin: 0 auto; background: url(/_clip/bg_top-menu.gif) 0 0 no-repeat; }
#left_menubar { width: 198px; height: 35px; float: left; border-right: 1px solid black; }


#content-holder { background: url(/_clip/bg_page.gif) left top repeat-y; padding: 0 0 20px 0; }
#content-holder .top-borders { background: url(/_clip/bg_content-top.gif) left top no-repeat; height: 10px; margin-bottom: 25px; }

#store-holder { width: 900px; margin: 0 auto; border: 10px solid #000000; background: #0B1B39; }

.content { text-align: justify; line-height: 1.3em; width: 510px; float: left; }
.content strong { color: #85C9E7 }
.right-block { float: right; width: 180px;  }

#left-side { float: left; width: 195px; padding: 0 0 0 6px; }
#right-side { float: right; width: 715px; padding: 0 30px 0 0; }


#footer { background: url(/_clip/bg_footer.gif) left top repeat-y; font-size: 75%; color: #5d6676; padding: 0; }
#footer .top-borders { background: url(/_clip/bg_footer-top.gif) left top no-repeat; height: 13px; }
#footer .bottom-borders { background: url(/_clip/bg_footer-bottom.gif) left top no-repeat; height: 6px; }
#footer a { color: #8A93A5; }
#footer .copyright { float: left; padding: 10px 10px 10px 25px; width: 600px; }
#footer .copyright img {  margin: 5px 10px 0 0; float: left; }
#footer .copyright span {  padding: 18px 0 0 0; display: block;}
#footer .footer-links { float: right; padding: 25px 25px 10px 10px; width: 300px; }
#footer .footer-links a { color: #8A93A5; }
/* \*/ * html #footer {margin-bottom: -5px} /**/

/* layout items -------------------------------------------- */

ul.styled-list { list-style: none; margin: 0; padding: 10px 10px 10px 15px; }
ul.styled-list li {
	background: url(/_clip/bullet_styled-list.gif) 0 7px no-repeat;
	padding: 2px 0 2px 14px;
}
ul.styled-list li strong {color: #85C9E7}

.right-block .images { text-align: center}
.right-block .images img { margin: 0 0 15px 0;}

.two-column-holder { width: 100%; }
.two-column-holder .left-column { float: left; width: 48%;}
.two-column-holder .right-column { float: right; width: 48%;}

/* menus -------------------------------------------- */


#top-menu ul { list-style: none; margin: 0; padding: 0; font-size: 115%; }
#top-menu ul li { float: left; display: block; }
#top-menu ul li a {
	padding: 9px 15px 8px 15px;
	display: block;
	background: url(/_clip/bg_top-menu-item.gif) 100% 0 repeat-x;
	border-bottom: 1px solid #949fb2;
	border-right: 1px solid #000;
	color: black;
	text-decoration: none;
}
#top-menu ul li a:hover, #top-menu ul li.active a {
	background: url(/_clip/bg_top-menu-item_on.gif) 100% 0 repeat-x;
	color: white;
}
/* \*/ * html #top-menu ul li a {width: 1%; white-space: nowrap;} /**/


/**/

ul#sub-menu { list-style: none; margin: 0; padding: 0; }
ul#sub-menu  li a {
	display: block;
	padding: 5px 5px 5px 20px;
	color: #85C9E7;
	background: #092C52;
	border-left: 4px solid #858e9e;
	margin: 0 0 2px 0;
	text-decoration: none;
}
ul#sub-menu  li a:hover {
	border-left: 14px solid #858e9e;
	padding-left: 10px;
	color: #FFF;
	background: #000;
	text-decoration: none;
}

ul#sub-menu ul { list-style: none; margin: 0; padding: 0; }
ul#sub-menu ul li a { padding: 3px 5px 3px 20px; background: #000; border-left: 14px solid #858e9e; }
ul#sub-menu ul li a:hover { padding-left: 10px; background: #0B1B39; border-left: 24px solid #858e9e; }


/* \*/ * html ul#sub-menu  li a {height: 1%} /**/

/* table styles -------------------------------------------- */



/* redefine -------------------------------------------- */

.no-border {border: none;}
.no-bg {background: none;}

img.img-border {border: 5px solid #E4E9F7;}
a:hover img.img-border {border: 5px solid #B3B6D0;}

.clear {height: 0; clear: both; overflow: hidden; visibility: hidden;}
.hide {display: none;}

.floatLeft {float: left;}
.floatRight {float: right;}

.textCenter, td.textCenter, th.textCenter {text-align: center !important;}
.textLeft, td.textLeft, th.textLeft {text-align: left !important;}
.textRight, td.textRight, th.textRight {text-align: right !important;}


/* print style --------------------------------- */

@media print {
	body {
		background: white; color: black;
		font-size: 10pt;
		font-family: "Times New Roman", Times, serif;
		}
	h1, h2, h3, h4 {font-family: "Times New Roman", Times, serif; color: black;}
	#page {width: 100%; padding: 0; margin: 0;}
	#header, #left-menu, #main-menu, #content-footer, #footer, .content-navig {display: none;}
	#content, #content-holder {width: 100%; line-height: normal; margin: 0; padding: 0; overflow: visible; height: 100%; position: static;}
}

