HTML {
	height: 100%;
	padding: 0;
	margin: 0;
}
HTML,BODY,P,FORM,DIV{
	padding: 0px;
	margin: 0px;
}
BODY {
	width: 100%;
	height: 100%;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
}
A{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #0c7be2;
}
A:visited{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #3b10a4;
}
A:hover{
	text-decoration: none;
}
#body{
	width: 1000px;
	height: auto !important;
	min-height: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0;
}
/*---HEAD---*/
#head{
	width: 1000px;
	height: 106px;
	padding: 0 0 263px 0;
}
#head_inner{
	width: 1000px;
	height: 106px;
	background: #f9f9f9;
	padding: 0 0 243px 0;
	background: url(../images/head_inner_bg.gif) no-repeat;
}
#logo{
	width: 100px;
	height: 85px;
	float: left;
	padding: 11px 140px 10px 25px;
}
#logo IMG{
	width: 100px;
	height: 85px;
	border: none;
}
#drkb{
	width: 540px;
	height: 80px;
	float: left;
	padding: 26px 0 0 0;
}
#drkb IMG{
	border: none;
	filter: expression(fixPng(this));
}
#mn_pic{
	width: 195px;
	height: 106px;
	float: left;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #f4f5f6;
}
#mn_pic IMG{
	border: none;
	height: 27px;
	filter: expression(fixPng(this));
}
#mn_pic DIV.en{
	width: 50px;
	height: 17px;
	float: left;
	padding: 2px 5px 2px 5px;
	background: url(../images/english_bg.png);
	filter: expression(fixPng(this,'scale'));	
	margin: 0 0 0 30px;
}
#mn_pic DIV.en A{
 	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #f4f5f6;
}
/*---MN_MAIN---*/
#mn_main{
	width: 814px;
	height: 97px;
	padding: 0 0 0 186px;
}
#mn_main .body{
	width: 689px;
	height: 97px;
	padding: 0 46px 0 79px;
	margin: 0 0 0 0;
	float: left;
	position: relative;
}
#mn_main .body DIV.fon{
	width: 814px;
	height: 97px;
	margin: 0 0 0 0;
	background: url(../images/mn_main_bg.png) no-repeat;
	filter: expression(fixPng(this));
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
#mn_main TABLE{
	width: 100%;
	height: 97px;
	padding: 0;
	margin: 0;
	z-index: 2;
	position: relative;
}
#mn_main A/*,#mn_main A:visited*/{
	font-family: Georgia, Tahoma, sans-serif;
	font-size: 15px;
	color: #0c7be2;
	margin: 0;
}
#mn_main .el,#mn_main .act{
	position: relative;
}	
#mn_main .bg{
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 0px;
	background: url(../images/mn_main_bg_dot.png);
	filter: expression(fixPng(this,'scale'));
	width: 100%;
	height: 23px;
	display: none;
}
#mn_main .act .bg{
	display: block;
}
#mn_main .el .link,#mn_main .act .link{
	position: relative;
	z-index: 3;
	padding: 2px 7px 3px 7px;
}
#mn_main .act .link A{
	text-decoration: none;
}
#mn_main .link A{
	white-space: nowrap;
}
#mn_main .sub{
	position: absolute;
	display: none;
	background: url(../images/mn_main_bg_dot.png);
	filter: expression(fixPng(this,'scale'));
}
#mn_main .sub DIV{
	padding: 6px 7px 7px 7px;
}
#mn_main .sub A/*,#mn_main .sub A:visited*/{
	font-size: 12px;
	padding-top: 1px;
}
/*---MIDDLE---*/
#middle{
	width: 1000px;
	float: left;
	padding: 0px 0 0px 0;
	margin: 0;
	background: url(../images/content_bg.gif) repeat-y 159px top;
}
#middle2{
	width: 1000px;
	float: left;
	padding: 0px 0 0px 0;
	margin: 0;
	background: url(../images/content_bg.jpg) repeat-y right;
}

/*---LEFT---*/
#left{
	width: 196px;
	float: left;
	padding: 15px 0 15px 0;
}
#left H2{
	font-family: Tahoma, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	margin: 26px 0 21px 26px;
}
#branches{
	margin: 0;
	padding: 0;
}
#branches LI{
	list-style: none;
	margin: 1px 0 1px 0;
	border: none;
	/*height: 32px;*/
	cursor: pointer;
	padding-top: 1px;
}
#branches LI IMG{
	border: none;
	width: 16px;
	height: 32px;
	float: left;
	margin: 0 0px 0px 0;
}
#branches LI DIV{
	/*height: 18px;*/
	padding: 7px 5px 7px 5px;
	margin: 0 0 0 17px;
}
#branches LI.act DIV{
	background: #e4f0fc;
}
#branches LI P{
	padding: 2px 4px 2px 4px;
	margin: 0;
}
#branches LI.act P{
	background: #ffffff;
}
#branches LI A/*,#branches LI.el DIV A:visited,#branches LI.act DIV A:visited*/{
	/*height: 14px;*/
	/*background: #ffffff;
	padding: 2px 4px 2px 4px;*/
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}

#branches UL{
	width: 154px;
	padding: 3px 6px 7px 19px;
	margin: 2px 0 1px 17px;
	background: #e9f3fd;
	display: none;
}

#branches UL LI.sub{
	padding: 5px 0 5px 0;
	margin: 0;
	list-style: none;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
}
#branches UL LI.sub A/*,#branches UL LI.sub A:visited*/{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #0c7be2;
}
/*---CONTENT---*/
#content{
/*	width: 410px;*/
	width: 804px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	float: left;
/*	background: url(../images/content_bg.jpg) repeat;*/
}
#content A/*,#content A:visited*/{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #0c7be2;
	line-height: 16px;
}
#content_bg{
	width: 100%;
	float: left;
	background: url(../images/content_bg_left.gif) repeat-y;
}
#content .body{
	width: 410px;
	float: left;
	padding: 15px 0 15px 69px;
	background: url(../images/lenta.png) no-repeat;
	filter: expression(fixPng(this,'crop'));
}
#content .body2{
	width: 733px;
	float: left;
	padding: 15px 0 15px 69px;
	background: url(../images/lenta.png) no-repeat;
	filter: expression(fixPng(this,'crop'));
}
#content .holder{
	float: right;
	width: 1px;
	height: 450px;
}
H1{
	font-family: Tahoma, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #228cc5;
	margin: 0 0 23px 0;
	line-height: 24px;
}
#content H2{
	font-family: Tahoma, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #228cc5;
	margin: 20px 0 20px 0;
	line-height: 20px;
}
#content P{
	margin: 0 0 16px 0;
}
/*---FAQ---*/
.faq_list{
	width: 400px;
	margin: 30px 0 30px 0;
}
.faq_list DIV{
}
.faq_list DIV.spl{
	width: 400px;
	height: 35px;
	background: url(../images/faq_spl.gif) repeat-x;
}
/*---GUESTBOOK---*/
.guestbook_list{
	margin: 30px 0 30px 0;
}
.guestbook_list DIV{
}
.guestbook_list DIV.spl{
	width: 400px;
	height: 35px;
	background: url(../images/faq_spl.gif) repeat-x;
}
/*---PERSONAL---*/
.personal{
	/*width: 100%;*/
}
.personal TR{
	vertical-align: top;
}
.personal TD{
	padding: 0 0 20px 0;
}
.personal TD.img{
	width: 102px;
	padding: 0 10px 20px 0;
}
.personal TD.img IMG{
	border: 1px solid #999999;
	width: 100px;
}
.personal TD.img IMG.noborder{
	border: none !important;
	width: 102px;
}
.personal TD A{
	text-decoration: none;
}
.personal TD STRONG{
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
}
.personal TD B{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
.personal TD I{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #000000;
	line-height: 18px;
}
/*---PERSONAL_FULL---*/
.personal_full IMG{
	border: 1px solid #999999;
	/*width: 100px;*/
	float: left;
	margin: 0 10px 10px 0;
}
.personal_full A{
	text-decoration: none;
}
.personal_full STRONG{
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
}
.personal_full B{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
.personal_full I{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #000000;
	line-height: 18px;
}
/*---SERVICE_LIST---*/
.service_list{
	width: 400px;
	border-left: 1px solid #4699e7;
	border-top: 1px solid #4699e7;
}
.service_list TH{
	border-right: 1px solid #4699e7;
	border-bottom: 1px solid #4699e7;
	background: #e0eeff;
	padding: 5px;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}
.service_list TD{
	border-right: 1px solid #4699e7;
	border-bottom: 1px solid #4699e7;
	padding: 5px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
/*---PHT_ALBUM_LIST---*/
.pht_album_list{
	/*width: 100%;*/
}
.pht_album_list TR{
	vertical-align: top;
}
.pht_album_list TD{
	padding: 0 0 20px 0;
}
.pht_album_list TD.img{
	width: 102px;
	padding: 0 10px 20px 0;
}
.pht_album_list TD.img IMG{
	border: 1px solid #999999;
	width: 100px;
}
.pht_album_list TD A{
	text-decoration: none;
}
.pht_album_list TD STRONG{
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
}
/*---PHT_IMAGE_LIST---*/
.pht_image_list{
	/*width: 100%;*/
}
.pht_image_list TR{
	vertical-align: top;
}
.pht_image_list TD{
	padding: 0 0 20px 0;
}
.pht_image_list TD.img{
	width: 102px;
	padding: 0 10px 20px 0;
}
.pht_image_list TD.img IMG{
	border: 1px solid #999999;
	width: 100px;
}
.pht_image_list TD A{
	text-decoration: none;
}
.pht_image_list TD STRONG{
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
}
/*---RIGHT---*/
#right{
	padding: 15px 46px 15px 21px;
	width: 256px;
	float: left;
}
#right H2{
	font-family: Tahoma, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #000000;
	padding: 0;
	margin: 0 0 8px 0;
}
/*hear_block*/
.heart_block{
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #4699e7;
	margin: 0 0 15px 0;
}
/*.heart_block IMG{
	float: left;
	margin: 0 0 10px 0;
	filter: expression(fixPng(this));
}*/
.heart_block DIV{
	float: left;
	margin: 0 0 10px 0;
}
.heart_block A/*,.heart_block A:visited*/{
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #4699e7;
}
/*faq_form*/
.right_bl{
	width: 224px;
	margin: 0px 0px 15px 0px;
	padding: 16px 16px 16px 16px;
}
.right_bl H2{
	margin: 0 0 20px 0 !important;
}
.right_bl UL{
	margin: 0;
	padding: 0;
}
.right_bl LI{
	list-style: none;
	line-height: 16px;
	margin: 0 0 5px 0;
}
/*block_with_border*/
.right_bl_border{
	width: 224px;
	border: 1px solid #eec88c;
	float: right;
	background: url(../images/right_bg.png);
	filter: expression(fixPng(this,'scale'));
	margin: 0px 0px 15px 0px;
	padding: 16px 16px 16px 16px;
}
.right_bl_border .news_list{
	margin: 0;
	padding: 0;
}
.right_bl_border .news_list DT{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #c3c3c3;
	line-height: 16px;
	margin: 20px 0 0 0;
}
.right_bl_border .news_list DD{
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 16px;
	margin: 8px 0 0 0;
}
.right_bl_border .news_list A/*,.right_bl_border .news_list A:visited*/{
	font-size: 11px !important;
	color: #3b10a4;
}
.right_bl_border .news_list #all_news{
	font-size: 12px !important;
}
/*---FOOTER---*/
#footer_garant{
	width: 775px;
	height: 150px;
	padding: 0 0px 0 225px;
	margin: 0;
	clear: both;
	background: url(../images/content_bg.gif) repeat-y 159px;
/*	background: url(../images/content_bg_left.gif) repeat-y 196px;*/
/*	background: url(../images/content_bg.jpg) repeat;*/
}
#footer_garant DIV{
	width: 775px;
	height: 150px;
	background: url(../images/content_bg.jpg) repeat;
}
#footer{
	width: 100%;
	height: 150px;
	margin: 0 auto;
	margin-top: -150px;
	clear: left;
}
#footer1000{
	width: 1000px;
	height: 150px;
	margin: 0 auto;
	background: url(../images/footer_bg.jpg) no-repeat 264px;
}
#footer .body{
	width: 630px;
	height: 70px;
	margin: 0px 0 0 289px;
	padding: 80px 0 0 81px;
}
#footer #copy{
	width: 200px;
	height: 70px;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #010101;
	float: left;
}
#footer #copy A/*,#footer #copy A:visited*/{
	color: #0c7be2;
	font-size: 11px;
}
#footer #ita{
	width: 288px;
	height: 70px;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #000000;
	float: right;
	text-align: left;
	padding: 0 0 0 0;
}
#footer #ita A,#footer #ita A:visited{
	color: #4699e7;
	font-size: 11px;
}
#footer #ita A.developer{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #000000 !important;
	text-decoration: none;
}
#footer #ita IMG{
	border: none;
	margin: 0 5px -10px 5px;
}
/*---FORM---*/
FORM{
	margin: 0;
	padding: 0;
}
.form_act{
	border: 1px solid #878787 !important;
	background: #ffffff !important;
}
INPUT.form_text{
	width: 214px;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 2px 0px 2px 8px;
	border: 1px solid #4699e7;
	background: #e0eeff;
	margin: 2px 0 8px 0;
}
SELECT.form_list{
	width: 224px;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 2px 0px 2px 4px;
	border: 1px solid #4699e7;
	background: #e0eeff;
	margin: 2px 0 8px 0;
}
TEXTAREA{
	width: 214px;
	height: 100px;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0 0px 0 8px;
	border: 1px solid #4699e7;
	background: #e0eeff;
	margin: 2px 0 8px 0;
}
INPUT.form_img{
	margin: 2px 0 8px 0;
}
.form_error{
	color: red !important;
}
/*---NEWS---*/
#content .news_list{
	margin: 0 0 30px 0;
	padding: 0;
}
#content .news_list DT,#content .news_date{
	font-family: Verdana, sans-serif;
	/*font-size: 12px;*/
	color: #c3c3c3;
	line-height: 16px;
	margin: 20px 0 0 0;
}
#content .news_list DD{
	padding: 0;
	font-family: Verdana, sans-serif;
	/*font-size: 11px;*/
	color: #333333;
	line-height: 16px;
	margin: 8px 0 0 0;
}
#content .news_list A/*,#content .news_list A:visited*/{
	/*font-size: 11px !important;*/
	color: #3b10a4;
}
#content .news_list #all_news{
	/*font-size: 12px !important;*/
}
/*---PHONES---*/
.phone_list{
	width: 400px;
	border-left: 1px solid #4699e7;
	border-top: 1px solid #4699e7;
}
.phone_list TH{
	border-right: 1px solid #4699e7;
	border-bottom: 1px solid #4699e7;
	background: #e0eeff;
	padding: 5px;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.phone_list TD{
	border-right: 1px solid #4699e7;
	border-bottom: 1px solid #4699e7;
	padding: 5px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
/*---DATE---*/
.date_parent{
	position: relative;
}
.date_parent IMG{
	cursor: pointer;
	margin: 2px 0 8px 0;
}
.date_parent TD{
	padding: 0 !important;
}
.date_parent .form_text{
	width: 100px;
}
.date{
	position: absolute;
	display: none;
	background-color: #ffffff;
	border: 1px solid #4699e7;
	cursor: pointer;
	width: 195px;
}
.date TABLE{
	float: none !important;
	display: block !important;
	/*font-family: Tahoma, sans-serif;*/
	font-size: 11px;
}
.date TABLE TD TABLE TD,.date TABLE TD TABLE TH{
	cursor: pointer;
	padding: 2px 2px 2px 2px;
	text-align: center;
	color: #333333;
}
.date TABLE TD TABLE TD{
	width: 25px;
}
/*---PAGES---*/
.pages{
	margin: 0 0 0 0;
}
.pages DIV{
	float: left;
	height: 29px;
	margin: 0 2px 0 0;
}
.pages DIV.num{
	width: 21px;
	height: 24px;
	padding: 5px 0 0 0;
	text-align: center;
	background-color: #e1eeff;
}
.pages DIV.num A,.pages DIV.num SPAN{
	font-family: Verdana, sans-serif;
	font-size: 14px !important;
}
.pages IMG{
	border: none;
}