/* 
    Document   : nik.css
    Created on : 22.03.2009, 11:29:50
    Author     : strannik
    Description:
        Purpose of the stylesheet follows.
*/

div.step {
    padding-left:20px;
}
span.linkr{
    text-align:right;
}


.page-leftnew{background: #dddddd; float: left; font-size: 14px; color: #fff; padding: 0px 10px 0px 10px; font-weight: bold; height: 22px; vertical-align: middle;}
.page-leftnew a{color: #fff; text-decoration: none; font-weight: bold;}
.page-leftnew a:hover{color: #fff; text-decoration: none; font-weight: bold;}

.page-rightnew{background: #9ed2ec; float: right; font-size: 14px; color: #fff; padding: 0px 10px 0px 10px; font-weight: bold; height: 22px; vertical-align: middle;}
.page-rightnew a{color: #fff; text-decoration: none; font-weight: bold;}
.page-rightnew a:hover{color: #fff; text-decoration: none; font-weight: bold;}

a.edit3:hover{
    color:#7F7F7F;
}
a.edit3 {
background:transparent url(../images/trifles_32.gif) no-repeat scroll 0 9px;
color:#7F7F7F;
display:block;
float:left;
font-size:11px;
padding:7px 0 7px 15px;
text-decoration:none;
}
form.editcomm button{
    border:1px solid #7F7F7F;
    background-color:#FAFAFA;    
    margin :5px;
    padding: 2px 5px 2px 5px;
}
button{
    cursor:hand;
    cursor:pointer;
}
.jqifade{
      position: absolute;
      background-color: #FFFFFF;
}
div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #FFF9DA;
      font-size: 11px;
      text-align: left;      
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: -17px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: center;
      padding: 5px 0 5px 0;      
      background-color: #FFF9DA;
}
div.jqi button{
      width:51px;
      height:35px;
      padding: 3px 10px 10px 10px;
      margin: 0 10px;      
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
      background:#FFF url(../images/but_yesf.gif) no-repeat;
}
div.jqi button:hover{
      /*background-color: #728A8C;*/
}
div.jqi button.jqidefaultbutton{      
      background:#FFF url(../images/but_nof.gif) no-repeat;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #fff3bf;
}#tooltip {
	position: absolute;
	z-index: 3000;



	font-size: 12px;
	opacity: 1;
}
#tooltip h3, #tooltip div { margin: 0;font-size: 12px; font-weight: normal; }

#tooltip.pretty {
	border: none;
	width: 210px;
	padding:20px;
	height: 135px;
	opacity: 1;
	background: url('shadow.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12pt;
	width: 220px;
	text-align: center;
}
#tooltip.pretty div { width: 220px; text-align: left; }

#tooltip.fancy {
	background: url('shadow2.png');
	padding-top: 5em;
	height: 100px;
}
div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#FFF9DA;
	color: 					#000;
	opacity: 				.85;
	filter: 				alpha(opacity = 95);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				10px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}
div#nyroModalFull {
	font-size: 12px;
	color: #777777;
	font-family: Verdana;
}
div#nyroModalFull div#nyroModalLoading {	
	width: 150px;
	height: 150	px;
	text-indent: -9999em;
	/*background: url(js/jquery/modal/img/ajaxLoader.gif) no-repeat;*/
	background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {	
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;	
}
div#nyroModalFull div#nyroModalWrapper {	
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(js/jquery/modal/img/close.gif) no-repeat;
	outline: 0;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
	padding: 5px;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a {
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wysiwyg {border: 1px solid #ccc; padding: 5px; background-color: #FFF; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #ccc; float: left; width: 100%; padding: 0 0 4px 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 0 2px; }
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #ccc; }
div.wysiwyg ul.panel li a { opacity: 0.6; display: block; width: 16px; height: 16px; background: url('js/system/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 0.99; }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #ccc; border-left-color: #AAA; border-top-color: #AAA; padding: 0; }

div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html { background-position: -48px -48px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -64px; }

div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0; margin: 5px 0 0 0; clear: left; }
/* ======= STAR-RATER ======== */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(/js/jquery/rate/star.gif) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}

.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display: inline-block;
vertical-align: middle;
}

.small-star{
width:50px;
height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
background-image: url(/js/jquery/rate/star_small.gif);
line-height: 10px;
height: 10px;
}
.raterdiv{
    padding-top:20px;
}
/* ======= /STAR-RATER ======== */
@charset "utf-8";

/* Ластик, начало */
body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {
	padding: 0;
	margin: 0;
}
table, table td {
	border-collapse: collapse;
}
img {border: 0;}
/* Ластик, конец */

html,body {
	height: 100%;
	background: #ffffff;
}
body, table, textarea {
	color: #000;
    font-weight: normal;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
}

a {color: #00588f; text-decoration: underline;}
a:hover {color: #00588f; text-decoration: none;}
ol, ul {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
button {background-color: transparent; border: none;}
.clear {clear: both; height: 0px; overflow: hidden; font-size: 0px;}
.nobr {white-space: nowrap;}


*html .main {height: 100%;}
.main {
	min-height: 100%; margin:0 auto; margin-bottom:-100px; max-width:1276px; min-width:996px;
	width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 996 ? '972px' : '100%' && (documentElement.offsetWidth || document.body.offsetWidth) > 1276 ? '1252px' : 'auto');}
.footer {
	height:100px; margin:0 auto; max-width:1276px; min-width:996px;
	width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 996 ? '972px' : '100%' && (documentElement.offsetWidth || document.body.offsetWidth) > 1276 ? '1252px' : 'auto');}

td.height-cap{height: 160px; width: 1276px;}
td.height-cap-lk{height: 135px; width: 1276px;}
td.height-footer{height: 100px; width: 1276px; background: url(../images/bg_footer.gif) left top repeat-x;}
.bg-cap{background: url(../images/bg_cap.gif) left top repeat-x;}
.bg-cap-lk{background: url(../images/bg_cap-lk.gif) left top repeat-x;}
.wand{font-size: 11px; color: #acacac; padding: 0px 7px;}

div.navigation{ padding: 15px 37px 12px 0px; text-align: right;}
div.navigation1{ padding: 18px 0px 0px 17px;}

h1{font-size: 24px; font-weight: normal;}


div.blok-menu{padding: 26px 30px 5px 27px;}

td.menu-top01{font-size: 18px; color: #50a915;}
a.menu-top1{display: block; font-size: 18px; background: #fff; float: left;}
a.menu-top1 span{display: block; background: #fff url(../images/angle_menu_white.gif) right top no-repeat; padding: 3px 13px 4px 8px;}
a.menu-top1:hover{display: block; font-size: 18px; color: #fff; background: #4182ab; float: left;}
a.menu-top1:hover span{display: block; background: #4182ab url(../images/angle_menu_blue.gif) right top no-repeat; padding: 3px 13px 4px 8px;}

.counter{padding: 20px 0px 0px 17px;}

div.vesna {background: url(../images/04_vesna.gif) right bottom no-repeat;
  padding: 5px 25px 18px 0px; font-family: Arial, Helvetica, sans-serif; color: #5a5a5a;}
div.vesna a {color: #6c6c6c;}
div.vesna2 {background: url(../images/vesna.gif) right bottom no-repeat;
  padding: 15px 15px 10px 10px; font-family: Arial, Helvetica, sans-serif; color: #5a5a5a;}
td.footer-pad{padding: 18px 25px 0px 0px; vertical-align: top; text-align: right;}
table.registration td{vertical-align: top; padding: 10px 0px;}

.ggg{  background: url(../images/back.gif) left top repeat-x; font-size: 0px;}
table.search{background: url(../images/search.jpg) left top no-repeat;}
table.search td{ vertical-align: top; height: 82px;}
table.search td.bg-search1{ width: 50%;}
table.search td.bg-search2{}
table.search td.bg-search3{ background: url(../images/search_lupa.gif) left top no-repeat; width: 94px;}
.pad-search{padding: 20px 15px 0px 15px;}
.lupa{background: url(../images/lupa.gif) 30px 30px no-repeat; padding: 30px 0px 30px 46px; color: #fff; font-weight: bold;}
.lupa a{color: #fff; font-weight: bold; text-decoration: none;}
.lupa a:hover{color: #fff; font-weight: bold; text-decoration: none;}

.pos-ab{position: absolute;}
.pos-rel{position: relative;}

.pos-ab1{position: absolute;}
.pos-rel1{position: relative;}

.bg-green{background: url(../images/bg_green_t.gif) left top repeat-x;}
.online{background: url(../images/trifles_12.gif) 5px 10px no-repeat; padding: 5px 0px 5px 32px; font-size: 18px; color: #50a915; font-weight: bold;}
.content-gray2{background: #fbfdf9 url(../images/bg_online.gif) left top repeat-x; border-color: #cccccc; border-width: 0 1px; border-style: solid;}

.bg-comments{background: url(../images/bg_comments.gif) left top repeat-x; font-size: 11px; color: #6a6969; padding: 3px 15px 0px 15px;}
.img-comments{background: url(../images/img_comments.gif) left top no-repeat;}

.arrow-title{font-size: 18px; color: #00588f; line-height: 18px;}
.arrow-title2{font-size: 12px; color: #00588f; font-weight: bold; line-height: 18px;}
.arrow-blue-bg{background: url(../images/arrow_blue_bg.gif) 0px 0px repeat-x; font-size: 0px;}

.output-bg{background: url(../images/output_arrow_bg.gif) left top repeat-x;}

table.output{margin: 40px 0px 20px 0px; height: 80px;}
table.output td{ vertical-align: top;}

table.community td{vertical-align: top; padding: 5px 0px;}

div.training{
  background: url(../images/trifles_8.jpg) 5px 6px no-repeat; padding: 6px 0px 6px 25px;
  font-size: 11px; color: #53aa18; font-weight: bold;
}
div.training2{
  background: url(../images/trifles_8.jpg) 5px 6px no-repeat; padding: 6px 0px 6px 25px;
  font-size: 12px; color: #53aa18; font-weight: bold;
}

table.voice td{vertical-align: bottom;}
.number1{color: #478c19; font-size: 11px; padding: 1px 5px 0px 5px;}



a.edit1{display: block; background: url(../images/trifles_19.gif) 0px 9px no-repeat; padding: 7px 0px 7px 15px;
        font-size: 11px; color: #7f7f7f; text-decoration: none; float: left;}
a.edit1:hover{color: #7f7f7f;}

a.edit2{display: block; background: url(../images/trifles_20.gif) 0px 11px no-repeat; padding: 7px 0px 5px 15px;
        font-size: 11px; color: #7f7f7f; text-decoration: none; float: left;}
a.edit2:hover{color: #7f7f7f;}

a.edit3{display: block; background: url(../images/trifles_34.gif) 0px 5px no-repeat; padding: 7px 0px 7px 15px;
        font-size: 11px; color: #7f7f7f; float: left;}
a.edit3:hover{color: #7f7f7f;}

a.edit4{display: block; background: url(../images/trifles_20.gif) 0px 11px no-repeat; padding: 7px 0px 5px 15px;
        font-size: 11px; color: #7f7f7f; float: left;}
a.edit4:hover{color: #7f7f7f;}

a.edit5{display: block; background: url(../images/trifles_19.gif) 0px 3px no-repeat; padding: 0px 0px 0px 15px;
        font-size: 11px; color: #7f7f7f; float: left;}
a.edit5:hover{color: #7f7f7f;}

a.edit6{display: block; background: url(../images/trifles_20.gif) 0px 4px no-repeat; padding: 0px 0px 0px 15px;
        font-size: 11px; color: #7f7f7f; float: left;}
a.edit6:hover{color: #7f7f7f;}

div.summary{ background: url(../images/trifles_14.gif) 25px 11px no-repeat; padding: 7px 3px 7px 46px; font-size: 14px;}
div.summary2{ background: url(../images/trifles_15.gif) 25px 11px no-repeat; padding: 7px 3px 7px 46px; font-size: 14px;}
div.summary2 a{font-size: 14px; color: #000;}
div.summary2 a:hover{color: #000;}
div.sub{font-size: 12px; color: #50a915; padding: 7px 0px 7px 65px;}
div.sub a{font-size: 12px; color: #000;}
div.sub a:hover{color: #000;}

.shadow{padding: 13px 20px 12px 24px;}

table.vacancies td{vertical-align: top; padding: 8px 0px;}

table.registry td{ padding: 7px 0px;}
table.registry td.text{ text-align: right; font-weight: bold; color: #535353; width: 185px; padding-right: 10px;}
table.registry td.registr2 button{width: 185px; height: 38px;}
td.registr3 button{width: 60px; height: 17px;}


table.registry2 td{ padding: 7px 0px;}
table.registry2 td.text{ text-align: right; font-weight: bold; color: #535353; width: 170px; padding-right: 10px;}
table.registry2 td.text2{ text-align: right; font-weight: bold; color: #535353; width: 85px; padding-right: 10px;}

table.registry3 td{ padding: 7px 0px; vertical-align: top;}
table.registry3 td.text{ text-align: right; font-weight: bold; color: #535353; width: 170px; padding-right: 10px;}

table.registry4 td{ padding: 7px 0px; vertical-align: top;}
table.registry4 td.text{ text-align: right; font-weight: bold; color: #535353; width: 170px; padding-right: 10px;}

table.registry5 td{ padding: 10px 0px; vertical-align: top;}
table.registry5 td.text{ text-align: right; font-weight: bold; color: #535353; width: 170px; padding-right: 10px;}
table.registry5 td table.vacan td{ padding-top: 0px; padding-bottom: 10px;}

table.registry6 td{ padding: 10px 0px; vertical-align: top;}
table.registry6 td.text{ text-align: right; color: #535353; width: 170px; padding-right: 10px; padding-top: 10px;}

table.registry06 td{ padding: 0px 0px; vertical-align: top;}
table.registry06 td.text{ text-align: right; color: #535353; width: 170px; padding-right: 10px; padding-top: 10px;}

td.text2{ text-align: right; font-weight: bold; color: #535353; width: 220px; padding-right: 10px;}
td.text3{ text-align: right; font-weight: bold; color: #535353; width: 285px; padding-right: 10px;}
.text4{ font-weight: bold; color: #535353; padding-right: 10px;}

div.bg-die-title{background: #f1efef; padding: 10px;}
a.die-title{font-size: 18px; color: #50a915; border-bottom: 1px dashed #50a915; text-decoration: none;}
a.die-title:hover{font-size: 18px; color: #50a915; border-bottom: 1px dashed #50a915; text-decoration: none;}

table.none1 td{padding-top: 0px; padding-bottom: 0px;}
table.blue table.none2 td{padding: 0px; border: 0px; background: none;}

table.education tr.line td{ padding: 5px 0px; font-weight: bold; color: #555555;
                            border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; vertical-align: top;}
table.education tr.line2 td{ padding: 5px 0px; background: url(../images/border.gif) left bottom repeat-x; vertical-align: top;}

table.contact td{vertical-align: top; padding: 4px 0px;}
table.contact1 td{ padding: 5px 0px;}
table.bla-bla1 td{ padding: 4px 0px;}
table.bla-bla2 td{ vertical-align: top;}
table.bla-bla3 td{ padding-top: 7px; background: url(../images/border.gif) left bottom repeat-x;}
table.bla-bla4 td{ vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
table.bla-bla5 td{ padding-top: 5px; padding-bottom: 5px; vertical-align: top; font-size: 12px; color: #333;}
table.bla-bla6 td{ padding-top: 7px; padding-bottom: 7px; vertical-align: top;}
table.bla-bla6 td table.none1 td{padding-top: 0px; padding-bottom: 0px;}
table.bla-bla7 td{ padding-top: 15px; padding-bottom: 15px; vertical-align: top;}




div.map-site1{ font-size: 18px; padding: 10px 15px; background: url(../images/border.gif) left bottom repeat-x;}
div.map-site2{ font-size: 12px; padding: 5px 35px;}
div.map-site3{ font-size: 12px; padding: 5px 55px;}

.summary-all1{background: url(../images/arrow_blue_bg.gif) left top repeat-x;}
div.param{background: url(../images/trifles_25.gif) 123px 5px no-repeat; padding: 0px 6px 2px 9px; color: #50a915;}
div.param1{background: url(../images/trifles_26.gif) 123px 5px no-repeat; padding: 0px 6px 2px 9px; color: #50a915;}


table.yellow td.bg{background: #fff9da; }
table.yellow td.bg-pos{background: #fff9da; position: relative;}
table.yellow td.bg-pos div.abs{position: absolute; left: 0px; top: 13px;}

.pos-rel{ position: relative;}
.pos-rel div.abs{position: absolute; left: 0px; top: -1px;}

.pos-rel0{ position: relative;}
.pos-rel0 div.abs0{position: absolute; left: 425px; top: -25px;}

.pos-rel01{ position: relative;}
.pos-rel01 div.abs01{position: absolute; left: 315px; top: -25px;}

.pos-rel02{ position: relative;}
.pos-rel02 div.abs02{position: absolute; left: 600px; top: -25px;}

.pos-rel03{ position: relative;}
.pos-rel03 div.abs03{position: absolute; left: 535px; top: -25px;}

a.return{display: block; background: url(../images/trifles_28.gif) 0px 5px no-repeat; padding: 0px 0px 0px 25px;}

div.link{font-size: 12px; color: #555555; padding: 0px 5px;}
div.link a{font-size: 12px; color: #fff; padding: 0px 5px; text-decoration: none;}
div.link a:hover{color: #fff; text-decoration: underline;}

.glos-company1{font-size: 18px; color: #50a915; padding: 0px 10px;}
.glos-company1 a{font-size: 18px; color: #00588f;}
.glos-company2{font-size: 18px; color: #555555; padding: 0px 10px;}

table.summary-all2 tr.all td{vertical-align: top; padding: 12px 0px 13px 0px;background: url(../images/border.gif) left bottom repeat-x;}

.menu-search1{font-size: 12px; color: #000; font-weight: bold; background: #eaf0f3; float: left; padding: 5px 10px 3px 10px;}
.menu-search2 a{font-size: 12px; color: #116396; font-weight: bold; text-decoration: none; background: #fff; padding: 5px 10px 3px 10px;}
.menu-search2 a:hover{text-decoration: underline;}

table.way td{vertical-align: top; padding: 15px 0px;}
table.way-none td{ padding: 8px 0px;}
table.way td.pad{vertical-align: top; padding: 0px 0px;}

table.blue tr.die td{background: url(../images/arrow_blue_bg.gif) left top repeat-x; font-size: 14px; padding: 0px;}
table.blue tr.die td.left{ font-size: 0px;}
table.blue tr.die td.right{ font-size: 0px;}
table.blue td{vertical-align: top; padding: 12px 0px 13px 0px;background: url(../images/border.gif) left bottom repeat-x;}

table.blue2 tr.die td{background: url(../images/arrow_blue_bg.gif) left top repeat-x; font-size: 14px; padding: 0px;}
table.blue2 tr.die td.left{ font-size: 0px;}
table.blue2 tr.die td.right{ font-size: 0px;}
table.blue2 td{vertical-align: top; padding: 7px 0px 5px 0px;background: url(../images/border.gif) left bottom repeat-x;}
table.blue2 td table.none02 td{background: none; padding-bottom: 0px; padding-top: 0px;}


div.param2{background: url(../images/trifles_26.gif) 120px 5px no-repeat; padding: 0px 6px 2px 9px; color: #50a915;}
div.param2 a{ border-bottom: 1px dotted #50a915; text-decoration: none; color: #50a915;}
div.param2 a:hover{ border-bottom: none; color: #50a915;}

div.menu-right{ background: url(../images/trifles_14.gif) 12px 12px no-repeat; padding: 6px 0px 6px 34px; font-size: 12px; color: #6fc338; }
div.menu-right1 a{ display: block; background: url(../images/trifles_15.gif) 12px 12px no-repeat; padding: 6px 0px 6px 34px; font-size: 12px; color: #000; }
div.menu-right1 a:hover{ color: #000;}


td.menu-top2 a{display: block; font-size: 14px; background: #fff; float: left;}
td.menu-top2 a span{display: block; padding: 5px 10px 4px 10px;}
td.menu-top02{display: block; font-size: 14px; color: #000; background: #eaf0f3; float: left;}
td.menu-top02 span{display: block; padding: 5px 10px 4px 10px;}

.vacancy-comment {
  font-size: 11px;
  padding: 5px 0 5px 0;
}
.vakans-komp{   font-size: 14px;
  background-color: #fff;
  padding: 2px 4px 3px 25px;

  cursor: hand;
  cursor: pointer;}

.header-vacancy-active { background: #e0e0e0; font-size: 14px; font-weight: bold; color: #000; padding: 5px 25px;
  margin-top: 10px;cursor: hand; cursor: pointer; }
span.vacancy-1,span.vacancy-2 {
    cursor: hand;
    cursor: pointer;
    font-size: 14px; font-weight: bold;
    margin: 5px 0px 5px 0px;
    display: block;
}
span.vacancy-1 {
    color: #116396;
}
span.vacancy-2 {
 	color: #116396;
}
span.vacancy-1 span.fignya {  border-bottom: 1px dashed #116396; }
span.vacancy-2 span.fignya {  border-bottom: 1px dashed #fff; }
span.vacancy-bold {
 	color: #000;
	font-weight: bold;
	font-size: 14px; border-bottom: 1px dashed #000;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}

table.sertif{ background: #f4f3f2; width: 100%; }
table.sertif td{ padding: 10px 15px; border-bottom: 1px solid #c0c0c0; }



.page-left{background: #dddddd url(../images/page_gray_left.gif) left top no-repeat; float: left; font-size: 14px; color: #fff; padding: 2px 7px 3px 15px;}
.page-left a{color: #fff; text-decoration: none;}
.page-left a:hover{color: #fff; text-decoration: none;}
.page-right{background: #9ed2ec url(../images/page_blue_right.gif) right top no-repeat; float: right; font-size: 14px; color: #fff; padding: 2px 12px 3px 5px;}
.page-right a{color: #fff; text-decoration: none;}
.page-right a:hover{color: #fff; text-decoration: none;}

.peges{font-size: 14px; padding-right: 30px;}
.peges-number{font-size: 14px; padding: 0px 13px;}
.peges-number a{font-size: 14px;}

a.black{color: #000;}
a.black:hover{color: #000;}

a.white{color: #fff;}
a.white:hover{color: #fff;}

a.green{color: #50a915;}
a.green:hover{color: #50a915;}

a.gray{color: #5a5a5a;}
a.gray:hover{color: #5a5a5a;}


.crohi-pad{padding: 0px 3px;}

td.width-01{width: 250px;}
.line{line-height: 25px;}
.line02{line-height: 20px;}
.line03{line-height: 17px;}


.bord-dashed{background: url(../images/border.gif) left top repeat-x;}
.bord-dashed1{background: url(../images/border.gif) left top repeat-x; font-size: 0px;}
.bord-gray{border-bottom: 1px solid #c0c0c0;}
.bord-gray2{border-bottom: 1px solid #7c7c7c;}



.bord-gray3{border-bottom: 1px solid #eae9e6;}
.bord-gray4{border: 1px solid #d9d9d9; float: left; font-size: 0px;}
.bord-gray5{border: 1px solid #b9b9b9; float: left; font-size: 0px;}
.bord-gray6{border-bottom: 1px solid #f3f3f3;}
.bord-gray7{border-top: 1px solid #7c7c7c; float: left; font-size: 0px;}
.bord-gray07{border-top: 1px solid #7c7c7c; font-size: 0px;}
.bord-gray8{border-bottom: 1px solid #d4d4d4; font-size: 0px;}
.bord-gray9{border-bottom: 1px solid #f1f1f1; font-size: 0px;}
.bord-white{border-bottom: 1px solid #ffffff;}
.bord-white2{border: 2px solid #ffffff;}
.bord-white3{border: 4px solid #ffffff;}

.color-gray{color: #9e9e9e;}
.color-gray2{color: #333333;}
.color-gray3{color: #464a44;}
.color-gray4{color: #717171;}
.color-gray5{color: #535353;}
.color-green{ background: #f2f8ee;}
.color-green2{color: #50a915;}
.color-blue{color: #00588f;}
.color-white{color: #fff;}
.color-orange{color: #ee7600;}


.news-bg-green{background: #edf9e4; padding: 10px;}
.bg-green01{background: #f9f9f9; padding: 7px 10px 7px 3px;}
.bg-green02{background: #f1f1f1; padding: 10px; float: left;}
.bg-white{background: #fff; padding: 10px;}
.bg-white2{background: #fff;}

.pt-1{padding-top: 1px;}
.pt-3{padding-top: 3px;}
.pt-5{padding-top: 5px;}
.pt-7{padding-top: 7px;}
.pt-10{padding-top: 10px;}
.pt-15{padding-top: 15px;}
.pt-20{padding-top: 20px;}
.pt-30{padding-top: 30px;}
.pr-5{padding-right: 5px;}
.pr-10{padding-right: 10px;}
.pr-15{padding-right: 15px;}
.pr-20{padding-right: 20px;}
.pr-30{padding-right: 30px;}
.pr-37{padding-right: 37px;}
.pr-50{padding-right: 50px;}
.pl-3{padding-left: 3px;}
.pl-5{padding-left: 5px;}
.pl-10{padding-left: 10px;}
.pl-15{padding-left: 15px;}
.pl-25{padding-left: 25px;}
.pl-30{padding-left: 30px;}
.pl-40{padding-left: 40px;}
.pl-300{padding-left: 300px;}
.pb-5{padding-bottom: 5px;}
.pb-7{padding-bottom: 7px;}
.pb-10{padding-bottom: 10px;}
.pb-15{padding-bottom: 15px;}
.pb-20{padding-bottom: 20px;}

.pad-lt-20{padding-left: 20px; padding-top: 20px;}
.pad-tb{padding: 40px 0px 20px 0px;}


.margin-lr{margin: 0px 30px 0px 30px;}
.mar-lr10{margin: 0px 10px;}
.margin-tb{margin: 40px 0px 20px 0px;}
.mt-2{margin-top: 2px;}
.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-40{margin-top: 40px;}
.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}

.text-0{font-size: 0px;}
.text-10{font-size: 10px;}
.text-11{font-size: 11px;}
.text-11-gray{font-size: 11px; color: #6f6f6f;}
.text-11-red{font-size: 11px; color: #b93939;}
.text-13{font-size: 13px;}
.text-14{font-size: 14px;}
.text-14-green{font-size: 14px; color: #50a915;}
.text-14-red{font-size: 14px; color: #b93939;}
.text-16{font-size: 16px;}
.text-18{font-size: 18px;}
.text-18-green{font-size: 18px; color: #555555;}
.text-18-green2{font-size: 18px; color: #50a915;}
.text-21-blue{font-size: 21px; color: #00588f;}

div.text{white-space: nowrap;}


input.pole-1{width: 100%; height: 27px; border: 1px solid #ddd; padding: 0px 5px; vertical-align: middle;}
input.pole-2{width: 165px; height: 27px; border: 1px solid #ddd; padding: 0px 5px;}
input.pole-3{width: 110px; height: 19px; border: 1px solid #ddd; padding: 0px 5px; font-size: 11px; color: #635f65;}
input.pole-4{width: 95px; height: 19px; border: 1px solid #ddd; padding: 0px 5px; font-size: 11px; color: #635f65;}
input.pole-5{width: 213px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-6{width: 370px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-7{width: 370px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px; background: #f3f3f3;}
input.pole-8{width: 35px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-9{width: 45px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-10{width: 190px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-11{width: 70px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-12{width: 55px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-13{width: 245px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-14{width: 130px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-15{width: 205px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-16{width: 100%; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-17{width: 647px; height: 24px; border: 1px solid #c3c3c3; padding: 0px 5px; font-size: 12px; color: #626262; padding-top: 3px;}
input.pole-18{width: 100%; height: 21px; border: 1px solid #c3c3c3; padding: 0px 5px; font-size: 12px; color: #5a5a5a; padding-top: 3px;}
input.pole-018{width: 100%; height: 18px; border: 1px solid #c3c3c3; padding: 0px 5px; font-size: 12px; color: #5a5a5a; padding-top: 3px;}
input.pole-19{width: 160px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-20{width: 385px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-21{width: 240px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-22{width: 175px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-23{width: 90px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-24{width: 97%; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}




select.pole-01{width: 87px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-02{width: 76px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-03{width: 56px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-04{width: 95px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-05{width: 200px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-06{width: 370px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-07{width: 60px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-08{width: 123px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-09{width: 255px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-010{width: 160px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-0010{width: 160px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px; font-size: 11px;}
select.pole-011{width: 190px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-012{width: 145px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-013{width: 240px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}


textarea.pole-001{width: 370px; height: 81px; border: 1px solid #ddd; padding: 5px;}
textarea.pole-002{width: 620px; height: 150px; border: 1px solid #ddd; padding: 5px;}
textarea.pole-003{width: 620px; height: 80px; border: 1px solid #ddd; padding: 5px;}
textarea.pole-004{width: 565px; height: 190px; border: 1px solid #ddd; padding: 5px;}
textarea.pole-005{width: 585px; height: 80px; border: 1px solid #ddd; padding: 5px;}

div.button-01 button{width: 210px; height: 33px;}
div.button-02 button{width: 123px; height: 30px;}
div.button-03 button{width: 143px; height: 33px;}
div.button-04 button{width: 160px; height: 33px;}
div.button-05 button{width: 90px; height: 33px;}
div.button-06 button{width: 80px; height: 33px;}
div.button-07 button{width: 33px; height: 22px;}
div.button-08 button{width: 93px; height: 33px;}
div.button-09 button{width: 70px; height: 33px;}
div.button-010 button{width: 83px; height: 33px;}

input.button-001{width: 140px; height: 22px; font-size: 13px; padding-bottom:5px;}
input.button-002{width: 140px; height: 22px; font-size: 13px; padding-bottom:5px;}
input.button-003{width: 95px; height: 18px; font-size: 10px;}
input.button-004{width: 105px; height: 18px; font-size: 10px;}
input.button-005{width: 80px; height: 22px; font-size: 13px; padding-bottom:5px;}
input.button-006{width: 110px; height: 22px; font-size: 13px; padding-bottom:5px;}
input.button-007{width: 80px; height: 22px; font-size: 13px; padding-bottom:5px;}
input.button-008{width: 142px; height: 18px; font-size: 13px; padding-bottom:5px;}
input.button-009{width: 70px; height: 22px; font-size: 13px; padding-bottom:5px;}


div.pl-yellow div.nhead2 {font-size: 18px; padding: 4px 17px 10px 17px; color: #555555;}
div.pl-yellow a.ndetail2 {display: block; float: left; background: url(../images/10_arrow-detail.gif) 70px 3px no-repeat;
  padding: 0px 20px 0px 0px; color: #50a915;}





               /*серая плашка1-начало*/
.gray-01, .gray-02, .gray-03, .gray-04, .gray-05,
.gray-01 b, .gray-02 b, .gray-03 b, .gray-04 b
{height: 1px; font-size: 1px; overflow: hidden; border-style: solid; border-width: 0 1px; display: block;
  background: #fff;}
.gray-01{ margin: 0 2px; border-color: #f2f2f2; background: #dcdcdc;}
.gray-01 b{ margin: 0 1px; border-color: #d1d1d1; background-color: #cccccc;}
.gray-02{ margin: 0 1px; border-color: #e7e7e7; background: #d9d9d9;}
.gray-02 b{margin: 0 1px; border-color: #eeeeee;}
.gray-03{border-color: #f2f2f2; background: #cdcdcd;}
.gray-03 b{margin: 0 1px; border-color: #f9f9f9;}
.gray-04{border-color: #d8d8d8;}
.gray-04 b{border-color: #eeeeee;}
.gray-05{border-color: #cfcfcf;}
.content-gray{background: #fff; border-color: #cccccc; border-width: 0 1px; border-style: solid;}
            /*серая плашка1-конец*/

            /*серая с зелённым бекграундам плашка1-начало*/
.gray-01-bgg, .gray-02-bgg, .gray-03-bgg, .gray-04-bgg, .gray-05-bgg,
.gray-01-bgg b, .gray-02-bgg b, .gray-03-bgg b, .gray-04-bgg b
{height: 1px; font-size: 1px; overflow: hidden; border-style: solid; border-width: 0 1px; display: block;
  background: #f2f8ee;}
.gray-05-bgg{border-color: #cfcfcf;}
.gray-04-bgg{border-color: #d8d8d8;}
.gray-04-bgg b{border-color: #eeeeee;}
.gray-03-bgg{border-color: #f2f2f2; background: #cdcdcd;}
.gray-03-bgg b{margin: 0 1px; border-color: #f9f9f9;}
.gray-02-bgg{ margin: 0 1px; border-color: #e7e7e7; background: #d9d9d9;}
.gray-02-bgg b{margin: 0 1px; border-color: #eeeeee;}
.gray-01-bgg{ margin: 0 2px; border-color: #f2f2f2; background: #dcdcdc;}
.gray-01-bgg b{ margin: 0 1px; border-color: #d1d1d1; background-color: #cccccc;}
.content-gray{background: #fff; border-color: #cccccc; border-width: 0 1px; border-style: solid;}
            /*серая плашка1-конец*/



          /* голубая плашка-начало */
.billet-01, .billet-02, .billet-03, .billet-04, .billet-05,
.billet-01 b
{height: 1px; overflow: hidden; border-style: solid; border-width: 0 1px; display: block;
  background: #eaf0f3;}
.billet-01{ margin: 0 2px; border-color: #fafbfc; background: #f0f5f7;}
.billet-01 b{ margin: 0 1px; border-color: #ecf1f4;}
.billet-02{ margin: 0 1px; border-color: #f5f8f9; background: #eaf0f3;}
.billet-03{border-color: #fafbfc;}
.billet-04{border-color: #eff4f6;}
.billet-05{border-color: #ebf1f4;}
.content-billet{background: #eaf0f3;}
            /* голубая плашка-конец */



           /*серая плашка1-начало*/
.gray2-01, .gray2-02, .gray2-03, .gray2-04, .gray2-05,
.gray2-01 b
{height: 1px; font-size: 1px; overflow: hidden; border-style: solid; border-width: 0 1px; display: block;
  background: #f1f1f1;}
.gray2-01{ margin: 0 2px; border-color: #fcfcfc; background: #f5f5f5;}
.gray2-01 b{ margin: 0 1px; border-color: #f2f2f2;}
.gray2-02{ margin: 0 1px; border-color: #f8f8f8;}
.gray2-03{border-color: #fcfcfc;}
.gray2-04{border-color: #f4f4f4;}
.gray2-05{border-color: #f2f2f2;}
.content-gray02{background: #f1f1f1;}
            /*серая плашка2-конец*/


           /*серая плашка3-начало*/
.gray3-01, .gray3-02, .gray3-03, .gray3-04, .gray3-05,
.gray3-01 b, .gray3-02 b, .gray3-03 b, .gray3-04 b, .gray3-05 b,
.gray3-02 b i
{height: 1px; font-size: 1px; overflow: hidden; border-style: solid; border-width: 0 1px; display: block;
  background: #f1f1f1;}
.gray3-01{ margin: 0 2px; border-color: #e1e1e1; background: #afafaf;}
.gray3-01 b{ margin: 0 1px; border-color: #959595; background-color: #8a8a8a;}
.gray3-02{ margin: 0 1px; border-color: #c8c8c8; background: #a3a3a3;}
.gray3-02 b{margin: 0 1px; border-color: #cfcfcf; background: #e6e6e6;}
.gray3-02 b i{margin: 0 1px; border-color: #f1f1f1;}
.gray3-03{border-color: #e1e1e1; background: #8c8c8c;}
.gray3-03 b{margin: 0 1px; border-color: #e6e6e6;}
.gray3-04{border-color: #a5a5a5; background: #cfcfcf;}
.gray3-04 b{margin: 0 1px; border-color: #f1f1f1;}
.gray3-05{border-color: #919191; background: #eaeaea;}
.gray3-05 b{margin: 0 1px; border-color: #f1f1f1;}
.content-gray03{background: #f1f1f1; border-color: #8a8a8a; border-width: 0 1px; border-style: solid;}
            /*серая плашка3-конец*/




          /* жёлтая плашка-начало*/
.yellow-01, .yellow-02, .yellow-03, .yellow-04, .yellow-05, .yellow-06, .yellow-07, .yellow-08, .yellow-09, .yellow-010, .yellow-011, .yellow-012,
.yellow-01 b, .yellow-02 b, .yellow-03 b, .yellow-06 b,
.yellow-01 b i
{height: 1px; font-size: 1px; overflow: hidden; border-style: solid; border-width: 0 1px; display: block;
  background: #fff9da;}
.yellow-01{ margin: 0 7px; border-color: #fffffd; background: #fffdf3;}
.yellow-01 b{ margin: 0 1px; border-color: #fffbe7; background-color: #fffbe7;}
.yellow-01 b i{ margin: 0 1px; border-color: #fffade;}
.yellow-02{ margin: 0 5px; border-color: #fffffd; background: #fffced;}
.yellow-02 b{margin: 0 1px; border-color: #fff9dc;}
.yellow-03{ margin: 0 4px; border-color: #fffef8;}
.yellow-03 b{ border-color: #fffade;}
.yellow-04{ margin: 0 3px; border-color: #fffdf3;}
.yellow-05{ margin: 0 2px; border-color: #fffef8;}
.yellow-06{ margin: 0 1px; border-color: #fffffc;}
.yellow-06 b{ border-color: #fffade;}
.yellow-07{ margin: 0 1px; border-color: #fffcea;}
.yellow-08{ border-color: #fffffc; background: #fff9db;}
.yellow-09{ border-color: #fffdf2;}
.yellow-010{ border-color: #fffbe7;}
.yellow-011{ border-color: #fffadf;}
.yellow-012{ border-color: #fff9db;}
.content-yellow{background: #fff9da;}
            /* жёлтая плашка-конец*/



           /* жёлтая2 плашка1-начало*/
.yellow2-01, .yellow2-02, .yellow2-03, .yellow2-04, .yellow2-05,
.yellow2-01 b
{height: 1px; font-size: 1px; overflow: hidden; border-style: solid; border-width: 0 1px; display: block;
  background: #ffb21c;}
.yellow2-01{ margin: 0 2px; border-color: #ffecc7; background: #ffca61;}
.yellow2-01 b{ margin: 0 1px; border-color: #ffba34;}
.yellow2-02{ margin: 0 1px; border-color: #ffdb94;}
.yellow2-03{border-color: #ffecc7; background: #ffb31f;}
.yellow2-04{border-color: #ffc451;}
.yellow2-05{border-color: #ffb729;}
.content-yellow2{background: #ffb21c;}
            /* жёлтая2 плашка2-конец*/


  /* ошибка 404*/

.mt-130{ margin-top: 130px;}
.text-24-blue{font-size: 24px; color: #00588f;}
.bord-gray00{ border-bottom: 1px solid #f1f1f1; }
.padb-15{ padding-bottom: 15px;}
.text-18-gray00{font-size: 18px; color: #353434;}
.font{ font-family: Arial; font-size: 14px;}
div.list{ background: url(../images/trifles_31.gif) 0px 12px no-repeat; padding: 5px 0px 5px 13px;}
input.button-404{width: 55px; height: 20px; font-family: Arial; font-size: 14px;}


   /*серая bg-fff начало*/

div.lk-1 { width: 290px;}
div.lk-1 .s1,   div.lk-1 .s2,   div.lk-1 .s3,   div.lk-1 .s4, div.lk-1 .s5, div.lk-1 .s6, div.lk-1 .s7,
div.lk-1 .s1 b, div.lk-1 .s2 b, div.lk-1 .s3 b, div.lk-1 .s4 b, div.lk-1 .s5 b
 {height: 1px; font-size: 0.01em; overflow: hidden; border-style: solid;
  border-width: 0 1px; display: block; background-color: #fff;}
div.lk-1 .s1     {margin: 0 4px; border-color: #dadada; background: #dadada;}
div.lk-1 .s2     {margin: 0 2px; border-width: 0 2px; border-color: #dadada;}
div.lk-1 .s2 b   {border-color: #e9e9e9;}
div.lk-1 .s3     {margin: 0 1px; border-color: #dadada;}
div.lk-1 .s3 b   {border-color: #e9e9e9;}
div.lk-1 .s4     {margin: 0 1px; border-color: #dadada;}
div.lk-1 .s5     {border-color: #dadada;}
div.lk-1 .s5 b   {border-color: #e9e9e9;}
div.lk-1 .content {border-left: 1px solid #dadada; border-right: 1px solid #dadada; font-size: 11px; color: #6a6969; padding: 0px 10px;}
div.lk-1 .content a{ font-size: 11px; color: #6a6969; }
div.lk-1 .content a:hover{color: #6a6969; }
      /*серая bg-fff конец */

































/* Стили Надежды */
table.nfields-01 td {vertical-align: top; padding: 10px 0px 5px 0px; color: #555555; font-weight: bold;}
table.nfields-01 td.nleft {padding: 10px 50px 5px 0px;}
table.nfields input.ntext {border: 1px solid #c3c3c3; vertical-align: middle;
  padding: 2px 5px; width: 230px;}
table.nfields select.nselect {border: 1px solid #c3c3c3; height: 20px; padding-left: 5px; width: 240px;}
button.nregistr{width: 185px; height: 38px;}
div.pl-yellow div.nhead {font-size: 18px; padding: 8px 17px 10px 17px; color: #555555;}
div.pl-yellow div.ntext {padding: 0px 17px 5px 17px; color: #666561;}
div.pl-yellow a.ndetail {display: block; float: left; background: url(../images/10_arrow-detail.gif) 70px 3px no-repeat;
  padding: 0px 20px 0px 0px; color: #50a915;}
td.elpetra {text-align: center; padding: 0px 0px 10px 0px;}
a.elpetra {font-size: 14px; color: #000;}
a.elpetra:hover {color: #000;}

table.eu td {color: #555555;}
table.eu td.text {text-align: right; font-weight: bold; color: #555555; padding: 3px 7px 15px 0px; vertical-align: top;}
table.eu td.field {padding: 0px 0px 15px 0px; vertical-align: top; line-height: 20px;}
select.n1 {border: 1px solid #c3c3c3; height: 20px; padding-left: 5px; width: 90px; font-size: 13px;}
input.n1 {border: 1px solid #c3c3c3; height: 20px; padding: 0px 5px; width: 245px; font-size: 13px;}
table.eu span.comment {font-size: 12px; color: #707070;}
.ntext-3 {font-size: 3px; line-height: normal;}
.pl-20 {padding-left: 20px;}
textarea.n1 {border: 1px solid #c3c3c3; height: 90px; padding: 0px 5px; width: 95%; font-size: 12px;}
button.button-vacancy{width: 156px; height: 37px;}
.npages-small {text-align: right; padding-left: 30px; word-spacing: 5px; font-size: 12px;}
td.nvac-name, td.nvac-city, td.nvac-make, td.nvac-archive, td.nvac-check, td.nvac-contacts {
  vertical-align: top; background: url(../images/border.gif) left bottom repeat-x;}
td.nvac-name {padding: 12px 30px 13px 16px;}
td.nvac-city {padding: 12px 20px 13px 0px;}
td.nvac-make {padding: 12px 10px 13px 0px; text-align: center;}
td.nvac-archive {padding: 12px 10px 13px 0px; text-align: center;}
td.nvac-check {padding: 10px 0px 13px 6px;}
td.nvac-contacts {padding: 10px 6px 13px 6px; line-height: 18px;}
a.ngray {color: #818181;}
a.ngray:hover {color: #818181;}
.nline-height-18 {line-height: 18px;}
input.button-stat {width: 130px; height: 20px; font-size: 12px;}
td.stat-col {width: 50%; vertical-align: top;}
table.nstat-col td {vertical-align: top; background: url(../images/border.gif) left bottom repeat-x;}
table.nstat-col td.link {padding: 8px 20px 10px 10px;}
table.nstat-col td.number {padding: 8px 0px 10px 0px;}
div.pl-lv div.viewed   {font-size: 11px; color: #fff; line-height: 12px; padding: 0px 5px;}
div.pl-lp div.positive {font-size: 11px; color: #fff; line-height: 12px; padding: 0px 5px;}
div.pl-ln div.negative {font-size: 11px; color: #fff; line-height: 12px; padding: 0px 5px;}
input.button-favorite {font-size: 11px; width: 90px;}
div.pl-lz-content {padding: 5px 20px; line-height: 20px;}
div.nblank {background: url(../images/10_mark-blank.gif) 0px 6px no-repeat; padding: 5px 0px 5px 17px;}
select.n2 {border: 1px solid #c3c3c3; height: 20px; padding-left: 5px; width: 90px; font-size: 11px;}
a.stat-mark {background: url(../images/10_mark-stat.gif) 0px 2px no-repeat; color: #717171; padding-left: 17px;}
button.button-autofiltr {width: 160px; height: 55px;}
.pt-5{padding-top: 5px;}
input.nbutton-favorite {font-size: 11px; width: 130px;}
input.nbutton-delete {font-size: 11px; width: 60px;}
input.nbutton-cut {font-size: 11px; width: 80px;}

table.nblue tr.ndie td{background: #eaf0f3 url(../images/arrow_blue_bg.gif) left top repeat-x; vertical-align: middle; font-size: 14px;}
table.nblue tr.ndie td.edge{font-size: 0px; width: 6px; vertical-align: top;}
table.nblue tr.ndie td.ncheck{padding: 0px 15px 0px 0px; width: 15px;}
/*table.nblue .ntext-blue {color: #106296;}*/
table.nblue tr.ncontent td{vertical-align: top;/* padding: 12px 0px 13px 0px;*/ padding-top: 12px; padding-bottom: 13px;
  background: url(../images/border.gif) left bottom repeat-x;}

table.nblue td.ncheck{padding: 12px 15px 13px 0px; width: 15px;}
button.button-exchange{width: 126px; height: 37px;}
button.button-change{width: 91px; height: 37px;}
button.button-save-change {width: 165px; height: 30px;}
button.button-make-poll{width: 114px; height: 37px;}
button.button-send-invitation{width: 180px; height: 37px;}
button.button-make-community{width: 155px; height: 37px;}



div.licn-comment { font-size: 11px; font-weight: normal; color: #555555; }
div.ngreen-arrow {background: url(../images/10_mark-green-arrow.gif) 20px 12px no-repeat; padding: 7px 10px 7px 35px; font-size: 14px;}
div.promo-free {background: url(../images/10_mark!y.gif) 10px 4px no-repeat; font-weight: bold; line-height: 20px; padding: 0px 15px 0px 32px;}
div.community-pl-content { padding: 0px 15px; line-height: 18px;}
input.nbutton-community1 {font-size: 12px; width: 100px;}
input.nbutton-community2 {font-size: 11px; width: 143px;}

table.nblue-1 td{vertical-align: top; padding: 1px 0px 2px 0px; background: url(../images/border.gif) left bottom repeat-x;}
div.community-list-1 {background: #ffffff; padding: 12px 15px 13px 15px;}
div.community-list-2 {background: #f9f8f7; padding: 12px 15px 13px 15px;}
span.ngreen-men { background: url(../images/trifles_2.gif) 0px 2px no-repeat; padding-left: 13px; padding-right: 10px; white-space: nowrap;}
span.ncommunity-date { font-size: 11px; color: #999999; padding-right: 10px; white-space: nowrap;}
span.ncommunity-comment { background: url(../images/trifles_13.gif) 0px 0px no-repeat; font-size: 11px; color: #6a6969; padding-left: 12px;}
div.ncommunity-comment1 { background: url(../images/trifles_13.gif) 0px 2px no-repeat; font-size: 12px; padding-left: 14px; line-height: 18px;}
a.ndark-gray, a.ndark-gray:hover { color: #828383; }
a.ngreen, a.ngreen:hover { color: #50a915; }
.nwidth-290 { width: 290px; }

div.poll-question { line-height: 18px; padding: 10px 10px 5px 10px; }
table.poll-form td.field { vertical-align: top; padding: 3px 10px 3px 10px; width: 15px; text-align: right; }
table.poll-form td.text { vertical-align: top; padding: 5px 10px 3px 0px; }
.pl-35 { padding-left: 35px; }
.pb-3 { padding-bottom: 3px; }

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/*div.content table td { border: 1px solid #c0c0c0; padding: 4px 15px 4px 15px; }  */
div.nprof-blue { background: #116396; color: #fff; padding: 5px 15px 5px 15px; font-size: 14px; font-weight: bold; }
.nnobr { white-space: nowrap; }
.pr-7 { padding-right: 7px; }

div.ncommunity-new-date {font-size: 10px; color: #999999; padding: 10px 10px 5px 30px;}
div.ngreen-men {background: url(../images/trifles_1.gif) 12px 3px no-repeat; padding: 0px 10px 5px 30px; line-height: 18px;}
div.ngreen-list {background: url(../images/10_list.gif) 12px 4px no-repeat; padding: 0px 10px 5px 30px; line-height: 18px;}
span.ngreen-men1 {background: url(../images/trifles_1.gif) 0px 2px no-repeat; padding-left: 17px; padding-right: 10px; white-space: nowrap;}

/*By Den*/
span.ngreen-men666 {background: url(../images/trifles_32.gif) 0px 2px no-repeat; padding-left: 17px; padding-right: 10px; white-space: nowrap;}
/*By Den*/

td.right-community {line-height: 22px; padding-left: 20px; vertical-align: top; }
td.right-community div.content {line-height: 22px;}
table.nblue-2 td.jjj{vertical-align: top; padding: 1px 0px 2px 0px; background: url(../images/border.gif) left bottom repeat-x;}
.pl-85 { padding-left: 85px; }
td.ncomment-step { vertical-align: top; text-align: right; padding: 20px 7px 0px 0px; }
.ntext-12 {font-size: 12px; line-height: normal;}

















table.autoselect-01 {width: 100%; background: #f0f0f0; border-bottom: 1px solid #c0c0c0;}
table.autoselect-01 td.print {padding: 25px 25px 15px 25px;}
table.autoselect-01 span.print {background: url(../images/10_print.gif) 0px 4px no-repeat; padding-left: 16px;}
table.autoselect-01 td.logo {padding: 25px 25px 25px 25px; width: 150px;}

table.autoselect, table.autoselect td {border-collapse: separate;margin: 2px; border: 1px solid #c0c0c0;}
table.autoselect td { }
table.autoselect td.nhead-1 {border: none; padding: 5px 3px 5px 3px; font-weight: bold; font-size: 11px;}
table.autoselect td.nhead-2 {padding: 13px 7px 10px 7px;}
table.autoselect td.ngray {font-size: 11px; color: #828282; background: #f9f8f7; padding: 13px 7px 10px 7px;}
table.autoselect td.ngreen {font-size: 11px; background: #e5f9d5; padding: 13px 7px 10px 7px;}
table.autoselect td.npink {font-size: 11px; background: #f6e8d9; padding: 13px 7px 10px 7px;}

table.autoselect td.nfio {font-size: 12px; width: 170px;}
table.autoselect td.nletter {width: 100px;}
table.autoselect td.nrecommend {width: 85px;}
table.autoselect td.nage {width: 40px; text-align: center;}
table.autoselect td.nstud {width: 60px; text-align: center;}
table.autoselect td.nheducation {width: 40px; text-align: center;}
table.autoselect td.nskills {width: 75px;}
table.autoselect td.nworks {width: 153px;}
table.autoselect td.nbreak {width: 140px;}
table.autoselect td.nseniority {width: 160px;}
table.autoselect td.nage-work {width: 117px;}
table.autoselect td.ndriver {width: 83px;}
table.autoselect td.ncar {width: 86px;}
table.autoselect td.npc {width: 82px;}
table.autoselect td.npay{width: 115px;}

table.print a, table.print a:hover { color: #000; }
table.print td.ngray {background: #ffffff; color: #000;}
table.print td.ngreen {background: #fbfbfb;}
table.print td.npink {background: #ededed;}














/* Стили для голосования, начало */
table.poll td {padding: 0 7px 7px 0;}
table.poll b {display: block; font-size: 1px; height: 5px;}
table.poll b.green {background-color: #98cc75;}
table.poll b.red {background-color: #e97d69;}
table.poll b.blue {background-color: #a1d0e7;}
table.poll b.gray {background-color: #949494;}
div.poll-b {float: left; padding-top: 5px;}
span.persent {white-space: nowrap; padding-left: 5px; font-size:11px;}
span.line-persent{padding-bottom: 7px;}
/* Стили для голосования, конец */












div.pl-yellow {background: transparent;}
div.pl-yellow .s1,   div.pl-yellow .s2,   div.pl-yellow .s3,   div.pl-yellow .s4,    div.pl-yellow .s5,
div.pl-yellow .s1 b, div.pl-yellow .s2 b, div.pl-yellow .s3 b, div.pl-yellow .s4 b,  div.pl-yellow .s5 b,
div.pl-yellow .s2 i, div.pl-yellow div.content
 {height: 1px; font-size: 0px; overflow: hidden; border-style: solid;
  border-width: 0 1px; display: block; background: #fffdf3;}
div.pl-yellow .s1     {margin: 0 2px; border-color: #f2f2f2; background: #dcdcdc;}
div.pl-yellow .s1 b   {margin: 0 1px; border-color: #d1d1d1; background: #cccccc;}
div.pl-yellow .s2     {margin: 0 1px; border-color: #e7e7e7; background: #d9d8d6;}
div.pl-yellow .s2 b   {margin: 0 1px; border-color: #eeece6;}
div.pl-yellow .s2 i   {border-color: #faf8ef;}
div.pl-yellow .s3     {border-color: #f2f2f2; background: #cdcdcd;}
div.pl-yellow .s3 b   {border-color: #f9f7ee;}
div.pl-yellow .s4     {border-color: #d8d8d8;}
div.pl-yellow .s4 b   {border-color: #eeece6;}
div.pl-yellow .s5     {border-color: #cfcfcf;}
div.pl-yellow .s5 b   {border-color: #fcfaf1;}
div.pl-yellow div.content {border-color: #cccccc; font-size: 12px; height: auto; overflow: visible;}




/* светло-серая плашка */
div.npl-lg {background: transparent;}
div.npl-lg .s1,   div.npl-lg .s2,   div.npl-lg .s3,   div.npl-lg .s4,
div.npl-lg .s1 b, div.npl-lg div.content-lg
 {height: 1px; font-size: 0.01em; overflow: hidden; border-style: solid;
  border-width: 0 1px; display: block; background: #f9f9f9;}
div.npl-lg .s1   {margin: 0 2px; border-color: #fefefe; background: #fbfbfb;}
div.npl-lg .s1 b {margin: 0 1px; border-color: #fafafa;}
div.npl-lg .s2   {margin: 0 1px; border-color: #fdfdfd;}
div.npl-lg .s3   {border-color: #fefefe;}
div.npl-lg .s4   {border-color: #fbfbfb;}
div.npl-lg div.content-lg {border-color: #f9f9f9; font-size: 12px; height: auto; overflow: visible;}


/* светло-зеленая плашка */
div.pl-lz {background: transparent;}
div.pl-lz .s1,   div.pl-lz .s2, div.pl-lz .s3, div.pl-lz .s4,
div.pl-lz .s1 b, div.pl-lz div.content
 {height: 1px; font-size: 0px; overflow: hidden; border-style: solid;
  border-width: 0 1px; display: block; background: #e6f6d9;}
div.pl-lz .s1   {margin: 0 2px; border-color: #f9fdf6; background: #eef9e5;}
div.pl-lz .s1 b {margin: 0 1px; border-color: #e9f7dd;}
div.pl-lz .s2   {margin: 0 1px; border-color: #f3fbed;}
div.pl-lz .s3   {border-color: #f9fdf6;}
div.pl-lz .s4   {border-color: #ecf8e2;}
div.pl-lz div.content {border-color: #e6f6d9; font-size: 12px; height: auto; overflow: visible;}


/* желтая плашка "Просмотренные" */
div.pl-lv {background: transparent;}
div.pl-lv .s1,   div.pl-lv .s2, div.pl-lv .s3, div.pl-lv .s4, div.pl-lv .s5,
div.pl-lv .s1 b, div.pl-lv div.content
 {height: 1px; font-size: 0px; overflow: hidden; border-style: solid;
  border-width: 0 1px; display: block; background: #e1d56e;}
div.pl-lv .s1   {margin: 0 2px; border-color: #f8f5db; background: #eae29a;}
div.pl-lv .s1 b {margin: 0 1px; border-color: #e4d97d;}
div.pl-lv .s2   {margin: 0 1px; border-color: #f1ebbb;}
div.pl-lv .s3   {border-color: #f8f5db;}
div.pl-lv .s4   {border-color: #e8df90;}
div.pl-lv .s5   {border-color: #e3d777;}
div.pl-lv div.content {border-color: #e1d56e; font-size: 12px; height: auto; overflow: visible;}

/* зеленая плашка "Положительные" */
div.pl-lp {background: transparent;}
div.pl-lp .s1,   div.pl-lp .s2, div.pl-lp .s3, div.pl-lp .s4, div.pl-lp .s5,
div.pl-lp .s1 b, div.pl-lp div.content
 {height: 1px; font-size: 0px; overflow: hidden; border-style: solid;
  border-width: 0 1px; display: block; background: #8ac562;}
div.pl-lp .s1   {margin: 0 2px; border-color: #e2f1d8; background: #aed792;}
div.pl-lp .s1 b {margin: 0 1px; border-color: #96cb73;}
div.pl-lp .s2   {margin: 0 1px; border-color: #c8e4b5;}
div.pl-lp .s3   {border-color: #e2f1d8;}
div.pl-lp .s4   {border-color: #a6d387;}
div.pl-lp .s5   {border-color: #91c86b;}
div.pl-lp div.content {border-color: #8ac562; font-size: 12px; height: auto; overflow: visible;}

/* розовая плашка "Отрицательные" */
div.pl-ln {background: transparent;}
div.pl-ln .s1,   div.pl-ln .s2, div.pl-ln .s3, div.pl-ln .s4, div.pl-ln .s5,
div.pl-ln .s1 b, div.pl-ln div.content
 {height: 1px; font-size: 0px; overflow: hidden; border-style: solid;
  border-width: 0 1px; display: block; background: #ecb4a3;}
div.pl-ln .s1   {margin: 0 2px; border-color: #faece8; background: #f2cbbf;}
div.pl-ln .s1 b {margin: 0 1px; border-color: #eebcad;}
div.pl-ln .s2   {margin: 0 1px; border-color: #f6dcd4;}
div.pl-ln .s3   {border-color: #faece8;}
div.pl-ln .s4   {border-color: #f0c6b9;}
div.pl-ln .s5   {border-color: #edb8a8;}
div.pl-ln div.content {border-color: #ecb4a3; font-size: 12px; height: auto; overflow: visible;}



/* Для "Сообщества", серая рамка, белый фон */
div.nlk-1 {}
div.nlk-1 .s1,   div.nlk-1 .s2,   div.nlk-1 .s3,   div.nlk-1 .s4,   div.nlk-1 .s5, div.nlk-1 .s6, div.nlk-1 .s7,
div.nlk-1 .s1 b, div.nlk-1 .s2 b, div.nlk-1 .s3 b, div.nlk-1 .s4 b, div.nlk-1 .s5 b
 {height: 1px; font-size: 0.01em; overflow: hidden; border-style: solid;
  border-width: 0 1px; display: block; background-color: #fff;}
div.nlk-1 .s1     {margin: 0 4px; border-color: #dadada; background: #dadada;}
div.nlk-1 .s2     {margin: 0 2px; border-width: 0 2px; border-color: #dadada;}
div.nlk-1 .s2 b   {border-color: #e9e9e9;}
div.nlk-1 .s3     {margin: 0 1px; border-color: #dadada;}
div.nlk-1 .s3 b   {border-color: #e9e9e9;}
div.nlk-1 .s4     {margin: 0 1px; border-color: #dadada;}
div.nlk-1 .s5     {border-color: #dadada;}
div.nlk-1 .s5 b   {border-color: #e9e9e9;}
div.nlk-1 .content {border-left: 1px solid #dadada; border-right: 1px solid #dadada;}



/* Для страниц "Участник" */
button.button-top-20 { width: 132px; height: 30px; }
table.nstat-col td.nno-bord {background: none; width: 50px; }
div.nraiting-plus { background: #89c561; padding: 2px 7px; width: 40px; color: #fff; font-weight: bold;font-size:14px;}
div.nraiting-minus{ background: #0783d2; padding: 2px 7px; width: 40px; color: #fff; font-weight: bold; font-size:14px;}
div.nportfel { background: url(../images/11_portfel.gif) 0px 4px no-repeat; padding: 2px 0px 2px 15px; line-height: normal; }
div.nlist { background: url(../images/11_list.gif) 0px 4px no-repeat; padding: 2px 0px 2px 15px; line-height: normal; }
div.nr-zip { background: url(../images/11_r_zip.gif) 0px 8px no-repeat; padding: 5px 0px 5px 15px; }
div.nr-doc { background: url(../images/11_r_doc.gif) 0px 8px no-repeat; padding: 5px 0px 5px 15px; }
div.nr-xls { background: url(../images/11_r_xls.gif) 0px 8px no-repeat; padding: 5px 0px 5px 15px; }
div.nr-jpg { background: url(../images/11_r_jpg.gif) 0px 8px no-repeat; padding: 5px 0px 5px 15px; }
button.send-letter { width: 242px; height: 39px; }



/* Для главной страницы и баннеров */
.bg-green03{background: #f9f9f9; padding: 10px;}
.bg-green04{background: #f5faf1; padding: 0px 7px 10px 0px;}
table.vacancies tr.bg td{vertical-align: top; padding: 8px 0px; background: #f9f9f9;}


                 /*3.04.2009 */
.shadow-bg1{ background: url(../images/shadow_bg_rig.gif) right top repeat-y; font-size: 0px; }
.shadow-bg2{ background: url(../images/shadow_bg_bot.gif) left bottom repeat-x; font-size: 0px; }
.shadow-bg3{ background: url(../images/shadow_r1.gif) right top no-repeat; font-size: 0px; }
.shadow-bg4{ background: url(../images/shadow_an2.gif) bottom right no-repeat; font-size: 0px; }
.shadow-bg5{ background: url(../images/shadow_l1.gif) left bottom no-repeat; font-size: 0px;}
.shadow-foto{padding-right: 4px; padding-bottom: 5px; font-size: 0px;}



div.button-011 button{width: 140px; height: 27px;}
h2{ font-size: 16px; color: #50a915; font-weight: bold; }
.bord-gray10{border-bottom: 1px solid #e1e1e1; font-size: 0px;}
.bord-gray11{border-bottom: 1px solid #c0c0c0; font-size: 0px;}
input.pole-25{width: 300px; height: 20px; border: 1px solid #a0a0a0; padding: 0px 5px;}
input.pole-26{width: 390px; height: 20px; border: 1px solid #a0a0a0; padding: 0px 5px;}
.text-10-gray{font-size: 10px; color: #7f7f7f;}
select.pole-014{width: 130px; height: 20px; border: 1px solid #a0a0a0; padding-left: 5px; font-size: 11px;}
input.button-0010{width: 81px; height: 20px; font-size: 11px;}
div.pl-lp div.content-0100 {border-color: #8ac562; font-size: 14px; font-weight: bold; color: #fff; height: auto; overflow: visible; background: #8ac562;}

div.foto-dop{float: left; margin-right: 25px; margin-bottom: 25px;}
div.foto-dop table.foto-gray{width: 94px; height: 94px; border: 1px solid #a4a4a4; }

div.rating-bg{ background: #f9f8f7; padding: 20px 0px;}
div.rating-bg2{ background: #f9f8f7; padding-top: 20px;}
table.rating td.foto{ text-align: center; vertical-align: bottom; }
table.rating td{ text-align: center; vertical-align: bottom;}
table.rating td.foto table.none10 td{ vertical-align: middle; padding-right: 3px; }

table.rating2 td.foto{ text-align: center; vertical-align: bottom; padding: 20px 0px;  }
table.rating2 td.foto table.none10 td{ vertical-align: middle; padding-right: 5px; }

                               /*  8.05.2009 */

div.print{ background: url(../images/print.gif) left top no-repeat; padding: 0px 0px 0px 24px; font-size: 11px; color: #000;}
div.print a{ font-size: 11px; color: #000; }
div.print a:hover{color: #000; }


div.print-title{ font-size: 22px; padding: 30px 0px 17px 0px; text-align: center; }
div.print-text-18{ font-size: 18px; color: #000; padding: 0px 0px 20px 12px; text-decoration: underline; }
div.print-text-18-2{ font-size: 18px; color: #000; padding: 0px 0px 20px 0px; text-decoration: underline; }
div.print-text-18-pad{ font-size: 18px; color: #000; padding: 30px 0px 30px 12px; text-decoration: underline; }
div.print-text-14{ font-size: 14px; color: #000; padding: 0px 0px 17px 30px; font-weight: bold;}
div.print-text-14-pad{ font-size: 14px; color: #000; padding: 30px 0px 17px 30px; font-weight: bold;}

table.print-registry2 td{ padding: 5px 0px;}
table.print-registry2 td.text{ text-align: right; font-weight: bold; color: #000; width: 170px; padding-right: 10px;}
table.print-registry2 td.text2{ text-align: right; font-weight: bold; color: #535353; width: 85px; padding-right: 10px;}

table.print-education tr.line td{ padding: 5px 0px; font-weight: bold; color: #000; border-bottom: 1px solid #000; vertical-align: top;}
table.print-education tr.line2 td{ padding: 5px 0px; vertical-align: top;border-bottom: 1px solid #000;}

.pb-15{ padding-bottom: 15px; }
.pb-40{ padding-bottom: 40px; }

table.print-registry3 td{ padding: 7px 0px; vertical-align: top;}
table.print-registry3 td.text{ text-align: right; font-weight: bold; color: #000; width: 145px; padding-right: 10px;}

div.grayblue {background-color:#eaf0f3; padding: 5px 5px 5px 5px;}

                                   /*22-05-2009*/

h3{ font-size: 21px; color: #555; font-weight: normal; }
div.null-6{ font-size: 0px; height: 1px; width: 6px; overflow: hidden; }
div.null-295{ font-size: 0px; height: 1px; width: 295px; overflow: hidden; }
.pt-40{ padding-top: 40px; }
.pt-45{ padding-top: 45px; }
.bord-gray012{border: 1px solid #c0c0c0; font-size: 0px;}
div.button-012 button{width: 135px; height: 40px;}
.peges02{font-size: 14px; padding-right: 45px;}
.blok1{ vertical-align: middle; padding: 5px; border: 1px solid #d4d4d4; height: 85px;}
table.blok td.pad-bot{ padding-bottom: 5px; font-size: 11px;}
.height-85{ height: 85px; }

/* 05_06_2009 */
div.map-1 { font-size: 20px; padding: 5px 0px; }
div.map-2 { font-size: 18px; padding: 5px 0px 5px 42px; background: url(../images/12_mark-1.gif) 30px 15px no-repeat; }
div.map-3 { font-size: 14px; padding: 5px 0px 5px 60px; font-weight: bold; }
div.map-4 { font-size: 12px; padding: 5px 0px 5px 108px; background: url(../images/12_mark-2.gif) 98px 16px no-repeat; }
div.map-5 { font-size: 12px; padding: 5px 0px 2px 42px; }

                                /*dopolnenie 23-07-2009 */

div.null-20{ font-size: 0px; height: 1px; width: 20px; overflow: hidden; }
div.null-5{ font-size: 0px; height: 1px; width: 5px; overflow: hidden; }
.disp-bl{ display: block; }
.bg-blue{ background: #eaf0f3; padding: 5px; margin-bottom: 15px; }

.bord-white02{border: 2px solid #ffffff; font-size: 0px;}

.color-gray6{color: #6f6f6f;}

.t-cent{ text-align: center; }
.t-left{ text-align: left; }


.pb-50{ padding-bottom: 50px; }
.pl-45{ padding-left: 45px; }

.padtb-0{ padding-bottom: 0px; padding-top: 0px; }

.mb-15{ margin-bottom: 15px; }
.mt-20{ margin-top: 20px; }
.mt-30{ margin-top: 30px; }

.color-gray6{color: #666561;}

.text-24mp{ font-family: Myriad Pro; font-size: 24px; color: #50a915; }
.text-12{ font-size: 12px; }

input.pole-25{width: 170px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.file{width: 390px; height: 22px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-26{width: 300px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-27{width: 90%; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-28{width: 78px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-29{width: 220px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}
input.pole-30{width: 65px; height: 20px; border: 1px solid #c3c3c3; padding: 0px 5px;}

select.pole-015{width: 140px; height: 20px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-016{width: 220px; height: 21px; border: 1px solid #c3c3c3; padding-left: 5px;}
select.pole-016fgr{width: 220px; height: 22px; border: 1px solid #c3c3c3; padding-left: 3px; color: #6f6f6f;}
select.pole-017{width: 90px; height: 20px; border: 1px solid #c3c3c3; padding-left: 3px;}
select.pole-010{width: 87px; height: 21px; border: 1px solid #c3c3c3; padding-left: 3px; color: #6f6f6f;}
select.pole-030{width: 56px; height: 21px; border: 1px solid #c3c3c3; padding-left: 3px; color: #6f6f6f;}

input.button-0011{width: 100px; height: 20px; font-size: 11px;}
input.button-0012{width: 110px; height: 21px;}

div.button-011 button{width: 140px; height: 48px;}
div.button-012 button{width: 170px; height: 48px;}

textarea.pole-006{width: 90%; height: 65px; border: 1px solid #c3c3c3; padding-left: 5px;}





table.tk-foto td.tre-foto{ width: 150px; text-align: left; vertical-align: top; padding-bottom: 25px; }
table.tk-foto td.dinam{ width: 25px; padding: 0px; }
table.ghgh td{ vertical-align: bottom; padding-bottom: 8px; }
table.ghgh td.fff{ width: 93px; padding-right: 5px;}

.view{ padding: 5px 0px; font-size: 11px; text-align: center; }
td.width-02{width: 315px;}

/*
div.summary{ background: url(../images/trifles_14.gif) 25px 11px no-repeat; padding: 7px 3px 7px 46px; font-size: 14px;}
div.summary2{ background: url(../images/trifles_15.gif) 25px 11px no-repeat; padding: 7px 3px 7px 46px; font-size: 14px;}
div.summary2 a.ghg{font-size: 14px; color: #116396;}
div.summary2 a.ghg:hover{color: #116396;}

div.summary{ background: url(../images/trifles_14.gif) 25px 11px no-repeat; padding: 7px 3px 7px 46px; font-size: 14px;}
div.summary a{font-size: 14px; color: #000;}
div.summary a:hover{color: #000;}
*/

div.summary3{ background: url(../images/trifles_14.gif) 25px 11px no-repeat; padding: 7px 3px 7px 46px; font-size: 14px;}
div.summary3 a{font-size: 14px; color: #50a915;}
div.summary3 a:hover{color: #50a915;}

.notice{ padding: 7px 17px; }
table.trainer td.kkk2{ color: #535353; padding-right: 5px;/* white-space: nowrap;*/ }

div.notice a.ndetail0 {display: block; float: left; background: url(../images/10_arrow-detail.gif) 158px 3px no-repeat;
  padding: 0px 20px 0px 0px; color: #50a915;}

.pages-text{ text-align: right; padding-top: 15px; padding-bottom: 15px; }
.pages-text span{ padding: 0px 3px; }

table.add td { vertical-align: top; }
table.add td.photo{ width: 100px; padding-left: 50px; padding-right: 60px; }
table.add td.font{padding-right: 10px; font-weight: bold; color: #535353; }

div.hoop{ background: url(../images/trifles_36.gif) left top no-repeat; padding: 0px 0px 0px 20px; height: 15px; }

table.trening{ width: 100%; margin-top: 20px; }
table.trening td{ padding-bottom: 15px; }
table.trening td.column1{ width: 200px; padding-left: 5px; padding-right: 5px; text-align: right; color: #535353; font-weight: bold; }

table.trening2 td.column1{ padding-bottom: 15px; }
table.trening2 td.column2{ padding-bottom: 15px; }
table.trening2 td.column1{ width: 300px; padding-right: 20px;}
table.trening2 td.column1 table.data td.date-text{ width: 200px; padding-left: 5px; padding-right: 5px; text-align: right; color: #535353; font-weight: bold; }
table.trening2 td.column2 table.data td.date-text{ width: 125px; padding-left: 5px; padding-right: 5px; text-align: right; color: #535353; font-weight: bold; }

a.edit003{display: block; background: url(../images/trifles_19.gif) 0px 2px no-repeat; padding: 0px 0px 0px 15px;
        font-size: 11px; color: #7f7f7f; float: left;}
a.edit003:hover{color: #7f7f7f;}

a.edit004{display: block; background: url(../images/trifles_20.gif) 0px 4px no-repeat; padding: 0px 0px 0px 15px;
        font-size: 11px; color: #7f7f7f; float: left;}
a.edit004:hover{color: #7f7f7f;}

a.edit005{display: block; background: url(../images/trifles_38.gif) 0px 1px no-repeat; padding: 0px 0px 0px 15px;
        font-size: 11px; color: #7f7f7f; float: left;}
a.edit005:hover{color: #7f7f7f;}

a.edit003-bn{display: block; background: url(../images/trifles_19.gif) 0px 2px no-repeat; padding: 0px 0px 0px 15px;
        font-size: 11px; color: #7f7f7f; float: left; text-decoration: none;}
a.edit003-bn:hover{color: #7f7f7f;}

a.edit004-bn{display: block; background: url(../images/trifles_20.gif) 0px 4px no-repeat; padding: 0px 0px 0px 15px;
        font-size: 11px; color: #7f7f7f; float: left; text-decoration: none;}
a.edit004-bn:hover{color: #7f7f7f;}

a.edit005-bn{display: block; background: url(../images/trifles_38.gif) 0px 1px no-repeat; padding: 0px 0px 0px 15px;
        font-size: 11px; color: #7f7f7f; float: left; text-decoration: none;}
a.edit005-bn:hover{color: #7f7f7f;}

a.edit006-bn{display: block; background: url(../images/up.gif) 0px 1px no-repeat; padding: 0px 0px 0px 15px;
        font-size: 11px; color: #7f7f7f; float: left; text-decoration: none;}
a.edit006-bn:hover{color: #7f7f7f;}

table.education tr.line00 td{ padding: 5px 0px; font-weight: bold; color: #555;
                            border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; vertical-align: top;}
table.education tr.line002 td{ padding: 5px 0px; background: url(../images/border.gif) left bottom repeat-x; vertical-align: top; color: #535353;}

table.padtb-0 td{ padding-bottom: 0px; padding-top: 0px; }
div.title{ padding-left: 210px; color: #989898; padding-bottom: 10px; }
div.detail{ background: url(../images/trifles_37.gif) 0px 2px no-repeat; padding: 0px 0px 0px 20px; }

table.blue tr.yellow td{ background: #fff6e7 url(../images/border.gif) left bottom repeat-x; }
table.blue tr.die2 td{background: url(../images/arrow_blue_bg.gif) left top repeat-x; font-size: 12px; padding: 5px 0px 0px 0px;}
table.blue tr.die2 td.left{ font-size: 0px; padding: 0px;}
table.blue tr.die2 td.right{ font-size: 0px; padding: 0px;}
table.blue td{vertical-align: top; padding: 12px 0px 13px 0px; background: url(../images/border.gif) left bottom repeat-x;}

table.list-comp td { border-bottom: 1px solid #dadada; padding-bottom: 10px; padding-top: 10px; color: #6f6f6f; }
table.list-comp tr.line-1 td{ border-top: 1px solid #dadada; }
table.list-comp td.cell-1{ width: 115px; padding-left: 5px; padding-right: 25px; }
table.list-comp td.cell-2{ padding-right: 30px; }
table.list-comp td.cell-3{ width: 115px; padding-right: 15px; }

tr.yellow2 td{ background: #fff6e7; }

div.promo-free {
 background:transparent url(../images/10_mark!y.gif) no-repeat scroll 10px 4px;
 font-weight:bold;
 line-height:20px;
 padding:0 15px 0 32px;
}

div.green-voskl { background: url(../images/13_green_voskl.gif) left top no-repeat; padding: 0px 0px 2px 21px; }
.n-comment{color: #9e9e9e;}
.weight-n { font-weight: normal; }

.pt-7{ padding-top: 7px; }

/*22-09-2009*/

table.new-cap td{ vertical-align: top; }
div.bord-gray-cap{ font-size: 0px; border-left: 1px solid #c8c8c8; margin-top: 5px; padding-left: 18px; margin-bottom: 8px; }
table.statistika{ margin-top: 5px; }
table.statistika td{ vertical-align: top; font-size: 11px; color: #4c4f50; padding-bottom: 1px; padding-top: 1px; }
table.statistika td.number01{ text-align: right; width: 35px; }
table.statistika td.oglav{ padding-right: 5px; }
.margin-lkl{margin: 0px 25px 0px 30px;}
div.navigation03{ padding: 15px 25px 12px 0px; text-align: right;}
div.blok-menu05{padding: 16px 30px 5px 27px;}

/*1-10-2009*/

div.bg-sc{ background: url(../images/dg_bg_rep_seach.gif) 5px 0px repeat-x; height: 83px; font-size: 0px; }
div.bg-sl{ background: url(../images/dg_bg_sl.gif) left top no-repeat; height: 83px; font-size: 0px; }
div.bg-sr{ background: url(../images/dg_bg_sr2.gif) right top no-repeat; height: 83px; font-size: 12px; }
div.bg-sr-lup{ background: url(../images/dg_bg_sr2_lup.gif) right top no-repeat; height: 83px; font-size: 12px; }

div.null-10{ font-size: 0px; height: 1px; width: 10px; overflow: hidden; }
/*
div.inp-pad{ padding: 10px 15px; }
div.inp-pad2{ padding: 10px 90px 10px 15px; }
div.inp-pad3{ padding: 0px 90px 0px 15px; }
*/
div.but-seach{ text-align: right; padding-right: 14px; }

input.dg-seach-inp{ width: 98%; height: 20px; border: 1px solid #c3c3c3; padding: 0px 3px; font-size: 12px; }
div.but-seach button { width: 106px; height: 28px; cursor: pointer; }

div.pos-rel-02{ position: relative; }
div.pos-abs-02{ position: absolute; right: 9px; bottom: 37px; }
div.pos-abs-02 a.dg-lupa{ display: block; background: url(../images/lupa.gif) 22px 0px no-repeat; padding: 0px 0px 0px 38px; color: #fff; font-weight: bold; text-decoration: none; }
div.pos-abs-02 a.dg-lupa:hover{ color: #fff; font-weight: bold; text-decoration: none; }

div.dg-plr{ padding: 10px 12px 10px 20px; }
.dg-text-11-gray{font-size: 11px; color: #a0a0a0;}
.bord-gray3{border-bottom: 1px solid #eae9e6; font-size: 0px;}

/* зеленая плашка */

div.dg-g1, div.dg-g2, div.dg-g3,
div.dg-g1 b
 {height: 1px; font-size: 0px; overflow: hidden; border-style: solid;
  border-width: 0 1px; display: block; background: #87bb63;}
div.dg-g1   { border-color: #d2e7c4; background: #a3cb87;}
div.dg-g1 b { border-color: #89bc66;}
div.dg-g2   { border-color: #a2cb86;}
div.dg-g3   { border-color: #8dbe6b;}
div.dg-content { background: #87bb63; position: relative; width: 80px; height: 12px;}

.dg-regist{ font-size: 11px; line-height: 13px; }
.dg-regist a{ color: #fff; text-decoration: underline; }
.dg-regist a:hover{ color: #fff; text-decoration: none; }
a.dg-pos-absreg{ position: absolute; left: 7px; top: -2px; }

/*5-10-2009*/

.dg-bt{ background: url(../images/dg_arc.gif) left top repeat-x; font-size: 0px; }
.dg-bb{ background: url(../images/dg_arc.gif) left bottom repeat-x; font-size: 0px; }
.dg-bl{ background: url(../images/dg_arc.gif) left top repeat-y; font-size: 0px; }
.dg-br{ background: url(../images/dg_arc.gif) right top repeat-y; font-size: 0px; }
.db{ display: block; }

.bg-sc{ background: url(../images/dg_bg_rep_seach.gif) 5px 0px repeat-x; height: 83px; font-size: 0px; }
.bg-sl{ background: url(../images/dg_bg_sl.gif) left top no-repeat; height: 83px; font-size: 0px; }
.bg-sr{ background: url(../images/dg_bg_sr2.gif) right top no-repeat; height: 83px; font-size: 12px; }
.bg-sr-lup{ background: url(../images/dg_bg_sr2_lup.gif) right top no-repeat; height: 83px; font-size: 12px; }

div.inp-pad{ border: 1px solid #c3c3c3; background: #fff; padding: 2px 3px; }
div.inp-pad input{ width: 98%; font-size: 13px; border: 0px; background: #fff; }
td.dg-arrb{ height:5px; overflow: hidden; font-size: 0px;}

div.null-285{ font-size: 0px; height: 1px; width: 285px; overflow: hidden; }

/*19-10-2009*/

div.inp-pad2{ border: 1px solid #ddd; background: #fff; padding: 2px 3px; }
div.inp-pad2 input.new-pole1{width: 110px; font-size: 11px; color: #635f65; background: #fff; border: 0px;}
div.inp-pad2 input.new-pole2{width: 95px; font-size: 11px; color: #635f65; background: #fff; border: 0px;}
.pb-3{ padding-bottom: 3px; }

/* 19_10_2009 Доработки от Юрия */
.footer {height:220px;}
.main { margin-bottom:-220px;}
td.height-footer{height: 220px; background: #f7f7f7 url(../images/bg_footer.gif) left top repeat-x;}
div.navigation1 { line-height: 25px; }

/*
table.blue td {line-height:20px;height:70px;}
table.blue tr.die td {line-height:normal;height:auto;}
*//* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #778 url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
