/* CSS document */
b.red {
  color: #cc0101;
}

body {
  margin:                0px;
  padding:                0px;
  background-color:        #FFF;
  font-family:                arial;
  font-size:                13px
}
form {
  margin:        0px;
  padding:        0px;
}
.i  {
        width: 100%;
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
        margin-bottom: 5px;
    }
.i2    {
        width: 145px;
        font-family: Arial, Tahoma, Verdana, sans-serif;
        font-size: 11px;
    }
table{
  border-collapse:         collapse;
  border-spacing:         0px;
  border:                0px;
  font-size:                11px;
  font-family:                tahoma;
  color:                #000;
  font-family:                arial;
  font-size:                13px
}
table.offers{
  background-color: #f5f5f5;
  width: 100%;
}
table.offers TD{
  background-color: #f5f5f5;
  padding: 5px;
}
#hr {
  border-bottom: 1px solid #000;
}
table.offers TD IMG{
  border:  1px solid;
  border-color:  #000;
}

td{
  margin:                 0em;
  padding:                 0em;
  vertical-align:        top
}
td.spacerGray{
  background-color: #f5f5f5;
}
hr {
  color: #f5f5f5;
  size: 1px;
  width: 80%;
  align: center;
}

form{
  margin:                0px;
  padding:                0px
}

IMG {
  border: 0px;
}

table.w_h{
  width:                100%;
  height:                100%;
}

table.w100, td.w100{
  width:                100%
}
table.h100{
  height:                100%
}

.align_c{
  text-align:                center
}



td.w55{
  width:                55px
}

td.fix55{
  width:                55px;
  min-width:                55px;
  width:expression (document.body.clientWidth < 55 ? '55px' : '');
}

table.layo{
  table-layout:                fixed;
  width:                100%
}

div.list{
  float:                left;
  width:                150px;
  height:                80px;
  margin-bottom:        5px;
  margin-right:                8px;
 /* border:                1px solid  */
}

div.date{
  width:                64px;
  height:                24px;
  float:                left;
  margin-right:                10px;
  background-color:        #cc0101;
  color:                #fff;
  text-align:                center;
  font-size:                 11px;
  padding-top:                5px

}

div.news_item{
  margin-bottom:        15px
}
div.news_item img{
  margin: 0px;
  margin-bottom:  3px;
  margin-right:  3px;
  margin-top:  3px;
}



/* -- IDs --  */

#fix_center{
/*  width:                400px; */
  min-width:                400px;
  width:expression (document.body.clientWidth < 400 ? '400px' : '');
  border:                1px solid
}

#al_cent{
  margin-top:                20px;
  margin-bottom:        20px;
}

#al_cent td,#al_cent td.sep{
  text-align:                center;
  padding: 3px;
}
#al_cent td{
  width: 25%;
}
#al_cent td.sep{
  width:                1px;
  background-color:        #f5f5f5;
  padding:                0px
}


#news{
  margin-top:                10px;
  background-color:        #f5f5f5
}

#header_id{
  height:                46px;
  padding-left:                15px;
  vertical-align:        middle
}

#bg_white{
  background-color:        #fff;
  padding:                10px;
  width:                50%
}

div.quest{
  width:                27px;
  height:                42px;
  background-color:        #cc0101;
  color:                #fff;
  font-size:                 24px;
  font-weight:                bold;
  padding-left:                5px;
  padding-top:                5px;

}

.w27{
  width:                27px
}

#pad10{
  padding:                10px
}

.pad_l{
  padding-left:         10px
}

#top{
  margin-top:                 32px;
  margin-bottom:        37px;
  height:                42px;
  width:                100%;
}

#footer{
  margin-top:                16px;
}

#h16{
  height:                16px
}

#r_footer{
  height:                76px;
  background-color:        #cc0101;
  vertical-align:        middle;
}

#r_foo td{
  padding-left:                10px;
  color:                #fff
}

#w280{
  width:                280px
}

#l_top{
  height:                100%;
  width:                295px;
}


#l_top_tab{
  margin-left:                 15px;
  height:                42px;
  width:                240px;
  min-width:                240px;
  width:expression (document.body.clientWidth < 240 ? '240px' : '');
}

#dykn_img{
  margin-right:                10px;
}

#red_proc{
  width:                34px;
  height:                42px;
  background-color:        #cc0101;
  color:                #fff;
  font-weight:                bold;
  font-size:                27px;
  vertical-align:        middle;
  text-align:                center
}
#all_spb{
  padding-left:                10px;
}

#t_menu{
  height:                40px;
}
#t_menu #act a{
  color: #ffffff;
}
#t_menu #act a:hover{
  color: #000;
}

#t_menu td{
  vertical-align:        middle;
  text-align:                center;
  padding-left:                13px;
  padding-right:        13px
}
#t_menu td.pad0{
  padding:                0px
}

#item {
  width: 10px;
  display: inline;
  background-color: #cc0101;
  padding-left:  3px;
  padding-right: 3px;
  color:  #fff;
  margin-left: 4px;
  margin-right: 4px;
}
#item a {
  color: #fff;
  text-decoration: none;
}

#act{
  background-color:        #cc0101;
  padding-left:                13px;
  padding-right:        13px;
  color:                #fff;
  /*text-decoration:        underline;*/
  white-space:                 nowrap;
}
#act a {
  color: white;
}
#act a:hover {
  color: black;
}

#main{
  width:                100%;
}

#left{
  width:                240px;
}

#search{
  width:                240px;
  height:                70px;
  background-color:        #cc0101;
}

#sear4{
  margin-left:                15px;
  margin-top:                15px;
  color:                #fff;
  font-size:                13px
}

#left_txt{
  padding:                26px;
  padding-top:                18px;
  padding-bottom:        18px;
  text-align:                center
}

.action, table.action_r{
  background-color:        #f5f5f5;
  width:                100%
}
.action td, table.action_r td{
  padding-top:                20px;
  padding-bottom:        20px;
  padding:                18px;
  text-align:                center
}
table.action_r td{
  text-align:                left
}

div.rec_block_1{
  margin-top:                12px;
  margin-bottom:        25px
}

.rec, table.rec_r{
  height:                46px;
  background-color:        #cc0101;
  color:                #fff;
  margin-top:                17px;
  margin-bottom:        17px;
  width:                100%
}

table.rec_r{
  margin-top:                0px;
}

.pad_t15{
  padding-top:                15px
}



.rec td, table.rec_r td{
  padding-left:                15px;
  vertical-align:        middle
}

#marg_bot{
  margin-bottom:        17px
}

#right_block{
  width:                220px;
  text-align:                center
}

/* -- Links -- */
a, a:link, a:hover, a:visited{
  color:                #086bb5;
  text-decoration:        underline
}
a:hover{
  color:                #cc0101;
}

#t_menu a, #t_menu a:link, #t_menu a:hover, #t_menu a:visited {
  color:                #444;
  text-decoration:        underline;
/*  margin-left:                13px;
  margin-right:                13px; */
  white-space:                 nowrap;
}

#t_menu a:hover{
  color:                #cc0101;
}

/*#act a, #act a:link, #act a:hover, #act a:visited{
  color:                #fff;
  text-decoration:        underline;
  white-space:                 nowrap;
}
*/

a.h1, a.h1:link, a.h1:hover, a.h1:visited {
  color:                 #444;
  font-size:                 14pt;
}
a.h1:hover {
  color:                  #cc0101;
}

#r_foo a, #r_foo a:link, #r_foo a:hover, #r_foo a:visited{
  color:                #fff;
  text-decoration:        underline
}
#r_foo a:hover{
  text-decoration:        none
}

#gray_bg{
  background-color:        #f5f5f5;
  margin-top:                20px;
  margin-bottom:        20px
}

#gray_bg td{
  padding:                10px
}

#counters{
  margin-top:                32px;
  margin-bottom:        32px;
}
#counters td{
  text-align:                center
}

/* -- Headers -- */

#logo_txt{
  color:                  #444;
  font-size:                 19px;
  font-weight:                normal;
  padding:                0px;
  margin:                0px
}

h1{
  color:                  #cc0101;
  font-size:                 20pt;
}

h2{
  color:                #087bd6;
  padding:                0px;
  margin:                0px;
  font-size:                20px;
  font-weight:                normal
}

h3{
  padding:                0px;
  margin:                0px;
  color:                 #087bd6;
  font-size:                 15px;
  margin-bottom:         5px;
}

/* -- Inputs -- */
input.inp_search{
  width:                150px;
  height:                18px;
  border:                1px solid;
  border-color:                #fff;
  color:                #000;
  font-size:                12px;
  font-family:                arial;
  padding:                0px;
  margin:                0px;
  padding-left:         6px;
  margin-top:                3px
}

input.sub_but{
  height:                18px;
  width:                30px;
  font-size:                12px;
  font-family:                arial;
  padding:                0px;
  margin:                0px;
  border:                1px solid;
  border-color:                #fff;
  cursor:                pointer;
  background-color:        #fff;
  margin-left:                8px;
  margin-top:                3px
}


/* -- Images -- */
.border{
  border:                1px solid;
  border-color:                #000
}

image{
  border:                0px
}

/* -- Lists -- */

ul, ul.gray{
  list-style:        square inside;
}
ul.gray{
  color:                #444;
  margin:                4px;
}
ul, ul.gray li {
   padding-left: 7px;
}


/* -- Text -- */
span.do_you_know{
  color:                 #444;
  font-size:                 16px;
  font-weight:                bold
}

span.blue_txt{
  color:                #087bd6;
  font-size:                 12px;

}

del{
  color:                red;
  font-weight:                bold
}

div.mag {
  float:  left;
  width:  124px;
  padding: 2px;
  height:  90px;
  margin-bottom: 5px;
  margin-right:  10px;
  border:  1px solid #eee;
  text-align: center;
  vertical-aligment: middle;
  text-align: center;
}
div.nomore {
 color: #ccc;
}
div.nomore h1 {
 color: #ccc;
}
div.nomore a {
 color: #ccc;
}
div.nomore small{
 color: #ccc;
}
center.nomore {
 color: #cc0101;
 margin: 10px;
}
#tblContent {
 border: 0px;
 border-left: 1px solid #ddd;
 border-top: 1px solid #ddd;
}
#tblContent TD{
 border: 0px;
 border-bottom: 1px solid #ddd;
 border-right: 1px solid #ddd;
 padding: 3px;
}
#pageing {
/* float: left;*/
 clear: both;
 padding:  10px;
 background-color: #f5f5f5;
 width:  100%;
 white-space: nowrap;
 padding:  18px;
 text-align:  left;
}
#searchCat {
 clear: both;
 padding:  10px;
 background-color: #f5f5f5;
 width:  100%;
 white-space: nowrap;
 text-align:  center;
 margin-bottom: 5px;
}
a.redBold {
  color: #cc0101;
  font-weight: bold;
}
#bottom {
  padding: 5px;
  font-size: 8pt;
  border: 1px solid #ddd;
  background-color: #eee;
}
#rubrMenu td{
  padding: 10px;
  background-color: #ddd;
  border: 1px solid #ddd;
}
#rubrMenu td.smallMenu {
  border: 1px solid #ddd;
  background-color: #eee;
}
#rubrMenuRed td{
  padding: 10px;
  background-color: #cc0101;
  border: 1px solid #cc0101;
  color: white;
}
#rubrMenuRed td a{
  color: white;
  font-size: 14pt;
}
#rubrMenuRed td b{
  color: black;
}
#rubrMenuRed td.smallMenu {
  border: 1px solid #ddd;
  background-color: #eee;
  color: black;
}
#rubrMenuRed td.smallMenu a {
  color: black;
  font-size: 12pt;
}
#shopsMenu {
  background-color: #eee;
  padding: 3px;
  width: 30%;
  margin: 2px;
}
#contacts {
  margin-bottom: 5px;
  margin-top: 5px;
}
#contacts td{
  padding: 10px;
  border: 1px solid #ddd;
  background-color: #eee;
  color: black;
}
#contacts td a{
  color: #086bb5;
}
table.action2 {
  background-color:        #f5f5f5;
  width:                100%
}
.action2 td{
  padding:                18px;
  text-align:                left;
}
.action2 input, textarea{
  margin-top:                5px;
  margin-bottom:        5px;
}
#clickpic {
  border: 8px solid #f5f5f5;
  margin: 4px;
  margin-left: 0px;
}