HTML { overflow-y: scroll; }
HTML, BODY { height: 100%; }

HTML, BODY, P, FORM, H1, H2, H3, H4, H5
{
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}
DIV, P { zoom:1; }

SELECT, INPUT, TEXTAREA { font-family: Arial; font-size: 12px; }

LABEL.checkbox_at_left, LABEL.checkbox_at_right
{
	display: inline-block;
	vertical-align: top;
	padding-left: 15px;
	text-indent: -15px;
}
LABEL.checkbox_at_right { padding-left: 0; text-indent: 0; padding-right: 15px; }
LABEL.checkbox_at_left INPUT, LABEL.checkbox_at_right INPUT
{
	padding: 0;
	margin: 0;
	vertical-align: bottom;
	position: relative;
	top: -1px;
	*overflow: hidden;
}


/* HTML { overflow-y: scroll; } */
BODY { background: #dbdbdb url(img/bg.gif) 0 0 repeat-x; }
.embed BODY{ background: #fff; }

@media handheld, screen and (max-device-width: 480px)
{
	.handheld { display:block !important; }
}

.pgColumn { position:relative; width:1000px; min-height:100%; background-color:white; margin:0 auto; }
.full_width .pgColumn { width:100%; max-width:1000px; }
.pgColumn.first_page { min-height:0; }

SPAN.danger { color:red !important; }
SPAN.danger A { color:red !important; }

.link { cursor:pointer; }
A { color:#006FB5; }
A.underline { text-decoration:underline !important; }
A IMG { border:0; }
A.js.out { text-decoration: none !important; border-bottom: 1px dashed #fff; }
A.js.hover:hover { text-decoration: none !important; border-bottom: 1px dashed #fff; }

A.js.blue { text-decoration: none !important; border-bottom: 1px dashed #006fb5; }
A.js.blue:hover { text-decoration: none !important; border-bottom: 1px solid transparent; }

A.extlink { padding-right:10px; background: transparent url(img/icons/ext_link.gif) 100% 0 no-repeat; }

INPUT.default { color: #BEBEBE; }
.anchor { clear:both; float:none !important; padding:0 !important; margin:0 !important; height:1px !important; width:1px !important; background:none !important; }

INPUT.disabled { color: #777; }


/* buttons */

BUTTON
{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0 1px 1px 0;
	cursor: pointer;
}
BUTTON:active { padding: 1px 0 0 1px; }
BUTTON.disabled:active { padding: 0 1px 1px 0; }

BUTTON.prop
{
	float: right;
	position: relative;
	padding: 0;
}

BUTTON.small DIV
{
	background: transparent url(img/enter_btn_left.png) 0 0 no-repeat !important;
	padding: 0 0 0 12px !important;
}
BUTTON.small DIV DIV
{
	background: transparent url(img/enter_btn_right.png) 100% 0 no-repeat !important;
	padding: 0 12px 0 0 !important;
}
BUTTON.small P
{
	background: #e68200 url(img/enter_btn_bg.png) 0 0 repeat-x !important;
	color: #fff !important;
	padding: 0 5px !important;
	white-space: nowrap;
}
BUTTON.small SPAN{ line-height: 23px; color: #fff !important; }


BUTTON.medium DIV
{
	background: transparent url(img/medium_btn_left.png) 0 0 no-repeat !important;
	padding: 0 0 0 20px !important;
}
BUTTON.medium DIV DIV
{
	background: transparent url(img/medium_btn_right.png) 100% 0 no-repeat !important;
	padding: 0 20px 0 0 !important;
}
BUTTON.medium P
{
	background: transparent url(img/medium_btn_bg.png) 0 0 repeat-x !important;
/*	color: #ffe6c7 !important; */
	color: #fff !important;
	padding: 0 10px !important;
	white-space: nowrap;
}
BUTTON.medium SPAN{ line-height: 41px; color: #fff !important; }


BUTTON.mlight_dline DIV
{
	background: transparent url(img/pub_btn_left.png) 0 0 no-repeat !important;
	padding: 0 0 0 18px !important;
}
BUTTON.mlight_dline DIV DIV
{
	background: transparent url(img/pub_btn_right.png) 100% 0 no-repeat !important;
	padding: 0 18px 0 0 !important;
}
BUTTON.mlight_dline DIV DIV DIV
{
	background: transparent url(img/pub_btn_bg.png) 0 0 repeat-x !important;
	color: #5e5e5e !important;
	height: 47px;
	padding: 0 10px !important;
	white-space: nowrap;
	text-align: left;
}
BUTTON.mlight_dline.disabled P { color: #ababab !important; }
BUTTON.mlight_dline P.img
{
	background: transparent none 0 10px no-repeat;
	padding: 8px 0 0 30px;
	margin-left: -15px;
}
BUTTON.mlight_dline P.img.pub_play { background-image: url(img/icons/pub_play.png); }
BUTTON.mlight_dline.disabled P.img.pub_play { background-image: url(img/icons/pub_play_disabled.png); }
BUTTON.mlight_dline P.img.pub_stop { background-image: url(img/icons/pub_stop.png); }
BUTTON.mlight_dline.disabled P.img.pub_stop { background-image: url(img/icons/pub_stop_disabled.png); }



.button { cursor: pointer; }

BUTTON.big DIV, .button.big DIV
{
	background: transparent url(img/big_btn_left.png) 0 0 no-repeat !important;
	padding: 0 0 0 34px !important;
}
BUTTON.big DIV DIV, .button.big DIV DIV
{
	background: transparent url(img/big_btn_right.png) 100% 0 no-repeat !important;
	padding: 0 34px 0 0 !important;
}
BUTTON.big P, .button.big P, BUTTON.big H2, .button.big H2
{
	background: transparent url(img/big_btn_bg.png) 0 0 repeat-x !important;
	color: #ffe6c7 !important;
	padding: 0 10px !important;
	white-space: nowrap;
}
BUTTON.big SPAN, .button.big SPAN{ line-height:63px; font-size:18px; font-weight: normal; color:#fff; }


/* end of buttons*/



.footnotes{	padding-top: 10px; color: #6d6d6d; }
.footnotes P{ margin-bottom: 10px; }
.footnotes SPAN{ color: red; }


.ajax_status
{
	width: 16px;
	height: 16px;
	background: transparent url(img/loading.gif) 0 0 no-repeat;
	visibility: hidden;
}
.ajax_status.active { visibility:visible; }

.status_bar
{
	right: 49% !important;
	background-color: #8cd7b7 !important;
	color: #fff !important;
}
.status_bar DIV
{
	border-left-color: #d1fd34 !important;
	background-color: #e5fd26 !important;
	border-right-color: #f9fd17 !important;
}


.pgContainer
{
	background-color: #fff;
/*	overflow: hidden; */
}


.pgHeader
{
	background: #295d4c url(img/head_bg.jpg) 0 0 no-repeat;
	margin-top: -117px;
}


.login_form
{
	overflow: hidden;
	height: 82px;
	padding: 13px 20px 20px 20px;
}

.login_form .auth_close
{
	float: right;
	margin-top: 10px;
}

.login_form .auth_close A
{
	color: #6EFDCC;
	background: transparent url(img/icons/login_close.png) 100% 0 no-repeat;
	padding: 2px 25px 5px 0;
	text-decoration: none;
}
.login_form .auth_close A:hover { text-decoration: underline; }

.login_form .auth_title
{
	color: #E66C00;
	font-size: 18px;
	background: transparent url(img/icons/lock.png) 0 0 no-repeat;
	padding: 2px 0 5px 33px;
}

.login_form FORM
{
	margin-top: 12px;
}

.login_form FORM DIV
{
	float: left;
	padding-right: 18px;
	color: #C8FFED;
}

.login_form .field B { display: none; }
.login_form .field.error B { display: inline; margin-right:3px; }
.login_form .field.error P { color: #ff3131; font-weight: bold; }


.login_form FORM BUTTON
{
	float: left;
/*	padding-right: 18px;*/
}

.login_form FORM INPUT
{
	margin-top: 2px;
	width: 237px;
	font-size: 18px;
	color: #fff;
	background-color: #2B604E;
	border: 1px solid #9CD3C1;
}

.login_form FORM INPUT:focus
{
	background-color: #3C6C5C;
}

.login_form FORM BUTTON
{
	margin-top: 18px;
}

.login_form FORM .auth_errors
{
	padding-top: 10px;
	color: red;
}

.login_form .ajax_status { margin-top: 23px; }

.login_form .auth_alter
{
	float: right;
	color: #E4FFF6;
	font-size: 11px;
	padding-right: 0;
}

.login_form .auth_alter SPAN { padding: 0 3px; }
.login_form .auth_alter A { color: #E4FFF6; }
.login_form .auth_alter A:hover { text-decoration:none; }



.header
{
/*	overflow: hidden; */
	height: 77px;
	padding: 15px 20px;
}

.header .auth_links
{
	float: right;
	background: transparent url(img/hallo_left.png) 0 0 no-repeat;
}

.header .auth_links DIV
{
	background: transparent url(img/hallo_right.png) 100% 0 no-repeat;
}

.header .auth_links DIV DIV
{
	background: #234F41 url(img/hallo_bg.png) 0 0 repeat-x;
	margin: 0 13px;
	padding: 0 4px;
	line-height: 24px;
	color: #75FECF;
}

.header .auth_links DIV DIV B { margin-right: 20px; }
.header .auth_links DIV DIV SPAN { margin: 0 3px; }

.header .auth_links DIV DIV A, .header .auth_links DIV P SPAN
{
	color: #EEEEEE;
	text-decoration: none;
}

.header .auth_links DIV DIV A:hover { text-decoration: underline; }

.header .logo
{
	float: left;
	color: #fff;
}
.header .logo B { font-family: "Arial Black"; color: #e67f00; }
.header .logo A { color: #fff; }

.header .site_status { float: left; color:#ffa800; font-size: 10px; margin:-7px -30px 0 0; }

.mainMenu
{
	margin: 4px 0 0 17px;
}

.full_width .mainMenu
{
	float: none;
	margin-left: -20px;
}

.mainMenu A
{
	color: #FFBA36;
	display: inline-block;
	font-size: 13px;
	margin-left: 25px;
	padding: 4px 10px 4px 10px;
	border: 1px solid transparent;
}
.mainMenu A:hover { text-decoration: none; }
.mainMenu A.active
{
	color: #dbfef2;
	border: 1px solid #52ae8f;
	display: inline-block;
	text-decoration: none;
	padding: 4px 10px 4px 10px;
}

.mainMenu A.create_form { background: transparent url(img/icons/form.gif) 5px 5px no-repeat; padding:3px 15px 4px 23px; }
.mainMenu A.shortcut { padding:3px 15px 4px 23px; font-size:13px; color: #dbfef2; }
.mainMenu A.shortcut:hover { text-decoration: none; }


.feedback
{
	float: right;
	position: relative;
	text-align: right;
	padding: 0 4px 3px 23px;
	height: 20px;
	white-space: nowrap;
}
.feedback .popup
{
	position: absolute;
	top: -1px;
	right: -1px;
	visibility: hidden;
	border: 1px solid #339f7b;
	background-color: #33725d;
	padding: 0 4px 3px 23px;
	height: auto;
	white-space: nowrap;
}
.feedback:hover .popup
{
	visibility: visible;
}
.feedback P { padding: 0 15px 5px 0; }
.feedback .ideas
{
	background: url(img/icons/fb_idea.png) 100% 0 no-repeat;
}
.feedback .bugs
{
	background: url(img/icons/fb_bugreport.png) 100% 0 no-repeat;
}
.feedback .coins
{
	background: url(img/icons/fb_support.png) 100% 0 no-repeat;
}
.feedback A
{
	color: #a2ffe0;
	margin: 0;
}



.header .langs
{
	float: right;
/*	margin-left: 255px;*/
	margin-right: 10px;
	margin-bottom: -2px;
}
.header .langs DIV
{
/*	position: absolute;*/
	padding: 3px 5px;
	border: 1px solid transparent;
	white-space: nowrap;
}
.header .langs:hover DIV
{
	border: 1px solid #428670;
}

.header .langs IMG
{
	padding: 1px;
	border: 1px solid transparent;
}

.header .langs A, .header .langs B
{
	margin: 0 2px;
	vertical-align: top;
}

.header .langs B IMG
{
	border-color: #a3c0b6;
}


.page
{
	padding: 0 20px 170px 20px;	/* bottom = 320px */
}
.full_width .page {	padding-bottom: 0; }
.mess_win .page
{
	padding: 25px 20px 320px 20px;
}
.embed .mess_win .page
{
	padding: 25px 20px 20px 20px;
}

.embed .page
{
	border: 1px solid #CFCFCF;
}
.small-screen .page
{
	padding: 0 20px 30px 20px;
}
.small-screen.tiny .page
{
	padding: 0 10px 20px 10px;
}

.footer
{
	position: absolute;
	bottom: 0;
	width: 100%;

	background: #fff url(img/footer_bg.png) 0 0 repeat-x;
	height: 130px;	/* 280px */
}

.footer.short
{
	height: 96px;
}

.footer .fcont
{
	padding: 16px 37px 10px 37px;
	color: #4b4b4b;
}

.footer .fhelp
{
	padding: 0 13px 10px 13px;
	color: #4b4b4b;
}

.footer .fhelp .title_delim
{
	background: url(img/footer_delim.gif) 0 0 repeat-x;
	height: 1px;
}

.footer .fhelp .title_delim .title
{
	width: 300px;
	margin: 0 auto;
	background: transparent url(img/footer_title_left.png) 0 0 no-repeat;
	padding-left: 18px;
}
.footer .fhelp .title_delim .title DIV
{
	background: url(img/footer_title_right.png) 100% 0 no-repeat;
	padding-right: 18px;
}
.footer .fhelp .title_delim .title P
{
	background-color: #949494;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	line-height: 28px;
}

.footer .fhelp .links
{
	padding-top: 25px;
}

.footer .fhelp .links DIV
{
	float: left;
	width: 24%;
}

.footer .fhelp .links P
{
	background: url(img/footer_li.gif) 10px 50% no-repeat;
	padding-left: 19px;
}
.footer .fhelp .links P A
{
	color: #777;
	padding-left: 0;
	font-size: 11px;
}
.footer .fhelp .links P A:hover{ color: #007f53; }

.footer_corners { position:absolute; width:100%; bottom:0; background-color:#fff; height:15px; }
.footer_corners .cornerBottomRight { float:right; width:5px; height:5px; background: #fff url(img/footer_right_bottom.gif) 0 0 no-repeat; }
.footer_corners .cornerBottomLeft { float:left; width:5px; height:5px; background: #fff url(img/footer_left_bottom.gif) 0 0 no-repeat; }
.footer_corners .space { clear: both; height: 10px; background-color: #dbdbdb; }

.footer .col
{
	float: left;
	width: 250px;
}

.footer .col.right
{
	float: right;
}

.footer .col .share
{
	float: right;
}
.footer .fhelp .share { padding: 15px 0 0 20px; }

.footer .share .a2a_divider { border-left-color: #a9a9a9; }
.footer .share .my_button_Odnoklassniki,
.footer .share .my_button_Vkontakte,
.footer .share .my_button_draugiem_lv,
.footer .share .my_button_MoiMir
{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background-position: 4px 0;
	background-repeat: no-repeat;
}
.footer .share .my_button_Odnoklassniki { background-image: url(/direct/img/icons/share/ok.gif); }
.footer .share .my_button_Vkontakte { background-image: url(/direct/img/icons/share/vkontakte.gif); }
.footer .share .my_button_draugiem_lv { background-image: url(/direct/img/icons/share/draugiem.gif); }
.footer .share .my_button_MoiMir { background-image: url(/direct/img/icons/share/vmoimir.gif); }

.footer P
{
	line-height: 18px;
}

.footer A
{
	text-decoration: none;
	color: #4B4B4B;
	padding-left: 22px;
}

.footer A:hover
{
	text-decoration: underline;
}

.footer .epost A
{
	text-decoration: underline;
	color: #006FB5;
	padding-left: 0;
}

.footer .phone
{
	margin-top: 3px;
	color: #4B4B4B;
	font-size: 18px;
	font-style: italic;
	line-height: 24px;
}

.footer .bugreport A
{
	background: transparent url(img/icons/bugreport.png) 0 -2px no-repeat;
}



.pgControls
{
	margin-top: -30px;
	vertical-align: middle;
	padding: 23px 20px 15px 20px;
}

.pgControls .path
{
	font-size: 18px;
	color: #0f805a;
}

.pgControls .path A
{
	color: #0f805a;
}

.pgControls .path A.sup
{
	vertical-align: top;
	font-size: 12px;
}
.pgControls .path A.sup.extlink { text-decoration:none; }

.pgControls .path H2, .pgControls .path H1
{
	display: inline;
	font-size: 18px;
	color: #e67f00;
	font-weight: normal;
}

.pgControls .path .form_add
{
	font-size: 13px;
	font-weight: bold;
	color: #0288d4 !important;
	background: url(img/i-add.png) no-repeat;
	margin: 0 0 0 15px;
	padding: 0 0 0 20px;
}
.pgControls .path A.form_add:hover{ text-decoration: none }


.pgControls .anketa_stat { display:none; }
.pgControls .anketa_stat P { display: none; line-height: 20px; }
.pgControls .anketa_stat.active,
.pgControls .anketa_stat.inactive,
.pgControls .anketa_stat.overdrafted,
.pgControls .anketa_stat.closed
{
	display: block;
	float: right;
	margin-top: 3px;
	border: 1px solid #ededed;
	padding: 3px 8px 3px 8px;
	cursor: pointer;
}
.pgControls .anketa_stat.active P,
.pgControls .anketa_stat.inactive P,
.pgControls .anketa_stat.overdrafted P,
.pgControls .anketa_stat.closed P
{
	padding: 0 25px 0 0;
	background-position: right 1px;
	background-repeat: no-repeat;
}

.pgControls .anketa_stat.active P.active
{
	display: block;
	color: #4a4a4a;
	background-image: url(img/icons/status_active.png);
}
.pgControls .anketa_stat.inactive P.inactive
{
	display: block;
	color: #888888;
	background-image: url(img/icons/status_inactive.png);
}
.pgControls .anketa_stat.overdrafted P.overdrafted
{
	display: block;
	color: #4a4a4a;
	background-image: url(img/icons/status_overdrafted.png);
}
.pgControls .anketa_stat.closed P.closed
{
	display: block;
	color: #888888;
	background-image: url(img/icons/status_closed.png);
}


.page .register
{
	float: left;
	width: 410px;
}

.regTopLeft	{ background:transparent url(img/form_top_left.gif) 0 0 no-repeat; height:4px; }
.regTop		{ background:transparent url(img/form_top.gif) 0 0 repeat-x; height:4px; margin: -4px 4px 0 4px; }
.regTopRight{ background:transparent url(img/form_top_right.gif) 100% 0 no-repeat; height:4px; margin-top: -4px; }

.regForm
{
	padding: 12px 14px 36px 14px;
}

.regForm, .regFormFooter
{
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
}
.regFormFooter
{
	padding: 15px 12px 11px 12px;
	background: #E4E4E4 url(img/form_bottom_bg.gif) 0 0 repeat-x;
	border-top: 1px solid #E4E4E4;
}

.regFormFooter BUTTON { float: left; }

.regFormFooter .jsIsRequired
{
	float: right;
	width: 40%;
	color: #FF3131;
}

.regFormFooter .ajax_status { float:left; margin-top:4px; }

.regBottomLeft	{ background:transparent url(img/form_bottom_left.gif) 0 0 no-repeat; height:4px; }
.regBottom		{ background:transparent url(img/form_bottom.gif) 0 0 repeat-x; height:4px; margin: -4px 4px 0 4px; }
.regBottomRight	{ background:transparent url(img/form_bottom_right.gif) 100% 0 no-repeat; height:4px; margin-top: -4px; }

.regForm .not_active
{
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.regForm .user_type
{
	height: 25px;
}

.regForm .user_type .item
{
	float: left;
	height: 20px;
	margin-right: 10px;
}

.regForm .user_type .item P
{
	margin: 0 5px;
	padding: 0 5px;
}

.regForm .user_type .item A
{
	color: #424242;
	line-height: 20px;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.regForm .user_type .item A.link { border-bottom:0; text-decoration: underline; }

.regForm .user_type .item.active
{
	background: transparent url(img/bookmark_left.gif) 0 0 no-repeat;
}

.regForm .user_type .item.active DIV
{
	background: transparent url(img/bookmark_right.gif) 100% 0 no-repeat;
}

.regForm .user_type .item.active P
{
	background: #2B604E url(img/bookmark_bg.gif) 0 0 repeat-x;
}

.regForm .user_type .item.active A
{
	color: #C8FFED;
	border-bottom: 0;
}

.regForm .user_type .item.active P.downarrow
{
	width: 8px;
	height: 4px;
	padding: 0;
	margin: 0 auto -4px auto;
	*margin: 0 0 0 10px;	/* IE7 hack */
	background: url(img/bookmark_downarrow.gif) 0 0 no-repeat;
}

.register .field B		{ display: none; }

.regForm .field			{ margin: 10px 50px 0 0; color: #535353; }
.regForm .field	A		{ color: #535353; }
.regForm .field	A:hover	{ text-decoration: none; }
.regForm .field B		{ display: none; }
.regForm .field P		{ color: #424242; }
.regForm .field .msg	{ display: none; }
.regForm .field	.ajax_status { display: inline-block; *display:inline; }

.regForm .field.string INPUT	{ width: 310px; }
.regForm .field.combobox SELECT	{ width: 310px; }
.regForm .field.radio LABEL		{ margin-right: 20px; }
.regForm .field.radio_per_line LABEL{ display: block; }
.regForm .field.error P			{ color: #FF3131; }
.register .field.error .msg
{
	display: inline;
	margin-left: 9px;
	color: #727272;
}

.register .field.error B
{
	display: inline;
	padding: 0 4px;
	color: #FF3131;
}

.regForm .field.captcha IMG{ float: right; }
.regForm .field.captcha INPUT{ width: 50%; }

.regForm .field.cvv INPUT { width: 30px; }
.regForm .field.month_year INPUT { width: 30px; }
.regForm .field.month_year INPUT.month { width: 20px; }



.page .rules { padding-left: 430px; *padding-left: 20px; }
.page .rules B { color: #234F41; }
.page .rules .side_hint { margin-top: 10px; }


.side_hint .shTopLeft	{ background:transparent url(img/hint_top_left.gif) 0 0 no-repeat; height:6px; }
.side_hint .shTop		{ background:transparent url(img/hint_top.gif) 0 0 repeat-x; height:6px; margin: -6px 6px 0 6px; }
.side_hint .shTopRight	{ background:transparent url(img/hint_top_right.gif) 100% 0 no-repeat; height:6px; margin-top: -6px; }

.side_hint .shTopLeft.withHeader	{ background:transparent url(img/hint_top_left2.gif) 0 0 no-repeat; height:6px; }
.side_hint .shTop.withHeader		{ background:transparent url(img/hint_top2.gif) 0 0 repeat-x; height:6px; margin: -6px 6px 0 6px; }
.side_hint .shTopRight.withHeader	{ background:transparent url(img/hint_top_right2.gif) 100% 0 no-repeat; height:6px; margin-top: -6px; }
.side_hint .greyLine		{ height: 18px; background: #d7d7d7 url(img/back_arrow.gif) no-repeat 16px 3px; padding: 0 0 0 33px; }
.side_hint .greyLine A		{ font-size: 12px; color: #737373; font-weight: bold; text-decoration: none; }
.side_hint .greyLine A:hover{ color: #000; }

.side_hint.respondent .shTopLeft	{ background:transparent url(img/resphint_top_left.png) 0 0 no-repeat; height:8px; }
.side_hint.respondent .shTop		{ background:#e5efeb; height:8px; margin: -8px 7px 0 7px; }
.side_hint.respondent .shTopRight	{ background:transparent url(img/resphint_top_right.png) 100% 0 no-repeat; height:8px; margin-top: -8px; }

.side_hint.respondent .title
{
	background: transparent url(img/money_for_answers.png) 0 0 no-repeat;
	padding: 20px 0 25px 110px;
	font-size: 20px;
	color: #2b614f;
}
.side_hint.respondent .delim
{
	height: 1px;
	line-height: 1px;
	margin: 0 -18px;
	background: transparent url(img/resphint_delim.gif) 0 0 repeat-x;
}

.side_hint .content
{
	padding: 0 14px 5px;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	color: #727272;
}
.side_hint.respondent .content
{
	padding: 0 18px 5px;
	background: #e5efeb;
	border: 0;
	color: #595959;
}
.side_hint .content P { padding: 5px 0; }
.side_hint .content OL, .side_hint .content UL
{
	margin: 0;
	padding: 0 0 0 20px;
}

.side_hint .content LI { margin-bottom: 5px; }


.side_hint .shBottomLeft	{ background:transparent url(img/hint_bottom_left.gif) 0 0 no-repeat; height:6px; }
.side_hint .shBottom		{ background:transparent url(img/hint_bottom.gif) 0 0 repeat-x; height:6px; margin: -6px 6px 0 6px; }
.side_hint .shBottomRight	{ background:transparent url(img/hint_bottom_right.gif) 100% 0 no-repeat; height:6px; margin-top: -6px; }

.side_hint.respondent .shBottomLeft	{ background:transparent url(img/resphint_bottom_left.png) 0 0 no-repeat; height:8px; }
.side_hint.respondent .shBottom		{ background:#e5efeb; height:8px; margin: -8px 7px 0 7px; }
.side_hint.respondent .shBottomRight{ background:transparent url(img/resphint_bottom_right.png) 100% 0 no-repeat; height:8px; margin-top: -8px; }



/* content frame */
.content_bg {}
.content_bg .top_left_bg{ height: 27px; background: url(img/cont_top_left_bg.gif) no-repeat; margin: 0 0 0 0; }
.content_bg .top_right_bg{ height: 27px; background: url(img/cont_top_right_bg.gif) right no-repeat; margin: -27px 0 0 0; }

.content_bg .top_center_bg{ height: 26px; padding-top:1px; background: url(img/cont_top_center_bg.gif); margin: -28px 4px 0 4px;}
.content_bg .top_center_bg P{ float: left; }
.content_bg .top_center_bg A
{
	font-size: 12px;
	color: #737373;
	font-weight: bold;
	text-decoration: none;
	vertical-align: bottom;
	line-height: 26px;
	padding: 0 0 0 28px;
	background: url(img/back_arrow.gif) 12px 3px no-repeat;
}
.content_bg .top_center_bg A:hover{ color: #000; }

.content_bg .top_center_bg .help{ float: right; padding: 0 15px 0 0; }
.content_bg .top_center_bg .help A
{
	background: transparent url(img/tiny_help.png) 0 0 no-repeat;
	padding-left: 20px;
	font-weight: normal;
	color: #006fb5;
	font-size: 12px;
	text-decoration: underline;
}
.content_bg .top_center_bg .help A:hover { text-decoration: none; }

.content_bg .top_center_bg .translate{ float: right; padding: 0 15px 0 0; }
.content_bg .top_center_bg .translate A
{
	background: transparent url(img/tiny_info.png) 0 0 no-repeat;
	padding-left: 20px;
	font-weight: normal;
	color: #006fb5;
	font-size: 12px;
	text-decoration: underline;
}
.content_bg .top_center_bg .translate A:hover { text-decoration: none; }

.content_bg .top_center_bg .search{	float: right; }
.content_bg .top_center_bg .search A
{
	font-size: 12px;
	font-weight: normal;
	background: url(img/i-list-seaech.png) no-repeat;
	margin: 0 15px 0 0;
	padding: 0 0 0 20px;
	border-bottom: 1px dashed #737373;
}

.content_bg .content{ clear: both; border-bottom: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; padding: 16px 13px 20px 13px; border-top: 0; }

/* .cnt_with_submenu { margin-top: -1px; } */


/* submenu */
.submenu_pre{ height: 0; clear: both; }
.submenu{ float:right; padding: 0 20px 0 5px; text-align: right; }

.submenu DIV { float:left; margin: 0 -10px 0 0; }
.submenu DIV P{ float: left; height: 27px;}
.submenu DIV .left{ background: url(img/submenu_left_bg.png) no-repeat; width: 22px; }
.submenu DIV .center{ background: url(img/submenu_bg.png) repeat-x; }
.submenu DIV .center A{ margin: 0; color: #5d5d5d; font-size: 13px; line-height: 27px; display: block; text-decoration: none; padding: 0 5px 0 5px !important; }
.submenu DIV .right{ background: url(img/submenu_right_bg.png) no-repeat; width: 22px; }

.submenu .select { z-index: 20; position: relative; }
.submenu DIV.select  A{ font-weight: bold; color: #006fb5; text-decoration: none; }
.submenu .select .left{ background: url(img/submenus_left_bg.png) no-repeat; }
.submenu .select .center{ background: url(img/submenus_bg.png) repeat-x; }
.submenu .select .right{ background: url(img/submenus_right_bg.png) no-repeat; }


/* subtabs */
.subtabs .item
{
	float: left;
	height: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.subtabs .item P
{
	margin: 0 5px;
	padding: 0 5px;
	color: red;
}

.subtabs .item A
{
	color: #424242;
	line-height: 20px;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.subtabs .item.active { background: transparent url(img/bookmark_left.gif) 0 0 no-repeat; color: #C8FFED; }
.subtabs .item.active DIV { background: transparent url(img/bookmark_right.gif) 100% 0 no-repeat; }
.subtabs .item.active P { background: #2B604E url(img/bookmark_bg.gif) 0 0 repeat-x; }

.subtabs .item.active A
{
	cursor: default;
	color: #C8FFED;
	border-bottom: 0;
}

.subtabs .item.active P.downarrow
{
	width: 8px;
	height: 4px;
	padding: 0;
	margin: 0 auto -4px auto;
	*margin: 0 0 0 10px;	/* IE7 hack */
	background: url(img/bookmark_downarrow.gif) 0 0 no-repeat;
}




.highight_border
{
	border: 1px solid red;
}



.promote
{
	background: #467c6c url(img/promote_bg.png) 0 0 no-repeat;
	height: 398px;
	overflow: hidden;
	margin: 0 0 20px 0;
}

.promote .features
{
	float: left;
	padding: 42px 10px 15px 46px;
}

.promote .features .browser
{
	float: left;
	width: 245px;
	height: 350px;
	background: transparent url(img/browser.png) 0 0 no-repeat;
}

.promote .features .flist
{
	float: left;
}

.promote .features .flist DL
{
	min-height: 180px;
}

.promote .features H2
{
	font-weight: normal;
	font-size: 30px;
	color: #FFA800;
}

.promote .features DL
{
	color: #fff;
	font-size: 13px;
}

.promote .features DL DD
{
	background: transparent url(img/promote_li.gif) 0 1.0em no-repeat;
	margin-left: 0;
	padding-left: 25px;
	line-height: 25px;
}
.promote .features DL DD P
{
	font-size: 11px;
	margin-top: -10px;
	color: #B0B0B0;
}

.promote .features DL DT
{
	padding-left: 25px;
	line-height: 25px;
	color: #DFCC27;
}

.promote .features DL DT A { color: #DFCC27; }
.promote .features DL DT A:hover { text-decoration: none; }


.promote .try_it
{
	float: right;
	background: transparent url(img/promote_try_bg.jpg) 0 0 no-repeat;
	width: 254px;
	height: 400px;
}

.promote .try_it .try_it_free { height:40px; margin:90px 0 70px 0; }
.promote .try_it .try_it_free.rus { background: transparent url(img/try_it_free_rus.png) 50% 0 no-repeat; }

.promote .try_it UL.packet_list
{
	font-size: 14px;
	color: #A0F4D7;
	padding-left: 40px;
}

UL.packet_list
{
	list-style-type: none;
	font-size: 12px;
	color: #424242;
	padding-left: 20px;
}

UL.packet_list LI
{
	background: transparent url(img/try_it_li.gif) 0 0.5em no-repeat;
	padding-left: 15px;
	line-height: 20px;
}


.try_it_button
{
	margin: 35px auto;
	cursor: pointer;
	width: 200px;
}

.try_it_button P
{
	width: 193px;
	height: 32px;
	background: transparent url(img/try_it_btn.png) 0 0 no-repeat;
	color: #fff;
	padding-top: 12px;
	text-align: center;
	font-size: 17px;
}

.try_it_button SPAN
{
	text-decoration: none;
	color: #fff;
}




.promote2
{
	margin: 0 0 20px 0;
}

.promote2 .main_title
{
	float: left;
	padding-top: 15px;
	width: 600px;
	height: 94px;
	background: url(img/promo_v_delim.gif) 100% 0 repeat-y;
}

.promote2 .title
{
	background: #fff url(img/promote2_bg.gif) 0 0 no-repeat;
	height: 94px;
	overflow: hidden;
	padding: 0 35px;
}

.promote2 .sub_title
{
	float: left;
}

.promote2 .sub_title A
{
	display: block;
	height: 94px;
	margin: 15px 0 0 20px;
	padding: 8px 0 0 110px;
	color: #2b614f;
	font-size: 20px;
	font-weight: normal;
	background: url(img/money_for_answers.png) 0 0 no-repeat;
}

.promote2 .sub_title A:hover { text-decoration: none; }

.promote2 H1
{
	float: left;
	font-style: italic;
	font-weight: normal;
	font-size: 23px;
	line-height: 30px;
	color: #234e40;
}

.promote2 .button
{
	float: right;
	margin-right: 15px;
}

.promote2 .descr
{
	background-color: #e5efeb;
	padding: 0 20px 14px;
}

.promote2 .descr .col
{
	float: left;
	width: 310px;
	margin-top: 20px;
	margin-right: 30px;
	padding-left: 120px;
}

.promote2 .descr .col A.icon
{
	display: block;
	float: left;
	margin-left: -115px;
}
.promote2 .descr .col A.icon IMG
{
	display: block;
	width: 110px;
	height: 110px;
}

.promote2 .descr .col H3
{
	font-size: 14px;
	margin-bottom: 10px;
}
.promote2 .descr .col H3 A
{
	color: #007f53;
	text-decoration: none;
}
.promote2 .descr .col H3 A:hover
{
	text-decoration: underline;
}

.promote2 .descr .col H4
{
	color: #3b3b3b;
	font-size: 12px;
	font-weight: normal;
	background: url(img/promo_li.gif) 0 0.5em no-repeat;
	padding-left: 12px;
	margin-bottom: 2px;
}


.promote2 .footer_left { height:7px; background: transparent url(img/promo2_footer_left.png) 0 0 no-repeat; }
.promote2 .footer_center { height:7px; background: #e5efeb; margin:-7px 7px 0; }
.promote2 .footer_right { height:7px; background: transparent url(img/promo2_footer_right.png) 100% 0 no-repeat; margin-top:-7px; }


/*
.prices
{
	margin-top: 15px;
}

.prices .item
{
	float: left;
	width: 175px;
	padding: 0 10px 0 5px;
}


.prices .price
{
	line-height: 29px;
	background: #E0E0E0 url(img/prices_head_left.gif) 0 0 no-repeat;
	color: #424242;
}
.prices .price DIV
{
	background: transparent url(img/prices_head_right.gif) 100% 0 no-repeat;
	padding: 0 0 0 17px;
}
.prices .price .choose_price_packet
{
	float: right;
	margin: 2px -4px 0 0;
}

.choose_price_packet DIV
{
	background: transparent url(img/choose_price_left_gr.png) 0 0 no-repeat !important;
	padding: 0 0 0 11px !important;
}
.choose_price_packet:hover DIV
{
	background: transparent url(img/choose_price_left.png) 0 0 no-repeat !important;
}

.choose_price_packet DIV DIV
{
	background: transparent url(img/choose_price_right_gr.png) 100% 0 no-repeat !important;
	padding: 0 11px 0 0 !important;
}
.choose_price_packet:hover DIV DIV
{
	background: transparent url(img/choose_price_right.png) 100% 0 no-repeat !important;
}

.choose_price_packet P
{
	background: transparent url(img/choose_price_bg_gr.png) 0 0 repeat-x !important;
	color: #fff !important;
	padding: 6px 5px !important;
	line-height: 11px !important;
}
.choose_price_packet:hover P
{
	background: transparent url(img/choose_price_bg.png) 0 0 repeat-x !important;
}

.choose_price_packet A
{
	text-decoration: none !important;
	color: #fff !important;
}


.prices .item UL
{
	background: transparent url(img/price_vdelim.gif) 0 0 repeat-y;
	margin: 25px 0 0 -4px;
}

.prices .item.first UL
{
	background-image: none;
}
*/


/* Van4es */

/* message text style */
.mText{
	margin: 0 0 10px 0;
	font-size: 13px;
	line-height: 16px;
	color: #474747;
	width: 410px;
}
.mText .highLight{font-size: 13px; color: #1d6bcb;}

/* form statistic */
.getStatSection{
	padding: 4px;
	background: #e5efeb;
	float: right;
	clear: both;
	margin: 0 0 8px 0;
}

.statHead{ border: 0px; width: 100%; margin: 0 0 23px 0; }
.statHead TD{ padding: 0 0 0 65px; vertical-align: top; height: 55px; }

.statHead .respondents{ width:400px; background: url(img/head_respondents.jpg) no-repeat; border-right: 1px solid #d1d1d1; }
.statHead .respondents DIV{ color: #006fb5; }
.statHead .respondents DIV .count{ padding-right: 20px; }
.statHead .respondents DIV .count .number{ font-size: 20px; }
.statHead .respondents DIV .count .number B{ font-size: 16px; font-weight:normal; color:#f00; }
.statHead .respondents,
.statHead .respondents .exports{ font-size: 11px; color: #aaa; }
.statHead .respondents P{ padding: 0px 0 3px 0; }
.statHead .respondents A{ font-size: 11px; color: #656565; }

.statHead .respondents A.clearResults{ clear:left; float:left; background: url(img/icons/clear_results.gif) 0 3px no-repeat; padding-left: 13px; }
.statHead .respondents A.clearResults:hover{ color:#f00; }

.statHead .exports,
.summary.exports,
.in_out_transl .export,
.in_out_transl .import
{
	padding: 0 0 0 16px !important;
	float: right;
	margin: 0 10px 0 0;
	background: url(img/icons/i-download.gif) 0 0 no-repeat;
	line-height: 17px;
}

.in_out_transl .import { background: url(img/icons/i-upload.gif) 0 0 no-repeat; }

.in_out_transl .export,
.in_out_transl .import
{
	float: none;
	margin: 0 5px 10px 0;
}


.statHead .exports .formats P,
.summary.exports,
.in_out_transl .export,
.in_out_transl .import
{
	font-size: 11px;
	color: #aaa;
}

.statHead .exports A,
.summary.exports A,
.in_out_transl .export A,
.in_out_transl .import A
{
	font-size: 12px;
	color: #006fb5;
}

.statHead .exports { position: relative; }
.statHead .exports .formats SPAN
{
	padding-right: 12px;
	background: transparent url(img/i-sort-desc.gif) 100% 1px no-repeat;
}
.statHead .exports .formats:hover SPAN
{
	background-image: url(img/i-sort-asc.gif);
}

.statHead .exports .formats .other { position: absolute; top:0; right: 0; padding-top:18px; padding-right:18px; text-align: right;  visibility: hidden; }
.statHead .exports .formats:hover .other { visibility: visible; }
.statHead .exports .formats .other DIV { background-color: white; }


.statHead .date{
	width: 30%;
	background: url(img/head_date.jpg) 6px 0 no-repeat;
}
.statHead .date .statFormMainInfo
{
	/*background: url(img/i-sat_date.gif) no-repeat;*/
	/*height: 34px;*/
	padding: 2px 0 0 5px;
	font-size: 11px;
}
.statHead .date P{ font-size: 11px; margin: 0 0 7px 0; color: #999; }
.statHead .date .statFormMainInfo .timeSpan{ font-size: 12px; color: #333; }
.statHead .date .statFormMainInfo .dateSpan{ font-size: 12px; color: #434343; }

.statHead .downloads{ background: url(img/head_downloads.jpg) 6px 0 no-repeat; line-height: 18px; }
.statHead .downloads A{ font-size: 12px; color: #006fb5; }
.statHead .downloads A:hover{ text-decoration: none; }
.statHead .downloads SPAN{ font-size: 11px; color: #a1a1a1; }
.statHead .downloads FORM{ margin: 5px 0 0 0; }

.statQ
{
	clear: right;
	font-size: 13px;
	font-weight: bold;
	color: #019664;
	margin: 0 0 13px 0;
}

TR TH .graphTypes,
TR TH .sortTypes
{
	float: right;
	padding-right: 20px;
	text-align: right;
}

TR TH .sortTypes { padding-right: 5px; }

TR TH .graphTypes IMG,
TR TH .sortTypes IMG { cursor: pointer; margin:0 0 0 2px; }

/* pager */
.pager{ clear: right; float: right; text-align: right; color: #858484; }
.pager A{ color: #454545; }
.pager A.active{ background: #ffba36; padding: 4px 8px 4px 8px; color: #fff; text-decoration: none; }

.pager .go
{
	display: inline-block;
	width: 21px;
	height: 11px;
}
.pager .prev{ background: url(img/i-prev-page.gif) 0 2px no-repeat; }
.pager .next{ background: url(img/i-next-page.gif) 0 2px no-repeat; }

/* tab in frame */
.innerTab TH
{
	background: #ddd;
	font-size: 11px;
	font-weight: bold;
	color: #616060;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #bebebe;
	border-bottom: 1px solid #ddd;	/* for printers */
	min-width: 100px;
}
.graphDots.innerTab THEAD TH.leftTag,
.graphDots.innerTab TBODY TH { border-bottom: 1px solid #bebebe; }

.innerTab .edit_colums_dump{ background: #fff; }

.innerTab TH IMG, .innerTab TD IMG { max-width:400px; }


.innerTab
{
	width: 100%;
	padding: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin: 0 0 18px 0;
	background-color: #fff;
}
.innerTab TR { background-color: #fff; }
.innerTab TR.bold TD, .innerTab TR.bold TD SPAN, .innerTab TR.bold TD P { font-weight: bold !important; color: black !important; }
.innerTab TR:hover TD { background-color: #ffdba9; }
.innerTab TR:hover TD .answer.correct { background-color: #e4ffe3; }
.innerTab TR:hover TD .answer.incorrect { background-color: #ffece3; }
.innerTab TR:hover TD .answer.missed { background-color: #ffece3; }
.innerTab TR:hover TD .answer.other { background-color: #f2f2f2; }
/*.innerTab TH
{
	background: #e9e9e9;
	font-size: 11px;
	font-weight: bold;
	color: #616060;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 1px solid #bebebe;
	min-width: 100px;
}*/
.innerTab TR.emptyRowWithGraph { height: 0; }
.innerTab TR.emptyRowWithGraph:hover { background: transparent; }
.innerTab TR.emptyRowWithGraph TD
{
	padding: 0;
	height: 0;
	vertical-align: middle;
	background: none;
}
.innerTab TR.emptyRowWithGraph TD.graph
{
	background: url(img/stat_tab_row_sep.gif) bottom left repeat-x;
	height: auto;
}

.innerTab .read{ background: #f2f2f2; }

.innerTab TD
{
	background: url(img/stat_tab_row_sep.gif) bottom left repeat-x;
	border-left: 1px solid #bebebe;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #616060;
	vertical-align: top;
}

.innerTab TD.no_left_border { border-left: 1px solid transparent; }


.innerTab TR.summary TD
{
	background: none;
	border-left: 1px solid transparent;
}
.innerTab TR.summary TD.points
{
	padding-top: 7px;
	border-left: 1px solid #bebebe;
	font-size: 16px;
}
.innerTab TR.summary TD.question
{
	padding-top: 12px;
	font-size: 16px;
}

.innerTab TD A
{
	color: #616060;
}
.innerTab TD .link_on_full_list A
{
	color: #006FB5;
}

.innerTab TD.red { color:red; }
.innerTab TD.answers { padding: 0 0 1px 0; }
.innerTab TD.points { padding: 0 0 1px 0; vertical-align: middle; }
.innerTab TD.points .possible,
.innerTab TD.answers .points.possible { color: #c0c0c0; }

.innerTab TD.answers .colorCorner,
.innerTab TD.answers SVG			/* Safari can't use className with SVG */
{
	float: right;
}

.innerTab TD.answers .answer,
.innerTab TD.points .answer
{
	min-height: 20px;
	padding: 5px 25px 5px 12px;
}
.innerTab TD.answers .answer.separate,
.innerTab TD.points .answer.separate

{
	background-image: url(img/stat_tab_row_sep.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.innerTab TR.empty TD.answers .answer { min-height:0; height:0; }
.innerTab TR.delim TD { min-height:0; height:0; font-size: 0; padding:1px; }

.innerTab TD.answers .points
{
	float: right;
	margin-right: -60px;
	width: 23px;
}

.graphDots.innerTab .correctness_img { display: none; }
.graphDots.innerTab .answer .other { display: none; }
.graphDots.innerTab .answer .other_last { display: none; }

.innerTab TD.answers .correct .correctness_img,
.innerTab TD.answers .incorrect .correctness_img,
.innerTab TD.answers .missed .correctness_img,
.innerTab TD.answers .other .correctness_img
{
	float: right;
	margin-right: -20px;
}

.innerTab TD.answers .correct { background-color: #e4ffe3; }
.innerTab TD.answers .answer.incorrect { background-color: #ffece3; }
.innerTab TD.answers .answer.missed { background-color: #ffece3; text-decoration: line-through; }
.innerTab TD.answers .answer.other { background-color: #f2f2f2; }

.innerTab SPAN { font-size: 12px; }

.innerTab .right { text-align: right; padding-right: 12px; }
.innerTab .left { text-align: left; padding-left: 12px; }
.innerTab .center { text-align: center;}

.innerTab .leftTag { border-left: 0; text-overflow: ellipsis; }
.innerTab .leftTag .other{ margin: 0; border-bottom: 1px solid #dedede; padding: 5px 0 5px 10px; color:#616060; }
.innerTab .leftTag .other_last{ margin: 0; padding: 5px 0 5px 10px; }
.innerTab .statAnswer{ font-size: 12px; color: #616060; }
.innerTab .other:hover { background-color: #ffdba9; }
.innerTab TR:hover .other:hover { background-color: #fff; }
.innerTab TR:hover .other_last:hover { background-color: #fff; }
.innerTab TR:hover .other_last.link_on_full_list:hover { background-color: inherit; }

.innerTab .question { color: #333; font-weight: bold; }
.innerTab .points { color: #333; font-weight: bold; }
.innerTab .green { color: #3db940 }
.innerTab .grey { color: #999; }
.innerTab .statGraphBG { position:relative; width: 150px; height: 8px; background: #dbedfb; border: 1px solid #dbedfb; }
.graphMultiBars.innerTab .statGraphBG { width: 500px; }
.graphMultiBars.innerTab .statGraphBG DIV { position:absolute; top:0; left:0;  }
.graphMultiBars.innerTab .statGraphBG DIV P { float:left; height:8px; line-height:8px; overflow:hidden; letter-spacing: -1px; cursor:default; }
.innerTab .statGraph { float:left; height: 8px; line-height: 8px; border-right: 1px solid #fff; }
.innerTab .statGraph IMG { width:100%; height: 8px; }
.innerTab .resultRow { line-height: 22px; padding-left: 12px; }

.innerTab .resultRow .legend { margin-top: -45px; }
.innerTab .resultRow .legend P
{
	float: left;
	text-align: left;
	width: 310px;
	height: 22px;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.innerTab .resultRow .legend B { float:left; letter-spacing: -1px; cursor:default; }
.innerTab .resultRow .legend.stat B { float:right; letter-spacing: 0; cursor:auto; padding-right:30px; }

.innerTab .more TD { background: none; height: 21px; font-size: 12px; color: #929292; }
.innerTab .more TD A { font-size: 12px; color: #006fb5; }
.innerTab .more TD A:hover { text-decoration: none; }
.innerTab .more:hover { background: #fff; }

.innerTab .edit_colums
{
	width: 23px;
	height: 23px;
	min-width: 23px;
/*
	background: #fff url(img/i-edit-colums.gif) center no-repeat;
	cursor: pointer;
*/
}

.innerTab .link_on_respondent
{
	float: right;
	margin-right: 10px;
	text-decoration: none;
	color: #006FB5;
	background: transparent url(img/icons/respondent_green.png) 100% 3px no-repeat;
	padding-right: 10px;
}


/* list search */
.listSearch
{
	background: url(img/it_search_bg.gif) repeat-x;
	height: 43px;
	margin: -16px -13px 15px -13px;
	clear: left;
}
.listSearch DIV{float: left;}
.listSearch .text{ color: #f2f2f2; width: 115px; text-align: center; padding-top: 13px; }

.listSearch .input{}
.listSearch .input INPUT{ color: #383838; font-size: 12px; width: 540px; margin: 10px 10px 0 0; }

.listSearch .select{ color: #383838; font-size: 12px; }
.listSearch .select SELECT{ width: 120px; margin: 10px 10px 0 0; }

.listSearch .button{ padding: 8px 0 0 0; }

.listSearch .close{ float: right; width: 44px; height: 43px; background: url(img/i-close_search.gif) no-repeat; cursor: pointer }


/* colums select */
.selectCol
{
	max-width: 249px;
	color: #515151;
}
.selectCol P{ padding: 0; }
.selectCol .top{ background: url(img/select_col_top.png) no-repeat; width: 249px; height: 13px; }
.selectCol .center{ background: url(img/select_col_center.png) repeat-y; width: 249px; padding: 10px 25px 10px 25px; }
.selectCol .center P{ font-weight: bold; padding-bottom: 5px; color: #515151; }
.selectCol .bottom{ background: url(img/select_col_bottom.png) no-repeat; width: 249px; height: 13px; }
.selectCol .center DIV{ width: 160px; padding: 4px 29px 4px 6px; cursor: pointer; }
.selectCol .selected{ background: url(img/i-selected.gif) right no-repeat; }
.selectCol .sep{ height: 1px; background: url(img/col_sep_bg.gif) repeat-x; margin: 3px 0 10px 0 }

.statFormName
{
	font-size: 26px;
	color: #006fb5;
	line-height: 29px;
	margin: 0 0 30px 0;
	width: 540px;
}

/* wide tab used in forms list */
.wide_tb{ margin: 0 0 7px 0; }
.full_width .wide_tb { width: 100%; }
.wide_tb TR.choosed{ background: #ffeacc; }
.wide_tb TR:hover { background: #ffdba9; }
.wide_tb TR.not_hightlight:hover { background: inherit; }

.wide_tb TH
{
	height: 27px;
	background: url(img/cont_top_center_bg.gif) repeat-x;
	font-size: 11px;
	color: #484848;
	font-weight: normal;
	border-right: 1px solid #dcdcdc;
}
.wide_tb.text_content TH
{
	text-align: left;
	padding: 0 7px;
	font-weight: bold;
}

.wide_tb TH A.active{ color: #333; font-weight: bold; }
.wide_tb TH A.active.sortAsc{ padding-left:15px; background: url(img/i-sort-asc.gif) no-repeat; }
.wide_tb TH A.active.sortDesc{ padding-left:15px; background: url(img/i-sort-desc.gif) no-repeat; }
.wide_tb TH A{ font-size: 11px; color: #484848; text-decoration: none; font-weight: normal; }

.wide_tb .preRightTH{ border-right: 0; }
.wide_tb TH.leftTH { background: url(img/cont_top_left_bg.gif) no-repeat; width: 4px; border-right: 0; padding-left:0; padding-right:0; }
.wide_tb TH.rightTH { background: url(img/cont_top_right_bg.gif) right top no-repeat; width: 4px; border-right: 0; padding-left:0; padding-right:0; }

.wide_tb TD
{
	text-align: center;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #cecece;
	padding: 7px 0 7px 0;
	vertical-align: top;

	font-size: 12px;
	color: #626262;
}
.wide_tb.text_content TD
{
	text-align: left;
	padding: 7px;
}

.wide_tb TD SPAN{ color: #aaa; }
.wide_tb TD A{ font-size: 13px; color: #006fb5; }
.wide_tb TD A:hover{ text-decoration: none; }

.wide_tb .preRightTD{ border-right: 0; }
.wide_tb TD.leftTD{ width:2px; border-left: 1px solid #cecece; border-right: 0; padding-left:0; padding-right:0; }
.wide_tb TD.rightTD{ width:2px; border-right: 1px solid #cecece; border-left: 0; padding-left:0; padding-right:0; }
.wide_tb .statusTD{ padding-top: 9px; }

.wide_tb TD.empty { border: 0; }
.wide_tb TD.empty.last { border-right: 1px solid #dcdcdc; }
.wide_tb TD.summary { padding-top: 15px; padding-bottom: 15px; }

.wide_tb.text_content TR.price TD B { font-size: 13px; color:#484848; }

.wide_tb .left{ text-align: left; padding-left: 15px; padding-right: 10px; }


.wide_tb.price_list .summary P { padding-top: 5px; }

/* buttons */
.formsActionsBt
{
	cursor: pointer;
/*	color: #999;*/
	color: #484848;
	margin: 0 15px 0 0;
	float: left;
	display: inline-block;
}
.formsActionsBt:hover{ color: #333; }

.formsActionsBt P{ padding: 0 !important; float: left; height: 20px;}
.formsActionsBt .left{ background: url(img/forms_actions_left.png) no-repeat; width: 5px; }
.formsActionsBt .center{ background: url(img/forms_actions_bg.png) repeat-x; padding: 1px 5px 0 5px !important; }
.formsActionsBt .right{ background: url(img/forms_actions_right.png) no-repeat; width: 5px; }

/* .formsActionsBt .select_right{ background: url(img/forms_actions_right.png) no-repeat; width: 22px; } */
/* .formsActionsBt .select_right{ background: url(img/forms_delete_right.png) no-repeat; width: 22px; } */
.formsActionsBt .remove_right{ background: url(img/forms_remove_right.png) no-repeat; width: 22px; }
.formsActionsBt .delete_right{ background: url(img/forms_delete_right.png) no-repeat; width: 22px; }
.formsActionsBt .print_right{ background: url(img/action_btn_print.png) no-repeat; width: 22px; }
/* .formsActionsBt .delete_right{ background: url(img/del_selected_right.png) no-repeat; width: 22px; } */
.formsActionsBt .create_right{ background: url(img/create_new_right.png) no-repeat; width: 22px; }

/* list action button */
.list_btn
{
	cursor: pointer;
	color: #484848;
	margin: 0 auto;
	display: inline-block;
}
.list_btn:hover{ color: #333; }
.list_btn { /display: inline; }	/* IE7 fix */

.list_btn P{ padding: 0 !important; float: left; height: 20px;}
.list_btn .left{ background: url(img/forms_actions_left.png) no-repeat; width: 5px; }
.list_btn .center{ background: url(img/forms_actions_bg.png) repeat-x; padding: 1px 5px 0 5px !important; }
.list_btn .right{ background: url(img/forms_actions_right.png) no-repeat; width: 5px; }

/* .list_btn .right{ background: url(img/forms_actions_right.png) no-repeat; width: 22px; } */
.list_btn .right{ background: url(img/forms_delete_right.png) no-repeat; width: 22px; }
.list_btn .right_transl{ background: url(img/transl_right.png) no-repeat; width: 22px; }
.list_btn .right_transl_p{ background: url(img/transl_right_p.png) no-repeat; width: 22px; }

/* pagering and selecting checkboxes */
.pager_selecting
{
	clear: both;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.pager_selecting .selecting{ color: #888888; float:left; margin-top:2px; }
.pager_selecting .selecting A{ color: #006fb5; text-decoration: none; border-bottom:1px dotted; margin-left:5px; }
.pager_selecting .selecting A.active{ font-weight: bold; color: #1f1f1f; }

.pager_selecting .average_score { clear:right; float:right; color: #888; line-height:20px; }

.removed_myforms
{
	background: 0 0.3em no-repeat url(img/icons/inact_trash.gif);
	padding-left: 15px;
	float: right;
}

.subtabs.atLinks { margin-left: 210px; }

/* wg_tab - white grey tab. Used in: forms add tab, forms settings, forms publication */
.wg_tab { width: 100%; border-top: 1px solid #dfdfdf; }
.wg_tab TBODY.hide { display:none; }
.wg_tab TD{ padding: 10px; text-align: left; border-bottom: 1px solid #dfdfdf; }

.wg_tab .subsettings { padding-left: 12px; background:transparent none 0 50% no-repeat; }
.wg_tab .subsettings.closed { background-image: url(img/subsettings_down.gif); }
.wg_tab .subsettings.opened { background-image: url(img/subsettings_up.gif); }

.wg_tab .leftTD
{
	font-size: 12px;
	color: #4f4f4f;
	font-weight: bold;
	height: 42px;
	width: 190px;
	vertical-align: top;
}

.wg_tab .leftTD P.paid_message,
.wg_tab .leftTD P.paid_message A
{
	font-weight: normal;
	color: #f00;
	font-size: 11px;
}

.wg_tab .rightTD
{
	background: #f4f4f4;
}

.wg_tab .rightTD INPUT{ color: #333333; margin: 0; }
.wg_tab .rightTD .title{ font-size: 20px; width: 550px; }
.wg_tab .rightTD SELECT{ color: #333333; }
.wg_tab .rightTD TEXTAREA{ color: #333333; height: 75px; width: 520px; }
.wg_tab .rightTD DIV{ margin: 0; font-size: 12px; color: #7e7e7e; line-height: 16px; }
.wg_tab .rightTD DIV.shares_list A{ float: left; margin-right:3px; margin-bottom: 3px; }
.wg_tab .rightTD LABEL{ margin: 0 0 7px 0; display: inline-block; }
.wg_tab .rightTD LABEL .hint{ color: #aaa; }
.wg_tab .rightTD P.info
{
	visibility: hidden;
	float: right;
	width: 50%;
	margin: 0;
	padding: 5px 5px 5px 50px;
	background-position: 5px 3px;
}
.wg_tab .rightTD.disabled P.info { visibility: visible; }

.wg_tab .readonly_option .rightTD INPUT { background-color: #e6e6e6; }

.wg_tab .no_border{ border-bottom: 0px; }
.wg_tab .error_hint{ color: #ff0000; font-size: 11px; font-weight: normal; }

/* labels */
.wg_tab .rightTD LABEL
{
	color: #383838;
	text-align: center;
	width: 32%;
	display: inline-block;
	background-position: center 5px;
	background-repeat: no-repeat;
	float: left;
}

/*
.wg_tab .rightTD LABEL SPAN
{
	width: 75px;
	height: 65px;
	display: inline-block;
	border: 1px solid transparent;
	padding: 3px;
	margin-bottom: 5px;
	float: left;
}
*/

.wg_tab .rightTD LABEL IMG { border:0; display:block; margin: 0 auto 5px auto; padding:5px; }
.wg_tab .rightTD LABEL.active IMG { border:0; background-color:#f0b56b; }

.wg_tab .rightTD LABEL.publicForm
{
	margin: 11px 0;
}

.wg_tab .rightTD LABEL.rssNotification
{
	margin: 5px 0;
}

/* langs tab */
.langs_tab { width: 475px; border: 0px; }
.langs_tab TH{ font-size: 11px; color: #484848; border-bottom: 0px; background: url(img/lang_td_bg.gif) bottom repeat-x; padding: 4px; font-weight: normal; text-align: center; }
.langs_tab TD{ font-size: 12px; color: #383838; border-bottom: 0px; background: url(img/lang_td_bg.gif) bottom repeat-x; padding: 6px; font-weight: normal; text-align: center; }

.grey_button DIV
{
	background: transparent url(img/grey_btn_left.png) 0 0 no-repeat !important;
	padding: 0 0 0 9px !important;
}

.grey_button DIV DIV
{
	background: transparent url(img/grey_btn_right.png) 100% 0 no-repeat !important;
	padding: 0 9px 0 0 !important;
}

.grey_button P
{
	background: transparent url(img/grey_btn_bg.png) 0 0 repeat-x !important;
	color: #000 !important;
	padding: 2px 5px !important;
}

.grey_button A
{
	line-height: 16px !important;
	text-decoration: none !important;
	color: #383838 !important;
}

/* big btn */
.big_btn{ height: 43px; margin: 0 auto 15px; display: inline-block; cursor: pointer; }
.big_btn P{ float: left; height: 43px; text-align: center; color: #006fb5; font-weight: bold; background: url(img/biglight_btn_bg.png) repeat-x; padding: 14px 0 10px 0; }

.big_btn .left{ background: url(img/biglight_btn_left.png) no-repeat; width: 19px; }
.big_btn .right{ background: url(img/biglight_btn_right.png) no-repeat; width: 19px; }

/* open_constructor */
.open_constructor{ height: 37px; text-align: right; margin: 10px 0 10px 0; }
.open_constructor A{ background: url(img/i-edit.gif) no-repeat; font-size: 13px; color: #006fb5; padding: 10px 0 10px 43px; }
.open_constructor A:hover{ text-decoration: none; }

/* section_link */
.section_link { margin: 0 0 8px 0; }
.section_link A{ color: #006fb5; font-size: 12px; text-decoration: none; background: url(img/section_link_bg.gif) bottom repeat-x; }
.section_link A:hover{ text-decoration: none; background: 0; }

/* date_interval */
.date_interval{ margin: 10px 0 5px 0; color: #383838; }
.date_interval SPAN{ margin: 0 10px 0 0; color: #383838; }
.date_interval INPUT { margin: 0 5px 0 0; width: 120px; }
.date_interval IMG{ margin: 3px 10px 0 0; }

/* selected respondent */
.resp_header{ margin: 0 0 15px 0 }

.resp_header .test_results { float: right; width: 150px; }
.resp_header .test_results .correct_answers { color: #0f805a; }
.resp_header .test_results .incorrect_answers { color: #e60000; }
.resp_header .test_results .other_answers { color: #737373; }
.resp_header .test_results P { float: right; /margin-top: -1.2em; }		/* with IE7 fix */

.resp_header .prev_next{ float: left; }
.resp_header .prev_next IMG{ float: left; margin: 0 5px 0 0; }
.resp_header .prev_next A{ display: block; height: 45px; width: 45px; float: left; margin: 0 5px 0 0; }

.resp_header .prev_next .prev { background: url(img/resp_prev.gif); }
.resp_header .prev_next .prev:hover { background: url(img/resp_prev_over.gif); }
.resp_header .prev_next .next { background: url(img/resp_next.gif); }
.resp_header .prev_next .next:hover { background: url(img/resp_next_over.gif); }

.resp_header DIV.delete{ float: right; }
.resp_header DIV.delete A.delete
{
	display: block;
	height: 45px;
	width: 45px;
	float: left;
	margin: 0 5px 0 0;
	background: url(img/resp_delete.gif);
}

.resp_header .resp_answ
{
	height: 43px;
	border: 1px solid #d4d4d4;
	margin: 0 55px 0 100px;
	font-size: 25px;
	color: #006fb5;
}
.resp_header.multiple_records .resp_answ { margin: 0; }

.resp_header .resp_answ.minus_test_results { margin-right: 160px; }
.resp_header .resp_answ .answ{ margin: 6px 0 0 15px; }
.resp_header .resp_answ .open{ width: 44px; float: right; background: url(img/resp_open.gif) no-repeat; height: 44px; cursor: pointer; }

.resp_footer .prev_next{ float: left; }
.resp_footer .prev_next A,
.resp_footer .prev_next SPAN { color:#3c3c3c; }
.resp_footer .prev_next A:hover { text-decoration:none; }

.resp_footer .prev_next .prev{ padding-left: 25px; background: transparent url(img/i-prev-page.gif) 0 3px no-repeat; }
.resp_footer .prev_next .next{ padding-right: 25px; background: transparent url(img/i-next-page.gif) 100% 3px no-repeat; margin-left: 15px; }

.resp_header.multiple_records .prev_next,
.resp_footer.multiple_records .prev_next { display:none; }
.resp_footer.multiple_records { padding-bottom: 50px; }


.resp_info{ margin: 0 0 10px 0; }
.resp_info .cont{ width: 100px; margin: 0 20px 0 0; float: left; color: #3c3c3c; }
.resp_info .cont.ip_country { width: 140px; }
.resp_info .cont.datetime { width: 120px; }
.resp_info .cont.right{ width:auto; float: right; }
.resp_info .cont B.red { color:red; }
.resp_info SPAN{ color: #737373; font-size: 11px; }

.resp_referrer
{
	text-align: right;
	color: #3c3c3c;
}

/* bug report window */
.bugreport
{
	max-width: 409px;
	color: #515151;
}
.bugreport P{ padding: 0; }
.bugreport .top{ background: url(img/br_top.png) no-repeat; width: 409px; height: 13px; }

.bugreport .center
{
	background: url(img/br_center.png) repeat-y;
	padding: 10px 25px 25px 25px;
	color: #515151;
	font-weight: bold;
}
.bugreport .center .close{ text-align: right; margin: 0 0 10px 0 }
.bugreport .center .close A{ display: inline-block; background: url(img/br_close.gif); width: 15px; height: 15px; }
.bugreport .center .close A:hover{ background: url(img/br_close_over.gif); }
.bugreport .center .button{ margin: 0; padding: 0; }

.bugreport .center DIV{ margin: 0 0 10px; }
.bugreport .center INPUT{ width: 350px; }
.bugreport .center TEXTAREA{ width: 350px; height: 80px; }

.bugreport .bottom{ background: url(img/br_bottom.png) no-repeat; width: 409px; height: 13px; }

/* tags */
.tags{ background: #f1eac0; margin: 0 0 15px; }
.tags .tags_list{ padding: 0 15px; }
.tags .tags_list A{ color: #2b6ca9; margin: 0 7px 0 0; }
.tags .tags_list A:visited{ color: #9bc5e0; }
.tags .tags_list A:hover{ color: #3990e0; }

.tags .top_l{ width: 9px; height: 8px; background: url(img/tags_top_l.gif) no-repeat; float: left; }
.tags .top_r{  height: 8px; background: url(img/tags_top_r.gif) right no-repeat; }
.tags .bottom_l{ width: 9px; height: 8px; background: url(img/tags_bottom_l.gif) no-repeat; float: left; }
.tags .bottom_r{  height: 8px; background: url(img/tags_bottom_r.gif) right no-repeat; }

.tags .title
{
	padding: 0 20px;
	margin: 5px 15px;
	background: url(img/i-tag.gif) no-repeat;
}
.tags .title A
{
	color: #555555;
	text-decoration: none;
	border-bottom: 1px dashed #555;
}

.search_filter{ height: 32px; margin: 0 0 15px; clear: both; background: url(img/fs_center.gif) repeat-x; }
.search_filter DIV{  }
.search_filter .left{ height: 32px; background: url(img/fs_left.gif) no-repeat; }
.search_filter .right{ height: 32px; background: url(img/fs_right.gif) right no-repeat; margin: -32px 0 0 0; }

.search_filter .filter
{
	height: 32px;
	margin: -32px 8px 0 32px;
	font-weight: bold;
	color: #555;
}
.search_filter .filter DIV
{
	float: left;
	cursor: pointer;
	font-weight: normal;
	padding: 8px;
	margin: 0 10px 0 0;
}
.search_filter .filter .s
{
	border-left: 1px solid #a4c2df;
	border-right: 1px solid #a4c2df;
	color: #000;
	padding: 8px 8px 8px 23px;
}
.search_filter .filter .desc {background: url(img/fs_bg_i.gif) no-repeat;}
.search_filter .filter .asc {background: url(img/fs_bg_i_asc.gif) no-repeat;}

.search_filter .filter .title{ float: left; cursor: auto; font-weight: bold; }

.search_filter .search
{
	float: right;
	margin: -32px 0 0 0;
	width: 300px;
}
.search_filter .search DIV{ float: right; }
.search_filter .search DIV INPUT{ border: 1px solid #cbcbcb; width: 150px; height: 20px; margin: 3px 0 0 0; }
.search_filter .search .button{ float: right; color: #ff0000; }

.search_button DIV{	background: transparent url(img/search_btn_left.png) 0 0 no-repeat !important;	padding: 0 0 0 9px !important; height: 23px;}
.search_button DIV DIV{	background: transparent url(img/search_btn_right.png) 100% 0 no-repeat !important;	padding: 0 9px 0 0 !important;}
.search_button P{ background: transparent url(img/search_btn_bg.png) 0 0 repeat-x !important; color: #000 !important;	padding: 2px 5px !important; height: 23px;}
.search_button A{ line-height: 16px !important;	text-decoration: none !important; color: #aaa !important;}
.search_button A:hover{ color: #434343 !important; }

/* public form */
.public_form{ margin: 0 0 25px 0; }

.public_form .left{ padding: 0 150px 0 0; font-size: 18px; color: #6f6f6f; }
.public_form .left .tag{ padding: 0 150px 0 0; }
.public_form .left A{ text-decoration: none; }
.public_form .left .category{ color: #6f6f6f; }
.public_form .left .name{ color: #2b9370; }
.public_form .left A.name:hover{ color: #ffa800; }
.public_form .left .name:visited{ color: #74bba3; }
.public_form .left .links{ margin: 0 0 7px; }

.public_form .left .info{ font-size: 11px; color: #9c9c9c; }
.public_form .left .info .date{ color: #666; }
.public_form .left .info A.user{ color: #006fb5; text-decoration: underline; }
.public_form .left .info A.user:hover{ text-decoration: none; }
.public_form .left .info .count{ color: #316f5a; }
.public_form .left .info .block{ color: #3d3d3d; background: url(img/i-block.gif) no-repeat; padding: 0 0 0 15px; margin: 0 0 0 5px; }
.public_form .left .info A.block:hover{ background: url(img/i-block_hover.gif) no-repeat; }

.public_form .left .description{ width: 498px; margin: 0 0 5px 0; color: #858585; }
.public_form .left .description .top{ height: 15px; background: url(img/desc_top.gif) no-repeat; }
.public_form .left .description .bottom{ height: 7px; background: url(img/desc_bottom.gif) no-repeat; }
.public_form .left .description P{ background: url(img/desc_bg.gif) repeat-y; padding: 0 7px 0 7px; }

.public_form .right{ width: 130px; float: right; }
.public_form .right IMG{ border: 1px solid #ececec; }

/* remind password */
.action_steps{ clear: both; margin-bottom: 10px; }
.action_steps.steps3 .step { width: 33%; }
.action_steps.steps4 .step { width: 25%; }

.action_steps .step
{
	float: left;
	background: url(img/remind_password_arrow.gif) 100% 10px no-repeat;
}
.action_steps .step.last { background-image: none; }

.action_steps .step P{ float: left; }
.action_steps .step .cont P{ float: none; }

.action_steps .step .circle
{
	width: 33px;
	height: 33px;
	border-right: 5px solid #fff;
	font-size: 22px;
	color: #fff;
	padding-top: 4px;
	background: #fff url(img/step_passive.gif) no-repeat;
	text-align: center;
}
.action_steps .step.done .circle{ background: #fff url(img/step_done.gif) no-repeat; }
.action_steps .step.active .circle{ background: #fff url(img/step_active.gif) no-repeat; }

.action_steps .step .title
{
	float: none;
	font-size: 18px;
	margin: 5px 0 0 0;
	color: #d3d3d3;
	padding: 0 5px 0 38px;
	/padding: 0 5px 0 0px;
}
.action_steps .step .title SPAN
{
	background: #fff;
	padding-right: 5px;
}
.action_steps .step.done .title{ color: #d3d3d3; }
.action_steps .step.active .title{ color: #595959; }

.action_steps .step .cont
{
	clear: both;
	padding-top: 18px;
	color: #424242;
}
.action_steps.steps4 .step .cont { margin-right: -100%; }
.action_steps.steps4 .step.last .cont { margin-right: 0; }

.action_steps .step .cont A{ color: #1d6bcb; }


.light_form{ background: #f0f0f0; }
.light_form P{ clear: both; }

.light_form .tl{ height: 4px; background: url(img/light_form_tl.gif) no-repeat; }
.light_form .tr{ height: 4px; background: #f0f0f0 url(img/light_form_tr.gif) right no-repeat; margin: -4px 0 0 4px; }
.light_form .bl{ height: 4px; background: url(img/light_form_bl.gif) no-repeat; }
.light_form .br{ height: 4px; background: #f0f0f0 url(img/light_form_br.gif) right no-repeat; margin: -4px 0 0 4px; }

.light_form .center{ padding: 10px 15px 10px 10px; }
.light_form .center .item INPUT{ width: 100%; }
.light_form .center .item { line-height: 19px; margin:  0 0 10px 0; }
.light_form .center .error { color: #ff0000; }
.light_form .center .error SPAN{ font-size: 11px; color: #999; }

/* messages */
.final_msg
{
	font-size: 25px;
	color: #67ba9e;
	background-color: #f0f0f0;
	border: 1px solid #e9e9e9;
}
.final_msg DIV
{
	padding: 50px 0 50px 154px;
}
.final_msg .remind_done
{
	background: transparent url(img/remind_password_done.png) 0 0 no-repeat;
}

/* messages */
.message
{
	border: 1px solid #ffcbac;
	font-size: 13px;
	margin: 0 0 15px 0;
	font-weight: bold;
	padding: 15px 15px 15px 50px;
	background: #f9f3ba 8px 7px no-repeat;
	color: #434343;
/*	zoom: 1; */
}

.message.no_bold
{
	font-weight: normal;
}

.message SMALL
{
	font-size: 12px;
	font-weight: normal;
}

.message A { color: #006fb5; }
.message UL { margin: -5px 0 0 0; padding: 0 0 0 15px; }
.message LI { margin-top: 5px; }

.message.attention
{
	background-image: url(img/i-attention.gif);
}
.message.attention.many_lines
{
	background-position: 8px 9px;
	padding-top: 9px;
	padding-bottom: 9px;
}

.message .local_link{ text-decoration: none; border-bottom: 1px dotted #006fb5; }

.message.info, .message.hint
{
	font-weight: normal;
	background-image: url(img/icons/i-info.png);
	background-position: 8px 5px;
}
.message.hint
{
	font-weight: normal;
	background-image: url(img/icons/hint2.png);
/*	background-position: 8px 7px;*/
	background-position: 10px 5px;
}

.message.info.many_lines, .message.hint.many_lines
{
	background-position: 8px 6px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.message.hint.many_lines { /*background-position: 8px 8px;*/ background-position: 8px 5px; }

.message.info.short, .message.hint.short
{
	background-position: 8px 5px;
}

.message .close_btn
{
	float: right;
	margin: -7px -7px 0 0;
}

.message.many_lines .close_btn { margin: -0px -7px 0 0; }

.message .try_it_button, .message .button
{
	float: right;
	margin: 0;
}


.submit_error
{
	background-image: url(img/i-attention.gif);
	color: #d62929;
}
.component_error
{
	color: #ff0000;
}

.submit_success
{
	background-image: url(img/i-success.png);
}

.form_unavailable
{
	background: #f9f3ba url(img/form_unavailable.png) 25px 26px no-repeat;
	padding: 50px 10px 50px 100px;
	font-size: 22px;
	font-weight: normal;
	color: #383838;
	text-align: center;
}
.small-screen .form_unavailable
{
	background-position: 15px 15px;
	font-size: 16px;
	font-weight: bold;
	background-image: url(img/form_unavailable_small.png);
	padding: 24px 10px 24px 55px;
	min-height: 20px;
}
.small-screen.tiny .form_unavailable
{
	background-image: url(img/form_unavailable_tiny.png);
	background-position: 10px 10px;
	padding: 10px 10px 10px 30px;
	font-size: 13px;
	font-weight: bold;
}

.mess_win{ margin: 35px auto; width: 1000px; background: #fff; }
.embed .mess_win { margin: 0; width:auto;}

.logo_slogan
{
	color: #737373;
	display: block;
	width: 240px;
	text-decoration: none;
	margin: 0 0 25px 0;
	padding: 30px 0 0 0;
	background: url(img/webanketa_logo_whitebg.gif) 0 0 no-repeat;
}
.small-screen .logo_slogan
{
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.small-screen.tiny .logo_slogan
{
	font-size: 11px;
	line-height: 1em;
	padding: 20px 0 0 0;
	margin-top: 15px;
	margin-bottom: 10px;
	background-image: url(img/webanketa_small.png);
	width: auto;
}

.info_block
{
	color: #333333;
	margin: 0 0 25px 0;
	font-size: 13px;
}
.info_block .title{ font-weight: bold; margin: 0 0 5px 0; }
.info_block .info{ line-height: 18px; background-image:none; }
.info_block .info A{ color: #006fb5; }
.info_block .info A:hover{ text-decoration: none; }

/* undergistered message page */
.unreg_coll
{
	float: left;
	width: 31%;
	padding: 0 15px 0 0;
}
.unreg_coll A
{
	color: #006fb5;
}

.unreg_coll .title{ font-size: 18px; color: #aaabac; margin: 0 0 8px 0; }
.unreg_coll .title A{ color: #006fb5; }
.unreg_coll .title A:hover{ text-decoration: none; }

.unreg_coll .auth A{ text-decoration: none; border-bottom: 1px dashed #006fb5; }
.unreg_coll .continue A:hover{ color: #ff0000; }

.unreg_coll .text{ line-height: 16px; }
.unreg_coll .text .marker{ color: #ff0000; }

.logout
{
	text-align: center;
	margin: 20px auto 0;
	font-size: 25px;
	color: #67ba9e;
}

/* news */
.left_part
{
	width: 695px;
}
.full_width .left_part
{
	width: auto;
}
.right_part
{
	float: right;
	width: 245px;
}
.full_width .right_part
{
	width: auto;
	min-width: 140px;
	padding-bottom: 80px;
}

/* right menu */
.right_menu{ background: url(img/left_part_sep.gif) left 0 repeat-y; padding: 0 0 0 15px; }
.right_menu A
{
	padding: 3px 15px 3px 15px;
	color: #696969;
	display: block;
	margin: 0 0 2px 0;
}
.right_menu A:hover{ text-decoration: none; }
.right_menu .s{ background: #ff930d; color: #fff; text-decoration: none; }
.right_menu .sub1{ font-size:11px; margin-left: 15px; padding-left: 20px; background: transparent url(img/rm_li_gr.gif) 0 10px no-repeat; }
.right_menu .s.sub1{ background-image: url(img/rm_li.gif); color: #ff930d; text-decoration: underline; }
.right_menu .sub2{ font-size:11px; margin-left: 20px; padding-left: 20px; background: transparent url(img/rm_li_gr.gif) 0 10px no-repeat; }
.right_menu .s.sub2{ background-image: url(img/rm_li.gif); background: transparent; color: #ff930d; text-decoration: underline; }

.right_menu DIV{ font-size: 11px; color: #676767; padding: 0 0 0 15px; }
.right_menu DIV A
{
	background: url(img/rm_li.gif) 0 10px no-repeat;
	padding: 3px 5px 3px 20px;
}
.right_menu DIV .s
{
	background: #fff url(img/rm_li.gif) 0 10px no-repeat;
	text-decoration: underline;
	color: #ff930d;
}

 /* news */
.news .item, .articles .item, .categories .item, .article .item{ padding: 0 0 15px 0; }
.categories .item
{
	float: left;
	width: 230px;
	height: 150px;
	text-align: center;
}
.categories.large .item { width: 50%; height:auto; padding: 0 0 10px 0; text-align:left; }
.categories.large .item .content { height: 105px; }
.categories.large .item.with_submenu .content { height: 235px; }
.categories.large .item .top	{ height: 5px; background: url(img/info_block_top.gif) 0 0 no-repeat; }
.categories.large .item .content{ background: url(img/info_block_bg.gif) 0 0 repeat-y; }
.categories.large .item .bottom	{ height: 6px; background: url(img/info_block_bottom.gif) 0 0 no-repeat; }

.categories .item A
{
	color: #006fb5;
	font-size: 14px;
}
.categories .item A:hover{ text-decoration: none; color: #2da1ea; }

.categories .item .icon
{
	display: block;
	width: 100%;
	height: 110px;
	background: none 50% 50% no-repeat;
}
.categories.large .item .icon
{
	float: left;
	width: 113px;
}

.categories.large .item .links { padding: 40px 0 0 115px; /padding-left: 0; }
.categories.large .item.with_submenu .links { padding: 10px 0 0 115px; /padding-left: 0; }
.categories.large .item .title
{
	font-size: 19px;
	text-decoration: none;
	color: #489e81;
}

.categories.large .item .links UL { margin-top:10px;  padding-left: 0; }

.categories.large .item UL A
{
	font-size: 12px;
	color: #454545;
}

/* .news .title, .articles .title{ font-size: 14px; font-weight: bold; color: #4f4f4f; margin: 0 0 19px; } */
.news .title, .articles .title, .text_block .title{ font-size: 18px; color: #2da1ea; padding: 0 0 7px; }

.articles .item A
{
	font-size: 14px;
	color: #006fb5;
	text-decoration: underline;
}
.articles .item A:hover{ text-decoration: none; color: #2da1ea; }
.articles .item .text{ padding-top:3px; font-size: 12px; color: #aaa; color: #484848; }

.news .item .date
{
	font-size: 13px;
	color: #aaa;
	float: left;
	width: 46px;
	text-align: right;
	padding: 0 5px 0 0;
}
.news .date P{ font-size: 11px; color: #aaa; }

.news .right
{
	margin: 0 0 7px 62px;
}
.article .right
{
	margin: 0 0 7px 0;
}

.news .right, .article .right { font-size: 18px; color: #2da1ea; }
/* .news .right P.title{ margin: 0 0 15px 0; } */
.news .right A
{
	font-size: 12px;
	color: #006fb5;
	text-decoration: underline;
}
.news .right A:hover{ text-decoration: none; color: #2da1ea; }
/*.news .right A:visited{ color: #65a4cc; }	*/

.news .right .text, .article .right .text
{
	color: #484848;
/*	margin: 7px 0 0 0;*/
	font-size: 12px;
}

.news .item .right .text { padding-top: 5px; }

.news .right .text P{ margin: 0 0 15px 0; }

.news .hotest .date{ color: #fc6b09; }
.news .hot .date{ color: #fc9a24; }
.news .warm .date{ color: #fbc450; }

.to_list
{
	color: #228161 !important;
	font-size: 12px !important;
	font-weight: bold;
	display: inline-block;
	background: url(img/arrow_to_list.gif) 0 4px no-repeat !important;
	padding: 0 0 0 18px;
}

.doted_top{ border-top: 1px dotted #aaa; padding-top: 12px; }

/* -----------*/
.rightTD DIV .qr_code
{
	position: absolute;
	top: -24px;
	right: -5px;
	user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.rightTD DIV .qr_code .help
{
	padding-left: 5px;
	padding-top: 5px;
	float: right;
	/* IE7 hack */
	*float: none;
	*line-height: 25px;
	*padding-top: 0;
}


.rightTD DIV .open_blank
{
	border: 1px solid #d8d8d8;
	height: 30px;
	margin: 0 0 0 8px;
	width: 150px;
	color: #006fb5;
	cursor: pointer;
	background: #fbfbfb url(img/i-blank.gif) 10px 5px no-repeat;
}




.public_time
{
	float: left;
	width: 370px;
	margin: 0 15px 15px 0;
}

.public_time .top_left { height:5px; background: transparent url(img/gray_top_left.png) 0 0 no-repeat; }
.public_time .top { height:5px; background: #ededed; margin:-5px 5px 0; }
.public_time .top_right { height:5px; background: transparent url(img/gray_top_right.png) 100% 0 no-repeat; margin-top:-5px; }

.public_time .cont { background: #ededed; padding: 12px 15px; color: #4e4e4e; }
.public_time .cont A { margin-left: 10px; color:#006fb5; text-decoration: none; border-bottom:1px dotted #006fb5; }

.public_time .cont .period { margin: 5px 0 15px 0; }
.public_time .cont .buttons { float: right; height: 25px; }
.public_time .cont .buttons BUTTON { float:left; margin-right: 10px; }
.public_time .cont INPUT { width: 115px; }
.public_time .cont IMG { vertical-align: bottom; margin-right: 10px; }

.public_time .bottom_left { height:5px; background: transparent url(img/gray_bottom_left.png) 0 0 no-repeat; }
.public_time .bottom { height:5px; background: #ededed; margin:-5px 5px 0; }
.public_time .bottom_right { height:5px; background: transparent url(img/gray_bottom_right.png) 100% 0 no-repeat; margin-top:-5px; }

.public_control
{
	float: left;
}

.public_control .buttons
{
	height: 50px;
}

.public_control .buttons BUTTON
{
	float: left;
	margin-right: 15px;
}

.public_control .last_publication
{
	margin-top: 10px;
	color: #4a4a4a;
}

.public_control .last_publication P
{
	font-size: 11px;
	color: #119a08;
	margin-bottom: 3px;
}

.public_control .last_publication SPAN
{
	color: #929292;
}

.rightTD .link_logo A{ margin: 0 8px; display: inline-block; }
.rightTD .link_logo IMG{ display: block; background: #fff; border: 1px solid #e4e3e3; padding: 0 10px 0 10px; }
.rightTD P.logolinedelim { height: 3px; line-height: 3px; }

.rightTD .form_public_pass
{
	width: 250px;
}

.rightTD .form_link
{
	float: left;
	padding: 6px;
	width: 510px;
}

.rightTD .rss_link_box
{
	float: right;
	padding: 0 10px 0 0;
}

.rightTD .rss_link
{
	float: left;
	padding: 6px;
	width: 400px;
}

.rightTD .rss_link_box BUTTON
{
	padding: 2px;
}

.rightTD .rss_link_box P
{
	clear: both;
	font-size: 11px;
	padding-left: 8px;
}

/* TEXT BLOCK */
.left_part .text_block{ color: #444444; overflow: hidden; text-align: justify; }
.left_part .text_block A{ color: #006fb5; }
.left_part .text_block A.doc{ padding: 2px 0 2px 25px; background: url(img/icons/i-doc.png) 0 0 no-repeat; }
.left_part .text_block A.pdf{ padding: 2px 0 2px 25px; background: url(img/icons/i-pdf.png) 0 0 no-repeat; }
.left_part .text_block P{ line-height: 16px; margin: 0 0 10px; }
.left_part .text_block .caption
{
	color: #555;
	font-family: Arial;
	font-size: 14px;
	font-weight: 700;
	margin: 20px 0 10px 0;
}
.left_part .text_block .caption:first-child{ margin-top: 0px; }

.left_part .text_block UL, .left_part .news UL, .categories.large .item UL{ margin: 0 0 15px 0; padding:0 0 0 15px; }
.left_part .text_block UL LI, .left_part .news UL LI, .categories.large .item UL LI
{
	line-height: 20px;
	background: url(img/promo_li.gif) 0 0.6em no-repeat;
	list-style: none;
	padding: 0 0 0 10px;
}

/* HELP */
.help_intro_text{
    margin: 0 0 20px;
    padding: 15px;
    border: 1px dotted #ccc;
}

.text_block.investors .help_item
{
	float: left;
	width: 460px;
	height: 150px;
	padding-right: 20px;
	font-size: 13px;
}

.help_item{	/*background: #f3f3f3; /*border: 1px dashed #ccc;*/ margin: 0 0 20px 0; padding: 0 0 5px; }
.help_item .warning{ color: red; }
.help_item .title
{
	font-family: "Trebuchet MS";
	font-size: 18px;
	color: #2da1ea;						/* color: #285949;*/
/*	color: #285949;*/
	border-bottom: 1px solid #dbdbdb;
	padding: 6px 0 6px 12px;
	margin: 0 0 10px 0;
/*	background: #eaeaea;*/
}
.help_item.closed .title
{
	font-size: 14px;
	border-bottom: none;
}

.help_item .title U
{
	text-decoration: none;
	background: url(img/yellow-circle.png) 0 0 no-repeat;
	text-align: center;
	display: inline-block;
	line-height: 25px;
	width: 26px;
	height: 26px;
	margin: 0 10px 0 0;
	color: #fff;
}

.help_item .no_image_text{
	padding: 7px 15px 0 15px;
}
.help_item .no_image_text P{ margin: 0 0 15px; }
.help_item IMG.slide { float: left; }
.help_item .text
{
	padding: 10px 15px 0 245px;
	/padding: 10px 15px 0 10px;
}
.help_item.rules_block .text { padding: 0px 10px 0 10px; color:#444444; text-align:justify; }
.text_block.investors .help_item .text { padding-left:20px; color:#444444; text-align:justify; }
.help_item .text P{ margin: 0 0 15px; }

.help_item .text A{ color: #006FB5; }
.help_item .text UL{ padding: 0; }
.help_item .text UL LI
{
	background: url(img/promo_li.gif) 0 5px no-repeat;
	line-height: 16px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0 0 0 12px;
	margin: 0 0 5px 0;
}
.help_item .text OL{ margin: 4px 0 0 -19px; }
.help_item .text OL LI{
	background: none;
	list-style-type: decimal;
	padding: 0 0 0 0;
	list-style-position: outside;
}

.help_item .sub{ /*border-bottom: 1px dotted #bcbcbc;*/ }
.help_item .sub U{ display: block; font-weight: bold; margin: 0 0 5px; text-decoration:none; }

.el_item{ margin: 0 0 20px; }
.el_item .el
{
	width: 205px;
	float: left;
	font-size: 11px;
	color: #616060;
}
.el_item .el P
{
	width: 155px;
	height: 22px;
	background: #ececec;
	padding: 7px 0 0 33px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 6px 5px;
}

.el_item .el P.string			{ background-image: url(img/icons/string.gif) }
.el_item .el P.text				{ background-image: url(img/icons/text.gif) }
.el_item .el P.select-one		{ background-image: url(img/icons/combobox.gif) }
.el_item .el P.radiobuttons		{ background-image: url(img/icons/radiobuttons.gif) }
.el_item .el P.checkboxes		{ background-image: url(img/icons/checkboxes.gif) }
.el_item .el P.number			{ background-image: url(img/icons/number.gif) }
.el_item .el P.table			{ background-image: url(img/icons/table.gif) }
.el_item .el P.datetime			{ background-image: url(img/icons/datetime.gif) }
.el_item .el P.url				{ background-image: url(img/icons/url.gif) }
.el_item .el P.email			{ background-image: url(img/icons/email.gif) }
.el_item .el P.phone			{ background-image: url(img/icons/phone.gif) }
.el_item .el P.price			{ background-image: url(img/icons/price.gif) }
.el_item .el P.stars			{ background-image: url(img/icons/stars.gif) }
.el_item .el P.address			{ background-image: url(img/icons/address.gif) }
.el_item .el P.subtitle			{ background-image: url(img/icons/subtitle.gif) }
.el_item .el P.descr			{ background-image: url(img/icons/descr.gif) }
.el_item .el P.pagedelim		{ background-image: url(img/icons/pagedelim.gif) }


.left_part .read_more{
    float: right;
    clear: both;
    color: #006FB5;
}

.el_item .el_text
{
	margin: 0 0 0 205px;
	color: #444444;
}
.el_item .el_text U
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #333;margin: 0 0 4px;
	text-decoration: none;
}

/* TRNSLATIONS */
.transl
{
	background: #f4f4f4;
	width: 100%;
	border: 0px;
}

.transl .next_butt{ background: #fff; }

.transl TD
{
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}
.transl TD SELECT{ width: 270px; }

.transl .title
{
	font-size: 14px;
	font-weight: bold;color: #383838;
	padding: 15px;
	border-bottom: 1px solid #d5d5d5;
}
.transl .hint
{
	padding: 0 0 0 30px;
	background: url(img/public_info.png) 0 0 no-repeat;
	color: #484848;
	margin: 10px 0 0 0;
	line-height: 21px;
}

.transl .langs{ width: 100%; }
.transl .langs TD{ padding: 4px 0; border-bottom: 1px solid #ddd; }
.transl .new_lang { padding: 7px 0; line-height: 26px; }
.transl .new_lang LABEL, .transl .new_lang SELECT { float: left; margin-right: 10px; }
.transl .langs TR:hover TD { background-color:#ffdba9; }

.transl .actions{ text-align: right; }
.transl .name .no_actions{ text-align: left; line-height: 25px; color: #6d6d6d; }
.transl .actions A{
	margin: 0 10px 0 0;
	line-height: 25px;
	/height: 0;									/* IE7 fix */
}

/* change status */
.transl .actions .changeStatus
{
	border: 1px solid #f4f4f4;
	float: right;
	margin: 0 8px 0 0;
	padding: 0 25px 0 5px;
	background: url(img/red_circle.png) 95% 8px no-repeat;
}
.transl .langs TR:hover .actions .changeStatus { border: 1px solid #ffdba9; }
.transl .langs TR:hover .actions .changeStatus.active { border: 1px solid #e2e2e2; }
.transl .actions .changeStatus A
{
	text-decoration: none;
	color: #848484;
	border-bottom: 1px dashed #848484;
	margin: 0;
}

.transl .actions .active
{
	border: 1px solid #e2e2e2;
	background-color: #fff;
	background-image: url(img/green_circle.png);
}
.transl .actions .active A { color: #006fb5; }

/* move */
.transl .actions .move{
	float: right;
	padding: 12px 7px;
	background-position: 50% 0.7em;
	background-repeat: no-repeat;
}
.transl .actions .up{ background-image: url(img/icons/inact_up.gif); }
.transl .actions .up:hover{ background-image: url(img/icons/act_up.gif); }
.transl .actions .down{	background-image: url(img/icons/inact_down.gif); }
.transl .actions .down:hover{background-image: url(img/icons/act_down.gif);}
/* delete */
.transl .actions .delete{
	float: right;
	padding: 12px 7px;
	background: transparent url(img/icons/i-delete-transl.gif) 50% 0.5em no-repeat;
}

/*.transl .langs .delete{ width: 30px; }
.transl .langs .delete A
{
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(img/icons/i-delete-transl.gif) 0 0 no-repeat;
	margin: 5px 0 0 10px;
} */

.transl .langs .name{ vertical-align: middle; }
.transl .langs INPUT, .transl .new_lang INPUT { margin-right: 4px; }
.transl .langs .button{ text-align: right; padding-right: 10px; }
.transl .langs .last{ border: 0; }

.in_out_transl { margin-top: -55px; }
.in_out_transl .input_file
{
	width: 130px;
	height: 18px;
	margin: -30px 0 0 15px;
	direction:rtl;
	overflow: hidden;
	position: relative;
	opacity: 0;
	/* ie */
	filter: alpha(opacity=0);
}

.in_out_transl .input_file INPUT { font-size: 30px; float: right; cursor: pointer; direction:ltr; }

/*/////////////////////////*/
.transla_select
{
	border: 1px solid #d2e4dd;
	padding: 10px;
	background: #e5efeb url(img/trans_bg.gif) center 0 repeat-y;
	margin: 0 0 15px 0;
}
.transla_select .col{ width: 50%; float: left; }
.transla_select .col SELECT{ width: 270px; }
.full_width .transla_select .col SELECT { width:auto; }
.transla_select .col P
{
	font-size: 14px;
	font-weight: bold;
	color: #383838;
	width: 140px;
	float: left;
	padding: 0 0 0 10px;
}
.full_width .transla_select .col P { width:auto; }


.transl_tools{ margin: 0 0 15px 0; }
.transl_tools .col{ width: 50%; float: left; }
.transl_tools .col P{ float: right; }
.transl_tools .col P .status{ display: none; }
.transl_tools .col P .status.active{ display: inline; background-color: #ff0; }
.transl_tools .col P .status.active.done{ background-color: #0f0; }

.transl_el
{
	border: 2px solid #ececec;
	background: #f6f6f6 url(img/te_bg.gif) center 0 repeat-y;
	margin: 0 0 15px;
}

.transl_el .row{ clear: both; padding: 15px 10px 10px 10px; }
.transl_el .row .question
{
	color: #019664;
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding-top: 3px;
	width: 440px;
	*padding-right: 30px;
}
.transl_el .row .answer
{
	color: #343434;
	float: left;
	width: 440px;
	*padding-right: 30px;
}
.full_width .transl_el .row .answer { width: auto; }
.transl_el .row .answer P{ color: #9b9b9b; font-size: 11px; }
.transl_el .row .field{ padding: 0 0 0 470px; /padding: 0 0 0 0px; }
.full_width .transl_el .row .field { padding-left:50%; margin-left: 10px; }
.transl_el .row .field .richedit_buttons { float: right; padding-right:5px; }
.transl_el .row .field .richedit_buttons IMG { cursor:pointer; }
.transl_el .row .field INPUT, .transl_el .row .field TEXTAREA
{
	border: 1px solid #abadb3;
	padding: 2px;
}
.transl_el .row .field INPUT{ width: 430px; margin: 0 0 0 -2px; }
.full_width .transl_el .row .field INPUT { width:100%; }
.transl_el .row .field TEXTAREA{ width: 430px; margin: 0 0 0 -2px; height: 80px; }
.full_width .transl_el .row .field TEXTAREA { width:100%; }
.transl_el .row .field INPUT.auto_transl, .transl_el .row .field TEXTAREA.auto_transl { background-color: #ffffd5; }
.transl_el .row .field INPUT.auto_transl.with_loss, .transl_el .row .field TEXTAREA.auto_transl.with_loss { border: 2px solid #f00; }

.answered .row
{
	background: transparent url(img/answ_bg.gif) 0 bottom repeat-x;
}
.answered .last{ background: none; }
.answered .quest{ background: none; border-bottom: 1px solid #b5b5b5; }

.subtitle .row{ padding-bottom: 10px; }
.subtitle .row .question{ font-size: 18px; font-weight: normal; color: #006FB5; padding-top: 0; }
.subtitle .quest .field{ padding-top: 6px; }

.transl_el .title
{
	background-color: #eaeaea;
	background-repeat: no-repeat;
	background-position: 10px 4px;
	border-bottom: 1px solid #b5b5b5;
	font-size: 14px;
	color: #3e3e3e;
	font-weight: bold;
	padding: 13px 10px 13px 55px;
}
.transl_el .error_title{ background-image: url(img/icons/i-attantion.png); }
.transl_el .message_title{ background-image: url(img/icons/i-info.png); }
.transl_el .button_title{ background-image: url(img/icons/i-button.png); }
.transl_el .pubres_title{ background-image: url(img/icons/i-public-results.png); }
.transl_el .calendar_title{ background-image: url(img/icons/i-calendar.png); }

/* FORMS CONTROLS */
.formsControls{ text-align: center; height: 18px; }
.formsControls A{
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: 3px 4px;
    display: inline-block;
    margin: 0 3px 0;
 }
.formsControls A.btnTrash		{ background-image: url(img/icons/inact_trash.gif) }
.formsControls A:hover.btnTrash	{ background-image: url(img/icons/act_trash.gif) }
.formsControls A.btnCopy		{ background-image: url(img/icons/inact_copy.gif) }
.formsControls A:hover.btnCopy	{ background-image: url(img/icons/act_copy.gif) }
.formsControls A.btnDelegateRights			{ background-image: url(img/icons/inact_delegate_rights.gif); width:33px; }
.formsControls A:hover.btnDelegateRights	{ background-image: url(img/icons/act_delegate_rights.gif) }
.formsControls A.btnDelegateRights.disabled,
.formsControls A:hover.btnDelegateRights.disabled { background-image: url(img/icons/inact_delegate_rights_disabled.gif) }

.formsControls BUTTON { margin-top:-2px; }

/* message on gray */
.messageOnGrayBG
{
	background: transparent url(img/public_info.png) 3px 5px no-repeat;
	margin: 0;
	padding: 10px 10px 10px 30px;
	color: #575656;
	border: 1px solid #FFCBAC;
}

.messageOnGrayBG A{color: #006fb5;}

.publ_title, .notifications_title{
    font-size: 14px;
    font-weight: bold;
    margin-top: 70px;
    color: #333;
    padding: 0 0 10px 0;
}

.notifications_title
{
	margin-top:30px;
}

/* desing */
.design_el
{
	border: 1px solid #ececec;
	background: #f6f6f6 url(img/te_bg.gif) repeat-y;
	margin: 0 0 15px;
}

.design_el .row{ clear: both; padding: 15px 10px 10px 10px; }
.design_el .row .question
{
	color: #019664;
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
	width: 100%;
	padding-right: 30px;
}

.design_el .row .field INPUT{ width: 100%; margin: 0 0 0 -2px; }
.design_el .row .field TEXTAREA{ width: 100%; height: 400px; margin: 0 0 0 -2px; }
/* desing */




/* ADD To MAIN.CSS */
.message .red{ color: red; }

.statHead .respondents {
    width: 400px;
}
.statHead .date {}

/* PRICE TABLE */
.price-tab{}
.price-tab TABLE{ width: 100%; }
.price-tab TABLE TR:nth-child(odd)
{  
	background-color: #f5f5f5;
}

.price-tab TABLE .caption{ background: #d1e4df url(img/promote2_bg.gif) 0 0 no-repeat; }	/* was d4e9e3 */
.price-tab TABLE .caption:hover{ background: #d1e4df url(img/promote2_bg.gif) 0 0 no-repeat; }	/* was d4e9e3 */
.price-tab TABLE .caption.prices{ background: #d1e4df; }
.price-tab TABLE .caption.prices:hover{ background: #d1e4df; }

.price-tab TABLE TD { padding: 10px 7px; }
.price-tab TABLE .names TH { padding: 10px 7px 0; }
.price-tab TABLE .prices TH { padding: 0 7px 10px 7px; font-weight: normal; }
.price-tab TABLE .bottom.prices TH { padding: 10px 7px 10px 7px; }
.price-tab TABLE TH { 
	text-align: left;
	vertical-align: top;
	width: 110px;
	border-bottom: 1px solid #c9e1d8;
}
.price-tab TABLE .prices TH { border-left: 1px solid #badace; }
.price-tab TABLE .prices TH B { color: #007F53; }

.price-tab TABLE .bottom TH{ border: 0; border-top:1px solid #fff; }
.price-tab TABLE .bottom TD{ border: 0; }

.price-tab TABLE TH.left{ font-weight:bold; text-align: left; width: 250px; padding: 35px 7px 0 7px; }
.price-tab TABLE TH .tarif-name{ font-size: 15px; color: #007f53; margin: 0 0 4px; text-align: center; }
.price-tab TABLE TH .tarif-name.free{ color: #ee7300; text-align: left; }
.price-tab TABLE TH .price{ color: #ee7300; font-weight: normal; margin: 0 0 3px; }

.price-tab TABLE TR:hover{ background: #ffedcc; }
.price-tab TABLE TR:hover .serviss{ color: #007F53; }

.price-tab TABLE TD{ height: 30px; border-left: 1px solid #c9e1d8; }	/* border-bottom: 1px solid #c9e1d8; */
.price-tab TABLE TD.last {  border-right: 1px solid #c9e1d8;}
.price-tab TABLE TD.text{ color: #333; }
.price-tab TABLE TD.value{ background: transparent url(img/value-on.gif) 7px 50% no-repeat; }
.price-tab TABLE TD.value.off{ background-image: url(img/value-off.gif); }

/* MODAl WINDOW */
.modal-win{
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 29;
}
.modal-win .tinter{
    position: absolute;
    height: 100%;
    background: #000;
    width: 100%;
    z-index: 30;
    opacity: 0.4;
    /* ie */
    filter: alpha(opacity=50);
}
.modal-win .box{
    z-index: 31;
    position: relative;
    width: 657px;
    margin: 100px auto 0;
}
.modal-win .box .header{
    padding: 15px 20px 13px 20px !important;
    height: auto;
    /*border-bottom: 1px solid #c9e1d8;*/
    background: transparent url(img/mwin-header-bg.png) 0 0 no-repeat;
}
.modal-win .box .header P{ color: #234e40; font-size: 18px; }
.modal-win .box .header A{ float: right; }
.modal-win .box .body{ background: #fff; padding: 10px 20px 0; clear: both; }
.modal-win .box .payment-footer{ background: transparent url(img/mwin-footer-bg.png) 0 0 no-repeat; height: 8px; width: 100%; }

/* PAYMENT METHODS */
.modal-win .box .body .payment-meth{ border-bottom: 1px solid #90aba0; padding: 8px 0; }
.modal-win .box .body .payment-meth.last{ border-bottom: 0; }
.modal-win .box .body .payment-meth .pay-button{ width: 140px; float: right; text-align: center; }
.modal-win .box .body .payment-meth .pay-button .price{ color: #4f4f4f; font-size: 18px; margin: 4px 0; }

.modal-win .box .body .payment-meth .logo{
    width: 140px;
    float: left;
    text-align: center;
}
.modal-win .box .body .payment-meth .logo IMG{ vertical-align: middle; }

.modal-win .box .body .payment-meth .text{ margin: 0 140px; line-height: 18px; color: #4f4f4f; }
.modal-win .box .body .payment-meth .text .code{ font-size: 18px; color: #000; }
.modal-win .box .body .payment-meth .text .phone{ font-size: 18px; color: #007f53; }


/* TARIF IN PUBLICATION */
.content .tarif-info{ color: #484848; }
.content .tarif-info .name{ font-size: 15px; color: #007f53; font-weight: bold; }
.content .tarif-info .status{ color: #fc6b00; margin: 0 0 0 7px; }
.content .tarif-info .number{ font-weight: bold; }
.content .tarif-info .more-resp{ font-size: 11px; }

/*FORM EL*/
.modal-win .box .body .mform{ padding: 0 0 10px 0; }
.modal-win .box .body .mform .formel{ clear: both; }

.modal-win .box .body .mform .formel .input{
    width: 320px;
    margin: 0 0 15px;
    float: left;
}
.modal-win .box .body .mform .formel .input INPUT{ width: 300px; }

.modal-win .box .body .mform .formel .price{
    font-size: 18px;
    width: 100px;
    color: #4f4f4f;
    float: left;
    padding: 11px 0 0 0;
}

.modal-win .box .body .mform .formel .info{ line-height: 16px; padding: 8px 0 0 0; }
.modal-win .box .body .mform .formel .info .few{ color: red; }
.modal-win .box .body .mform .formel .info .enought{ color: #007f53 }

.modal-win .box .body .mform .actions{ clear: both; text-align: left; }
.modal-win .box .body .mform .actions A{ color: #484848; margin: 0 0 0 10px; }

/* TARIF IN PROFILE */
.page .content .tarif{ margin: 0 0 20px 0; }
.page .content .tarif .name{ color: #007f53; font-weight: bold; font-size: 15px; margin: 0 7px 0 0; }
.page .content .tarif .status{ color: #484848; margin: 0 5px 0 0; }
.page .content .tarif .buy-date{ color: #777; }

.page .content .tarif .resp-left{ margin: 0 0 5px 0; }
.page .content .tarif .resp-left SPAN{ font-weight: bold; }
.page .content .tarif .resp-left A{ font-size: 11px; color: #656565; }

.page .content .tarif .resp-count{}

.page .content .tarif .forms-list{ margin: 8px 0 0 10px; padding: 0; list-style: none; }
.page .content .tarif .forms-list LI{ margin: 0 0 4px 0; }






.modalPopup
{
	position: absolute;
	z-index: 1000;
/*
	box-shadow: 5px 5px 5px #ccc;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
*/
}

.modalPopup .border	{ padding:4px 0; zoom:normal; }
.modalPopup .border.top		{ background: transparent url(img/borders/modal_popup_top.png) 0 0 repeat-x; margin: 0 7px; }
.modalPopup .border.topLeft	{ background: transparent url(img/borders/modal_popup_top_left.png) 0 0 no-repeat; margin-top: -8px; }
.modalPopup .border.topRight{ background: transparent url(img/borders/modal_popup_top_right.png) 100% 0 no-repeat; margin-top: -8px; }

.modalPopup.no_header_highlight .border.top		{ background: transparent url(img/borders/modal_popup_bottom.png) 0 0 repeat-x; margin: 0 7px; }
.modalPopup.no_header_highlight .border.topLeft	{ background: transparent url(img/borders/modal_popup_top_left_white.png) 0 0 no-repeat; margin-top: -8px; }
.modalPopup.no_header_highlight .border.topRight{ background: transparent url(img/borders/modal_popup_top_right_white.png) 100% 0 no-repeat; margin-top: -8px; }

.modalPopup .border.bottom		{ background: transparent url(img/borders/modal_popup_bottom.png) 0 0 repeat-x; margin: 0 7px; }
.modalPopup .border.bottomLeft	{ background: transparent url(img/borders/modal_popup_bottom_left.png) 0 0 no-repeat; margin-top: -8px; }
.modalPopup .border.bottomRight	{ background: transparent url(img/borders/modal_popup_bottom_right.png) 100% 0 no-repeat; margin-top: -8px; }


.modalPopup .popupHeader
{
	background-color: #d4e9e3;
	padding: 6px 50px 12px 23px;
	border-bottom: 1px solid #c9e1d8;

	font-size: 18px;
	color: #234e40;

	*width: 445px;	/* IE7 hack */
}

.modalPopup.no_header_highlight .popupHeader { background-color: #fff; border-bottom: 1px solid #fff; }

.modalPopup .popupHeader .close
{
	float: right;
	width: 20px;
	height: 20px;
	margin-right: -30px;
	background: transparent url(img/modal_popup_close.gif) 0 0 no-repeat;
}

.modalPopup .popupContent
{
	background-color: #fff;
	padding: 22px 23px 22px 22px;

	color: #424242;

	*padding-bottom: 0;	/* IE7 hack */
}
.modalPopup.no_header_highlight .popupContent { padding-top:0; }
.modalPopup.no_header_highlight .popupContent .descr { padding-bottom: 10px; }

.modalPopup .popupContent .horisontal_items.donates .item { width:170px; height: 50px; text-align:center; }
.modalPopup .popupContent .horisontal_items.donates .item IFRAME { width:170px; }
.modalPopup .popupContent .horisontal_items .item { float:left; border-right: 1px dotted #ccc; }
.modalPopup .popupContent .horisontal_items .item.last { float:left; border-right: 0; }
.modalPopup .popupContent .field .title { padding-bottom: 4px; }
.modalPopup .popupContent .field .hint { color: #a0a0a0; }


.modalPopup .popupContent.items_list .wide_item
{
	width: 600px;
	background-color: #e5efeb;
	border: 1px solid #c9e1d8;
	padding: 10px;
	margin: 0 0 10px 0;
	text-align: center;
	cursor: pointer;
}
.modalPopup .popupContent.items_list .wide_item:hover { background-color: #cfe2dd; }

.modalPopup .popupContent.items_list .wide_item .title { font-size: 18px; }
.modalPopup .popupContent.items_list .wide_item:hover .title { text-decoration: underline; }
.modalPopup .popupContent.items_list .wide_item.highlight .title { color: #ee7300; }
.modalPopup .popupContent.items_list .wide_item .descr { font-size: 12px; margin-top: 10px; }


.modalPopup .popupContent .submits { padding: 12px 0; }

.modalPopup .popupContent .submits BUTTON,
.modalPopup .popupContent .submits .link_as_button
{
	float: left;
	margin-right: 20px;
}

.modalPopup .popupContent .submits .link_as_button
{
	line-height: 25px;
	font-size: 12px;
	color: #484848;
}
.modalPopup .popupContent .submits .link_as_button:hover { text-decoration: none; }








.form_top
{
}

.form_top .search
{
	background: transparent url(img/top_search_bg.gif) 0 0 no-repeat;
	padding: 14px 17px 17px;
	height: 40px;
}


.form_top .search INPUT
{
	float: left;
	border: 1px solid #b0cdc4;
	width: 800px;
	color: #838886;
	font-size: 18px;
	margin-right: 15px;
	padding: 3px 5px;
}

.form_top .search BUTTON { margin-top: 2px; }
.form_top .search BUTTON SPAN { padding: 0 10px; }

.form_top .tops { width:100%; }
.form_top .tops .left { background-position: 0 0; padding-left: 2px; padding-right: 12px; }
.form_top .tops .center { background-position: 50% 0; padding-left: 6px; padding-right: 8px;  }
.form_top .tops .right { background-position: 100% 0; padding-left: 11px; padding-right: 4px; }

.form_top .tops .box { padding: 0 10px; }
.form_top .tops .item .name A:visited { color: #5892B5; font-style:italic; }

.form_top .tops THEAD TH
{
	width: 33%;
	background-image: url(img/top_head_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-size: 14px;
	padding: 12px 0 9px 12px;
	color: #393939;
}

.form_top .tops TBODY TD
{
	background-image: url(img/top_body_bg.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	padding-top: 15px;
}

.form_top .tops TFOOT TD
{
	background-image: url(img/top_footer_bg.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 17px;
}
.form_top .tops TFOOT TD A { color: #5a6d67; }


.form_top .tops TBODY .item { clear: left; padding-bottom:20px; min-height: 30px; }
.form_top .tops TBODY .item.with_delim { background: transparent url(img/top_items_hdelim.gif) 0 100% repeat-x; }

.form_top .tops TBODY .item.last { padding-bottom: 5px; }
.form_top .tops TBODY .item .logo { padding: 5px 0 10px 40px; text-align:center; }
.form_top .tops TBODY .item .date { float: left; width:31px; text-align:right; color: #b6b5b5; }
.form_top .tops TBODY .item .date B { display:block; color: #5a5a5a; }
.form_top .tops TBODY .item.hot .date B { color: #fc6b09; }
.form_top .tops TBODY .item .name { padding-left: 40px; color: #999999; }






.users_public_forms
{

}@media print
{
	.page-braker { page-break-before: always; }

	HTML, BODY { height: auto; padding-top:0; }
	BODY{ background: #fff; margin: 20px; }

	.do_not_print{ visibility: hidden !important; }
	.do_not_print_at_all{ display: none !important; }

	/* COMMON */
	.pgHeader{ display: none; }
	.footer{ display: none; position: relative; }
	.submenu{ display: none; }
	.anketa_stat{ display: none; }
	.formsActionsBt{ display: none; }

	.page{ padding: 0; }
	.page .content{ padding: 0; border: 0; }
	.page .top_center_bg{ display: none; }
	.page .top_left_bg{ display: none; }
	.page .top_right_bg{ display: none; }

	.pgControls{ padding: 0; margin: 0 0 20px 0; }
	.pgControls .anketa_stat{ display:none !important; }
	.pgControls .path SPAN{ display: none; }
	.pgControls .path{ font-size: 28px; }
	.pgControls .path H2 A{ display: none; }
	.pgControls .path H1{ font-size: 28px !important; color: #333; }
	.pgControls .path .sup.extlink { display:none; }

	.resp_header .prev_next { display:none; }
	.resp_header .resp_answ { margin: 0; }

	/* PUBLISHED  */
	.anketaHeader .cont{ border: 0; }
	.anketaHeader .cont .langs{ display: none; }

	.box_holder .main_box{ border: 0; }
	.box_holder .main_box .datetime .ctrl IMG{ display: none; }

	.anketaFooter .cont{ border: 0; }
	.anketaFooter .cont .share{ display:none; }
	.button_holder{ display: none; }

	.el{ page-break-after: auto; page-break-inside: avoid; }
	/*
	.el div.title h4 { page-break-after: avoid; page-break-inside: avoid; }
	.el div.title .title { page-break-after: avoid; page-break-inside: avoid; }
	*/


	/* RESPONDENT */
	.innerTab TD{ background: none; border-bottom: 1px solid #ccc; color: #333; }
	.innerTab TR.summary TD{ border-bottom: 0; color: #333; }
	.prev_next{ display: none; }

	/* STATISTIC */
	.statHead .respondents, .statHead .date{ border: 0; }
	.statHead .respondents DIV P{ font-size: 13px; }
	.statHead .date .statFormMainInfo{ font-size: 13px; }

	.content .statQ{ font-size: 20px; font-weight: normal; }
	.innerTab TH{ font-size: 14px; font-weight: normal; }
	.innerTab TD{ font-size: 14px; font-weight: normal; }
}
