body {
	padding:0;
	margin:0;
	font-family:arial, verdana, tahoma;
	font-size:8pt;
	text-align:center;
	color:#000;
	background:#e7e7e7 url(../images/bg_body.gif) repeat-x;
}

a:active, a:focus, a:link, a:visited {
	color:#d73127;
	text-decoration:underline;
}

a:hover {
	color:#a92f1b;
	text-decoration:none;
}

a.w { color:white; }

form { padding:0px; margin:0px; }
img { border:none; }
span { display:none; }
ul { list-style:none; padding:0; margin:0; }
li { display:inline; padding:0; margin:0; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; line-height:1px; font-size:1px; }
p { margin:10px 0 }
span.content { display:inline; }
.aligncenter { text-align:center; }
.alignright { text-align:right; padding-top:5px; }


#topBorder {
	width:904px;
	margin:0 auto;
	padding:8px 0 8px 0;
	font-size:92%;
	text-align:right;
}

#topBorder a.main {
	padding-left:22px;
	margin-right:20px;
	background:transparent url(../images/ico_home.gif) no-repeat 0 3px;
	color:#000;
}

#topBorder a.map {
	padding-left:22px;
	margin-right:20px;
	background:transparent url(../images/ico_pagemap.gif) no-repeat;
	color:#000;
}

#root {
	width:904px;
	margin: 0 auto;
	text-align:center;
	background:#fff url(../images/bg_root.gif) repeat-y;
}

.content {
	width:844px;
	margin:0 auto;
	text-align:left;
}

#header {
	height:80px;
	background:#fff url(../images/header.gif) no-repeat;
}

#header h1 {
	width:273px;
	height:53px;
	float:left;
	margin:21px -572px 0 0;
	background:transparent url(../images/logo.gif) no-repeat;
	font-size:1px;
}

#header h1 a {
	display:block;
	height:53px;
}




/** #HEADER #MAINMENU **/

#mainmenu {
	margin:21px 0 0 0;
	float:right;
}

#mainmenu ul li {
	float:left;
}

#mainmenu a {
	display:block;
	height:51px;
	background:#fff url(../images/main_menu.gif) no-repeat 0 0;
}

#mainmenu a.about {
	width:76px;
	background-position:0 0;
}

#mainmenu a.about:hover {
	background-position:0 -51px;
}

#mainmenu a.offer {
	width:69px;
	background-position:-76px 0;
}

#mainmenu a.offer:hover {
	background-position:-76px -51px;
}

#mainmenu a.service {
	width:76px;
	background-position:-145px 0;
}

#mainmenu a.service:hover {
	background-position:-145px -51px;
}

#mainmenu a.pricelist {
	width:72px;
	background-position:-221px 0;
}

#mainmenu a.pricelist:hover {
	background-position:-221px -51px;
}

#mainmenu a.events {
	width:95px;
	background-position:-293px 0;
}

#mainmenu a.events:hover {
	background-position:-293px -51px;
}

#mainmenu a.job {
	width:108px;
	background-position:-388px 0;
}

#mainmenu a.job:hover {
	background-position:-388px -51px;
}

#mainmenu a.contact {
	width:76px;
	background-position:-496px 0;
}

#mainmenu a.contact:hover {
	background-position:-496px -51px;
}


.bannerMain {
	width:568px;
	margin:0 -270px 0 0;
	float:left;
}

.rightContent {
	width:260px;
	height:239px;
	float:right;
	border:1px solid #cbc9c9;
	text-align:center;
}

.rightContent a {
	display:block;
	margin:23px auto;
}


/** BEGIN SEARCH - MAIN PAGE **/

#searchMain {
	width:260px;
	margin-bottom:10px;
	background:#e9e9e9 url(../images/bg_search_main.gif) no-repeat;
	text-align:center;
	overflow:auto;
}

#searchMain div {
	width:230px;
	text-align:left;
	margin:0 auto;
}

#searchMain label {
	display:block;
	padding-bottom:10px;
	font-size:110%;
	font-weight:bolder;
	color:#3b3b3b;
}

#searchMain #keyword {
	width:160px;
	height:18px;
	float:left;
	padding:0;
	font-size:100%;
}

#searchMain .btnMainSearch {
	float:right;
	margin:0;
}

#searchMain p {
	clear:both;
	padding:10px 0 12px 0;
	margin:0;
}

#searchMain a:link, #searchMain a:active, #searchMain a:visited, #searchMain a:focus, #searchMain a:hover {
	padding-left:22px;
	color:#3b3b3b;
	background:transparent url(../images/bullet1.gif) no-repeat 0 1px;
}

/** END SEARCH - MAIN PAGE **/



/** BEGIN INFOLINE **/

#infoline {
	width:260px;
	height:136px;
	margin-top:15px;
	background:#fff url(../images/bg_info.gif) no-repeat;
	text-align:center;
}

/** END INFOLINE **/



/** BEGIN MIDDLE CONTENT **/

#middleContent {
	width:902px;
	height:200px;
	margin:15px auto 0 auto;
	background:#fff url(../images/bg_tab_promotion.gif) repeat-x;
}

#middleContent .menu {
	height:57px;
	margin:0 30px 0 29px;
}

#middleContent .menu ul {
	width:286px;
	float:left;
	margin:0 -557px 0 0;
}

#middleContent .menu ul li {
	float:left;
}

#middleContent .menu li.head {
	width:151px;
	height:57px;
	display:block;
	background:#000 url(../images/tab_promotions_head.gif) no-repeat;
}

#middleContent .menu li a {
	width:45px;
	height:57px;
	/*height:43px;*/
	display:block;
	background:transparent url(../images/tab_promotion.gif) no-repeat 0 0;
	font-size:110%;
	font-weight:bolder;
	color:#3b3b3b;
}

#middleContent .menu li a span {
	display:block;
	padding-top:14px;
}

#middleContent .menu li a:hover {
	background-position: 0 -57px;
	color:#d9453c;
	text-decoration:underline;
}

#middleContent .menu li a.selected {
	background-position:0 -114px;
}

#middleContent .breadcrumbs {
	width:557px;
	float:right;
	display:block;
	height:45px;
	background:transparent url(../images/bg_breadcrumb.gif) no-repeat right;
}

#middleContent .breadcrumbs span {
	display:inline;
	color:#d73127;
	font-weight:normal;
	font-size:90%;
}

#middleContent .breadcrumbs div {
	width:540px;
	float:right;
	padding-top:15px;
	text-align:left;
	font-size:120%;
	color:#3b3b3b;
	font-weight:bolder;
}

#middleContent .breadcrumbs a {
	font-weight:normal;
}

#middleContent .breadcrumbs a.last {
	font-weight:bolder;
}

.middleContentBorder {
	width:902px;
	height:15px;
	margin:0 auto;
	border-top:1px solid #505050;
	background-color:#9e9e9e;
}

.thumb {
	width:134px;
	padding:4px 0 4px 0;
	text-align:center;
	background-color:#f1f1f1;
	margin-top:5px;
}

.thumb img {
	display:block;
	margin:0 auto;
	border:1px solid #cbc9c9;
}

.thumbSmall {
	border:1px solid #cbc9c9;
}

.promotionMain p {
    text-align:right;
    margin:3px 0 0 0;
}

.promotionMain p span.priceLeft {
    width:150px;
    display:block;
    float:left;
}

.promotionMain p span.priceRight {
    width:65px;
    display:block;
    padding:0;
    float:right;
    text-align:right;
}

.promotionMain p span.oldPrice {
    text-decoration:line-through;
}

.promotionMain p span.newPrice {
}

#promotionContent {
	width:830px;
	margin:0 auto;
	color:#dddddc;
}

#promotionContent .tabOn {
	display:block;
}

#promotionContent .tabOff {
	display:none;
}

#promotionContent .promLeft {
	width:48%;
	float:left;
	border-right:1px solid #858585;
}

#promotionContent .promRight {
	width:49%;
	float:right;
}

#promotionContent .desc {
	width:250px;
	float:right;
	text-align:left;
}

#promotionContent a.title:link, #promotionContent a.title:active, #promotionContent a.title:focus, #promotionContent a.title:visited {
	color:#fff;
	font-weight:bolder;
}

#promotionContent ul {
	margin-top:10px;
}

#promotionContent ul li {
	display:block;
	padding:0 0 3px 15px;
	background:transparent url(../images/bullet2.gif) no-repeat 0 5px;
}

#promotionContent p {
	width:220px;
}

#promotionContent p strong {
	float:left;
	padding-left:15px;
}

#promotionContent a.more {
	float:right;
}


#mainNews {
	width:902px;
	margin:0 auto;
	background-color:#fff;
	border-left:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	text-align:center;
}

#mainNewsContent {
	width:830px;
	margin:0 auto;
	color:#dddddc;
	padding:15px 0 15px 0;
	border-bottom:1px dashed #cbc9c9;
	text-align:left;
}

#mainNewsContent .newsLeft {
	width:48%;
	float:left;
	border-right:1px solid #cbc9c9;
}

#mainNewsContent .newsRight {
	width:49%;
	float:right;
}

#mainNewsContent .header {
	width:380px;
	border-bottom:1px solid #cbc9c9;
	margin:0;
	padding-bottom:10px;
}

#mainNewsContent .header h2 {
	color:#3b3b3b;
	font-size:9pt;
	float:left;
	padding:0;
	margin:0;
}

#mainNewsContent .newsOpt {
	float:right;
	padding:0;
	margin:0;
	color:#d73127;
}

#mainNewsContent .newsOpt li {
	padding:0;
	margin:0;
}

#mainNewsContent h2 {
	padding:0;
	margin:20px 0 0 0;
}

#mainNewsContent h2 a {
	font-size:9pt;
}

#mainNewsContent p.date {
	padding:0;
	margin:0;
	color:#d73127;
}

#mainNewsContent .desc {
	width:380px;
	margin:10px 0 0 0;
	color:#3b3b3b;
}

#mainNewsContent .mainAboutUs {
	width:230px;
	float:right;
	padding:0;
}

#mainNewsContent .mainAboutUs h2 {
	padding:0;
	margin:0;
}

#mainNewsContent .desc .thumb {
	width:142px;
}

a.more {
	display:block;
	width:40px;
	background:transparent url(../images/bullet3.gif) no-repeat right;
}


#container {
	width:844px;
	margin: 0 auto;
	padding:11px 0 11px 0;
}




/* BEGIN PAGINATION */

div.mPagination {
	margin:10px 0 15px 0;
	padding:5px 0 15px 0;
	margin-bottom:10px;
	border-bottom:1px solid #cbc9c9;
	text-align:center;
}

div.mPagination ul li a {
	font-size:9pt;
	color:#4b4b4b;
	padding:4px 7px 4px 7px;
	background:#fff url(../images/pagination_bg.gif) repeat-x;
	border:1px solid #cbc9c9;
}

div.mPagination ul li a:hover, div.mPagination ul li.selected a {
	color:#d9453c;
	font-weight:bolder;
	background-position:0 -22px;
}

div.mPagination ul li.btnPrev a {
	padding:4px 12px 4px 10px;
	margin:0;
	font-size:9pt;
	background:url(../images/pagination_prev.gif) no-repeat;
}

div.mPagination ul li.btnNext a {
	padding:4px 12px 4px 10px;
	margin:0;
	font-size:9pt;
	background:url(../images/pagination_next.gif) no-repeat;
}

div.mPagination ul li.btnPrev a:hover, div.mPagination ul li.btnNext a:hover {
	background-position:0 -22px;
}

/* END PAGINATION */




/* BEGIN LEFT & CENTER BOX */

.leftBox {
	width:256px;
	float:left;
}

.leftBox h3 {
	width:256px;
	height:60px;
	margin:0;
	padding:0;
}

.centerBox {
	width:572px;
	float:right;
	border:1px solid #cbc9c9;
	text-align:center;
}

.centerBox .c {
	width:540px;
	margin:0 auto;
	text-align:left;
}

.centerBox .c ul {
	padding-bottom:10px;
}

.centerBox h2 {
	color:#3b3b3b;
	border-bottom:1px solid #cbc9c9;
	padding:0 0 11px 20px;
	margin:15px 0 0 0;
	font-size:160%;
	background:transparent url(../images/bullet4.gif) no-repeat 0 3px;
}

/* END LEFT & CENTER BOX */




/* BEGIN PROMOTIONS BOX */

#promotionsBox {
	background:#f8f8f8 url(../images/promotions_box_header.gif) no-repeat;
}

#promotionsBox .c{
	border-left:1px solid #cbc9c9;
	border-right:1px solid #cbc9c9;
	border-bottom:1px solid #cbc9c9;
	background-color:#f8f8f8;
	padding-bottom:10px;
}

#promotionsBox .promotionItem {
	margin:0 14px 5px 10px;
	padding:5px 0 5px 0;
	background-color:#f8f8f8;
	border-bottom:1px solid #cbc9c9;
	clear:both;
}

#promotionsBox .promotionItem .desc span {
	display:inline;
}

#promotionsBox h4 {
	text-align:left;
	margin:0;
	padding:0 0 10px 0;
}

#promotionsBox .thumbSmall {
	margin-right:-180px;
}

#promotionsBox .desc {
	float:right;
	width:180px;
	text-align:left;
	background-color:#f8f8f8;
}

#promotionsBox ul li {
	display:block;
	padding:0 0 3px 15px;
	background:#f8f8f8 url(../images/bullet7.gif) no-repeat 0 5px;
}

/* END PROMOTIONS BOX */




/* BEGIN CATEGORY BOX */

#categoryBox h3 {
	background:#fff url(../images/category_box_header.gif) no-repeat;
}

#categoryBox ul li ul.hideCat {
	display:none;
}

#categoryBox ul li ul.showCat {
	display:block;
}

#categoryBox ul {
	margin:0;
	padding:0 0 13px 0;
	border-left:1px solid #cbc9c9;
	border-right:1px solid #cbc9c9;
	border-bottom:1px solid #cbc9c9;
	background-color:#f8f8f8;
	text-align:left;
}

#categoryBox ul li {
	display:block;
}

#categoryBox ul li ul {
	border:none;
	padding:0;
	margin:0;
}

#categoryBox ul li a {
	display:block;
	color:#747474;
	font-weight:bold;
	text-decoration:none;
	width:229px;
	padding:6px 0 10px 25px;
	background:transparent url(../images/category_item.gif) repeat-y 0 0;
}

#categoryBox ul li a.sel {
	color:#d73127;
	background-position:0 -30px;
}

#categoryBox ul li a:hover {
	color:#d73127;
	text-decoration:underline;
	background-position:0 -30px;
}

#categoryBox ul.subCategory li a {
	display:block;
	font-weight:normal;
}

#categoryBox ul.sub1 li a {
	width:169px;
	padding:9px 0 10px 35px;
	background:transparent url(../images/category_sub_item1.gif) no-repeat 0 0;
}

#categoryBox ul.sub2 li a {
	width:179px;
	padding:9px 0 10px 45px;
	background:transparent url(../images/category_sub_item2.gif) no-repeat 0 0;
}

#categoryBox ul.sub3 li a {
	width:189px;
	padding:9px 0 10px 55px;
	background:transparent url(../images/category_sub_item3.gif) no-repeat 0 0;
}

#categoryBox ul li a.subSel {
	font-weight:bolder;
	color:#d73127;
	background-position:0 -60px;
}

#categoryBox ul li.sub a:hover {
	background-position:0 -60px;
}


/* END CATEGORY BOX */




/* BEGIN NORMAL CONTENT */

#normalContent {
	border:1px solid #cbc9c9;
	text-align:center;
	padding-bottom:10px;
	margin-bottom:20px;
}

#normalContent .description ul li {
	display:block;
	padding:2px 0 2px 16px;
	background:#fff url(../images/bullet5.gif) no-repeat 5px 7px;
}

#normalContent .c {
	width:740px;
	margin:0 auto;
	text-align:left;
}

#normalContent h2 {
	color:#3b3b3b;
	border-bottom:1px solid #cbc9c9;
	padding:0 0 11px 20px;
	margin:15px 0;
	font-size:160%;
	background:transparent url(../images/bullet4.gif) no-repeat 0 3px;
}

table.techTable {
	border-left:1px solid #afafaf;
	border-top:1px solid #afafaf;
	margin-bottom:10px;
}

table.techTable td, table.techTable th {
	padding:5px;
	border-right:1px solid #afafaf;
	border-bottom:1px solid #afafaf;
}

table.techTable td p {
	padding:0;
	margin:0;
}

/* END NORMAL CONTENT */



/* BEGIN NEWS LIST */

#newsList .newsItem {
	padding-bottom:10px;
	margin:10px 0;
	border-bottom:1px solid #cbc9c9;
}

#newsList .newsItem .desc {
	width:396px;
	float:right;
}

#newsList .newsItem .desc h4 {
	padding:0;
	margin:0 0 10px 0;
	font-weight:bold;
}

#newsList .newsItem .desc .moreProd {
	float:right;
	margin-top:15px;
}

/* END NEWS LIST */




/* BEGIN PRODUCTS LIST ON MAIN */

#productsListMain .productItem {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #cbc9c9;
}

#productsListMain .productItem .desc {
	width:230px;
	float:left;
}

#productsListMain .productItem .desc h4 {
	padding:0;
	margin:0 0 10px 0;
	font-weight:bold;
}

#productsListMain .productItem .moreProd {
	float:right;
	margin-top:15px;
	clear:both;
}
/* END PRODUCTS LIST ON MAIN */



/* BEGIN PRODUCTS LIST */

#productsList .productItem {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #cbc9c9;
}

#productsList .productItem .desc {
	width:396px;
	float:right;
	line-height: 17px;
}

#productsList .productItem .desc h4 {
	padding:0;
	margin:0 0 10px 0;
	font-weight:bold;
}

#productsList .productItem .desc .moreProd {
	float:right;
	margin-top:15px;
}
/* END PRODUCTS LIST */




/* BEGIN CONTACT BOX */

#contactBox .c {
	border-left:1px solid #cbc9c9;
	border-right:1px solid #cbc9c9;
	border-bottom:1px solid #cbc9c9;
	background-color:#f8f8f8;
}

#contactBox .c .errorField {
	border:2px solid red;
}

#contactBox .c .errorMsg {
	color:red;
	display:block;
	text-align:right;
}

#contactBox label span {
	display:inline;
	color:red;
}

#contactBox h3 {
	height:56px;
	margin:0;
	padding:0;
	background:#fff url(../images/contact_box_header.gif) no-repeat;
}

#contactBox label {
	display:block;
	padding:10px 0 4px 0;
	margin-left:14px;
	text-align:left;
	font-size:9pt;
	font-weight:bold;
}

#contactBox input {
	display:block;
	width:225px;
	font-size:9pt;
	font-family:arial;
	margin-left:14px;
}

#contactBox textarea {
	display:block;
	width:225px;
	height:179px;
	margin:10px 0 0 14px;
	font-size:9pt;
	font-family:arial;
}

#contactBox div.submit {
	width:239px;
	padding:10px 0 20px 0;
}

#contactBox #contactSubmit {
	width:51px;
	height:24px;
	float:right;
}

#contact { padding-bottom:20px; }
#contact h2 { margin-bottom:20px; }

#contact .leftContact {
	width:361px;
	padding-bottom:20px;
}

#contact .rightContact {
	width:251px;
	float:right;
}

#contact p.mapHeader {
	margin:10px 0 10px 0;
	padding-bottom:10px;
	font-weight:bold;
	border-bottom:1px solid #cbc9c9;
}

#contact .map {
	width:539px;
}

#contact .contactinfo {
	padding-top:10px;
}

#contact .contactinfo div {
	width:150px;
	padding-left:10px;
}

/* END CONTACT BOX */


/* BEGIN MAP BOX */

#map ul {
	margin:10px 0 10px 0;
}

#map ul li {
	display:block;
	padding:5px 0 0 22px;
	color:#3b3b3b;
	background:transparent url(../images/bullet6.gif) no-repeat 0 8px;
}

#map ul li ul li {
	display:block;
	padding-left:32px;
	color:#3b3b3b;
	background:transparent url(../images/bullet1.gif) no-repeat 10px 6px;
}

/* END MAP BOX */



/* BEGIN PRODUCT CONTENT */

#productContent .description {
	float:left;
	width:380px;
	padding-top: 20px;
	line-height: 17px;
}

#productContent .description ul li {
	display:block;
	padding:2px 0 2px 16px;
	background:#fff url(../images/bullet5.gif) no-repeat 5px 7px;
}

#productContent .gallery {
	width:140px;
	padding-top:15px;
	float:right;
	text-align:center;
}

#productContent .gallery p {
	width:85px;
	margin:5px auto 15px auto;
	font-weight:bold;
	background:#fff url(../images/bullet6.gif) no-repeat 0 2px;
}

#productContent .footer {
	padding:16px 0 10px 0;
	text-align:right;
	border-top:1px solid #cbc9c9;
}

#productContent .footer a {
	color:#777777;
	padding-left:15px;
}

#productContent .footer a.print {
	background:#fff url(../images/ico_print.gif) no-repeat 0 3px;
}

#productContent .footer a.up {
	margin-left:10px;
	background:#fff url(../images/ico_up.gif) no-repeat 0 3px;
}


/* END PRODUCT CONTENT */




/* BEGIN CONTENT BREADCRUMBS */

#breadcrums {
	padding:1px;
	margin:11px 0 11px 0;
	border:1px solid #cbc9c9;
}

#breadcrums div {
	height:41px;
	text-align:left;
	font-size:110%;
	color:#3b3b3b;
	font-weight:bolder;
	background:#fff url(../images/bg_breadcrumb_content.gif) repeat-x;
}

#breadcrums ul {
	padding:14px 0 0 14px;
}

#breadcrums ul li a {
	font-weight:normal;
}

#breadcrums ul li a.last {
	font-weight:bold;
}

#breadcrums ul li span {
	display:inline;
	color:#d73127;
	font-weight:normal;
	font-size:90%;
}

/* END CONTENT BREADCRUMBS */



#footer {
	width:904px;
	height:117px;
	margin:0 auto 20px auto;
	background:transparent url(../images/footer.gif) no-repeat;
}

#footer .partners {
	width:830px;
	padding:15px 0 15px 0;
	margin:0 auto;
	text-align:center;
	border-bottom:1px dashed #cbc9c9;
}

#footer .partners img {
	margin:0 30px 0 30px;
}

#footer ul {
	margin:10px 0 9px 0;
}

#footer ul li {
	padding:0 5px 0 5px;
	border-right:1px solid #666666;
}

#footer ul li.noBorder { border:none; }


#footer ul li a {
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}

#footer .copyright {
	font-weight:bold;
	color:#b2b2b2;
}

.createdby {
	width:904px;
	height:40px;
	margin:0 auto;
}

.createdby .wrap {
    width: 170px;
    float: right;
    text-align: left;
}

.createdby span {
    color: #5a5a5a;
    display: block;
    float: left;
    width: 70px;
    padding-top: 10px;
}

.createdby a {
    display: block;
    float: left;
    width: 100px;
}

