html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
blockquote,
form, fieldset, a, img,
dl, dt, dd, table, tr, td, th {
	margin: 0;
	padding: 0;
	border: 0;
}

body	{
	background:/*red*/#fff;
	font: 100.01% "Arial", sans-serif;
	padding-bottom:1.375em;
	/*padding-top:.5625em;*/
	padding-top:0;
}

.wrapper	{margin:0 auto; max-width:1216px; min-width:1090px; padding:0 1.375em; width:90%;}

a	{color:#1a3dc1;}
a:hover	{text-decoration:none;}
h2	{font-size:1.5em; font-weight:normal;}
h3	{font-size:1.17em;}
h4	{font-size:1em;}
h5	{font-size:.83em;}
i, em	{font-style:oblique;}
table	{border-collapse:collapse; border-spacing:0;}

#bar	{font-size:.6875em; overflow:hidden;}

#bar .goHome, #bar .highlights	{float:left;}

#bar .goHome	{background:url("/images/themes/formula/home.gif") no-repeat 0; height:10px; overflow:hidden; text-indent:-99999px; width:11px;}
#bar .highlights	{background:url("/images/themes/formula/bar_highlights.gif") no-repeat 0; margin-left:184px; padding-left:19px;}
#bar .highlights a	{color:#808080; text-decoration:none;}
#bar .highlights a:hover	{text-decoration:underline;}
#bar .highlights a strong	{color:#ffba00; font-weight:normal;}
#bar .highlights a:hover strong{text-decoration:underline;}

#bar .userControls {text-align: right;}
#bar .userControls li {display: inline; list-style:none; margin-left:15px;}
#bar a	{color:#1a3dc1;}
#bar .userControls a:hover	{text-decoration:none;}
#bar li	{background: no-repeat 0;}
#bar .registration	{background-image:url("/images/themes/formula/registration.gif"); padding-left:12px;}
#bar .userControls .login	{background-image:url("/images/themes/formula/login.gif"); /*margin-left:3.1em;*/ padding-left:13px;}

#header	{background:url("/images/themes/formula/header_shadow.gif") no-repeat bottom; overflow:hidden; padding-top:.625em;}
.formulaFoto #header	{padding-bottom:25px;height: 149px;}
h1#title_h1, h1#title_h1 a	{color: #15a7e4; /*height:61px;*/ width: 160px;}
h1#title_h1	{float:left; font-size:.625em; font-weight:normal; margin-left:22px; overflow:hidden; padding-top:27px; text-indent:-99999px; height:103px;}
h1#title_h1 a	{display:block; font-weight:bold; padding-left:21px; padding-top:50px; text-decoration:none;}
h1#title_h1 a:hover	{text-decoration:underline;}
.formulaFoto h1#title_h1	{background:url("/images/themes/formula/cifrovik_reduced_logo.gif") no-repeat; height:94px; left:0; margin:0; padding:0; position:absolute; top: 63px; width:26px;}
.formulaFoto h1#title_h1 a	{height:90px; padding:0; width:22px;}
.formulaFoto #header h2, .formulaFoto #header h2 a	{display:block; height:90px; width:80px;}
.formulaFoto #header h2	{background:url("/images/themes/formula/ff_logo.gif") no-repeat; float:left; margin-left:66px; overflow:hidden; text-indent:-999999px;margin-top: 30px}

#header .highlights	{float:left; font-size:.6875em; margin:14px 0 0 1.5454em;/* width:16%;*/}
#header .highlights a	{color:#1a3dc1;}
#header .highlights img	{display:block;}
#header .highlights span	{display:block;}
#header .adv	{float:right;}

#menu	{font-size:.75em; font-weight:bold; margin-left:26px; padding-bottom:.8333em; position:relative;}
#main:after	{content: "."; display: block; height: 0; clear:both; visibility:hidden;}
#menu li	{background:no-repeat top; float:left; list-style:none; margin-top:2px; text-align:center; width:12.44%;}
#menu a	{color:#1a3dc1; display:block; padding-top:46px;}
#menu .current, #menu .current a	{color:#7f7f7f;}
#menu a:hover	{text-decoration:none;}
#menu .current span	{color:#7f7f7f; display:block;/* padding:46px 0 0 10px;*/padding-top:46px;}
#menu .current span span,
#menu .current a span	{/*background:url("/images/themes/formula/current_menu_item_marker.gif") no-repeat 0 100%;*/ display:inline; padding-top:0;}
#menu .current span span:before,
#menu .current a span:before	{content:"\2193"; display:inline-block; font-size:15px; font-weight:bold; margin-left:-.75em; padding-right:.25em;}
/*#menu .current a span	{margin-left:-10px;}*/
#menu .catalog	{background-image:url("/images/themes/formula/menu_catalog.gif"); background-position:50% 4px;}
#menu .news	{background-image:url("/images/themes/formula/menu_news.gif"); background-position:50% 2px;}
#menu .downloads	{background-image:url("/images/themes/formula/menu_downloads.gif"); background-position:50% 9px;}
#menu .priceList	{background-image:url("/images/themes/formula/menu_pricelist.gif"); background-position:50% 7px;}
#menu .forum	{background-image:url("/images/themes/formula/menu_forum.gif"); background-position:50% 6px;}
#menu .used	{background-image:url("/images/themes/formula/menu_used.gif"); background-position:50% 3px;}
#menu .reviews	{background-image:url("/images/themes/formula/menu_reviews.gif"); background-position:50% 1px;}
#menu .workshop	{background-image:url("/images/themes/formula/menu_workshop.gif"); background-position:50% 8px;}

.formulaFoto #menu li.selectedPlace	{border:solid 1px #e8e8e8; float:left; font-size:18px; font-weight:bold; margin:0; padding:0; position:absolute; right:0; top:14px; width:auto;}
.formulaFoto #menu li.selectedPlace a	{/*display:block;*/float:left; line-height:30px; padding:0 47px 0 37px;}
.formulaFoto #menu li.selectedPlace a .decorative	{display:block; height:32px; position:absolute; top:-1px;}
.formulaFoto #menu li.selectedPlace a .lc	{background:url("/images/themes/formula/selected_place_lc.gif"); left:-1px; width:15px;}
.formulaFoto #menu li.selectedPlace a .rc	{background:url("/images/themes/formula/selected_place_rc.gif");right:-1px; width:40px;}

.formulaFoto #menu	{padding:0;}
.formulaFoto #menu li	{margin-top:0; padding:0 1.6667em; padding-top:24px; width:auto;padding-bottom:19px;}
.formulaFoto #menu li.current	{background:url("/images/themes/formula/ff_menu_marker.gif") no-repeat 50% 100%; border-bottom:1px solid #fff; font-size:1.1667em; padding-bottom:19px; padding-top:23px;}
.formulaFoto #menu a	{display:inline; padding-top:0;}
.formulaFoto #menu .current span	{border-bottom:2px solid #da251d; color:#000; display:inline; padding:0 14px;}

#main	{background:url("/images/themes/formula/content_shadow.gif") no-repeat top; font-size:.75em;}
#main:after{ content: "."; display: block; height: 0; clear:both; visibility:hidden;}

#content	{float:left; margin-right:-240px; width:100%;}
.index	{float:left; padding-bottom:48px/*3em*/; width:33%;}
.index dt	{font-weight:bold; font-size:16px; margin:16px/*1em*/ 0 8px/*.5em*/ 0;}
.index dt a	{color:#1a3dc1;}
.index dt a:hover	{text-decoration:none;}
.index dd	{font-size:12px/*.75em*/;}
.index dd li	{line-height:1.5; list-style:none;}
.index dd li a	{color:#000; text-decoration:none;}
.index dd li a:hover	{text-decoration:underline;}

.catalogIndex #content .index	{margin-top:-20px; width:25%;}
.catalogIndex #content .index dt	{clear:left; color:#7f7f7f;/* float:left;*/ font-size:16px; font-weight:bold; margin-bottom:-19px; margin-top:33px;}
.catalogIndex #content .index dd	{font-size:12px; line-height:20px; margin-left:22px;}
.catalogIndex #content .index dd a	{color:#294ac5}

#content div	{margin-right:262px;}
#content div div	{margin-right:0;}
#content h2	{font-size:18px;}
/*	{clear:both; overflow:hidden;}*/
.sectionWithSwitcher:after{ content: "."; display: block; height: 0; clear:both; visibility:hidden;}
.sectionWithSwitcher h2	{float:left;}
.sectionWithSwitcher .navigation	{float:right;font-size:12px; line-height:2;}
.sectionWithSwitcher .navigation li	{list-style:none;}
.sectionWithSwitcher .navigation ul,
.sectionWithSwitcher .navigation li	{display:inline;}

.sectionWithSwitcher .output	{float:left;}
.sectionWithSwitcher .output li	{float:left; height:1.75em; position:relative; width:100px;}
.sectionWithSwitcher .output ul	{display:block; padding:1px;}
.sectionWithSwitcher .output .selectOpen ul	{position:relative; top:-8px;}
.sectionWithSwitcher .output li li	{float:none; font-size:.9167em; height:auto; width:auto;}
.sectionWithSwitcher .output li label	{float:left;}
.sectionWithSwitcher .output .selectReplacement	{float:left; /*height: 1.65em;*/ margin-top:.0833em; position:absolute; z-index:100}
.sectionWithSwitcher .output .selectOpen	{margin-top:-.1667em;}
.sectionWithSwitcher .output .selectReplacement ul li	{background: #fff; color: #808080; display: none; line-height: 2.182; list-style: none;}
.sectionWithSwitcher .output .selectOpen ul li {display: block;}
.sectionWithSwitcher .output .selectReplacement ul li.selected {background:url("/images/themes/formula/dropdown_menu_marker.gif") no-repeat 100%; color: #000; display: block; font-size:1em; font-weight:bold; line-height: 1.75; padding: 0 30px 0 10px;}
.sectionWithSwitcher .output .selectOpen ul li.selected {background-color: #c5e9ef; display: block;}
.sectionWithSwitcher .output .selectOpen ul a	{display:block; padding: 0 30px 0 10px;}
.sectionWithSwitcher .output .selectOpen ul a:hover {color: #000;}

.selectOpen .decorative	{background-repeat:no-repeat; padding-left:5px;}
.selectOpen .decorative div	{background-repeat:no-repeat; background-position:100% 0; padding-right:5px;}
.selectOpen .decorative div div	{background-repeat:repeat-x; margin:0 2px !important; padding-right:0;}
.selectOpen .top	{background-image:url("/images/themes/formula/dropdown_menu_tl_corner.png"); height:10px;}
.selectOpen .top div	{background-image:url("/images/themes/formula/dropdown_menu_tr_corner.png"); height:10px;}
.selectOpen .top div div	{background-image:url("/images/themes/formula/dropdown_menu_top_shadow.png");}
.selectOpen .body	{background:url("/images/themes/formula/dropdown_menu_left_shadow.png") repeat-y;}
.selectOpen .body div	{background:url("/images/themes/formula/dropdown_menu_right_shadow.png") repeat-y 100%;}
.selectOpen .body div div	{background:#fff; margin:0 !important; padding:0 0 2px}
.selectOpen .bottom	{background-image:url("/images/themes/formula/dropdown_menu_bl_corner.png"); height:10px;}
.selectOpen .bottom div	{background-image:url("/images/themes/formula/dropdown_menu_br_corner.png"); height:10px;}
.selectOpen .bottom div div	{background-image:url("/images/themes/formula/dropdown_menu_bottom_shadow.png"); background-position:100% 100%; margin:0 5px !important;}

#content h3	{font-size:16px; font-weight:normal; margin-top:8px;}

#breadcrumb	{font-size:10px; line-height:2.5; margin-left:-3px; overflow:hidden;}
#breadcrumb li	{float:left; list-style:none; padding-left:3px;}
#breadcrumb li:after	{content:" \002F";}

#additionalNavigation	{/*float:left;padding-bottom:48px; */position:relative; width:158px;}
#additionalNavigation .current	{font-weight:bold;}
#additionalNavigation .current:after	{content: " \2192"; font-size:14px;}
#additionalNavigation dt	{clear:left; color:#7f7f7f;/* float:left;*/ font-size:16px; font-weight:bold; margin-bottom:-19px; margin-top:33px;}
#additionalNavigation dd	{font-size:12px; line-height:20px; margin-left:22px;}
#additionalNavigation dd a	{color:#294ac5}
#additionalNavigation ul	{margin:1em 0;}
#additionalNavigation li	{line-height: 2; list-style:none;}
#additionalNavigation li.photoformula a{color: #de5852;}
#additionalNavigation .commonSections .all	{font-weight:normal; margin-bottom:.4em;}

#products	{clear:both; font-size:12px;}
/*#products */div.product	{float:left; padding-bottom:25px; min-height:240px; padding-top:25px; width:25%;}
/*.catalogCompanyIndex #products*/
.contentWithAddNav	{clear:none !important; float:right !important; margin-left:-158px !important; width:100% !important;}
/*.catalogCompanyIndex #products div*/
.contentWithAddNav div	{margin-left:158px;}
/*.catalogCompanyIndex #products div div*/
.contentWithAddNav div div	{margin-left:0;}
.catalogCompanyIndex #products div.product	{width:33%;}
/*#products */div.product div	{margin:0 auto !important;position:relative; width:158px;}
/*#products*/div.product li	{line-height:1.6; list-style:none;}
/*#products */div.product .image	{display:block; line-height:75px; margin-bottom:1em;/* min-height:75px;*/ text-align:center; text-indent:-30px;}
/*#products */div.product .image img	{vertical-align:middle;}
/*#products */div.product .name	{font-weight:bold; padding-bottom:5px;}
/*#products */div.product .offers, /*#products */div.product .description, /*#products */div.product .compare	{font-size:11px;}
/*#products */div.product .offers a	{color:#40b805;}
/*#products*/ .compare	{background:url("/images/themes/formula/compare_icon.gif") no-repeat 0; line-height:1.4545; padding-left:20px;}
/*#products */div.product .compare a	{color:#7f7f7f}
/*#products */div.product .note	{background:url("/images/themes/formula/notes.png") no-repeat; position:absolute; right:0;}
/*#products */div.product .mustHave	{/*background:url("/images/themes/formula/note_musthave.png") no-repeat;*/ height:75px; overflow:hidden; text-indent:-99999px; top:-17px; width:76px;}
/*#products */div.product .coolStuff	{/*background:url("/images/themes/formula/note_coolstuff.png") no-repeat;*/background-position:-76px 0; height:87px; overflow:hidden; text-indent:-99999px; top:-25px; width:74px;}
/*#products */div.product .newStuff	{/*background:url("/images/themes/formula/note_newstuff.png") no-repeat;*/background-position:-150px 0; height:81px; overflow:hidden; right:-4px; text-indent:-99999px; top:-16px; width:78px;}
#products table.product	{margin-bottom:36px; width:100%;}
#products table.product .name	{border-bottom:solid 1px #e9e9e9;}
#products table.product .offers,
#products table.product .compare	{width:158px;}

.popUp .close	{background:url("/images/themes/formula/popup_close.gif") no-repeat; float:right; height:7px; overflow:hidden; text-indent:-99999px; width:7px;}

.subSectionNavigation,
.subSectionNavigation div,
.subSectionNavigation ul	{position:relative; text-align: center;}
#downloads .subSectionNavigation,
#downloads .subSectionNavigation div,
#downloads .subSectionNavigation ul	{position:static;}
.subSectionNavigation	{background:url("/images/themes/formula/tabbed_menu_bottom_border.gif") repeat-x bottom; clear:both; margin-bottom:1.75em; overflow:hidden; width:100%;}
.subSectionNavigation div	{float:left; left:50%}
#downloads .subSectionNavigation div	{float:none;}
.subSectionNavigation  ul	{border-bottom:solid 1px #dedede; float:left; font-size:11px; left:-50%; padding:0 8px;}
.subSectionNavigation ul.reduced	{font-size:14px; font-weight:bold;}
.subSectionNavigation ul li	{background:url("/images/themes/formula/tabbed_menu_shadow.gif") no-repeat 100% 100%; float:left; list-style:none; margin:4px 5px 0 8px; padding-right:3px;}
.subSectionNavigation ul li.current	{background-image:url("/images/themes/formula/tabbed_menu_current_shadow.gif"); color:#7f7f7f; font-size:14px; font-weight:bold; margin:0 0 0 8px; padding-right:8px;}
.subSectionNavigation ul.reduced li.current	{font-size:18px;}
.subSectionNavigation span,
.subSectionNavigation a	{display:block; line-height:26px;}
.subSectionNavigation a span	{background:none !important; display:inline;}
.subSectionNavigation .extended a	{color:#7e7e7e; text-decoration:none;}
.subSectionNavigation .extended a span	{text-decoration:underline;}
.subSectionNavigation li.current span	{position:relative; bottom:-1px;}
.subSectionNavigation li.current span span	{line-height:29px;position:static;}
.subSectionNavigation .extended a span,
.subSectionNavigation a	{color:#1a3dc1;}
.subSectionNavigation .extended a:hover span,
.subSectionNavigation a:hover	{text-decoration:none;}
.subSectionNavigation a:active,
.subSectionNavigation a:focus	{outline:0; text-decoration:none;}
.subSectionNavigation span	{border:solid 1px #dedede; border-bottom:none;}
.subSectionNavigation span span	{background:url("/images/themes/formula/tabbed_menu_gradient_1.gif") repeat-x; border-color:#fff;}
.subSectionNavigation .current span span	{background-image:url("/images/themes/formula/tabbed_menu_current_gradient.gif"); border-bottom:solid 1px #fff;}
.subSectionNavigation span span span	{background-image:url("/images/themes/formula/tabbed_menu_gradient_2.gif"); background-position:bottom; border:none;}
.subSectionNavigation .current span span	{padding:0 23px;}
.subSectionNavigation .reduced .current span span	{padding:0 32px;}
.subSectionNavigation .outdated a	{padding:0 12px;}
.subSectionNavigation .onOffer a	{padding:0 17px;}
.subSectionNavigation .all a	{padding:0 27px;}
.subSectionNavigation .allOffers a	{padding:0 15px;}
.subSectionNavigation .myOffers a	{padding:0 24px;}
.subSectionNavigation .addOffer a	{padding:0 29px;}
#downloads .subSectionNavigation a	{width:7.5714em;}
.subSectionNavigation .description a	{background:url("/images/themes/formula/tabbed_menu_description.gif") no-repeat 15px; padding:0 11px 0 36px;}
.subSectionNavigation .comments a	{background:url("/images/themes/formula/tabbed_menu_comments.gif") no-repeat 11px; padding:0 9px 0 35px;}
.subSectionNavigation .analogs a	{background:url("/images/themes/formula/tabbed_menu_analogs.gif") no-repeat 13px; padding:0 14px 0 32px;}
.subSectionNavigation .reviews a	{background:url("/images/themes/formula/tabbed_menu_reviews.gif") no-repeat 10px 100%; padding:0 21px 0 33px;}
.subSectionNavigation .files a	{background:url("/images/themes/formula/tabbed_menu_files.gif") no-repeat 7px; padding:0 5px 0 30px;}

.alphabet	{background:url("/images/themes/formula/alphabet_tl_corner.gif") no-repeat 0 0 #f3f3f3; font-weight:bold; font-size:1.3333em;}
.alphabet div	{background:url("/images/themes/formula/alphabet_br_corner.gif") no-repeat 100% 100%;}
.alphabet table	{background:url("/images/themes/formula/alphabet_tr_corner.gif") no-repeat 100% 0; border-collapse:separate; padding:21px 22px 10px; text-align:center; width:100%;}
.alphabet table.russian	{background:url("/images/themes/formula/alphabet_bl_corner.gif") no-repeat 0 100%; padding:10px 22px 21px}

#downloads .companyList ul	{float:left; line-height:2; list-style:none; margin-top:2em; width:25%;}

#products table.product	{border-collapse:collapse;width:100%;}
#products table.product caption	{text-align:left;}

#product dl.productCard dd#moreimages	{float:left; margin:0; margin-left:-25%; position:absolute; top:50%; left:50%;/* width:auto;*/ z-index:900;}
/*#product dl.productCard dd#moreimages .wrapper	{margin-top:-50%;}*/
.popUp .decorative	{background-repeat:no-repeat; padding-left:7px;}
.popUp .decorative div	{background-repeat:no-repeat; background-position:100% 0; padding-right:7px;}
.popUp .decorative div div	{background-repeat:repeat-x; margin:0 6px !important; padding-right:0;}
.popUp .top	{background-image:url("/images/themes/formula/popup_tl_corner.png"); height:14px;}
.popUp .top div	{background-image:url("/images/themes/formula/popup_tr_corner.png"); height:14px;}
.popUp .top div div	{background-image:url("/images/themes/formula/popup_top_shadow.png");}
.popUp .body	{background:url("/images/themes/formula/popup_left_shadow.png") repeat-y;}
.popUp .body div	{background:url("/images/themes/formula/popup_right_shadow.png") repeat-y 100%;}
.popUp .body div div	{background:#fff; margin:0 !important; padding:4px 26px 33px}
.popUp .bottom	{background-image:url("/images/themes/formula/popup_bl_corner.png"); height:14px;}
.popUp .bottom div	{background-image:url("/images/themes/formula/popup_br_corner.png"); height:14px;}
.popUp .bottom div div	{background-image:url("/images/themes/formula/popup_bottom_shadow.png"); background-position:100% 100%; margin:0 7px !important;}

#moreimages .navigation	{overflow:hidden; padding-top:4px;}
#moreimages .navigation li	{float:left; list-style:none; margin:0 5px; padding-top:10px; text-align:center;}
#moreimages .navigation li span	{background:url("/images/themes/formula/more_images_th_frame.gif") no-repeat; display:block; height:40px; padding:1px; width:40px;}
#moreimages .navigation li.current	{background:url("/images/themes/formula/more_images_nav_current_marker.gif") no-repeat 50% 0;}
#moreimages .navigation li img	{display:block; margin:0 auto;}
#moreimages .image	{margin:4.8333em 23px 26px;}

#product dl.productCard dt	{float:left; position:relative; width:250px;}
#product dl.productCard .brief	{float:right; margin-left:-287px; width:100%;}
#product dl.productCard .summary,
#product dl.productCard .service	{list-style:none; margin-left:287px;}
#product dl.productCard .summary .offers li	{color:#7e7e7e;}
#product dl.productCard .service	{color:#7e7e7e; margin-left:308px;}
#product dl.productCard .service li	{background-repeat:no-repeat; background-position:0; line-height:2.5; padding-left:26px;}
#product dl.productCard .service .forumPosts	{background-image:url("/images/themes/formula/forum_posts_icon.gif");}
#product dl.productCard .service .printVersion	{background-image:url("/images/themes/formula/print_version_icon.gif");}

#product .image a,
#product .image a span	{display:block; text-align:center; text-decoration:none;}
#product .image a em	{background:url("/images/themes/formula/product_image_icon.gif") no-repeat 0; font-style:normal; padding:3px 0; padding-left:22px; text-decoration:underline;}
#product .image a:hover em	{text-decoration:none;}
#product .summary	{background:url("/images/themes/formula/product_brief_bg.gif") no-repeat; height:129px; padding:25px 50px 0 45px; width:281px;}
#product .summary .prices	{float:right;}
#product .summary .averagePrice td	{font-size:2em; font-weight:bold; text-align:right;}
#product .summary .averagePrice .currency	{font-weight:normal; text-align:left;}
#product .summary .averagePrice .usd	{color:#40b805; font-size:.5833em; font-style:normal;}
#product .summary .offers	{font-weight:bold;}
#product .summary .offers ul	{font-weight:normal; list-style:none;}


#product table.description th	{font-weight:normal; text-align:left; vertical-align:top;}
#product table.description th p	{border-bottom:solid 1px #e8e8e8;line-height:1; margin:.5em 0; margin-right:1em;}
#product table.description th span	{background:#fff; padding:0 .75em 0 1em;}
#product table.description .header th	{background:none;font-weight:bold; padding:1em 0 0 0;}
#product table.description td	{line-height:1.5; padding-top:.5em; width:50%}

#product table.files	{margin-bottom:3em; width:100%;}
#product table.files caption	{border-bottom:solid 1px #d9d9d9; font-size:1.5em; text-align:left;}
#product table.files .fileSize	{color:#7f7f7f; width:136px;}
#product table.files th	{text-align:left; width:158px;}
#product table.files th,
#product table.files td	{padding:14px 22px 7px 0;}
#product table.files td.description	{font-size:.9167em;}

#comments .commentLink	{font-size:1.5em; text-align:center;}
.comment	{margin-top:2.5em; padding-left:33px;}
.legend	{margin:0 0 -.8em; overflow:hidden;}
* html .legend	{zoom:1}
#comments .legend	{margin-left: -33px;}
.legend dt	{float:left;margin-right:1.5em;}
.legend dd	{float:left; font-size:.8333em; line-height:1.5;}
.legend dd,
.legend dd a	{color:#7f7f7f;}
.legend .time	{margin-right:1.3em;}
.legend .date	{margin-right:2em;}
.legend .reply	{margin-right:1.4167em}
.legend .avatar	{float:left; margin-right:8px;margin-top:3px;}

#commentform	{margin-left:-50%; overflow:hidden;width:50%;}
#commentform .body div div	{padding:22px 22px 33px;}
* html #commentform .body {padding-right:6px;}
#commentform .comment	{padding-left:0;}
#commentform .legend	{margin:0;}

/*#commentform dl,*/
#commentform textarea	{margin-top:.5833em; width:100%;}

.secondHandOffer	{margin-bottom:2em;}
.secondHandOffer caption	{font-weight:bold; text-align:left;}
.secondHandOffer td	{font-size:.9167em; line-height:2.5833em; width:113px;}
.secondHandOffer .price	{color:#aa7d27; font-size:1em; font-weight:bold; padding:0 54px 0 22px; text-align:right; width:104px;}
.secondHandOffer .haveImage .price	{background:url("/images/themes/formula/second_hand_have_image.gif") no-repeat;}

div.news,
div.reviews	{clear:both; font-size:12px; overflow:hidden; padding-bottom:32px;}
#content div.news a,
#content div.reviews a	{color:#1a3dc1;}
#content div.news h2,
#content div.reviews h2	{border-bottom:solid 1px #e9e9e9; font-size:18px; margin-bottom:13px;}
#content div.news .section,
#content div.reviews .date	{color:#808080; display:block; font-style:normal;}
#content div.news li,
#content div.reviews li	{list-style:none;}
#product div.reviews li,
#content div.news li	{float:left; width:50%;}
#content div.news .extendedList li	{float:none; overflow:hidden; width:auto;}
#content div.reviews li	{overflow:hidden;}
#content div.news img,
#content div.reviews img	{float:left; height:50px; margin:0 12px 12px 0; width:50px;}

.filter	{margin-bottom:32px;}
.filter dl	{background:#f3f3f3; margin-bottom:1px; overflow:hidden; padding:0 22px 22px;}
.filter dt	{color:#234c74;line-height:3;}
.filter dt span	{background: url("/images/themes/formula/filters_marker_active.gif") no-repeat 100%; padding-right:14px;}
#sorting dd	{float:left;font-weight:bold; margin-right:60px;}
.filter label	{display:block; margin-bottom:.5em;font-weight:bold;}
.manufacturer label,
.model label,
.place label	{text-decoration:underline;}
.model label	{color:#7f7f7f}
.filter select	{background:#f3f3f3; border:none; color:#ffba00; font-size:1.5em;}
.filter .searchForm	{border-bottom:solid 1px #d1d1d1; padding-bottom:22px;}
.filter .manufacturer	{float:left;}
.filter .place	{margin:44px 0 20px 0;}
#sorting ul	{color: #7f7f7f; font-weight:normal; list-style:none;}
.filter dt span,
#sorting li span	{border-bottom:dashed 1px;}
#sorting li.current span	{border:none; font-size:1.1667em; font-weight:bold; color:#ffba00;}
.filter .submitButton	{clear:both; float:none !important; margin-right:0 !important; text-align:center;}

#secondHandOfferAdd dl	{background:none;}

.articleControls	{color:#7e7e7e; float:right; font-size:.7857em; list-style:none; margin:1em 0 1.6363em;}
.articleControls li	{background:no-repeat 0; float:left; line-height:24px; margin-left:45px;}
.articleControls .comments	{background-image:url("/images/themes/formula/tabbed_menu_comments.gif"); padding-left:25px;}
.articleControls .forumTopic	{background-image:url("/images/themes/formula/forum_posts_icon.gif"); padding-left:27px;}
.articleControls .printVersion	{background-image:url("/images/themes/formula/print_version_icon.gif"); padding-left:26px;}

.article table	{clear:both; margin: 0 auto; position:relative; right:-1px;}
.article th,
.article td	{border:solid 1px #000; padding:.357em; vertical-align:top;}
.article th	{background:#F4F3F3; text-align:left;}

.newsPreview	{font-size:1.1667em;}
.newsPreview .date	{font-size:11px; font-style:normal; color:#7f7f7f;}
.newsPreview .readmore,
.newsPreview .readmore a	{color:#ffba00;}
.newsPreview p	{margin:1em 0;}

p.image	{color:#7e7e7e; font-size:.7857em; line-height:1.5; margin:14px 0; text-align:center;position:static}
p.image img	{display:block; margin:0 auto; position:static}
p.standard	{float:left; margin:0 14px 14px 0;}
p.extra	{float:right; margin:0 0 14px 14px;}

.pagesSwitcher	{font-size:.9167em;}
.pagesSwitcher p	{float:left;}
.pagesSwitcher ol	{font-size:.8181em;}
.pagesSwitcher li	{float:left; list-style:none;margin:0 10px; text-align:center;}
.pagesSwitcher li,
.pagesSwitcher li a	{display:block;line-height:21px; width:21px;}
.pagesSwitcher li.current	{background:url("/images/themes/formula/pages_switcher_current.gif") #a3ca39;}

.articlePreviews	{clear:both; overflow:hidden;}
.articlePreviews p	{background:#f3f3f3; border:solid 1px; border-color:#f3f3f3 #dedcdc #dedcdc #f3f3f3; float:left; width:48.4%;}
.articlePreviews p.additional	{float:right;}
.articlePreviews p a	{border:solid 1px #fff; color:#000; border-style:solid none none solid; display:block; overflow:hidden; padding:20px; text-decoration:none;}
.articlePreviews p a img	{float:left; margin-right:13px;}
.articlePreviews p a strong	{color:#1a3dc1; display:block; text-decoration:underline;}
.articlePreviews p a:hover strong	{text-decoration:none;}

#content #faq	{float:left; margin-right:-180px; width:100%;}
#content #faq dl	{margin-right:180px;}
#faq dt	{color:#7d5c28; font-size:1.3333em; margin-bottom:.625em; margin-top:2em; padding-left:1.3125em; text-indent:-1.3125em;}
#faq dt:before	{content: "— ";}
#faq dt span	{border-bottom:1px dotted;}
#faq dd	{margin-left:1.75em;}
#faq dd ol,
#faq dd ul	{margin-left:2em;}

.addmenublock	{background:url("/images/themes/formula/additional_menu_d_tl.gif") #f6f1d2 no-repeat; float:right; margin-top:2em; position:relative; width:158px;}
.addmenublock .decorative	{position:absolute;}
.addmenublock .b	{background:url("/images/themes/formula/additional_menu_d_b.gif") no-repeat; bottom:-17px !important; height:17px; right:29px; width:21px;zoom:1;}
.addmenublock div	{background:url("/images/themes/formula/additional_menu_d_tr.gif") 100% 0 no-repeat;zoom:1;}
.addmenublock div div	{background:url("/images/themes/formula/additional_menu_d_br.gif") 100% 100% no-repeat;zoom:1;}
.addmenublock div div div	{background:url("/images/themes/formula/additional_menu_d_bl.gif") 0 100% no-repeat; padding:18px 17px 15px;zoom:1;}
.addmenublock ul	{list-style:none;}
.addmenublock li	{background:no-repeat; line-height:24px; padding-left:28px;}
.addmenublock .askQuestion	{background-image:url("/images/themes/formula/askquestion_marker.gif"); width:90px;}

#blogsRoll	{float:left; width:316px;}
.local #blogsRoll	{width:428px;}
#blogsRoll h3	{border-bottom:solid 1px #cdcdcd; font-size:1.5em; margin-bottom:25px;}
#blogsRoll li	{list-style:none; margin-bottom:27px;}
#blogsRoll p	{margin-left:33px; position:relative;}
#blogsRoll .header	{color:#000; /*float:left;*/ font-size:1.3333em;}
#blogsRoll .comments	{background: url("/images/themes/formula/ff_comments_link_new.gif") repeat-x 0 -28px #c6ed7e; /*bottom:-.3em;*/ color:#464545; /*display:block;*/ font-size:.8333em; left:7px; overflow:hidden; padding-bottom:3px; position:relative; text-align:center; top:-1px; width:2.6em; z-index:10}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  #blogsRoll .comments {  width: auto; display: inline-block; top:3px;}
}

* html #blogsRoll .comments	{zoom:1}
/*#blogsRoll .comments a	{color:#464545; display:block; line-height:1.4em; position:relative; text-decoration:none; z-index:3}*/
#blogsRoll .comments a:hover	{text-decoration:underline;}
#blogsRoll .comments span	{/*display:block;*/ line-height:1.4; padding:0 5px; position:relative; /*padding:1em;*/z-index:3;}
#blogsRoll .comments .decorative	{background:url("/images/themes/formula/ff_comments_link_new.gif"); /*background-repeat:no-repeat;*/ display:block; line-height:0; padding:0;position:absolute;z-index:1;}
#blogsRoll .comments .btm	{background-position:0 0; bottom:0; height:12px; left:0; width:100%;}
#blogsRoll .comments .tl	{background-position: -13px -24px; height:4px; left:0; top:0; width:12px;}
#blogsRoll .comments .tr	{background-position:0 -24px; height:4px; right:0; top:0; width:13px;}
#blogsRoll .comments .bl	{background-position:-13px -12px; bottom:0; height:12px; left:0; width:12px;}
#blogsRoll .comments .br	{background-position:0 -12px; bottom:0; height:12px; right:0; width:13px;}
* html #blogsRoll .comments .btm,
* html #blogsRoll .comments .bl,
* html #blogsRoll .comments .br	{bottom:-1px;}

#futureGrandPrix	{float:right; margin-top:30px; position:relative; right:-16px; width:359px;}
#futureGrandPrix h3	{color:#f8c53d; /* padding:30px 0 0 160px;*/left:156px; top:32px;}
#futureGrandPrix .decorativeHeader	{background:url("/images/themes/formula/ff_granprix_anounce.gif") no-repeat; height:216px; left:-9px; /*padding:32px 0 0 156px; left:156px; top:32px;*/ width:359px;}
* html #futureGrandPrix .decorativeHeader	{margin-bottom:-86px; zoom:1}
#futureGrandPrix .decorativeHeader .decorative	{color:#f8953d;left:157px; top:33px;}
#futureGrandPrix .date	{color:#9c9b9b; font-size:.9167em; margin:5.091em 0 0 3.364em; position:absolute;left:156px; top:32px; z-index:11;}
#futureGrandPrix .date strong	{color:#c63738; display:block; font-size:1.2723em; margin-left:37px;}
#futureGrandPrix .allLocations	{background:url("/images/themes/formula/ff_future_gp_map.gif") no-repeat 0 5px; font: italic 1.1667em "Arial", sans-serif; margin-top:-86px;}
* html #futureGrandPrix .allLocations	{zoom:1}
#futureGrandPrix .allLocations div	{background:url("/images/themes/formula/ff_future_gp_map_decorative.gif") no-repeat 171px 0; height:267px; width:350px;}
#futureGrandPrix .allLocations div div	{background:url("/images/themes/formula/ff_future_gp_map_markers.gif") no-repeat 59px 79px;}
#futureGrandPrix .allLocations p	{padding:26px 0 0 27px; position:relative; width:130px; z-index:10;}
#futureGrandPrix .register	{background:url("/images/themes/formula/ff_register_block_top.gif") no-repeat #fbe4a6; font-size:1.1667em; left:-6px; margin:0 auto; margin-top:-11px; position:relative; width:294px;}
#futureGrandPrix .register div	{background:url("/images/themes/formula/ff_register_block_corner_bl.gif") no-repeat 0 100%;}
#futureGrandPrix .register div div	{background:url("/images/themes/formula/ff_register_block_corner_br.gif") no-repeat 100% 100%; padding:20px 0 20px 63px;}
#futureGrandPrix .register a	{color:#fe7048; position:relative;}
* html #futureGrandPrix .register a	{zoom:1;}

#futureGrandPrix .register a span {background:url("/images/themes/formula/ff_register_marker.gif"); display:block; height:29px; left:-43px; position:absolute; top:-2px; width:32px;}
#futureGrandPrix .register a:hover span {background-position:0 -100px;}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  #futureGrandPrix .register a span { float: left; position: relative; top: -7px; left: -23px; }
}

#ffRatings	{clear:both; left:-7px; margin-right:-17px !important; /*overflow:hidden;*/ padding-bottom:15px; position:relative;padding-top:15px;}
* html #ffRatings	{zoom:1}
#ffRatings:after{ content: "."; display: block; height: 0; clear:both; visibility:hidden;}

#ffLeaders	{background: url("/images/themes/formula/leaders_add_bg_right.gif") repeat-y 100% #ddc9a7; float:left; /*left:-7px;right:-10px;*/ position:relative; width:62%; z-index:10;}
* html #ffLeaders	{overflow:hidden;}
#ffLeaders caption	{height:62px; margin:0 auto; position:relative; text-indent:-999999px; width:100%;}
* html #ffLeaders caption	{zoom:1}
#ffLeaders caption span	{background:url("/images/themes/formula/leaders_title.gif") no-repeat 50%; display:block; height:62px; left:0; position:absolute; top:25px; width:100%;}
#ffLeaders div	{background: url("/images/themes/formula/leaders_add_bg_left.gif") repeat-y 0 0;}
#ffLeaders div div	{background: url("/images/themes/formula/leaders_add_bg_top.gif") repeat-x 0 0;}
* html #ffLeaders div div	{zoom:1}
div#ffLeaders div div div	{background: url("/images/themes/formula/leaders_add_bg_bottom.gif") repeat-x 0 100%; padding:16px 21px 22px 17px;}
div#ffLeaders div div div div	{background:url("/images/themes/formula/leaders_main_bg.jpg") /*#5f6366*/#696D70;padding:0 25px 25px;}
#ffLeaders .decorative	{display:block; font-size:0; line-height:0; position:absolute;}
#ffLeaders .tl	{background:url("/images/themes/formula/leaders_add_nbg_crnr_tl.gif") no-repeat; height:17px; left:0; top:0; width:18px;}
#ffLeaders .tr	{background:url("/images/themes/formula/leaders_add_nbg_crnr_tr.gif") no-repeat 100% 100%; height:16px; right:0; top:0; width:22px; zoom:1}
* html #ffLeaders .tr	{right:-1px;}
#ffLeaders .br	{background:url("/images/themes/formula/leaders_add_nbg_crnr_br.gif") no-repeat; height:23px; right:0; bottom:0; width:22px;}
* html #ffLeaders .br	{right:-1px;}
#ffLeaders .bl	{background:url("/images/themes/formula/leaders_add_nbg_crnr_bl.gif") no-repeat; height:23px; left:0; bottom:0; width:17px;}
#ffLeaders .deskaddons	{background:url("/images/themes/formula/leaders_add_decorative.gif") no-repeat 50% 0; bottom:2px; height:33px; width:100%;}
#ffLeaders table	{color:#fff; width:100%;}
#ffLeaders col.place	{width:2.9167em;}
#ffLeaders col.team	{width:100%;}
#ffLeaders col.points	{width:3.75em;}
#ffLeaders td,
#ffLeaders th	{vertical-align:baseline;}
#ffLeaders .team	{font-weight:bold;}
#ffLeaders .team a	{color:#7df4ff;}

table .increase, table .decrease	{font-size:.8333em;}
table .increase	{color:#fddc24;}
table .increase span, table .decrease span	{background:url("/images/themes/formula/increase_decrease.gif") no-repeat 0; padding-left:7px;}
table .decrease span	{background-position:-50px;}
table .decrease	{color:#7ad1dc;}
#ffLeaders .points	{font-size:1.1667em; font-weight:bold; padding:0 2.5em 0 1.5em; text-align:center;}
#ffLeaders th	{font-size:1.5em; padding:1em .7778em 0 0;}
#ffLeaders tbody td	{border-bottom:solid 1px #9da0a4; padding-top:.5em;}
#ffLeaders tbody td.location	{border-bottom:none; white-space:nowrap;}
#ffLeaders .position1 th	{color:#ffbb65;}
#ffLeaders .position2 th	{color:#ffb165;}
#ffLeaders .position3 th	{color:#ffa465;}
#ffLeaders .position4 th	{color:#ff9665;}
#ffLeaders .position5 th	{color:#ff8565;}
#ffLeaders .position6 th	{color:#ff7665;}
#ffLeaders .position7 th	{color:#f96366;}
#ffLeaders .position8 th	{color:#c95f77;}
#ffLeaders .position9 th	{color:#4c4d84;}
#ffLeaders .position10 th	{color:#265888;}




#cityrating	{background:url("/images/themes/formula/leaders_right_shadow.gif") repeat-y -21px #e4e8ea; float:left; margin:28px 0 0 -10px; position:relative; width:38%; z-index:12;}
div#cityrating div	{background:url("/images/themes/formula/leaders_right_shadow.gif") repeat-y #f3f3f3; margin-right:1px; padding:0 21px; position:relative; top:-1px;}
div#cityrating div div	{background:#f3f3f3; margin:0; padding:0 0 21px; position:static;}
#cityrating table	{width:100%;}
#cityrating caption	{background:#f3f3f3;}
#cityrating col.place	{width:17.8%/*3.3333em*/;}
#cityrating col.ratings	{width:10%;}
#cityrating col.points	{width:2.5em;}
#cityrating caption,
#cityrating tbody th,
#cityrating tbody .points	{font-size:1.5em;}
#cityrating caption	{line-height:2.7778; padding-top:.26em; text-align:left; width:100%;}
#cityrating caption span	{background:url("/images/themes/formula/cityratings_ill.gif") no-repeat 100%; display:block; height:70px; position:absolute; left:9.2778em; top:-21px; width:96px;}
#cityrating tbody	{margin:0 21px; position:relative;}
#cityrating .points	{text-align:right;}
#cityrating thead	{color:#7f7f7f; position:relative;}
#cityrating thead th,
#cityrating tbody th	{border-bottom:solid 1px #cdcdcd; padding-top:.6667em; text-align:left;}
#cityrating thead th	{padding-bottom:1em;}
#cityrating tbody td,
#cityrating tbody th	{border-bottom:solid 1px #fff; vertical-align:baseline;}
/*#cityrating tbody tr	{height:2.4167em;}*/
#cityrating tbody th,
#cityrating tbody .city	{font-family:"Tahoma", sans-serif;}
#cityrating tbody th	{font-weight:normal;}
#cityrating tbody .city	{font-size:.9167em;}
#cityrating tbody .points	{color:#888;}
#cityrating table .increase, #cityrating table .decrease	{padding-right:.8367em; text-align:right;}
#cityrating .place1 th	{color:#f6ba17;}
#cityrating .place2 th	{color:#efbb22;}
#cityrating .place3 th	{color:#e4bd34;}
#cityrating .place4 th	{color:#d7c356;}
#cityrating .place5 th	{color:#c5c364;}
#cityrating .place6 th	{color:#b3c681;}
#cityrating .place7 th	{color:#aecfa8;}
#cityrating .place8 th	{color:#93ccb4;}
#cityrating .place9 th	{color:#81c9ca;}
#cityrating .place10 th	{color:#6dbbd6;}
#cityrating .place11 th	{color:#5da6d6;}
#cityrating .place12 th	{color:#4f8fd1;}

.decorativeHeader	{position:relative; z-index:10;}
.decorativeHeader h3,
.decorativeHeader .decorative	{font:italic bold 3em "Georgia", serif !important; margin:0 !important;}
.decorativeHeader h3	{left:0; position:absolute; top:0;z-index:2;}
.decorativeHeader .decorative	{display:block; left:1px; position:absolute; top:1px; z-index:1;}
.decorativeHeader h3 span,
.decorativeHeader .decorative span	{font-size:.75em;}

#grandPrix, #afterParty	{background: #e4e8ea; float:left; margin:1px; width:48.4%;}
#grandPrix div, #afterParty div	{background:#f3f3f3 no-repeat; left:-1px; overflow:hidden; position:relative; top:-1px;}
* html #grandPrix div, * html #afterParty div	{zoom:1}
#grandPrix div	{background-image:url("/images/themes/formula/ff_grandprix_bg.jpg");padding:0 22px 48px;}
#grandPrix div div, #afterParty div div div div div	{background:none; padding:0;}
#afterParty	{float:right;}
#afterParty div	{background-image:url("/images/themes/formula/ff_afterparty_add_bg.gif"); background-position:180px 0;}
#afterParty div div	{background-color:transparent; background-image:url("/images/themes/formula/ff_afterparty_bg.gif"); background-position:0 0; position:static;}
#afterParty div div div	{background-image:url("/images/themes/formula/ff_afterparty_add2_bg.gif"); background-position:100% 100%;}
#afterParty div div div div	{background-image:url("/images/themes/formula/ff_afterparty_add3_bg.gif"); background-position: 0 134px; padding:0 22px 48px;}
#afterParty div div .decorativeHeader	{position:relative;}

#pastContests	{font-family: "Arial", sans-serif; overflow:hidden;}
* html #pastContests	{clear:both; zoom:1}
#pastContests .place1,
#pastContests .place2,
#pastContests .place3,
#pastContests .sympathyPrize,
#pastContests .anotherCompetitors	{margin-top:2.75em;}
#pastContests .decorativeHeader	{height:100px;}
#grandPrix h3	{color:#f8c53d;}
#grandPrix .decorativeHeader	{margin:30px 0 0 117px;}
#afterParty .decorativeHeader	{margin:30px 0 0 165px;}
#grandPrix .decorativeHeader .decorative	{color:#f8953d;}
#afterParty h3	{color:#60c7e1;}
#afterParty .decorativeHeader .decorative	{color:#2a84d9;}
#pastContests h4	{font-size:2em; font-weight:normal;}
#pastContests .place1 h4	{color:#ffab18;}
#pastContests .place2 h4	{color:#d8880e;}
* html #grandPrix .works,
* html .commandArchive .place .works	{zoom:1;}
#afterParty .place2 h4	{color:#aaa;}
#pastContests .place3 h4	{color:#b66810;}
#afterParty .place3 h4,
#pastContests .sympathyPrize h4	{color:#957f6f;}
#grandPrix .works,
.commandArchive .place .works	{margin:10px 0; overflow:hidden;}
* html #grandPrix .works,
* html .commandArchive .place .works	{zoom:1;}
#grandPrix .works li,
.commandArchive .place .works li	{background:#fff; float:left; height:23px; list-style:none; margin-right:7px;  width:30px;}
#pastContests .team	{color:#808080; font-size:.9167em; line-height:2.5833;}
#pastContests .team strong	{background:url("/images/themes/formula/ff_places.gif") no-repeat; font-size:1.091em; margin-left:-3px; margin-right:.8333em; padding:3px 0; padding-left:27px;}
#pastContests .place2 .team strong	{background-position:0 -50px;}
#afterParty .place2 .team strong	{background-position:0 -200px;}
#pastContests .place3 .team strong	{background-position:0 -100px;}
#afterParty .place3 .team strong	{background-position:0 -250px;}
#afterParty .work	{background:#fff; height:180px; text-align:center; width:180px;}
#pastContests .sympathyPrize .team strong	{background-position:0 -150px;}

.formulaFoto #contestlegend	{background:#f3f3f3; clear:both; margin:45px 0 0; padding:22px; position:relative;z-index:10;zoom:1;}
.formulaFoto .local #contestlegend	{margin-top:50px;}
.formulaFoto .local #contestlegend h3	{color:#efcd42; float:left; font-size:4em;}
.formulaFoto .local #contestlegend h3 span	{color:#efcd42}
.formulaFoto .local #contestlegend h3 span span	{color:#eaa839}
.formulaFoto .local #contestlegend h3 span span span	{color:#e78132}
.formulaFoto .local #contestlegend h3 span span span span	{color:#e66b30}
.formulaFoto .local #contestlegend h3 span span span span span	{color:#e55a2e}
.formulaFoto .local #contestlegend h3 span span span span span span	{color:#e5422d}
.formulaFoto .local #contestlegend h3 img	{vertical-align:middle;}
.formulaFoto #contestlegend .contestPlaces	{margin-top:100px; z-index:15;}
.formulaFoto #contestlegend:after{ content: "."; display: block; height: 0; clear:both; visibility:hidden;}
.formulaFoto #contestlegend .decorativeHeader	{background:url("/images/themes/formula/ff_granprix_anounce_alt.gif") no-repeat; height:191px; left:-35px; position:absolute; top:-38px; width:265px; z-index:11;}
.formulaFoto #contestlegend .decorativeHeader h3	{color:#f8c53d; left:156px; top:32px;}
.formulaFoto #contestlegend .decorativeHeader .decorative {color:#f8953d; left:157px; top:33px;}
.formulaFoto #contestlegend .date	{color:#9c9b9b; float:right; font-size:.9167em; margin-right:168px;}
.formulaFoto #contestlegend .date strong	{color:#c63738; display:block; font-size:2.7272em; font-weight:normal;}
.formulaFoto #contestlegend h4	{font-size:1.5em; font-weight:normal;}
.formulaFoto #contestlegend .register dt,
.formulaFoto #contestlegend .join	{font-size:1.5em;}
.formulaFoto #contestlegend .register,
.formulaFoto #contestlegend .join	{background-repeat:no-repeat; float:left; margin-top:33px; padding:72px 0 0 3px;}
.formulaFoto #contestlegend .register	{background-image:url(/images/themes/formula/ff_gp_register.gif);}
.formulaFoto #contestlegend .join {background-image:url(/images/themes/formula/ff_gp_join.gif); margin-left:104px;}

.formulaFoto #contestlegend .photo	{clear:both; margin-top:110px;}
.formulaFoto #contestlegend .photo .image	{background:#000; margin:2em -22px -22px; padding:29px 0;}

.formulaFoto #contestlegend .team	{color:#c63738; float:right; font-size:2em;font-weight:bold; margin-right:168px;margin-top:15px}
.formulaFoto #contestlegend .team a	{color:#c63738;}
.formulaFoto #contestlegend .team strong	{color:#9c9b9b; display:block; font-size:0.8em; font-weight:normal;}


.photopoints	{margin-bottom:30px;}
.photopoints td	{color:#808080; padding-left:22px; vertical-align:top;}
.photopoints .summary	{color:#000; background:#f3f3f3; font-size:1.5em;}
.photopoints .summary td	{padding-top:0; vertical-align:baseline;}
.photopoints .points	{color:#000; font-size:1.5em; padding:0; text-align:center; width:237px;}
.photopoints .points span	{border-bottom:solid 1px #cdcdcd; display:block; padding:16px 0 0 0;}
.photopoints .summary .points	{border:none; font-size:1.6667em; line-height:44px; padding-top:0;}
.photopoints .etc	{color:#000; padding-left:12px; padding-top:3.2em;}
/*.photopoints .etc span	{margin-top:3.2em;}*/
.photopoints .summary .etc	{font-size:0.6111em; width:158px;}
.photopoints strong	{border-bottom:solid 1px #cdcdcd; /*bottom:-1px;*/ color:#000; display:block; font-size:1.1667em; font-weight:normal; /*position:relative;*/ padding-top:22px;}
* html .photopoints strong	{padding-top:21px}

.assess	{border-bottom:solid 1px #cdcdcd; margin-bottom:25px; overflow:hidden; padding:8px 22px}
.assess p	{float:left; font-size:1.5em;}
.assess a	{color:#bfbfbf;outline-style:none;}
.assess p,
.assess a	{line-height:36px;}
.assess ol	{float:left; margin:0 18px 0 14px;}
.assess li	{background:url("/images/themes/formula/ff_photo_assess.gif") 5px 5px no-repeat; float:left; list-style:none; margin-right:3px;}
.assess li.two	{background-position:-26px 5px;}
.assess li.three	{background-position:-57px 5px;}
.assess li.four	{background-position:-88px 5px;}
.assess li.five	{background-position:-119px 5px;}
.assess li.six	{background-position:-150px 5px;}
.assess li.seven	{background-position:-181px 5px;}
.assess li.eight	{background-position:-212px 5px;}
.assess li.nine	{background-position:-243px 5px;}
.assess li.ten	{background-position:-274px 5px;}
.assess li a	{background:url("/images/themes/formula/ff_photo_assess_states.gif") no-repeat 0 -72px; display:block; height:36px; text-indent:-99999px; width:36px;}
.assess li.two a	{background-position:-36px -72px;}
.assess li.three a	{background-position:-72px -72px;}
.assess li.four a	{background-position:-108px -72px;}
.assess li.five a	{background-position:-144px -72px;}
.assess li.six a	{background-position:-180px -72px;}
.assess li.seven a	{background-position:-216px -72px;}
.assess li.eight a	{background-position:-252px -72px;}
.assess li.nine a	{background-position:-288px -72px;}
.assess li.ten a	{background-position:-324px -72px;}

.assess ol.one .one a,
.assess ol.one .one a:hover	{background-position:0 -36px;}
.assess ol.two .two a,
.assess ol.two .two a:hover	{background-position:-36px -36px;}
.assess ol.three .three a,
.assess ol.three .three a:hover	{background-position:-72px -36px;}
.assess ol.four .four a,
.assess ol.four .four a:hover	{background-position:-108px -36px;}
.assess ol.five .five a,
.assess ol.five .five a:hover	{background-position:-144px -36px;}
.assess ol.six .six a,
.assess ol.six .six a:hover	{background-position:-180px -36px;}
.assess ol.seven .seven a,
.assess ol.seven .seven a:hover	{background-position:-216px -36px;}
.assess ol.eight .eight a,
.assess ol.eight .eight a:hover	{background-position:-252px -36px;}
.assess ol.nine .nine a,
.assess ol.nine .nine a:hover	{background-position:-288px -36px;}
.assess ol.ten .ten a,
.assess ol.ten .ten a:hover	{background-position:-324px -36px;}

.assess li a:hover	{background-position:0 0;}
.assess li.two a:hover	{background-position:-36px 0;}
.assess li.three a:hover	{background-position:-72px 0;}
.assess li.four a:hover	{background-position:-108px 0;}
.assess li.five a:hover	{background-position:-144px 0;}
.assess li.six a:hover	{background-position:-180px 0;}
.assess li.seven a:hover	{background-position:-216px 0;}
.assess li.eight a:hover	{background-position:-252px 0;}
.assess li.nine a:hover	{background-position:-288px 0;}
.assess li.ten a:hover	{background-position:-324px 0;}

.photoControls	{font-size:1.1667em; list-style:none; margin-bottom:25px; overflow:hidden;}
.photoControls .prev	{float:left;}
.photoControls .next	{float:right;}
.photoControls .realsize	{font-size:.7857em; text-align:center;}
.photoControls .realsize a	{background:url("/images/themes/formula/product_image_icon.gif") no-repeat 0; line-height:26px; padding:2px 0 2px 23px;}

.formulaFoto #prizeMoney {zoom:1;}
.formulaFoto #prizeMoney h4	{color:#ffba00; font-size:2.5em; font-weight:normal;}
.formulaFoto #prizeMoney h5	{color:#a05aa8; font-size:1.5em;}

.formulaFoto #prizeMoney .pedestal	{background:url("/images/themes/formula/ff_gp_pedestal.gif") no-repeat 0 128px; height:334px; left:-20px; padding:128px 0 34px; position:relative; width:742px;}
.formulaFoto .local #prizeMoney .pedestal	{background-image:url("/images/themes/formula/ff_gp_pedestal_local.gif")}
.formulaFoto #prizeMoney .pedestal dl	{background: no-repeat 0 147px; padding:0 22px 0 36px; position:absolute;}
.formulaFoto #prizeMoney .pedestal dt	{font-size:1.5em;}
.formulaFoto #prizeMoney .pedestal dt span	{display:block; height:150px; position:relative;}
.formulaFoto #prizeMoney .pedestal dt img	{position:absolute; bottom:32px;}
.formulaFoto #prizeMoney .pedestal dd	{position:absolute; top:173px;}
.formulaFoto #prizeMoney .pedestal .firstPlace	{background-image:url("/images/themes/formula/ff_gp_pedestal_p1.gif"); height:406px; left:246px; top:0; width:196px;}
.formulaFoto #prizeMoney .pedestal .firstPlace dd	{left:36px; width:196px;}
.formulaFoto #prizeMoney .pedestal .firstPlace dt	{color:#ffba00;}
.formulaFoto #prizeMoney .pedestal .secondPlace	{background-image:url("/images/themes/formula/ff_gp_pedestal_p2.gif"); background-position:0 127px; height:406px; left:14px; top:121px; width:180px/*238*/;}
.formulaFoto #prizeMoney .pedestal .secondPlace dt	{color:#a4d12b}
.formulaFoto #prizeMoney .pedestal .thirdPlace	{background-image:url("/images/themes/formula/ff_gp_pedestal_p3.jpg"); background-position: 0 129px; height:292px; right:14px; top:202px; width:163px/*221*/;}
.formulaFoto #prizeMoney .pedestal .thirdPlace dt	{color:#63afd7}
.formulaFoto .local #prizeMoney .pedestal .firstPlace,
.formulaFoto .local #prizeMoney .pedestal .secondPlace,
.formulaFoto .local #prizeMoney .pedestal .thirdPlace	{background-image:none;}

.formulaFoto #prizeMoney .also p,
.formulaFoto #prizeMoney .also ul	{list-style:none; margin:0 22px;}
.formulaFoto #prizeMoney .also h5	{color:#7e7e7e;}
.formulaFoto #prizeMoney .also ul	{margin:22px;}
.formulaFoto #prizeMoney .also ul em	{color:#ffba00; font-style:normal;}
.formulaFoto #prizeMoney .also ul .place2 em	{color:#c0d369;}
.formulaFoto #prizeMoney .also ul .place3 em	{color:#69d39b;}
.formulaFoto #prizeMoney .also ul .place4 em	{color:#63afd7;}
.formulaFoto #prizeMoney .prizeWinnersArch	{font-size:1.5em; padding-top:22px;}

.formulaFoto #content .bigfive	{float:right; margin-right:22px; width:197px;}
.formulaFoto .bigfive h3	{border-bottom:solid 1px #cdcdcd; color:#f3c026;}
#content .bigfive h3	{font-size:1.5em;}
.formulaFoto .bigfive h3 span span	{color:#f3c026}
.formulaFoto .bigfive h3 span span span	{color:#f0bb26}
.formulaFoto .bigfive h3 span span span span	{color:#eeb625}
.formulaFoto .bigfive h3 span span span span span	{color:#ebaf25}
.formulaFoto .bigfive h3 span span span span span span	{color:#e8a824}
.formulaFoto .bigfive h3 span span span span span span span	{color:#e4a023}
.formulaFoto .bigfive h3 span span span span span span span span	{color:#df9423}
.formulaFoto .bigfive h3 span span span span span span span span span	{color:#db8b22}
.formulaFoto .bigfive h3 span span span span span span span span span span	{color:#d88221}
.formulaFoto .bigfive h3 span span span span span span span span span span span	{color:#d7751e}
.formulaFoto .bigfive h3 span span span span span span span span span span span span	{color:#d7681a}
.formulaFoto .bigfive h3 span span span span span span span span span span span span span	{color:#d85d18}
.formulaFoto .bigfive h3 span span span span span span span span span span span span span span	{color:#da5414}
.formulaFoto .bigfive a	{background:url("/images/themes/formula/ff_bigfive_markers.gif") no-repeat 13px 3px; font-weight:bold; padding-left:45px;}
.formulaFoto .bigfive .second a	{background-position: 13px -97px;}
.formulaFoto .bigfive .third a	{background-position: 13px -197px;}
.formulaFoto .bigfive .fourth a	{background-position: 13px -297px;}
.formulaFoto .bigfive .fifth a	{background-position: 13px -397px;}
.formulaFoto .bigfive ol	{list-style:none;}
.formulaFoto .bigfive li	{background:url("/images/themes/formula/ff_bigfive_markers_bg.gif") no-repeat; line-height:32px; margin:17px 0;}
.formulaFoto .bigfive li.second	{background-position:0 -100px;}
.formulaFoto .bigfive li.third	{background-position:0 -200px;}
.formulaFoto .bigfive li.fourth	{background-position:0 -300px;}
.formulaFoto .bigfive li.fifth	{background-position:0 -400px;}

#content #mastermind	{margin:40px 22px 0 0;clear:both;}
#mastermind h3	{border-bottom:solid 1px #cdcdcd; font-size:1.5em;}
.formulaFoto .mastermind	{margin:25px 0; overflow:hidden; padding-left:110px;}
* html .formulaFoto .mastermind	{zoom:1}
.formulaFoto .mastermind img	{float:left; margin-left:-110px}
.formulaFoto .mastermind dt	{font-size:1.1667em; font-weight:bold; margin-bottom:1em;}
.formulaFoto .mastermind .note	{margin:1em 0;}

#city_contacts {width:100%;}
* html #city_contacts {width:80%;}

#content #mastermindC	{margin:40px 22px 0 0;clear:both;}
#mastermindC h3	{border-bottom:solid 1px #cdcdcd; font-size:1.5em;}

form.ffRegister	{margin-top:44px;}
form.ffRegister fieldset
{
    background:url("/images/themes/formula/ff_gp_login_bg.gif") no-repeat 18px 19px;
    border:solid 1px #cdcdcd;
    height:189px;
    padding:22px;
    position:relative;
    width:336px;
}
form.ffRegister fieldset legend	{font-size:1.5em;}
form.ffRegister fieldset legend strong,
form.ffRegister fieldset legend a	{border:solid 1px #cdcdcd; color:#f8c53d; display:block; height:21px; padding:14px 0 9px; position:absolute; text-align:center; top:-67px;}
form.ffRegister fieldset legend a	{border-style:none none solid; left:-23px; width:174px;}
* html form.ffRegister fieldset legend a	{left:0; top:-44px;}
form.ffRegister fieldset legend a span	{border-bottom:dashed 1px;}
form.ffRegister fieldset legend strong	{border-bottom-color:#fff; color:#808080; font-weight:normal; right:21px; top:-68px; width:206px;}
*html form.ffRegister fieldset legend strong	{right:-1px; top:-45px;}
form.ffRegister fieldset legend a	{text-decoration:none;}
form.ffRegister fieldset dl	{padding:23px 0 0 58px;}
form.ffRegister fieldset dl input	{width:154px;}
form.ffRegister fieldset dt	{float:none;padding-bottom:15px;}
form.ffRegister fieldset dd	{margin:15px 0;}

form.ffRegister .command th	{font-weight:normal; text-align:left; width:180px;}
form.ffRegister .command th,
/*form.ffRegister .command td	{padding:17px 0;}*/
form.ffRegister .command td	{padding:5px 0;}
form.ffRegister .command th em	{color:#808080; font-style:normal;}
form.ffRegister .command input,
form.ffRegister .command select,
form.ffRegister .rulesAgreement	{font-size:18px;}

.blogsRoll #blogsRoll	{float:none; margin-right:22px; width:auto;}
.blogsRoll #blogsRoll h3	{width:77%;}

.formulaFoto .tags li	{display:inline; line-height:2; margin-right:4px;}
.formulaFoto .tags li.xs	{font-size:1.273em;}
.formulaFoto .tags li.s	{font-size:1.6363em;}
.formulaFoto .tags li.s a	{color:#858181}
.formulaFoto .tags li.m	{font-size:2.182em;}
.formulaFoto .tags li.m a	{color:#6f6f6f}
.formulaFoto .tags li.l	{font-size:2.7272em;}
.formulaFoto .tags li.l a	{color:#777}
.formulaFoto .tags li.xl	{font-size:3.273em;}
.formulaFoto .tags li.xl a	{color:#4c4c4c}
.formulaFoto .tags li.xxl	{font-size:4.364em;}
.formulaFoto .tags li.xxl a	{color:#252424;}
.formulaFoto .tags li a	{color:#989898; text-decoration:none;}
.formulaFoto .tags li a:hover	{text-decoration:underline;}
.formulaFoto .tags .place	{font-size:1.1667em}
.formulaFoto .tags .commands	{font-size:.9167em}

.commandnav	{float:left; font-size:14px; left:-13px; list-style:none; position:relative; width:180px;}
.commandnav li	{clear:both; float:left; line-height:30px; padding:0 13px;}
.commandnav .current	{background:url("/images/themes/formula/ff_cmnd_nav_current_r.gif") no-repeat 100% #000; margin:4px 0; padding:0 13px 0 0;}
.commandnav .current span	{background:url("/images/themes/formula/ff_cmnd_nav_current_l.gif") no-repeat #000; color:#ff3125; display:block; line-height:22px; padding:0 13px;}

.command .contentWithAddNav	{margin-left:-180px !important;}
.command .contentWithAddNav div	{margin-left:180px;}
.command .contentWithAddNav div div	{margin-left:0;}
#content .command .contentWithAddNav h3	{font-size:2em;}
#content .command .contentWithAddNav h3 em	{color:#808080; font-size:.5em; font-style:normal;}

.command .contentWithAddNav .awards	{background:#f3f3f3; clear:both; overflow:hidden; padding:22px;}
.command .contentWithAddNav .awards li	{/*background:url("/images/themes/formula/ff_cmnd_pedestal_current.gif") no-repeat 4px 100%;*/ float:left; list-style:none; padding-bottom:19px; width:28%;}
.command .contentWithAddNav .awards li span,
.command .contentWithAddNav .awards li b,
.command .contentWithAddNav .awards li img	{display:block;}
.command .contentWithAddNav .awards li span	{height:34px;}
.command .contentWithAddNav .awards li img	{margin-top:10px}
.command .contentWithAddNav .awards .gold	{color:#ffc71d}
.command .contentWithAddNav .awards .silver	{color:#a1b2b8}
.command .contentWithAddNav .awards .bronze	{color:#cd7c5f}
.command .contentWithAddNav .awards .bonusprize	{color:#cecece; width:72px;}

.command .contentWithAddNav .members	{overflow:hidden;}
.command .contentWithAddNav .awards,
* html .command .contentWithAddNav .members,
* html .command .contentWithAddNav .members ul	{zoom:1}
.command .contentWithAddNav .members h4	{border-bottom:solid 1px #cdcdcd; font-size:1.5em; font-weight:normal; margin-bottom:20px; width:65%;}
#content .command .contentWithAddNav .members .memberslist	{float:left; margin-right:-130px; width:100%;}
.command .contentWithAddNav .members ul	{margin-right:130px;}
.command .contentWithAddNav .members li	{float:left; list-style:none; margin-right:35px;}
.command .contentWithAddNav .members li a	{text-decoration:none;}
.command .contentWithAddNav .members li a span	{display:block; margin-bottom:7px; text-decoration:underline;}
.command .contentWithAddNav .members li.captain a span	{background:url("/images/themes/formula/ff_command_captain.gif") no-repeat; padding-left:30px;}
.command .contentWithAddNav .members li a:hover span	{text-decoration:none;}
.command .contentWithAddNav .members li a span.noavatar	{background:url("/images/themes/formula/noavatar.gif") no-repeat 50%; border:solid 1px #e9e9e9; height:98px; width:91px;}
.command .contentWithAddNav .members .joincommand	{float:right; width:130px;}
.command .contentWithAddNav #blogsRoll	{width:270px}

/*.whatweuse	{border:solid 1px #cdcdcd; float:right; padding: 17px 10px 21px; position:relative; text-align:center; width:167px;}*/
.whatweuse	{border:solid 1px #cdcdcd; float:right; padding: 17px 10px 21px; position:relative; text-align:center;}
* html .whatweuse	{zoom:1; padding-bottom:0px;}
.whatweuse p	{font-size:1.1667em; text-align:left;}
.whatweuse img	{margin:27px 0 35px}
.whatweuse .inpast	{color:#808080; font-size:1em;}
.whatweuse .decorative	{background:url("/images/themes/formula/small_rnd_corners.gif") no-repeat; display:block; height:4px; position:absolute; width:4px;}
.whatweuse .tl	{background-position:-4px -4px; left:-1px; top:-1px;}
.whatweuse .tr	{background-position:0 -4px; right:-1px; top:-1px;}
.whatweuse .br	{right:-1px; bottom:-1px;}
.whatweuse .bl	{background-position:-4px 0; left:-1px; bottom:-1px;}
* html .whatweuse .tr	{background-position:0 -4px; right:-2px; top:-1px;}
/*
* html .whatweuse .bl	{position:relative;left:background-position-y: 11px! important; left:-1px;margin-bottom:-1px;}
* html .whatweuse .br	{background-position-y: 11px! important; right:-2px;margin-bottom:-1px;}
*/
* html .whatweuse .bl	{position:relative;left:-92px;bottom:-16px;background-position-y: 11px! important;}
* html .whatweuse .br	{position:relative;right:-93px;background-position-y: 11px! important;}


.commandArchive	{background:#f3f3f3;clear:both; overflow:hidden; padding:22px;}
.commandArchive h4	{float:left; font-size:2em; font-weight:normal; line-height:65px; margin-bottom:40px}
* html .commandArchive	{zoom:1}
/*.commandArchive .switch	{float:left;margin-left:100px;}
.commandArchive .switch span,
.commandArchive  .switch a	{display:block;}
.commandArchive  .switch a	{position:relative;}
.commandArchive .fromGP span	{background:url("/images/themes/formula/ff_cmnd_enabled_switcher.gif") no-repeat; height:65px; left:-94px; position:absolute; top:0; width:94px;}
.commandArchive .fromGP a	{background:url("/images/themes/formula/ff_cmnd_disabled_switcher.gif") no-repeat 0 -65px; height:47px; width:95px;}*/
.commandArchive .switcher	{float:left; margin-left:46px;}
.commandArchive .switcher li	{background:url("/images/themes/formula/ff_cmnd_enabled_switcher.gif") no-repeat; float:left; list-style:none; text-indent:-999999px;}
.commandArchive .switcher li a	{background:url("/images/themes/formula/ff_cmnd_disabled_switcher.gif") no-repeat; display:block;}
.commandArchive .switcher li.gp a,
.commandArchive .switcher li.gp	{height:65px; width:94px;}
.commandArchive .switcher li.ap	{margin:9px 0 0 18px}
.commandArchive .switcher li.ap a,
.commandArchive .switcher li.ap	{background-position:0 -65px; height:47px; width:95px;}
.commandArchive .switcher li.gp a:hover,
.commandArchive .switcher li.ap a:hover	{background:none;}

.commandArchive .place	{background:url("/images/themes/formula/ff_place_add_bg2.gif") repeat-x 0 100%; clear:both; margin-top:48px; overflow:hidden; position:relative;}
.commandArchive .place	{zoom:1}
.commandArchive .place div	{background:url("/images/themes/formula/ff_place_add_bg1.gif") no-repeat 0 100%;}
.commandArchive .place div div	{background:url("/images/themes/formula/ff_place_add_bg3.gif") no-repeat 100% 100%; height:170px; padding-bottom:18px;}
.commandArchive .place .works	{margin-top:45px}
.commandArchive .place .works,
.commandArchive .place h5	{margin-left:111px;}
.commandArchive .place h5	{font-size:2em; font-weight:normal;}
.commandArchive .place dt	{left:0; position:absolute; top:0;}
.commandArchive .place dt span	{display:block}
.commandArchive .place dt .month	{color:#808080}
.commandArchive .place dt .year	{color:#bfbfbf}
.commandArchive .place .stand	{bottom:18px; color: #f8953d; font: bold italic 2em"Georgia", serif; left:0; line-height:1; position:absolute; height:117px; width:67px;}
.commandArchive .place .game_name	{bottom:18px; color: #f8953d; font: bold italic 1.5em "Georgia", serif; line-height:1; position:absolute; height:34px;min-width:53px;left:0;}
.commandArchive .place .stand small	{color:#f8c53d; font-size:1em; left:-1px; line-height:1; padding-left:10px; position:absolute; top:82px}
.commandArchive .place .stand span	{background:no-repeat; display:block; padding-left:10px; padding-top:83px;}
.commandArchive .place .stand span span	{background:none; display:inline; font-size:.75em; padding:0;}
.commandArchive .bronze .stand span	{background-image:url("/images/themes/formula/ff_cmnd_archive_bronze.gif");}
.commandArchive .silver .stand span	{background-image:url("/images/themes/formula/ff_cmnd_archive_silver.gif");}
.commandArchive .gold .stand span	{background-image:url("/images/themes/formula/ff_cmnd_archive_gold.gif");}

.commandArchive .place .game_name .cup_bottom_left {background-image: url(/images/themes/formula/ff_cmnd_pedestal_left.gif);background-repeat: no-repeat;width:3px; height:34px;float:left;}
.commandArchive .place .game_name .cup_bottom_center {background-image: url(/images/themes/formula/ff_cmnd_pedestal_center.gif); height:34px;float:left;min-width:40px; padding:0px 10px;}
.commandArchive .place .game_name .cup_bottom_right {background-image: url(/images/themes/formula/ff_cmnd_pedestal_right.gif);background-repeat: no-repeat;width:3px; height:34px;float:left;}
.commandArchive .place .game_name .cup_bottom_center small{color:#f8c53d; font-size:1em; left:-1px; line-height:1.7; top:82px}

.commandRating	{padding:22px;}
.commandRating h4	{font-size:2em; font-weight:normal;}

#aside	{float:right; font-size:12px; padding-top:25px; /* Высота должна быть сопоставима с отступом до края заголовка под хлебными крошками */ width:240px;}
#aside a	{color:#1a3dc1;}
#aside a:hover	{text-decoration:none;}
#aside .block	{margin-bottom:22px; padding-bottom:22px;}
#aside h2	{margin-left: 20px; padding-top:4px;}
#aside .searchForm	{background:url("/images/themes/formula/search_form_bg.gif") no-repeat; margin-bottom:9px; padding:22px 9px 12px 15px;}
#aside div.adv	{overflow:hidden;}
/*#aside div	{overflow:hidden;}*/
#aside .searchForm .searchField	{font-size:12px; width:190px;}
#aside .searchForm input[type="image"]	{padding-left:4px;}
#aside .searchForm .advancedSearch	{color:#1a3dc1; font-weight:bold; font-size:14px; margin-top:7px;}
#aside .searchForm .advancedSearch a	{font-size:12px; font-weight:normal;}
#aside .newTopics	{background:#f4f3f3;}
#aside .suggestions	{background:#fafae6;}
#aside dt	{color:#808080; font-size:11px; padding:11px 0 0 40px}
#aside dd	{background:no-repeat; padding:6px 10px 6px 39px;}
#aside .newTopics dd	{background-image:url("/images/themes/formula/newtopics_marker.gif"); background-position:1.07em .8333em/*1em;*/}
#aside .suggestions dd	{background-image:url("/images/themes/formula/suggestions_marker.gif"); background-position:1.3em .75em/*.8333em*/;}

#links	{overflow:hidden;}
#links  a:hover	{text-decoration:none;}
#links .partners	{float:left; font-size:12px;}
#links .partners a	{color:#1a3dc1;}
#links .partners dt	{padding-bottom:12px;}
#links .partners dd	{float:left; margin-right:23px;}
#links .adv	{float:right; font-size:11px; margin-right:12px;}
#links .adv dt	{padding-bottom:12px;}
#links .adv a	{color:#808080;}

#footer	{border-top:solid 1px #ffe176; clear:both; font-size:.75em; margin-top:44px; overflow:hidden; padding-top:1.6667em;}
#footer a	{color:#1b3fc1;}
#footer a:hover	{text-decoration:none;}
#footer .copyright, #additionalMenu	{float:left;}
#footer .copyright p	{line-height:1.4;}
#footer .copyright .usingTerms	{margin-top:1em;}
#additionalMenu	{margin-left:5.8%; overflow:hidden; width:20%;}
#additionalMenu li	{background:url("/images/themes/formula/additional_menu_marker.gif") no-repeat 4px; float:left; line-height:1.75; list-style:none; margin-left:-11px; padding:0 11px;}
#additionalMenu a	{color:#000;}
#additionalMenu .adv	{clear:both; float:none;}
#additionalMenu .adv a	{background:url("/images/themes/formula/footer_adv_icon.gif") no-repeat 0; color:#40b805; padding-left:11px;}
#footer .counters	{border:solid 1px #cecece; float:right; margin-bottom:14px; padding:15px;/* padding-right:0;*/}
#footer .counters:before,
#footer .counters:after,
#footer .counters .decorative	{background:no-repeat; display:block; font-size:0; line-height:0; width:221px;}
#footer .counters .part1,
#footer .counters:before	{background-image:url("/images/themes/formula/counters_corner_tr.gif"); background-position: 100% 0; content:url("/images/themes/formula/counters_corner_tl.gif"); height:16px; margin:-16px -16px 0 -16px;}
#footer .counters .part2,
#footer .counters:after	{background-image:url("/images/themes/formula/counters_corner_br2.gif"); background-position: 100% 100%; content:url("/images/themes/formula/counters_corner_bl.gif"); height:30px; margin:0 -16px -30px -16px;}
#footer .counters a,
#footer .counters img	{float:left;}
#footer .counters div	{margin-bottom:-13px;margin-right:-12px; overflow:hidden; width:200px;}
#footer .counters a	{margin-bottom:13px;margin-right:12px;}
#footer .counters img	{border:solid #fff; border-width:0 0 13px 12px;margin-bottom:-13px;margin-left:-12px;}

.annotation
{
	margin: 10px 5px;
	margin-left: 0;
	clear: both;
}
	.annotation .title
	{
		margin-bottom: 4px;
	}

	.annotation .rating
	{
		float:left;
		margin: 0;
		margin-top: 3px;
	}

	.annotation img
	{
		margin: 3px 10px 0 0;
	}

	.annotation a.bold
	{
		font-size: 14px !important;
		text-decoration: underline !important;
	}
	.annotation a.bold:hover
	{
		font-size: 14px !important;
		text-decoration: none !important;
	}

.annotation-text
{
	margin-left: 10px;
}
	.annotation-text *
	{

	}

	.date
	{
		font-size: 13px;

		font-weight: bold;
	}

	.annotation-text .time
	{
		float: left;
		font-size: 11px;
		color: 333333;
	}

	.annotation-text .title
	{
		margin-left: 40px;
		margin-bottom: 3px;
	}
	.annotation-text .rating
	{
		float: left;
		margin-top: 2px;
	}
	.annotation-text a.bold
	{
		font-size: 14px !important;
	}

	.nav_pages
{
	margin-bottom: 5px;
}
.nav_pages label
{
	font-weight: bold;
}
.nav_pages .current
{
	font-weight: bold;
}

table.publish_table td
{
  border: 1px solid #999999;
  padding: 5px;
}

table.publish_table th
{
  border: 1px solid #999999;
  padding: 5px;
  font-weight: bold;
}

.formula_winners th
{
	text-align: left;
}
.formula_winners td
{
	text-align: center;
	vertical-align: middle;
	width: 130px;
	height: 130px;
	border: 1px solid #789;
}

.forum_table
{
	border: 2px solid #006699;
	border-collapse: separate;
	border-spacing: 1px;
}

.forum_table th
{
	background: url(/images/themes/formula/forum_table_th.gif);
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
}

.forum_table td
{
	padding: 5px !important;
}

.forum_table td.hl
{
	background-color: #DEE3E7;
}

.forum_table sub
{
	font-size: 11px;
	padding-left: 2px;
}

.cell-even
{
	background: #DEE3E7;
}
.cell-odd
{
	background: #f0f0f0 !important;
}

ul.formula_tabs li
{
	margin: 3px 6px;
	text-align: center;
	float: left;
	list-style: none;
}

ul.formula_tabs li.sel
{
	background-color: #dadada;
}

ul.formula_tabs li.first
{
	width: 50px;
	text-align: left;
	font-weight: bold;
	margin-left: 0 !important;
}

#photos ul li a {
	font-size: 14px;
}

#photos ul li {
	margin: 3px;
	text-align: center;
	float: left;
	list-style: none;
	width: 130px;
	height: 220px;
}

#photos ul li td
{
	width: 130px;
	height: 130px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #789;
}

.pusher
{
    clear:both;
}

a.bold
{
	font-weight: bold;
}


#main_column #photos ul li a {
	font-size: 14px;
}

#main_column #photos ul li {
	margin: 3px;
	text-align: center;
	float: left;
	list-style: none;
	width: 130px;
	height: 220px;
}

#main_column #photos ul li td
{
	width: 130px;
	height: 130px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #789;
}
/*.adv {display:none;}*/

span.errors
{
    color: #FF0000;
    font-size: 8pt;
}

.separator
{
    background:transparent url(/images/themes/formula/line.gif) repeat-x scroll 0 0;
    font-size:0;
    height:2px;
    margin:4px 4px 3px;
}

.command .contentWithAddNav .awards li img.dash_cup {margin-top:25px;}
* html .command .contentWithAddNav .awards li img.dash_cup {margin-top:14px;}

/* -------------------------------------------------------------------------------- */
/* --------------------------  Опросы  -------------------------------------------- */
/* -------------------------------------------------------------------------------- */

html div.VotesPage {padding:10px; :width:100%;}
div.VotesPage {padding:10px;border-bottom:1px dashed #CCCCCC;}
div.VotesPage label {border-bottom:1px dashed #CCCCCC; padding:0;}
div.VotesPage label:hover {border-bottom:1px solid #3f7bba;}
div.VotesPage input.btn {padding:6px 24px; margin-top:6px;}
div.VotesPage div {background:#4ea2fa url(/images/votesreal/votes_bg.gif) top repeat-x; height:16px;}
div.VotesPage table td {padding:2px;}
div.VotesPage table.VotesPage { margin-bottom:4px;}
div.VotesPage table.VotesPage td {border-bottom:1px dashed #CCCCCC; padding:4px;}
div.VotesPage table.VotesPage td.VotesPage {width:20px; font-weight:bold;}
div.VotesPage table.VotesPage td.VotesPageTD {width:33%; padding-left:0;}
div.VotesPage img {vertical-align:middle;}
div.VotesPage {padding:4px;}
div.VotesPage div.VotesPage {background:#e9e8e7 url(/images/votesreal/votes_bgcmnt.gif) top left no-repeat; padding:10px;border:1px dashed #CCCCCC; margin-top:6px; height:auto;}

div.VotesPage h3 {font-size:14px; margin-bottom:6px;border-bottom:1px dotted #CCCCCC;}
div.VotesPage h3 a {font-size:14px;}
div.VotesPage strong {color:#2F5D97; font-weight:normal; font-size:10px;}

h2.VotesPage {position: relative; font-size:20px; font-weight:normal; font-family:Trebuchet MS; margin-top:20px; color:#2f5d97;}
h2.VotesPage span     {background: url(h2.png) repeat-x;position: absolute;display: block; width:100%; height:31px;}
h2.VotesPage span {!background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/votesreal/h2.png', sizingMethod='scale');}


div.VotesRight {padding:16px; margin:6px;background:#fff;border:1px solid #CCCCCC; position:relative; width:194px;}
div.VotesRight h2 {font-size:20px; font-weight:normal; font-family:Trebuchet MS; color:#2f5d97; margin:0;border-bottom:1px dashed #CCCCCC;}
div.VotesRight table {margin-top:6px;}
div.VotesRight table td {padding:2px 6px 8px 0; vertical-align:top;}

div.VotesRight01 {height:12px;margin:-17px -17px 0px -17px;background:url(/images/votesreal/votes_cnr.gif) top  no-repeat; background-position:212px -16px;position:relative;}
div.VotesRight01 div {height:12px;width:12px;background:url(/images/votesreal/votes_cnr.gif) top left no-repeat; background-position:-16px -16px;}
div.VotesRight02 {height:12px;margin:0px -17px -17px -17px;background:url(/images/votesreal/votes_cnr.gif) top  no-repeat; background-position:212px -4px;position:relative; :background-position:212px -1px;}
* html div.VotesRight02 {height:15px;}
div.VotesRight02 div {height:12px;width:12px;background:url(/images/votesreal/votes_cnr.gif) top left no-repeat; background-position:-16px -4px; :background-position:-16px -1px;}
* html div.VotesRight02 div {height:15px;}

div.VotesRight table td input {padding-top:5px;}
div.VotesRight label {border-bottom:1px dashed #CCCCCC;}
div.VotesRight label:hover {border-bottom:1px solid #3f7bba;}
div.VotesRight input.btn {padding:4px 16px; margin:6px 0 0 0;}

div.VotesRight h2 {position: relative; font-size:20px; font-weight:normal; font-family:Trebuchet MS; margin-top:0px; color:#2f5d97;}
div.VotesRight h2 span     {background: url(/images/votesreal/h2.png) repeat-x;position: absolute;display: block; width:100%; height:31px;}
div.VotesRight h2 span {!background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/votesreal/h2.png', sizingMethod='scale');}

#cities_select iframe {height:100%;}
* html #cities_select iframe {height:500px;}

* html div.VotesRight {position:static;}
* html div.VotesRight h2 {position: static;}

table.city_blocks
{
    width:100%;
}

table.city_blocks td
{
    vertical-align:top;
}

#content #mastermindG	{margin:40px 22px 0 0;clear:both;}
#mastermindG h3	{border-bottom:solid 1px #cdcdcd; font-size:1.5em;}
#mastermindG .mastermind {padding-left:10px;margin:10px 0;}

span.blog_comment_add {
    color:#7F7F7F;
    font-size:0.8333em;
    margin-left:10px;
}

form.ffRegister fieldset legend a {top: -45px;left:0;}
form.ffRegister fieldset legend strong {right:-1px;top:-46px;}
@-moz-document url-prefix() {
    form.ffRegister fieldset legend strong,
    form.ffRegister fieldset legend a	{top:-67px;}
    form.ffRegister fieldset legend a	{left:-23px;}
    form.ffRegister fieldset legend strong	{right:21px; top:-68px;}
}




/*
	Photo bank
*/
div.photoBank {
	margin-top: 10px;
	z-index:10;
	/*position:relative;*/
}
div.photoBank h1 {
	font-size: 24px;
	font-weight: bold;
	background: none;
	position: static;
	top: auto;
	left: auto;
	height: auto;
	width: auto;
	float: none;
	margin: 0px;
	text-indent: 0;
}
div.photoBank * {
	margin: 0px;
	padding: 0px;
}
div.photoBank p.note {
	font-size: 11px;
	color: #7b7b7b;
}
/*		Categories		*/
div.photoBank div.categories {
	width: 298px;
	background: #f3f3f3;
	border-right: 1px solid #cad0d3;
	border-bottom: 1px solid #cad0d3;
	margin-top: 40px;
	float: left;
}
div.photoBank div.categories div.container {
	width: 298px;
	background: #f3f3f3 url(/images/themes/formula/categoriesBg.gif) no-repeat;
	position: relative;
	top: -1px;
	left: -1px;
}
div.photoBank div.categories div.container h1 {
	font-family: Times New Roman;
	font-style: italic;
	color: #a3bdc3;
	padding: 30px 0 20px 150px;
}
div.photoBank div.categories div.container h1.fronton {
	color: #ffa302;
	width: 150px;
	background: url(/images/themes/formula/categoriesHead.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: -16px;
	min-height: 51px;
	padding: 29px 0 0 165px;
}
div.photoBank div.categories ul {
	list-style: none;
	padding-bottom: 30px;
	zoom:1;
}
div.photoBank div.categories ul li {
	margin: 0 20px;
	padding: 0 20px 0 0;
}
div.photoBank div.categories ul li p {
	font-size: 14px;
	text-align: right;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 4px;
}
div.photoBank div.categories ul li p a {
	color: #333;
}
div.photoBank div.categories ul li.active {
	background: #78b955 url(/images/themes/formula/categoriesLiactive.gif) no-repeat right top;
}
div.photoBank div.categories ul li.active p {
	padding-top: 6px;
	padding-bottom: 6px;
	background: url(/images/themes/formula/categoriesLiactive.gif) no-repeat left top;
}
/*		New in PhotoBank		*/
div.newInBank {
	margin: 40px 0 0 323px;
}
div.newInBank h1 {
	color: #333;
	margin: 0 0 0 10px;
}
div.newInBank div.tagz {
	background: #78b955 url(/images/themes/formula/photobank-tags-bg-right.gif) repeat-y right top;
	margin: 15px 0 0 0;
}
div.newInBank div.tagz ul {
	list-style: none;
	margin: 15px 30px 5px;
}
div.newInBank div.tagz ul li {
	display: inline;
	zoom:1;
}
div.newInBank div.tagz ul li p {
	display: inline;
	font-size: 14px;
	color: #8fcc6e;
}
div.newInBank div.tagz ul li p a {
	color: #fff;
}
div.newInBank div.tagz ul li p span {
	margin: 0 10px;
}
div.newInBank div.cup { background: url(/images/themes/formula/photobank-tags-bg-leftTop.gif) no-repeat left top; }
div.newInBank div.cup div.inner { background: url(/images/themes/formula/photobank-tags-bg-rightTop.gif) no-repeat right top; height: 10px; }
div.newInBank div.footz { background: url(/images/themes/formula/photobank-tags-bg-bottom.gif) repeat-x left bottom; }
div.newInBank div.footz div.corner { background: url(/images/themes/formula/photobank-tags-bg-leftBottom.gif) no-repeat left bottom; }
div.newInBank div.footz div.corner02{ background: url(/images/themes/formula/photobank-tags-bg-rightBottom.gif) no-repeat right bottom; height: 12px; }
/*		Photo preview block		*/
div.previewContainer {
	margin: 0px 0 0 -25px;
	zoom: 1;
	_margin-left: -40px;
}
div.newInBank div.previewContainer {
	padding: 20px 0 0;
	margin: 0px;
	margin-left:-15px;
	_margin-left:-25px;
}
/*		Photo  preview		*/
div.previewBlock {
 width: 200px;
 min-height: 220px;
 _height: 220px;
 min-height /*\**/: 219px\9;
 background: #f3f3f3;
 float: left;
 margin: 12px 0 0 12px;
}
div.showall div.previewBlock { margin-left: 25px; *margin-left: 20px; margin-left /*\**/: 20px\9; }
div.previewBlock div.imageContainer {
	margin: 10px 10px 0;
}
div.previewBlock div.imageContainer table {
	width: 180px;
	height: 180px;
	padding: 0px;
	border-collapse: collapse;
}
div.previewBlock div.imageContainer table td {
	text-align: center;
	vertical-align: center;
}
div.previewBlock p {
	margin: 0px 10px 10px;
	height:16px;
	overflow:hidden;
}
div.previewBlock p a {
	background: url(/images/themes/formula/photopreviewAuth.gif) no-repeat left 3px;
	padding-left: 15px;
}

div.previewBlock div.imageContainer table td img {
 max-height: 180px;
}

/*
	Pages and search result message
*/
div.toolBar {
	height: 25px;
	padding-top: 30px;
	font-size: Tahoma;
}
div.toolBar div.pages {
	float: right
}
div.toolBar div.pages p {
	font-size: 12px;
	color: #7a7a7a;
}
div.toolBar div.pages p span {
	float: left;
	margin-left: 3px;
}
div.toolBar div.pages p span.label {
	margin-right: 5px;
}
div.toolBar div.pages p strong {
	font-size: 14px;
	color: #333;
	margin: 0 10px;
}
div.toolBar div.pages p a {
	font-size: 14px;
	color: #7a7a7a;
	padding: 0 5px;
}
div.toolBar div.pages p em {
	padding: 0 5px;
}
div.toolBar div.pages p a.topage {
	float: left;
	display: block;
	width: 72px;
	height: 22px;
	padding: 0px;
	_position: relative;
}
div.toolBar div.pages p a.next {
	background: url(/images/themes/formula/nextPage.gif) no-repeat left top;
	margin: -3px 0 0 15px;
}
div.toolBar div.pages p a.prev {
	background: url(/images/themes/formula/prevPage.gif) no-repeat left top;
	margin: -3px 15px 0 15px;
}
div.toolBar p.results {
	font-size: 12px;
	color: #7a7a7a;
}





/*
	Banners
*/
table.bannersTable {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	margin-top: 50px;
}
table.bannersTable td {
	width: 50%;
}
table.bannersTable div.bannerWrapper {
	background: #ccd2d5;
}
table.bannersTable div.bannerWrapper div.container {
	position: relative;
	left: -1px;
	top: -1px;
	background-color: #f3f3f3;
	height: 173px;
}
table.bannersTable div.grandprix { margin-right: 21px; }
table.bannersTable div.afterparty { margin-left: 21px; }
table.bannersTable div.grandprix div.container { background: #f3f3f3 url(/images/themes/formula/banner-grandprix.jpg) no-repeat left top; }
table.bannersTable div.afterparty div.container { background: #f3f3f3 url(/images/themes/formula/banner-afterparty.jpg) no-repeat left top; }
table.bannersTable div.bannerWrapper div.container p {
	margin: 0 0 0 173px;
	padding-top: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #9c9b9b;
}
table.bannersTable div.bannerWrapper div.container h1 {
	font-family: Georgia;
	font-size: 30px;
	font-weight: bold;
	font-style: italic;
	line-height: 27px;
	position: absolute;
	top: 36px;
	left: 173px;
}
table.bannersTable div.bannerWrapper div.container h1.fronton {
	top: 35px;
}
table.bannersTable div.grandprix div.container h1 { color: #ff8a00; }
table.bannersTable div.grandprix div.container h1.fronton { color: #ffba00; }
table.bannersTable div.afterparty div.container  h1{ color: #1861a4; }
table.bannersTable div.afterparty div.container  h1.fronton{ color: #7dc0ff; }
table.bannersTable div.bannerWrapper div.container div.eventDate {
	position: absolute;
	top: 103px;
	left: 10px;
	background: #f3f3f3;
}
table.bannersTable div.bannerWrapper div.container div.eventDate p {
	margin: 0px;
	padding-top: 0px;
	font-size: 11px;
	font-weight: bold;
}
table.bannersTable div.bannerWrapper div.container div.eventDate p.startDate {
	margin: 0px;
	padding-top: 0px;
	font-size: 29px;
	color: #c63738;
	line-height: 27px;
}
table.bannersTable div.bannerWrapper div.container a.toParticipate {
 display: block;
 width: 200px;
 height: 37px;
 position: absolute;
 top: 107px;
 left: 169px;
 font-size: 18px;
 color: #fff;
 text-align: center;
 text-decoration: none;
}
table.bannersTable div.bannerWrapper div.container a.toParticipate span {
 position: relative;
 top: 6px;
}
table.bannersTable div.afterparty div.container a.toParticipate { top: 111px; left: 180px; }
table.bannersTable div.grandprix div.container span.ball {
	display: block;
	width: 175px;
	height: 103px;
	background: #f3f3f3 url(/images/themes/formula/banner-grandprix-ball.jpg) no-repeat left top;
	position: absolute;
	top: -19px;
	left: -31px;
}

/*
	Tags
*/
div.ordinaryTagz {
	background: #f3f3f3 url(/images/themes/formula/photobank-tagz-bg.gif) repeat-x left bottom;
	margin: 30px 0 0 0;
}
div.ordinaryTagz div.container {
	background: url(/images/themes/formula/photobank-tagz-right.gif) repeat-y right top;
}
div.ordinaryTagz ul {
	list-style: none;
	margin: 0px 30px 5px;
	line-height: 16px;
	clear: both;
}
div.ordinaryTagz ul li {
	display: inline;
	zoom:1;
}
div.ordinaryTagz ul li p {
	display: inline;
	font-size: 14px;
	color: #fff;
}
div.ordinaryTagz ul li p a {
	color: #333;
}
div.ordinaryTagz ul li p span {
	margin: 0 10px;
}
div.ordinaryTagz div.cup { background: url(/images/themes/formula/photobank-tagz-leftTop.gif) no-repeat left top; zoom:1; }
div.ordinaryTagz div.cup div.inner { background: url(/images/themes/formula/photobank-tagz-rightTop.gif) no-repeat right top; height: 10px; }
div.ordinaryTagz div.footz { background: url(/images/themes/formula/photobank-tagz-bottom.gif) repeat-x left bottom; }
div.ordinaryTagz div.footz div.corner { background: url(/images/themes/formula/photobank-tagz-leftBottom.gif) no-repeat left bottom; }
div.ordinaryTagz div.footz div.corner02{ background: url(/images/themes/formula/photobank-tagz-rightBottom.gif) no-repeat right bottom; height: 12px; }
div.ordinaryTagz ul li.current a {
	padding: 1px 7px;
	background: #78b955;
	color: #fff;
	text-decoration: none;
}
div.ordinaryTagz div.head {
	position: relative;
	margin-left: 30px;
	background: url(/images/themes/formula/photobank-tagz-mainArrow.gif) no-repeat right 8px;
	float: left;
	padding: 0 20px 10px 0;
	_margin-left: 15px;
}
div.ordinaryTagz div.head h1 {
	font-family: Times New Roman;
	font-style: italic;
	color: #a3bdc3;
	padding: 1px 0 0px 0px;
}
div.ordinaryTagz div.head h1.fronton {
	color: #ffa302;
	width: 315px;
	position: absolute;
	top: 0px;
	left: -16px;
	padding: 0px 0 0 15px;
}
div.ordinaryTagz div.category {
	position: relative;
	margin-left: 8px;
	background: #fff;
	float: left;
	padding: 3px 8px 4px;
	margin-top: 3px;
}
div.ordinaryTagz div.category a {
	font-size: 18px;
	color: #4c9824;
	background: url(/images/themes/formula/photobank-tagz-catArrow.gif) no-repeat right 8px;
	padding-right: 25px;
}

div.ordinaryTagz div.category div.floatingMenu {
 position: absolute;
 top: 25px;
 left: 0px;
 background: #fff url(/images/themes/formula/floatBlock-gradient.jpg) repeat-x left bottom
}
div.ordinaryTagz div.category div.floatingMenu table {
 padding: 0px;
 border-collapse: collapse;
 margin: 30px 15px 30px 30px;
}
div.ordinaryTagz div.category div.floatingMenu table td {
 vertical-align: top;
 padding: 0px;
}
div.ordinaryTagz div.category div.floatingMenu p {
 margin: 0 20px 10px 0;
 width: 170px;
}
div.ordinaryTagz div.category div.floatingMenu td.rightCell p {
 margin-right: 0px;
}
div.ordinaryTagz div.category div.floatingMenu a {
 font-size: 12px;
 color: #333;
 background: none;
}
div.ordinaryTagz div.category div.floatingMenu a:hover {
 color: #67a33f;
}
div.ordinaryTagz div.category div.floatingMenu a:active {
 color: #469a21;
 font-weight: bold;
 text-decoration: underline;
}




/*
	Photo preview
*/
table.photoPreview {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	margin-top: 30px;
	zoom:1;
}
table.photoPreview td.arrow {
	width: 58px;
	vertical-align: center;
}
table.photoPreview div.photoPreview {
	margin: 0 8px !important;
	padding: 11px;
	background: #000;
	zoom:1;
}
table.photoPreview div.photoPreview div.photoHolder {
	text-align: center;
	margin: 0 auto;
	min-width: 670px;
	max-width: 800px;
}
table.photoPreview div.photoPreview div.photoHolder img {
	/**width: 710px;*/
	max-width:100%;
}
/** html table.photoPreview div.photoPreview div.photoHolder img {width: 100%;}
*+html table.photoPreview div.photoPreview div.photoHolder img {width: 100%;}*/

table.photoPreview div.photoPreview a {
	font-size:11px;
	color: #78b955;
}
table.photoPreview div.photoPreview p.realsize {
	font-size: 11px;
	color: #4c7e30;
}
table.photoPreview div.photoPreview p.realsize a {
	padding-left: 17px;
	background: url(/images/themes/formula/realsize.gif) no-repeat left top;
}
table.photoPreview div.photoPreview div.authorBlock {
	float: right;
	position:relative;
}
table.photoPreview div.photoPreview p {
	font-size: 11px;
	color: #868686;
	background:none;
}
table.photoPreview div.photoPreview p.author {
	margin-bottom: 2px;
}
table.photoPreview div.photoPreview p.author a {
	color: #5b689d;
	padding-left: 15px;
	background: url(/images/themes/formula/authorPic.gif) no-repeat left 1px;
	margin-left: 6px;
}
table.photoPreview ul.usedTags {
	margin: 7px 8px;
	padding: 0px;
	list-style: none;
}
table.photoPreview ul.usedTags li {
	float: left;
	background: #d5dcde;
	margin: 1px 2px 0 0;
	padding: 0 4px 1px;
	white-space: nowrap;
}
table.photoPreview ul.usedTags li a {
	font-size: 10px;
	color: #333;
}

/*		Back to category		*/
p.backToCategory {
	text-align: center;
	margin: 20px 0 2px;
	padding-bottom: 2px;
}
p.backToCategory a {
	font-size: 11px;
	color: #78b955;
	padding: 1px 0 2px 22px;
	background: url(/images/themes/formula/backToCategory.gif) no-repeat left 0px;
}

/*
	Other photos
*/
div.otherPhotos {
 width: 100%;
 overflow: auto;
 background: #d5dcde;
 padding: 3px 0 2px;
 margin-top: 2px;
 *height: 157px;
 _height: 165px;
 *padding-top: 5px;
 _padding-bottom: 4px;
}
div.otherPhotos table {
	padding: 2px !important;
	border-collapse: separate;
	background: none;
	border-spacing: 2px;
}
div.otherPhotos table td {
 width: 136px;
 height: 136px;
 vertical-align: center;
 text-align: center;
 background: #fff;
 _padding: 2px 0 0 !important;
}
div.otherPhotos table td.current {
	background: #78b955;
}
div.otherPhotos table td div.spacer {
	width: 136px;
	height: 0px;
}
div.otherPhotos table td img {
	border: none;
}

/*
	Сomments
*/
div.comments {
	margin-top: 30px;
}

/*
 Request block with rounded corners
*/
div.floatedRequestBlock{
	position: absolute;
	right: 0px;
	top: 57px;
	z-index:111;
}
div.w60
{
	width: 577px;
}

	div.box-c
	{
		height: 4px;
		margin: 0 4px;
		position: relative;
		background: #78b955;
	}

		div.box-c em b
		{
		   position:absolute;
		   font:40px Arial;
		   line-height:40px;
		   font-weight:normal;
		}

		.ctl, .cbl, .ctr, .cbr
		{
		   z-index:11;
		   width:20px;
		   height:20px;
		   color:#78b955;
		   overflow:hidden;
		   position:absolute;
		   background:transparent;

		}

		.ctl {top:-13px; left:-16px; top /*\*/: -12px\9; _top: -12px;}
		.cbl {bottom:-12px; left:-16px; bottom /*\*/: -13px\9; _bottom: -13px;}
		.ctr {top:-14px; right:-18px; top /*\*/: -13px\9; _top: -13px; _right: -19px;}
		.cbr {bottom:-14px; right:-18px; bottom /*\*/: -15px\9; _right: -19px; _bottom: -15px;}

		.ctl b {left:10px; top: -2px;}
		.ctr b {left:-5px; top: -1px;}
		.cbl b {left:10px; top:-17px;}
		.cbr b {left:-5px; top:-19px;}

	div.box-inner {
		padding: 0 16px;
		background: #78b955;
		width: 550px;
	}
	div.box-inner * {
		padding: 0px;
		margin: 0px !important;
	}
	div.box-inner h3 {
		font-size: 12px !important;
		color: #fff;
		font-weight: lighter;
		padding: 10px 0 5px;
	}
	div.box-inner p {
		font-size: 11px !important;
		color: #fff !important;
	}
	div.box-inner div.leftColumn input {
		width: 175px;
		border: 1px solid #fff;
		margin-bottom: 3px;
	}
	div.box-inner div.leftColumn {
		width: 175px;
		float: left;
	}
	div.box-inner div.rightColumn {
		margin-left: 185px !important;
	}
	div.box-inner div.rightColumn textarea {
		width: 360px;
		height: 199px;
		border: 1px solid #fff;
	}
	div.box-inner div.rightColumn input {
		margin: 5px 0 10px;
	}
	div.box-c  a.closer{
		width: 9px;
		height: 9px;
		background: url(/images/themes/formula/closer.jpg) no-repeat;
		position: absolute;
		top: 10px;
		right: 5px;
	}
    div.box-inner p.author {
	   line-height:2;
    }
    div.box-inner p.author a {
	   color: #5b689d;
	   padding-left: 5px !important;
	   background: none !important;
	   margin-left: 6px;
    }

table.photoPreview div.photoPreview p.photoName {
    font-size: 22px;
    color: #fff;
    margin: 5px 0 0 17px;
}


/*
	LOGOS
*/
a.headLogo {
	float: left;
	display: block;
	width: 130px !important;
	height: auto;
	font-size: 18px !important;
	color: #9b9b9b;
	padding-top: 74px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	margin-top: -6px;
	position: relative;
	margin-right: 30px;
	*margin-top: -10px;
	_margin-top: 5px;
}
a.photo {
	background: url(/images/themes/photoschool/icon-photoschool.gif) no-repeat center 13px;
	margin-left:15px !important;
	margin-top: 26px;
}
a.audio {
	background: url(/images/themes/photoschool/icon-audiostudio.gif) no-repeat center top;
}
a.formulaphoto {
	background: url(/images/themes/photoschool/ff_logo.gif) no-repeat center top;
	padding-top:90px !important;
}
a.currentLocation {
	color: #0188b6;
}

/* блок форума фотошколы на главной страницы формулы */

#afterParty div.forumMessages div {background-image:none;background:#FFFFFF;}
#afterParty div.forumMessages {
	padding-top: 20px;
}
#afterParty div.forumMessages div.cap {
	height: 71px;
	margin-bottom: 10px;
}
#afterParty div.forumMessages div.cap h1 {
	float: right;
	height: 68px;
	font-size: 48px;
	color: #91af20;
	font-weight: lighter;
	background: url(/images/themes/photoschool/forum.gif) no-repeat left top;
	padding: 3px 10px 0 83px;
	top:0;
	text-indent:0;
	width:auto;
}
#afterParty div.forumMessages div.cap a
{
    text-decoration:none;
}
#afterParty div.forumMessages div.cap h1 span {
	font-size: 18px;
	position: relative;
	top: -5px;
}
#afterParty div.forumMessages div.cap h1 span {
	font-size: 18px;
	position: relative;
	top: -5px;
}
#afterParty div.forumMessages div.row {
	min-height: 25px;
	margin-bottom: 30px;
}
#afterParty div.forumMessages div.row  div.ava {
	float: left;
	width: 25px;
}
#afterParty div.forumMessages div.row  div.cont {
	margin-left: 35px;
}
#afterParty div.forumMessages div.row  div.cont p {
	font-size: 11px;
	color: #808080;
}
#afterParty div.forumMessages div.row  div.cont p a {
	font-size: 12px;
	color: #808080;
	margin-right: 5px;
}
#afterParty div.forumMessages div.row  div.cont p.links {
	font-size: arial;
	font-size: 14px !important;
}
#afterParty div.forumMessages div.row  div.cont p.links a {
	font-size: tahoma;
	color: #91af20;
	font-size: 14px !important;
	margin-right: 0px;
}
#afterParty div.forumMessages div.row  div.cont p.links a.subforum {
	font-size: tahoma;
	font-size: 12px !important;
	color: #e73f4b;
}

/*
 header banners
*/
td.advnew {
width: 238px;
}
td.advnew div {
background: #bedbf3;
border: 4px solid #69abe4;
font-size: 18px;
position: relative;
height: 120px;
margin-top: 10px;
}
td.advnew div a {
color: #000000;
display: block;
text-decoration: underline;
}
td.advnew div a:hover {
text-decoration: none;
}
td.advnew div a strong, td.advnew div a em {
padding-right: 15px;
}
td.advnew div .image {
background: #ffffff;
float: left;
margin-right: 13px;
padding: 8px 0;
width: 120px;
}
td.advnew div strong a {
display: block;
padding: 16px 0 9px;
}
td.advnew div em a {
color: #003b83;
font-style: normal;
font-size: 11px;
padding-top: 5px;
}
td.advnew div .decorative {
background: url("/images/themes/formula/adv_corners_new.gif");
font-size: 0px;
position: absolute;
width: 5px;
height: 5px;
display: block;
}
td.advnew div .tl {
background-position: -5px -5px;
top: -4px;
left:-4px;
}
td.advnew div .tr {
background-position: 0px -5px;
right:-4px;
top: -4px;
}
td.advnew div .bl {
background-position: -5px 0px;
bottom: -4px;
left:-4px;
}
td.advnew div .br {
right: -4px;
bottom: -4px;
}
/*
 end.
*/


.formulaFoto #header h1 {top:auto;margin-top: 30px;}
.formulaFoto #bar {margin-top:6px;}

/* redesign main page */

/*
	Rounded corners
*/
div.new_rightBlock {
	margin: 0 0 50px 420px;
	padding-top: 40px;
	zoom:1;
}
div.roundedCorners_block { background: url(/images/themes/formula/roundedcorners_bg.gif) repeat-x left top; margin-bottom: 20px; position: relative; }
div.roundedCorners_block div.inner_block { background: url(/images/themes/formula/roundedcorners_bg.gif) repeat-x left bottom; }
div.roundedCorners_block div.inner_block_l { background: url(/images/themes/formula/roundedcorners_bg.gif) repeat-y left top; }
div.roundedCorners_block div.inner_block_r { background: url(/images/themes/formula/roundedcorners_bg.gif) repeat-y right top; }
div.roundedCorners_block div.inner_block_tr { background: url(/images/themes/formula/roundedcorners_bg_tr.gif) no-repeat right top; }
div.roundedCorners_block div.inner_block_tl { background: url(/images/themes/formula/roundedcorners_bg_tl.gif) no-repeat left top; }
div.roundedCorners_block div.inner_block_br { background: url(/images/themes/formula/roundedcorners_bg_br.gif) no-repeat right bottom; }
div.roundedCorners_block div.inner_block_bl { background: url(/images/themes/formula/roundedcorners_bg_bl.gif) no-repeat left bottom; min-height: 105px; _height: 105px; padding-top: 15px; padding-bottom: 15px; }
div.light_grey { background: url(/images/themes/formula/roundedcorners_light_bg.gif) repeat-x left top; }
div.light_grey div.inner_block { background: url(/images/themes/formula/roundedcorners_light_bg.gif) repeat-x left bottom; }
div.light_grey div.inner_block_l { background: url(/images/themes/formula/roundedcorners_light_bg.gif) repeat-y left top; }
div.light_grey div.inner_block_r { background: url(/images/themes/formula/roundedcorners_light_bg.gif) repeat-y right top; }
div.light_grey div.inner_block_tr { background: url(/images/themes/formula/roundedcorners_light_bg_tr.gif) no-repeat right top; }
div.light_grey div.inner_block_tl { background: url(/images/themes/formula/roundedcorners_light_bg_tl.gif) no-repeat left top; }
div.light_grey div.inner_block_br { background: url(/images/themes/formula/roundedcorners_light_bg_br.gif) no-repeat right bottom; }
div.light_grey div.inner_block_bl { background: url(/images/themes/formula/roundedcorners_light_bg_bl.gif) no-repeat left bottom; min-height: 105px; _height: 105px; }
div.roundedCorners_block div.ballon {
	width: 148px;
	height: 88px;
	background: url(/images/themes/formula/roundedcorners_bg_ballon.gif) no-repeat left top;
	position: absolute;
	top: -10px;
	left: -29px;
}
div.roundedCorners_block div.inner_block_bl div.number {
	float: left;
	width: 140px;
	position: relative;
	margin-top: 0px;
}
div.roundedCorners_block div.inner_block_bl div.afterpartylogo {
	float: left;
	width: 121px;
	text-align: right;
}
div.roundedCorners_block div.inner_block_bl div.number p {
	font-family: Georgia;
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
	color: #f7941d;
	text-align: right;
}
div.roundedCorners_block div.inner_block_bl div.number p.front {
	width: 140px;
	color: #ffd200;
	text-align: right;
	position: absolute;
	top: -1px;
	left: 0px;
}
div.roundedCorners_block div.inner_block_bl div.number p.front a {
	text-decoration:none;
	color: #ffd200;
}
div.new_rightBlock div.button  {
	float: right;
	width: 145px;
	padding-top: 42px
}
div.new_rightBlock div.button a.button  {
	width: 121px;
	height: 31px;
	display: block;
	background: url(/images/themes/formula/roundedcorners_button.gif) no-repeat left top;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #0188b6;
	text-decoration: none;
}
div.new_rightBlock div.button a.button span  {
	display: block;
	padding-top: 7px;
	text-align: center;
}
div.new_rightBlock div.text  {
	margin: 0 150px 0 165px;
	padding-top: 5px;
}
div.new_rightBlock div.light_grey div.text  {
	margin-right: 0px;
}
div.new_rightBlock p.label  {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #c1d0d4;
	padding-top: 3px;
}
div.new_rightBlock p.date  {
	font-family: tahoma;
	font-size: 18px;
	font-weight: lighter;
	color: #f26d7d;
	margin-top: -3px;
}
div.new_rightBlock p.p_green  {
	font-family: tahoma;
	font-size: 18px;
	color: #a0c030;
	margin-top: -3px;
}
div.new_rightBlock h4,
div.new_rightBlock h4 a  {
	font-family: Georgia;
	font-size: 24px;
	font-style: italic;
	font-weight: lighter;
	color: #9ec224;
	margin-bottom: -5px;
}
div.new_rightBlock h4 a {
    text-decoration:none;
}
div.new_rightBlock ul.photos  {
	list-style: none;
	height: 130px;
	_height: 140px;
	margin: 16px 0 0 30px;
	padding-top: 10px;
	overflow: hidden;
}
div.new_rightBlock ul.photos li  {
	float: left;
	width: 85px;
	height: 130px;
	background: #f3f3f3;
	margin-right: 8px;
	_margin-right: 4px;
}
div.new_rightBlock ul.photos li table  {
	width: 85px;
	height: 130px;
	padding: 0px;
	border-collapse: collapse;
}
div.new_rightBlock ul.photos li table td  {
	width: 85px;
	height: 130px;
	text-align: center;
	vertical-align: middle;
}
div.new_rightBlock ul.photos li.arrow  {
	float: left;
	width: 40px;
	height: 128px;
	background: #fff;
	margin-right: 0px;
}
div.new_rightBlock ul.photos li.arrow table  {
	width: 40px;
}
div.new_rightBlock ul.photos li.arrow table td  {
	width: 40px;
}
div.new_rightBlock p.green  {
	margin: 0 0 5px 30px;
	padding-top: 2px;
}
div.new_rightBlock p.green a  {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #91af20;
}
div.new_rightBlock p.blue a  {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #0188b6;
}
div.new_rightBlock div.grey_block  {
	background: #f3f3f3;
	padding-bottom: 25px;
	margin: -2px 0 20px;
}
div.new_rightBlock div.grey_block div.no_margin-right  {
	margin-right: 0px;
}
div.new_rightBlock div.grey_block div.granprix  {
	float: left;
	width: 121px;
	text-align: right;
	margin: -6px 0 -5px;
	zoom: 1;
}
div.new_rightBlock div.grey_block h4  {
	font-family: Georgia;
	font-size: 20px;
	font-style: italic;
	font-weight: lighter;
	color: #f6a13a;
}
div.new_rightBlock div.grey_block li  {
	background: #fff;
}
div.new_rightBlock div.grey_block li.arrow  {
	background: #f3f3f3;
}
div.new_rightBlock div.text a.refresh  {
    float: left;
    width: 135px;
    height: 23px;
    display: block;
    background: url(/images/themes/formula/grey_refresh.gif) no-repeat left top;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #91af20;
    text-decoration: none;
    margin: 9px 0 0;
}
div.new_rightBlock div.text a.refresh  span {
    display: block;
    margin: 0 0 0 35px;
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #91af20;
    line-height: 10px;
}

div.new_rightBlock ul.photos li table td img  {
    max-width: 85px;
    max-height: 130px;
}

div.new_rightBlock div.roundedCorners_block div.text a.refresh_blue  {
    margin-top: 5px;
    float:none;
}
div.new_rightBlock div.text a.refresh_blue  {
    background: url(/images/themes/formula/blue_refresh.gif) no-repeat left top;
}
div.new_rightBlock div.text a.refresh_blue span  {
    color: #0188b6 !important;
}


/* Промежуточная таблица результатов */

div.new_results {
	padding-top: 20px;
}
div.new_results div.left_column {
	float: left;
	width: 450px;
}
div.new_results div.roundedCorners_block div.inner_block_bl {
	min-height: 55px;
	_height: 55px;
}
div.new_results div.roundedCorners_block div.ballon {
	width: 162px;
	height: 106px;
	background: url(/images/themes/formula/roundedcorners_bg_tl_results.gif) no-repeat left top;
	position: absolute;
	top: -10px;
	left: 0px;
}
div.new_results div.roundedCorners_block div.inner_block_bl div.number {
	float: left;
	width: 180px;
	position: relative;
	margin-top: 7px;
}
div.new_results div.roundedCorners_block div.inner_block_bl div.number p {
	font-family: Georgia;
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
	color: #f7941d;
	text-align: right;
}
div.new_results div.roundedCorners_block div.inner_block_bl div.number p.front {
	width: 180px;
	color: #ffd200;
	text-align: right;
	position: absolute;
	top: -1px;
	left: 0px;
}
div.new_results div.roundedCorners_block div.inner_block_bl h4 {
	font-family: Georgia;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: #f7941d;
	margin-left: 195px;
	padding-top: 12px;
}

div.new_results div.judges {
	padding-top: 20px;
}
div.new_results div.judges  div.refreshcontainer  {
	height: 45px;
	margin-left: 43px;
}
div.new_results div.judges  a.refresh  {
	float: left;
	width: 150px;
	height: 23px;
	display: block;
	background: url(/images/themes/formula/grey_refresh.gif) no-repeat left top;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #91af20;
	text-decoration: none;
	margin: 9px 0 0;
	*margin-left: 21px;
}
div.new_results div.judges  a.refresh  span {
	display: block;
	margin: 0 0 0 35px;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #91af20;
	line-height: 10px;
}
div.new_results div.judges  p {
	margin: 0 0 0 78px;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #8fa7ae;
}
*+html div.new_results div.judges  p {
	margin-left: 55px;
}
div.new_results div.judges_choser {
	margin: 0 0 0 470px;
	background: #ecf2f3 url(/images/themes/formula/judges_choser_tl.gif) no-repeat left top;
	zoom:1;
}
div.new_results div.judges_choser div.inner_block1 { background: url(/images/themes/formula/judges_choser_tr.gif) no-repeat right top;}
div.new_results div.judges_choser div.inner_block2 { background: url(/images/themes/formula/judges_choser_bl.gif) no-repeat left bottom;}
div.new_results div.judges_choser div.inner_block3 {
	background: url(/images/themes/formula/judges_choser_br.gif) no-repeat right bottom;
	padding: 20px 20px 10px;
}
div.new_results div.judges_choser table {
	margin-bottom: 15px;
}
div.new_results div.judges_choser ul {
	list-style: none;
}
div.new_results div.judges_choser ul li {
	float: left;
	width: 148px;
	height: 22px;
	font-family: tahoma;
	font-size: 12px;
	color: #201b18;
}
div.new_results div.judges_choser ul li span {
	margin-right: 8px;
}
div.new_results div.judges_choser ul li span input {
	position: relative;
	top: 3px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  div.new_results div.judges_choser ul li span input  { position: static; }
}
div.new_results div.judges_choser div.text p {
	font-family: tahoma;
	font-size: 12px;
	color: #8fa7ae;
	margin: 0 0 5px 15px;
}
div.new_results div.judges_choser div.text input {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #0188b6;
	width: 269px;
	height: 31px;
	background: url(/images/themes/formula/judges_choser_button.gif) no-repeat left top;
	border: none;
	cursor: pointer;
}
div.new_results div.r_table {
	padding-top: 40px;
	margin-bottom: 100px;
}
div.new_results div.r_table table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
div.new_results div.r_table table tr {
}
div.new_results div.r_table table tr td {
	vertical-align: top;
	border-bottom: 1px solid #8fa7ae;
	padding: 9px 0;
}
div.new_results div.r_table table tr.capture td {
	border-bottom: 1px solid #c7d3d6;
}
div.new_results div.r_table table tr td p {
	font-family: tahoma;
	font-size: 18px;
	color: #201b18;
	padding-right: 15px;
}
div.new_results div.r_table table tr td p.sub {
	font-family: tahoma;
	font-size: 12px;
	color: #8fa7ae;
}
div.new_results div.r_table table tr.capture td p {
	font-family: tahoma;
	font-size: 12px;
	color: #8fa7ae;
}
div.new_results div.r_table table tr.capture td p.contest_title {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #201b18;
}
div.new_results div.r_table table tr td p a {
	color: #0188b6;
}
div.new_results div.r_table table tr td p.points {
	text-align: center;
}
div.new_results div.r_table table tr td p.disqualify {
	font-size: 12px;
	color: #fbaf5d;
	text-align: center;
}
div.new_results div.r_table table tr td p.points a {
	color: #39b54a;
	text-decoration: none;
}
div.new_results div.r_table table tr td div.setting_down {
	width: 110px !important;
	margin: 0 auto;
}
div.new_results div.r_table table tr td a.setting_down {
	display: block;
	width: 110px;
	margin: 0 auto;
	text-decoration: none;
}
div.new_results div.r_table table tr td a.setting_down span.points {
	float: left;
	display: block;
	width: 30px;
	font-size: 18px;
	color: #8fa7ae;
	text-align: right;
}
div.new_results div.r_table table tr td a.setting_down span.text {
	display: block;
	margin-left: 35px;
	font-size: 12px;
	color: #8fa7ae;
	line-height: 11px;
}
div.new_results div.r_table table tr td.position p.sub {
	padding: 4px 15px 0;
}
div.new_results div.r_table table tr td.position {
	width: 10px;
}
div.new_results div.r_table table tr td.results {
	width: 100px;
}
div.new_results div.r_table table tr td div.holder {
	position: relative;
	width: 30px;
	margin: 0 auto !important;
}
div.new_results div.r_table table tr td div.holder p {
	padding: 0px !important;
}
div.new_results div.r_table table tr td div.holder div.fl_window {
	position: absolute;
	top: 18px;
	left: 50%;
	margin-left: -54px;
	width: 333px;
	background: url(/images/themes/formula/fl_window_bg-t.gif) no-repeat left top;
	padding-top: 37px;
	z-index: 999;
	display: none;
}
div.new_results div.r_table table tr td div.holder:hover div.fl_window {
	display: block;
	*display: none !important;
}
div.new_results div.r_table table tr td div.holder div.fl_window div.container {
	background: #dee5e7;
	padding: 0 40px 10px 20px;
}
div.new_results div.r_table table tr td div.holder div.fl_window div.shoe {
	height: 10px;
	overflow: hidden;
	background: url(/images/themes/formula/fl_window_bg-b.gif) no-repeat left top;
}
div.new_results div.r_table table tr td div.holder div.fl_window td {
	border: none;
}
div.new_results div.r_table table tr td div.holder div.fl_window p {
	font-size: 12px;
	color: #8fa7ae;
	text-align: right;
	margin-right: 30px;
	padding: 0px;
}
div.new_results div.r_table table tr td div.holder div.fl_window td li a {
	text-decoration: none;
}
div.new_results div.r_table table tr td div.holder div.fl_window td li a:hover {
	text-decoration: underline;
}
div.new_results div.r_table table tr td div.holder div.fl_window td li.not_marked p.point {
	color: #c6cfd1;
}
div.new_results div.r_table table tr td div.holder div.fl_window td li.not_marked a {
	color: #c6cfd1;
}
div.new_results div.r_table table tr td div.holder div.fl_window td li.is_thinking a {
	color: #8fa7ae;
}
div.new_results div.r_table table tr td div.holder div.fl_window td p.judge {
	*margin-top: -14px;
}
div.new_results div.r_table table tr td div.holder div.fl_window td p.point {
	color: #201b18;
	font-weight: bold;
	float: right;
	width: 30px;
	margin: 0px;
}
div.new_results div.r_table table tr td div.holder div.fl_window ul {
	list-style: none;
	position: relative;
}
div.new_results div.r_table table tr td div.holder div.fl_window ul li {
	margin-bottom: 5px;
}
div.new_results div.r_table table tr td div.holder div.fl_window div.c_total {
	padding-top: 5px;
}
div.new_results div.r_table table tr td div.holder div.fl_window div.c_total p.point {
	float: right;
	width: 40px;
	font-size: 18px;
	color: #39b54a;
	margin: 0px;
}
div.new_results div.r_table table tr td div.holder div.fl_window div.c_total p.label {
	margin-right: 40px;
}
div.new_results div.r_table table tr td div.holder div.fl_window div.total {
	clear: both;
	padding-top: 3px;
}
div.new_results div.r_table table tr td div.holder div.fl_window div.total p.point {
	float: right;
	width: 40px;
	font-size: 16px;
	color: #39b54a;
	margin: 0px;
}
div.new_results div.r_table table tr td div.holder div.fl_window div.total p.label {
	margin-right: 40px;
	font-size: 16px;
}

.new_results div.roundedCorners_block div.inner_block_tl {
    background:none;
}

.inner_block3 label {
    cursor:pointer;
}

div.new_results div.inner_block2 div.inner_block3 div.text p a {
	color: #0188b6;
	text-decoration:none;
}









/*********************************/

#pastContests_separately .place1,
#pastContests_separately .place2,
#pastContests_separately .place3,
#pastContests_separately .sympathyPrize,
#pastContests_separately .anotherCompetitors	{margin-top:2.75em;}
#pastContests_separately .decorativeHeader	{height:100px;}
#pastContests_separately h4	{font-size:2em; font-weight:normal;}
#pastContests_separately .place1 h4	{color:#ffab18;}
#pastContests_separately .place2 h4	{color:#d8880e;}
#pastContests_separately .place3 h4	{color:#b66810;}
#pastContests_separately .sympathyPrize h4	{color:#957f6f;}
#pastContests_separately .team	{color:#808080; font-size:.9167em; line-height:2.5833;}
#pastContests_separately .team strong	{background:url("/images/themes/formula/ff_places.gif") no-repeat; font-size:1.091em; margin-left:-3px; margin-right:.8333em; padding:3px 0; padding-left:27px;}
#pastContests_separately .place2 .team strong	{background-position:0 -50px;}
#pastContests_separately .place3 .team strong	{background-position:0 -100px;}
#pastContests_separately .sympathyPrize .team strong	{background-position:0 -150px;}





/* лента блогов */

div.new_lenta table.blogs_header {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-bottom: 1px solid #7a7a7a;
}
div.new_lenta table.blogs_header td {
	vertical-align: bottom;
	padding-bottom: 10px;
}
div.new_lenta table.blogs_header td.l_header {
	width: 325px;
	padding-bottom: 20px;
}
div.new_lenta table.blogs_header td.l_header h1 {
	font-family: georgia;
	font-size: 30px;
	font-style: italic;
	color: #455862;
}

div.new_lenta table.blogs_header td.l_header h1 a {
    color:#0188B6;
}
div.new_lenta table.blogs_header td.l_header p {
	text-align: left;
	margin: 10px 0 0 !important;
}
div.new_lenta table.blogs_header td.l_header p img {
	float: left;
}
div.new_lenta table.blogs_header td div.top_blogers {
	background: #e6ebec url(/images/themes/formula/blogs_top_tl.gif) no-repeat left top;
}
div.new_lenta table.blogs_header td div.top_blogers div.wrapper_tr {
	background: url(/images/themes/formula/blogs_top_tr.gif) no-repeat right top;
}
div.new_lenta table.blogs_header td div.top_blogers div.wrapper_bl {
	background: url(/images/themes/formula/blogs_top_bl.gif) no-repeat left bottom;
}
div.new_lenta table.blogs_header td div.top_blogers div.wrapper_br {
	background: url(/images/themes/formula/blogs_top_br.gif) no-repeat right bottom;
	padding: 10px 14px 14px;
}
div.new_lenta table.blogs_header td div.top_blogers div.wrapper_br h1 {
	font-family: tahoma;
	font-size: 12px;
	color: #273035;
}
div.new_lenta table.blogs_header td div.top_blogers div.wrapper_br table {
	margin-top: 10px;
}
div.new_lenta table.blogs_header td div.top_blogers div.wrapper_br td {
	width: 33.3%;
	vertical-align:top;
}
div.new_lenta table.blogs_header td div.top_blogers div.wrapper_br td li {
	clear: both;
	margin: 0px !important;
	padding-top: 1px;
	font-family: tahoma;
}
div.new_lenta table.blogs_header td div.top_blogers div.wrapper_br td li p.position {
	float: left;
	font-size: 18px;
	color: #859ca8;
	margin: 0px !important;
}
div.new_lenta table.blogs_header td div.top_blogers div.wrapper_br td ul.top3 li p.position {
	color: #f7941d;
}
div.new_lenta table.blogs_header td div.top_blogers div.wrapper_br td li div.ava {
	float: left;
	margin: 0 0 0 8px;
}
div.new_lenta table.blogs_header td div.top_blogers div.wrapper_br td li p.subline {
	font-size: 11px;
	color: #a5b6bf;
	margin: -1px 10px 0 53px !important;
}
div.new_lenta table.blogs_header td div.top_blogers div.wrapper_br td li p.name {
	font-size: 12px;
	color: #a5b6bf;
	margin: 0px 10px 0 53px !important;
}
div.new_lenta table.blogs_header td div.top_blogers div.wrapper_br td li p.name a {
	font-size: 12px;
	font-weight: bold;
	color: #0188b6;
}

/*
	pages
*/
div.new_lenta div.pages {
	font-size: 12px;
	color: #7a7a7a;
	text-align: right;
	padding: 7px 0;
}
div.new_lenta div.pages ul {
	display: inline !important;
}
div.new_lenta div.pages ul li {
	display: inline !important;
}
div.new_lenta div.pages ul li a {
	padding: 0 5px !important;
	color: #7a7a7a;
	font-weight: lighter;
}
div.new_lenta div.pages ul li span {
	padding: 0 5px !important;
}
div.new_lenta div.pages ul li strong {
	padding: 0 5px !important;
	color: #333;
}
div.new_lenta div.pages a.nextpage {
	margin: 0 0 0 15px;
}

/*
	Blog articles
*/
div.new_lenta ul.blog_articles_list {
	margin: 0 0 15px 0;
	font-family: tahoma;
}
div.new_lenta ul.blog_articles_list a {
	color: #0188b6;
}
div.new_lenta ul.blog_articles_list li {
	clear: both;
}
div.new_lenta ul.blog_articles_list li p.breadcrumbs {
	font-family: tahoma;
	font-size: 12px;
	color: #455862;
	margin: 0 !important;
}
div.new_lenta ul.blog_articles_list li p.breadcrumbs a {
	color: #ed145b;
}
div.new_lenta ul.blog_articles_list li p.breadcrumbs span {
	font-size: 18px;
	position: relative;
	top: 4px;
}
div.new_lenta ul.blog_articles_list li h1 {
	font-family: tahoma;
	font-size: 24px;
	font-weight: lighter;
	padding-bottom: 10px;
	float: left;
}
div.new_lenta ul.blog_articles_list li h1 a {
	color: #0188b6;
}
div.new_lenta ul.blog_articles_list li div.info_block {
	float: left;
	width: 150px;
}
div.new_lenta ul.blog_articles_list li div.info_block div.avatar {
	float: left;
	width: 25px;
	height: 25px;
	margin: 0 5px 5px 0 !important;
}
div.new_lenta ul.blog_articles_list li div.info_block div.comments_block {
	padding-top: 10px;
}
div.new_lenta ul.blog_articles_list li div.info_block div.comments_block p {
	color: #bbc6cc;
}
div.new_lenta ul.blog_articles_list li div.info_block p {
	font-size: 11px;
	color: #71838c;
	margin: 0 0 5px !important;
}
div.new_lenta ul.blog_articles_list li div.blog_article {
	margin-left: 160px;
	overflow:hidden;
}
div.new_lenta ul.blog_articles_list li div.blog_article p {
	font-size: 12px;
	color: #455862;
	margin-bottom: 7px;
	margin-left: 0px !important;
}
div.new_lenta ul.blog_articles_list li div.blog_article p.read_more_blog {
	color: #ed145b;
}
div.new_lenta ul.blog_articles_list li div.blog_article p.read_more_blog a {
	font-weight: bold;
	color: #ed145b;
}
div.new_lenta ul.blog_articles_list li div.blog_article p.read_more_blog span {
	font-size: 18px;
	position: relative;
	top: 4px;
}
div.new_lenta hr {
	border: none;
	background: #7a7a7a;
	height: 1px;
}

/*
	comments
*/
div.new_lenta a.number_of_comments {
	position: relative;
	float: left;
	min-width: 25px;
	_width: 25px;
	height: 17px;
	display: block;
	background: #9fd974 url(/images/themes/formula/comments_bg.gif) no-repeat left top;
	text-decoration: none !important;
	cursor: pointer;
}
div.new_lenta a.number_of_comments span.c_wrapper {
	min-width: 21px;
	_width: 21px;
	height: 17px;
	display: block;
	background: url(/images/themes/formula/comments_bg.gif) no-repeat right top;
	margin-left: 2px;
	padding-right: 2px;
}
div.new_lenta a.number_of_comments span.text {
	display: block;
	text-align: center;
	font-size: 10px;
	color: #464545;
	padding-top: 1px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 16px;
	z-index:999;
}
div.new_lenta div.no_comments a.number_of_comments {
	background: #bcbcbc url(/images/themes/formula/comments_bg_empty.gif) no-repeat left top;
}
div.new_lenta div.no_comments a.number_of_comments span.c_wrapper {
	background: url(/images/themes/formula/comments_bg_empty.gif) no-repeat right top;
}
div.new_lenta ul.blog_articles_list li div.info_block div.comments_block  a.number_of_comments {
	margin: 5px 5px 5px 0;
}

div.new_lenta ul.blog_articles_list li div.info_block {
    float: left;
    width: 150px;
    padding-bottom: 20px;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  div.new_lenta ul.blog_articles_list li div.blog_article { margin-left: 0px;}
}

div.new_lenta ul.blog_articles_list li div.info_block  p.date {
    clear: left;
    font-weight: lighter !important;
}
/* лента блогов конец */


div#blogsRoll img
{
    max-width:100% !important;
}