
body { font: 12px Arial; padding: 0px; margin: 0px; color: #000; background-color: #E3E0D7; }
a { color: #000; text-decoration: none;}
a:visited { }
a:hover {        text-decoration: underline;}
p {        margin: 0px 0px 15px;}
img {        padding: 4px;}
.gravatar img {        float:right;        padding: 0px 0px 10px 10px;}
ul {        margin: 5px 0px 15px;        padding-left: 20px;}
ul li {        margin: 0px;}
ol {        margin: 5px 0px 15px;        padding-left: 20px;}
ul li {        margin: 0px;}
form {        margin: 0px;        padding: 0px;}
small {        font-size: 90%;}
pre, code {        border:1px solid #dadada;        background:#f1f1f1;        padding:0 10px 0 10px;}
#page {        background:url(http://www.cycling.ro/img/cycling/member/body_bg.png) repeat-x #DDD ; padding: 20px 0px 5px 0px; }
#wrapper { width: 1021px; margin: auto; position: relative; padding: 5px; }

.clearer {clear:both;}

/* HEADER HEADER HEADER HEADER  */
#header { background:url(http://www.cycling.ro/img/cycling/member/header1.png) no-repeat; width:1021px; height:225px; z-index:10; }
#header .shopping_cart a { display:block; width:121px; height:40px; position:absolute; left: 700px; top:-10px; }
#header .shopping_cart img { border:0px; }
#header .logo { display:block; width:100px; height:150px; position:absolute; left: 50px; top:38px; }
#header .login-top a { display:block; width:52px; height:40px; position:absolute; left: 850px; top:-10px; }
#header .login-top img { border:0px; }
#header .oferte_speciale { display:block; width:183px; height:14px; position:absolute; left: 450px; top:32px; }
#header .search { background:url(http://www.cycling.ro/img/cycling/member/search.png) no-repeat; width: 239px; position: absolute; left:50px; top:-10px; height:16px;}
#header .search .search-container { position:relative;  width: 239px; height:16px; }
#header .search .search-container form { margin:0px; padding:0px; }
#header .search .search-container input.search_text { position:absolute; width:125px; margin:0px; border:0px; background:#fff; margin-left:73px; font-size:10px; }
#header .search .search-container input.search_button { position:absolute; margin:0px; margin-left:200px; }
#header .metatitle { width: 1021px; position: absolute; left:50px; top:-12px; height:20px;}
#header .metatitle h1 { font-size:12px; font-weight:bold; padding:0px; margin:0px; color: #A6A28E; }
#header .zoomMenu { width: 720px; height:150px;   position: absolute; left:230px; top:50px; }

#depth { width: 670px; position: absolute; left:40px; top:185px; font-size:10px; border:0px solid #ff0000; }
#depth a { color:#000; font-size:12px; line-height:24px; font-weight:normal; text-decoration:none; }
#depth a.depth-last { font-weight:bold; }
#depth a:hover{  color:#ff8000; }

#navt { width: 470px; position: absolute; top:185px; right:50px; font-size:12px; line-height:24px; color:#fff; }
#navt ul{ list-style: none;	list-style-type:none; margin: 0px; padding: 0px; border:0px; position:relative; float:right; }
#navt ul li{ font-size:12px; line-height:24px; padding: 0px; float:left; }
#navt ul li a{ font-size:12px; line-height:24px; padding-left:5px; padding-right:5px; text-decoration: none;	color: #fff; display: block; font-weight:normal; }
#navt ul li a:hover{  color:#ff8000; }


/* SITE TITLE SITE TITLE SITE TITLE */

.description {	position: absolute;	top: 60px;	left: 25px;	color: #ffffff;	font: 14px Arial; font-style:italic; font-weight:bold;}

/* CONTENT ENTRY CONTENT ENTRY */
.entry {	padding: 10px 0px 5px; margin-bottom:15px;	clear: both;}

/* POST TITLE POST TITLE POST TITLE */
h2, h2 a, h2 a:visited {	margin: 3px 0 2px 0px;	padding-bottom: 4px;	font: bold Arial;        text-align: left;}
h2 a:hover {        text-decoration: underline;}
h3 {	color: #000;	margin: 5px 0px 5px 0px;	font: 120%/110% Arial;}

/* FOOTER FOOTER FOOTER  */
#footer {  border-top: 1px solid #dadada;	font-family: Arial;	padding-top: 10px;	font-size: 87%;	color: #ffffff; background: url('http://www.cycling.ro/img/cycling/member/side_bg.jpg');}
#footer a, #footer a:visited {	text-decoration: none;	color: #ffffff;}
#footer a:hover {	text-decoration: underline;}

/* PAGE NAVIGATION PAGE NAVIGATION */
#menu {	background:url(http://www.cycling.ro/img/cycling/member/navt_ul_bg1.jpg) repeat-x; height:24px}
#menu ul{	list-style: none;	margin: 0px;	padding: 0px;}
#menu ul li{	margin: 0px 1px 0px 0px;	padding: 0px;	float: left;}
#menu ul li a{ border-color:#000000 #2D2D2D #000000 #7E8586; border-style:solid; border-width:0 1px; color:#FFFFFF; display:block; font-size:0.85em; font-weight:bold; margin-left:1px; margin-top:0px; padding:0px 15px 0px 15px; text-decoration:none; }
#menu li a:hover{ background:url(http://www.cycling.ro/img/cycling/member/navt_bg1.jpg) repeat-x; color: #fff; text-decoration:none;}

/* PAGE NAVIGATION PAGE NAVIGATION */
#navb {	background:url(http://www.cycling.ro/img/cycling/member/footer.png) no-repeat; width:1021px; height:263px; height:130px;  }
#navb ul{ list-style: none;	list-style-type:none; margin: 0px; padding: 0px; border:0px; position:relative; left:42%; float:left; padding-top:25px;}
#navb ul li{ font-size:10px; padding: 0px; float:left; }
#navb ul li a{ font-size:10px; padding-left:5px; padding-right:5px; text-decoration: none;	color: #000; display: block;}
#navb ul li a:hover{  color:#ff8000; }

#nav ul li a:hover{	color:#000; }

/* SIDEBAR SIDEBAR SIDEBAR SIDEBAR SIDEBAR */
#right { width: 160px;	margin-top:0px; vertical-align:top; }
#main {	background: #ffffff; width: 615px; border:0px solid #ff0000; margin:0px; margin-left:0px; margin-right:0px; margin-top:0px; font: 11px/190% Arial; vertical-align:top; }
#mainp { background: #ffffff; width: 801px; margin:0px; float:left; font: 11px/190% Arial; vertical-align:top; }
#main-header {	padding-left:5px; }
#main-header h1 {	color:#ff8000; font-size:14px; font-weight:bold; margin:0px; padding:0px; }
#main-content {	width: 620px; margin-left:10px; margin-right:10px; border:0px solid #ff0000; }
#mainp-content {  }
#left {	background: #ffffff; width: 172px; font: 11px/190% Arial; margin-top:0px; margin-left:6px; vertical-align:top;  }
#body {background:url(http://www.cycling.ro/img/cycling/member/body.png) repeat-y; width:1021px; padding-left:20px; padding-right:20px; display:table; margin-top:-5px; border:0px solid #ff0000;}



.cat {	width: 100%; margin-top: -0px; margin-bottom: 5px; padding: 0px; background: #ffffff; }
.cat ul {	list-style: none; padding: 0; margin: 0px; border:0px; background:#ffffff url(http://www.cycling.ro/img/cycling/member/body_cat.png) repeat-y; }
.cat ul li { list-style: none;  }
.cat ul li.header { background:url(http://www.cycling.ro/img/cycling/member/header_cat.png) no-repeat; font-weight:bold; height:34px; }
.cat ul li.footer { background:url(http://www.cycling.ro/img/cycling/member/footer_cat.png) no-repeat; font-weight:bold; height:8px; }
.cat ul li.line { background:url(http://www.cycling.ro/img/cycling/member/line_cat.png) no-repeat; font-weight:bold; height:20px; }
.cat ul li.level1 a { color:#000; font: 12px/150% Arial; font-weight:bold; padding-left:15px; text-decoration:none; display: block; }
.cat ul li.level1 a:hover, .cat ul li.selected1 a { color:#FF8000; }
.cat ul li.level2 a { color:#000000; font: 12px/150% Arial; padding-left:15px; text-decoration:none; display: block; }
.cat ul li.level2 a:hover, .cat ul li.selected2 a { background:url(http://www.cycling.ro/img/cycling/member/boolet_cat.png) no-repeat scroll 5px center;  color:#FF8000; text-decoration:none;}
.cat ul li.level3 a { color:#000000; font-weight:normal; padding-left:25px; text-decoration:none; display: block;}
.cat ul li.level3 a:hover { text-decoration:none; color:#FF8000; }
.cat ul li.selected3  a { color:#FF8000; font-weight:normal; padding-left:25px; text-decoration:none; display: block;}
.cat ul li.level4 a { color:#000000; font-weight:normal; padding-left:35px; text-decoration:none; display: block;}
.cat ul li.level4 a:hover { text-decoration:none; color:#FF8000; }
.cat ul li.selected4  a { color:#FF8000; font-weight:normal; padding-left:35px; text-decoration:none; display: block;}

.pnew {	width: 100%; margin-top: 15px; margin-bottom: 5px; padding: 0px;}
.pnew div.pnew-header { background:url(http://www.cycling.ro/img/cycling/member/header_pnew.png) no-repeat; font-weight:bold; height:34px; }
.pnew div.pnew-footer { background:url(http://www.cycling.ro/img/cycling/member/footer_cat.png) no-repeat; font-weight:bold; height:8px; }
.pnew-body { height:145px; position:relative; top:0px; background:#ffffff url(http://www.cycling.ro/img/cycling/member/body_cat.png) repeat-y; }
.pnew ul { padding: 0; margin:0px; width:160px; height:140px; position: relative; top:5px; left:0px;  overflow: hidden;  }
.pnew ul li { list-style: none; height:140px; }
.pnew ul li div.thumb { text-align:center; display:block; height:100px;  }
.pnew ul li div.thumb a { border:0px; }
.pnew ul li div.thumb img { border:0px; }
.pnew ul li div.title { text-align:center; padding-left:10px; padding-right:10px; display:block; height:40px; }
.pnew ul li div.title a { font-weight:bold; font-size:11px; padding-left:10px; padding-right:10px;}
.pnew ul li div.title a:hover { color:#FF8000; text-decoration:none; }

.banners { }
.banners ul { list-style: none; padding: 0; margin: 0px; border:0px; }
.banners ul li { list-style: none; border:0px; border:0px; }
.banners ul li a { border:0px; }
.banners ul li a img { border:0px; }

.contact-box {	width: 100%; margin-top: 0px; margin-bottom: 10px; margin-left: 3px; padding: 0px; background: #ffffff; }
.contact-box ul {	list-style: none; padding: 0; margin: 0px; border:0px; background:#ffffff; }
.contact-box ul li { list-style: none;  }
.contact-box ul li.header { background:url(http://www.cycling.ro/img/cycling/member/contact-box-header.png) no-repeat; font-weight:bold; height:30px; }
.contact-box ul li.footer { background:url(http://www.cycling.ro/img/cycling/member/contact-box-footer.png) no-repeat; font-weight:bold; height:16px; }
.contact-box ul li.text { padding-left:15px; display: block; }
.contact-box ul li.text .color1 { color:#000000; font: 12px/150% Arial; font-weight:normal; }
.contact-box ul li.text .color2 { color:#ff8000; font: 12px/150% Arial; font-weight:normal; }
.contact-box ul li.button { background:url(http://www.cycling.ro/img/cycling/member/contact-box-button.png) no-repeat; height:25px; margin-top:3px; color:#fff; padding:2px; text-align:center; }
.contact-box ul li.button a { color:#fff; }

.filtre-box {	width: 100%; margin-top: 0px; margin-bottom: 10px; margin-left: 3px; padding: 0px; background: #ffffff; }
.filtre-box ul {	list-style: none; padding: 0; margin: 0px; border:0px; background:#ffffff; }
.filtre-box ul li { list-style: none;  }
.filtre-box ul li.header { background:url(http://www.cycling.ro/img/cycling/member/filtre-box-header.png) no-repeat; font-weight:bold; height:34px; }
.filtre-box ul li.footer { background:url(http://www.cycling.ro/img/cycling/member/contact-box-footer.png) no-repeat; font-weight:bold; height:16px; }
.filtre-box ul li.text { padding-left:15px; display: block; }
.filtre-box ul li.text .color1 { color:#000000; font: 12px/150% Arial; font-weight:normal; }
.filtre-box ul li.text .color2 { color:#ff8000; font: 12px/150% Arial; font-weight:normal; }
.filtre-box ul li.button { background:url(http://www.cycling.ro/img/cycling/member/contact-box-button.png) no-repeat; height:25px; margin-top:3px; color:#fff; padding:2px; text-align:center; }
.filtre-box ul li.button a { color:#fff; }

.account-box {	width: 100%; margin-top: 0px; margin-bottom: 10px; margin-left: 3px; padding: 0px; background: #ffffff; }
.account-box ul {	list-style: none; padding: 0; margin: 0px; border:0px; background:#ffffff; }
.account-box ul li { list-style: none;  }
.account-box ul li.header { background:url(http://www.cycling.ro/img/cycling/member/account-box-header.png) no-repeat; font-weight:bold; height:30px; }
.account-box ul li.footer { background:url(http://www.cycling.ro/img/cycling/member/contact-box-footer.png) no-repeat; font-weight:bold; height:16px; }
.account-box ul li.text { padding-left:15px; display: block; }
.account-box ul li.text a { color:#000000; font: 12px/150% Arial; padding-left:15px; text-decoration:none; }
.account-box ul li.text a:hover, .account-box ul li.text  a.selected { background:url(http://www.cycling.ro/img/cycling/member/boolet_cat.png) no-repeat scroll 5px center;  color:#FF8000; text-decoration:none;}


.partener-box {	width: 100%; margin-top: 0px; margin-bottom: 5px; margin-left: 3px; padding: 0px; background: #ffffff; }
.partener-box-header { background:url(http://www.cycling.ro/img/cycling/member/partener-box-header-160.png) no-repeat; height:34px; }
.distribuitor-box-header { background:url(http://www.cycling.ro/img/cycling/member/importator-box-header-160.png) no-repeat; height:34px; }
.partener-box-body { height:95px; position:relative; top:0px; border:0px solid #ff0000; }
.partener-box-footer { background:url(http://www.cycling.ro/img/cycling/member/partener-box-footer.png) no-repeat; height:26px; }
.partener-box ul { padding: 0; margin:0px; width:160px; height: 82px; position: relative; top:5px; left:-5px;  overflow: hidden; border:0px solid #ff0000; }
.partener-box ul li { margin: 0px; padding: 0; height: 80px; overflow: hidden; border:0px solid #ff0000;  }
.partener-box ul li img { margin:0px; border:0px; }

.mainh #home-news-ul  {  padding: 0; margin:0px; height: 96px; position: relative; float: left; overflow: hidden; width:480px; }
.mainh #home-news-ul li { margin: 0; padding: 0; clear: left; overflow: hidden; position: relative; top: 0; padding-bottom: 1em; height: 96px;  }

.contact { background:#F6F6F6; padding:10px; padding-left:20px; width:583px; min-height:490px; height:490px; border:1px solid #E3E0D7; border-top:0px; display:table; margin-left:2px; }
.contact-header { background:url(http://www.cycling.ro/img/cycling/member/contact-header2.png) no-repeat; width:615px; height:20px; margin-left:2px; }
.contact .contact-text { color:#000; margin-left:152px; margin-top:10px;  }
.contact .contact-text p { padding:0px; margin:0px; }
.contact .contact-text a { color:#000; }
.contact div.error { width:302px; height:20px; color:#333; margin-bottom:5px; margin-left:150px; background: #FFC1C1; border:1px solid #999; padding:5px;  }
.contact div.error-clear { width:302px; height:20px; color:#333; margin-bottom:5px; margin-left:150px; padding:5px;  }
.contact div.form {width:200px; margin-bottom:5px; margin-left:150px; }
.contact div.form h1.form-title { font-size:14px; padding:5px; font-weight:bold; margin-top:0px; }
.contact div.form td { padding:0px; }
.contact div.form td.label { font-size:12px; text-align:left; color:#444; font-weight:bold; width:100px; vertical-align:top;  display:block; float:left;  }
.contact div.form td.element { text-align:left; width:192px; display:block; float:left;  }
.contact div.form td.element input.captcha_input { color:#000; font-size:12px; font-weight:normal; background-color: #FFFFFF; width:80px; border: 1px solid #999; padding:5px; float:left; }
.contact div.form td.element input.captcha_input:hover { border: 1px solid #ff8000; }
.contact div.form td.element img.captcha_img { margin-top:-3px; width:80px; float:left; }
.contact div.form td.element input.text, .combobox, textarea { color:#000; font-size:12px; font-weight:normal; background-color: #FFFFFF; width:300px; border: 1px solid #999; padding:2px; }
.contact div.form td.element input.text:hover, .combobox:hover, textarea:hover { border: 1px solid #ff8000; }
.contact div.form td.element textarea { width:300px; height:80px; } 
.contact div.form td.error { color:#ff0000; font-size:12px; font-weight:bold; }
.contact div.form input.button_save { display:block; width:80px; height:26px; background:url(http://www.cycling.ro/img/cycling/member/contact-button.png) no-repeat; border:0px solid #fff; cursor:pointer; margin-left:4px; margin-top:4px; color:#fff;}
.contact div.form div.help { float:left;  width:30%; font-size:10px; text-align:left;}
.contact div.form div.help { }

.account { background:#F6F6F6; padding:10px; padding-left:20px; width:583px; min-height:490px; height:490px; border:1px solid #E3E0D7; border-top:0px; display:table; }
.account-header { background:url(http://www.cycling.ro/img/cycling/member/account_header.png) no-repeat; width:615px; height:20px; }
.register-header { background:url(http://www.cycling.ro/img/cycling/member/register_header.png) no-repeat; width:615px; height:20px; }
.register-confirm-header { background:url(http://www.cycling.ro/img/cycling/member/register_header.png) no-repeat; width:615px; height:20px; }
.account div.content { width:402px; color:#333; margin-bottom:5px; margin-left:20px; }
.account div.error { width:402px; height:20px; color:#333; margin-bottom:5px; margin-left:0px; background: #FFC1C1; border:1px solid #999; padding:5px;  }
.account div.error-clear { width:402px; height:0px; color:#333; margin-bottom:5px; margin-left:0px; padding:5px;  }
.account div.form {width:582px; margin-bottom:5px; margin-left:0px; border:0px solid #E3E0D7; }
.account div.form h1.form-title { font-size:14px; padding:5px; font-weight:bold; margin-top:0px; }
.account div.form td { padding:0px; }
.account div.form td.label { font-size:12px; text-align:left; color:#444; font-weight:bold; width:150px; vertical-align:top; padding-left:5px; }
.account div.form td.element { text-align:left; width:192px; display:block; }
.account div.form td.element input.captcha_input { color:#000; font-size:12px; font-weight:normal; background-color: #FFFFFF; width:80px; border: 1px solid #999; padding:5px; float:left; }
.account div.form td.element input.captcha_input:hover { border: 1px solid #ff8000; }
.account div.form td.element img.captcha_img { margin-top:-3px; width:80px; float:left; }
.account div.form td.element input.text, .account div.form td.element .combobox, .account div.form td.element textarea { width:252px;  color:#000; font-size:12px; font-weight:normal; background-color: #FFFFFF; width:252px; border: 1px solid #999; padding:2px; }
.account div.form td.element input.text:hover, .combobox:hover, textarea:hover { border: 1px solid #ff8000; }
.account div.form td.element textarea { width:252px; height:40px; }
.account div.form .account_header_shipping_info { background:url(http://www.cycling.ro/img/cycling/member/header_order_shipping_info.png) no-repeat; height:29px; width:100%; }
.account div.form #account_container_company_info { width:583px; }
.account div.form #register_container_company_info { width:583px; }
.account div.form .account_header_company_info { background:url(http://www.cycling.ro/img/cycling/member/header_order_company_info.png) no-repeat; height:29px; width:100%; margin-top:10px; }
.account div.form .account_header_company_address { background:url(http://www.cycling.ro/img/cycling/member/header_order_company_address.png) no-repeat; height:29px; width:100%; margin-top:10px; }
.account div.form input.button_save { display:block; width:80px; height:26px; background:url(http://www.cycling.ro/img/cycling/member/contact-button.png) no-repeat; border:0px solid #fff; cursor:pointer; margin-left:4px; margin-top:4px; color:#fff;}
.account div.form div.help { float:left;  width:30%; font-size:10px; text-align:left;}
.account div.form div.help { }

.login { background:#F6F6F6; padding:10px; width:593px; min-height:490px; height:490px; border:1px solid #E3E0D7; border-top:0px; }
.login-header { background:url(http://www.cycling.ro/img/cycling/member/login_header.png) no-repeat; width:615px; height:20px; margin-left:0px; }
.login-forgot-header { background:url(http://www.cycling.ro/img/cycling/member/forgot_header.png) no-repeat; width:615px; height:20px; margin-left:0px; }
.login .login-table {margin-top:10px; }
.login .login-form { width:252px; margin:10px; padding:10px; margin-top:0px; padding-top:0px;}
.login div.form { width:252px; margin-bottom:5px; margin-left:10px; }
.login div.form h1.form-title { font-size:14px; padding:5px; font-weight:bold; margin-top:0px; }
.login div.form td { padding:0px; }
.login div.form td.label { font-size:12px; text-align:left; color:#444; font-weight:bold; width:200px; vertical-align:top;  display:block; float:left;  }
.login div.form td.element { text-align:left; width:304px; display:block; float:left;  }
.login div.form td.element input.captcha_input { color:#000; font-size:12px; font-weight:normal; background-color: #FFFFFF; width:68px; border: 1px solid #999; padding:5px; float:left; }
.login div.form td.element input.captcha_input:hover { border: 1px solid #ff8000; }
.login div.form td.element img.captcha_img { margin-top:-3px; width:80px; height:26px; float:left; }
.login div.form td.element input.text, .combobox, textarea { color:#000; font-size:12px; font-weight:normal; background-color: #FFFFFF; width:202px; border: 1px solid #999; padding:2px; }
.login div.form td.element input.text:hover, .combobox:hover, textarea:hover { border: 1px solid #ff8000; }
.login div.form td.element textarea { height:80px; } 
.login div.error { width:178px; height:23px; color:#333; margin-bottom:5px; margin-left:10px; background: #FFE3E3 url(http://www.cycling.ro/img/cycling/member/exclamation.png) no-repeat; background-position:5px 7px; border:1px solid #E38282; padding:5px;  padding-left:25px; }
.login div.error-clear { width:198px; height:23px; color:#333; margin-bottom:5px; margin-left:10px; padding:5px;  }
.login div.form input.button_save { display:block; width:80px; height:26px; float:left; background:url(http://www.cycling.ro/img/cycling/member/contact-button.png) no-repeat; border:0px solid #fff; cursor:pointer; margin-left:4px; margin-top:4px; color:#fff;}
.login div.form input.button_forgot { display:block; width:130px; height:26px; float:left; background:url(http://www.cycling.ro/img/cycling/member/login-forgot-button-130.png) no-repeat; border:0px solid #fff; cursor:pointer; margin-left:2px; margin-top:4px; color:#fff;}
.login div.form div.help { float:left;  width:30%; font-size:10px; text-align:left;}
.login div.form div.help { }
.login .login-register { vertical-align:top; padding-top:25px; }
.login .login-register-text {color: #444; padding:10px; display:block; height:140px; }
.login .login-register a {color: #ff8000; font-weight:bold; font-size:13px; }
.login .login-register strong {color: #ff8000; font-size:13px; }
.login .login-register input.button_register { display:block; width:130px; height:26px; float:left; background:url(http://www.cycling.ro/img/cycling/member/login-forgot-button-130.png) no-repeat; border:0px solid #fff; cursor:pointer; margin-left:2px; margin-top:4px; color:#fff;}

.cart { width: 160px; margin-top: 5px; margin-bottom: 5px; margin-left:2px; padding: 0px; background:#ffffff url(http://www.cycling.ro/img/cycling/member/body_cart.png) repeat-y; font: 11px/190% Arial; }
.cart div.header { background:url(http://www.cycling.ro/img/cycling/member/header_cart.png) no-repeat; font-weight:bold; padding-left:5px; height:34px; }
.cart div.footer { background:url(http://www.cycling.ro/img/cycling/member/footer_cart.png) no-repeat; font-weight:bold; height:8px; }
.cart div.label { color:#000000; float:left; padding-left:10px;}
.cart div.elem { color:#FF8000; float:right; padding-right:5px;}
.cart div.details { color:#000000; float:left; padding-left:10px; }
.cart div.details a{ color:#000000; font-weight:bold; text-decoration:none;}
.cart div.details a:hover { color:#FF8000; }

.cart-items {font: 11px/190% Arial; width: 95%; margin-top: 5px; margin-left: 20px; padding: 0px; }
.cart-items td { padding:0px; margin:0px; padding-left:5px; padding-right:5px;  }
.cart-items td span.title{ color:#ff8000; font-weight:bold; }
.cart-items td span.attr{ font-weight:bold; }
.cart-items td.header-comanda { background:url(http://www.cycling.ro/img/cycling/member/comanda-header.png) no-repeat; color:#ffffff; font-weight:bold; height:29px; width:100%; }
.cart-items td.header { background-color:#ff8000; color:#ffffff; font-weight:bold; }
.cart-items td.header-account { padding:0px; }
.cart-items td.header-account a img { padding:0px; }
.cart-items td.header-cart-items { background:url(http://www.cycling.ro/img/cycling/member/header_order_cart_items.png) no-repeat; height:32px; }
.cart-items td.header-cart-items-total { background:url(http://www.cycling.ro/img/cycling/member/header_order_total.png) no-repeat; height:32px; color:#ff8000; padding-right:10px; font-weight:bold; }
.cart-items td.header-cart-items-total2 { background:url(http://www.cycling.ro/img/cycling/member/header_order_total2.png) no-repeat; height:32px; color:#ff8000; padding-right:10px; font-weight:bold; }
.cart-items td.header-cart-items-shipping { background:url(http://www.cycling.ro/img/cycling/member/header_shipping_total.png) no-repeat; height:32px; color:#ff8000; padding-right:10px; font-weight:bold; }
.cart-items td.line-order-items { background:url(http://www.cycling.ro/img/cycling/member/line_order_items.png) no-repeat; height:11px;  }
.cart-items td.total { background-color:#ff8000; color:#ffffff; font-weight:bold; }
.cart-items td.subtotal { background-color:#ff8000; color:#ffffff; font-weight:bold; }
.cart-items td.shipping { background-color:#ff8000; color:#ffffff; font-weight:bold; }
.cart-items td.tdr { text-align:right; }
.cart-items td.tdc { text-align:center; }
.cart-items td.cell0 { background-color: #fff; color:#878787;}
.cart-items td.cell1 { background-color: #fff; color:#878787;}
.cart-items td.thumb { background-color: #FFFFFF;}
.cart-items input.qty { color:#000; font-size:12px; font-weight:normal; background-color: #FFFFFF; border:1px solid #ccc; width:50px; text-align:center; }
.cart-items input.button { color:#fff; font-size:12px; font-weight:normal; border:0px solid #D2EFFF; width:160px; }
.cart-items input.rem { background:url(http://www.cycling.ro/img/cycling/member/delete-16.png) no-repeat; width:16px; height:16px; cursor:pointer; cursor:hand; }


.cart-info { font: 11px/190% Arial; width: 95%; margin-top: 5px; margin-left: 20px; padding: 0px; } 
.cart-info td { padding:0px; margin:0px; padding-left:5px; padding-right:15px;}
.cart-info td.header { color:#878787; font-weight:bold; font-size:16px; height:32px; }
.cart-info td.header-company-address { background:url(http://www.cycling.ro/img/cycling/member/header_order_company_address.png) no-repeat; height:32px; }
.cart-info td.header-company-info { background:url(http://www.cycling.ro/img/cycling/member/header_order_company_info.png) no-repeat; height:32px; }
.cart-info td.header-shipping-info { background:url(http://www.cycling.ro/img/cycling/member/header_order_shipping_info.png) no-repeat; height:32px;  }
.cart-info td.header-shipping-method { background:url(http://www.cycling.ro/img/cycling/member/header_order_shipping_method.png) no-repeat; height:32px;  }
.cart-info td.label { width:150px; text-align:right; font-weight:bold; }
.cart-info td.elem { }
.cart-info input, select{ color:#000; font-size:12px; font-weight:normal; background-color: #FFFFFF; width:200px; border: 1px solid #999; padding:2px; margin:2px; }
.cart-info select{ width:206px; }
.cart-info input:hover, select:hover { border: 1px solid #ff8000; }
.cart-info input.button { color:#fff; font-size:12px; font-weight:normal; border:0px solid #D2EFFF; width:160px; }
.cart-info input.confirm { background:url(http://www.cycling.ro/img/cycling/member/button_order_confirm.png) no-repeat; width:163px; height:41px; cursor:pointer; cursor:hand; }
.cart-info input.continue { background:url(http://www.cycling.ro/img/cycling/member/button_order_back.png) no-repeat; width:163px; height:41px; cursor:pointer; cursor:hand; }
.cart-info td.cell0 { background-color: #D0B8D3; color:#000;}
.cart-info td.cell1 { background-color: #F1F1F1; color:#000;}


div.pages-home div.pages-home-content { padding-left:10px; }
div.pages-home h2 { padding-left:10px;color:#ff8000; font-size:14px; font-weight:bold; margin:0px; padding:10px; }

div.products-item { margin-left:10px; float:left; width:99%;}
div.products-item .products-item-content {   }
div.products-item .products-item-content td{ vertical-align:top; }
div.products-item .products-item-thumb { width:290px; text-align:center; background-color:#ffffff; margin:0px; padding:0px;  padding-top:0px; margin-top:0px;  }
div.products-item .products-item-thumb a{ border:0px; }
div.products-item .products-item-thumb .products-item-thumb-img{ background:transparent url(http://www.cycling.ro/img/cycling/member/thumb_prod_big.png) no-repeat; width:282px; height:300px; margin-top:0px;  }
div.products-item .products-item-thumb img{ border:0px; vertical-align:middle;}
div.products-item .products-item-thumb #products-item-thumb-img-container { display:none; }
div.products-item .products-item-zoom { position:absolute; top:-136px; right:7px; }
div.products-item .products-item-sizechart { float:left; }
div.products-item .products-item-sizechart .products-item-sizechart-container { position:absolute; left:0px; display:none;  border:1px solid #D6D6D6; }
div.products-item .products-item-bazon { float:left; }
div.products-item .products-item-bazon .products-item-bazon-container { position:absolute; left:0px; display:none;  border:1px solid #D6D6D6; }
div.products-item .products-item-desc { width:346px; }
div.products-item .products-item-title { color:#000000; font-size:14px; font-weight:bold; display:block; width:346px; height:24px; padding-left:5px; vertical-align:bottom; }
div.products-item .products-item-price { color:#ff8000; font-size:20px; font-weight:normal; height:20px; padding:0px; float:right;  padding-right:5px; }
div.products-item .products-item-price .discount { color:#ff8000; padding:1px; text-decoration:line-through; font-size:20px;}
div.products-item .products-item-form-title { background:transparent url(http://www.cycling.ro/img/cycling/member/title_price_prod.png) no-repeat; width:364px; height:47px;  }
div.products-item input.text { color:#000; font-size:12px; font-weight:normal; background-color: #DDD; border:2px solid #ffffff; width:50px; text-align:left;}
div.products-item input.button { border: 1px solid #F6EAD2; background-color: #ff8000; color:#fff; font-weight:bold; text-align:center; display:block;cursor:hand; float:left; padding:2px; }
div.products-item .products-item-gallery { background:transparent url(http://www.cycling.ro/img/cycling/member/thumbs_prod.png) no-repeat; width:282px; height:79px; padding:0px; margin:0px;  }
div.products-item .products-item-gallery ul { list-style: none; margin:0px; padding:0px; padding-left:5px; }
div.products-item .products-item-gallery ul li { width:55px; height:55px; display: block; list-style: none; float:left; margin-left:10px; margin-top:15px; }
div.products-item .products-item-gallery ul li div.products-item-gallery-mask{ background:transparent url(http://www.cycling.ro/img/cycling/member/thumbs_prod_thumb1.png) no-repeat; width:55px; height:55px; display: block; position:absolute; top:0px; left:0px; z-index:100; cursor:pointer; }
div.products-item .products-item-gallery ul li img { border: 0px; margin:0px; position:absolute; top:-4px; left:-4px; cursor:pointer; }
div.products-item .products-item-gallery ul a { border:0px; }
div.products-item h2 { font-size: 12px; }
table.products-item-form {width:344px; }
table.products-item-form select{width:70px; border:1px solid #EAEAEA; font-size:11px; margin-bottom:10px; }
table.products-item-form td.products-item-form-label { font-size:12px; font-weight:bold; vertical-align:bottom; width:346px;  height:34px; }
table.products-item-form .products-item-form-element { padding-right:5px;  }  
table.products-item-form .products-item-form-element div.opt { border:1px solid #3596C7; display:block; float:left; margin:0; padding:3px; color: #3596C7;}  
table.products-item-form .products-item-form-element b {color:#ff8000; }
table.products-item-form .products-item-form-element .qty {  }
table.products-item-form .products-item-form-element .button { border:0px; margin:0px; }

table.products-item-form .products-item-attrs  { padding:0px; margin:0px; }
table.products-item-form .products-item-attrs-table  { width:100%; }
table.products-item-form .products-item-attrs-table td { padding:2px; }
table.products-item-form .products-item-attrs .products-item-attrs-header { background-color:#AAA692; color:#fff; font-weight:bold; font-size:13px; }
table.products-item-form .products-item-attrs .products-item-attrs-label-0 { width:100px; font-weight:bold; }
table.products-item-form .products-item-attrs .products-item-attrs-text-0 { }
table.products-item-form .products-item-attrs .products-item-attrs-label-1 { width:100px; font-weight:bold; background-color:#EFEFEF; }
table.products-item-form .products-item-attrs .products-item-attrs-text-1 { background-color:#EFEFEF; }

.swatchOuter { display:block; float:left; margin:0; padding:3px; padding-bottom:10px; }
.swatchHover { border:1px solid #003399; color:#006699; cursor:pointer; display:block; float:left; margin:0; padding:1px; position:relative; }
.swatchAvailable { border:1px solid #3596C7; color:#006699; cursor:pointer; display:block; float:left; margin:0; padding:1px; position:relative; }
.swatchInnerBorder { float:left; padding:1px; }
.swatchInnerText { display:block; float:left; width:14px; height:14px; padding:0px; position:relative; text-decoration:none; white-space:nowrap; }
.swatchInnerText img { border: 1px solid #D1D1D1; padding:0px; width:20px; height:20px; }
.swatchSelect { background-color:#EAF3FE; border:2px solid #E47911; color:#006699; cursor:pointer; display:block; float:left; margin:0; padding:0; position:relative; }
.swatchSelect .selectedArrow { background:transparent url(http://www.cycling.ro/img/cycling/member/down-arrow.png) no-repeat scroll center top; clear:both; height:11px; left:1px; position:absolute; top:-2px; width:100%; z-index:10; }
.products-item-related { width:122px; padding:0px; margin:0px; }
.products-item-related ul {	list-style: none; padding: 0; margin: 0px; border:0px;  }
.products-item-related ul li { list-style: none;  }
.products-item-related ul li.line { font-weight:bold; height:20px; }
.products-item-related ul li.price { color:#ffffff;  font-weight:bold; height:24px; line-height:17px; text-align:center;  }
.products-item-related ul li.thumb { text-align:center; height:110px; vertical-align:top; }
.products-item-related ul li.thumb a { border:0px; }
.products-item-related ul li.thumb img { border:0px; }
.products-item-related ul li.title { text-align:center; padding-left:10px; padding-right:10px;}
.products-item-related ul li.title a { font-weight:bold; font-size:12px; padding-left:10px; padding-right:10px;}
.products-item-related ul li.title a:hover { color:#FF8000; text-decoration:none; }
.products-item-related ul div.thumb2 { position:absolute; top:-157px; right:100px; display:none; background:#fff; z-index:31; width:302px; height:250px; background:transparent url(http://www.cycling.ro/img/cycling/member/products-related-box-300.png) no-repeat; }
.products-item-related ul div.thumb2 div.thumb2-title { font-size:13px; font-weight:bold; padding-top:10px; width:255px; height:34px; }
.products-item-related ul div.thumb2 div.thumb2-thumb { width:255px; height: 190px; padding-top:5px; float:left;}
.products-item-related .products-item-related-header { background:url(http://www.cycling.ro/img/cycling/member/header_related2.png) no-repeat; height:33px; margin-top:2px; }
.products-item-related .products-item-related-footer { background:url(http://www.cycling.ro/img/cycling/member/footer_related2.png) no-repeat; height:10px; }
.products-item-related .products-item-related-body { background:url(http://www.cycling.ro/img/cycling/member/body_related2.png) repeat-y; width:122px;  height:334px; border-left:0px;  }


.products-item-text { text-align:justify; padding-top:10px; }
.products-item-text p {  }
.products-item-text-container { width:366px; }
.products-item-text-header { width:366px; height:20px; background:url(http://www.cycling.ro/img/cycling/member/header_prod_text_588.png) no-repeat;  }

div.products-list { margin-top:5px; margin-left:15px; }
div.products-list div.products-list-sort { font-weight:bold; font-size:12px; color:#ff8000; margin:5px; margin-left:5px; text-align:right; vertical-align:middle;}
div.products-list div.products-list-sort img{ border:1px solid #cdcdcd; }
div.products-list div.products-list-product { margin:5px; margin-left:5px; float:left; width:188px; }
div.products-list div.products-list-price { background:url(http://www.cycling.ro/img/cycling/member/price_prod_188.png) no-repeat scroll bottom center; color:#ffffff; font-size:12px; font-weight:bold; text-align:right; padding-right:10px; }
div.products-list div.products-list-price .discount { color:#ff8000; background:#fff; padding:1px; text-decoration:line-through; font-size:12px;}
div.products-list div.products-list-title { background:url(http://www.cycling.ro/img/cycling/member/header_prod.png) no-repeat scroll bottom center; text-align:center; height:34px; padding-left:5px; padding-right:5px; vertical-align:bottom; }
div.products-list div.products-list-title a{ color:#000; font-size:11px; font-weight:bold; line-height:14px; }
div.products-list div.products-list-title a:hover{ color:#ff8000; text-decoration:none; }
div.products-list div.products-list-thumb { background:url(http://www.cycling.ro/img/cycling/member/thumb_prod_188.png) no-repeat scroll bottom center; padding-top:0px; padding-bottom:10px; width:188px; height:130px; text-align:center; vertical-align: baseline; }
div.products-list div.products-list-thumb a{ border:0px; }
div.products-list div.products-list-thumb img{ border:0px; }
div.products-list div.products-list-line { border:0px; height:20px; }
div.products-list div.product a.more{ text-decoration:underline; color:#105CB6; }
div.products-list div.product a.more:hover{ color:#000000; }
div.products-list div.product div.line { border-bottom: 1px solid #2B2B2B; }
div.products-list  .products-list-pageing { border:0px solid #ff0000; color:#000; padding:5px; }
div.products-list  .products-list-pageing a { border:1px solid #666; font-size:10px; padding:3px 5px; text-decoration:none;  }
div.products-list  .products-list-pageing a:hover     {background-color:#666; color:#FFFFFF; text-decoration:none; }
div.products-list  .products-list-pageing a.selected {background-color:#FF8000; color:#ffffff; text-decoration:none; }
div.products-list  .products-list-pageing a.inactive  { border:1px solid #CFCFCF; color:#ABABAB;}
div.products-list  .products-list-pageing a.inactive:hover  {background-color:#FFFFFF; color:#ABABAB;}
div.products-list  .products-list-pageing ul {	list-style: none; padding: 0; margin: 0px; border:0px;  }
div.products-list  .products-list-pageing ul li { list-style: none;  float:left; margin:2px; }

div.categories-list { margin-top:10px; margin-left:10px; float:left; width:615px; border:0px solid #ff0000;}
div.categories-list div.categories-list-category { margin-left:1px; margin-right:7px; margin-bottom:5px; float:left; width:145px; height:200px; }
div.categories-list div.categories-list-header { font-size:13px; background-color: #007BA4; text-align:left; padding:0px; margin:0px; padding-left: 10px; font-weight:bold; height:21px;}
div.categories-list div.categories-list-category-bg { position:absolute; top:0px; left:0px; width:150px; height:220px; background:url(http://www.cycling.ro/img/cycling/member/categories-frame1.png) no-repeat; cursor:pointer; cursor:hand; }
div.categories-list div.categories-list-category-img { position:absolute; top:56px; left:3px; width:130px; height:132px;  cursor:pointer; cursor:hand; }
div.categories-list div.categories-list-category-title { position:absolute; top:13px; left:4px; text-align:left; width:130px; height:34px; text-align:center; vertical-align:middle; font-weight:bold; cursor:pointer; cursor:hand; }
div.categories-list div.categories-list-category-corner { position:absolute; top:155px; left:95px; width:42px; height:42px; background:url(http://www.cycling.ro/img/cycling/member/categories-corner.png) no-repeat; }



div.form div.container {border:0px;}

/* ALIGNMENTS ALIGNMENTS ALIGNMENTS */
.center, .aligncenter {	text-align: center;}
img.center, img.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.left, .alignleft {	float: left;}
img.left, img.alignleft {	float:left;	margin: 2px 10px 5px 0px;}
.right, .alignright {	float: right;}
img.right, img.alignright {	float:right;	margin: 2px 0px 5px 10px;}
.clear {	clear:both;}
hr.clear {	clear:both;	visibility: hidden;	margin: 0px;	padding: 0px;}
.hidden {	clear: both;	visibility: hidden;}
