/* main */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0px;
	padding:0px;
}
div{
	margin: 0px;
	padding:0px;
}
form {
	margin: 0px;
}
img {
	border: 0;
}
h1{
	font-size:18px;
	font-weight:normal;
}
td.bgBottom {
	background: #FFFEEF url(/images/bg-3.gif) repeat-x;
	height: 93px;
}
td.bgMain {
	background: #FFFEEF;
}
td.bgMenu {
	background: #FFFEEF url(/images/bg-2.gif) repeat-x;
	height: 52px;
}
td.bgTop {
	background: #FFFEEF url(/images/bg-1.gif) bottom left repeat-x;
	height: 105px;
}
td.bgShBottomL {
	background: #FFFEEF url(/images/bgShadowBL.gif) repeat-y;
}
td.bgShBottomR {
	background: #FFFEEF url(/images/bgShadowBR.gif) repeat-y;
}
td.bgShMainL {
	background: #FFFEEF url(/images/bgShadowL.gif) repeat-y;
}
td.bgShMainR {
	background: #FFFEEF url(/images/bgShadowR.gif) repeat-y;
}
td.bgShMenuL {
	background: #FFFEEF url(/images/bgShadowML.gif) repeat-y;
}
td.bgShMenuR {
	background: #FFFEEF url(/images/bgShadowMR.gif) repeat-y;
}
td.bgShTopL {
	background: #FFFEEF url(/images/bgShadowTL.gif) repeat-y;
}
td.bgShTopR {
	background: #FFFEEF url(/images/bgShadowTR.gif) repeat-y;
}
td.borderIndex {
	background-color: #ffffff;
}

/* head */

/* menu */
.menuButton a, .menuButton_act a, .menuButton_sel a {
	color: #fff;
	text-decoration: none;
}
.menuButton, .menuButton_act, .menuButton_sel {
	color: #eee;
	font-size: 12px;
	padding: 15px;
}
td.menuButton_act {
	background: url(/images/menuButtAct.gif) no-repeat center top;
	cursor: pointer;
}
td.menuButton_sel {
	background: url(/images/menuButtAct.gif) no-repeat center top;
	/*cursor: default;*/
	cursor: pointer;
}


/* Bookmark bm */
a.bmFalseLink {
	color: #353535;
	text-decoration: none;
}
td.bmTitle {
	font-size: 1.2em;
	padding: 3px 10px 0px 10px;
}
td.bmTitle_act {
	color: #fff;
	cursor: default;
	font-size: 1.2em;
	padding: 0px 10px 2px 10px;
}

/* Bottom */
td.underline {
	border-top: 2px solid #bfbfbf;
	padding: 20px 0px 20px 0px;
}
.copyright {
	color: #606060;
	font-size: 1.1em;
	margin: 0px;
}



a.mainLink, a {
	color: #3a3;
}
a.mainLinkGreen {
	color: #3a3;
}
a.mainLinkRed {
	color: #d00;
}
div#addID {
	background-color: #f2f2f2;
	border: 1px solid #bfbfbf;
	color: #606060;
	float: left;
	font-size: 11px;
	padding: 10px;
}
div.signInR {
	float: right;
	margin-top: 5px;
}
input.signInInp {
	font-size: 12px;
	width: 100px;
}
div.sTdiv {
	padding-bottom: 30px;
}
hr.sepH {
	background: #ccc;
	border: 1px solid #ccc;
	height: 1px;
	margin: 0px;
}
input.innerData {
	color: #333;
	font-size: 1.0em;
	width: 80px;
}
input.personInp {
	color: #333;
	font: 12px Tahoma, Verdana, Arial;
	width: 200px;
}
input.ratesInput {
	color: #353535;
	width: 5.0em;
}
input.windButton {
	color: #353535;
	font: 12px Arial, Helvetica, sans-serif;
}
select.personSel {
	color: #333;
	font: 12px Tahoma, Verdana, Arial;
	width: 205px;
}
select.statPeriodSel {
	color: #353535;
	font-size: 1.0em;
	width: 100px;
}
table#IdTable {
	margin-top: 20px;
}
table.tContact {
	font-size: 12px;
	margin: 10px 0px 10px 0px;
}
table.tContact td {
	padding: 2px 20px 2px 0px;
}
td.cellContent {
	color: #333;
	font-size: 12px;
	padding: 3px 8px 13px 8px;
}
td.cellContent hr {
	color: #bbb;
}
td.cellContent input {
	cursor: pointer;
	margin: 10px;
}
td.cellContent p {
	margin: 10px 0px 0px 0px;
}
td.contentArea {
	vertical-align: top;
	width: 900px;
}
td.indBottom {
	background: #fff url(/images/indBottom.gif) repeat-x;
	color: #656565;
	font-size: 12px;
}
td.indBottom p {
	margin-top: 10px;
}
td.indBottom td {
	border-left: 1px solid #656565;
	padding: 0px 15px 0px 15px;
}
.mainPageHead {
	color: #fff;
	font-size: 12px;
	background:url(/images/logo_bg.gif) repeat-x;
}
div.top_head{
	background:url(/images/logo_bg.gif) repeat-x;
	height:105px;
}
.mainPageHead p {
	margin: 0px 0px 10px 0px;
}
.mainPageHead dl {
	margin: 0px 0px 5px 0px;
}
.indAgency dd {
	margin: 0px 0px 5px 20px;
}
td.ratesHeaderBot {
	border-top: 1px solid #c0c0c0;
	color: #353535;
	font-size: 1.1em;
	padding: 5px 0px 5px 0px;
}
tr.statHeaderTop td {
	background-color: #eaeaea;
	border-bottom: 1px solid #c0c0c0;
	color: #353535;
	font: 11px Tahoma, Verdana, Arial;
	padding: 5px 0px 5px 0px;
}
tr.statHeaderBot td {
	background-color: #eaeaea;
	border-top: 1px solid #c0c0c0;
	color: #353535;
	font: 11px Tahoma, Verdana, Arial;
	padding: 5px 3px 5px 0px;
}
tr.statTtop td {
	border-top: 1px solid #c0c0c0;
	color: #606060;
	font-size: 1.1em;
	padding: 5px 3px 5px 3px;
}
td.statTable {
	color: #606060;
	font: 11px Tahoma, Verdana, Arial;
	padding: 5px 3px 5px 3px;
}
td.statTable p {
	margin: 0px;
}
textarea.contactTxt {
	color: #353535;
	font-size: 11px;
	width: 99%;
}

.codingHead {
	color: #353535;
	font-size: 1.2em;
	padding: 3px 5px 3px 0px;
}
.codingTxt {
	color: #353535;
	font-size: 1.2em;
	padding: 3px 5px 3px 20px;
}
.contactHeadBl {
	color: #dc291e;
	font-size: 11px;
	margin: 0px;
	padding: 10px 0px 2px 5px;
}
.contactList {
	color: #606060;
	font-size: 1.1em;
	margin: 0px;
	padding-bottom: 5px;
}
.contactMess {
	color: #353535;
	font-size: 1.1em;
	margin: 0px;
	padding: 10px 0px 2px 0px;
}
.contTop {
	background: #fff url(/images/contTop.gif) repeat-x;
	height: 18px;
	width:600px;
}
.contDiv {
	padding: 0px 20px 20px 20px;
	width:700px;
}
.contDiv_forms {
	padding: 0px 0 20px 0;
	overflow:hidden;
	width:800px;
}
.contDiv_toagency {
	padding: 20px 20px 20px 20px;
	margin:0;
	overflow:hidden;
	width:850px;
}
.contDiv_acbase {
	padding: 20px 20px 20px 20px;
	margin:0;
	overflow:hidden;
	width:800px;
}
.contDiv_acbase {
	padding: 20px 20px 20px 20px;
	width:800px;
}
.errorMes {
	color: #f30;
	font-size: 1.1em;
	padding-left: 5px;
}
.headContent {
	color: #dc291e;
	font-size: 2.0em;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.indDescription {
	font-size: 14px;
	padding-bottom: 10px;
}
.indDescription span{
	color:#f3752c;
	font-weight:bold;
}
.indDescription p {
	margin-bottom: 10px;
	line-height:18px;
}
.indHead {
	font-size: 18px;
	margin-bottom: 20px;
}
.indHeadSub {
	font-size: 20px;
	margin: 0px !important;
}
.indHead_red {
	color: #68A618;
	font-size: 20px;
	margin-bottom: 10px;
}
.ip p {
	margin: 2px;
}
.mainTxt {
	color: #353535;
	font-size: 1.2em;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}
.personInf th {
	color: #777;
	font: 12px Tahoma, Verdana, Arial;
	padding: 7px 5px 7px 10px;
	text-align: right;
}
.regHead {
	color: #353535;
	font-size: 1.1em;
	margin: 0px;
	padding: 10px 0px 5px 5px;
}
.statPage {
	color: #353535;
	font-size: 1.2em;
	margin: 0px;
	padding: 10px 0px 10px;
}
.statPeriod {
	color: #353535;
	font: 12px Tahoma, Verdana, Arial;
	margin: 0px;
	padding: 20px 0px 20px 0px;
}
table.statSummary td {
	color: #333;
	font: 12px Tahoma, Verdana, Arial;
	padding: 0px 20px 7px 0px;
}
.statViewDiv {
	font-size: 1.1em;
	padding: 3px;
}
.statViewDivAct {
	background-color: #e5e5e5;
	border-right: 2px solid #c0c0c0;
	color: #353535;
	font-size: 1.1em;
	padding: 3px;
}
.tickList dd {
	font-size: 12px;
	margin: 0px 0px 0px 40px;
	text-indent: -22px;
}
.tickListDark dd {
	font-size: 12px;
	margin: 0px 0px 0px 20px;
	text-indent: -22px;
}


h1,h2,h3,h4,h5{
	color:#68A618;
}
h3{
	font-size:16px;
	margin-bottom:0px;
	margin-top:10px;
}
div.dashed_form{
background:url('../images/dash_grey.gif') repeat-x;
width:100%;
font-size:1px;
line-height:1px;
height:3px;
margin-top:10px;
margin-bottom:15px;
display:none;
}
/*-------------------- kasko */
.contentPart {
	width: 800px;
	margin: 0 auto 0 auto;
	text-align: left;
	padding: 1.2em 0 0 0;
	//padding-top: 1.25em;
	}
.contentPart_userform{
	width: 600px;
	margin: 0 auto 0 auto;
	text-align: left;
	padding: 1.2em 0 0 0;
	//padding-top: 1.25em;
	}

.contentPart H3 {
	
}
.contentPart .brace {	width: 24px;	}

.contentPart TABLE TD.ank_cell, TD.sec_check, TD.summ, .summ DIV {	width: 156px;	}
.contentPart_userform H3 {
	
}
.contentPart_userform .brace {	width: 24px;	}

.contentPart_userform TABLE TD.ank_cell, TD.sec_check, TD.summ, .summ DIV {	width: 156px;	}



TABLE TD.ank_cell, TABLE TD.two_cell, TABLE TD.select_box {	padding-bottom: 1.4em;//padding-bottom: 1.45em;	}

TABLE TR.volume TD.ank_cell {	padding-bottom: 0.5em;//padding-bottom: 0.35em;	}

TABLE TR.newBox TD.ank_cell, TABLE TD.objAddress, TABLE TD.houseDescr {	padding-bottom: 1.05em;//padding-bottom: 1.2em;	}

TABLE TD.houseDescr {	//padding-bottom: 1em;	}



.dontKnow {

	font: 79% Arial;

	margin-left: 1px;

	line-height: 1.2em;

	}

TABLE TR.auto TD {	padding-bottom: 2px !important;	}

TABLE TR TD.wh {	padding-bottom: 3px !important;	}



TABLE TR.label TD.ank_cell {

	padding-bottom: 0 !important;

	padding-top: 0 !important;

	}

TABLE TD.addition {

	padding-top: 1.1em;

	//position: relative;

	}

.addition LABEL.diesel {	width: 68px;	}

.w100, TABLE.w100 {	width: 100% !important;	}



.rightWheel {

	position: absolute;

	margin-top: -1.8em;

	//left: 0;

	}



.content LABEL.block {

	font-weight:bold;

	padding-left: 1px;

	color: #000;

	}

/*TR.brace {	font-size: 0;	}*/



.ank_cell SELECT, .price INPUT, TD.field INPUT, TABLE.drv_ds SELECT, TD.select_box SELECT, .living_space, .doubts DIV INPUT, TD.types INPUT {	font: 79% Arial;	}

.ank_cell SELECT, .price INPUT, TD.field INPUT, TABLE.drv_ds SELECT, .nm, .price, SELECT.data {	font: 90% Arial;	}



INPUT.price {	width: 152px;//width: 150px;	}



.valute {

	width: 58px !important;

	//width: 54px !important;

	width: 35% !important;

	}

.ank_cell TD.brace {	width: 10px;	}

.ank_cell SELECT, TD.select_box SELECT, SELECT.data {	width: 100%;	}



.contentPart .hr {

	background-image: url(/img/hr_dotted.gif);

	background-repeat: repeat-x;

	font-size: 0;

	height: 1px;

	margin: 17px 0 18px 0;

	//margin-top: 13px;

	}

.contentPart_userform .hr {

	background-image: url(/img/hr_dotted.gif);

	background-repeat: repeat-x;

	font-size: 0;

	height: 1px;

	margin: 17px 0 18px 0;

	//margin-top: 13px;

	}



 .checkbox, .ins_cnd INPUT, .twoCells INPUT {

	margin-left: 0;

	//margin-left: -3px;

	margin-right: 4px;

	//margin-right: 2px;

	//margin-top: -2px;

	}

 .checkbox, .addition LABEL.f90 {	float: left;	}



.security_select {

	

	margin-bottom: -3px;

	//margin-bottom: 0;


	}

.sec_check {	padding-bottom: 0.4em !important;//padding-bottom: 0.3em !important;	}



.sec_check INPUT {

	margin-bottom: 0;

	//margin-bottom: -2px;

	margin-left: 0;

	//margin-left: -4px;

	}



.addition LABEL.f90, .mag .lbl, .security_select LABEL, .clear LABEL, .ins_cnd label, .ank_cell LABEL.f90, .date LABEL, .flat_description LABEL, .auto TD LABEL, .family LABEL, .companies .ank_cell LABEL, .objects LABEL, .objOptions LABEL, .balcony LABEL, .twoCells LABEL {	color: #333;	}

.contentPart LABEL.bold, .date LABEL.bold, .family LABEL.bold {	color: #000;	}
.contentPart_userform LABEL.bold, .date LABEL.bold, .family LABEL.bold {	color: #000;	}

TD.field {	width: 150px;	}



TD.field INPUT {

	width: 130px;

	margin-left: 15px;

	}

TR.hr TD {

	background: url(/img/bg.gif) repeat-x left top;

	padding-bottom: 1px !important;

	//padding-bottom: 3px !important;

	}

TABLE TR.less TD.two_cell {	padding-bottom: 0 !important;	}

TABLE TR.security TD.two_cell {	padding-bottom: 0.95em !important;	}

TABLE TR.less TD.two_cell TABLE.no_padd {	margin-top: -0.4em;	}

TABLE TR.less TD.ank_cell {	padding-bottom: 1.5em !important;	}

TR.less TD.ank_cell SELECT {	width: 10em;	}



.flat_description TD, .items_list TD {

	padding-bottom: 0.2em !important;

	}
.hidden {

	display: none; }
	
form.form_center{
	margin:0 150px;
}



.dms_list TD {

	padding-bottom: 0.3em !important;

	//padding-bottom: 0.4em !important;

	}

.mech_b {	padding: 0.7em 0 0.8em 0;	}

.mech_b DIV {	clear: both;	}

TR.tb DIV.bl14, TR.tb DIV.br14 {	margin: 0 !important;	}

TABLE.q_but .brc {	width: 1.5em;	}



.dat {

	margin-top: 1em;

	//margin-top: 1.1em;

	}

.rsl SPAN {

	display: block;

	margin-bottom: 0.7em;

	}

.ins_cnd SELECT {

	margin-right: 0.3em;

	margin-left: 0.2em;

	//margin-top: 0.2em;

	}

.ins_cnd LABEL {

	display: block;

	margin: 0.1em 0.3em 0.35em 0;

	//margin: 0.36em 0.3em 0em 0;

	}

.submit_box .ins_cnd INPUT {

	margin-top: 5px;

	//margin-top: 0.2em;

	}

.submit_box {	padding: 0 1.5em 1.45em 1.5em;	}



.submit_box INPUT {

	padding-top: 4px;

	padding-bottom: 4px;

	//padding-top: 3px;

	//padding-bottom: 3px;

	font: 125% Arial;

	}

.ank_cell .bold {	font-weight: bold;	}
TD.halfBox {

	width: 246px;

	padding-bottom: 1em !important;

	}

.halfBox SELECT {	width: 244px;	}

.halfBox INPUT {	width: 240px;	}

.fullSize {	width: 488px;	}
.objDescription {	margin: -0.2em 0 -1em 0;//margin: -0.2em 0 -0.6em 0;	}

TABLE.constructions {	margin: 0.05em 0 0.15em 15px;//margin: -0.5em 0 1.3em 15px;	}

TABLE TD.balcony {	padding-top: 1.25em !important;//padding-top: 1.35em !important;	}

TR.square TD {	padding-bottom: 1.15em !important;//padding-bottom: 1.05em !important;	}

TABLE TR.objOptions TD {	padding-bottom: 0.8em !important;//padding-bottom: 1.15em !important;	}

TABLE TR.objOptions TD.securityCell {	padding: 0.25em 0 1.25em 0 !important;//padding: 0.2em 0 0.2em 0 !important;	}

TABLE TR.objOptions TD.buildCell {	padding-bottom: 0 !important;	}
.objOptions LABEL {

	margin-bottom: 0.45em;

	//width: 130px;

	}

.securityCell LABEL, .buildCell LABEL {	width: 480px;	}



.data {	width: 151px;	}

.summ INPUT	{	width: 110px;	}



.address {

	width: 516px;

	margin-bottom: -0.7em;

	}

TD.objAddress, TD.houseDescr, .houseDescr SELECT {	width: 246px;	}



.objAddress INPUT.data, .houseDescr INPUT {

	width: 242px;

	//width: 240px;

	}

.amount {	margin-bottom: 1.25em;//margin-bottom: 0.2em;	}

.amount TD.brace {	width: 15px;	}

.amount TD.ank_cell {	width: 82px !important;	}



TABLE.amount TD.twoCells {

	width: 419px;

	padding-top: 1.1em;

	padding-bottom: 0.8em !important;

	}

TABLE.amount TD.twoCells, TABLE.amount TD.ank_cell {

	padding-bottom: 0.8em !important;

	}

.twoCells INPUT, .twoCells LABEL {	float: left;	}



TD.nmb {

	width: 23px;

	font: bold 79% Arial;

	text-align: right !important;

	padding-top: 0.35em !important;

	}

.dateBirth {	width: 107px;	}

.dateBirth INPUT {	width: 103px;	}

.diseases INPUT {	width: 296px !important;	}



TD.dateBirth, TD.diseases {	padding-bottom: 0.3em !important;//padding-bottom: 0.2em !important;	}

.amount .search_gl {	color: #898989;	}



.constrName {	width: 206px;	}

.constrName INPUT {	width: 202px; float: right;	}

.constSpace {	width: 90px;	}

.constSpace INPUT {	width: 86px;	}

.constrAmmount {	width: 156px;	}



.constrAmmount INPUT {

	width: 152px;

	margin-bottom: 0.5em;

	//margin-bottom: 0.35em;

	}

TABLE.houseOpt {

	margin-bottom: -0.15em;

	}

.houseOptions {

	margin-bottom: -0.25em;

	//margin-bottom: 0;

	}

TABLE.houseOptions2 {

	margin-bottom: -1.35em;

	//margin-bottom: -1em; 

	}

TABLE.houseOptions3 {

	margin-bottom: -1.1em;

	//margin-bottom: -1.25em;

	//margin-top: -0.45em !important;

	}

.rent {

	margin-top: -0.5em;

	}

	
TABLE.content TABLE, .rsl TABLE, .temp, TD.mag DIV.s_b TABLE, TABLE.rate_nav, .companies_list TABLE {

	border: 0;

	border-collapse: collapse;

	width: 100%;

	font-size: 100%;

	}

TD.mag DIV.s_b TABLE TD, TABLE.content TABLE TD, .companies_list TABLE TD {

	padding: 0;

	vertical-align: top;

	}

TABLE.content {

	margin-top: 1.05em;

	//margin-top: 1.2em;

	}

TABLE.content .sp {

	width: 30px;

	width: 4%;

	}

TABLE.drv_ds, .ins_cnd, TD.p0 TABLE, DIV.companies TABLE, TABLE.dat, .mag TABLE, .chs, .selected TABLE {

	width: auto !important;

	}
	
TABLE.no_padd TD {	padding-top: 0 !important;	}

TABLE.no_padd TD, TABLE TD.pb0 {	padding-bottom: 0 !important;	}




div.online_insurance{
	width:250px;
	margin:20px auto 0 auto;
	padding:0;
	text-align:left;
}
div.online_insurance select{
	margin-bottom:8px;
	width:100%;
}


td.leg label{
	font-size:12px;
	font-weight:bold;
}
table.agentregmy{
	font-size:12px;
}
span.star {
	font: bold 16px Arial;
	color: #FF420B;
	}
div.sub{
	font-size:10px;
	font-weight:normal;
	color:black;
	margin-bottom:6px;
}
select.wide{
	width:365px;
}

table.form_grey{
	background:#F9F8E4;padding:10px;border:1px solid #DDDDCF;
	width:100%;
}
div.form_grey{
	background:#F9F8E4;padding:10px;border:1px solid #DDDDCF;
	width:496px;
}

div.ind_form_ul ul li{
	list-style-position:inside;
	font-size:14px;
	margin-bottom:10px;
	list-style-type:circle;
}


h3.index_form_h1{
	margin-left:50px;margin-top:0;
}


.form_center label{
	font-size:12px !important;
}


#id_error{
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	text-align:left;
	color:#CF3333;
}