*{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-repeat:no-repeat;
	text-align:left;
}
body{
	text-align:center;
}
body,h1,h2,h3,h4,h5,h6,form,input{
	padding:0px;
	margin:0px;
}
img{
	border:0px;
}
.cb{
	clear:both;
	height:0px;
	overflow:hidden;
}
h1, h2{
	color:#000000;
}
h1{
	text-transform:uppercase;
	padding:10px 0px 20px 0px;
}
h2{
	padding:15px 0px 7px 0px;
}
#header{
	width:976px;
	height:332px;
	margin:auto;
}
body.internal #header{
	height:300px;
}
#content{
	width:976px;
	min-height:460px;
	height:auto !important;
	height:460px;
	margin:auto;
	margin-top:42px;
}
body.internal #content{
	background-image:url(../img/bot2.gif);
	background-position:right bottom;
}
.withoutBg{
	background-image:none !important;
}
#footer{
	width:976px;
	height:140px;
	margin:auto;
}
#header a.logo{
	position:absolute;
	display:block;
	width:199px;
	height:51px;
	overflow:hidden;
	margin:58px 0px 0px 0px;
}
#topMenu{
	position:absolute;
	margin:65px 0px 0px 225px;
	padding:0px;
	list-style-type:none;
}
#topMenu li.active{
	background-image:url(../img/menuItemLeft.gif);
	background-position:6px top;
	position:relative;
	left:-6px;
	padding-left:6px;
	background-color:#ffffff;
}
#topMenu li.active a{
	background-image:url(../img/menuItemRight.gif);
	background-position:right top;
}
#topMenu li.active a strong{
	background-image:url(../img/menuItemArrow.gif);
	background-position:center bottom;
	color:#686868;
	cursor:text;
	position:relative;
	top:5px;
	line-height:26px;
	text-decoration:none;
}
#topMenu li{
	float:left;
	padding:0px;
}
#topMenu a{
	display:block;
	float:left;
	background-image:url(../img/dot.gif);
	background-position:right;
	text-decoration:none;
}
#topMenu a strong{
	font-weight:normal;
	color:#1A4F8A;
	font-size:14px;
	height:34px;
	text-decoration:underline;
	line-height:34px;
	padding:0px 24px;
	display:block;
	float:left;
	cursor:pointer;
}
#topMenu a:hover strong{
	text-decoration:none;
}
#topMenu li a.last{
	background-image:none;
}
#header div.slogan{
	position:absolute;
	width:176px;
	height:16px;
	overflow:hidden;
	line-height:1000px;
	background-image:url(../img/sloganTop.gif);
	margin:42px 0px 0px 765px;
}
#header div.phones{
	position:absolute;
	width:183px;
	height:53px;
	overflow:hidden;
	line-height:1000px;
	background-image:url(../img/phonesTop.gif);
	margin:58px 0px 0px 760px;
}
#topPhotos{
	position:absolute;
	width:1012px;
	height:181px;
	background-image:url(../img/topPhotos.jpg);
	margin:152px 0px 0px -36px;
}
body.internal #topPhotos{
	height:141px;
	background-image:url(../img/topPhotos2.jpg);
	margin-top:159px;
}
#header div.slogan2{
	position:absolute;
	margin:240px 0px 0px 800px;
	width:121px;
	height:19px;
	background-image:url(../img/text/ru/pravovoeBuro.gif);
	overflow:hidden;
	line-height:1000px;
}
#iconBlocksMenu{
	padding:0px;
	margin:18px auto 0px auto;
	list-style-type:none;
	height:56px;
	overflow:hidden;
	width:976px;
}
#iconBlocksMenu li{
	float:left;
}
#iconBlocksMenu li a{
	display:block;
	float:left;
	height:56px;
	overflow:hidden;
	line-height:1000px;
}
#iconBlocksMenu li a:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#iconBlocksMenu li.kluch a{
	width:235px;
	background-image:url(../img/text/ru/1.jpg);
	height: 73px;
}
#iconBlocksMenu li.sbor a{
	width:246px;
	background-image:url(../img/text/ru/2.jpg);
	height: 73px;
}
#iconBlocksMenu li.sud a{
	width:240px;
	background-image:url(../img/text/ru/3.jpg);
	height: 73px;
}
#iconBlocksMenu li.prac a{
	width:255px;
	background-image:url(../img/text/ru/4.jpg);
	height: 73px;
}
.withTopCorner{
	background-image:url(../img/top.gif) !important;
	background-position:38px 0px !important;
	padding-top:20px;
}
.infoBlock{
	padding:20px 0px 20px 65px;
	background-image:url(../img/bot.gif);
	background-position:right bottom;
	line-height:20px;
}
.blockTitle{
	height:21px;
	overflow:hidden;
	line-height:1000px;
	margin-bottom:15px;
}
.chtoMiDelaem{
	background-image:url(../img/text/ru/chtoMiDelaem.gif);
}
.nashiUslugi{
	background-image:url(../img/text/ru/nashiUslugi.gif);
}
.stoimostNashihUslug{
	background-image:url(../img/text/ru/stoimostNashihUslug.gif);
}
.voprosOtvet{
	background-image:url(../img/text/ru/voprosOtvet.gif);
}
.askSpec{
	background-image:url(../img/text/ru/askSpec.gif);
}
ul.list{
	padding:0px;
	margin:15px 0px;
	list-style-type:none;
}
ul.list li{
	background-image:url(../img/arrow.gif);
	background-position:0px 3px;
	padding:0px 0px 8px 25px;
}
#footer div.slogan{
	position:absolute;
	width:178px;
	height:16px;
	overflow:hidden;
	line-height:1000px;
	margin:24px 0px 0px 32px;
	background-image:url(../img/sloganBot.gif);
}
#footer div.phones{
	position:absolute;
	width:182px;
	height:54px;
	overflow:hidden;
	line-height:1000px;
	background-image:url(../img/phonesBot.gif);
	margin:47px 0px 0px 33px;
}
#footer a.logo{
	position:absolute;
	width:320px;
	height:54px;
	overflow:hidden;
	line-height:1000px;
	background-image:url(../img/logoBot.gif);
	margin:33px 0px 0px 600px;
}
#counter{
	position:absolute;
	margin:65px 0px 0px 383px;
}
#left{
	float:left;
	width:290px;
}
#left div.blockTitle{
	margin:10px 0px 10px 0px;
}
#left div.infoLeft{
	margin-left:70px;
}
#right{
	float:left;
	width:645px;
}
#left ul.menu{
	padding:0px;
	margin:20px 0px 0px 0px;
	list-style-type:none;
}
#left ul.menu li{
	margin-bottom:10px;
}
#left ul.menu li a{
	color:#335185;
	font-size:12px;
	text-decoration:underline;
}
#left ul.menu li a:hover{
	text-decoration:none;
}
#left ul.menu li a.active{
	color:#000000;
	text-decoration:none;
	cursor:text;
}
#icons{
	position:absolute;
	margin-top:20px;
}
.icon{
	float:left;
	width:53px;
	height:19px;
	background-image:url(../img/splash.gif);
	background-position:right;
	margin-right:20px;
}
.iconLast{
	float:left;
	width:53px;
	height:19px;
	background-position:right;
	margin-right:20px;
}
.icon a, .iconLast a{
	display:block;
	float:left;
	width:19px;
	height:19px;
	cursor:pointer;
}
a.iconHome{
	background-image:url(../img/icons/home.gif);
}
a.iconHomeActive{
	background-image:url(../img/icons/homeActive.gif);
}
a.iconMail{
	background-image:url(../img/icons/mail.gif);
}
a.iconMailActive{
	background-image:url(../img/icons/homeMail.gif);
}
a.iconMap{
	background-image:url(../img/icons/map.gif);
}
a.iconMapActive{
	background-image:url(../img/icons/mapActive.gif);
}
a.iconAdd{
	background-image:url(../img/icons/add.gif);
}
a.iconAddActive{
	background-image:url(../img/icons/addActive.gif);
}
.formTable th{
	width:150px;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
	vertical-align:top;
}
.formTable td{
	width:400px;
	vertical-align:top;
	padding-bottom:10px;
}
input.field{
	width:100%;
	height:25px;
	border:1px solid #CCCCCC;
}
textarea.textarea{
	width:100%;
	height:220px;
	border:1px solid #CCCCCC;
}
a.sendButton{
	display:block;
	width:134px;
	height:29px;
	background-image:url(../img/sendButton.gif);
	overflow:hidden;
	line-height:1000px;
}
a.faqLink{
	display:block;
	position:absolute;
	margin:164px 0px 0px 791px;
	width:157px;
	height:157px;
	background-image:url(../img/faq.gif);
	overflow:hidden;
	line-height:1000px;
}
.faqBlock{
	padding-bottom:30px;
	margin-bottom:20px;
	border-bottom:1px solid #ECECEC;
}
#formBlock{
	margin:20px 0px 0px 0px;
}


#blackBg{
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	background-color:#a0a0a0;
	opacity: 0.2;
	-moz-opacity: 0.2;
	filter: alpha(opacity=20);
	z-index:1400;
	width:100%;
	height:100%;
}
.iframeBlock {
	display:none;
	position:absolute;
	left:50%;
	margin-left:-475px;
	top:15px;
	width:950px;
	height:620px;
	z-index:1500;
}
.iframeBlockOpacity {
	position:absolute;
	background-color:#ffffff;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	z-index:1505;
	width:950px;
	height:550px;
	border:3px solid #ffffff;
}
.iframeBlackBG {
	position:absolute;
	width:950px;
	height:550px;
	/*background-color:#000000;*/
	margin:3px 0px 0px 3px;
	color:#ffffff;
	z-index:1510;
}
.catalogCloseBtn {
	position:absolute;
	width:70px;
	height:20px;
	display:block;
	margin:5px 0px 0px 880px;/*600*/
	text-align:right;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	z-index:1515;
	text-decoration:none;
	background: url(../img/close.gif) left 2px no-repeat;
	cursor:pointer;
	cursor:hand;
	color:#000000;
}
#catalogFrame {
	background-color:#ffffff;
}

