/*BEGIN CSS RESET*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, select {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body {

	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}


/*END CSS RESET*/

html { height:100%; }

#body1 { 
	height:100%;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	background:#78b9e0 url(../images/bg_all.jpg) 0px 30px repeat-x;
	color:#444444;}

.alignright { text-align:right; }

.alignleft { text-align:left; }

.aligncenter { text-align:center; }

.clearboth2 {
	clear:both;
	background:none;
}

.clearboth {
	font-size:1px;
	line-height:0px;
	clear:both;
}

.floatleft { float:left; }

.floatright { float:right; }

.top5 { padding-top:5px; }

.top10 { padding-top:10px; }

.top14 { padding-top:14px; text-align: justify; }

.top20 { padding-top:20px; }


.btm0 { padding-bottom:0px; }

.btm5 { padding-bottom:5px; }

.btm10 { padding-bottom:10px; }

.btm14 { padding-bottom:14px; }

.btm20 { padding-bottom:20px; }

.btm28 { padding-bottom:28px; }


.left5 { padding-left:5px; }

.left10 { padding-left:10px; }

.left14 { padding-left:14px; }


.right5 { padding-right:10px; }

.right10 { padding-right:10px; }

.right14 { padding-right:14px; }

.mgr14 { margin-right:14px; }

.right20 { padding-right:20px; }

.breathe {
	height:4px;
	padding-top:10px;
	padding-bottom:10px;}
	
.breathe14 {
	height:2px;
	padding-top:6px;
	padding-bottom:6px;}

h1, h2, h3, h4, h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4f515b;
}

h1 { font-size:30px; color:#386092;}

h2 { font-size:17px; }

h3 { font-size:14px; color:#FFF;}

h4 {font-size:13px; color:#FFF;}

a {
	color:#575757;
	font-weight:normal;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}






#wrapper1 {
	background:transparent url(../images/bg_center.jpg) no-repeat center top;
	width: 100%;
	display: table;
}

.container {
	width:1000px;
	margin:0 auto;}
	
.header {
	height:35px;
	overflow:hidden;}

.mainmenu {
	padding-top:10px;
	float:right;
	/*width:550px;*/
	text-align:right;
	}
	
.mainmenu ul {
	list-style:none;
	float:right;}
	
.mainmenu ul li {
	float:left;
	display:block;
	padding-left:20px;
	height:24px;
	text-align:center;
	}
	
.mainmenu ul li a {
	color:#FFF;
	height:24px;
	padding-top:2px;
	font-size:14px;	
	font-family:'PT Sans';
	display:inline-block;}
	
.mainmenu ul li.active_option a {
	color:#e0ff00;}
	
.pj_btn {
	background:transparent url(../images/bg_pj_btn.png) 22px 0px no-repeat;
	height:24px;
	width:26px;
	text-align:left;}
	
.logo {
	position:absolute;
	z-index:10;}
	
.homepage_bigbutton2 {
	float:left;
	width:618px;}
	
.homepage_bigbutton3 {
	float:left;
	width:382px;}
	
#wrapper2 {
	background:transparent url(../images/bg_footer.jpg) 0px 58px repeat-x;
	width:100%;
	display:table;
}

.footer{
	background:transparent url(../images/footersnow.png) top left no-repeat;
	padding:80px 0px 0px 30px;
	width:970px;
	height:250px;
	margin:0 auto;
	color:#afb9cf;}

.footer_info {
	height:220px;}
	
.best_sold_prod {
	width:150px;
	height:150px;
	float:left;}
	
.best_sold_prod a {
	display:block;
	text-align:center;
	height:128px;
	width:128px;
	border:solid 4px #78b9e0;
	background-color:#FFF;}
	
.best_sold_prod a:hover {
	border:solid 4px #b4e228;}

.footer_col1 {
	float:left;
	width:460px;
	padding-right:20px;}
	
.footer_col2 {
	float:left;
	width:280px;
	padding-right:40px;}
	
.footer_col3 {
	float:left;
	width:170px;}
	
.footer a {
	color:#57bff0;}
	
.footer_logos {
	padding-top:5px;
	padding-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;}
	
.optimacad {
	width:190px;
	float:left;
	text-align:left;}
	
.rocastnord {
	width:190px;
	float:right;
	padding-right:30px;
	text-align:center;
	}
	
.rocastnord img {
	padding-top:18px;}
	
.epayment {
	float:left;
	width:542px;}

.innerpage_content {
	width:1000px;
	background:url(../images/bg_innerpage_content.jpg) top left no-repeat;}
	
.innerpage_content_header {
	height:156px;
	width:1000px;
	overflow:hidden;}

.side_column {
	float:left;
	width:200px;
	padding:0px 20px 0px 30px;}
	
.content_column {
	float:left;
	width:720px;
	padding:15px 25px 0px 0px;}
	
.content_simple {
	width:940px;
	padding:15px 30px 0px 30px;}
	
.content_full {
	width:940px;
	padding:15px 30px 0px 30px;}
.narrow_content {
	width:920px;
	padding:14px 0px 15px 40px;}
.innerpage_content_footer {
	width:1000px;
	height:70px;
	overflow:hidden;
	background:transparent url(../images/btm_innerpage_content.png) top left no-repeat;}
	
.shop_toolbar {
	margin-top:10px;
	background:url(../images/shop_toolbar_bg.gif) top left no-repeat;
	width:700px;
	height:22px;
	padding:8px 10px 3px 10px; 
	line-height:19px;
	overflow:hidden;}
	
.sidemenu_header {
	background:url(../images/sidemenu_header.jpg) top left no-repeat;
	width:184px;
	height:21px;
	padding:13px 5px 0px 11px;
	overflow:hidden;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	}
	
ul.sidemenu {
	list-style:none;}
	
ul.sidemenu li {
	display:block;
	margin-top:1px;}
	
ul.sidemenu li a {
	display:block;
	height:32px;
	width:199px;
	background-color:#f0f2f3;}
	
ul.sidemenu li a:hover {
	text-decoration:none;
	background-color:#eaf7fe;}
	
ul.sidemenu li a span {
	display:block;
	padding-top:10px;
	padding-left:10px;}
	
ul.sidemenu li a.sidemenu_active {
	background-color:#d6f0ff;}
	
.sidemenu_selections {
	width:197px;
	padding:8px 1px 15px 1px;
	background: url(../images/bg_sidemenu_selections.gif) bottom left no-repeat;}
	
.sidemenu_selections_subtitle {
	padding:2px 0px 2px 10px;}
	
.smallbold {
	font-weight:bold;
	font-size:11px;}
	
.sidemenu_selections ul {
	list-style:none;
	padding-top:3px;
	padding-left:10px;
	}
	
.sidemenu_selections ul li {
	padding-top:2px;
	padding-bottom:2px;
	}

.radio, .checkbox,
.sidemenu_selections ul li input {
	width: 13px;
    height: 13px;
    padding: 0;
    margin:0 5px 0 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

.sidemenu_sep {
	height:6px;
	margin-top:2px;
	margin-bottom:2px;
	background:url(../images/sidemenu_sep.gif) top left repeat-x;}
	
.howmany {
	float:left;}
	
.orderby {
	float:right;}
	
.limitto {
	float:right;}

.products_container {
	width:686px;
	padding:10px;
	color:#767676;}
	
.products_row {
	list-style:none;}
	
.products_row li.item {
	float:left;
	padding-bottom:27px;}
	
.products_row li.last a {
	border-right: 0 none;}
	
.product_thumbnail {
	display:block;
	padding-top:20px;
	width:170px;
	height:150px;
	text-align:center;
	border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px 1px 1px 0;
	}

.product_name {
	padding-top:15px;
	padding-bottom:5px;}

.product_name a {
	color:#767676;
	font-size:14px;
	text-decoration:underline;}
	
.product_price {
	color:#76ab20;
	font-size:14px;
	font-weight:bold;
	padding-bottom:15px;}
	
.product_price_old {
	color: #767676 !important;
	padding-bottom:5px !important;
	text-decoration:line-through;
	font-size:12px;
}

.product_price_large {
	color:#76ab20;
	font-size:19px;
	font-weight:bold;
	padding-bottom:15px;
	padding-top:10px;}

.std_button {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: auto;
	text-decoration:none;
}
.std_button:hover {
	text-decoration:none;
}

	
.std_button span {
	background: url(../images/btn_left.png) top left no-repeat transparent;
    color: #FFFFFF;
    float: left;
    font: bold 12px/28px Arial, Helvetica, sans-serif;
    height: 29px;
    padding: 0 0 0 9px;
    text-align: center;
    text-shadow: 0 1px #649a20 !important;
    text-transform: uppercase;
    white-space: nowrap;
}
	
.std_button span span {
	height: 29px;
	padding:0 13px 0 6px;
	background: url(../images/btn_right.png) top right no-repeat transparent;
}
.breadcrumbs {
	padding-bottom:3px;
	border-bottom:solid 2px #EEE;
	margin-bottom:10px;
	}
	
.breadcrumbs a {color:#888;}
	
.details_container {
	width:720px;
	padding:10px 0;
	color:#767676;}
	
.images_area {
	float:left;
	width:320px;
	margin-bottom:15px;}
	
.main_image {
	width:320px;
	border:solid 1px #cacaca;
	text-align:center;}
	
.main_description {
	float:left;
	width:370px;
	padding-left:20px;
	margin-bottom:15px;}
	
.addtocart_box {
	padding:8px 12px;
	background-color:#f8f8f8;
	border:solid 1px #eeeeee;}

.addtocart_box label {
	color: #555555;
    float: left;
    font-weight: bold;
    line-height: 20px;
	margin-top: 6px;
    margin-right: 8px;}
	
.addtocart_box .qty {	
	float: left;
	margin-top:7px;
    margin-right: 8px;}
	
input.qty {
    width: 30px !important;}
	
.addtocart_box button.std_button {
	float:left;
	margin-top:1px;}
	
input.inputField, select, textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B6B6B6;}

input, select, textarea, button {
    color: #2F2F2F;
    font: 12px/15px Arial,Helvetica,sans-serif;
    vertical-align: middle;}

input.inputField:disabled, select:disabled, textarea:disabled {
	background-color: #ebebe4;
	color:#8a8a8a;
}

.formTable td {
	padding:3px;
}

.share_area {
	border-top: 1px solid #EEEEEE;
	padding-top:8px;
	margin-top:10px;
	padding-bottom:3px;}
	
.share_area ul {
	list-style:none;}
	
.share_area ul li {
	display:inline-block;
	float:left;
	padding-right:6px;
	line-height:18px;}
	
.moreviews h2 {
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom: 1px solid #CCCCCC;}
	
.moreviews ul {
	list-style:none;
	margin-top:10px;
	margin-left:25px;}
	
.moreviews ul li {
	display:inline;
	width:100px;
	}
	
.moreviews ul li a {
	display:block;
	border: 1px solid #DDDDDD;
    float: left;
    height: 80px;
    overflow: hidden;
    width: 80px;
	margin-right:10px;}
	
	
/* Specific to specs */

#specs { margin-top: 20px; margin-bottom:15px;}

#specs ul.nav { overflow: hidden; background-color:#f0f2f3; height:35px; border-bottom:#d6f0ff 2px solid; margin-bottom: 5px; }
#specs ul.nav li { float: left; margin: 0; border-right:solid 1px #FFF; }
#specs ul.nav li.last { margin-right: 0;}
#specs ul.nav li a { display: block; padding: 10px 15px; height:15px; background: #f0f2f3; text-align: center; border: 0; text-decoration:none; }
#specs ul.nav li a:hover { background-color: #eaf7fe; }

#specs ul.list-wrap { list-style: none; }
#specs ul.list-wrap li a { display: block; padding: 4px; }
#specs ul.list-wrap li a:hover { background: #b7def5;}
#specs ul.list-wrap li:last-child a { border: none; }

#specs .nav li.nav-one a.current{ background-color: #d6f0ff;  }
#specs .nav li.nav-two a.current{ background-color: #d6f0ff;  }
#specs .nav li.nav-three a.current { background-color: #d6f0ff; }

.nav-one , .nav-two, .nav-three {
	width:170px;}

.hide { position: absolute; top: -9999px; left: -9999px; }

#specs .list-wrap ul li.specs_content {
	padding-top:10px;}
	
	
/* Specific to Data table*/

.data_table {
    border: 0 none;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
	width:100%;
	border-collapse:collapse;}
	
.data_table tr.even {
	background: none repeat scroll 0 0 #FCFCFC;}
	
.data_table tr td {
	border-bottom:1px solid #D9DDE3;
	padding:4px 10px;
	white-space: normal;
	vertical-align:top;}

.data_table tr td.parameter  {
	font-size:11px;
	font-weight:bold;
	color:#666666;}

.data_table tr.last td {
	  border-bottom: 0 none !important;}
.tooltip {
	display:none;
	background:transparent url(../images/tooltip_bg.png) top left no-repeat;
	font-size:12px;
	color:#fff;
	text-align:center;
	height:45px;
	width:262px;
	padding:13px 10px 0px 0px;
	color:#fff;	
}

.allprods {
float:left;
padding:10px 0px 10px 15px;}

.pageMessage {

	font-weight:bold;
	padding:20px 0;
}


.lzmap {
	padding-top:15px;
	padding-bottom:15px;}
	
.sep01 {
	font-size:1px;
	line-height:1px;
	height:1px;
	border-bottom:1px solid #EEEEEE;
	margin-top:14px;
	margin-bottom:14px;}
	
.narrow_leftcol {
	float:left;
	width:670px;}
	
.narrow_rightcol {
	float:right;
	width:200px;}
	
.account_option_icon {
	float:left;
	width:80px;
	height:80px;
	text-align:center;
	padding-right:14px;}
	
.account_option_label {
	float:left;
	width:140px;}
	
.account_option_label a {
	display:block;
	height:52px;
	padding-top:28px;
	font-size:16px;}
	
.bluelink {
	color:#3C7CAC;}
	
.whitelink {
	color:#FFFFFF !important;}
	
	
	
	
.supportBar {
	height:30px;
	background-color:#285c9c;}
	
.supportBar_content {
	width:1000px;
	margin:0 auto;
	color:#cdd9ea;}
	
.supportBar_content a {
	color:#cdd9ea;}
	
.supportBar_content a:hover {
	text-decoration:none;
	color:#FFF;}
	
ul.usefulLinks {
	list-style:none;
	float:right;
	padding-right:20px;}
	
ul.usefulLinks li {
	float:left;}
	
ul.usefulLinks li a {
	display:block;
	background:url(../images/link_arrow.png) 0px 13px no-repeat;
	padding:8px 18px 0px 12px;}

.liveSupport_container {
	color:#e6edf6;
	float:right;
	height:22px;
	padding-left:5px;
	margin-top:5px;
	background:url(../images/live_support_bg_left.gif) top left no-repeat;}
	
.liveSupport_container span.ls_title {
	font-weight:bold;
	display:block;
	padding:4px 7px 0px 15px;
	float:left;
	}

ul.liveSupport {
	height:22px;
	float:right;
	padding:0px 5px 0px 20px;
	list-style:none;
	background:url(../images/live_support_bg_right.gif) top right no-repeat;}

ul.liveSupport li {
	float:left;}
	
.ls_yahoo {
	display:block;
	padding:6px 18px 0px 0px;}
	
.ls_yahoo span {
	display:block;
	float:right;
	padding-left:6px;
	margin-top:-2px;}
	
.ls_skype {
	display:block;
	padding:4px 18px 0px 0px;}
	
.ls_skype span {
	display:block;
	float:right;
	padding-left:6px;
	margin-top:0px;}
	
.ls_skype img , .ls_yahoo img {
	float:left;}
	
.stockout {
	font-weight:bold;
}

.inner_liveSupport{
	margin-top:14px;
	background-color: #F8F8F8;
    border: 1px solid #EEEEEE;
    padding: 8px 12px;
	}
	
.inner_ls_title {
	font-weight:bold;
	color:#4F515B;
	font-size:13px;
	display:block;
	float:left;}
	
.inner_liveSupport ul {
	float:left;
	padding:0px 5px 0px 20px;
	list-style:none;}

.inner_liveSupport ul li {
	float:left;}
	
.inner_ls_yahoo {
	display:block;
	padding:3px 18px 0px 0px;}
	
.inner_ls_yahoo span {
	display:block;
	float:left;
	padding-left:6px;
	margin-top:-2px;}
	
.inner_ls_skype {
	display:block;
	padding:1px 18px 0px 0px;}
	
.inner_ls_skype span {
	display:block;
	float:left;
	padding-left:6px;
	margin-top:0px;}
	
.inner_ls_skype img , .inner_ls_yahoo img {
	float:left;}
	
.homepage_section1 {
	width:1000px;
	height:396px;}
	
.homepage_section2 {
	width:1000px;
	height:311px;}

/* adaugat 27.10.2014 ciprian.it@rocastnord.ro */
.error {
	color:red;
	display: inline-block;
    line-height: 1.8;
    vertical-align: top;
}
	