* {
margin:0;
padding:0;
}

body {
background:#fff;
}

img {
border:0;
}

td {
vertical-align:top;
}

#container {

background:url('../images/bg.jpg') top left;
width:800px;
}

#container1 {

background:url('../images/top.gif') top left no-repeat;
}

#container2 {
background:url('../images/top2.gif') top right no-repeat;
}

#container3 {
background:url('../images/top5.gif') bottom left no-repeat;
}


table.up_menu td {
background:url('../images/dot.png');
border:3px solid #9F7444;
padding:7px;
text-align:center;
}

table.up_menu td a {
}

table.up_menu td.history {
border-left:0;
text-align:right;
width:190px;
}

table.up_menu td.tour {
border-right:0;
}

.top .tours {
margin-left:20px;
padding:10px 0;
}

.bottom {
background:url('../images/top6.gif') top right no-repeat;
height:215px;
}

.relative {
height:125px;
padding:90px 30px 0 0;
}

.relative, .relative2 {
position: relative;
text-align: left;
}

.relative p {
text-align:right;
}

.relative p.counters {
padding-top:33px;
}

.relative p.counters img {
margin:2px 3px;
}

#content {
background:url('../images/top4.gif') top right repeat-y;
}

.main2 {
border-collapse: collapse;
}

.main2 .left {
padding:200px 20px 280px 10px;
}

.main2 .left p.lnk {
padding:5px 0;
text-align:right;
width:156px;
}

.main2 .right {
padding:0 50px 0 25px;
text-align:justify;
}

.main2 .right p.text {
padding:11px 0;
}

.shad {
bottom:15px;
z-index: 1;
}

.title {
left:45px;
top:70px;
}

.icons {
background:#B27B2A;
border:1px solid #fff;
border-left:none;
left:0;
padding:0 9px;
position:absolute;
top:100px;
}

.icons p {
margin:15px 0;
}

.phone {
left:732px;
top:90px;
z-index: 1;
}

table.zag td.tel {
padding:55px 60px 0 0;
width:132px;
}

table.zag td.tel p, table.zag td.tel a, table.zag td.zagolovok h2, .up_menu a, .inner {
position: relative;
z-index:2;
}

table.zag td.zagolovok {
padding:55px 0 0 30px;
vertical-align:bottom;
}

table.zag {
background:url('../images/top3.gif') bottom right no-repeat;
}

.image1,.image2 {
border:3px solid #FFFFCC;
}

.image1 {
float:left;
margin:0 11px 5px 0;
}

.image2 {
float:right;
margin:0 0 5px 11px;
}

table.up_menu,table.zag,table.main {
border-collapse:collapse;
width:100%;
}

.shad, .title, .phone {
position: absolute;
//background:none !important;
behavior:url('js/pngfix.htc');
}