@charset "windows-1251";

/***********************************
Fancy Folio
Created: 30/12/2009
*************************************/

/* CSS RESET img, 	 outline:none; font-size: 100%;	vertical-align: baseline;background: transparent;table,tr, th, td,  */
 html, body, div, span, applet, object, iframe, p, blockquote, pre,	a, abbr, acronym, address, big, cite, code,	del, dfn, em, font, ins, kbd, q, s, samp,	small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, h1, h2, h3, h4, h5, h6 {margin: 0;	padding: 0;	border: 0;	outline: 0; }
 body {line-height: 0;} 
 blockquote, q {quotes: none;}
 blockquote:before, blockquote:after,
 q:before, q:after {content: '';content: none;}
 :focus {outline: 0;}
 ins {text-decoration: none;}
 del {text-decoration: line-through;}

 :after.clearfix {  content: ".";  display: block;  height: 0; clear: both;  visibility: hidden; margin:0; padding:0;}
 .clearfix { display: inline-block;}  /* for IE/Mac */
 
a:link { 
	text-decoration: none; 
	outline:none;
	color:#0F5987}
	a:visited { text-decoration:none; color:#551A8B}
	a:hover{ text-decoration:underline}
 

a.menu, a:link.menu, a:visited.menu, a:active.menu,  a:hover.menu  
	{text-decoration:none; color:#3e3e3e; font-size:10px; font-family:Times New Roman, Arial, Helvetica, sans-serif; }
a:hover.menu { text-decoration: none; color:#45ae79; font-weight:bold;}

a.menu_l, a:link.menu_l, a:visited.menu_l, a:active.menu_l,  a:hover.menu_l  
	{text-decoration:none; color:#757575; font-size:13px; font-family:Times New Roman, Arial, Helvetica, sans-serif; text-transform: uppercase}
a:hover.menu_l { text-decoration: none; color:#a6a6a6; text-transform: uppercase}
.menu_lp	{text-decoration:none; color:#551a8b; font-size:13px; font-family:Times New Roman, Arial, Helvetica, sans-serif;  text-transform: uppercase}

a.menu_d, a:link.menu_d, a:visited.menu_d, a:active.menu_d,  a:hover.menu_d  
	{text-decoration:none; color:#ffffff; font-size:10px; font-family:Times New Roman, Arial, Helvetica, sans-serif; font-weight:bold;}
a:hover.menu_d { text-decoration: none; color:#ffff00; font-weight:bold;}


 
 /* BASIC */

 body{ background:#457faf; font-size: 12px; line-height:16px; text-align:center; color:#333; margin:auto; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; background:#f76511 url(../images/bg1.jpg) top center repeat-x;}
 #container{ text-align:center; width:980px; height:100%; margin:auto;  }
 .block1{ list-style-type:none; background: url("../images/block1.png"); }
 .block5{ list-style-type:none; background: url("../images/block5.png"); }
 .block51{ list-style-type:none; background: url("../images/block51.png"); }
 .block7{ list-style-type:none; background: url("../images/block7.png"); }
 .ten{ list-style-type:none; background: url("../images/ten.png"); }
 
.img_r { padding:1px; border:1px solid #aaa;}

.dowcom { 
	color: #000;
	font-size: 12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal; }

#search_bg {}

#searcharea {
	width:352px;
	height:27px;
	margin:10px 15px 10px -4px;}

#search_bg {
	width:377px;
	height:26px;
	background-repeat: no-repeat; 
	background-position:top center;}
	
	#search_bg form {
		margin:0 0 0 13px}
	
	#search_bg label{
		overflow:hidden; 
		display:none; 
		height:0; 
		width:0}
	#search_bg .inputbox {
		width:268px;
		margin:0;
		padding:0;
		background:none;
		border:none;
		color:#666;}
		#search_bg :focus.inputbox	{color:#66797D}

	#search_bg .button{
		float:none;
		width:80px;
		margin:0 0 0 5px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1em;
		letter-spacing:0.02em;
		text-transform:uppercase;
		height:24px;
		line-height:26px;
		cursor:pointer;
		background:none;
		display:inline;
		border:none}
		#search_bg :hover.button { color:#ffff00}
		#search_bg .button { color:#fff;}


 
/* .clear { clear:both; }
 .unchecked{ list-style-type:none; background: url("../img/sprites.png") 0 -575px no-repeat; height:18px; padding-left:24px; }
 .checked{ list-style-type:none;  background: url("../img/sprites.png") 0 -595px no-repeat;  height:18px; padding-left:24px;}*/

h1,h2,h3,h4,h5,h6 { 
	color: #444;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal; }
	
h1 { 
	font-size: 1.8em;
	margin-bottom: 0em;}
	
h2 { 
	font-size: 1.7em; 
	margin-bottom:0.5em; }
	
h3 { 
	font-size: 1.6em; 
	line-height: 1; 
	margin-bottom: 1em; }
	
h4 { 
	font-size: 1.5em; 
	line-height: 1.25; 
	margin-bottom:0.5em; }
	
h5 { 
	font-size: 1.2em; 
	font-weight: bold; 
	margin-bottom: 1.5em; }
	
h6 { 
	font-size: 1em; 
	font-weight: bold;
	color: #6666ff;}

 hr{ color: #e5e5e5; height: 1px; }
 
.clear{ clear:both;}
.fr{ float:right;}
.fl{ float:left;}
.textright{ text-align:right;}
.textleft{ text-align:left;}


/* page*/
	 .sub_pag{
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
	 }

/* page navigation */
	 #sub_nav{
		font-size:11px;
		padding:0px;
		text-align:left; line-height:100%; margin-left:20px; margin-right:0px; margin-top:0px; margin-bottom:0px
	 }
	 
	#sub_nav  a{	
		margin-left:0px;
		text-decoration:none;
		background-position: left;	
		background-repeat: repeat-y;	
	}

	#sub_nav a:hover{
		text-decoration:none;
	}
	
	
 /* HEADER */	
/* #main_header{ position:relative; margin:auto; width:100%;   }
 #main_header a, #main_header a:active, #main_header a:visited{ color:#333; font-family: Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; line-height:100%; }
 #main_header a:hover{text-decoration:underline;}
 #radial{ left:0; background: url("../img/sprites.png") -524px -910px no-repeat; position:absolute; width:465px; height:312px; margin-top:-30px; margin-left:-120px; z-index:-1; float:left;  }
 #header{ width:100%; height:100px;  margin-bottom:10px;  }
 #logo{ float:left; margin-top:36px; width:465px; height:66px; background:url("../img/sprites.png") 0 -950px no-repeat;  } 
 #banner { float:left; margin:10px 0 0 0; width:428px; height:90px; } */
 
 /* Navigation Bar */
/* #navigation{ text-align:left;  position:relative; clear:both; }
 #navigation_bar{padding:0; margin:0; background:url("../img/sprites.png") 0 0 no-repeat; width:100%; height:45px; margin:auto; z-index:-1;  }
 #navigation_bar ul{ list-style:none; text-align:center; margin:0; padding:0; margin:-6px 0 0 16px; float:left; display:table;   } 
 #navigation_bar li{ font-size:12px; font-weight:bold; position:relative; display:table-cell; width:116px; height:50px; text-align:center;	vertical-align:middle;	padding-top:2px; }
 #navigation_bar .current{ background:url("../img/sprites.png") -858px -400px no-repeat; position:relative; width:116px; height:50px;  text-align:center; }
 #navigation_bar .current a, #navigation_bar .current a:link, #navigation_bar .current a:active,#navigation_bar .current a:visited,#navigation_bar .current a:hover{ color:#fff; text-align:left; text-decoration:none;  margin-left:-8px; text-shadow: 1px 1px 2px black; padding-left:3px;}   
 #hover{ background:url("../img/sprites.png") -858px -400px no-repeat;  position:absolute; width:116px; height:45px;  text-align:center; margin-top:-6px; display:none; z-index:1; }
 
 #search-bar { float:right;  }
 #search-bar .input-text { background:transparent; width:170px;  border:0;  height:17px; margin:13px 15px 0 0; font-size:12px; color:#555; } 
 #search-bar .input-submit { background:transparent; border:0;  height:28px; width:28px; margin-right:12px; } */	

 /* MAIN   */
 #main{ width:100%; }
 
 
 /*contact form validation*/
	#validate_form	label{
		display: block;
		}

	#validate_form	label.error {
		display: block;
		font-style: italic;
		font-weight: normal;
		}

	#contact_form input, #contact_form select{
		border:1px solid #CCCCFF; width:300px
	}

	#contact_form	textarea{
		border:1px solid #CCCCFF; width:100%;
	}


	#contact_form .button{
		border:1px solid #CCCCFF; width:100px;
	}
