/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/js/colorbox/images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/js/colorbox/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/js/colorbox/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/js/colorbox/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/js/colorbox/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/js/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/js/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/js/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/js/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/js/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/js/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/js/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/js/colorbox/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/js/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/js/colorbox/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/js/colorbox/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/js/colorbox/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/js/colorbox/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/js/colorbox/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/js/colorbox/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/js/colorbox/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/js/colorbox/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/* Reset
--------*/
html { border : 0; margin : 0; padding : 0; } body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section { border : 0; font : inherit; font-size : 100%; margin : 0; padding : 0; vertical-align : baseline; } article, aside, details, figcaption, figure, dialog, 
footer, header, hgroup, menu, nav, section { display : block; } body { background : white; line-height : 1.5; } table { border-collapse : separate; border-spacing : 0; } caption, th, td { float : none !important; font-weight : normal; text-align : left; } table, th, td { vertical-align : middle; } blockquote:before, blockquote:after, q:before, q:after { content : ''; } blockquote, q { quotes : "" ""; } a img { border : none; } :focus { outline : 0; } .clr{clear:both;} .hide{display:none;}


body {color: #505050; font-family: Arial; font-size: 12px; background: url('/pictures/bg_body.png') repeat-x; background-color: #006634; margin: 0px; padding: 0px;}

div {margin: 0px; padding: 0px;}
ul {margin: 0px; padding: 0px; list-style-type: none;}
li {margin: 0px; padding: 0px; list-style-type: none;}
a {color: #C00000; font-family: Arial; font-size: 12px; text-decoration: none;}
a:hover {color: #E22222; font-family: Arial; font-size: 12px; text-decoration: none;}

#page {background: url('/pictures/bg_page.png') no-repeat; margin: auto; width: 1000px; min-height: 700px;}
#page #top {background: url('/pictures/bg_top.png') no-repeat; width: 1000px; height: 50px;}
#page #head {background: url('/pictures/bg_head.png') no-repeat; width: 1000px; height: 110px; text-align: right; position: relative;}
#page #head #logo {display: inline-block; width: 400px; height: 100px; position: absolute; left: 10px; top: 0px;}
#page #address {margin: auto; width: 940px; height: 20px; background-color: #D5D2C9; text-align: center;}
#page #address span {line-height: 20px; padding-left: 10px;}
#page #menu {qbackground: url('/pictures/bg_menu.png') no-repeat; width: 1000px; height: 80px;}
#page #navigation {background: url('/pictures/bg_main.png'); width: 1000px; height: 25px;}
#page #main {background: url('/pictures/bg_main.png'); width: 1000px; min-height: 800px;}
#page #footer {background: url('/pictures/bg_footer.png') no-repeat; width: 1000px; height: 100px;}

#page #top {position: relative;}
#page #top #menu_top {position: absolute; top: 20px; right: 270px;}
#page #top #menu_top li {display: inline-block; margin: 0px; padding: 0px 10px; border-left: solid 1px #FFFFFF;}
#page #top #menu_top li.first {border: 0px;}
#page #top #menu_top ul li a {font-size: 14px; font-weight: bold; color: #FFFFFF;}
#page #top #menu_top ul li a:hover {color: #DDDDDD;}
#page #top #menu_top li {text-shadow: 1px 1px 1px #1b4b11;}

#page #top form {position: absolute; top: 18px; right: 0px;}
#page #top form input.textbox {width: 140px; border: 0px;}
#page #top form input.submit {width: 50px; border: 0px; background: transparent; color: transparent;}


#page #menu {position: relative;}
#page #menu #menu_head {position: absolute; top: 0px; left: 30px; width: 940px;}
#page #menu #menu_head li.lev1 {display: inline-block; position: relative; margin: 0px; padding: 0px; border-bottom: solid 1px #B9B093;}

#page #menu #menu_head li a {font-size: 12px; font-weight: bold; color: #012453; line-height: 24px;}
#page #menu #menu_head li a:hover {color: #416493;}
#page #menu #menu_head li.lev1 a {border-right: solid 1px #012453; padding: 0px 10px; line-height: 24px;}

#page #menu #menu_head li.lev1:hover ul.lev2 {position: absolute; top: 24px; display: block; z-index: 100; padding: 10px;}
#page #menu #menu_head li.lev1:hover li.lev2:hover ul.lev3 {position: absolute; top: 0px; left: -190px; display: block; z-index: 200; background-color: #CDC7B6; padding: 0px 10px 10px 10px;}

#page #menu #menu_head ul.hidden {display: none;}
#page #menu #menu_head ul.lev2 {background: url('/pictures/bg_menu_head_layer.png') no-repeat; background-color: #CDC7B6; background-position: 10px 0;}
#page #menu #menu_head li.lev2 {position: relative; width: 200px; padding: 0px 5px; border: 0px; border-bottom: solid 1px #DBDBDB;}
#page #menu #menu_head li.lev3 {position: relative; width: 160px; padding: 0px 5px; border-bottom: solid 1px #DBDBDB;}

#page #menu #menu_head li.lev2 a {border: 0px; padding: 0px;}


#page #head div.cart {display: inline-block; background: url('/pictures/bg_cart.png') no-repeat; width: 130px; height: 110px;}
#page #head div.login {display: inline-block; background: url('/pictures/bg_login.png') no-repeat; width: 410px; height: 110px;}

#head div.cart {position: relative;}
#head #head_cart_number {position: absolute; top: 40px; left: 25px; font-family: Trebuchet MS; font-size: 17px; color: #012453; font-weight: bold;}
#head #head_cart_link {position: absolute; top: 67px; left: 25px; font-family: Trebuchet MS; font-size: 13px; color: #012453; font-weight: bold; text-decoration: underline;}
#page #head div.cart a.full {display: block; height: 100%;}


#head div.login {position: relative;}
#head #head_reg_button {position: absolute; bottom: 25px; left: 20px; background: url('/pictures/button_reg.png') no-repeat; width: 124px; height: 31px; padding: 0px; margin: 0px; border: 0px;}
#head #head_log_submit {position: absolute; bottom: 45px; right: 50px; background: url('/pictures/button_login.png') no-repeat; width: 102px; height: 29px; padding: 0px; margin: 0px; border: 0px;}
#head #head_log_title {position: absolute; top: 33px; left: 24px; font-family: Trebuchet MS; font-weight: bold; font-style: italic; font-size: 18px; color: #ce0217;}
#head #head_log_login {position: absolute; top: 37px; left: 165px; width: 85px; padding: 0px 3px; height: 20px; line-height: 20px; border: 0px; background-color: #b5e7ec; font-family: Arial; font-size: 12px; color: #5b5b5b;}
#head #head_log_label {position: absolute; top: 37px; left: 170px; z-index: 1;}
#head #head_log_pw {position: absolute; bottom: 30px; left: 165px; width: 85px; padding: 0px 3px; height: 20px; line-height: 20px; border: 0px; background-color: #b5e7ec; font-family: Arial; font-size: 12px; color: #5b5b5b;}
#head #head_pw_label {position: absolute; bottom: 30px; left: 170px; z-index: 1;}
#head #head_log_pw_remember {position: absolute; bottom: 30px; right: 55px; font-family: Arial; font-size: 11px; color: #5b5b5b; text-decoration: underline;}
#head #head_log_line {position: absolute; top: 37px; right: 255px;}

#head #head_mod_button {position: absolute; bottom: 25px; left: 20px; background: url('/pictures/button_mod.png') no-repeat; width: 124px; height: 31px; padding: 0px; margin: 0px; border: 0px;}
#head #head_log_login_label {position: absolute; top: 37px; left: 165px; width: 85px; padding: 0px 3px; height: 20px; line-height: 20px; border: 0px; font-weight: bold; font-family: Arial; font-size: 12px; color: #012453; text-align: left;}
#head #head_log_login_login {position: absolute; bottom: 30px; left: 165px; width: 85px; padding: 0px 3px; height: 20px; line-height: 20px; border: 0px; font-weight: bold; font-family: Arial; font-size: 12px; color: #5b5b5b; text-align: left;}
#head #head_log_logout {position: absolute; bottom: 45px; right: 50px; background: url('/pictures/button_logout.png') no-repeat; width: 102px; height: 29px; padding: 0px; margin: 0px; border: 0px;}



#page #navigation {position: relative;}
#page #navigation div.nav {position: absolute; left: 40px; font-family: Arial; font-size: 12px; color: #012453;}
#page #navigation div.fresh {position: absolute; right: 40px; z-index: 2; font-family: Arial; font-size: 12px; color: #012453;}
#page #navigation a {font-family: Arial; font-size: 12px; color: #012453;}

#main {position: relative;}
#main #content {position: relative; min-height: 700px; margin: 0px 30px; padding: 10px 20px 20px 20px; border: solid 1px #b3bac0; background-color: #ffffff;}

#main #content div.empty {padding: 50px; font-size: 26px; font-weight: bold; color: #AAAAAA; text-align: center; text-transform: uppercase;}

#page #footer {position: relative;}
#page #footer span.created {position: absolute; bottom: 10px; left: 30px; color: #FFFFFF;}
#page #footer span.created a {color: #FFFFFF;}

#page #footer #address {position: absolute; top: 25px; left: 30px;}


#ajax_bg {height: 100%; width: 100%; overflow: hidden; position: fixed; top:0; left:0; display: block; background: url(/pictures/bg_ajax.png) transparent; filter: alpha(opacity='75'); opacity: 0.75; z-index: 9;}
#ajax_container {height: 100%; width: 100%; overflow: hidden; position: fixed; top:0; left:0; display: block;}
#ajax {display: block; max-height: 85%; margin: auto; width: 800px; overflow: auto; position: relative; top: 40%; background-color: #FFFFFF; border: solid 1px #999999; padding: 10px; border-radius: 10px; -moz-border-radius: 10px;}
#ajax {text-align: left; vertical-align: top; z-index: 10;}
#ajax_loader {overflow: hidden; position: absolute; top: 200px; margin: auto; width: 100%; height: 100px; background: url(/pictures/ajax_loader.gif); background-repeat: no-repeat; background-position: center center;}
a.ajax_close {float: right; text-decoration: none; font-weight: bold;}

#main #main_start_right {position: absolute; top: 0px; right: 30px; width: 250px;}
#main #main_start_right div.main_start_right {position: relative; margin-bottom: 20px; padding: 10px; background: #FFFFFF; border: solid 1px #B6B9BE; border-radius: 10px 10px 0px 0px;}
#main #main_start #main_start_main {margin-left: 30px; padding-top: 10px; width: 680px; min-height: 1300px; background: #FFFFFF; border: solid 1px #B6B9BE;}

#main #main_start #main_start_main div.news {border: solid 1px #67C541; border-radius: 20px; padding: 20px; margin: 10px;}
#main #main_start #main_start_main div.news img {float: left;}
#main #main_start #main_start_main div.news div {font-size: 15px; font-weight: bold; color: #999999;}

#main #main_start_right h2 {font-size: 15px; font-weight: bold; color: #012658; padding: 10px 0px; border-bottom: 1px solid #DDDDDD;}
#main #main_start_right div.products_action_right {border-bottom: solid 1px #DDDDDD; padding: 5px; margin: 10px; min-height:50px;}
#main #main_start_right div.products_action_right img {float: left; max-width: 50px; margin-right: 5px;}
#main #main_start_right div.products_action_right div.title a {font-size: 11px; color: #333333;}
#main #main_start_right div.products_action_right div.price {font-size: 13px; font-weight: bold; color: #dd3300;}

#main #main_start_main_bottom {position: relative;}
#main #main_start_main_bottom #bottom_new {position: absolute; top: 0px; left: 10px; width: 280px; border: solid 1px #cccccc; border-radius: 20px; padding: 20px;}
#main #main_start_main_bottom #bottom_action {position: absolute; top: 0px; right: 10px; width: 280px; border: solid 1px #cccccc; border-radius: 20px; padding: 20px;}

#main #main_start_main_bottom h1 {font-size: 18px; font-weight: bold; color: #012658; text-transform: uppercase; margin: 10px 0px; padding-bottom: 10px; border-bottom: 1px solid #DDDDDD;}
#main #main_start_main_bottom h2 {font-size: 13px; font-weight: bold; color: #012658; text-transform: uppercase; margin: 10px 0px; padding-top: 10px; border-top: 1px solid #DDDDDD;}
#main #main_start_main_bottom img {display: block; margin: auto; max-width: 280px;}
#main #main_start_main_bottom a.title {display: block; font-size: 17px; font-weight: bold; color: #006634;}
#main #main_start_main_bottom label {display: block; padding-left: 15px; background: url("/pictures/arrow_right.png") no-repeat left center;}
#main #main_start_main_bottom a.next {display: block; font-size: 12px; color: #012658; padding-left: 15px; background: url("/pictures/arrow_blue.png") no-repeat left center;}
#main #main_start_main_bottom div.price {font-size: 13px; font-weight: bold; color: #dd3300; padding-left: 15px; background: url("/pictures/arrow_right.png") no-repeat left center;}

#news-15 {text-align: center;}


#main #adatlap_menu {margin: 0px 30px; width: 100%;}
#main #adatlap_menu li {
	display: inline-block;

	background: #ffffff;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #A4D594 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#A4D594));
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#A4D594 50%);
	background: -o-linear-gradient(top, #FFFFFF 0%,#A4D594 50%);
	background: -ms-linear-gradient(top, #FFFFFF 0%,#A4D594 50%);
	background: linear-gradient(top, #FFFFFF 0%,#A4D594 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a4d594',GradientType=0 );

	border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-o-border-radius:10px 10px 0 0;
	-ms-border-radius:10px 10px 0 0;

	width: 152px;
	height:33px;
	line-height:33px;
	text-align:center;
	border:1px solid #ceccc4;
}
#main #adatlap_menu li.first {margin-left: 0px;}
#main #adatlap_menu li.active {background: none; background: #ffffff; border-bottom: 0px; padding-bottom: 1px;}
#main #adatlap_menu li a {display: block; text-decoration: none; color: #012453; font-weight: bold; font-size: 13px;}
#main #adatlap_menu li.active a {color: #ce0217;}

#product_title {position: relative; height: 40px; qbackground: url('/pictures/bg_product_data_title.png') no-repeat center bottom transparent;}
#product_title h1 {position: absolute; left: 10px; top: 0px; font-size: 20px; font-weight: bold; color: #012453;}
#product_title a {position: absolute; right: 10px; top: 10px; line-height: 20px; color: #606060; text-decoration: none;}


#product_data {position: relative; height: 280px; background: url('/pictures/bg_product_data_footer.png') no-repeat center bottom transparent;}

#product_data div.images {position: absolute; top: 0px; left: 0px; width: 260px; height: 260px;}
#product_data div.images a.bgimg img {max-width: 230px;}
#product_data div.images a.sming img {max-width: 70px;}

#product_data div.datas {position: absolute; top: 0px; left: 260px; width: 640px; height: 260px;}
#product_data div.datas div.price_and_cart {position: absolute; top: 0px; left: 0px; width: 250px; height: 90px; border-bottom: dotted 1px #b3bac0;}

#product_data div.datas div.price_and_cart div.price {position: absolute; top: 0px; left: 0px; width: 250px; height: 80px;}
#product_data div.datas div.price_and_cart div.price span.brutto {font-size: 24px; font-weight: bold; color: #ce0217;}
#product_data div.datas div.price_and_cart div.price span.netto {font-size: 12px; color: #606060;}
#product_data div.datas div.price_and_cart div.price span.waranty {font-size: 12px; color: #606060;}
/*
#product_data div.datas div.price_and_cart div.cart {position: absolute; top: 90px; left: 0px; width: 250px; height: 50px; background: url('/pictures/bg_product_data_cart.png') no-repeat;}
#product_data div.datas div.price_and_cart div.cart input.input {position: absolute; top: 15px; left: 20px; width: 25px; height: 20px; border: solid 1px #898989;}
#product_data div.datas div.price_and_cart div.cart span {position: absolute; top: 18px; left: 50px; font: 12px arial; color: #000000;}
#product_data div.datas div.price_and_cart div.cart input.submit {position: absolute; top: 15px; left: 70px; width: 100px; height: 20px; border: 1px; background: transparent; text-align: left; font: bold 12px arial; color: #012453;}
*/
#product_data div.datas div.price_and_cart div.cart {position: absolute; top: 5px; left: 135px; width: 110px; height: 50px; text-align: center;}
#product_data div.datas div.price_and_cart div.cart span.store {font-weight: bold;}
#product_data div.datas div.price_and_cart div.cart span.store_green {color: #80bc07;}
#product_data div.datas div.price_and_cart div.cart span.store_yellow {color: #bcbc07;}
#product_data div.datas div.price_and_cart div.cart span.store_purple {color: #bc07bc;}
#product_data div.datas div.price_and_cart div.cart span.store_red {color: #bc8007;}
#product_data div.datas div.price_and_cart div.cart span.store_blue {color: #0780bc;}

#product_data div.datas div.data_and_pack {position: absolute; top: 110px; left: 0px; width: 640px; height: 150px;}

#product_data div.datas div.data_and_pack div.data {position: absolute; top: 0px; left: 0px; width: 350px; height: 150px;}
#product_data div.datas div.data_and_pack div.data label {display: inline-block; width: 80px; padding-left: 15px; line-height: 20px; background: url('/pictures/arrow_right.png') no-repeat 0 50%;}

#product_data div.datas div.data_and_pack div.pack {position: absolute; top: -100px; left: 270px; width: 360px; height: 230px; overflow-x: hidden; overflow-y:auto;}
#product_data div.datas div.data_and_pack div.pack span {display: block; padding: 0px 0px 5px 0px; font: bold 13px arial; color: #002d6a; text-transform: uppercase; border-bottom: solid 1px #d8dee5;}
#product_data div.datas div.data_and_pack div.pack a {display: block; padding: 5px; font: 12px arial; border-bottom: solid 1px #d8dee5;}

#product_accessories {position: relative;}
#product_accessories h2 {margin: 20px 0px 10px 0px; font: bold 20px arial; color: #012453;}
#product_accessories div.product_accessory {display: inline-block; padding: 0px 10px; width: 125px; height: 230px; border-left: solid 1px #e2e2e2; vertical-align: top;}
#product_accessories div.product_accessory span {display: block;}
#product_accessories div.product_accessory a {display: block;}
#product_accessories div.product_accessory span.category {font-weight: bold;}
#product_accessories div.product_accessory a.category {width: 80px; padding: 0px 20px 0px 0px; color: #606060; background: url('/pictures/arrow_blue.png') no-repeat right 50%;}
#product_accessories div.product_accessory a.product {color: #606060; font-size: 11px;}
#product_accessories div.product_accessory span.store {font-weight: bold;}
#product_accessories div.product_accessory span.store_green {color: #80bc07;}
#product_accessories div.product_accessory span.store_yellow {color: #bcbc07;}
#product_accessories div.product_accessory span.store_purple {color: #bc07bc;}
#product_accessories div.product_accessory span.store_red {color: #bc8007;}
#product_accessories div.product_accessory span.store_blue {color: #0780bc;}
#product_accessories div.product_accessory span.price {font-weight: bold;}
#product_accessories div.product_accessory span.action {color: #ce0217;}
#product_accessories div.product_accessory img {max-width: 110px; max-height: 110px;}
#product_accessories div.last {border-right: solid 1px #e2e2e2;}

#tartozekok {position: relative;}

#tartozekok_menu {width: 180px; position: absolute; top: 0px; left: 0px;}
#tartozekok_menu li a {display: block; padding-left: 14px; width: 150px; line-height: 25px; background: url('/pictures/arrow_right.png') no-repeat left 50%; font-size: 13px; color: #424242;}
#tartozekok_menu li a:hover {font-weight: bold;}
#tartozekok_menu li a.hover {font-weight: bold;}

#tartozekok #product_accessories {width: 740px; margin-left: 180px;}
#tartozekok #product_accessories div.product_accessory {border: 0px; height: 190px; text-align: center; padding: 5px; border: solid 1px #DDEEDD; margin: 3px 2px;}

#adatlap {width: 100%;}
#adatlap tr.title td {background-color: #46AC1C; padding: 5px; font-size: 15px; font-weight: bold; color: #FFFFFF;}
#adatlap tr.data td {border-bottom: solid 1px #DCDCDC; padding: 5px; font-size: 13px; color: #424242;}
#adatlap tr.data td.label {font-weight: bold; width: 200px;}

div.product_data_adatlap {display: none;}
div.product_data_tartozekok {display: none;}#product_gep_list h1 {margin-left: 30px; line-height: 30px; font-size: 20px;}

#product_list_left {position: absolute; top: 30px; left: 30px; width: 190px;}

#subcategory {position: relative; margin-bottom: 20px; padding: 10px; background: #FFFFFF; border: solid 1px #B6B9BE; border-radius: 10px 10px 0px 0px;}
#subcategory li a {display: block; background: url("/pictures/arrow_right.png") no-repeat left 50%; color: #606060; display: block; font-size: 12px; margin-left: -5px; margin-right: -10px; padding: 3px 0 3px 11px;}
#subcategory div {height: 35px; font-weight: bold; font-size: 15px; color: #002C69; background: url("/pictures/line_left.jpg") no-repeat center bottom; text-align: center; text-transform: uppercase;}


#search_left {position: relative; margin-bottom: 20px; padding: 10px; background: #FFFFFF; border: solid 1px #B6B9BE; border-radius: 10px 10px 0px 0px;}
#search_left div.title {height: 35px; margin-bottom: -20px; font-weight: bold; font-size: 15px; color: #002C69; background: url("/pictures/line_left.jpg") no-repeat center bottom; text-align: center; text-transform: uppercase;}
#search_left div.subtitle {font-weight: bold; font-size: 14px; color: #359E1D; margin-top: 15px;}
#search_left label {display: block;}
#search_left input.submit {width: 120px; height: 30px; padding: 5px 0px; background: url("/pictures/bg_button.jpg"); font-weight: bold; text-align: center; text-transform: uppercase; color: #FFFFFF; font-size: 13px; border: 0px;}




#product_gep_list #product_list {margin-left: 230px; width: 740px; min-height: 1200px; background: #FFFFFF; border: solid 1px #B6B9BE;}
#product_gep_list #product_list div.product {background: url("/pictures/line_product_list.jpg") no-repeat center bottom; padding-bottom: 20px;}
#product_gep_list #product_list div.image {display: inline-block; width: 140px; vertical-align: top;}
#product_gep_list #product_list div.data {display: inline-block; width: 230px; vertical-align: top;}
#product_gep_list #product_list div.price {display: inline-block; width: 130px; vertical-align: top; text-align: center;}
#product_gep_list #product_list div.pack {display: inline-block; width: 350px; vertical-align: top;}

#product_gep_list #product_list h2 a {display: block; padding: 5px 5px 0px 5px; font-size: 15px; line-height: 17px; font-weight: bold; color: #359E1D; min-height: 35px;}
#product_gep_list #product_list h2 a:hover {color: #65CE4D;}

#product_gep_list #product_list div.image img {width: 138px;}

#product_gep_list #product_list div.data label {display: inline-block; width: 80px; vertical-align: top; font-weight: bold;}
#product_gep_list #product_list div.data span {display: inline-block; width: 150px;}

#product_gep_list #product_list div.price span.store {font-weight: bold;}
#product_gep_list #product_list div.price span.store_green {color: #507c00;}
#product_gep_list #product_list div.price span.store_yellow {color: #bcbc07;}
#product_gep_list #product_list div.price span.store_purple {color: #bc07bc;}
#product_gep_list #product_list div.price span.store_red {color: #bc8007;}
#product_gep_list #product_list div.price span.store_blue {color: #0780bc;}
#product_gep_list #product_list div.price span.brutto {font-weight: bold; font-size: 15px; color: #CF0918;}
#product_gep_list #product_list div.price span.action {display: inline-block; padding-right: 40px; font-size: 18px; background: url('/pictures/action.png') right 50% no-repeat;}
#product_gep_list #product_list div.price span.nagyker {color: 009933;}

#product_gep_list #product_list div.pack div {font-weight: bold; font-size: 15px; color: #002C69; border-bottom: solid 1px #B6E1E7;}
#product_gep_list #product_list div.pack div.pack_item {position: relative; height: 30px; border-bottom: solid 1px #B6E1E7; background: url('/pictures/arrow_blue.png') left 50% no-repeat;}
#product_gep_list #product_list div.pack a.pname {position: absolute; left: 15px; top: 8px; color: #333333; display: block; width: 190px; overflow: hidden; height: 20px;}
#product_gep_list #product_list div.pack a.cart {position: absolute; right: 30px; top: 0px;}
#product_gep_list #product_list div.pack img.checkmark {position: absolute; right: 0px; top: 0px;}
#product_gep_list #product_list div.pack a:hover {color: #777777;}
#product_gep_list #product_list div.pack span.brutto {position: absolute; right: 85px; top: 8px; font-weight: bold; font-size: 12px; color: #CF0918;}




#product_tartozek_list h1 {margin-left: 30px; line-height: 30px; font-size: 20px;}

#product_tartozek_list #product_list {margin-left: 230px; width: 740px; background: #F9F9F9; border: solid 1px #B6B9BE; padding-bottom: 10px;}
#product_tartozek_list div.product {display: inline-block; width: 350px; margin: 10px 0px 0px 10px; border: solid 1px #DDEEDD; background: #FFFFFF;}
#product_tartozek_list div.product_store {background: #FAFFF0;}
#product_tartozek_list div.product_store div.image {margin: 5px; border: solid 1px #eAeee0;}
#product_tartozek_list div.image {display: inline-block; width: 110px; vertical-align: top;}
#product_tartozek_list div.price {display: inline-block; width: 190px; vertical-align: top; text-align: center;}

#product_tartozek_list h2 {display: block; padding: 5px 5px 0px 5px; font-size: 13px; line-height: 15px; font-weight: bold; color: #359E1D; min-height: 30px;}
#product_tartozek_list h2 a {display: block; padding: 5px 5px 0px 5px; font-size: 13px; line-height: 15px; font-weight: bold; color: #359E1D; min-height: 30px;}
#product_tartozek_list h2 a:hover {color: #65CE4D;}

#product_tartozek_list div.image img {width: 110px;}

#product_tartozek_list #product_list div.price span.subtitle {font-weight: bold;}
#product_tartozek_list #product_list div.price span.store {font-weight: bold;}
#product_tartozek_list #product_list div.price span.store_green {color: #507c00;}
#product_tartozek_list #product_list div.price span.store_yellow {color: #bcbc07;}
#product_tartozek_list #product_list div.price span.store_purple {color: #bc07bc;}
#product_tartozek_list #product_list div.price span.store_red {color: #bc8007;}
#product_tartozek_list #product_list div.price span.store_blue {color: #0780bc;}
#product_tartozek_list #product_list div.price div.brutto {display: block; position: relative; height: 30px; text-align: center; font-weight: bold; font-size: 15px; color: #CF0918;}
#product_tartozek_list #product_list div.price div.brutto span {position: absolute; top: 5px; right: 70px;}
#product_tartozek_list #product_list div.price div.brutto a {position: absolute; top: 0; right: 10px;}
#product_tartozek_list #product_list div.price span.action {display: inline-block; padding-right: 40px; font-size: 18px; background: url('/pictures/action.png') right 50% no-repeat;}
#product_tartozek_list #product_list div.price span.nagyker {color: 009933;}
#product_tartozek_list #product_list div.price a.cart {display: inline-block;}

#product_tartozek_list #product_inactive_title {margin: 50px 0px 10px 230px; width: 740px; background: #FFFFFF; border: solid 1px #B6B9BE; padding: 10px 0px; font-weight: bold; font-size: 18px; color: #CF0918; text-align: center;}
#product_tartozek_list #product_inactive_list {margin-left: 230px; width: 740px; background: #FFFFFF; border: solid 1px #B6B9BE; padding-bottom: 10px;}
#product_tartozek_list #product_inactive_list div.product {display: inline-block; width: 230px; margin: 10px 0px 0px 10px; border: solid 1px #DDEEDD;}

#product_tartozek_list #product_inactive_list h2 {font-size: 13px;}
#product_tartozek_list #product_inactive_list h2 a {font-size: 13px; line-height: 15px;}

#registration {border: solid 1px #7488A1; margin: 10px auto; padding: 10px 50px; width: 500px;}
#registration h1 {text-align: center; font-size: 21px; font-weight: bold; color: #001F52;}
#registration h2 {margin: 5px auto 0px auto; width: 500px; text-align: left; font-size: 15px; font-weight: bold; color: #001F52;}
#registration div {position: relative; margin: 0px auto; width: 500px;}
#registration label {width: 250px; display: inline-block;}
#registration input {border: solid 1px #c4c4c4; width: 240px;}
#registration input.login {position: absolute; top: 3px; left: 250px;}
#registration input.submit {display: block; width: 120px; height: 29px; border: 0px; margin: 10px auto; background: url('/pictures/bg_button.jpg'); color: #FFFFFF; font-size: 11px; font-weight: bold; text-shadow: 1px 1px 1px #111111; text-transform: uppercase;}
#registration div.error {margin: 5px auto; padding: 5px; width: 500px; background: #770000; color: #FFFFFF; font-weight: bold; font-size: 13px;}
#registration div.return {text-align: center; font-size: 18px;}
#registration div.successful {background: #007700; color: #FFFFFF;}
#registration #szallitas {width: auto; border: solid 1px #c4c4c4;}
#cart div.title {font-weight: bold; font-size: 18px; color: #002C69; padding: 5px 0px; border-bottom: solid 1px #305Cb9;}
#cart div.error {font-weight: bold; font-size: 18px; color: #ffffff; padding: 10px; border: solid 1px #ce0217; border-radius: 10px; background: #ce0217;}
#cart div.success {font-weight: bold; font-size: 18px; color: #ffffff; padding: 10px; border: solid 1px #399e1e; border-radius: 10px; background: #399e1e;}

#cart #cart_lead div.lead {padding: 10px 0px;}
#cart #cart_lead div.lead li {list-style-type: decimal; list-style-position: inside;}

#cart_list div.product {border-bottom: solid 1px #ccd3db;}

#cart_list div.image {display: inline-block; width: 100px; vertical-align: middle;}
#cart_list div.name {display: inline-block; width: 290px; vertical-align: middle;}
#cart_list div.price {display: inline-block; width: 120px; vertical-align: middle;}
#cart_list div.number {display: inline-block; width: 100px; padding-right: 80px; vertical-align: middle;}
#cart_list div.sum {display: inline-block; width: 130px; vertical-align: middle;}
#cart_list div.del {display: inline-block; width: 50px; vertical-align: middle;}

#cart_list div.head {background: #dfdbcf; margin-top: 10px;}
#cart_list div.head div {padding-top: 10px; padding-bottom: 10px; font-weight: bold;}
#cart_list div.head div.image {padding-left: 5px;}

#cart_list div.image img {width: 100px;}

#cart_list div.product div.name h2 a {font-weight: bold; font-size: 18px; color: #399e1e;}
#cart_list div.product div.name div.store {font-weight: bold;}
#cart_list div.product div.name div.store_green {color: #80bc07;}
#cart_list div.product div.name div.store_yellow {color: #bcbc07;}
#cart_list div.product div.name div.store_purple {color: #bc07bc;}
#cart_list div.product div.name div.store_red {color: #bc8007;}
#cart_list div.product div.name div.store_blue {color: #0780bc;}

#cart_list div.product div.price div.brutto {font-weight: bold; font-size: 13px; color: #ce0217;}

#cart_list div.product div.number span {font-weight: bold; font-size: 18px; color: #ce0217;}
#cart_list div.product div.number a.plus {font-weight: bold; font-size: 13px; color: #02ce17;}
#cart_list div.product div.number a.minus {font-weight: bold; font-size: 13px; color: #ce0217;}
#cart_list div.product div.number img {float: right;}

#cart_list div.product div.sum {font-weight: bold; font-size: 18px; color: #ce0217;}

#cart_list div.product div.del a.minus {font-weight: bold; font-size: 13px; color: #ce0217;}

#cart_list div.footer {background: #dfdbcf; font-weight: bold; font-size: 18px; margin-bottom: 10px; padding: 10px; text-align: right;}
#cart_list div.footer span.sum {font-weight: bold; color: #ce0217;}
#cart_list div.footer span.sum_plus {font-weight: bold; color: #ce0217;}

#cart div.reg {padding: 10px 0px; font-weight: bold; font-size: 18px; color: #00692C;}
#cart div.reg a {font-weight: bold; font-size: 18px;}

#cart #travel {padding: 10px 0px;}
#cart #travel h2 {font-weight: bold; font-size: 13px; color: #002C69; padding: 5px 0px;}
#cart #travel textarea {width: 900px; height: 100px; border: solid 1px #ccd3db;}

#cart div.order {padding: 10px; text-align: center;}
#cart div.order input {padding: 10px; text-align: center; font-weight: bold; font-size: 18px; color: #ffffff; background: #002C69; border: solid 0px; border-radius: 10px;}


#tocart div.title {font-weight: bold; font-size: 18px; color: #00692C;}
#tocart div.title a {font-weight: bold; font-size: 18px; color: #C00000;}


#orders div.title {font-weight: bold; font-size: 18px; color: #002C69; padding: 5px 0px; border-bottom: solid 1px #305Cb9;}

#orders #cart_list div.image {display: inline-block; width: 100px; vertical-align: middle;}
#orders #cart_list div.name {display: inline-block; width: 290px; vertical-align: middle;}
#orders #cart_list div.price {display: inline-block; width: 90px; vertical-align: middle;}
#orders #cart_list div.number {display: inline-block; width: 30px; padding-right: 40px; vertical-align: middle;}
#orders #cart_list div.sum {display: inline-block; width: 80px; vertical-align: middle;}
#orders #cart_list div.status {display: inline-block; width: 120px; vertical-align: middle;}
#orders #cart_list div.date {display: inline-block; width: 120px; vertical-align: middle;}

#orders #cart_list div.product div.image img {width: 50px;}
#orders #cart_list div.product div.name h2 a {font-weight: bold; font-size: 13px; color: #399e1e;}
#orders #cart_list div.product div.price div.brutto {font-weight: bold; font-size: 13px; color: #ce0217;}
#orders #cart_list div.product div.number span {font-weight: bold; font-size: 13px; color: #ce0217;}
#orders #cart_list div.product div.sum {font-weight: bold; font-size: 13px; color: #ce0217;}
#orders #cart_list div.product div.status {font-weight: bold; font-size: 13px; color: #02ce17;}
#orders #cart_list div.product div.date {font-weight: bold; font-size: 13px; color: #333333;}





