/* basic global styles */

BODY, TD, TH, CAPTION
{
  font-family: Arial,"Geneva CE",sans-serif;
  font-size: 12px;
}
  
BODY
{
  background: #FFFFFF;
  color: #445566;
  padding: 0;
  margin: 0;
  text-align:center;
}

A
{
  color: #000099;
}

A:hover
{
  color: #FF0000;
}

IMG
{
  border: 0 none;
}

DIV.clear
{
  height: 1px;
  padding: 0;
  margin: 0;
  clear: both;
  overflow: hidden;
}

.middle
{
  vertical-align: middle;
}

/*layout styles*/
#pagecontent
{
  position: relative;
  top: 0;
  left: 0;
  width: 760px;
  margin: 4px auto 10px auto;
  text-align: left;
  background: #FFFFFF;  
}

#pageheader
{
  /*height: 112px;*/
  height: 35px;
  overflow: hidden;
}

#leftcolumn
{
  float: left;
  width: 125px;
  overflow: hidden;
}

#middlecolumn
{
  float: left;
  width: 482px;
  overflow: hidden;
}

#middlecolumn2
{
  padding: 8px 0px 0 0px;
  margin: 0 7px 0 7px;
}

#middlecolumnwide
{
  float: left;
  width: 635px;
  overflow: hidden;
}

#middlecolumn2wide
{
  padding: 8px 0px 0 0px;
  margin: 0 0 0 7px;
}

#rightcolumn
{
  float: left;
  width: 153px;
  overflow: hidden;
}

#pagefooter
{
  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;
}

#pagemiddleend
{
  clear: both;
  height: 1px;
  overflow: hidden;
}

#logo123
{
  width: 131px;
  height: 31px;
}

#headerlogofotoaparat
{
  padding: 0;
  margin: 0;
  float: left;
  width: 131px;
  height: 35px;
  overflow: hidden;
  
}

#headerlogofotoaparat SPAN
{
  display: none;
}

#banner1
{
  position: absolute;
  top: 45px;
  left: 132px;
  width: 468px;
  height: 60px;
  // overflow: hidden;
  background-color: #F8F8F8;
}

#banner1b
{
  height: 65px;
  overflow: hidden;
}

#banner2
{
  width: 125px;
  height: 125px;
  overflow: hidden;
  background-color: #F8F8F8;
  margin-left: auto; margin-right: auto;
}

#banner3
{
  position: absolute;
  top: 45px;
  left: 607px;
  width: 153px;
  height: 60px;
  overflow: hidden;
  background-color: #F8F8F8;
}

#topmenu
{
  float: right;
  width: 620px;
  height: 45px;
  overflow: hidden;
  text-align: right;
  font-size: 12px;
}

.tsmall {font-size: 10px;}

#topmenu P
{
  padding: 0 0 2px 0;
  margin: 0;
}

.leftsection UL,
.rightsection UL,
.articlesummary UL
{
  list-style: none;
  padding: 0 4px 0 4px;
  margin: 0;
}

#blog
{
  background: #E7EBF0;
}

.leftsection LI,
.rightsection LI,
.articlesummary LI
{
  padding: 0;
  margin: 6px 0;
}

#blog LI, #bazaarsection LI {font-size: 11px; margin: 4px 0;}

.leftsection,
.rightsection
{
  overflow: hidden;
  margin: 0 0 8px 0;
  
}

.leftsection H3,
.rightsection H3
{
  font-size: 12px;
  padding: 3px 4px;
  margin: 0px;
  background: #778899;
  color: #FFFFFF;
}

.rightsection H4
{
  font-size: 12px;
  padding: 3px 4px;
  margin: 0px;
	background: #E7EBF0;
}

#rightcat,
#rightsubcat,
#rightmisc,
#righttoc,
#rightauthorarticles,
#rightcatarticles,
#rightrss,
#rightarticleactions,
#leftnews,
#photoofweek,
.rightsectionbox
{
  border: 1px solid #778899;
  font-size: 0.95em;
}

.rightsectionbox P, .rightsectionnobox P
{
  margin: 4px;
}

#fotoaparatmenu,
#loginform,
#searchgoogle
{
  border: 1px solid #778899;
  border-top: none;
	background: #E7EBF0;
}

#loginform FORM, #searchgoogle FORM
{
  padding: 4px;
  margin: 0;
}

#loginform INPUT.text
{
  width: 100px;
}

#loginform P
{
  padding: 0;
  margin: 4px 0;
}

#fotoaparatmenu UL
{
  list-style-type: none;
  background: #E7EBF0;
  padding: 0;
  margin: 0;
}

#fotoaparatmenu LI
{
  padding: 0;
  margin: 0;
}

#fotoaparatmenu A
{
  display: block;
  width: 115px;
  font-weight: bold;
  color: #3866B3;  
  padding: 2px 4px 2px 4px;
  margin: 0;
  text-decoration: none;
  border-bottom: none;
}

#fotoaparatmenu A:hover
{
  color: #FF0000;
}

html>body #fotoaparatmenu A 
{
	width: auto;
}

#fotoaparatmenu LI A:hover
{
  background: #FFFFFF;
}

A.active
{
  color: #FF0000 !important;
}

#smallbanners UL
{
  list-style: none;
  padding: 0;
  margin: 0;
}

#smallbanners LI
{
  padding: 0;
  margin: 8px 0 8px 0;
  text-align: center;
}

#smallbanners LI A
{
  text-decoration: none;
}

/*article*/

#article
{
  border: 1px solid #778899;
  margin: 0;
  background: #FFFFFF;
  overflow: hidden;
  padding: 0;
}

#article H2
{
  font-size: 1.2em;
  font-weight: bold;
  padding: 4px;
  margin: 0;
  background: #C7D0DC;
}

#article P.author
{
	padding: 4px;
	margin: 0;
	background: #E7EBF0;
}

#article P.navigator,
#article P.navigatorr,
#article P.navigatorc,
#article P.navigatorl
{
  padding: 4px;
  margin: 0;
  background: #E7EBF0;
}

#article P.navigator
{
  text-align: right;
}

#article P.navigatorr
{
  text-align: right;
  float: right;
}

#article P.navigatorl
{
  text-align: left;
  float: left;
}

#article P.navigatorc
{
  text-align: center;
}

#article .bigimage
{
  text-align: center;
}

#article .bigimage IMG
{
  margin: 20px;
}

#summaryfrag
{
	padding: 4px;
	background: #E7EBF0;
	font-style: italic;
}

#contentfrag
{
	padding: 4px;
	/*width: 458px;
	overflow: hidden;*/
}

#comments,
#rating
{
  background: #FFFFFF;
  overflow: hidden;
}

#rating H3,
#comments H3
{
  font-size: 1em;
  font-weight: bold;
  padding: 4px;
  margin: 0;
  background: #C7D0DC;
}

#comments P,
#rating P,
#rating DL
{
  margin: 6px 0;
  padding: 0 4px;
}

#rating DT
{
  padding: 0;
  margin: 8px 0 4px 0;
  font-weight: bold;
}

#rating DD
{
  padding: 2px 0 2px 20px;
  margin: 0;
}

#rating DD INPUT
{
  vertical-align: text-bottom;
}

#rating P LABEL.fix
{
  width: 120px;
  float: left;
}

#comments TEXTAREA
{
  width: 95%;
}

#comments DL
{
  padding: 0 4px;
  margin: 0 0 4px 0;
}

#comments DT
{
  padding: 2px 4px;
  margin: 8px 0 0 0;
  background: #E7EBF0;
}

#comments DD
{
  /*font-style: italic;*/
  padding: 0;
  margin: 0;
}

/*list of articles*/
.articlelist
{
  /*width: 400px;*/
}

.articlelist .articlesummary
{
  border: 1px solid #778899;
  margin: 0 0 8px 0;
}

.articlelist H3
{
  font-size: 12px;
  padding: 4px 4px 4px 4px;
  margin: 0px;
  background: #778899;
  color: #FFFFFF;
}

.articlelist H3 A
{
  color: #FFFFFF;
  text-decoration: none;
}

.articlelist H3 A:hover
{
  color: #FF0000;
  text-decoration: none;
}

.articlelist P.author,
.articlelist P.more
{
	padding: 4px;
	margin: 0;
	background: #E7EBF0;
}

.articlelist .summaryfrag
{
  padding: 4px 4px 0 4px;
}

.articlelist P.comments
{
  float: right;
  text-align: right;
  padding: 4px;
  margin: 0;
}

.articlelist P.navigator
{
  padding: 4px 0;
  margin: 0;
  text-align: right;
}

.rightsection2
{
  overflow: hidden;
  margin: 0 0 8px 0;
  border: 1px solid #165da6;
  font-size: 0.95em;
  background-color: #b0c4de;
  color: #000;
}

.rightsection2 H3
{
  font-size: 12px;
  padding: 3px 4px;
  margin: 0px;
  background-color: #165da6;
  color: #fff;
}

.rightsection2 P,
.rightsection2 UL
{
  padding: 4px;
  margin: 0;
}

.rightsection2 UL
{
  list-style: none;
}

.rightsection2 LI
{
  padding:0;
  margin: 0;
  color: #666;
}

.rightsection2 LI LABEL
{
  color: #000;
}

.rightsection2 FORM
{
  padding:0;
  margin:0;
}


.rightsection2 LI INPUT
{
  vertical-align: middle;
}

.bred
{
  color: #FF0000;
  font-weight: bold;
}

.center
{
  text-align: center;
}

.frag{clear:both;padding:0;margin:0;overflow:hidden;width:456px;}


/* old styles compatibility */
.a125
{
  font-size: 10px;
}

#etargetframe{width:466px;height:0px;border:0;}
#etargetdiv{font-size:1px;}
#etargetdiv TABLE{width:466px;background:#C7D0DC;}
#etargetdiv TD{font-size:12px;padding:4px;}
#etargetdiv TD.right{text-align:right;}
#etargetdiv TD.left{font-weight:bold;}
#etargetdiv DIV{font-size:11px;padding:2px 4px;}

#institutUpoutavka {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 {color: #444;}
#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;}

.bazaar {border: 1px solid #778899; margin: 0 0 10px 0; padding: 0;}
.bazaar DIV.h2 {background: #778899; }
/* .bazaar P.h2r { font-size: 12px; background: #778899; color: #eee; padding: 4px 4px 0 0; margin: 0; float: right; text-align: right;} */
.bazaar P.h2r { font-size: 12px; background: #778899; color: #eee; padding: 4px 4px; margin: 0; float: right; text-align: right;}
.bazaar P.h2r SPAN { display: none; color: #C7D0DC; } 
/*
.bazaar P.h2r A {color: #33f; font-weight: bold; background: #C7D0DC; padding: 1px 4px; text-decoration:none; 
  border-left: 1px solid #edf2f9; border-top: 1px solid #edf2f9; border-right: 1px solid #456; border-bottom: 1px solid #456; } 
.bazaar P.h2r A.addad {color: #e00;}
*/
.bazaar H2, .bazaar H1 { font-size: 18px; font-weight: normal; padding: 2px 4px; margin: 0; background: #778899; color: #fff;}
.bazaar H2 A, .bazaar H1 A {color: #fff; text-decoration: none;}
.bazaar H2 SPAN, .bazaar H1 SPAN { color: #ddd;}
.bazaar H3 { font-size: 14px; font-weight: normal; padding: 4px 6px; margin: 0; color: #000; background: #C7D0DC;}
.bazaar P.h4 { font-weight: normal; padding: 4px 6px; margin: 0; color: #445566; background: #edf2f9;}
.bazaar P.h4r { float: right; text-align: right; font-weight: normal; padding: 4px 6px; margin: 0; color: #778899; background: #edf2f9;}
.bazaar P.h4r A.editbutton {color: #f00;}
.bazaar A.addAd {color: #e33; text-decoration: underline;}
.bazaarbegin {padding: 4px 6px; margin: 0; color: #28323c;}
.bazaartype {padding: 15px 0 0 0;}
.bazaartypeheaderl {margin: 0; padding: 0 0 20px 0; float: left; width:300px;}
.bazaartypeheaderr {margin: 0; padding: 0 0 20px 0; float: right; width:300px;}
.bazaarend {padding: 4px 0; margin: 0; font-size: 11px; text-align: center;}
.bazaar .bazaartype H3 A {text-decoration: underline;}
.bazaar .bazaartype H3 {background: none; padding: 0 15px; margin: 0; font-size: 17px; font-weight: normal;}
.bazaar .bazaartype H3 SPAN {font-weight: normal; font-size: 12px; color: #445566;}
.bazaar .bazaartype H3 SPAN A {color: #f00; text-decoration: underline;}
.bazaartype P {padding: 3px 15px 0 15px; margin: 0; font-size: 11px;}
.bazaartype P A {color: #445566;}
.bazaartype .bazaartypeheaderr H3, .bazaartype .bazaartypeheaderr P {padding-left: 5px; padding-right: 15px;}
.bazaartype .bazaartypeheaderl H3, .bazaartype .bazaartypeheaderl P {padding-left: 15px; padding-right: 5px;}
.bazaarrightadd {float: right; text-align: right; padding: 4px 4px 4px 20px; margin: 0; font-weight: bold;}
.bazaartypepopup {float: right; text-align: right; font-size: 0.9em; padding: 5px 0 0 0; margin: 0;}
.bazaarrightadd A {padding: 1px 4px; border: 1px solid #FF0000; color: #FF0000; text-decoration: none;}
.bazaartypecats {display:none; background: #edf2f9; font-size: 0.9em; padding: 2px 4px 4px 4px; margin: 0;}
.bazaar A.editbutton {font-weight: bold; padding: 2px 4px; color: #fff;}
.bazaar A.addbutton {font-weight: bold; padding: 2px 4px; color: #333; background: #edf2f9; text-decoration: underline;}
.bazaar A.editbutton:hover, .bazaar A.addbutton:hover {color: #f00;}
.bazaar H3 A {text-decoration: none; }
.bazaar H3.listheader {}
.bazaarsearch {background: #edf2f9; padding: 10px; text-align: center;}
.bazaarsearch FORM {padding: 0; margin: 0;}
.bazaarads {padding: 0 10px;}
.bazaarads SPAN.new {color: #f00; font-size: 11px; font-weight: bold; font}
.bazaarad {border-top: 1px solid #dbe0e6; padding: 0 0 10px 0; color: #28323c;}
.bazaaradfirst {border-top: 0 none !important;} 
.bazaarad H4 {font-size: 1.3em; font-weight: normal; padding: 10px 4px 2px 0; margin: 0; width: 500px;}
.bazaarad H4.fl {width: 500px;}
.bazaaradtype {float: right; text-align: center; width: 100px; padding: 4px; margin: 0; font-weight: normal; font-size: 1.1em; background: #dbe0e6;}
.bazaaradtype A {text-decoration: none;}
.bazaaraddesc {clear: both; padding: 1px 0; margin: 0; font-size: 0.9em; }
.bazaaraddesc2 {padding: 4px 6px; margin: 0; color: #000;}
.bazaaradfooter {padding: 2px 0; margin: 0; text-align: right; color: #445566; font-size: 0.9em;}
.bazaarlistnavigator {background: #edf2f9; padding: 6px 10px; margin: 0;}
.bazaarlistnavigator A.button {}
TABLE.bazaaradtable {width: 600px;}
TABLE.bazaaradtable TD {padding: 2px 6px; color: #000;}
TABLE.bazaaradtable TD.rh {color: #445566;}
.bazaaradname {background: #edf2f9; padding: 4px 0; margin: 6px 0 0 0}
.bazaaradimage {text-align: center; padding: 0; margin: 8px 0;}
.bazaaradimage IMG {border: 1px solid #C7D0DC;}
.bazaarerror {font-size: 14px; text-align: center; padding: 100px 6px;}
.bazaar .rating0 {font-size: 14px; color: #445566;}
.bazaar .rating1 {font-size: 14px;}
.bazaar .rating2 {font-size: 16px;}
.bazaar .rating3 {font-size: 18px;}
.bazaarcategoryrating {padding: 10px; margin: 0; font-size: 14px; line-height: 1.6em; text-align: justify;}
.bazaarcategoryrating A {}
.bazaarcategoryrating SPAN {color: #999;}
.bazaarformad FORM {padding: 0; margin: 0;}
.bazaarformad TABLE {table-layout: fixed; width: 600px; margin: 0 auto 10px 10px;}
.bazaarformad TABLE TD, .bazaarformad TABLE TH {vertical-align: top; font-weight: normal;} 
.bazaarformad SPAN.req {font-weight: bold; color: #f00;}
.bazaarformad P {padding: 0; margin: 0 10px;}
.bazaarformad P.button {text-align: center; margin: 0 0 0 0 !important; padding: 10px; background: #edf2f9;}
.bazaarformad P.fl1 {margin-top: 10px; margin-bottom: 2px; clear: both;}
.bazaarformad P.ff1 {margin-top: 2px; margin-bottom: 2px;}
.bazaarformad P.ff1 INPUT, .bazaarformad P.ff1 TEXTAREA {width: 600px;}
.bazaarformad P.fl2 {margin-top: 10px; margin-bottom: 2px; float: left; width: 150px; clear: both; padding-top: 4px;}
.bazaarformad P.ff2 {margin-top: 10px; margin-bottom: 2px;}
.bazaarformad P.ff2 INPUT {width: 400px;}
.bazaarformad P.ff2 INPUT.half {width: 200px;}
.bazaarformad P.fl3 {margin: 15px 0 5px 0; padding: 4px 10px; font-size: 14px; clear: both; background: #edf2f9;}
.bazaarformad P.fd1 {font-size: 11px; font-style: italic; color: #999;}
.bazaarformad P.fd2 {font-size: 11px; font-style: italic; color: #999; clear: both; }
.bazaarformad P.fd3 {clear: both; margin: 10px;}
.bazaarformad P.fe1 {color: #f00; display: block; font-size: 11px; padding: 1px;}
.bazaarformad P.fe1h {display: none;}
.bazaarformad INPUT, .bazaarformad TEXTAREA {font-family: Arial,"Geneva CE",sans-serif;}
#bazaarformadname {font-size: 1.3em; }
#bazaarformaddescription {font-size: 12px; }






