html {
min-height:100%;

}

a {
color:#963;
}

a:hover {
color:#C60;
}

#page_list a{font:normal 18px Arial; text-decoration:none;}

body {
background:#dbdbd7;
color:#444;
font:normal 62.5% Tahoma,sans-serif;
text-align:center;
}

td {
font:normal 11px Tahoma,sans-serif;
}

img {border:0}
p,code,ul {
padding-bottom:1.2em;
}

li {
list-style:none;
}

h1 {
font:normal 1.6em Tahoma,sans-serif;
margin-bottom:2px; margin-top:4px
}
.hr { border-bottom: 1px solid #999; margin-top:13px}
.adds {
background:#FFF;
border:1px solid #EEE;
border-left:6px solid #C1CAD3;
color:#666;
font:normal 11px Tahoma,sans-serif;
line-height:1.6em;
margin:12px 0;
width:100%;
height:135px;
}
.adds img { margin-right:7px; width:100px; height:100px}

.photos {
	background-color: #fff;
	padding:5px 3px;
	border-top: 3px solid #eee;
border-bottom: 3px solid #eee
}



h1,h2,h3 {
padding-top:6px;
}

.clearer {
clear:both;
}
.left {
float:left;
}

.right {
float:right;
}

.container {
background:#FFF;
font-size:1.2em;
width:96%;
margin:0 auto;
padding:0 10px 10px;
}

.top {
background:url(img/top.jpg) repeat-x;
padding:80px 0 0;
}

.header {
background:#FFF;
height:150px;
width:96%;
margin:0 auto;
padding:10px 10px 5px;
}

.header .left,.header .right {
background:#b9b9b9;
color:#444;
height:150px;
}

.header .left {
background-color:#fbf9f3;
font:normal 2.5em Arial;
width:79%;
text-align:left;
}

.left_img {
margin-top:47px;
border-left:20px solid #858481;
}

.header .right {
background:#fafafa;
overflow:auto;
width:20%;
text-align:left;
}

.header .right a {
color:#456;
}

.header .right a:hover {
color:#234;
}

.header .right p,.header .right h2 {
padding:0 16px;
}

.header .right h4 {
font:bold 12px tahoma;
margin-bottom:5px;
color:#cacaca;
}


.header .right h6 {
font:bold 11px Tahoma;
color:#8a8e92;
border-left:3px solid #c4c4c4;
padding-left:6px;
margin:5px 0 10px;
}
#pages {
	position:absolute;
	font:bold 11px tahoma;
	padding: 5px;
	background-color:#FFF;
	left:38px;
	top:87px;
	z-index: 1;

}
#pages a {padding:5px; color:gray; text-decoration:none}
#pages a:hover {color:#D25A0B; text-decoration:none; background-color:#eee}
#modernbricksmenu {
width:100%;
background:transparent;
voice-family:inherit;
padding:0;
}

#modernbricksmenu ul {
font:bold 11px arial;
list-style:none;
margin:0 0 0 40px;
padding:0;
}

#modernbricksmenu li {
display:inline;
text-transform:uppercase;
margin:0 2px 0 0;
padding:0;
}

#modernbricksmenu a {
float:left;
display:block;
color:#FFF;
text-decoration:none;
letter-spacing:1px;
background-color:gray;
border-bottom:1px solid #FFF;
margin:0 1px 0 0;
padding:5px 10px;
}

#modernbricksmenu a:hover {
background-color:#444;
}

#modernbricksmenu #current a {
background-color:#D25A0B;
border-color:#D25A0B;
}
#fnt a {
	color:#E7630C
}
#fnt a:hover {color:#D25A0B}
#modernbricksmenuline {
clear:both;
width:100%;
height:5px;
line-height:5px;
background:#D25A0B;
padding:0;
}



.sidenav {
font-size:11px;
margin-top:5px;
}

.sidenav h2 {
color:#5A5A43;
font-size:1em;
padding-left:12px;
margin:0;
}

.sidenav ul {
padding:0;
}

.sidenav li {
border-bottom:1px solid #EAEADA;
}

.sidenav li a {
font-size:11px;
font-family:tahoma;
color:#61614E;
display:block;
text-decoration:none;
padding:8px 0 8px 11px;
}

.sidenav li a:hover {
background:#F0F0EB;
color:#654;
border-left:2px solid #ccc;
}
#bt {padding:3px; background-color:#999; text-align:center; color:#FFF}
.bt2 {padding:3px;; margin-top:18px; background-color:#eee; color:#666; font-weight:bold; text-align:center;}
.bt_add {padding:3px; background-color:#D25A0B; color:#FFF; font:bold 13px Arial; border:0; cursor:pointer}
.bt_add:hover {background-color:gray; border:0}
.in_msg {background-color:#f9f9f6; padding:10px; border-top:2px solid #ccc; border-bottom:2px solid #ccc;}
.content {
border-left:10px solid #fff;
border-right:10px solid #fff;
padding:10px 10px;
}
.nd { font:normal 18px Arial; padding:0 3px}
.content td {font-family: tahoma; font-size:11px}
.content .descr {
color:#664;
font-size:0.9em;
margin-bottom:6px;
}
code { display:block; background-color:#FBF9F3; padding:6px; border-left:2px solid #ccc; font:normal 11px Tahoma,sans-serif;}
.content li {
list-style:url(img/li.gif);
margin-left:18px;
}
.content p {
font-family:"Lucida Sans Unicode",sans-serif;
}
.tegi td {padding:10px; background-color:#fafafa; border:1px dashed #cecece; font-size:65%; text-align:center}
.tegi a {font-family:"Lucida Sans Unicode",sans-serif}
.line { border-top:1px dashed #cacaca; height:2px; padding-top:1px; margin-bottom:4px}

.border {border-bottom: 1px dashed #eeeeee; padding:2px; border-left: 1px solid #fff; border-right: 1px solid #fff; padding-bottom:5px}
#zag2 {width:120px; margin:15px 10px 8px 10px}
#zag2 span { font-weight:bold; margin-left:8px; COLOR: #C63;}
#trs td { border-left:2px solid #fff}
.a_n a { text-decoration:none; color:#444444; padding-left:3px; display:block}
.a_n a:hover { text-decoration: underline; color:#C60}
.footer {
background-color:gray;
color:#FFF;
font:bold 1em sans-serif;
line-height:39px;
text-align:center;
}

div.vipimg a {
border:0;
text-decoration:none;
background:url(novip.gif);
background-repeat:no-repeat;
}

div.vipimg a:hover,div.vipimg a:active {
border:0;
text-decoration:none;
background:url(vip.gif);
background-repeat:no-repeat;
}

div.selimg a {
border:0;
text-decoration:none;
background:url(noselect.gif);
margin-right:7px;
background-repeat:no-repeat;
}

div.selimg a:hover,div.selimg a:active {
border:0;
text-decoration:none;
background:url(select.gif);
margin-right:7px;
background-repeat:no-repeat;
}

.w99 {
width:316px;
}

.w85 {
width:85%;
}

.w100 {
width:100%;
}

.w50 {
width:40%;
}

.w70 {
width:60%;
}

form {
margin:0;
}

.search_form {
float:right;
width:20%;
}

.notes2 {
font-weight:700;
color:#FF7400;
}

input.search {
color:#888;
float:left;
height:24px;
border:3px solid gray;
width:78%;
font-size:10px;
background:#f6f7f8 url(bt.png) no-repeat;
background-position:right;
padding:3px 0 0 3px;
}

input.search:focus,input.search:hover {
background-color:#fff;
border:3px solid #666;
}

.submit {
float:right;
font:bold 10px tahoma;
color:#fafafa;
height:24px;
background-color:gray;
border:none;
width:21%;
}

.submit:focus,.submit:hover {
background-color:#666; border:none;
}
.submit2 {
font:bold 11px tahoma;
color:#fafafa;
background-color:gray;
border:none;
padding:5px;
cursor:pointer;
}

.submit2:focus,.submit2:hover {
background-color:#666; border:none;
}

div.larr a {
border:0;
text-decoration:none;
font:normal 18px arial
}

div.larr a:hover,div.larr a:active {
background-color:#CCC;
color:#FFF;
padding-bottom:3px
}

div.rarr a {
border:0;
text-decoration:none;
font:normal 18px arial
}

div.rarr a:hover,div.rarr a:active {
border:0;
text-decoration:none;
background-color:#CCC;
color:#FFF;
padding-bottom:3px
}

.progress {
width:1px;
height:14px;
color:#666;
font-size:12px;
overflow:hidden;
background-color:#EBEBEB;
padding-left:5px;
}

input,textarea{
	vertical-align:top;
	background-color:#EEE;
	border:#ccc 2px solid;
	font-size:8pt;
	font-family:Verdana;
	padding:3px
}
select {
	background-color:#fafafa;
	border:#ccc 2px solid;
	font-size:8pt;
	font-family:Verdana;
	padding:3px}
input:focus,input:hover {
	background-color:#fff;
	border:2px solid #C3C3C3;
}
textarea:focus,textarea:hover {
	background-color:#fafafa;
	border:2px solid #C3C3C3;
}
.voit_radio {
background-color:#F4F4F4;
border:0;
}

.radio {
background-color:#FFF;
border:0;
}

.b {
font-weight:700;
}

.up {
text-transform:uppercase;
}

div.pagination {
text-align:center;
margin:10px;
padding:3px;
}

div.pagination a {
margin-right:2px;
border:2px solid #D25A0B;
text-decoration:none;
color:#fff;
background:#D25A0B;
padding:2px 5px;

}

div.pagination a:hover,div.pagination a:active {
border:2px solid #B30000;
color:#FFF;
background:#B30000;
}

div.pagination span.current {
margin-right:2px;
font-weight:700;
background-color:#F0F0EB; 
color:#654;
padding:2px 5px;
}

div.pagination span.disabled {
margin-right:2px;
border:2px solid #f3f3f3;
color:#ccc;
padding:2px 5px;
}

H3 {
font:normal 18px Arial;
color:#777;
margin:0;
padding:10px 0 6px 0;
text-align:center
}

H4 {
font-size:18px;
font-weight:normal;
}

H5 {
	font-size:18px;
	font-weight:400;
	color:#F63;
	margin:0;
	padding:10px 0;
}

#rsss{position:absolute; width:40%; height: 90px; z-index:1; right:13%; top:0}
#rsss a{display:block;  width:100%; height: 90px;}
#add1 {
width:30%;
float:left;
margin-right:20px;
margin-bottom:20px;
}

#add2 {
margin-bottom:20px;
}
.adv_line {background-color:#F0F0EB; padding:3px 5px; color:#654; }
.adv_line a {color:#61614E;  text-decoration:none; padding:0 3px}
.adv_line a:hover {padding:3px; background:#f7f7f2; color:#61614E; border-bottom:2px solid #eee;}
#infLink li {
margin:0 15px;
padding:0;
}

#infLink a {
color:#6A6A73;
margin-top:0;
margin-bottom:0;
}

#infLink a:hover {
color:#B9B9B9;
}

#foot {
float:right;
padding:20px;
}

#foot p {
font-size:12px;
font-weight:700;
}

#foot a {
color:#B9B9B9;
margin:0;
}

#foot a:hover {
color:#6A6A73;
}

#foot b a {
color:#d25a0b;
margin:0;
}

#foot b a:hover {
color:#444;
}

.err {
border:5px dashed #D25A0B;
}

.err2 {
background-color:red;
}

.abuse	{ font-size: 11px; font-weight:bold; color:#FF3300}

.ob { WIDTH: 100%; margin: 0 0 7 0; padding: 6px; font-size: 13px; BACKGROUND: #FFFFCC; BORDER: 1px dashed #FF0000;}
.ob a    { color: #FF3333 }
.ob a:hover    { color: #FF7400 }

.obnovip { WIDTH: 100%; margin: 0 0 7 0; padding: 6px; font-size: 13px; BACKGROUND: #FFFFCC; BORDER: 1px dashed #FF0000;}
.ggb { WIDTH: 100%; margin: 0 0 7 0; padding: 6px; font-size: 13px; BACKGROUND: #F9F9F9; BORDER: 1px dashed #CCCCCC;}
.pic {BORDER: 1px solid #CCCCCC; padding: 6px; margin: 6px;}

#thumbBox {
position:absolute;
left:0;
top:0;
width:auto;
background:#ccc;
visibility:hidden;
z-index:10;
cursor:pointer;
padding:8px 8px 0;
}

#thumbBox .footerbar {
font:bold 10px Tahoma;
letter-spacing:5px;
line-height:1.1em;
color:#FFF;
text-align:right;
padding:5px 0;
}

#thumbBox #thumbImage {
background-color:#FFF;
}

#thumbLoading {
position:absolute;
visibility:hidden;
border:1px solid #000;
background-color:#EFEFEF;
z-index:5;
padding:5px;
}

#query {filter:alpha(opacity=20); opacity: 0.6; background:#000000; position: fixed; //position: absolute; top: expression(document.getElementsByTagName( 'body' )[0].scrollTop  < 50000 ? 0 + document.getElementsByTagName('body')[0].scrollTop : '' + 'px'); z-index: 1000; top: 0; left:0; width:100%; height: 100%; display:none;}

#img_query  {background:#ffffff; opacity: 1.0; border:2px dashed #СССССС; text-align:center; padding: 20px; height: 50px; width: 200px; position: fixed; top: 13em; left: 40%; //position: absolute; top: expression(document.getElementsByTagName( 'body' )[0].scrollTop  < 50000 ? 250 + document.getElementsByTagName('body')[0].scrollTop : '' + 'px'); z-index: 1000; display:none;}

#smalldiv {
background:#ffffff; opacity: 1.0;
border:2px dashed #ccc;
text-align:center;
height:450px;
width:800px;
z-index:1000;
padding:10px;
position: fixed; top:  3em; left: 10%; //position: absolute; top: expression(document.getElementsByTagName( 'body' )[0].scrollTop  < 50000 ? 80 + document.getElementsByTagName('body')[0].scrollTop : '' + 'px'); z-index: 1000; display:none;
}

*,#infLink {
margin:0;
padding:0;
}

.footer a,.footer a:hover,div.pagination a:visited {
color:#FFF;
}

DIV.katalog {
    padding: 16px; /* Поля вокруг текста */
    text-align: left; /* Выравнивание по ширине */ 
    outline: 1px dashed #CCC; /* Параметры рамки */
   }

DIV.smalllnews {
    padding: 16px; /* Поля вокруг текста */
    text-align: left; /* Выравнивание по ширине */

   }

DIV.calend {
    padding: 7 16px; /* Поля вокруг текста */
    text-align: left; /* Выравнивание по ширине */
    outline: 1px dashed #CCC; /* Параметры рамки */
   }
.calend_today {  font: 12px; margin: 20px 0 0 0; color: #d00; font-weight: bold;}
.calend_date {  font: 12px; margin: 0 0 5px 0; color: #333; font-weight: bold;}
.calend_holidays {  font: 11px; }

.calend_ncaption {  line-height: 1.3em; color: #777; text-decoration: underline;}
.calend_names {  line-height: 1.3em; color: #777; text-decoration: underline;}

.calend_links img {margin: 0 0 7px 0; text-decoration: underline;}

/* календарь производственных праздников */
.ab541, .FF8AA1, .ab543, .ab544, .ab545 { vertical-align:top; width:30; text-align:center; } 
.ab546 { vertical-align:top; width:188; text-align:center; background-color:#ffffff; font-weight:bold; } 
.FF8AA1 { background-color:#FF8AA1; }
.ab545 { background-color:#FFFF33; }
.ab543, .ab544, .ab547 { background-color:#ffffff; }
.ab544 { color: #FF8AA1; }

