/* 
    Document   : main_style
    Created on : 2009.06.21., 12:13:15
    Author     : Zoltan Csontos
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

body {
    display: block;
    font-family: Trebuchet MS, Trebuchet, Arial, Helvetica;
    margin: 0px;
    font-size: 13px;
    color:white;
    text-align:left;
    background-color:#105a06;
    background-image:url(../files/image/background_image.jpg);
    background-repeat: repeat-x;
    background-position: top left;
 }
body a {
    color:white;
}
body a:hover {
    text-decoration:none;
}
#document_container {
    display:block;
    width: 1000px;
    text-align:left;
}
h1, h2, h3, h4, h5 {
    font-family: Trebuchet MS, Trebuchet, Arial, Helvetica;
    font-weight:normal;
    color:#ffc000;
}
h1 {
    font-size:30px;
}
h2 {
    font-size:20px;
}
h3 {
    margin-top:0px;
    margin-bottom:0px;
    font-size:15px;
}
#header {
    display:block;
    float:left;
    width:1000px;
    height:187px;
    padding-top:78px;
    color:white;
    background-image:url(../files/image/header.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
#header a img {
    border:0px;
}
#menu_top {
    display:block;
    float:left;
    width:965px;
    height:50px;
    padding-left:35px;
    padding-top:0px;
    margin-bottom:0px;
    background-image:url(../files/image/top_menu.jpg);
    background-repeat:no-repeat;
    color:white;
}
#menu_top a {
    display:block;
    float:left;
    width:auto;
    height:28px;
    margin-top:2px;
    padding-top:11px;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
    border:0px;
    border-right:1px;
    border-style:solid;
    border-color:#1b3e1a;
    color:white;
    text-decoration:none;
}
#menu_top a:hover {
    text-decoration:underline;
}
#menu_top a.orderHref {
    color:#ffc000;
}
#menu_top .menu_top_login a {
    color: black;
}
#menu_left {
    display:block;
    float:left;
    width:215px;
    padding-left:0px;
    padding-top:0px;
    margin-bottom:10px;
    margin-left:31px;
    background-image:url(../files/image/left_menu_back.jpg);
}
#menu_left .menu_top {
    display:block;
    width:200px;
    height:41px;
    padding-top:25px;
    padding-left:15px;
    background-image:url(../files/image/left_menu_top.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    text-align:left;
}
#menu_left a {
    display:block;
    color:white;
    width:186px;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    margin-left:4px;
    font-weight:normal;
    text-decoration:none;
    background-image:url(../files/image/left_menu_dot.jpg);
    background-repeat:repeat-x;
    background-position:bottom left;
}
#menu_left a:hover {
    background-color:#639c19;
    text-decoration:none;
}
#menu_left a.left_menu_sub_link {
    background-color:#105a06;
    width:176px;
    padding-left:20px;
}
#menu_left a.left_menu_sub_link:hover  {
    background-color:#0a3e03;
    width:176px;
    padding-left:20px;
}
#content {
    display:block;
    float:left;
    width:505px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:20px;
}
#content hr {
    display:block;
    float:left;
    width:100%;
    height:1px;
    border:0px;
    -moz-height: 0px;
    background-image:url(../files/image/body_dot_white.jpg);
    background-repeat:repeat-x;
    background-position:top left;
}
.info_line {
    font-size:11px;
}
.info_line a {
    color:white;
}
#first_page {
    display:block;
    float:left;
    width:100%;
}
#first_page .product_list_item {
    display:block;
    float:left;
    width:210px;
    height:94px;
    padding-left:25px;
    padding-right:15px;
    padding-top:30px;
    padding-bottom:15px;
    margin-right:0px;
    background-image: url(../files/image/first_page_tab.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}
#first_page .product_list_item .thumb {
    display:block;
    border:0px;
    border-style:solid;
    border-color:white;
}
#first_page .product_list_item i {
    font-size:20px;
}
#first_page .product_list_item a {
    font-size:13px;
    color:#ffc000;
    font-style:normal;
    font-weight:bold;
    text-decoration:none;
}
#first_page .product_list_item .controllers i small {
    color:black;
    font-size:11px;
}
#first_page .product_list_item .controllers img {
    display:block;
    float:right;
    width:32px;
    height:32px;
    margin-left:0px;
    margin-top:0px;
    border:none;
    border-style:none;
    border-color:transparent;
}
#first_page .product_list_item input {
    text-align:right;
    width:20px;
}
#product_list_container {
    display:block;
    float:left;
    width:100%;
}
#product_list_container table {
    display:table;
    width:100%;
    border-spacing:2px;
    padding:0px;
}
#product_list_container table i {
    color:#ffc000;
}
#product_list_container th {
    padding:5px;
    background-color:#639c19;
}
#product_list_container th.footer {
    padding:5px;
    text-align:right;
    background-color:#082d02;
}
#product_list_container td {
    padding:5px;
    background-color:#082d02;
}
#product_list_container td img {
    border:0px;
    cursor:pointer;
}
#product_list_container td.name {
    background-color:#0f3708;
}
#product_list_container td.empty {
    text-align:center;
    background-color:#0f3708;
}
#product_list_container tr {
    background-color:#666666;
    color:white;
}
#product_list_container .total_price {
    display:block;
    float:left;
    width:98%;
    margin-top:0px;
    padding-left:1%;
    padding-right:1%;
    padding-top:10px;
    padding-bottom:10px;
    text-align:right;
    background-color:#082d02;
    background-image:url(../files/image/body_dot_white.jpg);
    background-repeat:repeat-x;
    background-position:bottom left;
}
#product_list_container .counter {
    display:block;
    float:left;
    width:100%;
    text-align:center;
    padding-top:15px;
    padding-bottom:15px;
}
.product_list_item {
    display:block;
    float:left;
    width:100%;
    padding-top:15px;
    padding-bottom:15px;
    background-image: url(../files/image/body_dot_white.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
}
.product_list_item .thumb {
    display:block;
    float:left;
    width:80px;
    margin-right:15px;
    border:0px;
    border-style:solid;
    border-color:white;
}
.product_list_item .text {
    display:block;
    width:315px;
    float:left;
}
.product_list_item .controllers {
    display:block;
    float:left;
    width:95px;
    text-align:right;
}
.product_list_item .controllers i {
    display:block;
    float:right;
    font-size:20px;
    color:#fba500;
}
.product_list_item a {
    font-size:13px;
    color:#ffc000;
    font-style:normal;
    font-weight:bold;
    text-decoration:none;
}
.product_list_item .controllers i small {
    color:black;
    font-size:11px;
}
.product_list_item .controllers img {
    display:block;
    float:right;
    width:32px;
    height:32px;
    margin-left:0px;
    margin-top:0px;
    border:none;
    border-style:none;
    border-color:transparent;
}
.product_list_item input {
    text-align:right;
    width:20px;
}
#product_detail {
    display:block;
    float:left;
    width:505px;
    padding-top:10px;
    padding-bottom:10px;
}
#image_container {
    display:block;
    float:left;
    width:150px;
    margin-right:15px;
}
#image_container img {
    display:block;
    float:left;
    width:140px;
    height:140px;
    border:0px;
    border-style:solid;
    border-color:white;
}
#product_detail .info_container {
    display:block;
    float:left;
    width:340px;
    text-align:left;
}
#product_detail .info_container .controllers {
    display:block;
    float:right;
    width:100%;
    margin-top:0px;
    text-align:right;
}
#product_detail .info_container .controllers input {
    text-align:right;
    width:20px;
}
#product_detail .info_container .controllers img {
    display:block;
    float:right;
    margin-top:-6px;
    margin-left:8px;
    cursor:pointer;
}
#product_detail .info_container i {
    font-size:17px;
    font-weight:normal;
    color:#ffc000;
}
#product_detail .info_container small {
    display:block;
    font-weight:normal;
    font-size:11px;
    color:white;
    margin-bottom:6px;
}
#product_detail .description {
    display:block;
    float:left;
    width:100%;
    padding-top:15px;
    padding-bottom:15px;
    margin-top:15px;
    background-image:url(../files/image/body_dot_white.jpg);
    text-align:justify;
    background-repeat:repeat-x;
    background-position:top left;
}
#product_detail b {
    color:#ffc000;
}
#product_detail .tabs {
    display:block;
    float:left;
    width:100%;
    height:31px;
    margin-top:20px;
    border:0px;
    border-bottom:1px;
    border-style:solid;
    border-color:#082d02;
}
#product_detail .tabs a, a:hover{
    text-decoration:none;
}
#product_detail .tabs a:focus {
    -moz-outline-style: none;
}
#product_detail .tab_background_selected {
    display:block;
    cursor:pointer;
    float:left;
    width:135px;
    height:24px;
    padding-top:7px;
    text-align:center;
    background-image:url(../files/image/tab.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}
#product_detail .tab_background_unselected {
    display:block;
    float:left;
    width:135px;
    height:24px;
    padding-top:7px;
    text-align:center;
}
#product_detail #aditional_back {
    display:block;
    float:left;
    width:96%;
    padding-left:2%;
    padding-right:2%;
    background-color:#082d02;
    padding-bottom:30px;
    text-align:justify;
}
#product_detail #aditional_back a {
    color:#ffc000;
}
#right_block {
    display:block;
    float:left;
    width:215px;
}
#search {
    display:block;
    float:left;
    width:215px;
    height:71px;
    margin-bottom:0px;
    padding-top:25px;
    background-image:url(../files/image/search_background.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}
#search .title_text {
    display:block;
    float:left;
    margin-left:15px;
}
#search img {
    display:block;
    float:left;
    margin-left:11px;
    margin-top:15px;
    border:0px;
    border:none;
    cursor:pointer;
}
#search input {
    display:block;
    float:left;
    margin-left:9px;
    margin-top:20px;
    width:139px;
    height:20px;
    padding-left: 5px;
    padding-top: 0px;
    padding-bottom: 5px;
    background-color:transparent;
    border:none;
}
#cart {
    display:block;
    float:left;
    width:215px;
    padding-left:0px;
    padding-top:0px;
    text-align:center;
    background-image: url(../files/image/cart_body.jpg);
    background-repeat: repeat-y;
}
#cart a {
    color:white;
    font-style:normal;
    font-size:11px;
    text-decoration:none;
}
#cart a:hover {
    color:white;
    text-decoration:underline;
}
.cart_top {
    display:block;
    width:200px;
    height:41px;
    padding-top:19px;
    padding-left:15px;
    background-image:url(../files/image/cart_top.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    text-align:left;
}
#cart .cart_top a {
    color:white;
    font-style:normal;
    font-size:12px;
    text-decoration:underline;
}
#cart .cart_top a:hover {
    text-decoration:none;
}
#cart table {
    display:table;
    width:95%;
    border:0px;
    border-spacing:0px;
    padding:10px;
}
#cart tr {
    display:table-row;
    width:182px;
    margin-left:10px;
    text-align:left;
    background-image:url(../files/image/left_menu_dot.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
}
#cart td {
    padding-top:10px;
    padding-bottom:10px;
}

#cart .cart_product img {
    display:block;
    float:right;
    border:0px;
    margin-top:-10px;
    border-style:none;
    border-color:transparent;
}
#cart .cart_alert {
    display:block;
    float:left;
    width:95%;
    text-align:left;
    margin-left:5%;
    margin-top:20px;
    margin-bottom:20px;
}
#cart .total_price {
    display:block;
    width:182px;
    padding-top:5px;
    padding-bottom:5px;
    margin-left:10px;
    text-align:right;
    font-size:14px;
    font-style:italic;
    color:#ffc000;
}
#cart .total_price .big {
    color:#ffc000;
    font-size:20px;
}
#orderBlock {
    display:block;
    float:left;
    width:100%;
    margin-top:20px;
}
#order {
    display:none;
    float:left;
    width:98%;
    padding:1%;
    margin-top:15px;
    background-color:#082d02;
}
#reviews {
    width:96%;
    padding-top:4px;
    padding-bottom:15px;
    padding-left:2%;
    padding-right:2%;
}
#reviews .reviewBlock {
    display:block;
    float:left;
    width:100%;
    padding-left:0%;
    padding-right:0%;
    padding-top:10px;
    padding-bottom:10px;
    background-image: url(../files/image/body_dot_white.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
}
#reviews div.reviewContainer {
    display:block;
    float:left;
    width:100%;
}
#reviews #reviewForm2 {
    display:block;
    float:left;
    width:350px;
    padding:10px;
    margin-bottom:15px;
    border:1px;
    border-style:solid;
    border-color:gray;
    background-color:silver;
}
#reviews #reviewForm2 b {
    color:gray;
}
#loader {
    display:block;
    float:left;
    width:100%;
    margin-top:100px;
    margin-bottom:50px;
    text-align:center;
    color:#C6C6C6;
}
#small_loader {
    display:block;
    float:left;
    width:100%;
    margin-top:50px;
    margin-bottom:50px;
    text-align:center;
    color:#000000;
}
#footer {
    display:block;
    float:left;
    width:939px;
    height:35px;
    margin-left:33px;
    margin-top:50px;
    padding-top:15px;
    text-align:center;
    background-image:url(../files/image/body_dot_white.jpg);
    background-repeat:repeat-x;
    font-size:10px;
    color:white;
}
.gallery {
	display:block;
	width:100%;
	text-align:center;
}
.gallery img {
	border:5px;
        border-style:solid;
        border-color:white;
	margin:5px;
}


