
.block{ margin-bottom: -20px; }

.box .header, .box .header a{color: #cc3333; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.box .title, .box .title a { text-transform: uppercase; color: #cc3333; display:block;  }
.box p{ margin-top: 5px; }
.box li .ico{ float: right; margin-left: 5px; }

.box{ border:none; position: relative; }
.box .inner { font-size: 11px; color: #666666; overflow: hidden; _overflow: visible; _height:0; }
.corner{width: 100%; position:relative; }
.corner div { width: 5px; height: 5px; }


.sm ul{ overflow: hidden;  }
/*.sm li{ float:left; font-size: 11px; padding:0 20px 10px 0; white-space:nowrap; }
.sm li{ float:left; font-size: 12px; padding:0 20px 10px 0; white-space:nowrap; list-style:circle; color:#7cadc4;} 
.sm li a{ color: #666; padding: 2px 0 3px; display: block; }
.sm li a:hover{ color: #3d73a3; }
.sm .selected, .sm .selected:hover{ color: #fff;  padding-right: 10px;  text-decoration: none!important ; background: #7eaed9 url(../i/select_bg.gif) no-repeat 100% 0 ; }
.sm .selected span{ background: transparent url(../i/select_bg0.gif) no-repeat 0 0; padding: 2px 0 3px 10px; height: 13px }
*/
sm ul{ overflow: hidden;  }
.sm li{ float:left; font-size: 11px; padding:0 20px 10px 0; white-space:nowrap; }
.sm li a{ color: #666; display: block; text-decoration:none;}
.sm li a:hover{ color: #fff; text-decoration:none !important;}

.sm li a{
	display: -moz-inline-box; /* только для FF 2 */
	display: inline-block;
	}
.sm li a span{
	display: block; /* нужно для FF 2 */
	display: inline-block; /* для всех кроме FF 2 */
	padding:3px 10px 4px;
/*	height: 100%; */
	cursor: pointer;
	}
.sm li a:hover, .sm a.selected{color: #fff;background:url(./../i/backgrounds/sm-a-l.gif) no-repeat left top;}
.sm li a:hover span, .sm a.selected span{background: url(./../i/backgrounds/sm-a-r.gif) no-repeat right top;}

/* headers */

.header, .header a{ color: #666; text-transform: uppercase; text-decoration: none; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
#centercol .header b{ display: block; border-bottom: 3px solid #8dc4f5; padding: 0 0 10px 20px}
#centercol .header{  background: url(./../i/backgrounds/arr_gr.gif) no-repeat 0 3px; border-bottom: 5px solid #fff; }
#centercol .int b{ border-bottom: 0; }
.int, .int a{ color: #a1a1a1; }

/* msg */

.msg{ font-size: 12px; line-height: 130%; border-bottom: 5px solid #e9e8e8; margin-bottom: 20px}
.msg .date{ margin-bottom: 20px;  background: url(./../i/backgrounds/pp.gif) repeat-x bottom; padding-bottom: 10px}
.msg .ico{ margin-bottom: 20px; }
.msg .table{ width: 100%; clear:both }
.msg .table th{ padding: 3px 10px;border:0; border-bottom: 3px solid #D1D1D1; color: #336699 }
.msg .table td{ padding: 5px 10px; border:0;  border-bottom: 1px solid #D6D6C5;}
.msg h2, .msg h3, .msg h4, .msg h5, .msg h6, .msg ul, .msg ol, .msg table{margin: 10px 0; }
.msg p{ margin-bottom: 10px; }
.msg .h1{ font-family: Tahoma, Arial, Helvetica, sans-serif;   margin-bottom: 10px; color: #CC3333; font-weight: normal; height: 18px; }
.msg .h1{ height: auto; line-height:24px } /* S10#7260 */
.msg h1{ font-size: 20px; line-height: 120%; text-transform: uppercase; }
.msg h2{ font-size: 20px; }
.msg h3{ font-size: 18px; }
.msg h4{ font-size: 14px; }
.msg h5{ font-size: 12px; }
.msg h6{ font-size: 11px; }
.msg ul{margin-left:20px;}
.msg li{ background: url(../i/li.gif) no-repeat 0 8px; margin-bottom: 5px; padding-left: 5px}
html:first-child .msg li{ display: table}/* only for opera */
.msg blockquote{ background: #F7F7F3; padding: 20px; border-left: 3px solid #7eaed9; clear:both}
.msg a{color:#111;}



.list li{ font-family: Arial, Helvetica, sans-serif; background: url(./../i/backgrounds/pp.gif) repeat-x 0 100%; padding: 0 20px 15px; margin-bottom: 15px; list-style:none;  }
.list li .top{ font-family: Arial, Helvetica, sans-serif; background: url(./../i/backgrounds/pp.gif) repeat-x 0 100%; padding: 0 20px 4px; margin-bottom: 3px; list-style:none;  }
.list .title, .list .title a{ color: #000; font-weight: normal;  }
.list .title a:hover{ color: #3d73a3; }
.list p{ margin-top: 3px; }
.list p, .list p a, .list p a:hover{ font-size: 11px; text-decoration: none; color: #666; }
.list li small{ font-size: 11px; display: block; margin-top: 3px; }
.list .ico{ float: left; clear:left}
.list .title, .list p{ margin-left: 95px; display: block; }
.noimg .title, .noimg p{ margin-left: 0;  display: table; _height: 0; zoom: 1;  }
#centercol .date{ font-size: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.list .date{  height: 10px;  float: left; width: 75px; margin-right: 20px; margin-bottom: 9px;}
.list .date span{ display: block; float:left; margin-right: 4px}
.new { width: 23px; height: 12px; overflow: hidden; margin-right: 0!important ; }
.new img{ display: block; border: 0; margin-top: 2px; }
.noimg .date{ width: 53px; }

/* common */
h1, h2, h3, h4, h5, h6{ font-family : Arial, Helvetica, sans-serif;}
.text  a{ color: #336699; text-decoration : underline; background-color: inherit;}
.text a:hover{ color: #3d73a3; background-color: inherit; text-decoration : underline !important ;  }
img{ border: 0; }
.clear{ clear: both; }
.brd{  display: table-cell; text-align: center; vertical-align: middle; $position: relative; border: 1px solid #C6C7C7; padding: 6px }
.brd a{ $display: block; $position: absolute; $top: 50%; $left: 50%; }
.brd img{ display: inline; border: 0; $display: block; $position: relative; $top: -50%; $left: -50%; }
.list .ico{ width: 60px; height: 60px; }

/* ads */
#top .banner{ float: left; width: 468px; margin-right: 20px}
.banner { margin-bottom: 15px; text-align: center}
.textads{ border-top: 5px solid #e4e3e3; border-bottom: 5px solid #e4e3e3; padding: 10px 20px; font-family: Arial, Helvetica, sans-serif;  }
.textads a{ text-decoration: none; }
.textads a:hover{color: #3d73a3;}

/* paginator */
.pages{  text-align: center; margin-bottom: 20px }
.paginator{ margin-bottom: 10px; }
.pages a, .pages span.page{ font-size: 12px; background: #fff; border: 1px solid #ddd; padding: 2px 6px; text-decoration: none; }
.pages a:hover{ text-decoration: none!important; background: #ceeafd;}
.pages .arrow:hover{ background: #fff; }
.pages span.page{ border: 1px solid #fff; color: #CC3333; font-weight: bold; padding: 2px 4px;   }
.pages .arrow{ font-size: 11px;  padding: 2px 0px;  border: 1px solid #fff;}
.pages .results { font-size: 11px; color: #A1A1A1; }
.pages .prev{ margin-right: 8px; }
.pages .next{ margin-left: 8px; }
.pages span.arrow

/* forma */
.forma span{ color:red; font-weight: bold;  font-size: 12px}
.w100{ width: 100%; }
.forma textarea{ height: 150px; }
.forma input[type="checkbox"], .forma input[type="radio"]{ margin-bottom: -2px; }
.forma small{ font-size: 11px; color: #336699; display:block;  margin-top: 3px}
/* .forma input{ height: 24px; padding: 3px 0 ;  } */
.forma input{ height: 16px; padding: 3px 0 ;  } /*S10#7256*/
.forma td, .forma label, .forma input, .forma select, .forma textarea{ font-size: 11px; color: #000; }
.forma td{ width: 50%; text-align: left ; background: url(../../i/backgrounds/pp.gif) repeat-x bottom; padding: 10px 20px; vertical-align: top; border:0;}
.forma th{  color: #000;  background: #e9e8e8; padding: 3px 20px;  font-weight: bold; text-align: left; border:0; }

.forma ul{margin:0;}
.forma li { margin-bottom: 10px; list-style:none;}
.forma li input{ float: left; margin-right: 7px}
.forma li label{ display: table; _height: 0; zoom: 1; }

.forma .send input{ margin: 0 10px 5px 0; height: 26px;  padding: 0 10px 3px }
.forma .send{ background: #efefef; padding: 10px; text-align: center;  }
.btn{  font-size: 11px; border: 1px solid #C6C7C7; background: #efefef url(./../i/backgrounds/btn_bg.gif) repeat-x left top;  text-align: center!important  }

.warning{ color: #E11E2E; padding: 20px 20px 20px 50px; border: 1px solid #E11E2E; margin-bottom: 20px; background: url(./../i/temp/warning.gif) no-repeat 20px 20px}





