html,body,h1,h2,h3,h4,h5,ul,ol,li,p,form,fieldset,dl,dt,dd {margin:0; padding:0;}
body {font:100% tahoma,verdana,arial,sans-serif; background:#fff url(layout/body.gif) 0 0 repeat-x;}

a img, fieldset {border:none;}


/* classes */
.wrapper {margin:0 auto; width:750px; overflow:hidden;}
.banner img, .banner2 img {display:inline !important;}


/* header */
#header {background:url(layout/header.gif) 0 100% repeat-x;}
	#header .wrapper {position:relative; padding-top:25px;}
	#header .banner {position:absolute; top:39px; left:258px; width:468px; height:60px;}
	#header .banner p {float:right; margin-top:15px;}
	
	#header h1 {padding-bottom:12px; width:220px; height:80px;}
		#header h1 a {display:block; width:220px; height:80px; overflow:hidden; text-indent:-666em; background:url(layout/header.h1.a.png) 0 0 no-repeat;}
	
	#header #top {position:absolute; top:6px; font-size:62.5%; font-weight:bold; color:#7D7D7D; width:750px;}
        #header #top span {float:right; }
        #header #top div {float:left; }
        #header #top div a {color:#7D7D7D;text-decoration: none;}
        #header #top div a:hover {text-decoration: underline;}
	#header ul {padding-left:19px; overflow:hidden; list-style:none;}
	#header li {float:left; margin-left:5px;}
	#header li#add {margin-left:32px;}
		#header li a {float:left; display:block; height:24px; text-indent:-666em; overflow:hidden;}
		#header li#s a {width:80px; background:url(layout/header.li.s.a.gif) 0 0 no-repeat;}
		#header li#op a {width:96px; background:url(layout/header.li.op.a.gif) 0 0 no-repeat;}
		#header li#p a {width:91px; background:url(layout/header.li.p.a.gif) 0 0 no-repeat;}
		#header li#tn a {width:115px; background:url(layout/header.li.tn.a.gif) 0 0 no-repeat;}
		#header li#r a {width:78px; background:url(layout/header.li.r.a.gif) 0 0 no-repeat;}
		#header li#b a {width:65px; background:url(layout/header.li.b.a.gif) 0 0 no-repeat;}
		#header li#add a {width:126px; background:url(layout/header.li.do.a.gif) 0 0 no-repeat;}
	#header li a.current, #header li#s a:hover, #header li#op a:hover, #header li#p a:hover, #header li#tn a:hover, #header li#r a:hover, #header li#b a:hover   {background-position:0 -27px !important;}


/* content */
#content {padding-top:1px; background:url(layout/content.gif) 0 -7px repeat-x;}
	#content .wrapper {padding:23px 0 0 0; background:#fff url(layout/content.wrapper.gif) 0 0 no-repeat;}

	/* main */
	#main {float:right; margin-right:5px; width:553px;}
	
		#main h2 {padding-left:23px; font:bold 87.5%/1.15em 'trebuchet ms',tahoma,vardana,arial,sans-serif;}
		
		/* search-form */
		#search-form {position:relative; background:#FF9812 url(image/plaza-1.jpg) 0 0 no-repeat; height:136px;}
			
			#search-form h2 {margin:6px 0; background:url(layout/search-form.h2.gif) 6px 50% no-repeat; color:#fff;}
			
			#girl {position:absolute; top:0; right:35px; margin-top:-11px; z-index:1;}
		
			#search-form ol {position:relative; margin:15px; list-style:none; z-index:99;}
			#search-form li {margin-bottom:6px; overflow:hidden;}
			#search-form li#submit {position:absolute; width:85px; height:36px; top:18px; left:260px; z-index:99;}
			#search-form label {float:left; padding-top:3px; width:100px; font-size:68.75%; color:#fff;}
			#search-form input.text, #search-form select {float:left; border:1px solid #264184; width:150px;}
	
		/* description */
		#description {padding:22px 24px 14px; font-size:68.75%; background:url(layout/description.gif) 0 100% no-repeat; color:#1E3672;}

		/* promotion */
		#promotion h2 {margin:23px 0 9px; background:url(layout/promotion.h2.gif) 0 50% no-repeat; color:#DA0808;}

		#promotion ul {margin-bottom:36px; list-style:none;}
		#promotion li {margin-bottom:10px; overflow:hidden;}
			#promotion li h3 {font-size:68.75%; color:#264184;}
			#promotion li h4 {position:absolute; top:10px; right:124px; font-size:62.5%; color:#F98000;}
				#promotion li h4 span {display:none;}
			#promotion img {position:relative; top:-11px; left:12px; border:3px solid #AAD5FF;}

                        #promotion h3 img {position:relative; top:6px; left:0; border:0;}

			#promotion li p {font-size:68.75%; line-height:1.65em; color:#424242;}
				
				#promotion li p.entry {float:left; margin:10px 0 4px; width:415px; text-align:justify;}
				
				#promotion li.blog p.entry {float:left; margin:10px 0 4px; width:500px; text-align:justify;}
				
				#promotion li p.read-more {clear:left; width:415px; font-weight:bold; text-align:right;}
					#promotion li p.read-more a {margin:0 0 5px 0; padding:0 0 1px; text-decoration:none; background:#AAD5FF url(layout/promotion.li.p.read-more.a.gif) 100% 0 no-repeat; color:#1F3876;}
					#promotion li p.read-more span {padding:0 8px 1px; background:url(layout/promotion.li.p.read-more.span.gif) 0 0 no-repeat;}		
		
		/* promotion classes */
		#promotion .outer {background:url(layout/promotion.outer.gif) 0 100% no-repeat;}
		#promotion .inner {position:relative; padding:10px 14px 6px 12px; background:url(layout/promotion.inner.gif) 0 0 no-repeat;}
	
		/* form */
		#form {margin-bottom:22px;font-size:68.75%;}
		
		#form  h2 {margin:23px 0 9px; background:url(layout/promotion.h2.gif) 0 50% no-repeat; color:#DA0808;}
		
		#form form {margin-left:28px; padding:10px 0 20px; position:relative; height:1%;}
			#form form ol {list-style:none;}
			#form form li {padding-bottom:8px;}
			#form form label, #form form li.label {display:block; padding-bottom:2px;}
			#form form input.text {border:1px solid #24616B; background:#DBE6F1;}
			#form form input.submit {border:1px solid #24616B; background:#fff; color:#030;}
			#form form textarea {border:1px solid #24616B; background:#DBE6F1; width:370px; height:144px;}
		
		/* article */
		#article {margin-bottom:32px;}
		
			#article h2 {margin:23px 0 9px;  background:url(layout/promotion.h2.gif) 0 50% no-repeat; color:#DA0808;}
			
			#article h3 {margin-bottom:8px; padding:0 23px; font-size:68.75%; color:#264184;}
			
			#article p, #article .pages {padding:0 23px; font-size:68.75%; line-height:1.65em; color:#424242;}

                        #article .pages {width: 500px; text-align: center;}
		
		/* offer */
		#offer  {margin-bottom:32px;}
		
			#offer h2 {margin:23px 0 9px;  background:url(layout/promotion.h2.gif) 0 50% no-repeat; color:#DA0808;}
			
			#offer dl {margin-bottom:12px; padding:0 23px; font-size:68.75%; line-height:1.5em;}
				#offer dt {float:left; margin-right:5px; padding-left:13px; font-weight:bold; background:url(layout/categories.li.a.gif) 0 50% no-repeat;}
				
                        #offer .outer {background:url(layout/promotion.outer.gif) 0 100% no-repeat;}
                        #offer .inner {position:relative; padding:10px 23px 6px 12px; background:url(layout/promotion.inner.gif) 0 0 no-repeat; font-size:68.75%; margin-bottom:12px; line-height:1.5em;}

			#offer img {display:block; margin:0 auto;}

			#offer dd img {margin: 0;}
	/* menu */
	#menu {float:left; margin-left:4px; width:180px;}
		#menu h3 {padding:1px 0 0 14px; font:bold 75%/2.416em 'trebuchet ms',tahoma,verdana,arial,sans-serif; background:url(layout/categories.h3.gif) 1px 50% no-repeat; color:#264184;}
		
		/* menu classes */
		#menu .outer {background:#fff url(layout/menu.outer.gif) 0 100% no-repeat;}
		#menu .inner {background:url(layout/menu.inner.gif) 0 0 no-repeat;}
			
			/* subscribe box */
			#subscribe {}
				#subscribe .inner {padding:0 6px 31px;}
				
				#subscribe label {display:block; font-size:68.75%; text-align:center; color:#000;}
#subscribe label.mainLabel {display:block; font-size:68.75%; width: 100%;
    text-align: left;
    color: #264184;
}
					#subscribe .text {display:block; border:1px solid #264184; margin:12px auto 5px; width:158px;}
					#subscribe .submit {display:block; margin:0 auto;}
			
			/* categories box */
			#categories {margin-top:6px;}
				#categories .inner {padding:0 6px 49px; }
				
				#categories ul {list-style:none;}
				#categories li {background:url(layout/categories.li.gif) 0 0 no-repeat;}
					#categories li a {display:block; padding-left:21px; font-size:68.75%; font-weight:bold; line-height:1.63em; text-decoration:none; background:url(layout/categories.li.a.gif) 9px 50% no-repeat; color:#EA5800;}
			
				#categories img {display:block; margin:14px auto 0;}
                                #categories li li a {display:block; margin-left:32px; font-size:68.75%; padding-left: 0; font-weight:bold; line-height:1.63em; text-decoration:none; background: transparent; color:#F2883A;}

/* footer */
#footer {}

	#footer ul {border-top:2px solid #1F3876; margin:6px 0; text-align:center; list-style:none;}
	#footer li {display:inline;}
		#footer li a {font-size:62.5%; font-weight:bold; text-decoration:none; color:#F98000;}
		#footer li a:hover {text-decoration:underline;}

	#footer #copyright {border-top:1px solid #79BCFF; padding:4px 0 18px; font-size:62.5%; text-align:center; color:#7D7D7D;}


.jsBox
{
    position: relative;
    background-color: #FFFFFF;
    border: 1px solid #000000;
    padding: 3px;
    left: 30px;
    width: 400px;
    top: 10px;
}

.error
{
    font-weight: bold;
    color: #FF0000;
}

.promo .inner
{
    background-color: #CC9900;
}

.requiredField
{
    font-weight: bold;
    color: #FF0000;
    font-size:68.75%;
}

.hidden
{
    display: none;
    visibility: hidden;
}

#history {line-height:120%}
#history table tr td {padding:0 15px 0 0;}
#history table tr th {text-align:left;}
#history p {margin:0 0 5px 0;}

#top #logoff {margin-left:20px;}
#info, .links {padding:6px 23px 0 23px;font-size:68.75%; line-height:1.65em; color:#424242;}

#info a {color:#EA5800;font-weight: bold;}

.inactive h6 {padding:5px 0;margin:0;color:red;}
.inactive h3 a, .inactive .city, .inactive a{color:gray !important}
.inactive .read-more span {background: 0 !important;}
/*.inactive p.entry {background:white url('layout/ina.gif') no-repeat scroll 50% 50%;}*/
h1.inactive {color:red;font-size:150%;padding:7px 0;margin:0;text-decoration: underline;}

#panel a {margin:0 10px 0 0;}

span.green{color:green}
span.silver{color:silver}
span.gold{color:#FFD700}
span.green, span.silver, span.gold {font-weight:bold;}

#compare {width:100%;margin-top:10px;}
#compare {font-size:80%;}
#compare tr td, #compare tr th {text-align: center}
#compare tr th {padding: 0 0 8px 0;}
#compare .l {text-align: left}

.list {list-style:none;}
.list label {font-weight:bold;float:left;margin:0 10px 0 0;width: 150px}
.list li div {display:table;width: 400px;float:left}
.list li {clear:both; margin: 0 0 15px 0; display:table;}
h4.list {margin:10px 0 0 0;font-size: 80%;}

.mlist {list-style:none;}
.mlist label {font-weight:bold;float:left;margin:0 10px 0 0;width: 110px;}
.mlist li div {width: 340px;float:left}
.mlist li {clear:both; margin: 0 0 15px 0; display:table;}
.mlist h3 {font-size:120%;}
h4.mlist {font-size:130%;margin:0 0 5px 0;}
.mlist .e { text-align: right}

.pimg {padding:5px;border:1px solid gray;float:right;}
.banner2 {margin-bottom:32px;}
.banner3 {margin: 10px 0;}

.facebook {margin: 20px 0 0 0;}
.facebook a {font-size:70%; color: #424242;font-weight:bold;}

.remove {margin:5px;font-size:70%;text-align: right}

.links p {padding: 7px 0px; }
.links p a {margin: 0 7px 0 0;}

.menu { background: #264184; padding: 3px 0; color: #fff; font-size: 70%; }
.menu a {color: #fff;}

h1.username {font-size: 120%;padding: 10px 0 5px 23px;}

.fr {float:right;}

.p_exp {
	font-size: 11pt;
	font-weight: bold;
	width: 45px !important;
	text-align: right;
	margin-right: 10px;
}

.no_vat {
	font-size: 6pt;
	width: 80px !important;
}

#radios {
	list-style:none;
	margin-left: 20px;
}

#radios li label span {
	width: 170px;
	display: inline-block;
}

#add_infop {
	color: green;
	width: auto !important;
	font-weight: bold;
	font-size: 10pt;
}
