* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #fff;
	font-family: Verdana, Tahoma;
	font-size: 12px;
	color: #42413f;
}

a {
	text-decoration: none;
}

img {
	border: 0px;
}

.contentHolder {
	width: 965px;
	margin: 0 auto;
}

.middle {
	vertical-align: middle;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

/*
 * OVERHEAD
 */
#overhead {
	width: 100%;
	min-width: 965px;
	height: 4px;
	overflow: hidden;
	background: transparent url('../images/bg_overhead.jpg') repeat-x top;
}
/* END OF OVERHEAD */

/*
 * HEADER
 */
#header {
	width: 965px;
	margin: 0 auto;
}

#header #logo {
	margin: 16px 0px 0px 19px;
	float: left;
}
#header #logo_slogan {
	color: #c0c5cf;
	font-weight: bold;
	margin: 25px 0px 0px 5px;
	float: left;
}

#header #languages {
	width: 94px;
	height: 24px;
	overflow: hidden;
	background: transparent url('../images/bg_language.png') no-repeat top left;
	margin-top: -4px;
	padding: 6px 0px 0px 8px;
	float: right;
}
#header #languages a {
	width: 40px;
	height: 14px;
	display: block;
	color: #42413f;	
	margin: 0px 2px;
	padding-top: 1px;
	float: left;
}
#header #languages a:hover,
#header #languages a#current_language {
	color: #8b8b8b;
	border-top: 1px solid #c0c0c1;
	border-bottom: 1px solid #c0c0c1;
	padding-top: 0px;
}

#header #header_menu {
	color: #d0d0d0;
	margin: 2px 20px 0px 0px;
	float: right;
}
#header #header_menu a {
	color: #545454;
	text-transform: uppercase;
	font-size: 13px;	
}
/* END OF HEADER */

/*
 * FOOTER
 */
#footer {
	width: 100%;
	min-width: 965px;
	height: 259px;
	background: transparent url('../images/bg_footer.jpg') repeat-x top;
	margin-top: 10px;
	padding-top: 10px;
}

#footer #footer_news {
	width: 250px;
	height: 192px;
	border-right: 1px solid #3b3d3e;
	float: left;
}
#footer #footer_news h3 {
	height: 32px;
	background: transparent url('../images/icon_news.png') no-repeat left 5px;
	color: #e3edf4;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 36px;
	padding-top: 7px;
	/*margin-bottom: 10px;*/
	float: left;
}
#footer #footer_news .btnMore {
	width: 77px;
	height: 16px;
	display: block;
	background: transparent url('../images/btnMore.png') no-repeat top left;
	color: #f8f7ec;
	font-size: 9px;
	padding: 2px 0px 0px 6px;
	margin: 8px 5px 0px 0px;
	float: right;
}

#footer #footer_news ul {
	list-style-type: none;
	padding-right: 10px;
}
#footer #footer_news ul li {
	margin: 5px 0px;
	padding: 6px;
        width: 228px;
        height: 56px;
        overflow: hidden;

}
#footer #footer_news ul li.bg {
	border: 1px solid #3c3e3f;
	background: transparent url('../images/bg_opacity.png') repeat;
	padding: 6px;
        height: 56px;
}
#footer #footer_news ul li img {
	border: 1px solid #404242;
	margin: 0px 5px 0px 0px;
	float: left;
}
#footer #footer_news ul li p {
	color: #3c3e3f;
	font-size: 11px;
	font-family: Tahoma;
}
#footer #footer_news ul li.bg p {
	color: #e3edf4;	
}

#footer #footer_bulletin {
	width: 350px;
	height: 192px;
	border-right: 1px solid #3b3d3e;
	border-left: 1px solid #4e5051;
	padding: 0px 10px;
	float: left;
}
#footer #footer_bulletin h3 {
	height: 32px;
	background: transparent url('../images/icon_mail.png') no-repeat top left;
	color: #e3edf4;
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	padding-left: 55px;
	padding-top: 7px;
	margin-bottom: 10px;
}
#footer #footer_bulletin p {
	color: #1b1d1f;
	font-size: 10px;
	font-family: Tahoma;
}
#footer #footer_bulletin p#footer_bulletin_white {
	color: #e3edf4;
	font-size: 11px;
	margin-top: 5px;
}

#footer #footer_bulletin form {
	width: 331px;
	height: 33px;
	background: transparent url('../images/bg_bulletininput.png') no-repeat top left;
	margin: 10px 0px;
}
#footer #footer_bulletin form input {
	width: 172px;
	color: #7d8286;
	font-size: 14px;
	border: 0px;
	background: none;
	margin: 8px 0px 0px 10px;
}
#footer #footer_bulletin form button {
	width: 143px;
	height: 30px;
	background: transparent url('../images/bulletinbutton.png') no-repeat top left;
	color: #3a3c3d;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	padding-right: 7px;
	border: 0px;
	position: relative;
	top: -1px;
}
#footer #footer_bulletin .btnBulletin {
	width: 208px;
	height: 23px;
	display: block;
	background: transparent url('../images/btnBulletin.png') no-repeat top left;
	color: #3a3c3d;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 145px;
	padding-top: 7px;
	text-shadow: #fff 1px 1px 1px;
	margin: 10px 0px;
}

#footer #footer_icons {
	width: 310px;
	border-left: 1px solid #4e5051;
	padding: 0px 0px 0px 10px;
	float: left;
}
#footer #footer_icons h3 {
	height: 32px;
	background: transparent url('../images/icon_settings.png') no-repeat left top;
	color: #e3edf4;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 45px;
	padding-top: 7px;
	margin-bottom: 10px;
}
#footer #footer_icons a {
	width: 58px;
	height: 55px;
	display: block;
	background: transparent url('../images/footer_icon.png') no-repeat top left;
	margin: 1px;
	float: left;
}
#footer #footer_icons a:hover {
	background: transparent url('../images/footer_icon_hover.png') no-repeat top left;
}
/* END OF FOOTER */

/*SUBFOOTER */
#footer #subfooter {
        padding-top: 21px;
}
#footer #subfooter #subfooter_left {
	width: 250px;
	height: 37px;
	text-align: right;
	float: left;
}
#footer #subfooter #subfooter_left a {
	width: 90px;
	display: block;
	background: transparent url('../images/icon_info.png') no-repeat top left;
	color: #f8f7ec;
	font-size: 9px;
	text-align: left;
	padding-top: 5px;
	padding-left: 20px;
	margin: 10px 10px 0px 0px;
	float: right;
}

#footer  #subfooter #subfooter_menu {
        border-top: 1px solid #3e4041;
	width: 500px;
	height: 22px;
	background: transparent url('../images/bg_footermenu.png') no-repeat top left;
	font-size: 10px;
	font-family: Tahoma;
	text-align: center;
	/*padding-top: 15px;*/
        padding-top: 15px;
	float: left;
}
#footer  #subfooter #subfooter_menu a {
	color: #161717;
	margin: 0px 14px;
}
#footer #subfooter #subfooter_menu a:hover,
#footer #subfooter #subfooter_menu a#fmenu_current {
	color: #a09f9f;
}

#footer #subfooter #subfooter_right {
	width: 210px;
	height: 37px;
	color: #1e1f20;
	font-size: 10px;
	text-align: right;
	padding-top: 10px;
	float: left;
}
#footer #subfooter #subfooter_right a {
	color: #1e1f20;
	font-weight: bold;
}
#footer #subfooter #subfooter_right img {
	position: relative;
	margin-top: -10px;
	margin-left: 5px;
	float: right;	
}
/* END OF SUBFOOTER */

/*
 * MENU
 */
#menu {
	width: 963px;
	height: 41px;	
	background: transparent url('../images/bg_menu.jpg') no-repeat top left;
	margin: 0 auto;
}
#menu ul {
	list-style-type: none;
}
#menu ul li {	
	height: 41px;
	background: transparent url('../images/menu_separator.png') no-repeat right;
	padding-right: 2px;
	float: left;
}
#menu ul li#menu_first {
	margin-left: 1px;
}
#menu ul li#menu_last {
	background: none;
}
#menu ul li a {
	height: 27px;
	display: block;
	color: #5a5346;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 14px;
}
#menu ul li a:hover,
#menu ul li a.menu_current {
	background: transparent url('../images/menu_hover.jpg') repeat-x top;
	color: #4b84b4;
}
#menu ul li#menu_first a:hover,
#menu ul li#menu_first a.menu_current {
	background: transparent url('../images/menu_first.png') no-repeat top left;
}
#menu ul li#menu_last a:hover,
#menu ul li#menu_last a.menu_current {
	background: transparent url('../images/menu_last.png') no-repeat top right;
}

#menu ul li a#menu1 {
	width: 85px;
}
#menu ul li a#menu2 {
	width: 155px;
}
#menu ul li a#menu3 {
	width: 195px;
}
#menu ul li a#menu4 {
	width: 45px;
}
#menu ul li a#menu5 {
	width: 160px;
}
#menu ul li a#menu6 {
	width: 96px;
}
#menu ul li a#menu7 {
	width: 108px;
}
#menu ul li a#menu8 {
	width: 101px;
}


.menu-sub {
	width: 961px;
	background: #fff url('../images/bg_menu2.jpg') repeat-x bottom;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;	
	padding: 15px 0px;
	margin: 0 auto;
	position: absolute;
	z-index: 99999;
	display: none;
}
.menu-sub .menu-sub-list {
	width: 161px;
	padding: 0px 15px;
	float: left;
}
.menu-sub .menu-sub-list-line {
	border-right: 1px solid #d3d3d3;
}
.menu-sub .menu-sub-list a {
	display: block;
	color: #6d685e;
	font-size: 10px;
	font-faimly: Tahoma;
	margin: 4px 0px 4px 5px;
}
.menu-sub .menu-sub-list a:hover {
	color: #2e9edf;
}
.menu-sub .menu-sub-list h2,
.menu-sub .menu-sub-list h2 a {
	color: #6d685e;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	margin: 0px;
}
/* END OF MENU */

/*
 * SUBMENU
 */
#submenu {
	width: 963px;
	height: 37px;
	overflow: hidden;
	background: transparent url('../images/bg_submenu.jpg') repeat-x top;
	margin: 0 auto;
}
#submenu #btnDiscount {
	width: 130px;
	height: 25px;
	display: block;
	background: transparent url('../images/icon_percent.jpg') no-repeat bottom left;
	color: #776f5e;
	font-weight: bold;	
	padding: 12px 0px 0px 35px;
	margin-left: 20px;
	float: left;
}
#submenu #btnBrochures {
	width: 157px;
	height: 25px;
	display: block;
	background: transparent url('../images/icon_broshure.jpg') no-repeat bottom left;
	color: #776f5e;
	font-weight: bold;	
	padding: 12px 0px 0px 55px;	
	float: left;
}

#submenu #submenu_links {
	width: 330px;
	overflow: hidden;
	color: #818486;
	font-size: 10px;
	margin-top: 10px;
	float: left;
}
#submenu #submenu_links a {
	color: #63c0e3;
	font-size: 12px;
	font-weight: bold;
}

#submenu #submenu_search {
	width: 220px;
	height: 31px;
	background: transparent url('../images/bg_search.jpg') no-repeat top left;
	margin: 5px 10px 0px 0px;
	float: right;
}
#submenu #submenu_search p {
	display: inline;
}
#submenu #submenu_search input {
	width: 175px;
	font-size: 11px;
	color: #818486;
	border: 0px;
	background: none;
	margin: 8px 0px 0px 10px;
	z-index: 0;
}
#submenu #submenu_search button {
	width: 29px;
	height: 31px;
	background: transparent url('../images/search_button.png') no-repeat top left;
	border: 0px;
	top: -2px;
}
/* END OF SUBMENU */

/*
 * CONTENT
 */
#contentHolder {
	width: 963px;
	background: transparent url('../images/bg_content.jpg') repeat-x top;
	margin: 0 auto;
	padding: 10px 0px;
}

#content {
	width: 751px;
}

#column {
	width: 200px;
}

.onethird{
    width: 33%;
}
.onehalf{
    width: 50%;
}

.btnLeftArrow {
	display: block;
	background: transparent url('../images/arrow_left.png') no-repeat center left;
	color: #42413f;
	font-weight: bold;
	padding-left: 10px;
}
.btnRightArrow {
	display: block;
	background: transparent url('../images/arrow_right.png') no-repeat center right;
	color: #42413f;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
/* END OF CONTENT */

/*
 * GRAY BOX
 */
.grayBox {
	background-color: #ebebeb;
	border: 1px solid #cdcdcd;
        margin-bottom: 10px;
}
.grayBox .grayBoxTop {
	background: transparent url('../images/bx_top.jpg') no-repeat top left;
	color: #42413f;
	font-family: Tahoma;
	font-size: 11px;
}
.grayBox .grayBoxTop h2 {
	color: #42413f;
	font-weight: normal;
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
}
.grayBox .grayBoxTop h2 b {
	display: block;
}
/* END OF GRAY BOX */

/* FLASH SLIDER */
#flash_slider {
	width: 751px;
	height: 325px;
	background: transparent url('../images/_image1.jpg') no-repeat top left;
	margin-bottom: 10px;
}

/* HOME PAGE IMAGE */
#homePage_image {
	width: 496px;
	height: 326px;
	/*background: transparent url('../images/_image2.jpg') no-repeat top left;*/
	float: left;
}

/* HOME PAGE SLIDER */
#homePage_slider {
	width: 493px;
	height: 92px;
	margin-top: 6px;
	margin-left: 5px;
	float: left;
}
#homePage_slider ul {
	list-style-type: none;
}
#homePage_slider ul li {
	width: 102px;
	height: 92px;
	margin: 0px 10px;
	float: left;
}
#homePage_slider ul li img {
	border: 1px solid #d7d6cd;
}
#homePage_slider ul li .priceBox {
	width: 54px;
	height: 12px;
	background: transparent url('../images/bg_price.png') no-repeat top left;
	position: relative;
	color: #3a3c3d;
	font-family: Tahoma;
	font-size: 9px;
	text-align: center;
	padding-top: 2px;
	margin-top: -16px;
}
#homePage_slider ul li .btnPreview {
	height: 14px;
	display: block;
	background: transparent url('../images/icon_arrow.png') no-repeat center left;
	color: #3e4144;
	font-family: Tahoma;
	font-size: 10px;
	padding-left: 20px;
	margin-top: 3px;
}

/* PROMOTION BOX */
#promoBox {
	width: 250px;
}
#promoBox #promoTop {
	padding: 26px;
}
#promoBox #promoTop h2 {
	margin: -26px 0px 0px -26px;	
}
#promoBox #promoTop #promoImage {
	margin-left: -26px;
}
#promoBox #promoTop .btnLeftArrow {
	margin-top: 20px;		
}
#promoBox #promoTop .promoPrice {
	width: 75px;
	text-align: center;
	color: #1a70b8;
	background-color: #fff;
	border: 1px solid #a1a1a1;
	font-size: 16px;
	font-weight: normal;
	padding: 3px;
	position: relative;
	top: -75px;
	left: 120px;
}

/* BROCHURE BOX */
#brochureBox h2 {
	text-align: right;
}
#brochureBox p {
	text-align: right;
	padding: 10px 20px;
}
#brochureBox .btnRightArrow {
	margin: 5px 20px;	
}

/* DISCOUNT BOX */
#discountBox {
	margin-top: 10px;
}
#discountBox h2 {
	text-align: right;
}
#discountBox p {
	text-align: right;
	padding: 10px 20px;
}
#discountBox .btnRightArrow {
	margin: 5px 20px 10px 20px;	
}

/* CONTACT BOX */
#contactBox {	
	margin-top: 10px;
}
#contactBox #contactBoxTop {
}
#contactBox #contactBoxTop h3 {
	color: #2596d3;
	font-weight: normal;
	font-size: 25px;
	text-align: right;
}
#contactBox #contactBoxTop h4 {
	color: #42413f;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
}
#contactBox #contactBoxTop h5 {
	color: #42413f;
	font-weight: normal;
	font-size: 12px;
	text-align: right;
	text-transform: uppercase;
}

/*
 * CONTENT BOX
 */
.contentBoxTop {
	height: 25px;
	background: #fff url('../images/box_top.jpg') repeat-x bottom;
	border: 1px solid #cdcdcd;
	padding: 8px 20px 0px 20px;
}
.contentBoxTop h3 {
	color: #42413f;
	font-size: 14px;
	font-weight: normal;
}
.contentBoxTop h3 span {
	color: #378ed8;
}
.contentBoxTop a.btnPrint {
	color: #626262;
	font-size: 10px;
	font-family: Tahoma;
	text-decoration: underline;
	margin-top: -15px;
	float: right;
}
/* END OF CONTENT BOX */

/*
 * CONTACT BOX
 */
.contactBox {	
	background: #fff url('../images/bg_boxcontent.jpg') repeat-x bottom;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	padding: 20px 25px;
}
.contactBox h2 {
	color: #4b4846;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.contactBox img {
	margin-right: 10px;
	float: left;
}
.contactBox .contactInfo {
	width: 320px;
	color: #4b4846;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
	line-height: 20px;
	float: right;
}
.contactBox .contactInfo h3 {
	font-size: 14px;
}
.contactBox .contactInfo a {
	color: #3e9ff1;
}

.contactBox .viewInfo {
	width: 200px;
	height: 21px;
	display: block;
	background: transparent url('../images/icon_info2.png') no-repeat right;
	text-align: right;
	text-decoration: underline;
	color: #666b6d;
	font-size: 11px;
	font-family: Arial;
	padding-right: 34px;
	padding-top: 5px;
	margin-top: 20px;
	float: right;
}

.contactBox table {
	width: 100%;
}
.contactBox table td {	
	padding: 5px;
	color: #817b77;
	font-size: 11px;
	font-family: Tahoma;
	text-transform: uppercase;
}
.contactBox table td.b {
	width: 54%;
	color: #4b4846;
	font-weight: bold;
}
.contactBox table td.b span {
	color: #329cf5;
}
/* END OF INFO BOX */

/*
 * PAGE TITLE
 */
#page_title {
	height: 145px;
	overflow: hidden;
	text-align: right;
	margin-bottom: 10px;
}
#page_title h1 {
	width: 294px;
	height: 50px;
	background: transparent url('../images/bg_h1.png') no-repeat top left;
	margin-top: -130px;
	margin-left: 30px;
	position: relative;
	z-index: 2;
	color: #f8f8ec;
	font-size: 20px;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	padding: 7px 0px 0px 10px;
}
/* END OF PAGE TITLE */

/*
 * MARK BOX
 */
.markBox {
	width: 353px;
	background-color: #f3f3f3;
	border-top: 1px solid #fff;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	padding: 10px;
	float: left;
}
.markRightBox {
	width: 355px;
	border-left: 0px;
}
.markBox img {	
	float: left;
}
.markBox .markInfo {
	width: 235px;
	float: right;
}
.markBox .markInfo h4 {
	color: #3c3c3c;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma;
	margin-bottom: 10px;
}
.markBox .markInfo h4 a {
	color: #3c3c3c;
}
.markBox .markInfo p {
	color: #3c3c3c;
	font-size: 11px;
	font-family: Tahoma;
	line-height: 15px;
}
.markBox .markInfo p a {
	color: #378ed8;
}
/* END OF MARK BOX */

/*
 * ORDER
 */
.orderInfo {
	background-color: #f8f7ec;
	border-top: 1px solid #fff;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	color: #616161;
	font-size: 11px;
	font-family: Tahoma;
	line-height: 15px;
	padding: 20px;
}

table#orderDetails {
	width: 100%;
	border-top: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
        border-collapse: collapse;
}
table#orderDetails th {
	background-color: #f3f3f3;
	color: #939291;
	font-size: 11px;
	text-align: left;
	border-bottom: 1px solid #c1c1c1;
	padding: 5px 10px;
}
table#orderDetails .col{
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}
table#orderDetails .col1 {
	width: 195px;
}
table#orderDetails .col2 {
	width: 205px;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
}
/*table#orderDetails .col2 strong {
	color: #47abff;
}*/

table#orderDetails .col2 label span {
	color: #f04125;
	font-weight: normal;
        text-decoration:none;
}
table#orderDetails .col2 a {
	color: #46a2d6;
}
table#orderDetails .col3 {
	width: 100px;
	border-left: 1px solid #c1c1c1;
}
table#orderDetails td {
	background-color: #f8f7ec;
	color: #6b6a68;
	font-size: 11px;
	vertical-align: top;
	border-bottom: 1px solid #c1c1c1;
	padding: 10px;
}
table#orderDetails td .order_textarea {
	width: 289px;
	height: 175px;
	background: transparent url('../images/order_textarea.jpg') no-repeat top left;
}
table#orderDetails td .order_textarea label span {
	color: #f04125;
        font-weight:normal;
        
}
table#orderDetails td .order_textarea img {
	margin: 2px 2px 0px 0px;
	float: right;
}
table#orderDetails td .order_textarea textarea {
	width: 257px;
	height: 162px;
	margin: 5px 0px 0px 5px;
	border: 0px;
}
table#orderDetails tr.bggray td {
	background-color: #f2f2f2;
}

.orderBtn {
	margin-top: 10px;
	float: right;
}
.orderBack {
	margin-top: 10px;
	margin-right: 10px;
	float: right;
}

#orderForm {
    border: 1px solid #c1c1c1;
    background-color: #F8F7EC;
    padding: 10px;
}

#orderForm h3{
    color: #50a4eb;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
    line-height: 20px;
    margin-top: 5px ;
    margin-bottom: 5px ;
}
#orderForm #orderStore {
	width: 303px;
	height: 250px;
	text-align: right;
	border-right: 1px solid #c2c1b0;
	color: #62605c;
	font-size: 11px;
	font-family: Tahoma;
	line-height: 25px;
	padding-right: 30px;
	float: left;
}
#orderForm #orderData {
	width: 303px;
	height: 250px;
	text-align: left;
	border-left: 1px solid #f3f3ee;
	color: #62605c;
	font-size: 11px;
	font-family: Tahoma;
	padding-left: 30px;
	float: left;
}
#orderForm #orderStore h3,
#orderForm #orderData h3 {
	color: #50a4eb;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
	line-height: 20px;
	margin-bottom: 10px;
}
#orderForm #orderData input.format {
	width: 210px;
	border: 1px solid #cfcfce;
	color: #8e8e8d;
	font-size: 11px;
	padding: 5px;
	margin: 4px 10px;
}

.orderPrint {
	margin: 20px 10px 0px 10px;
	padding: 5px;
	border-bottom: 1px solid #dbdbdb;
}
.orderPrint .btnPrint {
	color: #626262;
	font-size: 10px;
	font-family: Tahoma;
	text-decoration: underline;
	float: right;
}

.orderCaptcha {
	width: 300px;
	color: #979797;
	font-size: 11px;
	font-family: Tahoma;
	text-align: right;
	margin: 10px;
	float: right;
}
.orderCaptcha input {
	width: 100px;
	border: 1px solid #a7a7a7;
	color: #a7a7a7;
	padding: 4px;
	margin-left: 5px;
	float: right;
}
/* END OF ORDER */

/*
 * PRODUCT FILTER
 */
#productFilter {
    background-color: #f8f7ec;
    border-top: 1px solid #fff;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    color: #616161;
    font-size: 11px;
    font-family: Tahoma;
    line-height: 15px;
    padding: 20px;
}
#productFilter label {
    /*width: 100px;*/
    display: block;
    color: #5a5346;
    text-align: right;
    margin-right: 10px;
    float: left;
}
#productFilter select {
    color: #5a5346;
    border: 1px solid #d1c9bc;
    margin-bottom: 10px;
    margin-right: 10px;
    float: left;
}
#productFilter select.large {
    width: 240px;
}
#productFilter select.middle {
    width: 160px;
}
#productFilter input {
    color: #5a5346;
    float: left;
    margin-right: 10px;
}

#productFilter button {
    width: 154px;
    height: 25px;
    background: transparent url('../images/btnBlue154.png') no-repeat;
    color: #f3f3f3;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
    text-align: center;
    border: 0px;
    margin-left: 10px;
    margin-top: -2px;
    /*float: left;*/
}
/* END OF PRODUCT FILTER */

/*
 * NEWS
 */
.newsBox {
	background: #fff url('../images/bg_boxcontent.jpg') repeat-x bottom;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	padding: 20px;
}
.newsBox .newsItem {
	width: 350px;
}
.newsBox .newsItem img {
	margin-right: 10px;
	float: left;
}
.newsBox .newsItem h3 {
	color: #3a3a3a;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
}
.newsBox .newsItem h3 a {
	color: #3a3a3a;
}
.newsBox .newsItem p {
	color: #1f2021;
	font-size: 11px;
	font-family: Tahoma;
	margin: 10px 0px;
}
.newsBox .newsItem .btnBlue114 {
	font-weight: bold;
	font-size: 10px;
}
/* END OF NEWS */

/*
 * BROCHURE
 */
.brochureBox {
    background: #fff url('../images/bg_boxcontent.jpg') repeat-x bottom;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
}
.brochureBox img {
    width: 106px;
    height: 137px;
    margin: 10px;
    float: left;
}

.brochureBox .brouchureThumb {
    float:left;
    width: 126px;
    height: 156px;
    border-right: 1px solid #d2cfca;
}

.brochureBox .brochureInfo {
    width: 300px;
    padding: 10px;
    float: left;
}
.brochureBox .brochureInfo h3 {
    color: #2e2623;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    margin-bottom: 10px;
}
.brochureBox .brochureInfo p {
    color: #2e2623;
    font-size: 11px;
    font-family: Tahoma;
    line-height: 19px;
}
.brochureBox .brochurePrice {
    width: 150px;
    color: #20303e;
    font-size: 10px;
    padding: 90px 10px 10px 10px;
    text-align: right;
    float: right;
}
.brochureBox .brochurePrice .btnBluePdf {
    margin-bottom: 10px;
    float: right;
}
.brochureBox .brochurePrice strong {
    color: #429ee9;
    font-size: 14px;
}
/* END OF BROCHURE */

/*
 * CATEGORIES MENU
 */
#catMenu {
	list-style-type: none;
	border-top: 1px solid #dcdcdc;
}
#catMenu li a {
	height: 24px;
	display: block;
	background: transparent url('../images/category_button.jpg') repeat-x bottom;
	border-bottom: 1px solid #dcdcdc;
	color: #696969;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma;
	text-transform: uppercase;
	padding: 10px 0px 0px 15px;
}
#catMenu li a:hover,
#catMenu li#category_current a,
#catMenu li a b {
	color: #4ca1e8;
}
#catMenu li ul {
	list-style-type: none;
}
#catMenu li ul li a {
	background: #f7f7f7;
	font-weight: normal;
}
#catMenu li ul li ul li a {
	background: #fff;
	font-weight: normal;
	padding-left: 25px;
}
/* END OF CATEGORIES MENU */


/*
 * PRODUCTS BOX
 */
.productsBox {
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
}
.productsBox .productsItem {
	width: 243px;
        padding: 0 3px;
	border-bottom: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	float: left;
}
.productsBox .productsItem h1 {
        width: 243px;
	height: 50px;
	overflow: hidden;
	text-align: center;
	background-color: #fcfcfb;
	color: #696969;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: normal;
	padding-top: 0px;
}


.productsBox .productsItem h1 a {
	color: #696969;
}
/* END OF PRODUCTS BOX */

/*
 * PRODUCT BOX
 */

.prod_table{
     border-collapse: collapse;
}
.prod_table .rightcol{
    border-left:1px solid #d4d4d4;
    vertical-align: top;
}

#opr{
    display:none;
    position: relative;
    left: 50%;
    z-index:1000;

}

.productBox {
    position:relative;
    border: 1px solid #d4d4d4;
    background-color: #f8f7ec;
}
.productBox .productInfo {
        width: 262px;
	/*border-left: 1px solid #d4d4d4;*/
	padding: 15px 15px 0 15px;
	float: right;
        height:100%;
}
.productBox .productInfo #productMark {
        
	/*border-bottom: 1px solid #e3e2d4;*/
	padding-bottom: 10px;
}
.productBox .productInfo #productMark a {
	color: #429ee9;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}
.bottom{
    /*position:absolute;
    bottom:0px;*/
}
.productBox .productInfo #productDetails {
    /*border-top: 1px solid #fff;*/
    /*border-bottom: 1px solid #e3e2d4;*/
    padding: 10px 0px;
}
.productBox .productInfo #productDetails h3 {
    color: #2e2623;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
}
.productBox .productInfo #productDetails p {
    color: #2e2623;
    font-size: 10px;
    font-family: Tahoma;
    line-height: 17px;
}
.productBox .productInfo #productDetails .pprops {

    color: #2e2623;
    font-size: 10px;
    font-family: Tahoma;
    line-height: 17px;
}
.productBox .productInfo #productDetails .btnBlue114 {
    /*position: relative;*/
    margin-top: -25px;
    float: right;
}
.productBox .productInfo #productAvailable {
    /*border-top: 1px solid #fff;*/
    /*border-top: 1px solid #e3e2d4;
    border-bottom: 1px solid #e3e2d4;*/
    padding: 10px 0px;
}
.productBox .productInfo #productAvailable #availableInfo {
    
    width: 130px;
    color: #2e2623;
    font-size: 10px;
    font-family: Tahoma;
    line-height: 15px;
    /*border-right: 1px solid #e3e2d4;*/
    float: left;
}
.productBox .productInfo #availableInfo a,
.productBox .productInfo #availableInfo a:hover{
    color: #2e2623;
    font-size: 10px;
    font-family: Tahoma;
    line-height: 15px;

}

.productBox .productInfo #productAvailable .btnBlue114 {
	float: right;
}


.productBox .productInfo #moreInfo  {
    display: block;
    height: 52px;
    width: 262px;

}
.productBox .productInfo #moreInfo .btnBlue114 {
    float: right;
    
}
.productBox .productInfo #productPrice {
    /*border-top: 1px solid #fff;*/
    padding: 10px 0px;
}
.productBox .productInfo #productPrice #priceInfo {
    width: 130px;
    color: #2e2623;
    font-size: 14px;
    font-family: Arial;
    /*border-right: 1px solid #e3e2d4;*/
    padding: 4px 0px;
    float: left;
}
.productBox .productInfo #productPrice #priceInfo b {
    /*color: red;*/
    color: #2e2623;
}
.productBox .productInfo #productPrice .btnBlue114 {
    float: right;
}

#oldprice{
    color: #696969;
    font-weight: bold;
    text-decoration: line-through;
}


.relatedProducts {
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    background-color: #f8f7ec;
    padding: 15px;
}
.relatedProducts h4 {
    color: #b6b6ad;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    text-transform: uppercase;
    float: left;
}
.relatedProducts a.btnMoreP {
    color: #b6b6ad;
    font-size: 11px;
    font-weight: normal;
    font-family: Tahoma;
    text-decoration: underline;
    float: right;
}
.relatedProducts a.btnMoreP span {
    color: #429ee9;
}
.relatedProducts img {
    margin: 20px 4px 0px 4px;
}

#productSlider {
    /*border-right: 1px solid #D4D4D4;*/
    width: 400px;
    padding: 15px;
    float: left;
}
#productSlider #image {
    width: 400px;
    height: 300px;
    overflow: hidden;
    position: relative;
}
#productSlider #thumbwrapper {
    width: 400px;
    height: 71px;
    margin-top: 10px;
    padding: 5px 0;
}
#productSlider #thumbwrapper #thumbarea {
    width: 400px;
    height: 71px;
    overflow: hidden;
    position: relative;
}
#productSlider #thumbwrapper #thumbarea #thumbs {
    width: 10000px;
    height: 71px;
    position: absolute;
    list-style: none;
}
#productSlider #thumbwrapper #thumbarea #thumbs li {
    cursor: pointer;
    margin-right: 5px;
    float: left;
}

/* END OF PRODUCT BOX */

/*
 * SERVICES BOX
 */
.servicesBox {
	border-left: 1px solid #c1c1c1;
	border-top: 1px solid #fff;
}
.servicesBox .serviceItem {
	width: 344px;
	background-color: #f3f3f3;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	padding: 15px;
	float: left;
}
.servicesBox .serviceItem img {
	float: left;
}
.servicesBox .serviceItem .serviceItemInfo {
	width: 270px;
	float: right;
}
.servicesBox .serviceItem .serviceItemInfo h4 {
	margin: 10px 0px;
}
.servicesBox .serviceItem .serviceItemInfo h4 a {
	color: #3c3c3c;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
}
.servicesBox .serviceItem .serviceItemInfo p {
	color: #3c3c3c;
	font-size: 11px;
	font-family: Tahoma;
	line-height: 15px;
}
.servicesBox .serviceItem .serviceItemInfo .btnInfo {
	width: 120px;
	height: 15px;
	display: block;
	background: transparent url('../images/icon_info3.png') no-repeat top left;
	color: #49a9e8;
	font-size: 10px;
	font-family: Tahoma;
	padding-left: 20px;
	padding-top: 1px;
	margin-top: 10px;
	float: right;
}
/* END OF SERVICES BOX */

/*
 * SERVICE BOX
 */

 #btns .btnBlue114{
     float:left;
}
 #btns .btnBlue115{
     float:left;
}
.serviceBox {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	padding: 15px 0px;
}
.serviceBox .serviceImage {
	width: 300px;
	float: left;
}
.serviceBox .serviceImage h2 {
	color: #3c3c3c;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial;
	margin: 0px 0px 15px 15px;
}
.serviceBox .serviceInfo {
	width: 400px;
	color: #353535;
	font-size: 11px;
	font-family: Tahoma;
	padding: 15px;
	float: right;
}
.serviceBox .serviceInfo .btnRed142 {
	margin-top: 20px;
	float: right;
}
/* END OF SERVICE BOX */

.mstep {
	margin: 0px 0px 10px 1px;
}
.mt10 {
	margin-top: 10px;
}

.btnBluePdf {
	width: 84px;
	height: 20px;
	display: block;
	background: transparent url('../images/btnBluePdf.png') no-repeat top right;
	color: #f3f3f3;
	font-size: 11px;
	font-family: Tahoma;
	text-align: right;
	padding-top: 5px;
	padding-right: 30px;
}
.btnBlue114 {
	width: 114px;
	height: 20px;
	display: block;
	background: transparent url('../images/btnBlue114.png') no-repeat top right;
	color: #f3f3f3;
	font-size: 11px;
	font-family: Tahoma;
	text-align: center;
	padding-top: 5px;
}
.btnBlue115 {
	width: 60px;
	height: 20px;
	display: block;
	background: transparent url('../images/btnBlue115.png') no-repeat top right;
	color: #f3f3f3;
	font-size: 11px;
	font-family: Tahoma;
	text-align: center;
	padding-top: 5px;
}


.btnBlue154 {
	width: 154px;
	height: 20px;
	display: block;
	background: transparent url('../images/btnBlue154.png') no-repeat top right;
	color: #f3f3f3;
	font-size: 11px;
	font-family: Tahoma;
	text-align: center;
	padding-top: 5px;
}

.bnav{
    padding: 5px;
    
    
    width: 100%;
    height: 30px;
    color: #50a4eb;
    font-size: 14px;
    font-weight: bold;
    font-family: Tahoma;
    text-transform: uppercase;
    text-align: right;
}

.bnav .submitbtn{
    border: none;
    width: 154px;
    height: 25px;
    background: transparent url('../images/btnBlue154.png') no-repeat top right;
    color: #f3f3f3;
    font-size: 11px;
    font-family: Tahoma;
    text-align: center;
}

.btnRed92 {
	width: 92px;
	height: 20px;
	display: block;
	background: transparent url('../images/btnRed92.png') no-repeat top right;
	color: #f3f3f3;
	font-size: 11px;
	font-family: Tahoma;
	text-align: center;
	padding-top: 5px;
}
.btnRed142 {
	width: 142px;
	height: 20px;
	display: block;
	background: transparent url('../images/btnRed142.png') no-repeat top right;
	color: #f3f3f3;
	font-size: 11px;
	font-family: Tahoma;
	text-align: center;
	padding-top: 5px;
}

/*
 * PAGING
 */
.paging {
	margin-top: 25px;
	padding-bottom: 5px;
	text-align: center;
	border-bottom: 1px solid #d4d4d4;
}
.paging a {
	color: #c1c1b0;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	padding: 1px 6px;
	border: 1px solid #fff;
}
.paging a:hover {
	border: 1px solid #e4e2e1;
	background: transparent url('../images/paging.jpg') repeat-x bottom;
}
.paging a#paging_current,
.paging a.paging_arrow {
	border: 1px solid #e4e2e1;
	background: transparent url('../images/paging.jpg') repeat-x bottom;
	color: #49a3ef;
}
.paging .paging_dots {
	color: #c1c1b0;
}
/* END OF PAGING */

/*AllProducts*/

#allProducts {
	background-color: #f3f3f3;
	border-top: 1px solid #fff;
	border-left: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	color: #616161;
	font-size: 11px;
	font-family: Tahoma;
	line-height: 15px;
	padding: 20px;
}

#allProducts .listProductsBox {
	width: 200px;
	margin: 15px 0px 15px 30px;
	float: left;
}

#allProducts .listProductsBox h3 {
	color: #419ae5;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
}

#allProducts .listProductsBox ul {
	list-style-type: none;
}
#allProducts .listProductsBox ul li {
	margin: 2px 0px;
}
#allProducts .listProductsBox ul li a {
	color: #6d685e;
	font-size: 11px;
	font-family: Tahoma;
}
#allProducts .listProductsBox ul li a:hover {
	color: #2e9edf;
}
#AllProducts table {
    border-collapse: collapse;
    width:100%;
}

#AllProducts td {
    background-color: #f3f3f3;
    border-top: 1px solid #fff;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    color: #616161;
    font-size: 11px;
    font-family: Tahoma;
    line-height: 15px;
    padding: 10px;
    width: 50%;
}

/*END OF AllProduct*/
/*Marks & Services & News*/


.postHolder{
    background-color: #F3F3F3;
    border-bottom: 1px solid #C1C1C1;
    border-right: 1px solid #C1C1C1;
    border-left: 1px solid #C1C1C1;
    border-top: 1px solid white;
    padding: 10px;
    width:353px;
    float:left;
}
.postHolder p{
    color: #3C3C3C;
    font-family: Tahoma;
    font-size: 11px;
    line-height: 15px;
}

.postHolder .imgcontainer{
    float: left;
    width: 120px;
    padding: 10px;
    
}

.postHolder .btnInfo {
    width: 120px;
    height: 15px;
    display: block;
    background: transparent url('../images/icon_info3.png') no-repeat top left;
    color: #49a9e8;
    font-size: 10px;
    padding-left: 20px;
    padding-top: 1px;
    margin-top: 10px;
    float: right;
}

.serviceItemInfo  {
    width: 270px;
    float: right;
}

.newsItemInfo{
    width: 180px;
    float: right;
}

.postHolder .markItemInfo h4,
.postHolder .serviceItemInfo h4,
.postHolder .newsItemInfo h4 {
    margin: 10px 0px;
}

.postHolder .markItemInfo h4 a,
.postHolder .serviceItemInfo h4 a,
.postHolder .newsItemInfo h4 a {
    color: #3c3c3c;
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma;
}

.postHolder .markItemInfo p,
.postHolder .serviceItemInfo p,
.postHolder .newsItemInfo p {
    color: #3c3c3c;
    font-size: 11px;
    font-family: Tahoma;
    line-height: 15px;
}

.postHolder img{
    float: left;
}

/*END OF postHolder*/

.oneforth{
    width: 25%;
}


.subitem {
    float:left;
}

.subitem h1 {
    background-color: #FCFCFB;
    color: dimGray;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    height: 25px;
    overflow: hidden;
    padding-top: 8px;
    text-align: center;
}

.subitem h1 a{
   color: dimGray;
}

/*
 * Kitchen EXTRA HEAD START
 */
.kitchen_out{
    text-align: center;
    margin-bottom: 20px;
    color: #696969;
    font-family: Tahoma;
    font-size: 11px;
    line-height: 15px;

}

.kitchen_img_box{
    height: 170px;
    padding-left: 118px;
}

.kitchen_img{
    width: 152px;
    height: 107px;
    margin: 20px 10px 20px 10px;
    text-align: center;
    float: left;

}

 /*
 * Kitchen EXTRA HEAD  END
 */

  /*
 * Contact map START
 */

.map{
	margin-right: 10px;
	float: left;

}

.text_map{
	width: 320px;
	text-align: left;
	color: #4b4846;
	font-size: 12px;
	font-family: Arial;
	line-height: 20px;
	padding-top: 5px;
	margin-top: 20px;
	float: right;
}

.map_back{
	width: 320px;
	margin-top: 20px;
	margin-bottom: 5px;
	float: right;
}
 /*
 * Contact map END
 */

/*
 * USLUGI
 */
table#table_services {
    width: 100%;
}
table#table_services td {
    background-color: #f3f3f3;
    border-top: 1px solid #fff;
    border-right: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
    padding: 10px;
}
table#table_services td.col_left {
    border-left: 1px solid #c1c1c1;
}
table#table_services td img {
    float: left;
}
table#table_services td .serviceItemInfo {
    width: 270px;
    float: right;
}
table#table_services td .serviceItemInfo h4 {
    margin: 10px 0px;
}
table#table_services td .serviceItemInfo h4 a {
    color: #3c3c3c;
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma;
}
table#table_services td .serviceItemInfo p {
    color: #3c3c3c;
    font-size: 11px;
    font-family: Tahoma;
    line-height: 15px;
}
table#table_services td .serviceItemInfo .btnInfo {
    width: 120px;
    height: 15px;
    display: block;
    background: transparent url('../images/icon_info3.png') no-repeat top left;
    color: #49a9e8;
    font-size: 10px;
    padding-left: 20px;
    padding-top: 1px;
    margin-top: 10px;
    float: right;
}
/*
* END USLUGI
*/


.err_msg{
    text-decoration: none;
    color: red;
}

.myorder_desc{
    padding: 1em;
    border: 1px solid #c1c1c1;

}

.myorder_desc ul{
    /*list-style-type: none;*/
    padding-right: 10px;
}

.myorder_desc ul li{
    /*list-style-type: none;*/
	margin-left: 25px;
}


.msgbox{
    padding: 1em;
    margin-top: 5px;
    border: 1px solid #c1c1c1;
}

.promo_price{
	color:red;
}

