*{margin:0; padding:0;}
html{
     width:100%; height:100%;
	 font-size:100.01%;
}
body {
     width:100%; height: 100%;
     min-height:100%;
     position:relative;
	 font:62.5% Georgia;
	 background:#E2E5E9 url(/img/bgMain.jpg) repeat-x;
}
img{
	border:none;
}
select, textarea, .textbox{
	font:12px Georgia;
}
fieldset{
	border:none;
}
legend{
	display:none;
}
a{
	outline:none;
}
/*******classes******/
.clearing {
	height: 0;
	clear: both;
}
.hide{
	display:none;
}
.none{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:none !important;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.textRight{
	text-align:right;
}
.replace{
	overflow:hidden;
}
.replace span{
	top:0; left:0;
	position:absolute;
}
.simpleList{
	margin-left:0 !important;
}
.simpleList li{
	list-style:none;
	margin-bottom:5px;
}
.form li{
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
/*******************/
/********container********/
#fixWidth{
	width:100%;
	position:relative;
	z-index:1;
	background: url(/img/bgFixWidth.jpg) 50% 0 no-repeat;
}
.bgMainRight{
	width:50%; height:622px;
	top:0; right:0;
	position:absolute;
	background: url(/img/bgMainRight.jpg) repeat-x;
}
.index #outerWrapper{
	padding-bottom:0;
}
#outerWrapper {
	width:975px;
	margin:0 auto;
	padding-bottom:40px;
	position:relative;
}
/**********top***********/
#header{
	width:100%; height:204px;
	position:relative;
	font-size:14px;
}
.logo{
	top:63px; left:0;
	position:absolute;
	overflow:hidden;
	font-size:2em;
}
.logo a{
	text-decoration:none;
}
.logo, .logo span{
	width:158px; height:127px;
}
.logo span{
	top:0; left:0;
	position:absolute;
	background: url(/img/logo.png) no-repeat;
}
.logo a span{
	cursor:pointer;
}
.slogan{
	top:35px; left:215px;
	position:absolute;
	font-size:14px;
	font-weight:normal;
	color:#76D1FF;
}
.slogan a{

	position:absolute;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
}
.phoneBlock{
	top:50px;
	font-size:18px;
	text-align:right;
	position:absolute;
}
.phoneBlock h3{
	margin-right:-5px;
	font-size:12px;
	font-weight:normal;
	color:#fff;
position:relative;
}
.need{
	top:50px; right:195px;
}
.want{
	top:50px; right:10px;
}
.icoNav{
	top:15px; right:6px;
	position:absolute;
}
.icoNav li{
	margin-right:25px;
	list-style:none;
	float:left;
}
.icoNav li a{

	display:block;
	text-indent:-999em;
}
.homeIco a{
	background: url(/img/homeIco.gif) 0 1px no-repeat;
width:73px; height:11px;
}
.printIco a{
	background: url(/img/printIco.gif) no-repeat;
width:12px; height:11px;
}
.mailIco a{
	background: url(/img/mailIco.gif) 0 2px no-repeat;
width:12px; height:11px;
}
.mapIco{
	margin-right:0 !important;
}
.mapIco a{
	margin-right:0;
width:12px; height:11px;
	background: url(/img/mapIco.gif) 0 2px no-repeat;
}
.mainNav{
	top:125px; left:185px;
	position:absolute;
	width:756px; height:21px;
	padding:7px 0 3px 30px;
	background: url(/img/bgMainNav.jpg) no-repeat;
}

.menu_dop{
	top:170px; left:155px;
	position:absolute;
	width:756px; height:32px;
	padding:7px 0 3px 30px;
	
}

.menu_dop_2{
	top:174px; left:628px;
	position:absolute;
	width:345px; height:70px;
	padding:0px 0 0px 0px;
	background: url('/images/r_but.png');
	text-align:center;
}

.text_menu_drop {
	font-size:18px;
	color:#095992;
	font-weight:bold;
	padding:10px 0 0 0px;
	line-height:23px;
}

a.textmenu:link {
	color:#095992;
}
a.textmenu:visited {
	color:#095992;
}
a.textmenu:hover {
	color:#095992;
}

.mainNav li{
	margin-right:15px;
	padding-right:15px;
	list-style:none;
	display:inline;
	border-right:1px solid #77B2CF;
}
.mainNav a{
	color:#fff;
	text-decoration:none;
}
.mainNav a:hover, .mainNav .active a{
	color:#BFEAFF;
}
.mainNav .last{
	margin:0;
	padding:0;
	border:none;
}
/**********article***********/
.index #article{
	margin:0;
	padding:0 0 0 20px;
}
#article {
	padding-top:15px;
	margin:0 0 0 235px;
	font-size:12px;
	color:#686F72;
	zoom:1;
}
.index #article h2{
	color:#51575A;
}
#article h2, #asideLeft h2, #article h2 a{
	margin-bottom:15px;
	font-size:18px;
	font-weight:normal;
	color:#185270;
}
#article h3, #asideLeft h3{
	font-size:14px;
	margin-bottom:10px;
	color:#444E53;
}
#article h3 span, #asideLeft h3 span{
	font-weight:normal;
	display:block;
}
#asideLeft h3 span{
	color:#166ba3;
}
#article ul{
	margin:0 0 50px 15px;
}
#article a{
	color:#1476A4;
}
#article a:hover{
	text-decoration:none;
}
#article p{
	margin-bottom:25px;
}
.cTitle{
	margin-bottom:30px;
	font-size:36px;
	font-weight:normal;
	color:#185270;
}
.contentBlock{
	padding:75px 0 20px 0;
	overflow:hidden;
	zoom:1;
}
.leftCol{
	width:315px;
	margin-right:30px;
	float:left;
}
.introText{
	padding-bottom:15px;
	margin-bottom:18px;
	border-bottom:1px solid #fff;
}
.review p{
	margin-bottom:0 !important;
	display:table;
	zoom:1;
}

.imgWrapper_main {
	float:left;
	padding:15px 0px 0px 0px;
	width:180px;
	height:180px;
}


.fuck {
width:330;
padding:0 0 0 40px;
}

.review .imgWrapper{
	float:left;
	padding:0 10px;
	width: 150px;
}



.news_main {
	padding:0 0 0 0;
	width:340;
}	

.otzivmain {




	
}

.rightCol{
	width:584px;
	float:left;
}
.fourthBlockWrapper{
	width:395px;
	float:left;
	zoom:1;
}
.personnelBlockTop{
	width:179px; height:13px;
	font-size:0;
	line-height:0px;
	background: url(/img/bgPersonnelTop.gif) no-repeat;
}
.personnelBlockFooter{
	width:179px; height:13px;
	background: url(/img/bgPersonnelFooter.gif) no-repeat;
}
.personnelBlock{
	width:148px; min-height:135px;
	margin:0 10px 10px 0;
	position:relative;
	float:left;
	padding:35px 20px 0 20px;
	background:#1A6B96 url(/img/bgPersonnelBlock.jpg) repeat-x;
}
.personnelBlock a{
	color:#7BE1FF !important;
}
.personnelBlock h2{
	margin-bottom:18px;
	line-height:25px;
	font-size:27px !important;
}
.personnelBlock h2 a{
	color:#fff !important;
}
.personnelBlock .tl, .personnelBlock .tr, .personnelBlock .bl, .personnelBlock .br{
	width:12px; height:13px;
}
.personnelBlock .tl{
	background: url(/img/personnelTl.gif) no-repeat;
}
.personnelBlock .tr{
	left:-12px;
	background: url(/img/personnelTr.gif) no-repeat;
}
.personnelBlock .bl{
	margin-top:-13px;
	background: url(/img/personnelBl.gif) no-repeat;
}
.personnelBlock .br{
	left:-12px;
	margin-top:-13px;
	background: url(/img/personnelBr.gif) no-repeat;
}
.actionBlock{
	width:163px; min-height:170px;
	margin:0 0px 10px 0;
	position:relative;
	float:left;
	padding:0 5px 0 20px;
	background:#fff url(/img/actionBlockTop.png) no-repeat;
}
#actionBlockTop{
	margin:0 0 20px -20px;
}
.actionBlock .selected{
	font-size:18px;
	color:#DE3F00;
}
.competitorBlock{
	width:163px; min-height:153px;
	margin:0 10px 10px 0;
	padding:20px 5px 0 20px;
	position:relative;
	clear:left;
	float:left;
	color:#FFC18E;
	background:#C4511E url(/img/bgCompetitorBlock.jpg) repeat-x;
}
.competitorBlock ul{
	padding-top:30px;
	margin:0 !important;
}
.competitorBlock li{
	margin-bottom:15px;
	list-style:none;
}
.competitorBlock a{
	color:#fff !important;
}
.competitorBlock span{
	font-size:14px;
}
.competitorBlock .tl, .competitorBlock .tr, .competitorBlock .bl, .competitorBlock .br{
	width:12px; height:13px;
}
.competitorBlock .tl{
	background: url(/img/competitorTl.gif) no-repeat;
}
.competitorBlock .tr{
	left:-12px;
	background: url(/img/competitorTr.gif) no-repeat;
}
.competitorBlock .bl{
	margin-top:-13px;
	background: url(/img/competitorBl.gif) no-repeat;
}
.competitorBlock .br{
	left:-12px;
	margin-top:-13px;
	background: url(/img/competitorBr.gif) no-repeat;
}
.announceBlock{
	width:163px; min-height:153px;
	margin:0 0px 10px 0;
	padding:20px 5px 0 20px;
	position:relative;
	float:left;
	font-size:11px;
	background:#fff;
}
.announceBlock h3{
	margin-bottom:20px;
	font-size:14px;
	color:#036C9D !important;
}
.white .bl, .white .br,.white .tl, .white .tr{
	width:11px; height:11px;
}
.white .tl{
	background: url(/img/whiteTl.gif) no-repeat;
}
.white .tr{
	left:-11px;
	background: url(/img/whiteTr.gif) no-repeat;
}
.white .br{
	left:-11px;
	margin-top:-11px;
	background: url(/img/whiteBr.gif) no-repeat;
}
.white .bl{
	margin-top:-11px;
	background: url(/img/whiteBl.gif) no-repeat;
}
.tl{
	top:0; left:0;
	position:absolute;
}
.bl{
	top:100%; left:0;
	position:absolute;
}
.tr{
	top:0;
	margin-left:100%;
	position:absolute;
	line-height:0;
	font-size:0px;
	display:inline-block;
}
.br{
	top:100%;
	margin-left:100%;
	position:absolute;
	line-height:0;
	font-size:0px;
	display:inline-block;
}
.selected, .selected a{
	color:#166BA3 !important;
}
.f14{
	font-size:14px;
}
.padBlock{
	margin-bottom:50px;
	padding-left:70px;
}
.pageHeaderText{
	margin-bottom:50px;
}
.table{
	width:100%;
	margin-bottom:25px;
	border-collapse:collapse;
	border-spacing:0;
	zoom:1;
}
.table th, .table td{
	vertical-align:top;
	text-align:left;
}
.table .wideTd{
padding-left:0 !important;
}
.anketaForm .wideTd textarea{
width:695px;
margin-left:0 !important;
}
.anketaForm .textbox{
width:335px !important;
}
.file{
width:315px !important;
}
.personalTable th{
	padding-bottom:10px;
	color:#88959A;
	font-weight:normal;
	border-bottom:1px solid #A3B5C0;
}
.personalTable td{
	padding:18px 30px 18px 0;
	border-bottom:1px solid #A3B5C0;
}
.fourthCols td.first, .thirdCols td.first{
	width:210px;
	color:#166BA3;
}
.fourthCols .second, .thirdCols .second{
	width:185px;
}
.fourthCols .third{
	width:235px;
}
.thirdCols .third{
	width:120px;
}
.thirdCols .second{
	width:415px;
}
.fourthCols .fourth{
	width:125px;
}
.price{
	font-size:24px;
}
.formTitle{
	display:block;
	margin-bottom:15px;
	padding:5px 0 5px 20px;
	color:#fff;
	font-size:16px;
	background:#487BA8;
}
.form form{
	padding-left:20px;
}
.form table{
	margin-bottom:0;
}
.form td{
	padding:0 0px 10px 0;
}
.form .textbox, .form textarea{
	width:365px;
	padding:2px 0 2px 10px;
	color:#596469;
	border:1px solid #CAD4D7;
}
.form textarea{
 	width:310px; height:385px;
	margin-left:18px;
	position:relative;
}
.form select{
	width:375px;
	color:#596469;
}
.form .typeWork{
	width:237px;
	margin-left:5px;
}
.form .payment{
	width:215px;
	margin-left:5px;
}
.btnSend{
	width:131px; height:25px;
	padding-bottom:3px;
	font-size:15px;
	color:#fff;
	border:none;
	cursor:pointer;
	background: url(/img/btnSend.png) no-repeat;
}
.chapterImg{
	position:relative;
	margin-top:-105px;
	float:right;
}
.imgTable{
	margin-right:-100px;
}
.imgTable td{
	widht:220px;
	padding-right:50px;
	text-align:center;
}
.imgTable p{
	padding-top:10px;
}
.threeColsImgTable{}
.threeColsImgTable td{
	width:210px;
	padding-right:30px;
}
.threeColsImgTable .imgWrapper{
	padding-bottom:15px;
	overflow:hidden;
	zoom:1;
}
.threeColsImgTable .imgBlock{
	min-width:35px; min-height:38px;
	display:inline-block;
	position:relative;
	float:left;
	zoom:1;
}
.employerIco{
	width:38px; height:38px;
	bottom:-10px; left:0;
	position:absolute;
	display:block;
	text-indent:-999em;
	}
.workerIco{
	width:38px; height:38px;
	bottom:-10px; left:0;
	position:absolute;
	display:block;
	text-indent:-999em;
	background: url(/img/workerIco_.png) no-repeat;
}
.paperIco{
	width:21px; height:26px;
	display:block;
	text-indent:-999em;
	bottom:0; right:-30px;
	position:absolute;
	background: url(/img/paperIco.gif) no-repeat;
}
.legend{
	padding-top:20px;
	border-top:1px solid #576983;
}
.legend .workerIco, .legend .employerIco{
	width:auto; height:auto;
	bottom:0; left:0;
	margin-right:25px;
	padding:13px 0 10px 45px;
	position:relative;
	text-indent:0;
	display:inline;
	zoom:1;
}
.actionList{
	margin-left:0 !important;
}
.actionList li{
	margin-bottom:25px;
	list-style:none;
	overflow:hidden;
	zoom:1;
}
.actionList li p, .actionList .padBlock{
	margin-bottom:0 !important;
}
.actionList .imgWrapper{
	margin:0 15px 0 -70px;
	float:left;
}
.openedList{
	width:738px;
	padding-top:40px;
	margin:0 -20px 0 0 !important;
}
.openedList li{
	list-style:none;
	margin-bottom:25px;
}
.openedList a{
	text-decoration:none;
	padding-left:15px;
	background: url(/img/plusIco.gif) 0 3px no-repeat;
}
.openedList a span{
	border-bottom:1px dashed #1476A4;
}
.openedList a:hover{
	margin-bottom:1px;
	border:none;
}
.openedList .active{
	background: url(/img/minusIco.gif) 0 3px no-repeat;
}
.openedDivWrapper{
	margin:10px 0 0 -15px;
	position:relative;
}
.openedDivContent{
	width:603px;
	padding:25px 45px 25px 90px;
	overflow:hidden;
	zoom:1;
	background:#f5f6f8;
}
.openedDivTop, .openedDivFooter{
	width:738px; height:13px;
	font-size:0;
	line-height:0px;
	background: url(/img/bgOpenedDivTop.png) no-repeat;
}
.openedDivFooter{
	background: url(/img/bgOpenedDivFooter.png) no-repeat;
}
.phoneTable td{
	padding:0 15px 10px 0;
}
.contactsBlock{
	padding-top:25px;
	clear:both;
	font-size:10px;
	color:#596469;
	border-top:1px solid #315668;
}
.contactsBlock p{
	margin-bottom:20px;
}
.contactsBlock .imgWrapper{
	float:left;
	margin-right:15px;
}
.printVer{
	margin-top:20px;
	padding-left:30px;
	float:right;
	text-decoration:none;
	background: url(/img/printIcoIn.gif) 0 2px no-repeat;
}
.printVer:hover{
	text-decoration:underline !important;
}
.threeBlocks{
	margin-bottom:25px;
	overflow:hidden;
	zoom:1;
}
.whiteBlock, .whiteBorderBlock{
	width:197px; height:127px;
	padding:30px 0 0 30px;
	float:left;
	font-size:16px;
	margin-right:15px;
	background: url(/img/bgWhiteBlock.png) no-repeat;
}
.whiteBlock span{
	display:block;
	margin-bottom:10px;
	font-size:13px;
	color:#185270;
}
.whiteBorderBlock{
	margin-right:-20px;
	background: url(/img/bgWhiteBorder.gif) no-repeat;
}
.whiteBorderBlock span{
	font-size:13px;
	color:#185270;
}
.workersList{
	width:100%; height:135px;
	position:relative;
}
.workersList ul{
	top:7px; left:0;
	margin:0 !important;
	width:100%;
	height:135px;
	position:absolute;
	z-index:1111;
	zoom:1;
}
.workersList li{
	height:135px;
	margin-right:52px;
	list-style:none;
	float:left;
	position:relative;
	zoom:1;
}
.workersList .w2{
	margin-right:40px;
}
.workersList .w5{
	margin:0 35px 0 -10px;
}
.workersList .w5 a{
	width:60px;
}
.workersList .w7{
	margin:0 30px 0 -15px;
}
.workersList .w7 a{
	width:65px;
}
.workersList .last{
	margin:0;
}
.workersList a{
	width:40px; height:135px;
	display:block;
	zoom:1;
	text-indent:-999em;
	z-index:111;
	background: url(/img/trans.gif);
}
.workersList img{
}
/***************************/
/**********asideLeft*************/
#asideLeft {
	width: 180px;
	padding-top:25px;
	float: left;
	color:#686f72;
	font-size:12px;
}
#asideLeft p{
	margin-bottom:15px;
}
#asideLeft a{
	color:#1476a4;
}
#asideLeft a:hover{
	text-decoration:none;
}
.alBlock{
	margin-bottom:25px;
}
.alBlock .imgWrapper{
	margin-bottom:10px;
}
#asideLeft .personnelBlock{
	min-height:100px;
}
#asideLeft .personnelBlock, #asideLeft .review{
	width:139px;
	float:none;
	margin-bottom:0;
}
.managerPhone{
	min-height:440px;
	padding:60px 10px 0 20px;
	color:#2c6380;
}
.managerPhone big{
	margin-bottom:15px;
	font-size:20px;
	display:block;
	color:#596469;
}
.alNavTop{
	width:179px; height:13px;
}
.alRoundedWrapper{
	width:179px;
	margin-bottom:10px;
}
.alRounded{
	margin-bottom:1px;
	background:#f5f9fc url(/img/bgAlNav.gif) no-repeat;
}
.alRoundedSub{
	padding:10px 10px 0px 20px;
	background: url(/img/bgAlRoundedSub.gif) bottom left repeat-x;
}
.alRoundedSub ul{
	padding:15px 0 15px 0;
}
.alRoundedSub li{
	list-style:none;
	margin-bottom:10px;
}
.alRoundedSub a{
	color:#d65a2f !important;
	text-decoration:none;
}
.alRoundedSub a:hover{
	text-decoration:underline !important;
}
.alRoundedSubFooter{
	width:179px; height:12px;
	display:inline-block;
	background: url(/img/bgAlRoundedSubFooter.gif) no-repeat;
}
.alNav{
	padding:25px 10px 10px 10px;
	overflow:hidden;
	zoom:1;
}
.alNav li{
	margin-bottom:10px;
	list-style:none;
	zoom:1;
}
.alNav a{
	padding-left:10px;
	display:block;
	text-decoration:none;
}
.alNav a:hover, .alNav .active a{
	background: url(/img/arrowBlueRight) 0 5px no-repeat;
}
/***************************/
/**********footer***********/
#footer{
 	width:980px;
	padding-bottom:50px;
	margin:0 auto;
	font-size:11px;
	clear:left;
}
#footer a{
	color:#036C9D;
}
#footer a:hover{
	text-decoration:none;
}
.searchBlock{
	margin-bottom:25px;
	padding:24px 0 22px 30px;
	font-size:12px;
	position:relative;
	background:url(/img/bgSearchBlock.png) no-repeat;
}
.searchBlock a{
	top:27px; right:30px;
	position:absolute;
	color:#1476A4 !important;
}
.searchBlock a:hover{
	text-decoration:none;
}
.searchBlock .textbox{
	width:261px;
	margin-right:5px;
	padding:3px 0 3px 5px;
	color:#686F72;
	border:none;
	background: url(/img/bgSearchbox.gif) top right no-repeat;
}
.searchBlock .btnFind{
	width:82px; height:21px;
	color:#fff;
	padding-bottom:3px;
	font-family:Georgia;
	cursor:pointer;
	border:none;
	background: url(/img/btnFind.jpg) no-repeat;
}
.atIco{
	padding:1px 0 1px 24px;
	background: url(/img/atIco.gif) no-repeat;
}
.footerContent{
	padding:0 30px;
	color:#686F72;
}
.footerText{
	color:#B6BABE;
	margin-bottom:25px;
}
.contacts a{
	margin-left:10px;
}
div.bx-top-panel{
	position:relative;
	z-index:10000;
}
/************************/
/*********pages**********/
.cur_date
{
position:absolute; left:500px; top:27px; color: #1476a4
}
