html, body, div, img  {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

html, body {
    height: 100%;
    background: transparent url('../../img/bg.png') top center repeat-y;
}
img {
    border: 0 none;
    outline: 0 none
}
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-full.png') 6px top no-repeat; /* TODO bg-full.png - new*/
    overflow: visible;
    position: relative;
}

#logo {
    display: block;
    position: absolute;
    left: 290px;
    top: 0;

}

#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:122px 0 0 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;
}

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;
}
.sub_menu{
    display:none;
    background: transparent url('../../img/menu/menuD_top.png') 5px top no-repeat;
    width: 180px;
    left:165px;
    z-index:100;
    position: absolute;
    top:190px;
}
.sub_menu div {
    padding: 5px 0 0 10px !important;
}
.ch_sub_menu_b{
    background: transparent url('../../img/menu/menuD_bottom.png') 0 0 no-repeat;
    width: 180px;
    height: 5px;
    position: absolute;
    bottom: -10px;
}
.no-border td{
    border:none !important;
}

.clearfix {
    clear: both
}

#mainmenu {
    position: absolute;
    bottom: -20px;
    left: 330px;
}
