/* -------------------------------- */
/* BASIC                            */
/* -------------------------------- */
	body {
		background: #00678d url(../img/bgnd_page.jpg) no-repeat top center;
		color: #505050;
		cursor: default;
		font: 12px Tahoma, Arial, Helvetica, sans-serif;
	}
	
	a {
		color: #505050;
		text-decoration: none;
	}

    a.block {
        display: block;
    }
	
	a:hover {
		text-decoration: underline;
	}
	
	strong {
		font-weight: bold;
	}

    p {
        margin: 5px 0px;
    }

	.clear {
		clear: both;
	}

	.centered {
		text-align: center;
	}

    .bold {
        font-weight: bold;
    }

    .float_left {
        float:left;
    }

    .float_right {
        float: right;
    }

    .float_clear {
        clear: both;
    }

    .color_white {
        color: #FFF;
    }

    .hide {
        display:none;
    }

/* -------------------------------- */
/* CORE                             */
/* -------------------------------- */
	#container {
		margin: 0 auto;
		width: 990px;
	}
	
	body.custom #container #main {
		margin: 0 10px;
	}
	
	body.custom #container #main #menu {
		margin: 0 5px;
	}
	
	#header,
	#main,
	#menu,
	#breadcrumb,
	#sidebar,
	#footer {
		clear: both;
	}

	.pagination a, .pagination strong {
		background-color: #f1f1f1;
		border: 1px solid #dfdfdf;
		color:#333 !important;
		display: block;
		float: left;
		height: 20px;
		line-height: 20px;
		margin-right: 3px;
		text-align: center;
		width: 20px;
	}

	.pagination a.left {
		font-weight: bold;
	}

/* -------------------------------- */
/* BACKGROUND                       */
/* -------------------------------- */
	body.default .main_head {
	}
	body.default .main_head_left {
		background: url(../img/bgnd_main_left.png) no-repeat left top;
		padding-left: 10px;
	}
	body.default .main_head_right {
		background: url(../img/bgnd_main_right.png) no-repeat right top;
		padding-right: 10px;
	}
	body.default .main_head_in {
		background: #fff url(../img/bgnd_main.png) no-repeat center 35px;
	}
	
	body.default .main_head #menu .menu_left,
	body.default .main_head #menu .menu_right {
		background: url(../img/bgnd_menu.png) repeat-x center top;
	}
	
	body.default .main_content {
		background: #fff;
		border: 5px solid #97cde2;
		border-top: none;
		border-bottom: none;
		padding: 5px;
	}
	
	body.default .main_foot {
		margin-bottom: 20px;
		overflow: hidden;
	}
	body.default .main_foot_left {
		background: url(../img/bgnd_main_left.png) no-repeat left bottom;
		padding-left: 10px;
	}
	body.default .main_foot_right {
		background: url(../img/bgnd_main_right.png) no-repeat right bottom;
		padding-right: 10px;
	}
	body.default .main_foot_in {
		background: #fff url(../img/bgnd_main.png) no-repeat center 0px;
		height: 14px;
		overflow: hidden;
	}
	
	body .main_foot {
		text-indent: -1000em;
	}
	body.custom #header,
	body.custom #header a,
	body.custom #breadcrumb,
	body.custom #breadcrumb a {
		color: #ffffff;
	}



/* -------------------------------- */
/* HEADER                           */
/* -------------------------------- */
	#header {
		height: 195px;
		overflow: hidden;
		margin: 10px 0;
	}
	
	
	#header_left {
		float: left;
	}
	
	#header_left div.header_menu {
		line-height: 40px;
		padding: 0 0 0 32px;
	}
	
	#header_left div.header_menu a.link_home,
	#header_left div.header_menu span.calendar,
	#header_left div.header_menu span.online {
		font-size: 11px;
		margin-right: 18px;
		padding: 10px 0 10px 25px;
	}
	
	#header_left div.header_menu a.link_home {
		background: url(../img/link_home.png) no-repeat left center;
	}
	
	#header_left div.header_menu span.calendar {
		background: url(../img/link_calendar.png) no-repeat left center;
	}
	
	#header_left div.header_menu span.online {
		background: url(../img/link_online.png) no-repeat left center;
	}
	
	#header_left div.header_menu span.special {
		color: #ffa800;
	}
	
	#logo {
		margin: 0;
		padding: 0;
	}
	
	
	#header_right {
		float: right;
		overflow: hidden;
	}
	
	#header_right div.header_box,
	#header_right div.header_box a {
		color: #fff;
		font-size: 11px;
        height: 169px;
	}
	
	
	#header_right div.header_box div.box_h {
		clear: both;
	}
	
	#header_right div.header_box div.box_hl {
		background: url(../img/bgnd_head_box.png) no-repeat left top;
		padding-left: 5px;
	}
	
	#header_right div.header_box div.box_hr {
		background: url(../img/bgnd_head_box.png) no-repeat right top;
		padding-right: 5px;
	}
	
	#header_right div.header_box div.box_hi {
		background: #00678d;
		height: 5px;
	}
	
	#header_right div.header_box div.box_c {
		background: #00678d;
		clear: both;
		padding: 0 5px;
	}
	
	#header_right div.header_box div.box_b {
		clear: both;
	}
	
	#header_right div.header_box div.box_bl {
		background: url(../img/bgnd_head_box.png) no-repeat left bottom;
		padding-left: 5px;
	}
	
	#header_right div.header_box div.box_br {
		background: url(../img/bgnd_head_box.png) no-repeat right bottom;
		padding-right: 5px;
	}
	
	#header_right div.header_box div.box_bi {
		background: #00678d;
		height: 5px;
	}
	
	
	#header_right div.header_box .inner div.box_h {
	}
	
	#header_right div.header_box .inner div.box_hl,
	#header_right div.header_box .inner div.box_hr {
		background-image: url(../img/bgnd_head_box_in.png);
	}
	
	#header_right div.header_box .inner div.box_bl,
	#header_right div.header_box .inner div.box_br {
		background-image: url(../img/bgnd_head_box_in.png);
	}
	
	#header_right div.header_box .inner div.box_hi {
		background: #04769f;
	}
	
	#header_right div.header_box .inner div.box_c {
		background: #1187b2 url(../img/bgnd_head_box_inner.png) repeat-x center top;
	}
	
	#header_right div.header_box .inner div.box_bi {
		background: #1187b2;
	}
	
	
	#header_right div.header_box .lite div.box_h {
	}
	
	#header_right div.header_box .lite div.box_hl,
	#header_right div.header_box .lite div.box_hr {
		background-image: url(../img/bgnd_head_box_lite.png);
	}
	
	#header_right div.header_box .lite div.box_bl,
	#header_right div.header_box .lite div.box_br {
		background-image: url(../img/bgnd_head_box_lite.png);
	}
	
	#header_right div.header_box .lite div.box_hi,
	#header_right div.header_box .lite div.box_c,
	#header_right div.header_box .lite div.box_bi {
		background: #ffffff;
	}
	
	#header_right div.header_box .lite div.box_hi {
		border-top: 1px solid #d3d3d3;
		height: 4px;
	}
	
	#header_right div.header_box .lite div.box_c {
		border-left: 1px solid #d3d3d3;
		border-right: 1px solid #d3d3d3;
		padding: 0 4px;
	}
	
	#header_right div.header_box .lite div.box_bi {
		border-bottom: 1px solid #d3d3d3;
		height: 4px;
	}
	
	
	#header_right div.header_box div.box_c.lite {
		padding-top: 5px;
	}
	
	#header_right div.header_box div.box_c {
		overflow: hidden;
	}
	
	#header_right div.header_box div.box_left {
		float: left;
		padding: 5px;
	}

    #quick_search .box_c input{
        margin-top: 0px;
    }
	
	#header_right div.header_box div.box_right {
		float: right;
	}
	
	#header_right div.header_box div.box_headline {
		border-bottom: 1px solid #087ba5;
		line-height: 36px;
		overflow: hidden;
		margin-bottom: 10px;
		padding-bottom: 4px;
		width: 380px;
	}
	
	#header_right div.header_box div.box_title {
		float: left;
	}
	
	#header_right div.header_box div.box_title_right {
		float: right;
	}
	
	#header_right div.header_box .special {
		color: #ffcc00;
	}


    .header_box p {
        margin: 0;
    }
	
	#quick_search fieldset.left {
		float: left;
        width: 371px;
	}
	
	#quick_search input,
	#quick_search select {
		border: none;
	}
	
    #quick_search input {
		background: url(../img/bgnd_search.png) no-repeat 5px center;
		border-right: 1px solid #e7e7e7;
		padding: 2px 5px;
		padding-left: 30px;
		width: 240px;
	}
	
	#quick_search select {
		padding: 2px 0px;
		width: 120px;
	}
	
	#quick_search button {
		color: #ffffff;
		cursor: pointer;
		font-size: 15px;
		margin-left: 10px;
		padding: 5px 10px;
	}
	
	#header_right div.adv_search {
		padding: 5px 10px;
	}
	
	#header_right a.link_search {
		background: url(../img/link_arrow.gif) no-repeat left center;
		padding-left: 10px;
	}



/* -------------------------------- */
/* MENU                             */
/* -------------------------------- */
	#menu {
		height: 55px;
		padding-bottom: 10px;
        font-family: Arial,Helvetica,sans-seif;
	}
	
	#menu div.menu_left {
		background: url(../img/bgnd_menu_left.png) no-repeat left top;
		padding-left: 10px;
	}
	
	#menu div.menu_right {
		background: url(../img/bgnd_menu_right.png) no-repeat right top;
		padding-right: 10px;
	}
	
	#menu div.menu_in {
		background: url(../img/bgnd_menu.png) repeat-x center top;
		height: 55px;
		line-height: 55px;
	}
	
	#menu ul.dropdown li {
		background: url(../img/bgnd_menu_limiter.png) no-repeat right top;
		display: block;
		float: left;
		height: 55px;
		line-height: 55px;
		padding-right: 1px;
		position: relative;
	}
	
	#menu ul.dropdown li a {
		color: #fff;
		display: block;
		font-size: 15px;
		text-decoration: none;
	}
	
	#menu ul.dropdown li a span.menu,
	#menu ul.dropdown li a span.menu_door,
	#menu ul.dropdown li a span.menu_in {
		display: block;
	}
	
	#menu ul.dropdown li a span.menu {
		padding-left: 10px;
	}
	
	#menu ul.dropdown li a span.menu_door {
		padding-right: 10px;
	}
	
	#menu ul.dropdown li a span.menu_in {
		padding: 0 10px;
		text-shadow: #00678d 0px 1px 2px;
	}
	
	#menu ul.dropdown li a:hover,
	#menu ul.dropdown li.hover a,
	#menu ul.dropdown li:hover a, 
    #menu ul.dropdown li.promoted a {
		background: url(../img/bgnd_menu_hover.png) repeat-x center -55px;
	}
	
	#menu ul.dropdown li a:hover span.menu,
	#menu ul.dropdown li.hover a span.menu,
	#menu ul.dropdown li:hover a span.menu,
    #menu ul.dropdown li.promoted a span.menu {
		background: url(../img/bgnd_menu_hover.png) no-repeat left 0px;
	}
	
	#menu ul.dropdown li a:hover span.menu_door,
	#menu ul.dropdown li.hover a span.menu_door,
	#menu ul.dropdown li:hover a span.menu_door,
    #menu ul.dropdown li.promoted a span.menu_door {
		background: url(../img/bgnd_menu_hover.png) no-repeat right -110px;
	}
	
	#menu ul.dropdown li a:hover span.menu_in,
	#menu ul.dropdown li.hover a span.menu_in,
	#menu ul.dropdown li:hover a span.menu_in,
    #menu ul.dropdown li.promoted a span.menu_in {
		text-shadow: #a16a00 0px 1px 2px;
	}
	
	#menu ul.dropdown li.arrow a:hover span.menu_in,
	#menu ul.dropdown li.arrow.hover a span.menu_in,
	#menu ul.dropdown li.arrow:hover a span.menu_in,
    #menu ul.dropdown li.arrow a span.menu_in.promoted {
		background: url(../img/bgnd_menu_arrow_orange.png) no-repeat right 23px;
	}
	
	#menu ul.dropdown li.arrow a span.menu_in {
		background: url(../img/bgnd_menu_arrow_blue.png) no-repeat right 23px;
		padding-right: 20px;
	}
	
	#menu ul.dropdown li.right {
		background-image: none;
		float: right;
	}
	
	#menu ul.dropdown li.right a.link_rss {
		background: url(../img/link_rss.png) no-repeat left center;
		font-size: 12px;
		padding-left: 20px;
	}
	
	#menu ul.dropdown li.right a.link_rss:hover {
		text-decoration: underline;
	}
	
	
	#menu ul.dropdown li div.submenu {
		color: #00678d;
		left: 0px;
		position: absolute;
		visibility: hidden;
		z-index: 10;
	}
	
	#menu ul.dropdown li div.submenu a {
		background-image: none;
		color: #00678d;
		font-size: 0.92em;
	}
	
	#menu ul.dropdown li div.submenu ul {
		background: #fff;
		border: 1px solid #97cde2;
		border-top: none;
	}
	
	#menu ul.dropdown li div.submenu li {
		background-image: none;
		display: list-item;
		float: none;
		height: 30px;
		line-height: 30px;
		padding: 0 20px;
	}
	
	#menu ul.dropdown li div.submenu li a {
		border-top: 1px solid #dfdfdf;
		display: inline-block;
		font-weight: normal;
		margin: 0;
		padding: 0;
		width: 140px;
	}
	
	#menu ul.dropdown li div.submenu li.first a {
		border: 0;
	}
	
	#menu ul.dropdown li div.submenu li a:hover {
		font-weight: bold;
	}
	
	#menu ul li:hover > div.submenu {
		visibility: visible;
	}



/* -------------------------------- */
/* BREADCRUMB                       */
/* -------------------------------- */
	#breadcrumb {
		clear: both;
		font-size: 11px;
		line-height: 30px;
		padding: 0 5px 10px;
	}
	
	#breadcrumb a {
		text-decoration: underline;
	}
	
	#breadcrumb span.limiter {
		color: #ffa600;
		font-size: 9px;
		padding: 0 10px;
		vertical-align: top;
	}



/* -------------------------------- */
/* CONTENT                          */
/* -------------------------------- */
	.layout {
		clear: both;
		padding: 0 5px;
	}
	
	#sidebar {
		float: left;
		width: 240px;
	}
	
	#content {
		float: right;
		width: 710px;
	}
	
	#content .content_main {
		float: left;
		width: 460px;
	}
	
	#content .content_sidebar {
		float: right;
		width: 240px;
	}
	
	#content .content_full {
		clear: both;
		width: 710px;
	}

	#content.content_max {
		float: none;
		width: 100%;
	}

	#content.w23 {
		float: left;
		width: 640px;
	}

	#sidebar.w23 {
		float: right;
		width: 310px;
	}


	/* buttons */
	button,
	a.button {
		cursor: pointer;
		font-size: 11px;
		font-weight: bold;
        width:100%;
	}
	
	button.big,
	a.button.big {
		color: #fff;
		font-size: 14px;
		font-weight: bold;
	}

	a.button.big span.button, a.button.big span.button_door, a.button.big span.button_in {
		height: 42px;
		line-height: 16px;
		text-align: center;
	}

	a.button.big span.button {
		padding-left: 5px;
	}

	a.button.big span.button_door {
		padding-right: 5px;
	}

	a.button:hover {
		text-decoration: none;
	}
	
	span.button,
	span.button_door,
	span.button_in {
		display: block;
		overflow: hidden;
		height: 27px;
	}

	span.button {
		background: url(../img/button_left.gif) no-repeat center left;
		float: left;
		padding-left: 10px;
	}
	
	span.button_door {
		background: url(../img/button_right.gif) no-repeat center right;
		padding-right: 10px;
	}
	
	span.button_in {
		background: url(../img/button.gif) repeat-x center center;
		font-size: 12px;
		font-weight: bold;
		line-height: 26px;
	}
	
	.button.special span.button {
		background: url(../img/button_s_left.gif) no-repeat center left;
	}
	
	.button.special span.button_door {
		background: url(../img/button_s_right.gif) no-repeat center right;
	}
	
	.button.special span.button_in {
		background: url(../img/button_s.gif) repeat-x center center;
	}
	
	.button.big span.button {
		background: url(../img/button_b.png) no-repeat left 0px;
	}
	
	.button.big span.button_door {
		background: url(../img/button_b.png) no-repeat right -82px;
	}
	
	.button.big span.button_in {
		background: url(../img/button_b.png) repeat-x center -41px;
		padding: 10px 10px;
	}
	
	.button.big.special span.button {
		background: url(../img/button_bs_left.gif) no-repeat center left;
	}
	
	.button.big.special span.button_door {
		background: url(../img/button_bs_right.gif) no-repeat center right;
	}
	
	.button.big.special span.button_in {
		background: url(../img/button_bs.gif) repeat-x center center;
	}

	span.button.blue {
		background: url(../img/button_blue.png) no-repeat left 0px;
	}

	span.button.blue span.button_door {
		background: url(../img/button_blue.png) no-repeat right -54px;
	}

	span.button.blue span.button_in {
		background: url(../img/button_blue.png) repeat-x center -27px;
		color: #fff;
	}

	span.button.gray {
		background: url(../img/button_gray.png) no-repeat left 0px;
	}

	span.button.gray span.button_door {
		background: url(../img/button_gray.png) no-repeat right -54px;
	}

	span.button.gray span.button_in {
		background: url(../img/button_gray.png) repeat-x center -27px;
		color: #333;
	}

	span.button.orange {
		background: url(../img/button_orange.png) no-repeat left 0px;
	}

	span.button.orange span.button_door {
		background: url(../img/button_orange.png) no-repeat right -54px;
	}

	span.button.orange span.button_in {
		background: url(../img/button_orange.png) repeat-x center -27px;
		color: #333;
	}


	/* box */
	.box {
		margin-bottom: 10px;
	}

    .box.inline_right {
        float: right;
        clear: right;
    }

	.box.inline70 {
		clear: none;
		float: left;
		width: 70%;
	}

	.box.inline60 {
		clear: none;
		float: left;
		width: 59.5%;
	}

     .box.inline55 {
		clear: none;
		float: left;
		width: 54.50%;
	}

    .box.inline53 {
		clear: none;
		float: left;
		width: 52.50%;
	}

	.box.inline50 {
		clear: none;
		float: left;
		width: 49.50%;
	}

    .box.inline47 {
		clear: none;
		float: left;
		width: 46.5%;
	}

	.box.inline45 {
		clear: none;
		float: left;
		width: 44.5%;
	}

	.box.inline40 {
		clear: none;
		float: left;
		width: 39.2%;
	}

	.box.inline30 {
		clear: none;
		float: left;
		width: 29%;
	}

	.box.inline10 {
		clear: none;
		float: left;
		margin-left: 1%;
		width: 9%;
	}

    .box.inline10.margin0 {
        margin: 0;
    }

	.box.inline30.right,
	.box.inline40.right,
	.box.inline45.right,
	.box.inline50.right,
	.box.inline60.right,
	.box.inline70.right{
		float: right;
		clear: right;
	}

	.box.clear {
		clear: both;
	}

	.box .bar
	{
		clear: both;
		padding-top: 10px
	}

	.box .box_head {
		line-height: 35px;
	}
	
	.box .box_head_left {
		background: url(../img/bgnd_box.png) no-repeat left 0px;
		padding-left: 15px;
	}
	
	.box .box_head_right {
		background: url(../img/bgnd_box.png) no-repeat right -70px;
		padding-right: 15px;
	}
	
	.box .box_head_in {
		background: url(../img/bgnd_box.png) repeat-x center -35px;
		border-bottom: 1px solid #83c5df;
		color: #ffffff;
		line-height: 34px;
		overflow: hidden;
	}

	.box .box_head_in a, .box.special .box_head_in a {
		color: #fff;
	}

	.box .box_content {
		background: #a7d3e4;
		overflow: hidden;
		padding: 10px 15px 0;
	}

    .box .box_content_formo {
        padding: 10px 5px 0;
    }
	
	.box .box_foot {
		height: 10px;
	}
	
	.box .box_foot_left {
		background: url(../img/bgnd_box.png) no-repeat left -105px;
		padding-left: 5px;
	}
	
	.box .box_foot_right {
		background: url(../img/bgnd_box.png) no-repeat right -125px;
		padding-right: 5px;
	}
	
	.box .box_foot_in {
		background: url(../img/bgnd_box.png) repeat-x center -115px;
		height: 10px;
	}
	
	
	.box.special .box_head_left,
	.box.special .box_head_right,
	.box.special .box_head_in,
	.box.special .box_foot_left,
	.box.special .box_foot_right,
	.box.special .box_foot_in {
		background-image: url(../img/bgnd_box_special.png);
	}
	
	.box.special .box_head_in {
		border-color: #ef9200;
	}
	
	.box.special .box_content {
		background: #ff9c00;
		border-left: 1px solid #f39500;
		border-right: 1px solid #f39500;
		padding-left: 14px;
		padding-right: 14px;
	}
	
	
	.box.lite .box_head_left,
	.box.lite .box_head_right,
	.box.lite .box_head_in,
	.box.lite .box_foot_left,
	.box.lite .box_foot_right,
	.box.lite .box_foot_in {
		background-image: url(../img/bgnd_box_lite.png);
	}
	
	.box.lite .box_head_in {
		border-color: #d4d4d4;
		color: #707070;
	}
	
	.box.lite .box_content {
		background: #f3f3f3;
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		padding-left: 14px;
		padding-right: 14px;
	}
	
	.box,
	.box a {
		color: #004d69;
	}
	
	.box.special,
	.box.special a,
	.box.lite,
	.box.lite a {
		color: #303030;
	}
	
	
	/* box headings */
	.box .box_head h3 {
		font-size: 14px;
        font-weight: bold;
		text-shadow: #00678d 0px 1px 2px;
	}
	
	.box.special .box_head h3 {
		text-shadow: #a16a00 0px 1px 2px;
	}
	
	.box.lite .box_head h3 {
/*		text-shadow: #afafaf 0px 1px 2px;*/
        text-shadow: none;
	}
	
	.box .box_head .left {
		float: left;
	}
	
	.box .box_head .right {
		float: right;
	}
	
	.box .box_head .right img {
		vertical-align: middle;
	}
	
	.box .box_head h5 {
		font-size: 11px;
		text-transform: lowercase;
	}
	
	.box .title.huge,
	.box .subtitle.huge {
		color: #ffffff;
		line-height: 1em;
		text-align: center;
	}
	
	.box .title.huge {
		font-size: 48px;
	}
	
	.box .subtitle.huge {
		font-size: 16px;
		padding-bottom: 10px;
	}

	.box div.pack.left {
		float: left;
		padding: 5px 0;
		width: 50%;
	}

	.box div.pack.right {
		float: right;
		padding: 5px 0;
		text-align: right;
		width: 50%;
	}
	
	/* message box buttons */
	.box .msg_buttons a.button.left,
	.box .msg_buttons a.button.right {
		float: left;
		font-size: 12px;
		height: 41px;
		overflow: hidden;
		width: 47%;
	}
	
	.box .msg_buttons a.button.right {
		float: right;
	}
	
	.box .msg_buttons a.button.left span.button_in,
	.box .msg_buttons a.button.right span.button_in {
		padding: 6px 5px;
	}
	
	
	/* items list */
	.box ul.items li {
		clear: both;
		overflow: hidden;
		padding: 10px 0;
	}
	
	.box.special ul.items li {
		border-color: #ef9200;
	}
	
	.box.lite ul.items li {
		border-color: #d4d4d4;
	}
	
	.box ul.items.lite li,
	.box ul.items li.first {
		border: none;
		padding-top: 0;
	}
	
	.box ul.items li a.thumb {
		float: left;
	}
	
	.box ul.items li div.content {
		margin-left: 80px;
	}
	
	.box ul.items li div.title {
		font-weight: bold;
		line-height: 1.5em;
		padding-bottom: 5px;
	}
	
	.box ul.items li p {
		clear: both;
		font-size: 11px;
		line-height: 1.25em;
	}
	
	.box ul.items li p.point {
		background: url(../img/link_point.gif) no-repeat left center;
		padding: 2px 0 2px 10px;
	}
	
	.box ul.items li div.content p {
		clear: none;
	}
	
	.box ul.items li p a {
		text-decoration: underline;
	}
	
	.box ul.items li a.title {
		clear: both;
		font-weight: bold;
	}
	
	.box ul.items li .quote {
		background: #e4e4e4 url(../img/ico_quote.gif) no-repeat 5px center;
		border: 1px solid #7cc1da;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		clear: both;
		float: left;
		padding: 6px 5px 6px 25px;
	}
	
	.box ul.items li .quote_more {
		float: left;
		margin: 6px 0 0 10px;
	}
	
	.box ul.items li .quote_more a {
		background: url(../img/link_point.gif) no-repeat left center;
		font-size: 11px;
		padding-left: 8px;
		text-decoration: underline;
	}
	
	
	/* list */
	.box ul.list li {
		border-top: 1px solid #83c5df;
		clear: both;
		overflow: hidden;
		padding: 3px 0;
	}
	
	.box.special ul.list li {
		border-color: #ef9200;
	}
	
	.box.lite ul.list li {
		border-color: #d4d4d4;
	}
	
	.box ul.list.big li {
		padding: 5px 0;
	}
	
	.box ul.list.lite li {
		border: none;
	}

    .box ul.list.menu li.category {
        border-bottom: 1px solid #FEC467;
    }

	.box ul.list.menu li a {
		font-weight: bold;
		font-size: 14px;
        font-family: "Trebuchet MS";
	}

	.box ul.list.users li a.left {
		background: url(../img/link_point.gif) no-repeat left center;
		padding-left: 10px;
	}
	
	.box ul.list.users li a.right {
		background: url(../img/link_point.gif) no-repeat left center;
	}
	
	.box ul.list.text li {
		padding: 0 0 5px;
	}
	
	.box ul.list.text li a.title {
		padding: 5px 0;
	}
	
	.box ul.list li.first {
		border: none;
		padding-top: 0;
	}
	
	.box ul.list li a.left {
		float: left;
	}
	
	.box ul.list li a.lite {
		color: #1a7395;
		font-size: 11px;
	}
	
	.box.special ul.list li a.lite {
		color: #814f01;
		font-size: 11px;
	}
	
	.box.lite ul.list li a.lite {
		color: #707070;
		font-size: 11px;
	}
	
	.box ul.list li a.right {
		float: right;
	}
	
	.box ul.list li a.title {
		font-weight: bold;
	}
	
	.box ul.list li p.left {
		clear: both;
		font-size: 11px;
	}
	
	
	/* gallery albums list */
	.box ul.gallery li {
		float: left;
		padding: 0 5px 5px 0;
        width: 92px;
	}

    .box ul.gallery li.album {
        width:160px;
    }

    li.album div.album_meta li {
        width: 140px;
        clear:both;
    }

    .box ul.gallery li.big {
        width: 74px;
    }

	.box ul.gallery li.first {
		clear: both;
		margin-left: 0;
        padding-left: 0;
	}

    .box ul.gallery li.margin25 {
        margin-right:25px;
    }

	.box ul.gallery li a,
	.box ul.gallery li p {
		display: block;
		text-align: center;
	}
	
	.box ul.gallery li a.title {
		padding: 3px 0;
	}
	
	.box ul.gallery li a.title.lite {
		color: #ffffff;
	}
	
	.box ul.gallery li p.lite {
		color: #1a7395;
		font-size: 11px;
        margin-top: 5px;
	}

	.box ul.gallery li .inline a {
		display:inline;
	}

	.box.special ul.gallery li p.lite {
		color: #814f01;
	}

	/* comments list */
	.box ul.comments {
		margin-top: 10px;
	}

	.box ul.comments li {
		border-top: 1px solid #83C5DF;
		clear: both;
		font-size: 0.95em;
		overflow: hidden;
		padding: 10px 5px;
	}

	.box ul.comments li.first {
		border: none;
	}

	.box ul.comments li .thumb {
		float: left;
		margin-bottom: 10px;
	}

	.box ul.comments li div {
		line-height: 1.4em;
	}

	.box ul.comments li div.comment_author {
		float: right;
		font-size: 1.5em;
		font-weight: bold;
	}
	
	.box ul.comments li div.comment_author_options{
		float: left;
		margin-left: 10px;
	}

	.box ul.comments li div.comment_author_options a{
		display: block;
		font-size: 0.85em;
		line-height: 1.5em;
	}

	.box ul.comments li div.comment_date {
		background: url(../img/ico_clock.png) no-repeat center left;
		clear: right;
		float: right;
		font-size: 0.9em;
		padding-left: 16px;
	}

	.box ul.comments li div.comment_media {
		clear: right;
		float: right;
	}

	.box ul.comments li div.comment_options {
		clear: right;
		float: right;
	}

	.box ul.comments li div.comment_content {
		clear: both;
		font-size: 0.9em;
	}

	.box ul.comments li div.bubble {
		float: left;
		overflow: hidden;
		margin-left: -7px;
		width: 101%;
	}

	.box ul.comments li div.bubble div.bubble_hl {
		background: url(../img/bgnd_bubble.png) no-repeat 6px 0px;
		padding-left: 9px;
	}

	.box ul.comments li div.bubble div.bubble_hr {
		background: url(../img/bgnd_bubble.png) no-repeat right 0px;
		padding-right: 3px;
	}

	.box ul.comments li div.bubble div.bubble_h {
		background: #cbe9f5;
		border-top: 1px solid #b3d8e6;
		height: 2px;
	}

	.box ul.comments li div.bubble div.bubble_c {
		background: url(../img/bgnd_bubble_left.png) no-repeat left top;
		padding-left: 9px;
        font-size: 12px;
	}

	.box ul.comments li div.bubble div.bubble_ci {
		background: #cbe9f5;
		border-right: 1px solid #b3d8e6;
		padding: 5px 8px 5px 5px;
		width: 98%;
	}

	.box ul.comments li div.bubble div.bubble_bl {
		background: url(../img/bgnd_bubble.png) no-repeat 6px -3px;
		padding-left: 9px;
	}

	.box ul.comments li div.bubble div.bubble_br {
		background: url(../img/bgnd_bubble.png) no-repeat right -3px;
		padding-right: 3px;
	}

	.box ul.comments li div.bubble div.bubble_b {
		background: #cbe9f5;
		border-bottom: 1px solid #b3d8e6;
		height: 2px;
	}


	/* users */
	.box ul.users li {
		float: left;
		margin-left: 0.75%;
		padding: 10px 0;
		width: 32%;
	}

	.box ul.users li.first {
		clear: both;
		margin-left: 0%;
	}

	.box ul.users li div {
		line-height: 1.6em;
		margin-left: 70px;
		padding: 0 0 0 5px;
	}

	.box ul.users li .thumb {
		float: left;
	}

	.box ul.users li div.title {
		font-size: 1.0em;
	}

	.box ul.users li div a {
		font-weight: bold;
	}

	.box ul.users li div.mini {
		font-size: 0.9em;
	}

	/* items table */
	table.items {
		width: 100%;
	}

	table.items th {
		font-weight: bold;
		line-height: 40px;
		padding: 0 0 0 5px;
		text-align: left;
	}

	table.items td {
		border-top: 1px solid #83C5DF;
		line-height: 30px;
		padding: 0 0 0 5px;
	}

	table tr.unread td {
		background: #f8f8f8 !important;
		font-weight: bold; /* nie !important; */
	}

	/* itemstable */
	.itemstable {
		width: 100%;
	}



	.itemstable.headings {
		border-bottom: 1px dashed #cdcdcd;
		margin-bottom: 10px;
	}

	.itemstable .item15 {
		text-align: center;
		width: 17%;
	}
	.itemstable .item25 {
		width: 25%;
	}

	.itemstable .right {
		padding-right: 5px;
		text-align: right;
	}

	.itemstable th {
		color: #104f44;
		font-size: 1.15em;
		font-weight: bold;
/*		line-height: 4em;*/
		padding-left: 5px;
		text-align: center;
	}

	.itemstable td {
		border-top: 1px dashed #cdcdcd;
		padding: 2px;
		vertical-align: middle;
	}

	.box.blue .itemstable h4 a,
	.itemstable h4 a {
		color: #df0000;
		display: block;
		font-size: 1.1em;
		font-weight: bold;
		line-height: 2em;
		margin: 0;
		padding: 0 5px;
	}

	.itemstable p {
		color: #035646;
		display: block;
		font-size: 0.95em;
		line-height: 1.75em;
	}

	.itemstable tr.winner {
		font-weight: bold;
	}

	.itemstable tr.winner td {
		background-color: #eee;
	}

	/* mini table */
	.box table.mini {
		font-size: 11px;
		margin-bottom: 10px;
	}
	
	.box table.mini th,
	.box table.mini td {
		border-left: 1px solid #87c4dc;
		padding: 2px 5px;
		text-align: left;
	}
	
	.box table.mini th.first,
	.box table.mini td.first {
		border: none;
		text-align: center;
	}
	
	.box table.mini th.special,
	.box table.mini td.special {
		color: #ffffff;
	}
	
	.box table.mini a {
		text-decoration: underline;
	}
	
	
	/* activities */
	.box ul.activities li {
		border-top: 1px solid #83c5df;
		clear: both;
		overflow: hidden;
		padding: 10px 0;
	}
	
	.box.special  ul.activities li {
		border-color: #ef9200;
	}
	
	.box.lite  ul.activities li {
		border-color: #d4d4d4;
	}
	
	.box ul.activities li.first {
		border: none;
		padding-top: 0;
	}
	
	.box ul.activities li a.thumb {
		border: 1px solid #d4d4d4;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		float: left;
		margin-right: 10px;
	}
	
	.box ul.activities li div.bubble {
		float: left;
		overflow: hidden;
	}
	
	.box ul.activities li div.bubble div.bubble_hl {
		background: url(../img/bgnd_bubble.png) no-repeat 6px 0px;
		padding-left: 9px;
	}
	
	.box ul.activities li div.bubble div.bubble_hr {
		background: url(../img/bgnd_bubble.png) no-repeat right 0px;
		padding-right: 3px;
	}
	
	.box ul.activities li div.bubble div.bubble_h {
		background: #cbe9f5;
		border-top: 1px solid #b3d8e6;
		height: 2px;
	}

    .box ul.activities li div.bubble div.bubble_arrow {
        background: url(../img/bgnd_bubble_arrow.png) no-repeat;
        height:10px;
        margin: 6px 0 0 -10px;
        position:absolute;
        width:9px;
    }

	.box ul.activities li div.bubble div.bubble_c {
		background: url(../img/bgnd_bubble_left_new.png) repeat-y;
        background-position: 0px -15px;
		padding-left: 9px;

	}
	
	.box ul.activities li div.bubble div.bubble_ci {
		background: #cbe9f5;
		border-right: 1px solid #b3d8e6;
		padding: 5px 8px 5px 5px;
		width: 480px;
	}
	
	.box ul.activities li div.bubble div.bubble_bl {
		background: url(../img/bgnd_bubble.png) no-repeat 6px -3px;
		padding-left: 9px;
	}
	
	.box ul.activities li div.bubble div.bubble_br {
		background: url(../img/bgnd_bubble.png) no-repeat right -3px;
		padding-right: 3px;
	}
	
	.box ul.activities li div.bubble div.bubble_b {
		background: #cbe9f5;
		border-bottom: 1px solid #b3d8e6;
		height: 2px;
	}
	
	.box ul.activities li.odd div.bubble div.bubble_hl,
	.box ul.activities li.odd div.bubble div.bubble_hr,
	.box ul.activities li.odd div.bubble div.bubble_bl,
	.box ul.activities li.odd div.bubble div.bubble_br {
		background-image: url(../img/bgnd_bubble_special.png);
	}
	
	.box ul.activities li.odd div.bubble div.bubble_c {
		background-image: url(../img/bgnd_bubble_special_left_new.png);
		padding-left: 9px;
	}

    .box ul.activities li.odd div.bubble div.bubble_arrow {
		background-image: url(../img/bgnd_bubble_special_arrow.png);
		padding-left: 9px;
	}

	.box ul.activities li.odd div.bubble div.bubble_h,
	.box ul.activities li.odd div.bubble div.bubble_ci,
	.box ul.activities li.odd div.bubble div.bubble_b {
		background-color: #ffde7a;
		border-color: #f1ce64;
	}
	
	.box ul.activities li a.right {
		float: right;
		font-size: 11px;
		margin-left: 5px;
	}
	
	.box ul.activities li p {
		line-height: 1.5em;
	}
	
	.box ul.activities li p.mini {
		font-size: 11px;
	}
	
	.box ul.activities li p.mini,
	.box ul.activities li p.mini a {
		color: #608c9d;
	}
	
	.box ul.activities li.odd p.mini,
	.box ul.activities li.odd p.mini a {
		color: #b06c00;
	}
	
	
	/* navi */
	.box .navi {
		border-top: 1px solid #83c5df;
		clear: both;
		font-size: 11px;
		overflow: hidden;
		padding-top: 10px;
	}

	.box.special .navi {
		border-color: #ef9200;
	}
	
	.box.lite .navi {
		border-color: #d4d4d4;
	}

	.box .navi.clean {
		border: none;
	}

	.box .navi div.left {
		float: left;
	}
	
	.box .navi div.right {
		float: right;
	}

	.box .navi a.arrow_left {
		background: url(../img/pagination_left.png) no-repeat left center;
		border: none;
        float: left;
	}

	.box .navi a.arrow_right {
		background: url(../img/pagination_right.png) no-repeat right center;
		border: none;
        float: right;
	}

	.box .navi a.more {
		background: url(../img/link_point.gif) no-repeat left center;
		padding-left: 10px;
		text-decoration: underline;
	}
	
	.box.special .navi a.more {
		color: #ffffff;
	}
	
	
	/* images */
	img.image.thumb {
		border: 3px solid #ffffff;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	
	/* tagcloud */
	.tagcloud,
	.tagcloud a {
		color: #08749b;
	}

    .box.lite .tagcloud a.tag {
        color: #07759A
    }


	/* profile */
	.profile img.thumb {
		float: left;
		margin-bottom: 10px;
	}

	.profile_right {
		float: left;
		margin-left: 10px;
		width: 68%;
	}

	.profile_right h2 {
		font-size: 2em;
		line-height: 2em;
		padding: 0 5px;
	}

	.profile_right h2 .lite {
		font-size: 0.7em;
	}

	.profile_right div.bar {
		clear: both;
		font-size: 0.925em;
		line-height: 2em;
		overflow: hidden;
		padding: 0 5px;
	}

	.profile_right div.bar .left {
		float: left;
		width: 59%;
	}

	.profile_right div.bar .right {
		float: right;
		width: 39%;
	}

	.profile_right div.bar .wide {
		float: right;
		width: 100%;
	}

	.profile_bottom {
		border-top: 1px solid #83C5DF;
		clear: both;
		padding-top: 10px;
	}

	.profile_bottom a {
		font-size: 0.925em;
/*		text-decoration: underline;*/
	}

	
	/* contests */
	.contest .box_head_in {
		border: none;
		height: 5px;
	}

	.contest h3 {
		color: #707070;
		font-size: 2em;
		margin-bottom: 15px;
		text-shadow:0 1px 2px #AFAFAF;
	}

	.contest .price {
		background-color: #fff;
		border: 1px solid #d5d5d5;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 5px;
	}

	.contest .contest_bar {
		margin-bottom: 5px;
	}

	.contest .contest_bar .outer {
		background: url(../img/contests_bar.png) no-repeat left 0px;
		display: block;
		padding-left: 5px;
	}

	.contest .contest_bar .center {
		background: url(../img/contests_bar.png) no-repeat right -78px;
		display: block;
		padding-right: 5px;
	}

	.contest .contest_bar .inner {
		background: url(../img/contests_bar.png) repeat-x center -39px;
		color: #fff;
		display: block;
		font-size: 17px;
		height: 39px;
		line-height: 39px;
		text-align: center;
	}

	.contest .contest_bar .inner b {
		color: #333;
		font-weight: normal;
		font-size: 23px;
	}


	.contest .clicks_panel {
		background-color: #dedede;
		border: 1px solid #c5c5c5;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		padding: 10px;
	}

	.contest .clicks_panel h3 {
		border-bottom: 1px solid #c5c5c5;
		font-size: 16px;
		text-shadow: none;
		padding-bottom: 5px;
	}

	.contest .clicks {
		background-image: url(../img/contests_clicks_big.png);
		height: 135px;
		margin: 20px auto;
		width: 166px;
	}

	.contest .clicks div {
		font-weight: bold;
		height: 62px;
		line-height: 58px;
		margin: 0xp;
		text-align: center;
		text-shadow: #a16a00 0px 1px 2px;
		width: 76px;
	}

	.contest .clicks div a:hover{
		text-decoration: none;
	}

	.contest .clicks .click_one, .contest .clicks .click_five {
		clear: both;
		float: left;
		margin-left: 5px;
		margin-top: 6px;
	}

	.contest .clicks .click_two, .contest .clicks .click_ten {
		float: left;
		margin-left: 4px;
		margin-top: 6px;
	}

	.contest .clicks .click_one, .contest .clicks .click_two {
		line-height: 63px;
	}

	.contest .click_one a {
		font-size: 26px;
		padding: 14px 28px;
        display:block;
        height: 62px;
        width:70px;
	}

	.contest .click_two a {
		font-size: 36px;
		padding: 7px 26px;
        display:block;
        height: 62px;
        width:70px;
	}

	.contest .click_five a {
		font-size: 42px;
		padding: 4px 23px;
        display:block;
        height: 62px;
        width:70px;
	}

	.contest .click_ten a {
		font-size: 52px;
		padding: 0px 4px;
        display:block;
        height: 62px;
        width:70px;
	}

	.contest h4 {
		border-bottom: 1px solid #d5d5d5;
		color: #555;
		font-size: 16px;
		font-weight: lighter;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}

	.contest p {
		font-size: 11px;
		margin-bottom: 20px;
	}

	.contest_price {
		background-image: url(../img/contests_price_big.png);
		height: 84px;
		width: 169px;
		margin: 5px 0px;
	}

	.contest_price div{
		font-size: 11px;
		line-height: 29px;
		text-align: center;
	}

	.contest_price div b{
		color: #fff;
		font-size: 12px;
	}

	.contest.one .price {
		background: none;
		border: none;
	}

	.contest.one h3 {
		text-shadow: none;
	}

	.contest.one a.image {
		float: left;
	}

	.contest.one h3, .contest.one .description {
		margin-left: 100px;
	}

	.contest.one h3 {
		font-size: 15px;
		font-weight: bold;
	}

	.contest.one .right {
		text-shadow: #afafaf 0px 1px 2px;
	}

    .orange_line {
        width:100%;
        background: url(/img/orange_line.png) repeat-x;
        display:none;
        height:3px;
    }

	table.contests {
		width: 100%;
	}

	table.contests th {
		font-size: 14px;
		text-align: left;
	}

	table.contests td {
		padding: 15px 10px 15px 0px;
		vertical-align: top;
	}

	table.contests tr {
		border-top: 1px solid #D4D4D4;
	}

	table.contests tr.first {
		border: none;
	}

	table.contests td.last {
		padding-right: 0px;
	}

	table.contests td h4 {
		font-weight: bold;
		margin-bottom: 5px;
	}

	table.contests td p {
		font-size: 11px;
	}

	table.contests .price, .random_contests_price {
        background-repeat: none;
		background-image: url(../img/contests_price.png);
		height: 80px;
		width: 167px;
	}

	table.contests .price div, .random_contests_price div{
		color: #000;
        line-height: 40px;
		text-align: center;
	}

	table.contests .price div b, .random_contests_price div b{
		color: #fff;
	}

	table.contests .clicks {
		background-image: url(../img/contests_clicks.png);
		height: 80px;
		width: 95px;
	}

	table.contests .clicks div {
		height: 39px;
		line-height: 40px;
		margin: 0xp;
		text-align: center;
		text-shadow: #a16a00 0px 1px 2px;
		width: 47px;
	}
	
	table.contests .clicks div a:hover{
		text-decoration: none;
	}

	table.contests .clicks .click_one, table.contests .clicks .click_five {
		clear: both;
		float: left;
	}

	table.contests .clicks .click_two, table.contests .clicks .click_ten {
		float: left;
	}

	.contests .click_one a {
		font-size: 18px;
		padding: 5px 16px;
	}

	.contests .click_two a {
		font-size: 24px;
		padding: 2px 15px;
	}

	.contests .click_five a {
		font-size: 28px;
		padding: 0px 14px;
	}

	.contests .click_ten a {
		font-size: 33px;
		padding: 0px 4px;
	}

	/* groups */
	.groups ul.categories li a {
		font-weight: bold;
		line-height: 2em;
		padding-left: 20px;
		background-image: url(../img/ico_group_category.png);
		background-position: left center;
		background-repeat: no-repeat;
	}

	.groups ul.categories b {
		color: #00719a;
	}

	.groups .full_list a img {
		float: left;
		margin-right: 10px;
	}

	.groups .full_list .info {
		float: left;
		width: 70%;
	}

	.groups .full_list .stats {
		float: right;
		width: 15%;
	}

	.groups .short_list a img {
		float: left;
	}

	.groups .short_list a.title, .groups .short_list div {
		margin-left: 100px;
		text-align: left;
	}

	.group .info .box_head {
		height: 5px;
	}

	.group .info h2 {
		font-size: 2em;
		font-weight: bold;
		margin-bottom: 15px;
	}

	.group .info p {
		font-size: 11px;
	}


	/* forum */
	.forum .nav .right .button {
		margin-left: 10px;
		float: right;
	}

	.forum table.topics {
		width: 100%;
	}

	.forum table.topics th {
		font-size: 12px;
		text-align: left;
	}

	.forum table.topics tr {
		border-top: 1px solid #D4D4D4;
	}

	.forum table.topics tr.first {
		border: none;
	}

	.forum table.topics tr.first td {
		border: none;
		padding-top: 0;
	}

	.forum table.topics td {
		padding: 10px 0px;
		vertical-align: middle;
	}


	.forum table.topics a.author {
		color: #08749a;
		text-decoration: underline;
	}

	.forum table.topics .date, .forum table.topics .count {
		font-size: 11px;
	}

	.forum table th.center, .forum table td.center {
		text-align: center;
	}

	.forum .topic {
		font-weight: bold;
	}

	.forum .post {
		background: url(/img/twocols.gif) repeat-y;
		border-top: 1px solid #dfdfdf;
		clear: both;
		overflow: auto;
	}

	.forum .post.first {
		border: none;
	}

	.forum .post .author {
		float: left;
		padding: 5px;
		width: 135px;
	}

	.forum .post .author p a {
		color: #08749A;
		font-weight: bold;
		text-decoration: underline;
	}

	.forum .post .author .light {
		font-size: 0.8em;
		margin-top: 5px;
	}

	.forum .post .content {
		 margin-left: 135px;
		 padding: 10px 20px;
	}

	.forum .post .edited {
		clear: both;
		color: #08749a;
		font-size: 10px;
		margin-left: 145px;
		padding: 10px 0;
	}

	.forum .post .date {
		 clear: both;
		 float: left;
		 font-size: 11px;
		 margin-top: 10px;
		 width: 135px;
	}

	.forum .post .buttons {
		float: left;
		margin: 5px;
		width: 78%;
	}

	.forum .post .buttons .standard {
		float: left;
	}

	.forum .post .buttons .standard .button {
		margin-right: 5px;
	}

	.forum .post .buttons .moderator {
		float: right;
	}

	.forum .post .buttons .moderator .button {
		margin-left: 5px;
	}

/* -------------------------------- */
/* FOOT                             */
/* -------------------------------- */
	#foot {
		clear: both;
		overflow: hidden;
		padding: 0 5px;
	}
	
	#foot ul.foot_menu li {
		float: left;
	}

    #foot ul.foot_menu li.first a {
        margin-left: 0px;
    }

	#foot ul.foot_menu li a {
		color: #ac8430;
		display: block;
		float: left;
		font-size: 16px;
        font-family: Arial;
		margin: 0 20px;
	}
	
	#foot .box .box_content {
		clear: both;
	}
	
	#foot p {
		font-size: 11px;
		line-height: 1.5em;
	}
	
	#foot p.left {
		clear: both;
		float: left;
	}
	
	#foot p.right {
		float: right;
	}
	
	#foot p .special {
		color: #ac8430;
	}
	
	#foot p.links a {
		margin-right: 10px;
		text-decoration: underline;
	}
	
	#foot a.link_top {
		background: url(../img/link_top.gif) no-repeat right center;
		padding-right: 15px;
	}

	
/* -------------------------------- */
/* FORMS                            */
/* -------------------------------- */
	ol.form {
		clear: both;
		list-style:none;
		margin: 0;
		padding: 0;
	}
	ol.form label{
		width: 20%;
	}

	ol.form li.form_item,
	ol.form li.form_group {
		clear: both;
		height: 100%;
		margin: 0;
		overflow: hidden;
		padding: 0.5em;
	}

	ol.form li.form_item label,
	ol.form .form_label {
		cursor: pointer;
		float: left;
		line-height: 100%;
		margin: .3em 2% 0 0;
		padding: 0;
		position: relative;
		width: 25%;
	}
	ol.form li.form_item label em,
	ol.form .form_label em {
		color: darkorange;
/*		display: block;
		font-style: normal;
		font-weight: bold;
		position: absolute;
		right: 0;
		top: 0;*/
		margin-left: 5px;
	}

	ol.form li.form_item label.special {
		padding-top: 10px;
	}

	ol.form li.form_item input.form_input,
	ol.form li.form_item select,
	ol.form li.form_item textarea,
	ol.form li.form_item div.form_element,
	ol.form li.form_item div.form_element .form_datepicker_date,
	ol.form li.form_group ul {
		color: #004D69;
		font: 14px Tahoma, Arial, sans-serif;
		width: 100%;
	}

	ol.form li.form_item input.form_input,
	ol.form li.form_item select,
	ol.form li.form_item textarea,
	ol.form li.form_item div.form_element .form_datepicker_date	{
		border: none;
	}

	ol.form li.form_item input.form_input,
	ol.form li.form_item textarea,
	ol.form li.form_item div.form_element .form_datepicker_date	{
		padding-left: 2px;
	}

	ol.form li.form_item input.form_input {
		height: 18px;
	}

	ol.form li.form_item input.form_input.small {
		width: 25.8%;
	}

	ol.form li.form_item select {
		margin-bottom: 0.3em;
	}

	ol.form li.form_group ul {
		list-style:none;
		margin: 0px;
		overflow: hidden;
		padding: 0px;
	}

	ol.form li.form_group ul li {
		clear: both;
	}
	ol.form li.form_group ul input {
		clear: both;
		display: block;
		float: left;
		line-height: 16px;
	}
	ol.form li.form_group ul label {
		cursor: pointer;
		display: block;
		float: left;
		line-height: 18px;
		margin-left: 5px;
		width: 80%;
	}

	ol.form li div.form_more,
	ol.form li.form_buttons {
		clear: both;
		margin-left: 56.5%;
	}

	ol.form li.form_buttons {
		margin-top: 10px;
	}

	ol.form li.form_item input.form_input_error,
	ol.form li.form_item textarea.form_input_error {
		border: 1px solid red;
	}


	ol.form li.form_item div.form_element .form_datepicker_date {
		margin-right: 10px;
		width: 100px;
	}
	ol.form li.form_item div.form_element .form_datepicker_hour {
		margin-right: 2px;
		width: 45px;
	}
	ol.form li.form_item div.form_element .form_datepicker_minute {
		width: 45px;
	}


	ol.form li.form_item div.multiselectable {
		display: block;
		float: left;
		overflow: auto;
		width: 92%;
	}

	ol.form li.form_item div.multiselectable .m-selectable-from,
	ol.form li.form_item div.multiselectable .m-selectable-to {
		display: block;
		float: left;
		min-height: 10em;
		overflow: auto;
		width: 45%;
	}

	ol.form li.form_item div.multiselectable .m-selectable-controls {
		display: block;
		float: left;
		padding-top: 2em;
		overflow: auto;
		width: 10%;
	}

	ol.form li.form_item div.multiselectable label,
	ol.form li.form_item div.multiselectable select {
		clear: both;
		display: block;
		width: 100%;
	}

	ol.form li.form_item div.multiselectable label {
		padding: 0 0 0.5em;
	}

	ol.form li.form_item div.multiselectable select {
		min-height: 7em;
	}

	ol.form li.form_item div.multiselectable button {
		background: #fafafa;
		border: 1px solid #bfbfbf;
		display: block;
		font-size: 1em;
		height: 2em;
		margin: 1em auto 0;
		padding: 5px auto 5px auto;
		width: 3em;
	}

	ol.form li.form_item div.multiselectable button.multis-right {
		background: #fafafa url(../img/ico_arrow_right.gif) no-repeat center center;
	}

	ol.form li.form_item div.multiselectable button.multis-left {
		background: #fafafa url(../img/ico_arrow_left.gif) no-repeat center center;
	}

	ol.form li.form_item div.form_element.indent {
		line-height: 18px;
		margin-left: 27%;
	}

	ol.form li.form_item label.small {
		float: left;
		margin-left: 5px;
		text-align: center;
		width: 10%;
	}

	#captcha.form_item {
		margin-left: 27%;
	}

	ol.form li.form_item .input_text, ol.form li.form_item .input_textarea {
		float: left;
		width: 70%;
	}

	ol.form li.form_item .input_textarea {
		width: 73%;
	}

	ol.form li.form_item .input_textarea span {
		display: block;
	}

	ol.form li.form_item .input_text .left,
	ol.form li.form_item .input_text .right,
	ol.form li.form_item .input_text .in {
		display: block;
		height: 42px;
		width: 100%;
	}

	ol.form li.form_item .input_text .left {
		background: url(../img/form_input.png) no-repeat left 0px;
		padding-left: 10px;
	}

	ol.form li.form_item .input_text .right {
		background: url(../img/form_input.png) no-repeat right -84px;
		padding-right: 10px;
	}

	ol.form li.form_item .input_text .in {
		background: url(../img/form_input.png) -42px;
		line-height: 42px;
	}

	ol.form li.form_item .input_textarea .top.left {
		background: url(../img/form_input.png) no-repeat left 0px;
		padding-left: 10px;
	}

	ol.form li.form_item .input_textarea .top.right {
		background: url(../img/form_input.png) no-repeat right -84px;
		padding-right: 10px;
	}

	ol.form li.form_item .input_textarea .top.in {
		background: url(../img/form_input.png) repeat-x left -42px;
		padding-top: 10px;
	}

	ol.form li.form_item .input_textarea .middle.left {
		background-color: #fff;
		border-left: 1px solid #77BDD8;
		padding-left: 10px;
	}

	ol.form li.form_item .input_textarea .middle.right {
		background-color: #fff;
		border-right: 1px solid #77BDD8;
		padding-right: 10px;
	}

	ol.form li.form_item .input_textarea .bottom.left {
		background: url(../img/form_input.png) no-repeat 0 -32px;
		padding-left: 10px;
	}

	ol.form li.form_item .input_textarea .bottom.right {
		background: url(../img/form_input.png) no-repeat right -116px;
		padding-right: 10px;
	}

	ol.form li.form_item .input_textarea .bottom.in {
		background: url(../img/form_input.png) repeat-x left -74px;
	}

	ol.form li.form_item .input_textarea .bottom.in {
		background-color: #fff;
		padding-bottom: 10px;
	}

	ol.form li.form_item .input_textarea .left {
		clear: both;
	}

	ol.form li.form_item .input_textarea .markItUpEditor {
		height: 175px;
		padding: 0px;
		padding-top: 5px;
		width:100% !important;
	}

	ol.form li.form_item .input_textarea .markItUpHeader>ul>li.markItUpButton {
		background: url(../img/form_ta_button.png) no-repeat;
		height: 25px;
		margin-left: 2px;
		margin-right: 2px;
		width: 27px;
	}

	ol.form li.form_item .input_textarea .markItUpButton a {
		background-position: center center;
		padding: 5px;
	}

	ol.form li.form_item .input_textarea .markItUpHeader ul ul {
		top: 27px;
	}

	ol.form li.form_item .input_textarea .markItUpSeparator {
		height: 25px;
	}

	.form_checking,
	.form_error,
	.form_hint {
		clear: both;
		cursor: help;
		margin-left: 27%;
		padding-top: 5px;
		overflow: hidden;
	}

	.form_checking {
		background-image: url(../img/ico_checking.gif);
		background-color: #f2f2f2;
		border-color: #cfcfcf;
	}

	.form_error .left, .form_error .right, .form_error .in,
	.form_hint .left, .form_hint .right, .form_hint .in {
		display: block;
		height: 26px;
	}

	.form_error .left {
		background: url(../img/form_error.png) no-repeat left 0px;
		padding-left: 10px;
	}

	.form_error .in {
		background: url(../img/form_error.png) repeat-x left -26px;
		line-height: 25px;
	}

	.form_error .right {
		background: url(../img/form_error.png) no-repeat right -52px;
		padding-right: 10px;
	}

	.form_hint .left {
		background: url(../img/form_hint.png) no-repeat left 0px;
		padding-left: 10px;
	}

	.form_hint .in {
		background: url(../img/form_hint.png) repeat-x left -26px;
		line-height: 25px;
	}

	.form_hint .right {
		background: url(../img/form_hint.png) no-repeat right -52px;
		padding-right: 10px;
	}

	.form_hint a {
		text-decoration: underline;
	}

	div.error, div.success, div.tip, div.checking {
		background-color: #fafafa;
		background-position: 10px 10px;
		background-repeat: no-repeat;
		border: 1px solid #bfbfbf;
		font-weight: bold;
		line-height: 1.5em;
		overflow: hidden;
		padding: 10px 10px 10px 35px;
		margin: 10px auto;
	}
	div.error {
		background-image: url(../img/ico_cross_circle.gif);
		background-color: #ffd9d9;
		border-color: #d94c4c;
	}
	div.success {
		background-image: url(../img/ico_tick_circle.gif);
		background-color: #f1ffd9;
		border-color: #a5d94c;
	}
	div.tip {
		background-image: url(../img/ico_light_bulb.gif);
		background-color: #fff7d9;
		border-color: #d9bd4c;
	}
	div.checking {
		background-image: url(../img/ico_checking.gif);
	}

	div.error p, div.success p, div.tip p, div.checking p {
		float: left;
	}
	div.btn_close {
		background: url(../img/ico_close.gif) no-repeat top right;
		cursor: pointer;
		float: right;
		height: 1.5em;
		width: 15px;
	}

	.dialog {
		display: none;
	}



/* -------------------------------- */
/* ICONED                           */
/* -------------------------------- */
	.iconed {
		background-position: left center;
		background-repeat: no-repeat;
		padding: 8px 0 8px 20px;
	}

	.iconed.reverse {
		background-position: right center;
		padding: 6px 20px 6px 0;
	}

	.iconed.mini {
		padding: 3px 0 3px 12px;
	}
	
	.iconed.category {
		background-image: url(../img/ico_category.gif);
	}

	.iconed.comments {
		background-image: url(../img/ico_comments.gif);
	}

	.iconed.comments_mini {
		background-image: url(../img/ico_comments_m.gif);
	}

	.iconed.delete {
		background-image: url(../img/ico_cross_circle.gif);
	}

	.iconed.delete_mini {
		background-image: url(../img/ico_cross_circle_m.gif);
	}

	.iconed.female {
		background-image: url(../img/ico_female.gif);
	}

	.iconed.friends {
		background-image: url(../img/ico_users.gif);
		font-weight: normal;
	}

	.iconed.friends_plus {
		background-image: url(../img/vcard_add.png);
	}

    .iconed.friends_minus {
		background-image: url(../img/vcard_delete.png);
	}

	/* forum */
	.iconed.forum_observe {
		background-image: url(../img/ico_forum_observe.png);
	}

	.iconed.forum_nobserve {
		background-image: url(../img/ico_forum_nobserve.png);
	}

	.iconed.forum_reply {
		background-image: url(../img/ico_forum_reply.png);
	}

	.iconed.forum_report {
		background-image: url(../img/ico_forum_report.png);
	}

	.iconed.forum_link {
		background-image: url(../img/ico_forum_link.png);
	}

	.iconed.forum_quote {
		background-image: url(../img/ico_quote.gif);
	}

	.iconed.forum_date {
		background-image: url(../img/ico_group_category.png);
	}

	/* gallery */
	.iconed.gallery {
		background-image: url(../img/ico_gallery.gif);
	}

	.iconed.gallery_date_mini {
		background-image: url(../img/ico_gallery_date_m.gif);
	}

	.iconed.gallery_album {
		background-image: url(../img/ico_gallery_album.gif);
	}

	.iconed.gallery_album_mini {
		background-image: url(../img/ico_gallery_album_m.gif);
	}

	.iconed.gallery_album_add {
		background-image: url(../img/ico_gallery_album_add.gif);
	}

	.iconed.gallery_album_add_mini {
		background-image: url(../img/ico_gallery_album_add_m.gif);
	}

	.iconed.gallery_album_edit {
		background-image: url(../img/ico_gallery_album_edit.gif);
	}

	.iconed.gallery_album_edit_mini {
		background-image: url(../img/ico_gallery_album_edit_m.gif);
	}

	.iconed.gallery_photo {
		background-image: url(../img/ico_gallery_photo.gif);
	}

	.iconed.gallery_photo_add {
		background-image: url(../img/ico_gallery_photo_add.gif);
	}

	.iconed.gallery_photo_edit {
		background-image: url(../img/ico_gallery_photo_edit.gif);
	}

	.iconed.gallery_photo_edit_mini {
		background-image: url(../img/ico_gallery_photo_edit_m.gif);
	}

	.iconed.gold {
		background-image: url(../img/ico_gold.gif);
	}
	
	.iconed.gold_plus {
		background-image: url(../img/ico_gold_plus.gif);
	}
	
	.iconed.groups {
		background-image: url(../img/ico_groups.gif);
	}
	
	.iconed.history {
		background-image: url(../img/ico_history.gif);
	}
	
	.iconed.ipod {
		background-image: url(../img/ico_ipod.gif);
	}

	/* mail */
	.iconed.mail {
		background-image: url(../img/ico_mail.png);
	}

	.iconed.mail_arrow {
		background-image: url(../img/ico_mail_arrow.png);
	}

	.iconed.mail_delete {
		background-image: url(../img/ico_mailbox_delete.gif);
	}

	.iconed.mail_mark {
		background-image: url(../img/ico_mailbox_mark.gif);
	}

	.iconed.male {
		background-image: url(../img/ico_male.gif);
	}

	.iconed.plus {
		background-image: url(../img/ico_plus.gif);
	}

	.iconed.present {
		background-image: url(../img/ico_gift.gif);
	}

	.iconed.report {
		background-image: url(../img/ico_exclamation.gif);
	}

	.iconed.user_city {
		background-image: url(../img/ico_map.png);
	}

	.iconed.user_reg_date {
		background-image: url(../img/ico_user_reg_date.png);
	}

/*********************************
      KATEGORIE AUKCJI
*********************************/

.category_icon {
    background: url(/img/categories_icons_new.png) no-repeat;
    padding: 3px 0 0 40px;
    display:block;
    height:21px;
}

.category_2 {
    background-position: -1px -2px;
}

.category_10 {
    background-position: 1px -29px;
}

.category_9 {
    background-position: 1px -61px;
}

.category_8 {
    background-position: 1px -95px;
}

.category_7 {
    background-position: 1px -127px;
}

.category_6 {
    background-position: 1px -157px;
}

.category_5 {
    background-position: 0 -186px;
}

.category_4 {
    background-position: 1px -215px;
}

.category_3 {
    background-position: 1px -249px;
}

.category_1 {
    background-position: 0 -280px;
}



/*********************************
               MISC
*********************************/

.button_more {
    background: url(/img/button_more.png) no-repeat;
    display: block;
    height: 26px;
    width: 68px;
}

/*********************************
             PROFILE
*********************************/

.box ul.gallery.groups li {
    margin: 0 0 20px 55 px;
    padding: 0px;
}

.box ul.gallery.groups li.first.margin45 {
    margin-left: 0px; 
}

.box ul.gallery.groups li.margin25 {
    margin-left:25px;
}

#profile_nickname span {
    font-size: 1.6em;
}

#iskierka {
    width:170px;
}

#profil_add_comment .input_textarea {
    width:289px;
}

#profile_comments #button_submit {
    float:right;
    width:153px;
}

#profile_friends {
    width:365px;
}

#profile_comments div.pagination_wrapper {
    text-align: center;
}

div.pagination {
    display: inline;
    line-height: 30px;
}

.profile-victories {
    width:408px !important;
}

div.pagination a,
div.pagination strong {
        background: #9DD1E7;
        border: 1px solid #77BCD9;
        color: #197396;
        display: inline;
        float: none !important;
        font-size: 0.9em;
        margin: 0 2px;
        padding: 6px 9px;
        text-align: center;
        width: auto;
}

 div.pagination .left {
    border: none;
    background: none;
}

 div.pagination .arrow_right {
    background-image: url(/img/pagination_right.png);
    background-repeat: no-repeat;
    background-postion: 2px -2px;
}

 div.pagination .arrow_left {
    background-image: url(/img/pagination_left.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}



.gray_box {
    background-color: #F2F2F2;
    height: auto;
}

.gray_box_header {
    height: 86px;
}

.gray_box_header_left {
    background: url(/img/gray_box_header_bg_left.png) top left no-repeat;
    float: left;
    padding: 0 2px 0 0;
    height: 86px;
}

.gray_box_header_center {
    background: url(/img/gray_box_header_bg.png) #EEE 0px 1px repeat-x;
    float: left;
    height: inherit;
    width: 705px;
}

.gray_box_header_right {
    background: url(/img/gray_box_header_bg_right.png) top left no-repeat;
    background-position: -2px 0;
    float: left;
    padding: 0 2px 0 0;
    height: 86px;
}

#clicks_listing_header {
    color: #004C68;
    font-size: 1.4em;
    text-shadow: #FFF 0px 1px 1px;
    margin: 7px 0 0 10px;
}

.gray_box_content {
    background: #F0F0F0;
    border: 1px solid #E0E0E0;
    border-top: none;
    padding: 5px 0;
    width: 707px;
}

.table-gray {
    color: #004D69;
    font-size: 13px;
    margin: 14px 12px;
    width: 675px;
}

.table-gray th {
    color: #3F788C;
    text-align: left;
    font-weight: bold;
    padding: 10px;
}

.tr-gray {
    border-bottom: 1px solid #CCD6DB;
}

.th-data {
    width: 149px;
}

.th-contest {
    background: #fff;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
}

.th-number {
    width: 80px;
}

.td-data {
    padding: 5px 0 5px 15px;
}

.td-number {
    padding: 5px 0 5px 15px;
}

.td-contest {
    background: #fff;
    color: #004C68;
    font-weight: bold;
    padding: 5px 0 5px 15px;
}

.td_footer_contest {
    background: #fff;
    height: 5px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
}

#visitors_listing li {
    margin-left: 0;
    width: 203px;
}

#visitors_listing li div {
    float:left;
    margin-left: 0;
}

#visitors_listing li div.title {
    margin-left: 2px;
}


/*********************************
             MAILBOX
*********************************/

.box ul.mailbox_sidebar li a{
    display: block;
}

.box ul.mailbox_sidebar li span{
    background: url(/img/sprite_transparent.png);
    display: block;
    float:right;
    height: 12px;
    margin-top:1px;
    width: 14px;
}

.box ul.mailbox_sidebar li.odd span{
    background-position: 0 -13px;
}
.box ul.mailbox_sidebar li.odd a {
    font-weight: normal;
}

.box ul.mailbox_sidebar li.even a {
    font-weight: bold;
}

/* LISTING MAILI */

.box .box_head_in.no_hr {
    border: none;
}

#mailbox .th-from {
    -moz-border-radius-topleft:10px;
    -webkit-border-top-left-radius:10px;
    border-top-left-radius:10px;

    background:none repeat scroll 0 0 #C0E1EE;
    padding-left: 15px;
}

#mailbox th {
    font-weight: normal;
}

#mailbox .th-topic {
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:10px;
    border-top-right-radius:10px;

    background:none repeat scroll 0 0 #C0E1EE;
    padding-left: 15px;
}

#mailbox .td-topic,
#mailbox .td-from {
    background: #C0E1EE;
    font-weight: bold;
    padding: 5px 0 5px 15px;
}

#mailbox .td-topic {
    font-weight: normal;
}

#mailbox .td_footer_from {
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius: 10px;
    border-radius-bottom-left: 10px;

    background:none repeat scroll 0 0 #C0E1EE;
    height:5px;
}

#mailbox .td_footer_topic {
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius: 10px;
    border-radius-bottom-right: 10px;

    background:none repeat scroll 0 0 #C0E1EE;
    height:5px;
}

#mailbox .tr_without_border td {
    border: none;
}

#mailbox .buttons {
    padding-top:10px;
    border: none;
}

#markItUpMail_text {
    margin: 0px;
}

#mailbox_write ol.form li.form_item .input_textarea {
    width: 73%;
}

#mailbox_write ol.form li div.form_more, ol.form li.form_buttons {
    margin-left: 27.5%;
    margin-top: 0;
}

#button_submit {
    color: #004C68;
}

#button_submit .dot {
    background: url(/img/sprite.jpg) no-repeat;
    background-position: -30px -192px;
    display: block;
    float: left;
    height: 3px;
    width: 2px;
    margin: 5px 7px 0 0;
}

/* MAILBOX VIEW */

.mailbox_view_date {
    color: #FFF;
    float: right;
    font-size: 10px;
    margin-bottom: 12px;
}

.mailbox_view_meta {
    float: left;
    width:140px;
}

.mailbox_view_avatar {
    float: left;
    width: 90px;
}

.mailbox_view_icons {
    float: left;
    margin-left: 10px;
}

.mailbox_view_icons a {
    margin-top: 3px;
}

.mailbox_view_author_name {
    color: #004C68 !important;
    font-size: 16px;
    margin: 12px 0 0 5px;
    text-transform: capitalize;
}

.mailbox_view_content {
    float: left;
    margin-left: 10px;
    width: 522px;
}

.mailbox_view_title {
    width: 98%;
}

.mailbox_view_title .left {
    background: url("../img/form_input.png") no-repeat scroll left 0;
    display:block;
    height:42px;
    padding-left:10px;
    width:100%;
}

.mailbox_view_title .right {
    background: url("../img/form_input.png") no-repeat right -84px;
    display:block;
    height:42px;
    padding-right:10px;
    width:100%;
}

.mailbox_view_title .in {
    background:url("../img/form_input.png") repeat -42px 50%;
    display:block;
    height:42px;
    line-height:42px;
    padding-left:10px;
    width:99%;
}

.mailbox_view_text {
    margin-top: 8px;
    width:531px;
}

.mailbox_view_text .top.left {
    background: url("../img/form_input.png") no-repeat left 0;
    display:block;
    padding-left:10px;
}

.mailbox_view_text .top.right {
    background: url("../img/form_input.png") no-repeat right -84px;
    display: block;
    padding-right:10px;
}

.mailbox_view_text .top.in {
    background: url("../img/form_input.png") repeat-x left -42px;
    display: block;
    padding-top:10px;
}

.mailbox_view_text .bottom.left {
    background:url("../img/form_input.png") no-repeat scroll 0 -32px;
    display: block;
    padding-left:10px;
}

.mailbox_view_text .bottom.right {
    background:url("../img/form_input.png") no-repeat scroll right -116px;
    display: block;
    padding-right:10px;
}

.mailbox_view_text .bottom.in {
    background: url("../img/form_input.png") repeat-x scroll left -74px;
    background-color:#FFFFFF;
    display:block;
    height:10px;
}

.mailbox_view_text .middle.left {
    background-color:#FFFFFF;
    border-left:1px solid #77BDD8;
    display:block;
    padding-left:10px;
}

.mailbox_view_text .middle.right {
    background-color:#FFFFFF;
    border-right:1px solid #77BDD8;
    display:block;
    padding-right:10px;
}

.mailbox_view_text .middle.in {
    display:block;
    min-height:175px;
    padding:5px 0 0 8px;
}

.mailbox_view_actions {
    clear: both;
    margin-top: 10px;
}

#mailbox + .navi {
    border: none !important;
}

.trash_msg {
    background: url(/img/sprite.png) no-repeat;
    background-position: -15px 0px;
    display: block;
    width: 13px;
    height: 13px;
    margin: 0 auto;
}

#friends_list {
    background: #FFF;
    border: 1px #76BCD8 solid;
    border-top: none;
    clear:both;
    display:none;
    height: 100px;
    margin:5px 180px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    width: 485px;
}

#friends_list span {
    display: block;
    line-height: 1.2em;
    padding: 5px;
    width: 100%;
}

#friends_list span:hover {
    background: #E7E7E7;
}

.markitup_margin {
    margin-top:30px !important;
}

.markItUp .markItUpHeader {
    margin: -42px 0 0 ;
    position:absolute;
}

/*********************************
            TABS BLUE
*********************************/

.blue_tabs {
    width: 686px;
    margin: 11px auto 0;
}

.blue_tabs_left {
    background: url(/img/blue_tabs_left_bg.png) no-repeat;
    float: left;
    height: 47px;
    width: 5px;
}

.blue_tabs_ul {
    background: url('/img/blue_tabs_ul_bg.png') repeat-x;
    float: left;
    height: 47px;
    width: 675px;
}

.blue_tabs_ul li {
    margin-top: 5px;
    float: left;
    height: 42px;
}

.blue_tabs_right {
    background: url(/img/blue_tabs_right_bg.png) no-repeat;
    float: left;
    height: 47px;
    width: 5px;
}

.blue_tabs_li_left {
    float:left;
    height: 42px;
    margin-left: 5px;
    width: 5px;
}

.blue_tabs_li {
    color: #FFF;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    height: 29px;
    padding: 13px 10px 0;
}

.blue_tabs_li_right {
    float:left;
    height: 42px;
    width: 5px;
}

.active .blue_tabs_li_left {
    background: url(/img/blue_tabs_li_left_bg.png) no-repeat;
}

.active .blue_tabs_li {
    background: url(/img/blue_tabs_li.png) repeat-x;
    color: #004D69;
    text-shadow: #FFF 0 1px 1px;
}

.active .blue_tabs_li_right {
    background: url(/img/blue_tabs_li_right_bg.png) no-repeat;
}


/*********************************
             TABS GRAY
*********************************/

.gray_tabs {
    background-color: #A7D3E4;
}

.gray_tabs_left {
    background: url(/img/sprite.jpg) no-repeat;
    background-position: 0 -28px;
    float: left;
    height: 47px;
    width: 5px;
}

.gray_tabs_ul {
    background: url('/img/sprite.jpg') repeat-x;
    background-position: 0 -76px;
    float: left;
    height: 47px;
    width: 670px;
}

.gray_tabs_right {
    background: url(/img/sprite.jpg) no-repeat;
    background-position: -6px -28px;
    float: left;
    height: 47px;
    width: 5px;
}

.gray_tabs_ul li {
    margin-top: 5px;
    float: left;
    height: 42px;
}

.gray_tabs_li_left {
    float:left;
    height: 42px;
    margin-left: 5px;
    width: 5px;
}

.gray_tabs_li {
    color: #8C8C8C;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    height: 29px;
    padding: 11px 10px 2px 10px;
}

.gray_tabs_li_right {
    float:left;
    height: 42px;
    width: 5px;
}

.active .gray_tabs_li_left {
    background: url(/img/sprite.jpg) no-repeat;
    background-position: -12px -28px;
}

.active .gray_tabs_li {
    background: url(/img/sprite.jpg) repeat-x;
    background-position: 0 -124px;
    color: #004D69;
    padding-right: 10px;
    text-shadow: #FFF 0 1px 1px;
}


.active .gray_tabs_li_right {
    background: url(/img/sprite.jpg) no-repeat;
    background-position: -18px -28px;
}

.gray_tabs_li_breaker {
    font-weight: normal;
    padding-top: 12px;
}

/*********************************
             BUTTON GRAY
*********************************/

.button_gray_left {
    background: url(/img/sprite.jpg) no-repeat;
    background-position: 0 -167px;
    display: inline;
    float: left;
    height: 32px;
    width: 5px;
}

.button_gray_inner {
    background: url(/img/sprite.jpg) repeat-x;
    background-position: 0 -200px;
    color:#376F84;
    display: inline;
    float: left;
    font-family:Arial;
    font-size:14px;
    height: 22px;
    line-height: 1.2em;
    padding:8px 10px 2px 7px;
    text-align:left;
}

.button_gray_right {
    background: url(/img/sprite.jpg) no-repeat;
    background-position: -6px -167px;
    display: inline;
    float: left;
    height: 32px;
    width: 5px;
}

#button_delete {
    float:left;
    display:block;
    width: 110px;
}

#button_mark_read {
    float:left;
    display:block;
    width: 235px;
}

/* BUTTONS ICONS */

.mailbox_delete_icon {
    background: url(/img/sprite.jpg) no-repeat;
    background-position: -12px -167px;
    display: block;
    float: right;
    height: 14px;
    margin: 3px 0 0 5px;
    width: 16px;
}

.mailbox_mark_read_icon {
    background: url(/img/sprite.jpg) no-repeat;
    background-position: -18px -281px;
    float: right;
    height: 14px;
    margin: 2px 0 0 5px;
    width: 16px;
}


.mailbox_reply_icon {
    background: url(/img/sprite.jpg) no-repeat;
    background-position: -12px -182px;
    float: right;
    height: 16px;
    margin: 0 0 0 5px;
    width: 16px;
}


.pencil_icon {
    background: url(/img/sprite.jpg) no-repeat;
    background-position: -18px -266px;
    float: right;
    height: 11px;
    margin: 2px 0 0 5px;
    width: 12px;
}

.magnifier_icon {
    background: url(/img/sprite.jpg) no-repeat;
    background-position: -29px -167px;
    float: right;
    height: 9px;
    margin: 2px 0 0 5px;
    width: 9px;
}


.man_icon,
.woman_icon,
.city_icon,
.time_icon {
    background: url(/img/sprite.png) no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin-right: 6px;
    width: 16px;
}

.man_icon {
    background-position: -25px -59px;
}

.woman_icon {
    background-position: -25px -42px;
}

.city_icon {
    background-position: 0px -297px;
    height: 15px;
}

.time_icon {
    background-position: -17px -297px;
    height: 15px;
}

.div_sex_icon,
.div_city_icon,
.div_time_icon {
    margin-top: 10px;
}

/*********************************
           EDIT PROFILE
*********************************/

#edit_activity_settings label {
    width: 75%;
}

#edit_profile_data #p_sex {
    display: none;
}

#edit_profile_send,
#edit_about_send,
#edit_privacy_send,
#edit_mail_send {
    width: 99px;
}

#edit_profile_send .pencil_icon,
#edit_about_send .pencil_icon,
#edit_privacy_send .pencil_icon,
#edit_mail_send .pencil_icon {
     margin: -12px 5px 0 50px;
     float: none;
}

.select_arrow{
    background: url(/img/sprite.jpg) no-repeat;
    background-position: -24px -15px;
    display: block;
    float: right;
    margin-top: 7px;
    width: 18px;
    height: 26px;
}

.js_select_elements {
    position: absolute;
    background: #FFF;
    border: 1px #76BCD8 solid;
    border-top: none;
    margin: -9px 0 0 -10px;
}

.js_select_elements_span {
    display:block;
    line-height: 1.2em;
    padding: 5px;
}

.js_select_elements_span:hover {
    background: #E7E7E7;
}

#js_select_elements_p_sex {
    width: 485px;
}

.select_date select {
    width: auto !important;
    margin-left: 5px;
}

#js_select_p_birthday_day {
    float: left;
    margin-right:10px;
    width:35px;
}

#js_select_elements_p_birthday_day {
    height: 200px;
    margin: 35px 0 0 -10px;
    overflow: scroll;
    width: 52px;
}


#js_select_p_birthday_month {
    float: left;
    margin-right: 10px;
    width: 120px;
}

#js_select_elements_p_birthday_month {
    height: 200px;
    margin: 35px 0 0 -10px;
    overflow: scroll;
    overflow-x: hidden;
    width: 137px;
}

#js_select_elements_p_birthday_year {
    height: 200px;
    margin: -5px 0 0 -10px;
    overflow: scroll;
    overflow-x: hidden;
    width: 109px;
}

.select_day, .select_month, .select_year {
    float: left;
}

.select_day {
    width: 33px !important;
    margin-right: 20px;
}

.select_month {
    width: 118px !important;
    margin-right: 20px;
}

.select_year {
    width: 90px !important;
}

/*********************************
           WYSZUKIWARKA
*********************************/

#search_groups label,
#search_people label,
#search_contests label {
    width: 122px;
}

#search_groups .input_text,
#search_people .input_text,
#search_contests .input_text {
    width:76%;
}

#search_groups .form_buttons,
#search_people .form_buttons,
#search_contests .form_buttons {
    margin-left:20.5%;
}

#search_people .age_from,
#search_contests .min_clicks {
    width: 325px;
    float: left;
    clear: none;
}

#search_people .age_from label,
#search_contests .min_clicks label {
    margin-right: 12px;
}

#search_people .age_from .input_text,
#search_contests .min_clicks .input_text {
    width: 160px;
}

#search_people .age_to,
#search_contests .max_clicks {
    float: left;
    width: 273px;
    clear: none;
}

#search_people .age_to label,
#search_contests .max_clicks label {
    margin: 0 18px;
    width: 50px;
}

#search_people .age_to .input_text,
#search_contests .max_clicks .input_text {
    width: 160px;
    float: left;
}

.search_a_thumb {
    display: block;
    float: left;
}

.user_icons,
.group_icons {
    float: left;
    margin-left: 11px;
}

.user_icons .title a {
    font-weight: bold;
    text-decoration: underline;
}

.ul_search_people,
.ul_search_groups,
.ul_search_contests {
    margin-top: 30px
}

.ul_search_people li {
    margin:0 0 10px 0;
    float: left;
    width:225px;
}

.search_group_li {
    margin:0 0 10px 0;
    float: left;
    width:200px;
}

#js_select_elements_search_where
{
    background:#FFF;
    position:absolute;
    height: 70px;
    margin:-20px 0 0 286px;
    width: 78px;
    overflow: hidden;
}

#js_select_elements_search_where .js_select_elements_span {
    color: #323232;
    padding:2px;
}

#js_select_search_where {
    color: #323232;
    float: right;
    width: 65px;
    padding: 4px 0 0 10px;
}

.select_search_arrow {
    background: url(/img/sprite.png) no-repeat;
    background-position: -29px -196px;
    display:block;
    float:right;
    height:3px;
    margin: 6px 4px 0 0;
    width:5px;
}

#dropdown_contests_category {}

#js_select_elements_dropdown_contests_category {
    height: 200px;
    overflow: scroll;
    width: 772px;
    overflow-x: hidden;
}

.contests_icons {
    margin-left: 10px;
    width: 100px;
    display: block;
    float: left;
}

.search_all_more {
    text-align:right;
}

/*********************************
              TAPETY
*********************************/

#ul_select_wallpaper {
    float: right;
    width: 480px;
}

.li_wall {
    float: left;
    margin: 10px 10px 10px 0;
}

.li_wall.selected img {
    border: 2px solid orange;
}


#js_select_elements_wallpaper_resolutions {
    width:485px;
}
/*********************************
               FOOTER
*********************************/

#foot .box_head_left {
    background-image: url(/img/bgnd_box_lite_new.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 45px;
    padding-left: 13px;
}

#foot .box_head_right {
    background-image: url(/img/bgnd_box_lite_new.png);
    background-repeat: no-repeat;
    background-position: right -95px;
    height: 45px;
    padding-right: 13px;
}

#foot .box_head_in {
    background-image: url(/img/bgnd_box_lite_new.png);
    background-repeat: repeat-x;
    background-position: 0 -48px;
    height: 45px;
}

#foot .foot_menu {
    margin: 6px 0 0 13px;
}

/*********************************
     GALERIA 
*********************************/

.nav_list .even {
    font-weight:bold;
}


/*********************************
     GALERIA - POJEDYNCZE PHOTO
*********************************/

#photo_meta_box {
    background:url(/img/photo_meta_bg.png) repeat-y;
    border: 1px solid #598C9F;
    margin-top: 15px;
    width: 678px;
}

#photo_meta_box_left {
    background:#629AB0;
    border-top:1px solid #7AB0C5;
    float:left;
    padding:5px;

    width: 148px;
}

#photo_meta_box_left_head_left {
    background:url(/img/sprite.png) no-repeat;
    background-position: 0 -313px;
    float:left;
    height: 8px;
    margin: -2px 0 0 -2px;
    position:absolute;
    width: 8px;
}

#photo_meta_box_left_head {
    background:url(/img/sprite.png) no-repeat;
    background-position: 0 -313px;
    height: 8px;
    margin: -1px 0 0 -1px;
    position:absolute;
    width: 8px;
}

#photo_meta_box_left_foot {
    background:url(/img/sprite.png) no-repeat;
    background-position: 0 -323px;
    height: 11px;
    margin: 87px 0 0 -1px;
    position:absolute;
    width: 8px;
}

#photo_meta_box_left ul {
    padding: 2px 0 10px 0;
}

#photo_meta_box_left li {
    font:11px Arial;
    color:#FFF;
    margin:10px 0 0 15px;
}

#photo_meta_box_left li a {
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
}


.icon_album {
    background:url(/img/sprite.png) no-repeat;
    background-position:0 -282px;
    display:block;
    float:left;
    height:13px;
    margin-right: 10px;
    width:16px;
}

.icon_gallery{
    background:url(/img/sprite.png) no-repeat;
    background-position:0 -266px;
    display:block;
    float:left;
    height:14px;
    margin-right: 10px;
    width:16px;
}

.icon_report{
    background:url(/img/sprite.png) no-repeat;
    background-position:-17px -236px;
    display:block;
    float:left;
    height:15px;
    margin-right: 10px;
    width:16px;
}

#photo_meta_box_center {
    border-top:1px solid #7AB0C5;
    color:#FFFFFF;
    float:left;
    font-size:11px;
    padding:15px 21px;
    width:315px;
}

#photo_meta_box_arrow {
    background:url(/img/sprite.png) no-repeat;
    background-position: -34px -305px;
    height:7px;
    margin:-6px 0 0 345px;
    position: absolute;
    width: 9px;
}

#photo_meta_box_right {
    border-top:1px solid #7AB0C5;
    float:left;
    margin-left: 2px;
    padding:5px;
    width: 144px;
}

#photo_meta_box_right_head {
    background:url(/img/sprite.png) no-repeat;
    background-position:-18px -313px;
    height:9px;
    margin:-1px 0 0 673px;
    position:absolute;
    width: 6px;
}

#photo_meta_box_right ul {
    padding:2px 0 10px 0;
}

#photo_meta_box_right li {
    font:11px Arial;
    color:#FFF;
    margin:10px 19px 0 0;
    text-align:right;
}

#photo_meta_box_right li a {
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
}

.icon_small_album {
    background:url(/img/sprite.png) no-repeat;
    background-position:-1px -253px;
    display:block;
    float:right;
    height:11px;
    margin:1px 0 0 10px;
    width:12px;
}

.icon_small_album_with_clock {
    background:url(/img/sprite.png) no-repeat;
    background-position:-14px -253px;
    display:block;
    float:right;
    height:11px;
    margin:1px 0 0 10px;
    width:12px;
}

.icon_edit {
    background:url(/img/ico_gallery_album_edit.gif) no-repeat;
    display:block;
    float:right;
    height:16px;
    margin:1px 0 0 10px;
    width:16px;
}

.icon_delete {
    background:url(/img/ico_cross_circle.gif) no-repeat;
    display:block;
    float:right;
    height:16px;
    margin:1px 0 0 10px;
    width:16px;
}

#photo_meta_box_foot {
    background:url(/img/photo_meta_foot.png) no-repeat;
    height:8px;
    margin:-6px 0 0 -1px;
    position:absolute;
    width:680px;
}

/*********************************
   GALERIA - GALERIA UZYTKOWNIKA
*********************************/

.album_meta {
    background:url(/img/transp.png) transparent;
    border-top:1px solid #000;
    height:75px;
    margin:-77px 0 0 0px;
    position:absolute;
    width:157px;
}

.album_meta li,
.album_meta li a {
    color:#FFF;
    font-size:11px;
    font-weight:bold;
    margin-top:5px;
    text-decoration:none;
    padding: 0 !important;
}

.album_meta .album_name span {
    margin-left: 30px;
    float:left;
}

.album_meta .number_photos {
    font-weight:normal;
}

.album_meta .number_photos .number_ico {
    background:url(/img/sprite.png) left;
    background-position:-32px -268px;
    display: block;
    float: left;
    height:9px;
    margin:3px 0 0 30px;
    width:11px;
}

.album_meta .number_photos .number {
     float: left;
     margin-left: 10px
}

.album_meta .album_date .date_ico {
    background:url(/img/sprite.png) left;
    background-position:-32px -255px;
    display: block;
    float: left;
    height:10px;
    margin:3px 0 0 30px;
    width:11px;
}

.album_meta .album_date .date {
     float: left;
     margin-left: 10px
}

.button_gray_inner .add_photo {
    background:url(/img/sprite.png) no-repeat;
    background-position:-29px -177px;
    float: right;
    height: 14px;
    margin-left: 10px;
    width: 14px;
}

.button_gray_inner .add_album {
    background:url(/img/sprite.png) no-repeat;
    background-position:0 -236px;
    float: right;
    height: 16px;
    margin: -2px 0 0 10px;
    width: 16px;
}

/*********************************
   KOMENTARZE - POJEDYNCZE PHOTO
*********************************/

#photo_comments_box {
    margin:10px 0 0 0;
    width:678px;
}

#comments_box_head {
    border-bottom: 1px solid #81C4DF;
    color:#FFFFFF;
    font-family:"Trebuchet MS";
    font-size:16px;
    font-weight:bold;
    padding:0 0 3px 4px;
    text-shadow:2px 2px #89B4BA;
}

li.photo_comment {
    padding-right:0 !important;
    width:600px;
}

li.photo_comment div {
    width:100% !important;
}

#comment {
    height:90px;
}

#add_comment_to_photo button {
    float:right;
    margin-right: 3px;
}

.avatar_wrapper {
    background:#FFF;
    border:1px solid #7CC1DC;
    width:50px;
    padding:3px;
}

.comment_author_info {
    float: left;
    width:125px;
}

#photo_comments_box .comment_content,
#gallery_comments_box .comment_content {
    clear: none;
    float: left;
    margin-left: 25px;
    width:418px;
}

/*********************************
       KOMENTARZE - GALERIA
*********************************/

#gallery_comments_box {
    margin-top: 20px;
}

/*********************************
    KOMENTARZE - POWIADOMIENIA
*********************************/

ul.comments li .user {
    float: left;
}

ul.comments li .comment.sided.mini {
    margin-left: 50px;
}


/*********************************
              FORMO
*********************************/

.without_label label {
    display:none;
}

.float_left_without_clear {
    clear:none !important;
    float:left;
}

.button_triangle {
    background:url(/img/sprite.png) no-repeat;
    background-position:-30px -192px;
    display:block;
    float: left;
    height:3px;
    margin:5px 5px 0 0;
    width:2px;
}


/*********************************
              START
*********************************/
.shop_ico {
    background:url(/img/sklep.png) transparent no-repeat;
    display:block;
    float:left;
    height:34px;
    margin-right:5px;
    width:38px;
}

.shop_h3 {
    padding-top: 2px;
    display: block;
    height: 30px;
}

/*********************************
              GROUPS
*********************************/

.groups_ico {
    background:url(/img/groups.png) transparent no-repeat;
    display:block;
    float:left;
    height:34px;
    margin-right:5px;
    width:38px;
}

.groups_h3 {
    padding-top: 2px;
    display: block;
    height: 30px;
}

/*********************************
              SLIDER
*********************************/

#slider {
    background:url(/img/slider_bg.png) repeat-x #FD9C00;
    height:617px;
    margin-bottom:42px;
    padding: 20px 15px;
    width:680px;
}

#slider h2 {
    color:#FFFFFF;
    font-family:"Trebuchet MS";
    font-size:21px;
    font-weight:bold;
    text-shadow:2px 2px #DC8001;
}

#slider_content {
}

.slide {
    background:url(/img/slider_content_bg.png) repeat-x #97CDE2;
    border:1px solid #3C525A;
    height:581px;
    margin:0 auto;
    width:678px
}

.container { width:678pxpx; height:583px; overflow:hidden; position:relative;}
.slides { position:absolute; top:0; left:0; }
.slides > div { position:absolute; top:0; width:678px; display:none;}
/*
 * Optional
*/
#loopedSlider,#newsSlider { margin:5px auto 0; width:678pxpx; position:relative; clear:both; }
ul.pagination { list-style:none; padding:0; margin:0; }
ul.pagination li  { float:left; }


.slide img {
   margin:30px auto;
   text-align:center;
}

#slider_navigation {
/*    background:url(/img/transp.png);*/
    height:59px;
    margin:-60px 0 0 1px;
    position:absolute;
    width:678px;
}

.slider_nav_li a {
    background:url(/img/slider_nav_li_bg.png) repeat-x #96CDE1;
    width:90px;
    display:block;
    height:40px;
    cursor:pointer;
    margin:8px 4px;
    border:1px solid #000000;
}

.slider_nav_icon {
    float:left;
    background:url(/img/slider_nav_icon.png) no-repeat;
    height:40px;
    width:40px;
}

.slider_nav_text {
    color:#E0E0E0;
    float:left;
    font-family:Helvetica;
    font-size:0.95em;
    height:16px;
    margin: 12px 0 0 0;
    text-align:center;
    text-shadow: 1px 1px 1px #121212;
    width:50px;
}

.slider_nav_icon_start {
    margin:6px auto 0;
    background:url(/img/slider_nav_icon_start.png) no-repeat;
    height:32px;
    width:31px;
}

.slider_nav_icon_clicks {
    margin:7px 0 0 3px;
    background:url(/img/slider_nav_icon_clicks.png) no-repeat;
    height:29px;
    width:37px;
}

.slider_nav_icon_stars {
    margin:3px 0 0 5px;
    background:url(/img/slider_nav_icon_stars.png) no-repeat;
    height:33px;
    width:29px;
}

.slider_nav_icon_contests {
    margin:3px 0 0 5px;
    background:url(/img/slider_nav_icon_contests.png) no-repeat;
    height:33px;
    width:29px;
}

.slider_nav_icon_icons {
    margin:3px 0 0 9px;
    background:url(/img/slider_nav_icon_icons.png) no-repeat;
    height:33px;
    width:29px;
}

.slider_nav_join a {
    background:url(/img/slider_nav_join.png) no-repeat;
    color:#FFF !important;
    font-weight:bold;
    border:0;
    font-size:12px;
    height:33px;
    margin:7px 0 0 25px;
    padding:11px 0 0 0;
    text-align:center;
    text-shadow:-1px 0 1px #9FB8BF;
    width:119px;
}

.click_man {
    background:url(/img/click_man.png) no-repeat;
    height:250px;
    float:left;
    margin:145px 10px 0;
    width:160px;
}

.click_man_stars {
    background:url(/img/click_man_stars.png) no-repeat;
    height:241px;
    float:left;
    margin:145px 10px 0;
    width:168px;
}

.click_man_contests {
    background:url(/img/click_man_contests.png) no-repeat;
    height:241px;
    float:left;
    margin:159px 37px 0 10px;
    width:143px;
}

.slide_bubble {
    background:url(/img/slider_bubble_bg.png) repeat-x #F7F7F7;
    border:1px solid #FFF;
    float:left;
    height:315px;
    width:466px;
}

#bubble_clicks {
    margin-top:84px;
}

#bubble_stars {
    height:480px;
    margin-top:20px;
}

#bubble_clicks .slide_bubble_arrow {
    margin-top:25px;
}

.slide_bubble_arrow {
    background:url(/img/slider_bubble_arrow.png) no-repeat;
    height:27px;
    margin:32px 0 0 -20px;
    position:absolute;
    width:20px;
}

.slider_text {
    color: #3F6E82;
    font-family:Helvetica;
    line-height:1.35em;
    padding:19px;
}


.slider_center_text {
    margin-left:49px;
}

.slider_icon_text {
    color:#3F6E82;
    line-height:1.35em;
    margin:14px 0 0 17px;
    float: left;
    font-family:Helvetica;
    font-weight:bold;
}

#slider_clicks_icon {
    background: url(/img/portmonetka.png) no-repeat;
    float:left;
    height:44px;
    width:54px;
}

#slider_star_color {
    background:url(/img/slider_star_color.png) no-repeat;
    float:left;
    height:46px;
    width:40px;
}

#slider_star_gray {
    background:url(/img/slider_star_gray.png) no-repeat;
    float:left;
    height:46px;
    width:40px;
}

#slider_hammer {
    background:url(/img/slider_hammer.png) no-repeat;
    float:left;
    height:46px;
    width:50px;
}

.slider_icon_gray_text {
    width:330px;
    margin-top:12px !important;
}

.slider_blue_inner {
    background:url(/img/slider_blue_inner_bg.png) repeat-x #96CDE2;
    background-position: left top;
    border:1px solid #81BACE;
    color:#477E92;
    margin:19px;
    min-height:111px;
    width:425px;
}

.slider_blue_inner h3 {
    color: #245D71;
    font-family:Trebuchet MS;
    font-size:14px;
    font-weight:bold;
    margin:11px 0 9px 17px;
    text-shadow:0 2px 1px #B6D9EC;
}

.slider_inner_li {
    background:url(/img/slider_blue_inner_li.png) no-repeat transparent 0 4px;
    margin:4px 0 0 17px;
    padding-left:14px;
}

#slider_star_gray_d {
    margin-top:12px;
}

.slider_icon_star_text {
    margin-top:18px;
}

.slider_empty_webpage {
    background:url(/img/slider_empty_page.png) repeat-x;
    border:1px solid #FFF;
    margin:20px;
    float:left;
    height:79px;
    width:113px;
}

.slider_inner_text {
    color:#3F6E82;
    line-height: 15px;
    margin:16px 0 0 0px;
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-weight:bold;
    width:250px;
}

.icon_big_hammer {
    background:url(/img/big_hammer.png) no-repeat;
    float:left;
    height:69px;
    width:75px;
}

.icon_big_groups {
    background:url(/img/big_groups.png) no-repeat;
    float:left;
    height:79px;
    margin-left:10px;
    width:71px;
}

.icon_big_shop {
    background:url(/img/big_shop.png) no-repeat;
    float:left;
    height:94px;
    width:88px;
}

.icon_big_pp {
    background:url(/img/big_pp.png) no-repeat;
    float:left;
    height:74px;
    margin-left:29px;
    width:63px;
}

.icon_big_klikens {
    background:url(/img/big_klikens.png) no-repeat;
    float:left;
    height:73px;
    width:93px;
}

.icon_big_help {
    background:url(/img/big_help.png) no-repeat;
    float:left;
    height:83px;
    margin-left:17px;
    width:57px;
}
.icon_with_bubble {
    float: left;
    margin: 0 0 40px 10px;

}

.icon_with_bubble.first {
    clear:both;
}

.icon_bubble {
    background:url(/img/icon_bubble_bg.png) repeat-x;
    border:1px solid #FFF;
    color:#31657A;
    float:left;
    font-weight:bold;
    height:33px;
    margin: 10px 10px 0 15px;
    padding-top:15px;
    text-align:center;
    width:89px;
}

.icon_bubble_arrow {
    background:url(/img/icon_bubble_arrow.png) no-repeat;
    height:12px;
    margin:7px 0 0 -9px;
    position:absolute;
    width:9px;
}

.slider_star_icon {
    background:url(/img/slider_star.png) no-repeat;
    float:left;
    height:70px;
    margin-left:10px;
    width:61px;
}

#slider_navigation {
    background:url(/img/transp.png) repeat;
    height:60px;
    position:absolute;
}

.slider_nav_li.active {
    background:url(/img/slider_active.png) no-repeat #96CDE1;
    width:105px;
    height:59px;
    padding-left:6px;
}


#register_lite label,
#login_lite label {
    display:none;
}

#login_lite .auto_login {
    clear: none;
    float: right;
    font-size: 10px;
    padding: 0.5em 0;
    width: 97px;
}

#login_lite .auto_login label
{
    display: block;
    float: left;
    width: 72px;
}

#login_lite #auto_login {
    float: left;
    width: 15px;
}

#register_lite .input_text {
    width:263px;
}

#register_lite input {
    color:#939393;
    font-family:Helvetica;
    font-size:13px;
    padding-left: 17px;
    width:250px;
}

#register_lite #user_name,
#login_lite #user_name {
    background:url(/img/form_icons.png) no-repeat;
    background-position:0 0;
}

#register_lite input,
#login_lite input {
    border:none;
}

#register_lite .user_pass2 {
    width:290px;
    float:left;
    clear:none;
}

#register_lite #user_pass,
#register_lite #user_pass + input,
#register_lite #user_pass2,
#register_lite #user_pass2 + input,
#login_lite #user_pass,
#login_lite #user_pass + input
{
    background:url(/img/form_icons.png) no-repeat;
    background-position:0 -20px;
}


#register_lite #user_email,
#register_lite #user_email2
{
    background:url(/img/form_icons.png) no-repeat;
    background-position:0 -36px;
}

#js_select_p_sex {
    background:url(/img/form_icons.png) no-repeat;
    background-position:-3px -57px;
    padding-left:17px;
}

#register_lite .user_email,
#register_lite .user_pass,
#register_lite .captcha {
    width:286px;
    float:left;
}

#register_lite .user_email2, #register_lite #captcha {
    width:290px;
    float:left;
    clear:none;
}

#register_lite #captcha {
    margin-left:0;
    width:150px;
}

#register_lite .register_lite_submit {
    margin:4px 0 0;
    clear:none;
    float:right;
}

#register_lite .button_gray_left {
    background:url(/img/sprite.png);
    background-position: 0px -336px;
    height:41px;
}

#register_lite .button_gray_inner {
    background:url(/img/sprite.png);
    background-position: 0px -379px;
    height:26px;
    color:#FFFFFF;
    padding-top:15px
}

#register_lite .button_gray_right {
    background:url(/img/sprite.png);
    background-position: -7px -336px;
    height:41px;
}

#register_lite #js_select_elements_p_sex {
    width:281px;
}

#register_lite .form_error {
    margin-left:3%;
}

#login_lite .input_text {
    width:180px;
}

#login_lite label {
    display: none;
}

#login_lite input {
    color:#939393;
    font-family:Helvetica;
    font-size:13px;
    padding-left: 17px;
    width:150px;
}

#login_lite .button_gray_left {
    background:url(/img/sprite.png);
    background-position: -14px -337px;
    height:27px;
}

#login_lite .button_gray_inner {
    background: url(/img/sprite.png);
    background-position: 0px -421px;
    font-size: 13px;
    height: 18px;
    color: #FFFFFF;
    padding: 7px 3px 2px;
}

#login_lite .button_gray_right {
    background:url(/img/sprite.png);
    background-position: -21px -337px;
    height:27px;
}

#login_lite .login_lite_submit {
    clear:none;
    float: left;
    margin-left: 4px;
    width: 105px;
}

.lite_box {
    background:url(/img/sprite.png);
    background-position: 0px -449px;
    color:#FFFFFF;
    padding-top:7px;
    text-align:center;
    height:20px;
    margin-bottom:7px;
}

.group_join_button {
    background:url(/img/sprite.png);
    background-position: 0px -477px;
    height:20px;
    margin:15px auto 22px;
    padding-top:6px;
    text-align:center;
    width: 75px;
}

.group_join_button span {
    background:url(/img/sprite.png);
    background-position: -33px -192px;
    display:block;
    height:3px;
    margin:6px 0 0 13px;
    position:absolute;
    width:2px;
}

.group_forum_link {
    background:url(/img/sprite.png) no-repeat;
    background-position: -30px -329px;
    display:block;
    height:16px;
    padding-left:21px;
}

.group_list_breaker {
    border-top:1px solid #98CCE2;
    margin-top:6px;
    padding-top: 6px;
}

.group_members_link {
    background:url(/img/sprite.png) no-repeat;
    background-position: -27px -313px;
    display:block;
    height:15px;
    padding-left:21px;
}

.group_sidebar_list a {
    padding-left:21px;
    display:block;
    height:15px;
}

.group_sidebar_list li {
    margin-top:6px;
}

.sidebar_group_head {
    margin-top:12px;
}

.sidebar_group_head.first {
    margin-top:0px;
}

.sidebar_group_head .group_title a {
    color:#014C6B;
    font-weight:bold;
}

.sidebar_group_head .group_title {
    float:left;
    width: 163px;
}

.sidebar_group_head .group_members {
    background:url(/img/sprite.png) no-repeat;
    background-position: -27px -313px;
    float:left;
    height:15px;
    padding-left:26px;
}

.group_short_desc {
    color:#024D6A;
    margin-top:10px;
    padding-bottom:12px;
    border-bottom:1px solid #82C5DF;
}

.groups_more_popular {
    display:block;
    margin-top:5px;
    padding-left:10px;
}

.groups_more_popular span {
    background:url(/img/sprite.png);
    background-position: -36px -192px;
    display:block;
    height:3px;
    margin:6px 0 0 -6px;
    position:absolute;
    width:2px;
}

.extend, .shrink{
    background:url(/img/sprite.png) no-repeat;
    background-position: -28px -346px;
    display:block;
    float:right;
    font-weight:bold;
    height:16px;
    margin-top:5px;
    padding-left: 19px;
}

.shrink.hide {
    display:none;
}

.group_head_info {
    color:#08749A;
    float:left;
}

.group_head_info a {
    color: #000;
    font-weight:bold;
}

div.pagination strong,
div.pagination a {
    float:left !important;
}


.forum div.pagination strong,
.forum div.pagination a {
    background-color:#F1F1F1;
    border-color:#E0E0E0;
    padding:6px 12px;
}

.forum div.pagination a.arrow_right,
.forum div.pagination a.arrow_left {
    background-color: transparent;
}


.forum div.pagination a.arrow_right {
    background-image:url(/img/arrows.png);
    background-position: -1px  -1px;
    height:3px;
    margin-top:5px;
    padding:20px 23px 0 0;
    float:left !important;
}

.forum div.pagination a.arrow_left {
    background-image:url(/img/arrows.png);
    background-position: -1px  -27px;
    height:3px;
    margin-top:5px;
    padding:20px 23px 0 0;
    float:left !important;
}

.forum .search {
    margin:3px 5px 0 0;
}


.btn_new_topic {
    background:url(/img/sprite.png);
    background-position: 0 -449px;
    color:#FEFEFE;
    text-shadow: 1px 1px 1px #81BFD6;
    font-weight:bold;
    height:20px;
    padding: 7px 25px 0 35px;
    text-decoration:none;
}

.btn_new_topic span {
    background:url(/img/sprite.png) no-repeat;
    background-position: -29px 0;
    width:15px;
    display:block;
    position:absolute;
    margin: 1px 0 0 -23px;
    height:14px;
}

.dots {
    color:#313131;
    float:left;
    font-weight:bold;
    margin:0px 9px;
}

.no_u {
    text-decoration:none !important;
}

.forum div.forum_posts {
    padding-top:0;
}

#forum_topic_header {
    text-shadow:none;
}

.forum_topic_head_txt {
    position:absolute;
    margin-left:154px;
}

.post .content > .quote_head {
    background: url(/img/quote.png) no-repeat scroll 97% 100%;
    background-color:#CBE9F4;
    border:1px solid #B3D9E6;
    border-bottom:none;
    display:block;
    padding: 18px 0 0 19px;
}

.post .content > .quote {
    background-color:#CBE9F4;
    border:1px solid #B3D9E6;
    border-top:none;
    display:block;
    padding: 13px 0 18px 19px;
}

.post .content > .quote_head .arrow {
    background:url(/img/bgnd_bubble_arrow.png) no-repeat;
    height:10px;
    margin:-7px 0 0 -26px;
    position:absolute;
    width:9px;
}

/*********************************
              SKLEP
*********************************/

.shop .box .box_head h3 {
    text-shadow:none;
}

.shop_hint {
    background:#F0F0F0;
    border:1px solid #D4D4D4;
    padding:22px 15px;
}

#products_list {
    margin-top:11px;
}

.product_box {
    background: url(/img/product_box.png) repeat-x #D5D5D5;
    float:left;
    margin-bottom:14px;
    margin-left:10px;
    border: 1px solid #C7C7C7;
    height: 204px;
    width: 212px;
}

.product_box.even {
    margin-left:0px;
    clear:both;
}

.product_box h3 {
    font-family: 'Helvetica';
    font-size: 16px;
    font-weight: bold;
    margin-top: 12px;
    margin-left:13px;
}

.product_inner {
    background: url(/img/product_inner.png) repeat-x #E6E6E6;
    border: 1px solid #C7C7C7;
    height: 112px;
    margin-left:8px;
    margin-top: 15px;
    width: 193px;
}

.product_inner img {
    margin-top:6px;
    margin-left:10px;
}

.product_price {
    background: url(/img/product_price.png) repeat-x;
    border: 1px solid #DEDEDE;
    color: #AB8731;
    float: right;
    font-size:18px;
    font-family:Helvetica;
    margin-right:10px;
    margin-top:60px;
    padding-top:4px;
    height: 30px;
    text-align:center;
    width: 53px;
}

.product_arrow {
    background: url(/img/product_arrow.png) no-repeat;
    height: 9px;
    margin-left:17px;
    margin-top:-9px;
    position:absolute;
    width:22px;
}

.a_add_to_cart:hover {
    text-decoration: none;
}

.add_to_cart {
    background: url(/img/product_add.png) repeat-x;
    border: 1px solid #74B7D4;
    height:25px;
    margin-left:35px;
    margin-top:9px;
    width: 142px;
}

.cart_icon {
    background: url(/img/cart_icon.png) no-repeat;
    float:left;
    height:13px;
    margin-left: 10px;
    margin-top:7px;
    width:14px;

}

.cart_cta {
    color: #FFF;
    float:left;
    margin-left:12px;
    margin-top:6px;
}

#shop_cart {
    background: #FFAD00;
    border-collapse:collapse;
    border: 1px solid #EE9402;
    width: 209px;
}

#shop_cart th,
#shop_cart .whole_price {
    color: #FFF;
}

#shop_cart td, #shop_cart th {
    border: 1px solid #EE9402;
    padding:10px 8px;
}

.cart_icon_orange {
    background: url(/img/cart_icon_orange.png) no-repeat;
    display: block;
    float: left;
    margin: 1px 0 0 6px;
    height: 13px;
    width: 14px;
}


.cart_product_name span {
    background: url(/img/sprite.png) no-repeat left center;
    background-position: -39px -192px;
    display:block;
    float:left;
    height:3px;
    margin:5px 5px 0 0;
    width:2px;
}

.checkout {
    background: url(/img/sprite.png) repeat-x;
    background-position: 0px -477px;
    clear:both;
    width: 75px;
    height: 21px;
    padding-top:5px;
    margin:5px auto;
}

.checkout span {
    background: url(/img/sprite.png) no-repeat left center;
    background-position: -36px -192px;
    display:block;
    float:left;
    height:3px;
    margin:6px 5px 0 10px;
    width:2px;
}

#form_cart {
    margin-top:10px;
}

#mail_to {
    background: url(/img/select_arrow.png) no-repeat scroll right center;
    height:26px;
}

#header_right div.header_box fieldset.right {
    float: left;
    width: 100px;
}

/*********************************
           STRONA GŁÓWNA
*********************************/

#friends_photos {
    padding: 10px 10px 0;
}


#friends_photos ul.gallery li {
    padding:0 0 5px;
    width:87px;
}


#finished_contests  ul.gallery li {
    width:75px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

/*********************************
       ACP - CONTEST EDIT
*********************************/

.contest_photo {
    float: left;
    margin: 5px;
}

.contest_photo_delete {
    background: url(/img/delete.png) no-repeat;
    display: block;
    height: 16px;
    margin: -54px 0 0 34px;
    position: absolute;
    width: 16px;
}

.contest_show_thumb {
    display:block;
    height: 71px;
    text-align:center;
    width: 98px;
    line-height: 90px;
    vertical-align: middle;
}

.contest_show_thumb img {
    display: inline;
}

.contest_show_thumb.active {
    background: url(/img/contest_active.png) no-repeat;
}

.contest_gallery_nav {
    width: 105px;
    float:left;
}

.contest_gallery_big {
    float:left;
    width: 287px;
    text-align:center;
}

#sparks_info {
    font-size: 12px;
}