* {margin: 0; padding: 0}
html, body {margin: 0px; padding: 0px; font-size: 12px; font-family:Verdana; height: 100%; color: #303030; min-width:1000px; max-width:3000px; background:#fff;
-width: expression(((document.documentElement.offsetWidth < 1000 + 22) ? 1000 + 'px' : 'auto'));
}

a, a img {outline: none; border: none;}
a {color: #3366cc; text-decoration: none; font-weight: normal; border-bottom: 1px dashed;}
a.st, #pr a, div.banners a {color: #3366cc; text-decoration: underline; font-weight: normal; border-bottom: none; }

ul, li {margin: 0px; padding: 0px; list-style: none;}
table, td, tr, th {padding: 0px; border: 0px; border-collapse: collapse; vertical-align:top;}
form, fieldset, dl, dt, dd {margin: 0px; padding: 0px; border: 0px;}
p {margin: 0px; padding: 0px 0px 1.65em 0px; line-height:1.7em;}
.clear {clear:both;
font-size:0;
margin:0;
overflow:hidden;
padding:0;
position:relative;
z-index:1;}

.clear {
border:0 none;
clear:both;
font-size:0;
line-height:0;
margin:0;
overflow:hidden;
padding:0;
}


#content {
background: #e0e0e0 url("images/background.png") repeat;
min-height:100%;
position:relative;
width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':''); /* Internet Explorer <= 6.0 */
min-width: 1000px; /* Opera & FireFox & Safari & Google Chrome & Internet Explorer 7+ */
width: 100%;
z-index:1;
}

#header {
background: url("images/background_forest.png") repeat-x bottom;
height: 519px;
position:relative;
width:100%;

}

#header .bg {
background: #40a5ff;
height: 100px;
z-index:1;
}


#stand {
background: url("images/stand.png") no-repeat;
position:absolute;
width: 164px;
height: 428px;
top: 25px;
left: 5%;
z-index: 10;
}

#stand .logo {
position:relative;
width: 117px;
height: 32px;
top: 52px;
left: 23px;
}

#stand .about {
position: relative;
top: 100px;
left: 24px;
}

#stand .partners {
position: relative;
top: 130px;
left: 24px;
}

#stand .vacancy {
position: relative;
top: 160px;
left: 24px;
}

#stand .contacts {
position: relative;
top: 190px;
left: 24px;
}

.shadow {
background: url("images/stand_shadow.png") no-repeat;
position:relative;
width: 189px;
height: 32px;
top: 336px;
left: 4.65%;
z-index: 1;
}

#header .welcome {
color: white;
position:absolute;
width: 470px;
height: 65px;
top: 30px;
left: 279px;
z-index: 9;
}

#header .welcome h1 {
font-size: 1em;
font-weight: normal;
}

#monitoring .sky {
background: url("images/night_sky_with_stars.png") no-repeat scroll right top transparent;
position:absolute;
width: 976px;
height: 290px;
top: 0px;
right: 0px;
z-index: 2;
}

#monitoring .satelite {
background: url("images/satelite.png") no-repeat scroll right top transparent;
position:absolute;
width: 110px;
height: 78px;
top: 10px;
right: 90px;
z-index: 3;
}

#monitoring .waves {
background: url("images/waves.png") no-repeat scroll right top transparent;
position:absolute;
width: 216px;
height: 268px;
top: 20px;
right: 190px;
z-index: 2;
}

#monitoring .truck_mercedes {
background: url("images/truck_mercedes.png") no-repeat scroll right top transparent;
position:absolute;
width: 395px;
height: 258px;
top: 120px;
left: 25%;
z-index: 2;
}


#azs {
background: url("images/azs.png") no-repeat scroll right top transparent;
position:absolute;
width: 803px;
height: 424px;
top: 0px;
right: 0px;
z-index: 2;
}

#truck_shadow {
background: url("images/truck_blue_shadow.png") no-repeat scroll right top;
position:absolute;
width: 165px;
height: 27px;
top: 334px;
right: 150px;
z-index: 4;
}

#truck {
background: url("images/truck_blue.png") no-repeat scroll right top transparent;
position:absolute;
width: 183px;
height: 166px;
top: 190px;
right: 150px;
z-index: 6;
}

#truck_opt {
background: url("images/truck_opt.png") no-repeat scroll right top transparent;
position:absolute;
width: 722px;
height: 333px;
top: 45px;
left: 270px;
z-index: 8;
}


#hand_with_mac {
background: url("images/hand_with_mac.png") no-repeat scroll right top transparent;
position:absolute;
width: 570px;
height: 328px;
top: 40px;
right: 0px;
z-index: 8;
display: none;
}

#hand {
background: url("images/hand.png") no-repeat scroll right top transparent;
position:absolute;
width: 570px;
height: 234px;
top: 130px;
right: 0px;
z-index: 8;

}

#hand .mac {
background: url("images/mac.png") no-repeat transparent;
position:relative;
width: 242px;
height: 168px;
top: -90px;
left: 80px;

}

#hand .truck_green {
 background: url("images/truck_green.png") no-repeat transparent;
position:relative;
width: 207px;
height: 184px;
top: -100px;
left: 80px;
z-index: 9;

}

#hand .peace_of_hand {
background: url("images/peace_of_hand.png") no-repeat transparent;
position:absolute;
width: 334px;
height: 96px;
top: 24px;
left: 122px;
z-index: 10;
}

#hand_with_cards {
background: url("images/hand_with_cards.png") no-repeat scroll right top transparent;
position:absolute;
width: 248px;
height: 306px;
top: 150px;
right: 0px;
z-index: 8;

}

#hand_with_cards .tickets {
background: url("images/tickets.png") no-repeat scroll right top transparent;
position:absolute;
width: 246px;
height: 261px;
top: -140px;
left: -140px;
z-index: 11;

}

#hand_with_cards .card_tnk {
background: url("images/tnk_card.png") no-repeat scroll right top transparent;
position:absolute;
width: 199px;
height: 192px;
top: -120px;
left: -80px;
z-index: 10;
}

#hand_with_cards .card_mag {
background: url("images/magystral_card.png") no-repeat scroll right top transparent;
position:absolute;
width: 182px;
height: 120px;
top: -35px;
left: -120px;
z-index: 9;
}

#hand_with_cards .thumb_shadow {
background: url("images/thumb_shadow.png") no-repeat scroll right top transparent;
position:absolute;
width: 67px;
height: 79px;
top: 3px;
left: 6px;
z-index: 14;
}

#hand_with_cards .thumb {
background: url("images/thumb.png") no-repeat scroll right top transparent;
position:absolute;
width: 79px;
height: 85px;
top: 3px;
left: 9px;
z-index: 15;
}

#login {
position: absolute;
height: 30px;
width: 450px;
top: 410px;
left: 25%;
color: black;
padding: 0 20px;
z-index: 10;
}

#bread {
position: absolute;
height: 20px;
width: 450px;
top: 380px;
left: 25%;
color: black;
padding: 0 20px;
z-index: 10;
}

#main {
min-height:600px;
position:relative;
width:100%;
margin-top: -140px;
z-index:2;
//min-width: 1000px;
}

#menu {
float: left;
margin: 120px 0 1% 2%;
display: inline;
width:19%;
}

#menu ul li {
font-size:1.2em;
padding: 0 0 0 65px;
height:50px;
}

#menu ul li.cards {background: url("images/menu/cards.png") no-repeat scroll left top transparent; }
#menu ul li.tickets {background: url("images/menu/tickets.png") no-repeat scroll left center transparent; }
#menu ul li.truck {background: url("images/menu/truck.png") no-repeat scroll left center transparent; }
#menu ul li.map {background: url("images/menu/map.png") no-repeat scroll left center transparent; }
#menu ul li.truck1 {background: url("images/menu/truck1.png") no-repeat scroll left center transparent; }
#menu ul li.programm {background: url("images/menu/programm.png") no-repeat scroll left center transparent; border-bottom: none !important; }

#menu ul#prog li {
font-size:0.7em;
padding: 0 0 0 20px;
margin: 0 0 0 10px;
height:20px;
border-bottom: none !important;
}

#menu ul li.litr {background: url("images/tick_blue3.png") no-repeat scroll left center transparent; }
#menu ul li.rubl {background: url("images/tick_blue3.png") no-repeat scroll left center transparent; }

#menu h3{
font-size:1.13em;
}

#map_legend {
margin: 0 0 10px 0;
width:100%;
}

#map_legend tr, td{
font-size:0.9em;
vertical-align: middle;
padding:2px 4px 2px 2px;
}

#clause {
padding: 10px 0 0 0;
}

#clause h3 {
font-size:1.13em;
}

#clause ul li {
font-size:1.2em;
padding: 0 0 0 0px;
height:35px;
}

#pr {
padding: 10px 0 0 0;
}
#pr h3 {
font-size:1.13em;
}


.tick_blue {
background: url("images/tick_blue3.png") no-repeat scroll right transparent;
}

#map_contacts {
margin: 20px 0 0 0;
background: url("images/map.png") no-repeat left center;
width: 100%;
height: 106px;

}

#map_contacts .logo_mini {
background: url("images/logo_mini.png") no-repeat;
width: 14px;
height: 14px;
position: relative;
left: 77px;
top: 58px;
}


#map_contacts .tick_blue {
height: 17px;
left: 95px;
position: relative;
top: 75px;
width: 115px;
}


#footer {
background: #505050 url("images/footer_bg.png") repeat;
height: 73;
position:relative;
width: 100%;
z-index:1;
min-width: 1000px;
}

#footer .copyright {
float: left;
color: #ccc;
position:relative;
width: 25%;
margin-left: 4%;
padding: 10 0 5 0;
height: 58px;
z-index: 3;
}

#footer .adress {
float: left;
color: #ccc;
position:relative;
width: 30%;
padding: 10px 0 5px 0;
margin-left: 4%;
height: 58px;
z-index: 3;
}

#footer .developer {
float: right;
color: #ccc;
position:relative;
width: 32%;
padding: 10px 0 5px 0;
margin-right: 2%;
height: 58px;
z-index: 3;
}

#footer .developer a {
color: #ccc;
}

#footer .banners {
padding: 10px 0 0 0;
}

#main_content {
padding: 0 0 0 2%;
float: left;
margin-top: 70px;
width:47%;
display: inline;
}

#main_content h1 {
font-size: 10pt;
font-weight: bold;
text-indent: 30px;
margin-bottom: 20px;
}

h2 {
font-size: 11pt;
font-weight: bold;
}

h3 {
font-size: 12pt;
font-weight: bold;
}

#main_content p {
text-indent: 30px;
line-height:1.4em;
}

#main_content ul {
padding:0 0 1.1em;
}


#main_content ul li {
list-style: disc inside none;
}

#right_column {
float: right;
margin: 0 1.5% 0 1.5%;
width: 20%;
display: inline;
}

#map {
margin-bottom: 10px;
height: 150px;
}

#map .map_of_russia {
background: url("images/map_of_russia.png") no-repeat scroll bottom transparent;
height: 130px;
position: absolute;
top: 0px;
width: 200px;
}

#map .magnifier {
background: url("images/magnifier.png") no-repeat scroll 0 0 transparent;
width: 108px;
height: 81px;
left: 35px;
position: relative;
top: 20px;
}

#map .glass_of_magnifier {
background: url("images/glass_of_magnifier.png") no-repeat scroll 0 0 transparent;
width: 43px;
height: 43px;
left: 5px;
position: relative;
top: 5px;
}

#map .tick_blue {
height: 17px;
left: 0px;
position: relative;
top: 130px;
width: 130px;
}

#news {
padding: 0 0 25px;
}

#news .news_block{
padding: 7px 0px;
}

a.month{
padding: 0px 0px 0px 10px;
}

#news h3 {
font-size:1.13em;
}

#news_main ul li div {
display: inline;
}

#main_content ul li div {
display: inline;  
}


#docs {
font-size:1.0em;
padding: 0 0 25px 0;
}

#docs h3 {
font-size:1.13em;
}

#docs ul li {
padding: 2px 0;
}

#YMapsID .YMaps-traffic-addtext{
display: none;
}

#YMapsID p{
text-indent: 0px;
padding: 0px 0px 0px 0px;
}

