body{



background-image: url(image/clouds3.jpg);

background-repeat: repeat-x;

background-attachment: fixed;
padding-top:28px;




/*background-color:yellow;*/



}

/*line top
-------------------------------------*/
#line-top{
top:0;
left:0;
width:100%;
min-width:900px;
display:block;
height:40px;
background:url(image/bg-line.png) repeat-x center;
/*background:url(bg-line.png) repeat-x center;*/
position:fixed; z-index:10000;
}
.block-left .bg{
background:url(images/span-bg.png) no-repeat;
background-position:0 9px;
padding-left:10px;
}
.block-left{
margin:0 0 0 0;
float:left;
}
.block-left p{
color:#bccee1;
font-size:12px;
margin:0 0 0 10px;
font-family:"Arial Narrow";
}
.block-left span.tel{
font-family:"Arial Narrow";
font-size:18px;
color:#fff;
display:block;
float:left;
margin:0 0 0 20px;
}
div.click-top{
width:63px;
height:14px;
background:url(images/tops.png) no-repeat;
float:right;
margin:14px 20px 0 0;
}
div.click-top a{
width:63px;
height:14px;
display:block;
text-indent:-10000px;
}
.center-block{
font-family:Tahoma;
width:300px;
font-weight:bold;
font-size:11px;
float:right;
margin:2px 20px 0 0;
}

.center-block span.zv, .center-block span.online{
display:block;
height:15px;
line-height:15px;
padding:0 0 0 15px;
float:left;
margin:10px 20px 0 0;
}
.center-block span.online{
background:url(images/online.png) no-repeat left center;
}
.center-block span.zv{
background:url(images/phone.png) no-repeat left center;
}
.center-block span.zv a, .center-block span.online a{
color:#fff;
text-decoration:none;
border-bottom:1px dotted #fff;
}
.center-block span.zv a:hover, .center-block span.online a:hover{
border-bottom:0;
}

a {

color:#307994;

font-family: Tahoma;

text-decoration:underline;

font-size:11px;

}



a:hover {

text-decoration:none;

}



h1{

font-size:25px;

color:#fff;

font-family: Tahoma;

padding:17px;

/*background-image: url(image/clouds3.jpg);*/

background-image: url(menu_li2.png);

background-repeat: repeat-x;

background-attachment: scroll;

height:47px;

}







h2{

font-size:18px;

color:#317894;



padding-bottom:3px;

font-family: Tahoma;

text-align: center;

}



h3{

font-size:18px;

color:#317894;

font-weight:normal;

font-family: Tahoma;

padding-left:100px;

top:10px;

}



h4{

font-size:18px;

color:#fff;



font-family: Tahoma;

padding-left:10px;

padding-top:14px;

background:url(../images/menu_list.png) repeat-x;

height:47px;

}



.FirstPageSearch h4

{

	font-size:14px;

	color:#fff;

	font-family: Tahoma;

	padding-left:10px;

	padding-top:14px;

	background:url(../images/menu_list.png) repeat-x;

	height:47px;

	

	}



nobr{

	font-size:11px;

	font-family: Tahoma;

	color:#2f7a91;

	margin-bottom: -30px;

	padding-right: 10px;

	padding-left: 10px;

}

p {

font-size:11px;

color:#317894;

font-family: Tahoma;

text-indent:11px;

font-weight:normal;

}



b {

font-size:11px;

font-family: Tahoma;

color:#2f7a91;



}



.tour_op td a{

color:#307994;

}



.tour_op td img{

border:0;

width:85px;

height:58px;

}



.tour_op .t_1{

text-align:center;



}



.tour_op_ty td a{

color:#307994;

}



.tour_op_ty td img{

border:0;

width:95px;

height:58px;

allign: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:11px;

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;

}*/

/*контент нижней части предложение от ведущих операторов*/

.cont {

left:200px;

background:url(/images/conti.png) repeat-x;

width:611px; 

height:50px;

padding-top:8px;



}



.cont a {padding-left:470px;}



.menu{

width:1024px; 

height:52px;

color:#ffffff;

padding-top:3px;



}



.menu td{

background:url(/images/menu_li.png) repeat-x;

top:10px;

height:52px;

}



.menu font{

/*border:1px solid #ffffff;*/

font-size:11px;

position:relative;

color:#ffffff;

width:100%;height:58px;background: url(../images/bg.png) top right no-repeat;

padding:13px 25px 20px 40px;



}







.menu a{

text-transform:uppercase;

text-decoration:none;

color:#ffff;

font-weight:bold;

text-align:center;



}



.menu a:hover{

color:#307994;

font-weight:bold;



}



.left_side ul {

margin:0;

padding:0;

list-style:none;

width:180px;

}



.left_side ul li {

padding:0;

background:url(../images/yleft.png) repeat-y;

}



.left_side li ul{

display: none; 

background:url(../images/yleft.png) repeat-y;

}



.left_side .div_ch .div_tour{

background:url(../images/close.gif) right no-repeat;

cursor:pointer;

border-bottom:1px solid #5acbff;

padding:12px 10px;

}



.left_side .div_ch{

background:url(../images/menu_list1o.png);

border-bottom:1px solid #ffffff;

font-family:Tahoma; 

font-size:12px;

font-weight:bold;

}



.left_side font{

color:#fff;

font-family:Tahoma; 

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: #307994s;

font-family:Tahoma; 

font-size:11px;

font-weight:bold;

font-weight:400;

padding-left:10px;  

}



.left_side ul li a:hover{

color:#b3e2ff;

}



/*правая часть класса сотрудников*/

.left_side1 ul {

margin:0;

padding:0;

list-style:none;

width:100%;

}



.left_side1 ul li {

padding:0;

background:url(../images/yleft.png) repeat-y;

}



.left_side1 li ul{

display: none; 

background:url(../images/yleft.png) repeat-y;

}



.left_side1 .div_ch .div_tour{

background:url(../images/close.gif) right no-repeat;

cursor:pointer;

border-bottom:1px solid #5acbff;

padding:12px 10px;

}



.left_side1 .div_ch{

background:url(../images/menu_list1o.png);

border-bottom:1px solid #ffffff;



}



.left_side1 font{

color:#fff;

font-family:Verdana; 

font-size:12px;

font-weight:bold;

}



.left_side1 li.child .div_ch .div_tour{

background:url(../images/open.gif) right center no-repeat;

}



.left_side1 li.child ul{

display:block;

padding:5px 0 5 0;

background:#fff;

}



.left_side1 img{

border:0;

margin:7px 0 0 5px;

}



.left_side1 ul li a{ 

text-decoration: none; 

color: #000;

font-family:Tahoma; 

font-size:12px;

font-weight:400;

padding-left:10px;  

}



.left_side1 ul li a:hover{

color:#b3e2ff;

}

.main_of_country{



}



.main_of_country h1{

font-weight:bold;

font-size:14px;

top:8px;

text-align: center;

}



.choice{



margin:5px;

}

.choice value{

font-weight:bold;

}

.choice font{

font-size:11px;

color:#846a00;

font-family: Tahoma;

padding:10px 0 0 3px;

}



.choice type{left:100px;}



.flag{

width:32px;

height:27px;

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:11px;

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:19px;

bottom:20px;

}



.country_t .photo{

height:141px;

width:212px;

overflow:hidden;

bottom:20px;

}



.country_t .photo img{

display:block;



}



.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:10px;

font_family:Tahoma;

font-weight:bold;

}



.country_t .links{

height:29px;

color:#fff;

background:url(../images/countrylinks.png) 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;

border:1px solid #ffffff;

}



.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:1px solid #ffffff;



}



.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 #31c1f2;

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.png) left top no-repeat #f8d809;

}



.country_t .links .link.l_right .linkbg.l_hov{

border-right:none;

background:url(../images/link_r.png) right top no-repeat #f8d809;

}



.orangebold

{

color:#307994;

font-weight:bold;

font-size:14px;

font-family:Tahoma; 



}



.orangebold1

{

color:#307994;

font-weight:bold;

font-size:14px;

font-family:Tahoma; 

text-align:left;

}

.orangebold1 nobr

{

color:#307994;

font-weight:bold;

font-size:14px;

font-family:Tahoma; 

text-align:left;

} 



.resort11{

font-size:11px;

color:#307994;

font-family:Tahoma; 

}



.resort1{

font-size:11px;

color:#307994;

font-family:Tahoma; 

}



.resort.underline{

font-size:12px;

font-family:Tahoma; 

}



.hotels_egypt a{

color:#307994;

text-align:left;

font-size:12px;

font-family:Tahoma; 

}



.div_main{

position:relative;

top:1px;

left:0px;

width:24px;

height:24px;

/*background:url(../images/main_pic.png) no-repeat;*/

float:left;

}

.in{

position: relative;

bottom: 200px;

right:40px;

}



.div_gor{

position: relative;/**размер и место положение меняющихся картинок*/

bottom: 190px;

left:400px;

}



.div_full{

top:1px;

width:625px;

height:100px;

}

.logo{

left:1px;

/*background:url(../images/logo.png) no-repeat;*/

}



.div_text{

position:relative;

width:625px;

height:22px;

top:1px;

left:0px;

background:url(../images/kino_mar_bg.png) repeat-x;

}



.div_text font{

font-family:Tahoma;

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:150px;

height:58px;

position:relative;

top:8px;

left:21px;}



.div_c1{

position:absolute;

width:126px; 

height:74px;

top:13px;

left:30px;

}



.div_c1 font, .div_c2 font, .div_c3 font, .div_c4 font{

position:absolute;

top:10px;

left:7px;

color:#0f80ff;

font-size:11px;

text-transform:uppercase;

font-weight:bold;

}



.div_c2{

position:absolute;

width:126px; 

height:74px;

background:black;

top:13px;

left:168px;

}



.div_c3{

position:absolute;

width:126px; 

height:74px;

background:black;

top:13px;

left:304px;

}



.div_c4{

position:absolute;

width:126px; 

height:74px;

background:black;

top:13px;

left:440px;

}



.div_c1 img, .div_c2 img, .div_c3 img, .div_c4 img{

border:2px solid #2e94c4;

width:126px; 

height:74px;

}



.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-center1322.png) no-repeat;правая сторона шапки*/

}



.search{

position:relative;

top:1px;

width:646px;

height:170px;

color: #36c6fb;

background:url(../images/stours_.png) left top no-repeat #eaf9ff;

}



/* Первый блок (курорт) */



.search-1{

position:relative;

top:5px;

left:10px;

width:150px;

height:160px;

float:left;



}



.curort select{

width:130px;

height:140px;

font-size:12px;

font-family:Tahoma;

color:#307994;

}



/* Второй блок (категория) */



.search-2{

position:relative;

top:5px;

left:5px;

width:115px;

height:160px;

float:left;

}



.category select{

width:90px;

height:140px;

font-size:12px;

font-family:Tahoma;

color:#307994;

}





/* Четвертый блок (отели) */



.search-4{

position:relative;

top:5px;

width:210px;

height:160px;

float:left;

}



.hotel select{

width:185px;

height:140px;

font-size:12px;

font-family:Tahoma;

color:#307994;

}





/* Третий блок (даты, сроки и питание) */



.search-3{

position:relative;

top:5px;

width:170px;

height:160px;

float:left;

}



.search-3-1{

	height:50px;

}



.search-3-1-1{

	float:left;





}

.search-3-1-2{

	float:left;

	padding-left:15px;



}





/* Шрифты блоков */



.curort-1 font, .category-1 font, .date-out-s font,  .date-out font, .while font, .accomodation-1 font, .hotel-1 font, .food-1 font, .nights font, .nights_start font,.nights_end font{

font-family:Tahoma;

font-size:11px;

color:#307994;

}



.nights{

text-align:right;	

}



/* Элементы блока 3 */



.accomodation select{

width:90px;

font-size:12;

font-family:Tahoma;

}





.date-out-s{

position:relative;

top:5px;

color:#307994;

left:-5px;

}

.date-out-s select{font-size:12px;

font-family:Tahoma;

color:#307994;

width:70px;}



.while{

position:relative;

top:12px;

color:#307994;

left:-8px;

}



.while select{font-size:12px;

font-family:Tahoma;

color:#307994;

width:70px;}



.nights_start{

position:relative;

top:5px;

color:#307994;

left:5px;

}



.nights_start select{font-size:12px;

font-family:Tahoma;

color:#307994;

width:50px;}



.nights_end{

position:relative;

top:12px;

color:#307994;

left:5px

}



.nights_end select{font-size:12px;

font-family:Tahoma;

color:#307994;

width:50px;}













.accomodation select{font-size:12px;

font-family:Tahoma;

color:#307994;}



.while font, .date-out-s font, .nights_start font, .nights_end font{

position:relative;

color:#307994;

}



.accomodation-1{

position:relative;

top:15px;

}



.accomodation{

position:relative;

top:15px;

left:3px;

}



.food-1{

position:relative;

top:15px;

}



.food{

position:relative;

top:15px;

left:3px;

}



.food select{font-size:12px;

width:120px;

font-family:Tahoma;

color:#307994;}







.confirm-submit{

position:relative;

top:20px;

}



.find{

font-family:Tahoma;

font-size:11px;

color:#2f7994;

}

.b_menu{/* нижняя часть менюшки*/

position: relative;

background:url(../images/bbgg.png) repeat-x;

width: 1037px;

height: 120px;

color:#31b3e4;

padding-top:10px;





}



.b_menu nobr {

padding-top:10px;

color:#317894;

 word-spacing: 10px;

 top:10px;

  font-size: 9pt;



}

.b_menu a{color:#5e96b1;}



.Cop{/* копирайт запришён*/

position: relative;

bottom: 48px;

left:110px;

}



.blogs{

position: relative;

bottom: 20px;

}

.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:Tahoma;

}



.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:    Tahoma, 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:     Tahoma, 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 #00bfff;

width:120px;

background:url(../images/menu_list1.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_list1.png);

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: Tahoma;

}



.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;

}



.corners {

     background: #666 url(t-l.gif) top left no-repeat;

}

.corners div {

     background: url(t-r.gif) top right no-repeat;

}

.corners div div {

     background: url(b-r.gif) bottom right no-repeat;

}

.corners div div div {

     background: url(b-l.gif) bottom left no-repeat;

}



/*падующий текст*/



.scrollgeneric {

line-height: 1px;

font-size: 1px;

position: absolute;

top: 0; left: 0;

}



.vscrollerbase {

width: 10px;

background-color: #ecfafd;

}

.vscrollerbar {

width: 10px;

background-color: #1abfec;

}

.hscrollerbase {

height: 10px;

background-color: #ecfafd;

}

.hscrollerbar {

height: 10px;

background-color: #ecfafd;

}



.scrollerjogbox {

width: 10px;

height: 10px;

top: auto; left: auto;

bottom: 0px; right: 0px;

background-color: gray;

}





.copyrightnotice {

	font-size: 70%;

	font-weight: bold;

	text-align: center;

	font-family: Tahoma, Helvetica, sans-serif;

	text-indent: 0;

}



.flexcroll {

width: 600px;

height: 250px;

overflow: auto;

position: relative;

background-color: #ffffff;

margin: 0.3em auto;

padding: 15px;

}



.flexcrollactive .emptyspace {

	height: 260px;

	}





#mycustomscroll .vscrollerbase {

	visibility: hidden !important;

}



.tab1 {border:1px solid #31b3e4;width: 611px; height: 252px;}



					.exat_table {

					border:3px solid #fffff;

					align:centr;

					width:614px;

					font-family: verdana;

					font-size: 11px;

					margin: 0px 2px;

					background: url(/images/search_bg.gif) right top no-repeat #eaf9ff;

					

					}

					.exat_table td{

					vertical-align:top;

					top:10px;

					}

					.exat_table legend{

					height:15px;

					font-size:12px;

					color:#307994;

					padding:0px 4px;

					}

					.exat_table  fieldset{

					border:1px solid #307994;

					margin-bottom:10px;

					padding:18px 0px 10px 10px;

					}

					.exat_table select,

					.exat_table textarea,

					.exat_table input{

					font-family:Arial, Helvetica, sans-serif;

					font-size:11px;

					padding:0px;

					color:#307994;

						top:10px;

					}

					.exat_table select{

					border:1px solid #ccc;

					background:#fff;

					}

					.exat_table .tuparametrs td{

					padding:0px 5px 5px 0px;

					}

					.exat_table font{

					font-family:Tahoma;

					font-size:12px;

					color:#307994;

					align:left;

					}

					.exat_table b{

					font-weight:bold;

					font-family:Tahoma;

					font-size:12px;

					color:#307994;

					align:left;

					}

					

					

				



.cards img{

display:block;

margin:auto;

}



.cards .link{

padding-top:8px;

}



.phones{

min-height:10px;

font-size:11px;

color:#fff;

background:url(../images/phones.gif) top repeat-x #f4881c;

border-top:1px solid #f2aa5f;

padding:20px 0px 15px 0px;

}





.phonestop {

min-height:10px;

font-size:11px;

color:#fff;

background: white;

padding:10px 0px 15px 0px;

}





.phones .col{

width:330px;

float:left;

padding-left:19px;

}



.phones a{

color:#cccccc;

}



.phones .phonec{

padding-bottom:4px;

}



.phones a{

font-weight:bold;

}



.phonec a{

font-weight:normal;

font-size:11px;

color:#999;

}



.td_cont td {

text-align: left;

}



.td_cont td{

border: 1px solid #FBDDA2;

padding: 3px;

}

.topmenubold1 {

	color: #3481eb;

	font-size: 11px;

	font-family: tahoma;

	font-weight: bold;

	background:url(../images/bluemetrosmall.png) 0px 2px no-repeat;

	margin-bottom:0px;

	padding-left:14px;

}



.topmenubold1m {

	color: #3481eb;

	font-size: 11px;

	font-family: tahoma;

	font-weight: bold;

	background:url(../images/babonmetro.jpg) 0px 2px no-repeat;

	margin-bottom:0px;

	padding-left:31px;

}





a.topmenubold1, a.topmenubold1m, a.menubold {

text-decoration: none;

}





.topmenutel {

	color: #333333;

	font-weight: normal;

	font-size: 11px;

	font-family: tahoma;

}



.topmenumetro {

	color: #3481eb;

	font-size: 11px;

	font-family: tahoma;

}



.cellgray{

min-height:10px;

background:url(../images/cell_tl.gif) left top no-repeat #ebebeb;

margin-bottom:30px;

}







.cellgray .cellbg{

min-height:10px;

background:url(../images/cell_tr.gif) right top no-repeat;

}



.cellgray .cellbg2{

min-height:10px;

background:url(../images/cell_bl.gif) left bottom no-repeat;

}



.cellgray .cellbg3{

min-height:10px;

background:url(../images/cell_br.gif) right bottom no-repeat;

}



.cellgray.coperators .cellbg3{

padding-top:10px;

padding-right:5px;

padding-left:5px;

}



.countriestab{

width:100%;

}



.countriestab td{

width:50%;

vertical-align:top;

border-top:1px solid #ddd;

}



.countriestab .trtop td{

border:none;

}



.countriestab td.td_l{

padding-left:5px;

}



.countriestab td.td_r{

padding-right:5px;

}



.countrytour{

color:#ff6600;

padding:5px 10px 4px 39px;

}



.countrytour a{



}



.countrytour .flag{

width:34px;

float:left;

margin-left:-34px;

overflow:hidden;

padding-top:0px;

}



.countrytour .flag img{

display:block;



}



.countrytour .link{

width:90%;

float:left;

padding-top:0px;

}



.countrytour .price{

height:25px;

width:62px;

font-size:12px;

color:#fff;

font-weight:bold;

float:right;

background:url(../images/price.gif) right top no-repeat;

margin-right:-82px;

padding:7px 0px 0px 20px;

}



.cellgray .all{

height:28px;

padding-top:8px;

padding-bottom:10px;

}



.cellgray.coperators .all{

padding-top:0px;

}



.cellgray .all a{

height:21px;

width:144px;

font-weight:bold;

display:block;

font-size:11px;

color:#fff;

text-decoration:none;

text-align:center;

background:url(../images/toursall.gif) left top no-repeat #ccc;

margin:auto;

padding:7px 10px 0px 10px;

}



.cellgray .all a:hover{

text-decoration:underline;

}



.title, .offer_header, .offer_smallheader{

font-size:24px;

line-height:24px;

color:#41a2d9;

font-weight:normal;

margin-bottom:12px;

}



.toperatorstab{

width:100%;

color:#ff9933;

font-weight:bold;

}



.toperatorstab a{

color:#ff9933;

}



.toperatorstab td{

text-align:center;

vertical-align:top;

padding:0px 2px 14px 0px;

}



.toperatorstab .trlogo td{

vertical-align:middle;

padding-bottom:6px!important;

}



.toperatorstab .trlogo td img{

display:block;

margin:auto;

}











.country .name a{

color:#fff;

text-decoration:none;

}



.country .links{

height:29px;

font-size:11px;

color:#fff;

background:url(../images/countrylinks.gif) left top no-repeat #42b9ea;

overflow:hidden;

}



.country .links a{

height:22px;

color:#fff;

display:block;

text-align:center;

padding:7px 2px 0px 2px;

}



.country .links a:hover{

text-decoration:underline;

}



.country .links .link{

height:29px;

float:left;

}



.country .links .link.l_hotel{

width:49px;

}



.country .links .link.l_kurort{

width:62px;

}



.country .links .linkbg{

height:29px;

border-left:1px solid #96c2e3;

border-right:1px solid #389dc6;

}



.country .links .link.l_left{

width:43px;

float:left;

}



.country .links .link.l_left .linkbg{

border-left:none!important;

}



.country .links .link.l_right{

width:43px;

float:right;

}



.country .links .link.l_right .linkbg{

border-right:none!important;

}



.country .links .linkbg.l_left,

.country .links .linkbg.l_left a{

border:none;

}



.country .links .link .linkbg.l_hov{

border-left:1px solid #febd74;

border-right:1px solid #d86201;

background:url(../images/linkshov.gif) top repeat-x #fe7201;

}



.country .links .link.l_hov .linkbg a{

text-decoration:underline;

}



.country .links .link.l_left .linkbg.l_hov{

border-left:none;

background:url(../images/link_l.gif) left top no-repeat #fe7201;

}



.country .links .link.l_right .linkbg.l_hov{

border-right:none;

background:url(../images/link_r.gif) right top no-repeat #fe7201;

}





.copyrights{

font-size:11px;

color:#999;

text-align:center;

padding-bottom:15px;

}



.copyrights a{

color:#999;

}



.copyrights p{

padding-bottom:9px;

}



.counters{

text-align:center;

padding-bottom:20px;

}



.spacer{

height:1px;

font-size:1px;

line-height:1px;

clear:both;

overflow:hidden;

}



.city {

color:#E37100;

			font-size: 18px;

			font-family: tahoma;

			font-weight: bold;

}



a.menubold  {

	font-size: 15px;

	font-family: arial;

	font-weight: bold;

	text-decoration: none;

}



a.menubold:hover  {

	font-size: 15px;

	font-family: arial;

	font-weight: bold;

	text-decoration: underline;

}



.cellwhite{

min-height:10px;

background-color: white;

margin-bottom:30px;

}

.cellwhite .cellbg{

min-height:10px;

background:url(../images/cell_tr.gif) right top no-repeat;

}



.cellwhite .cellbg2{

min-height:10px;

background:url(../images/cell_bl.gif) left bottom no-repeat;

}



.cellwhite .cellbg3{

min-height:10px;

background:url(../images/cell_br.gif) right bottom no-repeat;

}



.cellwhite.coperators .cellbg3{

padding-top:10px;

padding-right:5px;

padding-left:5px;

}



.cellwhite .all{

height:28px;

padding-top:8px;

padding-bottom:10px;

}



.cellwhite.coperators .all{

padding-top:0px;

}



.cellwhite .all a{

height:21px;

width:144px;

font-weight:bold;

display:block;

font-size:11px;

color:#fff;

text-decoration:none;

text-align:center;

background:url(../images/toursall.gif) left top no-repeat #ccc;

margin:auto;

padding:7px 10px 0px 10px;

}



.cellwhite .all a:hover{

text-decoration:underline;

}



.cellgrayborder {

min-height:10px;

margin-bottom:30px;

border-right:1px solid #CCCCCC;

border-bottom:1px solid #CCCCCC;

}



.cellgrayborder .cellbg{

min-height:10px;

background:url(../images/righttop.gif) right top no-repeat;

}



.cellgrayborder .cellbg2{

min-height:10px;

background:url(../images/leftbottom.gif) left bottom no-repeat;

}



.cellgrayborder .cellbg3{

min-height:10px;

background:url(../images/rightbottom.gif) right bottom no-repeat;

}



.operatorstab {

width: 100%;



}



.operatorstab td{

vertical-align:top;

border-top:1px solid #CCCCCC;

border-left:1px solid #CCCCCC;

padding: 0px!important;

margin: 0px!important;

}



.operatorstab .trtop td{

}





.operatorstab .link{

padding-left: 10px!important;



}





.operatorlogo {

padding-right:10px;

padding-left:10px;

padding-bottom:10px;

vertical-align: middle!important;

}















/* Country block */



.country_block{

height:317px;

width:600px;

font-family:Arial, Helvetica, sans-serif;

font-size:15px;

font-weight:bold;

color:#fff;

text-align:center;

position:relative;

margin:0px -1px 20px -1px;

}

.country_block a{

color:#fff;

text-decoration:none;

}

.country_block a:hover{

text-decoration:underline;

}

.country_block .cb_top{

height:235px;

position:relative;

padding-top:2px;

}

.country_block .cb_top .cname{

height:41px;

position:relative;

z-index:3;

}

.country_block .cb_top .cnametab{

height:41px;

font-family:"Arial Narrow";

font-size:27px;

font-weight:normal;

font-style:italic;

width:auto;

border-collapse:collapse;

margin:auto;

}

.country_block .cb_top .cnametab td{

height:41px;

vertical-align:top;

background:url(../images/cname_bg.png) top repeat-x;

padding:0px 10px;

}

.country_block .cb_top .cnametab img{

display:block;

}

.country_block .cb_top .cnametab td.l,

.country_block .cb_top .cnametab td.r{

width:40px;

background:none!important;

padding:0px;

}

.country_block .cb_top img{

display:block;

}

.country_block .cb_top img.pic,

.country_block .cb_top img.ramka{

position:absolute;

top:0px;

left:0px;

}

.country_block .cb_top img.pic{

z-index:1;

}

.country_block .cb_top img.ramka{

z-index:2;}

.country_block .line1{

height:40px;

border-top:1px solid #fec974;

border-bottom:1px solid #97cae8;

}

.country_block .line1 .border{

height:29px;

border-top:1px solid #d88401;

border-bottom:1px solid #3787b7;

background:url(../images/countryb_obg.gif) top repeat-x #fe7301;

padding:9px 10px 0px 10px;

}

.country_block .space{

padding:0px 5px;

}

.country_block .line1 .space{

background:url(../images/countryb_space1.gif) center center no-repeat;

}

.country_block .line2 .space{

background:url(../images/countryb_space2.gif) center center no-repeat;

}

.country_block .line2{

height:30px;

font-size:16px;

background:url(../images/countryb_bbg.gif) bottom repeat-x #419dd5;

padding:8px 10px 0px 10px;

}

.country_block .corner{

position:absolute;

bottom:0px;

}

.country_block .corner.bl{

left:0px;

}

.country_block .corner.br{

right:0px;

}



td.lmtdr {

padding-left: 6px;

}



a.lmflaglink {

font-size: 13px;

}
