/* <meta content="text/html; charset=windows-1251" http-equiv="content-type" /> */

html, body { margin: 0px; padding: 0px;	background: #FFFFFF url(../images/a1-bg.gif) repeat-x 0% 0%; font: normal 13px Verdana, Helvetica, sans-serif; color: #464544; word-wrap: break-word; }
p { margin: 0; padding: 0;  }
input, select, textarea, button, a { outline: none; }
hr { border: 0 none; background: transparent url(../images/b0-1.gif) repeat-x 0% 0%; height: 10px; }

.t-980 { width:74%; min-width:960px; *width:expression(document.body.clientWidth > 1280 ? "70%" : "960px"); }
.t-clr { clear:both; }

/* ==================== Шапочные и разовые стили */

.uh1 { background: transparent url(../images/a2-bg.jpg) no-repeat 50% 0%; }
.uh2 { background: #716F6C url(../images/a3-bg.gif) repeat-x 0% 0%; margin-bottom:14px; }
.uh-c1 { width:52%; vertical-align:top; float:left; display:inline-block; *display:inline; *overflow:hidden; *zoom:1; *margin-bottom:-3px; }
.uh-c2 { width:48%; vertical-align:top; float:left; display:inline-block; *display:inline; *overflow:hidden; *zoom:1; *margin-bottom:-3px; }
.uh-c1 img, .uh-c2 img, .u-c2-1 img { color: #504E4B; }

.u-c2-1 { padding:16px 20px 0 0; *margin-bottom:-3px; }
.u-c2-2 { padding:48px 20px 0 0; }

.m-c1 { width:24%; vertical-align:top; float:left; display:inline-block; *display:inline; *overflow:hidden; *zoom:1; }
.m-c2 { width:52%; vertical-align:top; float:left; display:inline-block; *display:inline; *overflow:hidden; *zoom:1; }
.m-c3 { width:24%; vertical-align:top; float:left; display:inline-block; *display:inline; *overflow:hidden; *zoom:1; }
.m-c2-body { padding:5px 18px 0 18px; }

.f1 { background: #E9E9E9 url(../images/c1.gif) repeat-x 0% 100%; height:35px; }
.f2 { background: #73716F url(../images/c2.gif) repeat-x 0% 100%; height:41px; }
.f1-c1 { width:40%; vertical-align:top; float:left; display:inline-block; *display:inline; *overflow:hidden; *zoom:1; }
.f1-c2 { width:60%; vertical-align:top; float:left; display:inline-block; *display:inline; *overflow:hidden; *zoom:1; }
.f2-c1 { width:77%; vertical-align:top; float:left; display:inline-block; *display:inline; *overflow:hidden; *zoom:1; }
.f2-c2 { width:23%; vertical-align:top; float:left; display:inline-block; *display:inline; *overflow:hidden; *zoom:1; }

/* ==================== Стиль поля ввода текста для поиска */

.search-bl { padding:18px 20px 0 0; }
.sbl-1 { width:132px; vertical-align:top; display: inline-block; *overflow:hidden; *zoom:1; *display:inline; *margin-bottom:-3px; }
.sbl-2 { width:28px; vertical-align:top; display: inline-block; *overflow:hidden; *zoom:1; *display:inline; *margin-bottom:-3px; }

.search_input {
	color: #FFFFFF; font: normal 12px verdana, helvetica, sans-serif; background: #504E4B url(../images/a5-sbg.gif) no-repeat center;
	width: 120px; height: 16px;	padding: 4px 6px 3px 6px; border: 0; -webkit-border-radius: 0; *margin-top:-1px;
}

.search_but { background-color:#C72E32; color:#FFFFFF; width:23px; height:23px; -webkit-border-radius: 0; }

/* ==================== поля ввода по умолчанию */

.f_input { font: normal 12px verdana, helvetica, sans-serif; width:180px; height:15px; padding:4px 5px; background-color:#FFFFFF; border: 1px solid #D6D6D6; color: #514F4C; }
.f_input2 { font: normal 12px verdana, helvetica, sans-serif; width:240px; height:24px; padding:0px 5px; margin:6px 0; background-color:#FFFFFF; border: 1px solid #D6D6D6; color: #514F4C; }
.f_textarea { font: normal 11px verdana, helvetica, sans-serif; background-color:#FFFFFF; width: 360px; height: 156px; border: 1px solid #D6D6D6; color: #514F4C; }
.textin { font: normal 14px verdana, helvetica, sans-serif; width:180px; height:17px; padding:4px 5px; background-color:#FFFFFF; border: 1px solid #D6D6D6; color: #514F4C; }

/* ==================== верхнее меню */

.um1 { font: bold 15px "Trebuchet MS", TrebuchetMS, verdana, sans-serif; background: transparent url(../images/a3-mnbg.jpg) no-repeat 50% 0%; vertical-align:top; }
.um1 a { background: transparent; border:1px solid transparent; border-bottom:0; border-top:0; padding:7px 13px 8px 13px; margin-right:4px; color:#FFFFFF; text-decoration:none; display:inline-block; *overflow:hidden; *zoom:1; *display:inline; *border:0; }
.um1 a:hover { background: #9A9998 url(../images/a3-1.gif) repeat-x 0% 50%; border-color:#DEDEDE; }
#um1x { background: #C62E32 url(../images/a3-2.gif) repeat-x 0% 50%; border-style:solid; border-color:#E7BFC0; text-decoration:none; *border:1px solid #E7BFC0; *border-bottom:0; *border-top:0; }

/* ==================== спидбар */

.speedbar { font: normal 11px Verdana, Helvetica, sans-serif; color: #D07A33; text-decoration: none; background: transparent url(../images/a0-2.gif) repeat-x 0% 100%; padding:3px 0 5px 0; display:block; margin-bottom:16px; }
.speedbar a { color:#D07A33; text-decoration: none; }
.speedbar a:hover { text-decoration: underline; }

/* ==================== доп меню */

.lm-h { font: bold 15px "Trebuchet MS", TrebuchetMS, verdana, sans-serif; color:#FFFFFF; background: transparent url(../images/b1-r.gif) repeat-x 0% 100%; margin-bottom:1px; }
.lm-h a { color:#FFFFFF; text-decoration:none; }
.lm-h a:hover { text-decoration:underline; }
.lm-h span { background: #C42E32 url(../images/b1-r1.gif) repeat-x 0% 0%; padding:3px 9px 4px 9px; border:1px solid #FFFFFF; border-bottom:0; margin:0 11px; display:inline-block; *display:inline; *overflow:hidden; *zoom:1; }

.lm1 { font: normal 13px Verdana, Helvetica, sans-serif; padding:4px 1px 8px 1px; margin-bottom:12px; background-color:#FFFFFF; border:1px solid #E5E5E5; }
.lm1 a { background:transparent; color:#514F4C; padding:0 14px 4px 14px; text-decoration:none; display:block; margin-bottom:1px; }
.lm1 a span { padding:5px 0 4px 0; background:transparent url(../images/b0-1.gif) repeat-x 0% 100%; display:block; }
.lm1 a:hover { background:#E5E5E5 url(../images/b2-1.gif) repeat-x 0% 0%; }

.lm2 { font: normal 13px Verdana, Helvetica, sans-serif; padding:4px 1px 1px 1px; margin-bottom:12px; background-color:#FFFFFF; border:1px solid #E5E5E5;  }
.lm2 a { color:#514F4C; background:transparent url(../images/b0-1.gif) repeat-x 0% 100%; text-decoration:none; display:block; padding:7px 0 4px 0; margin:0 14px 4px 14px; }
.lm2 a:hover { text-decoration:underline; }
.lm2 p { font: normal 11px Verdana, Helvetica, sans-serif; text-transform:uppercase; }
.lm2 p a { color:#716F6C; padding:8px 12px; display:block; text-decoration: underline; background:#E4E4E4 url(../images/b3-dw.gif) repeat-x 0% 0%; margin:0; margin-top:13px; }
.lm2 p a:hover { color:#504E4B; text-decoration:none; }

.lm3 { font: normal 13px Verdana, Helvetica, sans-serif; padding:4px 1px 1px 1px; margin-bottom:12px; background-color:#FFFFFF; border:1px solid #E5E5E5;  }
.lm3 a { color:#514F4C; }
.lm3 a:hover { text-decoration:underline; }
.lm3 span { font: normal 11px Verdana, Helvetica, sans-serif; text-transform:uppercase; display:block; }
.lm3 span a { color:#716F6C; padding:8px 12px; display:block; text-decoration: underline; background:#E4E4E4 url(../images/b3-dw.gif) repeat-x 0% 0%; margin:0; margin-top:13px; }
.lm3 span a:hover { color:#504E4B; text-decoration:none; }

#lm1x { background:#EFC8C8 url(../images/b2-2.gif) repeat-x 0% 0%; color:#A43B3E; text-decoration:none; }
#lm1x span { background-image:url(../images/b0-2.gif); }

#lm-1 { display:none; }
#lm-1x { display:block; }

/* ==================== прочие стили шаблона */

.pre-lb { padding:1px; margin-bottom:12px; background-color:#FFFFFF; border:1px solid #E5E5E5; }
.pre-lb2 { padding:9px 13px 0 13px; }

.leftb { font: normal 12px Verdana, Helvetica, sans-serif; color:#464544; }
.leftb a { color: #464544; text-decoration: underline; }
.leftb a:hover { color: #A43B3E; text-decoration: underline; }

.leftb-h { font: bold 15px "Trebuchet MS", TrebuchetMS, verdana, sans-serif; color:#FFFFFF; background: transparent url(../images/b1-g.gif) repeat-x 0% 100%; margin-bottom:1px; }
.leftb-h a { color:#FFFFFF; text-decoration:none; }
.leftb-h a:hover { text-decoration:underline; }
.leftb-h span { background: #A7A6A5 url(../images/b1-g1.gif) repeat-x 0% 0%; padding:3px 9px 4px 9px; border:1px solid #FFFFFF; border-bottom:0; margin:0 11px; display:inline-block; *display:inline; *overflow:hidden; *zoom:1; }

/* ==================== основной вывод информации */

.atitle { font: bold 19px "Trebuchet MS", TrebuchetMS, verdana, sans-serif; color:#504E4B; padding:6px 15px; background:#E4E4E4 url(../images/b3-dw.gif) repeat-x 0% 0%; border:1px solid #FFFFFF; margin-bottom:6px; display:inline-block; *display:inline; *overflow:hidden; *zoom:1; }
.atitle h1 { padding:0; margin:0; font: bold 19px "Trebuchet MS", TrebuchetMS, verdana, sans-serif; color:#504E4B; }
.atitle a, .atitle h1 a { color: #504E4B; text-decoration: none; }
.atitle a:hover, .atitle h1 a:hover { text-decoration: underline; }

.pre-at { padding:0 2px 20px 2px; }

.atext, .atext2 { font: normal 13px Verdana, Helvetica, sans-serif; color: #343332; }
.atext a, .atext2 a { color: #868582; text-decoration: underline; }
.atext a:hover, .atext2 a:hover { color:#A43B3E; }
.atext img { margin: 7px 9px 7px 9px; border: 1px solid #E3E3E3; padding: 6px; background-color:#FFFFFF; }
.atext2 img { margin: 0px; border: 0px; padding: 0px; }

.at-but { background-color:#C43337; color:#FFFFFF; font-size:11px; display:inline-block; }
.at-but2 a { margin:12px 6px 0 0; display:inline-block; }
.at-but2 a img, .at-but2 img { margin: 0; border: 0; padding: 0; background: #C43337; color:#FFFFFF; font-size:11px; }
.at-but2 a:hover img, .at-but a:hover img { opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); }

/* ==================== копирайт */

.cpr { font: normal 11px Verdana, Helvetica, sans-serif; color: #504E4B; padding:11px 0 0 10px; }
.cpr a { color: #C43134; font-weight:bold; text-decoration: underline; }
.cpr a:hover { color: #504E4B; }

.cpr-phone { font: normal 13px Verdana, Helvetica, sans-serif; color: #504E4B; padding-top:8px; }
.cpr-phone span { font-size:15px; font-weight:bold; }

.cpr-menu { font: normal 11px Verdana, Helvetica, sans-serif; color:#FFFFFF; }
.cpr-menu a { color:#FFFFFF; padding: 7px 10px; text-decoration:none; vertical-align:text-bottom; margin-top:7px; display:inline-block; *display:inline; *overflow:hidden; *zoom:1; }
.cpr-menu a:hover { text-decoration:underline; }

.cpr-counters { margin:5px 0 0 8px;  }
.cpr-counters img { background-color:#FFFFFF; border:0; margin-left:1px; }

/* ==================== кнопки постраничной навигации */

.navigation { color:#87807B; border:0px; }

.navigation a {	
text-decoration:none; color:#FFFFFF; font-size:13px;
background:#716F6C url(../images/a3-1.gif) repeat-x 0% 50%;
border:0px solid #716F6C; padding:5px 10px; display:inline-block; *overflow:hidden; *zoom:1; *display:inline;
}

.navigation a:hover { background:#C43337 url(../images/a3-2.gif) repeat-x 0% 50%; color:#FFFFFF; border-color:#C43337; }

.navigation span {
text-decoration:none; color: #868582; font-size:13px;
background:#E4E4E4 url(../images/b3-dw.gif) repeat-x 0% 100%;
border:0px solid #DBDBDB; padding:5px 10px; *margin-bottom:0px; *margin-right:0px;
}