html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}



input, textarea, select {
	font-family: inherit;
	font-size: 11px;
}

ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: ;
}

html {
	height: 100%;
}

body {
	min-height: 100%;
	height: 100%;
}


body, html {
	width: 100% !important;
}

body, table {
	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color:#555555;
}

img, a img, table {
	border: none;
}

a {
	font-family: inherit;
	font-size: inherit;
	cursor:pointer;
	text-decoration: none;
}

a:hover {
	cursor:pointer;
	text-decoration: underline;
}

label {
	cursor:pointer;
}

.fl {float: left !important;}
.fr {float: right !important;}

div.spacer {
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	overflow: hidden;
}



div.h2  {height:2px; line-height: 0; font-size: 0;}
div.h3  {height:3px; line-height: 0; font-size: 0;}
div.h4  {height:4px; line-height: 0; font-size: 0;}
div.h5  {height:5px; line-height: 0; font-size: 0;}
div.h6  {height:6px; line-height: 0; font-size: 0;}
div.h7  {height:7px; line-height: 0; font-size: 0;}
div.h8  {height:8px; line-height: 0; font-size: 0;}
div.h9  {height:9px; line-height: 0; font-size: 0;}
div.h10 {height:10px; line-height: 0; font-size: 0;}
div.h11 {height:11px; line-height: 0; font-size: 0;}
div.h12 {height:12px; line-height: 0; font-size: 0;}
div.h13 {height:13px; line-height: 0; font-size: 0;}
div.h14 {height:14px; line-height: 0; font-size: 0;}
div.h15 {height:15px; line-height: 0; font-size: 0;}
div.h17 {height:17px; line-height: 0; font-size: 0;}
div.h19 {height:19px; line-height: 0; font-size: 0;}
div.h20 {height:20px;}
div.h22 {height:22px;}
div.h23 {height:23px;}
div.h25 {height:25px;}
div.h27 {height:27px;}
div.h30 {height:30px;}
div.h33 {height:30px;}
div.h35 {height:35px;}
div.h40 {height:40px;}
div.h45 {height:45px;}
div.h50 {height:50px;}
div.h55 {height:55px;}
div.h60 {height:60px;}
div.h65 {height:65px;}
div.h70 {height:70px;}
div.h80 {height:80px;}
div.h90 {height:90px;}
div.h100 {height:100px;}
div.h140 {height:140px;}

.fs9 {font-size:9px !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs24 {font-size:24px !important;}

.lh24 {line-height:24px !important;;}
.lh18 {line-height:18px !important;}
.lh16 {line-height:16px !important;}
.lh14 {line-height:14px !important;}
.lh11 {line-height:11px;}

div.container {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: 972px;
	margin: 0 auto;
}

div.footer {
	height: 63px;
	width: 972px;
	margin: 0 auto;
	border-top: solid 3px #b885c0;
	padding-top: 8px;
	color:#afafaf;
	margin-top: -71px;
}

div.footer a{
	color:#a76db0;
}

div.footer_guard {
	height:100px;
	clear:both;
}

/*************************************************/

div.header {
	height: 238px;
	background:url(img/header.jpg) no-repeat 218px 0;
}

div.nav_icons{
	padding: 15px 0 0 11px;
	height: 20px;
}

div.nav_icons img{
	float: left;
}

div.nav_icons a{
	margin-top: 3px;
	display: block;
	float: left;
}

div.nav_icons .divide{
	width: 33px;
	height: 20px;
	background:url(img/nav_divide.gif) no-repeat 50% 50%;
	float: left;
}

div.h_left_bl {
	float: left;
	width: 193px;
}

div.h_left_bl .logo{
	margin: 0 0 43px 13px;
}

div.h_left_bl div.search {
	height: 20px;
	background:url(img/search_bg.gif) no-repeat 0 0;
	padding: 0 16px 0 43px;
}

div.search .send{
	float: right;
	background:url(img/loop.gif) no-repeat 0 50%;
	width: 11px;
	height: 20px;
}

div.search input{
	width: 118px;
	font-family: Tahoma;
	font-size: 11px;
	color: #afafaf;
	height: 16px;
	padding: 3px 0 0 0!important;
	border:0;
	background:transparent;
	float: left;
}

div.h_links {
	float: left; 
	padding: 0 0 0 24px;
}

div.h_links ul{
	display: block;
	float: left;
	padding-right: 33px;
}

div.h_links li{
	background:url(img/li_m.gif) no-repeat 0 13px;
	line-height: 28px;
	padding-left: 11px;
}

div.h_links a{
	color:#000;
	font-size: 14px;
	font-weight: bold;
	font-family: "Times New Roman";
	text-decoration: none;
}

div.h_links a:hover{
	color: #fe5c47;
	text-decoration: underline;
}

.h_ind {
	padding-top:33px;
	height: 123px;
}

div.main_menu {
	height: 47px;
	background:url(img/menu_bg.jpg) no-repeat 0 100%;
	padding: 0 14px;
}

div.main_menu li{
	display: block;
	height: 47px;
	float: left;
	padding:0 8px 0 8px;
	position:relative;
}
div.main_menu li:hover{

}

div.main_menu a{
	display:block;
	font-family: Tahoma;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	line-height: 11px;
	padding: 21px 15px 0 15px;
	height: 26px;
	float: left;
}

div.main_menu a:hover{
	background: #e7eff7;
	color:#445b7d;
	text-decoration: none;
}

div.main_menu li:hover a{background: #e7eff7!important;color:#445b7d!important;}

div.main_menu .l{
	position: absolute;
	height: 47px;
	width:8px;
	top:0;
	left:0;
	background:url(img/menu_act_l.png) no-repeat 0 0;
	display: none;
}

div.main_menu .r{
	position: absolute;
	height: 47px;
	width:8px;
	top:0;
	right:0;
	background:url(img/menu_act_r.png) no-repeat 0 0;
	display: none;
}

div.main_menu li:hover .l{display: block;}
div.main_menu li:hover .r{display: block;}

/*************************************************************/


div.left_col {
	width: 327px;
	float:left;
}

div.grad_bl {
	width:327px;
	background:url(img/orn_bl_m.png) repeat-y 0 0;
}

div.grad_bl .t{background:url(img/orn_bl_t.png) no-repeat 0 0;}
div.grad_bl .b{background:url(img/orn_bl_b.png) no-repeat 0 100%;padding: 16px 10px 12px 11px;position:relative;min-height:132px;}
* html div.grad_bl .b {height: 160px;}

div.grad_bl h2{
	font-size: 18px;
	font-family: "Times New Roman";
	padding: 0 0 25px 4px;
	color:#000;
}

div.grad_bl a{
	color:#6b8cc1;
	background:url(img/li_g.gif) no-repeat 0 5px;
	font-size: 11px;
	line-height: 11px;
	padding-left: 8px;
	display: block;
	width: 206px;
}

div.grad_bl .divide {
	margin: 8px 0 2px 7px;
	width: 200px;
	height: 1px;
	overflow: hidden;
	background:#ededed;
}

div.violet_bl {
	background:#b885c0 url(img/violet_t.png) no-repeat 0 0;
	width: 326px;
}

div.violet_bl .b{
	background: url(img/violet_b.png) no-repeat 0 100%;
	padding:12px 19px 12px 9px;
}

div.violet_bl a{
	display:block;
	color:#fff;
	background:url(img/arr_v.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	line-height: 12px;
}
div.violet_bl a:hover{
	color:#ffd3ac;
}
div.violet_bl .divide {
	background:#bf94c6;
	height:1px;
	overflow: hidden;
	margin: 6px 0 4px 0;
}

div.left_col div.white_bl {
	background:url(img/trans_bl_m.gif) repeat-y 0 0;
	font-size: 12px;
}

div.white_bl .mrg_out{
	float:left;
	margin-left: -5px;
}

div.left_col div.white_bl .t{background:url(img/trans_bl_t.gif) no-repeat 0 0;}
div.left_col div.white_bl .b{background:url(img/trans_bl_b.gif) no-repeat 0 100%;padding: 8px 12px 16px 15px;}

div.white_bl h3{
	padding-left: 32px;
	color:#fe5c47;
	font-size:18px;
	font-family: "Times New Roman";
	line-height: 16px;
}

div.butt {background:url(img/butt_l.gif) no-repeat 0 0;}
.m_auto {margin: 7px auto 0 auto;}

div.butt a {
	display:block;
	height: 20px;
	line-height: 18px;
	color:#fff!important;
	font-size:11px!important;
	background:url(img/butt_r.gif) no-repeat 100% 0;
	padding-right: 32px;
	padding-left: 9px;
	text-align:center;
}

div.butt span {
	display:block;
	height: 20px;
	background:#fe5c47;
}

div.butt a:hover {text-decoration:none;}


/*********************************************************/
div.right_col {
	width: 219px;
	float:right;
	padding-left: 10px;
}

div.right_col div.white_bl {
	background:url(img/trans2_bl_m.gif) repeat-y 0 0;
	font-size: 12px;
}

div.right_col div.white_bl .t{background:url(img/trans2_bl_t.gif) no-repeat 0 0;}
div.right_col div.white_bl .b{background:url(img/trans2_bl_b.gif) no-repeat 0 100%;padding: 17px 5px 12px 12px;}

.tels b{font-size:13px;color:#000;}
.tels {line-height: 25px;font-size:11px;}

.or {color:#fe5c47;}
a.und{text-decoration:underline;}
a:hover.und{text-decoration:none;}

div.arr_bg {
	position:relative;
	float:right;
	width: 85px;
	height: 81px;
	background:url(img/arr_bg.gif) no-repeat 100% 0;
	margin-right: -22px;
}

div.p_dot {
	background:url(img/pen_dot.gif) no-repeat 0 55%;
	padding-left: 37px;
}

div.cont_indent {padding: 24px 0 0 19px;}

div.content h1{
	font-size: 22px;
	color:#000;
	font-family: "Times New Roman";
	background:url(img/pen_dot_w.gif) no-repeat 100% 100%;
	margin-bottom: 22px;
	line-height: 22px;
}
div.content h2{
	font-size: 18px;
	color:#000;
	font-family: "Times New Roman";
	background:url(img/pen_dot_w.gif) no-repeat 100% 100%;
	margin-bottom: 18px;
	line-height: 18px;
}

div.content h1 span, div.content h2 span {
	background:#fff;
	padding-right:2px;
}

div.p_dot_w{
}

div.main_col {
	width:607px;
	float:right;
}

.center{
	width: 375px;
}

div.content {
	line-height: 14px;
	font-size: 12px;
}

div.content p{
	padding-bottom: 14px;
}

div.content a{color:#a76db0;}
div.content a:hover{color:#fe5c47;}

div.dpl {
	width: 607px;
	background:url(img/viet_m.jpg) repeat-y 0 17px;
}

div.dpl .t{background:url(img/viet_t.jpg) no-repeat 0 0;}
div.dpl .b{background:url(img/viet_b.jpg) no-repeat 0 100%;}

div.dpl .indent {
	padding: 28px 40px 25px 39px;
}

div.dpl h3 {
	font-family: "Times New Roman";
	font-size: 17px;
	color:#000;
	line-height:16px;
	padding-bottom: 20px;
}

div.dpl b{color:#000;}
div.dpl a{color:#fe5c47;}

/********************************************************/

div.inform_bl {
	font-size:11px;
	line-height: 14px;
}

.w285{width: 285px;}


div.inform_bl h2{
	font-size: 18px;
	line-height: 18px;
	font-family: "Times New Roman";
	padding: 0 0 0 34px;
	margin-bottom: 10px;
	color:#000;
	background:url(img/pen_dot_left.gif) no-repeat 0 55%;
}

div.inform_bl a{
	color:#fe5c47;
	font-weight: bold;
	display: block;
	margin-bottom: 8px;
}

/***********************************************************/

h4 {
	color:#fe5c47;
	font-size:12px;
	line-height: 18px;
	margin-bottom:8px;
}

ul.circle {margin-bottom: 10px;}

ul.circle li{
	background:url(img/li_g.gif) no-repeat 0 7px;
	line-height: 18px;
	padding-left: 10px;
}

.step_h {color:#000;padding-bottom:5px; }

.left_indent {
	padding: 2px 0 0 158px;
}

.a_bold {
	font-weight: bold;
	color: #6b8cc1!important;
}

div.f_col {background:#f4f7fb url(img/f_col_t.gif) no-repeat 0 0;width:590px;}
div.f_col .b{background:url(img/f_col_b.gif) no-repeat 0 100%;padding: 1px 0 8px 0;}

.black {color:#000;}
ul.arr_bl{margin:9px 0;}
ul.arr_bl li{
	font-size: 11px;
	background:url(img/arr_b.gif) no-repeat 0 4px;
	padding: 0 0 11px 10px;
	line-height: 11px;
}

ul.arr_bl a{color:#6b8cc1;font-weight:bold;}

div.search_bl {
	padding: 21px 66px 0 66px;
	width: 492px;
	height:44px;
	background:url(img/search_bl_bg.gif) no-repeat 0 0;
}

div.input_border {
	height: 18px;
	background:url(img/input_m.gif) repeat-x 0 0;
	position: relative;
	padding: 2px 10px 0 10px;
}

div.input_border .l {
	height: 20px;
	width: 10px;
	background:url(img/input_l.gif) no-repeat 0 0;
	position: absolute;
	left: -5px;
	top: 0;
}

div.input_border .r {
	position: absolute;
	height: 20px;
	width: 10px;
	background:url(img/input_r.gif) no-repeat 0 0;
	right: -5px;
	top: 0;
}

div.input_border input.txt {
	color:#afafaf;
	font-size: 11px;
	border: 0;
	background:none;
	width:100%;
}

div.search_bl input.submit {
	border: 0;
	background:transparent url(img/button_search.gif) no-repeat 0 0;
	padding:0!important;
	cursor:pointer;
	cursor:hand;
	height: 20px;
	width: 78px;
	float: left;
	margin-left: 12px;

}

/*********************************************************/
table.result {
	width: 100%;
	padding-bottom: 12px;
}

table.result th{
	height: 34px;
	background:#24a1dd;
	color:#fff;
	font-weight: normal;
	vertical-align:middle;
	text-align:center;
	padding: 0 3px;
	white-space: nowrap; 
}

.result th.f{background:#24a1dd url(img/th_f.gif) no-repeat 0 0;width:56px;}
.result th.l{background:#24a1dd url(img/th_l.gif) no-repeat 100% 0;padding-right: 5px;}

table.result  a{
	color:#6b8cc1!important;
	font-weight: bold;
}

table.result td{
	vertical-align: top;
	padding: 5px 6px 4px 6px;
	text-align:center;
	line-height: 11px;
}

table.result tr.even td{background:#f4f7fb;}

.tal {text-align:left!important;}

.nwr {white-space:nowrap;}


div.page_nav {
	border-top:solid 3px #b885c0;
	background:url(img/dots.gif) repeat-x 0 100%;
	height: 37px;
	padding: 7px 0 0 8px;
}

div.page_nav a{
	display: block;
	height: 20px;
	line-height: 19px;
	font-weight: bold;
	font-size: 12px;
	color:#b885c0;
	text-align: center;
	width: 21px;
	margin-left: 7px;
	float: left;
}

div.page_nav span{
	display: block;
	height: 20px;
	margin-left: 7px;
	float: left;
	line-height: 19px;
	width: 21px;
	text-align: center;
	font-size: 12px;
}

div.page_nav a:hover{
	background:url(img/num_bg.gif) no-repeat 0 0;
	color:#fff;
	text-decoration: none;
}


div.page_nav a.move{
	background:url(img/num_bg.gif) no-repeat 0 0;
	color:#fff;
	font-size:11px!important;
}

div.page_nav a:hover.move{text-decoration: none;}

div.page_nav .note{
	float:right;
	text-align:right;
	font-size:11px;
	line-height:11px;
	padding-top:3px;
}

div.inform_bl b{
    color:#fe5c47;
    display: block;
    margin-bottom: 8px;
}
a.blue_text{
color:#6b8cc1 !important;
}
.blue_text{
font-size: 11px;
color:#6b8cc1;
font-weight:bold;
}
* html h3{
height:1%;
}

/* tooltip */
 
.tooltip { position: relative; }
.tooltip span {
  position: absolute;
  right: 0;
  top: -30px;
  display: none;
  min-width: 50px;
  padding: 3px 8px;
  white-space: nowrap;
  font-size: 11px;
  text-align: right;
  background-color: rgba(0,0,0,.8);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #fff;
}
.tooltip span small {
  position: absolute;
  right: 10px;
  bottom: -6px;
  border-top: 6px solid rgba(0,0,0,.8);
  border-left: 6px solid transparent;
}
.tooltip:hover span { display: block; }

/* для IE */
 
.tooltip span { background-color: #000; }
.tooltip span small { border-top: 6px solid #000; }
 
/* фиксим проблему со стрелочкой в IE 6 */
 
*html .tooltip span small {
  border-left: 6px solid #363636; /* Соответствует цвету фона */
}
 
/* фиксим проблему в IE 8 */
 
.tooltip span { background-color /*\**/: #000\9  }
.tooltip span small { border-top /*\**/: 6px solid #000; }
