*{margin:0px; padding:0px;}

img{border:none;}

html{height:100%;}

body{
height:100%;
font-family:Tahoma;
font-size:12px;
color:#004a80;
background:#f6f3de;
}

body.white{background:#fff;}

body a,
body a:active{
color:#228ede;
outline:none;
}
/* FILTER STYLES */
select option:hover{ background:#efefef }
#cid{
	border:solid 1px #228EDE;
	position:absolute;
	display:none;
}
#cid.visible, #rid.visible, .filter.visible{ display:block; }
.select-tour .subscribe{ height:auto !important }
.select-tour .fdline .input_text{
	width:70px !important;
	float:left !important;
	margin-left:10px !important;
}
.select-tour p{
	color:#1974AB;
	font-size:18px;
	overflow:hidden;
	padding-bottom:17px !important;
	}
	.select-tour p input[type=text]{ width:70px !important }
.select-tour select{
	color:#004A80;
	padding:10px 0;
}
div.filter{
	border:solid 1px #228EDE;
	background-color:#fff;
	position:absolute;
	margin-left:-10px;
	margin-top:25px;
	font-size:12px;
	overflow:auto;
	color:#004A80;
	display:none;
	min-height:1px;
	max-height:300px;
	width:300px;
	}
	div.filter div.allitem{
		border-bottom:solid 1px #228EDE;
	}
	div.filter div.item{
		padding-left:25px;
		padding-right:5px;
	}
	div.filter div.subitem{
		margin-left:10px;
		padding-right:5px;
	}
	div.filter input{
		margin:5px 5px 0;
		float:left;
	}
/* END FILTER STYLES */
a.anone{
cursor:default;
font-weight:bold;
text-decoration:none;
color:#f00;
}
body a:hover{
text-decoration:none;
}
.rest-title{text-align:right;width:100%}
.tour-title{margin-top:4px;float:right}
.tour-title span, .tour-title a{font-weight:bold}
.period{padding-bottom:5px}
.disable{display:none}
/*
body a:visited{
color:#004a80;
}*/

h1{
font-size:24px;
color:#004a80;
font-weight:normal;
line-height:normal;
padding-bottom:25px;
}

h2{
font-size:20px;
font-weight:normal;
color:#004a80;
border-bottom:1px solid #fff;
margin-bottom:24px;
padding-top:20px;
padding-bottom:10px;
}

h3{
font-size:20px;
font-weight:normal;
color:#004a80;
margin-bottom:24px;
padding-top:20px;
}

h4{
font-size:13px;
color:#0f619d;
text-transform:uppercase;
padding-top:20px;
padding-bottom:20px;
}

h5{
font-size:12px;
color:#004a80;
padding-top:10px;
padding-bottom:15px;
}

div.cash{width:100%;margin-bottom:5px;text-align:right}
table{
border-collapse:collapse;
}

p{
padding-bottom:15px;
}

.tourtype{
min-height:10px;
border-top:4px solid #fff;
margin-bottom:10px;
padding-left:116px;
padding-right:15px;
}

.tourtype .previews{
width:93px;
float:left;
border-left:4px solid #fff;
border-right:4px solid #fff;
position:relative;
margin:0px 0px 0px -116px!important
}

.tourtype .previews img{
border-bottom:4px solid #fff;
}

.tourtype .descr{
width:100%;
float:left;
padding-top:14px;
}

.tourtype .tit{
font-size:15px;
color:#004a80;
font-weight:bold;
padding-bottom:7px;
}

.tourtype ul a{
font-weight:normal;
text-decoration:none;
}

.tourtype ul a:hover{
text-decoration:underline;
}

.tourtype ul li{
background-image:url(/images/bluebullet.gif) !important;
background-position:0px 5px;
}

.twocols{
min-height:10px;
padding-left:24px;
}

.twocols .col_l{
width:50%;
float:left;
margin-left:-24px;
}

.twocols .col_r{
width:50%;
float:right;
}

.news-nav{
font-size:18px;
}

.arch{
background:url(/images/arch.gif) no-repeat;
margin-top:15px;
padding-left:35px;
}

.container{
min-height:100%;
width:1000px;
background:url(/images/bg.jpg) left 761px repeat-y!important;
margin:auto;
}

.container.c_index{
min-height:100px;
background:url(/images/index_bg.jpg) left repeat-y!important;
}

.header{
height:280px;
background:url(/images/header.jpg) left top no-repeat;
padding-left:85px;
}

.c_index .header{
background:url(/images/header_i.jpg) left top no-repeat;
}

.header .contacts{
height:18px;
font-size:14px;
color:#004a80;
font-weight:bold;
padding-top:8px;
padding-bottom:4px;
}

.header .contacts .rpadd{
padding-right:14px;
}

.c_index .header .contacts{
display:none;
}

.topmenu{
height:26px;
font-size:14px;
color:#fff;
font-weight:bold;
}

.c_index .header .topmenu{
/*height:70px; 01.07.10*/
height:17px;
padding-top:6px;
padding-bottom:10px;
}

.topmenu a{
font-size:14px;
color:#fff!important;
text-decoration:none;
background:url(/images/wbullet.gif) 0px 7px no-repeat;
margin-right:12px;
padding-left:11px;
}

.topmenu a.l_act{
color:#def4fc!important;
text-decoration:none!important;
}

.topmenu a:hover{
text-decoration:underline;
}

.topmenu2{
height:25px;
/*width:412px;*/
font-size:12px;
color:#66accd;
margin-bottom:5px;
padding:0px 8px;
}

.c_index .header .topmenu2{
/*display:none; 01.07.10*/
display:block;
}

.topmenu2 a{
color:#66accdf!important;
font-weight:bold;
margin:0px 4px;
}

.topmenu2 .brdr{
padding:0px 10px;
}

.topmenu2 .tmbg{
height:21px;
/*width:100%;*/
float:left;
background:#dff0f6;
padding-top:4px;
}

.topmenu2 .limg{
float:left;
margin-left:-8px;
}

.topmenu2 .rimg{
/*float:right;*/
margin-right:-8px;
}

.logodiv{
height:120px;
width:499px;
margin-bottom:11px;
padding-left:6px;
padding-top:31px;
}

.logodiv .logo{
float:left;
}

.logodiv .links{
width:130px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#0f619d;
float:right;
list-style:none;
}

.logodiv .links a{
color:#0f619d;
text-decoration:none;
}

.logodiv .links a:hover{
text-decoration:underline;
}

.logodiv .links li{
list-style:none;
background:url(/images/bbullet.gif) 0px 5px no-repeat;
padding-left:14px;
padding-bottom:8px;
}

.header .search{
width:363px;
padding-left:224px;
}

.contentdiv .search{
padding-bottom:12px;
}

.c_index .header .search{
display:none;
}

.header .search .link{
font-size:14px;
float:left;
white-space:nowrap;
color:#0f619d;
font-weight:bold;
background:url(/images/bbullet.gif) 0px 7px no-repeat;
margin-top:1px;
padding-left:11px;
}

.contentdiv .search .link{
font-size:14px;
text-decoration:none;
color:#0063a1;
background:url(/images/bbullet.gif) 0px 6px no-repeat;
padding-left:12px;
}

.header .search .srchinput{
height:22px;
width:242px;
float:right;
background:url(/images/search.gif) left top no-repeat;
padding-top:2px;
padding-left:15px;
padding-right:1px;
}

.contentdiv .search .srchinput{
height:22px;
width:194px;
background:url(/images/search2.gif) left top no-repeat;
margin-top:10px;
padding-top:2px;
padding-left:15px;
padding-right:1px;
}

.header .search .srchinput .input,
.contentdiv .search .srchinput .input{
width:210px;
font-family:Tahoma;
font-size:13px;
color:#c8c9ca;
float:left;
padding-top:2px;
}

.contentdiv .search .srchinput .input{
width:168px;
}

.header .search .srchinput .input label,
.contentdiv .search .srchinput .input label{
cursor:text;
position:absolute;
}

.header .search .srchinput .input input,
.contentdiv .search .srchinput .input input{
width:210px;
font-family:Tahoma;
font-size:13px;
color:#c8c9ca;
border:none;
background:none;
outline:none;
}

.contentdiv .search .srchinput .input input{
width:160px;
}

.header .search .srchinput .button,
.contentdiv .search .srchinput .button{
float:right;
outline:none;
}

.contentdiv{
min-height:10px;
background:url(/images/cont_t.jpg) left top no-repeat;
}

.contentbg{
min-height:600px;
padding-left:77px;
padding-right:45px;
}

.c_index .contentdiv{
background:url(/images/index_top.jpg) left top no-repeat;
border-bottom:16px solid #f9ebbf;
}

.c_index .contentbg{
background:url(/images/index_bottom.jpg) left bottom no-repeat;
padding-top:42px;
padding-right:22px;
}

.leftcol{
min-height:10px;
width:200px;
float:left;
padding-bottom:24px;
}

.leftcol.lc_bpadd{
padding-bottom:120px;
}

.c_index .leftcol{
min-height:360px;
padding-top:185px;
padding-bottom:10px;
}

.centcol{
width:380px;
float:left;
padding-left:30px;
padding-bottom:10px;
}

.rightcol{
min-height:10px;
width:630px;
line-height:140%;
/*float:right; 14.07.2010*/
display:inline-block;
margin-left:48px;
}

.c_index .rightcol{
width:210px;
float:right;
padding-top:246px;
padding-bottom:10px;
}

.breadcrumbs{
width:100%;
font-size:11px;
float:left;
position:relative;
margin-left:-16px;
padding-top:10px;
padding-bottom:35px;
}

.breadcrumbs a{
color:#228ede;
text-decoration:none;
}

.breadcrumbs a:hover{
text-decoration:underline;
}

.breadcrumbs .brdr{
color:#228ede;
padding:0px 8px;
}

.contentdiv ol,
.pv_main ol{
padding:0px 0px 14px 25px;
}

.contentdiv ol li,
.pv_main ol li{
padding-bottom:2px;
}

.contentdiv ul,
.pv_main ul{
list-style:none;
font-weight:bold;
padding-bottom:14px;
}

.contentdiv ul li,
.pv_main ul li{
list-style:none;
background:url(/images/li1.gif) 0px 7px no-repeat;
padding-left:12px;
padding-bottom:2px;
}

.contentdiv ul ul,
.pv_main ul ul{
font-weight:normal;
padding-left:15px;
padding-top:5px;
padding-bottom:4px;
}

.contentdiv ul ul li,
.pv_main ul ul li{
background:url(/images/li2.gif) 0px 7px no-repeat;
padding-left:9px;
padding-bottom:0px;
}

.leftmenu{
font-size:20px;
font-weight:normal!important;
list-style:none;
color:#fff;
padding:0px!important;
}

.leftmenu a{
color:#fff!important;
text-decoration:none;
}

.leftmenu a:hover{
text-decoration:underline;
}

.leftmenu li{
background:none!important;
padding:0px 0px 10px 0px!important;
}

.leftmenu li.bpadd{
padding-bottom:32px!important;
}

.leftmenu .lmitem{
background:url(/images/lmbullet1.gif) 21px 10px no-repeat;
padding-left:35px;
}

.leftmenu ul{
width:180px;
display:none;
font-size:13px;
color:#004a80;
font-weight:bold!important;
list-style:none;
background:url(/images/lmenu.png) left repeat-y!important;
margin-top:10px;
padding:10px 20px 0px 0px!important;
}

.leftmenu li.lmact ul{
display:block;
}

.leftmenu ul a{
color:#004a80!important;
}

.leftmenu ul li{
background:url(/images/lmbullet2.gif) 21px 6px no-repeat!important;
padding:0px 0px 10px 35px!important;
}

.table{
width:100%;
border:1px solid #fff;
margin-bottom:15px;
}

.table th{
text-align:left;
border:1px solid #fff;
padding:5px 10px;
}

.table td{
border:1px solid #fff;
padding:5px 10px;
}

.pic{
/*border:4px solid #fff;*/
margin-top:3px;
margin-right:40px;
margin-bottom:5px;
}

.pic.p_left,
.piclabel.p_left{
float:left;
}

.piclabel{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:115%;
color:#0f619d;
margin-top:3px;
margin-right:40px;
margin-bottom:5px;
}

.piclabel .pic{
float:none;
display:block;
margin:0px 0px 10px 0px!important;
}

.formdiv{
min-height:10px;
line-height:normal;
padding:20px 0px;
}

.formdiv .form_title{
font-size:20px;
color:#004a80;
padding-bottom:27px;
}

.formdiv label{
width:130px;
float:left;
font-size:18px;
color:#1974ab;
padding-bottom:18px;
padding-right:10px;
}

.formdiv .input_text{
width:480px;
font-family:Tahoma;
font-size:12px;
float:left;
border:1px solid #4fa9e1;
background:#fff;
margin-bottom:18px;
padding:3px 4px;
}

.formdiv select{
width:490px;
font-family:Tahoma;
font-size:12px;
float:left;
border:1px solid #4fa9e1;
background:#fff;
margin-bottom:18px;
}

.formdiv textarea{
height:157px;
width:480px;
font-family:Tahoma;
font-size:12px;
float:left;
border:1px solid #4fa9e1;
background:#fff;
overflow:hidden;
margin-bottom:18px;
padding:3px 4px;
}

.formdiv .button{
height:29px;
display:block;
font-family:Tahoma;
font-size:18px;
color:#1974ab;
border:1px solid #4fa9e1;
background:url(/images/buttongrad.gif) bottom repeat-x #fff;
cursor:pointer;
margin-left:140px;
margin-bottom:24px;
padding:0px 10px;
}

.formdiv .reqired{
font-size:18px;
color:#f66923;
}

.formdiv .reqired_fields{
color:#004a80;
}

.slide{
padding-bottom:6px;
}

.slide .slide_title{
font-size:13px;
text-transform:uppercase;
font-weight:bold;
color:#0f619d;
background:url(/images/show.gif) 0px 4px no-repeat;
padding-left:19px;
padding-bottom:12px;
}

.slide.s_show .slide_title{
background:url(/images/hide.gif) 0px 4px no-repeat;
}

.slide .slide_title span{
cursor:pointer;
}

.slide .slide_content{
display:none;
padding-bottom:14px;
}

.slide.s_show .slide_content{
display:block;
}

.pager{
min-height:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#004a80;
padding:20px 0px;
}

.pager a{
float:left;
white-space:nowrap;
}

.pager .link{
margin:2px 5px 0px 5px;
}

.pager .start,
.pager .prev{
height:18px;
width:22px;
float:left;
font-weight:bold;
text-align:center;
background:#fff;
padding-top:2px;
}

.pager .start{
width:24px;
margin-right:1px;
}

.pager .end,
.pager .next{
height:18px;
width:22px;
float:left;
font-weight:bold;
text-align:center;
background:#fff;
padding-top:2px;
}

.pager .end{
width:24px;
}

.pager .next{
margin-right:1px;
}

.pager .pages{
font-weight:bold;
float:left;
padding:0px 6px;
}

.pager .pages a{
height:18px;
float:left;
background:#fff;
margin-right:1px;
padding:2px 7px 0px 7px;
}

.pager .pages .pageact{
height:18px;
float:left;
background:#fff;
margin-right:1px;
padding:2px 7px 0px 7px;
}

.border{
display:block;
margin:24px 0px;
}
.tour-border{
margin-bottom:15px;
display:block;
width:422px;
heigth:4px;
}
.print_link{
height:21px;
color:#fff;
font-weight:bold;
margin-top:30px;
padding-top:6px;
}

.print_link a{
color:#fff;
text-decoration:none;
padding-left:42px;
}

.print_link a img{
position:absolute;
margin-left:-42px;
margin-top:-6px;
}

.leftcol .print_link,
.print_link.lb,
.print_link.lb2{
font-size:11px;
color:#fff;
padding-left:20px;
}

.print_link.lb{
width:180px;
float:left;
margin-top:-50px;
background: url("/images/print.png") no-repeat 25px 0;
/*margin-top:-10px; 20.04.2010*/
/*padding-left:100px; 20.04.2010*/
}

.print_link.lb2{
width:180px;
position:absolute;
margin-top:-95px;
}

.leftcol .print_link a,
.print_link.lb a{
color:#fff!important;
}

.welcome{
min-height:320px;
font-size:20px;
line-height:130%;
text-align:right;
font-style:italic;
}

.welcome p{
padding-bottom:20px;
}

.welcome .author{
font-size:15px;
}

.contact_info{
font-size:12px;
color:#0063a1;
}

.contact_info .phone_tit{
font-size:14px;
font-weight:bold;
padding-bottom:7px;
}

.contact_info .phones{
font-size:16px;
font-weight:bold;
padding-bottom:10px;
}

.contact_info .phones p{
padding-bottom:5px;
}

.contact_info .scheme{
height:17px;
display:block;
background:url(/images/scheme.gif) 0px 0px no-repeat;
margin-left:7px;
padding-top:3px;
padding-left:48px;
}

.linksul{
font-weight:normal!important;
padding-bottom:6px!important;
}

.linksul a,
.auth .tit a{
color:#0063a1;
text-decoration:none;
}

.linksul a:hover,
.auth .tit a:hover,
.contentdiv .search .link:hover,
.auth .tit a:hover{
text-decoration:underline;
}

.linksul li{
background:url(/images/bbullet.gif) 0px 6px no-repeat!important;
padding-left:12px!important;
padding-bottom:3px!important;
}

.auth{
min-height:10px;
padding-bottom:14px;
}

.auth .tit{
color:#0063a1;
background:url(/images/bbullet.gif) 0px 6px no-repeat;
padding-left:12px;
padding-bottom:4px;
}

.auth .input{
height:22px;
width:88px;
float:left;
font-family:Tahoma;
font-size:13px;
color:#c8c9ca;
background:url(/images/itext.gif) left top no-repeat;
padding-top:3px;
padding-left:13px;
}

.auth .input.iright{
float:right;
}

.auth .input input{
width:80px;
font-family:Tahoma;
font-size:13px;
color:#c8c9ca;
border:none;
background:none;
outline:none;
}

.auth .input label{
position:absolute;
cursor:text;
}

.people{
display:block;
margin-left:95px;
}

.news_year{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#228ede;
border-top:1px solid #fff;
margin-top:20px;
padding-top:18px;
padding-bottom:10px;
}

.news_year.n_top{
border:none;
margin-top:0px;
padding-top:0px;
}

.newsa{
padding-bottom:6px;
}

.newsa a{
font-weight:bold;
}

.news{
min-height:10px;
padding-bottom:20px;
}
.tour.news{padding-bottom:5px !important}
.news .ntitle{
min-height:10px;
font-family:Arial, Helvetica, sans-serif;
padding-left:100px;
padding-bottom:16px;
}
.tour.ntitle{padding-bottom:5px !important}
.news .ntitle .date{
width:100px;
font-size:11px;
float:left;
margin-left:-100px;
padding-top:5px;
}

.news .ntitle .tit{
width:100%;
font-size:15px;
text-align:right;
float:right;
font-weight:bold;
}

.news .border{
display:block;
margin:auto;
}

.news .anonce{
min-height:10px;
padding-left:152px;
padding-bottom:20px;
}
.tour.anonce{padding-bottom:10px !important}
.news .anonce .npic{
width:132px;
float:left;
position:relative;
margin-left:-152px;
padding-right:20px;
}
.news .anonce .npic img{
display:block;
border:3px solid #fff;
}

.news .anonce .text{
width:100%;
float:left;
}

.tour.anonce{padding-left:0 !important}
.tour.npic{margin-left:0 !important}

.news .more{
line-height:12px;
padding-left:12px;
}

.news .more img{
position:absolute;
margin-left:-12px;
margin-top:4px;
}

.subscribe{
padding:24px 0px 0px 20px;
}

.subscribe.sb{
width:164px;
position:absolute;
margin-top:-80px;
}

.subscribe .label{
font-size:11px;
font-weight:bold;
color:#fff;
padding-bottom:7px;
}

.subscribe .input{
height:24px;
width:151px;
background:url(/images/itsubscribe.gif) left top no-repeat;
padding-left:10px;
}

.subscribe .input .itext{
width:124px;
float:left;
overflow:hidden;
padding-top:3px;
}

.subscribe .input .itext input{
width:124px;
font-family:Tahoma;
font-size:13px;
color:#b2b2b2;
background:none;
border:none;
}

.subscribe .input .itext label{
font-family:Tahoma;
font-size:13px;
color:#b2b2b2;
position:absolute;
}

.subscribe .input .button,
.subscribe .input .sbutton{
float:right;
}

.country_list{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
zoom:1;
overflow:hidden;
border-bottom:1px solid #fff;
padding:0px 0px 24px 0px!important;
}

.country_list a{
text-decoration:none;
}

.country_list a:hover{
text-decoration:underline;
}

.country_list li{
white-space:nowrap;
float:left;
padding-right:10px;
margin-bottom:2px;
}

.hotel{
min-height:10px;
border-bottom:1px solid #fff;
padding:30px 0px 29px 208px;
}

.hotel.prev_right{
padding-left:0px;
padding-right:208px;
}

.hotel .name{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
padding-bottom:12px;
}

.hotel .preview{
width:178px;
float:left;
margin-left:-208px;
padding-right:30px;
}

.hotel.prev_right .preview{
float:right;
margin-left:0px!important;
margin-right:-208px;
padding-left:30px;
padding-right:0px;
}

.hotel .preview img{
display:block;
background:#fff;
border:1px solid #c7e3f6;
padding:3px;
}

.country{
min-height:10px;
padding-left:208px;
}
.tour.country{padding-left:0 !important}
.country .country_l{
width:178px;
float:left;
margin-left:-208px;
padding-right:30px;
}

.country .country_r{
width:100%;
float:left;
}

.country .preview{
display:block;
border:3px solid #fff;
/*margin-bottom:12px;*/
}

.country .links{
font-size:15px;
color:#1c8aec;
list-style:none!important;
padding:0px!important;
}

.country .links .bullet{
padding:0px 10px 0px 20px;
}

.country .links li{
list-style:none;
/*background:url(/images/bluebullet.gif) 6px 15px no-repeat!important;*/
background:none;
/*padding:10px 0px;*/
padding:0;
}

.country .links ul{
font-size:12px;
/*border-top:4px solid #fffeff;*/
border-bottom:4px solid #fffeff;
/*margin-top:10px;*/
/*padding:5px 10px 5px 20px!important;*/
padding:0 10px 5px 20px!important;
}

.country .links ul a{
color:#145c8c;
}

.country .links ul li{
background:none!important;
padding:3px 0px;
}

.open_ul{
text-transform:uppercase;
list-style:none;
padding:0px!important;
}

.open_ul .link{
cursor:pointer;
}

.open_ul li{
background:url(/images/show.gif) 0px 4px no-repeat !important;
padding:0px 0px 10px 15px!important;
}

.open_ul ul{
display:none;
font-size:12px;
text-transform:none;
padding:10px 0px 10px 15px!important;
}
.open_ul div{
font-weight:normal;
text-transform:none;
}
div.exclamation{
color:#ff0000;
font-size:120%;
font-weight:bold;
margin:1px 0 0 -10px;
position:absolute;
}
div.img img{
border:solid 1px #fff;
}
.open_ul li div.close{
display:none;
}
.open_ul li.li_open{
background:url(/images/hide.gif) no-repeat scroll 0 4px transparent !important;
}
.open_ul li.li_open ul, .open_ul li.li_open div{
display:block;
}
.open_ul li.li_open div{
margin-left:-15px;
padding-top:5px;
}
.open_ul li.li_open div div{
padding:0px;
margin:0px;
}
.open_ul .left{float:left;}
.open_ul .right{float:right;}
.open_ul .left img{margin-right:5px}
.open_ul .right img{margin-left:5px}

.open_ul ul li{
background:url(/images/arr.gif) 0px 6px no-repeat!important;
padding:0px 0px 5px 9px!important;
}

.offer_link{
font-size:13px;
white-space:nowrap;
font-weight:bold;
float:right;
position:relative;
margin-top:-45px;
}

.offer_link a{
color:#115896;
background:url(/images/mail.gif) 0px 3px no-repeat;
padding-left:24px;
}

.regcell{
min-height:10px;
border:2px solid #0094ff;
margin-bottom:8px;
}

.regcell a{
color:#004a80;
}

.regcell .tit{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
float:left;
color:#359cdd;
border:1px solid #359cdd;
background:url(/images/regc_grad.gif) bottom repeat-x #fff;
margin-left:-1px;
margin-top:-1px;
padding:4px 14px;
}

.regcell .descr{
clear:both;
padding:10px 14px;
}

.regcell .link{
clear:both;
font-size:14px;
font-weight:bold;
text-align:center;
padding-bottom:15px;
}

.regcell p{
padding-bottom:10px;
}

.regcell ul{
list-style:disc;
font-weight:normal;
padding-left:15px;
}

.regcell ul li{
background:none;
list-style:disc;
padding-left:0px;
}

.countrytab{
width:100%;
border-collapse:separate;
margin-bottom:10px;
}

.countrytab a{
text-decoration:none;
}

.countrytab a:hover{
text-decoration:underline;
}

.countrytab td{
vertical-align:top;
border:2px solid #0094fd;
padding:12px 14px;
}

.countrytab .tit{
font-size:15px;
font-weight:bold;
padding-bottom:8px;
padding-right:5px;
}

.countrytab .tit a{
color:#024b7e;
text-decoration:none;
}

.countrytab p{
padding-bottom:3px;
}

.countrytab .hor{
height:10px;
}

.countrytab .hor p{
padding-bottom:8px;
}

.countrytab .star{
position:absolute;
margin-left:-8px;
}

.countrytab .hor .star{
position:static;
margin:0px;
}

.countrytab a.undrln{
text-decoration:underline;
}

.countrytab a.undrln:hover{
text-decoration:none;
}

.right{
text-align:right;
width:100%;
}

.note{
font-family:Tahoma;
font-size:14px;
font-style:italic;
padding-bottom:22px;
}

.register_form{
font-family:Tahoma;
font-size:14px;
line-height:150%;
padding-bottom:24px;
}

.register_form p{
padding-bottom:6px;
}

.register_form .reqired{
font-size:14px!important;
color:#f66923;
font-weight:bold;
}

.register_form .fdline{
font-size:18px;
color:#1974ab;
zoom:1;
overflow:hidden;
padding-bottom:17px;
}

.register_form .fdline label{
width:260px;
float:left;
}

.register_form .fdline label .reqired{
position:absolute;
margin-left:4px;
}

.register_form .chbox{
margin-right:6px;
}

.register_form .input_text{
width:40px;
font-family:Tahoma;
font-size:12px;
border:1px solid #4fa9e1;
background:#fff;
margin-right:6px;
padding:3px 4px;
}

.register_form .input_text.itr{
margin:0px;
}

.register_form .input_text.itfull{
width:368px;
margin-right:0px;
}

.register_form .input_text.itw1{
width:100px;
* width:93px;
margin-right:0px;
}

.register_form .input_text.itw2{
width:138px;
margin-right:0px;
}

.register_form .fdline .input_text{
width:350px;
float:right;
margin:0px;
}

.register_form .buttons{
margin:auto;
}

.register_form .buttons td{
padding-left:10px;
}

.register_form .button{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
cursor:pointer;
font-weight:bold;
float:left;
outline:none;
color:#359cdd;
border:1px solid #359cdd;
background:url(/images/regc_grad.gif) bottom repeat-x #fff;
margin-right:10px;
padding:4px 10px;
* padding:4px 0px;
}

.register_form .date{
font-size:12px;
text-align:right;
}

.register_form .captcha{
zoom:1;
overflow:hidden;
padding-bottom:22px;
}

.register_form .captcha label{
float:right;
white-space:nowrap;
padding-right:10px;
}

.register_form .captcha .input_text{
float:right;
}

.register_form .captcha img{
float:right;
margin-right:10px;
}

.register_form .subscribe{
height:64px;
}

.register_form .subscribe .left{
clear:both;
}

.register_form .subscribe label{
float:left;
padding-top:2px;
padding-right:10px;
}

.register_form .subscribe .input{
float:left;
background:url(/images/itsubscribe2.gif) left top no-repeat;
}

.register_form .subscribe .input label{
padding:0px!important;
margin-top:-2px;
}

.aligntab{
width:100%;
border-collapse:collapse;
}

.aligntab td{
vertical-align:top;
padding-right:0px;
}

.aligntab td.tdl{
white-space:nowrap;
padding-right:10px;
}

.footer{
background:url(/images/footer_pic.jpg) 397px top no-repeat;
padding-left:77px;
padding-top:105px;
}

.c_index .footer{
background:none;
padding:0px;
}

.footer .copyrights{
white-space:nowrap;
float:left;
padding-top:15px;
}

.footer .trinet{
float:right;
}

.footercont{
height:65px;
color:#fff;
font-weight:bold;
/*padding-right:64px; 19,04,2010*/
padding-left:37px;
}

.c_index .footercont{
height:auto;
padding-bottom:15px;
/*padding-right:112px; 19,04,2010*/
}

.footer_menu{
height:23px;
font-weight:bold;
text-align:center;
color:#0063a1;
background:#f6f3de;
border-bottom:17px solid #f9ebbf;
padding-top:7px;
}

.footer_menu a{
white-space:nowrap;
color:#0063a1;
text-decoration:none;
background:url(/images/fmenubullet.gif) 0px 3px no-repeat;
margin-right:12px;
padding-left:12px;
}

.footer_menu a:hover{
text-decoration:underline;
}

.footer_menu .rpadd{
padding-right:140px;
}


.pv_main{
width:690px;
line-height:134%;
padding:59px 55px 0px 55px;
}

.watermark{
background:url(/images/watermark.jpg) center center no-repeat;
}

.pv_logo{
width:230px;
font-size:11px;
line-height:13px;
text-align:center;
position:absolute;
margin-top:-9px;
margin-left:-15px;
}

.pv_logo img{
display:block;
margin:auto;
}

.pv_main .pagetitle{
min-height:90px;
font-size:24px;
line-height:30px;
padding-left:320px;
padding-bottom:20px;
}

.pv_content{
min-height:400px;
padding-bottom:20px;
}

.pv_footer{
border-top:1px solid #b5b5b5;
color:#207fa6;
padding:25px 0px;
}

.pv_footer p{
padding-bottom:10px;
}

.pv_main .pic{
border:1px solid #c7e3f6;
margin-top:3px;
margin-right:40px;
margin-bottom:5px;
padding:3px;
}

.photo_main{
min-height:10px;
min-width:746px;
padding-top:24px;
}

.photo_main .photo{
padding:0px 50px;
}

.photo_main .photo img{
display:block;
border:1px solid #87c4eb;
padding:9px;
margin:auto;
}

.photo_main .navigation{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
padding:20px 50px 40px 50px;
}

.photo_main .navigation a,
.photo_main .navigation span{
margin:0px 3px;
}

.photo_header{
min-height:10px;
/*padding:0px 50px 20px 280px;*/
height:100px;
margin-bottom:20px;
}

.photo_header .ph_logo{
width:230px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
text-align:center;
float:left;
margin-left:30px;
/*position:relative;*/
/*margin-left:-246px;*/
}

.photo_header .h_right{
/*width:100%;*/
/*float:left;*/
margin-right:30px;
text-align:right;
padding-top:14px;
float:right;
}

.photo_header .link{
font-weight:bold;
}

.photo_header .info{
font-size:15px;
line-height:normal;
font-weight:bold;
padding-top:35px;
}

.photo_header .info p{
padding-bottom:4px;
}

.pv_logo img{
display:block;
margin:auto;
}

.photo_footer{
color:#207fa6;
text-align:right;
padding:0px 50px;
}

.photo_footer .fbrdr{
border-top:1px solid #b5b5b5;
padding:10px 0px 20px 0px;
}

div.trinet{
background:url(/images/trinet_photo.png) no-repeat 0 -10px;
padding:3px 0 10px 135px;
text-align:left;
height:45px;
float:right;
}

.spacer,
.clear{
height:1px;
font-size:1px;
line-height:1px;
clear:both;
}

.slide1{
display:none !important;
}
.bl_show{
display:block !important;
}
/* class Image left|center|right */
.image img { border:3px solid #FFFFFF }
.image.left, .pic.left{
float:left;
margin:5px 10px 5px 0;
}
.image.right, .pic.right{
float:right;
margin:5px 0 5px 10px;
width:auto;
}
.image.center, .pic.center{
margin:5px auto;
text-align:center;
}
/* authentication */
ul.auth{ margin-top:20px }
ul.auth .h1{ color:#004A80; padding-left:20px }
ul.auth ul{ font-weight:normal !important }
ul.auth ul li{ background:none !important; padding-left:20px !important }
ul.auth .input, ul.auth .input.iright{ float:none }

.manh {
margin-left:60px;
}

/* li */
ul.open_ul div li {
background: none !important;
padding: 0 !important;
list-style: disc;
}

.kras {
color:#EEFA00;
}

.red{
color:red;
}
