html {
height: 100%;
}
body {
background: #f7941d;
margin:0;
height: 100%;
font-family: 'Merriweather', serif; !important;
color:#333;
}

p, div, td {
font-family: 'Ubuntu', sans-serif;
font-size:12pt;
}

p {
margin-top:20px;
line-height:16pt;
}

table {
border-collapse:collapse;
border-spacing:0;
}

table td {
margin:0;
padding:0;
}

a:link, a:active, a:visited {
color:#47b9f0;
text-decoration:none;
}

a:hover {
color:#ff0000;
}

h1, h2, h3 {
font-family: 'Merriweather', serif;
font-weight:normal;
}

h1 {
color:#ff590b;
font-size:20pt;
background:url(images/gradient1.jpg) no-repeat 50% 0;
text-align:center;
font-weight:bolder;
padding:40px 0 20px 0;
}

h2 {
font-size:16pt !important;
line-height:20pt;
text-align:center;
}

h2.mainpage {
margin:25px 0 0 20px;
}

h3 {
font-size:11pt;
font-weight:bolder;
margin-bottom:0;
margin-top:20px;
background:url(/images/bullet.png) no-repeat;
padding-left:20px;
position:relative;
left:-20px;
}

#skype {
display:block;
padding-left:30px;
background:url(images/skype.png) no-repeat;
color:#ffd303;
text-decoration:none;
line-height:19px;
margin-top:15px;
border:0;
}

#skype:hover {
color:red;
}

#skype span {
border-bottom:1px solid #ffd303;
}

#skype span:hover {
border-color:red;
}

.menu {
margin:0 20px 0 20px;
font-size:12pt;
font-weight:bolder;
line-height:30pt;
border-bottom:1px solid #b2def8;
}

.menu:hover {
border-color:#ff9191;
}

.act {
font-weight:bolder;
cursor:default;
color:#ff590b !important;
padding:10px;
border-radius:5px;
border:0 !important;

}

.imglink {
border:0;
}

#logoimg {
margin-left:25px;
margin-top:35px;
}

#tel {
margin-top:15px;
}

.yandex_date {
line-height:25px;
}

#sposearch2table {
background-image: none !important;
background-color:transparent !important;
border:0 !important;
}


#searchlayer {
background:#fff5c4;
height:450px;
border:5px solid #ff590b;
width:100%;
}

#footer {
height:55px; 
background:url(/images/footerbg.jpg) no-repeat 50% 0; 
text-align:center; 
color:#fff; 
padding-top:20px;
}

#footer a#botlink {
color:#fff;
border-bottom:1px solid #eee;
}



#partners {
text-align:center; 
width:200px; 
background:url(/images/gradient2.jpg) no-repeat 0 100px;
padding-left:15px;
}

#partners img {
margin-top:5px;
margin-bottom:5px;
}

.notice {
border:1px solid #f7941d;
margin:10px 20px 0 20px;
padding:2px 10px 5px 10px;
border-radius:5px;
float:right;
background:#fff9dc;
}

.notice span {
font-size:8pt;
line-height:10pt;
}

#interchange_link_1362417367 {
color:#fff;
font-weight:bolder;
cursor:default;
line-height:30px;
}

#couse tr td {
color:#fff;
padding:0 2px 0 3px;
}

#star {
color:#ffd303;
}

#topcontacts {
float:right; 
width:200px;
}

td.pc_bg, td.pc_left, td.pc_right {
background:none !important;
}

input.sposearch {
color: #858585;
    width: 100% !important;
    height: 28px !important;
    border: 1px solid #b0b0b0;
    background: none !important;
    vertical-align: middle;
    padding: 0px 1px 0px 2px;
    font: 12px Arial, Tahoma, Verdana, sans-serif;
}

.icon1, .icon2, .icon3, .icon4, .icon5, .icon6 {
width:33%;
background-repeat: no-repeat;
background-position: 50% 0;
padding-top:140px;
font-weight:bolder;
text-align:center;
float:left;
margin:30px 0 30px 0;
}

.icon1 {
background-image:url(/images/icon1.png);
}
.icon2 {
background-image:url(/images/icon2.png);
}
.icon3 {
background-image:url(/images/icon3.png);
}
.icon4 {
background-image:url(/images/icon4.png);
}
.icon5 {
background-image:url(/images/icon5.png);
}
.icon6 {
background-image:url(/images/icon6.png);
}


.parallax-container {
    max-height: 350px;
    background: transparent;
}

h2.onblue {
color:#fff;
padding-top:150px;
}

p.onblue {
color:#fff;
text-align:center;
}

.partners a {
float:left;
}