/* CSS Main Styles */
.cleared { float: none; clear: both; margin: 0; padding: 0; border: none; font-size: 1px; }
html, body { width: 100%; height: 100%; background-image: url('/template/_images/mainBg.jpg'); font-family: Georgia, "Times New Roman", Times; }
#mainbox { min-height: 100%; height: auto ! important; height: 100%; }
.pvvblock { display: none; }
#PVV-toolbar { display: none; }
.greencolor {color: green;}
.bluecolor {color: blue;}
.browncolor {color: brown;}

/*HEADER*/
#headerBg { position: absolute; height: 440px; width: 100%; background: url('/template/_images/headerBg.jpg') repeat-x; top: 0px; }
#header { position: relative; width: 986px; height: 358px; margin: 0 auto; background: url('/template/_images/headerimg5.jpg') no-repeat;}
a#logoTop { position: absolute; top: 20px; left: 10px; height: 220px; width: 400px; }
 
    /**HEADER ICONS*/
    #icons {position: absolute; top: 10px; right: 20px;}
    #icons a { position: relative; width: 99px; height: 28px; text-indent: -9999px; }
    a#homeIcon { width: 33px; height: 28px; background: url('/template/_images/icons.gif') no-repeat; background-position: 0px 0px; float: left; }
    a#mailIcon { width: 33px; height: 28px; background: url('/template/_images/icons.gif') no-repeat; background-position: -33px 0px; float: left; }
    a#mapIcon { width: 33px; height: 28px; background: url('/template/_images/icons.gif') no-repeat; background-position: -66px 0px; float: left; }
    a#homeIcon:hover { background-position: 0px -28px; }
    a#mailIcon:hover { background-position: -33px -28px; }
    a#mapIcon:hover { background-position: -66px -28px; }
    div#PVV-version-key { position: absolute; width: 140px; height: 100px; background: url('/template/_images/glassesbg.png') no-repeat; 
                    top: 50px; right: 0px; padding-top: 80px; font-size: 22px; font-style: italic; color: #174877; text-align: center; cursor: pointer;}
        div#PVV-version-key:hover {color: #990000; background: url('/template/_images/glassesbghover.png') no-repeat; }

/*ОСНОВНОЙ БЛОК*/
#wrapper { position: relative; width: 956px; height: 100%; margin: 0 auto; margin-top: 230px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033;  z-index: 100;}

/*Верхнее МЕНЮ*/
#topMenu { position: relative; margin-left: 320px; }
    ul#menu { display: inline; }
    ul#menu li { float: left; margin-right: 2px; }
    ul#menu li div {  background: url('/template/_images/menuItemBg.png') no-repeat; background-position: 0px 0px; width: 115px; height: 23px; text-align: center; overflow: hidden; cursor: pointer; }
    ul#menu li a { text-decoration: none; font-weight: bold; color: #000033; line-height: 22px; }
    ul#menu li a:hover { color: #990000; text-decoration: underline;}

/*Боковая панель*/
#sidebar { width: 300px; float: left; margin-top: 30px; overflow: hidden; }

    /*Боковое МЕНЮ*/
    #sidebarmenu { width: 276px; margin-left: 24px;}
    #sidebarmenutop { width: 276px; height: 64px; background: url('/template/_images/sidebarMenublocktop.png') no-repeat;}
    #sidebarmenutop h3, div.sidebaritem h3 { font-size: 16px; font-weight: bold; padding-top: 20px; padding-left: 90px; color: #FFFFFF; }
    #sidebarmenucen { width: 276px; background: url('/template/_images/sidebarMenublockcent.png') repeat-y;}
    #sidebarmenubot { width: 276px; height: 20px; background: url('/template/_images/sidebarMenublockbottom.png') no-repeat;}
    
    ul#sbMenu { list-style: url(/template/_images/menudot.gif); list-style-position: inside; }
    ul#sbMenu li { padding-left: 15px; padding-top: 6px; padding-bottom: 2px; }
    ul#sbMenu li a { font-size: 12px; color: #FFFFFF; text-decoration: underline; }
    ul#sbMenu li a:hover { font-size: 12px; color: #000033; text-decoration: underline; }

    /*Боковой элемент*/
    div.sidebaritem { width: 276px; height: 56px; background: url('/template/_images/sidebarItemBg.png') no-repeat; margin-top: 10px; margin-left: 24px;}
	div.sidebaritemlite { width: 276px; height: 56px; background: url('/template/_images/sidebarItemBglite.png') no-repeat; margin-top: 10px; margin-left: 24px;}
	div.sidebaritemlite h3 { font-size: 16px; font-weight: bold; padding-top: 22px; padding-left: 30px; color: #FFFFFF; }
    div.sidebaritem h3 a, div.sidebaritemlite h3 a {  color: #FFFFFF; text-decoration: none; }
    div.sidebarimgitem { width: 300px; height: 151px; margin-top: 10px; margin-left: 24px; overflow: hidden;}

/*Блок Контента*/
#contentBlock { width: 656px; float: right; margin-top: 10px; }
#contentTopBg { background: url('/template/_images/contentTopBg.png') no-repeat; height: 18px; width: 656px;}
#contentCenBg { background: url('/template/_images/contentCenBg.png') repeat-y; width: 656px;}
#contentBottomBg { background: url('/template/_images/contentBottomBg.png') no-repeat; height: 18px; width: 656px;}
#contentInner { padding: 20px; padding-right: 26px; min-height: 870px; }
	/*Отображение картинок в контенте*/
	img.border { margin: 5px; padding: 1px; border: 1px #0066FF solid;}
	
	/*Отображение таблицы прайса*/
	h1.priceHeader { cursor: pointer; }
    table { border: 1px #4c80b1 solid; margin: 10px; }
    table td { padding: 5px; border: 1px #4c80b1 dotted; }
	table.priseTable { border: 1px #4c80b1 solid; margin-bottom: 10px; margin-top: 10px; }
	table.priseTable td { padding: 5px; border: 1px #4c80b1 dotted; }
	table.priseTable tr { width: 100%; }
	   .priseTableHead { text-align: center; color: #000099; font-size: 13px; font-weight: bold; background-color: #97C4F4; border: 1px #4c80b1 solid; padding: 10px; }
	.hoverRow { color: #000000; background-color: #97C4F4; }

	table.DoctorsTable { width: 80%; border: 1px #4c80b1 solid; margin-bottom: 10px; margin-top: 5px; }
	
/*Отображение линий разделителей в контенте*/
div.separatorLine { position: relative; margin: 15px 0px 10px 0px; border-top: 1px #4c80b1 dashed; width: 100%; height: 1px;}
div.verSeparatorLine { position: relative; margin: 0px 10px 0px 15px; border-right: 1px #4c80b1 dashed; width: 1px; height: 330px; float: left;}

/*Слайды на главной странице*/
#slidesBlock { height: 284px; width: 605px; border: 1px #000099 solid; background: url('/template/_images/slidesBg.jpg') repeat-x; margin: 0 auto; font-size: 1px; text-align: right; overflow: hidden; }
#slideimgBlock { position: relative; height: 284px; width: 400px; overflow: hidden; float: left; }
#leftarrow { position: absolute; width: 23px; height: 23px; background: url('/template/_images/slideArrows.gif') no-repeat; background-position: 0px 0px; margin-top: 255px; margin-left: 5px; cursor: pointer; z-index: 100; }
#rightarrow { position: absolute; width: 23px; height: 23px; background: url('/template/_images/slideArrows.gif') no-repeat; background-position: -23px 0px; margin-top: 255px; margin-left: 372px; cursor: pointer; z-index: 100; }
h2#SlideTitle { font-size: 16px; font-weight: bold; color: #FFFFFF; margin: 15px 5px 15px 405px; }
div#SlideDescr { font-size: 14px; font-style: italic; margin: 10px 5px 10px 405px; line-height: 15px; }
a#SlideMore { font-size: 12px; color: #FFFFFF; font-style: italic; text-decoration: underline; }

    /*Текст на главной странице*/
    #contentInner h1 { font-size: 15px; font-weight: bold; color: #000099; margin-top: 7px; margin-bottom: 7px; margin-left: 10px;}
    #contentInner h2 { font-size: 14px; font-weight: bold; color: #000099; margin-top: 7px; margin-bottom: 7px; margin-left: 10px;}
    #contentInner { font-size: 11px; color: #000033; line-height: 14px; }
    #contentInner p { font-size: 11px; color: #000033; margin-top: 5px; line-height: 14px; }
    img.moreButton { margin-top: 7px; text-align: right; border: none; }
    #contentInner ul { list-style: inside; list-style-type: circle; line-height: 20px; margin-left: 20px;}
	
	/*Путь*/
	#pathBox { font-size: 11px; color: #666666;  padding-left: 20px;}
	#pathBox a { color: #666666;}
	#pathBox img { margin-right: 5px;}

	/*Страница с текстовым листингом*/
	div.textnote { padding: 10px 0px 10px 0px; border-bottom: 1px #4c80b1 dashed; }
	div.textnote a h1 { font-weight: normal; font-size: 11px; }
	div.date { font-size: 11px; font-weight: bold; color: #666666; margin-top: 0px; margin-bottom: 0px; text-align: right;}
	div.listmore { text-align: right; padding: 0px 10px 0px 0px; }
	div.listmore a { font-size: 11px; color: #000099; font-style: italic; font-weight: bold; text-decoration: underline; }
    #videoplayer, #videoplayer2, #videoplayer3 { margin: 10px 0px 10px 50px; }
    
    a.doc-link{position: relative; display: block; width: 250px; margin: 20px; text-align: center; background: url('/template/_images/wordicon2.jpg') no-repeat; background-position: 70px 0px; padding-top: 110px; float: left;}
    a.pdf-link{position: relative; display: block; width: 250px; margin: 20px; text-align: center; background: url('/template/_images/pdficon.jpg') no-repeat; background-position: 70px 0px; padding-top: 110px; float: left;}
	a.xls-link{position: relative; display: block; width: 250px; margin: 20px; text-align: center; background: url('/template/_images/xlsicon.jpg') no-repeat; background-position: 70px 0px; padding-top: 110px; float: left;}
		/*---   Pages Panel under content   ---*/
	#pagesPanel { color: #000033; font-size: 12px; margin-bottom: 10px; margin-top: 10px; text-align: center;}
	#pagesPanel a { color: #000033; text-decoration: none; padding: 3px 6px; margin: 0px 2px; border: 1px solid #666666; }
	#pagesPanel a:hover { background-color: #b0bbbd; }


    /*Блок для отображения докторов*/
    div.doctorBlock { width: 300px; float: left;}
        #NameDoctor { color: #000099; text-align: center; margin-top:  270px; font-size: 14px; font-weight: bold;}
        #professionDoctor { text-align: center; margin-top: 5px; font-size: 12px; font-style: italic;}
        #leftarrowd { position: absolute; width: 23px; height: 23px; background: url('/template/_images/slideArrows.gif') no-repeat; background-position: 0px 0px; margin-top: 230px; margin-left: 5px; cursor: pointer; z-index: 100; }
        #rightarrowd { position: absolute; width: 23px; height: 23px; background: url('/template/_images/slideArrows.gif') no-repeat; background-position: -23px 0px; margin-top: 230px; margin-left: 255px; cursor: pointer; z-index: 100; }
        img.doctorPhoto { text-align: left; /*width: 120px; height: 152px;*/ float: left; border: 1px #0066FF solid; padding: 1px;}
        #doctorBlock h4 { font-size: 11px; font-weight: bold; color: #CCCCCC; margin-top: 3px; margin-bottom: 3px;}
    #dictBlock { text-align: right; width: 280px; float: right; line-height: 12px;}
        #dictBlock h4 { font-size: 13px; font-weight: bold; font-style: italic; color: #CCCCCC; text-align: left;}   
        p#article { height: 100px; overflow:  hidden;}

	/*Отображение страницы вопрос-ответ*/
	div.pageHelp { text-align: right; font-size: 10px; color: #716d86; font-style: italic; }
	#faq h3 { margin: 10px 10px 10px 10px; font-size: 13px; color: #000033; text-decoration: underline; cursor: pointer; }
	div.qauthor { margin: 0px 0px 5px 10px; font-size: 10px; color: #716d86; font-style: italic; float: left; width: 330px;}
	div.qdate { margin: 0px 0px 5px 0px; text-align: right; font-size: 10px; color: #716d86; font-style: italic; font-weight: bold; float: right; width: 290px;}
	#faq p { font-size: 11px; color: #5a537b; border: 1px dashed #5a537b; padding: 10px; margin: 10px 10px 10px 20px; }
	#askquestion { font-size: 14px; color: #000066; font-weight: bold; padding: 7px; text-align: center; width: 400px; border: 1px solid #000066; background-color: #9BC5F7; cursor: pointer; margin: 0 auto; }
	#askquestion.hoverak { color: #FFFFFF; background-color: #000066; }
	#faqformBG { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: url('/template/_images/faqbg.png') repeat; z-index: 100; display: none; cursor: pointer; }
	#faqform { position: fixed; top: 50px; left: 200px; z-index: 200; padding: 5px 20px 20px 20px; display: none; background-image: url('/template/_images/mainBg.jpg'); border: 3px #4c80b1 solid; font-size: 14px; }
	#faqform input { margin: 5px 10px 5px 0px;}
	#faqform textarea { margin: 5px 10px 5px 0px;}
	input#submitFeedback { font-size: 12px; color: #000066; font-weight: bold; padding: 2px; margin-top: 10px; text-align: center; width: 250px; border: 1px solid #000066; background-color: #9BC5F7; cursor: pointer; }
	span.red { color: #FF0000; font-weight: bold; }
	div#closefeedback { text-align: right; font-size: 12px; color: #666666; font-weight: bold; cursor: pointer; margin-bottom: 5px;}
	#faqform h4 { font-size: 14px; color: #000033; font-weight: bold; }
	div#faqHeader { font-size: 16px; color: #990000; font-weight: bold; text-transform: uppercase; text-align: center; margin: 10px 0px 10px 0px;}
	
	/*AMBER*/
    div.ambMenuitem{ position: relative; height: 26px; width: 180px; margin: 0px; padding: 10px; float: left; font-size: 14px; font-weight: bold; text-decoration: underline; color: #71303e; cursor: pointer;}
    div.ambMenuitem:hover{background-color: #71303e; color: #effbfc;}
    div.ambertextBlock { border-top: 1px #71303e dashed; margin: 20px 5px; padding: 10px; display: none;}

    div.pricesAmber { border-top: 1px #71303e dashed; margin: 20px 5px;padding: 10px;}
        div.pricesAmber h2 {font-size: 18px; text-align: center;}
        div.pricesAmber a { position: relative; display: block; width: 130px; margin: 5px; padding-top: 125px; height: 20px; background: url('/template/_images/wordicon.jpg') no-repeat; background-position: 10px 10px; color: #71303e; font-size: 12px; text-align: center; float: left; }
    
	/*ПЕРСОНАЛ*/
		div.doctorBox {display:block; background-color:#e5f8f9; min-height:120px; margin-top:10px; padding:15px 10px 15px 15px; border:1px solid #e5f8f9; border-radius:30px; /*cursor: pointer;*/}
	div.doctorBox-hoverak {display:block; background-color:#e5f8f9; min-height:120px; margin-top:10px; padding:15px 10px 15px 15px; border:1px solid #000066; border-radius:30px}
		div.doctorBox img {float:left; margin-right: 15px;}
	div.doctorName {font-family:Verdana; font-weight: Bold; font-size:18px; color:#000066; margin:20px 0px 10px 0px; text-transform: uppercase}
	div.doctorJob {font-family:Georgia; font-weight: Bold; font-style: italic; font-size:16px; color:#333333; line-height: 16x;text-transform: capitalize;}
		div.doctorJob span {font-family:Verdana; font-weight: normal; font-style: normal; font-size:14px; color:#666666; }
	div.doctorQuality {color:#cc3333; padding:5px 20px; font-family:Georgia; font-weight: Bold; font-style: italic; font-size:14px; border: 1px solid #cc3333; margin:7px 100px 10px 130px}
		div.doctorInfoLink {position:absolute; padding:5px; margin: 105px 10px 10px 380px; font-family:Verdana; text-align: right; font-weight: normal; font-style: normal; font-size:12px; color:#666666; cursor: pointer;}
	div.doctorAddInfoBox {display:none; margin-left:30px; font-family: Verdana;}
		div.doctorAddInfoBox h3 {font-family:Georgia; font-weight: Bold; font-style: italic; font-size:15px; color:#000066; margin:0px 0px 7px 0px;}
		div.doctorEduBox, div.doctorSertBox {display:block; margin:20px 5px; padding:10px 10px 10px 110px; border:1px solid white; border-radius:20px;}
		div.doctorEduBox { background: url('/template/_images/edu-BG-box.jpg') no-repeat #effbfc; background-position: 5px 10px; }
			div.doctorEduBox h3 span {color:#cc3333; text-transform: capitalize;}
			div.VUZInfoBox {width: 270px; font-size:12px; color:#999999; line-height:12px; float:left; margin-bottom: 5px; background: url('/template/_images/vuz-icon.jpg') no-repeat; padding-left:30px;}
			div.VUZDateBox {width: 80px; font-size:12px; color:#999999; text-align: right; line-height:12px; float:right; margin-bottom: 5px; background: url('/template/_images/date-icon.jpg') no-repeat; background-position: 85px 0px; padding: 3px 40px 0px 0px;}
				div.VUZInfoBox span { display:block; margin-left:-30px;}
				div.VUZDateBox span { display:block; margin-right:-40px; margin-top:4px; font-size:12px;}
				div.VUZInfoBox span, div.VUZInfoBox span a, div.VUZDateBox span {color:#000066; text-transform: capitalize; font-size:11px; line-height:15px;}
			div.addInfoLine {font-size:11px; color:#666666; line-height:16px;}
				div.addInfoLine span, div.addInfoLine span a {color:#000066; text-transform: capitalize; }
		div.doctorSertBox { background: url('/template/_images/sert-BG-box.jpg') no-repeat #effbfc; background-position: 5px 10px;}
			div.doctorSertBox h3 span {}
				div.doctorSertBox h3 span {font-size:11px; color:#666666; text-transform: capitalize;}
			div.OneSertificateBox {border-top: 2px dotted #999999; padding-top: 3px; margin-top:7px;}
			
	div#DocData {display:none;}
	div#NurseData {display:none;}
	div#СontraindicationsBlock {text-align: center; font-size: 140%; color: brown; font-weight: bold; margin:10px; padding-top: 20px;}
	div#AddressBlock {text-align: center; font-size: 130%; color: blue; font-weight: bold; margin:10px;}
	div#LicenseBlock {text-align: center; font-size: 120%; color: brown; font-weight: bold; margin:10px;}
	

/*Блок новостей на главной странице*/
#bottomBlock { width: 656px; margin-top: 0px; }
#bottomBlockTopBg { background: url('/template/_images/bottomblockTopBg.png') no-repeat; height: 12px; width: 656px; }
#bottomBlockCenBg { background: url('/template/_images/contentCenBg.png') repeat-y; width: 656px; }
#bottomBlockBottomBg { background: url('/template/_images/contentBottomBg.png') no-repeat; height: 18px; width: 656px;}
#bottomblockInnerimg { position: absolute; background: url('/template/_images/bottomblockInnerImg.jpg') no-repeat; width: 59px; height: 86px; z-index: 0; }
#bottomBlockInner { display: inline; z-index: 10; }
#bottomBlockInner h2 { font-size: 14px; font-weight: 900; padding-left: 60px; padding-top: 10px; }
div.newsblock { position: relative; width: 208px; float: left; padding: 0px 3px 5px 5px; }
div.newsblockDate { text-align: right; color: #cccccc; font-size: 11px; padding: 5px 5px 5px 0px; }
div.newsblockTitle { text-align: right; color: #0066cc; font-size: 11px; font-weight: bold; padding: 0px 0px 5px 0px; }
div.newsblockDescr { text-align: right; color: #000033; font-size: 11px; padding: 0px 0px 5px 0px; }
div.newsblockMore { text-align: right; padding: 0px 0px 5px 0px; }
div.newsblockMore a { color: #0066cc; font-size: 11px; text-decoration: underline; }
div.arhiveNews { text-align: right; }
div.arhiveNews a { color: #000033; font-size: 14px; font-weight: bold; text-decoration: underline; padding-right: 20px; }

/*Footer*/
#footer { position: relative; height: 151px; background: url('/template/_images/footerBg.jpg') repeat-x; margin-top: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000033; z-index: 1;}
#footertomohram {position: absolute; width: 231px; height: 232px; background: url('/template/_images/footertomohramm.jpg') no-repeat; margin-top: -232px; left: 0px; }
#footerInner { position: relative; width: 950px; height: 151px; margin: 0 auto; }
#footerleft { position: relative; width: 475px; float: left; }
#footerleft img.logo { position: relative; float: left; margin: 35px 10px 10px 5px; }
p.copyright { padding-top: 20px; padding-bottom: 10px;}
p.address { padding-top: 0px; padding-bottom: 5px;}
span.white { color: #FFFFFF; font-weight: bold; }
p.author { font-style: italic; padding-top: 5px; padding-bottom: 5px; color: #FFFFFF; }
p.author a { color: #FF0000; font-weight: bold; font-style: italic; padding-top: 5px; padding-bottom: 5px; }
#footerright { position: relative; width: 475px; float: right; text-align: right; }
#footerright img.footerphone { position: relative; float: left; margin: -10px 10px 0px 200px; }
    #footerrightPVV { display: none;}
p.phoneNumbers { padding-top: 10px; padding-bottom: 5px; font-style: italic; }
span.Number { font-size: 26px; color: #FFFFFF; font-style: italic; }