BODY, DL, TABLE, TH, TD, DIV, BR, INPUT, P {
  margin: 0px 0px 0px 0px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-weight : normal;
  font-size : 11px;
  font-style : normal;
}

BODY {
  background: #FFFFFF;
}

IMG {
  border-width : 0;
}

IMG.preview {
  border-width : 1;
  border-color : #B6B5B5;
}

TR.linewhite, TD.linewhite {
  background: #FFFFFF;
}

TR.lineblack, TD.lineblack {
  background: #000000;
}

TR.areawhite, TD.areawhite {
  background: #FFFFFF;
}

TR.areablack, TD.areablack {
  background: #000000;
}

TR.bottomgrey, TD.bottomgrey {
  background: #F6F6F6;
}

TR.block1area, TD.block1area {
  background: #CCCCCC;
}

TR.block2area, TD.block2area {
  background: #E2E2E2;
}


TR.thead, TD.thead {
  background: #AAAAAA;
  height: 28px;
}

TR.tbottom, TD.tbottom {
  background: #AAAAAA;
  height: 2px;
}

TR.tcell, TD.tcell {
}

TR.tcellodd, TD.tcellodd {
  background: #EEEEEE;
}

TR.tmidcell, TD.tmidcell {
  background: #BBBBBB;
  height : 1px;
}

TR.tlighted, TD.tlighted {
  background: #FFF6E3;
}

TR.tlightedodd, TD.tlightedodd {
  background: #FFEFCE;
}

TR.fcell, TD.fcell {
  background: #E2E2E2;
}


A, A:link, A:visited {  
  text-decoration: none; 
  color: #731BBD;
  color: #EC4215;
}

A:active, A:hover { 
  text-decoration: underline; 
  color: #CC0CA6;
  color: #FF4412;
}

P.menu {
  margin: 1px 0px 1px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #FFFFFF;
  font-weight : bold;
  font-size : 11px;
  line-height : 11px;
}

A.menu, A.menu:link, A.menu:visited {
  text-decoration: none; 
  color: #DDDDDD;
}

A.menu:active, A.menu:hover { 
  text-decoration: none; 
  color: #FFFFFF;
}

P.block {
  margin: 0px 0px 4px 0px; 
  font-family : Tahoma, Arial, Verdana, sans-serif;
  color: #000000;
  color: #6B6B6B;
  font-size : 13px;
}

P.blocksel {
  margin: 0px 0px 0px 0px; 
  font-family : Tahoma, Arial, Verdana, sans-serif;
  color: #000000;
  color: #6B6B6B;
  font-size : 15px;
  font-weight : bold;
}

P.blocktitle {
  margin: 12px 0px 12px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #555555;
  font-weight : normal;
  font-size : 15px;
}

A.blocktitle, A.blocktitle:link, A.blocktitle:visited {
  text-decoration: none; 
  color: #000000;
  color: #6B6B6B;
}

A.blocktitle:active, A.blocktitle:hover { 
  text-decoration: underline; 
  color: #D83500;
  color: #FF4412;
}

P.blocktitle2 {
  margin: 12px 0px 12px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #555555;
  font-weight : normal;
  font-size : 15px;
}

P.blockfield {
  margin: 0px 8px 0px 0px; 
  font-family : Tahoma, Arial, Verdana, sans-serif;
  color: #777777;
  font-weight : normal;
  font-size : 11px;
  text-align : right;
}

P.terminaldescr {
  margin: 4px 0px 12px 24px; 
  font-family : Tahoma, Arial, Verdana, sans-serif;
  color: #000000;
  color: #6B6B6B;
  font-size : 11px;
}

P.more {
  margin: 0px 0px 0px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #6B6B6B;
  font-weight : bold;
  font-size : 11px;
}

A.more, A.more:link, A.more:visited {
  text-decoration: none; 
  color: #000000;
  color: #6B6B6B;
}

A.more:active, A.more:hover { 
  text-decoration: underline; 
  color: #D83500;
  color: #FF4412;
}

P.bottom {
  margin: 8px 0px 4px 0px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  color: #FFFFFF;
  font-size : 11px;
}

A.bottom, A.bottom:link, A.bottom:visited {
  text-decoration: underline; 
  color: #FFFFFF;
}

A.bottom:active, A.bottom:hover { 
  text-decoration: underline; 
  color: #FFFFFF;
}

P.bottom2 {
  margin: 8px 8px 4px 8px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  color: #707070;
  font-size : 11px;
}

P.multipagesnavig {
  margin: 8px 0px 8px 0px; 
  font-family : Tahoma, Arial, Verdana, sans-serif;
  color: #AAAAAA;
  font-weight : normal;
  font-size : 11px;
}

A.multipagesnavig, A.multipagesnavig:link, A.multipagesnavig:visited {
  text-decoration: none; 
  color: #666666;
}

A.multipagesnavig:active, A.multipagesnavig:hover { 
  text-decoration: underline; 
  color: #FF4412;
}

P.backnavig {
  margin: 8px 0px 0px 0px; 
  font-family : Tahoma, Arial, Verdana, sans-serif;
  color: #AAAAAA;
  font-weight : normal;
  font-size : 11px;
  text-align : right;
}

A.backnavig, A.backnavig:link, A.backnavig:visited {
  text-decoration: none; 
  color: #666666;
}

A.backnavig:active, A.backnavig:hover { 
  text-decoration: underline; 
  color: #FF4412;
}

H1 {
  margin: 6px 0px 9px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #922F0F;
  color: #24211D;
  font-weight : normal;
  font-size : 20px;
}

H2 {
  margin: 16px 0px 0px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #922F0F;
  color: #24211D;
  font-weight : bold;
  font-size : 16px;
}

H3 {
  margin: 16px 0px 8px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #922F0F;
  color: #24211D;
  font-weight : bold;
  font-size : 13px;
}

P.text {  
  margin: 8px 0px 0px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 12px;
  line-height : 16px;
}

P.dense {  
  margin: 0px 0px 0px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 12px;
}

ul, ol {
  margin: 8px 0px 4px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 12px;
  font-weight : bold;
  color: #000000;
  line-height : 16px;
}

li {
  margin: 0px 0px 0px 25px; 
  font-weight : normal;
}

P.thead {  
  margin: 5px 8px 5px 8px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color : #FFFFFF;
  text-align: center;
}

P.tvalue {  
  margin: 3px 8px 3px 8px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  color : #000000;
  text-align: center;
}

P.ttext {  
  margin: 3px 12px 3px 12px; 
  font-family : Tahoma, Verdana, Arial, sans-serif;
  font-size : 11px;
  color : #000000;
}

P.fhead {  
  margin: 12px 0px 12px 0px; 
  font-family : Arial, Tahoma, Verdana, sans-serif;
  color: #555555;
  font-weight : normal;
  font-size : 15px;
}

P.ffield {
  margin: 0px 8px 0px 0px; 
  font-family : Tahoma, Arial, Verdana, sans-serif;
  color: #777777;
  font-weight : normal;
  font-size : 11px;
  text-align : right;
}

P.ftext {
  margin: 4px 8px 4px 0px; 
  font-family : Tahoma, Arial, Verdana, sans-serif;
  color: #777777;
  font-weight : normal;
  font-size : 11px;
  text-align : right;
}

span.reqfield, span.required {
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-weight : normal;
  font-size : 11px;
  color: #E14F00;
}

span.new {
  color: #FF0000;
  font-size : 10px;
}

span.morered {
  color: #C40000;
  color: #EC4215;
}

span.moregrey {
  color: #888888;
}

span.smaller {
  font-size : 10px;
}


Input.finput {
  margin: 0px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-size : 11px;
  border : 1px solid #A4A4A4;
  width : 240px;
  height : 18px;
}

Textarea.fmemo {
  margin: 0px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-size : 11px;
  border : 1px solid #A4A4A4;
  width : 100%;
  height : 100px;
}

Select.fselect {
  margin: 1px 0px 1px 0px; 
  font-family : Verdana, sans-serif, Arial, Tahoma;
  color : #000000;
  font-size : 11px;
  width : 240px;
}

Input.fbtn {
  margin: 0px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  height : 24px;
  font-weight : bold;
  background-color : #A0A0A0;
  border : 1px solid #FFFFFF;
  color : #FFFFFF;
  cursor : hand;
}

Input.anketachk {
  margin: 0px -4px 0px 0px; 
}

Input.blockinput {
  margin: -1px 0px -1px 0px; 
  font-family : Verdana, Tahoma, Arial, sans-serif;
  font-size : 11px;
  border : 1px solid #A4A4A4;
  background-color : #FFFFFF;
  width : 100%;
  height : 18px;
}

Input.blockbtn {
  margin: 0px 0px 0px 0px; 
  font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size : 11px;
  width : 50px;
  height : 18px;
  font-weight : bold;
  background-color : #ADADAD;
  border : 1px solid #FFFFFF;
  color : #FFFFFF;
  cursor : hand;
}

/* CSS for modal window */

.generic_dialog {
height:0;
left:0;
overflow:visible;
position:fixed; /*dw*/
top:0;
width:100%;
z-index:101;
}
#generic_dialog_iframe {
left:0;
position:absolute;
top:0;
z-index:3;
}
.generic_dialog .generic_dialog_popup {
height:0;
overflow:visible;
position:absolute;
top:200;
left:400;
}
.generic_dialog div.dialog_loading {
background-color:#F2F2F2;
border:1px solid #606060;
font-size:24px;
padding:10px;
}
#generic_dialog_overlay {
display:block;
left:0;
position:absolute;
top:0;
width:100%;
z-index:100;
}
.dialog_body .dialog_content_img {
float:left;
margin-right:15px;
}
.dialog_body .dialog_content_txt {
float:left;
padding-bottom:5px;
width:250px;
}
.dialog_body .dialog_content_body {
padding-bottom:13px;
}
.dialog_body .form_label {
padding-right:5px;
}
.dark_dialog_overlay {
background-image:url(/images/facebook-overlay.png);
background-repeat:repeat;
}
* html .dark_dialog_overlay {
background-color:transparent;
background-image:url(/images/blank.gif);
}
.full_bleed .pop_dialog_table td.pop_content .dialog_body {
padding:0;
}
table.pop_dialog_table {
border-collapse:collapse;
direction:ltr;
margin:auto;
table-layout:fixed;
width:465px;
}
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright {
height:10px;
overflow:hidden;
padding:0 !important;
width:10px !important;
}
td.pop_topleft {
background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 0;
}
td.pop_topright {
background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px;
}
td.pop_bottomleft {
background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px;
}
td.pop_bottomright {
background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px;
}
td.pop_top, td.pop_bottom {
background:transparent url(/images/facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px;
}
td.pop_side {
background:transparent url(/images/facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0;
}
td.pop_content {
background-color:white;
direction:ltr;
padding:0;
}
.pop_dialog_rtl td.pop_content {
direction:rtl;
}
td.pop_content h2.dialog_title {
background:#017CB7 none repeat scroll 0 0;
border:1px solid #3B5998;
margin:0;
font-family : Arial, Tahoma, Verdana, sans-serif;
color: white;
font-weight : normal;
font-size : 15px;
}
td.pop_content h2.dialog_loading {
background:#6D84B4 url(/images/facebook-indicator_white_small.gif) no-repeat scroll 400px 10px;
padding-right:40px;
}
td.pop_content h2 span {
display:block;
padding:4px 10px 5px;
}
td.pop_content .dialog_content {
background:#FFFFFF none repeat scroll 0 0;
border-color:#555555;
border-style:solid;
border-width:0 1px 1px;
}
td.pop_content .dialog_body {
border-bottom:1px solid #CCCCCC;
padding:10px;
}
td.pop_content .dialog_summary {
background:#E2E2E2 none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
padding:8px 10px;
}
td.pop_content .dialog_buttons {
background:#E2E2E2 none repeat scroll 0 0;
padding:8px;
text-align:right;
}
td.pop_content .dialog_buttons input {
margin-left:5px;
}
td.pop_content .dialog_buttons_msg {
float:left;
padding:5px 0 0;
}
td.pop_content .dialog_footer {
background:#F2F2F2 none repeat scroll 0 50%;
}

/* express oplata custom */
#fb-modal	{ display:none; }
.info		{ width:240px; float:left; font-size:11px; color:#666; }
.info b	{ color:#000; }
.image	{ width:238px; float:left; margin-right:10px; }


/*------------------------------------------------------------------------*/
/* Make sure the layout is centered in IE5 */
body        { text-align: center; }
.container  { text-align: left; }


/* This fixes the problem where IE6 adds an extra 3px margin to
   two columns that are floated up against each other. */

* html .column { overflow-x: hidden; } /* IE6 fix */

.pull-1, .pull-2, .pull-3, .pull-4,
.push-1, .push-2, .push-3, .push-4, 
ul, ol {
  position: relative; /* Keeps IE6 from cutting pulled/pushed images */
}

/* Fixes incorrect styling of legend in IE6 fieldsets. */
legend { margin-bottom:1.4em; }

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left:2em; }
