/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
ul, ol{list-style-type:none;}
img{border:0;}
input, textarea, select{vertical-align:middle; font:13px Arial, Helvetica, sans-serif; color:#000;}
a{color:#002da0; text-decoration:underline;}
a:hover{text-decoration:none;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current, .current:hover{cursor:text; text-decoration:none!important;}

.overflow{overflow:hidden; zoom:1;}
.clear{clear:both;}
.float_left{float:left;}
.float_right{float:right;}
.black{color:#000;}

/* H */
h2{font:italic 18px Georgia, "Times New Roman", Times, serif; color:#002da0; margin-bottom:10px; }
h3{font:bold 13px Arial, Helvetica, sans-serif; color:#000; margin-bottom:7px;}
h4{}
h5{}
h6{}

/* SETTINGS*/
body{font:13px Arial, Helvetica, sans-serif; color:#4c5365; background:#e8eaf1;}
.main{min-width:1000px;	width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); text-align:left; min-height:100%; _height:100%; background:url(/images/main_bg.jpg) no-repeat 50% 0;}
.main .indent{width:980px; margin:0 auto;}

/* HEADER */
.header{height:119px; position:relative; border-top:3px solid #1f3b84;}
.logo{position:absolute; top:47px; left:0;}
.phones{position:absolute; top:50px; right:0; font:24px Minion Pro; color:#002da0;}
.phones span{color:#7f8b99;}
.language{position:absolute; top:10px; right:0; font:14px Minion Pro; color:#f1481f;}

/* NAVIGATION */
.navigation{height:42px; background:url(/images/nav_bg.gif) repeat-x;}
.navigation li{height:42px; float:left; margin-right:14px;}
.navigation a{height:42px; float:left; background:url(/images/nav_bgr.gif) repeat-x; font:16px/40px Minion Pro; text-decoration:none; text-transform:uppercase; padding:0 6px;}
.navigation a:hover{background-position:0 -42px;}
.navigation .current, .navigation .current:hover{background-position:0 -84px; color:#ee430d;}

/* VISUAL */
.visual{height:80px; background:url(/images/visual_bg_2.jpg) no-repeat; padding:0 20px; margin-bottom:30px; overflow:hidden; zoom:1; position:relative;}
.visual h1{font:25px/80px Minion Pro; color:#8e96a5; text-transform:uppercase;}
.index .visual{height:322px; background:none; padding:0;}

.news{width:320px; height:322px; float:left; background:url(/images/news_bg.jpg) no-repeat;}
.news .overflow{width:266px; height:266px; position:relative; left:30px; top:35px;}
.news .item{padding-bottom:20px;}
.news .date{font-size:11px; color:#c5c9cf; margin-bottom:3px;}
.news h4{font:italic 14px/19px Georgia, "Times New Roman", Times, serif; margin-bottom:6px;}
.news a{color:#4c5365;}
.news p{color:#4c5365; font-size:12px; line-height:17px;}
.news .all{font:italic 12px Georgia, "Times New Roman", Times, serif; border-left:1px solid #b9c0cb; padding-left:9px;}

.main-news{width:320px; height:322px; float:left; background:url(/images/news_bg.jpg) no-repeat;}
.main-news .overflow{width:266px; height:266px; position:relative; left:30px; top:35px;}
.main-news .item{padding-bottom:20px;}
.main-news .date{font-size:11px; color:#c5c9cf; margin-bottom:3px;}
.main-news h4{font:italic 14px/19px Georgia, "Times New Roman", Times, serif; margin-bottom:6px;}
.main-news a{color:#fff;}
.main-news p{color:#fff; font-size:12px; line-height:17px;}
.main-news .all{font:italic 12px Georgia, "Times New Roman", Times, serif; border-left:1px solid #b9c0cb; padding-left:9px;}

.main_news { float: left; }
.main_news .overflow{width:266px; height:266px; position:relative; left:30px; top:35px;}
.main_news .item{padding-bottom:20px;}
.main_news .date{font-size:11px; color:#000; margin-bottom:3px;}
.main_news h4{font:italic 14px/19px Georgia, "Times New Roman", Times, serif; margin-bottom:6px;}
.main_news a{color:#4c5365;}
.main_news p{color:#4c5365; font-size:12px; line-height:17px;}
.main_news .all{font:italic 12px Georgia, "Times New Roman", Times, serif; border-left:1px solid #b9c0cb; padding-left:9px;}

.calendar {float: right; width: 30%;}

.cont { width:660px; height:375px; overflow:hidden; position:relative; cursor:pointer; }
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:660px; display:none; }
.loopedSlider{position:relative;}
.pagination{position:absolute; right:20px; bottom:17px;}
.pagination li{float:left; margin-left:6px;}
.pagination a{width:12px; height:12px; float:left; background:url(/images/visual_control.png) no-repeat;}
.pagination .active a{background-position:0 -12px;}

/* CONTENT */
.outer{padding-bottom:150px;}
.container{float:right; width:100%; margin-left:-260px;}
.content{margin-left:260px;}
.content p, .content ul, .content ol{margin:0 0 12px 0; line-height:19px;}
.content ul li{padding-left:26px; background:url(/images/list_style.gif) no-repeat 10px 8px;}
.content ol li{list-style:decimal; margin-left:20px;}
.content a:hover{color:#000;}
.outer h1{font:normal 26px Minion Pro; margin-bottom:20px; color:#203d87; text-transform:uppercase; background:url(/images/title_bg.gif) repeat-x 0 100%;}
.outer h1 span{background:url(/images/title_bgr.gif) repeat-x 0 100%;}
.index h1{font-size:20px;}
.index .sidebar{width:300px;}
.index .container{margin-left:-320px;}
.index .content{margin-left:320px;}
.index .outer p{line-height:19px; margin-bottom:12px;}
/* workers */
.workers{overflow:hidden; zoom:1; margin-top:-10px;}
.workers .item{overflow:hidden; zoom:1; padding:10px 0; border-top:1px dotted #bec3ca; margin-top:-1px;}
.workers .image{border:10px solid #fff; float:left; width:125px; height:171px; margin-right:11px;}
.workers h4{font:italic 16px Georgia, "Times New Roman", Times, serif; color:#002da0; margin-bottom:2px;}
.workers h5{font:12px Arial, Helvetica, sans-serif; color:#002da0; margin-bottom:6px;}
.workers ul{font-size:12px; line-height:17px; margin-bottom:6px;}
.workers ul li{padding:0; background:none;}
.workers .subitem{width:352px; padding-top:14px;}
/* vacancies */
.vacancies table{width:100%; border-bottom:1px solid #f1481f; margin-bottom:10px;}
.vacancies th{border-bottom:1px solid #f1481f; font:bold 12px Arial, Helvetica, sans-serif; color:#000; vertical-align:top; text-align:left; white-space:nowrap;}
.vacancies th.date{width:75px;}
.vacancies .date div{padding:0 10px 8px 10px;}
.vacancies th div{padding:0 20px 8px 20px;}
.vacancies th span{padding-right:11px; background:url(/images/sort_arr.gif) no-repeat 100% 16px;cursor: pointer;}
.vacancies th .active,.active2{border-bottom:1px solid #f1481f; color:#f1481f;}
.vacancies th .active span{background-position:100% -94px;}
.vacancies th .active2 span{background-position:100% 6px;}
.vacancies td{font-size:12px; text-align:left; vertical-align:top; padding:8px 20px; border-bottom:1px dotted #bec3ca;}
.vacancies td.date{padding:8px 10px;}
.vacancies tr:hover td{background:#fff;}
.vacancies .region{width:135px;}
.vacancies .summ{width:160px;}
/* pager */
.pager{overflow:hidden; zoom:1;}
.pager a{float:left; font-size:11px; line-height:18px; margin:0 4px;}
.pager .current{color:#000; font-weight:bold;}
.pager .prev{margin-right:10px;}
.pager .next{margin-left:10px;}
.pager .first{width:18px; height:18px; background:url(/images/pager_prev.gif) no-repeat; margin-left:0;}
.pager .first:hover{background-position:0 -18px;}
.pager .first.dis{background-position:0 -36px; cursor:text;}
.pager .last{width:18px; height:18px; background:url(/images/pager_next.gif) no-repeat; margin-right:0;}
.pager .last:hover{background-position:100% -18px;}
.pager .last.dis{background-position:100% -36px; cursor:text;}
/* contact */
.contact{padding-bottom:20px; border-bottom:1px dotted #bec3ca; margin-bottom:18px;}
.contact ul li{padding:0; background:none;}
.contact .map{width:380px; height:296px; overflow:hidden; zoom:1; float:left; border:5px solid #fff;}
.contact .view{width:320px; float:right;}
.contact .view .image{width:310px; height:246px; overflow:hidden; zoom:1; border:5px solid #fff; margin-bottom:10px;}
.contact .view p{font-size:11px; line-height:14px; padding-left:10px; margin:0;}
/* form */
.form p{margin-bottom:17px;}
.form .item{overflow:hidden; zoom:1; padding-bottom:17px;}
.form label{width:140px; float:left; padding-top:3px;}
.form .field{overflow:hidden; zoom:1; padding-left:3px;}
.form .imp{padding-left:1px; border-left:2px solid #002da0;}
.form .inp{width:330px; padding:3px 4px; background:#d6d7dc; border:1px solid #d0cece;}
.form .inp:focus{background:#fff; border:1px solid #fff;}
.form textarea{width:330px; height:92px; padding:3px 4px; background:#d6d7dc; border:1px solid #d0cece;}
.form textarea:focus{background:#fff; border:1px solid #fff;}
.form .note{padding-left:144px; font-size:11px; margin:-10px 0 15px 0;}
.form .note strong{color:#002da0;}
.form .button{padding-left:144px;}
.form .button input{width:103px; height:27px; background:url(/images/form_btn.gif) no-repeat; cursor:pointer; border:none; font:14px Minion Pro; color:#fff; text-transform:uppercase;}
.form  label{font:italic 12px Arial, Helvetica, sans-serif; color:#000;}
.form .button input:hover{background-position:0 -27px;}
/* article */
.article .date{font:11px Arial, Helvetica, sans-serif; margin-bottom:7px; color:#888fa4;}

/* SIDEBAR */
.sidebar{float:left; width:240px;}
/* sidenav */
.sidenav{margin-bottom:25px; padding-top:4px;}
.sidenav li{padding-left:20px; margin-bottom:5px; background:url(/images/sidenav_dash.gif) no-repeat 4px 12px;}
.sidenav a{font:18px Minion Pro;}
.sidenav .selected{background-position:4px -87px;}
.sidenav .selected a{color:#252b35;}
/* consultant */
.consultant h4{font:20px Minion Pro; color:#002da0; border-bottom:2px solid #002da0;}
.consultant .body{padding:14px 27px 0 27px; background:url(/images/consultant_bg.png) repeat-x;}
.consultant .image{border:10px solid #fff; overflow:hidden; zoom:1; width:145px; height:171px; margin-bottom:5px;}
.consultant h5{font:italic 16px Georgia, "Times New Roman", Times, serif; color:#002da0; margin-bottom:2px;}
.consultant h6{font:12px Arial, Helvetica, sans-serif; color:#002da0; margin-bottom:5px;}
.consultant ul{font-size:12px; line-height:17px;}

/* FOOTER */
.footer{min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); margin:0 auto; text-align:left; height:91px; margin-top:-91px; position:relative;
background:url(/images/footer_bg.gif) repeat-x; font-size:11px; line-height:16px; color:#7f879d;}
.footer .indent{width:980px; margin:0 auto; padding-top:20px;}
.footer .copy{width:260px; float:left;}
.footer .contacts{overflow:hidden; zoom:1;}

.whiteimage{border:1px solid #ddd; }
.image{border:10px solid #fff; vspace: 10px;}
.right{padding-left: 10px; float:right;}
.left{padding-right: 10px; padding-bottom: 10px; float:left; }
.left img {padding: 10px; border-top:1px solid #dedede;border-bottom:1px solid #dedede;border-left:1px solid #dedede;border-right:1px solid #dedede; background: #fff;}

.photo_gallery{overflow:hidden; zoom:1; margin-left:-11px;}
.photo_gallery .item{ padding: 30px; float:left; }
.photo_gallery .item h4 {font:11px Arial, Helvetica, sans-serif; color:#4c5365; background:#e8eaf1;}
.photo_gallery .item h4 a {font:11px Arial, Helvetica, sans-serif; color:#4c5365; background:#e8eaf1;}
.photo_gallery .item img{ padding: 0; border:10px solid #fff;}
.photo_gallery .frame{}
.photo_gallery .increase{}
.photo_gallery h4{font:11px Arial, Helvetica, sans-serif; color:#7f7f7f; padding-left:9px; background:url(/images/photo_arr.gif) no-repeat 0 4px; overflow:hidden; zoom:1;}
.photo_gallery h4 a{color:#002da0; text-decoration:underline;}
.photo_gallery .hover a{text-decoration:none;}
.photo_gallery .hover .increase{background-position:0 -21px;}

.backbutton { padding-left: 144px; padding-top: 10px; }