.product_new {
background: #5bc643;
background: none repeat scroll 0 0 rgba(138, 43, 226, 0.6);
color: #FFFFFF;
font-size: 12px;
font-weight: 600;
margin-left: 0;
margin-top: 0;
padding: 3px 10px;
position: absolute;
line-height: 17px;
text-transform: uppercase;
z-index: 2000;
}

-@import url("header.css");
@import url("content.css");
@import url("footer.css");


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

html, body { width: 100%; height: 100%; padding: 0; margin: 0; background: url("../images/bg.gif") repeat; }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

img { border: none; border-width: 0px; }

.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0; }

#main { width: 989px; padding: 0; position: relative; margin: 0px auto; }




#main { font-family: arial; font-size: 14px; color: #000; line-height: 16px; }
#main p { margin: 7px 0; }
#main a { text-decoration: underline; color:#00329a; }
#main a:hover { text-decoration: none; }

#main h1 { font-family: "Myriad Pro", arial, tahoma; font-size: 24px; color: #000; margin: 0 0 15px 0; line-height: 28px; font-weight: normal; }
#main .text h1 { font-size: 18px; font-style: italic; margin-top: 10px; }
#main h2 { font-family: "Myriad Pro", arial, tahoma; font-size: 24px; color: #000; margin: 0 0 15px 0; line-height: 28px; font-weight: normal; }
#main h3 { font-family: "Myriad Pro", arial, tahoma; font-size: 20px;
	color: #000; margin: 10px 0 15px 0; line-height: 24px; font-weight: normal;
	background:url("../images/h3.png") no-repeat ;
	padding-bottom:10px;
	padding-left:50px;border-bottom:1px dotted #333333;

}
#main h4 { font-family: "Myriad Pro", arial, tahoma; font-size: 18px; color: #000;
	margin: 10px 0 15px 0px; line-height: 24px; font-weight: normal; 
	background:url("../images/h4.png") no-repeat ;padding-left:45px;
	}
#main h5 { font-family: "Myriad Pro", arial, tahoma; font-size: 24px; color: #000; margin: 0 0 15px 0; line-height: 28px; font-weight: normal; }
#main h6 { font-family: "Myriad Pro", arial, tahoma; font-size: 24px; color: #000; margin: 0 0 15px 0; line-height: 28px; font-weight: normal; }

#main table { border-collapse: collapse; }
#main table tr td{border:1px solid #000;}
#main textarea { font-family: arial; font-size: 8pt; color: #000; outline: none; }
#main input { font-family: arial; font-size: 8pt; color: #000; outline: none; }
#main ul { list-style: none; }
#main .history ul { list-style: circle; }


/*------------------------------------------- header -------------------------------------------------*/
#header { width: 989px; height: 69px; position: relative; }

#header .logo { left: 0px; top: 9px; position: absolute; }
#header .slogan { left: 216px; top: 26px; position: absolute; }

#header .phone { left: 541px; top: 7px; position: absolute; font-family: "Times New Roman"; font-size: 15px; color: #615e64; font-weight: bold; line-height: 19px; }
#header .phone span { font-size: 25px; }

#header .icons { right:0px; top: 28px; position: absolute; width: 167px; }
#header .icons img { float: left; margin: 0 14px; }

/* ----- menu ----- */
#main .menu { width: 989px; height: 48px; background: url("../images/menu.gif") repeat-x; }
/* topmenu */
#main .menu li.hovitem a:hover{text-decoration:none; }


#m_hover1 {
  left: 14px;
  position: absolute;
  width: 163px;
}
#m_hover1 > a{padding-left:50px !important;}
#m_hover1.hovitem { z-index: 2000; background: url("../images/m_hover1.gif")   no-repeat; height:47px}
#m_hover2 {
  left: 164px;
  position: absolute;
  width: 163px;
}

#m_hover2.hovitem { z-index: 2000; background: url("../images/m_hover5.gif")   no-repeat; height:47px}

#m_hover7 {
  left: 300px;
  position: absolute;
  width: 250px;
}

#m_hover3 {
  left: 296px;
  position: absolute;
  width: 157px;
}
#m_hover3 a{padding-left:60px !important;}
#m_hover3.hovitem { z-index: 2000; background: url("../images/m_hover5.gif")   no-repeat; height:47px}
#m_hover4 {
  left: 590px;
  position: absolute;
  width: 215px;
}
#m_hover4 a{padding-left:64px !important;}
#m_hover4.hovitem { z-index: 2000; background: url("../images/m_hover1.gif")   no-repeat; height:47px}
#m_hover5 {
  left: 441px;
  position: absolute;
  width: 163px;
}
#m_hover5 a{padding-left:49px !important;}
#m_hover5.hovitem { z-index: 2000; background: url("../images/m_hover1.gif")   no-repeat; height:47px}
#m_hover6 {
  left: 804px;
  position: absolute;
  width: 163px;
}
#m_hover6 a{padding-left:55px !important;}
#m_hover6.hovitem { z-index: 2000; background: url("../images/m_hover1.gif")   no-repeat; height:47px}
#m_hover7 > a{padding-left:55px !important;}
#m_hover71 li a{padding-left:0px !important;}
#m_hover7.hovitem { z-index: 2000; background: url("../images/m_hover4.gif")   no-repeat; height:47px}

#m_hover1 .wsm .wsm2 ul li a{
	
}
#m_hover7 .wsm .wsm2 {
	width: 200px;
}
#m_hover7 .wsm .wsm2 .smy {
	width: 200px;
}
#m_hover7 .wsm .wsm2 .smy ul {
	width: 200px;
}
#m_hover7 .wsm .wsm2 .smy ul li {
	width: 200px;
}
#m_hover4 .wsm .wsm2 ul {width:172px;}
#m_hover4 .wsm .wsm2 ul li {width:172px;}

.topmenu {position:relative; list-style-type: none; vertical-align: top; z-index: 2000; line-height: 20px; margin: 0 0 0 0px; }

.topmenu li { display: inline; float: left; position: relative; height: 48px; z-index: 2000; margin: 0px 0px; padding: 0px;  }

#main .topmenu li a { display: inline; float: left; height: 48px; padding: 13px 0 0 50px;  text-decoration: none; z-index: 2000; font-family: "Myriad Pro", arial; color: #4e4b4f; font-size: 17px; }

/*.topmenu li.hovitem { z-index: 2000; background: url("../images/m_hover1.gif")   no-repeat; height:47px}*/
#main .topmenu li.hovitem a { z-index: 2000;  }

.topmenu .active { background-position: 0 0; z-index: 999; }
#main .topmenu .active a { background-position: right top; z-index: 999; }

.wsm { padding: 28px 0 0 0; display: none; float: left; z-index: 999; }
.wsm2 { width: 140px; left: 0; top: 48px; position: absolute; z-index: 9991;}

.wsm .smt { width: 140px; height: 0px; line-height: 0; font-size: 0; z-index: 999; }
.wsm .smb { width: 140px; height: 0px; line-height: 0; font-size: 0; margin: 0 0 0 0px; z-index: 999; position: relative; top: -20px; }
.wsm .smy { width: 140px; margin: 0 0 0 0px; padding: 0 0px 0px ; z-index: 999; }

#main .topmenu li ul { list-style-type: none; padding: 0; vertical-align: top; width: 140px; position: relative; top: 0px; z-index: 999; font-size: 14px; background-color: #51515d; }
.topmenu li ul li { display: list-item; width: 140px; float: none; height: auto; margin: 0; padding: 0; background: none; color: #fff; z-index: 999; line-height: 14px; border-bottom: 1px solid #252934; }

#main .topmenu li ul li a { 
	color: #fff;
	cursor: pointer;
	display: block;
	float: none;
	font-size: 14px;
	height: auto;
	margin: 0;
	padding: 9px 15px 10px;
	text-decoration: none !important;
	z-index: 999;
}
#main .topmenu li ul li a:hover { z-index: 999; color: #f0f0f0; background: #666; }
#main .topmenu li.hovitem li a { color: #fff; }






/*------------------------------------------- content ------------------------------------------------*/
#content { width: 989px; position: relative; }
#content .c-foot { height: 5px; clear: both; line-height: 4px; font-size: 4pt; margin-top: 10px; }

#content #s1 { margin: 0 0 6px; }

#content .menu2 { margin: 0 0 21px; width: 989px; position: relative;  overflow: hidden; }

#content .menu2  #m1,#content .menu2  #m2,#content .menu2  #m3{
	position: relative; 
	float:left;
	width: 325px;
	height:93px;
	display:block;
	
	}
#content .menu2  #m1{
	 background: url("/themes/default/images/m3_1.gif") no-repeat;
	 font-style:italic;
	line-height: 5.0em;
	text-align: center;	
	font-family: 'Times New Roman', Times, serif;
	font-size: 1.3em;
	font-weight: 700;
	color: rgb(245,245,245);
	text-shadow: 0 -1px rgba(0,0,0,.1);
	text-decoration: none;
}
#content .menu2  #m1:hover{
	 background: url("/themes/default/images/m3_1_hov.gif") no-repeat;
}
#content .menu2  #m2{
	left:7px;
	 background: url("/themes/default/images/m3_1.gif") no-repeat;
	 font-style:italic;
	line-height: 5.0em;
	text-align: center;	
	font-family: 'Times New Roman', Times, serif;
	font-size: 1.3em;
	font-weight: 700;
	color: rgb(245,245,245);
	text-shadow: 0 -1px rgba(0,0,0,.1);
	text-decoration: none;
}
#content .menu2  #m2:hover{
		left:7px;
	 background: url("/themes/default/images/m3_1_hov.gif") no-repeat;
}


#content .menu2  #m3{
	left:14px;
	 background: url("../images/m3_1.gif") no-repeat;
	 -webkit-animation: rainbow 3s linear 3s infinite;
	font-style:italic;
	line-height: 5.0em;
	text-align: center;	
	font-family: 'Times New Roman', Times, serif;
	font-size: 1.3em;
	font-weight: 700;
	color: rgb(245,245,245);
	text-shadow: 0 -1px rgba(0,0,0,.1);
	text-decoration: none;
}

@-webkit-keyframes rainbow {
0% {opacity: 1;
}
60% {opacity: 1; background: url("../images/m3r.jpg") no-repeat; }
100% {opacity: 1;}
} 

#content .menu2  #m3:hover{
	left:14px;
	background: url("../images/m3r.jpg") no-repeat;
	font-style:italic;
	line-height: 5.0em%;
	text-align: center;	
	font-family: 'Times New Roman', Times, serif;
	font-size: 1.3em;
	font-weight: 700;
	color: rgb(245,245,245);
	text-shadow: 0 -1px rgba(0,0,0,.1);
	text-decoration: none;
	-webkit-animation: pulsate 1.2s linear infinite;
	animation: pulsate 1.2s linear infinite;
}

@-webkit-keyframes pulsate {  50% {color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;}
}

@keyframes pulsate {
  50% {color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff;}
}


/*#content .menu2 img { float: left; margin: 0 0 0 7px; }*/


#content .text { text-align: justify;   }
#content .text p { padding: 3px 0 2px 50px; }

/*------------------------------------------- footer ------------------------------------------------*/
#footer {z-index:1; position: relative; width: 989px; height: 64px; background: url("../images/foot.gif") repeat-x; font-size: 11px; } 
#footer .no { right: 0px; top: -9px; position: absolute; }

#footer .copy { left: 0px; top: 13px; position: absolute; padding: 13px 0 7px 50px; background: url("../images/flogo.gif") no-repeat; }

#footer .adr { right: 33px; top: 25px; position: absolute; }

#collections_menu{
	overflow:hidden;
	padding-bottom:10px;
	vertical-align:top;
}
#collections_menu a,#collections_menu a img{
vertical-align:top;
}
.col_menu{
	float:left;
}

.topmenu1 .mti{
display:inline;
}
.topmenu1 .mti a{text-decoration:none;}

.one_cat ul{
overflow:hidden;
}
.one_cat ul li img{
	width:195px;
}
.one_cat ul li{
display:inline;
float:left;
margin:10px 24px;
padding:8px;
background:#dad5db;
width:195px;
}

.col_title{
	padding-top:10px !important;
	font-weight:bold;
}

.text ol, .text ul{
	margin:10px 50px 10px 80px;
}

.ramka1{
	border: 1px dotted rgb(102, 102, 102); padding: 10px 10px 10px 20px; background: none repeat scroll 0pt 0pt #fff;
	margin:10px 20px;
}
.ramka1 h2,.ramka1 h3,.ramka1 h4,.ramka1 h1{
	background:none !important;
	padding-left:0 !important;
}
.date{
	padding-left:13px;
}
.ramka1 img{
	height:150px;
	margin:5px 10px;
	
	padding:10px;
}
#content .text .ramka1 p{padding-left:0px;}

.text ul{
	list-style:disc !important;
}
.text ul li{
	padding:2px 0px;
}

.image_table{
margin:0 auto;
}
.image_table tr td{
	border:none !important;
}
.image_table tr td img,.history img{

	margin:5px 15px 5px 0;
	padding:10px;
}

.archive{
	clear:both;
	margin:10px;
	padding:20px;
}

.archive img{
float:left;
}

.archive_list{
min-height:400px;
}

.t_history{
	border:none;
}
.t_history td{
	border:none !important;
	padding:10px;
}
.t_history td img{

}
.t_history td p{
	padding:5px 0;
}
.t_history ol{
margin-left:40px;
}

.t_history .ramka1 p {
padding:0;
}
.ben_ex{
width:100%;

}
.ben_ex .man_pic{
	padding-bottom:9px;
}
.ben_ex td{
	
	text-align:left;
	padding:5px;
border:none !important;
}
.ben_ex ul{
	padding-left:25px;
	}
.ben_ex ul li{
	list-style:disc outside;
	}
	
.ben_ex .man_pic img{
	width:296px;
	}
.ben_ex img{
	width:159px;
}
.mainlink,.addonlink,.benexlink{
	
	height:63px;
	display:block;
	padding:5px 10px;
	float:left;
}
.mainlink{
	width:235px;
	 background: url("/files/image/osn2.png") no-repeat;
}
.mainlink:hover{
	width:235px;
	 background: url("/files/image/osn.png") no-repeat;
}
.addonlink{
width:275px;
	 background: url("/files/image/dop2.png") no-repeat;
}
.addonlink:hover{
width:275px;
	 background: url("/files/image/dop.png") no-repeat;
}
.benexlink{
width:235px;
	 background: url("/files/image/benex2.png") no-repeat;
}
.benexlink:hover{
width:235px;
	 background: url("/files/image/benex.png") no-repeat;
}

#main .ulul { padding: 0;}

.downmenu{
	border-top: 1px solid #dddddd;
	display: none;
	overflow: hidden;
	position: absolute;
	top: 215px;
	width: 327px;
	z-index: 100;
}
.downmenu p {
	background:url('/themes/default/images/submenu1.jpg');
	display:block;
	height:25px;
	width:328px;
	z-index:120;
	margin:0 !important;
	padding:9px 0 0 30px;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #888888;
}

#act p{
	background:url('/themes/default/images/submenu.jpg');
}
.downmenu p a{
	font-size:18px;
	color:#222 !important;
	text-decoration: none  !important;
}
.downmenu p a:hover{
	text-decoration: underline  !important;
}

.cat_link{
	float:left;
}
.cat_link img{
	width: 329px;
}
.hovitem{
	z-index:300;
}
#downmenu1{
left:0px;
}
#downmenu2{
left:332px;

}
#downmenu3{
left:494px;
}
#downmenu3{
width: 249px;
}

.sop_tov_div p{
	padding-left:65px !important;	
	width:328px;
}
.sop_tov_div p a{
	font-size: 14px !important;	
}

.last-news  .ramka1 img{
height:auto;
} 
.last-news .ramka1{
overflow:hidden;
}


.navigator{
    text-align:center;
}

.navigator a{
    padding:0 10px;
    
}
.nav_current {
    color:#000 !important;
    text-decoration:none !important;
    
}

.hidden_cat{
    display:none;
}

.link_cat{
    text-decoration: none !important;
    border-bottom: 1px dashed #000;
    color:#000 !important;
}
.link_cat{
    
}
.link_cat:hover{
    text-decoration: none !important;
}

.YMaps td{
border:none !important;
}

#blackwrap {
  background-color: #000000;
  left: 0;
  opacity: 0.6;
  overflow: hidden;
  position: fixed;
  top: 0;
  z-index: 2000;
}

#trink {
  background-color: #FFFFFF;
  border: 2px solid #650E39;
  border-radius: 10px 10px 10px 10px;
  left: 50%;
  margin: 0 0 0 -175px;
  position: fixed;
  top: 100px;
  width: 350px;
  z-index: 4321;
  font-family: Arial;
}
#trink  h1 {
  font-size: 18px;
  color: #650E39;
  font-family: Arial;
}
#sendoka {
  background: none repeat scroll 0 0 #650E39;
  color: #FFFFFF;
  float: right;
  font-size: 17px;
  margin: 12px 3px 6px;
  padding: 4px 20px 6px;
  border:none;
  border-radius: 7px;
  text-decoration: none;
  display: block;
}
.mailinput {
  border: 1px solid #650E39;
  margin: 5px;
  padding: 3px 5px;
  width: 180px;
}.mailformcheckbox {	border-top:1px solid #cecece;	padding-top:20px;	color:#000000;	font-size:12px;}
.mailformcheckbox a {	color:#000;		text-decoration:underline;}	
#abbclose {
  color: #666666;
  display: block;
  position: absolute;
  right: 2px;
  text-decoration: underline;
  top: 2px;
}
.getprice {
	background: url(/themes/default/images/submenu1.jpg);
	width: 250px;
	height: 70px;
	display: table-cell;
	font-size: 16px;
	text-decoration: none;
	vertical-align: middle;
}

#wraptrink {
  overflow: hidden;
  width: 90%;
}