* { margin: 0; padding: 0; }
* { margin: 0; padding: 0; }
html { height: 100%; }

body { position: relative;
	   font-family: Arial, Helvetica, sans-serif; 
	   font-size: 1em; 
	   min-width: 980px; 
	   background:url(i/n3.png) #2b2623; 
	   height: auto !important; 
	   height: 100%; 
	   min-height: 100%; }
	   
a { color: #000; }
a:hover { color: #6025a0; }	 
.active_link { color: #FFF; text-decoration: none; }
a.inside_link { text-decoration: none; border-bottom: dashed 1px;  }

img { border: none; margin: 0; padding: 0; }

h1 { font-weight: normal; font-size: 1.9em; color: #663399; margin-bottom: 0.5em; font-family: "Times New Roman", Times, serif; }
h2 { font-weight: normal; font-size: 1.6em; color: #5f358c; font-family: "Times New Roman", Times, serif; }

h4 { font-weight: normal; font-size: 1em; color: #5f358c; font-family: "Times New Roman", Times, serif; }

table { margin: 0; padding: 0; border-collapse: collapse; }
td { margin: 0; padding: 0; border: 0; vertical-align: top; }
tr { margin: 0; padding: 0; }

.clear { clear: both; }

#main { position: relative; padding-bottom: 3em; max-width: 1400px; margin: 0 auto; }
.main_content { margin: 32px; }

.right { vertical-align: top; white-space: nowrap; padding-left: 1.6em; }
.left { }

.left_column_td { width: 100%; }

a.close_40x40 { display: block; width: 10px; height: 10px; background:url(i/close_10x10.png) top left no-repeat; cursor: pointer; }
a.close_40x40:hover { background-position: -10px 0px; }

a.home_30x30 { display: block; width: 30px; height: 30px; background:url(i/home_30x30.png) top left no-repeat; cursor: pointer; }
a.home_30x30:hover { background-position: -30px 0px; }

a.edit_19x19 { display: block; width: 19px; height: 19px; background:url(i/edit_19x19.png) top left no-repeat; }
a.edit_19x19:hover { background-position: -19px 0; }

.vibor { padding-bottom: 1.3em; display: block; height: 26px; }

.default_list { margin-top: 0.3em; }
.default_list li { list-style: none; padding-left: 20px; background:url(i/marker_14x14.png) scroll 0 50% no-repeat; }

.img_button { cursor: pointer; }

.hasDatepicker { cursor: pointer; }

/* STANDART MENU LINKS */

 .sml ul { margin: 0; padding: 0; list-style: none; }
 .sml li { float: left; display: inline; }
 .sml li { line-height: 28px; padding-left: 5px; padding-right: 5px; background:#FFF; border: 1px solid #CCC; font-family: Georgia, "Times New Roman", Times, serif; margin-right: 14px; font-size: 14px; }
 .sml .act { background: #6025a0 url(i/sml_bg.png); color: #FFF; border: 1px solid #FFF; }
 .sml .half_act { border: 1px solid #6025a0; color: #000; }
 
 .sml .list { position: relative; margin-right: 21px; z-index: 100; }
 .sml .list a.arrow { position: absolute; display: block; top: 0px; right: -10px; width: 7px; height: 28px; background:url(i/sm_arrows.png) bottom left no-repeat; cursor: pointer; }
 .sml .list ul { position: absolute; top: 30px; left: -1px; z-index: 100; background: #FFF; }
 .sml .list li { display: block; float: none; margin-top: 3px; margin-right: 0px; }

/* end STANDART MENU LINKS */

/* BORDER IMG */
.tp_box img, .locations img, .short_list img { border:1px solid #666666;}
/* end BORDER IMG */

/* CENTER */
.align_center { position: relative; width: 100%; }
.align_center:after { content: ''; display: block; clear: both; }
.align_center_to_left { position: relative; right: 50%; float: right; }
.align_center_to_right { position: relative; z-index: 1; right: -50%; }
/* end CENTER */

/* POST PREWIEW */
.text_previews_box { margin-top: -1em; }
.tp_box { margin-top: 1em; }
.tp_box p { line-height: 1.4em; font-size: 1em; }
.tp_box img { margin-right: 0.6em; border: 1px solid #666; }

.pp_n7_s { margin-top: -50px; }
.pr_pos1 { margin-top: 50px; }
.pp_n7 { height: 200px; background:#000; position: relative; }
.pp_n7 .wh_grad { background: url(i/pre_posts/wh_grad.png) top left repeat-y; height: 100%; } 
.pp_n7 .pr_title_box { position: absolute; top: 10px; left: 0px;  z-index: 100; color:#CCC; }
.pp_n7 .pr_title { background: #FFF; display: block; line-height: 45px; height: 45px; padding-left: 10px; padding-right: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; overflow: hidden;}
.pp_n7 .pr_text_box { padding-top: 65px; padding-left: 10px; height: 116px; overflow: hidden; }
.pp_n7 .pr_text { display: block; padding: 8px; background: #f5f5f5;  text-decoration: none; color: #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; }

.pp_n7 a.pp_edit_button { position: absolute; bottom: -9px; left: 9px; }

.pp_skav { margin-right: 170px; }
.pp_skav .line { height: auto; clear: both; }
.pp_skav .box_50pr { width: 50%; float: left; }
.pp_skav .box { position: relative; padding-right: 14px; padding-bottom: 14px; }

.pp_line { clear: both; margin-left: -14px; margin-top: -14px; white-space: nowrap; }

.pp { position: relative; }
.pp a { display: block; }
.pp .category { position: absolute; right: 10px; top: 10px; font-size: 12px; background: #FFF; padding: 3px 6px 3px 6px; }
.pp .pr_img { border: 1px #CCC solid; border-bottom: none; height: 200px; cursor: pointer; }
.pp .pr_title { border: 1px #CCC solid; position: relative; cursor: pointer; }
.pp .pr_title a { display: block; }
.pp .pr_title span { display: block; margin-top: 5px; margin-bottom: 8px; margin-left: 10px; margin-right: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; text-decoration: underline; }

.pp .tl { position: absolute; top: -6px; left: -1px; width: 9px; height: 6px; background:url(i/pre_posts/tl.png) top left no-repeat; }
.pp .tr { position: absolute; top: -6px; right: -1px; width: 9px; height: 6px; background:url(i/pre_posts/tr.png) top left no-repeat; }
.pp .bl { position: absolute; bottom: -1px; left: -1px; width: 9px; height: 9px; background:url(i/pre_posts/bl.gif) top left no-repeat; }
.pp .br { position: absolute; bottom: -1px; right: -1px; width: 9px; height: 9px; background:url(i/pre_posts/br.gif) top left no-repeat; }
/* end POST PREWIEW */

/* CATEGORY INDEX */
.category_index ul { margin: 0; padding: 0; list-style: none; white-space: nowrap; }
.category_index li { display: block; margin-top: 1em; }

.category_index b { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-bottom: 0.3em; }

.category_index .index { height: 40px; width: 201px; position: relative; margin-top: 0.4em; cursor: pointer; }
.category_index .index_pattern { height: 40px; width: 201px; position: absolute; top: 0px; left: 0px; background: url(i/category_index.png) top left no-repeat; }
.category_index img { float: left; }
.category_index a:hover .index_pattern { background-position: 0 -40px; }
/* end CATEGORY INDEX */

/* POST */
a.title_links { color: #000; font-size: 1.7em; display: block; margin-bottom: 0.2em; font-family: "Times New Roman", Times, serif; }
a:hover.title_links { color: #6025a0; }
.post_box img { }
.post_box { display: block; }
.post_air { height: 1em; }
.post_box  p { line-height: 140%; font-size: 1em; }
.post_box h1 { font-size: 2.5em; font-family: "Times New Roman", Times, serif;}
.post_title { display: block; margin-left: 30px; margin-right: 150px; }
.post_img { margin-bottom: 10px; margin-top: 1.3em; margin-bottom: 1.3em; }
.post_img small { font-size: 0.90em; color: #666; padding-top: 3px; display: block; }
.post_img span { display: block; }

.t_s { padding-left: 60px;; margin-right: 30px; }
.t_s p { font-size: 1em; font-weight: normal; margin-bottom: 1.2em; }
.t_s h3 { font-size: 1.6em; font-family: "Times New Roman", Times, serif; line-height: 1.8em; }
/* end POST */

/* TEXT SIZE */
.text_size { position: absolute; top: 20px; right: 1.5em; }

.text_size a.s1 { display: block; margin-right: 8px; margin-top: 13px; float: left; width: 18px; height: 20px; 
                  background:url(i/text_size.gif) top left no-repeat; background-position: 0 -13px; }
.text_size a:hover.s1 { background-position: 0 -46px; }
.text_size a.s1_act { display: block; margin-right: 8px; margin-top: 13px; float: left; width: 18px; height: 20px; 
                  background:url(i/text_size.gif) top left no-repeat; background-position: 0 -79px; cursor: default;  }
				  
.text_size a.s2 { display: block; margin-right: 8px; margin-top: 6px; float: left; width: 26px; height: 27px; 
                  background:url(i/text_size.gif) top left no-repeat; background-position: -18px -6px; }
.text_size a:hover.s2 { background-position: -18px -39px; }
.text_size a.s2_act { display: block; margin-right: 8px; margin-top: 6px; float: left; width: 26px; height: 27px; 
                  background:url(i/text_size.gif) top left no-repeat; background-position: -18px -72px; cursor: default; }
				  
.text_size a.s3 { display: block; margin-right: 8px; float: left; width: 33px; height: 33px; 
                  background:url(i/text_size.gif) top left no-repeat; background-position: -44px 0px; }
.text_size a:hover.s3 { background-position: -44px -33px; }
.text_size a.s3_act { display: block; margin-right: 8px; float: left; width: 33px; height: 33px; 
                  background:url(i/text_size.gif) top left no-repeat; background-position: -44px -66px; cursor: default; }				  

/* end TEXT SIZE */

/* CATALOG */
.address2 { display: block; line-height: 26px; padding-left: 22px; font-size: 0.9em; background:url(i/marker.gif) no-repeat scroll 0 50%; }

.website { margin-bottom: 0.5em; display: block; }
.catalog_h1 { margin-bottom: 0px; display: block; margin-bottom: -4px; }
.catalog_img { margin-bottom: 0.6em; margin-right: 25px; }

dl { padding-bottom: 5px; clear: left; width: 100%; margin-top: 1em; }
dt { float: left; margin-right: 10px; }
dd { }
.data { }
.lebel { text-align: right; white-space: nowrap; width: 10%; }
.catalog_table_info { margin-bottom: 6px; margin-top: 6px; font-size: 0.9em; width: 100%; }
.catalog_table_info .odd { background: #f3f3f3; }
.catalog_table_info .even { background: #FFF; }
.catalog_table_info td { padding: 6px; }
.catalog_table_info td img { vertical-align: middle; margin-right: 6px; }

.bi { margin-top: 1em; }
.bi h2 { margin-bottom: 6px; font-size: 1.3em; }

.bi_map { border: 2px #CCC solid; }

.categories_catalog { font-size: 1.1em; line-height: 1.4em; margin-top: 0.3em; }
.categories_catalog ul { margin: 0; padding: 0; list-style: none; white-space: nowrap; }
.categories_catalog h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #000; font-weight: bold; display: inline; }

.catalog_photos img { float: left; margin-right: 3px; margin-bottom: 3px; }
/* end CATALOG */

/* LINK MATERIAL */
.link_material { margin-top: 1em; margin-bottom: 1em; }
.link_material a { display: block; float: left; margin-right: 1.3em; margin-top: 5px; text-decoration: none; }
.link_material small { display: block; font-size: 0.8em; color:#666666; }
.link_material img { vertical-align: middle; margin-right: 10px; }
.link_material span { line-height: 40px; text-decoration: underline; }

.post_link_material { margin-left: 60px; }
/* end LINK MATERIAL */

/* COMMENTS */
.comments { }
.comments p { font-size: 0.9em; line-height: 1.3em; margin-top: 5px; margin-bottom: 10px; }
.comments h1 { color: #FFF; font-size: 1.4em; margin-bottom: 0; }
.comments span { color: #999999;}
.inside_comment_box { display: block; position: relative; margin-top: 1em; margin-left: 2em; }
.comment_box { display: block; position: relative; margin-top: 2em; }
.lb_table_comment { width: 100%; margin-bottom: 0.5em; }

.reply_comment { position: absolute; bottom: -5px; right: 0px; }
.reply_comment a { position: relative; font-size: 0.8em; text-decoration: none; border-bottom: dashed 1px;}

.add_comment_box { margin-top: 2em; }
.add_comment_box a { font-size: 1.2em; color: #FFF; text-decoration: none; border-bottom: dashed #FFF 1px; position: relative; }
.add_comment_box a:hover { color: #FFF; }
.add_comment_box form { margin-top: 0.7em; }
/* end COMMENTS */

/* MENU */
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { display: inline; vertical-align: middle; font-family: Tahoma, Geneva, sans-serif; font-size: 1.3em; color:#FFF; }
#menu ul li { float: left; }
#menu a { color:#FFF; }
#menu a:hover { text-decoration: underline; color:#FFF; }
#menu a.active { font-family: Tahoma, Geneva, sans-serif; font-size: 1.3em; color:#FFF; text-decoration: none; }
/* end MENU */

/* PHOTOS in right column */
.photos_rc { margin-top: 1.2em; position: relative; }
.photos_rc p { font-size: 0.9em; white-space: normal; text-decoration: underline; }
.photos_rc img { padding-bottom: 6px; }
a .photo_frame_min { position: absolute; 
                     display: block; 
					 top: -3px; left: -3px;
					 width: 168px; height: 102px; 
					 background:url(i/photo_frame_min.gif) top left no-repeat; background-position: 0 0; cursor: pointer; }
a:hover .photo_frame_min { display: block; width: 168px; height: 102px; background:url(i/photo_frame_min.gif) top left no-repeat; background-position: 0 -102px; }
/* end PHOTOS in right column */

/* LOCATIONS */
.locations ul { margin: 0; padding: 0; list-style: none; white-space: nowrap; }
.locations li { margin-left: 0.5em; padding-top: 0.3em; display: block; overflow: hidden; max-width: 240px; }
.locations a { font-size: 0.9em; cursor: pointer; text-decoration: none; }
.locations b { font-size: 1.4em; text-decoration: underline; font-weight: normal; font-family: "Times New Roman", Times, serif; }

.locations { margin-top: 14px; }
.locations img { vertical-align: middle; }
.locations a:hover img { border: #6025a0 1px solid; }
.locations span { line-height: 40px; padding-left: 10px; text-decoration: underline; font-family: "Times New Roman", Times, serif; }

.lop { margin-bottom: 1em; margin-left: 10px; display: block; }
.lop .title { font-family: "Times New Roman", Times, serif; font-size: 2.6em;  }

.locations2 ul { margin: 0; padding: 0; list-style: none; }
.locations2 li { margin-left: 0em; padding-top: 0.3em; }
.locations2 a { font-size: 0.9em; cursor: pointer; text-decoration: none; }
.locations2 b { font-size: 1.5em; display: block; padding-bottom: 0.3em; text-decoration: underline; font-weight: normal; font-family: "Times New Roman", Times, serif; }
.locations2 { margin-top: 0em; }
.locations2 img { border: #999 1px solid; vertical-align: middle; }
.locations2 a:hover img { border: #6025a0 1px solid; }
.locations2 span { line-height: 40px; padding-left: 10px; text-decoration: underline; }

.thumbnails2 { margin: -1.6em 0 0 -4em; text-align: center; }
.thumbnail2
{
text-decoration: none;
display: -moz-inline-box;
display: inline-block;
vertical-align: top;
text-align: left;
margin: 1.6em 0 0 4em;
}
/* end LOCATIONS */

/* GALLERY CLIP */
#gallery ul { margin: 0; padding: 0; list-style: none; position: absolute; }
#gallery_ul { width: 2688px;; left: 0px; }
#gallery li { display: inline; vertical-align: middle; margin-top: 4px; margin-right: 4px; }
#gallery ul li { float: left; }
#gallery { white-space: nowrap; position: relative; }
#gallery .img { display: block; width: 220px; height: 130px; cursor: pointer; }
#clip { background:#FFF; height: 138px; position: relative; overflow: hidden; margin-left: 19px; margin-right: 19px; }
#clip_cont { width: 100%; display: block; float: left }
.left_arrow_cont { position: absolute; left: 0px; top: 0px; }
.right_arrow_cont { position: absolute; right: 0px; top: 0px; }
a.right_arrow { position: absolute; right: 0px; top: 0px; display: block; cursor: pointer; width: 19px; height: 138px; background:url(i/arrow_right.png); background-position: 0px 0; }
a.left_arrow { position: absolute; left: 0px; top: 0px;  display: block; cursor: pointer; width: 19px; height: 138px; background:url(i/arrow_left.png); background-position: 0px 0; }
a.left_arrow:hover { background:url(i/arrow_left.png); background-position: -19px 0; }
a.right_arrow:hover { background:url(i/arrow_right.png); background-position: -19px 0; }
.relative_block { position: relative; }
.pinta_zoom { width: 220px; height: 130px; }
a:hover .pinta_zoom { background:url(i/pinta_zoom.png) top right no-repeat; }
/* end GALLERY CLIP */

/* FOOTER */
#footer { position:  absolute; 
          left: 0; 
		  bottom: 0; 
		  width: 100%;
		  height: 2.3em; 
		  margin: 0 auto;
		  background: url(i/footer_line.png) bottom left repeat-x; }
#footer span { display: block; margin-left: 30px; margin-right: 30px; }		  
a.footer_logo { display: block; float: left; width: 93px; height: 21px; background:url(i/footer_logo.png) top left no-repeat; }
a.footer_logo:hover { background-position: 0 -21px; }
#footer p { font-size: 0.8em; color: #FFF; padding-top: 2px; }
#footer a { color: #FFF; }
/* end FOOTER */

/* LITE BOX */
.lite_box { display: block; position: relative; margin-bottom: 3em; }
.lite_box a { color: #000; }
.lite_box a:hover { color: #6025a0; }

.lite_box_2 { display: block; position: relative; margin-bottom: 1.6em; }

.lb_cat { font-size: 0.8em; font-style: italic; }
.lb_table { width: 100%; }

.lb_tl, .lb_tr, .lb_bl, .lb_br { height: 12px; width: 12px; }

.lb_tl { background:url(i/corners_12px/tl.png) top left no-repeat; }
.lb_tr { background:url(i/corners_12px/tr.png) top right no-repeat; }
.lb_bl { background:url(i/corners_12px/bl.png) top left no-repeat; }
.lb_br { background:url(i/corners_12px/br.png) top right no-repeat; }

.lb_h { background: #FFF; height: 12px; }
.lb_v { background: #FFF; width: 12px; }
.lb_inside { background:#FFF; }
.lb_table td { vertical-align: top; } 
/* end LITE BOX */

/* GRAY BOX */
.lb_tl_gr { background:url(i/corners_12px/gray/tl_gr.png) top left no-repeat; }
.lb_tr_gr { background:url(i/corners_12px/gray/tr_gr.png) top right no-repeat; }
.lb_bl_gr { background:url(i/corners_12px/gray/bl_gr.png) top left no-repeat; }
.lb_br_gr { background:url(i/corners_12px/gray/br_gr.png) top right no-repeat; }

.lb_h_gr { background: #f1f1f1; height: 12px; }
.lb_v_gr { background: #f1f1f1; width: 12px; }
.lb_inside_gr { background:#f1f1f1; }
/* end GRAY BOX */

/* LOGO */
a.logo { display: block; margin-left: 19px; width: 183px; height: 73px; background: url(i/logo.png); }
a.logo:hover { background: url(i/logo.png); background-position: 0 73px; }
a.logo_active { display: block; margin-left: 19px; width: 183px; height: 73px; background: url(i/logo.png); background-position: 0 73px;  }
/* end LOGO */

#top_line { position: absolute; top: 0px; width: 100%; background:url(i/top_line.png) top repeat-x; height: 16px; z-index: -100; }
#top_line_2 { position: absolute; top: 0px; width: 100%; background:url(i/top_line_2.png) top repeat-x; height: 16px; z-index: -100; }

/* LOGO BIG */
a.logo_big { display: block; margin-left: 1.4em; width: 248px; height: 111px; background: url(i/logo_big.png); }
a.logo_big:hover { background: url(i/logo_big.png); background-position: 0 111px; }
/* end LOGO BIG */


/* MENU */
#menu { position: absolute; top: 19px; left: 225px; }
.l_tb { float: left; height: 39px; width: 14px; background:url(i/l_tb.png) repeat-x; }
.c_tb { display: block; height: 39px; background:url(i/tb.png) repeat-x; float: left; }
.r_tb { float: left; height: 39px; width: 16px; background:url(i/r_tb.png) repeat-x; }
.l_tb_n { float: left; height: 39px; width: 14px; }
.c_tb_n { display: block; height: 39px; float: left; }
.r_tb_n { float: left; height: 39px; width: 16px; }

.text_tb { display: block; padding-top: 2px; }
.text_tb_n { display: block; padding-top: 2px; }  
/* end MENU */

/* LOGIN BOX */
#login_box_layer { }
#reg { position: absolute; top: 25px; right: 36px; padding-left: 20px; background: url(i/login.gif) scroll 0 50% no-repeat; }
#reg a { font-family: Tahoma, Geneva, sans-serif; margin-right: 0px; text-decoration: none; border-bottom: solid 1px; cursor: pointer; }
#reg a.go { position: relative; color:#FFF; text-decoration: none; border-bottom: dashed 1px; }
#login_box_tt { position: absolute; width: 82px; height: 29px; right: 25px; top: 20px; background:url(i/t_lg.png) top left no-repeat; z-index: -100; }
#login_box { position: absolute; right: 25px; top: 49px; width: 259px; z-index: 100; }
#lb_top { background:url(i/login_box_top.png) top left no-repeat; height: 10px; }
#lb_center { background:url(i/login_box_center.png) left top repeat-y; width: 259px; }
#lb_bottom { background:url(i/login_box_bottom.png) top left no-repeat; height: 10px;  } 
#close_lb { position: absolute; left: -9px; top: -9px; text-align: left; }

#mf_table { }
#mf_table td { padding-bottom: 7px; padding-right: 4px; }

#lb_form_body { position: relative; margin-left: 20px; margin-right: 16px; padding-top: 5px; padding-bottom: 7px; }
#mf_top { background:url(i/bg_mf_top.png) top left no-repeat; }
#mf_center { background: url(i/bg_mf_center.png) left top repeat-y; }
#mf_bottom { background:url(i/bg_mf_bottom.png) bottom left no-repeat; height:20px; }
.mf_input { width: 100%; border: 1px solid #cccccc; font-size: 1em; }
.mf_checkbox { margin-right: 5px; }

#message_form { width: 500px; }
#send_ok { visibility: hidden; }
/* end LOGIN BOX */

/* CLAD */
.clad a { }
.clad { float: right; margin-right: 20px; }
.l_clad { float: left; height: 28px; width: 16px; background:url(i/l_clad.png) repeat-x; }
.c_clad { display: block; height: 28px; background:url(i/c_clad.gif) repeat-x; float: left; }
.r_clad { float: left; height: 28px; width: 16px; background:url(i/r_clad.png) repeat-x; }
.text_clad { font-size: 0.8em; padding-top: 5px; }
/* end CLAD */

/* USER CLAD */
.user_clad { }
.user_clad_container { position: absolute; display: block; top: 1em; right: 2em; z-index: 100; }
.user_clad { float: right; position: relative; }
.l_user_clad { float: left; height: 45px; width: 9px; background:url(i/user_clad_left.png) repeat-x; }
.c_user_clad { position: relative; display: block; height: 45px; background:#FFF; float: left; }
.r_user_clad { float: left; height: 45px; width: 9px; background:url(i/user_clad_right.png) repeat-x; }
.text_user_clad { font-size: 0.8em; }

a.user_clad_close_button { position: absolute; right: -9px; bottom: -9px; display: block; width: 18px; height: 18px; background:url(i/user_clad_close_button.png); background-position: 0 0px; cursor: pointer; }
a.user_clad_close_button:hover { background:url(i/user_clad_close_button.png); background-position: 0 -18px; }

a.user_clad_add_button { display: block; position: absolute; width: 18px; height: 18px; left: -9px; bottom: -9px; background:url(i/user_clad_add_button.png); background-position: 0 0px; z-index: 100; cursor: pointer; }
/* a.user_clad_add_button:hover { background:url(i/user_clad_add_button.png); background-position: 0 -18px; } */

.user_clad_add { height: 100px; width: 200px; position: absolute; top: 30px; left: -185px; }

.user_clad_upn img { position: absolute; right: 0px; top: 7px; }
.user_clad_upn span { display: block; padding-right: 44px; line-height: 45px; padding-left:6px; text-decoration: underline; }
/* end USER CLAD */

/* INS CLAD */
.ins_clad { float: right; margin-right: 20px; }
.l_ins_clad { float: left; height: 40px; width: 18px; background:url(i/l_ins_clad.png) no-repeat; }
.c_ins_clad { display: block; height: 40px; background: #FFF; float: left; }
.r_ins_clad { float: left; height: 40px; width: 18px; background:url(i/r_ins_clad.png) no-repeat; }
.text_ins_clad { font-size: 0.8em; position: relative; }
.text_ins_clad img { padding-left: 15px; padding-right: 5px; }
.text_ins_clad span { margin-top: 10px; }

.ins_clad_t1 { display: block; float: left; line-height: 30px; margin-top: 5px; }
.ins_clad_user { display:block; float: left; line-height: 30px; margin-top: 5px; }
/* end INS CLAD */

/* PAGE CLAD */
a.l_page_clad, a.l_page_clad_act, a.r_page_clad, a.c_page_clad, a.c_page_clad_act { display: block; height: 40px; float: left; text-decoration: none; }

 /* left */
a.l_page_clad { border-right: 1px #CCC solid; }
a.l_page_clad .e { background:url(i/page_clad/l_page_clad.png) top left; height: 40px; width: 16px; float: left; }
a:hover.l_page_clad .e { background-position: 0 -40px; }
a.l_page_clad span { line-height: 40px; padding-right: 8px; font-size: 0.9em; display: block; float: left; background:url(i/page_clad/c_page_clad.png); }
a:hover.l_page_clad span { background-position: 0 -40px; color: #000; }
 /* end left */

 /* left_act */
a.l_page_clad_act { border-right: 1px #CCC solid; cursor: default; }
a.l_page_clad_act .e { background:url(i/page_clad/l_page_clad.png) top left; background-position: 0 -80px; height: 40px; width: 16px; float: left; }
a.l_page_clad_act span { line-height: 40px; padding-right: 8px; font-size: 0.9em; display: block; float: left; 
                         background:url(i/page_clad/c_page_clad.png); background-position: 0 -80px; color: #FFF; }
a:hover.l_page_clad_act span { color: #FFF; }
 /* end left_act */

 /* right */
a.r_page_clad { }
a.r_page_clad .e { background:url(i/page_clad/r_page_clad.png) top right; height: 40px; width: 16px; float: left; }
a:hover.r_page_clad .e { background-position: 0 -40px; }
a.r_page_clad span { line-height: 40px; padding-left: 8px; font-size: 0.9em; display: block; float: left; background:url(i/page_clad/c_page_clad.png); }
a:hover.r_page_clad span { background-position: 0 -40px; color: #000; }
 /* end right */
 
 /* right_act */
a.r_page_clad_act { cursor: default;  }
a.r_page_clad_act .e { background:url(i/page_clad/r_page_clad.png) top right; background-position: 0 -80px; height: 40px; width: 16px; float: left; }
a.r_page_clad_act span { line-height: 40px; padding-left: 8px; font-size: 0.9em; display: block; float: left; 
                         background:url(i/page_clad/c_page_clad.png); background-position: 0 -80px; color: #FFF; }
a:hover.r_page_clad_act span { color: #FFF; }
 /* end right_act */ 

a.c_page_clad { border-right: 1px #CCC solid; color: #000;
                background:url(i/page_clad/c_page_clad.png); }
a:hover.c_page_clad { background-position: 0px -40px; color: #000; }
a.c_page_clad span { line-height: 40px; padding-left: 8px; padding-right: 8px; font-size: 0.9em; }

a.c_page_clad_act { border-right: 1px #CCC solid; color: #FFF;
                background:url(i/page_clad/c_page_clad.png); background-position: 0 -80px; cursor: default; }
a:hover.c_page_clad_act { color: #FFF; }				
a.c_page_clad_act span { line-height: 40px; padding-left: 8px; padding-right: 8px; font-size: 0.9em; }
/* end PAGE CLAD */

/* ALBUMS */
.thumbnails { margin: -1.6em 0 0 -1.3em; text-align: center; }
.thumbnail
{
text-decoration: none;
display: -moz-inline-box;
display: inline-block;
vertical-align: top;
text-align: left;
margin: 1.6em 0 0 1.3em;
}
.thumbnail p { text-decoration: underline; margin-top: 0.4em; font-size: 0.9em; }
.thumbnail .r { position: relative; width: 14em; float: left; }

a .photo_frame { position: absolute; 
                 display: block; 
			     top: -3px; left: -3px;
			     width: 228px; height: 138px; 
				 background:url(i/photo_frame.gif) top left no-repeat; background-position: 0 0; cursor: pointer; }
a:hover .photo_frame { display: block; background:url(i/photo_frame.gif) top left no-repeat; background-position: 0 -138px; }

.link_mp_box { margin-left: 2em; margin-right: 2em; margin-top: -1.4em; }
.link_mp { background: #FFF; display: inline-block; padding: 5px; margin-right: 8px; text-decoration: none; }
.link_mp b { font-weight: normal; font-size: 0.8em; color: #5f358c; font-family: "Times New Roman", Times, serif; }
.link_mp a { line-height: 40px; display:block; text-decoration:none; }
.link_mp img { margin-right: 10px; }
.link_mp span { line-height:40px; text-decoration:underline; }

/* end ALBUMS */

/* VIEW PHOTO */
.lite_backing { background: #FFF; text-align: center; margin-left: 2em; margin-right: 2em; margin-bottom: 2em; padding-top: 1.5em; }
.lite_backing span { display: block; padding-top: 0.2em; padding-bottom: 0.2em; font-size: 2em; }
.lite_backing a { text-decoration: none; }
.photo_title { margin-top: 0.5em; padding-left: 2em; padding-right: 2em; }
.photo_title h1 { color: #FFF; font-size: 1.4em; }
.photo_title a { color:#FFF; }
.photo_title a:hover { color:#FFF; }
a.deadlock { color:#FFF; cursor: default; }
a:hover.deadlock { color:#FFF; }

.other_photos { margin-top: -1.5em; margin-left: 2em; margin-right: 2em; margin-bottom: 2em; }
.other_photos img { border: #FFF 5px solid; }
.other_photos a:hover img { border: #6025a0 5px solid; }
.other_photos img.active { border: #6025a0 5px solid; }
/* end VIEW PHOTO */

/* CATALOG PAGE */
.place_list { display: block; line-height: 58px; position: relative; overflow: hidden; white-space: nowrap; }
.place_list img { display: block; float: left; border:1px solid #666666; margin-top: 10px; margin-right: 16px; }
.place_list .pi { }
.place_list .title { font-family: "Times New Roman", Times, serif; font-size: 1.6em; line-height: 58px; }
.place_list .address { color: #666; font-size: 0.9em; padding-left: 1em; line-height: 58px; }

.pre_place { float: left; display: inline; position: relative; width: 18em; margin-top: 1em; margin-left: 1em; }
.pre_place img { margin-right: 10px; border: 1px solid #CCC; }
.pre_place a:hover img { border: 1px solid #6025a0; }
.pre_place a.title { font-size: 1.3em; font-family: "Times New Roman", Times, serif; }
.pre_place span { display: block; overflow: hidden; margin-top: 0.4em; line-height: 1.2em; font-size: 0.9em; white-space: nowrap; }
.pre_place b { color: #666666; font-weight:normal;}

.pre_place .op_line { position: absolute; right: 0; top: 0; height: 100px; width: 40px; background:url(i/op_line.png) top right repeat-y; }

.places { margin-top: -1em; margin-left: -1em; }

.sort { display: block; margin-bottom: 1.5em; font-size: 0.9em; }
.sort span { margin-right: 0.5em; padding: 4px; }
.sort span.active { background: #6f33b0; color:#FFF; }
/* end CATALOG PAGE */

/* USER PAGE */
.user_block { margin-top: 2em; margin-bottom: 3em; width: 30em; }

.user_block .left_user_block { padding-right: 1.2em; }
.user_block .right_user_block { }

.user_block img { }
.user_block h1 { display: block; font-size: 2.5em; line-height: 1em; margin-bottom: 0em; padding-right: 1em; }
.user_block small { font-size: 0.8em; }
.user_block .name, .years_old, h3 { font-size: 1.2em; margin-top: 0.3em; font-weight: normal; white-space: normal; }
.user_block .about { white-space: normal; font-size: 0.9em; }

.user_block ul { margin: 0; padding: 0; list-style: none; }
.user_block li { line-height: 1.4em; font-size: 0.9em; }
.user_block li img { vertical-align: middle; margin-right: 0.3em; }
.user_block li a { text-decoration: none; }
.user_block li span { text-decoration: underline; }

a.gear { position: absolute; left: -1em; top: -1em; display: block; width: 30px; height: 30px; background:url(i/gear.png) top left no-repeat; }
a:hover.gear { background:url(i/gear.png) top left no-repeat; background-position: 0 -30px; }

a.profile { position: absolute; left: -1em; top: -1em; display: block; width: 30px; height: 30px; background:url(i/profile.png) top left no-repeat; }
a:hover.profile { background:url(i/profile.png) top left no-repeat; background-position: 0 -30px; }
/* end USER PAGE */

/* BS_FROM */
.bs_form .text_input { border: #CCC solid 2px; font-size: 1.2em; padding: 0.2em; width: 96%; margin-top: 0.7em; display: block; color:#CCC; }
.bs_form .big_button { margin-top: 1em; font-size: 1em; height: 2em; width: 100%; cursor: pointer; border: #CCC 2px outset; }
.bs_form small { color:#03C; }

#msg_email_1, #msg_email_2, #msg_password, #msg_name_1, #msg_name_2, #msg_name_3 { display: none; }
/* end BS_FROM */

/* FORMS */
.form_block { margin-bottom: 1.4em; }
.form_block a.title_block { font-size: 1.6em; text-decoration: none; border-bottom: dashed 1px; cursor: pointer; }
.form_block p { font-size: 1.2em; padding-left: 0.2em; padding-bottom: 0.2em; padding-top: 0.4em; }
.form_block small { font-size: 12px; color:#666; font-style: italic; }
.form_block small.comment { display: block; margin-left: 0.4em; margin-bottom: 0.2em; }

.form_block .man, .women { display: inline; padding-right: 22px; }
.form_block .man { background:url(i/man.gif) center right no-repeat; margin-right: 0.4em; }
.form_block .women { background:url(i/women.gif) center right no-repeat; margin-right: 0.4em; }
.form_block .other { display: inline; }

.form_block span { display: block; margin-bottom: 0.4em; }
.form_block .msg { color:#03C; display: none; }

.form_block .vertical_scroll_box { overflow: auto; font-size: 1.2em; padding: 0.2em; border: 2px solid #CCC; width: 96%; }

.form_block .vertical_scroll_box li { margin-bottom: 4px; font-size: 14px; }
.form_block .vertical_scroll_box li input { margin-right: 5px; }

.ins_fb { margin-top: 0.4em; }

.ins_fb .list { list-style: none; margin-left: 0.3em; }
.ins_fb .list li { line-height: 22px; }
.ins_fb .list li input { margin-right: 6px; }

.text_fb { font-size: 1.2em; padding: 0.2em; border: 2px solid #CCC; width: 96%; }
.button_fb 
{ 
 border:2px outset #CCCCCC;
 cursor:pointer;
 font-size:1em;
 height:2em;
 margin-top:1em;
 width:100%; 
}

.button_lite_fb 
{ 
 border:2px outset #CCCCCC;
 cursor:pointer;
 font-size:1em;
 height:2em;;
}

.select_fb { font-size: 1.2em; padding: 0.2em; border: 2px solid #CCC; }

.text_fbm { font-size: 0.8em; padding: 0.2em; border: 1px solid #CCC; }
.select_fbm { font-size: 0.8em; padding: 0.2em; border: 1px solid #CCC; }

.ins_fb .drop { text-decoration: none; border-bottom: 1px dashed; cursor: pointer; }

.df { margin-bottom: 10px; }
/* end FORMS */

/* SHORT_LIST */
.short_list { width: 160px; white-space: normal; margin-top: -1em; }
.short_list ul { margin: 0; padding: 0; list-style: none; }
.short_list li { margin-top: 1em; }

.short_list a { text-decoration: none; }
.short_list img { vertical-align: middle; }
.short_list span { text-decoration: underline; display: block; font-size: 0.9em; text-align: center; font-family: "Times New Roman", Times, serif; }
/* end SHORT_LIST */

/* EVENTS */

.nav_events_menu { height: 50px; }

.clip_days { float: left; position: relative; margin-left: 3px; }
.clip_days .hole { float: left; overflow: hidden; width: 231px; height: 46px; display: block; position: relative; white-space: nowrap; }
.clip_days .hole ul { position: relative; list-style: none; width: 231px; float: left; }
.clip_days .hole li { float: left; margin-left: 7px; display: inline; }
.clip_days .hole a { text-decoration: none; display: block; width: 26px; text-align: center; }
.clip_days .hole li span { display: block; line-height: 28px; font-size: 14px; border: 1px solid #FFF; }
.clip_days .hole li .half_act { border: 1px solid #6025a0; }
.clip_days .hole li .act { background: #6025a0 url(i/sml_bg.png) repeat-x scroll 0 50%; color: #FFF; text-decoration: none; }
.clip_days .hole li .free { color: #009933; }
.clip_days .hole li p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #000; text-align: center; margin-top: 3px; }
#cp_days_pos { position: absolute; width: 1600px; }


.clip_days a.arrow_left { float: left; font-size: 0px; display: block; width: 11px; height: 12px; background:url(i/cd_arrows.png) top left no-repeat; margin-right: 3px; margin-top: 8px; cursor: pointer; }
.clip_days a.arrow_left:hover { background-position: 0px -12px; cursor: pointer; }
.clip_days a.arrow_right { float: left; font-size: 0px; display: block; width: 11px; height: 12px; background:url(i/cd_arrows.png) top left no-repeat; background-position: -11px 0px; margin-left: 10px; margin-top: 8px; cursor: pointer; }
.clip_days a.arrow_right:hover { background-position: -11px -12px; cursor: pointer; }

.events_box { font-family: "Times New Roman", Times, serif }

.evs_pos1 { margin-left: -10px; clear: both; }

.event_box_1 { position: relative; width: 160px; height: 296px; border: 1px #CCC solid; }

.evb_pos1 { float: left;  margin-left: 10px; margin-top: 10px; }
.evb_pos2 { margin-bottom: 14px; }

.event_box_2 { position: relative; width: 160px; height: 336px; border: 1px #CCC solid; }

.event_box_3 { float: left; position: relative; width: 160px; height: 284px; border: 1px #CCC solid; }

.ev_date { text-align: center; padding-top: 5px; }
.ev_date span { font-size: 18px; }
.ev_date small { display: block; font-size: 12px; }
.ev_date small.free { color: #009933; }

.events_box .ev_link { display: block; }
.events_box .month { clear: both; margin-left: 10px; padding-top: 20px; font-size: 1.6em; }
.events_box a { text-decoration: none; }
.events_box a.underline { text-decoration: underline; }

.events_box .ev_panel { margin-top: 22px; margin-left: 14px; }
.events_box .ev_panel a.actual { padding: 4px; margin-right: 8px; font-family: Georgia, "Times New Roman", Times, serif; }
.events_box .ev_panel .act { background: #653896; color: #FFF; text-decoration: none; }
.events_box .ev_panel a.actual span { text-decoration: underline; }

.events_box .ev_arrow { height: 9px; width: 145px; margin-left: 7px; margin-top: 7px; background:url(i/ev_arrow2.gif) top right no-repeat; }
.events_box a:hover .ev_arrow { background-position: -255px 0px; }

.ev_porthole { height: 145px; margin-top: 8px; margin-bottom: 8px; margin-left: 7px; }

.ext_border { width: 145px; height: 145px; background:url(i/porthole/porthole.png) top left no-repeat; cursor: pointer; }
a:hover .ext_border { background-position: 0px -145px; }
.ev_porthole .img { width: 145px; height: 145px; }

.ev_circle_of_date { width: 145px; height: 145px; background:url(i/porthole/circle_of_date.png) top left no-repeat; }
a:hover .ev_circle_of_date { background-position: 0px -145px; }

.ev_week { position: absolute; left: 0px; top: 30px; text-align: center; width: 160px; }
.ev_week span { background: #FFF; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; color:#000; }

.ev_week .free { color: #009933; }

.ev_days { width: 145px; height: 145px; }

.ev_day_1 { background:url(i/porthole/figures/1.png) top left no-repeat; }
.ev_day_2 { background:url(i/porthole/figures/2.png) top left no-repeat; }
.ev_day_3 { background:url(i/porthole/figures/3.png) top left no-repeat; }
.ev_day_4 { background:url(i/porthole/figures/4.png) top left no-repeat; }
.ev_day_5 { background:url(i/porthole/figures/5.png) top left no-repeat; }
.ev_day_6 { background:url(i/porthole/figures/6.png) top left no-repeat; }
.ev_day_7 { background:url(i/porthole/figures/7.png) top left no-repeat; }
.ev_day_8 { background:url(i/porthole/figures/8.png) top left no-repeat; }
.ev_day_9 { background:url(i/porthole/figures/9.png) top left no-repeat; }
.ev_day_10 { background:url(i/porthole/figures/10.png) top left no-repeat; }
.ev_day_11 { background:url(i/porthole/figures/11.png) top left no-repeat; }
.ev_day_12 { background:url(i/porthole/figures/12.png) top left no-repeat; }
.ev_day_13 { background:url(i/porthole/figures/13.png) top left no-repeat; }
.ev_day_14 { background:url(i/porthole/figures/14.png) top left no-repeat; }
.ev_day_15 { background:url(i/porthole/figures/15.png) top left no-repeat; }
.ev_day_16 { background:url(i/porthole/figures/16.png) top left no-repeat; }
.ev_day_17 { background:url(i/porthole/figures/17.png) top left no-repeat; }
.ev_day_18 { background:url(i/porthole/figures/18.png) top left no-repeat; }
.ev_day_19 { background:url(i/porthole/figures/19.png) top left no-repeat; }
.ev_day_20 { background:url(i/porthole/figures/20.png) top left no-repeat; }
.ev_day_21 { background:url(i/porthole/figures/21.png) top left no-repeat; }
.ev_day_22 { background:url(i/porthole/figures/22.png) top left no-repeat; }
.ev_day_23 { background:url(i/porthole/figures/23.png) top left no-repeat; }
.ev_day_24 { background:url(i/porthole/figures/24.png) top left no-repeat; }
.ev_day_25 { background:url(i/porthole/figures/25.png) top left no-repeat; }
.ev_day_26 { background:url(i/porthole/figures/26.png) top left no-repeat; }
.ev_day_27 { background:url(i/porthole/figures/27.png) top left no-repeat; }
.ev_day_28 { background:url(i/porthole/figures/28.png) top left no-repeat; }
.ev_day_29 { background:url(i/porthole/figures/29.png) top left no-repeat; }
.ev_day_30 { background:url(i/porthole/figures/30.png) top left no-repeat; }
.ev_day_31 { background:url(i/porthole/figures/31.png) top left no-repeat; }

.events_box .b_cat { display: block; font-size: 12px; margin-left: 7px; color: #000; }
.events_box .name { margin-left: 7px; margin-right: 7px; display: block; height: 57px; overflow: hidden; font-size: 15px; text-decoration: underline; cursor: pointer; }

.ev_link_catalog { position: absolute; bottom: 0px; width: 160px; height: 54px; border-top: 1px #CCC dashed; }
.ev_link_catalog a { display: block; overflow: hidden; height: 54px; line-height: 54px; padding-left: 50px; margin-left: 7px; font-size: 12px; text-decoration: underline; }

.events_box .top_line { position: absolute; bottom: 0px; width: 160px; height: 54px; display: block; border-top: 1px #CCC dashed }

.events_box .list_link { position: absolute; bottom: 0px; width: 160px; display: block; text-align: center; margin-bottom: 20px; font-family: Arial, Helvetica, sans-serif; z-index: 101; }
.events_box .list_link a { border-bottom: 1px #000 dashed; cursor: pointer; }

.ev_links_catalog { position: absolute; padding-top: 5px; width: 160px; z-index: 100; display: none; }
.ev_links_catalog .list_catalog { position: relative; left: -6px; padding-top: 50px; width: 170px; background: #FFF; border: 1px #CCC solid; }

.ev_links_catalog .list_catalog a.list { display: block; overflow: hidden; height: 40px; line-height: 40px; padding-left: 50px; margin-left: 7px; font-size: 12px; text-decoration: underline; margin-bottom: 10px; }

.events_box .close_position { position: absolute; display: block; right: 6px; top: 6px; width: 10px; height: 10px; }

.ev_this_date { text-align: center; font-family: "Times New Roman", Times, serif; }
.ev_this_date h1 { font-size: 22px; line-height: 16px; }
.ev_this_date h2 { font-size:90px; line-height: 80px; color: #000; }
.ev_this_date h3 { font-size:50px; line-height: 50px; color: #000; }
.ev_this_date h4 { font-size:22px; line-height: 22px; color: #000; margin-bottom: 20px; }
.ev_this_date h4.free { color: #009933; }

.event h1 { margin: 0; }
.event h3 { font-size: 1.3em; font-family: "Times New Roman", Times, serif; line-height: 1em; margin-bottom: 0.3em; color: #663399; }
.event .block { margin-bottom: 1.6em; display: block; clear: both; }

.ev_mini { line-height: 47px; margin-top: 6px; height: 47px; overflow: hidden; }
.ev_mini a { text-decoration: none; }
.ev_mini .box_porthole { display: block; width: 47px; height: 47px; float: left; }
.ev_mini span { font-family: "Times New Roman", Times, serif; }
.ev_mini .porthole { width: 47px; height: 47px; background:url(i/porthole/porthole_min.png) top left; }
.ev_mini a:hover .porthole { background-position: 0 -47px; }
.ev_mini .img { width: 47px; height: 47px; cursor: pointer; }
.ev_mini .date { line-height: 47px; color: #666; margin-left: 8px; margin-right: 8px; }
.ev_mini .title { text-decoration: underline; }

/* end EVENTS */

/* ABOUT */
.about_page p { width: 680px; margin-left: 20px; line-height: 1.4em; }

.about_page li { margin-top: 0.3em; }

.logo_big_pattern { position: relative; width: 720px; height: 160px; background: #FFF; }
.logo_big_pattern img { float: left; }
.logo_big_pattern .pattern { position: absolute; top: 0px; left: 0px; width: 720px; height: 160px; background:url(i/about/logo_big_pattern.png) top left; }
.about_title { height: 49px; text-align: center; margin-bottom: 30px; }

.home_top_right { position: absolute; top: 20px; right: 20px; z-index: 110; }
/* end ABOUT */

/* BUILDING */
.building { font-size: 1.1em; line-height: 1.5em; }
.building p { margin-bottom: 0.6em; }
/* end BUILDING */

/* ADMIN PAGES */
.edit_block { margin-top: 2em; margin-bottom: 3em; width: 30em; width: 800px; }
/* end ADMIN PAGES */
