* { margin:0; padding:0; border:0; }

span.zip {
  background: url("http://files.bestfree.ru/images/sprite_1.png") no-repeat -187px -179px;
  width: 16px;
  margin-right:5px;
}

ul { list-style:none; }
a { color:#1166aa; text-decoration:underline; }
a:visited { color:#8955B2;}
a:hover { color:#ff6347; } /* прежнее text-decoration:none; */ 


body { color:#000; text-align:left; background:#fffcef; font:normal 12px/15px Arial, Verdana, Tahoma; min-width:1000px; width:100%; width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); }

html, body { width:100%; height:100%; padding:0px; margin:0px; }
h1 {}
h2 {}
h3 { color:#665f44; font:bold 14px/34px Tahoma, Arial; }

.content { min-height:100%; position:relative; padding: }
* html .content { height:100%; }

.top_line { padding:1px; background:#1166aa; }
.top_line div { height:3px; overflow:hidden; _zoom:1; border:1px solid #2198f7; background:#1166aa; }

.main-block { margin:14px 18px 0 18px; padding:0 0 79px 0; }

.t, .mt, .title, .navigation, .comments{
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -khtml-border-radius:5px;
/*  behavior: url(../style/PIE.htc);*/
}
.t { 
  background:#fff8dc url("http://files.bestfree.ru/images/t.gif") repeat-x top;
  border:1px solid #ece2ba;
}
.b, .mb, .navigation-bg, .title div{
  border:1px solid #fff;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
}

.mt, .title{
  background:url("http://files.bestfree.ru/images/mt.gif") repeat-x top; 
  border:1px solid #e3d3ad; 
  box-shadow: 0 2px 3px #e3d3ad;
  margin-bottom: 7px;
}

.mbr {  padding:15px 20px; overflow:hidden; _zoom:1; }

.cont-table { width:100%; }

.l-c { vertical-align:top; padding:6px 9px 0 0;	border-right:1px solid #e3d3ad;}

.speed-bar { color:#000; font-size:11px; line-height:20px; margin:3px 0 0 15px; overflow:hidden; _zoom:1; padding-left: 7px;}
.speed-bar a { color:#1166aa; font-weight:bold; }
.speed-bar a:hover { color:#ff6347; }
.speed-bar li {float:left; padding:0 7px 0 0;}
.speed-bar li.blue{color:#1166aa;}

.clear {  font-size:0; line-height:0; clear:both; overflow:hiiden; _zoom:1; }

.razd{ margin:0 15px 5px 15px;  padding-bottom:10px; border-bottom:1px solid #F1E4C5; }

.mscreen{  padding-right:10px; float: left; }

.onepr{ padding-top: 5px; clear: both; }

.mtitle{color: #1166AA; font: bold 14px Tahoma, Arial;}

#cse-search-results { background-color: #fff8dc; }

.news { margin:11px; padding:11px; line-height:15px; border-top:1px solid #f1e4c5; border-bottom:1px solid #f1e4c5; font-size:13px; background-color: #fff8dc; }
.news p { padding:8px 0; text-align:justify; }
.news p.ct2 { text-align:center; }
.news img { margin: 1px 10px 5px 0px; /* Отступы от изображения: Верхний, правый, нижний, левый*/ }
.news div.ct2 { text-align:center; }
.news table.ct2 { text-align:center; border: 1px solid #f1e4c5; }
.news tr.ct2 { text-align:center; border: 1px solid #f1e4c5; }
.news td { text-align:justify; }

.left-top { overflow:hidden; _zoom:1; padding:0 0 0 17px; }
.logo { float:left;}
.logo_s{width:169px;height:75px;display:block;background: url("http://files.bestfree.ru/images/sprite_1.png");}
.logo a { color:#807049; text-decoration:none; font:bold 12px/18px Arial; }

.search { float:right; width:360px; height:107px; padding:3px 16px 0 0; font-size:10px; }
.search form { overflow:hidden; _zoom:1; }

.you_search_text { float:left; display:inline; width:262px; height:17px; background:#fff; margin:0 4px 0 0; padding:3px 0 0 5px; border:1px solid #e3d3ad; font-size:11px; }
.you_search_submit { float:left; width:72px; height:22px; background:#fff8dc; border:1px solid #e3d3ad; color:#ff6347; font-size:11px; font-weight:bold; }
.search p { padding:5px; }
.search img { margin-right:5px; }

.navigation { 
	float:left; width:97%;
	border:1px solid #e3d3ad; 
	margin:2px 2px 5px 10px;
	box-shadow: 0 2px 3px #ece4ca;
	min-width: 741px;
}
.navigation-bg { 
	float:left; width:100%;
	background:url("http://files.bestfree.ru/images/mt.gif") repeat-x top; 
}

.r-c {
  background:#fbf0d1 url("http://files.bestfree.ru/images/tr.png") repeat-x top;
  width:211px;
  vertical-align:top;
  border-radius: 0 4px 4px 0;
  -khtml-border-radius: 0 4px 4px 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topright: 4px;
  border-left:1px solid #fff;
}
.m-c {
}

.add { padding:10px; font-size:11px; line-height:13px; }
.add a { color:#1166aa; }
.add a.social { color:#1166aa; padding:3px 0 0 24px; font:bold 11px/16px Arial; }

.dispatch {padding:17px 0 0 12px;}
.dispatch td{height:25px;vertical-align:middle;}
.dispatch a{color:#ff6347; padding:4px 0 0 0;	font:bold 11px/16px Arial;}
.dispatch form, input { padding:0; margin:0; }
.dispatch form  { overflow:hidden; _zoom:1; padding-bottom:8px; }
.dispatch .you_mail { float:left; width:141px; height:17px; color:#000; font-size:11px; display:inline; background:#fff8dc; margin:0 4px 0 0; padding:3px 0 0 7px; border:1px solid #e3d3ad; }
.dispatch .you_mail_submit { float:left; width:34px; height:22px; color:#ff6347; font-weight:bold; background:#fff8dc; border:1px solid #e3d3ad; }
.dispatch div{
  height:16px;
  width:16px;
  display:block;
  background:url("http://files.bestfree.ru/images/sprite_1.png") no-repeat;
}
.dispatch div.rss {background-position:-127px -113px;}
.dispatch div.distribution {background-position:-127px -148px;}
.dispatch div.realization {background-position:-127px -131px;}
.dispatch div.divination_right {background-position:-127px -167px;}

.box { padding:10px 0; }

.block { padding:10px; }

.title { margin:4px;}
.title div { background:url("http://files.bestfree.ru/images/sprite_1.png") 0 -76px no-repeat;}
.title h3 { padding:0 0 0 40px; }

.footer { color:#fff; height:67px; padding:1px; font-size:11px; background:#1166aa; position:relative; margin:-69px 0 0 0; }
.footer a { color:#fff; }

.footer-border { height:65px; padding:0 18px; border:1px solid #2198f7; background:#1166aa; }

.footer-table { width:100%; height:65px; font-size:11px; }

.copy { color:#fff; }

.counter { width:220px; }
.counter p { float:left; padding:0 10px; }

/*<![CDATA[*/

#multi-derevo { width: 211px; border-top: 1px solid #E3D3AD; }
#multi-derevo span { text-decoration: none; display: block; /*border-top:1px solid #f1e4c5;*/ border-bottom:1px solid #E3D3AD; padding:5px 0; cursor:pointer; }
/* #multi-derevo .open, #multi-derevo span:hover { background:url(http://files.bestfree.ru/images/menu.png) repeat-x; } */
#multi-derevo span a { /*display: block;*/ color:#1166aa; font:bold 12px/22px Tahoma; text-decoration:none; padding:0 0 0 15px; }
#multi-derevo ul, li { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
#multi-derevo ul li {}
#multi-derevo ul li ul{ padding: 5px 0; background:#fff8dc; border-bottom:1px solid #E3D3AD; }
#multi-derevo ul li ul li { background:#fff8dc; margin:2px 0 2px 28px;/*border-bottom:1px solid #f1e4c5;*/ }
#multi-derevo ul li ul li a { color:#1166aa; font:normal 11px/14px Tahoma; text-decoration:underline;margin-left:-3px; }
#multi-derevo ul li ul ul li a{ padding-left: 25px; }
/*#multi-derevo ul li ul li a:visited {}*/
#multi-derevo ul li ul li a:hover {color:#ff6347;/* прежнее text-decoration:none;*/ } 

.otstup, .current{ margin-left: 53px !important;}
.current, .current_p{list-style-image: url('http://files.bestfree.ru/images/current.gif');}
.current a, .current_p a{color:#1166aa !important; text-decoration:none !important;}

/* IE 6 Fixup */
* html #multi-derevo * { height: 1%;}
/*]]>*/


/* затемнение счётчиков */
.moduletable-spy img { filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.5; /* Mozilla 1.6  */ -khtml-opacity: 0.5;  /* Konqueror 3.1, Safari 1.1 */ opacity: 0.5;   /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ filter: alpha(opacity=50); /* IE 5.5+*/ }
.moduletable-spy a:hover img { filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; filter: alpha(opacity=90); /*]]>*/ }

/* Стили сворачивания полного описания */
.trigger, .trigger2{ font-size: 20px; }
.toggle_container { display: none; }
.download a, .trigger a, .trigger2 a{text-decoration:none;}
.download a:hover, .trigger h3:hover, .trigger2 h3:hover{color:#4b422f;}
.trigger .title, .trigger2 .title{width:185px;}
.download h3, .trigger h3, .trigger2 h3{background:url("http://files.bestfree.ru/images/sprite_1.png") no-repeat;line-height:27px !important; margin:4px 0;}
.trigger h3{background-position: -168px -113px;}
.trigger2 h3{background-position: -168px -141px;}
.download h3{background-position: -168px 0;}
/* // Стили сворачивания полного описания */
.download{float:left;display:inline-block;}
.download a {color:#665F44;padding-right: 13px;}
.download span {display:none;}

#kontakt span:hover { background:url(http://files.bestfree.ru/images/menu.gif) repeat-x; }

.divination { text-align: center; width: 350px; /* height: 80px; */ border: 3px outset #F1E4C5; padding: 20px; }

/* Из файла pro_dropdown_2.css */

#nav {padding:0; margin:0; list-style:none; position:relative; z-index:500; }
#nav li.top {display:block; float:left; padding:0 0 0 20px; margin:0 0 0 -4px; }
#nav li a.top_link {display:block; float:left; color:#1166aa; text-decoration:none; font:bold 14px/38px Tahoma, Arial; cursor:pointer;}
#nav li a:hover {color:#ff6347;}
#nav li a.top_link span {float:left; display:block;}
#nav li a.top_link span.down {float:left; display:block; padding:0 1px;}
#nav li a.top_link span.raz {padding:0 0 0 20px;}

#nav li:hover a.top_link, 
#nav li.iehover a.top_link { cursor:pointer;}
#nav li:hover a.top_link span,
#nav li.iehover a.top_link span {cursor:pointer;}
#nav li:hover a.top_link span.down,
#nav li.iehover a.top_link span.down {cursor:pointer;}
#nav li:hover a.top_link span.raz,
#nav li.iehover a.top_link span.raz {color:#1166aa;cursor:default;}
#nav .m_en {background:url("http://files.bestfree.ru/images/sprite_1.png") -170px -28px;width:30px;height:22px;margin:8px 5px 8px 0;display:block;}
#nav .m_ru {background:url("http://files.bestfree.ru/images/sprite_1.png") -170px -51px;width:30px;height:22px;margin:8px 5px 8px 0;display:block;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200; cursor:pointer;}

#nav li:hover ul.sub {left:1px; top:38px; background: #fef8db; padding:3px; border:1px solid #E3D1A0; white-space:nowrap; width:162px; height:auto; z-index:300; cursor:pointer;}
#nav li:hover ul.sub li {display:block; height:20px; margin:1px 0; position:relative; float:left; width:162px; font-weight:normal; cursor:pointer;}
#nav li:hover ul.sub li a {display:block; font-size:11px; height:18px; width:160px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #E3D1A0; cursor:pointer;}
#nav li ul.sub li a.fly {background:#F2EAD3; cursor:pointer;}
#nav li:hover ul.sub li a:hover {background:#F9EDCE; border-color:#B7985A; cursor:pointer;}
#nav li:hover ul.sub li a.fly:hover {background:#F9EDCE; cursor:pointer;}

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:162px; top:-4px; background: #fef8db; padding:3px; border:1px solid #E3D1A0; white-space:nowrap; width:162px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#F9EDCE; border-color:#B7985A;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#F9EDCE; color:#000; border-color:#E3D3AD;} 

/* Из файла thickbox.css */
*{padding: 0; margin: 0;}
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }

#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#777; }

#TB_window a:link {color: #777;}
#TB_window a:visited {color: #777;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #777;}
#TB_window a:focus{color: #777;}

#TB_overlay { position: fixed; z-index:1000; top: 0px; left: 0px; height:100%; width:100%; }

#TB_window { /* my IE7 Hack*/ position: fixed; background: #ffffff; z-index: 1002; color:#000000; display:none; border: 4px solid #525252; border-radius:8px; text-align:left; top: 50%; /* top: auto; bottom:10%; */ left:50%; }

* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }

#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:32px;width:32px; margin:6px 13px 10px 0; float:right;}
#TB_closeWindowButton div{ height:32px;width:32px; background: url("http://files.bestfree.ru/images/sprite_1.png") -168px -194px no-repeat;}
#TB_closeWindowButton div:hover{background: url("http://files.bestfree.ru/images/sprite_1.png") -136px -194px no-repeat;}
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ background-color:#e8e8e8; height:27px; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: fixed; text-align: center; display:none; height:13px; width:208px; z-index:1003; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
#TB_load span{ cursor:pointer; }

* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_HideSelect{ z-index:999; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; 	opacity: 0; height:100%; width:100%; }

* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; margin-bottom:1px; }

/* Спрайт ТОП-10 на главной */
#top10 .top10 {background: url("http://files.bestfree.ru/images/top10.png") no-repeat;  width: 71px; height: 74px; margin:0 auto;}

#top10 .top10_PuntoSwitcher {background-position: -504px 0;}
#top10 .top10_AVG {background-position: 0 0;}
#top10 .top10_FastStoneImageViewer { background-position: -72px 0; } 
#top10 .top10_JetBee { background-position: -144px 0; }
#top10 .top10_MediaGet { background-position: -288px 0; } 
#top10 .top10_OpenOffice { background-position: -360px 0; } 
#top10 .top10_Opera { background-position: -432px 0; } 
#top10 .top10_QIP { background-position: -576px 0; } 
#top10 .top10_TheKMPlayer { background-position: -648px 0; } 
#top10 .top10_UnrealCommander { background-position: -720px 0; }

/* Orphus */
#orphus img{
  width:125px;
  height:115px;
  display:block;
  background: url("http://files.bestfree.ru/images/sprite_1.png") 0 -112px no-repeat;
}

/* Комментарии */
.comments{background:#fffae9;border:#e3d3ad 1px solid;padding:12px 5px 12px 12px;margin:10px 20px 10px 0;}
a.pic,a.pic2,a.pic3,a.pic4,a.pic5,a.pic6,a.pic7,a.pic8,a.pic9,a.pic10,a.pic11,a.pic12,a.pic13 {background:url("http://files.bestfree.ru/images/sprite_1.png") no-repeat;width: 24px;height: 23px;display: block;float:left;}
a.pic {background-position: 0 -228px;}
a:hover.pic {background-position: 0 -251px;}
a.pic2 {background-position: -25px -228px;}
a:hover.pic2 {background-position: -25px -251px;}
a.pic3 {background-position: -73px -228px;}
a:hover.pic3 {background-position: -73px -251px;}
a.pic4 {background-position: -98px -228px;margin:0 3px 0 3px;}
a:hover.pic4 {background-position: -98px -251px;}
a.pic5 {background-position: -144px -228px; margin:0 3px 0 3px;}
a:hover.pic5 {background-position: -144px -251px;}
a.pic8 {background-position: -49px -228px;}
a:hover.pic8 {background-position: -49px -251px;}
a.pic6 {background-position: -121px -228px;margin:0 3px 0 3px;}
a:hover.pic6 {background-position: -121px -251px;}
a.pic7 {background-position: -167px -228px;margin:0 3px 0 3px;}
a:hover.pic7 {background-position: -167px -251px;}
a.pic10 {background-image: url(/commentit/im/bbjustifyleft.gif);width: 24px;height: 23px;display: block;float:left;margin:0 0 0 3px;}
a:hover.pic10 {background-position: 0 23px;}
a.pic11 {background-image: url(/commentit/im/bbjustifycenter.gif);background-position: 0 0;width: 23px;height: 23px;display: block;float:left;}
a:hover.pic11 {background-position: 0 23px;}
a.pic12 {background-image: url(/commentit/im/bbjustifyright.gif);background-position: 0 0;width: 24px;height: 23px;display: block;float:left;}
a:hover.pic12 {background-position: 0 23px;}
a.pic13 {background-image: url(/commentit/im/bbsmail.gif);background-position: 0 0;width: 21px;height: 23px;display: block;float:left;margin:0 3px 0 3px;}
a:hover.pic13 {background-position: 0 23px;}

/* Локальные ссылки на страницах рубрик */
.locallink-box { text-align: left;}
.locallink-box-float-left { float: left; padding: 5px 50px 5px 0px;}
.locallink-box-nofloat { padding: 5px 50px 5px 0px;}

