﻿/*-- global --*/
.red{ border: 1px solid red; }
html, body{ padding: 0; margin: 0; font: 12px Tahoma, Verdana, Arial, sans-serif; line-height: 14px; color: #1e3654; }
p{ padding: 0 0 14px 17px; margin: 0; }
p.bordo{ color: #c0150f; }
strong.blue{ color: #064ea8; }
.bordo{ color: #c0150f; font-weight: bold; }
img{ border: 0; vertical-align: middle; }

table{ border-collapse: collapse; border: 0; width: 100%; }
table td{ padding: 0; }

form{ padding: 0; margin: 0; }
input{ vertical-align: middle; }
label{ vertical-align: middle; }

ul li{ list-style-type: none; }

a{ text-decoration: underline; color: #2c4866; }
a:hover{ text-decoration: none;  }

h4{ padding: 0 0 0 17px; margin: 0 0 15px; font-size: 13px; line-height: 15px; color: #c0150f; background: url(../images/marker_h.gif) 0 3px no-repeat; clear: both; }
h4.blue{ background: none; color: #4f81b8; padding: 10px 0 0 17px; }
h4.blue_l{ background: none; color: #78c0ff; padding: 0 0 0 17px; margin: 0 0 20px; }
h4.dark{ background: none; color: #1e3654; padding: 0 0 0 17px; margin: 0 0 20px; }
h5{ padding: 0 0 0 17px; margin: 0 0 15px; font-size: 11px; line-height: 15px; color: #43709f; background: url(../images/marker_h.gif) 0 2px no-repeat; }

.fl_left{ float: left; }
.fl_right{ float: right; }
.clear{ clear: left; font-size: 0; line-height: 0; }

.justify{ clear: left; font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; }
.main{ width: 980px; margin: 0 auto;  }
/*-- /global --*/

/*-- header --*/
.header{ background: url(../images/header.jpg) 0 0 no-repeat; height: 238px; padding: 0 27px 0 0; }
.head_phone{ font-size: 11px; color: #1f456a; float: right; padding: 5px 0 0; margin: 0 0 125px; }
.head_phone a{ color: #305f8c; }
.slogon{ font-family: Verdana; font-style: italic; color: #fff; float: right; clear: both; font-weight: bold; line-height: 14px; }
.slogon span{ font-size: 11px; }
/*
.icons {
	clear:both;
	float:left;
	margin-left:35px;
	margin-top:15px;
	height:20px;
} */
.icons {
	height:20px; 
	margin-left:35px;
	margin-top:70px;
}
.icons img {
	border:none;
}
.icons a {
	color:#F1E1CE;
	font-family:tahoma,sans-serif;
	font-size:11px;
	text-decoration:none;
}
/*-- /header --*/

/*-- content --*/
.content{ background: url(../images/content_bg.gif) 0 0 repeat-y; }

.column_narrow{ width: 221px; float: left; }
.bl_bg{ background: url(../images/lmenu_bg.gif) 100% 0 repeat-y; padding: 13px 0; margin: 0 0 40px; width: 221px; clear: both; border-top: 1px solid #cbd6e3; border-bottom: 1px solid #cbd6e3; float: left; text-align: center; }

ul.lmenu{ margin: 0 0 40px 22px; padding: 0; background: url(../images/lmenu_bg.gif) 0 0 repeat-y; }
ul.lmenu li{ margin: 0; padding: 5px 0; background: url(../images/lmenu_line.gif) 0 100% no-repeat; font-weight: bold; color: #c0150f; }
ul.lmenu li span{ display: block; padding: 0 0 0 15px; margin: 0 0 0 10px; background: url(../images/marker_lmenu.gif) 0 5px no-repeat; }
ul.lmenu li a{ color: #3b6ca6; text-decoration: none; }
ul.lmenu li a:hover{ color: #c0150f; }
ul.lmenu li ul{ margin: 3px 0 0; padding: 0; background: none; }
ul.lmenu li ul li{ margin: 0 0 0 25px; padding: 3px 0 3px 10px; font-weight: normal; font-size: 11px; background: url(../images/marker_lmenu.gif) 0 9px no-repeat; }

.bl_title{ background: url(../images/bl_title_l.jpg) 0 0 no-repeat; height: 22px; float: left; margin: 0 0 0 9px; }
.bl_title span{ display: block; background: url(../images/bl_title_r.gif) 100% 0 no-repeat; height: 22px; float: left; line-height: 20px; font-size: 11px; font-weight: bold; color: #fff; padding: 0 10px; }

.link{ margin: 0; padding: 15px 10px 0 20px; float: left; text-align: left; }
.link img{ vertical-align: middle; }


.column_main{ margin: 0 58px -80px 240px; position: relative; }
.column_main b{ color: #c0150f; }
.tb_content{ }
.tb_content td{ vertical-align: top; }
.tb_content td.td_narrow{ width: 224px; position: relative; padding: 0 0 160px; }
.tb_content td.td_main{ padding: 0 30px 0 0; }

.bl_txt{ background: url(../images/bl_txt_bg.gif) 0 0 repeat-x; padding: 19px 0 0; margin: 30px 0 0; }
.bl_txt, .column_main ol{ margin-top: 0; }
.column_main ol li{ line-height: 20px; }
.bl_txt h4{ margin: 0; }

.sign{ background: url(../images/sign.gif) 0 0 no-repeat; width: 150px; height: 148px; position: absolute; bottom: -6px; right: -19px; z-index: 20; }

.bl_news{ background: #dee3e9 url(../images/bl_news_bot.gif) 0 100% no-repeat; margin: 10px 0 0; }
.bl_news_head{ background: #a0b0c1 url(../images/bl_news_head.gif) 0 0 no-repeat; height: 26px; line-height: 24px; color: #fff; font-weight: bold; padding: 0 0 0 20px; }
.bl_news dl{ margin: 0 20px 40px; padding: 0 0 40px; }
.bl_news dl dt{ padding: 20px 0 0; color: #c0150f; font-size: 11px; }
.bl_news dl dt a{ color: #105db8; font-weight: bold; }
.bl_news dl dd{ margin: 0; padding: 0 0 20px; border-bottom: 1px dotted #90a0b1;  }
.bl_news dl dd.last{ border: none; }

.subscribe{ width: 200px; border-bottom: 1px solid #b3c6da; padding: 0 0 40px; margin: 0 0 20px 20px; float: left; }
.subscribe label{ font-weight: bold; color: #394a5c; font-size: 11px; }
input.btn{ background: url(../images/btn.gif) 0 0 no-repeat; width: 94px; height: 25px; border: none; font-weight: bold; color: #4e6277; cursor: pointer; font-size: 11px; float: right; }
.inp_mail{ margin: 20px 0 5px; }

.link_b{ margin: 0; padding: 0 10px 5px 30px; font-size: 14px; font-weight: bold; }

ul.bradcramb{ margin: 0; padding: 0 0 30px; }
ul.bradcramb li{ margin: 0; padding: 0 8px 0 5px; float: left; font-size: 11px; background: url(../images/marker_link.gif) 100% 5px no-repeat; }
ul.bradcramb li.last{ padding: 0 0 0 5px; background:none;}

.bl_info{ margin: 0 0 20px 20px; border-bottom: 1px solid #e3e5e9; }
.bl_info p{ clear: both; padding: 10px 0 20px; font-size: 11px; color: #32567d; }
.bl_info p a{ color: #c0150f; }

.bl_info_b{ margin: 0 0 20px 20px; width: 520px; }
.bl_info_b p{ padding: 0 0 0 158px; font-size: 11px; color: #32567d; }

img.img_foto{ float: left; border: 1px solid #bcc0c5; margin: 0 10px 0 0; }

ul.list{ margin: 0; padding: 0 0 0 110px; }
ul.list li{ margin: 0; padding: 0; font-size: 11px; }
ul.list li span{ color: #c0150f; font-weight: bold; }

ul.list2{ margin: 0; padding: 10px 0 0; clear: both; }
ul.list2 li{ margin: 0; padding: 0; font-size: 11px; }
ul.list2 li span{ color: #d85404; font-weight: bold; }

ul.paging{ margin: 0; padding: 0; text-align: center; }
ul.paging li{ margin: 0; padding: 0; color: #d82621; font-size: 14px; line-height: 20px; display: inline; font-weight: bold; }
ul.paging li a{ background: #c1d0e0; color: #000; padding: 0 3px; }
ul.paging li.nobg a{ background: none; }

ul.list_pr{ margin: 0 0 0 20px; padding: 0; }
ul.list_pr li{ margin: 0; padding: 0; font-weight: bold; line-height: 16px; }
ul.list_pr_bordo li a{ color: #c0150f !important; }

.bl_partners{ margin: 0 0 20px 20px; }
.bl_partners a{ font-weight: bold; color: #105db8; line-height: 20px; }

.bl_pres{ margin: 0 0 30px 20px; line-height: 18px; }
.sm_txt{ font-size: 11px; }

.video_bl{ border-bottom: 1px solid #ddd; margin: 0 0 10px 20px; line-height: 18px; }
.video_bl a{ color: #c0150f; }
.video_bl p{ padding: 0 0 0 138px; }
.video_bg{ background: url(../images/video_bg.gif) 0 0 no-repeat; width: 128px; height: 82px; text-align: center; padding: 8px 0 0; margin: 0 0 10px; float: left; }



/*-- /content --*/
/*-- footer --*/
.footer{ background: url(../images/footer.jpg) 0 0 no-repeat; height: 65px; clear: both; font-size: 14px; font-weight: bold; padding: 100px 0 0 240px; line-height: 16px; }
.footer span{ font-size: 13px; }
/*-- /footer --*/