@charset "UTF-8";
/* CSS Document */

/* -------- TAGS ----------- */
#content .tags, #side .tags {
font-weight:bold;
}
#content .tags {
margin-left:0;
font-size:0.8em;
}
#content .tags a, #side .tags a {
padding-left:17px;
padding-right:4px;
padding-top:2px;
padding-bottom:2px;
background:url(../images/bullet.png) 3px 0 no-repeat #eaf0f6;
color:#022a5b;
text-decoration:none;
white-space:nowrap;
}
#content .tags a:hover, #side .tags a:hover {
color:#022a5b;
text-decoration:underline;
}
#content .tags li {
padding:0.1em 0.2em;
background:none;
}

/* ------ PRICES ------ */
#content.pricelist h2 {
font-weight:bold;
padding-top:1.2em;
}
#content.pricelist a.booking {
font-weight:bold;
}
#content.pricelist table td p {
padding: 0 !important;
}

#content div.sale {
background:url(../images/sale-hu.png) top left no-repeat;
display:block;
width:138px;
height:32px;
position:absolute;
right:1em;
top:2em;
}
#content div.sale span {
display:none;
}

/* -------- TABLES --------- */
#content table {
margin:1em auto;
width:96%;
border-collapse:collapse;
border:1px solid #003466;
}
#content table td:last-child {
text-align:right;
min-width:100px;
}
#content table tr.row2 {
background-color:#f2f3f5;
}
#content table th {
padding:0.4em 0.8em;
background:url(../images/table-head-bg.png) center bottom repeat-x #4680b2;
color:#fff;
font-size:1em;
text-align:center;
}
#content table td {
padding:0.2em 0.5em;
font-size:1.1em;
vertical-align:top;
}

/* -------- ADDRESS ---------- */
#content address {
margin-top:1em;
font-style:normal;
}
#content address p {
padding:0.1em 0;
}

/* -------- BOXES ---------- */
#content .box {
margin:0 -4px;
padding:10px 0;
}
#content .box .box-title {
display:block;
width:auto;
height:44px;
padding:0;
cursor:pointer;
text-decoration:none;
text-indent:-9999px;
background-position:left top;
background-repeat:no-repeat;
}
body.hu .addr .box-title {background-image:url(../images/box-addr-bg-hu.png);}
body.hu .awrd .box-title {background-image:url(../images/box-awrd-bg-hu.png);}
body.hu .book .box-title {background-image:url(../images/box-book-bg-hu.png);}
body.hu .serv .box-title {background-image:url(../images/box-serv-bg-hu.png);}
body.hu .doctors .box-title {background-image:url(../images/box-doctors-bg-hu.png);}
body.hu .documents .box-title {background-image:url(../images/box-documents-bg-hu.png);}
body.hu .addr .box-title:hover, body.hu .addr .box-title.active {background-image:url(../images/box-addr-bg-hu-active.png);}
body.hu .awrd .box-title:hover, body.hu .awrd .box-title.active {background-image:url(../images/box-awrd-bg-hu-active.png);}
body.hu .book .box-title:hover, body.hu .book .box-title.active {background-image:url(../images/box-book-bg-hu-active.png);}
body.hu .serv .box-title:hover, body.hu .serv .box-title.active {background-image:url(../images/box-serv-bg-hu-active.png);}
body.hu .doctors .box-title:hover, body.hu .doctors .box-title.active {background-image:url(../images/box-doctors-bg-hu-active.png);}
body.hu .documents .box-title:hover, body.hu .documents .box-title.active {background-image:url(../images/box-documents-bg-hu-active.png);}

body.en .addr .box-title {background-image:url(../images/box-addr-bg-en.png);}
body.en .awrd .box-title {background-image:url(../images/box-awrd-bg-en.png);}
body.en .book .box-title {background-image:url(../images/box-book-bg-en.png);}
body.en .serv .box-title {background-image:url(../images/box-serv-bg-en.png);}
body.en .doctors .box-title {background-image:url(../images/box-doctors-bg-en.png);}
body.en .documents .box-title {background-image:url(../images/box-documents-bg-en.png);}
body.en .addr .box-title:hover, body.en .addr .box-title.active {background-image:url(../images/box-addr-bg-en-active.png);}
body.en .awrd .box-title:hover, body.en .awrd .box-title.active {background-image:url(../images/box-awrd-bg-en-active.png);}
body.en .book .box-title:hover, body.en .book .box-title.active {background-image:url(../images/box-book-bg-en-active.png);}
body.en .serv .box-title:hover, body.en .serv .box-title.active {background-image:url(../images/box-serv-bg-en-active.png);}
body.en .doctors .box-title:hover, body.en .doctors .box-title.active {background-image:url(../images/box-doctors-bg-en-active.png);}
body.n.documents .box-title:hover, body.en .documents .box-title.active {background-image:url(../images/box-documents-bg-en-active.png);}

#content .box p {
padding:5px 25px;
}
#content .box .article {
position:relative;
float:left;
margin-left:25px; 
padding:0 0.2em;
width:250px;
background:none;
}
#content .box .article h2 {
padding-bottom:0.1em;
}
#content .box .article p {
font-size:0.9em;
line-height:1.2em;
padding-bottom:0.1em;
}
#content .box .article h2 img {
/*border:2px solid #4271A1;*/
border:none !important;
}
#content .box .article .tags-title {
float:none;
font-weight:normal;
}
#content .box .article .tags {
margin-left:76px;
}
#content .box .article .tags a {
white-space:normal;
}


/* -------- CONTENT LIST --- */
#content .article {
position:relative;
margin: 5px 0;
padding: 10px 0;
background:url(../images/article-sep.png) center bottom no-repeat;
}
#content .article h2 {
padding-bottom:0.3em;
}
#content .article p img {
position:relative;
float:left;
margin:0 0.6em 0.6em 0;
border:none;
/*border:4px solid #578bb9;*/
}
#content .article .more {
font-size:0.9em;
text-align:right;
}
#content .article .more a {
color:#40b138;
font-weight:bold;
text-decoration:underline;
}
#content .article .more a:hover {
color:#40b138;
text-decoration:none;
}
#content .article .tags {
margin-top:-0.5em;
padding-top:0;
}
#content .article .tags li {
display:inline-block;
}
#content .article .tags-title {
font-weight:bold;
}

/* -------- PAGINATION ----- */
.pagination {
height:2em;
line-height:2em;
text-align:center;
}
.pagination ol {
margin-left:auto;
margin-right:auto;
}
.pagination ol li {
display:inline;
padding:0 10px;
list-style-type:none;
}
.pagination ol li a img {
border:none;
display:inline;
vertical-align:middle;
}
.pagination ol li a {
color:#40b138;
text-decoration:none;
}
.pagination ol li a:hover {
color:#424242;
text-decoration:none;
}

/* -------- SIDEBAR -------- */
#side ul li {
margin-bottom:10px;
list-style-type:none;
}
#side ul li.rcmd a {
display:block;
width:321px;
height:105px;
}
#side ul li.rcmd a img {
border:none;
}
#side ul li.offer {
padding-top:15px;
}

/* -------- SEARCHBOX ------ */
.searchbox {
width:321px;
color:#fff;
overflow:hidden;
}
.searchbox .searchbox-title {
text-indent:-9999px;
}
.searchbox .searchbox-title a {
display:block;
height:95px;
}
.searchbox form {
padding-top:5px;
}
.searchbox form label {
display:block;
padding-bottom:2px;
height:18px;
font-size:1.4em;
text-indent:-9999px;
}
.searchbox form input, .searchbox form select {
margin-bottom:5px;
padding:2px 5px 0;
width:258px;
height:26px;
line-height:26px;
border:none;
font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
font-size:1.4em;
}
.searchbox form select {
width:268px;
height:32px;
line-height:24px;
padding:5px 5px 7px 0px;
}
.searchbox form select option {
padding:2px 6px;
}
.searchbox form input.btn-submit {
width:71px;
margin-top:7px;
height:31px;
cursor:pointer;
}

/* -------- SEARCHBOX/DOCTORS  */
.searchbox .doctors {
padding:0 25px;
height:277px;
}
.searchbox .doctors .searchbox-title {
height:103px;
}
body.hu .searchbox .doctors {
background:url(../images/sbox-doctors-bg-hu.png) left top no-repeat;
}
body.en .searchbox .doctors {
background:url(../images/sbox-doctors-bg-en.png) left top no-repeat;
}
.searchbox .doctors form input, .searchbox .doctors form select {
background:url(../images/sbox-input-doctors-bg.png) left top no-repeat;
}
body.hu .doctors .sbox-label1 {background:url(../images/sbox-doctors-label1-hu.png) left top no-repeat;}
body.hu .doctors .sbox-label2 {background:url(../images/sbox-doctors-label2-hu.png) left top no-repeat;}
body.hu .doctors .btn-submit {background:url(../images/sbox-doctors-btn-submit-hu.png) left top no-repeat;}
body.en .doctors .sbox-label1 {background:url(../images/sbox-doctors-label1-en.png) left top no-repeat;}
body.en .doctors .sbox-label2 {background:url(../images/sbox-doctors-label2-en.png) left top no-repeat;}
body.en .doctors .btn-submit {background:url(../images/sbox-doctors-btn-submit-en.png) left top no-repeat;}

/* -------- SEARCHBOX/SERVICES */
.searchbox .services {
padding:0 25px;
height:212px;
}
.searchbox .services .searchbox-title {
height:98px;
}
body.hu .searchbox .services {
background:url(../images/sbox-services-bg-hu.png) left top no-repeat;
}
body.en .searchbox .services {
background:url(../images/sbox-services-bg-en.png) left top no-repeat;
}
.searchbox .services form input {
background:url(../images/sbox-input-services-bg.png) left top no-repeat;
}
body.hu .services .sbox-label1 {background:url(../images/sbox-services-label1-hu.png) left top no-repeat;}
body.hu .services .btn-submit {background:url(../images/sbox-services-btn-submit-hu.png) left top no-repeat;}
body.en .services .sbox-label1 {background:url(../images/sbox-services-label1-en.png) left top no-repeat;}
body.en .services .btn-submit {background:url(../images/sbox-services-btn-submit-en.png) left top no-repeat;}

/* -------- RELATED -------- */
#side .related {
padding:0 5px 20px;
font-size:1.2em;
}
#side .related-title {
padding:10px 0;
color:#737373;
font-size:1.5em;
}
#side .related ul {
margin-top:5px;
padding-left:10px;
list-style-type:none;
}
#side .related ul li {
margin-bottom:10px;
padding-bottom:10px;
background:url(../images/related-sep.png) center bottom no-repeat;
}
#side .related .related-item-title {
padding:0 0 10px;
color:#022a5b;
font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-size:1.5em;
}
#side .related .related-item-title a {
color:#022a5b;
text-decoration:underline;
}
#side .related .related-item-title a:hover {
color:#022a5b;
text-decoration:none;
}
#side .related .related-item-title a img {
position:relative;
float:left;
margin-right:10px;
border:2px solid #417aac;
}
#side .related ul li ul li {
display:inline;
margin:1px 0;
padding-bottom:3px;
background:none;
}
#side .related ul.tags {
padding-left:0;
}
#side .related ul.tags li a {
display:inline-block;
margin-bottom:3px;
color:#022a5b;
}
