.full { width: 100% }

#right_inner {
  padding: 45px 50px 2em 20px;
  font-size: 1.15em
}

#right_text { 
  padding-top: 39px;
  padding-right: 20px;
  padding-bottom: 11em;
  font-size: 1.2em
}

#submenu {
  padding: 35px 20px 3em 0;
  font-size: 1.3em;
  position: relative;
  z-index: 20;
  left: -0.8em
}

#content-common {
	padding: 40px 0 0 98px;
	font-size: 1.1em
}

#common-menu { width: 29%; font-size: 0.8em }

#common-td { padding-right: 2em; font-size: 1.05em }

#common-td ul {
	margin-top: 0
}

#common-menu #submenu { padding-top: 2px; margin-top: -5px }

ul.submenu li {  
  clear: left;
  width: 100%;  
  padding: 0
}

ul.submenu li ul.submenu { padding-left: 15px }

ul.submenu li div { padding: 0.3em 1em }

ul.submenu li.selected div, #tabsheets div.selected {
	padding: 0;		
	float: left;
	width: auto;
	background: #C3D7D0 url(selected.gif) top left no-repeat
}

ul.submenu li.selected div div, #tabsheets  div.selected div { float: none; width: auto; background: url(selected.gif) bottom right no-repeat }
ul.submenu li.selected div div div, #tabsheets  div.selected div div { background: url(selected.gif) top right no-repeat }
ul.submenu li.selected div div div div, #tabsheets div.selected div div div {
	background: url(selected.gif) bottom left no-repeat;
	padding: 0.3em 1em
}

ul.submenu li.selected ul.submenu { clear: left; width: 100% }

ul.submenu li.selected ul.submenu div { padding: 0.2em 1em; background: none }

html>body ul.submenu li.selected ul.submenu div {
	padding: 0.3em 1em
}

ul.submenu li.first-in-group { padding-top: 1em }

#content_blocks { padding-bottom: 1em }

#content_blocks h2, #content_blocks_full h2 { font-size: 1.4em; margin-top: 0 } 

#content_blocks h2 a, #content_blocks_full h2 a, #content_blocks_full h3 a { color: #000 }
#advices { margin: 30px 0 0 40px; clear: left }

#content_blocks_full h3 {
	margin-top: 1em
}

#right-advice #advices { padding: 0 20px 0 0; font-size: 1.25em; position: relative; top: -61px; z-index: 100 }

#advices a { line-height: 1.4em }

#doctors { margin: 5px 0 30px 40px; clear: left}
#content #advices h2 { font-size: 1.45em; margin-bottom: 10px }
#right-advice h2 { font-size: 1.45em; margin-bottom: 10px; font-weight: normal }

#content_blocks div, #content_blocks_full div, #advices div { width: 100% }

#content_blocks div { width: 110% }

#content_blocks div div, #content_blocks_full div div {
  width: 49%;
  padding-bottom: 15px;
  float: left
}

#content_blocks div div div, #content_blocks_full div div div, #advices div div div { float: none; width: auto; padding-right: 3.2em }

#advices div div  {
  width: 33%;
  float: left;
  font-size: 0.95em
}

#right-advice #advices div {
	width: auto;
	padding-right: 1.5em
}

#right-advice #advices div div {
	width: 100%;
	padding: 0;
	float: none
}

#copyright_inner { text-align: right; padding-right: 20px }

#copyright_inner div {
 	margin-left: auto;
	text-align: left;
	width: 12em
}

#doctors a { font-size: 1.08em }

#doctors td  { width: 50% }
#doctors div { padding: 0 3em 2em 0 }
#doctors img { margin-bottom: 4px }

td.photo { width: 250px }

td.photo-desc p { margin-top: -0.4em }

td.photo img, #doctors img { border: 1px solid #8F8F8F }

#filter-input { clear: left }

#indexes { margin-right: -80px }

#indexes td { width: 25% }

#indexes ul {
  margin: 0 4em 2em 0;
  padding: 0
}

#indexes li { padding: 0 0 1em 0; margin: 0 }
#indexes p { font-size: 0.9em }
#indexes div { position: relative; left: -1.2em; top: 1.05em; z-index: 100; font-size: 1.4em; color: #E93C00; width: 1em }
body>#indexes div { top: 1.17em }

td.one-third { width: 30% }
td.one-third ul.menu { margin-right: 25px }

td.right-indent { width: 10% }

#description { padding: 0 0 20px 98px; font-size: 1.05em; margin-right: 18% }

#common-td #description {
	font-size: 1em;
	padding-right: 20px
}

#phones-record-reception-after-desc { width: 82%; clear: left }

div.add-block {
  font-size: 1.1em;
  position: relative;
  left: -20px;
  z-index: 1;
  height: 132px;
  min-height: 132px;
  margin-top: 37px
}

div.add-block ul {
	margin-top: 0;
}

div.add-block ul li {
	padding-left: 0;
	padding-bottom: 0.6em
}

html>body div.add-block { height: auto }

div.add-block h3 { margin: 0; padding-top: 5px; padding-bottom: 0 }

div.add-block img {
  position: absolute;
  z-index: 101;
  top: 8px;
  left: -35px
}

#events-form { margin-left: 4px }

table.form { width: 450px }

#content_inner table.form, #description table.form { position: relative; z-index: 100; left: -80px; top: -1.5em }

table.form td { padding: 4px 2px; vertical-align: middle }
table.form td.check { vertical-align: top }
table.form td.field-caption { padding-top: 10px; vertical-align: top }

table.form input, table.form textarea { width: 96%; margin-right: 3px }

table.form textarea { width: 349px }

table.form td.check input { margin: 0 }

table.form input.small { width: 5em }
table.form input.button { border: 1px solid #88A59A !important; width: auto; background: #EFEFEF }
table.form input.image { width: auto; height: auto; border: 0; padding: 0 }

td.field-caption { font-size: 0.9em } 

p.error { color: red }

div.pages-info { padding-bottom: 20px }

#vacancies { position: relative; top: -5px }
td.vacancy-block { width: 45% }

#switcher-outer {
	float: left;
	width: 39em;
	margin-right: 40px;
	padding-left: 8px;
	background: #DCE8E4 url(record-b.gif) bottom right no-repeat
}

div.switcher-header {
	background: url(record-t.gif) top right no-repeat;
	padding: 10px 10px 5px 32px
}

#switcher { padding: 10px 10px 10px 20px; float: left }
#content_inner #switcher { position: relative; left: -32px }
#switcher div { float: left; margin-right: 10px }
#switcher div div { margin: 0 }
#switcher div.switcher-active { background: #C3D7D0 url(sp-top-l.gif) top left no-repeat  }
#switcher div.switcher-active div { background: url(sp-botto.gif) bottom right no-repeat }
#switcher div.switcher-active div div { background: url(sp-top-r.gif) top right no-repeat }
#switcher div.switcher-active div div div { background: url(sp-botto.gif) bottom left no-repeat }
#switcher div div div div, #content_inner #switcher div.switcher-active div div div { padding: 5px 12px }

#menu-outer { clear: left }

table.html { border: 0; margin-bottom: 1em; width: auto }

table.common {
	position: relative;
	left: -60px;
	top: 2em
}
table.common td, table.common th { padding: 3px 5px 2em 5px; border: 0 }
table.html td, table.html th { padding: 3px 2em 0.6em 0 }
table.common th, table.html th { font-size: 0.85em }
table.common td.header { padding-bottom: 0 }
table.common td.subheader { padding: 0 5px }
table.common td.price { line-height: 1.4em; text-align: right; white-space: nowrap }

table.html td.underlined { font-size: 0.85em; border-bottom: 1px solid #CCC }

#booking-complete { position: relative; left: -40px; width: 60% }
#booking-photo { width: 160px; font-size: 0.9em }
#booking-complete td p { margin-top: -0.4em }
#booking-photo img { border: 1px solid #8F8F8F; margin-left: 12px }
#booking-photo .tooltip img { border: 0; margin: 0 }
#booking-photo .tooltip img.tooltip_arrow { left: 1px; top: 20px }

@media print {
	#booking-photo {
		padding-right: 2em
	}
}

a.this {	
	color: #0077EE;
	text-decoration: none;    
	border-bottom: 1px dashed #0077EE
}

a.this:hover {
	color: #E93C00;
	border-bottom: 1px dashed #E93C00
}

div.tooltip-inner {
  position: relative;
  z-index: 110;
  top: 5px;
  left: -40px;
  padding-top: 17px;
  margin-bottom: 60px
}


div.tooltip-inner img.tooltip-arrow { position: absolute; left: 120px; top: -10px }

span.male { color: #00339A }
span.female { color: #E31660 }
span.big { font-size: 1.4em }
span.small { font-size: 0.9em; font-weight: normal }
.required { color: red; vertical-align: top }


#sitemap ul li {font-size: 1.45em; padding: 0.8em 0 }
#sitemap ul li ul li { font-size: 0.7em; padding: 0.5em 0 }
#sitemap ul li ul li ul li { font-size: 1em }

td.indent {	
	width: 12%
}

#common-booking {
	margin-top: 3em
}

p.response-desc {
	margin: -1em 0 2.5em 0;
	font-size: 0.85em
}

p.date {
	font-size: 0.85em;
	margin: 0
}

p.before-list {
	margin-bottom: 0
}