/* CSS Document */
#LadingPage {
	width:951px;
	height:602px;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto; 
}

.LadingPage_2{
	width:951px;
	height:164px;
	background-color:#402E2E;
}

.LadingPage_1{
	width:951px;
	height:32px;
	background-image:url(../images/landing_page_r1_c1.gif);
	background-repeat:no-repeat;
}

.LadingPage_3{
	width:951px;
	height:183px;
	background-image:url(../images/landing_page_r3_c1.gif);
	background-repeat:no-repeat;
}

.LadingPage_4{
	width:951px;
	height:27px;
	background-color:#402E2E;
}

.LadingPage_5{
	width:951px;
	height:19px;
	background-color:#402E2E;
}

.LadingPage_6{
	width:951px;
	height:127px;
	background-color:#402E2E;
}

.LadingPage_7{
	width:951px;
	height:12px;
	background-color:#402E2E;
}

.LadingPage_8{
	width:951px;
	height:38px;
	background-image:url(../images/landing_page_r7_c1.gif);
	background-repeat:no-repeat;
}

.flash { 
	background-color:#996600;
	border-bottom: 1px solid black;
}


.topgap {
	margin:0px auto;
	width:950px;
	height:20px;
}

.mainFrame {
	margin:0px auto;
	width:950px;
	height:auto;
}

.top {
	margin:0px auto;
	width:950px;
	height:34px;
	background-image:url(../images/top_rounded_coner.png);
	background-repeat:no-repeat;
}

.toplogobanner {
	margin:0px auto;
	width:950px;
	height:115px;
	background-image:url(../images/new_dmg_logo_banner.jpg);
	background-repeat:no-repeat;
	background-color:#402E2E;
}

.top_menu {
	margin:0px auto;
	width: 950px;
	height: 30px;
	overflow: hidden;
	border-left-color:#333300;
	border-left-style:solid;
	border-left-width:1px;



}

ul { list-style-type: none; margin: 0px; padding: 0px; }

li {
	float: left;
	list-style-type: none;
	width:190px;
	margin: 0px;
	padding: 0px;
	text-align:left;
}

a.menutop {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: center;
	height: 29px;
	width: 189px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
	background-image:url(../images/top_button.png);
	border:0px;

}

a.menutop:hover { 
	background-image:url(../images/top_button_over.png);
}


.flash {
	width: 950px;
	height: 219px;
}


.inner_frame {
	background-image:url(../images/column_divider2.png);
	background-repeat:repeat-y;
	width:948px;
	height:auto;
	overflow: hidden;
	float: left;
	border-left-color:#333300;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#333300;
	border-right-style:solid;
	border-right-width:1px;
}

.inner_frame2 {
	background-image:url(../images/column_divider.png);
	background-repeat:repeat-y;
	width:948px;
	height:auto;
	overflow: hidden;
/*
	float: left;
*/
	border-left-color:#333300;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#333300;
	border-right-style:solid;
	border-right-width:1px;
}

.clearfloat {
	clear:both;
	height:0;
	line-height: 0px;
	border-left-color:#333300;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#333300;
	border-right-style:solid;
	border-right-width:1px;
}


#inner_frame_col1{
	float: left;
	width:223px;
	height:auto;
	padding:0px;
}
#inner_frame_col1 .indent{
	position:relative;
	left:30px;
}

#inner_frame_col1 h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #fff;
	margin: 0 2px 1px 1px;
	padding:6px 4px 6px 30px;
	background-color:#C5DA3E;
}

#inner_frame_col1 h2:hover {
	background-color:#b8cb38;
}

#inner_frame_col1 h2 a {
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}

#inner_frame_col2
{
	float: left;
	width: 725px;
	height:auto;
	clear:right;
}


#col1_inner {
	float: left;
	width: 200px;
	height:auto;
	padding:10px 10px 10px 35px;

}

#side-b { 
	margin: 0;
	float: left;
	width: 691px;
	height:auto;
	background-color:#990000;
}

.footer_frame{
	margin:0px auto;
	width:950px;
	height:40px;
}

.footer {
	width: 950px;
	height: 100px;
	float: left;
	position: relative;
	background-color:#402E2E;
}

.footer_box_a{
	width:950px;
	height:50px;
	margin-top:12px;
}

.footer_box_b{
	width:950px;
	height:50px;
	text-align:center;
	position:absolute;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color:#FFFFFF;
	text-align:center;
	position:relative;
	float:right;
	margin-right:40px;
	height:50px;
	padding-top:5px;
}

.footer_rounded_coner {
	width:950px;
	height:24px;
	background-image:url(../images/footer_rounded_coner.png);
	background-repeat:no-repeat;
	float: left;
	position: relative;
}

a.bott {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: normal;
	text-decoration: none;
	text-align:right;
}

a.bott:hover { text-decoration: underline; }

a.left1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a.left1:hover { text-decoration: underline; }

a.left2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	font-weight: normal;
	text-decoration: none;
}

a.left2:hover { 
	text-decoration: underline;
}


.menuleftdiv {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	text-align: left;
	list-style: url(../images/str2.gif);
	margin: 15px 10px 0px 0px;
	padding: 0 0 0 20px;
	background-image: url(../images/str1.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}


.menuleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-align: left;
	list-style: url(../images/str2.gif);
	margin: 5px 0 12px 0px;
	padding: 0 0 0px 20px;
}

.menuleft li {
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004e9c;
	font-weight: normal;
	margin: 3px 0px 3px 0px;
	padding: 0px;
	text-align:left;
	padding-left:1px;
}

.menuleft li.left1{
	list-style-image:url(../images/str1.gif);
	list-style-position:outside;
	margin:10px 0px 0px 1px;
	padding-left:0px;
}

/* IE hack */
*:first-child+html li.left1 {
	margin-left:-2px;
	padding-left:2px;
}

.menuleft li.left1 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.menuleft li.left1 a:hover {
	text-decoration: underline;
}

#submenu2{
	padding: 0;
	width:725px;
	height:24px;
	background-color:#402E2E;

}

#submenu2 ul{
	margin:0;
	margin-left:0px; /*margin between first menu item and left browser edge*/
	padding: 0;
	list-style: none;
	text-align:center;
	background-color:#402E2E;
	width:725px;
}

#submenu2 li{
	display: inline;
	margin: 0 0 0 0;
	padding: 0;
	text-transform:uppercase;
	background-color:#402E2E;
	border-right-color:#FFFFFF;
	border-right-width:1px;
	border-right-style:solid;
	width:auto;
}

#submenu2 a{
	float: left;
	display: block;
	font: bold 11px Arial;
	color: white;
	text-decoration: none;
	margin: 0 0px 0 0; /*Margin between each menu item*/
	padding: 5px 10px;
	background-color:#3402E2E;
}

#submenu2 a:hover{
	background-color:#C5DA3E; /*Brown color theme*/ 
	color: white;
}

#submenu2 #current a{ /*currently selected tab*/
	background-color: #666666; /*Brown color theme*/ 
	color: white;
}

.form_frame {
	width:180px;
	height:auto;
}



.form_txt {
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:20px;
}

.Search_Area {
	margin-top:85px;
	margin-right:10px;
	float:right;
	text-align:right;
}

.form_txt_search {
	font:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:20px;
	vertical-align:top;
	font-size:13px;
	*font-size:15px;
}

.search_button {
	background-color:#C5DA3E;
	height:20px;
	width:30px;
	color:#ffffff;
	text-align:center;
}

.form_txt2 {
	font:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	text-align:left;

}

.button_space {
	margin-top:5px;
}


.button {
	width: 60px;
	height: 20px;
	background-color:#402E2E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	border: 0px none;
	cursor: pointer;
	margin:0;
	padding:0;
}

button {
	width: 60px;
	height: 20px;
	background-color:#402E2E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	border: 0px none;
	cursor: pointer;
	margin:0;
	padding:0;
}



.promo_banner{
	width:725px;
	height:130px;
	overflow:hidden;
	background-color:#CCCCCC;
}
.promo_banner a
{
	display:block;
	width:725px;
}
/* -------------------------------------------------- */




a.gal{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	text-decoration: none;
}

a.gal:hover { text-decoration: underline; }



a.left3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
	width:auto;
}

a.left3:hover { text-decoration: underline; }



a.menutop2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: center;
	height: 29px;
	width: 93px;
	line-height: 29px;
	padding: 0px;
	margin: 0px;
}

a.menutop2:hover { background: url(../images/bgmenu2over.gif) repeat-x; }

body {
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
}

butt1 {
	width: 60px;
	height: 20px;
	background: url(../images/butt1.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	border: 0px none;
}



h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight:bold;
	margin: 0px;
	padding: 4px 0 10px 0;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #402E2E;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h4 {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #004e9c;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 3px 0;
}

img { border: 0px none; }

input {
	border: 1px solid #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 15px;
}

input.radio, input.checkbox {
	border: 0 !important;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #333;
	padding: 3px 0 3px 0;
	margin: 0px;
	text-align: justify;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

textarea {
	border: 1px solid #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 100px;
}



.aligcenter { text-align: center; }

.basket1 {
	padding: 5px;
	text-align: center;
}

.basket_title {font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ffffff;
	text-align:center;
	padding:7px 0 7px 0;
	background-color:#826D6A;
}

.basket2 { margin: 0 0 0 15px; width: 200px; background-color:#FFFFFF;}

.basket2 td { font-size: 12px; }

.basket3 { padding-left: 5px; width: 30px; }

.bord1 {
	border-bottom: 1px solid #7f7f7f;
	height: 2px;
	font-size: 9px;
	line-height: 9px;
}

.border2 {
	height: 2px;
	background: url(../images/bgcont2.gif) repeat-x;
}

.bordnone { border: none; }

.bot1 { text-align: right; float: right; }

.bottom {
	width: 881px;
	height: 57px;
	background: url(../images/bottom.jpg) no-repeat;
	float: left;
	position: relative;
	top: -29px;
	text-align: left;
}

.bottomul {
	width: 841px;
	padding: 17px 20px 2px 20px;
	color: #000;
	font-size: 11px;
}

.button2 {
	width: 87px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	border: 0px none;
	margin-top: 5px;
}

.button3, .button4 {
	width: 9px;
	height: 9px;
	background: url(../images/butt4.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: #FFF;
	border: 0px none;
	margin: 2px 5px 0 8px;
}

.button4 {
	background: url(../images/butt4.gif) no-repeat;
	vertical-align: middle;
}



.buttonbox { float: right;}

.clear { clear: both; }

.clear_right { clear:right; }

.color1 { color: #000; }

.color2 { color: #004e9c; }

.colorBlack { color:#000000;}

.colorWhite { color:#ffffff;}

.color3 { color: #ff0000; }

.cont1 {
	background: url(../images/bgcontent.jpg) repeat-y;
	width: 881px;
	overflow: hidden;
	float: left;
	top: -29px;
	float: left;
}

.cont2, .cont3 {
	width: 613px;
	float: left;
	padding: 10px 30px 30px 30px;
	border: 1px solid #ebe7e2;
	border-bottom: none;
}

.cont3 { padding: 10px 15px 30px 30px; }

.content {
	width: 725px;
	text-align: left;
	font-size:9pt;
	margin:3px 0;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
}
.contentcenter {
	width: 404px;
	float: left;
	background: url(../images/bgcenter.jpg) repeat-y;
}

.contentcenter1 { margin: 15px 0px 5px 0px; }

.contentcenter1a { margin: 0px 0px 5px 0px; }

.contentcenter2 { margin: 5px 15px 5px 0; }

.contentcenter2 { width: 404px; }

.contentcenter22 { margin: 5px 15px 5px 15px; }

.contentcenter3 { margin: 0 0 5px 0; }

.contentcenterbottom {
	width: 404px;
	height: 11px;
	background: url(../images/centershadon.jpg)  no-repeat;	
}

.contentcentercenter { width: 404px; background: #FFF; }

.contentcentercenter1 {
	width: 374px;
	background: #FFF;
	padding: 5px 15px 5px 15px;
}

.contentcentercenter2 {
	width: 404px;
	background: url(../images/bgcont1.gif) repeat-y #FFF;
	padding-bottom: 10px;
}

.contentcentercontact {
	width: 404px;
	padding: 0 0 0 10px;
}

.contentcenterhome { 
	width: 404px; 
	float: left;

}

.contentcenterprod1 { width: 611px; float: left; }

.contentcenterprod1bottom {
	width: 611px;
	height: 11px;
	background: url(../images/centershadon1.jpg)  no-repeat right top;
	margin-bottom: 5px;
}

.contentcenterprod1top {
	width: 611px;
	background: url(../images/bgugol2.gif) right top #FFF no-repeat;
}

.contentcentertop {
	/*width: 404px;*/
}

.contentright { width: 184px; float: right; }

.contentrightgal { width: 140px; float: right; margin-left: 30px; }

.contentsupertop {
	width: 389px;
	margin: 0px;
	padding: 0 15px 0 10px;
	margin-bottom: 20px;
}

.contentsupertop1 { width: 404px; margin: 0 0 20px 0; padding: 0; }

.f16 { font-size: 16px; color:#000000;}



.floatleft { float: left; width: 205px; }

.floatleft1 { float: left; }

.floatright { float: right;}

.bottom_postition{
	vertical-align:baseline;
	background-color:#0033CC;
	position: relative;
	top:10px;
}

.form1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-align: left;
	width: 71px;
	padding: 2px 0 5px 15px;
	margin: 0;
}

.form2 { padding: 2px 0 5px 0; text-align: left; }

.forms1 {
	width: 404px;
	margin: 0px 0 3px 0;
	background: #C5DA3E;
}

.forms1 td { padding: 5px; font-weight: bold; vertical-align: top; }

.formss1 { margin: 5px 0 0 0; clear: both; width:auto;}

.formss2 {
	margin: 5px 0 0 88px;
	clear: both;
	text-align: left;
	font-size: 10px;
}

.gallery_item { width: 140px; float: left; margin: 0px 12px 0px 0px; }

.glav { position: relative; float: left; width: 881px; }

.glavshadon {
	background: url(../images/bg_glav_sadon.jpg) repeat-x;
	text-align: center;
	min-width: 919px;
	padding-top: 30px;
}

.img1 {
	margin:0 0 0 10px;
	border: 3px solid #cbc6be;
}

.img1_right{
	margin:0 0 0 10px;
	border: 3px solid #cbc6be;
}

.img1_li {
	width:140px;
}

.img1_li_a {
	width:80px; float:right;
}


.img2 {
	border: 3px solid #cbc6be;
	margin: 0 8px 0 8px;
	float: left;
}

.img3 { margin: 25px 0 25px 0; }

.img4 { float: left; }

.img5 { border: 3px solid #fff; }

.img_inside { border: 3px solid #cbc6be; }

.img5 { border: 3px solid #cbc6be; margin: 0 0 0 58px; }

.img5a { border: 3px solid #cbc6be; margin: 0 0 0 7px; }

.img5_bg{ width:130px; height:130px; margin:10px; background-color:#C5DA3E; text-align:center;}

.contact_pic{
	margin: 0 0 20px 0;
}

.inp_search {
	width: 134px;
	height:18px;
	font-weight:bold;
	font-size:10pt;
	margin:0; 
	padding:0 0 0 8px;
	vertical-align: middle; 
	*vertical-align: text-bottom;
}

.inp1 { width: 180px; height:20px; }

.inp2 { width: 30px; }

.inp3 { width: 60px; }

.inp4, .inp5 { width: 65px; margin: 0px; padding: 0px; }

.inp5 { margin-left: 11px; }

.leftmenu {
	width: 206px;
	padding: 10px 0 0 0;
	border-top: 1px solid #e1e1e1;
}

.line1 { height: 20px; padding: 0 0 0 15px; margin: 0px; }

.marg1 { margin-left: 15px; }

.menu1 {
	width: 881px;
	height: 35px;
	background: url(../images/bgmenu.gif) repeat-x;
	overflow: hidden;
	float: left;
}

.menutop1 ul li {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0px;
	height: 35px;
}

.news { width: 100%; margin-bottom: 25px; }

.contact { width: 230px; padding: 0 10px 0 0; margin-bottom: 25px; }

.padd1 { padding: 2px 2px 2px 15px; }

.padd2 { padding: 2px 2px 2px 15px; background-color:#402E2E; }

.padd3 {
	padding: 2px 15px 2px 15px;
	text-align: right;
	line-height: 17px;
}

.pagemenu {
	width: 611px;
	text-align: left;
	font-size: 13px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	padding:10px 0 0 20px;
}

.pagetitle {
	text-align: left;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	padding:0 0 0 10px;
	clear:both;
}

.description_title {
	width: 404px;
	text-align: left;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	padding:5px 0 5px 10px;
	background-color:#C5DA3E;
	margin-top:10px;
}

.description1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	font-weight: normal;
	text-decoration: none;
	padding:0 0 0 10px;
}

.de {
	width: 404px;
	text-align: left;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	padding:0 0 0 10px;
}

.inner_frame_col_left {
	width: 482px;
	margin-bottom: 10px;
	padding:0 0 0 4px;
	float:left;
}
.inner_frame_col_full{
	width: 717px;
	margin: 0 4px 4px 4px;
	float:left;
}

.inner_frame_col_left2 {
	width: 644px;
	text-align: left;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	padding:0 0 0 10px;
	float:left;
}

.inner_frame_col_right {
	width:235px;
	text-align: left;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	padding:0;
	float:right;
}
.inner_frame_col_right .indent{
	padding:0px 10px;
}
.inner_frame_col_right a{
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	text-decoration:underline;
}
.inner_frame_col_right a:hover{
	text-decoration:none;
}
.png {
	//background-image: none ! important;
	behavior: url('pngfix.htc');
}

.right1 {
	width: 184px;
	height: 54px;
	background: url(../images/righttop.jpg) no-repeat;
	clear: both;
}

.right2 {
	width: 184px;
	height: 18px;
	background: url(../images/righttop1.gif) no-repeat;
	clear: both;
}

.rightbanbottom {
	background: url(../images/rightbanbottom.jpg) no-repeat;
	width: 184px;
	height: 9px;
	padding-bottom: 15px;
}

.rightbancenter { width:159px; background: #fff; padding: 0 15px 5px 10px; }

.rightbantop {
	width: 184px;
	height: 15px;
	background: url(../images/rightbantop.gif) right top no-repeat;
}

.rightbottom {
	padding-bottom: 15px;
	width: 184px;
	height: 26px;
	background: url(../images/rightbottom.jpg) no-repeat;
}

.rightbut {
	width: 164px;
	text-align: center;
	padding: 5px;
	margin: 0 4px 0 6px;
	background: url(../images/bgright.jpg) repeat-x;
	float: left;
}

.rightcenter {
	width: 184px;
	background: url(../images/rightcenter.jpg) repeat-y;
	clear: both;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.rightcentercont {
	width: 159px;
	background: url(../images/rightcenter.jpg) repeat-y;
	clear: both;
	text-align: left;
	margin: 0px;
	padding: 0 15px 0 10px;
}

.rightgalbottom {
	background: url(../images/rightgalbottom.gif) no-repeat;
	width: 140px;
	padding-bottom: 5px;
}

.rightgalcenter {
	width:130px; height:130px; margin:7px; background-color:#C5DA3E; text-align:center; padding:5px 5px 10px 5px;
}

.rightgaltop {
	width: 140px;
	height: 15px;
	background: url(../images/rightgaltop.gif) right top no-repeat;
}

.sait {
	width: 919px;
	position: relative;
	overflow: hidden;
	text-align: center;
	margin: 0 auto 0 auto;
}

.shadonimg1 {
	background: url(../images/imgshadon.jpg) no-repeat bottom left;
	padding-bottom: 3px;
	margin-bottom: 2px;
}

.shadonimg2 {
	margin: 3px 10px 0px 0;
	float: left;
	width: 114px;
	height: 108px;
}

.shadonleft {
	position: relative;
	float: left;
	width: 18px;
	height: 606px;
}

.shadonridht {
	position: relative;
	float: left;
	width: 18px;
	height: 606px;
}

.singin { }

.sp_sub { color:#402E2E; font-size: 12px; text-align:left; }

.sp1 { font-weight: bold; color: #342f29; }

.sp1a { font-weight: bold; color:#FFFFFF; }

.sp2 { font-weight: bold; color:#402E2E; font-size: 14px; }
.price { font-weight: bold; color:#402E2E; font-size: 14px; }
.category_product_name {color:#402E2E;text-decoration:none;}
.category_path { font-weight: bold; color:#402E2E; font-size: 16px; }

.sp3 { color: #666; }

.sp4{ color: #666; font-weight: bold; font-style: italic; }

.sp5 { font-size: 10px; }

.tab1 { width: 165px; margin: 0 2px 0 0; padding: 0; }

.tab2 { width: 237px; }

.top29 { top: -29px; height: 29px; }

.toplogo { height: 114px; }

.valig1 { vertical-align: middle; }

.width1 { width: 330px; float:right;}

.width1_left { width: 150px; float:left; margin:0 0 0 10px;}

.width2 { width: 115px; }

.width3 { width: 220px; }

.width4 { width: 500px; height:102px;}

#bask { background: url(../images/basket.gif) right top no-repeat; }
.name_category
{
	width:482px;	
}
.name_category2
{
	margin:0;
	padding:0;
}
.l_tcon
{
	background:url(../images/l_tcon.jpg) left center no-repeat;
	padding:0 0 0 22px;
	height:35px;
	font-size:0;
}
.r_tcon
{
	background:url(../images/r_tcon.jpg) right center no-repeat;
	padding:0 22px 0 0;
	height:35px;
	font-size:0;
}
.c_tcon
{
	background:#000;
	width:437px;
	height:35px;
}
.c_tcon p
{
	color:#fff;
	font-weight:800;
	font-size:14px;	
	padding:11px 0 0 11px;
}
.c_tcon a
{
	color:#fff;
	font-weight:800;
	font-size:14px;	
	text-decoration:none;
}
.c_tcon2
{
	background:#000;
	height:35px;
}
.c_tcon2 p
{
	color:#fff;
	font-weight:800;
	font-size:14px;	
	padding:11px 0 0 11px;
}
.c_tcon2 a
{
	color:#fff;
	font-weight:800;
	font-size:14px;	
	text-decoration:none;
}
.caract_prods
{
	background:#452a2f;
	padding:10px 0 2px 25px;
}
.caract_prods p
{
	font-weight:800;
	font-size:14px;
	color:#fff;
	margin:0 0 10px 0;
}
.caract_prods a
{
	font-size:14px;
	color:#fff;
	margin:0 15px;
}
.img_sd
{
	padding:17px 0 0 0;
}
.img_sd p
{
	font-size:12px!important;
	margin:0 0 5px 0;
}
.img_sd img
{
	float:left;
	border:3px solid #cbc6be;
	margin:0 10px 0 0;
}
.prod_code
{
	float:left;
	width:138px;
	font-style:italic;
	margin:5px 0 0 0;
}
.mnp
{
	float:left;
	font-style:italic;
	margin:5px 0 0 0;
	width:180px;
}
.content_prods
{
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding:0 0 5px 0;
	border-bottom:1px solid #000;
}
.f_infr
{
	padding:0 8px 0;
}
.desrb_prd
{
/*
	width:414px;
*/
}
/*for div-s with floating elements*/
.clear_cont:after, .cc:after
{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both !important;
	visibility: hidden;
}
.clear_cont, .cc
{
	min-height: 1px;
}
* html .clear_cont, * html .cc
{
	height: 1px;
}
/*
*/
.order_guide
{
	margin:20px 0 0 0;
}
.line_green
{
	height:20px;
	background:#c5da3e;
}
.text_lngr
{
	color:#fff;
	font-weight:800;
	padding:3px 0 0 10px;
	font-size:12px;
}
.was
{
	float:left;
	font-weight:800;
	font-size:12px;
	text-align:center;
	margin:0 10px 0 0px;
	padding:0 0 0 15px;
}
.now
{
	float:left;
	font-weight:800;
	font-size:12px;
	text-align:center;
	margin:0;
	padding:0;
}
.price_was
{
	clear:both;
	display:block;
	text-decoration: line-through;
}
.price_now
{
	clear:both;
	display:block;
}
.n_pr
{
	font-size:12px;
	font-weight:800;
}
.deliv
{
	float:left;
	margin:10px 0 0 0;
}
.sel_quant
{
	font-size:13px;
	font-weight:800;
}
.qt_item
{
	width:40px;
	height:16px;
	border:1px solid #000;
	float:left;
}
.add_to_basket
{
	background:#78360b;
	width:82px;
	height:20px;
	border:none;
	color:#fff;
	cursor:pointer;
	margin:0px 0 0 2px;
	display:block;
	float:left;
}
.enter_val
{
	margin:9px 0 0 0;
	display:block;
}
.deliv_inf
{
	background:#78360b;
	width:136px;
	height:45px;
	float:left;
}
.deliv_inf p
{
	padding:8px 10px 0;
	text-align:center;
	color:#fff;
	font-weight:800;
	font-size:12px;
}
.deliv_inf span
{
	display:block;
	margin:4px 0 0 0;
}
.sel_cnt
{
	float:left;
	width:130px;
}
.price_cnt
{
	float:left;
	margin:10px 0 0 10px;
}
.quality_cnt
{
	margin:10px 0 0 0;
}
.quality_cnt p
{
	font-size:12px;
	margin:0 0 10px 0;
}
.quality_cnt a
{
	color:#000;
}
ul.add_inf_img
{
	margin:15px auto;
	width:395px;
}
ul.add_inf_img li
{
	float:left;
	margin:0 15px 0 0;
}
ul.add_inf_img li.no_mg
{
	margin:0;
}
.gr_brown
{
	height:20px;
	background:url(../images/gr_brown.jpg) repeat-x;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:0;
}
.tab_relprod
{
	background:#fff;
	width:474px;
	border:1px solid #000;
	height:89px;
}
.tab_text
{
	background:#78360b;
	border:3px solid #fff;
	width:460px;
	height:75px;
	padding:4px;
	color:#fff;
}
.tab_text a
{
	color:#fff;
}
.tab_text img
{
	float:left;
	margin:0 10px 0 0;
	border:1px solid #fff;
}
.tab_text p
{
	color:#fff;
}
.price_relprod
{
	float:left;
	font-weight:800;
	font-size:12px;
	text-align:center;
	margin:0 10px 0 0px;
	color:#fff;
}
.mpn
{
	float:left;
	font-weight:800;
	font-size:12px;
	text-align:center;
	color:#fff;
}
.tabs_frame
{
	width:350px;
	float:left;
}
ul.related_prod
{
	margin:7px 0 0 2px;
}
ul.related_prod li
{
	float:left;
	clear: both;
	margin:0 0 3px 0;
}
.shop_basket
{
	width:172px;
	height:38px;
}
.shop_basket p
{
	font-size:18px;	
}
.l_tcongreen
{
	background:url(../images/l_tcongreen.jpg) left center no-repeat;
	padding:0 0 0 26px;
	height:38px;
	font-size:0;
}
.r_tcongreen
{
	background:url(../images/r_tcongreen.jpg) right center no-repeat;
	padding:0 26px 0 0;
	height:38px;
	font-size:0;
}
.box_basket
{
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;	
	padding-bottom:10px;
	background:#fff;
	width:222px;
}
.b_img
{
	width:81px;
	margin:0px auto 0;
	padding:12px 0 0 0;
}
.messag_box
{
	margin:10px auto 0;
	width:173px;
}
.marg_sp
{
	margin:10px 0 0 6px;
	width:224px;
}
.number_prods
{
	float:left;
	display:block;
	margin:0 25px 0 0;
}
.val_basket
{
	float:right;
	display:block;
}
ul.see_basket
{
	font-size:12px;
	margin:0 auto;
	width:188px;
	padding:10px 0 0 0;
}
p.line_total
{
	border-top:1px solid #000;
	width:161px;
	margin:9px auto 0;	
	padding:0;
	line-height:2px
}
ul.less_sp
{
	margin:0 auto 10px;
	padding:0;
}
.input_basket
{
	background:#c5da3e;
	border:none;
	float:left;
	margin:0 0 0 6px;
	cursor:pointer;
	font-size:12px;
	height:17px;
	width:72px;
}
.input_basket2
{
	background:#c5da3e;
	border:none;
	float:left;
	margin:0 0 0 6px;
	cursor:pointer;
	font-size:12px;
	height:21px;
	width:63px;
}
.fl_rght2
{
	float:right;
	margin:0 8px 0 0;
	cursor:pointer;
}
.fl_rght
{
	float:right;
	margin:0 6px 0 0;
	cursor:pointer;
}
.n_prod
{
	width:212px;
	border-bottom:1px solid #000;
	height:17px;
	padding:3px 0 0 10px;
}
.new_prod_tab
{
	margin:0px 0 0 0;
	width:222px;
	border-bottom:none;
border-top:none;
height:auto;
}
.tab_nprod
{
	background:#e5e5e5 none repeat scroll 0 0;
	border:1px solid #000;
	color:#FFFFFF;
	height:50px;
	width:214px;
	margin:3px;
}
.tab_nprod p{
	text-align:left;
	height:38px;
	overflow:hidden;
}
.tab_nprod img
{
	float:right;
	border:1px solid #737373;
	margin:7px;
}
.tabs_frame_nprod
{
	width:132px;
	padding:0 5px;
}
.tabs_frame_nprod div{
	height:32px;
	overflow:hidden;
	text-align:left;
	font-size:9px;
	padding-top:6px;
	line-height:15px;
	color: #333;
}
.tabs_frame_nprod div.title{
	font-size:12px;
}
.tabs_frame_nprod div.title a{
	color: #333;
	text-decoration:none;
}
.tabs_frame_nprod div.title a:hover{
	text-decoration:underline;
}
.tabs_frame_nprod .price{
	color:#d50000;
	font-size:11px;
	font-weight:normal;
}
.tabs_frame_nprod strike{
	color:#8c0000;
}
.new_products
{
	border:1px solid #000;
	width:222px;
	margin:10px 6px;
	padding:0;
	background:#fff;
}
.tab_resource
{
	background:url(../images/bgresource.jpg) repeat-x;
	border:1px solid #000;
	color:#FFFFFF;
	height:139px;
	width:214px;
	margin:3px;
}
.tab_column_right
{
	border:1px solid #000;
	margin:3px;
	padding:10px;
	overflow:hidden;
	
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:13px;
	text-align:justify;
}
.sel_search 
{
	border:1px solid #666666;
	font-size:10pt;
	font-weight:bold;
	vertical-align:middle;
	width:144px;
}
ul.random_prods
{
	background:url(../images/bgrand.jpg) repeat-x;
	margin:5px auto 0;
	padding:7px 0 1px 15px;
	border:1px solid #000;
	width:457px;
}
.content_prods ul.random_prods li
{
	float:left;
	margin:0 17px 0px 0;
	width:auto!important;
}
ul.random_prods li.ls_marg
{
	margin:0 0px 4px 0;
}
ul.random_prods li a
{
}
.n_mgrd
{
	padding:10px 0 0 0;
	margin:0;
}
ul.random_prods_oth
{
	margin:5px auto 0;
	padding:7px 0 0 4px;
	width:476px;
}
* html ul.random_prods_oth
{
	padding:7px 0 0 1px;
}
.content_prods ul.random_prods_oth li
{
	float:left;
	margin:0 4px 4px 0;
	width:230px;
	height:87px;
	border:2px solid #817e75;
	background:url(../images/bglirand.jpg) repeat-x;
}
.tab_nprod_tab a
{
	display:block;
}
.tab_nprod_tab
{
color:#FFFFFF;
margin:2px;
width:228px;
}
.tab_nprod_tab img
{
	float:right;
	border:1px solid #737373;
	margin:7px 7px 0 0;
}
.r_prd
{
	float:left;
}
ul.random_prods_oth li.n_padleft
{
	margin:0px 0 4px 0;
}
ul.features_item
{
	margin:5px auto 0;
	padding:7px 0 0 4px;
	width:476px;
}
* html ul.features_item
{
	padding:7px 0 0 1px;
}
.content_prods ul.features_item li
{
	float:left;
	margin:0 4px 4px 0;
	width:230px;
	height:87px;
	border:2px solid #817e75;
	background:url(../images/bg_brown.jpg) repeat-x;
	color:#fff;
}
* html .content_prods ul.features_item li
{
	margin:0 2px 4px 0px;
}
.tab_feature_tab a
{
	display:block;
}
.tab_feature_tab
{
color:#FFFFFF;
margin:2px;
width:228px;
}
.tab_feature_tab img
{
	float:left;
	border:1px solid #737373;
	margin:7px 0px 0 2px;
}
.tabs_frame_featurprod
{
	width:135px;
}
.tabs_frame_featurprod div
{
	text-align:left;
	color:#fff;
	width:137px;
}
.tabs_frame_featurprod div.price_features
{
	font-weight:800;
	font-size:11px;
	margin:12px 0 0 7px;
}
.tabs_frame_featurprod div.price_features .price
{
	font-size:11px;
	font-weight:800;
	color:#fff;
}
.tabs_frame_featurprod div.name_frame_features
{
	font-weight:800;
	font-size:13px;
	padding:6px 0px 0 7px;
	height:46px;
	overflow:hidden;
}
.tabs_frame_featurprod div.name_frame_features a
{
	color:#fff;
	text-decoration:none;
}
.tabs_frame_featurprod div.name_frame_features a:hover
{
	text-decoration:underline;
}
ul.features_item2
{
	margin:0 0 0 4px;
	padding:12px 0 0 0;
}
* html ul.features_item2
{
	padding:7px 0 0 1px;
}
.content_prods ul.features_item2 li
{
	float:left;
	margin:0 0px 4px 0;
	width:699px;
	height:121px;
	border:1px solid #000;
	background:#fff;
	color:#fff;
	padding:3px;
}
* html .content_prods ul.features_item2 li
{
	margin:0 2px 4px 0px;
}
.tab_feature_tab2 a
{
	display:block;
	color:#fff;
	font-size:16px;
}
.tab_feature_tab2
{
color:#FFFFFF;
background:#7c380b;
}
.tab_feature_tab2 img
{
	float:left;
	border:1px solid #737373;
	margin:5px;
}
.tabs_frame_featurprod2 .prod_code2
{
	float:left;
	width:170px;
	margin:5px 0 0 0;
	font-weight:800;
	font-size:14px;
}
.tabs_frame_featurprod2 .mnp2
{
	float:left;
	width:300px;
	margin:5px 0 0 0;
	font-weight:800;
	font-size:14px;
}
.tabs_frame_featurprod2
{
	width:348px;
}
.category .tabs_frame_featurprod2
{
	width:490px;
}
.tabs_frame_featurprod2 p
{
	text-align:left;
	color:#fff;
	width:384px;
}
.tabs_frame_featurprod2 p.name_frame_features2
{
	font-weight:800;
	font-size:13px;
	padding:6px 0px 10px 7px;
	line-height:18px;
}
.lf_prod_frame
{
	float:left;
	width:615px;
}
.rg_prod_frame
{
	float:right;
	width:80px;
	border-left:3px solid #fff;
	height:121px;
}
.price_for_prod
{
	color:#fff;
	font-weight:800;
	font-size:15px;
	text-align:center;
	padding:60px 0 5px 0;
}
.about_cnt
{
	width:694px;
}
.content_insd
{
	
}
.content_insd p
{
	font-size:12px;
	line-height:18px;
}
.name_chapter
{
	font-size:14px;
}
.assigned_img
{
	float:left;
	border:3px solid #c9c9bf;
	margin:7px 10px 2px 0;
}
a.more_inf
{
	width:9px;
	height:9px;
}

input.styled {
	display: none;
}

select.styled {
	border:1px solid #666666;
	font-size:10pt;
	font-weight:bold;
	width: 144px;
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 999;
	vertical-align: middle; 
	*vertical-align: text-bottom;
}

span.select {
	position: absolute;
	width: 110px;
	height: 18px;
	padding: 0 24px 0 8px;
	background: url(../images/select.gif) right top no-repeat;
	border:1px solid #666666;
	background-color:White;
	overflow: hidden;
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	margin:1px 0 0 0;
	vertical-align:middle;
}
span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../images/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.last_searched_terms h4{
	color:#000000;
	font-size:16px;
}

.last_searched_terms A{
	font-size:11px;
	font-weight:bold;
}

.block{
	display:block;
}
.both{
	clear:both;
}
.left{
	float:left;
}
.news .date{
	color:#999;
}
.resource .content_prods,
.gallery .content_prods,
.faq .content_prods,
.contactus .content_prods,
.basket .content_prods{
	padding:10px;
}
.name_category h1,
.name_category2 h1{
	color:White;
	font-size:14px;
	padding:12px 0 0 0;
	margin:0;
}

.category #filterForm{
	padding:20px 0 0 10px;
}
.addimg{
	padding-top:10px;
}
.addimg img{
	padding:10px;
}
.qform .indent{
	padding:10px;
}
.qsection{
	padding:10px 0;
}
select.select{
	border:1px solid #999999;
	min-width:180px;
}
.qsection ul{
	clear:both;
}
.qsection li{
	position:relative;
	float:left;
	height:26px;
}
.qsection li.dem_size{
	width:50px;
	font-weight:bold;
}
.qsection li.dem_length{
	width:80px;
}
.qsection li.dem_x{
	width:40px;
	text-align:center;
}
.qsection li.dem_width{
	width:80px;
}

.qsection li input.text{
	width:80px;
}

.cutout{
	width:336px;
	float:left;
	padding:4px;
}
.cutout li{
	float:none;
	width:100%;
	height:auto;
	overflow:hidden;
}

.qsection .border-right{
	border-right:1px solid Silver;
	border-bottom:1px solid Silver;
}
.qsection .border-bottom{
	border-bottom:1px solid Silver;
}

.strong{
	font-weight:bold;
}

.summary{
	line-height:20px;
	font-size:12px;
	font-weight:bold;
}

.summary span{
	color: #666666;
}

.mandatory{
	color:Red;
}

#result_message{
	text-decoration:uppercase;
	color:Red;
}

.left_menu_icon{
	float:left;
}
