body {
	margin: 0;
	padding: 0;
	//margin-top: -10px;
	}
body, table td, table th {
	font-family: arial;
	font-size: 0.8em;
	//font-size: 80%;
	background: #fff;
	}

img { border: 0; }

.body {
	text-align: center;
	}
	.body-in {
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		min-width: 850px;
		width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 850 ? '850px' :	'100%');
		}

h1 {
	font-size: 1.4em;
	color: #e21130;
	margin-bottom: 1em;
	}
h1 a:link, h1 a:visited {
	color: #666;
	text-decoration: none;
	}
h1 a:active, h1 a:hover {
	color: #ea0023;
	text-decoration: none;
	}
h2 {
	font-size: 1.2em;
	//font-size: 1.3em;
	color: #444;
	}
h3 {
	font-size: 1.1em;
	margin-top: 1.8em;
	margin-bottom: 1em;
	color: #666;
	}
h3 a:link, h3 a:visited {
	color: #666;
	text-decoration: none;
	}
h3 a:active, h3 a:hover {
	color: #666;
	text-decoration: none;
	}
h4 {
	color: #2d81cd;
	margin: 20 0 0 0;
	}
h5 {
	font-size: 1.2em;
	color: #777;
	margin: 0;
	}
h6 {}

a:link, a:visited {
	color: #e21130;
	text-decoration: underline;
	}
a:active, a:hover {
	color: #666;
	text-decoration: underline;
	}
ul li {}
li {
	list-style-type: square;
	margin-left: -24px;
	}

		

/* top */
.head {
	clear: both;
	width: 100%;
	background-color: #777;
	position: relative;
	top: 0;
	left: 0;
	}
	.head-in {
		width: 100%;
		background-image: url(../i/podlogo.png);
		background-position: center left;
		background-repeat: no-repeat;
		//background: none;
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/podlogo.png', sizingMethod='crop');
		//height: 1px;
		position: relative;
		z-index: 10;
		}
.top-img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	}
	.top-img .in {
		position: relative;
		top: 0;
		right: 0;
		}
	.top-img .in img {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		}
.header-in {}


/* logo */
.logo {
	float: left;
	width: 250px;
	margin-left: -100%;
	}
	.logo-in {
		padding: 10;
		position: relative;
		}
	.logo-over {
		position: absolute;
		top: 10;
		left: 10;
		z-index: 300;
		height: 1%;
		}
	.logo-over a {
		display: block;
		width: 237;
		height: 105;
		}

/* title */
.head .title {
	float: left;
	width: 100%;
	}
	.title-in {
		margin-left: 250px;
		}
	.title-in-2 {
		padding: 15px 10 10 15;
		position: relative;
		top: 0;
		left: 0;
		font-size: 1.7em;
		//font-size: 1.8em;
		font-weight: normal;
		color: #f4f4f4;
		font-family: arial narrow;
		}

/* pod logo */
.top {
	clear: both;
	width: 100%;
	position: relative;
	z-index: 10;
	}
	.top-in {}

/* top menu */
.top-menu {
	float: left;
	width: 100%;
	}
	.top-menu-in {
		margin-left: 250px;
		background-image: url(../i/top-menu-bg.png);
		background-position: top right;
		background-repeat: repeat-y;
		//background: none;
		//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/top-menu-bg.png', sizingMethod='scale');
		border-top: 1px solid #333;
		//height: 1px;
		}
	.top-menu .punkts {
		height: 30px;
		position: relative;
		top: 0;
		left: 0;
		}
	.top-menu .punkt {
		float: left;
		color: #fff;
		font-weight: bold;
		position: relative;
		padding: 7 0 6 0;
		border-right: 1px solid #333;
		}
	.top-menu .punkt .link:link, .top-menu .punkt .link:visited {
		color: #fff;
		padding-left: 15;
		padding-right: 15;
		text-decoration: none;
		}
	.top-menu .punkt .link:active, .top-menu .punkt .link:hover, .punkt .selected-main:link, .punkt .selected-main:visited, .punkt .selected-main:hover, .punkt .selected-main:active {
		color: #4f4f4f;
		font-weight: bold;
		border-top: 4px solid #dd0222;
		background-image: url(../i/menu-a-bg.gif);
		position: relative;
		padding-top: 7;
		padding-bottom: 6;
		padding-left: 15;
		padding-right: 15;
		margin-bottom: -3px;
		text-decoration: none;
		}
	.top-menu .punkt-e {
		float: left;
		color: #fff;
		font-weight: bold;
		position: relative;
		padding: 7 0 6 0;
		}
	.top-menu .punkt-e .link:link, .top-menu .punkt-e .link:visited {
		color: #fff;
		padding-left: 15;
		padding-right: 15;
		text-decoration: none;
		}
	.top-menu .punkt-e .link:active, .top-menu .punkt-e .link:hover, .punkt-e .selected-main:link, .punkt-e .selected-main:visited, .punkt-e .selected-main:hover, .punkt-e .selected-main:active {
		color: #4f4f4f;
		font-weight: bold;
		border-right: 1px solid #333;
		border-top: 4px solid #dd0222;
		background-image: url(../i/menu-a-bg.gif);
		position: relative;
		padding-top: 7;
		padding-bottom: 6;
		padding-left: 15;
		padding-right: 15;
		margin-bottom: -3px;
		text-decoration: none;
		}
	.top-menu .punkt-a {
		float: left;
		color: #4f4f4f;
		font-weight: bold;
		border-right: 1px solid #333;
		border-top: 4px solid #dd0222;
		background-image: url(../i/menu-a-bg.gif);
		position: relative;
		top: -4px;
		padding: 7 15 6 15;
		margin-bottom: -3px;
		}
	/* vupadaushee menu */
	.list {
		display: none;
		position: absolute;
		top: 29;
		left: 0;
		width: 170px;
		z-index: 100;
		color: #555;
		padding: 5 0;
		background-image: url(../i/bg.gif);
		border-top: 1px solid #666;
		line-height: 0.9em;
		}
	.list a, .punkt .selected, .punkt-e .selected, .punkt .nolink, .punkt-e .nolink {
		display: block;
		background: none;
		padding: 5 15;
		}
	.punkt .nolink, .punkt-e .nolink { color: #999; }
	.list a:link, .list a:visited {
		color: #555;
		text-decoration: none;
		}
	.list a:hover, .list a:active, .punkt .selected, .punkt-e .selected {
		color: #fff;
		background-color: #b9b9b9;
		text-decoration: none;
		}
	.none { display: none; }

/* icons */
.icons {
	float: left;
	width: 250px;
	margin-left: -100%;
	background-image: url(../i/icon-bg.png);
	background-position: top left;
	background-repeat: repeat-y;
	//background: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/icon-bg.png', sizingMethod='scale');
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	}
.icons-in {
	height: 30px;
	float: right;
	}
.icons-in .i {}
.icons .icon {
	float: left;
	padding: 10 20 5 8;
	position: relative;
	}

/* path */
.path {
	color: #e21130;
	font-weight: bold;
	width: 100%;
	clear: both;
	}
	.path a:link, .path a:visited {
		font-weight: normal;
		color: #c5c4c4;
		text-decoration: underline;
		}
	.path a:active, .path a:hover {
		font-weight: normal;
		color: #c5c4c4;
		text-decoration: none;
		}
	.path-in {
		margin-left: 260px;
		text-align: right;
		}
	.path-in-2 { padding: 5 5 10 5; }

/* middle */
.middle {
	clear: both;
	width: 100%;
	background-color: #fff;
	position: relative;
	z-index: 10;
	}
.middle-in {
	padding: 0 0 30 0;
	background-image: url(../i/left-bg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	}

/* left */
.left {
	float: left;
	width: 250px;
	margin-left: -100%;
	padding-bottom: 75px;
	}
	.left-in {
		background-color: #eaeaea;
		padding: 14 0 5 0;
		}

/* classifikator */
.classifikator {
	margin: 0 5 10 10;
	clear: both;
	width: 100%;	
	}
	.classifikator form { width: 100%; }
	.classifikator form select { width: 100%; }
	html:root .classifikator form select { width: auto; }
	
/* menu */
.left-menu {
	clear: both;
	width: 100%;
	margin: 0;
	}
.menu-li {
	color: #5c5b5b;
	font-weight: bold;
	}
	.menu-li span {
		padding: 5 10;
		color: #ababab;
		text-decoration: none;
		display: block;
		}
	.menu-li a:link, .menu-li a:visited {
		padding: 5 10;
		color: #5c5b5b;
		text-decoration: none;
		display: block;
		}
	.menu-li a:active, .menu-li a:hover {
		padding: 5 10;
		color: #e80a2b;
		text-decoration: none;
		}
	.menu-li-a {
		color: #e80a2b;
		font-weight: bold;
		padding: 7 10 5 10;
		background-color: #f5f5f5;
		margin: 0 1;
		}
	.menu-li-a a:link, .menu-li-a a:visited {
		/* padding: 5 10; */
		padding: 0;
		color: #e80a2b;
		text-decoration: none;
		display: block;
		}
	.menu-li-a a:active, .menu-li-a a:hover {
		/* padding: 5 10; */
		padding: 0;
		color: #e80a2b;
		text-decoration: none;
		}
.podmenu {
	clear: both;
	//width: 100%;
	padding: 0 5 5 25;
	background-color: #f5f5f5;
	margin: 0 1;
	}
	.podmenu-li {
		color: #5c5b5b;
		clear: both;
		}
	.podmenu-li span {
		float: left;
		display: block;
		margin-right: 5px;
		}
	.podmenu-li a {
		display: block;
		float: left;
		width: 200px;
		padding-bottom: 0.3em;
		}
	.podmenu-li a:link, .podmenu-li a:visited {
		color: #5c5b5b;
		text-decoration: none;
		display: block;
		}
	.podmenu-li a:active, .podmenu-li a:hover {
		color: #5c5b5b;
		text-decoration: underline;
		}
	.podmenu-li-a { color: #5c5b5b; }
	.podmenu-li-a a:link, .podmenu-li-a a:visited {
		color: #5c5b5b;
		text-decoration: none;
		display: block;
		}
	.podmenu-li-a a:active, .podmenu-li-a a:hover {
		color: #5c5b5b;
		text-decoration: underline;
		}

/* content */
.content {
	float: left;
	width: 100%;
	}
	.content-in { margin: 16 270 0 250; }
	.content-in-2 { padding: 0 15; }
	.content li { list-style-position: inside; }

/* states */
.stat-an {
	float: left;
	margin: 0 0 15 0;
	width: 100%;
	//float: none;
	}
	.stat-an .img {
		width: 100;
		margin-right: -100%;
		float: left;
		}
	.stat-an .img .img-l { float: none; }
	.stat-an .text { margin-left: 110; }
	.stat-an .data {
		color: #666;
		font-weight: bold;
		}
	.stat-an .name {
		color: #e21130;
		font-weight: bold;
		}
	.stat-an .name a:link, .stat-an .name a:visited {
		color: #e21130;
		text-decoration: none;
		}
	.stat-an .name a:active, .stat-an .name a:hover {
		color: #666;
		text-decoration: underline;
		}

/* images */
.img-l { float: left; }
.img-l img {
	margin: 0 5 5 0;
	/*border: 1px solid #d1d1d1;*/
	}
.img-r { float: right; }
.img-r img {
	margin: 0 0 5 10;
	/*border: 1px solid #d1d1d1;*/
	}
.img-c {
	display: block;
	text-align: center;
	}
.img-c img {
	margin: 0 0 5 0;
	/*border: 1px solid #d1d1d1;*/
	}
.img-t {
	display: block;
	margin: 0 0 5 0;
	}
.img-t img {
	margin: 0 0 5 0;
	/*border: 1px solid #d1d1d1;*/
	}

/* images logo dillers */
.img-lb { float: left; }
.img-lb img { margin: 0 10 5 0; }

/* catalog */
.catalog {
	clear: both;
	width: 100%;
	overflow: hidden;
	}
	.catalog .block {
		float: left;
		width: 160px;
		margin-right: 3px;
		margin-bottom: 1em;
		overflow: hidden;
		}
	.catalog .block .img { text-align: center; }
	.catalog .block .img .img-in {
		margin-left: auto;
		margin-right: auto;
		}
	.catalog .block .img .img-in-2 { padding: 5; }
	.catalog .block .img, .catalog .block .img .img-in-2, .catalog .block .img .img-in-3 { background-color: transparent; }
	.catalog .block .img img {
		margin: 0;
		padding: 0;
		border: none;
		}
	.catalog .block .title {
		font-weight: bold;
		padding: .5em 10;
		}
	body:first-of-type .catalog .block .title { margin-bottom: 25; }
		.catalog .block .nolink {
		/* border: 7px solid #dedede; */
		display: block;
		color: #bababa;
		text-decoration: none;
		}
	.catalog .block a, .catalog .block .nolink {
		display: block;
		padding: 0;
		border: 3px solid #fff;
		}
	.catalog .block a:link, .catalog .block a:visited {
		border: 3px solid #fff;
		color: #515151;
		text-decoration: none;
		background-color: #fff;
		}
	.catalog .block a:hover, .catalog .block a:active {
		border: 3px solid #b9b9b9;
		display: block;
		color: #e80a2b;
		text-decoration: none;
		background-color: #fff;
		}
	/* .catalog .block a:hover .title {
		margin-bottom: 9px;
		position: relative;
		margin-left: -2px;
		margin-right: 0px;
		} */
	.catalog .block a:hover .title {
		/* background-color: #e80a2b;
		color: #fff; */
		}

	/* catalog table */
	.catalog-tovar {
		clear: both;
		width: 100%;
		overflow: hidden;
		}
	.catalog-tovar .block {
		width: 100%;
		border-bottom: 1px solid #d1d1d1;
		padding: 10 0 15 0;
		float: left;
		//overflow: hidden;
		margin: 0 0 10 0;
		}
	.catalog-tovar .block-end {
		width: 100%;
		padding: 10 0 15 0;
		float: left;
		//overflow: hidden;
		margin: 0 0 10 0;
		}
	.catalog-tovar .title {
		font-weight: bold;
		margin-bottom: .5em;
		}
	.catalog-tovar .title a:link, .catalog-tovar .title a:visited {
		color: #515151;
		text-decoration: none;
		}
	.catalog-tovar .title a:hover, .catalog-tovar .title a:active {
		color: #888;
		text-decoration: none;
		}
	.catalog-tovar .img {
		/* float: left;
		padding: 0 15; */
		width: 120;
		overflow: hidden;
		margin-right: -100%;
		float: left;
		}
	.catalog-tovar .img img {}
	.art { margin-bottom: 0.5em; }
	.catalog-tovar .about {
		margin-left: 130;
		width: 100%;
		}
	.money { margin: 0.8em 0; }
	.money span.m {
		/* float: left; */
		background-color: #e80a2b;
		color: #fff;
		font-weight: bold;
		padding: 2 5;
		}
	.spets {
		/* float: left; */
		padding: 3 5;
		font-size: 0.85em;
		color: #e80a2b;
		margin-top: 0.9em;
		/*padding: 2 5;
		border: 1px solid #e80a2b;*/
		}

.pages {
	clear: both;
	width: 100%;
	margin: 1em 0;
	}
	.pages div {
		float: left;
		padding: 2 4;
		margin: 0 4 2 0;
		font-weight: bold;
		background-color: #959595;
		color: #fff;
		}
	.pages span {
		background-color: #adacac;
		display: block;
		font-weight: bold;
		float: left;
		margin: 0 4 2 0;
		color: #fff;
		}
	.pages span a:link, .pages span a:active, .pages span a:visited {
		text-decoration: none;
		padding: 1 4 1 4;
		color: #555;
		background-color: #e1e1e1;
		border: 1px solid #e1e1e1;
		display: block;
		}
	.pages span a:hover {
		text-decoration: none;
		border: 1px solid #959595;
		color: #fff;
		background-color: #959595;
		display: block;
		}

/* tovar */
.img-tovar {
	float: left;
	display: block;
	}
.img-tovar img { margin: 0 15 10 0; }
.content ul {
	margin-left: 0;
	padding: 0;
	}
.content li {
	list-style-image: none;
	margin: 0;
	list-style-position: inside;
	}

/* gallery */
.gallery {
	clear: both;
	width: 100%;
	//padding-right: 1;
	//overflow: hidden;
	}
	.gallery .block {
		float: left;
		width: 150px;
		margin: 0 15 10 0;
		//overflow: hidden;
		}
	.gallery .block .img {
		width: 100%;
		display: table;
		position: relative;
		background-color: #efefef;
		}
	.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%;
		}
	.gallery .block .img img { padding: 2 auto; }
	.gallery .block .title { margin-top: 10; }

/* send form */
.send-form {
	clear: both;
	width: 100%;
	margin: 1em 0;
	}
	.send-form div {
		margin-bottom: 0.3em;
		width: 100%;
		}
	.send-form span {
		display: block;
		width: 100px;
		float: left;
		white-space: nowrap;
		}
	.send-form span span {
		display: inline;
		width: auto;
		float: none;
		white-space: normal;
		}
	.send-form input, .send-form textarea { width: 300px; }
	.send-form div img { float: left; }
	.send-form div .code { width: 230px; }
	.send-form .button {
		width: 100px;
		margin-left: 100px;
		}

/* form auth dillers */
.avt-form {
	clear: both;
	width: 100%;
	padding-bottom: 1em;
	}
	.avt-form .form {
		margin: 0;
		background-color: #eaeaea;
		padding: 10 10 5 10;
		width: 220px;
		//width: 240px;
		}
	.avt-form div {
		margin-bottom: 0.3em;
		width: 100%;
		clear: both;
		}
	*html .avt-form .clear { display: none; }
	.avt-form span {
		display: block;
		width: 60px;
		float: left;
		white-space: nowrap;
		}
	.avt-form input {
		width: 130px;
		float: left;
		margin-bottom: 0.3em;
		}
	.avt-form .button {
		width: auto;
		margin-left: 0.3em;
		}

/* map */
.m {
	margin: 0.8em 0;
	font-weight: bold;
	color: #666;
	}
.m a:link, .m a:visited {
	color: #666;
	text-decoration: none;
	}
.m a:hover, .m a:active {
	color: #666;
	text-decoration: underline;
	}
.m-1 {
	margin: 0 0 5 20;
	padding: 0 0 0 14;
	background-image: url(../i/li-r.gif);
	background-repeat: no-repeat;
	background-position: center left;
	color: #eb1c3a;
	}
	.m-1 a:link, .m-1 a:visited {
		color: #eb1c3a;
		text-decoration: none;
		}
	.m-1 a:hover, .m-1 a:active {
		color: #eb1c3a;
		text-decoration: underline;
		}
.m-2 {
	margin: 0 0 5 45;
	padding: 0 0 0 14;
	background-image: url(../i/li.gif);
	background-repeat: no-repeat;
	background-position: center left;
	color: #666;
	}
	.m-2 a:link, .m-2 a:visited {
		color: #666;
		text-decoration: none;
		}
	.m-2 a:hover, .m-1 a:active {
		color: #666;
		text-decoration: underline;
		}

/* right */
.right {
	width: 270px;
	margin-left: -270px;
	float: left;
	}
.right-in { margin-top: 16; }

/* news */
.news {
	margin: 0 0 20 0;
	clear: both;
	width: 100%;
	}
.news .title {
	color: #555;
	font-weight: bold;
	}
.news .title .title-name {
	font-size: 1.2em;
	margin-bottom: 0.6em;
	}
.news .title .title-name a:link, .news .title .title-name a:visited {
	color: #555;
	text-decoration: none;
	}
.news .title .title-name a:active, .news .title .title-name a:hover {
	color: #555;
	text-decoration: none;
	}
.news .cont { clear: both; }
.news .data {
	color: #fff;
	font-weight: bold;
	background-color: #e21130;
	float: left;
	width: auto;
	padding: 1 5;
	margin: 0 5 0 0;
	}
.news .name {
	color: #555;
	font-weight: bold;
	padding: 2 0 0 5;
	}
.news .name a:link, .news .name a:visited {
	color: #555;
	text-decoration: none;
	}
.news .name a:active, .news .name a:hover {
	color: #555;
	text-decoration: underline;
	}
.news .cont .t {
	clear: both;
	padding: 5 0 10 5;
	}
.news .cont .all { margin: 10 0 0 0; }

/* anons */
.anons {
	margin: 0 0 20 0;
	clear: both;
	width: 100%;
	background-color: #eaeaea;
	}
.anons .title {
	color: #ea0023;
	font-weight: bold;
	padding: 15 15 0 15;
	}
.anons .title .title-name { font-size: 1.2em; }
	.anons .title .title-name a:link, .anons .title .title-name a:visited {
		color: #ea0023;
		text-decoration: none;
		}
	.anons .title .title-name a:active, .anons .title .title-name a:hover {
		color: #ea0023;
		text-decoration: none;
		}
	.anons .cont {
	clear: both;
	padding: 0 15 15 15;
	}
.anons .cont .name {
	color: #555;
	font-weight: bold;
	padding: 10 0 0 0;
	}
	.anons .cont .name a:link, .anons .cont .name a:visited {
		color: #555;
		text-decoration: none;
		}
	.anons .cont .name a:hover, .anons .cont .name a:active {
		color: #555;
		text-decoration: underline;
		}

/* bottom */
.bottom {
	clear: both;
	width: 100%; 
	background-color: #bcbcbc;
	background-image: url(../i/bottom-bg.jpg);
	}
	.bottom-in {}

/* copyright */
.copyright {
	float: left;
	width: 250px;
	margin-left: -100%;
	}
.copyright-in {
	padding: 10 10 10 15;
	color: #616161;
	font-weight: bold;
	border-right: 1px solid #fff;
	}
	.copyright-in a:link, .copyright-in a:visited {
		color: #616161;
		text-decoration: none;
		}
	.copyright-in a:active, .copyright-in a:hover {
		color: #616161;
		text-decoration: underline;
		}

/* contacts */
.contacts {
	float: left;
	width: 100%;
	}
	.contacts-in { margin-left: 249px; }
	.contacts-in-2 {
		padding: 10 10 10 15;
		color: #616161;
		border-left: 1px solid #fff;
		}

/* bottom banners */
.all-bottom {
	clear: both;
	width: 100%;
	}

/* n-e link */
.n-e {
	font-size: 0.9em;
	float: left;
	width: 250px;
	margin-left: -100%;
	}
	.n-e .in {
		color: #a0a0a0;
		padding: 5 10 5 15;
		}
	.n-e a:link, .n-e a:visited {
		color: #a0a0a0;
		text-decoration: underline;
		}
	.n-e a:hover, .n-e a:active {
		color: #a0a0a0;
		text-decoration: none;
		}

/* logo firms */
.logos {
	float: left;
	width: 100%;
	}
.logos .in { margin-left: 250px; }
.logos .in-2 { padding: 5 0 5 15; }
.logos img { margin: 0 20 5 0; }

.clear { clear: both; }

/* no-right */
.next-c { margin: 16 0 0 250; }

/* map dillers */
.map {
	width: 100%;
	clear: both;
	background-color: #c8c8c8;
	margin-bottom: 1em;
	overflow: auto;
	border: 1px solid #d7d7d7;
	}
.map .in {
	width: 100%;
	background-color: #d7d7d7;
	background-image: url(../i/map.gif);
	background-repeat: no-repeat;
	background-position: 0 -200;
	height: 278px;
	min-width: 598px;
	position: relative;
	left: 0;
	top: 0;
	}
	*html .map .in { width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '598px' : '100%'); }
.map .in div {
	position: absolute;
	color: #616161;
	font-size: 0.85em;
	}
	.map .in div a:link, .map .in div a:visited, .map .in .selected {
		color: #616161;
		padding: 0 0 0 9;
		background-image: url(../i/map_point.gif);
		background-repeat: no-repeat;
		background-position: 0px 4px;
		text-decoration: none;
		}
	.map .in div a:hover, .map .in div a:active, .map .in .selected {
		color: #e21130;
		background-position: 0px -116px;
		}
.map .msc {
	top: 98;
	left: 95;
	font-weight: bold;
	}
.map .spb {
	top: 32;
	left: 98;	
	}
.map .tvr {
	top: 78;
	left: 97;	
	}
.map .rzn {
	top: 117;
	left: 100;	
	}
.map .ekt {
	top: 170;
	left: 230;	
	}
.map .stvkr {
	top: 93;
	left: 200;
	}
.map .novosib {
	top: 230;
	left: 360;
	}
.map .n_novg {
	top: 125;
	left: 130;
	}
.map .omsk {
	top: 220;
	left: 295;
	}
.map .samara {
	top: 173;
	left: 145;
	}
.map .chel {
	top: 193;
	left: 220;
	}
.map .perm {
	top: 149;
	left: 205;
	}
.map .kaz {
	top: 147;
	left: 154;
	}
.map .ufa {
	top: 184;
	left: 187;
	}
.map .krasn {
	top: 198;
	left: 20;
	}
.map .r-n-d {
	top: 188;
	left: 44;
	}
.map .saratov {
	top: 180;
	left: 107;
	}
.map .tyumen {
	top: 182;
	left: 259;
	}
.map .surgut {
	top: 152;
	left: 312;
	}
.map .irk {
	top: 252;
	left: 500;
	}
.map .nab-chelny {
	top: 160;
	left: 172;
	}
.map .voronezh {
	top: 150;
	left: 72;
	}
.map .yaros {
	top: 89;
	left: 123;
	}
.map .volg {
	top: 197;
	left: 90;
	}
.map .belg {
	top: 140;
	left: 52;
	}
.map .barn {
	top: 254;
	left: 361;
	}
.map .krasnoyarsk {
	top: 220;
	left: 425;
	}
.map .tomsk {
	top: 208;
	left: 372;
	}
.map .novokyznetsk {
	top: 244;
	left: 384;
	}
.map .kemerovo {
	top: 219;
	left: 378;
	}

.close {
	text-align: right;
	margin-top: 5px;
	margin-right: 5px;
	}

.big-img { margin: 0 20 20 20; }
.red { color: red; }

/* menu dillers */
.right-menu ul, .right-menu ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
.right-menu { width: 240px; }
.right-menu .padding {
	background-color: #eaeaea;
	padding: 10;
	margin-bottom: 1;
	}
.right-menu ul li {
	display: block;
	margin: 0 0 0 0;
	}
	*html .right-menu ul li { width: 100%; }
.right-menu ul li a, .right-menu ul li span {
	display: block;
	padding: 5 10 5 22;
	margin-bottom: 1;
	background: url(../i/map_point.gif) 10px 10px no-repeat #f5f5f5;
	}
	*html .right-menu ul li a, *html .right-menu ul li span { width: 100%; }
.right-menu ul li span {
	color: #bebebe;
	background-position: 10px -220px;
	}
.right-menu ul li .selected {
	background-position: 10px -320px;
	color: #e21130;
	}
.right-menu ul li a:link, .right-menu ul li a:visited {
	text-decoration: none;
	color: #616161;
	}
.right-menu ul li a:hover, .right-menu ul li a:active {
	text-decoration: none;
	color: #e21130;
	background-position: 10px -320px;
	}
.exit {
	display: block;
	float: right;
	padding: 0 12 0 0;
	background: url('i/icon-exit.gif') right 5px no-repeat transparent;
	}
	.exit:hover, .exit:active {
		background-position: right -101px;
		}
	body:first-of-type .exit { /* Safari */
		background-position: right 4px;
		}
	body:first-of-type .exit:hover, body:first-of-type .exit:active { /* Safari */
		background-position: right -102px;
		}
		
		

/* Form
================================================*/
.form{
	position: static;
	margin: 10px 0 10px;
	width: 100%;
	padding: 15px 0 0;
}

.form.redline{
	border-top: 4px solid #90A600;
}

.form fieldset{
	border: 1px solid #CBC0BC;
	padding: 0px 20px 20px;
}

.form h2{

	margin: 20px 0px 15px;
	padding: 0 0px 3px 0px;
	font-size: 120%;
	font-weight: bold;
	height: auto;
}

.form legend{
	margin: 0px 0px 10px;
	padding: 0 5px;
	font-size: 120%;
	font-weight: bold;
	height: auto;
}

.form ul{
	margin: 0;
	padding: 0;
}

.form .line{
	clear: both;
	padding: 0 0 6px 0;
	width: 100%;
	margin: 2px 0;
}

.form .line.marked{
	background: #FA5211;
	padding: 10px 0 10px;
	color: #fff;
}

.form .line.marked label{
	margin-left: 10px;
}

.form.descr .line{
	border-bottom: 1px solid #ccc;
	padding: 5px 0 6px 0;
}

.form .line:before{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.form .line:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.form .label{
	float: left;
	width: 35%;
	display: block;
	margin-right: 10px;
	display: inline;
	font-size: 100%;
color: #000;
}

.form .formw{
	width: 60%;
	display: block;
	float: left;
}

form.descr .formw{
	width: 460px;
	text-align: justify;
}

.form .formw .text{
	width: 99%;
	background: #F4F5F4;
	border: 1px solid #9C9C9C;
	font: 100% Arial, Helvetica, sans-serif;
	padding: .25em; 
}

.form .formw input.text:focus, .form .formw textarea.text:focus, .form .formw select.text:focus {
	background: #fff;
	border: 1px solid #686868;
}


.form .rad{
	vertical-align: middle;
	margin: 0 4px 0 0;
}

.form .btn{
	font: 100% Arial, Helvetica, sans-serif;
	cursor: pointer;
	background: #f6f6f6 url('../i_getis3/button_bg.gif');
	border: 3px double #999;
	height: 28px;
	padding: 0 5px 0 5px;
	display: inline;
}

.red{
	color: #E05332;
}

.err{
	color: #E05332;
	font-size: 83%;
	line-height: 115%;
}

.errMsg{
	display: block;
	background: #D42E00;
	padding: 3px 5px;
	color: #fff;
	margin: 0px 0 0;
	font-weight: bold;
}
.hidden, .good{
	display:none;
}

/* Clearfix
================================================*/

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {
    display:block;
}

.clear{
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}

.marked{
	border: 1px solid red;
	color: red;
	width: 500px;
	padding: 5px;
}





.current, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
	background: #fff;
	float: left;
}

.page_link
{
	border: 1px solid #e7e7e7;
}
.current
{
	border: 1px solid #d20a1c;
	background-color: #d20a1c;
	color: #fff;
}

.ctrl
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-size: 10px;
	color: #4F3327;
}


.ad_top{
margin-botton:10px;}
