* {padding: 0px; margin: 0px;}
body {background: #010101; text-align: center;}
body, td {font-family: arial, trebuchet MS, tahoma, verdana; font-size: 11px; color: #FFFFFF;}
img {border: 0px;}
li {list-style: none;}
table {border-collapse: collapse; border-spacing: 0px;}

form fieldset {border: 0px solid;}
form fieldset legend {display: none;}
.input {font-family: arial, tahoma, verdana; font-size: 12px; color: #3C3C3C; border: 1px solid #888888;}
.button {font-size: 11px; color: #FFFFFF; font-weight: bold; background: #E6781E; border: 0px solid;}
select.input {padding: 0px;}

h1, h2, h3, h4, h5 {line-height: 100%;}

h1 {margin: 0px;}
h1 a {position: absolute; margin: 28px 0px 0px 39px; display: block; width: 224px; height: 38px; text-indent: -9999px; background: url(../images/day-logo.gif) no-repeat; text-decoration: none;}
.night h1 a {background-image: url(../images/night-logo.gif);}

hr {display: none; visibility: hidden;}

a {text-decoration: underline; color: #FFC100;}
a:hover {text-decoration: none;}

.clear {clear: both; height: 1px; display: block;}

#wrapper {margin: 0px auto; width: 1001px; text-align: left;}

#top {margin-bottom: 19px; background: url(../images/day-top-bg.jpg) repeat-x left bottom;}
#top .brd {height: 4px; background: #FF7900 url(../images/day-top-brd.jpg) repeat-y left bottom;}
#top .wrap {height: 531px;}
#top .city {background: url(../images/day-top-city.jpg) no-repeat 0px 0px;}
#top .car {position: absolute; margin: 110px 0px 0px 539px; width: 462px; height: 410px; background: url(../images/day-top-car.jpg) no-repeat 0px 0px;}
#top .causes {position: absolute; margin: 243px 0px 0px 49px; width: 468px; height: 223px; background: url(../images/day-top-5.gif) no-repeat 0px 0px;}
#top .crn-bl {background: url(../images/day-crn-bl.gif) no-repeat left bottom;}
#top .crn-br {background: url(../images/day-crn-br.gif) no-repeat right bottom;}

#wrapper .night {background-image: url(../images/night-top-bg.jpg);}
#wrapper .night .city {background-image: url(../images/night-top-city.jpg);}
#wrapper .night .car {margin: 109px 0px 0px 529px; width: 472px; height: 407px; background-image: url(../images/night-top-car.jpg);}
#wrapper .night .causes {background-image: url(../images/night-top-5.gif);}
#wrapper .night .crn-bl {background-image: url(../images/night-crn-bl.gif);}
#wrapper .night .crn-br {background-image: url(../images/night-crn-br.gif);}

#wrapper .inner {background-image: url(../images/inner-top-bg.jpg);}
#wrapper .inner .city {background: url(../images/inner-top-city.jpg) no-repeat 0px 0px;}
#wrapper .inner .wrap {height: 391px;}
#wrapper .inner .car {margin: 75px 0px 0px 645px; width: 356px; height: 320px; background: url(../images/inner-top-car.jpg) no-repeat 0px 0px;}

#lmenu {margin: 26px 0px 0px 7px; padding: 0px; float: right; width: 134px; z-index: 9999;}
* html #lmenu {margin-left: 4px;}
#lmenu li {display: inline;}
#lmenu a {margin: 0px 0px 0px 5px; display: block; float: left; text-indent: -9999px; width: 22px; height: 22px; background: no-repeat 0px 0px; text-decoration: none;}
#lmenu a:hover, #lmenu a.selected {background-position: 0px -22px;}
#lmenu a.ru {background-image: url(../images/day-lang-ru.gif);}
#lmenu a.en {background-image: url(../images/day-lang-en.gif);}
#lmenu a.it {background-image: url(../images/day-lang-it.gif);}
#lmenu a.de {background-image: url(../images/day-lang-de.gif);}
.night #lmenu a.ru {background-image: url(../images/night-lang-ru.gif);}
.night #lmenu a.en {background-image: url(../images/night-lang-en.gif);}
.night #lmenu a.it {background-image: url(../images/night-lang-it.gif);}
.night #lmenu a.de {background-image: url(../images/night-lang-de.gif);}

#tmenu {margin: 445px 0px 0px 42px; width: 800px; position: absolute; display: block;}
#tmenu li {display: inline;}
#tmenu a {margin: 0px 11px 0px 0px; padding: 0px 3px 0px 0px; display: block; float: left; color: #FFFFFF; font-size: 14px; font-weight: bold; background: url(../images/day-tmenu-crn01-br.gif) no-repeat right bottom; text-decoration: none; cursor: hand;}
#tmenu a:hover {text-decoration: underline;}
#tmenu a span {padding: 0px 0px 0px 3px; display: block; float: left; background: url(../images/day-tmenu-crn01-bl.gif) no-repeat left bottom;}
#tmenu a span span {padding: 0px; background: #000000 url(../images/day-tmenu-crn01-tr.gif) no-repeat right top;}
#tmenu a span span span {background: url(../images/day-tmenu-crn01-tl.gif) no-repeat left top;}
#tmenu a span span span span {padding: 0px 32px; height: 37px; line-height: 37px;}
#tmenu a.home span span span span {background: url(../images/ico-home.gif) no-repeat 10px 13px;}

#tmenu a.contacts {color: #A7B1C4; background-image: url(../images/day-tmenu-crn02-br.gif);}
#tmenu a.contacts span {background-image: url(../images/day-tmenu-crn02-bl.gif);}
#tmenu a.contacts span span {background-color: #253C6D; background-image: url(../images/day-tmenu-crn02-tr.gif);}
#tmenu a.contacts span span span {background-image: url(../images/day-tmenu-crn02-tl.gif); background-color: transparent;}
#tmenu a.contacts span span span span {background: url(../images/day-ico-contacts.gif) no-repeat 10px 13px;}

.night #tmenu a {background-image: url(../images/night-tmenu-crn01-br.gif);}
.night #tmenu a span {background-image: url(../images/night-tmenu-crn01-bl.gif);}
.night #tmenu a span span {background-image: url(../images/night-tmenu-crn01-tr.gif);}
.night #tmenu a span span span {background-image: url(../images/night-tmenu-crn01-tl.gif);}

.night #tmenu a.contacts {color: #B9B9B9; background-image: url(../images/night-tmenu-crn02-br.gif);}
.night #tmenu a.contacts span {background-image: url(../images/night-tmenu-crn02-bl.gif);}
.night #tmenu a.contacts span span {background-color: #515151; background-image: url(../images/night-tmenu-crn02-tr.gif);}
.night #tmenu a.contacts span span span {background-image: url(../images/night-tmenu-crn02-tl.gif); background-color: transparent;}
.night #tmenu a.contacts span span span span {background: url(../images/night-ico-contacts.gif) no-repeat 10px 13px;}

.inner #tmenu {margin-top: 305px;}

#body {margin: 0px 20px 20px 31px; clear: both; background: url(../images/body-bg.jpg);}
#body .wrapper {width: 100%; background: url(../images/body-grad.jpg) repeat-x left top;}
#body .body-crn-bl {background: url(../images/body-crn-bl.gif) no-repeat left bottom;}
#body .body-crn-br {background: url(../images/body-crn-br.gif) no-repeat right bottom;}

#menu {margin: 23px 14px 0px 0px; width: 290px; float: right; text-align: right; font-size: 18px;}
* html #menu {margin-right: 7px;}
#menu li {display: inline;}
#menu a {display: block; padding: 0px 40px 0px 0px; height: 24px; line-height: 24px; color: #FFFFFF; text-decoration: none; background: url(../images/menu-bullet.gif) no-repeat right top;}
#menu a.b1 {background-image: url(../images/menu-bullet01.gif);}
#menu a.b2 {background-image: url(../images/menu-bullet02.gif);}
#menu a.b3 {background-image: url(../images/menu-bullet03.gif);}
#menu a.b4 {background-image: url(../images/menu-bullet04.gif);}
#menu a.b5 {background-image: url(../images/menu-bullet05.gif);}
#menu a.b6 {background-image: url(../images/menu-bullet06.gif);}
#menu a:hover {color: #FFC600;}
#menu a.selected {color: #FFC600; background-position: right bottom;}

#content {margin: 4px 0px 23px 16px; width: 622px; float: left; background: url(../images/content-bg.jpg);}
#content .wrapper {min-height: 175px; background: none;}
* html #content {margin-left: 8px;}
* html #content .wrapper {height: 175px;}
#content .cont-grad {background: url(../images/content-grad.jpg) repeat-x left top;}
#content .cont-crn-tl {background: url(../images/content-crn-tl.gif) no-repeat left top;}
#content .cont-crn-tr {background: url(../images/content-crn-tr.gif) no-repeat right top;}
#content .cont-crn-bl {background: url(../images/content-crn-bl.gif) no-repeat left bottom;}
#content .cont-crn-br {padding: 20px 65px 20px 24px; background: url(../images/content-crn-br.gif) no-repeat right bottom;}

#content h3 {margin-bottom: 3px; font-size: 14px; color: #FFC100; font-weight: bold;}
#content h4 {margin-bottom: 7px; font-size: 11px; color: #FFFFFF; font-weight: bold;}

.ctext p {margin-bottom: 20px; line-height: 165%;}

#ftr {margin-bottom: 35px; clear: both;}
#ftr .phone {margin: 0px 0px 0px 70px; display: block; float: left; color: #FFC100;}
* html #ftr .phone {margin-left: 35px;}
#ftr .phone span {margin: -8px 0px 0px -3px; position: relative; display: block; font-family: georgia; font-size: 24px;}
#ftr .phone span strong {font-weight: normal; color: #FFFFFF;}

#ftr .copy {margin: 0px 74px 0px 0px; float: right; font-family: trebuchet MS; font-size: 11px;}
* html #ftr .copy {margin-right: 37px;}

#contacts .form {margin: 0px 20px 0px 0px; width: 358px; float: left;}
#contacts .form .top {margin: 0px 0px -18px 0px; position: relative; height: 18px; background: url(../images/contacts-form-top.gif) no-repeat;}
#contacts .form .btm {margin: -16px 0px 0px 0px; position: relative; height: 18px; background: url(../images/contacts-form-btm.gif) no-repeat;}
#contacts .form .wrap {padding: 28px 15px 30px 15px; border: 1px solid #D9A80D;}
#contacts .form .fix {width: 100%;}
#contacts .form label {margin: 0px 12px 0px 0px; width: 80px; float: left; display: block; text-align: right;}
#contacts .form .input {margin: 0px 0px 10px 0px; width: 220px; float: left;}
#contacts .form .button {margin: 0px 13px 0px 0px; float: right; width: 80px; padding: 1px 0px;}

#contacts .info {width: 155px; float: left;}
#contacts .info p {line-height: 150%; margin-bottom: 20px;}
#contacts .info .map {width: 155px; height: 115px;}
#contacts .info .map img {position: absolute; z-index: 2; display: block;}
#contacts .info .map a {position: absolute; z-index: 3; width: 155px; height: 115px; background: url(../images/contacts-map-brd.gif) no-repeat;}

#causes {margin: 30px 60px 0px 18px;}
#causes li {margin: 0px; padding: 0px; display: block; clear: left;}
#causes img {margin: 0px 25px 35px 0px; float: left; clear: left;}
#causes p {margin: 0px 0px 35px 0px; padding: 0px; display: block; float: left; font-size: 18px; background: no-repeat left center;}
#causes li.c1 p {margin-top: 22px; color: #FFB713; width: 340px;}
#causes li.c2 {margin-left: 140px;}
#causes li.c2 p {width: 200px;}
