html, body, div, img  {
 padding: 0px;
 margin: 0px;0
 border: 0px;
}

html, body {
 height: 100%;
 background: transparent url('../../img/bg.png') center top repeat-y;
}

div, img {
 position: static;
 margin: 0px;
 padding: 0px;
}
*table, td, th {
 position: static;
 margin: 0px;
 padding: 0px;
}
body {
 font-family: Tahoma, Arial, Sans Serif;
 color: black;
}

#main, #footer {
 width: 1000px;
 margin: 0px auto;
}

#main {
 position: relative;
 min-height: 100%;
 _height: 100%;
}

#header {
 height: 119px;
 background: transparent url('../../img/header/bg.png') 6px top no-repeat;
 overflow: hidden; 
}
#logo {
 display: block;
 position: absolute;
 left: 9px;
 top: 30px;
 
}
#headIco {
 position: absolute;
 right: 3px;
 top: 0px;
}
#headIco a img,
#headIco a  {
 margin: 0px;
 border: 0px;
}
#headerT1 {
 font-size: 11px;
 color: #e91c22;
 position: absolute;
 left: 328px;
 top: 70px;
 border-right: 1px dashed #e91c22;
 width: 320px;
 padding-right: 10px;
 font-weight: bold;
}
#headerT2 {
 font-size: 11px;
 color: #213454;
 position: absolute;
 left: 700px;
 top: 65px;
 width: 290px;
}
#searchBut, #searchText {
 position: absolute;
 left: 691px;
 top: 15px;
 display: block;
}
#searchText {
 width: 189px;
 height: 20px;
 border-style: none;
 background-color: transparent;
 padding: 0px;
 font-size: 15px;
}
#searchBut {
 left: 890px;
 width: 23px;
 height: 23px;
 border-style: none;
 background-color: transparent;
 cursor: pointer;
}

/* menu */

#menu {
 font-size: 11px;
 padding: 15px 8px 25px 8px; 
 text-transform: uppercase;
 z-index: 100 !important;
}
#menu ul, #menu ul li {
 margin: 0px;
 padding: 0px;
}
#menu ul li { 
 display: block;
 float: left;
 position: relative;
 margin: 0px 3px;
 *margin-top: -7px; 
}
#menu span {
 background: transparent url('../../img/menu/left.png') left center no-repeat;
 padding: 14px 0px 14px 7px;  
}
#menu span span,
#menu a.active span {
 background: transparent url('../../img/menu/right.png') right center no-repeat;
 color: #ed1c24;
 padding: 14px 7px 14px 0px;
}
#menu a {
 background: transparent url('../../img/menu/left.png') left center no-repeat;
 padding: 14px 0px 14px 7px;
 *line-height: 29px;
 text-decoration: none; 
}
#menu a span {
 background: transparent url('../../img/menu/right.png') right center no-repeat;
 color: #213454;
 padding: 14px 7px 14px 0px;
 text-decoration: none; 
}
#menu a:hover {background: transparent url('../../img/menu/left_a.png') left center no-repeat;}
#menu a:hover span {
 background: transparent url('../../img/menu/right_a.png') right center no-repeat;
 text-decoration: none;
}

.child_menu {
 position: absolute;
 left: 0px;
 top: 0px;
 display: none;
 z-index: 100 !important;
}
.child_menu .ch_menu {
 background: transparent url('../../img/menu/menuD_top.png') left top no-repeat;
 width: 180px;
 margin-top: 10px;
 z-index:100;
}
.child_menu .ch_menu div {
 padding: 10px 20px;
}
.child_menu .ch_menu div a,
.child_menu .ch_menu div span {
 padding: 0px !important;
 margin: 5px 0px !important;
 background-color: transparent !important;
 background-image: none !important;
 color: white !important;
 text-decoration: none !important;
 display: block;
 *line-height: 12px !important;
}
.child_menu .ch_menu div a:hover {
 text-decoration: underline !important;
}
.child_menu .ch_menu_b {
 background: transparent url('../../img/menu/menuD_bottom.png') left bottom no-repeat;
 width: 180px;
 height: 5px;
 position: absolute;
 bottom: -5px;
 left: 0px;
 font-size: 1px;
}

.child_menu .ch_menu div div{
 margin: 0px;
 padding: 0px 0px 0px 5px;
}

/* / menu */

#left {
 width: 296px;  /* Ширина left */
 float: left;
 color: white;
 font-size: 11px;
 *margin-left: 1px;
}
#left img {
 border: 1px solid #0a1428;
}
#b0_top {
 background: transparent url('../../img/left/b0_top.png') left top no-repeat;
 width: 296px;
 height: 12px;
 font-size: 1px;
 text-transform: uppercase;
 padding: 0px;
}
#b1_top {
 background: transparent url('../../img/left/b1_top.png') left top no-repeat;
 width: 277px;
 height: 31px;
 text-transform: uppercase;
 padding: 25px 0px 0px 18px;
 font-size: 14px;
 font-weight: bold;
 color: #213154; 
}
.b2_top {
 background-color: transparent;
 background-image: url('../../img/left/b2_top.png');
 background-position: left top;
 background-repeat: no-repeat; 
 *background-image: expression('none');
 *filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://"+window.location.hostname+"/img/left/b2_top.png', sizingMethod='crop')");
 width: 277px;
 height: 31px;
 text-transform: uppercase;
 padding: 20px 0px 0px 15px;
 font-size: 14px;
 font-weight: bold;
 color: #213154; 
}
#b1_top div, .b2_top div {
 width: 145px;
 text-align: center;
}
.b_bg {
 background: #132449 url('../../img/left/bg.png') left top repeat-y;
 padding-bottom: 0px;
}
.b_bg h2 {
 color: white;
 font-size: 11px;
 margin: 0px;
 padding: 0px 0px 5px 0px;
}
.b_bg a {
 color: #ed1c24;
 text-decoration: underline;
 font-size: 11px;
}
.b_delim {
 height: 3px; 
 background-color: white;
 margin: 10px 8px 0px 8px;
 font-size: 0px;
}
.imgLeft, .imgLeftS {
 padding: 5px;
 background-color: white;
 color: #495678;
 text-align: center;
 width: 153px;
 height: 153px;
}
.imgLeftS { height: 210px !important; }
.butLeft {
 margin: 0px;
 cursor: pointer;
}
.butLeft img {
 border-style: none !important;
}
.contLeft {
 padding: 0px 5px !important;
} 
#b3_bottom {
 background: transparent url('../../img/left/b3_bottom.png') left top repeat-y;
 width: 296px;
 height: 32px;
 margin-bottom: -10px;
}

#content {
 margin-left: 296px;  /* Ширина left */
 padding: 7px 10px 10px 17px;
 color: #495678;
 font-size: 11pt;
}

#clear {
 clear: both;
 width: 0px;
 height: 65px; /* Ширина footer */
}

#footer {
 position: relative;
 margin-top: -65px;
 height: 65px;   /* Ширина footer */
}
#footerIn {
 margin: 10px 50px 0px 50px;
 border-top: 3px solid #abb6cc;
 font-size: 11px;
}
#footerLeft {
 position: absolute;
 left: 50px;
 top: 20px;
 *top: 25px;
 text-align: left;
}
#footerRight {
 position: absolute;
 right: 50px;
 top: 20px;
 *top: 25px;
 text-align: right;
}
#footerCenter {
 margin: 15px auto 0px auto;
 width: 280px;
 text-align: center;
}
#flightmedia {
 margin-top: -7px;
 display: block;
 position: relative;
 border-style: none;
}

/* ---- */

#content img {
 margin: 5px;
}

#content table {
 border-left: 1px dashed #cd1715;
 border-bottom: 1px dashed #cd1715;
 margin: 5px 0px;
}
#content th, #content td {
 border-right: 1px dashed #cd1715;
 border-top: 1px dashed #cd1715;
 padding: 5px 10px;
}
#content th {
 background: #bd160e url('../../img/content/th.png') left top repeat-x;
 color: white;
}
#content table.default, #content table.default th, #content table.default td {
 border-style: none;
 padding: 0px;
}

#content img.default {
 margin: 0px;
}

.newsCol1, .newsCol2 {
 border-right: 1px dashed #da251c;
 padding: 0px 15px 0px 0px !important;
}
.newsCol2 {
 padding: 0px 15px 0px 15px !important;
}
.newsCol3 {
 border-style: none;        
 padding: 0px 0px 0px 15px !important;
}

/* ---- */

.h1Line {
 margin: 10px 0px 50px -2px;
 display: block;
}
.h1Line span {
 display: block;
 background: #cd1715 url('../../img/content/h_bg.png') left top no-repeat;
 width: 687px;
 height: 29px;
 padding-left: 13px;
 position: absolute;
 right: 0px;
 *z-index: -10;
}
.h1Line span h1 {
 color: white;
 display: block;
 line-height: 29px;
 font-size: 19px;
 font-weight: normal;
 margin: 0px;
 height: 29px;
 position: relative;
 overflow: hidden;
}
h2, h3, h4, h5, h6 {
 font-weight: bold;
 margin: 5px 0px;
}
h2 {
 font-size: 17px;
}
h3 {
 font-size: 15px;
}
h4 {
 font-size: 13px;
}
h5 {
 font-size: 11px;
}
h6 {
 font-size: 10px;
}


.bn {
 display: block;
 height: 84px;
 *z-index: -10;
}
.bn img {
 display: block;
 position: absolute;
 right: 0px;
 *z-index: -10;
 border-style: none;
}

a {
 text-decoration: underline;
 color: #e91c22;
}
a:hover { text-decoration: none; }

.previewRev {
 border: 1px solid #132449 !important;
 width: 180px !important;
 height: 220px !important;
 vertical-align: middle !important;
 text-align: center !important;
}

.previewRev2 {
 border-style: none;
 width: 180px !important;
 vertical-align: middle !important;
 text-align: center !important;
}
.previewRev img {
 margin: 0px !important;
 border-style: none;
}
.previewRev span {
 margin: 20px 0px;
 text-align: center;
 display: block;
}
.revTd {
 padding: 2px !important;
 vertical-align: top !important;
 text-align: center !important;
 width: 193px !important;
}
.revTd table.default td {
 width: 180px !important;
}

#contentTopLinks {
 text-align: right;
 padding: 10px 0px 3px 0px;
 font-size: 14px;
 font-weight: bold;
}

.previewRevImg {
 margin: 5px 10px 5px 0px !important;
}


/* -------------- */

#order input, #order textarea {
 width: 100%;
 margin: 5px 0px;
}

.voteCont {
 padding: 6px !important;
}

img.default {
 border-style: none;
}

.butRev {
 background: transparent url('../../img/left/butR.png') right top no-repeat;
 padding-right: 10px;
 display: block;
 position: relative;
 text-decoration: none !important;
 margin: 5px 0px;
}
.butRev:hover {
 background: transparent url('../../img/left/butRa.png') right top no-repeat;
}
.butRev span {
 font-size: 14px;
 padding: 5px 0px 9px 10px;
 text-align: center;
 background: transparent url('../../img/left/butL.png') left top no-repeat;
 display: block;
 position: relative;
 color: #213454;
 text-decoration: none !important;
 font-weight: normal;
}
.butRev:hover span {
 background: transparent url('../../img/left/butLa.png') left top no-repeat;
}
#leftContB5 {
 text-align: center;
 padding: 10px 0px 5px 0px;
 width: 248px;
 margin: 0px auto;
 position: relative;
}

.err {
 color: red;
 border: 1px solid red;
 padding: 20px;
 margin: 10px;
}
.mess {
 color: blude;
 border: 1px solid blue;
 padding: 20px;
 margin: 10px;
}
.inputselect {
 width: 550px;
 margin: 5px 0px;
}
.archivenews td {
 padding-right: 5px !important;
}