@charset "utf-8";
/* CSS Document */

body {
	background:#fff;
	color:#343434;
	font-family:Arial,sans-serif;
	font-size:78%;
	margin:0px;
	padding:0px;
}
*, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, select, button, textarea {
	margin:0pt;
	padding:0pt;
}
ul {
	list-style:none;
}
a img {
	border:none;
}
h1 {
	font-size:1.5em;
	font-weight:normal;
}
.clear {
	clear:both;
}
.alignr {
	text-align:right !important;
}
.left {
	float:left !important;
}
.right {
	float:right !important;
}
.alignc {
	text-align:center !important;
}
#wrapper {
	
}
.top_part {	
	height:89px;	
	background:url(../images/bgr_top.gif) top left repeat-x;	
}
.top_part .logo_menus {	
	width:800px;
	margin-left:auto;
	margin-right:auto;	
}
.top_part .logo_menus span.logo img {	
	float:left;	
}
ul {  padding: 0;  margin: 0;  list-style: none;   }


ul.menus {
	background:#292929 url(../images/img_menus_left.gif) no-repeat left top;
	margin-top:53px;
	width:330px;
	float:right;
}
li.toplevel {
	background: url(../images/img_sep.gif) no-repeat scroll 0 14px;
	float: left;
	position: relative;
	padding:0px 10px;
	line-height:36px;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
 }
li.toplevel a.selected {
	color:#FF8000;
}

li a {color:#838383; text-decoration:none;}



li.toplevel a:hover, li.over a {
	color:#fff;
}
li a.active {color:#fff;}

li ul {
  display: none;
  position: absolute; 
  top: 35px;
  left: 0;
  z-index:5;
}
li.first {
	background:none;
}
li.last {
	background:transparent url(../images/img_menu_right.gif) no-repeat scroll right top;
	float:right;
	height:30px;
	width:20px;
}
li ul li {float:none;width:120px;background-color:#292929;line-height:20px;border-top:1px solid #000;padding-left:5px;font-weight:normal;}

li ul li a:hover {
	color:#838383 !important;
}

* html li > ul {
	top: auto;
	left: auto;
}

li:hover ul { display: block; }

li:hover ul, li.over ul{ display: block; }

.main_part {
/*	background:url(../images/bgr_main.gif) top left repeat-x;*/
}
.main_part .navigation {
	height:35px;
	line-height:35px;
	background:url(../images/dots.gif) bottom left repeat-x;
}
.main_part .navigation .nav_links {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
.main_part .navigation .navs a {
	padding-left:10px;
	background:url(../images/arrow_orange.gif) center left no-repeat;
	text-decoration:none;
	color:#343434;
	font-size:0.85em;
}
.main_part .navigation .navs a.active {
	padding-left:0px;
	background:none;
	text-decoration:underline;
	color:#e56e05;
	font-weight:bold;
}
.main_part .navigation .lang a {
	margin:0px 5px 0px 5px;
	font-size:0.85em;
	color:#999;
	font-weight:bold;
}
.main_part .navigation .lang a:hover {
	color:#343434;
	text-decoration:none;
}
.main_part .navigation .lang a.active {
	color:#343434;
	text-decoration:none;
}
.main_part .main {
	padding-top:20px;
	width:800px;
	min-height:595px;
	height:auto !important;
	height:595px;
	padding-bottom:20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.main_part .main .bgr_toys {
	width:542px;
	height:413px;
	/*background:url(../images/img_toys_main.png) top left no-repeat;*/
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.main_part .main .bgr_toys a {
	width:94px;
	height:33px;
	display:block;
	position:absolute;
}
.main_part .main .bgr_toys a.happyone {
	top:165px;
	left:1px;
}
.main_part .main .bgr_toys a.happyduo {
	top:103px;
	left:65px;
}
.main_part .main .bgr_toys a.happysingle {
	top:1px;
	left:143px;
}
.main_part .main .bgr_toys a.happylittle {
	top:57px;
	left:325px;
}
.main_part .main .bgr_toys a.happyring {
	top:129px;
	left:447px;
}
.main_part .main .bgr_toys a.happyballs {
	top:293px;
	left:437px;
}
.main_part .main span.logo_big img {
	margin:20px 0px 30px 0px;
	text-align:center;
}
.main_part .main p {
	text-align:justify;
}
.main_part .main p.checkout a {
	margin:0px 5px 0px 5px;
	font-size:0.85em;
	font-weight:bold;
	color:#999;
}
.main_part .main p.checkout a:hover, .main_part .main p.checkout a:visited {
	color:#343434;
}
.main_part .main h1 {
	text-align:left;
}
.main_part .main .item {
	background:url(../images/dots.gif) left bottom repeat-x;
	padding-bottom:20px;
	margin-bottom:20px;
}
.main_part .main .item p {
	padding:2px 0px 2px 0px;
}
.main_part .main .item p.firstline {
	padding-top:10px;
}
.main_part .main .item p.first  {
	width:635px;
	float:left;
}
.main_part .main .item p.first img {
	margin:10px 0px 10px 0px;
}
.main_part .main .item img {
	float:left;
}
.main_part .main .item img.head_pic {
	margin:0px 20px 0px 0px;
}
.main_part .main .item p.alignr {
	padding-bottom:10px;
}
.main_part .main .item p.alignr a {
	line-height:22px;
	height:22px;
	padding-left:28px;
	font-size:0.85em;
	text-decoration:none;
	font-weight:bold;
	color:#ba1323;
	float:right;
}
.main_part .main .item p.alignr a.view {
	background:url(../images/img_fla.gif) center left no-repeat;
}
.main_part .main .item p.alignr a.order {
	background:url(../images/img_order.gif) center left no-repeat;
	margin-right:20px;
}
.main_part .main .item p.alignr a:hover {
	color:#343434;
}
.main_part .main .left {
	width:383px;
	text-align:left;
	float:left;
}
.main_part .main .left table tr td input {
	width:235px;
}
.main_part .main .left table tr td input.submit {
	width:70px;
	height:25px;
	background:#292929;
	border:none;
	color:#fff;
	margin-left:169px;
}
.main_part .main .left table tr td textarea {
	width:235px;
	height:100px;
}
.main_part .main .right {
	width:383px;
	text-align:left;
	float:right;
}
.main_part .main .right a.grey {
	font-size:0.85em;
	color:#999999;
}
.bottom_part {
	height:100px;
	padding-top:10px;
	background:url(../images/bgr_bottom.gif) top left repeat-x;
}
.bottom_part .details {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
h3 {
	font-size:1em;
	padding-bottom:10px;
}
.bottom_part .details .contacts {
	float:left;
}
.bottom_part .details .downloads {
	text-align:right;
	float:right;
}
.bottom_part .details .downloads p a {
	font-size:0.85em;
	color:#999999;
}
a.link {
	padding:3px 10px;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	background:#292929;
	color:#e56e05;
}
.main select {
	float:left;
	font-size:11px;
	margin-left:30px;
	width:150px;
	padding:3px 3px 3px 3px;
}