body {
	background-image: url("images/start/new/background.gif");
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
	background-color:  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana, Geneva;
	font-size: 12px;
}

body .page 
{
	margin-top: 10px;
}

a {
	color: #13468d;
}

a img {
	border: 0px;
}

.clearWithPad {
	height: 5px;
	clear: both;
}

.inner {
	width: 1000px;
	margin: 0px auto;
}

.imageRegContainer {
	background-image: url("images/start/reg_image.jpg");
	background-repeat: no-repeat;
	height: 86px;
}

.logo {
	float: left;
	margin-top: -6px;
}

.logoContainer {
	height: 1%;
	overflow: hidden;
	margin-top: 24px;
	/*background-image: url("images/start/start_img_1.gif");*/
	background-repeat: no-repeat;
	background-position: bottom;
}

.logoContainer .commonServicesMenu 
{
	float: right;
	margin-top: 6px;
}

.logoContainer .commonServicesMenu ul
{
    padding-left: 10px;
}

.logoContainer .commonServicesMenu ul,
.logoContainer .commonServicesMenu li
{
	margin-top: 0;
	list-style-type: none;
	float: left;
}

.logoContainer .commonServicesMenu li
{
    margin-left: 4px;
}

.logoContainer li a
{
	color: #31393d;
}

.logoContainer .addContentButtonContainer
{
    margin-top: 4px;
}

.logoContainer .addContentButtonContainer li
{
    list-style-type: none;
}

.logoContainer .addContentButtonContainer ul
{
    padding: 0;
    margin: 0;
}


.loginContainer .registerText
{
	margin-left: 48px;
	font-size: 14px;
	float: left;
}

.loginContainer .registerText .registerButton
{
	display: block;
	margin-left: -15px;
	margin-top: 10px;
}

.loginContainer .loginForm {
	float: right;
	background-image: url("images/start/new/panel_login.gif");
	width: 484px;
	height: 121px;
	overflow: hidden;
}

.loginContainer .loginForm .label
{
	text-align: right;
	font-size: 12px;
	color: #545858;
	padding-right: 10px;
}

.loginContainer .loginForm table
{
	margin-top: 23px;
	margin-left: 180px;
	width: 240px;
}

.loginContainer .loginForm table .input
{
	font-size: 14px;
	width: 90%;
}

.loginContainer .loginForm table #mem 
{
	padding: 0;
	position: relative;
	top: 1px;
}

.loginContainer .loginForm table.innerTable
{
    margin: 0;
}


.slider 
{
	width: 674px;
	height: 216px;
	background-image: url("images/start/new/slider.jpg");
	color: white;
}

.slider .title 
{
	position: relative;
	left: 200px;
	top: 20px;
	font-weight: bold;
	width: 400px;
	margin-bottom: 25px;
}

.slider p 
{
	margin-left: 40px;
	width: 600px;
	margin-top: 0;
	margin-bottom: 7px;
}

.slider a 
{
	color: #b5e7ff;
}

.sliderContainer
{
	position: relative;
}

.sliderContainer,
.sliderContainer .sliderPanel
{
	width: 674px;
	height: 216px;
	overflow: hidden;
}

.sliderContainer .sliderPanel
{
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 280px;
}

.sliderContainer .sliderPanel .text
{
	padding-top: 37px;
	width: 390px;
	margin: 0;
}

.sliderContainer .sliderPanel1
{
	background-image: url("images/start/new/slider1.jpg");
}

.sliderContainer .sliderPanel2
{
	background-image: url("images/start/new/slider2.jpg");
}

.sliderContainer .sliderPanel3
{
	background-image: url("images/start/new/slider3.jpg");
}

.sliderContainer .sliderPanel4
{
	background-image: url("images/start/new/slider4.jpg");
}

.sliderContainer .sliderPanel4 .text .small
{
    font-size: 11px;
}

.sliderContainer .sliderPanel4 .text
{
    line-height: 1.1;
}

.sliderContainer .sliderPanel5
{
	background-image: url("images/start/new/slider5.jpg");
}

.sliderContainer .sliderPanel b.yellow
{
    color: #ffcc31;
}

.sliderContainer .sliderPanel p
{
	color: white;
}

.sliderContainer .about
{
    position: relative;
    top: -30px;
    left: 300px;
    color: #2eb5ed;
    width: 200px;
}

.sliderContainer #sliderArrowPrev a
{
    background-image: url("images/start/new/arrow_slider_left.png");
    position: relative;
    top: -130px;
    left: 10px;
    width: 24px;
    height: 24px;
    display: block;
    cursor: pointer;
    float: left;
}

.sliderContainer #sliderArrowNext a
{
    background-image: url("images/start/new/arrow_slider_right.png");
    position: relative;
    top: -130px;
    right: 10px;
    width: 24px;
    height: 24px;
    display: block;
    cursor: pointer;
    float: right;
}

.sliderContainer .about a
{
    color: #2eb5ed;
}

.sliderContainerCollapsed
{
	width: 675px;
	height: 38px;
	background-image: url("images/start/new/slider_collapsed_bg.jpg");
}

.sliderContainerCollapsed .about
{
    position: relative;
    top: 10px;
    left: 300px;
    color: #2eb5ed;
    width: 200px;
}

.sliderContainerCollapsed .about a
{
    color: #2eb5ed;
}

.left .toggleBlock
{
	width: 675px;
}

.stepsContainer
{
	width: 285px;
	height: 217px;
	background-image: url("images/start/new/steps_block_bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	position: relative;
	color: white;
}

.steps .head .title
{
	font-size: 18px;
	padding-top: 8px;
	padding-left: 15px;
	color: white;
}

.stepsContainer .body
{
	margin-top: 10px;
	margin-left: 55px;
}

.stepsContainer .step a
{
	color: #b5e7ff;
	text-decoration: underline;
}

.stepsContainerCollapsed
{
	width: 285px;
	height: 38px;
	background-image: url("images/start/new/steps_block_collapsed_bg.gif");
	background-position: top left;
	background-repeat: no-repeat;
}

.closeableContainer
{
	position: relative;
	visibility: hidden;
}

.closeableContainer .buttonControl
{
	position: absolute;
	right: 15px;
	top: 13px;
	float: right;
	color: white;
	font-size: 11px;
	cursor: pointer;
	z-index: 100;
}

.slider.closeableContainer .buttonControl
{
	right: 25px;
}

.page .pulseContainer .left
{
	width: 270px;
	margin-right: 0;
}

.pulseContainer .left .titledBlock .title
{
	padding-left: 0;
	font-weight: normal;
}

.page .pulseContainer .right
{
	width: 385px;
	padding-left: 20px;
}

.pulseContainer .left .toggleBlock 
{
	width: 100%;
	margin-bottom: 10px;
}

.page .pulseContainer .right .titledBlock .title
{
	padding-left: 0;
	font-weight: normal;
	height: 20px;
}

.page .pulseContainer .newsContainer .left
{
	width: 75px;
}

.page .pulseContainer .newsContainer .right
{
	padding-left: 10px;
	width: 300px;
}

.page .pulseContainer h2
{
	line-height: 1;
}

.page .pulseContainer .newsContainer .left
{
	text-align: right;
}

.page .pulseContainer .newsContainer .right .title
{
	margin: 0;
	padding: 0;
	height: auto;
	font-weight: normal;
}

.page .pulseContainer .newsContainer .right .title a
{
	text-decoration: none;
}

.newsContainer .info
{
	font-size: 11px;
	color: #686868;
}

.newsContainer .date
{
	margin-bottom: 5px;
}

.newsContainer .total
{
	float: right;
	margin-right: 15px;
	margin-bottom: 5px;
	color: #686868;
}

.newsContainer .total a
{
	color: #686868;
}

.newsContainer .news
{
	line-height: 1.3;
	padding-bottom: 5px;
}

.newsContainer .news .right a
{
	color: #0063dc;
}

.mostDiscussedBlock 
{
	margin-top: 10px;
}

.pulseContainer .mostDiscussedBlock .body
{
	padding-top: 10px;
}

.mostDiscussedBlock .node .avatar
{
	width: 70px;
	float: left;
}

.mostDiscussedBlock .node .content
{
	width: 310px;
	margin-left: 75px;
}

.mostDiscussedBlock .node .content h2
{
	margin-bottom: 5px;
	margin-top: 0;
	font-weight: normal;
}

.mostDiscussedBlock .node .content .info
{
	font-size: 11px;
}

.mostDiscussedBlock .node .content .info .comments
{
	color: #686868;
}

.mostDiscussedBlock .node .content .info .comments a
{
	margin-left: 0;
	text-decoration: underline;
	color: #0063DC;
}

.mostDiscussedBlock .node .content .text
{
	margin-top: 5px;
}

.mostDiscussedBlock .node 
{
	margin-bottom: 20px;
}

.mostDiscussedBlock .node a
{
	text-decoration: none;
}

.pulseContainer .left .creatorsToggleBlock .container,
.pulseContainer .left .creatorsToggleBlock b,
.pulseContainer .left .creatorsToggleBlock .head,
.pulseContainer .left .creatorsToggleBlock .body {
    background-color: #c6edf7;
}

.pulseContainer .left .agentsToggleBlock .container,
.pulseContainer .left .agentsToggleBlock b,
.pulseContainer .left .agentsToggleBlock .head,
.pulseContainer .left .agentsToggleBlock .body {
    background-color: #ffefc9;
}

.pulseContainer .left .commentsToggleBlock .container,
.pulseContainer .left .commentsToggleBlock b,
.pulseContainer .left .commentsToggleBlock .head,
.pulseContainer .left .commentsToggleBlock .body {
    background-color: #e1f5d1;
}

.pulseContainer .left .userItem
{
	line-height: 1.3;
	margin-bottom: 5px;
	padding-right: 10px;
}

.pulseContainer .left .userItem .avatar
{
	margin-left: 20px;
}

.pulseContainer .left .userItem .name
{
	margin-bottom: 0;
}

.pulseContainer .left .userItem .name a
{
	text-decoration: none;
	font-weight: bold;
}

.pulseContainer .left .userItem .info
{
	font-size: 11px;
	width: 170px;
	float: right;
	color: #686868;
}

.pulseContainer .left .userItem .info b
{
	color: black;
}

.pulseContainer .left .userItem .comment
{
	font-size: 12px;
	margin-bottom: 0;
	color: black;
}

.pulseContainer .left .userItem .info a
{
	text-decoration: none;
	color: black;
}

.pulseContainer .left .body .total
{
	float: right;
	margin: 0;
	margin-right: 10px;
	margin-bottom: 5px;
	color: #686868;
	font-size: 11px;
}

.pulseContainer .left .total a
{
	color: #686868;
}

.pulseContainer .left .toggleBlock .head
{
	padding-bottom: 0;
}

.pulseContainer .left .head .caption
{
	margin-left: 0;
}

.pulseContainer .left .userItem .rating
{
	background-image: url("images/start/new/icon_rating_chart.gif");
	background-repeat: no-repeat;
	background-position: left center;
	color: #4fa10c;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	padding-left: 10px;
}



.body .nomination
{
	width: 100%;
	text-align: left;
}

.nomination .title
{
	background-color: #fbf7f2;
	height: 65px;
	width: 100%;
}

.nomination .loading
{
	background-image: url("images/loading.gif");
	background-position: top center;
	background-repeat: no-repeat;
	height: 56px;
	width: 100%;
}

.nomination .appealContainer
{
	margin-top: 5px;
}

.nomination .appealContainer .avatar
{
	float: left;
}

.nomination .appealContainer .avatar img
{
	border: solid 1px #eaeaea;
}

.nomination .appealContainer .content
{
	margin-left: 118px;
}

.nomination .appealContainer .name
{
	margin-left: 22px;
	font-size: 18px;
}

.nomination .appealContainer .info
{
	margin-left: 22px;
	margin-bottom: 5px;
}

.nomination .appealContainer .message .arrow,
.nomination .appealContainer .message .block 
{
	float: left;
}

.nomination .appealContainer .message .block
{
	margin: 0;
	border: none;
}

.nomination .appealContainer .message .arrow 
{
	background: url(images/start/new/rounded_borders_arrow.gif) no-repeat;
	width: 12px;
	height: 17px;
	position: relative;
	left: 1px;
	top: 35px;
}

.nomination .appealContainer .message .t
{
    background: url(images/start/new/rounded_borders_dot.gif) 0 0 repeat-x;
    width: 475px;
    background-color: #fbf7f2;
}
.nomination .appealContainer .message .b
{
    background: url(images/start/new/rounded_borders_dot.gif) 0 100% repeat-x;
}
.nomination .appealContainer .message .l
{
    background: url(images/start/new/rounded_borders_dot.gif) 0 0 repeat-y;
}
.nomination .appealContainer .message .r
{
    background: url(images/start/new/rounded_borders_dot.gif) 100% 0 repeat-y;
}
.nomination .appealContainer .message .bl
{
    background: url(images/start/new/rounded_borders_bl.gif) 0 100% no-repeat;
}
.nomination .appealContainer .message .br
{
    background: url(images/start/new/rounded_borders_br.gif) 100% 100% no-repeat;
}
.nomination .appealContainer .message .tl
{
    background: url(images/start/new/rounded_borders_tl.gif) 0 0 no-repeat;
}
.nomination .appealContainer .message .tr
{
    background: url(images/start/new/rounded_borders_tr.gif) 100% 0 no-repeat;
    padding: 10px 10px 10px 15px;
}

.nomination .body h2 a
{
	color: black;
	font-weight: normal;
}

.nomination .info
{
	font-size: 11px;
}

.nomination .info span 
{
	margin-right: 5px;
}

.nomination .title .icon
{
	margin: 10px 10px 0 20px;
	float: left;
}

.nomination .title h4
{
	float: left;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
}

.nomination .title .name
{
	float: left;
	margin: 15px 0 0 15px;
}

.nomination .title .joinButton
{
	float: right;
	margin: 20px 20px 0 0;
}

.nomination .title .joinedLabel
{
	float: right;
	margin: 20px 20px 0 0;
}

.nomination .expander 
{
	cursor: pointer;
}

.nomination .body
{
    display: none;
}

.nomination .body .contentPreviewBlock
{
    height: auto;
}

.nomination .contentPreviewBlock .caption
{
    width: 400px;
    margin-right: 0;
}

.nomination .body .users
{
    margin-left: 60px;
}

.nomination .contactstoggleBlock
{
    width: 275px;
    margin-right: 10px;
    float: left;
    height: auto;
}

.nomination .body .contactstoggleBlock .container,
.nomination .body .contactstoggleBlock b,
.nomination .body .contactstoggleBlock .head,
.nomination .body .contactstoggleBlock .body {
    background-color:#FAF2E6;
}

.nomination .contactstoggleBlock .body
{
    display: block;
}

.contactstoggleBlock .body .total
{
	float: right;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.nomination .contactstoggleBlock .minimizeButton
{
	background-image: url(images/toggle-buttons/brown_btn.gif);
}

.nomination .contactstoggleBlock .hide .minimizeButton
{
	background-image: url(images/toggle-buttons/brown_btn_show.gif);
}

.right .expertsToggleBlock .minimizeButton
{
	background-image: url(images/toggle-buttons/blue_btn.gif);
}

.right .expertsToggleBlock .hide .minimizeButton
{
	background-image: url(images/toggle-buttons/blue_btn_show.gif);
}


.userServicesContainer .userServicesMenu li 
{
	list-style-type: none;
}

.userServicesContainer .userServicesMenu li a
{
	color: Black;
}

.userServicesContainer .userServicesMenu ul
{
	margin: 0;
}

.videoContainer
{
	margin-bottom: 13px;
}

.right .guardiansToggleBlock
{
	margin-top: 14px;
}

.right .guardiansToggleBlock a
{
	text-decoration: none;
}

.right .guardiansToggleBlock .total a
{
	text-decoration: underline;
}

.right .guardiansToggleBlock .total
{
	font-size: 12px;
	color: #5d4099;
	margin-top: 10px;
	margin-bottom: 20px;
}

.right .guardiansToggleBlock .container,
.right .guardiansToggleBlock b,
.right .guardiansToggleBlock .head,
.right .guardiansToggleBlock .body {
    background-color: #ffefc9;
}

.right .expertsToggleBlock .container,
.right .expertsToggleBlock b,
.right .expertsToggleBlock .head,
.right .expertsToggleBlock .body {
    background-color: #e3eef6;
}

.partnersTable 
{
	font-size: 11px;
	width: 100%;
}

.partnersTable td
{
	text-align: center;
}

.patnerIconsBlock .icon
{
	margin-top: 10px;
	float: left;
	height: 50px;
	width: 80px;
}

.patnerIconsBlock .icon a
{
	display: block;
	width: 100%;
	height: 100%;
}

.patnerIconsBlock .icon a img
{
	display: block;
	margin: auto;
}

.titledBlock .title
{
	padding-left: 40px;
	padding-top: 3px;
	font-weight: bold;
	font-size: 18px;
	height: 29px;
}

.titledBlock .total
{
	margin-top: 15px;
}

.titledBlock .userItem
{
	padding-left: 20px;
	margin-top: 5px;
}

.creatorOfTheDayBlock .title
{
	background-image: url("/content/images/start/new/header_starred_green.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.agentOfTheDayBlock .title
{
	background-image: url("/content/images/start/new/header_starred_yellow.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.contestCreators
{
	width: 195px;
	margin-right: 1px;
	float: left;
	background-color: #faf2e6;
}

.contestCreators .icon
{
	float: right;
	margin: 10px 10px 10px 0;
}

.contestCreators .userItem
{
	padding: 5px;
}

.contestCreators .info
{
	margin-top: 10px;
}

.contestCreators .total
{
	float: right;
	margin: 10px;
}

.contestCreators .title
{
	font-size: 15px;
	font-weight: bold;
	padding-top: 30px;
	padding-left: 10px;
}

.contestCreators .description 
{
	padding-left: 10px;
	padding-bottom: 10px;
}

.contestCreators .head
{
	height: 75px;
}

.contestCreators .contestHead1
{
	background-color: #e3eef6;
}

.contestCreators .contestHead2
{
	background-color: #fce6be;
}

.contestCreators .contestHead3
{
	background-color: #e8f7d4;
}

.contestCreators .contestHead4
{
	background-color: #d5f4f3;
}

.contestCreators .contestHead5
{
	background-color: #ffeadf;
}

.councilContainer h2
{
	margin-top: 50px;
}

.smallMapContainer .smallMap
{
	width: 285px;
	height: 215px;
}

.smallMapContainer .link
{
	height: 30px;
	background-color: #656565;
	padding: 15px;
}

.smallMapContainer .link a
{
	display: block;
	font-size: 18px;
	color: white;
	text-decoration: underline;
	font-weight: bold;
	float: left;
	margin-left: 25px;
}

.smallMapContainer .link a span
{
	color: #7fdc06;
}

.smallMapContainer .link div
{
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: white;
}















.activityContainer .wrapper {
	padding: 20px;
	padding-bottom: 0px;
}

.l1 {
	background-image: url("images/start/1.gif");
}

.l2 {
	background-image: url("images/start/2.gif");
}

.l3 {
	background-image: url("images/start/3.gif");
	margin-right: 0px;
}

.activityContainer {
	background-image: url("images/start/a_bg.gif");
	background-repeat: repeat-x;
	background-color: #cddff7;
	width: 300px;
	float: left;
	margin-right: 43px;
}

.a1 b, .a1 .head {
	background-color: #644ea1;
}

.a2 b, .a2 .head {
	background-color: #6f9c22;
}


.a3 b, .a3 .head {
	background-color: #ee5b28;
}

.a3 {
	margin-right: 0px;
}

.activityContainer
	.head {
		height: 55px;
		font-size: 16px;
		font-weight: bold;
		color: white;
		padding-left: 22px;
		padding-right: 22px;
		padding-top: 14px;
	}
	
.input {
	border: 1px solid #898691;
	background-color: #edf4f9;
	margin-right: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.userContainer {
	width: 100%;
	clear: both;
}

.userContainer .avatar {
	width: 60px;
	height: 60px;
	float: left;
	overflow: hidden;
}

.userContainer .name {
	margin-left:75px;
	font-weight: bold;
}

.userContainer .status {
	margin-left:75px;
	color: #767676;
}

.footerContainer {
	border-top: 1px solid #d5dce5;
	margin-top: 50px;
	padding-top: 15px;
	padding-bottom: 50px;
}

.footerContainer .l {
	float: left;
	width: 200px;
}

.footerContainer .r {
	margin-left: 250px;
	text-align: right;
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

.activitySetContainer {
	height: 1%;
	overflow: hidden;
}

.pageContainer {
	margin-top: 50px;
}

sup.asterisk {
	font-size: 14px;
	color:Red;
}

.regContainer {
	width: 700px;
}

.agreementContainer {
	width: 700px;
}

/* contest -> */
.contestAbout 
{
	background-image: url('/content/images/start/modernization_about_header.jpg');
	height: 238px;
}

.contestAbout .text
{
	position: relative;
	top: 75px;
	left: 358px;
	font-size: 14px;
	width: 600px;
}

.contestAbout .text span
{
	color: #4eac0f;
}

.entry 
{
	margin-top: 10px;
}

.entry .title
{
	width: 138px;
	height: 46px;
	font-size: 30px;
	color: White;
	float: left;
}

.entry .title div
{
	position: relative;
	top: 14px;
	left: 12px;
}

.entry .text 
{
	float: left;
	width: 495px;
	margin-left: 50px;
}

.toggleBlock .links
{
	float: right;
	margin-top: 15px;
}

.entry .text span
{
	color: #31a30a;
}

.page .right .toggleBlock .container 
{
    padding: 10px 10px 10px 15px;
}

/* <- contest */
