@import url(../../fonts/fonts.css);

.justi {
text-align:justify;
display:block;
}

.justi:after {
content:'';
display:inline-block;
width:100%;
height:0;
visibility:hidden;
}

.vertical-middle {
white-space:nowrap;
}

.vertical-middle>* {
display:inline-block;
vertical-align:middle;
white-space:normal;
}

.vertical-middle:after {
content:'';
display:inline-block;
height:100%;
width:0;
vertical-align:middle;
}

body {
background:url(/images/man.jpg) no-repeat right 85px;
font-family:MyriadPro-Regular, sans-serif;
font-size:14px;
font-weight:200;
line-height:24px;
height:100%;
}

body .wrap {
min-width:1000px;
height:100%;
margin:0 auto 85px;
}

body .wrap header {
background:#333;
height:66px;
}

body .wrap header .wrap_logo,body .wrap header nav {
display:inline-block;
vertical-align:top;
font-size:0;
margin-right:-4px;
height:66px;
}

body .wrap header .wrap_logo a,body .wrap header nav a {
display:inline-block;
width:100%;
height:66px;
}

body .wrap header .wrap_logo a img,body .wrap header nav a img {
display:inline-block;
width:100%;
max-width:100%;
height:100%;
}

body .wrap header nav li {
display:inline-block;
font-size:0;
margin-right:35px;
line-height:66px;
vertical-align:middle;
position:relative;
}

body .wrap header nav li>a {
font-family:MyriadPro-Regular;
display:inline;
font-size:18px;
color:#fff;
text-decoration:none;
text-shadow:2px 2px 0 #000;
}

body .wrap header nav li> span {
display:inline-block;
width:9px;
height:9px;
background:url(/images/arrow_down.jpg) no-repeat;
margin-left:10px;
}

body .wrap header nav li .sub_menu {
display:inline-block;
position:absolute;
top:-999px;
left:-15px;
background:#333;
width:220px;
z-index:1;
margin:0;
padding:20px 10px 0;
}

body .wrap header nav li .sub_menu li {
display:block;
width:100%;
height:35px;
line-height:35px;
vertical-align:middle;
margin:0 0 5px;
}

body .wrap header nav li .sub_menu li a {
display:inline-block;
font-family:MyriadPro-Regular;
font-size:16px;
color:#fff;
text-decoration:none;
text-shadow:2px 2px 0 #000;
line-height:35px;
height:35px;
vertical-align:middle;
padding:0 10px;
}

body .wrap header nav li .sub_menu li a:hover {
background:#444;
}

body .wrap header nav li:first-child {
margin-left:50px;
}

body .wrap header nav li:first-child .sub_menu {
left:-49px;
width:185px;
}

body .wrap header nav li:last-child {
margin-right:0;
}

body .wrap header nav li:hover .sub_menu {
top:45px;
}

body .wrap .container {
font-family:'MyriadPro-Regular, Arial, sans-serif';
margin-top:40px;
}

body .wrap .container .col_l,body .wrap .container .col_r {
display:inline-block;
vertical-align:top;
font-size:0;
margin-right:-4px;
padding:10px 0;
}

body .wrap .container .col_l h2,body .wrap .container .col_r h2 {
display:inline-block;
background:#b0c8cc;
position:relative;
padding:10px 20px;
}

body .wrap .container .col_l h2:after,body .wrap .container .col_r h2:after {
content:"";
position:absolute;
left:0;
top:0;
width:4px;
height:100%;
background:#799da3;
}

body .wrap .container .col_l h2 a,body .wrap .container .col_r h2 a {
font-family:MyriadPro-Regular;
font-weight:200;
font-size:24px;
color:#fff;
margin-left:10px;
}

body .wrap .container .col_l {
width:35%;
}

body .wrap .container .col_l .about p,body .wrap .container .col_l .news p {
font-family:MyriadPro-Regular;
font-weight:200;
font-size:16px;
color:#333;
line-height:24px;
padding:25px 60px 0px;
}

body .wrap .container .col_l .about .news_list,body .wrap .container .col_l .news .news_list {
padding:25px 60px;
}

body .wrap .container .col_l .about .news_list li,body .wrap .container .col_l .news .news_list li {
display:inline-block;
width:100%;
margin-bottom:40px;
}

body .wrap .container .col_l .about {
margin-bottom:35px;
}

body .wrap .container .col_r {
background:#ddf3f2;
width:265px;
}

body .wrap .container .col_r .analitic .analitic_list {
padding:20px 30px;
}

body .wrap .container .col_r .analitic .analitic_list li {
display:inline-block;
width:100%;
margin-bottom:20px;
}

body .wrap .container .col_r .analitic .analitic_list li:last-child {
margin-bottom:0;
}

body footer {
position:absolute;
left:0;
right:0;
bottom:0;
height:85px;
padding:50px 50px 0;
}

body footer span {
display:inline-block;
margin-right:50px;
font-family:'Trebuchet MS';
font-size:12px;
color:gray;
}

body footer span .b_txt {
color:#000;
margin-right:0;
}

body .wrap .container .col_l .about .news_list li span,body .wrap .container .col_l .news .news_list li span,body .wrap .container .col_r .analitic .analitic_list li span {
display:inline-block;
width:100%;
font-family:MyriadPro-Regular;
font-weight:200;
font-size:14px;
color:gray;
line-height:24px;
}

body .wrap .container .col_l .about .news_list li a,body .wrap .container .col_l .news .news_list li a,body .wrap .container .col_r .analitic .analitic_list li a {
font-family:MyriadPro-Regular;
font-weight:200;
font-size:16px;
line-height:24px;
color:#333;
}