* {
	margin: 0;
	padding: 0;
}
div, table, img {
	padding:0px;
	margin:0px;
}

body{
	width: 100% !important;
	min-width:1020px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: #fff;
	color: #333;
	font: normal 100%/120% Myriad, Tahoma, Verdana, sans-serif;
	font-family: Myriad, Tahoma, Verdana, sans-serif;
	padding:0px;
	margin:0px;
} 

h2 {
	font-size:18px;
}

a{
	color:#000;
}

/*top*/
tr.top {
	background:url(img/bg_top.png) repeat-x 0 0;
	height:462px;
	min-width:1020px;
	font-size:0.9em;
	font-family: Tahoma;
	line-height: 14pt;
}

tr.top p {
padding-top:14px;
}

div.slogan{
	color:#fff;
	position:absolute;
	display:block;
	left:98px;
	top:135px;
	width:320px;
	z-index:10;
}
div.slogan p {
	font-size:14px;
	line-height: 12pt;
}

div.slogan h2 {
	padding-bottom:10px;
}

div.prom {
	display:block;
	position:relative;
	left:0px;
	top:130px;
	z-index:10;
}

div.symblo {
	position:absolute;
	display:block;
	width:100px;
	height:75px;
	left:54px;
	top:42px;
	z-index:10;
	background:url(img/symb.png) no-repeat 0 0;
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/symb.png', sizingMethod='crop');
}

.prom h2 {
	color:#fff;
}

.prom h2 span{
	font-size:12px;
}

.top .text {
	padding-top:220px;
}
div.why {
	color:#919191;
	font-size:14px;
	position:absolute;
	top:315px;
	height:30px;
	left:352px;
	text-align:right;
	z-index:10;
}

a.city{
	text-decoration: none;
	border-bottom: 1px dashed black; 
	color:#000;
	height:17px;
	display:inline-block;
	font-size:14px;
	margin:0;
}

.prom div.logo {
	background:url(img/download_logo.png) no-repeat 0 0;
	position:relative;
	display:block;
	width:225px;
	height:135px;	
	top:52px;
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/download_logo.png', sizingMethod='crop');
}

.prom div.logo div {
	position:relative;
	display:block;
	padding-left:130px;
	font-size:10pt;
	line-height:12pt;
}

.prom div.logo div p{
	padding-top:5px;
	font-size:8pt;
}

.prom div.logo div a{
	color:#000;
	font-size:12pt;
}


/*center*/

.center  {
	background:#fff;
	height:318px;
	width:100%;
	min-width:1020px;
	font-size:0.9em;
	font-family: Tahoma;
	line-height: 14pt;
}

td.right {
	width:307px !important;
	height:418px !important; 
	vertical-align:top;
}

td.left {
	width:442px !important;
	height:418px !important;
	vertical-align:top;
}

div.dude {
	position:absolute;
	padding:0;
	margin:0;
	top:480px;
	width:335px;
	height:322px;
	left:50px;
	z-index:1;
	display:block;
	background:url(img/1_13.png) no-repeat center center;	
}

td.middle {
	height:418px !important;
	vertical-align:top;	
	min-width:350px;
	padding-right:50px;
}
div.content {
	position:relative;
	height:418px;
	width:100%;
	display:block;
	vertical-align:top;
}
div.content span.big {
	font-size:16pt;
	font-weight:bold;
	line-height:18pt;
}

div.content div {
	margin-top:40px;
	width:100%;
}

div.content p {
	padding-top:20px;
}

div.feedback {
	position:relative;
}

div.feedback a{
	text-decoration: none;
	border-bottom: 1px dashed black; 
	color:#000;
	height:19px;
	display:inline-block;
}


div.menu {
	position:relative;

	vertical-align:top;
	right:0px;
	display:block;
	padding-top:40px;
	padding-left:5px;
}

div.menu  .item{
	position:relative;
	height:25px;
	width:252px;
	display:block;
	padding-left:12px;
	font-size:12pt;
}
div.menu  .item a{
	text-decoration: none;
	border-bottom: 1px dashed black; 
	color:#000;
	display:inline-block;
}

div.menu .active {
	color:#fff;
	background-color:#000;
}
div.menu .active a{
	text-decoration: none;
	border:0;
	color:#fff;
	display:inline-block;
}

div.menu div.new {
	top:-32px;
	width:267px;
	height:60px;
	border:1px dashed #dadada;
	display:block;
	position:relative;
	padding-top:10px;
}

div.menu div.banner {
	position:relative;
	display:block;
	height:100px;
}

div.menu div.banner div.image {
	background:url(img/new.png) no-repeat 0 0;
	position:relative;
	z-index:100;
	left:195px;
	top:-5px;
	width:55px;
	height:55px;
	-background: none;
    -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/new.png', sizingMethod='crop');
}

/*bottom*/
.bottom {
	background:#d6d8d9;
	height:248px;
	width:100%;
	min-width:1020px;

}

div.images {
	position:relative;
	display:block;
	width:100%;
	right:0px;
	top:10px;
}

div.images table{
	width:100%;
	padding:0;
	margin:0;
}

div.images table td{
	width:33%;
	padding:0;
	margin:0;
}

.bottom div.footer {
	display:block;
	position:relative;
	width:100%;
	height:270px;
	vertical-align:bottom;
}


div.footer table {
	width:100%;
	height:100%;
}

td.contacts {
	padding-top:120px;
	font-size:10pt;
	width:280px;
}

p.txt{
	padding-top:12px;
	font-size:11pt;
	line-height:14pt;
}

td.crights{
	padding-top:180px;
	font-size:11pt;
	color:#000;
	width:258px;
}

 a.city{
	text-decoration: none;
	border-bottom: 1px dashed black; 
	color:#000;
	height:17px;
	display:inline-block;
	font-size:14px;
	margin:0;
}


/* FEEDBACK */

div.fform {
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:199;
}

div.fform div.bg{
	width:100%;
	height:100%;
	z-index:200;
	background-color:#fff;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70); 
}

div.fform div.container {
	background:url(img/ffbg.png) repeat-x 0 0;
	height:496px;
	position:absolute;
	border:2px solid #9e9e9e;
	left: 35%; 
	top:420px;
	padding-left:33px;
	padding-right:33px;
	z-index:250;
}

div.fform div.container input {
	height:18px;
	width:364px;
	border:1px solid #9e9e9e;
	color:#000;
	font-size:12pt;
	padding:6px;
}

div.fform div.container input.red {
	border:2px solid #b56273;
}

div.fform div.container textarea.red {
	border:2px solid #b56273;
}

div.fform div.container input.button {
	height:36px;
	width:122px;
	border:0;
}
div.fform div.container textarea {
	height:150px;
	width:362px;
	border:1px solid #9e9e9e;
	padding:6px;
}

div.fform h2 {
	color:#fff;
	padding-top:32px;
}

div.fform p{
	color:#000;
	font-weight:bold;
	padding-top:20px;
}

div.fform div.messager {
	background:url(img/bg_ok.png) repeat-x 0 0;
	width:380px;
	height:166px;
	position:absolute;
	border:2px solid #9e9e9e;
	left: 35%; 
	top:420px;
	padding-left:33px;
	padding-right:33px;
	font-size:10pt;
	z-index:250;
}

