@media screen, projection {
/* STD */
* 								{ padding:0; margin:0; color:#666; }
body							{ background:url(img/bcg_gradient.gif) repeat-x #E7EFF5; }
fieldset, img 					{ border:0; }
label, a 						{ cursor:pointer; }
body, textarea, input, select 	{ font-size:100%; font-family:Arial; }
option 							{ padding:0.2em; }
a								{ text-decoration:none; outline:none; color:#666; }
h1, h2, h3, h4, h5, h6			{ font-size:1em; font-weight:normal; }

/* CLASSES */
.hidden, hr, h1 a span			{ position:absolute; left:-1000em; }
.clear 							{ position:relative; clear:both; }
.clear2 						{ height:3px; font-size:0px; position:relative; clear:both; }
.bold							{ font-weight:bold; }
p { margin-bottom:1em; }

/* PAGE */
#all 							{ width:1024px; margin:0 auto; position:relative; font-size:0.7em; font-family:Arial; }

#main_box						{ width:721px; position:relative; top:20px; left:62px; border:0px solid red; z-index:20; }
#top 							{ width:701px; padding:0 10px 10px 10px; position:relative; background:url(img/bcg_top.gif) no-repeat; }
#top #logo						{ width:196px; height:47px; position:relative; padding:17px 0 0 21px; background:url(img/aqua_logo.gif) 21px 17px no-repeat; }
#top #logo h3 a					{ width:196px; height:47px; display:block; }
#top .number					{ position:absolute; top:-5px; left:450px; font-size:1.4em; font-weight:bold; color:#777; }

#top #menu						{ width:698px; height:33px; position:relative; border-bottom:4px solid #fda909; }
#top #menu ul					{ height:28px; list-style:none; margin-top:5px; float:right; }
#top #menu ul li				{ height:28px; line-height:28px; display:block; float:left; border-right:1px solid #fff; }


#top #menu ul li a.active .word, #top #menu ul li a:hover .word{ background:url(img/bcg_li_active.gif) repeat; color:#900; }
#top #menu ul li a.active .left, #top #menu ul li a:hover .left{ background:url(img/bcg_li_left_active.gif); }
#top #menu ul li a.active .right, #top #menu ul li a:hover .right{ background:url(img/bcg_li_right_active.gif); }
#top #menu ul li a.active, #top #menu ul li a:hover{ background:none; }

#top #menu ul li a .word		{ height:28px; line-height:28px; display:block; float:left; font-size:1.1em; background:url(img/bcg_li.gif) repeat-x; }
#top #menu ul li a .left		{ width:13px; height:28px; line-height:28px; display:block; float:left; background:url(img/bcg_li_left.gif); }
#top #menu ul li a .right		{ width:11px; height:28px; line-height:28px; display:block; float:left; background:url(img/bcg_li_right.gif); }


#top .bilbord					{ padding-top:10px; }
#top .bilbord .description		{ font-size:1.1em; height:25px; padding:14px 0 0 10px; background:url(img/under_bilbord.gif) repeat-x; border-bottom:1px solid #f90; color:#333; }

/* index */
#body							{ width:689px; font-size:1.1em; line-height:16px; padding:0 16px 10px 16px; position:relative; background:#fff; }
#body .top_title				{ width:689px; height:30px; display:block; line-height:30px; padding-bottom:5px; text-align:center; font-size:2em; font-weight:normal; }
#body a							{ text-decoration:underline; color:#f90; }


/* smile gallery */
#body #gallery					{ padding:20px 10px; }
#body #gallery .case			{ line-height:35px; font-weight:bold; }
#body #gallery .big_photo		{ border:1px solid #aaa; padding:3px; margin:0 20px 5px 0; float:left; background:#fff; }
#body #gallery .description		{ width:400px; float:left; text-align:center; }
#body #gallery .difference		{ border:1px solid #aaa; padding:3px; margin:30px 0 0 100px; float:left; background:#fff; }

/* about us */
#body #about_us					{ padding:20px 10px; }
#body #about_us .about_bold		{ font-weight:bold; padding-bottom:5px; text-transform:uppercase; }
#body #about_us .box			{ padding:10px 0; }
#body #about_us .box .option	{ float: left; clear: none; position: relative; width: 223px; text-align: center; }
#body #about_us .box table a,
#body #about_us .box .option a	{color: #000000; text-decoration: none;}
#body #about_us .box table a:hover,
#body #about_us .box .option a:hover	{padding-top: 5px; color: #000000; text-decoration: underline;}
#body #about_us .box .option img	{margin-bottom: 5px;}
#body #about_us .box .video		{ float:right; text-align:center; }
#body #about_us .box .video .photo{ border:1px solid #000; margin-bottom:5px; }
#body #about_us .box .video a	{ color:#000; }
#body #about_us .box .pro		{ padding-bottom:15px; }
#body #about_us .box ul			{padding-left: 30px;}
#body #about_us .box ul li		{ width:480px; position:relative; line-height: 1.8em; }
#body #about_us .box ul li a	{ text-decoration:underline; color:#000; }
#body #about_us .box ul li a:hover{ color:#6bb; }


/* warstwa dolna (prawa strona */

.bcg							{ width:947px; height:640px; position:absolute; top:85px; left:37px; background:url(img/body_bcg_all_base.gif) #ceecea no-repeat; z-index:10; }
#bcg_down						{ width:947px; height:30px; overflow:hidden; background:url(img/body_bcg_all_base_bottom.gif) no-repeat 0 0; position:absolute; top:625px; left:0;}
.bcg .shadow_left				{ width:7px; height:655px; position:absolute; left:19px; background:url(img/shadow_left.png); z-index:100;}
.bcg .shadow_right				{ width:7px; height:655px; position:absolute; left:745px; background:url(img/shadow_right.png); z-index:100;}


.bcg1							{ width:947px; height:581px; position:absolute; top:85px; left:37px; background:url(img/body_bcg_all_base1.gif); z-index:10; }
.bcg1 .shadow_left				{ width:7px; height:581px; position:absolute; left:19px; background:url(img/shadow_left1.png); }
.bcg1 .shadow_right				{ width:7px; height:581px; position:absolute; left:745px; background:url(img/shadow_right1.png); }


#bcg_base .right_side			{ width:198px; padding:5px 0 15px 0; position:absolute; left:747px; border:0px solid red; }
#bcg_base .right_side .right_title{ width:198px; text-align:center; line-height:30px; font-size:1.4em; font-weight:bold; }
#bcg_base .right_side ul		{  width:168px; list-style:none; padding-bottom:10px; padding-left:15px; padding-top: 10px; }
#bcg_base .right_side ul li		{ width:148px; padding-left:20px; line-height:20px; font-size:1.3em; background:url(img/sign.gif) 10px 7px no-repeat; }
#bcg_base .right_side ul li a.active, #bcg_base .right_side ul li a:hover{ color:#f90; }
#bcg_base .right_side .photo	{ padding-bottom:10px; padding-left:15px; }

#bcg_base .right_side form 		{padding-left: 10px;}
#bcg_base .right_side form label{ width:45px; padding:5px 5px 0 3px; display:block; float:left; clear:left; text-align:right; color:#999; }
#bcg_base .right_side form .input_text{ width:165px; padding:3px 5px 0 5px; height:18px; display:block; float:left; border:1px solid #ccc; }
#bcg_base .right_side form textarea{ width:165px; height:90px; padding: 3px 5px 3px 5px; display:block; float:left; border:1px solid #ccc; }
#bcg_base .right_side form .submit{ position:relative; left:65px; margin:5px 0; }



#foot_dotted					{ width:701px; border-left:10px solid #fff; border-right:10px solid #fff; border-bottom:1px dotted #666; font-size:0px; 
								background:#fff; }

#foot							{ width:721px; height:122px; line-height:25px; padding-bottom:10px; position:relative; top:20px; left:62px;text-align:center;
								background:url(img/bcg_bottom.gif) bottom  no-repeat; z-index:30; }

#foot span						{float: left; padding-left: 20px; clear: both;}
#foot em						{float: right; padding-right: 20px; font-style:normal;}
#foot em a						{text-decoration: underline;}

#foot div						{color:#999; line-height: normal; padding: 5px 0 0 0;}
#foot div a						{color:#999; text-decoration: underline; font-weight: normal;}

#foot ul						{ width:710px; line-height:20px; padding-top:10px; list-style:none; margin:0 auto; text-align:center; }
#foot ul li						{ display:inline; }

#foot ul li a					{ color:#999; padding:0 10px 0 10px;border-right:1px solid #999; }
#foot ul li a.last				{ border:0; }
#foot ul li a.active, #foot ul li a:hover{ text-decoration:underline; color:#f90; }

.center {text-align: center;}
.border {border: 1px solid #f90;}
object.left, 
embed.left, 
img.left { float: left; margin-right: 5px;}
}
