body, TD { font-family: Arial,"Geneva CE",sans-serif; font-size: 12px;}
body	  { background-color: #fff;}
A         { color: #445566 }
A:visited { color: #445566 }
A:hover   { color: #ff0000 }

.a100 	  { font-size: 12px;
		  color: #445566;
 		  text-align: justify;
          font-weight: normal}
			/* Standard font and paragraph definition */

.a101 	  { font-size: 12px;
		  color: #000000;
 		  text-align: justify;
          font-weight: normal}
			/* Standard font and paragraph definition in right column */

.a102 	  { font-size: 12px;
		  color: #000000;
 		  text-align: justify;
          font-weight: normal}
			/* Font for right column charts options */

.a103 	  { font-size: 12px;
		  color: #000000;
 		  text-align: center;
          font-weight: normal}
			/* Font for right column charts options */

.a104 	  { font-size: 12px;
		  color: #445566;
 		  text-align: left;
          font-weight: normal;
		  text-decoration: none;
		  line-height: 150%}
			/* Standard font and paragraph definition */

.a105 	  { font-size: 11px;
		  color: #445566;
 		  text-align: left;
          font-weight: bold}
			/* Description of photographs */

.a106 	  { font-size: 11px;
		  color: #445566;
 		  text-align: right;
          font-weight: bold}
			/* Description of photographs */

.a107 	  { font-size: 12px;
		  color: #445566;
 		  text-align: right;
          font-weight: normal}
			/* Standard font and paragraph definition aligned right */		

.a108 	  { font-size: 12px;
		  color: #445566;
 		  text-align: left;
          font-weight: normal}
			/* Standard font and paragraph definition aligned left */

.a109 	  { font-size: 12px;
		  color: #ff0000;
 		  text-align: center;
          font-weight: normal}
			/* Standard font and paragraph definition, but red color */

.a110 	  { font-size: 12px;
		  color: #ff0000;
 		  text-align: left;
          font-weight: normal}
			/* Standard font and paragraph definition, but red color and left alignment*/

.a111 	  { font-size: 11px;
		  color: #445566;
 		  text-align: justify;
          font-weight: normal}
			/* Description personal data handling during the registration*/

.a112 	  { font-size: 12px;
		  color: #ff0000;
 		  text-align: right;
          font-weight: normal}
			/* Standard font and paragraph definition, but red color and right alignment*/

.a113 	  { font-size: 12px;
		  color: #ff0000;
 		  text-align: left;
          font-weight: normal}
			/* Standard font and paragraph definition, but red color and right alignment*/

.a114 	  { font-size: 12px;
		  color: #445566;
 		  text-align: center;
          font-weight: normal;
		  text-decoration: none}
			/* Standard font and paragraph definition, center align */

.a115 	  { font-size: 11px;
		  color: #445566;
 		  text-align: justify;
          font-weight: normal;
		  }

.a116 	  { font-size: 11px;
		  color: #000000;
 		  text-align: center;
          font-weight: normal;
		  text-decoration: none}
			/* Description of the parameters */

.a117 	  { font-size: 12px;
		  color: #445566;
 		  text-align: justify;
          font-weight: bold}
			/* Standard font and paragraph definition */

.a118 	  { font-size: 11px;
		  color: #445566;
 		  text-align: center;
          font-weight: normal}
			/* Font for right column charts options */

.a119 	  { font-size: 12px;
		  color: #ff0000;
 		  text-align: left;
          font-weight: normal;
		  text-decoration: none}
			/* Standard font and paragraph definition, but red color and right alignment*/

.a120 	  { font-size: 16pt;
		  color: #0000cd;
 		  text-align: center;
          font-weight: bold}
			/* Name of the customer company in Pro Inzerenty */

.a121 	  { font-size: 16pt;
		  color: #0000cd;
 		  text-align: left;
          font-weight: bold}
			/* FotoTapety title in the window for picture download */

.a122 	  { font-size: 6pt;
		  color: #445566;
 		  text-align: center;
          font-weight: normal}
			/* Font for right column charts options */

.a123 	  { font-size: 12px;
		  color: #3866b3;
 		  text-align: left;
          font-weight: bold;
		  text-decoration: none}
		  	/* Name of the link in PhotoLinker */


.a124 	  { font-size: 11px;
		  color: #ff0000;
 		  text-align: center;
          font-weight: normal;
		  text-decoration: none}
			/* Standard font and paragraph definition, but red color */

.a125 	  { font-size: 11px;
		  color: #445566;
 		  text-align: left;
          font-weight: normal}
			/* List box for Linker - add new link */

.a126 	  { font-size: 11px;
		  color: #445566;
 		  text-align: center;
          font-weight: normal}
			/* Grey text for the icon for Price Comparison */

.a127 	  { font-size: 11px;
		  color: #ff0000;
 		  text-align: center;
          font-weight: normal}
			/* Red text for the icon for Price Comparison */

.b 	  	  { font-weight: bold}
			/* Bold text in the already "classed" paragraph */

.bred     { font-weight: bold;
			color: #ff0000}
			/* Bold and red text in the already "classed" paragraph */

.i        { font-style: italic}
			/* Italic text in the already "classed" paragraph */
			
.ired     { font-style: italic;
			color: #ff0000}
			/* Italic and red text in the already "classed" paragraph */

.bi       { font-style: italic;
			font-weight: bold}
			/* Italic and bold text in the already "classed" paragraph */

.bired    { font-style: italic;
			font-weight: bold;
			color: #ff0000}
			/* Italic, bold and red text in the already "classed" paragraph */

.basic    { font-style: normal;
			font-weight: normal;
			color: #445566}
			/* Italic, bold and red text in the already "classed" paragraph */

.b100 	  { font-size: 11px;
		  color: #445566;
 		  text-align: right;
          font-weight: normal}
			/* Top bar font definition */

.b101 	  { font-size: 11px;
		  color: #ff1e00;
 		  text-align: right;
          font-weight: normal}
			/* Top bar font definition, but red color */

.c100 	  { font-size: 11px;
		  color: #445566;
 		  text-align: right;
          font-weight: normal}
			/* Status bar font definition */
			
.d100 	  { font-size: 12px;
		  color: #ffffff;
 		  text-align: left;
          font-weight: bold;
		  text-decoration: none}
			/* Left column main description of tables */

.d101 	  { font-size: 12px;
		  color: #ffffff;
 		  text-align: left;
          font-weight: bold;}
			/* Right column main description of tables */

.d102 	  { font-size: 12px;
		  color: #ffffff;
 		  text-align: right;
          font-weight: bold;
		  text-decoration: none}
			/* News in middle column main description of categories, aligned right */

.d103 	  { font-size: 12px;
		  color: #ff1e00;
 		  text-align: right;
          font-weight: bold;
		  text-decoration: none}
			/* News in middle column main description of categories, aligned right */
			
.d104 	  { font-size: 12px;
		  color: #ff1e00;
 		  text-align: center;
          font-weight: bold;
		  text-decoration: none}
			/* Left column main description of tables, but red */

.d105 	  { font-size: 12px;
		  color: #ffffff;
 		  text-align: center;
          font-weight: bold;
		  text-decoration: none}
			/* Databases - aligned center, standard font color */

.d106 	  { font-size: 12px;
		  color: #445566;
 		  text-align: center;
          font-weight: bold;
		  text-decoration: none}
			/* Databases - aligned center, standard font color */
				
.d107 	  { font-size: 12px;
		  color: #0000ff;
 		  text-align: center;
          font-weight: bold;
		  text-decoration: none}
			/* Left column main description of tables, but blue */

.d108 	  { font-size: 10pt;
		  color: #3866b3;
 		  text-align: left;
          font-weight: bold;
		  text-decoration: none}
			/* Linker categories, blue */

.d109 	  { font-size: 12px;
		  color: #ff6060;
 		  text-align: left;
          font-weight: normal;
		  text-decoration: none}
			/* Linker subcategories, red */

.e100 	  { font-size: 12px;
		  color: #445566;
 		  text-align: left;
          font-weight: bold;
		  text-decoration: none}
			/* Left column categories in the tables */

.e101 	  { font-size: 12px;
		  color: #ff1e00 !important; 
 		  text-align: left;
          font-weight: bold;
		  text-decoration: none}
			/* Left column categories in the tables, but red color of font - selected category */

.e102 	  { font-size: 12px;
		  color: #445566;
 		  text-align: right;
          font-weight: bold;
		  text-decoration: none}
			/* Left column categories in the tables */

.e103 	  { font-size: 12px;
		  color: #3866b3;
 		  text-align: left;
          font-weight: bold;
		  text-decoration: none}
			/* Name of the menu in Compare price, blue color */

P.e100, P.e101, P.e102 {padding: 2px 0;}
			
.f100     { font-size: 11px;
		  color: #445566;
 		  text-align: center;
          font-weight: normal;
		  line-height: 150% }
			/* Footer font and paragraph definition */
			
.f101     { font-size: 11px;
		  color: #ff1e00;
 		  text-align: center;
           font-weight: normal;
		  line-height: 150% }
			/* Footer font and paragraph definition */			
			
.g100 	  { font-size: 12px;
		  color: #000000;
          font-weight: normal}
			/* Text in the input fields of forms, e.g. search, registration... */

.h100     { font-size: 11px;
		  color: #445566;
 		  text-align: left;
           font-weight: normal;
		  line-height: 100% }
			/* Comment in search bar */
			
.i100 	  { font-size: 11px;
		  color: #445566;
 		  text-align: left;
          font-weight: normal;
		  text-decoration: none;}
			/* Titles of articles in News menu */

.i101 	  { font-size: 11px;
		  color: #ff1e00;
 		  text-align: left;
          font-weight: normal;
		  text-decoration: none}
			/* Titles of articles in News menu, but red color of font - selected article */


.z100 	  { font-size: 12px;
		  color: #000000;
 		  text-align: left;
          font-weight: normal}
			/* Forum main page: number of messages, last message date */

.z101 	  { font-size: 11px;
		  color: #000000;
 		  text-align: left;
           font-weight: normal;
		  text-decoration: none}
			/* Forum main page: forum description */

.z102 	  { font-size: 14px;
		  color: #445566;
 		  text-align: left;
          font-weight: bold}
			/* Forum main page: forum name */

.z103 	  { font-size: 12px;
		  color: #ffffff;
 		  text-align: left;
	      font-weight: bold;
		  text-decoration: none}
            /* Forum: list of topics - headers */

.z104 	  { font-size: 12px;
		  color: #445566;
          text-align: left;
          font-weight: normal}
			/* Forum: list of topics - thread descriptions */

.z105 	  { font-size: 12px;
		  color: #000000;
 		  text-align: left;
          font-weight: normal}
			/* Forum: list of topics - authors, replies, dates;
				read topic - author, date, body */

.z106 	  { font-size: 12px;
		  color: #000000;
 		  text-align: center;
          font-weight: normal}

/* .z107     { font-family:  Arial,"Geneva CE",sans-serif;
           font-size: 12px;
           width: 450px} */

.z108     {
		color: #000000;
		   font-size: 11px}
A:hover.z108	{
		color: #000000;
		}
A:visited.z108		{
		color: #000000;
		}
			/* Forum - navigation bars */

.z109 	  { font-size: 12px;
		  color: #ffffff;
 		  text-align: right;
	      font-weight: bold;
		  text-decoration: none}
            /* Forum admin: navigation at the bottom */
.z110	{
	background-color: #778899;
	}
			/* Forum - table header color */
.z111	{
	background-color: #ffffff;
	}		/* Forum - read message color #1 */
.z112	{
	background-color: #e7ebf0;
	}		/* Forum - read message color #2 */
.z113	{
	font-size: 11px;
	color: #ff0000;
	}
A:visited.z114,A.z114	{
	color: #ffffff;
	}
.z115   {
	color: #000000;
	font-size: 11px;
	font-weight: normal}


.grey1      {background-color: #e7ebf0}
			/* Table background definition - light grey */

.grey2      {background-color: #778899}	
			/* Table background definition - dark grey */

.grey3      {background-color: #b9c5d2}	
			/* Table background definition - middark grey for middle column headers */

.grey4      {background-color: #b8c9e3}	
			/* Table background definition - special for FotoTechnika*/

.blue1      {background-color: #b0c4de}
			/* Table background definition - light blue */
			
.blue2      {background-color: #165da6}	
			/* Table background definition - dark blue */
			
.white1      {background-color: #ffffff}	
			/* Table background definition - white */

.black      {background-color: #000000}	
			/* Table background definition - black */      


/* 
  Classes for Gallery by A.R. 
*/

IMG.gal_photo
{
	border: 1px solid #000000;
	margin: 10px 0px 10px 0px;
}

IMG.gal_thumb,
IMG.gal_thumblines
{
	border: 1px solid #000000;
}

.gal_photo_desc
{
	font-size: 16px;
	font-weight: bold;
	color: #445566;
	padding: 1px;
}	

.gal_photo_note
{
	font-size: 12px;
	color: #445566;
	text-align: justify;
	padding: 1px;
}	

.gal_prop_name
{
	font-size: 12px;
	font-weight: normal;
	color: #445566;
	padding: 1px;
	text-align: left;
}
 
.gal_prop_value,
.gal_prop_value_sel,
.gal_prop_value_me,
.gal_comment_rating,
.gal_comment_rating_sel,
.gal_comment_rating_me
{
	font-size: 12px;
	font-weight: bold;
	color: #445566;
	padding: 1px;
}

.gal_prop_value_me,
.gal_comment_rating_me
{
  background: #FFF;
  padding: 2px;
}

.gal_comment_rating,
.gal_comment_rating_sel,
.gal_comment_rating_me
{
	text-align: left;
}

.gal_prop_value,
.gal_prop_value_sel,
.gal_prop_value_me 
{
	text-align: left;
}

.gal_green_rating
{
	color: #009900;
}
 
.gal_zero_rating
{
	color: #000000;
}

.gal_red_rating
{
	color: #FF0000;
}
  
.gal_default
{
	font-size: 12px;
	color: #445566;
}

.gal_header_info A:link,
.gal_header_info A:visited,
.gal_header_info A:active
{
  color: #F00;
  text-decoration: none;
  background: #FFF;
}

.gal_default A:link,
.gal_default A:visited,
.gal_default A:active,
.gal_prop_value A:link,
.gal_prop_value A:visited,
.gal_prop_value A:active,
.gal_prop_value_me A:link,
.gal_prop_value_me A:visited,
.gal_prop_value_me A:active
{
  color: #3866B3;
  text-decoration: none;
}

.gal_prop_value_sel A:link,
.gal_prop_value_sel A:visited,
.gal_prop_value_sel A:active
{
  color: #ff0000;
  text-decoration: none;
}

.gal_default A:hover,
.gal_prop_value A:hover,
.gal_prop_value_sel A:hover,
.gal_prop_value_me A:hover
{
  color: #FF0000;
}

P.gal_default
{
	padding: 5px;
	margin: 0px;
}

.gal_header,
.gal_header_info
{ 
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
  padding: 2px 0;
}

.gal_header A {color: #eee;}
.gal_header A:hover {color: #fff;}

A.gal_vis_link {text-decoration: none;}

.gal_h1
{
  margin:0; padding: 0 0 0 8px; font-size: 14px;
}

.gal_header
{
  color: #ffffff;
  text-align: left;
  font-size: 14px;
}

.gal_header_info
{
  color: #ffffff;
  text-align: right;
}

.gal_nav
{
  font-size: 12px;
  font-weight: normal;
  vertical-align: middle;
  color: #445566;
  text-align: center;
  padding: 3px;
}

.gal_nav_sel
{
	font-weight: bold;
}

.gal_nav A:link,
.gal_nav A:visited,
.gal_nav A:active
{
  color: #3866B3;
  text-decoration: none;
}

.gal_nav A:hover
{
  color: #FF0000;
}

TD.gal_thumb,
TD.gal_thumb2
{
  text-align: center;
  vertical-align: middle;
  padding: 5px;
  background: #FFFFFF;
}

TD.gal_thumb2
{
  /* background: #F0F4FA;*/
  border-bottom: 1px solid red;
}

TD.gal_thumb_text
{
  text-align: center;
  vertical-align: top;
  font-size: 11px;
  font-weight: normal;
  color: #445566;
  padding: 5px;
}

TD.gal_thumblines
{
  text-align: center;
  vertical-align: middle;
  padding: 5px;
}

TD.gal_thumblines_text
{
  text-align: left;
  vertical-align: top;
  font-size: 12px;
  font-weight: normal;
  color: #445566;
  padding: 5px;
}

.gal_thumb_text A:link,
.gal_thumb_text A:visited,
.gal_thumb_text A:active,
.gal_thumblines_text A:link,
.gal_thumblines_text A:visited,
.gal_thumblines_text A:active
{
  color: #3866B3;
  text-decoration: none;
}

.gal_thumb_text A:hover,
.gal_thumblines_text A:hover
{
  color: #FF0000;
}

TD.gal_menu,
TD.gal_menu_sel
{
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
  font-weight: normal;
  color: #445566;
  height: 20px;
  
}

.gal_menu A:link,
.gal_menu A:visited,
.gal_menu A:active
{
  color: #3866B3;
  text-decoration: none;
}

.gal_menu_sel A:link,
.gal_menu_sel A:visited,
.gal_menu_sel A:active
{
  color: #ff0000;
  text-decoration: none;
}

.gal_menu A:hover,
.gal_menu_sel A:hover
{
  color: #FF0000;
}

P.gal_error
{
	font-size: 12px;
	color: #FF0000;
	padding: 5px 5px 5px 5px;
	margin: 0px;
}

#pagefooter
{
  font-size: 12px;
  color: #445566;
  border-top: 1px solid #445566;
  padding: 4px 0;
  text-align: center;
}

#pagefooter1
{
  padding: 0 0 4px 0;
  text-align: center;
}

#pagefooter1 IMG {border: 1px solid #445566;}

#pagefooter2
{
  background: #e3e6e9;
  padding: 4px 0 4px 0;
  text-align: center;
}

#pagefooter2 IMG {border: 0 none;}

#institutUpoutavka {font-size: 11px; color: #444; border-bottom: 2px solid #C82530; border-left: 2px solid #C82530; border-right: 2px solid #C82530; margin: 0 0 5px 0;}
#institutUpoutavkaLogo IMG {border: 0 none;}
#institutUpoutavka TABLE {margin-left: 2px;}
#institutUpoutavka TD {font-size: 12px; color: #444; padding: 0 0 1px 0;}
#institutUpoutavka TD.datum {font-weight: bold;}
#institutUpoutavka A {color: #C82530; text-decoration: none;}
#institutUpoutavka A:hover {text-decoration: underline;}
#institutUpoutavkaFooter {background: #F8E6E7; color: #000; font-size: 10px; text-align: center; padding: 2px 6px;}

.markcommentup, .markcommentdown {display:block;width:16px;height:16px; overflow:hidden;text-indent:-1000px; margin: 0 0 1px 0;}
.markcommentup {background: url( '/img/mark-updown.png' ) -16px 0 no-repeat;}
A.markcommentup:hover {background: url( '/img/mark-updown.png' ) 0 0 no-repeat;}
.markcommentdown {background: url( '/img/mark-updown.png' ) -16px -16px no-repeat;}
A.markcommentdown:hover {background: url( '/img/mark-updown.png' ) 0 -16px no-repeat;}
.markcommentup2 {background: url( '/img/mark-updown.png' ) -32px 0 no-repeat;}
.markcommentdown2 {background: url( '/img/mark-updown.png' ) -32px -16px no-repeat;}






