body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #666;
	}
body, table td, table th {
	font-family: verdana;
	font-size: 0.8em;
	//font-size: 80%;
	}
.body {
	text-align: center;
	background: #666;
	position: relative;
	}
.body-in {
	margin: 0 auto;
	text-align: left;
	min-width: 995;
	max-width: 1400;
	width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 995 ? '995px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1400px' : '100%' );
	background: #fff;
	position: relative;
	}
.adm {
	min-width: 995;
	max-width: 1400;
	width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 995 ? '995px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1400px' : '100%' );
	}

img { border: 0; }
ul, ol, li, form, input, button, select, textarea {
	padding: 0;
	margin: 0;
	}
h1 {
	color: #f00000;
	font-size: 1.9em;
	font-weight: normal;
	margin-bottom: 1.2em;
	}
h2 {
	color: #fff;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 0.6em 0;
	}
h3 {
	color: #545454;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 1em 0;
	}
button { overflow: visible; }
ol, ul { list-style: none; }

a:link, a:active, a:visited {
	color: #f00000;
	text-decoration: underline;
	}
a:hover, a:focus {
	color: #666;
	text-decoration: none;
	}

.container {
	clear: both;
	width: 100%;
	position: relative;
	}
.left {
	width: 265;
	float: left;
	margin-right: -265;
	}
.content {
	float: left;
	width: 100%;
	}	
	.content .in { margin: 0 265; }
.right {
	width: 265;
	float: left;
	margin-left: -265;
	}
 /* .noright .content .in { margin: 0 0 0 265; } people visible */
 .noright .right { display: none; }
 .content .padding { padding: 0 20; }

.top { background: #1a6b91 url('/element.xp/054054052052124049054055.html') no-repeat top right; }
.top .bg-02 {
	background: url('/element.xp/054054052052124049054056.html') no-repeat top left;
	//background: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/element.xp/054054052052124049054056.html', sizingMethod='crop');
	//height: 1;
	}
.top .left {}
.top .left .in { text-align: center; }
.top .content .in { margin: 0 0 0 265; }
.top .content .padding { padding: 0; }
.top .valign {
	background: url('/element.xp/054054052052124049054057.html') repeat-y;
	//background: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/element.xp/054054052052124049054057.html', sizingMethod='scale');
	//height: 1;
	padding: 20 40;
	margin: 80 0 30 0;
	}
.top .valign-3 { position: relative; }

.logo {
	width: 161;
	height: 118;
	background: url('/element.xp/054054052052124050055048.html') repeat;
	//background: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/element.xp/054054052052124050055048.html', sizingMethod='crop');
	margin: 60 auto 40 auto;
	}
.logo a {
	position: relative;
	}

.slogan {
	color: #fff;
	font-weight: bold;
	margin-left: 300;
	}

.top-menu { position: static; }
.top-menu .bg-01 {
	background: #0e5376;
	border-bottom: 1px solid #0e5376;
	}
.top-menu .left .in {
	margin: 10 0 0 5;
	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 .in { margin: 0 0 0 265; }
.top-menu .padding { padding-left: 30; }
.top-menu .padding ul li { float: left; }
.top-menu .padding ul li a:link, .top-menu .padding ul li a:active, .top-menu .padding ul li a:visited {
	display: block;
	color: #fff;
	padding: 10;
	font-weight: bold;
	}
.top-menu .padding ul li a:hover, .top-menu .padding ul li a:focus {
	background: #fff;
	color: #0e425e;
	border-top: 3px solid #f00;
	position: relative;
	top: -3;
	margin-bottom: -3;
	}
.top-menu .padding ul li span {
	display: block;
	background: #fff;
	color: #0e425e;
	font-weight: bold;
	padding: 10;
	border-top: 3px solid #f00;
	position: relative;
	top: -3;
	margin-bottom: -3;
	}

.path { color: #b0b0b0; }
	.path a:link, .path a:hover, .path a:focus, .path a:active, .path a:visited { color: #b0b0b0; }

.middle {
	background: url('/element.xp/054054052052124050051049.html') repeat-x;
	padding-top: 40;
	}
.middle .bg-01 {
	background: url('/element.xp/054054052052124050051050.html') no-repeat;
	background-position: bottom right;
	//height: 1;
	}
.middle .left .in { padding-left: 20; }
.middle .left .left-bg-01 { position: relative; }
.middle .left .left-bg-02 { padding: 20 15 10 20; }
.middle .left .banner {
	padding: 20 0 0 0;
	text-align: center;
	}
.middle .left .banner span {
	margin: 0 10 10 0;
	width: 100%;
	clear: both;
	display: block;
	position: relative;
	}
.middle .right {}
*html .middle .content .in { width: 100%; }
.middle .content .in .padding { margin: 0 20; padding-bottom: 20; }
.middle .left .menu ul { margin: 0 0 2em 0; }
.middle .left .menu ul li {
	margin: 0 0 0.6em 0;
	color: #2e9ac3;
	}
.middle .left .menu ul li.level2 {
	margin: 0 0 0.6em 8;
	padding-left: 12;
	color: #505050;
	background: url('/element.xp/054054052052124049055049.html') no-repeat;
	background-position: 0 0.55em;
	}
.level2 b { font-weight: normal; }
.middle .left .menu a:link, .middle .left .menu a:hover, .middle .left .menu a:focus, .middle .left .menu a:active, .middle .left .menu a:visited { color: #2e9ac3; }
.middle .left .menu ul li.level2 a:link, .middle .left .menu ul li.level2 a:hover, .middle .left .menu ul li.level2 a:focus, .middle .left .menu ul li.level2 a:active, .middle .left .menu ul li.level2 a:visited { color: #505050; }

/* 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 {
	list-style-type: disc;
	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; }
.img-r { float: right; }
.img-r img { margin: 0 0 10 10; }
.img-c {
	display: block;
	text-align: center;
	}
.img-c img { margin: 0 0 10 0; }
.img-t { display: block; }
.img-t img { margin: 0 0 10 0; }

/* map */
.map-title {
	font-weight: bold;
	margin: 1.6em 0 0.6em 0;
	color: #505050;
	}
ul.map { margin: 0 0 0 44; }
ul.map li {
	list-style-type: square;
	margin: 0 0 0.6em 0;
	color: #505050;
	}
ul.map li.li2 {
	list-style-type: disc;
	margin-left: 24;
	}
ul.map li.li3 {
	list-style-type: circle;
	margin-left: 48;
	}

/* lenta novostei */
.lenta {
	clear: both;
	width: 100%;
	padding: 0 0 1em 0;
	}
.lenta .l-data { color: #888; }
.lenta .l-name {
	font-weight: bold;
	color: #ed0000;
	}
.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;}
.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%;
	padding: 0 0 20 0;
	margin: 0 0 20 0;
	//padding-right: 1;
	overflow: hidden;
	border-bottom: 1px dashed #bebebe;
	}
.catalog .block .block-in {}
.catalog .block span {
	margin: 0 0.6em 0 0;
	color: #888;
	}
.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/054053053056124049054053.html');
	background-position: center left;
	background-repeat: repeat-x;
	height: 1;
	font-size: 0px;
	margin: 10 0 20 0;
	}
html:first-child .hr { padding: 1em; }

/* listalka */
.pages {
	clear: both;
	width: 100%;
	padding: 1em 0 3em 0;
	}
.pages .active {
	float: left;
	padding: 3 7;
	margin: 0 5;
	color: #555;
	background-color: #f1f1f1;
	border: 1px solid #c8c8c8;
	}
.pages a {
	display: block;
	float: left;
	padding: 3 7;
	border: 1px solid #fff;
	}
.pages a:hover {
	text-decoration: none;
	color: #555;
	background-color: #f1f1f1;
	border: 1px solid #c8c8c8;
	}

/* 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 24; }
ul.podr li {
	list-style-type: square;
	font-weight: bold;
	color: #2e9ac3;
	}
ul.podr li a:link, ul.podr li a:hover, ul.podr li a:focus, ul.podr li a:active, ul.podr li a:visited { color: #2e9ac3; }

/* 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; }

.middle .right .in {
	padding-right: 20;
	padding-bottom: 250;
	}

/* anons */
.blocks {
	clear: both;
	width: 100%;
	overflow: hidden;
	}
.blocks .block {
	clear: both;
	//width: 100%;
	position: relative;
	margin: 0 0 2em 0;
	border: 1px dashed #bebebe;
	background: #f3f3f3 url('/element.xp/054054052052124049054050.html');
	}
.blocks .name {
	font-weight: bold;
	color: #f00;
	}
.blocks .name .name-in {
	padding: 15 20;
	}
.blocks .name a:link, .blocks .name a:hover, .blocks .name a:focus, .blocks .name a:active, .blocks .name a:visited { color: #ff0000; }
.blocks .sub { padding: 0 20 10 20; }
.blocks .sub .st { padding-bottom: 1em; }
.blocks .st ul { margin: 1em 0; }
.blocks .block img { border: 1px solid #888; }
.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: absolute;
	top: 10;
	right: 0;
	z-index: 100;
	background: #fff;
	width: 260;
	border: 1px solid #777;
	}
.basket .c {
	background: #ccc;
	padding: 5 20;
	}
.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: #19698f;
	padding: 20 0;
	//padding-bottom: 10;
	color: #fff;
	font-size: .85em;
	}
.bottom .bg-01 {}
.bottom .bg-02 {}
.bottom .left .in { padding: 0 20 0 40; }
.bottom .content .in { margin: 0 0 0 265; }
.bottom .content .padding { padding: 0 30 0 40; }
.bottom a:link, .bottom a:hover, .bottom a:focus, .bottom a:active, .bottom a:visited { color: #97d7fc; }
.bottom .banner span { margin: 10 10 0 0; }

.c { clear: both; }
.w { width: 100%; }