.menuHead .currentHelper {
	display: none;
}

.submenuHead .current,
.menuHead  .current {
	display: block;
}

.hide {
	display: none;
}

.inner TABLE {
	width: 100%;
}

#enter_form .error {
	color: white;
	margin-bottom: 4px;
	margin-top: -25px;
}


#exit_form TD.left {
	text-align: right;
}

#exit_form TD.right {
	padding-left: 5px;
	font-weight: bold;
}

#exit_form TABLE TD {
	color: white;
}

#exit_form .change {
	margin-top: 8px;
}


#selector {
	top: 110px;
	width: 208px;
	left: 147px; 
}

#selector LI a {
	cursor: hand;
	cursor: pointer;
}

#selector LI,
#selector .top,
#selector .bottom
{
	display: none;
}

#selector.opened LI,
#selector.opened .top,
#selector.opened .bottom,
#selector LI.current
{
	display: block;
}

#selector.opened LI.current {
	border-right: 1px solid white;
	border-left: 1px solid white;
	margin-left: 0px;
}

#selector .c {
	border: none !important;
}

#selector .current a span.c {
	margin-left: 10px;
	padding-left: 15px;
}

#selector a span.c {
	margin-left: 0;
	padding-left: 0;
}

#selector .l,
#selector .r,
#selector .str {
	display: none !important;
}

#selector .current .l,
#selector .current .r,
#selector .current .str {
	display: block  !important;
	
}

#selector .current .c {
	border-top: 1px solid white !important;
	border-bottom: 1px solid white !important;
}

.submenuHead .submenuHead-1.first {background: url(../i/vis-m1.png) no-repeat 0%;}
.submenuHead .submenuHead-2.first {background: url(../i/vis-m2.png) no-repeat 0%}
.submenuHead .submenuHead-3.first {background: url(../i/vis-m3.png) no-repeat 0%;}


.inner_submenuHead {
	display: none;
}


.mcurr .greytd { background-color:#F8F8F8 }



#bannersLine .banner_item a { display: block; position: relative; height: 105px; width: 100%; background-position: left; }
#bannersLine .banner_item { margin: 0 5px; height: 105px; float: left; width: 31%; min-width: 210px}
#bannersLine .overley { overflow: hidden; position: relative; height: 105px;}
#bannersLine .overley .slide_banners { position: absolute;}

#banner_slide .hidden {
	visibility: hidden;
}



td.body {
	//position: relative;
	//z-index: 2;
}

body table {
	border-collapse: collapse;
}
body td {
	padding: 0;
	vertical-align: top;
}
table.calculator {
	width: 600px;
	margin-top: 10px;
}
table.calculator td.label {
	width: 150px;
	padding-right: 10px;
}
table.calculator td {
	padding-bottom: 10px;
}
/*td.radio input {
	width: 20px;
	float: left;
}
td.radio label {
	width: 360px;
}
*/
td.radio label {
	//position: relative;
	//top: -3px;
}
div.hr {
	border-bottom: 1px solid #b3b3b3;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#div_Result td.label {
	width: 150px;
	padding-right: 10px;
}
#result {
	font-size: 150%;
	font-weight: bold;
}

/* old */ 

table.calculator td.input {
	width: auto;
}


div.incut_header {
	margin: 0;
	padding: 9pt 15pt 4pt 15pt;
	width: 200px;
	//width: 230px;
}

div#blockLoadTop a#closeBlock {
	margin-left: 20px;
	text-decoration: none;
	border-bottom: 0;
	float: right;
}

td.body div.incut_body {
	margin: 0.5em 0pt 1.5em;
	padding: 15px 30px 15px 20px;
	width: 300px;
	margin: 0;
}

div#blockLoadBottom {
	padding-top: 12px;
}

p.incut_activator {
	padding: 9pt 5pt 4pt 15pt;
}

p.incut_activator a, p.incut_activator a:hover, p.incut_activator a:visited, div.incut_header a, div.incut_header a:hover, div.incut_header a:visited {
	text-decoration: none;
	border-bottom: 1px dashed;
}

input.save_it {
	margin-top: 5px;
}

p#LinkLoad {
	margin-left: 20px;
	position: relative;
	top: 9px;
}

p#LinkLoad a {
	text-decoration: none;
	border-bottom: 1px dashed;
}

p#LinkLoad a, p#linkNew a, p#LinkLoad a:visited, p#linkNew a:visited, div#blockLoad a:visited {
	color: #0f5f7a;
}

div#blockLoad {
	position: absolute;
	z-index: 4;
	margin-top: -3px;
	//margin-top: -2px;
}

table#PageHeader, table#savedList {
	border-collapse: collapse;
}

table#PageHeader {
	//z-index:2;
	//position: relative;
}

table#PageHeader td {
	//z-index: 3;
	//position: relative;
}

table#PageHeader td {
	padding: 0;
}

table#PageHeader {
	margin-top: -13px;
	//margin-top: 0;
}

h2.black {
	color: #000000;
	margin-top: 30px;
}

div#calc_comments div.helpful-links {
	padding-top: 5px;
}

p.comment {
	color: #EF2124;
	font-size: 85%;
}

#calc_final_row {
	display: none;
}

div#div_Result {
	margin-top: 15px;
}

div#div_Result_J1, div#div_Result_J2, div#div_Result_J3, div#div_Result_J4 {
	margin-top: 1em;
}

table#PageHeader td#tdLoadClose {
	padding-right: 7px;
	padding-left: 2px;
}

div#custom_period {
	margin-top: 10px;
}

div#custom_period input {
	margin-top: 5px;
}

#saveUnregistered {
	display: none;
	color: #7b7a78;
	font-size: 85%;
}



.catFilters .oblast A {
	margin-right: 15px;
	line-height: 25px;
}

.catFilters A.here {
	color: white !important;
	text-decoration: none !important;
	background-color: #F13327;
	border: none !important;
	padding: 5px;
	line-height: 20px;
}

.catFilters .oblast .oblast_title, .uslugi .uslugi_title {
	font-style: italic;
}

.catFilters .uslugi .item_filter {
	padding: 0px !important;
	margin-bottom: 10px !important;
}

.catFilters .uslugi .item_filter A {
	text-decoration: none !important;
	border-bottom: 1px dashed #08628c;
}

.catFilters .uslugi .item_filter A:hover {
	border-bottom: none;
}

.link_descr {
	font-weight: bold;
}

.owerflov {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #fff;
	opacity: 0.4;
	filter: alpha(opacity=40);
	display: none;
	z-index:999;
	overflow: hidden;
}

.onner_overlay .overlay {
	position: absolute;
	z-index: 999;
	width:806px;
}

.onner_overlay .overlay H2 {
	margin-top: 0px !important;
	margin-bottom: 15px !important;
}

.schedule {
	font-size: 130%;
	line-height: normal;
}

.schedule TD.first_child {
	padding: 15px 0px;
}


.filter_label {
	margin: 20px 0px 15px 5px;
	display: block;
}

.filter_enable {
	padding: 5px;
	background-color: #F13327;
	color: white !important;
	text-decoration: none !important;
}

.tab {
	border: 5px solid #E6EBEE;
}

.tab_top {
	float: left;
	position: relative;
	width: 100px;
	height: 20px;
	margin-top: -20px;
	_padding: 0px !important;
}

.tab_here {
	background-color: #E6EBEE;
}


.second_tab {
	width: 200px;
	margin-left: 4px;
}

.third_tab {
	width: 130px;
	margin-left: 4px;
}

.tab_top .title {
	margin-top: 7px;
	text-align: center;
	position: relative;
}


.tab_top .lt,
.tab_top .rt {
	position: absolute;
	top:0;
	width: 10px;
	height: 10px;
}

.tab_here .lt {
	background:transparent url(../i/tl.gif) no-repeat scroll 0 0;
	left:0;
}


.tab_here .rt {
	background:transparent url(../i/tr.gif) no-repeat scroll 0 0;
	right:0;
}


.tab_here A {
	text-decoration: none !important;
	font-weight: bold;
	color: black !important;
}

.height_20 {
	height: 20px;
}

.catFilters, .filter_label, #catalog {
	margin-left: 10px;
}

#catalog .status {
	margin: 0px;
	padding: 0px;
}

.ya_map_data {
	width: 700px;
	height: 450px;
}

td.thead {
	font-weight: bold;
	color: #666;
}

.cat_text {
	display: none;
}


#order_form {
}

	#order_form input.text, #order_form input.input, #order_form textarea.textarea, #order_form input.password {
		padding-left: 5px;
		width: 250px;
	}
	
	#order_form input.code {
		width: 50px;
		margin-right:5px;
	}
	
	#order_form input.phone {
		width: 150px;
	}

	#order_form .lefttd {
		width: 350px;
	}

	#order_form small {
		font-size: 11px;
		font-weight: bold;
	}
	
	#order_form .prim {
		margin-top: 15px;
		color: #666;
		font-weight: normal;
	}
	
	.donthave_card {
		display: none;
	}
	
	#order_form IMG {
		border: none;
		padding: 0px;
	}
	
	
fieldset {
	background:url("../i/fieldset.png") repeat-y center 0;
	width: 372px;
	position: relative;
	float: left;
	margin:8px 20px 10px 0;
}
.fIns1 {background:url("../i/fieldset.png") no-repeat 0 0;padding:0 !important;zoom:1;}
.fIns2 {background:url("../i/fieldset.png") no-repeat 100% 100%;padding:0 10px 10px !important;zoom:1;}

.deposit_options {width: 267px;background:url("../i/fieldset_do.png") repeat-y center 0;}
.deposit_options .fIns1 {background:url("../i/fieldset_do.png") no-repeat 0 0;}
.deposit_options .fIns2 {background:url("../i/fieldset_do.png") no-repeat 100% 100%;}

fieldset .legend {
	font-weight: bold;
	position:relative;
	top:-8px;
	padding:0 !important;
	overflow:hidden;zoom:1;
}
fieldset .legend span {background:#fff;padding:0 5px;display:block;float:left;}

fieldset table {
	width: 100%;
}

fieldset table td {
	padding-bottom: 20px !important;
}

fieldset .disable_overlay {
	display: none;
}

fieldset.disabled .disable_overlay {
	position: absolute;
	top:-8px;
	left: 0px;
	height: 0px;
	width: 100%;
	height: 100%;
	padding:8px 0 0 !important;
	background-color: #fff;
	opacity: 0.4;
	filter: alpha(opacity=50);
	display: block
}

.radio_checkbox {
	background: none !important;
	border: none !important;
}


.summ_min, .period_min {
	color: #888;
	font-size: 10px;
}

.data {
	display: none;
}

#content fieldset .error {
	color: red !important;
}

#deposits {

}

	#deposits h2 {
		color: red;
		margin-bottom: 20px;
	}

	#deposits .row {
		width: 510px;
		padding: 0px !important;
	}
	
		#deposits .row DIV {
			padding: 5px 0 0 5px !important;
		}

	#deposits .name, #deposits .stavka, #deposits .summ {
		float: left;
	}
	
	#deposits .name {
		width: 150px;
	}
	#deposits .stavka {
		width: 150px;
	}
	
	#deposits .header {
		font-weight: bold;
		font-size: 14px;
	}
	
	#deposits .best {
		background: #ffd3d3;
		font-weight: bold;
	}
	
	#deposits i {
		font-size: 16px;
		color: red;
	}

	
#period_more {
	margin-top: 5px;
	display: none;
}

option.disabled {
	color: #ebebeb;
}

.small_info {
	font-size: 10px;
	color: #999;
}


.table_result {
	
}

	.table_result .right {
		font-weight: bold;
		padding: 0px !important;
		padding-left: 10px !important;
		padding-bottom: 5px !important;
	}
	
	label.disabled {
		color: #aaa;
	}
	
	
.comment_stavka, .comment {
	color: #888;
	font-size: 11px;
	padding: 0px !important;
	padding-bottom: 3px !important;
}

.blue_star {
	color: blue !important;
	
}

.blue_star sup {
	font-size: 11px;
	vertical-align: baseline !important;
}

.error_calc {
	color: red;
}

.credit_info {
	margin-top: 20px;
}

#credit_result TD {
	padding-right: 20px;
	padding-top: 10px;
}

#credit_result h2 {
	color: red;
}

.promo-block {
	background-color: #E6EBEE;
	padding: 0px !important;
	position: relative;
}

	#content .promo-block DIV,
	#content .quotes DIV {
		padding: 0px;
	}

	.promo-block .citate_1 TD {
		padding: 10px 0;
	}
	
	#content .promo-block IMG {
		margin: 0px 30px;
		padding: 0px;
		border: none;
	}
	
		.promo-block .promo-block-tl {
			background: url("../i/promo/promo-block-tl.gif") no-repeat scroll 0 0 transparent;
			left: 0;
			top: 0;
		}
		
		.promo-block .promo-block-bl {
			background: url("../i/promo/promo-block-bl.gif") no-repeat scroll 0 0 transparent;
			bottom: 0;
			left: 0;
		}
		
		.promo-block .promo-block-br {
			background: url("../i/promo/promo-block-br.gif") no-repeat scroll 0 0 transparent;
			bottom: 0;
			right: 0;
		}

		.promo-block .promo-block-tl, .promo-block .promo-block-tr, .promo-block .promo-block-br, .promo-block .promo-block-bl {
			height: 9px;
			position: absolute;
			width: 9px;
		}
		
		
		
.citate_2 {
	margin: 10px 20px 0 20px;
}

		
.quotes {
	background-color: #FFFFFF;
	border: 1px solid #D4D7DA;
	color: black;
	margin: 1.5em 0 1.5em 2em;
	padding: 15px 20px;
	position: relative;
}
		
.quotes .quote-tl, .quotes .quote-tr, .quotes .quote-br, .quotes .quote-bl {
    height: 20px;
    position: absolute;
    width: 20px;
}	

	.quotes .quote-tl {
	    background: url("../i/promo/quote-tl.gif") no-repeat scroll 0 0 transparent;
	    height: 41px;
	    left: -24px;
	    top: -1px;
	    width: 43px;
	}
	
	.quotes .quote-tr {
	    background: url("../i/promo/quote-tr.gif") no-repeat scroll 0 0 transparent;
	    right: -1px;
	    top: -1px;
	}
	
	.quotes .quote-bl {
	    background: url("../i/promo/quote-bl.gif") no-repeat scroll 0 0 transparent;
	    bottom: -1px;
	    left: -1px;
	}
	
	.quotes .quote-br {
	    background: url("../i/promo/quote-br.gif") no-repeat scroll 0 0 transparent;
	    bottom: -1px;
	    right: -1px;
	}

	
#content .reset_filter {
	margin-left: 5px;
	padding: 5px !important;
}

	#content .reset_filter:hover {
		color: #fff !important;
	}
	
.ya_map_data DIV {
	padding: 0 !important;
}


#a_bankomats .banks .section.s1, #a_bankomats .banks .section.s2, #a_bankomats .banks .section.s3, #a_bankomats .banks .section.s4 {
	min-height: 60px;
}

.ya_map_data IMG {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.no_padding IMG {
	margin: 0 !important;
	padding: 0 !important;
}
