* {font-family : verdana; font-size : 12px;}
body {margin : 0px; background : url(../images/bg_menu.png) top repeat-x;}
.in { background : url(../images/bg_field.png) top left no-repeat #FFFFFF; border : 1px solid #D0D0D0;color : #003E72}

a {color : #0060B1; text-decoration : underline;}
a:hover {color : #0060B1; text-decoration : underline;}

.authoriz {text-align : right; padding-bottom : 2px;}
.authoriz a {font-size : 11px;}
.authoriz img {margin : 0px 10px 1px 10px;}
.auth_btn {font-size : 11px; font-weight : bold; background : url(../images/bg_btn_auth.png) repeat-x #D1D1D1; border : 0px; padding : 0px 7px 0px 7px;}

.h_date {position : absolute; top : 85px; left :8px; font-size : 11px;}
.h_departure_town {position : absolute; top : 85px; left :8px; font-size : 11px;}
.h_date div {padding : 5px 0px 0px 20px; color : #474747;font-size : 11px;}
.h_date div b {color : #000000; font-size : 14px; font-weight : normal;}

.h_currency {position : absolute; top : 85px; left :205px; font-size : 11px;}
.h_currency div {padding : 5px 0px 0px 0px; color : #000000; font-size : 11px;}
.h_currency div b {color : #000000; font-size : 12px; font-weight : normal;}

.h_person {position : absolute; top : 85px; left :375px; font-size : 11px;}
.h_person div {padding : 5px 0px 0px 0px; color : #474747;font-size : 11px;}
.h_person div b {color : #000000; font-size : 14px; font-weight : normal;}

.h_agency {position : absolute; top : 85px; right :0px; font-size : 11px;}
.h_agency div {padding : 5px 0px 0px 0px; color : #474747;font-size : 11px;}
.h_agency div b {color : #000000; font-size : 14px; font-weight : normal;}

.menu {width : 950px; height : 33px; position : relative; left : 50%; margin-left : -475px; text-align : center;}
.menu_table td {height : 34px; color : #FFFFFF; text-align : center; padding : 0px 9px 0px 9px; white-space : nowrap}
.menu_table td.sel {background : url(../images/bg_menu_sel.png) top repeat-x; cursor : pointer;}

.header_bg {height : 152px; background : url(../images/bg_header.png) top center no-repeat;}
.header_content {width : 960px; height : 152px; position : relative; left : 50%; margin-left : -480px;}
.header_links {position : absolute; left : 215px; top : 29px}

.header_auth {position : absolute; top : 3px; right : 0px;}
.header_auth {position : absolute; top : 3px; right : 0px;}
.samo_welcoming {position : absolute; left:-380px;top:26px;}

.content_ {background : url(../images/bg_body.png) top center no-repeat;}
.content_shadow {position : relative; background : url(../images/bg_body_bottom.png) bottom repeat-x;}
.content_data {width : 960px; position : relative; left : 50%; margin-left : -480px;}

.popup_help {position:fixed; z-index:2;display:none;}
.popup_background {position:fixed; top: 0; left: 0;  width:100%; height:100%; background-color: 	#000000;z-index:1;display:none;opacity:0.70;filter:alpha(opacity=70);}
.popup_background_transparent {position:fixed; top: 0; left: 0;  width:100%; height:100%; z-index:1;display:none;}


.footer {background : url(../images/bg_footer.png) top repeat-x;}
.footer_content {width : 960px; position : relative; left : 50%; margin-left : -480px; text-align : center; color : #819DB1;}

h1 {font-size : 20px; font-weight : normal;}
h2 {font-size : 14px; font-weight : normal; margin : 20px 0px 4px 0px; color : #0060B1;}
h3 {font-size : 12px; margin : 5px 0px 4px 0px; color : #000000;}
p {margin : 0px 0px 7px 0px;}


.block_blue {border : 1px solid #B4B4B4; vertical-align : top; height : 100%; background : #FFFFFF; margin-bottom : 10px;}
.block_blue td.block_color {background : url(../images/bg_block_blue.gif) top left no-repeat #E6F5FF; height : 100%; border : 4px solid #FFFFFF; padding : 2px; vertical-align : top;}

.block_orange {border : 1px solid #B4B4B4; vertical-align : top; height : 100%; background : #FFFFFF; margin-bottom : 10px;}
.block_orange td.block_color {background : url(../images/bg_block_orange.gif) top left no-repeat #FFF1BB; height : 100%; border : 4px solid #FFFFFF; padding : 2px; vertical-align : top;}

.block_content {padding : 7px 10px 0px 10px; margin-bottom : 3px; position : relative;}
.block_header {background : url(../images/bg_block_title.png); padding-bottom : 10px;}
.block_title {font-size : 18px; font-weight : normal; line-height : 100%}

.btn_blue {width : 160px; height : 58px; background : url(../images/btn_blue.png) top left no-repeat; text-align : center; color : #FFFFFF;}
.btn_blue a {color : #FFFFFF; text-decoration : none;}
.btn_blue a:hover {color : #FFFFFF; text-decoration : underlined;}

.tabunsel {background : #E8F4FF; cursor : pointer;}
.tabsel {background : #FFF0B5; cursor : pointer;}

.btn {background : url(../images/bg_btn.png) center center; border : 0px; color : #FFFFFF; padding : 5px;}
.hot_news { background : url(../images/warn.png) top left no-repeat; border : 2px solid #FFD16A; padding : 10px 10px 10px 70px; color : #000000; margin-bottom : 4px;}
.news {padding : 10px 0px 0px 0px; margin-bottom : 4px;}
.news b, .hot_news b {font-size : 11px;}

.oneSubmenu {position: absolute; top: 185px; width:958px; height:65px; visibility:hidden; text-align : center; line-height : 175%; z-index:1;  left: 50%; margin-left: -479px;}
.oneSubmenu a {margin : 0px 10px 0px 10px; white-space : nowrap;}

.subMenuBackground {border : 1px solid #B4B4B4; background : #FFFFFF; padding : 0px 4px 4px 4px; border-top : 0px;}
.subMenuBackground div {background : url(../images/bg_submenu.gif) top repeat-x #E7F5FF; height:59px;}
.tab_submenu { vertical-align : top; white-space : nowrap; padding : 0px 20px 0px 5px; line-height : 150%; border-left : 1px solid #B4B4B4;}

.logo {position: relative;top: 16px;left: 6px;}
.logo a {display: block; height: 60px; width: 169px;}

.regionMapDiv {display: none; padding: 5px; background: #D4D4D4; position: fixed; top: 50%; left: 50%;  margin-top: -190px;  margin-left: -300px; width: 600px; height: 380px;}

ul li{margin-bottom : 5px; list-style-image: url(../images/bullet_blue.png); list-style-position : outside;}
ol li{margin-bottom : 5px; list-style-position : outside;}
ul, ol {margin-top : 2px; margin-bottom : 2px; }


#table_block td {padding : 4px; text-align : center; border-bottom : 1px solid #B4B4B4;  background : url(../images/warn.png) -60px -60px no-repeat;}
#table_block th {padding : 4px; text-align : center; border-bottom : 2px solid #B4B4B4;  border-top : 1px solid #B4B4B4; background : url(../images/bg_table_header.gif) repeat-x top left #B9E4FF; padding : 7px; font-weight : normal;}

.attach_block {padding : 10px 0px 0px 20px;}
.a_xl {background : url(../images/icons/ico_xl.png) top left no-repeat; padding : 2px 0px 7px 30px;}
.a_wd {background : url(../images/icons/ico_wd.png) top left no-repeat; padding : 2px 0px 7px 30px;}
.a_pp {background : url(../images/icons/ico_pp.png) top left no-repeat; padding : 2px 0px 7px 30px;}
.a_img{background : url(../images/icons/ico_img.png) top left no-repeat; padding : 2px 0px 7px 30px;}
.news_block {margin-bottom : 40px}



/* camo UI restyling    ################################################################################################*/

.resultset .res {width : 100%; border-collapse : collapse; margin-bottom : 30px;}
.resultset .res .splitter {background : transparent; font-size : 1px; padding : 0px; border : 0px;}
.resultset .res th {padding : 8px 5px 8px 5px; text-align : center; border-bottom : 2px solid #B4B4B4;  border-top : 1px solid #B4B4B4; background : url(../images/bg_table_header.gif) repeat-x top left #B9E4FF; font-weight : normal;}
.resultset .res td {color : #474747; padding : 5px; text-align : left; border-bottom : 1px solid #B4B4B4; font-size : 11px;}
.resultset .res tr {background : url(../images/warn.png) -60px -60px no-repeat;}
.resultset .res .freight_1 {background : #FFF5CB;}
.resultset .res td b {font-size : 11px; color : #333333;}


.noplace {	color : #ff0000; text-align : center; font-size : 11px;}
.yesnoplace { color : #FF8604; text-align : center; font-size : 11px;}
.yesplace { color : #228400; text-align : center; font-size : 11px;}

.resultset .res .delta {font-size : 11px; font-weight : bold;}


span.fr_place_r {
background-image:url(../images/icons/f_right.gif);}

span.fr_place_l {
background-image:url(../images/icons/f_left.gif);}


span.fr_place_l, span.fr_place_r {
background-position:0 0;
background-repeat:no-repeat;
display:inline-block;
height:14px;
width:21px;
}

span.N {
background-position:-21px 0;
}

span.R {
background-position:-42px 0;
}

.stopsale{ background : #FBE9CD !important;}
.confirm_now{ background : #E6F6E2 !important;}

/*added from old design of troyka site*/
.form_block { padding: 10px; position: relative; background: url(../images/shell/form_block_bg.gif) top left repeat-x #F4F4F4; margin-bottom: 20px;}
.dataset_data { margin: 0 0 20px 0; padding: 10px 5px 5px 5px;}

.samoModal {border : 1px solid #B4B4B4; vertical-align : top; background : #FFFFFF;}
.samoModalBackground {position:absolute; top: 0; left: 0;  width:100%; height:100%; background-color: #000000;z-index:1;display:none;opacity:0.70;filter:alpha(opacity=70);}

td.active_tab {
	background: url(../images/bg_menu_sel.png) repeat-x scroll center top transparent;
	cursor: pointer;
	color: #FFFFFF;
	height: 34px;
	padding: 0 9px;
	text-align: center;
	white-space: nowrap;
}

td.dim_tab {
	background: url(../images/bg_menu_sel_dim.png) repeat-x scroll center top transparent;
	cursor: pointer;
	color: #FFFFFF;
	height: 34px;
	padding: 0 9px;
	text-align: center;
	white-space: nowrap;
}

td.super_dim_tab {
	background: url(../images/bg_menu_sel_super_dim.png) repeat-x scroll center top transparent;
	cursor: pointer;
	color: #FFFFFF;
	height: 34px;
	padding: 0 9px;
	text-align: center;
	white-space: nowrap;
}
