*{margin:0; padding:0;}
body{background:#000; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif}
body.kids{background:#b2dcf8;}
#wrap{ width:627px; margin:50px auto 0 auto}
#wrapper{background:url(../images/middle.gif) repeat-y top left; width:1017px; margin:0 auto;}
.kids #wrapper{background:url(../images/middle_kids.gif) repeat-y top left;}
#wrapper-bottom {background:url(../images/b.gif) no-repeat bottom left; width:1017px; margin:0 auto;}
.kids #wrapper-bottom {background:url(../images/footer_kids.gif) no-repeat bottom left;}
.mod #wrapper-bottom{background:url(../images/bottom.gif) no-repeat bottom left;}
ul#lang, ul#lang_page{background:#000; list-style-type:none; height:15px; padding:10px 10px 3px 0; margin:0;}
.kids ul#lang_page{background:#b2dcf8;}
ul#lang li, ul#lang_page li{float:right; display:inline;}
ul#lang_page li a, ul#lang_page li a:hover{display:block;color:#b6b6b6; text-decoration:none; padding:0 15px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.kids ul#lang_page li a, .kids ul#lang_page li a:hover{color:#ec1d24; font-weight:bold;}
ul#lang_page li a:hover{color:#ffffff;}
.kids ul#lang_page li a:hover{color:#ae171c;	font-weight:bold;}
ul#lang li a, ul#lang li a:hover{display:block;color:#585858; text-decoration:none; padding:0 15px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold}
ul#lang li a:hover{color:#8d8d8d;}
ul#lang li object, ul#lang li embed{vertical-align:bottom;}
p.index{text-align:left;color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0 10px;}
span.fl{float:left;display:inline}
span.fr{float:right;display:inline}
#header{ background:url(../images/header.gif) no-repeat top center; height:133px; position:relative;}
.kids #header{ background:url(../images/header_kids.jpg) no-repeat top center;}
.mod #header{ background:url(../images/stil99_flash_header.gif) no-repeat top center;}
#mainnav{background:url(../images/main_menu.gif) repeat-x; height:30px;width:987px; margin:0 auto; text-align:left}
.kids #mainnav{background:url(../images/main_menu_kids.gif) repeat-x; }
#content{float:right; display:inline; background:#fcfcfc; margin:0 25px 80px 10px; border:7px solid #231f20; padding:15px; width:740px;}
#menu2{ text-align:center; vertical-align:top;float:left; display:inline; width:170px;}
.kids #content{border:7px solid #4492da; }
table{
	font-family: Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
}
#lang a, a.still {
	font-family: Arial, Helvetica, sans-serif;
	color : #B6B6B6;
	font-size : 12px;
	text-decoration : none;
}
#lang a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	text-decoration : underline;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	color : #DC1921;
	font-size : 12px;
	text-decoration : none;
}
a.nav:hover, a.prev:hover, a.next:hover{text-decoration:none;}
a:hover {
	text-decoration : underline;
}
a.thumb{color:#fff;}
a.still:hover{color:#998584;}
a.prom {
	font-family: Arial, Helvetica, sans-serif;
	color : #858584;
	font-size : 11px;
	font-weight:bold;
	text-decoration : none;
}
a.prom img{vertical-align:middle; border:none;}
a.prom:hover {
	font-family: Arial, Helvetica, sans-serif;
	color : #000;
	font-size : 11px;
	font-weight:bold;
	text-decoration : underline;
}

a.product_nav:hover{color : #666; text-decoration:none;}


.text1 {
	font-family: Arial, Helvetica, sans-serif;
	color : #858584;
	font-size : 12px;
}

.text2 {
	font-family: Arial, Helvetica, sans-serif;
	color : #8d8d8d;
	font-size : 14px;
	font-weight:bold;
	padding:15px;
}

.text2_page {
	font-family: Arial, Helvetica, sans-serif;
	color : #fff;
	font-size : 12px;
	padding:15px;
}

.kids .text2_page {
	color : #ae171c;
	font-weight:bold;
}

.text_red, .text_red1 {
	font-family: Arial, Helvetica, sans-serif;
	color : #DC1921;
	font-size : 11px;
	font-weight:bold;
}

.text_red1 {font-size:12px;}

.err_txt {
    font-family: Arial, Helvetica, sans-serif;
    color : #FF3333;
    font-size : 11px;
    font-weight:bold;
}

.succ_txt {
    font-family: Arial, Helvetica, sans-serif;
    color : #669900;
    font-size : 11px;
    font-weight:bold;
}
ul.menu2{width:170px; border:0; padding:0; margin:0 0 0 25px; list-style-type:none;}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
ul.menu2 { margin:0;  padding:0 0 0 25px;}
}
.coll {
	font-family: Arial, Helvetica, sans-serif;
	color : #e3e0e0;
	margin-bottom:20px;background:url(../images/maincat.gif); width:170px; height:29px; text-align:center; line-height:29px; font-size:14px
}
.kids .coll {
	color : #fff; background:url(../images/coll_kids.gif);
}

.coll a {
display:block;
width:100%}

ul.menu2 ul{width:100%;border:1px solid #000; padding:0; margin:0; list-style-type:none; text-align:left; background:#fff}

.coll_sub {
	font-family: Arial, Helvetica, sans-serif;
	color : #f5e7de;
	font-size : 12px;
}

.coll_sub:hover {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
}

.kids ul.menu2 ul{border:1px solid #4492da;}

.aa {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	text-decoration : none;
}
.aa:hover {
	font-family: Arial, Helvetica, sans-serif;
	color : #858584;
	font-size : 12px;
	text-decoration : underline;
}

.aab {
	font-family: Arial, Helvetica, sans-serif;
	color : #f5e7de;
	font-size : 12px;
	text-decoration : none;
}
.aab:hover {
	font-family: Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	text-decoration : underline;
}

.res {
	font-family: Arial, Helvetica, sans-serif;
	color : #858584;
	font-size : 11px;
	text-decoration : none;
}
.res:hover {
	font-family: Arial, Helvetica, sans-serif;
	color : #858584;
	font-size : 11px;
	text-decoration : underline;
}

.pagebar {
	font-family: Arial, Helvetica, sans-serif;
	color : #97060b;
	font-size : 12px;
	text-decoration : none;
}

.green_link {
	font-family: Arial, Helvetica, sans-serif;
	color : #0A9A40;
	font-size : 12px;
	text-decoration : none;
}
.green_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	color : #0A9A40;
	font-size : 12px;
	text-decoration : underline;
}

textarea {
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	border : 1px solid;
}
.input 		{font-family: Verdana; font-size: 11px; color: #000000; background-color: #fddadd; border: 1px solid #000000;}
.submit 	{font-family: Verdana; font-size: 10px; color: #FFFFFF; background-color: #646D72; border: thin solid #646D72;}

.submit2 	{font-family: Verdana; font-size: 10px; color: #000000; background-color: #f0cfb8; border: thin solid #f0cfb8;}
.submit3 	{font-family: Verdana; font-size: 10px; color: #ffffff; background-color: #000000; border: thin solid #000000;}

a.iveli {
display:block;
width:165px;
height:65px;
border:1px solid #056b5e;
background-color:#ffffff;
background-image:url(../images/iveli.jpg);
background-position:top left;
background-repeat:no-repeat;
/*background:#fff url(../images/iveli.jpg) middle center no-repeat;*/}

a.iveli_txt {
display:block;
width:165px;
border:1px solid #056b5e;
margin:2px 0 0;
font-weight:bold;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
color:#056b5e;
background:#fff;}

a.iveli_txt:hover {
color:#056b5e;
text-decoration:none;
font-weight:bold;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
}

div.promo_news {
	width:100%;
	height:35px;
	overflow:hidden;
}

div.promo_news_inside1, div.promo_news_inside2 {
	display:block;
	float:left;
	height:35px;
	width:957px;
	padding:10px 30px;
}

div.promo_news_inside1 div#iemarquee, div.promo_news_inside1 div#iemarquee a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#DC1921;
text-decoration:none}

div.promo_news_inside2 div#iemarquee, div.promo_news_inside2 div#iemarquee a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#DC1921;
text-decoration:none}

.promo{
/*position:relative;
top:0;
left:0;*/
width:100%;}

/*.promo*/.hoverbox li a span{
display:block;
width:50px;
height:20px;
position:absolute;
top:2px;
left:9px;
padding:0;
text-align:center;
/*vertical-align:top;*/
color:#d00;
font-family:"Palatino Linotype";
font-size:18px;
font-weight:bold;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
.hoverbox li a span{   top:12px;}
}

.hoverbox li a:hover span{ z-index:2; display: block;
	position: absolute;
	top: -5px;;
	left: -35px;
	text-decoration:none;
	z-index: 2;}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
.hoverbox li a:hover span{   left:-25px;}
}


span.back {
padding:5px 0 0;
background:url(../images/promo_back.png) center no-repeat;
*background-image:none; /* turn off the standard css background for IE */
*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/promo_back.png', sizingMethod='crop');
}

h1, h2,h3{margin:0; font-family: Arial, Helvetica, sans-serif; color : #DC1921; font-size : 12px; font-weight:bold; }
h1{padding:0 7px 7px 30px; text-align:right; background:url(../images/bullet2.gif) no-repeat top left; height:14px;	border-bottom:1px solid #333;}
.kids h1{border-bottom:1px solid #4492da;}
h2.use{text-align:center; color:#222; margin:10px 0;}
h2.center{text-align:center;margin:10px 0;}
h2.right{text-align:right; padding-right:7px}
h3{ background:url(../images/bullet.gif) no-repeat center left; padding-left:15px;}
.useful{list-style-image:url(../images/bullet.gif);}
.useful li{margin-bottom:20px;}
.useful a{font-weight:bold; color: #222; font-size:11px;}
.clear, .clearl{clear:both; font-size:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
br.clearl{ display:none}
}
a#logo, a#logo:hover{display:block; position:absolute; top:60px; left:90px; width:310px; height:65px; text-decoration:none}
ul{list-style-position: inherit; padding-left:15px;}
a.need{ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#fff} 
a.need:hover{ text-decoration:underline} 
ol{padding-left:30px;}
.slideshow img{ border: 0px; }
.slideshow a:hover{color:#fff;}
div#thumbs{ width:260px;}
#thumbs img{ border: 0px; }
#thumbs ul li{
 float: left;
display:inline;
 list-style-type: none;
 }
 