/**INIT**/
* {
  margin: 0px;
  padding: 0px;
}

body {
  font-size: 12px;
  color: #7A7B7D;
  font-family: Tahoma, Trebuchet MS, Arial;
  text-align: left;
  line-height: 150%;
  background-color: #0672A3;
}


img {
  border: 0;
}

table {
  text-align: left;
}

a {
  color: #0672A3;
  text-decoration: underline;
}

a:hover {
  color: #0672A3;
  text-decoration: none;
}

p {
  margin-bottom: 10px;
}  

table {
  text-align: left;
}

h1,h2,h3 {
  margin-bottom: 10px;
}

ul {
  list-style-type: none;
  margin: 10px 0 10px 15px;
  line-height: 200%;
}

li {
  color: #0672A3;
  padding: 0 0 0 20px;
  background: url('../images/li.jpg') 0 10px no-repeat;
}

.clear {
  display: none;
}

.overflow {
  overflow: hidden;
  width: 100%;
}

.center {
  text-align: center;
}

/**FORM**/
.FrmTxt {
  width: 144px;
  height: 17px;
  font-family: Tahoma, Trebuchet MS, Arial;
  font-size: 12px;
  color: #3B3B3B;
  padding: 1px 5px 0 5px;
  border: 1px #BFBFBF solid;
}

.FrmSub {
  cursor: pointer;
  width: 65px;
  height: 42px;
  border: 0;
  background: #EDEDED;
}

/**LAYOUT**/
.container {
  position: relative;
  overflow: hidden;
  width: 945px;
  margin: 0 auto 0 auto;
  border-top: 10px #ECEDF2 solid;
  background: #FFF url('../images/bg.jpg') repeat-y;
}

.panel {
  float: left;
  display: inline;
  width: 290px;
}

.PanCon {
  width: 270px;
  margin-left: 10px;
}

.PanTitle0,
.PanTitle {
  width: 240px;
  height: 23px;
  color: #7A7B7D;
  font-weight: bold;
  font-size: 13px;
  padding: 5px 0 0 30px;
  margin-bottom: 10px;
  background: #ECEDF2 url('../images/li.jpg') 13px 11px no-repeat;
}

.PanTitle {
  margin-top: 10px;
}

.menu,
.ActMenu,
.QuickCon {
  padding-bottom: 15px;
  border-bottom: 1px #ECEDF2 solid;
}

.ActMenu {
  padding: 0 15px 15px 15px;
}

.ActMenu span {
  color: #0672A3;
  font-size: 20px;
}

.menu a {
  display: block;
  width: 230px;
  height: 27px;
  color: #FFF;
  text-decoration: none;
  padding: 2px 0 0 40px;
  background: #02B1AC url('../images/menu-bg.jpg') no-repeat;
}

.menu a:hover,
.menu .selected {
  color: #FFF;
  background-position: 0 -29px;
}

.menu li,
.menu ul {
  list-style-image:none;
  background:none;
  padding:0;
  margin:0;
}

.menu {
  margin:0;
}


.selected ul {
  display:block;
}

.menu ul a {
  width: 200px;
  padding-left:70px;
}

.submenu a {
  background: #02B1AC url('../images/submenu-bg.jpg') no-repeat;
}

.SlideGall {
  width: 235px;
  height: 180px;
  margin: 0 0 0 21px;
  padding: 2px 0 0 2px;
  background: url('../images/gall-quick-bg.jpg') no-repeat;
}

.SlideGall img {
  display: block;
}

.QuickCon {
  line-height: 200%;
}

.QucikPhone {
  background: url('../images/phone-ico.jpg') 12px 5px no-repeat;
}

.QucikPhone a {
  display: block;
  padding: 0 0 0 40px;
}

.QucikMail {
  padding: 0 0 0 40px;
  background: url('../images/mail-ico.jpg') 12px 5px no-repeat;
}

.footer {
  position: relative;
  overflow: hidden;
  width: 945px;
  padding: 20px 0 10px 0;
  margin: 0 auto 0 auto;
  background-color: #FFF;
}

.CopyAuth {
  width: 925px;
  height: 27px;
  margin-left: 10px;
  color: #0672A3;
  text-align: center;
  padding-top: 12px;
  font-size: 11px;
  background-color: #ECEDF2;
}

.CopyAuth a {
  text-decoration: none;
}

.CopyAuth a:hover,
.TopLink a:hover {
  text-decoration: underline;
}

.TopLink a:hover {
  color: #FFF;
}


.content {
  overflow: hidden;
  float: right;
  display: inline;
  width: 654px;
}

.TopMenu {
  width: 654px;
  height: 55px;
  border-bottom: 2px #C7C9CD solid;
  background: url('../images/top-bg.jpg') repeat-y;
}

.Lang {
  overflow: hidden;
  float: left;
  display: inline;
  width: 250px;
  margin: 17px 0 0 25px;
}

.Lang a {
  float: left;
  display: inline;
  margin-right: 8px;
}

.TopLink {
  overflow: hidden;
  float: right;
  display: inline;
  width: 342px;
}

.TopLink a {
  float: left;
  width: 84px;
  height: 35px;
  color: #FFF;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
  padding: 13px 0 0 30px;
  background: url('../images/topmenu-bg.jpg') 0 no-repeat;
}

.header {
  margin: 2px 0 0 0;
  padding-bottom: 2px;
  border-bottom: 2px #C7C9CD solid;
}

.text {
  width: 614px;
  padding: 20px;
}

.text h1,
.text h2 {
  color: #0672A3;
  font-size: 20px;
  font-weight: normal;
}

.text h1 {
  margin-bottom: 20px;
}

.text h2 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
}

.index {
  overflow: hidden;
  width: 614px;
}

.indexL {
  float: left;
  display: inline;
  width: 306px;
}

.indexR {
  float: right;
  display: inline;
  width: 293px;
}

.indexPhoto {
  display: block;
  margin: 40px 0 0 41px;
}

.doctor {
  border: 2px #C8C9CA solid;
}

.signature {
  margin: 10px 0 0 75px;
}

.indexPhoto p {
  text-align: center;
  width: 214px;
}

.indexPhoto p span {
  font-weight: bold;
}

.WhyUs,
.WhyUsHu,
.WhyUsEn,
.WhyUsPl {
  width: 246px;
  height: 495px;
  margin-top: 30px;
  color: #0672A3;
  font-size: 12px;
  line-height: 140%;
  padding: 5px 25px 0 25px;
  background: url('../images/why-us-bg.jpg') no-repeat;
}

.WhyUsHu {  
  height: 695px;
  background: url('../images/why-us-bg-hu.jpg') no-repeat;
}

.WhyUsEn {  
  height: 516px;
  background: url('../images/why-us-bg-en.jpg') no-repeat;
}

.WhyUsPl {  
  height: 450px;
  background: url('../images/why-us-bg-pl.jpg') no-repeat;
}

.WhyUs h2,
.WhyUsHu h2,
.WhyUsEn h2 {
  font-size: 16px;
  color: #0672A3;
  font-weight: bold;
  margin: 0 0 10px 0;
}

.WhyUsP1 {
  padding-left: 17px;
  background: url('../images/li.jpg') 0 5px no-repeat;
}

.WhyUsP2 {
  padding-left: 32px;
  /*background: url('../images/li.jpg') 20px 5px no-repeat;*/
}

.p-center {
  text-align: center;
}

.p-right {
  text-align: right;
  font-weight: bold;
}

.img-center {
 /* margin: 10px 0 0 120px;*/
  margin: 10px 0 0 180px;
}

.list {
  width: 614px;
  line-height: 30px;
  margin-bottom: 20px;
  color: #4D4E4F;
  border-collapse: collapse;
}

.list-tr1 {
  width: 574px;
  padding: 0 20px 0 20px;
  background-color: #ECEDF2;
}

.list-tr2 {
  width: 574px;
  padding: 0 20px 0 20px;
  background-color: #FFF;
}

.price {
  width: 614px;
  line-height: 25px;
  margin-bottom: 20px;
  color: #4D4E4F;
  border-collapse: collapse;
}

.price-tr1 {
  background-color: #ECEDF2;
}

.price-tr2 {
  background-color: #FFF;
}

.price td {
  width: 369px;
  padding: 0 20px 0 20px;
  /*border-right: 1px #7D7E80 solid;*/
}

.price-tr1 span,
.price-tr2 span {
  display: block;
  padding-left: 20px;
}

.price th {
  width: 180px;
  padding: 0 20px 0 0;
  text-align: right;
  font-weight: normal;
}

.price tr,
.list tr {
  cursor: pointer;
}

.list tr:hover .list-tr1,
.list tr:hover .list-tr2,
.price tr:hover .price-tr1,
.price tr:hover .price-tr2 {
  background-color: #7DC2BF;
  color: #FFF;
}

/**Galeria**/
.gall_row {
  overflow: hidden;
  width: 614px;
  margin-bottom: 20px;
}

.gall_box {
  overflow: hidden;
  float: left;
  display: inline;
  width: 307px;
}

.Questionnaire_Img {
  float: left;
  display: inline;
  width: 141px;
  height: 111px;
  padding: 6px 0 0 6px;
  margin: 0 0 15px 35px;
  border: 1px #0672A3 solid;  
}

.gall_box div {
  float: left;
  display: inline;
  width: 141px;
  height: 110px;
  padding: 6px 0 0 6px;
  margin-left: 4px;
}

.before {
  background: url('../images/gall1-bg.jpg') no-repeat;
}

.after {
  background: url('../images/gall2-bg.jpg') no-repeat;
}

.before-hu {
  background: url('../images/gall1-hu-bg.jpg') no-repeat;
}

.after-hu {
  background: url('../images/gall2-hu-bg.jpg') no-repeat;
}

.before-de {
  background: url('../images/gall1-de-bg.jpg') no-repeat;
}

.after-de {
  background: url('../images/gall2-de-bg.jpg') no-repeat;
}

.clinic {
  background: url('../images/gall3-bg.jpg') no-repeat;
}

.before-en {
  background: url('../images/gall1-en-bg.jpg') no-repeat;
}

.after-en {
  background: url('../images/gall2-en-bg.jpg') no-repeat;
}

.clinic-en {
  background: url('../images/gall3-en-bg.jpg') no-repeat;
}

.clinic-pl {
  background: url('../images/gall3-pl-bg.jpg') no-repeat;
}

.clinic-de {
  background: url('../images/gall3-de-bg.jpg') no-repeat;
}

/**Kontakt**/
.NamCom th {
  color: #0672A3;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  width: 200px;
}

.NamCom td {
  font-weight: bold;
}

.ComPlane {
  float: left;
  display: inline;
  width: 240px;
  margin: 0 40px 0 20px;
}

.ComPlane table {
  overflow: hidden;
  margin: 0 0 15px 15px;
  height: 110px;
}

.ComPlane2 table {
  overflow: hidden;
  margin: 0 0 15px 15px;
  height: 110px;
}

.ComPlane2 th {
  font-weight: bold;
  width: 100px;
  text-align: left;
}

.ComPlane th {
  font-weight: bold;
  width: 100px;
}

.ComPlane table a {
  text-decoration: none;
}

.ComPlane table a:hover {
  text-decoration: underline;
}

.ConP {
  text-align: center;
  margin: 20px 0 20px 0;
}

.contact_form {
  margin: 20px 0 0 50px;
}

.contact_inp {
  display: block;
  width: 438px;
  height: 20px;
  font-size: 11px;
  color: #3f3f3f;
  font-family: Tahoma;
  padding: 5px 10px 0 10px;
  margin-bottom: 10px;
  border: 1px #AEAEAE solid;
}

.contact_form textarea {
  display: block;
  width: 438px;
  height: 150px;
  font-size: 11px;
  color: #3f3f3f;
  font-family: Tahoma;
  margin-bottom: 10px;
  padding: 5px 10px 0 10px;
  border: 1px #AEAEAE solid;
}

.contact_inp:focus,
.contact_form textarea:focus {
  border: 1px #0672A3 solid;
}

.ConSub {
  cursor: pointer;
  width: 458px;
  height: 25px;
  font-size: 12px;
  color: #3f3f3f;
  font-family: Tahoma;
  font-weight: bold;
  border: 1px #AEAEAE solid;
  background-color: #F8F8F8;
}

.blue {
  width: 574px;
  padding: 20px;
  color: #FFF;
  margin-bottom: 20px;
  background-color: #7DC2BF;
}

.map {
  margin: 20px 0 0 100px;
}

.map_sr {
  margin: 20px 0 0 20px;
}

.MorePhoto {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 0 130px;
}

.MorePhotoEN {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 0 200px;
}

.DrLeft {
  float: left;
  display: inline;
  width: 450px;
  padding-bottom: 20px;
}

.DrRight {
  float: left;
  display: inline;
  width: 140px;
  margin-left: 20px;
  padding-bottom: 20px;
}

.Con_Left {
  float: left;
  display: inline;
  width: 390px;
}

.Con_Right {
  float: right;
  display: inline;
  width: 210px;
}

.Con_Right div {
  overflow: hidden;
  display: block;
  width: 150px;
  height: 113px;
  padding: 3px;
  margin: 0 0 10px 45px;
  border: 1px #0672A3 solid;
}

.Con_Left p {
  text-align: justify;
}

.Articles {
  overflow: hidden;
  width: 589px;
  padding: 15px 15px 15px 0;
  background-color: #ECEDF2;
}

.Articles a {
  float: left;
  display: inline;
  width: 150px;
  color: #0672A3;
  margin: 0 0 0 15px;
  padding: 0 0 0 20px;
  background: url('../images/li.jpg') 0 7px no-repeat;
}

.Black {
  color: #7A7B7D; 
  background: url('../images/li3.jpg') 0 10px no-repeat; 
}

.news_pl {
  overflow: hidden;
  width: 100%;
}

.news_pl img {
  float: left;
  display: inline;
  margin: 10px 0 0 160px;
}
