@charset "utf-8";
html,body{
margin:0;
padding:0;
width:100%;
height:100%;
}
body, td, th,input,textarea,select{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#616161;
}

body{
	text-align:center;
	background:#fe6868 url(../img/bg_body.jpg) repeat-x;
}




img{border:0;}

a{
	color:#ed1c24;
	text-decoration:underline;
}

a:hover{
text-decoration:underline;
}

h1{
	font-size:32px;
	color:#d82828;
	font-weight:normal;
	padding:0;
	margin:5px 0;
}
h2{
	font-size:24px;
	color:#d82828;
	font-weight:normal;
	padding:0;
	margin:5px 0;
}


h3{
	font-size:13px;
	color:#d82828;
	font-weight:normal;
	padding:0;
	margin:5px 0;
}

h2.icon1{
display:block;
padding:0 0 0 30px;
background:url(../img/icon1.gif) left center no-repeat;
}



p{
	padding:0;
	margin:5px 0;
}



div.offer h1{
	font-size:24px;
	color:#d82828;
	font-weight:normal;
	padding:0;
	margin:5px 0;
}


ul{
	margin:10px 0 10px 40px;
}

.cb{clear:both;font-size:0;line-height:0}

#wrap{
text-align:left;
position:relative;
width:1000px;
margin:0 auto;
}


#bg_top{
float:left;
width:100%;
background:url(../img/bg_top.gif) center top no-repeat;
}

#top{
height:53px;
float:left;
clear:both;
width:100%;
}

#motto{
text-align:center;
color:#616161;
font-size:16px;
float:left;
width:100%;
clear:both;
padding:30px 0;
}

#content{
float:left;
clear:both;
width:900px;
margin:0 50px;
background:#fff;
}

#top0l{
float:left;
width:300px;
margin:0 0 0 55px;
padding:9px 0 0 0;
}



#top0r{
float:right;
width:550px;
margin:0 20px 0 0;
padding:12px 0 0 0;
text-align:right;
}

#top0r div{
float:left;
text-align:left;
margin:0 5px 0 0;
}

#top0r div a{
color:#fff;
font-size:10px;
text-decoration:none;
}

#banner_top{
float:left;
clear:both;
width:100%;
text-align:center;
padding:24px 0 0 0;
}

#menu_m{
float:left;
width:100%;
line-height:43px;
height:43px;
}

#menu_m_in{
padding:8px 50px 0 50px;
margin:0;
}



#menu_m a{
color:#fff;
font-weight:bold;
font-size:11px;
line-height:27px;
background:url(../img/btt.jpg) left top no-repeat;
text-transform:uppercase;
padding:0 0 0 20px;
margin:0 8px 0 0;*
display:block;
float:left;
text-decoration:none;
cursor:pointer;
outline:none;
}


#menu_m a strong{
font-weight:bold;
line-height:27px;
background:url(../img/btt.jpg) right top no-repeat;
padding:0 20px 0 0;
float:left;
text-align:center;
cursor:pointer;
outline:none;
}



#menu_m a:hover,#menu_m a.s{
background:url(../img/btt.jpg) left -27px no-repeat;
}

#menu_m a:hover strong,#menu_m a.s strong{
background:url(../img/btt.jpg) right -27px no-repeat;
}





#menu_m a.koszyk_short{
background:url(../img/btt.jpg) left -54px no-repeat;
text-transform:none;
padding:0 0 0 30px;
}

#menu_m a.koszyk_short strong{
background:url(../img/btt.jpg) right -54px no-repeat;
text-transform:none;
padding:0 30px 0 10px;
width:130px;
}




#main{
	float:left;
	width:850px;
	margin:0 25px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	background:url(../img/bg_main.gif) repeat-y;
}

#col_l{
width:186px;
float:left;
}


#col_r{
width:663px;
float:right;
}

#col_r_in{
padding:10px 15px;
}

















#foot{
text-align:left;
font-weight:bold;
color:#436be9;
float:left;
clear:both;
width:100%;
padding:20px 0;
}

#foot a{
	color:#436be9;
}


#partners{
float:left;
clear:both;
width:100%;
padding:20px 0 0 0;
}


#menu_b{
float:left;
clear:both;
width:850px;
margin:10px 25px 25px 25px;
padding:5px 0;
background:#323232;
text-align:center;
}

#menu_b a{
color:#fff;
border-right:1px solid #fff;
font-size:12px;
padding:0 10px 0 0;
margin:5px 10px 5px 0;
line-height:10px;
font-weight:normal;
text-align:center;
text-decoration:none;
}

#foot p{
margin:0;
}











div.box_galeria{clear:both;}
div.g_thumb{float:left; margin:4px 6px;text-align:center;}
div.g_thumb_f{border:1px solid #000;text-align:center;}
div.g_thumb p{margin:0;padding:0}






#top0l span{
background:url(../img/bg_search.gif) no-repeat;
width:94px;
height:22px;
line-height:22px;
display:block;
float:left;
margin:0 5px 0 0;
color:#fff;
text-align:center;
font-size:10px;
font-weight:bold;
}


#top0r span{
background:url(../img/bg_search.gif) no-repeat;
width:94px;
height:22px;
line-height:22px;
display:block;
float:left;
margin:0 5px 0 0;
color:#fff;
text-align:center;
font-size:10px;
font-weight:bold;
}



#q_search{
width:122px;
height:18px;
background:url(../img/bg_search_input.gif) no-repeat;
border:0;
margin:0;
padding:0;
color:#000;
padding:2px 10px;
font-size:12px;
color:#919191;
}

#i_email,#i_passwd{
width:122px;
height:18px;
background:url(../img/bg_search_input.gif) no-repeat;
border:0;
margin:0;
padding:0;
color:#000;
padding:2px 10px;
font-size:12px;
color:#919191;
}

#i_search_submit{
width:23px;
height:22px;
background:url(../img/bg_search_submit.gif) no-repeat;
border:0;
padding:0;
margin:0;
outline:none;
cursor:pointer;
}


#i_login_submit{
width:22px;
height:22px;
background:url(../img/submit_login.gif) no-repeat;
border:0;
padding:0;
margin:0;
outline:none;
cursor:pointer;
}





















#m_left ul{
	list-style:none;
	
}

ul#ul_main{
	margin:0;
	padding:0;	
}


ul#ul_main li a{
display:block;
font-size:12px;
text-align:right;
color:#323232;
padding:21px 12px 21px 0;
border-bottom:1px solid #dadada;
text-decoration:none;
}

ul#ul_main li a:hover,ul#ul_main li a.s{
color:#ea0a0a;
}



#tdate{
padding:21px 12px 21px 0;
text-align:right;
color:#323232;
}







table.list_offers{
text-align:left;
width:100%;
background:#fff;
border-collapse:collapse;
}

table.list_offers tr{
vertical-align: top;
}

table.list_offers td{
font-size:11px;
padding:8px;
vertical-align:middle;
text-align:center;
color:#616161;
font-size:12px;
}

table.list_offers td a{
color:#ea0a0a;
text-decoration:none;
}

table.list_offers th{
padding: 10px;
text-align:center;
background-color:#dadada;
color:#616161;
font-size:12px;
}











table.offer_desc{
text-align:left;
width:100%;
}

table.offer_desc td{
font-size:11px;
padding:3px 5px;
vertical-align:middle;
text-align:left;
color:#616161;
font-size:12px;
vertical-align:top;
}

table.offer_desc th{
padding:3px 5px;
vertical-align:top;
color:#616161;
font-size:12px;
text-align:right;
}


table.offer_desc td.bigred{
color:#ed1c24;
font-size:18px;
font-weight:bold;
}


table.tapply{
width:100%;
}


#apply_now{
font-size:18px;
color:#fff;
background:#ed1c24;
border:0;
padding:10px 30px;
outline:none;
cursor:pointer;
}













#menu_profil{
	float:right !important;
	text-align:right !important;
}


#menu_profil a{
	font-size:14px !important;
	margin:0 10px !important;
	line-height:28px !important;
}













#profil_menu{
	padding:10px;
	}
	
#profil_menu a{
	display:block;
	float:left;
	color:#fff;
	background:red;
	margin:2px;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding:3px 10px;
}


#profil_menu a:hover{
	background:#999;
}



.error_info{
	padding:15px;
	color:#fff;
	font-size:24px;
	background:red;
	margin:12px;
	border:1px solid #333;
}















div.pagination0{
	margin:30px 0 10px 0;
}

div.pagination {
	padding:3px;
	margin:3px;
	text-align:center;
}

div.pagination a{
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	text-decoration: none; 
	color: #fb5b5b;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #e90404;
	color: #fff;
	background-color: #fb5b5b;
	text-decoration: none; 
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #e90404;
	font-weight: bold;
	background-color: #fb5b5b;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}


#cpr{
	font-siize:11px;
	text-align:center;
	color:#999;
	font-weight:normal;
	padding:0 0 50px 0;
}

#cpr a{
	font-weight:normal;
	color:#999;
	text-decoration:none;
}


	
/*




#m_left{
	float:left;
	width:200px;

}

#m_right{
	float:right;
	width:700px;
	background:#fff;
}

#m_right_in{
padding:10px 20px;
}


#mm{
height:41px;
padding:0;
line-height:41px;
border-bottom:1px solid #868686;
float:left;
width:100%;
margin:0 0 20px 0;
}


#mm div{
	float:left;
}

#mm h1{
	color:#ff0000;
	font-size:24px;
	font-weight:normal;
	margin:0;
	display:block;
	float:left;
	padding:0;
	line-height:41px;
	width:560px;
}







#prod_details{

}

#prod_list{

}

#prod_details h1{
font-size:18px;
margin:5px 0;
padding:0;
}

div.box_product_short{
float:left;
width:315px;
margin:0 15px 0 0;
padding:0 0 20px 0;
}

div.box_product_short h2{
font-size:14px;
color:#ff0000;
margin:0 0 6px 0;
padding:0;
}

div.s_foto{
float:left;
margin:0 0 10px 0;
}

div.s_foto img{
border:1px solid #bebebe;

}

div.s_descr{
color:#373737;
}

div.s_more{

}

div.s_more a{
color:#373737;



display:block;
padding:0;
margin:0;
background:url(../img/i4.gif) right top no-repeat;
height:25px;
width:100px;
border:0;
font-size:14px;
font-weight:bold;
cursor:pointer;
outline:none;
float:right;
margin:0 14px 0 0;



}









#subkategorie1{
float:left;
width:100%;
padding:15px 0;
border-top:1px solid #dbe6d5;
border-bottom:1px solid #dbe6d5;
margin:0 0 10px 0;
}

#subkategorie1 a{
display:block;
width:190px;
margin:4px 10px;
float:left;
}























#div_polec{
	clear:both;
	padding:10px 0;
	}
	
	
#div_polec a,a.button{
	display:block;
	padding:4px 15px;
	font-size:11px;
	font-weight:bold;
	margin:0 3px;
	background:#fddd88;
	color:#2f790e;
	text-align:center;
	float:left;
}

#div_facebook{
	clear:both;
	padding:10px 0;
	}

#menu td{
padding:10px 8px;
vertical-align:top;
}
	
#menu td a{
color:#aafaff;
font-size:11px;
padding:1px 0;
display:block;
}

#menu td.td_1{
text-align:right;
}

#menu td.td_2{
text-align:left;
}

#bannery_l{
text-align:center;
float:left;
clear:both;
width:100%;
padding:10px 0;
}

#bannery_r{
text-align:center;
float:left;
clear:both;
width:100%;
padding:15px 0;
border-top:1px solid #c2c2c2;
}

#bannery_r a{
margin:0 10px;
}

#m_left h1{
margin:0 0 10px 0;
padding:0 23px 0 0;
text-align:right;
font-size:22px;
color:#fff;
line-height:22px;
font-weight:normal;
}

#m_left h1 span{
color:#7ca5ff;
font-size:30px;
}




.menu_np{
float:left;
width:160px;
}

a.a_prev,
a.a_home,
a.a_next{
margin:7px 0 0 5px;
display:block;
float:left;
width:25px;
height:25px;
}

a.a_prev{background:url(../img/i1.gif) no-repeat}
a.a_home{background:url(../img/i2.gif) no-repeat}
a.a_next{background:url(../img/i3.gif) no-repeat}




.price_box{
width:198px;
height:84px;
background:url(../img/bg_cena.gif) repeat-x;
float:right;
text-align:center;
font-size:24px;
color:#323232;
}


.price_box p{
margin:5px 0 0 0;
padding:0;
text-align:center;
}


.price_box em{
color:#ff0000;
font-style:normal;
}



p.price_btt{
text-align:center;
clear:both;
display:block;
width:106px;
margin:5px auto 0 auto;
}


p.price_btt a{
color:#fff;
font-size:13px;
line-height:27px;
background:url(../img/do_koszyka.gif) no-repeat;
display:block;
text-decoration:none;
cursor:pointer;
outline:none;
text-align:center;
width:106px;
}



p.price_btt input{
color:#fff;
border:0;
font-size:13px;
line-height:27px;
height:27px;
background:url(../img/do_koszyka.gif) no-repeat;
display:block;
text-decoration:none;
cursor:pointer;
outline:none;
text-align:center;
width:106px;
}



p.price_btt a:hover{
color:red;
}

.product_long{
float:left;
width:450px;
font-size:14px;
}

.form_ask{
clear:both;
float:left;
padding:10px 0;
}

div.i_b{
float:left;
width:450px;
padding:10px 0;
}

div.i_b label{
display:block;
float:left;
width:120px;
text-align:right;
padding:0 15px 0 0;
font-weight:bold;
font-size:14px;
}

div.i_b input,div.i_b textarea{
width:300px;
}

div.i_b textarea{
height:100px;
}

div.i_s{
text-align:right;
clear:both;
float:left;
width:100%;
padding:10px 0 20px 0;
}

input.i_submit{
display:block;
padding:0;
margin:0;
background:url(../img/i4.gif) right top no-repeat;
height:25px;
width:100px;
border:0;
font-size:14px;
font-weight:bold;
cursor:pointer;
outline:none;
float:right;
margin:0 14px 0 0;
}









.box_product_short{
width:315px;

}

#foto_big{
	padding:10px 0;
}






table.t_koszyk{
text-align:left;
width:100%;
background:#fff;
}

table.t_koszyk tr{
vertical-align: top;
background:#f3f3f3;
border-bottom:2px solid #fff;
}



table.t_koszyk td{
font-size:11px;
padding:5px;
vertical-align:middle;
border-left: 1px solid #d4d4d4;
text-align:center;
}

table.t_koszyk th{
padding: 10px;
text-align:center;
background-color:#ccc;
color:#333;
border-bottom: 2px solid #333;
}



#menu_profil{
	text-align:right;
}


#menu_profil a{
	font-size:12px;
	font-weight:bold;
	color:red;
	line-height:28px;
	margin:0 10px;
}






*/



