@charset "windows-1251";
/* CSS Document */

/*---
Ñáðîñ óìîë÷àíèé
---*/
table, table td{border-collapse: collapse; border-spacing: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
q:before,q:after {content:'';} 
abbr,acronym { border:0;} 
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

* html body { behavior:url("/css/csshover.htc");}

html, body{
	margin: 0px;
	padding: 0px;
	width:100%;
	height:100%;
	background-color:#ffffff;
	font-family:arial, tahoma;
	font-size: 12px;
	line-height:16px;
	color: #000;
}

a {
	color:#2c58a8;
}

a:hover {
	text-decoration:none;
}

h1 {
	color:#000;
	font-size:2em;
	line-height:1.5;
}

h2 {
	/*color:#2c58a8;*/
	color:#000;
	font-size:1.5em;
	line-height:1.3;
}

h3 {
	color:#000;
	line-height:1.2;
	font-weight:bold;
	font-size:1.1em;
}

ul {
	margin: 0 0 0 10px;
	padding:0;
}

ul li {
	background:url(../images/li_bg.gif) no-repeat left 7px;
	line-height:1.5;
	color:#000;
	padding-left:15px;
}

ul.list li {
	display:inline;
	position:relative;
	background:url(../images/list_spacer.gif) no-repeat left 3px;
	margin-left:5px;
}

ul.list li.first, ul.list li.first a {
	margin:0;
	padding:0;
	background:none;
}

ul.list li a {
	padding-left:8px;
}

span.big {
	font-size:2.083em;
	color:#000;
	font-family:tahoma;
	display:inline;
	line-height:2;
}

span.big span {
	font-size:0.72em;
	color:#8c8c8c;
}

span.gray {
	color:#818181;
}

a.link_big {
	font-size:1.17em;
	font-family:Tahoma;
	display:block;
}

#carcas {
	width:90%;
	margin:0 auto;
	min-width:1000px;
	max-width:1260px;
}

* html #carcas {
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1024) ? '1000px' : ((document.body.clientWidth > 1280) ? '1260px' : '90%');
}

#header {
	width:100%;
	height:116px;
	font-family:tahoma;
}

#header table {
	width:100%;
	height:116px;
}

#header table td {
	vertical-align:middle;
	text-align:left;
}

#header table td#logo {
	width:30%;
}

#header table td#clips {
	width:15%;
	padding-left:30px;
}

#header table td#clips div {
	height:10px;
}

#header table td#clips div table {
	width:100%;
	height:10px;
}

#header table td#clips div table td {
	vertical-align:middle;
	width:33%;
	text-align:left;
}

#header table td#top_menu {
	text-align:left;
	width:55%;
	padding-left:20px;
}

#header table td#top_menu a {
	font-weight:normal;
}

.list_tb {
	width:100%!important;
	height:15px!important;
	text-align:center!important;
}

.list_tb td {
	vertical-align:top;
	text-align:center!important;
	width:11%!important;
	white-space:nowrap;
}

.list_tb td.spacer_tb {
	background:url(../images/list_spacer.gif) no-repeat 50% 3px;
}

#header table td#top_menu .list_tb {
	width:88%!important;
}

#header table td#top_menu .list_tb td {
	padding:0 5px;
}

#header table td#top_menu .list_tb td div {
	position:relative;
}

#header table td#top_menu .list_tb td ul.submenu {
	display:none;
	position:absolute;
	left:0;
	top:0;
	background-color:#f7f7f7;
	padding:5px 25px 10px 10px; 
	text-align:left;
	margin-top:16px;
	_margin-top:15px;
	margin-left:-5px;
}

#header table td#top_menu .list_tb td ul.submenu li {
	line-height:1.6;
	background:none;
	padding-left:0;
}

#header table td#top_menu .list_tb td ul.submenu li a {
	color:#2c58a8;
	text-decoration:underline;
}

#header table td#top_menu .list_tb td ul.submenu li a:hover {
	text-decoration:none;
}

#header table td#top_menu .list_tb td:hover {
	background-color:#2c58a8;
}

#header table td#top_menu .list_tb td:hover ul.submenu {
	display:block;
}

#header table td#top_menu .list_tb td:hover a {
	color:#fff;
}

#header table td#top_menu .list_tb td.spacer_tb:hover {
	background-color:transparent;
}

#main table {
	width:100%;
}

#main table td#leftPos {
	width:30%;
	vertical-align:top;
}

#news_left {
	margin-right:50px;
}

#support_td div{
	float:right;
	margin-right:40px;
}



.news_short {
	margin-top:5px;
	margin-bottom:13px;
	font-size:0.92em;
	font-family:Tahoma;
}

.for_link {
	margin-top:20px;
}

#main table td#rightPos {
	width:70%;
	overflow-x:hidden;
	padding-left:30px;
	vertical-align:top;
}

.two_col {
	font-family:Tahoma;
	width:220px;
}

.two_col table td {
	vertical-align:middle;
	height:41px;
}

.two_col span.big, .two_col a.link_big {
	margin-left:10px;
}

#benefits {
	margin-top:40px;
}

#benefits table td {
	vertical-align:top;
	white-space:nowrap;
}

#benefits table td div {
}

#benefits h1 {
	margin-bottom:0px;
}

#benefits a {
	color:#98302d;
	clear:both;
	float:left;
	line-height:1.5;
}

#specials_list {
	margin-top:58px;
	width:97%;
}

#specials_list table td {
	text-align:center;
}

#specials_list table tr.first_row td {
	vertical-align:bottom
}

#specials_list table tr.second_row td {
	vertical-align:top;
}

#specials_list table tr.second_row td a {
	color:#000;
	text-decoration:none;
}

#specials_list table td div {
	width:100px;
	margin:0 auto;
}

#main_bot {
	margin-top:20px;
	clear:both;
}

#main_bot .list {
	margin-top:5px;
}

#content_menu table.list_tb {
	width:91%!important;
	height:15px;
}

#content_menu table.list_tb td {
	width:5%!important;
}

#banners {
	margin-top:25px;
	position:relative;
}

#banners table {
	width:100%;
}

.banner {
	width:281px;
	float:left;
}

#footer {
	width:100%;
	height:105px;
	background:url(../images/foot_bg.gif) repeat-x left top;
	margin-top:30px;
}

#footer_inner {
	background:url(../images/foot_bg_l.gif) no-repeat left top;
}

#footer_inner table {
	width:100%;
	height:105px;
	font-size:0.92em;
}

#footer_inner table td {
	vertical-align:middle;
}

#footer_inner table td#counters {
	width:340px;
}

#footer_inner table td#counters img {
	margin-left:5px;
}

#footer_inner table td#ws {
	text-align:right;
	font-family:Verdana;
	width:167px;
	background:url(../images/ws.gif) no-repeat right 30px;
}

#footer_inner table td#ws div {
	width:167px;
	text-align:left;
}

#footer_inner table td#ws div a {
	display:block;
	text-decoration:none;
	color:#818181;
}

#content_inner {
	margin-top:40px;
}

#content_inner h1 {
	margin-bottom:10px;
}

#content_inner h2 {
	margin:15px 0 5px;
}

#content_inner h3 {
	margin-bottom:5px;
}

#content_inner p {
	line-height:1.5;
}

#right_menu {
	width:145px;
	float:right;
	background-color:#f5fcfc;
	margin:0 0 0 7px;
	position:relative;
}

#right_menu div {
	text-align:center;
	padding:8px 0 20px;
	position:relative;
}

#right_menu div img {
	margin-bottom:5px;
}

#right_menu div a {
	display:block;
}

#partners {
	float:none;
	position:relative;
	margin-top:30px;
}

#partners div#layer_cont {
	float:left;
	position:relative;
	margin-bottom:15px;
}

.layer {
	height:80px;
	float:left;
	display:table;
	margin-right:14px;
	margin-bottom:16px;
	position:relative;
}

.layer2 {
	display:table-cell;
	vertical-align:middle;
	position:relative;
	height:80px;
	width:170px;
	border:1px solid #b8b7b7;
}

html * .layer2 a {
	margin-top:  expression(((this.parentElement.offsetHeight/2)
-(parseInt(this.offsetHeight)/2) -1) <0 ? "0" : 
(this.parentElement.offsetHeight/2)
-(parseInt(this.offsetHeight)/2) -1 +'px') ;
display:block;
float:left;
}

html * .layer2 img {
margin-top:  expression(((this.parentElement.offsetHeight/2)
-(parseInt(this.offsetHeight)/2) -1) <0 ? "0" : 
(this.parentElement.offsetHeight/2)
-(parseInt(this.offsetHeight)/2) -1 +'px') ;
}

#left_menu {
	margin-left:10px;
}

#cat {
	margin:0;
	padding:0;
	list-style:none;
}

#cat li {
	position:relative;
	line-height:2;
	background:none;
	padding-left:0;
}

#cat li span, #cat li a {
	font-size:2em;
	color:#98302d;
	text-decoration:none;
}

#cat li ul {
	margin-left:20px;
	display:block;
}

#cat li ul li {
	line-height:1;
	padding-bottom:10px;
}

#cat li ul li span a {
	font-size:0.5em;
	text-decoration:underline;
	cursor:pointer;
}

#cat li ul li span a:hover {
	text-decoration:none;
	cursor:pointer;
}

#cat li ul li ul {
	display:none;
	margin-top:10px;
}

#cat li ul li ul li a {
	font-size:1em;
	text-decoration:underline;
}

#cat li ul li ul li a:hover {
	text-decoration:none;
}

ul.listul {
	margin:0;
	padding:0;
	margin-left:10px;
}

ul.listul li {
	list-style:square inside;
	color:#2c58a8;
	line-height:1.5;
	background:none;
	padding-left:0;
}

ul.listul li span {
	color:#000;
}

.toggle {
	color:#2c58a8;
	border-bottom:1px dashed #2c58a8;
	cursor:pointer;
	line-height:1.5;
}

.toggled {
	display:none;
	padding:5px 0 10px 10px;
}

.for_text tr.title {
	background-color:#2c58a8;
}

.for_text tr.title h2 {
	color:#fff;
	margin:0!important;
}

.for_text tr.title td {
	padding-left:10px;
	vertical-align:middle;
	padding:7px 0 7px 10px;
}

.for_text tr.body {
	background-color:#F5FCFC;
}

.for_text tr.body td {
	padding: 5px 0 10px 5px;
}

.for_text td {
	vertical-align:top;
	text-align:left;
}

span.superbig {
	font-size:10em;
	font-weight:bold;
	color:#2c58a8;
	display:block;
	margin-top:70px;
}

span.red {
	color:#98302D;
}

.all_forms input, .all_forms select, .all_forms textarea {
	width:400px;
	display:block;
	margin-top:0px;
}

.all_forms textarea {
	height:100px;
}

.all_forms select {
	width:200px;
}

.all_forms label {
	margin-top:10px;
	margin-bottom:6px;
}

.all_forms input.checkboxes, .all_forms input.submit {
	width:auto;
	display:inline;
	margin-right:10px;
	margin-top:0;
}

.all_forms input.submit {
	border:default;
	margin-top:16px;
}

table.contacts {
	margin-bottom:30px;
}

table.contacts td {
	vertical-align:top;
	text-align:left;
}

table.contacts td img {
	float:left;
	margin-bottom:5px;
}

div.logos table {
	width:50%!important;
	margin-left:15px;
}

div.logos table td {
	text-align:center!important;
	vertical-align:middle!important;
}

div.rezhim {
	width:310px;
	background-color:#f5fcfc;
	padding:10px 10px 10px 15px;
	margin-top:20px;
}

div.rezhim dl {
	display:inline;
}

div.rezhim dl dt {
	float:left;
	width:170px;
	line-height:1.6;
}

div.rezhim dl dd {
	line-height:1.6;
}

table.tb_for_partners {
	border-collapse:separate;
	border-spacing:2px;	
	table-layout:fixed;
}

table.tb_for_partners td {
	padding:5px 10px;
	border-spacing:2px;
	border-collapse:separate;
	background-color:#f5fcfc;
}

table.tb_for_partners td.td_title {
	background-color:#2C58A8;
	color:#fff;
	font-weight:bold;
}

table.tb_other_brands {
	border-collapse:separate;
	border-spacing:2px;	
	table-layout:fixed;
}

table.tb_other_brands td {
	padding:5px 10px;
	border-spacing:2px;
	border-collapse:separate;
	background-color:#f5fcfc;
}

table.tb_other_brands td.td_title {
	background-color:#2C58A8;
	color:#fff;
	font-weight:bold;
}

table.res_kredit {
	border:1px solid #c0c0c0;
	border-spacing:1px;	
	table-layout:fixed;
}

table.res_kredit td {
	padding:5px 10px;
	border-spacing:1px;
	
	background-color:#f5fcfc;
}

table.res_kredit td.td_title {
	background-color:#2C58A8;
	color:#fff;
	font-weight:bold;
}
.per_foto {
	position:relative;
	z-index:1;
	height:206px;
}

.per_foto span {
	background-color:#2c58a8;
	height:34px;
	color:#fff;
	font-size:1.17em;
	line-height:34px;
	width:173px;
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
	padding-left:10px;
	z-index:10;
}

.clear {
	clear:both;
}

.persona {
	width:183px;
	float:left;
	margin-bottom:20px;
	margin-right:5px;
	height:332px;
	overflow:hidden;
}

/*Styles For popup*/

#popup {
	position: fixed;
	background: #fff;
	z-index: 102;
	color:#000000;
	text-align:left;
	top:50%;
	left:50%;
	border:1px solid #c3c9bf;
	float:left;
	visibility:hidden;
	width:600px;
	height:430px;
	margin-left:-300px;
	margin-top:-225px
}

* html #popup { 
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#topper {
   background-color:#2C58A8;
   z-index:1003;
   float:left;
   position:relative;
   width:100%;
   height:40px;
}

#topper h2 {
   font-size:16px;
   color:#fff;
   padding:15px 45px 5px 23px;
   font-weight:normal;
   text-transform:none;
   float:left;
   position:relative;
}

#close img {
   width:22px;
   height:21px;
   display:block;
}

#close {
	padding:0;
	position:absolute;
	right:18px;
	top:0;
	padding:15px 5px 0 0;
	font-size:1.4em;
	color:#fff;
}

#flashka2 {
    display:block;
	position:relative;
	float:left;
}

#cont_flashka2 {
	position:relative;
	float:left;
	margin:0; 
	padding:0;
	display:block;
}

table.YMaps-b-balloon-frame {
	width:auto!important;
}

#show {
	position: fixed;
	background: #fff;
	z-index: 102;
	color:#000000;
	text-align:left;
	top:50%;
	left:50%;
	border:1px solid #c3c9bf;
	float:left;
	width:550px;
	height:720px;
	float:left;
	margin-left:-275px;
	padding:0 20px 20px 20px;
}

* html #show { 
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#show img {
	display:block;
	margin:0 auto;
	margin-top:5px;
}

#show a {
	font-size:1.5em;
	height:20px;
	display:block;
	line-height:2em;
	cursor:pointer;
	text-align:right;
	padding-right:20px;
}

#buffer {
	position:absolute;
	left:-10000px;
	top:0;
}

.result {
	width:100%;
	position:relative;
}

.print {
	background:url(../images/print.jpg) no-repeat left top;
	position:absolute;
	right:0;
	top:0;
	height:20px;
	padding-left:20px;
	margin-top:-40px;
}

.res_tb {
	width:100%;
}

.res_tb tr.title {
	background-color:#2c58a8;
	height:40px;
	color:#fff;
}

.res_tb tr.light{
	background-color:#f5fcfc;
	border-bottom:1px solid #d9e8ff;
}

.res_tb tr.dark {
	background-color:#e6f1fe;
	border-bottom:1px solid #d9e8ff;
}

.res_tb td {
	padding:5px;
	vertical-align:top;
	text-align:left;
}

.res_tb td.rd {
	color:#000;
	width:20%;
}

.res_tb td.rd input {
	margin-right:5px;
}

.res_tb td.sum {
	color:#ae913a;
	width:10%;
}

.res_tb td.per {
	color:#43a733;
	width:10%;
}	

.res_tb td.desc {
	width:45%;
	text-align:justify;
}

.res_tb td.desc a {
	font-size:0.92em;
}

.res_tb td.info {
	text-align:center;
	vertical-align:middle;
	width:10%;
}

.result input.button {
	margin-top:20px;
	margin-right:30px;
}

table.tb_for_partners2 {
	border-collapse:separate;
	border-spacing:2px;	
	table-layout:fixed;
}

table.tb_for_partners2 td {
	padding:5px 10px;
	border-spacing:2px;
	border-collapse:separate;
}

table.tb_for_partners2 td.td_title {
	background-color:#2C58A8;
	color:#fff;
	font-weight:bold;
}

table.tb_for_partners2 tr.light{
	background-color:#f5fcfc !important;
}

table.tb_for_partners2 tr.dark {
	background-color:#e6f1fe !important;
}



#forma{ margin-left:-15px;}
#forma fieldset{
background:#f1f6fa;
margin-bottom:8px;
padding:0 15px 0 15px !important;
}

fieldset{
background:#f1f6fa;
margin-bottom:8px;
padding:10px 15px 10px 15px;
}

#forma h2 {
margin:7px 0 5px;
}

a.about{ cursor:pointer;}
.listul ul li {color:#000;}
.listul ul { margin-left:20px; list-style-type:none;}
.listul ul li {list-style-type:none; background:none;}
.menu_down {
margin-left:15px;
}
.menu_down table tr td {
padding-bottom:20px;
}
.menu_down table tr td a {
color:#98302D;
}