H1, H2, H3, H4, H5 {
	margin: 0; }

H1, DIV.seo_h {
	color: white;
	padding: 0.5em 14px 0.45em 14px;
	font-size: 115%;
	background-repeat: no-repeat;
	background-position: 14px 0.6em;
	text-align: center;
	font-weight: bold;  }
	
H2 {
	color: white;
	padding: 6px 14px 6px 14px;
	font-size: 115%; }

H2 A.dash, H2 A.dash:hover {
	color: white;
	border-bottom: 1px dashed white; }	

H3 {
	font-size: 129%;
	font-weight: normal; }

H4 {
	font: bold 100% Arial; }

H5 {
	font: bold 130% Arial; }

.str_type {
	font: 90% Arial; }


TABLE.content {
	width: 100%;
	margin: 0.5em 0 0 0; }

TABLE.content TD.left {
	width: 24%; }

TABLE.content TD.right {
	width: 71%; 
	padding: 0 0 1.3em 14px; }

TABLE.content TD.left H3, .obj {
	padding: 4px 0 0 14px !important; }

TABLE.content TABLE.header {
	margin: 0 0 0.3em -14px; }

/* !!!!!!!!!!!! ОТСТУПЫ H2 для БОКСОВ !!!!!!!!!!!!!! */	
TABLE.content TABLE.header H2, DIV.header H2, H2.link, TD.half TABLE H2, .obj_ins {
	padding: 4px 14px 4px 14px; }

TABLE.content TABLE.header P, TABLE.content TABLE.header H1, TABLE.header DIV.seo {
	margin: 4px 14px 4px 14px;
	padding: 0;
	font: bold 115% Arial !important;
	color: #FFF;
	}
TABLE.content TABLE.header H1 {
	margin: 0;
	padding: 4px 14px 4px 14px; }
	
TD.adv H3 {
	padding: 0.5em 14px 0.45em 14px;
	font: bold 115% Arial;
	text-align: center; }

TD.adv H3.slov A {
	color: #000000; }

TD.adv H3.slov A:HOVER {
	color: #F00; }

TD.adv H3 A {
	color: #FFF; }

TD.adv H3 A:HOVER {
	color: #FF0; }
	
.obj_ins {
	font: bold 115% Arial;
	color: #FFFFFF;
	margin: 0; }

.obj {
	font: 129% Arial !important; }

TD.obj {
	font-size: 100% !important; }
	
.obj_comp, .obj  {	
	color: #000000; }

.obj, .obj_ins {
	text-align: left; }

.obj_comp {
	padding: 0;
	font: 155% Arial; }

H2.obj_comp {
	font: 220% Arial !important; }

H2.obj {
	padding: 0; }
	
TABLE.content TD.right H3, H2.point, TABLE.content TD.right P.comp_ch {
	font-size: 155%;
	margin: 0;
	font-weight: normal;
	color: #000000;
	padding: 0; }


/* ОТСТУПЫ ДЛЯ 1бтоп */
TABLE.content TR.title TD { 
	padding: 0.5em 0 1.5em 14px; }
	
TR.title TD TABLE.info {
	padding: 0; }

/* /ОТСТУПЫ ДЛЯ 1бтоп */

TABLE.content TR.title TD.icon { 
	/*vertical-align: middle;*/
	text-align: right; }

TABLE.content TR.title TD.icon { 
	padding-bottom: 0 !important;
	}

H3.comp_info { 
	font: bold 100% Arial !important;
	}

H3.comp_info {
	color: #049 !important;
	}

A.dash, H2.choose A, H3.comp_info A {
	text-decoration: none; 
	border-bottom: 1px dashed #004499; }

A.dash:HOVER, H2.choose A:HOVER, H3.comp_info A:HOVER {
	color: red;
	border-bottom: 1px dashed red; }

A.dash_green {
	color: #418500;
	text-decoration: none; 
	border-bottom: 1px dashed #418500; }

A.dash_green:hover {
	color: red;
	border-bottom: 1px dashed red;
}

TD.selected DIV.mitem A.dash_wh {
	color: #FFF;
	text-decoration: none; 
	border-bottom: 1px dashed #FFF; }

A.dash_green, A.dash, H2.choose A, H3.comp_info A, TD.selected DIV.mitem A.dash_wh, TD.selected DIV.mitem A.dash_wh:HOVER {
	//text-decoration: expression( (/MSIE ((5\.5)|[6-9])/.test(navigator.userAgent) && navigator.platform == "Win32" ) ? "none" : "underline" ); }
	
A.small {
	font-size: 75%;
	font-family: Arial, sans-serif; }
	
DIV.strela {
	width: 100%;
	height: 7px; 
	text-align: center; }
	
DIV.strela IMG  {
	margin: 0; float: none; }
	
DIV.tabcont {
	margin-left: -14px;
	margin-bottom: 15px; }
	
TABLE.info {
	border: 0; }

TABLE.info TD.descr {
	padding-left: 35px; }

TABLE.info TD.descr_r {
	padding-left: 30px; }

TABLE.info TD.padd {
	padding-top: 20px !important;
	padding-bottom: 20px !important; }

TABLE.info TD.tel {
	font-size: 125%;
	line-height: 1em; }

TABLE.info TD A.dash {
	font-size: 90%; }

TABLE.info TD.ic_d {
	width: 33px!important; }

TABLE.info TD span.link_d {
	float: left;
	padding-left: 10px;
	font-size: 90%;	 }

TABLE.info TD span.link_d a {
	color: #000000; }

TABLE.info TD span.link_d a:hover {
	color: #FF0000; }

TABLE.cont {
	font-size: 100%; 
	width: 100%; 
	background-image: url('/img/circ/tab14pixel.gif');
	background-repeat: repeat-x; 
	background-position: top left;	}
	
TABLE.cont THEAD {
	font-size: 75%; 
	font-family: Arial, sans-serif; }

TABLE.cont THEAD TD.name, TABLE.cont THEAD TD.rate, TABLE.cont THEAD TD.otziv  {
	background-image: url('/img/circ/tab14pixel.gif'); 
	background-repeat: repeat-x; 
	background-position: bottom left;
	padding: 7px 2px 8px 0; }

TABLE.cont TD.rate, TABLE.cont TD.otziv {
	text-align: center; }
	
TABLE.cont TD.tab14tl, TABLE.cont TD.tab14tr,  TABLE.cont TD.tab14bl,  TABLE.cont TD.tab14br  {
	width: 14px;  
	background-image: url('/img/circ/tab14pixel.gif');
	background-repeat: repeat-y; 
	background-position: top left; }
	
TABLE.cont TD.tab14tr {
	background-position: top right; }
	
TABLE.cont TD.tab14bl {
	background-position: bottom left;
	vertical-align: bottom; }
	
TABLE.cont TD.tab14br {
	background-position: bottom right;
	vertical-align: bottom; }
	
TABLE.cont TBODY TD.name, TABLE.cont TBODY TD.rate, TABLE.cont TBODY TD.otziv  {
	padding: 7px 5px 8px 0;
	border-bottom: 1px solid #D7E2FB; }
	
TABLE.cont TBODY TD.otziv {
	font-size: 75%; }
	
TABLE.cont TBODY TD.rate IMG{
	margin-top: 2px; }
	
TD.uho DIV.uhoitem DIV {
	font-size: 75%; 
	padding: 15px 15px 15px 35px; 
	font-family: Arial, sans-serif;
	background-repeat: no-repeat; 
	background-position: 14px 16px;  }

TD.uho DIV.uhoitem H3 {
	font: bold 130% Arial; }
	
TD.uho DIV.uhoitem DIV.resp { 
	background-image: url('/img/icons/uho/resp.gif'); }

TD.uho DIV.uhoitem DIV.rate { 
	background-image: url('/img/icons/uho/rate.gif'); }

TD.uho DIV.uhoitem DIV.lamp { 
	background-image: url('/img/icons/uho/lamp.gif');  }	

DIV.comp_nf DIV { 
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	padding: 20px 20px 20px 35px;
	background-position: 14px 20px;
	}
DIV.comp_nf DIV {
	background-image: url('/img/icons/uho/lamp_blue.gif');
	}
DIV.comp_nf {
	border: 2px solid #E1E9FC;
	margin-right: 14px !important; }

DIV.comp_nf DIV SPAN.r_c {
	color: #F26522; }

DIV.comp_nf DIV A {
	font-weight: bold; }

.uho DIV.uhoitem DIV.sendreq { 
	background-image: url('/img/icons/uho/send_req.gif'); }	

.uho DIV.uhoitem DIV.menu_arr {
	background: url('/img/icons/arr_r.gif');
	padding: 0 0 10px 35px;
	background-repeat: no-repeat; 
	background-position: 22px 4px; }
	
.uho DIV.uhoitem DIV.menu_arr A {
	font-weight: bold;  }

.uho DIV.uhoitem DIV.rate A {
	display: block;
	padding-bottom: 5px;
	text-decoration: underline; }

/* ОБЩИЕ ОТСТУПЫ, ЦВЕТА, РАЗМЕРЫ */

.font_90, .f90 {
	font-size: 90% !important;
	}
.f100 {
	font-size: 100% !important;
	}
.padd_b {
	padding-bottom: 15px!important; }

.padd_b20 {
	padding-bottom: 20px!important; }

.padd_b8 {
	padding-bottom: 7px!important; }

.padd_b10 {
	padding-bottom: 10px!important; }
	
.padd_0 {
	padding: 0 !important; }

.padd_l20 {
	padding-left: 20px!important; }

.padd_l {
	padding: 0 0 0 14px; }

TABLE.content TD.list {
	padding: 20px 0 14px 0; }

TABLE.content TD.list SELECT {
	padding: 0;
	margin: 0;
	font: normal Arial normal; }

.marg_l {
	margin-left: 14px!important; }

TABLE.main TD.middle {
	vertical-align: bottom;
	padding-bottom: 0.2em;
	}	

.marg_hack {
	//margin-top: 10px!important; }

.inline {
	display: inline; }

.block {
	display: block; }

.black_txt {
	color: #000000; }

.grey_txt {
	color: #898989; }
	
SPAN.grey_sm {
	color: #626262; 
	font-size: 80%; 
	font-family: Arial, sans-serif; }
	
HR {
   clear: both;
   color: #ccc;
   background-color: #ccc;
   padding: 0px;
   height: 1px;
   border: 0px;
   margin: 30px 0 10px 0;
   // margin: 20px 0 10px 0; }
   
DIV.descmain {
	margin-left: -14px; }

DIV.descmain DIV.strela {
	margin-top: 10px; }	
	
DIV.desc DIV.content {
	padding: 32px 32px 22px 32px; } 
	
P {
	margin: 0 0 1em 0; }

.error_txt, DIV.error, UL.error {
	color: #FF420B; }

DIV.error {
	font: normal 100% Arial;
	margin-bottom: 20px;
	font-weight: bold; }

UL.error {
	margin: 0 0 20px 0.5em;
	padding: 0;
	font: normal 100% Arial;
	list-style-type: disc; }
	
UL.error LI {
	margin: 0 0 2px 1.2em;
	padding: 0;
	list-style-type: disc; }	

TD.align_txt {
	text-align: right !important;
	font-size: 90%; }

.sub_button, .sub_button1 {
/*	padding-top: 4px;
	padding-bottom: 4px;*/
	font: 90% Arial; }

DIV.pages, A.pages {
	padding: 3px 8px 3px 8px !important; }

A.pages, DIV.pages, SPAN.pages {
	font: bold 90% Arial; }

A.pages {
	text-decoration: underline;
	display: block; }

.color {
	color: #FFFFFF; }

TD.offer IMG.img {
	margin-left: 34px;
	display: block; }

DIV.ntb_b {
	margin: 0 0 0 -14px;
	}
.rts DIV.ntb_b {
	margin: 0 0 0 0;
	}
.ntb_b DIV.tr_noc, .ntb_b DIV.br_noc {
	margin-right: 0!important;
	}
DIV.ntb {
	border: 2px solid #E1E9FC;
	}
DIV.ntb DIV { 
	font-family: Arial, Helvetica, sans-serif;
	padding: 0.9em 20px 15px 20px;
	}
DIV.ntb TABLE {
	/*width: 100%;*/
	}
DIV.ntb TABLE TD {
	padding: 0 !important;
	font: 100% Arial;
	vertical-align: middle;
	}
DIV.ntb TABLE A {
	text-decoration: none;
	}
DIV.ntb TABLE A IMG {
	margin-right: 18px;
	}
DIV.ntb TABLE A, DIV.ntb TABLE A:HOVER {
	color: #000;
	}
DIV.ntb .ss {
	//display: block;
	//padding-top: 0.2em;
	}
DIV.ntb .ss2, DIV.ntb .ss {
	text-decoration: underline;
	}
DIV.ntb TABLE SPAN {
	font-size: 150%;
	vertical-align: middle;
	}
DIV.ntb TABLE A.ss {
	font-weight: bold;
	}
DIV.ntb .ss, DIV.ntb .ss2 {
	color: #049 !important;
	}
DIV.ntb .ss:HOVER, DIV.ntb .ss2:HOVER {
	color: #F00 !important;
	}