/* ################################################################### main structure */

 /* td{border:solid 1px red;}       */




body{
margin:0;
font-family:Tahoma, Arial, Verdana;
}

body, div, td, p {
	color:#404040;
	font-size:13px;
}

a{
color:#478daf;
text-decoration:underline;
}

img { border: none; }

table.all{
width:100%;
margin:0;
border-collapse:collapse;
}

td.margin{
width:auto;
}

td.logo_cell{
width:314px;
height:48px;
}

td.navy_cell{
width:520px;
}

td.flash_header_cell{
padding:0;
text-align:center;
}


td.flash_side_cell{
padding:0;
vertical-align:top;
text-align:right;
}

.flash_side_cell object{
margin-top:16px;
}

.flash_side_cell img{
margin-top:16px;
}


/* ################################################################### navy */

table.navy{
border-collapse:collapse;
margin-left:10px;
}

.navy a{
padding-left:12px;
margin-left:8px;
margin-right:5px;
font-size:12px;
color:#478daf;
display:block;
background-image:url("../assets/inactive_marker.png");
background-repeat:no-repeat;
background-position:0 center;
letter-spacing:0.3px;
text-decoration:none;
}

.navy a.active{
font-weight:600;
text-decoration:underline;
background-image:url("../assets/active_marker.png");
}

.navy .lang a { background-image: none; background-color: #478DAF; color: #fff; padding: 0 5px 1px; margin-left: 14px; }

/* ################################################################### title area */

td.company_title_cell{
width:314px;
height:76px;
vertical-align:top;
text-align:right;
padding:0;
}

td.company_title_cell_underline{
text-align:right;
padding:0;
height:1px;
}

div.title_underscore{
height:1px;
font-size:1px;
background-image:url("../assets/dot.png");
background-repeat:repeat-X;
margin-left:auto;
margin-right:0;
}

div#separator_ul_travel{
width:662px;
}

div#separator_msk_production{
width:690px;
}

div#separator_promosystems{
width:702px;
}

div#separator_axis{
width:588px;
}

div#separator_unionlinx{
width:632px;
}

div#separator{
width:705px;
margin-left: 75px; margin-right: 28px; width: auto;
}

td.text_title_cell{
height:76px;
padding:0;
text-align:left;
vertical-align:top;
}

.text_title_cell h1{
color:#478daf;
font-size:24px;
margin-left:72px;
margin-top:40px;
font-weight:300;
}


/* ################################################################### footer*/

td.footer_cell{
text-align:right;
vertical-align:bottom;
/* width:463px; */
height:44px;
padding:0;
}

div.footer_navy{
text-align:left;
height:20px; 
width:446px;
color:#9eb2b5;
font-size:10px;
margin-top:2px;
margin-left:17px;
}

.footer_navy a{
color:#9eb2b5;
text-decoration:none;
margin:6px;
}

div.copyright_container{
text-align:left;
height:22px;
/* width:442px; */
margin-left:23px;
background-color:#9eb2b5;
}

div.copyright_text{
color:#fff;
font-size:10px;
padding-top:3px;
margin-left:7px;
}

td.footer_margin{
padding:0;
vertical-align:bottom;
}

div.copyright_container_margin{
background-color:#9eb2b5;
height:22px;
}


/* ################################################################### content area */

td.content_cell{
width:463px;
padding-top:16px;
padding-left:0;
padding-right:0;
vertical-align:top;
text-align:left;
background-position:100px;
background-repeat:no-repeat;
line-height:18px;
}
td.content_cell strong { color: #478DAF; }

div.paragraph_underscore{
height:1px;
font-size:1px;
background-image:url("../assets/dot.png");
background-repeat:repeat-X;
margin-left:23px;
margin-right:0;
width:440px;
}

.content_cell p{
margin-left:23px;
margin-right:0; 
text-align:left;
/* color:#595959; */
font-size:13px;
width:440px;
}

span.highlight{
color:#478daf;
font-weight:600;
text-align:left;
}

p.highlight_short{
color:#478daf;
font-weight:600;
text-align:left;
margin-bottom:0;
}

.red_word{
color:#e2594d;
}

.green_word{
color:#39b44a;
}

.purple_word{
color:#a769d3;
}

.orange_word{
color:#f6921e;
}

span.red_bullet{
background-image: url('../assets/bullet_red.png');
background-repeat:no-repeat;
background-position:0 6px;
padding-left:20px;
text-align:left;
}

span.green_bullet{
background-image: url('../assets/bullet_green.png');
background-repeat:no-repeat;
background-position:0 6px;
padding-left:20px;
text-align:left;
}

span.purple_bullet{
background-image: url('../assets/bullet_purple.png');
background-repeat:no-repeat;
background-position:0 6px;
padding-left:20px;
text-align:left;
}

span.orange_bullet{
background-image: url('../assets/bullet_orange.png');
background-repeat:no-repeat;
background-position:0 6px;
padding-left:20px;
text-align:left;
}

/* END ALTERNATIVE LIST LAYOUT */

div.little_spacer{
height:20px
}


/* #################################### contacts */
/* 
############# старый стиль
.contacts p{
margin-left:230px;
margin-right:0; 
margin-top:20px; 
text-align:left;
color:#595959;
font-size:13px;
width:440px;
}

.contacts object{
margin-left:215px;
margin-right:0; 
margin-top:20px; 
margin-bottom:20px;
}
 */

td.contacts_text{
vertical-align:top;
width:314px;

}

.contacts_text p{
margin-left:72px;
margin-right:0; 
margin-top:55px; 
text-align:left;
color:#595959;
font-size:13px;
width:242px;
}

.contacts_text a{
color:#595959;
}

span.contacts_hightlight{
margin-left:0;
margin-right:0;
text-align:left;
color:#478daf;
font-size:13px;
letter-spacing:1px;
font-weight:300;
}

td.contacts_map{
padding:0;

}

.contacts_map object{
margin-left:0;
margin-right:0; 
margin-top:20px; 
margin-bottom:20px;
width:463px;
}

.contacts_map img{
margin-left:0;
margin-right:0; 
margin-top:20px; 
margin-bottom:20px;
width:463px;
}


/* #################################### top-managers  */

td.managers_index_cell{
text-align:center;
}

table.managers_index{
border-collapse:collapse;
margin:auto;
width:537;
margin-top:14px;
}

/* ################################################################### manager template */

td.manager_side_cell{
padding:0;
vertical-align:top;
text-align:right;
}

div.face_container{
margin-top:18px;
margin-right:0;
margin-left:auto;
padding:0;
height:207px;
width:160px;
background-color:#478daf;
}

.face_container img{
width:160px;
height:188px;
padding-bottom:19px;
margin:0;
}

h2.manager_name{
font-size:31px;
line-height:30px;
font-weight:900;
color:#e2594d;
margin-left:23px;
margin-right:0; 
margin-bottom:10px;
}

p.manager_position{
margin-left:23px;
margin-right:0;
margin-top:0;
text-align:left;
color:#666666;
font-size:13px;
font-weight:600;
width:260px;
}

h4.paragraph_title{
font-size:13px;
color:#e2594d;
font-weight:600;
margin-left:23px;
margin-top:8px;
margin-bottom:0px;
}

p.paragraph_content{
margin-left:23px;
margin-right:0;
margin-top:0;
text-align:left;
color:#404040;
font-size:13px;
width:440px;
}

table.manager_subnavy{
margin-left:23px;
margin-top:16px;
margin-bottom:45px;
border-collapse:collapse;
}

a.arrow_link{
width:16px;
height:16px;
}

a.arrow_link img{
border:none;
width:16px;
height:16px;
}

a.dot_link{
display:block;
width:16px;
height:16px;
background-image:url('../assets/inactive_marker.png');
background-repeat:no-repeat;
background-position:center center;
}

a.dot_link_active{
display:block;
width:16px;
height:16px;
background-image:url('../assets/active_marker.png');
background-repeat:no-repeat;
background-position:center center;
}

/* ################################################################### news  strip*/

td.news_cell{
text-align:left;
padding:0;
}

table.news_strip{
border-collapse:collapse;
width:620px;
margin-left:160px;
margin-right:0;
}

.filter form{
margin:0;
}

select.news_filter{
background-color:#478daf;
color:#fff;
border:solid 1px #478daf;
font-family:Tahoma, Arial, Verdana;
font-size:12px;
font-weight:600;

margin-top:9px;
}

.news_filter option{
background-color:#fff;
color:#478daf;
}

table.categories_table{
border-collapse:collapse;
margin-top:10px;
margin-bottom:10px;
}

.categories_table td{
vertical-align:center;
padding-right:30px;
height:17px;
}

.categories_table a{
color:#478daf;
font-size:12px;
text-decoration:none;
}

.categories_table a.active{
font-weight:600;
}

td.news_separator{
height:1px;
font-size:1px;
background-image:url("../assets/dot.png");
background-repeat:repeat-X;
}

td.news_illustartion{
width:157px;
vertical-align:top;
}

a.news_picture_placeholder{
display:block;
padding:0;
margin-top:12px;
margin-bottom:12px;
margin-left:0;
margin-right:0;
background-color:#478daf;
width:157px;
height:130px;
}

.news_picture_placeholder img{
border:none;
width:157px;
height:123px;
}

td.news_strip_text{
width:463px;
vertical-align:top;
}

.news_strip_text a{
text-decoration:none;
}


h2.news_strip_title{
margin-right:0;
margin-top:10px;
margin-bottom:5px;
text-align:left;
color:#478daf;
font-size:18px;
width:437px;
line-height: 20px;
font-weight: normal;
}

p.news_text_short{
margin-right:0;
margin-top:5px;
margin-bottom:5px;
text-align:left;
color:#595959;
font-size:12px;
width:437px;
}

div.strip_date{
font-size:10px;
color:#d6373f;
margin-top:5px;
}


table.pages_shift_navy{
margin-top:12px;
margin-bottom:12px;
border-collapse:collapse;
}

.pages_shift_navy td{
padding:2px;
}

.pages_shift_navy a{
display:block;
width:13px;
height:13px;
text-decoration:none;
font-size:10px;
text-align:center;
vertical-align:center;
color:#9eb2b5;
}

.pages_shift_navy a.active{
color:#fff;
background-color:#478daf;
}

/* ################################################################### news  record */

table.news_record_strip{
border-collapse:collapse;
width:648px;
margin-left:132px;
margin-right:0;
}

td.news_title_cell{

}

.news_title_cell h2{
font-size:24px;
color:#478daf;
font-weight:300;
margin-top:18px;
}

td.news_record_illustartion{
width:185px;
vertical-align:top;
padding-top: 12px;
}


div.news_record_picture_placeholder{
padding:0;
margin-top:16px;
margin-bottom:18px;
margin-left:0;
margin-right:0;
background-color:#478daf;
width:185px;
}

.news_record_picture_placeholder img{
border:none;
width:185px;
/* height:123px; */
}

div.news_record_picture_comment{
margin:13px;
width:159px;
padding:0;
color:#fff;
font-size:11px;
line-height:13px;
text-align:left;
}

div.news_record_comment_underline_green{
height:5px;
width:185px;
font-size:5px;
padding:0;
margin:0;
background-color:#bdd51f;
}

div.news_record_comment_underline_purple{
height:5px;
width:185px;
font-size:5px;
padding:0;
margin:0;
background-color:#cf96d2;
}

div.news_record_comment_underline_orange{
height:5px;
width:185px;
font-size:5px;
padding:0;
margin:0;
background-color:#f8c731;
}


td.news_record_text {
	width:463px;
	vertical-align:top;
	letter-spacing:1px;
}

td.news_record_text .content {
	margin: 22px;
}

.news_record_text p{
	margin: 18px 0;
}

.news_record_text h3{
margin-left:23px;
margin-right:0;
margin-top:0;
margin-bottom:3px;
text-align:left;
color:#478daf;
font-size:13px;
letter-spacing:1px;
width:437px;
font-weight:300;
}

span.item_hightlight{
margin-left:0;
margin-right:0;
margin-top:0;
margin-bottom:3px;
text-align:left;
color:#478daf;
font-size:13px;
letter-spacing:1px;
font-weight:300;
}

.news_record_text b {
	color:#478daf;
	font-size:13px;
	letter-spacing:1px;
	font-weight:300;
}
