html {
height:100%;
}
body {
height:100%;
color: #000; 
background-color: #fff;
font-family: 'arial';
min-width:980px;
}
a {
color:#497492;
text-decoration: underline;
}
a:hover {
color: #000;
}
#top {
min-height:100%; 
height:auto !important; 
height:100%;
margin-bottom:-75px;
font-size:1.2em;
line-height:1.3;
}
#footer-clear {
clear:both;
height:75px;
}
#footer {
height:75px;
font-size:1.2em;
line-height:1.3;
}

#footer-l {
float:left;
width:33%;
text-align:left;
}
#footer-l p {
margin: 21px 0 0 15px;
}
#footer-c {
float:left;
width:34%;
text-align:center;
}
#footer-c p {
margin: 21px 0 0;
font-size:1.2em;
}
#footer-r {
float:right;
width:32.9%;
text-align:right;
}
#footer-r div {
margin: 21px 15px 0 0;
}
#footer-r div img{
display:block;
float:right;
margin:0 0 0 10px;
}
#footer-r div p {
margin-top:3px;
text-align:right;
}

#header {
height:293px;
background:#fff url('../images/layout/bg_green.jpg') no-repeat center 91px;
}

#menu-wrapper {
float:left;
width:100%;
}
#menu {
margin:0 15px 0 340px;
list-style:none;
}
#menu li {
display:block;
float:right;
padding:43px 0 0 30px;
}
#menu li {
font-size:16px;
line-height:36px;
}
#menu li.no-indent {
padding-left:0;
}
#menu li p {
background:#e7e7e7;
margin:0;
}
#menu a{
color:#000;
}
#menu a:hover{
color:#497492;
}

#logo {
float:left;
width:340px;
margin-left:-100%;
}
#logo img {
display:block;
margin-top:27px;
width:340px;
height:68px;
}

#content-wrapper {
float: left;
width: 100%;
}
#content {
margin-right: 340px;
}
#content .inner {
margin: 0 20px 0 15px;
}
#sidebar {
float: left;
width: 340px;
margin-left: -340px;
font-size:1.17em;
}
#sidebar  .inner {
margin: 0 15px 0 0;
}

h1, h2 {
height:36px;
font-size:16px;
line-height:36px;
font-weight:normal;
margin:0 0 18px 0;
background:#e7e7e7;
}
h1.fixed-w, h2.fixed-w  {
width:315px;
}
.header-extra-link  {
position:relative;
}
.header-extra-link  span {
font-size:12px;
position:absolute;
right:0;
top:0;
}

ul.simple-list {
list-style:none;
}
#sidebar ul.simple-list  {
margin:0 0 35px 0;
}
#sidebar ul.simple-list li {
margin-bottom:6px;
}

.fs-12 { font-size:12px; }
.fs-14 { font-size:14px; }
.fs-15 { font-size:15px; }
.fs-16 { font-size:16px; }
.fs-18 { font-size:18px; }
.fs-22 { font-size:22px; }
.fs-24 { font-size:24px; }
.fs-26 { font-size:26px; }
.fs-30 { font-size:30px; }
.fs-36 { font-size:36px; }

#tarifs {
list-style:none;
margin:0;
}
#tarifs li {
display:block;
float:left;
padding:0 0 25px 0;
}
#tarifs li img {
display:block;
height:205px;
width:176px;
}
#tarifs li p {
margin:0;
font-family:'arial black';
font-size:34px;
font-weight:normal;
letter-spacing:-4px;
padding-bottom:7px;
}
#tarifs .col-l, #tarifs .col-c{
padding-right:40px;
}
#tarifs li.col-l p {
background: url('../images/layout/tarif_light_shadow.jpg') no-repeat 0 0;
}
#tarifs li.col-c p {
background: url('../images/layout/tarif_standart_shadow.jpg') no-repeat 0 0;
}
#tarifs li.col-r p {
background: url('../images/layout/tarif_full_comfort.jpg') no-repeat 0 0;
}
.tarif-help {
clear:both;
font-size:1.17em;
}

.announcement {
margin:0 0 40px 0;
}

.input-text {
width:250px;
border:1px solid #bbb;
}

#captcha-container img,
#captcha-container input{
vertical-align:top;
}
#captcha-container img {
margin-right:10px;
border:1px solid #bbb;
}
#captcha-container input {
width:102px;
border:1px solid #bbb;
}

#online-form p.error {
color: #d00;
}