body{
margin:auto;

margin-top:10px;

}

body, td, th, div {

font-family: Verdana, Arial, sans-serif;

font-size: 11px;

color:#18180A;	


}

img,input{

border:0;

}
form{

padding:0;

margin:0;

}
hr{

color:#3D0149;

height:1px;

}
#spacer{ 

height: 95%; 

float: left; 

width: 1px; 

font-size: 1px; /* to make sure width is not overridden */ 

padding: 0; 

margin: 0; 

background-color: red; /* visual effect only */ 

} 
/***********intro*************/
.introLogos{
	width:190px;
	float:left;
	padding:0 5px;
	margin:80px 0 0 0;
	/*border:1px solid red;*/
}	
.introLogos div{
	width:188px;
	text-align:center;
	display: table;
    #position: relative;
    overflow: hidden;
    height: 100px;      
    width: 100%;
	background:url(defImages/introButBgr.png) top left repeat-x;
	border:1px solid #685269;
}

.introLogos a{
	width:188px;
	display: table-cell;
    #position: absolute;
    #top: 50%;
	#left:0;
    vertical-align: middle;
}
.introLogos div.active{
	background:url(defImages/introButBgrA.png) top left repeat-x;
}

.introLogos a span{
	display:block;
	#position: relative;
    #top:-50%;
}

/***********end intro*************/
.container{
	width:995px;
	background:url(defImages/siteTop.png) top center no-repeat;
	padding:13px 0 0 0;
}
.containerL{
	background:url(defImages/siteShadowL.png) 0px 0px  repeat-y;
}
.containerR{
	background:url(defImages/siteShadowR.png) top right repeat-y;
}
.imageHeader{
	display:block;
	margin:0 10px;
}
.main_menu{
width:975px;
margin:0 0 0 10px;
background:url(defImages/menu_bgr.png) top left repeat-x;
overflow:hidden;
text-align:right;
float:left;
height:31px;
}
.main_menu table{
float:right;

}
.language{

margin:0 30px 0 70px;

background:url(defImages/lang_en.png) bottom center repeat-x;

padding:2px 2px 8px 2px;

font-size:12px;

font-family:"Century Gothic", Verdana;

font-weight:bold;

}
.search{
clear:both;
overflow:hidden;
background-color:#E9E4E9;
margin:0 10px;
border:1px solid #695369;
border-top:none;
border-bottom:none;
}
.search table{
	padding:5px 30px 5px 0;
	float:right;
}	
.input_text{

border:1px solid #18180A;

margin:2px 4px;

}
.input_submit{

height:22px;
background:url(defImages/submit_bgr.png) top left no-repeat;
width:135px;
color:white;
margin:0 0 0 10px;
padding:0 5px 6px 5px;
}
.newsPanelViewDiv{

border:1px solid #C4B0C2;
border-top:none;
border-bottom:none;

width:173px;
background-color:#F1F0E2;

padding:5px;

overflow:hidden;

}
.newsPanelHeader{

font-size:13px;

font-family:"Century Gothic",Verdana;

font-weight:bold;

}
.liNewsDatePanel,.liNewsDate,.newsDate{

font-weight:bold;

color:#8902A6;

margin:7px 0 3px 0;

display:block;

}
.newsPanelViewDiv a{
color:#18180A;	

}
.newsPanelViewDiv a:hover{

color:#7B0295;

}
.newsPanelMore{

text-align:right;
margin-top:10px;

}
.newsPanelMore a{
color:#3D0149;
padding:5px 30px 6px 0;
background:url(defImages/more_news.gif) top right no-repeat;

}
.liNewsTitle,.newsTitle{

font-weight:bold;
margin:3px 0 10px 0;

}
.liNewsLink{
margin:7px 0 0 0;
text-align:right;

}
.liNewsLink a{
color:#873D6B;

}
.contentContainer{
	clear:both;
	width:964px;
	border-right:1px solid #695369;
	background:#E9E4E9 url(defImages/pageBgr.png) bottom right no-repeat;
	padding:0 10px 0 0;
	text-align:left;
}

.down_menu_2 div{
background:url(defImages/down_buts_bgr.png) top left repeat-x;
margin:0 0 20px 0px;
text-align:center;

}

.down_menu_2 a{
padding:8px 5px 8px 10px;
color:#6F3D0B;
text-decoration:none;
font-size:12px;
display:block;

}
.down_menu_2 a:hover{
color:#18180A;

}
.page{
	clear:both;
	overflow:hidden;
	margin:15px 0 0 0;
}

.main_page{
border:1px solid #C4B0C2;
width:727px;
padding:15px;
background-color:#FEFDE9;
}
.back{
overflow:hidden;
vertical-align:bottom;

}
.footer{
	width:995px;
	background:url(defImages/footerBgr.png) top left no-repeat;
	padding:0 10px;
	
}
.footer td
{
	color:white;
	padding:5px 0 15px 0;
}
.footer div{
	color:white;
}
.footer a{
	color:#F8E0A3;
	font-family:"Century Gothic";
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}
.m{
clear:both;
margin-top:30px;


}
.products{
padding-bottom:20px;

}
.test{
clear: both; 
height: 5%; 
border-width: 1px 0 0 0; 
border-style: solid; 
border-color: red; 
vertical-align: middle; 
padding: 0; 
margin: 0;

}
.prev a{
color:#700077;
background:url(defImages/back_markwins.gif) top left no-repeat;
padding:0 0 5px 20px;

}
.prev a:hover{
color:#D6B0DB;

}
.next a{
color:#700077;
background:url(defImages/more_news.gif) top right no-repeat;
padding:0 20px 4px 0;

}
.next a:hover{
color:#D6B0DB;

}
.pages{
text-align:center;

}
.first_level{
background:url(defImages/sec_level_bullet.gif) 0px 5px no-repeat;
padding-left:15px;

}
.sec_level{
background:url(defImages/sec_level_bullet.gif) 15px 4px no-repeat;
padding-left:10px;

}
.third_level{
background:url(defImages/intel_bullet.gif) 28px 6px no-repeat;
padding-left:15px;

}
.newsPicture{
float:left;
margin:0 7px 7px 0;
border:1px solid #8902A6;

}
.img_left{
border:1px solid #685269;
margin:0 7px 7px 0;

}
.img_right{
border:1px solid #685269;
margin:0 0 7px 7px;

}
.subitie4{
color: #2c1c67;
/*font-family: Times New Roman, Palatino Linotype;*/
font-size:12px;

}
.subtitleProducts{
font-size:15px;
font-weight:bold;
color:#4B1770;
font-family:"Century Gothic", Verdana;
margin-bottom:7px;
padding:20px 0 10px 0;
}

.secMenu{
	width:185px;
	background:url(defImages/secMenuBgr.png) top left repeat-y;
	padding:0 10px;
}

/*************************************dropdown menu*****************************************/

.sddm{	
	margin: 0 0 0 0;
	padding: 0;
	z-index: 30;
}

.sddm div{	
position: absolute;
visibility: hidden;
margin: 27px 0 0 0;
padding:5px 0 0 0;
background: #C5B2BE url(defImages/dropDownBgr.png) top left repeat-x;
width:160px;
clear:both;
}

.sddm  div a{	
position: relative;
display: block;
float:left;
margin: 0;
padding: 2px 15px 3px 15px;
width: auto;
white-space: nowrap;
text-align: left;
text-decoration: none;
color: #3D0149;
font-family:"Century Gothic", Verdana;
font-size:13px;
background:none;
font-weight:normal;
clear:both;
width:130px;
}

.sddm div a:hover{	
	background: #3D0149;
	color: white;
	display:block;
}
/*************************************where to find us*****************************************/
.map{
	margin-bottom:10px;
	float:left;
	width:465px;

}
.mapAddressesTop{
	background:url(defImages/mapAdressesTop.png) top left no-repeat;
	width:245px;
	margin:0 0 0 5px;
	float:left;
	padding:10px 0 0 0;
	
}
.mapAddressesBottom{
	background:url(defImages/mapAdressesBottom.png) bottom left no-repeat;
	padding:0 0 10px 0;
}
.mapAddresses{
	background:url(defImages/mapAdressesBgr.png) top left repeat-y;
	text-align:center;
		
}
.mapTitle{
	font-size:14px;
	color:white;
	font-family:"Century Gothic", Verdana;
	font-weight:bold;
	position:relative;
	top:-4px;
	border-bottom:1px solid white;
	padding:0 0 5px 0;
}
.mapTown{
	color:#59135B;
	font-size:13px;
	font-family:"Century Gothic", Verdana;
	font-weight:bold;
	margin:0 0 5px 0;
}
.mapAddresses div.address,
.mapAddresses div.addressViolet{
	background-color:white;
	margin:1px 2px;
	padding:5px;
	text-align:left;
	width:215px;
	overflow:hidden;
}
.mapAddresses div.addressViolet{
	background-color:#E7D9E8;
}

.mapAddresses div.address img,
.mapAddresses div.addressViolet img{
	display:block;
}

.mapAddresses div.address div.title,
.mapAddresses div.addressViolet div.title{
	font-weight:bold;
	margin: 3px 0;
}

#mycustomscroll2 {
	/* Typical fixed height and fixed width example */
	background:url(defImages/mapAdressesBgr.png) top left repeat-y;
	text-align:center;
	height:310px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
}
.wnwPromoBgr{
	background:#FEFDE9 url(defImages/wnwPromo.jpg) top left no-repeat;
	margin:0 10px 0 0;
	overflow:hidden;
}
.wnwPromoL{
	background:url(defImages/wnwPromoBgrL.png) top left no-repeat;
	padding:2px 10px 10px 10px;
	overflow:hidden;
}
.wnwPromoL img{
	margin:90px 40px 10px 40px;
	float:left
}
.wnwPromoL div.text{
	float:left;
	width:300px;
}
.wnwPromoR{
	background:url(defImages/wnwPromoBgrR.png) top right no-repeat;
	padding:2px 10px 10px 10px;
	margin:0 10px 0 0;
	overflow:hidden;
	width:480px;
	float:right;
}
.wnwPromoR img{
	margin:15px 40px 10px 40px;
	float:right;
}
.wnwPromoR div.text{
	float:left;
	width:350px;
}
.naturalStamp{
	clear:both;
	color:white;
	padding:7px 0 0 0;
}