.zebra { background: #ededed; border-top: #cccccc 3px solid; }
.ahref { color: #960707; }

div.content p { margin: 0px; padding: 10px; text-align: justify; }
div.content div.zebra1, div.content div.zebra2 {  margin: 0px -20px; padding: 10px; text-align: justify; }
div.content div.zebra1 { background: #ededed; border-top: #cccccc 3px solid; }

html,body { margin: 0px; padding: 0px; background: #f3f3f3; height: 100%; font-size: 90%; }
img { border: 0px; display: block; }
* { font-family: Tahoma;/* font-size: 14px; */}

h1 { line-height: 29px; font-size: 22px; color: #2a2a2a; text-transform: uppercase; font-weight: lighter; margin: 0px; padding: 0px; }
h2 { font-size: 18px; color: #2a2a2a; text-transform: uppercase; font-weight: lighter; }
a { color: #960707; text-decoration: underline; }

div.outer_wrapper { background: #f3f3f3 url(/images/cborder.gif) 218px top repeat-y; min-height: 100%; min-width: 1000px; position: relative; }

div.header { height: 130px; background: #777777 url(/images/header_back.jpg) left bottom repeat-x; }
div.hin { height: 130px; background: url(/images/logo1.gif) 56px 75px no-repeat; }
div.hin #logo { margin: 7px 17px; float: left; }
div.hin p { margin: 0px; padding: 0px; background: #2a2a2a; line-height: 32px; padding: 0px 10px; color: #ffffff; position: absolute; top: 0px; left: 138px; font-variant: small-caps; }
div.hin p.icons { left: auto; right: 13px; padding: 10px 22px; width: 94px; }
div.hin p.icons img { float: left; margin: 0px 10px; }
div.hin div { background: #ffffff; border: #2a2a2a 4px solid; position: absolute; }
div.banners { position: absolute; width: 70%; top: 18px; left: 298px; }
div.banners img,div.banners object { border: #454545 0px solid; display: inline; margin: 0px 5%; }
div.banners img.first { margin-left: 0px; }
div.banners img.last { margin-right: 0px; }

div.mmenu { height: 38px; border-bottom: #9d9d9d 1px solid; background: #777777; line-height: 38px; font-size: 12px; border-top: #ffffff 5px solid; }
div.mmenu a { color: #ffffff; padding: 0px; display: block; float: left; text-decoration: none; text-align: center; padding: 0px 1.90%; }
div.mmenu a:hover { background: #454545; }

div.content { padding: 8px 10px; padding-bottom: 100px;/* background: url(/images/cborder.gif) 198px top repeat-y; */}
div.content a { color: #960707; }
div.cin { margin-left: 237px; }


div.footer { color: #ffffff; background: #777777 url(/images/footer_back.jpg) 16px bottom no-repeat; height: 80px; position: absolute; width: 100%; bottom: 0px; left: 0px; font-size: 17px; }
div.footer a.nable { color: #ffffff; font-size: 12px; text-decoration: none; }
div.ffooter { background: url(/images/footer_2back.jpg) 511px top no-repeat; height: 59px; text-align: right; padding-right: 20px; padding-top: 10px; }

.clear { margin: 0px; padding: 0px; height: 0px; clear: both; line-height: 0px; font-size: 0px; }

div.copy { font-size: 10px; right: 105px; top: 50px; }

table.tbl { width: 85%; margin: 0px auto; }
table.tbl td { padding: 0px; padding-bottom: 10px; }
table.tbl td div { margin: 0px auto; width: 204px; text-align: center; padding: 11px; padding-bottom: 0px; background: #2a2a2a; color: #ffffff; line-height: 28px; font-size: 11px; }
table.tbl td a { color: #ffffff; text-decoration: underline; font-size: 11px; }

.gallery_main { 
	border: 1px solid #777777;
	width: 154px;
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 11px; padding-bottom: 0px;
	background: #777777;
}

.gallery_main a { width: 150px; height: 150px; cursor: pointer !important; margin: 0px; padding: 0px; display: block; color: #777777; }
.gallery_main a.l {
	display: block;
	font-size: 11px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	text-align: center;
	background: #777777;
	min-height: 36px;
	height: auto !important;
	height: 36px;
	width: 154px;
	line-height: 18px;
}
.gallery_main a { text-decoration: none; }

div.gallery {
	float: left;
	text-align: center;
	line-height: 20px;
	margin: 10px 10px 0px 0px;
	font-size: 11px;
	color: #ffffff;
	background: #777777;
	padding: 11px; padding-bottom: 0px;
	width: 154px;
}
div.f { margin-left: 0px; }
div.l { margin-right: 0px; }
div.gallery a { color: #ffffff; }
div.gallery a.l {
	height: 36px;
	width: 154px;
	line-height: 18px;
	display: block;
}
div.gallery a.i { display: block; width: 170px; height: 170px; position: relative; }
div.gallery a.i img { position: absolute; top: 50%; left: 50%; }

.lmenu { float: left; width: 208px; padding: 5px; border-top: #ffffff 3px solid; padding-bottom: 300px; }
.lmenu a { font-size: 18px; display: block; color: #000000; text-decoration: none; border-bottom: #dcdcdc 1px solid; border-top: #ffffff 1px solid; line-height: 20px; padding: 5px; font-family: Arial Narrow; }
.lmenu a.first { border-top: none; }
.lmenu a:hover { background: #777777; color: #ffffff; }
.lmenu .banner, .lmenu  .contacts { margin-top: 20px; text-align: center; }
.lmenu .contacts { text-align: center; }
.lmenu .banner a, .lmenu  .contacts a, .lmenu .banner a:hover, .lmenu  .contacts a:hover { background: none; border: none; color: #000000; }

table.news, table.news a	 { color: #000000; }
table.news a { color: #960707; }
table.news .date { color: #960707; font-weight: bold; }
table.news .name { color: #747373; font-weight: bold; }
table.news a.more { color: #960707; }

div.counters { position: absolute; left: 0px; bottom: 100px; width: 88px; padding: 0px 56px; } /* счетчики */
div.counters * { margin: 4px 0px; }

.red { color: red; }

.t1 { background: url(/images/hborder.gif) left 25px repeat-x; color: #aaaaaa; height: 30px; }
.t2 { background: #ffffff; height: 4px; border-bottom: #454545 7px solid; font-size: 0px; }

.t3 { width: 15px; height: 19px; background: #636363; position: absolute; top: 0px; left: 0px; }
.t4 { width: 23px; height: 25px; background: #636363; position: absolute; top: 0px; right: 0px; }
.t5 { width: 33px; height: 33px; background: #636363; position: absolute; top: 57px; left: 362px; }
.t6 { width: 33px; height: 33px; background: #6d6d6d; position: absolute; top: 57px; left: 593px; }
.t7 { width: 33px; height: 18px; background: #636363; position: absolute; top: 0px; left: 527px; }
.t8 { position: absolute; top: 18px; right: 33px; }
.phones { position: absolute; right: 30px; top: 25px; color: #ffffff; font-size: 17px; }
