/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

Tables still need 'cellspacing="0"' in the markup. 
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

 Remove possible quote marks (") from <q>, <blockquote>.
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

-------------------------------------------------------------- */

/* --------------------------- Common for all pages --------------------------- */
body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	background-image:url(../images/body_background.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:left;
}
* {
	margin:0;
	padding:0;
}
img {
	border:none;
}
.csc-firstHeader {
	display:none;
}
#top {
	width:917px;
	height:123px;
	overflow:hidden;
	background-image:url(../images/holder_background.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}
#logo_antarias {
	margin-left:15px;
	margin-top:10px;
	width:280px;
	height:80px;
	float:left;
	overflow:hidden;
}
#top_menu {
	margin:2px 30px 0 0;
	width:auto;
	height:16px;
	float:right;
	overflow:hidden;
	line-height:16px;
	font-size:10px;
	font-weight:normal;
	font-family:Tahoma;
}
#top_menu a,
#top_menu a:link,
#top_menu a:visited,
#top_menu a:active {
	color:#000000;
	text-decoration:none;
}
#top_menu a:hover {
	color:#666666;
}
.separator {
	width:auto;
	float:left;
	overflow:hidden;
}
#about_us {
	padding:0 10px 0 10px;
	width:auto;
	height:16px;
	float:left;
}
#sitemap {
	padding:0 10px 0 10px;
	width:auto;
	height:16px;
	float:left;
}
#header {
	width:917px;
	height:122px;
	overflow:hidden;
	background-image:url(../images/header.jpg);
	background-position:8px 0px;
	background-repeat:no-repeat;	
}
#main_menu_holder {
	width:100%;
	height:40px;
	float:left;
	overflow:hidden;
	background-image:url(../images/main_menu_gradient.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	clear:both;	
}
#main_menu {
	width:917px;
	height:40px;
	background-image:url(../images/main_menu.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	line-height:40px;
	text-transform:uppercase;
}
#main_menu_antarias {
	margin-left:22px;
	width:608px;
	height:40px;
	float:left;
	overflow:hidden;
}
#main_menu_antarias a,
#main_menu_antarias a:link,
#main_menu_antarias a:active,
#main_menu_antarias a:visited {
	color:#000000;
	text-decoration:none;
}
#main_menu_antarias a:hover {
	color:#666;
}
.main_menu_antarias_item {
	padding-right:10px;
	width:auto;
	height:40px;
	float:left;
	overflow:hidden;
}
.main_menu_antarias_item_act {
	padding-right:10px;
	width:auto;
	height:40px;
	float:left;
	overflow:hidden;
}
#main_menu_antarias .main_menu_antarias_item_act a{
	color:#666;
}
#main_menu_vip {
	margin-left:35px;
	width:244px;
	height:40px;
	float:left;
	overflow:hidden;
	font-size:14px;
	line-height:40px;
	font-weight:bold;
}
.main_menu_vip_item {
	width:116px;
	height:40px;
	float:left;
	overflow:hidden;
	text-align:center;
}
.main_menu_vip_item a,
.main_menu_vip_item a:link,
.main_menu_vip_item a:active,
.main_menu_vip_item a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.main_menu_vip_item a:hover {
	color:#F6F6F6;
}
#cental_content {
	width:917px;
	height:auto;
	overflow:hidden;
	background-image:url(../images/holder_background.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	clear:both;
}
#footer_holder {
	width:100%;
	height:auto;
	overflow:hidden;
	background-image:url(../images/main_menu_gradient.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	clear:both;	
}
#copyright {
	width:917px;
	height:40px;
	background-image:url(../images/footer.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	line-height:40px;
	font-family:Tahoma;
	font-size:10px;
	color:#666;
	font-weight:bold;
}
#copyright_antarias {
	margin:0 0 0 20px;
	width:400px;
	float:left;
	overflow:hidden;
	text-align:left;
}
#copyright_fresh_design {
	margin:0 20px 0 0;
	width:400px;
	float:right;
	overflow:hidden;
	text-align:right;
}
#copyright_fresh_design a {
	width:auto;
	padding-left:16px;
	background-image:url(../images/fresh_design.jpg);
	background-position:-13px top;
	background-repeat:no-repeat;
	color:#666;
	text-decoration:none;
}
#copyright_fresh_design a:hover {
	background-position:top left;
}
#footer_menu {
	width:917px;
	height:53px;
	background-image:url(../images/footer_menu_background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	font-family:Tahoma;
	text-align:center;
}
#footer_menu_first {
	margin-top:7px;
	width:917px;
	height:14px;
	float:left;
	overflow:hidden;
}
#footer_menu_second {
	width:917px;
	height:14px;
	float:left;
	overflow:hidden;
}
.footer_menu_item {
	width:auto;
	padding:0 5px 0 5px;
}
.footer_menu_item a,
.footer_menu_item a:link,
.footer_menu_item a:active,
.footer_menu_item a:visited {
	color:#000;
	text-decoration:none;
}
.footer_menu_item a:hover {
	color:#666;
}
.footer_menu_item_act {
	width:auto;
	padding:0 5px 0 5px;
}
.footer_menu_item_act a {
	color:#666;
	text-decoration:none;
}
.footer_vip {
	color:#FC030B;
}
.footer_vip a {
	color:#FC030B;
	padding:0 5px 0 5px;
	text-decoration:none;
}
/* --------------------------- Home Page --------------------------- */
#home_left {
	margin:30px 0 5px 8px;
	width:619px;
	height:auto;
	float:left;
	overflow:hidden;
	border-right:1px solid #E1E0E5;
}
#main_banner {
	margin-left:32px;
	margin-bottom:32px;
	width:555px;
	height:334px;
	float:left;
	overflow:hidden;
}
#left_baner {
	margin-left:32px;
	margin-bottom:20px;
	width:257px;
	height:146px;
	float:left;
	overflow:hidden;
}
#right_baner {
	margin-left:40px;
	margin-bottom:20px;
	width:257px;
	height:146px;
	float:left;
	overflow:hidden;
}
#home_right {
	padding-top:80px;
	width:281px;
	height:500px;
	float:left;
	overflow:hidden;
	background-image:url(../images/right_background.jpg);
	background-position:1px top;
	background-repeat:no-repeat;
}
.right_item {
	margin-left:10px;
	margin-bottom:0px;
	width:260px;
	height:auto;
	float:left;
	overflow:hidden;
}
.right_item_home {
	margin-left:9px;
	margin-bottom:0px;
	width:260px;
	height:auto;
	float:left;
	overflow:hidden;
}
#home_right .right_item {
	display:none;
}
/* --------------------------- Inner Page --------------------------- */
#page_title {
	margin:5px 0 10px 8px;
	padding:0 20px 0 20px;
	width:579px;
	height:30px;
	float:left;
	overflow:hidden;
	font-size:20px;
	line-height:32px;
	font-weight:normal;
	font-family:Tahoma;
	text-align:left;
	background-image:url(../images/page_title.jpg);
	background-position:20px bottom;
	background-repeat:no-repeat;
}
#inner_left {
	margin:0px 0 5px 8px;
	padding:0 20px 10px 20px;
	width:579px;
	height:auto;
	float:left;
	overflow:hidden;
	border-right:1px solid #E1E0E5;
	font-family:Tahoma;
	font-size:11px;
	line-height:14px;
	color:#000000;
	text-align:justify;
}
#inner_left a {
	color:#000000;
	text-decoration:underline;
}
#inner_right {
	margin-top:-45px;
	padding-top:80px;
	width:281px;
	height:auto;
	float:left;
	overflow:hidden;
	background-image:url(../images/right_background.jpg);
	background-position:1px top;
	background-repeat:no-repeat;
}
/* --------------------------- Product Listing Page --------------------------- */
#cental_content_background {
	margin-left:8px;
	width:901px;
	height:auto;
	float:left;
	overflow:hidden;
	background-image:url(../images/cental_content_background.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	
}
#left_menu {
	margin-bottom:20px;
	width:151px;
	height:auto;
	float:left;
	overflow:hidden;
	font-family:Tahoma;
	color:#000000;
	font-weight:bold
}
#left_menu li {
	list-style-type:none;
}
.left_menu_level_1 {
	width:auto;
	height:auto;
	float:left;
	overflow:hidden;
}
.left_menu_level_1 a,
.left_menu_level_1 a:link,
.left_menu_level_1 a:visited,
.left_menu_level_1 a:active {
	color:#000000;
	text-decoration:none;
	display:block;
	padding-left:22px;
	width:129px;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:left;
	font-size:12px;
	line-height:14px;
	padding-top:8px;
	padding-bottom:8px;
}
.left_menu_level_1 a:hover {
	color:#666;
}
.left_menu_level_1_act {
	width:auto;
	height:auto;
	float:left;
	overflow:hidden;
}
.left_menu_level_1_act p {
	color:#000000;
	text-decoration:none;
	display:block;
	padding-left:22px;
	width:129px;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:left;
	font-size:12px;
	line-height:14px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#E1E0E5;
}
li.left_menu_level_1_act li.left_menu_level_2 {
	background:none;
}
.left_menu_level_2 {
	width:auto;
	height:auto;
	float:left;
	overflow:hidden;
}
.left_menu_level_2 a,
.left_menu_level_2 a:link,
.left_menu_level_2 a:visited,
.left_menu_level_2 a:active {
	color:#000000;
	text-decoration:none;
	display:block;
	width:119px;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:left;
	font-size:10px;
	line-height:12px;
	padding:4px 5px 4px 27px;
}
.left_menu_level_2 a:hover {
	color:#666;
}
.left_menu_level_2_act {
	width:auto;
	height:auto;
	float:left;
	overflow:hidden;
}
.left_menu_level_2_act a {
	color:#666;
	text-decoration:none;
	display:block;
	padding-left:27px;
	width:124px;
	height:20px;
	float:left;
	overflow:hidden;
	text-align:left;
	font-size:10px;
	line-height:20px;
}
#inner_page_title {
	padding-left:20px;
	width:451px;
	height:30px;
	float:left;
	overflow:hidden;
	font-size:12px;
	line-height:32px;
	font-weight:bold;
	font-family:Tahoma;
	text-align:left;
	background-color:#FFF;
	background-image:url(../images/inner_page_title.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-bottom:15px;
}
#product_listing_holder {
	padding-bottom:10px;
	width:469px;
	height:auto;
	float:left;
	overflow:hidden;
}
.product_item {
	margin-bottom:10px;
	margin-left:11px;
	width:448px;
	height:200px;
	float:left;
	overflow:hidden;
	font-family:Tahoma;
	text-align:left;
	color:#000000;
}
.product_image {
	padding:1px 14px 9px 1px;
	width:145px;
	height:200px;
	float:left;
	overflow:hidden;
	background-image:url(../images/product_image.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.product_name {
	width:288px;
	height:24px;
	float:left;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	background-image:url(../images/product_separator.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;	
}
.product_name a,
.product_name a:link,
.product_name a:visited,
.product_name a:active {
	color:#000000;
	text-decoration:none;
}
.product_name a:hover {
	color:#666;
}
.product_specs {
	width:288px;
	height:24px;
	float:left;
	overflow:hidden;
	font-size:10px;
	font-weight:normal;
	line-height:24px;
	background-image:url(../images/product_separator.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;	
}
.product_price {
	margin-top:11px;
	width:288px;
	height:60px;
	float:left;
	overflow:hidden;
	font-size:20px;
	font-weight:normal;
	line-height:80px;
	background-image:url(../images/product_logo.jpg);
	background-position:220px bottom;
	background-repeat:no-repeat;
}
.product_price_ostanati {
	margin-top:11px;
	width:288px;
	height:60px;
	float:left;
	overflow:hidden;
	font-size:20px;
	font-weight:normal;
	line-height:80px;
	background-image:url(../images/product_logo.jpg);
	background-position:220px bottom;
	background-repeat:no-repeat;
}
/* --------------------------- Single Product Page --------------------------- */
#single_product_holder {
	width:469px;
	height:auto;
	float:left;
	overflow:hidden;
}
#single_product_item {
	margin-bottom:10px;
	margin-left:11px;
	width:448px;
	height:auto;
	float:left;
	overflow:hidden;
	font-family:Tahoma;
	text-align:left;
	color:#000000;
}
p.inner_item {
	padding-bottom:10px;
	display:block;
	float:left;
	clear:both;
	width:448px;
	font-size:11px;
	line-height:13px;
	text-align:justify;
}
#single_image_price {
	width:auto;
	height:auto;
	float:left;
}
#single_product_price {
	width:130px;
	height:auto;
	float:left;
	overflow:hidden;
	clear:both;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
#single_product_price_mobile {
	width:130px;
	height:auto;
	float:left;
	overflow:hidden;
	clear:both;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	display:none;
}
#single_product_price_mobile p
{	
	padding:1px 14px 0px 1px;
}
#single_product_price p
{	
	padding:1px 14px 0px 1px;
}

#single_product_price div {
	font-size:20px;
	font-weight:normal;
	margin-top:5px;
}
#vip_single_product_price {
	margin-top:15px;
	width:130px;
	height:auto;
	float:left;
	overflow:hidden;
	clear:both;
	font-size:12px;
	color:#000000;
	background-image:url(../images/single_cena_vip_logo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	display:none;
}
#vip_single_product_price p {
	line-height:70px;
	margin-left:45px;
	font-weight:bold;
}
#vip_single_product_price div {
	font-size:20px;
	margin-top:-20px;
}
#single_product_right {
	padding-bottom:20px;
	width:288px;
	height:auto;
	float:left;
	overflow:hidden;
}
#single_product_holder table {
	float:left;
}
.single_product_category {
	width:288px;
	height:24px;
	float:left;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	background-image:url(../images/product_separator.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;	
}
.category_spacer {
	width:288px;
	height:10px;
	float:left;
}
.single_product_specs {
	width:288px;
	height:auto;
	float:left;
	overflow:hidden;
	font-size:10px;
	font-weight:normal;
	line-height:24px;
	background-image:url(../images/product_separator.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;	
}
.single_product_specs_laptop {
	width:288px;
	height:auto;
	float:left;
	overflow:hidden;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	background-image:url(../images/product_separator.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;	
	padding:5px 0 5px 0;
}
.single_product_specs_spacer {
	width:288px;
	height:auto;
	float:left;
	overflow:hidden;
	font-size:10px;
	font-weight:normal;
	line-height:24px;
}

.single_product_specs_ostanati {
	width:288px;
	height:auto;
	float:left;
	overflow:hidden;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	background-image:url(../images/product_separator.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;	
}
.single_product_specs_ostanati div {
	width:auto;
	height:auto;
	overflow:hidden;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
}
.single_product_specs_label {
	width:60px;
	height:auto;
	float:left;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:5px;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
}
.single_product_specs_label_long {
	width:180px;
	height:auto;
	float:left;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:5px;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
}
.single_product_specs_content {
	padding-left:11px;
	padding-top:5px;
	padding-bottom:5px;
	width:210px;
	height:auto;
	float:left;
	overflow:hidden;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	background-image:url(../images/product_spec_separator.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
.single_product_specs_content_long {
	padding-left:11px;
	padding-top:5px;
	padding-bottom:5px;
	width:90px;
	height:auto;
	float:left;
	overflow:hidden;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	background-image:url(../images/product_spec_separator.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
/* ----------------------------------- Page Teaser ---------------------------------- */
.tx-jppageteaser-pi1-list {
	font-family:Tahoma;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
.tx-jppageteaser-pi1-browsebox a {
	color:#000000;
	text-decoration:none;
}
/* -------------------------------- Site map ----------------------------------- */
.csc-sitemap a,
.csc-sitemap a:visited,
.csc-sitemap a:active,
.csc-sitemap a:link {
	color:#000000;
	text-decoration:none;
}
.csc-sitemap a:hover {
	color:#666666;
}
.csc-sitemap ul {
	margin-left:20px;
}
/* ------------------------------- Forms ------------------------------- */
#inner_left fieldset {
	border:none;
}
#inner_left label {
	width:200px;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:left;
	margin:5px 0 5px 0;
	clear:left;
}
#inner_left input {
	width:200px;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:left;
	margin:5px 5 5px 0;
}
#inner_left select {
	width:205px;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:left;
	margin:5px 0 10px 0;
}
#inner_left textarea {
	width:200px;
	height:100px;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:left;
	margin:5px 0 5px 0;
}
#inner_left .csc-mailform-submit {
	text-align:center;
}
#inner_left input #mailformattachment1 {
	margin-right:5px;
}
.csc-mailform-field {
	width:auto;
	height:auto;
	float:left;
	clear:both;
}
#inner_left fieldset#mailformizbor label {
	width:350px;
	height:auto;
	float:left;
	clear:right;
}
#inner_left fieldset#mailformizbor input {
	width:14px;
	height:auto;
	float:left;
	clear:left;
	margin-top:5px;
	margin-right:5px;
}
.tr-even a {
	color:#000000;
	font-size:10px;
	text-decoration:none;
}
.slideElement {
	background-color:#FFFFFF;
}
/* ---------------------------------------- Update ------------------------------------- */
/* ---------------------------------------- Mobile ------------------------------------- */
#mobile_table {
	width:461px;
	height:auto;
	overflow:hidden;
	border-top:1px solid #E6E5EA;
	float:left;
}
.mobile_table_row {
	width:461px;
	height:auto;
	overflow:hidden;
	border-bottom:1px solid #E6E5EA;
}
.mobile_table_category {
	width:100px;
	height:auto;
	float:left;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	padding-top:5px;
	padding-bottom:5px;
}
.mobile_table_labels_wrapper {	
	width:346px;
	height:auto;
	float:left;
	overflow:hidden;
	font-size:10px;
	line-height:14px;
	border-left:1px solid #E6E5EA;
}
.mobile_table_labels_row {
	
	width:346px;
	border-bottom:1px solid #E6E5EA;
	float:left;
	overflow:hidden;
}
.mobile_table_labels_row_last {
	width:346px;
	float:left;
	overflow:hidden;
}
.mobile_table_labels_fixed {
	padding:5px 0 5px 10px;
	width:130px;
	height:auto;
	float:left;
	overflow:hidden;
}
.mobile_table_labels_text {
	padding:5px 0 5px 10px;
	width:195px;
	height:auto;
	float:left;
	overflow:hidden;
	border-left:1px solid #E6E5EA;
}
.product_price_mobile_new {
	margin-top:11px;
	padding-left:100px;
	width:188px;
	height:60px;
	float:left;
	overflow:hidden;
	font-size:20px;
	font-weight:normal;
	line-height:80px;
	background-image:url(../images/product_logo_2.jpg);
	background-position:0px bottom;
	background-repeat:no-repeat;
}
.mobile_price {
	padding-top:30px;
	background-image:url(../images/product_logo_3.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
}
.tx-jppageteaser-pi1-list-entry-description .mobile_price {
	width:270px;
	height:30px;
	text-align:left;
	float:left;
	padding:0;
	background:none;
	line-height:30px;
	background-image:url(../images/product_logo_3.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
.one_line_spacer {
	float:left;
	overflow:hidden;
	width:100px;
	height:70px;
}
