body { margin: 0px 20px 0px 20px; }

.otstup1 {margin-top:4pt;}
.otstup2 {margin-top:4pt;}
form {margin-top:0pt;}

a.fmlink { color:#00639C;}

a.menu {text-decoration : none;}
a.menu:link {color : #333366;text-decoration : none;}
a.menu:hover {color : #0000ff; text-decoration : underline;}
a.menu:active {color : #0000ff; text-decoration : underline;}
table.menu {background-color:#99cc99;}

a {text-decoration : underline;}
a:link {color : #00639C; text-decoration : underline;}
a:hover {color : #0000ff; text-decoration : underline;}
a:active {color : #0000ff; text-decoration : underline;}

a.sale {color: #FF0000;}
a.sale:visited {color: #FF0000;}
a.sale:hover {color: #CC0000 !important;}
a.sale:active {color: #CC0000 !important;}

.menutext {	ffont-family: "Arial", sans-serif, serif; font-size: 12pt; font-weight: bold; ppadding: 0 10 0 10; }

.em1 {font-style: italic;}

h1, h2, h3, h4 { font-family: Verdana, serif; }
h1 { font-size: 160%; font-weight: normal; margin: 1em 0em 1em 0em; }
h2 { font-size: 112%; font-weight: normal; margin: 1.5em 0em 0.75em 0em; }
h3 { font-size: 90%; font-weight: bold; margin: 1.5em 0 0.4em 0em; }
h4 { font-size: 80%; font-weight: bold; margin: 1.5em 0em 0.8em 0em; }

* html h2, * html h3, * html h4 {margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match( /^H\d$/ ) ) ? 0 : '1.75em' );}

h2:first-child, h3:first-child, h4:first-child {margin-top: 0;}
h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {margin-top: 0;}

p.description { margin-top: 0.5em; font-style: italic; }

ppp { margin-top: 0.5em; text-align: left; text-indent: 0; text-decoration: none; color: #000000; padding-right: 5 }
p.j           { text-align: justify }
p.r           { text-align: right }
p.c           { text-align: center }
p.l           { text-align: left; }
.text        { text-align: left; }
.footer      { ffont-size : smaller; ccolor: #666666; bbackground-color: #99cc99 }
.footertext  { font-size : 10pt; color: #666666; bbackground-color: #99cc99 }
.cd          { font-family: sans-serif; font-size:smaller;}
p {font-size:smallerr;}

div.quote { border: 1px solid #E0E0E0; width:80%; padding: 10px;}

div.small_above_descr {width:130px; margin-bottom:5px; font:normal 70% Verdana, Arial, Sans-Serif; bborder:solid 1px red;}

/* Main menu */
#navigation tr.first td { padding: 5px 0px 7px 0px; }
#navigation tr.second td { padding: 7px 0px 7px 0px; }
#navigation { background-color: #FDEAA8; }
#second-navigation tr td { background-color: #FFF7D9; padding: 4px; }
#second-navigation tr td span { background: transparent url('/img/global/second-navigation-arrow-2.gif') left 0.45em no-repeat; margin-left: 5px; padding-left: 17px; }
/* #second-navigation tr td a:link, #second-navigation tr td a:visited { color: #7D7A51; }
#second-navigation tr td a:hover, #second-navigation tr td a:active { color: #0000FF; } */

/* Top adv */
td.top-banner { padding-top: 30px; }
#top-adv { background-color: #E85480; margin: 30px 0px 0px 0px; }
#top-adv tr td { font-family: Verdana, Arial, sans-serif; font-size: 140%; color: #FFF0F5; text-align: center; padding: 7px 10px; }
#top-adv tr td a, #top-adv tr td a:visited { color: #FFF0F5; text-decoration: none; }
#top-adv tr td a:active, #top-adv tr td a:hover { color: #FAEA5C; text-decoration: underline; }

/* Footer */
#footer { background-color: #FDEAA8; }

/* Common layout */
/* p.annotation { margin: 0px; background-color: #FDEAA8; padding: 7px 0px 7px 10px; position: relative; left: -10px; top: 0px; } */
p.annotation { margin: 0px; background-color: #FFF7D9; padding: 7px 0px 7px 10px; position: relative; left: -10px; top: 0px; }

div.section-navigation { margin: 0px 0px 2em 0px; clear: both; }
div.section-navigation span.item { padding-right: 1.5em; }

table.two-cols tr td { padding: 0px 10px 1.4em 0px; }
table.two-cols tr td img { margin-right: 7px; }
table.two-cols tr td h3 { margin: 0px; }
table.two-cols tr td p { margin-top: 5px; }

#td.content { padding-top: 30px; }

/* New layout */
div#measurer {position: absolute; left: 0; top: -1em; visibility: hidden; width: 100%; height: 1em; line-height: 1em;}

div#layout {position: relative; min-width: 950px; overflow: hidden;}
* html div#layout {width: expression( ( document.getElementById('measurer') && document.getElementById('measurer').clientWidth < 950 ) ? '950px' : '100%' );}

/* Main page */
#main-page-content { margin-top: 30px; }
div.news-item { margin-bottom: 0.7em; clear: both; }
div.news-item.img { margin-bottom: 1.4em; }
div.news-item.img img { margin: 0px 8px 6px 0px; }

/* Catalog */

/* Overlays */

/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url('/img/global/overlay/white.png');
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:640px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay div.close {
	background-image:url('/img/global/overlay/close.png');
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}


/* use a semi-transparent image for the overlay */
#overlay {
	color:#efefef;
	height:450px;
}

/* container for external content. uses vertical scrollbar, if needed */
.contentWrap {
	height:441px;
	overflow-y:auto;
}


#delivery-moscow-price tr td { padding: 2px 10px; text-align: center; }

span.not-available-now { color: #666666; }

td.main { padding: 30px 0px 30px 0px; width: 83%; }
td.right-content { padding: 30px 40px 30px 0px; width: 22%; }
div.right-promo { padding: 0px 0px 30px 0px; }
div.right-promo img { display: block; margin: 50px 0px; }
td.main div.td-text { width: 78%; }

.invisible { display: none; }
div.FilterGroup { padding-bottom: 10px; }
div.FilterGroup span.selector { margin-right: 3em; border-bottom: 1px dashed #0000FF; }
div.FilterGroup span.selector.selected { border-bottom: 1px solid #FFFFFF; font-weight: bold; }
div.FilterGroup span.selector.clickable { cursor: pointer; cursor: hand; }
div.FilterGroup.disabled span.selector.selected,  div.FilterGroup.disabled span.selector.clickable {
	border-bottom: 1px solid #FFFFFF; cursor: auto; color: #999999;
}

tr.set td {border-bottom: dotted 1px #99CCCC;}

div.corners {border: 1px solid #BFEDC6; margin: 1em 0em 3em 1em; }
/* div.corners div.in {height: 12em;} */
div.corners div.title {font-size: 90%; top: -0.8em; background-color: #FFFFFF; float: left; padding: 0 6px 0 6px; left: 5%;}
div.corners div.content { padding: 0em 1em 0.1em 1em; }
div.corners div.tl, div.corners div.tr, div.corners div.bl, div.corners div.br, div.title {position: relative; z-index: 1;}

div.corners div.tl {left: -1px; top: -1px;}
div.corners div.tr {left: 2px;}
div.corners div.bl {left: -2px; top: 2px;}
div.corners div.br {left: 2px;}

div.corners div.tl {background: url(/img/catalog/corners/tl.gif) no-repeat top left; }
div.corners div.tr {background: url(/img/catalog/corners/tr.gif) no-repeat top right; }
div.corners div.bl {background: url(/img/catalog/corners/bl.gif) no-repeat bottom left; height: 100%; }
div.corners div.br {background: url(/img/catalog/corners/br.gif) no-repeat bottom right; height: 100%; }

div.right-menu .shop-menu-item { padding: 0px; font-weight: normal; }
div.right-menu .shop-menu-item.sub { padding-left: 16px; }
.shop-menu-separator { width: 1px; height: 1em; }
div.right-menu .shop-menu-item.active, div.right-menu .shop-menu-item.selected { background-color: #DDDDDD; }

div#cartInfoBorder { margin-bottom: 1em; }
div#cartInfo { font-size: 80%; height: 3em; padding: 3px 10px; background-color: #FFF7D9; }

.product img { border: 0px; }
.product { font-family: Verdana, Arial, Sans-serif; font-size: 80%; margin: 1.5em 0em 1em 0em; padding-bottom: 1em; }
.product-preview-photo img { margin: 0px 6px 0.3em 0px; }
.more-photos-link { margin-top: 0.3em; }
.product-price { margin-left: 14px; }

div.catalog-description { margin-top: 30px; }

#product-list .product { border-bottom: 1px dashed #B0B0B0; }

div.product-preview-photo, div.main-image, div.product-info, div.items { float: left; min-height: 1px; }

#product-list .product-preview-photo { width: 18%; //margin-right: -100%; }
#product-list .product-info { width: 17%; //margin-left: 18%; //display: inline; //margin-right: -100%; }
#product-list .items { width: 64.99%; //margin-left: 35%; //display: inline; //margin-right: -1px; }

#product-list .product-preview-photo { font-size: 80%; padding-bottom: 1.5em; }
#product-list .product-info div.reducer { margin-left: 5px; }
#product-list .items {  }

#product-list div.cart-type-chooser { margin: 0px 0px 25px 30px; }
#product-page div.cart-type-chooser { margin: 0px 0px 25px 0px; }
div.cart-type-chooser span.title { font-size: 83%; color: #666666; }
div.cart-type-chooser span.action { margin: 3px 5px; padding: 0px 0px; font-size: 83%; }


#product-page .product { margin-top: 30px; }

#product-page .main-image { width: 30%; //margin-right: -100%; }
#product-page .product-info { width: 25%; //margin-left: 30%; //display: inline; //margin-right: -100%; }
#product-page .items { width: 44.99%; //margin-left: 55%; //display: inline; //margin-right: -1px; }

#product-page .main-image div.reducer { font-size: 80%; text-align: center; padding: 0em 2em 1em 0em; }
#product-page .product-info div.reducer { margin: 0em 1em 2em 2em; }
#product-page .items div.reducer { margin: 0em 0em 1em 0em; }

#product-page .main-image img { margin: 0; }
#product-page .main-image .enlarge-link  { margin-top: 10px; }
#product-page .items .item { margin: 0em 2em 2em 0em; }
#product-page .items .item .small-preview .enlarge-link { margin: 0.3em 0 0.6em 0; }

.small-preview { font-size: 80%; }

.product .item { float: left; margin-left: 30px; margin-bottom: 2em; }
div.item-name, div.item-price { margin-left: 14px; }
.item-name .item-description { color: #666666; font-size: 90%; }
div.item-price { margin-top: 7px; }
.item-price.regular { text-decoration: line-through; }
div.item-price.discount { margin-top: 0px; }
.item-price.discount { color: #FF0000; }

.product-name, .item-type-name, .number { font-size: 120%; }
.item-type-name.selected { font-weight: bold; }
.product-page .product-name h1 { font-size: 140%; margin: 0; padding: 0; font-weight: normal; }

div.add-to-basket { margin: 18px 0px 0px 0px; padding: 5px 14px 6px 14px; background-color: #D1EDFF; cursor: pointer; cursor: hand; }
/* div.add-to-basket span.box { padding: 3px 12px 5px 12px; background-color: #D1EDFF; cursor: pointer; cursor: hand; } */
div.add-to-basket span { border-bottom: 1px dashed #7F7FFF; font-size: 80%; white-space: nowrap; }

.sort-transcription, .sort-selectioner, .sub-title { font-size: 90%; color: #999999; }
.product-list .sub-title { margin-top: 3px; }
.product-page .sort-transcription, .product-page  .sort-selectioner { font-size: 100%; color: #999999; }
.sort-transcription { margin-top: 0.6em; margin-bottom: -0.4em; }
.sort-selectioner { margin-top: 0.6em; }

.sort-description { padding: 1em 0em; }

.sort-description ol.thin li, .sort-description ul.thin li { padding-bottom: 0.3em; }

#products-nav { width: 100%; border-collapse: collapse; margin: 2.5em 0em 1em 0em; empty-cells: show; }
#products-nav td { width: 20%; padding: 0em 0.5em; text-align: center; font-family: Verdana, Arial, Sans-serif; font-size: 80%; }
#products-nav img { border: 0px; }
#products-nav div.small-preview { border: 0px; padding-bottom: 5px; }

div.product-page table tr td, div.product-page table tr th { font-size: 80%; vertical-align: top; text-align: left; margin: 0; padding: 2px 5px; }
div.product-page table.values { border-collapse: collapse; empty-cells: show; }
div.product-page table.values td { width: 50%; }
div.product-page table tr td { border-top: 2px solid #EEEEEE; }

/* /Каталог */

.moscow, .postal { display: none; }
#product-list, #product-page { display: block; }
div.moscow div.moscow, div.postal div.postal { display: block; }
div.moscow span.moscow, div.postal span.postal { display: inline; }
div.cart-type-chooser span.title { font-weight: bold; }
div.cart-type-chooser span.moscow span.title, span.moscow-color { color: #FF0000; }
div.cart-type-chooser span.postal span.title, span.postal-color { color: #008080; }

/* Корзина */

#cartItems { width: 70%; border-collapse: collapse; margin-bottom: 1em; empty-cells: show; }
#cartItems tr { text-align: left; }
#cartItems th, #cartItems td { padding: 10px 10px;  }
#cartItems th { border-bottom: 2px solid #99CCCC; vertical-align: top; }
#cartItems td { border-top: 1px dotted #99CCCC; }
#cartItems th.right, #cartItems td.right { text-align: right; }
#cartItems tr.total td { border-width: 0; font-weight: bold; }
#cartItems tr.total td.cartItemsTotalText, #cartItems tr.total td.cartItemsSum { border-top: 1px dotted #99CCCC; }
#cartItems tr.total td.cartItemsSum { text-align: right; }

/* /Корзина */

/* Форма заказа */
table.OrderFormToggler { background-color: #FDEAA8; margin-bottom: 2em; }
table.OrderFormToggler td { padding: 10px; }
.toggler { border-bottom: 1px dashed #00639C; color: #00639C; cursor: pointer; }

table.Order { width: 70%; border-collapse: collapse; margin-bottom: 1em; empty-cells: show; }
table.Order td { font-family: Arial, Helvetica, sans-serif; font-size: 80%; vertical-align: top; margin: 0; padding: 0; }
table.Order td.param-name { width: 10%; font-weight: bold; font-size: 90%; text-align: right; padding-right: 1.1em; padding-top: 3px; }
table.Order td.param-value { width: 90%; }
table.Order td.param-name, table.Order td.param-value { padding-bottom: 1.7em; }
/* table.Order td.param-value input, table.Order td.param-value textarea { padding: 4px; } */
/* table.Order td.param-value input, table.Order td.param-value textarea { font-size: 120%; } */
table.Order input.full-size, table.Order textarea.full-size { width: 90%; }
table.Order input.half-size, table.Order textarea.half-size { width: 50%; }
table.Order .value-note { font-size: 90%; color: #999999; padding: 1px 0px 0px 5px; }
table.Order .error { font-size: 90%; color: #FF0000; padding: 1px 0px 0px 5px; }
table.Order td.param-value span.required { padding-right: 14px; background: url('/img/global/form-req-star.gif') no-repeat top right; }
table.Order td.param-value span.req-off { padding-right: 14px; }

/* -------------------*/
/* Common interactive */
/* -------------------*/
span.hint { color: #00639C; border-bottom: 1px dashed #00639C; font-size: 90%; cursor: pointer; }
span.selector, span.action span { border-bottom: 1px dashed #0000FF; cursor: pointer; }
span.selected.selector { background-color: #EEEEEE; }
span.action { padding-left: 1em; font-size: 100%; }
span.action.bigger { font-size: 110%; }
span.process { background: transparent url('/img/global/process_indicator.gif') left top no-repeat; }
span.action.process span, span.action.disabled span {	border-bottom: 1px dashed #999999; color: #999999; cursor: default; }
form span.busy { padding-left: 20px; background: transparent url('/img/global/process_indicator.gif') left top no-repeat; }
form span.busy, form.process span.buttons { display: none; }
form.process span.busy, form span.buttons { display: inline; }

/* ---------- */
/* Photo game */
/* ---------- */

/* Authors list */
#authors div.author span.number { font-size: 90%; color: #999; padding-right: 1em; }

/* Anonses */
div.igra-photo-anons { margin: 1.5em; }
div.igra-photo-anons div.description div.note { font-size: 80%; }

/* Index page */

#photo-game-login-form { float: right; margin: 0px 0px 40px 40px; }
#photo-game-login-form div.adv { margin: 0em 1em 2em 1em; }
#photo-game-login-form div.adv div.adv-link { text-align: right; font-size: 80%; }
#photo-game-login-form div.feedback, #photo-game-login-form div.sub-menu { margin: 1em 0em 0em 2em; }
div.nomination { margin-bottom: 0.8em; line-height: 140%; }
div.nomination span.page-numbers { padding-left: 1em; font-size: 100%; }

div.nomination span.page-numbers a { color: #999999; text-decoration: none; padding: 3px 5px 3px 5px; }
div.nomination span.page-numbers a:visited { color: #333366; text-decoration: none; }
div.nomination span.page-numbers a:hover { color: #0000ff !important; text-decoration: underline; background-color: #EEEEEE; }

div.nomination span.number { font-size: 100%; }

/* Author page */

#author { margin-top: 4em; }
#author div.nomination-name { font-size: 75%; font-style: italic; color: #666; }
#author a.nomination { text-decoration: none; }
#author a.nomination:hover { text-decoration: underline;}

.floats
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: -3em 0 0 -2em;

/* Эти правила для IE */
position: relative;
display: inline-block;
clear: both;
}
.floats:after
{
content: '';
display: block;
clear: both;
}
.floats .left
{
position: relative;
float: left;

/* Убираем удвоение отступов в IE */
display: inline;

/* Прячем все, что вдруг вылезло за наши ограничения */
overflow: hidden;

/* Отсупы между float-блоками */
margin: 2em 0 0 2em;

/* Задаем минимальную ширину по картинке и тексту */
width: 14em;
min-width: 200px;
}
.floats .left .r
{
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.floats .left .min
{
/* Задаем минимальную высоту по картинке */
margin: 0 0 150px 0;

/* Задаем минимальную высоту по тексту */
height: 4em;

/* Дублируем значение минимальной ширины по картинке для IE */
width: 200px;
}


/* Photos preview */

table.photos-preview { margin: 2em 0em; }
table.photos-preview div.cell { padding: 0em 2em 2em 0em; }

/* Photo page */

div.photo-game-photo { position: relative; }
div.photo-game-photo div.photo { width: 640px; }
div.photo-nav { position: absolute; left: 640px; top: 0px; }

/* Registration */

form.photo_game_form, div.photo_game_form { background-color: #DDEEDD; padding: 1em; }
td.photo_game_form { padding-left: 30px; }
#photo_game_registration { width: 45em; }
#photo_game_login { width: 20em; }
form.photo_game_form table { border-collapse: collapse; empty-cells: show; }
form.photo_game_form table td { font-family: Arial, Helvetica, sans-serif; font-size: 80%; vertical-align: top; margin: 0; padding: 0; }
form.photo_game_form table td.param-name { width: 10%; font-weight: bold; font-size: 90%; text-align: right; padding-right: 1.1em; padding-top: 3px; }
form.photo_game_form table td.param-value { width: 90%; }
form.photo_game_form table td.param-name, form.photo_game_form table td.param-value { padding-bottom: 1.7em; }
form.photo_game_form .value-note { font-size: 90%; color: #666666; padding: 1px 0px 0px 5px; }
form.photo_game_form input.full-size, form.photo_game_form textarea.full-size, form.photo_game_form select.full-size { width: 100%; }
form.photo_game_form input.half-size, form.photo_game_form textarea.half-size, form.photo_game_form select.half-size { width: 50%; }

/* Person info */

#person-info-edit { display: none; }
#person-info-edit form table { width: 70%; }

/* Photogame common */

div.top20 img { margin-bottom: 5px; }

/* Photos in user cabinet */

div.login span.action span { margin-right: 2em; line-height: 160%; }

div.login div.nomination-list div.nomination-item { margin: 0em 0em 4em 0em; padding-left: 20px; }
div.login div.nomination-list div.nomination-item div.nomination-name,
div.login div.nomination-list div.nomination-item div.nomination-photos-number { position: relative; left: -20px; }
div.login div.nomination-list div.nomination-item div.nomination-name { font-size: 140%; }
div.login div.nomination-list div.nomination-item div.nomination-photos-number { font-size: 100%; color: #999999; }
div.login div.photos { margin: 1em 0em; }
div.login div.photos div.photo { border-width: 1em; border-style: solid; border-color: #FFFFFF; margin-bottom: 1em; }
div.login div.photos div.photo { padding-bottom: 1em; }
div.login div.photos div.photo div.view { padding: 1em; }
div.login div.photos div.photo.new { border-color: #EEEEEE; }
div.login div.photos div.photo.submitted { border-color: #FFFFA0; }
div.login div.photos div.photo.rejected { border-color: #FFDDDD; }
div.login div.photos div.photo.published { border-color: #DDFFDD; }
div.login div.photos div.photo div.nomination { font-size: 80%; color: #999999; }
div.login div.photos div.photo div.edit { display: none; }

div.login div.photos div.photo div.view a { display: block; float: left; margin-right: 2em; }
div.login div.photos div.photo div.original-file-link { margin-top: 1em; }
div.login div.photos div.photo div.original-file-link span { padding-left: 1em; }

div.login div.photos div.photo div.comments { padding: 0em 0em 1em 1em; }
div.login div.photos div.photo div.comments div.comment div.view { padding: 0em; }
div.login div.photos div.photo div.comments div.comment span.author { color: #999999; font-weight: normal; font-style: normal; }

div.login div.photos #add-photo-link, div.login div.photos #add-photo-form { margin-top: 2em; }

#logins h2 { margin: 1em 0em 1em 0em; }
#logins div.login { margin-top: 1em; }
#logins div.login div.person span.real-name { color: #999999; }
div.login div.person span.photos-stat { padding-left: 16px; }
div.login div.person span.photos-stat span { margin: 0em 1em; padding: 0em 2em; }
div.login div.person span.photos-stat span.published { background-color: #DDFFDD; }
div.login div.person span.photos-stat span.submitted { background-color: #FFFFA0; }
div.login div.person span.photos-stat span.rejected { background-color: #FFDDDD; }
div.login div.email { font-size: 80%; color: #999999; }

/* Photo game voting */

div#people-vote-admin .repeated { background-color: #FF9999; }

div.vote { vertical-align: center; position: relative; }
table.photos-preview div.vote { width: 54px; height: 22px; }
table.photos-preview div.vote div.button { width: 22px; height: 22px; background: transparent url('/img/igra/photo/2006/up.gif') left top no-repeat; }
table.photos-preview div.vote div.button.process { background: transparent url('/img/global/process_indicator.gif') center center no-repeat; }
table.photos-preview div.vote.voted div.button { background: transparent url('/img/igra/photo/2006/up_green.gif') left top no-repeat; }


div.photo-game-photo div.vote { width: 100px; height: 60px; }
div.photo-game-photo div.vote div.button { width: 60px; height: 60px; background: transparent url('/img/igra/photo/2006/up_big.gif') left top no-repeat; }
div.photo-game-photo div.vote div.button.process { background: transparent url('/img/global/process_indicator.gif') center center no-repeat; }
div.photo-game-photo div.vote.voted div.button { background: transparent url('/img/igra/photo/2006/up_big_green.gif') left top no-repeat; }

div.vote div.vote-message { position: absolute; width: 20px; height: 22px; right: 5px; top: 0px; overflow: visible; }

/* Photo game winners */

div.winners div.nomination { clear: both; margin-bottom: 3em; }
div.winners div.nomination div.nomination-name { font-size: 110%; margin-bottom: 1em; }
div.winners div.place { float: left; margin-right: 2em;  }
div.winners div.place div.place-name.big { font-size: 110%; margin-bottom: 0.1em; }
div.winners div.photo { width: 248px; }
div.winners div.photo-margin { margin: 0em 1em 1em 0em; }

/* Верстка */

span.small {font-size: 80%;}
div.clearer { clear: both; }
.clickable { cursor: pointer; cursor: hand; }
p.footer-links { font-size: 80%; color: #666; }

/* Site search */
.yandex-results-container { position: relative; top: -1em; left: -41px; }