
/*
 * Ext JS Library 1.1.1
 * Copyright(c) 2006-2007, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://www.extjs.com/license
 */

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
img {behavior: url('/external/pngbehavior.htc'); }
/* Hides from IE-mac \*/
* html .floatholder { position: relative;}
/* End hide from IE-mac */
/*  CLEARFIX KLUDGE */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* End hide from IE-mac */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}

body {width: 628px; background: #fff; margin: 41px 73px 23px 50px; font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;}
#content {color; #3b3b3b; clear: both; line-height: 1.7em; position: relative;}
#footer {margin-top: 120px; margin-left: -.5em; color: #797979;}
#content, #footer {padding-left: 60px; font-size: 90%;}
h1 {color: #424242; font-size: 210%; clear: both; padding-top: 60px; padding-bottom: 0.5em; font-weight: normal; line-height: 1.3em;}
h2 {color: #3b3b3b; font-size: 140%; margin-bottom: .5em; font-weight: normal;}
p {margin-bottom: 1.5em;}
p em {font-style: italic;}

#header .contacts {font-size: 73%; margin: 37px 0 0 37px; line-height: 1.5em;}
#header .contacts.last {margin-left: 19px;}
#header .contacts, #logo {float: left;}
#header .email {color: #003f86; text-decoration: underline;}
#logo {padding: 41px 23px 43px 24px; background: #ffd930;}


#bread-crumbs {position: absolute; z-index: 2; top: 0; margin-top: 38px; line-height: .7em; font-size: 78%;}
#bread-crumbs li a {position: relative;}/*this if for IE. make line visible if line-height is less, than 1em. Need for vertical dividers betveen list items.*/
#bread-crumbs li a, #bread-crumbs li {color: #b7b7b7; text-decoration: none; line-height2: 1em; overflow: visible;}
#bread-crumbs li {float: left; padding-left: .6em; margin-left: .6em; border-left: 1px solid #b7b7b7; padding-bottom: 0px;}
#bread-crumbs li:first-child {padding-left: 0; margin-left: 0; border-left: none;}

.tooltip {float: left; background: url('/img/arrow.gif') no-repeat 10px 0; font-size: 78%; color: #b7b7b7; margin-bottom: 1em; line-height: 1em;}
.tooltip span {background: #f0f0f0; display: block; margin-top: 11px; padding: 6px;}

ul.vacancy li {clear: both;}
ul.vacancy li p {margin-bottom: 0 !important;}
ul.vacancy li .tooltip {margin-top: .2em; padding-bottom: 1em;}

.news-info {clear: both; margin-bottom: 3em; line-height: 1.8em;}
.news-info .illustration {background: #f0f0f0; padding: 1px; float: left; margin: 0 22px 22px 0; width: 200px;}
.news-info .illustration img {margin-left: 1px;}
.news-info .illustration em {color: #b7b7b7; display: block; padding: 6px; font-size: 76%; line-height: 1.4em;}

.contacts img {display: block; margin: 2em 0 3em 0;}

sup {line-height: 0;}
#content table {width: 100%; font-size: 90%; margin-bottom: 2em; border-collapse: collapse;}
#content th {background: #f6f6f6; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; font-weight: bold;}
#content td {border-bottom: 1px solid #d4d4d4; width: 30%;}
#content td:last-child {font-size: 110%; border-left: 2px solid #c2c2c2;}
#content td, #content th {padding: 2px 2px 2px 6px;}

#content td.last {border-left: 2px solid #c2c2c2;}

.middle .right .container td.last {font-size: 110%; color: #3e3e3e; border-left: 2px solid #c2c2c2;}
body:first-of-type #search {background: none; padding: 0;}
body:first-of-type #feedback .input-container {border: inherit; margin-bottom: 12px; background: inherit; padding: inherit;}
body:first-of-type #feedback .input-container input, body:first-of-type #feedback .input-container textarea {font-family: 'Trebuchet MS'; display: block; width: 100%; border: 1px solid #bbb;}

