.banner { font-size: 11px; font-weight: 700; }
.banner span { font-weight: 400; color: #7e7e7e; font-size: 11px; }
.banner a { text-decoration: none; color: #000000; font-size: 11px; font-weight: 700; }
.banner a:hover { text-decoration: none; color: #000000; font-size: 11px; font-weight: 700; }

HTML, BODY {padding:0; margin:0; background:#FFFFFF; overflow:auto; height:100%;}
BODY, UL, LI, P, H1, H2, H3, H4, H5, H6, FORM, IMG {margin:0; padding:0; border:0;}
BODY, INPUT, TEXTAREA, OPTION, SELECT, P, A , TD{font: 12px Arial;}
TABLE {border-collapse:collapse;}
TABLE TD {}
TH { background-color: #FFE9DA; font-weight: 700; }
TR { }


DIV.all {
			/*max-width: 1000px; для браузеров которые поддерживают max-width*/
			/*width: expression((parseInt(document.getElementById('measurer').offsetWidth) > 800)? '800px' : '100%');  MSIE */
		}
DIV.b{width:1px; height: 1px;  font:1px; visibility: hidden;}
measurer {width: 100%; height: 1px; position: absolute; }
/* HEADERS=
----------------------------------------------- */
H1 {font: 17px Arial; font-weight : bold; padding-bottom:10px;}
H2 {font: 14px Arial; font-weight : normal; padding-bottom:10px; padding-top:10px;}
H3 {font: 12px Arial; font-weight : bold; padding-bottom:10px; padding-top:10px;}

/* -------------------------------------------- */

/* LISTS=
----------------------------------------------- */
UL {}
UL LI {}

OL {}
OL LI {}

UL.socialbuttons {
 margin: 0; /* Обнуляем значение отступов */
 padding: 0; /* Обнуляем значение полей */
}
UL.socialbuttons li {
 display: inline; /* Отображать как встроенный элемент */
 margin-right: 5px; /* Отступ слева */
 border: 0px solid #000; /* Рамка вокруг текста */
 padding: 3px; /* Поля вокруг текста */
}
UL.socialbuttons img {
 border: 0px; /* Рамка вокруг изображения */
}
/* -------------------------------------------- */

/* FORMS=
----------------------------------------------- */
INPUT,  TEXTAREA, OPTION, SELECT, {border : 1px; border-color : #787878; border-style : solid; font: 11px Arial;}
INPUT.control250px{
	border-style: inset;
	width:200px;
	border-left-width : 2;
	border-top-width : 2;
	border-bottom-width : 1;
	border-right-width : 1;
	border-color : #D4D0C8;
}
INPUT.image { 	border : 0px; 	border-style : none;}
INPUT.radio, INPUT.checkbox { border-color :#FFFFFF;}
INPUT.button, INPUT.submit {
	color: #4C4C4C;
	height: 20px;
	border : thin outset;
	border-left-color : White;
	border-top-color : White;
}

SELECT {}
/* -------------------------------------------- */

/* LINKS=
----------------------------------------------- */
A {color:#2890d8;}
A:hover {color: #EE3124;}
A:visited {}
.text:hover { color: #737373;}
/* -------------------------------------------- */

/* NAV=
----------------------------------------------- */
/*top navigation*/
A.menu_top{color: #FFFFFF; text-decoration: none;}
A.menu_top:hover {color: #FFCAC7;}
.top-nav {text-align: right; padding-right: 2px;}
A.small{color: #FFFFFF; text-decoration: none; font: 9px;}
A.small:hover{color: #FFCAC7;}

/*left menu*/
td.menu {padding-top: 50px; font-size: 12px;}
td.menu a {font-size: 12px;}
.menu h1 {color: #ee3124; margin: 0.6em 0;}
.menu a.h1 {color:#ee3124; font-size: 17px; text-decoration:none; font-weight: bold; display: block; margin: 0.6em 0; }
.menu h2 {color: #1d6ac7; margin: 0.4em 0; font-size: 17px; font-weight: bold}

.menu a:hover, .menu ul li.second a:hover {color: #EE3124;}
.menu ul.level1 li.second {color: #003B7E; }
.menu ul.level1 li.second a {color: #003B7E; text-decoration: none;font-size: 12px;}
.menu ul.level1 li.second ul.level2{color: #7a7878; list-style-type: none; padding: 0; font-size: 11px;}
.menu ul.level1 li.second ul.level2 li A{font-size: 11px;}
.menu ul.level1 li.second ul.level2 li A.inner{color:#7A7878}
.menu ul.level1 {list-style-type: disc; color: #2890d8; padding-left: 16px; }
.menu ul.level1 li {padding: 0.1em 0; }
.menu ul.level1 li a {color: #2890d8; text-decoration: none; }
.menu ul.level1 li.second ul.level2 li ul.level3 {list-style-type:none;}
.menu ul.level1 li.second ul.level2 li ul.level3 li.cur{background: url('/img/bul_7A7878.gif') 0 0.8em no-repeat; padding-left:20px}
.menu ul.level1 li.second ul.level2 li ul.level3 li{background: url('/img/bul_003B7E.gif') 0 0.8em no-repeat; padding-left:20px}
.menu ul.level1 li.second ul.level2 li ul.level3 li A.inner{color:#7A7878}

/*
.menu ul { width: 200px; }
ul.level2 { width: 200px; }
ul.level2 select { width: 195px; }
*/


/* -------------------------------------------- */

/* TEXT=
----------------------------------------------- */
 .text {	font: 12px; color: #737373}
 .title2 {	font: 17px Arial;font-weight : bold;   color: #F04539;}
 .title2 ul {list-style-type: none; }
 .title2  LI {background: url('/img/bul.gif') 0 0.4em no-repeat; padding-left: 30px;}
 .title2 LI A{font: 17px Arial;font-weight : bold;  color: #2890d8; text-decoration: none; }
 .tel{	font: 15px Arial;font-weight : bold;   color: #2890D8;	}
 .cont {font-size: 15px; color: #4c4c4c; font-weight: bold;}
 .importantblue {	background-color : #E0F1FF; padding: 10px;}
 .important { padding:10px; border: 1px; border-style: solid; border-color: #CCCCCC}
 .important TD.titleblue{	font:  bold 17  Arial;  color: #1D6AC7;	}
 .graph TBODY TR TD{font-size: 9px;}

div.slogan {font: 11px Arial !important; }
div.slogan H1 {font: 19px Arial !important; font-weight: bold; color:#4666A9 !important; }
/* -------------------------------------------- */

/* BLOCKS=
----------------------------------------------- */


td.content {padding: 28px 28px 28px  0px ; font-size: 12px; }/*264=236(высота картинки) + 28*/
TD.content H1 {font:normal 24 Arial; color: #000000;}
.content p {margin: 1em 0; font-size: 12px; color: #4C4C4C;}
.content p.title3 {font: 14px; color: #4C4C4C; font-weight: bold;}
.content p.title4, .title4{font: 12px; color: #4C4C4C; font-weight: bold;}
.content TABLE TD {margin: 1em 0; font-size: 12px; color: #4C4C4C;}
.content ul {list-style-type: none; padding: 0; margin: 0; color: #4C4C4C;}
.content li {background: url('/img/bul_cont.gif') 0 0.6em no-repeat; padding: 0 0 0 18px; margin-bottom: 0.6em;}
.content ul.pic {list-style-type: none; padding: 0; margin: 0; color: #4C4C4C;}
.content ul.pic li {background: url('/img/bul_cont.gif') 0 1.3em no-repeat; padding: 0 0 0 18px;}
.content ul.notf {list-style-type: none; padding:0; margin: 0; color: #737373;}
.content ul.notf LI {background: url('/img/bul_cont.gif') 0 0.6em no-repeat; padding: 0 0 0 18px;}
.color li {background: url('/img/bul_cont_blue.gif') 0 0.6em no-repeat;}
* HTML .content li {background-position: 0 0.7em;}
.content a {color: #2890d8;}
.content a:hover {color:#EE3124; }
.content TD {font: 12px Arial;  color: #4C4C4C;	} 
.content TD.step-a{color: #EE3124; font-weight: bold}
.content TD A.step {font: 12px Arial;  color: #4C4C4C;	text-decoration: none;} 
.content H1{font: 17px Arial; font-weight : bold; color: #191919;}
.content H2{font: 14px Arial; font-weight : bold; color: #191919;}
.error{font:italic 11 Arial; color: #EE3124; font-style: italic; font-size: 11px}
.error FONT{font-style: italic; font-size: 11px;}
.errorField{ color:#d00; }
.red{color: #EE3124}
.content img.icons {vertical-align: top; margin-top: -0.1em;}
/* -------------------------------------------- */

/* OTHER=
----------------------------------------------- */
.banners td {padding-bottom: 40px;}
.banners td div {width: 33%; float: left; text-align: center;}
.bottom td {border-top: 1px solid #CCCCCC; font-size: 10px; color: 696969; padding: 24px 0px;  }
.calc td {border-bottom: 1px solid #CCCCCC; font-size: 10px; color: 696969; padding: 4px 0px;  }
.graph td {font-size: 8px; color: 696969; }
.error div{font-size: 8px; font-color: red; font-style: italic; }
ul.vacan li {background: url('/img/bul_cont_blue.gif') 0 0.6em no-repeat; margin: 12 0 0 0}
ul.faq li {background: url('/img/bul_cont_blue.gif') 0 0.6em no-repeat; margin: 12 0 0 0}
ul.vacan li a {text-decoration: none}
ul.faq li a {color: #53A6E0}
a.ques { font-size:14px; font-weight:bold}
td.question_more{font-weight:bold; color:#1F1F1F;}
td.answer p{margin:0; padding:0 0 14 0; color:#737373}


/* -------------------------------------------- */


/* Sitemap=
----------------------------------------------- */
.sitemap A.level0{font-size:14px; color:#EE3124; font-weight:bold; text-decoration:none}
.sitemap ul.level1{list-style-type: disc; padding: 0px 0px 0px 16px; color:#2890D8}
.sitemap ul.level1 li{ background:none; padding: 0px 0px 10px 0px; }
.sitemap ul.level1 li a{ text-decoration:none}
.sitemap ul.level1 li ul.level2{list-style-type: none; padding: 0;}
.sitemap ul.level1 li ul.level2 li{padding: 0;}
.sitemap ul.level1 li ul.level2 li a{color:#023A97; font-size:11px; text-decoration:none}

.sitemap ul.level1 li ul.level2 li ul.level3 {list-style-type:none;}
.sitemap ul.level1 li ul.level2 li ul.level3 li{background: url('/img/bul_003B7E.gif') 0 0.7em no-repeat; padding-left:20px}
.sitemap a:hover, .sitemap ul.level1 li ul.level2 li ul.level3 a:hover, .sitemap ul.level1 li ul.level2 li a:hover{color:#EE3124;}
/* -------------------------------------------- */

.fbold{font-weight: bold} 

.tarif { border: 1px solid #cccccc; }

.tarif table { width:95%; margin-bottom:15px; }

.tarif td { border-bottom: 1px solid #cccccc; }

.tarif tr { border-right: 1px solid #cccccc; vertical-align:top;}

.tarif top { border: 1px; }

.tarif .header_row { background-color: #FFE9DA; font-weight: 700; }
.tarif .header_row td { font-weight: 700; }

.tarif .data_row td { border-right: 1px solid #cccccc; }

.tarif .rightbrd  { border-right: 1px solid #cccccc; }

.branch { border-bottom: 2px solid #eeeeee; width:90%; border:0px; border-right: #eeeeee 1px solid; BORDER-TOP: #eeeeee 20px solid; BORDER-LEFT: #eeeeee 1px solid; BORDER-BOTTOM: #eeeeee 1px solid; }

.branch td { border-bottom: 1px solid #eeeeee; }

.brd { border-bottom: 1px solid #eeeeee; }

.brdbranch { border-bottom: 2px solid #eeeeee; width:90%; border:0px; border-right: #eeeeee 1px solid; BORDER-TOP: #eeeeee 20px solid; BORDER-LEFT: #eeeeee 1px solid; BORDER-BOTTOM: #eeeeee 1px solid; }

.brdbranch td { border-bottom: 1px solid #eeeeee; }

.brdthick { border-bottom: 1px solid #eeeeee; }

.type { border-bottom: 1px solid #cccccc; }
table.partner_block { border: 1px solid #cccccc; text-decoration: none; padding: 20px 10px 20px 0px; }
td.partner_name { width: 30%; padding-right: 15px; font-weight: 700; color: #000000; } 
td.partner_text {  } 
.grey { color: #cccccc; } 
td.partner_text strong { color: #cc3300; }


#smb { font-family: Arial; color: #484848; font-size: 14px;}
#smb #top_table_msg { font-size: 34px; color: #006DB2; text-align: left; letter-spacing: -0.05em; margin-top: 40px;}
#smb .color { color: #EE3124; }
#smb h1 { font-size: 24px; font-weight: 400; letter-spacing: -0.05em; color: #EE3124; text-align: center; }
#smb h2 { font-size: 20px; font-weight: 400; color: #FFFFFF; background-color: #EE3124; padding: 15px; text-align: center;  }
#smb h3 { font-size: 16px; font-weight: 400; letter-spacing: -0.02em; color: #FFFFFF; background-color: #EE3124; padding: 15px; }
#smb #listtable a { color: #006DB2; font-size: 18px; }
#smb #listtable a:hover { color: #FF815B; text-decoration: none; }
#smb a { color: #006DB2; }
#smb a:hover { color: #FF815B; text-decoration: none; }
