/* CSS Document */
* {
	margin: 0;
	padding:0;
}

body {
	background-color: #acacac;
	text-align: left;
	font-family: "Trebuchet MS";
	height: 100%;
	color: #3E3D3D;

}
div {
    text-align: left;
	padding: 0px;
	margin: 0px;
}
img {
	border: none;
}
h1 {
	color: #000000;
	font-size: 13pt;
	font-weight: normal;
	padding-bottom: 10px;
}
h1.contentHeadline {
	color: #217559;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
h2{
	color: #217559;
	font-size: 14pt;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	margin: 0;
}
h3 {
	margin: 5px;
}
p
{
	margin:10px 0;
}


ul
{
 padding-left: 40px;
}
.wraper
{
	background-image: url(../images/bkg_body.png);
	background-repeat: repeat-y;
	width:1015px;
	margin: auto;
	overflow: visible;
}
/* ------------header----------------- */
.baliHeader {
	
	background-image: url(../images/header-bkg.jpg);
	background-repeat: no-repeat;
	height: 96px;
	width:951px;
	padding-left: 32px;
	padding-right: 32px;


}
.headerLeft
{
	background-image: url(../images/bkg_header_left.png);
	background-repeat: no-repeat;
	height: 117px;
	width: 29px;
}
.header {
	height: 96px;
	width: 951px;

}
.headerRight 
{
	background-image: url(../images/bkg_header_right.png);
	background-repeat: repeat-x;
	height: 117px;
	width: 29px;
}
.logoBali {
	padding-top: 10px;
	padding-left: 17px;
}
.icons {
	padding-top: 29px;
	margin-right:50px;
	}

.languages {
	padding-right:33px;
	padding-top: 29px;
} 
/* ------------menyu----------------- */

.menubar {
	padding-left:13px;
	/*position:absolute;
	top:83px;*/
	margin-top: -13px;
	width: 949px;
	padding-left: 49px;
	padding-right: 29px;
}
.menuline {
	background-image: url(../images/menyu_centre.png);
	background-repeat: repeat-x;
	font-size: 11pt;
	font-weight: bold;
	width: 900px;
}
.menuline ul {
	list-style:none;
}
.menuline span {
	color: #A30707;
	font-style: italic;
}

ul.menu_bali, ul.menu_napravleniya , ul.menu_text {
	padding: 0px;
	margin: 0px;
}
.menu_bali li, .menu_napravleniya li, .menu_text li {
	float:left;
}

.menulineStart {
	background-image: url(../images/menyu_centre.png);
	background-repeat: repeat-x;
	height: 31px;
	font-size: 11pt;
	font-weight: bold;
}
.menupointText {
	padding-left: 11px;
	padding-right: 11px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 486px;
}
/***************------------------------*********************/
.menuleft {	
	display: block;
	width: 10px;
	height:31px;
	background-image: url(../images/menyu_left.jpg);
	background-repeat: no-repeat;
}
.menuright {
	display: block;
	width: 10px;
	height:31px;
	background-image: url(../images/menyu_right.jpg);
	background-repeat: no-repeat;
}
/***************------------------------*********************/

/***************---------------------------------------------------------------------*********************/
.menu_bali li a , .menu_napravleniya li a, .menu_text li a {
	color: #535353;
	text-decoration: none;
	padding: 4px 12px 0px 12px;
	display: block;
	width: auto;
	height:25px;
	overflow:hidden;
	float:left;
}
a.menuLink:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.separator {
	display: block;
	float:left;
	width: 1px;
	height:31px;
	background-image: url(../images/menyu_border.png);
	background-repeat: no-repeat;
	overflow:hidden;
}
.menu_napravleniya li:hover, .menu_bali li:hover{
	background-image: url(../images/menyu_centre_active.png);
	background-repeat: repeat-x;
}

.menu_napravleniya .active, .menu_bali .active {
	background-image: url(../images/menyu_centre_active.png);
	background-repeat: repeat-x;
	height: 31px;
	}
.menu_napravleniya .active a, .menu_bali .active a{
	color: #535353;
	text-decoration: none;
}
a.menuLinkActive:hover {
	color: #1b513f;
	text-decoration: none;
}

/*---------------------------------------------------------------------------*/
.centrepart {
	background-image: url(../images/bkg_body.png);
	background-repeat: repeat-y;
	width: 1015px;
	margin: auto;
}
/*---------------------------------------------------------------------------*/
.menu_napravleniya 
{
	padding-top:20px;
}
.submenuBlock {
	width: 920px;
	overflow: hidden;
	padding-left:63px;
	padding-right:18px;
}
.menu_subNapravleniya {
	background-image: url(../images/submenu_bkg.png);
	background-repeat: repeat-y;
	/*width: 410px; */
	/*height: 150px;*/
	/*padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 120px;*/
	color: #929292;
	font-size: 10pt;
	font-weight: bold;
	line-height: 20px;
	margin-top:15px;

}
ul.menu_subNapravleniya li {
	list-style-image: url(../images/submenu_pointer.png);
	/*width:190px;*/
	float:left;
	margin-left:15px;
}
ul.menu_subNapravleniya li.active{
	list-style-image: url(../images/submenu_pointer_Active.png);
}
ul.menu_subNapravleniya li.active a {
        color: #929292;
	text-decoration: none;
}
ul.menu_subNapravleniya li a {
	color: #217559;
}
ul.menu_subNapravleniya li a:hover {
	text-decoration: none;
}
.infoImage {
	display: block;
	width: 365px;
	/*height: 90px;*/
	margin-top: 20px;
	margin-left: 10px;

}
.infoText{
	color: #444444;
	font-size: 16pt;
	font-weight: bold;
}
.paintBucket
{
        margin-top: 18px;
}
.telNoWeb {
	padding-left:175px;
	position: relative;
	padding-top:175px;	
}
.telNoWeb span {
	
	font-size: 10pt;
}
.slogan {
	color: #ea550e;
	font-size: 16pt;
	margin-right: 10px;
	/*margin-top: 27px;*/
	font-style:italic;
}

/***************---------------------------------------------------------------------*********************/

/*--content--*/
.middlepart {
	width: 920px;
	margin: auto;
	overflow: hidden;	
	margin-top: 15px;
	padding-top:25px;
	min-height: 500px;
}
.content700 {
	width: 700px;
	padding: 25px 10px;
	overflow: hidden;
	font-size: 11pt;
	text-align: justify;
	margin:auto;

	
}
.blog {
	width: 700px;
	margin:-25px -10px;
	padding: 25px 15px;
	height: 300px;
}

/***************---------------------------------------------------------------------*********************/
.content920 {
	width: 850px;
	padding: 0 10px;
	font-size: 11pt;
	text-align: justify;
	margin:auto;
}
.content920 p, .content700 p{
    text-align: justify;
    }
.content920 h2, .content700 h2{
	border-bottom:2px dashed; 
	color:#217559;
    }
.content920 h3, .content700 h3{
    color:  #ea550e;
	margin: 0;
    }
.NoImage {
	background-image: none;
}
.highlighter{
	color: #ea550e;
	font-weight: bold;
}
.highlighterBig{
	color: #ea550e;
	font-size: 14pt;
}

li.list{
	list-style:circle;
	padding: 3px 0px
}

ul.mainList{
	padding-left:45px;
        padding-bottom:15px;
}

ul.secondList{
	padding-left:20px;
	padding-bottom:7px;
}

ul.mainList li{
}
ul.secondList li{
}

a.readon{ 
	color: #3a7078;
	text-decoration: none;
}

.contentpagetitle {
	color: #000000;
	font-size: 13pt;
	font-weight: normal;
	padding-bottom: 10px;
	text-decoration:none;
}

a.contentpagetitle:hover {
	color: #828181;
	text-decoration:none;
}

.contentheading h1 {
	color: #217559;
	font-size: 18pt;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}



/***************---------------------------------------------------------------------*********************/
.napravlenie {
	width: 220px;
     }
    .napravlenie h1 a{
        padding-bottom: 0px;
        text-decoration: none;
		color: black;
        }
    .sep { padding-right:20px;}
    .portfolioBlock{
    background: #e8e8e8;    
    padding: 10px;
 width: 260px;
font-size:14px;
margin-bottom: 10px;
    
        }
    .portSep{margin-right: 20px;}
.iconNapravlenie {
	padding-left: 120px;
}
.mainpage{
	margin: 0 -25px;
	width: 960px;
	}
.mainpage .napravlenie {
	width: 205px;
	font-size:14px;
	margin-bottom: 10px;
     }
	.mainpage .napravlenie h1{
		font-size:20px;
		line-height: 22px;
		height: 40px;
		text-align: center;
		} 
    .mainpage .napravlenie .link, h3 a{
		color:#1B5240;
		text-decoration:none
        }
    .mainpage .napravlenie .link:hover, h3 a:hover{
		color:#ea550e;
		text-decoration:none;
		}
		.mainpage .napravlenie .text{
		text-align:justify;
		}	
    .mainpage .sep { padding-right:30px;}

	.mainpage .iconNapravlenie{
		border:1px solid #CBCBCB;
		padding:0px;
		height: 136px;
		width: 205px;
	}
	.mainpage .iconNapravlenie:hover {
		opacity:0.7;
		}
        .napravlenie h3 {
               padding-bottom: 8px;
        }
/*a.linkContent {
}
.mainpage*/ a.linkContent {
	border-bottom:1px dashed;
	color:#398E7A;
	text-decoration:none;

	}

/*a.linkContent:hover {
	color:#398E7A;
	text-decoration:underline;
}
.mainpage*/ a.linkContent:hover {
	border-bottom:none;
	color:#ea550e;
	text-decoration:none;
	}

.imgStyle {
margin: 0 10px 10px 0;
border:1px solid #CBCBCB;
}

/*--rightImage--*/
.rightImage {
	background-image: url(../images/partnership.jpg);
	background-repeat: no-repeat;
	width: 190px;
	height:80px;
	padding-top:225px;
	margin-left: 10px;
}
.rightImage p
{
	color:#3B3B3B;
	font-size:11pt;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
}
/*--footer---------------------*/
.footer {
	background-image: url(../images/bkg_footer.png);
	background-repeat: no-repeat;
	height: 55px;
	width:951px;
	padding-left: 32px;
	padding-right: 32px;
	display:block;
	margin:0 auto;
	overflow: hidden;

}
.baliFooter {

	
}
.footertext {
	font-family:"Arial Narrow";
	color: #cccccc;
	font-size: 10pt;
	padding: 22px 13px 0 13px ;
	height: 20px;
	display:block;		
}
a.linkFooter {
	color: #cccccc;
	text-decoration: underline;
}
a.linkFooter:hover {
	color: #ffffff;
	text-decoration: none;
}
/*----other--------------------*/
.left{
	float: left;
}
.right{
	float: right;
}
.tleft{
	text-align:left;
}
.tright{
	text-align:right;
}

/* ----------------------------- */
.cleanBorders 
{ 
    border: 0; 
    margin: 0; 
    padding: 0; 
}
.cleanFloat
{
    clear: both;
}
.under-cons
{
 text-align: center;
}


.item19 a, .item22 a, .item23 a, .item24 a, .item25 a, .item26 a, .item32 a, .item33 a, .item35 a{
opacity: 0.5;
cursor: default;
text-decoration: none;
}


.emailForm{
	height: 450px;
	}
	#overlay{
		z-index: 90;
		}
	#subbmit{
		position:absolute;
		z-index:91;
		top:40%;
		left:40%;
		background-color:#ffffff;
		border:1px solid #266351;
		padding:10px;
		text-align:center;
		}
	.ok{
		background: url('../images/ok.jpg') no-repeat scroll 0 0 transparent;
		height: 15px;
		width: 15px;
		display:inline-block;
		}
	.bad{
		background: url('../images/no.jpg') no-repeat scroll 0 0 transparent;
		height: 15px ;
		width: 15px;
		display:inline-block;
		}
.system-message	{
	padding: 5px 0 20px 0;
	}
.system-message ul{
	padding-left:0;  
	}	
.system-message li{
	list-style:none;
	}
.system-message	.message{
	display: none;
		}