/* CSS Document */
.poisk_vnutr_1 {float:left; color:#3f3f3f; width:185px; font-family:Tahoma; font-size:12px; font-weight:lighter; margin-left:27px}
.poisk_vnutr_1 select {margin-bottom:3px; }
.poisk_vnutr_2 {float:right; color:#3f3f3f; width:300px; font-family:Tahoma; font-size:12px; font-weight:lighter; margin-right:27px}
.poisk_vnutr_2 select {margin-bottom:3px; }
html, body
{
  background-color:#ffffff;
  margin:0;
  padding:0;
  width:100%;
  font-family:tahoma;
}
img{ border-width:0px}
.main
{
	margin:0 auto ;
	width:1000px;
	position:relative;
}
html, body {height: 100%; margin: 0; padding: 0;}
.main {min-height: 100%; margin-bottom: -180px;}
* html .main {height: 100%;}

.footer {position: relative;
	/* negative value of footer height */
	height: 180px;
	} 
	
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*////////////////////Убираем подчёркивание для ссылок */
a
{
}

/* Кнопочка для отзыва */
div.feedback
{
	position:fixed;
	z-index:5;
	left:0;
	top:50%
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackgroundFeedBack {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopupFeedBack {
	background-color: White;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:400px;
	z-index:100001;
}

.modalPopupFeedBack div.cancBut {position:absolute; top:-30px; text-align:right; width:400px}
div.okFeedback {color:#777777;font-size: 120%;padding:10px}
div.mainFeedback {color:#777777;padding:10px}
div.formFeedback {padding:10px 0 10px 0}
div.formFeedback div.left, div.formFeedback div.right  {float:left; width:300px; }
div.formFeedback div.left {position:relative; top:0px}
div.formFeedback input, div.formFeedback textarea {width:250px}


.footer
{
	position:relative;
	background-color:#d0d5dd;
	border-top:#3366cc 2px solid;
}
.top
{
	position:relative;
	height:70px;
	width:1000px;
	border-bottom:4px solid #F2F0E5;
	margin:0 0 10px 0;
}
.logoPM
{	
	position:relative;
	padding-top:15px;
	padding-left:1%;
	font-family:"Trebuchet MS";
	font-size:17px;
	color:#4b4b4b;
	width:25%;
	float:left;
}
.logo img {padding-bottom:5px;}

.menu
{
	position:relative;
	float:right;
	width:74%;
}

.menu a {color:#3366cc;}
.menu a:hover {color:#8fcd39}

div.menuUp {font-size:80%; text-align:right; margin: 15px 0 0 0}
div.menuDown {font-size:110%; margin:10px 0 0 0; text-align:right; }

span.headLink ul {display: none;}
span.headLink:hover ul {display: block;}

div.filialTip { margin-left:5px; color:#777777; font-size:12px; text-decoration:none;}
.menu .line 
{
	width:560px; 
	height:3px;
	position:relative;
	font-size:0px;
	background-color:#3366cc; 
	margin-top:19px
}
.menu ul
{
	display:block;
	float:left;
	margin-left:-43px;
	//margin-left:-2px;
	//margin-top:10px
}
.menu li
{
	list-style:none;
	display:block;
	height:25px;
	width:180px;
	padding-top:5px;
}
.menu li a
{
	color:#3366cc;
	font-size:14px;
	font-family:Tahoma;
	display:block;
	height:25px;
	margin-left:8px;
}
.menu li:hover
{
	background:url(../images/li_bg_s.gif) no-repeat left;
}
.menu li.long:hover
{
	background:url(../images/li_bg.gif) no-repeat left;
}



.footer .cont
{
	width:1000px;
	margin:0 auto;
}
.footer .colls
{
	width:160px;
}
.footer .colls .hd
{
	font-size:16px;
	color:#3f3f3f;
	margin-top:20px;
}
.footer .colls a
{
	font-size:11px;
	color:#5a5c5d;
	display:block;
	margin-bottom:5px;
}
.footer .copy
{
	position:relative;
	float:left;
	font-size:11px;
	color:#656565;
	width:200px;
	margin-left:65px;
	margin-top:40px;
}
.footer .copy .design
{
	margin-top:20px;
	width:250px;
}
.colls, .coll
{
	position:relative;
	float:left;
	width:320px;
	height:100%;
	margin-left:20px;
}
/****************************************CALC**************************/

.calc
{
	width:1000px;
	height:540px;
	position:relative;
}
.calc_content
{
	width:549px;
	height:468px;
	position:relative;
	float:right;
	margin-right:13px;
}
.head
{
	font-size:22px;
	color:#3f3f3f;
}
.calc .head span
{
	font-size:12px;
	color:#3f3f3f;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}
#calc_form
{
	width:550px;
	position:relative;
	background:url(../images/form_fon.gif);
	overflow:hidden;
}
#calc_form #top
{
	position:relative;
	background:url(../images/form_top.gif);
	width:549px;
	height:13px;	
}
#calc_form #bottom
{
	position:relative;
	background:url(../images/form_bottom.gif);
	width:549px;
	height:13px;	
}
*html #calc_form #bottom {height:10px}
.naim
{
	text-align:right;
	font-size:13px;
	width:335px;
	color:#3f3f3f;
	vertical-align:top;
	padding-right:15px;
	height:45px;
}
.control
{
	font-size:12px;
	vertical-align:top;
	
}
.edit
{
	background:url(../images/calc_edit.gif) no-repeat top left;
	height:22px;
}
.edit input
{
	width:72px;
	height:16px;
	border:0px;
	background-color:transparent;
	margin-left:4px;
	margin-top:2px;
	margin-right:4px;
}

.content {}
.new_poisk_block {width:800px; float:left; overflow:hidden}
.class1 {font-family:Tahoma; font-size:33px; color:#3f3f3f; font-weight:lighter}
.new_poisk {font-family:Tahoma; font-size:30px; color:#3f3f3f; font-weight:lighter}
.new_poisk_videl {background:#cbe8a4; padding:2px; margin-top:3px}
#calc_form {overflow:hidden !important}
.fonds {float:left; margin-top:20px; overflow-y: scroll; width: 700px; height: 300px; border-color:Gray; border-width:1px }
.fonds table {position:relative}
.title_fond {float:left; margin-left:18px; font-family:Tahoma; font-size:20px; color:#3f3f3f; font-weight:lighter}
.sort {float:left; margin-left:82px; font-family:Tahoma; font-size:12px; margin-top:3px; font-weight:lighter; color:#3f3f3f} 
tr.title {background:#d2d5db}
.fonds table td {color:#3f3f3f; font-family:Tahoma; font-size:12px; font-weight:bold; border-left:#ffffff solid 3px}
.fonds table td a {font-family:Tahoma; font-size:12px; color:#3366cc; text-decoration:underline; font-weight:bold}
.class1 {font-family:Tahoma; font-size:33px; color:#3f3f3f; font-weight:lighter}
.clear {width:100%; clear:both; height:5px}


/***************************************************ABOUT********************************************/
.about_cont
{
	height:auto;
}
.about
{
	float:right;
	width:540px;
	font-size:12px;
	color:#3f3f3f;
	overflow:hidden;
	padding-right:20px;
}
.head2
{
font-size:18px;
color:#3f3f3f;
}
.about a
{
	color:#3366cc;
}


/****************************************PARTNERS_MAIN**********************************************/
.partners_main {float:right; width:551px; margin-right:50px}
.partners_main h1 {font-family:Tahoma; font-size:30px; color:#3f3f3f; font-weight:lighter}
.left_title {float:left; font-family:Tahoma; font-size:20px; color:#3f3f3f; }
.right_title {float:right; font-family:Tahoma; font-size:14px; color:#3f3f3f; margin-top:5px; text-align:center}
.block {width:551px; overflow:hidden; float:left; margin-left:-40px; margin-top:5px}
.logo {float:left; width:300px; margin-top:-15px}
.logo img {margin-top:5px}
.logo a {font-family:Tahoma; font-size:13px; color:#3366cc; text-decoration:underline}
.rayting {float:right; font-family:Tahoma; font-size:33px; font-weight:lighter; color:#3f3f3f; margin-top:34px; margin-right:5px;text-align:center}
hr {float:left; height:1px; width:551px; color:#cccccc; background:#cccccc}
.no {font-family:Tahoma; font-size:12px; color:#3f3f3f; margin-top:15px}



/***************************************ZAYAVKA**********************************************************/

.logo_2 {font-family:Tahoma; font-size:12px; float:left; margin-left:50px}
.rayting_2 {font-family:Tahoma; font-size:22px; float:right; top:-8px; position:relative}
.block_2 {width:551px; overflow:hidden; float:left; margin-left:-40px; margin-top:20px; padding-top:5px}
.paspech {margin-top:80px; float:left; padding-top:30px; padding-left:120px; padding-bottom:20px; background:url(../images/printer.png) 0 100% no-repeat}
.paspech a {font-family:Tahoma; font-size:12px; color:#4170cf; font-weight:bold}
.melk {font-size:12px; font-family:Tahoma}


/*********************************************/
.calcresult tr td {font-family:Tahoma; font-size:12px; color:#3f3f3f; height:auto; border:0 !important}

/*////////////////////////////// Подсказка */

.help
{
    position:relative; height:10px;
}
.help:after { content: "?"; margin:0 0 0 4px; background-color:#8fcd39; color:White; padding:0 2px 0 2px}
/* Оптимизаторский текст*/

.aboutProj div {margin-bottom:10px; line-height:150%; font-size:14px}  /*Для "О проекте"*/
.aboutProj div ul li {margin-bottom:5px}

	a.tipSymbol {margin:0 0 0 4px; background-color:#8fcd39; color:White; padding:0 2px 0 2px}
	.tTip {cursor: pointer;}
            .Ttip 
            {
            	font-size:70%;
            	font-family:Tahoma;
	width: 212px;
	padding-top: 16px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 500;
	background: transparent url(../js/bettertooltip/theme/images/tipTop.png) no-repeat top;}
.TtipMid {background: transparent url(../js/bettertooltip/theme/images/tipMid.png) repeat-y; padding: 0 20px 0px 20px;}
.TtipBtm {background: transparent url(../js/bettertooltip/theme/images/tipBtm.png) no-repeat bottom; height: 32px;}