body{
background:url(images/bg_for_body.jpg) repeat;
/*background-color:yellow;*/
margin:0;
}

a {
color:#000;
font-family: Arial;
text-decoration:underline;
font-size:13px
}

a:hover {
text-decoration:none;
}

h1{
font-size:18px;
color:#41a2d9;
font-weight:normal;
padding-bottom:3px;
}

p {
font-size:13px;
line-height:18px;
font-family: Arial;
text-indent:10px;
}

b {
font-size:13px;
font-family: Arial;
}

.tour_op td a{
color:#3399cc;
}

.tour_op td img{
border:0;
width:95px;
height:58px;
}

.tour_op .t_1{
text-align:center;
valign:top;
}

.tour_op_ty td a{
color:#3399cc;
}

.tour_op_ty td img{
border:0;
width:95px;
height:58px;
align:center;
}

.tour_op_ty .t_1{
text-align:center;
valign:top;
}


.top_of_sheet{
cellpadding:0;
cellspacing:0;
border:0;
height:30px;
clear:both;
padding:0;}

.top_of_sheet .ttt img{
margin-right:10px;
}
.top_of_sheet td{
align:left;
list-style:none;
text-align:center;
valign:middle;}


.top_of_sheet b{
font-size:12px;
text-transform:uppercase;
text-decoration:none;
color:#0096D0;}

.bd_img{
float:right;}

.tour_operator a, .tour_oper a{
font-weight:bold;
font-size:12px;
color:#3399cc;
}

.tour_operator b{
font-weight:400;
font-size:15px;
}

.tour_operator h1{
padding-left:25px;
}

.tour_oper{
margin:25px;
}

.tour_operator ul{
type:disc;
}

/*.tour a:hover{
text-decoration:none;
font-style:italic;
}

.tour a:visited{
color:#af0a50;
}

.tour a:active{
color:#8d5acc;
}*/

.menu{
width:1000px; 
height:35px;
}

.menu td{
border:solid 1px #ffffff;
border-collapse:collapse;
background:url(/images/menu_bg.png) repeat-x;
padding:0px;
}

.menu font{
font-size:11px;
position:relative;
top:12px;
}

.menu a{
display:block;
height:35px;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
font-weight:bold;
text-align:center;
}

.menu a:hover{
color:#000000;
font-weight:bold;
}

.left_side ul {
margin:0;
padding:0;
list-style:none;
width:180px;
}

.left_side ul li {
padding:0;
}

.left_side li ul{
display: none; 
}

.left_side .div_ch .div_tour{
background:url(../images/close.gif) right no-repeat;
cursor:pointer;
border-bottom:1px solid #62afd2;
padding:12px 10px;
}

.left_side .div_ch{
background:url(../images/menu_bg.gif) top repeat-x #2e94c4;
border-bottom:1px solid #226e91;
}

.left_side font{
color:#fff;
font-family:Verdana; 
font-size:12px;
font-weight:bold;
}

.left_side li.child .div_ch .div_tour{
background:url(../images/open.gif) right center no-repeat;
}

.left_side li.child ul{
display:block;
padding:5px 0 5 0;
background:#fff;
}

.left_side img{
border:0;
margin:7px 0 0 5px;
}

.left_side ul li a{ 
text-decoration: none; 
color: #000;
font-family:Arial; 
font-size:12px;
font-weight:400;
padding-left:10px;  
}

.left_side ul li a:hover{
color:#0676bd;
}

.main_of_country{
align:center;
padding-top:10px;
}

.main_of_country h1{
color:#3399cc;
font-weight:bold;
font-size:17px;
text-transform:uppercase;
}

.choice{
margin:5px;
}

.choice font{
font-size:13px;
font-weight:bold;
color:#3399cc;
font-family: Arial;
}

.flag{
width:15px;
height:15px;
border:0;
float:left;
margin:5px 5px 0 0;
}

.pager_f td{
border:solid 1px #000000;
text-align:center;
padding:0px;
}

.pager_f font{
font-size:12px;
position:relative;
top:11px;
}

.pager_f a{
display:block;
height:35px;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
font-weight:900;
padding:0px 10 0 10;
}

.country_t{
height:198px;
width:212px;
float:left;
margin-left:3px;
margin-bottom:10px;
}

.country_t .photo{
height:141px;
width:212px;
overflow:hidden;
}

.country_t .photo img{
display:block;
border:0;
}

.country_t .photo .ramka{
position:absolute;
}

.country_t .name{
height:27px;
font-size:18px;
color:#fff;
text-align:center;
background:url(../images/countryname1.gif) top repeat-x #fe9c01;
padding:1px 10px 0px 10px;
}

.country_t .name a{
color:#3333FF;
text-decoration:none;
font-size:17px;
font_family:Arial;
font-weight:bold;
}

.country_t .links{
height:29px;
color:#fff;
background:url(../images/countrylinks.gif) left top no-repeat #42b9ea;
overflow:hidden;
}

.country_t .links a{
height:22px;
color:#fff;
display:block;
text-align:center;
padding:7px 2px 0px 2px;
font-size:11px;
}

.country_t .links a:hover{
text-decoration:underline;
}

.country_t .links .link{
height:29px;
float:left;
}

.country_t .links .link.l_hotel{
width:49px;
}

.country_t .links .link.l_kurort{
width:62px;
}

.country_t .links .linkbg{
height:29px;
border-left:1px solid #96c2e3;
border-right:1px solid #389dc6;
}

.country_t .links .link.l_left{
width:58px;
float:left;
}

.country_t .links .link.l_left .linkbg{
border-left:none!important;
}

.country_t .links .link.l_right{
width:43px;
float:right;
}

.country_t .links .link.l_right .linkbg{
border-right:none!important;
}

/*.country_t .links .linkbg.l_left,
.country_t .links .linkbg.l_left a{
border:none;
}*/

.country_t .links .link .linkbg.l_hov{
border-left:1px solid #febd74;
border-right:1px solid #d86201;
background:url(../images/linkshov.gif) top repeat-x #f8d809;
}

.country_t .links .link .linkbg.l_hov a{
text-decoration:none;
color:black;
}

.country_t .links .link.l_left .linkbg.l_hov{
border-left:none;
background:url(../images/link_l.gif) left top no-repeat #f8d809;
}

.country_t .links .link.l_right .linkbg.l_hov{
border-right:none;
background:url(../images/link_r.gif) right top no-repeat #f8d809;
}

.orangebold
{
color:#e37100;
font-weight:bold;
font-size:14px;
}

.resort.underline{
font-size:14px;
}

.hotels_egypt a{
color:#3399cc;
text-transform:uppercase;
}

.div_main{
position:relative;
top:1px;
left:0px;
width:24px;
height:24px;
background:url(../images/main_pic.png) no-repeat;
float:left;
}

.div_vert{
width:24px;
height:98px;
position:relative;
top:25px;
background:url(../images/rasp-vert.png) repeat-y;
}

.div_gor{
width:625px;
height:24px;
position:relative;
top:1px;
left:1px;
background:url(../images/rasp-gor.png) repeat-x;
float:left;}

.div_full{
background:url(../images/rasp-vert.png) repeat;
position:relative;
top:25px;
width:625px;
height:75px;
}

.div_text{
position:relative;
width:625px;
height:22px;
top:26px;
left:0px;
background:url(../images/kino_mar_bg.png) repeat-x;
}

.div_text font{
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#41a2d9;
text-transform:uppercase;
margin-left:30px;
position:relative;
top:3px;
}

.div_text marquee{
position:relative;
top:3px;
left:35px;
width:420px;
}

.div_text a{
text-decoration:none;
}

.div_full img{
border:0;
width:134px;
height:58px;
position:relative;
top:8px;
left:21px;}

.div_c1{
position:absolute;
width:100px;
height:80px;
background:black;
top:13px;
left:180px;
}

/*.div_c1{
position:absolute;
top:-80px;
left:20px;
}*/

.div_c1 font, .div_c2 font, .div_c3 font, .div_c4 font{
position:absolute;
top:5px;
left:7px;
color:white;
font-size:11px;
text-transform:uppercase;
font-weight:bold;
}

.div_c2{
position:absolute;
width:100px;
height:80px;
background:black;
top:13px;
left:285px;
}

.div_c3{
position:absolute;
width:100px;
height:80px;
background:black;
top:13px;
left:390px;
}

.div_c4{
position:absolute;
width:100px;
height:80px;
background:black;
top:13px;
left:495px;
}

.div_c1 img, .div_c2 img, .div_c3 img, .div_c4 img{
border:1px solid #ffffff;
width:100px; 
height:80px;
}

.div_main1{
position:relative;
top:1px;
left:1px;
width:324px;
height:123px;
background:url(../images/rasp-vert.png) repeat;
float:left;
}

.div_right1{
position:relative;
top:1px;
left:2px;
width:24px;
height:24px;
background:url(../images/main_picr.png) no-repeat;
float:left;
}

.div_right2{
position:relative;
top:25px;
width:24px;
height:98px;
background:url(../images/rasp-vert.png) repeat-y;
}

.div_main1 img{
position:absolute;
top:8px;
left:204px;
border:0; 
height:110px;
width:114;
}

.fon-call{
position:absolute;
top:13px;
left:25px;
width:195px;
height:110px;
background:url(../images/call-center.png) no-repeat;
}

.search{
position:relative;
top:15px;
width:646px;
height:170px;
background:url(/images/menu_bg_get_call.png) repeat-x;
border:1px solid black;
}

/* Первый блок */

.search-1{
position:relative;
top:5px;
left:5px;
width:170px;
height:160px;
float:left;
}

.curort select{
width:130px;
height:140px;
font-size:13px;
font-family:Arial;
}

/* Второй блок */

.search-2{
position:relative;
top:5px;
left:10px;
width:130px;
height:160px;
float:left;
}

.category select{
width:90px;
height:140px;
font-size:13px;
font-family:Arial;
}

/* Третий блок */

.search-3{
position:relative;
top:5px;
left:15px;
width:170px;
height:160px;
float:left;
}

/* Шрифты блоков */

.curort-1 font, .category-1 font, .date-out-s font,  .date-out font, .while font, .accomodation-1 font{
font-family:Arial;
font-size:12px;
font-weight:bold;
color:white;
}

/* Элементы блока 3 */

.accomodation select{
width:90px;
font-size:12;
font-family:Arial;
}

.date-out-s{
position:relative;
top:7px;
}

.while{
position:relative;
top:12px;
left:-3px;
}

.while font, .date-out-s font{
position:relative;
left:-5px;
}

.accomodation-1{
position:relative;
top:22px;
}

.accomodation{
position:relative;
top:24px;
left:3px;
}

.confirm-submit{
position:relative;
top:37px;
}

.find{
font-family:Arial;
font-size:12px;
color:green;
}

.main_container{
margin:10px;
}

.justify{
margin: 7px 0;
position: relative;
left: -20px;
}

.justify ul{
list-style: none;
}

.justify li font{
font-size: 11px;
font-family:Arial;
}

.main_spacer{
width:612px;
height:1px;
clear:both;
background:#999;
margin:15px 0;
}


.header {
	margin:        0px 0px;
}
.header_body {
	border:  1px solid #e3f1fb;
	padding:        4px 20px;
	/*background:url(../place/choice.png) repeat-x;*/
	color:          #0088aa;
	font-family:    Arial, Helvetica, sans-serif;
	font-size:      16px;
	
}

table.container {
	width:           100%;
	border:          0px;
	border-collapse: collapse;
}

td.container {
	padding: 0px 0px 0px 10px;
}

table.list {
	border-collapse: collapse;
	width:           100%;
	font-family:     Arial, Helvetica, sans-serif;
	font-size:       12px;
}
table.list-inter{
	font-size:       12px;
}
table.list th, table.list td, .dot-line, .header{
	border-bottom: 1px solid #d5d5d5;
}
table.list th {
	font-weight:   bold;
	text-align:    left;
}
table.list td {
	padding:        0px;
}
table.list td.left, table.list th.left, table.layout th.left {
	width:          175px;
}
td.left-radio{
	width:          105px;
}

.new_tab{
align:left;
}

.new_tab_img{
border:1px solid #376cbc;
width:120px;
}

.new_tab_img1{
border:1px solid #f4e007;
width:120px;
}

.new_tab_d_0, .new_tab_d_2{
text-align:center;
width:120px;
height:16px;
}

.new_tab_d_0 font{ 
font-size:11px;
color:#ffffff;
}

.new_tab_d_2 font{
font-size:11px;
color:#000000;
}

.new_t_1{
background:url(../place/left_ang.png) no-repeat;
width:16px;
height:16px;
float:left;
}

.new_t_2{
background:url(../place/c_p.png) repeat-x;
width:90px;
height:16px;
float:left;
}

.new_t_3{
width:16px;
height:16px;
background:url(../place/right_ang.png) no-repeat;
margin-left:106px;
}

.new_t_4{
background:url(../place/left_angy.png) no-repeat;
width:16px;
height:16px;
float:left;
}

.new_t_5{
background:url(../place/c_py.png) repeat-x;
width:90px;
height:16px;
float:left;
}

.new_t_6{
width:16px;
height:16px;
background:url(../place/right_angy.png) no-repeat;
margin-left:106px;
}

.new_tab_d_1{
width:120px;
height:16px;
border:1px solid #bbb7b4;
background:url(../place/c_p.png) repeat-x;
text-align:center;
}

.new_tab_d_3{
width:120px;
height:16px;
border:1px solid #bbb7b4;
background:url(../place/c_py.png) repeat-x;
text-align:center;
}

.new_tab_d_1 font{
font-size:13px;
color:#ffffff;
text-transform:uppercase;
}

.new_tab_d_3 font{
font-size:13px;
color:#000000;
text-transform:uppercase;
}

.new_td_1{
border:1px solid #bbb7b4;
width:120px;
background:url(../images/menu_bg_li.png) repeat;
text-align:center;
}

.new_td_1 font{
color:#000000;
font-size:13px;
}

.new_td_2 font{
color:#ffffff;
font-size:13px;
}

.menu .new_menu_div{
display:none;
position:absolute;
background:url(../images/menu_bg_li.png) repeat;
width:168px;
border:1px solid #bbb7b4;
margin:1px 0 0 -1px;
}

.menu .new_menu_div ul{
list-style-type:none;
margin:0 0 0 30px;
padding:0;
}

.menu .new_menu_div a{
text-align:left;
}

.menu .new_menu_div a:hover font{
text-decoration:underline;
}

.menu .contentmenu_div{
background:url(../images/kino_bg.png) no-repeat;
}

.menu .contentmenu_div font{
color:black;
}

/* -Форма для кинотавра- */

.new_tab_d_10, .new_tab_d_50{
text-align:center;
width:620px;
height:16px;
}

.new_tab_d_10 font{ 
font-size:11px;
color:#ffffff;
}

.new_t_10{
background:url(../place/left_ang0.png) no-repeat;
width:16px;
height:16px;
float:left;
}

.new_t_20{
background:url(../place/c_p0.png) repeat-x;
width:588px;
height:16px;
float:left;
}

.new_t_30{
width:16px;
height:16px;
background:url(../place/right_ang0.png) no-repeat;
margin-left:604px;
}

.new_t_40{
width:620px;
height:840px;
background:url(../place/bg_2.png) repeat-x;
}

.new_t_60{
background:url(../place/left_ang1.png) no-repeat;
width:16px;
height:16px;
float:left;
}

.new_t_70{
background:url(../place/c_p1.png) repeat-x;
width:588px;
height:16px;
float:left;
}

.new_t_80{
width:16px;
height:16px;
background:url(../place/right_ang1.png) no-repeat;
margin-left:604px;
}

.kino_source{
float:right;
width:252px;
height:352px;
margin-right:5px;
margin-top:0px;
border:1px solid #d8d2d2;
}

.param_tour_kin{
float:left;
width:348px;
height:418px;
border:1px solid #d8d2d2;
margin-left:10px;
}

.choice1 font{
font-size:13px;
font-weight:bold;
color:#ffffff;
font-family: Arial;
}

.param_tour_kin div{
padding:3px 0 2px 6px;
}

.blok_left{
float:left;
}

.font_price_1{
font-size:14px;
font-weight:bold;
}

.select1{width:326px;}
.select2{width:326px;}
.select3{width:222px;}

.param_tour_kin input, .param_tour_kin select{border:1px solid #9165e1;}
.readonly_div input{background:#e4e2e7;}

.price_1{
float:left;
position:relative;
left:-3px;
padding:1px;
margin:1px;
/*border:1px solid #d8d2d2;*/
}

.price_2{
float:left;
/*border:1px solid #d8d2d2;*/
padding:1px;
margin:1px;
}

.price_3{
float:left;
/*border:1px solid #d8d2d2;*/
padding:1px;
margin:1px;
}

.price_4{
float:left;
/*border:1px solid #d8d2d2;*/
padding:1px;
margin:1px;
}

.param_tour_kin .price_1,.param_tour_kin .price_2,.param_tour_kin .price_3{
padding-left:1px;
} 

.data_out{
position:relative;
left:23px
}

.private_info{
width:592px;
height:140px;
position:relative;
top:13px;
left:-2px;
border:1px solid #d8d2d2;
float:left;
margin-top:5px;
}

.private_info_1{
width:592px;
height:195px;
position:relative;
top:13px;
left:-2px;
border:1px solid #d8d2d2;
float:left;
margin-top:5px;
}

.ch_font_1{
position:relative;
left:79px;
}

.ch_input_1{
position:relative;
left:15px;
}

.ch_radio_1{
position:relative;
left:15px;
}

.data_creature{
display:none;
}

.kino_menu td{
height:29px;
border:solid 1px #ffffff;
border-collapse:collapse;
/*background:url(/images/menu_bg.png) repeat-x;*/
padding:0px;
}

.kino_menu font{
font-size:11px;
position:relative;
top:9px;
}

.kino_menu a{
display:block;
height:29px;
text-transform:uppercase;
text-decoration:none;
color:#ffffff;
font-weight:bold;
text-align:center;
}

.kino_menu a:hover font{
color:#000000;
font-weight:bold;
text-decoration:underline;
}

.kino_menu .td4bg{
background:url(/place/td4bg.png) no-repeat;
}

.kino_menu .td1bg{
background:url(/place/td1bg.png) no-repeat;
}

.rodina{
position: relative; 
top: -17px;
}

.rodina h5{
font-weight: bold;
font-size: 13px;
color: black;
text-shadow: -1px 0 #b9b9c1, 0 1px #b9b9c1, 1px 0 #b9b9c1, 0 -1px #b9b9c1;
z-index: 2;
}