/*html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ul li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}*/

.b-form-wib-button{padding:0 .6em; }

.b-form-wib-button-huge{padding:.1em .6em; COLOR: #000000;}

.left_otstup{
    margin-left:9px; margin-right:10px;
    }

.pds {
    FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif;
    }

.pds1 {
    FONT-SIZE: 11px; COLOR: #555555; FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif;
    }

span.filtr_textom{
    COLOR: #000000;
    }

.vac_descr td{
  FONT-SIZE: 1.0em; COLOR: #333333; FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif; HEIGHT: 100%
}

.text_page td{
  FONT-SIZE: 1.0em; BACKGROUND: #fff; COLOR: #333333; FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif; HEIGHT: 100%
}

.min_height{
    min-height: 400px;
    }

.text_page
{
FONT-SIZE: 1.1em; BACKGROUND: #fff; COLOR: #333333; FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif; HEIGHT: 100%; margin:0px;
}

html, body, ul, ol, li, p, hr,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {margin:0;padding:0;border:0;}
ul {list-style:none;}

html, body {
	background:#fff;
	color:#333333;
	font-size:100%;	
}

body {
	min-width:1000px;
	max-width:1400px;
	font:normal 80% Tahoma, Verdana, Arial, sans-serif;
}

/*all style*/

a:link, a:visited, a:hover {
	color:#333333;
	display:inline-block;
	/*background:url(images/link_bg_2.gif) repeat-x bottom;*/
	text-decoration:none;
}
a:hover {text-decoration:none;}

p {margin-bottom:15px;}
img {display:block;}
td {vertical-align:top;}
ul {list-style-image:url(images/marker_2.gif);}
li {padding:2px 0;}
span {color:#808080;}
span.blue {color:#2e3192;}
span.pink {color:#ec008c;}
span.pink a{color:#ec008c;}

span.company {color:#404040;}
span.company a{color:#900; text-decoration:underline;}
span.company a:hover{color:#900; text-decoration:underline;}
span.company a:visited{color:#900; text-decoration:underline;}

.schstr input{
    background:#fff;
	font:normal 12px Tahoma;
	padding:0 4px;
    border:1px solid #999;
}


.step_button{
    background:#999999;
    }


.input-text{

font-family:Arial, Helvetica, sans-serif;
font-size:12px;

line-height:normal;

color:#A7ADB6;

padding:4px 0 0 10px;

width:210px;

height:20px;

vertical-align:top;


}

.subs input {
	background:#fff;
	font:normal 12px Tahoma;
	padding:0 4px;
}

select {padding-right:0; text-align: bottom};

.num_pages{margin-top:15px; margin-top:15px; background-color:black;};
.filtr_textom{float: bottom; margin-top:15px};
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.fl_r {float:right;}
.fl_l {float:left;}

.wrapper {width:100%;float:left;}
.clear {clear:both;}
.small {font-size:12px;}
.small h1{font-size:15px; color:#990000; font-weight:bold}
.small h3{font-size:15px; color:#990000; font-weight:bold}
.small a {font-size:12px;color:#2e3192;background:url(images/link_bg_3.gif) repeat-x bottom; margin: 5px;}
ul.small li a {font-size:12px;color:#2e3192;background:url(images/link_bg_3.gif) repeat-x bottom; margin: 5px;}

h1 {
	font-size:24px;
	color:#05946a;
	font-weight:normal;
}

h2 {
	font-size:16px;
	color:#2e3192;
	font-weight:normal;	
}

/*end all style*/

/*block style*/

#main {}
#header {margin-bottom:20px;border-top:solid 1px #fff;}
#content {margin:0 258px 0 225px;}
#content_text {margin:0 156px 0 156px;}
#content_save {margin:0 255px 0 160px;}
#left_bl {float:left;width:220px;position:relative;}
#content_2 {margin:0 261px 0 200px; }
#left_bl_2 {float:left;width:200px;position:relative;font-size:11px;}
#right_bl {float:left;width:255px;margin-left:-255px;}
#footer {clear:both;height:132px;padding:20px 70px 0 70px;}

#jobc {font-size:11px; margin:20px 261px 0px 200px; }

/*end block style*/

#button_div{margin-top:2px}

/*header style*/

#header ul.instr {
	position:absolute;
	top:0;
	left:0;
	height:68px;
	padding:13px 0 0 159px;
	list-style:none;
}
#header ul.instr li {float:left;height:56px;padding:12px 12px 0 0;font-size:15px;font-weight:bold;}
#header ul.instr li.i_1 {background:url(images/instr_1.jpg) no-repeat;padding-left:45px;}
#header ul.instr li.i_2 {background:url(images/instr_2.jpg) no-repeat;padding-left:62px;}
#header ul.instr li.i_3 {background:url(images/instr_3.jpg) no-repeat;padding-left:62px;}
#header .logo {
	float:left;
	margin-top:0px;
	background:#ef3b85 url(images/logo.jpg) no-repeat;
}
#header .logo a {
	display:block;
	width:135px;
	height:109px;
	color:#fff;
	font-weight:bold;
	font-size:24px;
	text-align:center;
	text-decoration:none;
	line-height:61px;
	background:none;
	text-transform:uppercase;
}
#header .search_bl {
	height:100px;
	margin:0px 0 0 159px;
	padding:10px 0 0 66px;
	background:#ef3b85 url(images/search_bl_bg.gif) repeat-x;
}

#header .search_bl .example {color:#fff;font-size:11px;height:15px;}
#header .search_bl .example a {
	display:inline-block;
	color:#fff;
	text-decoration:none;
	background:url(images/link_bg_1.gif) repeat-x bottom;
	padding-bottom:1px;
	white-space:nowrap;
}
#header .search_bl .example a:hover {color:#fff;background:none;}
#header .search_bl .fl_l {width:598px;}
#header .search_bl .example .fl_l {width:auto;}
#header .search_bl input.txt {
    height:35px;
    width:588px;
    margin-bottom:5px;
    font-size:24px;

    background:#fff;
	
	padding:0 4px;
    border:1px solid #999;
    }
#header .search_bl select.city {width:294px;}
#header .search_bl select.pay {width:192px;}
#header .search_bl button.buton {

    font-size:19px;
    color:#000000;
    width:162px;
    height:38px;
    margin:14px 0 0 14px;
    cursor:pointer;}

#header .search_bl button.buton h1 {font-size:19px;color:#000000;padding-top:2px;padding-bottom:6px;}

/*end header style*/

/*blocks style*/


.con_bl {padding:8px 10px 10px 28px; vertical-align:top; FONT-SIZE: 1.0em; FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif; }
.con_bl a.tit_spec_new{font-size:1.0em;color: #990000;}
.con_bl_context {padding: 10px 10px 10px 10px; vertical-align:top; text-align:center; FONT-SIZE: 1.0em; FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif; }
.con_bl_podiska {padding:8px 10px 10px 28px; vertical-align:top; background-color:#E5E5E5; FONT-SIZE: 1.0em; FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif; }
.con_bl_podiska a{text-decoration:underline; color:#006699; FONT-SIZE: 1.0em; FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif; }

.save_bl {padding:16px 20px 20px 34px; vertical-align:top; min-height: 400px;}
.title_bl {
	height:22px;
	color:#e30276;
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 7px;
	padding:0 0 0 25px;
	background:url(images/title_bl_bg.gif) no-repeat left bottom;
}
.title_bl h2 {
	color:#e30276;
	font-size:14px;
	font-weight:bold;
}
.title_bl_2 {
	color:#464646;
	font-size:18px;
	width:90px;
	margin:28px auto 40px auto;
	padding:0 0 4px 20px;
	background:url(images/title_bl_bg.gif) no-repeat left bottom;
}
.img_bl {float:right;padding-right:12px;}

.voting {margin-top:20px;}
.voting div div {margin:0 0 5px 15px;}
.voting input {border:none;background:none;float:left;padding:0;}
.voting input.btn {float:none;width:75px;height:16px;margin-top:20px;background:#f21889 url(images/vot_btn.jpg) no-repeat;font-size:9px;color:#fff;cursor:pointer;}

#footer {font-size:120%;background:url(images/footer_bg.gif) repeat-x bottom;}
#footer .fl_l {margin-top:15px;}
#footer .fl_r {margin-top:15px;width:53%;}
#footer .fl_r .foot_l {background:none;font-size:15px;}
#footer .fl_r .fl_r {margin-top:-15px;width:282px;}
#footer .fl_r .fl_r a {float:right;background:none;margin-left:6px;width:88px;}
#footer .fl_r .fl_r img {position:relative;}

.right_bl_top {height:10px;background:url(images/right_bl_top.gif) no-repeat;}
.right_bl_mid {background:url(images/right_bl_mid.gif) repeat-y;}
.right_bl_bot {height:10px;background:url(images/right_bl_bot.gif) no-repeat;margin-bottom:4px;}

.left_bl_top {height:10px;background:url(images/left_bl_top.gif) no-repeat;}
.left_bl_mid {background:url(images/left_bl_mid.gif) repeat-y;}
.left_bl_bot {height:10px;background:url(images/left_bl_bot.gif) no-repeat;margin-bottom:4px;}

.query {margin-bottom:7px;}
.bot_lnk {text-align:right;background:url(images/bot_lnk_bg.gif) no-repeat top right;padding:3px 10px 0 0;margin-right:2px;}

.articles {margin-bottom:28px;}
.articles a {color:#2e3192;display:inline;background:none;}
.articles span {font-size:90%;display:block;padding:1px 0;}

.news {margin-bottom:28px;}
.news a {color:#2e3192;display:inline;background:none;font-size:120%;line-height:22px;}

/*end blocks style*/

/*content blocks style*/

.top_container {height:11px;background:url(images/top_b.gif);}
.top_container .left_bg, .top_container .left_bg2 {float:left;height:11px;width:11px;background:url(images/top_b_l.gif);}
.top_container .right_bg {float:right;height:11px;width:11px;background:url(images/top_b_r.gif);}

.bot_container {height:11px;background:url(images/bot_b.gif);}
.bot_container .left_bg, .bot_container .left_bg2 {float:left;height:11px;width:11px;background:url(images/bot_b_l.gif);}
.bot_container .right_bg {float:right;height:11px;width:11px;background:url(images/bot_b_r.gif);}

.mid_container {background:url(images/left_b.gif) repeat-y left;}
.mid_container_in {background:url(images/right_b.gif) repeat-y right;}

.top_container .left_bg,.top_container .left_bg2, .top_container .right_bg,
.bot_container .left_bg,.bot_container .left_bg2, .bot_container .right_bg,
.right_bl_top, .right_bl_bot, .left_bl_top,
.left_bl_bot, .top_fil, .bot_fil {line-height:1px;font-size:1px;}

ul.sector_job {list-style-image:none;margin:0;}
ul.sector_job li {float:left;padding:0px 0px 12px 0px; width:100%;}
ul.sector_job li ul {list-style-image:none;margin:0;}
ul.sector_job li ul li {float:none;padding:3px 0;width:auto;}
ul.sector_job li ul a.tit {font-size:1.1em;color:#2e3192;background:url(images/link_bg_3.gif) repeat-x bottom;}
ul.sector_job li ul div a.tit_more {font-size:0.9em;color:#808080;background:url(images/link_bg_3.gif) repeat-x bottom;}
ul.sector_job li ul a.tit_spec {font-size:1.0em;color:#333333;}
ul.sector_job li ul a.tit_spec_new {font-size:1.0em;color: #990000;}

/*end content blocks style*/



#about {padding:11px;color:#898989;font-size:11px;line-height:22px;}
#about strong {color:#464646;}
#about ul {margin:20px;}

#about a, #stat_bl a {/*background:url(images/link_bg_3.gif) repeat-x bottom;*/color:#2e3192;}

.rss{margin-bottom:3px;margin-top:3px;}
.rss a{color:#2E3192}

#stat_bl {height:80px; width:100%; text-align:center;color:#898989;line-height:20px;}
#stat_bl strong {color:#464646;}
#stat_bl .rss {text-align:right;margin-bottom:-15px;padding-right:15px;}
#stat_bl .rss img {display:inline;margin-left:4px;}
#stat_bl a.rss {display:inline;background:none;margin:0;padding:0;}

#left_box{float: left; width:30%; padding:0; margin:0; }
#center_box{float: left; width:40%; padding:0; margin-bottom:5px; }
#right_box{float: left; width:30%; padding:0; margin:0; text-align:right;}

.top_fil {height:6px;background:url(images/top_p_filter.gif);}
.mid_fil {background:#e5f7fd url(images/mid_p_filter.gif) repeat-y;color:#898989;line-height:20px;}
.bot_fil {height:7px;background:url(images/bot_p_filter.gif);}

.mid_fil .title_bl {background:url(images/filter_param.gif) no-repeat;color:#464646;}
#left_bl_2 a {background:url(images/link_bg_3.gif) repeat-x bottom;color:#2e3192;}
#left_bl_2 span {color:#898989;}

.param_lable {
	margin:0px 0 0px -15px;
	color:#464646;
	font-size:14px;
	font-weight:bold;
}

.vacancy_bl {width:100%;float:left;color:#333333;font-size:12px;line-height:20px;margin-bottom:0px;}
.vacancy_border{border-top: solid 1px #ccc;}
.vacancy_bl_save {width:100%;float:left;color:#333333;font-size:12px;line-height:20px;margin-bottom:0px;}

	

.vacancy_bl a {color:#2E3192; text-decoration: underline}
.vacancy_bl a:visited {color:#2E3192; text-decoration: underline}
.vacancy_bl a:hover {color:#2E3192; text-decoration: underline}
.vacancy_bl span.dark {color:#464646;}
/*.pay_bl {float:right;padding:0 3px;border:solid 1px #19b6f1;color:#00aeef;font-size:22px;margin-left:5px;}*/
.pay_bl { font-size: 140%; font-weight: bold; padding: .2em .4em; border: 1px solid #00aeef; float: right; color: #00aeef;}
.vacancy_bl .date span {COLOR: #808080;}

.vacancy_bl .date a {color:#008000;}
.vacancy_bl .right a {/*background:url(images/link_bg_3.gif)*/ repeat-x 0 15px;color:#2e3192;}

.filtrs a {COLOR: #808080;}
.filtrs a:visited {COLOR: #808080;}
.filtrs a:hover {COLOR: #808080;}


@-moz-document url-prefix() {.vacancy_bl .date a {/*background:url(images/link_bg_4.gif) repeat-x bottom;*/} .vacancy_bl .right a {background:url(/*images/link_bg_3.gif*/) repeat-x bottom;}}

#list_bl {width:100%;float:left;margin-top:20px;margin-bottom:20px;text-align:center;color:#464646;word-spacing:2px;}
#list_bl a {color:#2e3192;display:inline;background:none;text-decoration:underline;}
#list_bl a:hover {text-decoration:none;}

#vac_tbl {width:99%;color:#2e3192;line-height:18px;}
#vac_tbl td {padding-top:3px;padding-bottom:3px;}
#vac_tbl span {color:#464646;}
#vac_tbl a {color:#2e3192;display:inline;background:none;text-decoration:none;}
#vac_tbl a:hover {text-decoration:underline;}
#vac_tbl li {color:#333333;}
#vac_tbl ul {margin-left:17px;}
#vac_tbl h2 {color:#900;font-size:18px;}
.opis {text-align:center;padding:0px 0px; margin: 0px; }
.pad {padding-right:15px; font-weight: bold}



.main_next_ref span{color:#080808;}

.news_date{
   display: block;
   font-size: 1.1em;
   color: #999;
   margin-bottom: 0.1em;
}

.save_copy {
    color:#2e3192; font-size: 9px; text-align: right; float: right
    }
    
.save_copy2 {
    color:#2e3192; font-size: 12px; text-align: right; float: right
    }




.box {width:100%; text-align:left; padding-left:10px; margin-top: 0px; padding-top:0px;}
.box .t {background:url(images/box_bg_t.gif) repeat-x left top;}
.box .r {background:url(images/box_bg_r.gif) repeat-y top right;}
.box .b {background:url(images/box_bg_b.gif) repeat-x right bottom;}
.box .l {background:url(images/box_bg_l.gif) repeat-y left top;}
.box .tl {background:url(images/box_bg_tl.gif) no-repeat left top;}
.box .tr {background:url(images/box_bg_tr.gif) no-repeat right top;}
.box .br {background:url(images/box_bg_br.gif) no-repeat bottom right;}
.box .bl {background:url(images/box_bg_bl.gif) no-repeat bottom left;}
.box .content {padding:10px 10px 10px 10px;}

td.attention {color: black; font-size:11px}
td.attention_small {FONT-SIZE: 1.0em; BACKGROUND: #fff; COLOR: #333333; FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif; HEIGHT: 100%}



div.scroll {
height: 200px;
width: 500px;
overflow: auto;
border: 1px solid #666;
margin-left: 12px;
padding: 8px;
}




/*buttons*/
    .btn {
      display:inline-block;
      background:none;
      margin:0;
      padding:3px 0;
      border-width:0;
      overflow:visible;
      font:100%/1.2 Arial,Sans-serif;
      text-decoration:none;
      color:#333;
      }
    * html button.btn {
      padding-bottom:1px;
      }
    /* Immediately below is a temporary hack to serve the
       following margin values only to Gecko browsers
       Gecko browsers add an extra 3px of left/right
       padding to button elements which can't be overriden.
       Thus, we use -3px of left/right margin to overcome this. */
    html:not([lang*=""]) button.btn {
      margin:0 -3px;
      }
    .btn span {
      background:#ddd url(Custom Buttons 3.0 (demo)_files/bg-butto.gif) repeat-x 0 0;
      margin:0;
      padding:3px 0;
      border-left:1px solid #bbb;
      border-right:1px solid #aaa;
      }
    * html .btn span {
      padding-top:0;
      }
    .btn span span {
      position:relative;
      padding:3px .4em;
      border-width:0;
      border-top:1px solid #bbb;
      border-bottom:1px solid #aaa;
      }

    /* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
    button.pill-l span {
      border-right-width:0;
      }
    button.pill-l span span {
      border-right:1px solid #bbb;
      }
    button.pill-c span {
      border-right-style:none;
      border-left-color:#fff;
      }
    button.pill-c span span {
      border-right:1px solid #bbb;
      }
    button.pill-r span {
      border-left-color:#fff;
      }

    /* only needed if implementing separate hover/focus/active state for buttons */
    .btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
      cursor:pointer; /* important for any clickable/pressable element */
      border-color:#9cf !important;
      color:#000;
      }
    .btn:active span {
      background-position:0 -400px;
      outline:none;
      }
    .btn:focus, .btn:active {
      outline:none; /* doesn't seem to be respected for <button>, only <a> */
      }

    /* use if one button should be the 'primary' button */
    .primary {
      font-weight:bold;
      color:#000;
      }
      
.details {

font-size: 11px;
padding: 2px 4px 2px 4px;
margin-right: 10px;
text-align: center;
background-color: #e1f3fa;
border: 1px solid #a3c1da;
cursor: pointer;
float: right;
}



.tt {position:relative;}
.tt b {border-bottom:#2E3192 1px solid; color:#2E3192;font-weight:normal;font-size:9px;}
.tt b span {display:none; font-size:12px;}
.tt b:hover {color:red;}
.tt b:hover span {
   background:lightcyan;
   border:silver 2px outset;
   color:#000;
   display:block;
   padding:7px;
   position:absolute;
   top:11px;
   left:25px;z-index:11;width:550px;text-align:left;
}
.tt strong {background-color:lightcyan;color:#a00;font-weight:normal;}

.tp {position:relative;text-indent:0;}
.tp b {border-bottom:#90f 1px dotted;color:#90f;cursor:pointer;font-weight:normal;}
.tp b span {display:none;}
.tp b:hover {border-bottom:red 1px dotted;color:red;}
.tp b:hover span {
   background:lightcyan;
   border:silver 2px outset;
   color:#000;
   display:block;
   padding:7px;
   position:absolute;
   top:10px;
   left:10px;z-index:11;text-align:left;width:250px
}
.tp strong {background-color:lightcyan;color:red;font-weight:bold;}
.test {background:#fff;border:#000 1px solid;margin:30px auto;padding:10px;width:470px;text-align:left;}
.test span {color:#a00;}

.last_find{
     font-weight: normal;
     padding: 10px 10px 10px 30px;
     vertical-align:top;
     text-align:left;
     FONT-SIZE: 12px;
     FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif;
    }
    
.smallj {
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif;
    padding-left:30px;
    COLOR: #808080;
    }
    



.pane {
	background: #ffffff;
	padding: 10px 20px 10px;
	position: relative;
	border-top: solid 1px #ccc;
}
.alt {
  background: #f5f4f4;
}

.spam {
	color: #999999;
}

.memory {
	color: #999999;
}

a.in_memory{
    color: #20A649;
    }



.in_memory{
    background-color: #EBFDEC;
    }

.delete{
    color: #808080;
    }

.delete a{
    color: #808080;
    }

.normal{
    color: #000000;
    }

.normal a{
    color: #0000FF;
    }

td.small_filtr{
    vertical-align:top;
    text-align:right;
    font-size:9px;
    COLOR: #808080;
    }

.y5_ads .ad-link a{
  font-weight:bold !important; 
 }
