/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txt Version: 0.11.3 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}hr{border: 0;}address,caption,cite,code,dfn,em,th,samp,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}

/* Copyright (c) 2006, Websys s.c. All rights reserved. */
samp {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; padding: 0; margin: 0;}

body
{
    background: #91959C;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#facebookpanel
{
	text-align: left;
	position: fixed;
	width: 31px;
	height: 290px;
	right: 0;
	top: 294px;
	vertical-align: bottom;
	overflow: hidden;
	z-index: 50;
}

#facebookpanel.active
{
	width: 381px;
}

#facebookpanel .icon
{
	float: left;
	background: url(../../images/layout/fb.png) no-repeat;
	width: 31px;
	height: 82px;
	text-indent: -9999px;
}

#facebookpanel .frame
{
	float: left;
	display: none;
	background: #fff;
}

#facebookpanel.active .frame
{
	display: block;
}



#raty
{
	width: 90%;
	margin: 30px auto 20px auto;
	background: #f2f2f2;
	border: 1px #AA0016 solid;
	padding: 10px;
	text-align:center;
}

#raty div
{
	padding: 10px;
}

#raty div a
{
	text-decoration: underline;
	padding: 0 20px 0 20px;
	font-weight: bold;
}

#raty_p
{
	border-bottom: 1px #9EBBE3 solid;
	padding: 5px 0 5px 0;
	text-align: center;
}

#raty_p a
{
	text-decoration: underline;
	font-weight: bold;
}

.reviewList
{
	padding: 20px 10px 10px 10px;
}

.reviewList img
{
	vertical-align: middle;
}

.reviewList li
{
	padding-bottom: 15px;
	margin-bottom: 17px;
	border-bottom: 1px #ccc solid;
}


.reviewList li ul li
{
	padding-bottom: 3px;
	margin-bottom: 0;
	border-bottom: 0 #ccc solid;
}

.reviewList li ul li span
{
	font-weight: bold;
	color: #56687B;
}

#faq
{
	width: 100%;
}

#faq th
{
	border-bottom: 1px #ddd solid;
	padding: 30px 5px 5px 5px;
	font-weight: bold;
	text-align: center;
}


#faq td.question
{
	border-bottom: 1px #ddd solid;
	font-weight: bold;
	padding: 3px 0 3px 14px;
	background: url(../../images/raquo_sciezka.gif) no-repeat 0px 8px;
}

#faq td.click
{
	border-bottom: 1px #ddd solid;
	text-align: right;
	padding: 3px 0 3px 14px;
}

#faq tr.answer td
{
	padding: 10px 0 20px 14px;
}



#main
{
}

#lPromo
{
	text-align: center;
	background: #F6FCFC;
	padding: 10px 0 10px 0;
	border-bottom: 1px #91959C solid;

}

#lPromo .imgPrice
{
	padding: 10px 0 0 0;
}

#lPromo h5
{
	text-align: center;
	padding: 10px 0 10px 0 ;
}


#lPromo h5 a
{
	font-weight: bold;
	font-size: 12px;
	color: #56687B;
}

div.home_page
{
	clear: both;
	background: #A8ABAF;
	padding: 0 !important;
}

div.home_page ul li
{
	font-size: 11px !important;
    padding: 0px 0 0 16px !important;
}

div.home_page div.a
{
	float: left;
	width: 235px;
	height: 88px;
	padding: 14px 0 0 10px !important;
	background: url(../../images/separator_news_opinie_czat.gif) repeat-y top right;
}

div.home_page div.a .input
{
	width: 180px !important;
}

div.home_page div.a .send
{
	margin-left: 150px !important;
}


div.home_page  a.more
{
	margin: 1px 0 0px 150px !important;
}



div.home_page div.b
{
	float: left;
	width: 235px;
	height: 88px;
	padding: 14px 0 0 10px !important;
	background: url(../../images/separator_news_opinie_czat.gif) repeat-y top right;
}

div.home_page div.c
{
	float: left;
	width: 235px;
	height: 88px;
	padding: 14px 0 0 10px !important;
	background: url(../../images/separator_news_opinie_czat.gif) repeat-y top right;
}


div.home_page div.d
{
	float: left;
	width: 242px;
	height: 88px;
	padding: 14px 0 0 10px !important;
}


div.home_page h3
{
	margin-top: 0 !important;
}




#module
{
    width: 799px;
    float: left;
	background: #fff;
}


#module h3
{
    padding: 4px 5px 4px 30px;
	color: #A2D165;
	font-size: 14px;
	font-weight: bold;
	border-top: 1px #EAEAEA solid;
	border-bottom: 1px #EAEAEA solid;
    background: #F1F4F5 url(../../images/wiersze_szczegoly_prostokat.gif) no-repeat 5px 0px;
	margin: 0 0 5px 0;
}

#module ul
{
	
}

#module h1 ul li.home
{
    padding: 0px 0 0px 2px;
	background: none;
}

#module h1 ul li
{
	font-size: 11px;
    padding: 0px 0 0px 12px;
	color: #333;
	display: inline;
	background: url(../../images/raquo_sciezka.gif) no-repeat 0px 4px;
}


h1 a:visited { text-decoration: none; color: #111; }
h1 a:link    { text-decoration: none; color: #111; }
h1 a:hover   { text-decoration: underline; color: #E82728 }



#footinfo
{
    background: #E1E2E4 url(gfx/footinfo.gif) no-repeat;
	height: 166px;
	position: relative;
}

#footinfo div.b1
{
    position: absolute;
	width: 230px;
	text-align: center;
	top: 40px;
}

#footinfo ul.b2
{
	left: 233px;
}

#footinfo ul.b3
{
	left: 490px;
}

#footinfo ul.b4
{
	left: 740px;
}


#footinfo ul
{
	padding: 5px 5px 5px 10px;
    border-width: 0;
	background: none;
	position: absolute;
	top: 40px;
}

#footinfo ul li
{
	font-size: 11px;
    padding: 0px 0 0px 16px;
	color: #333;
	background: url(../../images/raquo_jasne.gif) no-repeat 0px 4px;
}






#foot
{
	border-top: 3px #A8ABB0 solid;
    background: #E1E2E4 url(../../images/separator_dol_pion.gif) no-repeat 741px 4px;
	height: 110px;
}

#foot div
{
	color: #8A8A8A;
	padding-top: 3px;
	float: left;
	width: 247px;
	background: url(../../images/separator_dol_pion.gif) no-repeat 240px 4px;
}


#foot div h3 span
{
	display: none;
}


#foot .f_news h3
{
	height: 14px;
	background: url(../../images/dol_biuletyn.gif) no-repeat top center;
}


#foot .f_news form 
{
	text-align: right;
	padding: 10px 20px 0 0;
}


#foot .f_news form .input
{
	width: 180px;
	margin-bottom: 6px;
}


#foot .f_news form .send
{
	width: 57px;
	height: 27px;
	background: url(../../images/przycisk_zamow.gif) no-repeat;
	border-width: 0;
	cursor: pointer;
	margin: 15px 0 0 0;
}

#foot .f_news form ul li
{
	display: inline;
	padding-left: 12px;
	padding-right: 2px;
}


#foot .f_recom h3
{
	height: 14px;
	background: url(../../images/dol_polec.gif) no-repeat top center;
}

#foot .f_recom form 
{
	text-align: right;
	padding: 10px 20px 0 0;
}


#foot .f_recom form .input
{
	width: 180px;
	margin-bottom: 4px;
}


#foot .f_recom form .send
{
	width: 57px;
	height: 27px;
	background: url(../../images/przycisk_polec.gif) no-repeat;
	border-width: 0;
	cursor: pointer;
	margin: 9px 0 0 0;
}


#foot .f_pay 
{
	background: url(../../images/dol_platnosci.jpg) no-repeat center 3px;
	height: 94px;
}

#foot .f_pay a
{
	margin: 16px auto 0 auto;
	height: 78px;
	width: 100px;
	display: block;
}


#foot .f_div
{
	background: url(../../images/dol_dostawy.jpg) no-repeat center 3px;
	height: 94px;
}

#foot .f_div a
{
	margin: 16px auto 0 auto;
	height: 78px;
	width: 100px;
	display: block;
}




#foot .f_pay a span, #foot .f_div a span
{
	display: none;
}


#foot div.clear
{
	float: none;
	width: auto;
	background: none;
}

#footLinks
{
	position: relative;
	background: #E1E2E4 url(../../images/separator_dol_poziom.gif) repeat-x top center;
	padding: 8px 0 6px 0;
	text-align: center;
	color: #52535D;
}

#footLinks a
{
	font-family: Arial;
	font-weight: bold;
	color: #52535D;
	padding: 0 8px 0 8px;
}


#footDesc
{
	color: #111;
	text-align: right;
	width: 950px;
	margin: 30px auto 20px auto;
	font-size: 10px;
}

#generated
{
    display: none;
}

.news
{
    padding: 10px 5px 10px 8px;
    margin-left: 22px;
    list-style-image: url(gfx/p.gif);
}

.news li
{
    padding: 2px 0 3px 0;
}


.recommend
{
    padding: 20px 10px 10px 10px;
}

.recommend li
{
    height: 145px;
    text-align: center;
    display: block;
    float: left;
}

.recommend li strong strong
{
    color: #C60500;
}

.recommend li small
{
    font-size: 10px;
    text-decoration: line-through;
    display: block;
}

.recommend li a img
{
    padding: 5px;
    border: 1px #cccccc solid;
    display: block;
    margin: 0 13px 3px 13px;
}




.newsList
{
	float: none;
	clear: both;
    margin: 10px 5px 10px 7px;
}

.newsList li h3
{
    padding: 0 0 3px 0;
}

.newsList li span.date
{
    display: block;
    text-decoration: underline;
}

.newsList li div
{
    margin: 0;
    padding: 5px 0 20px 0;
    display: block;
    text-align: justify;
}


.pollm
{
    padding-top: 20px;
}

.pollm table
{
    width: 100%;
}

.pollm table thead tr td
{
    text-align: center;
    font-weight: bold;
    padding: 10px;
}

.pollm table tbody tr td
{
    padding: 3px;
}

.pollm table tbody tr .reply
{
    width: 40%;
    text-align: right;
    font-weight: bold;
}

.pollm table tbody tr .votes
{
    width: 40%;
}

.pollm table tbody tr .graph div
{
    width: 200px;
    border: 1px #666666 solid;
    padding: 1px; float: left;
}

.pollm table tfoot tr td
{
    text-align: center;
    padding: 10px;
}


.clear
{
    clear: both !important;
	overflow: hidden;
}

.pagination
{
    text-align: center;
    clear: both;
}

.cbox
{
    border: 0;
    background: none;
    color: black;
}

.alert
{
    border: 4px #93C75C solid;
    width: 60%;
    margin: 10px auto 10px auto;
    padding: 1px 9px 2px 9px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background-color: #93C75C;
}

.login
{
    margin-top: 10px;
}

.login fieldset label
{
    width: 33% !important;
}

#form_reg
{
    margin-left: 70px;
}


.profile fieldset legend
{
    padding-top: 20px !important;
    font-weight: normal !important;
}

.profile .chose
{
    text-align: center;
    padding: 10px 0 10px 0;
}

.profile .chose label
{
    float: none;
    display: inline;
}

.profile .chose input
{
    float: none;
    display: inline;
}

.profile .rules
{
    padding-top: 20px !important;
    padding-bottom: 10px !important;
}

.profile .rules label
{
    font-weight: normal !important;
    text-align: justify !important;
    padding-left: 10px;
    width: 370px !important;
    float: left;
}

.profile .rules input
{
    float: left;
    padding-top: 10px;
    margin-left: 15px;
    vertical-align: middle;
}



.max fieldset label
{
    width: 40% !important;
}

.form fieldset
{
    width: 51%;
	margin: auto;
}


.form fieldset
{
    display: block;
    border-width: 0;
    clear: both;
    padding-top: 5px;
}

.form fieldset .short
{
    margin-left: 5px !important;
}

.form fieldset legend
{
    font-weight: bold;
    padding: 10px 0 0 110px;
}

* html .form fieldset legend
{

    padding: 10px 0 5px 104px;
}


.form fieldset label
{
    float: left;
    text-align: right;
    font-weight: bold;
    padding-top: 1px;
    width: 100px;
    display: block;
    vertical-align: middle;
}

.form fieldset input
{
    float: left;
    margin-left: 10px;
}

.form fieldset span
{
    float: left;
    margin-left: 10px;
}

.form  .text
{
    width: 230px;
}

.form  .half
{
    width: 111px;
}

.form  .names
{
    width: 90px;
}

.form  .tiny
{
    width: 30px;
}

.form  .medium
{
    width: 170px;
}

.form  .fromto
{
    width: 90px;
}

.form  .small
{
    width: 50px;
}

.form  select
{
    float: left;
    width: 233px;
}



.form fieldset .box
{
    float: left;
    width: 400px;
    height: 80px;
}

.form fieldset textarea
{
    margin: 5px 0 0 10px;
    width: 400px;
    height: 200px;
}

.form .submit
{
    text-align: center;
}

.form .submit input
{
    margin: 0;
    padding: 0;
    float: none;
}

.form .submit a
{
    margin: 0;
    padding: 0;
    float: none;
}


.orderDetails
{
    padding: 5px 5px 10px 7px;
}


.orderDetails .fv
{
    width: 100%;
    border-spacing: 0px 0px;
    border-collapse: separate;
    border: 1px #222 solid;
    border-width: 1px 1px 0 0;
}

.orderDetails .fv tr th
{
    border: 1px #222 solid;
    font-weight: bold;
    padding: 3px;
    border-width: 0 0 1px 1px;
}

.orderDetails .fv tr td
{
    border: 1px #222 solid;
    padding: 3px;
    border-width: 0 0 1px 1px;
}

.orderDetails .fv tr .all
{
    font-weight: bold;
    text-align: right;
    border-width: 0 0;
}

.orderDetails table tr .price
{
    text-align: right;
    padding-right: 5px;
}

.orderDetails div
{
    margin-top: 40px;
    text-align: center;
}

.orderDetails .sum
{
    margin-top: 20px;
    width: 100%;
    border-spacing: 0px 0px;
    border-collapse: separate;
}

.orderDetails .sum tr th
{
    border-bottom: 1px #cccccc solid;
    font-weight: bold;
    padding: 3px;
}

.orderDetails .sum tr td
{
    border-bottom: 1px #cccccc solid;
    padding: 3px;
}





.orderList
{
    padding: 20px 5px 20px 7px;
}


.orderList table
{
    width: 100%;
    border-spacing: 1px 1px;
    border-collapse: separate;
}


.orderList table thead tr
{
    height: 15px;
}

.orderList table thead tr th
{
    text-align: left;
    font-weight: bold;
    border-bottom: 1px #dddddd solid;
    padding: 0 3px 2px 3px;
}

.orderList table tr
{
    height: 25px;
    background: #f7f7f7;
}

.orderList table .shade
{
    background: #f2f2f2;
}

.orderList table tr td
{
    text-align: left;
    padding: 3px;
    color: #222222;
    border-bottom: 1px #dddddd solid;
}

.orderList table tr .a { text-align: left; }
.orderList table tr .b
{
    text-align: right;
    padding-right: 10px;
}
.orderList table tr .c { text-align: center; }
.orderList table tr .d { text-align: center; }





.messages
{
	padding: 8px 30px 0 30px;
	font-weight: bold;
	color: #56687B;
	text-align: center;
}

.messages li
{
	padding: 0 0 18px 0;
}



.lostpass
{
    padding: 5px 5px 6px 7px;
    text-align: center;
}

.module
{
    padding: 5px 5px 6px 7px;
}

.module p
{
    padding: 10px 0 20px 0;
}

.infopage
{
    padding: 5px 5px 6px 7px;
}

.infopage p
{
    padding: 10px 0 20px 0;
    text-align: justify;
}

.infopage .about
{
    margin: 10px 0 20px 0;
}

.infopage .about li
{
    padding: 2px 0 2px 0;
}


form.poll
{
	
	padding: 0 8px 0 8px;
}

form.poll h3
{
	padding: 3px 0 10px 0;
}

form.poll span
{
	display: block;
	text-align: center;
	padding: 3px 0 10px 0;
}

form.poll span input
{
	margin: 4px;
}

form.poll ul
{
	padding-left: 0 !important;
}

form.poll ul li
{
	background: none !important;
	padding: 1px 0 2px 0 !important;
}


form.prod table th
{
	width: 150px;
	font-weight: bold;
	color: #56687B;
}

form.prod table td
{
	padding: 2px 0 2px 0;
}

form.prod table td input
{
	width: 220px;
}

form.prod table td select
{
	width: 222px;
}


/* shop classes */


.review
{
    padding: 5px 5px 6px 7px;
}

.review a
{
    display: block;
    margin: 15px;
    text-align: center;
}


.review .empty
{
    margin: 5px !important;
}


.review .login
{
    text-align: center;
}

.review ul li
{
    margin: 10px 30px 15px 30px
}

.review ul li label
{
    display: block;
    position: relative;
    text-align: right;
    top: 13px;
    padding-right: 1px;
}

.review ul li label span
{
    font-weight: bold;
}

.review ul li p
{
    padding: 7px;
    display: block;
    border: 1px #cccccc solid;
    background: #f6f6f6;
    margin-top: 2px;
}



.coupled
{
    padding: 10px 5px 10px 8px;
    margin-left: 22px;
    list-style-image: url(gfx/p.gif);
}

.coupled li
{
    padding: 2px 0 3px 0;
}


.attachments
{
    padding: 10px 5px 10px 8px;
    margin-left: 22px;
    list-style-image: url(gfx/p.gif);
}

.attachments li
{
    padding: 2px 0 3px 0;
}

.attachments li em
{
    padding-left: 8px;
    font-style: italic;
}






.accList
{
	width: 100%;
	margin: 0 auto 10px auto;
}

.accList td
{
	border-bottom: 1px #E9E9E9 solid;
	padding: 10px 5px 10px 5px;
	vertical-align: middle;
}

.accList td .img
{
	padding: 10px 5px 10px 25px;
}

.accList td input
{
	width: 20px;
}


.accList td h5
{
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 13px 0;
}

.accList td h5 a
{
	color: #56687B;
}

.accList td .options a
{
	background: url(../../images/przycisk_i.gif) no-repeat;
	height: 23px;
	width: 90px;
	display: block;
	margin: 10px 0 0 0;
	padding: 3px 0 0 30px;
	font-weight: bold;
	color: #222;
}

.accBuy
{
	padding: 0 0 10px 0;
}

.accBuy input
{
	width: 105px;
	height: 34px;
	background: url(../../images/przycisk_kupuje.gif) no-repeat;
	margin-left: auto;
	margin-right: 15px;
	border-width: 0;
	display: block;
	cursor: pointer;
}




.accList .p_c
{
	background: url(../../images/layout/buybutton.png) no-repeat;
	width: 105px;
	height: 29px;
	float: right;
	text-indent: -9999px;
	display: block;
	margin: 0 10px 0 0;
}




h2.home_sale
{
	height: 18px;
	background: url(../../images/wyprzedaz.png) no-repeat;
	display: block;
	float: none;
	margin: 7px 0 7px 16px;
}

h2.home_sale a
{
	height: 18px;
	display: block;
}

h2.home_best
{
	height: 25px;
	background: url(../../images/bestsellery_tygodnia.png) #fff no-repeat 16px 7px;
	display: block;
	float: none;
	margin: 0px 0 7px 0;
}

h2.home_sale span, h2.home_best span
{
	display: none;
}


.pagination
{
	border-top: 1px #E9E9E9 solid;
	float: none;
	clear: both;
    text-align: right;
    padding-top: 20px;
}

.empty
{
    letter-spacing: normal !important;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 10PX;
    font-size: 12px;;
}


.title
{
    position: absolute;
    z-index: 1000;
    margin-left: -1em;
    margin-top: 2em;
    visibility: hidden;
    padding: 3px;
    background-color: #ffffe1;
    border: 1px solid #000;
    color: #000;
    text-decoration: none;
    font: menu;
}


ins.product
{
    white-space: nowrap;
    background: #ffffff;
    font-weight: bold;
    padding: 4px;
    border: 2px #FEA900 solid;
}

ins.price_p
{
    line-height: normal;
    white-space: nowrap;
    background: #ffffff;
    font-weight: bold;
    padding: 0 7px 0 7px;
    border: 2px #C60500 solid;
}

ins.price_p ul
{
    margin: 0 !important;
    padding: 0;
}

ins.price_p ul li
{
    font-weight: bold;
    padding: 10px 0 10px 0;
}

ins.price_p ul li ul
{
    padding: 0;
    list-style-type: square;
    margin-left: 15px;
    font-weight: normal;
}

ins.price_p ul li ul li
{
    padding: 2px 0 0 0 ;
    font-weight: normal;
}

ins.price
{
    line-height: normal;
    white-space: nowrap;
    background: #ffffff;
    font-weight: bold;
    padding: 4px 7px 4px 7px;
    border: 2px green solid;
}

ins.price ul
{
    margin: 0 !important;
    padding: 0;
}

ins.price ul li
{
    font-weight: bold;
    padding: 10px 0 10px 0;
}

ins.price ul li ul
{
    padding: 0;
    list-style-type: square;
    margin-left: 15px;
    font-weight: normal;
}

ins.price ul li ul li
{
    padding: 2px 0 0 0 !important;
    font-weight: normal;
}


.button
{
    background: #FEA900;
    border: 1px #FEA900 solid;;
    color: #ffffff;
    padding: 1px 10px 1px 10px;
    font-weight: bold;
}

/*
input
{
    font-family: Verdana;
    font-size: 11px;
    color: #666666;
	padding: 1px;
	border: 1px #CBCBCB solid;
}
*/

select
{
    font-family: Verdana;
    font-size: 11px;
    color: #666666;
}

textarea
{
    font-family: Verdana;
    font-size: 11px;
    color: #666666;
	padding: 1px;
	border: 1px #CBCBCB solid;
}


#cart_login
{
	padding: 20px 0 4px 0;
}

#cart_login fieldset legend
{
	padding: 1px 2px 3px 10px;
	border-left: 5px #FF7A21 solid;
	border-bottom: 1px #FF7A21 solid;
	font-size: 13px;
	width: 550px;
}

#cart_login fieldset ol
{
	padding: 10px 0 10px 0;
	width: 566px;
}

#cart_login fieldset ol li
{
	display: inline;
}


#cart_login fieldset ol .alert
{
	display: block;
	margin: 0 0 15px 0;
	background: none;
	color: #000;
	text-align: left;
	border-width: 0;
	padding: 0;
}



#cart_register
{
	padding: 30px 0 10px 0;
}

#cart_register fieldset
{
	clear: both;
	padding: 0 0 30px 0;
}

#cart_register fieldset legend
{
	padding: 1px 2px 3px 10px;
	border-left: 5px #FF7A21 solid;
	border-bottom: 1px #FF7A21 solid;
	font-size: 13px;
	width: 550px;
}

.register fieldset legend
{
	width: 400px !important;
}

#cart_register fieldset ol
{
	padding: 10px 0 10px 0;
	width: 566px;
}

#cart_register fieldset ol li
{
	clear: both;
	padding-top: 2px;
}

.name
{
	width: 116px;
}

.street
{
	width: 154px;
}

.housenumber
{
	width: 40px;
}

.flatnumber
{
	width: 30px;
}


.postcode
{
	width: 40px;
}

.locality
{
	width: 192px;
}

select
{
	float: left
}

em
{
	clear: both;
	color: #a90500;
}




a:visited { text-decoration: none; color: #909090 }
a:link    { text-decoration: none; color: #909090 }
a:hover   { text-decoration: underline; color: #E82728 }



.ehsmall table
{
	width: 330px !important;
}

.ehlogin table
{
	width: 270px !important;
}

.ehlogin table th
{
	width: 70px !important;
}

.ehregister
{

}


.ehregister table
{
	width: 460px !important;
}

.ehregister table caption
{
	font-weight: bold;
	color: #111;
	padding: 20px 0 10px 0 ;
}

.ehregister table tr th
{
	width: 190px !important;
}

.normal
{
	width: 241px;
}


input.medium
{
	width: 200px;
}


form.ehform table
{
	width: 95%;
	margin: 10px auto 10px auto;
}

form.ehform table th
{
	width: 150px;
	font-weight: bold;
	color: #56687B;
	font-size: 12px;
}

form.ehform table td
{
	padding-top: 3px;
	padding-bottom: 3px;
}

form.ehform table tfoot td
{
	text-align: center;
}

form.ehform table tfoot td input
{
	margin: 10px 7px 0 7px;
}











































































/* images relative to this CSS */

html, body
{
	color: #444444;
	background: #fff url(../../images/layout/bg.png) top repeat-x;
	font: 11px Arial, Helvetica, sans-serif;
}

a
{
	color: #a70c00;
	text-decoration: none;
	outline: 0;
}

a:hover
{
	text-decoration: underline;
}

a img
{
	border: 0;
}

form, input, button, textarea
{
	outline: 0;
}


@font-face {
	font-family: 'FuturaStdHeavy';
	src: url(../../images/layout/futurastd-heavy-webfont.eot);
	src: local('☺'), url(../../images/layout/futurastd-heavy-webfont.woff) format('woff'), url(../../images/layout/futurastd-heavy-webfont.ttf) format('truetype'), url(../../images/layout/futurastd-heavy-webfont.svg#webfontzCHRmGbA) format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'FuturaMedium';
	src: url(../../images/layout/futura-medium-webfont.eot);
	src: local('☺'), url(../../images/layout/futura-medium-webfont.woff) format('woff'), url(../../images/layout/futura-medium-webfont.ttf) format('truetype'), url(../../images/layout/futura-medium-webfont.svg#webfontoJnpOgrX) format('svg');
	font-weight: normal;
	font-style: normal;
}



/***************************************************************************/

#header
{
	width: 990px;
	height: 245px;
	background: url(../../images/layout/logo.png) no-repeat;
	border-bottom: 3px solid #f77f05;
}

#header.hide_filters
{
	height: 190px;
}

#header.hide_filters .form
{
	display: none;
}

#header .logo
{
	display: block;
	float: left;
	width: 328px;
	height: 64px;
	margin: 53px 0 0 20px;
	text-indent: -9999px;
}

#header .chat
{
	float: right;
	display: block;
	width: 212px;
	height: 55px;
	text-indent: -9999px;
	background: url(../../images/layout/chatbox.png) no-repeat;
	clear: right;
	margin: 16px 0 0 0;
}

#header ul
{
	float: right;
}

#header ul li
{
	float: left;
	padding: 0 0 0 4px;
	background: url(../../images/layout/menul.png) no-repeat -1px 0;
	position: relative;
}

#header ul li a
{
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .2);
	font-family: "FuturaStdHeavy";
	font-size: 12px;
	line-height: 32px;
	display: block;
	padding: 0 6px 0 2px;
	background: url(../../images/layout/menur.png) no-repeat right;
	font-weight: normal;
}

#header ul li a:hover
{
	text-decoration: none;
}

#header ul li.hover
{
	background: url(../../images/layout/menul2.png) no-repeat -1px 0;
}

#header ul li.hover a
{
	background: url(../../images/layout/menur2.png) no-repeat right;
}

#header ul li.first
{
	padding: 0 0 0 5px;
	background: url(../../images/layout/menul.png) no-repeat 0 0;	
}

#header ul li.first.hover
{
	background: url(../../images/layout/menul2.png) no-repeat 0 0;	
}

#header ul li.first a
{

}

#header ul li ul
{
	display: none;
}

#header ul li.hover ul
{
	display: block;
	position: absolute;
	left: 0;
	top: 32px;
	float: none;
	z-index: 100;
	border: 1px solid #BBBBBB;
	border-width: 0 1px;
}

#header ul li.hover ul li
{
	background: none;
	padding: 0;
}

#header ul li.hover ul li a
{
	background: #EEEEEE;
	border-bottom: 1px solid #BBBBBB;
	color: #333333;
	cursor: pointer;
	display:block;
	padding: 2px 4px;
	font-size: 10px;
	line-height: 14px;
	text-shadow: 0 0 0;
	font-family: Arial;
	width: 130px;
}

#header ul li.hover ul li a:hover
{
	background: #fff;
	color: #666;
}



#header .cart
{
	float: right;
	clear: right;
	width: 187px;
	height: 50px;
	margin: 20px 0 0 0;
	padding: 12px 0 0 24px;
}

#header .cart h2
{
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .2);
	font-family: "FuturaStdHeavy";
	font-weight: normal;
}

#header .cart h2 a
{
	color: #fff;
}

#header .cart .inside
{
	padding: 5px 0 0 0;
	color: #fff;
	font-weight: bold;
}

#header .cart .inside span.count
{
	padding: 0 7px 0 0;
	line-height: 10px;
	border-right: 1px solid #a8dd76;
}

#header .cart .inside span.price
{
	line-height: 10px;
	padding: 0 0 0 7px;
}

#header .form
{
	clear: both;
	margin: 0 0 0 9px;
}

#header .form .select
{
	float: left;
	margin: 0 0 0 11px;
	width: 117px;
}

#header .form .select a
{
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .2);
    font-family: "Arial";
    font-weight: bold;
	padding: 4px 0 0 2px;
	line-height: 20px;
	font-size: 12px;
	display: inline-block;
}

#header .form .select .wrap
{
	display: block;
	background: url(../../images/layout/select.png) no-repeat 0 0;	
	width: 117px;
	height: 26px;
	position: relative;
}

#header .form .select .wrap select
{
	position: absolute;
	top: 0;
	left: 0;
	width: 117px;
	height: 26px;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

#header .form .select .wrap .val
{
	color: #959595;
	padding: 0 10px;
	line-height: 26px;
	font-size: 11px;
}

#header .form .search
{
	float: right;
	margin: 23px 14px 0 0;
	display: block;
	text-indent: -9999px;
	width: 63px;
	height: 28px;
	background: url(../../images/layout/searchbutton.png) no-repeat 0 0;	
	border: 0;
	font-size: 0;
	cursor: pointer;
}

#footer
{
	clear: both;
	overflow: hidden;
	margin: 20px 0 0 0;
}

#footer .block
{
	background: url(../../images/layout/footer.png) no-repeat;
	height: 52px;	
	overflow: hidden;
}

#footer .block ul
{
	display: block;
	overflow: hidden;
	text-align: center;
	margin: 13px 0 0 0;
}

#footer .block ul li
{
	display: inline-block;
	border-left: 1px solid #bdbdbe;
	padding: 0 8px;
	line-height: 10px;
}

#footer .block ul li{display:inline}
html > #footer .block ul li{display:inline-block}



#footer .block ul li.first
{
	border-left: 0;
}

#footer .block ul li a
{
	font-weight: bold;
	color: #515b60;
	font-size: 11px;
}



#footer .block .copy
{
	text-align: center;
	line-height: 20px;
	font-size: 11px;
	margin: 7px 0 0 0;
	color: #515b60;
}

#footer .bottom
{
	padding: 10px 4px 10px 4px;
	overflow: hidden;
}

#footer .bottom .isklep
{
	float: left;
	color: #000;
	font-size: 10px;
}

#footer .bottom .skapiec
{
	clear: both;
	float: left;
	margin: 12px 0 0 -8px;
}

#footer .bottom .info
{
	float: right;
	font-size: 10px;
	color: #000;
	line-height: 14px;
	text-align: right;
}


#container
{
	width: 990px;
	margin: 0 auto 0;
	padding: 0 0 0;
}


#lmenu
{
	float: left;
	width: 191px;
}

#lmenu .search
{
	background: #f1f2f6;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cbcdd0;
	border-left: 1px solid #cdcdcd;
	border-top: 1px solid #f7f7f7;
	height: 48px;
	padding: 12px 0 0 14px;
}

#lmenu .search input.txt
{
	float: left;
	height: 17px;
	width: 124px;
	background: #fff;
	border: 1px solid #cbcbcb;
	color: #f88006;
	padding: 0 5px;
}

#lmenu .search input.send
{
	float: left;
	margin: 0 0 0 3px;
	display: block;
	background: url(../../images/layout/buttonsearch.png) no-repeat 0 0;	
	text-indent: -9999px;
	border: 0;
	font-size: 0;
	color: #fff;
	width: 21px;
	height: 19px;
}

#lmenu .search a
{
	color: #51729c;
	text-decoration: underline;
	padding: 0 0 0 18px;
	display: block;
	float: left;
	clear: left;
	line-height: 24px;
	background: url(../../images/layout/bullet1.png) no-repeat left center;	
}

#lmenu .cats
{
	background: #f8f7f7;
	border: solid #cdcdcd;
	border-width: 0 1px;
	position: relative;
}

#lmenu .cats h2
{
	line-height: 26px;
	text-align: center;
	font-weight: bold;
	color: #5d5e67;
}

#lmenu .cats ul li
{
	line-height: 29px;
	font-size: 14px;
	padding: 2px 0 0 14px;
	background: url(../../images/layout/menulibg.png) repeat-x top;
}

#lmenu .cats ul li a
{
	color: #52616f;
	font-size: 12px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, .7);
	font-family: "FuturaMedium";
	/*text-transform: uppercase;*/
	padding: 0 0 0 14px;
	background: url(../../images/layout/bullet1.png) no-repeat left center;	
}

#lmenu .cats .bottom
{
	height: 4px;
	width: 191px;
	position: absolute;
	bottom: 0;
	left: -1px;
	background: url(../../images/layout/menub.png) no-repeat left center;	
}

#lmenu .seealso
{
	
}

#lmenu .seealso li
{
	clear: both;
	overflow: hidden;
}

#lmenu .seealso a
{
	display: block;
	margin: 1px 0;
	width: 191px;
	height: 38px;
	line-height: 38px;
	padding: 0 0 0 35px;
	color: #52616f;
	font-size: 12px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, .7);
	font-family: "FuturaMedium";
	background: url(../../images/layout/menulinks.png) no-repeat 0 0;	
}

#lmenu .seealso a:hover
{
	text-decoration: none;
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .2);
}

#lmenu .seealso a.sell
{
	background-position: 0 0;
}

#lmenu .seealso a.promo
{
	background-position: 0 -38px;
}

#lmenu .seealso a.bestsell
{
	background-position: 0 -76px;
}

#lmenu .seealso a.newnes
{
	background-position: 0 -114px;
}


#lmenu .payBlock h2, #lmenu .transBlock h2
{
	font-size: 12px;
	color: #516170;
	font-family: "FuturaMedium";
	line-height: 24px;
	text-align: center;
	margin: 3px 0;
	font-weight: normal;
}

#lmenu .payBlock a, #lmenu .transBlock a
{
	display: block;
	text-indent: -9999px;
	width: 151px;
	height: 37px;
	margin: 0 auto 7px;
}

#lmenu .payBlock a
{
	background: url(../../images/layout/payit.png) no-repeat 0 0;
}

#lmenu .transBlock a
{
	background: url(../../images/layout/transit.png) no-repeat 0 0;
}

#lmenu .calculate
{
	background: #a8aaaf url(../../images/layout/calculate.png) no-repeat 0 0;
	overflow: hidden;
	height: 115px;
	margin: 0 0 1px;
}

#lmenu .calculate h2
{
	font-size: 12px;
	color: #fff;
	font-family: "FuturaMedium";
	line-height: 37px;
	text-align: center;
	font-weight: normal;
	margin: 0 0 0;
	text-shadow: 1px 1px 0px rgba(149, 149, 149, 0.25);
}

#lmenu .calculate input.txt
{
	background: url(../../images/layout/calculatenewsletterinput.png) no-repeat;
	padding: 5px;
	color: #000;
	width: 152px;
	height: 16px;
	margin: 16px auto 0;
	font-size: 11px;
	border: 0;
	color: #676a6e;
	display: block;
}

#lmenu .calculate input.send
{
	margin: 5px 18px 10px 0;
	display: block;
	float: right;
	height: 21px;
	width: 50px;
	background: url(../../images/layout/calculate_button.png) no-repeat top left;
	border: 0;
	text-indent: -9999px;
	font-size: 0;
	color: #fff;
	cursor: pointer;
}

#lmenu .calculate input:hover.send
{
	background-position: bottom left;
}


#lmenu .comments
{
	background: url(../../images/layout/commentsbottom.png) no-repeat bottom;
	padding: 0 0 4px 0;
	overflow: hidden;
	margin: 0 0 1px 0;
}

#lmenu .comments .content
{
	background: #f8f7f7;
	border-left: 1px solid #cdcdcd;
	overflow: hidden;
	border-right: 1px solid #cdcdcd;
	padding: 10px 0 0 0;
}

#lmenu .comments h2
{
	font-size: 12px;
	color: #52616f;
	font-family: "FuturaMedium";
	line-height: 37px;
	text-align: left;
	font-weight: normal;
	padding: 0 0 0 36px;
	background: url(../../images/layout/commentshead.png) no-repeat bottom left;
}

#lmenu .comments a.more
{
	margin: 10px 18px 10px 0;
	display: block;
	float: right;
	height: 21px;
	width: 83px;
	background: url(../../images/layout/commentsmore.png) no-repeat top left;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
}

#lmenu .comments a:hover.more
{
	background-position: bottom left;
}

#lmenu .comments ul
{
	padding: 0 12px;
}

#lmenu .comments ul li
{
	padding: 0 0 0 11px;
	background: url(../../images/layout/commentsbullet.png) no-repeat left center;	
	line-height: 18px;
}

#lmenu .comments ul li a
{
	color: #465660;
}


#lmenu .newsletter
{
	background: url(../../images/layout/newsletter.png) no-repeat;	
	overflow: hidden;
	height: 115px;
}




#lmenu .newsletter h2
{
	font-size: 12px;
	color: #fff;
	font-family: "FuturaMedium";
	line-height: 37px;
	text-align: center;
	font-weight: normal;
	margin: 0 0 0;
	text-shadow: 1px 1px 0px rgba(149, 149, 149, 0.25);
}

#lmenu .newsletter input.txt
{
	background: url(../../images/layout/calculatenewsletterinput.png) no-repeat;
	padding: 5px;
	color: #000;
	width: 152px;
	height: 16px;
	margin: 13px auto 0;
	font-size: 11px;
	border: 0;
	color: #676a6e;
	display: block;
}

#lmenu .newsletter ul
{
	margin: 2px 0 0 18px;
	float: left;
}

#lmenu .newsletter ul li
{
	color: #fff;
	line-height: 14px;
	margin: 2px 6px 2px 0;
}

#lmenu .newsletter input.send
{
	margin: 5px 18px 10px 0;
	display: block;
	float: right;
	height: 21px;
	width: 53px;
	background: url(../../images/layout/newsletter_button.png) no-repeat top left;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
}

#lmenu .newsletter input:hover.send
{
	background-position: bottom left;
}








#infoBox .content
{
	background: #f8f7f7;
	border-left: 1px solid #cdcdcd;
	overflow: hidden;
	border-right: 1px solid #cdcdcd;
	padding: 14px 0 0 0;
}




#infoBox
{
	background: url(../../images/layout/commentsbottom.png) no-repeat bottom;
	padding: 0 0 4px 0;
	overflow: hidden;
	margin: 0 0 1px 0;
}

#infoBox h2
{
	font-size: 12px;
	color: #52616f;
	font-family: "FuturaMedium";
	line-height: 37px;
	text-align: left;
	font-weight: normal;
	padding: 0 0 0 36px;
	background: url(../../images/layout/infohead.png) no-repeat bottom left;
}

#infoBox strong
{
	font-size: 10px;
	color: #52616f;
	font-family: "FuturaMedium";
	text-align: center;
	line-height: 21px;
	display: block;
	background: #ebeaea;
	text-transform: uppercase;
}

#infoBox hr
{
	margin: 0 0 0;
	border-top: 1px solid #edecec;
}

#infoBox ul
{
	padding: 10px 0;
}

#infoBox ul li
{
	overflow: hidden;
	clear: both;
	background: url(../../images/layout/bullet3.png) no-repeat left center;	
	padding: 0 0 0 21px;
	margin: 0 0 0 15px;
	color: #465660;
	font-size: 11px;
	line-height: 22px;
}

#infoBox ul li.gg
{
	background-repeat: no-repeat;
	background-position: left center;	
}

#infoBox ul li.mail
{
	background: url(../../images/layout/iconmail.png) no-repeat left center;	
}

#infoBox ul li.phone
{
	background: url(../../images/layout/iconphone.png) no-repeat left center;	
}

#infoBox ul li.skype
{
	background: url(../../images/layout/iconskype.png) no-repeat left center;	
}

#infoBox ul li a
{
	color: #465660;
}


#homeProds h2
{
	font-family: "Trebuchet MS";
	color: #e76200;
	font-size: 22px;
	font-weight: normal;
	clear: both;
	overflow: hidden;
	line-height: 50px;
	padding: 0 0 0 18px;
}




#homeProds h2 strong
{
	font-weight: bold;
}

#homeProds .bLink
{
	overflow: hidden;
	clear: both;
	margin: 0 13px;
}

#homeProds .bLink a
{
	text-decoration: underline;
	color: #51729c;
	float: right;
	background: url(../../images/layout/bullet4.png) no-repeat right center;	
	padding: 0 10px 0 0;
	line-height: 24px;
}

body #homeProds .home_page_info
{
	background: url(../../images/layout/listbg2.png) repeat-y;	
	padding: 15px;
	width: 759px;
	margin-top: 15px;
}

#module .home_page_product
{
	background: url(../../images/layout/listbg.png) repeat-y;	
	position: relative;
	overflow: hidden;
	width: 789px;
	margin: 0 0 0 5px;
}

#module .home_page_product.txc
{
	margin-top: 10px;
	margin-bottom: 15px;
}

#module .home_page_product .textContent
{
	background: #fff;
	margin: 0 15px;
	padding: 10px 0;
	font-size: 11px;
	color: #465660;
	line-height: 130%;
}

#module .home_page_product .top
{
	height: 4px;
	width: 789px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../../images/layout/listtop.png);	
}

#module .home_page_product .bottom
{
	height: 7px;
	width: 789px;
	position: absolute;
	bottom: 0;
	left: 0;	
	background: url(../../images/layout/listbottom.png);	
}

#module .home_page_product ul li
{
	float: left;
	width: 197px;
}

#module .home_page_product ul li .img
{
	display: block;
	margin: 5px auto;
	width: 160px;
	height: 120px;
}

#homeProds .home_page_product ul li h5
{
	text-align: center;
}

#homeProds .home_page_product ul li h5 a
{
	font-size: 12px;
	color: #51729c;
	font-weight: bold;
	text-decoration: underline;
	font-family: Verdana;
}

#homeProds .home_page_product ul li .imgPrice
{
	text-align: center;
	margin: 8px 0;
}

#homeProds .home_page_product ul li .type
{
	text-align: center;
	margin: 0 0 15px;
	font-size: 10px;
	color: #51729c;
	font-family: Verdana;
}

#topLinkField
{
	height: 62px;
	background: #f7f8fa url(../../images/layout/toplinksbg.png) no-repeat bottom;
	position: relative;
}

#topLinkField ul
{
	float: left;
	padding: 13px 0 0 17px;
	font-family: Verdana;
	font-size: 11px;
}

#topLinkField ul li
{
	float: left;
}

#topLinkField ul li a
{
	background: url(../../images/layout/bullet5.png) no-repeat right center;
	padding: 0 12px 0 0;
	margin: 0 5px 0 0;
	color: #52616f;
}

#topLinkField ul li strong
{
	color: #5d5e67;
}









#topLinkField .sort
{
	position: absolute;
	bottom: 8px;
	right: 10px;
	font-size: 11px;
	text-align: center;
}

#topLinkField .sort strong
{
	font-weight: bold;
	color: #000;
	padding: 0 5px 0 0;
}

#topLinkField .sort a span
{
	display: none;
}

#topLinkField .sort a
{
	color: #000;
}

#topLinkField .sort a.active
{
	font-weight: bold;
}

#topLinkField .sort a.asc
{
	background: url(../../images/sort_rosn_szary.gif) no-repeat 0 5px;
	width: 8px;
	height: 10px;
}

#topLinkField .sort a.desc
{
	background: url(../../images/sort_malej_szary.gif) no-repeat 0 5px;
	width: 8px;
	height: 10px;
}


#topLinkField .sort a.asc_active
{
	background: url(../../images/sort_rosn_ziel.gif) no-repeat 0 5px;
	width: 8px;
	height: 10px;
}

#topLinkField .sort a.desc_active
{
	background: url(../../images/sort_malej_ziel.gif) no-repeat 0 5px;
	width: 8px;
	height: 10px;
}





.lostpass .info
{
	padding: 30px 0 15px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #6d6e73;
}

.lostpass .lostpassbutton
{
	background: url(../../images/layout/passbutton.png) no-repeat;
	width: 118px;
	height: 26px;
	display: inline-block;
	border: 0;
	cursor: pointer;
	margin: 0 0 0 5px;
	text-indent: -9999px;
}

.lostpass .orregister
{
	margin: 35px 5px 0;
	padding: 35px 0 30px;
	text-align: center;
	border-top: 1px solid #f3f3f3;
	overflow: hidden;
}

.lostpass .orregister span 
{
	font-family: "FuturaMedium";
	color: #76757b;
	font-size: 18px;
	line-height: 39px;
	margin: 0 11px 0 200px;
	display: block;
	float: left;
}

.lostpass .orregister a
{
	display: block;
	width: 163px;
	height: 39px;
	float: left;
	background: url(../../images/layout/registerbb.png) no-repeat;
	text-indent: -9999px;
}






.listBlock .blockborder
{
	border: solid #cdcdcd;
	border-width: 0 1px;
	overflow: hidden;
	z-index: 4;
}

.listBlock
{
	position: relative;
	margin: 0 5px 0 5px;
}

.listBlock .top
{
	position: absolute;
	top: 0;
	left: 0;
	height: 4px;
	width: 789px;
	background: url(../../images/layout/listtop2.png);
	z-index: 3;
}

.listBlock .bottom
{
	position: absolute;
	bottom: 0;
	height: 7px;
	width: 789px;
	background: url(../../images/layout/listbottom2.png);
	z-index: 3;
}

#listContent .header
{
	font-size: 22px;
	color: #5d5e67;
	font-weight: bold;
	font-family: "Trebuchet MS";
	padding: 30px 0 30px 16px;
	float: left;
}

.productList
{
	border: solid #cdcdcd;
	border-width: 0 1px;
	overflow: hidden;
	z-index: 4;
}


.productList li
{
    height: 192px;
	border: 1px #f0f0f0 solid;
	border-width: 1px 1px 0 0;
	width: 393px;
	float: left;
	position: relative;
}

.productList li.shade
{
	border-width: 1px 0 0 0;
}

.productList li .img
{
	position: absolute;
	top: 6px;
	left: 11px;
	width: 150px;
	height: 130px;
	display: block;
}

.productList li .imgPrice
{
	position: absolute;
	left: 6px;
	bottom: 14px;
	width: 150px;
	text-align: center;
}

.productList li .img img
{
	margin: 5px;
}

.productList li .imgPrice img
{
	vertical-align: top;
}

.productList li .badge
{
	position: absolute;
	top: 0;
	right: 0;
}


.productList li .params
{
	position: absolute;
	top: 25px;
	left: 185px;
	width: 182px;
	color: #91939B;
}


.productList li .params a
{
	font-weight: bold;
	font-size: 12px;
	color: #51729c;
	text-decoration: underline;
}


.productList li .params ul
{
	padding: 5px 5px 5px 0;
}

.productList li .params ul li
{
	height: auto;
	width: auto;
	float: none;
	border-width: 0;
	color: #000000;
	line-height: 14px;
}

.productList li .params ul li strong
{
    font-size: 11px;
}


.productList li .options
{
	position: absolute;
	top: 118px;
	left: 185px;
	width: 182px;
	line-height: 29px;
	font-size: 10px;
	padding: 25px 0 0 0;
	color: #000;
}

.productList li .options .p_c
{
	background: url(../../images/layout/buybutton.png) no-repeat;
	width: 105px;
	height: 29px;
	float: right;
	text-indent: -9999px;
	display: block;
}

.productList li .options .view
{
	width: 105px;
	height: 29px;
	float: right;
	display: block;
	font-size: 13px;
	color: #51729c;
	text-align: center;
	background: url(../../images/layout/bullet6.png) no-repeat 80px center;
	text-decoration: underline;	
}

.productList li .options .view:hover
{
	text-decoration: none;	
}

.negotiation
{
	display: block;
	width: 105px;
	height: 25px;
	text-indent: -9999px;
	background: url(../../images/layout/nego.png) no-repeat;
}


.productList li .negotiation
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 105px;
	height: 25px;
	text-indent: -9999px;
	background: url(../../images/layout/nego.png) no-repeat;
}



.product .about .specTable .bottomLinks .negotiation
{
	display: block;
	width: 105px;
	height: 25px;
	text-indent: -9999px;
	background: url(../../images/layout/nego.png) no-repeat;
	padding: 0 ;
	margin: 18px 0 0 20px;
}







.compare
{
	border: solid #cdcdcd;
	border-width: 0 1px;
	border-top: 1px #f0f0f0 solid;
	padding: 19px 29px 20px 0;
	clear: both;
	float: none;
	position: relative;
	min-height: 26px;
}

.compare div.description
{
	width: 600px;
	padding: 0 0 0 10px;
}

.compare div.description ul
{
	padding: 0 0 10px 0;
}

.compare div.description ul li
{
	font-size: 11px;
    padding: 0px 0 0px 12px;
	color: #333;
	background: url(../../images/raquo_sciezka.gif) no-repeat 0px 4px;
}

.compare input
{
	width: 105px;
	height: 21px;
	background: url(../../images/layout/compare.png) no-repeat;
	border: 0;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	float: right;
}


.paginations
{
	float: none;
	clear: both;
	overflow: hidden;
	padding: 8px;
}

.paginations div
{
	float: right;
}

.paginations a
{
	float: left;
	border-left: 1px #cdcdcd solid;
	text-align: center;
	padding: 0 7px 0 7px;
	line-height: 11px;
	color: #51729c;
}

.paginations a:hover
{
	color: #E82728 !important;
	text-decoration: none;
}

.paginations a.first
{
	border-width: 0;
}

.paginations a.arrow
{
	float: left;
	margin: 0 10px 0 10px;
	border-width: 0;
	text-align: center;
	width: auto;
}

.paginations a.arrow span
{
	color: #e76200 !important;
}









.catList
{
    padding: 10px 0 10px 0;
    margin-left: 14px;
	float: right;
}

.catList li
{
	width: 130px;
	text-align: center;
	float: left;
	padding: 0 0 15px 0;
	font-size: 10px;
}

.catList li img
{
	display: block;
	margin: 0 0 3px 20px;
}

.catList li.clear
{
	clear: both;
	float: none;
}

.searchform
{
	border: solid #cdcdcd;
	border-width: 0 1px;
	padding: 12px 0 15px 0;
}

.searchform table
{
	
}

.searchform th
{
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	color: #5d5e67;
	line-height: 26px;
	text-align: right;
	width: 135px;
	padding: 7px 10px 7px 0;
}

.searchform td
{
	width: 217px;
	padding: 7px 0 7px 0;
	color: #5d5e67;
}

.searchform td input.small
{
	width: 91px;
	height: 16px;
	padding: 5px;
	background: url(../../images/layout/smallinput.png) no-repeat;
	font-size: 11px;
	font-family: Verdana;
	color: #959595;
	border: 0;
}

.searchform td input.big
{
	width: 207px;
	height: 16px;
	padding: 5px;
	background: url(../../images/layout/biginput.png) no-repeat;
	font-size: 11px;
	font-family: Verdana;
	color: #959595;
	border: 0;
}


.searchform td .select .wrap
{
	display: block;
	background: url(../../images/layout/selectsearch.png) no-repeat 0 0;	
	width: 217px;
	height: 26px;
	position: relative;
}

.searchform td .select .wrap select
{
	position: absolute;
	top: 0;
	left: 0;
	width: 217px;
	height: 26px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

.searchform td .select .wrap .val
{
	font-size: 11px;
	font-family: Verdana;
	color: #959595;
	padding: 5px;
}

.searchform td .button
{
	background: url(../../images/layout/searchbutton2.png) no-repeat 0 -26px;
	display: block;
	margin: 0 auto;
	text-indent: -9999px;
	border: 0;
	cursor: pointer;
	height: 26px;
	width: 63px;
}

.searchform td .button:hover
{
	background-position: 0 0;
}










#cartContent .header
{
	font-size: 22px;
	color: #5d5e67;
	font-weight: bold;
	font-family: "Trebuchet MS";
	padding: 30px 0 30px 16px;
	float:none;
	text-align:center;
}

.cartSteps
{
	font-size: 14px;
	font-family: "Trebuchet MS";
	line-height: 18px;
	color: #a3a3a3;
	font-weight: bold;
	text-align: center;
	width: 630px;
	margin: 0 auto 25px;
	overflow: hidden;
}

.cartSteps .active
{
	color: #f88006;
}

.cartSteps a:hover
{
	text-decoration: none;
	color: #f88006;
}

.cartSteps .step1
{
	float: left;
	width: 135px;
	padding-right: 70px;
	background: url(../../images/layout/cartarrow.png) no-repeat right center;
}

.cartSteps .step2
{
	float: left;
	width: 125px;
	padding-left: 50px;
	padding-right: 70px;
	background: url(../../images/layout/cartarrow.png) no-repeat right center;
}

.cartSteps .step3
{
	padding-left: 50px;
	float: left;
	width: 105px;
}

#cartContent .cartBorder
{
	border: solid #cdcdcd;
	border-width: 0 1px;
	padding: 0 14px 0 11px;
	overflow: hidden;
}

form.registerloginform
{
	position: relative;
}

form.registerloginform a.phone_contact
{
	position: absolute;
	right: 0;
	top: -55px;
}


#cartContent h2
{
	color: #f88006;
	font-size: 19px;
	font-weight: bold;
	font-family: "Trebuchet MS";
	padding: 30px 0 20px;
}

.carts table
{
	clear: both;
	width: 100%;
	margin: 0 0 35px 0;
}

.carts th
{
	font-weight: bold;
	color: #5d5e67;
	font-family: Verdana;
	font-size: 11px;
	line-height: 24px;
	border-bottom: 1px solid #f0f0f0;
	padding: 0 12px;
}

.carts td
{
	padding: 3px 12px;
	border-bottom: 1px solid #f0f0f0;
}

.carts td.a
{
	width: 80px;
	padding-left: 0;
}

.carts td.b
{
	width: 350px;
}

.carts td.b a
{
	color: #5d5e67;
	font-size: 11px;
}

.carts td.e 
{
	color: #5d5e67;
	font-size: 11px;
}


.carts .g 
{
	text-align: right;
	padding-right: 0;
}


.carts .select .wrap
{
	display: block;
	background: url(../../images/layout/selectcart.png) no-repeat 0 0;	
	width: 67px;
	height: 26px;
	position: relative;
}

.carts .select .wrap select
{
	position: absolute;
	top: 0;
	left: 0;
	width: 67px;
	height: 26px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);				
}

.carts .select .wrap .val
{
	font-size: 11px;
	font-family: Verdana;
	color: #959595;
	padding: 5px;
}

.summation
{
	float: right;
	width: 305px;
	clear: both;
}

.summation table
{
	width: 100%;
}

.summation table caption
{
	font-weight: bold;
	color: #5d5e67;
	font-family: Verdana;
	font-size: 11px;
	line-height: 24px;
	padding: 0 0 10px;
}

.summation table th, .summation table td
{
	color: #5d5e67;
	line-height: 24px;
	
}

.summation table td
{
	text-align: right;
}


.buttonbar
{
    padding: 20px 0 50px 0;
    letter-spacing: 5px;
	overflow: hidden;
}

.buttonbar .back
{
	float: left;
	display: block;
	border: 0;
	text-indent: -9999px;
	width: 120px;
	height: 25px;
	background: url(../../images/layout/backbb.png) no-repeat 0 0;
	margin: 7px 5px 0 0;
}

.buttonbar .calculate
{
	float: left;
	display: block;
	border: 0;
	text-indent: -9999px;
	width: 108px;
	height: 25px;
	background: url(../../images/layout/calculatebb.png) no-repeat 0 0;
	margin: 7px 0 0 0;
}

.buttonbar .order
{
	float: right;
	display: block;
	border: 0;
	text-indent: -9999px;
	width: 165px;
	height: 39px;
	background: url(../../images/layout/nextstep.png) no-repeat 0 0;	
	margin: 0 0 0 0;
	cursor: pointer;
}


body #place_order_button
{
	background: url(../../images/layout/orderbb.png) no-repeat 0 0;
	width: 185px;
	height: 39px;
}

.summation input
{
	width: 157px;
	height: 16px;
	padding: 5px;
	background: url(../../images/layout/inputcart.png) no-repeat;
	font-size: 11px;
	font-family: Verdana;
	color: #959595;
	display: block;
	border: 0
}

.summation .link
{
	font-size: 11px;
	color: #51729c;
	text-decoration: underline;
	clear: both;
}























.transport table
{
	clear: both;
	width: 100%;
	margin: 0 0 35px 0;
}

.transport th
{
	font-weight: bold;
	color: #5d5e67;
	font-family: Verdana;
	font-size: 11px;
	line-height: 24px;
	border-bottom: 1px solid #f0f0f0;
	padding: 0 12px;
}

.transport td
{
	padding: 3px 12px;
	border-bottom: 1px solid #f0f0f0;
}

.transport td.a
{
	width: 80px;
	padding-left: 0;
}

.transport td.b
{
	width: 350px;
}

.transport td.b a
{
	color: #5d5e67;
	font-size: 11px;
}

.transport td.e 
{
	color: #5d5e67;
	font-size: 11px;
}


.transport .g 
{
	text-align: right;
	padding-right: 0;
}

.transport .tt
{
	border: 0;
	padding-top: 5px;
}


.transport .tt2
{
	padding-bottom: 10px;
}

.transport .select .wrap
{
	display: block;
	background: url(../../images/layout/selectcart2.png) no-repeat 0 0;	
	width: 297px;
	height: 26px;
	position: relative;
}

.transport .select .wrap select
{
	position: absolute;
	top: 0;
	left: 0;
	width: 297px;
	height: 26px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);	
}

.transport .select .wrap .val
{
	font-size: 11px;
	font-family: Verdana;
	color: #959595;
	padding: 5px;
}





.orderForm
{
    margin: 30px auto 0 auto;
	clear: both;
}

.orderForm .form
{
	width: 537px;
	margin: 0 auto;
}

.orderForm legend
{

	font-weight: bold;
	color: #5d5e67;
	font-size: 11px;
	line-height: 24px;
	display: block;
	padding: 0 6px;
}

.orderForm .form textarea
{
	width: 537px;
	height: 126px;
	background: url(../../images/layout/textarea.png) no-repeat 0 0;	
	border: 0;
	margin: 0 0 44px;
}

.orderForm .submit
{
	padding: 0 0 40px 0;
	overflow: hidden;
}

.orderForm .submit .button
{
	float: right;
	cursor: pointer;
	width: 198px;
	height: 39px;
	border: 0;
	display: block;
	background: url(../../images/layout/sendorder.png) no-repeat 0 0;	
	text-indent: -9999px;
}

.orderForm .submit .back
{
	float: left;
	cursor: pointer;
	width: 57px;
	height: 25px;
	margin: 7px 0 0 0;
	border: 0;
	display: block;
	background: url(../../images/layout/backbutton.png) no-repeat 0 -25px;	
	text-indent: -9999px;
}

.orderForm .submit .back:hover
{
	background-position: 0 0;
}

.cartBorder h2.br
{
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 10px !important;
	margin: 0 0 10px 0;
}





.registerloginform th
{
	width: 218px;
	padding: 7px 10px 7px 0;
	text-align: right;
	font-weight: bold;
	color: #5d5e67;
	line-height: 26px;
}

.registerloginform td
{
	color: #5d5e67;
	
}


.registerloginform input::-webkit-input-placeholder
{
    color: #999;
	font-style: italic;
}

.registerloginform input:-moz-placeholder
{
    color: #999;
	font-style: italic;
}

#cartContent div.listBlock div.cartBorder form.registerloginform table tbody tr td span
{
	font-style: italic;
	margin-left: 10px;
	color: #999;
}


.registerloginform td input.big
{
	width: 207px;
	height: 16px;
	padding: 5px;
	background: url(../../images/layout/biginput.png) no-repeat;
	font-size: 11px;
	font-family: Verdana;
	color: #959595;
	border: 0;
	margin: 0 5px 0 0;
}

.registerloginform td input.big2
{
	width: 207px;
	height: 16px;
	padding: 5px;
	background: url(../../images/layout/inputbig2.png) no-repeat;
	font-size: 11px;
	font-family: Verdana;
	color: #959595;
	border: 0;
	margin: 0 5px 0 0;
}

.registerloginform td input.medium
{
	width: 137px;
	height: 16px;
	padding: 5px;
	background: url(../../images/layout/inputmedium.png) no-repeat;
	font-size: 11px;
	font-family: Verdana;
	color: #959595;
	border: 0;
	margin: 0 5px 0 0;
}

.registerloginform td input.small
{
	width: 37px;
	height: 16px;
	padding: 5px;
	background: url(../../images/layout/inputsmall1.png) no-repeat;
	font-size: 11px;
	font-family: Verdana;
	color: #959595;
	border: 0;
	margin: 0 5px 0 0;
}

.registerloginform td input.small2
{
	width: 67px;
	height: 16px;
	padding: 5px;
	background: url(../../images/layout/inputsmall2.png) no-repeat;
	font-size: 11px;
	font-family: Verdana;
	color: #959595;
	border: 0;
	margin: 0 5px 0 0;
}

.registerloginform td input.loginbutton
{
	background: url(../../images/layout/buttonlogin.png) no-repeat;
	width: 68px;
	height: 26px;
	border: 0;
	text-indent: -9999px;
	margin: 0 0 0 5px;
	cursor: pointer;
}

.registerloginform td .lostpass
{
	line-height: 13px;
	color: #51729c;
	text-decoration: underline;
	width: 145px;
	border: 0;
	margin: 0 0 0 5px;
	display: inline-block;
	text-align: left;
	padding: 0;
}

.registerloginform caption
{
	font-weight: bold;
	color: #5d5e67;
	margin: 20px 0 5px 228px;
}

.registerloginform td .select .wrap
{
	display: block;
	background: url(../../images/layout/selectsearch.png) no-repeat 0 0;	
	width: 217px;
	height: 26px;
	position: relative;
}

.registerloginform td .select .wrap select
{
	position: absolute;
	top: 0;
	left: 0;
	width: 217px;
	height: 26px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
	filter: alpha(opacity=0);				
}

.registerloginform td .select .wrap .val
{
	font-size: 11px;
	font-family: Verdana;
	color: #959595;
	padding: 5px;
}

.registerloginform .nextstep
{
	display: block;
	width: 165px;
	height: 39px;
	margin: 18px 0 15px auto;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../../images/layout/nextstep.png) no-repeat 0 0;	
	border: 0;
}





.product
{
	border: solid #cdcdcd;
	border-width: 0 1px;
	position: relative;
	overflow: hidden;
	margin-top: 5px;
}

.product .badge
{
	position: absolute;
	top: 1px;
	right: 0px;
}

.product .images
{
	float: left;
	width: 320px;
	margin: 35px 0 0 3px;
}

.product #likebutton
{
	clear: both;
	margin: 15px 0 0 15px;
	display: block;
}


.product .images .label
{
	margin: 4px 0 4px;
	position: absolute;
	left: 13px;
	width: 315px;
}

.product .images .label span
{
	color: #000;
}

.product .images .label ul
{
	display: inline-block;
	margin: 0 0 0 5px;
}

.product .images .label ul li
{
	display: inline-block;
	padding: 0 3px;
}

.product .images .label a
{
	font-size: 12px;
	color: #51729c;
	text-decoration: underline;
}

.product .images .label a:hover
{
	text-decoration: none;
}

.product .about
{
	float: right;
	width: 435px;
	margin: 5px 14px 0 0;
}

.product .about h2
{
	font-size: 22px;
	color: #5d5e67;
	font-weight: bold;
	font-family: "Trebuchet MS";
	padding: 0 0 0;
}

.parametrs
{
	overflow: hidden;
	line-height: 50px;
	padding: 0 0 0 18px;
}

#module div.listBlock div.product div.about ul.parametrs
{
	line-height: normal;
	padding: 10px 0 20px;
	margin-bottom: 5px;
	border-bottom: 1px solid #f0f0f0;
}


.parametrs li
{
	float: left;
	padding: 0 6px 0 12px;
	background: url(../../images/layout/bullet6.png) no-repeat left center;	
}

.parametrs li strong
{
	font-weight: bold;
	color: #5d5e67;
}

.parametrs li a
{
	color: #51729c;
	text-decoration: underline;
}

.parametrs li.first
{
	padding: 0 6px 0 0;
	background: none;
}

.product .about .price th
{
	width: 110px;
	text-align: right;
	padding-right: 10px;
	line-height: 25px;
	color: #5d5e67;
}

.product .about .price
{
	padding: 10px 0;
	border-bottom: 1px solid #f0f0f0;
	position: relative;
}

.product .about .price .p_tocart
{
	position: absolute;
	right: 0;
	top: 50%;
	margin: -20px 0 0 0;
	height: 39px;
	width: 139px;
	background: url(../../images/layout/buybutton2.png) no-repeat;	
	text-indent: -9999px;
}

.product .about .price .old
{
	font-weight: bold;
	color: #73737b;
	text-decoration: line-through;
}

.product .about .price .price2
{
	color: #53749f;
	font-weight: bold;
}

.product .about .specTable
{
	padding: 10px 0;
	line-height: 23px;
	position: relative;
}

.product .about .specTable th
{
	color: #5d5e67;
	text-align: right;
	width: 110px;
	padding-right: 10px;
	font-size: 11px;
}

.product .about .specTable th a
{
	color: #5d5e67;
}

#module div.listBlock div.product div.about div.specTable table tbody tr th.transport_cost a
{
	font-weight: bold;
}

.product .about .specTable .trans
{
	font-size: 12px;
}

.product .about .specTable .ranks
{
	font-size: 15px;
	color: #000;
	font-weight: bold;
}

.product .about .specTable .phone_b
{
	background: url(../../images/layout/phonecall.png) no-repeat;
	width: 138px;
	height: 33px;
	display: block;
	text-indent: -9999px;	
	margin: 5px 0 0 0;
	float: right;
}

.phone_contact
{
	background: url(../../images/layout/phonecall.png) no-repeat;
	width: 138px;
	height: 33px;
	display: block;
	text-indent: -9999px;	
	margin: 5px 0 0 0;
}

a.phone_contact.phone_avail
{
	background: none;
	width: auto;
	height: auto;
	display: inline;
	color: #438300;
	text-decoration: underline;
}

a.phone_contact.phone_avail:hover
{
	text-decoration: none;
}



.product .about .specTable .chat_b a
{
	background: url(../../images/layout/livechatb.png) no-repeat;
	width: 138px;
	height: 33px;
	display: block;
	text-indent: -9999px;	
	margin: 10px 0 0 0;
	float: right;
	clear: right;
}

.product .about .specTable .bottomLinks
{
	height: 60px;
	clear: both;
	overflow: hidden;
}

.product .about .specTable .bottomLinks a
{
	display: block;
	padding: 5px 0 5px 24px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #51729c;
	background: url(../../images/layout/plusbb.png) no-repeat left center;
	text-decoration: underline;
	float: left;
	margin: 18px 0 0 0;
}


.product .about .specTable table
{
}

.product .tabs
{
	
}

.product .tabs .tabNavigation
{
	background: url(../../images/layout/tabbg.png) repeat-x bottom;
	overflow: hidden;
	padding: 0 0 5px 12px;
}

.product .tabs .tabNavigation li
{
	float: left;
	margin: 0 2px 0 0;
	background: url(../../images/layout/tabl.png) no-repeat left;
}

.product .tabs .tabNavigation li a
{
	display: block;
	height: 12px;
	line-height: 12px;
	padding: 15px 16px 15px;
	font-family: Verdana;
	font-weight: bold;
	color: #52616f;
	font-size: 11px;
	text-align: center;
	background: url(../../images/layout/tabr.png) no-repeat right;
}

.product .tabs .tabNavigation li.contest
{
	background: url(../../images/layout/tabl2.png) no-repeat left;
}

.product .tabs .tabNavigation li.contest a
{
	background: url(../../images/layout/tabr2.png) no-repeat right;
	color: #fff;
}

.product .tabs .tabNavigation li a:hover
{
	text-decoration: none;
}

.product .tabs .tabNavigation li.selected
{
	background: url(../../images/layout/tabal.png) no-repeat left;
}

.product .tabs .tabNavigation li.selected a
{
	color: #fff;
	padding-bottom: 16px;
	background: url(../../images/layout/tabar.png) no-repeat right;
}

.product .tabs .tabNavigation li.line2 a
{
	padding: 9px 16px 9px;
	height: 24px;
}

.product .tabs .tabNavigation li.selected.line2 a
{
	padding: 9px 16px 10px;
}


.module p
{
	line-height: 150%;
}

#files
{
	padding: 20px 20px;
	font-size: 12px;
	line-height: 150%;	
}

#contest
{
	padding: 20px 20px 8px;
	font-size: 12px;
	line-height: 150%;
}

#contest p
{
	padding: 0 0 1.25em;
}


#desc
{
	padding: 20px 20px 8px;
	font-size: 12px;
	line-height: 150%;
}

#desc p
{
	padding: 0 0 1.25em;
}

.product .tabs .productList
{
	border: 0;
}

#techspec
{
	padding: 20px 15px;
}

#techspec th, #techspec td
{
	padding: 8px;
	font-size: 12px;
}

#techspec td.help
{
	font-style: italic;
}


.formHead
{
	border-top: 1px solid #F0F0F0;
	display: block;
	padding: 3px;
	line-height: 16px;
	color: #292a2c;
	font-size: 12px;
	margin: 10px 0 5px 0;
}



#cartContent.pay .listBlock
{
	margin: 15px 5px 0;
}

#cartContent.pay .cartBorder
{
	padding: 10px 14px 13px 11px;
	font-size: 12px;
}


#cartContent.pay .cartBorder iframe
{
	clear: both;
	display: block;
}














#techspec table
{
    clear: both;
    margin: 0 auto 0 auto;
    width: 760px;
    border-spacing: 1px 1px;
    border-collapse: separate;
}

#techspec table caption
{
    font-weight: bold;
    padding: 25px 0 2px 2px;
}

#techspec table tr
{
	font-size: 10px;
	height: 20px;
}


#techspec table tr th
{
    background: #DEE2E2;
	width: 270px;
	text-align: left;
    color: #222222;
    font-weight: bold;
	vertical-align: middle;
	padding: 0 0 0 5px;
}

#techspec table tr td
{
	background: #E9ECEE;
    text-align: left;
    color: #222222;
	padding: 3px 0 3px 5px;
}

#techspec table tr td.help
{
    background: #DEE2E2 !important;
	width: 24px;
}

#techspec table tr td.help a
{
	display: block;	
	width: 10px;
	height: 10px;
	margin: 0 7px 0 7px;
	background: url(../../images/i.gif) no-repeat;
}

#techspec table tr td.help a span
{
	display: none;
}

#techspec table .last td
{
    border: 0;
}

#techspec table .last th
{
    border: 0;
}


















div#module.contact
{
	width: 430px;
}

#module div.contact_pupup h1
{
	font-family: "Trebuchet MS";
	color: #e76200;
	font-size: 18px;
	font-weight: normal;
	clear: both;
	overflow: hidden;
	padding: 0 0 20px 0;
}

#module div.contact_pupup th
{
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 5px;
	white-space: nowrap;
}

#module div.contact_pupup td
{
	padding-bottom: 5px;
}

#module div.contact_pupup td.product_name
{
	color: #e76200;
	font-size: 13px;
}

#module div.contact_pupup td select,
#module div.contact_pupup td input
{
	width: 200px;
}


#module div.contact_pupup td textarea
{
	width: 270px;
	height: 80px;
}

#module div.contact_pupup tfoot td
{
	padding-top: 8px;
}






.quicksearch
{
	clear: both;
	margin: 0 0 0 9px;
	overflow: hidden;
}

.quicksearch .select
{
	float: left;
	margin: 0 7px 0 7px;
	width: 117px;
}

.quicksearch .select a
{
	color: #666;
	font-weight: bold;
	padding: 4px 0 0 2px;
	line-height: 20px;
	font-size: 12px;
	display: inline-block;
}

.quicksearch .select .wrap
{
	display: block;
	background: url(../../images/layout/select_light.png) no-repeat 0 0;	
	width: 117px;
	height: 26px;
	position: relative;
}

.quicksearch .select .wrap select
{
	position: absolute;
	top: 0;
	left: 0;
	width: 117px;
	height: 26px;
	opacity: 0;
}

.quicksearch .select .wrap .val
{
	color: #959595;
	padding: 0 10px;
	line-height: 26px;
	font-size: 11px;
}

.quicksearch .search
{
	float: right;
	margin: 23px 14px 0 0;
	display: block;
	text-indent: -9999px;
	width: 63px;
	height: 28px;
	background: url(../../images/layout/searchbutton.png) no-repeat 0 0;	
	border: 0;
	font-size: 0;
	cursor: pointer;
}

.calculateprod .calculatebutton
{
	background: url(../../images/layout/calculatebb2.png) no-repeat;
	width: 58px;
	height: 26px;
	display: block;
	border: 0;
	cursor: pointer;
	margin: 0 0 5px 159px;
	text-indent: -9999px;
}

.calculateprod .calculatedinput
{
	color: #717179;
	font-weight: bold;
	font-size: 12px;
	background: url(../../images/layout/inputcalculated.png) no-repeat;
	width: 197px;
	height: 13px;
	padding: 10px;
	border: 0;
}

.calculateprod .infoMore
{
	margin: 25px 12px 0;
	border-top: 1px solid #f3f3f3;
	padding: 25px 25px;
}

#bannerStyle
{
	background: url(../../images/layout/bannerbg.png);
	height: 110px;
	text-align: center;
	margin: 10px 0 0 4px;
}

#welcomeBox
{
	background: url(../../images/layout/welcomebox.png);
	height: 222px;
	width: 789px;
	text-align: center;
	margin: 10px 0 0 4px;
	position: relative;
	text-align: left;
}

#welcomeBox .close
{
	position: absolute;
	right: 1px;
	top: 1px;
	width: 85px;
	padding: 0 0 0 9px;
	height: 23px;
	display: block;
	line-height: 21px;
	font-family: "Verdana";
	color: #959595;
	font-size: 10px;	
}

#welcomeBox .block
{
	position: absolute;
	top: 30px;
	left: 0;
	width: 140px;
}

#welcomeBox .block h2
{
	font-size: 22px;
	color: #3c9007;
	letter-spacing: -0.5px;
	margin: 0 0 15px;
	font-family: "FuturaMedium";
	font-weight: normal;
	white-space: nowrap;
}

#welcomeBox .block p
{
	font-size: 13px;
	line-height: 16px;
	color: #465660;
	letter-spacing: -0.1px;
	font-family: "FuturaMedium";
}

#welcomeBox .block.block1
{
	left: 105px;
}

#welcomeBox .block.block2
{
	left: 360px;
}

#welcomeBox .block.block3
{
	left: 610px;
}



#welcomeBox .form
{
	position: absolute;
	top: 156px;
	left: 48px;
}

#welcomeBox .form input
{
	width: 231px;
	height: 14px;
	padding: 10px 15px;
	border: 0;
	color: #f99127;
	float: left;
	background: none;
}

#welcomeBox .form button
{
	width: 151px;
	height: 34px;
	border: 0;
	float: left;
	display: block;
	background: none;
	margin: 0 0 0 10px;
	font-size: 0;
	cursor: pointer;
	text-indent: -9999px;
}

#welcomeBox .form p
{
	margin: 4px 0 0 4px;
	line-height: 14px;
	font-family: "Verdana";
	display: block;
	color: #465660;
	font-size: 10px;
	overflow: hidden;
	clear: both;
	float: left;
}

#welcomeBox .help
{
	position: absolute;
	top: 156px;
	left: 556px;
	width: 177px;
	text-align: center;
}

#welcomeBox .help a
{
	height: 34px;
	display: block;
	text-indent: -9999px;
}

#welcomeBox .help p
{
	margin: 4px 0 0 4px;
	line-height: 14px;
	font-family: "Verdana";
	color: #465660;
	font-size: 10px;
	display: block;
	overflow: hidden;
	clear: both;
}








