@IMPORT url("clearfix.css");

.narancs {
        color: #ff6828;
}
.okker_barna {
        color: #a87a26;
}
.regisztracio_elvvonal  {
    height: 3px;
    width: 100%;
    color: #44a04d;
    background-color: #44a04d;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}


.kedvencek_sarga {
        background-color: #FFF570;
}

.txt_regisztracio_piktoszov {
        color: #1F1F1F;
    font-family: "Trebuchet Ms",Helvetica,sans-serif;
    font-size: 12px;
}
.txt_regisztracio_piktoszov a {
        color: #1F1F1F;
        text-decoration: none;
}

.products2 {
        background-color: #fff570;
}

.products2 ul li a {
        background-image: url('../images/arrow-main-1.png');
}

.products2 ul li a:hover, .products2 ul li a.active {
        background-color: #009900;
        background-image: url('../images/arrow-main-2.png');
}

.products2 ul li ul.submenu li.sub a:hover, .products2 ul li ul.submenu li.sub a.active {
        background-image: url('../images/arrow-main-1.png');
}
.products2 {
        padding: 0px 15px 10px 15px;
        width: 730px;
        border-bottom: 1px solid #b2ae9a;
}

.products2 ul {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 365px;
        float: left;
}

.products2 ul li {
        float: left;
        position: relative;
}

.products2 ul li a {
        width: 330px;
        background-color: transparent;
        background-position: 10px 8px;
        background-repeat: no-repeat;
        display: block;
        padding: 4px 10px 4px 25px;
        text-transform: uppercase;
        color: #1f1f1f;
        height: 16px;
}

.products2 ul li a:hover, .products2 ul li a.active {
        background-position: 10px 8px;
        background-repeat: no-repeat;
        color: #ffffff;
        text-decoration: none;
}

.products2 ul ul.submenu {
        display: none;
        z-index: 9999;
        float: none;
}

.products2 ul li:hover ul.submenu, .products2 ul li.over ul.submenu {
        display: block;
        z-index: 9999;
}

.products2 ul li ul.submenu {
        left: 0;
        top: 0;
        position: absolute;
        display: block;
}

.products2 ul li ul.submenu li a {
        text-transform: none;
}

.products2 ul li ul.submenu li.sub a {
        background-image: none;
        color: #3e3e3e;
}

.products2 ul li ul.submenu li.sub a:hover, .products2 ul li ul.submenu li.sub a.active  {
        background-color: #ffffff;
        background-position: 10px 8px;
        background-repeat: no-repeat;
        color: #1f1f1f;
}


.menu_term_abs
{
        position: absolute;
}
.menu_term_rel{
        position: relative;
        width:0px;
}

#navigation2 h2 a {
        
}

#navigation2 h2 a span {
        background: url('../images/navigation-products-arrow-main.png') 0 0 no-repeat;
}


#navigation2 {
        clear: both;
        height: 35px;
        /* margin-bottom: 10px;**/
                background-image: url(../images/navigation-products-bg-main1.png);
        background-repeat: repeat-x;
        background-position: left top;
              /* background-color: #ffffff;
        border-bottom: 1px solid #b2ae9a;*/
/*        -moz-border-radius: 15px 0 0 15px;
        -webkit-border-radius: 15px 0 0 15px;
        -khtml-border-radius: 15px 0 0 15px;
        border-radius: 15px 0 0 15px;*/
}

#navigation2 h2 {
        margin-right: 1px;
}

#navigation2 h2 a {
        font-size: 13px;
        color: #1f1f1f;
        text-decoration: none;
        /* border-bottom: 1px solid #b2ae9a;
        border-right: 1px solid #eaecf7;
        height: 24px;*/
        padding: 0px;
        text-transform: uppercase;
        float: left;
        line-height: 35px;
        padding-left: 8px;
}

#navigation2 h2 a img {
        margin: 0 0 0px 0px;
}

#navigation2 #products-top {
        display: none;
        position:absolute;
        clear:both;
        margin-top: 25px;
}


#navigation2 #breadcrumb {
        height: 14px;
        padding: 5px 0px 5px 57px;
        float: left;
        font-size: 11px;
        background: transparent url('../images/breadcrumb.png') 11px 7px no-repeat;
        font-weight: bold;
}

#navigation2 #breadcrumb a {
        color: #1f1f1f;
        font-weight: normal;
}

#navigation2 #breadcrumb img {
        margin-right: 3px;
        margin-left: 3px;
}
.sugo_st {
         border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;

         padding: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #b2ae9a;
        font-size: 11px;
        width: 180px;
        font-family: "Arial",Helvetica,sans-serif;
        background: url('../images/box-header-main.png') 0 0 repeat-x;
        padding-top: 4px;
        font-size: 14px;
         background-color: #d9d9d9;
}


.form_input {
        font-size: 12px;
        color: #888888;
        padding: 3px;
        font-size: 11px;
        width: 270px;
        margin-bottom: 15px;

}

table.items {
        width: 100%;
        margin: 0 15px 15px 0;
        border-collapse: collapse;
        clear: both;
        border:1px solid #D9D9D9;
}

table.items thead th {
        height:20px;
        background:#EEE;
        line-height:24px;
        color:#333;
        padding:0 5px;
        text-align:left !important;
        border:1px solid #CCC;
        border-width:0 1px 1px;
}

table.items tbody th, table.items tbody td {
        padding: 3px 5px;
        border: 1px solid #CCC;
}

table.items tbody tr.even td {
        background-color: #e1f5e8;
}

table.items tbody td img {
        border: none;
        display: block;
        float: left;
}

table.items tbody td.menu {
}

table.items tbody td.sub {
        padding-left: 50px;
        background-color: #ffffff;
        background-position: 28px;
}

table.items tbody tr.inactive td {
        background-color: #eee;
        color: #555;
}


#submenu {
        margin:0 0 0 -15px !important;        
        background:#EEE;
        padding:0 !important;
        height:auto;
        list-style-type:none;
        z-index:1;
        float:none;
}

#submenu li {
        margin:0;
        padding:0;
        line-height:29px;
        float:none;
        display: inline;
}

#submenu li a {
        display:inline;
        line-height:29px;
        color:#666;
        padding:0 10px;
        font-size:86%;
        text-decoration:none;
        white-space:nowrap;
        float:none;
}

#submenu li a:hover {
        background:none;
}

#submenu li a.selected {
        color:#333;
        background:none;
        font-weight:bold;
        border:none;
}


#portal-selector {
        margin-right: 15px;
        margin-bottom: 15px;
        padding: 10px;
}

.table-container {
        padding-right: 15px;
}

.table-container input[type=submit], .table-container input[type=button] {

        margin-left: 15px;
}

.table-container table.items {
        width: 100%;
        margin: 0 15px 15px 0;
        border-collapse: collapse;
        clear: both;
        border:1px solid #D9D9D9;
}

.table-container table.items thead th {
        height:20px;
        background:#EEE;
        line-height:24px;
        color:#333;
        padding:0 5px;
        text-align:left !important;
        border:1px solid #CCC;
        border-width:0 1px 1px;
}

.table-container table.items tbody th, table.items tbody td {
        padding: 3px 5px;
        border: 1px solid #CCC;
}

.table-container table.items tbody tr.even td {
        background-color: #e1f5e8;
}

.table-container table.items tbody td img {
        border: none;

}

.table-container table.items tbody td.menu {
        padding-left: 28px;
        background: #e1f5e8 url('../images/admin/icons/page.gif') 6px 5px no-repeat;
}

.table-container table.items tbody td.sub {
        padding-left: 50px;
        background-color: #ffffff;
        background-position: 28px;
}

.table-container table.items tbody tr.inactive td {
        background-color: #eee;
        color: #555;
}


html {
        margin: 0;
        padding: 0;
}
input.form_inpbox
{
        width: 170px;
}

.bg {
        background-color: #eaecf7;
        color: #1f1f1f;
        font-family: "Trebuchet Ms",Helvetica,sans-serif;
        font-size: 13px;
        margin: 0;
        padding: 0;
}

input, select, textarea {
        font-family: "Trebuchet Ms",Helvetica,sans-serif;
        color: #1f1f1f;
}

a {
        text-decoration: none;
}

a img {
        border: none;
}

a.gray {
        color: #1f1f1f;
}

.content a, .sidebar-box a {
        padding: 1px 0 1px 0;
        text-decoration: underline;
}

.content a:hover, .sidebar-box a:hover {
        color: #ffffff;
        text-decoration: none;
}

input[type=button], input[type=submit] {
        border: 1px solid #9c9c96;
        font-size: 12px;
        background: #bcbcbc url('../images/form-button-bg.png') 0 0 repeat-x;
        padding: 1px 9px 1px 9px;
}

select {
        background-color: #ffffff;
        border: 1px solid #9c9c96;
        padding: 2px;
}

#container {
        width: 1150px;
        margin: 0 auto 0 auto;
        padding: 10px 0 10px 0;
}

#header {
        height: 70px;
}

#header h1 {
        float: left;
        margin: 0;
        padding: 0;
}

#header h1 a {
        width: 190px;
        height: 53px;
        margin: 10px 0 0 15px;
        float: left;
}

#header h1 a span {
        display: none;
}

#banner {
        float: left;
        width: 602px;
        height: 70px;
        margin-left: 15px;
}

#controls {
        padding-left: 25px;
        width: 140px;
        height: 69px;
        padding-top: 1px;
}

#control-newsletter {
        width: 65px;
        float: left;
        margin-bottom: 2px;
}

#control-language {
        float: right;
        padding: 0px;
        font-size: 11px;
        width: 70px;
        height: 20px;
}

#control-login, #control-signup {
        width: 140px;
        margin-top: 2px;
        height: 20px;
        clear: left;
}

#menu {
        border-top: 1px solid #b2ae9a;
        border-bottom: 1px solid #b2ae9a;
        padding-top: 0px;
        padding-bottom: 0px;
        margin: 0px 0 0px 0;
}

#menu ul {
        list-style: none;
        padding: 0;
        margin: 0;
}

#menu li {
        float: left;
}

#menu li a {
        color: #ffffff;
        font-weight: bold;
        text-transform: uppercase;
        padding: 7px 15px 7px 15px;
        display: block;
        float: left;
        border-left: 1px solid #e8e5e0;
        background: transparent url('../images/menu-main-border.png') 0 0 no-repeat;
}




#search-border {
        float: left;
        width: 1px;
        height: 30px;
        background: transparent url('../images/menu-main-border.png') 0 0 no-repeat;        
}

#search {
        float: right;
        width: 162px;
}

#search input[type=text] {
        font-size: 12px;
        color: #888888;
        border: none;
        background: transparent url('../images/header-search-bg.png') 0 0 repeat-x;
        padding: 3px;
        font-size: 11px;
        width: 114px;
        margin-top: 5px;
        float: left;
}

#search input[type=image] {
        padding: 4px 9px 4px 9px;
        float: right;
}

#navigation {
        clear: both;
        height: 24px;
        margin-bottom: 10px;
        background-color: #ffffff;
        border-bottom: 1px solid #b2ae9a;
                /* -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;*/
}

#navigation h2 {
        margin-right: 1px;
}

#navigation h2 a {
        font-size: 13px;
        color: #1f1f1f;
        text-decoration: none;
        border-bottom: 1px solid #b2ae9a;
        border-right: 1px solid #eaecf7;
        height: 14px;
        padding: 5px 15px 5px 15px;
        text-transform: uppercase;
        float: left;
}

#navigation h2 a img {
        margin: 0 0 2px 9px;
}

#navigation #products-top {
        display: none;
        position:absolute;
        clear:both;
        margin-top: 25px;
}

.products {
        padding: 10px 15px 10px 15px;
        width: 730px;
        border-bottom: 1px solid #b2ae9a;
}

.products ul {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 365px;
        float: left;
}

.products ul li {
        float: left;
        position: relative;
}

.products ul li a {
        width: 330px;
        background-color: transparent;
        background-position: 10px 8px;
        background-repeat: no-repeat;        
        display: block;
        padding: 4px 10px 4px 25px;
        text-transform: uppercase;
        color: #1f1f1f;
        height: 16px;
}

.products ul li a:hover, .products ul li a.active {
        background-position: 10px 8px;
        background-repeat: no-repeat;
        color: #ffffff;
        text-decoration: none;
}

.products ul ul.submenu { 
        display: none;
        z-index: 9999;
        float: none;
}

.products ul li:hover ul.submenu, .products ul li.over ul.submenu {
        display: block;
        z-index: 9999;
}

.products ul li ul.submenu {
        left: 0;
        top: 0;
        position: absolute;
        display: none;
}

.products ul li ul.submenu li a {
        text-transform: none;
}

.products ul li ul.submenu li.sub a {
        background-image: none;
        color: #3e3e3e;
}

.products ul li ul.submenu li.sub a:hover, .products ul li ul.submenu li.sub a.active  {
        background-color: #ffffff;
        background-position: 10px 8px;
        background-repeat: no-repeat;
        color: #1f1f1f;
}

#navigation #breadcrumb {
        height: 14px;
        padding: 5px 0px 5px 57px;
        float: left;
        font-size: 11px;
        background: transparent url('../images/breadcrumb.png') 11px 7px no-repeat;
        font-weight: bold;
}

#navigation #breadcrumb a {
        color: #1f1f1f;
        font-weight: normal; 
}

#navigation #breadcrumb img {
        margin-right: 3px;
        margin-left: 3px;
}

.content, #content {
        width: 730px;
        padding: 15px;
        background-color: #ffffff;
        border-bottom: 1px solid #b2ae9a;
        float: left;
        margin-bottom: 10px;
/*        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;
        border-radius: 15px;*/
}

.content h1, #content h1 {
        font-size: 20px;
        font-weight: normal;
        margin: 0 0 20px 0;
        color: #009900;
        text-transform: uppercase;
}

.content ul, #content ul {
        margin: 0 0 0 16px;
        list-style-type: disc;
        list-style-position: inside;
}

.content li, #content li {
        margin-bottom: 4px;
}

.content h2, #content h2 {
        margin: 20px 0 10px 0;
        color: #009900;
        font-size: 15px;
        font-weight: normal;
}

.content h3, #content h3 {
        margin: 10px 0 5px 0;
        color: #009900;        
        font-size: 14px;
}

#products-bottom {
        float: left;
        background-color: #ffffff;
        margin-bottom: 10px;
        border-bottom: 1px solid #b2ae9a;
        /*-moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;
        border-radius: 15px;*/
}

#sidebar {
        float: right;
        margin-left: 10px;
        width: 200px;
}
.sidebar-box #title {
        color: #009900;
}


.basket {
        padding: 8px 10px 8px 42px;
        margin-bottom: 10px;
        border-bottom: 1px solid #b2ae9a;
        background: #fff570 url('../images/bag-on.png') 10px 8px no-repeat;
        font-size: 12px;        
}

.basket#basket-empty {
        background: #ffffff url('../images/bag-off.png') 10px 8px no-repeat;
}

.basket ul {
        margin: 0 0 0 10px;
        padding: 0;        
        list-style: disc;
}

.basket li {
        margin-bottom: 4px;
}

.basket a {
        color: #1f1f1f;
}

.sidebar-box {
        padding: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #b2ae9a;
        background-color: #ffffff;
        font-size: 12px;
        width: 180px;
        /*-moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;
        border-radius: 15px;*/
}

.sidebar-box h3 {
        margin: -10px -10px 10px -10px;
        text-transform: uppercase;
        height: 21px;
        background: transparent url('../images/box-header-main.png') 0 0 repeat-x;
        padding-left: 10px;
        padding-top: 4px;
        font-size: 14px;
        /*-moz-border-radius: 15px 15px 0 0;
        -webkit-border-radius: 15px 15px 0 0;
        -khtml-border-radius: 15px 15px 0 0;
        border-radius: 15px 15px 0 0;*/
}

.sidebar-box ul {
        margin: 0 0 0 15px;
        padding: 0;        
}

.sidebar-box li {
        margin-top: 5px;
}

#footer {
        clear: both;
        background-color: #ffffff;
        border-bottom: 1px solid #bdbaad;
        padding: 7px 10px 7px 10px;
        float: left;
        width: 100%;
        font-size: 12px;
        line-height: 150%;
        /*-moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;
        border-radius: 15px;*/
}

#footer-logo {
        width: 190px;
        float: left;
}

#footer-logo h3 {
        margin: 0;
        padding: 0;
}

#footer-logo a {
        width: 161px;
        height: 30px;
        background: transparent url('../images/atestor.png') 0 0 no-repeat;
        float: left;
        display: block;
        margin-top: 2px;
}

#footer-logo span {
        display: none;
}

#footer-address {
        width: 285px;
        float: left;
}

#footer-contacts {
        width: 285px;
        float: left;
}

#footer-legal {
        float: left;
}

#special-offers {
        float: left;
        margin-left: 10px;
        width: 230px;
}

.special {
        width: 210px;
}

.sidebar-box#contact {
        line-height: 150%;
}

.sidebar-box#news ul {
        list-style-image: url('../images/sidebar-icon-clock.png');
}

.sidebar-box#news li {
        border-bottom: 1px solid #bfbbab;
        margin-top: 7px;
        padding-bottom: 7px;
        line-height: 150%;
}

.sidebar-box#files ul {
        list-style: none;
        margin-left: 0;
}

.sidebar-box#files li {
        border-bottom: 1px solid #bfbbab;
        margin-top: 7px;
        padding-bottom: 7px;
        line-height: 150%;
        background: transparent url('../images/sidebar-icon-document.png') 0 1px no-repeat;
        padding-left: 21px;
        
}

.sidebar-box#files li a, .sidebar-box#related-products li a, .sidebar-box#video li a {
        color: #1f1f1f;
}

.sidebar-box#files li a:hover, .sidebar-box#related-products li a:hover, .sidebar-box#video li a:hover {
        background-color: transparent;
        text-underline: none;
}

#add-to-cart {
        background: transparent url('../images/bag-on.png') 0 0 no-repeat;
        padding: 3px 0 0 32px;
        color: #1f1f1f;
}

.messageBox {
        width: 683px;
        padding: 15px 15px 15px 62px;
        background-color: #ffffff;
        border-bottom: 1px solid #b2ae9a;
        float: left;
        margin-bottom: 10px;
        background-repeat: no-repeat;
        background-position: 15px 5px;
        min-height: 16px;        
}

.level1 {
        background-image: url('../images/message-1.png');
}

.level2 {
        background-image: url('../images/message-2.png');
}

.level3 {
        background-image: url('../images/message-3.png');
}

.product-box {
        border-top: 1px solid #b2ae9a;
        margin-top: 15px;
        padding-top: 15px;
}

.product-box-first {
        margin-top: 0;
        border-top: none;
        padding-top: 0;
}

.content label {
        display: block;
}

.content input, .content select, .content textarea {
        font-size: 13px;
}


.related-product-box ul a {
        color: #1f1f1f;
}
.kerekites_gomb {
         -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.button_narancs {
        background-color: #ff6828;
        font-family: Trebuchet;
        color: #FFF;
        text-transform: uppercase;
        background-image: none;
}
.button_okker_barna {
        background-color: #a87a26;
        font-family: Trebuchet;
        color: #FFF;
        text-transform: uppercase;
        background-image: none;
        text-decoration: none;
        padding: 5px;
}
.button_okker_barna:hover {
        background-color: #a87a26;
}
