html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	position: relative;
}
html {
	text-align: center;
}
body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 955px;
	color: #333333;
	margin: 5px auto 0 auto;
	padding: 0 10px;
	text-align: left;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 69%; /* 11 xp */
}
html {
    background: #c1cfd7; /*#c1cfd7 url(/img/h_bg2.gif) repeat-y center center;*/
}
body {
    background: #FFFFFF url(/img/bobg.gif) 10px repeat-y;
}

input, select, td select
{
	font-size: 10px;
	color: #000033;
}
h1 {
	font-size: 115%;	
}
h2 {
  font-size: 110%;
}
h3 {
  font-size: 105%;
  line-height: 18px;
}
h4 {
  font-size: 100%;
}
* html h4 { font-size: 95%; }
h1,h2,h3,p {
  margin:0;
  padding: 0 0 5px 5px;
}
h1 {
	padding: 10px 5px;
}
	h1 i {
		display: block;
		text-transform:lowercase;
		font-size: 11px;
		font-style: normal;
		color: #666666;
		font-weight:normal;
	}
a {
  color: #002459;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}



#header {
	height: 210px;
	border-bottom: 1px dashed #666666;        /*background:#DDE6F7; */
	position: relative;
	background: #FFFFFF; /* url(/img/headr_bg4.gif) repeat-x; */
	padding-top: 17px;
}
#header h1,
#header h2 {
        border: 0;
        margin: 0;
		padding:0;
}

#header h1 a,
#header h2 a {
  margin:0;
  padding-top:15px;
  display:block;
  width: 250px;
  height: 84px;
  background: url(/img/ispreview_logo.png) no-repeat center center;
}
#header h1 a span,
#header h2 a span {
display:none;
}
#header .top_menu {
	border-top: 1px solid #F58220;
	position: relative;
}
#header .top_menu ul {
  position: absolute;
  padding:2px 0 0 0;
  margin:0;
  top: 0px;
  width: 240px;
  font: 12px Arial, Helvetica, sans-serif;
  list-style: none;
}
	#tm2 { left: 220px;	}
	#tm3 { left: 460px; }
	#tm4 { left: 670px; }
		#header ul li
		{
		  display: block;
		  padding: 0;
		  margin-bottom: 1px;
		}
			#header ul li a
			{
			  display: block;
			  padding-left: 30px;
			  background: url(/img/dot2.gif) no-repeat 7px center;
			  height: 22px;
			  color: #272727;
			  text-decoration: none;
			  line-height: 22px;
			}
			#header ul li a:hover
			{
			  background: url(/img/dot2over.gif) no-repeat 7px center;
			  color: #f5821f;
			}
	#tm_abs {
		display:block;
		position:absolute;
		top: -115px;
		text-align:right;
		width: 950px;
		text-transform: lowercase;		
	}
		#tm_abs a { padding: 0 5px; border-right: 1px solid #999; }
			#tm_abs a.last { border: none;  padding-right:0px;}
#header,
#footer,
#c1,
#c2 {
        font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
#content {
  float: left;
  margin-left:200px;
  margin-bottom: 5px;
  width:555px;
  border: 0;
}
* html #content {   margin-left:100px; }
#c1
{
        position:relative;
        float:left;
        margin-left:-755px;
    	margin-bottom: 5px;
        width:195px; /* width levoy kolonki */
        border: 0;
		padding-top:0;
		margin-top:0;
}
#c1 h3, 
#c2 h3,
h3.provcount, h3
{
	background-color: transparent;
	text-transform:uppercase;
	color: #2D59B5;
  	padding: 0 10px;
}
#c2
{
        position:relative;
        float:right;
        width:200px; /* width pravoy kolonki */
        border: 0;
    margin-bottom: 5px;
}

#c2 h4
{
	padding:0;
	margin:0;

}
#c2 p
{
	padding:0 0 5px 0;
	margin:0;
}

.mmenu h3 {
 	line-height: 28px;
}
.mmenu h3,
.mmenu h3 a
{
  color: #2D59B5;
}
.mmenu ul
{
  list-style: none;
  margin:0;
  padding:0;
  /*background: #f6f6fe;*/
  border-bottom: 1px solid #CCCCCC;
  }

.mmenu ul li  {
	display:block;
	margin:0;
	padding: 5px 12px;
	/* min-height:22px; */
  
  background: url(/img/menudot.gif) no-repeat 6px 8px;
	position:relative;
	border-bottom: 1px dotted #CCCCCC;

}

.mmenu ul li a {
	padding-left: 7px;
	line-height: 14px;
}

.mmenu ul li ul
{
  list-style: none;
  margin:0;
  padding: 4px 0 0 0;
  border-bottom: none;
 }
 
 .mmenu ul li ul li  {
  margin:0;
  padding: 0 0 0 20px;
  background: none;
  border-bottom: none;
}


#c2 .mmenu h3,
#c2 .mmenu h3 a
{
  color: #2D59B5;
}
#c2 .mmenu ul
{
  list-style: none;
  margin:0;
  padding:0 0 5px 0;
  border-bottom: 1px solid #CCCCCC;
}

#c2 .mmenu ul li  {
  display:block;
  margin:0;
  padding: 0 12px;
  line-height:18px;
  background: url(/img/menudot.gif) no-repeat 8px 5px;
  position:relative;
}

#c2 .mmenu ul li a {
  padding-left: 7px;
}

#totop {
  clear:both;
  display: block;
  background: #FFFFFF url(/img/totop.gif) no-repeat;
  height:20px;
  padding:0;
  margin:0;
}
p#totop {
  padding:0;
  margin:0;
}
#totop  a {
  display: block;
  margin-left: 210px;
  width:50px;
  height:20px;
}
#totop  a  span {
  display: none;
}
#footer
{
  clear:both;
  height: 100px;
  background: #333333;
  padding-top: 10px;
}
.dn {
	display:none;
}
#sform
{
	position: absolute;
	right: 0px;
	top:112px;
	background: #F87B3F;
	z-index: 9;
	display:none;
	width: 220px;
	padding:5px;
	padding:2px;
	margin:0;
	text-align: center;
	height: 20px;
	border: 3px solid #FFFFFF;
}
.box {
	margin: 2px;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	position: relative;
}

.box_s {
	margin: 2px;
	padding: 5px;
	border-bottom: 1px dotted #CCCCCC;
	position: relative;
	overflow:hidden;
}
#c2 .rekom h3 {
	padding: 5px;
}
#c2 .box_s h4 { padding:2px 5px 0 5px; margin:0; }
#c2 .box_s p { padding:2px 5px 5px 5px; margin:0; }

.cbox {
	margin: 0px;
	padding: 0px;
	/*border: 1px solid gray;*/	
}
.cbox td h2 {
	padding-bottom:3px;
	color: #FF6600;
}
.cbox td strong {
	padding-top:3px;
	color: #FF6600;
	display:block;
}
.cboxs {
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
p.newst {
  text-indent: -38px;
  clear: both;
  margin: 1px 5px 9px 45px;
  padding: 0px;
}
p.newst a {
  color: #002459;
  text-decoration: none;
}
#top600x90 {
display: block;
position:absolute;
top: 19px;
right: 7px;
}
#rast1 {
display: block;
position:absolute;
top: 166px;
left: -3px;
 }
table.tar {
  background: #999999;
  width:520px;
}
table.tar th {
  background: #333333;
  color: #CCCCCC;
}
table.tar td {
  background: #FFF;
}
table.tar tr.tr2 td {
  background: #CCCCCC;
}

#tooltip{
background:#FFFFFF;
border:1px solid #666666;
color:#333333;
font:menu;
margin:0px;
padding:3px 5px;
position:absolute;
visibility:hidden
}
#content pre {
  font-size: 11px;
  display: block;
  padding:5px;
  height: 100px;
  width:500px;
  overflow: auto;

  border: 1px dotted #7DA9B7;
}
.errmsg {
  color: #8C0000;
  background: #CCCCCC;
  display: block;
  padding: 10px;
}
.curpage {
  font-weight: bold;
}

/* for advert */
p.adv {
	margin: 1px;
	padding: 5px;
	background: #DEE9FA;
	text-align: center;
	display:block;
	/* border: 1px solid #999999;	*/

}
.adv a {
  font-weight: bold;
  color: #333333;
}
.banner180 { float:right; }

#orderbox {
	font-size: 10px;
	color:#000;
	text-align: center;
	display:block;
	padding:10px;
	margin: 0 5px;
} 
#orderbox a
{
	font-size: 12px;
	color: #F60;
	font-style: normal;
	font-weight:bold;
}
	#orderbox input { margin-top: 5px;}

#advtxtbox {
  display: block;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
  background: #ff1e05;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px;
  margin-bottom: 5px;
}

.text {
	text-align: justify;
}

p.text {
	padding-bottom: 15px;
}
a.nodec {
	color: #000000;
	text-decoration: none;
}

#yandex_direct .ad-link a {
  text-decoration: none;
}
#yandex_direct .ad-link a:hover {
  text-decoration: underline;
}

#search_menu {
	display:block;
	float: right;
	margin-top: 18px;
	margin-right: 18px;
}
.stories_list .box_s {
	padding: 10px;
}
.stories_list .box_s h3 {
 	padding:10px 0;
}
.stories_list .box_s p{
 	padding:10px 0;
text-align:justify;
}
.stories_list .box_s img{
 	padding-left:10px;
}
#vactbl td {
	padding: 5px;
	border-bottom: 1px dotted #999999;
}
.article_txt { line-height:18px; padding: 5px; }
.content .article_txt  p { text-align:justify; padding: 5px 0; }
.article_txt  hr {  border: 0;color: #ccc; background: #ccc url(/img/art_hr_bg.gif); height: 1px; }

.fastbox {
	border-collapse: separate; 
	border-spacing: 5px;
}
.fastbox caption {
	text-align: left;
	font-size: 105%;
	font-weight: bold;
	color: #2d59b5;
	padding: 5px 5px 0px 10px;
}

.fastbox td{
	padding:5px 5px 0 5px;
	width: 50%;
	vertical-align: middle;
	color: #000;
	text-align:center;
	height:110px;
	border: 1px solid #CCCCCC;
}
.fastbox td h2 {
	padding-bottom:5px;
	color: #FF6600;
}
.fastbox td p { padding:0; line-height:14px; margin: 0px; }
	.fastbox td.p1 p { padding:2px; }
.fastbox td strong {
	-border-top:1px solid #FFF;
	color: #FF6600;
	display:block;
	width:250px;
	height:18px; 
	text-align: center; 
	vertical-align: middle; 
	display: table-cell;
	/* for ie7 */
	//display: block;
	//padding-top:8px;
}
.fastbox td b { color: #FF6600; }

a#gars
{
	position:absolute;
	background: #CCCCCC url(/dva/gars_logo_small.gif) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 40px;
	left: 858px;
	top: 120px;
}
a#gars span {
	display:none;
}

a.comstar_ots
{
	position:absolute;
	background: #FFFFFF url(/dva/comstar.gif) no-repeat center center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 50px;
	left: 628px;
	top: 125px;
}
a.comstar_ots span {
	display:none;
}

.keys {
	display: block;
	font-size: 10px;
	font-weight: normal;
	text-transform: lowercase;
	color: #666666;
	text-align: justify;
	padding: 10px 5px;
}
.keys h1,
.keys p { font-size: 10px; display:inline; font-weight: normal;  padding:0; margin: 0;} 
.phonecodes { line-height: 20px; font-size: 12px; }

.forum_topics ul
{
	margin:0;
	padding:5px;
}
.forum_topics li {
	margin: 0px;
	padding: 0px 5px 5px 40px;
	list-style-type: none;
	line-height: 14px;	
	display:block;
	position:relative;
	min-height: 18px;
}
	.forum_topics span {
		position: absolute;
		top:0px; left:0px;
		font-size: 10px;
		padding: 1px;
	}
	.forum_topics a.company {
		font-weight: bold;
	}

.phones form { margin: 15px;}
.phones h3 { margin-bottom: 5px;}
.phones p { padding: 10px; line-height: 16px;}
.phones p i{ color: #999;}

