@charset "utf-8";
/* CSS Document */
html, body, /*table,*/ tr, td, th, form, textarea, select, fieldset, input, dl, dt, dd {
	margin:0;
	padding:0;
	}
/**
 * elements
 */
html, img, table, fieldset {
	border:none;
	}
body {
	background:#e2e1e2 url(img/bg.jpg) 0 0 repeat-x;
	color:#231f20;
	font:12px Verdana, Geneva, sans-serif;
}
a, a:visited  {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
p {
	}
h1, h2, h3, h4, h5 {
	color:#fff;
	margin:0 0 .3em;
}
h1 {
	font:30px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2 {
	font:24px Verdana, Geneva, sans-serif;
}
h3 {
	font:18px Verdana, Geneva, sans-serif;
}
h4 {
	font:16px Verdana, Geneva, sans-serif;
}
h5 {
	color:#ffe187;
	font:14px Verdana, Geneva, sans-serif;
}
small {
	font-size:90%;
}
.h1 {
	color:#fefeff;
	font:italic 700 18px Verdana, Geneva, sans-serif;
}
ul {
	list-style:none;
	margin:1em 0;
	padding:0;
}
ul li {
	background:url(img/bull.gif) 0 .45em no-repeat;
	margin:0 0 .3em;
	padding:0 0 0 15px;
}
/**
 * unordered lists
 */
/**
 * pager
 */
.pager {}
.pager a,
.pager a:visited {
	color:#fff;
	text-decoration:none;
}
.pager a, .pager span {
	display:inline-block;
	padding:.2em .3em .2em .2em;
	vertical-align:middle;
}
.current {
	background:#000;
}
.ico-link {font-size:140%;}
/**
 * crumbs
 */
.crumbs {}
.crumbs li {}
/**
 * images
 */
.content img {
	border:8px solid #fefeff;
}
.content img.no-border { border:0; }
.pic {
}
.pic-l {
	float:left;
	margin:4px 12px 4px 0;
}
.pic-r {
	float:right;
	margin:4px 0 .5em 27px;
}
/**
 * k-section
 */
.k-section {
	margin:0 0 1.5em;
	}
.k-s-date {}
.k-s-title {}
.k-s-content {}
/**
 * k-block
 */
.k-block {
	margin:0 0 .7em;
}
.k-b-date {}
.k-b-title {}
.k-b-content {}
/**
 * commom classes
 */
.clear {
	display:block;
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;/*for ie 5.5 to minimize space for this elements*/
	}
* html .wie6 {
	margin-right:-9999px;
	width:100%;
}
/**
 * rounded
 */
.k-r-mask {
    position: relative;
}
.k-r {
    display: block;
    position: relative;
    width: 100%;
    z-index: 1;
}
.k-r b, .k-r i {
    background-repeat: no-repeat;
    position: absolute;
}
.k-r-20 .k-r b, .k-r-20 .k-r i {
    background-image: url(img/r.png);
    height: 10px;
    overflow: hidden;
    width: 10px;
}
.k-r-t b,
.k-r-t i {
    left:0;
    top:0;
}
.k-r i {
    margin-left:100%;
}
.k-r-t b {
    background-position: 0 0;
}
.k-r-b b {
    background-position: 0 -20px;
    margin-top: -19px;
}
.k-r i {
    left: -19px;
    margin-left: 100%;
}
.k-r-t i {
    background-position: -20px 0;
}
.k-r-b i {
    background-position: -20px -20px;
    margin-top: -19px;
}
/**
 * aligning
 */
.txt-l {
	text-align:left;
}
.txt-r {
	text-align:right;
}
.txt-c {
	text-align:center;
}
.txt-j {
	text-align:justify;
}
.more {}
/**
 * better way to clearing
 */
.clearall{
	zoom:1;
	}
	.clearall:after {
		clear:both;
		content:" ";
		display:block;
		height:0;
	}
/**
 * layout/razmetka 
 */
html, body {}
body {}
.obertka {
	background:url(img/bg-sh.jpg) 50% 210px no-repeat;
	margin:0 auto;
	max-width:1400px;
	min-width:943px;
	padding:0 17px;
}
.k-col {
	display:inline;
	position:relative;
}
.level_1 {
	padding:314px 247px 35px 250px;
	position:relative;
	z-index:2;
}
.bg-round {
	background:#505050 url(img/rlm.png) 0 100% no-repeat;
	float:right;
	margin-left:-247px;
	position:relative;
	width:100%;
}
.level_2 {
	background:url(img/rrm.png) 100% 100% no-repeat;
	float:right;
	padding:0 0 64px;
	width:100%;
}
.content {
	float:left;
	margin-right:-247px;
	width:100%;
}
.nav {
	float:left;
	margin-left:-250px;
	padding:51px 16px 0 0;
	width:234px;
}
.sidebar {
	float:right;
	margin-right:-247px;
	padding:56px 0 0;
	width:247px;
}
.header {
	background:url(img/pistol.jpg) 56% 0 no-repeat;
	height:304px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:3;
	_width:expression(this.parentNode.clientWidth + 'px')
}
.footer {
	clear:both;
	padding:30px 0;
	position:relative;
	text-align:center;
	width:100%;
	z-index:2;
}
/**
 * header
 */
.logo {
    left:0;
	margin:40px 0 0 12px;
    position:absolute;
    top:0;
	z-index:3;
}
.teaser-container {
	height:100%;
	left:3%;
	margin:0 auto;
	position:relative;
	width:531px;
	z-index:1;
}
.center-plan {
	background:url(img/lupa.png) 0 0 no-repeat;
	color:#000;
	padding:5px 0 5px 39px;
	position:absolute;
	right:15px;
	top:93px;
}
.teaser, .teaser-text, .teaser-preview {position:absolute;}
.teaser-text, .teaser-text:visited {
	color:#fff;
	font:italic 700 11px Verdana, Geneva, sans-serif;
	padding:106px 25px 0;
	text-align:center;
	text-decoration:none;
	width:98px;
}
.teaser-preview-act {display:none;}
.teaser-bg {
	height:100%;
	width:100%;
}
.center-teaser {
	height:154px;
	left:-32px;
	top:52px;
	width:234px;
}
.center-teaser .teaser-bg {background:url(img/teaser/center.png) 0 0 no-repeat;}
.center-teaser .teaser-preview {
	left:6px;
	top:5px;
}
.center-teaser .teaser-text {
	left:8px;
	top:0;
}
.shop-teaser {
	height:160px;
	left:296px;
	top:12px;
	width:202px;
}
.shop-teaser .teaser-text {
	left:52px;
	top:0;
}
.shop-teaser  .teaser-preview {
	left:4px;
	top:5px;
}
.shop-teaser .teaser-bg {background:url(img/teaser/magaz.png) 0 0 no-repeat;}
.guard-teaser {
	height:153px;
	left:382px;
	top:157px;
	width:215px;
}
.guard-teaser .teaser-bg {background:url(img/teaser/guard.png) 0 0 no-repeat;}
.guard-teaser .teaser-text {
	left:62px;
	top:0;
}
.guard-teaser  .teaser-preview {
	left:5px;
	top:6px;
}
.ico-nav {
	left:0;
	margin:239px 0 0 12px;
	position:absolute;
	top:0;
	width:150px;
}
.ico-bsc {
	background-image:url(img/ico.png);
	background-repeat:no-repeat;
	height:0;
	overflow:hidden;
	padding:10px 0 0;
	position:absolute;
	top:0;
}
.ico-home {
	background-position:0 0;
	left:0;
	width:11px;
}
.ico-mail {
	background-position:-68px 1px;
	left:68px;
	width:13px;
}
.ico-phone {
	background-position:-139px 0;
	right:0;
	width:10px;
}
/**
 * content
 */
.site-title {
	background:url(img/rst.png) 100% 0 no-repeat;
	height:56px;
	margin:-10px 0 20px;
	overflow:hidden;
	padding:0 10px 0 0;
	position:relative;
}
.site-title span {
	background:url(img/rlst.png) 0 0 no-repeat;
	display:block;
	height:56px;
	padding:0 0 0 10px;
}
.site-title span span {
	background:#3d3d3d url(img/site-title.png) -10px 0 no-repeat;;
	height:0;
	padding:56px 0 0;
	width:100%;
}
.site-text {
	color:#fefeff;
	padding:0 20px;
}
.patron {
	background:url(img/patron.png) 0 0 no-repeat;
	bottom:0;
	height:194px;
	margin:0 -57px -86px 0;
	position:absolute;
	right:0;
	width:97px;
}
/**
 * nav
 */
.nav {font:12px Arial, Helvetica, sans-serif;}
.nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
.nav a, .nav a:visited {
	outline:0;
	text-decoration:none;
}
.level1 {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:0;
	margin:0;
	overflow:hidden;
	padding:38px 0 0;
	width:100%;
}
.level1selected {background-position:0 -38px;}
.p1 {background-image:url(img/nav/p1.png);}
.p2 {background-image:url(img/nav/p2.png);}
.p3 {background-image:url(img/nav/p3.png);}
.p4 {background-image:url(img/nav/p4.png);}

.level2 {
	color:#231f20;
	font-size:14px;
	font-weight:700;
	margin:0 0 0 10px;
	display:block;
}
.level3 {
	color:#231f20;
	margin:0 0 0 20px;
	display:block;
}
.level4 {
	color:#88042b;
	margin:0 0 0 30px;
	display:block;
}
#accord li li a:hover { text-decoration:underline!important; }
.jsTurnOn .nav ul ul {
	display:none;
}
.nav li {
	background:none;
	margin:0 0 10px;
	padding:0;
}
.nav ul ul {
	padding:15px 0 25px;
}
.nav li li {
	margin:0;
	padding:0 0 6px;
}
.nav ul ul ul {padding:7px 0 0;}
.nav li li li {
	padding:0 0 4px;
}
/**
 * sidebar
 */
.sidebar {
	width:247px;
}
.news-section {
	background:#88042b url(img/news-r.png) 0 100% no-repeat;
}
.news-title {
	background:url(img/news-title.png) 0 0 no-repeat;
	height:0;
	margin:0;
	overflow:hidden;
	padding:48px 0 0;
	width:100%;
}
.news-content {
	color:#fff;
	list-style:none;
	margin:0;
	padding:25px 15px 20px 21px;
}
.news-item {
	background:none;
	margin:0 0 15px;
	padding:0;
}
.news-date {
	float:left;
}
.news-day {
	display:block;
	font-size:18px;
	font-weight:700;
}
.news-month {
	display:block;
	font-size:12px;
}
.news-link {
	color:#fff;
	display:block;
	font-size:12px;
	line-height:1.5;
	margin:0 0 0 3.3em;
	text-decoration:underline;
}
.more {
	background:url(img/more.png) 0 0 no-repeat;
	height:0;
	overflow:hidden;
	padding:15px 0 0;
	width:21px;
}
.news-more {
	float:right;
	margin:8px 0 0;
}
/**
 * footer
 */
.copyright {
	color:#989898;
	float:left;
	font-size:11px;
	list-style:none;
	margin:0 0 0 3px;
	padding:0;
	text-align:left;
}
.copyright li {
	background:none;
	margin:0;
	padding:0;
}
.copyright a,
.copyright a:visited {
	color:#000;
}
.counters {
	float:right;
	margin:0 6px;
	text-align:right;
}
.phone-number {margin:9px 0 0;}
/**
 * internal
 */
.internal {}
.internal .level_1 {
	padding-right:0;
}
 
.div_nav {
        width:100%;
        text-align:center;
}
.catalog_nav {
	border-collapse:collapse;
	border:0;
	margin:0 0 2em;
	text-align:center;
/*	width:100%;*/
        border-color: #fff; 
        display:inline;
}
.catalog_nav td {
	background:none;
	border-bottom:0;
	border-left:1px solid #fff;
	border-color:#fff;
	padding:0 1em;
	vertical-align:center;
	text-align:center;
        padding-left: 15px;
        padding-right: 15px;
/*        width: 110px;*/
}
.catalog_nav a,
.catalog_nav a:visited {
	color:#fff;
	font:italic 700 12px Verdana, Geneva, sans-serif;
	text-decoration:none;
}
.catalog_nav a.selected {
        color:#ffe187;
        text-decoration:none;
}
/**
 * tables
 */
table {
	border-collapse:separate;
	border-spacing:0;
//	border-collapse:collapse;
	border:0;
	margin-top:1em;
	margin-bottom:1em;
}
.num {text-align:right;white-space:nowrap;}
th, td {
	padding:11px 13px 13px;
}
thead th {
	background:#6a6a6a;
	color:#fff;
	font:700 12px Verdana, Geneva, sans-serif;
	padding:16px 13px 17px;
	text-align:center;
	vertical-align:middle;
}
.tab-l {
	background-image:url(img/tab-l.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}
.tab-r {
	background-image:url(img/tab-r.gif);
	background-position:100% 0;
	background-repeat:no-repeat;
}
tbody th, tbody td {
	font:400 12px Verdana, Geneva, sans-serif;
	border-right:1px solid #5d6a73;
	border-left:1px solid #5d6a73;
	border-bottom:1px solid #5d6a73;
}
tbody th {
	text-align:left;
}
tbody td {
}
.odd th, .odd td {
	background:#8f8f8f;
	color:#000;
}
.internal-news {
	background:url(img/news.png) 0 0 no-repeat;
	height:56px;
	left:-279px;
	margin-left:100%;
	position:absolute;
	top:-10px;
	width:279px;
}
.internal-news .news-content {
	font-size:10px;
	padding:8px 25px 0;
}
.internal-news .news-link {
	font-size:10px;
	line-height:1.3;
	margin-left:3.8em;
}
.all-news, .all-news:visited {
	color:#ffe187;
	margin-top:3px;
}
.date{
	font-size: 1.2em;
	margin-bottom: 14px;
}
.date a{
	margin-right: 30px;
	color:#ffe187;
}
.photo{
	width: 180px; float: left;  text-align: center; padding: 22px;
}
.photo a{
	color: White;
}
.photo img{
	margin-bottom: 20px;
}
.listalka{
	padding-left: 26px;
	font-size: 1.4em;
	font-weight: bold;
}
.listalka a{
	color: White;
	text-decoration: none; display: block; float: left; margin: 0 3px 0 3px; padding: 0 6px 0 6px;
}
.listalka .active{
	 float: left; background-color: Black;padding: 0 6px 0 6px;
}
.site-text p{
/*	clear: both;*/
}
.price{
	color: #bababa;
	line-height: 30px;
}
.price strong{
	color: White;
	font-size: 1.4em;
}
