body
{
  position:relative;
  margin: 0px; 
  padding: 0px;
  text-align: center;
  background: #cfcFcF;
  background-position: center top;
  font-family: Arial, Helvetica, Sans-serif;
  text-align:center;
}

strong, b, strong *, b * { font-weight: bold !important; }
em, i, em *, i * { font-style: italic !important; }

p { margin: 0px; padding: 0px; }

.column_tip { padding: 5px 0px 0px 7px; margin: 0px; }
.column_tip_lt { vertical-align: text-top; padding: 0px; padding-right: 7px; left: 0px; top: 0px; margin: 0px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #111111; }
.column_tip_rt { left: 7px; top: 0px; padding: 0px; margin: 0px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; color: #515151; text-align: justify; }
.column_3 { padding-left: 3px; }

.img_info_spacer_3
{
position: relative;
clear: both;
margin: 0px;
padding: 0px;
height: 5px; /* IE */
line-height: 5px;
font-size: 5px;
left: 0px;
top: 0px;
background-image:url('../img/m_spc.png');
background-repeat: repeat-x;
z-index: 1;
}

.img_lg_prw_spc_empty { position: relative; clear: both; margin: 0px; padding: 0px; height: 5px; /* IE */ line-height: 5px; font-size: 5px; left: 0px; top: 0px; z-index: 1; }


.spc_line_1 { position: relative; clear: both; vertical-align: text-bottom; margin: 0px; padding: 0px; height: 3px; line-height: 3px; font-size : 3px; left: 0px; top: 0px; background-image:url('../img/spc_line_1.png'); background-repeat: repeat-x; z-index: 4; }

.txt_ad { position: absolute; left: 0px; top: 9px; font-family: Arial, Helvetica, Sans-serif; font-size: 10px; line-height: 10px; height: 10px; text-align: left; color: #000000; padding: 0px; margin: 0px; z-index: 4; }

.img_m_prv_corners_wrap { position: relative; left: 0px; top: 0px; width: 100%; margin: 0px; padding: 0px; z-index: 2; }
.img_m_prv_commercial_corners_lt { position: absolute; left: -2px; top: 0px; width: 5px; height: 16px; margin: 0px; padding: 0px; background-image: url('../img/img_m_prv_corners.png'); background-position: 0px 0px; background-repeat: no-repeat; z-index: 3; }
.img_m_prv_commercial_corners_rt { position: absolute; right: -2px; top: 0px; width: 5px; height: 16px; margin: 0px; padding: 0px; background-image: url('../img/img_m_prv_corners.png'); background-position: 0px -32px; background-repeat: no-repeat; z-index: 3; }
.img_m_prv_commercial_corners_ctr { position: absolute; left: 2px; top: 0px; width: 100%; height: 16px; margin: 0px; padding: 0px; background-image: url('../img/img_m_prv_corners.png'); background-position: 0px -16px; background-repeat: repeat-x; z-index: 2; }
.txt_m_prv_corners_ctr_lt { position: absolute; left: 0px; top: 2px; font-family: Arial, Helvetica, Sans-serif; font-size: 10px; text-align: left; color: #FFFFFF; padding: 0px; margin: 0px; }
.txt_m_prv_corners_ctr_rt { position: absolute; right: 8px; top: 1px; font-family: Arial, Helvetica, Sans-serif; font-size: 10px; text-align: left; color: #FFFFFF; padding: 0px; margin: 0px; }
.txt_m_prv_corners_ctr_rt_3 { position: absolute; right: 8px; top: 3px; font-family: Arial, Helvetica, Sans-serif; font-size: 10px; line-height: 10px; text-align: left; color: #FFFFFF; padding: 0px; margin: 0px; }
.txt_m_prv_corners_ctr_rt_2 { position: absolute; right: 8px; top: 1px; font-family: Arial, Helvetica, Sans-serif; font-size: 10px; text-align: left; color: #FFFFFF; padding: 0px; margin: 0px; }

.img_m_prv_free_corners_lt { position: absolute; left: -2px; top: 0px; width: 5px; height: 16px; margin: 0px; padding: 0px; background-image: url('../img/img_m_prv_free_corners.png'); background-position: 0px 0px; background-repeat: no-repeat; z-index: 3; }
.img_m_prv_free_corners_rt { position: absolute; right: -2px; top: 0px; width: 5px; height: 16px; margin: 0px; padding: 0px; background-image: url('../img/img_m_prv_free_corners.png'); background-position: 0px -32px; background-repeat: no-repeat; z-index: 3; }
.img_m_prv_free_corners_ctr { position: absolute; left: 2px; top: 0px; width: 100%; height: 16px; margin: 0px; padding: 0px; background-image: url('../img/img_m_prv_free_corners.png'); background-position: 0px -16px; background-repeat: repeat-x; z-index: 2; }

.img_fix_2 { position: relative; display: inline; line-height: 12px; top: 0px; left: 0px; }
.img_fix_3 { position: absolute; display: inline; line-height: 12px; top: -1px; left: 29px; }
.img_fix_prw_frame_1 { position: absolute; display: inline; line-height: 12px; top: -1px; left: 3px; }

.img_fix_hdr_wrd_arrow { position: relative; display: inline; top: -3px; left: 0px; }

a.img_m_prv_1:link { text-decoration: underline; color: #FFFFFF; }
a.img_m_prv_1:visited { text-decoration: underline; color : #FFFFFF; }
a.img_m_prv_1:hover { text-decoration: none; color : #FFFFFF; }
a.img_m_prv_1:active { text-decoration: underline; /*color : #FFFFFF; background: #C035A7;*/ }


.frm_tbl_hdr_ad_1 { border-bottom: 2px solid #7F0083; width: 100%; height: 20px; background: #EEEFEC; }
.frm_tbl_td_hdr_ad_1 { width: 100%; }
.frm_hdr_ad_1_txt { width: 100%; font-family: Arial, Helvetica, Sans-serif; font-size: 10px; text-align: center; color: #373737; padding: 0px 5px 0px 5px; margin: 0px; }

a.hdr_ad_1:link { text-decoration: none; color : #000CFF; }
a.hdr_ad_1:visited { text-decoration: none; color : #000CFF; }
a.hdr_ad_1:hover { text-decoration: none; color : #000CFF; }
a.hdr_ad_1:active { text-decoration: none; /*color : #FFFFFF; background: #E31BB9;*/ }

a.hdr_tbl_ad_1:link { text-decoration: none; color : #000000; }
a.hdr_tbl_ad_1:visited { text-decoration: none; color : #000000; }
a.hdr_tbl_ad_1:hover { text-decoration: none; color : #000000; }
a.hdr_tbl_ad_1:active { text-decoration: none; /*color : #FFFFFF; background: #E31BB9;*/ }

.img_num_wrap { position: relative; display: box; top: 0px; left: 0px; width: 100%; height: 70px; }
.img_num_wrap_txt { position: absolute; display: box; top: 35px; left: 10px; padding: 0px 0px 0px 0px; height: 70px; }

.img_num_1 { position: absolute; display: box; top: 10px; left: 3px; width: 22px; height: 21px; line-height: 21px; }
.img_num_1_txt { position: absolute; display: inline; top: 13px; left: 33px; width: 100%; }

.img_num_2 { position: absolute; display: box; top: 10px; right: 195px; width: 22px; height: 21px; line-height: 21px; }
.img_num_2_txt { position: absolute; display: inline; top: 13px; right: -5px; }

.wrap_powered_by_yandex_translate { border: 0px solid #E31CB7; position: relative; float: right; display: inline; top: 0px; left: 5px; width: 100%; }
a.yandex_translate_txt_brand { position: relative; float: right; top: 0px; right: 5px; }   
a.yandex_translate_txt_brand:active {  text-decoration: none;  /*color : #FFFFFF;  background: #E31BB9;*/ }
a.yandex_translate_txt_brand:link {  text-decoration: none;  color : #000000; }
a.yandex_translate_txt_brand:visited {  text-decoration: none;  color : #000000; }
a.yandex_translate_txt_brand:hover {  text-decoration: none;  color : #E31CB7; }
a.yandex_translate_txt_brand:active {  text-decoration: none;  /*color : #FFFFFF;  background: #E31BB9;*/ }


.wrap_side_left
{
  position: absolute;
  min-width: 20px;
  top: 0px;
  left: 878px;
  z-index: 4;
}

.side_element
{
  position: relative;
  margin: 2px 2px 2px 2px;
  padding: 2px 2px 2px 2px;
  left: 0px;
  top: 2px;
}

.wrap_side_left_center
{
  position: relative;
  width: 27px;
  left: 0px;
  top: 0px;
  background-image: url('../img/wrap_side_left_center.png');
  background-repeat: y-repeat;
}

.wrap_side_left_top
{
  position: relative;
  width: 27px;
  height: 15px;
  font-size: 15px;
  line-height: 15px;
  left: 0px;
  top: 0px;
  background-image: url('../img/wrap_side.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

.wrap_side_left_bottom
{
  position: relative;
  width: 27px;
  height: 15px;
  font-size: 15px;
  line-height: 15px;
  left: 0px;
  top: 0px;
  background-image: url('../img/wrap_side.png');
  background-position: 54px 0px;
  background-repeat: x-repeat;
}

.side_flag
{
  position: relative;
  margin: 3px 2px 0px 0px;
  height: 15px;
  font-size: 15px;
  line-height: 15px;
  right: 0px;
  top: 0px;
  z-index: 3;
}

.lang_side_flag /* IE */
{
  position: relative;
  margin: 0px;
  font-size: 16px;
  line-height: 16px;
  top: 0px;
  left: 0px;
}

.wrap_side_right
{
  position: absolute;
  min-width: 20px;
  top: 2px;
  right: 0px;
  z-index: 3;
}
/*
.wrap_side_right_center
{
  position: relative;
  width: 27px;
  left: 0px;
  top: 0px;
  background-image: url('../img/wrap_side_right_center.png');
  background-repeat: y-repeat;
}

.wrap_side_right_top
{
  position: relative;
  width: 27px;
  height: 15px;
  font-size: 15px;
  line-height: 15px;
  left: 0px;
  top: 0px;
  background-image: url('../img/wrap_side.png');
  background-position: 27px 0px;
  background-repeat: x-repeat;
}

.wrap_side_right_bottom
{
  position: relative;
  width: 27px;
  height: 15px;
  font-size: 15px;
  line-height: 15px;
  left: 0px;
  top: 0px;
  background-image: url('../img/wrap_side.png');
  background-position: 81px 0px;
  background-repeat: x-repeat;
}
*/
.side_e_wrap { position: relative; left: 5px; top: -10px; margin: 0px; }

.element_addthis_button_compact { position: relative; margin: 0px 0px 0px 2px; }
.element_addthis_button_facebook { position: relative; margin: 3px 0px 0px 2px; }
.element_addthis_button_myspace { position: relative; margin: 3px 0px 0px 2px; }
.element_addthis_button_google { position: relative; margin: 3px 0px 0px 2px; }
.element_addthis_button_linkedin { position: relative; margin: 3px 0px 0px 2px; }
.element_addthis_button_twitter { position: relative; margin: 3px 0px 0px 2px; }
.element_addthis_button_favorites { position: relative; margin: 3px 0px 0px 2px; }
.element_addthis_button_email { position: relative; margin: 3px 0px 0px 2px; }

.wrap_side_left_center
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 47px;
  left: 0px;
  top: 0px;
  background-image: url('../img/wrap_side/wrap_side_4_left_center.png');
  background-repeat: y-repeat;
}

.wrap_side_left_center_2
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 47px;
  left: 0px;
  top: -10px;
  background-image: url('../img/wrap_side/wrap_side_4_left_center.png');
  background-repeat: y-repeat;
}

.wrap_side_left_top
{
  position: relative;
  width: 47px;
  height: 15px;
  font-size: 15px;
  line-height: 15px;
  left: 0px;
  top: 0px;
  background-image: url('../img/wrap_side/wrap_side_5.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

.wrap_side_left_cnt
{
  position: relative;
  width: 47px;
  height: 15px;
  font-size: 15px;
  line-height: 15px;
  left: 0px;
  top: -10px;
  background-image: url('../img/wrap_side/wrap_side_5.png');
  background-position: 94px 0px;
  background-repeat: x-repeat;
}

.wrap_side_left_bottom
{
  position: relative;
  width: 47px;
  height: 15px;
  font-size: 15px;
  line-height: 15px;
  left: 0px;
  top: -10px;
  background-image: url('../img/wrap_side/wrap_side_5.png');
  background-position: 47px 0px;
  background-repeat: x-repeat;
}

.wrap_side_flags { position: absolute; left: 3px; top: 0px; height: 18px; width: 16px; }
.wrap_side_btn { position: relative; left: 7px; top: 0px; height: 152px; width: 32px; padding: 0px; }
.flag_2 { position: absolute; margin: 0px; padding: 0px; left: 4px; top: 0px; height: 18px; width: 16px; }

.side_btn_1 { position: relative; margin: 0px 0px 0px 2px; }

.side_flag_1 { position: relative; margin: 0px 0px 0px 2px; }
.side_flag_2 { position: relative; margin: 3px 0px 0px 2px; }
.side_flag_3 { position: relative; margin: 3px 0px 0px 2px; }
.side_flag_4 { position: relative; margin: 3px 0px 0px 2px; }
.side_flag_5 { position: relative; margin: 3px 0px 0px 2px; }
.side_flag_6 { position: relative; margin: 3px 0px 0px 2px; }

.img_pos_fix_2 { position: relative; margin: 0px; padding: 0px; left: 0px; top: 0px; }

.side_flag
{
  position: relative;
  margin: 3px 2px 0px 0px;
  height: 15px;
  font-size: 15px;
  line-height: 15px;
  right: 0px;
  top: 0px;
  z-index: 3;
}

.lang_side_flag /* IE */
{
  position: relative;
  margin: 0px;
  font-size: 16px;
  line-height: 16px;
  top: 0px;
  left: 0px;
}

.wrap_side_right
{
  position: absolute;
  min-width: 20px;
  top: 2px;
  right: 0px;
  z-index: 3;
}

.wrap_side_right_center
{
  position: relative;
  width: 32px;
  left: 0px;
  top: 0px;
  background-image: url('../img/wrap_side_3b_right_center.png');
  background-repeat: y-repeat;
}

.wrap_side_right_top
{
  position: relative;
  width: 27px;
  height: 15px;
  font-size: 15px;
  line-height: 15px;
  left: 0px;
  top: 0px;
  background-image: url('../img/wrap_side.png');
  background-position: 27px 0px;
  background-repeat: x-repeat;
}

.wrap_side_right_bottom
{
  position: relative;
  width: 27px;
  height: 15px;
  font-size: 15px;
  line-height: 15px;
  left: 0px;
  top: 0px;
  background-image: url('../img/wrap_side.png');
  background-position: 81px 0px;
  background-repeat: x-repeat;
}
.wrap_side_left { position: absolute; min-width: 20px; top: -17px; left: 863px; z-index: 4; }

/*
h2
{
  font-family: Arial, Helvetica, Sans-serif;
  font-size : 12px;
}
*/
.promo_info_txt
{
  position: relative;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0px;

  border: 1px solid #CFD1CE;
  background: #EEEFEC;
  /*background-color: #FF00FF;*/
  float: left;
  left: 0px;
  width: 845px;
  /*height: 40px;*/
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  color: #000000;
  top: 0px;
  text-align: justify;
  z-index: 1;
/*  margin-left: 0px;
  margin-right: 10px;*/
}


.page
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 861px;
  top: 0px;
}

.lang_wrap
{
  position: absolute;
  border: 0px solid #00FF00;
  margin: 0px;
  padding: 0px;
  width: 861px;
  height: 17px;
  left: 0px;
  top: 7px;
  z-index: 2;
  /*direction: rtl;
  background: #0000FF;*/
  
  /*background-image:url('../img/lang_test.jpg');*/
  background-repeat: no-repeat;
}

.lang_text
{
  position: relative;
  display: box;
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  color : #000000;
  text-align: right;
  line-height: 12px;
  top: 4px;
}

.lang_flag /* IE */
{
  position: relative;
  display: inline;
  line-height: 12px;
  top: 0px;
  left: 0px;
}

.img_fix /* IE */
{
  position: relative;
  display: inline;
  line-height: 12px;
  top: 0px;
  left: 0px;
}

.free_img
{
  position: absolute;
  display: box;
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  color : #000000;
  width: 74px;
  height: 74px;
  top: -15px;
  left: -15px;
  z-index: 3;
  background-image:url('../img/free.png');
  background-repeat: no-repeat;
}

/*------------------------------------ TEXT ----------------------------------*/
.fb_bnr_text
{
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  color : #FFFFFF;
}

.fb_br_text
{
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  color : #FFFFFF;
}

/*----------------------------- FREE IMAGES BANNER ---------------------------*/
.bnr_sm_prm_wrap { clear: both; position: relative; display: box; left: 0px; top: 0px; margin: 0px; padding: 0px; height: 21px; line-height: 21px; font-size: 21px; width: 861px; }

.bnr_sm_prm_1 { position: absolute; display: inline; right: 442px; top: 0px; margin: 0px; padding: 0px; width: 17px; height: 21px; z-index: 3; background-repeat: no-repeat; }

.bnr_sm_prm_2 { position: absolute; display: inline; right: 52px; top: 0px; margin: 0px; padding: 0px; width: 390px; height: 21px; z-index: 3; background-repeat: repeat-x; }

.bnr_sm_prm_3 { position: absolute; display: inline; right: 0px; top: 0px; margin: 0px; padding: 0px; width: 52px; height: 21px; background-repeat: no-repeat; }

.bnr_sm_prm_ctg_txt { position: absolute; display: inline; text-align: left; left: 0px; top: 2px; margin: 0px; padding: 0px; padding-top: 2px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; line-height: 12px; font-size: 12px; color: #FFFFFF; }



.free_bnr
{
  position: relative;
  display: box;
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  color : #000000;
  width: 374px;
  height: 21px;
  top: 0px;
  left: 487px;

  z-index: 1;
  background-image:url('../img/bnr_free.jpg');
  background-repeat: no-repeat;
}

.menu_top_wrap
{
  position: absolute;
  border: 0px solid #0000FF;
  margin: 0px;
  padding: 0px;
  width: 861px;
  height: 26px;
  left: 0px;
  top: -16px;
  z-index: 2;
}

.img_pos_fix /* IE, OPERA */
{
  position: absolute;
  margin: 0px;
  padding: 0px;
}


.menu_top_btn_left
{
  position: absolute;
  display: box;
  clear: both;
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  color : #000000;
  width: 134px;
  height: 24px;
  left: 212;
  top: 1px;
  /*background-image:url('../img/menu/btn_menu_top_left2.jpg');*/
  background-repeat: no-repeat;
}


.menu_top_btn_catalogue
{
  position: absolute;
  display: inline;
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  color : #000000;
  width: 134px;
  height: 24px;
  left: 347;
  top: 1px;
  /*background-image:url('../img/menu/btn_menu_top_catalogue.jpg');*/
  background-repeat: no-repeat;
}

.menu_top_btn_resources
{
  position: absolute;
  width: 134px;
  height: 24px;
/*  left: 512; */
  right: 0;
  top: 1px;
  /*background-image:url('../img/menu/btn_menu_top_catalogue.jpg');*/
  background-repeat: no-repeat;
}

.menu_top_btn_text
{
  display: inline;
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 16px;
  color : #FFFFFF;
  text-align: right;
}

.add_this_lg_img_box_wrap
{
  border: 1px solid #E31CB7;
  padding: 0px;
  padding-top: 5px;
  margin: 0px;
  height: 20px;
  vertical-align: middle; 
  background: #E7E7E7;
  text-align: center;
}

.add_this_lg_img_box
{
  border: 0px solid #E31CB7;
  padding: 0px;
  padding-left: 7px;
  margin: 0px;
  height: 15px;
  vertical-align: middle; 
  background: #E7E7E7;
  text-align: center;
}

/*------------------------------ SURROUNDING OF PAGE -------------------------*/
.wrap
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 691px;
  height: 691px;
  top: 10px;
}

.page 
{
  position: relative;
  top: 0px; /*inside wrap*/
  left: 0px; /*inside wrap*/
  margin: 0px;
  padding: 0px;
  width: 731px;
  height: 415px;
  /*margin: 0 auto-85%;
  /*background: url(images/img04.jpg) repeat-y left top;*/
  background: #ECEDEF;
}

.header_name
{
  position: relative;
  float: left;  
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 34px;
  font-style : normal;
  color : #5F6064;
  top: 10px;
  margin-left: 20px;
}


.featured_photo
{
  position: absolute;
  top: 23px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  width: 661px;
  height: 215px;
  background: #ECEDEF;
}

/*----------------------------- FONTS & TEXTS --------------------------------*/

.text_bar /*Text in bars*/
{
  
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  text-align: justify;
  width: 220px;
  z-index: 3;
  color : #FFFFFF;
}
/*
h1
{
  font-style: normal;
  margin: 0px;
  padding: 0px;
  top: 0px;
}
*/
.text_h1 /* Header text */
{
  position: absolute;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  line-height: 12px;
  text-align: justify;
  height: 12px;
  color : #FFFFFF;
  z-index: 1;

}

.hdr_txt_h1 { position: absolute; margin: 0px; padding: 0px; display: box; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: bold; font-style: normal; font-variant: normal; letter-spacing: 0.01px; word-spacing: 0.01px; line-height: 12px; line-height: 12px; text-align: left; height: 12px; left: 3px; top: 32px; color: #FFFFFF; z-index: 1; }
.hdr_txt_h2 { margin: 0px; padding: 0px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: normal; font-style: normal; font-variant: normal; letter-spacing: 0.01px; word-spacing: 0.01px; text-align: left; color: #000000; z-index: 1; }

/*---------------------------- HEADER: LOGO | LANGUAGE -----------------------*/
.header_wrap
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 861px;
  height: 43px;
  top: 0px;
  left: 0px;
  background: #F00DE;

}

.header_left
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 238px;
  height: 49px;
  left: 0px;
  top: -10px;
  z-index: 3;
}

.header_center
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 22px;
  height: 43px;
  left: 226px;
  background-image:url('../img/header_center.jpg');
}

.header_center2
{
  position: absolute;
  display: box;
  margin: 0px;
  padding: 0px;
  width: 619px;
  height: 43px;
  left: 242px;
  top: 0px;
  background-image:url('../img/header_center2.jpg');
}

.fb_wrap
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 661px;
  height: 24px;
  top: 0px;
  background: #ECEDEF;
}




/*------------------------- TOP BAR ABOVE FEATURED PHOTO ---------------------*/
.fb_top_wrap
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 661px;
  height: 24px;
  top: 0px;
}

.fb_top_left
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 7px;
  height: 23px;
  left: 0px;
  background-image:url('../img/fb_top_left.jpg');
}

.fb_top_center
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 207px;
  height: 23px;
  left: 7px;
  background-image:url('../img/fb_top_center.jpg');
}

.fb_top_center2
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 35px;
  height: 23px;
  left: 214px;
  background-image:url('../img/fb_top_center2.jpg');
}

.fb_top_center3
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 612px;
  height: 23px;
  left: 249px;
  background-image:url('../img/fb_top_center3.jpg');
}

.fb_top_right
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 7px;
  height: 23px;
  left: 654px;
  background-image:url('../img/fb_top_right.jpg');
}

/*----------------------------------------------------------------------------*/

/*------------------------ FOOT BAR UNDER FEATURED PHOTO ---------------------*/
.fb_bottom_wrap
{
  position: relative;
  clear: both;
  margin: 0px;
  padding: 0px;
  width: 661px;
  height: 24px;
  top: 238px;
}

.fb_bottom_left
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 7px;
  height: 23px;
  left: 0px;
  background-image:url('../img/fb_bottom_left.jpg');
}

.fb_bottom_center
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 647px;
  height: 23px;
  left: 7px;
  background-image:url('../img/fb_bottom_center.jpg');
}

.fb_bottom_right
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 7px;
  height: 23px;
  left: 654px;
  background-image:url('../img/fb_bottom_right.jpg');
}


.search_box_top_left
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 7px;
  height: 12px;
  left: 0px;
  top: 30px;
  background-image:url('../img/search_box_top_left.jpg');
}

.search_box_top_center
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 357px;
  height: 12px;
  left: 7px;
  background-image:url('../img/search_box_top_center.jpg');
}

.search_box_top_center2
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 20px;
  height: 12px;
  left: 357px;
  background-image:url('../img/search_box_top_center2.jpg');
}

.search_box_top_center3
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 477px;
  height: 12px;
  left: 20px;
  background-image:url('../img/search_box_top_center3.jpg');
}

.fb_top_right
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  width: 7px;
  height: 23px;
  left: 654px;
  background-image:url('../img/fb_top_right.jpg');
}

/*----------------------------------------------------------------------------*/

/*------------------------ FOOT BAR UNDER FEATURED PHOTO ---------------------*/
.fb_bottom_wrap
{
  position: relative;
  clear: both;
  margin: 0px;
  padding: 0px;
  width: 661px;
  height: 24px;
  top: 238px;
}

.main_search_box
{
  position: relative;
  border: 0px solid #E31CB7;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
  left: 0px;
  top: 12px;
  width: 661px;
  height: 23px;
}

.main_search_box_wrap
{
  position: relative;
  padding: 0px;
  margin: 0px;
  left: 0px;
  top: 0px;
  width: 861px;
  height: 35px;
  background: #E0E1DE;
}

.main_search_box_extended_wrap
{
  position: inherit;
  display: box;
  padding: 0px;
  margin: 0px;
  left: 0px;
  top: 0px;
  width: 861px;
  height: 20px;
  background: #E0E1DE;

  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-style: normal;
}

.main_search_box_extended_wrap2
{
  position: relative;
  display: box;
  padding: 0px;
  margin: 0px;
  left: 0px;
  top: 0px;
  width: 861px;
  height: 20px;
  background: #E0E1DE;
}



/*
.button:hover 
{
  border: 1px solid #f00;
  background: #eef;
}
*/

.form_item
{
  border: 0px solid #ECEDEF;
  padding: 0px;
  margin: 0px;
  width: 661px;
}

.ft_sep
{
  position: relative;
  display: box;
  padding: 0px;
  margin: 0px;
  width: 861px;
  left: 0px;
  top: 0px;
  height: 15px;
  background-repeat: repeat-x;
  background-image:url('../img/ft_sep2.jpg');
}

.ft_sep_2
{
  position: relative;
  display: box;
  padding: 0px;
  margin: 0px;
  width: 861px;
  left: 0px;
  top: 0px;
  height: 20px;
  background-repeat: repeat-x;
  background-image:url('../img/ft_sep2.jpg');
}

.ftr_v_spacer
{
  position: absolute;
  display: box;
  padding: 0px;
  margin: 0px;
  width: 19px;
  
  top: 7px;
  background-repeat: repeat-y;
  background-image:url('../img/ftr_v_spacer.gif');
  z-index: 4;
}

.footer_wrap
{
  position: relative;
  display: box;
  padding: 0px;
  margin: 0px;
  top: 0px;
  left: 0px;
  width: 861px;
  height: 30px;
  /*background-color: #FF00FF;*/
}

.footer
{
  position: absolute;
  padding: 0px;
  margin: 0px;
  left: 250px;
/*  width: 378px;*/
  width: 348px;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9px;
  color: #5F6064;
  top: 8px;
  text-align: justify;
/*  margin-left: 0px;
  margin-right: 10px;*/
}

.footer_left
{
  position: absolute;
  padding: 0px;
  margin: 0px;
  /*background-color: #FF00FF;*/
  left: 0px;
  width: 240px;
  height: 40px;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9px;
  color: #5F6064;
  top: 0px;
  text-align: justify;
  z-index: 1;
/*  margin-left: 0px;
  margin-right: 10px;*/
}

.footer_dreamstime
{
  position: absolute;
  padding: 0px;
  margin: 0px;
  left: 132px;
  width: 100px;
  height: 21px;
  top: 13px;
  z-index: 1;
}

.footer_right
{
  position: absolute;
  padding: 0px;
  margin: 0px;
  /*background-color: #0000FF;*/
  left: 611px;
  width: 250px;
  height: 35px;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 11px;
  color: #777E84;
  top: 7px;
  text-align: left;
  z-index: 1;
/*  margin-left: 0px;
  margin-right: 10px;*/
}

.nothing_found
{
  border: 1px solid #E31CB7;
  background-color: #E31CB7;
  position: relative;
  margin: 4px 0px 4px 0px;
  padding: 4px 0px 0px 0px;
  display: box;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  float: left;
  top: 0px;
  left: 0px;
  text-align: center;
  vertical-align: middle;
  height: 20px;
  width: 859px;
}

.ft_link
{
  color : #303030;
}

a:link
{
  text-decoration: none;
}

a:visited
{
  text-decoration: none;
}

img
{
  border: 0px solid;
}

/*------------------------------------------------------------------------------------------------*/
/*Resources link*/
a.rs_cnt:link
{
  text-decoration: underline;
  color : #464645;
}

a.rs_cnt:visited
{
  text-decoration: underline;
  color : #464645;
}

a.rs_cnt:hover
{
  text-decoration: underline;
  color : #E31CB7;
}
   
a.rs_cnt:active
{
  text-decoration: none;
  /*color : #FFFFFF;
  background: #E31BB9;*/
}

/*---------------------------------  IMAGE -----------------------------------*/
.promo_box_tx_bg
{
  clear: both;
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 150px;
  height: 21px;
  left: 0px;
  top: 0px;
  background-image:url('../img/promo_box_tx_bg_green.jpg');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  z-index: 1;
}

.promo_box_listing
{
  position: relative;
  left: 0px;
  top: 0px;
  background-repeat: repeat-x;
  background-image:url('../img/promo_box_tx_bg_green.jpg');
  z-index: 1;
}

.promo_box_more_arrow
{
  position: absolute;
  display: box;
  margin: 0px;
  padding: 0px;
  width: 53px;
  height: 21px;
  left: 150px;
  top: 0px;
}

/*---------------------------------  IMAGE -----------------------------------*/
.img_medium
{
  position: relative;
  border: 4px solid #CFD1CE;
  padding: 0px;
  margin: 0px;
  left: 0px;
  top: 0px;
  color: #00FF00;
  background: #ECEDEF;
  text-align: center;
  vertical-align: middle;
}

.img_thumb_medium2
{
  position: relative;
  display: box;
  border: 2px solid #C4C6C3;
  padding: 12px 0px 12px 0px;
  margin: 0px;
  left: 0px;
  top: 0px;
  background: #ECEDEF;
  width: 150px;
  max-width: 150px;
  text-align: center;
}

.img_thumb_medium_title
{
  position: relative;
  display: box;
  border: 2px solid #C4C6C3;
  padding: 0px;
  margin: 0px;
  background: #E4E6E3;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 1px;
  color: #575757;
  left: 0px;
  top: -2px;
  width: 150px;
  min-height: 1px;
  height: 1px;
  line-height: 1px;
  text-align: center;
}

.m_thumb_title
{
position: relative;
border: 2px solid #C4C6C3;
border-bottom: 0px solid #C4C6C3;
padding: 0px; margin: 0px;
background: #E4E6E3;
font-family: Arial, Helvetica, Sans-serif;
font-size: 11px;
color : #575757;
top: -2px;
/*height: 16px;*/
text-align: center;
}

.prw_lg_thumb_credit_line
{
position: relative;
border: 2px solid #C4C6C3;
border-bottom: 2px solid #C4C6C3;
padding: 0px; margin: 0px;
background: #E4E6E3;
font-family: Arial, Helvetica, Sans-serif;
font-size: 11px;
color : #575757;
top: -2px;
/*height: 16px;*/
text-align: center;
}

.prw_lg_thumb_social_wrap
{
position: relative;
border: 0px solid #C4C6C3;
padding: 0px; margin: 4px;
left: 0px;
top: 0px;
/*height: 16px;*/
text-align: left;
float: left;
background: #C4C6C3;
height: 32px;
}


.a_prw_lg_thumb_credit_line:link {  text-decoration: none;  color : #E31CB7; } 
.a_prw_lg_thumb_credit_line:visited {  text-decoration: none;  color : #E31CB7; } 
.a_prw_lg_thumb_credit_line:hover {  text-decoration: underline;  color : #81017c; } 
.a_prw_lg_thumb_credit_line:active {  text-decoration: none;  /*color : #FFFFFF;  background: #E31BB9;*/ }


.img_thumb_small_title
{
  position: relative;
  border: 2px solid #C4C6C3;
  padding: 0px;
  margin: 0px;
  background: #E4E6E3;
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 9px;
  color : #575757;
  top: -2px;
  min-height: 12px;
  text-align: center;

}

.tbl_td_img_m_list_fix { /*background: #000FEC;*/ left: 0px; top: 0px; text-align: left; vertical-align: bottom; margin: 0px; padding: 5px 0px 5px 0px; }

.img_large_wrap
{
  position: relative;
  padding: 0px;
  margin: 0px;
  left: 0px;
  top: 0px;
  width: 861px;
  
  background: #EEEFEC;
}

.img_large
{
  border: 4px solid #CFD1CE;
  padding: 0px;
  margin: 0px;
  top: 0px;
  left: 0px;
  color : #00FF00;
  background: #ECEDEF;
}

.img_thumb_large
{
  position: relative;
  clear: both;
  border: 2px solid #AFAFAF;
  padding: 10px;
  margin: 0px;
  top: 0px;
  left: 0px;
  background: #ECEDEF;
}

.img_large_info
{
  position: relative;
  display: box;
  padding: 0px;
  margin: 0px;
  top: 0px;
  background: #EEEFEC;
  left: 0px;
  float: left;

  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-align: justify;
  line-height: 16px;
  color: #000000;

}

.img_large_info_text_bar /*Text in bars*/
{
  position: absolute;
  display: inline;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  width: 100%;
  color : #FFFFFF;
  z-index: 2;
  text-align: center;
}

.img_large_info_download_button /*Text in bars*/
{
  position: absolute;
  display: box;
  width: 370px;
  z-index: 2;
}

.img_large_info_license
{
  padding: 0px;
  margin: 0px;
  left: 0px;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9px;
  color: #5F6064;
  top: 0px;
  text-align: justify;
  line-height: 10px;
  padding-bottom: 5px;
  padding-right: 4px;
  padding-left: 7px;
}


.img_out_corner
{
  position: relative;
  float: right;
  width: 155px;
  height: 110px;
  left: 0px;
  top: -110px;
  background-repeat: repeat-x;
  background-image:url('../img/img_out_corner.jpg');
}

.img_info_bnr_1
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 6px;
  height: 60px;
  left: 0px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  z-index: 1;
}



.img_info_bnr_2
{
  position: relative;
  margin: 0px;
  padding: 0px;
  height: 60px;
  left: 6px;
  background-position: 0px -120px;
  z-index: 1;
}

.img_info_bnr_3
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 6px;
  height: 60px;
  left: 0px;
  background-position: 0px -60px;
  background-repeat: no-repeat;
  z-index: 1;
}

.img_info_bnr_4
{
  position: relative;
  margin: 0px;
  padding: 0px;
  height: 45px;
  
  left: 19px;
  background-image:url('../img/img_info_bnr_top.jpg');
  background-position: 0px 0px;
  background-repeat: repeat-x;
  z-index: 1;
}

.l_img_reg_box1
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 6px;
  height: 27px;
  left: 0px;
  /*background-position: 0px 0px;
  background-repeat: no-repeat;*/
  z-index: 1;
  background: #E7E7E6;
}



.l_img_reg_box2
{
  position: relative;
  margin: 0px;
  padding: 0px;
  height: 27px;
  left: 6px;
 /* background-position: 0px -120px;*/
  z-index: 1;
  background: #E7E7E6;
}

.l_img_reg_box3
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 6px;
  height: 27px;
  left: 0px;
  /*background-position: 0px -60px;
  background-repeat: no-repeat;*/
  z-index: 1;
  background: #E7E7E6;
}

.l_img_reg_box_txt_wrap
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  /*width: 6px;*/
  height: 27px;
  left: 0px;
  top: 2px;
  /*background-position: 0px 0px;
  background-repeat: no-repeat;*/
  z-index: 1;
}

.l_img_reg_box_txt
{
  position: relative;
  margin: 0px;
  padding: 0px;
  height: 27px;
  left: 0px;
  text-align: center;
  z-index: 1;
}

.br_empty
{
  height: 5px;
  line-height: 5px; /* IE */
  font-size : 5px; 
}

.bnr_img_kw
{
  position: absolute;
  margin: 0px;
  left: 0px;
  top: 14px;
  height: 16px;
  /*width: 85px;*/
  z-index: 3;
  /*background-image:url('../img/bnr_img_kw_sk.jpg');*/
  background-repeat: no-repeat;
}

.bnr_img_kw_trans
{
  position: absolute;
  margin: 0px;
  left: 0px;
  top: 14px;
  height: 16px;
  /*width: 278px;*/
  z-index: 3;
  /*background-image:url('../img/bnr_img_kw_trans_sk.jpg');*/
  background-repeat: no-repeat;
}


.img_info_spacer
{
  position: relative;
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 41px; /*IE ???*/
  left: 0px;
  top: 0px;
  background-image:url('../img/spacer_long.jpg');
  background-repeat: repeat-x;
  z-index: 1;
}

.img_info_spacer_2
{
  position: relative;
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 3px;
  line-height: 3px; /*IE*/ 
  font-size:  3px;
  left: 0px;
  top: 0px;
  background: #EDEEF2;
  background-image:url('../img/spacer_2b.png');
  background-repeat: repeat-x;
  z-index: 3;
}

.img_info_bnr_ft_1
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 7px;
  height: 23px;
  left: 0px;
  background-image:url('../img/fb_top_left.jpg');
  background-repeat: repeat-x;
  z-index: 1;
}

.img_info_bnr_ft_2
{
  position: relative;
  margin: 0px;
  padding: 0px;
/*  width: 200px;*/
  height: 23px;
  left: 7px;
  background-image:url('../img/fb_top_center.jpg');
  background-repeat: repeat-x;
  z-index: 1;
}

.img_info_bnr_ft_3
{
  position: relative;
  display: box;
  margin: 0px;
  padding: 0px;
  width: 48px;
  height: 23px;
  left: 0px;
/*
  background-image:url('../img/fb_arrows.jpg');
  background-repeat: no-repeat;
  z-index: 1;
*/

}

.img_f_info_bnr_1
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 5px;
  height: 45px;
  left: 0px;
  background-image:url('../img/img_info_bnr_top.jpg');
  background-position: 0px -92px;
  z-index: 1;
}

.img_f_info_bnr_2
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 180px;
  height: 45px;
  left: 5px;
  background-image:url('../img/img_info_bnr_top.jpg');
  background-position: 0px -46px;
  z-index: 1;
}

.img_f_info_bnr_3
{
  position: relative;
  margin: 0px;
  padding: 0px;
  width: 19px;
  height: 45px;
  left: 180px;
  background-image:url('../img/img_info_bnr_top.jpg');
  background-position: 0px -138px;
  background-repeat: no-repeat;
  z-index: 1;
}

.img_f_info_bnr_4
{
  position: relative;
  margin: 0px;
  padding: 0px;
  height: 45px;
  
  left: 19px;
  background-image:url('../img/img_info_bnr_top.jpg');
  background-position: 0px 0px;
  background-repeat: repeat-x;
  z-index: 1;
}


/*------------------------------ SEARCH IMAGE --------------------------------*/
.btn_nav_type_info
{
  position: relative;
  border: 0px solid #CFD1CE;
  margin-left: 0px;
  padding-top: 2px;
  padding-left: 1px;
  padding-right: 0px;
  width: 19px;
  height: 19px;
  left: 0px;
  top: 0px;
  text-align: center;
  
  background-repeat: no-repeat;
}

.btn_nav
{
  position: relative;
  border: 0px solid #CFD1CE;
  margin-left: 0px;
  padding-top: 2px;
  padding-left: 1px;
  padding-right: 0px;
  width: 19px;
  height: 19px;
  left: 0px;
  top: 0px;
  text-align: center;
  
  background-image:url('../img/nav/btn_nav.jpg');
  background-repeat: no-repeat;
}

.btn_nav2
{
  position: relative;
  border: 0px solid #CFD1CE;
  margin-left: 0px;
  padding-top: 2px;
  padding-left: 1px;
  padding-right: 0px;
  width: 25px;
  height: 19px;
  left: 0px;
  top: 0px;
  text-align: center;
  
  background-image:url('../img/nav/btn_nav2.jpg');
  background-repeat: no-repeat;
}

.btn_nav3
{
  position: relative;
  border: 0px solid #CFD1CE;
  margin-left: 0px;
  padding-top: 2px;
  padding-left: 1px;
  padding-right: 0px;
  width: 32px;
  height: 19px;
  left: 0px;
  top: 0px;
  text-align: center;
  
  background-image:url('../img/nav/btn_nav3.jpg');
  background-repeat: no-repeat;
}

.btn_nav_no_image
{
  position: relative;
  border: 0px solid #CFD1CE;
  margin-left: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  
  height: 19px;
  left: 0px;
  top: 0px;
  text-align: center;
  
  background-repeat: no-repeat;
}


.btn_nav_full
{
  position: relative;
  border: 0px solid #CFD1CE;
  margin-left: 0px;
  padding-top: 2px;
  padding-left: 1px;
  padding-right: 0px;
  width: 19px;
  height: 19px;
  left: 0px;
  top: 0px;
  text-align: center;
  
  background-image:url('../img/nav/btn_nav_full.jpg');
  background-repeat: no-repeat;
}

.btn_nav_full2
{
  position: relative;
  border: 0px solid #CFD1CE;
  margin-left: 0px;
  padding-top: 2px;
  padding-left: 1px;
  padding-right: 0px;
  width: 25px;
  height: 19px;
  left: 0px;
  top: 0px;
  text-align: center;
  
  background-image:url('../img/nav/btn_nav_full2.jpg');
  background-repeat: no-repeat;
}

.btn_nav_full3
{
  position: relative;
  border: 0px solid #CFD1CE;
  margin-left: 0px;
  padding-top: 2px;
  padding-left: 1px;
  padding-right: 0px;
  width: 29px;
  height: 19px;
  left: 0px;
  top: 0px;
  text-align: center;
  
  background-image:url('../img/nav/btn_nav_full3.jpg');
  background-repeat: no-repeat;
}


.btn_nav_text
{
  font-family : Arial, Helvetica, Sans-serif;
  font-style : bold;
  font-size : 14px;
  text-align: center;
}

.nav_text
{
  position: relative;
  top: -4px; /* Bacouse FREE | COMMERCIAL button */
  display: inline;
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  color : #000000;
  text-align: right;
/*
  position: absolute;
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  color : #000000;
  text-align: justify;
  margin: 0px;
  margin-left: 10px;
  margin-right: 10px;
  left: 120px;
  top: 6px;
  width: 319px;
  height: 19px;
*/
}

.nav_text_note
{
  display: box;
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 10px;
  color : #000000;
  text-align: justify;
  width: 861px;
}

.main_nav_wrap
{
  border: 1px solid #E41CB3; /* ? */
  display: box;
  position: relative;
  padding: 0px;
  margin: 0px;
  left: 0px;
  top: 0px;
  /*width: 100%;
*/
  height: 29px; /* ? */
  background: #E0E1DE;
}

.main_nav_table
{
  border: 1px solid #3C393C;
  display: box;
  padding: 0px;
  margin: 0px;
  text-align: left;
  height: 19px;
  width: 861px;
}

.nav_foot_space
{
  display: block;
  position: relative;
  padding: 0px;
  margin: 0px;
  left: 0px;
  top: 20px;
  width: 861px;
  height: 20px;
  z-index:-1;
}

/*------------------------------- CATEGORIES ---------------------------------*/
.main_categories_box_wrap
{
  position: relative;
  display: box; 
  padding: 0px;
  margin: 0px;
  left: 0px;
  top: 0px;
  width: 861px;
  height: 20px;
  background: #E0E1DE;
}

.list_categories
{
  /* put the lists and list elements on one line 
  list-style-type: none;*/
  display: inline; 
  padding: 0px;
  margin: 0px;
  padding-left: 7px; 
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  color : #000000;
  text-transform: capitalize;
  text-align: justify;
  top: 0px;
  height: 20px;

  background: #E0E1DE;
} 

.ftr_txt_disclaimer_1 { border: 0px solid #00FFFF; position: relative; left: 0; top: 5px; text-align: center; width: 366px; z-index: 10; }
.txt_7 { color: #5f6060; font-family: Arial, Helvetica, Sans-serif; font-size: 9px; font-weight: normal; text-align: center; line-height: 10px; letter-spacing: 0.4px; word-spacing: 0.1px; }
.ftr_bottom_dt_txt_wrap { border: 0px solid #FF00FF; width: 366px; height: 20px; position: absolute; left: -10px; top: 37px; padding: 0px; margin: 0px; background-image: url('../img/ftr_bottom_dt_txt_wrap.jpg'); background-position: 0px 0px; background-repeat: no-repeat; }

.a_3_ftr_dt_api:link { text-decoration: none; color: #5f6060; }
.a_3_ftr_dt_api:visited { text-decoration: none; color: #5f6060; }
.a_3_ftr_dt_api:hover { text-decoration: none; color: #000000; }

/*------------------------------------------- RESOURCES --------------------------------------------*/
.resources_txt_hr_header
{
  position: relative;
  display: box; 
  padding: 0px;
  margin: 0px;
  left: 0px;
  top: 0px;
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  background: #E0E1DE;
}

/*------------------------------------------------------------------------------------------------*/
a.link_txt:link
{
  text-decoration: none;
  color : #000000;
}

a.link_txt:visited
{
  text-decoration: none;
  color : #000000;
}

a.link_txt:hover
{
  text-decoration: none;
  color : #000000;
}
   
a.link_txt:active
{
  text-decoration: none;
  /*color : #FFFFFF;
  background: #E31BB9;*/
}

/*------------------------------------------------------------------------------------------------*/
a.link_2_txt:link {  text-decoration: none;  color : #000000; } 
a.link_2_txt:visited {  text-decoration: none;  color : #000000; } 
a.link_2_txt:hover {  text-decoration: underline;  color : #000000; } 
a.link_2_txt:active {  text-decoration: none;  /*color : #FFFFFF;  background: #E31BB9;*/ }

/*------------------------------------------------------------------------------------------------*/
a.list_cat:link
{
  text-decoration: none;
  color : #000000;
}

a.list_cat:visited
{
  text-decoration: none;
  color : #000000;
}

a.list_cat:hover
{
  text-decoration: none;
  color : #E31CB7;
}
   
a.list_cat:active
{
  text-decoration: none;
  /*color : #FFFFFF;
  background: #E31BB9;*/
}

/*------------------------------------------------------------------------------------------------*/
a.list_menu:link
{
  text-decoration: none;
  color : #000000;
}

a.list_menu:visited
{
  text-decoration: none;
  color : #000000;
}

a.list_menu:hover
{
  text-decoration: none;
  color : #E31CB7;
}
   
a.list_menu:active
{
  text-decoration: none;
  /*color : #FFFFFF;
  background: #E31BB9;*/
}

/*------------------------------------------------------------------------------------------------*/
a.list_kw:link
{
  text-decoration: none;
  color : #000000;
}

a.list_kw:visited
{
  text-decoration: none;
  color : #000000;
}

a.list_kw:hover
{
  text-decoration: none;
  color : #E31CB7;
}

/*------------------------------------------------------------------------------------------------*/
a.list_img_title:link
{
  text-decoration: none;
  color : #464645;
}

a.list_img_title:visited
{
  text-decoration: none;
  color : #464645;
}

a.list_img_title:hover
{
  text-decoration: none;
  color : #800280;
}
   
a.list_img_title:active
{
  text-decoration: none;
  /*color : #FFFFFF;
  background: #E31BB9;*/
}

/*------------------------------------------------------------------------------------------------*/
a.mode_switch:link
{
  text-decoration: none;
  color : #FFFFFF;
}

a.mode_switch:visited
{
  text-decoration: none;
  color : #FFFFFF;
}

a.mode_switch:hover
{
  text-decoration: none;
  color : #FFFFFF;
}
   
a.mode_switch:active
{
  text-decoration: none;
  /*color : #FFFFFF;
  background: #E31BB9;*/
}


/*------------------------------------------------------------------------------------------------*/
/*Resolution Table on large image page, Sizes, Pixels, etc.*/
.tbl_ires
{
  position: relative;
  border-collapse: collapse;
  background: #ECEDEB;
}

.tbl_ires_t
{
  border: 1px solid #AFAFAF;
  padding: 0px;
  margin: 0px;
}

.tbl_ires_txt
{
  padding-left: 5px; 
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  font-style : normal;
  color : #000000;
  text-align: left;
}

.tbl_ires_txt_2
{
  padding-right: 5px; 
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 12px;
  font-style : normal;
  color : #000000;
  text-align: right;
}

.tbl_ires_t_2 { border: 1px solid #AFAFAF; padding: 0px; margin: 0px; background: #2A2D34; }

.tbl_ires_txt_3 { padding-right: 3px; font-family: Arial, Helvetica, Sans-serif; font-size: 11px; font-style: normal; color: #E1E2E3; text-align: right; }

.tbl_ires_a_fix { position: absolute; display: inline; padding: 0px; margin: 0px; line-height: 1px; font-size: 1px; height: 1px; top: 0px; left: 0px; }
.tbl_ires_img_fix /* IE */ { position: relative; display: inline; padding: 0px; margin: 0px; line-height: 19px; font-size: 19px; height: 19px; top: -1px; left: 0px; text-align: top; vertical-align: top; }

.tbl_ires_href { position: relative; height: 17px; padding: 0px; margin: 0px; top: 0px; left: 0px; text-align: right; vertical-align: top; }

/*------------------------------------------------------------------------------------------------*/
.spc_resources_vertical_menu
{
  position: absolute;
  margin: 0px;
  padding: 0px;
  height: 5px; /*IE ???*/
  line-height: 5px;
  font-size : 5px;

  left: 0px;
  top: 0px;
  background-image:url('../img/spcr_res.jpg');
  background-repeat: repeat-x;
  z-index: 1;
}

.spc_empty /* IE */
{
  height: 1px; 
  line-height: 1px;
  font-size : 1px;
}

.spc_lines
{
  position: relative;
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 5px; /*IE ???*/
  line-height: 5px;
  font-size : 5px;
  left: 0px;
  top: 0px;
  background-image:url('../img/spacer.jpg');
  background-repeat: repeat-x;
  z-index: 1;
}


/*------------------------------------------------------------------------------------------------*/
/*Contact form.*/
.frm_cnt_wrap
{
  border: 0px solid #E41CB3; /* ? */
  position: relative;
  clear: both;
  margin: 0px;
  padding: 0px;
	width: 600px;
	height: 220px;
	left: 7px;
  top: 0px;
	float: left;
  /*background: #00FF00;*/
}

.frm_cnt /* IE */
{
	width: 600px;
}



/*
#frm_cnt_wrap input, #frm_cnt_wrap textarea 
{
}
*/
.input_item
{
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #BCBAB2;
  margin: 0px;
  padding: 0px;
  width: 650px;
  height: 23px;
  color: #3D3D3D;
  float: right;
  left: 10px;
  top: 5px;

  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-style: normal;
  text-align: center;
}


.label_item
{
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 10px;
  font-style: normal;
  text-align: left;
  margin: 0px;
  padding: 0px;
}
/*
input
{
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-style: normal;
  text-align: left;
}
*/
/*Contact form label for "Name" input*/
.frm_cnt_inp_lbl_name
{
  position: absolute;
  width: 190px;
  height: 10px;
  color: #3D3D3D;
  left: 0px;
  top: 0px;
}

/*Contact form input "Name"*/
.frm_cnt_inp_name
{
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #BCBAB2;
  margin: 0px;
  padding: 0px;
  width: 190px;
  height: 20px;
  color: #3D3D3D;
  left: 0px;
  top: 17px;
}

/*Contact form label for "Email" input*/
.frm_cnt_inp_lbl_email
{
  position: absolute;
  width: 190px;
  height: 10px;
  color: #3D3D3D;
  left: 205px;
  top: 0px;
}

/*Contact form input "Email"*/
.frm_cnt_inp_email
{
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #BCBAB2;
  margin: 0px;
  padding: 0px;
  width: 195px;
  height: 20px;
  color: #3D3D3D;
  float: left;
  left: 205px;
  top: 17px;

}

/*Contact form label for "Subject" input*/
.frm_cnt_inp_lbl_subject
{
  position: absolute;
  width: 190px;
  height: 10px;
  color: #3D3D3D;
  left: 415px;
  top: 0px;
}

.frm_cnt_inp_subject
{
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #BCBAB2;
  margin: 0px;
  padding: 0px;
  width: 190px;
  height: 20px;
  color: #3D3D3D;
  float: left;
  left: 415px;
  top: 17px;
}

/*Contact form textarea "Message"*/
.frm_cnt_inp_text
{
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #BCBAB2;
  width: 605px;
  height: 120px;
  color: #3D3D3D;
  left: 0px;
  top: 50px;

  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-style: normal;
  text-align: left;
}

/*Contact form label for "Spam" input*/
.frm_cnt_inp_lbl_spam
{
  position: absolute;
  width: 190px;
  height: 10px;
  color: #3D3D3D;
  left: 0px;
  top: 180px;
  text-align: left;
}

/*Contact form input "Spam"*/
.frm_cnt_inp_spam
{
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #BCBAB2;
  margin: 0px;
  padding: 0px;
  width: 93px;
  height: 23px;
  color: #3D3D3D;
  float: left;
  left: 307px;
  top: 183px;

  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12px;
  font-style: normal;
  text-align: center;
}

/*Contact form input button "Submit"*/
.frm_cnt_btn_submit
{
  position: absolute;
  border: 0px solid #BCBAB2;
  clear: both;
  padding: 0px;
  margin: 0px;
  width: 93px;
  height: 23px;
  z-index: 3;

	float: left;
  left: 512px;
  top: 183px;
  
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 18px;
  font-style : bold;
  color: #ffffff;
  vertical-align:text-top;
  text-align: center;
  background-image:url('../img/frm_cnt_btn_empty.jpg');
}

/*Contact form input button "Delete"*/
.frm_cnt_btn_delete
{
  position: absolute;
  border: 0px solid #BCBAB2;
  clear: both;
  padding: 0px;
  margin: 0px;
  width: 93px;
  height: 23px;
  z-index: 3;

	float: left;
  left: 410px;
  top: 183px;
  
  font-family : Arial, Helvetica, Sans-serif;
  font-size : 18px;
  font-style : bold;
  color: #ffffff;
  vertical-align:text-top;
  text-align: center;
  background-image:url('../img/frm_cnt_btn_empty.jpg');
}

/*Contact form captcha image*/
.frm_cnt_captcha_img
{
  position: absolute;
  top: 183px;
  left: 205px;
  width: 93px;
  height: 23px;

}
/*
label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}
 */
