/**
 * System Tag Style
*/

html, body
{
	background : #0B0B0B url() no-repeat left top;

	color : #989898;
	font-family : verdana, helvetica, arial, sans-serif;
	font-size : 10pt;
	line-height : 14pt;
	text-align : justify;

	height : 100%;
	width : 100%;
	
	margin : auto;
	padding : 0px;
}

input, textarea, div
{
	margin : 0px;
	padding : 0px;
}

input, fieldset
{
	background : transparent url() no-repeat left top;
	border : none;
}

.checkbox
{
	background-color : #FFFF00;
}

form
{
	display : block;
	
	margin : 0px;
	padding : 0px;
}

p
{
	margin : 10px 0px;
	
	padding : 0px;
}

br
{
	clear : both;
	float : none;
}

a
{
	color : #CB080C;
	
	outline : none;
}

a:hover
{
	color : #FE0000;
}

a:visited
{
	color : #666666;
}

hr
{
	border : none;
	border-bottom : #FFFFFF solid 1px;
	
	margin : 15px 0;
}

/**
 * System Class Style
*/

.left
{
	float : left;
	clear : left;
}

.right
{
	float : right;
	clear : right;
}

.center
{
	float : left;
}

.clear
{
	clear : both;
	float : none;
	
	line-height : 0px;
	height : 0px;
}

.notice
{
	color : #CB080C;
	font-size : 8pt;
}

.succeed
{
	color : #008B8B;
}

#skype
{
	display : block;
	height : 36px;
	line-height : 36px;
	width : 35px;
	
	margin : 0px;
	padding : 0px;

	position : absolute;
	right : 0px;
	top : 145px;
}

/**
 * Head Style
*/

#header
{
	background : transparent url('../images/site/bg_main2.png') repeat-y center top;
	
	height : 180px;
	width : 1040px;

	display : block;
	clear : both;
	
	margin : auto;
	
	position : relative;
}

#header img
{
	display : block;
	margin : auto;
	width : 1020px;
}

#menu
{
	background : transparent url('../images/site/bg_menu2.png') no-repeat center top;

	height : 36px;
	width : 1040px;
	
	line-height : 36px;

	text-align : center;
	
	display : block;
	clear : both;
}

#menu a
{
	background : transparent url('../images/site/menu_separator.png') no-repeat right top;
	
	color : #989898;

	line-height : 32px;
	
	padding : 0px 15px;
	
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

#menu a.menu_item
{
	padding : 10px 15px;
}

#menu .submenu
{
	background : transparent url('../images/site/bg_dropdown.png') repeat left top;

	display : none;
	float : none;
	
	margin : 0px;
	padding : 0px;
	
	position : absolute;
	
	z-index : 300;
	
	text-align : left;
}

#menu .submenu ul
{
	margin : 0px;
	padding : 0px;
	
	list-style-type : none;
}

#menu .submenu li
{
	margin : 0px;
	padding : 0px;
	
	display : block;
	line-height : 20px;
	
	text-align : left;
	
	border-bottom : #666666 solid 1px;
	
	width : 110px;
}

#menu .submenu li a
{
	color : #989898;
	font-size : 8pt;
	font-weight : normal;
	line-height : 20px;
	
	display : block;
}

#menu .submenu li a:hover
{
	color : #CB080C;
}

/**
 * Status Style
*/

#status
{
	height : 75px;
	
	text-align : left;
	
	color : #989898;
	font-size : 8pt;
	
	position : relative;
	
	z-index : 5;
}

#site_summary
{
	width : 175px;
	
	padding : 5px 10px 5px 0px;
	margin-left : 25px;
}

#login
{
	display : block;

	height : 60px;
	width : 195px;
	
	margin : 5px 0 0;
	padding : 0px;
	
	position : absolute;
	right : 0px;
	top : 0px;
}

#login a
{
	color : #989898;
	font-size : 8pt;
	text-decoration : none;
}

#login a:hover
{
	color : #CB080C;
}

/**
 * Content Style
*/

.title, .subtitle
{
	color : #CB080C;
}

.title
{
	font-size : 14pt;
	font-weight : normal;
	
	border-bottom : #666666 solid 1px;
	
	margin : 10px 0 25px 0;
	padding : 5px 0px;
	
	width : 100%;
	height : 25px;
	line-height : 25px;
}

.subtitle
{
	background-color : #7A7A7A;
	color : #FFFFFF;

	font-size : 10pt;
	line-height : 20px;

	height : 20px;
	
	padding : 0 5px;
	margin : 5px 0px;
}

.banner
{
	display : block;
	
	margin : 0px 25px 20px;
	padding : 0px;

	width : 120px;
	
	text-align : center;
	
	font-size : 8pt;
}

#content, #extra_content, #modal_content
{
	

	display : block;
	clear : both;
	
	width : 675px;
}

/**
 * Content Style
*/

#modal_content
{
	background-color : transparent;

	padding : 15px;
	margin : 0px;
}

#modal_content.registration
{
	width : 420px;
}

#modal_content.reneval_password
{
	width : 420px;
	height : 140px;
}

.registration label.left
{
	display : block;
	
	width : 120px;
	
	line-height : 20px;
}

#modal_content .title
{
	margin-top : 0px;
}

#page
{
	background : transparent url('../images/site/bg_main2.png') repeat-y center top;
	
	width : 1020px;
	
	display : block;
	clear : both;
	
	padding : 0px 10px;
	margin : auto;
}

#page div.center
{
	width : 675px;
}

#page div#top
{
	width : 270px;
}

#page div#top .subtitle
{
	font-weight : normal;
}

#top ul
{
	color : #CB080C;
	
	width : 270px;
	
	margin : 5px 0;
	padding : 0;
	
	list-style-type : none;
}

#top ul li
{
	border-bottom : #666666 solid 1px;
	
	line-height : 20px;
}

#top ul a
{
	text-decoration : none;
}

#top ul a:hover
{
	color : #CB080C;
}

/**
 * Footer Style
*/

#footer
{
	background : transparent url('../images/site/bg_main_bottom2.png') no-repeat center top;

	height : 45px;
	width : 1000px;

	display : block;
	clear : both;

	margin : auto;
	padding : 0px 20px;

	font-size : 9pt;
}

#footer ul
{
	list-style-type : none;
}

#closer
{
	width : 1025px;
	margin : auto;
	
	text-align : center;
}

#closer a
{
	color : #666666;
	
	text-decoration : none;
}

/**
 * Form Style
*/

.text
{
	padding : 4px 3px 0;
	margin : 1px;
	
	height : 16px;
	
	color : #FFFF00;
	font-size : 8pt;
	line-height : 16px;
}


.checkbox, .radio
{
	
}

.large
{
	background-image : url('../images/site/input.png');

	width : 194px;
}

.medium
{
	background-image : url('../images/site/input_medium.png');

	width : 164px;
}

.short
{
	background-image : url('../images/site/input_short.png');

	width : 129px;
}

.small
{
	background-image : url('../images/site/input_small.png');

	width : 25px;
}

.button
{
	background : transparent url() no-repeat left top;

	padding : 0px;
	margin : 1px;
	
	display : inline;

	height : 20px;
	
	color : #FFFFFF;
	font-size : 8pt;
	line-height : 20px;
}

.belepes
{
	background-image : url('../images/site/btn_ok.png');
	
	float : left;
	clear : right;

	width : 33px
}

.kuldes
{
	background-image : url('../images/site/button1.png');

	width : 60px
}

.hozzaadas
{
	background-image : url('../images/site/hozzaadas.png');

	width : 92px;
}

.mentes, .search
{
	background-image : url('../images/site/button1.png');

	width : 60px
}

.frissites
{
	background-image : url('../images/site/button1.png');

	width : 60px
}

.finalize
{
	background-image : url('../images/site/button3.png');

	width : 89px
}

.megsem
{
	background-image : url('../images/site/megsem.png');

	width : 89px;
}

.torles
{
	background-image : url('../images/site/torles.png');

	width : 89px;
}

.letoltes
{
	background-image : url('../images/site/letoltes.png');

	width : 89px;
}

.order, .checkout
{
	background-image : url('../images/site/button3.png');

	width : 89px;
	
	display : block;
	
	text-decoration : none;
	text-align : center;
	color : #FFFFFF;
}

.order:visited
{
	color : #FFFFFF;
}

.order:hover
{
	color : #FFFFFF;
}

.delete
{
	background-image : url('../images/site/delete.png');

	width : 20px;
	
	display : block;
	
	text-decoration : none;
}

.delete:hover
{
	color : #FFFFFF;
}

.mail
{
	background-image : url();
}

.clean
{
	background-image : none;
}

/**
 * Basket Style
*/

#basket, #search
{
	display : block;
	width : 695px;
	height : 100%;
	
	margin : 0px;
	padding : 0px;

	position : absolute;
	left : 160px;
	top : 0px;
	z-index : 15;
}

#basket #extra_content, #search #extra_content
{
	background : transparent url('../images/site/bg_transparent.png') repeat left top;

	line-height : 25px;
	width : 675px;
	
	padding : 10px;
}

#basket_switch, #search_switch
{
	background : transparent url('../images/site/ful_sarga.png') repeat left top;
	
	color : #CB080C;
	
	text-decoration : none;
	font-weight : bold;
	
	display : block;
	height : 19px;
	line-height : 19px;
	width : 70px;
	
	margin : 0px;
	padding : 0 0 0 8px;

	position : absolute;
	left : 185px;
	top : 0px;
	z-index : 50;
}

#search_switch
{
	background : transparent url('../images/site/ful_piros.png') no-repeat left top;

	color : #FFFFFF;
	
	padding : 0 0 0 15px;
	
	left : 720px;
	z-index : 60;
}

#basket_list
{
	display : block;
	clear : both;
	float : none;

	list-style-type : none;
	
	margin : 0px;
	padding : 0px;
}

#payment_list
{
	clear : both;
	float : none;

	margin : 5px 0px;
	padding : 0 0 0 5px;
	
	list-style-type : none;
}

#payment_list li
{
	line-height : 25px;
}

/**
 * Viewport Style
*/

#order
{
	background : transparent url('../images/site/button1.png') no-repeat left top;
	
	display : block;
	width : 60px;
	
	position : absolute;
	z-index : 101;
	top : -30px;
	right : 30px;
	
	color : #FFFFFF;
	text-align : center;
	text-decoration : none;
}

#viewport
{
	display : block;
	
	position : relative;
}

#offer
{
	margin-left : 15px;
}

#adatok
{
	background : transparent url('../images/site/bg_transparent3.png') repeat left top;

	position : absolute;
	z-index : 110;
	top : 0px;
	
	display : block;
	width : 100%;
}

#adatok dl dt
{
	text-decoration : underline;
}

#adatok dl li
{
	cursor : pointer;
}

#image, #image img
{
	display : block;
	margin : auto;
}

#image
{
	margin : 35px auto 20px;
}

dl
{
	margin : 5px;
}

dl dt
{
	margin : 5px;
}

dl dd
{
	margin : 0px;
}

#box
{
	margin : 35px 0 25px 10px;
}

#box strong
{
	color : #FFFFFF;
}

/**
 * Gallery Style
*/

td a
{
	display : block;

	text-decoration : none;
	line-height : 15px;
}

table#list_gallery_item td a
{
	text-align : center;
	
	margin-bottom : 15px;
}

table#list_gallery_item td a img
{
	border : #898989 solid 1px;
	
	margin : auto;
}

table#list_gallery_item th
{
	display : none;
}

#c_item
{
	width : 135px;
	
	margin : 0px;
	padding : 0px;
}

#c_title
{
	
}

#c_event
{
	width : 240px;
}

#c_registered
{
	width : 100px;
}

p.item a
{
	display : block;

	text-decoration : none;
	line-height : 15px;
}

p.item a
{
	text-align : center;
	
	margin-bottom : 15px;
}

p.item a img
{
	border : #898989 solid 1px;
	
	margin : auto;
}

/**
 * Paginating Style
*/

#list_gallery th
{
	background : transparent url('../images/sort/sort.png') no-repeat center left;

	padding-left : 7px;

	cursor : pointer;
}

#list_gallery th.asc
{
	background : transparent url('../images/sort/asc.png') no-repeat center left;
	
	padding-left : 7px;
}

#list_gallery th.desc
{
	background : transparent url('../images/sort/desc.png') no-repeat center left;
	padding-left : 7px;
}

img.first
{
	background : transparent url('../images/sort/butt_left_grey_off.png') no-repeat center center;
}

img.first:hover
{
	background : transparent url('../images/sort/butt_left_grey_on.png') no-repeat center center;
}

img.prev
{
	background : transparent url('../images/sort/butt_red_left_off.png') no-repeat center center;
}

img.prev:hover
{
	background : transparent url('../images/sort/butt_red_left_on.png') no-repeat center center;
}

img.next
{
	background : transparent url('../images/sort/butt_red_right_off.png') no-repeat center center;
}

img.next:hover
{
	background : transparent url('../images/sort/butt_red_right_on.png') no-repeat center center;
}

img.last
{
	background : transparent url('../images/sort/butt_right_grey_off.png') no-repeat center center;
}

img.last:hover
{
	background : transparent url('../images/sort/butt_right_grey_on.png') no-repeat center center;
}


#controls
{
	margin : 25px 0;
	padding : 0;
}

#controls div.center
{
	width : 350px;
	
	text-align : center;
}

img.iHeight
{
	width : 340px;
	height : 510px;
}

img.iWidth
{
	width : 510px;
	height : 340px;
}

input.paypal
{
	 background-image : url('../images/site/paypal.gif');

	 display : block;

	 text-indent : -9000px;

	 width : 110px;

	 height : 28px;
}