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	{float:right;}
#bar .userControls li	{float:left; 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; padding-top:.625em; height: 120px;}
.formulaFoto #header	{padding-bottom:25px;}
h1, h1 a	{color: #15a7e4; /*height:61px;*/ width: 160px;}
h1	{/*background:url("/images/themes/formula/logo.png") no-repeat 0 27px; */float:left; font-size:.625em; font-weight:normal; margin-left:22px; overflow:hidden; padding-top:27px; text-indent:-99999px; height:103px;}
h1 a	{display:block; font-weight:bold; padding-left:21px; padding-top:50px; text-decoration:none;}
h1 a:hover	{text-decoration:underline;}
.formulaFoto h1	{background:url("/images/themes/formula/cifrovik_reduced_logo.gif") no-repeat; height:94px; left:0; margin:0; padding:0; position:absolute; top:32px; width:26px;}
.formulaFoto 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;}

#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 15px; 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 !important; overflow:hidden;}
* html .legend	{zoom:1}
#comments .legend	{margin-left: -33px;}
.legend dt	{float:left;margin-right:1.5em !important;}
.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:40%;}
#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;}

@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: 0px; }
}


#futureGrandPrix .register a:hover span {background-position:0 -100px;}

#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/default/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/default/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 !important;
}


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;}
}





































/*
	LOGOS
*/
a.headLogo {
	float: left;
	display: block;
	width: 130px !important;
	height: auto;
	font-size: 18px !important;
	color: #9b9b9b;
	padding-top: 80px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	margin-top: -8px;
	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;
}
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;
}


/*
	Photo bank
*/
div.photoBank {
	margin-top: 10px;
}
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;
}


/*
	photo schoool
*/

div.school{
	/*margin-top: 10px;*/
	padding-top:0;
}
div.school * {
	margin: 0px;
	padding: 0px;
}
div.school 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.school p.note {
	font-size: 11px;
	color: #7b7b7b;
}

div.leftColumn {
	float: left;
	width: 49%;
}
div.rightColumn {
	float: right;
	width: 49%;
}

div.masterclass {
	background: url(/images/themes/photoschool/masterclass.gif) no-repeat right top;
}
div.masterclass div.cap {
	height: 150px;
}
div.masterclass div.cap  h1{
	font-size: 24px;
	font-weight: lighter;
	color: #e73f4b;
	padding: 80px 0 0 2px;
}
div.masterclass div.cap a
{
    text-decoration:none;
}
/*
	Courses's block on main page
*/
div.courses {
	margin-top: 30px;
}
div.courses div.rope { height: 35px; background: #fff url(/images/themes/photoschool/coursesRope.gif) center top; }
div.courses div.coursesWrapper { background: url(/images/themes/photoschool/coursesBg-t.gif) repeat-x center top; zoom:1; }
div.courses div.content { background: url(/images/themes/photoschool/coursesBG-lt.gif) no-repeat left top; zoom:1; }
div.courses div.content div.container { background: url(/images/themes/photoschool/coursesBg-rt.gif) no-repeat right top; padding: 55px 6px 0px; zoom:1; }
div.courses div.content div.section { background: #eeebce url(/images/themes/photoschool/coursesBg2.gif) repeat-x left bottom; padding: 0px 20px 10px; zoom:1; }
div.courses div.shoes { background: url(/images/themes/photoschool/coursesBg-b.gif) repeat-x center top;height: 74px;  }
div.courses div.shoes div.container { background: url(/images/themes/photoschool/coursesBg-cb.gif) no-repeat center top;height: 74px;  }
div.courses div.left { background: url(/images/themes/photoschool/coursesBg-lb.gif) no-repeat left top; height: 74px; width: 60px; float: left;  }
div.courses div.right { background: url(/images/themes/photoschool/coursesBg-rb.gif) no-repeat right top; height: 74px; width: 60px; float: right;  }
div.courses h1 {
	font-size: 24px;
	font-weight: lighter;
	color: #f26522;
	margin: 0 0 -20px;
	position: relative;
	top: -20px;
}
div.courses h2 {
	font-size: 24px;
	font-weight: lighter;
	color: #f26522;
	margin: 15px 0 0 30px;
}
div.courses h2 a {
	color: #1a3dc1;
	text-decoration: none;
}
div.courses p {
	font-size: 12px;
	color: #454545;
}
div.courses p:first-letter {
	margin-left: 30px;
}



/*
	custom block with message and photo
*/
div.customBlock {
	margin-bottom: 15px;
	min-height: 150px;
	_height: 150px;
}
div.customBlock div.photo {
	float: left;
}
div.customBlock div.photo img {
	padding: 10px;
	background: #dce1e0;
}
div.customBlock div.text {
	margin-left: 140px;
}
div.customBlock div.text h2 {
	font-size: 18px;
	padding-top: 3px;
}
div.customBlock div.text h2 a {
	text-decoration: none;
}
div.customBlock div.text p {
	font-size: 12px;
	color: #606060;
}
div.customBlock div.text p.date {
	font-size: 10px;
	color: #e73f4b;
	margin-bottom: 8px;
}

/*
	Grey board
*/
div.greyboard { background: #f1f1f1 url(/images/themes/photoschool/greyBoard-right.gif) repeat-y right top; margin-top: 20px; }
div.greyboard div.container { background: url(/images/themes/photoschool/greyBoard-left.gif) repeat-y left top; }
div.greyboard div.container div.cap { background: url(/images/themes/photoschool/greyBoard-top.gif) repeat-x left top; height: 10px; }
div.greyboard div.container div.cap div.left { background: url(/images/themes/photoschool/greyBoard-topleft.gif) no-repeat left top; height: 10px; }
div.greyboard div.container div.cap div.right { background: url(/images/themes/photoschool/greyBoard-topright.gif) no-repeat right top; height: 10px; }
div.greyboard div.container div.shoes { background: url(/images/themes/photoschool/greyBoard-bottom.gif) repeat-x left top; height: 28px; }
div.greyboard div.container div.shoes div.left { background: url(/images/themes/photoschool/greyBoard-bottomleft.gif) no-repeat left top; height: 28px; }
div.greyboard div.container div.shoes div.right { background: url(/images/themes/photoschool/greyBoard-bottomright.gif) no-repeat right top; height: 28px; }
div.greyboard div.container div.content { padding: 15px 30px 20px; }
div.greyboard div.container div.content table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
div.greyboard div.container div.content table td {
	vertical-align: bottom;
	border-bottom: 1px solid #c8d2d0;
}
div.greyboard div.container div.content table td h3 {
	font-size: 14px !important;
}
div.greyboard div.container div.content table td h3 a {
	font-size: 14px !important;
	color: #1a3dc1;
}
div.greyboard div.container div.content table td p.date {
	font-size: 12px !important;
	color: #e73f4b;
	text-align: right;
	margin-left: 10px;
	white-space:nowrap;
}

/*
	Mainpage shelf
*/
div.shelf { background: url(/images/themes/photoschool/shelf-bg.gif) repeat-x left 7px; height: 187px; margin-top: 60px; }
div.shelf div.left { background: url(/images/themes/photoschool/shelf-left.gif) no-repeat left  7px; height: 187px; }
div.shelf div.right { background: url(/images/themes/photoschool/shelf-right.gif) no-repeat right  7px; height: 187px; }
div.shelf div.shelfItself { background: url(/images/themes/photoschool/shelf-itself.gif) repeat-x center 136px; height: 187px; }
div.shelf div.background { background: url(/images/themes/photoschool/shelf-back.gif) no-repeat 50px top; height: 187px; padding-right: 8px; }
div.shelf div.books { background: url(/images/themes/photoschool/shelf-books.gif) no-repeat right 84px; height: 187px; padding-left: 10px; }
div.shelf div.sign { background: url(/images/themes/photoschool/shelf-sign.gif) no-repeat left 101px; width: 212px; height: 50px; padding-top: 105px; }
div.shelf div.sign p {
	font-size: 24px;
	color: #1e1d1d;
	text-align: center;
	padding-top: 0px;
}

div.lessons {
margin: -5px 0 0 0;
}
div.lessons div.customBlock{
}


/*
	Forum related things
*/
div.forumMessages {
	padding-top: 20px;
}
div.forumMessages div.cap {
	height: 71px;
	margin-bottom: 10px;
}
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;
}
div.forumMessages div.cap a
{
    text-decoration:none;
}
div.forumMessages div.cap h1 span {
	font-size: 18px;
	position: relative;
	top: -5px;
}
div.forumMessages div.cap h1 span {
	font-size: 18px;
	position: relative;
	top: -5px;
}
div.forumMessages div.row {
	min-height: 25px;
	margin-bottom: 30px;
}
div.forumMessages div.row  div.ava {
	float: left;
	width: 25px;
}
div.forumMessages div.row  div.cont {
	margin-left: 35px;
}
div.forumMessages div.row  div.cont p {
	font-size: 11px;
	color: #808080;
}
div.forumMessages div.row  div.cont p a {
	font-size: 12px;
	color: #808080;
	margin-right: 5px;
}
div.forumMessages div.row  div.cont p.links {
	font-size: arial;
	font-size: 14px !important;
}
div.forumMessages div.row  div.cont p.links a {
	font-size: tahoma;
	color: #91af20;
	font-size: 14px !important;
	margin-right: 0px;
}
div.forumMessages div.row  div.cont p.links a.subforum {
	font-size: tahoma;
	font-size: 12px !important;
	color: #e73f4b;
}



div.school {
	/*padding-top: 30px;*/
	font-family: tahoma;
}
div.school table.mainTable {
	width: 100%;
}
div.school table.mainTable td {
	vertical-align: top;
}
/*
	COurse's side bar
*/
div.school td.sideBar {
	width: 302px;
}
div.school td.sideBar div.yellowBlock {
	background: #fafae6;
}
div.school td.sideBar div.yellowBlock div.cap div.left { background: url(/images/themes/photoschool/corneryellow-lt.gif) no-repeat left top; height: 5px; _overflow: hidden; margin: 0px; padding: 0px;}
div.school td.sideBar div.yellowBlock div.cap div.right { background: url(/images/themes/photoschool/corneryellow-rt.gif) no-repeat right bottom; height: 5px; _background-position: right top; }
div.school td.sideBar div.yellowBlock div.shoes div.left { background: url(/images/themes/photoschool/corneryellow-lb.gif) no-repeat left top; height: 5px; _overflow: hidden; }
div.school td.sideBar div.yellowBlock div.shoes div.right { background: url(/images/themes/photoschool/corneryellow-rb.gif) no-repeat right bottom; height: 5px; _background-position: right top; }
div.school td.sideBar div.yellowBlock p {
	font-size: 12px;
	color: #797979;
	margin: 15px 25px;
}

div.school td.sideBar div.lastLesson {
	background: #a2c02c url(/images/themes/photoschool/lastLessonBg.gif) no-repeat left top;
	margin-top: 30px;
}
div.school td.sideBar div.lastLesson div.shoes div.left { background: url(/images/themes/photoschool/cornergreen-lb.gif) no-repeat left top; height: 5px; _overflow: hidden; }
div.school td.sideBar div.lastLesson div.shoes div.right { background: url(/images/themes/photoschool/cornergreen-rb.gif) no-repeat right bottom; height: 5px; _background-position: right top; }
div.school td.sideBar div.lastLesson div.title {
	background: #fff url(/images/themes/photoschool/lastLessonTitle-r.gif) no-repeat right top;
	height: 25px;
	width: 210px;
}
div.school td.sideBar div.lastLesson div.title div.span {
	background: url(/images/themes/photoschool/lastLessonTitle-l.gif) no-repeat left bottom;
	height: 25px;
}
div.school td.sideBar div.lastLesson h1 {
	font-size: 18px;
	font-weight: lighter;
	color: #fff;
	margin: 5px 5px 0px 25px;
}
div.school td.sideBar div.lastLesson div.title h1 {
	font-size: 24px;
	font-weight: lighter;
	color: #7d9c1c;
	margin: -5px 0px 0px 10px;
	float: left;
}
div.school td.sideBar div.lastLesson div.pic {
	min-height: 130px;
	_height: 130px;
}
div.school td.sideBar div.lastLesson div.pic img {
	border: 10px solid #fff;
	border-top: none;
	margin-left: 25px;
}
div.school td.sideBar div.lastLesson h1 a {
	font-size: inherit;
	font-weight: lighter;
	color: #fff;
	width: auto;
	height: auto;
}
div.school td.sideBar div.lastLesson p.date {
	font-size: 10px;
	color: #424242;
	margin: 0px 5px 10px 25px;
}
div.school td.sideBar p.lastLesson {
	font-size: 12px;
	color: #515c28;
	margin: 15px 5px 20px 25px;
}

div.school td.sideBar div.forumMessages div.cap  {
	background: url(/images/themes/photoschool/forum.gif) no-repeat left top;
	margin-left: 25px;
	height: 68px;
}
div.school td.sideBar div.forumMessages div.cap h1 {
	float: none;
	font-size: 36px;
	color: #adce2f;
	font-weight: lighter;
	background: none;
	padding: 12px 0 0 85px;
}
div.school td.sideBar div.forumMessages div.cap h1 span {
	display: block;
	height: 68px;
	font-size: 12px;
	color: #e73f4b;
	font-weight: lighter;
	background: none;
	margin-top: 2px;
}
div.school td.sideBar div.forumMessages div.row  div.cont p.links {
	margin-top: 5px;
}
div.school td.sideBar div.forumMessages div.row   {
	margin-bottom: 15px;
}


/*
	courses
*/
div.coursesContent {
	padding-right: 20px;
}
div.customHeader {
	height: 136px;
	background: url(/images/themes/photoschool/customHeaderBg.gif) no-repeat center bottom;
	position: relative;
}
div.master {
	/*height: 129px;*/
	height: 136px;
	background: url(/images/themes/photoschool/customHeaderBgMaster.gif) no-repeat center bottom;
	position: relative;
	padding-right: 450px;
}
div.customHeader div.books {
	height: 136px;
	background: url(/images/themes/photoschool/customHeaderBooks.gif) no-repeat right bottom;
	position: relative;
	left: -30px;
}
div.master div.lens {
	width: 456px;
	height: 166px;
	background: url(/images/themes/photoschool/lens.png) no-repeat right bottom;
	position: absolute;
	left: auto;
	right: -2px;
	bottom: 0px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/lens.png', sizingMethod='image');
}
div.master div.lines {
	height: 136px;
	/*background: url(/images/themes/photoschool/customHeaderBgMaster2.gif) repeat-x left 7px;*/
	background: url(/images/themes/photoschool/customHeaderBgMaster2.gif) repeat-x left 14px;
	_background-position: left 14px;
}
div.customHeader h1{
	min-height: 34px;
	_height: 34px;
	background: #eaeced url(/images/themes/photoschool/customHeaderH1.gif) repeat-x left bottom;
	position: absolute;
	bottom: 0px;
	left: 150px;
	font-size: 24px;
	font-weight: lighter;
	color: #000;
	_left: 153px;
}
div.master h1{
	min-height: 34px;
	_height: 34px;
	background: none;
	position: absolute;
	/*top: 40px;*/
	top: 47px;
	left: 100%;
	margin-left: -413px;
	font-size: 24px;
	font-weight: lighter;
	color: #e73f4b;
}
div.customHeader h1 span {
	display: block;
	padding: 4px 10px 0;
}


/*		pages		*/
div.pagesBlock {
	min-height: 60px;
	_height: 60px;
}
div.bottom{
	margin-top: 30px;
	min-height: 40px;
}
div.pagesBlock p.labelPages {
	float: left;
	width: 130px;
	text-align: right;
	font-size: 12px !important;
	color: #797979;
	margin-top: 12px;
}
div.pagesBlock ul {
	height: 35px;
	padding-left: 10px;
	margin-left: 140px;
	list-style: none;
	background: url(/images/themes/photoschool/pagesBg.gif) repeat-x left top;
}
div.pagesBlock ul li {
	float: left;
	height: 35px;
	background: url(/images/themes/photoschool/pagesLiBg.gif) repeat-x left top;
	_width: 30px;
}
div.pagesBlock ul li.spacer {
	background: none;
}
div.pagesBlock ul li span {
	display: block;
	height: 35px;
	background: url(/images/themes/photoschool/pagesLiBg-l.gif) no-repeat left top;
}
div.pagesBlock ul li p {
	font-size: 16px;
	color: #606060;
	padding: 9px 16px 0;
}
div.pagesBlock ul li.spacer p {
	font-size: 12px;
	color: #fff;
	padding: 12px 12px 0;
}
div.pagesBlock ul li p a {
	color: #b4481e;
}
div.pagesBlock p.cmnt {
	font-size: 11px;
	color: #606060;
	margin-top: 5px;
	margin-left: 160px;
}


/*
	school navigation
*/
ul.schoolNav {
	text-align: center;
	margin-bottom: 20px;
	height: 23px;
}
ul.schoolNav li {
	float: none !important;
	display: inline !important;
	padding: 2px 0px 6px 0 !important;
	margin: 0px 5px;
	position: relative;
	top: 10px;
	height: 23px;
	zoom:1;
	padding-top /*\**/: 0px\9 !important;
	padding-bottom /*\**/: 8px\9 !important;
}
ul.schoolNav li p {
	font-size: 12px;
	font-weight: bold;
	display: inline !important;
	position: relative;
	top: 2px;
	left: -10px !important;
	padding: 4px 0 8px 10px !important;
	padding-top /*\**/: 2px\9 !important;
	padding-bottom /*\**/: 6px\9 !important;
	margin-top: -2px;

}
ul.schoolNav li.active {
	background: url(/images/themes/photoschool/currentMenuItem.gif) no-repeat right top !important;
}
ul.schoolNav li.active p {
	background: url(/images/themes/photoschool/currentMenuItem-l.gif) no-repeat left top;
}
ul.schoolNav li.active p a {
	color: #fff !important;
}


/*
	Lessons
*/
td.lessonTitle h1 {
	font-size: 24px;
	font-weight: lighter;
	color: #000;
	margin: 0 0 0 160px;
}
td.lessonTitle p {
	font-size: 12px;
	color: #606060;
	margin: 10px 0 0 160px;
}
td.lessonSideBar {
	width: 150px;
	padding-top: 10px;
}
td.lessonSideBar p {
	font-size: 11px;
	color: #606060;
	margin-bottom: 1px;
}
td.lessonSideBar img {
	margin-right: 5px;
}
td.lessonSideBar span {
	position: relative;
	top: -5px;
}
div.contents {
	background: #f4f3f3;
	margin-top: 30px;
	padding: 10px 0 14px;
	margin-bottom: 14px;
}
div.contents h2 {
	font-size: 16px;
	font-weight: lighter;
	color: #606060;
	margin: 0px 0 0 14px;
	zoom:1;
	_padding-left: 14px;
}
div.contents ul {
	list-style: none;
	margin: 5px 14px 0;
}
div.contents ul li {
	min-height: 20px;
	clear: left;
	_line-height: 10px;
}
div.contents ul li p.id {
	color: #606060;
	text-align: center;
	float: left;
	width: 21px;
	height: 20px;
	background: url(/images/themes/photoschool/contents.gif) no-repeat left -21px;
	margin-right: 10px;
}
div.contents ul li div.first p.id {
	height: 21px;
	background-position: left -20px;
}
div.contents ul li.active p.id {
	color: #fff;
	background-position: left -1px;
}
div.contents ul li.active div.first p.id {
	color: #fff;
	background-position: left 0px;
}
div.contents ul li p {
	font-size: 14px;
	color: #7a9414;
}
div.contents ul li p span {
	position: relative;
	top: 1px;
	_top: -4px;
}
div.contents ul li p.id span {
	position: relative;
	top: 1px;
	_top: 5px;
}
div.contents ul li p a {
	color: #606060;
	text-decoration: none;
	border-bottom: 1px dashed #606060;
}
div.contents ul li p a:hover {
	border-bottom: none;
}
div.lessonsText {
	font-style: normal !important;
}
div.lessonsText div.article_part {
	margin:10px 0;
	text-align:justify;
}
div.lessonsText div.article_part h2 {
	color:#000000;
	font-family:Arial;
	font-size:19px;
	font-weight:normal;
	margin:15px 0 20px;
	padding-top: 10px
}
table.lessonsPages {
	margin: 10px 0;
}
table.lessonsPages div {
	float: left;
}
table.lessonsPages div.arrow {
	margin: 0 16px;
}
table.lessonsPages div.arrow p {
	font-family: arial;
	font-size: 30px;
	color: #bdbdbd;
	position: relative;
	left: -6px;
}
table.lessonsPages div.arrow p a {
	color: #a2c02c;
	text-decoration: none;
}
table.lessonsPages div.page {
	width: 29px;
	height: 37px;
	background: #e3e3e3 url(/images/themes/photoschool/lessonPage.gif) no-repeat left top;
	margin: 0 0 0 4px;
}
table.lessonsPages div.current {
	background: #b3ca36 url(/images/themes/photoschool/lessonPageCurr.gif) no-repeat left top;
}
table.lessonsPages div.page p {
	font-size: 16px;
	color: #fff;
	text-align: center;
	padding-top: 8px;
}
table.lessonsPages div.page p a {
	color: #a2c02c;
}

div.lessonsFooter {
	background: #f3f3f3;
	margin-bottom: 30px;
}
div.lessonsFooter td {
	vertical-align: top;
}
div.lessonsFooter td.left {
	padding-top: 5px;
	background: url(/images/themes/photoschool/cornergrey-lt.gif) no-repeat left top;
}
div.lessonsFooter td.right {
	padding-top: 5px;
	background: url(/images/themes/photoschool/cornergrey-rt.gif) no-repeat right top;
}
div.lessonsFooter td.left p {
	font-size: 12px;
	color: #9d9d9d;
	padding: 0 20px 5px;
	text-align: right;
}
div.lessonsFooter td.right p {
	font-size: 12px;
	color: #9d9d9d;
	padding: 0 20px 5px;
	text-align: left;
}
div.lessonsFooter div.shoes {
	height: 10px;
	background: url(/images/themes/photoschool/cornergrey-lb.gif) no-repeat left bottom;
}
div.lessonsFooter div.shoes div.right {
	height: 10px;
	background: url(/images/themes/photoschool/cornergrey-rb.gif) no-repeat right bottom;
}
div.lessonsFooter td.rating {
	width: 300px;
}
div.lessonsFooter td.rating div.rating {
	background: #fff url(/images/themes/photoschool/cornerwhite-rb.gif) no-repeat right bottom;
}
div.lessonsFooter td.rating div.container {
	background: url(/images/themes/photoschool/cornerwhite-lb.gif) no-repeat left bottom;
	padding: 0 20px 10px;
}
div.lessonsFooter td.rating div.container p.label {
	float: left;
	font-size: 12px;
	color: #606060;
	margin-top: 16px;
}
div.lessonsFooter td.rating div.container p.rating {
	float: right;
	font-size: 12px;
	color: #606060;
	margin-top: 16px;
}
div.lessonsFooter td.rating div.container div.diagram-container {
	width: 151px;
	height: 28px;
	background: url(/images/themes/photoschool/ratingBg.gif) no-repeat left top;
	margin-left: 52px;
}
div.lessonsFooter td.rating div.container div.diagram {
	height: 28px;
	background: url(/images/themes/photoschool/rating.gif) no-repeat left top;
}
div.lessonsFooter td.rating div.toVote {
}
div.lessonsFooter td.rating div.toVote table {
	margin-top: 9px
}
div.lessonsFooter td.rating div.toVote table td {
	width: 15%;
	height: 19px;
	vertical-align: center;
	border-right: 2px solid #fff;
}
div.lessonsFooter td.rating div.toVote table td.vote1 { background: url(/images/themes/photoschool/vote01.gif) repeat-x left top; }
div.lessonsFooter td.rating div.toVote table td.vote2 { background: url(/images/themes/photoschool/vote02.gif) repeat-x left top; }
div.lessonsFooter td.rating div.toVote table td.vote3 { background: url(/images/themes/photoschool/vote03.gif) repeat-x left top; }
div.lessonsFooter td.rating div.toVote table td.vote4 { background: url(/images/themes/photoschool/vote04.gif) repeat-x left top; }
div.lessonsFooter td.rating div.toVote table td.vote5 { background: url(/images/themes/photoschool/vote05.gif) repeat-x left top; }
div.lessonsFooter td.rating div.toVote table td input.button {
	width: 53px;
	height: 19px;
	background: url(/images/themes/photoschool/vote.gif) repeat-x left top;
	font-size: 11px;
	color: #606060;
	border: none;
}
div.lessonsFooter td.rating div.toVote table td input {
	float: left;
	margin-left: 3px;
	margin-top: 3px;
	_margin-left: 1px;
	_margin-top: 0px;
}
div.lessonsFooter td.rating div.toVote table td label {
	float: right;
	font-size: 12px;
	color: #f4f3f3;
	margin-right: 7px;
	margin-top: 2px;
	_margin-right: 3px;
}
div.lessonsFooter td.rating div.toVote table td input.button {
	float: none;
	margin: 0px;
}



































/*
	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/photoschool/banner-grandprix.jpg) no-repeat left top; }
table.bannersTable div.afterparty div.container { background: #f3f3f3 url(/images/themes/photoschool/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/photoschool/banner-grandprix-ball.jpg) no-repeat left top;
	position: absolute;
	top: -19px;
	left: -31px;
}

div.popUp div.bottom
{
    margin-top:0;
}

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


/*
	comments
*/
div.school a.number_of_comments {
	min-width: 25px;
	_width: 25px;
	height: 17px;
	display: inline-block;
	background: #9fd974 url(/images/themes/photoschool/comments_bg.gif) no-repeat left top;
	text-decoration: none !important;
	cursor: pointer;
	position: relative;
	top: 5px;
	left: 8px;
}
div.school a.number_of_comments span.c_wrapper {
	min-width: 21px;
	_width: 21px;
	height: 17px;
	display: inline-block;
	background: url(/images/themes/photoschool/comments_bg.gif) no-repeat right top;
	margin-left: 2px;
	padding-right: 2px;
}
div.school a.number_of_comments span.text {
	display: inline-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.school div.no_comments a.number_of_comments {
	background: #bcbcbc url(/images/themes/photoschool/comments_bg_empty.gif) no-repeat left top;
}
div.school div.no_comments a.number_of_comments span.c_wrapper {
	background: url(/images/themes/photoschool/comments_bg_empty.gif) no-repeat right top;
}

div.school #blogsRoll h3 img {
	margin-top: 13px !important;
}
div.school #blogsRoll h3 a {
	color:#ff693a !important;
	font-size:24px !important;
	text-decoration:none !important;
}

div.school div.entrance {
	padding: 60px 0 0;
	margin-bottom: -20px;
}
div.school div.entrance h1 {
	font-size: 9px;
	color:#7B7B7B;
	margin-top: 5px;
}
div.school div.entrance p {
	font-size: 9px;
	color:#7B7B7B;
	margin-top: 5px;
}

div.school div.entrance p strong {
    font-weight:normal;
}
/*
	Прими участие
*/
a.participate {
	width: 429px;
	height: 150px;
	display: block;
	background: #940000 url(/images/tasks/2010-04-14/participate.gif) no-repeat left top;
	margin: 45px auto -30px;
	font-family: Trebuchet MS;
	font-size: 36px;
	font-weight: bold;
	color: #340000;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}
a.participate span.txt {
	display: block;
	margin-left: 128px;
	padding-top: 30px;
}
a.participate span.front {
	width: 429px;
	display: block;
	color: #fff;
	position: absolute;
	top: -1px;
	left: 0px;
	margin-left: 128px;
	padding-top: 30px;
}

