body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	color: #2e2e2e;
	background-color: #fff;
	line-height: 150%;
	margin: 10px;
	padding: 0;
}

form {
	margin: 0;
}
input.text {
	padding: 1px 3px 1px 3px;
	font-size: 1em;
	border: 1px solid #000;
}
#qi {
	width: 300px;
}
input.send {
	background: none;
	width: auto;
	border: none;
}
input.check {
	margin-bottom: 0;
}
input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #eb1800;
	border: 1px solid #000;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 100%;
}
select {
	font-size: 1em;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	text-indent: 0;
	color: #2e2e2e;
}
h1 {
	margin: 0;
	padding: 0;
	background: none;
	line-height: 19px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}
h2, h3 {
	font-weight: bold;
	font-size: 11px;
}
h3 {
	font-size: 11px;
	font-weight: normal;
	color: #da241c;
}

p {
	margin: 0 0 10px 0;
}

a {
	color: #2e2e2e;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a.fButton {
	margin-bottom: 5px;
	display: block;
	width: 100px;
	background-color: #f44226;
	text-decoration: none;
}
a.fButton:hover {
	background-color: #eb1800;
	text-decoration: none;
}
a.fButton span {
	display: block;
}
a.fButton span.cnt {
	padding: 0 5px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
a.fButton span.line {
	height: 1px;
	overflow: hidden;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
img {
	border: none;
}
label {
	cursor: pointer;
}
label a {
	font-weight: bold;
}
hr {
	border: none;
	color: #0068a6;
	background-color: #0068a6;
	height: 1px;
}
noscript div {
	margin: 30px 0 30px 0;
	color: #eb1800;
	text-align: center;
}
noscript div span {
	font-weight: bold;
}
table, td, th {
	border: none;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}

.message, .error {
	margin: 20px 40px 20px 20px;
}
.message {
	color: #116598;
}
.error {
	color: #eb1800;
}
.message ul, .error ul {
	margin-left: 20px;
}
.message ul li, .error ul li {
	padding-left: 10px;
}
.message ul li {
	background: transparent url(../images/gfx/list_item.gif) 0 6px no-repeat;
}
.error ul li {
	background: transparent url(../images/gfx/cross.gif) 0 8px no-repeat;
}
.message a {
	color: #116598;
	font-weight: bold;
	text-decoration: underline;
}
.message a:hover {
	text-decoration: none;
}
.error a {
	color: #eb1800;
	font-weight: bold;
	text-decoration: underline;
}
.error a:hover {
	text-decoration: none;
}
.goBack a {
	color: #eb1800;
}
.strong {
	font-weight: bold;
}
.redTxt {
	color: #ec2d19;
}
.more {
	text-align: right;
}
.more a {
	color: #ec2d19;
	font-size: 10px;
}

/* BREADCRUMBS */
#breadcrumbs {
	margin-top: 10px;
	color: #2e2e2e;
}
#breadcrumbs a {
	color: #2e2e2e;
}
#breadcrumbs a:hover {
	color: #000;
}
#breadcrumbs a.selected {
	text-decoration: underline;
}
#breadcrumbs a.selected:hover {
	text-decoration: none;
}

/* PAGER LINKS */
.pagerLinks {
	padding-top: 3px;
}
.pagerLinks, .pagerLinks a {
	font-size: 11px;
}
.pagerLinks span.selected {
	font-weight: bold;
}
.pagerLinks span.pagesNo {
	font-size: 11px;
}

/* CORNERS */
.corners {
	clear: both;
	height: 1px;
	background-color: #d4d4d4;
}
.corners .left {
	width: 1px;
	height: 1px;
	background-color: #fff;
	overflow: hidden;
}
.corners .right {
	width: 1px;
	height: 1px;
	background-color: #fff;
	overflow: hidden;
}

/* BEGIN -- CONTAINER */
.container {
	margin-bottom: 30px;
}
.container .blue {
	background-color: #116598;
}
.container .red {
	background-color: #f44226;
}
.container .promo {
	padding-top: 4px;
}
.container .promo span {
	font-weight: bold;
}
.container .header .name {
	height: 20px;
}
.container .header .name .dot {
	float: left;
	width: 1px;
	height: 19px;
	border-top: 1px solid #fff;
}
.container .header .name .text {
	float: left;
	padding: 0 10px 0 23px;
	height: 20px;
}
.container .header .name .text h4 {
	margin: 0;
	padding: 0;
	background: none;
	line-height: 19px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}
.container .header .name .blue {
	background: #116598 url(../images/gfx/blue_arrow.gif) no-repeat 7px 7px;
}
.container .header .name .red {
	background: #f44226 url(../images/gfx/arrow.gif) no-repeat 7px 7px;
}
.container .header .hr {
	height: 1px;
	overflow: hidden;
}
.container .header .hr .right {
	width: 1px;
	height: 1px;
	overflow: hidden;
	background-color: #fff;
}
.container .subheader {
	margin-top: 1px;
	height: 32px;
	border-top: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	background-color: #f1f1f1;
}
.container .subheader .text {
	margin: 7px 0 0 7px;
	color: #000;
	font-weight: bold;
}
.container .subheader .promo {
	padding: 7px 5px 0 0;
	float: right;
}
.container .content {
	padding: 5px;
	border-right: 1px solid #d4d4d4;
	overflow: hidden;
	height: 1%;
}
.container .textCnt {
	padding: 15px 15px 15px 5px;
}
.container .footer {
	height: 24px;
	text-align: center;
	background-color: #f1f1f1;
	border-right: 1px solid #d4d4d4;
}
.container .tableCaption {
	margin-bottom: 3px;
	color: #ec2d19;
	font-weight: bold;
}
/* END -- CONTAINER */

/* BEGIN -- CONTAINER 2 */
.container2 {
	margin-bottom: 15px;
}
.container2 .cnt2Header {
	height: 14px;
	background: transparent url(../images/gfx/cnt2_header_bg.gif) repeat-x bottom left;
}
.container2 .cnt2Header span {
	padding: 0 2px 0 5px;
	line-height: 14px;
	color: #00629b;
	font-weight: bold;
	background-color: #fff;
}
.container2 .cnt2Content {
	padding: 5px;
	background-color: #fafafa;
	border-top: 1px solid #d5d5d5;
	overflow: hidden;
	height: 1%;
}
/* END -- CONTAINER 2 */

/* BEGIN -- CONTAINER 3 */
.container3 .cnt3Header {
	margin-top: 25px;
	height: 14px;
	background: transparent url(../images/gfx/cnt2_header_bg.gif) repeat-x bottom left;
}
.container3 .cnt3Header span {
	padding: 0 2px 0 5px;
	line-height: 14px;
	color: #00629b;
	font-weight: bold;
	background-color: #fff;
}
.container3 .cnt3Content {
	padding: 5px;
	border-top: 1px solid #d5d5d5;
}
/* END -- CONTAINER 3 */

/* MAIN CONTAINER */
#main {
	margin: auto;
	width: 960px;
	text-align: left;
}

/* BEGIN -- HEADER CONTAINER */
#headerCnt {
	margin-bottom: 1px;
	height: 100px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #edede9;
}
#headerCnt .corners {
	background-color: #edede9;
}
#headerLeft {
	float: left;
	width: 625px;
	height: 100%;
}
#headerLeft .logo {
	margin-top: 12px;
	margin-left: 25px;
}
#logo {
	margin-top: 12px;
	margin-left: 25px;
}
#logo a {
	display: block;
	width: 423px;
	height: 73px;
	background: transparent url(../images/gfx/szron_logo.gif) no-repeat;
}
	
/* Login Box */
#loginBox {
	margin-top: 12px;
	float: left;
	padding-right: 19px;
	width: 160px;
	background: transparent url(../images/gfx/header_spacer.gif) no-repeat top right;
}
#loginBox .content .fRow {
	height: 25px;
}
#loginBox .content .fRow .fLabel {
	width: 40px;
}
#loginBox .content .fRow input {
	width: 110px;
}
#loginBox .content .fSendButton {
	float: left;
	padding-right: 15px;
	padding-top: 2px;
}
#loginBox .content .fSendButton input {
	font-size: 10px;
}
#loginBox .content .fLinksRow {
	float: left;
}
#loginBox .content .fLinksRow .fTextRow a {
	font-size: 10px;
	line-height: 125%;
}
#loginBox .content .fTextRow2 {
	color: #ec2d19;
}
#loginBox .content .fTextRow2 a {
	font-weight: bold;
}
#loginBox .content .fTextRow2 a.accountLinks {
	font-weight: normal;
}
#loginBox .content .fTextRow2 a.accountLinks span {
	font-weight: bold;
	color: #ec2d19;
}

/* Cart Box */
#cartBox {
	margin-top: 12px;
	margin-left: 19px;
	float: left;
	width: 125px;
}
#cartBox .header {
	margin-bottom: 5px;
	padding-left: 20px;
	background: transparent url(../images/gfx/add_to_cart.gif) no-repeat 0 0;
}
#cartBox .header a {
	font-weight: bold;
}
#cartBox .content {
	line-height: 200%;
}
#cartBox .content span {
	color: #ec2d19;
}

/* END -- HEADER CONTAINER */

/* BEGIN -- TOP MENU */
#topMenu {
	clear: both;
	border-top: 2px solid #ed3a26;
	overflow: hidden;
	height: 1%;
}
#topMenu ul {
	margin: 1px 0 0 0;
	padding: 0;
}
#topMenu ul li {
	display: inline;
}
#topMenu ul li a {
	float: left;
	display: block;
	margin-right: 1px;
	color: #fde3df;
	background: #f44226 url(../images/gfx/arrow.gif) no-repeat 7px 7px;
	text-decoration: none;
}
#topMenu ul li.selected a, #topMenu ul li a:hover {
	color: #fff;
	background-color: #eb1800;
}
#topMenu ul li a span {
	float: left;
	display: block;
	cursor: pointer;
	height: 20px;
	line-height: 20px;
}
#topMenu ul li a span.dot {
	width: 1px;
	border-bottom: 1px solid #fff;
}
#topMenu ul li a span.cnt {
	padding: 0 10px 0 23px;
}
/* END -- TOP MENU */

/* BEGIN -- SEARCH BOX */
#searchBox {
	clear: both;
	margin-top: 15px;
	text-align: right;
	background-color: #f9f9f9;
}
#searchBox .bCnt {
	border-left: 1px solid #edede9;
	border-right: 1px solid #edede9;
	overflow: hidden;
	height: 1%;
}
#searchBox .bCnt .sForm {
	float: right;
}
#searchBox .corners {
	background-color: #edede9;
}
#searchBox .fCol {
	float: left;
	padding-right: 10px;
}
#searchBox .link {
	padding-top: 5px;
}
#searchBox .margin {
	margin-top: 3px;
}
/* END -- SEARCH BOX */

/* BEGIN -- CATEGORIES BOX */
#categoriesBox {
	margin-top: 22px;
}
#categoriesBox .categoryCnt {
	margin-right: 16px;
	margin-bottom: 5px;
	float: left;
	width: 309px;
	height: 142px;
}
#categoriesBox .noMargin {
	margin-right: 0;
}
#categoriesBox .categoryCnt .header {
	height: 80px;
	background: transparent url(../images/gfx/category_header_bg.gif) repeat-x bottom left;
}
#categoriesBox .categoryCnt .header .nameCnt {
	float: left;
	width: 209px;
}
#categoriesBox .categoryCnt .header .nameCnt .name {
	margin-top: 23px;
	overflow: hidden;
	height: 1%;
}
#categoriesBox .categoryCnt .header .nameCnt .name a {
	float: left;
	display: block;
	background: #f44226 url(../images/gfx/arrow.gif) no-repeat 7px 7px;
	text-decoration: none;
}
#categoriesBox .categoryCnt .header .nameCnt .name a:hover {
	color: #fff;
	background-color: #eb1800;
}
#categoriesBox .categoryCnt .header .nameCnt .name a span {
	float: left;
	display: block;
	cursor: pointer;
	height: 20px;
}
#categoriesBox .categoryCnt .header .nameCnt .name a span.dot {
	width: 1px;
	border-top: 1px solid #fff;
}
#categoriesBox .categoryCnt .header .nameCnt .name a span.content {
	padding: 2px 10px 0 23px;
	color: #fde3df;
	font-size: 11px;
	font-weight: bold;
}
#categoriesBox .categoryCnt .header .nameCnt .subHeader span {
	display: block;
	margin: 10px 0 0 8px;
	color: #000;
	font-weight: bold;
}
#categoriesBox .categoryCnt .header .icoCnt {
	float: right;
	text-align: right;
}
#categoriesBox .categoryCnt .header .icoCnt img {
	display: block;
}
#categoriesBox .categoryCnt .subcategories {
	height: 45px;
	border-right: 1px solid #d2d2d2;
}
#categoriesBox .categoryCnt .subcategories .items {
	padding: 5px;
}
#categoriesBox .categoryCnt .subcategories .all {
	padding-right: 10px;
	text-align: right;
}
#categoriesBox .categoryCnt .subcategories .all a {
	color: #ec2d19;
	font-weight: bold;
}
#categoriesBox .categoryCnt .special {
	height: 120px;
	border-right: 1px solid #d2d2d2;
}
#categoriesBox .categoryCnt .special .header {
	height: 14px;
	background: transparent url(../images/gfx/category_subheader_bg.gif) repeat-x;
}
#categoriesBox .categoryCnt .special .header span {
	padding: 0 2px 0 5px;
	line-height: 14px;
	color: #00629b;
	font-weight: bold;
	background-color: #fff;
}
#categoriesBox .categoryCnt .special .item {
	height: 106px;
	background-color: #f8f8f8;
	border-top: 1px solid #d2d2d2;
}
#categoriesBox .categoryCnt .special .item .name {
	margin-top: 4px;
}
#categoriesBox .categoryCnt .special .item .name h2 {
	margin: 0;
	padding: 4px 0 0 0;
	background: none;
}
#categoriesBox .categoryCnt .special .item .name h2 a {
	color: #00629b;
	font-size: 12px;
	font-weight: bold;
}
#categoriesBox .categoryCnt .special .item .name2 {
	
}
#categoriesBox .categoryCnt .special .item .name2 h3 {
	margin: 0;
	padding: 2px 5px 0 0;
	background: none;
}
#categoriesBox .categoryCnt .special .item .name2 h3 a {
	
}
#categoriesBox .categoryCnt .special .item .price {
	margin-top: 5px;
	margin-right: 5px;
	padding-top: 5px;
	float: right;
	display: inline;
	width: 165px;
	text-align: right;
	border-top: 1px solid #d2d2d2;
}
#categoriesBox .categoryCnt .special .item .price .current {
	clear: both;
	color: #ec2d19;
	font-size: 12px;
	font-weight: bold;
}
#categoriesBox .categoryCnt .special .item .price .old {
	clear: both;
	display: block;
	font-weight: normal;
	text-decoration: line-through;
}
#categoriesBox .categoryCnt .special .item .thumb {
	float: left;
	width: 137px;
	height: 106px;
	background: transparent url(../images/gfx/thumbnail_bg.gif) no-repeat 5px 8px;
}
#categoriesBox .categoryCnt .special .item .thumb .content {
	margin-top: 8px;
	margin-left: 5px;
	width: 126px;
	height: 89px;
	text-align: center;
}
#categoriesBox .categoryCnt .special .item .thumb .content table {
	border: 0;
	width: 100%;
}
#categoriesBox .categoryCnt .special .item .thumb .content table td {
	width: 126px;
	height: 89px;
	text-align: center;
	vertical-align: middle;
}
#categoriesBox .categoryCnt .corners {
	background-color: #d2d2d2;
}
/* END -- CATEGORIES BOX */

/* BEGIN -- LEFT CONTAINER */
#leftCnt {
	margin-top: 20px;
	float: left;
	width: 185px;
}

/* BEGIN -- Left Menu */
.leftMenu {
	padding-bottom: 20px;
}

/* first level */
.leftMenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.leftMenu ul a:hover {
	text-decoration: none;
}
.leftMenu ul li, .leftMenu ul li.selected {
	border-bottom: 1px solid #ababab;
}
.leftMenu ul li a, .leftMenu ul li.selected a {
	display: block;
	padding: 4px 0 4px 20px;
	width: 165px;
	color: #2e2e2e;
	font-weight: normal;
	background: transparent url(../images/gfx/list_item.gif) no-repeat 5px 9px;
}
.leftMenu ul li a:hover {
	background-color: #fef5f4;
}
.leftMenu ul li.selected a {
	font-weight: bold;
	background: #fef5f4 url(../images/gfx/list_item_selected.gif) no-repeat 5px 9px;
}

/* second level */
.leftMenu ul li ul li, .leftMenu ul li.selected ul li {
	border-bottom: 1px dotted #ababab;
}
.leftMenu ul li ul li a, .leftMenu ul li.selected ul li a {
	display: block;
	padding: 4px 0 4px 30px;
	width: 155px;
	color: #2e2e2e;
	font-weight: normal;
	background: #fff url(../images/gfx/cross.gif) 20px 12px no-repeat;
}
.leftMenu ul li ul li a:hover {
	background-color: #fef5f4;
}
.leftMenu ul li.selected ul li.selected a {
	font-weight: bold;
	background-color: #fef5f4;
}
/* END -- Left Menu */

/* BEGIN - EMPLOYEES BOX */
#employeesBox {
	padding-top: 9px;
}
#employeesBox .cnt2Content {
	padding: 0;
	background-color: #fcfcfc;
	border-bottom: 1px solid #d5d5d5;
}
#employeesBox .cnt2Content .itemsCnt {
	margin-bottom: 12px;
	padding: 5px 5px 15px 5px;
	border-bottom: 1px dotted #a7a7a7;
}
#employeesBox .cnt2Content .last {
	margin-bottom: 0;
	border-bottom: none;
}
#employeesBox .cnt2Content .itemsCnt .name {
	font-weight: bold;
}
#employeesBox .cnt2Content .itemsCnt .position {
	margin-bottom: 10px;
}
#employeesBox .cnt2Content .itemsCnt .email {
	margin-bottom: 4px;
	padding-left: 20px;
	background: transparent url(../images/gfx/user_mail_ico.gif) no-repeat 0 4px;
}
#employeesBox .cnt2Content .itemsCnt .phone {
	margin-bottom: 4px;
	padding-left: 20px;
	background: transparent url(../images/gfx/user_phone_ico.gif) no-repeat 0 1px;
}
#employeesBox .cnt2Content .itemsCnt .cellular {
	margin-bottom: 2px;
	padding-left: 20px;
	padding-bottom: 2px;
	background: transparent url(../images/gfx/user_cellular_ico.gif) no-repeat 3px 0;
}
#employeesBox .cnt2Content .itemsCnt .communicator,
#employeesBox .cnt2Content .itemsCnt .skype {
	clear: both;
	overflow: hidden;
	margin-bottom: 4px;
	height: 1%;
}
#employeesBox .cnt2Content .itemsCnt .communicator img {
	float: left;
	margin-right: 3px;
}
#employeesBox .cnt2Content .itemsCnt .skype img {
	float: left;
	margin-right: 5px;
}

/* END - EMPLOYEES BOX */

/* BEGIN - NEWS BOX */
#newsBox .cnt2Content {
	padding: 0;
	background-color: #fcfcfc;
	border-bottom: 1px solid #d5d5d5;
}
#newsBox .cnt2Content .itemsCnt {
	margin-bottom: 12px;
	padding: 5px 5px 15px 5px;
	border-bottom: 1px dotted #a7a7a7;
}
#newsBox .cnt2Content .last {
	margin-bottom: 0;
	border-bottom: none;
}
#newsBox .cnt2Content .itemsCnt h5 a {
	color: #ec2d19;
	font-size: 11px;
	font-weight: bold;
}
#newsBox .cnt2Content .marked {
	background-color: #f5f5f5;
}
#newsBox .cnt2Content .itemsCnt .date {
	color: #8c8c8c;
	font-size: 10px;
}
#newsBox .cnt2Content .itemsCnt .beginning {
	margin-top: 10px;
	color: #474747;
}
#newsBox .cnt2Content .seeAll {
	padding: 0 5px 5px 0;
	text-align: right;
}
#newsBox .cnt2Content .seeAll a {
	color: #ec2d19;
}
/* END - NEWS BOX */

/* BEGIN - NEWSLETTER BOX */
#newsletterBox .cnt2Content {
	padding: 5px;
	background-color: #fcfcfc;
	border-bottom: 1px solid #d5d5d5;
}
#newsletterBox .cnt2Content .info {
	padding-bottom: 10px;
}
#newsletterBox .cnt2Content .iEmail {
	margin-right: 5px;
	width: 105px;
}
#newsletterBox .cnt2Content ul {
	clear: both;
}
#newsletterBox .cnt2Content ul li .checkbox {
	display: inline;
}
#newsletterBox .cnt2Content ul li .category {
	display: inline;
	padding-left: 3px;
}
/* END - NEWSLETTER BOX */

/* END -- LEFT CONTAINER */

/* BEGIN -- MIDDLE CONTAINER */
#middleCnt {
	margin-top: 20px;
	float: right;
	width: 752px;
}

/* BEGIN -- ITEMS LIST - news, articles */
.itemCnt {
	margin: 10px 0;
}
.itemsList .marked {
	padding: 5px;
	background-color: #f5f5f5;
}
.itemsList .archivesLink {
	float: right;
}
.itemsList .archivesLink a {
	color: #EC2D19;
}
.itemCnt h2 a {
	color: #ec2d19;
	font-size: 11px;
	font-weight: bold;
}
.itemCnt .date {
	float: right;
	font-size: 10px;
	color: #8c8c8c;
}
.itemCnt .photoCnt {
	padding-bottom: 0;
}

/* END -- ITEMS LIST - news, articles */

/* BEGIN -- PARAGRAPH */
/* paragraphs */
.paragraph {
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 150%;
}
.paragraph .date {
	float: right;
	font-size: 10px;
	color: #8c8c8c;
}
.container .item {
	padding: 15px 15px 15px 5px;
}
.paragraph h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px;
	color: #ec2d19;
	font-size: 13px;
	font-weight: bold;
}
.paragraph .beginning {
	margin-bottom: 10px;
	font-weight: bold;
}
/* -- paragraph UL & OL */
.paragraph a {
	color: #0068a6;
	font-weight: bold;
}
.paragraph ul {
	margin: 0 0 15px 20px;
	padding: 0;
	list-style: none;
}
.paragraph ul li {
	margin-bottom: 1px;
	padding-left: 10px;
	background: transparent url(../images/gfx/cross.gif) 0 8px no-repeat;
}
.paragraph ul li p, .paragraph ol li p {
	margin: 0;
}
.paragraph ol {
	margin-top: 0;
	margin-bottom: 10px;
}
.paragraph ol li {
	margin-bottom: 1px;
	text-indent: 0;
}
.paragraph ol li ul, .paragraph ul li ul, .paragraph ul li ol, .paragraph ol li ol {
	margin-bottom: 0px;
}
/* -- paragraph TABLE */
.paragraph caption {
	text-align: left;
	font-size: 11px;
}
.paragraph table {
	width: auto;
	margin: 5px 0 15px 0;
	border: 1px solid #e6e6e6;
	border-collapse: collapse;
	text-align: left;
}
.paragraph table th, .paragraph table thead td {
	padding: 4px;
	font-weight: bold;
	background-color: #f0f0f0;
	border: 1px solid #e6e6e6;
}
.paragraph table td {
	padding: 4px;
	border: 1px solid #e6e6e6;
}
.paragraph table td a {
	color: #0068a6;
}
/* paragraph photos */
.photosRight {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
}
.photosLeft {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}
.paragraph .photoCnt {
	padding-bottom: 10px;
}
.photosTop {
	margin-top: 10px;
}
.photosTop, .photosBottom {
	overflow: hidden;
}
.photosBottom {
	margin-top: 15px;
	overflow: hidden;
	height: 1%;
}
.photosTop .photoCnt, .photosBottom .photoCnt {
	float: left;
	width: 24%;
}
.textPhoto {
	float: left;
	background-color: #fff;
	padding: 3px;
	border: 1px solid #e6e6e6;
}
.textPhoto img {
	display: block;
}
.photoDescription {
	margin-left: 2px;
	text-align: left;
	text-indent: 0;
	line-height: 125%;
	clear: left;
}
/* END -- PARAGRAPH */

/* BEGIN -- PROMOTIONS BOX */
#promotionsBox {
	margin-bottom: 15px;
}
#promotionsBox .container .content {
	padding: 30px 0;
}
#promotionsBox .item {
	float: left;
	padding: 0 5px;
	width: 177px;
	text-align: center;
}
#promotionsBox .item .thumb {
	height: 94px;
	background: transparent url(../images/gfx/thumbnail_bg.gif) no-repeat 25px 0px;
}
#promotionsBox .item .thumb .photo table {
	border: 0;
	width: 100%;
}
#promotionsBox .item .thumb .photo table td {
	height: 89px;
	text-align: center;
	vertical-align: middle;
}
#promotionsBox .item h2, #promotionsBox .item h3 {
	margin: 0;
	padding: 0;
	background: none;
}
#promotionsBox .item h2 a {
	font-size: 12px;
	font-weight: bold;
}
#promotionsBox .item .oldPrice {
	text-decoration: line-through;
}
#promotionsBox .item .price span {
	color: #ec2d19;
	font-size: 12px;
	font-weight: bold;
}
#promotionsBox .spacer {
	clear: both;
	height: 30px;
	overflow: hidden;
}
/* END -- PROMOTIONS BOX */

/* BEGIN -- SUBCATEGORIES BOX */
.container .content #subcategoriesBox {
	padding: 5px 0 10px 10px;
}
#subcategoriesBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
#subcategoriesBox ul li {
	display: inline;
}
#subcategoriesBox ul li span {
	float: left;
	display: block;
	padding: 2px 0;
	width: 180px;
	background: transparent url(../images/gfx/cross.gif) no-repeat 0 10px;
}
#subcategoriesBox ul li span a {
	margin-left: 10px;
}
/* END -- SUBCATEGORIES BOX */

/* BEGIN -- PRODUCERS FILTER BOX */
.container .content #filtersBox {
	padding: 8px 0 10px 0;
}
#filtersBox .filterHeader {
	margin-left: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: 1px dotted #ababab;
}
#filtersBox ul {
	margin: 0 0 10px 5px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
#filtersBox ul li {
	display: inline;
}
#filtersBox ul li div {
	float: left;
	width: 120px;
	overflow: hidden;
	height: 1%;
}
#filtersBox ul li div input {
	float: left;
}
#filtersBox ul li div label {
	display: block;
	float: left;
	padding-top: 2px;
	margin-left: 3px;
}
#filtersBox .minMaxPrice {
	margin-left: 10px;
	overflow: hidden;
	height: 1%;
}
#filtersBox .minMaxPrice input.text {
	width: 55px;
}

/* END -- PRODUCERS FILTER BOX */

/* BEGIN -- PRODUCTS LIST */
#productsList {
	margin-top: 30px;
}
#productsList .container .subheaderCorners {
	background-color: #515e65;
}
#productsList .container .subheader {
	margin-top: 0;
	height: 21px;
	background-color: #515e65;
	border-right: 1px solid #515e65;
	border-top: none;
}
#productsList .container .content {
	padding: 5px 0;
}

#auctionsBox .content {
	padding: 0;
}
#auctionsBox table.listHeader,
#auctionsBox table.listContent {
	width: 751px;
}
#auctionsBox table.listHeader {
	margin-top: 5px;
}
#auctionsBox table.listContent {
	margin-bottom: 1px;
}
#auctionsBox table.listHeader th {
	text-align: left;
}
#auctionsBox table.listContent tr.odd {
	background-color: #f5f5f5;
}
#auctionsBox table.listContent td {
	height: 99px;
}
#auctionsBox table.listContent td.thumb {
	text-align: center;
	background: transparent url(../images/gfx/thumbnail_bg.gif) no-repeat 5px 5px;
}
#auctionsBox table.listContent tr.odd td.thumb {
	background-color: #f5f5f5;
}
#auctionsBox table.listContent td.name h2 {
	margin-right: 5px;
}
#auctionsBox table.listContent td.name h2 a {
	font-size: 12px;
	font-weight: bold;
}
#auctionsBox table.listContent td.price .current {
	color: #ec2d19;
	font-size: 12px;
	font-weight: bold; 
}
#auctionsBox table.listContent td.timeTillEnd span {
	font-weight: bold;
}



#productsList .container .subheader table.listHeader,
#productsList .container .content table.listContent {
	width: 751px;
}
#productsList .container .subheader table.listHeader th {
	color: #fff;
	font-size: 12px;
	height: 21px;
	text-align: left;
}
#productsList .container .subheader table.listHeader th a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#productsList .container .subheader table.listHeader th a:hover {
	text-decoration: none;
}
#productsList .container .subheader table.listHeader th.thumb,
#productsList .container .content table.listContent td.thumb {
	width: 140px;
}
#productsList .container .subheader table.listHeader th.name,
#productsList .container .content table.listContent td.name {
	width: 400px;
}
#productsList .container .subheader table.listHeader th.producer,
#productsList .container .content table.listContent td.producer {
	width: 120px;
}
#productsList .container .subheader table.listHeader th.availability,
#productsList .container .content table.listContent td.availability {
	width: 115px;
}
#productsList .container .subheader table.listHeader th.quantity,
#productsList .container .content table.listContent td.quantity {
	width: 75px;
}
#productsList .container .content table.listContent td.quantity input {
	width: 35px;
}
#productsList .container .subheader table.listHeader th.price,
#productsList .container .content table.listContent td.price {
	
}
#productsList .container .subheader table.listHeader th.totalPrice,
#productsList .container .content table.listContent td.totalPrice {
	width: 130px;
}
#productsList .container .content table.listContent tr.odd {
	background-color: #f5f5f5;
}
#productsList .container .content table.listContent td {
	height: 99px;
}
#productsList .container .content table.listContent td.thumb {
	text-align: center;
	background: transparent url(../images/gfx/thumbnail_bg.gif) no-repeat 5px 5px;
}
#productsList .container .content table.listContent tr.odd td.thumb {
	background-color: #f5f5f5;
}
#productsList .container .content table.listContent td.name h2 {
	margin-right: 5px;
}
#productsList .container .content table.listContent td.name h2 a {
	font-size: 12px;
	font-weight: bold;
}
#productsList .container .content table.listContent td.name .newProduct {
	text-align: center;
	color: #ec2d19;
	font-weight: bold;
}
#productsList .container .content table.listContent td.name span.transport {
	font-weight: bold;
}
#productsList .container .content table.listContent td.price .old {
	text-decoration: line-through;
}
#productsList .container .content table.listContent td.price .current,
#productsList .container .content table.listContent td.totalPrice .current {
	color: #ec2d19;
	font-size: 12px;
	font-weight: bold; 
}
#productsList .container .content table.listContent td.price .diff {
	color: #116598;
}
#productsList .container .content table.listContent td.price .diff span {
	color: #116598;
	font-weight: bold;
}
#productsList .container .content table.listContent td .addToCart,
#productsList .container .content table.listContent td .deleteFromCart {
	margin-top: 15px;
}
#productsList .container .content table.listContent td .addToCart a,
#productsList .container .content table.listContent td .deleteFromCart a {
	display: block;
	padding-left: 20px;
	color: #ec2d19;
	font-weight: bold;
	height: 25px;
	background: transparent url(../images/gfx/add_to_cart.gif) no-repeat 0 0;
}
#productsList .container .content table.listContent td .addToCart a {
	background: transparent url(../images/gfx/add_to_cart.gif) no-repeat 0 0;
}
#productsList .container .content table.listContent td .deleteFromCart a {
	color: #2e2e2e;
	background: transparent url(../images/gfx/delete_from_cart.gif) no-repeat 0 0;
}
#productsList .container .footer {
	height: 1%;
	overflow: hidden;
}
#productsList .container .content table.listContent tr.transportPrice td {
	height: 20px;
}
#productsList .container .content table.listContent tr.transportPrice td.price div,
#productsList .container .content table.listContent tr.transportPrice td.totalPrice div {
	font-weight: normal;
}
#productsList .container .content table.ordersList td {
	vertical-align: top;
	height: auto;
}
#productsList .container .subheader table.ordersListHeader th.name,
#productsList .container .content table.ordersList td.name {
	padding-left: 5px;
}
#productsList .container .content table.listContent td.timeTillEnd span {
	font-weight: bold;
}
.totalCostLabel, .paymentInfoLabel {
	margin-right: 10px;
	padding-top: 4px;
	width: 130px;
	text-align: right;
	display: inline;
}
.totalCost {
	padding-top: 4px;
	width: 130px;
	text-align: left;
	color: #ec2d19;
	font-size: 13px;
}
.paymentInfo {
	padding-top: 4px;
	text-align: left;
	font-weight: bold;
}
.paymentInfo span {
	font-weight: normal;
}

#productsList .container .footer .recountButton {
	padding-left: 10px;
}
#productsList .orderInfo p {
	margin-bottom: 5px;
}
#productsList .orderInfo p span {
	font-weight: bold;
}
/* END -- PRODUCTS LIST */

/* BEGIN -- CART PRODUCTS LIST */
.container #cart .content {
	padding: 0;
}
#cart #productsList .container .subheader,
#cart #productsList .container .content,
#cart #productsList .container .footer {
	border-right: none;
}
/* END -- CART PRODUCTS LIST */

/* BEGIN -- PRODUCT CARD */
.container .subheaderProduct {
	height: auto;
}
.container .subheaderProduct .newProduct {
	float: right;
	padding-top: 15px;
	padding-right: 10px;
	color: #ec2d19;
	font-size: 14px;
	font-weight: bold;
}
.container .subheaderProduct h1 {
	padding: 10px;
	color: #2e2e2e;
	font-size: 24px;
	font-weight: normal;
}
.container .subheaderProduct h2 {
	padding-left: 10px;
	padding-bottom: 10px;
	color: #2e2e2e;
	font-size: 16px;
	font-weight: normal;
}
.container .content #productCard {
	padding: 20px 0;
	overflow: hidden;
	height: 1%;
}
.container .content #productCard .leftColumn {
	margin-right: 15px;
	padding: 0 5px;
	width: 325px;
}
.container .content #productCard .leftColumn .photoCnt {
	margin-bottom: 15px;
	width: 318px;
	text-align: center;
	border: 1px solid #c0bfbf;
}
.container .content #productCard .leftColumn .squares {
	clear: both;
	height: 3px;
}
.container .content #productCard .leftColumn .squares .square {
	width: 3px;
	height: 3px;
	background-color: #e6e6e6;
	overflow: hidden;
}
.container .content #productCard .leftColumn .photo img {
	margin: 16px 0;
}
.container .content #productCard .leftColumn .photoDescription {
	margin-bottom: 16px;
}
.container .content #productCard .leftColumn .producerInfo {
	margin-bottom: 20px;
}
.container .content #productCard .leftColumn .producerInfo table {
	width: 100%;
}
.container .content #productCard .leftColumn .producerInfo table th,
.container .content #productCard .leftColumn .producerInfo table td {
	padding: 3px 10px;
}
.container .content #productCard .leftColumn .producerInfo table th {
	width: 100px;
	text-align: right;
	font-weight: normal;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.container .content #productCard .leftColumn .producerInfo table td {
	font-weight: bold;
	border-top: 1px solid #e6e6e6;
}
.container .content #productCard .leftColumn .producerInfo table td a {
	font-weight: bold;
	text-decoration: underline;
}
.container .content #productCard .leftColumn .producerInfo table td a:hover {
	text-decoration: none;
}
.container .content #productCard .leftColumn .producerInfo table tr.firstRow th,
.container .content #productCard .leftColumn .producerInfo table tr.firstRow td {
	border-top: none;;
}
.installmentPeriod {
	padding: 5px 0;
	padding-left: 15px;
}
.installmentPeriod span {
	color: #ec2d19;
	font-size: 12px;
	font-weight: bold;
}
.installmentInfo {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
}
.container .content #productCard .leftColumn .files ul {
	margin-left: 10px;
}
.container .content #productCard .leftColumn .files ul li {
	padding-left: 8px;
	background: transparent url(../images/gfx/cross.gif) no-repeat 0 7px;
}

.container .content #productCard .rightColumn {
	width: 390px;
}
.container .content #productCard .rightColumn .addToCart {
	width: 150px;
}
.container .content #productCard .rightColumn .addToCart a.fButton {
	margin-right: 25px;
}
.container .content #productCard .rightColumn .addToCart .availability {
	font-size: 12px;
	font-weight: bold;
}
.container .content #productCard .rightColumn .price {
	font-size: 14px;
	font-weight: bold;
}
.container .content #productCard .rightColumn .price span {
	color: #ec2d19;
	font-size: 20px;
	font-weight: normal;
}
.container .content #productCard .rightColumn .oldPrice {
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #6d6d6d;
	text-decoration: line-through;
}
.container .content #productCard .rightColumn .diffPrice {
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #116598;
}
.container .content #productCard .rightColumn .paymentPrice {
	margin-top: 15px;
}
.container .content #productCard .rightColumn .paymentPrice span {
	font-weight: bold;
}
.container .content #productCard .rightColumn .transportPrice {
	margin-top: 10px;
}
.container .content #productCard .rightColumn .transportPrice span {
	font-weight: bold;
}
.container .content #productCard .rightColumn .description {
	clear: both;
	margin-top: 15px;
	font-size: 12px;
	line-height: 150%;
}
.container .content #productCard .rightColumn .description p {
	margin-bottom: 5px;
}
.container .content #productCard .rightColumn .description ul {
	margin-left: 15px;
	margin-bottom: 15px;
}
.container .content #productCard .rightColumn .description ul li {
	padding-left: 10px;
	background: transparent url(../images/gfx/cross.gif) no-repeat 0 6px;
}
.container .footerProduct {
	text-align: left;
}
.container .footer .goBack {
	float: left;
	padding-top: 3px;
	padding-left: 10px;
}
.container .footer .goBack a {
	font-weight: bold;
}

/* auctions */
.container .subheaderProduct .auctionEnd {
	padding-right: 10px;
}
.container .subheaderProduct .auctionEnd span {
	font-weight: bold;
}
.offerPrice {
	font-size: 13px;
	font-weight: bold;
}
.offerPrice span {
	font-size: 15px;
	color: #EC2D19;
}
.auctionOffers .offersHeader {
	margin-left: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #EC2D19;
}
.auctionOffers table {
	margin-top: 2px;
	width: 100%;
}
.auctionOffers table th {
	padding: 4px;
	text-align: left;
	border-bottom: 1px solid #D4D4D4;
}
.auctionOffers table td {
	padding: 4px;
	border-bottom: 1px solid #F1F1F1;
}
.auctionOffers table td.user {
	font-weight: bold;
}
/* END -- PRODUCT CARD */

/* BEGIN -- FORM */
.fCnt {
	margin-top: 20px;
}
.fCnt .gwiazdka, .fCnt .fRequiredF .required {
	font-size: 10px;
	font-weight: normal;
	color: #eb1800;
}
.fCnt .fRequiredF {
	float: left;
	font-size: 10px;
}
.fCnt .fTextRow {
	margin: 4px 264px 4px 0;
	font-weight: bold;
	text-align: right;
}
.fCnt .fTextRow2 {
	margin: 2px 0 2px 125px;
	font-weight: bold;
}
.fCnt .fTextRow2 a {

}
.fCnt .fInfo {
	float: left;
	padding-left: 10px;
	width: 460px;
	line-height: 125%;
}
.fCnt .fRow {
	clear: both;
	padding: 5px 0;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	height: 1%;
}
.fCnt .fRowRightBtn {
	padding: 5px 0;
	text-align: right;
}
.fCnt .fSpacer {
	clear: both;
	height: 15px;
}
.fCnt .fSTextRow {
	clear: both;
	font-size: 10px;
	padding: 5px 0 5px 0;
}
.fCnt .fLabel {
	float: left;
	clear: left;
	width: 125px;
	text-align: right;
}
.fCnt .fInput {
	float: left;
	clear: right;
}
.fCnt .fLabel2 {
	float: left;
	clear: right;
	width: 500px;
}
.fCnt .fInput2 {
	float: left;
	clear: left;
	width: 25px;
}
.fCnt .fLabel label {
	margin-right: 10px;
}
.fCnt .fInput .iEmail {
	width: 250px;
}
.fCnt .fInput .textarea {
	padding: 1px 3px 1px 3px;
	border: 1px solid #000;
}
.fCnt .fInput .select {
	border: 1px solid #000;
}
.fCnt .fInput .select option {
	padding: 1px 3px 1px 3px;
}
.fCnt ul.categories {
	padding-bottom: 5px;
	border-bottom: 1px solid #fdf9d4;
}
.fCnt ul.categories li {
	margin-bottom: 5px;
}
.fCnt ul.categories li .fCheckbox {
	float: left;
	clear: left;
	text-align: right;
	width: 190px;
}
.fCnt ul.categories li .fChkLabel {
	float: left;
	clear: right;
	width: 239px;
}
.fCnt .fSendButton {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 3px;
	width: 260px;
	overflow: hidden;
	height: 1%;
}
/* END -- FORM */

.thanks {
	margin: 20px 0;
	font-size: 12px;
}
.onlinePayment {
	padding: 20px 0 10px 20px;
}
.onlinePayment .info {
	padding-top: 10px;
}

/* BEGIN -- SEARCH ENGINE */
.searchInfo {
	margin-top: 15px;
}
.searchInfo p {
	margin-bottom: 2px;
}
#spo_price_from, #spo_price_to {
	width: 75px;
}
/* END -- SEARCH ENGINE */

/* BEGIN -- SITEMAP */
/* first level */
.siteMap {
	padding: 15px 5px;
}
.siteMap ul {
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
}
.siteMap ul a:hover {
	text-decoration: underline;
}
.siteMap ul li {
	margin-bottom: 15px;
}
.siteMap ul li a {
	padding-left: 25px;
	font-weight: bold;
	background: transparent url(../images/gfx/list_item.gif) 10px 3px no-repeat;
}

/* second level */
.siteMap ul li ul {
	padding: 0;
	margin: 5px 0 0 35px;
	list-style: none;
}
.siteMap ul li ul li {
	margin-bottom: 5px;
}
.siteMap ul li ul a {
	padding-left: 10px;
	font-weight: normal;
	background: transparent url(../images/gfx/cross.gif) 0 6px no-repeat;
}
/* END -- SITEMAP */

/* END -- MIDDLE CONTAINER */

/* BEGIN -- FOOTER CONTAINER */
#footerCnt {}
#footerCnt .corners {
	background-color: #ec2d19;
}
#footerCnt #bar {
	margin-top: 1px;
	height: 27px;
	border-top: 2px solid #ec2d19;
	background-color: #f5f5f5;
}
#footerCnt #bottomMenu {
	float: left;
	width: 800px;
}
#footerCnt #bottomMenu ul {
	margin: 4px 0 0 10px;
	padding: 0;
	list-style: none;
}
#footerCnt #bottomMenu ul li {
	display: inline;
	margin-right: 7px;
	padding-right: 5px;
	border-right: 1px solid #2e2e2e;
}
#footerCnt #bottomMenu ul li.last {
	border-right: none;
}
#footerCnt #realization {
	float: right;
	padding: 4px 10px 0 10px;
	color: #7b7b7b;
}
#footerCnt #realization a {
	color: #7b7b7b;
	font-weight: bold;
}
#footerCnt #realization a:hover {
	color: #272727;
	font-weight: bold;
	text-decoration: none;
}
#footerCnt #paymentIcons {
	padding: 15px 0 5px 8px;
}
#footerCnt #shopAddress, #footerCnt #shopAddress2 {
	padding-bottom: 5px;
	text-align: center;
}
#footerCnt #shopAddress a, #footerCnt #shopAddress2 a {
	text-decoration: underline;
}
#footerCnt #shopAddress a:hover, #footerCnt #shopAddress2 a:hover {
	text-decoration: none;
}
/* END -- FOOTER CONTAINER */
