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

@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  }
}

@media (max-width: 1151px) {
	.social-fixed {
		display: none;
	}
}

#content {
padding-top: 0px !important;
padding-left: 0 !important;
padding-right: 0 !important;
background: none;
background-color: #fff;
border-top: 1px solid #ebebeb;
}

sup {
vertical-align: baseline;
position: relative;
top: -6px;
font-size: 0.75rem;
}


ul.bread {
    opacity: 0.5;
}

ul.bread li {
    background: url("bread_arrow.png") no-repeat scroll right 5px rgba(0, 0, 0, 0);
}


ul.bread li a {
    color: #fff;
}

.clearfix { display: inline-block; }

.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.social-networks-sharing {
margin:44px 0 10px 0;
display:block;
width:100%;
}

.social-networks-sharing h3 {
font-family: "Lucida Grande", Lucida, Helvetica, Arial, sans-serif;
font-size: 1.7em;
font-weight: bold;
color: #666;
line-height:1.3;
display: block;
text-align: center;
margin: 0 auto;
margin-bottom: 18px;
}

.social-networks-sharing .pluso {
display:block;
width:auto;
margin:0 auto;
text-align:center;
}

.gray_block {
background-color: #f0f0f0;
}

.iphone_block {
width: 980px;
margin: 0 auto;
text-align: center;
overflow: hidden;
position:relative;
}

.iphone_block p {
color: #333;
font-family: "Lucida Grande", Lucida, Helvetica, Arial, sans-serif;
font-size: 14pt;
line-height: 1.5;
}

.iphone_block p.link {}

.iphone_block p.link a {
text-decoration: none;
color: #999;
padding: 5px  25px;
border-radius: 4px;
border: 1px solid #bbb;
transition: color 0.3s, border-color 0.3s;
}

.iphone_block p.link a:hover {
color: #3399ff;
border-color: #3399ff;
}

.remark {
width: 820px;
margin: 0 auto;
text-align: left;
padding: 0 0 20px 0;

}

.remark p {
font-family: "Lucida Grande", Lucida, Helvetica, Arial, sans-serif;
font-size: 8pt;
color: #888888;
padding: 0;
margin: 0 0 2px 0;
}

.remark p  a{
text-decoration: none;
color: #888888;
}

.block_1 {
padding-bottom: 44px;
}

.block_1 .logo {
padding: 56px 0 70px 0;
}

.block_1 .heroes {
margin-bottom: 55px;
}

.block_1 .heroes div {
float: left;
}

.block_1 .heroes div p {
text-align: left;
}

.block_1 .heroes div.left_block,
.block_1 .heroes div.right_block {
width: 175px;
padding-top: 280px;
}

.block_1 .heroes div.left_block {
margin-left: 77px;
}

.block_1 .heroes div.center_block {
width: 390px;
margin: 0 55px 0 43px;
}

.block_1 .heroes div.left_block p.picture,
.block_1 .heroes div.right_block p.picture {
margin-bottom: 25px;
}

.block_1 .heroes div.left_block p.link a,
.block_1 .heroes div.right_block p.link a {
padding: 6px  28px;
font-size: 13.5pt;
}

.block_2 {
text-align: left;
padding: 107px 0 109px 53px;
width: 927px;
}

.block_2 .title {
padding-left: 112px;
}

.block_2 .description {
padding: 25px 0 27px 114px;
font-size: 12.5pt;
}

.block_2 .pic {
line-height: 0;
}

.block_3 {
padding-top: 30px;
}

.block_3 .desc {
float: left;
width: 430px;
margin-left: 77px;
padding-top: 188px;
text-align:left;
}

.block_3 .desc p.description {
font-size: 12.5pt;
padding-top: 29px;
}

.block_3 .picture {
float: left;
line-height: 0;
width: 325px;
margin-left: 30px;
}

.block_4  {
padding: 125px 0 110px 0;
}

.block_4 .picture {
padding-top: 88px;
float: left;
width: 532px;
}

.block_4 .desc {
float: left;
text-align: left;
margin-left: 50px;
}

.block_4 .desc .description {
padding-top: 32px;
font-size: 12.5pt;
}

.block_5 {
padding-top: 30px;
}

.block_5 .desc {
float: left;
padding-top: 111px;
width: 370px;
margin-left: 69px;
text-align: left;
}

.block_5 .desc .description {
padding-top: 28px;
font-size: 12.5pt;
}

.block_5 .picture {
float: left;
margin-left: 15px;
width: 418px;
line-height: 0;
}

.block_6  {
padding: 53px 0 40px 0;
}

.block_6 .picture {
padding-top: 65px;
float: left;
width: 492px;
}

.block_6 .desc {
float: left;
text-align: left;
margin-left: 85px;
}

.block_6 .desc .description {
padding-top: 37px;
font-size: 12.5pt;
}

.block_7 {
padding-top: 32px;
}

.block_7 .desc {
float: left;
padding-top: 167px;
width: 370px;
margin-left: 73px;
text-align: left;
}

.block_7 .desc .description {
  padding-top: 30px;
  font-size: 12.5pt;
}

.block_7 .picture {
float: left;
margin-left: 94px;
width: 266px;
line-height: 0;
}

.block_8  {
padding-top: 50px;
}

.block_8 .picture {
float: left;
width: 509px;
line-height: 0;
margin-left: 8px;
}

.block_8 .desc {
float: left;
text-align: left;
margin-left: 62px;
padding-top:140px;
}

.block_8 .desc .description {
padding-top: 37px;
font-size: 12.5pt;
}

.block_9 {
padding-top: 32px;
}

.block_9 .desc {
float: left;
padding-top: 75px;
width: 370px;
margin-left: 73px;
text-align: left;
}

.block_9 .desc .description {
  padding-top: 36px;
  font-size: 12.5pt;
}

.block_9 .picture {
float: left;
margin-left: 77px;
width: 266px;
line-height: 0;
}

.block_10 {
text-align: left;
padding: 76px 0 42px 167px;
width: 813px;
}

.block_10 .description {
padding: 27px 0 37px 0;
font-size: 12.5pt;
}

.block_10 .pic {
padding-left: 66px;
line-height: 0;
}

.another_product {
margin-top: 20px;
}

.block_11 {
padding: 50px 0;
margin-bottom: 50px;
}

.block_11 .picture {
float: left;
width: 128px;
margin-left: 132px;
}

.block_11 .desc {
float: left;
margin-left: 116px;
padding-top: 12px;
text-align: left;
}

.block_11 .desc p.description {
margin-top: 11px;
font-size: 12.5pt;
} 

.block_11 .desc p.link {
margin-top: 27px;
} 

.block_11 .desc p.link a {
padding: 5px  27px;
}

.block_12 {
padding: 50px 0 47px 0;
}

.block_12 .picture {
float: left;
width: 153px;
margin-left: 120px;
}

.block_12 .desc {
float: left;
margin-left: 103px;
padding-top: 12px;
text-align: left;
}

.block_11 .desc img,
.block_12 .desc img {
margin-left: -2px;
}

.block_12 .desc p.description {
margin-top: 11px;
font-size: 12.5pt;
} 

.block_12 .desc p.link {
margin-top: 27px;
} 

.block_12 .desc p.link a {
padding: 5px  27px;
}