/* сброс настроек в этом блоке и ниже */
#contentM, #contentM * {
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-align: left;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: none;
	line-height: normal;
	color: #3C412D;
}

#contentM ul {
	list-style: none;
}

#contentM strong, #contentM b {
	font-weight: bold;
}
/******************/

#contentM {
	margin: 0 0 0 -30px;
	padding: 0 0 0 0;
}


/* верхнее меню */

#contentM div.menuTop {
	padding: 0 10px 0 0;
	background: #f4f4f4;
	overflow: hidden;
	font-size: 13px; 
	zoom: 1;
}

#contentM div.menuTop div {
	width: 275px;
	float: left;
}

#contentM div.menuTop a:link, #contentM div.menuTop a:visited, #contentM div.menuTop a:hover, #contentM div.menuTop a:active {
	text-decoration: underline;
}
#contentM div.menuTop a:hover {
	text-decoration: none;
}
#contentM div.menuTop ul {
	float: left;
	list-style: square;
	padding: 10px 0 10px 16px;
	margin-left: 0;
}
#contentM div.menuTop li {
	line-height: 180%;
}

#contentM div.menuTop ul.second {
	width: 260px;
}
#contentM div.menuTop ul.first {
	width: 160px;
}


/* блок - большая картинка слева и справа текст в красном блоке */

#contentM .infoTop {
	width: 722px;
	margin: 20px 0;
}

#contentM .infoTop td.infoTopRed {
	width: 300px;
	background: #e0393d;
}

#contentM .infoTop td.vAlignTop { vertical-align: top; }
#contentM .infoTop tr > td.vAlignMiddle { vertical-align: middle; } /* в IE не должно работать */

#contentM .infoTop h3 {
	font-size: 26px;
	font-weight: normal;
	margin: 10px 20px;
	color: #fff;
	text-transform: uppercase;
}

#contentM .infoTop p {
	color: #fff;
	font-size: 16px;
	margin: 10px 20px 20px;
}


/* блок - серый слева картинка  */

#contentM h4.infoTopText {
	margin: 20px 0;
	padding: 40px 20px 40px 160px;
	background: #f4f4f4 no-repeat left center;
	font-size: 16px;
	font-weight: normal;
	zoom: 1;
}
#contentM h4.hat { background-image: url(images/top_text/hat.png); }
#contentM h4.bag { background-image: url(images/top_text/bag.png); }
#contentM h4.apple { background-image: url(images/top_text/apple.png); }
#contentM h4.cub { background-image: url(images/top_text/cub.png); }


/* блок только на главной  */

#contentM .infoIndex {
	overflow: hidden;
	zoom: 1;
}

#contentM .infoIndex .textMain {
	width: 400px;
	float: right;
    margin-right: 0;
}

#contentM .infoIndex .textMain p {
	font-size: 14px;
	margin: 2em 0;
	color: #222;
}

#contentM .infoIndex .textMain {
	font-size: 14px;
	color: #222;
}

#contentM .infoIndex .textMain p img {
	margin: 0 0 10px 10px;
}

#contentM .infoIndex .textMain .redBlock {
	margin: 2em 0;
	padding: 3px;
	zoom: 1;
	clear: both;
	background: #e0393d;
}
#contentM .infoIndex .textMain .redBlock h3 {
	padding: 10px 20px;
	border: 1px solid #fababc;
	font-size: 17px;
	font-weight: normal;
	color: #fff;
}
#contentM .infoIndex .textMain .redBlock h3 a {
	color: #fff;
}

/* левое меню */
#contentM .infoIndex .mainMenu {
	width: 295px;
	float: left;
	background: url(images/imenu/bg.png) repeat-y right top;
}

#contentM .infoIndex .mainMenu dl {
	width: 285px;
	margin-top: -15px;
	position: relative;
	padding-top: 1px;
	zoom: 1;
}
#contentM .infoIndex .mainMenu dt, #contentM .infoIndex .mainMenu dt a {
	position: absolute;
	left: 0; top: 0;
	width: 285px; height: 102px;
	zoom: 1;
}
#contentM .infoIndex .mainMenu dl.prod dt a { background: url(images/imenu/prod.png) no-repeat; }
#contentM .infoIndex .mainMenu dl.dict dt a { background: url(images/imenu/dict.png) no-repeat; }
#contentM .infoIndex .mainMenu dl.calc dt a { background: url(images/imenu/calc.png) no-repeat; }
#contentM .infoIndex .mainMenu dl.life dt a { background: url(images/imenu/life.png) no-repeat; }
#contentM .infoIndex .mainMenu dl.finIQ dt a { background: url(images/imenu/fin_iq.png) no-repeat; }
#contentM .infoIndex .mainMenu dl.faq dt a { background: url(images/imenu/faq.png) no-repeat; }
#contentM .infoIndex .mainMenu dl.finSec dt a { background: url(images/imenu/fin_sec.png) no-repeat; }
#contentM .infoIndex .mainMenu dl.friends dt a { background: url(images/imenu/friends.png) no-repeat; }

#contentM .infoIndex .mainMenu dl b {
	display: none;
}

#contentM .infoIndex .mainMenu dl dd {
	margin: 55px 0 0 110px;
	font-size: 10px;
	color: #747474;
}
#contentM .infoIndex .mainMenu dl.life dd { margin-top: 80px; }
#contentM .infoIndex .mainMenu dl.faq dd { margin-top: 105px; }
#contentM .infoIndex .mainMenu dl.finSec dd { margin-top: 80px; }


/* блок только с текстом  */

#contentM .infoText {
	margin: 20px 0;
	font-size: 14px;
	color: #271f1f;
	zoom: 1;
}

#contentM .infoText p {
	margin: 1em 0 3em;
	color: #271f1f;
}

#contentM .infoText h4.lifeHead {
	color: #e0393d;
	font-size: 24px;
	margin-bottom: 1em;
}

#contentM .infofriends {
	margin-left:3em;
}
#contentM .infofriends p {
	margin-top:40px;
}
#contentM .infofriends a, #contentM .infofriends a:visited, #contentM .infofriends a:hover {
	color: #e0393d;
	font-size: 22px;
	margin-bottom: 1em;
}

/* список с картинками в два столбца */

#contentM .infoListCalc {
	margin: 40px 0 0;
	overflow: hidden;
	zoom: 1;
}
#contentM .infoListCalc ul.first {
	float: left;
	width: 360px;
}
#contentM .infoListCalc ul.second {
	float: right;
	width: 350px;
}
#contentM .infoListCalc li {
	padding: 0 0 0 120px;
	height: 110px;
	font-size: 20px;
	color: #e0393d;
	zoom: 1;
}
#contentM .infoListCalc li a {
	color: #e0393d;
}
#contentM .infoListCalc li.autoCredit {background: url(images/calc/autocredit.png) no-repeat; }
#contentM .infoListCalc li.bankCard {background: url(images/calc/bank_card.png) no-repeat; }
#contentM .infoListCalc li.hypCredit {background: url(images/calc/hyp_credit.png) no-repeat; }
#contentM .infoListCalc li.consumerCredit {background: url(images/calc/consumer_credit.png) no-repeat; }
#contentM .infoListCalc li.cash {background: url(images/calc/cash.png) no-repeat; }
#contentM .infoListCalc li.deposit {background: url(images/calc/deposit.png) no-repeat; }





/* список с картинками слева */

#contentM .infoListProd {
	margin: 40px 0 0;
	zoom: 1;
}
#contentM .infoListProd dl {
	margin: 0 0 40px;
	padding: 0 0 0 150px;
	min-height: 90px;
	zoom: 1;
}
#contentM .infoListProd dl.autoCredit {background: url(images/prod/autocredit.png) no-repeat; }
#contentM .infoListProd dl.bankCard {background: url(images/prod/bank_card.png) no-repeat; }
#contentM .infoListProd dl.hypCredit {background: url(images/prod/hyp_credit.png) no-repeat; }
#contentM .infoListProd dl.consumerCredit {background: url(images/prod/consumer_credit.png) no-repeat; }
#contentM .infoListProd dl.cash {background: url(images/prod/cash.png) no-repeat; }
#contentM .infoListProd dl.deposit {background: url(images/prod/deposit.png) no-repeat; }

#contentM .infoListProd dt {
	font-size: 18px;
	margin-bottom: 15px;
	color: #e0393d;
}
#contentM .infoListProd dd {
	font-size: 14px;
}
#contentM .infoListProd dd p.small {
	margin: 5px 0;
	font-size: 11px;
}
#contentM .infoListProd dd .buttonAdvice {
	margin: 10px 0 0;
}

#contentM .infoListProd dd .advice p {
	font-size: 13px;
	margin: 10px 0;
}
#contentM .infoListProd dd .advice ol.small, #contentM .infoListProd dd .advice ul.small {
	padding-left: 2em;
}
#contentM .infoListProd dd .advice ol.small li, #contentM .infoListProd dd .advice ul.small li {
	font-size: 11px;
	margin: 5px 0;
}

/* список с картинками слева */

#contentM .infoListDict {
	margin: 40px 0 0;
	zoom: 1;
}
#contentM .infoListDict dl {
	margin: 0 0 40px;
	padding: 0 0 0 125px;
	min-height: 90px;
	zoom: 1;
}
#contentM .infoListDict dl.autoCredit {background: url(images/dict/autocredit.png) no-repeat; }
#contentM .infoListDict dl.bankCard {background: url(images/dict/bank_card.png) no-repeat; }
#contentM .infoListDict dl.hypCredit {background: url(images/dict/hyp_credit.png) no-repeat; }
#contentM .infoListDict dl.consumerCredit {background: url(images/dict/consumer_credit.png) no-repeat; }
#contentM .infoListDict dl.cash {background: url(images/dict/cash.png) no-repeat; }
#contentM .infoListDict dl.deposit {background: url(images/dict/deposit.png) no-repeat; }

#contentM .infoListDict dt {
	font-size: 18px;
	margin-bottom: 15px;
	color: #e0393d;
}
#contentM .infoListDict dt a {
	color: #e0393d;
}
#contentM .infoListDict dd {
	font-size: 14px;
	color: #3C412D;
}

#contentM .infoListDict dd a {
	color: #3C412D;
	text-decoration: none;

}


/*  Фин IQ */
#contentM .infoIQ {

zoom: 1;
}

#contentM .infoIQ dt {
	color: #e0393d;
	font-size: 18px;
	margin: 1em 0;
}
#contentM .infoIQ dd {
	font-size: 14px;
	margin: 1em 0 2em 1em;
}
#contentM .infoIQ dd p {
	margin: 1em 0 1em 2em;
	text-indent: -2em;
}
#contentM .infoIQ dd p input {
	width: 2em;
}


#contentM .infoIQ .result {
	margin: 2em 0;
	display: none;
}
#contentM .infoIQ .result h3 {
	font-size: 18px;
	color: #e0393d;
	margin: 1em 0 .5em 0;
}

#contentM .infoIQ .result div {
	background: #f4f4f4;
	padding: 1em 1em 1.5em;
}

#contentM .infoIQ .result div h4 {
	font-size: 16px;
	color: #e0393d;
}
#contentM .infoIQ .result div p {
	font-size: 14px;
	margin-top: 1em;
}

#contentM .infoIQ .result div label {
	display: block;
	width: 366px; 
	margin: .3em 0;
	background: #fff;
	border: 1px solid;
	border-color: #808080 #d3d0c9 #d3d0c9 #808080;
}

#contentM .infoIQ .result div label input {
	display: block;
	font-size: 14px;
	margin: 1px 3px;
	width: 360px;
}

#contentM .infoIQ .result div input {
	display: block;
	margin: 1.5em 0 0;
}

/* Вопросы и ответы */
#contentM .infoFAQ {
	zoom: 1;
}

#contentM .infoFAQ p {
	font-size: 18px;
	color: #e0393d;
	margin: 2em 0 2em 1em;
}


/* счетчики внизу разрядка */
.footer_copy a img {	margin-left: 1em; }

/* Multiline внизу */
.footer_copy .multiline {
	float: left;
	margin: 0;
}