/* CSS: style.css */
h1, h2, h3, h4, pre, body, html {
	margin:0;
	padding:0;
	}

p{
	margin-top: 0;
	padding-top: 0;
}
	
a img, :link img, :visited img { border:none; }
ul { }

a{
	color:#000;
	text-decoration:none;
	outline:none;
}

a:hover
{
	text-decoration:underline;
}

/**********************************************/

/* CSS Document */
/* About: Contains all the IDS elements for the structure of the site and other IDS */

/******************************************************
			CONTENT BOXES
******************************************************/

html,body{ 
	font-family: Tahoma;
    font-weight: normal;
    font-size: 11px;
    color: #000;
	text-align:justify;
	
}

html
{
	background: url(graphics/r_y.jpg) center repeat-y;
}

body{
	margin: 0;
	padding: 0;
	background: url(graphics/r_x.gif) center top repeat-x;
	min-width:900px;	
}

#contener{
	width: 812px;
	margin: auto;
	position: relative;
	z-index: 1;
	background: url(graphics/contener_top.jpg) center top no-repeat;
	padding:0px 63px;
}

* html #contener
{
	padding-right:20px;
}

#banner
{
	width:100%;
	background: url(graphics/top.jpg) center top no-repeat;
	height:216px;
	position:relative;
}

#lang
{
	position:absolute;
	top:95px;
	left:59px;
}

.full_center
{
	width: 900px;
	margin: auto;
	position:relative;
}

#g_menu
{
	width:878px;
	padding-top:25px;
	padding-left:22px;
}

#g_menu a
{
	display:block;
	float:left;
}

.m1de,.m1de:hover,.m1ade
{
	width:92px;
	height:25px;
	background:url(graphics/de_1.gif) no-repeat;
}

.m1de:hover,.m1ade
{
	background:url(graphics/de_1a.gif) no-repeat;
}

.m2de,.m2de:hover,.m2ade
{
	margin-left:35px;
	width:115px;
	height:25px;
	background:url(graphics/de_2.gif) no-repeat;
}

.m2de:hover,.m2ade
{
	background:url(graphics/de_2a.gif) no-repeat;
}

.m3de,.m3de:hover,.m3ade
{
	margin-left:25px;
	width:44px;
	height:25px;
	background:url(graphics/de_3.gif) no-repeat;
}

.m3de:hover,.m3ade
{
	background:url(graphics/de_3a.gif) no-repeat;
}

.m4de,.m4de:hover,.m4ade
{
	margin-left:25px;
	width:199px;
	height:25px;
	background:url(graphics/de_4.gif) no-repeat;
}

.m4de:hover,.m4ade
{
	background:url(graphics/de_4a.gif) no-repeat;
}

.m5de,.m5de:hover,.m5ade
{
	margin-left:128px;
	width:209px;
	height:25px;
	background:url(graphics/de_5.gif) no-repeat;
}

.m5de:hover,.m5ade
{
	background:url(graphics/de_5a.gif) no-repeat;
}


.m1en,.m1en:hover,.m1aen
{
	width:100px;
	height:25px;
	background:url(graphics/en_1.gif) no-repeat;
}

.m1en:hover,.m1aen
{
	background:url(graphics/en_1a.gif) no-repeat;
}

.m2en,.m2en:hover,.m2aen
{
	width:140px;
	height:25px;
	background:url(graphics/en_2.gif) no-repeat;
}

.m2en:hover,.m2aen
{
	background:url(graphics/en_2a.gif) no-repeat;
}

.m3en,.m3en:hover,.m3aen
{
	padding-left:120px;
	width:235px;
	height:25px;
	background:url(graphics/en_3.gif) no-repeat;
}

.m3en:hover,.m3aen
{
	background:url(graphics/en_3a.gif) no-repeat;
}

.m4en,.m4en:hover,.m4aen
{
	margin-left:60px;
	width:90px;
	height:25px;
	background:url(graphics/en_4.gif) no-repeat;
}

.m4en:hover,.m4aen
{
	background:url(graphics/en_4a.gif) no-repeat;
}

.m5en,.m5en:hover,.m5aen
{
	width:89px;
	height:25px;
	background:url(graphics/en_5.gif) no-repeat;
}

.m5en:hover,.m5aen
{
	background:url(graphics/en_5a.gif) no-repeat;
}

#content
{
	float:right;
	width:539px;
	position:relative;
}


#basket{
	height:120px;
	position:relative;
}
#basket_link
{
	position:absolute;
	left:10px;
	top:16px;
	display:block;
}

#shop
{
	color:#74713d;	
	position:absolute;
	left:170px;
	top:45px;
}

#shop span{
	font-weight:bold;
	font-size:14px;
	color:#ca3402;
}

#shop a
{
	color:#74713d;	
	text-decoration:none;
	
}
#menu
{
	background:url(graphics/menu_bg.gif) repeat-y;
}

.star
{
	background:url(graphics/star_1.gif) 30px 5px no-repeat;
	padding:5px 0px 5px 55px;	
	font-weight:bold;
	cursor:pointer;
}

.star:hover
{
	color:red;
}

#menu a
{
	display:block;
	background:url(graphics/star_2.gif) 50px 5px no-repeat;
	padding:5px 0px 5px 75px;	
	color:black;
	text-decoration:none;

}

.sub{
	display:block;
}

#menu a:hover
{
	color:red;
}

#left
{
	float:left;
	width:242px;
	padding-top:49px;
}

#left.de
{
	background:url(graphics/de_menu_top.gif) no-repeat;
}

#left.en
{
	background:url(graphics/en_menu_top.gif) no-repeat;
}

#menu_end
{
	background:url(graphics/menu_btm.gif) no-repeat;
	width:242px;
	height:36px;
}

#title, #title_home{
	width:519px;
	padding:5px 10px 0px 10px;
	height:23px;
	background:url(graphics/title.gif) no-repeat;
	font-family:Tahoma;
	color:#f6f3df;
	font-weight:bold;
}

#title_home{
	background:url(graphics/title_home.gif) no-repeat;
}



#title .t_l
{
	float:left;
	width:200px;
}

#title .p_l
{
	float:right;
	width:250px;
}



#footer
{
	background:url(graphics/footer.jpg) top center no-repeat;
	height:60px;
	width:100%;
	padding-top:71px;
}

#footer .full_center
{
	text-align:right;
	padding-right:40px;
	width: 860px;
}

#logo
{
	display:block;
	width:250px;
	height:60px;
	position:absolute;
	top:130px;
	left:40px;
}

.dotted
{
	background:url(graphics/dotted.gif) no-repeat;
	margin:auto;
	width:206px;
	height:6px;
}
/******************************************************
			SECONDARY BOXES
******************************************************/

/******************************************************
			LINK
******************************************************/

fieldset.contact {
	border: 0 !important;
	width: 250px !important;
	padding: 0;
	text-align: left;
}

div.form {
	overflow: hidden;
	margin-bottom: 0.5em;
	clear: both;
}


label{
	display: block;
	float: left;
	text-align: left;
	padding: 2px 4px 0 0;
	font-weight: normal;
	width:100px;
}

input.contact
 {
	float: left;
	border: 1px solid #c6ccd2;
	background-color: #FFF;
	color: #000;
	font-family: Tahoma;
	font-size: 11px;
	width:248px;
}

textarea{
	height:100px;
}

.form button
{
	float:left;
	width:96%;
	text-align:center;
	color:#ca3402;
	font-size:12px;
	font-weight:bold;
	background:none;
	border:1px solid #000;

}

.form10{
	border: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    background: none;
    color: #000;
}


form{
	margin: 0;
}

	
#flash_main
{
	position:absolute;
	width:868px;
	height:176px;
	top:57px;
	left:17px;
	z-index:3;
}

#flash_glowa
{
	position:absolute;
	width:101px;
	height:57px;
	top:0px;
	left:560px;
	z-index:3;
}

.photo_158
{
	width:148px;
	height:108px;
	overflow:hidden;;
	text-align:center;
	float:left;
	padding:5px;
	border:1px dashed green;

}
.photo_158 a
{
	display:block;
	overflow:hidden;	
	width:148px;
	height:108px;

}


.mini_content
{
	float:right;
	width:355px;
}

.mini_content .f
{
	float:left;
	width:118px;
	text-align:center;
}

.mini_content .r
{
	float:right;
	width:200px;
	font-size:10px;
}

.mtitle
{
	padding-bottom:15px;
	font-weight:bold;
}

.more_de
{
	padding-top:20px;
	background:url(graphics/border.gif) 0px 26px repeat-x;
	width:100px;
	padding-left:255px;
}

.more_de a
{
	display:block;
	width:98px;
	height:9px;
	background:url(graphics/de_more.gif) no-repeat;
}

.price
{
	font-size:10px;
	padding-bottom:5px;
}

.price a
{
	display:block;
	padding-top:5px;
	color:#000;
	text-decoration:none;
}

.price span
{
	font-size:12px;
}

.price_r
{
	font-size:10px;
	color:#ca3402;
	text-decoration:line-through;
	padding-bottom:5px;
}

.price_r span
{
	font-weight:bold;
	font-size:12px;
}

.szt
{
	font-size:10px;
	border:1px solid #000;
	width:20px;
	height:15px;
	text-align:center;
}

.tobasket
{
	background:url(graphics/basket.gif) no-repeat;
	width:39px;
	height:32px;
	float:right;
	cursor:pointer;
}

.szt_basket
{
	float:left;
	width:50px;
	padding-left:20px;
	padding-top:10px;
	font-size:10px;
}

.pages,.pages2
{
	text-decoration:none;
	color:#F6F3DF;
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
}
.pages2
{
	color:#419184;
}

#sl
{
	width:100px;
	text-align:left;
	float:left;
	color:#419184;
	font-size:10px;
	padding-left:10px;
	padding-top:2px;
}

#sr
{
	float:right;
	width:420px;
}

#sr div
{
	float:right;
	padding-right:20px;
	color:#419184;
	font-size:10px;

}

.home_recommend
{
	width:539px;
	text-align:center;
}

.promo,.promo2
{
	border:1px dashed #000;
	float:left;
	width:158px;
	padding:5px;
	margin-left:7px;
	height:211px;
}


.promo2
{
	height:260px;
}

.promo .img,.promo2 .img
{
	width:158px;
	height:118px;
	overflow:hidden;
	margin-bottom:10px;
	text-align:center;
	position:relative;
}

.bestseller
{
	width:33px;
	height:53px;
	background:url(graphics/best.png) no-repeat;
	left:0px;
	top:0px;
	position:absolute;
}

.de_sold,.en_sold
{
	width:136px;
	height:51px;
	left:10px;
	top:30px;
	position:absolute;
}

.de_sold {background:url(graphics/de_sold.png) no-repeat;}
.en_sold {background:url(graphics/en_sold.png) no-repeat;}

.promo2 .price,.promo2 .price_r
{
	text-align:center;
}


.next
{
	background:url(graphics/trans_right.png) no-repeat;
	width:63px;
	height:69px;
	position:absolute;
	top:135px;
	left:465px;
	z-index:1000;
	cursor:pointer;
}

.prev
{
	z-index:1000;
	width:63px;
	height:69px;
	background:url(graphics/trans_left.png) no-repeat;
	position:absolute;
	top:135px;
	left:10px;
	cursor:pointer;
}

.caru
{
	text-align:center;
	height:404px;
}

.caru ul li{
	list-style-type:none;
	padding:0px;
	width:525px;
	height:404px;
}

.caru ul
{
	padding:0px;
}

#basket_table .first td
{
	font-weight:bold;
}

#basket_table .input,#basket_table select
{
	width:20px;
	border:1px solid #000;
	font-size:10px;
	text-align:center;
}

#basket_table select
{
	width:150px;
	text-align:left;
}

.form input,textarea,.form select
{
	width:95%; 
	border:1px solid #000;
	font-size:11px;
}

.form .radio
{
	width:20px;
}

#next
{
	padding: 15px 10px 0px 0px;
}

.error
{
    text-align:center;
    padding:10px 0 0 0;
    font-weight: bold;
    color:red;
}

#post_basket
{
	display:none;
	position:absolute;
	z-index:100;
	width:579px;
	height:150px;
	background:url(graphics/okno.gif) no-repeat;
	left:200px;
	top:100px;
	z-index:1200;
}

#overlay
{
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	background:url(graphics/overlay.png) repeat;
	z-index:1000;
	zoom:1;
}

#close
{
	display:block;
	background:url(graphics/close.gif) no-repeat;
	width:19px;
	height:18px;
	cursor:pointer;
	position:absolute;
	left:549px;
	top:11px;
	z-index:2000;
}

#continue_de
{
	background:url(graphics/de_back.gif) no-repeat;
	width:206px;
	height:17px; 
	position:absolute;
	left:30px;
	top:101px;
	cursor:pointer;
}

#continue_en
{
	background:url(graphics/en_back.gif) no-repeat;
	width:230px;
	height:17px; 
	position:absolute;
	left:30px;
	top:101px;
	cursor:pointer;
}

#checkout
{
	position:absolute;
	left:285px;
	top:93px;
}

#shop_pre
{
	position:absolute;
	top:30px;
	text-align:left;
	left:152px;
	width:370px;
	font-family:Tahoma;
	font-size:10px;
	color:#f5f2df;
}

#shop_pre a, #shop_pre span
{
	font-family:Tahoma;
	font-size:14px;
	color:#ffec00;
	font-weight:bold;
}


#shop_pre div
{
	display:none;
}

