body,td,input,select,textarea,pre{font-family:Arial,Tahoma,Verdana,sans-serif;font-size:12px;}
body{padding:0;margin:0;background-color:#FFFFFF;}
form{margin-top:0;margin-bottom:0;padding:0;}
input,select,textarea,iframe{font:90% Tahoma, Verdana, sans-serif;border:#C2C2C4 1px solid;background:#FFFFFF;color:#000000;padding:0px;}
input,select{height:18px;}
textarea,iframe{padding:2px;}
ul{margin-left:0;list-style:none;}
ul li{padding-left:14px;background:url(../../img/ico.bullet.gif) no-repeat 5px 5px;}
ol{margin-left:30px;padding-left:0;}
li{margin-bottom:11px;}
em,i{color:#808080;font:110% times new roman ;font-style: italic;}
p.small{color:#001E63;font-size:10px;}
/* ... ссылки ... */
a{text-decoration:underline;color:#808080;}
a:hover{color:#210A67;}
.cms_tree_current{color:#210A67;}
hr{color:#cccccc;height:1px;background:#cccccc;border:0 solid;display:block;}
/* ... заголовки  ... */
h1{font-family:Arial,Tahoma,Verdana;font-size:17px;color:#B71E1E;margin:0 0 7px 0;}
h2{color:#210A67;font-size:15px;font-weight:bold;}
h3{color:#210A67;font-size:13px;font-weight:bold;}
h4{color:#210A67;font-size:13px;font-weight:normal;}
h5{font-size:13px;color:#B71E1E;}
h6{font-size:100%;color:#B71E1E;}
/**/
.menuh1 {font-family:Arial,Tahoma,Verdana;font-size:17px;margin:0 0 7px 0; color:#B71E1E; font-weight:bold; 
text-decoration: none;}


#menuProd td{border-top:5px solid #FFF600;padding:7px 0;}/*FFBFF0 #FFBF00*/
.menuProd1 td{border-top:none !important; background-image: url(./../../img/mnu_border.gif); background-repeat: no-repeat; background-position: right top;}
.menuProd1 td.none{background-image:none;}
#menuProd td.none{border-top:0;}
#menuProd a.menu{font-family:Arial,Tahoma,Verdana;font-size:17px;color:#210A67;font-weight:bold;text-decoration:none;}
#menuProd a.menu:hover{color:#000000;text-decoration:none;}
hmenu{position:absolute;background-color:#F8DD8C;width:100%;top:123px;height:185px;padding:5px;vertical-align:bottom;z-index:300;display:none;}
vmenu{position:absolute;background-color:#F8DD8C;width:100%;top:123px;height:185px;padding:5px;vertical-align:bottom;z-index:300;display:inline;}
#menuCont td{border-bottom:5px solid #FFF600;}
.menuCont1 td{border-bottom:none !important; background-image: url(./../../img/mnu_border.gif); background-repeat: no-repeat; background-position: right bottom;}
#menuCont h1{color:#210A67;}
td.mortgage{height:40px;background:url(../../img/keys_big.gif) right bottom no-repeat;}
/* ... сетка страницы ... */
.spacer{clear:both;}
.leftColumn{padding:0 30px 30px 30px;}
.rightColumn{padding:0 30px 30px 30px;}
.footer td{border-top:#210A67 5px solid;color:#808080;padding-top:30px;}
.bfooter td{color:#808080;padding-bottom:30px;}

.language{margin-bottom:35px;}
.language a{text-decoration:none;font-size:10px;}

#idNavigation{padding-left:70px;}
#idNavigation a{display:block;float:left;padding:30px 2px 0 2px;margin-right:9px;}
#idNavigation a:hover{background:url(../../img/bg.navigation.gif) #210A67 repeat-x top left;}
#idNavigation a.active{background:url(../../img/bg.navigation.gif) #210A67 repeat-x top left;}

#idLogo{margin:0 0 20px 20px;}

#cms_navigation{font-size:10px;color:#210A67;padding:3px 0 4px 0;text-align:right;}
body.splash #cms_navigation{color:#210A67;padding:0;border:none;}
#cms_navigation a{color:#210A67;text-decoration:none;}
#cms_navigation a:hover{color:#000000;text-decoration:underline;}

#cms_nodecontent{padding:5px 0 30px 0;}
#cms_nodemenu{padding:10px 0 0 0;color:#210A67;}

#topmenu div.menuitem{
	float:left;padding:26px 35px 0 6px;
	font-size:155%;
	border-left:#808080 1px solid;
}
#topmenu a{text-decoration:none;}

#leftmenu{padding:0 7px 10px 7px;}
#leftmenu .menuitem{font-size:110%;}
#leftmenu li{margin:0 0 0 15px;padding:0;border-bottom:1px solid #869BBF;border-top:0;}
#leftmenu li li{margin:0 0 0 15px;padding:0;border-top:1px solid #A8BCD9;border-bottom:0;width:100%;}

#leftmenu a,#leftmenu a:hover,#leftmenu li a.cms_tree_current{
	text-transform:uppercase;
	text-decoration:none;
	display:block;
}
#leftmenu li a{
	color:#001E63;
	background:url(../../img/ico.lmenu.1.gif) 4px 7px no-repeat;
	padding:4px 0 4px 15px;
}
#leftmenu li a:hover{
	color:#A70505;
	background:#F1F5FB url(../../img/ico.lmenu.2.gif) 4px 7px no-repeat;
}

#leftmenu li a.cms_tree_current{
	color:#A70505;
	background:#F1F5FB url(../../img/ico.lmenu.curr.gif) 4px 4px no-repeat;
}

#leftmenu li li a,#leftmenu li li a:hover,#leftmenu li li a.cms_tree_current{
	text-transform:none;
	text-decoration:none;
	display:block;
}
#leftmenu li li a{
	color:#001E63;
	background:url(../../img/ico.llmenu.1.gif) 4px 9px no-repeat;
	padding:4px 0 4px 15px;
}
#leftmenu li li a:hover{
	color:#A70505;
	background:#F1F5FB url(../../img/ico.llmenu.2.gif) 4px 9px no-repeat;
}

#leftmenu li li a.cms_tree_current{
	color:#A70505;
	background:#F1F5FB url(../../img/ico.llmenu.2.gif) 4px 9px no-repeat;
}

#rightmenu{padding-bottom:30px;}
/* ... новости  ... */
div.news_date{padding:10px 0 4px 0;color:#210A67;}
div.news_item {width:100%;padding:0 0 10px 0px;}
div.news_item b{color:#001E63;}
.news_item p{margin:0px;}
div.news_item .detail{font-size:10px;color:#A70505;text-decoration:none;}
#misc div.lenta_item,#hypo div.lenta_item{float:left;width:30%;margin:0 0 0 15px;}
#hypo div.news_date{padding:10px 0 4px 0;background:url(../../img/keys.gif) 80% 80% no-repeat;}
/* ... меню сайта  ... */
.menu div.menuitem{display:block;padding-bottom:7px;}
.menu img.menuitem{margin:0 10px -7px 0;}
/* ... карта сайта  ... */
ul.mapnode{margin-left:0;}
ul.mapnode li{float:left;width:45%;padding-left:14px;background:none;margin:7px 0;}
ul.mapnode li a{color:#210A67;font-size:135%;}
ul.mapnode ul.mapnode li{float:none;width:auto;background:url(../../img/ico.bullet.gif) no-repeat 5px 7px;}
ul.mapnode ul.mapnode li a{font-size:100%;}
/* ... ричедит ... */
table.reTable		{width:100%;border-color:#808080;}
table.reTable td{padding:3px 5px;border-color:#808080;}
table.reTable td hr{_margin:-7px;}
table.reBordered td hr, table.reCellBordered td hr{_margin:-7px !important;}

table.reCellBordered	 {width:100%;border-color:#BEBEBE;background:#EEEEEE;content:expression(tr=0);}
table.reCellBordered tr{_background:expression((tr==0)?"#210A67":"");content:expression(tr++);}
table.reCellBordered td{border-color:#BEBEBE;vertical-align:middle !important;}
/*table.reCellBordered td b{color:#210A67;}*/
table.reCellBordered td{_color:expression((tr==1)?"#ffffff":"");_font-weight:expression((tr==1)?"bold":"");}
table.reCellBordered tr:first-child td{background:#210A67;color:white;font-weight:bold;}

img.reImageRight{margin:0 0 30px 30px;}
img.reImageLeft{margin:0 30px 30px 0;}

table.reTable td img.reImageRight{margin:0 0 0 0;}
table.reTable td img.reImageLeft{margin:0 0 0 0;}

/* ... стили для главной страницы  ... */
.splash table.reTable td img.reImageRight{_margin:0 -3px;}
.splash table.reTable td img.reImageLeft{_margin:0 -3px;}
.splash table.reTable{background:url(../../img/main_bg.gif) repeat-x top;margin-left:-30px;}
.splash table.reTable td{border:0px white solid;border-width: 0 0 0 30px;}
.splash table.reTable td{padding:0 0 6px 0;}
.splash table.reTable td p{margin:0px;}
/* ... стили из cms ... */
.cms_printversion{
	width:600px;
}
.cms_printversion *{
	background:#ffffff;
	color:black;
}
.cms_printversion table.reTable		{border-color:#CCCCCC;width:100%;}
.cms_printversion table.reTable td{border-color:#CCCCCC;padding:2px 5px;}

input.cms_systembutton{
	font-weight:bold;
	color:#888888;
	text-decoration:underline;
	text-align:left;
	padding:0 0 0 18px;
	border:0px solid;
	background:#ffffff url(../../img/ico.button.gif) no-repeat 2px 2px;
}
input.search{background:#ffffff url(../../img/ico.search.gif) no-repeat 2px 2px;}

div.reImage img,div.reImageLeft img,div.reImageRight img{
	cursor: hand;
	border:4px solid #E7E7E7;
	padding:0;
}
div.reImage{
	float:left;
	padding:0 0 5px 0;
	background: url(../../img/shadow.gif) bottom center no-repeat;
	margin:5px 10px 5px 0;
}
div.reImageRight{
	padding:0 0 5px 0;
	background: url(../../img/shadow.gif) bottom center no-repeat;
	margin:5px 0 5px 10px;
	float:right;
}
div.reImageLeft{
	padding:0 0 5px 0;
	background: url(../../img/shadow.gif) bottom center no-repeat;
	margin:5px 10px 5px 0;
	float:left;
}

.splash div.reImage img,.splash div.reImageLeft img,.splash div.reImageRight img{
		cursor: normal;
		border:0;
		padding:0;
}

.splash div.reImage,.splash div.reImageRight,.splash div.reImageLeft{
	float:normal;
	padding:0;
	background:none;
	margin:0;
}
/* растягивание ***************************/
.bgrpy{
	background-repeat: repeat-y;
	background-position: top;
}
.bgrpyr{
	background-repeat: repeat-y;
	background-position: top left;
}
.bgrpyl{
	background-repeat: repeat-y;
	background-position: top right;
}
.bgrpn{
	background-repeat: no-repeat;
}
.bgrpx{
	background-repeat: repeat-x;
}
.bgrpxr{
	background-repeat: repeat-x;
	background-position: top left;
}
.bgrpxl{
	background-repeat: repeat-x;
	background-position: top right;
}
.bgrpxb{
	background-repeat: repeat-x;
	background-position: bottom left;
}
.bgrpnb{
	background-repeat: no-repeat;
	background-position: bottom left;
}
.bgtr{
	background-position: top right;
}
.bgbr{
	background-position: bottom right;
}
.bgrpnc{
	background-repeat: no-repeat;
	background-position: center center;
}
