html { margin: 0px auto; font: 12px Tahoma, Verdana, sans-serif; }
body { background: url("m.png") repeat-y scroll 0 0 transparent; }
.all { width: 975px; position: relative; margin: 0px auto 0px; background: #FFFFFF; padding: 0px 12px 3px;border-right:6px solid #D8DFEA;border-left:6px solid #D8DFEA;}
.logo { padding: 0px 2px 0px 1px; border:0; }

.icos { display: block; padding: 0px; margin: 0px 3px 3px 1px; }
.icos a { LINE-HEIGHT: 6px; border:1px dashed #E2E2E2; color: #555555; text-decoration: none; font-size: 11px; padding: 4px 3px 4px 32px; display: block; }
.icos a:hover {LINE-HEIGHT: 6px; color: #000000;text-decoration: none;  border:1px dashed #E0E0E0; }
.icos td { width: 50%; }

.a1 { background: url(/img/ico_news.gif) no-repeat 1px center; }
.a2 { background: url(/img/ico_auto.gif) no-repeat 1px center; }
.a3 { background: url(/img/ico_work.gif) no-repeat 1px center; }
.a4 { background: url(/img/ico_pogo.gif) no-repeat 1px center; }
.a5 { background: url(/img/ico_afisha.gif) no-repeat 1px center; }
.a6 { background: url(/img/ico_love.gif) no-repeat 1px center; }
.a7 { background: url(/img/ico_forum.gif) no-repeat 1px center; }
.a8 { background: url(/img/ico_home.gif) no-repeat 1px center; }
/*------------------------------------------------------------------------------------------*/
.b1 { background: url(/img/ico_catalog.gif) no-repeat 5px center;  }
.b2 { background: url(/img/ico_tv.gif) no-repeat 5px center;  }
.b3 { background: url(/img/ico_rasp.gif) no-repeat 5px center;  }
.b4 { background: url(/img/ico_biz.gif) no-repeat 5px center;  }
.b5 { background: url(/img/ico_tele.gif) no-repeat 5px center;  }
.b6 { background: url(/img/ico_rest.gif) no-repeat 5px center;  }
.b7 { background: url(/img/ico_palm.gif) no-repeat 5px center;  }
.b8 { background: url(/img/ico_catalog.gif) no-repeat 5px center;  }

.a1:hover { background: url(/img/ico_news.gif) no-repeat 1px center;}
.a2:hover { background: url(/img/ico_auto.gif) no-repeat 1px center;}
.a3:hover { background: url(/img/ico_work.gif) no-repeat 1px center;}
.a4:hover { background: url(/img/ico_pogo.gif) no-repeat 1px center;}
.a5:hover { background: url(/img/ico_afisha.gif) no-repeat 1px center;}
.a6:hover { background: url(/img/ico_love.gif) no-repeat 1px center;}
.a7:hover { background: url(/img/ico_forum.gif) no-repeat 1px center;}
.a8:hover { background: url(/img/ico_home.gif) no-repeat 1px center;}
/*------------------------------------------------------------------------------------------*/
.b1:hover { background: url(/img/ico_catalog.gif) no-repeat 5px center;  background-color: #e8f1fa;}
.b2:hover { background: url(/img/ico_tv.gif) no-repeat 5px center;  background-color: #e8f1fa;}
.b3:hover { background: url(/img/ico_rasp.gif) no-repeat 5px center;  background-color: #e8f1fa;}
.b4:hover { background: url(/img/ico_biz.gif) no-repeat 5px center;  background-color: #e8f1fa;}
.b5:hover { background: url(/img/ico_tele.gif) no-repeat 5px center;  background-color: #e8f1fa;}
.b6:hover { background: url(/img/ico_rest.gif) no-repeat 5px center;  background-color: #e8f1fa;}
.b7:hover { background: url(/img/ico_palm.gif) no-repeat 5px center;  background-color: #e8f1fa;}
.b8:hover { background: url(/img/ico_catalog.gif) no-repeat 5px center;  background-color: #e8f1fa;}

.top .left { float: left; width: 270px;}
.top .right { margin-left: 270px;margin-top: 2px; background: url(/img/header.jpg) no-repeat right 23px; }

.menu { display: block; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; color: #FFFFFF; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;list-style: none; overflow:hidden; _height:1%}
.menu li { float:left;list-style: none;}
.menu a { display: block; PADDING-RIGHT: 7px; PADDING-LEFT: 7px; DISPLAY: inline-block; PADDING-BOTTOM: 1px; MARGIN: 0px; position: relative; CURSOR: pointer; COLOR: #000000; LINE-HEIGHT: 22px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-DECORATION: none; outline: none;  border-bottom: 3px solid #e4e4e4;}
.menu a:hover { background: #ffffda ; color: #222222; text-decoration: none; border:0;  border-bottom: 3px solid #006697;}



.pogoda { width: 205px;}

.right .baners { padding-top: 170px; text-align: center; vertical-align: center; }
.col_left { width: 740px;background: #fff; float: left;}
.col_left .fon {  margin-right: 5px; }
.fon1 { background: #ffffff; margin-right: 5px; margin-left: 5px; }
.col_right {width: 235px; float: right;}

.search { padding: 2px; background: #FFFFFF; }
.search strong { margin-right: 8px; margin-left: 5px; color: #006699; font-size: 14px; font-weight: normal; }
.search .txt { width: 380px; padding: 1px 3px; font-size: 12px; }
.search .butt { font-size: 12px; padding: 1px 8px; background: #FFFFFF; border: 1px solid #A5ACB2; }
.txt_m  { padding: 1px; font-size: 11px; color: #666666; }
.login  h2, .razdel h2 { LINE-HEIGHT: 22px;display: block; padding-left: 25px; background: #f5f5f5 url(/img/arr.gif) no-repeat 5px center; border-bottom: 1px solid #DCDCE7; }
.login td { background: #FFFFFF;}
.login .enter { width: 250px; background: #ffffff; }
.enter .blok { padding: 0px; }

.blok  label { display: block; padding: 11px 0px 0px 11px; width: 240px; font-size: 12px; }
.blok  span { display: block; width: 56px; float: left; padding-top: 5px; }

.blok { padding: 5px; font-size: 11px; }
.blok a { text-align: right; }
.blok dl { display: block; padding-bottom: 5px; }
.blok dt { margin-bottom: 7px; font-size: 12px; }
.blok img { float: left; border: 1px dashed #AAA; margin: 0px 2px 5px 0px; }
.border { border: 1px solid #b6c3d0; }
.news { background: #FFFBE8; }
.newsf { background: #ffffff; padding: 0px 10px 10px 10px; }
.newsf h2 { padding: 0px; margin:0px; }
.newsf h2:hover { text-decoration: underline;}
.newsff { background: #fceaa3; padding: 0px 0px 0px 0px; }
.newsf td { background: #FFFFFF;}
.newsff td { background: #fceaa3;}
.newsf dt { text-indent:40px; LINE-HEIGHT: 14px; margin: 7px; font-size: 12px; }
.newsf dt img { margin-right: 7px; margin-bottom: 3px;}
.newsf dt a {border-bottom: 1px dashed red;}
.newsf:hover .grey:hover, .auto:hover .grey:hover { }

.border .news th { border-bottom: 1px solid #B6C3D0; }

.news th h2, .auto th h2,  .afisha th h2 { font-style: normal; padding: 0px; margin-left:10px; margin-bottom:1px; font-weight: bold; font-variant: black; color: #2b587a; font-family: Tahoma; font-size:30px;color: #7c848d;}
.news th h2:hover, .auto th h2:hover,  .afisha th h2:hover {  color: #cc0033;text-decoration: underline; }

.news th { background-image:url(/images/backh.gif); height:42px; padding: 0px; vertical-align: bottom; border-bottom: none; border-top-style: none; border-right-style: none; border-left-style: none; }
.auto th { background-image:url(/images/backha.gif); height:42px; padding: 0px; vertical-align: bottom; border-bottom: none; border-top-style: none; border-right-style: none; border-left-style: none; }
.job th { background-image:url(/images/backhj.gif); height:42px; padding: 0px; vertical-align: bottom; border-bottom: none; border-top-style: none; border-right-style: none; border-left-style: none; }
.afisha  th { background-image:url(/images/backh.gif); height:42px; padding: 0px; vertical-align: bottom; border-bottom: none; border-top-style: none; border-right-style: none; border-left-style: none; }
.news   h6, .afisha  h6, .auto h6 { LINE-HEIGHT: 14px; padding: 7px 11px 7px 20px; display: block; float: left; font-family: Helvetica; font-size:48; font-color:#dfdfdf;}
.news    h2,.afisha   h2, .auto h2  { color: #000000; font: 15px helvetica; padding: 0px 0px 5px; }
.afisha h2:hover { text-decoration: underline;}
.news .blok a { color: #dd5200; }
.afisha {background: #ffffff;}
.afisha td { }
.afisha   .border { background: #eceff5; margin: 0px 8px 8px; padding: 8px; font-size: 11px; border:  2px dashed #cccccc;}
.borders { background: #fffced; margin: 0px 8px 8px; padding: 8px; font-size: 11px; border:  1px solid #fee4ca;}
.auto .border { background: #fffced; margin: 0px; padding: 8px; font-size: 11px; border-top: 10px dashed #eceff5;border-bottom: 10px dashed #eceff5;border-right:none;border-left:none;}
.afisha  .border  .date { color: #477725; margin: -9px 0px 0px; }
.afisha .grey { background: #eceff5; }
.afisha .greys { background: #fff5e5; }
.auto .grey { background: #ffffff; }
.afisha:hover .grey:hover { background: #e7eaf0; }
.afisha:hover .greys:hover { background: #; }
.auto:hover .grey:hover { background: #; }

.border th a { display: block; float: right;  padding-top: 8px; font-weight: normal; text-decoration: none; color: #606060; }
.border th a:hover { text-decoration: underline; }


.auto td { background: #FFFFFF; padding-left: 0px; }
.auto    .gr a  { color: #606060; }

.price { margin-top: 8px; font-weight: bold; }
.job { margin-top: 8px; }
.job dt { display: block; float: right; font-weight: bold; width: 70px; padding-left: 8px; color: #333333; }
.job dd { display: block; padding: 0px 0px 6px; }
.tv { display: block; padding: 5px; font-size: 11px; }
.tv dt { display: block; float: left; padding: 5px; color: #0066CC; }
.tv dd { display: block; padding: 5px; margin-left: 45px; }
.col_right .baners { text-align: center; padding: 12px 8px; }
.razdel { padding-bottom: 0px;}

h2 { font-style: normal; padding: 0px; margin-left:10px; margin-bottom:15px; font-weight: bold; font-variant: black; color: #2b587a; font-family: Tahoma; font-size:30px;color: #7c848d;}
h2:hover { color: #cc0033;text-decoration: underline; }
h6 { padding: 7px 11px 7px 20px; LINE-HEIGHT: 22px; font-style: normal; font-weight: bold; font-variant: black; color: #2b587a; font-family: Helvetica; font-size:20px;}
h1 { color: #2b587a; -*padding: 3px 0px; font: bold 13px Helvetica; }
h3 {LINE-HEIGHT: 18px; color: #dd5200; padding: 3px 0px; font-size: 18px; font-weight: bold; font-family:Helvetica;}
h3:hover {text-decoration: underline;}
h5 { color: #2b587a; padding: 6px 0px; font-size: 16px; font-weight: bold; font-family:trebuchet ms, arial;}



p { padding: 7px 0px;}
.clear { clear: both; }
* { margin: 0px; padding: 0px; }
img { border-style: none; border: none; }
.img1 { background-color:#ffffff; border:3px dashed #E5E5E5; padding: 5px; margin: 2px; }

a { color: #3b5998; text-decoration: none; font-size: 11px; }
a:hover { border-bottom: 1px dashed #ff0000;  } 

a.a10r { color: #3781b2; text-decoration: underline; font-size: 11px; }
a.a10a { color: #3781b2; text-decoration: underline; font-size: 11px; }
a.a11 { color: #3b5998;  font-size: 11px;margin-left:10px; }
a.a10b { color: #477725; text-decoration: none; font-size: 11px; }
a.a10b:hover { border:none; color: #24a92d; }
a.a10a:hover,a.a10r:hover { color: #ff0000; text-decoration: underline; font-size: 11px; }
.dash
{
  border-bottom: 1px dashed red;
}


th { text-align: left; }
table, td { border-collapse:collapse; vertical-align: top; }
table {width: 100%;}
input,select,button { vertical-align: middle; }

.out {
width:980;
background-color:#ffffff;
/*position:relative;*/
}

.menu11 {
float:right;
margin-left:0px;
width:235px;
line-height:18px;
}

.footer {
margin:0px;
padding:0px;
}
.footer-left {
padding-top:5px;
float:left;
background-position:bottom;
line-height:18px;
width:350px;
height:80px;
}
.footer-center {
padding-top:5px;
float:center;
text-align:center;
width:350px;
background-position:bottom;
line-height:18px;
height:80px;
}

.footer-right {
padding-top:12px;
float:right;
text-align:right;
width:250px;
background-position:bottom;
line-height:18px;
height:60px;
}
.seg {background-color:#d2e2ea; font-weight: bold; color: #666666;}
.f {background-color:#ffe5ce;}
.v {background-color:#fff9de;}







.beli {
border-top:3px solid #c4d6ea;
background-color: #ffffff;
}

.beli table {
background-color: #ffffff;
border-bottom:1px solid #dce1e7;
width:100%;
align:center;
}

.beli td {
padding:5px;
color: #7C848D;
}
.beli td h2 {
color:#000000;
font-size:14px;
}


.golub {
border-top:1px solid #e8e8e8;
background-color: #ffffff;
}
.golub table {
margin-left:10px;
background-color: #ffffff;
background-image:url(/images/backao.gif);
background-repeat:no-repeat;
background-position:right;
width:95%;
}
.golub td {
padding-bottom:2px;
padding-top:2px;
}
.golub td h2 {
color:#0D5198;
}

.golubd {
border-top:1px solid #e8e8e8;
border-bottom:1px solid #e8e8e8;
}

.golubd td {
padding-bottom:2px;
padding-top:2px;
}


.otupg {background-image:url(/img/zak/otupg.gif);width:32px;height:32px;}
.otup {background-image:url(/img/zak/otup.gif);width:32px;height:32px;}
.otdog {background-image:url(/img/zak/otdowng.gif);width:32px;height:32px;}
.otdo {background-image:url(/img/zak/otdown.gif);width:32px;height:32px;}
.rsites {
background-color: #f0f8dc;
margin-right:3px;
margin-left:3px;
margin-top:3px;
padding:2px;
border-left:10px solid #cbe78a;
border-top:2px dashed #cbe78a;
border-bottom:2px dashed #cbe78a;
border-right:2px dashed #cbe78a;
color:#555555;
}

.rdy {
background-color: #faf6e5;
margin-right:3px;
margin-left:3px;
margin-top:3px;
padding:7px;
border-left:10px solid #e8dea6;
border-top:2px dashed #e8dea6;
border-bottom:2px dashed #e8dea6;
border-right:2px dashed #e8dea6;
color:#555555;
}

.rsites:hover {
background-color: #f7ffe2;
}

.rdo {
background-color: #f7ffe2;
margin-right:3px;
margin-left:0px;
margin-top:3px;
padding:10px;
border:2px dashed #cbe78a;
color:#555555;
}

.rdbb {
background-color: #FFFFFF;
margin-right:3px;
margin-left:0px;
margin-top:3px;
padding:10px;
border:2px dashed #E2E2E2;
color:#555555;
}
.rdf {
background-color: #FFFFFF;
margin-right:3px;
margin-left:0px;
margin-top:3px;
padding:10px;
border:4px dashed #E2E2E2;
color:#555555;
}
.rdf:hover {
border:4px solid #b2b2b2;
}
.otot {width:140px;}
.hiiih {line-height:30px;font-size:42px;font-weight:bolder;color:#589442;}
.hiiir {line-height:30px;font-size:42px;font-weight:bolder;color:#d04d3b;}
.hiii {line-height:30px;font-size:42px;font-weight:bolder;color:#DDDDDD;}

.rdom {
background-color: #f7ffe2;
margin-right:3px;
margin-left:0px;
margin-top:3px;
padding:10px;
border:1px dashed #cbe78a;
color:#555555;
}

.rdbbm {
background-color: #FFFFFF;
margin-right:3px;
margin-left:0px;
margin-top:3px;
padding:10px;
border:1px dashed #E2E2E2;
color:#555555;
}

.rdb {
background-color:#FFFFFF;
border:2px dashed #E2E2E2;
color:#555555;
margin-left:0;
margin-right:3px;
margin-top:4px;
padding:0px;
}

.rsites1 {
background-color: #eef5ef;
margin-right:3px;
margin-left:3px;
margin-top:3px;
padding:10px;
border-left:10px solid #cedfd1;
border-top:2px dashed #cedfd1;
border-bottom:2px dashed #cedfd1;
border-right:2px dashed #cedfd1;
}


.rfirms {
background-color: #f1f7fc;
margin-right:3px;
margin-left:3px;
margin-top:3px;
padding:2px;
border-left:10px solid #c9ddf1;
border-top:2px dashed #c9ddf1;
border-bottom:2px dashed #c9ddf1;
border-right:2px dashed #c9ddf1;
color:#555555;
}
.rfirms1 {
background-color: #eceff5;
margin-right:3px;
margin-left:3px;
margin-top:3px;
padding:10px;
border-left:10px solid #c9d5eb;
border-top:2px dashed #c9d5eb;
border-bottom:2px dashed #c9d5eb;
border-right:2px dashed #c9d5eb;
}

.cadd {
border: 1px dashed #cccccc;
background-color: #ffffff;
padding:5px;"
}
.padd {
border: 1px dashed #FFFFFF;
background-color: #ffffff;
padding:5px;"
}

.fadd {
border: 1px dashed #cccccc;
background-color: #ffffff;
padding:5px;"
}

.cadd:hover {
border: 1px dashed #cccccc;
background-color: #f0f8dc;
padding:5px;"
}

.goy {
background-color: #faf6e5;
margin-right:20px;
margin-left:20px;
padding:7px;
border:1px solid #e8dea6;

}

.godo {
background-color: #faf6e5;
padding-left:7px;
padding-right:7px;
padding-bottom:1px;
padding-top:1px;
border:1px solid #e8dea6;

}

.gog {
background-color: #f5f5f5;
padding-left:20px;
padding-bottom:7px;
padding-top:7px;
border:1px solid #e5e5e5;
}
.gog td {
background-color: #f5f5f5;
}

.gol {
background-color: #e8f1fa;
padding-left:20px;
padding-bottom:7px;
padding-top:7px;
border-bottom:3px solid #e8f1fa;
color: #444444;
font-size:12px;
}
.gol table {
background-color: #ffffff;

}
.gol td {
background-color: #e8f1fa;
background: #eceff5;
}


.gow {
background: #ffffff;
padding-left:20px;
padding-bottom:7px;
padding-top:7px;
font-weight:bold;
font-size:12px;
border-bottom:3px solid #e8f1fa;
color: #7C848D;
font-color: #7C848D;

}
.gow table {
background-color: #ffffff;
color: #7C848D;
}
.gow td {
background-color: #e8f1fa;
background: #e8f1fa;
color: #7C848D;
font-color: #7C848D;
}


.footback {
margin-top:10px;
border-top:6px dashed #EEEEEE;
margin-bottom:5px;
padding:0px;
border-bottom:4px dashed #336699;
line-height:22px;
height:88px;
}
.footback table {
background-color: #dee0e4;
width:92%;
}
.footback td {
padding:5px 5px 5px 5px;
}
.footback td a {
color:#24557c;
}


.hvrn {background-color: #000000; color: #cccccc;}
.hvrn:hover {color: #ffffff; }
.prodopo { margin-top:10px; margin-bottom:10px; }
.clr {
clear:both;
line-height:1px; height:1px;
width:10px;
}


.hidden {display: none;}
.clear {clear: both}
a.link {cursor: pointer; display: block; padding: 2px}

th { text-align: left; }
table, td { border-collapse:collapse; vertical-align: top; }
table {width: 100%;}
.top_selector{width:auto}
input,select,button { vertical-align: middle; }

.out {
width:980;
background-color:#ffffff;
/*position:relative;*/
}

.menu11 {
float:right;
margin-left:0px;
width:235px;
line-height:18px;
}

.seg {background-color:#d2e2ea; font-weight: bold; color: #666666;}
.f {background-color:#ffe5ce;}
.v {background-color:#fff9de;}

.num {
color:#CC0033;
margin-left:5px;
border:1px solid #fff;
padding-left:10px;
padding-right:10px;
font-size:18px;
}

.num a {
color:#3C699B;
margin-left:5px;
border:1px solid #fff;
padding-left:10px;
padding-right:10px;
font-size:18px;
}

.num a:hover {
background-color:#faf6e5;
border:1px solid #E8DEA6;
margin-left:5px;
padding-left:10px;
padding-right:10px;
font-size:18px;
}




div.logo {	
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	width:246px;
	height:83px;
}

div.logo:hover {	
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	width:246px;
	height:83px;
	cursor:pointer;
}
/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
margin-left:20px;
width:97%;
font-size:11px;
font-weight:bold;
list-style-type:none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}



/* GLOBAL STYLES */

html { 
	min-height: 100%;
	margin-bottom: 1px; 
}
body {
	background: #EDEFF4;
	position: relative;
	font-size: 8pt;
	margin: 0px; 
}

table.body {
	width: 900px;
}

p {
	margin: 0px;
	padding: 0px;
}

div, td {
	font-family: tahoma, "Trebuchet MS", arial, serif;
	font-size: 8pt;
	color: #555555;
	line-height: 120%;
}


textarea {
	border: 1px solid #AAAAAA;
	font-family: arial, verdana, serif;
	color: #333333;
	padding-left: 2px;
	font-size: 10pt;
}
select, select.small {
	color: #333333;
	font-family: arial, verdana, serif;
	font-size: 9pt;
	vertical-align: middle;
	margin-top: 1px;
	padding:2px;
}
select.small {
	font-size: 8pt;
}

select.small2 {
	color: #3b5998;
	font-family: arial, verdana, serif;
	font-size: 8pt;
	vertical-align: middle;
	margin-top: 1px;
	border:1px solid #ddd;
	font-weight:400;
	padding:1px;
	margin-bottom:3px;
}

.y5_h {display:hide;}

.sbar {margin-left:0px; padding-top:0px;}
.wherelook {color:#3d7cc9; font-size:11px;}
.s_tabs ul   {padding:0; margin:0; list-style:none}
.s_tabs ul li   {padding:0; margin:0; float:left;}
.s_tabs a {padding:0; margin:0; display: block; height:18px; background-color:#fff; text-decoration:none; float:left}
.s_tabs span {display:block; color:#afafaf;text-decoration:none;cursor: pointer; padding-top:1px; padding-left:0; padding-right:6px; margin-left:6px;  font-size:11px;  font-size:11px }
.s_tabs a.hover, .s_tabs a.active {background:#3d7cc9 url(/images/tabfon.png) no-repeat top left; text-decoration:none;  border:0;}
.s_tabs a.hover span, .s_tabs a.active span {background:#3d7cc9 url(/images/tabfon.png)  no-repeat top right; text-decoration:none;border:0; color:#FFFFFF}
.form-submit-search { font-size:13px; background-color:#3d7cc9; color:#FFFFFF; border:none; padding:3px; cursor:pointer;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.form-submit-search1 { font-size:13px; background-color:#3d7cc9; color:#FFFFFF; border:none; padding:3px; cursor:pointer;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;position: relative; left:-103px;}
.tabletop_1 { padding-left:60px; background:url(/images/right.jpg) top right no-repeat}
.tabletop_2 { padding-left:60px; background:url(/images/right.jpg) top right no-repeat}