body{
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-family: Tahoma,Verdana,arial,sans-serif;
  color: #5D5D5D; 
  /*background: #3bafde url(/images/bg_bn_2010.jpg) top center no-repeat;*/
  background: #ccc; 
}

/******************************************************/

div.main_horizont{
  clear: both;
  /*width: 780px;/*768px;*/
  width:992px;
  margin: 0 auto;
  padding: 0px;
  height: auto;
  border: 0px dotted red;
  
}
/******************************************************/
/*head,body,footer,main*/



div.main_body{
  /*min-height:300px;*/
  width: 100%;
  margin: 0px;
  padding: 0px;
  border:0px dotted blue;
}

div.main_header{	
}

div.head{
  height:164px;
  margin: 0px;
  padding: 0px;
  border:0px dotted blue;  
  background-repeat: repeat-x;
}
div.head_content{
		
}

div.head_content_l{
	padding:0 0 0 22px;
	width:703px;
	background: url(/images/firmowki/header_bg.jpg) 21px 0 no-repeat;	
	float:left;	
}
div.head_content_r{
	/*width:255px;	*/
	float:right;	
}

div.footer{
  height:38px;
  width: 100%;
  height:41px;
  margin: 0px;
  padding: 0px;
  border:0px dotted blue;
  background: url(/images/firmowki/footer_bg.jpg) repeat-y top center;
}

div.footer0{
  height:157px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border:0px dotted blue;
  background: url(/images/firmowki/footer0.png) repeat-x top;
}

div.main{
  width: 928px;
  margin: 0 auto;
  border: 0px dotted black;
  overflow: hidden;
  padding:0 21px 10px 43px;
  background: url(/images/firmowki/main_bg.jpg) repeat-y center;
}

div.header{
	/*height: 200px;	*/
}

div.greyback{
	  background: #e5e1d7;
}
/******************************************************/
/*left,right,content*/

div.header_left{
  width: 200px;
  float: left;
  border: 1px solid red;
  margin: 0px;
  padding: 0;
}

div.header_right{
  width:220px;
  float: right;
  border: 0px solid green;
  text-align: left;
}

/*
div.header_content{
  margin: 0px 0px 0 50px;
  padding: 0px;
  border: 0px solid yellow;
  display: block;
  overflow: hidden;
  text-align: left;
}*/

div.logo{
	width:155px;
	height:131px;
	padding:0 0 0 14px;
	float:left;
}
div.banner{
	width:411px;
	height:131px;
	float:left;
}
div.bag{
	float:left;
}
div.menu{
	height:33px;
	padding:0px 40px 0 22px;	
	clear:both;
}

div.left{
  width: 200px;
  float: left;
  border: 1px solid red;
  margin: 0px;
  padding: 0;
}

div.right{
  width:172px;
  float: right;
  border: 0px solid green;
  text-align: left;
}
div.content{
  margin: 0 10px 0 0;
  padding: 0px;  
  display: block;
  overflow: hidden;
  text-align: left;
}

div.footer_left{
  width: 200px;
  float: left;
  border: 0px solid red;
  margin: 0px;
  padding: 0;
}

div.footer_right{
  width:200px;
  float: right;
  border: 0px solid green;
  text-align: left;
}
div.footer_content{
	margin: 0px 0px 0 0px;
	padding: 0px;
	border: 0px solid yellow;
	display: block;
	overflow: hidden;
	text-align: left;
	padding:0 21px 0 43px;
}


div.footer_left0{
  width: 313px;
  height:155px;
  float: left;
  border: 0px solid red;
  margin: 0px;
  padding: 0;
  background: url(/images/firmowki/footer0_left_line.png);
  background-repeat: no-repeat;
  background-position: top right;
}

div.footer_right0{
  width:265px;
  float: right;
  border: 0px solid green;
  text-align: left;
  height: 155px;
  background: url(/images/firmowki/end_bg.png);
  background-repeat: no-repeat;
  background-position: top right; 
}
div.footer_content0{
  margin: 0px 0px 0 0px;
  padding: 0px;
  border: 0px solid yellow;
  display: block;
  overflow: hidden;
  text-align: left;
  height: 155px;
  background: url(/images/firmowki/footer0_left_line.png);
  background-repeat: no-repeat;
  background-position: top right;
}

table#main_table{
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
}
table#main_table tr td{
	vertical-align: top;
}
table#main_table tr td.column_right{
   background: url(/images/firmowki/right_bg.png);
  border-left: 1px solid #E4E4E4;
  /*border-right: 1px solid #E4E4E4;*/
  width: 172px;
}



div.footer_left0 h3{
	margin:15px 0 0 0px;
	padding: 0 0 0 15px;
	color:#fff;
  background: url(/images/firmowki/footer0_arrow.png);
  background-repeat: no-repeat;
  background-position: center left; 
}

/*menu*******************************************************/
div#language_selector{
	margin:0;
	padding: 10px 0 0 0;
	height:30px;
	text-align: right;
}
div#language_selector ul{
  margin:0px 0 0 0;
  padding: 0;
  text-align: right;
  border:0px solid red;
  float:right;
}
div#language_selector ul li{
 list-style: none;
 float: left;
 margin: 0 2px 0 0;
}
div#language_selector img{
  border:0px;
}

div#menu_top{
 height: 28px;
 display: table;
 font-size: 11px;
 font-weight: normal;
 color: #000; 
 margin: 3px 0 0 0;
 padding: 0;
 background: none;
 border: 0px solid red; 
}

div#menu_top a{
	color: #000;
	font-weight:bold;
}

div#menu_bottom{
 font-size: 11px;
 font-weight: normal;
 color: #9B9B9B; 
 margin:0 0 0 0;
 padding:10px 0 0 0;
}

div#menu_bottom a{
	color: #9B9B9B;
	font-weight:normal;
}



div#menu_main{
  width: 778px;
  margin: 0 auto;
  padding: 0px;
}

div#menu_footer{
 font-size: 12px;
}

div#menu_simple{
}
div#menu_simple ul li.separator{
	list-style: none;
	height: 10px;
}

/**************************************************************/
h1{
}
h2{
}
h3{
  height: 20px;
  margin:0;
  padding: 5px 0 0 6px;
  color:#4F4F4F;
  font-size: 13px;
  font-weight: bold;
  border-bottom: 1px solid #B2B2B2;
  background: #ECEEED;
}

h3.menu_products{
	background: url(/images/firmowki/menu_products_bg.png);
	width: 166px;
	height: 25px;
	margin:0 0 0 0px;
	padding: 5px 0 0 6px;
	color:#000;
	font-size: 11px;
}

h4{
}
h5{
	margin: 0;
	padding: 0;
}
h6{
}

a{
  color: #683414;
  text-decoration: none;
}

a:hover{
  color: #000;
  text-decoration: underline;
}

img,
a img{
  border: none;
}

form{
  margin: 0px;
  padding: 0px;
}

input,select,textarea{
  font-size: 11px;
  color: #4F4F4F; 
}

.clear{
  clear: both;
}


div#error{
  background-color: #FFFACD;     
  padding: 1em;
  margin: 10px 20px 10px 0;
  color:#9A0000;
  font-weight: bold;
  border: 1px solid #FFD700;
  -webkit-border-radius: 4px; /* Safari, Chrome */
  -khtml-border-radius: 4px;    /* Konqueror */
  -moz-border-radius: 4px; /* Firefox */
  border-radius: 4px;
}

span.error{
  color:#9A0000;
}

div#message{
  background-color: #FFFACD;
  border: 1px solid #FFD700;
  padding: 1em;  
  margin: 0 0 10px 0;
  color:#044E8D;
  font-weight: bold;
}

div#message-upload{
  background-color: #FFFACD;
  padding: 1em;  
  margin: 10px 0 10px 0;
  color: #333;
  font-weight: bold;
  text-align: center;
  border: 1px solid #FFD700;
  -webkit-border-radius: 4px; /* Safari, Chrome */
  -khtml-border-radius: 4px;    /* Konqueror */
  -moz-border-radius: 4px; /* Firefox */
  border-radius: 4px;
}

span.required_info{
	color: red;
}

div#navigation_path{
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	font-weight: none;
	color: #0000FF;
	padding-left: 0px;
}
div#navigation_path a{
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	font-weight: none;
	color: #0000FF;

}
div#navigation_path a:hover{
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	font-weight: none;
	color: #0000FF;
}

div#pagination{
}

ul#pagination{
}

ul#pagination_vertical{
  margin: 0 0 0 10px;
  padding: 0;
}
ul#pagination_vertical li{
  list-style: none;
  margin: 0 4px 0 0;  
}

ul#pagination_horizontal{
  margin: 0 0 0px 10px;
  padding: 0;
}
ul#pagination_horizontal li{
  list-style: none;
  float: left;
  margin: 0 4px 0 0;  
}

img.main_photo{
  border:0;
  margin: 0 5px 2px 0;
  float: left;
}

a.icon{
  text-decoration: none;
}
img.icon{
  border: 0;
}

a#rss{

}

#frmApply{
  width: 400px;
}

table.contacts_items{
  border:0;
  margin:10px;
  width: 350px;
}
table.contacts_items tr th.thead{
  background: #EFEFEF;
  padding:3px;
}
table.contacts_items tr td{
  padding:3px;
}

table#frmContact{
  border:0px solid blue;
  width: 100%;
}
table#frmContact tr th{
  width: 130px;
  font-weight: normal;
  padding: 2px;	
  vertical-align: top; 
  text-align: right;
}

table#frmContact tr td{
  font-weight: normal;
  padding: 2px;
  vertical-align: top; 
}

input.input_txt{
  border:1px solid #AFAFAF;
  width:220px;
}

input.input_txt_zip{
  border:1px solid #AFAFAF;
  width:40px;
}
.input_txt_zip_td{
  width:42px;
}

input.input_txt_city{
  border:1px solid #AFAFAF;
  width:100px;
}

.input_txt_city_td{
  width:70px;
}

.input_txt_street_td{
  width:70px;
}

input.input_txt_street{
  border:1px solid #AFAFAF;
  width:152px;
}

.input_txt_no_td{
  width:70px;
}

input.input_txt_no{
  border:1px solid #AFAFAF;
  width:40px;
}

textarea.message{
  border:1px solid #AFAFAF;
  width:220px;
}

input#submit_search{
}

table#frmSearch{
  border:0px solid blue;
  width: 100%;
}
table#frmSearch tr th{
  width: 130px;
  font-weight: normal;
  padding: 2px; 
  vertical-align: top; 
}

table#frmSearch tr td{
  font-weight: normal;
  padding: 2px;
  vertical-align: top; 
}
div#componentSearch{
  padding: 2px;
}
table#frmSearchComponent{
  border:0px solid blue;
  width: 100%;
}
table#frmSearchComponent tr td{
  font-weight: normal;
  padding: 2px 0 2px 0;
  vertical-align: top; 
}
table#frmSearchComponent tr td input.input_txt{
  width: 190px;
}


table#frmLogin{
  border:0px solid blue;
  width: 100%;
}
table#frmLogin tr th{
  width: 130px;
  font-weight: normal;
  padding: 2px; 
  vertical-align: top; 
}

table#frmLogin tr td{
  font-weight: normal;
  padding: 2px;
  vertical-align: top; 
}

input{
	font-family: Tahoma,Verdana,arial,sans-serif;
}

input#submit_login{
	/*background: url(/images/firmowki/login_button.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 20px;
	height: 20px;
	border: 0;*/	
	border:0;
	background:none;
	color:#000;
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:10px;
}

div#componentLogin{
	background: url(/images/firmowki/polish/bag_login_bg.jpg) left no-repeat;
	width:232px;
	padding:30px 20px 0 15px;
	height:134px;
	float:left;
}

div#componentCustomerInfobox{
	background: url(/images/firmowki/polish/bag_info_bg.jpg) no-repeat;
	width:220px;
	padding:3px 27px 0 20px;
	height:161px;
	float:left;
}

table#frmLoginComponent{  
  width: 100%;
  border: none;
}
table#frmLoginComponent tr td{ 
  font-weight: normal;
  padding: 2px 0 2px 0;
  vertical-align: top; 
}
table#frmLoginComponent tr td input.input_txt{
  width: 78px;
  border:1px solid #D5D6D7;
  color: #000;
}
div#componentLogin a{
	/*color:#9e9e9e;*/
}


div#componentRegisterform{
  padding: 2px;
}

		
	
ul#minigallery{
  margin:0px 20px 0 20px;
  padding: 0;
  border:0px solid red;
  clear:left;
}
ul#minigallery li{
  float:left;
  list-style: none;
}
ul#minigallery li img{
  margin: 0 0 7px 7px;
}

div.frmLegend{
	font-size: 10px;
	font-weight: normal;
}
div.frmLegend ul{
  margin: 0;
  padding: 0;
}
div.frmLegend ul li{
  list-style: none;
}

table.gallery_catalog_list{
  margin:0;
  padding: 0;
  border:0px solid red;
}
table.gallery_catalog_list tr td{
 width: 100px;
 vertical-align: top;
 text-align: center;
}
table.gallery_catalog_list div.gallery_catalog_icon{
  width: 100%;
  height:110px;
  text-align: center;
  border:0px solid red;
  padding: 2px 0 1px 0;
}
table.gallery_catalog_list tr td a{
 font-size: 10px;
 font-weight: bold;
}

.gallery_catalog_icon a:hover{
 text-decoration: none;
}

table.v_gallery_catalog_list{
	margin:0;
	padding: 0;
	border-collapse : collapse; 
}
table.v_gallery_catalog_list tr td{
	vertical-align: top;
	text-align: center;
}

/***GALERIA***/
.photoingallery {
  float: left;
  width: 110px;
  height: 130px;
  margin: 4px;
  padding: 5px;
  text-align: center;
  background-color: #F9F9F9;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.photoarea{
  height: 95px;
  width: 110px;
  display: block;
  border:0px solid red;
}

/***GLOSOWANIE**/
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
  background: url(../img/theme.classic/star.gif) left -1000px repeat-x;
}
.star-rating{
  position:relative;
  width:100px;
  height:20px;
  overflow:hidden;
  list-style:none;
  margin:0;
  padding:0;
  background-position: left top;
}
.star-rating li{
  display: inline;
}
.star-rating a, 
.star-rating .current-rating{
  position:absolute;
  top:0;
  left:0;
  text-indent:-1000em;
  height:20px;
  line-height:20px;
  outline:none;
  overflow:hidden;
  border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
  background-position: left bottom;
}
.star-rating a.one-star{
  width:20%;
  z-index:6;
}
.star-rating a.two-stars{
  width:40%;
  z-index:5;
}
.star-rating a.three-stars{
  width:60%;
  z-index:4;
}
.star-rating a.four-stars{
  width:80%;
  z-index:3;
}
.star-rating a.five-stars{
  width:100%;
  z-index:2;
}
.star-rating .current-rating{
  z-index:1;
  background-position: left center;
} 
    
/**END**/

div#files_list ul{
  margin:0;
  padding: 0;
}

div#files_list ul li{
  list-style: none;
  margin:0;
  padding: 0;
}

div#files_list ul li img{
	vertical-align: middle;
}

div.gbook_item{
  background: #FFFCDF;
  border:1px solid #9F9F9F;
  margin: 0 0 10px 0;
  font-size: 11px;
  padding: 5px;
}
div.gbook_item small{
  font-size: 9px;
}

table#frmGbook{
  border:0px solid blue;
  width: 100%;
}
table#frmGbook tr th{
  width: 130px;
  font-weight: normal;
  padding: 2px; 
  vertical-align: top; 
}

table#frmGbook tr td{
  font-weight: normal;
  padding: 2px;
  vertical-align: top; 
}


div#baner{
  widht:740px;
  height: 240px;
  display:block;
  background: url(/images/firmowki/baner.png);
  background-repeat: no-repeat;
}

ul#idCatalogMenu{
  margin: 0;
  padding: 0;
}

ul#idCatalogMenu li{
  list-style: none;
}
ul#idCatalogMenu li a {
	height: 20px;
	width: 147px;
	margin: 0 0 0 5px;
	padding: 5px 0 0 20px;
	display: block;
	background: url(/images/firmowki/menu_products_li_bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	color: #000;
}
ul#idCatalogMenu li a:hover {
  background: url(/images/firmowki/menu_products_li_hover_bg.png);
  color: #000;
  font-weight: none;
  text-decoration: none;
}

ul#idCatalogMenu2{
  margin: 0;
  padding: 0;
}

ul#idCatalogMenu2 li{
  list-style: none;
  float: left;
}
ul#idCatalogMenu2 li a {
  margin: 0 0 10px 5px;
  display: table;
}


div.right h4{
  background: url(/images/firmowki/h4_bg.png);  
  font-size: 11px;
  width: 166px;
  height: 25px;
  padding: 5px 0 0 6px;
  color:#000;
  margin: 0;  
}

div.right h5{
	width: 152px;  
  background-repeat: no-repeat;
  background-position: top left;
  margin:0 0 4px 0;
  padding: 5px 0 0 0px;
  color:#000; 
  font-size: 11px;
}
div.right h5 a{
  color:#FF9000;
}

div#news{
  color:#85837d;
  padding:0 8px 0 8px;
}

ul#menu_footer0_cz1 li{
  color:#888888;
}
ul#menu_footer0_cz1 li a {
  color:#888888;
}

ul#menu_footer0_cz2{
  margin:40px 0 0 0;
}
ul#menu_footer0_cz2 li{
  color:#888888;
}
ul#menu_footer0_cz2 li a {
  color:#888888;
}

/* ------ price list ------ */
.price_list{
  padding: 5px;
  line-height: 17px;
  color: #5D5D5D; 
  font-size: 11px;
  text-align: left;
  vertical-align: top;  
}

.price_list th{
  font-weight: bold;
  background-color: #E6E6E6;
  padding: 3px;
  text-align: center;
}

.price_list tr{
  background-color: #F7F7F7;
}

.price_list tr:hover{
  background-color: #E6E6E6;
}

.price_list td{  
  padding: 3px;
}

#products_options_3,
#products_options_2{
	width: 250px;
  font-size: 11px;
  font-family: Tahoma,Verdana,arial,sans-serif;
  color: #5D5D5D;
}

#s-order-product{
  border: 1px solid #232323;
  font-weight: bold;
  margin: 10px 0 20px 0;
  padding: 5px 10px 5px 10px;
  background: #4E4E4E;
  color: #fff;
}

#s-order-product:hover{
  border: 1px solid #135B0F;
  background: #37A832;
}



/*detail box*/
table.infobox_nvi
{
	float:right;
}

#infobox_detail
{
	text-align:right;
}
.bag_itm
{
	color:#FF9000;
	font-weight:bold;
}

a.loginbox_remind
{
	font-size:10px;
	color:#000000;
}

a.loginbox_reg
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
/*end detail box*/


/*buttons*/
a.user_infobox_button{
	display:block;
	width:60px;
	padding:2px 6px 2px 6px;
	border:1px solid #B0B0B0;
	background:#D4D4D4;
	text-align:center;
	color:#000000;
	text-decoration:none;
}
a.user_infobox_button:hover{
	background:#E5E5E5;
}
/*end buttons*/



/*price*/
.bg_price
{
	font-weight:bold;
}

.bg_currency
{
	
}
/*end price*/

/*flash_message*/
.flash_message
{
	border:1px solid #A8E496;
	background:#CBF9BD;
	color:#194F08;
	padding:4px;
	margin-right:10px;
	font-weight:bold;
	font-size:11px;
}
/*end flash_message*/

.who_logged
{
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}


/*product table*/
table.pt
{
	/*border-collapse: collapse;*/
	/*width:90%;*/
	text-align:center;
	color:#000;
}

table.pt td{
  padding: 5px 10px 5px 10px;
}

.pt_h{font-weight:bold;font-size:14px;}

tr.tr_1 td:hover{ background:#E4E4E4;}
tr.tr_1_d td:hover{ background:#E4E4E4;}

tr.tr_1 td.empty:hover{ background:#fff;}
tr.tr_1_d td.empty:hover{ background:#fff;}
td.empty{ background:#fff;}
td.empty:hover{ background:#fff;}

tr.tr_1{ background:#FFFFFF;}
tr.tr_1:hover{ background:#E4E4E4;}
tr.tr_1_d{ background:#F4F4F4;}
tr.tr_1_d:hover{ background:#E4E4E4;}

td.pt_1{ background:#FFFFFF;}
td.pt_2{ background:#FEFAE3;}
td.pt_3{ background:#F5FEE3;}
td.pt_4{ background:#FDEDED;}
/*ciemniejsze odcienie*/
td.pt_1_d{ background:#F4F4F4;}
td.pt_2_d{ background:#F4F1D9;}
td.pt_3_d{ background:#EBF5D9;}
td.pt_4_d{ background:#F3E3E3;}

/*end product table*/

/*spacers*/
.spacer2{height:2px;}
.spacer4{height:4px;}
.spacer6{height:6px;}
.spacer8{height:8px;}
.spacer10{height:10px;}
.spacer12{height:12px;}
.spacer14{height:14px;}
.spacer16{height:16px;}
.spacer18{height:18px;}
.spacer20{height:20px;}

/*end spacers*/

.clear{
	clear:both;
	padding:0;
	margin:0;
}

.category-icon{
	max-width: 245px;
  display: table;
  float: left;
  margin: 0 0 10px 5px;
  text-align: center;
}

.option_res{
  color: red;
  text-align: left;
}

.option_res img{
  text-align: left;
}

#price_order_text{
  float: left;
  font-weight: bold;
}
#price_order{
	float: left;	
}

.order-currency-name{
  float: left;
  margin-left: 3px;
}

/* ------ main catalog img------ */
#idCatalogMain div{
  float: left;
  margin: 0 10px 10px 0;
  text-align: center;
}

#idCatalogMain div a:hover{
  text-decoration: none;
}

.div_btn{
  padding: 3px 5px 3px 5px;
  background: #D4D4D4;
  border:1px solid #B0B0B0;
  font-weight: normal;
  color: #000;
  display: block;
  margin: 3px 3px 0 0;
}

.div_btn:hover{
  color: #000;
  background: #C8C5C5;
  border:1px solid #A0A0A0; 
  cursor: pointer;
}

.div_btn-2{
  padding: 3px 5px 3px 5px;
  background: #D4D4D4;
  border:1px solid #B0B0B0;
  font-weight: normal;
  color: #000;
  display: block;
  margin: 3px 3px 0 0;
  height: 15px;
}

.div_btn-2:hover{
  color: #000;
  background: #C8C5C5;
  border:1px solid #A0A0A0; 
  cursor: pointer;
}

#ftp_file{
  float: left;
}

.div_btn_save{
  padding: 0px 5px 0px 5px;
  background: #D4D4D4;
  border:1px solid #B0B0B0;
  font-weight: normal;
  color: #000;
  display: block;
  margin: 0 0 0 5px;
  float: left;
}

.div_btn_save:hover{
  color: #000;
  background: #C8C5C5;
  border:1px solid #A0A0A0; 
  cursor: pointer;
}

/* ------ default style size,position etc ------ */

.f-right{
  float: right;
}

.f-left{
  float: left;
}

.a-center{
  text-align: center;
}

.w-20{
  width: 20px;
}

.w-50{
  width: 50px;
  display: block;
}

.w-70{
  width: 70px;
  display: block;
}

.w-80{
  width: 80px;
  display: block;
}

.w-100{
  width: 100px;
  display: block;
}

.w-120{
  width: 120px;
  display: block;
}

.w-150{
  width: 150px;
  display: block;
}

.w-400{
  width: 400px;
  display: block;
}

.w-600{
  width: 600px;
  display: block;
}

.w-120-2{
  width: 120px;
}

.mr-5{
  margin-right: 5px;
}

.a-btn-2{
  border: 1px solid #B0B0B0;
  background: #D4D4D4;
  color: #000;
  padding: 3px 5px 3px 5px;
  display: table;
}

.a-btn-2:hover{
  border: 1px solid #A0A0A0;
  background: #C8C5C5;
}

/* ------ div block head ------ */
.my-frame{
  padding: 15px 15px 30px 15px;
  background: #fff;
  border:1px solid #ccc;  
  -webkit-border-radius: 4px; /* Safari, Chrome */
  -khtml-border-radius: 4px;    /* Konqueror */
  -moz-border-radius: 4px; /* Firefox */
  border-radius: 4px;
  display: table;
  margin: 20px 20px 10px 0;   
  width: 690px;  
}

.my-frame .head{
  position: absolute;
  background: #f0f0f0;
  border:1px solid #ccc;  
  -webkit-border-radius: 4px; /* Safari, Chrome */
  -khtml-border-radius: 4px;    /* Konqueror */
  -moz-border-radius: 4px; /* Firefox */
  border-radius: 4px;
  font-weight: bold;
  color: #E12B04;
  display: block;
  margin: -27px 0 10px 0; 
  height: 15px;
  padding: 3px 5px 3px 5px;
}

/* ------ order ------ */
.tab-order-list-outer{
  width: 730px;
  border: 1px solid #D2D2D2;
  background: #F8F8F8;
  margin-bottom: 5px;
}

.tab-order-list-outer-2{
  width: 315px;
  border: 1px solid #D2D2D2;
  background: #F8F8F8;
  margin-bottom: 5px;
}

.tab-order-list-outer-3{
  width: 740px;
  border: 1px solid #D2D2D2;
  background: #F8F8F8;
  margin-bottom: 5px;
}

.tab-order-list-outer .col-2{
  width: 315px;
  border-left: 1px solid #D2D2D2;
}

.tab-order-list{
  width: 415px;
}

.tab-order-list-2{
  width: 313px;
  margin-left: 2px;
}

.tab-order-list-3{
  width: 730px;
}

.tab-order-list .white-space,
.tab-order-list-2 .white-space{
  height: 25px;
}

.tab-order-list th,
.tab-order-list-2 th{
  padding: 4px 6px 4px 6px;
  margin: 2px;
  color: #000;
  vertical-align: top;
}

.tab-order-list td,
.tab-order-list-2 td{
  padding: 4px 6px 4px 6px;
  margin: 2px;
  color: #000;
  vertical-align: top;
}

.td-gray-1{
  background: #EEEEEE;
  height: 25px;
}

.td-gray-2{
  background: #F8F8F8;
  height: 25px;
}

.td-gray-3{
  background: #EEEEEE;
}

.tab-order-list-outer .color-head{
  padding: 5px 0 0 5px;
  color: #fff;
}

.interjection{
  font-weight: bold;
  color: #CC0000;
}

.div-order-detail{
  margin: 0 25px 20px 0;
}

#my-current-order{
  color: #000;
  text-align: right;
  padding-right: 5px;
}

#my-current-order .total-value{
  color: #FF9000;
  font-weight: bold;
}

.product-file-download{
  width: 270px;
  display: table;
  float: left;
  margin: 10px 10px 0 0;
}

.product-file-download img{
  vertical-align: middle;
}

.product-detail-amount{
  font-weight: bold;
  width: 50px;
}

.order-info-detail-gray-1{
  color: #5F5F5F;
}

.option-select-order-detail{
  width: 150px;
}

.payment-block{
  float: left;
  text-align: center;
}

#payment_platnoscipl{
  float: left;
}

#payment_platnoscipl-btn{	
	border: 1px solid #9A9A9A;
	background: #EBEBEB;
	color: #000;
	font-weight: bold;
	padding: 5px 8px 5px 8px;
	margin-top: 10px;
	display: table;
}

.order-delete-detail-top{
  color: #F4EADE;
}

/* ----- banner top ----- */
#banner-top-outer{
  margin: 28px 0 0 10px;
}

#banner-right-outer{
  margin: 20px 0 0 6px;
}

.show-send-day{
  font-weight: bold;
  color: #333;
}

.news-row{
  border: 1px solid #DCDCDC;
  background: #FCFCFC;
  margin-top: 10px;
  padding: 10px;
}

.news-row .title{
	font-size: 13px;
	font-weight: bold;
	color: #FF9000;
	border-bottom: 1px dotted #DCDCDC;
}

.news-row .date-add{
  font-size: 11px;
  color: #9B9B9B;
}


#order-type-select{
	width: 732px;
  height: 25px;
  margin: 0 0 10px 0;
  padding: 5px 0 0 6px;
  color:#4F4F4F;
  font-size: 13px;
  font-weight: bold;
  border-bottom: 1px solid #B2B2B2;
  background: #ECEEED;
}

#order-type-select .select{
	width: 390px;
	float: right;
	margin: 0 5px 0 0;
	text-align: left;
}

#order-type-select .select select{
  width: 250px;
}

.pagination-page{
  width: 732px;
  height: 20px;
  margin: 0 0 10px 0;
  padding: 5px 0 0 6px;
  color:#4F4F4F;
  font-size: 13px;
  font-weight: bold;
  border-top: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;
  background: #F8F8F8;
  text-align: center;
}

.a-hint{
  font-weight: bold;
  font-size: 12px;
  color: #5AA53D;
}

.a-hint:hover{  
  color: #333;
  text-decoration: none;
}

#login_loginbox{
  height: 17px;  
}

#passwd_loginbox{
  height: 17px;
}

#btn_loginbox{
	height: 21px;
  padding: 0 5px 0 5px;
  background: #D4D4D4;
  border:1px solid #B0B0B0;
  font-weight: normal;
  color: #000;
  display: block;
}

#btn_loginbox:hover{
  color: #000;
  background: #C8C5C5;
  border:1px solid #A0A0A0; 
  cursor: pointer;
}

.img-v-m{
  vertical-align: middle;
}

.p-10{
  padding: 10px;
}

.pd-head{
  width: 740px;
  height: 25px;
  border: #D6D6D6;
  background: #D9D9D9;
  line-height: 25px;
  margin: 0px 0 5px 0;
}

.pd-head-left{
  color: #737373;
  font-weight: bold;
  width: 410px;
  text-align: left;
  padding-left: 10px;
  float: left;
}

.pd-head-right{
  float: left;
  width: 320px;
  text-align: right;
  color: #FF0000;
}


.pd-head-m{
  width: 740px;
  height: 25px;
  border: #D6D6D6;  
  line-height: 25px;
  margin: 5px 0 5px 0;
}

.pd-head-left-m{
  color: #fff;
  font-weight: bold;
  width: 410px;
  height: 25px;
  line-height: 25px;
  text-align: left;
  padding-left: 10px;
  float: left;  
}

.pd-head-right-m{
  float: left;
  width: 320px;
  height: 25px;
  line-height: 25px;
  text-align: left;
  color: #fff;
}

.options_res{
  color: #FF0000;
}

.pay-tab-head{
  width: 410px;
  background: #EEEEEE;
  height: 25px;
  line-height: 25px;
  padding-left: 10px;
  color: #000;
}

.pay-tab-head-right{
  width: 340px;
  background: #EEEEEE;
  height: 25px;
  line-height: 25px;  
  color: #000;
}

.iframe{
  border: none;
}

/* ------ invoice customer ------ */
.tab-customer-invoice{
  width: 100%;
}

.tab-customer-invoice td,
.tab-customer-invoice th{
  font-size: 12px;
  padding: 5px;
}

.tab-customer-invoice th{
  border-bottom: 1px solid #e0e0e0;
  background: #f8f8f8;
}

.tab-customer-invoice td{
  border-bottom: 1px solid #e0e0e0;
}

.tab-customer-invoice tr:hover{
  background: #F4EADE;
}

.a-invoice-customer img{
  vertical-align: middle;
}

.a-invoice-customer:hover{
  font-weight: bold;
  text-decoration: none;
}

.customer-vip-stamp{
  clear: both;
  position: absolute;
  float: left;
  margin: 40px 0 0 0;
}

/* ------------------------------------------------ produkt 2.0 ------------------------------------------------ */
.produkt-parametry{
  float: left;
}

#produkt-cennik{
  float: left;
  margin-left: 10px;
}

.produkt-home-item{
	width: 148px;
	float: left;
	text-align: center;
	margin: 0 0 10px 0;
}

.tab-produkt-parametry{
  width: 250px;  
  margin-top: 10px;
}

.tab-produkt-parametry th{
  background: #E5E5E5;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  padding: 8px;
  border-bottom: 1px solid #C2C2C2;
}

.tab-produkt-parametry td{
	background: #F8F8F8;
  padding: 8px;
  border-bottom: 1px solid #D2D2D2;
}

.produkt-parametry-select,
.produkt-parametry-select-2{
	width: 240px;
	font-size: 12px;
	padding: 3px;	
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

.tab-produkt-cennik{
  width: 478px;
  margin-top: 10px;
}

.tab-produkt-cennik th{
  background: #E5E5E5;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 8px;
  border-bottom: 1px solid #C2C2C2;
}

.tab-produkt-cennik th.th-2{
  background: #f0f0f0;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  padding: 4px 8px 4px 8px;
  border-bottom: 1px solid #C2C2C2;
}

.tab-produkt-cennik td{  
  padding: 8px;
  border-bottom: 1px solid #D2D2D2;
}

.tab-produkt-cennik tr.tr-0{
  background: #fff;
}

.tab-produkt-cennik tr.tr-1{
  background: #f8f8f8;
}

.tab-produkt-cennik tr:hover{
  background: #DDF3FF;
}

.czas-realizacji-naglowek{
  font-size: 10px;
  font-weight: normal;
}

.cena-ekono{
  color: #009CD7;
}

.cena-standard{
  color: #D80081;
}

.cena-sameday{
  color: #FD9000;
}

.btn-zamow-produkt{
  vertical-align: middle;
} 

#mask {
  position:absolute;
  z-index:9000;
  background: url(/images/firmowki/modal_bg.png) 0 0 repeat;  
  display:none;
  left: 0;
  top: 0;
}
   
#mask .alert-tekst {
	width: 500px;
	display: block;
  width:440px;
  height:200px;  
  z-index:9999;
  margin: 0 auto;
  background: #fff;
  padding: 30px;
  text-align: center;
  border: 2px solid #444;
}

/* --------- podsumowanie produktu --------- */
.h1-potwierdz-produkt-1{
  font-size: 13px;
  color: #369CD7;
  border-bottom: 1px solid #C2C2C2;
}
.h1-potwierdz-produkt-2{
  font-size: 13px;
  color: #D800A8;
  border-bottom: 1px solid #C2C2C2;
}
.h1-potwierdz-produkt-3{
  font-size: 13px;
  color: #FD9000;
  border-bottom: 1px solid #C2C2C2;
}

.produkt-podsumowanie-wyboru{
  width: 400px;
}

.produkt-podsumowanie-wyboru td,
.produkt-podsumowanie-wyboru th{
  padding: 7px;
}

.produkt-podsumowanie-wyboru tr.tr-0{
	background: #F8F8F8;
	border-bottom: 1px solid #C2C2C2;
}

.produkt-podsumowanie-wyboru tr.tr-1{
  background: #fff;
  border-bottom: 1px solid #C2C2C2;  
}

.a-right{
  text-align: right;
}

.a-left{
  text-align: left;
}

.w-200{
  width: 200px;
}

#anuluj-podsumowanie{
  border: 1px solid #c2c2c2;
  background: #f0f0f0;
  color: #555;
  padding: 5px;
}

.a-potwierdz-podsumowanie-1{
  border: 1px solid #369CD7;
  background: #369CD7;
  color: #fff;
  padding: 5px;
  font-weight: bold;
}

.a-potwierdz-podsumowanie-2{
  border: 1px solid #D800A8;
  background: #D800A8;
  color: #fff;
  padding: 5px;
  font-weight: bold;
}

.a-potwierdz-podsumowanie-3{
  border: 1px solid #FD9000;
  background: #FD9000;
  color: #fff;
  padding: 5px;
  font-weight: bold;
}
