/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

	23.11.2007                   
	Kodowanie: Tomasz Piłat      

	Sections:
	GLOBAL STYLES
	GLOBAL CLASSES

	footer                              

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~
    GLOBAL STYLES
~~~~~~~~~~~~~~~~~~~~~~~*/
html, body, h1, h2, h3, h4, h5, h6, div, span,
blockquote, p, address, form, fieldset, img,
ul, ol, dl, dt, dd, li, hr, table, td, th,
strong, em, sup, sub, dfn, ins, del, q, cite,
var, samp, code, kbd, tt {
    margin: 0;
    padding: 0;
    border: 0;
}


body {
    font-family: "Trebuchet MS", Tahoma, Arial;
    font-size: 14px;
    background: #ffffff;
}
a { color: #F85200; }
a span { display: none; }
a.fb span { display: inline; }
.present_stats a span { display: inline; color: #F85200; }
.present_stats a { color: #636363; text-decoration: none; }
ul {list-style: none;}

#wrapper { width: 880px; margin: 15px auto 0 auto; position: relative; }
#popup_alert, #dodaj_prezent_form, #register_div_form, #komponuj {
    display: none;
    position: fixed;
    top: 100px;
    background: #ffffff;
    padding: 8px;
    border: 3px solid #5f5f5f;
    z-index: 100;
    left: 50%;
    -border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 3px 3px 15px -3px #808381;
    -webkit-box-shadow: 3px 3px 15px -3px #808381;
    -moz-box-shadow: 3px 3px 15px -3px #808381;
}
#komponuj { width: 600px; margin-left: -300px; }
#dodaj_prezent_form { top: 50px; }
#popup_alert form { position: relative; z-index: 101; }
#dodaj_prezent_form {
    margin-left: -300px;
    width: 630px;
    padding: 0px;
}
#register_div_form { margin-left: -250px; }
.submit input {
    width: 228px;
    border: 0;
    font-weight: bold;
    color: #fff;
    background: url("/_p/gfx/submit.gif") 0 0 no-repeat;
}
#dodaj_prezent .submit input { width: 228px !important; border: 0; }
#dodaj_prezent_form div { padding: 8px; }
.close_button {
    width: 50px;
    height: 50px;
    position: absolute;
    top: -20px;
    right: -21px;
    background: url("/_p/gfx/close.gif") 0 0 no-repeat;
    text-indent: -999999px;
    outline: none;
}

#top {
    background: url("/_p/gfx/en/header.gif") 0 0 no-repeat;
    height: 149px;
}

#top h1 { width: 360px; height: 90px; position: absolute; top: 0; left: 30px;}
#top h1 a { width: 360px; height: 90px; display: block; outline: none; }

#top .login_pane { position: absolute; top: 29px; right: 0; float: left; width: 316px; }
#top .login_pane .user_welcome_box { float: left; width: 310px; height: 60px; }
#top .login_pane .user_login_box .user_photo { float: left; }
#top .login_pane .user_login_box .loging { float: left; text-align: center; }
#top .login_pane .user_login_box .loging span { clear: both; display: block; }
#top .login_pane .user_welcome_box span { 
    position: relative;
    top: 8px;
    float: right;
    width: 230px;
    text-align: left;
    line-height: 1.5em;
    text-align: center;
}
#top .login_pane .user_welcome_box span a { color: #a6a6a6; text-decoration: none; }
#top .login_pane .user_welcome_box span em a { color: #f95203; }
.user_welcome_box span li { display: inline; margin-right: 5px; }
#top .login_pane .user_welcome_box span em { font-style: normal; color: #F85200; }
#top .login_pane .user_login_box { 
    float: left;
    line-height: 2em;
}
#login_form {
    padding: 10px;
}
#login_button {
    position: relative;
    top: 5px;
}

#top .login_pane #login_form { display: none; }

#menu {position: absolute; top: 115px; left: 160px;}
#menu li {list-style-type: none; float: left; margin-right: 20px; }
#menu li a {outline: none; float: left; font-size: 17px; font-family: Georgia, Times, serif; color: #353535; font-weight: normal; text-decoration: none; padding: 0 0px 20px 0px;}
#menu li.active {background: url(/_p/gfx/menu_bullet.gif) center bottom no-repeat; }
.m_glowna {
    width: 93px;
    height: 18px;
    background: url("/_p/gfx/m_glowna.gif") center 0 no-repeat !important;
    text-indent: -99999px;
}
.m_prezenty {
    width: 59px;
    height: 18px;
    background: url("/_p/gfx/m_prezenty.gif") center 0 no-repeat !important;
    text-indent: -99999px;
}
.m_znajomi {
    width: 56px;
    height: 18px;
    background: url("/_p/gfx/m_znajomi.gif") center 0 no-repeat !important;
    text-indent: -99999px;
}

#finder_form {float: left; position: absolute; top: 110px; right: 0; z-index: 100; width: 330px; }
#finder_form form, #finder_form label, #finder_form input, #finder_form div.button  {float: left; margin: 0 6px 0 0;}
#finder_form input {
    border: none;
    background: url('/_p/gfx/input_finder.gif') 0 0 no-repeat;
    padding: 6px 4px 8px 4px;
    width: 143px;
}
#finder_form label {color: #f85200; font-family: Tahoma, Times, serif; font-size: 15px;}
#finder_form a {display: block; width: 29px; height: 26px;}
#finder_form a#user_button {background: url(/_p/gfx/user_button.gif) no-repeat;}
#finder_form a#gift_button {background: url(/_p/gfx/gift_button.gif) no-repeat;}
#finder_form a#find_button {background: url(/_p/gfx/find_button.gif) no-repeat;}

#finder_form #user_button.wybrany {background: url(/_p/gfx/user_button_active.gif) no-repeat;}
#finder_form #gift_button.wybrany {background: url(/_p/gfx/gift_button_active.gif) no-repeat ;}
#finder_form #find_button.wybrany {background: url(/_p/gfx/find_button.gif) no-repeat;}

#finder_form div.button {position: relative;}
#finder_form div.button div.cloud {position: absolute; top: 26px; left: -51px; width: 130px; overflow: hidden; float: left; padding: 10px 0 0 0; background: url(/_p/gfx/cloud_arrow.gif) center 0 no-repeat; display: none;}q
#finder_form div.button div.cloud h3 {display: block; background: #f85200; padding: 3px 2px; color: #FFF; text-align: center; font-size: 15px;}
#finder_form div.button div.cloud p {display: block; border: 1px solid #f85200; padding: 6px; font-size: 11px; background: #FFF;}
.back_why { text-align: center; }
.back_why a { text-decoration: none; }

/*~~~~~~~~~~~~~~~~~~~~~
    =#middle
~~~~~~~~~~~~~~~~~~~~~~~*/
#middle {
    padding: 10px;
    height: 230px;
    background: url("/_p/gfx/middle.gif") 0 0 no-repeat;
}
#cloud_container {position: absolute; top: 149px; left: -19px; padding: 50px 0 0 40px; width: 442px; height: 141px; background: url(/_p/gfx/middle_cloud.gif) no-repeat;}
#cloud_container h4 {position: absolute; z-index: 1; left: -19px; top: -37px; width: 102px; height: 96px; background: url(/_p/gfx/cloud_on_fire.gif) no-repeat;}
#cloud_container h4 span {display: none;}
#cloud_container h3 {display: block; width: 201px; height: 49px; background: url(/_p/gfx/en/cloud_h2.gif) no-repeat; position: relative; z-index: 2;}
#cloud_container h3 span {display: none;}
#cloud_container input.text {float: left; clear: both; width: 322px; height: 30px; padding: 9px 8px 8px 8px; background:  url(/_p/gfx/cloud_input.gif) no-repeat; border: 0 none; font-weight: normal; color: #bfbfc0; font-size: 25px; line-height: 25px;}
#cloud_container input.button {float: left;}

#user_events_container {width: 312px; float: right; padding: 10px 0 0 0;}
h2.slogam_make_list {float: left; width: 240px; height: 91px; margin: 10px 0 20px 0; background: url(/_p/gfx/en/slogan_make_list.gif) no-repeat;}
h2.slogam_make_list span {display: none;}
#user_events_container .user_events_buttons {float: left; width: 240px;}
a.top_extra_button {width: 212px; height: 34px; display: block; background: url(/_p/gfx/top_extra_button.gif) no-repeat; margin: 0 auto 10px auto; text-align: center; color: #FFF; text-decoration: none; font-size:21px; line-height: 34px;}
#why_worth a.top_extra_button { clear: both; position: relative; top: 5px; margin-bottom: 5px; }
.user_events_buttons a.top_extra_button span {display: none;}
.user_events_buttons h3 {font-size: 18px; /*font-family: Georgia, Times, serif;*/ font-weight: normal; display: block; text-align: center;}
.user_events_buttons h3 a {font-weight: normal; text-decoration: none;}

/*~~~~~~~~~~~~~~~~~~~~~
    =#contener
~~~~~~~~~~~~~~~~~~~~~~~*/
#contener {
    overflow: hidden;
    zoom: 1;
    background: url("/_p/gfx/center_bg.gif") 0 0 repeat-y;
    padding: 0px 2px 0px 2px;
    color: #636363;
}
#contener.normal { background: url("/_p/gfx/center_bg_white.gif") 0 0 repeat-y; }
#contener h2 {font-weight: bold; font-size: 19px; padding: 0 0 10px 0;}
/*~~~~~~~~~~~~~~~~~~~~~
    =#main
~~~~~~~~~~~~~~~~~~~~~~~*/
#main {float: left; width: 578px; overflow: hidden; padding: 0px 16px 0 16px; margin-top: 18px; background: #f5f5f5; position: relative; }
#main.simple {
    background: #f5f5f5 url("/_p/gfx/present_top.gif") 0px 0 no-repeat;
    padding: 18px 16px 16px 16px !important;
    width: 578px !important;
    margin-top: 1.5em;
}
.normal #main { padding-left: 0; padding-right: 0; width: 611px; }
.main_extra_button {float: left; padding: 0 0 0 4px; margin: 0 10px 0 0; background: url(/_p/gfx/main_extra_button_left.gif) 0 0 no-repeat; font-size: 17px; line-height: 21px; color: #464646; text-decoration: none; white-space: pre;}
.main_extra_button strong {float: left; padding: 6px 14px 6px 10px; background: url(/_p/gfx/main_extra_button_right.gif) right 0 no-repeat; cursor: pointer; white-space: pre;}
.main_extra_button:hover {color: #F85200;}
.main_extra_button.active {background: url(/_p/gfx/main_extra_button_left-o.gif) 0 0 no-repeat; color: #FFF;}
.main_extra_button.active strong {background: url(/_p/gfx/main_extra_button_right-o.gif) right 0 no-repeat;}
.main_extra_button.active:hover {color: #FFF;}
ul.option_navi {display: block; clear: both; overflow: hidden; zoom: 1; padding: 0 0 15px 0;}
ul.option_navi li {float: left;}
ul.gift_list {display: block; clear: both; overflow: hidden; zoom: 1; font-family: Arial, Tahoma, sans-serif;}
ul.gift_list li {
    clear: both;
    float: left;
    background: url(/_p/gfx/border_dott2.gif) -2px -2px repeat-x;
    margin: -1px 0 0 0;
    padding: 9px 0 8px 30px;
    position: relative;
    width: 100%;
}
div.ico_pic  {
    display: table;
    float: left;
    width: 106px;
    height: 100px;
    border: 1px solid #CFCFCF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 3px;
    margin: 0 25px 2px 0;
    position: relative;
    background: #fff;
}
div.ico_pic img {display: block; float: none !important; margin: 0 auto !important;}
ul.gift_list a.add_link {
    position: absolute;
    display: block;
    bottom: 10px;
    left: 115px;
    width: 37px;
    height: 37px;
    background: url(/_p/gfx/add_link2.gif) 0 0 no-repeat;
}
.present_view_bottom a.add_link {
    position: absolute;
    display: block;
    bottom: 10px;
    left: 250px;
    width: 37px;
    height: 37px;
    background: url(/_p/gfx/add_link2.gif) 0 0 no-repeat;
}
a.small_link { left: 100px !important;  top: 90px !important; }
ul.gift_list div.description {float: left; width: 400px; padding-top: 20px; }
ul.gift_list div.description dl.stats {display: block; overflow: hidden; zoom: 1; padding: 0px 0 5px 0;}
ul.gift_list div.description dl.stats a { color: #636363; text-decoration: none; }
ul.gift_list div.description dl.stats dt {display: block; width: 100%; font-weight: bold; font-size: 23px; padding: 0 0 5px 0;}
ul.gift_list div.description dl.stats dd {float: left; padding: 0 15px 0 0; color: #898989;}
ul.gift_list div.description dl.stats dd strong {color: #F85200; font-weight: normal;}
div.buy_options {display: block; float: left; width: 404px; padding: 3px 0 0 2px; clear: both; font-size: 11px;}
div.buy_options.bg {background: url(/_p/gfx/buy_options_bg.gif) 0 0 no-repeat;}
div.buy_options a.buy_button {color: #b8b8b8; text-decoration: none; outline: none;}
div.buy_options ul {display: none; float: right; width: 321px; padding: 0 0 0 3px; background: url(/_p/gfx/buy_options_bg2.gif) 0 bottom no-repeat #FFF;}
div.buy_options ul li {background: none; margin: 0; padding: 0 0 4px 0;}
div.buy_options ul li a.title {float: left; width: 40%; overflow: hidden; text-decoration: none;}
div.buy_options ul li a.title:hover {text-decoration: underline;}
div.buy_options ul li div.link_description {float: left; width: 60%; overflow: hidden;}


/*~~~~~~~~~~~~~~~~~~~~~
    =#sub
~~~~~~~~~~~~~~~~~~~~~~~*/
#sub {float: left; width: 240px; padding: 14px 4px 10px 22px; overflow: hidden;}
.normal #sub { width: 265px; padding: 14px 0px 10px 0px; }
#sub.round_top {background: url(/_p/gfx/sub_top.gif) 0 0 no-repeat; padding-top: 44px;}
#sub h2 {color: #F85200;}
ul.partner_list li, ul.giving_list li, ul.user_list li {padding: 0 0 9px 0; clear: both; float: left; width: 100%; position: relative;}
ul.partner_list div.ico_pic, ul.giving_list div.ico_pic, ul.user_list div.ico_pic  {float: left; width: 56px; height: 56px; margin: 0 20px 2px 0; padding: 1px; border: 1px solid #CFCFCF; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative;}
ul.partner_list div.ico_pic img, ul.giving_list div.ico_pic img, ul.user_list div.ico_pic img {display: block; float: none !important; margin: 0 auto !important;}
ul.partner_list div.ico_pic span.ico_mark, ul.giving_list div.ico_pic span.ico_mark, ul.user_list div.ico_pic span.ico_mark {position: absolute; bottom: -1px; left: -1px; width: 32px; height: 32px; background: url(/_p/gfx/ico_mark.gif) no-repeat;}
ul.partner_list div.ico_pic a.add_link, ul.giving_list div.ico_pic a.add_link, ul.user_list div.ico_pic a.add_link {position: absolute; display: block; bottom: -3px; right: -18px; width: 26px; height: 26px; background: url(/_p/gfx/add_link1.gif) 0 0 no-repeat;}
ul.partner_list h4, ul.giving_list h4, ul.user_list h4 {padding: 16px 0 0 0; font-weight: normal; font-size: 15px; line-height: 1.2em;}
ul.partner_list h4 a, ul.giving_list h4 a, ul.user_list h4 a {text-decoration: none; color: #3e3131;}
ul.partner_list h4 a:hover, ul.giving_list a:hover, ul.user_list a:hover {text-decoration: underline;}
#main .user_list li {
    background: #f5f5f5 url(/_p/gfx/border_dott2.gif) repeat-x scroll -2px bottom;
    padding-top: 10px;
    position: relative;
}
.user_list h4 { padding: 20px 0 0 0 !important; }
.user_list .user_options {
    position: absolute;
    right: 0;
    top: 5px;
    float: none;
}

/*~~~~~~~~~~~~~~~~~~~~~
    =#footer	
~~~~~~~~~~~~~~~~~~~~~~~*/
#footer {
    background: url("/_p/gfx/footer_full.gif") 0 0 no-repeat;
    padding: 12px 0 20px 0;
    color: #a09f9f;
    font-size: 11px; font-family: Arial, Helvetica, sans-serif;
}
#footer .see_more {display: block; width: 544px; padding: 0 0 10px 48px; text-align: center; font-family: "Trebuchet MS", Arial, sans-serif;}
#footer .see_more a {font-size: 16px; text-decoration: none; font-weight: bold; color: #636363; margin: 0 15px;}
#footer .see_more a:hover {text-decoration: underline; color: #F85200;}
#footer .see_more a.active {color: #F85200;}
#footer img { position: relative; top: 5px; left: 2px; }

footer p {float: left;}
#footer ul {float: right; padding: 12px 0 0 0;}
#footer ul li {float: left; padding: 0 10px;}
#footer ul li a {color: #a09f9f; text-decoration: none;}
#footer ul li a:hover {text-decoration: underline;}

form label { float: left; width: 100px; }
form div { padding: 5px 0; }
form input { border: 1px solid #e3e3e3; padding: 3px; }
input#submit { border: none; padding: 0; }

/*~~~~~~~~~~~~~~~~~~~~~
    =GLOBAL CLASSES	
~~~~~~~~~~~~~~~~~~~~~~~*/
.left { float: left; }
.right{ float: right; }

.aright { text-align: right; }
.acenter { text-align: center; }

.info { top: 150px; position: absolute; }

div.hr_line {clear: both; display: block; margin: 0; height: 1px; line-height: 0; font-size: 0; background: url(/_p/gfx/border_dott.gif) -2px -2px repeat-x; padding: 0 0 10px 0;}

.temp {
    position: fixed;
    top: 0;
    right: 0; 
}

.small_slogan {
    font-size: 16px;
    color: #F85200;
}

#dodaj_prezent input { 
    padding: 4px;
    font-size: 16px;
    width: 570px;
    border: 1px solid #5F5F5F;
    font-family: "Trebuchet MS",Tahoma,Arial
}
#fb_check { width: auto !important; }
#www { width: 520px !important; }
#dodaj_prezent .acenter input { width: auto; padding: 0; border: 0; }
#dodaj_prezent .unchanged { color: #cccccc; }
#dodaj_prezent .alert { border: 1px solid #F85200; }
#dodaj_prezent .checkbox input { width: auto; }
#dodaj_prezent .checkbox label { width: 119px; }
#dodaj_prezent textarea { 
    width: 570px;
    height: 150px;
    font-size: 16px;
    padding: 4px;
    font-family: "Trebuchet MS", Tahoma, Arial;
    border: 1px solid #5f5f5f;
}
.pytaj { position: relative; top: 8px;}
#photos_field { 
    overflow-x: hidden;
    zoom: 1;
    height: 180px;
    background: url("/_p/gfx/dots.gif") 0 0 repeat-x;
}
#photos_field_u {overflow: hidden; zoom: 1; padding: 0 !important;}
#photos_field p { margin-bottom: 1em; }
#photos_field li.wybrany, #photos_field_u li.wybrany {
    background: #F75300;
    border: 1px solid #CF4400;
}
#photos_field li, #photos_field_u li {
    text-align: center;
    width: 100px;
    height: 100px;
    display: table;
    vertical-align: middle;
    background: #f5f5f5;
    -border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #ececec;
    padding: 5px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
.table-cell { display: table-cell; vertical-align: middle; padding: 0 !important; text-align: center; }
.uploadify_field {
    background: url("/_p/gfx/dots.gif") 0 0 repeat-x;
}
#loader {
    width: 80px;
    height: 80px;
    display: none;
    background: #e9e9e9 url("/_p/gfx/loader.gif") center center no-repeat;
    box-shadow: 3px 3px 15px -3px #808381;
    -webkit-box-shadow: 1px 1px 5px -1px #808381;
    -moz-box-shadow: 1px 1px 5px -1px #808381;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
    z-index: 1000;
}

.transparent {
    filter:alpha(opacity=20);
    opacity: 0.2;
    -moz-opacity:0.2;
}

#info {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    text-align: center;
    padding: 20px 0 !important;
    background: #748A42;
    color: #fff;
    margin-left: -100px;
    margin-top: -25px;
    -border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 3px 3px 15px -3px #808381;
    -webkit-box-shadow: 1px 1px 5px -1px #808381;
    -moz-box-shadow: 1px 1px 5px -1px #808381;
}

.breadcrumb { 
    overflow: hidden;
    zoom: 1;
    color: #636363;
    padding: 10px 15px 0 15px;
    font-family: Arial;
    font-size: 12px;
}
.breadcrumb ul {
    margin: 15px 0 0 0;
    float: left;
    color: #c4c4c4;
}
.breadcrumb a { text-decoration: none; color: #c4c4c4; }
.breadcrumb li.first { 
    background: #f5f5f5 url("/_p/gfx/breadcrumb_first.gif") 0 0 no-repeat;
    padding-left: 15px;
}
.breadcrumb li.last { 
    height: 20px;
    border-top: none !important;
    border-bottom: none !important;
    width: 11px;
    padding: 0 !important;
    background: url("/_p/gfx/breadcrumb_last.gif") 0px 0px no-repeat;
}
.breadcrumb li {
    background: #f5f5f5 url("/_p/gfx/breadcrumb_middle.gif") left 0 no-repeat;
    float: left;
    padding: 2px 5px 2px 15px;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

.present_view { background: #f5f5f5 url("/_p/gfx/present_top.gif") 0px 0 no-repeat; }
.present_dark { background: #ededed url("/_p/gfx/user_top.gif") 1px 0 no-repeat; }
.present_dark .photo_side {
    width: 100px;
    height: 100px;
}
.present_dark .info_side { width: 450px; }
.present_no_rounds { background: #f5f5f5; }
.present_view_bottom {
    background: url("/_p/gfx/present_bottom.gif") 0 bottom no-repeat;
    padding: 15px 15px 15px 15px;
    position: relative;
    overflow: hidden;
    zoom: 1;
}

.photo_side { 
    float: left;
    padding: 0 5px;
    display: table;
    height: 250px;
    width: 250px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #CFCFCF;
    margin-right: 10px;
    -border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.info_side { float: right; width: 300px; }
.info_side strong { font-weight: normal; }
.info_side h1 { margin-top: 0.5em; }
.info_side .slider { width: 240px; }
.info_side .user_tags { width: 200px; }
.user_tags h4 { padding-top: 5px !important; line-height: 1.5em !important; }

.present_stats { margin-bottom: 1.5em; overflow: hidden; zoom: 1; }
.present_stats li { float: left; margin-right: 10px; }

.present_tags, .buy_here { margin-bottom: 1em; }
.present_tags em, .buy_here em, .present_publish em  { font-style: normal; color: #F85200; margin-right: 5px; }
.buy_here a, .present_tags a { color: #c4c4c4; text-decoration: none;}

.present_publish {
    position: absolute;
    bottom: 10px;
}
.fb, .tw, .lo { text-decoration: none; }
.gg { position: relative; top: 5px; }
:hover.fb, :hover.tw, :hover.lo { text-decoration: underline; }
.fb { color: #0072bc; margin-right: 10px;}
.tw { color: #41c1f1; }
.lo { color: #c2c2c2; }


.add_comment { padding: 10px 15px 15px 15px; background: #ffffff; }
.comment { overflow: hidden; zoom: 1; }
.comment .author {
    float: left;
    display: table;
    margin-right: 15px;
    height: 60px;
    width: 60px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #CFCFCF;
    -border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.new_author { border: 3px solid #F74B18 !important; }
.comment .answer { position: relative; float: left; padding-left: 14px;}
.comment .answer span {
    position: absolute;
    top: 15px;
    left: 0;
    width: 14px;
    height: 28px;
    background: url("/_p/gfx/answer_kikut_dark.gif") 0 0 no-repeat;
}
.comment .answer_top {
    background: #f5f5f5 url("/_p/gfx/answer_dark_top.gif") 0 0 no-repeat;
    width: 469px;
}
.comment textarea { border: 1px solid #c2c2c2; margin-bottom: 0.5em; padding: 5px; width: 97%; font-family: "Trebuchet MS"; }
.comment a { text-decoration: none; }
.comment a:hover { text-decoration: underline; }
.comment .answer_bottom {
    padding: 10px;
    background: url("/_p/gfx/answer_dark_bottom.gif") 0 bottom no-repeat;
}
.comment .answer_bottom a { font-size: 11px; }
.answer_top small { color: #cccccc; }

.comments, .messages {
    background: #f5f5f5 url("/_p/gfx/present_top.gif") 0px 0 no-repeat;
    padding: 15px;
}
.messages { padding: 0; background: none; }
.comments .answer span, .messages .answer span {  background: url("/_p/gfx/answer_kikut_light.gif") 0 0 no-repeat; }
.comments .answer_top, .messages .answer_top { background: #ffffff url("/_p/gfx/answer_light_top.gif") 0 0 no-repeat; }
.comments .answer_bottom, .messages .answer_bottom { background: #ffffff url("/_p/gfx/answer_light_bottom.gif") 0 bottom no-repeat; }
.comments .comment, .messages .comment { margin-bottom: 1em; }
.messages .answer_top { line-height: 1.5em; }

.orange { color: #F85200; }

.option_list { padding-top: 20px; margin-bottom: 2em; }
.option_list a {
    display: block;
    padding: 6px 10px 8px 10px;
    font-size: 17px;
    text-decoration: none;
    color: #ababab;
    outline: none;
}

.option_list span { display: inline; }
.option_list .active { background:  url("/_p/gfx/link_top_light.gif") 0 0 no-repeat; padding-top: 3px !important; }
.option_list .active a { background: #f5f5f5 url("/_p/gfx/link_bottom_light.gif") 0 bottom no-repeat; }

.dark .active { background:  url("/_p/gfx/link_top_dark.gif") 0 0 no-repeat; padding-top: 3px !important; }
.dark .active a { background: #ededed url("/_p/gfx/link_bottom_dark.gif") 0 bottom no-repeat  !important; }

.option_list .active a span { color: #F85200; }

.simple_list { padding: 0 15px; }
.simple_list a { color: #636363; text-decoration: none; }
.simple_list li { float: left; clear: both; margin-bottom: 1em; }
.simple_list .ico_pic { margin-right: 10px; }

.user_view {
    padding: 25px 15px 25px 15px;
    background: #ededed url("/_p/gfx/user_top.gif") 1px 0 no-repeat;
    overflow: hidden;
    zoom: 1;
    position: relative;
    min-height: 80px;
}
.user_view h1 { font-size: 18px; }
.user_view .user_photo { float: left; margin-right: 15px; }
.user_view .user_publish {
    position: absolute;
    right: 15px;
    top: 25px;
}
.user_publish a { clear: both; margin: 0; display: block; }

.user_options { float: left; }
.user_options li { background: none !important; padding: 0 !important; display: inline; }

.user_photo {
    display: table;
    margin-right: 15px;
    height: 60px;
    width: 60px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #CFCFCF;
    position: relative;
    -border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.zapros {
    width: 26px;
    outline: none;
    height: 26px;
    background: url("/_p/gfx/add_link1.gif") 0 0 no-repeat;
    text-indent: -99999px;
    display: block;
    position: absolute;
    top: 40px;
    left: -5px;
}
.user_view .zapros {
    left: 5px;
    top: 65px;
}
.partner_list .user_photo, .giving_list .user_photo, .user_list .user_photo { float: left; position: relative !important; }
.user_list .zapros { top: 50px; }

.action_button { text-align: center; padding-bottom: 2em; display: none; }

.user_gifts { background: #f5f5f5; padding: 0 15px; }
.gift_number { float: left; font-size: 48px; font-weight: bold; margin-right: 15px; display: table; height: 100px; }

.events_list { padding: 0 15px; }
.events_list li { margin-bottom: 1em; }

.move_top {
    position: absolute;
    top: -21px;
    left: 50%;
    margin-left: -20px;
    width: 41px;
    height: 21px;
    background: url("/_p/gfx/move_top.gif") 0 0 no-repeat;
}
#register_form { width: 540px; margin: 0 auto; }
#register_form div { float: left; clear: both; }
#register_form div div { clear: none; }
#register_form .field { width: 280px; float: left; clear: none; position: relative; top: 8px; }
#register_form .field input { position: relative; top: -3px; width: 160px; }
#register_form .acenter { text-align: center; float: none;  }
.thick {
    float: right;
}
.thick span {
    width: 40px;
    float: left;
    height: 40px;
    display: block;
    background: url("/_p/gfx/round.gif") 0 0 no-repeat
}
.thick p { float: left; position: relative; top: 8px; font-size: 10px; }
span.invalid { background: url("/_p/gfx/invalid.gif") 0 0 no-repeat; }
span.valid { background: url("/_p/gfx/valid.gif") 0 0 no-repeat; }

.reply_content { display: none; margin-top: 1em; }

.answer_for { padding-left: 70px; }
.answer_for .answer_top { width: 400px; }

table { width: 100%; border-collapse: collapse; }
th, td { border: 1px solid #e3e3e3; padding: 4px; }

#info_alert, .short_msg {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 20px 0 !important;
    background: #748A42;
    color: #fff;
    filter:alpha(opacity=90);
    opacity: 0.9;
    -moz-opacity:0.9;
    z-index: 100;
}
.short_msg { display: block; }
#info_alert span, .short_msg span { width: 875px; margin: 0 auto; display: block; }
#info_alert .close_button {
    width: 50px;
    height: 50px;
    position: absolute;
    top: -10px;
    right: -31px;
    text-indent: -999999px;
    outline: none;
}

.msg_round {
    background: url("/_p/gfx/msg_round.gif") 0 0 no-repeat;
    width: 25px;
    height: 25px;
    text-align: center;
    position: absolute;
    top: 40px;
    left: -5px;
}
.msg_round a { padding: 5px 8px 0 8px; color: #ffffff; text-decoration: none; position: relative; top: 4px;}

#why_worth { padding-left: 10px; padding-top: 10px; display: none; }
#why_worth ul { clear: both; display: block; }
#why_worth li {
    float: left;
    width: 185px;
    padding: 10px;
}

.mine_list .usunPrezent, .mine_list .oznacz_zdobyty, .mine_list .move, .mine_list .edit_prezent {
    display: none;
}
.dozdobycia a {
    width: 37px;
    height: 37px;
    background: url("/_p/gfx/zdobyty.gif") 0 0 no-repeat;
    position: absolute;
    left: 125px;
    top: 83px;
    display: block;
    text-indent: -99999px;
}
.zdobyty a {
    width: 37px;
    height: 37px;
    background: url("/_p/gfx/zdobyty2.gif") 0 0 no-repeat;
    position: absolute;
    left: 125px;
    top: 83px;
    display: block;
    text-indent: -99999px;
}
.przyciski {
    background: url("/_p/gfx/przyciski.gif") 0 0 no-repeat;
    width: 72px;
    height: 37px;
    position: absolute;
    left: 215px;
    top: 238px;
}
.przyciski .oznacz_zdobyty {
    width: 36px;
    height: 37px;
    text-indent: -99999px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.przyciski .usunPrezent {
    width: 18px;
    height: 24px;
    text-indent: -99999px;
    display: block;
    position: absolute;

    top: 12px;
    right: 55px;
}
.przyciski .edit_prezent {
    width: 18px;
    height: 24px;
    text-indent: -99999px;
    display: block;
    position: absolute;

    top: 12px;
    right: 37px;
}
.przyciski2 {
    background: url("/_p/gfx/przyciski2.gif") 0 0 no-repeat;
}
.bez_zdobyty {
    background: url("/_p/gfx/bez_zdobyty.gif") 0 11px no-repeat;
}
:hover.move { cursor: move; }
ul.mine_list { position: relative; }
ul.mine_list li { overflow: none; padding-left: 40px !important; height: 110px; background: #f5f5f5 url(/_p/gfx/border_dott2.gif) repeat-x scroll -2px -2px }
.placeholder { background: #9DD066 !important; }
ul.mine_list .move {
    width: 29px;
    height: 29px;
    text-indent: -99999px;
    position: absolute;
    top: 40px;
    left: 0;
    background: url("/_p/gfx/move.gif") 0 0 no-repeat;
}

.tag_list { display: block; clear: both; padding-top: 15px; }
#add_tag, #user_tags_home { float: left; margin-right: 10px; }
.user_tags { width: 412px; overflow: hidden; }
.user_tags_list { width: 5000px; }
.user_tags_list a { margin-right: 5px; }
.slider { width: 450px; margin: 0 auto; float: left; }
.slider .prev_slide { float: left; margin-right: 5px; }
.slider .next_slide { float: right; }

#dodaj_tag { position: relative; top: 10px; }
#dodaj_tag div { float: left; width: auto; margin-right: 5px; padding-top: 15px; }
#dodaj_tag label { width: auto; margin-right: 5px; }
#add_tag_form { display: none; clear: both; }
#add_tag_form .ok_b { width: auto; position: relative; top: -10px; }

.normal_sub { padding: 25px 15px;}
#fileQueue_foto { clear: both; overflow: hidden; zoom: 1;}
.settings { margin-top: 10px; }
.settings .user_photo { float: left; margin-right: 10px; }
.settings dt {
    width: 150px;
    float: left;
    padding: 10px 5px;
    clear: left;
    margin-bottom: 1px;
}
.settings dd {
    clear: right;
    margin-bottom: 1px;
    overflow: hidden;
    zoom: 1;
    margin-left: 150px;
}
.settings dd div { padding: 10px 5px; }

.inplace_save {
    width: 15px;
    height: 15px;
    border: 0;
    background: url("/_p/gfx/confirm.gif") 0 0 no-repeat;
    text-indent: -9999px;
}
.inplace_cancel {
    width: 15px;
    height: 15px;
    border: 0;
    background: url("/_p/gfx/cancel.gif") 0 0 no-repeat;
    text-indent: -9999px;
}

#sub .p_s { padding: 0 15px;}
#user_events_container .user_tags { width: 300px; }

#wyslij_wiadomosc label { width: 150px; float: left; }
#wyslij_wiadomosc textarea, #wyslij_wiadomosc select { border: 1px solid #E3E3E3; padding: 3px; }
#wyslij_wiadomosc textarea { width: 400px; height: 100px; font-family:  "Trebuchet MS",Tahoma,Arial; font-size: 11px;  }
#wyslij_wiadomosc #temat, #wyslij_wiadomosc select { width: 400px; }

.formularz_wysylania { padding: 0 0 15px 0; display: block; outline: none; }

.usun_wiadomosc { position: absolute; top: 3px; right: 5px; }
.sub_wrapper ul.gift_list { padding: 0 15px; }
.sub_wrapper ul.gift_list .ico_pic { margin-right: 10px; }
.sub_wrapper ul.gift_list li {
    background: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.sub_wrapper ul.gift_list h4 {
    padding: 16px 0 0 0; font-weight: normal; font-size: 15px; line-height: 1.2em;
}
.sub_wrapper ul.gift_list h4 a {
    text-decoration: none; color: #3e3131;
}

.dotlabs { padding: 10px 0; }
.dotlabs a { padding-left: 25px; background: url("/_p/gfx/dotlabs_logo.gif") 0 0 no-repeat; padding-top: 5px; padding-bottom: 5px; color: #a09f9f; text-decoration: none;}

.connect_area p { margin-bottom: 1em; line-height: 1.5em; }

.alert { color: red; }


#normal_container {
    float:right;
    position:relative;
    top: -10px;
}
.mysifr { float: left; }
#normal_container #nazwa_prezentu {
    background: url("/_p/gfx/input_moje.gif") 0 0 no-repeat;
    width: 208px;
    padding: 5px 6px 6px 5px;
    border: 0;
    position: relative;
    top: -13px;
    left: 4px;
    font-weight: bold;
    color: #AFAFAF;
    font-size: 14px;
}

.info_list li { padding: 15px 5px; color: #afafaf; text-align: center; font-size: 16px; font-weight:  bold; }

#zapros_nowych #adresy { width: 450px; }
#zapros_nowych textarea {
    border: 1px solid #e3e3e3;
    width: 450px;
    height: 200px;
    font-family: "Trebuchet MS",Tahoma,Arial;
    font-size: 11px;
    padding: 3px;
}

.invite_new {
    position: absolute;
    top: 15px;
    right: 10px;
}

.wazne {
    text-indent: -99999px;
    height: 17px;
    width: 155px;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 10px;
    background: url("/_p/gfx/wazne.gif") center 0 no-repeat;
}
.notvisibie, .notvisible { display: none; }

.facebook .acenter { padding-top: 15px; }


/* --------------------dopisane przez rudowskk---- */
span.join_account{
    display: none;
}

#fb_connect_form div{ overflow: hidden; zoom:1}
#fb_connect_form label{ width: 220px; text-align: right; padding-right: 10px;}

.share_fb .acenter { float: left; }
.share_fb { padding-left: 270px !important; }
.s_b { padding-top: 20px;}
