
	body {
		font-family: Verdana;
		font-size: 12px;
		color: #000;
		background-image: url('../img/background.png');
		background-repeat: repeat-x;
	}
	
	* {
		margin: 0;
		padding: 0;
	}
	
	img {
		border: 0;
	}
	
	a {
		text-decoration: none;
		color: #000;
	}

	a:hover {
		text-decoration: underline;
		color: #1E90FF;
	}

	.option {
		color: #1E90FF;
	}

	.orange {
		color: orange;
	}

	.blue {
		color: blue;
	}

	a.option:hover {
		text-decoration: none;
	}
	
	.left {
		float: left;
	}
	
	.right {
		float: right;
	}
	
	.clear {
		clear: both;
	}
	
	.mid, label {
		vertical-align: middle;
	}

	.important {
		font-weight: bold;
		text-decoration: underline;
	}
	
	.italic {
		font-style: italic;
	}

	#main {
		width: 961px;
		margin: 0 auto;
	}
	
	#top {
		height: 130px;
	}
	
	#button-menu {
		height: 44px;
		background-image: url('../img/button-menu-left.png');
		background-repeat: no-repeat;
	}
	
	#button-menu-in {
		height: 44px;
		background-image: url('../img/button-menu-right.png');
		background-repeat: no-repeat;
		background-position: top right;
	}
	
	#button-menu ul {
		width: 950px;
		height: 44px;
		background-image: url('../img/button-menu.png');
		background-repeat: repeat-x;
		margin: 0 auto;
	}
	
	#button-menu li {
		height: 44px;
		float: left;
		text-align: center;
		list-style-type: none;
		background-image: url('../img/button-menu-separator.png');
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	
	#button-menu li:first-child {
		background-image: none;
	}
	
	#button-menu li a {
		line-height: 44px;
		padding: 0 28px;
		font-size: 14px;
		font-family: 'Trebuchet MS';
	}
	
	#logo {
		width: 245px;
		padding-top: 10px;
		padding-bottom: 13px;
		float: left;
	}
	
	#logo a {
		width: 245px;
		height: 62px;
		display: block;
		background-image: url('../img/logo.png');
	}
	
	#panel {
		width: 716px;
		float: right;
	}
	
	#middle {
	}
	
	#bottom {
	}
	
	#content {
		background-image: url('../img/content-top.png');
		background-repeat: no-repeat;
		padding-top: 7px;
		margin-top: 10px;
	}
	
	#content-in {
		background-image: url('../img/content.png');
	}
	
	#content-bottom {
		width: 961px;
		height: 7px;
		font-size: 0;
		background-image: url('../img/content-bottom.png');
	}
	
	#sidebar {
		width: 161px;
		float: left;
	}
	
	#sidebar-in {
		padding: 6px 17px;
	}
	
	#sidebar strong {
		font-size: 15px;
		font-weight: normal;
	}
	
	#sidebar ul {
		margin: 10px 0;
	}
	
	#sidebar li {
		list-style-type: none;
		white-space: nowrap;
		line-height: 18px;
	}
	
	#sidebar li a.active {
		color: #e92f2f;
	}
	
	#context {
		width: 791px;
		float: right;
	}
	
	#context-in {
		padding: 0 10px 17px 10px;
	}
	
	h2 {
		font-size: 16px;
		font-weight: normal;
		border-bottom: 1px solid #dedede;
		padding: 6px 10px;
		margin-bottom: 10px;
	}
	
	div.text {
		padding: 10px;
	}

	.text li {
		margin-left: 20px;
	}
	
	.box-out {
		background-image: url('../img/box.png');
		background-repeat: repeat-y;
	}
	
	.box {
		background-image: url('../img/box-top-left.png');
		background-repeat: no-repeat;
	}
	
	.box-in {
		background-image: url('../img/box-top-right.png');
		background-position: top right;
		background-repeat: no-repeat;
	}
	
	.box-title {
		font-size: 21px;
		font-weight: normal;
		color: #ebebeb;
		
		line-height: 42px;
		height: 42px;
		overflow: hidden;
		background-image: url('../img/box-title.png');
		margin: 0 13px;
	}
	
	.box-content {
		padding: 20px;
	}
	
	.box-content strong {
		font-size: 17px;
		font-weight: normal;
		font-family: 'Trebuchet MS';
		display: inline-block;
		vertical-align: middle;
		line-height: 17px;
	}
	
	.box-content strong span {
		font-size: 12px;
		font-weight: normal;
		font-family: 'Trebuchet MS';
	}
	
	.box-bottom {
		background-image: url('../img/box-bottom-left.png');
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	.box-bottom-in {
		background-image: url('../img/box-bottom-right.png');
		background-repeat: no-repeat;
		background-position: top right;
		height: 12px;
	}
	
	.box-bottom-out {
		background-image: url('../img/box-bottom.png');
		background-repeat: repeat-x;
		background-position: top right;
	}
	
	.box-out.box-variant  {
		background-image: url('../img/box-variant.png');
	}
	
	.box-variant .box {
		background-image: url('../img/box-variant-top-left.png');
	}
	
	.box-variant .box-in {
		background-image: url('../img/box-variant-top-right.png');
	}
	
	.box-variant .box-title {
		background-image: url('../img/box-variant-title.png');
	}
	
	.box-variant .box-bottom {
		background-image: url('../img/box-variant-bottom-left.png');
	}
	
	.box-variant .box-bottom-in {
		background-image: url('../img/box-variant-bottom-right.png');
	}
	
	.box-variant .box-bottom-out {
		background-image: url('../img/box-variant-bottom.png');
	}
	
	.smartmenu {
		margin-top: 10px;
		background-image: url('../img/smart-right.png');
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	
	.smartmenu-labels {
		width: 245px;
		float: left;
	}
	
	.smartmenu-labels li {
		height: 43px;
		line-height: 43px;
		text-indent: 11px;
		list-style-type: none;
		background-image: url('../img/smart-label.png');
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	.smartmenu-labels li img {
		vertical-align: middle;
	}
	.smartmenu-labels li a {
		vertical-align: middle;
		font-weight: bold;
	}
	.smartmenu-labels li.active a {
		color: #e00000;
	}
	
	.smartmenu-labels li.active {
		background-image: url('../img/smart-label-active.png');
	}
	
	.smartmenu-labels li.first {
		background-image: url('../img/smart-label-first.png');
	}
	
	.smartmenu-labels li.first.active {
		background-image: url('../img/smart-label-first-active.png');
	}
	
	.smartmenu-labels li.last {
		background-image: url('../img/smart-label-last.png');
	}
	
	.smartmenu-labels li.last.active {
		background-image: url('../img/smart-label-last-active.png');
	}
	
	.smartmenu-pages {
		width: 708px;
		height: 172px;
		float: left;
		background-image: url('../img/smart.png');
	}
	
	.smartmenu-pages li {
		list-style-type: none;
		background-image: url('../img/smart-page.png');
		background-repeat: no-repeat;
		padding: 33px;
	}
	
	.smartmenu-pages li strong {
		text-transform: uppercase;
		font-size: 22px;
		font-weight: normal;
		color: #fc7910;
		padding-bottom: 17px;
		display: block;
	}
	
	.smartmenu-pages li strong span {
		color: #e21111;
	}
	
	.smartmenu-pages li p {
		line-height: 18px;
	}
	
	#footer {
		height: 44px;
		background-image: url('../img/footer.png');
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	
	#footer ul li {
		list-style-type: none;
		float: left;
		line-height: 44px;
		height: 44px;
	}
	
	#footer ul li a {
		height: 13px;
		line-height: 13px;
		vertical-align: middle;
		border-left: 1px solid #000;
		padding-left: 5px;
		margin-left: 5px;
		display: inline-block;
	}
	
	#footer ul li:first-child a, #footer ul li.first-child a {
		border: none;
	}
	
	#footer .left {
		width: 33%;
		height: 44px;
		line-height: 44px;
	}
	
	#footer .right {
		width: 67%;
		height: 44px;
		line-height: 49px;
		text-align: right;
	}
	
	#creator {
		line-height: 34px;
		margin-bottom: 12px;
		text-align: right;
	}
	
	input {
		outline-width: 0;
		outline-color: transparent;
	}
	
	input.login {
		width: 122px;
		height: 25px;
		border: 0;
		background-image: url('../img/input-login.png');
		vertical-align: middle;
		background-color: transparent;
	}

	textarea {
		width: 90%;
		height: 160px;
		padding-top: 8px;
		padding-left: 10px;
		color: #515151;
		border: 2px solid #E8E8E8;
		border-radius: 5px;
		-moz-border-radius: 5px;
		font-size: 15px;
		vertical-align: middle;
		background-color: #FFFFFF;
	}
	
	input.text {
		width: 312px;
		height: 20px;
		line-height: 20px;
		padding-top: 7px;
		padding-bottom: 7px;
		padding-left: 10px;
		padding-right: 10px;
		color: #515151;
		border: 0;
		font-size: 15px;
		background-image: url('../img/input.png');
		vertical-align: middle;
		background-color: transparent;
	}

	input.text-small {
		width: 129px;
		height: 20px;
		line-height: 20px;
		padding-top: 7px;
		padding-bottom: 7px;
		padding-left: 10px;
		padding-right: 10px;
		color: #515151;
		border: 0;
		font-size: 15px;
		background-image: url('../img/input-small.png');
		vertical-align: middle;
		background-color: transparent;
	}
	
	input.text-large {
		width: 503px;
		height: 20px;
		line-height: 20px;
		padding-top: 7px;
		padding-bottom: 7px;
		padding-left: 10px;
		padding-right: 10px;
		color: #515151;
		border: 0;
		font-size: 15px;
		background-image: url('../img/input-large.png');
		vertical-align: middle;
		background-color: transparent;
	}

	.select-small {
		width: 139px;
		height: 26px;
		padding-top: 8px;
		padding-left: 10px;
		color: #515151;
		border: 0;
		font-size: 15px;
		background-image: url('../img/select-small.png');
		display: -moz-inline-box;
		display: inline-block;
		vertical-align: middle;
		background-color: transparent;
	}
	
	.select-large {
		width: 320px;
		height: 26px;
		padding-top: 8px;
		padding-left: 10px;
		color: #515151;
		border: 0;
		font-size: 15px;
		background-image: url('../img/select-large.png');
		display: -moz-inline-box;
		display: inline-block;
		vertical-align: middle;
		background-color: transparent;
	}

	.select {
		display: -moz-inline-box;
	}
	
	select, .select {
		width: 239px;
		padding-top: 8px;
		color: #515151;
		border: 0;
		font-size: 15px;
		background-image: url('../img/select.png');
		display: inline-block;
		vertical-align: middle;
		background-color: transparent;
		cursor: pointer;
		overflow: hidden;
	}

	select {
		background-image: none;
		background-image: url('../img/select-im.png');
	}

	select {
		width: 239px;
		height: 34px;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-right: 4px;
		background-color: transparent;
	}

	select.small {
		width: 149px;
		height: 34px;
		background-image: url('../img/select-im-small.png');
	}

	.select-option {
		display: block;
		white-space: nowrap;
		padding: 2px 4px;
		font-size: 13px;
	}
	.select-option:hover {
		background-color: #e9e9e9;
	}

	.select-options {
		min-width: 216px;
		height: 120px;
		background-color: #fff;
		position: absolute;
		display: block;
		overflow-y: auto;
		overflow-x: hidden;
		border: 2px solid #E8E8E8;
		border-top: none;
		margin: 0;
		margin-right: 4px
	}
	.select-small .select-options {
		min-width: 126px;
	}
	.select-large .select-options {
		min-width: 316px;
	}

	.select-selected {
		height: 26px;
		width: 200px;
		padding-left: 10px;
		display: block;
		white-space: nowrap;
		overflow: hidden;
	}
	.select-small .select-selected {
		width: 126px;
		padding-left: 0;
	}
	.select-large .select-selected {
		width: 280px;
		padding-left: 0;
	}
	
	.button_small, .button_medium, .button {
		width: 94px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		border: 0;
		background-image: url('../img/button.png');
		cursor: pointer;
		vertical-align: middle;
		color: #fff;
		background-color: transparent;
		display: -moz-inline-box;
		display: inline-block;
	}
	
	.button:hover {
		font-weight: bold;
	}
	
	.button_search {
		width: 144px;
		height: 62px;
		border: 0;
		background-image: url('../img/button-search.png');
		cursor: pointer;
		vertical-align: middle;
		background-color: transparent;
	}
	
	.button_transfer {
		width: 166px;
		height: 68px;
		border: 0;
		background-image: url('../img/button-transfer.png');
		cursor: pointer;
		vertical-align: middle;
		background-color: transparent;
	}

	.button-back {
		color: #ddd;
	}

	a.button:hover {
		text-decoration: none;
		color: #fff;
	}

	a.button-back:hover {
		text-decoration: none;
		color: #ddd;
	}
	
	.form_input {
		padding: 10px;
	}
	
	.form_desc {
		padding: 0 10px;
		padding-bottom: 10px;
	}
	
	.form_title {
		font-weight: bold;
	}
	
	.form {
		padding: 10px;
		padding-bottom: 0;
	}
	
	.form_row {
		padding-bottom: 10px;
	}
	
	.form_row .button {
		margin: 10px;
	}
	
	.form_status {
		padding-top: 3px;
	}
	
	input:-webkit-autofill {
        color: #2a2a2a !important;
    }
    
    .list {
		width: 100%;
		border-collapse: collapse;
	}
    
    .list th {
		padding: 5px;
		text-align: left;
		padding-left: 10px;
    }
    
    .list td {
		padding: 5px;
		font-size: 12px;
    }
	
	.list-element {
		background-image: url('../img/footer.png');
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	.list-element td {
		padding-top: 8px;
		font-size: 12px;
		font-family: Tahoma;
	}
	
	.list-element td:first-child {
		padding-left: 15px;
		background-image: url('../img/list.png');
		background-repeat: no-repeat;
		background-position: 6px 14px;
		font-size: 13px;
	}
	
	.list-element-uneven {
		background-color: #f6f6f6;
	}

	.list-row-0 td a {
		color: #4455ff;
	}
	
	.list-row-0 td {
		font-size: 11px;
		text-align: right;
	}

	.list-type-text,
	.list-type-plain,
	.list-type-date {
	}

	.list-type-options {
		text-align: right;
		color: #999;
		width: 10%;
		white-space: nowrap;
	}

	.actions {
		background-color: #fff;
		border-radius: 0 0 5px 5px ;
		border: 1px solid #000;
		border-width: 0 1px 1px 1px;
	}
	
	#login {
		padding-top: 23px;
		text-align: right;
		line-height: 27px;
	}
	
	#login input.text {
		width: 112px;
		height: 16px;
		line-height: 16px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-top: 4px;
		padding-left: 5px;
		padding-right: 5px;
		background-image: url('../img/input-login.png');
	}
	
	 #login input.button {
		width: 72px;
		height: 26px;
		background-image: url('../img/button-login.png');
	}
	
	#login strong {
		font-weight: normal;
		font-size: 16px;
		color: #fd7100;
		display: inline-block;
		line-height: 27px;
		vertical-align: middle;
	}

	#login div {
		padding-right: 110px;
	}
	
	#login.loggedin div {
		padding-right: 0;
	}

	.msg-success {
		-moz-border-radius: 8px;
		border-radius: 8px;

		border: 1px solid #396D39;
		padding: 5px 10px;
		margin: 5px 0;
		background-color: #DDF0DD;
	}

	.msg-success h2 {
		padding-left: 0;
	}

	.msg-error {
		-moz-border-radius: 8px;
		border-radius: 8px;
		
		border: 1px solid #e92f2f;
		padding: 5px 10px;
		margin: 5px 0;
		background-color: #EC8B8B;
	}

	.msg-info, .info {
		-moz-border-radius: 8px;
		border-radius: 8px;
		
		border: 1px solid #c9c9c9;
		padding: 5px 10px;
		margin: 5px 0;
		line-height: 16px;
	}

	.msg-info a, .msg-success a, .info a {
		color: #1E90FF;
		color: #1E90FF;
		text-decoration: underline;
	}

	.navi-a, .info a.navi {
		color: #000;
		text-decoration: none;
	}

	.navi-a {
		font-weight: bold;
	}

	.info .navi.inactive {
		color: #666;
	}

	.field-array {
		padding-top: 2px;
	}

	.payment {
		padding: 12px;
		padding-top: 0;
	}

	.payment strong {
		display: block;
	}

	.payment-method strong {
		font-weight: normal;
		display: block;
		font-size: 14px;
		padding-bottom: 6px;
		color: orange;
	}

	.payment-method strong span {
		font-weight: normal;
		font-style: italic;
		display: block;
		font-size: 11px;
		color: black;
	}

	.payment-method {
		padding: 12px;
	}

	.payment-form {
		padding: 10px;
	}

	.payment-transfer div {
		padding: 4px 12px;
	}

	.payment-platnosci div {
		padding: 4px 12px;
	}

	.payment-price {
		color: #a3a3a3;
	}

	.underline {
		text-decoration: underline;
	}

	.hint {
		cursor: pointer;
	}

	.hint span {
		width: 200px;
		display: block;
		background-color: #fff;
		padding: 10px;
		border: 1px solid #c9c9c9;
		color: #000;
	}

	.ticket, .ticket-reply {
		padding: 14px;
	}

	.ticket-reply {
		border-top: 1px solid #dedede;
	}

	.ticket div, .ticket-reply div {
		border-left: 1px solid #dedede;
		margin-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		margin-top: 5px;
	}

	.ticket strong, .ticket-reply strong {
		display: block;
		font-weight: normal;
		font-size: 13px;
	}

	.ticket strong span, .ticket-reply strong span {
		font-weight: bold;
		font-size: 14px;
	}

	.multiline {
		margin-bottom: 2px;
	}

	.multiline-add {
		vertical-align: middle;
		cursor: pointer;
	}

	.multiline-remove {
		vertical-align: middle;
		cursor: pointer;
	}

	.multiline-num {
		width: 20px;
		display: inline-block;
		text-align: right;
		font-size: 14px;
		vertical-align: middle;
	}

	.search-form {
		padding: 0;
		float: right;
		margin-bottom: 5px;
	}

	.search-form .form_row {
		padding: 0;
	}

	.search-form .form_input {
		padding: 0;
		margin: 0;
	}

	.search-form .button {
		margin: 0;
	}

	.option-list {
		color: #44a4e1;
	}

	.option-list a {
		color: #44a4e1;
		text-decoration: underline;
	}