* {
padding: 0px;
margin: 0px;
}
html { margin: 0; background: #fff; height: 100%; }
select {
margin: 0;
border-color: ThreeDFace;
background-color: -moz-Field;
color: -moz-FieldText;
font: -moz-list;
line-height: normal !important;
white-space: nowrap !important;
text-align: start;
cursor: default;
-moz-box-sizing: border-box;
-moz-user-select: none;
-moz-appearance: menulist;
border-width: 2px;
border-style: inset;
text-indent: 0;
overflow: -moz-hidden-unscrollable;
}
body {
background: #fff;
margin: 0px;
min-height: 100%; 
height: auto !important;
font-family: tahoma;
}
.input { width:300px; margin-right: 5px; padding-left: 3px; padding-right: 3px;}
.input_name { padding-right: 3px; padding-left: 3px; width: 330px; margin: 5px; }
.input_mail { padding-right: 3px; padding-left: 3px; width: 222px; margin: 5px; }
.input_doljnosti { margin-right: 5px; padding-right: 3px; padding-left: 3px; width: 120px; }
.input_opisanie { margin-right: 10px; padding-right: 3px; padding-left: 3px; width: 215px; }
.select { width:85px; height: 20px; margin-right: 5px; cursor: pointer; }
.select option { padding-left: 3px; }
.select_god { margin-right: 5px; width: 55px; height: 20px; cursor: pointer; }
.select_god option { padding-left: 3px; }
.select_otz1 { width:100px; height: 20px; margin-top: 5px; margin-bottom: 15px; cursor: pointer; }
.select_otz1 option { padding-left: 3px; }
.select_otz2 { width:330px; height: 20px; margin-top: 5px; margin-right: 10px; margin-bottom: 15px; cursor: pointer; }
.select_otz2 option { padding-left: 3px; }
.textarea { width: 550px; height: 40px; overflow: hidden; margin-top: 5px; margin-bottom: 5px; }
.upfile { width: 200px; margin-top: 5px; margin-right: 20px; margin-left: 5px; padding-right: 3px; padding-left: 3px; cursor: pointer; }
.search { width: 75px; cursor: pointer; }
.button { cursor: pointer; }
.imgbutton { position: relative; top: 5px; cursor: pointer; }
.poisk { font-size: 12px; padding-left: 6px; }
.poisk a { color: #d30606; font-size: 12px; }
.left { font-size: 11px; background-color: #e4e4e4; margin-right: 5px; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; border-top: 1px solid #ebebeb; border-bottom: 3px solid #c1bebe; }
.left a { color: #000; font-size: 11px; text-decoration: none; }
.left a:hover { color: #034a94; font-size: 11px; }
.left h4 { color: #000; font-size: 12px; text-decoration: none; }
.left h4 a { color: #000; font-size: 12px; text-decoration: none; }
.left h4 a:hover { color: #034a94; font-size: 12px; }
.left h5 { color: #000; font-size: 11px; text-decoration: none; padding-left: 5px; }
.left h5 a { color: #000; font-size: 11px; text-decoration: none; }
.left h5 a:hover { color: #034a94; font-size: 11px; }
.leftinput { position: relative; left: -8px; width:160px; padding-right: 3px; padding-left: 3px;}
.right { font-size: 11px; background-color: #e4e4e4; margin-left: 5px; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; border-top: 1px solid #ebebeb; border-bottom: 3px solid #c1bebe; }
.right a { color: #000; font-size: 11px; text-decoration: none; }
.right a:hover { color: #034a94; font-size: 11px; }
.right h4 { color: #000; font-size: 12px; text-decoration: none; padding-bottom: 12px; }
.right h4 a { color: #000; font-size: 12px; text-decoration: none; }
.right h4 a:hover { color: #034a94; font-size: 12px; }
.right h5 { color: #000; font-size: 11px; text-decoration: none; padding-left: 5px; }
.right h5 a { color: #000; font-size: 11px; text-decoration: none; }
.right h5 a:hover { color: #034a94; font-size: 11px; }
.center { font-size: 12px; padding: 25px 5px; }
.center h4 { font-size: 12px; font-weight: bold; padding-top: 0; padding-bottom: 12px; padding-left: 35px; }
.content { padding-right: 35px; padding-left: 35px; }
.content h3 { font-size: 14px; padding-bottom: 12px; }
.content a { color: #034a94; text-decoration: none; }
.content a:hover { color: #034a94; text-decoration: underline; }
.content a:visited { color: #034a94; text-decoration: none; }
.kvadrat { font-size: 12px; background: url(-images/kvadratik.gif) no-repeat; position: relative; top: -1px; left: -5px; margin-left: -6px; }
.ocenka_otziva { background-color: #e4e4e4; margin-right: -25px; margin-left: -25px; padding-right: 25px; padding-left: 25px; }
.table {  }
* html .table { padding-right: -100px; }
.table p { font-size: 11px; padding-top: 11px; padding-bottom: 11px; }
.table h4 { color: #f00; font-size: 12px; padding-top: 5px; padding-bottom: 5px; padding-left: 0; }
.table_head { color: #fff; font-size: 10pt; font-weight: bold; line-height: 10pt; background-color: #299de6; text-align: center; padding-right: 20px; padding-left: 20px; }
.names { color: #034a94; font-weight: bold; }
.names p { font-size: 11px; padding-top: 11px; padding-bottom: 11px; }
.footer { color: #034a94; font-size: 11px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; }
.line { font-size: 0; background-color: #ebebeb; height: 4px; margin: 20px 35px; }
.copyright { color: #3c3c3c; font-size: 11px; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; }
.counters { text-align: center; margin-left: -20px; }

/* парсер вакансий */
div.pageslist {
	padding-top: 0px;
	padding-bottom: 25px;
}
.select_vac1 { width:150px; height: 20px; margin-top: 5px; margin-bottom: 15px; cursor: pointer; }
.select_vac2 { width:150px; height: 20px; margin-top: 5px; margin-bottom: 15px; cursor: pointer; }
.select_vac3 { width:150px; height: 20px; margin-top: 5px; margin-bottom: 15px; cursor: pointer; }
.input_vac1 { margin-top: 5px; margin-bottom: 15px; padding-right: 3px; padding-left: 3px; width: 330px; }
div.searchResult {
	padding-top: 25px;
}
.inpcomp_opinion { margin-top: 5px; margin-bottom: 15px; margin-right: 10px; padding-right: 3px; padding-left: 3px; width: 330px; }
.select_rat1 { min-width: 120px; max-width:550px; margin-top: 5px; margin-bottom: 15px; cursor: pointer; }
div.searchResult ol li { padding-bottom: 10px; }
.names a { color: #034a94; font-weight: bold; text-decoration: none;}
.table_head a { color: #fff; text-decoration: none; }
.inpcomp_search { margin-top: 5px; margin-bottom: 15px; margin-right: 0px; padding-right: 3px; padding-left: 3px; width: 220px; }
.otzivcomment { width: 550px; height: 200px; margin-top: 5px; margin-bottom: 5px; }

a.logostudia {
	color: #D5E8B8;
	text-decoration: none;
}
img.logostudiaimg {
	vertical-align: top;
	border: none;
}
div.clear {
	clear: both;
	width: 0px;
	height: 0px;
	margin: 0px; 
	padding: 0px;
	line-height: 0px;
	font-size:1px;
}

img.icon {
    border: none;
    vertical-align: middle;
}
div.ansinfo {
    text-align: right; 
    margin-bottom: 5px; 
    margin-top: 5px;
}
div.ansinfo div.anscom {
    float: left; 
    text-align: left; 
    font-style: italic;
}

div.subcomments {
    padding-left: 40px; 
    font-size: 11px;
}
.error {
    color: red;
}
#invitetodiscussForm .invitecaptchaDiv {
    vertical-align: middle;
}
#invitetodiscussForm .invitecaptchaDiv * {
    vertical-align: middle;
}
#invitetodiscussForm .invitecaptchaDiv input {
    width: auto;
}
.select_day { margin-right: 5px; width: 45px; height: 20px; cursor: pointer; }
.select_day option { padding-left: 3px; }
.artUpContent { margin: 5px 0px 5px 0px; }
.artUpContent td { padding: 3px; }
.artUpContent th { padding: 3px; }
.votecaptchaDiv .refreshLink {
    text-decoration: none;
    border-bottom: 1px dashed gray;
    margin-left: 35px;
    color: gray;
}
.votecaptchaDiv .refreshLink:hover {
    text-decoration: none;
    border-bottom: 1px dashed gray;
    margin-left: 35px;
    color: gray;
}
/*  */
input.text {
    width: 140px;
}
.regcontactblock {
    width: 600px;
}
input.telcountrycode {
    margin-top: 5px;
    margin-left: 10px;
    width: 55px;
}
input.telcitycode {
    margin-top: 5px;
    margin-left: 10px;
    width: 55px;
}
input.telnumber {
    margin-top: 5px;
    margin-left: 10px;
    width: 55px;
}
.note {
    text-decoration: none;
    color: gray;
    font-size: 10px;
}
table.phone {
    margin-bottom: 5px;
}
.phone .note {
    margin-left: 10px;
}
.headmenu a.usermode {
    color: #D30606;
    font-size: 18px;
}
a.trackcomp, a.trackcomp:hover, a.trackcomp:visited, a.trackcomp:active{ 
    float: right;
    text-decoration: underline;
    color: #D30606;
    font-size: 14px;
}
a.trackcomplus, a.trackcomplus:hover, a.trackcomplus:visited, a.trackcomplus:active{ 
    text-decoration: none;
    color: #D30606;
    font-size: 14px;
}


