* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #465458;
}
img {
	border: none;
}
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}
.mainDiv {

}
/* HEADER + */
.Lekarstvo2 {
	width: 510px;
	height: 0px;
	overflow: hidden;
}
.headerLekarstvo {
	width: 355px;
	height: 0px;
	overflow: hidden;
}
/* minWidth + */
.headerTableTd1MinWidth {
	width: 600px;
	height: 0px;
	overflow: hidden;
}
.primMenuMinWidth {
	width: 907px;
	height: 0px;
	overflow: hidden;
}
/* minWidth - */
.flyPodlojkaTdPic {
	position: absolute;
	top: -34px;
	left: 0px;
}
.header {
	position: relative;
	height: 555px;
}
.logo {
	position: absolute;
	top: 30px;
	left: 145px;
}
.headerTable {
	width: 100%;
}
.headerTable .headerTableTd1 {
	width: 53%;
	background: url('../img/headerBigPic_01.jpg') top right no-repeat;
	vertical-align: top;
	height: 553px;
}
.headerTable .headerTableTd1Div {
	margin-left: 48px;
	height: 553px;
}
.headerTableTd2 {
	width: 47%;
	background: url('../img/headerBigPic_02_n.jpg') top left no-repeat;
	vertical-align: top;
}
.headerTable .headerTableTd2Div {
	margin-right: 48px;
	height: 44px;
}
.headerTableTd3 {
	height: 93px;
	/*background: url('../img/headerBigPic_03.jpg') no-repeat;*/
}
.headerKusokPic {
	position: absolute;
	top: 32px;
	right: 545px;
	height: 85px;
	width: 366px;
	background: url('../img/headerBigPic_03.jpg') no-repeat;
	z-index: 1;
}

/* основные разделы + */

.headerAlt {
	position: relative;
	height: 355px;
}
.headerAlt .headerTable .headerTableTd1 {
	width: 53%;
	background: url('/img/head_w2_l.jpg') top right no-repeat;
	vertical-align: top;
	height: 425px;
}
.headerAlt .headerTable .headerTableTd1Div {
	margin-left: 48px;
	height: 355px;
}
.headerAlt .headerTable .headerTableTd2Div {
	margin-right: 48px;
	height: 355px;
}
.headerAlt .headerTableTd2 {
	width: 47%;
	background: url('../img/head_w2_r.jpg') top left no-repeat !important;
	vertical-align: top;
}
.headerAlt .headerKusokPic {
	position: absolute;
	top: 32px;
	right: 545px;
	height: 85px;
	width: 366px;
	background: none;
	z-index: 1;
}



/* панель иконок + */
.icoToIndex {
	float: right;
	padding-top: 8px;
	margin-right: 25px;
}
.icons {
	padding-right: 11px;
	background: url('../img/iconsDivBg.gif') top right no-repeat;
	height: 34px;
	overflow:hidden;
}
.icons .icoSendMail {
	float: right;
	padding-top: 8px;
	margin-right: 25px;
}
.icons .icoSiteMap {
	float: right;
	padding-top: 8px;
	margin-right: 25px;
} 
.icons .icoEN {
	float: right;
	padding-top: 8px;
	margin-right: 25px;
} 
.icons .icoEN A {
	font-size:10px;
	text-decoration:none;
	color: #0179b8;
} 
.icons .icoEnterForUsers {
	float: right;
	height: 26px;
	padding-top: 9px;
	padding-left: 12px;
	padding-right: 10px;
	background: #ba0013 url('../img/buttonEnterForUsersBg.gif') no-repeat top left;
	font-size: 8pt;
}
.icons .icoEnterForUsers a {
	text-decoration: none;
	color: #ffffff;
}
.icons .icoEnterForUsers a:hover {
	text-decoration: underline;
}
/* панель иконок - */
/* слоган + */
.slogan {
	position: relative;
	height: 120px;
	margin-top: 0px;
	background: url('../img/sloganBg.gif') repeat-x;
}
.headerAlt .slogan {
	position: relative;
	height: 120px;
	margin-top: 191px;
	background: url('../img/sloganBg.gif') repeat-x;
}
.sloganTitle {
	position: absolute;
	top: 0px;
	left: -103px;
	width: 480px;
	height: 120px;
	background: url('../img/slogan.gif') no-repeat;
}
/* слоган - */
/* поиск на верхней панели + */
.serachTop {
	width: 230px;
	height: 37px;
	padding-top: 7px;
	background: #0a0a0a;
	position: relative;
}
.serachTop .inp {
	width: 161px;
	padding: 0px;
	margin: 0px;
	padding-left: 9px;
	height: 17px;
	padding-top: 5px;
	vertical-align: middle;
	margin-left: 25px;
	font-family: Tahoma;
	font-size: 8pt;
	color: #000000;
}
.serachTop .sbmt {
	position: absolute;
	top: 0px;
	left: 210px;
	cursor: pointer;
	background: url('../img/buttonSearchBg.gif') no-repeat top right;
	border: none;
	width: 65px;
	height: 35px;
	color: #ffffff;
}
/* поиск на верхней панели - */
/*основное мнею + */
.mainMenu {
	position: relative;
	height: 25px;
	padding-top: 7px;
	margin-top: 1px;
	background: #b0000d;
	font-size: 10pt;
	padding-left: 25px;
	padding-right: 103px;
	text-align: center;
}
.headerAlt .mainMenu {
	position: relative;
	height: 25px;
	padding-top: 7px;
	margin-top: 201px;
	background: #b0000d;
	font-size: 10pt;
	padding-left: 25px;
	padding-right: 103px;
	text-align: center;
}
.mainMenu li {
	white-space: nowrap;
	display: block;
	float: left;
	padding-right: 5px;
	width: 30%;
}
.mainMenu li a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bolder;
}
.mainMenu li a:hover {
	text-decoration: none;
}
/*основное мнею - */
/* HEADER - */



/* CONTENT AREA + */
.contDiv {
	
}
/* меню + */
.primMenuFatherDiv {
	z-index: 100;
	height: 52px;
	position: relative;
	margin-left: 48px;
	margin-right: 48px;
	margin-bottom: 35px;
}
.primMenu {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 33px;
	padding-top: 19px;
	background: #c0cacc;
	font-size: 8pt;
	font-weight: bolder;
	text-transform: uppercase;
	border-top: solid 2px #000000;
	border-bottom: solid 1px #a8b7bc;
	min-width: 929px;
}
.primMenu .selected {
	color: #404040
}
.primMenuTable {
	background: #c0cacc;
}
.primMenu table {
	width: 100%;
}
.razdelitelHeavyMenu {
	width: 12%;
}
.primMenu table td {
		white-space: nowrap;
		text-align: center;
		position: relative;
}
.primMenu table .pvtContTd {
	padding-left: 20px;
	padding-right: 20px;
}
.primMenu table td a {
	color: #0179b8;
	text-decoration: underline;
}
.relativeDiv {
	position: relative;
}
.menuMarker {
	position: absolute;
	top: -4px;
	left: -5px;
	z-index: 200;
}
.primMenu table td a:hover {
	text-decoration: none;
}
/* меню + */
/* Главная страница + */
.workArea {
	padding-left: 48px;
	padding-right: 48px;
}
.workArea .mainTable {
	width: 100%;
}
.workArea .mainTable td {
	/*padding-bottom: 54px;*/
	vertical-align: top;
}
.workArea .mainTable .mainTableCol1 {
	padding-bottom: 54px;
}
.workArea .mainTable .mainTableCol2 {
	width: 38px;
	/*background: url(../img/mainTableVertRazdelitel.gif) no-repeat top;*/
}
.workArea .mainTable .mainTableCol3 {
	position: relative;
}
.workArea .mainTable .mainTableCol4 {
	width: 38px;
	/*background: url(../img/mainTableVertRazdelitel.gif) no-repeat top;*/
}
.workArea .mainTable .mainTableCol5 {
	
}
.workArea .mainTable .pvtMore {
	padding-top: 1px;
}
.workArea .mainTable .pvtMore a {
	color: #0179b8;
	text-decoration: underline;
}
.mainTable .pvtMore a:hover {
	text-decoration: none;
}
.workArea .icoMenuLinkTable {
	width: 100%;
}
.workArea .icoMenuLinkTable td {
	padding-bottom: 18px;
}
.workArea .icoMenuLinkTable .pvtPicTd {
	padding: 0px;
	margin: 0px;
	width: 125px;
	overflow: hidden;
}
.workArea .icoMenuLinkTable .pvtDescrTd {
	font-size: 11pt;
	font-weight: bolder;
}
.workArea .icoMenuLinkTable .pvtDescrTd a {
	color: #0179b8;
	text-decoration: underline;
}
.workArea .icoMenuLinkTable .pvtDescrTd a:hover {
	text-decoration: none;
}
.workArea .icoMenuLinkTable .pvtDescrTd p {
	padding-top: 6px;
}
.workArea .smallName {
	color: #465458;
	font-size: 11pt;
	font-weight: bolder;
	padding-bottom: 13px;
}
.indexPageNewsList {
	
}
.indexPageNewsList .pvtCurrentNews {
	padding-bottom: 25px;
}
.indexPageNewsList .pvtCurrentNews .pvtNewsDate {
	color: #bfc9cb;
	font-size: 8pt;
	padding-bottom: 6px;
}
.indexPageNewsList .pvtCurrentNews .pvtNewsTit {
	padding-bottom: 5px;
}
.indexPageNewsList .pvtCurrentNews .pvtNewsTit a {
	color: #0179b8;
	font-weight: bolder;
	font-size: 10pt;
	text-decoration: underline;
}
.indexPageNewsList .pvtCurrentNews .pvtNewsTit a:hover {
	text-decoration: none;
}
.indexPageNewsList .pvtCurrentNews .pvtNewsAnons a {
	color: #465458;
	text-decoration: none;
}
.indexPageNewsList .pvtCurrentNews .pvtNewsAnons a:hover {
	text-decoration: underline;
}
.infoBlockArchive img {
	padding-bottom: 7px;
}
.infoBlockArchive a {
	color: #0179b8;
	text-decoration: underline;
}
.infoBlockArchive a:hover {
	text-decoration: none;
}
/* проекты + */
.projectList {
	
}
.projectList .pvtCurrentProject {
	padding-bottom: 20px;
}
.projectList .pvtCurrentProject .pvtCurrentProjectPic {
	padding-bottom: 12px;
}
.projectList .pvtCurrentProject .pvtCurrentProjectName {
	padding-bottom: 7px;
	
}
.projectList .pvtCurrentProject .pvtCurrentProjectName a {
	color: #0179b8;
	font-size: 10pt;
	text-decoration: underline;
}
.projectList .pvtCurrentProject .pvtCurrentProjectName a:hover {
	text-decoration: none;
}
.projectList .pvtCurrentProject .pvtCurrentProjectDescr a {
	color: #404040;
	text-decoration: none;
}
.projectList .pvtCurrentProject .pvtCurrentProjectDescr a:hover {
	text-decoration: underline;
}
/* проекты - */
/* региональные представительства + */
.choiseRegion {
	height: 185px;
	margin-top: 10px;
	background: url('../img/choiseRegionBg.gif') no-repeat;
	border-bottom: solid 1px #e7ebec;
}
.choiseRegion select {
	font-size: 8pt;
	margin-top: 87px;
	margin-left: 33px;
	border: solid 1px #ebebeb;
	font-family: Arial, Helvetica, sans-serif;
	height: 18px;
	color: #404040;
}
.magazin01 {
	margin-top: 30px;
}
.magazin01 .bannerMagazin01 {
	float: left;
	padding-top: 3px;
	padding-right: 10px;
}
.magazin01 .bannerMagazin01RazdelitelPic {
	padding-top: 16px;
	padding-bottom: 8px;
}
.magazin01Link1 {
	color: #0179b8;
	text-decoration: underline;
}
.magazin01Link1:hover {
	text-decoration: none;
}
.magazin01Link2 {
	color: #0179b8;
	text-decoration: underline;
}
.magazin01Link2:hover {
	text-decoration: none;
}
/* региональные представительства - */
/* Главная страница - */

/* CONTENT AREA - */



/* FOOTER + */
.footer {
	position: relative;
	height: 60px;
	padding-top: 17px;
	width: 100%;
	min-width: 1003px;
	background: #a9b6bc;
	color: #ebebeb;
	font-size: 8pt;
	margin-top: 90px;
}
.footer a {
	text-decoration: none;
	color: #ebebeb;
}
.footer a:hover {
	text-decoration: underline;
}
.footer .copyR, .footer .siteCreater {
	margin-left: 140px;
}
.footerContDiv {
	position: absolute;
	top: -50px;
	right: 50px;
	width: 364px;
	background: #bfc9cb;
	height: 90px;
	padding-top: 14px;
	padding-left: 20px;
	color: #404040;
	line-height: 11pt;
}
.footerContDiv a {
	color: #0179b8;
}
/* FOOTER - */



/* РАБОЧАЯ ОБЛАСТЬ + */
.name h1 {
	font-size: 13pt;
	padding-top: 22px;
	padding-bottom: 25px;
}
.showText {
	color: #404040;

}
/* формы */
.showText .inp {
	width: 400px;
}
.showText textarea {
	width: 400px;
	height: 100px;
}
.showText form table {

}
.showText form table td {

	padding-right: 3px;
}
.showTextMinWidth  {

	height: 1px;
	overflow: hidden;

}
.showText h1, .showText h2, .showText h3, .showText h4 {
	font-size: 13pt;
	padding-top: 5px;
	padding-bottom: 10px;
}
.showText p {
	padding-top: 6px;
	padding-bottom: 6px;
}
.showText ul {
	margin-left: 60px;
	list-style: url(../img/ulMarker.gif);
	list-style-position: outside;
}
.showText li {
	margin: 0px;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
}
.showText a {
	color: #0179b8;
	text-decoration: none;
}
.showText a strong {
	color: #455555;
}
.showText a:hover {
	text-decoration: underline;
}
.goToHeaderLink {
	padding-top: 27px;
	font-size: 8pt;
}
.goToHeaderLink a {
	color: #ba0013;
	padding-right: 20px;
	background: url('../img/goToHeaderLinkBg.gif') no-repeat right top;
	text-decoration: none;
}

/* Валидатор */
.showText .badValidMsg, .showText .goodValidMsg {
	font-weight: bolder;
	font-size: 12pt;
	padding: 10px;
	padding-left: 5px;
	border: solid 1px red;
	width: 460px;
	margin-top: 10px;
}
.showText .goodValidMsg {
	color: green;
	border: solid 1px green;
}

.showText .badValidMsg {
	color: red;
}
/* РАБОЧАЯ ОБЛАСТЬ - */

/* СТИЛИ БИТРИКСА + */
.subscribe-index form {
	padding-bottom: 10px;
	background: url('../img/punktir_horisontal.gif') repeat-x bottom left;
}
.subscribe-index .inp {
	width: 240px;
}
.subscribe-index td {
	padding-right: 20px;
}
.subscribe-index .starrequired {
	color: red;
}
/* СТИЛИ БИТРИКСА - */
