html, body {
	padding:0;
	margin:0;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
//    background: url('/img/header-bg4.jpg') 50% 0 no-repeat;
	background:url(img/header_bg_newyear.jpg) 50% 0 no-repeat;
}

a img {
	border:none;
}

.header {
	/*height:293px;*/
	height:290px;
}

.header #logo {
	position:absolute;
	display:block;
	width:200px;
	height:180px;
	left:30px;
	top:30px;
}

.header #phone {
	position:absolute;
	left:770px;
	top:60px;
	font-size:18px;
	color:red;
}

.header #mail {
	position:absolute;
	left:770px;
	top:110px;
	width:250px;
	font-size:10px;
}

.header #mail a {
	color:red;
	text-decoration:underline;
}

.header #mail a:hover {
	text-decoration:none;
}


.header #container {
	position:relative;
	left:280px;
	top:80px;
	width:1px;
	height:1px;
}

.header #car {
	display:block;
	position:absolute;
	left:0;
	top:0;
}

.header #d1 {
	display:block;
	position:absolute;
	left:330px;
	top:-10px;
	z-index:100;
	width:85px;
	height:45px;
}

.header #d2 {
	display:block;
	position:absolute;
	left:430px;
	top:160px;
	z-index:100;
	width:37px;
	height:32.5px;
}

.header #d3 {
	display:block;
	position:absolute;
	left:230px;
	top:-40px;
	z-index:100;
	width:69.5px;
	height:42.5px;
}

.header #d4 {
	display:block;
	position:absolute;
	left:-50px;
	top:120px;
	z-index:100;
	width:60.5px;
	height:39.5px;
}

.header #d5 {
	display:block;
	position:absolute;
	left:140px;
	top:-50px;
	z-index:100;
	width:67.5px;
	height:42px;
}

.header #d6 {
	display:block;
	position:absolute;
	left:70px;
	top:-10px;
	z-index:100;
	width:61.5px;
	height:33px;
}

.header #d7 {
	display:block;
	position:absolute;
	left:380px;
	top:10px;
	z-index:99;
	width:90px;
	height:63px;
}

.header #d8 {
	display:block;
	position:absolute;
	left:-10px;
	top:10px;
	z-index:100;
	width:38px;
	height:49.5px;
}

.main-menu-inner {
    position: relative;
    height: 30px;
    line-height: 22px;
    background:url(img/header-bg4.jpg) repeat-x 50% -290px;
}

.main_menu {
}

.main_menu a {
	color:white;
	text-decoration:none;
	font-size:12px;
    font-family: Tahoma;
    text-transform: uppercase;
	color:#ffffff;
    padding: 0 4px;
}

.main_menu a.last {
    color: #75b1e4;
}

.main_menu a:hover {
	text-decoration:underline;
}

.main_menu .item {
	padding:3px 20px 3px 20px;
}

.col_1, .col_2, .col_3 {
	padding:10px 10px 10px 10px;
}

.col_1 {
	padding-right:5px;
    padding-left: 40px;
    background: #f2f2f2;
}
.col_3 {
}

.hr {
	height:3px;
	background:#0055a4;
}

.footer_col_1 {
	background:url(img/footer_bg_gray.jpg) repeat-x left top;
	padding:0 5px 5px 5px;
}

.footer_col_2 {
	background:url(img/footer_bg.jpg) repeat-x left top;
	font-size:10px;
	padding:5px;
}

.footer_col_3 {
	background:url(img/footer_bg.jpg) repeat-x left top;
}


.req {
    font-size: 11px;
    color: red;
}

h1.main-header {
    color: #000;
    font-size: 20px;
    padding-bottom: 11px;
    border-bottom: 1px solid #3f818d;
    font-weight: normal;
    margin: 0;
}
.news-list {
    font-size: 10px;
}
.news-list .date {
    font-weight: bold;
    display: block;
    padding: 4px 8px 4px 12px;
    margin: 0 0 0 -10px;
    background: #f2f2f2 url(/img/delim.gif) 4px 8px no-repeat;
}
.news-list p {
    padding: 0 0 12px 10px;
}
h2.news {
    font-size: 12px;
    border-bottom: 3px solid #3f818d;
    padding: 8px 0 11px 10px;
    margin: 2px;
    background: #f2f2f2;
}
.order-banner {
    padding: 0 0 14px 0;
    border-bottom: 1px solid #0055a4;
    margin: 0 0 14px 0px;
    display: block;
    width: 199px;
}
ul.left-menu {
    padding: 0 0 14px 0;
    border-bottom: 1px solid #0055a4;
    width: 199px;
    margin: 0 0 12px 0px;
}
ul.left-menu li {
    list-style: none;
}
ul.left-menu a:link, ul.left-menu a:visited {
    font-size: 12px;
    font-weight: bold;
    color: #0055a4;
    background: url('/img/li-delim.jpg') 0 0.6em no-repeat;
    padding: 0 0 0 14px;
    margin: 0 0 0 14px;
}
ul.left-menu ul {
    margin: 0 0 0 14px;
    padding: 0;
}
ul.left-menu ul a:link, ul.left-menu ul a:visited {
    font-size: 11px;
    margin:  0 0 0 0;
    font-weight: normal;
    background: url('/img/li-delim-sub.jpg') 0 0.6em no-repeat;
}
.form-order-wrapper {
    top: 10px;
    position: relative;
}
.form_order th {
    text-align: left;
    font-size: 11px;
}
.form_order td {
    padding: 0 0 10px 0;
}
.form_order textarea {
    width: 329px;
    height: 76px;
}
.form_order input.submit {
    font-weight: bold;
    font-size: 11px;
    padding: 3px 12px;
}
.form-order-descr {
    font-size: 11px;
    width: 206px;
    position: absolute;
    top: 0;
    right: 0;
}





