body, html {
    margin: 0;
    padding: 0;
    height: 100%;

}

/*ul, ul li, li {*/
    /*margin: 0;*/
    /*padding: 0;*/
    /*list-style-type: none;*/
/*}*/

#BG {
    padding: 0;
    margin: 0 auto;
    overflow-y: hidden;
}

#wrap {
    padding: 0 0 15px 0;
    margin: 0 auto;
    width: 1000px;
    border: 0px solid white;
    position: relative;
    min-height: 810px;

}

#header {
    padding: 0;
    margin: 0 0 23px 0;
    width: 1000px;
    height: 153px;
    position: relative;
    z-index:2;
}

#footer {
    margin-top: 15px;
    text-align: center;
    color: #002b08;
}

.mainHomepage, .main, .bgFighters, .bgStone, .bgStoneDark {
    padding: 20px 0 0 0;
    margin: 0;
    width: 1000px;
    min-height: 680px;
    border: 0px solid red;
}

.wrapperFighters {
    margin: 0 auto;
    width: 1000;
    padding: 0 10px;
    text-align: center;
}

.bgFighters {
    width: 980px;
    margin: 0 auto;
    padding: 0;
    padding-bottom: 100px;
    text-align: center;
}

.main {
/*min-height: 540px;*/
    position: relative;
}

.bgStone, .bgStoneDark {
    padding: 0;
    position: relative;
}

.submainLeft {
    margin: 10px 0 10px 20px;
    padding: 0 0 0 20px;
    width: 64%;
    text-align: justify;
}

.leftPanel, .rightPanel {
    width: 40%;
    padding: 35px 0;
    text-align: left;
    float: left;
    border: 0px solid red;
    margin-left: 50px;
    position: relative;
}

.rightPanel {
    float: right;
    margin-right: 50px;
}

.gridInstructors {
    margin: 10px 0 0 20px;
    padding-top: 50px;
    border: 0px solid #00430d;
    background-color: none;
    width: 91%;
}

.gridNews {
    margin: 0 0 0 35px;
    border:none!important;
    /*border:1px solid;*/
    background-color: none!important;
    width: 640px;
    background:none;
}

.tableSchedule {
    border: 1px solid #00430d;
    margin: 10px auto;
    background-color: #086b10;
    clear: both;

}

.columnSchedule,
    .columnScheduleHead {
    width: 16%;
    text-align: center;
    border: 1px solid #00430d;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 0;
}

.columnScheduleHead {
    padding: 0;
}

.columnPrice {
    padding-left: 20px;
    padding-right: 20px;
    font-family: Times New Roman;
    letter-spacing: 1px;
    color: #000000;
    font-size: 20px;
    padding-top: 0;
    padding-bottom: 0;
}

.clickPrivate {
    position: absolute;
    left: 320px;
    top: 200px;
    display: block;
}

.firstLine, a.subMenuLeft, a.subMenuRight {
    background-color: #676765;
    font-variant: small-caps;
    color: #ffffff;
    letter-spacing: 1px;
    font-family: Times New Roman;
}

a.subMenuLeft, a.subMenuRight {
    border: 1px solid rgb( 84, 84, 84 );
    border-top: none;
    background: url( '../images/bgYellow.jpg' ) repeat-y top right;
    color: rgb( 84, 84, 84 );
    font-family: Tahoma;
    text-decoration: none;
    font-size: 12px;
    margin: 0 0 10px 0;
    padding: 0 20px 3px 20px;

}

a.subMenuLeft {
    background: url( '../images/bgYellow.jpg' ) repeat-y top left;
}

a.subMenuLeft:hover, a.subMenuRight:hover {
    text-decoration: underline;
    color: #002b08;
}

a.greenLink {
    color: #002b08;
    text-decoration: none;
}

a.greenLink:hover {
    text-decoration: underline;
}

.rowGrey {
    background-color: #676765;
}

.valignTop {
    vertical-align: top;
    text-align:justify;
    border:0px solid;
}

.glovesBig {
    position: absolute;
    top: 100px;
    left: 419px;
}

.time {
    font-size: 14px;
    font-family: Tahoma;
}

.nameInstructor, .header {
    padding-left: 127px;
    font-family: Times New Roman;
    letter-spacing: 1px;
    font-weight: bold;
}

.header {
    padding-left: 0;
}

.thumbInstructor, .thumbInstructorHovered {
    margin-right: 7px;
    border: 2px solid #272725;
    border-top: 2px solid #999999;
    border-left: 2px solid #999999;
    cursor: pointer;
}

.thumbInstructorHovered {
    border: 2px outset #f5ff2a;
}

.dateNews, .dateEvents {
    padding: 3px;
    /*margin-right: 10px;     */
    background: url( '../images/buttons/b_bg.png' ) repeat-x top left;
    color: #f4ff29;
    font-weight: normal;
}

.dateNews {

    color: #ffffff;
}

.frame {
    position: relative;
    background: url( '../images/frameInstructors.gif' ) no-repeat top center;
    width: 156px;
    height: 168px;
    display: block;
}

.thumb {
    position: absolute;
    border: none;
    width: 94px;
    height: 120px;
    left: 29px;
    top: 13px;
}

.instructorsName {
    position: absolute;
    left: 0;
    bottom: 0;
}

.greenBox {
    margin-left: 7px;
    margin-top: 7px;
    padding: 8px; /*background: url('../images/bgGreenOpacity2.gif') repeat-y left top; */
    width: 100%;
    opacity: 0.8;
    filter: alpha( opacity = 80 );
    background-color: #252525;
    border:1px solid #046a16;
    position:relative;
}

.separatorNews {
    margin-bottom: 10px;
    background-image: none;
    width: 100%;
    margin-top:2px;
    border-top:1px solid #f4ff29;
}
.eventItem{
    border:none!important;
}
.headText {
    color: #ffff21;
    font-size: 14px;
    font-variant: small-caps;
    letter-spacing: 1px;
    line-height: 13px;
    background:none;
}
.inplace{
    background:none;      
    white-space:normal;
}
.rich-inplace-input-view-hover{
    color:#f4ff29;
}
.calendarColumn{
    width:180px;
    vertical-align:top;
}
.dateColumn{
    width:115px;
    vertical-align:top;
    display:inline-table;
}

.borderGroove {
    border-top: 2px groove #028a1e;
    width: 98%;
    margin: 0 auto;
    height: 1px;
}

.tabPanelContact {
    width: 55%;
    float: right;
    margin: 50px 50px 15px 0;
}

.rich-tool-tip {
    background: #424244;
    border: 1px solid #999999;
    color: #ffffff;
}

/*FIGHTERS*/

.gallery {
    vertical-align: top;
    margin: 0 10px 0 10px;
    text-align: center;
}

div.thumbBox {
    cursor: pointer;
    border: 0px solid red;
    height: auto;
    width: auto;
    display: inline-block;
    text-align: center;
    margin-right: 0;
    vertical-align: top;
    margin: 0 6px 5px 10px;

}

*html div.thumbBox {
    display: inline;
}

*+html div.thumbBox {
    display: inline;
}

div.thumbBox img {
    display: inline;
    margin: 0;
}

div.thumbCaption {
    text-align: center;
    font-weight: normal;
}

/*menu*/
.b_home, .b_homeSelected, .b_school, .b_schoolSelected, .b_news, .b_newsSelected,
    .b_schedule, .b_scheduleSelected, .b_instructors, .b_instructorsSelected, .b_fighters, .b_fightersSelected,
    .b_gallery, .b_gallerySelected, .b_prices, .b_pricesSelected, .b_store, .b_storeSelected, .b_contact, .b_contactSelected {
    height: 23px;
    top: 154px;
    z-index: 100;
    position: absolute;
    cursor: pointer;
    width: 74px;
    left: 10px;
    background: url( '../images/buttons/b_home.jpg' ) no-repeat top left;
}

.b_homeSelected {
    background: url( '../images/buttons/b_homeSelected.jpg' ) no-repeat top left;
}

.b_school, .b_schoolSelected {
    width: 123px;
    left: 84px;
    background: url( '../images/buttons/b_school.jpg' ) no-repeat top left;
}

.b_schoolSelected {
    background: url( '../images/buttons/b_schoolSelected.jpg' ) no-repeat top left;
}

.b_news, .b_newsSelected {
    width: 73px;
    left: 207px;
    background: url( '../images/buttons/b_news.jpg' ) no-repeat top left;
}

.b_newsSelected {
    background: url( '../images/buttons/b_newsSelected.jpg' ) no-repeat top left;
}

.b_schedule, .b_scheduleSelected {
    width: 191px;
    left: 280px;
    background: url( '../images/buttons/b_classes.jpg' ) no-repeat top left;
}

.b_scheduleSelected {
    background: url( '../images/buttons/b_classesSelected.jpg' ) no-repeat top left;
}

.b_instructors, .b_instructorsSelected {
    width: 121px;
    left: 471px;
    background: url( '../images/buttons/b_instructors.jpg' ) no-repeat top left;
}

.b_instructorsSelected {
    background: url( '../images/buttons/b_instructorsSelected.jpg' ) no-repeat top left;
}

.b_fighters, .b_fightersSelected {
    width: 95px;
    left: 592px;
    background: url( '../images/buttons/b_fighters.jpg' ) no-repeat top left;
}

.b_fightersSelected {
    background: url( '../images/buttons/b_fightersSelected.jpg' ) no-repeat top left;
}

.b_gallery, .b_gallerySelected {
    width: 85px;
    left: 687px;
    background: url( '../images/buttons/b_gallery.jpg' ) no-repeat top left;
}

.b_gallerySelected {
    background: url( '../images/buttons/b_gallerySelected.jpg' ) no-repeat top left;
}

.b_prices, .b_pricesSelected {
    width: 71px;
    left: 772px;
    background: url( '../images/buttons/b_prices.jpg' ) no-repeat top left;
}

.b_pricesSelected {
    background: url( '../images/buttons/b_pricesSelected.jpg' ) no-repeat top left;
}

.b_store, .b_storeSelected {
    width: 63px;
    left: 843px;
    background: url( '../images/buttons/b_store.jpg' ) no-repeat top left;
}

.b_storeSelected {
    background: url( '../images/buttons/b_storeSelected.jpg' ) no-repeat top left;
}

.b_contact, .b_contactSelected {
    width: 84px;
    left: 906px;
    background: url( '../images/buttons/b_contact.jpg' ) no-repeat top left;
}

.b_contactSelected {
    background: url( '../images/buttons/b_contactSelected.jpg' ) no-repeat top left;
}

.b_send, .like_hover {
    width: 28px;
    height: 25px;
    border: none;
    cursor: pointer;
}

.b_send {
    background: url( '../images/buttons/b_send.gif' ) no-repeat center;
}

.like_hover {
    background: url( '../images/buttons/b_send_hover.gif' ) no-repeat center;
}


 .border {
    padding:2px;
    border: 1px solid #002b08;
    baround: url( '.ckg./images/buttons/b_bg.png' ) repeat-x top left;
}
.bottonsNews {
  right:5px;bottom:5px;position:absolute;  
}
.regularButton, .regularButtonHover {
    margin: 0;
    cursor: pointer;
    border: none;
    cursor: pointer;
    color: #ffffff;
    padding: 3px 7px;
    background:none;
}
.regularButtonHover {
    color: #f5ff2a;
}
.delete{
    border:none;color:red;background:none;cursor:pointer;
}

#slideshow-container, #login-container {
    margin: 26px 0 0 0;
    width: 620px;
    text-align: center;
    min-height: 630px;
    border: 0px solid red;
    float: right;
}

#login-container {
    text-align: left;
    padding-top: 30px !important;
    width: 500px;
    margin-left: 120px;
}

#slideshow-container img {
    position: absolute;
    right: 90px;
    top: 180px;
    z-index:100;

}

/***************GALLERY******************/

#slideshowContainer, #slideshowClick {
    width: 800px;
    height: 642px;
    border: 0px solid red;
    position: relative;
    z-index: 100; /*margin: 0px auto 620px auto;*/
    margin: 0 auto 20px auto;
}

#center {
    position: relative;
    margin: 0 auto;

}

.imageGallery, .slideshowImage {
    border: 1px solid #ffffff;
    width: auto;
    height: auto;
    margin: 20px;

}

.slideshowImage {
    position: absolute;
    margin: 0;
}

.colCenter {
    text-align: center;
    vertical-align: middle;
}

.col {
    border: 0px solid #00430d;
    background-color: none;
    text-align: center;
}

#schoolGallery, #medalsGallery {
    margin: 0;
    float: right;
    border: none;
}

#schoolGallery img, #medalsGallery img {
    position: absolute;
    right: 34px;
    top: 28px;
}

#medalsGallery img {
    top: 16px;
}

#schoolGallery img {
    position: absolute;
    right: 34px;
    top: 100px;
}
.rich-calendar-tool-btn{
    background-color:#028a1e;
}
.rich-mpnl-body {
    background-color: #000000;
    color: #ffffff;
    padding: 20px;

}

.rich-mpnl-mask-div {
    background-color: #000000;
    opacity: 0.5;
}


.richMessage {
    margin: 2px auto;
    text-align: center;
    color: red;
    font: 12px Arial, Verdana, serif;
}

.rich-message-label {
    display: none;
}

.rich-message-marker {
    position: relative;
    margin-left: 10px;
}

.wait{background:transparent;border:1px solid red;}
.wait .rich-mpnl-mask-div{
    display:none;
}
.rich-pmenu-top-group{font-weight:bold;letter-spacing:1px;color:#d6d6d6;}
.rich-pmenu-group-self-label, .rich-pmenu-group-self-label, .rich-pmenu-top-group-self-label{letter-spacing:1px;color:#d6d6d6;}
.rich-pmenu-item {border-color:#002b08;font-weight:normal!important;}
.rich-pmenu-selected-element{font-style:normal;}
.vAlignTop{vertical-align:top;}
.item{background: url( '/images/yellowBG.png' ) no-repeat top left;height:250px;width:250px;display:inline-block;margin:0 30px 30px 0;text-align:center!important;}
.item:hover{background: url( '/images/yellowBGborder.png' ) no-repeat top left;}
.itemStore .item img{display:inline;vertical-align:top;}
.itemStore img, img.itemStore{background: url( '/images/yellowBG.png' ) no-repeat top left;max-height:230px;max-width:230px;margin:10px auto;}
.itemStore a:hover img, img.itemStore:hover {background: url( '/images/yellowBGborder.png' ) no-repeat top left;max-height:230px;max-width:230px;margin:10px auto;}
.item{position:relative;}
.rich-inplace, .rich-inplace-input, .rich-inplace-view, .rich-inplace-input-view-hover{background-color:black; } 
.deleteItem{position:absolute;top:-10px;right:0;text-decoration:none;}
.itemView, .itemTable{vertical-align:top;width:50%;}
.itemTable{width:45%;}
.headerProduct, .productColumn, .productFooter, .dr-table-subfootercell, .rich-table-subfootercell, .twentyfive, .fifty{background-color:#292929;border:1px solid #101010;text-align:center;}
.twentyfive{width:30%;}
.fifty{width:40%;}
.headerProduct, .productColumn{letter-spacing:1px;}
.productColumn{color:#f4ff29;}
.productFooter{background-color:#202020;}
.thirty, .sixty{vertical-align:top;width:30%;}
.sixty{width:65%;}

