/* Общие настройки */
BODY { /*background:#FFCE69;*/ margin:0px; font-family: Helvetica, Trebuchet, Tahoma, Verdana;   }
div.bg {height:100%; /*background: url(../img/bg_right.jpg) 0 0 repeat-x;*/ }
table.main { width:100%; height:100%; border:0; /*background:url(../img/bg.jpg) 50% 0% no-repeat;*/ color:#333333; }
img {border:0px;}

h1 { font-size:56px; color:black; padding-top:0px; _padding-top:10px; font-weight:normal; margin-bottom:20px; line-height:91%; }


.b-main h1 { margin-top:0.2em; }
.b-main h1 { margin-top:0.2em; }

h2 { font-size:119%; font-weight:bold; color:#A33900; margin-bottom:10px; padding-bottom:0; }
h3  { font-size:100%; font-weight:bold; color:#333333; margin-bottom:10px; margin-top:0px; }
a { color:#275ddb; } 
a:hover { color:red; }
p {color:#333333; margin-bottom:15px; margin-top:0px; text-align:; }
td, p, td p {  font-size:13px; line-height:161%; }
ul, ol { margin:0 0 10px 25px; padding:0; text-align:left; position:relative; top:-5; }
ul ul, ul ol, ol ul, ol ol  { margin:4 0 0 25px; padding:0; text-align:left; position:relative; top:3; }
ul ul, ol ul { list-style-image:url(/img/bullet2.gif); }
ul { list-style-image:url(/img/bullet.gif); color:#333333;}
li { padding:0 0 5px 0; line-height:135%; color:#333333; }


.abs { position:absolute; }
.rel { position:relative; }
.png { //background-image: none ! important; behavior: url('/css/pngfix.htc'); } /* Прозрачность PNG в IE */

.round { position:relative; width:100%; height:100%; }
.lt { position:absolute; top:0; left:0; }
.rt { position:absolute; top:0; right:0; }
.lb { position:absolute; bottom:0; left:0; }
.rb { position:absolute; bottom:0; right:0; }

.rt, .rb { //right:expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : -0 ); }
.lb, .rb { //bottom:expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : -0 ); }


div.news {margin-bottom:20px;}
div.news .date { color:#A33900; margin-bottom:5px; margin-top:0px; font-size:90%; padding:0;  }
div.news .anons { color:#333333; margin-top:0px; padding:0; }
br {line-height:30%;}

form { margin:0; }
form h2 { margin-top:25px; margin-bottom:8px; }
h2.product { font-size:135%; font-weight:bold; color:#A33900; }

div.main-search { margin-top:20px; margin-bottom:20px; }
div.main-search form input.input { width:180px; }
div.main-search form input.submit { background:none; border:none; color:#A33900; font-weight:normal; text-decoration:underline; cursor:hand; position:relative; top:-2; }

/*Разбивка*/
.tr-columns td.td-left-s {width:50%}
.tr-columns td.td-left {width:280px; }
.tr-columns td.td-center {width:450px;}
.tr-columns td.td-right {width:450px;}
.tr-columns td.td-right-s {width:50%}
		
/*Верхнее меню*/
.tr-menu td.td-left {height:130px;}
.tr-menu td.td-left-s { /*background: url(../img/bg_left.jpg) 0 0 repeat-x;*/ }
.tr-menu td.td-right-s { /*background: url(../img/bg_right.jpg) 0 0 repeat-x;*/ }
.tr-menu td {text-align:center; vertical-align:middle; }

/* Контакты */
.tr-menu td.td-center {  }
	table.tbl-contacts { width:400px; height:73px; position:relative; left:170px; _left:140px; }
	table.tbl-contacts td { width:50%; font-size:18px; color:black; text-align:right; line-height:20px; padding:0 11px 0 0;} 	
		table.tbl-contacts td span { font-size:75%; color:#aaaaaa; position: relative; top:-1; } 	
		table.tbl-contacts td img { text-align:left; position:relative; top:2px; margin-right:3px; } 	
	
.tr-menu td.td-right {  }
	.tr-menu td.td-right form { position:relative; left:160px; width:190px;  }


.td-center table td.right { font-size:75%; line-height:20px; text-align:left; padding: 0px 0px 6px 10px; border:0px;} 
.td-center table a { color:#FF7326;}

.tr-menu td.td-left {  }
	.tr-menu td.td-left div { position:relative; width:100%; height:50px; text-align:left; }
		.tr-menu td.td-left img { position:absolute; left:60px; }
.tr-menu td.td-right { text-align:left; padding-left:40px; }

.td-right table {height:40px; width:180px;}
.td-right table td { width:60px}
.td-right table td.sel {background: url(../img/bg_nav.jpg) 50% 50% no-repeat;  width:60px;}

/*Строка с каринкой, меню, о компании, новости*/

.tr-visual td.td-visual { height:100%; vertical-align:top; }
	.tr-visual td.td-visual div { padding-left:10px; padding-right:10px; }
		.tr-visual td.td-visual div div { padding-left:0; padding-right:0; }
	.tr-visual td.td-visual div.img { padding-left:0; padding-right:0; }

.seo { padding:0 30px; }


div.border { border-bottom:dotted black 1px; margin:40px 0; }
div.border2 { border-bottom:dashed black 1px; margin:40px 0; }	

.img { text-align:center; width:100%; }
	.img img { position:relative;z-index:1001; top:-20px; }
td.img_work {height:236px;}

.td-visual table {height:100%; width:100%; font-size:80%;}
.tr-visual td.textfield { vertical-align:top; padding: 25px 20px 0px 30px; font-size:80%;}
	.tr-visual td.textfield div.menu { margin:0 30px 40px 0; line-height:161%;}
		.tr-visual td.textfield div.menu a { font-size:111%; display:block; margin-bottom:8px; width:auto; }
		.tr-visual td.textfield div.menu a.sel {color:#868686;}
		.tr-visual td.textfield div.menu a:hover { }
.tr-visual td.textfield div.date {padding:0; margin:0px 0px 5px 0px;}
.tr-visual td.textfield div.news {padding:0; margin:0px 0px 15px 0px;}
.tr-visual td.textfield div.date a {color:#EB5504; font-size:85%;}

/*Рабочее поле*/

.tr-visual table td.td-work {padding:0px 20px 0px 25px; text-align:left; width:370px; vertical-align:top; }
.tr-visual table td.td-work-workpage {padding:0px 40px 30px 31px; text-align:left; width:100%; vertical-align:top; }

.tr-visual table td.td-work h2 { margin-top:10px; }


/*Нижнее поле*/

.tr-bottom td.td-center { height:75px; padding: 0 30px 20px 30px; color:#aaaaaa; /*background: url(../img/bg_bottom.jpg) 0 0 repeat-x;*/ vertical-align:bottom; font-size:11px;} 
.tr-bottom td.td-left {  }
.tr-bottom a { color:#999; text-decoration:;}
.tr-bottom a:hover {color:#aaaaaa; }
.tr-bottom u { color:#275ddb; }


/* Форма поиска */
#f_search {  }
#f_search input { display:inline; float:left; }
#f_search input#query { width:120px; margin-right:3px; }


div.slider { border-top:dotted #aaaaaa 1px; padding-top:30px; }

/* Селектор */
#selector { position:relative; left:0px; }
	#selector .select { position:relative; padding:8px 0px 7px 0; _padding:5px 0px 5px 0; background:#ececec; margin:0 15px; width:100px;  }
		#selector .select span { color:#275ddb; font-size:17px; }
			#selector .select img { position:absolute; }
				#selector .select img.lt { left:-15px; }
				#selector .select img.rt { right:-15px; }
	#selector .unselect { background:none; }
		#selector .unselect img { display:none; }
		#selector .unselect span { border-bottom:dashed 1px;  cursor:hand; cursor:pointer; }

/* Кнопки */
span.btn { background:url(/img/new/btn_blue.gif); padding:5px 10px; }
span.btn a { color:white; }
.textfield span.btn { font-size:14px; font-weight:bold; padding:8px 10px; position:relative; left:-10px; } 

span.btn2 { position:relative; _position:static; background:url(/img/btn/bg-l.gif) 0 0 no-repeat; padding:8px 13px 9px 13px; font-size:14px; _padding-top:5px; _height:33px; /* IE */ }
	span.btn2 a { color:white; position:relative; z-index:1001; }
		span.btn2 a:hover {color:white;}
	span.btn2 img { position:absolute; right:0; top:0; _right:-13px; _top:-8px; }
	span.btn2 span { _display:inline; _position:absolute; }
	
	

/* Цепочная ссылка */
.chain { color:#aaaaaa; font-size:11px; padding:0; margin:0; position:absolute; top:-19px; _top:0; left:4px; }

