@import url(reset.css);

* { padding:0px; margin:0px; }

html, body { margin:0px; padding:0px; border:0px; height:100%; width:100%; background-color: #fff; }
body { overflow:-moz-scrollbars-vertical; background:transparent; z-index:-1; }
body, td, div, p, li, a, input, textarea, select, option { font: normal 11px Arial, sans-serif; color:#4F5054;}

form { margin:0px; padding:0px;}
img { border:0px; }
hr { margin: 15px 0px; }

h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol { margin-bottom:1em;}
h1					{ font-size:16px; font-weight:normal;line-height:24px; }
h2					{ font-size:14px; font-weight:normal;line-height:22px; }
h2 span				{ font-size:11px;}
div { border:0px solid red;}
a	{ text-decoration:none; }
a.call				{ font-weight:bold; color: #005eae; }
input, select, textarea { padding:0px; margin:0px; <!--[if IE]>width: 1;<![endif]-->}

div#top, div#htop	{ position:absolute; z-index:-1; width:100%; height:100px; overflow:hidden; background-color:#cfe5e3; }
div#top_left, div#htop_left	  { width:50%; height:100%; overflow:hidden; background:url(../images/grass_left_sm.jpg) 0% 100% repeat-x; float:left; clear:none;}
div#top_right, div#htop_right { width:49.9%; height:100%; overflow:hidden; background:url(../images/grass_right_sm.jpg) 50% 100% repeat-x; float:left;clear:none;}
div.clearer			{ height:1px; width:auto; clear:both; float:none; font-size:1px;}
div#wrapper_out		{ width:100%; text-align:center; height:auto; float: none; }
div#wrapper			{ width:1000px; min-height:500px; height:auto; _height:500px; z-index:1000; clear:none;
					  background-color:transparent; margin: 0 auto; text-align:left; }
div#top_layer		{ width:1000px; min-height: 130px; height:auto; _height:130px; z-index:0; clear:none; 
					  background:url(../images/top_header_sm.jpg) 0% 100% no-repeat; background-color:#cfe5e3; margin: 0 auto; text-align:left; 
					  }
div#top_span		{ width:1000px; height:100px; }
div#login_span		{ width:1000px; height:9px; }
div#mmenu			{ width:745px; height:30px; float:left; margin-left:0px; }
div#mmenu a			{ width:140px; height:30px; display:block; float:left; margin-right:7px;}
div#hmmenu			{ width:915px; height:46px; margin-left:35px; float:none;}
div#hmmenu a		{ width:178px; height:46px; display:block; float:left; margin-right:5px; }
div#breadcrumbs		{ margin:0px 15px 0px 5px; width:700px; height:30px; line-height:15px; overflow:hidden; float:left; font-size: 10px; }
div#breadcrumbs	a	{ font-weight:/*bold*/; font-size: 10px; }
/* ++ login ++ */
div#htop			{ position:absolute; z-index:-1; width:100%; height:434px; overflow:hidden; background-color:#cfe5e3; }
div#htop_span		{ width:1000px; height:115px;}
div#htop_left		{ background:url(../images/grass_left_big.jpg) 100% 100% repeat-x;}
div#htop_right		{ background:url(../images/grass_right_big.jpg) 499px 100% repeat-x; }
div#htop_layer		{ width:1000px; min-height: 477px; height:auto; _height:477px; z-index:10; clear:none; 
					  background:url(../images/top_header_big.jpg) 0% 100% no-repeat; background-color:#cfe5e3; margin: 0 auto; text-align:left; }

div#login_form		{ width:1000px; height:100px; }
div#login_form		{ width:1000px; height:100px; }
div#login_form table { margin:0px; padding:0px; margin-left:420px; }		
div#login_form td, div#login_form a, div#login_form input.text { font: normal 12px/28px Arial; color:#007f87; }
div#login_form td	{ height:28px; }
div#login_form input.text { background-color: #e0f2fe; width:159px; height:19px; line-height:19px; border:0px; margin:0px; padding:0px; color:#007f87; }
div#login_form input#login_submit { border:0px; width:30px; height:30px; margin-left: 30px; background:url(../images/login_fwd.gif) no-repeat; cursor:pointer; _cursor:hand;}
/* -- login -- */

a#to_homepage		{ display:block; width:1000px; height:100px; }
div#content			{ float:none; margin:10px 20px; width:960px; height:auto; _height:400px; min-height:400px; background-color:#fff;}
div#sidebar			{ width:220px; float:left; margin: 0px; margin-right: 10px;}
div#banner			{ width:728px; min-height:90px; height:auto; _height:90px; float:none; margin-bottom:10px; }
div.user_info, div.page_menu		{ margin-top:3px; margin-left:3px; background: url(../images/page_menu_bk.gif) 0% 0% repeat-y; text-align:center; }
div.page_menu a		{ margin-left:0px; height:41px; width:200px; float:none; color:#000; display:block; text-decoration:none; 
					  background-repeat: no-repeat; }
div.page_menu a.cprf { background-image: url(../images/menu_prf.png); }
div.page_menu a.cgrp { background-image: url(../images/menu_grp.png); }
div.page_menu a.cevt { background-image: url(../images/menu_evt.png); }
div.page_menu a.cexa { background-image: url(../images/menu_exa.png); }
div.page_menu a.cads { background-image: url(../images/menu_ads.png); }
div.user_info		 { width:200px; height:auto; background: url(../images/user_menu_bk.gif) 0% 0% repeat-y; line-height:24px; text-align:center; }
div.user_info span	 { line-height:24px; }
div.user_info a		 { width:200px; height:24px; line-height:24px; display:inline; background-repeat:no-repeat; }

/* ++ banners ++ */
div#banners_top100  { width:720px; text-align:center; height:100px; }
div#banners_top100 div { float:none; }
/* -- banners -- */

#uploader       { width:100%; margin: 0px 15px; }
div.upload-info { margin-left:235px; background-color: #feefef; width:450px; color: #ab4d1f; font-weight:bold; text-align:center; }
div#sidebar div.frame_inner { background:transparent; padding-left:4px; }
div#sidebar div.layout_menu {  }
td.headline			{ background-color:#000; color:#fff; }
div.page_menu a:hover	{ color:#fff; }
div.page_menu a span	{ margin-left:60px; line-height:40px; }
td.cprf, div.page_menu a.cprf:hover	{ background-color:#268b68; }
td.cgrp, div.page_menu a.cgrp:hover	{ background-color:#ab4d1f; }
td.cevt, div.page_menu a.cevt:hover	{ background-color:#7e275c; }
td.cexa, div.page_menu a.cexa:hover	{ background-color:#ccbe4c; }
td.cads, div.page_menu a.cads:hover	{ background-color:#7baa1e; }

img.grid_img		{ width:75px; height:75px; margin-right:5px; margin-bottom:5px; float:left; }
/* ++ common_div_classes ++ */
div.frame_bt		{ width:100%;  height:8px; font-size:1px; }
div.w230px div.frame_bt	{ background:url(../images/frame_bt230.gif) 0% 100% no-repeat; }
div.w220px div.frame_bt	{ background:url(../images/frame_bt220.gif) 0% 100% no-repeat; }
div.w220px 			{ width:220px; height:auto; background:url(../images/frame_mid220.gif) 0% 100% repeat-y;}
div.w720px			{ width:720px; height:auto; /*background:url(../images/frame_mid720.gif) 0%   0% repeat-y;*/}
div.w400px			{ width:400px; height:auto; /*background:url(../images/frame_mid400.gif) 0%   0% repeat-y;*/}
div.w180px			{ width:180px; height:auto; background:url(../images/frame_bt180.gif) 0% 100% no-repeat; margin-right:10px;}
div.w180px			{ width:180px; height:auto; background:url(../images/frame_bt180.gif) 0% 100% no-repeat; margin-right:10px;}
div.layout_frame	{ float: left; /*background:url(.images/frame_mid.gif) 0% 0% repeat-x;*/ margin-bottom:10px; margin-right:0px;}
div.w720px, div.w960px { margin-right:0px;}
div.w960px			{ width:960px; height:auto; }
div.w180px			{ margin-right:10px; }
div.frame_top		{ width:100%; height:7px; font-size:1px; }
div.frame_top_home	{ width:100%; height:7px; font-size:1px; }
div.w720px div.frame_top2 { background:url(../images/frame_top720top.gif) 0% 100% no-repeat; height:6px; }
div.w720px div.frame_top { background:url(../images/frame_top720grad.gif) no-repeat; }
div.w220px div.frame_top { background:url(../images/frame_top220.gif) no-repeat; }
div.w180px div.frame_top { background:url(../images/hdl_clean.gif) 0px -41px; } /*ne_frame_top180.gif*/
div.no_grad div.frame_top { background:url(../images/frame_top720.gif) no-repeat;}
div.split  div.frame_top { background:url(../images/frame_top720split.gif) no-repeat;}
div.frame_inner		{ margin:0px 3px;  padding-left:7px; min-height:100px; background:url(../images/frame_short_grad.gif) repeat-x; }
div.frame_inner div.img_right { width:100px; height:100px; background-color:#000;}
div.frame_inner div.img_left { float:left; width:100px; height:100px; background-color:#000; margin: 0px 10px 10px 0px; }
div.split div.frame_inner, div.no_grad div.frame_inner { background:transparent; margin:0px 10px; height:auto;}
div.split, div.no_grad { background:url(../images/frame_mid720.gif) 0% 0% repeat-y; }
div.grad_content	 { background:url(../images/frame_mid_grad.gif) 0% 0% repeat-x; width:130px; position:relative; left:-13px; height:200px; float:left; }
div.vert_spacer		{ width:9px; height:188px; float:left; }
div.w400px { background:url(../images/frame_mid400.gif) 0%   0% repeat-y;}
/* -- common_div_classes -- */

/* ++ info_divs ++ */

div.person_options { background:url(../images/person_info_options_bk.gif) 1px 0px no-repeat; width:113px; height:19px; position:absolute; top:163px; left:0px; float:none; }
div.person_options a { width:27px; height:19px; line-height:19px; text-align:center; float:left; margin-right:1px; display:block; position:relative; z-index:19; }
div.person_options a:hover, div.group_options a:hover, div.image_options a:hover  { background:none; }
/*div.person_options*/ a span.ttip { display:none; background-color:transparent; padding:3px; line-height: 16px; text-align:center; }
div.person_options a:hover span.ttip { z-index:20; display:block; position:absolute; width:150px; left:-62px; top:16px; }
div.group_options  a:hover span.ttip { z-index:20; display:block; position:absolute; width:150px; left:-20px; top:32px; }
div.image_options  a:hover span.ttip { z-index:20; display:block; position:absolute; width:150px; left:-20px; top:32px; }

div.image_options, div.group_options	{ background:url(../images/group_info_options_bk.gif) 1px 0px no-repeat; width:113px; height:39px; 
					  position:absolute; text-align:center; line-height:19px; top:163px; left:0px; float:none; }
div.group_options a { line-height:19px; text-align:center; z-index:19; }
div.image_options { height:19px; }
div.group_options img { vertical-align:top; }
a.file_info, a.group_info, a.person_info { 
					  display:block; width:113px; height:158px; position:absolute; top:0px; left:0px; text-align:center; float:none; }
a.person_info		{ background:url(../images/person_info_bk.gif) no-repeat; }
a.group_info		{ background:url(../images/group_info_bk.gif) no-repeat; }
a.file_info			{ background:url(../images/file_info_bk.gif) no-repeat; }
a.person_info:hover, a.group_info:hover, a.file_info:hover	{ background-position: -113px 0px; color:white; }
a.person_sel, a.group_sel, a.file_sel	{ background-position: -113px 0px; color:white; z-index:5;}
input.ibox			{ z-index:20; width:15px; height:15px; left:92px; top:5px; position:absolute; }
div.ib_img a.thumb	{ position: absolute; left:6px; top:6px; }
div.ib_desc	    { width:100px; height:30px; text-align:center; margin-left:6px; overflow:hidden;}
div.infobox			{ float:left; position:relative; width:113px; height:165px; margin:0px 4px 4px 0px; }
div.boxmid			{ height:194px; }
div.boxlong			{ height:213px; }
div.infobox .ib_img { width:100px; height:100px; margin:6px; float:none; }
/*div.infobox div.ib_img { width:100px; height:100px; margin:6px; float:none; }*/
div.infobox span.name_info { text-align:center; width:99px; display:block; overflow:hidden; margin: 0px 7px; height:35px; }
div.ugrp .ib_img { height:50px; }
div.ugrp span.name_info { height:135px; }
div.ugrp a { z-index:9; }
div.ugrp a:hover { z-index:10; }
div.ugrp a span.ttip2 { position:absolute; display:none; background: url(../images/ugroup_ttip_bk.gif) no-repeat; }
div.ugrp a span.ttip2 span.hdr { color:#fff; line-height: 17px; position: static; }
div.ugrp a span.ttip2 div { width:442px; height:89px; margin: 4px; text-align:center; line-height: 17px; color: #ab4d1f; ; }
div.ugrp a:hover span.ttip2 { position:absolute; display:block; height:97px; width:450px; left:-168px; top:86px; }
div.ugrp a:hover span.ttip2 span.ggroup { position:absolute; display:block; float:left; width:auto; height:17px; top:77px; float:left; left:6px; }
div.ugrp a:hover span.ttip2 span.gstart { position:absolute; display:block; float:left; width:auto; height:17px; top:77px; float:right; right:6px; }

img.moder			{ width:66px; height:66px; position:absolute; z-index:5; left:-2px; top:-3px; background:url('../images/moder.gif'); }
img.moder_evt { width:66px; height:66px; position:absolute; z-index:5; left:-4px; top:-3px; background: url('../images/organizujesz.gif'); }
img.last_in_col, div.last_in_col		{ margin-right:0px; }
div.info_img		{ width:110px; height:110px; background:url(../images/frame_mid_grad.gif) repeat-x; float:right; }
div.light			{ background-color:white; }
div.wide_info		{ margin-top:5px; margin-left:15px; width:700px; min-height:30px; _height:30px; float:left; }
div.wide_info	div.evt_img	{ position:relative; width:66px; height:auto; float:left; margin:3px 10px 3px 0px; border:0px; }
div.wide_info	div.evt_img	img.poster { width:100%; border:0px;}
div.wide_info span.title	{ font-size:18px; }
div.wide_info span.your	{ font-size:18px; }
div.wide_info div.info_img { width:110px; height:110px; background-color:black; float:right; }
div.wide_info div.info_img img { width:100px; height:100px; margin:5px; float:none; border:0px; }
div.place_info		{ height:auto; min-height:50px; _height:50px; }

div.strip_info		{ width:720px; height:40px; float:left; background-color:#fff;/*dddddd;*/ margin-bottom:1px; position:relative; }
div.strip_info div	{ float:left; height:40px; }
div.strip_info div.main_info { width:480px; height:30px; margin:5px 0px;}
div.strip_info div.file_pop	 { background:url(../images/pop_right_file.gif) 100% 0% no-repeat; }
div.strip_info div.ad_pop	 { background:url(../images/pop_right_ad.gif) 100% 0% no-repeat; }
div.strip_info div.info_pop { width:180px; background-color:#fff; }
div.info_pop span { float:right; width:130px; text-align:right; margin: 6px 8px 0px 0px; color:#fff; font:normal 10px Arial; line-height: 140%; }
div.strip_info div.left_cat { width:60px; }
div.strip_info div.left_cat img { width:32px; height:32px; margin-left:9px; margin-top:4px;}
/* -- info_divs -- */
table.prf_info td	{ line-height: 20px; height:20px; font-weight:normal; }
table.prf_info td label { font-weight: bold; }
table.legend	td	{ font: normal 11px/34px Arial; height:auto; padding:2px 5px; }
table.legend		{ border: 1px solid #cfe5e3; margin:5px 0px; }

/* ++ group ++ */
div.strip_info div.facl, div.gacl { width: 23px; height:17px; background:url(../images/acl.gif) 0px 0px no-repeat; float:left; position:absolute; left:0px; vertical-align:middle; padding:0px; }
div.strip_info div.facl { position:absolute; left:34px; top:10px; float:right; width:auto; padding-left:26px; }
table.prf_info div.gacl { position:relative; }
div.group_options div.gacl { top:19px; }
div.image_options div.gacl { top:0px; }
div.strip_info div.acl0, div.acl0	{ background-position: 0px   0px; }
div.strip_info div.acl1, div.acl1	{ background-position: 0px -17px; }
div.strip_info div.acl2, div.acl2	{ background-position: 0px -34px; }
div.icon_ad { width:40px; height:40px; background:url(../images/icon_ad.gif) 0px 0px no-repeat; }
div.icon_ad_zakwaterowanie { float:left; width:24px; height:24px; background:url(../images/icon_ad_zakwaterowanie.gif) 0px 0px no-repeat; }
div.icad0	{ background-position: 0px    0px; }
div.icad1	{ background-position: 0px  -40px; }
div.icad2	{ background-position: 0px  -80px; }
div.icad3	{ background-position: 0px -120px; }
div.icad4	{ background-position: 0px -160px; }
div.icad5	{ background-position: 0px -200px; }

/* -- group -- */

.js_show			{ display: none; }
.js_hide			{ display: block; }

hr.hr_info			{ background-color:#eeeeee; border:#eeeeee; }

div#messages		{ width:100%; text-align:center; margin-bottom:10px; }
div#messages div	{ float:none; margin:0 auto; }
div.msg				{ width:720px; height:auto; background:url(../images/msg_bk.gif) repeat-y; clear:both; }
div#messages div.icon	{ background: url(../images/msg_icons.png) no-repeat; width:36px; height:36px; margin-left: 50px; float: left; }
div.msg div.text	{ width:600px; height:auto; float: left; font: bold 14px/36px Arial; text-align:center;}
div.msg div.bt		{ background: url(../images/msg_bt.gif) no-repeat; width:720px; height:8px; clear:both;}
div.msg div.top		{ background: url(../images/msg_top.gif) no-repeat; width:720px; height:8px; }
div.cprf div.msg, div.cprf div.msg div { background-position:	  0px 0px; }
div.cgrp div.msg, div.cgrp div.msg div { background-position:  -720px 0px; }
div.cevt div.msg, div.cevt div.msg div { background-position: -1440px 0px; }
div.cexa div.msg, div.cexa div.msg div { background-position: -2160px 0px; }
div.cads div.msg, div.cads div.msg div { background-position: -2880px 0px; }
div#messages div.info	div.icon	{ background-position: 0px	 0px; }
div#messages div.err	div.icon	{ background-position: 0px -36px; }
div#messages div.succ	div.icon	{ background-position: 0px -72px; }

div.strip_info a	{ cursor: hand; _cursor:pointer; }
div.strip_info div.ficon { background: url(../images/file_types.gif) no-repeat; width:32px; height:40px; }
div.file0 div.ficon { background-position:   0px 0px; }
div.file1 div.ficon { background-position: -32px 0px; }
div.file2 div.ficon { background-position: -64px 0px; }
div.file3 div.ficon { background-position: -96px 0px; }
div.file4 div.ficon { background-position:-128px 0px; }
div.file5 div.ficon { background-position:-160px 0px; }
div.file6 div.ficon { background-position:-192px 0px; }

div.headline		{ width:720px; height:48px; background-repeat: no-repeat; background-position:0% 100%; float:left; position:relative; }
div.hdl_cprf		{ background:url(../images/hdl_prf.gif) 0px 0px no-repeat; }
div.hdl_cgrp		{ background:url(../images/hdl_grp.gif) 0px 0px no-repeat; }
div.hdl_cevt		{ background:url(../images/hdl_evt.gif) 0px 0px no-repeat; }
div.hdl_cexa		{ background:url(../images/hdl_exa.gif) 0px 0px no-repeat; }
div.hdl_cads		{ background:url(../images/hdl_ads.gif) 0px 0px no-repeat; }
div.hdl_def			{ background-position: 0px    0px; }
div.hdl_clean		{ background-position: 0px  -48px; }
div.hdl_edit		{ background-position: 0px  -96px; }
div.hdl_srch		{ background-position: 0px -144px; }
div.hdl_send		{ background-position: 0px -192px; }
div.hdl_view		{ background-position: 0px -240px; }
div.hdl_cmnt		{ background-position: 0px -288px; }
div.hdl_pics		{ background-position: 0px -336px; }
div.hdl_files		{ background-position: 0px -384px; }
div.hdl_memb		{ background-position: 0px -432px; }
div.headline span	{ padding-left:80px; padding-top:24px; display:block; font: bold 14px Arial;}
div.headline span.subtitle { display:block; position:absolute; left:310px; top:-19px; font: bold 12px Arial; }
div.headline span.no_pad { padding-left:15px;}
div.headline span.tabs  { float:right; padding:0px; padding-right:8px; }
div.headline span.tabs span { float:left; line-height:100%; font: bold 12px/41px Arial; display:block; width:auto; padding:0px; padding-left:8px; margin-top:15px;  }
div.headline span.tabs a { float:left; margin:0px; padding:0px; margin-top:15px; display:block; font: bold 12px/41px Arial; }
span.tabs a { color:#fff; text-align:center; height:33px; width:110px; background: url(../images/tab.gif) 0px 0px no-repeat; }
span.tabs a.sh		 { background: url(../images/tab_sh.gif) 0px 0px no-repeat; width:60px; }
span.tabs a.post	 { background: url(../images/tab_post.gif) 0px 0px no-repeat; width:90px; }
span.tabs a.semi	 { background: url(../images/tab_semi.gif) 0px 0px no-repeat; width:120px; }
span.tabs a.long	 { background: url(../images/tab_long.gif) 0px 0px no-repeat; width:150px; }
div.cprf span.tabs a { background-position: 0px -198px; color:#fff; }
div.cgrp span.tabs a { background-position: 0px -231px; color:#fff; }
div.cevt span.tabs a { background-position: 0px -264px; color:#fff; }
div.cexa span.tabs a { background-position: 0px -297px; color:#fff; }
div.cads span.tabs a { background-position: 0px -330px; color:#fff; }
div span.tabs a.call { background-position: 0px -363px; color:#fff; }
div.cprf span.tabs a:hover, div.cprf span.tabs a.curr { background-position: 0px   0px; color: #268b68; }
div.cgrp span.tabs a:hover, div.cgrp span.tabs a.curr { background-position: 0px -33px; color: #ab4d1f; }
div.cevt span.tabs a:hover, div.cevt span.tabs a.curr { background-position: 0px -66px; color: #7e275c; }
div.cexa span.tabs a:hover, div.cexa span.tabs a.curr { background-position: 0px -99px; color: #ccbe4c; }
div.cads span.tabs a:hover, div.cads span.tabs a.curr { background-position: 0px -132px; color: #7baa1e; }
div span.tabs a.call:hover, div span.tabs a.call_curr { background-position: 0px -165px; color: #005eae; }

div.option_frame	{ margin:0px; margin-bottom:5px; font: 12px/24px Arial, sans-serif; text-align:center; }
div.option_frame a	{ font: bold 12px/22px Arial, sans-serif;  }

.call				{ color: #005eae; }
.cgrp				{ color: #ab4d1f; }
.cprf				{ color: #268b68; }
.cevt				{ color: #7e275c; }
.cexa				{ color: #ccbe4c; }
.cads				{ color: #7baa1e; }
.subtitle			{ font-size:14px; font-weight:bold; }

div#calendar		{ display: none; }
/* ++ forms ++ */
form				{ font-size:0px; }
table td, table th	{ font: bold 12px Arial; vertical-align:top; line-height:34px; height:34px; text-align:left;}
table.std_form		{ width:686px; margin:10px; }
table.std_form td	{ text-align:left; }
/*table.std_form td input.inp_txt	{ width:450px; } table.std_form td input.inp_sel	{ width:450px; }*/
table.std_form td.norm	{ font-weight:normal; }
table.std_form a	{ line-height:34px; height:34px; }
table.std_form label{ float:left; line-height:34px; padding-left:5px; }
table.std_form td > label{ float:left; line-height:42px; padding-left:5px; }
table.std_form td.ad_headline { background-color: #B0DF53; color:#fff; }

/*tr.dark				{ background-color:#dfdfdf; }*/
tr.dark				{ background-color:#efefef; }
tr.light			{ background-color:#fff; }

col.longcol			{ width:240px; }
col.shortcol		{ width:110px; }
col.semicol			{ width:460px; }
col.vlongcol		{ width:590px; }
table hr			{ width:100%; background-color: #b7b7b7; }
table td.tbinfo		{ font: italic normal 10px/11px Arial; padding-left:0px; height:auto; }
table td.tbinfo a	{ line-height: 11px; height:auto; font-size:10px; }

.inp_sel, .inp_txt, .inp_txt option { margin: 4px 0px; line-height:140%; font: normal 12px Arial; }
td > .inp_sel, td > .inp_txt, td > .inp_txt option { font-weight:bold; }
option.bold			{ font-weight:bold; }
.inp_txt			{ _height:18px; border:1px solid #b7b7b7; width:450px; line-height:140%; margin-top:8px; }
td > .inp_txt		{ height:18px; line-height:140%; border:3px solid #b7b7b7; padding:5px; width:434px; }
.inp_sel			{ line-height:140%; height:34px; _height:34px; _margin-top:9px; border:1px solid #b7b7b7; padding:5px; width:450px; }
td > .inp_sel		{ border:3px solid #b7b7b7; margin-top:7px; width:450px; }

td > textarea.alert, td > select.alert, td > input.alert  { border-color:#995555; background-color: #ffdddd; }
td > span.alert { color: #995555; font-size:10px; font-style:italic; }
textarea.inp_txt	{ height:auto; }
input.inp_chk		{ height:34px; width:34px; margin:4px; margin-left:10px; border: 3px solid #b7b7b7; }
input.inp_sub		{ width:230px; height:34px; margin:4px 0px 4px 10px; border:3px solid #b7b7b7; background-color:transparent; }
input.inp_sub_sm	{ width:34px; height:34px; margin:4px; border:0px; cursor:pointer; overflow:hidden; 
					  background:url(../images/save_small_form.gif) 50% 50% no-repeat; color:#000; }

table.post_table	{ width:686px; }
table.post_table td.content, table.post_table td.content a	{ font: normal 12px/16px Arial; }
table.post_table tr.unread td { font-style: italic; background-color:#8feec6;} 
table.post_table td { border-top: 1px solid #fff; }
table.post_table td, table.post_table td a, table.post_table td input { height:34px; line-height:34px; vertical-align:middle;}
div.postind			{ width: 34px; height:34px; background:url(../images/post_ind.gif) no-repeat;}
div.pi0				{ background-position: 0px -68px; }
div.pi1				{ background-position: 0px -34px; }
div.pi2				{ background-position: 0px   0px; }

div.post_div	{ width:560px; }
div.post_div p.content, div.post_table p.content a	{ font: normal 12px/16px Arial; }
div.post_div p.post_hdr { font: normal 14px/21px Arial; }	
div.post_div tr.unread td { font-style: italic; background-color:#8feec6;} 

div a.btncall, div input.btncall	{ background: url(../images/btn_call.gif) no-repeat; border:0px; text-align:center; height:35px; width:160px; 
line-height:35px; color:#fff; cursor:pointer; _cursor:hand; display:block; float:left; }
div input.btnlo, div a.btnlo	{ width: 160px; background-position: 0px   0px; }
div input.btnmd, div a.btnmd	{ width: 120px; background-position: 0px -35px; }
div input.btnmi, div a.btnmi	{ width:  90px; background-position: 0px -70px; }
div input.btnsh, div a.btnsh	{ width:  60px; background-position: 0px -105px; }
div.multi_opts		{ margin-top:10px; width:100%; float:left; text-align:left; line-height:33px; }
div.rating			{ width:60px; height:24px; background:url(../images/rating.gif) 0px -24px repeat-x; }
div.rating div		{ width:auto;  height:24px; background:url(../images/rating.gif) 0px 0px repeat-x; text-indent:-100px; overflow:hidden;}

/* ++ ads ++ */

table.ad_results	{ position:relative; left:-10px; top:-10px; }
table.ad_results th { background-color: #7baa1e; font: normal 11px/24px Verdana; height:36px; color:#fff; text-align:center; vertical-align:middle; }
table.ad_results th a	{ margin-left:2px; height:24px; }
table.ad_results th img {  }
table.ad_results td		{ font: normal 11px/18px Verdana; height:24px; text-align:center; }
table.ad_results th.vh, table.ad_results td.vh	{ background-color:#fff; width:1px;}

table.ad_results td.legend	{ text-align:center; padding-top:10px; }
table.ad_results td.legend img	{ vertical-align:middle;}
table.ad_results td a	{ line-height:18px; color:#7baa1e;}
table.ad_results td.icons img { text-align:center; margin: 0px 2px; }
table.ad_data td 		{ text-align:left; height:auto; }
table.ad_data td.label	{ text-align:right; font-weight:bold; padding-right:10px; }
table.ad_data		{ position:relative; }
table.ad_data th	{ height:auto; vertical-align:top; line-height:120%; padding:5px 0px; text-align:left; }
table.ad_data a.mini_link { position:absolute; right:700px; top:40px; display:block; background-color:#efefef; width:100px; height:100px; }
div a.ad_round		{ height:28px; width:175px; margin:3px 0px; border:0px; float:right; }
div a.ad_round span	{ display:block; font: 12px/28px Verdana; height:28px; text-align:center; width:140px; margin-left:35px; float:none; }
a#btn_ad_find	{ color:#ffffff; /*#7baa1e;*/ background: url(../images/btn_ad_find.gif) 0% 50% no-repeat; }
a#btn_ad_create	{ color:#ffffff; background: url(../images/btn_ad_create.gif) 0% 50% no-repeat; }
a#btn_file_add	{ color:#ffffff; background: url(../images/btn_file_add.gif) 0% 50% no-repeat; }

/* -- ads -- */


form.cprf .inp_txt, form.cprf .inp_sel	{ color: #268b68; }
form.cgrp .inp_txt, form.cgrp .inp_sel	{ color: #ab4d1f; }
form.cevt .inp_txt, form.cevt .inp_sel	{ color: #7e275c; }
form.cexa .inp_txt, form.cexa .inp_sel	{ color: #ccbe4c; }
form.cads .inp_txt, form.cads .inp_sel	{ color: #7baa1e; }
form.cprf .inp_txt:focus, form.cprf .inp_sel:focus	 { border-color: #8feec6; }
form.cgrp .inp_txt:focus, form.cgrp .inp_sel:focus	 { border-color: #ffe2a9 }
form.cevt .inp_txt:focus, form.cevt .inp_sel:focus	 { border-color: #ffc4ff; }
form.cexa .inp_txt:focus, form.cexa .inp_sel:focus	 { border-color: #ffff93; }
form.cads .inp_txt:focus, form.cads .inp_sel:focus	 { border-color: #dfff83; }

.long			{ width: 575px; }
td > .long		{ width: 565px; }
.shortcut		{ width: 210px; }
td > .shortcut	{ width: 210px; } 
.semicut		{ width: 400px; }
td > .semicut	{ width: 400px; } 
.semi			{ width: 450px; }
td > .semi		{ width: 450px; } 
.twothird		{ width: 430px; }
td > .twothird	{ width: 420px; }
.short			{ width: 67px; }
td > .short		{ width: 68px; }

div.dash_hr			{ width:100%; height:3px; font-size:1px; margin:2px 0px; background:url(../images/dash_hr.gif) repeat-x; clear:both; }
div.submit_div		{ float:right; padding-right:25px; text-align:right; }
div.submit_div a	{ cursor:pointer; _cursor:hand; }
div.submit_div a span { margin-left:24px; line-height:30px; }
div.submit_div input, div.submit_div a, a.back, a.arrow_back { color:#fff; border:0px; cursor:pointer; _cursor:hand; background: url(../images/button_save.gif) 0px 0px no-repeat;
					  width: 175px; height:30px; font-size:12px; text-align:center; display:block; line-height:30px; float:left; }
div.submit_div input.back, div.submit_div a.back, a.arrow_back { background: url(../images/button_back.gif) 0px 0px no-repeat; margin-right:50px; _margin-right:25px; }
.cprf div.submit_div input, .cprf div.submit_div a  { background-position: 0px    0px;  }
.cgrp div.submit_div input, .cgrp div.submit_div a	{ background-position: 0px  -30px;  }
.cevt div.submit_div input, .cevt div.submit_div a	{ background-position: 0px  -60px;  }
.cexa div.submit_div input, .cexa div.submit_div a	{ background-position: 0px  -90px;  }
.cads div.submit_div input, .cads a.arrow_back 	{ background-position: 0px -120px;  }

/* -- forms -- */

div.foot		{ margin:20px 0px 0px 120px; float:none; background-image:none; }

div.org_stud     { width:100%; border-top: 3px dotted #dfdfdf; padding: 20px 0px; }
div.org_stud hr  { border: 1px dotted #efefef; background-color:#fff;  }
div.org_stud p   { text-align:justify; }
div.org_stud b   { font-size:14px; font-weight:bold; }
img.org_logo     { float: left; margin:0px 10px 10px 0px; }
div.adress_fiche { float: left; width:30%; height:200px; border: 1px dotted #dfdfdf; padding: 10px; margin:0px 2px 5px 0px; }

div.pager   { position:absolute; right:20px; top: 16px; height:32px; width:200px; text-align:right; }
div.pager a { font: bold 14px/32px Arial; }
.cgrp div.pager { left: 120px; right: auto; }
a#informator { width:220px; height:50px; background:url(../images/button_informator.gif) no-repeat; display:block; margin-bottom:10px; clear: both; }

div.recommend_menu h1  { text-align:center; line-height:14px; color: #579AD1; font-weight:bold; }
div.recommend_menu div.link { position:relative; height:66px; width:200px; background:transparent; line-height: 14px; margin-bottom:1px; overflow:hidden; background-color:#fff; text-align:center; }
div.recommend_menu div.link span.title { color: #579ad1; }
div.recommend_menu table.logo { float:left; margin-right:5px; }
div.recommend_menu table.logo td { text-align:center; vertical-align:middle; width:66px; height:66px;line-height:0px; }
div.recommend_menu table.logo td img { width:66px; height:auto; }
div.recommend_menu a.call { display:block; position:absolute; width:200px; height:66px; z-index:10; }
div.recommend_menu { background:none; height:auto; }