/*
 * Colors:
 *   #CC3300 ... red
 *   #000066 ... dark blue
 *   #EEEEEE ... light gray
 *   #FFBA00 ... yellow
 *   #F1AF00 ... dark yellow
 *   #FFFFFF ... white
 *   #000000 ... black
 */
body{
  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
  background: #FFFFFF url(img/bg-body.png) top left repeat-x;
  color: #000000;
  font-size: 75.00%; /* 12px */
  line-height: 150%;
}

img{border:none}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,table {margin-bottom:1em}
a{color:#CC3300;font-weight:bold;}
a.arrow-right { padding: 2px 0; background: url(img/bg-arrow-right.png) right 2px no-repeat; padding-right: 25px; margin-right: 5px; }
a.arrow-left { padding: 2px 0; background: url(img/bg-arrow-left.png) 0 2px no-repeat; padding-left: 25px; margin-left: 5px; }
a:hover{color:#F1AF00;}
ul,ol,dl{padding:0 0 0 2em;}
ul li{list-style-type:square;}
table{border-collapse:collapse;}
table caption{padding:3px 5px;margin:0px;}
table th,table td{padding:3px 5px;text-align:left;vertical-align:top;}
table td em{color:#CCCCCC}

/**/
form table{border-collapse:collapse}
form textarea,
form input{font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 1em;}
form table tr{}
form table th,form table td{vertical-align:top;text-align:left;padding:0.5em;}

/**/
h1 { color: #000066; font-size: 2em; font-weight: normal; margin-bottom: 11px; }
h2 { font-size: 1.3333em; }
h3 { font-size: 1.1667em; }

/**/
#layout{width: 986px;min-height:710px;margin: 0 auto;position:relative;background: #FFFFFF url(img/bg-layout-top.png) left top no-repeat;}
#header { height: 89px; }
/**/
#menu-container { z-index: 1111; width: 201px; background: transparent url(img/bg-menu-top.png) top left no-repeat; padding: 50px 0 0 0; overflow: hidden; }
#menu { background: transparent url(img/bg-menu-bottom.png) left bottom no-repeat; padding: 0 0 45px 0; width: 201px; overflow: hidden; }
#menu ul {padding:0px;margin:0px;overflow:hidden;background: transparent url(img/bg-menu-middle.png) top left repeat-y;}
#menu ul ul {display: none;}
#menu ul li {list-style-type:none;}
#menu ul li a,
#menu ul li span.current {
  text-decoration:none;
  font-size:1em;
  text-transform:uppercase;
  font-weight: bold;
  display:block;
  height:24px; /* 32 - padding */
  width: 176px; /* 201 - padding */
  padding:8px 0 0 25px;
  color:#FFFFFF;
  background: #000066 url(img/bg-menu-level1.png) 0 0 no-repeat;
  text-decoration:none
}
#menu ul li a.n38 { background: #000066 url(img/bg-menu-level1.png) 0 -64px no-repeat; }
#menu ul li a:hover { color: #000000; background: #FFBA00 url(img/bg-menu-level1.png) 0 -32px no-repeat; }
#menu ul li.selected { background: #FFBA00 url(img/bg-menu-level2.png) left bottom no-repeat; padding-bottom: 7px; position: relative; top: -1px; }
#menu ul li.selected li.selected { background: #FFBA00 none; padding-bottom: 0; position: static; }
#menu ul li.selected a,
#menu ul li span.current { color: #000000; background: #FFBA00 url(img/bg-menu-level1.png) 0 -96px no-repeat; }
#menu ul li.selected ul { display: block; background: #FFBA00 none; padding-bottom: 5px; } 
#menu ul li.selected ul li a,
#menu ul li ul li span.current { color: #000000; text-transform:lowercase; background: #FFBA00 url(img/bg-menu-level2.png) 0 0 no-repeat; padding: 7px 0 0 36px;width:165px;height:25px;}

/**/
#banners-left { width: 201px; padding: 0 0 1em 0; position: absolute; top: 89px; left: 5px; }
.banner-left { padding: 0 0 16px 15px; background: transparent url(img/bg-banners-left.png) top left repeat-y; text-align: center; }
.support-us a { display: block; width: 186px; margin-left: 15px; height: 45px; background: transparent url(../images/support-us.png) top right no-repeat; }
#artbox { background: transparent url(img/bg-banners-left-bottom.png) top right no-repeat; padding: 25px 0 0 0; text-align: center; }
#banners-right { width: 160px; height: 600px; padding: 36px 0 1em 0; position: absolute; top: 89px; right: 9px; background-color: #FFFFFF; }
.banner-right { padding: 0 0 16px 0; text-align: center; }
#content-container{ width:595px; margin-top: 22px; padding: 11px 185px 12px 206px; background: transparent url(img/bg-content.png) 197px 0px repeat-y; }
.homepage #content-container { width:595px; margin-top: 22px; padding: 0px 185px 12px 206px; background: transparent url(img/bg-content.png) 197px 0px repeat-y; }
#content { padding: 0 18px 0 19px; }
#footer { font-size: 0.9167em; line-height: 1.5em; width:595px; margin: 0; padding: 28px 185px 0 206px; background: transparent url(img/bg-footer.png) 197px -12px no-repeat; }
#footer p { text-align: center; }

/*******************************************************************************
 ****
 ***    D R O B E C K O V K A
 **
 */

  #breadcrumb {
    height: 23px;
    margin-bottom: 17px;
    padding: 1px 10px;
    background: transparent url(img/bg-breadcrumb.png) 0px 0px no-repeat;
    overflow: hidden;
  }
  #breadcrumb span {
    color: #666666;
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 6px;
  }
  #breadcrumb a {
    color: #666666;
    font-weight: normal;
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 6px;
  }
  #breadcrumb a.home {
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    padding: 0 12px;
    background: transparent url(img/bg-breadcrumb.png) -10px -26px no-repeat;
  }
  #breadcrumb a.home span {
    display: none;
  }
  #breadcrumb a:hover {
    color: #333333;
  }
  #breadcrumb span.delim {
    padding: 0;
    display: block;
    float: left;
    width: 8px;
    height: 23px;
    background: transparent url(img/bg-breadcrumb.png) -548px -26px no-repeat;
  }

/*******************************************************************************
 ****
 ***    H O M E P A G E
 **
 */
 
  #surgery-finder-box {
    overflow: hidden;
    float: left;
    width: 273px;
    height: 304px;
    padding: 10px;
    background: #000066 url(img/bg-surgery-finder.png) 0 0 no-repeat;
    margin-right: 19px;
    font-size: 11px;
    margin-bottom: 12px;
  }
  #photo-of-the-week-box {
    overflow: hidden;
    float: right;
    width:225px;
    height:304px;
    padding: 10px;
    background: #FFBA00 url(img/bg-photo-of-the-week.png) 0 0 no-repeat;
    font-size: 11px;
    margin-bottom: 12px;
  }
  #surgery-finder-box h2 { color: #FFFFFF; font-size: 13px; font-weight: bold; padding-left: 10px; }
  #surgery-finder-box h3 { color: #FFFFFF; font-size: 11px; font-weight: bold; }
  #photo-of-the-week-box p { margin-bottom: 4px; line-height: 14px; }
  #photo-of-the-week-box h2 { font-size: 12px; font-weight: bold; }
  #photo-of-the-week-box h3 { font-size: 11px; margin-bottom: 2px; font-weight: bold; }
  #photo-of-the-week-box a { color: #000000; font-size: 13px; font-weight: bold; }
  #photo-of-the-week-box a:hover { color: #CC3300; }
  #photo-of-the-week-box img { border: 1px #999999 solid; }
  .signature { padding-bottom: 70px; background: transparent url(../images/signature-michal-cap.jpg) left bottom no-repeat; }

/*******************************************************************************
 ****
 ***    I N Z E R C E
 **
 */
 
  .advertisement-header { clear: both; margin-top: 1em; border: 1px #E5E5E5 solid; border-bottom: none; padding: 10px 8px; overflow: hidden; }
  .advertisement-header .aid-email { float: left; margin: 0; }
  .advertisement-header .date { float: right; margin: 0; }
  .advertisement-text { border: 1px #E5E5E5 solid; border-top: none; padding: 10px 8px; margin-bottom: 4px; }
  
  .advertisement-info-header { height: 43px; background: url(img/bg-advertising-info-header.png) 0px 0px no-repeat; overflow: hidden; }
  .advertisement-info-header .control { background: url(img/bg-advertising-info-header.png) 0px -86px no-repeat; text-align: left; float: left; margin: 0; padding: 17px 0 0 30px; }
  .advertisement-info-header .control span { cursor: pointer; color: #CC3333; text-decoration: underline; font-weight: bold; }
  .advertisement-info-header .control span:hover { color: #F1AF00; }
  .advertisement-info .adate { text-align: right; float: right; margin: 0; padding: 17px 10px 0 0; }
  .advertisement-info { display: none; border: 1px #E5E5E5 solid; border-top: none; padding: 10px 8px; background-color: #F2F2F2; }
  
  .advertisement-info-header .closed { background: url(img/bg-advertising-info-header.png) 0px -43px no-repeat; }
  
  .js_off .advertisement-info-header .control span { display: none; }
  .js_off .advertisement-info { display: block; }
  
  form#advertising-createrequest-form label { display: block; float: left; font-weight: bold; width: 150px; }
  form#advertising-createrequest-form .textfield { border:1px #CCCCCC solid; width: 180px; }
  form#advertising-createrequest-form select.textfield { border:1px #CCCCCC solid; width: 182px; }
  form#advertising-createrequest-form .textarea { border:1px #CCCCCC solid; width: 358px; }
  form#advertising-createrequest-form .submit { cursor: pointer; padding: 2px; font-weight: bold; background: none; border: none; color: #CC3300; text-decoration: underline; background: url(img/bg-arrow-right.png) right 2px no-repeat; padding-right: 20px; }
  form#advertising-createrequest-form .submit:hover { color: #F1AF00; }
  form#advertising-createrequest-form input#dtpvf, form#advertising-createrequest-form input#dtpvt { width: 162px; }
  .datetimepicker { position: relative; top: -1px; }
  .datetimepicker img { vertical-align: middle; background-color: #FFFFFF; padding: 1px 1px 0 1px; border: none; }

/*******************************************************************************
 ****
 ***    O D B O R N E   C L A N K Y
 **
 */
 
  ul.articles { padding: 0; margin-bottom: 2px; }
  ul.articles li { list-style-type: none; }
  li a.article { display: block; color: #333333; padding: 0.5em 0; }
  li a.top { padding-left: 48px; background: transparent url(img/bg-article-top.png) left 5px no-repeat; }
  li a.new { padding-left: 48px; background: transparent url(img/bg-article-new.png) left 5px no-repeat; }
  li a.topnew { padding-left: 96px; background: transparent url(img/bg-article-topnew.png) left 5px no-repeat; }
  li a.article:hover { color: #CC3300; }
  
  .article-navigation { margin-bottom: 17px; overflow: hidden; }
  .article-header { overflow: hidden; }
  .article-image img{ max-width:100%; }
  .article-publishdate { font-size: 11px; font-weight: bold; color: #7D7D7D; padding-top: 22px; width: 48px; height: 72px; text-align: center; float: left; margin-right: 10px; background: url(img/bg-article-publishdate.png) top left no-repeat; }
  .article-title { width: 499px; font-size: 1.5em; line-height: 25px; font-weight: normal; padding-top: 14px; margin-bottom: 7px; float: left; }
  .article-title-author { float: left; padding-left: 20px; width: 479px; background: url(img/bg-article-head-icon.png) 0 3px no-repeat; }
  .article-author { color: #000066; border: 1px #CDCDCD solid; padding: 21px 10px 10px 72px; background: url(img/bg-article-person.png) top left no-repeat; overflow: hidden; }
  .article-author span { font-size: 11px; }
  .article-author p.f-right { width: 227px; padding-right: 10px; }
  .article-translator { color: #000066; border: 1px #CDCDCD solid; border-top: none; padding: 21px 10px 10px 72px; background: url(img/bg-article-person.png) top left no-repeat; overflow: hidden; }
  .article-translator span { font-size: 11px; }
  .article-info { color: #000066; border: 1px #CDCDCD solid; border-top: none; padding: 10px; margin-bottom: 18px; }
  .article-info p { margin-bottom: 0px; }
  .article-control-panel { margin-bottom: 5px; }
  
  #article-search-results h2 { color: #000066; font-size: 1.5em; margin: 1em 0; }
  #article-search-results .search-results-info { font-weight: normal; }
  
  #article-search-results table { width: 558px; background: #FFFFFF url(img/bg-surgery-finder-results-filter.png) 0 0 no-repeat; }
  #article-search-results th { font-size: 11px; padding: 8px; }
  #article-search-results th a { color: #333333; }
  #article-search-results td { padding: 5px 8px 6px 8px; }
  #article-search-results .odd td { background-color: #FFFFFF; }
  #article-search-results .even td { background-color: #EBEBEB; }

/*******************************************************************************
 ****
 ***    P O R A D N A
 **
 */
  
  .qa { margin: 10px 0 18px 0; }
  .question-header { clear: both; border: 1px #E5E5E5 solid; border-bottom: none; padding: 10px 8px; overflow: hidden; }
  .question { border: 1px #E5E5E5 solid; border-top: none; padding: 10px 8px; margin-bottom: 4px; }
  .qid-qemail { float: left; margin: 0; }
  .qdate { float: right; margin: 0; }
  
  .answer-header { height: 43px; background: url(img/bg-advisory-answer-header.png) 0px 0px no-repeat; overflow: hidden; }
  .answer-header .control { background: url(img/bg-advisory-answer-header.png) 0px -86px no-repeat; text-align: left; float: left; margin: 0; padding: 17px 0 0 30px; }
  .answer-header .control span { cursor: pointer; color: #CC3333; text-decoration: underline; font-weight: bold; }
  .answer-header .control span:hover { color: #F1AF00; }
  .answer-header .adate { text-align: right; float: right; margin: 0; padding: 17px 10px 0 0; }
  .answer { display: none; font-weight: bold; border: 1px #E5E5E5 solid; border-top: none; padding: 10px 8px; background-color: #F2F2F2; }
  .answer-info { font-weight: normal; }
  
  .answer-header .closed { background: url(img/bg-advisory-answer-header.png) 0px -43px no-repeat; }
  
  .js_off .answer-header .control span { display: none; }
  .js_off .answer { display: block; }
  
  #advisory-editrequest-form label { display: block; float: left; font-weight: bold; width: 150px; }
  #advisory-editrequest-form .textfield { border:1px #CCCCCC solid; width: 180px; }
  #advisory-editrequest-form select.textfield { border:1px #CCCCCC solid; width: 182px; }
  #advisory-editrequest-form .textarea { border:1px #CCCCCC solid; width: 358px; }
  #advisory-editrequest-form .submit { cursor: pointer; padding: 2px; font-weight: bold; background: none; border: none; color: #CC3300; text-decoration: underline; background: url(img/bg-arrow-right.png) right 2px no-repeat; padding-right: 20px; }
  #advisory-editrequest-form .submit:hover { color: #F1AF00; }
  
  #advisory-search-results h2 { color: #000066; font-size: 1.5em; margin: 1em 0; }
  #advisory-search-results .search-results-info { font-weight: normal; }
  
  #advisory-search-results table { width: 558px; background: #FFFFFF url(img/bg-surgery-finder-results-filter.png) 0 0 no-repeat; }
  #advisory-search-results th { font-size: 11px; padding: 8px; }
  #advisory-search-results th a { color: #333333; }
  #advisory-search-results td { padding: 5px 8px 6px 8px; }
  #advisory-search-results .odd td { background-color: #FFFFFF; }
  #advisory-search-results .even td { background-color: #EBEBEB; }

/*******************************************************************************
 ****
 ***    O R D I N A C E
 **
 */
  
  #surgery-search-form { padding: 0 10px; }
  #map { background: #000066 url(img/bg-surgery-finder2.png) 0 0 no-repeat; }
  /*#surgery-search-form form { float: right; width: 258px; }*/
  
  #surgery-finder-box #surgery-search-form { background: #000066 url(img/bg-surgery-finder2.png) 0 0 no-repeat; padding: 0; }
  #surgery-finder-box #surgery-search-form form { float: none; overflow: hidden; width: 273px; }
  
  #surgery-finder-results h2 { color: #000066; margin: 1em 0; font-size: 1.5em; }
  #surgery-finder-results .search-results-info { font-weight: normal; }
  
  #surgery-finder-results table { width: 558px; background: #FFFFFF url(img/bg-surgery-finder-results-filter.png) 0 0 no-repeat; }
  #surgery-finder-results th { font-size: 11px; padding: 8px; }
  #surgery-finder-results th a { color: #333333; }
  #surgery-finder-results td { padding: 5px 8px 6px 8px; }
  #surgery-finder-results .odd td { background-color: #FFFFFF; }
  #surgery-finder-results .even td { background-color: #EBEBEB; }
  
  #surgery-search-form p { overflow: hidden; }
  #surgery-search-form label { color: #FFFFFF; font-size: 11px; background: url(img/bg-surgery-finder-label.png) right center no-repeat; padding-right: 10px; margin-left: 3px; }
  #surgery-finder-box  #surgery-search-form label { line-height: 22px; color: #FFFFFF; font-size: 11px; background: url(img/bg-surgery-finder-label.png) 100px center no-repeat; width: 110px; display: block; float: left; margin-left: 3px; padding-right: 0; text-shadow: #333 1px 1px; }
  #surgery-search-form select { width: 152px; padding: 2px; height: 22px; border: 1px #A5ABC2 solid; color: #666666; font-size: 11px; display: block; float: right; margin-right: 4px; }
  #surgery-search-form select#regions.empty { background: #FFFFFF url(img/bg-surgery-finder-region.png) 0 0px no-repeat; }
  #surgery-search-form select#districts.empty { background: #FFFFFF url(img/bg-surgery-finder-district.png) 0 0px no-repeat; }
  #surgery-search-form select option { font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; padding: 2px; color: #666666; font-size: 11px; }
  #surgery-search-form input {
    border: none;
    background: #FFFFFF url(img/bg-surgery-finder-string.png) 0 0px no-repeat;
    color: #999999;
    width: 161px;
    height: 25px;
    padding: 0 10px 0 10px;
    margin: 0 0 0 3px;
    vertical-align: middle;
  }
  #surgery-search-form input.empty { background: #FFFFFF url(img/bg-surgery-finder-string.png) 0 -25px no-repeat; }
  #surgery-search-form button {
    border: none;
    background: #FFBA00 url(img/bg-panel-search-button.png) 0 0 no-repeat;
    color: #000066;
    width: 70px;
    height: 27px;
    padding: 0;
    vertical-align: middle;
    font-weight: bold;
    cursor: pointer;
    font-size: 11px;
  }
  
  #surgery-search-form label,
  #surgery-search-form select { margin-left: 3px; float: none; }
  #surgery-search-form button  { float: none; }
  
  #surgery-search-form label { text-shadow: #333 1px 1px; }
  
  #surgery-finder-box #surgery-search-form label,
  #surgery-finder-box #surgery-search-form input.textfield { margin: 0 0 0 3px; float: left; }
  #surgery-finder-box #surgery-search-form select { margin-left: 3px; float: right; }
  #surgery-finder-box #surgery-search-form button { float: right; }
  
  #surgery-search-form img { background: url(img/bg-surgery-finder-map-cr-hover.png) 0 0 no-repeat; margin-bottom: 9px; }
  #surgery-search-form img.region0 { background-position: 0 0; }
  #surgery-search-form img.region1 { background-position: 0px -1660px; }
  #surgery-search-form img.region2 { background-position: 0px -332px; }
  #surgery-search-form img.region3 { background-position: 0px -166px; }
  #surgery-search-form img.region4 { background-position: 0px -2158px; }
  #surgery-search-form img.region5 { background-position: 0px -498px; }
  #surgery-search-form img.region6 { background-position: 0px -664px; }
  #surgery-search-form img.region7 { background-position: 0px -830px; }
  #surgery-search-form img.region8 { background-position: 0px -1162px; }
  #surgery-search-form img.region9 { background-position: 0px -996px; }
  #surgery-search-form img.region10 { background-position: 0px -1328px; }
  #surgery-search-form img.region11 { background-position: 0px -1494px; }
  #surgery-search-form img.region12 { background-position: 0px -1826px; }
  #surgery-search-form img.region13 { background-position: 0px -1992px; }
  #surgery-search-form img.region14 { background-position: 0px -2324px; }
  
  #surgery-search-form input.checkbox,
  #surgery-search-form label.checkbox { display: inline; font-weight: normal; width: auto; float: none; background: none; margin: 0 2px; padding-right: 0; text-shadow: #333 1px 1px; }
  
  #surgery-search-form p.query input { height: 15px; line-height: 15px; padding: 5px 10px; font-size: 11px; font-weight: normal; color: #666666; }
  
  #surgery-card-navigation { overflow: hidden; margin-bottom: 8px; }
  .go-to-search-results { margin-left: 5px; width: 260px; float: left; text-align: left; }
  .go-to-search-results a { display: block; background: url(img/bg-arrow-left.png) 0 2px no-repeat; padding-left: 25px; }
  .go-back-to-card { width: 160px; }
  .go-back-to-card a { display: block; text-align: right; width: 135px; background: url(img/bg-arrow-left.png) 8px 2px no-repeat; padding-left: 25px; padding-top: 1px; }
  .go-to-another-card { width: 260px; float: right; text-align: right; font-weight: bold; }
  .go-to-next-card img,
  .go-to-previous-card img { position: relative; top: 2px; margin: 0 5px; border: none; }
  
  .surgery-card-header { width: 560px; height: 49px; background: url(img/bg-surgery-card-header.png) 0 0px no-repeat; margin: 0; }
  .surgery-card-header th { padding: 10px 15px; font-weight: normal; }
  .surgery-card-header .card { width: 160px; }
  .surgery-card-header .update { width: 213px; text-align: right; }
  .surgery-card-header .control-off { padding: 10px; width: 19px; }
  .surgery-card-header .control { padding: 1px; width: 17px; }
  .surgery-card-header .control a { display: block; padding: 10px; width: 17px; height: 7px; }
  .surgery-card-header .control a.edit-item { background: url(img/bg-control-edit.png) 0 0 no-repeat; }
  .surgery-card-header .control a.print-item { background: url(img/bg-control-print.png) center 0 no-repeat; }
  .surgery-card-header .control a.send-item { background: url(img/bg-control-send.png) center 0 no-repeat; }
  .surgery-card-header .control a span { display: none; }
  
  .surgery-card-information { width: 560px; background: url(img/bg-surgery-card-information.png) 0 0 repeat-y; margin: 0; }
  .surgery-card-information .column { padding: 0 15px; width: 250px; }
  .surgery-card-information h3 { color: #000066; margin-bottom: 0px; }
  .surgery-card-information h4 { margin-bottom: 0px; }
  .surgery-card-information td table { margin: 0 0 1em 0; padding: 0; border: none; }
  .surgery-card-information td table th { margin: 0; padding: 0; width: 70px; border: none; }
  .surgery-card-information td table td { margin: 0; padding: 0; border: none; }
  .surgery-card-information ul { margin-left: 0; padding: 0; }
  .surgery-card-information ul li { list-style-type: none; }
  .surgery-card-information ul li em { color: #666666; }
  
  .surgery-card-photogallery { margin: 0; }
  .surgery-card-photogallery td { display: block; padding: 40px 5px 0 13px; width: 542px; background: url(img/bg-surgery-card-photogallery.png) 0 0px no-repeat; margin: 0; overflow: hidden; }
  .surgery-card-photogallery h3 { color: #000066; margin-top: 0px; margin-bottom: 15px; }
  .surgery-card-photogallery div { overflow: hidden; }
  .surgery-card-photogallery div a { float: left; /*border: 1px #C7C7C7 solid; background-color: #E8E8E8;*/ display: block; width: 168px; height: 126px; margin: 0 10px 10px 0; padding: 0; text-align: center; }
  
  .surgery-card-footer { width: 560px; height: 24px; background: url(img/bg-surgery-card-footer.png) 0 0px no-repeat; margin: 0 0 1em 0; }
  
  .surgery-card-yes { background: url(img/bg-surgery-card-yes.png) 0 2px no-repeat; padding-left: 25px; }
  .surgery-card-no { background: url(img/bg-surgery-card-no.png) 0 2px no-repeat; padding-left: 25px; }
  
  #surgery-card-editrequest-form label,
  #surgery-card-updaterequest-form label { display: block; float: left; font-weight: bold; width: 50px; }
  #surgery-card-updaterequest-form #item-add-staff label { width: 80px; }
  #surgery-card-updaterequest-form .textfield,
  #surgery-card-editrequest-form .textfield { border:1px #CCCCCC solid; width: 180px; }
  #surgery-card-updaterequest-form select.textfield,
  #surgery-card-editrequest-form select.textfield { border:1px #CCCCCC solid; width: 182px; }
  #surgery-card-updaterequest-form .textarea { border:1px #CCCCCC solid; width: 100%; }
  #surgery-card-updaterequest-form .submit,
  #surgery-card-editrequest-form .submit { cursor: pointer; padding: 2px; font-weight: bold; background: none; border: none; color: #CC3300; text-decoration: underline; background: url(img/bg-arrow-right.png) right 2px no-repeat; padding-right: 20px; }
  #surgery-card-updaterequest-form .submit:hover,
  #surgery-card-editrequest-form .submit:hover { color: #F1AF00; }
  
  #surgery-card-editrequest-form label.long,
  #surgery-card-updaterequest-form label.long { display: inline; font-weight: bold; width: auto; float: none; }
  
  #surgery-card-editrequest-form label.chekcbox,
  #surgery-card-updaterequest-form label.checkbox { display: inline; font-weight: bold; width: auto; float: none; }
  
  div#search-for-more { background: #F1AF00 url(img/bg-rc-yellow-header.png) left top no-repeat; padding-top: 10px; }
  div#search-for-more div { background: #F1AF00 url(img/bg-rc-yellow-footer.png) left bottom no-repeat; padding: 0 15px 10px 15px; }
  div#search-for-more a:hover { color: #333; }
  
  table.erc,
  table.rc-yellow { background: #F1AF00 url(img/bg-rc-yellow-header.png) left top no-repeat; }
  #surgery-card-updaterequest-form table.erc label { width: 130px; }
  table td.erc,
  table td.rc-yellow { background: url(img/bg-rc-yellow-footer.png) left bottom no-repeat; padding: 15px; }
  
  table.billing,
  table.rc-gray { background: #CCCCCC url(img/bg-rc-gray-header.png) left top no-repeat; }
  #surgery-card-updaterequest-form table.billing label { width: 130px; }
  table td.billing,
  table td.rc-gray { background: url(img/bg-rc-gray-footer.png) left bottom no-repeat; padding: 15px; }
  
  table.captcha,
  table.rc-red { background: #CC3300 url(img/bg-rc-red-header.png) left top no-repeat; }
  #surgery-card-updaterequest-form table.captcha label { width: 130px; }
  table td.captcha,
  table td.rc-red { background: url(img/bg-rc-red-footer.png) left bottom no-repeat; padding: 15px; }
  
  h2.big { font-size: 1.5em; color: #000066; }
  h2.big span.required { font-weight: normal; }
  #registrationtype { border: 1px #CCCCCC solid; }
  option.lite { background-color: #FFBA00; }
  
  .edit-photogallery td table { background-color: white; margin: 0 1px; }
  .edit-photogallery td table td { padding: 6px; }
  .edit-photogallery td table td a.gallery { display: block; width: 168px; height: 126px; /*border: 1px #C7C7C7 solid;*/ text-align: center; }
  .edit-photogallery td table td label { font-weight: bold; }
  .edit-photogallery td table td .textfield { border: 1px #CCCCCC solid; width: 100%; }
  /*.edit-photogallery .submit { cursor: pointer; padding: 2px; font-weight: bold; background: none; border: none; color: #CC3300; text-decoration: underline; background: url(img/bg-arrow-right.png) right 2px no-repeat; padding-right: 20px; }
  .edit-photogallery .submit:hover { color: #F1AF00; }*/
  .add-photo .textfield { border: 1px #CCCCCC solid; width: 300px; }

/*******************************************************************************
 ****
 ***    T R I D E N I   A   S T R A N K O V A N I
 **
 */
  
  .top-line { border-top: 1px #E0E0E0 solid; padding-top: 10px; }
  .article-control-panel { width: 558px; height: 79px; background: url(img/bg-article-control-panel.png) left top no-repeat; }
  .advisory-control-panel { width: 558px; height: 111px; background: url(img/bg-advisory-control-panel.png) left top no-repeat; }
  .advertising-control-panel { width: 558px; height: 111px; background: url(img/bg-advertising-control-panel.png) left top no-repeat; }
  .sort-panel { padding: 5px 8px; width: 364px; float: left; }
  .sort-panel a { margin: 0 10px; }
  a.ou { padding-right: 15px; }
  a.oa { padding-right: 15px; background: url(img/bg-sort-oa.png) right center no-repeat; }
  a.od { padding-right: 15px; background: url(img/bg-sort-od.png) right center no-repeat; }
  .ipp-panel { padding: 5px; }
  .ipp-panel span, .ipp-panel a { margin: 0 3px; }
  .advisory-control-panel .year-panel { padding: 8px 0 3px 0; text-align: center; }
  .advisory-control-panel .sort-panel { width: 372px; padding-right: 0px; }
  .advisory-control-panel .sort-panel a { margin: 0 0 0 3px; }
  .advertising-control-panel .section-panel { padding: 8px 0 3px 0; text-align: center; }
  .advertising-control-panel .sort-panel { width: 372px; padding-right: 0px; }
  .advertising-control-panel .sort-panel a { margin: 0 0 0 3px; }

  .paginate { width: 370px; margin: 0 auto; overflow: hidden; padding: 10px 0; }
  .paginate span { display: block; float: left; margin: 3px; text-align: center; width: 20px; height: 20px; line-height: 20px; color: #666666;}
  .paginate span.current { display: block; float: left; margin: 3px; text-align: center; width: 20px; height: 20px; line-height: 20px; background-color: #000066; color: #FFFFFF; }
  .paginate a.jump { display: block; float: left; margin: 3px; text-decoration: none; text-align: center; width: 18px; height: 18px; line-height: 18px; border: 1px #666666 solid; background-color: #FFFFFF; color: #666666; }
  .paginate a.jump:hover { background-color: #FFBA00; color: #666666; }  
  .paginate a.previous { display: block; float: left; margin: 3px; padding: 0 12px 0 20px; width: 54px; height: 20px; line-height: 20px; color: #666666; background: url(img/bg-paginate-previous.png) left top no-repeat; }
  .paginate a.previous:hover { color: #CC3300; }
  .paginate a.next { display: block; float: left; margin: 3px; padding: 0 20px 0 12px; width: 30px; height: 20px; line-height: 20px; color: #666666; background: url(img/bg-paginate-next.png) right top no-repeat; }
  .paginate a.next:hover { color: #CC3300; }
  .paginate span.previous { display: block; float: left; margin: 3px; padding: 0 12px 0 20px; width: 54px; height: 20px; }
  .paginate span.next { display: block; float: left; margin: 3px; padding: 0 20px 0 12px; width: 30px; height: 20px; }
  .pt0 { display: none; }
  .pt1 { width: 220px; }
  .pt2 { width: 250px; }
  .pt3 { width: 280px; }
  .pt4 { width: 310px; }
  .pt5 { width: 340px; }
  .pt6 { width: 370px; }
   
/**/
#search-panel {
  overflow: hidden;
  position:absolute;
  top: 0px;
  right: 8px;
  width:296px;
  /*height:56px;
  padding: 12px 14px 0px 19px;*/
  height:49px;
  padding: 19px 14px 0px 19px;
  font-size: 11px;
}
#search-panel fieldset { border: none; }
#search-panel legend { display: none; }
#search-panel input {
  border: none;
  display: block;
  background: #FFFFFF url(img/bg-search-panel-query.png) 0 0 no-repeat;
  color: #999999;
  width: 191px;
  height: 17px;
  line-height: 17px;
  padding: 5px 10px;
  margin-right: 14px;
  vertical-align: middle;
  float: left;
}
#search-panel input.empty {
  background: #FFFFFF url(img/bg-search-panel-query.png) 0 -27px no-repeat;
}
#search-panel button {
  display: block;
  float: left;
  border: none;
  background: #FFBA00 url(img/bg-panel-search-button.png) 0 0 no-repeat;
  color: #000066;
  width: 70px;
  height: 27px;
  padding: 0;
  vertical-align: middle;
  font-weight: bold;
  cursor: pointer;
  font-size: 1em;
}
#search-panel p { padding: 5px 0 0 40px; }
#search-panel p a { color: #FFFFFF; }
#search-results { background-color: #FFFFFF; }
.search-result { overflow: hidden; }
#search-results h2 { color: #000066; margin: 1em 0; font-size: 1.5em; }
.index {
  float:left;
  width:24px;
  text-align:right;
  padding:2px 4px;
  margin-bottom:6px;
  color: #333;
  border: 1px #ccc solid;
  border-radius: 10px;
}
.hit {float:left;text-align:left;padding:2px 12px;width:498px;}
.url {color: #999999}
/*.match {border: 1px #FFBA00 solid; background-color:#FFBA00;}*/
/**/
.pager {margin:1em 1em 0 1em;text-align:center;}
/**/

.search-form { background: #000066 url(img/bg-search-form-bottom.png) left bottom no-repeat; color: #FFFFFF; }
.search-form p { padding: 0 15px 15px 15px; margin: 0px; }
.search-form table { margin: 0 15px 15px 15px; border: none; border-collapse: collapse; }
.search-form th,
.search-form td { padding: 2px 3px; border: none; border-collapse: collapse; }
.search-form h2 { padding: 7px 15px 15px 15px; height: 20px; background: #000066 url(img/bg-search-form-top.png) left top no-repeat; color: #FFFFFF; font-size: 1em; }
.search-form input.textfield { display: block; width: 510px; border: 1px #CCCCCC solid; margin: 16px 0 0 7px;  }
.search-form button.submit {
    border: none;
    background: #FFBA00 url(img/bg-panel-search-button.png) 0 0 no-repeat;
    color: #000066;
    width: 70px;
    height: 27px;
    padding: 0;
    vertical-align: middle;
    font-weight: bold;
    cursor: pointer;
    font-size: 11px;
}

img.right {margin: 0 0 0 0.5em;float:right;padding:2px;background-color: #000000;border: 3px #005353 double;}
img.left {margin: 0 0.5em 0 0;float:left;padding:2px;background-color: #000000;border: 3px #005353 double;}

.print {background: url(img/icon-print.png) left center no-repeat; padding-left: 25px; }
.tag {display: block;float: left;width: 48px;height: 18px;background: transparent url(img/bg-tag.png) 0 1px no-repeat; padding: 0 0 0 12px;font-size: 10px;}
.w40 {width:40em;}
.dn{display:none}
.clear{clear:both}
.f-right{float:right}
.f-left{float:left}
.t-right{text-align:right}
.t-left{text-align:left}
.t-center{text-align:center}
.full{width:100%}
div.message{ background-color: green; font-weight:bold; color: white; padding: 10px 15px 10px 15px; margin: 1em 0; text-shadow: #333 1px 1px; border-radius: 10px; }
div.error{ background-color: #C33; font-weight:bold; color: white; padding: 10px 15px 10px 15px; margin: 1em 0; text-shadow: #333 1px 1px; border-radius: 10px;  }
div.message p, div.error p { margin-bottom: 0; }
.required{color:red;}
.printonly {display:none;}