

td {vertical-align: top;}

v\:*{behavior:url(#default#VML); display:inline-block}


/*---------------------
	Style for index.html
	-----------------*/
.forpad {margin:0 15px; border-top:1px solid #fff; position:relative;height:100%;}
.forpad .topPart {min-height: 90%;}
*html .forpad .topPart {height: 90%;}

.forpad .botPart {min-height: 10%;}
*html .forpad .botPart {height:10%}

.mainBlok {margin:146px 0 0 0;}
.header {position:absolute; width:100%; top:15px; height:130px; background:#116fb3; }
    .sName {float:left; margin:40px 0 0 20px; display:inline}
    .sName a {font-weight:bold; text-decoration:none; font-family:arial; font-size:20px; color:#fff}
	.navi {float:right; margin:26px 0 0 0}
	.navi a {margin:0 45px 0 0}

	.topMenu {clear:both; width:100%; position:absolute; top:105px;border-top:2px solid #fff;}
	.topMenu ul {list-style:none; margin:0px; padding:0px}
	.topMenu ul li {float:left;}
	.topMenu ul li a {display:block; padding:3px 11px 4px 11px; font-family:arial; font-size:13px; color:#fff; text-decoration:none; border-right:1px solid #fff;}
	.topMenu ul li a:hover {background:#3b88e3}

	.thriCol {width:100%; margin:0 0 40px 0; height:400px }
		.leftCol {width:195px; padding:15px 15px 0 0}
		.centCol {width:auto; padding-top:15px}
		.rightCol {width:195px; padding:15px 0 0 15px}

		.anyBlok {margin:0 0 13px 0; font-family:arial; font-size:11px; color:#777f8c; line-height:16px; padding-bottom:8px;
				  border-bottom:1px solid #eaf1f9}
		.anyBlok h2 {padding:7px 14px 7px 20px; margin:0 0 3px 0; background:#eaf1f9; font-family:arial; font-size:12px;color:#3f3f3f}
		.anyBlok p {margin:0 3px 0 20px}
		.anyBlok a {color:#557ecd}
		.anyBlok a:hover {text-decoration:none}
		.tov {margin:0 3px 0 20px; padding:0px; list-style:none}
		.tov a {font-size:13px; text-decoration:none}
		.sInp {width:143px; height:auto; padding:2px; border:1px solid #b8b8b8; font-family:arial; font-size:12px; coloR:#8c8c8c; float:left;
			   margin:2px 5px 0 0}
		.sButt {width:40px; height:21px; padding:2px 10px 4px 10px; background:#8cbe29; font-family:arial; font-size:13px; color:#fff; border:0px;
				float:left; cursor:hand; cursor:pointer; margin:2px 0 0 0}
		.newsItem {margin:10px 0 2px 20px}
			.newsItem .newsDate {font-size:12px}
			.newsItem .newsTitle a {font-size:12px; text-decoration:none}
			.eshe {float:left; margin:10px 0 0 20px; background:url(images/eshenews.gif) no-repeat right 3px; padding-right:50px; display:inline}
			.eshe a {}

	.footer {border-toP:2px solid #f07200; font-size:12px; padding:0; min-height:30px}
		.contacts {float: left; display:inline; margin-left: 30px;  padding-left: 50px; font-size: 1.7em; margin-top: 4px; color: #8A92A0;}
			.contacts a {color:#557ecd}
			.contacts a:hover {text-decoration:underline}
			.contacts span {color: #DE4900;}

			.phone  {background: url(images/ico4.gif) 0px 5px no-repeat;}
			.mobile {background: url(images/ico5.gif) 0px 4px no-repeat;}
			.email {background: url(images/ico6.gif) 0px 6px no-repeat; font-size:15px; height:auto; padding-top:4px}
			.email a {font-size:15px; text-decoration:none}

			.developer {float: right; font-size: 1.2em; font-style: italic; padding:10px 20px 10px 20px;}
			.developer a {color:#557ecd; text-decoration:none; }
			.developer a:hover {text-decoration:underline}



	.navigation {min-height:30px}
	.navigation ul {list-style:none; margin:0px; padding:0px;}
	.navigation ul li {float:left; padding-right:11px; background: url(images/arrow.gif) right 6px no-repeat; margin-right:8px;
					   font-family:arial; font-size:12px;}
	.navigation ul li.lastLI {background:none}
	.navigation ul li a {font-family:arial; font-size:12px; color:#2865d1}


	.kabi_anvi {border-bottom:4px solid #2865d1; height:27px; }
	.kabi_anvi ul {list-style:none; margin:0px; padding:0px;}
	.kabi_anvi ul li {float:left; margin-right:1px; width:147px; height:27px; background: url(images/plashkaNA.gif)  no-repeat left top;}
	.kabi_anvi ul li.plashka_active {background: url(images/plashkaA.gif) no-repeat left top;}
	.kabi_anvi ul li a {display:block; text-align:center; width:147px; padding:4px 0 0 0; height:23px; font-family:arial; font-size:13px; color:#fff; text-decoration:none; margin:0 0 -1px 0}

	.peopleBlok {padding:15px; background:#eaf7fd;}
		.peopleBlok img {float:left; margin:0 30px 0 0; padding:0px; border:1px solid #e6dfe5}
		.peopleBlok h3 {font-family:arial; font-size:20px; color:#3f98d2; margin:10px 0 20px 0}
		.peopleBlok p {font-family:arial; font-size:12px; color:#434343;}


	.aboutMe {margin:20px 0 0 0; position:relative}
	.aboutMe h2 {font-family:arial; font-size:16px; color:#434343;  margin:0 0 24px 0; padding:0 15px; }
		.blockInfo {margin:0 0 25px 0}
		.blockInfo h3 {font-family:arial; font-size:14px; color:#3b88e3; padding:0 15px 5px 15px; margin:0 0 4px 0;
						background: url(images/tire.gif)  repeat-x left bottom;}
		.page .blockInfo p {padding:0 15px; margin:0px; font-family:arial; font-size:12px; coloR:#434343; }
		.blockInfo a.editBlok {background: url(images/edit.gif)  no-repeat right 2px; font-family:arial; font-size:12px; color:#3f98d2;
							   margin:6px 0 0 15px; padding-right:17px; display:block; width:118px}
		.blockInfo a:hover {text-decoration:none}
		
#horizont {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 1px;
  z-index: 100;
  background: yellow;
  display: none;
}

#shader {
	position: absolute;
	height: 100%;
	min-height: 100%;
	width: 100%;
	background: #000;
	filter:alpha(opacity=40, style=0);
	opacity: 0.4;
}

#centered_box {
  font-family: arial;
  background: #eaf1f9;
  margin-left: -145px;
  position: absolute;
  margin-top: -50px;
  width:  290px;
  height: 100px;
  vertical-align: text-bottom;
  z-index: 101;
}

#warning_title {font-size: 11pt; color: #069; text-align: center; margin: 2px; margin-top: 8px; height: 48px; line-height: 48px;}
#warning_text {font-size: 10pt; color: #069; text-align: center; margin: 5px; color: gray;}
#warning_text span{font-size: 11pt; color: red; font-style: italic;}
.button {width:140px; background:#8cbe29; border:0px; color:#fff; font-family:arial; text-decoration: none; padding: 2px;}		


h1, h2, h3, .tbl caption {padding:15px 0; color:#000; font-weight:normal; clear:both;}

.tbl, .cart, .xls_imported {margin-bottom:15px; width:100%;}
.tbl TH, .cart TH, .xslth {padding:8px 20px; background:#5fa2f1; color:#FFF; font-weight:lighter;}
.xslodd {background:#e9f6fc;}
.xslhover {background:#d7e7f9;}
.tbl TD, .cart TD, .xls_imported TD {padding:12px 20px;}
.cart TD {border-bottom:1px solid #d1e3f1; background: #fff;}

