html,
body, div,
p, ul, ol, li,
h2, h3, h4, h5, h6,
a, img, form {
 margin: 0px;
 padding: 0px;
 border: 0px;
 text-decoration: none;
}
textarea {overflow: auto;}
a {outline: 0px none;}

BODY {
 color: #888;
 font-family: Verdana, Tahoma;
 font-size: 12px;
 min-width: 1000px;
 width: expression(document.body.clientWidth > 1000 ? "100%" : "1000px");
}

div.bodyright {
 background: url(/images/right-repeat.jpg) repeat-y top right;
}

div.bodyleft {
 background: url(/images/left-repeat.jpg) repeat-y top left;
}

.head {
 background: url(/images/top-repeat.jpg) repeat-x top left;
}

.left {
 display: block;
 float: left;
 font-family: Tahoma; 
 padding: 10px 15px 10px 60px;
 width: 225px;
}

.content {
 display: block;
 margin: 10px 70px 10px 310px;
 min-width: 230px;
 padding: 0px 0px 0px 15px;
}

.footer {
 background: url(/images/footer-bg.gif) repeat-x bottom left;
 height: 150px;
 text-align: center;
 vertical-align: top;
}

div.left_footer {
 float: left;
}

/*HEAD*/
.logo {
 display: block;
 float: left;
 padding: 8px 0px 0px 24px;
 background: url(/images/logo-bg.jpg) no-repeat top left;
}

.top {
 background: url(/images/top-bg.jpg) no-repeat top right;
 display: block;
 margin-left: 315px;
 padding: 23px 58px 0px 0px;
}

.found {
 background: url(/images/found-bg.gif) repeat-x top right;
 height: 57px;

}

.found input.text {
 height:12px;
 width: 80%;
 font-size: 0.95em;
 margin: 10px 2% 0px 25px;
}

.found p {
  margin: 5px 0px 0px 25px;
}

.search {
 background: #ffe2ce url(/images/found-middle.gif) repeat-x top right;

 border-bottom: 1px solid #ffa06d;
}

.search input.text {
 height:12px;
 width: 80%;
 font-size: 0.95em;
 margin: 10px 2% 0px 25px;
}

.search p {
  margin: 5px 0px 0px 25px;
}

.LeftBord {
 background: url(/images/found-left-bord.gif) no-repeat top left; 
  }

.RightBord {
 background: url(/images/found-right-bord.gif) no-repeat top right; 
 padding-bottom: 6px;
  }

img.ImgBottomLeft {
  float: left;
  position: relative;
  bottom: 1px;
  }

img.ImgBottomRight {
  float: right;
  position: relative;
  bottom: 1px;  
  } 

.top h1 {
 color: #000;
 font-family: Times;	
 font-weight: normal;
 font-size: 1.8em;
 margin: 10px 80px 5px 5px;
 text-align: center;
}

.top h2 {
 font-family: Times;	
 font-weight: normal;
 font-size: 1.6em;
 margin: 10px 80px 5px 5px;
 text-align: center;
}

.icon {
 float: right;
 margin: 0px 0px;
}

.icon img{
 margin: 5px 5px;
}

.sity {
 float: left;
 font-size: 1.2em;
 padding: 0px 0px 0px 80px;
}

.sity em {
 color: #888;
 font-family: Adventure;
 text-decoration: underline;
}

.sity .blue {
 font-size: 1.4em;
 color: #3d76d1;
 text-decoration: none;
}

.sity img{
 vertical-align: -8px;
}

.data {
 float: right;
 font-size: 1em;
 padding: 0px 60px 0px 0px;
}

.data em {
 color: #888;
 font-family: Adventure;
 text-decoration: underline;
}

.data .blue {
 font-size: 1.4em;
 color: #3d76d1;
 text-decoration: none;
}
.data img{
 vertical-align: -8px;
}

/*LEFT*/
.left a {
 font-size: 1em;
}

.leftblock {
 background: url(/images/blockleft-bg.gif) repeat-y;
 display: block;
 margin: 0px 0px 9px 0px;
 padding: 0px;
 width: 225px;
}

.leftblock2 {
 background: url(/images/blockleft-bg2.gif) repeat-y;
 display: block;
 margin: 0px 0px 9px 0px;
 padding: 0px;
 width: 225px;
}

div.leftblock img, div.leftblock2 img {
 display: block;
 margin: 0px;
}

.leftblock h3, .leftblock2 h3 {
 color: #444;
 display: block;
 font-size: 1em;
 margin:10px 5px 5px 20px;
}

.leftblock a.orange, .leftblock2 a.orange{
 color: #f63;
 display: block;
 font-size: 1em;
 margin: 0px 5px 10px 36px;
 padding: 0px 0px 0px 0px;
}

.leftblock a.orange:hover, .leftblock2 a.orange:hover {
 text-decoration: none;
 display: list-item;
 list-style: url(/images/marker-menu.gif);
}

.leftblock a.orange-sa, .leftblock2 a.orange-sa {
 text-decoration: underline;
 display: list-item;
 list-style: url(/images/marker-menu.gif);
}

.leftblock hr, .leftblock2 hr {
 background-color: #bbb;
 border: none;
 color: #888;
 height: 1px;
 margin: 0px 10px 0px 20px;
}

.leftblock a.grey, .leftblock2 a.grey{
 color: #444;
 display: block;
 font-family: Verdana;
 font-size: 12px;/*0.95em;*/
 font-weight: bold;
 margin: 5px 5px 5px 36px;
 text-decoration: none;
}

.leftblock a.grey:hover, .leftblock2 a.grey:hover {
 text-decoration: underline;
 display: list-item;
 list-style: url(/images/marker-menu-grey.gif);
}

.leftblock a.grey-sa, .leftblock2 a.grey-sa {
 text-decoration: none;
 display: list-item;
 list-style: url(/images/marker-menu-grey.gif);
}

.leftblock a.partner, .leftblock2 a.partner {
 color: #f63;
 display: block;
 font-size: 1em;
 font-weight: bold;
 margin: 0px 5px 10px 36px;
 padding: 0px 0px 0px 0px;
}

.leftblock a.partner:hover, .leftblock2 a.partner:hover {
 text-decoration: underline;
}

.leftblock .color, .leftblock2 .color {
 color: #f63;
 font-weight: bold;
}

.leftblock p, .leftblock2 p {
 font-size: 0.95em;
 margin: 5px 10px 5px 36px;
}

/*CONTENT*/

.content hr {
 background-color: #fb7;
 border: none;
 color: #f63;
 height: 1px;
 margin: 0px -10px;
}

.content h2 {
 color: #38c;
 font-size: 1.2em;
 margin: 10px 0px;
}

.content h1.ArticleNewsTitle {
 color: #38c;
 font-size: 1.3em;
 margin: 10px 0px;  
  }

.content h2.pop {
 color: #f63;
}

.content p {
 color: #404040;
 margin: 5px 0px 10px 0px;
 text-indent: 15px;
}

.content h3 {
 color: #f63;
 font-size: 1em;
 margin: 5px 0px;
}
.content h3 a {
 color: #f63;
}

.content a {
 color: #808080;
 text-decoration: underline;
}

.content a:hover {
 text-decoration: none;
}

.content a.acatalog {
 color: #808080;
 display: block;
 font-size: 1.1em;
 margin: 5px 0px;
 text-decoration: none;
}

.content a.acatalog:visited {
  color: #b48667;
}

.content a.acatalog:hover {
 text-decoration: underline;
}

.track {
 font-family: Tahoma;
 color: #f63;
 margin: 0px;
 padding: 3px 0px;
}

.track a {
 color: #f63;
 display: inline;
 font-weight: bold;
}

li {
 color: #f63;
 font-weight: bold;
 list-style-position: inside;
}
.content li {
 margin-bottom: 5px;	
}

.content ol li a{
 color:#38c;
 display: inline;
 font-size:0.95em;
 padding-left: 10px;
 font-weight: normal;
 text-decoration: none;
}

.content ol li a:hover {
 text-decoration: underline;
}

.content ul.catalog li{
 list-style: none;;
 margin-left: 10px;
 margin-bottom: 10px;
}

.content ul.catalog li a{
 display: inline;
 font-size: 1.1em;
 font-weight: normal;
 text-decoration: none;
}

.content ul.catalog li a:visited {
  color: #B48667;
}

.content ul.catalog li a:hover {
 text-decoration: underline;
}

.hrbottom {
 clear: both;
 background-color: #bbb;
 border: none;
 color: #888;
 height: 1px;
 margin: 0px 70px 0px 75px;
}

/*FOOTER*/
.footerleft {
 height: 150px;
 padding-top: 0px; 
/* width: 100%;*/
/* padding-right: -100px;*/
}

.copyright {
 background: url(/images/footer-left.jpg) no-repeat bottom left;
 float: left;
 height: 130px;
 width: 200px;
 padding: 20px 0px 0px 80px;
 text-align: left;	
 vertical-align: middle;
}

.counters {
 height: 120px;
 padding: 30px 0px 0px 20px;
 text-align: center;
}
.counters a {
 color: #3388cc;
}

.stamp {
 background: url(/images/footer-right.jpg) no-repeat bottom right;
 float: right;
 padding: 0px 24px 0px 0px;
 text-align: right;
}


.stamp a.astamp {
 background: url(/images/stamp.jpg) no-repeat top right;
 display: block;
 height: 120px;
 margin: 5px 21px 25px 0px;
 width: 160px;
}

.stamp a.astamp:hover {
 background-position:  0 -120px;
}





/*ADDONS*/

.content .cat {
float:left;
margin-top:8px;
padding:5px;
width:30%;
}

.wide {
 /* width: 100%;*/
 width: 99%;
}
#srch_q, .field {
 border: 1px solid #F8AE89;
 padding: 3px;
 background: #F8F8F8;
}
#srch_q:hover, #srch_q:focus, .field:hover, .field:focus {
 border: 1px solid #808080;
 background: #FFF;
}
#srch_go, .button {
 border: 0px;
 background: url(/images/found-button.gif);
 cursor: pointer;
 color: #404040;/*#F8AE89;*/
 font-size: 11px;
 font-weight: normal;
 height: 19px;
 text-align: center;
 width: 69px;
}

#srch_go:hover, .button:hover {
 background-position: 0 19px;
 color: #808080;
}

.found p {
 margin-top: 2px;
}

.leftblock a.news, .leftblock2 a.news {
 font-family: Tahoma;
 color: #777777;
 text-decoration: none;
}
.leftblock td.news_day_current, .leftblock2 td.news_day_current {
 background-color: #FF6633;
}
.leftblock td.news_day_current a, .leftblock2 td.news_day_current a {
 color: #FFF;
 font-weight: bold;
}
.leftblock td.news_day_current a:hover, .leftblock2 td.news_day_current a:hover {
 text-decoration: underline;
}
.leftblock td.news_day a, .leftblock2 td.news_day a {
 color: #444;
 font-weight: bold;
}
.leftblock td.news_day a:hover, .leftblock2 td.news_day a:hover {
 text-decoration: underline;
}

.leftblock a.news:hover, .leftblock2 a.news:hover {
 text-decoration: underline;
}

.leftblock img, .leftblock2 img {
 margin: 5px 5px 5px 0;
}

table.files_list {

}

table.files_list td{
 vertical-align: middle;
}

table.files_list td.file{
 padding: 0px 15px 0px 3px;
}

table.files_list td.size{
 font-weight: bold;
 font-size: 0.9em;
 padding-right: 15px;
 text-align: right;
}

table.files_list td.day{
 text-align: right;
 font-size: 0.9em;
}

.pages {
 margin-bottom: 10px;
}

.pages a {
 display: inline;
 padding-left: 5px;
}

.pages a:hover {
 text-decoration: underline;
}

.clear_r {clear: right;}

select.country {
 width: 350px; 
}

a.download {
 font-size:1em;
 font-weight: bold
}

a.download em{
 color: #f63;
}

a.download {
 background: url(/images/downloadfile.gif) repeat-x top left;
 color: #444;
 display: block;
 font-family: tahoma;
 font-size: 1.1em;
 font-weight: normal;
 text-align: center;
 text-decoration: none;
 width: 100%;
 border-bottom: 1px solid #ffaf8c;
}

a.download div {
 display: block;
/* padding-top: 3px; */
 vertical-align: bottom;
}

a.download div:hover {
 color: #808080;
}

div.download_link_left {
 background: url(/images/downloadfile_left.gif) no-repeat top left;  
  }

div.download_link_right {
 padding: 3px;
 background: url(/images/downloadfile_right.gif) no-repeat top right;  
  }

img.downloadfile_left_c {
  float: left;
  position: relative;
  bottom: 3px;
  }

img.downloadfile_right_c {
  float: right;
  position: relative;  
  bottom: 3px;
  }

div.reclama {
 text-align: center;
}

.button-download {
 background: url(/images/download-button.gif) 0px 27px;
 border: 0px;
 height: 27px;
 width: 120px;
}

.button-download:hover {
 background-position: 0px 0px;
 color: #888;
 cursor: pointer;
}

.file_left {
 width: 30%;
}

.file_right {
 text-align: left;

}

a.rating, a.rating_sel {
 display: block;
 float: left;
 height: 30px;
 width: 30px;
}
a.rating {
background: url(/images/star.jpg) 0px 0px;
}
a.rating_sel {
background: url(/images/star.jpg) 0px 30px;
}

select {
width: 200px;
}

#rating_avg {
color: #38c;
font-weight: bold;
font-size: 1.35em;
margin: 5px 0px;
}

strong.color {
 color: #f63;
 font-size: 1.1em;
}

#anons em {
 font-size: 1.15em;
 font-weight: bold;
}

#newsonew {
 font-size: 1.1em;
}

#newsonew em {
 font-size: 1.1em;
 font-weight: bold;
}

/*news*/
table.news-tab {
 border-bottom: #888 1px dotted;
 text-align: left;
 color: #444;
 margin: 0px;
 padding: 0px;
}

table.news-tab h3 a{
 color: #38c;
 display: inline;
 font-size: 1.1em;
 margin: 0px;
 padding: 0px;
}

table.news-tab h3 a:hover{
 text-decoration: underline;
}

h3.news-rubr a {		/* рубрики */
 color: #808080;
 display: inline;/*list-item;*/
 font-size: 1.1em;
 margin: 0px;
 padding: 0px;
 text-decoration: underline;
}

h3.news-rubr a:hover {
 text-decoration: none;
}

a.all-news {           /*все новости за сегодня*/
 color: #888;
 display: block;
 font-family: Tahoma;
 font-size: 0.9em;
 font-weight: bold;
 margin: -3px 0px 12px 8px;
 padding: 0px;
 text-decoration: none;
}

a.all-news:hover {
 text-decoration: underline;
}

/*table.news-tab*/ h4 a.newsred{
 color: #606060;
 font-size: 12px;/*1em;*/
 font-family: Tahoma;
 margin: 7px 0px 3px 0px;
 padding: 0px;
 text-decoration: underline;
}
.podp {			/*дата новости*/
 font-weight: normal;
 color: #888;
 margin: 0px;
 padding: 0px;
}

.datacolor {
 color: #f63;
 font-family: tahoma;
 font-weight: bold;
 font-size: 11px;/*0.9em;*/
}



/*news page*/
.bodynews {  		/*блок для текста новости, бордер снизу*/
 margin-bottom: 10px;
 padding-bottom: 10px;
 width: 100%
}
.bodynews input {
 border: 1px solid #aa0;
}

#news_menu { 		/*меню в новости (обсудить, переслать, т.п.)*/
 text-align: center;
 padding: 0px 50px 10px 0px;
}

#news_menu a{
 margin: 0px 10px;
}

.block h1 {
 color: #f63;
 font-size: 1.15em;
}
.block {
 color: #404040;
}

.block a {
 display: inline;
}

#news-menu a.archive_item {
 color: #f00;
 display: inline;
}

.blockfaq p{
 color: #808080;
}


/*Messages*/
#busy-layer {z-index: 85;width: 100%;overflow: hidden;top: 0px;left: 0px;}
#message-layer, #registration-layer {border-width: 2px 3px 3px 2px;border-style: solid;border-color: #969696 #464646 #464646 #969696;font-size: 11px;text-align: center;overflow: auto;background-color: #FFFFFF;background-position: 15px 30px;background-repeat: no-repeat;overflow: hidden;}
#message-layer {z-index: 1000;}
#registration-layer {z-index: 500;padding:5px;text-align: left;}
#message-layer table td {padding: 3px;margin: 0;height: 50%;vertical-align: middle;}
#message-layer-text {color: rgb(90, 90, 90);overflow: hidden;padding: 10px 0px;font-size: 11px;font-family: Verdana;color: #404040;}
#message-layer-button {background: #fff;border:1px solid #808080;color: #404040;height:	24px;width: 43px;cursor: pointer;font-weight: bold;text-align: center;vertical-align: middle;}
#message-layer-button:hover {background: #f1f3f0;border:1px solid #a0a0a0;color: #f63;}
.message-layer-corner {overflow: hidden;background: transparent url('/images/windows/triangl_grey.gif') no-repeat right bottom; margin: 1px;padding: 0px 80px;}
#message-layer-title {width: 100%;height: 17px;padding: 3px 10px;clear: both;font-weight: bold;text-align: left;margin: 0;background-repeat: repeat-x;background-position: top;color: #fff;font-size: 12px;font-family: Tahoma;}
#message-layer-title-text {float: left;}
#message-layer-title-close {float: right;}
#message-layer-title-close img {cursor: pointer;}
#registration-layer-content {padding: 0 20px 0 20px; overflow: auto;}
#registration-layer-content sup {color: #FF6633;}
#registration-layer-expand, #registration-layer-hide {opacity: 0.8; filter: alpha(opacity=80);cursor: pointer;}
#registration-layer-expand:hover, #registration-layer-hide:hover {opacity: 1; filter: alpha(opacity=100);}
#registration-layer-content h3 {font-size: 13px;}

/*BBcode*/
.bb_quote_author {background:#E4EAF2;border-color: #000000 #000000 rgb(0, 0, 0) rgb(131, 148, 178);border-style:dotted dotted none solid;border-width:1px 1px 0 4px;color:#666666;font-size:10px;font-weight:bold;margin:5px auto 0;padding:3px;height: 12px;vertical-align: middle;}
.bb_quote {background:#FAFCFE none repeat scroll 0%;border-color: transparent #000000 rgb(0, 0, 0) rgb(131, 148, 178);border-style:none dotted dotted solid;border-width:0pt 1px 1px 4px;color:#465584;margin:0pt auto 8px;padding:4px;}
.bb_code {background:#FAFCFE none repeat scroll 0%;border: 1px dotted rgb(131, 148, 178);color:#465584;margin:1.2em auto 8px;padding:4px;font-size: 12px;}
.bb_code_lang {font-size: 130%;font-weight: bold;color: rgb(131, 148, 178);}
.bb_code_lang:before {content: "CODE: ";}
.bb_code_header {background-color:#E4EAF2;border: 1px dotted rgb(131, 148, 178);color:#404060;font-weight:bold;margin: -1.6em 0px 5px 0px;padding-left:5px;text-align:left;white-space:nowrap;}
.bb_code_footer {background-color:#E4EAF2;border: 1px dotted rgb(131, 148, 178);color:#333333;font-weight:bold;margin:5px -5px -5px;padding:2.5px;text-align:center;}
.bb_code li {list-style-image:url();}

/*version for print*/
.print-content { padding: 20px 150px;}
.print-content h1 { color: #38c; font-size: 1.3em;}
.print-content img {margin-right: 10px;}
.print-content h3 { color: #f63; font-size: 1.1em;}
.print-content hr { background-color: #808080; border: none; color: #707070; height: 1px; margin: 7px -10px;}

.copyright a { text-decoration: none; color: #808080;}
.copyright a:hover { text-decoration: underline;}

/*  ----------------------------------   */

a.more_view:link, a.more_view:visited, a.more_view:active {color: #053571; padding-left: 10px; font: bold italic 11px Verdana, sans serif;  text-decoration: none;}
a.more_view:hover {text-decoration: underline;}

table.cat_table2 {
  clear: right;
  margin-top: 2px;
  margin-bottom: 10px;
  }

table.cat_table1 {
  margin-top: 10px;
  }
  
table.cat_table1 td {
  padding: 0px 0px;
  }

table.cat_table1 td ul.catalog li {
  padding: 0px;
  margin: 0px;
  }

table.cat_table1 td a:link, table.cat_table1 td a:visited, table.cat_table1 td a:active {
  font: bold 1em Verdana, Tahoma;
  color: #ff6633;
  text-decoration: underline;
  }

table.cat_table1 td ul.catalog li a:hover {
  text-decoration: none;
  } 

table.cat_table1 td ul.catalog li {
  margin: 0px;
  padding: 0px;
  }

table.cat_table1 td a:hover {
  text-decoration: none;
  }

table.cat_table2 td, table.cat_table1 td  {
  padding: 6px;
  vertical-align: top;
  background-color: #fff;  
  width: 31%;
  }

table.cat_table1 td {
  background-color: #fff;    
  }

table.cat_table2 td a{
  display: block;
  margin-bottom: 7px;
  padding: 0px;
  color: #666;
  text-decoration: none;
  }

table.cat_table2 td a:hover{
  text-decoration: underline;
  }
  
table.cat_table2 td.white, table.cat_table1 td.white {
  background-color: white;
  width: 6px;
  padding: 0px;
  }
  
div.BottomLink {
  padding-top: 0px;
  border-top: 1px solid #dcdcdc;
  text-align: right;
  }  

div.BottomLink a:link, div.BottomLink a:visited, div.BottomLink a:active {
  display: inline;
  font: normal 0.85em Verdana;
  color: #808080;
  }
  
img.Pip {
  width: 4px;
  height: 4px;
  margin-right: 6px;
  vertical-align: 3px;
  }  
  
/*  ----------------------------------   */


/* ---------------------- Стили для страниц вопрос-ответ ---------------------- */ 

ul.OtvList {
  margin-left: 10px;
  margin-bottom: 10px;
  }
  
ul.OtvList li {
  font: normal 12px Verdana, Arial, Tahoma; 
  color: #404040;
  }  
  
p.p_ans {
  font: normal 12px Verdana, Tahoma, Arial;
  color: #404040;
  text-indent: 20px;
  margin-top: 16px;
  margin-bottom: 6px;  
  }  
  
p.answerBody {
  text-indent: 0px;
  padding: 6px 15px 2px;
  border-top: 1px solid #ededed;
  }  
  
p.ansDesc {
  padding: 1px 15px 14px 0px;  
 /* border-bottom: 1px solid #ededed;    */
  }  

div.ansDesc2 {
  text-indent: 0px;
  clear: right;
  float: left;
  margin-bottom: 10px;
  width: 100%;
  }  
  
p.ansNEW {
  text-indent: 0px;
  padding: 10px 15px 1px 0px;    
  }  
  
p.ansQuestHead {
  font: bold 12px Verdana, Arial;
  color: #333;
  text-indent: 0px;  
  padding-top: 10px;
  padding-bottom: 5px;
  }  
  
p.ansQuestBody {
  font: normal 12px Verdana, Arial;
  color: #222;
  padding: 2px 20px 8px;
  text-indent: 0px;
  }    
  
div.catBlockL {
  float: left; 
  width: 30%; 
  padding: 1px 3px 1px 15px;
  padding-bottom: 15px;
  }   
  
div.ansCat {
  clear: right;
  width: 99%;
  color: #222;  
  padding-top: 1px;
/*  padding-bottom: 15px;
  margin-bottom: 20px; */
  border-bottom: 2px solid #ededed;
/*  background: url('/images/ansCatFon.png') repeat-x left bottom; */
/*  border: 1px solid #ededed; */
  }  
  
div.inCat {
  margin: 0px 0px;
  }  
  
div.answerDiv {
  margin: 5px 20px;
  }  
 
div.margD {
  margin-top: 20px;
  margin-bottom: 40px;
  } 
  
table.ansTable {
  width: 100%;
  text-align: center;
  line-height: 20px;  
  }  
  
table.ansTable td.ansTd {
  width: 20%;
  text-align: center;
  line-height: 20px;    
  }  
  
table.ansTable td.ansTd img {  
  vertical-align: 2px;
  }
  
h2.ansH2 {
  display: block;
  padding-left: 0px;
  padding-bottom: 10px;
/*  border-bottom: 1px solid #ededed;   */
  }  
 
span.ansDesc, span.ansDescColor {
  font: normal 12px Microsoft sans serif, Arial;
  color: #747474;
  margin-left: 20px;
  }  
  
span.ansDescColor {
  font: normal 12px Microsoft sans serif, Arial;
  color: #ff6633;
  margin-left: 5px; 
  }  
 
span.ansDesc0 {
  margin-left: 0px;
  } 
  
a.ansDesca:link, a.ansDesca:visited, a.ansDesca:active {
  font: normal 12px Microsoft sans serif, Arial;
  color: #ff6633;
  margin-left: 5px;
  text-decoration: none;  
  }    
  
a.ansDesca:hover {
  /*text-decoration: underline;*/
  border-bottom: 1px dashed;
  }  
  
a.answerLinkB:link, a.answerLinkB:visited, a.answerLinkB:active {
  display: block;
  float: right;
  width: 95px;
  height: 27px;
  text-align: center;
  font: bold 12px/27px Verdana, Arial;
  color: white;
  text-decoration: none;
  background: url('/images/buttonAns.png') no-repeat center top;
  }
  
a.answerLinkBl:link, a.answerLinkBl:visited, a.answerLinkBl:active {
  display: block;
  width: 95px;
  height: 27px;
  text-align: center;
  font: bold 12px/27px Verdana, Arial;
  color: white;
  text-decoration: none;
  background: url('/images/buttonAns.png') no-repeat center top;

  margin-bottom: 25px;
  margin-top: 15px;
  }  

a.answerLinkB:hover, a.answerLinkBl:hover {
  text-decoration: underline;
  }
  
img.ansC, img.ansA, img.ansAns {
  margin-right: 5px;
  vertical-align: -3px;
  }  

div.ansFBord {
  padding-top: 15px;
  padding-bottom: 20px;
  border: 2px solid #ededed;
  margin-bottom: 20px;
  }
 
div.ansFBord2 { 
  padding-bottom: 0px;
  }
img.ansQuest {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 8px;
  float: left;
  }  
  
form#question_form {
  margin-left: 30px;
  }  

form#question_form span {
  color: #404040;
  }
  
input.ansTName, input.ansTHead {
  width: 99%;
  height: 16px;
  font: normal 12px Verdana, Arial;
  padding: 1px 3px;
  border: 1px solid #adadad;
  }  
  
input.ansTHead {
  width: 99%;
  }  
 
textarea.ansTQuest {
  width: 99%;
  /*height: 50px;*/
  padding: 1px 3px;  
  border: 1px solid #adadad;  
  } 
 
input.ansTName:hover, input.ansTHead:hover, textarea.ansTQuest:hover,
input.ansTName:focus, input.ansTHead:focus, textarea.ansTQuest:focus {
  border: 1px solid #505050;    
  }
  
input.ansSendQ {
  font: normal 12px Verdana, Arial;
  width: 100px;
  height: 26px;
  padding: 1px 10px 3px;
  background-color: #ededed;
  border: 1px solid #dcdcdc;
  }  
 
input.code {
  width: 60px;
  vertical-align: top;
  margin-right: 10px;
  } 
  
table.ansFTable {
  width: 99%;
  }  
  
table.ansFTable td.ansFTd1 {
  width: 100px;
  text-align: right;
  vertical-align: top;
  padding: 5px;
  }

table.ansFTable td.ansFTd2 {
  padding: 5px;
  }
   
b.activeCat {
  font: bold 12px/20px Verdana, Arial;
  color: #222;  
  padding-left: 14px;
  background: url('/images/ansimgPip.gif') no-repeat 0px 6px;  
  }   
    
a.ansCatLink:link, a.ansCatLink:visited, a.ansCatLink:active {
  font: normal 12px/20px Verdana, Arial;
  color: #222;
  padding-left: 14px;
  text-decoration: none;
  background: url('/images/ansimgPip.gif') no-repeat 0px 6px;
  }  
   
a.ansCatLink:hover {
  color: #ff6633;
  }  
  
a.ansCatName:link, a.ansCatName:visited, a.ansCatName:active {
  font: bold 12px Verdana, Tahoma;
  color: #404040;
  text-decoration: none;  
  }

a.ansCatName:hover {
  color: #ff6633;
  }
  
table.ansFTable td.ansFTd1 sup {
  color: red;
  font-weight: bold;
  }
  
a.close:link, a.close:visited, a.close:active {
  display: block;
  float: right;
  margin-top: 30px;
  padding-left: 18px;
  background: url('/images/close.jpg') no-repeat 0% 60%;
  text-decoration: none;
  color: #aeaeae;
  }
  
a.close:hover {
  color: #757575;
  background: url('/images/closeh.jpg') no-repeat 0% 60%;
  }  
  
img.refresh {
  outline: 0px;
  }  
  
a.refresh:link, a.refresh:visited, a.refresh:active, a.refresh:hover {
  vertical-align: 8px;
  outline: 0px;  
  }  
  
a.Main_Ot:link, a.Main_Ot:visited, a.Main_Ot:active {
  color: #444;
  text-decoration: none;
  }

a.Main_Ot:hover {
  text-decoration: underline;
  }
  
span.Main_OtAu {
  font-size: 11px;
  color: #FF6633;
  margin-left: 20px;
  }  
  
span.Main_OtTime {
  font-size: 11px;
  margin-left: 6px;
  }  
  
div.Main_OtDiv {
  margin: 7px 0px 3px 7px;
  padding-bottom: 4px;
  }  
  
img.QIcon {
  margin-right: 6px;
  }  
  
div.OtvetBottom {
  width: 100%; 
  float: left; 

  }  
  
img.BannerAns {
  width: 153px;
  height: 54px;
  float: left;
  margin: 0px 10px;
  border: none;
  }  
  
p.BannerAnsText {
  clear: right; 
  min-height: 55px;
  width: 99%;  
  padding: 5px 0px; 
  padding-top: 10px; 
  margin-right: -2px;
  border: 1px solid #dcdcdc; 
  background-color: #f1f1f1;
  text-align: justify;  
  line-height: 150%;
  }
  
span.text_banner {
  display: block; 
  margin-right: 10px; 
  margin-left: 10px;
  }   
  
div.answerOne {
  margin: 10px 0;
  padding: 10px;
  border-top: 1px solid #ddd;
  }
div.answerBest {
  background-color: #e7f5ff;
  }
  
a.answerBestA {
  font-size: 10px;
  color: #3388cc;
  }
/* -------------- Answer on main end --------------- */  

div.new_counters {
  position: absolute;
  left: 80px;
  bottom: 100px;
  }  
  
span.textImportant {
  font: italic normal 12px/20px Verdana, serif;
  color: #ff3300;
  }  
  
/*  ----------------------------------   */
  
/*  ----------------------------------   */

  div.CursV {
    margin-left: 10px;
    margin-top: 5px; 
    font: normal 12px Verdana, Tahoma; 
    color: #404040;
    }

  span.SymbolMoney {
    color: #ff6633; 
    font-size: 1.2em; 
    margin-left: 10px;
    }

  img.qDinamic {
    margin-left: 5px;
    margin-bottom: 1px;
    }

  a.TopLineLink:link, a.TopLineLink:visited, a.TopLineLink:active {
    font: normal 0.95em Verdana, Tahoma;
    color: #3388cc;
    margin-left: 5px;  
    }

  a.TopLineLink:hover {
    text-decoration: underline;
    }

/* --------------- Article styles ------------------------- */

   table td.ArticleBody li{
     font: normal 12px Verdana, Tahoma;
     color: #404040;
     margin-left: 15px;
     }
     
   input.ArtInp1 {
     margin-left: 15px;
     }  
     
   input.ArtInp1, input.ArtInp2, input.ArtInp3, select.ArtSelect, textarea.ArtTextarea {
     font: normal 12px Verdana, Tahoma;
     color: #404040;
     width: 99%;
     padding: 3px;
     border: 1px solid #f8ae89;
     background-color: #f8f8f8;
     }  
     
   input.ArtInp1, input.ArtInp2:hover, input.ArtInp3:hover, select.ArtSelect:hover, textarea.ArtTextarea:hover,
   input.ArtInp2:focus, input.ArtInp3:focus, select.ArtSelect:focus, textarea.ArtTextarea:focus {
     border: 1px solid #808080;
     background-color: #fff; 
     }  

   input.ArtInp1 {
     width: 40%;
     }  
     
   input.ArtInp3 {
     width: 30%;
     }  
     
   div.Line {
     font-size: 0px; 
     height: 1px; 
     background-color: #ffBB77; 
     margin: 8px 0px;
     }  
     
   p.DataComment {
     text-indent: 0px;
     margin: 0px;
     margin-top: 8px;
     padding: 0px;
     }
   
   table.IframeInside iframe {
     border: 1px solid #f8ae89;
     }
     
   table td.ArtTd1, table td.ArtTd2 {
     border-bottom: 1px dotted #ccc;
     padding: 6px;
     }  
     
   table td.ArtTd2 {
     }  
     
   table td.ArtTd1 {
     vertical-align: middle; 
     width: 20%;
     }  
     
   h3.ArtReadMore {
     font: normal 1em Verdana;
     color: #ff6633;
     margin: 6px 0px 6px 10px;
     }  
     
   img.ArtRefresh {
     margin-left: 10px;
     vertical-align: -8px;
     }  
     
   h4 a.ArtBlogCatLink:link, h4 a.ArtBlogCatLink:visited, h4 a.ArtBlogCatLink:active {
     font: bold 12px Tahoma;
     color: #606060;
     }  
     
/* --------------- Article styles end --------------------- */

/* --------------- Slovar styles --------------------- */

   a.SlovLinkLetter:link, a.SlovLinkLetter:active, a.SlovLinkLetter:visited  {
     color: #FF6633; 
     font: normal 14px Verdana; 
     padding-left: 0px;
     text-decoration: underline;
     }

   a.SlovLinkLetter:hover {
     text-decoration: none;
     }

.tags_cloud {padding: 0;}
.tags_cloud a {text-decoration: none;padding:5px;}
.tags_cloud a:hover {color: #FFF; background-color: #ff6633;}

/* --------------- Slovar styles end --------------------- */

/* --------------- Comment form file styles --------------------- */

   table.IframeInsideC iframe {
     border: 1px solid #f8ae89;
     }
     
   table td.CommTd1, table td.CommTd2 {
     border-bottom: 1px dotted #ccc;
     padding: 6px;
     }  
     
   table td.CommTd2 {
     }  
     
   table td.CommTd1 {
     vertical-align: middle; 
     width: 20%;
     }  

   a.AddComm {
     color: #ff6600;
     text-decoration: underline;   
     } 

   a.AddComm:hover {
     text-decoration: none;   
     }

/* --------------- Comment form file styles end --------------------- */

h4.No_commets_news {
  font: bold 12px Verdana, Tahoma;
  color: #888888;
  }
  
/*------------------Auth form----------------------------------------*/
  div.Auth {
    width: 70px; 
    float: left; 
    padding-left: 20px; 
    margin-top: 10px;
    }

  div.Log {
    float: left; 
    clear: right;  
    margin-top: 10px; 
    margin-bottom: 10px;
    }

  div.enter {
    clear: left; 
    margin-left: 16px; 
    color: #343434; 
    margin-bottom: 12px;
    }

  div.restorePass {
    text-align: center; 
    margin-right: 16px;
    }

  div.reg {
    margin-top: 4px;
    }

  span.Login {
    line-height: 2.2;
    color: #343434;
    margin: 0px 20px 10px 0px;    
    }

  input.login {
    width: 110px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    padding: 2px;
    }
    
  input.pass {
    margin-top: 6px;
    }    

  input.login:focus {
    border: 1px solid #a4a4a4;  
    }

  input.submit {
    height: 24px;
    font: bold 12px/24px Verdana, Tahoma;
    color: #343434;
    border: 1px solid #a4a4a4;
    background-color: #fff;
    margin-left: 22px;
    }

  a.ForgotPass:link, a.ForgotPass:visited, a.ForgotPass:active {
    color: #ff6633;
    text-decoration: underline;   
    }

  a.ForgotPass:hover {
    text-decoration: none;  
    }
  a#user_login:hover, #WzTtDiV a {
    border-bottom: 1px dashed;
    }
/*---------------------------------------------------------------*/

a.addAdLinkB:link, a.addAdLinkB:visited, a.addAdLinkB:active {
  display: block;
  float: right;
  width: 171px;
  height: 29px;
  text-align: center;
  font: bold 12px/27px Verdana, Arial;
  color: white;
  text-decoration: none;
  background: url('/images/buttonAds.png') no-repeat center top;
  }
  
a.addAdLinkBl:link, a.addAdLinkBl:visited, a.addAdLinkBl:active {
  display: block;
  width: 171px;
  height: 29px;
  text-align: center;
  font: bold 12px/27px Verdana, Arial;
  color: white;
  text-decoration: none;
  background: url('/images/buttonAds.png') no-repeat center top;

  margin-bottom: 25px;
  margin-top: 15px;
  } 
a.addAdLinkB:hover, a.addAdLinkBl:hover {
  text-decoration: underline;
  } 

/*---------select box-------------*/
div.autocomplete {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { 
  background-color: #3388CC;
  color: #fff;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  color: #000;
  font-weight: normal;
  font-size: 11px;
}

.combo
{
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  padding: 2px 20px 2px 2px;
  display : block;
  text-align:left; 
  background: url('/images/bg_select.jpg') right;
  height:18px;
  cursor: pointer;
  border: 1px solid #F8AE89;
  color:#000;
  float: left;
}
.combo:hover, .combo: focus {
  border: 1px solid #808080;
}
div.comboOptions {
  position:absolute;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:11px;
  text-align:left;
  max-height:200px;
  overflow:auto;
}
div.comboOptions ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.lihover { 
  background-color: #EAF2FB;
}
div.comboOptions ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}

/*-------auto suggests--------*/
#recievers_suggestions {
  border: 1px solid #F8AE89;
  background-color: #fff;
  }
#recievers_suggestions ul {
  list-style: none;
  margin:0;
  padding:0;
  }
#recievers_suggestions li {
  padding: 2px 3px;
  cursor: pointer;
  border: 0px none;
  color: #000;
  font-weight: normal;
  }
#recievers_suggestions li strong {
  text-decoration: underline;
  }
#recievers_suggestions li.selected {
  color: #fff;
  background-color: #3388cc;
  }
  
table.qd-table {
  width: 99%;
  }
table.qd-table td {
  padding: 6px;
  }
table.qd-table td.qd-group-desc-l0 a, table.qd-table td.qd-group-desc-l1 a, table.qd-table td.qd-group-desc-l2 a {
  font-weight: bold;
  color: #FF6633;
  font-size:1.2em;
  margin:10px 0;
  }
table.qd-table td.qd-dogovor-sale-l0, table.qd-table td.qd-dogovor-sale-l1, table.qd-table td.qd-dogovor-sale-l2, table.qd-table td.qd-dogovor-sale-l3 {
  color: #808080;
  }
table.qd-table td a {
  text-decoration: none;
  }
table.qd-table td a:hover {
  text-decoration: underline;
  }
  
table.qd-table td.qd-dogovor-date-l0, table.qd-table td.qd-dogovor-date-l1, table.qd-table td.qd-dogovor-date-l2, table.qd-table td.qd-dogovor-date-l3 {
  text-align: right;
  font-size: 0.9em;
  }
  
a.simple_link:link, a.simple_link:visited, a.simple_link:active {
  font: bold 1em/20px Verdana, Tahoma;
  color: #FF6633;
  text-decoration: underline; 
  text-align: left;
  }
  
a.simple_link:hover {
  text-decoration: none;
  }  
    
/* banks */

table td.class_bank1 {
  width: 30%;
  height: 30px;
  padding: 5px; 
  background-color: #f1f1f1; 
  color: #404040; 
  font: normal 11px Tahoma, Arial; 
}
  
table td.class_bank2 {  
  border: 1px solid #f1f1f1;
  font-size: 12px; 
  padding: 5px;   
  color: #404040; 
  vertical-align: top;
}
  
table td.class_bank_desc1 {
  width: 150px;
  padding: 5px; 
  background-color: #f1f1f1; 
  color: #404040; 
  font: normal 11px Tahoma, Arial;   
  vertical-align: top;  
}  

table td.class_bank_desc2 {
  border: 1px solid #f1f1f1;
  font-size: 12px; 
  padding: 5px;   
  color: #404040; 
  vertical-align: top;
  }
  
a.bank_filials:link, a.bank_filials:visited, a.bank_filials:active {
  display: block;
  float: right;
  margin-top: 5px;
  font: normal 0.95em Verdana, Tahoma;
  color: #3388CC;
  text-decoration: underline;
}  
  
a.bank_filials:hover {
  text-decoration: none;
  }  
  
table.bank_news_table {
  width: 99%;
  margin: 0px auto;
  }  
  
table.bank_news_table td {
  width: 50%;
  }  
  
div.bank_news1 {
  padding: 0px 10px 10px 0px;
  }  

span.bank_news_date {
  font: bold 11px/20px Tahoma, Arial;
  color: #ff6633;
  margin-right: 5px;
  }
    
span.bank_news1_text {
  color: #404040;
  }  
  
h4.bank_news1_title {
  font: bold 12px/20px Tahoma, Arial;
  color: #606060;
  }  
  
input.bank_input_text {
  width: 70%;
  border: 1px solid #e1e1e1;
  color: #888888;
  padding: 2px;
  }  
  
table td.city {
  width: 30%;
  }  
  
table td.city2 {
  width: 70%;
  }  
  
div.bank_fil_desc {
  margin: 10px 0 5px 10px;  
  }  
   
b.medal {
  display: block; 
  float: left;
  width: 50px; 
  height: 57px; 
  margin-right: 10px;
  text-align: center; 
  background: url('/images/medal50.png') center no-repeat; 
  font: bold 14px/50px Tahoma; 
  color: #c30000;
  }
  
table td.bank_name {

  }
  
table td.activ {
  width: 15%;
  }  
  
table td.right {  
  text-align: right;
  }
 
table td.current {   
  background-color: #999;
  }
  
table td.current2 {   
  border: 1px solid #ccc;
  }  
  
a.bank_titles:link, a.bank_titles:visited, a.bank_titles:active {
  font: normal 0.95em Verdana, Tahoma;
  color: #3388CC;
  text-decoration: underline;
}  

a.bank_titles:hover {
  text-decoration: none;
  }   


/* new styles */

div.top_list_doc, div.top_list_ebook {
  float: left;
  width: 49%;
  margin-bottom: 10px;
  }

a.a_top_bank:link, a.a_top_bank:visited, a.a_top_bank:active {
  color: #ff6633;
  font: normal 1em Tahoma;
  text-decoration: none;  
  }

a.a_top_bank:hover {
  text-decoration: underline;
  }

ol.ol_top_banks {
  margin-left: 35px;
  margin-bottom: 10px;
  }

ol.ol_top_banks li{
  font-weight: normal;
  color: #888888;
  line-height: 160%;
  list-style-position: outside;
  }
   
a.banks_top_main:link, a.banks_top_main:visited, a.banks_top_main:active {
   font: normal 0.95em Verdana, Tahoma;
   color: #3388CC;
   text-decoration: underline;
  }

a.banks_top_main:hover {
   text-decoration: none;
  }   
  


/* partners */

div.one_partner {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #d1d1d1;
  }

span.img_inside img {
  width: 88px;
  height: 31px;
  float: left;  
  margin: 5px 10px 5px 0px;
  border: 4px solid #f1f1f1;
  }

span.partners_desc {
  font: normal 12px Verdana;
  color: #404040;
  }

a.partner_link:link, a.partner_link:visited, a.partner_link:active {
  font: bold 1.1em/28px Tahoma, Verdana;
  color: #ff6633;
  text-decoration: underline;
  }

a.partner_link:hover {
  text-decoration: none;
  }  

textarea.partners_area {
  border: 1px solid; 
  border-color: #888 #ddd #ddd #888; 
  padding: 2px; 
  margin-top: 10px;
  font: normal 12px Verdana;
  }  
  
textarea._1 {
  width: 400px; 
  height: 80px; 
  }  

h2.partners_title {
  font-size: 1.1em; 
  margin-top: 20px;
  }  
  
div.list_banners {
  float: left;
  width: 100%;
  margin: 0px 0px 10px;
  }  
  
div.banner_one {
  float: left;
  width: 120px;
  height: 40px;
  text-align: center;
  padding: 5px;
  margin: 5px;
  border: 1px dotted #ddd;
  cursor: pointer;
  }  
  
div.banner_one img {
  margin: 4px 0px 0px 0px;
  }  
  
input.get_code {
  font: normal 12px/16px Tahoma;
  padding: 2px 10px;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
  }

div.list_textlinks {
  float: left;
  width: 100%;
  margin: 0px 0px 10px;
  }

div.text_link_one {
  padding: 5px;
  margin: 5px;
  border: 1px dotted #ddd;  
  cursor: pointer;
  }  
  
span.text_link {
  font: normal 12px Verdana, Tahoma;
  color: #404040;
  margin-left: 10px;
  }  
  
span.text_link a:link {
  font-weight: normal;
  line-height: 20px;
  }
  
div.get_code {
  margin-left: 5px; 
  clear: right; 
  padding-bottom: 20px; 
  border-bottom: 1px dotted #bbb;
  }  
  
span#banner_code_main img {
  margin: 10px auto;
  }  
  
