
/*! start css: /modules/cck/theme/content-module.css?n */
/* $Id: content-module.css,v 1.1.2.6 2009/03/14 18:45:38 yched Exp $ */

/* Node display */
.field .field-label,
.field .field-label-inline,
.field .field-label-inline-first {
  font-weight:bold;
}
.field .field-label-inline,
.field .field-label-inline-first {
  display:inline;
}
.field .field-label-inline {
  visibility:hidden;
}

/* Node form display */
.node-form .content-multiple-table td.content-multiple-drag {
  width:30px;
  padding-right:0;/*LTR*/
}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{
  padding-right:.5em;/*LTR*/
}

.node-form .content-add-more .form-submit{
  margin:0;
}

.node-form .number {
  display:inline;
  width:auto;
}
.node-form .text {
  width:auto;
}

/* CSS overrides for Views-based autocomplete results.
  - #autocomplete uses "white-space:pre", which is no good with
    Views' template-based rendering
  - Field titles are rendered with <label> in default templates,
    but we don't want the 'form' styling it gets under .form-item
*/
.form-item #autocomplete .reference-autocomplete {
  white-space:normal;
}

.form-item #autocomplete .reference-autocomplete label {
  display:inline;
  font-weight:normal;
}

/* 'Manage fields' overview */
#content-field-overview-form .advanced-help-link,
#content-display-overview-form .advanced-help-link {
  margin: 4px 4px 0 0;/*LTR*/
}
#content-field-overview-form .label-group,
#content-display-overview-form .label-group,
#content-copy-export-form .label-group {
  font-weight: bold;
}
table#content-field-overview .label-add-new-field,
table#content-field-overview .label-add-existing-field,
table#content-field-overview .label-add-new-group {
  float: left;/*LTR*/
}
table#content-field-overview tr.content-add-new .tabledrag-changed {
  display: none;
}
table#content-field-overview tr.content-add-new .description {
  margin-bottom: 0;
}
table#content-field-overview .content-new {
  font-weight: bold;
  padding-bottom: .5em;
}

/* 'Advanced help' pages */
.advanced-help-topic h3,
.advanced-help-topic h4,
.advanced-help-topic h5,
.advanced-help-topic h6  {
  margin:1em 0 .5em 0;
}
.advanced-help-topic dd {
  margin-bottom: .5em;
}
.advanced-help-topic span.code {
  background-color:#EDF1F3;
  font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
  font-size:0.9em;
  padding:1px;
}
.advanced-help-topic .content-border {
  border:1px solid #AAA
}


/*! end css */


/*! start css: /modules/filefield/filefield.css?n */
/* $Id: filefield.css,v 1.22 2010/06/29 23:49:11 quicksketch Exp $ */

/**
 * Formatter styles
 */

.filefield-icon {
  margin: 0 2px 0 0; /* RTL */
}

/* End formatter styles. */

/**
 * General widget form styles (applicable to all widgets).
 */
.filefield-element {
  margin: 1em 0;
  white-space: normal;
}

.filefield-element .widget-preview {
  float: left; /* RTL */
  padding: 0 10px 0 0; /* RTL */
  margin: 0 10px 0 0; /* RTL */
  border-width: 0 1px 0 0; /* RTL */
  border-style: solid;
  border-color: #CCC;
  max-width: 30%;
}

.filefield-element .widget-edit {
  float: left; /* RTL */
  max-width: 70%;
}

.filefield-element .filefield-preview {
  width: 16em;
  overflow: hidden;
}

.filefield-element .widget-edit .form-item {
  margin: 0 0 1em 0;
}

.filefield-element input.form-submit,
.filefield-element input.form-file {
  margin: 0;
}

.filefield-element input.progress-disabled {
  float: none;
  display: inline;
}

.filefield-element div.ahah-progress,
.filefield-element div.throbber {
  display: inline;
  float: none;
  padding: 1px 13px 2px 3px; /* RTL */
}

.filefield-element div.ahah-progress-bar {
  display: none;
  margin-top: 4px;
  width: 28em;
  padding: 0;
}

.filefield-element div.ahah-progress-bar div.bar {
  margin: 0;
}

/* End general widget form styles. */



/*! end css */
/*! start css: /modules/node/node.css?n */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
#node-admin-filter ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
#node-admin-buttons {
  float: left; /* LTR */
  margin-left: 0.5em; /* LTR */
  clear: right; /* LTR */
}
td.revision-current {
  background: #ffc;
}
.node-form .form-text {
  display: block;
  width: 95%;
}
.node-form .container-inline .form-text {
  display: inline;
  width: auto;
}
.node-form .standard {
  clear: both;
}
.node-form textarea {
  display: block;
  width: 95%;
}
.node-form .attachments fieldset {
  float: none;
  display: block;
}
.terms-inline {
  display: inline;
}



/*! end css */
/*! start css: /modules/poll/poll.css?n */
.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #ddd;
}
.poll .bar .foreground {
  background-color: #000;
  height: 1em;
  float: left; /* LTR */
}
.poll .links {
  text-align: center;
}
.poll .percent {
  text-align: right; /* LTR */
}
.poll .total {
  text-align: center;
}
.poll .vote-form {
  text-align: center;
}
.poll .vote-form .choices {
  text-align: left; /* LTR */
  margin: 0 auto;
  display: table;
}
.poll .vote-form .choices .title {
  font-weight: bold;
}
.node-form #edit-poll-more {
  margin: 0;
}
td.poll-chtext {
  width: 80%;
}
td.poll-chvotes .form-text {
  width: 85%;
}



/*! end css */
/*! start css: /modules/system/defaults.css?n */
/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */



/*! end css */
/*! start css: /modules/system/system.css?n */
/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
div.tree-child {
  background: url(assets/img/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(assets/img/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(assets/img/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 10em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(assets/img/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
  background: url(assets/img/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(assets/img/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(assets/img/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(assets/img/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right; /* LTR */
  padding-right: 5%; /* LTR */
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(assets/img/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(assets/img/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top: 0;
  background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}



/*! end css */
/*! start css: /modules/system/system-menus.css?n */
ul.menu {
	list-style: none outside none;
	border: medium none;
	text-align: left;
}

ul.menu li {
	margin: 5px;
}

#block-menu-menu-kategorii li {
	list-style: none outside none;
	padding: 5px 0 0;
}

li.expanded {
	list-style-type: circle;
	list-style-image: url("assets/img/menu-expanded.png");
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}

li.collapsed {
	list-style-type: disc;
	list-style-image: url("assets/img/menu-collapsed.png");
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}

li.leaf {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}

li a.active {
	color: #000000;
}

td.menu-disabled {
	background: none repeat scroll 0 0 #CCCCCC;
}

ul.links {
	margin: 0;
	padding: 0;
}

ul.links.inline {
	display: inline;
}

ul.links li {
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}

.block ul {
	margin: 0;
	padding: 0 1em 0.25em;
}




/*! end css */




/*! start css: /sites/all/themes/framework/style.css?n */
body {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #222222;
	margin: 0;
	padding: 0;
	font: 12px/1.5 Arial,Helvetica,sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: normal;
}

h1, .h1 {
	font-size: 2em;
	line-height: 1.5;
	margin-top: 0.75em;
}

h2, .h2 {
	font-size: 1.5em;
	line-height: 1;
	margin-top: 1em;
}

h3, .h3 {
	font-size: 1.25em;
	line-height: 1.2;
	margin-top: 1.2em;
}

h4, h5, h6, .h4, .h5, .h6 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	margin-top: 1.5em;
}

p {
	font-size: 1em;
	line-height: 1.5;
	margin: 0 0 1.5em;
}

a {
	color: #9b0069;
	text-decoration: none;
}

a:visited {
	color: #9b0069;
}

a:hover, a:active, li a.active {
	color: #9b0069;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0 none;
}

li ul, li ol {
	margin: 0;
}

ul, ol {
	margin: 0 1.5em 1.5em 0;
	padding-left: 1.5em;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

dl {
	margin: 0 0 1.5em;
}

dl dt {
	font-weight: bold;
}

dd {
	margin-left: 1.5em;
}

hr {
	background: none repeat scroll 0 0 #666666;
	border: medium none;
	clear: both;
	float: none;
	height: 1px;
	margin: 0 0 1.4375em;
	width: 100%;
}

fieldset {
	border: 1px solid #CCCCCC;
	margin: 0 0 1.4375em;
	padding: 1.5em;
}

table {
	margin-bottom: 1.5em;
	width: 100%;
}

th, tr, td {
	vertical-align: middle;
}

th {
	padding-right: 1em;
}

.sticky-header th, .sticky-table th {
	border-bottom: 3px solid #CCCCCC;
	padding-right: 1em;
	text-align: left;
}

#container {
	margin: 0 auto;
	padding: 0 10px;
	width: 940px;
}

#main {
	display: inline;
}

body.two-sidebars #main {
	float: left;
	width: 460px;
}

body.sidebar-left #main {
	float: right;
	width: 700px;
}

body.sidebar-right #main {
	float: left;
	width: 653px;
}

body.two-sidebars #sidebar-left {
	float: left;
	margin: 0 0 0 -700px;
	padding: 0;
	width: 220px;
}

body.two-sidebars #sidebar-right {
	float: right;
	margin: 0;
	padding: 0;
	width: 220px;
}

body.sidebar-left #sidebar-left {
	float: left;
	margin: 0;
	padding: 0;
	width: 220px;
}

body.sidebar-right #sidebar-right {
	float: right;
	margin: 20px 0 0;
	padding: 0;
	width: 220px;
}

#header {
	margin: 0;
	position: relative;
	padding: 1em 0 0;
}


#edit-profile-roles-wrapper
{
	width:1px;
	height:1px;
	overflow:hidden;
	visibility:hidden;
	}

	
#header #logo {
	float: left;
	margin: 0 1em 1.5em 0;
}

#header #site-name-slogan {
	float: left;
	margin: 0 0 1.5em;
	display: none;
}

#header #site-name {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 2.5em;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
}

#mission {
	font-size: 14px;
	text-transform: uppercase;
	color: #676767;
}

#header #site-name a:hover {
	text-decoration: none;
}

#header #site-slogan {
	margin: 0;
}

#search-theme-form {
	float: right;
	margin: 0.7em 0 0;
}

div#edit-search-theme-form-1-wrapper label, div#edit-search-block-form-1-wrapper label {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

#navigation {
	padding: 0;
	background:  linear-gradient(top, #CC167F 0%,#9b0069 100%);
	background: -moz-linear-gradient(center top , #CC167F, #9b0069) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CC167F), color-stop(100%,#9b0069)); 
	background:  linear-gradient(top, #CC167F 0%,#9b0069 100%);
	-pie-background: linear-gradient(#CC167F, #9b0069);
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 6px #999999;
	margin-top: -28px;
	float: right;
	behavior: url(/PIE.htc);
}


#navigation .menu a {
	color: #FFFFFF;
	display: inline-block;
	font-size: 13px;
	padding: 10px 8px 8px;
}
#navigation .menu a:hover{
	background: url(assets/img/menu_back_hover.png) repeat-x;
}

#navigation ul.menu li {
	margin: 0;
}

#navigation .block {
	margin: 0;
}

#sidebar-right .block,
#frontheader .block,
#main
{
	border: 2px solid #FFFFFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 6px #CCCCCC;
	-moz-box-shadow: 0 0 6px #CCCCCC;
	box-shadow: 0 0 6px #CCCCCC;
	background: none repeat scroll 0 0 #FFFFFF;
	behavior: url(/PIE.htc);
}


#sidebar-right .block {
	float: left;
	width: 220px;
	background: url(assets/img/main_back_hover.png) repeat-x  0 0 #FFFFFF;

}

#frontheader .block {
	float: left;
	background: url(assets/img/main_back_hover.png) repeat-x  0 0 #FFFFFF;

}


#user-login-form {
    margin-top:0px;
    padding:0;
}

#user-login-form div.item-list ul li {
    margin:0;
    padding:0;
	list-style:none;
	list-style-image: none;
}
#user-login-form div.item-list ul {
    margin:10px 0 10px 0;
    padding:  0;
}

#main {
	padding: 10px 20px;
	margin: 20px 0 0;
	background: url(assets/img/main_back_hover.png) repeat-x #FFF;

}

#sidebar-right .block .content, #sidebar-right .block h2 {
	padding: 0 10px;
}

#navigation ul#main-menu {
	clear: both;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#navigation ul#main-menu li {
	float: left;
	margin: 0;
	padding: 0;
}

#navigation ul#secondary-menu {
	clear: both;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#navigation ul#secondary-menu li {
	float: left;
	margin: 0;
	padding: 0;
}

#navigation ul#secondary-menu li a {
	display: block;
	padding: 0;
}

.breadcrumb {
	clear: both;
	padding: 1.5em 0 0;
}

#skip-link {
	position: absolute;
}

.item-list ul {
	margin: 0;
	padding: 0 0 0 1.5em;
}

.item-list ul li {
	margin: 0;
	padding: 0;
}

ul.links li {
	margin: 0;
	padding: 0;
}

ul.inline {
	clear: both;
}

ul.inline li {
	margin: 0;
	padding: 0 1em 0 0;
}

.tabs-wrapper {
	border-bottom: 1px solid #333333;
	margin: 0 0 1.4375em;
}

ul.primary {
	border: medium none;
	margin: 0;
	padding: 0;
}

ul.primary li a {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	display: block;
	float: left;
	line-height: 1.5em;
	margin: 0;
	padding: 0 1em;
}

ul.primary li a:hover, ul.primary li a.active {
	background: none repeat scroll 0 0 #666666;
	border: medium none;
	color: #FFFFFF;
}

ul.primary li a:hover {
	background: none repeat scroll 0 0 #888888;
	text-decoration: none;
}

ul.secondary {
	background: none repeat scroll 0 0 #666666;
	border-bottom: medium none;
	clear: both;
	margin: 0;
	padding: 0;
}

ul.secondary li {
	border-right: medium none;
}

ul.secondary li a, ul.secondary li a:link {
	border: medium none;
	color: #CCCCCC;
	display: block;
	float: left;
	line-height: 1.5em;
	padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
	background: none repeat scroll 0 0 #888888;
	color: #FFFFFF;
	text-decoration: none;
}

ul.secondary a.active {
	border-bottom: medium none;
}

.node {
	margin-bottom: 1.5em;
}

.terms {
	margin: 0 0 1.5em;
}

.terms span {
	font-weight: bold;
}

.profile {
	margin: 1.5em 0;
}

.profile h3 {
	border: medium none;
}

.profile dt {
	margin-bottom: 0;
}

.profile dd {
	margin-bottom: 1.5em;
}

#comments {
	clear: both;
	margin-top: 1.5em;
}

.comment {
	margin-bottom: 1.5em;
}

.comment .new {
	color: red;
	text-transform: capitalize;
	margin-left: 1em;
}

.block {
	margin-bottom: 1.5em;
	position: relative;
}

#user-login-form {
	padding: 10px 0 10px 0;
	text-align: left;
}

#user-login-form .form-item {
	margin: 1em 0;
}

#user-login-form .item-list ul li {
	background: none repeat scroll 0 0 transparent;
	margin: 1em 0;
	padding: 0;
}

#user-login-form {
    float:left;
    margin:10px 0 0;
    padding:0;
}

#user-login-form p.user-info {
    float:left;
    margin:0px;
    padding:0;
}

section.block div.edit {
	background-color: #F5F5F5;
	border: 1px solid #DDDDDD;
	display: none;
	font-size: 9px;
	margin: 0;
	overflow: hidden;
	padding: 2px 0 2px 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 40;
}

section.block:hover div.edit {
	display: block;
}

section.block div.edit a {
	color: #999999;
	margin-right: 10px;
}

section.block div.edit:hover a {
	color: #000000;
}

div.view {
	position: relative;
}

div.view div.views-hide-hover, div.view:hover div.views-hide, div.view div.views-admin-links, div.view div.views-admin-links-hover, div.view div.views-admin-links:hover {
	background-color: #F5F5F5;
	border: 1px solid #DDDDDD;
	font-size: 9px;
	margin-right: 0;
	margin-top: 0;
	padding: 0 0 0 10px;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}

div.view div.views-admin-links li a {
	color: #999999;
}

#footer {
	clear: both;
	padding: 1.5em 0;
	position: relative;
}

#footer a.feed-icon {
	position: absolute;
	right: 0;
	top: 1.6667em;
}

#footer #block-system-0 {
	position: absolute;
	right: 25px;
	top: 1.6667em;
}

.element-hidden {
	display: none;
}

.element-invisible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	display: none;
}


.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
	position: static !important;
	clip: auto;
		display: none;

}

section#block-uc_price_per_role-0 {
	float: left;
	width: 100%;
}

section#block-menu-menu-kategorii {
	float: left;
	text-transform: uppercase;
	width: 100%;
}



.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clearfix {
	height: 1%;
}

:first-child + html .clearfix {
	min-height: 1%;
}

.clear {
	clear: both;
}

.display-block {
	display: block;
}

#block-menu-primary-links ul.menu li.leaf {
	list-style: none outside none;
	display: inline-block;
	float: left;
	text-transform: uppercase;
}

.product-field #edit-list-price-wrapper, .product-field #edit-cost-wrapper, .product-field #edit-shippable-wrapper, .product-field #edit-weight-wrapper, .product-field #edit-pkg-qty-wrapper, .product-field #edit-default-qty-wrapper, .product-field #edit-ordering-wrapper, .product-field #edit-weight-units-wrapper, .product-field legend, .product-field .description, fieldset.product-field fieldset table {
	display: none;
}

.product-field fieldset {
	border: medium none;
	margin: 0;
	padding: 0;
}

.views-row,
.katalog article2 {
	float: left;
	width: 25%;
	padding-right: 8%;
	padding-bottom: 8%;
	margin-bottom: 25px;
	position: relative;
	border-bottom: solid 1px #CCC;}


.view-Galeria .views-row {
	float: left;
	width: 25%;
	padding-right: 8%;
	padding-bottom: 8%;
	margin-bottom: 10px;
	border-bottom: none;}



.node-form .product-field td {
	padding: 0;
}

div.views-field-title {
	font-size: 1.2em;
}

.view-uc-products .views-field-body,
.view-id-taxonomy_term .views-field-body,
.katalog article .views-field-body{
	height: 53px;
	overflow: hidden;
	padding: 5px 0 0 0;
	float: left;
	width: 100%;
}

.view-content{
			float: left;
	width: 100%;
}

.view-uc-products .views-field-title,
.view-id-taxonomy_term .views-field-title,
.katalog article .views-field-title{
    float:left;
    font-size:14px;
    font-weight:normal;
    height:40px;
    line-height:18px;
    overflow:hidden;
    width:100%;
}

.views-field-sell-price,
.views-field-field-image-main-fid{
	font-size: 14px;
	font-weight: bold;
	color: #9B0069;
	float: left;
	width: 100%;
	padding: 5px 0 5px 0;}

.views-label {
	font-weight: bold;}
	
.views-field-field-image-main-fid img{
	float: left;
	}
	
.item-list .pager li a,
.item-list .pager li.pager-current{
	padding: 7px 10px;
	background:  linear-gradient(top, #cdcccc 0%,#afafaf 100%);
	background: -moz-linear-gradient(center top , #cdcccc, #afafaf) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcccc), color-stop(100%,#afafaf)); 
	background:  linear-gradient(top, #cdcccc 0%,#afafaf 100%);
	-pie-background: linear-gradient(#cdcccc, #afafaf);
	border-radius: 7px 7px 7px 7px;
	box-shadow: 0 0 6px #eae8e8;
	margin-right: 3px;
	color: #000;
	float: none;
	behavior: url(/PIE.htc);
	}

.item-list .pager li.pager-current{
	background:  linear-gradient(top, #CC167F 0%,#9b0069 100%);
	background: -moz-linear-gradient(center top , #CC167F, #9b0069) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CC167F), color-stop(100%,#9b0069)); 
	background:  linear-gradient(top, #CC167F 0%,#9b0069 100%);
	-pie-background: linear-gradient(#CC167F, #9b0069);
	color: #FFF;
	behavior: url(/PIE.htc);
}

.pager li.pager-ellipsis,
.pager li.pager-first,
.pager li.pager-last,
.pager li.pager-next,
.pager li.pager-previous{
	 display:none;
	}
.item-list .pager li {
    padding:0;
}

.item-list ul.pager {
    margin:0 0 10px 0;
    padding:0;
	float: right;
}



.upper_pager{
	margin-top: -50px;
	margin-bottom:20px;
	border-bottom:1px solid #CCCCCC;
	padding-bottom: 40px;
}

#frontheader{
	margin: 0 0 -30px -10px
	overflow; hidden;}
	
.front#main{
	margin-top: 0;
	}
	
	#block-block-10,
	#block-block-11,
	#block-block-12,
	#block-block-13,
	#block-block-14,
	#block-block-15{
		width: 285px;
		height: 162px;
	    margin:0 35px 28px 0;
				}
				
				
		
#block-block-11 p{
	background-image: url(assets/img/ednkratnik.png);
	background-repeat: no-repeat;
	text-indent: -4000px;
	height: 180px;
}



#block-block-12 h2,
#block-block-13 h2,
#block-block-11 h2,
#block-block-14 h2,
#block-block-15 h2{
					display: none;
}

#block-block-12 p{
	background-image: url(assets/img/des.png);
	background-repeat: no-repeat;
	text-indent: -4000px;
	height: 180px;
}

#block-views-uc_products-block_2  h2,
#block-views-uc_products-block_1  h2{
	text-transform: uppercase;
	font-size:28px;
	color:#9B0069;
	 border-bottom:1px solid #CCCCCC;
	padding: 0 0 10px 0;
	margin: 10px 0 10px 0;}



#block-block-13 p{
	background-image: url(assets/img/solingen.png);
	background-repeat: no-repeat;
	text-indent: -4000px;
	height: 180px;
}


#block-block-14 p{
	background-image: url(assets/img/zoya.png);
	background-repeat: no-repeat;
	text-indent: -4000px;
	height: 180px;
}
#block-block-15 p{
	background-image: url(assets/img/china.png);
	background-repeat: no-repeat;
	text-indent: -4000px;
	height: 180px;
}



							
	#block-block-12,
	#block-block-15{
		margin-right:0px;}
	
#block-views-uc_products-block_1 .view-uc-products .views-row{
    border-bottom:none;
    float:left;
    margin-bottom:0;
    padding-bottom:0;
    padding-right:8%;
    position:relative;
    width:25%;
}


.not-logged-in .view-uc-products .views-field-body, 
.not-logged-in  .view-id-taxonomy_term .views-field-body, 
.not-logged-in  .katalog article .views-field-body,
.not-logged-in .views-field-buyitnowbutton,
.not-logged-in .views-field-sell-price{
	display: none;
	}


#block-menu-menu-kategorii .block ul {
    margin:0;
    padding:0;}
.katalog h2{

	}
        
        
 .field-field-galleryimage .field-item{
       float: left;
       margin-right: 10px;
        }
		
		.messages{
			margin: 10px 0 10px 0;
			padding:10px;
			border: solid 1px #222222;}



.not-logged-in .uc-price-product {
    display:none;
}


#block-block-9,
.messages{
	background: #f5f5f5;
	border:solid 1px #9B0069;
	padding:10px;

	margin: 10px 0 0 0;}
	
	
	
		#frontheader #block-views-slider-block_1{
    background:none;
	border: none;
	text-shadow: none;
	padding: 0px;
	margin: 10px 0 10px -10px;
    float:left;

border-radius:0;
    box-shadow: none;
	}	
	
	
	#frontheader #block-views-slider-block_1 .views-row{
    border-bottom: none;
    float:left;
    margin-bottom:0;
    padding-bottom:0;
    padding-right:0;
    position:relative;
    width:100%;
}
	


/*! end css */
/* styles: */
#cart-block-contents { display: none; }
/* end styles */



.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#646262; color:#fff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#9b0069;}

.pagination {
	margin-top: 20px;
	
}

.item-post article {
	margin-bottom: 20px;
	border-bottom: solid 1px #CCC;
}

.archive-title {
	border-bottom: solid 1px #CCC;
}

/* WP */
.widget {

}

.widget-title {
	padding-left: 10px;
	font-weight: bold;
}

.widget ul {
	list-style: none;
	padding-lwft: 10px;
}

.widget li {
	margin-bottom: 3px;
}

.widget a {

}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}