* { padding:0px; margin: 0px; }
img { border:none; }
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background: #1c3000 url(pix/bg_01.jpg) center 0px no-repeat;
}
.nolink { cursor:pointer; }
.rel { position:relative; }
.abs { position:absolute; }

p { margin-bottom:15px; text-align: justify; line-height: 1.3; }
p.l, td.l, div.l .l { text-align:left; }
p.j, td.j, div.j .j { text-align:justify; }
p.c, td.c, div.c .c { text-align:center; }
p.r, td.r, div.r .r { text-align:right; }
#wrap .uppercase { text-transform:uppercase; }
#wrap .b { font-weight:bold; }

a { color: #0996eb; }
a.big { font-size:140%; font-weight:normal; }
a:hover { color:#124D94; }

#wrap { margin: 0px auto; width: 970px; }

/* Вверх */
#wrap #top { height:187px; background:url(pix/bg-winter.jpg) no-repeat 0px 0px; }
#wrap #top .menu { }
#wrap #top .menu div { float:left; text-align:center; background-color:#154D1F; margin-right:10px; padding:5px 10px 5px 10px; }
#wrap #top .menu div a { color:#FFF; font-weight: bold; }
#wrap #top .menu div a:hover {
	color:#0F0;
}
#wrap .End { clear:left; }


/* Середина */
#wrap #content { background:#fff; padding:10px; }
#wrap #content .hint {
	background:#fff;
	padding:0px 0px 20px 0px;
	font-size:15px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #777;
}
#wrap #content .selsch { width:100%; border-collapse:collapse; margin-bottom: 20px; }
#wrap #content .selsch td { width:25%; padding:0px 10px; vertical-align: top; }
#wrap #content .selsch .head { padding:5px 5px 4px 5px; background-color: #3F5816; color: #CDDFA4; text-align: center; }
#wrap #content .selsch .in {
	border:1px solid #3F5816;
	padding:3px 3px;
	height: 200px;
	overflow: scroll;
	overflow-x: hidden;
	background:url(pix/bg_08.gif) 0px 0px repeat-x #fff scroll;
}
#wrap #content .selsch a { padding:2px 0px 2px 0px; margin:0px; display:block; }
#wrap #content .selsch a.sel { padding:2px 0px 2px 0px; margin:0px; display:block;background-color:#D5DCC7; text-decoration: none; color: #000; }

#wrap #content .sch { width:100%; border-collapse:collapse; margin-bottom: 20px; }
#wrap #content .sch th { width:40%; vertical-align: top; text-align: left; font-weight: normal; }
#wrap #content .sch th a img {border:3px solid #0996eb; }
#wrap #content .sch td { width:60%; padding-left:20px; vertical-align: top; }

#wrap #content .sale { font-size:16px; color:#d00; font-weight:bold; }
#wrap #content .sep { margin:10px 0px; height:1px; overflow:hidden; background-color:#ccc; }

#wrap h1 {
	text-align:center;
	font-size:20px;
	font-weight:bold;
	background:url(pix/h-bg.gif) repeat-x 0px 0px;
/*	line-height:20px;
	height:24px; */
	color:#465E1A;
	padding-bottom:5px;
}
#wrap h2 {
	text-align:left;
	font-size:15px;
	font-weight:bold;
	background:url(pix/h-bg.gif) repeat-x 0px 0px;
/*	line-height:20px;
	height:24px; */
	color:#4D671D;
	padding-bottom:5px;
}
#wrap h3 { text-align:left; font-size:20px; font-weight:normal; color:#09F;; padding-bottom:5px; }

#wrap ul,
#wrap ol { margin-bottom:15px; }
#wrap li { margin-left:30px; line-height:1.5; }

#wrap address { color:#888; font-style:italic; text-align:right; padding-bottom:15px; line-height:1.3; }
#wrap q { color:#338; font-style:italic; text-align:left; padding-bottom:15px;  line-height:1.3; }

#wrap p.error { background-color: #CC0000; background-image: url(pix/icon-error.gif); background-repeat: no-repeat; background-position: 3px 3px; color: #ffffff; padding: 3px 3px 5px 27px; border: 1px solid #710000; margin: 0px auto 15px auto; text-align:left; }
#wrap p.succs { background-color: #A8FFA8; background-image: url(pix/icon-info.gif);  background-repeat: no-repeat; background-position: 3px 3px; color: #000099; padding: 3px 3px 5px 27px; border: 1px solid #009300; margin: 0px auto 15px auto; text-align:left; }

/* Universal Table class::UTbl, many times used */
#wrap .UTbl { width:auto; margin:0px 0px 20px 0px; }
#wrap .UTbl table.UTbl { background:none; border-collapse:collapse; margin: 0px 0px; /*font-size: 11px;*/ width: 100%; }
#wrap .UTbl table.UTbl thead td { vertical-align:middle; text-align:center; color:#000; padding:5px 5px; font-weight:bold; background-color:#bfbfbf; }
#wrap .UTbl table.UTbl tbody td { vertical-align:middle; text-align:left;   color:#171717; /*line-height:1.5;*/ padding:5px 5px; }
#wrap .UTbl table.UTbl tbody td.odd { background-color:#e2e2e2; }

#wrap .UTbl table.UTbl td.l { text-align:left; }
#wrap .UTbl table.UTbl td.c { text-align:center; }
#wrap .UTbl table.UTbl td.r { text-align:right; }
#wrap .UTbl table.UTbl td.t { vertical-align:top; }
#wrap .UTbl table.UTbl td.m { vertical-align:middle; }
#wrap .UTbl table.UTbl td.b { vertical-align:bottom; }
#wrap .UTbl table.UTbl td.minw { width:1px; }
#wrap .UTbl .foot { /*font-size: 11px;*/ text-align:left; color:#000; /*line-height:23px;*/ padding:5px 5px; font-weight:bold; background-color:#bfbfbf; }

#wrap .UTbl table.UTbl .bold { font-weight:bold; }
#wrap .UTbl table.UTbl .italic { font-style:italic; }


/* Низ */
#wrap #bottom  {
	width:auto;
	text-align: center;
	padding-bottom: 0px;
	background:url(pix/foot-bg.jpg) no-repeat 0px 0px;
	height:100px;
}
#wrap #bottom .menu { margin-bottom:10px; margin-top:15px; }
#wrap #bottom .menu div { float:left; text-align:center; background-color:#154D1F; margin-right:10px; padding:5px 10px 5px 10px; }
#wrap #bottom .menu div a { color:#FFF; font-weight: bold; }
#wrap #bottom .menu div a:hover {
	color:#0F0;
}

#wrap #bottom .lef { width:auto; text-align: center; padding-bottom: 20px; background:url(pix/foot-bg.jpg) no-repeat 0px 0px; height:161px; }
#wrap #bottom .copyr { width:auto; text-align: center; padding-top:40px; color: #fff; font-weight: bold; }
#wrap #bottom .copyr a { color:#fff; text-decoration:underline; }


#wrap #BTbl { border-collapse:collapse; width:100%; height:81px; }
#wrap #BTblL { text-align:center; vertical-align:middle; padding-top:75px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#fff; width:200px;  }
#wrap #BTblC { text-align:center; vertical-align:middle; padding-top:75px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#fff; }
#wrap #BTblR { text-align:center; vertical-align:middle; padding-top:75px; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#fff; width:200px;  }

#wrap #BTblL a, 
#wrap #BTblC a, 
#wrap #BTblR a { color:#fff; text-decoration:underline; }
#wrap #BTblL a:hover, 
#wrap #BTblC a:hover, 
#wrap #BTblR a:hover { color:#CEF5FF; }

/* общие */
#wrap .t_2x { border-collapse:collapse; width:100%; }
#wrap .t_2x td { width:50%; text-align:left; vertical-align:top; padding:0px 0px 20px 20px; }

#wrap .t_4x { border-collapse:collapse; width:100%; }
#wrap .t_4x td { width:25%; text-align:left; vertical-align:top; padding:0px 0px 20px 20px; }
#wrap .t_4x span { color:#ccc; }

#wrap img.l { float:left;  margin-right:15px; margin-bottom:5px; }
#wrap img.r { float:right; margin-left:15px;  margin-bottom:5px; }
#wrap img.c { display:block; margin:0 auto; margin-bottom:10px; }
#wrap img.border1 { border:2px solid #c25693; }
/*
#wrap a.Potapov {  }
#wrap a.Potapov:hover {  }
*/






.pages { margin-top: 10px; margin-bottom: 10px; text-align: center; margin-left:0px; /* 42px; */ }
.pages .item { border: 1px solid #997B59; background-color: #E4DCD3; text-decoration: none; color: #725E45; padding-top: 1px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; }
.pages .item:hover { border: 1px solid #5E4A32; background-color: #A08565; text-decoration: none; color: #FFFFFF; }
.pages .current { border: 1px solid #000000; background-color: #5C4B39; text-decoration: none; color: #FFFFFF; padding-top: 1px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; }
.pages .disabled { border: 1px solid #999999; background-color: #FFFFFF; text-decoration: none; color: #999999; padding-top: 1px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; }
.box { padding: 0px 0px 7px 0px; margin-bottom:7px; }
.wp-pagenavi a, .current, .pages { padding:3px 8px; border:1px solid #DDD; margin-right:2px; }
.wp-pagenavi a, .current { color: #299ADF; text-decoration:none; font-weight:bold; }
.wp-pagenavi a:hover { border:1px solid #299ADF; color:#f60; }
.wp-pagenavi .current { border:2px solid #299ADF; background:url(pix/pg-box.gif); color:#FFF; font-weight:bold; }
.to_top { text-align: right; margin-right: 0px; border-top-width: 1px; border-top-style: none; border-top-color: #999; float: right; padding-top: 5px; background-image: url(pix/dot-sep.gif); background-repeat: repeat-x; background-position: left top; }


.DownloadFile { }
.DownloadFile .Type { margin-left:0px; height: 49px; margin-bottom: 10px; }

.DownloadFile .pdf { background:url(pix/file_icons/pdf.png) no-repeat 0px 0px; }
.DownloadFile .bin { background:url(pix/file_icons/bin.png) no-repeat 0px 0px; }
.DownloadFile .doc { background:url(pix/file_icons/doc.png) no-repeat 0px 0px; }
.DownloadFile .docx { background:url(pix/file_icons/docx.png) no-repeat 0px 0px; }
.DownloadFile .gif { background:url(pix/file_icons/gif.png) no-repeat 0px 0px; }
.DownloadFile .html { background:url(pix/file_icons/html.png) no-repeat 0px 0px; }
.DownloadFile .jpg { background:url(pix/file_icons/jpg.png) no-repeat 0px 0px; }
.DownloadFile .mp2 { background:url(pix/file_icons/mp2.png) no-repeat 0px 0px; }
.DownloadFile .mp3 { background:url(pix/file_icons/mp3.png) no-repeat 0px 0px; }
.DownloadFile .pdf { background:url(pix/file_icons/pdf.png) no-repeat 0px 0px; }
.DownloadFile .png { background:url(pix/file_icons/png.png) no-repeat 0px 0px; }
.DownloadFile .ppt { background:url(pix/file_icons/ppt.png) no-repeat 0px 0px; }
.DownloadFile .pptx { background:url(pix/file_icons/pptx.png) no-repeat 0px 0px; }
.DownloadFile .rar { background:url(pix/file_icons/rar.png) no-repeat 0px 0px; }
.DownloadFile .rtf { background:url(pix/file_icons/rtf.png) no-repeat 0px 0px; }
.DownloadFile .tiff { background:url(pix/file_icons/tiff.png) no-repeat 0px 0px; }
.DownloadFile .txt { background:url(pix/file_icons/txt.png) no-repeat 0px 0px; }
.DownloadFile .wav { background:url(pix/file_icons/wav.png) no-repeat 0px 0px; }
.DownloadFile .wma { background:url(pix/file_icons/wma.png) no-repeat 0px 0px; }
.DownloadFile .wmv { background:url(pix/file_icons/wmv.png) no-repeat 0px 0px; }
.DownloadFile .xls { background:url(pix/file_icons/xls.png) no-repeat 0px 0px; }
.DownloadFile .xlsx { background:url(pix/file_icons/xlsx.png) no-repeat 0px 0px; }
.DownloadFile .xml { background:url(pix/file_icons/xml.png) no-repeat 0px 0px; }
.DownloadFile .zip { background:url(pix/file_icons/zip.png) no-repeat 0px 0px; }

.DownloadFile .Size { margin-left: 55px; color:#aaa; }
.DownloadFile .Link { margin-left: 55px; }
.DownloadFile .Link a { /*font-weight:bold;*/ }
.DownloadFile .Err { color:#FF0000; }
