
img, a {
	border: 0;
}

a, a:active, a:visited {
	text-decoration: none;
	color: rgb(62, 79, 86);
}

body {
	text-align: center;
	background-color: rgb(225, 208, 164);
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 10pt;
	color: rgb(62, 79, 86);
	
	background-image: url(../gfx/container_background.jpg);
	background-position: top center;
	background-repeat: repeat-y;	
}

#container {
	width: 951px;
	margin: 0 auto;
	text-align: left;
	padding-left: 49px;
	overflow: hidden;
	
}

/* mad IE hacks */
* html body  { margin-left: 24px; }
* html body #container { padding-left: 25px; overflow: hidden; }
* html body #container #product_detailed_view_img {
	height: 385px;
}
/** html body #mainpage_menu { margin-left: 4px; }*/

/* /mad IE hacks */
#debug {
	width: 500px;
}

#menu, #menu_main {
	background-position: top left;
	background-repeat: no-repeat;
	width: 975px;
	height: 35px;
	padding-top: 82px;
}


#menu a, #menu_main a {
	padding-left: 20px;
}

#page {
	margin-right: 42px;
	width: 909px;
}

#path {
	background-image: url(../gfx/path_background.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 6px;
	width: 902px;
	height: 22px;
	padding-left: 20px;
//	color: rgb(225, 208, 162);
	color: rgb(255, 228, 192);
	padding-top: 2px;
	font-weight: bold;
}

#path a {
	color: rgb(255, 228, 192);
//	color: rgb(225, 208, 162);
	font-weight: bold;
}

#mainpage_menu {
	float: left;
	margin-top: -30px;
}

#mainpage_menu a {
	display: block;
}

#mainpage_discounts {
	float: right;
	margin-right: 20px;
}

.clearer {
	clear: both;
	font-size: 0pt;
}

#article_list {
	margin-top: 60px;
}

.article_list_item {
	margin-left: 15px;
	clear: left;
}

.article_icon {
	float: left;
	margin-right: 15px;
}

.article_title, .article_title a {
	color: rgb(27, 41, 42);
	font-size: 13pt;
	position: relative: top: 40px; left: 50px;
//	font-weight: bold;
	
}

.publication {
	margin-top: 60px;
	margin-left: 15px;
}

.publication h1 a {
	color: rgb(27, 41, 42);
}

#page_content_header {
	background-image: url(../gfx/page_header_background.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	height: 33px;
	font-size: 14pt;
	color: rgb(7, 25, 35);
	font-weight: bold;
	padding-top: 11px;
	margin-top: 20px;
	margin-bottom: 20px;
	
}

.category_list {
	margin-left: 15px;
}

.category_item {
	clear: left;
}

.category_item_icon {
	float: left;
	margin-right: 15px;
}

.category_name, .category_name a {
	color: rgb(27, 41, 42);
//	font-weight: bold;
	font-size: 13pt;

}

.aspects {
	margin-top: 60px;
}

#products {	
	margin-left: 15px;
}

.product_item {
	clear: left;
}

.product_item_icon {
	float: left;
	margin-right: 15px;
}

.product_small_image {
	border: 1px solid rgb(188, 166, 109);
	width: 54px;
}

.product_item_name, .product_item_name a, #product_name, #product_name a {
	color: rgb(27, 41, 42);
	font-weight: bold;
}

#product_name {
	font-size: 12pt;
	margin-bottom: 10px;
}

#product_detailed_view {
	margin-left: 15px;
	margin-top: 10px;
}

#product_detailed_view_images {
	
}

.product_detailed_view_subfield {
	background-color: rgb(225, 208, 164);
	padding: 3px 3px 3px 3px;
	border: 1px solid rgb(188, 166, 109);
	width: 550px;
	color: rgb(27, 41, 42);
	margin-bottom: 10px;
}
/* nagykep 304x387 */

.validation_error {
	color: red;
	font-weight: bold;
}

a.admin_link {
	color: #444;
}

a.lead {
	color: black; 
}

.product_detailed_view_image_thumbnail {
	border: 1px solid rgb(208, 187, 132);
	background-color: rgb(225, 208, 164);
	float: left;
	margin-left: 10px;
	height: 106px;
	width: 86px;
	margin-top: 6px;
	margin-bottom: 6px;
}

#product_detailed_view_data {
	float: left;
}

#product_detailed_view_img {
	float: right;
	margin-right: 10px;
	width: 302px;
	min-height: 385px;
	
	border: 1px solid rgb(185, 164, 109);
	text-align: center;
	background-color: rgb(225, 208, 164);
}



#product_desc {
	height: 200px;
}

#product_detailed_view_images {
	background-color: rgb(188, 166, 108);
}

#current_img {
}

#mainpage_discounts_box {
	width: 358px;
	border: 1px solid rgb(190, 166, 104);
	padding: 6px 6px 6px 6px;
}

.mdp_icon {
	float: left;
	margin-right: 8px;
}

a.mdp_navlink {
	float: right;
}

.mdp_name {
	font-weight: bold;
}

#footer {
	text-align: center;
	margin-top: 30px;
	clear: both;
}

.form_text_input {
	width: 300px;
}

textarea {
	width: 600px;
	height: 200px;
}

.detailed_table td {
	vertical-align: top;
	font-weight: bold;
}


/* */
/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

.paginator {
	font-weight: bold;
	text-align: center;
	margin-right: 16px;
}

.hierarchy_selector {
	width: 400px;
	height: 200px;
}

#music_control {
	position: relative;
	top: -570px;
	left: 800px;
	width: 60px;
}

.random_image {
	float: right;
	margin-right: 42px;
}

.banner {
	top: -30px;
	position: relative;
}

#mp_hatter {
	margin-top: -5px;
}

#mp_esemenyek {
	margin-top: -5px;
}

.song-excerpt {
	color: rgb(185, 164, 109);
	text-align: center;
}