/* common */
html, body {
	height: 100%;
}

body {
	background-color: #ffffff;
	font-family: Arial;
    font-size: 12px;
}
a {
	color: #0090c5;
	text-decoration: none;
}
a.active {
	color: #000;
}
input {
	font-size: 11px;
}

strong, .strong {
	font-weight: bold;
	color: #535353;
}
strong.black, .strong.black {
    font-weight: bold;
    color: #000000;
}
.layout {
    width: 960px;
    margin: 0 auto;
}
.clear {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}
.justify {
	text-align: justify;
}
.full-width {
	width: 100%;
}

.element-invisible {
	display: none;
}

table {
    margin: 0 0 15px;
    width: 100%;
}

table td, table th {
    padding: 9px 10px;
    text-align: left;
}

table tr:nth-child(2n) {
    background-color: #F7F7F7;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}
html.js fieldset.collapsed .fieldset-wrapper {
  display: none;
}
fieldset.collapsible {
  position: relative;
}
fieldset.collapsible .fieldset-legend {
  display: block;
}

/**
 * Fieldsets.
 *
 * Fieldset legends are displayed like containers in Seven. However, several
 * browsers do not support styling of LEGEND elements. To achieve the desired
 * styling:
 * - All fieldsets use 'position: relative'.
 * - All legend labels are wrapped in a single span.fieldset-legend that uses
 *   'position: absolute', which means that the LEGEND element itself is not
 *   rendered by browsers.
 * - Due to using 'position: absolute', collapsed fieldsets do not have a
 *   height; the fieldset requires a 'padding-top' to make the absolute
 *   positioned .fieldset-legend appear as though it would have a height.
 * - Various browsers are positioning the legend differently if there is a
 *   'padding-left'/'padding-right' applied on a fieldset and inherit the
 *   positioning even to absolute positioned elements within; we therefore have
 *   to apply all padding to the inner .fieldset-wrapper instead.
 */
fieldset {
  padding: 2.5em 0 0 0;
  position: relative;
  margin: 1em 0;
}
fieldset .fieldset-legend {
  margin-top: 0.5em;
  padding-left: 15px;
  position: absolute;
  text-transform: uppercase;
  font-size: 1.4em;
}
fieldset .fieldset-wrapper {
  padding: 0 13px 13px 15px;
}
fieldset.collapsed {
  background-color: transparent;
}
html.js fieldset.collapsed {
  border-width: 1px;
  height: auto;
}
fieldset fieldset {
  background-color: #fff;
}
fieldset fieldset fieldset {
  background-color: #f8f8f8;
}

#wrapper{
	min-height: 100%;
	margin: 0px auto -281px;
	padding-bottom: 15px;
}

/* container */
#container {
		background-image: url(../img/background.png);
    background-position: bottom;
    background-repeat: repeat-x;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
}

.front#container{
		background-image: none;
}

/* top */
#top {
	padding-bottom: 20px;
}
#top .languages {
    float: right;
}
#top .title {
    height: 110px;
    border-bottom: 1px #c9ccce solid;
}
#top .title img {
    margin-top: 8px;
}
#top .menu {
	height: 27px;
	border-bottom: 1px #c9ccce solid;
}

#top .language.menu {
	border-bottom: none;
	display: inline;
}

#top .menu ul li {
	float: left;
	margin-top: 4px;
	padding-right: 10px;
	padding-left: 6px;
	background-image: url(../img/menu-separator.png);
	background-position: right;
	background-repeat: no-repeat;
    text-transform: uppercase;
}

#top .menu li.first {
	padding-left: 0px;
}

#top .menu li.last {
	padding-right: 0px;
	background-image: none;
}

#top .menu li.active {
	color: #0090c5;
    text-decoration: none;
}

#top .menu a {
    color: #000000;
	font-size: 11px;
}

#top .navigation a {
	font-size: 12px;
}

#top .menu li.active a, #top .menu a:hover {
    text-decoration: none;
    color: #0090c5;
}

.links a{
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.links li{
	padding: 5px 0;
}

#footer #upper > div {
	margin: 15px 0;
	width: 23%;
	margin-right: 2%;
	float:left;
}

#footer #upper > div.navigation {

}

#footer #upper > div.about {
	width: 33%;
}

#footer h1{
	margin-bottom: 10px;
}

.about p{
	padding: 2px 0;
}

.about p > img {
  margin-right: 10px;
}

.links a:hover{
	text-decoration: none;
	color: #0090c5;
}

/* header institut */
#top .header-institut {
    margin-top: 30px;
    height: 60px;
}
#top .header-institut a, #top .header-institut img {
	float: left;
}

#top .header-institut img {
    padding-right: 10px;
}

#top .header-institut a {
    margin-top: 28px;
    font-size: 20px;
}

/* top navigation */
#top .navigation {
    font-weight: bold;
	font-size: 12px;
}

#search-small {
	padding-top: 2px;
	padding-bottom: 15px;
}

#search-small .form-submit {
	float: right;
	text-indent: -9999px;
    border: 0px;
    width: 24px;
    height: 23px;
    background: #cccccc url(../img/search-button-gray.png) no-repeat left center;
	cursor: pointer;
	margin: 0px;
}

#search-small .form-item-search-block-form input {
    float: right;
	border: 0px;
	background: #cccccc no-repeat left;
	height: 21px;
	line-height: 21px;
	margin-top: 0;
	width: 142px;
}

#footer, #push{height: 281px;}

#footer{
	background: #d7d7d7;
}

/* main section */


#main .section-container {
	width: 222px;
	float: left;
	border-right: 1px #D2D4D6 solid;
	padding-right: 10px;
	margin-right: 16px;
}

#main .section {
	float: left;
    margin-right: 24px;
	width: 222px;
}
#main .section a {
    color: #0090c5;
}
#main .section a:hover {
    color: #0090c5;
	text-decoration: underline;
}

#main .section.double {
		width: 468px;
		margin-bottom: 40px;
}

#main .section-last {
    margin-right: 0px;
}


#main .section > .title {
    padding-top: 5px;
    padding-bottom: -5px;
    border-top: 4px #009ed8 solid;
    border-bottom: 1px #d2d4d6 solid;
    height: 41px;
}

#main .title a{
	color: #999;
	font-size: 18px;
	font-weight: bold;
}

#main .title a:hover{
	color: #999;
}

#main .section.double > .title {
	border-bottom: none;
}

#main .section > .title h2 {
    color: #999999;
    font-size: 18px;
    font-weight: bold;
}

#main .section > .title > h2 > a {
    color: inherit;
}

#main .section > .item {
	margin-top: 10px;
	border-bottom: 1px #d2d4d6 solid;
	padding-bottom: 23px;
	font-size: 11px;
}

#main .section > .item div.content, #main .section > .item div.image {
	width: 222px;
	display: inline-block;
	vertical-align: top;
}

#main .section > .item div.image {
	margin-right: 20px;
	max-height: 145px;
	overflow: hidden;
	margin-bottom: 10px;
}

#main .section > .item .image img{
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#main .section > .item img.pub-image {
	width: auto;
	height: 145px;
}

#main .section > .item img#pub-image-main {
	margin-left: auto;
	margin-right: auto;
	width: auto;
	display: block;
}

#main .section > .item.top-news {
		margin-top: 0;
}

#main .section > .item.top-news{
	width: 100%;
	margin-bottom: 10px;
}

#main .section.double > .item{
	padding-bottom: 0;
}

#main .section.double > .item .date{
	padding: 10px 0;
}

#main .section div.top-news-image{
	max-height: 360px;
	overflow-y: hidden;
}

#main .section .top-news-image img{
	width: 100%
}

#main .section .top-news-snippet{
	margin-bottom: 15px;
}

#main .section .field-items a {
    color: #535353;
}
#main .section > .item-last {
    border-bottom: 0px;
}
#main .section-last > .title {
    border-bottom: 0px;
}
#main .section-last > .item {
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
}

#main .right .item-enota-front {
	margin-bottom: 12px;
}

/* main item */
#main .section .item > span {
	background-color: #009ed8;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
	padding-left: 5px;
	padding-right: 4px;
	display: inline-block;
	margin-bottom: 3px;
}

#main .section .item.item-teaser img {
	height: 16px;
	float: right;
}


#main .section .item h1 {
    font-size: 12px;
	font-weight: bold;
	text-align: left;
	line-height: 14px;
	padding: 0;
	margin: 0;
}
#main .section .item h1 a {
	color: #000000;
}
#main .section .item p {
    padding: 0;
	color: #535353;
	line-height: 14px;
}
#main .section .item a.more {
    font-size: 12px;
}
#main .section .item img {
    margin-bottom: 12px;
}

/* main section banner */
#main .page .section-banner {
    padding-bottom: 0px;
}
#main .page .section-banner > .item {
    border-bottom: 0px;
    margin-top: 0px;
	width: 222px;
    padding-bottom: 20px;
}
#main .page .section-banner > .item-last {
    border-bottom: 0px;
    margin-top: 0px;
	width: 222px;
    padding-bottom: 20px;
}
#main .page .section-banner img {
    margin: 0px;
}
#main .page .section-banner p {
    background-color: #e9e9e9;
    width: 208px;
    height: 44px;
    color: #009ed8;
    font-size: 12px;
    font-weight: bold;
    padding: 7px;
    padding-top: 10px;
    padding-bottom: 0px;
    line-height: 18px;
}

/* header */
#header {
	line-height: 25px;
	clear: both;
}

#header > h1 {
	font-size: 32px;
	font-weight: bold;
	padding-bottom: 37px;
}

#header > h1 a {
	color: #000;
}

#header > h2 {
	font-size: 24px;
	font-weight: bold;
}

#header .subtitle {
	font-size: 15px;
	padding-top: 1px;
}

#header .subtitle.strong {
	font-size: 20px;
	font-weight: bold;
	padding-top: 12px;
}

#header .header-spacer {
	height: 22px;
}

#header > h2 a {
	color: #000;
}

#header > p {
    font-size: 12px;
	font-weight: bold;
    color: #000000;
	margin-bottom: 29px;
	display: inline-block;
	width: 800px;
}
#header > p > q {
    font-size: 18px;
	font-weight: normal;
    color: #666666;
}
#header .path {
    margin-bottom: 4px;
	color: #535353;
}

#header .pub-title {
	font-size: 24px;
}

#header .pub-title-container h1:last-child {
	padding-bottom: 14px;
}

#header .pub-author {
	font-size: 14px;
	padding-top: 5px;
}

#header .pub-spacer {
	padding-bottom: 1px;
}

/* header info */
#header .info .filter {
	width: 222px;
	color: #666666;
}
#header .info .filter a.letter {
	font-weight: bold;
	color: #ffffff;
	background-color: #009ed8;
	margin-right: 3px;
	float: left;
	height: 16px;
	width: 16px;
	line-height: 15px;
	text-align: center;
	margin-bottom: 7px;
}

#header .info .filter a.letter.active {
	background-color: #000000;
}

#header .info select {
	width: 304px;
}

/* header header-tall */
#container .header-tall {
    line-height: 25px;
    padding-top: 7px;
    padding-bottom: 0px;
    min-height: 245px;
}
#container .header-tall .info {
	width: 304px;
	float: left;
	margin-right: 24px;
	margin-bottom: 57px;
	line-height: 20px;
}
#container .header-tall .info a:hover {
    text-decoration: underline;
}
#container .header-tall .info-last {
    margin-right: 0px;
}
#container .header-tall > .info > .title {
    border-top: 4px solid #009ED8;
    height: 41px;
    padding-top: 5px;
    color: #999999;
    font-size: 18px;
    font-weight: bold;
}
#container .header-tall > .info .short {
    width: 90px;
}
#container .header-tall > .info .long {
    width: 214px;
}
#container .header-tall .header-text {
    line-height: 20px;
}

#container .header-tall .header-text p {
    padding: 10px 0 0;
    margin: 0;
}

#container .header-tall .header-text strong {
    color: #000;
}

#container .header-tall .header-text a strong {
    color: #0090C5;
}

/* header tabs */
#header .tabs {
	padding-bottom: 1px;
}
#header .tabs .tab {
    background-color: #009ed8;
    float: left;
	height: 28px;
	margin: 1px;
	margin-right: 0px;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
    padding-left: 20px;
    padding-right: 20px;

}
#header .tabs .tab-selected {
    background-color: #ffffff;
    padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	margin-top: -1px;
	height: 31px;
	line-height: 31px;
}
#header .tabs .tab a {
    color: #ffffff;
}
#header .tabs .tab-selected a {
	color: #009ed8;
}

#header .tabs ul li {
	background-color: #009ed8;
    float: left;
	height: 28px;
	margin: 1px;
	margin-right: 0px;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
  padding: 0 20px;
	text-transform: uppercase;
}

#header .tabs a {
    color: #ffffff;
}

#header .tabs li.active {
	background-color: #ffffff;
    padding-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	margin-top: -1px;
	height: 31px;
	line-height: 31px;
}

#header .tabs li.active a {
    color: #009ed8;
}

/* main page */
#main .page {
	margin-top: 36px;
	/*padding-top: 14px;*/
    color: #535353;
}

#main #publikacije {
	margin-top: 12px;
}

#main .page a:hover {
    text-decoration: underline;
}
#main .page div.hr {
    color: #e8e9ea;
    background-color: #e8e9ea;
    height: 1px;
    margin-bottom: 10px;
    margin-top: 10px;
}
#main .page div.hr hr {
  display: none;
}
#main .page .side {
    width: 222px;
	padding-right: 24px;
	font-size: 16px;
	line-height: 20px;
}

#main .page .middle {
    padding-right: 24px;
	width: 468px;
}

.page h1, .page h2, .page h3 {
    color: #009ed8;
    font-weight: bold;
	padding-bottom: 20px;
	font-size: 30px;
	line-height: 110%;
}

.page h2 {
    font-size: 22px;
}

.page h3 {
    font-size: 21px;
}

.page {
    line-height: 1.5em;
}

.page p {
    padding: 0 0 15px;
    clear: left;
}

.page p sup,
.page p sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size: 10px;
}

.page p sup {
	bottom: 1ex;
}

.page p sub {
	top: .5ex;
}

.page ul {
	margin: 0;
	padding: 0 0 15px 40px;
	list-style: none outside none;
}

.page li {
	list-style: disc outside none;
	padding: 0 0 3px;
}

.page .content-wide .main ul {
    padding: 0 0 15px 12px;
    margin: 0px;
}

#main .page .content-wide .info {
	width: 412px;
}

#main .page .content-wide .info .short {
    width: 100px;
}
#main .page .content-wide .info .long {
    width: 280px;
}

#main .page .edit {
	width: 82px;
}

#main .page .links {
    width: 212px;
}
#main .page .links .left {
    width: 44px;
}
#main .page .links .right {
    width: 140px;
    font-size: 11px;
    line-height: 14px;
}
#main .page .links .item {
    margin-bottom: 12px;
    background-color: #e9e9e9;
    padding: 12px;
    padding-bottom: 9px;
}
#main .page .links-wide {
    width: 302px;
}
#main .page .links-wide .right {
    width: 232px;
}
#main .page .links-wide .item {
    margin-top: 20px;
}
#main .page .info {
    width: 304px;
}
#main .page .info .item {
    background-color: #e9e9e9;
    padding: 17px;
    padding-top: 9px;
}
#main .page .info h3 {
    border-bottom: 1px #ffffff solid;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    line-height: 26px;
	padding: 0;
}
#main .page .info p {
    padding-bottom: 0px;
    padding-top: 3px;
    line-height: 18px;
}
#main .page .info p.last {
    padding-bottom: 0px;
}
#main .page h1 {
    color: #009ed8;
    font-size: 21px;
    font-weight: bold;
    padding-bottom: 20px;
}
#main .page h1.unit {
    color: #000000;
}
#main .page .info .item .field-container {
    padding-top: 15px;
}
#main .page .info .item .field-container:first-child {
    padding: 0;
}
#main .page .info .item .field {
	line-height: 18px;
}

#main .page .info .item .field-container:last-child {
    padding-bottom: 0;
}

#main .page .info .item .field-container .price-table {
	width: 100%
}
#main .page .info .item .field-container .e-publication {
    padding-bottom: 10px;
}
#main .page .info .item .field-container .e-publication:last-child {
    padding-bottom: 0px;
}
#main .page .info .item .field-container .price-table tr,
#main .page .info .item .field-container .price-table th,
#main .page .info .item .field-container .price-table td {
	padding: 0;
}
#main .page .info .item .field-container .row-even {
	background-color: #E9E9E9;
}
#main .page .info .item .field-container .row-odd {
	background-color: #E3E3E3;
}
#main .page .info .item .field-container .price-table .price-text {
	padding-right: 3px
}
#main .page .info .item .field-container .price-table .price-cart {
	width: 12px;
	vertical-align: middle;
}

#main .page .info .item-footer {
	text-align: right;
}

#main .page .info .item-epublication {
	margin-top: 30px;
}

#main .page .info #actual-links {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#main .page .info #actual-links li {
	list-style: none;
	background-color: #009ed8;
    float: left;
	height: 28px;
	width: 152px;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

#main .page .info #actual-links a {
    color: #ffffff;
}

#main .page .info #actual-links li.active {
	background-color: #e9e9e9;
}

#main .page .info #actual-links li.active a {
    color: #009ed8;
}

#main .page .info #actual-links li.neutral {
	border-right: 1px solid white;
	width: 151px;
}


/* main page sections */
#main .content .section,
#main .content .section > .title,
#main .content .section > .item   {
    margin-right: 0px;
    width: 304px;
}

#main .node-edit {
    height: 20px;
    margin-top: -20px;
    text-align: right
}

/* main page content-wide */
#main .page .content-wide {
	width: 632px;
	margin-right: 24px;
	line-height: 16px;
}
#main .page .content-wide .item {
    margin-bottom: 24px;
	padding-top: 14px;
	border-top: 1px #d2d4d6 solid;
}
#main .page .content-wide .side {
	width: 196px;
	color: #999999;
	font-size: 18px;
	font-weight: bold;
	line-height: inherit;
}
#main .page .content-wide .side img {
    margin-bottom: 15px;
}

#main .page .with-menu {
    width: 432px;
}

#main .page .left-menu {
    width: 150px;
    padding: 9px 17px 17px;
    background-color: #E9E9E9;
    margin-right: 16px;
}

#main .page .left-menu.white-bg {
    background: #FFF;
}

body.node-type-publikacija .side img,
body.node-type-publikacija .side a img,
body.node-type-publikacija .side a:visited img,
body.node-type-publikacija .side a:hover img,
body.page-publikacije .side img,
body.page-publikacije .side a img,
body.page-publikacije .side a:visited img,
body.page-publikacije .side a:hover img {
    border: 2px solid #D2D4D6;
}
#main .page .content-wide .addthis_toolbox {
    margin-top: 40px;
    float: left;
}
#main .page .single {
    width: 853px;
}

#main .page .single.with-menu {
    width: 653px;
}

#main .page .content-wide .item-single {
	width: 960px;
    margin-bottom: 39px;
	padding-top: 14px;
	border-top: 1px #d2d4d6 solid;
}
#main .page .content-wide .main {
    width: 412px;
	line-height: 16px;
}
#main .page .content-wide .main-single {
    width: 632px;
	line-height: 16px;
}
#main .page .content-wide .main b {
    color: #010101;
}
#main .page .content-wide .info .left {
    padding-right: 10px;
}
#main .page .content-wide .main img {
    padding: 0px;
    padding-right: 2px;
	margin: 0;
}
#main .page .content-wide .main .file {
	float: left;
	background-color: #e9e9e9;
	min-height: 25px;
	line-height: 20px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
}
#main .page .content-wide .main .file .left {
	padding: 0;
}

#main .page .content-wide .main .teaser-title {
	font-size: 1.3em;
	font-weight: bold;
}

#main .page .content-wide .main .text-link {
	float: left;
	background-color: #E9E9E9;
	min-height: 25px;
	line-height: 20px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
}

#main .page .content-wide .main .spacer {
	margin-left: 14px;
}

#main .page .content-wide .titles {
	margin-top: 28px;
	margin-bottom: 4px;
	width: 100%;
	line-height: 19px;
}

#main .page .content-wide .titles-issn {
	font-size: 13px;
}

.titles-podzbirka {
	color: #999999;
	font-size: 12px;
	font-weight: bold;
}


/* main page persons */
#main .page .person {
    width: 300px;
    margin-right: 20px;
	margin-bottom: 30px;
}
#main .page .person .left {
	width: 70px;
}
#main .page .person .right {
    width: 210px;
	padding-top: 4px;
}
#main .page .person .right h3 {
	width: 160px;
	font-weight: bold;
	line-height: 12px;
	padding-bottom: 0;
	font-size: 12px;
}

#main .page .person .right h3 a {
	color: #000000;
}

#main .page .person .right .field {
	padding-top: 12px;
	line-height: 16px;
	width: 160px;
}

#header .persons-former {
	color: #999;
	border-top: 4px solid #009ED8;
	font-weight: bold;
	font-size: 18px;
	width: 304px;
	height: 34px;
	padding-top: 5px;
}

.persons-former-enota {
	color: #999;
	font-weight: bold;
	font-size: 18px;
	width: 304px;
	margin: 20px 0;
	height: 0px;
	padding-top: 0px;
}

.field-name-field-former-date,
.field-name-field-former-date .field-items,
.field-name-field-former-date .field-items .field-item {
	display: inline;
}

/* main page events */
#main .page .content-wide .event {
    margin-bottom: 14px;
}
#main .page .event .side {
	width: 66px;
}
#main .page .event .side .box,
#main .page .event .side .box-actual {
    background-color: #e9e9e9;
    width: 75px;
    height: 87px;
    text-align: center;
    padding-top: 18px;
}
#main .page .event .side .box p.big,
#main .page .event .side .box-actual p.big-actual {
    color: #797979;
    font-weight: bold;
    font-size: 18px;
}
#main .page .event .side .box p.bigger,
#main .page .event .side .box-actual p.bigger-actual {
    color: #797979;
    font-weight: bold;
    font-size: 35px;
}
#main .page .event .side .box p.small,
#main .page .event .side .box-actual p.small-actual {
    float: left;
    width: 100%;
    color: #797979;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: normal;
	text-align: center
}

#main .page .event .side .box-actual {
    background-color: #0090C5;
}
#main .page .event .side .box-actual p.big-actual {
    color: white;
}
#main .page .event .side .box-actual p.bigger-actual {
    color: white;
}
#main .page .event .side .box-actual p.small-actual {
	color: white;
}



#main .page .event .main {
	width: 542px;
}
#main .page .project .main {
    width: 622px;
}
#main .page .event .main strong a,
#main .page .project .main strong a {
    color: #000000;
    font-size: 16px;
    display: block;
    margin-bottom: 6px;
}

/* main page news */
#main .page .news .main {
    width: 632px;
}
#main .page .content-wide .news {
    margin-bottom: 14px;
}
#main .page .news .main strong a {
    color: #000000;
    font-size: 16px;
    display: block;
    margin-bottom: 6px;
}

/* main page project */
#main .page .project .main {
    width: 632px;
}
#main .page .content-wide .project {
    margin-bottom: 14px;
}
#main .page .project .main strong a {
    color: #000000;
    font-size: 16px;
    display: block;
    margin-bottom: 6px;
}

/* main page svetovalnica */
.page .svetovalnica-title {
	color: #000000;
	font-weight: bold;
	font-size: 24px;
	padding-bottom: 20px;
}

.page .svetovalnica-h3 {
	padding-bottom: 7px;
}

.page .svetovalnica-subtitle {
	color: #000000;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

#main .page .svetovalnica .main-svetovalnica {
	width: 632px;
	line-height: 16px;
}

#main .page .svetovalnica .main-svetovalnica strong a {
    color: #0090C5;
    font-size: 16px;
    display: block;
    margin-bottom: 6px;
}

#main .page .info .item-svetovalnica {
    background-color: #e9e9e9;
    margin-top: 12px;
    padding: 9px 17px 9px 17px;
}

.svetovalnica-separator {
	margin-bottom: 15px;
}

.svetovalnica-vprasanje,
.svetovalnica-vprasanje b,
.svetovalnica-vprasanje strong,
.svetovalnica-vprasanje em,
.svetovalnica-vprasanje i {
	color: #000000;
}

.svetovalnica-odgovor,
.svetovalnica-odgovor b,
.svetovalnica-odgovor strong,
.svetovalnica-odgovor i,
.svetovalnica-odgovor em {
	color: #535353;
}

.svetovalnica-label-row {
	color: #535353;
	font-weight: bold;
}

.svetovalnica-label-single {
	color: #535353;
	font-size: 14px;
	font-weight: bold;
	padding-top: 30px;
	padding-bottom: 6px;
}

.svetovalnica-text-single {
	padding-left: 2px;
}

.svetovalnica-keyword-capital {
	font-weight: bold;
	font-size: 1.2em;
	color: #000000;
	margin-bottom: 12px;
}

.keyword-0 {
	text-transform: uppercase;
}

.keyword-1 {
}

.keyword-2 {
	font-style: italic;
}

.terms-left {
	float: left;
	width: 316px;
}

.terms-right {
}

#webform-client-form-25931 .webform-component textarea {
	height: 150px;
	width: 558px;
}

#edit-submitted-opombe {
	height: 100px;
}

.webform-control {
	height: 10px;
}

#webform-client-form-25931 .form-actions {
	text-align: right;
}

#webform-client-form-25931 .form-actions input {
	background-color: #0090C5;
	font-size: 1em;
}

/* main page pager */
#main .page ul.pager {
	height: 20px;
	padding: 0px;
	margin-top: 20px;
    float: left;
}
#main .page .pager > li {
    float: left;
    list-style: none;
    background-color: #e9e9e9;
    border: 1px solid #e0e0e0;
    margin-right: 5px;
    padding: 0px;
    min-width: 11px;
    line-height: 24px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: center;
    height: 24px;
}
#main .page .pager > li.pager-current {
	background-color: #3eb2dd;
}
#main .page .pager > li a {
    display: block;
}

/* bottom */
#bottom {
	clear: both;
  padding-top: 12px;
	min-height: 24px;
  border-top: 1px #d2d4d6 solid;
  margin-top: 62px;
}
#bottom a {

}

/* first page */
#home #bottom {
	border-top: 1px solid #FFF;
  margin-top: 0px;
}

/* side search form */

.side-search {
	padding-top: 3px;

}

.side-search .search-button {
	float: left;
    border: 0px;
    width: 24px;
    height: 25px;
    background: #ffffff url(../img/search-button-white.png) no-repeat left center;
	cursor: pointer;
}

.side-search .search-input {
    float: left;
	border: 0px;
    width: 242px;
    height: 23px;
    background: #ffffff no-repeat left center;
    padding-left: 2px;
    line-height: 21px;
}

/* search form */

#search-form-container {
	padding-bottom: 25px;
	display:none;
}

#search-form .form-item-keys label {
	display: none;
}

#search-form #edit-keys {
	background: #fff url(../img/search-button-big.png) scroll 7px center no-repeat;
	border: 1px solid #cacaca;
	width: 375px;
	height: 28px;
	padding: 0 0 0 28px;
	float: left;
	font-size: 14px;
}

#search-form #edit-submit {
	background: #cacaca;
	border: 1px solid #cacaca;
	width: 76px;
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	float: left;
	color: #fff;
	letter-spacing: 1px;
}

#search-query-info {
	border: 1px solid #e8e9ea;
	border-left: none;
	border-right: none;
	padding: 10px 0;
    margin-top: 10px;
	margin-bottom: 30px;
}

#search-results .result {
	padding: 0 0 10px;
	list-style: none;
}

#search-results h3 {
	font-size: 14px;
	padding-bottom: 5px;
}

#search-results .result-snippet {
	padding-bottom: 5px;
}

#search-results .result-url a {
	color: #848383;
}

.publikacije-search-accompanying-text {
	color: #999;
	font-size: 12px;
	font-weight: bold;
}

.publikacije-zbirke {
	color: #999;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 6px;
}

.publikacija-image-front {
	width: 100%;
	height: 70px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}

.publikacija-image-front img {
	padding-left: 35px;
}

.publikacija-image-front .shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	background: transparent url(../img/publikacija-front-shadow.png) no-repeat;
	width: 200px;
	height: 18px;
}

.right-pub {
	float:left;
	margin-top: 26px;
	margin-left: 16px;
}

.details dt {
	float: left;
	width: 118px;
	font-weight: bold;
}

.details dd {
	padding-left: 118px;
}




/* Dropdown control */
a.selectBox {
	text-decoration: none !important;
}

.selectBox-dropdown {
	width: 302px;
	position: relative;
	border: 1px solid #fff;
	text-decoration: none;
	color: #6a6a6a;
	outline: none;
	vertical-align: middle;
	background: #fff;
	padding-right: 35px;
	display: inline-block;
	cursor: default;
}

#main .selectBox, #main select {
    width: 270px;
}

.selectBox-dropdown.selectBox-menuShowing {

}

.selectBox-dropdown .selectBox-label {
	width: 100%;
	padding: 2px 8px 1px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url(../img/selectbox-arrow.png) 50% center no-repeat;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}

/* Inline control */
.selectBox-inline {
	width: 302px;
	outline: none;
	border: 1px solid #fff;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}

/* Options */
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}

.selectBox-options li a {
	color: #6a6a6a;
	line-height: 1.5;
	padding: 0 8px 0;
	white-space: nowrap;
	overflow: hidden;
}

.selectBox-options li.selectBox-hover a {
	background-color: #C8DEF4;
}

.selectBox-options li.selectBox-disabled a {
	color: #888;
	background-color: transparent;
}

.selectBox-options li.selectBox-selected a {

}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}

/* Disabled */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options a {
	background-color: transparent !important;
}

/* user login */
#user-login label {
    display: block;
}
#user-login input {
	border: 1px #CCCCCC solid;
	height: 20px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
#user-login .form-item {
    margin-bottom: 20px;
}
#user-login .form-submit {
background-color: #009ED8;
    color: #fff;
    padding: 10px;
    height: 30px;
    margin-right: 10px;
}

/* page content field-item */
.page .content-wide .field-item h3 {
    font-size: 16px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.page .content-wide .field-item ul {
    padding-bottom: 0px;
}

/* search-advanced */
.search-advanced {
	margin-bottom: -10px;
}

.search-advanced .form-type-textfield label,
.search-advanced .form-type-checkboxes > label {
    border-bottom: 1px #ffffff solid;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    line-height: 26px;
	padding: 0;
	display: block;
}

.search-advanced .form-type-textfield input {
	border: 0px;
    width: 268px;
    height: 23px;
    background: #ffffff no-repeat left center;
    padding-left: 2px;
    line-height: 21px;
	margin-top: 3px;
}

.search-advanced .form-type-textfield {
	margin-bottom: 15px;
}

.search-advanced .form-type-textfield a {
	margin-top: 3px;
}

.search-advanced .form-checkboxes {
	padding-top: 3px;
}

#main .field-collection-view {
    display: inline;
}
#main .item strong {
    /*padding-right: 5px;*/
}

/*
user page
*/
.page-user .region {
    margin-top: -30px;
}
.page-user .region .block {
    padding: 8px;
    padding-bottom: 10px;
    margin-bottom: -5px;
}
.page-user .region .block h3 {
    padding-top: 20px;
}
.page-user .region .block h3,
.page-user .region .block h2 {
    color: #000000;
    font-size: 16px;
}
.page-user .region .block .content .menu {
    margin-left: -40px;
}
.page-user .region .block .content .menu li {
    list-style-type: none;
    float: left;
    margin-left: 10px;
    background-image: url("../img/menu-separator.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 10px;
}
.page-user .region .block .content .menu li.last {
    background-image: none;
    padding-right: 0;
}
.page-user .region .block .content .menu li a {
    text-decoration: none;
    color: #0090C5;
}
#block-system-user-menu {
	display: none;
}
.page-user #block-system-user-menu {
    display: block;
}

/* file media video & sound */
#main .page .media-container  {
    margin-top: 30px;
}
#main .page .media-container-label  {
	font-weight: bold;
	font-style: italic;
}
#main .page .field-name-field-medij  {
    padding: 10px;
}
#main .page .field-name-field-medij .item {
	border:0px;
	margin-bottom: 0px;
}
#main .page .field-name-field-medij .item .left {
    display: none;
}

#main .page .field-name-field-pub-nivo2-kazalo p {
	padding: 0 0 5px;
}

div.messages-container {
	width: 960px;
	margin: 30px auto;
}

div.messages {
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  background-position: 8px 8px; /* LTR */
  background-repeat: no-repeat;
  border: 1px solid;
  padding: 10px 10px 10px 50px; /* LTR */
}

div.status {
  background-image: url(../../../../../misc/message-24-ok.png);
  border-color: #be7;
}
div.status, .ok {
  color: #234600;
}
div.status, table tr.ok {
  background-color: #f8fff0;
}

div.warning {
  background-image: url(../../../../../misc/message-24-warning.png);
  border-color: #ed5;
}
div.warning, .warning {
  color: #840;
}
div.warning, table tr.warning {
  background-color: #fffce5;
}

div.error {
  background-image: url(../../../../../misc/message-24-error.png);
  border-color: #ed541d;
}
div.error, .error {
  color: #8c2e0b;
}
div.error, table tr.error {
  background-color: #fef5f1;
}
div.error p.error {
  color: #333;
}

div.messages ul {
  margin: 0 0 0 1em; /* LTR */
  padding: 0;
}
div.messages ul li {
  list-style-image: none;
}

.webform-client-form .form-actions input {
	margin: 10px;
	border: 0px;
	background: #0090C5;
	color: white;
	padding: 8px;
	font-weight: bold;
	font-size: 14px;
}

.search-highlight {
	background-color: #FFFFB3;
}

#edit-submitted-opis-terminoloskega-problema,
#edit-submitted-morebitne-ze-obstojece-poimenovalne-resitve,
#edit-submitted-morebitni-primeri-rabe-termina-v-besedilih-ali-povezave-do-njh {
	height: 100px;
}


.share-container {
	margin-top: 20px;
}

.share {
	display: inline;
	margin-right: 31px;
}

.share-twitter {
	margin-right: 0px;
}

.share-twitter {
	margin-right: 0px;
}

.share-projekt,
.share-publikacija,
.share-zbirka,
.share-sodelavec {
	margin-top: 40px;
}

#stiki-sodelavcev td{
	padding-top: 0px;
	padding-bottom: 0px;
    vertical-align: middle;
}

/* Za seznam publikacij na vrhu */
.field-name-field-unit-pub-description a {color: #535353}
.field-name-field-unit-pub-description table tr {background: none}
.field-name-field-unit-pub-description td {padding: 1px}
.field-name-field-unit-pub-description td.rteright{text-align:right}
.field-name-field-unit-pub-description td.rteleft {width: 190px}
.field-name-field-unit-pub-description table tr td:first-child {width: 220px;}
.field-name-field-unit-pub-description table tr td:nth-child(3) {text-align: right; white-space: nowrap; padding-left: 15px;}
.field-name-field-unit-pub-description td.publication-header {padding-top: 8px;}

li.gss-result {list-style: none;}

div.gss-result {margin: 20px 0; overflow: auto;}

.gss-search-url {
  color: #008100;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.gss-thumbnail-image{
	float: left;
	margin-right: 5px
}

p.gss-search-snippet {
	clear: none;
	padding: 0;
}

p.gss-info{
	color:#A7A596;
	clear: none;
}

#search-results .gss-result > h3 {
	font-size: 18px;
        font-weight: normal;
}

.ui-autocomplete{
	background: white;
	width: 500px;
	box-shadow: 0 3px 2px #777;
	border-color: #BFBBBB #B4B4B4 #DBDBDB;
}

.ui-autocomplete.zrc-autocomplete{
	width: 200px;
}

.zrc-autocomplete .ui-menu-item a{
	font-size: 14px;
}

li.ui-menu-item{
	display: block;
	height: 20px;
}
.ui-menu-item a{
	display: block;
	font-size: 16px;
	color: black;
	overflow: hidden;
	white-space: nowrap; /* Don't forget this one */
	text-overflow: ellipsis;
}

a.ui-corner-all{padding-left: 5px;}

#ui-active-menuitem{background: rgb(235, 235, 235); height: 100%; display: block; }

div.fb-page{
  margin-bottom: 12px;
}

div.news-promote-requests{
	display: block;
	text-align: right;
}

div.news-promote-requests span{
	margin-right: 5px;
}

.block-zrcpublishing tr th:first-child{
    width: 500px;
}

.block-zrcpublishing tr td:first-child{
    width: 500px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
}

.block-zrcpublishing tr td:last-child{
    text-align: right;
}

.block-zrcpublishing tr td:nth-child(2), .block-zrcpublishing tr th:nth-child(2){
	width: 200px;
}

table.zrc-ignore tr td:nth-child(2), .block-zrcpublishing tr th:nth-child(2){
	width: 100px;
}

#main .page .block-zrcpublishing ul.pager{
	margin-top: 0;
	margin-bottom: 20px;
	padding: 0;

}

.block-zrcpublishing tbody{
	max-height: 300px;
	overflow-y: auto;
}

#block-zrcpublishing-zrc-publishing h2{
	display: inline-block;
}

#block-zrcpublishing-zrc-publishing .clear{
	padding-bottom: 15px;
}

#block-zrcpublishing-zrc-publishing p{
	padding: 0;
	display: inline-block;
	float: right;
}

.tabs-menu {
    height: 30px;
    float: left;
    clear: both;
}

.tabs-menu li {
    height: 30px;
    line-height: 30px;
    float: left;
    margin-right: 10px;
    background-color: #ccc;
    border-top: 1px solid #d4d4d1;
    border-right: 1px solid #d4d4d1;
    border-left: 1px solid #d4d4d1;
		list-style-type: none;
}

.tabs-menu li.current {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    z-index: 5;
}

.tabs-menu li a {
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}

.tabs-menu .current a {
    color: #2e7da3;
}

.tab-content {
	display: none;
}

#suggested{
	display: block;
}

ul.tabs-menu{ padding: 0;}

#footer #upper div#map-canvas{
	width: 22%;
	height: 200px;
	position: relative;
	padding-bottom: 15px;
	float: right;
}

.rotator {
    padding-bottom: 5px;
}
.rotator .item {
    display: none;
    height: 90px;
}

.rotator .item:first-child {
    display: block;
}

.financerji img {
    padding: 10px 10px 0 0;
}

.content-oddleki {
	width: 100% !important;
}

.content-oddleki .taxonomy-term {
	width: 100%;
	display: inline-block;
}

.content-oddleki .taxonomy-term .content {
	width: 632px;
	display: inline-block;
}

.content-right {
	width: 328px;
    padding: 10px;
    box-sizing: border-box;
    background: #DEDEDE;
}

.content-right .h1, .content-right .h2, .content-right .h3 {
	color: #999;
}
.commerce-line-item-actions #edit-submit--2,
.commerce-add-to-cart #edit-submit--3,
.commerce-line-item-actions #edit-checkout,
.checkout-continue,
.checkout-cancel,
.checkout-back{
	background-color: #009ED8;
    border: none;
    padding: 10px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    color: white;
    font-family: Arial;
    text-transform: uppercase;
}
#edit-submit--2{
	background-color: #009ED8;
    border: none;
    padding: 10px;
    margin-right: 10px;
    margin-top: 10px;
    color: white;
    font-family: Arial;
    text-transform: uppercase;
}
.checkout-cancel {margin-left: 10px;}
/*KG 29.9.2017 v .kosarica dodano skrivanje gumba display:none; */
.kosarica { display:none; float: right; background-color: #009ED8; color: white; padding: 7px 15px; width: 100px; text-align: center; text-transform: uppercase; margin-left: 20px; }
.kosarica a { color: white; }
form#search-block-form input#edit-submit { margin: 0px; }
tr.even, tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em;
}
.commerce-order-handler-area-order-total .commerce-price-formatted-components {
    width: 33%;
    margin-left: auto;
}
tr.pane-title > td {
    font-weight: 600;
    font-size: 14px;
}
table.views-table {
    border: 1px solid #d9d9d9;
}
.views-table thead tr {
    border-bottom: 1px solid #d9d9d9;
}
th.views-field {
    border-left: 1px solid #d9d9d9;
}
select.country {
    display: block;
    height: 25px;
    padding: 3px;
}
fieldset#edit-customer-profile-billing {
	width: 310px;
    float: left;
    margin-right: 10px;
}
fieldset#edit-commerce-shipping--2 {
    width: 310px;
    float: left;
    display: block;
    margin-right: 10px;
}
fieldset#edit-commerce-shipping--11 {
    width: 310px;
    float: left;
    display: block;
    margin-right: 10px;
}
fieldset#edit-commerce-payment {
    float: left;
    width: 314px;
}
fieldset#edit-buttons {
    clear: both;
}
input#edit-customer-profile-shipping-commerce-customer-address-und-0-name-line {
    display: block;
    padding: 5px;
    font-size: 12px;
}
#commerce-checkout-form-checkout fieldset {
	border: 1px solid #e7e7e7;
}
#commerce-checkout-form-checkout fieldset .fieldset-wrapper {
	border-top: 1px solid #e7e7e7;
	padding-top: 10px;
}

#commerce-checkout-form-checkout fieldset legend {
    padding-top: 10px;
    padding-bottom: 5px;
}
#commerce-checkout-form-checkout fieldset.checkout-buttons,
#commerce-checkout-form-checkout fieldset.checkout-buttons .fieldset-wrapper { border: none; } { border: none; }
.form-item-customer-profile-billing-commerce-customer-address-und-0-first-name,
.form-item-customer-profile-billing-commerce-customer-address-und-0-thoroughfare,
.form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code,
.form-item-customer-profile-billing-field-podjetje-und-0-value { float: left; }

#commerce-checkout-form-checkout fieldset input[type="text"] { width: 124px; margin-right: 10px; padding: 5px; display: block; font-size: 12px; border: 1px solid #bbb9b9; } 
#commerce-checkout-form-checkout .addressfield-container-inline,
#commerce-checkout-form-checkout .street-block,
#commerce-checkout-form-checkout .field-name-field-telefon,
#commerce-checkout-form-checkout .field-name-field-podjetje,
#commerce-checkout-form-checkout .field-name-field-davcna-stevilka { margin-top: 10px; } 
#commerce-checkout-form-checkout fieldset .fieldset-legend { font-size: 1.2em; }
tr.component-type-base-price.odd,
tr.component-type-taxddv-22-stopnja.even,
tr.component-type-flat-rate-osebni-prevzem.odd,
tr.component-type-commerce-price-formatted-amount.even { background-color: #d9d9d9; }
tr.odd.views-row-first { background-color: #fff; }
table.commerce-order-handler-area-order-total tr:nth-child(2n) { background-color: none; }
input#edit-edit-quantity-0 { text-align: center; }
fieldset#edit-cart-contents { clear: left; }
fieldset#edit-cart-contents tr.component-type-base-price.odd,
fieldset#edit-cart-contents tr.component-type-taxddv-22-stopnja.even,
fieldset#edit-cart-contents tr.component-type-flat-rate-osebni-prevzem.odd,
fieldset#edit-cart-contents tr.component-type-commerce-price-formatted-amount.even { background-color: #fff; border: 1px solid #e7e7e7;}
fieldset#edit-cart-contents td.component-total { width: 10%; }
fieldset#edit-cart-contents .commerce-order-handler-area-order-total .commerce-price-formatted-components { width: 100%; }
fieldset#edit-cart-contents td.component-title {text-align: right; border-right: 1px solid #e7e7e7;}
tr.component-type-base-price td.component-title { font-weight: 700; }
tr.component-type-commerce-price-formatted-amount td.component-title { font-weight: 700; }
tr.component-type-commerce-price-formatted-amount.odd { background-color: #d9d9d9; }
fieldset#edit-commerce-shipping {
    width: 314px;
    float: left;
    margin-right: 6px;
}
input#edit-continue { float: right; margin-right: 0px; }
input#edit-checkout { float: right; }
.views-field-edit-delete input[id^="edit-edit-delete"],
.commerce-line-item-actions #edit-submit,
input#edit-cancel {
    background-color: #D9D9d9;
    border: none;
    padding: 10px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    color: #000;
    font-family: Arial;
    text-transform: uppercase;
}
td.component-total {
    text-align: right;
}
th.views-field.views-field-line-item-title:first-child {
    text-align: left;
}
th.views-field.views-field-commerce-unit-price {
    text-align: center;
}
td.views-field.views-field-commerce-unit-price,
td.views-field.views-field-quantity { text-align: center; }
input#edit-customer-profile-billing-commerce-customer-address-und-0-premise {
    width: 30px !important;
}
input#edit-customer-profile-billing-commerce-customer-address-und-0-thoroughfare {
    width: 213px !important;
}
.form-item.form-type-textfield.form-item-account-form-select-login-mail label,
.form-item.form-type-password.form-item-account-form-select-login-password label,
.form-item.form-type-textfield.form-item-account-form-select-register-username label,
.form-item.form-type-textfield.form-item-account-form-select-register-mail label {
	font-size: 13px;
    float: left;
    clear: both;
    margin-top: 10px;
}
.form-item.form-type-textfield.form-item-account-form-select-login-mail input,
.form-item.form-type-password.form-item-account-form-select-login-password input,
.form-item.form-type-textfield.form-item-account-form-select-register-mail input,
.form-item.form-type-textfield.form-item-account-form-select-register-username input {
	float: left;
    clear: both;
    padding: 4px 8px;
    border: 1px solid #D9D9DA;
}
div#edit-account-form-select-login-request-password {
    float: left;
    clear: both;
    margin-top: 10px;
}
input#edit-account-form-select-login-continue,
input#edit-account-form-select-register-continue {
    float: left;
    clear: both;
    margin-top: 10px;
    padding: 10px;
    font-size: 12px;
    background-color: #009ED8;
    color: white;
    border: none;
    text-transform: uppercase;
}
input#edit-account-form-select-register-continue { margin-top: 40px; }
fieldset#edit-account-form-select-login,
fieldset#edit-account-form-select-register {
    width: 50%;
    float: left;
}
.description {
	display: none;
    float: left;
    clear: both;
}
input#edit-submit {
    background-color: #009ED8;
    border: none;
    padding: 4px 6px;
    margin-right: 10px;
    margin-top: 10px;
    color: white;
    font-family: Arial;
    text-transform: uppercase;
    display: block !important;
}
input#edit-name, input#edit-pass-pass1, input#edit-pass-pass2, input#edit-mail { height: 20px; }
/*.form-item { margin-top: 10px; } */
div#edit-account label { display: block; }
.thoroughfare { float: left; margin-right: 2px; }
.form-item.form-type-textfield.form-item-customer-profile-billing-commerce-customer-address-und-0-thoroughfare label {
    display: block;
}
a.nadaljuj-z-nakupovanjem {
	background-color: #D9D9d9;
    border: none;
    padding: 7px;
    margin-right: 10px;
    margin-left: 10px;
    color: #000;
    font-family: Arial;
    text-transform: uppercase;
    float: left;
}
a.izprazni-kosarico {
	background-color: #D9D9d9;
    border: none;
    padding: 7px;
    margin-right: 10px;
    color: #000;
    font-family: Arial;
    text-transform: uppercase;
    float: left;
}
.dropbtn {
	display:none;/*29.9.2017 dodano skivanje gumba profil display:none;*/
    color: #000;
    border: none;
    cursor: pointer;
    padding: 7px 5px;
    text-transform: uppercase;
}

/*.dropdown {
    position: relative;
    display: inline-block;
    float: right;
}*/

.dropdown {
    position: relative;
    display: block;
    float: right !important;
    right: -15%;
    top: -24%;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 7px 5px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    padding: 7px 5px;
    text-transform: uppercase;
}

div#customer-profile-billing-ajax-wrapper {
    width: 314px;
    float: left;
    margin-right: 6px;
}

input[id^="edit-customer-profile-billing-edit-button"] {
    margin-top: 10px;
    padding: 4px 30px;
    background-color: #009ED8;
    border: none;
    color: white;
}

input[id^="edit-customer-profile-billing-cancel-button"] {
    margin-top: 10px;
    padding: 4px 30px;
    background-color: #009ED8;
    border: none;
    color: white;
}

select[id^="edit-customer-profile-billing-profile-selection"] {
    padding: 5px 7px;
}

h3.organigram-naslov { color: #000; }
h4.naziv-organizacije { font-size: 16px; margin-top: 20px; margin-bottom: 20px; }
table.organigram a { color: #000; }
table.organigram {
    font-size: 14px;
    line-height: 34px;
}

table.organigram tr {
    border: 1px solid #d9d9d9;
    line-height: 16px;
    background-color: white;
}

table.organigram td:first-child {
    font-weight: 800;
    color: #009ED8;
    padding-left: 16px;
}

form#user-register-form div#edit-actions {
    position: relative;
    bottom: 0px;
    float: left;
    clear: left;
}

input#edit-or, input#edit-phrase, input#edit-negative {
    border: 1px solid #d9d9d9;
}
td.odpriEnoto { cursor: pointer; }
tr.oddelek a {
    margin-left: 36px;
}
tr[class^="component-type"] { background-color: white !important; border: 1px solid #d9d9d9; }
/*table.commerce-price-formatted-components > tr.component-type-flat-rate-dostavna-sluzba.odd { background-color: white; border: 1px solid #e7e7e7; }*/
