/* A */
a {color: blue; text-decoration:none;}
a:link {color:blue;}
a:visited {color:blue;}
a:hover {color:#ff4410;}
a:active {color:#bf0101;}

a.leftnav {color: white; text-decoration:none;}
a.leftnav:link {color:white;}
a.leftnav:visited {color:#dddddd;}
a.leftnav:hover {color:yellow;}
a.leftnav:active {color:yellow;}

a.aflag, a.aflag:visited {color: #1133cc; font: normal bold 0.9em Arial, Verdana; display:block; text-decoration:none; padding: 2px 0 2px 65px; margin:0;}
a.aflag:link {color:#1133cc;}
a.aflag:hover {color:red;}
a.aflag:active {color:red;}

a.thanks, a.thanks:visited, a.thanks:link {color: #900; font: italic bold 0.9em Georgia, Verdana; text-decoration:none;}
a.thanks:hover {color: #d22; text-decoration: underline;}



/* B */
BODY {
 padding: 5px 5px; 
 margin: 5px 5px;
/* background : #a5b5c5; */
 background : #d5e5f5; 
 font: normal normal 16px Arial,Verdana,Georgia, serif;
}


.pb {font-weight:bold; margin: 5px 0 0 0; font-size: 0.8em;}

div.article {
   margin:0; 
   padding: 10px 25px;
   font: normal normal 0.9em Verdana, Arial;
 }

div.article p {
   padding:3px 0 0 0; 
   text-align:justify; 
}
div.article p.author 
{
   margin:0; padding:3px 25px; 
   text-align:right;
   font: italic bold 1em Arial;
   color: navy;
}



/* C */

/* D */
div.answer p {
  margin: 0;
  padding: 10px 20px 3px 00px;
  font: normal normal 1em Verdana, Arial,Georgia, serif;
  text-align:left;
}
div.answer p.urist {
  text-align:right;
  color:blue;
  font: normal bold 0.9em Arial,Verdana,Georgia, serif;
  padding: 15px 25px 0 0;
}
div.answer {
  margin: 0;
  padding: 10px 10px 20px 20px;
  color: #bd0004;
  font: normal normal 0.8em Verdana, Arial,Georgia, serif;
  border-bottom: 1px solid #eee;
}

div.err p {
  font:normal normal 0.9em Arial;
  margin: 0;
  padding: 1px 5px 0px 20px;
  text-align: left;
  color: #001;
}
div.err span {
  font:italic normal 0.9em Arial;
  margin: 0;
  padding: 0;
  color: #03a;
}


div.quest {
  margin: 0;
  padding: 10px 10px 0px 20px;
  text-align: left;
  color:navy;
  font: normal normal 0.8em Verdana, Arial,Georgia, serif;
}
div.quest p {
  margin: 0;
  padding: 10px 20px 3px 0px;
  font: normal normal 1em Verdana, Arial,Georgia, serif;
}
div.quest p.rubric {
  font: normal bold 0.9em Arial,Verdana,Georgia, serif;
}



img {
 border:0;
 padding:0;
 margin:0;
}

h1 {
 margin:0; 
 padding: 5px 0; 
 font: normal bold 1.8em Verdana,Arial; 
 color:#f0f0f0;
}

h2 {
 margin:0; 
 padding: 4px 0 5px 0; 
 font: italic bold 1em Verdana,Arial; 
 color:#7979b9;
}

h3 {
  text-align: center; 
  padding: 25px 35px 5px 35px; 
  margin: 5px auto; 
  color: #444;
  font-size: 1em;
}


h4 {
 margin:0; 
 padding: 15px 0 5px 0; 
 font: normal bold 1.1em Arial,Verdana; 
 color:#404040;
 text-align: center;
}

h6 {
 margin: 7px 0 0 2px; 
 padding: 0 0 1px 0; 
 font: bold 0.9em Arial,Verdana; 
 color:#222;
}


#lawyers {
  width: 715px; 
  height: 140px; 
  margin: 10px auto;
}

.lawyern a, .lawyern a:visited {color: #7d5544; text-decoration:none;}
.lawyern a:link   {color: #7d5544;}
.lawyern a:hover  {color: #ed5544;}
.lawyern a:active {color: #ed5544;}


.lawyer {
  float: left; 
  width: 215px; 
  padding: 5px;  
  margin: 3px; 
  border: 1px solid #aaa;
  background: #fafafa;
  cursor: pointer;
}
.lawyer img {
  height: 110px; 
  float: left;
  margin: 5px 0 10px 0;
}

.lawyer p {
 padding: 5px 0 0 0; 
 color: #705040; 
 font-size: 0.9em;
}

.lawyern {
 float: left; 
 width: 100px; 
 padding: 0 0 5px 10px; 
 color: #7d5544; 
 font: bold 0.8em Tahoma, Verdana;
}

.lawyer-photo {
 width: 180px; 
 margin: 5px 15px 10px 5px; 
 padding: 10px 5px; 
 text-align: center; 
 float: left; 
 border: 1px solid #dfdfdf;
}

.lawyer-photo img {
 width: 170px;
}

#menu {margin:0; padding:0;}
#menu dl {margin:0; padding: 0; 
          background: #ccc;}
#menu dt {margin:0; padding: 3px; font: normal bold 0.1em Verdana, Arial; color: #fff; 
          border-bottom:1px solid #fff; 
          background: #ccc;}
#menu dd {margin:0; padding: 0; color: #fff; font: normal normal 0.8em Verdana, Arial; 
          border-bottom:1px solid #fff; background: #ccc;}
#gallery a,  #gallery a:visited 
{color:navy; 
 text-decoration:none; display:block; 
 padding:5px 0px 5px 25px;
 background: url(/img/arrow0.gif) no-repeat 11px 10px #ccc;
 margin:0;
}
 #gallery a.sel, #gallery a.sel:visited  {background: url(/img/arrow0.gif) no-repeat 11px 10px #eaeaea; color:black;}

 #gallery a:hover {background: url(/img/arrow.gif) no-repeat 11px 10px #eee; color:red;}
/* #gallery a:hover {background: #eee; color:red;}*/
#menu ol li {font-size:0.8em;}


p {
  font:normal normal 1em Arial,Verdana;
  margin: 0;
  padding: 5px 10px 2px 10px;
  text-align: left;
  color: black;
}

/* Round Boxes */
.rtop, .rbot {display:block; background:transparent; font-size:1px;}
.rb1, .rb2, .rb3, .rb4 {display:block; overflow:hidden;}
.rb1, .rb2, .rb3 {height:1px;}
.rb2, .rb3, .rb4 {background:#eef7da; border-left:1px solid #faa; border-right:1px solid #faa;}
.rb1 {margin:0 5px; background:#faa;}
.rb2 {margin:0 3px; border-width:0 2px;}
.rb3 {margin:0 2px;}
.rb4 {height:2px; margin:0 1px;}
.rbox {display:block; background:#eef7da; border:0 solid #faa; border-width:0 1px;}


span.infores {
/* float:left;*/
 font: normal normal 0.9em Arial,Verdana,Georgia, serif; 
 vertical-align: middle;
 padding: 5px 10px;
 margin: 0;
}

span.pages {
/* float:right;*/
 font: normal normal 1em Arial,Verdana,Georgia, serif; 
 text-align:right;
 padding: 5px 10px;
 margin: 0;

}

table.doc {
 border-collapse:collapse;
 margin: 25px;
 border: 0px solid #ccc;
}
table.doc td {
 margin: 0; 
 padding: 5px 15px 7px 5px;
 vertical-align: middle;
 text-align: left;
 color: navy;
 font: normal normal 0.9em Verdana,Arial,Georgia, serif;
}


/* Таблица основная */
table.main {
 border-collapse:collapse;
 margin: 0px;
 border: 0;
}
table.main td.r {
 margin: 0px; 
 padding: 15px 15px;
 text-align: left;
 color: black;
 background: url(/img/right_bg.gif) repeat-y right #eee;
}
table.main td.r1 {
 margin: 0px; 
 padding: 10px 15px;
 text-align: left;
 color: black;
 background: url(/img/right_bg.gif) repeat-y right #eee;
}


/* Таблица отправки письма */
table.send {
 border-collapse:collapse;
 margin: 10px;
 border: 1px solid #ccc;
}
table.send th {
 margin: 0; 
 padding: 5px 15px;
 border: 1px solid #bfbfbf;
 text-align: left;
 color: navy;
 font: normal bold 1em Arial,Verdana,Georgia, serif;
 background:#dfdfdf;
}
table.send td {
 margin: 0; 
 padding: 7px 15px;
 vertical-align: middle;
 text-align: left;
 background:#dfdfdf;
 border: 1px solid #bfbfbf;
 color: black;
 font: normal normal 0.9em Verdana,Arial,Georgia, serif;
}

table.send td.l {
 margin: 0; 
 padding: 1px 10px 1px 15px;
 vertical-align: middle;
 background:#cccccc;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 color: black;
 font: normal bold 0.9em Verdana,Arial,Georgia, serif;
}
table.send td.r {
 margin: 0; 
 padding: 1px 5px 1px 10px;
 vertical-align: middle;
 color: navy;
 background:#dadada;
 border-bottom: 1px solid #fff;
 
}

ul,ol {
   padding: 0 10px 3px 25px;
   margin: 1px 10px 3px 10px;
   display: block;
} 

ul li, ol li {
   padding: 0 0 0 5px;
   text-indent: -1px;
	}


p.question {
  margin: 0 5px;
  padding: 10px 20px 3px 0px;
  font: bold normal 0.9em Tahoma, Arial,Georgia, serif;
  color: #900;
}

