body{
	background: #faffe5;
}

body, td, div {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin:0;
	padding: 0px;
	line-height : 140%;		
}	

small{
	font-size: 11px;
}

span{
	color-: White;
}

div{
	border-: solid 1px;
}

a{
	color: #03198d;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

p{
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h1,h2,h3,h4,a{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 22px;
	font-weight: normal;
	color:#cf378f;
	margin-top: 0px;	
	margin-bottom: 25px;
	line-height : 140%;
	 
}

h2 {
	font-size: 18px;	
	color:#cf378f;		
	margin-bottom: 7px;
	margin-top: 30px;
	font-weight: normal;
	padding-bottom: 0px;
}

h3 {
	font-size: 14px;
	color:Black;
	margin-bottom: 7px;
	
}

h4 {
	font-size: 13px;
	color:#9e0566;
	margin-bottom: 7px;	
}

h5{
	font-size: 14px;
	color:#000;
	margin-bottom: 17px;	
	margin-top:10px;
	color:#810040;
}

ul{
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

ul li{
	list-style: none;
	background: url(img/bul_text.gif) top left no-repeat;
	margin-left: 0px;
	padding-left: 20px;	
}

.Container{
	position: absolute;
   width: 800px;	
	left: 50%;
	right: 50%;
	margin-left:-400px;
	border-left: 4px solid #b6ce4d;
	border-right: 4px solid #b6ce4d;
}

div.Top{	
	background: url(img/bg_top.jpg);	
	height:403px;
}

.Logo{
	margin-left: 50px;
	padding-top: 10px;
}



.TopLine{
	background: url(img/bg_line_top.gif) top repeat-x;
	height: 20px;	
	border-: solid 1px;
}

.PhotoI{
	background: url(img/photo1.gif);
	width: 194px;
	height: 259px;
	position: absolute;
	top: 145px;
	left: 90px;
	z-index: 2;
}

.PhotoII{
	background: url(img/photo_top_2.gif);
	width: 231px;
	height: 226px;
	position: absolute;
	top: 178px;
	left: 460px;
}

.TopMenu{
	position: absolute;
	top: 120px;
	background: url(img/bg_top_menu.gif) bottom repeat-x;
	height: 51px;
	width:100%;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	z-index: 1;
}

.TopMenu#LevTwo{
	background: url(img/bg_top_menu_lev2.jpg) bottom repeat-x;
	height: 76px;
}

div.MenuRight a, div.TopMenu a{
	text-decoration: none;
}

.TopMenu a{
	color: White;	
}

.TopMenu a:hover, div.MenuRight a:hover{
	text-decoration: underline;
}

.TopMenu table{
	height: 38px;
	width:100%;
}


.TopMenu table td.Left, .TopMenu table td.Right,.TopMenu table td.LeftOn, .TopMenu table td.RightOn{
	width: 9px;	
}

.TopMenu table td.LeftOn{
	background: url(img/rad_menu_left_on.gif);		
}

.TopMenu table td.RightOn{
	background: url(img/rad_menu_right_on.gif);	
}	

div.TopMenu table td.CenterOn{	
	font-weight: bold;
	background: #ffffeb;
	color: #485401;
}

.TopMenu table td.Center, div.TopMenu table td.CenterOn{	
	padding-left: 7px;
	padding-right: 7px;	
	
}

.TopMenu table td.Left{
	background: url(img/rad_menu_left.gif);		
}

.TopMenu table td.Center{	
	background: url(img/bg_menu_top.gif) repeat-x;
}

.TopMenu table td.Right{
	background: url(img/rad_menu_right.gif);			
}	

.MainContent{
	padding-left: 20px;
	padding-top: 0px;	
	margin-top: -15px;
	border-: solid 1px;
}

.MainContent#Inside{
	margin-top: 0px;
	padding-top: 35px;
}
.MainContent#InsideWithoutMenu{
	padding-top: 20px;
}

.MainContent div div{
	padding-left: 40px;
	padding-top: 35px;
}

.MainLeft{
	width: 450px;
}

.MainLeft#InsidePage{
	width: 520px;
}

.MainRight{	
	position: absolute;
	top: 408px;
	left: 510px;	
	width: 250px;
}

div.MainRight#Ins{
	top: 215px;	
	width: 190px;
	left: 590px;
	
}

.MainRight#Ins h1{
	font-size: 14px;
	margin-bottom: 15px;
	font-weight: bold;
}

.MainRight#Ins .MenuRight{
	font-weight: normal;
	font-size: 11px;
	background: url(img/bul_pink_small.gif) top left no-repeat;
	padding-top: 17px;
	padding-left: 25px;
}

.MainRight#Ins .MenuRight a{
	font-size: 12px;
}

.MainRight#Ins .MenuRight ul li a{
	font-size: 11px;
}

.MainRight#Ins .MenuRight p{
	margin-bottom: 5px;
	padding: 0px;
	padding-bottom: 7px;
}

.MainRight ul{
	margin-left: 0px;
	font-size: 11px;	
	color: #b62474;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 120%;
}

.MainRight ul li{
	padding-top: 3px;
	background: none;
	margin-top: 5px;
	
}

.MainRight ul li.On{
	background: url(img/bul_text.gif) top left no-repeat; 
	color: #000;
}

.MainRight ul li a{
	font-size: 11px;
	font-weight: normal;
}

.MainRight#Ins .Links{
	background: url(img/bul_gray_small.gif) top left no-repeat;
	margin-top: 30px;
	padding-top: 15px;
	padding-left: 25px;
}

.MainRight#Ins .Links{
	background: url(img/bul_gray_small.gif) top left no-repeat;
	margin-top: 30px;
	padding-top: 15px;
	padding-left: 25px;
}

div.MainText{
	background: url(img/bul_green.gif) top left no-repeat;		
	font-size: 14px;
	line-height : 155%;
	margin-bottom: 40px;
	border-: solid 1px;
	
}

div.MainText div{
	background: none;
}

div.MainRight h1{
	color: #819916;
	margin-top: 0px;
}

div.MenuRight{
	background: url(img/bul_pink.gif) top left no-repeat;			
	font-weight-: bold;
}

div.MenuRight a{
	color-: #7a556a;	
	font-size: 14px;	
}

div.MenuRight div{
	border-bottom: solid 1px #dce5af;
	margin-bottom: 8px;	
	padding-top: 0px;
	padding-bottom: 8px;
	padding-left: 3px;	
	
}

div.MenuRight div.On{
	margin-bottom: 10px;	
	padding-top: 6px;
	padding-bottom: 6px;	
	font-weight: bold;
	color: #000;
	border-bottom: solid 3px #deebaa;
	
}

.PhotoHome{
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}

.Links{
	background: url(img/bul_gray.gif) top left no-repeat;
}
.Links p{
	margin-bottom: 5px;
}

.Bottom{
	background: url(img/bg_bottom.jpg) top left;
	height: 95px;
	padding-left: 20px;	
	color: #4c5914;	
	padding-top: 13px;	
	padding-bottom: 7px;	
}

.Bottom p img{
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}

.Bottom p{
	padding-bottom: 0px;	
	margin-top: 0px;
	margin-top: 5px;
	padding-top: 0px;
	font-size: 11px;
}
.Bottom a{
	color: #4c5914;	
	text-decoration: underline;
}

.Bottom h3{
	font-size: 15px;
	color: White;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

.Bottom div{
	float: left;
	margin-right: 30px;
}

.Lang{
	position: absolute;
	top: 0px;
	right: 0px;
	color: White;	
}

.Lang a{
	color: White;
}

.Lang div{
	width: 53px;
	height: 27px;
	background: url(img/lang.gif);
	text-align: center;
	float: left;	
}

.Lang div.On{
	background: url(img/lang_on.gif);
	font-weight: bold;
}

.Lang#On{
	top: 0px;
}


div.TopInside{
	background: url(img/bg_top_inside.jpg);
	height: 160px;
}

.MenuLevelTwo{
	padding-left: 15px;	
	padding-top: 12px;
	font-weight-: bold;
	font-size: 11px;
}

.MenuLevelTwo a{
	color:Black;
}

.MenuLevelTwo.On{
	font-weight: bold;
}

.MenuLevelTwo span{
	margin-right: 30px;
	border-right: solid 2px #9eb82b;
	padding-right: 30px;
}

.MenuLevelTwo span.On{
	font-weight: bold;
	color: #485401;
}

.MainContent .PhotoDemo{
	margin-left: 0px;
	padding-left: 0px;	
	width-: 150px;
	height-: 214px;
	border-: solid 1px gray;
}

.MainContent .PhotoDemo img{
	float: left;
	margin-right: 10px;
}

.MainContent .PhotoSmall{
	width: 150px; 	
	height: 100px; 
	padding-top: 0px; 
	color-: White;
	margin-left: 0px;
	padding-left: 0px;
	text-align: center;
	font-size-: 11px;
	float: left;
	margin-right: 10px;
	margin-bottom: 30px;
	background: top left no-repeat;
	font-weight-: bold;
}

.PhotoSmall a{
	color:White;	
	text-decoration: none;
	display: block;
	width: 150px; 
	height: 100px; 
	padding-top: 3px;
}

.PhotoSmall a div{
	margin-left:0px; 
	padding-left:0px; 
	margin-top:26px; 
	font-size:10px; 
	color:Black; 
	font-weight:normal;
	background: none;
}

.PhotoSmall a:hover{
	color:#f6b0d9;
	text-decoration: none;
	background: url(img/photo/a_hover.png) top no-repeat;
}

.PhotoSmall a.On{
	color: #9b0962;
	background: url(img/photo/a_hover.png) top no-repeat;
}

.MainText ul.girdle {
	margin-bottom: 20px;
}

.MainText ul.girdle li{
	margin-top: 15px;
}

.MainText ul span{
	font-size: 12px;	
	line-height: 130%;
}

.MainText .Demo{
	margin-top: 0px;
	border-: solid 1px;
	padding-top: 10px;
	padding-left: 0px;	
	margin-bottom: 10px;
}

.MainText .Demo div{
	margin-left: 0px;
	padding-left: 0px;
	margin-right: 23px;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 14px;
	color: #738a02;	
}

.MainText .Demo div img{
	margin-top: 5px;
}

.MainText#Img img{
	float: left;
	margin-right: 15px;
}

.MainText#Img ul{
	margin-bottom:20px;
}

.MainText#Img ul li{
	margin-bottom: 5px;
}

.MainText#Img a{
	font-size: 12px;
	text-decoration: underline;
}

.MainText#Img a:hover{
	text-decoration: none;
}

.MainText#Lib p, .MainText#Lib ul li ol{
	margin-bottom: 0px;
	margin-top: 10px;
	padding-bottom: 0px;
	margin-right: 20px;
	margin-left: 20px;
}

.MainText#Lib strong{
	font-size: 12px;
}

.MainText#Lib ul li ol li{
	margin-bottom: 10px;
}

.MainText#Lib ul li ol li ul{
	margin-top: 10px;
	margin-left: 15px;
}

.MainText#Lib ul li ol li ul li{
	background: none;
	margin-bottom: 5px;
	padding-left: 0px;
	list-style-type: disc;
}

.MainText#Lib ul li{
	margin-bottom: 20px;
}

.MainText#Lib ul li ul{
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 10px;
}

.MainText#Lib ul li ul li{
	margin-bottom: 10px;
}

.MainText#Lib ul li ol{
	margin-left: 0px;
	padding-left: 40px;
}

.MainText#Lib ul li ol li{
	background: none;
	list-style: decimal;
	padding-left: 0px;
}

.MainText#Lib a{
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
}

.MainText#Lib span{
	font-size: 11px;
	color: Gray;
}

.MainText#Lib h5{
	line-height: 130%;
	margin-top: 50px;
	margin-bottom: 15px;
	color-: #8f9e0b;
	font-weight: normal;
}

.Demo img{
	margin-right: 6px;
	float-: left;
}

.MainText .Contacts{
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

.MainText#News h2{
	margin-top: 10px;	
	margin-bottom: 10px;
}

.MainText#News span{
	color: #666;
}

.MainText#News a{
	text-decoration:underline;
}

.Contacts p{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.Contacts strong{
	color: #444444;
}

div.Article{
	margin-left: -20px;
	padding-left-: 55px;
	width: 480px;
	height: 184px;	
	margin-bottom: 60px;
	border-: solid 1px;	
}
div.Article p{
	margin-left-: 25px;
	margin-right: 70px;
}

div.Article h1 a {
	color:#7d8e21;
	margin-left-: 15px;
}

div.Article div{
	margin-right: 70px;
	padding-top: 0px; 
	width: 520px;
	margin-left: 0px;
	padding-left: 0px;	
}

div.Article h1{
	margin-bottom: 20px;
	font-size-: 20px;
	padding-top: 27px;	
}

div.Article img{
	float: left;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: 10px;
	
}

div.Article#One{
	background: url(img/bg_home_green.jpg) bottom left no-repeat;
	border-bottom: solid 1px #ecfba9;
}

div.Article#Two{
	background: url(img/bg_home_pink.jpg) bottom left no-repeat;
	border-bottom: solid 1px #ffe5f5;	
}	

div.Article#Two img{
	margin-left: 10px;
}	

div.Article#Three{
	background: url(img/bg_home_gray.jpg) bottom left no-repeat;
	border-bottom: solid 1px #e5e1e3;	
}

div.Article#Three h1 a{
	color: #7e6273;
}

div.Article#Four{
	background: url(img/bg_home_gold.jpg) bottom left no-repeat;
	padding-left: 150px;	
	border-bottom: solid 1px #f5f5a2;	
	width:350px;	
	border-: solid 1px #ffe5f5;	
	padding-right: 0px;
}

div.Article#Two h1 a{
	color:#b62474;
}

div.Article#Four h1{
	padding-top: 25px;
	color: #a08806;
}

div.Article#Four div{
	padding-left: 0px;	
	width:320px;
}

div.Article#Four strong{
	color: #423d02;
}

input{
	border: solid 1px #c8c818;
	height: 21px;
	margin-top: 7px;
	width: 160px;
	font-size: 12px;
	
}

input.But{
	background: #a9b42c;
	color: #fff;
	width: auto;
	border: solid 1px #c8c818;
	padding-bottom: 3px;	
}

div.MainText div.description{
	border-: solid 1px red;
	background: url(img/bg_description.gif) top left no-repeat;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-top: 0px;		
	display: none;
	margin-top: 10px;
	background-color: #f9ffc5;
	width-: 460px;
}

div.MainText div.description div{
	background: url(img/bg_description1.gif) bottom left;
	background-repeat: no-repeat;
		border-: solid 1px #000;
		width: 460px;
		margin-top: 10px;		
		padding-left: 0px;
		margin-left: 0px;
		padding-bottom: 20px;
		padding-top: 0px;	
		background-color: #f9ffc5;		
}

div.MainText#TableData div.description{
	background: none;
	margin-top: 0px;
	padding-top: 0px; 
}

div.MainText#TableData h3{
	color: #647a0b;
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 17px;
	font-weight: normal;
}

div.MainText#TableData h2 span{
	color: #fea304;
	font-weight: bold;
}

div.MainText#TableData div.description div{
	margin-top: 0px;		
}

div.MainText#TableData ul{
	margin-top: 15px;
}

div.MainText#TableData div.Price{
	margin-left: 0px;
	padding-left: 0px;
	margin-top: -5px;
	padding-top: 0px;
}

div.MainText#TableData div.Price ul{
	margin-top: 7px;
}

div.MainText#TableData ul li{
	background: url(img/bul_text_1.gif) top left no-repeat;
	padding-left: 25px;
}

div.MainText#TableData ul.temp{
	margin-bottom: 0px;
}

div.MainText#TableData ul.temp li{
		background: url(img/bul_text.gif) top left no-repeat;
	padding-left: 20px;
}

div.MainText#TableData ul li a{
	color-: #92a709;
	font-size: 12px;
	text-decoration: underline;
}

div.MainText#TableData div.description{
	width: 460px;
	border-: solid 1px red;
	margin-top: 10px;
}

div.MainText#TableData div.description div{
	width: 460px;
	margin-top: 0px;
}

div.MainText#TableData div.description input{
	position: relative;
	top: 9px;
	right: 0px;
	border-: solid 1px red;
	margin-top: 0px;
}

.description input{
	height: 14px;
	width: 14px;
	border: none;
	margin-left: 436px;
	margin-top: 10px;	
	margin-bottom: 0px;

}

table.Data{
	margin-top: -15px;
	margin-bottom: 30px;
	margin-left: 0px;
	background-color: #f9ffc5;	
	background: url(img/bg_description_2.gif) top left no-repeat;
}

table.Data th{
	color: white;
	text-align: left;
	font-size: 12px;
	padding-bottom: 13px;
	padding-top: 13px;
	padding-left:20px;
	border-bottom: 2px solid #b7d33f;
	font-weight-: normal;	
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

table.Data td{
	padding: 10px;
	padding-left: 20px;
	border-bottom: 1px solid #edf6c4;
}

table.Data td img{
	margin-left: 10px;
}

table.Data td.size{
	font-siz-: 11px;
	font-weight: bold;
	color: #92a709;
	padding-left-: 0px;	
	width: 43%;
}

div.MainText#TableData ul li table.Data td a{
	display: block;
	color: Black;
	text-decoration: none;
}

table.Data td a:hover{
	text-decoration: none;
}


