/* CSS Document */

body, html {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background: url(../images/back.jpg) left top repeat;
	}
/* global styles */
img { border:none; }
p { padding:0; margin:10px 0;}
h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; color:#00286c; padding:0; }
h1 { font-size:24px; font-weight:normal; }
h2 { font-size:22px; font-weight:normal; }
h3 { font-size:20px; font-weight:normal; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
hr { height:1px; border:none; color:#dcdcdc; background:#dcdcdc; }
.clear { clear:both; }
.text { display:table; }
.prominent, .prominent span { 
	color:#024cca; 
	font-style:italic;
}
.prominent img {
	margin:0 !important;
}
.prominent .caption, .caption { 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#37839e; 
	font-style:italic;
	line-height:11px;
}
.data, .data th, .data tr, .data td{
	border:1px solid #909191;
	border-collapse:collapse;
}
.data th {
	padding:15px 5px;
	color:#fff;
}
.data td {
	padding:15px 5px;
	color:#000;
}
.data th {
	font-size:14px;
	background:#aeafb1;
}
ul {
	list-style-type: none;
	list-style-image:url(../images/qwe.jpg);
}
li {
	padding:1px 0;
}
/* .inlineblock { display:-moz-inline-stack; display:inline-block; } */

#HTMLBlock {
}
/* for IE6 */
/** html #HTMLBlock { padding-left:1000px; }*/
/** html #HTMLBlockMinWidth { height:0; } /* ��� ��� IE, ��� �� �������� �������� hasLayout */*/
/** html #HTMLBlockContent { margin-left:-1000px;position:relative; height:0; }*/
/* end */

a:active, a:focus, img { outline:none !important; }
:focus{ -moz-outline-style:none !important; }

/* ����������� ������ */
a:link, a:active, a:visited {
	color:#37839e;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}

#blockback {
   background:url(../images/backall.jpg) center top no-repeat;
   width:1000px;
   margin:0 auto;
   padding:0;
}
#contentBlock {
	width:1000px;
	background:url(../images/footerbg.png) left bottom no-repeat;
	margin:0 auto;
	padding:0;
}
#header {
	height:186px;
	width:1000px;
	position:relative;
	font-family: Arial;
	font-size:12px;
	color:#000;
	background:#FFF url(../images/bacjtop.jpg) left top no-repeat;
}
#header .logo {
	width:326px;
	height:101px;
	position:absolute;
	left:60px;
	top:70px;
}
#header .splash {
	width:215px;
	height:45px;
	position:absolute;
	left:0px;
	bottom:0;
	background:url(../images/header_splash.png) left top no-repeat;
}
#header .adress {
	position:absolute;
	right:269px;
	top:128px;
	font-style:italic;
}
#header .phone {
	position:absolute;
	right:50px;
	top:115px;
	font-style:italic;
	background:url(../images/phoneimg.jpg) left 7px no-repeat;
	height:26px;
	padding-left:50px;
}
#header .phone span {
	font-size:25px;
}
#header .icons {
	position:absolute;
	right:50px;
	top:40px;
}
#header .icons img {
	margin:4px;
}
/*-*/
#mainmenu {
	width:1000px;
	height:303px;
	position:relative;
	padding:0;
	margin:0;
	overflow:hidden;
}
#mainmenu .menuback {
	position:absolute;
	left:0;
	top:0;
	width:1000px;
	height:303px;
	background: url(../images/backmenu.png) left top no-repeat; 
	padding:0;
	margin:0;
}
#mainmenu .menuline {
	position:absolute;
	left:0;
	top:0;
	width:1000px;
	height:303px;
	padding:0;
	margin:0;
}
#mainmenu .mainmenu {
	width:342px;
	position:absolute;
	left:38px;
	top:21px;
}
#mainmenu .mainmenu .mainmenuline {
	width:342px;
	height:1px;
	font-size:0;
	background:url(../images/mainmenuline.png) left top no-repeat;
}
#mainmenu .mainmenu .menupos {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
}
.menupos a:link, .menupos a:active, .menupos a:visited {
	color:#222222;
	padding:5px 0px 6px 40px;
	background:url(../images/ballBlue.jpg) left top no-repeat;
	display:inline-block;
}
.menupos a:hover {
	background:url(../images/ballOrange.jpg) left top no-repeat;
	color:#ff7c00;
}
.curred a:link, .curred a:active, .curred a:visited {
	background:url(../images/ballRed.jpg) left top no-repeat;
	color:#ff3600;
}
.curbordo a:link, .curbordo a:active, .curbordo a:visited {
	background:url(../images/ballBordo.jpg) left top no-repeat;
	color:#a50023;
}
.curblue a:link, .curblue a:active, .curblue a:visited {
	background:url(../images/ballBlue1.jpg) left top no-repeat;
	color:#37839e;
}
/*-*/
#mainmenu .mainexcel {
	background:url(../images/excel.jpg) left top no-repeat;
	height:46px;
	width:170px;
	position:absolute;
	left:35px;
	top:210px;
	padding-left:45px;
}
#mainmenu .mainexcel div {
	padding-bottom:4px;
}
#mainmenu .mainexcel a:link, #mainmenu .mainexcel a:active, #mainmenu .mainexcel a:visited {
	color:#37839e;
	font-size:14px;
}
/*-----------*/
#content {
	background:#FFF url(../images/specback.jpg) left top no-repeat;
	width:1000px;
	padding-top:1px;
}
#content .mainexcelcont {
	background:url(../images/excel.jpg) left 5px no-repeat;
	height:46px;
	width:170px;
	padding:5px 0 5px 45px;
}
#content #splash1 {
	background:url(../images/content_splash1.jpg) left bottom no-repeat;
}
#content #splash2 {
	background:url(../images/content_splash2.jpg) right bottom no-repeat;
}
/*------*/
#content .left {
	width:240px;
	height:400px;
	float:left;
	padding:30px 0 25px 40px;
	font-size:14px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
#content .left a:link, #content .left a:active, #content .left a:visited {
	color:#ff7c00;
}
#content .left a:hover {
	color:#7d7d7d;
}
#content .left div {
	padding-bottom:12px;
}
/*------*/
#content .right {
	width:720px;
	float:right;
	padding:0px 0px 20px 0px;
}
#content .right .spec {
	width:330px;
	height:63px;
	padding:17px 20px 32px 370px;
	color:#FFF;
	font-size:14px;
	line-height:17px;
}
#content .right .spec a:link, #content .spec a:active, #content .spec a:visited {
	color:#FFF;
	font-size:12px;
}
.contentIn {
	width:660px;
	padding-right:40px;
	padding-left:20px;
	position:relative;
}
.contentIn1 {
	width:720px;
	position:relative;
}
.contentIn .mainNews {
	width:660px;
	border-bottom:1px solid #eaeaea;
	margin-bottom:20px;
	padding-bottom:20px;
}
.titleBlue {
	color:#37839e;
	font-size:18px;
}
.titleOrange {
	color:#ff9f44;
	font-size:18px;
}
.mainNews .newsin {
	float:left;
	width:330px;
}
.mainNews .newsin .img {
	width:108px;
	position:relative;
	float:left;
}
.mainNews .newsin .img .ugolok {
	position:absolute;
	left:0;
	top:0;
	width:21px;
	height:21px;
	background:url(../images/newsimgugolok.png) left top no-repeat;
}
.mainNews .newsin .img img {
	width:108px;
}
.mainNews .newsin .text {
	width:200px;
	float:right;
	padding-right:12px;
	color:#37839e;
}
.text a:link, .text a:active, .text a:visited {
	color:#000;
}
.textcontent {
	padding:10px 0;
}
.textcontent1{
	padding:10px 0 100px 0;
}
.textcontent1 p {
	padding-left:20px;
}
.textcontent img {
	margin:10px;
}
.textcontent p {
	margin:10px 0;
}

.uslugipos {
	padding:10px 0;
}
.uslugipos .title a:link, .uslugipos .title a:active, .uslugipos .title a:visited {
	font-size:16px;
	font-weight:bold;
	color:#37839e;
}
.uslugipos .imgleft {
	width:185px;
	float:left;
}
.uslugipos .imgleft img {
	width:165px;
}
.uslugipos .textright {
	width:470px;
	float:left;
	padding:10px 0;
}
.newsDate {
	color:#37839e;
}

#findnews {
	position:absolute;
	left:120px; 
	top:0;
	width:500px;
}
#findnews select {
	margin-top:4px;
	font-size:11px;
}
#findnews a:link, #findnews a:active, #findnews a:visited {
	position:absolute;
	right:170px;
	top:6px;
	padding-left:20px;
	padding-right:15px;
	font-size:11px;
	line-height:11px;
	color:#000;
	display:inline-block;
	background:url(../images/arrow.jpg) right top no-repeat;
}
.paging {
	color:#37839e;
	font-size:11px;
	padding-right:100px;
}
/*-*/
.sendmail:link, .sendmail:active, .sendmail:visited {
	font-size:14px;
	font-weight:bold;
	color:#ff7c00;
	padding-left:20px;
	display: inline;
	background:url(../images/konv.jpg) left 4px no-repeat;
}
.viewmap:link, .viewmap:active, .viewmap:visited {
	font-size:14px;
	font-weight:bold;
	color:#ff7c00;
	padding-left:20px;
	display: inline;
}
.formlink a:active, .formlink a:link, .formlink a:visited {
	font-size:10px;
	color:#000;
}
.formOtvet table tr td{
	vertical-align:top;
}
.formOtvet table tr td p {
	margin:3px 0;
}
.formOtvet input {
	width:250px;
}
.formOtvet textarea {
	width:250px;
	height:150px;
}

.formOtvet label input {
	width:10px !important;
}
.button1 {
	width:720px;
	height:37px;
	margin:20px 0;
	background:url(../images/buttonback.jpg) left 1px no-repeat;
}
.button1 input {
	width:223px;
	margin-top:5px;
	margin-left:25px;
}
/*------------*/
#footer {
	background:url(../images/footerbg.png) left top no-repeat;
	width:1000px;
}
#footer .leftya {
	width:100px;
	float:left;
	height:51px;
	padding-top:17px;
}
#footer .left {
	width:200px;
	float:left;
	height:44px;
	padding-top:24px;
	color:#FFF;
}
#footer .left a:link, #footer .left a:active, #footer .left a:visited {
	color:#003a4f;
}
#footer .center {
	width:550px;
	float:left;
	padding:10px;
	color:#003a4f;
}
#footer .right {
	width:190px;
	float:right;
	height:50px;
	padding-top:18px;
}
/*-*/
.imgblock img{
	padding:0;
	margin:4px 8px 4px 0;
	width:120px;
}
