* { margin: 0px; padding: 0px; }
body { font-size: 100%; font-family: Arial, Helvetica, sans-serif; color: #fff5c3; background-color: #fff5c3; }
table{
 border: 0px; 
 border-collapse: collapse;
 width: 100%;
}
a { color: #95cfd0; }
img { border: 0px; }
h1 { font-size: 1.25em; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.1em; width: 150px; float: left; }
h2 { font-size: 50px; padding: 0px 10px 40px 0px; font-weight: normal; width: 90%; }
h3 { font-size:1.25em; font-weight:normal; padding-bottom:15px; padding-right:10px; }
h3 a { color: #fff5c3; }
h2 a { color: #fff5c3; }
p { font-size: 0.9em; line-height: 1.4em; padding: 0px 0px 20px 10px; }
.list_references { padding-left: 25px; padding-bottom: 35px; line-height: 1.4em; font-size: 0.9em; }

img.png { behavior: url("/assets/templates/first/pngbehavior.htc"); }
.menu_right ul { padding: 35px 130px 0px 0px; }
.menu_right ul li { list-style-type: none; font-size: 0.8em; padding-bottom: 15px; }
.index_clients li { font-size: 0.8em; color: #c4ba9b; padding-bottom: 3px; }
.index_clients ul { list-style-type: none; padding-bottom: 15px; }
.index_clients ul li, .center ul li { padding-left: 20px; behavior: expression( !this.before &amp;&amp; parentNode &amp;&amp; parentNode.tagName == 'UL' ? this.before = ( 1
                | ( this.firstChild &amp;&amp; this.firstChild.nodeType != 3
                    ? ( 1 | ( this.firstChild.style.marginTop = '-1.2em' ) | ( this.firstChild.style.position = 'relative' ) ) : 1 )
                | ( this.innerHTML = '&mdash;&nbsp;'
                    + this.innerHTML ) ) : '' ); }
.index_clients ul&gt;li:before, .center ul&gt;li:before { content: '\2014\a0'; float: left; margin-left: -1.25em; }
.index_clients ul&gt;li&gt;*:first-child:-moz-first-node, .center ul&gt;li&gt;*:first-child:-moz-first-node { margin-top: -1.2em; }
.center li { padding-bottom: 3px; padding-left: 5px; font-size: 0.9em; line-height: 1.4em; }
.center ul { list-style-type: none; padding-left: 20px; margin-bottom: 25px; margin-top: -10px; }
#min-width { width: 100%; min-width: 950px; position: relative; padding-bottom: 40px; z-index: 2; }
.menu-top div, .menu-top-activ div { float: left; padding-right: 5px; }
.menu-top-activ, .menu-top-activ div, .menu-top-activ h1 { color: #c4ba9b; }
.top { background-color: #3c2805; border-bottom: 1px #614f2a solid; width: 100%; }
.top td { vertical-align: top; text-align: left; height: 100px; padding: 32px 0px 0px 20px; }
.top td span { padding-left: 15px; }
.top td a { text-decoration: none; color: #fff5c3; }
.top_activ { color: #c4ba9b; }
.top_activ h1 a { color: #c4ba9b; }
.logo { position: absolute; top: 52px; left: 73%; behavior:	url("pngbehavior.htc"); }
.fon { background: #3c2805 url(/assets/templates/first/i/fon.gif) left top repeat-x; }
.fon_top_nutr { background: #70531f url(/assets/templates/first/i/fon_top_nutr.gif) left top repeat-x; }

.i { background: url(/assets/templates/first/i/i.gif) 15% top no-repeat; }
.i_nutr { position: absolute; z-index: 1; right: 0px; }

.menu { background: #fff5c3 url(/assets/templates/first/i/corner.gif) left top no-repeat; margin: 27px 0px 0px 30px; width: 489px; height: 18px; }
.menu ul li { list-style-type: none; float: left; text-transform: uppercase; font-size: 11px; color: #000000; font-weight: bold; vertical-align: top; text-align: center;  padding: 2px 10px 2px 10px; border-left: 1px solid #b3ac88;  margin-left: -1px; }
.menu ul { background: url(/assets/templates/first/i/corner.gif) right top no-repeat; width: 100%; }
.menu ul li a { text-decoration: none; color: #000000; }
.menu ul li.big { width: 31%; }
*html .menu ul li.big { width: 31%; }
.menu ul li.activ, #menu li ul li.activ { background-color: #000000; color: #fff5c3; }
#menu li ul li.activ a, .menu ul li.activ a { color: #fff5c3; }
#menu li.activ ul li a { color: #000; }
#menu li.activ ul li.activ a { color: #fff5c3; }
body:first-of-type .menu { width: 550px; }
body:first-of-type .menu ul li { padding:2px 10px 3px 10px; }

.index_text { padding: 18px 50px 0px 35px; }
.index_text p { padding-top: 10px; margin-left: -10px; }
.index_programm, .index_text { border-right: 1px #938863 solid; }
.index_programm, .index_clients { padding: 17px 0px 0px 17px; }
.center { padding: 48px 50px 50px 35px; }
.center img { margin-bottom: 25px; }
.footer td { text-align: left; vertical-align: top; }
.footer a { color: #669999; }
.copyright { color: #3c2805; font-size: 0.7em; padding: 50px 0px 0px 25px; }
td.slonus { padding: 33px 0px 0px 10px; }
div.slonus a { font-size: 0.75em; }
div.slonus { padding-top: 18px; }
td.slonus img { margin-right: 10px; }
.price { font-size: 18px; margin-bottom: 20px; }
.price span { display: block; }
.price span.c { font-size: 40px; font-weight: 600; font-family: Arial, Helvetica, sans-serif; margin-bottom: 10px; }
.price span.k { width: 80%; line-height: 16px; }

.clientsmain img { margin: 0px 5px 5px 0px;  }
.clientsmain span { margin-left: 10px; vertical-align: top; }
.clear { clear: both; }
.price span.v { display: inline; font-size: 24px; }
.clientsmain { height: 105px; }


#menu li { position: relative; }
#menu li ul{ list-style:none; padding:0; margin:0; position:absolute; left:1px; top:15px; display:none; }
#menu li ul li {
    float:none;
    margin:0;
    background:#FFF5C3;
width: 100%;
text-align: left !important;
border-left: 0px !important;
border-top: 1px solid;
}
#menu li ul li:first-child { border-top: 0px; }
#menu li a{
    display:block;
}
#menu li:hover ul{
    display:block;  
}
#menu li:hover{
}
.menu ul li:first-child { border-left: 0px; }
form.zakaz { padding-left: 10px; }
form.zakaz p { padding: 0px 0px 5px 0px; }
form.zakaz input, .zakaz textarea { display: block; margin-bottom: 15px; }
form.zakaz input { width: 300px; }
.zakaz textarea { width: 500px; min-height: 200px; }
form.zakaz .submit { width: auto; }
.copyright p, .copyright { font: 12px/16px arial; }

ol { margin: 0px 0px 10px 30px; }
.ui-datepicker { width: auto !important; }
.ui-datepicker th { color: #666; font-weght: normal !important; }
.data { font: 11px/16px arial; margin-left: 10px; }

.copyright .menu { margin: 0px 0px 20px 0px; }
.copyright .menu li a { color: #3C2805; }
.copyright .menu .activ { color: #3C2805; background: none; }
.copyright .menu .activ a { color: #3C2805; }
.copyright .menu ul li ul { display: none !important; }

HTML, BODY#ban { margin:0;
	   padding:0;
	   width:100%;
	   background:#fff
	  }

BODY#ban { font-family: Arial, Helvetica, sans-serif;
	   font-size:13px;
	   line-height:1.3em;
	   color:#5b5959;
	   min-width:1000px
}

BODY#ban, BODY.main {background:url(/assets/images/bodybg_main.jpg) left bottom no-repeat;}
BODY.esli_vi_bank, BODY.smi   {background:url(/assets/images/bodybg_esli_vi_bank.jpg) left bottom no-repeat;}

#ban .content UL { margin:0;
	 padding:0;
	 list-style-position: inside;}

#ban .content ul li { margin:0px 0px 10px 0px ; padding:0; line-height:1.6em; }

#ban A {	color:#00617a; text-decoration:none}

#ban A:hover { text-decoration: underline}

#ban H1 { margin:2px 0 14px 0 ;
	 padding:0;
	 font-size:14px;
	 line-height:1.2em;
	 font-weight:bold;
	 color:#00617a;
	 text-transform:uppercase;
float:none; width: auto;}

#ban H2 { margin:0 0 12px 0;
	 padding:0;
	 font-size:12px;
	 color:#010101;
	 font-weight:bold;
	}

#ban H3 { text-transform:uppercase; font-size:12px;}

#ban TABLE { border:none;
		font-size:12px;}

#ban IMG { border:none}

#ban LI { line-height:1.6em; margin-bottom: 10px; }

#ban P { margin:0 0 12px 0;
	padding:0;  font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.6em; }

#ban div#top2 { background: url(/assets/images/main_topbg.jpg) left top no-repeat;
		   height:310px;
		   clear:both}

#ban BODY.contact div#top2, BODY.info div#top2 {background: url(/assets/images/contact_topbg.jpg) left top no-repeat;}
#ban BODY.smi  div#top2 {background: url(/assets/images/smi_topbg.jpg) left top no-repeat;}

#ban BODY.contact div#top2_right{float:right;margin-top:5px; background: url(/assets/images/contact_topbg2.png) no-repeat; width:244px; height:297px}
#ban BODY.info div#top2_right{float:right;margin-top:7px; background: url(/assets/images/info_topbg2.png) no-repeat; width:246px; height:294px}

#ban BODY.esli_vi_bank div#top2 {background: url(/assets/images/esli_vi_bank_topbg.jpg) left top no-repeat;}
#ban BODY.esli_vy_dolgnik div#top2 {background: url(/assets/images/esli_vi_dolgnik_topbg.jpg) left top no-repeat;}
#ban BODY.esli_vy_creditor div#top2 {background: url(/assets/images/esli_vy_creditor_topbg.jpg) left top no-repeat;}

#ban BODY.esli_vy_dolgnik div#top2_right{float:right; background: url(/assets/images/esli_vi_dolgnik_topbg2.png) no-repeat; width:250px; height:298px}



#ban div.logo-ban { float:left;
		   padding:9px 0 0 36px}

#ban div.top_menu { float:right;
			   padding:18px 0px 0 0;
			   font-size:12px;
			   color:#5b5959}

#ban div.top_menu span, div.bottom_menu span {margin-right:17px; color:#00617a}

#ban div.top_menu a, #ban div.bottom_menu a { color:#5b5959; text-decoration:none; font-size:12px; margin-right:17px}
#ban div.top_menu a:hover, #ban div.bottom_menu a:hover,#ban div.top_menu a.tmenu_s, #ban div.bottom_menu a.tmenu_s { color:#00617a}

#ban span.top_icon { margin-left:24px}

#ban span.top_icon img { margin:0 7px}


/********************************************************************/
#ban div#main_box { min-width:1000px;
			   clear:both;
			   width:100%;
			   background:url(/assets/images/main_bg.jpg) left bottom no-repeat}

#ban div#wrapper, div#wrapper_top { width:100%; float:left;}

#ban div#content_box { margin: 0 255px 0 277px;
				  padding-bottom:100px;}

#ban div#content_box_docs {margin: 0 0 0 277px;}


#ban div.wrap_block {width:100%;}

#ban div.content { text-align:justify; padding:0 5px 0 0}

/*  Left column*/
#ban div#left_col {float:left;
			  text-align:left;
			  position:relative;
			  width:277px;
			  margin-left:-100%;
			  padding-bottom:290px;
			 }
#ban .left_header {font-family :"Times New Roman", Times, serif;
			  font-size:18px;
			  color:#010101;
			  text-transform:uppercase;
			  padding-left:50px}

#ban ul.main_left_menu { margin:0;
					padding:12px 0px 0px 0px;
					list-style:none;
					list-style-position:outside;
background:url(/assets/images/fon_menu.gif) 10px top no-repeat;}

#ban ul.main_left_menu li{ margin:0 0 0px 10px;
					  padding:0;
					  text-transform:uppercase}

#ban ul.main_left_menu li a { display:block;
						 background:url(/assets/images/mleft_menu_abg.gif) left top no-repeat;
						 height:46px;
						 line-height:46px;
						 padding-left:38px;
						 text-decoration:none;
						 font-size:11px;
						 font-weight:bold;
						 color:#646464}





#ban #d1 {
    width: 267px;
    height: 27px;
    background-image: url(/assets/images/dogovor.gif);
    margin-left: 1px;
}
#ban #d2 {
    width: 255px;
    border: solid 1px #A1A1A1;
    margin-top: 13px;
    margin-left: 1px;
    min-height: 200px;
    padding:5px 5px 5px 5px;
}

#ban #d2 ul {margin:0;
		padding:0;
		list-style:none outside;}


#ban #d2 ul li {font-weight:bold;
		   color:#00617a;
		   margin:0;
		   cursor:pointer; font-size:12px;
		    }

#ban #d2 ul li div {background:#f3f3f3; cursor:pointer;  border:solid 1px #fff; padding:5px 0 5px 5px; position:relative}

#ban #d2 ul li a{display:block; font-weight:normal;  border:solid 1px #fff; padding:5px 0 5px 5px;}


#ban #d2 ul.doc_submenu {margin:0 0 0 10px; padding:0; display:none}
#ban #d2 ul.doc_submenu li {margin:0;}
#ban #d2 ul.doc_submenu_2 {display:none}

#ban #d2 ul.doc_submenu li ul {margin:0 0 0 0px;}

#ban #d2 ul.doc_submenu li a ,#ban #d2 ul.doc_submenu li div {background:#dee2fe}

#ban #d2 ul.doc_submenu li a:hover {background:#f3f3f3; text-decoration:none; }

#ban #d2 ul.doc_submenu_2 li a {background:#f3f3f3;}
#ban #d2 ul.doc_submenu_2 li a:hover {background:#dee2fe;}


/*  //Left column*/


/*  Right column*/
#ban div#right_col {float:left;
			   margin-left:-255px;
			   width:255px;}

#ban .right_col_box	{ padding:0 5px}

#ban .header { background:url(/assets/images/header_bg.gif) center no-repeat;
		  width:244px;
		  margin:0 0 11px 0;
		  padding:8px 0px 5px 0px;
		  font-size:14px;
		  font-weight:bold;
		  text-align:center;
		  line-height:27px;
		  color:#595758;}

#ban span.news_date_an { background:#a71d22;
			 	color:#fff;
			 	font-size:11px; margin:0 2px 0 0; padding:0;
				float:left;
				width:72px;
				line-height:17px;
				text-align:center}

#ban div.news_rss_icon { float:left; padding-left:2px; width:30px}

#ban div.news_name_an {margin:11px 0}

#ban .clear { clear:both; font-size:0;}

#ban .news_more_an { text-align:right; margin-bottom:27px}
#ban .news_more_an a { color:#df6022; text-decoration:underline}
#ban .news_more_an a:hover { text-decoration:none}

#ban .news_list_more {margin-bottom:25px}
/*  //Right column*/

/*   Docs*/


#ban div.docs_l1,#ban div.docs_l2 {background: url(/assets/images/icon.gif) left center no-repeat;
			 line-height: 30px;
			 font-weight: bold;
			 font-size: 12px;
			 margin:0 0 2px 0;
			 padding:0 0 0 30px}

#ban div.docs_l2 {background:none;
			 font-weight: normal;}

#ban div.docs_l3,#ban div.docs_l4 {font-weight: bold;
			 font-size: 12px;
			 line-height: 1.1em;
			 margin:0 0 7px 0;
			 padding:0 0 0 40px
			}
#ban div.docs_l4 {font-weight:normal}

/********************/
#ban #back_form {margin:0; padding:0;}

#ban #back_form input.text {width:350px;
					   border:solid 1px #5B5959}

#ban #back_form textarea {width:350px; height:100px;
					 overflow:auto;
					 border:solid 1px #5B5959}



#ban #banner_top2, #ban #banner_bottom1, #ban #banner_bottom2 {
    padding-top: 11px;
}


/* FAQ*/
#ban form#dialog_search select, #ban form#dialog_search input{font-size:12px}
#ban .div_faq_style
{
width: 99%;
background-color : #f5f5f5;
padding: 3px;
}
#ban .div_faq_style_hide
{
width: 99%;
background-color : #ffcbb3;
border:dashed 1px blue;
padding: 3px;
}
/* /FAQ*/

/* Site Map*/

#ban .info_block_index ul {list-style:disc; font-size:14px;line-height: 1.5em;}

/* /Site Map */

/* Footer*/
#ban div#footer { height:115px;
			 clear: both;
			 padding-left:292px
			}
#ban .bottom_menu { float:left;
			   width:auto;
			   padding:12px 0 0 0}

#ban div.copy { float:right;
		   width:245px;
		   text-align:right;
		   padding:0 10px 0 0;
		   font-size:12px; color:#00617a
			}

#ban .copy_fl { margin-top:40px}

#ban .copy_fl, div.copy_fl a {color:#00617a}

#ban div.copy_fl a:hover {text-decoration:underline}

#ban .search_mark {background:#000;
			  color:#fff;
			  text-transform:uppercase}
/* //Footer*/

/*    Informer */

#ban td.ltl {
		color:#00617a;
		}
#ban .zakaz { padding-left: 0px; }
#ban .h3 { padding: 10px 0px 10px 0px; font-weight: bold; }


