* { font-family: Arial, Tahoma, Verdana, Helvetica; font-size: 12px; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
 
span, p, div, table, tr, th, td, h1, h2, h3, h4, h5, a, img { border: 0 }

body { padding: 0px; margin: 0px; }

a { font-weight: none; color: #313300; text-decoration: none; }
a:hover { text-decoration: underline; }

div.header-pipe { height: 65px; background: url('../images/hbg.jpg') repeat-x; }

div.search-pipe { width: 600px; margin: 0px auto; }
div.search-pipe div.search-pipe-title { height: 29px; background: url('../images/stb.jpg') repeat-x; }
div.search-pipe div.search-pipe-title div { height: 29px; background: url('../images/strc.jpg') no-repeat right; }
div.search-pipe div.search-pipe-title div div { width: 200px; height: 29px; background: url('../images/sttb.jpg') repeat-x; }
div.search-pipe div.search-pipe-title div div div { height: 29px; background: url('../images/stlc.jpg') no-repeat left; }
div.search-pipe div.search-pipe-title div div div div { height: 29px; background: url('../images/stte.jpg') no-repeat right; }
div.search-pipe div.search-pipe-title div div div div div { background: none; text-align: center; padding-top: 6px; height: 22px; font-weight: bold; }
div.search-pipe div.search-pipe-body { background-color: #F3F3E0; border-bottom: 1px solid #A8AA50; border-left: 1px solid #A8AA50; border-right: 1px solid #A8AA50; padding: 10px; text-align: center; }
div.search-pipe div.search-pipe-body div { padding: 2px; }
div.search-pipe div.search-pipe-body div .qs-category { width: 200px; margin-right: 10px; }
div.search-pipe div.search-pipe-body div .qs-region { width: 180px; }
div.search-pipe div.search-pipe-body div .qs-keywords { width: 326px; }
div.search-pipe div.search-pipe-body div .qs-submit { width: 100px; }

div.heading-pipe { background: url('../images/bbg.jpg') repeat-x; height: 25px; }
div.heading-pipe-left { background: url('../images/bl.jpg') no-repeat; height: 25px; }
div.heading-pipe-left-r { background: url('../images/bl2.jpg') no-repeat; height: 25px; }
div.heading-pipe-right { background: right url('../images/br.jpg') no-repeat; height: 25px; }
div.heading-pipe h1 { padding: 4px 0px 0px 15px; margin: 0px; font-weight: bold; } 

.homepage-categories { padding: 10px; }
.homepage-categories div { width: 48%; float: left; padding: 4px; }
.homepage-cities { padding: 10px; }
.homepage-cities div { width: 30%; float: left; padding: 4px; }

.vacancies { border-bottom: 1px dotted lightgrey; margin-top: 20px; }
.vacancies {} th { background: url('../images/bbg.jpg') repeat-x; height: 25px; }
.vacancies {} th.left { background: url('../images/bl2.jpg') no-repeat; height: 25px; width: 8px; }
.vacancies {} th.right { background: right url('../images/br.jpg') no-repeat; height: 25px; width: 8px; }
.vacancies td { padding: 4px 0px 4px 0px; vertical-align: top; }
.vacancies td.date { width: 80px; text-align: center; border-right: 1px dotted lightgrey }
.vacancies td.title { text-align: left; border-right: 1px dotted lightgrey; padding-left: 5px; }
.vacancies td.payment { width: 150px; text-align: center; border-right: 1px dotted lightgrey }
.vacancies td.region { width: 150px; text-align: center; }

.nav_links { list-style: none; padding: 0px; margin: 0px; margin-top: 10px; }
.nav_links li { display: inline; padding: 0px 5px 0px 5px; }
.nav_links li.current { background: #aaa; }

table.vacancy-options { border: 1px solid #a5c1d4; padding: 20px; background: #F6F6E9; width: 100%; }
table.vacancy-options td { padding: 2px; vertical-align: top; }
table.vacancy-options .vlable { width: 150px; font-weight: bold; }
.vacancy-description { border: 1px solid #E5ECF0; padding: 20px; }
.vacancy-description .vlink { padding-top: 10px; text-align: right; }

.send-resume-form { background: #F6F6E9; border: 1px solid #E5ECF0; padding: 10px; }
.send-resume-form .sr-input { padding: 2px; }
.send-resume-form .sr-input .lable { width: 150px; float: left; font-weight: bold; }
.send-resume-form .sr-input div input { width: 200px; }
.send-resume-form .sr-textarea { }
.send-resume-form .sr-textarea textarea { width: 732px; height: 200px; }
.send-resume-form .sr-submit { padding: 2px; text-align: right; }

div.footer { background: url('../images/ft.jpg') repeat-x; height: 51px; width: 100%; }
