/*******************************************************************************
*
*	Lynka default layout
*
*	Authors: Internet Plus
*
*******************************************************************************/

/*******************************************************************************
*
*	Page Layout
*
*******************************************************************************/

*
{
	padding: 0;
	margin: 0;
}

html
{
	height: 100%;
	width: 100%;
}

body
{
	height: 100%;
	width: 100%;
	background-color: white;
	color: #75756D;
	font-family: Arial, 'DejaVu', sans-serif;
	font-size: 11px;
}

img
{
	border: 0;
}

fieldset
{
	border-style: none;
}

button
{
	min-width: 121px;
	width: 120px;
	height: 20px;
	line-height: 20px;
	padding: .2em;
	font-weight: bold;
	text-align: center;
	background-position: left;
	background-repeat: no-repeat;
	font-size: 11px;
	cursor: pointer;
}

.fakeinput
{
	background-color: #f9f9f9;
}

select
{
	border: 1px solid #a8bdd0;
}

input,
.fakeinput
{
	border: 1px solid #a8bdd0;
	padding: .2em;
	line-height: 1.4em;
}

a,
a:link,
a:visited,
a:hover
{
	color: #2f7aaa;
	text-decoration: underline;
}

a:visited
{
	color: #3f91c0;
}

a:hover
{
	color: #69b8e3;
}

#page_container
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #dadada;
	margin-bottom: 20px;
/*	background-image: url('../images/bg.gif');
	background-repeat: repeat-y;
	background-position: right;*/
}

h2
{
	padding-left: 40px;
	padding-top: 20px;
	font-size: 13px;
	color: #3074a9;
}

/*******************************************************************************
*
*	Utility Classes
*
*******************************************************************************/

.left
{
	float: left;
}

.right
{
	float: right;
}

.clear
{
	clear: both;
}

.hide
{
	display: none;
}

.displ_tab 
{
	display:table;
}

/* Vertical Centering */

.vcenter
{
	border: 0;
	padding: 0;
	margin: 0;
	display: table;
}

.vcenter div
{
	display: table-cell;
	vertical-align: middle;
	border: 0;
	padding: 0;
	margin: 0;
}

.vcenter div *
{
	border: 0;
	padding: 0;
	margin: auto;
	display: block;
}


/*******************************************************************************
*
*	Top Menu + Banner
*
*******************************************************************************/

/* Top menu */

#top
{
	margin: 0 10px;
	min-height: 160px;
	_height: 160px;
}

#top #baner1
{
	width: 950px;
	height: 128px;
	clear:both;
}

#top #baner2
{
/*	background: url('images/pslogo.jpg') center center no-repeat;*/
	background-position: center center;
	background-repeat: no-repeat;
}

#top_menu
{
	width: auto;
	height: 32px;
	float:right;
}

#top_menu p, #top_menu a
{
	float: left;
	line-height: 32px;
	font-size: 11px;
	font-weight: bold;
}

#top_menu a
{
	color: #75756d;
	padding-left: 18px;
	padding-right: 18px;
	text-decoration: none;
}

#top_menu div
{
	margin-left: 20px;
	margin-top: 9px;
}

#top_menu div a
{
	line-height: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

#top_menu a:hover
{
	background-color: #f6290c;
	color: white;
}

#top_menu div a:hover
{
	background-color: transparent;
}

/* Top menu elements */

#top_menu div
{
	float: left;
}

#top_menu div:last-child,
#top_menu div.last
{
	clear: right;
	float:right;
}

#top_3
{
	height: 46px;
	width: 181px;
	float: left;
	text-align: center;
}

#top_3 img
{
	margin-top: 8px;
	margin-left: 5px;
}

/* Banner */

#banner
{
	height: 163px;
	width: 968px;
}

#ban_1
{
	height: 163px;
	width: 218px;
	float: left;
}

#ban_2
{
	height: 163px;
	width: 553px;
	float: left;
}

#ban_3
{
	height: 163px;
	width: 196px;
	float: left;
}


/*bannersiepozpycha*/
div.banner_container
{
text-align: center;
margin:0;
}
img.banner
{
    width:520px;
    border: 1px solid #747469;
}

/* login panel */

#login_panel
{
	margin-top: 10px;
	/*margin-left: 450px;*/ 
	margin-right: 15px; 
	text-align: right;
}

#login_panel .new_account
{
/*	float: left; */
	width: 70px;
	line-height: 2em;
	height: 2em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

#login_panel div
{
	background-color: transparent;
	color: #7ea7bf;
	font-weight: bold;
	text-align: right;
}

#login_panel fieldset
{
	border-style: none;
	margin-top: 5px;
}

#login_panel fieldset input
{
	background-color: white;
	color: black;
	border: 1px solid #dadada;
	padding: .3em;
	margin-bottom: 5px;
	width: 117px;
	font-size: 9px;
}

#login_panel button
{
	width: 40px;
	min-width: 40px;
	height: 16px;
	padding: 0;
	background-color: #727469;
	background-image: none;
	border-style: none;
	display: block;
	float: left;
	margin-left: 17px;
	line-height: 16px;
	margin-top: 2px;
	/* margin-left: 90px; */
}


lp_show_cart a
{
	padding-right: 10px;
	text-align: right;
}

#lp_options a
{
	text-align: right;
}


/*******************************************************************************
*
*	Center panel (big version)
*
*******************************************************************************/
#big_middle_right_column
{
	width: 743px;
	min-height: 640px;
	_height: 640px;
	float: left;
	clear: right;
	/* display: table; */
	border: 0;
	margin-left: -1px;
	padding-bottom: 10px;
}

/*******************************************************************************
*
*	Center panel + right column
*
*******************************************************************************/

/* Middle column */

#middle
{
	/* display: table; */
}

#middle_right_column
{
	position: relative;
	/* display: table; */
	float: left;
	margin-left: -1px;
}

#middle_content
{
	/* display: table; */
 	width: 551px;
	min-height: 900px;
	float: left;
	background-repeat: no-repeat;
	background-position: 1px 0;
}

#middle_content .nopromos {
	text-align:center;
	padding: 20px 0;
	font-weight: bold;
	color: #f00;
	width: 551px;	
}

#big_middle_right_column .title,
#middle_content .title
{
	list-style-type: none;
	display: list-item;
	height:45px;
	line-height:45px;
	/* margin-left: 30px; */
	margin: 0;	
	padding-left: 40px;
	font-size: 13px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: bottom;
}

#big_middle_right_column .title a,
#middle_content .title a
{
	color:#75756D;
	text-decoration: none;
}

#big_middle_right_column .title a:hover,
#middle_content .title a:hover
{
	text-decoration: underline;
}

/* products */

#big_middle_right_column .content
#middle_content .content
{
	/* display: table; */
	width: 100%;
}

.product
{
	/* display: table; */
	float: left;
	width: 230px;
	margin-left: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
}

.product a
{
	display: block;
	width: 50px;
	height: 14px;
	line-height: 14px;
	/* font-weight: bold; */
	text-align: center;
	font-size: 9px;
	/* margin-left: 110px; */
	margin-top: 10px;
	text-decoration: underline;
}

.product a.button
{
	display: block;
	font-weight: bold;
	text-align: center;
	background-position: left;
	background-repeat: no-repeat;
	font-size: 9px;
	/* margin-left: 110px; */
	margin-top: 10px;
	margin-left: 0px;
	text-decoration: none;
/*	background-color: #d33631;*/
	color: white;
	float: left;
	border:1px solid #91928E;
}

.pdetails a.button
{
	display: block;
	font-weight: bold;
	text-align: center;
	background-position: left;
	background-repeat: no-repeat;
	background-color: #727469;
	font-size: 9px;
	/* margin-left: 110px; */
	text-decoration: none;
	color: white;
	float: left;
	width: 60px;
	line-height: 20px;
	height: 20px;
}

.product a.button:active
{
/* 	padding-top: 1px;
	padding-left: 1px;
	line-height: 19px;
	height: 19px;
 */
}

.product button
{
	display: block;
	margin-left: 110px;
	margin-top: 20px;
}

.product:last-child,
.product:nth-last-child(2),
.product.last
{
	border-bottom-style: none;
}

.product_pair
{
	width: 530px;
	/* display: table; */
	overflow: auto;
	margin: 0 10px;
	border-top: 1px solid #919191;
}

.product .name,
.product .name a
{
	font-size: 13px;
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
	text-decoration: none;
}

.product .name a
{
	display: inline;
	color: #d41025;
}

.product .prod_no
{
	color: gray;
	font-size: 9px;
	/* margin-bottom: 5px; */
}

.product .prod_no img
{
	float:left;
	padding:2px;
}

.product div.details #imgleft
{
	float: left;
	width: 105px;
}

.product div.details div {
	text-align:left;
}

.product div.details div img {
	float:none;
	display:inline;
	margin: 0;
}

.product div.details
{
	/* display: table; */
	text-align: left;
	margin-bottom: 10px;
	height: 135px;
	vertical-align: top;
}

.product div.details div
{
	margin-bottom: 10px;
	vertical-align: top;
	float: left;
	padding-left: 10px;
}

.product div.details div p
{
	font-weight: bold;
}

/* Right column */

#right_content
{
	display: table;
	width: 208px;
	float: left;
}

#right_content .box
{
}

/*******************************************************************************
*
*	Left column
*
*******************************************************************************/

#left_column
{
	width: 208px;
	display: table;
	float: left;
}

#left_content
{
	width: 208px;
}

#left_content .box
{
	width: 208px;
}

/*******************************************************************************
*
*	Footer
*
*******************************************************************************/

#footer
{
	width: 950px;
	height: 45px;
	line-height: 45px;
}

#gray_label
{
	background-color: #d6d4c7; 
}

#gray_label,
#gray_label a
{
	color: gray;
	text-align: center;
	text-decoration: none;
}

#under_gray_label
{
	margin-top: 10px;
	padding-left: 20px;
	color: #a9a9a9;	
}

#under_gray_label
{
	text-align: center;
}

/*******************************************************************************
*
*	BOXES
*
*******************************************************************************/

.box
{
}

#cat_menu.box .content,
#cat_menu.box .content.space
{
	border: 0;
	margin-bottom: 0;
}

.box .content.nodiv div
{
	border-bottom-style: none;
}

.box .content div
{
	width: 75%;
	border-bottom: 1px solid #dadada;
	margin: auto;
}

.box .content div img
{
	display: block;
	margin: 10px auto 10px auto;
}

.box .content div:last-child,
.box .content .last
{
	border-bottom-style: none;
}

/* middle left or middle right placement */

/*#left_content .box .title,
#left_content .box.red .title
{
	background-image: url('../images/boxbg_left_red.gif');
}*/

/*#left_content .box.blue .title
{
	background-image: url('../images/boxbg_left_blue.gif');
}*/

#left_content .box.gray .title
{
	background-image: url('../images/boxbg_left_gray.gif');
	color: #236892;
}

#left_content .box:first-child .title,
#left_content .box.first .title
{
	background-image: url('../images/boxbg_left_top_blue.gif');
}

#right_content .box .title,
#right_content .box.red .title
{
	background-image: url('../images/boxbg_right_red.gif');
}

div#left_content .box .content .header
{
	background-repeat: repeat-y;
	height: 23px;
	line-height: 23px;
	width: 198px;
	text-align: left;
	padding-left: 10px;
}

#right_content .box.blue .title
{
	background-image: url('../images/boxbg_right_blue.gif');
}

#right_content .box.gray .title
{
	background-image: url('../images/boxbg_right_gray.gif');
	color: #236892;
}

#right_content .box:first-child .title,
#right_content .box.first .title
{
	background-image: url('../images/boxbg_right_top_gray.gif');
	color: #236892;
	padding-left: 30px;
}

.box .title
{
	height: 34px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 34px;
	text-align: left;
	padding-left: 15px;
	font-size: 12px;
	/* letter-spacing: 1.1px; */
}

/* top placement */

.box:first-child .title,
.box.first .title
{
	height: 45px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 65px;
	text-align: left;
	padding-left: 15px;
	font-size: 13px;
	letter-spacing: -1.2px;
}

/***********************************
*	search box
************************************/

#search .title div
{
	background-image: url('../images/search_pict.gif');
	margin-left: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
}

#search .content
{
	text-align: center;
	padding: 15px 0;	
	border: 0;
}

#search .content input
{
	/* background-color: transparent; */
	border: 1px solid #c6c8ba;
	padding: 5px;
	color: black;
	font-size: 11px;
	width: 160px;
}

#search .content div
{
	margin-top: 10px;
	width: 195px;
	margin-left: 5px;
	margin-right: 5px;
	background: transparent;
	border: 0;
}

#search .content form a,
#search .content form a:visited,
#search .content form a:link,
#search .content form a:hover
{
	color: gray;
	/* text-decoration: none; */
	padding-right: 10px;
}

#search .content form a:first-child,
#search .content form a:first-child:visited,
#search .content form a:first-child:link,
#search .content form a:first-child:hover,
#search .content form a.first,
#search .content form a.first:visited,
#search .content form a.first:link,
#search .content form a.first:hover
{
	color: gray;
	font-size: 9px;
	text-decoration: underline;
}

#search .content form button
{
	border-style: none;
	/* background-color: transparent; */
	height: 16px;
	line-height: 16px;
	font-size: 11px;
	min-width: 3ex;
	width: auto;
	padding: 0 3ex;
}

/* left placement */

#left_content #search .title
{
	color: #a2d5fd;
}

/* left-top placement */

#left_content #search:first-child .title,
#left_content #search.first .title
{
	color: #a2d5fd;
}

#left_content #search:first-child .content,
#left_content #search.first .content
{
	/* background-image: url('../images/search_content_bg.gif'); */
	/* background-repeat: repeat-x; */
	background-position: top;
	background-color: #efefe7;
}

/* right placement */

#right_content #search .title
{
}

/* right-top placement */

#right_content #search:first-child .title,
#left_content #search.first .content
{
	width:208px;
}

/***********************************
*	categories menu
************************************/

#cat_menu
{
	/* background-image: url('../images/cat_menu_bg_left.jpg'); */
	/* background-repeat: repeat-y; */
}

#cat_menu .decorator
{
	display: table;
	min-height: 248px;
	background-position: bottom;
	background-repeat: no-repeat;
}

#cat_menu .content
{
	width: 100%;
}

#cat_menu .content .title
{
	width: 100%;
	border-bottom-style: none;
}

#cat_menu .content ul
{
	/* margin: 25px 0; */
	list-style-type: none;
	color: white;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#cat_menu .content ul li a,
#cat_menu .content ul li a:link,
#cat_menu .content ul li a:visited,
#cat_menu .content ul li a:hover
{
	color: white;
	text-decoration: none;
}

#cat_menu .content .title
{
	height: 34px;
	line-height: 34px;
}

#cat_menu .content ul li
{
	margin: 2px 0;
	/* border-bottom: 1px solid #3082b0; */
	padding-bottom: 2px;
	padding-left: 25px;
	width: 82%;
}

#cat_menu .content ul li span
{
	background-color: inherit;
	color: #fccdbd;
	font-size: 9px;
	padding-right: 1ex;
}

#cat_menu .content ul li:last-child,
#cat_menu .content ul li.last
{
	border-bottom-style: none;
}

#cat_menu .content ul li.selected
{
	font-weight: bold;
	margin-left: 10px;
	padding-left: 15px;
	background-color: #81c2ec;
}

/* left placement */

#left_content #cat_menu .title
{
}

/* categories */

#left_content #cat_menu div.content .title
{
	width: 193px;
}

#left_content #cat_menu #cat_textiles.content .title
{
}

/* left-top placement */

#left_content #cat_menu:first-child .title,
#left_content #cat_menu.first .title
{
}

/* right placement */

#right_content #cat_menu div.content .title
{
	width: 172px;
}

#right_content #cat_menu .title
{
}

/* categories */

#right_content #cat_menu #cat_textiles.content .title
{
}

/* right-top placement */

#right_content #cat_menu:first-child .title,
#right_content #cat_menu.first .title
{
}

/***********************************
*	shopping cart
************************************/

#cart .content div
{
	border-bottom-style: none;
}

#cart .content
{
	padding-top: 10px;
}

#cart .content .name
{
	width: 80%;
	height: 21px;
	border-right: 1px solid #dadada;
	margin-right: -1px;
	float:left;
	overflow: hidden;
}

#cart .content .name span
{
	background-color: inherit;
	color: #e3977a;
	font-size: 9px;
	padding-right: 1ex;
}

#cart .content .entry
{
	width: 95%;
}

#cart .content .info
{
	background-image: url('../images/cart_item_bg.gif');
	background-repeat: repeat-x;
	border: 1px solid #dadada;
	height: 21px;
	line-height: 21px;
	text-align: center;
	width: 100%;
}

#cart .content .pieces
{
	float: left;
	width: 20%;
}

#cart .content .pieces span
{
	font-weight: bold;
}

#cart .content .price
{
	float: left;
	clear: right;
	width: 50%;
	white-space: nowrap;
}

#cart .content .price span
{
	font-weight: bold;
	white-space: nowrap;
}

#cart .content .summary
{
	float: right;
	width: 50%;
	margin-right:4px;
	margin-bottom: 10px;
}

#cart .content .summary button
{
	min-width: 3ex;
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: 5px;
	background-image: url('../images/cart_item_bg.gif');
	background-repeat: repeat-x;
	color: #75756D;
	border-color: #dadada;
	border-width: 1px;
	border-style: solid;
	margin-top: 5px;
	width: 90px;
	padding: .2em 3ex;
}

#cart .content .summary div
{
	float: right;
	width: 80px;
	padding-right: 2px;
	clear: right;
	text-align: right;
	font-size: 9px;
}

#cart .content .summary div div
{
	width: 100%;
	font-size: 12px;
	color: #3071a7;
	font-weight: bold;
}

/***********************************
*	recommendations
************************************/

/***********************************
*	alliance box
************************************/

/***********************************
*	sort box
************************************/

#sort .content div
{
	border-bottom-style: none;
}

#sort .content .entry
{
	width: 100%;
	margin-top: 15px;
	display: table;
}

#sort .content .entry div
{
	width: 95%;
}

#sort .content .entry .name
{
	font-weight: bold;
	margin-bottom: 5px;
}

#sort .content .entry .name span
{
	color: #c44609;
	font-weight: normal;
}

#sort .content .entry .name span.em
{
	color: #919085;
	font-weight: bold;
}

#sort .content .entry .info
{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 85%;
}

#sort .content .entry .info div.value,
#sort .content .entry .info a.value
{
	float: left;
	width: 75%;
	margin-bottom: 2px;
}

#sort .content .entry .info div.count
{
	float: left;
	clear: right;
	width: 25%;
	margin-bottom: 2px;
}

#sort .content .entry .info div.count span
{
	color: #c44609;
}


/***********************************
*	top10 box
************************************/

#top10 ol
{
	margin-top: 10px;
	color: #4f7fa5;
	margin-left: 30px;
}

#top10 ol li span
{
	color: #75756d;
}

#top10 ol li
{
	margin-top: 5px;
	margin-bottom: 5px;
}

/*******************************************************************************
*
*	Form
*
*******************************************************************************/

#urf_form
{
	margin: 50px auto 10px auto;
	display: table;
	width: 550px;
	text-align: center;
}

#urf_form fieldset
{
	width: 550px;
	display: table;
	text-align: left;
}

#urf_form fieldset label,
#urf_form fieldset input,
#urf_form fieldset select
{
	display: block;
	float: left;
}

#urf_form fieldset label
{
	width: 200px;
	margin-bottom: 10px;
}

#urf_form fieldset input,
#urf_form fieldset select
{
	border: 1px solid #dadada;
	margin-bottom: 10px;
	width: 240px;
	padding: .1em .1ex;
}

#urf_form fieldset label.required:after
{
	content: ' *';
}

#urf_form fieldset label.required:after,
#urf_form fieldset label span.required
{
	color: red;
}

#urf_form div.required
{
	text-align: left;
	color: red;
	font-size: 9px;
	margin-top: 1em;
}

#urf_form button
{
	margin-top: 2em;
	padding: .2em 3ex;
	background-color: #3f91c0;
	border: 1px solid #216999;
	color: white;
	font-weight: bold;
}

#urf_form fieldset div.validation_error
{
	float: left;
	width: 440px;
	font-size: 11px;
	color: red;
	font-weight: bold;
	text-align: right;
	margin-bottom: 10px;
}

/*******************************************************************************
*
*	Pager
*
*******************************************************************************/

#pager
{
	background-color: #dadada;
	color: black;
	margin-top: 2em;
	width: 100%;
	display: table;
	padding: .5em 0;
}

#pager div
{
/*	float: left;*/
	line-height: 45px;
	height: 45px;
	text-align: center;
}

div#pager_info
{
	text-align: center;
	padding-left: 10px;
}

div#pager_info #nav2
{
	text-align: left;
}

div#pager_info a
{
	color: #494949;
	text-decoration: none;
}

div#pager_info span.space
{
	font-weight: normal;
	padding-left: 10px;
}

div#pager_info span
{
	font-weight: bold;
}

div#pager_info button
{
	vertical-align:middle;
	padding: 0 10px;
	position: relative;
	top:-1px;
	_top: 0px;
	*top:0px;
	margin-left: 5px;
	margin-right: 5px;
	min-width: 1ex;
	width: 20px;
	background-position: center;
	background-repeat: no-repeat;
	border-style: none;
	height: 16px;
}

div#pager_info input
{
	width: 5px;
	background-color: white;
	color: #494949;
	text-align: right;
	margin-left: 5px;
	margin-top: 2px;
	height: 13px;
	line-height: 13px;
	text-align: left;
	vertical-align:middle;
	position: relative;
	top:-1px;
}

div#pager_info #nav1
{
	float:right;
	width:auto;
	margin-left: 30px;
}

div#pager_nav
{
	width: 100%;
	text-align: center;
}

div#category_after_pager td
{
	width: 400px;
	margin-left:4px;
	vertical-align:top;
	
}

div#category_after_pager table
{
	margin-left:8px;	
}

.pager_bar
{
	padding-left: 4px;
	border-left: 1px solid #808080;
}

.pager_bar2
{
	padding-right: 4px;
	border-right: 1px solid #808080;
}

#pager_nav a,
#pager_nav a:link,
#pager_nav a:visited,
#pager_nav a:hover
{
	color: #808080;
}

/*******************************************************************************
*
*	Bottom categories
*
*******************************************************************************/

#bcatlist
{
	margin-left: 5px;
	display: table;
	margin-top: 1em;
	margin-bottom: 20px;
}

#bcatlist p#onlyforlogged {
	text-align:center;
	font-weight: bold;
	color: #f00;
}

#bcatlist a
{
	margin-left: 20px;
	display: list-item;
	list-style-image: url('../images/subcat_pict.gif');
	float: left;
	width: 28%;
}

/*******************************************************************************
*
*	Bottom categories
*
*******************************************************************************/

#bpagelist
{
	margin-left: 20px;
	display: table;
	margin-top: 1em;
	margin-bottom: 20px;
	width: 491px;
}

#bpagelist a
{
	margin-left: 20px;
	display: list-item;
	list-style-image: url('../images/subcat_pict.gif');
	width: 100%;
}


/*******************************************************************************
*
*	Advanced search
*
*******************************************************************************/

#uas_form
{
	margin: 20px 35px;
}

#uas_form table
{
	width: 675px;
	border: 1px solid #c8c8c8;
	border-collapse: collapse;	
}

#uas_form table td
{
	font-weight: bold;
	padding-left: 15px;
	padding: 5px 0 5px 15px;
	vertical-align: center;
}

#uas_form tbody th
{
	background-image: url('/images/adv_search_back.jpg');
	background-repeat: repeat-y;
	background-position: right;
	background-color: white;
}

#uas_form table th
{
	text-align: right;
	padding-right: 15px;
	border-right: 1px solid #c8c8c8;
	width: 220px;
}

#uas_form #uas_keywords th,
#uas_form #uas_keywords td
{
	padding-top: 10px;
}

#uas_form #uas_pcode th,
#uas_form #uas_pcode td
{
	padding-top: 20px;
}

#uas_form #uas_promos th,
#uas_form #uas_promos td
{
	padding-top: 35px;
}

#uas_form #uas_sales th,
#uas_form #uas_sales td
{
	padding-bottom: 20px;
	padding-top: 10px;
	vertical-align: bottom;
}

#uas_form button
{
	width: 65px;
	padding: 0;
	min-width: 65px;
	height: 22px;
	border:1px solid #91928E;
	margin-top: 5px;
}

#uas_form #uas_buttons
{
	text-align: right;
	position: relative;
	left: 2px;
}

#uas_form #uas_search
{
	background-color: #d33631;
	font-weight: bold;
}

#uas_form #uas_clear
{
	background-color: transparent;
	font-weight: normal;
	color: #727469;
}

#uas_form #or,
#uas_form tfoot
{
	background-color: #edeeea;
	padding: 5px;
	text-align: center;
	color: #d33631;
	border: 1px solid #c8c8c8;
}

#uas_form input[type="text"]
{
	background-color: #d6e8f5;
	height: 16px;
	line-height: 16px;
	padding: 0 0 0 5px;
	color: #63645f;
	font-size: 11px;
	font-weight: normal;
	width: 130px;
}

#uas_form select
{
	background-color: #d6e8f5;
	height: 16px;
	line-height: 16px;
	padding: 0 0 0 5px;
	color: #63645f;
	font-size: 11px;
	font-weight: normal;
	width: 137px;
}

#uas_form #prices input
{
	width: 25px;
	text-align: center;
	padding: 0;
}

#uas_form input.check
{
	width: auto;
	background-color: #d6e8f5;
}

#uas_form table tfoot
{
	color: #75756d;
	text-align: left;
}

#uas_form table tfoot th
{
	border-right-style: none;
}

#uas_form table tfoot td
{
	padding: 5px;
	padding-left: 15px;
}

/*******************************************************************************
*
*	Cart (bigger version)
*
*******************************************************************************/

#disclaimer
{
	text-align: left;
	color: #989898;
	margin: 0px auto 3em auto;
	line-height: 1.3em;
	width: 90%;
}

#derror
{
	text-align: right;
	color: red;
	margin: 0px auto 3em auto;
	line-height: 1.3em;
	width: 90%;
}

#uc_form fieldset table
{
	width: 95%;
	border-collapse: collapse;
	margin: 2em auto 0 auto;
}

#uc_form fieldset table table
{
	margin: 0 auto;
	border-collapse: collapse;
}

#uc_form fieldset table thead th#uc_hlcol
{
	background-color: #eff0ec;
}

#uc_form fieldset table tbody table th,
#uc_form fieldset table tbody table td
{
	padding: 0;
	vertical-align:top;
}

#uc_form fieldset table tbody table td
#uc_form fieldset table tbody table th
{
	padding-top: 5px;
	padding-bottom: 2px;
}

#uc_form fieldset table thead th
{
	border-bottom-width: 2px;
	padding: 5px;
	color: white;
	font-weight: bold;
	background-color: #246ea8;
	white-space: nowrap;
}


#uc_form fieldset table tbody th.stockcode
{
	vertical-align: top;
	height: 1px;
	font-weight: bold;
	padding-left: 15px;
}

#uc_form fieldset table tbody td.ldet
{
	vertical-align: top;
	height: 1px;
}

#uc_form fieldset table tbody tr.filler td,
#uc_form fieldset table tbody tr.filler th
{
}

#uc_form fieldset table tbody tr.ldeta td,
#uc_form fieldset table tbody tr.ldeta th
{
	height: 1px;
}
#uc_form fieldset table tbody td.ldeta
{
	vertical-align: top;
	border-top: 1px dashed #bdbfb3;
	height: 1px;
}

#uc_form fieldset table tbody td.ldeta p
{
	padding: 1px 10px;
}

#uc_form fieldset table tbody td.ldeta p span
{
	font-weight: bold;
}

#uc_form fieldset table tbody td.ldeta p b
{
	display: inline-block;
	text-align: center;
	width: 2ex;
	border: 1px solid gray;
	background-color: #fefefe;
	padding: 0 4px;
	margin-left: 3px;
}

#uc_form fieldset table tr.prep th.name
{
	background-color: white;
	padding: 8px 4px;
	text-align: center;
}

#uc_form fieldset table tfoot.summary th
{
	background-color: #246ea8;
	color: white;
	padding: 8px 0;
}

#uc_form fieldset table tfoot.summary th
{
	text-align: right;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 6px 5px 5px;
}

#uc_form fieldset table tbody tr.prep th,
#uc_form fieldset table tbody tr.prep td,
#uc_form fieldset table tbody tr.sum1 th,
#uc_form fieldset table tbody tr.sum1 td
{
	font-weight: bold;
	text-align: right;
	font-size: 11px;
	background-color: #eff0ec;
	padding-left: 15px;
}

#uc_form fieldset table tbody tr.prep th
{
	text-align: right;
}

#uc_form fieldset table tr.prep td
{
	text-align: center;
}

#uc_form fieldset table tr.prep th.pieces,
#uc_form fieldset table tr.prep td
{
	font-size: 14px;
}

#uc_form fieldset table tbody td.quantity,
#uc_form fieldset table tbody td.lprice,
#uc_form fieldset table tbody td.lprice2
{
	width: 60px;
	height: 1px;
	text-align:right;
	_padding-right: 10px;
	*padding-right: 10px;
}

#uc_form fieldset table tbody td.lprice table,
#uc_form fieldset table tbody td.lprice2 table,
#uc_form fieldset table tbody td.quantity table
{
	height: 100%;
	vertical-align:top;
}

#uc_form fieldset table tbody tr.bottom
{
	border-bottom: 2px solid #bdbeb6;
}

#uc_form fieldset table tbody tr.bottom th,
#uc_form fieldset table tbody tr.bottom td
{
	height: 1px;
	font-size: 1px;
}

#uc_form fieldset table tr.sum1 td,
#uc_form fieldset table tr.sum1 th
{
	border-top: 1px dashed #bdbeb6;
}

#uc_form fieldset table tbody td table *
{
	background-color: #eff0ec;
	vertical-align: middle;
}

#uc_form fieldset table tbody td.lprice2 *,
#uc_form fieldset table tbody td.even,
#uc_form fieldset table tbody th.even,
#uc_form fieldset table tbody tr.prep td.even,
#uc_form fieldset table tbody tr.prep th.even,
#uc_form fieldset table tbody tr.sum1 td.even,
#uc_form fieldset table tbody tr.sum1 th.even,
#uc_form fieldset table tbody td.quantity *
{
	background-color: white;
	vertical-align: top;
	text-align: right;
}

#uc_form fieldset table tbody td.lprice th,
#uc_form fieldset table tbody td.lprice2 th,
#uc_form fieldset table tbody td.options th,
#uc_form fieldset table tbody td.quantity th
{
	text-align: right;
	font-weight: normal;
	vertical-align: top;
}

#uc_form fieldset table tbody td.options {
	white-space: nowrap;
	vertical-align: top;
	background-color: #fff;
	padding-left: 10px;
	border-left: 1px solid #eff0ec;
	width:80px;
}

#uc_form fieldset table tbody td.options a {
	color: #B0B0AB;
	font-weight: normal;
	text-decoration: none;	
}

#uc_form fieldset table tbody td.options th p
{
	text-align: left;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
}

#uc_form fieldset table tbody td.options th p a
{
	text-decoration: none;
	color: #75756d;
}

#uc_form fieldset table tbody td.options th p.del
{
	background-image: url("/skins/lynka/images/minus.gif");
}

#uc_form fieldset table tbody td.options th p.edit
{
	background-image: url("/skins/lynka/images/plus2.gif");
}

#uc_form fieldset table tbody td.lprice th,
#uc_form fieldset table tbody td.lprice2 th,
#uc_form fieldset table tbody td.quantity th
{
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
}

#uc_form fieldset table tbody td.pinfo
{
	text-align: center;
	background-color: white;
	width: 25%;
	height: 145px;
}

#uc_form fieldset table tbody td.pinfo img
{
	margin-top: 10px;
	
}

#uc_form fieldset table tbody td,
#uc_form fieldset table tbody th
{
	padding: 1em .5em;
	text-align: left;
	vertical-align: top;	
}

#uc_form fieldset table tbody tr.prep td,
#uc_form fieldset table tbody tr.prep th
{
	padding-top: 0;
}

#uc_form fieldset table tbody td hr
{
	margin-top: 2px;
	margin-bottom: 2px;
}

#uc_form fieldset table tbody td div,
#uc_form fieldset table tbody td p.head
{
	font-weight: bold;
	margin-bottom: 4px;
}

#uc_form fieldset table tbody td p.colors
{
	font-size: 9px;
	font-weight: normal;
}

#uc_form fieldset table tbody td input
{
	width: 8ex;
	text-align: right;
}

#uc_form fieldset table tbody input
{
	background-color: transparent;
}

#uc_form fieldset table tbody tr
{
	background-color: #eff0ec;
}

#uc_form
{
	text-align: center;
}

#uc_form button
{
	padding: 0px;
	margin: 0 0 0 5px;
	background-color: transparent;
	color: black;
	border: 1px solid #989898;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	width: 160px;
}

#uc_form button#printoffer2
{
	width: 280px;
}

#uc_form button#print
{
	min-width: 150px;
	width: 260px;
	padding: 0 10px;
}

#uc_form button#submitbtn
{
	border: 1px solid white;
	font-weight: bold;
	color: white;
	background-color:#CC0001;
	border:1px solid #91928E;
	padding: 0.2em;
}

/********************************
*
*	New cart version
*
*********************************/

.cart_entry
{
	border-top: 1px solid #9b9e8a;
	padding-top: 30px;
	margin-bottom: 30px;
	clear: both;
	width: 710px;
	margin-left: 20px;
	display: table;
}

.cart_entry:first-child,
.cart_entry.first
{
	border-top-style: none;
}

.cart_entry .photo img
{
	border: 1px solid #cdcdc4;
}

.cart_entry .photo
{
	width: 150px;
	float: left;
}

.cart_entry .name_opts
{
	width: 180px;
	float: left;
}

.cart_entry .name_opts h1
{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

.cart_entry .name_opts h2
{
	font-size: 12px;
	color: #d11c1f;
	text-align: left;
}

.cart_entry .name_opts div
{
	float: left;
	color: #094476;
	margin-top: 15px;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-repeat: no-repeat;
	background-position: 5px 50%;
}

.cart_entry .name_opts div.delete
{
	margin-left: 5px;
}

.cart_entry .price_col
{
	width: 180px;
	float: left;
	text-align: left;
}

.cart_entry .price_col ul
{
	list-style-type: none;
	text-align: left;
}

.cart_entry .price_col ul span
{
	font-weight: bold;
}

.cart_entry .price_col .pricebox
{
	width: 80px;
	border: 1px solid #74766c;
	padding: 8px;
	background-color: white;
	background-image: none;
	margin-top: 10px;
}

.cart_entry .price_col .pricebox span
{
	color: #1786c6;
	font-weight: bold;
}

.cart_entry .info
{
	float: left;
	clear: right;
	width: 200px;
}

.cart_entry .info ul
{
	list-style-type: none;
	text-align: left;
}

.cart_entry .info ul span
{
	font-weight: bold;
}

#uc_form fieldset
{
	margin-bottom: 2em;
}

/*******************************************************************************
*
*	Product details
*
*******************************************************************************/

.pdetails h1
{
	font-size: 14px;
	margin-left: 5ex;
	margin-top: 2em;
}

.pdetails .photo
{
	width: 250px;
	height: 270px;
	/* margin-left: 5ex; */
	margin-left: 20px;
	margin-top: 1em;
	float: left;
}

.pdetails .photo div.vcenter
{
	width: 250px;
	height: 250px;
	border: 1px solid #cacaca;
	background-color: white;
}

#pdetails_magnify
{
	width: 60px;
	clear: both;
	margin-top: 0;
	display: block;
	padding: 5px 5px 5px 30px;
	position: relative;
	left: 155px;
	border: 1px solid #cacaca;
	border-top-style: none;
	background-color: #d8d9cd;
	background-position: 10% 50%;
	background-repeat: no-repeat;
}

.pdetails .pdesc
{
	width: 390px;
	float: left;
	clear: right;
	/* margin-left: 40px; */
	text-align: justify;
}

.pdetails .pdesc img.ico
{
	vertical-align:middle;
}

.pdetails .pdesc span#promo_info
{
	font-weight: bold;
}


.pdetails .pdesc h1
{
	font-size: 11px;
	margin: 0;
	margin-top: 1.5em;
}

.pdetails .pdesc h2
{
	margin-left: 0;
	margin-bottom: 20px;
	color: #d11c1f;
	font-size: 17px;
}

.pdetails .pdesc h2 span
{
	color: #d11c1f;
}

.pdetails .pdesc h3
{
	font-size: 12px;
	margin-bottom: 1em;
}

.pdetails .pdesc h3 span
{
	color: #1178a2;
}

.pdetails .mini
{
	width: 290px;
	display: table;
	float: left;
	clear: left;
	margin-left: 20px;
	margin-top: 20px;
}

.pdetails .mini img
{
	display: block;
	float: left;
	padding: 1px;
	margin-right: 10px;
	margin-bottom: 1em;
}

.pdetails .minikolor img
{
	display: block;
	float: left;
	padding: 1px;
	border: 1px solid #cacaca;
	margin-right: 10px;
	margin-bottom: 1em;
}

.pdetails .color_list
{
	clear: both;
	width: 290px;
}

.pdetails .color_list p
{
	margin-bottom: 1em;
	margin-top: 1em;
}

.pdetails .color_list div.colorbox
{
	float: left;
	margin-right: 5px;
}

.pdetails .order_options
{
	/*width: 360px;*/
	height: 25px;
	border: 1px solid #cc0000;
	line-height: 25px;
	float: left;
	background-color: white;
	min-height: 35px;
}

.pdetails .order_options.space div
{
	position: relative;
	/* left: 113px; */
}

.pdetails .order_options.space
{
	margin-bottom: 2em;
	/*width: 291px;*/
	margin-top: 20px;
	margin-left: 58px;
}

.pdetails .order_options.space_buttons
{
	margin-bottom: 2em;
	/*width: 291px;*/
	margin-left: 370px;
	margin-top: 20px;
}

.pdetails .order_options div
{
	float: left;
	margin-right: 6px;
	padding-left: 30px;
}

.pdetails .order_params
{
	/* display: table; */
	background-color: #white;
	float: left;
	width: 390px;
	padding-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #ebebeb;
}

.pdetails .order_params #psize {
	width: 50px;
}

.pdetails .order_params #price {
	width: 50px;
}

.pdetails .order_params .selection_box
{
	float: left;
	margin-left: 10px;
}

.pdetails .order_params .head
{
	color: #1376aa;
	text-align: left;
	font-weight: bold;
	background-color: #f6f6f6;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.pdetails .order_params .selection_box input
{
	width: 55px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	padding: 0;
}

.pdetails .order_params .selection_box select
{
	width: 100px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	padding: 0;
	padding-left: 5px;
}

.pdetails .order_params .selection_box.plusl,
.pdetails .order_params .selection_box.plusr
{
	background-repeat: no-repeat;
	font-size: 9px;
}

.pdetails .order_params .selection_box.plusl
{
	padding-left: 25px;
	background-position: left center;
	text-align: left;
	margin-top: 15px;
}

.pdetails .order_params .selection_box.plusr
{
	padding-right: 25px;
	background-position: right center;
	text-align: right;
	margin-top: 15px;
}

.cleft
{
	clear: left;
}

.pdetails .order_selected,
.pdetails .order_box
{
	background-color: white;
	float: left;	
	width: 390px;
	padding-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #ebebeb;
}

.pdetails #outOfRange,
.pdetails #tooLowPrice
{
	text-align: center;
	margin: 10px 0;
	color: #f00;
	width: 300px;
	font-weight: bold;
	overflow: hidden;
}

.pdetails .no_decoration
{
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
}

.pdetails .individual_prices
{
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
	color: #f00;
}

.pdetails .order_box .fields td input {
	color: #000;
}

.pdetails .order_box .fields td input.blink {
}

.pdetails .order_box .fields td div#overall {
	text-align:right;
}

.pdetails .order_selected .head,
.pdetails .order_box .head
{
	color: #1376aa;
	text-align: left;
	font-weight: bold;
	background-color: #f6f6f6;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}


.pdetails .order_box.bg
{
	background-color: #efefef;
}

.order_selected table.olist
{
	border-collapse: collapse;
	margin-top: 4px;
	width: 350px;
	margin-left: 25px;
}

.order_selected table.olist td,
.order_selected table.olist th
{
	margin: 0;
	border-bottom: 1px solid #D5D5D5;
	padding: 5px;
	font-weight: bold;
	text-align: right;
}

.order_selected table.olist td.price
{
	text-align: right;
	width: 80px;
}

.order_selected table.olist .name
{
	text-align: left;
	width: 150px;
}

.order_selected table.olist .quantity
{
	width: 50px;
	text-align: right;
}

.order_selected table.olist .price
{
	width: 50px;
	text-align: right;
}

.order_selected table.olist .remove
{
	white-space: nowrap;
	border-right: 0;
}

.order_selected table.olist .no
{
	text-align:right;
}

.order_selected table.olist .lastrow
{
	border-bottom: 0;
}

.order_selected table.olist .lastrow td
{
	border-bottom: 0;
}

.order_selected table.olist .lastrow .price
{
	color: red;
	text-align: right;
}

.order_selected table.olist td a
{
	color: #b0b0ab;
	font-weight: normal;
	text-decoration: none;
}

.order_selected table.olist td a img
{
	padding-right: 5px;
	vertical-align: middle;
}

table.fields
{
	clear: both;
	width: 320px;
	border-collapse: collapse;
	margin-left: 55px;
	margin-top: 10px;
}

table.fields td
{
	width: 160px;
	text-align: right;
}

table.fields th
{
	width: 170px;
	text-align: left;
	font-weight: bold;
}

table.fields td input,
table.fields td select
{
	margin-top: 3px;
	width: 100%;
	max-width: 140px;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	padding: 0;
}

table.fields td input
{
	text-align:right;
	padding-right: 5px;
}

table.fields .calcPrice {
	width: 55px;
	vertical-align:middle;
	text-align:right;
}

table.fields .calcPrice div {
	width:45px;
	text-align:center;
}

table.fields td input[disabled='disabled']
{
	background-color: #f9f9f9;
	color: #9B9B9A;
}


table.fields tfoot td *,
table.fields tfoot th *
{
	margin-top: 3px;
}

table.fields tfoot td #adddecoration
{
	width:160px;
}

div.pdetails_email,
div.pdetails_print,
div.pdetails_sample,
div.pdetails_cart
{
	color: #cc0000;
	height: 25px;
	line-height: 25px;
	background-repeat: no-repeat;
	background-position: 10px 50%;
	background-color: white;
}

.pdetails a.button
{
	display: block;
	text-align: center;
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
}

.pdetails a.button:active,
.pdetails a.button:hover
{
	text-decoration: none;
}

.pdetails a.button:active
{
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	line-height: 24px;
	height: 24px;
}

a.red_box, a.white_box 
{
	font-weight: normal;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
}

a.red_box:hover, a.white_box:hover 
{
	text-decoration: underline;
}

a.white_box
{
	color: #c00;
}

a.red_box
{
	color: #fff;
}

button.red_box, button.white_box
{
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
	background-image: none;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 0px;
}

button.white_box
{
	color: #c00;
}

button.red_box
{
	color: #fff;
}

div.pdetails_email button
{
	width: auto;
	min-width: 0;
}

div.pdetails_print button
{
	width: auto;
	min-width: 0;
}

button.pdetails_cart
{
	font-size: 9px;
}

div.pdetails_sample button
{
	width: auto;
	min-width: 0;
}

div.pdetails_cart
{
	color: white;
	background-color: #cc0000;
	padding-right: 11px;
	position: relative;
	left: 6px;
}

.pdetails .order_params .name
{
	font-weight: bold;
	float: left;
	margin-bottom: .5em;
	width: 120px;
	background-color: #ebebeb;
	padding: .5em 5px;
	padding-left: 20px;
	text-align: left;
}

.pdetails .order_box table.total td
{
	font-weight: bold;
	font-size: 14px;
	color: black;
}

.pdetails .order_box table.total td span
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	padding-left: 1ex;
}

.pdetails .order_box.noborder
{
	border-style: none;
	padding: 0;
	margin-right: 0;
	border: 0;
	text-align:right;
}

.pdetails .order_box.nomargin
{
	margin: 0;
}

.pdetails .order_params .value
{
	float: left;
	width: 120px;
	margin-left: 30px;
	margin-bottom: .5em;
	padding-top: .5em;
	padding-bottom: .2em;
}

.pdetails .details_decorator_caption
{
	float: left;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	height: 2em;
	line-height: 2em;
	margin-top: 15px;
	padding: 0 10px 0 22px;
	background-position: 2px 50%;
	background-repeat: no-repeat;
}

.pdetails .details_decorator
{
	display: table;
	float: left;
}

.pdetails .decorated
{
	border: 1px solid #cacaca;
	width: 387px;
	float: left;
	padding-bottom: 10px;
}

.pdetails .decorated .details
{
	width: 350px;
	float: none;
	margin-left: 30px;
}

.pdetails .details
{
	float: left;
	width: auto;
	
	padding-bottom: 0px;
}

.pdetails .details .lname
{
	font-weight: bold;
	float: left;
	margin-bottom: 1em;
	width: auto;                                                                    
	padding: .5em 5px;
	text-align: center;
	color: #55aadd;
}

.pdetails .details .lvalue
{
	float: left;
	width: auto;
	margin-left: 10px;
	margin-bottom: 1em;
	padding-top: .5em;
	padding-bottom: .5em;
}

.pdetails .details .name
{
	font-weight: bold;
	float: left;
	margin-bottom: .5em;
	width: 160px;
	background-color: #ebebeb;
	padding: .5em 5px;
	text-align: right;
}

.pdetails .details .name.nodeco
{
	background-color: transparent;
	font-weight: normal;
}

.pdetails .details .value
{
	float: left;
	width: 150px;
	margin-left: 20px;
	margin-bottom: .5em;
	padding-top: .5em;
	padding-bottom: .5em;
	margin-top: 2px;
}

.pdetails .details .value input,
.pdetails .details .value .fakeinput
{
	position: relative;
	top: -.6em;
	width: 120px;
}

.pdetails .return
{
	float: left;
	text-align: center;
	width: 100%;
	margin-top: 2em;
	font-weight: bold;
}

.pdetails .pdesc .quantity
{
	margin-top: 5px;
	width: 390px;
	border-collapse: collapse;
}

.pdetails .pdesc table.quantity
{
	/*border: 1px solid #ebebeb;*/
}

.pdetails .pdesc table.quantity thead tr
{
	background-color: #ebebeb;
	border-width: 0 1px;
}

.pdetails .pdesc table.quantity tr.space td
{
	border-top: 1px solid #ebebeb;
	font-size: 1px;
	height: 10px;
}

.pdetails .pdesc table.quantity th.first
{
	border-left: 1px solid #ebebeb;
}

.pdetails .pdesc table.quantity th.last
{
	border-right: 1px solid #ebebeb;
}

.pdetails .pdesc table.quantity thead tr td
{
	font-size:9px;
/*	writing-mode: tb-rl;
	white-space: nowrap;*/
}

.pdetails .pdesc table.quantity thead th.hideprices
{
	text-align: center;
	color: #f00;
}

.pdetails .pdesc table.quantity thead tr th,
.pdetails .pdesc table.quantity thead tr td,
.pdetails .pdesc table.quantity tbody tr th,
.pdetails .pdesc table.quantity tbody tr td
{
	padding: 4px;
}

.pdetails .pdesc .pricesWithoutMark
{
	text-align:left;
	font-weight: bold;
	margin-top: 20px;
}

.pdetails .details .lvalue ul
{
	list-style-type: none;
}

.pdetails .details .lvalue ul input
{
	float: left;
	margin-left: -20px;
}

.pdetails .details .lvalue ul li
{
	margin-bottom: 1em;
}

.pdetails .details .lvalue ul li div
{
	margin-bottom: .6em;
	font-weight: bold;
}

.pdetails .summary
{
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
}

.pdetails .summary div
{
	text-align: right;
	padding-right: 15px;
}

.infop h1
{
	font-size: 22px;
	margin-left: 2ex;
	margin-top: 2em;
	margin-bottom: 2em;
}

.infop .text
{
	text-align: justify;
	width: 480px;
	margin-left: 10px;
	float: left;
}

.infop .text p
{
	margin-bottom: 1em;
}

.infop .text p:first-letter
{
	font-weight: bold;
	font-size: 12px;
}

.infop .photos
{
	float: left;
	width: 240px;
	margin-left: 10px;
	text-align: center;
}

.infop .photos img
{
	border: 1px solid #dadada;
	padding: 5px;
	margin-bottom: 2em;
}

.infop .stuff
{
	width: 60%;
	margin-left: 30px;
	clear: both;
}

.infop .stuff ul li
{
	margin-bottom: .5em;
	font-size: 13px;
}

div.lcol
{
	float: left;
	width: 310px;
	margin-left: 10px;
}

div.rcol
{
	float: left;
	clear: right;
	width: 370px;
}

div.rcol .pdesc p
{
	margin-top: 10px;
	margin-bottom: 10px;
}

div.rcol .pdesc .head,
div.lcol .pdesc .head
{
	font-weight: bold;
}

.hlogos img
{
	padding-left: 20px;
	float: right;
}

.hlogos h1,
.hlogos h2
{
}

#addOtherSize
{
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	background-color: transparent;
	border: 1px solid #91928e;
	color: black;
}

#addLabellingBut
{
	font-size: 9px;
	font-weight: normal;
	padding: 0;
	background-color: transparent;
	border: 1px solid #91928e;
	color: #91928e;
}

button.boxbut
{
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	background-color: transparent;
	border: 1px solid #91928e;
	color: black;
	width: 140px;
}

#orderSample
{
	border: 1px solid #91928E;
	background-color: white;
	color: black;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	width: 160px;
	margin-right: 5px;
}

#pdetailsCart
{
	border: 1px solid #91928E;
	color: white;
	font-weight: bold;
	height: 20px;
	line-height: 15px;
	width: 190px;
	margin-right: 0;
	background-color: #cc0001;
	background-image: url('/images/cart.png');
	behavior: url(iepngfix.htc);
	padding-left: 15px;;
}

.banner
{
	/* margin-top: 5px; */
	margin-bottom: 5px;
}



.uar_form .uar_container
{
	width: 260px;
	height: 185px;
	float: left;
	margin-top: 55px;
	margin-left: 35px;
}

.uar_form .uar_container > * > * > p
{
	color: #d33631;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 5px;
}

.uar_form .uar_container table
{
	padding-top: 25px;
	padding-left: 30px;
	padding-right: 23px;
	height: 165px;
}

.uar_form .uar_container table tr th,
.uar_form .uar_container table tr td
{
	padding-bottom: 13px;
}

.uar_form .double
{
	text-align:center;
}

.uar_form .double a
{
	padding: 4px 21px 0 10px;
	_padding-left: 25px;
	float:left;
}

#uar_register_skip {
	border: 1px solid #c8c8c8;
	background-color: #f1f2ec;
	width: 260px;
	max-width: 260px;
	margin: auto;
	text-align:center;
	position: relative;
	top: 50px;
	padding: 20px 20px 60px 20px;
	background: url(/images/loading.gif) center bottom no-repeat;	
}

#uar_register
{
	padding-left: 15px;
	width: 255px;
	height: 149px;
}

#uar_register p#phead
{
	margin-bottom: 15px;
}

#uar_register ul
{
	list-style-type: none;
	margin-bottom: 36px;
}

.uar_form input.check
{
	margin-right: 5px;
}

.uar_form table button
{
/*	margin-left: 24px;*/
	font-weight: bold;
}

.uar_form label
{
	font-size: 9px;
}

.uar_form a
{
	color: #808080;
	font-size: 9px;
}

.uar_form .uar_container div
{
	padding-top: 15px;
}

.uar_form input.field
{
	width: 100px;
	margin-left: 5px;
}

.uar_form button
{
	width: auto;
	padding: 0 5px;
	min-width: 80px;
	border-style: none;
/*	font-weight: normal;*/
	height: 17px;
	background-color: #D33631;
	color: white;
}

.uar_form .uar_container table
{
	border: 1px solid #c8c8c8;
	background-color: #f1f2ec;
	width: 260px;
}

.uar_form .uar_container div
{
	border: 1px solid #c8c8c8;
	background-color: #f1f2ec;
	width: 260px;
	max-width: 260px;
}

.uar_form #uar_loginf
{
	margin-left: 85px;
}

.order_params table.fields th
{
	font-weight: normal;
	text-align: center;
}

.order_params table.fields
{
	width: 300px;
	margin-left: 54px;
}

.order_params table.fields input 
{
	width: 30px;
}

.order_params table.fields td
{
	padding-left: 5px;
}
.order_params table.fields select
{
	width: 105px;
	height: auto;
}

.order_params table.fields td a
{
	color: #b0b0ab;
	font-weight: normal;
	text-decoration: none;
}

.order_params table.fields td a img
{
	padding-right: 5px;
	vertical-align: middle;
}

.order_params table.fields .addOptions button
{
	min-width: 0;
	width:60px;
	max-width:60px;
	height: 18px;
	font-size: 11px;
	color: black;
	font-weight: bold;
	line-height: 18px;
	margin-top:3px;
}

.order_params table.fields .third,
.order_params table.fields .third input
{
	width: 55px;
}

.order_params table.fields tfoot td
{
	text-align: right;
	padding-top: 10px;
}

.hlogos h2
{
	padding-top: 0;
	padding-left: 0;
}

#uapr_form .uapr_container
{
	width: 255px;
	height: 185px;
	float: left;
	margin-top: 55px;
	margin-left: 35px;
}

#uapr_form .uapr_container table
{
	border: 1px solid #c8c8c8;
	background-color: #f1f2ec;
	width: 400px;
	max-width: 400px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 23px;
	height: 180px;
}

#uapr_form button
{
	width: 100px;
	padding: 0;
	min-width: 80px;
	font-weight: normal;
	height: 17px;
	background-color: #D33631;
	color: white;
	border-style: none;
}

#uapr_form .uapr_container > p
{
	color: #d33631;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#uapr_form .uapr_container table th#uapr_reminder
{
	font-weight: normal;
	text-align: center;
	padding-bottom: 10px;
	width: auto;
}

#uapr_reminder b
{
	font-weight: bold;
	text-decoration: underline;
}

#uapr_form input
{
	width: 160px;
	margin-left: 5px;
}

#uapr_form .uapr_container table th
{
	width: 100px;
	text-align: right;
}

#uapr_form .double
{
	text-align: right;
	padding-right: 68px;
	padding-bottom: 10px;
}

#uapr_form .double2
{
	text-align: center;
	font-size: 9px;
	padding-bottom: 10px;
}


#step_indicator
{
	width: 675px;
	margin: auto;
	clear: both;
	height: 30px;
	line-height: 28px;
	text-align:right;
}

#step_indicator p
{
	float: left;
	font-size: 14px;
	color: #206ea9;
	font-weight: bold;
}

#step_indicator div#step_indicator_step
{
	font-weight: bold;
	background-image: none;
	font-size: 14px;
	padding-right: 10px;
	width:auto;
}

#step_indicator div#step_indicator_active
{
	background-image: url("/images/step_blue.gif");
	color: white;
}

#step_indicator div
{
	text-align: center;
	font-weight: bold;
	width: 28px;
	height: 28px;
	font-size: 12px;
	background-image: url("/images/step_white.gif");
	background-repeat: no-repeat;
	background-position: center;
	float:right;
}

#uc3_form table
{
	width: 90%;
	border-collapse: collapse;
	margin: 2em auto 2em auto;
	border: 1px solid #b8b8b8;
}

#uc3_form table thead
{
	background-color: #f1f2ec;
}

#uc3_form #attachment
{
	line-height:1.3em;
	margin:0px auto 3em;
	text-align:center;
	width:90%;
}

#uc3_form #attachment .item {
	border-bottom: 1px solid #989898;
	padding: 5px 0;
	text-align:left;
}

#uc3_form #attachment #title {
	font-weight: bold;
}

#uc3_form #attachment button,
#uc3_form #attachment input
{
	margin: 0;
	display: inline;
	width: auto;
	background-color: white;
	border:1px solid #989898;
	color:#989898;
}

#uc3_form #attachment #attachfooter
{
	text-align: right;
}

#uc3_form #attachment #attachtitle
{
	text-align: right;
	font-weight: bold;	
}

#uc3_form #attachment button
{
	text-align: center;
}

#uc3_form #attachment button#del_attach
{
	float: right;
	margin-top: 2px;
}

#uc3_form table thead th
{
	font-weight: bold;
	color: #3f403a;
	text-align: left;
	padding-top: 10px;
	padding-left: 25px;
}

#uc3_form table thead th#uc3_htop
{
	padding-top: 25px;
}

#uc3_form table thead td
{
	padding: 5px 0% 2px 40px;
}

#uc3_form table thead td select
{
	width: 220px;
}

#uc3_form table thead td#uc3_hbottom
{
	padding-bottom: 25px;
	border-bottom: 1px solid #b8b8b8;
}

#uc3_form table thead td input#rdate
{
	vertical-align: middle;
	margin-right: 5px;
	_background-color:white;
	_border: #b8b8b8 1px solid;
	*background-color:white;
	*border: #b8b8b8 1px solid;
}

#uc3_form table tbody td
{
	width: 50%;
}

#uc3_form table tbody td div
{
	border: 1px solid #b8b8b8;
	margin: 5px;
	padding: 5px;
	color: #3f403a;
	line-height: 1.4em;
}

#uc3_form table tbody td div p
{
	font-size: 11px;
	font-weight: bold;
	color: #206ea9;
}

#uc3_form table tbody td table
{
	width: 671px;
	margin: 5px;
	padding: 5px;
}

#uc3_form table tbody td table thead th
{
	background-color: #c60406;
	color: white;
	text-align: left;
	padding: 5px 10px 5px 10px;
	white-space: nowrap;
	width: 80px;
}

#uc3_form table tbody td table tbody td,
#uc3_form table tbody td table tbody th
{
	text-align: center;
	padding: 5px 10px;
	white-space: nowrap;
}

#uc3_form table tbody td table thead th#uc3_l_2,
#uc3_form table tbody td table tbody th#uc3_code
{
	width: 80px;
}

#uc3_form table tbody td table thead th#uc3_l_3
{
	width: 100%;
}

#uc3_form table tbody td table thead th#uc3_l_6
{
	width: 180px;
}

#uc3_form table tbody td table tbody th.uc3_code,
#uc3_form table tbody td table tbody td.uc3_name
{
	text-align: left;
	white-space: nowrap;
}

#uc3_form table tbody td table tbody td.uc3_price
{
	text-align: right;
}

#uc3_form table tfoot td
{
	background-color: #f1f2ec;
	padding: 5px;
	text-align: right;
}

#uc3_form table tfoot th
{
	background-color: #1e6d9e;
	color: white;
	font-weight: bold;
}

#uc3_form input#uc3_ta
{
	margin-left: 420px;
}




#uc3_ta button#submit
{
	margin-left: 10px;
	background-color: white;
	border: 10px solid white;
	font-weight: bold;
	color: black;
	line-height: 14px;
}

#uc3_form button#submit3
{
	margin-left: 380px;
	border:1px solid #989898;
	background-color: #ccc;
	color:black;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	margin-right: 10px;
	padding: 0px;	
}


#uc3_form button#submit2
{
	margin-left: 552px;
	background-color: #CC0001;
	border:1px solid #91928E;
	font-weight: bold;
	color: white;
	line-height: 14px;
	background-image: url('/skins/lynka/images/pd_cart.jpg');
	padding-left: 24px;
	
}

#uc2_form h2
{
	font-size: 14px;
	color: #206ea9;
	font-weight: bold;	
}

#uc2_form table
{
	width: 675px;
	border: 1px solid #c8c8c8;
	border-collapse: collapse;
	margin: 10px auto 10px auto;
}

#uc2_form table td
{
	font-weight: bold;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#uc2_form tbody th
{
	background-image: url('/images/adv_search_back.jpg');
	background-repeat: repeat-y;
	background-position: right;
	background-color: white;
}

#uc2_form table th
{
	text-align: right;
	padding-right: 15px;
	border-right: 1px solid #c8c8c8;
	width: 150px;
}

#uc2_form table td input
{
	width: 150px;
}

#uc2_form table td input.check
{
	width: auto;
	margin-right: 5px;
	border-style: none;
}

#uc2_form table td select
{
	width: 158px;
}

#uc2_form span
{
	color: #d13631;
}

#form_button_container
{
	text-align: right;
	margin-right:38px;
}

#form_button_container2
{
	text-align: right;
	margin: 0 19px 0 14px;
}

#uc2_form button
{
/*	margin-left: 410px;*/
	background-color: transparent;
	color: black;
	border: 1px solid #989898;
	font-weight: bold;
	line-height: 14px;
	/*margin-right: 10px;*/
}

#uc2_form button#print
{
	margin-right: 10px;
}

#uc2_form button#submit
{
/*	float: right;*/
/*	margin-right: 38px;*/
	background-color: #c90601;
	border: 1px solid #989898;
	font-weight: bold;
	color: white;
}

#uc2_form button#submitpass
{
	/*float:right;*/
	/*margin-left: 590px;*/
	background-color: #c90601;
	border: 1px solid #989898;
	font-weight: bold;
	color: white;
}

#uc_form button#submitbtn,
#uc2_form button#submit,
#uc3_form button#submit2
{
	width: auto;
}

#uc2_form button#submitpass
{
	width: 140px;
}

table#uc2_address_list
{
	background-color: #fdfffe;
	text-align: center;
}

table#uc2_address_list th
{
	background-image: none;
	width: 100%;
	text-align: left;
	padding: 0;
	height: 20px;
	border-style: none;
	font-weight: normal;
}

table#uc2_address_list th span.em
{
	color: #69b8e3;
	font-weight: normal;
}

table#uc2_address_list th span
{
	font-weight: bold;
	color: #75756d
}

table#uc2_address_list th div
{
	margin-left: 10px;
	margin-right: 0;
	border-bottom: 1px solid #c8c8c8;
	height: 30px;
	line-height: 30px;
}

table#uc2_address_list td
{
	padding: 0;
	height: 30px;
	line-height: 30px;
	white-space: nowrap;
}

table#uc2_address_list td div
{
	margin-right: 10px;
	margin-left: 0;
	border-bottom: 1px solid #c8c8c8;
	height: 30px;
}

table#uc2_address_list td a
{
	color: #6f6f6e;
}

table#uc2_address_list th.active div
{
	background-color: #f0f2f1;
}

table#uc2_address_list tr.bottom div
{
	border-bottom-style: none;
}


empty div
{
	text-align: center;
	padding-right: 53px;
}

.msg 
{ 
  color: red; 
  font-size: 12pt; 
  margin-left: 10px;
  background-color: white;
  font-weight: bold;
}

.msg#ul
{
 margin-left: 10px;

}


.msgincontent { 
  color: #02910d; 
}

.table-msg { 
   background-color: white; 
   border: solid #02910d;
   text-align: center; 
   border-width: 1px 0; 
   padding: 5px;
   _width: 541px;
}

span#overallPrice {
	font-size: 14px;
}

button#printoffer {
	background-color: #c90601;
	font-size: 11px;
	font-weight: bold;
	width: 300px;
	color: #fff;
}

div#rejestracja_komunikat
{
	margin: 50px 100px;
	text-align: center;
}

div#rejestracja_komunikat #podpis
{
	font-weight: bold;
}

#oc_form
{
	margin:5px;	
}

#oc_form table
{
	border-collapse: collapse;
	border: 1px #aaa solid;
	margin: 10px;
	width: 700px;
}

#oc_form input#order
{
	float: right;
}

#oc_form td
{
	padding: 4px;
	border-bottom: 1px #aaa solid;
}

#oc_form td.opis
{
	text-align: justify;
}

#oc_form td.opis div.order_box
{
	float:right;
	margin-right:5px;
}
#oc_form td.opis div.order_box input
{
	width:50px;
}
