@charset "windows-1251";

/* CSS Document */

*{ margin:0;  padding:0;}

html, body {
    color:#333;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:12px;
    height: 100%;
    min-height: 100%;
    min-width: 996px;	
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%; 
    background:#FFFFFF;	
	}

/* min-width for IE 
.trifler {
  background-color:red;
  margin:0 auto;
  max-width:830px;
  min-width:680px;
}
* HTML .trifler {padding-left:680px;}
* HTML .gordi {height:0;}
* HTML .content {margin-left:-680px;position:relative;height:0;}
*/

.item_table td{padding-right:10px;}

img, a img {border: none;}

h1 {font-size:16px; /*color:#cc3300;*/ text-transform:uppercase; padding-bottom:10px;  color:#003366;}

#navigation h2 {border-bottom: #666 medium solid;color: #333333;font-weight: 700;}

h2 {font-size:12px; padding-bottom:15px; text-transform:uppercase; /*color:#000000;*/color:#333;}

h3 {font-size:14px; padding-bottom:15px; padding-top:10px; /*color:#000000;*/color:#333;text-transform:none}

h4 {font-size:14px; padding-bottom:15px; text-transform:uppercase;}

p{/*color:#000000;*/color: #333; font: 12px Arial, Helvetica, serif; padding-bottom:10px; text-indent:15px; line-height:20px;text-transform:none}

p:first-letter {font-size:14px; font-weight:bold;}	

td, tr, table{text-transform:none; padding-left:20px;}

a {color:#333333; text-decoration:underline; font-weight:bold; text-transform:none}

a:hover{ color:#E13D00;}
strong, b, em, i, td, dl, dt, dd {font-size: 10px; text-transform:none}
ul, ol, li {font-size: 12px; text-transform:none}
textarea {border:#B4B4B4 solid 1px; padding:0;vertical-align:middle}

select {border:#B4B4B4 solid 1px; margin-right:15px;vertical-align:middle; }

li {margin:5px 0 5px 22px; text-transform:none}

#topbar{background-color:red;}

html>body #main,

html>body #main #topbar,

html>body #main #content,

html>body #main #leftbar,

html>body #main #rightbar, 

html>body #main .brief_block01,

html>body #main .brief_block,

body>#rightbar {
	height: auto;
	}

.tel_block{
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0px 0px 0px -150px;
	color: #003366;
}
.tel_block span{
	font-size: 14px;
	font-weight: 700;
	margin: 0px 0px 0px 20px;
}
#main{
	height:100%; 
	min-height:100%;
	width:100%;
	background-color:#FFFFFF;
	}

#ibody{ padding:0; margin:0; }

#idiv{height:52px; display:block; /*color:#ffffff;*/color: #333; padding:4px; background:url(images/ibcgr.jpg) top repeat-x;}

#iframe_ex{right:0px; top:35px; background:none; width:210px; height:52px; z-index:100; position:absolute; display:none;}

#head{
	height:110px; 
	min-height:110px; 
	background:url(images/header_bckgrnd.jpg) repeat-x;
	}

#idiv a {color:#FFFFFF; font-weight:bold;}

#logo{			/*Логотип*/
	width: 170px; 
	height: 110px; 
	float:left; 
	margin: 10px 0px 0px 10px;
	padding-left: 20px;
	background-color: #fff;
	}

#nav{			/*Верхнее меню*/
	float:left; 
	padding-top:50px;
	display:block; 
	list-style:none; 
	}

#nav li {
	display:inline; 
	position:relative; 
	padding:0px 20px 0px 20px; 
	text-transform:uppercase; 
	/*color:#FFFFFF;*/
	color: #333;
	font-weight:bold; 
	background:url(images/arrow.gif) right no-repeat;
	}	

#nav li a {text-decoration:none;/*color:#FFFFFF;*/color: #333;}

#nav li a:hover {text-decoration:underline;}

#top_bar {			/*Верхнее подменю*/
	border-bottom: #666 solid 2px;
	height:40px; 
	clear:both; 
	position:relative; 
	list-style:none;
	}

#top_bar_menu {position:absolute; right:20px;}

#top_bar_menu li{display:inline; position:relative; padding-left:5px; background:url(images/top_bar_marker.jpg) no-repeat left;}

#top_bar_menu li a {text-decoration:underline;}

#top_bar_menu li a:hover {text-decoration:none;}

.brif_cat{
	width: 100%;
}
.brif_cat td{
	vertical-align: top;
	width: 33%;
}
body #brief_container .td01{
	padding: 0px;
}
.brief_block {padding:4px; float: left; width:46%;border: #A6A6A6 dashed 1px; margin:5px; height:140px; min-height:140px;}
.brief_block01 {padding:4px; width:46%; float:left; margin:5px; height:140px; min-height:140px;}
.brief_block02{width: 100%; border: #A6A6A6 dashed 1px; padding: 5px;}
.brief_block02 p{
	font-size: 11px;
}
body #content .brief_block02 .newslink{
	font-size: 11px;
}
body #content .brief_block02 a{
	font-size: 12px;
}
body #content .brief_block02 a:hover{
	color: #003366;
}
.zag02_01,.zag02_02,.zag02_03 {font-size:12px; padding: 0px; margin: 0px; text-transform:uppercase; text-align: center;}
.zag02_01 a{color:#666;}
.zag02_02 a{color:#336699;}
.zag02_03 a{color:#ff3333;}
.zag_img{
	padding: 10px 0px 10px 0px;
	margin: 0px;
	text-align: center;
}

div#content{
	min-width:786px;
	padding-right:10px;
	margin: 15px 0px 0px 0;
	width: 78%;
	float: right;
	position:relative;	
    }

div#wrapper{
	position:relative;
	width:100%;
	float:left;
	overflow: hidden;
	min-width: 996px;
	}

div#navigation{			/*Левая навигация*/
	z-index:100;
	position:relative;
	margin-top:15px;
	float:left;
	width:160px;
	padding-left:30px;
	padding-right:10px;
	}

	#navigation li {margin:0;}

	#navigation a {text-decoration:none; font-weight:bold;}

	#navigation a:hover{text-decoration:none; color: #336699;}

.cat_menu{
	padding-bottom:15px;
	width:100%; 
	display:block; 
	list-style:none;
	}

.cat_menu li {
	display:block; 
	padding:7px 0px 7px 10px; 
	border-bottom:#a4a4a4 dotted 1px; 
	background:url(images/cat_arrow.gif) center left no-repeat;
	}	

	

	

#foot{			/*Футер*/

	position:relative;

	margin-left:10px;

	margin-right:10px;

	border-top:#b9c3d4 solid 2px;

	height:48px;

	margin-top:-70px;

	position:relative;

	padding-top:20px;

	}

#foot_nav li {			/*Навигация футера*/

	text-transform:none;

	color:#999999;

	display:inline;

	position:relative; 

	padding:0px 5px 0px 5px;  

	color:#999999;

	}	

#foot_nav li a {text-transform:none;text-decoration:none;color:#999999;}

#foot_nav li a:hover {text-transform:none;text-decoration:underline;}

.copyr{
	font-size: 10px;
	padding: 10px 0px 10px 33px;
	line-height: 13px;
}
.copyr,.copyr a{
	color: #999;
	text-indent: 0px;
}
.copyr a{
	text-decoration: none;
}
.copyr a:hover{
	text-decoration: underline;
}

.table_link a {font-size: 8px; color: #999999;}
#foot_logs {position:absolute; top:20px; right:20px;}			/*Логи футера*/



#goodtable {padding: 5px 0px 5px 0px;}

#goodtable tr {padding:5px;}

#goodtable td { padding:5px;}



.clearall{ clear:both;  position:relative; padding-bottom:90px;}			/*Магия*/

.top_form{float:left; padding-left:10px; padding-right:15px; border-right:#A6A6A6 solid 3px;}

.top_form a{text-decoration:underline;}

.cutebutton{color:#333333; background-color:#FFFFFF; border:#B4B4B4 solid 1px; font-weight:normal; height:20px; margin-right:5px;vertical-align:middle}

.cutebutton:active{background-color:#A6A6b6;}

input{border:#B4B4B4 solid 1px; height:18px; padding:0;vertical-align:middle}x;}			/*Магия*/

.top_form{float:left; padding-left:10px; padding-right:15px; border-right:#A6A6A6 solid 3px;}

.top_form a{text-decoration:underline;}

.cutebutton{color:#333333; background-color:#FFFFFF; border:#B4B4B4 solid 1px; font-weight:normal; height:20px; margin-right:5px;vertical-align:middle}

.cutebutton:active{background-color:#A6A6b6;}

input{border:#B4B4B4 solid 1px; height:18px; padding:0;vertical-align:middle}}ical-align:middle}x;}			/*Магия*/

.top_form{float:left; padding-left:10px; padding-right:15px; border-right:#A6A6A6 solid 3px;}

.top_form a{text-decoration:underline;}

.cutebutton{color:#333333; background-color:#FFFFFF; border:#B4B4B4 solid 1px; font-weight:normal; height:20px; margin-right:5px;vertical-align:middle}

.cutebutton:active{background-color:#A6A6b6;}

input{border:#B4B4B4 solid 1px; height:18px; padding:0;vertical-align:middle}}n:middle}}
.top_form{float:left; padding-left:10px; padding-right:15px; border-right:#A6A6A6 solid 3px;}

.top_form a{text-decoration:underline;}

.cutebutton{color:#333333; background-color:#FFFFFF; border:#B4B4B4 solid 1px; font-weight:normal; height:20px; margin-right:5px;vertical-align:middle}

.cutebutton:active{background-color:#A6A6b6;}

input{border:#B4B4B4 solid 1px; height:18px; padding:0;vertical-align:middle}}n:middle}}6A6A6 solid 3px;}

.top_form a{text-decoration:underline;}

.cutebutton{color:#333333; background-color:#FFFFFF; border:#B4B4B4 solid 1px; font-weight:normal; height:20px; margin-right:5px;vertical-align:middle}

.cutebutton:active{background-color:#A6A6b6;}

input{border:#B4B4B4 solid 1px; height:18px; padding:0;vertical-align:middle}}n:middle}}

/*Модификации*/

 .td_logo, .td_img, .td_desc {width:auto; height:auto; text-align:center; margin-bottom:10px;}
 .td_logo {margin-bottom:20px;}
 .td_img {height:180px;}
 .td_model {font-size:10px; color:#000000; margin-bottom:5px; text-align:left; padding:5px}
 .td_model a {color:black; font-size:12px; font-weight:bolder}
 .td_model span {background:red; color:#fff; font-size:10px; float:right}
 .td_desc {color:#333; font-size:12px; text-align:justify; padding:5px}
 .brif_cat td {vertical-align:top; text-align:center}
