@charset "utf-8";

html,body,div,ul,ol,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,
form,input,textarea,p,th,td{
	margin:0;padding:0;
}
html, body{
	width:100%;
	min-width: 970px;
	filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));
    background:#e2001a;
    height:100%;
    min-height:100%;
}
body{
    font-family:Verdana, Arial, Helvetica, sans-serif ;
    font-size:62.5%;
    color:#000;
}
ul{
    list-style:none;
}
img { border: none; border-width: 0; }
.checkBox{
	width:13px !important;
	height:13px !important;
	margin:0 3px 0 0;
    *border:none;
}
table{
    table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
    font-size:1em;
    font-weight:inherit;
    width:100%;
    _width:auto;
    overflow:hidden;
}
table td{
	padding:0;
}
a{
    text-decoration:none;
    color:#E2001A;
}
a:hover{
	text-decoration:none;
    color:#b70718;
}

html, body, #all {height: 100%;}

body > #all {min-height: 100%; height:100%;}

.content{
    padding-bottom:5px;
}

#all {
	width: 970px;
	margin:0 auto;
	position:relative;
}


/*Home Page*/
.home{
    width: 970px;
	margin:0 auto;
}
.home .content{
    padding-bottom:0;
    height:100%;
}
.home .content table{
    height:100%;
}
.home .content table td{

}

.home table{
    height:100%;
}
.home .middle{
    vertical-align:middle;
}
.home .foot{
    height:120px;
    vertical-align:bottom;
}
.home .menus{
    height:340px;
}
.home .for_logo{
    vertical-align:middle;
}
.home .licens_toy a{
    display:block;
    height:255px;
    _height:260px;
    width:195px;
    margin-left:66px;
}

.home .top{
	font-size:19px;
	text-transform:none;
	text-align:center;
	position:relative;
	zoom:1;
}
.home .top a{
    color:#fff;
    margin-right:30px;
}
.home .top a:hover{
    color:#f5b683;
}
.home .top .icons{
    position:absolute;
    left:1px;
    bottom:-1px;
}
.home .top .icons a{
    margin-right:10px;
}
.home .top .icons a:hover{
    text-decoration:none;
}
.home .content{
    /*height:590px;*/
    background:url("../img/home_bg.jpg") 0 0 no-repeat;
}
.home .content .left{
    /*float:left;
    width:450px;*/
    /*padding:100px 157px 0 0;*/
    padding:100px 40px 0 0;
    text-align:right;
}

.home .content .left .new{
    font-size:23px;
    padding-bottom:10px;
}
.home .content .left .radio_toy{
    font-size:20px;
    padding:0 0 5px 227px;
    text-align:left;
    line-height:19px;
}
.home .content .left .wheil_toy{
    font-size:26px;
    padding:0 50px 0 0;
}
.home .content .left .mobile_toy{
    font-size:50px;
    padding:0 65px 8px 0;
}
.home .content .left .music_toy{
    font-size:26px;
    padding:0 30px 10px 145px;
    _padding-left:160px;
    text-align:center;
    line-height:20px;
}

.home .content .right{
    padding:110px 0 0 115px;
    width:280px;
}
.home .content .right .noise_toy{
    font-size:17px;
    padding-bottom:5px;
}
.home .content .right .wheil_toy{
    font-size:20px;
    padding-bottom:10px;
}
.home .content .right .center_toy{
    font-size:32px;
    padding-bottom:10px;
    line-height:30px;
}
.home .content .right .role_toy{
    font-size:20px;
    padding-bottom:10px;
    position:relative;
    left:-10px;
}
.home .content .right .sorter_toy{
    font-size:16px;
    padding:0 0 10px 20px;
}
.home .content .right .hits_toy{
    font-size:23px;
}
.home .logo{
	height:117px;
	text-align:right;
	/*margin-top:-127px;*/
    margin-top:117px
}

/*Toys Page*/

.toys{
    width:970px;
    position:relative;
    margin: 0 auto;
}

.full_height{
    height:100%;
}
.full_height .main_content{
    vertical-align:middle;
}
.full_height .footer_side{
    height:120px;
    vertical-align:bottom;
}

.toys .content{
	overflow:hidden;
	height:650px;
	background:url("../img/cont_bg.gif") 0 0 no-repeat;
    position:relative;
}
.toys .content .logos{
    position:absolute;
    right:1px;
    bottom:0;
}
.toys .content .top{
	padding-top:45px;
	font-family:Verdana,sans-serif;
	font-size:19px;
	text-align:center;
	position:relative;
	margin:0 0 30px 40px;
	zoom:1;
}

.toys .content .top a{
	margin-right:25px;
}
.toys .content .top .current{
    color:#9D0D16;
}
.toys .content .top .icons{
    position:absolute;
    left:1px;
    bottom:-1px;
}
.toys .content .top .icons a{
    margin-right:10px;
}

.toys .content .left{
    float:left;
    width:250px;
    text-align:right;
    padding-right:50px;
    font-size:14px;
}
.toys .content .left .theme_toy{
    text-align:right;
    padding-bottom:35px;
}
.toys .content .left .menu{
    padding-bottom:20px;
}
.toys .content .left .current{
    font-weight:bold;
}
.toys .content .left .menu li{
    padding-bottom:8px;
}
.toys .content .left a:hover{
    font-weight:bold;
}
.toys .content .left .age li{
    padding-bottom:2px;
}

.toys .content .right{
    float:left;
    width:610px;
}

.toys .content .right .path{
    font-size:14px;
    padding-bottom:10px;

}
.toys .content .right .path span{
    color:#E2001A;
}

.path a{
    color:#000;
}

.path a:hover{
	text-decoration:underline;
}

.path current a{
    color:#E2001A;
}

.path current a:hover{
    color:#E2001A;
		text-decoration:underline;

}

.toys .content .right .text{
    font-size:11px;
    padding-bottom:25px;
}
.toys .content .right .toy_gallery{
    overflow:hidden;
    zoom:1;
}


.toys .content .right .toy_gallery li{
	float:left;
	overflow:hidden;
	zoom:1;
	width:220px;
	height:90px;
	padding-right:40px;
}




.toys .content .right .toy_gallery li .image{
    float:left;
}
.toys .content .right .toy_gallery li .descr{
	margin:5px 0 0 103px;
	font-size:10px;
}
.descr a{
color:#000000;
}
.descr a:hover{
color:#E2001A;
}

.toys .content .right .toy_gallery li .descr .price{
    padding-top:10px;
    font-weight:bold;
}
.toys .content .right .pager{
    padding:5px 255px 0 0;
    font-size:12px;
    text-align:right;
}
.toys .content .right .pager a{
    margin-right:1px;
}
.toys .content .right .pager .prew{
    margin-right:5px;
}
.toys .content .right .pager .next{
    margin-left:5px;
}
.toys .content .right .pager a{
    color:#9C9D9F;
}
.toys .content .right .pager .current{
    color:#000;
    font-weight:bold;
}

/*footer*/
.footer{
    overflow:hidden;
    width:970px;
    position:relative;
    height:120px;
    clear:both;
    margin: 0 auto;
    
}

.noMarg{
    margin-top:0;
}
.footer .text-part{
    overflow:hidden;
    zoom:1;
    font-size:10px;
    color:#fff;
    padding:0 20px 5px;
    font-family:tahoma,sans-serif;
}
.footer .text-part .add_info {
    float:right;
    text-align:right;
}


.footer a {
font-size:10px;
    color:#fff;
    padding:0 0 0 0;
}

 .text-part a
 {
font-size:10px;
    color:#fff;
    padding:0 0 0 0;
}
.add_info a
{
font-size:10px;
    color:#fff;
    padding:0 0 0 0;
}

.footer a:hover {
text-decoration:underline;
}

 .text-part a:hover {
text-decoration:underline;

}
.add_info a:hover {
text-decoration:underline;

}


.footer .text-part .phone{
    font-size:20px;
    font-weight:bold;
    float:right;
    padding:0 0 0 5px;
}

.footer .wrapper{
	height:82px;
	background:url("../img/footer_bg.gif") 0 0 no-repeat;
	padding:10px 5px 0 10px;
}
.footer .wrapper span{
    font-size:14px;
    color:#fff;
    padding:15px 10px 0 0;
    float:left;
}

.footer .wrapper span a{
    font-size:14px;
    color:#fff;
	text-decoration:none;
}
.footer .wrapper span a:hover{
    font-size:14px;
    color:#fff;
	text-decoration:none;
	cursor:inherit;
}

.footer .wrapper a{
    margin-right:21px;
}


.footer .wrapper .arrow,
.footer .wrapper .last{
    margin-right:0px;
}

h1 {
	font-size:16px;
	font-weight:bold;
	padding-top:20px;
	text-transform:none;
	color:#000000;
}

h1.red {
	font-size:16px;
	font-weight:bold;
	padding-top:20px;
	text-transform:none;
	color:#E2001A;
}

h2 {
	font-size:10px;
	font-weight:bold;
	padding-top:0px;
	text-transform:none;
	color:#E2001A;
}

.bue1 {color: #000000}
.bue2 {color: #949494}
.bue1 a {color: #949494}



.descnews{
display:block;
  padding-left: 0px;
  margin-bottom: 20px;
  position: relative;
  min-height: 300px;
  text-align:left;
  left:0px;} 


.descnews p {padding-left: 300px;}



.descnews img{
align:left;
vertical-align:top;
width:300px;
position:absolute;  
left: 0px; 
top: 10px; 
}

.descnews p {
  color: #000;
  padding-left: 320px;
  margin: 0px;
}

.descnews p.name {
 font: 12pt, Verdana;
 font-weight: bold;
}

.descnews p.fstr {
  font: 9pt, Verdana;
  margin-bottom: 20px;
  font-weight: normal;
}


.descnews p.articul {
    font: 11pt, Verdana;
	font-weight: bold;

}

.descnews p.price {
  font: 10pt, Verdana;
  font-weight: normal;
}

.descnews p.price strong {
  font: 12pt, Verdana;
  font-weight: bold;
}

.textseo {
width:100%;
height:400px;
overflow:auto;}
