﻿/*[ tags */
html
{
	height:100%;
}
body
{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	min-height:100%;
	font-size:81.25%;
	font-family:Arial;
}
noindex
{
	display:inline;
	margin:0;
	padding:0;
}
a
{
	color:#3271af;
	outline:none;
}
a:visited
{
	color:#86abd0;
}
.h1,
h1
{
	color:#545E6A;
	font-size:27px;
	margin:0;
	font-weight:normal;
	padding:0;
}
.h1 h1
{
	display:inline;
}
.h1 sup
{
	font-size:0.45em;//font-size:0.55em;
	position:relative;
	top:0.1em;//top:-0.3em;
	left:-4px;
	color:#777;
}
h2
{
	 font-family:Arial;
	 font-weight:bold;
	 font-size:123.07%;
	 margin:16px 0px 7px 0;
	 padding:0px;
	 color:#545E6A;
}
h3
{
	font-size: 140%;
}
h4
{
	font-size: 120%;
}
h5
{
	font-size: 110%;
	margin: 1em 0;
}
li
{
	list-style:none;
}
p
{
	margin: 0;
}
img
{
	 border:none;
}
textarea
{
	font-family:Arial;
	font-size:1em;
}
/* tags ]*/
/*[ needed blocks */
div.clear
{
	clear: both;
	margin: 0;
	font-size:0;
	line-height:0;
	height:0;
}
.fit
{
	width: 100%;
}
.hide
{
	display: none;
}
.none
{
	width:0;
	height:0;
	position:absolute;
	visibility:hidden;
	overflow:hidden;
}
.nowrap
{
	white-space: nowrap;
}
.comment
{
	margin: 0.4em 0;
	font-size: 0.85em;
	color: #666;
}
.cancel-link
{
	position: relative;
	margin: 20px;
	//top:-3px;
}
.header-light
{
	font-weight: normal;
	font-size: 1.4em;
	margin: 0.5em 0;
}
.header-black
{
	margin: 1em 0;
	color: #000;
	font-size: 1.55em;
	font-weight: normal;
}
h2.header-big
{
	margin:10px 0 !important;
	font-size:1.8em;
	font-weight:normal;
	color:#000;
}
h2.header-light
{
	font-size:1.6em;
}
.dashed-border
{
	text-decoration: none;
	color:#3271af;
	border-bottom: 1px dashed  #3271af;
	cursor: pointer;
}
.text
{
	font-size:1.1em;
	line-height: 1.4em;
}
.text1
{
	font-size:1.3em;
	line-height: 1.4em;
}
.link-big
{
	font-weight: normal;
	margin: 1.8em 0;
}
.link-big a
{
	position: relative;
	font-size: 1em;
	padding: 0.7em 1em;
	background: #f7f8fa;
}
.link-back
{
	padding-left: 18px;
	font-size: 0.95em;
	white-space: nowrap;
	background: url(../images/pointer-link-back.gif) left center no-repeat;
}
.link-forward
{
	padding-right: 18px;
	font-size: 0.95em;
	white-space: nowrap;
	background: url(../images/pointer-link-forward.gif) right center no-repeat;
}
.link-forward-big
{
	padding-right: 23px;
	white-space: nowrap;
	background: url(../images/pointer-link-forward-big.gif) right center no-repeat;
}
.link-back a, .link-back a:visited,
.link-forward a, .link-forward a:visited
{
	color: #3271af;
}
.save-cancel,
.form td.save-cancel
{
	padding-top: 30px;
}
.save-cancel a:visited
{
	color:#3271af;
}
.send-cancel
{
	//padding-top:3px;
}
.save-cancel input,
.send-cancel input
{
	width: auto;
	position:relative;
	//margin: -3px 0;
}
.no-margin
{
	margin:0!important;
}
.date
{
	color:#777;
}
/* needed blocks ]*/
/*[ default form */
.form
{
	margin: 0;
}
.form .message-
{
	margin: 15px 0 5px 0;
	font-size: 1.1em;
	line-height: 1.5em;
}
.form h3
{
	margin: 15px 0 0 0;
	font-size: 1.6em;
	font-weight: normal;
}
.form table
{
	border-collapse: collapse;
	margin: 14px 0;
	font-size: 1em;
}
.form .text-
{
	padding: 10px 10px 20px 0;
	font-size: 1.1em;
	line-height: 1.4em;
}
.form .text- h5
{
	font-size:1em;
}
.form h6
{
	margin:1em 0 0;
	font-size:1em;
}
.form td
{
	padding: 6px 5px 6px 0;
	vertical-align: top;
}
.form th
{
	padding: 3px 5px 5px 0;
	font-size: 1.4em;
	font-weight: normal;
	text-align: left;
}
.form label
{
	display: block; width: 180px;
}
.form label.shift-
{
	width:160px;
	margin-left:20px;
}
.form td.shift-
{
	padding-left:20px;
}

.form .input-validation-error, form .input-validation-error
{
	border: solid 1px #dd0000;
	padding: 2px;
	margin-bottom: 0px;
}

.form .field-validation-error, form .field-validation-error
{
	display: block;
	color: #dd0000;
}
.form td .field-validation-error, form td .field-validation-error
{
	display: inline;
	padding: 0;
}
.form textarea
{
	font-family: Arial;
	height: 75px;
	font-size: 1em;
	vertical-align: top;
	display: block;
}
.form .form-file-
{
	padding: 2px;
}
.form .form-image-
{
	margin-top:2px;
}
.form .left-shift- td
{
	padding-left: 15px;
}
.form .gray-
{
	background: #f4f4f4;
}
.form .gray- td
{
	padding-top: 15px;
}
.form .gray-text-
{
	color:#979797;
}
.form .done-, .text-block .done-
{
	color: #6AB314;
}
.form .need-, .form label s
{
	color: #d60000;
	text-decoration: none;
}
.form td.form-delim-
{
	height: 18px;
	padding: 9px 0;
	background: url(../images/hr.gif) center repeat-x;
}
.form .radio-
{
	width:16px;
	//height:16px;
	margin:1px 2px 2px 0;
}
/* default form ]*/
/*[ standart list */
.list
{
	width: 100%;
	margin: 0;
	padding: 0;
}
.list li
{
	width: 100%;
	float: left;//float: none;_float:left;
	padding: 0;
	margin-bottom: 15px;
}
.main-left .block- ul.list li div p
{
	font-size: 1em;
	line-height: 1.25em;
}
.list .img-
{
	_width: 65px;
	min-width: 65px;
	min-height: 1px;
	float: left;
	margin: 3px 18px 0 0;
	padding-bottom: 5px;
}
.list .text-
{
	display: block;
	overflow: hidden;
	z-index: 1;
	_zoom: 1;
}
.list p
{
	margin:0;
}
.list h4
{
	margin: 0.2em 0;
	font-size: 1.1em;
	font-weight: bold;
}
.list h5
{
	margin: 2px 0 3px 0;
	font-weight: normal;
	font-size:107.7%;
}
.list h5 .comment-
{
	font-size: 1em;
	color: #777;
}
.list .separator-
{
	padding:0 3px 0 3px;
}
.list .type-
{
	position:relative;
	padding: 1px 4px;
	border: solid 0;
	font-size: 0.85em;
}
.list .date-
{
	font-size:82%;
	color:#69727D;
}
.list .date- a, .list .date- a:visited
{
	color:#69727D;
}
.list .publisher-
{
	font-size:82%;
	padding:3px 0px 2px 0px;
}
.list .content-
{
	padding-top: 5px;
	font-size:107.7%;
}
/* standart list ]*/
/*[ text styles */
.scroll-table
{
	width: 100%;
	position: relative;
	overflow-x:scroll;
	border: solid 1px #ddd;
}
.scroll-table table
{
	margin-right: -10000px;
	margin-left:1px;
	//margin-left: 0;
}
.text-block
{
	margin-top: -0.2em;
	line-height:1.49em;
	font-size:107.7% !important;
}
.text-block p
{
	width: 100%;
	padding: 0 0 10px 0;
	margin:  0;
	clear: both;
}
.text-block h2
{
	clear: both;
	margin:30px 0 0 0;
	color:#5f6a72;
	font-size:1.6em;
	font-weight:normal;
	line-height:1.16em;
}
.text-block h3
{
	font-size:1.3em;
	font-weight:normal;
	line-height:1.16em;
	margin:20px 0 0 0;
	color: #444444;
}
.text-block h4
{
	font-size:1em;
	font-weight: bold;
	margin: 10px 0 0;
}
.text-block h5
{
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
.text-block h6
{
	margin:0.2em 0 0;
	font-size:0.9em;
	font-weight:bold;
}
.text-block hr, hr
{
	color: #c2cad0;
	background: #c2cad0;
	border-width: 0;
	display: block;
	height: 1px;
	margin: 1em 0;
}
.text-block img
{
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.text-block blockquote
{
	background-color:#f7f8fa;
	border-left:5px solid #79a1be;
	padding:15px 32px;
	margin:40px 0;
}
.text-block ul,
.partners-list ul
{
	padding:0 ;
	margin: 0;
	position: relative;
}
.text-block ul li,
.partners-list ul li
{
	padding:0 0 5px 6px;//padding-left:0;
	margin-top: 4px;
	margin-bottom: 0;
	list-style-image: url(../images/pix.gif);
	list-style-type: square;
	list-style-position:inside;
	background:url('../images/list-li.gif') no-repeat left 0.65em;
}
.partners-list ul li
{

}
.text-block ul ul,
.partners-list ul ul
{
	padding: 10px;
}
.text-block ul li li,
.partenrs-list ul li li
{
	list-style-type:disc;
	background:url('../images/list-li-li.gif') no-repeat left 0.65em;
}
.text-block ul li li li,
.partenrs-list ul li li li
{
	padding:0 0 5px 17px;
	list-style-type:circle;
	background:url('../images/list-li-li-li.gif') no-repeat left 0.75em;
}
.text-block ol
{
	padding:0 0 0 31px;
	margin: 0;
	position: relative;
}
.text-block ol li
{
	padding:0 0 5px 0;
	margin-top: 4px;
	list-style-type: decimal;
}

.text-block table 
{
	//position: relative;_position:static;
	border-collapse: collapse;
	font-size: 1em;
	//border-width: 1px 0 0 1px;_border-width: 0 0 0 1px;
	//border-color: #fff;
}

/*@media all and (min-width:0px) {/ *mozilla 3.5, opera* /
     head~body .text-block table { border: 0 solid;}
}*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body .text-block table { border: 0 solid;}
}

html>/*moz*/body .text-block table
{
	border-width:1;
	border-color: #ced7dd;
}
.text-block th, .text-block td
{
	vertical-align:top;
	text-align:left;
}
.text-block th
{
	color:#FFF;
	background-color:#7E9EBC;
	border-left:1px solid #ced7dd;
	border-right:1px solid #ced7dd;	
}
.text-block td
{
	border-color: #c2cad0;
	border-width: 0 1px 1px 0;
	position: relative;
}
html>/*moz*/body .text-block td
{
	border-width: 0 1px 1px 0;
}
@media all and (min-width:0px) {
     head~body .text-block td { border-width: thin; }
}
.text-block samp
{
	font-family: Arial;
	color: #3271af;
	border-bottom: dashed 1px #3271af;
	text-decoration: none;
}
.text-block samp a
{
	text-decoration: none;
}
.text-block sub,
.text-block sup
{
	position:relative;
}
/* text styles ]*/
/*[ site frame */
.general
{
	min-width: 1000px;
	min-height: 100%;
	_height: 100%;
	text-align: center;
}
.bracing-top
{
	min-width: 100%;
	height: 15px;
	text-align: right;
}
.bracing-bottom
{
	width: 100%;
	height: 200px;
	clear: both;
}
.bottom
{
	min-width: 980px;
	margin-top: -200px;
	text-align: center;
}
.center
{
	min-width: 980px;
	max-width: 1100px;
	margin: 0 auto;
	_width:expression(documentElement.clientWidth < 995? 995 : (documentElement.clientWidth > 1100? 1100:"auto"));
}
.main-container
{
	display: table;
	width: 100%;
	text-align: left;
}

.middle
{
	position: relative;
	width: 100%;
	display: table-row;
}
.main-left
{
	min-width: 100%;
	//width:100%;
	position:relative;
	float: left;
	display: table-cell;
}
.main-left .in-
{
	_height:0;
	margin-right: 10px;
	margin-left: 10px;
	padding-left:15px;
	//margin-right:233px;
}
.fill .in-
{
	margin-right: 0 !important;
}
.right-column
{
	width:223px;
	//width: 213px;
	position:relative;
	display: table-cell;
	//float: right;
	padding-right: 10px;
	//margin-left: -223px;
	//margin-right: -200px;
}
/* site frame ]*/
/*[ header table */
.header-table
{
	width: 100%;
	height:122px;
	position:relative;
	border:none;
	border-collapse: collapse;
	font-size:13px;
	
}
.header-table th, .header-table td
{
	border:none;
	padding:0;
}
.header-table .left-
{
	width:235px;
	text-align:left;
	vertical-align:top;
	padding:27px 0 0 15px;
}
.header-table .left- img
{
	border:none;
}
.header-table .middle-
{
	vertical-align:top; 
	text-align:center;
}
.header-table .header-middle-content-
{
	margin: 0 auto;
	border-collapse: collapse;
}
.header-table .header-middle-content- td
{
	text-align: left;
}
.header-table .middle- a
{
	color:#3271af;
}
.mypg-city
{
	margin: 0 400px 0 250px;
	text-align: center;
	position:relative;
}
.header-table .middle- .city-,
.mypg-city .city-
{
	background-color:#F1F4F5;
	padding:5px 9px 5px 9px;
	line-height:27px;
	margin-right:10px;
}
.header-table .middle- .about-
{	
	padding:32px 10px 0 9px;
	text-align: left;
}
.main-about-text-color
{
	color:#7F7F7F;
}
.header-table .middle- .name-,
.mypg-city .city- .name-
{
	font-weight:bold;
}
.header-table .right-
{
	width:225px;
	padding:5px 10px 5px 0px;
	vertical-align:middle;
}
.header-table .right- .links-,
.header-table .right- .user-
{
	border-left:1px solid #DADADA; 
	padding:3px 0px 5px 20px; 
	margin: -10px 0;
	text-align:left; 
}
.header-table .right- .links- ul
{
	margin:0;
	padding:0;
}
.header-table .right- .links- .enter- a
{
	padding-left:21px;
	text-decoration: none;
	color:#3271af;
	background:url('../images/ico-enter.gif') no-repeat left bottom;
}
.header-table .right- .links- .registration-
{
	padding:14px 0px 2px 0px;
}
.header-table .right- .links- .registration- a
{
	font-size:18px;
}
.header-table .right- .user- img,
.middle .left-column- .user- img
{
	border:1px solid #DADADA;
	float:left;
	margin-right:11px;
}
.header-table .right- .user- p,
.middle .left-column- .user- p
{
	margin:0;
}
.header-table .right- .user- ,
.middle .left-column- .user-
{
	padding-top:6px;
	padding-bottom: 12px;
}
.middle .left-column- .user- .info- .exit-
{
	padding-top: 7px;
}
.header-table .right- .user- .exit- a,
.middle .left-column- .user- .info- .exit- a,
.mypg-user-cart .exit- a
{
	background:url(../images/ico-exit-3.gif) left 0.15em no-repeat;
	padding-left:15px;
}
.header-table .right- .user- .info- a:visited,
.header-table .right- .user- .exit- a:visited,
.header-table .right- .links- a:visited,
.middle .left-column- .user- .info- a:visited
{
	color:#3271af;
}
.header-table .right- .user- .info- .rating
{
	padding-bottom:3px;
}
.header-table .right- .user- .info- .rating img
{
	margin-left:-1px;
}
.header-table .right- .user- .info- .my-page-,
.middle .left-column- .user- .info- .name-
{
	font-weight:bold;
}

.header-table .right- .user- .info- .rating-,
.middle .left-column- .user- .info- .rating-
{
	margin-top: 5px;
}
.header-table .right- .username-
{
	width:135px;
	position:relative;
	margin-right:-10px;
	overflow:hidden;
}
.header-table .right- .username- i
{
	display:block;
	width:16px;
	height:100px;
	position:absolute;
	left:100%;_left:expression(this.parentNode.clientWidth);
	top:0;
	margin-left:-16px;
	background:url(../images/username-shadow.png);_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/username-shadow.png', sizingMethod='scale');
}
.mypg-logo
{
	width: 250px;
	height: 50px;
	float: left;
	position:relative;
}
.mypg-logo img
{
	margin: 13px 0 0 18px;
}
/* header table ]*/
/*[ menu */
.menu-line
{
	background:url('../images/menu-bg.gif') repeat-x;
	background-color:#7E9EBC;
	max-width:100%;
	min-width:960px;
	height:29px;
}
.menu-line table
{
	width: 100%;
	position: relative;
	border-collapse:collapse;
}
.menu-line td
{
	padding:0;
}
.menu
{
	text-align:left;
	vertical-align:middle;
	font-size:13px;
}
.menu table
{
	width: auto;
	margin-left: 10px;
}
.menu .item- a, .menu .item- a:visited
{
	padding:7px 15px 6px 15px;
	color:#fff;
}
.menu .item- a:hover 
{
	background:url('../images/menu-item-hover.gif') repeat-x center;
	background-color:#98B0C9;
	padding:7px 15px 6px 15px;
}
.menu .item-, .menu .item-active-
{
	padding-top:7px;
	text-align:center;
	height:22px;
	position:relative;
}
.menu .item-
{
	z-index:1;
	//vertical-align:top;_vertical-align:middle;
	//line-height:2em;_line-height: 1.2em;
}
.menu .item-active-
{
	background:url('../images/menu-item-active.gif') repeat-x center;
	background-color:#ECECEC;
	color:#000;
	padding-right:15px;
	padding-left:15px;
}
.menu .item-active- a
{
	color:#000;
}
.menu .item-active- s, .menu .item-active- i
{
	position:absolute;
	display:block;
	width:10px;
	height:29px;
}
.menu .item-active- s
{
	background:url('../images/menu-item-l.gif') no-repeat;
	top:0;
	left:-10px;
	
}
.menu .item-active- i
{
	background:url('../images/menu-item-r.gif') no-repeat;
	top:0px;
	right:-10px;
	_right:-11px;
}
.menu .item-fictitious-
{
	width:15px;
}
/* menu ]*/
/*[ search min */
.search-form-min
{
	text-align: right;
	padding-right: 10px;
}
.search-form-min table
{
	width: auto;
	float: right;
	margin: 0;
	border-collapse: collapse;
}
.search-form-min td
{
	vertical-align: middle;
}
.search-input
{
	width:155px; 
	text-align:left;
}
.search-input .gray-text-
{
	color:#767676;
}
.search-input input
{
	width:145px;
	font-family: Arial;
	padding: 1px 4px 2px;//padding-bottom: 1px;_padding-bottom:2px;
}
.search-button input
{
	width:55px;
	font-size:12px;
	padding: 1px 0;//padding-top: 2px;
	margin-left:1px;
	font-family: Arial;
}
.search-ishop
{
	width:206px;
	position:relative;
	float:right;
	height:0;
	clear:both;
}
.search-ishop label
{
	display:block;
	width:100%;
	position:absolute;
	left:-5px;
	top:0;
	padding:1px 2px;
	text-align:left;
	background:#7ba0bc;
	color:#fff;
	cursor:pointer;
}
.search-ishop input
{
	vertical-align:middle;
	margin-left:3px;//margin-left:0;
}
.search-ishop s
{
	display:block;
	height:4px;
	position:relative;
	margin:0 -2px -1px;
	background:url(../images/search-ishop-l-b.gif) left no-repeat;
	font-size:0;
}
.search-ishop i
{
	width:100%;
	height:4px;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/search-ishop-r-b.gif) right no-repeat;
}
/* search min ]*/
/*[ middle */
.main-left .left-shift-,
.mypg .left-shift-
{
	_width: 100%;
	_position: relative;
	margin-left: -12px;
	padding-left: 12px;
}
.main-left .left-shift-only-,
.mypg .left-shift-only-
{
	margin-left: -12px;
}
.middle .indent-,
.three-columns .middle-column- .indent-
{
	padding: 10px 12px;
}
.middle h2
{
	margin: 0 0 1px 0;
}
.main-left .cols-block-
{
	zoom:1;
}
.main-left .left-col-
{
	width: 50%;
	min-width: 50%;
	float: left;
	margin-right: -1px;
}
.main-left .right-col-
{
	width: 50%;
	min-width: 50%;
	float: right;
	margin-left: -1px;
}
.main-left .left-col- h2
{
	margin-left: 12px;
}
.main-left .right-col- h2
{
	margin-left: 18px;
}
.main-left .block-
{
	clear:both;
	padding: 18px 12px 7px;
	margin-bottom: 25px;
}
.main-left .left-col- .block-
{
	margin-right: 4px;
}
.main-left .right-col- .block-
{
	margin-left: 7px;
}
.main-left .block- p
{
	font-size: 1.1em;
	line-height: 1.4em;
}
.main-left .block- p.date
{
	margin: 0;
	font-size: 0.88em;
	line-height: 0.7em;
	color: #a0a4a6;
}
.main-left .block- .list li
{
	margin-bottom: 24px;
}
.in
{
	width: 100%;
	float: left;
	position: relative;
	margin-right: -300px;
}
/*[ middle > categorys */
.main-left .block-category h2.header-,
.three-columns .block-category h2.header-
{
	color:#2D363C;
	font-size:14px;
	padding:0 0 9px 12px;
	margin:0;
}
.main-left .block-category .source-selector-
{
	padding:9px 13px 9px 9px;
	font-size:82%;
}
.main-left .block-category .cloud-
{
	padding-right:10px;
	padding-left:11.8px;
	text-align: justify;
	margin: 10px 0 15px;
}
.main-left .block-category .cloud- span
{
	margin: 0;
}
.main-left .block-category .cloud- a 
{
	position: relative;
	white-space: nowrap;
}
.main-left .sources h2.header-
{
	padding-bottom: 0;
}
.main-left .sources .cloud-
{
	margin-top: 0; 
}
/* middle > categorys ]*/
/*[ main headers */
.main-header,
.mypg-header,
.shop-header
{
	border-bottom:1px solid #97B5D2;
	margin:0 235px 15px 25px;
	padding:26px 0px 0px 0px;
	text-align: left;
	color:#767676;
}
.mypg-header
{
	margin-right: 10px;
	margin-left: 215px;
}
.shop-header
{
	margin:0 0 20px;
}
.header-default
{
	background:url('../images/headerDefault.gif') no-repeat right bottom;
	padding-right:130px;
}
.header-news
{
	background:url('../images/headerDefault.gif') no-repeat right bottom;
	padding-right:100px;
}
.header-press
{
	background:url('../images/headerPress.gif') no-repeat right bottom;
	padding-right:100px;
}
.header-beginner
{
	background:url('../images/headerBeginner.gif') no-repeat right bottom;
	padding-right:100px;
}
.header-interview
{
	background:url('../images/headerInterview.gif') no-repeat right bottom;
	padding-right:100px;
}
.header-contest
{
	background:url('../images/headerContest.jpg') no-repeat right bottom;
	padding-right:100px;
}
.header-judge
{
	background:url('../images/headerJudge.gif') no-repeat right bottom;/*need change*/
	padding-right:100px;
}
.header-comments
{
	background:url('../images/headerComments.jpg') no-repeat right bottom;
	padding-right:100px;
}
.header-experience
{
	background:url('../images/headerExperience.jpg') no-repeat right bottom;
	padding-right:100px;
}
.header-partners
{
	background:url('../images/headerPartners.jpg') no-repeat right bottom;
	padding-right:100px;
}
.header-tks
{
	background:url('../images/headerTks.jpg') no-repeat right bottom;
	padding-right:100px;
}
.main-header p
{
	margin:0;
	font-size:11px;
}
.main-header a,
.mypg-header a
{
	color:#767676;
}
/* main headers ]*/
/*[ middle > news */
.three-columns .middle-column- .categorys-
{
	margin: 15px 0 30px;
}
.three-columns .middle-column- .info-
{
	margin: 10px 0 30px;
}
.three-columns .middle-column- .categorys- p,
.three-columns .middle-column- .info- p
{
	margin: 0.5em 0;
}
.three-columns .middle-column- .categorys- b,
.three-columns .middle-column- .info- b
{
	margin-right: 3px;
	color:#87939F;
}
.three-columns .middle-column- .info- .rating-,
.product-view .rating-
{
	clear: both;
	padding: 0;
}
.three-columns .middle-column- .info- .rating- .rate-,
.product-view .rating- .rate-
{
	margin-left:39px;
	margin-right:12px;
}
.three-columns .middle-column- .info- .rating- .stars- img,
.product-view .rating- .start- img
{
	margin-right:1px;
	margin-bottom:-2px;
}
.three-columns .middle-column- .info- .rating- .rate- a,
.product-view .rating- .rate- a
{
	margin-right:15px; 
}
.three-columns .middle-column- .info- .rating- .rate- a img,
.product-view .rating- .rate- a img
{
	margin-bottom:-3px;
}
.three-columns .middle-column- .message-for-anonymous-
{
	background-color:#ECF2E8;
	font-size:107.7%;
	padding:12px 15px 15px;
	margin-top:21px;
}

.three-columns .middle-column- .message-for-anonymous- p
{
	font-weight:bold;
	margin:0;
	padding-bottom:5px;
}
.three-columns .middle-column- .message-for-anonymous- a
{
	color:#3271af;
	border-bottom: 1px dashed  #3271af;
	text-decoration:none;
}
/* middle > news ]*/
.main-left .top-
{
	margin:0 0 13px;
	font-size:107.7%;
	color:#69727D;
}
.main-left .date-
{
	color:#767676;
	margin:0;
}
.main-left .date- .region-
{
	color:black;
}
/* middle ]*/
/*[ main interview & competition */
.parallel-blocks
{
	width: 100%;
	margin: 0 0 25px;
	border-spacing:0;
	//border-collapse: collapse;
}
.parallel-blocks td
{
	width: 50%;
	padding: 11px 11px 0;
	border:solid 1px #dbdbdb;
	vertical-align: top;
}
.parallel-blocks td.delim-
{
	width: 11px;
	padding: 0 6px;
	border-width: 0;
}
.parallel-blocks th
{
	padding: 0;
	border-left: solid 1px #dbdbdb;
}
.parallel-blocks h4
{
	position: relative;
	float: left;
	margin: 0 0 -1px 0;
	padding: 3px 10px;
	color:#87939F;
	font-weight: normal;
	font-size: 1.3em;
	border: solid #dbdbdb;
	border-width: 1px 1px 0 0;
	background: #fff;
}
.parallel-blocks div.list
{
	width: 100%;
	float: left;
}
.parallel-blocks h5
{
	font-size: 1em;
	font-weight: bold;
}
.parallel-blocks p
{
	width: 100%;
	margin: 1em 0;
	margin-bottom: 5px;
}
.parallel-blocks .comment
{
	line-height: 1.4em;
}
.near-on-site
{
	margin: 16px 0 5px; 
}
.near-on-site b
{
	padding: 1px 4px 2px 4px;
	color: #fff;
	background: #a1a1a1;
}
.competition-picture
{
	width: 100%;
	overflow: hidden;
}
.competition-picture img
{
	float: left;
	margin-right: -1500px;
}

/* main interview & competition ]*/
/*[ main notice */
.notice-main
{
	width:100%;
	border-collapse:collapse;
	margin-bottom:25px;
}
.notice-main td
{
	vertical-align:top;
	position:relative;
}
.notice-main .m- td
{
	width:50%;
	border:solid #c1d6e5;
	border-width:0 2px 0 2px;
}
.notice-main .t- td
{
	height:2px;
	border-top:solid 2px #c1d6e5;
	padding:0;
}
.notice-main .t- s
{
	display:block;
	height:4px;
	position:relative;
	left:0;
	margin:-2px 0 0 -1px;//margin-left:0;
	background:url(../images/notice-main-l-t.gif) left top no-repeat;
}
.notice-main .t- i
{
	display:block;
	width:100%;
	height:4px;
	position:absolute;
	left:1px;//left:0;
	top:0;
	background:url(../images/notice-main-r-t.gif) right top no-repeat;
}
.notice-main .b- td
{
	height:2px;
	border-bottom:solid 2px #c1d6e5;
	padding:0;
}
.notice-main .b- s
{
	display:block;
	height:4px;
	position:relative;
	left:0;
	margin:0 0 -2px -1px;//margin-left:0;
	background:url(../images/notice-main-l-b.gif) left top no-repeat;
}
.notice-main .b- i
{
	display:block;
	width:100%;
	height:4px;
	position:absolute;
	left:1px;//left:0;
	top:0;
	background:url(../images/notice-main-r-b.gif) right top no-repeat;
}
.notice-main td.delim-
{
	width:0;
	padding:0 5px;
	font-size:0;
	border:solid 0;
	background:none;
}
.notice-main .m- img
{
	float:left;
	position:relative;
	margin:1px 0 1px 3px;
}
.notice-main h3
{
	margin:0.5em 0;
	font-size:1.2em;
	font-weight:normal;
}
.notice-main .txt-
{
	position:relative;
	padding:5px 15px 5px 10px;
	overflow:hidden;
	zoom:1;
	z-index:3;
	font-size:1.1em;
	color:#777;
}
/* main notice ]*/
/*[ notice in right column */
.block-notice
{
	margin:10px 0 15px;
}
.block-notice .t-
{
	height:2px;
	position:relative;
	background:#c1d6e5;
	font-size:0;
	margin-bottom:-2px;
}
.block-notice .t- s
{
	display:block;
	width:100%;
	height:4px;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/notice-main-l-t.gif) left top no-repeat;
}
.block-notice .t- i
{
	display:block;
	width:100%;
	height:4px;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/notice-main-r-t.gif) right top no-repeat;
}
.block-notice .b-
{
	height:2px;
	position:relative;
	background:#c1d6e5;
	font-size:0;
}
.block-notice .b- s
{
	display:block;
	width:100%;
	height:4px;
	position:absolute;
	left:0;
	top:-2px;
	background:url(../images/notice-main-l-b.gif) left top no-repeat;
}
.block-notice .b- i
{
	display:block;
	width:100%;
	height:4px;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/notice-main-r-b.gif) right top no-repeat;
}
.block-notice .m-
{
	border:solid #c1d6e5;
	border-width:0 2px 0 2px;
	padding:6px 5px 5px;
}
.block-notice .txt-
{
	position:relative;
	zoom:1;
	padding:5px 5px 15px;
	font-size:1.1em;
	color:#777;
}
.block-notice h3
{
	margin:0 0 0.5em;
	font-size:1.2em;
	font-weight:normal;
}
/* notice in right column ]*/
/*[ banners */
.main-left .ad-
{
	padding-top: 0;
	padding-bottom: 5px;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: center;
}
.main-left .cols-block- .ad-
{
	position: relative; 
	margin: -12px 0 10px 7px;
	padding: 0 0 1px;
}
.ad- table
{
	border-collapse: collapse;
	width: auto;
	margin: 0 auto !important;
}
/* banners ]*/
/*[ seo text */
.main-text 
{
	margin: 0 13px;
	text-align: left;
}
.main-text .text-
{
	background: #fafafa;
	border: solid 1px #dbdbdb;
	font-size: 0.9em;
	color: #8695a1;
	padding: 12px;
	line-height: 1.4;
}
.main-text .text- h1, .main-text .text- h2
{
	margin: 10px 0 0;
	color: #545E6A;
	font-weight: bold;
	font-size: 1em;  
}
/* seo text ]*/
/*[ any backgrounds?? */
.general .ghostly-gray-
{
	background: #f8f8f8;
}
.general .ghostly-yellow-
{
	background: #f9f8eb;
}
.general .green-
{
	background: #ecf2e9;
}
.access-message
{
	background: #ecf2e9;
	padding:10px 12px 12px;
	font-size:1.1em;
	line-height:1.4em;
	margin-bottom:15px;
}
.access-message h5
{
	font-size:1em;
	margin:0.3em 0;
}
.access-message i
{
	font-style:normal;
	font-weight:normal;
}
.main-left .press-
{
	border: solid 1px #e0e0e0;
	padding-left: 11px;
	padding-top: 16px;
}
/* any backgrounds?? ]*/
/*[ publications */
.three-columns .main-header
{
	margin-right: -225px;
	margin-left:0;
}
.publication-menu
{
	width: 205px;
}
.publication-menu ul
{
	margin: 0 0 20px -8px;
	padding: 0;
}
.publication-menu ul li
{
	zoom:1;
	position:relative;
	margin: 0 0 1px;
	padding: 4px 3px 3px 8px;
}
.publication-menu a,
.publication-menu a:visited
{
	color: #3271af;
}
.publication-menu .active-
{
	font-weight: bold;
	color: #fff;
	background:#7CA3C0;
}
.publication-menu .active- a,
.publication-menu .active- a:visited
{
	color:#fff;
}
.publication-menu .units-
{
	font-weight:bold;
	margin-top:12px;
}
.publication-menu .rss
{
	margin: 10px 0 30px;
}
.publication-content
{
	/*padding-left:28px;*/
}
.site-news-item
{
	margin-left: 0px;
}
.publication-content .termTitle
{
	color:#3271af;
	border-bottom: dashed 1px #3271af;
	cursor:pointer;
}
.publication-content .termText
{
    font-style:italic;
    color: #8E6B00;
}
.news-link-panel
{
	margin:0 0 15px;
	background:#f4f4f4;
	padding:13px 5px;
}
.news-link-panel a
{
	margin:0 10px;
	padding-left:20px;
}
.news-link-panel .print-
{
	background:url(../images/ico-news-print.gif) left center no-repeat;
}
.news-link-panel .fav-
{
	background:url(../images/ico-news-fav.gif) left center no-repeat;
	text-decoration:none;
}
.news-link-panel .fav- .dashed-border, 
.news-link-panel .fav-del- .dashed-border
{
	zoom:1;
}
.news-link-panel .fav-del-
{
	background:url(../images/ico-news-fav-del.gif) left center no-repeat;
	text-decoration:none;
}
.news-link-panel .fav-gray-
{
	background:url(../images/ico-news-fav-gray.gif) left center no-repeat;
	color:#777777;
}
.command .fav-
{
	margin-bottom:-3px;
}

.publication-content .date-
{
	/*margin-left:-28px;*/
	margin-bottom:15px;
	color:#979797;
	font-size:0.9em;
}
.publication-content .news-top-
{
	display:block;
	/*margin-left:-28px;*/
}
.publication-content .news-top- p:first-letter
{
	float:left;
	position:relative;
	font-size:2.5em;
	line-height:0.75em;
	//line-height:1.15em;
	padding:8px 5px;
	margin:0 3px -3px 0;
	color:#fff;
	background:#ff991a;
}
.publication-content .text-block h6
{
	font-size:1em;
	margin:0.5em 0 1.5em;
	color:#545e6a;
}
/*.publication-content h2
{
	margin-left:-28px;
}*/
.publication-content blockquote
{
	padding-left:15px;
}
.article
{
	margin: 5px 0 0px;
}
.block- h2.article-header
{
	display: block;
	clear: both;
	margin: 5px 0;
	padding-top: 10px;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}
ul.article .img-
{
	width: 52px;
	margin-right: 5px;
}
.article h5
{
	font-size: 1.15em;
	font-weight: normal;
}
.actual
{
	border-collapse:collapse;
}
.actual td
{
	vertical-align: top;
	padding: 12px;
}
.actual h2
{
	padding: 0 0 10px;
	text-align: left;
}
.actual .left-
{
	width:50%;
}
.actual .left- p
{
	font-size: 1.05em;
	line-height: 1.2em;
}
.actual .right-
{
	width: 50%;
}
.actual td.delim-
{
	width: 11px;
	padding: 0 6px;
	border-width: 0;
}
.actual .block-
{
	padding: 0 20px 0 0;
}
.actual h4
{
	margin: 3px 0 10px;
	font-weight: normal;
	font-size: 1.5em;
}
.actual h5
{
	margin: 2px 0 18px;
	font-weight:normal;
	font-size: 1.1em;
	line-height: 1.3em;
}
.actual-all
{
	padding:3px 0 3px 30px;
	background:url(../images/ico-actual-all.gif) left center no-repeat;
}
.actual .all-news-,
.actual .all-news-:visited
{
	color:#000;
}
.popular
{
	padding:15px 10px 15px;
}
.popular .item-
{
	margin:10px 0 16px;
}
.popular .comment-
{
	color:#777;
}
.popular .item- h5
{
	margin:0;
}
.top-views
{
	padding-left:12px;
	font-size:0.85em;
	font-style:italic;
	color:#777;
	background:url(../images/ico-top-views.gif) 1px 3px no-repeat;
}
.comment-by-views
{
	margin:12px 0 22px;
	color:#777;
	font-style:italic;
}
.main-left .press- .list li
{
	margin-bottom: 8px;
}
.publication-regnews h5
{
	position:relative;
	margin:3px -8px 20px;
	font-size:1em;
}
.publication-regnews h5 b
{
	padding: 3px 8px;
	background:#fff;
}

.news-tests
{
	margin:0 3px;
}
.news-tests .in-
{
	width:100%;
	float:left;
	position:relative;
	left:-3px;
	margin:0 0 25px 0;
}
.news-test-disable
{
	color:#777;
}
.news-tests h5
{
	float:left;
	margin:0;
	padding:8px 13px;
	font-weight:normal;
	font-size:1.4em;
	background:#d6e5ee;
}
.news-test-disable h5
{
	background:#E2E2E2;
	color:#333;
}
.news-tests .test-
{
	width:100%;
	float:left;
	padding:8px 0;
	border:solid 3px #d6e5ee;
}
.news-test-disable .test-
{
	border-color:#E2E2E2;
}
.news-tests form
{
	margin:0;
}
.news-tests .test- p
{
	margin:0 10px;
	line-height:1.4em;
}
.news-tests ol
{
	margin:10px 0 15px 34px;
	padding:0;
	font-size:1.4em;
}
.news-tests ol li
{
	list-style-type:decimal;
	padding:0;
	margin:10px 0;
}
.news-tests ol li h6
{
	position:relative;
	padding:5px;
	margin:0;
	font-size:0.7em;
	line-height:1.4em;
	background:#eff4f7;
}
.news-test-disable ol li h6
{
	background:#F3F3F3;
}
.news-tests ol ul
{
	position:relative;
	margin:0 0 0 -25px;
	padding:0;
	font-size:0.7em;
}
.news-tests ol ul li
{
	margin:2px 0;
	padding:0 0 0 25px;
	list-style-type:none;
}
.news-tests ol ul li input
{
	position:relative;
	top:1px;
}
.news-tests .correct-,
.news-tests .incorrect-
{
	font-weight:bold;
	color:#070;
	background:url(../images/news-test-correct.gif) 2px 6px no-repeat;
}
.news-tests .incorrect-
{
	color:#cd0000;
}

.prev-news-for-theme
{
	margin:15px 0 25px;
	border:solid 3px #f4f4f4;
}
.prev-news-for-theme h4
{
	margin:0;
	padding:10px 12px;
	background:#f4f4f4;
	color:#545e6a;
	font-size:1.1em;
}
.prev-news-for-theme .nl-
{
	margin:12px 12px 0;
}

.other-news-for-theme
{
	padding:10px 14px;
	margin-bottom:15px;
	background:#eff4f7;
}
.other-news-for-theme h4
{
	margin:0 0 15px !important;
	font-size:14px;
	line-height:17px;
	color:#545e6a;
}
.other-news-for-theme h4 b
{
	color:#000;
}
.other-news-for-theme .list li
{
	margin-top:8px;
}
.other-news-for-theme .list h5
{
	font-size:13px;
	line-height:17px;
	margin:0;
}
/* publications ]*/
/*[ publication types */
.publication-news
{
	background: #D9E4EA;
}
.publication-regnews
{
	background: #F5ECD2;
}
.publication-press
{
	background: #fff;
	margin-right: 5px;
	border: solid 1px #E0E0E0 !important;
}
.publication-beginner
{
	background: #EBEAD3;
}
.publication-tks
{
	background: #EBEAD3;
}
.publication-comments
{
	background: #E9F3E6;
}
.publication-judge
{
	background: #F5ECE4;
}
.publication-experience
{
	background: #E9F3E6;
}
div.publication-news
{
	background: #EFF4F7;
}
div.publication-regnews
{
	position:relative;
	padding-top: 4px !important;
}
div.publication-press
{
	background: #fff;
	border: solid 1px #E0E0E0;
}
div.publication-beginner
{
	background: #F9F8EB;
}
div.publication-tks
{
	background: #F9F8EB;
}
div.publication-comments
{
	background: #F5F8F4;
}
div.publication-judge
{
	background: #FBF7F3;
}
div.publication-experience
{
	background: #f7faf6;
}
/* publication types ]*/
/*[ rss */
.rss
{
	margin-top:0;
}
.rss .separator-
{
	margin-top: 25px;
}
.rss a, .rss a:visited
{
	color:#010101;
	line-height:1.4em;
}
.rss .link-
{
	background:url('../images/ico-rss.gif') no-repeat left 2px;
	padding-left:16px;
}
/* rss ]*/

/*[ right column............. */
.right-column
{
	position: relative;
	width:213px;
	vertical-align:top;
	text-align:left;
	font-size:13px;
}
.right-column .ad-
{
	clear:both;
	//width: auto !important;
	//float: left;
	padding: 0;
	margin-top: -10px;
	margin-bottom: 12px;
	text-align: center;
}
.right-column .rss
{
	padding-left:8px;
	margin-bottom: 10px;
}
.right-column h2,
.three-columns .right-column- h2
{
	font-weight:bold;
	font-size:13px;
	margin:0px;
	padding:0px;
	color:#2D363C;
}
.three-columns .right-column- .block-category h2.header-,
.block-category .header-
{
	font-weight:bold;
	padding:0px 0px 0px 7px;
	font-size:13px;
}
.three-columns .right-column- h4
{
	margin:10px 15px;
	font-size:1em;
}
.block-category .source-selector-
{
	background-color:#F4F4F4;
	padding:4px;
	line-height:1.5em;
	font-size:11px;
}
.block-category .source-selector- ul
{
	padding:0;
	margin:0;
	display:inline;
}
.block-category .source-selector- li
{
	display:inline;
	margin:0;
}
.block-category .source-selector- li a
{
	color:#3271af;
	margin:1px 4px 1px 4px;
	display:inline;
}
.block-category .source-selector- li a:hover,
.block-category .source-selector- ul li a:visited
{
	color:#3271af;
}
.block-category .source-selector- li .source-name-
{
	display:none;
}
.block-category .source-selector- li.active- .source-name-
{
	padding:1px 4px 1px 4px;
	color:#fff;
	background-color:#87939F;
	display:inline;
}
.block-category .source-selector- li.active- a
{
	display:none;
}
.block-category .source-selector- .count-
{
	color:#747474;
}
.block-category .source-selector- li.active- .count-
{
	margin-left:3px;
}
.block-category .cloud-
{
	padding:0px 5px 10px 7px;
	position: relative;
}
.block-category .cloud- span
{
	margin-right: 2px;//margin: 0 0 0 -2px;
	position: relative;
}
.block-category .cloud- a
{
	position: relative;
	color:#87939F;
	line-height:1.55em;
	text-decoration:none;
	padding:1px 2px 3px 2px;
	margin: 0 -2px;//margin: 0;
}
.block-category .cloud- a:hover
{
	color:#fff;
	background-color:#87939F;
	text-decoration:underline;
}
.block-category .cloud- a.active-
{
	padding:1px 4px 1px 4px;
	color:#fff;
	background-color:#87939F;
	display:inline;
	text-decoration:none;
}
.right-column .item- .header-
{
	color:#87939F;
	font-weight:bold;
}
.link-button
{
	text-decoration:underline;
	cursor:pointer;
	color:#3271af;
}
.fan-block
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.do-start-page,
.add-to-favorite
{
	white-space:nowrap;
	margin-right: 9px;
	padding-left: 17px;
	font-size: 11px;
	line-height: 25px;
	color: #919292 !important;
	text-decoration: underline;
	cursor: pointer;
	background: url(../images/ico-do-start-page.gif) left center no-repeat;
}
.do-start-page:hover,
.do-start-page-hover
{
	background: url(../images/ico-do-start-page-hover.gif) left center no-repeat;
}
.add-to-favorite
{
	margin-right: 0;
	background: url(../images/ico-add-to-favorite.gif) left center no-repeat;
}
.add-to-favorite:hover,
.add-to-favorite-hover
{
	background: url(../images/ico-add-to-favorite-hover.gif) left center no-repeat;
}
.right-column .buhcal
{
	margin-bottom: 10px;
}
.right-column .indust
{
	margin-bottom: 25px;
}
.right-column .block-discussion
{
	padding-top: 0;
}
.right-column .block-category
{
	margin-bottom:20px;
}
.rating-leaders
{
	width:100%;
	overflow:hidden;
	position:relative;
	margin-bottom: 25px;
}
.rating-leaders h2
{
	margin:0 8px;
}
.rating-leaders table
{
	margin:10px 0 10px;
	border-collapse:collapse;
}
.rating-leaders td
{
	padding:5px 2px;
	position:relative;
	background-color:#fff;
}
.rating-leaders td.rate-up,
.rating-leaders td.rate-down
{
	padding-left:12px;
	padding-right:6px;
}
.rating-leaders .num-
{
	text-align:right;
}
.rating-leaders .user-
{
	width:100%;
	overflow:hidden;
	padding-right:0;
}
.rating-leaders .user- .usercart-short
{
	display:block;
	width:300px;
	margin-right:-300px;
}
.rating-leaders .user- p
{
	position:relative;
	_height:0;
}
.rating-leaders .user- s
{
	display:block;
	width:34px;
	height:100%;_height:expression(this.parentNode.clientHeight);
	position:absolute;
	right:-5px;
	top:0;
	background:url(../images/rating-leader-shadow.png) right repeat-y;_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/rating-leader-shadow.png', sizingMethod='scale');
}
.rating-leaders .block-
{
	color: #666;
	font-size: 80%;
}
.rating-leaders .score-
{
	font-weight:bold;
	text-align:right;
}
.all-rating
{	
	padding:5px 8px;
	background:#eff4f7;
}

.all-rating a:visited
{
	color:#3271af;
}
.block-discussion
{
	
	padding:10px 15px 0px 8px;
	margin-bottom: 25px;
}
.block-discussion p
{
	margin:0;
	padding-bottom:5px;
}
.block-discussion ul
{
	width:190px;
	margin:0;
	padding:0;	
}
.block-discussion .header-, .block-discussion .header- a
{
	font-weight:bold;
}

.block-discussion .header- a:visited
{
	color:#3271af;
}
.block-discussion .item-
{
	color:#767676;
	font-size:12px;
	margin-top:12px;
	line-height:1.1em;
}
.block-discussion .item- .username-
{
	width:100%;
	font-weight:bold;
	overflow:hidden;
	position:relative;
	line-height:1.3em;
}
.block-discussion .item- .username- .usercart-short
{
	margin-right:-99%;
	float:left;
}
.block-discussion .item- .username- i
{
	display:block;
	width:16px;
	height:100px;
	position:absolute;
	left:100%;_left:expression(this.parentNode.clientWidth);
	top:0;
	margin-left:-16px;
	background:url(../images/username-shadow.png);_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/username-shadow.png', sizingMethod='scale');
}
.block-discussion .item- p.topic-
{
	padding-top:10px;
	padding-bottom:5px;
	line-height:17px;
}

.block-discussion .item- p.topic- a:visited
{
	color:#3271af;
}
.block-discussion .item- p.date
{
	padding-bottom:5px;
	color:#B4B5BA;
}
.block-discussion .item- .topic- img
{
	border:none;
	margin:0px 5px 0px 2px;
}
.block-discussion .toforum- img, .block-discussion .toforum- img.inactive,
.toforum img, .toforum img.inactive
{
	width: 15px;
	height: 7px;
	background: url(../images/ico-to-forum.gif);
}
.block-discussion .toforum-:hover img, .block-discussion .toforum- img.active,
.toforum:hover img, .toforum img.active
{
	background: url(../images/ico-to-forum-hover.gif);
}
.block-period-selector
{
	background-color:#F4F4F4;
	padding:18px 0px 11px 15px;
	margin-bottom: 25px;
}
.block-period-selector td
{
	vertical-align:top;
	text-align:left;
	padding-bottom:4px;
	padding-top:2px;
}
.block-period-selector ul
{
	margin:0;
	padding:0;
}
.block-period-selector .year-
{
	width:45px;
	height:21px;
	font-weight:bold;
}
.block-period-selector .year- .active-
{
	color:#2D363C;
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
}
.block-period-selector .months- li.selected-
{
	background:url('../images/pointer-period-selector.gif') no-repeat 4px 5px;
	background-color:#B6B57C;
	color:#FFF;
}
.block-period-selector .months- li.selected- a
{
	color:#FFF;
}
.block-period-selector .months- li
{
	color:#767676;
	width:86px;
	padding-left:15px;
	padding-bottom:1px;
	margin:1px 0 1px 0;
}
/* right column.......... ]*/
/*[ footer */
.footer 
{
	color:#818181;
	font-size:13px;
}


.footer .line-
{
	border-bottom:5px solid #C2C8CF;
	margin:30px 10px 8px;
}
.footer .links-
{
	margin-left:15px;
}
.footer .links- a
{
	margin:0 7px 0 0;
	white-space:nowrap;
}
.footer table
{
	width: 100%;
	border-collapse:collapse;
}
.footer td
{
	padding: 0 10px;
	text-align:left;
	vertical-align:top;
}
.footer .left-min-width-
{
	width: 680px;
	height: 0;
	padding:0;
	font-size: 0;
	overflow: hidden;
}
.footer .right-min-width-
{
	width: 280px;
	height:0;
	padding:0;
	font-size:0;
	overflow:hidden;
}
.footer .gray-link-
{
	color:#818181;
	line-height:1.8em;
}
.footer .links- .feedback-
{
	background:url('../images/ico-letter.gif') no-repeat left center;
	padding-left:19px;
	color:#818181;
}
.footer .certificate-
{
	padding:14px 0 14px 15px;
}
.footer .copy-
{
	padding:0 0 10px 15px;
}

.footer .copy- a.more-
{
	background:url('../images/pointer-short-r.gif') no-repeat left 7px;
	padding-left:9px;
	margin-left:3px;
}
.footer .certificate- a:visited,
.footer .copy- a:visited,
.footer .copy- a.more-:visited
{
	color:#3271af;
}

.footer .right-block-
{
	text-align:right;
	padding-top:6px;
	padding-left: 10px;
}
.footer .right-block- img
{
	border:none;
	margin-bottom: 3px;
}



/* footer ]*/
/*[ popup blocks */
.popup-btn-close
{
	padding: 4px;
	cursor:pointer;
	position:absolute;
	top:20px;
	right:15px;
	background: #fff url(../images/popup-btn-close.gif) center no-repeat;
}
.popup-btn-close:hover
{
	background: #8695a1 url(../images/popup-btn-close-hover.gif) center no-repeat;
}
.btn-close
{
	cursor:pointer;
	position:absolute;
	top:20px;
	right:15px;
}
.popup form
{
	margin:0;
}
.popup h2
{
	margin:0;
	padding:3px 30px 18px 0;
}
.popup
{
	display:none;
	padding:15px 15px 20px 15px;
	background:#fff;
}
.popup input
{
	vertical-align:middle;
}
.block-enter
{
	cursor:default;
	background-color:#fff;
	position:relative;
	display:none;
	padding: 0;
}
.enter-rel
{
	width: 350px;
	position: relative;
	padding:15px 15px 20px 15px;
}
.bookmark-notify
{
	width: 390px;
	position: relative;
	padding:15px 15px 15px 15px;
}
.bookmark-notify .help-
{
	margin:5px 0 20px 25px;
}
.block-enter td
{
	text-align:left;
	padding: 5px 3px;
	white-space:nowrap;
}
.block-enter input[type=text],
.block-enter input[type=password]
{
	width:215px;
}
.block-enter p
{
	margin:0 0 0 81px;
}
.block-enter .enter-btn-
{
	padding:10px 0 10px 0;	
}
.block-city-select
{
	width:300px;
	cursor:default;
	background-color:#fff;
	position:relative;
	display:none;
}
.block-city-select h2
{
	padding-bottom: 15px;
}
.block-city-select p
{
	margin:0;
}
.block-city-select option
{
	padding:2px 0 2px 10px;
	border:none;
}
.block-city-select .region-
{
	padding:10px 0 20px 0;
}
.block-city-select .city-
{
	padding:10px 0 15px 0;
}
.block-city-select .region- select
{
	width:300px;
	padding-left:2px;
}
.block-city-select .city- select
{
	width:300px;
}
.determine-city select
{
	width:400px;
	margin-bottom:10px;
}
.determine-city p
{
	margin:20px 0 10px;
	padding:0;
}
.determine-city h2 a 
{
	font-size:0.64em;
}

div.blockMsg
{
    text-align: left;
    border:none;
	cursor:default;
	padding:0;
}
.ke-enter
{
	width:330px;
	cursor:default;
	background-color:#fff;
	position:relative;
	display:none;
}
.ke-enter p
{
	margin:0;
}
.ke-enter h2
{
	margin-bottom:0px;
	padding-bottom:0px;
}
.ke-enter p.site-
{
	margin-bottom:22px;
}
.ke-enter p.site- a
{
	margin-left:3px;
}
.ke-enter .region-
{
	padding:4px 0 20px 0;
}
.ke-enter .region- select
{
	width:330px;
}
.ke-enter .link-
{
	padding-top:3px;
}
.ke-enter ul
{
	_height:20px;
	margin: 3px 0 0;
	padding: 0;
	min-height:20px;
}
.ke-enter ul li
{
	margin: 1px 0;
}
.ke-enter ul li a
{
	margin-right: 3px;
}


.hint
{
	color:#039;
	border-bottom:dotted 1px #039;
	cursor:help;
}

.hint-popup 
{
	position:absolute;
	margin-top:45px;
}
.hint-popup div
{
	position:absolute;
	left:15px;
	bottom:1px;
	padding:5px 7px;
	background:#ECF2E9;
	border:solid 2px #9FCA8A;
	white-space:nowrap;
}

/* popup blocks ]*/
/*[ informer */

/*[ informer > general styles */
.top-indent
{
	margin-top: 10px;
}
.text-informer
{
	margin-top:10px;
	margin-bottom:25px !important;
}
.informer
{
	width: 213px;
	margin-bottom: 10px;
	margin-top:10px;
}
.inf-content
{
	width: 100%;
	font-family: Arial;
}
.inf-content *
{
	font-size: 11px;
	line-height: 12px;
}
.inf-content img
{
	border-width: 0;
}
.boundary-top-, .boundary-bot-
{
	height: 5px;
	position: relative;
	font-size: 0;
}
.boundary-top- *,
.boundary-bot- *
{
	display: block;
	height: 5px;
	left: 0;
	top: 0;
	font-size: 0;
}
.boundary-middle
{
	_height: 0;
	position: relative;
	border-style: solid;
	border-width: 0 1px;
	padding-bottom: 0;
}
.inf-content .content-
{
	width: 100%;
	display: table;
}
.inf-content h4
{
	position:relative;
	margin:1px 20px 4px 9px !important;
	font-size: 13px !important;
	line-height: 13px !important;
}
.switch-btn
{
	width: 13px;
	height: 13px;
	position: absolute;
	right:6px;
	top:2px;
	font-size:0 !important;
	line-height:0;
	cursor: pointer;
}
.btn-open
{
	background: url(../images/btn-open.gif);
}
.btn-close
{
	background: url(../images/btn-close.gif);
}
/* informer > general styles ]*/

/*[ informer > shape styles */
.boundary-top- b,
.boundary-top- i,
.boundary-bot- b,
.boundary-bot- i
{
	width: 100%;
	position: absolute;
}
.boundary-top- s,
.boundary-bot- s
{
	position: relative;
	height: 4px;
	margin: 0 5px;
	border-style: solid;
	border-width: 1px 0 0 0;
	background: #fff;
}
.boundary-bot- s
{
	border-width: 0 0 1px 0;
}
.tab-bot
{
	height: 5px;
	position: relative;
	top: -5px;
	margin-bottom: -3px;
	font-size: 0;
	line-height: 0;
}
.tab-bot *
{
	display: block;
	width: 100%;
	height: 5px;
	position: absolute;
	left: 0;
	top: 0;
}
.tab-bot s
{
	background: url(../informers/images/tab-bot-l.gif) left no-repeat;
}
.tab-bot i
{
	background: url(../informers/images/tab-bot-r.gif) right no-repeat;
}
/* informer > shape styles ]*/
/*[ informer > buhcalendar form */
.tab-form
{
	margin: 10px 6px 0;
}
.tabs
{
	width: 100%;
	border-bottom: solid 1px #cdcdcd;
}
.tabs table
{
	//float:left;
	//border-collapse: collapse;
	margin-bottom: -1px;
	border-spacing:0;
}
.tabs td
{
	padding: 0;
	border-bottom: solid 1px #cdcdcd;
}
.straight .tabs td
{
	padding: 0 0 0 1px;
}
.tabs td.tab
{
	_position: relative;
	border: solid 1px #eaeaea;
	border-bottom-color: #cdcdcd;
}
.tabs td a
{
	display: block;
	margin: 6px 15px;
	font-size: 13px;
	text-decoration: underline;
	cursor: pointer;
}
.tabs td.active
{
	border-color: #cdcdcd;
	border-bottom: solid 0;
	padding-bottom: 1px;
	background: #fefefe;
}
.tabs td.active a
{
	text-decoration: none;
	color: #000;
	cursor: text;
}
.tab s
{
	display: block;
	width: 100%;
	height: 5px;
	float:left;
	position: relative;
	left: -1px;
	top: -1px;
	margin-bottom: -5px;
	background: url(../informers/images/tab-l-t.gif) left no-repeat;
}
.tab i
{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 2px;
	background: url(../informers/images/tab-r-t.gif) right no-repeat;
}
.active s
{
	background: url(../informers/images/tab-act-l-t.gif) left no-repeat;
}
.active i
{
	background: url(../informers/images/tab-act-r-t.gif) right no-repeat;
}
.tab-content
{
	_height: 0;
	clear: both;
	border: solid #cdcdcd;
	border-width: 0 1px 1px 1px;
	background-color: #fefefe;
	background-position: bottom;
	background-repeat: repeat-x;
}
.tab-content form
{
	padding: 0;
	margin: 0;
}
.form-select
{
	padding: 10px 8px 5px;
	font-size: 15px;
}
.form-select .name- *
{
	font-size: 12px;
	line-height: 13px;
}
.form-select p
{
	font-size: 13px;
	line-height:16px;
	margin: 6px 0;
}
.month-year
{
	width: 100%;
	border-collapse: collapse;
	clear: both;
}
.month-year td
{
	padding: 5px 0;
}
.month-year img
{
	width: 16px;
	height: 16px;
	margin: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
}
.month-year s,
.month-year i
{
	display: block;
	height: 16px;
}
.month-year span
{
	display: block;
	width: 100%;
	color: #cbcbcb;
	text-align: center;
}
.month-year div
{
	font-weight:bold;
	text-align: center;
	font-size: 13px;
}
.days-grid
{
	margin: 0 3px 5px;
}
.days-grid table
{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
.days-grid td
{
	height: 24px;
	padding: 0 2px;
	font-size: 13px;
	color: #777;
}
.days-grid td *
{
	font-size: 13px;
}
.days-grid s
{
	text-decoration: none;
	background: none !important;
	color: #cbcbcb;
}
.days-grid a,
.days-grid b,
.days-grid u
{
	display: block;
	width: 100%;
	padding: 5px 0;
}
.days-grid a:hover
{
	text-decoration: none;
}
.days-grid b
{
	color: #fff;
}
.days-grid b a,
.days-grid b a:visited,
.days-grid u a,
.inf-content .days-grid b a:hover
{
	padding: 0;
	background: none;
	color: #fff;
}
/* informer > buhcalendar form ]*/


/*[ informer > industry calendar */
.content- h5
{
	margin: 6px 0 0;
	padding: 3px 10px;
	font-size: 12px;
	font-weight: normal;
	color: #8695a1;
}
.round div.content- h5
{
	background-color: Transparent;
}
.days-count,
.work-count
{
	padding: 3px 10px 3px;
}
.days-count
{
	margin-bottom: 20px;
}
.days-count table,
.work-count table
{
	width: 100%;
	margin-bottom: 2px;
	border-collapse: collapse;
}
.days-count td,
.work-count td
{
	padding:2px 0 0;
	vertical-align: bottom;
	background: url(../images/dots.gif) bottom repeat-x;
}
.days-count b,
.work-count b
{
	font-weight:normal;
}
.days-count u,
.work-count u
{
	float: right;
	text-decoration: none;
}
.days-count i,
.work-count i
{
	font-style: normal;
	color: #d60000;
}
.all-in-year
{
	margin: 6px 10px 2px;
	padding: 2px 0;
}
.all-in-year a
{
	font-size: 12px;
}
/*[ informer > industry calendar */
/*[ informer > gray color */
.gray a, .gray a u
{
	color: #3271af;
}
.gray a:visited, .gray a:visited u
{
	color: #6b97c3;
}
.gray h4
{
	color: #8695a1;
}
.gray .content- ul, .gray .content- li a:hover
{
	background: #f6f6f6;
}
.gray a.buhonline
{
	background: url(../images/buhonline-blue.gif);
}
.gray .tab-content
{
	background-image: url(../informers/images/buhcal-gray.gif);
}
.gray .inactive
{
	display:none;
}
.tabs .inactive
{
	display:table-cell;
	//display: inline;
}
.gray .month-year s,
.gray .month-year i
{
	background: #ececec;
}
.gray .month-year s img
{
	background: url(../informers/images/prev-gray.gif);
}
.gray .month-year s a img
{
	background: url(../informers/images/prev-blue.gif);
}
.gray .month-year i img
{
	background: url(../informers/images/next-gray.gif);
}
.gray .month-year i a img
{
	background: url(../informers/images/next-blue.gif);
}
.gray .days-grid a:hover, .gray .days-grid u
{
	background-color: #e7e7e7;
}
.gray .days-grid u
{
	text-decoration:none;
}
.gray .days-grid b
{
	background-color: #eeb300;
}
.gray .days-count,
.gray .days-count td *
{
	background: #F9F8EB;
}
.gray .work-count,
.gray .work-count td *
{
	background: #F0F5ED;
}
.gray .content- h5
{
	background-color: #bdbdbd;
}
/* informer > gray color ]*/
/*[ informer > any types */
.indust .boundary-middle,
.indust .boundary-top-,
.indust .boundary-bot-,
.indust .boundary-top- s,
.indust .boundary-bot- s
{
	border-color: #d2d2d2;
}
.indust .round .boundary-top- b
{
	background: url(../informers/images/curve-l-t.gif) left top no-repeat;
}
.indust .round .boundary-top- i
{
	background: url(../informers/images/curve-r-t.gif) right top no-repeat;
}
.indust .round .boundary-bot- b
{
	background: url(../informers/images/curve-l-b.gif) left top no-repeat;
}
.indust .round .boundary-bot- i
{
	background: url(../informers/images/curve-r-b.gif) right top no-repeat;
}


.buhcal .boundary-middle,
.buhcal .boundary-top-,
.buhcal .boundary-bot-,
.buhcal .boundary-top- s,
.buhcal .boundary-bot- s,
.default .boundary-middle,
.default .boundary-top-,
.default .boundary-bot-,
.default .boundary-top- s,
.default .boundary-bot- s
{
	border-color: #eaeaea;
}
.weather .boundary-middle,
.weather .boundary-top-,
.weather .boundary-bot-,
.weather .boundary-top- s,
.weather .boundary-bot- s
{
	border-color: #d4e1f0;
}
.weather .boundary-top- s,
.weather .boundary-bot- s
{
	background: none;
}
.buhcal .round .boundary-top- b,
.default .round .boundary-top- b
{
	background: url(../informers/images/curve2-l-t.gif) left top no-repeat;
}
.weather .round .boundary-top- b
{
	background: url(../informers/images/curve3-l-t.gif) left top no-repeat;
}
.buhcal .round .boundary-top- i,
.default .round .boundary-top- i
{
	background: url(../informers/images/curve2-r-t.gif) right top no-repeat;
}
.weather .round .boundary-top- i
{
	background: url(../informers/images/curve3-r-t.gif) right top no-repeat;
}
.buhcal .round .boundary-bot- b,
.default .round .boundary-bot- b
{
	background: url(../informers/images/curve2-l-b.gif) left top no-repeat;
}
.weather .round .boundary-bot- b
{
	background: url(../informers/images/curve3-l-b.gif) left top no-repeat;
}
.buhcal .round .boundary-bot- i,
.default .round .boundary-bot- i
{
	background: url(../informers/images/curve2-r-b.gif) right top no-repeat;
}
.weather .round .boundary-bot- i
{
	background: url(../informers/images/curve3-r-b.gif) right top no-repeat;
}
.buhcal .month-year s,
.buhcal .month-year i
{
	text-decoration:none;
	font-style:normal;
	width: 40px;
}

.indust .month-year td
{
	padding: 3px 0 3px;
	height: 0;
}
.indust .month-year s,
.indust .month-year i
{
	width: 48px;
}
.weather
{
	margin-bottom: 10px;
	background: url(../images/weather-bg.gif) bottom repeat-x;
}
.weather h4
{
	padding-bottom: 5px;
}
.weather .content-
{
	width: auto;
	margin: 0 7px;
}
.weather .content- table
{
	width: 100%;
	border-collapse:collapse;
}
.weather div
{
	font-size: 13px;
}
.weather span
{
	color:#777;
}
.weather u
{	
	display: block;
	position: relative;
	font-size: 20px;
	line-height: 24px;
	text-decoration: none;
	color: #e77316;
}
.weather table img
{
	display: block;
	margin: auto 7px;
}
.inf-content .enter-sys
{
	padding: 6px 7px 8px;
}
.enter-sys a
{
	font-size: 13px;
	font-weight: bold;
	padding-left:20px;
	cursor:pointer;
}
.enter-sys a.dashed
{
	text-decoration: none;
}
.enter-sys a u
{
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	border-bottom: dashed 1px #3271af;
}
.ke a
{
	background: url(../images/logo-ke.gif) left center no-repeat;
}
.dd a
{
	background: url(../images/logo-dd.gif) left center no-repeat;
}
.block-work-info .content-
{
	margin-bottom: 27px;
	font-size:11px;
	padding:7px 0px 5px 0px;
}
.block-work-info .content- .up-,.block-work-info .content- .down-,.block-work-info .content- .cb-
{
	font-size:13px;
	font-weight:bold;
}
.block-work-info .content- .usd-
{
}
.block-work-info .content- .eur-
{
	padding-right:1px;
}
.block-work-info .content- .cb-
{
	margin-left:3px;
}
.block-work-info .content- .up-
{
	color:#6CB915;
	background:url('../images/up.gif') no-repeat left center;
	padding-left:13px;
	margin-left:3px;
}
.block-work-info .content- .down-
{
	color:#CC011F;
	background:url('../images/down.gif') no-repeat left center;
	padding:0px 15px 0px 13px;
	margin-left:3px;
}
.business
{
	padding: 8px;
}
.business table
{
	width: 100%;
}
.business u.up-
{
	padding-left: 17px;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #6ab314;
	background:url('../images/value-rate-up.gif') no-repeat 7px center;
}
.business u.down-
{
	padding-left: 17px;
	font-weight: bold;
	font-size: 13px;
	color: #d60000;
	background:url('../images/value-rate-down.gif') no-repeat 7px center;
	text-decoration: none;
}
.business b
{
	font-size: 13px;
}
.business span
{
	float: left;
	width: 24px;
}
.subscribe .content- form
{
	margin: 0;
}
.subscribe .content- p
{
    margin: 9px 10px;
}
.subscribe .content- p a
{
	font-size: 12px;
}
.promo
{
	padding:0 0 10px;
}
.promo div
{
	position:relative;
	margin: 0 9px;
	font-size:12px;
	line-height:17px;
}
.promo h5
{
	margin:14px 0 0;
	padding:0;
}
.promo h5 a
{
	font-size:14px;
	line-height:19px;
}
.promo span
{
	display:block;
	font-size:12px;
	line-height:15px;
	color:#8695A1;
}
.seminar-header-img
{
	margin: 0 -5px 0 0;//margin-bottom:-2px;
	vertical-align:middle;
}
.seminar
{
	margin: 0 10px;
	padding:10px 0;
}
.seminar,
.seminar *
{
	font-size:13px !important;
	line-height:16px !important;
}
.text-informer .boundary-bot-
{
	background:#f2f2f2;
}
.text-informer .round .boundary-bot- s
{
	background:none;
}
.text-informer .round .boundary-bot- b
{
	background:url(../informers/images/curve4-l-b.gif) left bottom no-repeat;
}
.text-informer .round .boundary-bot- i
{
	background:url(../informers/images/curve4-r-b.gif) right bottom no-repeat;
}
.boundary-middle .middle-bg-,
.boundary-middle .middle-bg- img
{
	width:100%;
	height:100%;_height:expression(this.parentNode.clientHeight);
	position:absolute;
	left:0;
	top:0;
}
.boundary-middle .middle-bg- img
{
	top:2px;
}
/* informer > any types ]*/
/* informers ]*/
/*[ page navigation */
.pager
{
	clear:both;
	padding-top: 8px;
}
.pager span
{
	font-weight:bold;
	margin-right:3px;
	color: #000;
}
.pager a, .pager a:visited
{
	color:#456BAD;
}
.pager ul
{
	margin:0;
	padding:0;
	display:inline;
}
.pager .current-
{
	font-weight:normal;
	background-color:#81A0BE;
	padding:0 4px 0 4px;
	color:#fff;
}
.pager li
{
	display:inline;
	color:#81A0BE;
	margin:1px;
	padding:0;
}
.pager li span
{
	margin:0;
}
.pager li a
{
	padding:0 4px 0 4px;
}
.pager a.previous-
{
	margin:0 19px 0 2px;
}
.pager a.next-
{
	margin:0 2px 0 0;
}
.pager span.previous-
{
	margin:0 19px 0 2px;
	font-weight:normal;
}
.pager span.next-
{
	margin:0 2px 0 0;
	font-weight:normal;
}
.pager p
{
	margin:11px 0 0 0;
}
/* page navigation ]*/
/*[ near accounting */
.near-accounting
{
	margin-bottom: 15px;
}
.near-accounting h2
{
	margin: 10px 7px;
	font-size: 18px;
	font-weight: normal;
	color: #8695a1;
}
.near-accounting .list
{
	position: relative;
	float: left;_float: none;
	width: 130px;
	border-left: solid 1px #f0f0f0;
	margin-left: 82px;
}
.near-accounting .list li
{
	width: 212px;
	margin: 0 0 0 -82px;
	padding: 6px 0;
	position: relative;
}
.near-accounting .list .img-
{
	width: 72px;
	height: 100%;
	margin-right: 0;
	padding: 0 20px 0 0;
	text-align: right;
}
.near-accounting .list .text-
{
	position: relative;	
}
/* near accounting ]*/
/*[ workcalendar download */
.workcalendar-files
{
}
.workcalendar-files h2
{
	padding: 10px 7px;
	font-size: 18px;
	font-weight: normal;
	color: #8695a1;
}
.workcalendar-files .list
{
	width: auto;
	margin: 0 7px;
}
.main-left .workcalendar-files h2
{
	padding: 10px 0;
}
.main-left .workcalendar-files .list
{
	margin: 0;
	clear:both;
}
.workcalendar-files .list li
{
	margin-bottom: 10px;
	padding-left:0;
	color: #5f6a72;
	background: none;
	clear:both;
}
.workcalendar-files .list li a
{
	text-decoration: none;
}
.workcalendar-files .list img
{
	margin: 0 7px -4px 0;
	position:relative;
	top:2px;
}
/* workcalendar download ]*/

/*[ download files */
.download-files
{
	padding: 0.5em 0;
	clear: both;
}
.download-files h5
{
	margin: 0 0 0.2em;
	font-size: 1em;
	color: #8695a1;
}
.download-files .list .img-
{
	min-width: 15px !important;
	_width: 15px;
	margin-right: 2px;
}
.download-files .list li
{
	margin: 0;
	color: #8e8e8e;
}
/* download files ]*/
/*[ news comments */
.discussion
{
	position:relative;
	clear: both;
	zoom:1;
}
.comment-list-
{
	margin-left:5px;
}
.discussion h4
{
	margin: 0.5em -5px;
	font-weight:normal;
	font-size:1.4em;
}
.discussion ul
{
	color: #000;
	line-height: 1.4em;
}
.discussion h6
{
	position: relative;
	min-height: 14px;
	_height: 14px;
	margin: 2px 0 2px -5px;
	padding:2px 2px 2px 8px;
	background:#EFEFEF;
	font-size: 1em;
	font-weight: normal;
}
.my-discussion .item- .header
{
	position: relative;
	min-height: 14px;
	_height: 14px;
	margin: 2px 0 2px -5px;
	padding:2px 2px 2px 8px;
	background:#EFEFEF;
	font-size: 1em;
	font-weight: normal;
}
.my-discussion .topic
{
	padding-top: 8px;
}
.my-discussion a:visited
{
	color:#3271af;
}

.discussion h6 b
{
	color: #000;
}
.discussion h6 a.dashed-border
{
	float: right;
	margin: -2px 3px 0 10px;
	padding: 0 2px 0 1px;
}
.discussion .comment-
{
	width: 510px;
	overflow: hidden;
	margin-left:3px;
}
.discussion .quote, .my-discussion .quote
{
	margin: 6px 0 6px 15px;
	padding: 0 0 0 5px;
	color: #000;
	border-left: solid 5px #EFEFEF;
}
.discussion .quote .innerquote, .my-discussion .quote .innerquote
{
	color: #777;
}
.discussion .add-new-
{
	width: 100%;
	clear: both;
	margin-top:5px;
	margin-bottom:30px;
}
.discussion .closed-
{
	margin-top:10px;
	margin-left:10px;
}
.discussion .closed- a
{
	margin-right:2px;
}
.discussion .closed- .new-
{
	position: relative;
	font-size:138%;
	text-decoration:none;
	border-bottom:1px dashed #3271af;
	margin-right:25px;
	color:#3271af;
	cursor: pointer;
}
.discussion .opened-
{
	margin-top:4px;
}
.discussion .opened- .edit-area-
{
	_height: 0;
	border:1px solid #DADADA;
	border-top:none;
	padding: 7px 19px 17px 11px;
	zoom:1;
	position:relative;
}
.discussion .opened- .edit-area- p
{
	margin:0;
}
.discussion .opened- .edit-area- textarea
{
	width:100%;
	margin-bottom:15px;
	margin-right: -5px;
	border:1px solid #809DB9;
}
.discussion .opened- .edit-area- .field-validation-error
{
	margin-bottom: 15px;
}
.discussion .opened- .smiles- 
{
	position: relative;
	text-align:right;
	padding-bottom:10px;
}
.discussion .opened- .smiles- a
{
	position: relative;
}
.discussion .opened- .tabs-
{
	border-spacing: 0;
	//border-collapse: collapse;
	empty-cells:show;
	position:relative;
}
.discussion .opened- .tabs- .tab-
{
	padding:5px 9px 5px 9px;
	width:20%;
	white-space:nowrap;
	font-size:1.4em;
	border:1px solid #DADADA;
	border-bottom:none;
	vertical-align:middle;
	text-align:left;
	color:#000;
}
.discussion .opened- .tabs- .tab-down-border-
{
	padding-left:19px;
	padding-bottom:6px;
	width:80%;
	white-space:nowrap;
	border-bottom:1px solid #DADADA;
	vertical-align:bottom;
	text-align:left;
}
.discussion .opened- .tabs- .tab-down-border- a
{
	margin-right:2px;
}
.comments-anchor
{
	display:none;
}
/* news comments ]*/
/*[ smiles popup */
#smilesLink
{
	position: relative;
	display: block;
	float: right;
	margin-bottom: 5px;
}
.smiles-box
{
	width: 210px;
	position: absolute;
	z-index: 10;
	right:-10px;
	top: 20px;
	padding: 10px;
	text-align: left;
	border: solid 1px #D8D8D8;
	background: #fff;
}
.smiles-box a
{
	display: block;
	float: left;
	min-width: 30px;
	_width: 30px;
	height: 30px;
}
.smiles-box sub
{
	display: block;
	_width: 100%;
	padding: 0 100% 0 2px;_padding: 0 0 0 22px;
	height: 4px;
	position: absolute;
	top: 100%;
	margin-top: 1px;
	left: 3px;
	overflow: hidden;
	font-size: 0;
}
.smiles-box sub i
{
	display: block;
	width: 10000px;
	height: 4px;
	position: absolute;
	right: 4px;
	background: url(../images/smile-box-b.png) repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/smile-box-b.png', sizingMethod='scale');
}
.smiles-box sup
{
	display: block;
	width: 4px;
	padding: 1px 0;
	height: 100%;_height: expression(this.parentNode.clientHeight);
	position: absolute;
	left: 100%;
	margin-left: 1px;
	top: 3px;
	overflow: hidden;
	font-size: 0;
}
.smiles-box sup i
{
	display: block;
	width: 4px;
	height: 100%;
	position: absolute;
	bottom: 4px;
	background: url(../images/smile-box-r.png) repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/smile-box-r.png', sizingMethod='scale');
}
.smiles-box b
{
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	left: 100%;
	margin-left: 1px;
	top: -1px;
	background:  url(../images/smile-box-r-t.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/smile-box-r-t.png', sizingMethod='scale');
}
.smiles-box u
{
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	left: 100%;
	margin-left: 1px;
	top: 100%;
	margin-top: 1px;
	background:  url(../images/smile-box-r-b.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/smile-box-r-b.png', sizingMethod='scale');
}
.smiles-box s
{
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	left: -1px;
	top: 100%;
	margin-top: 1px;
	background:  url(../images/smile-box-l-b.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/smile-box-l-b.png', sizingMethod='scale');
}
/* smiles popup ]*/
/*[ bookkeeper calendar */
.calendar-table
{
	width: 100%;
	border-collapse: collapse;
	border-bottom: solid 2px #f3f3f3 !important;
}
.calendar-table tr
{
	border-left:solid 1px #c2cad0;
}
.calendar-table tr tr
{
	border:solid 0;
}
.calendar-table th
{
	background: #c2cad0;
	color: #000;
	text-align: center;
	border: solid #c2cad0;
	border-width: 0 1px 0 1px;
	padding: 6px 4px;
	font-size: 0.9em;
	line-height: 1.4em;
}
.calendar-table td
{
	position: static;
	border-left: solid #c2cad0;
	border-right: solid 1px #c2cad0;
	border-width: 0 1px 0 1px;
	padding: 4px;
}
.calendar-table .delim-
{
	border:solid 0;
}
.calendar-table .delim- td
{
	border-width: 2px 0 0 0;
	border-color: #f3f3f3;
	border-style: solid;
}
.calendar-table table
{
	border-collapse: collapse;
	width: 100%;
}
.calendar-table table td
{
	border: solid 0 !important;
	padding: 2px 1px;
	text-align: center;
	font-size: 0.9em;
	line-height: 1.4em;
}
.calendar-table table th
{
	background: none;
	padding: 2px 1px;
	text-align: left;
	border: solid 0;
}
.day-off
{
	color: Red;
}
.worktime-table
{
	width: 100%;
	border-collapse: collapse;
}
.worktime-table th
{
	width: 105px;
	padding: 1px 5px;
	font-size: 0.85em;
	line-height: 1.2em;
	border: solid 1px #c2cad0;
	background:none;
	color:#000;
	vertical-align:middle;
}
.worktime-table td
{
	width: 34px;
	height: 32px;
	border: solid 1px #c2cad0;
	border-width: 1px 1px 1px 1px !important;
	text-align: center;
	font-size: 0.85em;
	position:static;
	vertical-align:middle;
}
.worktime-table .delim-
{
	width: auto;
	text-align: center;
	font-size: 1em;
	color: #8695a1;
}
.worktime-table .days-
{
}
.worktime-table .time-
{
}
.worktime-table .days- .ward-
{
	background: #F9F3E0;
}
.worktime-table .days- .half-
{
	background: #F0E0B2;
	font-weight:bold;
}
.worktime-table .days- .full-
{
	background: #EFCC70;
	font-weight:bold;
}
.worktime-table .time- .ward-
{
	background:#EDF3E6;
}
.worktime-table .time- .half-
{
	background: #D1E0C2;
	font-weight:bold;
}
.worktime-table .time- .full-
{
	background: #ADCE8E;
	font-weight:bold;
}
/* bookkeeper calendar ]*/
/*[ check reg name */
#AccountUserExists
{
	font-weight: bold;
	position: relative;
	//top: -0.2em;_top:0;
}
.AccountUserExistsOk
{
	color: #6ab314;
}
.AccountUserExistsOk b
{
	padding-right: 20px;
	background:url(../images/account-check-name-ok.gif) center no-repeat;
}
.AccountUserExistsError
{
	color: #dd0000;
}
.AccountUserExistsError b
{
	padding-right: 20px;
	background:url(../images/account-check-name-err.gif) center no-repeat;
}
/* check reg name ]*/
/*[ search and sitemap */
.search-block
{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	background: #F4F4F4;
}
.search-block table
{
	width: 100%;
	margin: 0;
	border-collapse: collapse;
}
.search-block td
{
	padding: 4px 0;
}
.search-block td.query-
{
	//width: 100%;
	position:relative;
}
.search-block input
{
	display: block;
	width:100%;
	//width:80px;
	margin:-1px 0;
}
.search-block td.query- input
{
	//width: 100%;
	//position: absolute;
	margin:0;
}
.sitemap
{
	border-collapse: collapse;
}
.sitemap td
{
	padding-right: 55px;
	padding-top: 20px;
	vertical-align: top;
}
.sitemap .header-
{
	font-size:138.46%;
	margin:0 0 7px 0;
	font-weight:normal;
}
.sitemap ul
{
	margin: 10px 20px;
	padding: 0;
}
.sitemap ul li
{
	margin: 6px 0;
}
.sitemap ul li a
{
	font-size: 1.13em;
	color: #3271af;
}
ol.search-result
{
	width: auto;
	margin: 0 0 0 24px !important;
	padding: 0;
	position: relative;
}
ol.search-result li
{
	width: auto;
	float: none;

	font-weight:bold;
	margin: 15px 0;
	list-style-type:decimal;
	list-style-position:outside;
}
ol.search-result li h4
{
	margin: 0.2em 0;
}
ol.search-result li p
{
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 0.2em;
}
.search-ya
{
	margin: 20px 15px 10px;
}
.search-ya a, .search-ya a:visited
{
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.search-ya a b 
{
	color: #f00;
}
/* search and sitemap ]*/
/*[ faq */

.faq-active-block
{
	padding:15px;
	margin-bottom:10px;
	margin-top:5px;
	background: #f7f8fa;
}
.faq-past-block 
{
	margin:15px 0 25px;
}
.faq-active-block .img-,
.faq-past-block .img-
{
	float:left;
	margin-right:8px;
	margin-left:1px;
}
.faq-active-block .txt-,
.faq-past-block .txt-
{
	position:relative;
	padding-left:5px;
	left:-5px;
	overflow:hidden;
	zoom:1;
}
.faq-active-block .comment-,
.faq-past-block .comment-
{
	clear:both;
	color:#777;
}
.faq-active-block .officer-,
.faq-past-block .officer-
{
	color:#777;
}
.faq-active-block p,
.faq-past-block p
{
	margin:0 0 12px;
	font-size:1.1em;
	line-height:1.2em;
}
.faq-active-block strong
{
	font-size:1.3em;
	font-weight:normal;
	color:#000;
}
.faq-past-block strong
{
	color:#000;
}
.faq-past-block h5
{
	margin:4px 0px 8px;
	font-size:1.2em;
}
.question-disable
{
	margin:5px 0;
	padding:3px 0 3px 20px;
	background:url(../images/question-disable.gif) left center no-repeat;
}
p.question-disable
{
	margin:0;
}


ul.faq-ans-list
{
	margin-top: 23px;
	width: auto;
}
ul.faq-ans-list li
{
	width: auto;
	_height: 0;
	float: none;
	margin-bottom: 25px;
}
ul.faq-ans-list h4
{
	padding-left: 62px;
	margin: 6px 0;
}
.faq-list-question
{
	padding-left: 62px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	font-weight: bold;
	font-size: 1.1em;
	_text-indent:-3px;
	line-height: 1.4em;
	background: #f7f8fa;
	color: #6e8597;
}
.faq-list-answer div
{
	_text-indent:-3px;
}
.faq-list-question label,
.faq-list-answer label
{
	display: block;
	width: 55px;
	position: relative;
	float: left;
	left: -62px;
	margin-right: -55px;
	text-align: right;
	font-size: 0.85em;
	line-height: 1.5em;
	font-weight: normal;
}
.faq-list-answer
{
	margin: 6px 0 10px 0;
	padding-left: 62px;
	padding-right: 20px;
	font-size: 1.1em;
	line-height: 1.5em;
}
.faq-question-comment
{
	padding-left: 62px;
	margin: 10px 0;
	font-size: 1.1em;
	line-height: 1.5em;
	font-style:italic;
	color: #7a7a7a;
}

/*
.faq-active-block
{
	margin-bottom: 15px;
	border-collapse: collapse;
	background: #f7f8fa;
}
.faq-active-block table
{
	border-collapse: collapse;
}
.faq-active-block td
{
	padding:  8px 0 4px;
	vertical-align: top;
}
.faq-active-block .right-
{
	padding-right: 20px;
}
.faq-active-block img
{
	margin: 5px 17px 3px 0; 
}
.faq-active-block h4
{
	margin: 0 0 12px 0;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.6em;
	color: #777;
}
.faq-active-block h4 a
{
	font-size: 1.35em;
	font-weight: normal;
}
.faq-active-block h4 b
{
	font-size: 1.35em;
	font-weight: normal;
	color: #000;
}
.faq-active-block .ask-
{
	vertical-align: bottom;
}
.faq-active-block .ask- .comment-
{
	margin: 0;
}
.faq-active-block .ask- a
{
	padding: 3px 0 3px 18px;
	line-height: 1.7em;
	background: url(../images/ico-ask.gif) left center no-repeat;
}
ul.faq-list li
{
	margin-bottom:25px;
}
ul.faq-list li .text-
{
	margin-right: 25px;
}
ul.faq-ans-list
{
	margin-top: 23px;
	width: auto;
}
ul.faq-ans-list li
{
	width: auto;
	_height: 0;
	float: none;
	margin-bottom: 25px;
}
ul.faq-ans-list h4
{
	padding-left: 62px;
	margin: 6px 0;
}
.faq-list-question
{
	padding-left: 62px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	font-weight: bold;
	font-size: 1.1em;
	_text-indent:-3px;
	line-height: 1.4em;
	background: #f7f8fa;
	color: #6e8597;
}
.faq-list-answer div
{
	_text-indent:-3px;
}
.faq-list-question label,
.faq-list-answer label
{
	display: block;
	width: 55px;
	position: relative;
	float: left;
	left: -62px;
	margin-right: -55px;
	text-align: right;
	font-size: 0.85em;
	line-height: 1.5em;
	font-weight: normal;
}
.faq-list-answer
{
	margin: 6px 0 10px 0;
	padding-left: 62px;
	padding-right: 20px;
	font-size: 1.1em;
	line-height: 1.5em;
}
.faq-question-comment
{
	padding-left: 62px;
	margin: 10px 0;
	font-size: 1.1em;
	line-height: 1.5em;
	font-style:italic;
	color: #7a7a7a;
}*/
/* faq ]*/
/*[ competition */
.main-left .competition-active-block
{
	margin-bottom: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 1.09em;
	line-height: 1.5em;
	background: #f8f6e6;
}
.competition-active-block p
{
	margin: 1em 0;
}
ol.competition-leaders
{
	margin: 10px 0;
	padding: 0;
}
ol.competition-leaders li
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.95em;
}
.archive-years
{
	width: 100%;
	float: left;
	margin: 15px 0 17px;
}
.archive-years a
{
	position: relative;
	float: left;
	padding: 0 15px;
	margin-right: 15px;
	line-height: 30px;
	font-size: 1.4em;
	color: #000;
	background: #ecf2e9;
}
.archive-years a:link, .archive-years a:visited
{
	margin-right: 0;
	padding-left: 0;
	font-size: 1em;
	font-weight: bold;
	color:#3271af; 
	background: none;
}
.competition-list
{
	margin-top: 15px;
	font-size: 1.1em;
	line-height: 1.4em;
}
.competition-list li
{
	margin: 0 0 30px 0;
}
.competition-list .img-
{
	min-width: 165px;
	_width: 165px;
	padding-top: 0.3em;
}
.competition-list p
{
	margin-bottom: 0.8em;
}
.competition-work .img-
{
	min-width: 370px;
	_width: 370px;
	margin-right: 5px;
}
.competition-work .view- img
{
	display: block;
}
.competition-work .preview-
{
	width: 380px;
	margin-right: -10px;
}
.competition-work .preview- a
{
	display: block;
	float: left;
	margin: 3px 0;
	margin-right: 14px;
}
.competition-work .preview- img
{
	margin-right: 0;
}
/*[ competition > vote */
.vote
{
	width: 100%;
	margin: 5px 0;
	border-collapse: collapse;
	font-size: 1.1em;
	line-height: 1.5em;
}
.vote td
{
	padding: 0;
	vertical-align: top;
}
.vote .right-
{
	float: right;
	text-align:left;
}
.vote form
{
	padding: 9px 14px;
	margin: 0;
	background: #c0df9f;
	text-align: center;
}
.vote .comment
{
	width: 155px;
	font-size: 0.75em;
	line-height: 1.3em;
	text-align: left;
}
.vote span
{
	display: block;
	padding: 10px;
}
.vote b
{
	font-size: 1.2em;
	font-weight: normal;
	color: #4b9100;
}
.vote .link-back
{
	margin-right: 15px;
	font-size: 0.9em;
}
/* competition > vote ]*/
/*[ competition > questions */
.competition-blank .img-,
.competition-right-ans .img-
{
	width: auto;
	min-width:0;
	margin:0;
	padding: 8px 8px 8px 0;
	font-size: 1.2em;
	font-weight: bold;
}
.competition-blank .text-
{
	padding:0;
	font-size:1em;
}
.competition-blank .question-,
.competition-right-ans .question-
{
	padding:7px 10px 10px;
	font-weight: bold;
	font-size: 1.1em;
	_text-indent:-3px;
	line-height: 1.4em;
	background: #f7f8fa;
	color: #6e8597;
}
.competition-blank .answers-,
.competition-right-ans .answer-
{
	padding:0 10px;
	margin:5px 0 0;
	font-size: 1.1em;
	line-height: 1.5em;
}
.competition-blank .answers- li
{
	margin:0;
}
.competition-blank .answers- input
{
	float: left;
}
.competition-blank .answers- label
{
	width:auto;
	margin-left: 23px;
	_text-indent:-3px;
}
/* competition > questions ]*/
/*[ competition > results */
.competition-results
{
	border-collapse:collapse;
	font-size:1.1em;
}
.competition-results td
{
	padding:6px 45px 6px 7px;
	background-color:#F8F8F8;
}
.competition-results th
{
	background-color:#79A1BE;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:6px 7px;
}
.competition-results .buttons- td
{
	font-size:0.9em;
	background-color:#fff;
	padding:12px 7px 3px;
}
.competition-results tfoot th,
.competition-results tfoot td
{
	background-color:#fff;
	color:#000;
}
.competition-results .delim- td
{
	background-color:#fff;
	font-size:1px;
	height:14px;
	padding:0px;
}
.competition-results td u
{
	color:#5F6A72;
	text-decoration: none;
}
/* competition > results ]*/
/* competition ]*/
/*[ partners */
.partners-list p
{
	margin: 1em 0;
}
.partners-list li
{
	margin: 25px 0;
}
.partners-list ul
{
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
}
.partners-list ul li
{
	float: none;
	display:list-item;//display: block;
	width: auto;
	position: relative;
}
.partners-list .img-
{
	min-width: 175px;
	_width: 175px;
	text-align: center;
}
/* partners ]*/
/*[ tks */
.tks-content
{
	zoom:1;
	margin:0 20px 0 0;
}
.tks-whats-new
{
	width: 60%;
	min-width: 60%;
	float: left;
	margin-right: -1px;
	padding-top: 10px;
}
.tks-whats-new h2.header-light,
.tks-right h2.header-light
{
	margin-bottom: 15px;
}
.tks-whats-new ul
{
	width: auto;
	margin-right: 0;
}
.tks-whats-new .list li p,
.tks-whats-new .list li h5
{
	font-size: 1.05em;
	line-height: 1.4em;
}
.tks-right
{
	width: 40%;
	min-width: 40%;
	float: right;
	position:relative;
	margin-left: -1px;
	margin-right: -20px;
}
.tks-right .indent-
{
	margin-bottom: 20px;
}
.tks-right .item-
{
	margin: 20px 0 10px;
	padding: 25px 0 10px;
	border-top: solid 1px #e1e1e1;
}
.tks-right .item- img
{
	display: block;
}
.tks-right .item- p
{
	margin: 10px 0;
	line-height: 1.4em;
}
.tks-right .enter-sys
{
	margin-top: 20px;
}
/* tks ]*/
/*[ informers select */
.informers-info
{
	padding: 15px;
	background: #efefef;
}
.informers-info h4
{
	margin-bottom: 0;
}
ul.list-informers li
{
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	background-image: url(../images/list-informers.gif);
}
.informer-select-form
{
	margin: 40px 0;
}

.informer-select-form h5
{
	color: #5f6a72;
}


.informer-select-form .news-type- td
{
	vertical-align:top;
	padding-top:20px;
}
.informer-select-form .news-type- td div
{
	padding:10px 0 0 22px;
	visibility:hidden;
}
.informer-select-form .news-type- td div select
{
	width:230px;
}

.informer-select-form .news-type- td h5
{
	margin-top:0;
}
.informer-select-form button
{
	margin-top:8px;
	display:none;
}
.informer-select-color
{
	border-collapse: collapse;
}
.informer-select-color td
{
	padding: 0;
}
.informer-select-color h5
{
	margin-right: 5px;
}
label.set-label
{
	position: relative;
	margin: 0 5px;
	padding: 5px 5px 3px;
	font-size: 1.15em;
	border-bottom: solid 3px;
}
label.gray-
{
	background:#f1f1f1;
	border-bottom-color: #989898;
}
label.green-
{
	background:#eef6e8;
	border-bottom-color: #93c85d;
}
label.blue-
{
	background:#ecf1f7;
	border-bottom-color: #3271af;
}
label.yellow-
{
	background:#f6f5e9;
	border-bottom-color: #c2b719;
}
.informer-select-type
{
	width: 100%;
}
.informer-select-type td
{
	vertical-align: top;
}
.informer-select-block
{
	width: 210px;
	padding: 5px 10px;
	border: solid 1px #fff;
}
.informer-select-block-active
{
	width: 210px;
	padding: 5px 10px;
	background: #f4f4f4;
	border: solid 1px #ededed;
}
.informer-select-block label,
.informer-select-block-active label
{
	display: block;
	padding: 0 0 6px 0;
}
.informer-select-form textarea
{
	width: 99%;
	border: solid 1px #d2d2d2;
}
/* informers select ]*/
/*[ our button */
.our-button-code
{
	width: 100%;
	position: relative;
	margin: 10px 0;
	border-collapse: collapse;
}
.our-button-code textarea
{
	width: 100%;
	height: 50px;
}
.no-published
{
	color: #dd0000;
	font-size:15px;
	font-weight:bold;
}
/* our button ]*/
/*[ shadow outline */
.sh-r
{
	display: block;
	width: 4px;
	height: 100%;_height: expression(this.parentNode.clientHeight);
	position: absolute;
	left: 100%;
	top: 0;
	font-size: 0;
}
.sh-r b
{
	display: block;
	width: 4px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 4px;
	overflow: hidden;
}

.sh-r s
{
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	left:0;
	top: 0;
	background: url(../images/smile-box-r-t.png) repeat-y;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/smile-box-r-t.png', sizingMethod='scale');
}
.sh-r u
{
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	left:0;
	top: 100%;_top: expression(this.parentNode.clientHeight);
	background: url(../images/smile-box-r-b.png) repeat-y;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/smile-box-r-b.png', sizingMethod='scale');
}
.sh-r i
{
	display: block;
	width: 4px;
	height: 100%;_height: expression(this.parentNode.clientHeight);
	position: absolute;
	left: 0;
	top: -4px;
	background: url(../images/smile-box-r.png) repeat-y;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/smile-box-r.png', sizingMethod='scale');
}
.sh-b
{
	display: block;
	width: 100%;_width: expression(this.parentNode.clientWidth);
	height: 4px;
	position: absolute;
	left: 0;
	top: 100%;_top:expression(this.parentNode.clientHeight);
	/*_padding: 0 15px;*/
	font-size: 0;
	overflow: hidden;
}
.sh-b b
{
	display: block;
	width: 100%;
	height: 4px;
	position: absolute;
	left: 4px;_left: 19px;
	_padding: 0 15px;
	_margin: 0 -15px;
	background: url(../images/smile-box-b.png) left bottom repeat-x;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/smile-box-b.png', sizingMethod='scale');
}
.sh-b s
{
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
	left: 0;
	background: url(../images/smile-box-l-b.png);
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/smile-box-l-b.png', sizingMethod='scale');
}

/* shadow outline ]*/




/*[ my page frame */
.mypg
{
	width: 100%;
	float: left;
}
.mypg .right-column-
{
	width: 202px;
	position: relative;
	float:right;
	right:10px;
}
.mypg .middle-column-
{
	margin: 0 222px 0 215px;
}
.user-pg .middle-column-
{
	margin: 0 222px 0 190px;
}
.mypg .fill-
{
	margin-right: 10px;
}
.user-pg .fill-
{
	margin-right: 0;
}
.mypg .in-
{
	position: relative;
	width: 100%;
	float: left;
	background: #cacaca;
}
.mypg .middle-column- .main-header
{
	margin-right:0;
	margin-left:0;
}

.mypg .left-column-
{
	width: 180px;
	position:relative;
	float: left;
	left: 25px;
}
.user-pg .left-column-
{
	left:0px;
	width: 180px;
	position:relative;
	float: left;
}
.mypg .left-column- a:visited,
.user-pg .left-column- a:visited
{
	color:#3271af;
}
.user-pg .left-column- .user-img
{
	padding: 10px;
	background:#f1f1f1;
}
.mypg .common-user-left-
{
	margin-top:30px;
}
.common-user-right
{
	padding-top:90px;
}
/* my page frame ]*/
/*[ my page tags */
.mypg .left-column- h3
{
	margin:0 0 10px;
	font-size: 1.4em;
	line-height:1.1em;
	font-weight:normal;
	color: #000;
}
.mypg .left-column- h4
{
	margin: 0;
	font-size: 1.4em;
	font-weight:normal;
	color: #515e6a;
}
.mypg .right-column- h4
{
	margin: 7px 0;
	padding: 0;
	color:#515e6a;
	font-size: 1.2em;
}
.mypg .right-column- h5
{
	margin: 7px 0;
	padding: 0;
	color:#515e6a;
	font-size: 1.1em;
}
.mypg .left-column- ul ul
{
	margin: 5px 0 18px 24px;
}
.mypg .left-column- li li
{
	margin: 2px 0;
}
/* my page tags ]*/
/*[ my page includes */
.mypg .text-
{
	font-size: 1.1em;
}
.mypg .green-
{
	background: #e8f3e7;
}
.search-people
{
	height: 33px;
	position: relative;
	margin: 15px 5px 0 0;
	padding-left: 40px;
	background: url(../images/mypg-search-people.gif) left center no-repeat;
}
.search-people a
{
	position: relative;
	top: 12px;
}
.search-people a:visited
{
	color:#3271af;
}
.user-desire
{
	height: 33px;
	position: relative;
	margin: 15px 5px 0 0;
	padding-left: 40px;
	background: url(../images/user-desire.gif) 8px center no-repeat;
}
.user-desire a
{
	position:relative;
	top:7px;
}
.user
{
	padding-left: 19px;
	background:url(../images/ico-user-undef.gif) left 2px no-repeat;
}
a.user:visited
{
	color:#3271af;
}
.man
{
	padding-left: 19px;
	background:url(../images/ico-user-man.gif) left 1px no-repeat;
}
.woman
{
	padding-left: 19px;
	background:url(../images/ico-user-woman.gif) left 1px no-repeat;
}
.user-card-
{
	white-space:nowrap;
}
.msg
{
	padding-left: 21px;
	background:url(../images/mypg-msg.gif) left 0.27em no-repeat;
}
.add
{
	position:relative;
	padding-left: 12px;
	white-space:nowrap;
	background:url(../images/mypg-add.gif) left 0.3em no-repeat;
}
.add a
{
	border-bottom: dashed 1px #3271af;
	cursor:pointer;
	text-decoration:none;
}
.del
{
	position:relative;
	zoom:1;
	padding-left: 12px;
	background: url(../images/mypg-del.gif) left 0.5em no-repeat;
}
.del a
{
	position:relative;
	border-bottom: dashed 1px #3271af;
	cursor:pointer;
	text-decoration:none;
}
.edit
{
	padding-left:18px;
	background:url(../images/ico-edit.gif) left center no-repeat;
}
.edit:visited
{
	color:#3271af;
}
h2 .edit
{
	font-weight: normal;
	font-size:0.8em;
	margin-left: 12px;
}
.accept
{
	display:block;
	padding:6px;
	background:#e8f3e7;
}
.reject
{
	display:block;
	padding:6px;
	background:#f9e3e3;
}
.accept input,
.accept button,
.reject input,
.reject button
{
	position: relative;
}
.rating
{
	color: #b4b5ba;
	font-size: 0.85em;
	white-space:nowrap;
}
.rating a
{
	color: #0a5889;
}
.rating img
{
	height: 14px;
	vertical-align:middle;
	margin-bottom: 0.1em;
	margin-top:0.05em;
	margin-right: 0 !important;
	background: url(../images/my-star.gif) repeat-x;
	border: solid 0 !important;
	float: none !important;
}
.r-silver img {background: url(../images/my-star-silver.gif) repeat-x;}
.r-bronze img {background: url(../images/my-star-bronze.gif) repeat-x;}
.r-gold img {background: url(../images/my-star-gold.gif) repeat-x;}

.rating .rating-0- {width: 0px;}
.rating .rating-1- {width: 17px; font-size: 32pt; color: #83BBE5;}
.rating .rating-2- {width: 34px; font-size: 32pt; color: #83BBE5;}
.rating .rating-3- {width: 51px; font-size: 32pt; color: #83BBE5;}
.rating .rating-4- {width: 68px; font-size: 32pt; color: #83BBE5;}
.rating .rating-5- {width: 85px; font-size: 32pt; color: #83BBE5;}
.rating .members-header {font-weight: bold; font-size: 12pt; color: #83BBE5;}

.points
{
	color: #777;
}

.points span
{
	color: Black;
}

.rating-small
{
	color: #b4b5ba;
	font-size: 0.85em;
	white-space:nowrap;
}
.rating-small img
{
	height: 10px;
	vertical-align:middle;
	margin-bottom: 0.2em;
	margin-right: 0 !important;
	background: url(../images/my-star-small.gif) repeat-x;
	border: solid 0 !important;
	float: none !important;
}
.rating-small .rating-0- {width: 0px;}
.rating-small .rating-1- {width: 12px;}
.rating-small .rating-2- {width: 24px;}
.rating-small .rating-3- {width: 36px;}
.rating-small .rating-4- {width: 48px;}
.rating-small .rating-5- {width: 60px;}

.suggest
{
	position:relative;
	z-index:40;
}
.suggest ul
{
	display:block;
	position:absolute;
	//top:-1px;
	z-index:40;
	margin: 0;
	padding:0;
	background:#F7F7F7;
	border:solid 1px #DBDFE6;
}
.suggest li
{
	margin:0;
	padding: 3px 5px;
}
.suggest li.hover
{
	background-color:#D0DEEC;
	cursor:default;
}
.suggest li b
{

}
.suggest li.empty
{
	color:red;
}
/* my page includes ]*/
/*[ my home page */
.mypg-homepg-menu
{
	width: 100%;
	margin: 24px 0;
	border-collapse: collapse;
}
.mypg-homepg-menu a:visited
{
	color:#3271af;
}

.mypg-homepg-menu td
{
	width:50%;
	vertical-align:top;
	padding-right: 10px;
	padding-bottom: 15px;
}
.mypg-homepg-menu img
{
	float: left;
	margin-right: 5px;
}
.mypg-homepg-menu div
{
	overflow: hidden;
	z-index:1;
	zoom:1;
}
.mypg-homepg-menu h3
{
	margin: 0 0 8px;
	font-size:1.6em;
	font-weight:normal;
}
.rating-report
{
	width:100%;
	margin:1px 0 15px;
	border-collapse:collapse;
	background:#E8F3E7;
}
.rating-report td
{
	padding: 11px 5px;
	font-size:1.1em;
	line-height:1.35em;
	vertical-align:top;
}
.rating-report .count-
{
	width:30px;
	text-align:right;
	color:#14AD00;
	white-space:nowrap;
}
.rating-report .more- td
{
	padding:7px 5px;
	background:#DAECD8;
	font-size:1em;
}
.rating-report .user
{
	font-size:0.9em;
}

.profile-filling
{
	margin:0 0 15px;
	padding:10px 12px;
	background:#eef4fa;
	font-size:1.1em;
	line-height:1.5em;
}
.filling
{
	position:relative;
	display:inline-table;
	//display:inline;
	margin:-2px 8px 2px;
	border-collapse:collapse;
	vertical-align:middle;
}
.filling td
{
	width:160px;
	height:18px;
	position:relative;
	padding:0;
	vertical-align:middle;
	background:url(../images/lamp.gif) repeat-x;
}
.filling b
{
	display:block;
	height:18px;
	position:relative;
	float:left;
	left:0;
	top:0;
	background:url(../images/lamp-on.gif) repeat-x;
}
.filling i
{
	display:block;
	width:16px;
	height:16px;
	position:relative;
	float:left;
	background:url(../images/lamp-blink.gif) center no-repeat;
}
.profile-filling .full-
{
	margin:-5px 0 -8px;
	padding:20px 0 20px 50px;
	font-size:1.4em;
	background:url(../images/lamp-full.jpg) 3px center no-repeat;
}
/* my home page ]*/
/*[ my new messages */
.common-user-actions
{
	padding:15px 0;
	background:#f6f3e6;
	border-bottom:solid 2px #e19b23;
}
.common-user-actions table
{
	border-collapse:collapse;
}
.common-user-actions a:visited
{
	color:#3271af;
}
.common-user-actions td
{
	padding:0 15px;
}
.mypg-newmessages
{
	margin: 15px 0;
	padding: 10px 12px;
	background:#eef5fa;
}
.create-msg,
.unread-msg
{
	padding-left: 17px;
	background:url(../images/mypg-create-msg.gif) left top no-repeat;
}
u.create-msg
{
	padding-bottom:2.5px;
	text-decoration:none;
}
.create-msg a,
.unread-msg a
{
	text-decoration:none;
	border-bottom:dashed 1px  #3271af;
}
.create-msg a:visited,
a.create-msg:visited
{
	color:#3271af;
}
.colleague-add
{
	padding-left: 22px;
	background:url(../images/ico-colleague.gif) left top no-repeat;
}
u.colleague-add
{
	padding-bottom:2.5px;
	text-decoration:none;
}
.colleague-add a
{
	text-decoration:none;
	border-bottom:dashed 1px  #3271af;
}
.vacancy-offer
{
	padding:1px 0 1px 22px;
	background:url(../images/ico-vacancy-offer.gif) left 1px no-repeat;
}
.mypg-newmessages .create-msg
{
	float: right;
	margin-top: 0.2em;
}
.mypg-newmessages .item-
{
	margin: 15px 0 20px;
}
.mypg-newmessages .item- p
{
	margin: 4px 0;
}
.mypg-newmessages .msg-ans-
{
	float: right;
	padding-left:13px;
	background:url(../images/mypg-msg-ans.gif) left 0.4em no-repeat;
}
.mypg-newmessages .date-
{
	color: #5f6a72;
}
/* my new messages ]*/
/*[ my forum discussions */
.mypg .right-column- .block-discussion
{
	padding-top:0;
	color: #5f6a72;
}
.mypg .right-column- .block-discussion h5
{
	margin-top: 0;
}
.mypg .right-column- .block-discussion .item-
{
	margin:20px 0 20px;
}
/* my forum discussions ]*/
/*[ my info edit */

.gray-bg
{
	background:#f1f1f1;
}

.locker-note p,
.locker-note-js p
{
	margin:5px 0;
}
.locker-note .lock-,
.locker-note .free-,
.locker-note-js .lock-,
.locker-note-js .free-
{
	width:18px;
	height:18px;
	background:left center no-repeat;
	vertical-align:middle;
}
.locker-note .lock-
{
	background-image:url(../images/ico-checkbox-on.gif);
}
.locker-note .free-
{
	background-image:url(../images/ico-checkbox-off.gif);
}
.locker-note-js .lock-
{
	background-image:url(../images/ico-locker-on.gif);
}
.locker-note-js .free-
{
	background-image:url(../images/ico-locker-off.gif);
}



.locker,
.locker-none,
.locker-js
{
	float:left;
	width: 18px !important;
	height:18px;
	margin-right:5px;
}
.locker-none,
.locker-js
{
	position:relative;
	overflow:hidden;
	background:url(../images/ico-locker-none.gif) left center no-repeat;
}
.locker-none
{
	background:url(../images/ico-locker-none.gif) left center no-repeat;
}
.locker-none input,
.locker-js input
{
	position:absolute;
	left:-18px;
	top:-18px;
}
.locker-on
{
	background-image:url(../images/ico-locker-on.gif);
	cursor: pointer;
}
.locker-off
{
	background-image:url(../images/ico-locker-off.gif);
	cursor: pointer;
}


/* my info edit ]*/
/*[ my friends */
.my-friens-list
{
	margin:15px 0 0 -7px;
	padding:0;
}
.my-friens-list li
{
	position:relative;
	padding:7px;
	zoom:1
}
.my-friens-list li.hover-
{
	background:#f0f3f5;
}
.my-friens-list .del
{
	float:right;
	margin-right:10px;
	background-image:url(../images/mypg-del-gray.gif);
}
.my-friens-list .select-
{
	float:right;
	margin-right:10px;
}
li.even-
{
	background-color:#F8F8F8
}
.my-friens-list li.hover- .del
{
	background-image:url(../images/mypg-del.gif);
}
/* my friends ]*/
/*[ my events */
.my-actions-item
{
	position:relative;
	zoom:1;
	margin:15px 0 15px 0;
	padding:10px;
	background:#f0f3f5;
}
.my-actions-item .dates-
{
	white-space:nowrap;
	padding-bottom:10px;
}
.my-actions-item .dates- table
{
	margin:0;
}
.my-actions-item .dates- td
{
	vertical-align:middle;
	padding:2px 4px 2px 0;
}
.my-actions-item .del
{
	float:right;
	margin-right:4px;
	margin-left: -70px;
}
.my-actions-item table
{
	border-collapse:collapse;
}
.my-actions-item td
{
	vertical-align:top;
	padding:3px 4px 4px;
}
.my-actions-item label
{
	display:block;
	width:140px;
}
/* my events ]*/
/*[ my page people search */
.mypg-people-search
{

}
.mypg-people-search td
{
	padding-left: 10px;
}
.mypg-people-search h5
{
	margin: 5px -10px;
	color: #515e6a;
}

.age-selector
{
	display:table;
	overflow:hidden;
	white-space:nowrap;
}
.age-selector input
{
	width: 35px;
	float: left;
}
.age-selector span
{
	float: left;
	position:relative;
	left:5px;
	margin-right:10px;
	font-size: 17px;
	line-height:0px;
}
.age-selector .line-all-
{
	width: 195px;
	height: 3px;
	background:#e9e7e3;
	vertical-align:top;
	margin-top: 10px;
	border: solid 0;
	padding:0;
	cursor:default;
}
.age-selector .line-selector-
{
	width:160px;
	height:3px;
	position:absolute;
	left:10px;
	top:10px;
}
.age-selector a
{
	display:block;
	width: 7px;
	height: 14px;
	position:absolute;
	left:10px;
	top:5px;
	background:url(../images/age-min.gif) center no-repeat;
	cursor:pointer;
}
.age-selector b
{
	display:block;
	width: 7px;
	height: 14px;
	position:absolute;
	left:170px;
	top:5px;
	position:absolute;
	background:url(../images/age-max.gif) center no-repeat;
	cursor:pointer;
}
.age-selector-disabled .line-all-
{
	background: #F2F2F2
}
.age-selector-disabled .line-selector-
{
	height:0;
	border-bottom: solid 3px #D4D4D4;
}
.age-selector-disabled a
{
	background:url(../images/age-min-disabled.gif) center no-repeat;
	cursor:default;
}
.age-selector-disabled b
{
	background:url(../images/age-max-disabled.gif) center no-repeat;
	cursor:default;
}
/* my page people search ]*/
/*[ my friends prompt */
.users-prompt-emails
{
	margin-right:-20px !important;
}

.users-prompt-emails label
{
	display:inline;
	width: auto;
}
/* my friends prompt ]*/
/*[ my forum bands */
.my-forum-bands
{

}
.my-forum-bands li
{
	margin-bottom: 25px;
}
.my-forum-bands .header-
{
	width: 100%;
	border-collapse:collapse;
}
.my-forum-bands .header- h4
{
	font-weight: normal;
	font-size: 1.3em;
}
.my-forum-bands .header- td
{
	vertical-align:top;
}

.my-forum-bands .header- td.forum-name-
{
	width: 150px;
	padding: 10px 0 10px 10px;
}
.my-forum-bands .header- td.forum-name- a
{	
	padding: 3px 4px;
	line-height: 1.4em;
	background:#f2f2f2;
}
.my-forum-bands .text p
{
	margin: 0.7em 0;
}
.my-forum-list
{
	margin-left:0;
	margin-right: 0;
	padding:0;
}
ul.my-forum-list h2
{
	margin: 5px 0;
}

ul.my-forum-list ul
{
	margin-left:0px;
	padding-left:0;
}
ul.my-forum-list li
{
	padding: 2px 0;
}
ul.my-forum-list input
{
	vertical-align:middle;
	margin-right:6px;
	//margin-right:4px;
	margin-left:0;
}
ul.my-forum-list ul ul
{
	margin-top: 6px;
	margin-left: 15px;
	margin-bottom: 20px;
}
/* my forum bands ]*/
/*[ my messages list */
.my-messages
{
	margin: 20px 0;
	padding:0;
}
.my-messages li
{
	width:100%;
	float:left;
	position:relative;
	margin:2px 0 3px;
}
.my-messages li table
{
	background:#eef4fa;
	border:solid 1px #eef4fa;
}
.my-messages li.new- table
{
	background:#fcf5de;
	border:solid 1px #fcf5de;
}
.my-messages li table.hover-
{
	background:none;
	border-color:#d4dfe9
}
.my-messages li.new- table.hover-
{
	background:none;
	border-color:#efdfa9;
}
.my-messages a.js-
{
	display:block;
	width:100%;_width:expression(this.parentNode.clientWidth);
	height:100%;_height:expression(this.parentNode.clientHeight);
	position:absolute;
	left:0;
	top:0;
	background:red;
	filter:alpha(opacity=0);
	opacity:0;
	khtmlopacity:0;
}
.my-messages table
{
	width:100%;
	position:relative;
	border-collapse:collapse;
}
.my-messages td
{
	position:relative;
	padding:8px;
}
.my-messages .left- .userpic-
{
	vertical-align:top;
	border: solid 1px #d1dfed;
	margin-right:2px;
}
.my-messages .right-
{
	text-align:right;
}
.my-messages .right- a
{
	text-decoration:none;
	color:#777;
}
.my-messages .right- span
{
	padding:3px 35px 3px 0;
	background:url(../images/mypg-message.gif) right center no-repeat;
}
.my-messages .usercart-full,
.my-messages li.new- .usercart-full
{
	border:solid 0;
}
.my-messages table.usercard td
{
	padding:1px 3px 1px 1px;
}
.my-messages-list
{
	width:100%;
	margin:10px 0 0;
	padding:0;
}
.my-messages-list li
{
	padding-bottom: 13px;
}
.my-messages-list li.income-
{
	text-align:left;
}
.my-messages-list table
{
	float:right;
	border-collapse:collapse;
	//margin-bottom:-1px;_margin-bottom:0;
}
.my-messages-list .income- table
{
	float:left;
}
.my-messages-list td
{
	padding:0;
	white-space:nowrap;
}
.my-messages-list .sender-
{
	position:relative;
	padding:6px 0 7px;
	background:url(../images/msg-outgoing.gif) center bottom no-repeat;
}
.my-messages-list .income- .sender-
{
	background:url(../images/msg-incoming.gif) center bottom no-repeat;
}
.my-messages-list .msg-
{
	padding:12px;
	background:#f1f1f1;
}
.my-messages-list .income- .msg-
{
	background:#eef4fa;
}
.my-messages-list h5
{
	margin:0 0 12px;
	font-size:1em;
}
.my-messages-list .accept-
{
	font-weight:normal;
	color:#00A122;
}
.my-messages-list .reject-
{
	font-weight:normal;
	color:#D80000;
}
.my-messages-delete
{
	float:right;
	margin:18px 0 10px;
}
.my-message-del-dialog
{
	display:none;
	position:absolute;
	z-index:6;
	right: -100px;
	top:0;
}
.my-message-del-dialog .in-
{
	width:328px;
	position:relative;
	background:#fff;
	padding: 15px;
	border:solid 1px #C7C7C7;
}
.my-message-del-dialog form
{
	margin:0;
}
.recipient .user
{
	font-size:1.6em;
	padding-left:0;
	background:none;
}
.my-message-quick-href
{
	padding:14px 0 5px;	
}
.my-message-quick
{
	padding-top:4px;
}
.my-message-quick .smiles-href-
{
	float:right;
	position:relative;
	z-index:5;
	margin-right:16px;
}
.my-message-quick .smiles-href- a
{
	position:relative;
}
.my-message-quick .header-
{
	width:100%;
}
.my-message-quick .header- h5
{
	float:left;
	position:relative;
	z-index:5;
	font-size:1em;
	font-weight:normal;
	margin:0 0 -1px;
	padding: 5px 16px 1px;
	border: solid #E3E9EF;
	border-width: 1px 1px 0 1px;
	background:#F1F1F1;
}
.my-message-quick .form-
{
	z-index:4;
	clear:both;
	border: solid 1px #E3E9EF;
	background:#F1F1F1;
}

.my-message-quick .form- form
{
	margin:0 15px;
	position:relative;
	zoom:1;
	padding:10px 0 15px;
	//padding:10px 15px 15px;
}
.my-message-quick .form- textarea
{
	width:99%;
	position:relative;
	margin:0 0 15px;
}

/* my messages list ]*/
/*[ my message create form */
.my-msg-sendto
{
	width: 100%;
	border-collapse:collapse;
}
.my-msg-sendto td
{
	padding-left:0;
	padding-right:0;
}
.my-msg-sendto input
{
	width: 99%;
	position:relative;
	text-indent: 20px;
	position:relative;
	//left: -20px;
	text-decoration:underline;
	color:#3271af;
	cursor:pointer;
	border-top:solid 2px #404040;
	border-left: solid 2px #404040;
	border-bottom: solid 1px #d4d0c8;
	border-right: solid 1px #d4d0c8;
	background:url(../images/ico-user.gif) 2px center no-repeat;
}
.my-msg-sendto p
{
	margin:3px 0;
}
.my-msg-textrange
{
	margin-top: 5px;
}
.my-msg-textrange .smiles-panel-
{
	position:relative;
	text-align:right;
}
.my-msg-textrange .smiles-panel- .dashed-border
{
	position:relative;
}
.my-msg-textrange h5
{
	float:left;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:1em;
}
.my-msg-textrange textarea
{
	width: 99%;
	margin: 10px 0;
}

/* my message create form ]*/
/*[ my search users */
.search-users
{
	width:470px;
	background:#fff;
}
.search-users .query-,
.search-users .comment
{
	width: 370px;
}
.search-users .result-
{
	height: 225px;
	margin-left: -5px;
	overflow-y:scroll;
	border: solid 1px #828790;
}
.search-users .result- ul
{
	padding:0;
	margin:0;
}
.search-users .result- li
{
	position: relative;
	padding:6px 5px 6px 5px;
}
.search-users .result- li a
{
	color:#000;
}
.search-users .result- li.hover-
{
	background:#D0DEEC;
	cursor:pointer;
}
.search-users .result- li input
{
	display: none;
	position: absolute;
	right:2px;
	top: 2px;
}
.search-users .result- li.hover- input
{
	display:inline;
}
/* my search users ]*/
/*[ my private clubs */
.my-private-club
{
	padding: 8px;
	background:#f2f2f2;
	margin-bottom:10px;
	padding-bottom:10px;
}
.my-private-club .edit
{
	float: right;
	margin-top: 5px;
	margin-left:20px;
}
.my-private-club table
{
	border-collapse:collapse;
	margin: 10px 0 0;
}
.my-private-club th
{
	padding: 5px 10px 5px 0;
	vertical-align:top;
	text-align:left;
}
.my-private-club td
{
	padding: 5px;
}
/* my private clubs ]*/
/*[ my club create */
.my-club- label
{
	width: 110px;
}
.my-club-users-
{
	margin-left: -10px;
	zoom:1;
}
.my-club-users- input
{
	vertical-align:middle;
	margin: -2px 6px -2px 0;
}
/* my club create ]*/
/*[ my profile */

.my-profile-data-table
{
	margin:0;
	border-collapse:collapse;
}
.my-profile-data-table th
{
	font-weight:normal;
	font-size:1.11em;
	text-align:left;
}
.my-profile-data-table h2
{
	font-weight:normal;
	margin-bottom:5px;
}
.my-profile-data-table .edit
{
	font-size:0.75em;
}
.my-profile-data-table a:visited
{
	color:#3271af;
}
.my-profile-data-table td
{
	padding: 5px 0 5px 20px;
	vertical-align:top;
}
.my-profile-data-table td.sub-
{
	padding-left:35px;
}
.my-profile-data-table p
{
	margin:0.5em 0 0.2em;
}
.my-profile-data-table h5
{
	margin:0;
	font-size:1em;
}
.my-profile-data-table .l-
{
	width:150px;
	color:#777;
}
.my-profile-data-table small
{
	font-size:0.85em;
}
.my-profile-data-table samp
{
	font:1em Arial;
	color:#777;
}
.my-profile-data-table .lock-
{
	background:url(../images/ico-lock.gif) 3px 0.6em no-repeat;
}
.my-profile-data-table .unlock-
{
	background:url(../images/ico-unlock.gif) 3px 0.6em no-repeat;
}
td.my-profile-data-friends
{
	padding: 0;
}
.my-profile-data-friends .shift-
{
	margin-left:20px;
	position:relative;
	zoom:1;
}
.my-profile-data-friends .cart-
{
	float:left;
	margin:4px 0;
	
}

.my-profile-data-friends .user
{
	position:relative;
	left:0;
	top:0;
}
.user-pg .left-shift-
{
	margin-left:0;
}

.my-award
{
	width: 195px;
	position:relative;
	margin:0 0 40px;
	border-collapse:collapse;
}
.my-award td
{
	padding:0;
}
.my-award img
{
	//position:relative;
	float: left;
	margin-right: -90px;
}
.my-award td.txt-
{
	width: 90px;
	position:relative;
	padding:60px 5px 0;
	vertical-align:middle;
}
/* my profile ]*/
/*[ my profile reg info edit */
.profile-view 
{
	width: 300px;
	border-collapse:collapse;
}
.profile-view td
{
	position: relative;
	padding: 3px 3px 3px 0;
}
.profile-change
{
	position: relative;
	line-height: 40px;
	padding: 8px 17px;
	background: #F7F8FA;
}
table.user-pic
{
	margin: 0;
}
table.user-pic td
{
	padding:0 5px 5px 0;
}
.user-pic p
{
	padding-bottom: 4px;
}
.user-pic img
{
	margin:3px 0 7px;
	border: solid 1px #dbdbdb;
}
.user-pic-select-popup
{
	width: 558px;
}
.user-pic-select-popup .pic-selector-
{
	height: 346px;
	margin: 0 -10px;
	overflow-y:scroll;
}
.user-pic-select-popup .pic-selector- a img
{
	float: left;
	margin: 4px;
	border: solid 1px #dbdbdb;
}
.user-pic-select a img
{
	margin: 4px;
	border: solid 1px #dbdbdb;
}
/* my profile reg info edit ]*/
/*[ my crafts */
.my-craft-programs
{
	margin:0 -3% 0 0;
	padding:0;
}
.my-craft-programs li
{
	width: 45%;
	float:left;
	position:relative;
	margin-right:2%;
}
.my-craft-programs input
{
	width:16px;
	height:16px;
	float:left;
	margin:0 3px 0 0;
	padding-left:0;
}
.my-craft-programs label
{
	width:auto;
	overflow:hidden;
	z-index:1;
	zoom:1;
	margin: 0 0 4px;
}
.my-craft-language
{
	padding: 10px 7px;
	margin: 0 0 8px;
	background:#f0f3f5;
}
.my-craft-language .del
{
	float:right;
}
/* my crafts ]*/

/*[ js calendar */
.js-calendar
{
	position:relative;
	border-collapse:collapse;
	border: solid 1px #fff;
	background: #fdfdfd url(../images/calendar-bg.gif) bottom repeat-x;	
}
.js-calendar .caption-
{
	background: #e7e7e7;
}
.js-calendar .caption- table
{
	width: 100%;
	margin: 2px 0 1px;
}
.js-calendar .caption- a,
.js-calendar .caption- a:visited
{
	text-decoration:none;
	color: #000;
	border-top: solid 1px #abadb3;
	border-right: solid 1px #dbdfe6;
	background:#fff;
	margin: 0 3px 0 2px;
	cursor:pointer;
}
.js-calendar .caption- u
{
	padding: 2px;
	text-decoration:none;
	background: url(../images/calendar-drop.gif) center no-repeat;
}
.js-calendar .caption- u img
{
	height: 13px;
}
.js-calendar a.btn-close-,
.js-calendar a.btn-close-:visited
{
	border: solid 0;
	background: url(../images/popup-btn-close.gif) center no-repeat;
}
.js-calendar a.btn-close-:hover
{
	background: #99a5af url(../images/popup-btn-close-hover.gif) center no-repeat;
}
.js-calendar .days-
{
	border-collapse:collapse;
}
.js-calendar .days- td
{
	text-align:center;
	padding:1px;
}
.js-calendar .days- s
{
	text-decoration:none;
	display:block;
	background:#eeb300;
}
.js-calendar .days- s a
{
	color: #fff;
	line-height:20px;
}
.js-calendar .days- s a:hover
{
	color:#000;
}
.js-calendar .days- a
{
	display:block;
	line-height:20px;
	text-decoration:none;
	color:#3271af;
}
.js-calendar .days- a:hover
{
	background:#e7e7e7;
}
.js-calendar .days- a:active
{
	background:#ced9e4;
}
.js-monthes,
.js-years
{
	position:relative;
	border-collapse:collapse;
	border: solid 1px #dbdfe6;
	background:#fff;
	cursor:pointer;
}
.js-years
{
	width: 53px;
}
.js-monthes .hover-,
.js-years .hover-
{
	background:#e7e7e7;
}
.js-monthes .active-,
.js-years .active-
{
	background:#ced9e4;
}
.js-years u,
.js-years s
{
	display: block;
	height: 13px;
	text-decoration:none;
	background:url(../images/calendar-up.gif) center no-repeat;
}
.js-years s
{
	background:url(../images/calendar-down.gif) center no-repeat;
}
.js-calendar .today-
{
	display:none;
}
/* js calendar ]*/

.my-quick-msg
{
	margin-bottom: 15px;
}
.my-quick-msg form
{
	margin: 0 5px 0 0;
}
.my-quick-msg textarea
{
	width:100%;
	margin: 15px 0;
}
.mypg-user-cart
{
	margin: 29px 0 5px;
	padding: 12px;
	background:#f1f1f1;
}
.another-user-cart
{
	background:#eef4fa;
}
.mypg-user-cart .name-
{
	font-weight:bold;
}
.mypg-user-cart .ability-,
.mypg-user-cart .name-
{
	width:100%;
	position:relative;
	overflow:hidden;
}
.mypg-user-cart .ability- i,
.mypg-user-cart .name- i
{
	display:block;
	width:16px;
	height:100px;
	position:absolute;
	left:100%;
	top:0;
	margin-left:-16px;
	cursor:help;
	background:url(../images/ability-shadow.png);_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/ability-shadow.png', sizingMethod='scale');
}
.mypg-user-cart .ability-
{
	margin-bottom:10px;
}
.another-user-cart .ability- i,
.another-user-cart .name- i
{
	background:url(../images/ability-shadow2.png);_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/ability-shadow2.png', sizingMethod='scale');
}
.mypg-user-cart .exit-
{
	margin:20px 0 0 9px;
}
.mypg-user-cart .rating
{
	margin-bottom:5px;
}
.mypg-user-cart .img-
{
	margin:5px 0 7px;
	text-align:center;
}
.mypg-user-cart .img- img
{
	margin: 6px 0;
}
.mypg-user-cart ul
{
	margin: 10px 0px 15px 11px;
	padding: 0;
}
.another-user-cart ul
{
	margin-left:0;
	margin-bottom:0;
}
.mypg-user-cart li
{
	margin: 8px 0 0;
	color: #5f6a72;
}
.mypg-user-cart ul h5
{
	margin: 15px 0 5px;
	font-size:1em;
	color:#000;
}
.mypg-user-cart ul ul
{
	margin:0 0 8px 20px !important;
}
.mypg-user-cart li li
{
	margin: 0 0 8px 0 !important;
}
.new-msg
{
	zoom:1;
	position:relative;
	top:-2px;//top:0;
	padding:0 0 2px;
	background:url(../images/new-msg-l.gif) left top no-repeat;
	font-size:10px;
	color:#000;
}
.new-msg s
{
	position:relative;
	text-decoration:none;
	background:url(../images/new-msg-r.gif) right top no-repeat;
}
.new-msg i
{
	margin:0 1px;
	padding:0 1px;
	font-style:normal;
	background:url(../images/new-msg-bg.gif) top repeat-x;
}
.user-pg .mypg-user-cart
{
	margin-top:0;
}
.mypg-usersearch-change
{
	padding: 15px 0;
}
.mypg-usersearch-by a,
.mypg-usersearch-change a
{
	position:relative;
	padding:6px 8px;
	color:#000;
	background:#d0deec;
}
.mypg-usersearch-by a:link,
.mypg-usersearch-by a:visited
{
	color:#3271af;
	background:none;
}
.mypg-usersearch-change a
{
	color:#3271af;
}

.form .form-block-
{
	margin-top: 0;
}
.form .form-block- .header- td
{
	padding:3px 0;
	color:#979797;
}
.form hr
{
	height: 2px;
	background:#e5e5e5;
	//border:solid 1px #e5e5e5;
	margin:2px 0;
	//margin: -9px 0 -5px;
}
.form .form-block- .header- hr
{
	background:#b4b4b4;
	border-color:#b4b4b4;
	margin-bottom:5px;
	//margin-bottom: -2px;
}
.form .form-block- th
{
	font-size:1em;
	font-weight:bold;
	color:#000;
}
.form .form-block- label
{
	width: 165px;
	margin-left: 20px;
}

.software-select optgroup
{
	font-style:normal;
}

table.form-block-by-nick-
{
	width: 356px;
	margin:3px 0;
	background:#F1F1F1;
	border-bottom:solid 6px #F1F1F1;
}
.form-block-by-nick- td
{
	padding: 6px 10px 0;
	vertical-align:middle;
}
.form-block-by-nick- input
{
	width: 150px;
	//margin: 5px 0;
}
.form-block-by-nick- label
{
	width: 80px;
	margin-right: -5px;
}
.form-block-by-nick- button
{
	margin: 5px 0;
}

table.form-block-by-name-
{
	width: 356px;
	margin:3px 0;
	background:#F1F1F1;
	border-bottom:solid 6px #F1F1F1;
}
.form-block-by-name- td
{
	padding: 6px 10px 0;
	vertical-align:middle;
}
.form-block-by-name- input
{
	width: 244px;
}
.form-block-by-name- label
{
	width:auto;
	margin-right: -5px;
}
.form-block-by-name- button
{
	margin: 5px 0;
}

.mypg-occurence-type
{
	margin: 15px;
	padding:0;
}
.mypg-occurence-type li
{
	margin-bottom: 8px;
}
.mypg-occurence-type .comment
{
	margin-left: 20px;
}
.mypg-occurence-type .other-
{
	margin: -2px 0;
}
.ifns-list table
{
	margin:0;
	clear:both;
}
.ifns-list td
{
	padding:3px 4px 3px 0;
	vertical-align:middle;
}
.ifns-list td input 
{
	width: 50px;
}
.ifns-list td .del
{
	margin-left: 6px;
}
.ifns-list .add-else-
{
	width:100%;
	float:left;
	clear:both;
}
/*[ my discussions */
.my-discussion
{
	margin:15px 8px;
}
.my-discussion .item-
{
	margin:20px 0;
}
.my-discussion .all-messages-
{
	color:#777;
}
.my-discussion .comment
{
	margin:0.2em 0;
}
.mypg .my-discussion h5
{
	font-size:1em;
	color:#000;
}
.mypg .my-discussion h6 .comment-
{
	color:#777;
}
.my-discussion h6
{
	margin:0.3em 0;
	font-size:0.9em;
	font-weight:normal;
}
.mypg .my-discussion h6
{
	margin:0.3em 0 4em 0;
}
/* my discussions ]*/
/*[ userlist & usercard */
.userlist
{
	margin:20px 0 10px;
}
table.userlist
{
	width:100%;
	margin-top:10px;
	border-collapse:collapse;
}
.userlist th
{
	color:#979797;
	font-weight:normal;
	text-align:left;
}
.userlist td
{
	padding-right:10px;
	vertical-align:top;
	padding-top:5px;
	padding-left:0;
}

/* userlist & usercard ]*/

.scope-selector
{
	width:600px;
}
.scope-selector .list-
{
	width: 600px;
	height: 400px;
	position:relative;
	margin-bottom:15px;
	overflow:scroll;
	overflow-x:visible;
	overflow-y:scroll;
	border:solid 1px #828790;
}
.no-popup .scope-selector .list-
{
	width: 600px;
	height: auto;
	position:relative;
	margin-bottom:15px;
	overflow:auto;
	border:none;
}
.scope-selector .list- h4
{
	margin:0;
	padding:8px 5px 5px;
	font-size:1.4em;
	font-weight:normal;
}
.scope-selector .list- h5
{
	font-size:1em;
	margin:0.5em 10px 0;
}
.scope-selector .list- label
{
	display:block;
	_height:0;
	position: relative;
	padding: 6px 3px 6px 25px;
}
.scope-selector .list- label.hover-
{
	background:#F0F3F5;
}
.scope-selector .list- label.active-
{
	background:#D0DEEC;
}
.scope-selector .list- label input
{
	position:relative;
	margin-left:-18px;
	margin-right:0;
	//margin-right:-2px;
	//text-indent:-3px;
}



.mypg-message-receiver .suggest li
{
	background-position: 3px center;
}
.mypg-message-receiver
{
	margin: 0 0 5px;
}

.prompt-message
{
	margin: 7px 0;
	padding:7px 10px;
	background:#EEF4FA;
}


/*[seminar*/
.seminar-notice
{
	border-collapse:collapse;
	margin:0 3px;
	border-left: solid 4px #7DA4C6 !important;
	
}
.seminar-notice h3
{
	margin: 3px 0;
	background:none;
	color:#333;
	border: solid 0;
}
.seminar-notice td
{
	padding:3px 0 3px 18px;
}
.sponsors-general
{
	margin:0 3px;
}
.sponsors-general th
{
	padding:20px;
	border:solid 4px #f0f3f5;
	background:#fff;
	vertical-align:middle;
	text-align:center;
}
.sponsors-general th img
{
	margin:0;
}
.sponsors-general td
{
	padding:10px;
	border:solid 4px #f0f3f5 !important;
	background:#f0f3f5;
}
.sponsors-info
{
	width:100%;
}
.sponsors-info td
{
	padding-bottom:20px;
}
table.seminar-place
{
	margin: 0 0 -8px -12px;
	position:relative;
	background:#F0F3F5;
}
table.seminar-place td
{
	padding-top:8px;
	padding-bottom:8px;
}
.seminar-place label
{
	padding-left:12px;
}
.seminar-form td .field-validation-error
{
	padding-left: 10px;
}
/*seminar]*/
.print
{
	position:relative;
}
.print a
{
	position:absolute;
	right:0;
	background:url(../images/ico-print.gif) left center no-repeat;
	padding-left:20px;
}
/*[my rating history*/
.rating-info
{
	margin:20px 0;
	padding:8px 10px;
	background:#EEF4FA;
}
.rating-info table
{
	border-collapse:collapse;
}
.rating-info td
{
	padding: 4px 20px 4px 0;
}
.rating-history
{
	margin: 10px 0;
	border-collapse:collapse;
}
.rating-history td
{
	padding:4px;
	vertical-align:top;
}
.rating-history .count-
{
	text-align:right;
	color:#14AD00;
}
.rating-history .date-
{
	font-size:0.85em;
	color:#979797;
	text-align:right;
}
.rating-history .level-
{
	padding:35px 0;
	font-size:1.1em;
}
/*my rating history]*/
/*[rating list*/
.rating-search
{
	width:265px;
	float:right;
	margin-top:14px;
	margin-bottom: 20px;
}
.rating-search form
{
	margin:0.3em 0;
}
.rating-search h6
{
	font-weight: bold;
	font-size: 10pt;
	margin: 8px 0;
}
.my-rating-position a
{
	position:relative;
	padding: 4px 8px;
	background:#d0deec;
}
.rating-list
{
	_height:0;
	position:relative;
	margin:10px 275px 20px 0;
}
.rating-list table
{
	border-collapse:collapse;
	width:100%;
	position:relative;
}
.rating-list td
{
	padding:5px 10px;
}
.rating-list .user
{
	zoom:1;
	position:relative;
}
.rating-list .fivestars- td
{
	padding:5px 5px;
}
.rating-list .usercart-full td
{
	padding:5px 10px 5px 0;
}
.rating-list .num-
{
	width:22px;
	white-space:nowrap;
	text-align:right;
	padding:5px 0 5px 4px;
	vertical-align:top;
}
.rating-list .fivestars- .num-
{
	padding:8px 0;
}
.rating-list .score-
{
	width:0;
	white-space:nowrap;
	text-align:right;
	padding:5px 8px;
	vertical-align:top;
	font-weight:bold;
}
.rating-list .fivestars- .score-
{
	padding:8px 8px;
}
.rating-list .score- b
{
	font-weight:normal;
}
.rating-list table table
{
	width: auto;
}
.rating-list .fivestars-
{
	background:#eef4fa;
}
.rate-up
{
	padding-left: 12px;
	margin: 0 5px;
	font-size:10px;
	color:#14ad00;
	background:url(../images/rate-up.gif) 4px center no-repeat;
}
.rate-down
{
	padding-left: 12px;
	margin: 0 5px;
	font-size:10px;
	color:#cc0000;
	background:url(../images/rate-down.gif) 4px center no-repeat;
}
.rating-list .found-user-
{
	background:#D0DEEC;
}
/*rating list]*/

/* [rating forum */

.postheader
{
	height: 30px;
}

.user-box
{
	background:#F7F8FA;
	color:#000;
	font-size:1.1em;
}
.user-box p
{
	margin:5px 0 0 !important;
}
.user-box .gray
{
	color:#777;
}
.user-box img
{
	border:solid 1px #d1dfec;
}
.note
{
	width:200px;
	font-size:11px;
	padding-left:17px;
	text-align:left;
	background:url(/forum/themes/buhonline/icon_done.gif) left 0.15em no-repeat;
}

/* rating forum] */

/*[ work */
.h3-job
{
	font-size:1.7em;
	font-weight:normal;
	margin:10px 0;
}
.company-card
{
	width:100%;
	float:left;
}
.company-card .img-
{
	float:left;
	margin: 0 8px 5px 0;
	border:solid 3px #f2f2f2;
}
.company-card .txt-
{
	overflow:hidden;
	zoom:1;
	z-index:1;
	padding-bottom:20px;
}

.company-card .txt- a: visited
{
	color:#3271af;
}
.company-card h4
{
	margin: 0 0 10px;
	font-size:1.4em;
	font-weight:normal;
}
.add-vacancy
{
	zoom:1;
	padding:3px 0 3px 30px;
	margin-right:5px;
	line-height:2em;
	font-size:1.1em;
	background:url(../images/ico-vacancy-add.gif) left center no-repeat;
}

.add-resume
{
	zoom:1;
	padding:3px 0 3px 26px;
	margin-right:5px;
	line-height:2em;
	font-size:1.1em;
	background:url(../images/ico-resume-add.gif) left center no-repeat;
}

.vacancy-tabs
{
	padding:10px 0 10px;
}
.vacancy-tabs b
{
	text-decoration:none !important;
	font-weight:normal;
	color:#777;
}
.vacancy-tabs a,
.vacancy-tabs a:link,
.vacancy-tabs u
{
	text-decoration:none;
}
.vacancy-tabs u a
{
	text-decoration:underline !important;
}

.add-vacancy a:visited,
.add-resume a:visited,
.add-vacancy:visited,
.add-resume:visited
{
	color:#3271af;
}


.vacancy-list-item
{
	margin: 10px 0;
	padding:10px;
	background:#f1f1f1;
}
.vacancy-list-item .edit-
{
	float:right;
	position:relative;
	right:10px;
	margin:0.3em 0;
}
.vacancy-list-item a:visited
{
	color:#3271af;
}
.vacancy-list-item h5
{
	margin:3px 0;
	font-size:1.4em;
	font-weight:normal;
}
.vacancy-list-item h5 .show-on-site-
{
	font-size:0.65em;
	white-space:nowrap;
	margin-left:20px;
}
.vacancy-list-item h5 .show-on-site-:visited
{
	color:#3271af;
}
.vacancy-list-item table
{
	margin: 9px 0 15px;
	border-collapse:collapse;
}
.vacancy-list-item td
{
	padding:5px 20px;
}
.vacancy-list-item form
{
	display:inline;
	margin:0;
	padding: 2px;
}
.vacancy-list-item .upd-
{
	color:#00a122;
	padding-left: 10px;
}


.vacancy-form
{

}
.vacancy-form a:visited
{
	color:#3271af;
}
.vacancy-form .message-
{
	margin:0;
	padding-bottom:5px;
}
.vacancy-form td
{
	padding-left:20px;
}
.vacancy-form th
{
	color:#545E6A;
}
.vacancy-form .department-units- label
{
	width:auto;
	margin:2px 0;
}
.vacancy-form .fullinfo-note-
{
	padding:15px 20px;
	font-size:1.1em;
	line-height:1.3em;
	background:#e8f3e7;
}
.vacancy-form .logo-
{
	position:relative;
	margin:0;
}
.vacancy-form .logo- td
{
	position:relative;
	padding:0;
}
.vacancy-form .logo- img
{
	float:left;
	margin:0 8px 8px 0;
	border:solid 1px #d9d9d9;
}
.vacancy-form .logo- .txt-
{
	overflow:hidden;
	zoom:1;
	z-index:1;
}
.vacancy-form .logo- p
{
	margin: 0 0 4px;
}
.vacancy-form .pay-
{
	padding-left:40px;
}
.vacancy-form .pay- label
{
	padding:6px 0;
	margin-left:-20px;
}
.disabled,
.disabled *
{
	color:#777 !important;
}
.disabled .dashed-border
{
	border-color:#777;
}

.vacancy-result
{
	margin-bottom:20px;
}
.vacancy-result table
{
	width:100%;
	margin:8px 0;
	border-collapse:collapse;
	border-top: solid 2px #e5e5e5;
}
.vacancy-result td
{
	padding:3px 10px 7px 0;
	vertical-align:top;
}
.vacancy-result th
{
	padding: 10px 0 8px;
	text-align:left;
	font-weight:normal;
}
.vacancy-result h4
{
	margin:0;
	font-size:1.4em;
	font-weight:normal;
	overflow:hidden;
	zoom:1;
}
.vacancy-result .date-
{
	float:right;
	margin:-3px 0;//margin:0;
	margin-left:20px;
	font-size:1em;
	color:#777;
}
.vacancy-result .date- input
{
	margin-left:10px;
	//margin: -3px 0 -3px 10px;
	position:relative;
	right:-1px;
	//right:-11px;
}
.vacancy-result .img-
{
	width: 62px;
	padding-right:5px;
}
.vacancy-result .img- div
{
	width:62px;
	font-size:0;
}
.vacancy-result .img- img
{
	border:1px solid #D0DEEC;
}
.vacancy-result .need-no-work-
{
	color: #dd0000;
}
.vacancy-result .user-
{
	width:100%;
	float:left;
	margin-right:-1000px;
}
.vacancy-result label
{	
	display:block;
	width:170px;
}
/* work ]*/
/*[ sort tabs */
.sort-tabs
{
	padding:10px 0;
	text-align:right;
}
.sort-tabs span
{
	position:relative;
	float:left;
}
.sort-tabs p
{
	display:inline;
	position:relative;
	padding:5px 10px;//padding:0px 10px;
}
.sort-tabs p a,.sort-tabs p a:visited 
{
	padding:5px 0;
	padding-right:10px;
	color:#3271af;
}
.sort-tabs p.up-,
.sort-tabs p.down-
{
	background:#d0deec;
}
.sort-tabs p.up- a
{
	background:url(../images/pointer-up.gif) right center no-repeat;
}
.sort-tabs p.down- a
{
	background:url(../images/pointer-down.gif) right center no-repeat;
}
.sort-tabs .found-
{
	margin-left: 18px;
}
/* sort tabs ]*/
/*[ vacancy offer */
.offer-check-list
{
	margin: 15px 0 15px;
}
.offer-check-list label,
.offer-check-list label.hover-
{
	display:block;
	_height:0;
	zoom:1;
	position:relative;
	padding: 10px;
	margin:1px 0;
	background:#f0f3f5;
}
.offer-check-list .pay-
{
	float:right;
	margin-right:20px;
	margin-top:2px;
}
.offer-check-list label.active-
{
	background:#d0deec;
}
.offer-form .message-
{
	margin:0;
	padding-bottom:5px;
}
.offer-form table
{
	width:100%;
}
.offer-form label
{
	width:140px;
}
.offer-form textarea
{
	width:99%;
	height:100px;
	position:relative;
	left:0.5%;
}
.offer-form input
{
	vertical-align:middle;
}
.offer-form .company-info-
{
	padding: 10px 12px;
	margin: 15px 0 15px -12px;
	background:#f1f1f1;
	position:relative;
}
.offer-form .company-info- h4
{
	margin:0;
	font-weight:normal;
	font-size:1.4em;
}
.offer-form .company-info- table
{
	width: auto;
	margin:5px 0;
}
.offer-form .company-info- td
{
	padding-right:20px;
}

.offer-form .company-info- .comment-
{
	color:#777;
}
/* vacancy offer ]*/
/*[ firms vacancy list */
.vacancy-types
{
	margin:0;
	padding:0;
	font-size:1.1em;
}
.vacancy-types li
{
	margin:3px 0;
}
.vacancy-types li sup,.vacancy-regions li sup
{
	color:#777;
	margin-left:5px;
}

.vacancy-types a:visited
{
	color:#3271af;
}

.text-block .vacancy-regions li
{
	background:none;
	list-style-position:outside;
	padding:0 0 2px 0px;
}
.text-block .vacancy-regions ul
{
	padding:0;
	margin:10px 0 30px 15px;
}
.vacancy-regions .center- 
{
	font-weight:bold;
	margin-bottom:15px;
}
.vacancy-firm-item
{
	position:relative;
	zoom:1;
	margin:10px 0;
}
.vacancy-firm-item .header-
{
	width:100%;
	float:left;
	padding:5px 0;
	margin:0;
	background:#eef4fa;
}
.vacancy-firm-item h4
{
	margin:0;
	margin-left:18px;
	color:#444;
	font-style:normal;
	font-weight:normal;
	font-size:1.4em;
	overflow:hidden;
	zoom:1;
}
.vacancy-firm-item h4 a:link
{
	color:#3271af;
}
.vacancy-firm-item h4 a:visited
{
	color:#86abd0;
}
.vacancy-firm-item .text-
{
	margin:0 18px;
	padding:8px 0;
	clear:both;
	line-height:1.4em;
}
.vacancy-firm-item .date-
{
	float:right;
	font-size:1em;
	margin:4px 15px 2px;
}
.vacancy-firm-item .logo-
{
	float:right;
	margin:0 25px 10px;
}
.vacancy-firm-item .comment-
{
	color:#777;
}
.vacancy-firm-item .pay-
{
	color:#444;
	font-size:1.4em;
	margin-bottom:1.8em;
	margin-top:4px;
}
.vacancy-firm-item .text- h5
{
	font-size:1em;
	margin: 0.8em 0 0;
}
.vacancy-firm-item .text- p
{
	margin:0 0 0.8em;
}
.vacancy-firm-item .img-
{
	width:65px;
	float:left;
	padding-top:10px;
	padding-bottom:20px;
}
.vacancy-firm-item .txt-
{
	overflow:hidden;
	z-index:1;
	zoom:1;
	padding-top:10px;
	padding-bottom:20px;
}
.vacancy-firm-item .txt- .pay-
{
	margin:10px 0 3px;
}
/* firms vacancy list ]*/
/*[ vacancy view */
.vacancy-preview
{
	padding:0 10px;
}
.vacancy-preview .header-
{
	margin:0;
}
.vacancy-view .link-back
{
	margin-left:12px;
}
.vacancy-view .date-
{
	text-align:right;
	padding: 3px 20px;
	color:#767676;
	margin:0;
}
.vacancy-view .special-user-
{
	text-align:left;
	padding-left: 13px;
	color:#777;
}
.vacancy-view .firm-
{
	background:#f1f1f1;
	width:100%;
	float:left;
}
.vacancy-view .firm- .img-
{
	float:right;
	margin:2px;
}
.vacancy-view .firm- .txt-
{
	padding:2px 12px 12px;
}
.vacancy-view .firm- h4
{
	margin:8px 0;
	font-weight:normal;
	font-size:1em;
}
.vacancy-view .firm- h4 a
{
	font-size:1.4em;
}
.vacancy-view .firm- h4 s
{
	text-decoration:none;
	font-size:1.4em;
}
.vacancy-view .firm- h4 .comment-
{
	color:#777;
}
.vacancy-view .text-
{
	clear:both;
	position:relative;
	margin-left:12px;
	padding:10px 0 15px;
	font-size:1.1em;
	line-height:1.37em;
}
.vacancy-view .actions-
{
	float:right;
	_width:155px;
	margin: 0 0 10px 20px;
	position:relative;
	font-size:0.9em;
}
.vacancy-view .actions- td
{
	padding: 10px 12px;
	zoom:1;
}
.vacancy-view .actions- .print-link-
{
	background:url(../images/ico-print.gif) left center no-repeat;
	padding-left:20px;
}
.vacancy-view .actions- .send-resume-
{
	background:#e8f3e7;
	font-size:1.1em;
}
.vacancy-view .condition-
{
	border-collapse:collapse;
	margin:0.8em 0 1.5em;
	font-size:0.9em;
}
.vacancy-view .condition- th,
.vacancy-view .condition- td
{
	padding: 3px 10px 3px 0;
	text-align:left;
	vertical-align:top;
}
.vacancy-view .condition- th
{
	font-weight:normal;
	color:#777;
}
.vacancy-view .condition- .pay-
{
	color:#444;
	font-size:1.4em;
}
.vacancy-view .text- p
{
	margin: 0 0 1em;
}
.vacancy-view .text- h5
{
	margin: 1em 0 0;
	font-size:1em;
}
/* vacancy view ]*/

/*[ job start page */
.job-search
{
	float:left;
}
.job-search form
{
	margin:0;
	padding:15px 10px;
}
.job-search form p
{
	margin: 5px 0 0;
}

.job-add
{
	clear:both;
	padding:10px 0;//padding:8px 0;
	font-size:1.3em;
}
.top-companys
{
	width: 740px;
	padding:10px 0;
}
.top-companys table
{
	width:130px;
	float:left;
	margin:0 18px 15px 0;
	border-collapse:collapse;
	text-align:center;
}
.top-companys td
{
	padding: 3px;
}
.top-companys .logo-
{
	height:125px;
	border:solid 1px #d9d9d9;
}

.all-companies
{
	font-size:1.1em;
	line-height: 1.4em;
}
.vacancy-catalog
{
	border-top:solid 2px #e5e5e5;
	border-collapse:collapse;
	font-size:1.1em;
	margin:5px 0;
}
.vacancy-catalog td
{
	padding: 0 50px 0 0;
	vertical-align:top;
}
.vacancy-catalog ul
{
	margin:0;
	padding:0;
}
.vacancy-catalog ul ul
{
	margin:0 0 0px 20px;
}
.vacancy-catalog li
{
	padding:9px 0 10px;
}
.vacancy-catalog li li
{
	padding:2px 0;
}
.vacancy-catalog ul a
{
	font-weight:bold;
}
.vacancy-catalog ul ul a
{
	font-weight:normal;
}
.vacancy-catalog li sup
{
	margin-left: 5px;
	color:#777;
}
.all-companies a:visited,
.vacancy-catalog a:visited,
.top-companys .vacancies-count- a:visited,
.job-search .tabs- a:visited
{
	color:#3271af;
}


/* job start page ]*/
.gray-text
{
	color:#777;
}
.text-easy p
{
	margin: 1em 0;
}
/*[ company vacancies */
.company-vacancies table
{
	margin: 10px 0 25px;
	border-collapse:collapse;
	border-top:solid 2px #d1d1d1;
	margin-left:-10px;
}

.company-vacancies td
{
	vertical-align:top;
	padding-left:10px;
}
.company-vacancies h5
{
	margin:10px 0 5px;
	font-weight:normal;
	font-size:1.45em;
}
.company-vacancies h4
{
	margin:10px 0 5px;
	font-weight:bold;
	font-size:1.1em;
}
.company-vacancies .date-
{
	padding: 20px 10px 5px 20px;
	text-align:right;
	vertical-align:top;
	color:#777;
}
.company-vacancies .pay-
{
	margin:8px 0 15px;
	color:#444;
	font-size:1.4em;
}
.company-vacancies .hover-
{
	background:#f0f3f5;
}

/* company vacancies ]*/
/*[ companys list */
.companys-list
{
	border-collapse:collapse;
	width:100%;
}
.companys-list td
{
	padding:10px 0 20px;
	border-bottom:solid 2px #e5e5e5;
	vertical-align:top;
}
.companys-list .logo-
{
	padding-right:10px;
	padding-top: 20px;
}

.companys-list h4
{
	margin:6px 0 5px;
	font-size:1.4em;
	font-weight:normal;
}

.companys-list h4 sup
{
	color:#777;
	margin-left:5px;
	font-size: 0.65em;
}
/* companys list ]*/

.company-prompts
{
	width:100%;
}
.company-prompts p
{
	margin:0 0 3px;
}
.company-prompts h4
{
	color:#777;
}

.company-prompts .del-
{
	width:10px;
	padding: 15px 0 15px 25px;
}
.company-prompts .del- .popup-
{
	position:relative;
	top:-40px;
}
.company-view
{
	border-collapse:collapse;
	
}
.company-view td
{
	padding:15px 20px 20px 0;
	vertical-align:top;
}
.notifications- .list-
{
	background-color: #dfd;
}
.notifications- .footer-
{
	background-color: #ddf;
}


/*[ why register */
.register
{
	margin:18px 0 40px -10px;
}
.register td
{
	vertical-align:top;
	padding:20px 15px 0 0;
}
.register h2
{
	margin:0 0 20px;
	font-size:1.5em;
	font-weight:normal;
}
.register img
{
	position:relative;
}
.why-register
{
	position:relative;
	background:#eef4fa;
	zoom:1;
}
.why-register .t-,
.why-register .b-
{
	width:100%;
	height:0;
	position:relative;
}
.why-register .l-t-,
.why-register .r-t-,
.why-register .r-b-,
.why-register .l-b-
{
	width:100%;
	height:17px;
	position:absolute;
	left:0;
	top:0;
}
.why-register .r-b-,
.why-register .l-b-
{
	top:auto;
	bottom:0;
}
.why-register .l-t-
{
	background:url(../images/register/l-t.gif) left no-repeat;
}
.why-register .r-t-
{
	background:url(../images/register/r-t.gif) right no-repeat;
}
.why-register .r-b-
{
	background:url(../images/register/r-b.gif) right no-repeat;
}
.why-register .l-b-
{
	background:url(../images/register/l-b.gif) left no-repeat;
}

.why-register table
{
	margin: 15px 15px 15px 5px;
}
.why-register td
{
	width:33%;
	height:70px;
	padding-left:55px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
}
.why-register h5
{
	margin:2px 0 15px;
}
.why-register .ico-
{
	position:relative;
	float:left;
	left:-54px;
	margin-right:-54px;
	top:5px;
}
/* why register ]*/


/*[ buttons */

.button,
.button:link,
.button:visited
{
	float:left;
	position:relative;
	margin:0 -5px;
	padding:0 29px 0 24px;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	text-decoration:none;
	color:#000;
	vertical-align:top;
	cursor:pointer;
}
.button s,
.button i
{
	display:block;
	width:24px;
	height:57px;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/btn-l.png) left center no-repeat;_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/btn-l.png', sizingMethod='scale');
}
a.button s,
a.button i
{
	cursor:pointer;
}
.button i
{
	width:29px;
	left:100%;_left:expression(this.parentNode.clientWidth);
	margin-left:-29px;
	background:url(../images/btn-r.png) right center no-repeat;_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/btn-r.png', sizingMethod='scale');
}
.button b
{
	display:block;
	font-weight:normal;
	height:24px;
	float:left;
	margin:0;
	padding:17px 0 16px 0;_padding:18px 0 15px 0;
	background:url(../images/btn-bg.png) repeat-x;_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/btn-bg.png', sizingMethod='scale');
}
.button img
{
	position:relative;
	margin-right:10px;
	margin-left:-5px;
	margin:-5px 5px -5px 0;
	left:-10px;
	vertical-align:middle;
}
.button
{
	color:#979797;
}
.button:link
{
	color:#000;
}
/* buttons ]*/

.about-ku-enter
{
	margin: 0 0 20px;
}
.about-ku-enter td
{
	padding:10px 15px;
	vertical-align:top;
}
.about-ku-enter h2
{
	margin:0 0 12px;
	font-size:1.4em;
	font-weight:normal;
}
.about-ku-enter p
{
	margin:12px 0;
	font-size:1.1em;
	line-height:1.6em;
	color:#54575c;
}
.about-ku-enter .button
{
	margin-left:-8px;
}


.why-consult
{
	position:relative;
	margin: 0 0 20px;
	background:#f4f4f4;
	zoom:1;
	clear:both;
}
.why-consult .t-,
.why-consult .b-
{
	width:100%;
	height:0;
	position:relative;
	font-size:0;
}
.why-consult .l-t-,
.why-consult .r-t-,
.why-consult .r-b-,
.why-consult .l-b-
{
	width:100%;
	height:14px;
	position:absolute;
	left:0;
	top:0;
}
.why-consult .r-b-,
.why-consult .l-b-
{
	top:auto;
	bottom:0;
}
.why-consult .l-t-
{
	background:url(../images/consult/l-t.gif) left no-repeat;
}
.why-consult .r-t-
{
	background:url(../images/consult/r-t.gif) right no-repeat;
}
.why-consult .r-b-
{
	background:url(../images/consult/r-b.gif) right no-repeat;
}
.why-consult .l-b-
{
	background:url(../images/consult/l-b.gif) left no-repeat;
}

.why-consult table
{
	margin: 13px 15px 13px 5px;
}
.why-consult td
{
	width:33%;
	height:70px;
	padding-left:55px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
}
.why-consult h5
{
	margin:2px 0 15px;
}
.why-consult .item-1-
{
	background:url(../images/consult/ico-1.gif) left 10px no-repeat;
}
.why-consult .item-2-
{
	background:url(../images/consult/ico-2.gif) left 10px no-repeat;
}
.attention-consult
{
	margin:40px 0 20px;
	padding-left:70px;
	padding-right:15px;
	font-size:1.1em;
	line-height:1.3em;
	background:url(../images/consult/attention.gif) 15px top no-repeat;
}
.ku-why-work
{
	margin:0 0 40px;
	position:relative;
}
.ku-why-work .border-
{
	border:solid 2px #dfdfdf;
}
.ku-why-work .overflow-
{
	width:100%;
	position:relative;
	overflow:hidden;
}
.ku-why-work .tabs-
{
	margin:0 -3px;
	background:#ebebeb url(../images/consult/why-work-tabs-bg.gif) top repeat-x;
}

.ku-why-work .tabs- td
{
	width:20%;
	vertical-align:top;
	border-left:solid 1px #fff;
	border-right:solid 1px #e0e0e0;
}
.ku-why-work .tabs- div
{
	position:relative;
	min-height:29px;
	_height:29px;
	margin:26px 0 6px;
	padding:0 10px 0 57px;
	background:url(../images/consult/num-ball.gif) 14px top no-repeat;
}
.ku-why-work .tabs- .active- div
{
	background-image:url(../images/consult/num-ball-active.gif);
}
.ku-why-work .tabs- i
{
	position:absolute;
	left:24px;
	top:5px;
	font-style:normal;
	color:#fff;
	font-size:1.15em;
}
.ku-why-work .tabs- td.active-
{
	background:#fff;
	border:solid 0;
}
.ku-why-work .tabs- td a
{
	outline:none;
}
.ku-why-work .tabs- td.active- a,
.ku-why-work .tabs- td.active- a:visited
{
	color:#777;
	text-decoration:none;
}
.ku-why-work .tabs- td.pre-active-
{
	background:url(../images/consult/pre-active-r-b.gif) right bottom no-repeat;
	border-right:solid 0;
}
.ku-why-work .tabs- td.post-active-
{
	background:url(../images/consult/post-active-l-b.gif) left bottom no-repeat;
	border-left: solid 0;
}
.ku-why-work .content-
{
	padding:0px 30px 0px 0;
	color:#54575c;
	font-size:1.1em;
	line-height:1.3em;
}
.ku-why-work .content- table
{
	border-collapse:collapse;
}
.ku-why-work .content- td
{
	padding:0;
}
.ku-why-work .content- .img-
{
	width:145px;
	height:145px;
	text-align:center;
	vertical-align:middle;
}
.ku-why-work .content- h4
{
	margin:0 0 10px;
	font-weight:normal;
	font-size:1.3em;
	color:#545e6a;
}

.ku-why-work .l-t-,
.ku-why-work .r-t-,
.ku-why-work .r-b-
{
	width:100%;
	height:12px;
	position:absolute;
	left:0;_left:-2px;
	top:0;
	background:url(../images/consult/why-work-l-t.gif) left top no-repeat;
	font-size:0;
}
.ku-why-work .r-t-
{
	background:url(../images/consult/why-work-r-t.gif) right top no-repeat;
}
.ku-why-work .l-b-
{
	width:100%;
	height:12px;
	position:relative;
	top:-12px;
	margin-bottom:-12px;
	background:url(../images/consult/why-work-l-b.gif) left top no-repeat;
	font-size:0;
}
.ku-why-work .r-b-
{
	_left:0;
	background:url(../images/consult/why-work-r-b.gif) right top no-repeat;
}


.colleagues-discussion
{
	line-height:1.35em;
}
.colleagues-discussion li
{
	margin-bottom:25px;
}
.colleagues-discussion p
{
	margin:5px 0;
}
.colleagues-discussion h5
{
	margin:8px 0;
	font-size:1.4em;
	font-weight:normal;
}

.workRubricLabel
{
	width: 100% !important;
}

/*[ usercart */
.usercart-short
{
    display:inline-block;
	position:relative;
	white-space:nowrap;
}
.usercart-short .name-
{
	zoom:1;
	padding-left:19px;
	background:url(../images/ico-user-undef.gif) left 2px no-repeat;
}
.usercart-short .man-
{
	padding-left: 19px;
	background:url(../images/ico-user-man.gif) left 1px no-repeat;
}
.usercart-short .woman-
{
	padding-left: 19px;
	background:url(../images/ico-user-woman.gif) left 1px no-repeat;
}
.usercart-full
{
	border-collapse:collapse;
}
.usercart-full a:visited, 
.usercart-short a:visited,
.mypg-user-cart a:visited,
.usercart-short a,
.usercart-short a:visited
{
	color:#3271af;
}
.usercart-full td
{
	padding:5px 10px 5px 0;
	vertical-align:top;
}
.usercart-full td.img-
{
	width:62px;
	padding:5px 5px 5px 0;
	vertical-align:top;
}
.usercart-full td.img- a
{	
	float:left;border:solid 1px #d0deec;
}
.usercart-full td.img- img
{
	float:left;
	margin:0;
}
.usercart-popup
{
	position:relative;
	left:-7px;//left:-9px;_left:-7px;
	top:-6px;//top:-8px;_top:-6px;
	margin-left:0.9px;
	padding-left:5px;
	background:#fff;
	border:solid 1px #c9c9c9;
}
.usercart-full .city-
{
	color:#979797;
}
.usercart-full .is-friend-
{
	color:#00a122;
}
.job-search-label,
.job-search-label:visited
{
	padding:0 4px;
	background:#0a0;
	color:#fff;
	font-size:0.85em;
	line-height:2.3em;
}
/* usercart ]*/
.work-empty-city .message-
{
	font-weight:bold;
	font-size:1.1em;
}
.work-empty-city .message- s
{
	text-decoration:none;
	color:#CD0000;
}
.work-empty-city h3
{
	font-weight:normal;
	font-size:1.1em;
	margin:10px 0 0;
	padding-bottom:14px;
	border-bottom:solid 2px #e5e5e5;
	width:547px;
}

.work-empty-city table
{
	border-collapse:collapse;
	font-size:1.1em;
	margin:5px 0;
}
.work-empty-city table td
{
	padding: 0 50px 0 0;
	vertical-align:top;
}
.work-empty-city table ul
{
	margin:0;
	padding:0;
}
.work-empty-city table li
{
	padding:5px 0 4px;
}
.work-empty-city table li sup
{
	margin-left: 5px;
	color:#777;
}
.text-block .secret-code- td
{
	padding: 0;
}


/*[ bookmarks */
.bookmarks
{
	width:auto;
	margin:0 -5px;
}
.bookmarks li
{
	width:auto;
	float:none;
	zoom:1;
	position:relative;
	padding:12px 85px 12px 5px;
	margin:0;
}
.bookmarks .del
{
	position:absolute;
	right:10px;
	top:15px;
	background-image:url(../images/mypg-del-gray.gif);
}
.bookmarks li.hover-
{
	background:#f4f4f4;
}
.bookmarks li.hover- .del
{
	background-image:url(../images/mypg-del.gif);
}
/* bookmarks ]*/


.novelty
{
	margin:10px 0;
	border-collapse:collapse;
	background:#f9fafb;
}
.novelty td
{
	padding:5px 12px 5px;
	font-size:0.95em;border:solid 1px #dbdbdb;
}
.novelty h6
{
	margin: 3px 0;
	font-size:1.1em;
	line-height:1.5em;
}
.novelty .comment
{
	margin:0;
}
.novelty h5
{
	margin:0 0 15px;
	font-weight:normal;
	font-size:1.1em;
}

.about-personalpage
{
	background:#eef4fa;
	border-collapse:collapse;
}
.about-personalpage td
{
	padding:20px 25px;
	font-size:1.4em;
	line-height:1.3em;
}
.about-personalpage img
{
	margin:0;
}

.mypage-priority
{
	margin:30px 0 10px -10px;
	border-collapse:collapse;
}
.mypage-priority td.item-
{
	width:48%;
	height:70px;
	padding:10px 10px 15px 0px;
	font-size:0.9em;
	line-height:1.4em;
}
.mypage-priority img
{
    margin-right:10px;
}
.mypage-priority h5
{
	margin:0 0 7px;
	font-size:1.1em;
}

.site-units
{
	margin: 15px 0 15px -12px;
	border-collapse:collapse;
}
.site-units td
{
	width:50%;
	padding:0 10px 0 12px;
}


.right-column .userlist
{
	margin:0 0 15px;
}
.userlist .writer-
{
	margin:10px 0;
	padding-bottom:10px;
}
.userlist .writer- .shadow-
{
	width:100%;
	position:relative;
	overflow:hidden;
}
.userlist .writer- .usercart-full
{
	margin-right:-200px;

}
.userlist .writer- .shadow- .sh-
{
	width:16px;
	height:100px;
	position:absolute;
	left:100%;_left:expression(this.parentNode.clientWidth);
	top:0;
	margin-left:-16px;
	background:url(../images/username-shadow.png) right top repeat-y;_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/theme/images/username-shadow.png', sizingMethod='scale');
}
.userlist .writer- p
{
	margin: 2px 0 5px;
}
.right-column .userlist h5
{
	margin:0;
	color:#545e6a;
}

/*[ accountant services */
.accountant-services
{
	width:100%;
	position:relative;
	margin: 0 0 10px;
}
.accountant-services .l-t-,
.accountant-services .r-t-,
.accountant-services .l-b-,
.accountant-services .r-b-
{
	width:4px;
	height:4px;
	position:absolute;
	font-size:0;
}
.accountant-services .l-t-
{
	left:0;
	top:0;
	background:url(../images/services/accountant-l-t.gif);
}
.accountant-services .r-t-
{
	left:100%;_left:expression(this.parentNode.clientWidth);
	margin-left:-4px;
	top:0;
	background:url(../images/services/accountant-r-t.gif);
}
.accountant-services .l-b-
{
	left:0;
	top:100%;_top:expression(this.parentNode.clientHeight);
	margin-top:-4px;
	background:url(../images/services/accountant-l-b.gif);
}
.accountant-services .r-b-
{
	left:100%;_left:expression(this.parentNode.clientWidth);
	margin-left:-4px;
	top:100%;_top:expression(this.parentNode.clientHeight);
	margin-top:-4px;
	background:url(../images/services/accountant-r-b.gif);
}

.accountant-services .content-
{
	border:solid #dbdbdb;
	border-width:0 1px 0 1px;
}
.accountant-services h4
{
	position:relative;
	margin:0;
	padding:5px 8px;
	font-size:13px;
	background:url(../images/services/accountant-h.gif) top repeat-x;
	border:solid #dbdbdb;
	border-width:1px 0 1px 0;
	color:#fff;
}
br.half
{
	line-height:1em;
	font-size:0.5em;
}
.accountant-services .item-
{
	position:relative;
	border-bottom:solid 1px #dbdbdb;
}
.accountant-services .item- .h-
{
	display:block;
	position:relative;
	padding:5px 8px;
	background:#f0f0f0 url(../images/services/accountant-item-h.gif) right center no-repeat;
	color:#000;
	text-decoration:none;
	outline:none;
}
.accountant-services .item- .h-:hover
{
	background-color:#fafafa;
}
.accountant-services .item- .in-
{
	display:none;
	margin:0 8px;
	padding:10px 0;
	color:#777;
}
.accountant-services .open- .in-
{
	display:block;
}
.accountant-services .open- .h-,
.accountant-services .open- .h-:hover
{
	background:url(../images/services/accountant-open-h.gif) right center no-repeat;
}
.accountant-services .item- .bo-
{
	position:relative;
	padding-left:45px;
	zoom:1;
}
.accountant-services .item- .bo- .ico-
{
	position:absolute;
	left:0;
	top:10px;
}
.accountant-services h6
{
	font-size:13px;
	margin:7px 0 2px;
}
/* accountant services ]*/


.inlays
{
}
.inlays .tabs-
{
	border-bottom:solid 1px #dbdbdb;
}
.inlays .tabs- table
{
	position:relative;
	top:1px;
	border-spacing:0;
	//border-collapse:collapse;
}
.inlays .tabs- td
{
	padding:0;
}
.inlays .tabs- .delim-
{
	padding:0 2px 0 1px;
}
.inlays .tab-
{
	border:solid #dbdbdb;
	border-width:1px 1px 0 1px;
}
.inlays .tabs- .active-
{
	background:#f7f7f7 url(../images/inlays-tab-active-bg.gif) bottom repeat-x;
}
.inlays .tab- s
{
	display:block;
	height:4px;
	position:relative;
	margin:-1px -1px 0;
	font-size:0;
	background:url(../images/inlays-tab-l-t.gif) left top no-repeat;
}
.inlays .tab- s i
{
	display:block;
	height:4px;
	position:relative;
	background:url(../images/inlays-tab-r-t.gif) right top no-repeat;
}
.inlays .active- s
{
	background-image:url(../images/inlays-tab-active-l-t.gif);
}
.inlays .active- s i
{
	background-image:url(../images/inlays-tab-active-r-t.gif);
}
.inlays .tab-
{
	line-height:2em;
	font-size:1.4em;
}
.inlays .tab- a
{
	margin:0 12px;
	color:#000 !important;
	text-decoration:none;
	outline:none;
}
.inlays .active- a
{
	cursor:text;
}
.inlays .layer-
{
	border:solid #dbdbdb;
	border-width:0 1px 1px 1px;
	background:#fefefe url(../images/inlays-content-bg.gif) top repeat-x;
}
ul.seminar-archive li
{
	background-image:none;
	padding:0;
	list-style:none;
	list-style-position:outside;
}
.seminar-archive .title-
{
	font-size:1.2em;
	font-weight:bold;	
	padding:1px 0 15px;
}
.three-columns
{
	padding:0 235px 0 240px;
	text-align:left;
}
.new-main .i-
{
	width:100%;
	float:left;
	margin-right:-1000px;
	position:relative;
}
.three-columns .left-column-
{
	display:inline;
	float:left;
	left:-215px;
	margin:0 -215px 0 0;
	position:relative;
	width:205px;
}
.three-columns .middle-column-
{
	float:left;
	width:100%;
}
.three-columns .right-column-
{
	display:inline;
	float:right;
	margin-right:-210px;
	position:relative;
	width:210px;
	right:-15px;
}
.three-columns .right-column- .shop
{
	margin-bottom:15px;
}
.shop .fresh-products-
{
	margin-top:3px;
	padding:12px 12px 1px;
	background:#eff4f7;
}
.shop .fresh-products- h5
{
	margin:0;
	color:#545e6a;
	font-size:14px;
}
.shop .fresh-products- h5 b
{
	color:#000;	
}

.product-item .rating-
{
	width:60px;
	height:10px;
	margin:0 0 3px;
	background:url(../images/product-rating-bg.gif);
}
.product-item .rating- .rate-
{
	height:10px;
	background:url(../images/product-rating.gif);
}
.product-item .rating- .rate-0- { width:0; }
.product-item .rating- .rate-1- { width:20%; }
.product-item .rating- .rate-2- { width:40%; }
.product-item .rating- .rate-3- { width:60%; }
.product-item .rating- .rate-4- { width:80%; }
.product-item .rating- .rate-5- { width:100%; }

.product-item .author-
{
	color:#777;
	font-size:11px;
}
.product-item .price-
{
	font-weight:bold;
	margin:8px 0;
}
.product-item .img- img,
.popular-products .img- img
{
	border:solid 1px #9b9b9b;
}

.three-columns .left-column-
{
	padding:25px 0;
}
.shop-menu
{
	margin:-7px 0 0 -4px;
	padding:0;
	position:relative;
	zoom:1;
}
.shop-menu li
{
	padding:3px 4px;
	zoom:1;
	position:relative;
}
.shop-menu ul
{
	margin:0 0px 5px -5px;
	padding:0;
}
.shop-menu ul ul
{
	margin:1px 0px 5px 13px;
	font-size:12px;
}
.shop-menu ul .active-
{
	background:#7ea4c2;
	padding:3px 3px 3px 4px;
	margin-left:-4px;
	color:#fff;
}
.shop-menu ul .active- a,
.shop-menu ul .active- a:visited
{
	color:#fff;
}
.shop-menu ul ul ul
{
	font-size:11px;
}
.shop-menu h5
{
	position:relative;
	zoom:1;
	margin:25px 0 5px -13px;
	font-size:19px;
	font-weight:normal;
	padding:4px 4px 4px 13px;
	background-position: 13px center;
	background-repeat:no-repeat;
}
.shop-menu h5.active-
{
	background-color:#7ea4c2;
	color:#fff;
}
.shop-menu h5.active- a
{
	color:#fff;
}
.shop-menu .help-
{
	padding-left:20px;
	background:url(../images/shop-help.gif) left center no-repeat;
}
.shop-menu a:visited,
.shop .product-item a:visited,
.shop h5 a:visited,
.shop unit- a:visited,
.product-view .comment- a:visited
{
    color:#3271af;
}

.popular-products
{
	width:100%;
	border-collapse:collapse;
	background:#eff4f7;
	border-top: dashed 1px #a6c6e2;
}
.popular-products th
{
	padding:10px 15px 5px;
	color:#545e6a;
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
}
.popular-products td
{
	width:33%;
	padding:5px 15px;
	border-bottom: dashed 1px #a6c6e2;
	vertical-align:top;
}


.popular-products td.img-
{
	vertical-align:middle;
	padding-top:15px;
	padding-bottom:2px;
	border-bottom:solid 0;
}
.product-item td.img-,
.product-item div.img-,
.product-item .img- td
{
	padding-top:15px;
	padding-bottom:10px;
}


.shop ul.books-list-
{

}
.shop ul.books-list- li
{
	margin-bottom:25px;
}
.shop .books-list- .img-
{
	padding-top:0;
	margin-right:8px;
}
.shop .books-list- .img- img
{
	border:solid 1px #9b9b9b;
}
.shop .books-list- .price-
{
	margin:4px 0;
}
.shop .books-list- .path-
{
	font-size:0.85em;
	color:#777;
}
.shop .books-list- .author-
{
	font-size:1em;
	margin:3px 0 -1px;
}
.shop .books-list- h4
{
	margin:0;
	font-size:1.4em;
	font-weight:normal;
}
.shop .author-,
.author
{
	color:#777;
}

.shop .search-block-
{
	margin:0 0 15px;
	padding: 10px 0;
	background:#f1f1f1;
}
.shop .search-block- form
{
	margin:0 10px;
}
.shop .search-block- table
{
	width:100%;
	border-collapse:collapse;
	margin: 0 0 3px;
}
.shop .search-block- .query-
{
	//width: 100%;
	position:relative;
}
.shop .search-block- input
{
	display: block;
	width:100%;
	//width:80px;
	margin:-1px 0;
}
.shop .search-block- .query- input
{
	//width: 100%;
	//position: absolute;
	margin:0;
}

.shop h5.books- img,
.shop h5.video- img
{
    margin: -6px 0px -6px 0;
}
.shop h5.books-,
.shop h5.video-
{
	height:32px;
	padding-left:0px;
	line-height:35px;
	font-size:1.6em;
	font-weight:normal;
	float:left;
	margin:40px 50px 40px 0;
	_padding-top:8px;
}

.product-view
{
	border-collapse:collapse;
	margin-bottom:28px;
}
.product-view td
{
	vertical-align:top;
	padding:0 16px 0 0;
}
.product-view .img- img
{
	border:solid 1px #dadada;
}
.product-view .price-
{
	color:#8695a1;
	font-weight:bold;
}
.product-view .price- b
{
	color:#000;
	font-size:1.4em;
	font-weight:normal;
}
.product-view .rating- b
{
	color:#8695a1;
}
.product-view .rating-
{
	line-height:23px;
}
.product-view .rating- .rate-
{
	margin-left:0;
	white-space:nowrap;
}
.product-view .comment-
{
	clear:both;
	margin:0 0 0 17px;
	padding:5px 0;
	line-height:1.4em;
}
.shop .comment-list- h4
{
	margin-left:-5px;
	font-weight:normal;
	font-size:1.4em;
}
.shop .seach-units-
{
	margin:15px 0;
}
.shop .seach-units- div
{
	padding-bottom:12px;
}
.shop .seach-units- .unit-
{
	margin-right:25px;
	color:#777;
}
.shop .seach-units- .active- a
{
	color:#fff;
	padding:1px 4px;
	background:#8695a1;
	margin-right:3px;
}

.button-empty
{
	float:left;
	position:relative;
	margin:0 -5px;
	padding:0 22px;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
	color:#000;
	vertical-align:top;
	cursor:default;
}
.button-empty s,
.button-empty i
{
	display:block;
	width:22px;
	height:49px;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/btn-empty-l.gif) left center no-repeat;
}
.button-empty s,
.button-empty i
{
	cursor:default;
}
.button-empty i
{
	width:22px;
	left:100%;_left:expression(this.parentNode.clientWidth);
	margin-left:-22px;
	background:url(../images/btn-empty-r.gif) right center no-repeat;
}
.button-empty b
{
	display:block;
	font-weight:normal;
	height:24px;
	float:left;
	margin:0;
	padding:15px;
	color:#f00;
	background:url(../images/btn-empty-bg.gif) repeat-x;
}