* { font-family: Times New Roman, san-serif; margin: 0;padding: 0; }
body, div, p, table, td, label, ul, li, ol, input, select, textarea {font-family: Times New Roman, san-serif;}
h1, h2, h3, h4, h5, h6 {font-family: Times New Roman, san-serif; font-weight: normal;}

html {	font-size: 100%; }

div, td, img, a img { border: 0px; }

#measurer {
	width: 100%;
	height: 1px;
	line-height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
}
body {
	background-color: #ffffff;
	font-size:0.9em;
	margin: 10px 1%;
	width:96%;
}

a { color: #034F9A; text-decoration: underline; }
a:hover { color: #D30608; }

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
	font-family: Tahoma, Arial, Verdana, san-serif;
	font-weight: bold;
	color: #000000;
	
	}
h1, h2, h3, h4, h5 {
	float: left;
	clear: both;
	margin: 20px 9px 10px 9px;
	width: 100%;
	}
h1 { font-size: 1.3em; }
h2 { font-size: 17px; }
h3 { font-size: 30px; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 0.9em; }

p {
	float: left;
	clear: both;
	margin: 10px 9px;
        font-size: 12px
        color: #034F9A; 
	}
	p.see_links {
		padding: 5px 9px;
		margin: 5px 0 20px 0;
		background-color: #fff1bc;
		font-style: italic;
		color: #666666;
		}
	p.select {
		padding: 10px 9px 15px 9px;
		margin: 10px 0;
		background-color: #fff1bc;
		font-style: italic;
		}
small {
	float:left;
	clear: both;
	width: 100%;
	margin: 5px 9px;
	font-style: italic;
	color: #666666;
	}
	
//img { margin: 9px; }
img.bigmapimg { margin: 0; }


.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

fieldset {border: 0;}
input, select, textarea, label {font-size: 1em;}
label {font-weight: bold; padding-right: 10px;}

ul, ol {
	float: left;
	clear: both;
	margin: 1px 5px 11px 32px;
	}
li {
	padding: 4px 0;
	color: #666666;
	}
ul {
	list-style: none;
	margin-left: 9px;
	}
ul li {
	padding: 4px 23px;
	background: url('/files/images/ul_disc.gif') no-repeat 0 9px; 
	}
fieldset ul li { background: none; }


/*** LAYOUT ***/



#layout {
	overflow: hidden;
	min-width: 1077px;
	max-width: 1077px;
	margin: 0 auto;
	}


#leftcolumn {float: left; width: 240px;}

#header {float: left;clear: both;width: 100%;}

#header .l {float: left;width: 240px;}

#header .r { overflow: hidden; height: 100%; padding-left: 10px; }
#container {float: left;clear: both;width: 100%;}
		.idx #container {
			float: none;
			clear: none;
			width: auto;
			height: 100%;
			overflow: hidden;
			clear: both;
                        
			}
			.idx #rightcontainer {
				float: none;
				clear: none;
				width: auto;
				height: 100%;
				overflow: hidden;
				padding-left: 10px;
				}
			#content {
				height: 100%;
				overflow: hidden;
				padding-right: 10px;
				}
			#rightcolumn {
				float: right;
				width: 240px;
				}
#footer {
	float: left;
	clear: both;
	width: 100%;
	padding: 25px 0;
	margin: 25px 0;
	border-top: #e5e8e7 2px solid;
}
#footer .left {float: left; width: 240px;}
#footer .center {float:left; height: 100%;padding-left: 200px;}
div.counters {float:right;padding-right:10px;}



/*** Bordered block ***/

.brd {
	padding: 5px 0;
	height: 100%;
	border: red 1px solid;
}

.brd1 {
	padding: 5px 0;
	height: 100%;
	border: white 1px solid;
}
	.brd:before {
		content: url("/files/images/angle_tl.gif");
		background: url("/files/images/angle_tr.gif") no-repeat top right;
		height: 5px;
		display: block;
		margin: -6px -1px 0 -1px;
		clear: both;
		overflow: hidden;
		height: 100%;
		}
	.brd:after {
		content: url("/files/images/angle_bl.gif");
		background: url("/files/images/angle_br.gif") no-repeat bottom right;
		height: 5px;
		display: block;
		margin: 0 -1px -6px -1px;/**/
		clear: both;
		overflow: hidden;
		height: 100%;
		}


/*** Header ***/
#header h1 , #header .r div {
	float: none;
	clear: none;
	width: auto;
	height: 20px;
	margin: 3px 0 0 9px;
	letter-spacing: 0;
	color: #3D3D3D;
	font-family: Times New Roman, san-serif;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
}

#header a.ban {
	display: block;
	width: 100%;
	margin: 10px 0 5px 0;
	background-color: #eeeeee;
	text-align: center;
	}
#header img { margin: 0; }
#hmenu {
	overflow: hidden;
	height: 100%;
	list-style: none;
	padding: 4px 0 20px 0;
	font-size:1.1em;
	}
	#hmenu li {
		float: left;
		padding: 0 20px 0 0;
		background: none;
		}
#hmenu li a {letter-spacing: -0.02em;font-size: 0.9em;}
#header .r .links {float: right;margin: 3px 0 0 9px;font-size: 0.9em;}
#header .r .links .reg {padding: 0 40px 0 15px; background: url('/files/images/ul_disc.gif') no-repeat 4px 7px;}
	

/*** Left Column ***/

#logo {
	display: block;
	width: 223px;
	height: 67px;
	margin: 6px 0 24px 8px;
	background: url('/files/images/logo.gif') no-repeat 0 0;
	text-indent: -3000px;
	}

#mainmenu {
	background: url('/files/images/menu_link_bg.gif') repeat-x top;
	}
	#openmenu {
		display: block;
		width: 100%;
		height: 31px;
		background: url('/files/images/menu_link_tr.gif') no-repeat top right;
		color: #ffffff;
		font-size: 1.2em;
		font-weight: normal;
		text-decoration: none;
		}
		#openmenu span {
			display: block;
			height: 31px;
			background: url('/files/images/menu_link_tl.gif') no-repeat top left;
			padding: 5px 9px 0 9px;
			}
		#openmenu img {
			border: 0;
			width: 27px;
			height: 27px;
			float: right;
			margin: 2px 10px 0 0;
			display: none;
			}
	#actmenuitem {
		display: block;
		width: 100%;
		height: 43px;
		background: url('/files/images/menu_act_bg.gif') repeat-x top;
		color: #A20F11;
		font-size: 1.2em;
		text-decoration: none;
		}
		#actmenuitem span {
			display: block;
			background: url('/files/images/menu_act_bg1r.gif') no-repeat bottom center;
			width: 100%;
			height: 36px;
			text-indent: 4px;
			}
			#actmenuitem span.idx {
				background: url('/files/images/menu_act_bg1.gif') no-repeat bottom center;
				}
			#actmenuitem span span, #actmenuitem span.idx span {
				background: url('/files/images/menu_act_bg2.gif') no-repeat top right;
				position: relative;
				left: 5px;
				padding-top: 5px;
				}
	#mainmenu ul {
		display: none;
		position: absolute;
		}


#submenucontainer img { margin: 0;}
#submenucontainer ul { margin: 5px 8px 10px 0; float: none; }
#submenucontainer ul li { background: none; padding: 0; }
#submenucontainer ul li a {
	padding-left: 10px; 
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.02em;
	}
	#submenucontainer ul li a:hover {color: #D30608;}
#submenucontainer ul ul {margin: 5px 0 18px 10px;}
#submenucontainer ul ul li { margin: 3px 0; }
#submenucontainer ul ul li a {
	font-weight: normal;
	color: #024E99;
	letter-spacing: 0;
	}
	#submenucontainer ul ul li a:hover {
		background: url('/files/images/menu_selector.gif') no-repeat 0 4px;
		color: #D30608;
		}

#leftcolumn .ban {
	display: block;
	text-align: center;
	margin: 10px 0;
	}



/*** Container ***/


.head2, .head2 a {
	font-family: Tahoma, Arial, Verdana, san-serif;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.02em;
	font-size: 17px; 
}
#rightcolumn .head2 a { padding: 0; margin: 0; } 
#content .head2 { float: left; clear: both; } 
#container h2, .head2, #rightcolumn .head2 {
	width: 100%;
	margin: 0;
	padding: 0 0 0 1px;
}

#container h2 {
	width: 100%;
	margin: 5px 0 5px 0;
	padding: 0 0 0 1px;
}

#container h2.pt, .head2 pt { padding-top: 15px; } 
#container h2 a, .head2 a {
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-size: 1em;
}
#container h2 a img, .head2 a img, #rightcolumn .head2 a img {
		float: none;
		margin: 0 0 0 10px;
		width: 16px;
		height: 14px;
}			
#container h2 a.small, .head2 a.small {
	float: none;
	clear: none;
	display: inline;
	padding: 0 0 0 100px;
	font-family: Times New Roman;
	font-weight: normal;
	color: #034F9A;
	text-decoration: underline;
}
#container h2 a.small:hover, .head2 a.small:hover { color: #D30608; }


/*** Right column ***/

#rightcolumn {
	font-size: 0.9em;
	}
#rightcolumn div {
	margin: 0 0 10px 0;
	}
	#rightcolumn hr {
		float: left;
		width: 100%;
		clear: both;
		border: 0;
		border-top: #dcdcdb 1px solid;
		margin: 5px 0 10px 0;
		}
		#rightcolumn hr.h {
			border-top: #f4f4f4 1px solid;
			margin: 0;
			}	

	#rightcolumn p {
		width: 93%;
		}
	#rightcolumn span {
		float: left;
		clear: both;
		margin: 7px 9px;
		font-style: italic;
		color: #A3A5A5;
		width: 99%;
		}
		#rightcolumn span.date {
			margin: 7px 9px 0 9px;
			color: #666666;
			}
	#rightcolumn a {
		float: left;
		clear: both;
		margin: 7px 0;
		padding: 0 9px;
		color: #000000;
		text-decoration: none;
		}
		#rightcolumn a:hover {
			color: #D30608;
			}
			
	#rightcolumn img {
		margin: 0;
		}
	#rightcolumn a img {
		float: left;
		margin: 2px 8px 3px 0;
		}

	#rightcolumn h3 {
		padding: 0 9px;
		margin: 0;
		width: 220px;
		font-weight: bold;
		color: #000000;
		}
		#rightcolumn h3 a {
			float: none;
			margin: 0;
			padding: 0;
			font-weight: bold;
			}

	#rightcolumn ul {
		margin: 0 9px;
		color: #666666;
		}
		#rightcolumn ul li {
			padding: 3px 0;
			background: none;
			}
		#rightcolumn ul strong {
			color: #000000;
			}

	#rightcolumn label {
		float: left;
		color: #333333;
		}
	#rightcolumn input {
		padding: 1px 3px;
		}
	#rightcolumn .nicebut {
		float: right;
		clear: both;
		margin: 5px 9px;
		width: 92px;
		color: #000000;
		}
		
	#rightcolumn ul.rait {
		padding: 0;
		margin: 5px 0 0 0;
		width: 100%;
		}
		#rightcolumn ul.rait li {
			padding: 5px 10px 8px 10px;
			border-top: #dcdcdb 1px solid;
			}
		#rightcolumn ul.rait a {
			float: none;
			display: block;
			padding: 0 0 5px 0;
			margin: 0;
			color: #034F9A;
			text-decoration: underline;
			}
			#rightcolumn ul.rait a:hover { color: #D30608; }
		#rightcolumn ul.rait img {
			display: block;
			}


	#rightcolumn table {
		float: left;
		width: 100%;
		}
		#rightcolumn table td {
			padding: 0 6px 4px 6px;
			}
			#rightcolumn table td.title {
				padding-left: 9px;
				}
				#rightcolumn table td a {
					padding: 0;
					float: none;
					color: #12557B;
					white-space: pre;
					text-decoration: underline;
					}
					#rightcolumn table td a:hover { color: #D30608; }
			#rightcolumn table td.date {
				font-style: italic;
				color: #7D7D7D;
				}
			#rightcolumn table td.pricenow {
				color: #333333;
				font-weight: bold;
				}
			#rightcolumn table td.up {
				color: #688D07;
				}
			#rightcolumn table td.down {
				color: #E80304;
				}

	#rightcolumn .citate a {
		background-color: #FFCE0E;
		padding: 9px;
		margin: 5px 0 0 0;
		font-family: Times New Roman;
		font-style: italic;
		}
		#rightcolumn .citate a:hover {
			color: #D30608;
		}
		#rightcolumn .citate a img {
			float: left;
			margin: 0 7px 0 0;
			}
	#rightcolumn .citate span {
		background: url('/files/images/cite_bg.gif') no-repeat 21px 0;
		padding: 15px 9px 0 9px;
		margin: 0 0 10px 0;
		}

#rightcolumn .bank_search {
	overflow: hidden;
	background: #ffce0e url('/files/images/bank_search.gif') no-repeat 90px 35px;
	}
	#rightcolumn .bank_search:before {
		content: url("/files/images/angle_dep_tl.gif");
		background: url("/files/images/angle_dep_tr.gif") no-repeat top right;
		height: 50px;
		display: block;
		margin: 0;
		clear: both;
		overflow: hidden;
		height: 100%;
		}
	#rightcolumn .bank_search:after {
		content: url("/files/images/angle_dep_bl.gif");
		background: url("/files/images/angle_dep_br.gif") no-repeat bottom right;
		height: 5px;
		display: block;
		margin: 0;
		clear: both;
		overflow: hidden;
		height: 100%;
		}
	#rightcolumn .bank_search a {
		min-height: 45px;
		padding: 5px 9px;
		margin: 0 0 10px 0;
		font-family: Tahoma, Arial, Verdana;
		font-size: 1.1em;
		font-weight: bold;
		}
	#rightcolumn .bank_search strong {
		display: block;
		padding: 15px 90px 5px 0;
		width: 120px;
		margin: 0;
		font-size: 0.9em;
		font-weight: normal;
		cursor: hand;
		}

#rightcolumn .bank_search_form {
	margin-bottom: 10px;
	}
	#rightcolumn .bank_search_form label {
		width: 45px;
		clear: left;
		padding: 7px 0 3px 9px;
		height: 18px;
		font-weight: normal;
		}
	#rightcolumn .bank_search_form input {
		float: right;
		width: 160px;
		margin: 5px 9px 3px 0;
		}
	#rightcolumn .bank_search_form input.but {
		width: auto;
		padding: 0 5px;
		clear: both;
		}

#rightcolumn a.ban {
	display: block;
	float: none;
	clear: both;
	overflow: hidden;
	padding:0;
	margin: 0 0 10px 0;
	}


#rightcolumn .search {background: #f4f4f4 url('/files/images/search_hbg.gif') repeat-x top;}
#rightcolumn .search h2 {padding: 0 9px 7px 9px;}	
#rightcolumn .search fieldset {float: left;padding: 9px 0;width: 100%;}	
#rightcolumn .search fieldset h3 {
	float: left;
	clear: both;
	padding: 0 9px 7px 9px;
	font-size: 0.9em;
	color: #BB981E;
}
	
#rightcolumn .search fieldset label {
	clear: left;
	margin: 0 0 5px 9px;
	line-height: 21px;
	font-weight: normal;
	width: 60px;
}
			#rightcolumn .search fieldset label.c {
				margin: 0 9px;
				line-height: 15px;
				width: auto;
				}
			#rightcolumn .search fieldset label input {
				float: left;
				width: auto;
				margin: 1px 5px 5px 0;
				}
		#rightcolumn .search fieldset input {
			float: right;
			clear: right;
			width: 140px;
			margin: 0 9px 5px 0;
			}	
		#rightcolumn .search fieldset select {
			margin: 9px;
			float: left;
			clear: both;
			width: 220px;
			}	
		#rightcolumn .search fieldset select.lab {
			margin: 0 9px 4px 0;
			float: right;
			clear: right;
			width: 150px;
			}	
		#rightcolumn .search fieldset input.but {
			float: right;
			clear: both;
			width: 92px;
			margin: 0 9px 0 0;
			}

#rightcolumn .search.l fieldset label, #rightcolumn .search fieldset label.l {
	clear: both;
	width: 220px;
	margin: 0 9px;
	padding: 0;
	line-height: 15px;
}
#rightcolumn .search.l fieldset input, #rightcolumn .search fieldset input.l {
	float: left;
	clear: both;
	width: 210px;
	margin: 5px 9px;
}
#rightcolumn .search.l fieldset select, #rightcolumn .search fieldset select.l { margin: 5px 9px; }
#rightcolumn .search.l fieldset label.c { clear: left; }	
#rightcolumn .search.l fieldset label.c input { width: auto; margin: 1px 5px 5px 0; }	
#rightcolumn .search.l fieldset input.but { float: right; width: 92px; }


#rightcolumn .see {
	width: 100%;
	padding: 0;
	margin: -11px 0 -4px 0;
	}
	#rightcolumn .see li {
		clear: both;
		width: 100%;
		padding: 6px 0 9px 0;
		text-align: center;
		color: #000000;
		}
		#rightcolumn .see li.g {
			background-color: #F4F4F4;
			}
		#rightcolumn .see a {
			float: none;
			display: block;
			margin: 0;
			text-align: center;
			font-style: normal;
			color: #034F9A;
			text-decoration: underline;
			}
			#rightcolumn .see a:hover { color: #D30608; }

#rightcolumn .calendar {
	float: left;
	padding: 0 10px;
	}
	#rightcolumn .year { float: left; }
	#rightcolumn .month { float: right; }
	#rightcolumn .calendar table {
		width: 100%;
		margin: 10px 0 0 0;
		color: #70706F;
		}
		#rightcolumn .calendar table th {
			padding: 3px 0;
			text-align: left;
			}
		#rightcolumn .calendar table td {
			background-color: #e1e1de;
			border-right: #ffffff 2px solid;
			border-bottom: #ffffff 2px solid;
			padding: 6px 0;
			width: 30px;
			text-align: center;
			}
			#rightcolumn .calendar table td a {
				margin: 0;
				padding: 0;
				font-weight: normal;
				text-decoration: underline;
				color: #034F9A;
				}
				#rightcolumn .calendar table td a:hover {
					color: #D30608;
					}
		#rightcolumn .calendar table td.select {
			background-color: #ec2227;
			color: #ffffff;
			}
			#rightcolumn .calendar table td.select a {
					color: #ffffff;
					}

#rightcolumn ul.news li {
	padding: 3px 0 7px 0;
	width: 220px;
	color: #333333;
	}
	#rightcolumn ul.news a {
		float: none;
		padding-left: 0;
		display: inline;
		color: #034F9A;
		font-weight: bold;
		text-decoration: underline;
		}
		#rightcolumn ul.news a:hover { color: #D30608; }

	#rightcolumn ul.news li span { margin-left: 0; }
	#rightcolumn ul.news li small {
		display: block;
		padding: 3px 0;
		margin: 0;
		font-style: italic;
		color: #666666;
		}

#rightcolumn .articles {
	width: 99%;
	margin: 5px 0 0 0;
	}
	#rightcolumn .articles li {
		float: left;
		width: 100%;
		border-top: #E0E0DE 1px solid;
		padding: 10px 9px 10px 9px;
		margin: 0 0 15px 0 ;
		background: none;
		}
	#rightcolumn .articles h3 {
		padding: 0 0 3px 0;
		}
	#rightcolumn .articles p {
		padding: 7px 0 0 0;
		margin: 0;
		color: #333333;
		}

/*** FOOTER ***/

#footer { border-top: #e5e8e7 2px solid; }
#footer, #footer p, #footer a {
	font-family: Tahoma, Arial, Verdana;
	color: #747474;
	font-size: 10px;
	}
#footer a { color: #8db0d1; }	
#footer a:hover { color: #D30608; }

#footer .left p { padding: 0 0 0 7px; width: 100%;  line-height: 1.5em;}
#footer .left a { padding: 0 0 0 7px; }

#footer .center p { padding: 0 10px; }
#footer .center a { color: #024E99; }
#footer .center a:hover { color: #D30608; }

#footer .right p { padding: 0 10px; }


/*** CONTENT ***/


#content .bread, #content .bread a {
	font-family: Tahoma, Arial, Verdana;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.03em;	
	}
	#content .bread a:hover {
		color: #D30608;
		}
#content .bread {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0 0 8px 0;
	border-bottom: #e0e0de 1px solid;
	text-indent: 10px;
	font-size: 1.3em;
	}

#content a.arhive {
	float: left;
	clear: both;
	width: 90%;
	margin: 0 9px 10px 9px ;
	color: #EC2227;
	}
	#content a.arhive:hover { color: #D30608; }
	
#content .admincomment {
	float: left;
	clear: both;
	width: 100%;
	margin: 15px 0;
	padding: 15px 0;
	background: #ffe16c url('/files/images/admincomment_bg.gif') repeat-x top;
	}
	#content .admincomment h2 {
		width: auto;
		padding: 0 10px 12px 10px;
		}
	#content .admincomment p {
		font-style: italic;
		padding: 0 9px;
		margin: 0;
		}

#content .bankcataloglink {
	padding: 0 10px;
	margin: 15px 0;
	}
#content .other_links {
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0;
	color: #000000;
	}
#content .footnote {
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0;
	color: #666666;
}


#content .resdesc {float: left;	width: 60%;	padding: 17px 0 10px 10px; color: #666666;}
#content .resdesc.bank {padding: 5px 0 10px 10px;}
#content .resdesc p {margin: 3px 0}
#content .resdesc strong {width: 85px; color: #000000;}
#content .resdesc b {color: #000000;}

#content .backlinks {
	float: left;
	clear: both;
	width: 100%;
	padding: 10px 0 10px 5px;
	margin: 0;
	}
#content .backlinks.pn { text-align: center; }
	#content .backlinks a {
		padding: 0 4px;
		color: #666666;
		}
	#content .backlinks a.prev, #content .backlinks a.next {
		float: left;
		color: #034F9A;
		text-decoration: none;
		line-height: 15px;
		text-align: left;
		}
	#content .backlinks a:hover, #content .backlinks a.prev:hover, #content .backlinks a.next:hover {
		color: #D30608;
		}
	#content .backlinks a.next {
		float: right;
		text-align: right;
		}
		#content .backlinks .prev span, #content .backlinks .next span {
			float: left;
			text-decoration: underline;
			margin: 0 5px 0 5px;
			cursor: hand;
			}
		#content .backlinks .prev span.arrow, #content .backlinks .next span.arrow {
			font-size: 1.65em;
			text-decoration: none;
			}
		#content .backlinks .prev span.arrow {
			float: left;
			}


#content .func_menu {
	float: left;
	clear: both;
	width: 100%;
	list-style: none;
	margin: 0 0 10px 0;
	}
	#content .func_menu li {
		float: left;
		margin: 5px 0;
		padding: 3px 0 10px 9px;
		background: url('/files/images/func_menu_razd.gif') no-repeat top right;
		}
		#content .func_menu li.last {
			background: none;
			}
		#content .func_menu li a {
			display: block;
			padding: 5px 10px 5px 30px;
			background: url('/files/images/ico_pen.gif') no-repeat 0 0;
			}
			
			#content .func_menu li.pen a {
				background-image: url('/files/images/ico_pen.gif');
				padding-left: 25px;
				}
			#content .func_menu li.cmp a {
				background-image: url('/files/images/ico_cmp.gif');
				padding-left: 32px;
				}
			#content .func_menu li.print a {
				background-image: url('/files/images/ico_print.gif');
				}
			#content .func_menu li.mail a {
				background-image: url('/files/images/ico_mail.gif');
				padding-left: 27px;
				}
			#content .func_menu li.pdf a {
				background-image: url('/files/images/ico_pdf.gif')
				}







/************************************************************************/
/************ TABS *****************************************************/
/************************************************************************/

#content .ui-tabs-hide { display: none; }
#content .ui-tabs-nav {
	float: none;
	clear: both;
	overflow: hidden;
	margin: 0 0 0 9px;
	padding: 10px 0 0 0;
	border-bottom: #ffce0e 2px solid;
	list-style: none;
}
#content .ui-tabs-nav li {
	float: left;
	padding: 0;
	margin: 0 2px 0 0;
	background: none;
}
#content .ui-tabs-nav a {
	float: left;
	padding: 7px 8px 3px 7px;
	height: 21px;
	background: url('/files/images/tabs_bg.gif') repeat-x top;
	font-size: 13px;
	color: #034F9A;
	text-decoration: none;
}
#content .ui-tabs-nav a:hover {color: #D30608;}

#content .ui-tabs-nav .ui-tabs-selected a {
	background: none;
	background-color: #ffce0e;
	color: #000000;
}

#content .ui-tabs-nav #content .ui-tabs-selected a:link, #content .ui-tabs-nav #content .ui-tabs-selected a:visited,
#content .ui-tabs-nav #content .ui-tabs-disabled a:link, #content .ui-tabs-nav #content .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
#content .ui-tabs-nav a:hover, #content .ui-tabs-nav a:focus, #content .ui-tabs-nav a:active,
#content .ui-tabs-nav .ui-tabs-unselect a:hover, #content .ui-tabs-nav .ui-tabs-unselect a:focus, #content .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
#content .ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
#content .ui-tabs-nav .ui-tabs-disabled a:link, #content .ui-tabs-nav .ui-tabs-disabled a:visited {
		color: #000;
}
#content .ui-tabs-panel {}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}

#content .card_tabs, #content .static_tabs {
	float: none;
	clear: both;
	overflow: hidden;
	height: 100%;
	margin: 0 0 0 9px;
	padding: 10px 0 0 0;
	border-bottom: #ffce0e 2px solid;
	list-style: none;
	}
#content .card_tabs li, #content .static_tabs li {
	float: left;
	padding: 0;
	margin: 0 2px 0 0;
	background: none;
}
#content .card_tabs a, #content .static_tabs a {
	float: left;
	padding: 7px 8px 3px 7px;
	height: 21px;
	background: url('/files/images/tabs_bg.gif') repeat-x top;
	font-size: 13px;
	color: #034F9A;
	text-decoration: none;
}
#content .card_tabs a:hover, #content .static_tabs a:hover {color: #D30608;}
#content .card_tabs #ui-tabs-selected {}
#content .card_tabs .ui-tabs-selected a, #content .static_tabs .select a {
	background: none;
	background-color: #ffce0e;
	color: #000000;
}
#content .card_tabs .ui-tabs-selected a:link, #content .card_tabs .ui-tabs-selected a:visited,
#content .card_tabs .ui-tabs-disabled a:link, #content .card_tabs .ui-tabs-disabled a:visited 
#content .card_tabs .select a:link, #content .card_tabs .select a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
		cursor: text;
}
#content .card_tabs a:hover, #content .card_tabs a:focus, #content .card_tabs a:active,
#content .card_tabs .ui-tabs-unselect a:hover, #content .card_tabs .ui-tabs-unselect a:focus, #content .card_tabs .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
#content .ui-tabs-disabled {opacity: .4; filter: alpha(opacity=40);}
#content .card_tabs .ui-tabs-disabled a:link, #content .card_tabs .ui-tabs-disabled a:visited {	color: #000;}
#content .ui-tabs-panel {}
/* Additional IE specific bug fixes... */
* html .card_tabs { /* auto clear @ IE 6 & IE 7 Quirks Mode */display: inline-block;}
*:first-child+html .card_tabs  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
			display: inline-block;
}

/*** Inner tabs ***/
#content .inner_tabs {
	margin: 0 0 0 9px;
	padding: 10px 0 0 0;
	border: 0;
	}
	#content .inner_tabs li {
		float: left;
		padding: 0;
		margin: 0 2px 0 0;
		background: none;
		}
		#content .inner_tabs a {
			padding: 0;
			margin: 7px 5px 3px 5px;
			height: auto;
			background: none;
			border-bottom: #034F9A 1px dashed;
			}
			#content .inner_tabs a:hover {
				color: #D30608;
				}
	#content .inner_tabs #ui-tabs-selected {
		}
		#content .inner_tabs .ui-tabs-selected a {
			background-color: #fff1ba;
			color: #000000;
			border: 0;
			margin: 0;
			padding: 7px 5px 7px 5px;
			}




/* Tabs content */

h1.htab { margin: 1px 9px 5px 9px; }
h3.htab { margin: 0px 9px 10px 9px; font-size: 0.9em; }
h3.htab a { color: #034F9A;	}
h3.htab a:hover { color: #D30608; }
	
#content p.rait {
	padding: 20px 9px;
	font-size: 11px;
	color: #666666;
	}
	#content p.rait b {
		color: #000000;
		}
	#content p.rait img {
		margin: 0 5px;
		}


#content a.out {
	float: left;
	clear: both;
	padding: 5px 0 5px 30px;
	background: url('/files/images/out_arrow.gif') no-repeat 9px 8px;
	font-size: 13px;
	color: #034F9A;
	}
	#content a.out:hover {
		color: #D30608;
		}

#content input.votebut {
	display: block;
	float: left;
	margin: 25px 0 0 30px;
	text-align: center;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	}
#content table.cmpres input.votebut {
	float: none;
	display: inline;
	margin: 0;
	}



/************************************************************************/
/************ TABLES ****************************************************/
/************************************************************************/
.hscroll {
	float: left;
	width: 99%;
	overflow: auto;
	overflow-y: hidden;
	margin: 10px 0 25px 9px;
	padding-bottom: 15px;
	}

#content table {
	float: left;
	width: 99%;
	margin: 10px 0 25px 9px;
	font-size: 0.9em;
	color: #000000;
	}
#content .hscroll table {margin: 0;}
#content table th {
		padding: 6px 10px 8px 10px;
		background-color: #e1e1de;
		border-left: #d4d4d2 1px solid;
		border-top: #d4d4d2 1px solid;
		text-align: left;
		font-weight: normal;
		color: #333333;
		}
	#content table td {
		border-top: #dcdcdb 1px solid;
		padding: 7px 10px;
		vertical-align: top;
		}
		#content table td.delim {
			border: 0;
			border-bottom: #dcdcdb 1px solid;
			padding: 0;
			font-size: 1px;
			}
	#content table th a, #content table td a {
		font-size: 1em;
		}
	#content th a { color: #333333; }
	#content th a:hover { color: #D30608; }

	#content table td small {
		color: #666666;
		}		
	#content table td span {
		display: block;
		padding-top: 3px;
		color: #666666;
		}
	
#content table td p {margin: 0;}		
#content table td img {margin: 0 5px 0 0;}		
#content table td h2{padding: 25px 0 10px 0; margin: 0;}
#content table td h3 {padding: 10px 0 10px 0; margin: 0;}
#content td strong {font-size: 1.1em;}
#content td.select {background: #fff1bc url('/files/images/cmptbl_sel_bg.gif') repeat-x bottom;}
#content td.expert {background-color: #e1e1de; font-style: italic;}




			
/************ Compare result ***********************************/

#content .cmpres {
	margin: 0;
	width: 100%;
	border-color: #e1e1de;
}
#content .cmpres th {
	padding: 2px 5px;
	height: 28px;
	border: 0;
	border-bottom: #d4d4d2 1px solid;
	text-align: center;
}
#content .cmpres th.up {
	background: #e1e1de url('/files/images/tblsort_up.gif') no-repeat top right;
	padding-right:25px;
}
#content .cmpres th.down {
	background: #e1e1de url('/files/images/tblsort_down.gif') no-repeat top right;
	padding-right:25px;
}

#content .cmpres td {
	padding: 7px 5px;
	border-bottom: #d4d4d2 1px solid;
	border-right: #efefef 1px solid;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
}
#content .cmpres td.first {
	border-left: #d4d4d2 2px solid;
	width:200px;
}
#content .cmpres td.last { border-right: #d4d4d2 1px solid; }
#content .cmpres td a { display: block; }
#content .cmpres td .detail {
	display: inline;
	float:none;
	margin: 12px auto 5px auto;
}
#content .cmpres td img {margin: 5px 7px -1px 7px;}
#content .cmpres td p { padding: 0; }		
#content .cmpres td p span { display: inline; }		
#content .cmpres td p a { display: inline; }
#content .cmpres.bank td { vertical-align: top; }
#content .cmpres tr.otdel td { background-color: #f4f4f4; border-right: 0; }
#content .cmpres td .cmp_but img {margin:0}

/************ Card ***********************************/
#content table.card {
	width: 100%;
	margin: 10px 0 20px 0;
	border: 0;
	}
	#content table.card td {
		padding: 3px 9px;
		vertical-align: center;
		border: 0;
		}
		#content table.card td.l {
			vertical-align: top;
			text-align: center;
			width: 170px;
			}
			
	#content table p.rait {
		padding: 0 0 4px 0;
		}
.saved {
		padding: 0 0 4px 20px;
		margin: 3px 0;
		background: url('/files/images/ico_saved.gif') no-repeat 0 0;
		color: #000000;
}
	#content table.card .desc {
		padding: 15px 0 4px 0;
		font-size: 1.1em;
		font-style: italic;
		}

				
/**** COMMENTS ****/
#content .comments td a {
	font-style: italic;
	}
#content .comments td span {
	white-space: nowrap;
	}
#content .comments .detail_raiting {
	float: right;
	background-color: #f4f4f4;
	padding: 6px 10px 8px 10px;
	margin: -7px -10px 15px 30px;
	}
	#content .comments .detail_raiting p {
		float: left;
		padding: 2px 0;
		font-style: italic;
		color: #666666;
		}
		#content .comments .detail_raiting p span {
			float: left;
			width: 150px;
			}
		#content .comments .detail_raiting p img {
			float: left;
			margin: 3px 5px 0 15px;
			}
			
#content .comments tr.rait td {
	padding: 0 0 8px 0;
	vertical-align: middle;
	white-space: nowrap;
	font-size: 1.15em;
	}
	#content .comments tr.rait table {
		border: 0;
		margin: 0;
		width: 100%;
		}
		#content .comments tr.rait table td {
			border: 0;
			padding: 0;
			}
		#content .comments tr.rait table img {
			}
	#content .comments tr.rait .detail_raiting {
		margin: 0 0 15px 30px;
		}
#content .comments tr.rait td table {
	font-size: 0.75em;
	}



/**** Search result ****/
#content .searchres {border-bottom: 0;margin: 0;}
#content .searchres td {
	border-top: #D4D4D2 1px solid;
	}
	#content .searchres td.num {
		width: 10px;
		padding: 5px 0 5px 9px;
		}
		#content .searchres a {
			font-size: 1.2em;
			}
		#content .searchres span {
			font-style: normal;
			color: #A2831A;
			}
		#content .searchres p {
			padding: 4px 0 7px 0;
			}
			#content .searchres p span {
				display: inline;
				background-color: #FFF0B7;
				color: #000000;
				padding: 0 3px;
				}


/**** Course list ****/
#content .cource {
	width: 100%;
	border: 0;
	margin: 10px 0;
	}
	#content .cource td {
		border: 0;
		padding: 0 10px 0 0;
		}
	#content .cource table {
		width: 100%;
		float: none;
		border: 0;
		margin: 0;
		}
		#content .cource td table td {
			border-top: #dcdcdb 1px solid;
			padding: 7px 10px;
			color: #666666;
			text-align: left;
			}
			#content .cource td table td b {
				color: #000000;
				font-weight: normal;
				}
		#content .cource td table tr.b td, #content .cource td table tr.b td b {
			font-weight: bold;
			}
	#content .cource div {
		width: 95%;
		float: left;
		margin-right: 10px;
		}
		#content .cource span {
			float: right;
			margin: 7px 0 0 0;
			padding: 0;
			color: #333333;
			}
		#content .cource p {
			float: left;
			clear: right;
			margin: 7px 0 0 0;
			color: #333333;
			font-style: italic;
			}
		#content .cource img {
			float: left;
			margin: 10px 0 0 0;
			}
#content .cources_l, #content .cources_r {
	float: left;
	width: 49%;
	margin: 20px 0;
	}
#content .cources_r {
	float: right;
	}
	#content .cources_l th, #content .cources_r th {
		padding-bottom: 20px;
		}

.cource table tr td.title {
	width:56px;
}

#content .cource td span.up, #content .cource td span.down {
	float:left;
	padding:0px;
	margin:0px;
}
#content .cources_l td.up, #content .cources_r td.up, #content .cource td span.up {
	color: #688D07;
}
#content .cources_l td.down, #content .cources_r td.down, #content .cource td span.down {
	color: #E80304;
}


/* Logos */
#content table.logos {
	margin-bottom: 15px;
	}
	#content table.logos td {
		width: 25%;
		text-align: center;
		vertical-align: middle;
		padding: 21px 0 3px 0;
		}
		#content table.logos td a {
			display: block;
			}
		#content table.logos .nb td {
			padding: 3px 0 18px 0;
		}


/* To all tables */

#content table tr.paging.hover td { background-color: white;}
#content table tr.hover td {background-color: #f4f4f4;}
#content table tr.hover td.bgw {background-color: white;}
#content table.bgg, #content table tr.bgg td, #content table td.bgg {background-color: #F0F0EE;}
#content table .light {color: #666666;}
#content table.nb, #content table .nb, #content table.cmpres .nb, #content table tr.nb td, #content table tr.nb th {border: 0;}
#content table.nbt, #content table .nbt, #content table.cmpres .nbt, #content table tr.nbt td, #content table tr.nbt th {border-top: 0;}
#content table.nbr, #content table .nbr, #content table.cmpres .nbr, #content table tr.nbr td, #content table.nbr td, #content table tr.nbr th, #content table.nbr th {border-right: 0;}
#content table.vam td, #content table.vam th, #content table .vam, #content table.vat .vam, #content table.cmpres .vam, #content table tr.vam td, #content table tr.vam th {vertical-align: middle;}
#content table.vat td, #content table.vat th, #content table .vat, #content table.vam .vat, #content table.cmpres .vat, #content table tr.vat td, #content table tr.vat th {vertical-align: top;}
#content table.tac td, #content table.tac th, #content table .tac, #content table.tal .tac, #content table.cmpres .tac, #content table tr.tac td, #content table tr.tac th {text-align: center;}
#content table.tal td, #content table.tal th, #content table .tal, #content table.tac .tal, #content table.cmpres .tal, #content table tr.tal td, #content table tr.tal th {text-align: left;}
#content table.np, #content table .np, #content table tr.np td, #content table tr.np th {padding: 0;}
#content table.mt15 {margin-top: 15px;}
#content table.ain a, #content table .ain a, #content table tr.ain td a, #content table tr.ain th a {float: none;display: inline;}

#content table tr.compareRow {border:0;}
#content table tr.compareRow td{ border:0;}	
#content table tr.compareRow.hover td { background-color: white;}		

#content .cmp_but { float: right;height:24px;}
#content .cmp_but.b { padding: 12px 0 0 0; }
#content .cmp_but input { width: 138px; margin: 0px -23px 0 0; font-size: 1em; letter-spacing: -0.02em; float: right; }
#content .cmp_but span { font-size: 1em; color: #C7090A; margin-right: -23px; float: right; }
#content .cmp_but span input { float: none; width: 92px; margin: 0; }
#content .cmp_but img { position: relative; float: right; margin: 0; left: 4px;}
#content .cmp_but img.top { top: 24px; }
#content .cmp_but img.bottom { top: -28px; }
			

h1.hnm, #content table.hnm h1, #content table tr.hnm h1, #content table th.hnm h1, #content table td.hnm h1,
h2.hnm, #content table.hnm h2, #content table tr.hnm h2, #content table th.hnm h2, #content table td.hnm h2,
h3.hnm, #content table.hnm h3, #content table tr.hnm h3, #content table th.hnm h3, #content table td.hnm h3,
h4.hnm, #content table.hnm h4, #content table tr.hnm h4, #content table th.hnm h4, #content table td.hnm h4,
h5.hnm, #content table.hnm h5, #content table tr.hnm h5, #content table th.hnm h5, #content table td.hnm h5,
h6.hnm, #content table.hnm h6, #content table tr.hnm h6, #content table th.hnm h6, #content table td.hnm h6 { margin: 0; }

#content table .w20 { width: 20px; }
#content table .w50 { width: 50px; }
#content table .w60 { width: 60px; }
#content table .w70 { width: 70px; }
#content table .w80 { width: 80px; }
#content table .w100 { width: 100px; }
#content table .w110 { width: 110px; }
#content table .w130 { width: 130px; }
#content table .w150 { width: 150px; }
#content table .w180 { width: 180px; }
#content table .w200 { width: 200px; }
#content table .w250 { width: 250px; }






/************************************************************************/
/************ FORMS *****************************************************/
/************************************************************************/



/**** Add comment form ****/

#content .reqstar {
	float: left;
	clear: none;
	padding: 0 5px;
	font-size: 1.15em;
	color: #EC2227;
	line-height: 1.1em;
	}
	#content .reqstar.in { float: none; display: inline; }


#content .add_comment td { padding: 4px 25px 3px 0; }
#content .add_comment .pt td { padding-top: 10px; }
#content .add_comment .pb td { padding-bottom: 20px; }
#content .add_comment label { font-size: 1.1em; color: #333333; white-space: nowrap; }
#content .add_comment input { float: left; width: 250px; }
#content .add_comment textarea { float: left; width: 440px; height: 100px; }
#content .add_comment td.radio { padding: 7px 0; }
#content .add_comment td.radio span { float: left; width: 160px; }
#content .add_comment td.radio input { width: auto; margin: 3px 7px; }
#content .add_comment td.radio label { float: left; margin: 5px 10px 0 0; font-size: 1em; }
#content .add_comment td.inp { padding: 7px 0; }
#content .add_comment td.inp span { float: left; font-style: normal; color: #333333; }
#content .add_comment td.inp input { width: 45px; margin: 0 7px; }
#content .add_comment td.inp label { float: left; width: 220px; margin-right: 10px; font-size: 1em; color: #333333; }
#content .add_comment td.but {padding: 25px 0 0 0;}
#content .add_comment td.but input {width: auto; padding: 0 15px;}
#content .add_comment td.but input.send {margin-left: 230px;}



/**** Tabs form ****/

#content .tabsform {
	padding: 10px;
	margin: 0 0 15px 10px;
	background-color: #fff1bc;
	}
	#content .tabsform label {
		display: block;
		overflow: hidden;
		padding: 2px 10px 0 0;
		}
		#content .tabsform input {
			width: 90%;
			}
	#content .tabsform .but {
		float: none;
		width: 6%;
		font-size: 0.9em;
		margin: 0 0 0 1%;
		}

/**** Search form ****/

#content .searchform {
	float: left;
	clear: both;
	width: 100%;
	background-color: #fff1bc;
	margin: 10px 0 30px 0;
	padding-bottom: 10px;
	}
	#content .searchform.pt0 {
		margin-top: 0;
		}
		
	#content .searchform .desc {
		float: left;
		clear: both;
		width: 100%;
		padding: 15px 0 0 0;
		text-align: center;
		font-weight: normal;
		color: #666666;
		font-style: italic;
		}
		#content .searchform .desc b {
			font-weight: normal;
			color: #000000;
			}
			
	#content .searchform h2 {
		float: left;
		clear: both;
		width: 100%;
		padding: 8px 0;
		margin: 0 0 10px 0;
		background-color: #ffce0e;
		text-indent: 9px;
		font-family: Times New Roman;
		font-size: 1.1em;
		font-weight: normal;
		}
	#content .searchform p {
		float: left;
		clear: both;
		padding: 17px 10px 21px 74px;
		margin: 0;
		font-size: 1em;
		color: #333333;
		}

	#content .searchform label {
		float: left;
		width: 47%;
		height: 20px;
		padding: 15px 9px 0 9px;
		font-size: 1em;
		color: #333333;
		line-height: 18px;
		text-indent: 0;
		font-weight: normal;
		}
	#content .searchform.hlp label { padding: 15px 0 0 0; }
	#content .searchform label.br { clear: left; }
	#content .searchform.hlp label.br { margin-left: 38px; }
	#content .searchform label input {
		float: right;
		width: 67%;
		padding: 1px;
		font-size: 1em;
		}
	#content .searchform label select {
		float: right;
		width: 67%;
		font-size: 1em;
		}
		
		
#content .searchform label.inp { width: 445px; }
#content .searchform label.inp input { width: 280px; }
#content .searchform label.inp_ssel { width: 445px; }
#content .searchform label.inp_ssel input { width: 170px; }
#content .searchform label.inp_ssel select { margin-left: 10px; width: 100px; }
	#content .searchform label.inp_ssel1 { width: 335px; }
	#content .searchform label.inp_ssel1 input { width: 170px; }
#content .searchform label.inp_ssel2 { width: 335px; }
	#content .searchform label.inp_ssel2 input { width: 70px; }
#content .searchform label.ssel { width: 240px; }
#content .searchform label.ssel select { width: 81px; }
#content .searchform label.sinp { width: 260px; }
#content .searchform label.sinp input { width: 125px; }
#content .searchform label.sinpml { width: 265px; margin-left: 65px; }
#content .searchform label.sinpml input { width: 95px; }
	#content .searchform label.sinpdis { width: 180px; }
	#content .searchform label.sinpdis input { width: 50px; }
	#content .searchform label.sinpdis1 { width: 180px; }
    #content .searchform label.sinpdis1 input { width: 180px; } 
	#content .searchform label.date { width: auto; }
	#content .searchform label.date.c { margin-left: 8px; }
	#content .searchform label.date.l span { width: 155px; }
#content .searchform label.date input { width: 65px; margin-left: 6px; float: left; }
	#content .searchform label.date span { float: left; }
	#content .searchform label.date input.seldate {
		width: 25px;
		height: 21px;
		margin: -1px 0 0 5px;
		background-image: url('../images/datesel.gif');
		background-repeat: no-repeat;
		background-position: center center;
		font-size: 1px;
		text-indent: -3000px;
		
		border: 0;
		background-color: #fff1bc;
		}
	#content .searchform label span.price { float: right; width: 67%; }
	#content .searchform label span.price select { float: left; width: 100px; margin-right: 7px; }
	#content .searchform label.inp_ssel select.l { width: 170px; }
	
			
/**** BUTTONS ****/
#content .searchform input.send {
		float: right;
		clear: both;
		width: auto;
		margin: -22px 25px 0 0;
		font-size: 0.9em;
		color: #000000;
		}
	#content .searchform div.send {
		float: left;
		clear: both;
		padding: 5px 9px 0 27px;
		width: 94%;
		}
		#content .searchform .send input {
			float: right;
			width: auto;
			padding: 0 5px;
			font-size: 0.9em;
			}


/**** CHECK ****/
	#content .searchform label.check {
		float: left;
		padding: 5px 9px 10px 9px;
		width: 60%;
		line-height: 14px;
		}
		#content .searchform label.check input {
			float: left;
			width: auto;
			margin: 0 7px 0 0;
			}
	#content .searchform div.check {
		float: left;
		width: 47%;
		height: 20px;
		padding: 15px 0 5px 5px;
		}
		#content .searchform div.check label {
			float: left;
			clear: none;
			width: 41%;
			margin: 3px 0 0 0;
			padding: 0;
			line-height: 15px;
			}
		#content .searchform div.check input {
			float: left;
			width: auto;
			margin: 4px 4px 0 3px;
			}

/**** FIND ****/
	#content .searchform .find {
		float: left;
		padding: 5px 9px 3px 9px;
		width: 60%;
		}
		#content .searchform .find input {
			float: left;
			width: 335px;
			}
		#content .searchform .find input.but {
			float: left;
			width: auto;
			padding: 0 5px;
			margin: -1px 0 0 7px;
}
/*** Short ***/
#content .searchform.short {width: 460px;}
#content .searchform.short label {padding: 15px 0 0 9px;}
#content .searchform.short label.date input {margin-left: 9px;}
#content .searchform.short label.date input.seldate {margin: -1px 0 0 0;}
#content .searchform.short input.send { margin: -23px 9px 0 0; width: 130px; }


/*** Vote ***/

#content .vote {
	display: none;
	position: absolute;
	width: 322px;
	margin: -145px 0 0 40px;
	}
	#content .vote.rev{
		margin: -140px 0 0 -290px;
		}
	#content .vote:before {
		content: url('/files/images/vote_buble_top.png');
		}
	#content .vote:after {
		content: url('/files/images/vote_buble_bottom.png');
		}
		#content .vote.rev:after {
			content: url('/files/images/vote_buble_bottom2.png');
			}
	#content .vote p {
		width: 322px;
		padding: 10px 10px;
		margin: 0;
		background: url('/files/images/vote_buble_bg.gif') repeat-y left;
		}
	#content .vote span {
		display: block;
		float: left;
		clear: both;
		width: 100%;
		padding: 0;
		margin: -5px 0 5px 0;;
		text-align: center;
		font-style: italic;
		color: #333333;
		}
		#content .vote span.b {
			margin: 10px 0 0 0;;
			}
	#content .vote label {
		float: left;
		width: 20px;
		padding: 12px 20px 20px 20px;
		margin: 0;
		text-align: center;
		font-size: 1.3em;
		color: #000000;
		}
	#content .vote label.auth {
		float: left;
		clear: left;
		width: 60px;
		padding: 5px 2px 5px 40px;
		margin: 0;
		text-align: left;
		font-size: 1em;
		color: #333333;
		}
	#content .vote input {
		float: left;
		margin: 5px 0 0 3px;
		width: 115px;
		}
		#content .vote label input {
			float: none;
			display: block;
			clear: both;
			margin: 5px 0 0 3px;
			font-size: 1.5em;
			width: 15px;
			height: 15px;
			}
	#content .vote input.but {
		float: none;
		clear: both;
		display: inline;
		margin: 0 80px;
		font-size: 1em;
		padding: 1px 6px;;
		width: 150px;
		}
	#content .vote input.authbut {
		float: left;
		font-size: 1em;
		padding: 0 5px;
		margin: 4px 0 0 5px;
		width: auto;
		}





/************************************************************************/
/************ LISTS *****************************************************/
/************************************************************************/

/*** News ***/

#content ul.news {
	width: 100%;
	padding: 0 0 0 0;
	margin: 10px 0 15px 0;
	}
#content ul.news.bt {
	border-top: #f0f0f0 1px solid;
	padding-top: 10px;
	}
	#content ul.news li {
		padding: 5px 10px 10px 10px;
		clear: both;
		color: #333333;
		background: none;
		}
		#content ul.news li span {
			font-style: italic;
			color: #666666;
			}

/*** Articles ***/

#content .articles {
	width: 99%;
	border-top: #E0E0DE 1px solid;
	padding: 15px 0 0 9px;
	margin: 15px 0;
	}
	#content .articles li {
		float: left;
		width: 100%;
		border-bottom: #E0E0DE 1px solid;
		padding: 0 0 10px 0;
		margin: 0 0 15px 0;
		background: none;
		}
	#content .articles img {
		float: left;
		margin: 0 15px 0 0; 
		}
	#content .articles h3 {
		padding: 0 0 3px 0;
		margin: 0;
		}
		#content .articles h3 a {
			font-size: 0.95em;
			}
	#content .articles span {
		float: none;
		font-style: italic;
		color: #666666;
		}
	#content .articles p {
		padding: 7px 0 0 0;
		margin: 0;
		color: #333333;
		}

/*** Deposits ***/
			
#content ul.deposits {
	width: 100%;
	padding: 1px 0 25px 0;
	margin: 0;
	list-style: none;
	}
	#content ul.deposits li {
		float: left;
		clear: both;
		width: 100%;
		padding: 0;
		margin: 0 0 5px 0;
		background: none;
		background-color: #fff1bc;
		}
		#content ul.deposits li a {
			float: left;
			clear: both;
			width: 100%;
			padding: 10px 0;
			background: #e0e0de url('/files/images/menu_link_button2.png') no-repeat 5px 6px;
			text-indent: 38px;
			font-size: 1.1em;
			color: #000000;
			text-decoration: none;
			}
			#content ul.deposits li a:hover {
				color: #D30608;
				background-color: #ffce0e;
				}
			#content ul.deposits .select a {
				background: #ffce0e url('/files/images/menu_link_button.png') no-repeat 5px 6px;
				color: #000000;
				}

		#content ul.deposits li fieldset {
			display: none;
			float: left;
			clear: both;
			width: 100%;
			padding: 0 0 15px 0;
			}
			#content ul.deposits .select.manual fieldset {
				display: block;
				visibility: visible;
				}
#content ul.deposits ul {overflow: hidden;width: 98%;padding: 7px 10px 0 40px;}
#content ul.deposits ul li {float: left;clear: none;width: 30%;padding: 5px 0 8px 12px;background: url('/files/images/ul_disc.gif') no-repeat 0 11px;}
#content ul.deposits ul a:link, #content ul.deposits ul a:hover, #content ul.deposits ul a:visited {
	float: none;
	clear: none;
	background: none;
	display: inline;
	text-indent: 0;
	color: #034F9A;
	font-size: 1em;
	text-decoration: underline;
}
			
#content .deposits .help_buble { float: right; margin: -32px 5px -32px 0; }
#content .deposits .help_buble img { margin: 0; }
#content .deposits .help_buble a.icon {
	display: block;
	width: 27px;
	height: 27px;
	overflow: hidden;
	background: url('/files/images/ico_help.png') no-repeat 0 0;
	}			
#content .deposits .buble {
	display: none;
	position: absolute;
	width: 321px;
	background: url('/files/images/buble_bottom.png') no-repeat left bottom;
	padding: 0 0 28px 0;
	opacity: 0.9;
	}
	#content .deposits .buble:before { content: url('/files/images/buble_top.png'); }	
	#content .deposits .buble p {
		background: url('/files/images/buble_bg.png') repeat-y left;
		padding: 0 10px 3px 10px;
		margin: 0;
		width: 301px;
		font-style: italic;
		color: #333333;	
		}	


/*** Filial list ***/

#content .filial_list {
	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 332px;
	border-top: #d4d4d2 1px solid;
	border-bottom: #d4d4d2 1px solid;
	}
	#content .filial_list p {
		float: none;
		border-bottom: #d4d4d2 1px solid;
		padding: 10px;
		color: #000000;
		}
		#content .filial_list p.hover {
			background: #ffe16c url('/files/images/admincomment_bg.gif') repeat-x top;
			}
	#content .filial_list a {
		display: block;
		padding: 0 0 3px 0;
		}
#content .map {
	float: right;
	width: 332px;
	padding-left: 10px;
	}
	#content .map img {
		margin: 0;
		}


/*** Icons ***/

#content .icon_blocks {
	float: none;
	width: 100%;
	border: 0;
	padding: 15px 0;
	margin: 0;
	list-style: none;
	}
	#content .icon_blocks li {
		float: left;
		width: 33.3%;
		border: 0;
		margin: 0;
		padding: 0;
		background: none;
		}
	#content .icon_blocks p {
		float: none;
		width: auto;
		background-color: #fff1bc;
		border: 0;
		padding: 10px;
		margin: 0 0 10px 10px;
		height: 136px;
		overflow: hidden;
		font-family: Tahoma, Arial, Verdana;
		font-size: 1em;
		color: #000000;
		font-weight: bold;
		}
		#content .icon_blocks p span {
			display: block;
			width: 100%;
			padding: 88px 0 0 0;
			background-position: top center;
			background-repeat: no-repeat;
			font-family: Times New Roman;
			color: #333333;
			font-weight: normal;
			}
		#content .icon_blocks a {
			float: none;
			clear: none;
			display: inline;
			}

	#content .icon_blocks.credit p {
		height: 130px;
		text-align: center;
		padding-top: 0;
		font-weight: normal;
		}
		#content .icon_blocks.credit p span {
			display: block;
			width: 100%;
			padding: 105px 0 0 0;
			}
		#content .icon_blocks.credit p a {
			background-position: center top;
			background-repeat: no-repeat;
			display: block;
			padding: 105px 0 0 0;
			width: 100%;
			}

/*** Known more ***/

#content .known_more {
	float: left;
	clear: both;
	width: 100%;
	padding: 13px 0 17px 0;;
	margin: 15px 0;
	background-color: #fff1bc;
	}
	#content .known_more ul {
		overflow: hidden;
		width: 98%;
		padding: 7px 10px 5px 10px;
		margin: 0;
		}
		#content .known_more ul li {
			float: left;
			width: 30%;
			padding: 5px 0 8px 12px;
			background-position: 0 11px;
			}


/*** Catalogue ***/

#content .catalogue {
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0;
	}
	#content .catalogue ul {
		overflow: hidden;
		width: 98%;
		padding: 10px 10px 15px 9px;
		margin: 0;
		}
		#content .catalogue ul li {
			float: left;
			width: 33%;
			padding: 1px 0 2px 0;
			background: none;
			}


/************************************************************************/
/************ PAGGING ***************************************************/
/************************************************************************/

#content .paging { overflow: hidden; clear:both; width: 100%; padding: 10px 0 20px 0; margin: 0;}	
#content .paging ul { float: left;}
		
#content .paging ul li {
	float: left;
	padding: 4px 5px 8px 5px;
	color: #024E99;
	background: none;
}
#content .paging ul li.select {
	background-color: #fff1bc;
	color: #000000;
	font-weight: bold;
}

#content .paging ul li a { 
	color: #024E99; 
	}
#content .paging ul li.ar a {
	font-family: Arial;
	font-size: 1.5em;
	text-decoration: none;
	line-height: 0.7em;
}
#content .paging fieldset {
	float: right;
	padding: 5px 5px 0 0;
	color: #333333;
}
#content .paging fieldset label { float: left; padding-top: 1px; font-weight: normal; }
#content .paging fieldset select { float: left; margin-right: 5px; }

#content .letter_paging {
	float: left;
	padding: 0 9px;
	margin: 0 0 15px 0;
	background-color: #e9e9e8;
	white-space: nowrap;
	color: #999999;
	word-spacing: 6px;
	line-height: 30px;
}
#content .letter_paging a.select {
	background-color: #ffce0e;
	padding: 7px 4px;
	font-weight: bold;
}

#content table tr.paging { float:none; border:0; } 
#content table tr.paging td{ border: 0; text-align:left; border-bottom:0; } 
#content table tr.paging td div.resdesc { padding-top:10px; } 
#content table tr.paging td div.resdesc p{ font-size:1.1em; } 
#content table tr.paging td fieldset { margin:3px 0 0px 9px; padding:0px; } 
#content table tr.paging td label { margin:2px 0 0 0; font-size: 1.1em; } 
#content table tr.paging td select { font-size: 1.1em; } 
#content table tr.paging table { border: 0; width:auto; margin:2px 0 0 0; } 
#content table tr.paging table td { border: 0; padding: 0; } 
#content table tr.paging table td.count { width: 100%; text-align: right; } 
#content table tr.paging a { display: block; padding: 4px 5px 8px 5px; font-size: 1.2em; } 
#content table tr.paging table td span { display: block; background-color: #fff1bc; padding: 4px 5px 8px 5px; color: #000000; font-size: 1.2em; font-weight: bold; }

/************************************************************************/
/************ INDEX PAGE ************************************************/
/************************************************************************/

#content .ban {
	float: left;
	clear: both;
	width: 100%;
	}
#content .ban .l, #content .ban .r {
	float: left;
	width: 49%;
	height: 100%;
	background: #eb0203 url("/files/images/b_bg.gif") repeat-x bottom;
	}
	#content .ban .l:before, #content .ban .r:before {
		content: url("/files/images/angle_ban_tl.gif");
		background: url("/files/images/angle_ban_tr.gif") no-repeat top right;
		height: 5px;
		display: block;
		clear: both;
		overflow: hidden;
		height: 100%;
		}
	#content .ban .l:after, #content .ban .r:after {
		content: url("/files/images/angle_ban_bl.gif");
		background: url("/files/images/angle_ban_br.gif") no-repeat bottom right;
		height: 5px;
		display: block;
		clear: both;
		overflow: hidden;
		height: 100%;
		}/**/

	#content .ban .l div, #content .ban .r div {
		background: url(/files/images/cbb_l.jpg) no-repeat bottom right;
		float: left;
		width: 100%;
		min-height: 170px;
		margin : -5px 0;
		}
	
	#content .ban .r {
		float: right;
		background: #eb0203 url("/files/images/b_bg.gif") repeat-x bottom;
		}
		#content .ban .r div {
			background: url(/files/images/cbb_r.jpg) no-repeat bottom right;
			}

	#content .ban h3 {
		padding: 12px 90px 9px 10px;
		margin: 0;
		font-size: 1.4em;
		color: #ffffff;
		height: 40px;
		overflow: hidden;
		}
	#content .ban p {
		padding: 1px 70px 10px 10px;
		margin: 0;
		width: auto;
		margin: 0;
		clear: both;
		color: #ffffff;
		height: 38px;
		overflow: hidden;
		}
	#content .ban input {
		border: 0;
		background: url(/files/images/calc_but.png) no-repeat 0 0;
		width: 136px;
		height: 48px;
		margin: 0px 10px 0px 0px;
		font-size: 0;
		color: transparent;
		text-indent: -3000px;
		padding-top: 55px;
		}
		#content .ban input.over {
			background: url(/files/images/calc_but_over.png) no-repeat 0 0;
			}


#content .bank_search {
	float: left;
	clear: both;
	width: 100%;
	background: #ffce0e url('/files/images/bank_search.gif') no-repeat top right;
	margin: 10px 0 25px 0;
	}
	#content .bank_search a {
		display: block;
		padding: 11px 9px 5px 9px;;
		margin: 0 0 10px 0;
		font-family: Tahoma, arial, Verdana;
		font-size: 1.21em;
		font-weight: bold;
		letter-spacing: -0.02em;
		color: #000000;
		text-decoration: none;
		}
		#content .bank_search a:hover { color: #D30608; }
	#content .bank_search strong {
		display: block;
		padding: 3px 90px 2px 0;
		margin: 0;
		font-family: Times New Roman;
		font-size: 0.8em;
		font-weight: normal;
		cursor: hand;
		}

#content table.idx {
	margin: 10px 0 25px 0;
	}
	#content table.idx td {
		height: 63px;
		padding: 7px 10px;
		color: #000000;
		}
		#content table.idx td.l {
			width: 80px;
			}
		#content table.idx td.r {
			width: 60px;
			}
		#content table.idx td.r2 {
			width: 125px;
			}
		#content table.idx td span {
			display: block;
			white-space: pre;
			padding-right: 20px;
			color: #666666;
			}

/*CurrencyRate Fix*/
#content .cource table tr.paging table td span {display: block; background-color: #fff1bc;	padding: 4px 5px 8px 5px; font-size: 13px;	color: #000000; margin:0px;	font-weight: bold;}

.autocomplete_completionListElement 
{
	visibility : hidden;
	margin : 0px !important;
	color : white;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	background: white;
	text-align : left;
}
.find ul li {  background-image:none !important;} 

/*validation summary */
.validationSummary {float:left;	margin-top:15px;font-size:12px;}
.searchform .validationSummary {margin-left:9px;}
.hlp .validationSummary {margin-left:38px;}

/*datepicker*/
.cal_light { color:#A0A0A0; }

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	font-family: Verdana,Arial,sans-serif;
	background: #EFE100 url(../images/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	font-size: 11px;
	border: 1px solid #EDEDED;
	width: 15.5em;
	padding: 2.8em .8em .8em .8em;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
	background: #FFCE0E;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .9em;
	top: .9em;
}
.ui-datepicker-next {
	left: 15.7em;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	top: .7em;
	display: block;
	font-size: 1em;
	background: url(/files/images/month_left.gif) 50% 50% no-repeat;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(/files/images/month_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(/files/images/month_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(/files/images/month_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(/files/images/month_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(/files/images/month_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #555555;
	background: #FFF1BC;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .7em;
	margin: 0px 0px 0px 7px !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #dadada; 
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 20.5em;
	text-align: center;
}
table.ui-datepicker td {
	border-right: 1px solid #EFE100;
	border-bottom: 1px solid #EFE100;
	padding: .3em .0em .2em 0;
	background: #FFF1BC;
}
table.ui-datepicker td a {
	display: block;
	color: #555555;
	background: #FFF1BC;
	cursor: pointer;
	width:2.3em;
	text-align: center;
}
table.ui-datepicker td a:hover {
	font-weight:bold;
}
table.ui-datepicker td a:active {
	color: #212121;
	background: #FFF1BC ;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: uppercase;
	background-color:#FFF1BC;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #600000;
	font-weight:bold;
	background-color:#FFF1BC;
}
.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;}

.direct {clear:both; padding-left:5px; padding-right:5px; padding-top:15px;}

div.searchInfo {
	padding-left: 14px;
}


.Menu2{background:red; padding:0 0 10px 0;}
.Menu2{color:#fff; font-weight:bold; line-height:1em;}
.Menu2 a{text-decoration:none;
	font-weight:normal;}
.Menu2 a:hover{color:#fff;}
.me1{padding:8px 0 8px 40px;}
.me2{padding:4px 0 4px 60px; font-size:85%;}
.Menu2 a:hover .me1{background:#ffce0e;}
.Menu2 a:hover .me2{background:#ffce0e;}
.Menu2 a .me1 span{border-bottom:solid 1px #ffffff;color:#ffffff;}
.Menu2 a .me2 span{border-bottom:solid 1px #016ea5;color:#ffffff;}
.Menu2 a:hover .me1 span{border-bottom:solid 1px red;color:red;}

.IPFormBlock1{background:red;padding:0 0 0 7px;
	margin:10px 0 0 0;}
.IPFormBlock2{background:red;padding:15px 15px 15px 40px;
}
.IPFBTitle{color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-style:italic;padding:0 0 15px 0;font-size:110%;
}

.input1{
	width:180px;
	margin:0 0 10px 0;
	font-family:Tahoma;
	color:#000;
	padding:2px;
}
.input2{
	margin:0 0 0 10px;
	background:#fff;
	color:#222;
	font-family:Tahoma;
	padding:2px 5px;
}
.input2ip{
	margin:0;
	background:#d4d0c8;
	color:#222;
	font-family:Tahoma;
	padding:2px 5px;
}
.input3{
}
.input3ip{
}
.input4{padding:0 5px 0 0;
	color:#fff;
}
.input4ip{
	padding:0 0 0 5px;
	color:#fff;
}

td.title01 {
	background-color: red;
	border-color: red;
	color: red;
}

td.title02 {
	background-color: #FFFFFF;
	border-color: red;
	padding-left: 10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
}


A.title02:link {
	text-decoration: none;
	color: red;
	font-family: Tahoma, Verdana Cyr, Tahoma, Verdana, Sans-Serif, Arial Cyr, Arial;
	font-weight: bold;
	font-size: 12px;
}
A.title02:visited {
	text-decoration: none;
	color: red;
	font-family: Tahoma, Verdana Cyr, Tahoma, Verdana, Sans-Serif, Arial Cyr, Arial;
	font-weight: bold;
	font-size: 12px;
}
A.title02:hover {
	text-decoration: underline;
	color: red;
	font-family: Tahoma, Verdana Cyr, Tahoma, Verdana, Sans-Serif, Arial Cyr, Arial;
	font-weight: bold;
	font-size: 12px;
}

A.date:link {
	text-decoration: none;
	color: red;
	font-family: Tahoma, Verdana Cyr, Tahoma, Verdana, Sans-Serif, Arial Cyr, Arial;
	font-weight: bold;
	font-size: 10px;
}
A.date:visited {
	text-decoration: none;
	color: red;
	font-family: Tahoma, Verdana Cyr, Tahoma, Verdana, Sans-Serif, Arial Cyr, Arial;
	font-weight: bold;
	font-size: 10px;
}
A.date:hover {
	text-decoration: underline;
	color: red;
	font-family: Tahoma, Verdana Cyr, Tahoma, Verdana, Sans-Serif, Arial Cyr, Arial;
	font-weight: bold;
	font-size: 10px;
}

P.indextext{
	MARGIN: 0px 10px 10px 0px;
	TEXT-TRANSFORM: none; 
	TEXT-ALIGN: justify;
	FONT-SIZE: 17px;
}

h1 {
	TEXT-ALIGN: center;
}


A.doc{
	COLOR: #0018FF;
	FONT-WEIGHT: regular;
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;}

A.doc:hover{
	COLOR: red;
}

TABLE.models{	
	width: 100%;
	margin-top: 20px;
}

TABLE.models td{	
	vertical-align: top;
	padding-bottom: 30px;
	padding-left: 10px;
}


A.model{
	COLOR: #0018FF;
	FONT-WEIGHT: regular;
	FONT-FAMILY: Arial; 
	TEXT-DECORATION: none;}

A.model:hover{
	COLOR: red;
}

P.abzac{
	MARGIN: 0px 0px 0px 30px;
	TEXT-ALIGN: left;
	font-size:17px;
}





TABLE.price{	
	width: 95%;
	margin-top: 20px;
border-collapse: collapse;
border: 1px #cccccc solid;
}



TABLE.price td{	
	vertical-align: top;
	padding: 7px 0 7px 10px;
border: 1px #cccccc solid;
}

UL.abzac{
	MARGIN: 0px 0px 0px; 30px;
	TEXT-ALIGN: left;
	FONT-SIZE: 16px;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 40px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
}


