html, body {
height:100%;
min-height:100%;
width:100%;
}

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
margin:0;
padding:0;
}

img {
  border: none;
}
.img-align {
  text-align: center;
}

.float {
  float: left;
}


.head-for-content {
  width: 703px;
  height: 19px;
  background: url(i/content.png) top left no-repeat;
  position: absolute;
  margin: -10px 0 0 0;
}
.test-bottom {
  width: 703px;
  height: 19px;
  background: url(i/content_bottom.png) top left no-repeat;
  position: absolute;
  margin: 0 0 -10px 0;

}



.content-content {
  width: 703px;
  margin: 38px auto 19px;
  background: url(i/content_content.png) top left repeat-y;
}

/* Р±пїЅР±пїЅР°Р?Р°Р›Р°Р? Р±пїЅР±пїЅР±пїЅР°РђР°РќР°Р?Р±пїЅ Р±пїЅ Р±пїЅР°Р?Р±пїЅР°РћР°РљР°Р?Р°Рњ Р°РљР°РћР°РќР±пїЅР°Р•Р°РќР±пїЅР°РћР°Рњ */
.c-info {
  padding: 25px 16px 0 16px;
}

/* Р°Р”Р°РћР°Р‘Р°РђР°Р’Р°Р?Р±пїЅР±пїЅ Р°РћР±пїЅР°Р—Р±пїЅР°Р’ */
.c-info .add-voice a{
  text-decoration: none;
  border-bottom: 1px solid #e77500;
  color: #e77500 !important;
  font-size: 18px;
}

/* Р°РџР°РђР°Р“Р°Р?Р°РќР°РђР±пїЅР°Р?Р±пїЅ */

/* пагинация */
.c-info .pagination {
 padding: 23px 0 0 0;
 height: 30px;
 width: 662px;
 margin: 0 auto;
text-align:center;
font-size: 11px;
}
.c-info .pagination .active {
 background: #f9f9f9;
 padding: 3px 7px;
 border: 1px solid #e6e6e6;
 color: #636363;
 text-decoration: none;
}
.c-info .pagination .active:hover { background: #e6e6e6;}

.c-info .pagination .inactive {
 background: #fff;
 padding: 3px 7px;
 border: 1px solid #e6e6e6;
 color: #ccc;
 text-decoration: none;
}

/* Р°Р’Р°РћР°РџР±пїЅР°РћР±пїЅР±пїЅ Р°Р? Р°РћР±пїЅР°Р’Р°Р•Р±пїЅР±пїЅ */
.question ul li {
  float: none !important;
  padding: 16px 0;
  border-bottom: 1px solid #c9c9c9;
}
.question .first {
 border-top: 1px solid #c9c9c9;
}


.question p{
  padding: 16px 0;
}


.question .question-gray {
  color: #949393;
}

.answer {
  background: #e7e7e7;
  padding: 7px 8px 9px;
  margin: 0 0 0 15px;
}
.answer p{
  padding: 0 !important;
}

/* Р°Р—Р°РђР°Р”Р°РђР°Р•Р°Рњ Р°Р’Р°РћР°РџР±пїЅР±пїЅР°РћР±пїЅ */
.add-question {

}
.add-question .input-test {
    border: 1px solid #e77500;
    padding: 3px 4px;
    width: 290px;
    background: #fff;
}
.add-question .input-capcha {
    border: 1px solid #e77500;
    padding: 3px 4px;
    width: 78px;
    background: #fff;
}

.add-question textarea {
    border: 1px solid #e77500;
    padding: 3px 4px;
    background: #fff;
    width: 557px;
    height: 78px;
}

.add-question .text{
  background: #e77500;
  color: #fff;
  margin: 16px 0;
  padding: 5px 0;
  text-align: center;
}

.add-question .label-text{
 float: left;
 padding: 0 22px 0 0;
 width: 75px;
}
.add-question-gray {
  color: #9e9e9e;
  font-size: 11px;
}
.x-labels {
  margin: 16px 0;
}
.b-labels {
  height: 20px;
  margin: 10px 0 0 0;
}
.label-text-x {
  float: left;
  margin: 0 15px 0 0;
}


/* Р°Р”Р°Р›Р±пїЅ Р°РћР°Р‘Р°РћР±пїЅР±пїЅР°Р”Р°РћР°Р’Р°РђР°РќР°Р?Р±пїЅ */
.obor {

}
.obor-img {
  float: left;
  width: 196px;
}
.obor-item {
  height: 16px;
}


.c-info-text {
  float: left;
  width: 456px; padding-left: 14px;
}


.clear {
  clear: both;
}
.arrow {
  margin: 6px 6px 0 0;
}


h1 {
  font-family: Trebuchet MS, sans-serif;
  font-size: 16px;
  padding: 0 0 23px 0;
}
h2 {
  font-size: 14px;
}
h3{
  font-size: 12px;
  color: #999;
}

a:hover {
  text-decoration: none;
}


body {
background-color:#efefef;
color:#222222;
font-family: Tahoma,Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-variant:normal;
line-height:1.13em;
position:relative;
}

/* main div */
div.main {
height:auto !important;
left:0;
margin:0 auto;

min-height:100%;
min-width:999px;
padding:0;
top:0;
width:100%;
background: url(i/main_bg.png) top left repeat-x;
_height: 100%;
}

/* content styles */
.content {
width: 1000px;
margin: 0 auto;
background: #fff;
height:auto !important;
height: 100%;
}

    .content .head{
      height: 234px;
      width: 1000px;
    }

     .content .head .shadows{
       width: 18px;
       height: 301px;
       background: url(i/shadow.png) top left no-repeat;
       position: absolute;
       top: 0px;
       margin: 0 0 0 -18px;
       }
     .content .head .shadows-right{
       width: 18px;
       height: 301px;
       background: url(i/shadow_right.png) top left no-repeat;
       position: absolute;
       top: 0px;
       margin: 0 0 0 1000px ;
       }

    .content .head .head-img {
      height: 184px;
      width: 1000px;
      background: url(i/head_img.jpg) top left no-repeat;
    }

    .content .head .head-img .button-to-home {
      background: url(i/button.png) top left no-repeat;
      width: 164px;
      height: 32px;
      text-align: center;
      margin: 0;
      padding: 6px 0 0 0;
      margin: 77px 0 0 22px;
    }
    .content .head .head-img .button-to-home a{
      text-decoration: underline;
      color: #ffcd8a;
   }

    .content .head .head-img .button-call {
      background: url(i/button.png) top left no-repeat;
      width: 164px;
      height: 32px;
      text-align: center;
      padding: 6px 0 0 0;
      float: right;
      margin: 77px 22px 0 0;
    }
    .content .head .head-img .button-call a{
      text-decoration: underline;
      color: #ffcd8a;
   }


    .content .head .head-img ul li{
      list-style: none;
      float: left;
    }
    .content .head .head-img .to-home {
      width: 275px;
    }
   .content .head .head-img .ourbeer {
     width: 450px;
     text-align: center;
   }
    .content .head .head-img .ourbeer  .logotype-ourbeer {
      margin: 21px 0 0 0;
    }

  .logotype-ourbeer:active {
      border:none;
    }

.logotype-ourbeer:visited{
      border:none;
    }
    .content .head .head-img .call {
      width: 275px;
    }

.content .head .menu{
    background: url(i/menu_bg.png) top left repeat-x;
    height: 46px;
    width: 1000px;
    color: #fff;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 18px;
 }
 .content .head .menu a{color: #fff; text-decoration: none;}
 .content .head .menu a:hover{border-bottom: 1px solid #fff;}
.content .head .menu ul {margin: 0 0 0 78px; }
.content .head .menu .li-style-text{ list-style: none; float: left; padding: 17px 15px 0 15px; height: 28px; }
.content .head .menu .li-style-punkt{ list-style: none; float: left; padding: 17px 0 0 0; height: 28px; font-size: 12px; }
.content .head .menu .active{ background: url(i/bg_menu.png) top left repeat-x; height: 32px; padding: 17px 10px 0 10px; }
.content .head .menu .active {color: #f9bf12; }
.content .head .menu .bg-menu-left {
  position: absolute;
  margin-top: -17px;
  //margin-top: -13px;
  _margin-top: -13px;
  margin-left: -10px;
  }
.content .head .menu .bg-menu-right {
  position: absolute;
  margin-top: -17px;
  //margin-top: -13px;
  _margin-top: -13px;
  margin-left: 5px;
  }


 /* texts */
 .content .info{
   width: 1000px;
   background: #fff;
 }
.content .info h1 {
  color: #e77500;
 }

.content .info a{
  color: #b02d00;
 }


 .content .info .info-ul li{
    list-style: none;
    float: left;
 }
     .content .info .info-ul .left {
       width: 252px;
       margin-left: 10px;
     }

     .content .info .info-ul .right-content {
        width:702px;
        padding: 0 0 0 12px;
     }
     .content .info .info-ul .right-content h1{
        text-transform: uppercase;
        }
     .content .info .info-ul .right-content .left-c{
        width: 14; height: 14px;
        background: url(i/left_content.png) top left no-repeat;
     }
     .content .info .info-ul .right-content .right-c{
        width: 14; height: 14px;
        background: url(i/right_content.png) top left no-repeat;
     }
     .content .info .info-ul .right-content .center-c{
        height: 14px;
        background: url(i/center_content.png) top left repeat-x;
     }


     /*.content .info .info-ul .left ul li{float:none !important; }*/

     .content .info .info-ul .right {
       width: 246px;
     }
    .content .info .info-ul .center {
       width: 477px;
       margin-top: 5px;
       font-size: 14px;
       line-height: 18px;
     }
                .content .info .info-ul .center  .top{
                     width: 450px;
                     height: 17px;
                     background: url(i/top_info.png) top left no-repeat;
                     position: absolute;
                     margin: -10px 0 0 0;
                     text-align: center;
                 }
                .content .info .info-ul .center  .bottom{
                     width: 450px;
                     height: 17px;
                     background: url(i/bottom_info.png) top left no-repeat;
                     position: absolute;
                     margin: 0px 0 0 0;
                 }
                .content .info .info-ul .center  .center-info{
                    background: url(i/center_info.png) top left repeat-y;
                    width: 450px;
                    margin: 18px auto;
                 }
                       .content .info .info-ul .center  .center-info .center-info-text{
                            padding-left: 16px; padding-right: 16px; padding-top: 7px;
                        }
                       .center-info-text h1{ text-decoration: underline; font-family: Arial, sans-serif;}

                  /* blocks */
                 .content .info .info-ul  .top-block{
                     width: 231px;
                     height: 9px;
                     background: url(i/top_block.png) top left no-repeat;
                     position: absolute;
                     margin: -9px 0 0 0;
                           }
                .content .info .info-ul .bottom-block{
                     width: 231px;
                     height: 9px;
                     background: url(i/bottom_block.png) top left no-repeat;
                     position: absolute;
                     margin: 0px 0 0 0;
                 }
                .content .info .info-ul .center-info-block{
                    background: url(i/center_block.png) top left repeat-y;
                    width: 231px;
                    margin: 38px auto;
                 }
                 .content .info .info-ul .center-info-block .center-info-text-block{
                     padding-left: 10px; padding-right: 10px; padding-top: 16px;
                 }
                 .content .info .info-ul .center-info-block .center-info-text-block h1{
                   font-family: Arial, sans-serif;
                   font-size: 20px;
                   font-weight: normal;
                   padding: 15px 0 9px 0;

                   }

                 .content .info .info-ul .center-info-block .center-info-text-block li{float:none !important; }
                      /*.content .info .info-ul .left ul li{float:none !important; }*/

            .c_test {
              background: url(i/center_b_h.png) top left repeat-x;
              height: 33px;
              text-align: center;
            }


            /* Р°Р—Р°РђР°Р“Р°РћР°Р›Р°РћР°Р’Р°РћР°Рљ Р°Р”Р°Р›Р±пїЅ Р±пїЅР±пїЅР°РђР±пїЅР±пїЅР°Р? Р°РћР°Р‘Р±пїЅР°РђР±пїЅ Р±пїЅР°Р?Р±пїЅР°Р?Р°РќР°Рђ 200 - Р°РџР°РћР°Р—Р°Р?Р±пїЅР°Р?Р°РћР°РќР°Р?Р±пїЅР°РћР°Р’Р°РђР°РќР°Р? Р°РџР°Рћ Р±пїЅР°Р•Р°РќР±пїЅР±пїЅР±пїЅ Р°РћР±пїЅР°РќР°РћР±пїЅР°Р?Р±пїЅР°Р•Р°Р›Р±пїЅР°РќР°Рћ Р±пїЅР°РћР°Р”Р°Р?Р±пїЅР°Р•Р°Р›Р±пїЅ */
            .table-head-content {
                  position:relative;
                  left:50%;
                  margin-left:-100px;
                  margin-top: -16px;
                  width:200px;
                  text-transform: uppercase;
            }
                    .table-head-content .left-head {
                      width: 6px;
                      height: 33px;
                      background: url(i/left_b_h.png) top left no-repeat
                    }
                    .table-head-content .right-head {
                      width: 7px;
                      height: 33px;
                      background: url(i/right_b_h.png) top left no-repeat
                    }
                    .table-head-content .center-head {
                      width: 186px;
                      height: 33px;
                      background: url(i/center_b_h.png) top left repeat-x;
                      text-align: center;
                    }
                    .table-head-content .center-head h1{padding: 8px 0 0 0; color: #000;}

            /* Р°РќР°РћР°Р’Р°РћР±пїЅР±пїЅР°РќР±пїЅР°Р• Р±пїЅР±пїЅР°Р?Р°Р›Р°Р? */
            .table-head {
                  position:absolute;
                  _position:relative;
                  left:50%;
                  margin-left:-100px;
                  margin-top: -16px;
                 text-transform: uppercase;
            }
            .table-head li {float: left;}
                    .table-head .left-head {
                      width: 6px;
                      height: 33px;
                      background: url(i/left_b_h.png) top left no-repeat
                    }
                    .table-head .right-head {
                      width: 7px;
                      height: 33px;
                      background: url(i/right_b_h.png) top left no-repeat
                    }
                    .table-head .center-head {
                      width: 186px;
                      _width: 166px;
                      height: 33px;
                      background: url(i/center_b_h.png) top left repeat-x;
                      text-align: center;
                    }
                    .table-head .center-head h1{padding: 8px 0 0 0; color: #000;}

            .news-date {
              font-size: 11px;
              color: #999;
            }

            .news-item {
              padding: 0 0 18px 0;
            }
            .sec {color: #606060; }

            .sort {
             padding: 12px 0 0 0;
            }
            .sort li{
              border-bottom: 1px dotted #000;
              padding: 3px 0;
            }
            .detail-beer {
              background: #e7e7e7;
              padding: 6px 10px 10px 10px;
              margin: 12px 0 0 0 ;
            }


/* Р°Р’Р°РљР°Р›Р°РђР°Р”Р°РљР°Р? */
.sorts .tab-right {
  width: 8px;
  height: 36px;
  background: url(i/tab_right.png) top left no-repeat;
}
.sorts .tab-left {
  width: 7px;
  height: 36px;
  background: url(i/tab_left.png) top left no-repeat;
}

.sorts .tab-center {
  height: 31px;
  padding: 5px 0 0 0;
  background: #eee;
  font-size: 18px;
}

.sorts .tab-content {
  background: #eee;
 }
 .sorts .tab-content-text { padding: 23px;}

.sorts .next-tab {
  padding: 5px 10px 0 10px;
  font-size: 18px;
}

.sorts .tab-bottom{
  width: 671px;
  height: 19px;
  background: url(i/tab_bottom.png) top left no-repeat;
  position: absolute;

}

.torg {
  background: #fff;
  padding: 10px;
}

.logo-beer {
  float: left;
  width: 165px;
  margin-right: 27px;
  _margin: 12px 0 0 0;
}

.torg-full {
float: left;
width: 260px;
  _margin: 12px 0 0 0;
}

.full {
  padding: 22px 0 0 0;
}


.torg-full li{
 float: none !important;
}

.go-back {
 margin: 12px 0 0 0;
  border-top: 1px solid #cfcfcf;
}


/* margin for footer - needed height of footer*/
.empty_inner {
clear:both;
height:67px;
}


/* footer stylesheet */
.footer {
    background: url(i/footer_bg.png) top left repeat-x;
    height:46px;
    margin:-46px auto 0;
    max-width:1000px;
    min-width:999px;
    position:relative;
    vertical-align:middle;
    width:1000px;
}

.footer ul li{
   float: left;
   list-style: none;
   padding: 16px 0 0 0;
}

.footer .copy {
  width: 102px;
  color: #994100;
  padding: 16px 0 0 22px;
}

.footer .copy-lol {
  width: 124px;
  color: #994100;
}
.footer .copy-lol a{color: #994100; }

.footer .second-menu {
  width: 752px;
  text-align: center;
  color: #fff;
}

.footer .second-menu a{
  color: #fff;
 }

.footer .second-menu a:hover{
  text-decoration: none;
  }












/* Р°Р›Р°РђР°Р™Р±пїЅР°Р‘Р°РћР°РљР±пїЅ */
  #jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}


#gallery {
  text-align: center;
}
#gallery ul li {padding: 0 11px 20px 0 ; text-align: center; width: 212px; }

#gallery a{
 text-decoration: none;

}


.class-test {
  font-weight: bold;
  font-size: 12px;
  font-family: Tahoma;
  line-height: 24px;
}
.class-test a{ color: #000 !important;}

.first-column {
  width: 189px;
  float: left;
}
.two-column {
  width: 189px;
  float: left;
  padding: 0 0 0 11px;
  border-left: 1px solid #cfcfcf;
}

.tre-column {
  width: 189px;
  float: left;
  padding: 0 0 0 11px;
  border-left: 1px solid #cfcfcf;
}




/* conrtacts */
.c-name {
  float: left;
  width: 105px;
}
.c-in {
    border: 1px solid #e77500;
    width: 249px;
    font-size: 18px;
    height: 22px;
}
.c-in-l {
    border: 1px solid #e77500;
    width: 555px;
    font-size: 18px;
    height: 76px;
}
.c-cap-l {
    border: 1px solid #e77500;
    width: 79px;
    font-size: 18px;
    height: 24px;
}



.c-tell {
  float: left;
    width: 105px;
}
.c-mail {
  float: left;
   width: 105px;
}
.c-label {
  float: left;
  width: 105px;
}
.c-cap {
  float: left;
  width: 300px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	min-height: 102px;
	_height: 102px;
	clear: both;
}

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 200px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_length {
	width: 40%;
	float: left;
	margin: 10px;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
	margin: 10px;
}

.dataTables_info {
	width: 60%;
	float: left;
	color:#636363;
	margin:0 10px;
}

.dataTables_paginate {
	padding: 23px 10px 6px 6px;
 height: 30px;
 width: 662px;
 margin: 0 auto;
text-align:center;
font-size: 11px;

}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('../images/forward_enabled.jpg');
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */

table.display {
	margin: 0 auto 10px !important;
	width: 671px;
	background-color:white;
	font-size:12px;
	clear: both;
}

table.display thead th {
	table-layout: auto;
	padding: 3px 1px 3px 16px;
	border-left: 1px solid white;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	color: white;
	background-color:#A2A2A2;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	cursor: pointer;
	* cursor: hand;
	border-left-color: white;
	border-left-width: 1px;
	
}

table.display tfoot th {
	padding: 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	font-weight:normal;
	padding: 3px 16px;
	border-left: 1px solid #A2A2A2;
	
	
}

table.display td.center {
	border-left:none;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('../images/sort_asc.jpg') no-repeat center right;
}

.sorting_desc {
	background: url('../images/sort_desc.jpg') no-repeat center right;
}

.sorting {
	background: url('../images/sort_both.jpg') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('../images/sort_asc_disabled.jpg') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('../images/sort_desc_disabled.jpg') no-repeat center right;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}




table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}

table.display tr.odd.gradeC {
	background-color: #ddddff;
}

table.display tr.even.gradeC {
	background-color: #eeeeff;
}

table.display tr.odd.gradeX {
	background-color: #ffdddd;
}

table.display tr.even.gradeX {
	background-color: #ffeeee;
}

table.display tr.odd.gradeU {
	background-color: #ddd;
}

table.display tr.even.gradeU {
	background-color: #eee;
}


tr.odd {
	background-color: #EEEEEE;
}

tr.even {
	background-color: white;
	border-color:white;
	border-width:10px;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 *//*
.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}
*/
.top .dataTables_info {
	float: none;
	
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
	
}

.paging_full_numbers {
	width: 400px;
	height: 22px;
	line-height: 22px;
	
}

.paging_full_numbers span.paginate_button,
 	.paging_full_numbers span.paginate_active {
	
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;

background:none repeat scroll 0 0 #F9F9F9;
border:1px solid #E6E6E6;
color:#636363;
font-weight:normal;
margin: 2px;
padding:3px 7px;
text-decoration:none;
	*cursor: hand;
	cursor:pointer;
}

.paging_full_numbers span.paginate_button {
	background-color: #F9F9F9;

}

.paging_full_numbers span.paginate_button:hover {
	background-color: #F9F9F9;

}

.paging_full_numbers span.paginate_active {
	background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #E6E6E6;
color:#CCCCCC;
padding:3px 7px;
text-decoration:none;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}


/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1 {
	/*background-color: #D3D6FF;*/
}

tr.odd td.sorting_2 {
	background-color: #DADCFF;
}

tr.odd td.sorting_3 {
	background-color: #E0E2FF;
}

tr.even td.sorting_1 {
	/*background-color: #EAEBFF;*/
}

tr.even td.sorting_2 {
	background-color: #F2F3FF;
}

tr.even td.sorting_3 {
	background-color: #F9F9FF;
}


/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
tr.odd.gradeA td.sorting_1 {
	background-color: #c4ffc4;
}

tr.odd.gradeA td.sorting_2 {
	background-color: #d1ffd1;
}

tr.odd.gradeA td.sorting_3 {
	background-color: #d1ffd1;
}

tr.even.gradeA td.sorting_1 {
	background-color: #d5ffd5;
}

tr.even.gradeA td.sorting_2 {
	background-color: #e2ffe2;
}

tr.even.gradeA td.sorting_3 {
	background-color: #e2ffe2;
}

tr.odd.gradeC td.sorting_1 {
	background-color: #c4c4ff;
}

tr.odd.gradeC td.sorting_2 {
	background-color: #d1d1ff;
}

tr.odd.gradeC td.sorting_3 {
	background-color: #d1d1ff;
}

tr.even.gradeC td.sorting_1 {
	background-color: #d5d5ff;
}

tr.even.gradeC td.sorting_2 {
	background-color: #e2e2ff;
}

tr.even.gradeC td.sorting_3 {
	background-color: #e2e2ff;
}

tr.odd.gradeX td.sorting_1 {
	background-color: #ffc4c4;
}

tr.odd.gradeX td.sorting_2 {
	background-color: #ffd1d1;
}

tr.odd.gradeX td.sorting_3 {
	background-color: #ffd1d1;
}

tr.even.gradeX td.sorting_1 {
	background-color: #ffd5d5;
}

tr.even.gradeX td.sorting_2 {
	background-color: #ffe2e2;
}

tr.even.gradeX td.sorting_3 {
	background-color: #ffe2e2;
}

tr.odd.gradeU td.sorting_1 {
	background-color: #c4c4c4;
}

tr.odd.gradeU td.sorting_2 {
	background-color: #d1d1d1;
}

tr.odd.gradeU td.sorting_3 {
	background-color: #d1d1d1;
}

tr.even.gradeU td.sorting_1 {
	background-color: #d5d5d5;
}

tr.even.gradeU td.sorting_2 {
	background-color: #e2e2e2;
}

tr.even.gradeU td.sorting_3 {
	background-color: #e2e2e2;
}


/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}


