BODY{
	font-family:"Tahoma", "Arial";
	font-size:13px;
	background:#0badf9;
	color:#ffffff;
	padding:0;
	margin:0;
}

TABLE {
	border-collapse: collapse;
}

TD{
	vertical-align:top;
}

P {
	padding:5px;
	
}

H1 {
	font-size:18pt;
	font-family:"Candara";
	font-weight:normal;
	color:#231b73;
	padding:4px 0 12px 0;
	line-height:100%;
	
}

H2 {
	font-size:16px;
	font-family:"Arial";
	font-weight:normal;
	color:#4279ff;
	padding:0px 0 8px 0;
}

H3 {
	
}

A {
	color:#FFF;	
}

IMG {
	border:none;
}

UL, OL {
	margin:0;
	padding:0;
}

/*-------General--------*/
.general {
	width:100%;
}
DIV.floatL {
	float: left;
}
DIV.floatR {
	float: right;
}
DIV.clear {
	clear: both;
}


DIV.padd5 {
	padding:5px;
}
DIV.padd10 {
	padding:10px;
}
DIV.padd20 {
	padding:20px;
}

DIV.paddTop5 {
	padding:5px 0 0 0;
}
DIV.paddTop10 {
	padding-top:10px;
}

DIV.paddTop20 {
	padding-top:20px;
}

DIV.paddLeft10 {
	padding-left:10px;
}
DIV.paddLeft20 {
	padding:0 0 0 20px;
}
DIV.paddRight10 {
	padding-right:10px;
}
DIV.paddRight20 {
	padding-right:20px;
}

DIV.paddBottom5 {
	padding:0 0 5px 0;
}
DIV.paddBottom10 {
	padding:0 0 10px 0;
}
DIV.paddBottom20 {
	padding:0 0 20px 0;
}

.fsSmallest {
	font-size:11px;
}
.fsSmall {
	font-size:12px;
}
.fsNormal {
	font-size:13px;
}
.fsBig {
	font-size:14px;
}
.fsBigger {
	font-size:15px;
}
.fsLarge {
	font-size:16px;
}
.fsLargeExtra {
	font-size:18px;
}

.color1 {
	color:#FFF;
}
.color2 {
	color:#000;
}

.color3 {
	color:#0091c7;
}

.color4 {
	color:#ffec6f;
}

.bold {
	font-weight:bold;
}

.nodecor {
	text-decoration:none;
}

.errorForm {
	color:#B40000;
	
}
.error {
	color:#B40000;
	padding:5px 0 10px 0;
}
.success {
	color:#008400;
	padding:5px 0 10px 0;
}
.relat {
	position:relative;
}

.ieDaun {
	zoom:1;
}

.topRight {
	padding: 30px 10px;
	font-weight: bold;
}


/*-------Content---------*/
DIV.body {
	max-width:1600px;
	min-width:996px;
	text-align:left;	
}	
 
DIV.content {
	background:url(../images/content_bg.jpg) repeat-x top;
	min-height:600px;
	font-size:14px;
	line-height:140%;
	overflow:hidden;
	padding:0 25px 25px 0;
}

DIV.right {
	float:right;
	text-align:left;
	width:100%;
	margin-right:-290px;
}
DIV.rightData {
	padding:0 290px 0 0;
}

DIV.left {
	float:left;
	margin:0 0 0 25px;
	width:235px;
}

DIV.title {
	font-size:18px;
	font-family:"Candara";
	color:#231b73;
	padding:20px 0 10px 0;
}

DIV.title2 {
	padding:0px 0 10px 10px;
}


/*-------Header-------*/
DIV.header {
	background:url(../images/header_bg.jpg) repeat-x top;
	height:235px;
}

/*---------Menu--------*/
DIV.services {
	width:234px;
	
}

DIV.servicesTop {
	background:url(../images/menu_serv_bg_top.png) no-repeat top left;
	height:14px;
}

DIV.servicesCenter {
	background:url(../images/menu_serv_bg_center.jpg) repeat-x top left #0fa9f3;
	
}

DIV.servicesBottom {
	background:url(../images/menu_serv_bg_bottom.png) no-repeat bottom left;	
	height:10px;
	
}

DIV.servicesData {
	background:#8fd9fd;	
}

UL.services {
	list-style:none;
	margin:0 10px 0 10px;
}

UL.services LI {
	background:url(../images/services_item_bg.gif) repeat-x bottom;
	padding:9px 0 9px 0;
}

UL.services LI.lastItem {
	background:none;
}

#submenu {
	list-style:none;
	margin:0 0 0 25px;
	font-size:12px;
	display:none;
}

#submenu LI{
	background:none;
	padding:4px 0 4px 0;
}

/*--------Home----------*/

DIV.homeText1 {
	background:url(../images/home_text_bg1.png) no-repeat left top;
	float:left;
	width:7px;
	height:7px;
}

DIV.homeText2 {
	background:url(../images/home_text_bg2.png) no-repeat right top;
	float:right;
	width:7px;
	height:7px;
}

DIV.homeText3 {
	background:url(../images/home_text_bg3.png) no-repeat right bottom;
	float:right;
	width:7px;
	height:7px;
}

DIV.homeText4 {
	background:url(../images/home_text_bg4.png) no-repeat left bottom;
	float:left;
	width:7px;
	height:7px;
}
DIV.homeTextLine {
	height:7px;
	background:#1badf1;
	margin:0 7px 0 7px;
}
DIV.homeTextData {
	padding:0px 15px 0px 15px;
	background:#1badf1;
	
}


UL.pool {
	list-style:none;
	margin:0 10px 0 10px;
}

UL.pool LI {
	background:url(../images/services_item_bg.gif) repeat-x bottom;
	padding:9px 0 9px 0;
}

UL.pool LI.lastItem {
	background:none;
}

DIV.homeMetro {
	float:right;
	text-align:left;
	width:234px;
}

DIV.homeMetroCaption {
	padding:0 0 0 50px;
}

DIV.homeText {
	margin:0 255px 0 0;
}

DIV.textBlock {
	min-height:400px;
}

UL.services2 {
	list-style:none;
	margin:0 10px 0 10px;
}

UL.services2 LI {
	background:url(../images/services2_bullet.png) no-repeat left 10px;
	padding:9px 0 9px 50px;
	
}
UL.services2 LI UL {
	margin:5px 0 5px 15px;
}
UL.services2 LI UL LI {
	background:none;
	list-style:none;
	padding:3px 0 3px 15px;
}


DIV.reviewText1 {
	background:url(../images/review_bg1.png) no-repeat left top;
	float:left;
	width:7px;
	height:7px;
}

DIV.reviewText2 {
	background:url(../images/review_bg2.png) no-repeat right top;
	float:right;
	width:7px;
	height:7px;
}

DIV.reviewText3 {
	background:url(../images/review_bg3.png) no-repeat right bottom;
	float:right;
	width:7px;
	height:7px;
}

DIV.reviewText4 {
	background:url(../images/review_bg4.png) no-repeat left bottom;
	float:left;
	width:7px;
	height:7px;
}
DIV.reviewTextLine {
	height:7px;
	background:#1db6fe;
	margin:0 7px 0 7px;
}
DIV.reviewTextData {
	padding:15px;
	background:#1db6fe;
}

DIV.reviewItem1 {
	width:47%;
}
DIV.reviewItem2 {
	width:47%;
	padding:0 0 0 20px;
}
div.review_body {
 font-size:13px;
 line-height:19px;
 overflow:hidden;
 height:57px;
}
a.review_more {
 color:#231b73;
}
/*-------Footer---------*/

DIV.footer {
	background:url(../images/footer_bg2.jpg) repeat-x top #ffffff;
	padding:0 0 35px 0;
	overflow:hidden;
}

DIV.footerData {
	background:url(../images/footer_bg1.jpg) no-repeat 504px top;
	padding:0 25px 0 0;
}

DIV.footerMenu {
	padding:10px 0 0 25px;
	color:#aeaeae;
}

DIV.footerMenuItem {
	float:left;
	padding:0px 7px 0px 7px;
	border-left:1px solid #0091c7;
}
DIV.footerMenuItemFirst {
	padding-left:0;
	border:none;
}
DIV.footerContacts {
	padding:25px 20px 25px 90px;
	
}

DIV.footerPhone {
	font-size:24px;
	padding:8px 0 0 0;
}

DIV.footerRight {
	float:right;
	width:370px;
}
/*--------Form--------------*/
TABLE.form {
	width:600px;
}
TD.column1 {
	width:180px;
}

TD.column2 {
	padding:0 0 7px 25px;
}
DIV.feedback {
	width:400px;
}

.form1 {
	font-size:11px;
	color:#4e4e4e;
	border:1px solid #7f9db9;
	padding:2px 2px 2px 2px;
	width:75%;
}
.form2 {
	height:100px;
}

.form3 {
	width:100%;
}

.form4 {
	width:auto;
}

.form10 {
	display:none;
}

/*----------News----------*/
DIV.newsItem {
	border-bottom:1px dashed #4effe8;
	padding:0px 0 13px 0;
	margin:0 0 13px 0;
	font-size:12px;
	font-family:"Book Antiqua";
}
DIV.newsItem h2 {
 overflow:hidden;
 font-size:16px;
 line-height:19px;
 max-height:39px;
 padding-bottom:0px;
 margin-bottom:8px;
 font-family:"Book Antiqua";
 color:#fff;
}
DIV.newsItem a.news_more {
 color:#231b73;
}
DIV.newsItem div.news_body {
 font-family:Verdana;
 font-size:11px;
 line-height:19px;
 overflow:hidden;
 height:57px;
}
.newsDate {
	font-size:11px;
	color:#ffec6f;
	margin:6px 0 0 0;
}

/*----------Gallery----------*/
DIV.galleryCenter {
	border-bottom:1px dashed #4effe8;
	border-top:1px dashed #4effe8;
	padding:13px 0 13px 20px;
	margin:20px 0 20px 0;
	width: 770px;
}
DIV.galleryCenterItem {
	float:left;
	width:33%;
}

DIV.imageSlide {
	height:120px;
}

/*---------Happy----------*/
DIV.happy {
	background:url(../images/happy_bg.jpg) no-repeat left top;
}

DIV.happyEmpty {
	height:270px;
}

DIV.happyData {
	padding:0 0 40px 80px;
}

