/* ::::: http://akkordius.ru/media/css/style.css ::::: */

/* ::::: http://akkordius.ru/media/css/reset.css ::::: */

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { background: none repeat scroll 0% 0% transparent; font-size: 100%; margin: 0px; padding: 0px; border: 0px none; outline: 0px none; vertical-align: top; }
ol, ul { list-style: outside none none; }
table, table td { padding: 0px; border: medium none; border-collapse: collapse; }
img { vertical-align: top; }
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
input, textarea { border: 0px none; padding: 0px; margin: 0px; outline: 0px none; }
iframe { border: 0px none; margin: 0px; padding: 0px; }
input, textarea, select { margin: 0px; padding: 0px; }
/* ::::: http://akkordius.ru/media/css/skeleton.css ::::: */


.wrapper { width: 100%; overflow: hidden; position: relative; }
.extra-wrap { overflow: hidden; display: block; }
.container_12 { position: relative; width: 960px; margin: 0px auto; padding: 0px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
.container_12 .grid_3 { width: 220px; }
@media only screen and (max-width: 995px) {
	.container_12 { width: 768px; }
	.container_12 .grid_3 { width: 172px; }
	img { max-width: 100%; height: auto; }
}
@media only screen and (max-width: 767px) {
	.container_12 { width: 420px; }
	.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 { width: 100%; margin-left: 0px; margin-right: 0px; }
	.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11 { margin-bottom: 30px; }
}
@media only screen and (max-width: 479px) {
	.container_12 { width: 300px; }
}
.container_12::after { content: " "; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix::before, .clearfix::after, .row::before, .row::after { content: " "; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.row::after, .clearfix::after { clear: both; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
/* ::::: http://akkordius.ru/media/css/forms.css ::::: */

/* ::::: http://akkordius.ru/media/css/prettyPhoto.css ::::: */

/* ::::: http://akkordius.ru/media/css/superfish.css ::::: */

.sf-menu { float: left; }
.sf-menu ul { position: absolute; top: -999px; display: none; }
.sf-menu li { position: relative; float: left; }
.sf-menu a { display: block; font-size: 14px; line-height: 20px; color: rgb(39, 39, 39); font-family: Arial,Helvetica,sans-serif; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { z-index: 99; }
ul.sf-menu { margin: 0px; }
ul.sf-menu > li { background: url('/images/li-bg.gif') no-repeat scroll 0px 12px transparent; display: inline-block; padding: 0px 0px 0px 4px; }
ul.sf-menu > li:first-child { background: none repeat scroll 0% 0% transparent; }
ul.sf-menu > li > a { height: 36px; white-space: nowrap; overflow: hidden; color: rgb(39, 39, 39); text-decoration: none; padding: 0px 0px 0px 20px; background: url('/images/transp.png') no-repeat scroll left 0px transparent; }
ul.sf-menu > li > a > span { padding: 0px 20px 0px 0px; background: url('/images/transp.png') no-repeat scroll right 0px transparent; display: block; }
ul.sf-menu > li > a > span > span { background: url('/images/transp.png') repeat-x scroll left 0px transparent; display: block; padding: 7px 0px 9px; }
ul.sf-menu > li:first-child > a > span > span {  }
ul.sf-menu > li.current > a, ul.sf-menu > li.sfHover > a, ul.sf-menu > li > a:hover { background: url('/images/menu-l.png') no-repeat scroll left top transparent; color: rgb(213, 1, 16); }
ul.sf-menu > li.current > a > span, ul.sf-menu > li.sfHover > a > span, ul.sf-menu > li > a:hover > span { background: url('/images/menu-r.png') no-repeat scroll right top transparent; text-decoration: none; }
ul.sf-menu > li.current > a > span > span, ul.sf-menu > li.sfHover > a > span > span, ul.sf-menu > li > a:hover > span > span { background: url('/images/menu-m.png') repeat-x scroll left top transparent; text-decoration: none; }
ul.sf-menu li > ul { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 30px rgb(228, 227, 227) inset, 0px 0px 3px rgb(199, 199, 199); border-radius: 5px; width: 112px; padding: 9px 11px 10px 9px; top: 36px; left: 6px; }
ul.sf-menu li > ul > li { width: 112px; border-top: 1px solid rgb(240, 240, 240); }
ul.sf-menu li > ul > li:first-child { border: medium none; }
ul.sf-menu li > ul > li > a { color: rgb(104, 104, 104); padding: 4px 0px 5px 8px; text-align: left; display: inline-block; }
ul.sf-menu li > ul > li:hover, ul.sf-menu li.sfHover ul > li.sfHover {  }
.sf-menu > li > a .menu-arrow { display: block; width: 5px; height: 3px; position: absolute; left: 50%; bottom: 7px; text-indent: -100%; font-size: 0px; line-height: 0; background: url('/images/menu_arrow.png') no-repeat scroll 0% 0% transparent ! important; vertical-align: middle; }
@media only screen and (max-width: 767px) {
	nav { float: none; font: 12px/15px Arial,Helvetica,sans-serif; text-transform: uppercase; color: rgb(27, 27, 27); padding: 10px 0px; }
	nav::before { content: "Menu:"; display: block; margin-bottom: 5px; }
	.sf-menu { display: none; }
}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
html, body { width: 100%; padding: 0px; margin: 0px; }
body { font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; color: rgb(138, 138, 138); min-width: 1006px; background: url('/images/bg.gif') repeat scroll center 0px transparent; }
.p6 { margin-top: 28px ! important; }
.main { width: 998px; margin: 0px auto; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 3px rgb(199, 199, 199); border-radius: 5px; }
a { text-decoration: none; cursor: pointer; color: rgb(212, 1, 16); }
a:hover { text-decoration: underline; }
.color-1 { font-size: 12px; line-height: 18px; color: rgb(39, 39, 39); font-weight: bold; }
h1, h2, h3, h4, h5, h6 { color: rgb(39, 39, 39); font-family: Arial,Helvetica,sans-serif; line-height: 37px; font-weight: normal; }
h1 { font-size: 32px; }
h2 { font-size: 25px; line-height: 40px; }
h3 { font-size: 24px; }
h4 { font-size: 22px; }
h3 { font-size: 24px; line-height: 35px; color: rgb(39, 39, 39); }
.h4 { line-height: 34px; }
ul { margin: 0px; padding: 0px; list-style-image: none; }
ul.list-1 li { padding: 4px 0px 6px; line-height: 18px; border-bottom: 1px solid rgb(245, 245, 245); }
ul.list-1 li a { font-size: 13px; font-weight: normal; color: rgb(212, 1, 16); line-height: 18px; display: inline-block; }
ul.list-1 li a:hover { color: rgb(39, 39, 39); text-decoration: none; }
ul.list-2 li { padding: 3px 0px 8px; line-height: 18px; background: url('/images/list-2.png') repeat-x scroll 0px bottom transparent; }
ul.list-2 li a { font-size: 13px; font-weight: normal; color: rgb(104, 104, 104); line-height: 18px; display: inline-block; }
ul.list-2 li a:hover { color: rgb(39, 39, 39); text-decoration: none; }
.clear { clear: both; line-height: 0; font-size: 0px; width: 100%; }
.wrapper { width: 100%; overflow: hidden; position: relative; }
.extra-wrap { overflow: hidden; }
.img-indent { float: left; margin: 0px 18px 0px 0px; }
.bot-2 { padding-bottom: 48px ! important; }
.p1 { padding-bottom: 18px; }
header h3 { padding: 0px; float: left; margin: 32px 0px 0px 29px; font-size: 0px; line-height: 0; }
header { width: 998px; margin: 0px auto; z-index: 99; position: relative; border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 33px; }
nav { float: right; margin: 12px 24px -17px 0px; position: relative; z-index: 99; }
.inset-shadow { box-shadow: 0px 0px 40px rgb(230, 230, 230) inset; }
.border-radius-top { border-radius: 5px 5px 0px 0px; }
.border-radius-bottom { border-radius: 0px 0px 5px 5px; }
.img-shadow { border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 3px rgb(199, 199, 199); border-radius: 5px; background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 3px; }
/*#content { width: 998px; }*/
.page-3-row-3 { padding: 40px 29px 0px 26px; }
.page-3-row-3 h2, .page-3-row-3 h1 { /*margin-bottom: 38px;*/ margin-left: 3px; }
.page-3-row-3 .img-indent { margin-top: 2px; }
.page-3-row-3 .wrapper .wrapper { margin: 20px 0px 0px 15px; }
.page-3-row-3 ul.list-1 { float: left; width: 260px; margin-right: 37px; }
aside { width: 960px; margin: 0px auto; position: relative; overflow: hidden; padding: 56px 0px 60px; }
aside h3 { margin-bottom: 15px; }
footer { width: 940px; margin: 0px auto; position: relative; overflow: hidden; border-top: 1px solid rgb(189, 189, 189); padding: 33px 0px 35px; }
footer p { font-size: 13px; line-height: 18px; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; }
footer p strong { font-weight: normal; margin: 0px 4px 0px 3px; }
footer a { font-size: 13px; line-height: 18px; color: rgb(138, 138, 138); text-decoration: none; margin-right: 15px; }
footer a:hover { color: rgb(180, 180, 180); text-decoration: none; }
@media only screen and (max-width: 1024px) {
	body { min-width: 960px; }
	.main { width: 960px; }
	header, #content { width: auto; }
}
@media only screen and (max-width: 995px) {
	body { min-width: 768px; }
	.main, aside, footer { width: 768px; }
	.main { border: medium none; }
	.page-3-row-3 .wrapper .wrapper { margin-left: 0px; }
}
@media only screen and (max-width: 767px) {
	body { min-width: 420px; }
	.main, aside, footer { width: 420px; }
	nav { float: none; margin-right: 0px; margin-top: 0px; }
	header { padding: 20px 10px 0px; }
	.page-1-col-3 a.color-2::before { display: block; width: 100%; clear: both; height: 1px; content: ""; }
	.img-indent img, .page-3-row-3 .img-indent img, .page-2-col-1 img, .page-3-col-2 img { width: 100%; }
	.img-shadow { margin: 0px; box-shadow: none; }
	.page-3-row-3, .page-2-col-4, .page-2-col-5, .page-2-col-6, .slider-bg, .page-2-col-1, .page-2-col-2, .page-2-col-3 { padding-left: 10px; padding-right: 10px; }
	.page-3-row-3 .img-indent { float: none; margin: 0px 0px 15px; }
	h2 { font-size: 20px; line-height: 24px; }
	.img-indent { margin-right: 0px; float: none; margin-bottom: 15px; }
}
@media only screen and (max-width: 479px) {
	body { min-width: 300px; }
	.main, aside, footer { width: 300px; }
}
ul.sf-menu li > ul.songmenu, ul.sf-menu li > ul.songmenu li { width: 159px; }
ul.sf-menu li > ul.recmenu, ul.sf-menu li > ul.recmenu li { width: 200px; }
ul.sf-menu li > ul.gamemenu, ul.sf-menu li > ul.gamemenu li { width: 200px; }
#cro { margin-top: 0px; margin-left: 30px; font-size: 10px; color: rgb(178, 178, 178); z-index: 100; }
#cro a { color: rgb(178, 178, 178); }
.page-3-row-3 ul.full { margin-right: 20px; width: 260px; }
.liru { float: right; }
footer p { float: left; }
.sp { clear: both; float: none; }
.left { float: left; }
.right { float: right; }
.submenu { position: absolute; top: 0px; width: 100%; margin-top: -25px; }
.submenu a { color: rgb(89, 89, 89); }
#applic #applikatura { width: 180px; height: 1021px; background: url('/images/grif.jpg') no-repeat scroll 0% 0% transparent; float: left; }
#applic #applikatura .pip { position: absolute; width: 19px; height: 19px; background: url('/images/pip.png') no-repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); text-align: center; cursor: pointer; }
#applic #applikatura .mute { position: absolute; width: 19px; height: 19px; background: url('/images/mute2.png') no-repeat scroll 0% 0% transparent; margin-top: 3px; }
.akkords { float: right; width: 59px; }
.akkords .akkord { margin-bottom: 10px; cursor: pointer; width: 59px; float: left; margin-right: 10px; }
.akkords .akkord .nm { text-align: center; font-weight: bold; overflow: hidden; height: 18px; }
.akkords .akkord .lad { width: 59px; height: 20px; background: url('/images/lad.jpg') no-repeat scroll 0% 0% transparent; color: rgb(0, 0, 0); font-size: 10px; }
.akkords .akkord .lad span { position: absolute; width: 5px; height: 5px; background: url('/images/mpip.png') no-repeat scroll 0% 0% transparent; margin-top: 10px; }
.akkords .akkord .lad span.num { width: 10px; height: 20px; background: none repeat scroll 0% 0% transparent; margin: 0px; font-size: 9px; padding-top: 3px; }
.akkords .akkord .lad span.mute { background: url('/images/mute.png') no-repeat scroll 0% 0% transparent; }
.yashare-auto-init {  }
.errorsong { margin-top: 10px; }
.errorsong strong { border-bottom: 1px dashed rgb(0, 0, 0); cursor: pointer; }
.border-bottom { border-bottom: 1px solid rgb(255, 255, 255); }
.black { color: rgb(0, 0, 0); }
.decoration-underline { text-decoration: underline; }
.thisplay { background: url('/images/play_001.png') no-repeat scroll 0% 0% transparent; width: 16px; height: 16px; display: block; }
#loginform { position: absolute; width: 250px; top: 0px; margin-left: -100px; background: none repeat scroll 0% 0% rgb(255, 255, 255); display: none; }
#loginform input { width: 100px; border: 1px solid rgb(89, 89, 89); }
#tabplayer { width: 100%; height: 1000px; }
.rating { cursor: pointer; height: 16px; width: 160px; background: url('/images/rating.png') repeat-x scroll 0% 0% transparent; }
.rating span { display: block; float: left; background: url('/images/rating_act.png') repeat-x scroll 0% 0% transparent; height: 16px; width: 0px; }
table .cnt { text-align: center; }
.tabs { margin-top: 20px; margin-bottom: 10px; }
.tabs td { padding: 3px; }
.tabs td.cnt { text-align: center; }
.tabs td.pt { background: url('/images/pt.gif') repeat-x scroll center center transparent; padding: 3px 10px; }
.tabs tr.act { background: none repeat scroll 0% 0% rgb(195, 255, 196); }
.advert { position: absolute; width: 136px; left: 50%; margin-left: -650px; display: none; overflow: hidden; }
/* ::::: http://akkordius.ru/media/css/songwriter.css ::::: */

.song { color: rgb(0, 0, 0); float: left; margin-left: 20px; font-size: 14px; width: 650px; }
.song pre { background: url('/images/t2.jpg') repeat scroll 0% 0% transparent; padding: 40px 20px 20px 50px; color: rgb(24, 84, 124); margin-right: 5px; }
.song pre span { color: rgb(213, 1, 16); cursor: pointer; }
.song .stat { font-size: 10px; margin-top: 5px; color: rgb(138, 138, 138); }
.option { float: left; width: 250px; position: relative; }
.option .regim { color: red; border-bottom: 1px dashed red; cursor: pointer; }
.option span.act { color: green; font-weight: bold; border: medium none; }
.option h2 { font-size: 19px; margin: 0px; padding-top: 0px; }
#akkname { margin-left: 25px; }
.song .tone .curr { color: green; font-weight: bold; }
.song .tt { color: green; }
.song .tone .tt { display: block; margin: 5px 0px; }
.song .player { margin: 5px 0px; height: 35px; }
.song .menu a { color: green; text-decoration: underline; }
.page-3-row-3 .subh { margin-top: 30px; margin-bottom: 0px; }
.asong .act { color: green; }
#akkset { display: none; color: rgb(0, 0, 0); margin-top: 5px; }
#akkset h4 { font-size: 12px; }
#akkset div { border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); cursor: pointer; }
#akkset div b { color: rgb(138, 138, 138); font-size: 11px; }
#akkset div span { display: block; color: red; cursor: pointer; font-size: 10px; position: absolute; margin-top: -18px; padding-left: 2px; margin-left: 235px; z-index: 100; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#akkplan { display: block; margin-top: 5px; color: rgb(0, 0, 0); font-size: 10px; text-decoration: underline; }
#akkords { background: none repeat scroll 0% 0% rgb(255, 255, 255); position: relative; }
.page-3-row-3 .wrapper .songindex { padding-top: 30px; position: static; }
.errorsong { margin-top: 20px; vertical-align: middle; position: relative; }
.original { position: absolute; margin-left: 545px; background: url('/images/original100.png') no-repeat scroll 0% 0% transparent; width: 150px; height: 150px; margin-top: 15px; }
.tabs { margin-top: 20px; margin-bottom: 10px; }
.tabs td { padding: 3px; }
.tabs td.cnt { text-align: center; }
.tabs td.pt { background: url('/images/pt.gif') repeat-x scroll center center transparent; padding: 3px 10px; }
.tabs tr.act { background: none repeat scroll 0% 0% rgb(195, 255, 196); }
.playerinfo { font-size: 11px; margin-bottom: 5px; }
.carinfo { color: green; font-size: 10px; }
.b-share-popup, x:nth-child(1) { border: 0px none; padding: 1px ! important; }
@media not all {
}
.b-share-popup_down .b-share-popup__tail, x:nth-child(1) { top: -9px; background-image: url('/images/b-share-popup_down__tail.png'); }
.b-share-popup_up .b-share-popup__tail, x:nth-child(1) { bottom: -9px; background-image: url('/images/b-share-popup_up__tail.png'); }
@media not all {
}
.b-share-form-button::-moz-focus-inner { border: medium none; }
.b-share { font: 86%/1.4545em Arial,sans-serif; display: inline-block; padding: 1px 3px 1px 4px ! important; vertical-align: middle; }
.b-share__handle { float: left; height: 16px; padding: 5px 3px 5px 2px ! important; cursor: pointer; text-align: left; text-decoration: none ! important; }
.b-share-icon { float: left; display: inline; overflow: hidden; width: 16px; height: 16px; padding: 0px ! important; vertical-align: top; border: 0px none; background: url('/images/b-share-icon.png') no-repeat scroll 0px 99px transparent; }
.b-share-icon_vkontakte, .b-share-icon_custom { background-position: 0px 0px; }
.b-share-icon_twitter { background-position: 0px -51px; }
.b-share-icon_facebook { background-position: 0px -68px; }
.b-share-icon_moimir { background-position: 0px -85px; }
.b-share-icon_odnoklassniki { background-position: 0px -170px; }
.b-share-icon_gplus { background-position: 0px -426px; }
.b-share_theme_counter .b-share { display: inline-block; vertical-align: middle; white-space: nowrap; }
.b-share-counter { font: 14px/18px Arial,sans-serif; display: none; float: left; margin: 3px 6px 3px 3px; color: rgb(255, 255, 255); }
.b-share_theme_counter .b-share-btn__wrap { position: relative; float: left; margin-left: 5px; }
.b-share_theme_counter .b-share-btn__wrap:first-child { margin-left: 0px; }
.b-share_theme_counter .b-share__link { display: inline-block; cursor: pointer; border-radius: 3px; }
.b-share_theme_counter .b-share-icon { display: block; float: left; width: 24px; height: 24px; background-image: url('/images/b-share_counter_large.png'); background-position: -20px 0px; }
.b-share_theme_counter .b-share-icon_facebook { background-position: 0px 0px; }
.b-share_theme_counter .b-share-btn__facebook { background-color: rgb(60, 90, 152); }
.b-share_theme_counter .b-share-btn__facebook:hover { background-color: rgb(48, 72, 122); }
.b-share_theme_counter .b-share-btn__facebook:active { border-top: 2px solid rgb(36, 54, 90); background-color: rgb(51, 77, 129); }
.b-share_theme_counter .b-share-icon_moimir { background-position: 0px -29px; }
.b-share_theme_counter .b-share-btn__moimir { background-color: rgb(34, 110, 183); }
.b-share_theme_counter .b-share-btn__moimir:hover { background-color: rgb(27, 88, 146); }
.b-share_theme_counter .b-share-btn__moimir:active { border-top: 2px solid rgb(20, 66, 109); background-color: rgb(29, 94, 156); }
.b-share_theme_counter .b-share-icon_vkontakte { background-position: 0px -58px; }
.b-share_theme_counter .b-share-btn__vkontakte { background-color: rgb(72, 114, 158); }
.b-share_theme_counter .b-share-btn__vkontakte:hover { background-color: rgb(58, 91, 126); }
.b-share_theme_counter .b-share-btn__vkontakte:active { border-top: 2px solid rgb(43, 68, 94); background-color: rgb(61, 97, 134); }
.b-share_theme_counter .b-share-icon_twitter { background-position: 0px -87px; }
.b-share_theme_counter .b-share-btn__twitter { background-color: rgb(0, 172, 237); }
.b-share_theme_counter .b-share-btn__twitter:hover { background-color: rgb(0, 138, 190); }
.b-share_theme_counter .b-share-btn__twitter:active { border-top: 2px solid rgb(0, 102, 141); background-color: rgb(0, 146, 202); }
.b-share_theme_counter .b-share-icon_odnoklassniki { background-position: 0px -116px; }
.b-share_theme_counter .b-share-btn__odnoklassniki { background-color: rgb(255, 159, 77); }
.b-share_theme_counter .b-share-btn__odnoklassniki:hover { background-color: rgb(204, 127, 62); }
.b-share_theme_counter .b-share-btn__odnoklassniki:active { border-top: 2px solid rgb(151, 94, 46); background-color: rgb(217, 135, 66); }
.b-share_theme_counter .b-share-icon_gplus { background-position: 0px -145px; }
.b-share_theme_counter .b-share-btn__gplus { background-color: rgb(194, 82, 52); }
.b-share_theme_counter .b-share-btn__gplus:hover { background-color: rgb(155, 66, 42); }
.b-share_theme_counter .b-share-btn__gplus:active { border-top: 2px solid rgb(115, 49, 31); background-color: rgb(165, 70, 44); }
.b-share_theme_counter .b-share__link:active { height: 22px; }
.b-share_theme_counter .b-share__link:active .b-share-icon, .b-share_theme_counter .b-share__link:active .b-share-counter { position: relative; top: -1px; }
.b-share_theme_counter .b-share__link::after { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; content: ""; background-image: url('/images/undefined'); }
.b-share_theme_counter .b-share__handle { height: auto; padding: 0px ! important; }
#karaoke { border: 1px solid rgb(0, 0, 0); width: 650px; margin-top: 20px; }
#karaoke .h { background: none repeat scroll 0% 0% rgb(0, 0, 0); float: left; height: 40px; }
#karaoke .m { float: left; margin: 11px 5px 0px; }
#karaoke .m label input { vertical-align: middle; }
#karaoke .p { background: none repeat scroll 0% 0% rgb(0, 0, 0); float: right; height: 40px; width: 40px; }
#karaoke .p .playback { margin: 4px; cursor: pointer; background: url('/images/gk-play.png') no-repeat scroll 0% 0% transparent; width: 32px; height: 32px; display: block; }
#karaoke .h span { color: rgb(255, 255, 255); margin: 11px 5px 0px; font-size: 15px; display: block; }
#karaoke .i { border-top: 1px solid rgb(0, 0, 0); padding: 5px; }
#karaoke .i .gs { margin: 10px 0px; display: block; background: none repeat scroll 0% 0% rgb(0, 0, 0); padding: 3px; text-decoration: underline; color: rgb(255, 255, 255); }




.page-1-row-2 { overflow: hidden; padding: 51px 0px 59px; }
.page-1-col-1 { width: 700px; float: left; margin-left: 26px; }
.page-1-col-1 h2 { margin-bottom: 38px; margin-left: 3px; }
.page-1-col-2 { width: 205px; float: left; margin-left: 23px; }
.page-1-col-2 ul.list-1 { margin-top: 35px; }
.page-3-row-3 { padding: 40px 29px 0px 26px; }
.page-3-row-3 h2, .page-3-row-3 h1 { /*margin-bottom: 38px;*/ margin-left: 3px; }
.page-3-row-3 .img-indent { margin-top: 2px; }
.page-3-row-3 ul.list-1 { float: left; width: 264px; margin-right: 37px; }



.imgletter { margin-top: 20px; }
.wrapper .cnt li { background: transparent url('/images/pt.gif') repeat-x scroll center center; }
.wrapper .cnt li a, .wrapper .cnt li span { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.wrapper .cnt li span.r { display: block; float: right; }
ul.list-1 li.bld a { font-weight: bold; }

.letmenu { text-align: center; margin-bottom: 10px; }
.letmenu a { margin-left: 15px; }
.color-3 { font-size: 14px; line-height: 25px; color: rgb(39, 39, 39); }
.newses h5 { font-size: 16px; }

@media only screen and (max-width: 995px) {
	body { min-width: 768px; }
	.main, aside, footer { width: 768px; }
	.main { border: medium none; }
	.block-1 a.button-1, .page-3-col-1 { float: none; clear: both; }
	.block-1 { padding-left: 20px; padding-right: 20px; }
	.page-2-row-2 .wrap { padding-left: 10px; }
	.box-3 { width: 169px; }
	.page-2-col-3 ul.list-1 { margin-left: 0px; }
}

#form.search { margin-top: 12px; }
#form.search input { width: 700px; height: 30px; font-size: 20px; }

#search_result { margin-left: 20px; }
#search_info { margin: 5px 10px; color: rgb(212, 1, 16); }
.box-5 { padding: 19px 0px 16px; }
.border-1 { border-bottom: 1px solid rgb(245, 245, 245); }
.hide { display: none; }

.slider-bg { padding: 30px 29px 74px; position: relative; border-bottom: 1px solid rgb(255, 255, 255); overflow: hidden; }
.block-1 { padding: 40px 75px 39px 70px; position: relative; border-bottom: 1px solid rgb(255, 255, 255); overflow: hidden; }
.block-1 a.button-1 { margin: 9px 0px 0px; float: right; }
.page-2-row-1 { padding: 40px 0px 49px; }
.page-2-col-1 h2 { margin-bottom: 40px; }
.page-2-col-2 h2 { margin-bottom: 16px; }
.box-2 { padding-top: 23px; }
.box-2 p.color-3 { float: left; width: 62px; overflow: hidden; margin: 0px 3px 0px 0px; }
.page-2-col-3 h2 { margin-bottom: 39px; }
.page-2-col-3 ul.list-1 { width: auto; margin: 19px 0px 25px 30px; }
.page-2-row-2 { padding: 40px 0px 48px; }
.page-2-row-2 h2 { margin: 0px 0px 41px 29px; }
.page-2-row-2 .wrap { padding: 0px 0px 0px 26px; }
.box-3 { float: left; width: 220px; margin-right: 20px; }
.box-3 a.color-1 { display: inline-block; margin-top: 12px; margin-left: 3px; }
.box-3 p { margin-left: 3px; }
.page-2-row-3 { padding: 40px 0px 0px; }
.page-2-col-4 h2 { margin-bottom: 22px; }
.box-4 { padding: 16px 0px; }
.border-1 { border-bottom: 1px solid rgb(245, 245, 245); }
.page-2-col-5 h2 { margin-bottom: 19px; }
.box-5 { padding: 19px 0px 16px; }
.page-2-col-6 h2 { margin-bottom: 9px; }
.box-6 { padding-top: 29px; }
.box-6 .img-indent { margin-top: 2px; }
.box-6 a.color-1 { display: inline-block; float: right; }

@media only screen and (max-width: 1024px)
.box-1 {
    width: 258px;
}

.box-1 {
    float: left;
    width: 250px;
    background: #f9f9f9;
    box-shadow: inset 0 0 30px #eaeaea, 0 0 3px #eaeaea;
    border-radius: 6px;
    padding: 12px 10px 19px 20px;
    margin-right: 20px;
	margin-top: 20px;
}

a.button {
    background: url(/images/button.jpg)  0 top repeat-x #e9e9e9;
    border: #b52b2b 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    color: #fbfbfb;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    padding: 7px 14px 6px 16px;
    display: inline-block;
    border-radius: 5px;
    text-shadow: 1px 1px 1px #b9010f;
    box-shadow: 1px 1px 2px #d3d3d3;
}

.block-99 {
    padding: 40px 0px 39px 40px;
    position: relative;
    border-bottom: 1px solid rgb(255, 255, 255);
    overflow: hidden;
}

button.button-X {
    background: url(/images/button.jpg)  0 top repeat-x #e9e9e9;
    border: #b52b2b 1px solid;
    font-family: Arial, Helvetica, sans-serif;
    color: #fbfbfb;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    padding: 7px 14px 6px 16px;
    display: inline-block;
    border-radius: 5px;
    text-shadow: 1px 1px 1px #b9010f;
    box-shadow: 1px 1px 2px #d3d3d3;
}
#form { margin: 43px 0px 0px; width: auto; position: relative; }
#form input, #form select { font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(138, 138, 138); padding: 8px 5px 8px 10px; outline: medium none; width: 203px; height: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(236, 236, 236); border-radius: 7px; box-shadow: 0px 0px 2px rgb(242, 242, 242), 0px 0px 30px rgb(229, 229, 229) inset; display: inline-block; float: left; }
#form textarea { font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(138, 138, 138); height: 231px; outline: medium none; overflow: auto; padding: 10px 0px 0px 10px; width: 529px; border: 1px solid rgb(236, 236, 236); border-radius: 7px; box-shadow: 0px 0px 2px rgb(242, 242, 242), 0px 0px 30px rgb(229, 229, 229) inset; resize: none; margin: 1px 0px 0px; }
#form select { height: 33px; }
#form label { display: inline-block; min-height: 42px; position: relative; }

@media only screen and (max-width: 1024px) {
	body { min-width: 960px; }
	.main { width: 960px; }
	header, #content { width: auto; }
	#form textarea { width: 500px; }
	#form-1 input, #form-1 textarea, #form input, #form textarea { width: 100%; box-sizing: border-box; height: auto; }
	#form textarea, #form-1 textarea { height: 250px; }
	#form-1 label, #form label { display: block; overflow: hidden; }
}

.err {
    color: red;
    margin-bottom: 20px;
}

.errorsong textarea {
    border: 1px solid #000;
    width: 630px;
    height: 300px;
    padding: 5px;
}

.errorsong button {
    margin-top: 10px;
}

h5 {
    font-size: 20px;
}

#ruleakk {
    list-style-type: disc;
    margin-left: 20px;
}

ul.fulll{
    width: 400px;
	margin-left: 20px;
	margin-top: 20px;
}

ul.llist-1 {
    float: left;
    width: 400px;
    margin-right: 37px;
}

ul.llist-1 li { padding: 4px 0px 6px; line-height: 18px; border-bottom: 1px solid rgb(245, 245, 245); }
ul.llist-1 li a { font-size: 13px; font-weight: normal; color: rgb(212, 1, 16); line-height: 18px; display: inline-block; }
ul.llist-1 li a:hover { color: rgb(39, 39, 39); text-decoration: none; }

.applicc .akkordss {
    width: 380px;
    float: left;
    margin-left: 50px;
}

.page-3-row-3 .wrapper .bigwrap {
    margin-left: 20px;
}

.more {
    float: left;
    width: 300px;
}

#margin{margin-left: 20px;}

#applic .akkord {
    height: 100px;
    padding-right: 10px;
}

.green {
    color: green;
}