* {	margin: 0px;	padding: 0px;}html, body {	margin: 0px;	padding: 0px;	background-color: #084983;	background-image: url(main-fon3.jpg);	background-position: left top;	background-repeat: repeat-x; }#sm {	background-image: url(main-fon3.jpg);	background-position: left top;	background-repeat: repeat-x; }.clear {	font: 0px Arial;	clear: both;	width: 100%;}.clear2 {	font: 0px Arial;	clear: both;	width: 100%;	height: 20px;}#main {	width: 990px;	margin: 0 auto;	position: relative;	background-image: url(white-b.gif);	background-position: 25px 0px;	background-repeat: repeat-y;}.dulevo-logo {	position: absolute;	width: 260px;	height: 130px;	left: 38px;	top: 10px;	z-index: 5;}.gerb-logo {	position: absolute;	width: 63px;	height: 81px;	left: 329px;	top: 35px;	background-image: url(gerb-logo.jpg);	background-position: left top;	background-repeat: no-repeat;	z-index: 5;}.mini-info {	position: absolute;	width: 300px;	left: 450px;	top: 48px;	font: 14px/14px Arial;	color: #0C1439;	z-index: 5;}.cont-info {	position: absolute;	width: 200px;	left: 778px;	top: 46px;	font: 14px/14px Arial;	color: #0C1439;	z-index: 5;}.cont-info a, .cont-info span {	color: #068DE7;	text-decoration: none;}#top-menu {	position: absolute;	width: 990px;	height: 123px;	left: 0px;	/* top: 152px; */	top: 68px;	background-image: url(tmf-1.jpg);	background-position: left top;	background-repeat: repeat-x;	z-index: 5;}#top-menu ul {	display: block;	list-style-type: none;	position: relative;}#top-menu ul li {	display: block;	list-style-type: none;	float: left;	height: 77px;}#top-menu ul li a {	font: 18px Arial;	color: #ffffff;	text-decoration: none;	background-repeat: no-repeat;	display: block;}#top-menu ul li a.a:link, #top-menu ul li a.a:visited {	width: 107px;	height: 47px;	padding-left: 30px;	padding-top: 30px;	background-position: 0px 0px;}#top-menu ul li a.b:link, #top-menu ul li a.b:visited {	width: 112px;	height: 54px;	padding-left: 25px;	padding-top: 23px;	background-position: 0px 0px;}#top-menu ul li a.c:link, #top-menu ul li a.c:visited {	width: 147px;	height: 54px;	padding-left: 25px;	padding-top: 23px;	background-position: 0px 0px;}#top-menu ul li a.d:link, #top-menu ul li a.d:visited {	width: 161px;	height: 54px;	padding-left: 25px;	padding-top: 23px;	background-position: 0px 0px;}#top-menu ul li a.e:link, #top-menu ul li a.e:visited {	width: 102px;	height: 54px;	padding-left: 30px;	padding-top: 23px;	background-position: 0px 0px;}#top-menu ul li a.f:link, #top-menu ul li a.f:visited {	width: 106px;	height: 54px;	padding-left: 30px;	padding-top: 23px;	background-position: 0px 0px;}#top-menu ul li a.g:link, #top-menu ul li a.g:visited {	width: 70px;	height: 47px;	padding-left: 20px;	padding-top: 30px;	background-position: 0px 0px;}#top-menu ul li.fa {background-image: url(tmf-a1.jpg);background-position: 0px 0px;}#top-menu ul li.fb {background-image: url(tmf-b1.jpg);background-position: 0px 0px;}#top-menu ul li.fc {background-image: url(tmf-c1.jpg);background-position: 0px 0px;}#top-menu ul li.fd {background-image: url(tmf-d1.jpg);background-position: 0px 0px;}#top-menu ul li.fe {background-image: url(tmf-e1.jpg);background-position: 0px 0px;}#top-menu ul li.ff {background-image: url(tmf-f1.jpg);background-position: 0px 0px;}#top-menu ul li.fg {background-image: url(tmf-g1.jpg);background-position: 0px 0px;}#top-menu ul li.fb:hover {background-image: url(tmf-b1.jpg);background-position: 0px -77px;}#top-menu ul li.fc:hover {background-image: url(tmf-c1.jpg);background-position: 0px -77px;}#top-menu ul li.fd:hover {background-image: url(tmf-d1.jpg);background-position: 0px -77px;}#top-menu ul li.fe:hover {background-image: url(tmf-e1.jpg);background-position: 0px -77px;}#top-menu ul li.ff:hover {background-image: url(tmf-f1.jpg);background-position: 0px -77px;}#top-menu ul li.fg:hover {background-image: url(tmf-g1.jpg);background-position: 0px -77px;}#top-menu ul li a span {	font-size: 14px;	color: #83D6FF;}#top-menu ul li ul {	display: none;	list-style-type: none;}#top-menu ul li.fa ul {	display: block;	list-style-type: none;	position: absolute;	left: 0px;	top: 76px;	height: 50px;	width: 965px;	padding: 0px 0px 0px 25px;	z-index: 2;}#top-menu ul li:hover ul {	display: block;	list-style-type: none;	position: absolute;	left: 0px;	top: 76px;	height: 50px;	width: 965px;	padding: 0px 0px 0px 25px;	z-index: 5;	background-image: url(tmf-3.jpg);	background-position: 0px 1px;	background-repeat: repeat-x;}#top-menu ul li ul li {	display: block;	list-style-type: none;	height: 50px;	background-image: url(tmf-2.jpg);	background-position: 0px 1px;	background-repeat: no-repeat;	margin: 0px 0px 0px 0px;	position: relative;}#top-menu ul li ul li a {	font: 14px Arial;	color: #ffffff;	text-decoration: none;	display: block;	height: 32px;}#top-menu ul li.fa ul li a {padding: 16px 35px 0px 35px;}#top-menu ul li.fb ul li a {padding: 16px 36px 0px 36px;}#top-menu ul li.fc ul li a {padding: 16px 45px 0px 45px;}#top-menu ul li.fd ul li a {padding: 16px 28px 0px 28px;}#top-menu ul li.fe ul li a {padding: 16px 47px 0px 47px;}#top-menu ul li.ff ul li a {padding: 16px 52px 0px 52px;}#top-menu ul li.fg ul li a {padding: 16px 52px 0px 52px;}#top-menu ul li ul li a.end {	height: 32px;	background-image: url(tmf-2.jpg);	background-position: right bottom;	background-repeat: no-repeat;}#top-menu ul li ul li a span {	color: #91CDE9;}/* Третитй уровень меню */#top-menu ul li:hover ul li ul {	display:none;}#top-menu ul li.fa ul li ul {	display:none;}#top-menu ul li:hover ul li:hover ul {	display:block;	position: absolute;	left: 30px;	top: 50px;	z-index: 15;	background-image: url(tmf-4.jpg);	background-position: left top;	background-repeat: repeat;	width: auto;	height: auto;	margin: 0px;	padding: 0px 0px 0px 0px;}#top-menu ul li:hover ul li:hover ul li {	display: block;	list-style-type: none;	float: none;	width: 200px;	height: 51px;	margin: 0px;	padding: 0px;	background-image: url(tmf-5.jpg);	background-position: left top;	background-repeat: repeat-y;}#top-menu ul li:hover ul li:hover ul li a {	display: block;	width: auto;	height: 34px;	margin: 0px;	padding: 0px;	float: none;	background-image: none;	padding: 17px 20px 0px 20px;}#top-menu ul li:hover ul li:hover ul li a.txm {	background-image: url(tmf-9.jpg);	background-position: left top;	background-repeat: no-repeat;}#top-menu ul li:hover ul li:hover ul li.xm {	display: block;	width: 100%;	height: 4px;	background-image: url(tmf-6.jpg);	background-position: left top;	background-repeat: repeat-x;}#top-menu .rxm {	display: block;	width: 100%;	height: 4px;	background-image: url(tmf-7.jpg);	background-position: right top;	background-repeat: no-repeat;}#top-menu .lxm {	display: block;	width: 100%;	height: 4px;	background-image: url(tmf-8.jpg);	background-position: left top;	background-repeat: no-repeat;}/* END Третитй уровень меню */#center {	float: left;	width: 694px;	background-color: #ffffff;	margin: 192px 0px 0px 25px;}.center-top-line {	position: absolute;	left: 25px;	top: 192px;	width: 694px;	height: 13px;	z-index: 1;	background-image: url(center-top-line.jpg);	background-position: left top;	background-repeat: repeat-x;}#right {	float: right;	width: 265px;	margin: 205px 0px 0px 0px;}.mod-ryad {	padding: 20px 0px 0px 40px;}.mod-ryad a {	display: block;	font: 24px Arial;	color: #ffffff;	text-decoration: none;}.mod-ryad a span {	color: #84C4E0;	font-size: 14px;}.right-spisok {	margin-top: 264px;	z-index: 5;	width: 271px;	float: left;}.right-spisok .rz {	padding: 15px 0px 5px 45px;}.right-spisok .rz a {	font: 16px Arial;	color: #ffffff;	text-decoration: none;	font-weight: bold;}.right-spisok .z-sp {}.right-spisok .z-sp div {	padding: 0px 0px 0px 35px;	font: 14px Arial;	color: #6AB2ED;}.right-spisok .z-sp div a:link, .right-spisok .z-sp div a:visited {	font: 14px Arial;	color: #6AB2ED;	text-decoration: none;}.right-spisok .z-sp div.x a:link, .right-spisok .z-sp div.x a:visited {	font: 14px Arial;	color: #ffff00;	text-decoration: none;}.right-spisok .z-sp div a:hover {	color: #ffffff;}.right-spisok .z-sp div.x a:hover {	color: #ffffff;}.right-spisok .z-sp div.x {	color: #ffff00;}#tab {	position: absolute;	z-index: 1;	left: 25px;	top: 230px;	width: 694px;}.tbl-zag {	width: 641px;	background-color: #0055A0;	margin: 0 auto;	height: 45px;}.tbl-zag .lp {	background-color: #ff0000;	float: right;	width: 116px;	height: 31px;	border-left: 2px solid #ffffff;	text-align: center;	padding: 14px 0px 0px 0px;	font: 14px Arial;	color: #ffffff;}.lp a {	color: #ffffff;	text-decoration: none;}.tbl-zag .rp {	float: centre;	width: 600px;	padding: 3px 0px 0px 30px;}.tbl-zag .rp span {	display: block;	padding: 2px 0px 0px 0px;}.tbl-zag .rp .mod-t {	font: 14px Arial;	text-transform: uppercase;	color: #ffffff;}.tbl-zag .rp h1 {	font: 14px Arial;	text-transform: uppercase;	color: #ffffff;	font-weight: normal;	padding: 12px 0px 0px 0px;}.tbl-zag .rp .mod-t font {	color: #ff0000;}.tbl-zag .rp .har-t {	font: 14px Arial;	color: #ADCBF1;}.tbl-zag .rp .har-h {	float: left;	width: 650px;	font: 14px Arial;	color: #1c339b;	padding: 17px 0px 10px 0px;}.lxs {	margin: 0px;	padding: 10px 0px 3px 0px;	display: block;	list-style-type: none;	display: block;	width: 641px;	margin: 0 auto;	border-bottom: 4px double #0055A0;}.lxs li {	list-style-type: none;	display: block;	font: 14px Arial;	color: #0154A0;	padding: 2px 10px 2px 10px;	clear: both;}.lxs li.rx {	background-color: #ffffff;}.lxs li.fx {	background-color: #EAF2FF;}.lxs .num {float: left;width: 30px;display: block;}.lxs .txt-n {float: left;width: 590px;display: block;}.lxs .prc {float: left;display: block;padding: 0px 0px 0px 20px;}.lxs .num2 {float: left;width: 40px;display: block;padding: 0px 0px 0px 10px;}.lxs .ops {float: left;width: 455px;display: block;padding: 0px 0px 0px 10px;}.mod-info {	width: 650px;	padding: 30px 0px 0px 10px;	margin: 0 auto;}.mod-info .img {	float: left;}.mod-info .mini-tech {	float: right;	width: 245px;}.mt-txt {	font: 14px Arial;	color: #0154A0;	padding: 7px 0px 0px 0px;}.mt-txt .red {	color: #ff0000;	text-decoration: none;}a.red {	color: #ff0000;	text-decoration: none;}.mt-txt .blue {	color: #B1D5F5;}.mod-img-txt {	margin: 0 auto;	display: block;	padding: 10px 0px 3px 0px;}.main-tbl-zag {	width: 235px;	height: 45px;	background-color: #0154A0;	font: 28px Arial;	color: #ffffff;} .lmt {	float: left;	display: block;	text-align: center;	width: 116px;	height: 40px;	padding: 5px 0px 0px 0px;} .rmt {	float: right;	display: block;	width: 116px;	height: 40px;	border-left: 2px solid #ffffff;	background-color: #ff0000;	text-align: center;	padding: 5px 0px 0px 0px;}.mt-zag {	margin: 0 auto;	text-align: right;	color: #297AA9;	font-weight: normal;	font: 28px Impact;}.mt-zag a {	text-decoration: none;	color: #297AA9;}.asdr {	position: absolute;	left: 766px;	top: 284px;	z-index: 2;	background-image: url(asdr.jpg);	width: 190px;	height: 247px;}a.mg {	font: 14px/14px Arial;	color: #0C1F49;	text-decoration: none;}a.mg span {	color: #2183DE;}.asdr div {	width: 160px;	height: 48px;	padding: 14px 0px 0px 30px;}.asdr div.ma {	float: right;	padding: 8px 30px 0px 0px;	width: auto;	height: auto;}.asdr div.ma a {	font: 14px/14px Arial;	color: #0D234A;	text-decoration: none;}.asdr div.mb {	float: left;	width: auto;	height: auto;	padding: 0px;}.asdr div.mc {	float: right;	padding: 4px 19px 0px 0px;	width: auto;	height: auto;}#stats {	padding: 0px 0px 0px 0px;	color: #0154A0;}#stats h1 {	font: 20px Arial;	font-weight: bold;	padding: 10px 0px 5px 0px;	display: block;	text-align: center;}#stats h2 {	font: 18px Arial;	font-weight: bold;	padding: 5px 0px 5px 30px;}#stats h3 {	font: 17px Arial;	font-weight: bold;	padding: 15px 0px 5px 30px;	text-align: left;	display: block;}#stats h4 {	font: 15px Arial;	font-weight: bold;	padding: 5px 0px 5px 0px;}#stats h5 {	font: 15px Arial;	padding: 5px 0px 5px 0px;}#stats em {	font: 14px Arial;	font-style: italic;	padding: 0px 0px 5px 0px;	text-align: left;	display: block;}#stats p {	font: 14px/16px Arial;	padding: 5px 30px 5px 30px;	text-indent: 30px;}#stats ol, #stats ul {	padding: 5px 30px 5px 60px;}#stats li {	font: 14px/16px Arial;}#stats img.left {	float: left;	padding: 10px 30px 10px 30px;}#stats img.left-in {	float: left;	padding: 30px 30px 20px 0px;}#stats img.right {	float: right;	padding: 30px 0px 20px 30px;}.text-st {	padding: 15px 0px 0px 20px;}.copyright {	font: 12px Arial;	color: #0154A0;	padding: 30px 0px 15px 70px;	width: 650px;	text-align: left;}.vv-design {	width: 990px;	height: 40px;	padding: 40px 0px 30px 0px;	margin: 0 auto;}.vva {	width: 600px;	padding: 0px 0px 0px 70px;}.vva img {	float: left;}.vva span {	display: block;	float: left;	width: 460px;	text-align: center;	color: #58a0dd;	font: 12px Arial;}.centr-media {	padding: 30px 10px 30px 30px;}.video {	cursor: pointer;}.right-media {	position: absolute;	left: 755px;	top: 2500px;	z-index: 4;}.right-media img, .centr-media img {	padding: 3px;}.right-media .rz {	font: 16px Arial;	color: #ffffff;	text-decoration: none;	font-weight: bold;	padding: 0px 0px 10px 10px;}b { font: 14px Arial; color: #0c5393; text-decoration: none; font-weight: bold; padding: 0px 0px 0px 0px;}.cont-info-top {	position: absolute;	left: 42px;	top: 15px;	width: 948px;	height: 45px;	font: 16px Arial;	color: #ffffff;	background-image: url(gerb-l.jpg);	background-position: left top;	background-repeat: no-repeat;	padding: 0px 0px 0px 280px;}.cont-info-top a {	color: #40C0FF;	text-decoration: none;}.mt-lg {	position: absolute;	left: 25px;	top: 208px;	z-index: 1;	height: 83px;	width: 694px;	background-image: url(mt-bottom.jpg);	background-position: left bottom;	background-repeat: repeat-x;}.mt-l {	height: 83px;	width: 694px;	background-image: url(mt-left.jpg);	background-position: left bottom;	background-repeat: no-repeat;}.mt-r {	height: 83px;	width: 694px;	background-image: url(mt-right.jpg);	background-position: right bottom;	background-repeat: no-repeat;}.mt-logo {	height: 83px;	width: 694px;	background-image: url(mt-logo.jpg);	background-position: 18px 12px;	background-repeat: no-repeat;}#mk {	width: 694px;	position: absolute;	left: 25px;	top: 230px;	z-index: 1;}#mk .mod-info {	width: 665px;	margin: 0 auto;}#mk .mod-info .img {	float: left;	padding: 0px 15px 0px 0px;}#mk .mod-info .mini-tech {	float: left;	width: 450px;}#mk a.red {	color: #ff0000;	text-decoration: none;}#mk .mt-txt {	font: 14px Arial;	color: #0154A0;	padding: 0px 0px 0px 0px;}#mk .mt-txt .red {	color: #ff0000;	text-decoration: none;}#mk .mt-txt .blue {	color: #B1D5F5;}#mk .mt-txt2 {	font: 14px Arial;	color: #0154A0;	padding: 0px 0px 5px 0px;}#mk .mt-txt2 .red {	color: #ff0000;	text-decoration: none;}#mk .mt-txt2 .blue {	color: #B1D5F5;}#mk .mod-img-txt {	float: left;	margin: 0px;	padding: 0px;}#mk .main-tbl-zag {	float: left;	width: 450px;	height: 46px;	background-color: #ff0000;	font: 28px Arial;	color: #ffffff;}#mk .main-tbl-zag a {	text-decoration: none;	font: 28px Arial;	color: #ffffff;}#mk a img {	border: 0px;} #mk .lmt {	float: left;	display: block;	text-align: center;	width: 116px;	height: 41px;	padding: 5px 0px 0px 0px;	background-color: #0154A0;	border-right: 2px solid #ffffff;} #mk .rmt {	float: left;	display: block;	width: 116px;	height: 41px;	background-color: #ff0000;	text-align: center;	padding: 5px 0px 0px 0px;	border-left: 0px solid #ffffff;}#mk .left-tch {	float: left;	border-right: 1px solid #ff0000;	width: 255px;	margin: 15px 0px 0px 0px;}#mk .right-tch {	float: left;	width: 180px;	margin: 15px 0px 0px 0px;	padding: 0px 0px 0px 10px;}#mk .left-tch2 {	float: left;	width: 255px;	margin: 15px 0px 0px 0px;}#mk .right-tch2 {	float: left;	width: 180px;	margin: 15px 0px 0px 0px;	padding: 0px 0px 0px 10px;	border-left: 1px solid #ff0000;}.left-p {	display: block;	float: left;	width: 300px;	padding: 3px 20px 3px 0px;}.right-p {	display: block;	float: left;	width: 300px;	padding: 3px 0px 3px 0px;}#price{width:660px;border-collapse:collapse;font-family:arial;color:#222222;font-size:12px;}#price td {border:solid 1px #06583E;padding:10px;}#price td.odin1{background:#ffffc6;border-bottom:dashed 1px #CBCBA7!important;}#price td.odin2{background:#d7e8ec;border-top:dashed 1px #CBCBA7!important;}#price td.dva{background:#fff;border-bottom:dashed 1px #74A798!important;}#price td.dva2{background:#fff;border-top:dashed 1px #74A798!important;}#price tr.fon{background:#F7F7E3;}.leftimg {float:left; /* Выравнивание по левому краю */margin: 7px 7px 7px 0; /* Отступы вокруг картинки */}.rightimg  {float: right; /* Выравнивание по правому краю  */ margin: 7px 0 7px 7px; /* Отступы вокруг картинки */}#price td.polezag{background:#ECF3F1;}/* Форма обратной связи  */.clr {	clear: both;}#form-mail {	position: relative;	width: 702px;	font-family: Arial;	margin: 0px 0px 0px -45px;}.bg-form-top {	background: url(form-bg-top.png) left top no-repeat;	height: 226px;}.bg-form-bottom {	background: url(form-bg-bottom.png) left bottom no-repeat;	height: 41px;}.bg-form-center {	background: url(form-bg-center.png) 0px 0px repeat-y;	height: 220px;}.diskont {	position: absolute;	left: 25px;	top: 25px;	z-index: 10;}.diskont.d10 {	background: url(diskont-10.png) left top no-repeat;	width: 114px;	height: 59px;}.diskont.d15 {	background: url(diskont-15.png) left top no-repeat;	width: 114px;	height: 59px;}.diskont.d20 {	background: url(diskont-20.png) left top no-repeat;	width: 114px;	height: 59px;}.timer-block {	position: absolute;	left: 25px;	top: 100px;	z-index: 10;	width: 210px;}.timer-block .title {	text-align: right;	color: #ffffff;	font-size: 24px;	font-family: Impact;}.timer-block .present {	background: url(form-put.png) right top repeat-x;	text-align: right;	color: #ffffff;	font-size: 24px;	font-family: Impact;	padding: 20px 0px 0px 0px;}.yellow {	color: #ffef00;}.f-logo {	position: absolute;	left: 245px;	bottom: 50px;	z-index: 10;	width: 120px;	height: 98px;	background: url(f-logo.png) left top no-repeat;}.diskont-menu {	position: absolute;	right: 15px;	top: 7px;	z-index: 10;	width: 376px;}.diskont-menu a {	display: block;	width: 188px;	height: 37px;	line-height: 37px;	float: left;	font-size: 18px;	color: #ffef00;	text-align: center;}.form-block {	position: absolute;	right: 45px;	top: 70px;	z-index: 10;	width: 400px;	color: #ffef00;}.form-block .title {	text-align: right;	font-size: 16px;	padding: 0px 0px 20px 0px;}.form-block label {	text-align: right;	display: block;	padding: 8px 10px 0px 0px;}.form-block input[type="text"] {	display: block;	margin: 0px;	padding: 0px 10px;	width: 256px;	height: 29px;	line-height: 29px;	color: #ffffff;	border: 1px solid #ffffff;	background: #77ace4 url(form-input.png) left top repeat-x;}.form-block textarea {	display: block;	margin: 0px;	padding: 0px 10px;	width: 256px;	height: 140px;	line-height: 15px;	color: #ffffff;	border: 1px solid #ffffff;	background: #78ade5 url(form-textarea.png) left top repeat-x;	resize: none;}.form-block td {	padding: 0px 0px 9px 0px;}.form-block input[type="submit"] {	display: block;	margin: 0 auto;	width: 115px;	height: 36px;	background: url(form-submit.png) left top no-repeat;	border: 0px;	cursor: pointer;	text-indent: -9000px;	overflow: hidden;}#form-mail .timer {	padding: 10px 0px 0px 0px;}.timer-day,.timer-hour,.timer-min,.timer-sec {	color: #ffffff;	font-size: 12px;	float: left;	width: 45px;	height: 60px;	text-align: center;	padding: 3px 0px 0px 0px;}.sep {	float: left;	width: 10px;	text-align: center;	color: #ffffff;	font-family: Impact;	font-size: 24px;	line-height: 30px;}#form-mail .timer p {	display: inline!important;	text-indent: 0px!important;	margin: 0px!important;	padding: 0px!important;	font-family: Impact;	font-size: 30px;	line-height: 30px;}/* END Форма обратной связи  */