body { padding: 0; margin: 0; }
/* common */
.nolink { cursor:pointer; }
.fix { position:fixed; }
.rel { position:relative; }
.abs { position:absolute; }
.clr { clear:both; }
.u { text-decoration:underline; }

.uc { text-transform:uppercase; }
.lc { text-transform:lowercase; }

code { font-size:100%; }

/* common text layout  */
/*hr { margin: 0.5em 0px; border:none; border-top:1px solid #ccc; }*/
/*
h1 { font-size: 250%; font-weight: normal; text-align: left; margin:   0   0 0.3em 0; }
h2 { font-size: 200%; font-weight: normal; text-align: left; margin: 0.3em 0 0.3em 0; }
h3 { font-size: 160%; font-weight: normal; text-align: left; margin: 0.3em 0 0.3em 0; }
h4 { font-size: 130%; font-weight: normal; text-align: left; margin: 0.3em 0 0.3em 0; }
h5 { font-size: 100%; font-weight: normal; text-align: left; margin: 0.9em 0 0.3em 0; text-transform: uppercase; }
*/
/*p { padding: 0px; padding: 0.5em 0; }*/
/*
ul { margin: 0.5em 0; }
ul li {  }
ul.none li { list-style: none; }
ul.disc li { list-style: disc; }
ul.circle li { list-style: circle; }
ul.square li { list-style: square; }
ul.decimal li { list-style: decimal; }
ul.l-roman li { list-style: lower-roman; }
ul.u-roman li { list-style: upper-roman; }
ul.l-alpha li { list-style: lower-alpha; }
ul.u-alpha li { list-style: upper-alpha; }

ol { margin: 0.5em 0; }
ol li { padding-left:0.5em; line-height: 1.5; }
*/
blockquote { border-left: 8px solid #3b71d2; font-size: 125%; margin: 20px auto; font-style: italic; color: #555555; padding: 1.2em 30px 1.2em 40px; background: #EDEDED; font-family:"Times New Roman"; }
blockquote span {display: block; color: #333333; font-weight: bold; margin-top: 1em; font-style: italic;  }
/*
dl { margin: 0.5em 0; }
dl dt { font-weight: bold;  / *font-size: 160%;* / margin-bottom: 0.5em; }
dl dd { font-style: italic; / *font-size: 130%;* / margin-left: 20px; margin-bottom:0.5em; }
*/
/*
table { width:100%; border-collapse:collapse; border:none; margin: 0.5em 0 1em 0; }
table th { text-align:center; vertical-align:top; font-weight:bold;   border:1px solid; padding: 5px 7px; background-color: #eee; text-transform: uppercase; }
table td { text-align:left;   vertical-align:top; font-weight:normal; border:1px solid; padding: 5px 7px; }
table.e,
table.empty { width:100%; border-collapse:collapse; border:none; margin:0; padding:0; }
table.e,
table.empty th { text-align:center; vertical-align:top; font-weight:normal; border:none; margin:0; padding:0; background-color:transparent; text-transform:none; }
table.e,
table.empty td { text-align:left;   vertical-align:top; font-weight:normal; border:none; margin:0; padding:0; background-color:transparent; }
*/

/* Magnificient table styles */
table { margin:0 0 50px 0; width:100%; border-collapse:collapse;  }
table.no-detail .d { display:none; }
table.detail .d {  }

table.striped tbody tr:nth-child(2n) td { background:#f9f9f9; }
table.hover   tbody tr:hover td { background:#ffc !important; }

/* for common td & th */
table td,
table th { text-align: left; vertical-align: top; font-weight: normal; border:none; border-top:1px #eee solid; border-bottom:1px #eee solid;
  padding: 6px 10px; }

/* in each section */
table thead { }
table thead td,
table thead th { font-size:100%; font-weight:bold; /*text-transform:uppercase;*/ background-color:#fff; border:none; border-bottom:2px solid #ddd;
  background: #f1f1f1; padding-bottom: 3px; }

table td.l { text-align:left; }
table td.c { text-align:center; }
table td.r { text-align:right; }
table td.j { text-align:justify; }
table td.v-top { vertical-align:top; }
table td.v-mid { vertical-align:middle; }
table td.v-bot { vertical-align:bottom; }
table td.min-w { width:32px; }

table tfoot { }
table tfoot td,
table tfoot th { text-align:center; background-color:#fff; border:none; border-top:2px solid #ddd; font-size: 90%;}

/* empty table */
table.e,
table.empty { width:100%; border-collapse:collapse; border:none; margin:0; padding:0; }
table.e,
table.empty th { text-align:center; vertical-align:top; font-weight:normal; border:none; margin:0; padding:0; background-color:transparent; text-transform:none; }
table.e,
table.empty td { text-align:left;   vertical-align:top; font-weight:normal; border:none; margin:0; padding:0; background-color:transparent; }



.l, p.l, div.l { text-align:left !important; }
.c, p.c, div.c { text-align:center !important; }
.r, p.r, div.r { text-align:right !important; }
.j, p.j, div.j { text-align:justify !important; }

.b { font-weight:bold; }
.em { font-style:italic; }
.big, big { font-size:130%; }

.hot { color:#d00; font-weight:bold; }
.cold { color:#00d; font-weight:bold; }


/* image align in content */
/* old one */
img { border:none; }

img.iAlignLeft   { float:left;   padding-right:1%; padding-bottom:1em; }
img.iAlignCenter { float:inline; display:block; text-align:center; margin-left:auto; margin-right:auto; }
img.iAlignRight  { float:right;  padding-left:1%; padding-bottom:1em; }

img.iWidth1-4 { width:24%; }
img.iWidth1-3 { width:32%; }
img.iWidth1-2 { width:49%; }
img.iWidth1-1 { width:100%; }

img.bord { border: 5px solid #ffffff; margin: 10px; }
img.shadow { -moz-box-shadow: 5px 5px 5px #4A0000; box-shadow: 5px 5px 5px #4A0000; }

/* new one */
img.rounded  { border-radius: 7px; }
/*
p > img.float-left  { float: left;   margin:12px 20px 5px 0; }
p > img.float-right { float: right;  margin:12px 0 5px 20px; }
div > img.float-left  { float: left;  margin:4px 20px 5px 0; }
div > img.float-right { float: right; margin:4px 0 5px 20px; }
*/
 img.float-left  { float: left;  margin:4px 20px 5px 0; }
 img.float-right { float: right; margin:4px 0 5px 20px; }

img.width-100 { width:100%; }
img.width-50 { width:50%; }
img.width-33 { width:33.3333%; }
img.width-25 { width:25%; }

hr { clear: both; }

.content a { text-decoration: underline; }

/* Loading popup */
/*
.loadingDiv { position:fixed; width:300px; height:140px; top:100px; left:41%; border:2px solid #777; border-radius:10px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.50); background:#fff; z-index:15000; }
.loadingDiv img { padding:50px 0 0 50px; float:left; }
.loadingDiv .str { margin-left:100px; padding-top:50px; font-size:22px; color:#333; }
.loadingDiv b { font-weight:normal; font-size:22px; color:#333; }
.loadingDiv span { font-size:14px; color:#aaa; display:block; }
*/

/* Message bars */
/*
.msgInfo,
.msgInf       { display:block; background:url(i/0infobg.gif) 0px 0px repeat-x #224f91; border:1px solid #224f91; border-radius: 4px 4px 4px 4px; color:#fff; line-height:40px; height:40px; margin-bottom:15px; }
.msgInfo span,
.msgInf  span { display:block; background:url(i/0info.gif) 0px 0px no-repeat; margin-left:10px; margin-right:10px; padding-left:25px; }

.msgOk      { display:block; background:url(i/0okbg.gif) 0px 0px repeat-x #627036; border:1px solid #627036; border-radius: 4px 4px 4px 4px; color:#fff; line-height:40px; height:40px; margin-bottom:15px; }
.msgOk span { display:block; background:url(i/0ok.gif) 0px 0px no-repeat; margin-left:10px; margin-right:10px; padding-left:25px; }

.msgWarn      { display:block; background:url(i/0warnbg.gif) 0px 0px repeat-x #ac9207; border:1px solid #ac9207; border-radius: 4px 4px 4px 4px; color:#fff; line-height:40px; height:40px; margin-bottom:15px; }
.msgWarn span { display:block; background:url(i/0warn.gif) 0px 0px no-repeat; margin-left:10px; margin-right:10px; padding-left:25px; }

.msgErr      { display:block; background:url(i/0errbg.gif) 0px 0px repeat-x #782e25; border:1px solid #782e25; border-radius: 4px 4px 4px 4px; color:#fff; line-height:40px; height:40px; margin-bottom:15px; }
.msgErr span { display:block; background:url(i/0err.gif) 0px 0px no-repeat; margin-left:10px; margin-right:10px; padding-left:25px; }
*/
/*.wFix { width:980px; margin:0 auto; }*/ /* old style */
/*.wFix { width:1008px; margin:0 auto; } *//* for grid 12 */

/* Forms & input fields */
.FldErr  { background-color:#ffcccc; color:#6f0000; }
.formDef { }
.formDef .txt,
.formDef .str,
.formDef .ref { padding:3px 3px; border:1px solid silver; border-radius:4px; margin: 0 0 10px 0; color: black; font-size: 12px; font-family:verdana, tahoma; }
.formDef .chb { padding:3px 3px; margin-bottom:10px; }

.formDef .txt:focus,
.formDef .str:focus,
.formDef .ref:focus { background:#f3f9ff; border:1px solid #0567ae; }

.formDef .txtMS { font-size:13px; font-family:courier new; }
.formDef .txtMS:focus { background:#f5f5f5;  }

.formDef .hint { margin-bottom:0; }
.formDef small { display:block; margin-bottom:10px; color:#aaa; }

.formDef div.fld { padding:3px 3px; border:none; margin: 0 0 10px 0; color: black; font-size: 12px; font-family:verdana, tahoma; }

input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; }

 .w50  { width:50px; }
 .w100 { width:100px; }
 .w150 { width:150px; }
 .w200 { width:200px; }
 .w250 { width:250px; }
 .w300 { width:300px; }
 .w350 { width:350px; }
 .w400 { width:400px; }
 .w450 { width:450px; }
 .w500 { width:500px; }
 .w550 { width:550px; }
 .w600 { width:600px; }
 .w650 { width:650px; }
 .w700 { width:700px; }
 .w750 { width:750px; }
 .w800 { width:800px; }
 .w850 { width:850px; }
 .w900 { width:900px; }
 .w950 { width:950px; }
 .w100p { width:100%; }

 .h50  { height:50px; }
 .h100 { height:100px; }
 .h150 { height:150px; }
 .h200 { height:200px; }
 .h250 { height:250px; }
 .h300 { height:300px; }
 .h350 { height:350px; }
 .h400 { height:400px; }
 .h450 { height:450px; }
 .h500 { height:500px; }
 .h550 { height:550px; }
 .h600 { height:600px; }
 .h650 { height:650px; }
 .h700 { height:700px; }
 .h750 { height:750px; }

 .no-resize { resize:none; }


/* Buttons */


/* manual site design styles for table cells-rows */
.colL-1 td:nth-child(1),  .colL-1 th:nth-child(1),
.colL-2 td:nth-child(2),  .colL-2 th:nth-child(2),
.colL-3 td:nth-child(3),  .colL-3 th:nth-child(3),
.colL-4 td:nth-child(4),  .colL-4 th:nth-child(4),
.colL-5 td:nth-child(5),  .colL-5 th:nth-child(5),
.colL-6 td:nth-child(6),  .colL-6 th:nth-child(6),
.colL-7 td:nth-child(7),  .colL-7 th:nth-child(7),
.colL-8 td:nth-child(8),  .colL-8 th:nth-child(8),
.colL-9 td:nth-child(9),  .colL-9 th:nth-child(9),
.colL-9 td:nth-child(10), .colL-10 th:nth-child(10),
.colL-9 td:nth-child(11), .colL-11 th:nth-child(11),
.colL-9 td:nth-child(12), .colL-12 th:nth-child(12),
.colL-9 td:nth-child(13), .colL-13 th:nth-child(13),
.colL-9 td:nth-child(14), .colL-14 th:nth-child(14),
.colL-9 td:nth-child(15), .colL-15 th:nth-child(15) { text-align:left; }

.colC-1 td:nth-child(1),  .colC-1 th:nth-child(1),
.colC-2 td:nth-child(2),  .colC-2 th:nth-child(2),
.colC-3 td:nth-child(3),  .colC-3 th:nth-child(3),
.colC-4 td:nth-child(4),  .colC-4 th:nth-child(4),
.colC-5 td:nth-child(5),  .colC-5 th:nth-child(5),
.colC-6 td:nth-child(6),  .colC-6 th:nth-child(6),
.colC-7 td:nth-child(7),  .colC-7 th:nth-child(7),
.colC-8 td:nth-child(8),  .colC-8 th:nth-child(8),
.colC-9 td:nth-child(9),  .colC-9 th:nth-child(9),
.colC-9 td:nth-child(10), .colC-10 th:nth-child(10),
.colC-9 td:nth-child(11), .colC-11 th:nth-child(11),
.colC-9 td:nth-child(12), .colC-12 th:nth-child(12),
.colC-9 td:nth-child(13), .colC-13 th:nth-child(13),
.colC-9 td:nth-child(14), .colC-14 th:nth-child(14),
.colC-9 td:nth-child(15), .colC-15 th:nth-child(15) { text-align:center; }

.colR-1 td:nth-child(1),  .colR-1 th:nth-child(1),
.colR-2 td:nth-child(2),  .colR-2 th:nth-child(2),
.colR-3 td:nth-child(3),  .colR-3 th:nth-child(3),
.colR-4 td:nth-child(4),  .colR-4 th:nth-child(4),
.colR-5 td:nth-child(5),  .colR-5 th:nth-child(5),
.colR-6 td:nth-child(6),  .colR-6 th:nth-child(6),
.colR-7 td:nth-child(7),  .colR-7 th:nth-child(7),
.colR-8 td:nth-child(8),  .colR-8 th:nth-child(8),
.colR-9 td:nth-child(9),  .colR-9 th:nth-child(9),
.colR-9 td:nth-child(10), .colR-10 th:nth-child(10),
.colR-9 td:nth-child(11), .colR-11 th:nth-child(11),
.colR-9 td:nth-child(12), .colR-12 th:nth-child(12),
.colR-9 td:nth-child(13), .colR-13 th:nth-child(13),
.colR-9 td:nth-child(14), .colR-14 th:nth-child(14),
.colR-9 td:nth-child(15), .colR-15 th:nth-child(15) { text-align:right; }

.colMinW-1 td:nth-child(1),  .colMinW-1 th:nth-child(1),
.colMinW-2 td:nth-child(2),  .colMinW-2 th:nth-child(2),
.colMinW-3 td:nth-child(3),  .colMinW-3 th:nth-child(3),
.colMinW-4 td:nth-child(4),  .colMinW-4 th:nth-child(4),
.colMinW-5 td:nth-child(5),  .colMinW-5 th:nth-child(5),
.colMinW-6 td:nth-child(6),  .colMinW-6 th:nth-child(6),
.colMinW-7 td:nth-child(7),  .colMinW-7 th:nth-child(7),
.colMinW-8 td:nth-child(8),  .colMinW-8 th:nth-child(8),
.colMinW-9 td:nth-child(9),  .colMinW-9 th:nth-child(9),
.colMinW-9 td:nth-child(10), .colMinW-10 th:nth-child(10),
.colMinW-9 td:nth-child(11), .colMinW-11 th:nth-child(11),
.colMinW-9 td:nth-child(12), .colMinW-12 th:nth-child(12),
.colMinW-9 td:nth-child(13), .colMinW-13 th:nth-child(13),
.colMinW-9 td:nth-child(14), .colMinW-14 th:nth-child(14),
.colMinW-9 td:nth-child(15), .colMinW-15 th:nth-child(15) { width:20px; }

.colHidn-1 td:nth-child(1),  .colHidn-1 th:nth-child(1),
.colHidn-2 td:nth-child(2),  .colHidn-2 th:nth-child(2),
.colHidn-3 td:nth-child(3),  .colHidn-3 th:nth-child(3),
.colHidn-4 td:nth-child(4),  .colHidn-4 th:nth-child(4),
.colHidn-5 td:nth-child(5),  .colHidn-5 th:nth-child(5),
.colHidn-6 td:nth-child(6),  .colHidn-6 th:nth-child(6),
.colHidn-7 td:nth-child(7),  .colHidn-7 th:nth-child(7),
.colHidn-8 td:nth-child(8),  .colHidn-8 th:nth-child(8),
.colHidn-9 td:nth-child(9),  .colHidn-9 th:nth-child(9),
.colHidn-9 td:nth-child(10), .colHidn-10 th:nth-child(10),
.colHidn-9 td:nth-child(11), .colHidn-11 th:nth-child(11),
.colHidn-9 td:nth-child(12), .colHidn-12 th:nth-child(12),
.colHidn-9 td:nth-child(13), .colHidn-13 th:nth-child(13),
.colHidn-9 td:nth-child(14), .colHidn-14 th:nth-child(14),
.colHidn-9 td:nth-child(15), .colHidn-15 th:nth-child(15) { display:none; }

.hidn { display:none; }
.f20 { font-size:20px !important; }

.fancybox-close { border-bottom:none !important; }
a:hover.fancybox-close { border-bottom:none !important; }

/* default for form */
/*.form { }

.form .field { text-align:left; margin-bottom:1em; }
.form .field .cap { display:block; text-align:left; color:#8a8a8a; }
.form .field .cap i.fa { color:#33f; cursor:pointer; }
.form .field .val { display:block; color:#8a8a8a; }

.form .field .str { border-radius:2px; padding:2px 4px; color:#000; border:2px solid #e8e6e6; }
.form .field .txt { border-radius:2px; padding:2px 4px; color:#000; border:2px solid #e8e6e6; resize: none; }
.form .field .ref { border-radius:2px; padding:2px 4px; color:#000; border:2px solid #e8e6e6; }

.form .field .str:focus,
.form .field .txt:focus,
.form .field .ref:focus { border-color:#66afe9; border-width:2px; }

.form .ctrl { text-align:left; margin-bottom:1em; }
.form .btns { text-align:left; margin-bottom:1em; }
*/
/* default for form */
.formErrMsg { display:none; }
.formErrMsg .in { }
.js-load-layer { display:none; }
.js-form-sent { display:none; }

/* defauls for form design */
.formErrMsg {  display:none; padding:0 0 0 5px; }
.formErrMsg .in { display:inline-block; color:#cc0505; font-weight:bold; white-space:nowrap; letter-spacing:0px; }
/*
.js-form-sent {
padding: 4px 7px;
background: #00aa0061;
color: #2d2d2d;
border-radius: 3px;
text-align: center;
font-weight: bold;
 }
*/

.m-dev { display: none; }
.no-m-dev { display: block; }



/* --- Media for mobile devices --- */
@media screen and (max-width:800px) {

.m-dev { display: block; }
.no-m-dev { display: none; }

}
