table.finalize_basket_summary
{
 width : 100%;
}

div.finalize_basket_summary
{
 color : #999999;
 font-size : 11px;
 font-weight : normal;
}

table.finalize_basket_summary tr td ul
{
 color : #000;

 font-size : 11px;
 font-weight : normal;

 margin : 0px;
 padding : 0px;
 list-style-image : none;
 list-style-type : none;

 margin-top : 12px; 
 margin-left : 20px;
 margin-bottom : 12px;
}

table.finalize_basket_summary tr td ul li
{
 background: url(../img/red_li_9x9.gif) left 3px no-repeat;
 margin-top : 4px;
 margin-bottom : 4px;
}

table.finalize_basket_summary tr td.g_0
{
 color : #333333;
 vertical-align : middle;
 background-color : #f1f1f1;
 height : 30px;
 width : 34px;
}

table.finalize_basket_summary tr td.g_1
{
 color : #333333;
 width : 490px;
 vertical-align : middle;
 background-color : #f1f1f1;
 height : 30px;
 font-weight : bold;
 font-size : 11px;
}

table.finalize_basket_summary tr td.g_2
{
 color : #980000;
 vertical-align : middle;
 background-color : #f1f1f1;
 height : 30px;
 font-weight : bold;
 font-size : 11px;
}

table.finalize_basket_summary tr td.w_0
{
 font-size : 11px;
 color : #333333;
 vertical-align : middle;
 background-color : #fff;
 height : 30px;
}

table.finalize_basket_summary tr td.w_1
{
 font-size : 11px;
 color : #333333;
 width : 490px;
 vertical-align : middle;
 background-color : #fff;
 height : 30px;
 font-weight : bold;
}

table.finalize_basket_summary tr td.w_2
{
 font-size : 11px;
 color : #980000;
 vertical-align : middle;
 background-color : #fff;
 height : 30px;
 font-weight : bold;
}

table.finalize_basket_summary tr td.s
{
 text-align : center;
 vertical-align : bottom;
 background-color : #fff;
 height : 30px;
 padding-bottom : 12px;
 font-size : 13px;
 font-weight : bold;
 color : #333333;
}

table.finalize_basket_summary tr td.s div
{
 font-size : 13px;
 font-weight : bold;
 color : #333333;
}

table.finalize_basket_summary tr td.s div b
{
 color : #980000;
}

table.finalize_basket_summary tr th
{
 color : #676767;
 font-size : 11px;
 font-weight : normal;
}

div.finalize_basket_summary
{
 font-size : 12px;
 height : 36px;
 color : #ae0700;
 font-weight : bold;
}

div.header_description
{
 color : #999999;
 font-size : 11px;
 font-weight : bold;
 
 margin-top : 4px;
 margin-bottom : 16px;
}
div.header_description b
{
 color : #666666;
}
div.header_description b b
{
 color : #9a0000;
}

div.silver_input_257x25
{
 width : 257px;
 height : 25px;
 
 background : url(../img/silver_input_257x25.gif) center center no-repeat;
}
div.silver_input_257x25 input
{
 margin : 0px;
 padding : 0px;

 border : none;
 background : none;
 width : 244px;
 margin-left : 4px;
 margin-right : 3px;
 margin-top : 3px;
 margin-bottom : 3px;
}

div.silver_input_257x125
{
 width : 257px;
 height : 125px;
 
 background : url(../img/silver_input_257x125.gif) center center no-repeat;
}

div.silver_input_257x125 textarea
 {

 padding : 0px;
 border : none;
 background : none;
 width :    244px;
 height:    104px;
 margin-left :    8px;
 margin-right :   8px;
 margin-top :     8px;
 margin-bottom :  3px;
 }

div.silver_input_257x25 td.input_field
{
 width:223px;
 padding-left:6px;
 padding-right:2px;
 text-align:center;
}
div.silver_input_257x25 td.dropdown_button
{
 width:26px;
 height:25px;
 background: url(../img/silver_input_257x25_drop_btn.gif) center center no-repeat;
 
 cursor:pointer;
 cursor:hand;
}

table.user_form_block
{
 margin : auto;
}

table.user_form_block th
{
 width : 167px;
 height : 36px;
 color : #ae0700;

 text-align : right;
 vertical-align : middle;
 padding-right : 20px;
 
 font-size : 12px;
}
table.user_form_block th.grey,
table.newsletter_select_list th.grey
{
 color : #666666;
}

table.user_form_block td
{
 height : 36px;
 text-align : left;
 vertical-align : middle; 
}

table.user_form_block th.cheight
{
 color : #ae0700;

 text-align : right;
 vertical-align : top;
 padding-right : 20px;
 
 font-size : 12px;
}

table.user_form_block td.cheight
{
 text-align : left;
 vertical-align : top; 
}

div.silver_input_257x25
{
 height : 36px;

 display: table; 
 #position: relative; 
 overflow: hidden;
}
div.silver_input_257x25 div
{
 #position: absolute; 
 #top: 50%;
 display: table-cell; 
 vertical-align: middle;
}
div.silver_input_257x25 div div
{
 float : right;
 #position: relative; 
 #top: -50%;
 font-size : 11px;
}
div.form_section_title
{
 margin-bottom : 8px;
 margin-top : 18px;
}
div.form_section_title b
{
 display : block;
 clear : both;
 color : #333333;

 font-weight : bold;
 font-size : 11px;
 margin-bottom : 4px;
}

div.news_letter_question
{
 font-weight : bold;
 font-size : 11px;
 color : #666;
}
div.news_letter_question img
{
 vertical-align:middle;
 margin-right : 8px;
}

ul.right_small_ul li
{
 /*margin-top : 12px;*/
 margin-bottom : 4px;
}
ul.right_small_ul li a:link{color:#333333;}
ul.right_small_ul li a:active{color:#333333;}
ul.right_small_ul li a:hover{color:#333333;}
ul.right_small_ul li a:visited{color:#333333;}

div.user_register_info
{
 width : 178px;
 margin : auto;
 margin-top : 4px;
 margin-bottom : 4px;
}

div.user_register_info div.text
{
 font-size : 11px;
 margin-bottom : 12px;
}

div.user_register_info div.title
{
 color : #990000;
 font-weight : bold;
 font-size : 13px;
 
 margin-bottom : 12px;
}

div.art_register_info
{
 width : 185px;
 margin : auto;
 margin-top : 4px;
 margin-bottom : 4px;
}

div.art_register_info div.text
{
 font-size : 11px;
 margin-bottom : 12px;
}

div.art_register_info div.title
{
 color : #990000;
 font-weight : bold;
 font-size : 13px;
 
 margin-bottom : 12px;
}

table.newsletter_select_list
{
 width:444px;
 margin:auto;
 margin-top : 34px;
}
table.newsletter_select_list th
{
 color : #ae0700;
 font-size : 13px;
 text-align : right;
 width : 167px;
 padding-right : 20px;
}
table.newsletter_select_list td.button
{
 width : 14px;
}
table.newsletter_select_list td div img
{
 margin-right : 16px;
}
table.newsletter_select_list td div
{
 color : #676767;
 font-size : 11px;
 font-weight : bold;
 text-align : left;
 
 margin-bottom : 6px;
}
table.newsletter_select_list td div div
{
 font-weight : normal;
 text-align : center;
}

div.newsletter_about
{
 width : 708px;
 margin : auto;
}
div.newsletter_about div.form_section_title b
{
 font-size : 12px;
 color : #960001;
}
div.newsletter_about div.content p
{
 color : #333;
 font-size : 11px;

}

div.newsletter_about ul
{
 color : #000;

 font-size : 11px;
 font-weight : normal;

 margin : 0px;
 padding : 0px;
 list-style-image : none;
 list-style-type : none;

 margin-top : 12px; 
 margin-left : 14px;
 margin-bottom : 12px;
}

div.newsletter_about ul li
{
 background: url(../img/red_li_9x9.gif) left 3px no-repeat;
 
 padding-left : 16px; 

 margin-top : 4px;
 margin-bottom : 4px;
}

table.kalendarium_header
{
 width : 100%;
 margin-bottom : 6px;
}
table.kalendarium_header td
{
 vertical-align : middle;
}
table.kalendarium_header td.date
{
 color : #990100;
 text-align : right;
 font-size : 11px;
}
table.kalendarium_header td.date b
{
 color : #333;
}
table.kalendarium_header td.selected_date_info
{
 text-align : right;
}

table.kalendarium_header td.selected_date_info a
{
 color : #676767;
 font-size : 11px;
 /*text-decoration:underline; */
}

table.kalendarium_header td.selected_date_info a:hover
{
 color : #660000;
  
}

table.kalendarium_header td.selected_date
{
 font-size : 12px;
}
table.kalendarium_header td.selected_date b
{
 color : #333;
}
table.kalendarium_header td.selected_date b b
{
 color : #ac0800;
}

table.kalendarium_top_control
{
 width : 100%;
 margin-top : 6px;
 margin-bottom : 6px;
}
table.kalendarium_top_control th,table.kalendarium_top_control td
{
 font-size : 12px;
 color : #333;
 text-align : left;
 vertical-align : middle;
}
table.kalendarium_top_control th img
{
 vertical-align : -1px;
 margin-right : 4px;
}

div.kalendarium_description
{
 color : #333333;
 font-size : 11px;
}

div.kalendarium_description_title
{
 font-size : 11px;
 color : #333;
 
 margin-bottom : 12px;
}

div.small_calendar_block
{
 text-align : center;
}
div.small_calendar_block div.date
{
 margin-top : 10px;
 margin-bottom : 10px;

 color : #333;
 font-size : 12px;
 font-weight : bold;
 
 width : 100%;
 text-align : center;
}
div.small_calendar_block div.cdate
{
 margin-top : 10px;
 margin-bottom : 10px;


 color : #990002;
 font-size : 12px;
 font-weight : bold;
 
 width : 100%;
 text-align : center;
}

div.small_calendar_block table.small_calendar
{
 margin-top : 12px;
 margin-left:auto;
 margin-right:auto;
 /*width : 100%;*/
}
div.small_calendar_block table.small_calendar td,div.small_calendar_block table.small_calendar th
{
 width  : 25px;
 height : 19px;
 color  : #333333;
 text-align : center;
 vertical-align : middle;
}
div.small_calendar_block table.small_calendar th
{
 font-size : 12px;
}
div.small_calendar_block table.small_calendar td.sel
{
 height : 19px;
 color : #fff;
 font-weight : bold;
 background : url(../img/calendar_field_19x19.gif) center center no-repeat;
 text-align : center;
 vertical-align : middle;

 cursor : pointer;
 cursor : hand; 
}
div.small_calendar_block table.small_calendar td.start
{
 height : 19px;
 color : #fff;
 font-weight : bold;
 background : url(../img/calendar_field_19x19_start.gif) center center no-repeat;
 text-align : center;
 vertical-align : middle;
 
 cursor : pointer;
 cursor : hand; 
}
div.small_calendar_block table.small_calendar td.dur
{
 height : 19px;
 background : url(../img/calendar_field_19x19_bg.gif) center center repeat-x;
 text-align : center;
 vertical-align : middle;
}

/*---*/

table.exp_dropdown td.l
{
 width : 3px;
 height : 21px;
 background : url(../img/exp_dropdown_l.gif) left top no-repeat;
}
table.exp_dropdown td.bg td.text
{
 color : #333;
 height : 21px;
 background : url(../img/exp_dropdown_bg.gif) left top repeat-x;
 font-size : 10px;
 padding-left : 4px;
 padding-right : 4px;
 text-align : center;
}

table.exp_dropdown td.bg2 td.text
{
 color : #333;
 height : 21px;
 background : url(../img/exp_dropdown_bg.gif) left top repeat-x;
 font-size : 10px;
 text-align : center;
}

table.exp_dropdown td.btn
{
 width : 18px;
 height : 21px;
 background : url(../img/exp_dropdown_r.gif) left top no-repeat;

 cursor : pointer;
 cursor : hand; 
}
/*---*/

td.bg td.text input 
 { 
  background:transparent; 
  border:none;
  font-size : 10px;
  color : #333;
  text-align : center;
  width:52px;
 }


table.exp_dropdown td.arrow
{
 width : 18px;
 height : 21px;
 background : url(../img/exp_dropdown_r.gif) left top no-repeat;

 cursor : pointer;
 cursor : hand; 
}

td.bg2 td.text input 
 { 
  background:transparent; 
  border:none;
  font-size : 10px;
  color : #333;
  text-align : center;
  width:32px;
 }

td.bg div#dropdown_ms
 {
  background :#E4E4E4;
  width:64px;
  font-size : 10px;
  color : #333;  
 }

td.bg div#dropdown_ms table 
 {
  width:64px;
  cursor: pointer;
 }

td.bg div#dropdown_ms table td
 {
  text-align:center; 
  vertical-align:middle;
  height:16px;
  font-size : 10px;
  color : #333;
  /*padding: 2px 0px 2px 4px;*/  
 }
 
div#dropdown_ms table td:hover,
div#dropdown_ms table td.selected
 {
  background: #D0D0D0;  
 } 
 
 
 div#dropdown_yr 
 {
  background :#E4E4E4;
  width:32px;
  font-size : 10px;
  color : #333;  
 }

div#dropdown_yr table 
 {
  width:32px;
  cursor: pointer;
 }

div#dropdown_yr table td
 {
  text-align:center; 
  vertical-align:middle; 
  height:16px;
  font-size : 10px;
  color : #333;
  /*padding: 2px 0px 2px 4px;*/  
 }
 
div#dropdown_yr table td:hover,
div#dropdown_yr table td.selected
 {
  background: #D0D0D0;  
 } 


td#SearchDropDown1 td.text,
td#SearchDropDown2 td.text,
td#SearchDropDown3 td.text,
td#SearchDropDown4 td.text
{
  width:110px;
  vertical-align:middle;
}
 
td#SearchDropDown1 td.arrow,
td#SearchDropDown2 td.arrow,
td#SearchDropDown3 td.arrow,
td#SearchDropDown4 td.arrow
{
  width : 18px;
  height:20px;
  background : url(../img/search_box_right2.gif) left top no-repeat;
  cursor : pointer;
}

 div#dropdown_cat1,
 div#dropdown_cat2,
 div#dropdown_cat3,
div#dropdown_time  
 {
  background :#E4E4E4;
  width:132px;
  font-size : 10px;
  color : #333;
  border:solid 1px #D0D0D0;
  height: 200px;  
 }

div#dropdown_cat1 table,
div#dropdown_cat2 table,
div#dropdown_cat3 table,
div#dropdown_time table  
 {
  width:108px;
  cursor: pointer;
 }

div#dropdown_cat1 table td,
div#dropdown_cat2 table td,
div#dropdown_cat3 table td,
div#dropdown_time table td
 {
  text-align:center; 
  vertical-align:middle; 
  height:16px;
  font-size : 10px;
  color : #333;  
 }


div#dropdown_cat1 table td:hover,
div#dropdown_cat1 table td.selected,
div#dropdown_cat2 table td:hover,
div#dropdown_cat2 table td.selected,
div#dropdown_cat3 table td:hover,
div#dropdown_cat3 table td.selected,
div#dropdown_time table td:hover,
div#dropdown_time table td.selected
 {
  background: #D0D0D0;  
 }



table.search-filters
 {
  margin-top  :  4px; 
  margin-left : 10px;
 }
 
 table.search-filters td
  {
    vertical-align: middle;
    height        : 22px;font-size     : 11px;
  }
 
 
 table.search-filters td img {margin-top:5px; margin-right:10px; }
 div.dropdown td{height:20px;}
div.dropdown  td.arrow  { width: 20px; background: url('../img/arrow_down.gif') no-repeat top left}
div.dropdown  input {width:220px;}
div.dropdown  div {background:  #ECECEC; width: 244px; }
div.dropdown  div table {width: 244px; }
div.dropdown  div table td{padding-left:5px; height:20px;}
div.dropdown  div table td:hover,
div.dropdown  div table td:hover
  {
    background: #E0E0E0;
  }


table.s_search_box
 {
  margin-left:  45px;
  margin-top: 10px;
 }
 

table.s_search_box td
 {
  height: 20px;
 }
 
table.s_search_box td.s_search_box_center
 {
  width: 4px;
  background: url('../img/s_search_box_left.gif') no-repeat top left;
 }

table.s_search_box td.s_search_box_center2
 {
  width: 4px;
  background: url('../img/s_search_box_right.gif') no-repeat top left;
 }
 
table.s_search_box td.separator
 {
  height: 10px;
 } 
 
table.s_search_box td div
 {
  margin: 0px; 
 } 
 

