/*Toys CSS-*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0px;padding:0px;}
table{border-collapse:collapse;border-spacing:0px;font-size:inherit;}
fieldset,img{border:0px;}
th{font-style:normal;font-weight:normal;text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
select,input,textarea{font:99% arial,sans-serif;}
body,html { height:100%; position:relative; }
body{font:11px 'lucida sans',arial,sans-serif;text-align:center;color:#000;background-color:#FFF;}

img { border:none; }

a { color: #c7525e; text-decoration:none; }

#page { position:relative; width:950px; padding:0px 10px; min-height:100%; height:auto !important; height:99.9%; background-color:#FFF; margin-left:auto; margin-right:auto; background-image:url(../images/base/bg.gif); background-repeat:repeat-y; }
#wrapper { position:relative; background-image:url(../images/base/bg.gif); background-repeat:repeat-x; width:100%; text-align:left; padding-bottom:25px; }

/*Head*/

#head { width:100%; height:100px; overflow:hidden; position:relative; }
#logo { position:absolute; left:30px; top:10px; }
#lang { position:absolute; left:340px; top:10px; }
#lang .l { height:29px; background-image:url(../images/base/lang_l.gif); float:left; }
#lang .l div { height:24px; background-image:url(../images/base/lang_r.gif); background-repeat:no-repeat; background-position:100% 0; padding:5px 3px 0px 13px; float:left; }
#lang .l div a { display:block; width:15px; height:15px; overflow:hidden; background-repeat:no-repeat; float:left; margin-right:5px; }
#lang .l div a:hover { background-position:0 -15px; }
#lang .l div .est { background-image:url(../images/base/est.gif); }
#lang .l div .eng { background-image:url(../images/base/eng.gif); }
#lang .l div .rus { background-image:url(../images/base/rus.gif); }
#lang .sitemap { line-height:30px; padding-left:25px; background-image:url(../images/base/sitemap.gif); background-repeat:no-repeat; background-position:10px 2px; color:#747474; }
#lang .sitemap:hover { text-decoration:underline; }
#q_search { width:313px; height:45px; position:absolute; top:40px; left:360px; }
#q_search div { width:313px; height:45px; background-image:url(../images/base/q_search_bg.png); }
#q_search input { font-size:14px; color:#48a5dc; font-family:'lucida sans'; font-weight:bold; border:0px; background-color:transparent; width:250px; margin-left:10px; margin-top:25px; position:relative; }
#q_search button { background: url("../images/trans.png") repeat scroll 0 0 transparent; ; border:0 none; cursor:pointer; height:45px;  position:absolute; right:0; top:0; width:50px; }
#log_area { width:289px; height:200px; overflow:hidden; position:absolute; right:0px; top:0px; background-image:url(../images/base/log_area_bg.gif); }
#log_area .screen { width:190px; height:80px; padding:10px 10px 10px 89px; overflow:hidden; }
#log_area .screen div { width:100%; overflow:hidden; margin-bottom:5px; }
#log_area span.txt01 { width:190px; height:25px; overflow:hidden; background-image:url(../images/base/txt_log01.gif); display:inline-block; float:left; }
#log_area span.txt01 input { width:180px; padding:6px 5px 5px 5px; border:0px; background-color:transparent; float:left; }
#log_area span.txt02 { width:125px; height:25px; overflow:hidden; background-image:url(../images/base/txt_log02.gif); display:inline-block; vertical-align:middle; float:left; }
#log_area span.txt02 input { width:115px; padding:6px 5px 5px 5px; border:0px; background-color:transparent; float:left; }
#log_area .btn01 { width:65px; height:25px; border:0px; background-image:url(../images/base/btn_log01.gif); color:#FFF; font-weight:bold; cursor:pointer; float:left; vertical-align:middle; }
#log_area .register { display:block; width:80px; height:20px; line-height:20px; background-image:url(../images/base/btn_log02.gif); color:#FFF; font-weight:bold; text-align:center; float:left; }
#log_area .register:hover { color:#a5deff; }
#log_area .forgot { display:block; float:left; width:100px; font-size:10px; color:#646464; line-height:12px; padding-left:10px; }
#log_area .forgot:hover { text-decoration:underline; }
#log_area .logout { display:inline-block; width:80px; height:20px; line-height:20px; background-image:url(../images/base/btn_logout.gif); color:#FFF; text-align:center; font-weight:bold; }
#log_area ul { list-style:none; width:100%; overflow:hidden; margin:7px 0px 7px 0px; position:relative; }
#log_area ul li { float:left; margin-left:-7px; }
#log_area ul li a { font-weight:bold; padding:0px 13px 0px 5px; border-left:1px solid #c7525e; position:relative; }
#log_area ul li a:hover { color:#000; }

/*Main Menu*/

#mm { width:945px; padding-right:5px; overflow:hidden; position:relative; background-image:url(../images/base/mm_bg.gif); background-repeat:repeat-x; background-color:#cfcfcf; }
#mm ul { width:620px; padding:5px 0px 0px 10px; list-style:none; overflow:hidden; }
#mm ul li { float:left; }
#mm ul li a { display:block; padding:0px 2px 5px 2px; color:#000; float:left; cursor:pointer; }
#mm ul li a:hover { color:#48a5dc; }
#mm ul li a .l { display:inline-block; width:5px; height:20px; float:left; }
#mm ul li a .m { height:20px; float:left; line-height:20px; }
#mm ul li a .r { display:inline-block; width:5px; height:20px; float:left; }

#mm ul li.selected a .l { background-image:url(../images/base/mm_l.png); }
#mm ul li.selected a .m { background-color:#FFF; }
#mm ul li.selected a .r { background-image:url(../images/base/mm_r.png); }

#q_cart { float:right; height:30px; background-image:url(../images/base/cart_l.gif); }
#q_cart div { float:left; height:30px; background-image:url(../images/base/cart_r.gif); background-repeat:no-repeat; background-position:100% 0; padding:0px 10px 0px 35px; }
#q_cart div a { line-height:30px; color:#FFF; display:block; }

/*Content*/

#content { width:940px; padding:5px 5px 0px 5px; overflow:hidden; }
#top_banners { width:942px; overflow:hidden; margin-bottom:5px; }
#top_banners div { float:left; margin-right:4px; }
#top_banners div img { display:block; }

#left_content { width:190px; float:left; margin-right:5px; }
#main_content { width:550px; float:left; padding-bottom:20px; }
#right_content { width:190px; float:right; }

.main_banner { width:550px; overflow:hidden; margin-bottom:10px; }
.main_banner img { display:block; }

/*Sidecontent*/

.side_box { width:190px; overflow:hidden; background-image:url(../images/base/side_box_bg.gif); border-bottom:1px solid #c5c5c5; margin-bottom:5px; }
.side_box {  }
.side_box h2 { color:#FFF; font-size:12px; font-weight:bold; padding:7px 15px; line-height:14px; }
.side_box .h_red { background-image:url(../images/base/h_red.gif); }
.side_box .h_orange { background-image:url(../images/base/h_orange.gif); }
.side_box .h_blue { background-image:url(../images/base/h_blue.gif); }
.side_box .h_purple { background-image:url(../images/base/h_purple.gif); }
.side_box .h_yellow { background-image:url(../images/base/h_yellow.gif); }
.side_box .h_grey { background-image:url(../images/base/h_grey.gif); }
.side_box .h_green { background-image:url(../images/base/h_green.gif); }
.side_box .h_cyan { background-image:url(../images/base/h_cyan.gif); }

.side_box .inside_frm { padding:10px; }
.side_box .inside_frm div { margin-bottom:5px; }
.side_box .inside_frm select { width:170px; }
.side_box .inside_frm span.txt01_side { width:170px; height:25px; overflow:hidden; background-image:url(../images/base/txt01_side.gif); display:inline-block; }
.side_box .inside_frm span.txt01_side input { width:160px; padding:6px 5px 5px 5px; border:0px; background-color:transparent; float:left; }
.side_box .inside_frm span.area01_side { width:170px; height:75px; overflow:hidden; background-image:url(../images/base/area01_side.gif); display:inline-block; }
.side_box .inside_frm span.area01_side textarea { width:160px; height:64px; padding:6px 5px 5px 5px; border:0px; background-color:transparent; float:left; }
.side_box .inside_frm .buttons_side { margin-bottom:0px; }
.side_box .inside_frm .buttons_side .btn01_side { width:90px; height:25px; border:0px; background-image:url(../images/base/btn01_side.gif); color:#FFF; font-weight:bold; cursor:pointer; }
.side_box .inside_frm .buttons_side .btn02_side { width:80px; height:25px; border:0px; background-image:url(../images/base/btn02_side.gif); color:#333; font-weight:bold; cursor:pointer; }
.side_box .inside_frm .buttons_side .btn03_side { width:80px; height:25px; border:0px; background-image:url(../images/base/btn03_side.gif); color:#FFF; font-weight:bold; cursor:pointer; }
.side_box .inside_frm .buttons_side .btn04_side { width:90px; height:25px; border:0px; background-image:url(../images/base/btn04_side.gif); color:#FFF; font-weight:bold; cursor:pointer; }
.side_box .inside_frm .note { padding:5px; background-color:#fff9b4; border:2px solid #f7e94b; position:relative; }

.side_box .inside_menu { padding:0px; }
.side_box .inside_menu ul { list-style:none; margin-bottom:-1px; }
.side_box .inside_menu ul li { border-bottom:1px solid #c5c5c5; position:relative; }
.side_box .inside_menu ul li a { color:#777; padding:3px 10px 3px 20px; display:block; background-image:url(../images/base/sm_07.gif); background-repeat:no-repeat; background-position:7px 5px; font-weight:bold; position:relative; }
.side_box .inside_menu ul li a:hover { padding:3px 5px 3px 25px; background-position:10px 5px; }
.side_box .inside_menu ul li.red a { color:#dd2b3e; background-image:url(../images/base/sm_01.gif); }
.side_box .inside_menu ul li.orange a { color:#ff6600; background-image:url(../images/base/sm_02.gif); }
.side_box .inside_menu ul li.blue a { color:#359bd9; background-image:url(../images/base/sm_03.gif); }
.side_box .inside_menu ul li.purple a { color:#8b1580; background-image:url(../images/base/sm_04.gif); }
.side_box .inside_menu ul li.yellow a { color:#cd9a14; background-image:url(../images/base/sm_05.gif); }
.side_box .inside_menu ul li.green a { color:#81a70c; background-image:url(../images/base/sm_06.gif); }
.side_box .inside_menu ul li ul li { border-bottom:0px; display:inline; }
.side_box .inside_menu ul li.red ul li a,
.side_box .inside_menu ul li.orange ul li a,
.side_box .inside_menu ul li.blue ul li a,
.side_box .inside_menu ul li.purple ul li a,
.side_box .inside_menu ul li.yellow ul li a,
.side_box .inside_menu ul li.green ul li a,
.side_box .inside_menu ul li.grey ul li a { padding:3px 10px 3px 30px; background-position:17px 5px; background-image:none; color:#333; font-weight:100; }
.side_box .inside_menu ul li ul li a:hover { padding:3px 10px 3px 35px; }
.side_box .inside_menu ul li ul li.selected a:hover,
.side_box .inside_menu ul li ul li.selected a { padding:3px 10px 3px 40px; }
.side_box .inside_menu ul li.red ul li.selected a { color:#dd2b3e; background-image:url(../images/base/sm_01b.gif); background-position:25px 7px; }
.side_box .inside_menu ul li.orange ul li.selected a { color:#ff6600; background-image:url(../images/base/sm_02b.gif); background-position:25px 7px; }
.side_box .inside_menu ul li.blue ul li.selected a { color:#359bd9; background-image:url(../images/base/sm_03b.gif); background-position:25px 7px; }
.side_box .inside_menu ul li.purple ul li.selected a { color:#8b1580; background-image:url(../images/base/sm_04b.gif); background-position:25px 7px; }
.side_box .inside_menu ul li.yellow ul li.selected a { color:#cd9a14; background-image:url(../images/base/sm_05b.gif); background-position:25px 7px; }
.side_box .inside_menu ul li.green ul li.selected a { color:#81a70c; background-image:url(../images/base/sm_06b.gif); background-position:25px 7px; }
.side_box .inside_menu ul li.grey ul li.selected a { color:#777; background-image:url(../images/base/sm_07b.gif); background-position:25px 7px; }
.side_box .inside_menu ul li ul { padding-bottom:5px; }
.side_box .inside_menu ul li ul li ul { margin-left:20px; }

.side_box .inside_space { padding:5px; }
.side_box .inside_space div { width:100%; overflow:hidden; }
.side_box .inside_space div img { display:block; margin-left:auto; margin-right:auto; }

.side_box .inside_products { margin-bottom:-1px; }
.side_box .inside_products .item { border-bottom:1px solid #c5c5c5; padding:10px; }
.side_box .inside_products .item h3 a { color:#bd9018; font-size:12px; font-weight:bold; text-align:center; display:block; margin-bottom:10px; }
.side_box .inside_products .item h3 a:hover { text-decoration:underline; }
.side_box .inside_products .item div {  width:100%; overflow:hidden;}
.side_box .inside_products .item div img { display:block; margin-left:auto; margin-right:auto; }
.side_box .inside_products .item .price { text-align:center; color:#888; }
.side_box .inside_products .item .price span { font-size:14px; color:#d72b3e; font-weight:bold; }
.side_box .inside_products .item .price_old { text-align:center; color:#888; }
.side_box .inside_products .item .price_old span { font-size:11px; color:#333; text-decoration:line-through; font-weight:bold; }
.side_box .inside_products .item .ale { height:45px; background-image:url(../images/base/price01.gif); }
.side_box .inside_products .item .ale span { height:42px; padding-top:3px; background-image:url(../images/base/price01b.gif); background-repeat:no-repeat; background-position:100% 0; display:block; text-align:center; color:#6f6c18; text-transform:uppercase; font-weight:bold; line-height:12px; }
.side_box .inside_products .item .ale span span { height:auto; padding:0px; background-image:none; font-size:14px; color:#000; text-transform:none; line-height:15px; display:block; }

/*Maincontent*/

.def { padding:20px; width:510px; overflow:hidden; }
.def h1 { font-size:14px; color:#000; margin-bottom:20px; }
.def p { line-height:18px; margin-bottom:18px; }
.def a { text-decoration:underline; }
.def a:hover { text-decoration:none; }
.def ul, .def ol { margin-left:20px; margin-bottom:20px; }
.def ul ol, .def ol ol, .def ul ul, .def ol ul { margin-bottom:0px; }
.def ul li, .def ol li { line-height:18px; }

.main_success { width:400px; margin-left:auto; margin-right:auto; padding:50px 0px;  }
.main_success h1 { font-size:18px; font-weight:bold; color:#99ca0e; margin-bottom:10px; }
.main_success p { line-height:18px; margin-bottom:18px; }

.main_error { width:400px; margin-left:auto; margin-right:auto; padding:50px 0px;  }
.main_error h1 { font-size:18px; font-weight:bold; color:#d72b3e; margin-bottom:10px; }
.main_error p { line-height:18px; margin-bottom:18px; }

.container { padding:20px; width:510px; overflow:hidden; }
.container h1 { font-size:14px; color:#000; margin-bottom:20px; }

.gallup { padding:20px; width:510px; overflow:hidden; }
.gallup h1 { font-size:14px; color:#000; margin-bottom:20px; }
.gallup h2 { font-size:12px; color:#ba8f1d; margin-bottom:20px; }
.gallup ul { list-style:none; }
.gallup ul li { padding:5px 0px; border-bottom:1px solid #dfdfdf; }
.gallup ul li p { color:#666; }
.gallup ul li p a { color:#000; font-weight:bold; }
.gallup ul li p a:hover { color:#ecbb38; }

.poll { width:100%; overflow:hidden; margin-bottom:20px; }
.poll .option,
.poll .bar { width:100%; overflow:hidden; margin-bottom:10px; }
.poll .answer { width:180px; float:left; text-align:right; font-weight:bold; padding-right:25px; }
.poll .value { width:30px; float:left; padding-right:25px; text-align:right; }
.poll .graph { width:250px; float:left; height:15px; overflow:hidden; }
.poll .graph span { display:block; height:15px; background-color:#ecbb38; }
.poll .button { background-image:none; width:380px; padding-left:126px; }
.poll .button input { width:95px; height:25px; border:0px; background-image:url(../images/base/btn06.gif); color:#FFF; cursor:pointer; margin-bottom:3px; font-weight:bold; }

.cart { padding:20px; width:510px; overflow:hidden; }
.cart .step { width:100%; overflow:hidden; margin-bottom:15px; }
.cart .step .s01 { float:left; width:170px; text-align:left; }
.cart .step .s02 { float:left; width:170px; text-align:center; }
.cart .step .s03 { float:right; width:170px; text-align:right; }
.cart .step span { color:#c0c0c0; font-size:14px; font-weight:bold; position:relative; }
.cart .step span.selected { color:#ff8434; }
.cart p { line-height:18px; margin-bottom:18px; }
.cart h2 { font-size:15px; font-weight:bold; margin-bottom:15px; color:#ff8434; }
.cart .txt_code { width:100px; padding:1px;  }
.cart .txt_code_check { width:48px; height:20px; background-image:url(../images/base/btn_check.gif); color:#FFF; border:0px; cursor:pointer; }

.tbl { width:100%; border-bottom:1px solid #b2b2b2; margin-bottom:20px; }
.tbl th { font-weight:bold; text-align:left; border-bottom:1px solid #b2b2b2; padding:5px; }
.tbl span.amount { width:20px; background:url(../images/base/txt_amount.gif); display:inline-block; vertical-align:middle; }
.tbl span.amount input { width:20px; padding:3px 0px 3px 0px; border:0px; text-align:center; background-color:transparent; float:left; }
.tbl td { padding:5px; vertical-align: top; }
.tbl td a { color:#000; font-weight:bold; }
.tbl td a:hover { color:#666; }
.tbl tr.odd td { background-color:#eee; }

.tbl .status {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 2px 3px;
	color: white;
	width: 60px;
	text-align: center;
}
.tbl .status_payed { background: #81A70C }
.tbl .status_notpayed { background: #FF6600 }
.tbl .status_lease-purchase { background: #359BD9 }
.tbl .status_canceled { background: #DD2B3E }
.tbl td .eur { display: block; }

.sum { width:100%; margin-bottom:20px; }
.sum td { padding:5px; }
.sum td span.pale { color:#888; }
.sum td span.red { color:#d72b3e; font-weight:bold; }
.sum td .sel01 { width:160px; }
.sum td.bar { height:1px; padding:0px; overflow:hidden; background-image:url(../images/base/bar04.gif); background-repeat:no-repeat; background-position:100% 0; }
.sum td.label { text-align:right;  }
.sum td.valign { vertical-align:top; }
.sum tr.big td { font-size:12px; }

.pank { width:100%; overflow:hidden; margin-bottom:20px; }
.pank div { margin-bottom:10px; }
.pank div img { vertical-align:middle; margin-right:20px; }
.pank div a { display:inline-block; width:155px; height:25px; line-height:25px; padding:0px 10px; background-image:url(../images/base/btn07.gif); font-weight:bold; color:#000; vertical-align:middle; }
.pank div a:hover { color:#0063a5; }

.delete { display:inline-block; width:20px; height:20px; background-image:url(../images/base/del.gif); }
.delete:hover { background-position:0 -20px; }

.route { width:100%; overflow:hidden; font-size:14px; font-weight:bold; color:#000; margin-left:-5px; margin-bottom:10px; }
.route a { color:#48a5dc; padding:0px 5px; }
.route a:hover { text-decoration:underline; }

.sort { width:510px; background-image:url(../images/base/sort_bg.gif); margin-bottom:10px; }
.sort div { width:510px; padding:7px 0px; overflow:hidden; background-image:url(../images/base/sort_bot.gif); background-repeat:no-repeat; background-position:0 100%; }
.sort .label { width:140px; padding-right:10px; float:left; font-weight:bold; text-align:right; }
.sort .options { width:360px; float:left; font-weight:bold; }
.sort .options a { color:#d72b3e; }

.toy { width:100%; background-image:url(../images/base/bar02.gif); background-repeat:no-repeat; background-position:0 100%; padding-bottom:5px; margin-bottom:15px; position:relative; }
.toy h2 { font-size:14px; color:#be931f; font-weight:bold; margin-bottom:10px; }
.toy h2 a { color:#be931f; }
.toy h2 a:hover { color:#d8be79; }
.toy h2 span { width:360px; display:inline-block; }
.toy .pakiautomaat { position:absolute; top:-5px; right:25px; }
.toy .inside { width:100%; overflow:hidden; }
.toy .inside .img { width:120px; overflow:hidden; float:left; position:relative; margin-right:10px; }
.toy .inside .img .label { position:absolute; top:0px; left:0px; background-image:url(../images/base/label01.png); height:35px; width:35px; display:block; }
.toy .inside .desc { width:220px; float:left; padding-bottom:10px; }
.toy .inside .desc div { background-image:url(../images/base/bar01.gif); background-repeat:no-repeat; background-position:0 100%; width:100%; overflow:hidden; margin-bottom:10px; }
.toy .inside .desc div p { margin-bottom:5px; }
.toy .inside .desc .code {  margin-bottom:3px; }
.toy .inside .desc .code span { font-weight:bold; }
.toy .inside .desc .age { font-weight:bold; }
.toy .inside .desc .age span { display:inline-block; background-image:url(../images/base/age_l.gif); }
.toy .inside .desc .age span span { height:20px; padding:0px 10px 0px 10px; line-height:20px; display:inline-block; background-image:url(../images/base/age_r.gif); background-repeat:no-repeat; background-position:100% 0; color:#FFF; }
.toy .inside .actions { width:140px; padding:0px 5px 16px 5px; float:right; background-image:url(../images/base/toy_actions_bg.gif); background-repeat:no-repeat; background-position:0 100%; }
.toy .inside .actions .price { margin-bottom:3px; }
.toy .inside .actions .price span { color:#d72b3e; font-weight:bold; }
.toy .inside .actions .price span.eur { white-space: nowrap; }
.toy .inside .actions .price_ale { font-size:12px; font-weight:bold; margin-bottom:10px; }
.toy .inside .actions .price_ale span { color:#ff8434; }
.toy .inside .actions .status { font-weight:bold; margin-bottom:10px; }
.toy .inside .actions .status span { color:#8578c7; }
.toy .inside .actions .status span.check { display:inline-block; background-image:url(../images/base/status_l.gif); }
.toy .inside .actions .status span.check span { height:20px; padding:0px 30px 0px 10px; line-height:20px; display:inline-block; background-image:url(../images/base/status_r.gif); background-repeat:no-repeat; background-position:100% 0; color:#FFF; }
.toy .inside .actions div { margin-bottom:3px; }
.toy .inside .actions div label {  }
.toy .inside .actions div span { width:20px; background:url(../images/base/txt_amount.gif); display:inline-block; vertical-align:middle; }
.toy .inside .actions div input { width:20px; padding:3px 0px 3px 0px; border:0px; text-align:center; background-color:transparent; float:left; }
.toy .inside .actions .btn01 { width:140px; height:20px; border:0px; background-image:url(../images/base/btn05.gif); background-color:transparent; color:#FFF; font-weight:bold; cursor:pointer; }

.detail { background-image:url(../images/base/bar02.gif); background-repeat:no-repeat; background-position:0 100%; width:100%; overflow:hidden; }
.detail .block { margin-bottom:30px; }
.detail h2 { color:#be931f; font-size:12px; font-weight:bold; margin-bottom:15px; }
.detail p { line-height:18px; margin-bottom:18px; }
.detail .big {  }
/*.detail .thumbs { width:100%; overflow:hidden; }
.detail .thumbs img { float:left; margin-right:5px; }*/

.products { width:100%; overflow:hidden; }
.products h2 { color:#be931f; font-size:12px; font-weight:bold; margin-bottom:15px; padding:0px 20px; }
.products .row { width:100%; overflow:hidden; border-bottom:1px solid #c9c9c9; }
.products .item { width:137px; float:left; }
.products .item { width:127px; float:left; padding:10px 5px; }
.products .item h3 a { color:#bd9018; font-size:11px; font-weight:bold; text-align:center; display:block; margin-bottom:3px; height:43px; overflow:hidden; }
.products .item h3 a:hover { text-decoration:underline; }
.products .item div { width:100%; height:130px; overflow:hidden; position:relative; }
.products .item div .label { position:absolute; top:0px; left:0px; background-image:url(../images/base/label01.png); height:35px; width:35px; display:block; }
.products .item div img { display:block; margin-left:auto; margin-right:auto; }
.products .item .price { text-align:center; color:#888; margin-bottom:5px; }
.products .item .price span { font-size:14px; color:#d72b3e; font-weight:bold; }
.products .item .price_old { text-align:center; color:#888; margin-bottom:5px; }
.products .item .price_old span { font-size:11px; color:#333; font-weight:bold; text-decoration:line-through; }
.products .item .price .eur { display: block; text-align: center; }
.products .item .price_old .eur { display: block; text-align: center; }
.products .item .ale { height:45px; background-image:url(../images/base/price01.gif); }
.products .item .ale span { height:42px; padding-top:3px; background-image:url(../images/base/price01b.gif); background-repeat:no-repeat; background-position:100% 0; display:block; text-align:center; color:#6f6c18; text-transform:uppercase; font-weight:bold; line-height:12px; }
.products .item .ale span span { height:auto; padding:0px; background-image:none; font-size:14px; color:#000; text-transform:none; line-height:18px; display:block; }
.products .item .ale .eur { height:auto; line-height:normal; padding-top:0; text-align:center; text-transform:none; background-image: none; }

.brand { width:100%; overflow:hidden; margin-bottom:20px; }
.brand .img { width:100px; float:left; overflow:hidden; }
.brand .desc { width:390px; float:right; overflow:hidden; }
.brand .desc h2 { color:#359bd9; font-size:14px; font-weight:bold; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #c5c5c5; }
.brand .desc h2 a { color:#359bd9; }
.brand .desc p { margin-bottom:5px; }
.brand .desc .forward { display:block; color:#777777; background-image:url(../images/base/sm_07b.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:13px; }
.brand .desc .forward:hover { color:#000; }

.bill_head { width:100%; overflow:hidden; padding-bottom:20px; }
.bill_head p { margin-bottom:0px; color:#555; }
.bill_head .left { width:45%; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0px; }
.bill_head .left p { font-weight:bold; }
.bill_head .left span { display:block; padding-left:10px; color:#555; }
.bill_head .right { width:45%; text-align:right; padding:11px 0px; }

.bill_foot { width:100%; overflow:hidden; padding:10px 0px 20px 0px; border-top:1px solid #999; }
.bill_foot div { width:20%; float:left; padding:0px 1%; }
.bill_foot div.wide { width:32%; float:left; padding:0px 1%; }
.bill_foot div p { margin:0px; font-size:10px; color:#555; }


.frm {  }
.frm div { width:100%; overflow:hidden; padding-bottom:6px; margin-bottom:5px; background-image:url(../images/base/bar03.gif); background-repeat:no-repeat; background-position:0 100%; }
.frm div label { display:inline-block; width:140px; padding-right:5px; text-align:right; padding-top:5px; }
.frm div label strong { color:#ff0000; }
.frm div span.txt01 { width:225px; background-image:url(../images/base/txt01.gif); background-repeat:no-repeat; display:inline-block; vertical-align:top; }
.frm div span.txt01 .input { display:block; height:25px; overflow:hidden; }
.frm div span.txt01 input { width:215px; padding:6px 5px 5px 5px; border:0px; background-color:transparent; }
.frm div span.sel01 { width:225px; padding-top:3px; vertical-align:top; display:inline-block; }
.frm div span.sel01 select { width:225px; }
.frm div span.area01 { width:225px; background-image:url(../images/base/area01.gif); display:inline-block; vertical-align:top; }
.frm div span.area01 .input { display:block; height:70px; overflow:hidden; }
.frm div span.area01 textarea { width:215px; height:59px; padding:6px 5px 5px 5px; border:0px; background-color:transparent; }
.frm div span.hint { display:inline-block; width:115px; vertical-align:top; padding-left:10px; color:#808080; }
.frm div span.error { width:225px; display:block; background-image:url(../images/base/error.gif); }
.frm div span.error span { width:205px; padding:10px; background-image:url(../images/base/error.gif); background-repeat:no-repeat; background-position:-225px 100%; display:block; color:#FFF; }
.frm div.error label { color:#ff0000; }
.frm div.error span.txt01 { background-image:url(../images/base/txt01_error.gif); }
.frm div.error span.area01 { background-image:url(../images/base/area01_error.gif); }
.frm .button { background-image:none; width:380px; padding-left:148px; }
.frm .button input { width:225px; height:25px; border:0px; background-image:url(../images/base/btn00.gif); color:#FFF; cursor:pointer; margin-bottom:3px; font-weight:bold; }

.navi { width:100%; overflow:hidden; text-align:center; margin-bottom:10px; }
.navi span,
.navi a { display:inline-block; line-height:20px; vertical-align:middle; padding:0px 3px 0px 4px; color:#000; }
.navi a:hover { background-color:#e5e5e5; }
.navi a.selected:hover,
.navi a.selected { background-color:#eaffb1; background-image:url(../images/base/navi_sel_l.gif); padding:0px; font-weight:bold; }
.navi a.selected span { height:20px; padding:0px 5px 0px 5px; line-height:20px; display:inline-block; background-image:url(../images/base/navi_sel_r.gif); background-repeat:no-repeat; background-position:100% 0; color:#000; vertical-align:top; cursor:pointer; }
.navi a.btn { background-color:#eaffb1; background-image:url(../images/base/navi_btn_l.gif); padding:0px; }
.navi a.btn:hover span { color:#FFF; }
.navi a.btn span { height:20px; padding:0px 5px 0px 5px; line-height:20px; display:inline-block; background-image:url(../images/base/navi_btn_r.gif); background-repeat:no-repeat; background-position:100% 0; color:#775e1d; vertical-align:top; cursor:pointer; }
.navi a.next { width:200px; height:25px; background-image:url(../images/base/btn_next.gif); padding:0px; color:#FFF; font-weight:bold; line-height:25px; float:right; }
/* .navi a.next:hover { color:#e0fe69; } */
.navi a.prev { width:200px; height:25px; background-image:url(../images/base/btn_prev.gif); padding:0px; color:#333; font-weight:bold; line-height:25px; float:left; }
/* .navi a.prev:hover { color:#666; } */
.navi input.next { width:200px; height:25px; border:0px; background-image:url(../images/base/btn_next.gif); color:#FFF; font-weight:bold; float:right; cursor:pointer }
.navi a.next2 { width:200px; height:25px; background-image:url(../images/base/btn_prev.gif); padding:0px; color:#333; font-weight:bold; line-height:25px; float:right; }
.navi input.prev { width:200px; height:25px; border:0px; background-image:url(../images/base/btn_prev.gif); color:#333; font-weight:bold; float:left; cursor:pointer }
.navi .btn01 {
	background-image:url(../images/base/btn01.gif);
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:25px;
	width:121px;
	font-size: 11px;
}

.navi .btn02 {
	background-image:url(../images/base/btn01.gif);
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:25px;
	width:121px;
	font-size: 11px;
  float: left;
  margin-left: 90px;
}


.sitemap { width:100%; overflow:hidden; list-style:none; }
.sitemap li { display:inline; }
.sitemap li a { font-size:14px; color:#648408; font-weight:bold; background-image:url(../images/base/bar03.gif); background-repeat:no-repeat; background-position:0 100%; display:block; padding:5px 5px 5px 0px; margin-bottom:2px; position:relative; }
.sitemap li a:hover { background-color:#dfdfdf; background-image:none; }
.sitemap li ul li a { padding:4px 5px 4px 30px; color:#666; font-size:12px; background-image:url(../images/base/bullet01.gif); background-repeat:no-repeat; background-position:15px 7px; }
.sitemap li ul li ul li a { padding:3px 5px 3px 55px; background-image:url(../images/base/bullet02.gif); background-position:40px 8px; font-weight:100; }
.sitemap li ul li ul li ul li a { padding:0px 5px 0px 70px; background-image:none; font-size:11px; }
.sitemap li ul li ul li ul li ul { padding:5px 0px; }
.sitemap li ul li ul li ul li ul li a { padding:0px 5px 0px 90px; }
.sitemap li ul li ul li ul li ul li ul li a { padding:0px 5px 0px 110px; }
.sitemap li ul li ul li ul li ul li ul li ul li a { padding:0px 5px 0px 130px; }
.sitemap li ul li ul li ul li ul li ul li ul li ul li a { padding:0px 5px 0px 150px; }

/*Footer*/

#foot { position:absolute; height:25px; width:950px; background-color:#8e8e8e; left:10px; bottom:0px !important; bottom:-1px; }
#foot p { color:#FFF; padding:7px 10px 0px 10px; font-weight:bold; }
#foot p a { color:#b3dc46; }
#foot p a:hover { text-decoration:underline; }

/*Messages*/

.msg_error { padding:15px; margin:0px 0px 10px 0px; clear:both; overflow:hidden; border:2px solid #ef5435; background-color:#fde8e8; position:relative; }
.msg_error p { font-size:12px !important; color:#e42600; margin:0px 0px 5px 0px; }
.msg_error ul, .msg_error ol { margin:0px 0px 5px 20px; color:#e42600; }

.msg_success { padding:15px; margin:0px 0px 10px 0px; clear:both; overflow:hidden; border:2px solid #83eb44; background-color:#f1fde8; position:relative; }
.msg_success p { font-size:12px !important; color:#3b3b3b; margin:0px 0px 5px 0px; }
.msg_success ul, .msg_success ol { margin:0px 0px 5px 20px; }

.msg_note { padding:15px; margin:0px 0px 10px 0px; clear:both; overflow:hidden; border:2px solid #ecd23f; background-color:#f9eca7; position:relative; }
.msg_note p { font-size:12px !important; color:#3b3b3b; margin:0px 0px 5px 0px; }
.msg_note ul, .msg_note ol { margin:0px 0px 5px 20px; }

/*Other*/

.hidden { display:none; }
.hidden2 { position:absolute; top:2000px; }

.left { float:left; }
.right { float:right; }

.aleft { text-align:left; }
.aright { text-align:right; }

.tspace01 { margin-top:20px; }


div.galcontent { clear: both; }
div.galcontent a, div.navigation a { text-decoration: none; }
div.galcontent a:hover, div.galcontent a:active { text-decoration: underline; }
div.navigation a.pageLink { height: 77px; line-height: 77px; display: none !important; }
div.controls { height: 23px; margin-top: 5px; display: none !important; }
div.controls a { padding: 5px; }
div.ss-controls { float: left; }
div.nav-controls { float: right; }
div.slideshow-container,
div.loader,
div.slideshow a.advance-link { overflow: hidden; width: 510px; /* This should be set to be at least the width of the largest image in the slideshow with padding */ }
div.loader,
div.slideshow a.advance-link,
div.caption-container { height: 338px; /* This should be set to be at least the height of the largest image in the slideshow with padding */ }
div.slideshow-container { clear: both; float: left; height: 350px; position: relative; }
div.loader { background-image: url('images/loader.html'); background-position: center; background-repeat: no-repeat; left: 0; position: absolute; top: 0; }
div.slideshow span.image-wrapper { display: block; left: 0; position: absolute; top: 0px; }
div.slideshow a.advance-link { display: block; line-height: 338px; /* This should be set to be at least the height of the largest image in the slideshow with padding */ text-align: center; }
div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited { text-decoration: none; }
div.slideshow a.advance-link:focus { outline: none; }
div.slideshow img { }
div.caption-container { float: right; margin-top: 30px; position: relative; }
span.image-caption { display: block; left: 0; position: absolute; top: 0; }
div.caption-container, span.image-caption { width: 334px; }
div.caption { padding: 0 12px; }
div.image-title { font-size: 1.4em; font-weight: bold; }
div.image-desc { line-height: 1.3em; padding-top: 12px; }
div.download { margin-top: 8px; }
div.photo-index { bottom: 0; left: 0; padding: 0 12px; position: absolute; }
div.navigation-container { float: left; left: 50%; position: relative; }
div.navigation { float: left; left: -49%; position: relative; }
div.navigation a.pageLink { background-position: center center; background-repeat: no-repeat; display: block; float: left; margin: 2px; position: relative; width: 16px; }
div.navigation a.pageLink:focus { outline: none; }
ul.thumbs { float: left; margin: 0; padding: 0; position: relative; width: 405px; }
ul.thumbs li { float: left; list-style: none; margin: 2px 4px 2px 0; padding: 0; }
a.thumb { display: block; padding: 1px; }
a.thumb:focus { outline: none; }
ul.thumbs img { border: none; display: block; }
div.pagination { clear: both; left: -50%; position: relative; }
div.pagination a, div.pagination span.current, div.pagination span.ellipsis { border: 1px solid #ccc; display: block; float: left; margin-right: 2px; padding: 4px 7px 2px 7px; position: relative; }
div.pagination a:hover { text-decoration: none; }
div.pagination span.current { font-weight: bold; }
div.pagination span.ellipsis { border: none; padding: 5px 0 3px 2px; }
div.gallery-gutter { clear: both; padding-bottom: 20px; }

#wrapper .eur { color: #808080; font-size: 11px; font-weight: normal; }