body { text-align:center; font-family:Tahoma; background:#fff; color:#494949; font-size:12px; margin:18px 0 30px 0; }
img { border:none; }
a { text-decoration:underline; color:#be1504; }
a:hover { text-decoration:none; }

h1 { font-size:20px; color:#000; margin:0 0 22px 0; font-weight:bold; }
h2 { font-size:18px; color:#000; padding:0 0 2px 0; margin:0; font-weight:bold; }
h3 { font-size:15px; color:#000; padding:6px 0 8px 0; margin:0; font-weight:bold; }
p, ul { margin:0 0 10px 0; line-height:1.5em; color:#000; }
table { line-height:1.5em; }
ul { padding:0 0 0 30px; list-style-position:outside; }
form input, form textarea { border:1px solid #aaa; background:#fff; padding:3px; }
form button, a.btn { border:1px inset #dfdede; background:url('../images/eshopBtn.gif') center repeat-x #dbdbdb; color:#fff; font-weight:bold; font-size:10px; padding:7px 15px; width:auto; cursor:pointer; }
form button:hover, a.btn:hover { border:1px inset #dfdede; background:url('../images/eshopBtn.gif') center repeat-x #dbdbdb; color:#fff; font-weight:bold; font-size:10px; padding:7px 15px; width:auto; cursor:pointer; }
a.btn { text-decoration:none; font-size:12px; }
a.btn img { position:relative; top:3px; }

.container { width:864px; margin:0 auto; text-align:left; }

.header { line-height:1em; height:64px; background:#e5e4e4; border:1px solid #ebebeb; position:relative; margin-bottom:14px; z-index:50; }
.header .roh1 { position:absolute; top:-1px; left:-1px; display:block; background:url('../images/header_rohy.gif') 0 0; width:6px; height:6px; }
.header .roh2 { position:absolute; top:-1px; right:-1px; display:block; background:url('../images/header_rohy.gif') 6px 0; width:6px; height:6px; }
.header .roh3 { position:absolute; bottom:-1px; right:-1px; display:block; background:url('../images/header_rohy.gif') 6px 6px; width:6px; height:6px; }
.header .roh4 { position:absolute; bottom:-1px; left:-1px; display:block; background:url('../images/header_rohy.gif') 0 6px; width:6px; height:6px; }
.header .search { width:157px; height:16px; background:url('../images/header_search.gif') no-repeat; position:absolute; top:10px; right:8px; display:none; }
.header form.search button { display:block; width:11px; height:13px; padding:0; background:url('../images/header_search_btn.gif') center no-repeat; border:none; position:absolute; top:2px; left:6px; }
.header form.search input { display:block; width:130px; height:13px; padding:0; font-size:10px; padding:0; background:#fff; border:none; position:absolute; top:2px; left:23px; }
.header .menu { background:url('../images/menu.gif') repeat-x; position:absolute; bottom:3px; left:2px; width:858px; height:35px; }
.header .menu .rohy1 { background:url('../images/menu_first.gif') left top no-repeat; width:858px; height:35px; }
.header .menu .rohy2 { background:url('../images/menu_logo.gif') right top no-repeat; width:858px; height:35px; }

.header .menu ul { line-height:1em; padding:0 0 0 0px; margin:0; display:block; }
.header .menu ul li { float:left; list-style:none; padding:0; margin:0; display:block; height:33px; border-right:1px solid #9e9d9d; position:relative; }
.header .menu ul li.active { background:url('../images/menuActive.gif') #9e9d9d; }
.header .menu ul li.first_active { background:url('../images/menu_first2.gif') #9e9d9d; }
.header .menu ul li.active .menuImg { display:none; }
.header .menu ul li.active .menuImg2 { display:block; }
.header .menu ul li.hover { background:url('../images/menuActive2.gif') #9e9d9d; }
.header .menu ul li a { display:block; padding:12px 26px 7px 26px; }
.header .menu ul li.hover a.first { background:url('../images/menuActive2_first.gif') no-repeat #9e9d9d; }
.header .menu ul li ul { display:none; position:absolute; top:33px; left:-1px; width:200px; padding:0; margin:0; opacity: 0.9; filter: alpha(opacity=90); -moz-opacity: 0.9; }
.header .menu ul li.hover ul { /*display:block;*/ }
.header .menu ul li ul li { float:none; height:auto; background:#a0a0a0; border:none; }
.header .menu ul li ul li a { padding:10px 26px; color:#fff; font-size:14px; text-decoration:none; }
.header .menu ul li ul li.hover, .header .menu ul li ul li.active { background:#666; opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; }
.header .menu .menuHiddenImg { display:none; }

.header .logo { display:block; width:120px; height:25px; position:absolute; top:5px; left:720px; }

.header .langSelect { position:absolute; top:5px; right:3px; margin:0; padding:0; }
.header .langSelect li { list-style:none; margin:0; padding:0 0 0 10px; float:right; font-size:13px; }
.header .langSelect li a { text-decoration:none; color:#666; }
.header .langSelect li a:hover, .header .langSelect li.active a { text-decoration:underline; opacity: 0.3; filter: alpha(opacity=30); -moz-opacity: 0.3; }

.homepage_runbike { margin-bottom:14px; position:relative; }
.homepage_runbike .player { position:absolute; top:217px; left:24px; }

.submenu { text-align:center; }
.submenu a { color:#494949; text-decoration:none; font-weight:normal; }
.submenu a.active { color:#000; font-weight:bold; }

.panel { background:#f6f6f6; border:1px solid #dedede; position:relative; margin-bottom:14px; }
.panel .roh1 { position:absolute; top:-1px; left:-1px; display:block; background:url('../images/panel_rohy.gif') 0 0; width:3px; height:3px; }
.panel .roh2 { position:absolute; top:-1px; right:-1px; display:block; background:url('../images/panel_rohy.gif') 3px 0; width:3px; height:3px; }
.panel .roh3 { position:absolute; bottom:-1px; right:-1px; display:block; background:url('../images/panel_rohy.gif') 3px 3px; width:3px; height:3px; }
.panel .roh4 { position:absolute; bottom:-1px; left:-1px; display:block; background:url('../images/panel_rohy.gif') 0 3px; width:3px; height:3px; }
.panel .margin { padding:6px 14px; }

.panelSimple { text-align:center; color:#a5a5a5; background:#fff; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; margin-bottom:32px; }
.panelSimple .margin { padding:6px 14px; }
.panelSimple a { color:#a5a5a5; text-decoration:none; }

.boxiky { height:155px; margin-bottom:14px; }
.boxiky .boxik { float:left; width:207px; height:155px; text-align:center; margin-right:9px; }
.boxik { background:url('../images/boxik.png') repeat-x #fff; border:1px solid #dedede; position:relative; }
.boxik .roh1 { position:absolute; top:-1px; left:-1px; display:block; background:url('../images/boxik_rohy.gif') 0 0; width:6px; height:6px; _display:none; }
.boxik .roh2 { position:absolute; top:-1px; right:-1px; display:block; background:url('../images/boxik_rohy.gif') 6px 0; width:6px; height:6px; _display:none; }
.boxik .roh3 { position:absolute; bottom:-1px; right:-1px; display:block; background:url('../images/boxik_rohy.gif') 6px 6px; width:6px; height:6px; _display:none; }
.boxik .roh4 { position:absolute; bottom:-1px; left:-1px; display:block; background:url('../images/boxik_rohy.gif') 0 6px; width:6px; height:6px; _display:none; }
.boxiky .boxik .margin { display:block; padding:10px 0 0 0; height:145px; font-size:15px; color:#494949; text-decoration:none; }
.boxiky .boxik .active { color:#000; font-weight:bold; }
.boxiky .last { margin-right:0; }

.content { margin-bottom:14px; }
.content .left { float:left; width:570px; }
.content .right { float:right; width:270px; }
.content .margin { padding:20px; }
.content .eshopLeft { float:left; width:206px; }
.content .eshopRight { float:right; width:632px; }
.content .eshopRight .rightleft { float:left; width:340px; }
.content .eshopRight .rightright { float:right; width:265px; padding-right:10px; }

.footer { position:relative; }
.footer .copyright { text-align:center; font-size:16px; font-weight:bold; color:#bbbbbb; }
.footer .subcopyright { font-size:10px; }
.footer .copyright a { color:#bbbbbb; text-decoration:none; }
.footer .pcard { text-align:center; padding:10px 0 5px 0; }

.news .title, .news .title a { font-size:16px; color:#000; margin:0 0 2px 0; font-weight:bold; text-decoration:none; }
.news .imgBorder { float:left; margin:0 20px 10px 0; }


.eshop { background:#e5e4e4; position:relative; _position:fixed; color:#323131; }
.eshop .roh1 { position:absolute; top:0px; left:0px; display:block; background:url('../images/header_rohy.gif') 0 0; width:6px; height:6px; _display:none; }
.eshop .roh2 { position:absolute; top:0px; right:0px; display:block; background:url('../images/header_rohy.gif') 6px 0; width:6px; height:6px; _display:none; }
.eshop .roh3 { position:absolute; bottom:0px; right:0px; display:block; background:url('../images/header_rohy.gif') 6px 6px; width:6px; height:6px; _display:none; }
.eshop .roh4 { position:absolute; bottom:0px; left:0px; display:block; background:url('../images/header_rohy.gif') 0 6px; width:6px; height:6px; _display:none; }
.eshop .margin { padding:11px 9px; }

.eshopBoxik { background:url('../images/eshopBoxik.gif') bottom repeat-x #fff; position:relative; border:1px solid #c6c6c6; border-top:1px solid #d8d8d8; border-bottom:none; _position:fixed; }
.eshopBoxik .roh1 { position:absolute; top:-1px; left:-1px; display:block; background:url('../images/eshopBoxik_rohy.gif') 0 0; width:6px; height:6px; _display:none; }
.eshopBoxik .roh2 { position:absolute; top:-1px; right:-1px; display:block; background:url('../images/eshopBoxik_rohy.gif') 6px 0; width:6px; height:6px; _display:none; }
.eshopBoxik .roh3 { position:absolute; bottom:0px; right:-1px; display:block; background:url('../images/eshopBoxik_rohy.gif') 6px 6px; width:6px; height:6px; _display:none; }
.eshopBoxik .roh4 { position:absolute; bottom:0px; left:-1px; display:block; background:url('../images/eshopBoxik_rohy.gif') 0 6px; width:6px; height:6px; _display:none; }
.eshopBoxik .margin { padding:10px 10px; }

.eshopBoxik .separator { height:1px; background:#bdbdbd; }

.cartPanel img { float:left; margin:0 10px 0 0; }
.cartPanel .title { color:#000; text-decoration:underline; font-size:14px; margin:0 0 3px 0; _position:relative; }
.cartPanel .currTitle { position:relative; top:5px; }
.cartPanel p { _position:relative; }

.product { float:left; width:202px; height:295px; margin:0 9px 9px 0; text-align:center; }
.product_third { margin-right:0; }
.product h3 { text-align:left; }
.product h3 a { color:#000; font-size:14px; text-decoration:none; }
.product .productImg { display:block; height:130px; margin-bottom:10px; }
.product p { text-align:left; display:block; }
.product .perex { height:72px; overflow:display; }
.product .price { color:#c42633; font-size:16px; }
.product .itemItemBar { right:5px; top:5px; }

.eshopTree { margin:0; padding:1px; _position:relative; }
.eshopTree ul { padding:0; margin:0; }
.eshopTree ul a { padding-left:36px; }
.eshopTree li { list-style:none; }
.eshopTree a { display:block; padding:5px 16px; color:#000; text-decoration:none; }
.eshopTree a.active, .eshopTree a:hover { background:#e2e2e2; }

.loginPanel .title { font-size:14px; margin:0 0 9px 0; _position:relative; }
.loginPanel .var { float:left; width:40px; padding:2px 0 0 0; }
.loginPanel .value { float:right; width:124px; overflow:hidden; padding:0 0 5px 0; }
.loginPanel input { border:1px solid #d1d1d1; background:#fff; width:116px; padding:2px; font-size:10px; }
.loginPanel button { border:1px inset #dfdede; background:url('../images/eshopBtn.gif') bottom repeat-x #dbdbdb; color:#fff; font-weight:bold; font-size:10px; padding:2px 19px; }
.loginPanel button:hover { border:1px inset #dfdede; background:url('../images/eshopBtn.gif') bottom repeat-x #dbdbdb; color:#fff; font-weight:bold; font-size:10px; padding:2px 19px; }

.productDetail p { font-size:12px; line-height:1.5em; color:#5d5d5d; }
.productDetail h2 { font-size:24px; margin:0; padding:0 0 15px 0; }
.productDetail .properties { width:100%; background:#fff; margin-bottom:10px; }
.productDetail .properties td { padding:5px 10px; vertical-align:bottom; }
.productDetail .properties td.price { color:#c42633; font-size:18px; }
.productDetail .var { color:#6e6e6e; font-size:12px; float:left; padding:6px 0 0 0; }
.productDetail .valueSelect { float:right; padding:0 0 4px 0; }
.productDetail .valueSelect select { width:211px; }
.productDetail .valueAmount { float:right; padding:4px 0 0 0; }
.productDetail .valueAmount input { border:1px solid #d1d1d1; background:#fff; width:55px; padding:2px; font-size:10px; }
.productDetail .valueBtn { float:right; margin:0 0 0 9px; }
.productDetail .valueBtn button { width:140px; border:1px inset #dfdede; background:url('../images/eshopBtn.gif') center repeat-x #dbdbdb; color:#fff; font-weight:bold; font-size:10px; padding:7px 0; }
.productDetail .gallery h3 { padding:10px 0; color:#666; }
.productDetail .gallery .gal_item_link { border:1px solid #d6d6d6; }

.relatedProducts h2 { font-size:18px; padding:20px 0 10px 0; }
.relatedProducts .product { width:162px; height:170px; margin:0 10px 10px 0; }
.relatedProducts .product_third { margin:0 10px 10px 0; }
.relatedProducts .product_odd { margin:0 0 10px 0; }
.relatedProducts .product p { height:90px; }
.relatedProducts .product .productImg { display:none; }

.cartList { font-family:Arial; }
.cartList table { width:100%; border-collapse:collapse; margin-bottom:10px; }
.cartList td, .cartList th { padding:5px 10px; border:1px solid #e8e8e8; }
.cartList th { text-align:left; color:#fff; background:#9a9a9a; }
.cartList tr.sumary th { text-align:left; color:#575757; background:#cbcbcb; }
.cartList tr.dark { background:#f6f6f6; }
.cartList tr.light { background:#fff; }
.cartList .amount { width:30px; }
.cartList .amount input { width:30px; }
.cartList .variation { width:100px; }
.cartList .variation select { width:100px; }
.cartList td.price, .cartList tr.sumary th.price { text-align:right; }
.cartList tr.sumary th.recompute { text-align:center; }
.cartList tr.sumary th.recompute a { color:#000; }
.cartList .remove { width:1px; }
.btnArea { text-align:right; }
.btnArea .btn { float:right; }
.btnArea .btnArea_left { float:left; }

.checkoutNavigation { background:url('../images/checkoutNavigation.png') repeat-x #ececec; position:relative; margin-bottom:10px; height:31px; font-family:Arial; font-size:13px; color:#6f6f6f; }
.checkoutNavigation .roh1 { position:absolute; top:0px; left:0px; display:block; background:url('../images/checkoutNavigation_rohy.png') 0 0; width:4px; height:31px; }
.checkoutNavigation .roh2 { position:absolute; top:0px; right:0px; display:block; background:url('../images/checkoutNavigation_rohy.png') 4px 0; width:4px; height:31px; }
.checkoutNavigation .margin { padding:1px 1px; }
.checkoutNavigation .item { float:left; padding:7px 7px 0 7px; }
.checkoutNavigation .item a { color:#6f6f6f; }
.checkoutNavigation .active { font-weight:bold; }
.checkoutNavigation .separator { float:left; display:block; background:url('../images/checkoutNavigation_separator.png'); width:11px; height:29px; }

.checkout h2 { font-size:16px; padding:0 0 20px 0; }
.checkout h3 { font-size:14px; padding:0 0 5px 0; }
.checkout table { width:100%; }
.checkout table td.tcol1, .checkout table td.tcol2 { width:280px; }
.checkout table td input, .checkout table td select { width:280px; }
.checkout .inputText { font-size:1.2em; font-weight:bold; }
.checkout .useShipmentDataBtn { cursor:pointer; cursor:hand; }
.checkout .mandatory { color:red; font-weight:bold; }
.checkout .fieldset { background:#ececec; padding:10px; margin:0 0 10px 0; }
.checkout .btnArea { text-align:right; padding:10px 0; }
.checkout textarea { width:602px; }
.checkout .cardSelector input { float:left; margin:0 50px 0 0; }


.coreMessage { margin:5px 0; }
.coreMessage .header, .coreMessage .footer { display:none; }
.coreMessage .body .header, .coreMessage .body .footer { display:block; }
.coreMessage .body { background:#be1504; color:#fff; }
#jGrowl .header { display:none; }

.mailForm input, .mailForm textarea { width:100%; margin:0 0 8px 0; font-family:Tahoma; font-size:12px; }

.fotoGalerie_wrapper .fotoGalerie_viewbar_space { overflow:hidden; width:767px; height:133px; position:relative; left:30px; }
.fotoGalerie_wrapper .fotoGalerie_viewbar { position: absolute; width: 999999px; }
.fotoGalerie_wrapper .fotoGalerie_viewbar .itemItemBar_wrapper { float:left; margin:0 18px 0 0; }
.fotoGalerie_wrapper .fotoGalerie_toolbar .fotoGalerie_back { position:absolute; top:80px; left:15px; display:block; background:url('/_templates/runbiking/images/fotoGalerie/fotoleft.jpg') no-repeat; height:20px; width:20px; }
.fotoGalerie_wrapper .fotoGalerie_toolbar .fotoGalerie_next { position:absolute; top:80px; right:15px; display:block; background:url('/_templates/runbiking/images/fotoGalerie/fotoright.jpg') no-repeat; height:20px; width:20px; }
.fotoGalerie_wrapper .fotoGalerie_toolbar .fotoGalerie_disable { opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; }


