﻿/* ---------------------------------
css rus-online.ru v2.0
TANK
20.11.2007
--------------------------------- */
html,body{
	height:100%;
	margin:0px;
	padding:0px
}
body {
	background:#f7fcff;
	color:#4e4e4e;
}
/* A --------------------------------- */
A {
	text-decoration: underline;
	color:#45a2ff;
}
A:hover {
	text-decoration: none;
	color:#45a2ff;
} 
a img{
	border:none;
}

a.but, a.but_search,a.but_long{
	display:block;
	width:110px;
	padding:6px 0px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	background:url(../images/bg_but.jpg) center repeat-x;
        text-decoration:none;
	text-align:center;
}
a.but:hover, a.but_search:hover,a.but_long:hover{
	color:#eaf5ff;
}
a.but_search{
	width:80px !important;
}
a.but_long{
	width:160px !important;
}
/* input --------------------------------- */
input, select, textarea{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid #828282;
	font-size:11px;
	color:#828282;
	background:url(../images/bg_input.jpg) top repeat-x;
}
select option{
	color:#000000;
	background:#ffffff;
}
input.radio, input.checkbox { 
	border:none; 
	background:none;
}
.ddl_100{
	width:100%;
}
input.but {
	font-family:sans-serif, Helvetica;
	border: 1px solid #003399;
	color:#ffffff;
	background:url(../images/bg_but.jpg) center repeat-x;
	margin:0px;
}
/* span --------------------------------- */
.green{
	color:#33A500;
}
.red{
	color:#A50500;
}
/* div --------------------------------- */
div.sub_left{
	background:#F7F5D5;
	padding:10px
}
div.sub_left h2{
	color:#696969;
	margin-bottom:4px;
}
/* table --------------------------------- */
table{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.td_menu tr.active_corners td{
	border-right:none;
}
.td_menu tr.active_corners td.active{
	background:#FFFFFF;
	border-bottom:1px solid #eef9ff;
	border-right:1px solid #ffffff;
}

.main_hotel div{
	width:134;
	height:108px;
	border:2px solid #e5e5e5;
}
.main_hotel .title{
	font-size:18px; 
	font-weight:normal; 
	color:#4e4e4e;
	height:24px;
}
.main_hotel .hr{
	height:24px;
	background:url(../images/bg_hr.jpg) center repeat-x;
}
/* tr --------------------------------- */

/* td --------------------------------- */
.td_main{
	width:990px;
	background:#f7fcff;
}
.td_main_left{
	background:url(../images/bg_left.jpg) repeat-y right;
}
.td_main_right{
	background:url(../images/bg_right.jpg) repeat-y left;
}
.td_header{
	height:66px;
	background:url(../images/bg_header.jpg) no-repeat;
}
.td_title{
	padding-left:20px;
	padding-top:4px;
}
.td_header_info{
	padding-right:15px;
}
.td_header_info td, .td_header_info td a, .td_header_info td a:hover{
	color:#FFFFFF;
	font-weight:bold;
}
.td_menu{
	background:#FFFFFF;
	height:35px;
}
.td_menu table{
	border-top:4px solid #ffffff;
	border-bottom:4px solid #eef9ff;
}
.td_menu td{
	padding:0px 19px 0px 19px;
	font-weight:bold;
	border-right:1px solid #eef9ff;
}
.td_menu td.lang{
	border-right:none;
}
.td_menu td.active{
	background:#eef9ff;
}
.td_menu td a{
	text-decoration:none;
}
.td_menu td a:hover{
	text-decoration:underline;
}
.td_menu td a.menu_a1{color:#00808b;}
.td_menu td a.menu_a2{color:#309a89;}
.td_menu td a.menu_a3{color:#21b1a6;}
.td_menu td a.menu_a4{color:#a29f2e;}
.td_menu td a.menu_a5{color:#daa500;}
.td_menu td a.menu_a6{color:#f0aa00;}
.td_menu td a.menu_a7{color:#f18900;}
.td_menu td a.menu_a8{color:#ed6701;}
.td_menu td a.menu_a0{color:#000000;}

.td_footer{
	height:120px;
	border-top:1px solid #b6c8e0;
}
.td_footer td{
	padding:0px 12px 0px 12px;	
}
.td_footer td a, .td_footer td a:hover{
	color:#4e4e4e;	
}
.td_footer td.b{
	color:#6e8db9;
	font-weight:bold;
	font-size:10px;
}
.td_footer td.td_sub_menu{
	border-left:1px solid #cadcf0;
}
.td_footer table.dotted{
	height:36px;
	border-top:1px dotted #cadcf0;
	border-bottom:1px dotted #cadcf0;
}

.td_content{
	padding:10px 0px;
	background:url(../images/bg_main.jpg) top repeat-x;
}

.content_left_menu td{
	background:url(../images/star1.gif) top left no-repeat;
	padding-left:18px;
}
.content_left_menu td a, .content_left_menu td a:hover{
	color:#4e4e4e;
}

.news .date{
	color:#FFFFFF;
	background:#335f8c;
	height:16px;
	width:24%;
	text-align:center;	
}
.news .title{
	font-size:12px;
	color:#335f8c;
	padding-left:4px;
}
.news .text{
	font-size:12px;
	padding:6px 0px;
}

/* BLOCK 1 --------------------------------- */
.block_1 .top_left{background:url(../images/top_left_1.gif) no-repeat; width:18px; height:18px;}
.block_1 .top_right{background:url(../images/top_right_1.gif) no-repeat; width:18px; height:18px;}
.block_1 .bottom_left{background:url(../images/bottom_left_1.gif) no-repeat; width:18px; height:18px;}
.block_1 .bottom_right{background:url(../images/bottom_right_1.gif) no-repeat; width:18px; height:18px;}
.block_1 .top{background:url(../images/top_1.gif) repeat-x;}
.block_1 .bottom{background:url(../images/bottom_1.gif) repeat-x;}
.block_1 .left{background:url(../images/left_1.gif) repeat-y;}
.block_1 .right{background:url(../images/right_1.gif) repeat-y;}
.block_1 .center{background:#ffffff;padding:8px 3px}
.block_1 h1{background:#a0cbd0; font-size:18px; font-weight:normal; color:#ffffff; padding:9px}
.block_1 h2{font-size:18px; font-weight:normal; color:#a0cbd0; }
.block_1 h3{font-size:12px; font-weight:bold; color:#3F7A81; padding:0px; margin:0px;}


/* BLOCK 2 --------------------------------- */
.block_2 .top_left{background:url(../images/top_left_2.gif) no-repeat; width:18px; height:18px;}
.block_2 .top_right{background:url(../images/top_right_2.gif) no-repeat; width:18px; height:18px;}
.block_2 .bottom_left{background:url(../images/bottom_left_2.gif) no-repeat; width:18px; height:18px;}
.block_2 .bottom_right{background:url(../images/bottom_right_2.gif) no-repeat; width:18px; height:18px;}
.block_2 .top{background:url(../images/top_2.gif) repeat-x;}
.block_2 .bottom{background:url(../images/bottom_2.gif) repeat-x;}
.block_2 .left{background:url(../images/left_2.gif) repeat-y;}
.block_2 .right{background:url(../images/right_2.gif) repeat-y;}
.block_2 .center{background:#edf0d7;padding:8px 3px}
.block_2 h1{background:#d2d6ad; font-size:18px; font-weight:normal; color:#ffffff; padding:9px}
.block_2 h2{font-size:18px; font-weight:normal; color:#d2d6ad;}
.block_2 h4{background:#f8f6dd; font-size:11px; font-weight:normal; padding:6px 9px;}
.block_2 .sub_block{border-top:solid 1px #e5dfab;border-bottom:solid 1px #e5dfab;background:#f8f6dd; width:100%; height:40px;}


/* BLOCK 3 --------------------------------- */
.block_3 .top_left{background:url(../images/top_left_3.gif) no-repeat; width:18px; height:18px;}
.block_3 .top_right{background:url(../images/top_right_3.gif) no-repeat; width:18px; height:18px;}
.block_3 .bottom_left{background:url(../images/bottom_left_3.gif) no-repeat; width:18px; height:18px;}
.block_3 .bottom_right{background:url(../images/bottom_right_3.gif) no-repeat; width:18px; height:18px;}
.block_3 .top{background:url(../images/top_3.gif) repeat-x;}
.block_3 .bottom{background:url(../images/bottom_3.gif) repeat-x;}
.block_3 .left{background:url(../images/left_3.gif) repeat-y;}
.block_3 .right{background:url(../images/right_3.gif) repeat-y;}
.block_3 .center{background:#ffffff;padding:8px 3px}
.block_3 h1{background:#dcd983; font-size:18px; font-weight:normal; color:#ffffff; padding:9px}
.block_3 h2{font-size:18px; font-weight:normal; color:#dcd983; }

/* BLOCK 4 --------------------------------- */
.block_4 .top_left{background:url(../images/top_left_4.gif) no-repeat; width:18px; height:18px;}
.block_4 .top_right{background:url(../images/top_right_4.gif) no-repeat; width:18px; height:18px;}
.block_4 .bottom_left{background:url(../images/bottom_left_4.gif) no-repeat; width:18px; height:18px;}
.block_4 .bottom_right{background:url(../images/bottom_right_4.gif) no-repeat; width:18px; height:18px;}
.block_4 .top{background:url(../images/top_4.gif) repeat-x;}
.block_4 .bottom{background:url(../images/bottom_4.gif) repeat-x;}
.block_4 .left{background:url(../images/left_4.gif) repeat-y;}
.block_4 .right{background:url(../images/right_4.gif) repeat-y;}
.block_4 .center{background:#ffffff;padding:8px 3px}
.block_4 h1{background:#eedda9; font-size:18px; font-weight:normal; color:#ffffff; padding:9px}
.block_4 h2{font-size:18px; font-weight:normal; color:#eedda9; }

/* STEPS  --------------------------------- */
.step_orders{
	
}
.step_orders .line1{
	background:#ffffff;
}
.step_orders .line2{
	background:#FBFAEA;
}
.step_orders td.del{
	text-align:center;
	padding:0px 4px 0px 4px;
}
.step_orders td.del a,.step_orders td.del a:hover{
	color:#4f4f4f;
	text-decoration:underline;
}
.step_commercial td{
	font-size:12px;
}

/* INFO  --------------------------------- */
.info_orders{
	
}
.info_orders .line1{
	background:#ffffff;
}
.info_orders .line2{
	background:#FBFAEA;
}
.info_orders td.del{
	text-align:center;
	padding:0px 4px 0px 4px;
}
.info_orders td.del a,.info_orders td.del a:hover{
	color:#4f4f4f;
	text-decoration:underline;
}

/* TABLES  --------------------------------- */
.small table, .small table select, .small table input, .small table .but{
	FONT-SIZE: 9px;
}
.small table .but{
	height:18px;
}
.small .search{
	width:98%
}

.table_top{
	border-top:solid 2px #8FC2C5;
	background:#E4F0F2;
	color:#478A92;
	font-size:12px;
	font-weight:bold;
}
.table_top a, .table_top a:hover{
	color:#FFFFFF;
}
.green{
	color:#0e7b00;
}
.red{
	color:#de0000;
}
.red_bold{
	color:#e84e12;
	font-weight:bold;
}
.blue{
	color:#79A2B7;
	font-weight:bold;
}	
.box{
	padding:2px 5px 2px 5px;
}
.box_a{
	padding:2px 5px 2px 5px;
	background:#ebebeb; 
	font-weight:bold; 
	color:#384867;
}

.sort_table{
	background:#FAF5D0;
	border: 2px solid #F2C974;
	padding:3px
}
.sort_table td{
	font-size:11px;
}

.offer_number{
	font-size:20px;
	text-align:center;
	height:30px;
	width:120px;
}
.offer_date{
	font-size:18px; 
	font-weight:normal; 
	color:#478A92;
	padding:9px;
}
/* simple tables */
.simple_top_left{
	width:3px;
	height:7px;
	background:url(../images/simple_top_left.jpg) right bottom;
}
.simple_top_right{
	width:3px;
	height:7px;
	background:url(../images/simple_top_right.jpg) left bottom;
}
.simple_bottom_left{
	width:3px;
	height:7px;
	background:url(../images/simple_bottom_left.jpg) right bottom;
}
.simple_bottom_right{
	width:3px;
	height:7px;
	background:url(../images/simple_bottom_right.jpg) left top;
}
.simple_top{
	width:7px;
	height:7px;
	background:url(../images/simple_top.jpg);
}
.simple_right{
	width:3px;
	height:7px;
	background:url(../images/simple_right.jpg) left top;
}
.simple_bottom{
	width:7px;
	height:7px;
	background:url(../images/simple_bottom.jpg);
}
.simple_left{
	width:3px;
	height:7px;
	background:url(../images/simple_left.jpg) right top;
}
.simple_center{
	background:#FFFFFF;
}

.simple_center .offer_number{
	color:#ffffff;
	background:#C3DCE0;
}

.catch_it{
	color:green;
	font-weight:bold;
}

.price_filter .razdel{
	background:#f0f0f0;
	border-left:solid 2px #ffffff;
}
/* ----------------- price ----------------- */
.price_quad_left{
	border-left:solid 2px #f0f0f0;
	background:#FFFFFF;
	width:5px;
}
.price_quad_right{
	border-right:solid 2px #f0f0f0;
	background:#FFFFFF;
	width:5px;
}
.price_quad_bottom{
	border:solid 2px #f0f0f0;
	border-top:0px;
	height:6px !important;
}
.price_quad_line{
	border-top:solid 1px #bcbcbc;
	height:1px;

}
.price_table, .price_table_round{
	border:solid 2px #ffffff;
	border-top:solid 6px #ffffff;
	font-size:11px;
}
.price_table_round td{
	height:48px;
}
.price_table_small{
	border:solid 2px #ffffff;
	border-top:solid 6px #ffffff;
	font-size:10px;
}
.price_table_small .price_header{
	font-size:10px;
}
.price_filter{
	border:solid 2px #ffffff;
	border-top:solid 6px #ffffff;
	font-size:11px;
}
.price_filter td{
	background:#e9e9e9;
	border-bottom:solid 1px #d1d1d1;
}
.price_filter .razdel{
	background:#f0f0f0;
	border-left:solid 2px #ffffff;
}
.price_filter .razdel2{
	background:#e9e9e9;
	border-left:solid 2px #ffffff;
}
.price_header, .price_header_date{
	border-top:solid 6px #dfdfdf;
	background:#f0f0f0;
	color:#384867;
	font-weight:bold;	
	height:28px;
	font-size:11px;
}
.price_header_date{
	background:#dadada;
	font-size:10px;
}
.price_sub_header, .price_sub_header_netto, .price_sub_header_brutto{
	border-top:solid 2px #eaeaea;
	background:#c6c5c5;
	color:#eaeaea;
	font-weight:bold;	
	height:28px;
	font-size:11px;
}
.price_sub_header_netto{
	background:#abb3cc;
	font-size:10px;
}
.price_sub_header_brutto{
	background:#9ba5c3;
	font-size:10px;
}
.price_simple{
	font-size:10px;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #bcbcbc;	
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}
.price_simple a {
	color:#005e94;
	text-decoration:underline;
}
.price_simple a:hover{
	color:#003566;
	text-decoration:none;
}

.pay_table{
	border-bottom: 1px dotted #007cc3;
	margin:2px;
	padding:3px
}
.pay_table span{
	font-size:16px;
	color:#007cc3;
}