TABLE.main TD.content {
	padding-bottom: 2em; }
	
TABLE.main DIV.cont14 {
	margin: 0 14px 0 14px;
	padding: 1em 0 1em 0;}
	
TABLE.main DIV.cont21 {
	margin: 0 14px 0 21px;
	padding: 1em 0 1em 0;}	
	
TABLE.main DIV.cont39 {
	margin: 1.5em 14px 1.5em 39px; }		

TABLE {
	border-collapse: collapse; }
	
TABLE.main TABLE.mainpage, TD.trf TABLE TD {
	width: 100%; }

TABLE.mainpage TD.left {
	width: 26%; }
	
TABLE.mainpage TD.ds {
	width: 4%; }
		
/*	Headers	*/

H2 {
	color: white;
	margin: 0; 
	padding: 0.5em 14px 0.45em 14px;		
	font-size: 115%;
	background-repeat: no-repeat;
	background-position: 14px 0.6em;
	text-align: center; }

TABLE.main TD.index H2 {
	color: white;
	margin: 0; 		
	background-repeat: no-repeat;
	background-position: 14px 0.6em;
	text-align: left; 
	text-transform: uppercase; 
	font-size: 100%; 
	padding: 0.55em 21px 0.55em 21px; }
	

	
/* Block "Articles"	*/

DIV.orange {
	clear: both;
	}	
TD.articles IMG { 
	float: none;
	}
TD.articles A.toplink IMG {
	float: left; 
	margin: 0 0.7em 0.7em 0;
	vertical-align: text-bottom;
	}
TD.articles A.artlink { 
	text-decoration: none;
	}

/*	Block	"Services"	*/

TABLE.zgl {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
	font-size: 100%;
	margin-top: 0;
	}	
TABLE.zgl TD TABLE {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
	font-size: 100%;
	margin-top: 2em;
	}
TABLE.zgl TD, TABLE.zgl TD TABLE TD {
	padding:0px;
	vertical-align: middle !important;
	}
TABLE.zgl TD TABLE {
	width: auto!important;
	margin: 0;
	}	
TABLE.zgl TD.br {	width: 3%;	}
TABLE.zgl TD.brm {	width: 1%;	}

TABLE.zgl H3 {
	margin: 0;
	padding: 0;
	}
TABLE.zgl H3 A {	font-weight: normal;	}

TABLE.zgl H3 A, TABLE.zgl H3 A:HOVER, TABLE.zgl P A, TABLE.zgl P A:HOVER {
	color: #000;
	text-decoration: none;
	}
TABLE.zgl H3.tarifs {
	font: 100% Arial;
	margin: 0;
	}
H3.tarifs .bold {
	font-size: 210%;
	display: block;
	padding-top: 0.05em;
	}
H3.tarifs SPAN.block {
	font-size: 125%;
	line-height: 0.8em;
	//line-height: 1em;
	//margin-bottom: -0.1em;
	}
.trf P {
	font-size: 90%;
	margin: 0;
	padding: 0.2em 0;
	}
TABLE.zgl .bg {	
	background: url(/img/icons/csc.jpg) no-repeat left top;
	}
TD.trf {	
	width: 47% !important;
	}
TD.trf TD, TD.trf {
	vertical-align: middle !important;
	}
TABLE.zgl TR TD.trf TABLE {
	width: 93% !important;
	float: right !important;
	}
TD.trf TABLE TD H3 {
	margin-top: 10px;
	}
TD.img {
	text-align: center;
	}
.zgl .ins_list {
	vertical-align: middle;
	//width: 45%;
	}
.zgl .ins_list DIV {
	width: 12.5em;
	text-align: left;
	}
.zgl .ins_list A {
	text-decoration: underline;
	color: #049;
	}
.zgl .ins_list A:hover {
	color: #F00;
	text-decoration: underline;
	}
.zgl H3.kasko_head, .zgl H3.flat_head, .zgl H3.house_head, .zgl H3.dms_head {
	background-position: left 4px;
	background-repeat: no-repeat !Important;
	padding: 0 0 5px 25px !important;
	font: 135% Arial;
	text-align: left;
	}
TABLE.zgl TD {
	font: 100% Arial !important;
	}
.kasko_head {
	background-image: url(/img/icons/kasko.gif);
	}
.flat_head {
	background-image: url(/img/icons/flat.gif);
	}
.house_head {
	background-image: url(/img/icons/house.gif);
	}
.dms_head {
	background-image: url(/img/icons/dms.gif);
	}

/*	Block "FAQ"	*/

TD.faq, TD.otziv {	width: 30%;	}

TD.faq UL {
	margin: 0;
	padding: 0;
	}
TD.faq UL LI {
	margin: 0;
	padding: 0 0 0.5em 0;
	list-style: none;
	font-size: 100%;
	}
TD.faq LI.cat {
	background: url(/img/icons/faqcat.gif) no-repeat 0px 1px;
	font: bold 100% Arial;
	margin: 0.4em 0 1em 0;
	padding: 0 0 0.85em 21px;
	}

/*	Block "Responses"	*/

TD.otziv UL {
	margin: -1.5em 0 0 0;
	padding: 0;
	list-style: none;
	}
TD.otziv UL LI {
	margin: 0;
	padding: 0.4em 0 0.45em 21px;
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	}
TD.otziv UL LI.neutral {	background-image: url("/img/icons/neutral.gif");	}
TD.otziv UL LI.good {	background-image: url("/img/icons/good.gif");	}
TD.otziv UL LI.bad {	background-image: url("/img/icons/bad.gif");	}

TD.otziv UL LI.add {
	background-image: url("/img/icons/pencil.gif");
	font-weight: bold;
	margin: 0.3em 0 1em 0;
	background-position: 0 0.5em;
	padding: 0.4em 0 0.45em 21px;
	}
TD.otziv UL LI.bad_agents {
	background-image: url(/img/icons/bad_agents.gif);
	margin-bottom: 0.2em;
	font-weight: bold;
	background-position: 0 0.4em;
	}
TD.otziv UL LI.all {
	background-image: none;
	font-size: 90%;
	}
TD.otziv UL SMALL { 
	color: #666;
	font-family: Arial, sans-serif;
	display: block;
	margin-top: 0.2em;
	}

/*	Block "Companies"	*/

TD.company DIV.cont21 {	font-size: 93%; }
TD.company SPAN.text {	line-height: 130%; }

TD.company A.small {
	font-size: 90%;
	font-weight: normal; }
	
/*	Block "Raitings"	*/

TD.rate OL {
	font-size: 93%;
	margin: 0 0 1em 0;
	padding: 0;
	font-weight: bold;
	}
TD.rate OL LI {
	margin: 0.3em 0 -0.3em 22px;
	//margin: 0.3em 0 -0.3em 25px;
	padding: 0;
	font-weight: normal;
	color: #898989;
	}
TD.rate OL LI DIV {
	margin: -1.2em 0 0 -5px;
	// margin-left: -8px;
	color: black;
	}
	
/*	Block "Forums"	*/

TD.forum TABLE {	margin-top: -0.3em; }
TD.forum TABLE TD {	font-size: 93%; }

TD.forum DIV.text {
	padding: 0.3em 1em 0.3em 1em;
	font-weight: bold;
	}
TD.forum TD.first DIV.text {
	padding-left: 0;
	font-weight: normal;
	}
TD.forum DIV.link{
	padding: 0.3em 1em 0.3em 1em;
	letter-spacing: 0.075em;
	}
A.dashed {
	text-decoration: none; 
	border-bottom: 1px dashed #004499;
	}
A.dashed:hover {
	color: red;
	border-bottom: 1px dashed red;
	}
.lgreen {	background-color: #f1f5f1;  }

TD.forum UL, TD.forum UL LI {
	margin: 0; 
	padding: 0;
	list-style: none; }

TD.forum UL {	margin-top: 0.7em; }
TD.forum UL LI {	padding: 0.5em 0 0.5em 0; }
TD.forum UL SPAN {	color: red; }
TD.forum UL LI.all {	font-weight: bold; }

/*	List */

TABLE.botlist {
	margin: 3em 0 0 0;
	font-size: 79%;
	font-family: Arial, sans-serif;
	}
TABLE.botlist TD {	padding-bottom: 1em;	 }

TABLE.botlist TD.star {
	width: 21px;
	text-align: right;
	padding: 0;
	}
UL.botlist LI {	margin-bottom: 0.7em; }
.block {	display: block;	}



#for_table .header {
	padding:0px 0px 1px 12px;
	}
#for_table .header DIV,#for_table .header A{
	position:relative;
	top:14px;
	}	
#for_table .header IMG {
	float: left;
	position:relative;
	bottom:8px;
	padding-bottom:14px;
	}
#for_table .header A {
	font-size:18px;
	display:block;
	//display: inline;
	min-width:400px;
	}
#for_table .header DIV {
	font-size:13px;
	}
#lgren_vov {
	display:none;
	}