/* CSS Document */

/****************************************************
		Copyright 2007. Sonitar Kft.        
		uri: http://www.sonitar.hu          
		author: http://www.sonitar.hu        
****************************************************/

html {
	margin:0; 
	padding:0;
	position:relative;
	height:100%;
	min-height:100%;
	}
body {
	margin:0;
	padding:0;
	font-family: Arial, Verdana;
	font-size:11px;
	background:#EDF6FF url(../img/bg_fade.jpg) 0 0 repeat-x;
	position:relative;
	height:100%;
	min-height:100%;
	}
div.clearer {
	clear:both;
	margin:0;
	padding:0;
	}
h1 {
	font-size:15px !important;
	font-weight:bold;
	}
h2 {
	font-size:15px !important;
	font-weight:bold;
	}
h3 {
	font-size:12px !important;
	font-weight:bold;
	}
h4 {
	font-size:11px;
	font-weight:normal;
	}
hr {
	background:#e3e3e3;
	border:0;
	height:1px;
	display:none;
	}
a, a:visited{	
	color:#0000ee;
	}	
a:hover {
	color:#578aab;
	}
a img {
	border:0;
	}
label { 
	width:180px;
	display:block;
	float:left;
	padding: 4px 0 0 4px;
	}
input[type=text], input[type=password], textarea, select {
	border:1px solid #a8a8a8;
	color:#8a8a8a;
	font-size:11px;
	padding:2px;
	margin:0 0 1px 0;
	}
input[type=submit] {
	border:1px solid #a8a8a8;
	background:#a8a8a8;
	color:#fff;
	margin:0 0 1px 0;
	}
input[type=checkbox] {
	width:auto !important;
	}

#containerwrap {
	width:940px;
	height:100% !important;
	min-height:100% !important;
	margin:0 auto;
	background:url(../img/containerwrap_bg.png) top center no-repeat;
	}
	#container {
		width:902px;
		background:#fff url(../img/container_bg.gif) top center repeat-y;
		margin:0 auto;
		padding:0 10px;
		position:relative;
		}	
	#topwrap {
		}
		#top {
			width:902px;
			height:63px;
			margin:0 auto;
			padding:0;
			position:relative;
			background:#fff;
			}
			#top #logo {
				height:53px;
				width:300px;
				background:url(../img/top_logo.gif) no-repeat;
				position:absolute;
				bottom:7px;
				left:0;
				}
			#top h1 {
				text-indent:-9000px;
				margin:0;
				padding:0;
				}
			#langselector {
				position:absolute;
				right:0;
				top:0;
				height:21px;
				width:121px;
				background:url(../img/top_lang_bg.gif) no-repeat;
				text-align:center;
				padding:3px 0 0 0;
				}
				#langselector ul {
					list-style:none;
					margin:0;
					padding:0;
					}
					#langselector ul li {
						margin:0;
						padding:0;
						display:inline;
						}
						#langselector ul li a {
							text-decoration:none;
							padding:0 5px;
							}
			#menu {
				list-style:none;
				margin:0;
				padding:0;
				position:absolute;
				right:0;
				bottom:12px;
				}
				#menu ul {
					margin:0;
					padding:0;
					}
					#menu li {
						display:inline;
						margin:0;
						padding:0 8px 0 5px;
						border-right: 1px solid #515151;
						text-align:center;
						} 
					#menu li:last-child {
						border:0;
						padding-right:0;
						}
						#menu li a {
							text-decoration:none;
							color:#515151;
							}
						#menu li a:hover {
							text-decoration:underline;
							}

			#network {
				list-style:none;
				margin:0;
				padding:0;
				position:absolute;
				right:0;
				bottom:40px;
				}									
							
							
	#banner1wrap {
		width:902px;
		background:#a9a9a9;
		font-size:1px;
		margin:0 auto;
		padding:0;
		border-bottom:1px solid #fff;
		position:relative;
		}
		#banner1 {
			width:728px;
			height:90px;
			margin:0;
			padding:10px;
			}
		#reg {
			position:absolute;
			right:10px;
			top:10px;
			width:120px;
			height:80px;
			float:left;
			}
		#reg a img {
			height:100%;
			width:100%;
			}
	#sysmenuwrap {
		width:902px;
		min-height:20px;
		background:#ca1515 url(../img/sysmenu_bg.gif) repeat-x;
		border-bottom:1px solid #fff;
		padding:0 0 2px 0;
		}
		#sysmenu {
			padding:3px 10px 0 10px;
			}
			#sysmenu h4, #sysmenu h5 {
				display:none;
				}
			#sysmenu ul {
				list-style:none;
				margin:0;
				padding:0;
				display:inline;
				}
				#sysmenu ul li {
					margin:0;
					padding:0 4px 0 1px;
					display:inline;
					border-right:1px solid #fff;
					}
				#sysmenu ul:last-child li:last-child {
					border-right:0 !important;
					}
					#sysmenu ul li a {
						text-decoration:none;
						color:#fff;
						}
	#categorieswrap {
		width:902px;
		margin:0;
		padding:0;
		background:#EAE8D9 /*url(../img/category_menu_bg.png) top left repeat-x*/;
		border-top:3px solid #CFCFB7;
		border-bottom:1px solid #fff;
		float:left;
		clear:both;
		}
		#categories {
			padding:5px 2px;
			float:left;
			color:#CFCFB7;
			text-align:justify;
			font-weight:bold;
			text-transform: uppercase;
			}
			#categories h4 {
				display:none;
				}
			#categories a {
				text-decoration:none;
				color:#292929;
				padding:5px 2px;
				margin:1px 2px;
				white-space:nowrap;
				}
	#navigwrap {
		width:902px;
		height:19px;
		margin:0 auto;
		padding:0;
		background:#fff url(../img/navig_bg.gif) repeat-x;
		clear:both;
		border-bottom:1px solid #fff;
		}
		#navig {
			padding:2px 10px 0 10px;
			height:19px;
			background:url(../img/navig_inner_bg.png) left top no-repeat;
			}
			#navig h4 {
				display:none;
				}
			#navig a {
				color:#000;
				text-decoration:none;
				background:url(../img/navig_a_bg.gif) right center no-repeat;
				padding:0 10px 0 0;
				}
			#navig a:last-child {
				color:red;
				text-decoration:none;
				background:none;
				padding:0;
				}		
	#contentwrap {
		width:902px;
		margin:0;
		padding:0 0 0 0;
		background:#fff url(../img/contentwrap_bg.gif) repeat-y;
		border-bottom:1px solid #fff;
		}
		#message {
			width:598px;
			margin:0 auto;
			background:#818080;
			}
			div#message h4 {
				display:none;
				}
			div#message #flashMessage {
				padding:10px 10px 10px 40px;
				background:url(../img/flashmessage_bg.gif) 10px 5px no-repeat;
				color:#fff;
				border-top:10px solid #fff;
				}
		#content {
			width:598px;
			margin:0 auto;
			padding:9px 10px 10px 10px;
			position:relative;
			}
			#content div {
				margin:0 0 10px 0;
				}
			#content div.data, #content div.data div {
				margin:0px;
				}
			#content #products {
				margin:0 0 10px 0;
				}
			#content #userinfo_right {
				width:300px;
				float:right;
				margin:-183px 0 0 0;
				}
			#content table {
				width:100%;
				border:1px solid #b1b1b1;
				background:#FFFFFF /*f1f1f1*/;
				margin:0 0 10px 0;
				padding:0;
				border-collapse:collapse;
				}	
				#content table th {
					height:25px;
					background:#d6d6d6;
					border-bottom:1px solid #a9a9a9;
					margin:0;
					padding:0 4px;
					text-align:left;
					}	
				#content table td {
					height:21px;
					padding:8px 4px 0 4px;
					border-bottom:1px solid #b1b1b1;
					vertical-align:top;
					}		
					#content table td img.editicon, #content table td img.deleteicon {
						margin:0 10px 0 0;
						}		
				#content table.product {
					width:100%;
					border:1px solid #b1b1b1;
					margin:0 0 1px 0 !important;
					padding:0;
					border-collapse:separate;
					}
					#content table.product td {
						padding:0;
						border:0;
						}
					#content table.product tr td.img {
						width:50px;
						height:50px;
						border:1px solid #b1b1b1 !important;
						background:#EAE8D9 url(../img/content_product_nopic.gif) center no-repeat;
						}
						#content table.product tr td table {
							margin:0;
							padding:0;
							width:100%;
							border-collapse:separate;
							}
							#content table.product table td {
								height:15px;
								vertical-align:middle;
								padding:5px;
								}
							#content table.product td.price {
								text-align:right;
								width:60px;
								}
							#content table.product td.amount {
								text-align:right;
								}
							#content table.product td._multiple_ {
								
								}
							#content table.product td.name {
								width:344px;
								font-weight:bold;
								overflow:hidden;
								}
								#content table.product td.name a {
									text-decoration:none;
									color:#000;
									font-weight:bold;
									}
							#content table.product td.currency {
								text-align:right;
								}
								#content table.product td a.more {
									float:right;
									margin:0 0 0 0;
									padding:0 14px 0 0;
									background:url(../img/content_a_more_bg.gif) right center no-repeat;
									}
							#content table.product table tr td.name, #content table.product table tr td.amount, #content table.product table tr td.amount_pcs, #content table.product table tr td.price, #content table.product table tr td.currency, #content table.product table tr td.interval   {
								background:#EAE8D9/*d6d6d6*/;
								border-bottom:1px solid #EAE8D9/*a9a9a9*/;
								}
							#content table.product table tr td.interval {
								text-align:right !important;
								}
				#content table.odd {
					background:#f1f1f1;
					}
				#content table.even {
					background:#fff;
					}
					#content table.odd td.num {
						background:#EAE8D9 /*d2d2d2*/;
						padding:0 5px;
						vertical-align:middle;
						text-align:center;
						width:25px;
						}
					#content table.even td.num {
						background:#fff;
						padding:0 5px;
						vertical-align:middle;
						text-align:center;
						width:25px;
						}
				#content table.act table td.name {
					padding-left: 25px;
					background:#d6d6d6 url(../img/content_table_act_bg.gif) left center no-repeat !important;
					}	
			#content h2 {
				color:#702829;
				margin:2px 0 10px 0;
				}
			#content h3 {
				color:#702829;
				margin:0 0 5px 0;
				padding:0;
				}
			#content a.showall {
				color:red;
				padding:0 10px 0 0;
				margin:10px 0 10px 0;
				text-decoration:none;
				display:block;
				float:right;
				background:url(../img/content_a_showall_bg.gif) right center no-repeat;
				}
			#content form#login {
				width:150px;
				}
				#content form#login input#UserName, #content form#login input#UserPasswd {
					width:150px;
					}
			#content #pagination-res {
				/*position:absolute;
				bottom:-22px;*/
				margin:10px 0 0 0;
				float:left;
				width:200px !important;
				}
			#content #pagination-itemperpage {
				float:left;
				display:block;
				width:598px;
				margin:-10px 0 0 0;
				}
			#content #pagination-pages {
				padding:10px 0 0 0;
				float:right;
				}				
				#content #pagination-pages a img {
					border:0;
					height:7px !important;
					width:7px !important;
					display:inline !important;
					}
				#content #pagination-pages img {
					display:none;
					}
			#content div.data_reg_date {
				display:none;
				}
			#content div.description {
				margin:0 0 0 184px;
				}
			#content div.error_message {
				margin:10px 0 0 184px;
				color:red;
				}
			#content div.logo{
				height:80px;
				width:120px;
				background:url(../img/content_product_nopic.gif) center no-repeat !important;
				border:1px solid #a9a9a9;
				padding:0 !important;
				margin:0 0 0 184px !important;
				}
				#content div.logo img {
					background:none !important;
					height:80px;
					width:120px;
					}
			#content div.required, #content div.require {
				background:#eee url(../img/content_require_bg.gif) top left repeat-y;
				border:1px solid #a9a9a9;
				padding:5px;
				margin:0 0 1px 0;
				}
				#content div.required input, #content div.required select, #content div.recommended input, #content div.recommended select, #content div.require input {
					}
			#content div.recommended {
				background:#eee url(../img/content_require_bg.gif) top left repeat-y;
				border:1px solid #a9a9a9;
				padding:5px;
				margin:0 0 1px 0;
				}
			#content input#paymode_card-current, #content input#paymode_card-minus, #content input#paymode_bank-current, #content input#paymode_bank-minus {
				margin:0 0 -12px 0;
				}
			#content div.row p.credit, #content div.row p.price, #content div.row p.T_text {
				margin:0 0 0 0;
				padding:0 0 0 20px;
				}
			#content h4.name {
				padding:0 0 0 20px;
				margin:-2px 0 0 0;
				}
			#content div.services-list {
				}	
			#content div.services-list h4{
				color:#702829;
				font-weight:normal;
				margin:0;
				padding:0;
				}
			#content div.service-detail h4 {
				margin:10px 0 0 0;
				padding:0;
				font-size:13px;
				font-weight:normal;
				color:#702829;
				}
			#content div.services-list p, #content div.service-detail p {
				margin:0;
				padding:0;
				}
			#content div.service-detail p.important-info {
				font-weight:bold;
				}
			#content div.services-list p.important-info {
				margin:0 0 10px 0;
				padding:4px 0 5px 10px !important;
				position:relative;
				font-weight:bold;
				}
				#content div.services-list p.important-info a {
					text-decoration:none;
					font-weight:normal;
					}
				#content div.services-list p.important-info a.buy {
					position:absolute;
					right:5px;
					}
				#content div.services-list p.important-info a.more {
					position:absolute;
					right:94px;
					}
					#content div.services-list p.important-info a img {
						border:0;
						margin:0 0 -4px 5px;
						}					
				#content div.services-list h4 a {
					color:#702829;
					text-decoration:none;
					font-weight:bold;
					}
			#content div.images-list {
				float:left;
				width:305px;
				margin:10px 0 -10px 0;
				}
			#content #adminimageupload {
				width:596px;
				}
			#content #adminimageupload div.images-list {
				}
			#content #adminimageupload input.submit {
				clear:both;
				}
			#content #adminimageupload div.image {
				border:0 !important;
				position:relative;
				}
			#content #adminimageupload div.image img {
				border:1px solid #a8a8a8;
				margin:10px 0 0 0;
				}
			#content div.data span.title {
				width:90px;
				display:block;
				float:left;
				}
			#content div.data span.value {
				width:165px;
				font-weight:bold;
				}			
			#content div#txdetails {
				width:271px;
				float:left;
				background:#eee;
				border:1px solid #a9a9a9;
				padding:10px 0 10px 10px;
				margin:10px 10px 0 0;
				}
				#content div#txdetails a {
					clear:both;
					display:block;
					/*margin:0 0 -30 10px;*/
					margin:0;
					padding:10px 0 0 0;
					}
				#content div#txdetails a.noclass {
					margin:0 !important;
					padding:0 !important;
					display:inline !important;
					}
			#content div.data_text {
				width:305px;
				float:left;
				}
				#content div.data_text span.title {
					display:none;
					}
				#content div.data_text span.value {
					font-weight:bold;
					padding:10px 0 0 0;
					display:block;
					width:100%;
					}
			#content div.image {
				width:50px;
				float:left;
				margin:0 5px 5px 0;
				border:1px solid #a9a9a9;
				}

#content div.advertiser {
				padding:0;
				margin:0 0 10px 0 !important;
				font-size:13px;
				font-weight:bold;
				color:#702829;
				width:100%;
				height:100px;
				overflow:hidden;
				}
				#content div.advertiser div.img {
					float:left;
					height:80px;
					width:120px;
					border:1px solid #a9a9a9;
					margin:0 10px 0 0;
					background:#e2e2e2 url(../img/content_product_nopic.gif) center no-repeat;
					}
					#content div.advertiser div.img img {
						width:120px;
						height:80px;
						}				
				
			#content div.asd {
				position:absolute;
				top:150px;
				left:140px;
				padding:0 10px 0 0;
				}
			#content div.asd div.data_fax, #content div.asd div.data_celphone, #content div.asd div.data_phone, #content div.asd div.data_fax, #content div.asd div.data_email, #content div.asd div.data_country, #content div.asd div.data_pcode, #content div.asd div.data_city, #content div.asd div.data_addr1, #content div.asd div.data_addr2 {
				margin:0 5px 0 0 !important;
				padding:0 !important;
				float:left !important;
				display:inline !important;
				}
				#content div.asd div.data_fax span.title, #content div.asd div.data_celphone span.title, #content div.asd div.data_fax span.title, #content div.asd div.data_phone span.title, #content div.asd div.data_email span.title, #content div.asd div.data_country span.title, #content div.asd div.data_pcode span.title, #content div.asd div.data_city span.title, #content div.asd div.data_addr1 span.title, #content div.asd div.data_addr2 span.title, #content div.asd div.data_region span.title {
					margin:0 !important;
					padding:0 2px 0 0 !important;
					float:none !important;
					display:inline !important;
					width:auto !important;
					white-space:nowrap !important;
					}
			#content div.asd div.data_company, #content div.asd div.data_addr2 span.title {
				display:none !important;
				}
			#content div.adr {
				padding:10px;
				background:#eee;
				border:1px solid #a9a9a9;
				margin:0 0 1px 0;
				}
				#content div.adr h4 {
					margin:10px 0 0 0;
					padding:0;
					}
				#content div.adr p {
					margin:0;
					padding:0;
					}
				#content div.adr span.title {
					width:120px !important;
					}
				#content .vert  span.title {
					width:140px !important;
					}
			#content textarea#UserdataMsg {
				width:350px !important;
				height:130px !important;
				}
			#content table th.usersubscription_id {
				width:100px !important;
				}
			#content table th.reg_date, #content table th.expire_date {
				width:50px !important;
				}
			#content div.box{
				padding:10px 10px 0 10px;
				background:#eee;
				border:1px solid #a9a9a9;
				margin:0 0 1px 0;
				}
				#content div.box p.important-info {
					margin:10px -10px -10px -10px;
					border-top:1px solid #a9a9a9;
					padding:5px 5px 5px 5px;
					background:#EAE8D9;
					}
			#content #searchbar {
/*				position:absolute;
				right:10px;
				top:10px;*/
				float:right;
				margin-top:-10px;
				width:260px;
				}
				#content #searchbar label {
					width:auto;
					margin:0 5px 0 0;
					}
				#searchbar select#OfferScountry, #searchbar select#ProductScountry   {
					display:none;
					}	
				#searchbar a {
					display:block;
					text-align:center;
					}
/*				#searchbar input#ProductSearchcond {
					height:15px !important;
					border:1px solid #a8a8a8 !important;
					font-size:10px !important;
					margin:0 !important;
					padding:0 !important;	
					}
				#searchbar input {
					height:22px;
					border:0 !important;
					font-size:10px !important;
					margin:0 !important;
					padding:0 4px !important;	
					}*/
					
				span.searchform {
					display:block;
					padding:5px;
					background:#F1F1F1;
					border:1px solid #b1b1b1 !important;
					text-align:right;
				}

					span.skeywords {
					display:block;
					margin-top:0px;
					margin-bottom:10px;
					padding:5px;
					background:#F1F1F1;
					border:1px solid #b1b1b1 !important;
				}
				span.skeywords a {
					display:inline;
					float:none;
					margin-right:5px;
				}		
				span.skeywords_title {
					display:block;
					padding:0 5 5 0px;
					margin:0px;
					background:#e3e3e3;
					border:1px solid #b1b1b1 !important;
				}				
					
					
					
			#content #regfix input {
				width:auto;
				}
			
		div.back {
			width:598px;
			margin:10px auto 0 auto;
			float:right;
			}		
			div.back a {
				padding:0 0 0 10px;
				background: url(../img/nav/arrowleft.gif) left center no-repeat;
				display:block;
				float:right;
				}
		#banner2wrap {
			width:598px;
			padding:10px;
			margin:30px auto 0 auto;
			clear:both;
			display:none;
			}		
		#left {
			width:122px;
			float:left;
			padding:0 10px 0 10px;
			}
		#right {
			width:122px;
			float:right;
			padding:0 10px 0 10px;
			}
/*		#right .side_seeded span {
			text-align:right;
			} */
		#right #userinfo_right h2 {
			font-size:12px;
			color:#702829;
			}
		#left .side_seeded, #right .side_seeded {
			margin:10px 0 10px 0;
			}
			#left .side_seeded h2, #right .side_seeded h2 {
				color:#814243;
				margin:0 0 10px 0;
				padding:0;
				font-size:13px !important;
				}
			#left .side_seeded span, #right .side_seeded span {
				display:block;
				margin:0 0 10px 0;
				}
			#left .side_seeded a, #right .side_seeded a {
				
				}
			#right .side_seeded img {
				height:50px !important;
				width:50px  !important;
				border:1px solid #adadad;
				margin:0 0 5px 0; 
				background:url(../img/content_product_nopic_small.gif) center no-repeat;
				text-indent:-9000px;
				display:block;
				}
			#left .side_seeded img {
				height:80px !important;
				width:120px  !important;
				border:1px solid #adadad;
				float:left;
				margin:0 4px 0 0; 
				background:url(../img/content_product_nopic_small.gif) center no-repeat;
				text-indent:-9000px;
				}
		#left .banner3, #right .banner3 {
			margin:0 0 10px 0;
			border:1px solid #adadad;
			}
	#footerwrap {
		width:902px;
		margin:0 auto 0 auto;
		border-top:5px solid #626262;
		border-bottom:10px solid #fff;
		background:#EAE8D9;
		clear:both;
		position:relative;
		}
		#footer	{
			padding:10px;
			color:#626262;
			border-top:1px solid #fff;
			text-align:center;
			}
			#footer .logos {
				position:absolute;
				left:0;
				top:8px;
				}
			#footer .author {
				position:absolute;
				right:10px;
				top:10px;
				}
			#footer img {
				margin:0 0 -4px 0;
				}
			#footer a {
				text-decoration:none;
				color:#626262;
				}
			#footer div { 
				display:inline;
				padding:0 0 0 10px;
				}
table#tiny_area_tbl {
	margin:0 !important;	
	}
table#tiny_area_formatselect {
	border:0 !important;
	margin:1px 0 0 0 !important;
	padding:0 !importnat;
	}
table.mceLayout {
	border:0 !important;
	border-left:1px solid #eee !important;
	padding:0 !important;
	margin:0 !important;
	}
table.mceLayout td {
	border:0 !important;
	border-bottom:1px solid #eee !important;
	padding:0 !important;
	}				
table#tiny_area_toolbar1, table#tiny_area_toolbar2, table#tiny_area_toolbar3 {
	width:auto !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	border-collapse:collapse !important;
	}
table#tiny_area_toolbar1 td, table#tiny_area_toolbar2 td, table#tiny_area_toolbar3 td  {
	margin:0;
	padding:0;
	border:0;
	}
div.servicenote textarea {
		width:300px;
		}
/* **** TOOLTIP **** */


.tool-tip {
	display: block;
	position: absolute;
	color: #000;
	z-index: 13000;
	background:#d6d6d6;
	border:1px solid #a9a9a9;
}
.tool-title {
	display: none;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #b8b8b8;
	padding:10px;
}
.tool-text {
	font-size: 11px;
	padding:10px;
}				