/********** TAGS SECTION **********/


/* From YUI */
html{color:#4D4D4D;background:#FFF;}
body,div,dl,dt,dd,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,
q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

body {font-size:75%; font-family:Verdana,Tahoma,Arial,Sans-serif;} /*The font size in the case of 75% is equal to 12px*/
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:left;}
ul{margin-top:0px;margin-bottom:0px;}
/* End - From YUI */


h1{
	font-size:115%;
}

h2{
	font-size:115%;
}

A {
	color:#0E63B9;
}


/* {font-size:12px;}*/

/********** END OF TAGS SECTION**********/




/********** DESIGN BLOCK SECTION **********/



#main{
	width:100%;
}


/* Page header */

#logo{
	position:relative;
	display:block;
	width:100%;
	text-align:center;
    width:117px;
   	height:75px;
	background: #FFF url('/img/logo.jpg') no-repeat bottom right;
	margin-left:14px;
	bottom:1px;
}


#slogan{
	display:block;
	width:305px;
	height:55px;
	background: url('/img/slogan.jpg') no-repeat  top right;
	margin-left:10px;

}


#panorama{
	position:relative;
	display:block;
	z-index:0;
	float:right;
	width:530px;
	height:77px;
	background: url('/img/panorama.jpg');
	background-position:  bottom right;
	background-repeat: no-repeat;
	margin:0px;

}



/* (Header contacts) */

#contacts{
	display:block;
	float:right;
	color:#FFF;
	font-size:9px;
	text-align:right;
	width:522px;
	height:18px;
	background: #FFF url('/img/green_grad.jpg') repeat-y right bottom;
	padding-right:5px;
}


#contacts DIV
{
	display:block;
}

#contacts b, #contacts span
{
	color:#FFF;
	font-size:9px;
	letter-spacing:1px;
	padding-left:1px;
	padding-right:1px;

}



#contacts span{
	cursor:help
}


#contacts .spacer{
	color:#C3D7EB;
	padding-left: 4px;
	padding-right: 4px;
}

/* End - Page header */







/* Navigation */

#nav{
	display:block;
	color:#FFF;
	border-top:1px solid #FFF;
	border-bottom:1px solid #008000;
}


#nav TABLE{
	width:100%;
	height:27px;
	border:0px;

}

#nav TD{
	background:#00A200;
	word-spacing:2px;
	vertical-align:bottom;
	padding-left:12px;
	padding-right:10px;
	padding-bottom:5px;
}

#nav #to_main_cell{	
	width:110px;
}

#nav #to_main_cell A{	
	padding-left:12px;
}

#nav #right_cell{	
	padding-left: 20px;
}



#nav A{
	/*color:#F9FC00;*/
	color:#EAFFEA;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	padding:4px;
	text-decoration:none;
}


#nav A:hover{
	color:#F6EDDF;
}


#nav A.active{
	color:#FFFF00;
}


#nav .spacer {font-size:9px; margin-left:6px; margin-right:6px; color:#FFF}
/* End - Navigation */












/* Main content area */

#main_body{
	padding:10px;
	padding-top:15px;
	padding-bottom:35px;
	vertical-align:top;
	height:430px;

}


#main_columm {
	display:block;
	float:left;
	width:50%;
	height:auto;
	background:#FFF;
	margin:8px;
	margin-top:7px;
	vertical-align:top;
}

.single_column{
	width:98% !important;
}

.double_column{
	width:74% !important;
}

#left_column {
	display:block;
	float:left;
	width:215px;
	background:#FFF;
	margin-right:15px;
	margin-top:27px;
}


#right_column {
	display:block;
	float:right;
	width:215px;
	background:#FFF;
	margin-top:10px;
}


#content{
 	display:block;
 	width:100%;
 	padding-right:5px;
	padding-left:2px;
}


/* End - Main content area */








/* Block style */

.block {
	border:1px solid #3E943E;

}

.block_no_border {
	border:none;
}

.block .title_cell{
	display:block;
	font-size:90%;
	padding:4px;
	padding-top:2px;
	padding-bottom:3px;
	background-color:#5EAC5E;
	color:#FFF;
	font-weight:bold;
	border-bottom:1px solid #64A664;
}



.block .cell, .block .separated_cell {
	padding:4px;
	padding-bottom:7px;
}

.block .separated_cell {
	border-top:1px solid #64A664;
}


.block UL{
	list-style-type:circle;
	padding-left: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 3px;
	color:#EA6900;
}

.block LI{
	padding-bottom:2px;
}

.block LI A{
	font-size:90%;
	font-weight:bold;
	color:#0074C6;
	text-decoration: none;
}

.block LI A:hover{
	color:#0074C6;
	text-decoration: underline;
}

.block LI A.activeItem{
	color:#FC7406;
	text-decoration: underline;	
}


/* End - Block style */




/* Block style */
UL.links_list1 LI{
	margin-bottom:5px;	
}

UL.items_with_bottom_padding LI{
	padding-bottom:7px;	
}


/* End of block - Block style */





/*Spacers*/

.blocks_spacer{
	display:block;
	height:12px;
}

.blocks_small_spacer{
	display:block;
	height:6px;
}

/*End - Spacers*/







/*Navigation chain*/


#nav_chain{
	display:block;
	height:20px;
	margin-right:5px;
	text-align:right;
	color:#5E5E5E;
	font-size:85%;
	font-weight:bold;
}

#nav_chain .nc_title{
	font-weight:bold;
	margin-right:7px;
}

#nav_chain A{
	color:#0E63B9;
	font-weight:bold;
	text-decoration:none;
}

#nav_chain A:hover{
	text-decoration:underline;
}



#nav_chain .target_link{
	color:#FC7406;
}


#nav_chain .spacer{
	color:#5E5E5E;
	font-size:80%;
	margin-left:3px;
	margin-right:3px;
}


/*End - Navigation chain*/









/*Page title*/

#content_title{
 	display:block;
 	width:98%;
 	height:20px;
 	padding-left:2px;
 	padding-bottom:2px;
	margin-bottom:17px;

}

#content_title H1{
	display:block;
	margin-bottom:0px;
 	font-weight:bold;
 	letter-spacing:0px;
 	color:#FC7406;
 	font-size:135%;
}


.title_line1{
	background: #FFFFFF url('/img/title_line1.jpg')  no-repeat scroll left bottom;
}

.title_line2{
	background: #FFFFFF url('/img/title_line2.jpg')  no-repeat scroll left bottom;
}

.title_line3{
	background: #FFFFFF url('/img/title_line3.jpg')  no-repeat scroll left bottom;
}

/*End - Page title*/








/*Content block*/

.content_block{
	display:block;
	width:100%;
	margin-bottom:22px;
}

.content_block H2 {
	display: block;
	padding-bottom: 8px;
	color:#006C00;
	font-weight:bold;
}

.content_block_main P{
	text-align:justify;
	margin-bottom:10px;
}
/*End - Content block*/






/*Index pages blocks*/

.index_page_block{
	display:block;
	width:100%;
	padding-bottom:25px;
}

.index_page_block TD{
	vertical-align:top;
}


.index_page_block TD.l_image_cell{
	width:10%;
}

.index_page_block TD.r_image_cell{

}

.index_page_block TD.l_content_cell{
	width:90%;
	padding:10px;
}


.index_page_block TD.r_content_cell{

	padding-left:20px;
}


.index_page_block H1, .index_page_block H1 A, .index_page_block H2, .index_page_block H2 A{
	padding-bottom: 6px;
 	padding-left:1px;
	color:#FC7406;
	font-weight:bold;
	text-decoration:none;

}


.index_page_block .content{
	display:block;
	width:98%;
	text-align:justify;
	line-height:16px;
	padding:10px;
	padding-left:2px;
}


.index_page_block .details_link{
	display:block;
	text-align:right;
	vertical-align:bottom;
	padding-right:15px;
	margin-top:5px;
}

.index_page_block .details_link_left{
	text-align:left;
}


/*End - Index pages blocks*/





/*Modules*/

.module{
	/*border:0px solid green;*/
}

/*End - Modules*/










/* Page Footer */
#footer{
	background:#00A200;
	border-top:1px solid #008000;

}

#footer TD {
	font-size:10px;
	padding:5px;
	letter-spacing:1px;
	line-height: 14px;
	vertical-align:bottom;
	color:#FFF;}


#footer A{
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	color:#FFF;}

#footer B{
	font-size:10px;
	}

#counters_block {
	padding-right:10px;
	margin-top:0px;}

/* End - Page Footer */


/********** END OF DESIGN BLOCK SECTION **********/








/********** STANDARTS SECTION **********/


/*Tabes*/

.w100{
	width:100%;
}

.w800px{
	width:800px !important;
}

.table1{
	width:100%;
}

.table1 TH, .table1 TD{
	border:1px solid #8BB68B;
	padding:3px;
	padding-left:5px;
	vertical-align: middle;
}

.table1 TH{
	color:#616161;
	font-weight: bold;
	background:#C6FFC6;
	font-size:95%;
}

.table1 TD B{
	font-size:95%;
}


/*End - Tables*/






/*Lists*/

UL.list1{
        list-style-position: inside;
	margin:0px;
	padding:0px;
        margin-top:7px;
}



UL.list1 LI{
	margin:0px;
	padding:0px;
	margin-bottom:6px;
}

/*End - Lists*/






/*Backgrounds*/

.bg1 {
	background:#C6FFC6;
	color:#FFF;
}

.bg2 {
	background:#EBFCEB;
}
/*End - Backgrounds*/





/*Borders*/

.border1, .border2{
	border-style: solid;
	border-width: 1px;
	border-color: #9CDE9C;
}

.border2{
	border-color: #3E943E;
}
/*End - Borders*/







/*Font styles*/


.fs1{
	font-size:100%;
}

.fs2{
	font-size:90%;
}

.fs3{
	font-size:80%;
}

.fs4
{
	font-size:70%;
}


.fs5{
	font-size:60%;
}


.fs2r{
	font-size:110%;
}

.fs3r{
	font-size:120%;
}

.fs4r
{
	font-size:130%;
}


.fs5r{
	font-size:140%;
}


.left, TR.left TD{
	text-align:left !important;
}

.center, TR.center TD{
	text-align:center !important;
}

.right, TR.right TD{
	text-align:right !important;
}

.f_normal{
	font-weight:normal !important;
}

.f_bold{
	font-weight:bold !important;
}

.footnote{
	font-size:80%;
	color:#797979 !important;
}



.bright_color {
	color:#FC7406 !important;
}


.no_decoration{
	text-decoration:none;
}

A.no_decoration:hover{
	text-decoration:underline;
}


.no_hover_decoration{
	text-decoration:none;
}


/*End - Font styles*/



/*Photo block styles*/
.photo_block{
	display: block;
	margin-bottom: 25px;
}

IMG.pp_thumb, IMG.thumb{
	border:1px solid #6A946A;
}

.pp_thumb_title{
	font-size:85%;
	text-align:center;
	color:#5E5E5E;
	margin-top:3px;
}

/*End - Photo block styles*/



/*Animated loaders*/
.animatedLoaderLong128{
	display: none;
	width:128px;
	height:15px;	
	background: #FFF url('../images/loaderLongOrange.gif');	
	background-repeat: no-repeat;	
}

/*End - Animated loaders*/


/********** END OF STANDARTS SECTION **********/








/********** MODULES SECTION **********/

/*Page photos module*/

.page_photos_mod{
	text-align:center;
	padding:20px !important;

}

/*End - Page photos module*/



/********** END OF MODULES SECTION **********/




/********** COMPONENTS SECTION **********/
.com_photos{
	display:block;
	padding-top:10px;
	padding-left:15px;
}

.com_photos .photo_block{
	display: block;
	float:left;
	margin-right:30px;
	border:0px solid green;
}

.com_photos .align_height{
	height:180px;	
}

/********** END OF COMPONENTS SECTION **********/



/********** CUSTOM CONTENT **********/
/*Page photos module*/

#tourProgrammTable TH.dayCell{
	width:8%;
	text-align:center;
	vertical-align:top;
	padding:6px;
}

#tourProgrammTable TD.contentCell{
	width:92%;
	padding:6px;	
	padding-right:10px;	
	padding-left:8px;	
}

/*End - Page photos module*/
/********** END OF CUSTOM CONTENT **********/


/*Buttons*/
DIV.button80{
	display:block;
	width:80px;
	height:29px;
	background: url(../images/orange_button80.png) no-repeat;
    background-position: center center;
	text-align:center;
	padding-top:13px;
	color:#fff;	
	font-weight:bold;
	cursor:pointer;
}



DIV.button60{
	display:block;
	width:60px;
	height:29px;
	background: url(../images/orange_button60.png) no-repeat;
    background-position: center center;
	text-align:center;
	padding-top:13px;
	color:#fff;	
	font-weight:bold;
	cursor:pointer;
}
/*End - Buttons*/
