/*
** HTML basic elements
*/

body {
  font-family: "Times New Roman", Times, serif; 
  background:url('images/bg.jpg') #daebf7 repeat-x;
 }
h1, h2, h3, h4 {
  font-family: "Times New Roman", Times, serif; 
  margin: 10px 0 15px 0;
}
h1 {
  font-size: 200%; 
}
h2 {
  font-size: 150%;
}
h3, h3 a {
  font-size: 150%;
  line-height:1.2;
  color: #3B4A25;
  letter-spacing: 0px;
  text-decoration: none;
}
h4 {
  font-size: 120%;
  line-height:1.25; 
  font-weight:bold;
}
h5 {
  font-size: 1em;
  font-weight:bold;
}
h6 {
  font-size: 1em;
}
p {
  margin:0;
  padding:0;
}
a {
  text-decoration: none;
  color: #1442AD;
}
a:hover {
  text-decoration: underline;
}
blockquote {
  margin: 1.5em 0 1.5em 1.5em;
  color: #666;
  background: url('images/quote.png') .5em top no-repeat;
  padding: 0 20px 0 30px;
}
hr {
  background: #B2CCFF; 
  color: #B2CCFF;
  clear: both; 
  float: none; 
  width: 100%; 
  height: 0.1em;
  margin: 0 0 1.4em 0;
  border: none; 
  }
pre {

  margin-bottom: 1.3em;
  background: #eee;
  border:0.1em solid #ddd;
  padding:1.5em;
}
input {
  border: 1px solid #cccccc;
  cursor: pointer;
  }
ul {
  list-style-type: none;
}
li a.active{
  color: #000;
}
ol {
  margin-left: 35px;
}

/*
 ** Tables
 */

thead th {
  border-bottom: 3px solid #aad0d4;
}
tr.odd td, tr.even td {
  padding: 0.3em;
}
tr.even, tr.odd {
  border-bottom: 1px #aad0d4 solid;
}
tr.odd {
  background: #e7f9fb;
}
tr.even {
  background: #ffffff;
}

/*
** Page layout
*/

#wrapper {
background: url(images/wpbg.jpg);
 width:980px;
 margin:0 auto;
}
#main {
width:780px;
 float: left;
}
#main-inner2 {
  padding: 8px 15px 8px 15px;
  overflow: hidden;
  }
#main-inner2 .content {
  width: 100%;
  overflow: hidden;
}
#sidebar-left {
padding-top:20px;
 width: 200px;
 float:left;
 position:relative;
}

#header {
height:165px;
  width:980px;
  margin:0 auto;
}
#upper {
position:absolute;
margin:0;
padding:0;
width:99%;
}
#upper-inner {
width:950px;
margin:0 auto !important;
position:relative;
padding-left:30px;
}

.nyelvek {
float:right;
padding:5px 10px 0 0;
}
.nyelvek ul {
margin:0;
padding:0;
}
.nyelvek li {
float:left;
padding-right: 10px;
}


/*
 ** Header
 */
 


.search-box {
  float:right;
  margin:10px 20px 0 0;
}
.search-box .form-text {
 background: url('images/search.png');
 font-size: 1em;
 color: #000;
 padding: 2px;
}
#search-block-form .form-text {
 width:180px;
}
#block-search-0 label {
display:none;
visibility:hidden;
}
.faceted-search-more, #edit-refine-wrapper{
visibility:hidden;
display:none;
}
#faceted-search-ui-form-1{
text-align:center;
}
.form-submit {
background:#a5d6f4;
}
#search-block-form  {
text-align:center;
}

#search-block-form .form-submit {
margin-top:10px;
}


/*

 ** Navigation

 */



#primary{

  display:block;

  height:56px;

  background: url('images/menu-bg.png');

  width:100%;

}



#primary a {

  white-space: nowrap;

  font-family: Arial Narrow,Helvetica,sans-serif;

  color: #ffffff;

  display: block;

  float: left;

  height: 53px;

  line-height: 53px;

  text-transform: uppercase;

  background: url('images/menu-divider.png') no-repeat 100% 0;

  text-decoration:none;

}

#primary a span{

  padding: 0px 15px;

  display: block;

  height: 53px;

  float:left;

}

#primary a:hover, #primary a:active {

  text-decoration:none;

  color: #cccccc;

  cursor: pointer;

}



#primary a.active {

  background: url('images/active-menu-r.png') no-repeat right top;

  color: #000000;

}



#primary .active span {

  background: url('images/active-menu-l.png') no-repeat left top transparent;

}



#primary ul{

  margin: auto;

  width: 980px;

}



#primary ul.links li {

  padding:0;

}



ul.links li {

  padding:0 0.5em 0 0;

}



/*

 ** Blocks

 */





#sidebar-left .block h2 {

text-align:center;

}



#sidebar-left a {

color:#FFFFFF;

text-decoration:none;

}



#sidebar-left li.leaf, #sidebar-left li.collapsed {
color:#FFFFFF;
list-style-image: url(images/menu-collapsed.png);
list-style-type:disc;
padding-left:5px;
font-size:17px;
}

#sidebar-left li.leaf a , #sidebar-left li.collapsed a {
padding-left:5px;
line-height:25px;
}

#sidebar-left li.expanded {
color:#FFFFFF;
list-style-image: url(images/menu-collapsed.png);
list-style-type:disc;
padding-left:5px;
font-size:17px;
line-height:20px;
}

#sidebar-left li.active-trail a {
padding:7px 0 7px 5px;
}

#sidebar-left li.expanded ul li{
color:#FFFFFF;
list-style-image: url(images/menu-collapsed.png);
list-style-type:disc;
padding-left:0;
font-size:17px;
}

#sidebar-left li.expanded ul li.first {
border-top: 1px dotted #FFFFFF;
}

ul.menu li {

margin:0;

}



#headerbottom {

background:#1360ae;

padding:3px;

color:#FFFFFF;

font-weight:bold;

margin:0 auto;

width:974px;

}



#contenttop .block {

padding:0;

}



#block-menu-primary-links {

padding:0;

}



#block-menu-primary-links ul li {

border-bottom:1px dotted #FFFFFF;

}

#block-menu-primary-links ul li ul li.last{
border-bottom:none;
}

li.expanded {
margin:0;
padding:0;

}

ul.menu {

border:medium none;

list-style-image:none;

list-style-position: inside;

list-style-type:none;

text-align:left;

}



.block ul {

margin:0;

padding:0;

}



.block h2 {

  margin: 5px 0 10px;

  font-size: 120%;

  padding: 5px 0 5px 8px;

  color: #fff;

  font-weight:bold;

}



.block, .box {

 padding: 0 0 1.5em 0;

}



.block {

  display:block;

  padding:8px;

}



/*

 ** Forms

 */



fieldset {

  border: 1px solid #aad0d4;

}



/*

 ** Main Content

 */



#mission {

  border:1px solid #cee0e4;

  padding:5px;

}



.messages {

  background-color: #e7f9fb;

  border: 1px solid #aad0d4;

  padding: 0.3em;

  margin-bottom: 1em;

}



.error {

  border-color: red;

}



.warning {

  margin: 5px 0;

}



.node .picture {

  border: 1px solid #ddd;

  float: right;

  margin: 0.5em;

}



.node img {

  border:1px solid #CCC;

  margin:5px;

}



.comment .picture {

  border: 1px solid #abc;

  float: right;

  margin: 0.5em;

}



/*

 ** Footer

 */



#footer {
background:url(images/footerbg.jpg) repeat-x #daebf7;
  text-align: center;
  font-size:80%;
  width:980px;
  margin:0 auto;

}



#footer .block {
padding:10px;
margin:0;
color:#666;

}



#footer a {

color:#000;

text-decoration:underline;

}





/*

 ** Titles

 */



.title h2, .title a {

  color: #02576b; 

  font-size: 23px;

  height: 30px;

  line-height: 30px;

  font-family: Tahoma,sans-serif;

  margin-bottom:20px;

  font-weight:lighter;

}



h1.title {
  color: #074781;
  font-size:150%;
  margin:0;
  padding:4px;
  letter-spacing:5px;
}



/*

 ** Taxonomy

 */


.submitted, .links-node {

  font-size: 11px;

}

.submitted {
visibility:hidden;
display:none;
}

.taxonomy li, .links-node li {
padding-right:10px !important;
  border-right: 1px solid #CCC;
}



.taxonomy li.last {

  border:0;

}

.taxonomy {
color:#666666;
}

.taxonomy ul.links li {

padding:0 0 0 0.5em;

}



/*

** Module specific styles

*/



/* Aggregator */



.feed-icon img {
  margin-top:15px;
}


#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}

#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}

#aggregator h3 {
  margin-top: 1em;
}

/* Forum */



#forum table {
  width: 100%;
}


#forum td {
  padding: 0.5em;
}


#forum td.forum a{
  text-decoration:none;
}

#forum td.forum, #forum td.posts {
  background-color: #e7f9fb;
}

#forum td.topics, #forum td.last-reply {
  background-color: #e7f9fb;
}


#forum td.container {
  background-color: #cee1e7;
}

#forum td.container a {
  color: #555;
  text-decoration:none;
}

#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}

#forum td .name {
  color: #96c;
}

#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}

.block-forum h3 {
  margin-bottom: .5em;
}


/* Profile */

#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}


#profile .profile .name {
  padding-bottom: 0.5em;
}


/* Poll */


.poll .bar {
  background:#E7E7E7;
  border:#9C9C9C 1px solid;
}

.poll .bar .foreground {
  background:#CECDCE;
  border-right:#9C9C9C 1px solid;
}


/* Image */


.block-image IMG{
  border:1px solid #CECECE; padding:3px;
}


/* User */


.block-user ul li{
  list-style-type:none;
  list-style-image:none;
}


#block-user-0 ul {
  padding: 3px 2em 3px 0;
}


#block-user-1 {
  line-height: 25px;
  font-size:14px;
}

/*

 ** Admin Pages

 */

div.admin-panel .description {
  color: #999;
}


div.admin-panel .body {
  background: #e7f9fb;
}

div.admin-panel h3 {
  background-color: #aad0d4;
  color: #333;
  padding: 5px 8px 5px;
  margin: 0;
}

.breadcrumb {
padding:0;
border-bottom:2px solid #C4D5EC;
}

.breadcrumb a.active {
color: #333333;
}

a:focus {outline: none;}

#block-image-1 .content {
text-align:center;
}

#block-image-1 .content img {
padding:0;
}

tbody {
border-top:none;
}

#block-block-7 {
padding:10px 0 5px 0 !important;
}

#block-block-7 img {
border:5px solid #FFFFFF;
}

.view-image-gallery-terms .views-field-image-gallery-count , .view-image-gallery-terms .views-field-image-gallery-latest-time {
display:none;
visibility:hidden;
}

/* Termék listázó oldal */

.view-mypaplan .attributes {
visibility:hidden;
display:none;
}

.view-id-mypaplan .views-field-field-termekkep-fid {
text-align:center;
margin-bottom:10px;
}

.view-id-mypaplan a img.imagecache-uc_category {
border:2px solid #1463b2;
}

.view-id-mypaplan .views-field-title {
text-transform:uppercase;
letter-spacing:2px;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
height: 35px;
}

.view-id-mypaplan .col-1, .view-id-mypaplan .col-2  {
padding:10px;
vertical-align: top;
background:#d6edf9;
border:1px solid #a6d3eb;
}
.view-mypaplan .item-list ul {
    margin: 1em 0 0.75em;
    padding: 0;
}
.view-id-mypaplan table {
    border-collapse: inherit;
	border-spacing:15px;
}

.view-id-mypaplan .views-field-sell-price {
float:left;
color:#FF0000;
font-weight:bold;
}

.view-id-mypaplan .views-field-addtocartlink {
float:right;
}

.view-id-mypaplan .views-field-field-rovid-leiras-value {
height:40px;
margin-top:10px;
}

.view-mypaplan .view-filters {
/*background:#d6edf9;
border:1px solid #a6d3eb;
width:470px;*/
padding:0 0 10px 10px;
}

.view-mypaplan .view-filters .form-submit {
background:#1463B2;
color:#fff;
border:1px solid #16276B;
}

/* termék részletes */

.node-type-product .display{
visibility:hidden;
display:none;
}

.node-type-product .product-body {
margin-bottom:10px;
text-align:justify;
}

.node-type-product .product-info {
float:left;
color:#FF0000;
font-weight:bold;
padding-left:200px;
}

.node-type-product .field-field-rovid-leiras {
visibility:hidden;
display:none;
}

.node-type-product .add-to-cart {
float:right;
padding-right:200px;
}

.galleryformatter-greenarrows .gallery-thumbs .arrow, .galleryformatter-greenarrows .gallery-thumbs .wrapper, .galleryformatter-greenarrows .gallery-thumbs li.active a, .galleryformatter-greenarrows .gallery-thumbs li a:hover, .galleryformatter-greenarrows .galleryformatter-view-full {
    background:none;
}

.node-type-product  span.galleryformatter-view-full {
visibility:hidden;
display:none;
}

.node-type-product .gallery-slide img {
margin:0;
}

.node-type-product .gallery-thumbs a {
padding: 3px 0 3px !important;
}


#block-simplenews-46 {
text-align:center;
color:#FFFFFF;
}

body.logged-in #main-inner2 {
overflow: visible;
}

#block-uc_cart-0 {
background:#73b2ff;
margin:10px 10px 0 10px;
}

#block-block-8 {
background:#73b2ff;
margin:0 10px 10px 10px;
border-top:1px solid #1360ae;
text-align:center;
}

#block-block-8 a {
font-weight:bold;
}

#block-block-8 a:hover {
color:#4D6DF2
}

#block-uc_cart-0 h2 {
background:#599ff4;
border:1px solid #1360ae;
}

#block-uc_cart-0 #cart-block-contents tr.odd {
background:#87bdff;
border-bottom:1px solid #1360ae;
}

#block-uc_cart-0 .cart-block-summary {
background:#599ff4;
border:1px solid #1360ae;
margin-top:10px;
}

.cart-block-summary-links ul.links li {
border-right:none;
padding:0;
text-align:center;
float:left;
}

.cart-block-icon-full, .cart-block-icon-empty {
background:url("images/cart-full.png") no-repeat scroll left center transparent;
margin-right:10px;
}

.cart-block-summary-links a:hover{
font-weight:bold;
}

/* hasonló termékek */

#block-views-hasonlo-block_1 h2 {
color:#074781;
}

.view-id-hasonlo td.col-1, .view-id-hasonlo td.col-2, .view-id-hasonlo td.col-3, .view-id-hasonlo td.col-4 {
width:200px;
}

.view-id-hasonlo .views-field-field-termekkep-fid {
text-align:center;
}

.view-id-hasonlo a img.imagecache-product {
border:2px solid #1463B2;
}

.view-id-hasonlo .views-field-title {
text-align:center;
}

.view-id-hasonlo .views-field-sell-price {
text-align:center;
}

#block-views-hasonlo-block_1 {
background:#d6edf9;
border:solid 1px #a6d3eb;
margin-top:20px;
}

body.front .node img {
margin:2px;
}

/* kérdése van */

#block-block-10 {
padding-top:5px;
border-top:2px solid #a7e0ff;
background:#d2efff;
color: #074781;
letter-spacing: 3px;
margin-top:5px;

}

ul.galleries a {
font-weight:bold;
    color: #3B4A25;
    font-size: 150%;
    letter-spacing: 0;
    line-height: 1.2;
    text-decoration: none;
}

ul.galleries .views-field-description {
visibility: hidden;
display:none;
}

#block-block-14 h2 {
  color: #074781;
    font-size: 130%;
    letter-spacing: 3px;
    margin: 0;
    padding: 4px 0;
}
#block-block-15 h2 {
  color: #074781;
    font-size: 150%;
    letter-spacing: 5px;
    margin: 0;
    padding: 4px ;
}
#block-block-15 .content {
visibility:hidden;
display:none;
}
#block-fb_social_likebox-likebox {
padding:8px 4px;
}
#block-fb_social_likebox-likebox iframe {
background:#05294d;
}