/*main styles*/
body{
	font:13px Arial, Helvetica, sans-serif;
	color:#050505;
}
body,html{
	height:100%;
}
table{
	font:13px Arial, Helvetica, sans-serif;
	color:#050505;
	line-height:16px;
}
img{
	border:0;
}
img, div, a, a:hover { behavior: url(iepngfix.htc) }
input,select,textarea{
   font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
   color:#1e1e1e;
}
input.checkbox{
	border: none;
	vertical-align: middle;
	margin: 0 0.25em;
}
input{
	border:0;
}
td{
	vertical-align:top;
}
p{
	margin:0 0 15px 0;
}
p.none{
	margin-bottom:0;
}
.middle{
	vertical-align:middle;
}
.cursor{
	cursor:pointer;
}
/*default styles*/
a{
	font:13px Arial, Helvetica, sans-serif;
	color:#be2400;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
h1{
	font:30px Arial, Helvetica, sans-serif;
	color:#c72500;
	padding:0;
	margin:0 0 10px 0;
	letter-spacing:-1px;
}
h2{
	font:30px Arial, Helvetica, sans-serif;
	color:#3a3c42;
	padding:0;
	margin:0 0 10px 0;
	letter-spacing:-1px;
}
ul, ol
{
  margin:3px 0 0 0;
  padding:0 0 0 0;
  list-style-position:outside;
  list-style-type:none;
}
li ul, li ol
{
  margin-top:5px;
  margin-bottom:10px;
  list-style-type:none;
  list-style-image:none;
}
li
{
  margin-bottom:2px;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.cl{
	clear:both;
}
.z10{
	position:relative;
	z-index:2;
}
/*format styles*/
.center_b{
	background-image:url(img/center_b.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-color:#cacaca;
}
.left_bg{
	background-image:url(img/left_l.gif);
	background-repeat:repeat-x;
	background-position:left 644px;
}
.left_bg2{
	background-image:url(img/left_bg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#000;
	height:732px;
}
.left_bg3{
	background-image:url(img/left_bg2.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
.right_bg{
	background-image:url(img/right_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#000;
	height:732px;
}
.right_bg2{
	background-image:url(img/right_bg2.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.right_bg3{
	background-color: #000;
	background-image:url(img/right_bg3.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.grey_l{
	background-image:url(img/grey_l.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
.grey_l2{
	background-image:url(img/grey_l2.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#cacaca;
}
.grey_r{
	background-image:url(img/grey_r.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.grey_r2{
	background-image:url(img/grey_r2.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#cacaca;
}
.grey_r7{
	background-image:url(img/grey_r7.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#fff;
}
.grey_t{
	background-image:url(img/grey_t.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.grey_b{
	background-image:url(img/grey_b.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#cacaca;
}
.wh_r{
	background-image:url(img/wh_r.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.wh_t{
	background-image:url(img/wh_t.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding:0 0 0 10px;
}
.wh_bg0{
	padding-bottom:110px;
}
.wh_bg{
	background-image:url(img/wh_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:110px;
}
.wh_bg2{
	background-image:url(img/wh_bg2.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:110px;
}
.wh_bg3{
	background-image:url(img/wh_bg3.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:110px;
}
.wh_bg4{
	background-image:url(img/wh_bg4.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:110px;
}
.wh_bg5{
	background-image:url(img/wh_bg5.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:110px;
}
.wh_bg6{
	background-image:url(img/wh_bg6.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:110px;
}
.center_in{
	background-image:url(img/center_bg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:15px 0 40px 10px;
}
.center_in2{
	background-image:url(img/center_bg2.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:15px 0 40px 10px;
}
.center_in3{
	background-image:url(img/center_bg3.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:15px 0 40px 10px;
}
.center_in4{
	background-image:url(img/center_bg4.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:15px 0 40px 10px;
}
.center_in5{
	background-image:url(img/center_bg5.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:15px 0 30px 10px;
}
.center_in6{
	background-image:url(img/center_bg6.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:15px 0 40px 10px;
}
.center_bg{
	background-image:url(img/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:left 61px;
}
.head2_r{
	background-image:url(img/head2_r.jpg);
	background-repeat:no-repeat;
	background-position:left 222px;
	width:100%;
	height:309px;
}
.head5_r{
	background-image:url(img/head5_r.jpg);
	background-repeat:no-repeat;
	background-position:left 130px;
	width:100%;
	height:309px;
}
.head6_r{
	background-image:url(img/head6_r.jpg);
	background-repeat:no-repeat;
	background-position:left 158px;
	width:100%;
	height:309px;
}
.head7_r{
	background-image:url(img/head7_r.jpg);
	background-repeat:no-repeat;
	background-position:left 158px;
	width:100%;
	height:309px;
}
.head{
	background-image:url(img/menu_r.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
.head .menu{
	background-image:url(img/menu_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:61px;
	padding:11px 0 0 16px;
}
.head .menu a{
	display:block;
	float:left;
	background-position:left top;
	background-repeat:no-repeat;
}
.head .menu a:hover{
	background-position:left -35px;
}
.head .menu a.act{
	background-position:left -35px;
}
.head .menu a.m1{
	background-image:url(img/m1.jpg);
}
.head .menu a:hover.m1, a.m1.act{
	background-image:url(img/m1.jpg);
}
.head .menu a.m2{
	background-image:url(img/m2.jpg);
}
.head .menu a:hover.m2, a.m2.act{
	background-image:url(img/m2.jpg);
}
.head .menu a.m3{
	background-image:url(img/m3.jpg);
}
.head .menu a:hover.m3, a.m3.act{
	background-image:url(img/m3.jpg);
}
.head .menu a.m4{
	background-image:url(img/m4.jpg);
}
.head .menu a:hover.m4, a.m4.act{
	background-image:url(img/m4.jpg);
}
.head .menu a.m5{
	background-image:url(img/m5.jpg);
}
.head .menu a:hover.m5, a.m5.act{
	background-image:url(img/m5.jpg);
}
.head .menu a.m6{
	background-image:url(img/m6.jpg);
}
.head .menu a:hover.m6, a.m6.act{
	background-image:url(img/m6.jpg);
}
.head .menu a.m7{
	background-image:url(img/m7.jpg);
}
.head .menu a:hover.m7, a.m7.act{
	background-image:url(img/m7.jpg);
}
.head .menu a.m8{
	background-image:url(img/m8.jpg);
}
.head .menu a:hover.m8, a.m8.act{
	background-image:url(img/m8.jpg);
}
.head .logo{
	padding:31px 0 0 0;
}
.content{
	padding:0 0 0 28px;
}
.content .flash{
	position:absolute;
	left:504px;
	top:272px;
}
.content .bez{
	position:absolute;
	left:767px;
	top:449px;
}
.film{
	position:absolute;
	right:0;
	top:-103px;
}
.film2{
	position:absolute;
	right:85px;
	top:-63px;
}
.track{
	position:absolute;
	left:-95px;
	top:-170px;
	z-index:-1;
}
.track2{
	position:absolute;
	left:-181px;
	top:-171px;
	z-index:0;
}
.track3{
	position:absolute;
	left:-183px;
	top:-10px;
	z-index:0;
}
.flash_mr{
	position:absolute;
	background-image:url(img/flash_mr2.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:100%;
	height:430px;
	left:0;
	top:273px;
}
.flash_mr2{
	background-image:url(img/flash_mr3.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:100%;
	height:427px;
}
.flash_vr{
	position:absolute;
	background-image:url(img/flash_vr2.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:100%;
	height:553px;
	left:0;
	top:309px;
}
.flash_vr2{
	position:absolute;
	background-image:url(img/flash_vr2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:100%;
	height:553px;
	left:0;
	top:0px;
}
.content .news{
	font:14px Arial, Helvetica, sans-serif;
	color:#969696;
}
.content .news .ttl{
	font:30px Arial, Helvetica, sans-serif;
	color:#d6cf9d;
	letter-spacing:-2px;
	line-height:30px;
	margin-bottom:10px;
}
.content .news .name{
	color:#a3a192;
	font-size:10px;
	vertical-align:middle;
}
.content .news .name a{
	color:#ffcc66;
	vertical-align:middle;
	font-size:12px;
}
.content .news .hide{
	height:330px;
	overflow:hidden;
	margin-bottom:15px;
}
.content .history{
	color:#373737;
	font:14px Arial, Helvetica, sans-serif;
	margin-bottom:65px;
}
.content .history .ttl2{
	color:#4f4e54;
	font:30px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	letter-spacing:-2px;
}
.content .more{
	margin-top:5px;
	margin-bottom:10px;
}
.content .more a{
	font-size:12px;
}
.content .ico_v{
	padding:50px 0 0 0;
}
.content .ico_v .name{
	color:#666;
	font-size:10px;
	vertical-align:middle;
}
.content .ico_v .name a{
	font-size:14px;
}
.grey_b .pic{
	border:1px solid #fa1111;
}
.solution{
	font-size:12px;
	line-height:14px;
	vertical-align:middle;
}
.solution td{
	vertical-align:middle;
}
.solution a{
	font-size:12px;
}
.solution .nick{
	font:20px 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#fff;
	margin:-5px 0 5px 0;
}
.solution .ttl_bg{
	position:absolute;
	left:-15px;
	top:-25px;
}
.solution .opis{
	color:#666;
	font-size:10px;
}
.foto{
	font-size:12px;
	line-height:14px;
}
.foto a{
	font-size:12px;
}
.foto .opis{
	color:#666;
	font-size:10px;
	position:relative;
	z-index:10;
}
.foto .film_bg{
	background-image:url(img/film_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:17px 4px 17px 4px;
	margin-bottom:12px;
}
.foto .pic2{
	margin:10px 0 0 9px;
}
.foto .vidio_bg{
	position:absolute;
	left:0;
	top:-103px;
	z-index:0;
}
.foto .video_sh{
	position:absolute;
	left:0;
	top:10px;
	z-index:0;
}
.foto .video{
	margin:20px 0 0 0;
	position:relative;
	z-index:10;
	color:#666;
	font-size:13px;
}
.foto .video a{
	font-size:13px;
}
.foto .video .small{
	font-size:10px;
}
.foto .ico5{
	position:absolute;
	left:52px;
	top:-64px;
	z-index:0;
}
.film_t{
	position:absolute;
	left:0;
	top:-97px;
	z-index:1;
}
.film_sh{
	position:absolute;
	left:0;
	top:-97px;
	z-index:0;
}
.album a{
	display:block;
	float:left;
	background-image:url(img/album_n_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	text-decoration:none;
	padding:0 0 2px 0;
	margin-bottom:2px;
}
.album a:hover{
	background-image:none;
}
.album .album_t{
	position:absolute;
	left:0;
	top:0;
	z-index: 0;
}
.album .album_sh{
	position:absolute;
	left:77px;
	top:37px;
}
.album .album_p{
	margin:2px 2px 2px 8px;
}
.album .name{
	color:#666;
	position:relative;
	z-index:10;
}
.album .name strong{
	color:#c72600;
	font-size:13px;
}
.album .name .buy a{
	font-size:11px;
	background:none;
	text-decoration:underline;
}
.album .name .buy a:hover{
	text-decoration:none;
}
.spisok{
	color:#666;
	margin-bottom:50px;
}
.spisok a{
	font-size:11px;
	color:#666;
	text-decoration:none;
}
.spisok a:hover{
	text-decoration:underline;
}
.spisok .small{
	font-size:11px;
}
.spisok .two{
	background-color:#f2f2f2;
}
.spisok .text{
	padding:0 10px 1px 10px;
	vertical-align:middle;
}
.spisok .ico_c{
	padding:0;
	text-align:center;
	vertical-align:middle;
}
.flash_m{
	position:absolute;
	left:491px;
	top:309px;
}
.flash_mafon{
	position:absolute;
	left:449px;
	top:309px;
	width:541px;
	background: transparent url("img/mafon.gif") top left no-repeat;
}
.flash_m2{
	position:absolute;
	left:548px;
	top:308px;
	z-index:5;
}
.play_btn{
	position:absolute;
	left:750px;
	top:445px;
	z-index:10;
}
.timer{
	position:absolute;
	left:890px;
	top:600px;
	z-index:3;
	color:#85b8e1;
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-image:url(img/timer_bg.png);
	background-repeat:no-repeat;
	
	width:90px;
	height:19px;
	padding:3px 0 0 15px;
}
.timer span{
	font-size:8px;
}
.flash_mb{
	position:absolute;
	left:491px;
	top:640px;
	z-index:10;
}
.flash_v{
	position:absolute;
	left:491px;
	top:309px;
}
.flash_v2{
	position:absolute;
	left:548px;
	top:303px;
}
.ico{
	position:absolute;
	left:533px;
	top:724px;
}
.ico.vid{
	position:absolute;
	left:533px;
	top:835px;
}
.ico .name{
	color:#666666;
	font-size:10px;
	vertical-align:middle;
}
.ico .name a{
	font-size:12px;
}
.ico .text{
	color:#666666;
	line-height:14px;
	font-size:12px;
}
.ico .ttl3{
	font-size:15px;
	color:#050505;
	line-height:18px;
	margin-bottom:12px;
}
.ico .ttl3 span{
	color:#c72702;
}
.ico .line{
	margin:0 0 0 -40px;
	position:relative;
	z-index:10;
}
.ico .col{
	line-height:10px;
	color:#666666;
	font-size:10px;
}
.ico .line_b a{
	display:block;
	float:left;
	background-image:url(img/album_n_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	text-decoration:none;
	padding:0 0 2px 0;
	margin-bottom:5px;
	font-size:13px;
	font-weight:bold;
}
.ico .line_b a:hover{
	background-image:none;
}
.text2{
	color:#666;
	font-size:12px;
}
.post .ttl3{
	font-size:15px;
	color:#050505;
	line-height:18px;
	margin-bottom:12px;
}
.post .ttl3 span{
	color:#c72702;
}
.post .text{
	color:#666666;
	line-height:14px;
	font-size:12px;
}
.podpis{
	margin:-10px 0 20px 0;
}
.podpis a{
	color:#020408;
}
textarea.field395{
	width:365px;
	margin-bottom:18px;
}
.butt_pos{
	margin:0 0 0 265px;
}
input.butt_fot{
	border:0;
	background-image:url(img/butt.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#fefefe;
	font:16px Arial, Helvetica, sans-serif;
	width:125px;
	height:39px;
	cursor:pointer;
}

input.butt {
	border:0;
	background-image:url(img/butt.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	color:#fefefe;
	font:16px Arial, Helvetica, sans-serif;
	width:125px;
	height:39px;
	cursor:pointer;
}

.link a{
	display:block;
	margin-bottom:5px;
}
.banner{
	margin-bottom:4px;
}
.foot_l{
	background-image:url(img/foot_l.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.foot_r{
	background-image:url(img/foot_r.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.footer_bg{
	background-image:url(img/footer_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
.footer.in{
	background-image:url(img/footer_bg2.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
.footer td{
	color:#999;
	padding-top:15px;
	font-size:12px;
}
.footer td a{
	color:#666;
	text-decoration:none;
	font-size:12px;
}
.footer .copy{
	padding-left:30px;
}
.relative{
	position:relative;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb25{
	margin-bottom:25px;
}
.mb35{
	margin-bottom:35px;
}
.pb20{
	padding-bottom:20px;
}

a.prom{
	background:url('img/time.png') left top no-repeat;
	display:block;
	width:20px;
	height:30px;
	margin-top:18px;
}
a.prom:hover, a.prom.promsel{
	background:url('img/time.png') left -30px no-repeat;
}

a.volumer{
	background:url('img/volume.png') top left no-repeat;
	display:block;
	width:20px;
	height:30px;
	margin-top:18px;
}
a.volumer:hover,a.volumer.volsel{
	background:url('img/volume.png') left -30px no-repeat;
}

a.fullButton{
	background:url('img/full.png') left 0px no-repeat;
	display:block;
	width:50px;
	height:58px;
}
a.fullButton:hover, a.fullButton.fullsel{
	background:url('img/full.png') left -58px no-repeat;
}

a.play{
	background:url('img/play-pause.png') left 0px no-repeat;
	display:block;
	width:50px;
	height:58px;
}
a.play:hover{
	background:url('img/play-pause.png') left -116px  no-repeat;
}

a.play.playsel{
	background:url('img/play-pause.png') left -58px no-repeat;
}
a.play.playsel:hover{
	background:url('img/play-pause.png') left -174px no-repeat;
}

.spisok2{
	position:absolute;
	left:167px;
	top:65px;
}
.spisok2 .single a{
	color:#c4c4c4;
	display:block;
	margin-bottom:2px;
}
.spisok2 .single a:hover{
	color:#c9e5f8;
	text-decoration:none;
	background:none;
}
.spisok2 .single a.act{
	color:#c9e5f8;
	text-decoration:none;
	background:none;
}
.dnone {
	display:none;
}

#placeholder	{
  display:block;
  height:436px;
  margin-left:549px;
  position:absolute;
  top:308px;
  width:346px;
  z-index:1;
}

.spisok_mafon{
	position:absolute;
	left:167px;
	top:65px;
}
table.mafon_list {}
table.mafon_list td {
	padding: 2px 0px;
}
table.mafon_list td a {
	font: normal 13px Arial;
	color: #c4c4c4;
	text-decoration: underline;
}
table.mafon_list td a:hover {
	color: #b5dbf6;
	text-decoration: underline;
}
table.mafon_list td a.active {
	color: #b5dbf6;
	text-decoration: none;
}

.polz {
	background:url('img/polzbg.gif') top left no-repeat;
}
.polz1 {
	background:url('img/polzbg.gif') top left no-repeat;
}

.polzvol {
	background:url('img/polzvolbg.gif') top left no-repeat;
}
.polzvol1 {
	background:url('img/polzbg.gif') top left no-repeat;
}

a.mafon-play {
	display: block;
	width: 97px;
	height: 63px;
	background:url('img/mafon-play.gif') left top no-repeat;
}
a.mafon-play-select {
  background:url('img/mafon-play.gif') left bottom no-repeat;
  cursor:default;
}
a.mafon-play:hover  {
	background:url('img/mafon-play.gif') left bottom no-repeat;
	
}

a.mafon-pause {
  display: block;
  width: 97px;
  height: 63px;
  background:url('img/mafon-pause.gif') left top no-repeat;
}
a.mafon-pause:hover {
  background:url('img/mafon-pause.gif') left bottom no-repeat;
}
a.mafon-pause-select {
  display: block;
  width: 97px;
  height: 63px;
  background:url('img/mafon-pause.gif') left bottom no-repeat;
  cursor:default;
}
a.mafon-pause-select:hover {
  background:url('img/mafon-pause.gif') left bottom no-repeat;
}
#fstip {
	position:absolute;
	display: none;
	width: 100%;
	left:0px;
	top:0px;
	z-index: 10;
	color:#ffffff; 
	font: normal 18px arial; 
	text-align: center;
}
#coverPlace	{
	background-image: url('/img/flash_m.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;

}

a.listElementsAct {
	text-decoration:none;
	color: #C9E5F8 !important;
}
.pic_art {
  padding-right: 15px;
  padding-bottom: 15px;
}
a.s10{
	font-size:10px !important;
	display:block;
	margin-top:2px;
}
a.s10 img{
	margin-top:2px;
}
.block{
	background-image:url('/img/block_bg.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	padding:48px 24px 0 17px;
}
.block .comment{
	height:315px;
	overflow-y:scroll;
	margin-bottom:65px;
}
.block .comment th{
	font-weight:bold;
	color:#000;
	vertical-align:top;
	text-align:right;
	padding-right:10px;
	padding-bottom:10px;
}
.block .comment td{
	font-size:12px;
	color:#000;
	padding-bottom:10px;
}
.block .comment td span{
	color:#999;
	font-size:11px;
	display:block;
}
.block .comment_new{
	color:#000;
	margin-bottom:22px;
}
.block .comment_new .ttl{
	font-size:20px;
	color:#cc3333;
	padding:0 0 7px 8px;
}
.block .comment_new .star{
	color:#cc3300;
	font-variant:bold;
}
.block .comment_new input.field_com{
	background-image:url('/img/field_com.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	width:172px;
	height:23px;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	padding:4px 5px 2px 5px;
	margin:4px 0 4px 8px;
}
.block .comment_new .text{
	font-size:11px;
	color:#666;
	line-height:12px;
	padding-bottom:12px;
}
.block .comment_new textarea.field_com2{
	background-image:url('/img/field_com2.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	width:456px;
	height:104px;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	padding:4px 5px 2px 5px;
	margin-left:8px;
	border:0;
}
.block .comment_new .btn_send{
	padding:12px 0 0 69px;
}
.block a.close{
	display:block;
	text-align:right;
	margin-right:-20px;
	margin-top: -1px;
}