/* CSS Document */

* html body td.heightbug {height:100%}


html{
	background:#FFFFFF;
	font-size:16px;
}
body{
	font-family:Tahoma;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:1.4em;
	background:URL('/img/theme/wht_bg.gif');
	background-color:#FFFFFF;
}

h1
{ font: 21px Arial,sans-serif; }
h1.inner
{ background-color: #cfd75e; color: #fff; text-transform: uppercase; display: inline; padding: 3px 20px; }

h2 {
/* 	color:#FFFFFF;
	background-color:#cfd75e;*/
	color: #444;
	display:block;
	text-transform:uppercase;
	font-size:14px !important;
	font-family:Helvetica;
	font-weight:normal;
	/*padding-left:25px;
	padding-right:25px;*/
	padding-top:2px;
	line-height:1.2em !important;
	padding-bottom:3px;
	font-weight:bold;
}
h2.main {
 	color:#FFFFFF;
	background-color:#cfd75e;
	display:block;
	text-transform:uppercase;
	font-size:21px !important;
	font-family:Helvetica;
	font-weight:normal;
	width:110px;
	padding-top:3px !important;
	padding-bottom:3px !important;
	padding-left:25px;
	padding-right:25px;
	margin: .5em 0 .5em 0;

}

h3
{ padding: 0; margin: 0; padding-top: 1em; padding-bottom: .2em; }
h4
{font-size : 12pt; padding: 0; margin: 0; padding-top: 1em; padding-bottom: .2em; }
h6 {font-size : 10pt; color : #086c47; margin-bottom: 0.6em;}
h5 {font-size : 12pt; color : #626262; }


#Header
{ border-collapse: collapse; background: #f4f7ee url(/img/theme/headerback.gif) repeat-x; height: 150px; margin-right:25px; }
	#Header .collage
	{ background: url( /img/theme/girl.jpg ) no-repeat top right; height: 150px; }
	#Header .logo
	{ padding: 25px 0  0 25px; }

#NavigationTop
{ margin: 50px 0 0 25px; list-style: none; padding: 0; }
#NavigationTop li
{ float: left; padding-right: 1em; }
#Region {
	background:url(/img/theme/region.jpg) no-repeat; 
	width:225px; 
	/*height: 275px;*/
	font-size:0.7em; 
	padding-left:10px;
	color:#626262;
	text-align:left;
	line-height:1.5em;
}
#topMenu{
	/*margin-left:10px;*/
	margin-top:10px;
}

#PromoCaption{
	padding-top:170px;
	padding-left:2px;
}

.logo { display: block; position: absolute; top: 10px; left: 0; }

#MainTopMenu
{ padding-top: 122px; margin-left: 1.5em }
#MainTopMenu .item, 
#MainTopMenu,
#MainTopMenu a
{ font-weight: normal; color: #656565; }
	#MainTopMenu .item
	{ float: left; font-size: .7em; }
#MainTopMenu a 
{ text-decoration: none; }
#MainTopMenu .parentnode
{ display: block; padding: 0 7px; padding-bottom: 5px; }
#MainTopMenu .item a
{ display: block; padding: 0 7px; padding-bottom: 5px; }
#MainTopMenu .parentnode a
{ padding: 0; }

#MainTopMenu .item a:hover,
#MainTopMenu .active,
#MainTopMenu .active a
{ background-color: #6a9889; color: #fff; }
#MainTopMenu .current a,
#MainTopMenu .current a:hover
{ background-color: #ccd9ac; color: #656565; }


.subnav
{ margin: 0; padding: 0; }
	.subnav .sub_item
	{ background: url( /img/theme/separator.gif ) repeat-x; padding: 5px 0; margin: 0 5px 0 0px; float: auto; clear: both; width: 180px;}
	.subnav .sub_item a
	{ display: inline; }




#MainTopMenu{
	/*margin-top:58px;
	height: 30px;
	font-size: .7em;
	margin-left: 1.5em;*/
}
/*#MainTopMenu * *
{ border: 1px solid red; }
#MainTopMenu * * *
{ border: 1px solid green; }
#MainTopMenu * * * *
{ border-width: 0px solid blue; }*/


#mainMenu {
 	/*height:20px !important;
	overflow: hidden;*/
	
	/*margin-top:15px;*/
	/*padding-top: 15px;
	padding-left:5px;*/
	/*float:left;*/
	/*overflow: hidden;*/
	/*float: left;*/
	/*position: absolute;
	top: 112px;
	z-index: 1000;*/
}
.menuline
{ /*border: 1px solid red; overflow: hidden; height: 18px;*/ }


.MainTopMenu_2 {
	/*margin-right:0px;
	float:left;*/
	/*border:1px #f00 solid;*/
	/*background-color:#ccd9ac !important;
	color:#656565 !important;*/
}
.MainTopMenu_2 a,active,visited, hover{
	/*background-color:#ccd9ac !important;
	color:#656565 !important;*/
}

.choose {	
	padding-bottom:15px;
 	font-size:9px;
	text-transform:uppercase;
	font-family:Tahoma;
	font-weight:bold;

}
.MainTopMenu_grn {
 	/*background-color:#6a9889;
	color:#FFFFFF !important;*/
	/*height:100px !important;	*/

}
.MainTopMenu_grn_div {
 	/*background-color:#6a9889;
	color:#FFFFFF !important;*/
	/*height:100px !important;	*/

}
.MainTopMenu_grn_div a,active,visited,hover {
 	/*background-color:#6a9889;
	color:#FFFFFF !important;
	/*height:100px !important;	*/

}
.MainTopMenu_grn a,active,visited,hover {
 	/*background-color:#6a9889;
	color:#FFFFFF !important;*/
	/*height:20px !important;*/
}

.menuline {
 	/*height:25px;*/
}
#SobstvennoContent{
	/*padding:20px;*/
	color:#626262;
	font-size:1.0em;
}
#SobstvennoBody{
	padding:20px;
	color:#626262;
	font-size:0.7em;
}
.content {
 	line-height:1.4em !important;
	/*padding-top:16px;*/
}

a{
	color:#086c47;
}

.top-menu{
	font-size:0.8em;
	padding-left:10px;
	color:#626262;
}
.top-menu2{
	font-weight:bold;
	font-size:0.9em;
	padding-left:234px;
	margin-top:-2px;
}



.advblock a
.advblock p
{
	/*text-align: left;*/
	padding: 0 12.5%;
}


.credit-block-caption{
     font-weight:bold;
     font-size:1.0em;
     padding-left:1em;     
     text-transform:uppercase;
     color:#ffffff;
     vertical-align: bottom;
     padding-bottom:26px;
	 width:200px; 
	 height:190px;
}

.credit-block-link{
}

.credit-block-text{
	font-weight:normal;
	font-size:0.7em;
	padding-left:10px;	
	color:#626262;
	line-height:1.5em;
	text-align:left;
}

.news-block-caption-day{
	color:#00785c;
	font-size:1.7em;
	font-weight:normal;
	font-family: Arial,sans-serif;
	float:left;
	padding-top:0px !important;
	padding-left:24px;
}

.news-block-text {
	font-weight:normal;
	font-size:0.7em;
	color:#626262;
	line-height:1.5em;	
	padding-right:60px;
	clear:both;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:24px;
}
.news-block-text a, .news-block-text a:hover{
	text-decoration: none;
	color: #656565;
}
.news-block-header {
	font-weight:normal;
	font-size:11px;
	color:#626262;
	line-height:1.5em;	
	padding-right:60px;
	clear:both;
	padding-top:15px;
	padding-left:24px;
	font-weight:bold;
}
.news-block-header a, .news-block-header a:hover {
	text-decoration: none;
	color: #656565;
}
.news-block-text-month {
	font-weight:normal;
	font-size:0.7em;
	padding-left:6px;	
	color:#626262;
	margin-top:-5px;
	line-height:1.3em;	
	float:left;
	padding-top:0px;
}

.left-currency
{ 
	/*border-collapse: collapse;*/
	border-left: 1px solid #fff;
	font-weight:normal;
	font-size:0.7em;
	/*margin-left:25px;*/
	color:#626262;	
	width:200px;
	margin-top:25px;
}

.left-currency td
{ border-bottom: 1px solid #e1e9dd; padding: .3em .5em; border-left: 1px dotted #e1e9dd; }


.left-menu{
	font-weight:bold;
	font-size:0.7em;
	margin-left:6px;
	line-height:14px;	
	padding-bottom:16px;
	color:#626262;
	background:URL('/img/theme/knopik2.gif') no-repeat;
	padding-left:10px;
}
/*.left-menu td{
	padding-bottom:6px;
}*/

.left-menu a{
	color:#626262;
 	text-decoration:none;
}
.left-menu a:hover {
 	text-decoration:underline;
}


/* Контактная информация на главной странице */
.contactinfo 
{ font-size: 68%; line-height: 1.5em; margin-bottom: 20px; }

	.contactinfo .address
	{ padding-left: 25px; }
	.contactinfo .phonenum
	{ padding-left: 25px; }

	.contactinfo h3
	{ text-transform:uppercase; font-size:170%; font-weight: normal; padding: 0 0 .5em 0; }

	.contactinfo strong {font-size: 11px;}

	.contactinfo .phone
	{ color:#48907b; font: 250% Arial, sans-serif; }




.select-region {
	width:180px !important;
	height:20px;
	color:#7d8989;
	background:url(/img/theme/select.jpg) top left no-repeat;
	padding-left:5px;
}

.left-block{
     color:#626262;
     font-size:0.8em;
     font-weight:normal;
	 font-size: 0.7em;
	 line-height: 1.6em;
}
.left-block-menu{
     color:#626262;
     font-size:0.8em;
     font-weight:bold;
	 line-height: 1.6em;
	 padding-bottom:20px;
}
.gradusnik a{

	 text-decoration:none;
}
.gradusnik{
	 padding:5px;
	 font-size:0.7em;
	 margin-left:-23px;
}
.top-main {
	font-size:0.8em;	
	padding-left:20px;
	width:70%;
}
.center-block{
	color:#626262;
	font-size:0.8em;	
}
.center-table{
	border:1px solid #638694;
	border-collapse:collapse;
	color:#626262;	
	font-size:0.7em;
}
.center-table th{
	background:#dee7da;
	border:1px solid #638694;
	padding:10px;
	text-align:left;	
}
.center-table td{
	border:1px solid #638694;
	padding:10px;	
}
.search-field{
	width:128px; 
	height:20px; 
	border:0px; 
	font-size:0.7em; 
	color:#626262; 
	background:#e1eddd; 
	padding-left:5px; 
	padding-top:5px;
}
/*
.sms {
	background:URL('/img/theme/sms.jpg') no-repeat;
	background-position: right bottom;
	width:230px;
	height:100px;
	text-align:left;
	padding-top:25px;
	padding-left:25px;
	padding-right:60px;
	padding-bottom:10px;
	color:#444444;
	font-family:Tahoma, Arial, Sans-serif;
	font-size:11px;
	line-height:14px;
	border:0px;

}
.sms a,active,visited {
 	color:#444444;
	text-decoration:none;
}
.sms a:hover {
 	color:#444444;
	text-decoration:underline;
}
.rs {
	background:URL('/img/theme/call.jpg') no-repeat;
	background-position: right bottom;
	width:230px;
	height:100px;
	text-align:left;
	padding-top:25px;
	padding-left:25px;
	padding-right:60px;
	padding-bottom:10px;
	color:#444444;
	font-family:Tahoma, Arial, Sans-serif;
	font-size:11px;
	line-height:14px;

}
.rs a,active,visited {
 	color:#444444;
	text-decoration:none;
}
.rs a:hover {
 	color:#444444;
	text-decoration:underline;
}*/
.card {
	/*background:URL('/img/theme/info-kard.jpg') no-repeat;*/
	background-position: right bottom;
	width:200px !important;
	height:100px;
	text-align:left;
	padding-top:25px;
	padding-left:25px;
	padding-right:60px;
	padding-bottom:10px;
	color:#444444;
	font-family:Tahoma, Arial, Sans-serif;
	font-size:11px;
	line-height:14px;

}
.card a,active,visited {
 	color:#444444;
	text-decoration:none;
}
.card a:hover {
 	color:#444444;
	text-decoration:underline;
}

.regions-caption {
	/*font-size:1.2em;*/
	font-size:16px;
	color:#626262;
	font-weight:bold;
	padding-top:3px !important;
	padding-bottom:3px !important;
}

#LeftContacts{
	margin-top:30px;
	font-size:0.7em;
	margin-left:25px;
	color:#626262;
	line-height:1.3em;
	width:200px;
	color:#707070;

}
.contact-phone-left{
	text-transform:uppercase;
	font-size:16px;
	color:#48907b;
	font-family:Arial,sans-serif;
	line-height:1.5em;
	font-weight:normal;
	
}
.footer{
	font-weight:normal;
	font-size:1.0em;
	color:#626262;
	line-height:1.5em;	
	padding-right:10px;
}

.announceDate
{
font-size: 200%;
letter-spacing: -1px;
margin: 0;
padding: 0 0 0 0;
display: inline;
}

ul#announces li
{
padding-top: 1em;
display: block;
}
ul#announces li div
{
line-height: 1.6em;
padding: 0;
margin: 0;
}
#announces li a
{ font-weight: bold }

table.tab_title01 {
	background-color:#FFFFFF;
	border:1px #638694 solid;
	width:100%;
	font-size:11px;
}

table.tab_title01 th {
	background-color:#dee7da;
	border:1px #638694 solid;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	color:#444444;
	text-align:center;
}
table.tab_title01 td {
	background-color:#FFFFFF;
	border:1px #638694 solid;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	color:#444444;
	vertical-align:middle !important;
	text-align:center;
}
.bs_insure {
	background:url('/img/theme/ssv.jpg') top right no-repeat; 
	height:137px;
	width:160px;
}
.insure_punkt {
	line-height:14px !important;
	padding-bottom:8px;
	font-size:12px;
}

.insure_punkt a {text-decoration:none;}
.insure_punkt strong {color: #086c47;}

.filials_text_header {
	padding-bottom: 0.2em;
	font-weight: bold;
	font-size:12px;
}
.filials_block {
	padding-bottom: 0.6em;
	font-size: 11px;
}



/* дизайн форм (таблица) */
table.form caption
{ font: 170% Arial,sans-serif; padding: .75em 0 .5em 0; text-align: left; }
table.form td
{ padding: .5em; vertical-align: top; }
table.form td.cap
{ padding-left: 0; width: 300px; }
table.form input,
table.form textarea
{ border: 1px solid #638694; background-color: #fff; font: 100% tahoma,sans-serif; padding: 3px; }
table.form textarea
{ width: 550px; height: 150px; }
table.form input
{ width: 550px; }
table.form select
{ background-color: #fff; border: 1px solid #638694; font: 100% tahoma,sans-serif; }
table.form .mix label
{ display: block; }
table.form .inline input
{ width: auto; }
table.form tr.require td.cap
{ background: url('/img/ast.gif') no-repeat right .75em; }

table.form select.select_city {width: 550px;}

/* изменения для 4-й формы */
div.f4 #org_name, div.f4 #contact, div.f4 #post {width: 225px;}
div.f4 #city {width: 231px;}
div.f4 #kredit_amount, div.f4 #kredit_exch, div.f4 #kredit_srok, div.f4 #kredit_rate, div.f4 #phone {width: 138px;}

.warning
{ color: #fff; padding: 2px 2px 3px 20px; background: #CD5F30 url(/img/warning.gif) no-repeat 5px center; }



table.tab_title03 {
	background-color:#FFFFFF;
	border:1px #638694 solid;
	width:60%;

}
table.tab_title03 th {
	background-color:#dee7da;
	border:1px #638694 solid;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	color:#444444;
	text-align:left;
}
table.tab_title03 td {
	background-color:#FFFFFF;
	border:1px #638694 solid;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	color:#444444;
	vertical-align:middle !important;
}
table.tab_title04 {
	background-color:#FFFFFF;
	border:1px #638694 solid;
	width:35%;
	font-size:11px;
}

table.tab_title04 th {
	background-color:#dee7da;
	border:1px #638694 solid;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	color:#444444;
	text-align:left;
}
table.tab_title04 td {
	background-color:#FFFFFF;
	border:1px #638694 solid;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	color:#444444;
	vertical-align:middle !important;
}
.phone_btm {
	padding-bottom:30px;
	position:absolute;
}

.print_page_link a {text-decoration:none;}

/* {border: 1px solid red;}*/

table.tab_title05 {
	background-color:#FFFFFF;
	border:1px #638694 solid;
	width:85%;

}

table.tab_title05 th {
	background-color:#dee7da;
	border:1px #638694 solid;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	color:#444444;
	text-align:left;
}

table.tab_title05 td {
	background-color:#FFFFFF;
	border:1px #638694 solid;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	color:#444444;
	vertical-align:middle !important;
}


table {
	font-size: 16px;
}

table.tab_title01 td.leftAlign
{
	text-align: left;
}

table.tab_title01 td.rightAlign
{
	text-align: right;
}

#LeftContacts td, #LeftContacts strong
{
	font-size:11px;
}


/* sitemap */
.xSmall a
{
	font-size:11px;
}

/* формы */
table.form
{
	font-size: 11px;
}
table.form caption
{
	font-size: 18px;
}
