.box, .last, .first, .selected, .margin-off,
.js-off, .a-submit {} /* reserved & some might be used in JS */

/* layouts */

body { text-align:center; }
#l-hold { margin:0 auto; width:1024px; text-align:center; }
#l-head,  #l-body, #l-tail { position:relative; width:100%; }

body { background:url(../img/document-b-rx.gif) repeat-x bottom; }
#l-hold { background:url(../img/l-hold-ry.gif) repeat-y; }

#l-head { 
	background: #fff url(../img/l-head-nr.jpg) 0 100% no-repeat; 
	/*height:255px;*/
	height: 216px;	
	/*border: 1px solid red;*/
}

#l-tail { background:url(../img/l-tail-nr.gif) no-repeat 113px top; height:79px;  }

#l-body { text-align:left; background:url(../img/l-hold-left.jpg) left top no-repeat; }

#l-content {
  float:left;
  width:581px; /*619*/
  padding:32px 0 0 152px;
  min-height:779px; height:auto !important; height:779px;
}

#l-right {
  float:left;
  width:208px; /*291*/
  padding:32px 55px 0 28px;
  background:url(../img/l-hold-right.jpg) no-repeat right top;
  min-height:779px; height:auto !important; height:779px;
}

#l-top {
  min-height:62px; height:62px; max-height:62px !important;
  margin:0 0 0 114px;
  background:url(../img/l-top-nr.gif) repeat-y;
  
}

#l-body { overflow:hidden; }

#l-body .r_cln { clear:both; display:block; width:100%; font:normal 0/0 sans-serif; height:0; padding:0; margin:0; }
#l-body .r_cln:after { clear:both; display:block; font:normal 0/0 sans-serif; content:"..."; height:0; visibility:hidden; }

/* general setting */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption {
   font-family:"Times New Roman", times, serif;
}

#l-content p			{ margin:0 0 1em 0; text-align:left; }
#l-content p.last 		{ margin-bottom:0; }
#l-content p.first		{ margin-top:1em; }
#l-content p.img		{ float:left; margin:0 1em 1em 0; padding:0; }

#l-content p {
  color:#283653;
  font-size:1.4em; line-height:1.3em;
  text-align:justify;
}

#l-content a,
#l-content a:hover,
#l-content a:focus,
#l-content a:active { color:#577daa; text-decoration:underline; cursor:pointer; }
#l-content a:hover  { color:#283653; }

#l-content strong   { font-weight: bold; }
#l-content em       { font-style: italic; }

#l-content a.a-more { font-weight:bold; }

#l-top h1 {
  padding:20px 0 22px 36px;
  margin-right:286px;
  font-size:2em;
  color:#283653;
}

#l-content h2 {
  padding:0 0 16px 0;
  font-size:2em;
  color:#283653;
}

#l-content ul { margin:0 0 24px 16px; color:#283653; }

#l-content ul li {
  font-size:1.4em; line-height:1.3em;
  list-style-type:disc;
}

#l-content ul ul li {
  list-style-type:circle;
  font-size:1.1em;
}

#l-content ul ul {
  margin-bottom:12px;
}

.link-list {
  margin:0 0 16px 2px;
  border-bottom:1px solid #e1e1e1;
}

.link-list span {
  display:block;
  float:left;
  width:40px;
  padding-left:6px;
  font-size:2.2em;
  color:#283653;
  font-weight:bold;
}

.link-list li {
  clear:both;
  overflow:hidden;
  padding:7px 0;
  border-top:1px solid #e1e1e1;
}

.link-list a {
  color:#577daa;
  font-size:1.4em; line-height:1.6em;
  font-weight:bold;
}

#l-top form {
  position:relative;
  left:650px; bottom:42px;
}
#l-top label {
  font-size:1.2em;
  color:#283653;
  padding-right:4px;
}
#l-top .it-tx-1 {
  width:123px; height:18px; /*131x20*/
  padding:2px 4px 0 4px;
  background:url(../img/it-tx-search.gif) no-repeat;
  border-width:0;
  margin-right:8px;
}

/* content side styles */

.wrap-img {
  clear:both; overflow:hidden;
  margin:0 0 16px 14px;
  padding-top:16px;
}

.wrap-img em {
  float:left; margin-right:12px;
  display:block;
  width:217px; height:148px; /*226x162*/
  padding:14px 0 0 9px;
  background:url(../img/img-wrap-1.png) no-repeat;
}

.wrap-img em span {
  color:#76839e;
  display:block;
  font-size:1.2em; line-height:1.2em;
  padding:2px 29px 0 0;
}

.wrap-img strong {
  display:block;
  color:#45577f;
  font-size:1.4em;
  padding-bottom:4px;
}

/* right side */
#l-right h2 {
  font-size:2em;
  padding-bottom:16px;
  color:#283653;
}

.box-news { margin:0 16px 40px 0; }
.box-news li { margin-bottom:12px; }

.box-news em {
  display:block;
  font-size:1.2em;
  color:#000;
}
/*
.box-news a {
  display:block;
  color:#577daa;
  text-decoration:underline;
  font-size:1.4em; line-height:1.2em;
  font-weight:bold;
  padding-bottom:4px;
}
.box-news p {
  color:#577daa;
  font-size:1.2em; line-height:1.3em;
}
*/
.box-news p a {
  display:block;
  color:#577daa;
  text-decoration:underline;
  font-size:1.2em; line-height:1.2em;
  text-decoration:none;
  text-align:justify;
}
.box-news p a span {
  margin-left:12px; text-decoration:underline;
}

.box-consult { margin:0 0 40px 0; }
.box-consult qqq em {
  display:block;
  width:204px; height:140px; /*207x143*/
  padding:3px 0 0 3px;
  margin-bottom:2px;
  background:url(../img/img-wrap-2.png) no-repeat;
}

.box-consult em {
  display:block;

  /*padding-right:20px;*/
  margin-bottom:6px;
}

.box-consult em img {
  background:url(../img/pic-shadow-right.jpg) no-repeat right top;
  padding-right:10px;
}

.box-consult strong {
  font-size:1.4em;
  font-weight:bold;
  color:#577daa;
}
.box-consult p {
  font-size:1.4em;
  color:#577daa;
}

.box-feedback { margin:0 16px 40px 0; }
.box-feedback p {
  font-size:1.2em; line-height:1.2em;
  color:#577daa;
}

.box-feedback form { }

.box-feedback dt, .box-feedback dd, .box-feedback dl { font-size:0; line-height:0; }
.box-feedback dd { font-size:10px; }
.box-feedback div { font-size:1.2em; color:#e00; font-family:tahoma, verdana, sans-serif; margin-top:-4px; }
.box-feedback div div { margin-top:4px; }
.box-feedback ul li { font-size:1.2em; color:#e00; font-family:tahoma, verdana, sans-serif; padding-bottom:8px; }

.box-feedback .it-tx, .box-feedback .it-ta {
  border-width:0;
  font-size:1.1em;
  font-family:tahoma, verdana, sans-serif;
  color:#577daa;
  margin-bottom:1px;
}

.box-feedback .it-tx {
  width:119px; height:21px; /*135x26*/
  padding:5px 8px 0 8px;
  background:url(../img/it-tx-1.gif) no-repeat;
}

.box-feedback .it-ta {
  width:181px; height:117px; /*197x127*/
  padding:5px 8px 5px 8px;
  background:url(../img/it-ta-1.gif) no-repeat;
  margin-bottom:2px;
}

.box-feedback .it-sb {
  width:100px; height:25px; /*100x25*/
  padding-bottom:4px;
  margin-left:-1px;
  border-width:0;
  color:#fff;
  font-size:1.6em;
  font-family:"Times New Roman", times, serif;
  background:url(../img/it-sb-2.gif) no-repeat;
  cursor:pointer;
}

/* header */
#l-head h1 {
	font: normal 12px/18px "Times New Roman";
	color: #dde1e7;
	display: block;
	height: 25px;
	padding: 1px 0 0 60px;
	text-align: center; 
}

#l-head strong {
  position:absolute;
  left:60px; top:77px;
  display:block;
  width:38px;
  font-size:2.8em; line-height:.74em;
  color:#fff;
  text-align:right;
  text-decoration:none; cursor:pointer;
}

#l-head em {
  position:absolute;
  left:132px; top:74px;
  font-size:2.56em; line-height:1em;
  font-style:normal;
  text-transform:uppercase;
  color:#fff;
  text-align:left;
  text-decoration:none; cursor:pointer;
}

#l-head em span {
  color:#9fa8bb;
  font-size:0.76em; line-height:1.3;
  display:block;
  text-transform:none;
}

.site-navy {
  position:absolute;
  right:65px; top:86px;
}
.site-navy li {
  display:inline;
  margin:0 2px 0 8px;
}

.site-lang {
  position:absolute;
  right:65px; top:155px;
}
.site-lang li {
  display:inline;
  margin-left:8px;
  padding-bottom:8px;
}

.site-lang li a {
  font-size:1.25em;
  color:#425f81;
}

.site-lang li a:hover {
  text-decoration:none;
}

.site-lang li.selected {
  /*background:url(../img/flag-cursor.gif) no-repeat center bottom;*/
}

.site-lang li.selected a {
  color:#283653;
  text-decoration:none;
}

.site-menu {
  position:absolute;
  left:124px; top:186px;
}
.site-menu li {
  display:inline;
  padding-right:12px;
  background:url(../img/vdiv-blue.gif) no-repeat right;
}
.site-menu a {
  color:#fff;
  font-size:1.4em; line-height:1.5em;
  padding-left:8px;
}
.site-menu a.selected {
  text-decoration:none;
  font-weight:bold;
}
.site-menu a:hover {
  color:#fff;
  text-decoration:none;
}

#l-tail p {
  text-align:left;
  padding:24px 0 0 150px;
  color:#577daa;
  font-size:1.2em;
}

#l-tail strong {
  position:absolute;
  right:70px; top:3px;
}

#l-tail strong a {
  text-decoration:none;
  color:#a8a8a8;
  font-size:1.2em;
}

#l-tail strong a.fx-2 {
  padding-left:16px;
  background:url(../img/vdiv-1.gif) no-repeat left bottom;
  margin-left:12px;
}

#l-tail strong a.fx-2 img {
  position:relative;
  top:12px;
}

#l-tail h2 {
	display: block;
	padding: 0 30px 0 100px;
	margin: 12px 0 0 0;  
	color: #a8a8a8;
	font: 100 12px "Times New Roman";
}

.box-consult p {
  text-align:justify; display:block;
  padding-right:14px;
}

.box-consult p:first-letter { padding-left:12px; }


/*---------------ANCETA------------*/
#form h2{  margin-top: 7px;}
#form dt {
  color:#283653;
  font-size:1.4em; line-height:1.3em;
  text-align:justify;
  margin-bottom: 5px ;
}
#form dd .text,
#form dd textarea,
#form dd select{
	width: 300px;
	margin-bottom: 12px;
	color:#283653;
    font-size:1.3em; line-height:1.3em !important;
    text-align:justify;
}
#form dd label {
 	color:#283653;
    font-size:1.4em; line-height:1.3em;
    padding: 0;
    margin-bottom: 12px;
}
.star{
	font-weight: bold;
	color: red;  
}
.button{
/*	margin-left: 120px;*/
	cursor: pointer;
}