@media screen
{
	body {
		margin: 0; padding: 0; background: url('up-left-bg2.gif') repeat-x left top; background-color: #081D33;
	}
	body, td, li { font-size: 9pt; font-family: Arial, Tahoma, Sans-serif; color: #89ABC3; }
	.clear { clear:both; }
	.break { clear:both; font-size:1px; height:1px; }

	table { border-collapse: collapse; }
	table td, table th { padding: 0; }
	img { border: 0; }

	.title { color: #89ABC3; font-family: Tahoma, Arial, Sans-Serif; font-size: 14pt; margin: 0 0 0.6em 0; text-transform: uppercase; }

	h1, h2, h3 { color: #89ABC3; font-family: Tahoma, Arial, Sans-Serif; text-transform: uppercase; }
	h1 { font-size: 14pt; margin: 0 0 0.6em 0; }
	h2 { font-size: 12pt; margin: 0 0 0.5em 0; }
	h3 { font-size: 10pt; margin: 0 0 0.4em 0; }

	#header, #footer, #shootinggallery .r { background-color: #7A1A22; }

	a { color: #89ABC3; text-decoration: none; }
	a:hover { color: #A9CBE3; }
	a.roz { color: #FF9E77; text-decoration: none; }
	a.roz:hover { color: #FFBE97; }
	a.white { color: #FFFFFF; text-decoration: underline; }
	a.white:hover { text-decoration: none; }
	a.und { text-decoration: underline; }
	a.und:hover { text-decoration: none; }
	
	.header-logo { position: absolute; left: 0; top: 0; }

	.header-right { float: right; width: 49.8%; }
	.hr1 { background: url('basket-r-bg.gif') repeat-x left top; }
	.hr2 { height: 98px; padding: 60px 340px 0 0; background: url('full-mishen-header.gif') no-repeat right top; }
	.hr2-1 { height: 98px; padding: 60px 340px 0 0; background: url('mishen-header.gif') no-repeat right top; }
	.hr2 table, .hr2-1 table { float: right; }
	.hr2 table td, .hr2-1 table td { color: #FF9E77; font-family: Tahoma, Arial, Sans-Serif; font-size: 14pt; }
	.hr2 table td span.sub, .hr2-1 table td span.sub { font-size: 10pt; }

	.header-left { float: left; width: 50%; background: url('logo-r-bg.gif') repeat-x left top; }
	.hl1 { padding-left: 302px;}
	.header-basket { float: right; width: 103px; height: 108px; padding: 50px 0 0 97px; background: url('basket.gif') no-repeat left top; font-size: 8pt; }
	.header-basket .digit { color: white; font-weight: bold; font-size: 9pt; }
	.header-basket .title { color: #FF9E77; font-family: Tahoma, Arial, Sans-Serif; font-size: 13pt; }
    .header-basket .title a { color: #FF9E77; }
    .header-basket .title a:hover { color: #FFBE97; }

	#header-hat { height: 158px; background: url('basket-r-bg.gif') repeat-x left top; }

	#menu { background: url('menu-bg.gif') no-repeat top center; }
	.menu-mishen { background: url('full-mishen-menu.gif') no-repeat right bottom; height: 63px; padding-top: 10px; }
	.menu-mishen1 { background: url('mishen-menu.gif') no-repeat right bottom; height: 63px; padding-top: 10px; }
	#menu ul { padding: 0; margin: 0 0 0 30px; }
	#menu ul li { list-style: none; padding: 0; margin: 0; padding-right: 19px; display: inline; text-transform: uppercase; }
	#menu ul li a { color: #89ABC3; text-decoration: none; font-size: 13px; font-family: Tahoma, Arial, Verdana; font-weight: bold; }
	#menu ul li a:hover { color: #A9CBE3; }

	ul.bullets { margin: 0; padding: 0; list-style: none; }
	ul.bullets li { list-style: none; padding-left: 20px; background: url('bullet.gif') no-repeat left center; }
	ul.bullets li a { color: white; text-decoration: none; font-size: 9pt; }
	ul.bullets li a:hover { color: #DFDFFF; }

	#mishen { position: absolute; right: 0; top: 0; height: 231px; width: 373px; }

	#content { float: right; width: 67%; padding-left: 22px; background: url('up-full-mishen-content.gif') no-repeat top right; }
	#content1 { float: right; width: 67%; padding-left: 22px; background: url('up-mishen-content-int.gif') no-repeat top right; }
	.big-arbalet, .big-luk, .big-knives, .big-pneumatics
	.big-palatka, .big-sleepbag, .big-bags, .big-tourist { float: left; width: 50%; height: 160px; margin-bottom: 25px; }
	.big-arbalet { background: url('big-arbalet.gif') no-repeat bottom left; }
	.big-luk { background: url('big-luk.gif') no-repeat bottom left; }
	.big-knives { background: url('big-knife.gif') no-repeat bottom left; }
	.big-pneumatics { background: url('big-pneumatics.gif') no-repeat bottom left; }
	.big-palatka { background: url('big-palatka.gif') no-repeat bottom left; }
	.big-sleepbag { background: url('big-sleepbag.gif') no-repeat bottom left; }
	.big-bags { background: url('big-bags.gif') no-repeat bottom left; }
	.big-tourist { background: url('big-tourist.gif') no-repeat bottom left; }

	#shootinggallery { background: url('bb-c.gif') repeat-x top left;  }
	#shootinggallery .l {  background: url('bb-l.jpg') no-repeat top left; }
	#shootinggallery .r { height: 183px; background: url('bb-r.jpg') no-repeat top right; padding: 20px 320px 0 30px; }
	#shootinggallery a { color: #FF9E77; text-decoration: none; }
	#shootinggallery a:hover { color: #FFBE97; }

	#newandhits { margin-bottom: 30px; }
	.cat1 { float: left; width: 49%; height: 170px; }
	#newandhits .nah { float: left; width: 50%; }
	#newandhits .nahcomment { font-size: 8pt; font-family: Verdana, Tahoma, Arial; }
	#newandhits .nah .preview, .cat1 .preview { float: left; margin: 0 10px 0 0; background-color: white; aheight: 130px; width: 140px; } 
	#newandhits .nah .preview img, .cat1 .preview img { max-width: 120px; max-height: 100px; }
	#newandhits .nah .preview .lt, .cat1 .preview .lt { background: url('preview-lt.gif') no-repeat left top; }
	#newandhits .nah .preview .rt, .cat1 .preview .rt { background: url('preview-rt.gif') no-repeat right top; }
	#newandhits .nah .preview .lb, .cat1 .preview .lb { background: url('preview-lb.gif') no-repeat left bottom; }
	#newandhits .nah .preview .rb, .cat1 .preview .rb { background: url('preview-rb.gif') no-repeat right bottom; padding: 10px; width: 120px; height: 100px; text-align: center; }
	#newandhits .nah .preview table td, .cat1 .preview table td { height: 100px; width: 120px; vertical-align: middle; text-align: center; } 
	#newandhits .nah .preview .rb img, .cat1 .preview .rb img { awidth: 120px; }
	table.buttons { width: 260px;}
	table.buttons td { width: 130px; text-align: center; padding: 5px; }
	.nah1, .cat1 { margin: 10px 0 23px 0; }
	.tovar dl, .nah1 dl, .cat1 dl { margin: 0; padding: 0; }
	.tovar dl dt, .nah1 dl dt, .cat1 dl dt { margin: 0; padding: 1px 0; color: #7695C4; }
	.tovar dl dd, .nah1 dl dd, .cat1 dl dd { margin: 0; padding: 1px 0; color: white; font-weight: bold; }
	.tovar dl dd.model, .nah1 dl dd.model, .cat1 dl dd.model { min-height: 70px; }
	.tovar dl dd a, .nah1 dl dd a, .cat1 dl dd a { color: white; }
	.tovar dl dd a:hover, .nah1 dl dd a:hover, .cat1 dl dd a:hover { color: #DFDFFF; }
	.tovar dl dd.price, .nah1 dl dd.price, .cat1 dl dd.price { font-weight: normal; font-size: 15pt; }

	.tovar { margin-bottom: 30px; }
	.tovar .bigpic { float: left; margin: 5px 10px 5px 0; background-color: white; } 
	.tovar .bigpic .lt { background: url('bigpic-lt.gif') no-repeat left top; }
	.tovar .bigpic .rt { background: url('bigpic-rt.gif') no-repeat right top; }
	.tovar .bigpic .lb { background: url('bigpic-lb.gif') no-repeat left bottom; }
	.tovar .bigpic .rb { background: url('bigpic-rb.gif') no-repeat right bottom; padding: 10px; }
	.tovar-params table { border: 0; margin: 5px 0; }
	.tovar-params table td { width: 120px; padding: 2px 8px; border-bottom: 1px solid #081D33; background-color: #0D2C4C; color: white; }
	.tovar-params table tr.odd td { background-color: #103358; }
	
	.pagebar table { margin-left: 25%; }
	.pagebar .img { float: left; padding: 0 3px; }
	.pagebar .img img { width: 19px; height: 20px; }
	.pagebar .digit { float: left; padding: 2px 3px; width: 20px; text-align: center; font-size: 10pt; }
	.pagebar .currentdigit .c { background: url('digit-bg-c.gif'); }
	.pagebar .currentdigit .l { background: url('digit-bg-l.gif') no-repeat left top; }
	.pagebar .currentdigit .r { background: url('digit-bg-r.gif') no-repeat right top; width: 20px; text-align: center; }
	.pagebar .currentdigit { float: left; padding: 2px 3px; font-size: 10pt; color: white; }

.logindiv { position: absolute; right: 10px; margin-right: 50%; top: 130px; text-align: right; width: 170px; height: 24px; }

.basket-item { margin: 30px 0; font: 10pt Tahoma; }

	 .basket-item .preview { float: left; margin: 0 7px 0 0; background-color: white; aheight: 130px; awidth: 130px; text-align: center; }
	 .basket-item .preview img { max-width: 110px; max-height: 110px; } 
	 .basket-item .preview .lt { background: url('preview-lt.gif') no-repeat left top; }
	 .basket-item .preview .rt { background: url('preview-rt.gif') no-repeat right top; }
	 .basket-item .preview .lb { background: url('preview-lb.gif') no-repeat left bottom; }
	 .basket-item .preview .rb { background: url('preview-rb.gif') no-repeat right bottom; padding: 10px; width: 110px; aheight: 110px; }
	 .basket-item .preview .rb img { awidth: 110px; }

.basket-img { width: 100px; padding: 10px; float: left; }

.basket-desc { width: 30%; padding: 10px; float: left; }
.basket-desc  dl { margin: 0; padding: 0; }
.basket-desc dl dt { margin: 0; padding: 1px 0; color: #7695C4; }
.basket-desc dl dd { margin: 0; padding: 1px 0; color: white; font-weight: bold; }
.basket-desc dl dd a { color: white; }
.basket-desc dl dd.price big { font-weight: normal; font-size: 15pt; }

.basket-amount { width: 20%; padding: 10px; float: left; }
.basket-amount div { margin: .6em 0; }
.basket-amount input { margin-right: .2em; width: 2em; border: 1px solid #cc9966; font: 1.8em Tahoma; text-align: right; padding: 0 .2em; }

.basket-sum { width: 20%; padding: 10px; float: left; }
.basket-sum div { margin: .6em 0; }
.basket-sum b { color: white; }
.basket-sum big { font-size: 15pt; color: #fff; }
.basket-sum a { background: url(del.gif) left 5px no-repeat; padding-left: 15px; text-decoration: underline; }

.basket-itog { border-top: 1px solid #cc0000; font: 10pt Tahoma; }
.basket-itog .b-1 { width: 82px; padding: 10px; float: left; margin-top: .1em; }
.basket-itog .b-2 { width: 30%; padding: 10px 28px 10px 10px; float: left; }
.basket-itog .b-2 a { font: bold 13pt Tahoma; color: white; padding-left: 18px; }
.basket-itog .b-3 { width: 20%; padding: 10px 0 10px 20px; text-align: right; float: left; }
.basket-itog .b-4 { width: 20%; padding: 0; float: left; color: white; font: normal 14pt Tahoma; }

	dl.articles { margin-top: 1.2em; }
	dl.articles dt { font: 15pt Tahoma; margin-bottom: .4em; }
	dl.articles dd a { color: white; }
	dl.articles dd a:hover { color: #DFDFFF; }
	dl.articles dd { font: 1.2em Tahoma; padding-left: 18px; margin: .4em 0; background: url("bullet.gif") 0 .4em no-repeat; }
	dl.articles dd span { font: 8pt Tahoma; }

	dl.registration dt { font-size: 12pt; }
	dl.registration dd input { background-color: #ffffcc; border: 1px solid #33cc00; width: 50%; }
	dl.registration dd.n input { border: 1px solid #cc0000; width: 50%; }
	dl.registration dd textarea { background-color: #ffffcc; border: 1px solid #33cc00; width: 50%; height: 200px; }
	.key a { font-size: 12pt; font-weight: bold; color: white; }

	#sidebar { float: left; width: 29%; }

	.loginform { padding: 0 0 25px 30px; background: url("login-bg2.gif") no-repeat 20px top; }
	.loginform1 { padding: 0 0 25px 30px; }
	.loginform form { padding: 0 0 10px 0; }
	.login-input-l { height: 25px; width: 150px; background: url("input-l.gif") no-repeat left top; padding-left: 7px; margin: 9px 5px 0 0; }
	.login-input-r { height: 25px; width: 134px; background: url("input-r1.gif") no-repeat right top; padding-right: 9px; }
	.login-input-c { height: 25px; width: 134px; background: url("input-c.gif") repeat-x left top; }
	.login-input-r input { width: 134px; padding: 3px 0; border: 0; background-color: transparent; color: #89ABC3; font-family: Arial, Tahoma, Sans-serif; font-size: 14px;  }
	.loginform1 ul { padding: 0; margin: 0; }
	.loginform1 ul li { list-style: none; padding: 3px 0; }
	.loginform1 a, .loginform a { color: #89ABC3; font-size: 9pt; text-decoration: underline; }
	.loginform1 a:hover, .loginform a:hover { color: #A9CBE3; }
	.loginform1 .nickname, .loginform .nickname { color: white; font-weight: bold; margin-bottom: 5px; font-size: 10pt; }

	#loginform { padding: 0 0 25px 30px; background: url("login-bg2.gif") no-repeat 20px top; }
	#loginform1 { padding: 0 0 25px 30px; }
	#loginform form { padding: 0 0 10px 0; }
	#loginform1 ul { padding: 0; margin: 0; }
	#loginform1 ul li { list-style: none; padding: 3px 0; }
	#loginform1 a, #loginform a { color: #89ABC3; font-size: 9pt; text-decoration: underline; }
	#loginform1 a:hover, #loginform a:hover { color: #A9CBE3; }
	#loginform1 .nickname, #loginform .nickname { color: white; font-weight: bold; margin-bottom: 5px; font-size: 10pt; }

	#loginform, #loginform1 { position: absolute; display: none; top: 120px; left: 380px; width: 230px; background: url("login-bg2.gif") 20px top; border: 1px solid #89ABC3; }

	.sidebar-arbalet { min-height: 210px; background: url('sidebar-arbalet.gif') no-repeat bottom left; padding-left: 30px; margin-bottom: 10px; }
	.sidebar-luk { min-height: 180px; background: url('sidebar-luk.gif') no-repeat bottom left; padding-left: 30px; margin-bottom: 10px; }

	.sidebar-news, .sidebar-articles, sidebar-banner { padding-left: 30px; }
	.news-anons, .article-anons { margin-bottom: 15px; }
	.news-anons-date { font-size: 8pt; }
	.news-anons-title, .article-anons-title { font-size: 9pt; font-weight: bold; color: white; }
	.news-anons-text, .article-anons-text { font-size: 9pt; }
	.sidebar-news div.title, .sidebar-articles div.title { margin-bottom: 5px; }
	.sidebar-banner img { border: 1px solid #265381; }
	.sidebar-contacts { margin-top: 70px; background: url('sidebar-contacts2.gif') no-repeat left top; width: 238px; height: 162px; color: #FF9E77; }
	.sidebar-contacts .text { height: 80px; padding: 3px 0 0 35px; font-size: 8pt; }
	.sidebar-contacts .title { color: white; margin: 0; }
	.sidebar-contacts .phone { padding: font-family: Tahoma, Arial, Sans-Serif; font-size: 14pt; padding-left: 98px; }
	.sidebar-contacts .phone span.sub { font-size: 10pt; }

	.maintext-right { float: left; width: 69%; margin: 0 1%; }

	.paramstable { border-top: 1px solid #606080; margin-right: 5%; }
	.paramstable td { vertical-align: top; padding: 5px 10px 2px 2px; border-bottom: 1px solid #606080; }

	div.progress-message { position:absolute; left:49%; top:40%; display:none; text-align:center; color:#666666; background-color:white; border:2px #283DD3 solid; width:180px; font-size:12px; }

	#footer { background: url('down-bg.gif') no-repeat center top; }
	.footer-counters { width: 22%; text-align: center; height: 60px; padding-top: 40px; }
	.footer-counters img { padding: 0 5px; }
	.footer-madeby { float: right; width: 20%; }
	.footer-copyright { float: left; width: 40%; padding: 0 0 10px 30px; font-size: 7pt; font-family: Verdana, Tahoma, Arial; color: #FF9E77; }

	/* SiteLeader */
	#sl-logo { width: 115px; font: 10px Arial, Serif; background: url('/i/siteleader.gif') no-repeat left center; padding-left: 33px; }
	#sl-logo a { text-decoration: none; color: #FF9E77; }
	#sl-logo span { text-decoration: underline; }
	#sl-logo b { font: bold 12px Verdana, Serif; color: #cd0000; }
	#sl-logo i { font: 14px Georgia, Sans-Serif; color: #fff; } 

	#header, #main, #header-hat, #footer { min-width: 995px; }
	#header-bp { min-width: 318px; }
	#content, #content1 { min-width: 670px; }
	#sidebar, #sidebar1 { min-width: 280px; }
/* DEBUG */
.xR { border:1px red dashed; }
.xG { border:1px green dashed; }
.xB { border:1px blue dashed; }
}