html
{
/*	min-width: 1600px; */
	width: 100%;
	height: 100%;
}

body
{
/*	min-width: 1600px;*/
	-ms-zoom: 1;
	display: block !important;
	text-align: center;
	z-index: 0;
	padding: 0;
	margin: 0;
/*	color: #925D1F; */
	color: #72220c;
	font: 15px/1.5em Tahoma, Geneva, sans-serif;
}

/* === ВЫРАВНИВАНИЕ ============================= */

.clear
{
	clear: both;
	height: 0px;
}

.padded_v
{
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 4px;
}

.padded_vv
{
	padding: 10px 0px 10px 0px;
}

.padded_vh
{
	margin: 4px;
	padding: 4px;
}

.centered_h
{
	margin-left: auto;
	margin-right: auto;
}

.kartinka_sleva
{
	float: left;
	margin-right: 10px;
}

.kartinka_sprava
{
	float: right;
	margin-left: 10px;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

.align_left
{
	text-align: left;
}

.align_right
{
	text-align: right;
}

.align_center
{
	text-align: center;
}

.valign_middle
{
	vertical-align: middle;
}

.valign_15
{
	vertical-align: middle;
	line-height: 15px;
}

/* === СЛУЖЕБНЫЕ ================================ */

.debug
{
	border: 2px solid red;
}

.d_block
{
	display: block;
}

.minheight
{
	min-height: 400px;
}

.text_uppercase
{
 	text-transform: uppercase;
}

.text_stretched
{
	letter-spacing: 1px;
}

.invisible, .text_comment
{
	display: none;
}

.halfline
{
	height: 8px;
}

.fullline
{
	height: 16px;
}

.rounded
{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.rounded_box
{
	margin: 0 auto; 
	border:1px solid #93570a; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

.zero_margins
{
	margin: 0 !important;
}

/* === ЦВЕТА ==================================== */
a, a.text
{
	color: #925D1F;
}

.color_black
{
	color: black;
}

.color_red
{
	color: red;
}

.color_linkbrown
{
	color: #925D1F;
}

.color_darkred
{
	color: #951600;
}

.color_darkbrown
{
	color: #8A270B;
}

.color_darkbrown2
{
	color: #793912;
}

.color_darkestbrown
{
	color: #5F3002;
}

.color_evendarkestbrown
{
	color: #501E06;
}

.backcolor_brown
{
	background-color: #501E06;
}

.backcolor_darkred
{
	background-color: #951600;
}

/* === ФОНОВЫЕ ЦВЕТА ============================ */

.bgcolor_main
{
	background-color: #EEC98A;
}

.bgcolor_light
{
	background-color: #FDEBBE;	
}

.bgcolor_light2
{
	background-color: #F5DFAE;
}

.bgcolor_black
{
	background-color: black;
}

.bgcolor_white
{
	background-color: white;
}

.bgcolor_red
{
	background-color: red;
}

/* === РАЗМЕРЫ (ШИРИНА) ========================= */

.size_max
{
	width: 100%;
}

.size_site
{
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
}

.size_wider
{
	width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

.size_main
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

/* === ШРИФТЫ ================================= */

h2
{
	display: inline;
}

.font_bold
{
	font-weight: bold;
}

.font_tahoma
{
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-style: normal;
	font-variant: normal;
}

.font_cambria
{
	font-family: Cambria, Georgia, serif;
	font-style: normal;
	font-variant: normal;
}

.font_candara
{
        font-family: Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif;
        font-size: 24px;
}

.font_arial
{
	font-family: Arial,Helvetica,sans-serif;
}

/* === ВЕРХУШКА ================================= */

.top_handle
{
/*	position: absolute; */
	top: 0px;
	width: 1100px;
	height: 39px;
	margin-left: auto;
	margin-right: auto;
	background: url(/templates/guitar/images/handle.png) no-repeat 0 0;
	text-align: center;
}

.top_handle_text
{
	float: left;
	width: 756px;
	font-size: 14px;
	margin-left: 76px;
	margin-top: 3px;
}

.top_handle_iconholder
{
	float: left;
	position: relative;
	width: 40px;
	height: 36px;
	background: url(/templates/guitar/images/handle_col.png) no-repeat 0 0;
	margin-left: 8px;
	margin-top: 4px;
}

.top_handle_icon
{
	left: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 2px;
}

/* === ШАПКА ==================================== */

.header
{
	z-index: 900;
}

.header_sticky
{
	position: fixed;
	width: 100%;
	left: 0;
	top: -273px;
}

.header_bkg
{
        background-color: #F6E8BC;
        width: 100%;
        height: 318px;
}

.header_bkg_brown_0
{
        background-color: #FDE0BE;
        width: 100%;
        height: 1px;
}

.header_bkg_brown_1
{
        background-color: #411805;
        width: 100%;
        height: 9px;
}

.header_bkg_brown_2
{
        background-color: #501E06;
        width: 100%;
        height: 67px;
}

.header_sides
{
	position: absolute;
	left: 0;
	top: 37px;
	width: 100%;
	height: 358px;
	background: url(/images/vert_bg2.png) repeat-x 0 0 #f6e8bc;
}

.header_main
{
	position: absolute;
	top: 37px;
	width: 1300px;
	height: 358px;
	background: url(/templates/guitar/images/header_all.jpg) no-repeat 0 0;
	text-align: center;
}

a.header_link_left
{
	display: block;
	width: 540px;
	height: 237px;
	left: 100px;
	top: 0;
	position: absolute;
	z-index: 100;
}

a.header_link_right
{
	display: block;
	width: 320px;
	height: 237px;
	top: 0;
	left: 870px;
	position: absolute;
	z-index: 100;
}

.header_left_float_holder
{
	position: relative;
	width: 1400px;
	height: 0;
	margin: 0 auto;
}

.header_left_float
{
	position: absolute;
	display: block;
	width: 225px;
	left: 0;
	top: 0;
	margin-top: 20px;
	border: 1px solid #800000;
}

/* === КОНТАКТЫ ================================= */

.header_contacts
{
	position: absolute;
	left: 632px;
	top: 15px;
	width: 249px;
	height: 170px;
	line-height: 33px;
}

.header_contacts_block
{
	padding-top: 4px;
}

.header_contacts_block a
{
	text-decoration: none;
}

.header_contacts_block div
{
	padding-left: 17px;
	background-repeat: no-repeat;
	background-position: 16px 6px;
}

.header_contacts_block a:hover
{
	text-decoration: underline;
}

.icon_phone
{
	background-image: url(/images/new/icon_phone.png);
}

.icon_skype
{
	background-image: url(/images/new/icon_skype.png);
}

.icon_whatsapp
{
	background-image: url(/images/whatsapp.png);
}

.icon_viber
{
	background-image: url(/images/viber.png);
}

.icon_phone span
{
	display: block;
	width: 100%;
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: 32px 10px;
}

.icon_mail
{
	background-image: url(/images/new/icon_mail.png);
}

.icon_excl
{
	background-image: url(/images/new/icon_excl.png);
}

.flag_rus
{
	padding-left: 12px;
	background-image: url(/images/new/flag_rus.png);
}

.flag_kzh
{
	padding-left: 12px;
	background-image: url(/images/new/flag_kzh.png);
}

.flag_ukr
{
	padding-left: 12px;
	background-image: url(/images/new/flag_ukr.png);
}

.header_rus span
{
	background-repeat: no-repeat !important;
	background-position: 0px 9px !important;
	padding: 0;
	display: block;
	width: 100%;
}

/* === ВЕРХНЕЕ МЕНЮ ============================= */

div.header_menu
{
	height: 98px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 254px;
	width: 880px;
}

div.header_menu table.menu
{
	font-family: Cambria, Georgia, serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	list-style-type: none;
	width: 100%;
	margin-top: 1px;
        text-align: center;
}

div.header_menu table.menu a
{
	text-decoration: none;
	padding: 0;
	margin: 0;
}

div.header_menu table.menu a:hover
{
	color: white;
}

div.header_menu .header_menu_line1 a:hover
{
	color: red !important;
}

div.header_menu table.menu td.current a,
div.header_menu table.menu a.color_darkred
{
	color: #951600;
}

div.header_menu table.header_menu_line2 td.active a
{
	color: #C61A00;
}

table.header_menu_line1 td
{
    text-transform: uppercase;
    vertical-align: top;
    padding-top: 10px;
}

table.header_menu_line1 td a
{
	color: #501E06;
}

table.header_menu_line1 td.menu_gap
{
	display: block;
	padding: 0;
	margin-top: 1px;
	width: 3px;
	height: 50px;
	background: url(/templates/guitar/images/header_menu_l1_gap.png) repeat 0 0;
}

table.header_menu_line2 td
{
	vertical-align: top;
	padding: 6px 0px 0px 6px;
}

table.header_menu_line2 td a
{
	color: #EEC98A;
}

/* === ФОРМА ПОДПИСКИ =========================== */

.subscription
{
	width: 271px;
	height: 407px;
	background: url(/images/new/subscr_bkg.png) no-repeat 0px 0;
	margin: 0 auto;
}

.subscription_header
{
	color: white;
	font-size: 14px;
	padding-top: 6px;
	margin-bottom: 75px;
}

.subscription_text
{
	padding: 8px 32px;
	font-size: 13px;
	line-height: 15px;
}

.subscription_note
{
	font-size: 10px;
	line-height: 9px;
	color: #925D1F;
	padding: 2px 38px 0px;
}

.subscription_input
{
	color: #9E8351;
	text-align: center;
}

.subscription_button
{
	padding-top: 25px;
}

.subscription_button input[type=submit]
{
	background: none !important;
	border: none; 
	padding: 0 !important;
	font-size: 16px;
	color: #F6E0AF;
	cursor: pointer;
}

.subscription_button input[type=submit]:hover
{
	color: white;
}

/* === ОСНОВНАЯ ЧАСТЬ =========================== */

.main_content
{
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* === СВИТОК =================================== */

.front_scroll
{
	position: relative;
	width: 661px;
	min-height: 700px;
	background: url(/templates/guitar/images/scroll.png) no-repeat 35px 0;
}

.front_scroll_col
{
	position: absolute;
	background: url(/templates/guitar/images/front_scroll_col.png) no-repeat 0 0;
	width: 94px;
	height: 65px;
	left: 2px;
}

.front_scroll_text
{
	position: absolute;
	left: 100px;
	top: 40px;
	width: 486px;
	font-size: 13px;
	line-height: 17px;
	text-align: left;
	color: #684217;
}

.front_scroll_text span
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.front_scroll_colored
{
	background: url(/templates/guitar/images/front_scroll_colored.png) repeat-y 0 0;
	width: 500px;
	margin-top: 4px;
	margin-bottom: 5px;
}

ul.front_scroll_list
{
	list-style: none;
	margin: 8px 0 4px 0;
}

ul.front_scroll_list li
{
	display: block;
	padding: 0 0 9px 28px;
	background: url(/images/new/chk.png) no-repeat 0 0;
}

/*
.front_scroll_top
{
	background: url(/templates/guitar/images/front_scroll_top.png) no-repeat 0 0;
	height: 77px;
}

.front_scroll_body
{
	background: url(/templates/guitar/images/front_scroll_body.png) repeat-y 1px 0;
	min-height: 400px;
}

.front_scroll_bottom
{
	background: url(/templates/guitar/images/front_scroll_bottom.png) no-repeat 0 0;	
	height: 159px;
}
*/

/* === ЛИСТОК =================================== */

.front_sheet
{
	width: 412px;
	height: 569px;
	background: url(/templates/guitar/images/front_sheet.png) no-repeat 0 0;
}

.front_sheet_text
{
	padding-top: 35px;
	font-size: 80%;
	line-height: 16px;
	text-align: left;
}

.front_sheet_text p
{
	padding: 0 60px 0 40px;
}

ul.front_sheet_list
{
	list-style: none;
	background: url(/templates/guitar/images/front_sl_bkg.png) no-repeat 11px 0;
	min-height: 217px;
	padding: 0px 50px 0 75px;
	margin-bottom: 0;
}

/* === ДЛЯ БЛОКА 3 ============================== */

.front_photo_frame_hdr
{
	width: 620px;
	line-height: 24px;
	padding-top: 9px;
	padding-bottom: 9px;
	background-color: #501E06;
	color: #EEC98A;
}

/* === ОБУЧЕНИЕ - СПОЙЛЕРЫ ====================== */

ul.list_disks
{
	padding: 0;
	margin-top: -1px;
	list-style: none;
        text-align: left;
        border:1px solid #93570a; 
/*
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        -khtml-border-radius:5px;
        border-radius:5px;
*/
}

ul.list_disks li
{
        margin: 0;
}

.list_disks_hdr_bkg
{
	min-height: 56px;
	background-color: #501E06;
        padding-top: 8px;
        color: #efd8a3;
        width: 100%;
}

.list_disks_hdr
{
        background: url(/templates/guitar/images/list_disks_hdr_bg.png) repeat-x 0 0;
        height: 49px;
        float: left;
        padding-left: 80px;
        position: relative;
        vertical-align: middle;
        color: #501e06;
}

div.list_disks_hdr:after
{
        background: url(/templates/guitar/images/list_disks_hdr_end.png) no-repeat 0 0 #501e06;
        width: 26px;
        height: 50px;
        display: inline-block;
        content: "";
        vertical-align: middle;
}

.list_disks_num
{
        background: url(/templates/guitar/images/list_disks_hdr_num.png) no-repeat 0 0;
        display: block;
        overflow: visible;
        width: 72px;
        height: 72px;
        position: absolute;
        left: 0px;
        top: 0px;
        margin-left: 4px;
        margin-top: -13px;
        overflow: visible;
        text-align: center;
        padding-top: 22px;
        font-family: Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif;
        font-size: 24px;
        font-weight: bold;
        color: #EFD8A3;
}

.list_disks_selector
{
        background: url(/images/new/disks/disks_bkg.png) no-repeat 0 16px;
        width: 1100px;
        height: 260px;
        position: relative;
        text-align: center;
        vertical-align: top;
}

.list_disks_divider
{
	width: 100%;
	height: 10px;
	background: url(/images/new/diskdiv.png) repeat-x 0 0;
	margin: 10px 0 8px;
}

.list_disks_disk
{
        display: inline-block;
        height: 256px;
        position: relative;
        text-transform: uppercase;
        font-weight: bold;
        vertical-align: middle;
}

a.list_disks_disk
{
	display: inline-block;
	margin: 0 3px;
	text-align: center;
	vertical-align: top;
	width: 140px;
	text-decoration: none;
}

.list_disks_disk a:hover
{
        text-decoration: underline;
}

.list_disks_disk_cover
{
        display: block;
        height: 211px;
        text-align: center;
}

.list_disks_disk_cover img
{
        display: inline-block;
        vertical-align: middle;
        z-index: 7;
}

.list_disks_disk_helper
{
	display: inline-block;
	height: 100%;
	margin: 0 0 0 -4px;
	vertical-align: middle;
	width: 0;
}

.list_disks_disk_name
{
        display: table-cell;
        vertical-align: middle;
        width: 140px;        
        height: 45px;
        color: #603003;
        font-size: 14px;
}

.list_disks_disk_name span
{
        color: #951600;
}

.list_disks_spoiler, .list_disks_spoiler_full
{
        height: 0px;
        width: 100%;
        margin: 8px 0;
        display: block;
        z-index: 128;
}

.list_disks_section_desc_1
{
	vertical-align: middle;
	text-align: center;
	display: table-cell;
	margin: 0px 5px 4px 30px;
	overflow: hidden;
	padding: 0px 30px 7px;
	height: 46px;
}

.list_disks_section_desc_2
{
	text-align: center;
	width: 798px;
	margin: 0;
	padding: 5px 150px;
	background: url(/templates/guitar/images/grad_desc2.png) repeat-y 0 0;
}

.list_disks_section_desc_1 p
{
    margin-top: 11px;
}

a.link_spoiler_sd
{
	display: block;
}

/* === ОБУЧЕНИЕ - КРАТКИЕ ОПИСАНИЯ ДИСКОВ ======= */

.shortdesc_cover, .shortdesc_text, .shortdesc_digest
{
        display: inline-block;
        vertical-align: top;
        position: relative;
        height: 340px;
        padding: 4px;
        color: #501E06;
}

.shortdesc_cover
{
	display: inline-block;
	height: 340px;
	position: relative;
	text-align: center;
	width: 400px;
}

.shortdesc_cover img
{
	bottom: 0;
	height: 70%;
	left: 13px;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.shortdesc_text
{
        width: 384px;
}

.shortdesc_text_main
{
	font-family: Tahoma, Verdana, Segoe, sans-serif;
        font-size: 14px;
        text-align: left;
        padding: 0 10px;
}

.shortdesc_digest
{
        width: 270px;
        height: 348px;
        padding: 0;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: bold;
        line-height: 25px;
        text-align: left;
        background-color: #EFD8A3;
}

.shortdesc_digest_helper
{
	display: inline-block;
	height: 70%;
	margin: 0 0 0 -4px;
	vertical-align: middle;
	width: 0;
}

.shortdesc_digest_text
{
	display: inline-block;
	vertical-align: middle;
	width: 240px;
        color: #5E3F21;
        margin-left: 7px;
        padding: 8px;
        background: #f6e1b0; /* Old browsers */
        background: -moz-linear-gradient(left,  #f6e1b0 0%, #fdebbe 40%, #fdebbe 60%, #f6e1b0 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f6e1b0), color-stop(40%,#fdebbe), color-stop(60%,#fdebbe), color-stop(100%,#f6e1b0)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  #f6e1b0 0%,#fdebbe 40%,#fdebbe 60%,#f6e1b0 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  #f6e1b0 0%,#fdebbe 40%,#fdebbe 60%,#f6e1b0 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  #f6e1b0 0%,#fdebbe 40%,#fdebbe 60%,#f6e1b0 100%); /* IE10+ */
        background: linear-gradient(to right,  #f6e1b0 0%,#fdebbe 40%,#fdebbe 60%,#f6e1b0 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e1b0', endColorstr='#f6e1b0',GradientType=1 ); /* IE6-9 */
}

.shortdesc_digest_text .color_darkred, .shortdesc_digest_text span
{
	color: #951600;
	width: 50px;
        display: inline-block;
        text-align: center;
}

.shortdesc_text_hdr
{
        font-weight: bold;
        margin-bottom: 6px;
        margin-left: 26px;
}

.shortdesc_button_details, .shortdesc_button_buy
{
        position: absolute;
        bottom: 0px;
        width: 216px;
        height: 62px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 18px;
        text-align: center;
        font-size: 16px;
}

a .shortdesc_button_details, a .shortdesc_button_buy
{
        color: #F7E1B0;
        text-decoration: none;
}

a .shortdesc_button_details:hover, a .shortdesc_button_buy:hover
{
        color: white;
        cursor: pointer;
}

.shortdesc_button_details
{       
        left: 94px;
        background: url(/templates/guitar/images/shortdesc_button_details.png) no-repeat 0 0;
}

.shortdesc_button_buy
{       
        margin-left: 26px;
        margin-top: 81px;
        background: url(/templates/guitar/images/shortdesc_button_buy.png) no-repeat 0 0;
}

/* === ПОДВАЛ =================================== */

.footer
{
	background-color: #501E06;
}

.footer_inner
{
	padding: 12px 12px;
}

.footer_text
{
	padding: 12px 12px;
}

/* === НИЖНЕЕ МЕНЮ ============================== */

div.footer_menu
{
/*	height: 98px; */
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 900px;
}

div.footer_menu table.menu
{
	font-family: Cambria, Georgia, serif;
	font-size: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	list-style-type: none;
	width: 100%;
        text-align: center;
}

div.footer_menu table.menu a
{
	text-decoration: none;
}

div.footer_menu table.menu a:hover
{
	color: white;
}

div.footer_menu table.menu td.current a
{
	color: #951600;
}

div.footer_menu table.footer_menu_line2 td.current a
{
	color: #C61A00;
}

table.footer_menu_line1
{
	border-collapse: collapse;
	border-spacing: 0; 
}

table.footer_menu_line1 td
{
	text-transform: uppercase;
	vertical-align: top;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	border-bottom: 4px solid #925D1F;
}

table.footer_menu_line1 td a
{
	color: #501E06;
}

table.footer_menu_line1 td.menu_gap
{
	padding: 0;
	width: 3px;
	height: 34px;
	background: url(/templates/guitar/images/footer_menu_l1_gap.png) repeat 0 0;
}

table.footer_menu_line2 td
{
	vertical-align: top;
	padding: 5px 12px 0px 12px;
}

table.footer_menu_line2 td a
{
	color: #925D1F;
}

/* === БЛОКИ НА ГЛАВНОЙ СТРАНИЦЕ ================ */

.main_block_1_left
{
	float: left;
	width: 64%;
}

.main_block_1_right
{
	float: right;
	width: 292px;
}

.main_block_1_list_title
{
	padding: 16px 0;
}

.main_block_1_list
{
	background: url(/templates/guitar/images/sr_bg.png) no-repeat 3px 0;
	width: 226px;
	margin: -15px auto 0px auto;
}

ul.list_guitars
{
	list-style: none;
	padding: 0;
}

ul.list_guitars li
{
	width: 226px;
	height: 37px;
 	background: url(/templates/guitar/images/b1_li.png) no-repeat 0 0;
 	color: #393123;
 	text-align: left;
 	margin-bottom: 10px;
 	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
 	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
 	box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
 	font-size: 14px;
 	padding: 3px 2px 2px 41px;
}

ul.list_guitars li a
{
	text-decoration: none;
	color: #501E06;
	font-size: 14px;
	line-height: 14px;
}

ul.list_guitars li a:hover
{
	text-decoration: underline;
}

.main_block_1_list ul li div
{
	display: table-cell;
 	line-height: 14px;
 	height: 28px;
 	vertical-align: middle;
}


/* === НОВОСТИ И СТАТЬИ ========================= */

a.readmore-link
{
	display: inline-block;
	width: 146px;
	height: 48px;
	position: relative;
	background: url(/images/new/newbutton.png) no-repeat 0 0;
	color: #5F3002;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 10px;
}

.readmore-icon
{
	position: absolute;
	width: 20px;
	height: 20px;
	left: 113px;
	top: 12px;
}

.readmore-icon.down
{
	background: url(/images/new/updown.png) no-repeat -20px 0;
}

.readmore-icon.up
{
	background: url(/images/new/updown.png) no-repeat 0 0;
}

a.readmore-link:hover
{
	text-decoration: underline;
}

a.comments-link
{
	display: inline-block;
	width: 215px;
	background-image: url(/images/new/ncomment.png);
	background-position: 200px 0px;
	font-weight: bold;
	text-decoration: none;
}

a.comments-link:hover
{
	text-decoration: underline;
}

.blog .item
{
	display: block;
	position: relative;
	width: 100%;
}

.itemcontainer
{
	display: block;
	position: relative;
}

.itemheader
{
	display: block;
	left: 92px;
	top: 0;
	margin-top: 6px;
	/* margin-left: -46px; */
	z-index: 5;
	position: absolute;
	background: url(/images/new/newshdr.png) no-repeat 0 0;
	width: 892px;
	height: 47px;
	padding: 10px 8px 12px 16px;
}

.item-page .item-inner .itemheader, .item-pagearticles .item-inner .itemheader
{
	left: -8px;
	font-weight: bold;
}

.itemheader a
{
	color: #EEC98A;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.itemheader a:hover
{
	text-decoration: underline;
}

.itemheader .itemtitle
{
	float: left;
	margin-left: 20px;
	color: #EEC98A;
}

.itemheader .published
{
	float: right;
	margin-right: 35px;
	color: #C6AB80;
	font-weight: bold;
}

.article-inner, .itemcontainer .item-page, .item-pagearticles
{
	display: block;
	position: relative;
	padding: 0;
	margin: 0 auto;
	border: 1px solid #DCB67B;
	width: 900px;
}

.article-inner .item-inner, .item-page .item-inner, .item-pagearticles .item-inner, .blogarticles .item-inner
{
	display: block;
	position: relative;
	border: 1px solid #CAA26C;
	padding: 0px 4px 0;
	background-color: #D3B07C;
}

div.jcomments-links
{
	min-height: 50px;
}

.article_ajax
{
	display: block;
	height: 0;
}

.item-text-border
{
	margin: 28px 15px 20px;
	padding: 30px;
	border: 3px solid #E0C38C;
	background-color: #FEF3CE;
}

.item-inner
{
	position: relative;
}

/* === СТАРЫЕ СВИТКИ И ЛИСТКИ =================== */

.art_sh_top
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 680px;
	height: 53px;
	background: url(/templates/guitar/images/art_sh_top.png) no-repeat 0 0;
	padding: 13px 50px 0px;
}

.art_sh_txt
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 679px;
	background-color: white;
	border-left: 1px solid #CAA571;
	padding: 0px 50px;
}

.art_sh_bot
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 50px;
	width: 680px;
	height: 69px;
	background: url(/templates/guitar/images/art_sh_bot.png) no-repeat 0 0;
}

.art_sh_txt hr
{
	margin: 0;
	padding: 0;
}

.art_sc_top
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 680px;
	height: 16px;
	background: url(/templates/guitar/images/sv_top.png) no-repeat 0 0;
	padding-top: 12px;
}

.art_sc_txt
{
	padding: 8px 60px 8px 60px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 560px;
	background: url(/templates/guitar/images/sv_txt.png) repeat-y 0 0;
}

.art_sc_bot
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 680px;
	height: 31px;
	background: url(/templates/guitar/images/sv_bot.png) no-repeat 0 0;
}

/* === СТАТЬЯ С КОНТАКТАМИ ====================== */

.contacts_article_bkg
{
	width: 430px;
	margin: 0 auto;
}

.contacts_article
{
	padding-top: 4px;
	line-height: 33px;
}

.contacts_article a
{
	text-decoration: none;
}

.contacts_article .icon_phone
{
	margin-right: 20px;
}

.contacts_article div
{
	display: inline-block;
	padding-left: 17px;
	padding-right: 25px;
	background-repeat: no-repeat;
	background-position: 16px 6px;
}

.contacts_article .icon_phone span
{
	padding-left: 40px;
}

.contacts_article .icon_skype, .contacts_article .icon_mail, .contacts_article .icon_excl
{
	padding-left: 48px;
}

.contacts_article a:hover
{
	text-decoration: underline;
}

/* === НОВОЕ ОФОРМЛЕНИЕ МАГАЗИНА ================ */

.shop_column_main
{
	width: 870px;
	float: left;
}

.shop_column_side
{
	width: 220px;
	float: right;
}

.list_disks_selector_shop
{
/*        width: 1100px; */
        min-height: 350px;
        position: relative;
        text-align: center;
        margin: 0;
}

.shop_product_width
{
	width: 170px;
}

.newrow .product
{
	display: inline-block;
        vertical-align: top;
}

img.product_thumb
{
	width: 100px;
}

p.ship_cost
{
	margin-bottom: 15px;
}

.product_desc_notice
{
	width: 906px;
	margin: 20px auto;
	padding: 10px;
	text-align: center;
}

.product_desc_footer
{
	width: 910px;
	margin-top: 8px;
	padding: 8px;
}

.shop_selector
{
	display: inline-block;
}

ul.shop_list_disks
{
	padding: 0;
	list-style: none;
}

.shop_list_disks .product
{
	background-color: white;
	min-height: 490px;
}

.shop_list_disks .product hr
{
	border-left: none;
	border-top: 1px solid #BFBFBF;
	width: 140px;
}

.shop_selector_block
{
	display: inline-block;
	text-align: right;
	text-transform: uppercase;
	vertical-align: middle;
	width: 122px;
	padding-right: 4px;
}

.shop_product_header
{
	color: #951600;
	display: flex;
	width: 180px;
	padding: 0 6px;
	height: 70px;
	align-items: center;
	justify-content: center;
	line-height: 28px;
	font-weight: normal;
	font-size: 18px;
	margin: -11px 0 0 -11px;
	background-color: white;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

.product hr
{
	margin-top: 0;
}

.product .discount_info
{
	display: block;
	width: 176px;
	height: 15px;
	padding: 0 8px;
	text-align: center;
	margin-left: -11px;
}

.product .discount_info .discount
{
	color: red;
	padding: 4px 12px;
}

.shop_prtitle
{
	display: flex;
	color: #951600;
	font-size: 12pt;
	font-weight: bold;
	height: 50px;
	padding-bottom: 5px;
	align-items: center;
	justify-content: center;
}

.shop_realprice
{
	font-size: 13pt;
	vertical-align: middle;
}

.shop_oldprice
{
	font-size: 11pt;
	vertical-align: middle;
	text-decoration: line-through;
}

.shop_thumbimg
{
	display: block;
	position: relative;
	min-height: 180px;
	margin-top: 10px;
}

.shop_thumbimg img
{
	position: absolute;
	max-width: 160px;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.shop_cart_bg
{
	background-color: #C6AB80;
	padding: 3px 0 0 0;
	margin-top: 2px;
	position: relative;
}

.shop_cart_icon
{
	position: absolute;
	top: 0;
	right: 0;
	width: 48px;
	height: 50px;
	background: url(/templates/guitar/images/cart.png) no-repeat 0 0;
}

.shop_cart_icon16
{
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 12px 7px 0 4px;
	float: left;
}

.shop_cart
{
	margin: 0;
}

.shop_addtocart_blk
{
}

.shop_block_addtocart
{
	display: inline-block;
	width: 120px;
        color: #8C6438;
        font-weight: bold;
        vertical-align: top;
        padding-top: 2px;
        line-height: 20px;
}

.shop_block_addtocart.added, .shop_block_addtocart.added a
{
	color: #501E06;
	font-weight: 900;
}

.shop_txt_addtocart
{
	float: left;
	width: 90px;
}

.shop_column_header
{
	width: 220px;
	height: 58px;
	background: url(/templates/guitar/images/shophdr.png) no-repeat 0 0;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 2px;
	margin-bottom: 4px;
}

.shop_column_header_txt
{
	display: block;
}

/* === КНОПКИ =================================== */

.button_brown
{
	display: block;
	padding: 8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	background-color: #501E06;
	color: #F5DFAE;
}

.button_brown:hover
{
	color: white;
	cursor: pointer;
}

/* === ЧЕК-БОКСЫ С CSS3 :-) ===================== */

.cartchkbox {
    background:url("/templates/guitar/images/checkboxes.png") bottom left;
    display:inline-block;
    width:35px;
    height:37px;
    margin-top: 5px;
}

.cartchkbox.checked {
    background-position: left top;
}

/* === КОМБО-БОКСЫ С CSS3 ======================= */

.sbHolder{
	display: inline-block;
	vertical-align: middle;
	background-color: white;
	font-size: 12pt;
	font-weight: bold;
	height: 35px;
	position: relative;
	width: 250px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	text-align: left;
}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 35px;
	left: 0;
	line-height: 35px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 220px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #951600;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(/templates/guitar/images/dropdowns.png) 0 -70px no-repeat;
	display: block;
	height: 35px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
}
.sbToggle:hover{
	background: url(/templates/guitar/images/dropdowns.png) 0 -105px no-repeat;
}
.sbToggleOpen{
	background: url(/templates/guitar/images/dropdowns.png) 0 0 no-repeat;
}
.sbToggleOpen:hover{
	background: url(/templates/guitar/images/dropdowns.png) 0 -35px no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px green;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: white;
	border: solid 1px #515151;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 35px;
	width: 250px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: black;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: red;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}

/* === СТАТЬИ С ОГЛАВЛЕНИЕМ ===================== */

.articles_index
{
	float: left;
	width: 308px;
	text-align: center;
	margin-right: 20px;
	margin-bottom: 2px;
}

.articles_sticky
{
	position: fixed;
	top: 0;
/*	top: -273px; */
}

.articles_text
{
	width: 756px;
	float: right;
}

ul.list_articles_ajax
{
	list-style: none;
	padding: 0;
	margin: 4px 0px 4px 12px;
}

ul.list_articles_ajax li
{
 	display: block;
	width: 310px;
	height: 67px;
 	line-height: 54px;
 	background: url(/templates/guitar/images/articleitem2.png) no-repeat 0 0;
 	text-align: left;
 	margin-bottom: 10px;
 	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
 	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
 	box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
 	padding: 0px 18px 7px 52px;
}

ul.list_articles_ajax li a
{
	display: inline-block;
	text-decoration: none;
 	font-size: 10pt;
 	font-weight: bold;
 	text-transform: uppercase;
	line-height: 11pt;
	vertical-align: middle;
 	color: #835A3A;
}

ul.list_articles_ajax li a:hover
{
	text-decoration: underline;
}

a.mod-articles-category-title.active
{
	color: #951600;
}

ul.list_articles_ajax li.active a
{
	color: #501E07;
}

/* === КОММЕНТАРИИ (JCOMMENTS) ================== */

#jc
{
	background-color: #FEF3CE;
	padding: 8px;
	margin: 3px 1px;
}

/* === ФИКС ДЛЯ ПОЗИЦИИ SITEHEART =============== */

.sh_btn_bottom_left
{
	left: 80px !important;
}

/* === SITEMAP - ДРЕВОВИДНЫЙ СПИСОК ============= */

.treelist,
.treelist ul {
  margin:0;
  padding:0;
  list-style:none;
  text-align: left;
}

.treelist ul {
  margin-left:1em; /* indentation */
  position:relative;
}

.treelist ul ul {margin-left:.5em} /* (indentation/2) */

.treelist ul:before {
  content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  border-left:1px solid;
}

.treelist li {
  margin:0;
  padding:0 1.5em; /* indentation + .5em */
  line-height:2em; /* default list item's `line-height` */
  color: #501E06;
  font-weight:bold;
  position:relative;
}

.treelist ul li:before {
  content:"";
  display:block;
  width:10px; /* same with indentation */
  height:0;
  border-top:1px solid;
  margin-top:-1px; /* border top width */
  position:absolute;
  top:1em; /* (line-height/2) */
  left:0;
}

.treelist ul li:last-child:before {
  background: #EEC98A; /* same with body background */
  height:auto;
  top:1em; /* (line-height/2) */
  bottom:0;
}

/* ============================================== */
/* === СТАРЫЕ СТИЛИ ============================= */
/* ============================================== */

/* === СПОЙЛЕРЫ ================================= */

.spoilerwrap{border: 1px solid #93570a;padding:4px;text-align:center;}
.spoilertext{text-align:left;}
.spoilerbutton{font:700 0.9em Tahoma, Geneva, sans-serif !important;color:#93570a;height:22px;padding:4px 15px 2px;display:inline-block;background:none !important;text-decoration:none;border:2px solid #93570a !important;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;cursor:pointer;//display:inline;margin:0;cursor:pointer;}
.spoilerbutton:hover{text-decoration:none;color:#fff;background:#a8712a !important;border:2px solid #93570a !important;}

/* === СИСТЕМНЫЕ СООБЩЕНИЯ ====================== */

#system-message {
    margin: 10px 0 20px 0;
    border-left: 0;
    border-right: 0;
}
#system-message dt {
    font-weight: bold;
}
#system-message dd {
    margin: 0 0 15px 0;
    font-weight: bold;
    text-indent: 0px;
    padding: 0;
}
#system-message dd ul {
    color: #000;
    list-style: none;
    padding: 0px;
}
#system-message dd ul li {
    line-height: 1.5em;
}
#system-message dt.message {
    position: absolute;
    top: -2000px;
    left: -3000px;
}
#system-message dd.message ul {
    background: #fff no-repeat;
    padding-left: 40px;
    padding: 10px 10px 10px 40px;
    border-top: 2px solid #90B203;
    border-bottom: 2px solid #90B203;
}
#system-message dd.message ul li {
    background: none !important;
    margin-left: auto;
    margin-right: auto;
    padding-right: 60px;
    width: 1040px;
}
#system-message dt.error {
    position: absolute;
    top: -2000px;
    left: -3000px;
}
#system-message dd.error ul {
    background: #fff no-repeat;
    padding-left: 40px;
    padding: 10px 10px 10px 40px;
    border-top: 2px solid #990000;
    border-bottom: 2px solid #990000;
}
#system-message {
    margin: 0;
    padding: 0;
}
#system-message dt {
    font-weight: bold;
}
#system-message dd {
    margin: 0;
    font-weight: bold;
    text-indent: 30px;
}
#system-message dd ul {
    color: #0055BB;
    margin: 0;
    list-style: none;
    padding: 10px;
    border-top: 3px solid #84A7DB;
    border-bottom: 3px solid #84A7DB;
}
#system-message dt.message {
    display: none;
}
#system-message dd.message {
}
#system-message dt.error {
    display: none;
}
#system-message dd.error ul {
    color: #c00;
    background-color: #E6C0C0;
    border-top: 3px solid #DE7A7B;
    border-bottom: 3px solid #DE7A7B;
}
#system-message dt.notice {
    display: none;
}
#system-message dd.notice ul {
    color: #c00;
    background: #EFE7B8;
    border-top: 3px solid #F0DC7E;
    border-bottom: 3px solid #F0DC7E;
}

/* === ШРИФТЫ ================================= */

h2, .title_1 {
    font: 26px/1.2em Arial, Helvetica, sans-serif;
    color: #93570a;
    padding: 0 0 5px 5px;
}

/* === ОТЗЫВЫ =================================== */

.coda-slider-wrapper {
    padding-bottom: 15px;
    position: relative;
}
.coda-slider-wrapper .coda-slider {
    width: 990px;
}
.coda-slider-wrapper .coda-slider .panel {
    width: 990px;
}
.coda-slider-wrapper .coda-slider .panel .panel-wrapper {
    padding-bottom: 10px;
}
.coda-slider-wrapper .coda-nav {
    position: absolute;
    top: 2px;
    left: 210px;
}
.coda-slider-wrapper .coda-nav .current {
    background: url(/templates/guitar/images/comment_c.png) no-repeat;
    display: block;
    width: 32px;
    height: 20px;
}
.coda-slider-wrapper .coda-nav a {
    background: url(/templates/guitar/images/comment.png) no-repeat;
    display: block;
    width: 32px;
    height: 20px;
}
.coda-slider-wrapper .coda-nav a:hover {
    background: url(/templates/guitar/images/comment_s.png) no-repeat;
    display: block;
    width: 32px;
    height: 20px;
}
.coda-slider-wrapper .loading {
    height: 100%;
    padding: 20px;
    text-align: center;
}
.arrows .coda-slider {
    margin: 0 10px;
}
.coda-slider-wrapper {
    clear: both;
    overflow: auto;
}
.coda-slider-wrapper .coda-slider {
    float: left;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
}
.coda-slider-wrapper .coda-slider .panel-container {
    position: relative;
}
.coda-slider-wrapper .coda-slider .panel-container .panel {
    display: block;
    float: left;
    min-height: 100px;
}
.coda-slider-wrapper .coda-nav ul {
    padding: 0;
    clear: both;
    display: block;
    margin: auto;
    overflow: hidden;
}
.coda-slider-wrapper .coda-nav ul li {
    display: inline;
}
.coda-slider-wrapper .coda-nav ul li a {
    display: block;
    float: left;
    text-decoration: none;
}
.comment_photo {
    border: 7px solid #f8e8ce;
    font: 700 15px/1.3em Tahoma, Geneva, sans-serif;
    color: #845b0e;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    -moz-border-radius: 530px;
    -webkit-border-radius: 530px;
    -khtml-border-radius: 530px;
    border-radius: 530px;
    margin-left: 40px;
    margin-top: 32px;
    behavior: url(/templates/guitar/css/PIE.htc);
    position: relative;
    float: left;
    width: 100px;
    height: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.comment_photo_wrap {
    text-align: center;
    list-style-type: none;
}
.comment_txt_wrap {
    background: #f8ead0;
    padding: 10px 20px;
    margin: 0 110px 2px 183px;
    color: #72220c;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: -1px 1px 0 #c59650;
    position: relative;
    behavior: url(/templates/guitar/css/PIE.htc);
}
.c_name {
    font: 700 14px/1.2em Arial, Helvetica, sans-serif;
    padding: 0 0 5px 0;
}
.c_txt {
    font: 14px/1.2em Arial, Helvetica, sans-serif;
}
.comment_cone {
    position: absolute;
    top: 30px;
    left: -19px;
}
.c_item {
    overflow: hidden;
    padding: 15px 0 0 0;
}
.link_1 {
    background: #93570a;
    font: 700 12px/1.2em Tahoma, Geneva, sans-serif;
    color: #f2eadc;
    text-transform: uppercase;
    text-decoration: none;
    padding: 7px 5px 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    display: inline-block;
/*    width: 95px; */
    text-align: left;
}
.link_1:hover {
    color: #fff;
    text-decoration: none;
}

.link_1f {
    background: #93570a;
    font: 700 12px/1.2em Tahoma, Geneva, sans-serif;
    color: #f2eadc;
    text-transform: uppercase;
    text-decoration: none;
    padding: 7px 5px 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    display: inline-block;
/*    width: 95px; */
    text-align: left;
}
.link_1f:hover {
    color: #fff;
    text-decoration: none;
}

.link_cone {
    width: 10px;
    height: 10px;
    display: block;
    background: url(/templates/guitar/images/link_cone.png) 0 0 no-repeat;
    position: relative;
    top: 28px;
    left: 20px;
    float: right;
}

.link_cone2 {
    width: 10px;
    height: 10px;
    display: block;
    background: url(/templates/guitar/images/link_cone.png) 0 0 no-repeat;
    position: relative;
    top: 10px;
    left: 5px;
    float: left;
}

.item-pagefdbk
{
	font-family: Arial,Helvetica,sans-serif;
}

.item-pagefdbk h2
{
	padding-left: 133px;
}

/* === ОФОРМЛЕНИЕ СТАТЕЙ ======================== */

ul.list{padding: 0 30px 0 30px;margin: 14px 0 0 0;}
ul.list li{display: inline; list-style:none;background:url(/templates/guitar/images/list-type.png) 0 12px no-repeat;padding:10px 0 5px 27px; font-weight: normal;}
ul.list li:after { content:"\A\A"; white-space:pre;}
ul.list0{padding: 0 30px 0 30px;margin: 14px 0 0 0;}
ul.list0 li{display: inline; list-style:none;background:url(/templates/guitar/images/list-type.png) 0 12px no-repeat;padding:10px 0 5px 27px;}
ul.list0 li:after { content:"\A"; white-space:pre;}
ul.list1{padding: 0 30px 0 30px;margin: 14px 0 0 0;}
ul.list1 li{display: inline;}
ul.list1 li:after { content:"\A"; white-space:pre;}

.color_1{color:#a62121;}
.wellcome_wrap{padding:0 0 20px 0;}
.sv_top{margin: 0 auto; width:680px;height:27px;background:url(/templates/guitar/images/sv_top.png) 0 0 no-repeat;}
.back_2{margin: 0 auto; width:680px;background:url(/templates/guitar/images/sv_txt.png) 0 0 repeat-y;font:700 15px/1.2em Arial, Helvetica, sans-serif;color:#683e1b;text-align:center;}
.sv_bot{margin: 0 auto; width:680px;height:31px;background:url(/templates/guitar/images/sv_bot.png) 0 0 no-repeat;}
.buy_wrap{overflow:hidden;//zoom:1;font:14px/1.2em Arial, Helvetica, sans-serif;}
.buy_buts{text-align:center;padding:10px 0 0 0;}
.buy_cover{margin: 0 auto;}
.buy_txt{float:left;padding:20px 0 0 0;}
.buy_cost{font:700 1.2em Arial, Helvetica, sans-serif;padding:10px 0;white-space:nowrap;}

.r_back{width:610px;background-color:white;margin:0 0 20px 0;}
.r_top{background:url(/templates/guitar/images/art_sh_top.png) 0 0 no-repeat;}
.r_bot{background:url(/templates/guitar/images/art_sh_bot.png) 0 100% no-repeat;padding:25px;}

.com_item{background:#fff7e8;padding:20px 20px;color:#72220c;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;-moz-box-shadow:-1px 1px 0 #c59650;position:relative;behavior:url(/templates/guitar/css/PIE.htc);}

button.accept{font:700 14px/37px Tahoma, Geneva, sans-serif;color:#feff92;text-shadow:1px 0 0 #674b12;background:url(/templates/guitar/images/back_6_blue.gif) 0 0 repeat-x;height:39px;display:inline-block;text-decoration:none;padding:0 15px;border:1px solid #433722;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;margin:0 0 20px 0;text-transform:uppercase;behavior:url(/templates/guitar/css/PIE.htc);position:relative;}
button.accept:hover{color:white; cursor: pointer;}
button.cancel{font:700 14px/37px Tahoma, Geneva, sans-serif;color:#feff92;text-shadow:1px 0 0 #674b12;background:url(/templates/guitar/images/back_6.gif) 0 0 repeat-x;height:39px;display:inline-block;text-decoration:none;padding:0 15px;border:1px solid #433722;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;margin:0 0 20px 0;text-transform:uppercase;behavior:url(/templates/guitar/css/PIE.htc);position:relative;}
button.cancel:hover{color:white; cursor: pointer;}
/*.userfields{margin-left:100px;}*/
table.vmorder-done{margin: 0 auto;}
table.vmorder-done tbody{width:100%;font-size:1.2em;}
table.vmorder-done tbody tr{width:100%;}
table.vmorder-done tbody tr td{width:30%;font-weight:bold;border:1px solid #888888;padding:10px 10px;}

a.accept{font:700 14px/37px Tahoma, Geneva, sans-serif;color:#feff92;text-shadow:1px 0 0 #674b12;background:url(/templates/guitar/images/back_6_blue.gif) 0 0 repeat-x;height:39px;display:inline-block;text-decoration:none;padding:0 15px;border:1px solid #433722;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;margin:0 0 20px 0;text-transform:uppercase;behavior:url(/templates/guitar/css/PIE.htc);position:relative;}
a.accept:hover{color:white;}


/* === КНОПКА "ВЕРНУТЬСЯ НАВЕРХ" ================ */

.back-top {
    position: absolute;
    top: 20px;
    right: 20px;
}
.back-top a {
    width: 108px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
}
.back-top a:hover {
    color: #000;
    cursor: pointer;
}
.back-top span {
    width: 108px;
    height: 108px;
    display: block;
    margin-bottom: 7px;
    background: #E0C596 url(/templates/guitar/images/up-arrow.png) no-repeat center center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.back-top a:hover span {
    background-color: #C6AE85;
}

/* === СТАРЫЕ СТИЛИ ДЛЯ МАГАЗИНА ================ */

.but_4{font:700 14px/37px Tahoma, Geneva, sans-serif;color:#feff92;text-shadow:1px 0 0 #674b12;background:url(/templates/guitar/images/back_6.gif) 0 0 repeat-x;height:39px;display:inline-block;text-decoration:none;padding:0 15px;border:1px solid #433722;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;margin:0 0 20px 0;text-transform:uppercase;behavior:url(/templates/guitar/css/PIE.htc);position:relative;}
input.but_4:hover{color: white;cursor: pointer;}
.but_bm{font:700 0.9em Tahoma, Geneva, sans-serif !important;color:#93570a;height:22px;padding:4px 10px 2px;display:inline-block;background:none !important;text-decoration:none;border:2px solid #93570a !important;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;cursor:pointer;margin:0;}
.but_bm:hover{text-decoration:none;color:#fff;background:#a8712a !important;border:2px solid #93570a !important;}
.newrow {padding:2px;}
.newrow .product p{padding: 0;}
.newrow .product
{
margin: 20px 8px 0; padding:11px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.newrow .product:hover 
{
box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7); 
-webkit-transform:scale3d(1.05, 1.05, 1.05);
-moz-transform:scale3d(1.05, 1.05, 1.05);
-o-transform:scale3d(1.05, 1.05, 1.05);
-ms-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05);
}
.newrow .but_bm
{
  margin: 5px auto;
}
.commfloat{display: block; width: 250px; padding: 8px; position: fixed; right: 25px; border: 1px solid #93570a; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);background-color:#F7E5C6;}
.commfloat p{padding: 0;}
.currflt{bottom: 420px;}
.smflt{bottom: 270px;}
.sumflt{bottom: 10px;}
.sumflt h3{color: #4F1608; /*text-shadow: 2px 2px #683E1B;*/}
.sumflt .but_buy {margin: 0;}
.penzaflt{bottom: 450px;}
.widthPR{width: 27%;}
.brownbox{margin-left: auto; margin-right: auto; padding: 18px 8px 4px; display: block; width: 85%;  border: 1px solid #93570a; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);}
.brownbox a{text-decoration: none;color: #93570a;}
a.brownlink2{font-size:1.15em;color:#72220C;text-decoration:none;display:block;height:50px;}
.productchkbx2{
display:inline-block;width:20px;height:20px;
}
.prtitle{/*float: left; width: 87%;*/}
.prtitle a
{
color: #72220c;
display: block;
font-size: 1.15em;
height: 50px;
text-decoration: none;
}
.roundbox{display: block; width: 95%; margin-left: auto; margin-right: auto; padding: 10px; background-color: #fdebbe; border:1px solid #93570a; -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
.close_buts{text-align:center;padding:10px 0 0 0;}
.sv_text{padding: 0 60px;text-align: center;width: 560px;}
.but_buy{font:700 1.5em Tahoma, Geneva, sans-serif;color:#feff92;text-shadow:1px 0 0 #674b12;background:url(/templates/guitar/images/back_buy_red.gif) 0 0 repeat-x;height:52px;display:inline-block;line-height: 52px;vertical-align: middle;text-decoration:none;padding:0px 20px 0;border:1px solid #433722;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;margin:0 0 20px 0;text-transform:uppercase;behavior:url(/templates/guitar/css/PIE.htc);position:relative;}
.but_buy:hover{color:#fff;text-decoration:none;}

.ordershdr
{
	color: green;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 4px;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

.guitar_list li,.g_marker{list-style:none;background:url(/templates/guitar/images/guitar_marker.png) 0 0 no-repeat;display:inline-block;padding:5px 0 2px 25px;//display:inline;//zoom:1;}

.but_3{font:700 14px/37px Tahoma, Geneva, sans-serif;color:#feff92;text-shadow:1px 0 0 #674b12;background:url(/templates/guitar/images/back_5.gif) 0 0 repeat-x;height:38px;display:inline-block;text-decoration:none;padding:0 15px;border:1px solid #433722;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;margin:0 0 20px 0;text-transform:uppercase;behavior:url(/templates/guitar/css/PIE.htc);position:relative;}
.but_3:hover{text-decoration:none;color:#fff;}

.cart-summary tr td{height:40px;padding: 0;vertical-align: middle;}
.cart-summary tr.sectiontableentry1:hover,.cart-summary tr.sectiontableentry2:hover{background:#E0C596;}
.floatbox{position:absolute;top:0px;left:5%;margin-left:-350px;width:200px;height:100px;background-color:red;}
.productchkbx{float:left;display:block;margin-top:33px;width:20px;height:20px;-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);}
table.cart-summary tr.ordertabletotal{background:#e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;border-bottom:solid #E9E8E8 1px;padding:6px 0 3px;}
a.vm-button-correct{font:700 14px/37px Tahoma, Geneva, sans-serif;color:#feff92;text-shadow:1px 0 0 #674b12;background:url(/templates/guitar/images/back_6_blue.gif) 0 0 repeat-x;height:39px;display:inline-block;text-decoration:none;padding:0 15px;border:1px solid #433722;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;margin:0 0 20px 0;text-transform:uppercase;behavior:url(/templates/guitar/css/PIE.htc);position:relative;}
a.vm-button-correct:hover{color:#ffffff;}
.smallbuy{font:700 1.2em Arial, Helvetica, sans-serif;padding:0 0 5px 0;white-space:nowrap;}
.disc_title{font-size:2em;color:#614a21;padding:0 0 10px 0;}

/* === ИНДИКАТОР ЗАГРУЗКИ AJAX ================== */

.loadingdiv {
	display: block;
	width: 300px;
	height: 120px;
	margin-top: -55px;
	margin-left: -150px;
	background-color: white;
	border: 3px solid #C6B79E;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
	position: fixed;
	top: 50%;
	left: 50%;
	display: none;
	z-index: 500;
}

.videoFrame
{
	margin: 0 auto;
}

/* === BB-CODE ДЛЯ СТАТЕЙ С ФОРУМА ============== */

.bbcode_container {
  display: block;
  margin: 5px 20px 20px;
}

.bbcode_container div.bbcode_quote {
  background: none repeat scroll 0 0 #fffff2;
  border: 1px solid #d4d4ae;
  border-radius: 5px;
  font: italic 15px Tahoma,Calibri,Verdana,Geneva,sans-serif;
  margin: 0 10px 10px;
  position: relative;
  top: 0;
}

.bbcode_quote div.quote_container {
  padding: 5px 15px;
}

.bbcode_container .bbcode_quote_container {
  background: url("/forum/images/misc/quote-left.png") no-repeat scroll left center transparent;
  display: block;
  height: 13px;
  left: -9px;
  position: absolute;
  top: 5px;
  width: 9px;
}

.sv_text h1, .sv_text h2, .sv_text h3, .art_sh_txt h1, .art_sh_txt h2, .art_sh_txt h3
{
	margin-top: 0;
	margin-bottom: 0;
}

.responsive-container {
    position: relative;
    width: 100%;
    border: 1px solid black;
}

.responsive-dummy {
	display: inline-block;
	height: 100%;
	margin: 0 0 0 -4px;
	vertical-align: middle;
	width: 0;
}

.responsive-img-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    text-align:center; /* Align center inline elements */
    font: 0/0 a;
}

.responsive-img-container:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.responsive-img-container img {
    vertical-align: middle;
    display: inline-block;
}

.blogarticles .socbuttons
{
	display: none;
}

.blogarticles .itemheader
{
	background: rgba(0, 0, 0, 0) url("/images/new/newshdrs22.png") no-repeat scroll 0 0;
	width: 746px;
	left: -7px;
	font-weight: bold;
}


/*Andrey*/

div.main_left + div.main_content.minheight {
  float: right!important;
  width: 70%!important;
  margin-top: 0;
}
.main_left {
  float: left;
  width: 30%;
}
.main_start.size_site.bgcolor_main{  overflow: hidden;}

div.main_left + div.main_content.minheight .itemcontainer .item-page{
	width: auto!important;
}

/*end Andrey*/


@media only screen 
  and (max-device-width: 1600px)
{
	body
	{
		min-width: 1600px;
	}
}

/* -- Правка Шапка->Контакты 02.12.2015 -- */

.header_contacts_block .icon_phone span
{
	padding-left: 23px;
}

.header_contacts_block .icon_phone span.flag_ukr
{
	padding-left: 28px;
}

.header_contacts_block .icon_phone span.flag_rus
{
	padding-left: 20px;
}

.header_contacts_block .icon_mail
{
	padding-left: 38px;
}

.header_contacts_block .header_rus span
{
	padding-left: 15px;
}

/* -- end -- */

/* -- Правка Глвная->Отзывы учеников 02.12.2015 -- */

.moduletable .link_1f 
{
   padding: 7px 7px 7px 5px;
   text-align: center;
}

/* -- end -- */

/*
#mlb2-962129 .ml-block-form input:nth-child(2)
{
	margin-left: 6px;
}
*/

.ml-block-form .form-control
{
	display: block;
	margin: 0 auto 4px;
}

/* === FOR MOBILE VERSION === */

.footer .mjswitcher
{
	color: #CC9E5A;
	margin-top: 4px;
}

.footer .mjswitcher a
{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	color: white;
	border: 1px solid #FBEBD4;
	text-decoration: none;
	padding: 3px 5px;
}


/* === POST-CABINET ADDITIONS === */

.align2l
{
	text-align: left;
}

.align2l p
{
	text-indent: 16px;
}

.align2l ul.list
{
	margin-top: -8px;
}

.align2l ul.list li
{
	display: list-item;
	line-height: 16px;
}

.align2l ul.list li::after {
	content: "\a ";
	white-space: pre;
}

.align2l ol li em
{
	color: #72220c;
}

.for_pupils
{
	background:url(/forum/images/new/pupils.png) 0 0 no-repeat;
	display:inline-block;
	width: 283px;
	height: 37px;
	text-align: center;
	vertical-align: middle;
}

.for_pupils a
{
	display: block;
	color: white;
	font: bold 15px Cambria,Georgia,serif;
	margin: 9px 0 0 66px;
	color: #FAF1E8 !important;
	text-transform: uppercase;
	vertical-align: middle;
}

h1
{
	font: bold 27px Arial,Helvetica,sans-serif;
}

.width80p
{
	width: 80%;
	margin: 0 auto;
}

table.user-details td
{
	text-align: left;
}

table.user-details td.key
{
	display: block;
	width: 250px;
	text-align: right;
}

span.cart-images img
{
	margin: 20px 0 0 10px;
}

#sbox-window
{
	position: fixed;
	bottom: 10%;
	background-color: #EEC98A;
}

#sbox-content
{
	background-color: #EEC98A;
}

.light-form
{
	background-color: #F6E8BC;
}

.video-gallery>p:first-child
{
	margin: 0;
	height: 1px;
}

.video-gallery>div
{
	margin: 0 auto;
}

.video-gallery>div>ul.video>li.video_cont_0
{
	margin: 0 40px;
}

.video-gallery>div>ul.video>li.video_cont_0:only-child
{
	margin: 0 30%;
}

.s_otstupom
{
	text-align: left;
	text-indent: 32px;
}

ul.shop_list_disks>.fullline
{
	height: 60px;
}

.teacher-testimonials
{
	display: none;
}

#sbox-window .teacher-testimonials
{
	display: block;
}

.evo_desc
{
	text-align: left;
}

.evo_desc .align_center, .evo_time, .evo_lesson_title
{
	display: block;
	text-align: center;
}

.evo_time .e_time
{
	font-weight: bold;
}

.evo_lesson td
{
	width: 50%;
	padding: 8px;
	border: 1px solid #004A70;
}

.evo_lesson td img
{
	margin: 0 auto 20px;
}

.evo_section
{
	width: 100%;
	border: 1px solid #004A70;
}

.evo_section_half
{
	width: 50%;
	display: inline-block;
        box-sizing: border-box;
}

.evo_section_half img
{
	width: 90%;
}

.evo_section h3
{
	margin: 10px 0;
}

.underlined
{
	text-decoration: underline;
}

.evo_courses td
{
	width: 33%;
	padding: 8px;
	border: 1px solid #004A70;
}

.product-description img
{
	max-width: 100%;
}

.float_left
{
	float: left;
	padding: 20px;
}

.float_right
{
	float: right;
	padding: 20px;
}

.float_left_np
{
	float: left;
}

.float_right_np
{
	float: right;
}

.clearfix
{
	clear: both;
}

.evo_desc .avVideo
{
	text-align: center;
}

.youtube-fp-cont
{
	position: relative;
}

.youtube-fp-cvr
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
        background: rgba(0, 0, 0, 0) url("https://s.ytimg.com/yts/img/large_play_button_hover_ringo-vfl7vEehF.png") no-repeat scroll center center / 68px 48px;
        transition: all 0.3s;
}

.youtube-fp-cvr:hover
{
	cursor: pointer;
	background-size: 84px 59px;
}

.pr-tst-link,.pr-tst-link-enabled
{
	display: block;
	margin-top: 12px;
}

.pr-tst-link,.pr-tst-link:hover
{
	text-decoration: none;
	color: #888888;
	cursor: default;
}

.dmk_testimonials
{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.shop_selector.selector_shipm
{
	display: none !important;
}

.shop_cart .ship_cost
{
	display: none !important;
}

.blog .item-inner p>img
{
	width: 100%;
/*
	height: auto;
*/
}

.blog .item-inner p>img.kartinka_sleva
{
	width: auto;
	max-width: 50%;
}

.blog .item-inner p>img.kartinka_sprava
{
	width: auto;
	max-width: 50%;
}

.blog .pagination
{
	width: 100%;
}

.blog .pagination>ul
{
	display: flex;
	justify-content: center;
	list-style-type: none;
}

.blog .pagination>ul>li
{
	margin: 0 6px;
}

.blog .pagination>ul>li .pagenav
{
	display: block;
	padding: 6px 12px;
}

.blog .pagination>ul>li span.pagenav
{
	color: #AAAAAA;
}

.blog .pagination>ul>li a.pagenav, .blog .pagination>ul>li a.pagenav:visited
{
	border: 1px solid #925D1F;
	text-decoration: none;
	transition: all 0.3s;
}

.blog .pagination>ul>li a.pagenav:hover, .blog .pagination>ul>li a.pagenav:active, .blog .pagination>ul>li a.pagenav:focus
{
	background-color: #925D1F;
	color: #FFFFFF;
}

.shop_ftabs .ft-nav
{
	text-align: left;
	height: 42px;
	overflow: hidden;
}

.shop_ftabs .ft-tab
{
	transition: all 0.33s;
	color: #501E06;
        background-color: #EFDEB6;
        font-family: Cambria, Georgia, serif;
        font-style: normal;
        font-variant: normal;
        font-weight: bold;
        padding: 6px 14px 22px;
        font-size: 18px;
        border-top: 1px solid #501e06;
        border-left: 1px solid #501e06;
        border-right: 1px solid #501e06;
        border-radius: 5px;
        text-decoration: none !important;
        overflow: hidden;
        margin-bottom: 0;
        opacity: 0.8;
}

.shop_ftabs .ft-tab.active
{
        background-color: #FDEBBE;
        padding: 8px 18px 20px;
        font-size: 20px;
        color: #96370C;
        margin-bottom: 4px;
        opacity: 1;
}

.shop_product_header.longname
{
	line-height: 22px;
}

ul.list0.sm li
{
	line-height: 36px;
}

ul.list0.sml, ul.list.sml
{
	margin-top: 0;
	text-align: left;
}

ul.list0.hiln li
{
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 10px;
	line-height: 1.8;
}

.list_disks_disk_name.sml
{
	font-size: 13px;
}

.dd-multires-1
{
	width: 39%;
	box-sizing: border-box;
	float: left;
	padding: 30px 50px;
	margin-top: 6px;
}

.dd-multires-2
{
	width: 60%;
	float: right;
	padding-top: 30px;
}


@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .dd-multires-1
  {
    text-align: center;
  }
  .dd-multires-1, .dd-multires-2
  {
    float: none;
    width: 100%;
  }
}
