/* http://www.pmob.co.uk/temp/3colcentred_2a.htm */

/* mac hide\*/

html, body {height:100%}

/* end hide */

body {

	padding:0px;

	margin:0px;

	text-align:center;

	min-width:1048px;/* for mozilla*/

		background: url(../img/frame/r_bg.gif) repeat-x left top;

	font-family: Arial, sans-serif;

	font-size: 14px;

}

/* remember to define focus styles! */

:focus {

   outline: 0;

}

 

/* remember to highlight inserts somehow! */

ins {

  text-decoration: none;

}

del {

   text-decoration: line-through;

}





div, form, input, ul, h1, h2, h3 {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}



table#bg_table {

	width: 100%;

	float: left;

}



table#bg_table tr td.l_bg {

width: 100%;

	background: url(../img/frame/l_bg.gif) repeat-x right top;

}



table#bg_table tr td.r_bg {

width: 100%;

	background: url(../img/frame/r_bg.gif) repeat-x left top;

}





#outer{

	height: auto;

	width:1000px;

	color:#000000;

	text-align:left;

	margin:0px auto;

	position:relative;

	padding:0px 0px 0px 0px;

}



#outer_bg {

	height: 100%;

	min-height: 100%;

	width: 1000px;

	color:#000000;

	text-align:left;

	float: right;

	position:relative;

}







div#top_container {

	width: 100%;

	height: auto;

	overflow: hidden;

}



div#top_head {

	width: 100%;

	height: 270px;

	float: left;

	clear: both;

	margin: 25px 0 0 0;

	background:url('../img/frame/head_rp.gif') repeat-x right top;

}



div#head_menu {

	float: left;

	width: 240px;

	height: 270px;

	background: #d6d6d6;

}



/* head menu START */

div#head_menu ul {



}



div#head_menu ul li {

	list-style-type: none;

	float: left;

	clear: both;

	width: 100%;

	

	border-bottom: 1px solid #FFF;

	

}



div#head_menu ul li a {

	padding: 9px 5px 9px 17px;

	font-size: 14px;

	font-family: Arial;

	color: #FFF;

	float: left;

	width: 100%;

	text-decoration: none;

	text-transform: uppercase;

	background: #4c4c4c;

	border-left: 4px solid #df1ba5;

}



div#head_menu ul li a.link_0 {

	border-left: 4px solid #45e122;

}



div#head_menu ul li a.link_1 {

	border-left: 4px solid red;

}



div#head_menu ul li a.link_2 {

	border-left: 4px solid #2277e1;

}



div#head_menu ul li.active a,

div#head_menu ul li a:hover {

	background: #ff6c04;

	border: 0;

	padding-left: 21px;

}



/* head menu END */





div#head_img {

	float: left;

	width: 404px;

	height: 270px;

	overflow: hidden;

	/*background:url('../img/frame/head_img.jpg') no-repeat right top;*/

}





div#main_container {

	position: relative;

	background: #FFF;

	width: 100%;

	margin: 0 0 40px 0;

	min-height:500px;

 	height:auto !important;

  	height:500px;

 

}



a#logo {

	float: left;

	margin: 24px 0 0 0;

}



a#logo img {

	border: 0px;

}





div#top_navi {

	width: 600px;

	height: 37px;

	float: right;

	position: relative;

	margin: 42px 0 0 0;

}



div#top_navi ul {

	padding: 0;

	margin: 0;

}



div#top_navi ul li {

	display: inline;

	padding: 6px 15px;

	margin: 0px 0px 0px 1px;

	float: right;

	background:url('../img/frame/menu_nav_bg.gif') repeat-x left top;

}



div#top_navi ul li a {

	color: #FFF;

	padding: 0;

	margin: 0;

	text-transform: uppercase;

	font-size: 12px;

	text-decoration: none;

}



div#top_navi ul li a:hover {

	color: #FFF;

	text-decoration: underline;

}





/* menu extra START */



div#head_menu ul#menu_extra {

	float: left;

	margin: 82px 0 0 30px;

}



div#head_menu ul#menu_extra span {

	float: left;	

	clear: both;

	width: 190px;

	padding: 0;

	font-size: 12px;

	margin: 1px 0 0 17px;

}



div#head_menu ul#menu_extra li {

	background:url('../img/frame/extra_sep.gif') no-repeat left 7%;

	border: 0;

	padding: 0;

	margin: 0;

}



div#head_menu ul#menu_extra li a {

	color: #e5360a;

	font-weight: bold;

	font-size: 14px;

	background: none;

	border: 0;

	padding: 0;

	width: auto;

	margin: 0 0 0 17px;

}



div#head_menu ul#menu_extra li a:hover {

	color: #e5360a;

	text-decoration: underline;	

}



/* menu extra END */











div#menu_top_block {

	width: 760px;

	height:auto;

	float: right;

	position: relative;

	top: 0;

	overflow: hidden;

}



div#left {

	width: 215px;

 	height: auto;

 	position: relative;

  	float: left;

  	min-height:100px;

 	height:auto !important;

  	height:100px;

  	margin-right: 25px;

}



div#right {

	width: 212px;

 	height: auto;

 	position: relative;

  	float: right;

  	margin-top: -4px;

 }





div#top_left_name {

	font-weight: bold;

	font-size: 18px;

	padding-bottom: 8px;

	border-bottom: 2px solid #000;

}

 

div#menu {

	width: 212px;

	float: left;

	padding: 0px;

	margin-top: -1px;

	

}



/* START catalog MENU */

div#menu ul {	

	list-style-type: none;

	padding: 0;

	margin: 0;

}



div#menu ul ul {	

	list-style-type: none;

	padding: 0 0 7px 0 !important;

	margin: 0 0 0 0;

}



div#menu ul li {

	float: left;

	clear: both;

	width: 212px;

	padding: 0;

	margin: 0;

	position: relative;

	background: url('../img/menu_1_rp.gif') repeat-x top;

}





div#menu ul li a {

	float: left;

	clear: both;

	font-weight: normal;

	font-size: 14px;

	color: #000;

	text-decoration: none;

	padding: 7px 0;

	padding-left: 10px;

	width: 201px;

	#width: 211px;

	height: auto;

	position: relative;

	z-index: 1;

	background: url('../img/frame/menu_s_r.gif') no-repeat 97% 50%;

}



div#pap_menu ul li.active a:hover,

div#menu ul li ul li a:hover,

div#menu ul li a:hover {

	color: #ff6c04;

	text-decoration: none;

}



div#menu ul li.active a {

	color: #000;

	font-size: 14px;

	font-weight: bold;

	background: url('../img/frame/menu_s_b.gif') no-repeat 97% 50%;

}



div#menu ul li ul {

	float: left;

	padding: 0;

	margin: 0;

	margin-left: 0px;

	width: 211px;

}



div#menu ul li ul li {

	width: 197px;

	margin-left: 7px;

	padding: 0 0 0 7px;

	

}



div#menu ul li.action {

	background: url('../img/menu_1_rp.gif') repeat-x top;

	margin-bottom: 2px;



	padding: 0px 0;

}



div#menu ul li.action a {

	color: #FFF;

	text-transform: uppercase;

	margin-top: 2px;

	padding-top: 5px;

	padding-bottom: 5px;

	background: #D80040 url('../img/frame/menu_r.gif') no-repeat 97% 50%;

}



div#menu ul li.action a:hover {

	color: #FFF;

	text-decoration: underline;

}





div#menu ul li.active.action a {

	background: #D80040 url('../img/frame/menu_r_b.gif') no-repeat 97% 50%;

}



div#menu ul li.active ul li.active {



}



div#menu ul li.active ul li.active.first {

	

}



div#menu ul li.active ul li.active ul li.first,

div#menu ul li ul li.first {

	background: none;

}



div#menu ul li ul li a {

	padding: 0 0 0 13px;

	#padding: 0 0 3px 13px;

	margin: 7px 0 7px 0px;

	width: 176px;

	font-weight: normal;

	height: auto;

}



div#menu ul li.active ul li.active a {

	font-weight: bold;

}



div#menu ul li.active ul li a {

	font-weight: normal;

	font-size: 12px;

	/*background: url('../img/frame/sub_menu_sep.gif') no-repeat left center;*/

	background: none;

	padding-left: 0;

}



div#pap_menu ul {

	

}



div#pap_menu ul li a {

	background: #797979 url('../img/frame/menu_b.gif') no-repeat 97% 50%;

	color: #FFF;

	text-transform: uppercase;

	float: left;

	margin: 2px 0;

	padding-top: 5px;

	padding-bottom: 5px;

}



div#pap_menu ul li.active a {

	background: #797979 url('../img/frame/menu_bb.gif') no-repeat 97% 50%;

	color: #FFF;

}







/* END catalog MENU */





/* START top MENU */



div#top_menu {

	float: left;

	clear: both;

	position: relative;

	overflow: hidden;

	height: 40px;

	width: 404px;

	background: #ff6c04;

}



div#top_menu ul {

	float: left;

	clear: both;

	list-style-type: none;

	padding: 0;

	margin: 0;

	

}



div#top_menu ul li {

	float: left;



	padding: 8px 0;

}



div#top_menu ul li a {

	color: #FFF;

	float: left;

	font-size: 13px;

	text-decoration: none;

	padding: 4px 16px;

	margin: 0px;

	position: relative;

	background: url('../img/frame/menu_sep.gif') repeat-y left;

}



div#top_menu ul li.first a {

	background: none;

}



div#top_menu ul li.active a,

div#top_menu ul li a:hover {

	color: #FFF;

	text-decoration: underline;

}





/* END top MENU */





div.banner_left {

	float: left;

	margin-top: 7px;

	width: 239px;

	height: auto; 

	border: 1px solid red;

}



div#main {

	width: 530px;

	min-height: 450px;

 	height: auto !important;

  	height:450px;

  	float: left;

 

  	padding: 10px 0px 20px 0px;

}



div#main ul {

	margin-left: 20px;

}



div#main h1 {

 	font-size: 20px;

 	margin: 20px 0 0 0;

}



div#main div#page_text_div a {

	color: #D80040;

	text-decoration: none;

}



div#main div#page_text_div a:hover {

	color: #D80040;

	text-decoration: underline;

}



div#main_bottom {

	height: auto;

	width: 100%;

	position: absolute;

	bottom: 0;

	padding: 10px 0;

	text-align: center;

	color: #808080;

	background: #e9e9e9;

}



div#main_bottom span.b_left {

	float: left;

	margin-left: 20px;

}



div#main_bottom span.b_right {

	float: right;

	margin-right: 20px;

}





div.box {

	float: left;

	clear: both;

	width: 100%;

	height: auto;

	margin: 15px 0 0px 0;

}



div#right div.box {

	margin-top: 10px;

}



div.box h3 {

	color: #FFF;

	text-transform: uppercase;

	font-size: 13px;

	font-weight: normal;

	text-align: center;

	padding: 6px 0;

	background:url('../img/frame/menu_nav_bg.gif') repeat-x left top;

}



div.red h3 {

	background:url('../img/frame/menu_nav_bg_red.gif') repeat-x left top;

}



div.box div.box_text {

	background: #d6d6d6;

	margin-top: 4px;

	padding: 10px;

	font-size: 14px;

}



div.box div.box_text a img {

	margin: 10px 0 0px 0;

	border: 4px solid #FFF; 

}



div.box div.white {

	background: #FFF;

	padding: 0;

}



div.box div.box_text div.box_block {

	background: #d6d6d6;

	margin-top: 0px;

	padding: 10px 10px 10px 10px;

	font-size: 14px;

}



div.box div.box_text div.box_block p {

	padding: 0 0 2px 0;

	margin: 0;

}


.top_cart_c3 a,
div.box_text a.more,

div.box div.box_text div.box_block a.more {

	float: right;

	clear: both;

	color: #000;

	font-size: 12px;

	padding: 2px 25px 2px 0;

	margin-top: 5px;

	text-decoration: none;

	font-weight: bold;

	background:url('../img/frame/act_sep.gif') no-repeat right center;

}

.top_cart_c3 a {
	clear: right;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	background:url('../img/sep_2.gif') no-repeat right center;
}

.top_cart_c3 a:hover,
div.box_text a.more:hover,

div.box div.box_text div.box_block a.more:hover {

	color: #000;

	text-decoration: underline;

}



div#menu_bottom {

	clear: both;

	width: 100%;

	position: relative;

	text-align: center;

}



div#menu_bottom ul {

	width: 525px;

	border-top: 2px solid #000;

	margin: 0 auto;

	padding: 18px 0;

}



div#menu_bottom ul li {

	list-style-type: none;

	float: left;

	border-left: 1px solid #000;

	padding: 0 15px;

}



div#menu_bottom ul li.first {

	border-left: 0px;

	padding: 0 15px 0 0px;

}



div#menu_bottom ul li a {

	color: #000;

	text-decoration: none;

	font-size: 12px;

}



div#menu_bottom ul li.active a,

div#menu_bottom ul li a:hover {

	color: #000;

	text-decoration: underline;

}



div#subnews .sub_b {

	padding: 2px 0 2px 3px;

}



div#subnews #sub_label {

	margin-top: 5px;

}



div#subnews #sub_label label {

	margin-right: 15px;

}



div#subnews input {



}



div#subnews input#newsSubscribeEmail {

	border: 1px solid #666;

	padding: 1px 5px;

	font-size: 12px;

	width: 90%;

}



div#subnews div.link {

	margin-top: 12px;

	padding: 9px 0 3px 0;

	background:url('../img/frame/line_sep.gif') repeat-x top;

}



div#subnews div.link a {

	float: right;

	clear: both;	

	text-decoration: none;

	font-weight: bold;

	color: #000;

	padding: 2px 30px 2px 0px;

	font-size: 12px;

	background:url('../img/frame/act_sep.gif') no-repeat right center;

}



div#subnews div.link a:hover {

	color: #000;

	text-decoration: underline;

}



div.space {

	clear: both;

	margin: 10px 0;

}



div#right div.box_block {

	#padding-bottom: 20px;

}







.news_box .img_box {

	float: left;

	margin-right: 10px;

	margin-bottom: 20px;

	width: 165px;

	height: 180px; 

}



.news_box .img_box  table {

	margin: 0;

	padding: 0;

    border: #E9E9E9 1px solid;

    width: 100%;



	height: 155px;



    background: white;

    margin-bottom: 1px;

}





.news_box .img_title {



	height: auto;



	padding: 0;



	margin: 0;



	float: left;



	width: 100%;



	background: #E9E9E9;



    position: relative;

}

.news_box .img_title a {



	padding: 4px 0;



	text-decoration: none;



    color: black;



	float: left;



    font-family: Arial;



	width: 100%;



    font-size: 12px;



}



.news_box .img_file {

	text-align: center;

	border: 0;

	padding: 0;

	height: 120px;

	vertical-align: middle;

}



.news_box .img_box img {

	border: 0;

}



.news_box .img_desc {

	text-align: center;

	padding: 2px;

	padding-bottom: 6px;

	padding-top: 6px;

	vertical-align: middle;

}

.news_box .img_box .descr {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-align: center;

	color: #666666;

}

.top_cart_c2 {
	float: left;
	width: auto;
	margin-right: 5px;
	margin-top: 2px;
}

.top_cart_c2 .col {
	color: #E5360A;
}

.action_price{
	float: left;
	color: red;
	font-size: 12px;
	margin-top: 5px;
	text-decoration: none;
	font-weight: bold;
	width: 120px;
	padding: 2px 0px 2px 5px;
	
	
}

.old_price{
	text-decoration:line-through;
	color: #000;
}

.old_price_label{
	color: #000;
}

.action_more{
	float: right;
	width: 60px;
}



