html { -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; }
html, body, img, form, fieldset{margin:0; padding:0; border:none;}
body{
	height:100%;
	margin:0;
	padding:0;
	background: url(../images/bg.png) left bottom repeat-x #122647;
	font:15px Arial;
	color:#3d3d3d;
	position:relative;
}
article, aside, details, figcaption, figure, header, footer, hgroup, main, nav, section, summary {
	display: block;
}
a{color:#0055A4;}	
a:hover{text-decoration:none;} 
h1{
	font:normal 24px Arial;
	margin: 0 0 20px 0;
	color:#AB1600;
}
h2 {
	font:normal 21px Arial;
	margin: 0 0 20px 0;
	color:#AB1600;
}
h3 {
	font:normal 18px Georgia;
	margin: 0 0 20px 0;
	color:#AB1600;
}
a img {border:0;}
strong {font-weight:normal;}
pre {
	margin-top:20px;
	font-size:15px;
	font-family:Lucida Console, monospace;
	line-height:16px;
	color:#000;
}
.clear {clear:both;}

#layer{
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;
	position:absolute;
	left:0;
	top:0;	
	z-index:900;
}

p.redstring{
text-indent: 25px;
}
p.author{
font-style: italic;
text-align: right;
}
.red {color:#FF0000;}
.green{color:#00CC66;}
.small{
  font-size:12px;
  font-style:italic;
}

.bg{
	width:100%;
	min-width:1150px;
	min-height:100%;
	background:url(../images/index_bg.jpg) no-repeat center top;
}
.wrapper {
	width:1150px; 
	margin:0 auto;
}

/* Шапка */
header {
	width:100%; 
	height:200px;
	background:url(../images/header_bg.jpg) no-repeat 205px 0;
	position:relative;
}
header.index{
	height:390px;	
	background:none;
}
header #logo {
	display:block; 
	width:427px; 
	height:74px; 
	background:url(../images/logo_new.png) no-repeat 0 0;
	position:absolute;
	left:20px;
	top:5px;
}
header #logo:hover{
	background-position:0 -74px;
}
/* Форма поиска */
header #search {
	width:450px; 
	height:32px; 
	position:absolute;
	right:35px;
	bottom:22px;
}
header #search .ya-site-form__input-text {
	width:344px; 
	height:32px;
	padding:0 10px;	
	margin:0 9px 0 0; 
	background:url(../images/search_field.png) no-repeat #fff !important; 
	background-color:#fff !important;
	border:0; 
	float:left; 
	font:14px Arial;
	color:#a5b1b8;
}
header #search .ya-site-form__submit {
	display:block;
	width:77px; 
	height:32px; 
	background:url(../images/button.jpg) repeat-x; 
	border:1px solid #0083C0;
	border-top:0;
	border-bottom:0;
	cursor:pointer; 
	float:left; 
	margin:0;
	padding:0;
	font:18px/13px Arial;
	color:#fff !important;
	text-align:center;
	text-shadow:1px 1px 1px #004072;
}
header #search .ya-site-form__submit:hover{
	box-shadow:0 2px 15px 0 #00B7F2;
}

/* Вход и регистрация */
#loginbox{
	position:absolute;
	top:27px;
	right:35px;
	z-index:10;
	width:218px;
}
#loginbox #but_login{
	display:block;
	width:73px; 
	height:22px; 
	background:url(../images/button.jpg) repeat-x; 
	border:1px solid #0083C0;
	border-top:0;
	border-bottom:0;
	cursor:pointer; 
	float:left; 
	margin:0;
	padding:10px 0 0 0;
	font:18px/13px Arial;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 1px #004072;
}
#loginbox #but_reg{
	display:block;
	width:130px; 
	height:22px; 
	background:url(../images/button.jpg) repeat-x; 
	border:1px solid #0083C0;
	border-top:0;
	border-bottom:0;
	cursor:pointer; 
	float:right; 
	margin:0;
	padding:10px 0 0 0;
	font:18px/13px Arial;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 1px #004072;
	text-decoration:none;
}
#loginbox #but_profile{
	display:block;
	width:129px; 
	height:22px; 
	background:url(../images/button.jpg) repeat-x; 
	border:1px solid #0083C0;
	border-top:0;
	border-bottom:0;
	cursor:pointer; 
	float:left; 
	margin:0;
	padding:10px 0 0 0;
	font:18px/13px Arial;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 1px #004072;
	text-decoration:none;
}
#loginbox #but_exit{
	display:block;
	width:77px; 
	height:32px; 
	background:url(../images/button.jpg) repeat-x; 
	border:1px solid #0083C0;
	border-top:0;
	border-bottom:0;
	cursor:pointer; 
	float:right; 
	margin:0;
	padding:0;
	font:18px/13px Arial;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 1px #004072;
}
#loginbox #but_login:hover,
#loginbox #but_reg:hover,
#loginbox #but_profile:hover,
#loginbox #but_exit:hover{
	box-shadow:0 2px 15px 0 #00B7F2;
}


#auth_box {
	width:260px;
	background:#003667; 
	border:1px solid #0089B6; 
	padding:20px 25px; 
	position:absolute;
	top:100px;
	left:40%;
	z-index:999;
}
#auth_box #but_close{
	width:34px;
	height:35px;
	position:absolute;
	top:-15px;
	right:-15px;
	background:url(../images/auth_close.png) no-repeat;
	cursor:pointer;
}
#auth_box input[type="text"],
#auth_box input[type="password"]{
	width:227px;
	padding:14px 15px 13px 15px;
	background:#fff; 
	border:0;
	border-bottom:1px solid #99AFC3;
	margin:0 0 17px 0;
	font:14px/10px Arial;	
}
#auth_box input[type="submit"] {
	display:block;
	width:100px; 
	height:32px; 
	background:url(../images/button.jpg) repeat-x; 
	border:1px solid #0083C0;
	border-top:0;
	border-bottom:0;
	cursor:pointer; 
	float:left; 
	margin:0;
	padding:0;
	font:18px/13px Arial;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 1px #004072;
}
#auth_box input[type="submit"]:hover{
	box-shadow:0 2px 15px 0 #00B7F2;
}
#auth_box #but_forget{
	display:inline-block;
	color:#fff;
	margin:10px 0 0 20px;
}
#auth_box #uLogin{
	height:36px;
	padding:3px 0 0 0;
	background:url(../images/ulogin_bg.png) repeat-x;
	margin:20px 0 0 0;
	text-align:center;
	border-radius:3px;
}
#auth_box .form_message{
	margin:20px 0 0 0;
	text-align:center;
}


/* Меню */
nav {
	width:100%;
	height:50px;
	overflow:hidden; 
	background:url(../images/menu_bg.png) repeat-x;
}
nav ul {
	padding:0;
	margin:0 15px 0 15px;
} 
nav ul li{
	list-style:none;
	float:left;
} 
nav a{
	font:normal 18px/13px Arial;
	text-decoration:none;
	color:#fff;
	display:block;
	padding:17px 13px 20px 13px;
	text-shadow:1px 1px 1px #730E00;
}
nav a:hover, nav a.active{
	background:#001842;
	color:#deff00;
	text-shadow:none;
}

/* Основная часть */
#container{
	background:#FBFCFD;
}
aside{
	float:left;
	width:302px;
	padding:20px 0 20px 15px;
}
main{
	float:right;
	width:770px;
	padding:20px 15px 20px 0;
	position:relative;
}
main ul.list {
	padding:0;
	margin:10px 0;
}
main ul.list li{
	list-style:none; 
	margin:0 0 10px 0;
	padding: 0 0 0 20px;	
	background:url(../images/list_item.png) no-repeat 5px 4px;
}
main .social{
	position:absolute;
	right:40px;
	top:20px;
}

/* Главная страница */
main.index{
	float:none;
	width:auto;
	padding:0;
}

/* Статьи на главной*/
section.articles{
	background:url(../images/block1_bg.jpg) repeat-x #FCFCFC;
	height:407px;
	padding:20px 40px;
}
section.articles h2{
	font:36px/25px Myriad Pro;
	margin:0 0 20px 0;
	color:#B8412F;
	text-shadow:1px 1px 1px #fff;
}
section.articles .item{
	margin:0 0 10px 0;
	height:102px;
	width:356px;
	margin:0 0 20px 0;
	float:left;
}
section.articles .item .image{
	display:block;
	width:100px;
	height:100px;
	overflow:hidden;
	margin:0 10px 0 0;
	float:left;
	border:1px solid #C9C3BC;
}	
section.articles .item .image img{
	width:100px;
	outline:none;
	margin:0;
	opacity:0.85;
}
section.articles .item .image img:hover{
	opacity:1;
}
section.articles .item .date{
	margin:0 0 5px 0;
	font-size:13px;
}
section.articles .item .title{
	margin:0;
	padding:27px 0 0 0;
}

section.articles h2{
	text-align:left;
	margin-top:0;
} 
section.articles .more{
}

/* Песни под гитару на главной */
section.guitar_songs{
	padding:20px 40px;
	background:url(../images/block2_bg.jpg) repeat-x;
}
section.guitar_songs h2{
	font:50px/35px Georgia;
	color:#AB1500;
	font-style:italic;
	padding:0 0 18px 0;
	margin:0;
	border-bottom:1px solid #B8412F;
	text-align:center;
}
section.popular_singers{
	width:100%;
	margin:0 0 30px 0;
}
section.popular_singers h3{
	font:30px/21px Myriad Pro;
	width:385px;
	padding:10px 0;
	margin:0 auto 24px;
	color:#fff;
	background:#B8412F;
	text-align:center;
}
section.popular_singers ul{
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
}
section.popular_singers ul li{
	display:inline-block;
	margin:0 20px 0 0;
	width:165px;
	vertical-align:top;
	padding:0;
	background:none;
	text-align:center;
}
section.popular_singers ul li:last-child{
	margin-right:0;
}
section.popular_singers ul li a{
	display:block;
	font:18px Arial;
}
section.popular_singers ul li a img{
	border-radius:82px;
	width:150px;
	margin:0 0 10px 0;
	opacity:0.85;
	border:7px solid #fff;
}
section.popular_singers ul li a:hover img{
	opacity:1;
}


section.popular_songs{
	width:315px;
	margin:0 30px 0 0;
	float:left;
}
section.popular_songs h3{
	font:30px/21px Myriad Pro;
	margin:0 0 30px 0;
	color:#B8412F;
}
section.popular_songs ul{
	padding:0;
	margin:0;
	list-style:none;
}
section.popular_songs ul li{
	padding:0;
	margin:0 0 10px 0;
	font:15px Arial;
	background:none;
}
section.popular_songs ul li a{
	display:inline-block;
	padding:0 0 0 15px;
	background:url(../images/list_item.png) no-repeat 0 4px;
}
section.popular_songs ul li a:hover{
	background:url(../images/list_item2.png) no-repeat 0 4px;
}

section.top_categories{
	float:left;
	width:673px;
	height:188px;
	padding:62px 25px 0 25px;
	background:url(../images/category_top_bg.jpg) no-repeat;
	position:relative;
}
section.top_categories .all_categories{
	position:absolute;
	bottom:10px;
	right:34px;
}
section.top_categories ul{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
section.top_categories ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 10px 0 0;
	padding:0;
	background:none;
	width:120px;
	font:15px Arial;
}	
section.top_categories ul li:last-child{
	margin-right:0;
}	
section.top_categories ul li a{
	display:block;
}
section.top_categories ul li a img{
	width:120px;
	opacity:0.85;
	margin:0 0 3px 0;
}
section.top_categories ul li a:hover img{
	opacity:1;
}

/* Видео на главной */
section.videos {
	width: 1010px;
	height:311px;
	padding:20px 70px 0 70px;
	background:url(../images/block_video_bg.jpg) repeat-x;
    position: relative;
	text-align:center;
}
section.videos  h2{
	font:30px/21px Myriad Pro;
	margin:0 0 25px 0;
	color:#B8412F;
	text-align:center;
}
section.videos  .video_all{
	display:block;
	position:absolute;
	top:27px;
	right:320px;
}
section.videos .videos-carousel {
    position: relative;
    overflow: hidden;
    width: 1010px;
	height:220px;
}
section.videos .videos-carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
section.videos .videos-carousel li {
    float: left;
	width:320px;
	height:220px;
	text-align:center;
	margin:0 25px 0 0;
	padding:0;
	background:none;
}
section.videos .videos-carousel li a{
	display:block;
}
section.videos .videos-carousel li a img{
	display:block;
	width:320px;
	height:180px;
	opacity:0.9;
}
section.videos .videos-carousel li a:hover img{
	opacity:1;
}
section.videos .videos-prev,
section.videos .videos-next {
    position: absolute;
    top: 137px;
    width: 48px;
    height: 48px;
}
section.videos .videos-prev {
    background:url(../images/arrows.png) 0 0;
	left:12px;
}
section.videos .videos-next {
    background:url(../images/arrows.png) 48px 0;
	right:12px;
}
section.videos .videos-prev:hover{
    background-position:0 -48px;
}
section.videos .videos-next:hover{
    background-position:48px -48px;
}
section.videos .videos-prev.inactive{
    opacity:0.5;
    cursor: default;
	background-position:0 0 !important;
}
section.videos .videos-next.inactive {
    opacity:0.5;
    cursor: default;
	background-position:48px 0 !important;
}

/* Раздел Обзоры */
.guitarviews_main .item{
	margin:0 0 30px 0;
}
.guitarviews_main .item .image{
	display:block;
	width:70px; 
	float:left;
	margin:0 10px 0 0;
	border:1px solid #C6C1BB;
}
.guitarviews_main .item .title{
	font:bold 16px Arial;
	margin:0 0 15px 0;
}
.guitarviews_main .item .type{
	font:normal 16px Arial;
}

/* Раздел Новости */
.interesting_main .item{
	margin:0 0 30px 0;
}
.interesting_main .item .title{
	font:bold 16px Arial;
}
.interesting_main .item .date{
	font:normal 16px Arial;
}
.interesting_main .item .image{
	display:block;
	width:120px; 
	height:120px;
	overflow:hidden;
	float:left;
	margin:0 10px 0 0;
	border:1px solid #C6C1BB;
}

.interesting_full .date{
	font:14px Arial;
	font-style:italic;
}
.interesting_full .image{
	float:right;
	margin:0 0 10px 10px;
	border:1px solid #C6C1BB;
}

/* Раздел Статьи */
.articles_main .popular{
	margin:0 0 50px 0;
}
.articles_main .item{
	margin:0 0 10px 0;
	height:50px;
}
.articles_main .item .title{
	font:16px Arial;
	position:relative;
	top:10px;
}
.articles_main .item .image{
	display:block;
	width:50px; 
	height:50px;
	overflow:hidden;
	float:left;
	margin:0 10px 0 0;
	border:1px solid #C6C1BB;
}

.articles_full .date{
	font:14px Arial;
	font-style:italic;
}
.articles_full .image{
	float:right;
	margin:0 0 10px 10px;
	border:1px solid #C6C1BB;
}

/* Раздел Аккорды - Главная */
.search_block{
	margin:10px 0 30px 0;
	background:#E5E5E5;
	position:relative;
}
.search_block .search_top{
	height:14px;
	padding:13px 10px 15px 10px;
	color:#7D8E9E;
	font:16px/14px Arial;
	position:relative;
}
.search_block .search_form{
  width:350px;
  position:absolute;
  top:5px;
  right:10px;
}
.search_block .search_letters_rus{
	padding:0 10px;
	background:#7E8DA0;
	border-bottom:1px solid #909FB2;
}
.search_block .search_letters_eng{
	padding:0 10px;
	background:#ACBCCC;
	border-bottom:1px solid #E8ECEF;
}
.search_block .search_letters_rus a,
.search_block .search_letters_eng a{
	display:inline-block;
	padding:15px 5px 10px 5px;
	margin:0;
	text-decoration:none;
	color:#fff;
	font:17px/13px Arial;
}
.search_block .search_letters_rus a:hover,
.search_block .search_letters_eng a:hover{
	background:#801C05;
	color:#fff;
}
.search_block .all-singers{
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
}

.accords_main section.categories{
	margin:0 0 20px 0;
}
.accords_main section.categories h2{
	font:20px/15px Myriad Pro;
	width:385px;
	padding:6px 0 6px 0;
	margin:0 auto ;
	color:#fff;
	background:#B8412F;
	text-align:center;
}
.accords_main section.categories .items{
	border-top:1px solid #B8412F;
	padding:20px 0 0 0;
	text-align:center;
}
.accords_main section.categories .item{
	display:inline-block;
	margin:0 10px 15px 0;
	width:136px;
	text-align:center;
	vertical-align:top;
}
.accords_main section.categories .item img{
	border:3px solid #fff;
	width:130px;
	box-shadow:1px 1px 4px 0 #575748;
	margin:0 0 5px 0;
	opacity:0.8;
}
.accords_main section.categories .item:hover img{
	opacity:1;
}

.accords_main section.popular_singers{
	width:100%;
	margin:0 0 20px 0;
}
.accords_main section.popular_singers h2{
	font:20px/15px Myriad Pro;
	width:385px;
	padding:6px 0 6px 0;
	margin:0 auto ;
	color:#fff;
	background:#B8412F;
	text-align:center;
}
.accords_main section.popular_singers .items{
	border-top:1px solid #B8412F;
	padding:20px 0 20px 0;
	text-align:center;
}
.accords_main section.popular_singers .item{
	display:inline-block;
	margin:0 15px 20px 0;
	width:130px;
	text-align:center;
	vertical-align:top;
}
.accords_main section.popular_singers .item img{
	border:5px solid #fff;
	width:120px;
	border-radius:65px;
	box-shadow:1px 1px 4px 0 #575748;
	margin:0 0 5px 0;
	opacity:0.8;
}
.accords_main section.popular_singers .item:hover img{
	opacity:1;
}

.accords_main section.popular-songs{
	width:340px;
	float:left;
	margin:0 50px 0 0;
}
.accords_main section.popular-songs h2{
	font:25px/15px Myriad Pro;
	color:#921C00;
}
.accords_main section.popular-songs ul{
	margin:0;
	padding:0;
}
.accords_main section.popular-songs ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
	background:none;
}
.accords_main section.popular-songs ul li a{
	display:block;
	padding: 0 0 0 15px;
	background: url(../images/list_item.png) no-repeat 0 4px;
}
.accords_main section.popular-songs ul li a:hover{
	background: url(../images/list_item2.png) no-repeat 0 4px;
}

.accords_main section.novinki{
	width:340px;
	float:left;
	margin:0;
}
.accords_main section.novinki h2{
	font:25px/15px Myriad Pro;
	color:#921C00;
}
.accords_main section.novinki ul{
	margin:0;
	padding:0;
}
.accords_main section.novinki ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;
	background: none;
}
.accords_main section.novinki ul li a{
	display:block;
	padding: 0 0 0 15px;
	background: url(../images/list_item.png) no-repeat 0 4px;
}
.accords_main section.novinki ul li a:hover{
	background: url(../images/list_item2.png) no-repeat 0 4px;
}


/* Раздел Аккорды - Песня */
.similar{
	margin:30px 0;
}
.similar .other_songs{
	float:left;
	width:400px;
}
.similar .other_songs h2{
	font:normal 19px Arial;
	color:#AB1600;
	margin:0 0 10px 0;
}
.similar .other_songs ul {
	padding:0; 
	margin:0 0 10px 0;
}
.similar .other_songs ul li {
	list-style:none; 
	margin:0 0 10px 0;
	padding: 0;	
	background:none;
}
.similar .other_songs ul li a{
	display:inline-block;
	padding: 0 0 0 15px;	
	background:url(../images/list_item.png) no-repeat 0 4px;
}
.similar .other_songs ul li a:hover{
	background:url(../images/list_item2.png) no-repeat 0 4px;
}
.similar .song_category{
	float:right;
	width:340px;
}
.similar .song_category h2{
	font:normal 19px Arial;
	color:#AB1600;
	margin:0 0 10px 0;
}
.similar .song_category ul {
	padding: 0;
	margin: 0;
}
.similar .song_category ul li{
	list-style:none;
	padding:0;
	margin:0 0 5px 0;
	background:none;
}
.similar .song_category  ul li a {
	display: block;
	height: 34px;
	padding: 15px 10px 0 62px;
	position: relative;
}
.similar .song_category  ul li a img {
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 45px;
	width: 45px;
	border:2px solid #fff;
	box-shadow:1px 1px 4px 0 #575748;
}

.controls{
	display:none;
	width:280px;
	position:absolute;
	top:390px;
	right:0;
	padding:10px;
}
.controls.fixed{
	position:fixed;
	top:0;
	right:0;
	border:1px solid #dddddd;
	border-top:0;
	background:#fff;
	border-radius:0 0 0 5px;
}
.print{
	display:block;
	width:30px;
	height:25px;
	float:right;
	background:url(../images/print.png) no-repeat;
}
.share{
	margin:20px 0 0 0;
	float:right;
}
/* Видео на странице аккордов */
.accords2 .videos {
	width: 100%;
	padding:20px 0;
	margin: 20px auto;
    position: relative;
	text-align:center;
	background:url(../images/accords_video_bg.jpg) repeat-x;
}
.accords2 .videos-carousel {
    position: relative;
    overflow: hidden;
    width: 640px;
	height:360px;
	margin:0 auto;
}
.accords2 .videos-carousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.accords2 .videos-carousel li {
    float: left;
	width:640px;
	height:360px;
	text-align:center;
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}
.accords2 .videos-prev,
.accords2 .videos-next {
    position: absolute;
    top: 200px;
    width: 48px;
    height: 48px;
    background: #4E443C;
}
.accords2 .videos-prev {
    left: 10px;
	background:url(../images/arrows.png) 0 0;
}
.accords2 .videos-next {
    right: 10px;
	background:url(../images/arrows.png) 48px 0;
}
.accords2 .videos-prev:hover{
	background-position:0 -48px;
}
.accords2 .videos-next:hover{
    background-position:48px -48px;
}
.accords2 .videos-prev.inactive{
    opacity: 0.5;
    cursor: default;
	background-position:0 0 !important;
}
.accords2 .videos-next.inactive {
    opacity: 0.5;
    cursor: default;
	background-position:48px 0 !important;
}
.accords2 .likesong{
	font:normal 21px Arial; 
	color:#AB1600; 
	margin:30px 0 0 0;
}

/* Раздел Аккорды - Страница исполнителя */
.accords_singer_page .description{
	width:100%;
	margin:0 0 20px 0;
	text-align:justify;
}
.accords_singer_page .description .image {
	width:200px; 
	float:right; 
	margin:0 10px 0 20px;
	border-radius:107px;
	border:7px solid #fff;
	box-shadow:1px 1px 10px 0 #575748;
}
.accords_singer_page .caption{
	padding:0 10px 5px 10px;
	border-bottom:1px solid #dddddd;
	font:bold 16px Arial;
	margin:20px 0 0 0;
}
.accords_singer_page .caption .count{
	float:right;
	font:normal 14px Arial;
}
.accords_singer_page .songs_list{
	padding:0;
	margin:0 0 20px 0;
	list-style:none;
	width:100%;
}
.accords_singer_page .songs_list li{
	padding:11px 10px 8px 5px;
	margin:0;
	background:none;
	position:relative;
	height:15px;
	border-bottom:1px solid #dddddd;
}
.accords_singer_page .songs_list li:nth-child(odd){
	background:#EAECED;
}
.accords_singer_page .songs_list li a{
	display:block;
	float:left;
	padding:0 0 0 15px;
	background:url(../images/list_item.png) no-repeat left center;
	font:15px/15px Arial;
}
.accords_singer_page .songs_list li a:hover{
	background:url(../images/list_item2.png) no-repeat left center;
}
.accords_singer_page .songs_list li .info{
	position:absolute;
	right:10px;
	top:5px;
}
.accords_singer_page .songs_list li .info span{
	display:block;
	float:right;
	height:25px;
	margin:0 0 0 20px;
}
.accords_singer_page .songs_list li .info span.text{
	width:19px;
	background:url(../images/ico_text.png) no-repeat;
}
.accords_singer_page .songs_list li .info span.accords{
	width:22px;
	background:url(../images/ico_accords.png) no-repeat;
}
.accords_singer_page .songs_list li .info span.video{
	width:26px;
	background:url(../images/ico_video.png) no-repeat;
}
.accords_singer_page .songs_list li .info span.razbor{
	width:43px;
	background:url(../images/ico_razbor.png) no-repeat;
}

/* Раздел Видео */
.video_main .item{
	margin:0 0 30px 0;
}
.video_main .item .image{
	display:block;
	width:320px; 
	height:180px;
	float:left;
	margin:0 10px 0 0;
	border:1px solid #C6C1BB;
}
.video_main .item .title{
	font:bold 16px Arial;
	margin:0 0 15px 0;
}
.video_main .item .category{
	font:bold 14px Arial;
}

/* Левая колонка */
.sideblock-categories{
	height:387px;
	margin:0 0 20px 0;
	border:1px solid #dddddd;
	background:url(../images/sideblock-categories_bg.jpg) no-repeat;
}
.sideblock-categories ul {
	padding:65px 33px 25px 33px; 
	margin:0;
}
.sideblock-categories ul li {
	list-style:none; 
	margin-bottom:5px;
}
.sideblock-categories ul li a{
	display:block;
	height:35px;
	padding:17px 10px 0 56px;
	position:relative;
}
.sideblock-categories ul li a img{
	position:absolute;
	left:0;
	top:0;
	width:50px;
	height:50px;
	border:1px solid #fff;
}

/* Популярные исполнители */
.sideblock-singers{
	margin:0 0 20px 0;
}
.sideblock-singers h2{
	font: 20px/15px Myriad Pro;
	width: 254px;
	padding:12px 0 11px 0;
	margin: 0 auto;
	color: #fff;
	background: #AB1600;
	text-align: center;
}
.sideblock-singers ul {
	padding:15px 25px 10px 25px; 
	margin:0;
	border:1px solid #dddddd;
	border-top:0;	
	background:url(../images/sideblock_bg.jpg) repeat-x 0 -7px;
}
.sideblock-singers ul li {list-style:none; margin-bottom:5px;}
.sideblock-singers ul li a{
	display:block;
	height:40px;
	padding:20px 10px 0 70px;
	position:relative;
}
.sideblock-singers ul li a img{
	position:absolute;
	left:0;
	top:0;
	border-radius:30px;
	width:50px;
	border:5px solid #fff;
	box-shadow:1px 1px 4px 0 #575748;
}

/* Популярные песни */
.sideblock-accords{
	margin:0 0 20px 0;
	border:1px solid #dddddd;
	background:url(../images/sideblock_bg.jpg) repeat-x 0 0;
}
.sideblock-accords h2{
	font: 25px/15px Myriad Pro;
	padding: 0;
	margin: 20px auto 0;
	color: #AB1600;
	text-align: center;
}
.sideblock-accords ul {
	padding:20px 25px 15px 25px; 
	margin:0;
	border-top:0;		
}
.sideblock-accords ul li {
	list-style:none; 
	margin:0 0 10px 0;
}
.sideblock-accords ul li a{
	display:inline-block;
	padding:0 0 0 15px;
	background:url(../images/list_item.png) no-repeat 0 4px; 
}
.sideblock-accords ul li a:hover{
	background:url(../images/list_item2.png) no-repeat 0 4px; 
}

/* Последние подборы */
.sideblock-last{
	margin:0 0 20px 0;
	padding:20px;
	border:1px solid #dddddd;
	border-top:0;	
	background:url(../images/sideblock_bg.jpg) repeat-x;
}
.sideblock-last h2{
	font: 25px/15px Myriad Pro;
	padding: 0;
	margin: 0 auto;
	color: #AB1600;
	text-align: center;
}
.sideblock-last ul {
	padding:20px 0 20px 0; 
	margin:0;
}
.sideblock-last ul li {
	list-style:none; 
	padding:0;
	margin:0 0 10px 0;
}
.sideblock-last ul li a{
	display:block;
	padding:0 0 0 15px;
	background:url(../images/list_item.png) no-repeat 0 4px; 
}
.sideblock-last ul li a:hover{
	background:url(../images/list_item2.png) no-repeat 0 4px; 
}

/* Последние комментарии */
.sideblock-comments{
	margin:0 0 20px 0;
	padding:0 20px 20px 20px;
	border:1px solid #dddddd;
	background:url(../images/sideblock_bg.jpg) repeat-x; 	
}
.sideblock-comments h2{
	font: 23px/15px Myriad Pro;
	padding: 0;
	margin: 20px auto 0;
	color: #AB1600;
	text-align: center;
}
.sideblock-comments #mc-last{
	margin:20px 0 0 0;
}
.sideblock-comments #mc-last .mc-recent-author{
	text-decoration:none !important;
}
.sideblock-comments #mc-last .mc-recent-text{
color:#000 !important;
}

#vk_groups{
	border:1px solid #dddddd; 
}

/* Футер */
footer{
	background: url(../images/footer_bg.jpg) no-repeat 327px 0;
	height:313px;
	padding:30px;
	margin:0;
	color:#fff;
	font:14px Arial;
	position:relative;
}
footer a{
	color:#008FFF;
}
.footer_left{
	width:350px; 
	float:left;
}
.footer_left p{
	margin:0 0 10px 0;
}

.footer_social{
	float:right;
}
.footer_social a{
	display:block;
	width:37px;
	height:37px;
	float:left;
	margin-left:10px;
	opacity:0.9;
	background-image:url(../images/social_icons.png);
	background-repeat:no-repeat;
}
.footer_social a.vk{background-position:0 0;}
.footer_social a.fb{background-position:-37px 0;}
.footer_social a.odn{background-position:-74px 0;}
.footer_social a.twit{background-position:-111px 0;}
.footer_social a:hover{
	opacity:1;
}
footer .creator{
	position:absolute;
	bottom:30px;
	left:30px;
}
footer .creator .logo{display: inline-block; width: 121px; height: 37px; vertical-align: middle; text-decoration: none; color: inherit;  background-image: url(../images/wk.png); margin:0 10px 0 0;}
footer .creator .text{display: inline-block; line-height: 20px; vertical-align: middle; text-decoration: none; font-size: 14px; color:#fff}
footer .creator .text:hover{text-decoration: underline;}
footer .counters{
	position:absolute;
	top:93px;
	right:30px;
}

/* Хлебные крошки */
.breadcrumbs{
  margin:0 0 30px 0;
  height:20px;
  width:500px;
}
.breadcrumbs *{
  font-size:12px;
}
.breadcrumbs div{
	float:left;
	margin:0 5px 0 0;
}

/* Владки cоц сетей */
.groups {
	width:300px;
}
ul.groups_tabs {margin: 0; padding: 0; float: left; list-style: none; height: 32px; border-left: 1px solid #C6C7C6; width: 100%;}
ul.groups_tabs li {float: left; margin: 0; padding: 0; background:none; height: 31px; line-height: 31px; border: 1px solid #C6C7C6; border-left: none; margin-bottom: -1px; overflow: hidden; position: relative; }
ul.groups_tabs li a {text-decoration: none; color: #2B587A; display: block; font-size: 13px; padding: 0 10px; outline: none; }
ul.groups_tabs li a:hover { background: #dae2e8; }
html ul.groups_tabs li.active, html ul.groups_tabs li.active a:hover { background: #E6E6E6; border-bottom: 1px solid #dae2e8; }
.groups_tab_container {
border: none; 
clear: both; 
float: left; 
width: 288px;
padding:5px;
border:1px solid #dae2e8;
border-radius:0 0 5px 5px;
}
.groups_tab_content {padding: 0;}

/* Закладки */
.zakladki{
	height:25px; 
	padding:10px 20px 10px 20px;
	margin:20px 0 20px 0; 
	background:#F1F1F1;
	clear:both;
}
.zakladki .zakladki_title{
	display:block;
	padding:4px 0 0 0;
	float:left;
	margin:0 10px 0 0;
	font-size:18px;
}
.yashare-auto-init {float:left;} 
.yashare-auto-init .b-share {padding:0 !important;}
#vk_like {float:right; clear:none !important; width:160px !important;}
#googleplus1{float:right; width:80px !important;}


.content-table, .content-table1, .content-table2, .content-table3 {width:100%; border:0; border-spacing:0;}
.content-table th, .content-table1 th, .content-table2 th, .content-table3 th{background:url(../images/th-bg.png) repeat-x; text-align:left; padding:3px;}
.content-table td, .content-table1 td, .content-table2 td, .content-table3 td{padding:3px;}
.content-table2 tr.stroka1 {background:#EFEBEF;}

.int-image {width:150px; margin:5px 10px 5px 0; float:left;}
.int-text {margin-left:160px;}

.table-contacts td {height:22px;}
.table-contacts td img{margin:0 5px 0 0;}

/* Переход по страницам */
.pages {
	border-top:1px solid #AB1600;
	margin:20px 0 30px 0;
	padding:0;
}
.pages span{
	display:block;
	float:left;
	margin:0 20px 5px 0;
	padding:8px 0;
	font:bold 15px/11px Arial;
}
.pages a,
.pages span.current{
	display:block;
	padding:8px 0;
	width:27px;
	text-align:center;
	margin:0 5px 5px 0;
	float:left;
	background:#EAEBEC;
	font:15px/11px Arial;
	color:#911B00;
	text-decoration:none;
}
.pages a:hover,
.pages span.current {
	background:#AB1600;
	color:#fff;
}

.partners ul{padding:0; margin:20px 0 20px 0;}
.partners li {margin-top:8px; margin-left:20px;}

.guitarview-table {border:0; width:100%;}
.guitarview-table td{vertical-align:top; padding-right:10px;}


/* Прокрутка страницы*/
#scroll_div {
	width:20px; 
}
#scroll_stop {cursor:pointer; display:block; height:20px; width:20px; background:#8C2C24; margin-bottom:2px; background:url(../images/stop.png) no-repeat;}
#scroll_minus {cursor:pointer; display:block; height:20px; width:20px;  background:url(../images/arrow_top.png) no-repeat; margin-bottom:2px;}
#scroll_field {display:block; height:18px; width:16px; border:1px solid #B7B7B7; margin:0 0 2px 1px; text-align:center;}
#scroll_plus {cursor:pointer; display:block; height:20px; width:20px; background:url(../images/arrow_bot.png) no-repeat; margin-bottom:2px;}


/*Remark*/
.show_remark {
  display:block;
  text-decoration:underline;
  color:#8C2C24;
  cursor:pointer;
}
.show_remark:hover {
  text-decoration:none;
  color:#CC0000;
}
.remark {
margin:10px 0 0 0;
}
.remark_variant div{
	margin:10px 0 10px 20px;
}
.remark input[type="checkbox"]{
	margin-left:0;
}
.remark textarea {
	width:500px;
}
.remark input[type="submit"]{
    background: url("../images/input-but.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #DBDBDB;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    font-size: 13px;
    height: 24px;
    margin: 5px 0 0 0;
    padding: 0 3px 2px;
}

/* Профиль игроков */
.profile .description{
	width:100%;
	margin:0 0 20px 0;
	text-align:justify;
}
.profile .description .image {
	width:200px; 
	float:right; 
	margin:0 10px 0 20px;
	border-radius:107px;
	border:7px solid #fff;
	box-shadow:1px 1px 10px 0 #575748;
}
.profile .showtext,
.profile .hidetext{
	text-decoration:underline;
	cursor:pointer;
	color:#0055A4;
}
.profile .showtext:hover,
.profile .hidetext:hover{
	text-decoration:none;
}
.profile .songs_list{
	padding:0;
	margin:0 0 20px 0;
	list-style:none;
	width:100%;
}
.profile .songs_list li{
	padding:11px 10px 8px 5px;
	margin:0;
	background:none;
	position:relative;
	height:15px;
	border-bottom:1px solid #dddddd;
}
.profile .songs_list li:nth-child(odd){
	background:#EAECED;
}
.profile .songs_list li a{
	display:block;
	float:left;
	padding:0 0 0 15px;
	background:url(../images/list_item.png) no-repeat left center;
	font:15px/15px Arial;
}
.profile .songs_list li a:hover{
	background:url(../images/list_item2.png) no-repeat left center;
}
.profile .songs_list li .info{
	position:absolute;
	right:10px;
	top:5px;
}
.profile .songs_list li .info span{
	display:block;
	float:right;
	height:25px;
	margin:0 0 0 20px;
}
.profile .songs_list li .info span.delete{
	width:25px;
	background:url(../images/ico_delete.png) no-repeat;
	cursor:pointer;
}
.profile .songs_list li .info span.text{
	width:19px;
	background:url(../images/ico_text.png) no-repeat;
}
.profile .songs_list li .info span.accords{
	width:22px;
	background:url(../images/ico_accords.png) no-repeat;
}
.profile .songs_list li .info span.video{
	width:26px;
	background:url(../images/ico_video.png) no-repeat;
}
.profile .songs_list li .info span.razbor{
	width:43px;
	background:url(../images/ico_razbor.png) no-repeat;
}

/* Формы и кнопки */ 
/*
textarea{padding:10px; border:1px solid #dbdbdb; border-radius:5px;}
input {border:1px solid #dbdbdb; border-radius:5px; padding:4px 10px 3px 10px; font-size:13px;}
.form {width:400px; margin:30px auto;}
.form sup {color:#FF0000;}
.form table {width:100%; border-spacing:0; border-collapse:collapse;}
.form table .col1 {width:230px;}
.form input[type="text"],
.form input[type="password"]{margin:0 0 4px 0; float:right; border:1px solid #dbdbdb; border-radius:5px; padding:4px 10px 3px 10px; font-size:13px;}
.form input[type="submit"] {background:url(../images/input-but.png) repeat-x; height:24px; padding:0 3px 2px 3px; margin-top:8px; cursor:pointer; float:right; border:1px solid #dbdbdb; border-radius:5px; font-size:13px;}
.form textarea {width:378px; padding:10px; border:1px solid #dbdbdb; border-radius:5px; margin:0 0 4px 0;}

textarea.backlink{
color:#2B588C;
border: 0;
width:518px;
overflow: auto;
background:none;
}
*/

/*Галерея */
/*
.gallery-image{
height:250px;
margin:10px;
border:0;
}
#gallerycontent {
	width: 780px;
	margin: 30px auto;
	padding: 10px 20px;
}
#gallerycontent a img {
border:2px solid #8C6238;
}
#gallerycontent a img:hover {
border:2px solid black;
}
.borderimg{
border:2px solid #8C6238;
width:200px;
}
.borderimg:hover{
border:2px solid black;
}
.galleryblock{
padding-top:20px;
}
.galleryblock2{
padding-left:20%;
}
*/

/* Владки комментариев */
/*
.container {width: 100%; margin-top:10px;}
ul.tabs {margin: 0; padding: 0; float: left; list-style: none; height: 32px; border-bottom: 1px solid #C6C7C6; border-left: 1px solid #C6C7C6; width: 100%; }
ul.tabs li {float: left; margin: 0; padding: 0; height: 31px; line-height: 31px; border: 1px solid #C6C7C6; border-left: none; margin-bottom: -1px; overflow: hidden; position: relative; }
ul.tabs li a {text-decoration: none; color: #2B587A; display: block; font-size: 13px; padding: 0 10px; outline: none; }
ul.tabs li a:hover { background: #dae2e8; }
html ul.tabs li.active, html ul.tabs li.active a:hover { background: #dae2e8; border-bottom: 1px solid #dae2e8; }
.tab_container {border: 1px solid #C6C7C6; border-top: none; clear: both; float: left; width: 100%; }
.tab_content {padding: 10px;}
*/

#guitarist {
    position: fixed; 
	z-index: 5; 
	bottom: 0px; 
	right: 20px; 
	padding: 10px; 
	background: #F1904E; 
	border-radius: 5px; 
	box-shadow: 0px 0px 5px rgb(243, 217, 133); 
	color: #000;  
	font:15px Arial;
	display:none; 
	width: 377px;
}
#guitarist p{
	margin:0 0 5px 0;
}   
.guitaristclick{
    color:#000; 
	font-size: 18px;
	cursor:pointer;
	text-decoration:underline;
}
.guitaristclick:hover{
	text-decoration:none;
}
.guitarist_podarok{
	cursor:pointer;
	padding: 22px 10px;
	float:left;
}
.guitaristclose{
    color: #fff; 
	position: absolute; 
	margin-left: 370px; 
	margin-top: -20px; 
	background: #9c4367; 
	width: 30px; 
	height: 23px; 
	padding: 7px 0 0 0;
	text-align: center; 
	border-radius: 50%; 
	box-shadow: 0 0 5px #000; 
	cursor: pointer;
}
.gf_modal{
background: url('../images/podarok/bgbgpopup.png') repeat; 
position: fixed; 
z-index: 999; 
top: 0px; 
left: 0px; 
right: 0px; 
bottom: 0px; 
display: none;
} 
.gf_gf_modal {
background: url("../images/podarok/bgpopup.png") repeat scroll 0 0 / 563px 500px;
height: 500px;
margin: 50px auto;
width: 563px;
z-index: 1001;
}
.gf_gf_modal_close{
background: url('../images/podarok/bgpopupclose.png'); 
cursor: pointer; 
float: right; 
height: 35px; 
margin-right: -30px; 
margin-top: -30px; 
width: 35px; 
z-index: 1002;
}
.gf_gf_modal_text{
color: #0081c1; 
font-family: PT sans; 
font-size: 30px; 
font-weight: bold; 
padding-top: 20px; 
text-align: center;
}
.gf_gf_modal_text span{
color: #fc9e28;
line-height: 45px;
}
#subscr-form-3146{
margin-top: 215px; 
text-align: center;
}
.lead_name{
border: 1px solid rgb(112, 132, 145); 
border-radius: 5px; 
color: rgb(80, 105, 127); 
height: 37px; 
line-height: 37px; 
margin-bottom: 7px; 
padding: 0px 10px; 
width: 240px; 
background: #fff;
}
.lead_email{
border: 1px solid rgb(112, 132, 145); 
border-radius: 5px; 
color: rgb(80, 105, 127); 
height: 37px; 
line-height: 37px; 
margin-bottom: 7px; 
padding: 0px 10px; 
width: 240px; 
background: #fff;
}
.lead_button{
	display:inline-block;
	border: medium none; 
	cursor: pointer; 
	height: 75px; 
	width: 290px;
	background:url(../images/guitarist_podpiska_button.png) no-repeat;
	text-align:center;
	font:bold 20px Arial;
	text-transform:uppercase;
	color:#fff;
	text-shadow: 1px 1px 2px black;
}
.lead_button:hover{
	color:#DFDFD0;
}

/* Новый блок с подарком */
#guitarist2 {
    position: fixed; 
	z-index: 5; 
	bottom: 0px; 
	right: 20px; 
	padding: 10px; 
	background: #fff0de; 
	border-radius: 5px; 
	box-shadow: 0px 0px 5px rgb(243, 217, 133); 
	color: #000;  
	font:15px Arial;
	display:none; 
	width: 377px;
}
#guitarist2 p{
	font:16px Arial;
}
#guitarist2 .guitarist_image{
	width:95px;
	height:95px;
	overflow:hidden;
	border-radius:50px;
	background:#fae0c1;
	text-align:center;
	float:left;
	margin:0 20px 0 0;
	cursor:pointer;
}
#guitarist2 .guitarist_close{
	width:29px;
	height:29px;
	background:url(../images/guitarist_close.png) no-repeat;
	position: absolute; 
	right: -10px; 
	top: -10px; 	
	cursor: pointer;
}
#guitarist2 .guitarist_close:hover{
	opacity:0.9;
}
#guitarist2 .guitarist_button{
	width:206px;
	height:30px;
	padding:7px 0 0 0;
	background:url(../images/guitarist_button1.png) no-repeat;	
	margin:0 auto;
	cursor:pointer;
	color:#fff;
	font:bold 16px Arial;
	text-shadow: 1px 1px 2px black;
	position:relative;
	text-align:center;
}
#guitarist2 .guitarist_button:hover{
	left:1px;
	top:1px;
	opacity:0.9;
}

/* Регистрация на сайта */
.register_page{
	
}



span.c { 
  font-weight: bold; 
  color: #2159D6;
  cursor:pointer;
}

.transpose-keys {
	margin: 10px 0;
	overflow: auto;
	font: normal 11px sans-serif;
}
.transpose-keys a { 
	display: block;
	float: left;
	width: 2.25em;
	text-align: center;
	margin: 0 .25em .25em 0;
	color: #333;
	background: #eee;
	text-decoration: none;
	padding: .4em 0;
	border: solid 1px transparent;
	outline: none;
}
.transpose-keys a.selected { 
  background: #2159D6; 
  color: #FFF;
}

.lightTip .content{ 

	width: 64px; 
	padding: 10px; 
	border: 1px solid #e2e2e2; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	background: #ffffff; 
	color: #020202; 
}