html, body { height: 100%; }
body {
	margin: 0;
	padding: 0;
	background: #ffb400 url('/element.xp/056054053053124053052054.html') repeat bottom left;
	width: 100%;
	text-align: center;
	}
body, table td, table th {
	font-family: arial;
	font-size: 0.8em;
	//font-size: 80%;
	}
.body {
	width: 1200;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	background: #9f0000 url('/element.xp/056054053053124053051051.html') repeat bottom left;
	}
* html .body {
	height: 100%;
	}
.body-in {
	text-align: left;
	width: 1200;
	position: relative;
margin-bottom: -150;
	}
.adm {
	width: 1200;
	text-align: left;
	margin: 0 auto;
	}

img { border: 0; }
ul, ol, li, form, input, button, select, textarea {
	padding: 0;
	margin: 0;
	}
h1 {
	color: #f50600;
	font-size: 1.8em;
	font-weight: normal;
	font-family: georgia;
	margin-bottom: 1.2em;
	}
h2 {
	color: #e30000;
	font-size: 1.4em;
	font-weight: normal;
	font-family: georgia;
	display: block;
	width: 200;
	margin-left: 270;
	}
h3 {
	color: #f50600;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0 1em 0;
	font-family: georgia;
	}
button { overflow: visible; }
ol, ul { list-style: none; }

a:link, a:active, a:visited {
	color: #ff0700;
	text-decoration: underline;
	}
a:hover, a:focus {
	color: #ff9600;
	text-decoration: none;
	}

.container {
	clear: both;
	width: 100%;
	position: relative;
	}
.left, .content, .right {
	position: relative;
	z-index: 2;
	}
.left {
	width: 290;
	float: left;
	margin-right: -290;
	}
.content {
	float: left;
	width: 100%;
	z-index: 1;
	}	
	.content .in { margin: 0 290; }
.right {
	width: 290;
	float: left;
	margin-left: -290;
	}
.noright .content .in, .top .content .in, .top-menu .content .in, .bottom .content .in { margin: 0 0 0 290; }
.noright .right { display: none; }
.content .padding { padding: 0 20; }

.top {
	background: url('/element.xp/056054053053124053051048.html') no-repeat;
	height: 307;
	overflow: hidden;
}
.top .left .in { text-align: center; padding-top: 60; }
.top .content .in .padding { margin: 0 20;}

.slogan {
	color: #dd0700;
	width: 160;
	position: absolute;
	top: 140;
	right: 30;
	}
.slogan br { margin: .4em 0; }

.top-menu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 6;
	}
.top-menu .left {
	background: url('/element.xp/056054053053124053052050.html') no-repeat top right;
	margin: 0;
	float: none;
	width: 196;
	height: 60;
	position: absolute;
	top: 270;
	right: 276;
	z-index: 7;
	}
.top-menu .left .in {
	margin: 12px 0 0 20px;
	text-align: center;
	}
.top-menu .left .in .st {
	margin: 0;
	padding: 0;	
	}
.top-menu .left .in a { position: relative; }
.top-menu .left .in img { margin: 0 10; }
.top-menu .content { display: none; }
.top-menu .padding ul li { float: left; }

.path { color: #ff9600; padding-bottom: 16px; }

.middle {
	background: url('/element.xp/056054053053124053052053.html') bottom left;
	z-index: 5;
	}
.middle .left, .middle .right { z-index: 6; }
.middle .content { z-index: 5; }
.middle .content .in .padding { margin-bottom: -150; }
.middle .bg-01 {
	background: url('/element.xp/056054053053124053051055.html') repeat-y;
	//height: 1;
	}
* html .middle .bg-01 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/element.xp/056054053053124053052055.html', sizingMethod='scale');
	}
.middle .left .banner {
	padding: 20 0 0 0;
	text-align: center;
	}
.middle .left .banner span { display: block; margin: 0 auto 10 auto; }
.middle .content .in .padding {
	background: #fff;
	overflow: hidden;
	//width: 100%;
	padding: 30 40 0 40;
	}
.menu {
	background: url('/element.xp/056054053053124053051056.html') no-repeat;
	padding: 10 40 40 40;
	}
* html .menu {
	background: none;
	width: 100%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/element.xp/056054053053124053051056.html', sizingMethod='crop');
	}
.menu ul li {
	margin: 0 0 30 0;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #fff;
	}
.menu ul li.level2 {
	text-transform: none;
	margin-bottom: .8em;
	font-size: 1em;
	}
.left a:link, .left a:hover, .left a:focus, .left a:active, .left a:visited ,
.right a:link, .right a:hover, .right a:focus, .right a:active, .right a:visited { color: #fff; position: relative; }

/* paragraf */
.st {
	clear: both;
	width: 100%;
	padding: 0 0 2em 0;
	}
.alignr { text-align: right; }
.alignc { text-align: center; }
.alignj { text-align: justify; }

.st ul li, .st ol li { margin-bottom: .6em; }

.st ul li {
	list-style-type: square;
	margin-left: 24;
	list-style-position: inside;
	}

/* картинки */
.img-l, .img-r, .img-c, .img-t { position: relative; }
.img-l { float: left; }
.img-l img { margin: 0 10 10 0; border: 3px solid #fff; }
.img-r { float: right; }
.img-r img { margin: 0 0 10 10; border: 3px solid #fff; }
.img-c {
	display: block;
	text-align: center;
	}
.img-c img { margin: 0 0 10 0; border: 3px solid #fff; }
.img-t { display: block; }
.img-t img { margin: 0 0 10 0; border: 3px solid #fff; }

/* map */
.map-title {
	font-size: 1.2em;
	font-weight: bold;
	color: #ff9600;
	padding: 20 0 15 0;
	}
ul.map { margin: 0 0 0 44; }
ul.map li {
	list-style-type: disc;
	color: #ff9600;
	margin-bottom: .8em;
	}
ul.map li.li2 {
	margin-left: 24;
	}
ul.map li.li3 {
	margin-left: 48;
	}

/* lenta novostei */
.lenta {
	clear: both;
	width: 100%;
	padding: 0 0 2em 0;
	}
.lenta .l-data { color: #ff9600; margin-bottom: 10px; }
.lenta .l-name {
	font-weight: bold;
	color: #ff0700;
	margin-bottom: 10px; 
	}
.lenta .img-l img { margin: 0 7 5 0; }

/* gallery */
.gallery {
	clear: both;
	width: 100%;
	margin: 1em 0;
	//padding-right: 1;
	overflow: hidden;	
	}
.gallery .block {
	float: left;
	width: 145;
	margin: 0 18 10 0;
	font-size: 0.9em;
	}
.gallery .block .img {
	width: 100%;
	display: table;
	position: relative;
	}
.gallery .block .img .img-in {
	display: table-row;
	position: relative;
	//top: 50%;
	width: 100%;
	}
.gallery .block .img .img-in-2 {
	display: table-cell;
	//display: inline;
	position: relative;
	//float: left;
	vertical-align: middle;
	text-align: center;
	}
.gallery .block .img .img-in-3 {
	display: block;
	position: relative;
	//top: -50%;
	width: 100%;
	//margin-bottom: -3px;
	}
.gallery .block .img img { padding: 1; border: 3px solid #fff; }
.gallery .block .title { margin: 0.3em 0; }

/* catalog */
.catalog {
	width: 100%;
	clear: both;
	margin: 1em 0;
	//padding-right: 1;
	overflow: hidden;
	}
.catalog .block {
	clear: both;
	width: 100%;
	margin: 0 0 2em 0;
	//padding-right: 1;
	overflow: hidden;
	background: url('/element.xp/056054053053124049054053.html') bottom left repeat-x;
	padding-bottom: 2em;
	}
.catalog .block .block-in {}
.catalog .block span {
	margin: 0 0.6em 0 0;
	color: #ff9600;
	}
.catalog .img {
	float: left;
	width: 150;
	margin: 0 1em 1em 0;
	text-align: center;
	}
	.catalog .img img {}
.catalog .number { width: 100%; }
.catalog .artikyl {}
.catalog .model {}
.catalog .sub {}
.catalog .money {}
.catalog .money a {
	display: block;
	margin-top: 10;
	}

/* table */	
table {
	border-collapse: collapse;
	margin: 1em 0;
	position: relative;
	z-index: 100; 
	}
table th, table td {
	border: 1px solid #ff2900;
	padding: 5 7;
	vertical-align: top;
	}
table th {
	background-color: #ff2900;
	color: #fff;
	}
table td {}

.hr {
	clear: both;
	background-image: url('/element.xp/056054053053124049054053.html');
	background-position: center left;
	background-repeat: repeat-x;
	height: 1;
	font-size: 0px;
	margin: 10 0 30 0;
	}
html:first-child .hr { padding: 1em; }

/* listalka */
.pages {
	clear: both;
	padding: 1em 0;
	//padding: 0.4em 0 1em 0;
	}
.pages .active, .pages a {
	float: left;
	padding: 3 7;
	margin: 0 2;
	color: #fff;
	background-color: #ffae00;
	}
.pages a:hover, .pages a:focus, .pages .active { background: #ff2900; }

/* alphabet */
.alphabet {
	clear: both;
	width: 100%;
	margin-bottom: 1.6em;
	color: #888;
	}
.alphabet .active {
	background: #dfdfdf;
	color: #777;
	padding: 0 4;
	font-size: 1.4em;
	}

/* add fails */
.file {}
	.file img { margin: 10 10 0 0; }

/* podrazneli na str */
ul.podr { margin: 0 0 0 48; }
ul.podr li {
	list-style-type: disc;
	font-size: 1.3em;
color: #ff9600;
	}

/* zakaz form */
table.zakaz { width: 100%; }
table.zakaz th, table.zakaz td { vertical-align: middle; }
table.zakaz td input { width: 100%; }
.zakaz button { padding: 0 5; }
.zakaz div { margin: 0 0 0.6em 0; }
.zakaz div input { margin: 0 5 0 0; }
.zakaz div span {
	display: block;
	margin: 20 0 0 0;
	color: red;
	font-size: 1.4em;
	}
.zakaz div span b { font-weight: normal; }

/* registration form */
table.forma { width: 100%; }
table.forma th, table.forma td {
	border: none;
	vertical-align: middle;
	text-align: left;
	background: none;
	color: #000;
	font-weight: normal;
	padding: 5 10 5 0;
	}
table.forma th { width: 25%; }
table.forma td { width: 75%; }
table.forma input {
	width: 100%;
	margin: 4 0 0 0;
	}
table.forma select, table.forma textarea { width: 100%; }
table.forma button { padding: 0 5; }

/* anons */
.blocks {
	clear: both;
	width: 100%;
	}
.blocks .block {
	clear: both;
	width: 100%;
	position: relative;
	overflow: hidden;
	}
.blocks .name {
	font-weight: bold;
	font-size: 1.1em;
	background: url('/element.xp/056054053053124053051052.html') no-repeat;
	text-transform: uppercase;
	}
.blocks .name .name-in {
	padding: 10 40;
	color: #fff;
	text-align: center;
	}
.blocks .name a:link, .blocks .name a:hover, .blocks .name a:focus, .blocks .name a:active, .blocks .name a:visited { color: #fff; }
.blocks .sub {
	padding: 30 40 40 40;
	color: #fff;
	background: url('/element.xp/056054053053124053051057.html') no-repeat;
//height: 1;
}
*html .blocks .sub {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/element.xp/056054053053124053051057.html', sizingMethod='crop');
	}
.blocks .block img { border: 3px solid #fff; margin-bottom: 20; }
.blocks .block .sub form table {
	width: 240;
	margin: 0 0 10 0;
	}
.blocks .block .sub form table th, .blocks .block .sub form table td {
	border: none;
	vertical-align: middle;
	text-align: left;
	background: none;
	color: #000;
	font-weight: normal;
	}
.blocks .block .sub form table td { width: 100%; }
.blocks .block .sub form input {
	width: 100%;
	margin: 4 0 0 0;
	}
.blocks .block .sub form button {
	width: 100%;
	}

/* korzina */
.basket {
	position: fixed;
	//position: absolute;
	top: 40;
	right: 0;
	z-index: 100;
	background: #fff;
	width: 260;
	border: 3px solid #f50600;
	}
.basket .c {
	font-weight: normal;
	font-size: 1.3em;
	font-family: georgia;
	padding: 15 20 5 20;
	color: f50600;
	}
.basket table {
	margin: 0 0 5 0;
	width: 200;
	}
.basket table th, .basket table td {
	border: none;
	padding-left: 0;
	}
.basket .in { padding: 10 20; }
a.close {
	display: block;
	width: 15;
	height: 13;
	background: url('/element.xp/054053053056124049055048.html') no-repeat;
	float: right;
	}
.close:hover, .close:focus, .close:active { background-position: 0px -40px; }

.bottom {
	background: url('/element.xp/056054053053124053052048.html') no-repeat;
	padding: 200 0 10 0;
	color: #ffb966;
//margin-bottom: -80;
	}
*html .bottom {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/element.xp/056054053053124053052048.html', sizingMethod='crop');
	}
.bottom .left .in { padding: 0 30; }
.bottom .content .padding { padding: 0 30 0 40; }
.bottom .banner span { margin: 10 10 0 0; }

.c { clear: both; }
.w { width: 100%; }