html,body   { width: 100%; height: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-width: 0px; text-align: center; font: 11px Arial, Verdana, Helvetica, Sans-serif; color: #000000; }
body   { background: #fff url('../images/content.bg.png') top center repeat-y; }
.xdebug-var-dump    { text-align: left; font-size: 12px; position: relative; z-index: 3; background-color: #fff; color: #000; }
#dumpWindow         { z-index: 9999; }
table, table tr, table tr td, th	{ border-collapse: collapse; margin: 0px; padding: 0px; }
img					{ border: none; line-height: normal !important; padding: 0px; margin: 0px; }
.clear		        { clear: both; }
span.clear		    { display: block; font-size: 1px !important; position: relative; line-height: 0px !important; height: 0px; overflow: hidden; }
div.clear           { font-size: 1px !important; position: relative; line-height: 0px !important; height: 0px; overflow: hidden; }
form				{ margin: 0px; padding: 0px; }
input,
select,
textarea            {  }
textarea            { margin: 0; }
p                   { padding: 0; margin: 0; }
/* general exceptions */
.ie-6 img,
.ie-7 img               { display: block; }
.ie-6 span.clear,
.ie-7 span.clear        { display: inline; }
/*
BASE COLORS:
    blue txt:
        #004477;
    hover txt:
        #ee7733;
=====================================================================================
*/

#container			{ width: 963px; height: 100%; margin: 0 auto; text-align: center; position: relative; /*background: #fff url('../images/content.bg.png') top left repeat-y;*/ }
#container	.cbg	{ background: #fff url('../images/column.right.bg.jpg') 619px 416px no-repeat; width: 948px; min-height: 100%; margin: 0 7px 0 8px; text-align: center; position: relative; }
#container	.cbg-off { background: none; }
.ie-6 #container    { height: 100%; }
.ie-6 #container .cbg          { height: 100%; }
#header                 { width: 948px; /*margin: 0 7px 0 8px;*/ text-align: left; }
/*#content                { width: 948px; margin: 0 7px 0 8px; padding-bottom: 105px; background-color: #fff; text-align: left; }*/
#content                { width: 948px; /*margin: 0 7px 0 8px;*/ padding-bottom: 110px; /*background-color: #fff;*/ text-align: left; }
/*#footer                 { width: 948px; height: 105px; position: absolute; left: 7px; bottom: 0px;  background: url('../images/footer.bg.jpg') top left no-repeat; text-align: left; color: #fff; }*/
#footer                 { width: 948px; /*margin: 0 7px 0 8px;*/ height: 110px; position: absolute; left: 0px; bottom: 0px;  background: #fff url('../images/footer.bg.jpg') bottom left no-repeat; text-align: left; color: #fff; }

/* PREVIEW BUBBLE link ajánlóhoz IE alatt
    - szélesség és magasság árnyékkal: 273 x 222 pixel   
    - szélesség és magasság árnyék nélkül: 240 x 190 pixel
*/
.ie-6 .previewbubble,
.ie-7 .previewbubble    { width: 273px !important; height: 222px !important; padding: 35px 0 0 10px !important; background: url('../images/links.preview.bg.png') 0 0 no-repeat; }
.ie-8 .previewbubble    { width: 263px !important; height: 222px !important; padding: 8px 0 0 10px !important; background: url('../images/links.preview.bg.png') 0 0 no-repeat; }

/* HEADER, FOOTER */
#header .row-1              { height: 77px; position: relative; background: #fff url('../images/header.row1.bg.png') top left repeat-x; }
#header .row-1 .logo            { display: block; position: absolute; top: 4px; left: 19px; z-index: 2; width: 402px; height: 71px; background: url('../images/header.logo.jpg') top left no-repeat; }
#header .row-1 .login           { float: right; padding-right: 15px; padding-top: 40px; font-size: 10px; color: #7d7d7d; }
#header .row-1 .login a         { color: #7d7d7d; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; }
#header .row-1 .login a:hover   { color: #e67817; }
.ie-6 #header .row-1 .login         { padding-right: 17px; }
.ie-7 #header .row-1 .login         { padding-right: 18px; }

#header .row-2                  { position: relative; background: #fff url('../images/header.row3.bg.jpg') top left no-repeat; }
.ie-6 #header .row-2,
.ie-7 #header .row-2                  { height: 339px; }
#header .row-2 .menu            { padding: 0 0 0 4px; }
#header .row-2 .menu .sep       { display: block; float: left; width: 2px; height: 38px; background: url('../images/header.menu.separator.jpg') top left no-repeat; }
#header .row-2 .menu a          { float: left; height: 25px; padding: 13px 15px 0 15px; font-size: 12px; text-transform: uppercase; font-weight: bold; text-decoration: none; color: #afc7dd; }
#header .row-2 .menu .right        { float: right; padding: 9px 0 0 0; }
#header .row-2 .menu .right input.search-btn  { float: right; margin-right: 17px; width: 58px; height: 19px; background: url('../images/btn.header.search.jpg') top left no-repeat; border: none; font-size: 1px; }
/*#header .row-2 .menu .right input.txt         { float: right; width: 222px; height: 17px; padding-left: 11px; border: none; border-color: transparent; background: #fff url('../images/header.input.search.bg.jpg') top left repeat-x; }*/
#header .row-2 .menu .right input.txt         { float: right; width: 230px; height: 17px; padding-left: 3px; border: none; border-color: transparent; background: #fff url('../images/header.input.search.bg.jpg') top left repeat-x; }
.ie-6 #header .row-2 .menu a                        { height: 38px; }
.ie-7 #header .row-2 .menu .right input.txt,
.ie-8 #header .row-2 .menu .right input.txt         { width: 229px; height: 16px; padding-top: 2px; }
.ie-6 #header .row-2 .menu .right input.txt         { width: 233px; height: 19px; padding-top: 2px; }
#header .row-2 .row-sub             { position: absolute; top: 38px; left: 0; z-index: 2; height: 27px; width: 948px; background: #fff url('../images/header.row.submenu.bg.jpg') top left no-repeat; }
#header .row-2 .row-sub .menu       { padding: 0 0 0 6px; color: #004477;  }
#header .row-2 .row-sub .menu .sep      { display: block; float: left; width: 2px; height: 27px; background: url('../images/header.submenu.separator.jpg') 0 -2px no-repeat; }
#header .row-2 .row-sub .menu a         { display: block; float: left; padding: 8px 10px 0 12px; height: auto; font-weight: normal; font-size: 10px; text-transform: uppercase; color: #174674; text-decoration: none; }
#header .row-2 .row-sub .menu a.active,
#header .row-2 .row-sub .menu a:hover   { color: #fff; }
#header .row-2 .box-flash           { position: relative; z-index: 1; padding-bottom: 5px; background-color: #e67817; }
#header .row-2 .box-flash .shadow   { position: absolute; left: 0; top: 0; height: 296px; width: 948px; z-index: 2; background: transparent url('../images/header.flash.shadow.png') top left no-repeat; }
/* USER MENU */
#header .row-user           { height: 25px; padding-top: 4px; padding-left: 19px; background-color: #e67817; font-size: 14px; color: #174674; }
.ie-6 #header .row-user         { height: 29px; }
#header .row-user a         { font-size: 14px; font-weight: bold; color: #174674; text-decoration: none; }
#header .row-user a.active,
#header .row-user a:hover   { color: #fff; }

.submenu            { padding: 0 0 0 6px; position: absolute; left:-10000px; top:-10000px; display: none; width: 948px; /*width: 588px;*/ color: #174674; text-align: left; font-size: 10px; background: url('../images/header.row.submenu.bg.jpg') 0px 0px no-repeat; }
.submenu .sep       { display: block; float: left; width: 2px; height: 27px; background: url('../images/header.submenu.separator.jpg') 0 -2px no-repeat; }
.submenu a          { display: block; float: left; padding: 8px 10px 0 12px; text-transform: uppercase; color: #174674; text-decoration: none; }
.submenu a:hover,
.submenu a.active   { color: #fff; }

#footer .c              { position: absolute; bottom: 25px; right: 17px; }
#footer .c a            { text-transform: uppercase; color: #fff; text-decoration: none; }
.ie-6 #footer .c            { bottom: 24px; }

/*P.LOGIN (spec, header es footer nelkul) */
#container-login        { width: 100%; height: 100%; text-align: center; }
#box-login              { width: 821px; height: 531px; margin: 0 auto; position: relative; top: 0px; background: url('../images/box.login.bg.jpg') top left no-repeat; text-align: left; }
#box-login .content     { position: absolute; left: 426px; top: 71px; font-size: 14px; /*left: 410px; top: 61px;*/ }
#box-login input            { margin: 0; padding: 0; font-size: 14px; border: none; border-color: transparent; }
#box-login input.txt        { width: 282px; height: 31px; padding: 0 10px 0 10px; margin-top: 10px; background: #fff url('../images/login.input.bg.jpg') top left no-repeat; }
#box-login .row-1               { color: #fff; }
#box-login .row-1 a             { color: #174674; text-decoration: underline; }
#box-login .row-2               { width: 302px; padding-top: 43px; color: #174674; }
#box-login .row-2 span.txt      { float: left; }
#box-login .row-2 a             { float: right; color: #3485c8; text-decoration: underline; }
.ie-8 #box-login input.txt,
.ie-7 #box-login input.txt          { padding-top: 9px; height: 22px; }
.ie-7 #box-login input.txt          { margin-top: 9px; }
.ie-6 #box-login input.txt          { padding-top: 9px; width: 302px; }
#box-login .row-3               { padding-top: 25px; }

#box-login .row-4               { padding-top: 22px; margin-left: -4px; }
#box-login .row-4 input.chk     { vertical-align: -1px; margin-bottom: 10px; }
.ie-6 #box-login .row-4,
.ie-7 #box-login .row-4                 { padding-top: 17px; }
.ie-8 #box-login .row-4 input.chk,
.ff #box-login .row-4 input.chk,
.safari #box-login .row-4 input.chk,
.opera #box-login .row-4 input.chk      { vertical-align: -1px; margin: 0 3px 10px 4px; }
.opera #box-login .row-4 input.chk      { vertical-align: 1px;  }
.ie-6 #box-login .row-4 input.chk,
.ie-7 #box-login .row-4 input.chk       { vertical-align: -1px; margin-bottom: 4px; }

#box-login .content             { position: relative; height: 373px; width: 302px; }
#box-login .row-5               { position: absolute; right: 0px; bottom: 0px; width: 302px; }
.ie-6 #box-login .row-5,
.ie-7 #box-login .row-5               { padding-top: 70px; }
#box-login .row-5 .btn-cancel   { float: right; display: block; width: 88px; height: 33px; margin-right: 18px; background: #fff url('../images/login.btn.cancel.jpg') top left no-repeat; }
#box-login .row-5 .btn-ok       { float: right; display: block; width: 87px; height: 33px; background: #fff url('../images/login.btn.ok.jpg') top left no-repeat; cursor: pointer; }

.ctrl-pager             { font-size: 12px; }
.ctrl-pager span        { color: #bfbfbf; }
.ctrl-pager span.h      { color: #004477; }
.ctrl-pager a           { color: #004477; text-decoration: none; }
.ctrl-pager a.active    { font-weight: bold; }
.ctrl-pager a.off       { color: #bfbfbf; }

/*.page-home                      { padding: 16px 17px 14px 15px; }*/
.page-home                      { padding: 21px 17px 20px 15px; }
.page-home .article             { float: left; width: 292px; margin-right: 20px; }
.page-home .article:hover       { cursor: default; }
.page-home .last                { margin-right: 0; }
.page-home .article img         { border: 1px solid #004477; margin-bottom: 10px; }
.page-home .article .icon-b     { float: left; width: 31px; height: 30px; margin-left: -5px; background: url('../images/icon.blue.png') 0 0 no-repeat; }
.ie-6 .page-home .article .icon-b   { margin-left: 0; }
.page-home .article .title      { display: block; padding: 5px 0 0 30px; margin-bottom: 20px; font-size: 16px; font-weight: bold; color: #004477; text-decoration: none; }
.page-home .article .lead       { font-size: 14px; line-height: 24px; }
.page-home .article a.i         { display: block; position: relative; }
.page-home .article a.i .shadow { position: absolute; left: 1px; top: 1px; width: 290px; height: 170px; z-index: 2; cursor: pointer; background: transparent url('../images/news.thumb.shadow.png') top left no-repeat; }
.page-home .article a.more      { font-size: 14px; line-height: 24px; color: #3485c8; text-decoration: none; }
.page-home .line                { float: left; margin-right: 20px; width: 292px; height: 45px; background: #fff url('../images/1x1.blue.png') 0 21px repeat-x; }
.page-home .last                { margin-right: 0; }
.page-home .article:hover .icon-b   { background-image: url('../images/icon.orange.png'); background-position: 0px 0; }
.page-home .article:hover a.more    { color: #ee7733; }
.ie-6 .page-home .article .title        { padding-left: 31px; }
.ie-6 .page-home .article img,
.ie-7 .page-home .article img           { margin-bottom: 9px; }

/*.page-news                      { padding: 16px 17px 20px 15px; }*/
.page-news                      { padding: 21px 17px 20px 15px; }
.page-news .article                 { margin-bottom: 20px; }
.page-news .article:hover           { cursor: default; }
.page-news .article .i              { float: left; display: block; position: relative; width: 290px; margin-right: 20px; }
.page-news .article .i img          { width: 290px; height: 169px; border: 1px solid #004477; }
.page-news .article .i .shadow      { position: absolute; left: 1px; top: 1px; width: 290px; height: 170px; z-index: 2; cursor: pointer; background: transparent url('../images/news.thumb.shadow.png') top left no-repeat; }
.page-news .article .c              { float: left; width: 606px; height: 170px; background: #fff url('../images/1x1.blue.png') left bottom repeat-x; }
.page-news .article .c .icon-b      { float: left; width: 31px; height: 30px; margin-left: -5px; background: url('../images/icon.blue.png') 0 0 no-repeat; }
.ie-6 .page-news .article .c .icon-b    { margin-left: 0; }
.page-news .article .c .title       { display: block; padding: 5px 0 0 30px; margin-bottom: 8px; font-size: 16px; font-weight: bold; color: #004477; text-decoration: none; }
.page-news .article .c .lead        { font-size: 14px; line-height: 24px; }
.page-news .article .c a.more       { font-size: 14px; line-height: 24px; color: #3485c8; text-decoration: none; }
.page-news .ctrl-pager              { padding-top: 5px; }
/*.page-news .article:hover .c .title     { background-position: 0 -21px; }*/
.page-news .article:hover .c .icon-b    { background-image: url('../images/icon.orange.png'); }
.page-news .article:hover .c a.more     { color: #ee7733; }
.ie-6 .page-news .article .c .title,
.ie-7 .page-news .article .c .title         { margin-bottom: 7px; }

.page-news .ctrl-pager                  { font-size: 12px; }
.page-news .ctrl-pager .left            { float: left; font-size: 14px; }
.page-news .ctrl-pager .right           { float: right; cursor: default; }
.page-news .ctrl-pager .right span      { color: #bfbfbf; }
.page-news .ctrl-pager .right span.h    { color: #004477; }
.page-news .ctrl-pager .right a         { color: #004477; text-decoration: none; }
.page-news .ctrl-pager .right a.active  { font-weight: bold; }
.page-news .ctrl-pager .right a.off     { color: #bfbfbf; }

/* GYUJTO OLDALAK */
.page-list                  { padding-bottom: 0; }

/*.page-cms                   { padding-bottom: 5px; }*/
.page-cms tr                { vertical-align: top; }
.page-cms td                { vertical-align: top; }
.page-cms .icon-o           { float: left; width: 31px; height: 30px; margin-left: -5px; background: url('../images/icon.orange.png') 0 0 no-repeat; }
.page-cms .icon-b           { float: left; width: 31px; height: 30px; margin-left: -5px; background: url('../images/icon.blue.png') 0 0 no-repeat; }
.ie-6 .page-cms .icon-o,
.ie-6 .page-cms .icon-b         { margin-left: 0; }
.page-cms .icon-m           { width: 24px; height: 24px; background: url('../images/icon.magnify.png') 0 0 no-repeat; }
.page-cms .title            { padding: 5px 0 0 30px; margin-bottom: 10px; font-size: 18px; font-weight: bold; }

.page-cms .l                { width: 590px; padding: 20px 15px 0 14px; }
.page-cms .l .title         { text-transform: uppercase; color: #004477; }
.page-cms .l .line          { width: 100%; height: 26px; background: url('../images/1x1.blue.png') 0 11px repeat-x; }
.page-cms .l .sub           { margin: 5px 0 12px 0; font-size: 14px; }
.page-cms .l .i             { position: relative; margin-bottom: 16px; border: 1px solid #004477; }
.page-cms .l .icon-m        { position: absolute; top: 0; right: 0; }
.page-cms .l .navi                  { padding: 21px 0 16px 0; }
.page-cms .l .navi .col-1           { float: left; width: 120px; }
.page-cms .l .navi .col-2           { float: left; width: 350px; text-align: center; }
.page-cms .l .navi .col-3           { float: left; width: 120px; text-align: right; }

.page-cms .r                { width: 291px; padding: 20px 16px 0 22px; background: #e1f4fd url('../images/column.right.bg.jpg') left top no-repeat; }
.page-cms .r .title         { color: #3485c8; }
.page-cms .r .art-title     { color: #174576; font-size: 16px; }
.page-cms .r .line          { width: 100%; height: 26px; background: url('../images/1x1.light.blue.png') 0 11px repeat-x; }
/*.page-cms .r .sub           { margin-bottom: 13px; font-size: 13px; font-weight: bold; color: #004477; }*/
.page-cms .r a              { display: block; margin-bottom: 13px; font-size: 14px; font-weight: bold; color: #004477; text-decoration: none; }
.page-cms .r a:hover        { text-decoration: underline; }
.page-cms .r a.file         { float: left; line-height: normal; margin-bottom: 3px; }
.page-cms .r a.related      { margin-bottom: 3px; font-weight: normal; }
.page-cms .r a.tags         { font-weight: normal; }
.page-cms .r .details       { float: left; padding-left: 4px; font-size: 14px; color: #004477; }
.page-cms .r .lead          { font-size: 14px; line-height: 22px; }
.page-cms .r a.more         { display: block; /*margin-bottom: 20px;*/ font-size: 14px; line-height: 22px; color: #3485c8; text-decoration: none; font-weight: normal; }
.page-cms .r .line-bottom   { height: 16px; background: url('../images/1x1.light.blue.png') 0 1px repeat-x; }

/*.ie-6 .page-cms .l              { width: 329px; }*/
.ie-6 .page-cms .title            { padding-left: 30px; }
.ie-6 .page-cms td.l .icon-m            { position: absolute; top: 1px; right: 15px; }
.ie-6 .page-cms .l .navi                { padding: 18px 0 14px 0; }

/*page contact map (hard coded part) */
.page-cms .contact-map              { width: 588px; height: 197px; margin: 5px 0 3px 0; overflow: hidden; display: block; background: url('../images/contact.map.jpg') 0 0 no-repeat; border: 1px solid #174674; }
.page-cms .contact-map:hover        { background-position: 0 -197px; }
.page-cms .contact-map a            { display: block; width: 588px; height: 197px; }

.page-cms .comment              { padding-bottom: 15px; }
.page-cms .comment .c-title     { font-size: 14px; color: #174674; }
.page-cms .comment .label       { font-size: 14px; color: #174674; margin-bottom: 9px; }
.page-cms .comment .label-r     { margin-top: 7px; }
.page-cms .comment .line        { background-position: left 14px; }
.page-cms .comment .comment-l   { float: left; width: 376px; padding-right: 16px; }
.page-cms .comment .comment-l .label-l      { margin-top: 13px; }
.page-cms .comment .comment-r   { float: left; }
.page-cms .comment textarea     { width: 374px; height: 170px; border: 1px solid #174674; font-family: Arial; font-size: 14px; }
.page-cms .comment input        { width: 195px; height: 15px; border: 1px solid #174674; }
.page-cms .comment select       { width: 197px; margin-top: -1px; }
.ie-6 .page-cms .comment .comment-l         { float: left; width: 352px; }
.ie-6 .page-cms .comment textarea           { width: 360px; height: 175px; overflow: hidden; margin-top: -1px; }
.ie-6 .page-cms .comment input              { width: 197px; height: 19px; margin-top: -1px; }
.ie-7 .page-cms .comment textarea           { margin-top: -1px; height: 171px; width: 372px; }
.ie-7 .page-cms .comment input              { margin-top: -1px; width: 193px; }
.ie-8 .page-cms .comment input              { width: 193px; }
.ie-8 .page-cms .comment textarea           { width: 372px; height: 168px; }
.opera .page-cms .comment input             { width: 193px; }
.opera .page-cms .comment textarea          { width: 372px; height: 168px; }
.opera .page-cms .comment select,
.ie-7 .page-cms .comment select             { margin-top: -2px; }
.ie-7 .page-cms .comment select             { width: 198px; }
.ie-6 .page-cms .comment select             { width: 199px; margin-top: -2px; }
.ff .page-cms .comment select               { margin-top: 0; }

.page-cms .comment .buttons             { margin-top: 24px; width: 195px; }
.page-cms .comment input.btn-cancel     { float: left; display: block; width: 87px; height: 33px; background: #fff url('../images/btn.comment.cancel.jpg') top left no-repeat; cursor: pointer; border: none; }
.page-cms .comment input.btn-submit     { float: right; display: block; width: 87px; height: 33px; background: #fff url('../images/btn.comment.submit.jpg') top left no-repeat; cursor: pointer; border: none; }
.page-cms .comment .captcha         {  }
.page-cms .comment .captcha img     { float: left; }
.page-cms .comment .captcha input   { margin-left: 16px; float: left; width: 107px; }
.page-cms .comment .captcha input   { margin-left: 16px; float: left; width: 107px; }
.ie-6 .page-cms .comment .captcha img,
.ie-7 .page-cms .comment .captcha img     { margin-top: -1px; }
.page-cms .comment .row-error .msg    { margin-top: 10px; font-size: 14px; color: red; }


/*
PAGE:

itt általánosan van megadva több oldal stílusa

használja:
- page-links

*/
.page                   { }
/*.page                   { padding-bottom: 5px; }*/
.page tr                { vertical-align: top; }
.page td                { vertical-align: top; }
.page .icon-o           { float: left; width: 31px; height: 30px; margin-left: -5px; background: url('../images/icon.orange.png') 0 0 no-repeat; }
.page .icon-b           { float: left; width: 31px; height: 30px; margin-left: -5px; background: url('../images/icon.blue.png') 0 0 no-repeat; }
.ie-6 .page .icon-o,
.ie-6 .page .icon-b         { margin-left: 0; }
.page .icon-m           { width: 24px; height: 24px; background: url('../images/icon.magnify.png') 0 0 no-repeat; }
.page .title            { padding: 4px 0 0 30px; margin-bottom: 8px; font-size: 18px; font-weight: bold; color: #174674; }
.page .line             { width: 100%; height: 26px; background: url('../images/1x1.light.blue.png') 0 11px repeat-x; }

.page .l                { width: 590px; padding: 20px 15px 0 14px; }
/*.page .l .line          { height: 29px; background-image: url('../images/1x2.blue.png'); }*/
.page .l .line          { background-image: url('../images/1x1.blue.png'); }

.page .r                { width: 291px; padding: 20px 16px 0 22px; background: #e1f4fd url('../images/column.right.bg.jpg') left top no-repeat; }

.page .r .title         { color: #3485c8; }
.page .r a              { display: block; font-size: 14px; line-height: 20px; color: #3485c8; text-decoration: none; }
.page .r a:hover        { text-decoration: underline; }
.page .r .line-bottom   { height: 45px; background-position: left 18px; }
.page .r a.tags         { font-weight: normal; margin-bottom: 3px; }

/* GENERAL PAGER */
.page .ctrl-pager               { padding: 4px 0 14px 0; }
.page .ctrl-pager .c-left       { float: left; width: 90px; }
.page .ctrl-pager .c-right      { float: right; width: 110px; }
.page .ctrl-pager .numbers      { float: left; width: 390px; text-align: center; }
.page .ctrl-pager .numbers .num { margin: 0 auto; }
.page .ctrl-pager .numbers a    { float: left; display: block; width: 22px; padding: 0 3px 0 3px; text-align: center; }
.page .ctrl-pager .numbers .sep { float: left; display: block; width: 3px; text-align: center; color: #004477; }
.ie-6 .page .ctrl-pager,
.ie-7 .page .ctrl-pager             { padding: 4px 0 10px 0; }
.ie-6 .page .ctrl-pager .numbers a  { width: 28px; }

/* TERMDICT PAGER */
.page .letters              { padding-bottom: 17px; padding-top: 3px; font-size: 14px; color: #174674; text-align: center; }
.page .letters b            { float: left; display: block; font-weight: normal; }
.page .letters span         { float: left; display: block; width: 1px; margin-top: -1px; }
.page .letters a            { float: left; display: block; width: 26%; text-align: center; font-size: 14px; color: #174674; text-decoration: none; }
.page .letters a.active,
.page .letters a:hover      { color: #e67817; }
.page .letters a.off        { color: #7d7d7d; }

.ie-6 .page .letters .inner     { width: 100%; }
.ie-7 .page .letters a,
.ie-8 .page .letters a,
.opera .page .letters a,
.safari .page .letters a,
.ff .page .letters a            { padding-left: 2px; width: 18px; }

.ie-6 .page .letters a          { width: 19px; margin: 0 !important; }


/* LINKS */
.page-links                     { font-size: 14px; }

.page-links .categories .line   { background-position: 0 12px; background-image: url('../images/1x1.light.blue.png'); }
.page-links .categories         { }
.page-links .cat-title          { float: left; width: 205px; font-size: 14px; color: #174674; font-weight: bold; text-transform: uppercase; }
/*.page-links .categories .col-1  { width: 363px; padding-left: 20px; float: left; line-height: 20px; }*/
.page-links .categories .col-1  { width: 363px; padding-left: 20px; float: left; }
/*.ie-6 .page-links .categories .col-1  { width: 365px; }*/
.page-links .categories a       { display: block; height: 20px; font-size: 14px; color: #3485c8; text-decoration: none; }
.page-links .categories a:hover { text-decoration: underline; }

/* SITEMAP */
.page-sitemap                                   { }
/*.page-sitemap .categories .col-0              { float: left; width: 205px; }*/
/*.page-sitemap .categories .col-1              { width: 363px; padding-left: 0px; float: left; }*/
.page-sitemap .categories .col-full             { float: none; width: auto; }
.page-sitemap .categories a.bullet-0            { font-size: 14px; color: #174674; font-weight: bold; text-transform: uppercase; }
.page-sitemap .categories .col-full a.bullet-0  { float: left; width: 205px; font-size: 14px; color: #174674; font-weight: bold; text-transform: uppercase; }
.page-sitemap .categories .sub                  { width: 363px; padding-left: 0px; float: left; }
.page-sitemap .categories .sub a.bullet-1       { line-height: 20px; font-size: 14px; font-weight: normal; color: #3485c8; text-decoration: none; }
.page-sitemap .categories .sub a.bullet-1:hover       { text-decoration: underline; }

/*régi page-links oldal

.page-links .cat-title          { padding-bottom: 16px; font-size: 14px; color: #174674; font-weight: bold; text-transform: uppercase; }
.page-links .categories         { }
.page-links .categories .col-1,
.page-links .categories .col-2  { width: 205px; float: left; padding-bottom: 8px; }
.page-links .categories .col-3  { width: 180px; float: left; padding-bottom: 8px; }
.page-links .categories a       { font-size: 14px; color: #26527d; text-decoration: none; }
.page-links .categories a.active,
.page-links .categories a:hover { font-weight: bold; }
.page-links .sub-title          { color: #3485c8; }
.page-links .links              { }
.page-links .links a            { color: #3485c8; }
.page-links .links a.active,
.page-links .links a:hover      { text-decoration: underline; font-weight: normal; }
*/

/* SEARCH */
.page-search                    { }
.page-search .l .title          { margin-bottom: 16px; }
.page-search .article           { padding-bottom: 22px; }
.page-search .article .title    { display: block; float: left; font-size: 14px; text-decoration: none; color: #174674; margin: 0; padding: 0; text-transform: none; }
.page-search .article .title:hover  { color: #e67817; }
.page-search .article .lead     { font-size: 14px; line-height: 20px;  }
.page-search .l .line           { height: 21px; background-position: left 3px; }

/* ILLNESS */
.page-illness                       { }
.page-illness .l .title             { float: left; padding-left: 5px; }
.page-illness .l .article           { padding-bottom: 0px; }
.page-illness .l .article .title    { padding-left: 0px; padding-bottom: 10px; }
.page-illness .l .article .title:hover  { color: #174674; }
.page-illness .l .article .lead         { padding-bottom: 10px; }
/*.page-illness .l .article .line         { display: none; height: 23px; background-position: 0 0; background-image: url('../images/1x1.light.grey.png'); }*/
.page-illness .l .article .line         { display: block; height: 23px; background-position: 0 5px; background-image: url('../images/1x1.light.grey.png'); }
.page-illness .l .article .richtext     { display: none; }
.page-illness .l .article-on .richtext  { display: block; }
.page-illness .l .article-on .line      { display: block; }
.page-illness form                  { float: right; padding-top: 2px; }
.page-illness form input            { float: right; }
/*.page-illness form input.txt        { width: 239px; height: 18px; padding-left: 11px; border: 2px solid #174674; }*/
.page-illness form input.txt        { width: 247px; height: 18px; padding-left: 3px; border: 2px solid #174674; }
.page-illness form input.search-btn { width: 35px; height: 24px; background: url('../images/btn.search.ok.jpg') 0 0 no-repeat; padding: 0; margin: 0; border: none; border-color: transparent; }
.ie-6 .page-illness form input.txt        { width: 254px; padding-top: 2px; height: 24px; }
.ie-7 .page-illness form input.txt,
.ie-8 .page-illness form input.txt        { width: 246px; padding-top: 2px; height: 17px; }

/*.page-illness .letters              { padding-bottom: 13px; padding-top: 3px; font-size: 14px; color: #174674; text-align: center; }
.page-illness .letters .inner       { width: 547px; margin: 0 auto; }
.page-illness .letters span         { float: left; display: block; width: 1px; }
.page-illness .letters a            { float: left; display: block; width: 20px; text-align: center; font-size: 14px; color: #174674; text-decoration: none; }
.page-illness .letters a.active,
.page-illness .letters a:hover      { color: #e67817; }
.page-illness .letters a.off        { color: #7d7d7d; }
.ie-6 .page-illness .letters .inner     { width: 578px; margin: 0 auto; }
.ie-7 .page-illness .letters a,
.ie-8 .page-illness .letters a          { padding-left: 1px; width: 19px; }
.opera .page-illness .letters a,
.safari .page-illness .letters a,
.ff .page-illness .letters a            { padding-left: 2px; width: 18px; }
.ie-6 .page-illness .letters a          { width: 19px; }*/

/* LAW */
.page-law                           { }
.page-law .l .article               { padding-bottom: 0px; }
.page-law .l .article .title                { color: #174674; padding-left: 0; }
.page-law .l .article .lead                 { padding-bottom: 10px; }
.page-law .l .article .content              { display: none; /*padding-bottom: 22px;*/ font-size: 14px; }
.page-law .l .article .links                { display: none; padding-bottom: 22px; }
.page-law .l .article .links a              { font-size: 14px; color: #3485c8; text-decoration: none; }
.page-law .l .article .links a:hover        { color: #e67817; }
/*.page-law .l .article .line                 { display: none; height: 23px; background-position: 0 0; background-image: url('../images/1x1.light.grey.png'); }*/
.page-law .l .article .line                 { display: block; height: 23px; background-position: 0 5px; background-image: url('../images/1x1.light.grey.png'); }
.page-law .l .article-on .title             { color: #e67817; }
.page-law .l .article-on .content           { display: block; }
.page-law .l .article-on .links             { display: block; }
.page-law .l .article-on .line              { display: block; }
/* LAW pager */
.page-law .l .ctrl-pager                    { }
.page-law .l .ctrl-pager .left              { float: left; }
.page-law .l .ctrl-pager .right             { float: right; }
.ie-6 .page-law .l .ctrl-pager,
.ie-7 .page-law .l .ctrl-pager              { padding-bottom: 14px; }

/* CONTACT - elavult, page-cms és page stílusai érvényesek rá + comment */
.page-contact                       { }
.page-contact .r .line              { height: 32px; }
.page-contact .l .article           { padding-bottom: 19px; }
.page-contact .l .article .title    { text-decoration: none; color: #174674 !important; float: none; display: block; }
.page-contact .l .article .lead     { padding-top: 2px; }
.page-contact .l .line              { height: 28px; }
.page-contact .l .line-b            { height: 23px; background-position: 0 0; }

#content h6 { font-size: 18px; }

/*
USER GENERAL
A belépés utáni általános oldalak fő szelektora: page-user
*/

.page-user                          { padding: 5px 0 5px 0; }

.page-user .clear5                  { height: 5px; }
.page-user .clear7                  { height: 7px; }
.page-user .clear9                  { height: 9px; }
.page-user .clear11                 { height: 11px; }
.page-user .clear12                 { height: 12px; }
.page-user .clear13                 { height: 13px; }
.page-user .clear14                 { height: 14px; }
.page-user .clear16                 { height: 16px; }
.page-user .clear18                 { height: 18px; }
.page-user .clear20                 { height: 20px; }
.page-user .clear35                 { height: 35px; }

.page-user .icon-o                  { float: left; width: 31px; height: 30px; margin-left: -5px; background: url('../images/icon.orange.png') 0 0 no-repeat; }
.ie-6 .page-user .icon-o                { margin-left: 0; }
.page-user .title                   { text-transform: uppercase; padding: 4px 0 0 32px; margin-bottom: 11px; font-size: 18px; font-weight: bold; color: #174674; }
.page-user .line                    { width: 100%; height: 2px; background: url('../images/1x2.light.blue.png') 0 0 repeat-x; line-height: 0px; font-size: 1px; }

.page-user .left                    { float: left; width: 640px; }
.ie-6 .page-user .left                    { float: left; width: 640px; padding-right: 0px; }
.page-user .left .line              { width: 100%; background-image: url('../images/1x2.white.png'); }
/*.page-user .left .bg                { width: 560px; padding: 20px 44px 23px 14px; background: #e1f4fd url('../images/table.left.big.bg.png') 0 0 no-repeat; }*/
.page-user .left .bg                { width: 560px; padding: 20px 24px 23px 34px; background: #e1f4fd url('../images/table.left.big.bg.png') 0 0 no-repeat; }
.ie-6 .page-user .left .bg                  { width: 618px; /*padding-right: 22px;*/ }

/* PATIENT & DOCTOR - stilus a kapcs. fájlokhoz jobb oldalra */
.page-user .right                   { float: left; width: 290px; padding: 20px 0 0 0; }
.page-user .right .title            {  }
.page-user .right .line             { height: 18px; }
.page-user .right .btn              { width: 275px; height: 50px; display: block; padding: 11px 0 0 15px; background: #fff url('../images/user.right.btn.bg.jpg') 0 0 no-repeat; text-decoration: none; text-transform: uppercase; font-size: 14px; line-height: 20px; font-weight: bold; color: #174674; }
.page-user .right .btn span.date    { font-weight: normal; text-transform: none; }
.page-user .right .btn:hover        { background-position: 0 -61px; }
.page-user .right .data             { padding: 14px 0 15px 0; font-size: 14px; line-height: 20px; color: #174674; }
.page-user .right .data span.orange { color: #e67817; }
.page-user .right .data a           { color: #e67817; text-decoration: none; }
.page-user .right .data a:hover     { text-decoration: underline; }
.ie-6 .page-user .right .btn            { width: 290px; height: 61px; }

/* MANUFACTURER - stilus a kapcsolodo cikkekhez jobb oldalra */
.page-user .right .title         {  }
.page-user .right .title-lower   { text-transform: none; color: #3485c8; }
.page-user .right .art-title     { color: #174576; font-size: 16px; font-weight: bold; display: block; margin-bottom: 13px; text-decoration: none; }
.page-user .right .lead          { font-size: 14px; line-height: 22px; }
.page-user .right a.more         { display: block; /*margin-bottom: 20px;*/ font-size: 14px; line-height: 22px; color: #3485c8; text-decoration: none; font-weight: normal; }
.page-user .right .line-bottom   { height: 26px; background: url('../images/1x1.light.blue.png') 0 11px repeat-x; }

.page-user .right .btn-upload    { float: right; display: block; width: 119px; height: 33px; background: #fff url('../images/btn.upload.jpg') top left no-repeat; cursor: pointer; text-decoration: none; }

/* RECEIPT UPLOAD popup*/
.page-user .popup-receipt           { display: none; /*top: 400px; */ position: absolute; left: 50%; margin-left: -312px; z-index: 10; width: 625px; height: 342px; background: url('../images/popup.receipt.bg.png') 0 0 no-repeat; }
.page-user .popup-receipt .rcp-c                    { padding: 86px 0 0 86px; font-size: 14px; color: #174674; }
.page-user .popup-receipt .rcp-c .rcp-title         { padding-bottom: 18px; font-size: 18px; font-weight: bold; }
.page-user .popup-receipt .rcp-c .rcp-txt           { padding-bottom: 22px; }
.page-user .popup-receipt .rcp-c input              { padding: 0; margin: 0; height: auto; width: auto; }
.page-user .popup-receipt .rcp-c .rcp-file          { }
.page-user .popup-receipt .rcp-c .rcp-file input    { }
.page-user .popup-receipt .rcp-c .buttons           { padding-top: 39px; margin-right: 84px; }
.page-user .popup-receipt .rcp-c .buttons .btn-cancel   { float: right; display: block; width: 88px; height: 33px; margin-right: 18px; background: #fff url('../images/login.btn.cancel.jpg') top left no-repeat; cursor: pointer; }
.page-user .popup-receipt .rcp-c .buttons .btn-ok       { float: right; display: block; width: 87px; height: 33px; border: none; border-color: transparent; background: #fff url('../images/login.btn.ok.jpg') top left no-repeat; cursor: pointer; }

/* PATIENTS (orvos pacienseinek lapja)*/
.page-list_patient .left .search-row        { padding: 10px 0 8px 0; }
.page-list_patient .left input              { padding: 0; margin: 0; }
.page-list_patient .left input.txt          { width: 218px; height: 22px; padding: 0 5px 0 5px; float: left; border: 1px solid #174576; }
.page-list_patient .left select             { width: 250px; height: 22px; margin-top: 1px; vertical-align: middle; float: right; border: 1px solid #174576; }
.page-list_patient .left input.search-btn   { width: 35px; height: 24px; float: left; border: none; border-color: transparent; background: #e1f4fd url('../images/btn.search.ok.jpg') 0 0 no-repeat; }
.page-list_patient .letters                 { padding: 11px 0 11px 0; }
.ie-6 .page-list_patient .left .search-row,
.ie-7 .page-list_patient .left .search-row      { padding-bottom: 15px; }
.ie-6 .page-list_patient .left input.txt        { width: 230px; height: 24px; padding-top: 3px; }
.ie-7 .page-list_patient .left input.txt,
.ie-8 .page-list_patient .left input.txt        { height: 19px; padding-top: 3px; }
.ie-6 .page-list_patient .left select,
.ie-7 .page-list_patient .left select           { margin-top: 2px; }
.ie-6 .page-list_patient .letters               { text-align: center; }
.ie-6 .page-list_patient .letters a             { width: 18px; }
.ie-6 .page-list_patient .letters .inner        { width: 552px; }

.page-list_patient .left .chk-row           { padding: 13px 0 10px 0; line-height: 20px; }
.page-list_patient .left .chk-row .chk      { float: left; margin-right: 9px; margin-top: 3px; }
.page-list_patient .left .chk-row label     { float: left; margin-right: 20px; font-size: 14px; color: #174674; }
.ie-6 .page-list_patient .left .chk-row .chk    { margin: 0px 6px 0 -4px; }
.ie-7 .page-list_patient .left .chk-row .chk    { margin: -1px 6px 0 -4px; }

/*páciens lista*/
.list_patient               { text-align: center; padding-top: 16px; }
.block-patient                  { display: block; width: 551px; height: 66px; margin: 0 auto 3px auto; text-decoration: none; }
.block-patient                  { font-size: 14px; color: #174674; text-align: left; line-height: 20px; }
.block-patient .c               { display: block; height: 56px; padding: 10px 24px 0 18px; background: transparent url('../images/user.block.patient.passive.bg.jpg') top left no-repeat; }
.block-patient .c .fl           { display: block; float: left; width: 50%; }
.block-patient .c .fr           { display: block; float: right; width: 50%; text-align: right; }
.block-patient .c .fl .name     { text-transform: uppercase; font-weight: bold; }
.block-patient .c .fr .when     { }
.block-patient .c .fr .date     { }
.block-patient .c .expired      { color: #e67817; }
.block-patient .c .expired .when,
.block-patient .c .near .when   { font-weight: bold; }
.ie-6 .block-patient .c             { height: 66px; }

.block-patient:hover .c         { cursor: pointer !important; color: #e67817 !important; background-image: url('../images/user.block.patient.hover.bg.jpg'); }

/*páciens részletekhez*/
.page-list_patient .patient_details     { }
.patient_details                        { font-size: 14px; color: #174674; }
.patient_details .patient_name          { font-size: 18px; float: left; color: #e67817; text-transform: uppercase; font-weight: bold; }
.patient_details .icon-close            { display: block; width: 23px; height: 23px; float: right; text-decoration: none; cursor: pointer !important; background: transparent url('../images/icon.orange.2d.png') left top no-repeat; }
.patient_details .row-tabs              { text-align: center; }
.patient_details .row-tabs .c           { margin: 0 auto; }
.patient_details .row-tabs a            { color: #174674; text-decoration: none; }
.patient_details .row-tabs a.active     { font-weight: bold; }
.patient_details .row-tabs a:hover      { color: #e67817; }

.patient_details .healthdata input      { padding: 0 5px; }
.patient_details .healthdata select     { width: auto; height: auto; float: none; margin: 0; vertical-align: baseline; }

.patient_details .data                  { text-align: center; }

/*deprecated
.page-patients .left .patients              { padding-top: 16px; text-align: center; }
.page-patients .left .patients .btn         { width: 439px; height: 55px; display: block; padding: 11px 94px 0 15px; margin: 0 auto 3px auto; text-align: left; background: #fff url('../images/user.left.btn.bg.jpg') 0 0 no-repeat; text-decoration: none; font-size: 14px; line-height: 20px; color: #174674; }
.page-patients .left .patients .active      { color: #e67817 !important; background-image: url('../images/user.left.btn.active.bg.jpg'); }
.page-patients .left .patients .btn .l      { padding: 0; width: auto; float: left; }
.page-patients .left .patients .btn .r      { padding: 0; width: auto; background: none; float: right; }
.page-patients .left .patients .btn .tu     { text-transform: uppercase; font-weight: bold; }
.page-patients .left .patients .btn .t      { font-weight: bold; }
.page-patients .left .patients .btn .alert  { color: #e67817; }
.ie-6 .page-patients .left .patients .btn   { width: 548px; height: 66px; }

.page-patients .left .patients .data            { width: 514px; border: 1px solid #e77f25; margin: 0 0 8px 6px; padding: 16px 16px 19px 13px; text-align: left; font-size: 14px; font-weight: bold; color: #174674; }
.ie-7 .page-patients .left .patients .data          { margin-left: -3px; }
.page-patients .left .patients .data .d-title   { margin-bottom: 13px; }
.page-patients .left .patients .data .diagram   { margin-bottom: 22px; }
.page-patients .left .patients .data .line      { width: 100%; height: 2px; background: url('../images/1x2.light.orange.png') 0 0 repeat-x; }
.page-patients .left .patients .data .row           { padding-bottom: 10px; padding-top: 18px; }
.ie-6 .page-patients .left .patients .data .row, 
.ie-7 .page-patients .left .patients .data .row            { padding-bottom: 16px; } 
.page-patients .left .patients .data .row .r-l          { float: left; width: 430px; }
.ie-6 .page-patients .left .patients .data .row .r-l,
.ie-7 .page-patients .left .patients .data .row .r-l       { padding-bottom: 10px; }
.page-patients .left .patients .data .row .r-r          { float: right; }
.page-patients .left .patients .data .row .r-r .txt     { float: right; }
.page-patients .left .patients .data .row .positive     { color: #e67817; }
.page-patients .left .patients .data .row .negative     { color: #174674; }
.page-patients .left .patients .data .row .icon         { margin: -6px 0 0 8px; float: right; width: 27px; height: 27px; background: url('../images/icon.user.plus.png') 0 0 no-repeat; }
.page-patients .left .patients .data .row .negative .icon   { background-image: url('../images/icon.user.minus.png'); }
.ie-6 .page-patients .left .patients .data                      { width: 545px; margin-left: -2px; }
.ie-6 .page-patients .left .patients .data .row                 { padding: 12px 0 12px 0; }
.ie-6 .page-patients .left .patients .data .row .r-l            { padding-top: 6px; }
.ie-6 .page-patients .left .patients .data .row .r-r .txt       { padding-top: 6px; }
.ie-6 .page-patients .left .patients .data .row .icon           { margin: 0px 0 0 8px; }*/


/* USERDATA (saját adatok orvos, páciens részére) */
.page-userdata                      {  }
.page-userdata .left                {  }
.page-userdata .left .bg            { padding-bottom: 18px; }
.userdata                           { font-size: 14px; color: #174674; }
.userdata .personal                 { padding-top: 22px; }
.userdata .contact                  { padding-top: 34px; padding-bottom: 19px; }
.page-userdata .left input          { margin: 0; padding: 0; font-size: 14px; font-family: Arial; border: none; border-color: transparent; }
.page-userdata .left textarea       { margin: 0; padding: 0; font-size: 14px; font-family: Arial; border: none; border-color: transparent; }
/*.page-userdata .left .data .data-t      { float: left; width: 260px; margin-bottom: 10px; text-align: right; font-weight: bold; color: #3285c7; }
.page-userdata .left .data .row         { margin-bottom: 7px; }
.page-userdata .left .data .data-l      { float: left; width: 260px; padding-top: 7px; text-align: right; }
.page-userdata .left .data .data-r      { float: right; width: 286px; text-align: left; }
.page-userdata .left .data .data-r input.txt    { width: 274px; height: 28px; padding: 0 5px 0 5px; background: #fff url('../images/user.userdata.input.bg.jpg') top left no-repeat; }
.page-userdata .left .data .data-r input.file   { width: auto; height: 24px; background: #fff url('../images/user.userdata.input.bg.jpg') top left no-repeat; }
.page-userdata .left .data .data-r input.rad    { margin: 9px 3px 6px 4px; vertical-align: -2px; }
.page-userdata .left .data .data-r select       { width: 284px; height: 25px; padding: 3px 0 0 0; font-size: 14px; font-family: Arial; }
.page-userdata .left .data .data-r textarea     { width: 284px; height: 147px; background: #fff url('../images/user.userdata.textarea.bg.jpg') top left no-repeat; }
.page-userdata .left .data .data-r .emsg        { font-size: 14px; font-family: Arial; color: #CC3300; display: block; padding: 3px 0 0 0; }
.page-userdata .left .data .buttons             { padding-top: 18px; }
.page-userdata .left .data .buttons .btn-save   { float: right; display: block; width: 88px; height: 33px; margin-right: 18px; background: #fff url('../images/user.userdata.btn.save.jpg') top left no-repeat; cursor: pointer; }
.page-userdata .left .data .buttons .btn-cancel { float: right; display: block; width: 87px; height: 33px; background: #fff url('../images/user.userdata.btn.cancel.jpg') top left no-repeat; }
.page-userdata .left .data .buttons .btn-mod    { float: right; display: block; width: 119px; height: 33px; background: #fff url('../images/user.userdata.btn.mod.jpg') top left no-repeat; cursor: pointer; }

.ie-6 .page-userdata .left .data .row                       { height: 30px; margin-bottom: 0; }
.ie-7 .page-userdata .left .data .row                       { min-height: 30px; margin-bottom: 0; }
.ie-8 .page-userdata .left .data .data-r input.txt,
.ie-7 .page-userdata .left .data .data-r input.txt          { padding-top: 7px; height: 21px; }
.ie-7 .page-userdata .left .data .data-r input.txt          { margin-top: -1px; }
.ie-6 .page-userdata .left .data .data-r input.txt          { padding-top: 7px; width: 284px; }
.ie-6 .page-userdata .left .data .data-r input.rad,
.ie-7 .page-userdata .left .data .data-r input.rad          { margin: 5px 0 0 0; }

*/

.userdata .data-t      { float: left; width: 260px; margin-bottom: 10px; text-align: right; font-weight: bold; color: #3285c7; }
.userdata .row         { margin-bottom: 7px; }
.userdata .data-l      { float: left; width: 260px; padding-top: 7px; text-align: right; }
.userdata .data-r      { float: right; width: 286px; text-align: left; }
.userdata .data-r input.txt    { width: 274px; height: 28px; padding: 0 5px 0 5px; background: #fff url('../images/user.userdata.input.bg.jpg') top left no-repeat; }
.userdata .data-r input.file   { width: auto; height: 24px; background: #fff url('../images/user.userdata.input.bg.jpg') top left no-repeat; }
.userdata .data-r input.rad    { margin: 9px 3px 6px 4px; vertical-align: -2px; }
.userdata .data-r select       { width: 284px; height: 25px; padding: 3px 0 0 0; font-size: 14px; font-family: Arial; }
.userdata .data-r textarea     { width: 284px; height: 147px; background: #fff url('../images/user.userdata.textarea.bg.jpg') top left no-repeat; }
.userdata .data-r .emsg        { font-size: 14px; font-family: Arial; color: #CC3300; display: block; padding: 3px 0 0 0; }
.userdata .buttons             { padding-top: 18px; }
.userdata .buttons .btn-save   { float: right; display: block; width: 88px; height: 33px; margin-right: 18px; background: #fff url('../images/user.userdata.btn.save.jpg') top left no-repeat; cursor: pointer; }
.userdata .buttons .btn-cancel { float: right; display: block; width: 87px; height: 33px; background: #fff url('../images/user.userdata.btn.cancel.jpg') top left no-repeat; }
.userdata .buttons .btn-mod    { float: right; display: block; width: 119px; height: 33px; background: #fff url('../images/user.userdata.btn.mod.jpg') top left no-repeat; cursor: pointer; }

.ie-6 .userdata .row                       { height: 30px; margin-bottom: 0; }
.ie-7 .userdata .row                       { min-height: 30px; margin-bottom: 0; }
.ie-8 .userdata .data-r input.txt,
.ie-7 .userdata .data-r input.txt          { padding-top: 7px; height: 21px; }
.ie-7 .userdata .data-r input.txt          { margin-top: -1px; }
.ie-6 .userdata .data-r input.txt          { padding-top: 7px; width: 284px; }
.ie-6 .userdata .data-r input.rad,
.ie-7 .userdata .data-r input.rad          { margin: 5px 0 0 0; }



/* HEALTHDATA */
.page-healthdata                { }

.healthdata                     { font-size: 14px; }
.healthdata .title              { padding: 0; padding-top: 10px; font-size: 14px; }
.healthdata .date-l             { float: left; width: 270px; }
.healthdata .date-r             { float: right; width: auto; }
.healthdata input               { padding: 0; margin: 0; }
.healthdata select              { padding: 0; margin: 0; border: 1px solid #174576; }
.healthdata textarea            { font-family: Arial, Verdana, sans-serif; font-size: 14px; }
.healthdata select.full         { width: 480px; }
.healthdata input               { height: 22px; padding: 0 5px 0 5px; float: left; border: 1px solid #174576; }
.healthdata input.full          { width: 468px; }
.healthdata input.name,
.healthdata input.half          { width: 234px; }
.healthdata input.file          { height: 24px; border: none; background-color: #fff; border: 1px solid #174576; }
.ie-6 .healthdata .date-r           { width: 281px; }
.ie-7 .healthdata .date-r           { width: 285px; }
.ie-6 .healthdata input.full        { width: 480px; height: 24px; padding-top: 3px; }
.ie-7 .healthdata input,
.ie-8 .healthdata input             { height: 19px; padding-top: 3px; }
.ie-6 .healthdata input.half        { width: 246px; height: 24px; padding-top: 3px; }
.safari .healthdata input.file      { width: auto; }
.ie-6 .healthdata input.name        { width: 244px; }
.ie-7 .healthdata input.name,
.ie-8 .healthdata input.name        { width: 232px; }
.ff .healthdata input.name          { width: 220px; }
.safari .healthdata input.name      { width: 238px; }
.opera .healthdata input.name       { width: 227px; }

.healthdata .search                 { }
.healthdata .upload                 { }
.healthdata .upload .fl             { float: left; width: 480px; }
.healthdata .upload .fl .label      { float: left; padding-top: 3px; }
.healthdata .upload .fl input,
.healthdata .upload .fl .select     { float: right; }
.healthdata .upload select.full     { float: left; }
.healthdata .upload input.btn,
.healthdata .search input.btn       { float: right; height: 24px; width: 74px; background: #fff url('../images/user.userdata.btn.search.jpg') top left no-repeat; border: none; cursor: pointer !important; }
.healthdata .search input.reset     { background-image: url('../images/user.userdata.btn.delete.jpg'); }
.healthdata .upload input.btn       { background-image: url('../images/user.userdata.btn.upload.jpg'); }
.healthdata .upload input.reset     { background-image: url('../images/user.userdata.btn.reset.jpg'); }

.healthdata .list_documents     { text-align: center; padding-top: 13px; }

.healthdoc                      { margin: 0 auto 3px auto; width: 548px; text-align: left; font-size: 14px; line-height: 20px; color: #174674; }
.healthdoc .h                   { height: 66px; background: transparent url('../images/user.block.healthdoc.passive.bg.jpg') top left no-repeat; }
.healthdoc .notes               { display: none; }
.healthdoc .f                   { display: none; }
.healthdoc .h .eye              { height: 66px; width: 77px; float: right; display: block; background: transparent url('../images/user.block.healthdoc.eye.bg.jpg') top left no-repeat; }
.healthdoc .h .c                { display: block; float: left; width: 436px; padding-left: 18px; padding-top: 10px; }
.healthdoc .h .c .fl            { float: left; width: 60%; overflow: hidden; }
.healthdoc .h .c .fl a          { font-weight: bold; text-transform: uppercase; text-decoration: none; color: #174674; }
.healthdoc .h .c .fr            { float: right; width: 40%; text-align: right; }
.healthdoc .h .c .fr a          { text-decoration: none; color: #e67817; }
.healthdoc .h .c .fr a.off      { display: block; float: right; }
.healthdoc .h .c .fr a.on       { display: none; float: right; }
.ie-6 .healthdoc .doc .h .c         { width: 454px; }

.healthdoc .notes                   { }
.healthdoc .notes .t                { font-weight: bold; padding-bottom: 9px; }
.healthdoc .notes .note             { width: 436px; color: #000; padding-bottom: 20px; }
.healthdoc .notes .note .t          { padding: 0; font-weight: normal; color: #e67817; }
.healthdoc .notes .note-doc .t      { color: #174674; }
.healthdoc .notes .note-add         { padding-bottom: 0; }
.healthdoc .notes .note textarea    { width: 437px; height: 137px; border: 0; padding: 0; background: #f0f0f0 url('../images/user.block.healthdoc.textarea.bg.jpg') left top no-repeat; font-family: Arial, Verdana, sans-serif; font-size: 14px; }
.healthdoc input.btn                { float: right; height: 24px; width: 74px; background: #fff url('../images/user.userdata.btn.ok.jpg') top left no-repeat; border: none; cursor: pointer !important; }
.healthdoc input.reset              { margin-right: 5px; background-image: url('../images/user.userdata.btn.delete.jpg'); }

.healthdoc-on                   { }
.healthdoc-on                   { margin-bottom: 0; }
.healthdoc-on .h                { background-image: url('../images/user.block.healthdoc.active.bg.jpg'); }
.healthdoc-on .notes            { display: block; padding: 9px 0 0 18px; background: transparent url('../images/user.block.healthdoc.active.data.bg.jpg') left top repeat-y; }
.healthdoc-on .f                { display: block; height: 7px; margin-bottom: 3px; background: transparent url('../images/user.block.healthdoc.active.f.bg.jpg') left top no-repeat; font-size: 0; line-height: 1px; overflow: hidden; }
.healthdoc-on .h .c .fr a.on    { display: block; }
.healthdoc-on .h .c .fr a.off   { display: none; }


/* THERAPIES */
.page-therapies                         { }
.page-therapies .left .data             { font-size: 14px; text-align: center; }

.therapy                { width: 551px; margin: 0 auto 3px auto; text-align: left; line-height: 20px; color: #174674; }
.therapy .h             { height: 56px; padding: 10px 24px 0 18px; background: transparent url('../images/user.block.therapy.passive.bg.jpg') top left no-repeat; }
.ie-6 .therapy .h           { height: 66px; }
.therapy .h .fl         { float: left; width: 50%; }
.therapy .h .fl a       { font-weight: bold; text-transform: uppercase; text-decoration: none; color: #174674; }
.therapy .h .fr         { float: right; width: 50%; text-align: right; }
.therapy .h .fr a       { text-decoration: none; color: #e67817; }
.therapy .h .fr a.off   { display: block; float: right; }
.therapy .h .fr a.on    { display: none; float: right; }
.therapy .tabs          { display: none; }
.therapy .f             { display: none; }

.therapy-on             { margin-bottom: 0; }
.therapy-on .h          { background-image: url('../images/user.block.therapy.active.bg.jpg'); }
.therapy-on .tabs       { display: block; background: transparent url('../images/user.block.therapy.active.data.bg.jpg') left top repeat-y; }
.therapy-on .f          { display: block; height: 7px; margin-bottom: 3px; background: transparent url('../images/user.block.therapy.active.f.bg.jpg') left top no-repeat; font-size: 0; line-height: 1px; overflow: hidden; }
.therapy-on .h .fr a.on    { display: block; }
.therapy-on .h .fr a.off   { display: none; }
.therapy-on .block-patient          { margin: 0px; }
.therapy-on .block-patient:hover .c { background-image: url('../images/user.block.therapy.active.bg.jpg'); }

.therapy .tabs .tab-personal,
.therapy .tabs .tab-general     { display: none; padding: 4px 24px 0 18px; }
.therapy .tabs .tab-on          { display: block; }

.therapy .tabs .tab-on              { }
.therapy .tabs .tab-on .head        { }
.therapy .tabs .tab-on .head a      { color: #174674; text-decoration: none; font-weight: bold; }
.therapy .tabs .tab-on .head a:hover,
.therapy .tabs .tab-on .head a.on   { color: #e67817; text-decoration: none; }
.therapy .tabs .tab-on .line        { height: 1px !important; overflow: hidden; background: none; background-color: #174674; }

/* THERAPIES: Személyes adatok TAB */
.therapy .tabs .tab-personal                { }
.therapy .tabs .tab-personal .notes         { text-align: left; padding-top: 9px; }
.therapy .tabs .tab-personal .notes .note            { width: 510px; color: #000; padding-bottom: 20px; }
.therapy .tabs .tab-personal .notes .note .t         { padding: 0; font-weight: normal; color: #e67817; }
.therapy .tabs .tab-personal .notes .note-doc .t     { color: #174674; }
.therapy .tabs .tab-personal .notes .note-add        { padding-bottom: 0; }
.therapy .tabs .tab-personal .notes .note textarea   { width: 510px; height: 141px; border: 0; padding: 0; background: #f0f0f0 url('../images/user.block.therapy.personal.textarea.bg.jpg') left top no-repeat; font-family: Arial, Verdana, sans-serif; font-size: 14px; }
.therapy .tabs .tab-personal input.btn              { float: right; height: 24px; width: 74px; background: #fff url('../images/user.userdata.btn.ok.jpg') top left no-repeat; border: none; cursor: pointer !important; }
.therapy .tabs .tab-personal input.reset            { margin-right: 5px; background-image: url('../images/user.userdata.btn.delete.jpg'); }

/* THERAPIES: Általános információk TAB */
/*törölve: .therapy .tabs*/
.tab-general                 { }
.tab-general .data           { /*width: 510px;*/ text-align: left; padding-top: 13px; }
.tab-general .data .t        { font-weight: bold; padding-bottom: 0px; text-transform: uppercase; }
.tab-general .data .line     { background-color: #c4c4c4; }
.tab-general .data a.more    { text-decoration: none; color: #174674; }
.tab-general .data a.more:hover  { text-decoration: none; color: #e67817; }
.tab-general table               { width: 100%; }
.tab-general table tr.app_details    { display: none; }
.tab-general table tr.app_details-on { display: table-row; }
.tab-general table th,
.tab-general table td            { text-align: left; font-weight: normal; font-size: 14px; line-height: 20px; color: #000; }
.tab-general table th            { padding-bottom: 5px; }
.tab-general table td            { padding-bottom: 4px; }
.tab-general table th.space15,
.tab-general table td.space15    { width: 15px; }
.tab-general table tr.b th,
.tab-general table tr th.b       { color: #174674; }
.tab-general table tr.o td,
.tab-general table tr td.o       { color: #e67817; }
.tab-general td a.info       { display: block; width: 21px; height: 21px; text-decoration: none; background: #fff url('../images/user.block.icon.info.jpg') top left no-repeat; }
.tab-general td a.close      { background: #fff url('../images/user.block.icon.close.jpg') top left no-repeat; }

/* THERAPIES: Általános információkon belül, a beadásokhoz lenyíló itinery details */
.tab-general .itinery                    { width: 437px; padding-top: 9px; }
.tab-general .itinery .row span          { color: #174674; }
.tab-general .itinery .row span.que      { float: left; width: 394px; }
.tab-general .itinery .row span.ans      { float: right; text-transform: uppercase; font-weight: bold; }
.tab-general .itinery .row span.high     { color: #e67817; }
.tab-general .notes                      { padding-top: 14px; padding-bottom: 5px; }
.tab-general .notes .t                   { color: #000; text-transform: none; }
.tab-general .notes .note                { width: 437px; padding-top: 5px; color: #000; }
.tab-general .notes .note .t             { padding: 0; font-weight: normal; color: #929292; }
.tab-general .notes .note-doc .t         { color: #174674; }
.tab-general .notes .note-add .t         { color: #e67817; }
.tab-general .notes .note-add            { padding-bottom: 0; }
.tab-general .notes .note textarea       { width: 437px; height: 66px; border: 0; padding: 0; background: #f0f0f0 url('../images/user.block.therapy.itinery.textarea.bg.jpg') left top no-repeat; font-family: Arial, Verdana, sans-serif; font-size: 14px; }
.tab-general .notes input.btn            { float: right; height: 24px; width: 74px; background: #fff url('../images/user.userdata.btn.ok.jpg') top left no-repeat; border: none; cursor: pointer !important; }
.tab-general .notes input.reset          { margin-right: 5px; background-image: url('../images/user.userdata.btn.delete.jpg'); }
/*törölve eddig: .therapy .tabs*/


/* STATISTICS (gyártói statisztikák) */

.page-statistics                            { }
.page-statistics .left .search-row          { padding: 15px 0 14px 0; }
.page-statistics .left input                { padding: 0; margin: 0; }
.page-statistics .left select               { width: 220px; height: 20px; margin-top: 1px; vertical-align: middle; border: 1px solid #174576; }
.page-statistics .left select.all           { width: 226px; margin-right: 10px; }
.page-statistics .left select.start         { width: 153px; margin-right: 10px; color: #999; }
.page-statistics .left select.close         { width: 153px; color: #999; }
.page-statistics .letters                   { padding: 11px 0 11px 0; }
.ie-6 .page-statistics .left select,
.ie-7 .page-statistics .left select             { margin-top: 2px; height: 22px; }
.ie-6 .page-statistics .left select.start,
.ie-7 .page-statistics .left select.start,
.ie-6 .page-statistics .left select.close,
.ie-7 .page-statistics .left select.close       { width: 153px; }
.opera .page-statistics .left select            { padding-left: 3px; }

.page-statistics .left .stat                { padding: 12px 0 12px 4px; }
.page-statistics .left .stat .i             { position: relative; }
.page-statistics .left .stat .i .icon-m     { position: absolute; top: 0; left: 524px; }
.page-statistics .left .line-b              { height: 5px; }






