@import url(base.css);
@import url(content.css);

BODY {background: #fff; color: #333; }

.bn IMG,
.bn OBJECT,
.bn EMBED {vertical-align: top; }



.bn-horizontal {overflow: hidden; text-align: center; width: 100%; }
.bn-horizontal A {display: block; }

	.bn-horizontal A {min-height: 0; }
	* HTML #top-bn A {height: 1px; }



#top-bn {border-bottom: 1px solid #000; }



#all {min-width: 990px; width: 100%; }
#allA {position: relative; width: 100%; }

/* ШАПКА */
#top {background: url(../i/topBgTopTiled.png) repeat-x; overflow: hidden; width: 100%; }
#top-a {background-image: url(../i/topBg.png); background-position: 361px 0; margin-left: 15px; }
#top-b {background: url(../i/topBgTopTiledA.gif) 0 85px repeat-x; overflow: hidden; position: relative; height: 145px; }

/* логотип */
#logo,
#logo > A {color: #009513; padding-left: 206px; padding-top: 38px; height: 31px; }

#logo {font-size: 12px; font-weight: bold; line-height: 1; margin: 0 !important; position: absolute; left: 0px; top: 13px; text-shadow: 1px 1px 0 #fff; }
#logo > A {cursor: pointer; display: block; margin-left: -206px; margin-top: -38px; position: relative; text-decoration: none; }
#logo > A:hover {color: #e30001; }

#logo SPAN {display: block; }
#logo SPAN:first-child {margin-top: -1em; }
#logo SPAN + SPAN {margin-left: -.65em; }
#logo BR {display: none; }
#logo BR + SPAN {background-image: url(../i/logo.png); overflow: hidden; position: absolute; left: 0; top: 0; padding-top: 69px; width: 190px; height: 0; }
/* /логотип */

/* дата */
#topDate {font-size: 0.85em; font-weight: bold; margin: 0; position: absolute; left: 15px; top: 115px; }
/* /дата */

/* верхний информационный баннер */
#topInfoBn {position: absolute; left: 359px; top: 39px; z-index: 20; }
#topInfoBn IMG {vertical-align: top; }
/* /верхний информационный баннер */

/* погодный информер */
#weather {background-image: url(../i/topBgRPatch.gif); background-position: 100% 85px; overflow: hidden; position: absolute; right: 0; top: 0; width: 270px; }
* HTML #weather {right: -1px; }
#weatherA {background: #e8f0f7 url(../i/weatherBgTopTiled.gif) repeat-x; margin-left: 15px; padding-top: 8px; padding-left: 10px; padding-right: 10px; width: 255px; }
#weatherA/**/ {width: /**/235px; }
#weather IMG {vertical-align: top; } /* Временно для изображения-заглушки */

#weather,
#weatherA {height: 130px; }

#weather TABLE {border-collapse: collapse; border-spacing: 0; width: 100% !important; }

#weather TABLE TD,
#weather TABLE TH {padding: 0 !important; }

/* родные стили информера */
.gmtdttl {font-size: 100%; font-weight: bold; text-align:center; }
.gmtdtext {font-size: 85%; font-weight: normal; }
/* /родные стили информера */
/* /погодный информер */
/* /ШАПКА */

#topLang {font-size: 0.85em; position: absolute; left: 9px; top: 88px; }

#topLang UL,
#topLang UL LI {margin: 0; padding: 0; }

#topLang UL {list-style: none; overflow: hidden; width: 125px; }
#topLang UL LI {float: left; }
#topLang UL LI.rus {border-right: 1px solid #fff; margin-right: 0.4em; padding-right: 0.4em; }
#topLang UL LI * SPAN {display: none; }

#topLang,
#topLang A {color: #FFF; }

/* ОСНОВНАЯ ЧАСТЬ */
#main {width: 100%; }
#mainA {width: 100%; }

#contentNAppBox {float: right; margin-left: -215px; width: 100%; }
#contentNApp {margin-left: 215px; min-height: 0; }
* HTML #contentNApp {height: 1px; }
#contentNAppA {min-height: 0; width: 100%; }
* HTML #contentNAppA {height: 1px; }

#contentBox {float: left; margin-right: -255px; width: 100%; }
#content {margin-right: 255px; min-height: 0; }
* HTML #content {height: 1px; }

#html_home #contentBox {float: none; margin-right: 0; }
#html_home #content {margin-right: 0; width: 100%; }

#contentA {padding: 0 15px 2.5em; width: 100%; }
#contentA/**/ {width: /**/auto; }
#html_home #contentA {padding-right: 15px; }



#content .bn-horizontal {margin-bottom: 5px; }



/* общие стили для боковых колонок */
.sidebar H5 {font-size: 100%; }
.sidebar .blk {margin: 15px 0; padding-left: 15px; }

.sidebar .bnWide {margin: 15px 0; padding-left: 15px; }

.sidebar .bn {border-bottom: 5px solid #f0f0f0; padding-bottom: 10px; } /* text-align: center;  */
.sidebar .bn H5 {display: none; }

.sidebar .bn UL,
.sidebar .bn UL LI {margin: 0; padding: 0; }

.sidebar .bn UL {list-style: none; }
.sidebar .bn UL LI {margin-top: 15px; }
.sidebar .bn IMG {vertical-align: top; }
/* /общие стили для боковых колонок */

/* правая колонка */
#app {float: right; width: 255px; }
* HTML #app {overflow: hidden; }

#app .bn {border-bottom: none; padding-left: 0 !important; }

#app .txtBanners .blk {min-height: 0; padding-left: 0; padding-right: 10px; width: 100%; }
#app .txtBanners .blk/**/ {width: /**/auto; }
* HTML #app .txtBanners .blk {height: 1px; }

#app .txtBanners {padding-top: 1em; }
#app .txtBanners H4 {font-size: 1.1em; margin: 0; margin-bottom: 0.5em; }
#app .txtBanners .blk {margin-bottom: 0.5em; padding-left: 0; }

#app .txtBanners .blk UL,
#app .txtBanners .blk LI {margin: 0; padding: 0; }

#app .txtBanners .blk UL,
#app .txtBanners .blk LI {list-style: none; }

#app .txtBanners .blk LI {margin-bottom: 0.5em; }

#appFlavourOfTheMonth {background: #E0F1E6 url(/_/i/flavourOfTheMonthBgTopTiled.gif) repeat-x; font-size: 0.85em; font-weight: bold; min-height: 0; padding: 15px; width: 100%; }
#appFlavourOfTheMonth/**/ {width: /**/auto; }
* HTML #appFlavourOfTheMonth {height: 1px; }
#appFlavourOfTheMonth H5 {font-size: 1.273em; margin: 0; min-height: 0; margin-bottom: 0.3em; }
* HTML #appFlavourOfTheMonth H5 {height: 1px; }
#appFlavourOfTheMonth H5 A {color: #333; }
#appFlavourOfTheMonth .pic {float: left; overflow: hidden; width: 80px; }
#appFlavourOfTheMonth .pic IMG {vertical-align: top; }
#appFlavourOfTheMonth .txt {margin-left: 80px; }
* HTML #appFlavourOfTheMonth .txt {height: 1px; margin-right: -3px; position: relative; left: -3px; }

/* другие новости в правой колонке */
#appOtherNews {border-bottom: 5px solid #F0F0F0; min-height: 0; padding: 1.5em 0; padding-right: 15px; width: 100%; }
#appOtherNews/**/ {width: /**/auto; }
* HTML #appOtherNews {height: 1px; }
#appOtherNews H5 {display: none; }

#appOtherNews DL,
#appOtherNews DL DT,
#appOtherNews DL DD {margin: 0; padding: 0; }

#appOtherNews DL {margin-top: -0.85em; }
#appOtherNews DL DT {font-size: 0.85em; font-weight: normal; margin-top: 1em; }
#appOtherNews DL DT A {color: #666; }
#appOtherNews DL DD {font-size: 0.917em; }
/* /другие новости в правой колонке */

/* /правая колонка */

/* хлебные крошки */
#crumbs {background: #F0F0F0; font-size: 0.85em; margin: 0; margin-left: -15px; margin-bottom: 1.25em; min-height: 0; padding: 0.3em 15px; position: relative; }
* HTML #crumbs {height: 1px; }

#crumbs,
#crumbs A {color: #999; }
/* /хлебные крошки */

#homePrimary {margin: 0 -15px; margin-bottom: 15px; min-height: 0; position: relative; }
#homePrimaryA {background: #e0f1e6 url(../i/flavourOfTheMonthBgTopTiled.gif) repeat-x; margin-right: 270px; min-height: 0; position: relative; }
#homePrimaryA/**/ {width: /**/auto; }
#homePrimaryB {border-right: 255px solid #f0f0f0; margin-right: -270px; min-height: 0; position: relative; }
#homePrimaryC {margin-right: -255px; min-height: 0; position: relative; }

.with-bn #homePrimaryB {border-right: none; }
.with-bn #homePrimaryC {margin-right: 0; }

* HTML #homePrimary,
* HTML #homePrimaryA,
* HTML #homePrimaryB,
* HTML #homePrimaryC {height: 1px; }

#flavourOfTheMonth {float: left; margin-right: -270px; width: 100%; }
#flavourOfTheMonthA {margin-right: 270px; min-height: 0; }
* HTML #flavourOfTheMonthA {height: 1px; }
#flavourOfTheMonthB {min-height: 0; padding: 15px; width: 100%; }
* HTML #flavourOfTheMonthB {height: 1px; }
#flavourOfTheMonthB/**/ {width: /**/auto; }

#flavourOfTheMonth H2 {border-left: 5px solid #dd0001; font-size: 2em; margin: 0; min-height: 0; padding-left: 10px; padding-top: 12px; }
* HTML #flavourOfTheMonth H2 {height: 1px; }

#flavourOfTheMonth H2 SMALL {font-size: 0.423em; }

#flavourOfTheMonth H2 SMALL,
#flavourOfTheMonth H2 SMALL A {color: #666; }

#flavourOfTheMonth H2 SMALL A:hover {color: #000; }

#flavourOfTheMonth .pic {float: left; overflow: hidden; width: 175px; }
#flavourOfTheMonth .pic IMG {vertical-align: top; }
#flavourOfTheMonth .txt {margin-left: 186px; }
* HTML #flavourOfTheMonth .txt {height: 1px; margin-right: -3px; position: relative; left: -3px; }
#flavourOfTheMonth .txt DL {margin: 0; }
#flavourOfTheMonth .txt DL DT SMALL {font-size: 0.85em; font-weight: normal; }

#flavourOfTheMonth .txt DL DT SMALL,
#flavourOfTheMonth .txt DL DT SMALL A {color: #666; }

#flavourOfTheMonth .txt DL DT SMALL A {text-decoration: none; }
#flavourOfTheMonth .txt DL DT SMALL A:hover {color: #000; text-decoration: underline; }

#flavourOfTheMonth .txt DL DD {margin: 0; }
#flavourOfTheMonth .txt P.other {margin: 0; margin-top: 1em; }

#homePrimary .bn,
#photoNMultimedia {float: right; width: 255px; }

#photoNMultimedia {background: url(../i/mnuColInterviewBgTopTiled) repeat-x; }
* HTML #photoNMultimedia {overflow: hidden; }
#photoNMultimediaA {min-height: 0; padding: 15px; width: 100%; }
#photoNMultimediaA/**/ {width: /**/auto; }
* HTML #photoNMultimediaA {height: 1px; }

#photoNMultimedia H2 {font-size: 1.167em; font-weight: bold; }
#photoNMultimedia H2 A {color: #333; }

#photoNMultimedia UL,
#photoNMultimedia UL LI {margin: 0; padding: 0; width: 100%; }

#photoNMultimedia UL {font-size: 0.85em; list-style: none; }
#photoNMultimedia UL LI {margin-bottom: 6px; overflow: hidden; }
#photoNMultimedia UL LI .txt {float: right; margin-left: -76px; width: 100%; }
#photoNMultimedia UL LI .txt DIV {margin-left: 76px; min-height: 0; }
* HTML #photoNMultimedia UL LI .txt DIV {height: 1px; }
#photoNMultimedia UL LI .pic {float: left; overflow: hidden; width: 70px; }
#photoNMultimedia UL LI .pic IMG {vertical-align: top; }

#photoNMultimedia P A {display: block; }
#photoNMultimedia P IMG {margin-top: .5em; }

	#photoNMultimedia P A {min-height: 0; }
	* HTML #photoNMultimedia P A {height: 1px; }

#content .homeLine {border-top: 4px solid #e0f1e6; overflow: hidden; padding-top: 14px; padding-bottom: 25px; width: 100%; }
#content .homeLine H2 {border-left: 5px solid #e30001; margin: 0; margin-bottom: 0.6em; padding-left: 5px; }
#content .homeLine H2 A {color: #333; }

#content .homeLine .area {overflow: hidden; width: 100%; }

#content .homeLine .area UL,
#content .homeLine .area UL LI {margin: 0; padding: 0; }

#content .homeLine .area UL {list-style: none; }

#content .homeLine .area DL {margin: 0; }
#content .homeLine .area DL DT SMALL {font-size: 0.85em; font-weight: normal; }

#content .homeLine .area DL DT SMALL,
#content .homeLine .area DL DT SMALL A {color: #666; }

#content .homeLine .area DL DT SMALL A {text-decoration: none; }
#content .homeLine .area DL DT SMALL A:hover {color: #000; text-decoration: underline; }
#content .homeLine .area DL DD {margin: 0; }

#content .homeLine .area .txt {float: right; margin-left: -160px; width: 100%; }
#content .homeLine .area .txt DL {margin-left: 160px; min-height: 0; }
* HTML #content .homeLine .area .txt DL {height: 1px; }

#content .homeLine .area .primary {float: left; list-style: none; margin-right: -255px; width: 100%; }
#content .homeLine .area .primary UL {margin-right: 255px; }
#content .homeLine .area .primary UL LI {margin-bottom: 0.5em; overflow: hidden; width: 100%; }
#content .homeLine .area .primary UL LI .pic IMG {vertical-align: top; }
#content .homeLine .area .sec {float: right; width: 240px; }
#content .homeLine .area .sec DL DD {margin-bottom: 0.5em; }

#seeAlso {clear: both; margin-top: 2em; }
#seeAlso H5 {font-size: 1.077em; margin: 0; margin-bottom: 0.6em; }
#seeAlso DL DT {color: #666; font-size: 0.85em; font-weight: normal; }
#seeAlso DL DD {margin-bottom: 0.6em; }



#mnuCol {float: left; width: 200px; }
* HTML #mnuCol {overflow: hidden; }

#mnuColFrmSearchBlk {margin-top: 0 !important; min-height: 0; }
* HTML #mnuColFrmSearchBlk {height: 1px; }
#mnuColFrmSearchBlkA {width: 100%; }
#mnuColFrmSearchBlk .txt {border: 1px solid #CCC; float: left; margin-right: 5px; width: 160px; }
#mnuColFrmSearchBlk .txt/**/ {width: /**/158px; }
#mnuColFrmSearchBlk .txt INPUT {border: 0 solid transparent; color: #999; margin: 0; padding-top: 0; padding-bottom: 0; vertical-align: middle; width: 155px; }
* HTML #mnuColFrmSearchBlk .txt INPUT {width: 150px; }
#mnuColFrmSearchBlk .submit {float: left; margin: 0; }
#mnuColFrmSearchBlk .submit INPUT {vertical-align: middle; }

#mnuColTranslate FORM {margin: 0; }
#mnuColTranslate FORM .submit {margin: 0; }
#mnuColTranslate FORM .submit INPUT {background: #f0f0f0; border: 1px solid #CCC; color: #999; cursor: pointer; padding-top: 0.1em; padding-bottom: 0.1em; width: 100%; }
#mnuColTranslate FORM .submit INPUT:hover {background: #fff; border-color: #333; color: #333; }

#mnu {background: #f0f0f0; font-size: 0.917em; font-weight: bold; padding-top: 1em; width: 100%; }
#mnu H5 {display: none; }

#mnu UL,
#mnu UL LI {margin: 0; padding: 0; width: 100%; }

#mnu UL {list-style: none; margin-bottom: 1em; }
#mnu UL LI {vertical-align: top; }

#mnu UL LI,
#mnu UL LI A {background-image: url(../i/mnuBull.gif); background-position: 15px 0.5em; }

#mnu UL LI A {color: #333; display: block; padding: 0.3em 0; padding-left: 35px; padding-right: 5px; text-decoration: underline; }
* HTML #mnu UL LI A {height: 1px; }
#mnu UL LI A:hover {background-color: #FFF; }

#mnu UL LI.cur,
#mnu UL LI.cur A {color: #C00; }



#mnuCol .teasers {background: #f0f0f0 url(../i/mnuColInterviewBgTopTiled.gif) repeat-x; min-height: 0; padding: 15px; }
#mnuCol .teasers H5 {font-size: 1.167em; margin: 0; margin-bottom: 0.5em; }
#mnuCol .teasers H5 A {color: #333; }
#mnuCol .teasers DL {margin: 0; margin-bottom: 0.5em; }
#mnuCol .teasers DL DT {font-weight: normal; margin: 0; margin-bottom: 0.55em; }
#mnuCol .teasers DL DT A {color: #333; }
#mnuCol .teasers DL DD {font-size: 0.85em; margin: 0; overflow: hidden; width: 100%; }
#mnuCol .teasers DL DD .pic {float: left; overflow: hidden; width: 70px; }
#mnuCol .teasers DL DD .pic IMG {vertical-align: top; }
#mnuCol .teasers DL DD .txt {margin-left: 75px; }

	* HTML #mnuCol .teasers {height: 1px; }
	* HTML #mnuCol .teasers DL DD .txt {height: 1px; margin-right: -3px; left: -3px; position: relative; }



#mnuCol ._russia H5 {font-size: 1.75em; text-transform: uppercase; text-align: center; }
#mnuCol ._russia H5 A {color: #e30001; }
#mnuCol ._russia H5 A:hover {color: #000; }




#mnuCol .photo DL DD .pic {float: none; margin-bottom: .2em; width: auto; }
#mnuCol .photo DL DD .txt {margin-left: 0; }

	#mnuCol .photo DL DD .pic {min-height: 0; }
	* HTML #mnuCol .photo DL DD .pic {overflow: visible; height: 1px; }
	* HTML #mnuCol .photo DL DD .txt {margin-right: 0; left: 0; position: static; }



#mnuColCalendar {font-size: 0.85em; }
#mnuColCalendar TABLE,
#mnuColCalendar TABLE TD,
#mnuColCalendar TABLE TH {border: 1px solid #FFF; }

#mnuColCalendar TABLE {border-collapse: collapse; border-spacing: 0; border-left: none; border-top: none; width: 185px; table-layout: fixed; }

#mnuColCalendar TABLE TD,
#mnuColCalendar TABLE TH {border-right: none; border-bottom: none; padding: 0; text-align: center; }

#mnuColCalendar TABLE TD {background: #ccc; }
#mnuColCalendar TABLE TH {background: #f0f0f0; color: #e30001; font-weight: normal; padding: 0.4em 0.3em; }

#mnuColCalendar TABLE A,
#mnuColCalendar TABLE SPAN {display: block; padding: 0.4em 0.3em; }

#mnuColCalendar TABLE A {color: #FFF; }
* HTML #mnuColCalendar TABLE A {height: 1px; }
#mnuColCalendar TABLE A:hover {background: #666; }

#mnuColCalendar TABLE TH A {color: #666; text-decoration: none; }
#mnuColCalendar TABLE TH A:hover {color: #fff; }

#mnuColCalendar TABLE TD.today,
#mnuColCalendar TABLE TD.today A {background: #e30001; color: #FFF; }

#mnuColCalendar TABLE TD.today A {text-decoration: none; }

#mnuColLinks {font-size: 0.85em; }
#mnuColLinks H5 {font-size: 1.273em; margin: 0; margin-bottom: 0.5em; }

#mnuColLinks UL,
#mnuColLinks UL LI {margin: 0; padding: 0; }

#mnuColLinks UL {list-style: none; }
#mnuColLinks UL LI {margin-bottom: 0.75em; }

#mnuColFeeds {margin: 1.5em 0; }
#mnuColFeeds IMG {vertical-align: middle; }



#mnuCol .photo A {display: block; }
#mnuCol .photo A IMG {margin-bottom: .2em; vertical-align: top; }

	#mnuCol .photo A {min-height: 0; }
	* HTML #mnuCol .photo A {height: 1px; }



#serv {font-size: 0.85em; position: absolute; left: 293px; top: 0; }

#serv UL,
#serv UL LI {margin: 0; padding: 0; }

#serv UL {list-style: none; }
#serv UL LI {float: left; padding: 4px 0; }

#serv UL LI,
#serv UL LI A {color: #333; }

#serv UL LI A {float: left; padding: 0 0.5em; text-decoration: underline; }
#serv UL LI A:hover {text-decoration: none; }

#serv UL LI.home {background-image: url(../i/serv_home.gif); background-position: 0 5px; border-right: 5px solid #e30001; }
#serv UL LI.home A {padding-left: 18px; padding-right: 7px; }

#serv UL LI.advert A {border-right: 1px solid #333; }
#serv UL LI.start A {border-left: 1px solid #333; }



#bot {border-top: 5px solid #e30001; font-size: 0.85em; margin: 0 15px; min-height: 0; padding-top: 1em; padding-right: 200px; position: relative; }
* HTML #bot {height: 1px; }
#bot A {color: #f33; }

#counters {position: absolute; right: 0; top: 1em; }
#counters {height: 40px; }

#counters H5 {display: none; }

#counters UL,
#counters UL LI {margin: 0; padding: 0; }

#counters UL {float: right; list-style: none; }
#counters UL LI {float: left; padding-left: 5px; }
#counters UL LI IMG {vertical-align: top; }
#counters UL LI SPAN {display: block; overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }

P.date {color: #666; margin: 0; }

#content UL.news,
#content UL.news LI {margin: 0; padding: 0; }

#content UL.news {list-style: none; }
#content UL.news LI {border-top: 5px solid #E0F1E6; margin: 0.75em 0; overflow: hidden; padding-top: 0.75em; width: 100%; }

#content UL.news DL {margin: 0; }
#content UL.news DL DT SMALL {font-size: 0.85em; font-weight: normal; }

#content UL.news DL DT SMALL,
#content UL.news DL DT SMALL A {color: #666; }

#content UL.news DL DT SMALL A {text-decoration: none; }
#content UL.news DL DT SMALL A:hover {color: #000; text-decoration: underline; }
#content UL.news DL DD {margin: 0; }

#content UL.news .txt {float: right; margin-left: -160px; width: 100%; }
#content UL.news .txt DL {margin-left: 160px; min-height: 0; }
* HTML #content UL.news .txt DL {height: 1px; }

#content #preamble {margin-bottom: 2em; }

#mnuCol .buttons IMG {margin-bottom: 5px; vertical-align: top; }

	#bot-bn {min-height: 0; }
	* HTML #bot-bn {height: 1px; }
	
#articleCommentsA  {background: #eee; padding-top: 1.75em;  padding-bottom: 1.75em;  padding-left: 0.75em;  padding-right: 0.75em; margin-bottom: 20px;}
#comment_ok {padding-top: 1.75em;  padding-bottom: 1.75em;  padding-left: 0.75em;  padding-right: 0.75em; margin-bottom: 20px;}

/*  */

#socials {list-style: none; margin: 0; position: absolute; right: 85px; top: 25px; }

#socials > LI {float: left; }
#socials > LI + LI {margin-left: 5px; }

#socials > LI > A {background-image: url(../i/socials2.png); display: block; overflow: hidden; padding-top: 40px; width: 40px; height: 0; }
#socials > LI > A:hover {background-position: 0 -44px; }

#socials > LI._t > A {background-position: -46px -44px; }
#socials > LI._t > A:hover {background-position: -46px -44px; }

#socials > LI._f > A {background-position: -92px -44px; }
#socials > LI._f > A:hover {background-position: -92px -44px; }

#socials > LI._l > A {background-position: -0px -44px; }
#socials > LI._l > A:hover {background-position: -0px -44px; }

#socials > LI._v > A {background-position: -138px -44px; }
#socials > LI._v > A:hover {background-position: -138px -44px; }


#content UL.photo-square {font-size: .9167em; list-style: none; margin: 1em 0 1em -20px; padding: 0; position: relative; }
#content UL.photo-square:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

#content UL.photo-square > LI,
#content UL.photo-square A {display: block; width: 150px; }

#content UL.photo-square A {height: 150px; }

#content UL.photo-square > LI {float: left; margin: 0 0 20px 20px; padding: 0; }
#content UL.photo-square A {background-color: #ccc; background-position: center; }
#content UL.photo-square IMG {display: none; }
#content UL.photo-square DIV {height: 3em; margin-top: 0.25em; }
#content UL.photo-square DIV A {background: none; display: inline; height: auto; }
