.vacancy table .vacancy-name{min-width:70%;}
.vacancy table .vacancy-city{min-width:15%;}
.vacancy table .vacancy-date{min-width:15%;}
.vacancyH2{margin-left:25px;margin-top:20px;}
.vacancy thead .vacancy-name{padding:10px 10px 10px 15px;}
.vacancy tbody .vacancy-name{padding:15px;}
.vacancy table .vacancy-city,
.vacancy table .vacancy-date{padding:10px 0 0 0;}
.vacancy table .vacancy-city{}
.vacancy-description{color:#4d4d4d;font-size:80%}
.calendar-table-container tbody tr:hover{background:url("../img/background-top_2x25.png") repeat-x scroll center top,
url("../img/background-bottom_2x25.png") repeat-x scroll center bottom transparent;}
.vacancy-contacts{width:400px;font-size:90%;float:left;margin-bottom:30px;overflow:hidden;}
.vacancy-contacts img{float:left;margin-right:20px;}
p.vacancy-contact-post{margin:0 0 30px 0;}
h2.vacancy-contact-name{margin-bottom:0;}
p.vacancy-contact-phone{font-size:140%;color:#818181;margin:0;}
p.vacancy-contact-phone span{color:#1a1a1a;}
p.vacancy-contact-email{font-size:120%;margin:0;}
p.vacancy-contact-email a{padding:2px 5px;}
p.vacancy-contact-email a:hover{background:#0584d5;color:#fff;}
.input-file{float:left;text-align:left;overflow:hidden;width:219px;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;height:23px;border:1px solid #0889D6;padding-top:1px;cursor:pointer;}
.input-file .overlay-text{margin:2px 9px 0;font:400 12px/20px Arial, sans-serif;overflow:hidden;cursor:pointer;}
.input-file input{margin-top:-23px;height:46px;font-size:150px;margin-left:-410px;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;cursor:pointer;}
.vacancy-name .subscribe > input{margin:0 0 0 10px;}
.calendar-table-container table .vacancy-name .show-more{position:relative;display:none;margin-bottom:10px;margin-top:20px;}
.calendar-table-container table .vacancy-name .show-more a{border-bottom:1px dashed;font:400 10px/1 Arial, sans-serif;color:#0086d8;text-decoration:none;}
.calendar-table-container table .vacancy-name .show-more a:hover{background:transparent;color:#000;}
.calendar-table-container table .vacancy-name .show-more a.is-active{color:#808080;}
.calendar-table-container tbody .vacancy-date{padding-top:15px;font:400 12px/14px Arial, sans-serif;color:#000;width:100px;}
.vacancy table td{border-top:#ccc 1px solid;}
.vacancy table tr:first-child td{border-top:medium none;}
.vacancy-subscribe{height:130px;overflow:hidden;padding-top:30px;width:400px}
.vacancy-pagenation{margin-left:40%;}
.vacancy-pagenation ul{margin:0;}
.vacancy-pagenation li{font-size:120%;display:inline;}
.vacancy-pagenation li a{display:inline-block;*display:inline;*zoom:1;padding:0 5px;}
.vacancy-pagenation li a:hover{background:#ccc !important;}