/* 
	project:  Rentoni (www.rentoni.com)
	author:   Marcin Nowakowski (m.nowakowski@mp-lab.pl) 
*/

*{ margin: 0; padding: 0; }*
body { height: 100%; font: .85em Arial, Helvetica, sans-serif; line-height: 1.6em; background: #e8e8e8 url(images/bg_main.jpg) top repeat-x; color: #222;}
/* stick footer */
html { height: 100%; }

a {	background: transparent; }
a:hover { background: transparent; text-decoration: none;}

p { margin: 0 0 15px 0; }
	p.border { clear: both; border-left: 4px solid #ccc; padding: 0 0 0 15px; }

.small { font-size: smaller }

.text-green-bg { padding: 5px; background-color: #F0FDE2; }

p#twitter_data { font-size: 13px; line-height: 0.8em; font-style: italic; font-size: 13px; }
	p#twitter_data a { text-decoration: none; color:#fcff0d; font-size: 13px; background: transparent url(images/logo-twitter.gif) no-repeat left top; padding: 3px 0 0 33px; display:block; }
	p#twitter_data a:hover { text-decoration: underline; color: #fcff0d; }

form { margin: 0; padding: 0; }

h1 { color:#444; font-weight: normal; font-size: 2.1em; margin: 15px 0 15px 0; letter-spacing: -1px; }
h1 a { color: #000; background: inherit; text-decoration: none;}
img { border: 0; }
h2 { color: #444; font-weight: normal; font-size: 1.85em; margin:18px 0 13px 0; letter-spacing: -1px; }
h2 a { color: #000; text-decoration: none;}
h3 { color:#666 }
h3 a { color:#47A4BE; font-size: 1em; text-decoration: none;}

h2.person { font-size: 1.45em; margin: 0; padding: 15px 0 15px 70px; font-weight: bold; background: transparent url(images/header-person.gif) no-repeat}
h2.free { font-size: 1.45em; margin: 0; padding: 15px 0 15px 70px; font-weight: bold; background: transparent url(images/header-free.gif) no-repeat}
h2.safe { font-size: 1.45em; margin: 0; padding: 15px 0 15px 70px; font-weight: bold; background: transparent url(images/header-safe.gif) no-repeat}
h2.power { font-size: 1.45em; margin: 0; padding: 15px 0 15px 70px; font-weight: bold; background: transparent url(images/header-power.gif) no-repeat}
h2.map { font-size: 1.45em; margin: 0; padding: 15px 0 15px 70px; font-weight: bold; background: transparent url(images/header-map.gif) no-repeat}
h2.awards { font-size: 1.45em; margin: 0; padding: 15px 0 15px 70px; font-weight: bold; background: transparent url(images/header-awards.gif) no-repeat}
h2.buzz { font-size: 1.45em; margin: 0; padding: 15px 0 15px 70px; font-weight: bold; background: transparent url(images/header-buzz.gif) no-repeat}

.slim { width:230px; padding: 0; margin-left: 22px}
p.bottom-icons { width: 610px; height: 49px; padding: 0; margin:0; background: transparent url(images/bg-bottom-icons.gif)}
 p.bottom-icons img.icon { padding: 0; border: none; margin: 6px 15px 6px 15px;}
 p.bottom-icons img.more { padding: 0; border: none; margin: 5px 10px 18px 30px;}

#wrap { 
	width:100%;
	padding:0; 
	background: transparent url(images/bg_top.jpg) top center no-repeat;
	/* stick footer */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px; 
}

#content { width: 955px; margin: 0 auto; padding: 0 0 60px 0; background: transparent}

#top{ width:660px; height:241px; color:#fff; background: transparent; }
  #logo_slogan { width:660px; padding-top: 20px }
  #top_left{ clear:left; float:left; color:#fff; background: transparent; width:420px; padding-top: 25px }
    #top_left p { font-size: 1.3em; }
  #top_right{ float:right; color:#fff; background: transparent; padding-top: 75px }

fieldset {background: #ffc; border: 2px solid #edf495; padding: 20px 15px 20px 100px ; margin: 0 0 20px;}
	fieldset ol li {list-style: none; margin-bottom: 15px;}
	fieldset ol.last { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #edf495; }
	input, textarea, select { padding: 6px; font-size: .9em; border: 2px solid #ccc }
	input:focus, textarea:focus{ background:#EFF5FF }
	input.default-field { width: 60%; outline:none; display: block}
	textarea.default-field  { height:90px; width: 60%; outline:none; display: block }
	input.small-field { width: 100px; padding: 4px; outline:none;}
	input.default-checkbox { margin-right: 10px; background: transparent; border:none }
	input.default-btn { padding-right:10px; padding-left:10px; background: #7cc92d; color: #fff; border-color: #69ab24;  font-weight: bold; margin-right: 10px;}
	input.small-btn { padding: 4px; background: #7cc92d; color: #fff; border-color: #69ab24; font-weight: bold; }


#line-top { clear: both; padding: 3px; margin: 0 0 25px; background: transparent; border-bottom: 2px solid #7ECBDF; }
#navcontainer { clear: both; height:60px; width: 100%; }	
#navcontainer ul { padding-left: 0; margin: 0; height:60px; width: 100%; }
	#navcontainer ul li { display: inline; font-weight: bold; }
	#navcontainer ul li a { color: #666; height: 40px; padding: 20px 12px 0 12px; text-decoration: none; float: left; border-left: 1px solid #fafafa; border-right: 1px solid #eaeaea; }
	#navcontainer ul li.lang { width: 100%; text-align: right; }
	#navcontainer ul li.gift a { height: 40px; padding: 7px 5px 13px 5px; border-left:0; border-right: 0; }
	#navcontainer ul li.lang a { text-align: right; font-weight:normal; font-size: 0.80em; color: #999; height: 40px; padding: 7px 30px 13px 15px; text-decoration: none; float: right; border-left:0; border-right: 0; background: transparent }
	#navcontainer ul li.lang a:hover { background: transparent }
	#navcontainer ul li a:hover { color: #444; background: #e7e7e7 }
	#navcontainer ul li.current_page_item a { color: #fff; background: #0B0D0C }
	#navcontainer ul li.gift-marked a { background: #ffffff }
	#navcontainer li#active a { color: #fff; background: #0B0D0C }

#main { float: left; width: 582px; margin: 35px 0 15px 0; padding: 0 }
	#main img-left { float: left; padding: 1px; margin: 0 15px 5px 0; }
	#main img { border: 4px solid #ccc; }

.line { clear: both; width:955px; height: 1px; font-size: 0; padding: 0; margin: 0; background: transparent; }
	
#main-home { background: transparent; float:left; width: 313px; margin: 35px 0 15px 0; padding: 0 }

#main-right { background: transparent; float: right; padding: 0; margin:60px 0 15px 0; width: 313px;}	
	#main-right #adv { text-align: center; padding: 0; width: 264px; height:250px; border: 3px solid #eee; color: #ccc; margin: 0 0 15px; }
	#main-right #shortnews { width: 270px; }
	  #main-right #shortnews ul li { font-size: smaller; list-style: none; border-bottom: 1px solid #eee; margin: 0; padding: 2px 0 2px 7px; background: url(images/arrow.gif) no-repeat 0 .9em }
	#main-right .news { border-bottom: 1px solid #eee; padding: 0 0 2px; margin: 0 0 10px;}
	#main-right img { border: 2px solid #ccc; margin: 2px;}
	
#main-right-home { background: transparent; float: right; padding: 0; margin:60px 0 15px 0; width: 602px;}
	#main-right-home .img-right { float: right; margin: 20px 10px 10px 10px; }
	#main-right-home p { padding: 15px 15px 0 15px}

.important { border-left: 4px solid #ccc; padding: 15px; margin: 5px 0 10px 0 }
	.important-green { border-color: #8fd448; background: #F0FDE2 }
	  .important-green h3 { color:#7cc92d }
	.important-blue { border-color: #47A4BE; background: #EFF5FF }
	
#left { background: transparent;  clear: left; float: left; width: 313px; padding: 0; margin: 0 }
	#left h3 { color: #666; padding-bottom: 10px }
	#left img { margin: 0 0 8px; }
	#left li { list-style: none; padding: 0 0 0 12px; background: url(images/arrow.gif) no-repeat 0 .6em}
	#left li a { font-weight: bold; background: transparent }
	
#left-bottom { background: transparent;  clear: left; float: left; width: 313px; padding: 0; margin: 15px 0 20px 0 }
	
#right { background: transparent; margin: 0; padding: 0; float: right; width: 612px; }
#right-bottom { background:transparent; margin: 15px 0 20px 0; padding: 0; float: right; width: 612px; }

#rl { float: left; width: 290px; margin: 0; }
#rr { float: right; width: 277px; margin: 0 }

#bright { background: transparent; margin: 0; padding: 0; float: right; width: 612px; }

#bleft { background: transparent;  clear: left; float: left; width: 313px; padding: 0; margin: 0 }
	#bleft h3 { color: #666; padding-bottom: 10px }
	#bleft img { margin: 0 0 8px; }
	#bleft li { list-style: none; padding: 0 0 0 12px; background: url(images/arrow.gif) no-repeat 0 .6em}
	#bleft li a { font-weight: bold; background: transparent }

#brl { float: left; width: 290px; margin: 0; }
#brr { float: right; width: 277px; margin: 0 }


#footer { overflow:hidden; clear:both; width:100%; height:50px; padding: 0; margin: 0; font-size: 0.85em; line-height: 1.3em; color: #555555; background: #1d1d1d url(images/bg_footer.jpg) top repeat-x }
	#footer_content { width: 955px; margin: 0 auto; padding: 20px 0 0 0;}
	#footer_content a { color: #777777 }
		

table { border-collapse: separate; border-spacing: 0; }
.basetable{margin:30px 0 0 0}
.basetable th{font-weight:bold; padding:12px 8px 5px 8px; font-size:16px;text-align:center;}
.basetable td{text-align:center;padding:12px 8px 12px 8px;border-bottom:1px solid #f1f5f6;border-right:1px solid #b5ccd1;}
	td.long-left{text-align:left;background-color:#ffffff;}
	td.long-right{text-align:right;background-color:#ffffff;}
	td.blue{background-color:#f3f7f8;border-bottom:1px solid #e9f0f2;}
	td.yellow{background-color:#fff9bd;border-bottom:1px solid #f2f0b6;border-right:0px;}
	td.hover, tr.hover { background-color: #fff9bd; }
	th.hover, tfoot td.hover { background-color: ivory; }

pre { background-color: #eee; padding: 10px; font-size: 11px }

/* Easy Slider */

	#slider-container { margin: 0; width: 286px; height: 271px; padding: 11px 13px 0 13px; background: transparent url(images/screen.gif) no-repeat 0 0; }

	 /* image replacement */
        .graphic, #prevBtn, #nextBtn{ margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px; }
    /* // image replacement */

	#slider{ margin: 0; padding: 0 }	
	#slider ul, #slider li{ margin:0; padding:0; list-style:none; }
	#slider li{ width:286px; height:179px; overflow:hidden;}	
	#prevBtn, #nextBtn{ margin: 26px 0 0 0; padding:0; width:100px; height:29px; }	
	#nextBtn{ float: right; }
	#prevBtn { float: left; }														
	#prevBtn a, #nextBtn a { display:block; width:100px; height:29px; }
	#prevBtn a{background: transparent url(images/btn-prev.gif) no-repeat 0 0;}
	#prevBtn a:hover{ background: transparent url(images/btn-prev-over.gif) no-repeat 0 0;}	
	#nextBtn a{ background: transparent url(images/btn-next.gif) no-repeat 0 0;}
	#nextBtn a:hover{ background: transparent url(images/btn-next-over.gif) no-repeat 0 0;} 													
#show_video { margin:0; padding:0;}
#show_video p { margin:0; padding:0; }

.map-content img { border: 1px solid #ccc }
.map-content p { margin: 0; }
.awards-content img { border: 1px solid #ccc; margin: 0 2px 2px 2px }
.buzz-content p { font-size: 14px; }
