body, html {
	font: normal 13px/20px arial, helvetica, sans-serif;
	color: #2c2c2c;
	text-align: center;
	background: #fff;
	margin: 0 auto
}
#center {
    position: relative;
	width: 995px;
	height: 100%;
	text-align: left;
	margin: 0 auto
}
h1 {
	display: block;
	font: normal 25px arial, helvetica, sans-serif;
	margin: 0 0 30px 0
}
h2, h3 {
	display: block;
	font: normal 20px arial, helvetica, sans-serif;
	margin: 0 0 24px 0
}
p {
	margin: 0 auto
}
ul, li {
	font-size: 0;
	line-height: 0;
	list-style-type: none;
	padding: 0;
	margin: 0
}
img {
	border: 0
}
a {
	font: normal 13px arial, helvetica, sans-serif;
	color: #c50606;
	text-decoration: underline
}
a:hover {
	text-decoration: none
}
#title {
	display: block;
	width: 985px;
	height: 167px;
	background: url(/img/roundup.gif) top right no-repeat #ececec;
	margin: 50px 0 0 5px
}
#title p {
	position: absolute;
	width: 260px;
	font: normal 12px/18px arial, helvetica, sans-serif;
	margin: 56px 0 0 310px
}
#title p.phone {
	width: 179px;
	font: normal 25px arial, helvetica, sans-serif;
	text-align: right;
	margin: 56px 0 0 765px
}
#title a {
	position: absolute;
	font-size: 16px	
}
#title a.logo {
	width: 277px;
	height: 173px;
	margin: -24px 0 0 -15px
}
#title a.payme {
	margin: 30px 0 0 310px
}
#title a.postme {
	margin: 30px 0 0 810px
}
#supply {
	display: block;
	width: 985px;
	height: 166px;
	background: #fff;
	margin: 0 0 0 5px
}
#menu {
	display: block;
	width: 985px;
	height: 60px;
	background: url(/img/coupling.gif) repeat-x;
	margin: 0 0 25px 5px
}
#menu span {
	float: left;
	height: 60px;
	background: url(/img/sting.gif) top right no-repeat
}
#menu span.cube {
	width: 48px;
	background: url(/img/cube.gif) 0 14px no-repeat;
	margin-right: 20px
}
#menu span.locking {
	background: none
}
#menu a {
	float: left;
	height: 40px;
	font-size: 17px;	
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 20px 23px 0 25px;
	margin: 0 2px 0 0
}
#menu a:hover {
	background: #de0808
}
#water {
	display: block;
	width: 985px;
	height: 365px;
	background: url(/img/started.png) left top no-repeat;
	margin: 0 0 25px 5px
}
#started {
	float: left;
	width: 282px;
	height: 365px;	
	background: url(/img/feedback.png) left bottom no-repeat;
	margin-right: 15px
}
#started p {
	display: block;
	width: 160px;
	font: normal 13px/21px arial, helvetica, sans-serif;
	color: #fff;
	margin: 0 0 0 29px
}
#started span {
	display: block;
	width: 220px;
	font: normal 16px arial, helvetica, sans-serif;
  	margin: 20px 0 0 28px
}
#started span.today {
	width: 102px;
	color: #fff;
	padding: 0 0 15px 0;
  	margin: 21px 0 0 118px
}
#started a {
	display: block;
	width: 160px;
	font: normal 17px arial, helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 45px 0 0 29px
}
#offer {
	float: left;
	width: 332px;	
	height: 365px;	
	background: url(/img/offer.png) no-repeat;
	left: 297px
}
#offer p {
	display: block;
	width: 299px;
	height: 34px;
	font: normal 12px/18px arial, helvetica, sans-serif;
	margin: 2px 7px 0 25px
}
#offer span {
	display: block;
	font: normal 17px arial, helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 18px 0 0 25px
}
#offer a {
	font-size: 17px;
	text-transform: uppercase
}
#one {
	display: block;
	width: 332px;
	height: 88px;
	padding-top: 20px
}
#one p {
	background: url(/img/one.gif) top right no-repeat
}
#two {
	display: block;
	width: 332px;
	height: 88px;
	background: url(/img/skewup.gif) no-repeat #eef0f8;
	padding-top: 11px
}
#two p {
	background: url(/img/two.gif) top right no-repeat
}
#three {
	display: block;
	width: 332px;
	height: 88px;
	background: url(/img/skewdown.gif) no-repeat #e5e7ef;
	padding-top: 11px
}
#three p {
	background: url(/img/three.gif) top right no-repeat
}
* html #one {
    height: 69px;
	padding-top: 37px
}
*:first-child+html #one {
    height: 69px;
	padding-top: 37px
}
* html #two, * html #three {
    height: 71px;
	padding-top: 26px
}
*:first-child+html #two, *:first-child+html #three {
    height: 71px;
	padding-top: 26px
}
#alphabet {
	float: left;
	width: 326px;
	height: 365px;
	margin-left: 30px
}
#alphabet p {
	font: normal 12px/18px arial, helvetica, sans-serif;
	margin: 0 0 15px 0
}
#alphabet i {
	float: left;
	font: italic bold 50px arial, helvetica, sans-serif;
	color: #fff;
	background: #c50606;
	padding: 7px 28px 7px 27px;
	margin: 0 10px 5px 0
}
* html #alphabet i {
    padding: 7px 18px 7px 27px
}
*:first-child+html #alphabet i {
    padding: 7px 18px 7px 27px
}
#alphabet img {
	float: left;
	width: 90px;
	height: 70px;
	margin: 0 10px 10px 0
}
#alphabet a {
	display: block;
	font-size: 16px;
	margin: 0 0 8px 0
}
#scroll {
	display: block;
	width: 985px;
	height: 120px;
	background: #ececec;
	margin: 0 0 25px 5px
}
#scroll .jcarouse {
    float: left;
    visibility: hidden;
	height: 120px;
	margin: 0 5px 0 4px
}
#scroll img {
	width: 180px;
	height: 80px;
	margin: 20px 6px 0 6px
}
#scroll a {
	width: 13px;
    height: 120px
}
#scroll a.holeft {
    float: left;
	background: url(/img/holeft.gif) no-repeat;
	margin: 0 0 0 -5px
}	
#scroll a.horight {
	float: right;
	background: url(/img/horight.gif) no-repeat;
	margin: 0 -5px 0 0
}
* html #scroll a.holeft, * html #scroll a.horight {
    position: relative;
	zoom: 1
}
#main {
	display: block;
	width: 957px;	
	margin: 0 0 0 33px
}
#main p {
	display: block;
	margin: 0 0 24px 0
}
#main p.grey {
	background: url(/img/dots.gif) repeat-y #ececec;
	padding: 15px 10px 25px 20px
}
#main p.grey b {
	display: block;
	font: normal 16px arial, helvetica, sans-serif;
	color: #c50606;
	margin: 0 0 15px 0
}
#main p.grey i {
	display: list-item;
	font: normal 13px/18px arial, helvetica, sans-serif;
	color: #2c2c2c;
	list-style-type: square;
	margin: 0 0 0 50px
}
#main p.callus {
	font-weight: bold;
	margin: 0 0 40px 0
}
#main p.callus b, #main em {
	font: normal 14px arial, helvetica, sans-serif;
	color: #c50606
}
#main p.clients, #main p.opinions {
	text-align: center
}
#main p.clients img {
	margin: 10px 25px 35px 25px
}
#main p.opinions img {
	cursor: pointer;
	width: 190px;
	height: 269px;
	border: #cecece solid 1px;
	margin: 10px 50px 40px 50px
}
#main p.folio {
	height: 120px
}
#main p.folio img {
	width: 250px;
	height: 100px;
	border: #ececec solid 10px;
	margin: 0 30px 0 0
}
#main p.folio b {
	position: absolute;
	width: 410px;
	font: normal 13px/20px arial, helvetica, sans-serif;
	margin: 50px 0 0 0
}
#main p.box {
	min-height: 80px;
	background: url(/img/line.gif) bottom repeat-x;
	padding: 0 0 20px 0
}
#main p.box img {
	float: left;
	width: 180px;
	height: 80px;
	margin: 0 40px 0 0
}
#main p.box em {
	font: normal 16px arial, helvetica, sans-serif;
	color: #2c2c2c;
	background: #ececec
}
#main p.box a {
	font: normal 16px arial, helvetica, sans-serif;
	color: #c50606;
	padding: 0 0 5px 0
}
#main p.down {
	font: normal 18px/26px arial, helvetica, sans-serif
}
#main strong {
	font-weight: normal
}
#main b.number {
	float: left;
	font: italic bold 50px arial, helvetica, sans-serif;
	color: #fff;
	background: #c50606;
	padding: 0 11px 0 10px;
	margin: 0 30px 30px 0
}
* html #main b.number {
    padding: 0 3px 0 10px
}
*:first-child+html #main b.number {
    padding: 0 3px 0 10px
}
#main b.faq {
	display: block;
	font: bold 13px/20px arial, helvetica, sans-serif;
	background: url(/img/line.gif) 1px 10px no-repeat;
	padding: 0 0 0 20px;
	margin: 6px 0 0 0	
}
#main q {
	display: block;
	font: normal 13px/20px arial, helvetica, sans-serif;
	background: url(/img/dots.gif) repeat-y #ececec;
	padding: 5px 5px 5px 20px;
	margin: 10px 0 20px 20px
}
#main i {
	display: block;
	font: normal 16px arial, helvetica, sans-serif;
	color: #c50606;
	padding: 0 0 5px 0
}
#main span {
	display: block;
	font: normal 11px arial, helvetica, sans-serif;
	color: #8b8b8b;	
	background: url(/img/homes.gif) 0 1px no-repeat;
	padding: 0 0 0 16px;
	margin: 0 0 12px 0
}
#main span a {
	font: normal 11px arial, helvetica, sans-serif;
	color: #2c2c2c
}
#main ul.map {
	float: left;
	width: 319px;
	background: url(/img/dots.gif) 10px 0 repeat-y;
	margin: 0 0 15px 0	
}
#main ul.map li {
	display: block;
	font: normal 13px arial, helvetica, sans-serif;
	color: #c50606;
	background: #ffffff;
	padding: 10px 0 10px 0
}
#main ul.map li.round, #main ul.map a.second {
	background: url(/img/line.gif) 12px center no-repeat;
	padding: 0 0 5px 30px;
	margin: 0 0 8px 0
}
#main ul.map li.corner, #left ul li.corner {
	background: url(/img/corner.gif) 10px top no-repeat #ffffff;
	padding: 0 0 15px 30px
}
#main ul.map li.upround {
	background: url(/img/dots.gif) 10px 0 repeat-y;
	padding: 0 0 10px 0;
	margin: 0 0 0 30px
}
#main ul.map li.upcorner {
	background: url(/img/corner.gif) 10px top no-repeat #ffffff;
	padding: 0 0 0 30px;
	margin: 0 0 15px 30px
}
#main ul.map a, #left ul li a {
	font: normal 13px arial, helvetica, sans-serif;
	color: #2c2c2c
}
#main a, #news a {
	font-size: 14px
}
#main a.hollow {
	cursor: default;
	font: normal 13px/20px arial, helvetica, sans-serif;
	color: #2c2c2c;
	text-decoration: none	
}
#main a.infolio {
	position: absolute;
	margin: 10px 0 0 0
}
#right {
	display: block;
	width: 717px;
	height: 100%;
	min-height: 500px;
	margin-left: 240px
}
#right form {
	display: block;
	font: normal 13px arial, helvetica, sans-serif;
	color: #2c2c2c;
	padding: 15px 0 24px 0
}
#right form label {
	display: block;
	float: left;
	width: 170px;
	height: 18px;
	margin: 0 8px 0 0
}
#right form label.works {
	height: 110px
}
#right form input.fly {
	float: left;
	width: 180px;
	height: 21px;
	font: normal 13px arial, helvetica, sans-serif;
	border-top: #cecece solid 1px;
	border-left: #c50606 solid 1px;
	border-right: #cecece solid 1px;	
	border-bottom: #cecece solid 1px;
	padding: 1px 3px 0 6px
}
#right form input.ads {
	padding: 0 6px 0 6px
}
#right form input.push {
	cursor: pointer;
	width: 80px;
	height: 24px;
	font: normal 13px arial, helvetica, sans-serif;
	color: #fff;
	border: 0;
	background: #c50606;
	margin: 6px 0 0 0
}
#right form textarea {
	width: 420px;
	height: 150px;
	font: normal 13px arial, helvetica, sans-serif;
	border-top: #cecece solid 1px;
	border-left: #c50606 solid 1px;
	border-right: #cecece solid 1px;	
	border-bottom: #cecece solid 1px;
	padding: 1px 3px 0 6px
}
#right form b {
	font: normal 11px arial, helvetica, sans-serif;
	color: #8b8b8b;
	margin: 5px 0 0 15px
}
#left {
	position: absolute;
	width: 180px;
	top: 450px;
	left: 33px
}
* html #left {
    top: 500px
}
*:first-child+html #left {
    top: 500px
}
#left p {
	display: block;
	font: normal 22px arial, helvetica, sans-serif
}
#left ul {
	display: block;
	background: url(/img/dots.gif) 10px 0 repeat-y;
	margin: 0 0 15px 0	
}
#left ul li {
	display: block;
	font: normal 13px arial, helvetica, sans-serif;
	color: #c50606;
	background: url(/img/line.gif) repeat-x #fff;
	padding: 10px 0 10px 0
}
#left ul li.round {
	background: url(/img/line.gif) 12px center no-repeat;
	padding: 0 0 0 30px;
	margin: 0 0 8px 0
}
#left form {
	display: block;
	width: 185px;
	font: normal 13px arial, helvetica, sans-serif;
	color: #2c2c2c;
	background: #ececec;
	margin: 0 0 15px -10px;
	padding: 15px 10px 35px 10px
}
* html #left form {
	position: relative;
	zoom: 1
}
#left form label {
	display: block;
	height: 18px;
	margin: 0 0 2px 0
}
#left form input.fly {
	display: block;
	width: 170px;
	height: 21px;
	font: normal 13px arial, helvetica, sans-serif;
	border-top: #cecece solid 1px;
	border-left: #c50606 solid 1px;
	border-right: #cecece solid 1px;	
	border-bottom: #cecece solid 1px;
	padding: 1px 3px 0 6px;
	margin: 0 0 10px 0
}
#left form input.push {
	cursor: pointer;
	width: 80px;
	height: 24px;
	font: normal 13px arial, helvetica, sans-serif;	
	color: #fff;
	border: 0;
	background: #c50606;
	margin: 6px 0 0 0
}
#left form textarea {
	width: 170px;
	height: 100px;
	font: normal 13px arial, helvetica, sans-serif;
	border-top: #cecece solid 1px;
	border-left: #c50606 solid 1px;
	border-right: #cecece solid 1px;	
	border-bottom: #cecece solid 1px;
	padding: 1px 3px 0 6px;
	margin: 0
}
* html #left form input.fly, * html #left form input.push, * html #left form textarea {
	margin-left: 10px
}
*:first-child+html #left form input.fly, *:first-child+html #left form input.push, *:first-child+html #left form textarea {
	margin-left: 10px
}
#left form b {
	position: absolute;
	width: 80px;
	font: normal 11px arial, helvetica, sans-serif;
	color: #8b8b8b;
	margin: 5px 0 0 15px
}
#advert {
	display: block;
	width: 200px;
	height: 300px
}
.whiteness {
	position: absolute;
	display: none;
	width: 447px;
	height: 612px;
	background: #cecece;
	z-index: 999
}
.whiteness img.guide {
	position: relative;
	float: right;
	cursor: pointer;
	width: 25px;
	height: 24px;	
	top: 5px;
	right: 5px
}
.loading {
	position: absolute;
	width: 445px;
	height: 610px;
	background: url(/img/loadinfo.gif) 50% 50% no-repeat #fff;
	top: 1px;
	left: 1px
}
.darkness {
	position: absolute;
	display: none;
	background: #eeeeee;
	top: 0;
	left: 0;
	z-index: 90
}
#news {
	display: block;
	width: 957px;
	height: 150px;
	margin: 0 0 0 33px
}
#news p {
	position: absolute;
	font: normal 25px arial, helvetica, sans-serif;
	color: #c50606;
	padding: 10px 0 0 0
}
#news p i {
	display: block;
	font: normal 18px arial, helvetica, sans-serif;
	color: #2c2c2c;
	padding: 0 0 14px 0
}
#news ul {
	position: relative;
    padding: 10px 0 0 200px
}
#news li {
	float: left;
	width: 338px;
	font: normal 13px/20px arial, helvetica, sans-serif;
	padding: 0 0 0 40px
}
#news li b {
	display: block;
	width: 32px;
	font: normal 12px arial, helvetica, sans-serif;
	color: #fff;
	background: #c50606
}
#news a.adress {
	position: absolute;
	font-size: 13px;
	color: #2c2c2c;
	margin: 87px 0 0 0
}
#replica {
	display: block;
	font-size: 15px;
	color: #c50606;
	text-align: center;
	margin: 20px 0 0 0
}
#replica a {
	position: relative;
	font-size: 13px;
	color: #2c2c2c;
	margin: 20px 10px 0 10px
}
#footer {
    clear: both;
	width: 985px;
	height: 67px;
	color: #fff;
	background: url(/img/footer.gif) top left no-repeat #c50606;
	margin: 10px 0 20px 5px
}
#footer span {
	float: left;
	width: 170px;
	font: normal 12px/15px arial, helvetica, sans-serif;
	padding: 18px 0 0 45px
}
#footer span.compass {
	width: 320px
}
#footer img.none {
	display: none
}
#footer a {
	position: relative;
	font: normal 12px/15px arial, helvetica, sans-serif;
	color: #fff
}
#analitics {
	float: right;
	width: 140px;
	height: 35px;
	font: normal 12px/15px arial, helvetica, sans-serif;
	padding: 18px 0 0 0;
	margin-right: 45px
}
#analitics a {
	margin: 0 2px 0 3px
}