html, body { height: 100%; }
body {font-family: Calibri; font-size: 11pt; color: #464646; margin:0;}
img {border: none;}
h1{font-size: 11pt; font-weight: bold; margin-top: 10px;}
h2{font-size: 11pt; font-weight: bold; margin-top: 20px; margin-bottom: 6px;}
h3{font-size: 11pt; font-weight: bold; margin-top: 10px;}

table{width: 100%;}
td {text-align: left; vertical-align: top;}
p{margin: 6px 0;}
li {list-style-type: none;list-style-image: url(/bitrix/templates/main_team/images/list-in.jpg)}
a{color: #4f81bd; text-decoration: none;}
a:hover{text-decoration: underline;}
ul{margin-bottom: 0px;}
.clear { clear: both; }
.main{width: 992px; margin: auto;}

.main .top_elements{border-bottom: 2px solid #464646; padding-top: 38px;margin: 0 29px 0 44px;}
.main .top_elements .slogan {padding-left: 1px; font-size: 13px;}
.main .top_elements .icons {padding: 0; margin: 0; float: right;}
.main .top_elements .icons li{float: left; list-style: none;/* padding: 0px 5px 6px 10px;*/ margin: 0 5px 0 10px;}

.main .main_content {position:relative;}
.main .main_content .left_side {min-width: 303px; margin-top: 20px; float: left; margin-right: 20px;}
.main .main_content .left_side .main_logo img{padding-left: 105px; padding-top: 15px;}
.main .main_content .left_side .left_menu{padding: 50px 0 0 56px; margin: 0; width: 247px; font-size: 10pt;}
.main .main_content .left_side .left_menu li{list-style: none;height: 23px; vertical-align: middle;width: 114px;/* position: relative; */margin-top: 5px; list-style-image: none;}
.main .main_content .left_side .left_menu li .selected{font-weight: bold;width:114px;color: #464646;}
/*.main .main_content .left_side .left_menu li .selected:hover{border-bottom: 2px solid #69aecd;}*/
.main .main_content .left_side .left_menu li a{color: #808080; text-decoration: none;padding-bottom:5px;width:114px; display: block;border-bottom: 2px solid #fff;}
.main .main_content .left_side .left_menu li a:hover{font-weight: bold;color: #464646;}

.main .main_content .left_side .left_menu .has_child {/*border-bottom: 2px solid #69aecd;*/}
.main .main_content .left_side .left_menu .has_child a{border-bottom: 2px solid #69aecd;}
/*.main .main_content .left_side .left_menu .has_child a:hover {border-bottom: 2px solid #69aecd;}*/
.main .main_content .left_side .left_menu .has_child .left_submenu{position: absolute; margin: -20px 0 0 114px; border-left: 2px solid #69AECD; padding: 0 0 0 14px;}
.main .main_content .left_side .left_menu .has_child .left_submenu li{list-style: none; height: 13px; margin-top: 0;border-bottom: 2px solid #fff;}
.main .main_content .left_side .left_menu .has_child .left_submenu li a{color: #808080; text-decoration: none; margin: 13px 0 0px 0; white-space: nowrap;border-bottom:2px solid #fff;}
.main .main_content .left_side .left_menu .has_child .left_submenu li a:hover{border-bottom:2px solid #fff; color: #464646;}
.main .main_content .left_side .left_menu .has_child .left_submenu li .selected{font-weight: bold; border-bottom:2px solid #fff; color: #464646;}
.main .main_content .left_side .left_menu .has_child .left_submenu li .first {margin-top: -2px;}

.main .main_content .content_border {border-left: 1px solid #464646; padding: 0; margin:0; float: left; margin-top: 23px; min-height: 561px; width: 602px;}
.main .main_content .content_border .content {margin: 10px 11px 0px 41px; text-align: justify;}

.main .footer{position: relative; bottom: 0; border-top:2px solid #464646; margin: 20px 29px 0 44px; height: 45px;}
.main .footer .company{float: right; padding: 5px 3px 0 0; font-size: 8pt;}

.img_logo {float: left; margin-right: 10px;}
.photos{}
.photos .photo{float:left;margin:10px 50px 15px 0;overflow:hidden;width:100px}
/*.main .main_content .left_side .left_menu li .left_submenu li a:hover{}*/
 .main_links {}
 .main_links li {list-style-type: none;list-style-image: url(/bitrix/templates/main_team/images/list.jpg);}
 .main_links li  .link{display: block; background: url(/bitrix/templates/main_team/images/list.jpg) no-repeat left 6px; height: 20px; padding-left: 16px;}
 .main_links img{}
 
 .main_img{float: left; margin-right: 40px;width: 208px;}
 .main_descr{float: left;width:302px; color: #808080; font-size: 10pt;}

 .client {float:left;height:137px;margin:0 8px 17px;position:relative;text-align:center;width:75px;font-size: 12px;}
 .client .client_name {bottom:0;left:0;position:absolute;width:80px;}
 .client .client_img {bottom:0;margin:0 0 54px 0;overflow:hidden;position:absolute; width: 80px;left: 0;}
 
 .partner{
   float:left;
   width:150px;
   margin-right:30px;
   height:150px;
   font-size:12px;
   text-align:center;
 }
 
 .response{margin-bottom: 20px;}
 .response .resp_name{float:right;margin-top:5px; text-align: right;}
 
 .feedback {width:485px;}
 .feedback tr {margin-bottom: 0px;}
 .input {width: 211px; border: 1px solid #d8d8d8;}
 .textarea {width: 344px; border: 1px solid #d8d8d8; height: 80px;}
 .subm {background: white; border: 1px solid #d8d8d8; color: #4f81bd; float:right;font-size:11px;height:20px;margin:0;padding:0;width:112px;}
 .map-level-0 li {list-style-image: url(/bitrix/templates/main_team/images/list.jpg)}
 .errors {color: red;}
 .link{display: block; background: url(/bitrix/templates/main_team/images/list.jpg) no-repeat left 6px; height: 20px; padding-left: 16px;}
/*.vertical-align {}
.vertical-align .wrap{display:inline-block;vertical-align:middle;}
.vertical-align .helper{display:inline-block;height:100%;vertical-align:middle;width:0;}*/

.newsitem{
  margin-bottom:20px;
}
.newsitem .nb{vertical-align:middle;}
.newsdetail{
  text-align:justify;
}
#sociallinks{
  position:absolute;
  bottom:0;
  left:56px;
  height:24px;
}
.alb img{
  vertical-align:middle;
  margin-right:10px;
  margin-bottom:6px;
}
.pdffile img,
.time img,
.col img,
.fbk img,
.in img,
.out img,
.ph img,
.vid img{
  margin-right:5px;
  margin-bottom:5px;
  vertical-align:middle;
}
.metainfo{
  margin-top:20px;
}
.content table{
  margin-bottom:20px;
  border-collapse:collapse;
}
.thead td{
  border-bottom:#4F81BD 1px solid;
  vertical-align:middle;
}
b.bul{
  color:#4F81BD;
}
.vam{
  vertical-align:middle;
}
.em{
  color:#4F81BD;
}
.metainfo td{
  width:50%;
}
.tline td{
  border-top:#666 1px solid;
}
.ttitle{
  width:50%;
}
