 
body
  { font-family:Arial; letter-spacing:normal; 
    margin:0; padding:0; color:#353535; background-color:#fff; }
		
body
  { font-size:100%; }
*html body
  { font-size:90%; }
html:root body
  { font-size:90%; }	
	
table td p 
  { line-height:130%;  }

.tbl table td
 { border:1px solid #000;  font-size:80%; }

.fixer  {margin:0 auto; text-align:left; position:relative; z-index:2; min-width:776px; max-width:1280px; width:100%; height:100%; float: left; }
* html .fixer {width:expression(document.body.clientWidth>1280?"1280px":"100%");}	
	
a:hover{ text-indent: 0; /*DO NOT REMOVE THIS OTHERWISE HOVER WILL NOT WORK IN IE6!*/ }
		
table, td, th
  { font-size:100%; }
.clear
  { clear:both; }

a 
  { text-decoration:underline; color:#1C4375;  } 
a:hover
  { text-decoration:underline; color:#2477B9; } 

address
	{ font-style:normal; }
:focus
  { -moz-outline-style: none; }
a img
  { border:none; }
table
  { border:none; border-collapse:collapse; border-spacing:0; 
   font-size:100%; empty-cells:show; }

ul, ol
 { list-style:none; }
label
  { cursor:pointer; }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html,
p, blockquote, fieldset, input, td, th
  { margin:0; padding:0; }

p
  { padding:0; margin:0 0 15px 0; }
p.big
  { padding:20px 0 0 ; margin:0; font-size:110%; line-height:130%; }
.both
	{ clear:both; }
h1, h2, h3
  { line-height:normal; font-weight:normal; }
h1
  { font-size:170%; color:#E9A019; margin:0 0 20px 0; }
h2
  { font-size:110%;
	color:#27367E;
	margin:10px 0 10px 0;
	font-weight: bold; }
h3
  { font-size:100%;
	margin:0px 0 5px 0;
	color:#353535;
	font-weight: bold; }

hr
  { width:100%; height:1px; border:none; color:#E9E9E9; border-bottom:1px solid #E9E9E9; margin:1em 0 1em 0; clear:both; padding:0 0 0 0; }
*html hr
  { margin:0.4em 0 0.4em 0; }

.smalltext		
	{ color:#7F7F7F; font-size:80%; }
	

/* Menus */	
div#path
  { font-size:70%; padding:15px 0 3px 0; }
div#path a
  { color:#989898; padding:0 15px 0 0; background:url('images/arrow.gif') no-repeat right 4px; }
div#path a.none-bg
  { color:#989898; padding:0 15px 0 0; background:url('images/none.gif') no-repeat left 4px; }
div#path a:hover
  { } 
div#path a:visited
div#path span
  { color:#000; }	

	
/* Menus */

ul.second-menu
  { padding:26px 0 0 0; width:100%; position:relative; }
ul.second-menu a 
  { text-decoration:none; color:#1C4375; }
ul.second-menu a:hover
  { text-decoration:none; color:#2477B9; }
ul.second-menu li
  { padding:0 0 8px 0; margin:0 0 0 0px; }
ul.second-menu li div
  { border:1px solid #DBDBDB; padding:3px 0 5px 10px; margin:0 19px 0 0; }
ul.second-menu li.active
  { padding:0 0 5px 0; margin:0 0 0 0px; }
ul.second-menu li.active div a
  { font-weight:bold; }
ul.second-menu li.active div
  { border:1px solid #D89C2C; padding:3px 0 6px 10px; margin:0 19px 0 0; }
html:root ul.second-menu li.active div
  { padding:3px 0 5px 10px; }		
*html ul.second-menu li.active div
  { padding:3px 0 5px 10px; }			

ul.second-menu ul
	{ padding:2px 0 7px 10px;  }
*html ul.second-menu ul
	{ padding:8px 0 3px 10px;  }
ul.second-menu ul li
	 { padding:0 0 3px 15px; margin:0 0 0 0px; background:url('images/bullet.gif') no-repeat left 4px; }
ul.second-menu ul li.active
	 { padding:0 0 3px 15px; margin:0 0 0 0px; background:url('images/bullet-a.gif') no-repeat left 4px; }
ul.second-menu ul li.active a
	  { padding:0 15px 0 0px; font-weight:bold; } 
ul.second-menu ul li.active ul li.active a
  { font-weight:bold; }
ul.second-menu ul li.active ul li a
  { font-weight:normal; }

	
ul.way
  { padding:0 0 2em 5px; width:100%; }
ul.way a
  { text-decoration:underline; color:#1C4375; }
ul.way a:hover
  { text-decoration:underline; color:#2477B9; }
ul.way li
  { padding:0 0 8px 16px; margin:0 0 0 0px; background:url('images/bullet-way.gif') no-repeat left 5px; }
	
		
	
a.url1 div:hover
	{ background-color:#1C4375; height:30px; width:100px; }
	
/* Spacers */

div.space-blue-sky
  { line-height:0; font-size:0; width:1px; height:219px; overflow:hidden; }
.right-white
	{ line-height:0; font-size:0; width:10px; height:1px; overflow:hidden; }
.left-white
	{ line-height:0; font-size:0; width:30px; height:1px; overflow:hidden; }
.dotted
	{ line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }	
div.space-left-column
  { line-height:0; font-size:0; width:240px; height:1px; overflow:hidden; }
div.space-right-column
  { line-height:0; font-size:0; width:270px; height:1px; overflow:hidden; }
		
	
/* Additional Styles */				

.bg-blue-sky0
  { background:url('images/blue-sky0.jpg') #27367E no-repeat right top;  }  
.bg-blue-sky1
  { background:url('images/blue-sky1.jpg') #27367E no-repeat right top;  }  
.bg-blue-sky2
  { background:url('images/blue-sky2.jpg') #27367E no-repeat left top; padding:108px 0 0 0; height:219px; color:#fff; font-weight:bold; font-size:110%; }
.bg-blue-sky3
  { background:url('images/blue-sky3.jpg') #27367E no-repeat right top;  }  
.bg-blue-sky4
  { background:url('images/blue-sky4.jpg') #27367E no-repeat left top; height:149px; color:#fff; font-weight:bold; font-size:110%; vertical-align:middle; }
.bg-blue-sky5
  { background:url('images/blue-sky5.jpg') #27367E no-repeat left top; height:149px; color:#fff; font-weight:bold; font-size:110%; vertical-align:middle; }


.bg-blue-sky-sec0
  { background:url('images/blue-sky-sec0.jpg') #27367E no-repeat right top;  }  
.bg-blue-sky01
  { background:url('images/blue-sky-sec01.jpg') #27367E no-repeat left top; height:149px; color:#fff; font-weight:bold; font-size:110%; vertical-align:middle; }
  

.bg-blue-sky-sec2
  { background:url('images/blue-sky-sec2.jpg') #27367E no-repeat right top;  }  
.bg-blue-sky21
  { background:url('images/blue-sky-sec21.jpg') #27367E no-repeat left top; height:149px; color:#fff; font-weight:bold; font-size:110%; vertical-align:middle; }

.bg-blue-sky-sec3
  { background:url('images/blue-sky-sec3.jpg') #27367E no-repeat right top;  }  
.bg-blue-sky31
  { background:url('images/blue-sky-sec31.jpg') #27367E no-repeat left top; height:149px; color:#fff; font-weight:bold; font-size:110%; vertical-align:middle; }

.bg-blue-sky-sec4
  { background:url('images/blue-sky-sec4.jpg') #27367E no-repeat right top;  }  
.bg-blue-sky41
  { background:url('images/blue-sky-sec41.jpg') #27367E no-repeat left top; height:149px; color:#fff; font-weight:bold; font-size:110%; vertical-align:middle; }

.bg-blue-sky-sec5
  { background:url('images/blue-sky-sec5.jpg') #27367E no-repeat right top; }  
.bg-blue-sky51
  { background:url('images/blue-sky-sec51.jpg') #27367E no-repeat left top; height:149px; color:#fff; font-weight:bold; font-size:110%; vertical-align:middle; }


.bg-bottom
  { background:url('images/bg-bottom.jpg') #E1A538 no-repeat right top; }  
.main-table
	{ width:100%; border:1px}
.main-menu
	{ width:100%; font-size:80%; }
.main-menu a
	{ color:#fff; text-decoration:none; font-size:120%; white-space:nowrap;}
.main-menu a:hover
	{ color:#fff; }	
	
	
.main-menu td	
	{ background-color:#1C4375; padding:0; text-align:center; }	
.main-menu td.dotted-bg 
  { background:url('images/bg-menu.gif') #1C4375 repeat-y right top; padding:0; } 

.main-menu td a
	{ display:block; cursor:pointer; cursor:hand; }	
		
table.main-menu td.dotted-bg span
  { margin:0 1px 0 0; } 
table.main-menu td span
  { width:auto; padding:10px 22px 10px 22px; margin:0 0 0 0; height:auto; display:block; cursor:pointer; cursor:hand; } 
*html table.main-menu td span
  { width:100%; } 
table.main-menu td a:hover span
	{ background:url('images/bg-menu-sky.jpg') #538DC1 repeat-x right top; cursor:pointer; cursor:hand; }	
.main-menu td a.activea span
	{ background-color:#DAA22D; }	
table.main-menu td a.activea:hover span
	{ background:url('images/none.gif') #DAA22D repeat-x right top; height:auto; }	
table.main-menu td a:hover
	{ text-decoration:none; }	


	
.banner-pic1
  { background:url('images/banner-pic1.jpg') #55BF91 no-repeat left top; height:124px; width:249px; cursor:pointer}  	
.banner-pic1-text, .banner-pic2-text, .banner-pic3-text
  { width:249px; } 
.banner-pic1-text div
  { background-color:#55BF91; color:#fff; padding:6px 0 8px 15px; border-top:1px solid #fff; margin:0 0 15px 0; } 
.banner-pic1-text a, .banner-pic2-text a, .banner-pic3-text a
  { color:#fff; text-decoration:none; }
.banner-pic1-text a:hover, .banner-pic2-text a:hover, .banner-pic3-text a:hover
  { color:#fff; text-decoration:none; }
	
.banner-pic2
  { background:url('images/banner-pic2.jpg') #77BFEB no-repeat left top; height:124px; width:249px; cursor:pointer}  	
.banner-pic2-text div
  { background-color:#245ca5; color:#fff; padding:6px 0 8px 15px; border-top:1px solid #fff; margin:0 0 15px 0; } 


.banner-pic3
  { background:url('images/banner-pic3.jpg') #D4EECF no-repeat left top; height:124px; width:249px; cursor:pointer}  	
.banner-pic3-text div
  { background-color:#55BF91; color:#fff; padding:6px 0 8px 15px; border-top:1px solid #fff; margin:0 0 15px 0; }
 
.banner-pic4
  { background:url('images/banner-pic4.jpg') #3c5297 no-repeat left top; height:124px; width:249px; cursor:pointer}  	
.banner-pic4-text div
  { background-color:#3c5297; color:#fff; padding:6px 0 8px 15px; border-top:1px solid #fff; margin:0 0 15px 0; }
.banner-pics
	{ padding:15px 0 2em 0; font-size:80%; }
		
/* Bottom */					
.bottom-mini		
	{ padding:2px 0 50px 0; font-size:80%; }
.bottom-mini1		
	{ color:#7F7F7F; padding:30px 0 0 0; font-size:80%; }
.bottom-mini a
	{ font-size:80%; color:#7F7F7F; }
.bottom-mini a:hover, .bottom-center a:hover, .bottom-right a:hover
	{ text-decoration:underline; }
.bottom-center	
	{ color:#808080; padding:30px 0 0 140px; font-size:80%; }
.bottom-center a
	{ color:#FBA601; }
.maxi
  { vertical-align: middle; margin: 0 10px 0 0; }	
.bottom-right
	{ padding:30px 0 15px 0; color:#808080; font-size:75%; text-align:center; }
.bottom-right a
	{ color:#808080; }	
	
/* Right Column */	

.orange-div
	{ width:auto; border:1px solid #EDB13C; background:url('images/bg-orange.gif') #EDB13C repeat-x left top; text-align:left; padding:8px 0 8px 22px; font-size:80% }
.orange-div a
  { color:#fff; }
.orange-div a:hover
  { color:#fff; }
.orange-div2
	{ width:auto; border-left:1px solid #EDB13C; border-right:1px solid #EDB13C;  border-bottom:1px solid #EDB13C; text-align:left; padding:8px 0 8px 22px; font-size:80%; line-height:160%}
.orange-div2 a
  { color:#1C4375;  }
.orange-div2 a:hover
  { color:#2477B9; text-decoration:underline; }

.flags
  { font-size:80%;  }
.flags td  div
  { width:80px; height:60px; border:0px }	
.flags td
  { text-align:center; width:50%; padding:0 10px 20px 10px; }
.flag1
  { background:url('images/flag1.gif') no-repeat center top;} 	
.flag2
  { background:url('images/flag2.gif') no-repeat center top;} 		
.flag3
  { background:url('images/flag3.gif') no-repeat center top;} 	
.flag4
  { background:url('images/flag4.gif') no-repeat center top;} 
.flag5
  { background:url('images/flag5.gif') no-repeat center top;} 
.flag1 a, .flag2 a, .flag3 a, .flag4 a, .flag5 a 
  { color:#1C4375; ; text-decoration:underline; cursor:pointer}
.flag1 a:hover, .flag2 a:hover, .flag3 a:hover, .flag4 a:hover, .flag5 a:hover
  { color:#2477B9; text-decoration:underline; cursor:pointer}
.inner-pad
	{ margin:20px 30px 20px 30px; }
.inner-pad2
	{ margin:5px 30px 20px 23px; }
.bg-gray
	{ background:url('images/bg-gray.gif') #E0E7ED repeat-x left top; border:1px solid #fff; text-align:left; padding:10px 0 20px 20px; font-size:80%; }
.bg-gray0
	{ border:1px solid #EDEDED; }	
.shadow
	{ background:url('images/shadow.gif') no-repeat left bottom; padding:0 0 0 7px; }
.money td
	{ font-size:100%; padding:3px 25px 0 0; white-space:nowrap; }
.money td span
	{ font-size:80%; color:#B1B1B1; }
.right-center
	{ text-align:center; }
.gray-border
	{ border:1px solid #E9E9E9; }
.gray-border1
	{ border:1px solid #E9E9E9; padding:10px; font-size:80%;}
.cntr
	{ text-align:center; font-weight: bold}
			
/* Center Column */	

.big-orange
  { color:#E9A019; font-size:130%; }
.big-orange:hover
  { color:#e07e00; text-decoration:underline; }
dl.news
  { margin:1em 0 0em 0; padding:0; font-size:80%; }
dl.news dt
  { margin:0 0 -0.3em 0; color:#4C4C4C; font-size:100%; }
dl.news dt span
  { color:#989898; font-style:italic; }
dl.news dd 
  { margin:0 0 0 0; }	 
dl.news dd a
  { color:#1C4375;}	 
dl.news dd a:hover
  { color:#2477B9; text-decoration:underline; }	
.center-column
  { padding:0 3em 2em 30px; line-height:130%;  vertical-align:top}
.center-column1
  { padding:24px 20px 2em 20px; line-height:130%; vertical-align:top; height:700px;}
*html .center-column1
  { height:540px; }

/* Top */		
.logo-pad
  { padding:20px 0 20px 0; width:34%; }      
.top-column
  { padding:30px 20px 10px 0; width:66%; text-align:right; white-space:nowrap;}
.icons
  { float:left; width:160px; padding:5px 0 0 0; }
.icons img
  { margin:0 20px 0 0; }	 
.phone-text
  { color:#808080; float:left; font-size:9px; height:30px; text-align:left; padding:0 0 0 30px; }

.phone
  { color:#D9A035; font-size:175%; white-space:nowrap; float:left; margin:-5px 0 5px 3px; }
html:root .phone
  { font-size:180%; }
*html .phone
  { font-size:180%; float:left; padding:0 0 0 10px; }

.phone img
  { margin:2px 3px -2px 0; }
*html .clever
  { position:absolute; margin:0 0 0 -11px; z-index:22; width:auto; }

.phone-fixer
     { white-space:nowrap; width:auto; float:right; }

.clever
  { position:relative; margin:0 0 0 -11px; }	
	
/* Special table */	
.special-table
	{ width:100%; font-size:80%; }
.special-table td	
	{ border:1px solid #CCCCCC; padding:7px 5px 7px 6px; }
.special-table th
	{ border:1px solid #CCCCCC; text-align:left; padding:10px 5px 10px 6px; }
/* Special table */		
	
	
/*Float table*/	

ul.float-ul
  { padding:10px 0 0 0; width:200px; font-size:90%; line-height:110%; float:left; }
ul.float-ul a 
  { text-decoration:underline; color:#1C4375; }
ul.float-ul a:hover
  { text-decoration:underline; color:#2477B9; }
ul.float-ul li
  { padding:0 10px 8px 0; margin:0 0 0 0px; }
.in-float
	{ font-size:100%; color:#E9A019; margin:0 0 2px 0; }
	
#mainmenu
 { float: left; height:auto; border:1px solid #D5D5D5; background:url('images/float-bg.jpg') #fff repeat-x left bottom; padding:10px 0px 10px 20px}


#layer1 { display:none; position:absolute; Z-INDEX: 30; overflow: auto; left: 1%; top: 278px; }
#layer2 { display:none; position:absolute; Z-INDEX: 30; overflow: auto; left: 20%; top: 278px; }
#layer3 { display:none; position:absolute; Z-INDEX: 30; overflow: auto; left: 40%; top: 278px; }
#layer4 { display:none; position:absolute; Z-INDEX: 30; overflow: auto; left: 58%; top: 278px; }


/* Dream CMS */

.input_text2 {border: 1px silver solid; FONT-FAMILY: arial,helvetica; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 13px;  width: 200px;}
.input_text3 {border: 1px silver FONT-FAMILY: arial,helvetica; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 13px;  width: 460px;}
.input_text4 {border: 1px silver solid; FONT-FAMILY: arial,helvetica; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 13px;  width: 300px;}

.tbl { FONT-SIZE: 12px;	background : #CCCCCC; border-width : 0; }
.tb1 { COLOR: black; FONT-FAMILY: arial,helvetica; FONT-SIZE: 12px; FONT-WEIGHT: 500; LINE-HEIGHT: 14px; TEXT-DECORATION: none; BACKGROUND: #F0FFF0; PADDING-LEFT: 8px; PADDING-RIGHT: 8px }
.tb2 {background : #FFFFFF; COLOR: black; FONT-FAMILY: arial,helvetica; FONT-SIZE: 12px; FONT-WEIGHT: 500; 	LINE-HEIGHT: 14px; TEXT-DECORATION: none }
.table_frame { background: #cccccc }

.button		{ cursor:pointer; font-family:Tahoma; border-style:none; border:1px solid #000000; border-width:0; font-weight:bold; font-size:13px; color:#666666; width:123;  height:29px; background:url(images/button_calc.gif); }
.button2		{ cursor:pointer; font-family:Tahoma; border-style:none; border:1px solid #000000; border-width:0; font-weight:bold; font-size:13px; color:#666666; width:152;  height:29px; background:url(images/button_reg.gif); }

.q1{ FONT-FAMILY: arial,helvetica; color: #ff4200; margin: 0px; padding: 0px; FONT-SIZE: 17px; LINE-HEIGHT: 21px; FONT-WEIGHT:600; TEXT-DECORATION: none }
.q2{ FONT-FAMILY: arial,helvetica; color: red; margin: 0px; padding: 0px; FONT-SIZE: 17px; LINE-HEIGHT: 21px; FONT-WEIGHT:500; TEXT-DECORATION: none }
.q3{ FONT-FAMILY: arial,helvetica; color: #f9791a; margin: 0px; padding: 0px; FONT-SIZE: 17px; LINE-HEIGHT: 21px; FONT-WEIGHT:600; TEXT-DECORATION: none }

.textsmall {COLOR: #888888; FONT-FAMILY: tahoma,geneva,arial,helvetica; FONT-SIZE: 11px; FONT-WEIGHT: 500; LINE-HEIGHT: 12px; TEXT-DECORATION: none}

.padd { PADDING-LEFT: 8px; PADDING-RIGHT: 8px }
.menu_padd { PADDING-LEFT: 16px;}
.menu_padd2 { PADDING-LEFT: 12px;}

.menusmall7 {COLOR: #999999; FONT-FAMILY: tahoma,geneva,arial,helvetica; FONT-SIZE: 11px; FONT-WEIGHT: 500; LINE-HEIGHT: 12px; TEXT-DECORATION: underline}
.menusmall7:hover {COLOR: #999999; FONT-FAMILY: tahoma,geneva,arial,helvetica; FONT-SIZE: 11px; FONT-WEIGHT: 500; LINE-HEIGHT: 12px; TEXT-DECORATION: none}

.menu{FONT-FAMILY: arial, helvetica; color: #666666; margin: 0px; padding: 0px; FONT-SIZE: 15px; FONT-WEIGHT: 500; TEXT-DECORATION: underline}
.menu:hover{FONT-FAMILY: arial, helvetica; color: #f84200; margin: 0px; padding: 0px; FONT-SIZE: 15px; FONT-WEIGHT: 500; TEXT-DECORATION: underline }

.link {COLOR: #f78c39; FONT-FAMILY:  arial,helvetica; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 18px; TEXT-DECORATION: underline}
.link:hover {COLOR: #f84200; FONT-FAMILY: arial,helvetica; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 18px; TEXT-DECORATION: underline}
/*  h3{color: #4e4e4e; margin: 0px; padding: 0px; FONT-SIZE: 19px; FONT-WEIGHT: 500; LINE-HEIGHT: 21px }
.message { FONT-FAMILY: arial,helvetica; COLOR: #ff4200; FONT-SIZE: 13px; FONT-WEIGHT: 500; LINE-HEIGHT: 15px; TEXT-DECORATION: none }*/
.ccc
  { font-size:80%; text-align:center;}
  
  
/* Calc */


#calcForm {
  font-size:1em;  /* размер шрифта формы */
}
#calcForm fieldset {
  width:430px;  /* рамка вокруг формы */
border:0;  
}
#calcForm label {
/* 	line-height:1em;
	padding-top: 0px;
	padding-left: 20px;	
	margin-right:0.4em; /* отступ до поля ввода */
	text-align:left;
	FONT-SIZE: 14px;	
	width:140px;*/
}

#calcForm select, #calcForm textarea {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	width:140px;
 	margin:0 0 0.5em 0.2em;
	FONT-SIZE: 14px;	
}

#calcForm .pop {
	width:5px;
}

#calcForm #submitter {
width:150px;
}

#calc_out {  padding-top:20px; FONT-SIZE: 14px;	 }  

.calc {color:#2477B9; text-decoration:underline;}
.calc:hover {color:#2477B9;; text-decoration:none;}
.ajax-loading {background: url(ajax/ajax-loader.gif) no-repeat center; }


#accordion {
	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
	background: #f8f8f8;
	color: #528CE0;
	margin: 0 0 4px 0;
	padding: 5px 10px 7px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:0 0 20px 15px;
}

.answers { 
	font-size:80%; 

}
