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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{ margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

h1 { font-size: 24px; font-weight: normal; padding-bottom: 8px; margin: 0; line-height: 30px; }
.clear { clear: both; }
hr {width: 100%; border: 0px; height: 1px; background-color: #BCBCBC; margin-top: 15px; margin-bottom: 16px;} 

body { background-color: white; font-family: Tahoma; font-size: 12px; color: #4e4e4e; line-height: 20px; }
a { color: #0077AC; text-decoration: underline; }

/*Custom */

#page { width: 991px; margin: auto; }


/* header */
#header { width: 100%; height: 98px; line-height: 1.5em; }
#header_center { width: 991px; margin: auto; }
#logo { float: left; width: 182px; height: 65px; padding: 13px 0px 0px 60px; background: url(/DESIGN/PROMO/images/logo.png) no-repeat right bottom; }
#contacts { float: left; width: 280px; padding: 30px 0px 0px 122px; text-align: center; }
#contacts span { font-size: 29px; color: #191B1F; line-height: 30px; }
#brief { float: left; padding: 49px 0px 0px 122px; height: 20px; font-size: 18px; }


/* navigation */
#navigation { width: 100%; }

#navigation .simple .left { float: left; width: 5px; height: 52px; background: url(/DESIGN/PROMO/images/nav_left_simple.png) no-repeat top; }
#navigation .simple .left .bottom { position: relative; top: 48px; width: 5px; height: 4px; background: url(/DESIGN/PROMO/images/nav_bottom_left.png) no-repeat top; }
#navigation .simple .content { float: left; height: 52px; background: url(/DESIGN/PROMO/images/nav_simple.png) repeat-x top; }
#navigation .simple .content .inner { width: 100%; font-size: 18px; text-align: center; margin-top: 11px; }
#navigation .simple .right { float: left; width: 5px; height: 52px; background: url(/DESIGN/PROMO/images/nav_right_simple.png) no-repeat top;  }
#navigation .simple .right .bottom { position: relative; top: 48px; width: 5px; height: 4px; background: url(/DESIGN/PROMO/images/nav_bottom_right.png) no-repeat top; }

#navigation .current .left { float: left; width: 7px; height: 52px; background: url(/DESIGN/PROMO/images/nav_left_current.png) no-repeat top; }
#navigation .current .left .bottom { width: 7px; height: 52px; background: url(/DESIGN/PROMO/images/nav_bottom_current.png) no-repeat top; }
#navigation .current .content { float: left; height: 52px; background: url(/DESIGN/PROMO/images/nav_current.png) repeat-x top; }
#navigation .current .content .inner { width: 100%; font-size: 18px; text-align: center; color: #EA3308; margin-top: 11px; }
#navigation .current .right { float: left; width: 7px; height: 52px; background: url(/DESIGN/PROMO/images/nav_right_current.png) no-repeat top; }
#navigation .current .right .bottom { width: 7px; height: 52px; background: url(/DESIGN/PROMO/images/nav_bottom_current_right.png) no-repeat top; }


/* main */
#main { background: url(/DESIGN/PROMO/images/main_left.png) repeat-y left; }
#main2 { background: url(/DESIGN/PROMO/images/main_right.png) repeat-y right; }
#main_left { width: 603px; min-height: 595px; float: left; }
#main_right { margin-left: 642px; padding: 0; margin-top: 0; }


#main_left .content { padding: 20px 0px 39px 39px; }
#main_left .content h1 { font-family: Tahoma; font-size: 24px; font-weight: normal; color: #343434; padding-bottom: 10px; padding-top: 15px; }
#main_left .content h2 { color:#000000; font-size:20px; font-weight:normal; padding-bottom:12px; padding-top:21px; }
#main_left .content ul { list-style: decimal outside; padding-left: 25px; line-height: 25px; }


#howgood { font-size: 14px; padding-top: 38px; width: 322px; text-align: center; }

#request { width: 290px; margin-top: 22px; padding: 14px 16px 17px 16px; background: #F0F0F0; }
#request h1 { font-size: 18px; font-weight: normal; color: #343434; }

#requestform { margin-top: 18px; }
#requestform input {  }
#rf_cell { vertical-align: bottom; padding-left: 30px; }
#rf_yes { width: 100px; height: 60px; }
.rf_addition td { padding: 5px 0px 5px 0px;  }


#footer { width: 100%; height: 106px; background: url(/DESIGN/PROMO/images/footer_bg.png) repeat-x top #F7F7E8; }
#ft_end { width: 991px; margin: auto; background: url(/DESIGN/PROMO/images/ft_right.png) no-repeat right top; }
#ft_left { float: left; width: 5px; height: 21px; background: url(/DESIGN/PROMO/images/ft_left.png); }
#ft_center { float: left; width: 981px; height: 21px; background: url(/DESIGN/PROMO/images/ft_center.png) repeat-x top; }
#ft_right { width: 5px; height: 21px; }
#ft_info { margin: 0; padding: 0; }
#ft_info .red { color: #CF4343; }
#ft_promo { float: left; margin: 0; padding: 21px 0px 0px 39px; color: #000000; }
#ft_ms { float: left; padding: 21px 0px 0px 109px; color: #000000; }
#ft_phone { float: left; padding: 19px 0px 0px 135px; }

.gray { color: #999999; }
.advantage h1 { padding: 25px 0px 16px 0px; color: #000000; }
.advantage table { width: 100%; border: 1px solid #ADADAD; padding: 0; }
.advantage table .left { width: 648px; background: #FBFBF2; font-size: 14px; line-height: 21px; color: #030303; }
.advantage table .right {  background: #EEF0E5; }
.advantage table .left .inner { padding: 25px 25px 25px 25px; }
.advantage table .right .inner { padding: 34px 30px 34px 30px; }
.advantage table .left h2 { font-size: 18px; font-weight: normal; padding-bottom: 10px; }

.result {  }
.result .adv_img { float: left; width: 70px; }
.result .adv_result_text { float: left; width: 380px; font-size: 12px; line-height: 18px; padding: 0px 15px 0px 15px; }
.result .adv_result { font-size: 10px; color: #BC2100; text-align: center; line-height: 12px;  }
.result .adv_result span { font-size: 24px; }

#news_list { padding: 37px 20px 20px 20px; }

.pages { color: #494B4F; font-weight: bold; font-size: 14px; }
.pages span { padding: 0px 8px 0px 8px; }
.pages a { color: #0077AC; padding: 0px 8px 0px 8px; }

.client { width: 153px; text-align: center; border: 1px solid #E8E4E7; }
.client .photo { height: 70px; text-align: center; }
.client .title { height: 55px; padding: 4px; background: #F6F3F3; text-align: center; }

#clients_list { line-height: 24px; }

#results table { width: 570px; height: 92px; background: #B7B7B7; }
#results table td { background: url(/DESIGN/PROMO/images/results_fon.png) repeat-x; }
#left_column h2 { font-size: 20px; font-weight: normal; color: #000000; padding-bottom: 12px; padding-top: 21px; }
.inner_div { width: 100%; height: 40px; text-align: center; font-size: 14px; line-height: 17px; padding-top: 10px; vertical-align: top; }
.inner_div span { font-size: 10px; }
.inner_div2 { width: 100%; font-size: 30px; line-height: 30px; padding-top: 0px; text-align: center; color: #EA370D; }

.f_table {       border-collapse: collapse; 
              BORDER: #cccccc 1px solid;
                 }
.f_table TD { 
     BORDER-RIGHT: #cccccc 1px solid; 
     BORDER-BOTTOM: #cccccc 1px solid; 
     padding: 2px 5px 2px 5px;
}
.f_table_head { background-color:#E1F0F5;
                    color:#0077AC;
                         font-weight:bold;
                         text-align:center;
                         }

.head_contacts {
	font-size: 24px;
	color: ##6d6b6b;
}

.head_contacts span {
	font-size:18px; 
	color: #a8a5a5;
}

.head_contacts .adr {
	font-size:12px; 
	color: #6d6b6b;
}

.head_contacts td {
	vertical-align: top;
	text-align: center;	
}

#requestform i input { display: none; }




.banners {
	background-color: #0e588f;
	padding: 15px; 
	margin-bottom:10px;
}

.banners_table {
	border-collapse:collapse;
	height: 30px;
}

.banners_table td {
	font-size: 18px;
	vertical-align: middle;
	padding: 0px 40px 0px 40px;
	color: #ffffff;
}

.banners a {
	color: #ff9a09;
}




.refpanel {
	background: #0873a2 url(images/ref_line.jpg) repeat-x;
	text-align:center;
	height: 146px;
	
	font-size: Tahoma;
	color: #ffffff;
	margin-bottom: 10px;
}

.refpanel a {
	color: #ffffff;
}

.refpanel div.line_one {
	font-size: 24px;
	padding-top: 20px;
}

.refpanel div.line_two {
	font-size: 18px;
	padding-top: 18px;
}

.refpanel div.line_three {
	font-size: 30px;
	padding-top: 10px;
}