/*--------------------------------
    main elements
--------------------------------*/
body {
	font-family: Arial, Verdana, Tahoma;
	background: #66a7d7 url(../images/body_bg.gif) repeat-x center top;
	font-size: 11px;
	color: #5e5e5e;
    height: 100%;
	padding: 0px;
	margin: 0px;
	line-height: 13px;
}

form {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
img {
	margin: 0px;
	border: 0px;
}
html, td {
	color: #5e5e5e;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	line-height: 13px;
}
h1 {
	color: #5e5e5e;
	margin: 0px;
	padding: 0px 0px 16px 0px;
	font-weight: normal;
	line-height: 30px;
	font-size: 24px;
	color: #4096ee;
}
h2 {
	color: #5e5e5e;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 18px;
	font-size: 18px;
}

ol {
	color: #4096ee;
	font-size: 18px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
	ol li {
		margin: 0px;
		padding: 0px 0px 0px 10px;
	}

dl {
	margin: 0px 0px 20px 0px;
}
	dl dt {
		font-weight: bold;
		float: left;
		padding: 0px 2px 3px 2px;
	}

	dl dd {
		padding: 0px 2px 3px 100px;
	}

ul {
	margin: 0px;
	padding: 0px 0px 10px 20px;
}
	ul li {
		list-style-type: none;
		background: transparent url(../gfx/list.gif) no-repeat 0px 4px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 16px;
	}
a:link,
a:visited,
a:active{
	text-decoration: none;
	color: #00388b;
}

a:hover {
	color: #fc912f;
}

/*--------------------------------
    containers
--------------------------------*/

div.main-container {
	width: 980px;
	min-height: 603px;
	margin: 0px auto 0px auto;
	padding: 0px;
}

div.main-container div.main-menu {
    width: 552px;
    line-height: 31px;
    margin: 80px 0px 0px 371px;
    background: transparent url(../images/menu_bg.gif) no-repeat right bottom;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    color: #00388b;
}

div.main-container div.main-header {
    width: 980px; 
    height: 244px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	background: transparent url(../images/header_bg.gif) no-repeat left top;
}

div.main-header div.logo {
	float: left;
	width: 201px;
	height: 165px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 67px;
}

div.main-header div.header-text {
	float: left;
	width: 300px;
	height: 200px;
	margin: 40px 0px 0px 220px;
	line-height: 28px;
	color: #fc912f;
	font-weight: bold;
	font-size: 28px;
}

/*
div.main-header div.header-image {
	float: right;
	width: 245px;
	height: 232px;
	margin: 0px 102px 0px 0px;
	background: transparent url(../images/dinnye.gif) no-repeat right bottom;
}
*/

	
div.main-data {
    float: left;
    width: 980px;
    background: transparent url(../images/main_bg.gif) repeat-y right top;
}

div.main-data div.main-data-left {
	float: left;
    display: block;
    width: 297px;
    min-height: 325px;
    _height: 325px;
    background: transparent url(../images/left_img.jpg) no-repeat right top;
}

div.main-data div.main-data-right {
	float: left;
	display: block;
    width: 683px;
    background: transparent url(../images/main_right_bg.gif) repeat-y right top;
}

div.main-data div.main-data-right div.main-data-right-content {
	float: left;
	display: block;
	width: 683px;
	padding: 0px 0px 30px 0px;
	background: transparent url(../images/main_right_bottom_bg.gif) no-repeat right bottom;
}

div.main-data div.main-data-right h1 {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 20px;
	border-left: 10px solid #fc912f;
	color: #00388b;
}



div.main-footer {
	clear: both;
    height: 85px;
    padding: 0px 0px 10px 0px;
	background: transparent url(../images/footer_bg.gif) no-repeat right top;
    font-size: 12px;
}

div.main-footer div.footer-menu {
	float: left;
	width: 500px;
	line-height: 25px;
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	color: #FFF;
}

div.main-footer div.footer-menu a,
div.main-footer div.footer-menu a:link,
div.main-footer div.footer-menu a:visited,
div.main-footer div.footer-menu a:active {
	color: #FFF;
	text-decoration: none;
}

div.main-footer div.footer-menu a:hover {
	color: #000   
}

div.main-footer div.footer-copy {
	float: right;
	width: 300px;
	line-height: 25px;
	margin: 50px 0px 0px 0px;
	padding: 0px 40px 0px 0px;
	color: #FFF;
	text-align: right;
}



/*-------------------------------
	content
-------------------------------*/
.center_article {
    padding: 0px;
	margin-bottom: 20px;
	
}

.center_article td {
    padding: 4px;
	vertical-align:top;
}

.center_article img {
	margin:4px 6px 4px 6px;
}

.article_box {
	margin: 0px 0px 20px 0px;
	padding: 0px 100px 0px 30px;
}


#menu {
    color: #000;
}

/* ----- [ NAVIGÁCIÓ ] ----- */
#nav-one {
	width: 540px;
	height: 30px;
	line-height:24px;	
	padding:0px;
	margin:0px;
}

#nav-one ul {
	margin: 0px;
	margin-left:13px;
	padding: 0px;
	list-style: none;
	padding:0px;
	
}

#nav-one ul li {
	float:left;
	padding:0px 0px 0px 0px;
	border-left:1px solid #FFF;
}

#nav-one li a {
	display: block;
	color: #00388b;
	text-decoration: none;
	margin: 0px;
	padding: 2px 8px 2px 8px;
	font-size:12px;
	line-height:24px;
}

#nav-one li a:hover {
	text-decoration: none;
	color: #fc912f;
    background: transparent url(../hpimages/btn_bghover.jpg) repeat-x top left;
}

#nav-one li a.active {
	color: #fc912f;
}

#nav-one ul li a.active {
	color: #fc912f;
    background: transparent url(../hpimages/btn_bghover.jpg) repeat-x top left;
}
#nav-one li ul {
	position: absolute;
	left:-9999px;
	background: #d8ecf6;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	width:170px;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
/* almenü */
#nav-one li:hover ul, #nav-one li.sfhover ul {
	left: auto;
}
#nav-one ul li ul li {
	display:block;
	width:150px;
}

#nav-one ul li ul li.sub_sep{
	float:left;
	height:23px;
}

#nav-one ul li ul li a {
	display:block;
	padding: 3px 10px 3px 10px;
	width:150px;
	color: #666;
	font-size:12px;
	text-transform: none;
	line-height:16px;
	border-bottom:1px solid #FFF;
	font-weight: normal;
	background-image:none;
	text-align:left;
}
/* almenü betûi */
#nav-one ul li ul li a:hover {
	font-weight: normal;
	color: #00388b;
	background-image:none;
	background-color:#FFF;
}

#nav-one ul li ul li.sub a {
	display:block;
	padding: 3px 10px 3px 15px;
	width:175px;
	color: #666;
	font-size:10px;
	text-transform: none;
	line-height:14px;
	border-bottom:1px solid #c3c3c3;
	font-weight: normal;
	color:#000;
}
/* almenü betûi */
#nav-one ul li ul li.sub a:hover {
	font-weight: normal;
	color: #FFF;
}

#nav-one ul li#first {
	background: none;
}


a.article_title:link, a.article_title:visited, a.article_title:active {
    color: #0072bc;
    text-decoration: none;
	padding:0px;
	margin:0px;
}

a.article_title:hover {
    color: #000;
}

.download_box{
	border:1px solid #DDD;
	background-color:#F6F6F6;
	margin:8px;
	padding:4px;
}




/*----------------------------------------
sitemap
----------------------------------------*/

#sitemap_menu
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


#sitemap_menu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sitemap_menu li
{
    text-align:left;
}

#sitemap_menu li a
{
	display: block;
	margin:0px;
	padding: 4px 2px 4px 2px;
	text-decoration: none;
	font-weight:bold;
    color:#FFF;
    border-bottom: 1px solid #0272bc;
    border-top: 1px solid #DDD;
	background-color:  #0272bc;
}

#sitemap_menu li a:hover
{
	color: #FFFFFF;
	background-color:  #0272bc;
}


#sitemap_menu li.submenu_sitemap a
{
	display: block;
	margin:0px;
	padding: 4px 2px 4px 20px;
	text-decoration: none;
    font-weight:normal;
    color:#000;
    border-bottom: 1px solid #0272bc;
    border-top: 1px solid #DDD;
	background-color:  #FFF;
}

#sitemap_menu li.submenu_sitemap a:hover
{
	color: #FFF;
	background-color:  #0272bc;
}

#sitemap_menu li.sub_submenu_sitemap a
{
	display: block;
	margin:0px;
	padding: 4px 2px 4px 40px;
	text-decoration: none;
    font-weight:normal;
    color:#000;
    border-bottom: 1px solid #0272bc;
    border-top: 1px solid #DDD;
	background-color:  #FFF;
}

#sitemap_menu li.sub_submenu_sitemap a:hover
{
	color: #FFF;
	background-color:  #0272bc;
}

#sitemap_menu li.sub_sub_submenu_sitemap a
{
	display: block;
	margin:0px;
	padding: 4px 2px 4px 60px;
	text-decoration: none;
    font-weight:normal;
    color:#000;
    border-bottom: 1px solid #0272bc;
    border-top: 1px solid #DDD;
	background-color:  #FFF;
}

#sitemap_menu li.sub_sub_submenu_sitemap a:hover
{
	color: #FFF;
	background-color:  #0272bc;
}



.tag_founds{
    margin:3px;
	padding:3px;
	}

.tag_menu{
	margin:3px;
	background-color:#F6F6F6;
	padding:3px;
}

.tag_title{
	margin:0px 0px 0px 20px;
	padding:3px;
}

.tag_text{
	margin:0px 0px 0px 20px;
	padding:3px;
}

.result_td a , .result_td a:active , .result_td a:visited{
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

#cimkek{
	margin:8px;
	padding:8px;
	border:1px solid #DDD;
	background-color:#F6F6F6;
}

.result_td a:hover{
	color:#000;
}

#gallery_box img{

	margin:4px;
	border:2px solid #DDD;

}


.gomb{
	border:1px solid #DDD;
	background-color: #0072bb;
	color:#FFF;
	font-weight:bold;
	padding:3px 8px; cursor:pointer; 

}

.inputmezo2{
	border:1px solid #0072bb;
	padding:1px;
}


.gallery {
	border: 1px solid #d2d2d2;
	background-color: #f6f6f6;
	float:left;
	margin: 3px;
	padding: 2px;
}

.gallery .title {
	width: 100%;
	text-align: center;
	font-size: 10px;
	margin:5px 0px;
}



/*-------------------------------
	left side
-------------------------------*/
#left_menu {
	float:right;
	width: 243px;
	padding: 0px;
	margin:0px;
	background-color:#FFF;
	text-align:right;
	border-right:10px solid #fc912f;
}

#left_menu a:link,
#left_menu a:visited,
#left_menu a:active {
	display: block;
	float: right;
	width: 227px;
	line-height: 30px;
    padding: 0 15px 0 5px;
	border-bottom: 1px solid #e3e1e2;
	color: #3d3e40;
	text-decoration: none;
	font-size: 12px;
	background: transparent url(../hpimages/left_menu_arrow2.jpg) no-repeat center right;
}

#left_menu a:hover , #left_menu a.active {
	color: #FFF;
	background-image:none;
    background-color: #66a7d7;
}



#left_menu a.selected:link,
#left_menu a.selected:visited,
#left_menu a.selected:active {
	display: block;
	float: right;
	width: 227px;
	line-height: 30px;
    padding: 0 15px 0 5px;
	border-bottom: 1px solid #FFF;
	text-decoration: none;
	font-size: 12px;
	color: #FFF;
	background: #0072BB url(../hpimages/left_menu_arrow2_hover.jpg) no-repeat center right;
}

#left_menu a.selected:hover {
	color: #FFF;
    background: #0072BB url(../hpimages/left_menu_arrow2_hover.jpg) no-repeat center right;
}

#left_menu a.submenu:link,
#left_menu a.submenu:visited,
#left_menu a.submenu:active {
    display: block;
    float: left;
    width: 227px;
    line-height: 20px;
    padding: 0 15px 0 25px;
    color: #3d3e40;
    text-decoration: none;
    font-size: 12px;
    color: #044977;
    background-color:#DDD;
    background-image:none;
}

#left_menu a.submenu:hover {
	color: #000;
	background-color:#DDD;
	background-image:none;
}

#left_menu a.submenu_selected:link,
#left_menu a.submenu_selected:visited,
#left_menu a.submenu_selected:active {
	display: block;
	float: left;
	width: 150px;
	line-height: 20px;
    padding: 0 15px 0 25px;
	color: #3d3e40;
	text-decoration: none;
	font-size: 12px;
	color: #000;
	background-color:#DDD;
	background-image:none;
}

#left_menu a.submenu_selected:hover {
	color: #000;
}


.ar {
	color: #fc912f;
	font-size:18px;
}

.narancsszin{
	color: #fc912f;
}

.kekszin{
	color: #00388b;
}

.lang{
	text-align:center; 
	padding:8px;
}

.itemList{ margin-right:90px; }

div.main-data div.main-data-right .itemList h1{ margin-bottom:5px; padding-bottom:5px; }

.price{ font-size:16px; color:#666; font-weight:bold;}

.type_type{ padding: 6px 0px 6px 0px ; border-bottom:1px solid #DDD; margin-bottom:6px; }

.itemListItem{ margin-bottom:20px; padding-bottom:10px ; border-bottom:6px solid #EEE;  }
.price_h{ padding-bottom:4px; }


td.product_short{ padding-top:20px;  }


.navigation{
        height:20px;
		padding:10px 0px 10px 20px;
		border-bottom:1px solid #DDD;
}

.navigation .nav{
        float:left;
        width:450px;
}

.navigation .backlink{
        float:right;
        width:60px;
        text-align:right;
        padding-right:10px;
}



/*-------------------------------
product details
-------------------------------*/
.details-product-title {
  
        font-size: 18px;
        line-height: 20px;
		padding-left:32px; 

}

.details-product-title span {
        color: #959595;
}

.details-product-vote {
        float: right;
        width: 130px;
		text-align:right;
}

#product_detail .manlist_title{
        font-size: 18px;
        color: #000;
        line-height: 20px;
}

#product_detail .manlist a:link,
#product_detail .manlist a:active,
#product_detail .manlist a:visited{
        font-size: 11px;
        color: #00adb7;
        padding:4px 2px 4px 2px;
        display:block;
        border-bottom: 1px solid #DDD;
}

#product_detail .manlist a.sex1:link,
#product_detail .manlist a.sex1:active,
#product_detail .manlist a.sex1:visited{
        font-size: 11px;
        color: #e1166a;
        padding:4px 2px 4px 2px;
        display:block;
        border-bottom: 1px solid #DDD;
}

#product_detail .manlist a.sex1:hover{
        color:#000;
}



#product_detail .desc{
        padding:5px 0px 10px 0px ;
        border-bottom:1px solid #DDD;
        margin-bottom:5px;
}


#product_detail{
        margin:5px 0px 20px 0px;
        padding:0px;
}

#product_detail td.title_td{
        padding:0px 0px 0px 0px;
        border-bottom:1px solid #DDD;
}

#product_detail td{
        
        margin:0px 5px 0px 0px;

}

.param_list td{
        padding:4px 0px 4px 0px;
        border-bottom:1px solid #F6F6F6;
}

.param_list td a{
        color:#ef4d87;
        font-weight:bold;
}

.type_list{
        border-bottom:1px solid #DDD;
        padding:5px;
}

#detail_basket{
        background-color:#000;
        
}


#detail_basket td{
        border-bottom:1px solid #FFF;
        padding:2px;
        color:#FFF;
}

#detail_basket td span.price{
        color:#FFF;
        font-weight:bold;
}

#detail_basket td span.oldprice{
        color:#FFF;
        font-weight:normal;
        font-size:10px;
        text-decoration: line-through
}

.prefer{
        border-bottom:5px solid #000 ;
        
        text-align:left;
        padding:5px;
        font-size: 18px;
        color: #000;
        line-height: 20px;
        
}

.item_offer{
        border-bottom:1px solid #000 ;
        border-top:1px solid #000 ;
        text-align:left;
        padding:5px;
        font-size: 18px;
        color: #000;
        line-height: 20px;
        background-color: #F0FBFD;
        
}

.product_detail_image img{
        border:1px solid #DDD;
        padding:3px;
}

.product_detail_delivery{
        font-weight:bold;
        text-align:right;
        padding:5px 3px 0px 3px;
        border-top:1px solid #DDD;
}

.product_eau{
        padding:5px 3px 5px 3px;
        font-weight:bold;
        color: #e1166a;
}


.title_high{
        font-size:18px;
        color:#818181;
        font-weight:normal;
        padding:6px 0px 6px 0px;

}

.tobasket_btn{ padding-top:10px; }



.added_basket{
        margin-top:8px;
        border:1px solid #DDD;
        padding:4px;
		line-height:18px;
		background-color:#C9DEFD;
}

.added_basket a{
        font-weight:bold;
}


.tobasket_btn{ width:160px; float:left; }
.basketDb{ width:70px; float:left; padding-top:19px;}
.item_db{ width:30px;  border-radius:15px; -moz-border-radius:15px; background-color:#e6dbae; padding:3px 5px 3px 5px; border:0px;  }

.clearer{ clear:both; }



.item_basket_modify th{
        padding:8px;
        border-bottom:1px solid #333;
        font-weight:bold;
        font-size:12px;
        color:#FFF;
        background-color:#66a7d7;
        text-align:left;
}

.item_basket_modify td{
        padding:8px;
        margin:1px;
        text-align:left;
        border:1px solid #DDD;
}

.item_basket_modify td.title{
        font-size:12px;
		font-weight:bold;
		color:#66a7d7;
}

.item_basket_modify  tr.row_foot td{
	background-color:#EEEEE5;
}


.basketMiddle { padding:0px 0px 0px 20px; }

.div_basketbox{ padding:0px 0px 0px 20px; margin-right:90px;}

.alert{ padding:10px; border:1px solid #DDD; margin-top:10px; margin-bottom:10px; background-color:#f5eaa3; }



table.datas *.error { border: 1px solid red; background-color: #ffeeee;  }
table.datas label.error { border: 0; font-weight: bold; color: red; background-color: transparent;  }
table.datas input, textarea, select { border: 1px solid #0072BB;  padding: 3px;  }
table.datas select.text250, input.text250 { width: 300px;  }
table.datas input.inputleft { width: 219px;  }
table.datas input.textSmall { width: 110px;  }
table.datas input.inputleft_error { width: 219px; border:1px solid red; background-color:#F6F6F6;  }
table.datas textarea { width: 219px; height: 100px; overflow: auto; }
table.datas label { cursor: pointer;  }
table.datas th { background-color: #FFF; font-weight: bold; text-align: left; border-bottom:2px solid #00388B;  }
table.datas tr.row1 td { border-bottom: 1px solid #DDD; background-color: #F6F6F6; padding:6px; font-size:12px; line-height:23px;  }
table.datas tr.row2 td { border-bottom: 1px solid #DDD;  background-color: #FFF; padding:6px; font-size:12px; line-height:23px;  }
table.datas tr.row1 td td,table.datas tr.row2 td td { border: 0;  }
table.datas input.submit { border:none; font-weight:bold; padding:8px 10px 8px 10px; background-color:#0072BB; border-radius:10px; -moz-border-radius:10px; color:#FFF;  display: inline-block; font-size:14px; cursor:pointer;}
table.datas a.button { text-decoration: none; font-weight: bold; border: 1px solid #DDD; display: block; background-color: #00388B; color: #FFF; padding: 3px; text-align: center;  }
table.datas a.button { padding: 1px 3px 1px 3px;  }
table.datas a.button.new:hover { color: #000;  }
table.datas a.button.edit:hover { background-color: #DDD; color: #000;  }
table.datas a.button.delete:hover { background-color: red; color: #FFF;  }

.div_title { font-size:18px; font-weight:normal; padding:0px 0px 8px 0px; border-bottom:2px solid #DDD; color:#5e5e5e;  }

.infobox{ background-color:#F6F6F6; padding:6px; }
.infobox h2{ font-size:14px; }


.top{ height:33px; padding-top:10px; background-color:#13649B;  border-bottom:2px solid #0E486E; color:#FFF; }
.site{ margin:auto; width:980px; }


.basketshow{ float:right; height:35px; margin-top:4px;  padding-top:2px; padding-left:35px; width:230px; font-size:12px; background: transparent url(../hpimages/top_basket.png) no-repeat top left; background-position: 0px 0px; }
.basket_cont{ float:left; margin-right:15px; }

.topmenu{ float:left;  text-align:right;}
.topmenu a{ display:inline-block; padding-right:10px; font-size:12px; color:#FFF;  padding-left:10px; }

.loginTable td{ color:#FFF; }
.logininput{ border:1px solid #FFF; background-color:#D8ECFA; padding:2px; width:100px; margin-left:3px; }
.loginSubmit{ border:none; font-weight:bold; padding:4px 8px 4px 8px; background-color:#53AAE9; border-radius:10px; -moz-border-radius:10px; color:#FFF;  display: inline-block; font-size:12px; cursor:pointer;}

#error , #error1 , #error2{
	color:red;	
}

