﻿/**
 * nvcentr.ru stylesheet
 */

/* COMMON */

#infoBoxes p a:hover {text-decoration:underline;}

body, #document_body {
	padding:0px; 
	margin:0px; 
	background: #EAF4FF;
	color: black;
}

.clearl {clear:left;}
.clearr {clear:right;}
.clearb {clear:both;}

.skipLink, .nodisplay {display:none;}
@media handheld {
	.skipLink {display:block;}
}

/* COMMON* размеры шрифтов */  
body, div, p, th, td, li, dd, address {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}
address {
	font-style: normal;
}

/* COMMON* heads */
H1, H2, H3, H4 {
	font-family: Tahoma, Arial;
	color: #0066CC;
	text-align: left;
}
H1 {
	font-weight: bold;
	font-size: 18px;
	margin: 4px 0 3px 0;
}  
H2 {
	font-size: 18px;   
	margin: 8px 0 2px 0;
}
H3 {
	font-size: 14px;
}
H4 {
	font-size: 12px;
}


/* COMMON* links */
A {
	color: #0066CC;
}
A:visited {
	color: #3344B0;
}

A.onlyhover {
	text-decoration: none;
}
A.onlyhover:hover {
	text-decoration: underline;
}


/* COMMON* numbers */
.price /*,.phonenum */ {white-space: nowrap;}

/* COMMON* messages */
.error {
	font-weight: bold;
	color: red;
	border: 1px solid red;
	padding: 10px;
}
@media print { .error { color: black; }}		

/* COMMON* tables */
TABLE {
	border-left: 1px solid black; border-top: 1px solid black;
	border-collapse:collapse;
}
TD, TH {
	border-right: 1px solid black; border-bottom: 1px solid black;
}

/* COMMON* media=print */
@media print {
	body, #document_body {
		background: white;
	}
	H1, H2, H3, A, A:visited {
		color: black;
	}
}


/* HEADER* header */

#phdr {
	height: 221px;
	width: 100%;
	background: #5798EF url(/img/tgr.png) repeat-x bottom;
}

/* HEADER* left */
#phdr #tl1, #phdr #tl1 A  {
	width: 270px;
	height: 221px;
}
#phdr #tl1 {
	float:left;
}
#phdr #tl1 A {
	display: block;
	background: url(/img/tl1.png) no-repeat top left;
}
#phdr #tl1 A SPAN{
	display: none;
}

/* HEADER* right */
#phdr #tr {
	float: right;
	width: 253px; 
	height: 221px;
}
#phdr #tr1 {
	width: 100%; 
	height: 32px; 
	background: url(/img/tr1.png) no-repeat right;
}
#phdr #tr2 {
	width: 100%; 
	height: 82px; 
	background: url(/img/tr2.png) no-repeat right top;
}

#phdr #prices {
	padding: 22px 30px 0 30px;
}
#phdr #prices, #phdr #prices A {
	font-family: Tahoma, Arial;   
	font-size: 11px; 
	color: #003399;
}

#phdr #phdrFastLinks {
	float: right;
	height: 32px;
	padding: 5px 15px 0 0;
}

#phdr #phdrFastLinks A {
	margin: 0 14px 0 0;
}
#phdr #phdrFastLinks A IMG {
	border: none;
}


#phdr #siteName {
	padding-top: 80px;
}
#phdr #siteName H1, #phdr #siteName STRONG  {
	color: white;
	font-family: Tahoma, Arial;
}
#phdr #siteName H1 {
	font-size: 33px;
}
#phdr #siteName STRONG {
	display: block;
	font-size: 12px; 
	font-weight: bold;
	padding-top: 5px;
}

/* HEADER* media=print */
@media print {
	#phdr, #phdr #tr {
		background: white;
		height: 107px;
	}
	#phdr #tl1, #phdr #tr1, #phdr #tr2, #phdr #phdrFastLinks {
		display: none;
	}
	#phdr #prices, #phdr #prices A, #phdr #siteName H1, #phdr #siteName STRONG {
		color: black;
	}
	#phdr #siteName {
		padding: 10px;
	}
}

/* CONTENT+MAINMENU* common */
#pcnt {
	width: 100%;
}

#pcnt #tl2 {
	width: 100%; 
	height: 32px; 
	background: url(/img/tl2.png) no-repeat left top;
}

/* MAINMENU* common */
#siteMenu {
	width: 214px; 
	float: left;	
}


#siteMenu UL {
	margin: 15px 30px 30px 30px;
	padding: 0;
	list-style: none;
}
#siteMenu UL LI {
	margin: 0.6em 0;
	padding: 0;
}
#siteMenu UL LI, #siteMenu UL LI A {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
}
#siteMenu UL LI A {
	padding: 0.2em 12px 0.2em 5px;
	text-decoration: none;
}
#siteMenu UL LI A:visited {
	color: #0066CC;
}
#siteMenu UL LI.isactive A, #siteMenu UL LI A:hover {
	background: #99CCFF;
	color: white;
}
#siteMenu UL LI.submenu {
	margin-left: 15px;
}

/* MAINMENU* additional blocks */
.clinicImage, #clinicAddress {
	width: 165px;
	margin-left: 35px;
	overflow: hidden;
	margin-bottom: 15px;
	font-weight: bold;
}

.clinicImage A {
	margin: 0 auto;
	display: block;
	font-weight: normal;
}
.clinicImage IMG {
	border: none;
}

#clinicAddress ADDRESS {
	font-weight: normal;
}

/* MAINMENU* media=print */
@media print {
	#siteMenu {
		width: 180px;
	}
	#siteMenu UL, #clinicAddress {
		margin-left: 3px;
	}
	#pcnt #tl2, #siteMenu UL LI, .clinicImage {
		display: none;
	}
	#siteMenu UL LI.isactive {
		display: block;
	}
	#siteMenu UL LI.isactive A, #siteMenu UL LI.isactive A:visited {
		color: black;
		background: white;
		border: 2px solid #808080;
	}
}

/* PAGE CONTENT* common */

#pageContent {
	margin-left: 220px;
	margin-right: 20px;
	padding-top: 1px;
	text-align: justify;
}

#pageContent P {
	margin: 8px 0 4px 0;
}

#clinicAddress, #clinicAddress A, #clinicAddress ADDRESS, 
#pcnt #infoBoxes, #pcnt #infoBoxes A {
	font-family: Tahoma, Arial;   
	font-size: 11px;
}

/* PAGE CONTENT* infoboxes */
#pcnt #infoBoxes {
	float: right;
	width: 293px;
	overflow: hidden;
	margin: 0 0 10px 12px;
	text-align: left;
}
#pcnt #infoBoxes H2 {
	margin: 5px 0 4px 18px;
}



#pcnt #infoBoxes H2 A, #pcnt #infoBoxes H3 A  {
	text-decoration: none;
	font-family: Tahoma, Arial;
	color: #0066CC;
}
#pcnt #infoBoxes H2 A:hover, #pcnt #infoBoxes H3 A:hover  {
	text-decoration: underline;
}
#pcnt #infoBoxes H2 A {
	font-size: 18px;   
}
#pcnt #infoBoxes H3 A {
	font-size: 18px;   
}

.infoBox {
	width: 293px;
	background: transparent;
	margin-bottom: 8px;
}

.infoBox .infoBoxText {
	border-left: 8px solid white;
	border-right: 8px solid white;
	padding: 10px;
}
.infoBox .infoBoxText H3 {
	margin: 0;
	font-size: 18px;   
}

.infoBox .infoBoxT, .infoBox .infoBoxB {
	height: 8px;
	width: 100%;
	overflow: hidden;
}
.infoBox .infoBoxT {
	background: white url(/img/infoboxt.png) no-repeat center top;
}
.infoBox .infoBoxB {
	background: white url(/img/infoboxb.png) no-repeat 0px 6px;
}

.infoBox.boxGreen .infoBoxText {
	background: #66CC99;
	color: white;
}
.infoBox.boxGreen .infoBoxText H3, .infoBox.boxGreen .infoBoxText H3 A, .infoBox.boxGreen .infoBoxText A {
	color: #006600 !important;
}

.infoBox.boxBlue .infoBoxText {
	background: #99CCFF;
	color: white;
}

.infoBox A.linktitle {
	font-weight: bold;
	text-decoration: none;
}
.infoBox A:hover.linktitle {
	text-decoration: underline;
}

.imageBox IMG {
	border: 1px solid black;
}

.textResume {
	margin:15px 300px 0 0;
}
.textResume .infoBox {
	margin: 0 auto;
}
.textResume .infoBox .infoBoxText {
	color: #0066CC;
	text-align: center;
}

/* PAGE CONTENT* media=print */
@media print {
	#pageContent {
		margin-left: 3px;
		margin-right: 3px;
	}

	.infoBox .infoBoxText {
		border: 2px solid #808080;
	}
	.infoBox .infoBoxT, .infoBox .infoBoxB {
		display: none;
	}
	.infoBox.boxGreen .infoBoxText, .textResume .infoBox .infoBoxText,
	.infoBox.boxGreen .infoBoxText H3, .infoBox.boxGreen .infoBoxText H3 A,
	.infoBox.boxGreen .infoBoxText A, .infoBox.boxBlue .infoBoxText, 
	#pcnt #infoBoxes H2 A, #pcnt #infoBoxes H3 A {
		color: black !important;
		background: white;
	}
}

/* FOOTER * footer text */
#pftr {
	margin: 20px 10px 5px 220px;
	width: 350px;
	color: #555555;
	float: left;
}
#pftrCounters {
	margin: 20px 20px 5px 0px;
	width: 285px;
	height: 35px;
	color: #555555;
	float: right;
	text-align: right;
}
#pftrCounters A {
	margin: 2px;
	float: right;
	vertical-align: center;
}
#pftrCounters #toLinksPage {
	margin-right: 12px;
	margin-top: 7px;
}

/* FOOTER * media=print */
@media print {
	#pftr {
		margin-left: 3px;
		color: black;
	}
	#pftrCounters {
		display: none;
	}
}

/* REPLIES PAGE* text */
#repliesPage .reply {
	margin:20px 0 0 0;
}
#repliesPage .author, .replyAuthor, #repliesPage .epigraph {
	font-style: italic;
}
#repliesPage .replyText P {
	margin-top: 10px;
}
#repliesPage .author {
	text-align: right;
}
#repliesPage .epigraph {
	width: 300px;
	float: right;
	text-align: right;
}

/* NEWS PAGE* text */
#newsPage .news IMG {
	margin: 7px;
	float: right;
	clear: right;
	border: 1px solid black;
}
#newsPage .news .date {
	font-style: italic;
	margin-bottom: 10px;
}

#newsPage .newslist IMG {
	float: left;
	width: 170px;
	margin-top: 1px;
	margin-left: 1px;
}

#newsPage .newslist .news {
	margin-top: 25px;
	font-style: italic;
}
#newsPage .newslist .news.wimg {
	height: 110px;
	overflow: visible;
}

#newsPage .newslist .news A, #newsPage .newslist .news P {
	font-style: normal;
	margin-left: 10px;
}
#newsPage .newslist .news P A {
	margin-left: 0px;
}
	
/* DOC PAGE * pagemenu */
.DocPage .pagemenu  {
	margin: 10px 0 20px 0;
}
.DocPage .pagemenu UL {
	list-style: none;
	margin: 0; padding: 0;
}
.DocPage .pagemenu LI.iscategory A {
	font-weight: bold;
}
.DocPage .pagemenu LI.curr_doc A {
	font-weight: bold;
	text-decoration: none;
	color: black;
}
.DocPage .pagemenu LI.d1 {
	margin-left: 15px;
}
.DocPage .pagemenu LI.d2 {
	margin-left: 30px;
}
.DocPage .pagemenu LI.d3 {
	margin-left: 45px;
}
.DocPage .pagemenu LI.d4 {
	margin-left: 60px;
}
.DocPage .pagemenu LI DIV.shorttext {
	margin: 1px 0 8px 0;
	font-style: italic;
}

/* DOC PAGE* pagedata */
.DocPage .pagedata .date, .DocPage .pagedata .author {
	margin-top: 15px;
	font-style: italic;
	text-align: right;
}
.DocPage .pagedata IMG {
	border: 1px solid black;
	margin: 10px;
	float: right;
	clear: right;
}
.DocPage .pagedata A IMG, .DocPage .pagedata LI IMG {
	float: none;
	clear: none;
	margin: 0;
	border: none;
	vertical-align: bottom;
}
.DocPage .pagedata .additionalLinks, .DocPage .pagedata .navLinks {
	margin-top: 15px;
}
.DocPage .pagedata .navLinks A {
	margin: 0 5px 0 5px;
}
.DocPage .pagedata .attachments UL, .DocPage .pagedata .attachments LI {
	list-style: none;
	margin: 2px 0 0 0; padding:0;
}

/* BOOKS PAGE * bookslist */
/* GALLERY PAGE * gallerylist,galleryimage */
#booksPage .book, #galleryPage .galleryimage {
	margin: 10px 10px 10px 0;
	float: left;
	width: 45%;
	overflow: visible;
}
#booksPage .book IMG.cover{
	float: left;
	margin-right: 5px;
	border: none;
}
#booksPage .book  IMG {
	vertical-align: bottom;
}

#booksPage .book .author, #galleryPage .galleryimage .date {
	font-style: italic;
}
#galleryPage .galleryimage {
	width: auto;
}
#galleryPage .gallerylist .galleryimage {
	width: 160px;
	height: 210px;
}
#galleryPage .galleryimage IMG {
	border: 1px solid black;
}
#galleryPage .gallerylist .galleryimage IMG {
	border: none;
	margin-bottom: 3px;
}
#galleryPage .galleryimage .date {
	margin-bottom: 10px;
}
#galleryPage .galleryimage A {
	text-align: left;
}

/* STORIES * image */	
#storiesPage .pagedata IMG {
	margin: 10px 0 10px 0;
	float:none;
}
	
/* GUEST * guestbook */
#guestPage #guestForm LI, #guestPage #guestForm UL  {
	padding: 0; 
	margin: 3px 0 0 0; 
	list-style: none;
}	
#guestPage #guestForm UL {
	margin-top: 10px;
}
#guestPage #guestForm SPAN {
	width: 200px;
	text-align: right;
	display: block;
	float: left;
}
#guestPage #guestForm INPUT {
	width: 300px;
	margin-left: 5px;
}
#guestPage #guestForm INPUT#submitButton {
	width: 250px;
	margin-left: 255px;
}
#guestPage #guestForm TEXTAREA {
	width: 505px;
}
#guestPage #guestForm #codeImg INPUT {
	width: 50px;
	margin-left: 5px;
	vertical-align: top;
}
#guestPage #guestForm #codeImg IMG {
	border:1px solid black;
}

#guestPage .guestlist .guest {
	margin-top: 20px;
}
#guestPage .guestlist .pagenums {
	margin: 20px 0 0 40px;
}
#guestPage .guestlist .pagenums A {
	margin-left: 5px;
}
#guestPage .guestlist .pagenums A.currentpage {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

#guestPage .guestlist .date {
	font-style: italic;
}
#guestPage .guestlist .author {
	margin-left: 15px;	
	font-weight: bold;
}

#phdr .aboveLabel {
	font-size: 14px;
	margin-right: 3px;
	display: inline;
/*	font-weight: 100; */
}

#phdr .label {
	display: inline;
}
#phdr .belowLabel {
	font-size: 14px;
	margin-top: 9px;
/*	font-weight: 100; */
}

#languageRefs {
	display: inline;
	float: right;
	color: white;
	padding: 5px 15px 0 0; 
}

#languageRefs a {
	text-decoration: none;
}

#languageRefs span {
	width: 24px;
	margin: 1px 5px 0 5px;
	display: inline-block;
	text-align: center;
}

#languageRefs .curLang {
	text-decoration: none;
	font-weight: bold;
}

#languageRefs img {
	border: 0px;
	display: inline-block;
}


#asdasd h1,h2,h3,h4,h5 {
font-size:18px;
color:#3366FF;
font-family:Arial,Tahoma,Helvetica,sans-serif;
}

#asdasd p {
margin-top:5px;
font-size:15px;
color:#3366FF;
font-family:Arial,Tahoma,Helvetica,sans-serif;
}