/*------->>> RESET <<<-------*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";} 

/*------->>> GLOBAL <<<-------*/

body{background:#fff;color:#333;font:62.5%/1.6 Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;}
h1{letter-spacing:-1px;font-size:2.67em;padding:30px 0 25px;}
h2{letter-spacing:-1px;font-size:1.5em;padding:20px 0;}
h3{font-size:1em;font-weight:700;}
strong, b {font-weight:700;}
em { font-style:italic;}
p,ul,ol{margin:0;padding:0 0 1.67em;}
ul,ol{padding:0 0 1.67em 3.33em;}
blockquote{margin:1.67em;padding:1.67em 1.67em 0;}
small{font-size:1.13em;}
img{border:0;}
sup{position:relative;bottom:.4em;vertical-align:baseline;}
sub{position:relative;bottom:-.27em;vertical-align:baseline;}
acronym,abbr{cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
a,a:link,a:visited,a:hover{outline:none;}
form{display:inline;margin:0;padding:0;}
input,select,textarea{font:1.33em Arial, Helvetica, sans-serif;}
textarea{width:100%;line-height:1.67;}
label{cursor:pointer;}
table{border:0;margin:0;padding:0;}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.textjustify{text-align:justify;}
.bold{font-weight:700;}
.italic{font-style:italic;}
.underline{border-bottom:1px solid;}
.highlight{background:#ffc;}
.imgleft{float:left;margin:4px 10px 4px 0;}
.imgright{float:right;margin:4px 0 4px 10px;}
.noindent{margin-left:0;padding-left:0;}
.nobullet{list-style:none;list-style-image:none;}
.upper{text-transform:uppercase;}
.top{vertical-align:top;}
.bottom{vertical-align:bottom;}
.width1{width:1%;}
.width50{width:50%;}
.size10{font-size:1em;}
.size11{font-size:1.1em;}
.size12{font-size:1.2em;}
.size13{font-size:1.3em;}
.size14{font-size:1.4em;}
.size15{font-size:1.5em;}
.size16{font-size:1.6em;}
.size18{font-size:1.8em;}
table tr td,.nopadding{padding:0;}
#wrap,.wrap{width:960px;margin:0 auto;}
/*color*/
.white{color:#fff;}
.black{color:#000;}
.red{color:#f00}

/*------>>>>TABLES<<<<------*/
table {border-collapse: collapse;}
.table1 { margin:0 0 15px 0}
.table1 th {background: #b78d3d; color: #fff;font-weight: bold; padding: 6px 11px;text-align: left;border-right: 1px solid #fdf3b2;border-left: 1px solid #fdf3b2;}
.table1 td {padding: 6px 11px;border: 1px solid #fdf3b2;vertical-align: top;line-height: 1.2em;}
.table1 tr.alt td {background: #eccf98;}
.table1 tr.over td {background: #fdf3b2;} 

/*------->>> STRUCTURE <<<-------*/
/*min-height:738px;height:auto !important;height:738px;*/
html,body{height:100%;margin:0;padding:0;}
.main_table{height:100%;}

.menu_punkt_first {float:left; background:url(images/menu_punkt_back.png) left center no-repeat; height:71px; width:190px;}
.menu_punkt_first a { width:169px; height:43px; display:block; background:url(images/menu_punkt_hover.png) 0 -50px no-repeat; margin:13px 0 0 15px;text-align:center;}
.menu_punkt_first a:hover { background-position:0 0;}
.menu_punkt_first a.menu_curent { width:169px; height:43px; display:block; background:url(images/menu_punkt_hover.png) 0 0 no-repeat; margin:14px 0 0 15px;text-align:center;}
.menu_punkt_first a img { margin:10px 0 0 0}

.menu_punkt_back {float:left; background:url(images/menu_punkt_back.png) center center no-repeat; height:71px; width:180px;}
.menu_punkt_back a { width:169px; height:43px; display:block; background:url(images/menu_punkt_hover.png) 0 -50px no-repeat; margin:13px 0 0 6px;text-align:center;}
.menu_punkt_back a:hover { background-position:0 0;}
.menu_punkt_back a.menu_curent { width:169px; height:43px; display:block; background:url(images/menu_punkt_hover.png) 0 0 no-repeat; margin:14px 0 0 6px;text-align:center;}
.menu_punkt_back a img { margin:10px 0 0 0}

.menu_punkt_last {float:left; background:url(images/menu_punkt_back.png) right center no-repeat; height:71px; width:190px;}
.menu_punkt_last a { width:169px; height:43px; display:block; background:url(images/menu_punkt_hover.png) 0 -50px no-repeat; margin:13px 0 0 6px;text-align:center;}
.menu_punkt_last a:hover { background-position:0 0;}
.menu_punkt_last a.menu_curent { width:169px; height:43px; display:block; background:url(images/menu_punkt_hover.png) 0 0 no-repeat; margin:14px 0 0 7px;text-align:center;}
.menu_punkt_last a img { margin:10px 0 0 0}

a.free_load { font:24px/1.2em Arial, Helvetica, sans-serif; text-decoration:underline; color:#ff0;padding:5px 0 0 15px; display:inline-block;}
a.free_load:hover {text-decoration:none;}

a.but_zakazat { background:url(images/but_zakazat.png) 0 0 no-repeat; width:132px; height:34px; display:block; font-size:0; line-height:0;}
a.but_zakazat:hover { background-position:0 -36px; _background-position:0 -35px;}

a.all_discs { display:block; background:url(images/arrow_img.png) right 9px no-repeat; padding:0 20px 0 0; font:24px/1.2em Arial, Helvetica, sans-serif; color:#9e7321; text-decoration:underline; margin:10px 0}
a.all_discs:hover { text-decoration:none;}

.plusi_skoli {}
.plusi_skoli p { padding:0 15px 20px 35px; background:url(images/marker1.png) 20px 3px no-repeat; font:12px/1.6em Arial, Helvetica, sans-serif; color:#333;}
.txt_block {padding:0 15px 20px 30px}
.txt_block p {padding:0 0 20px 0;  font:12px/1.6em Arial, Helvetica, sans-serif; color:#333;}
.txt_block td, .txt_block th  {font:12px/1.6em Arial, Helvetica, sans-serif}
.txt_block .input_block { clear:both; margin:2px 0 4px 0}
.txt_block label { width:125px; font:12px/1.2em Arial, Helvetica, sans-serif; text-align:right; margin:0 10px 0 0}
.txt_block input, .txt_block textarea { font:12px/1.2em Arial, Helvetica, sans-serif; border:1px solid #eccf98; background:#f9f2c4; width:220px;}
.txt_block textarea { height:200px}
.txt_block input:focus, .txt_block textarea:focus { background:white;border:1px dashed #845a06;}
.txt_block input.but_style, .txt_block button {width:auto; padding:2px 10px; background:#b78d3d; color:white; _padding:2px 5px;}


a.but_oformit_zakaz {background:url(images/but_oformit_zakaz.png) 0 0 no-repeat; width:181px; height:45px; display:block;}
a.but_oformit_zakaz:hover {background-position:0 -47px;_background-position:0 -46px;}

a.all_razbori {font:14px/36px Arial, Helvetica, sans-serif; color:#403114; text-decoration:underline;}
a.all_razbori:hover { text-decoration:none;}

a.contacts_mail {color:#823e18; text-decoration:underline;}
a.contacts_mail:hover { text-decoration:none}

a { color:#584623; text-decoration:underline;}
a:hover { text-decoration:none;}

.banner { padding:20px 0 0 0}
.banner a { font-size:11px;}

.back_gradient {background: fixed #eccf98 url(images/back_gradient.gif) 0 0 repeat-x;}
.shadow {width:980px; background:url(images/shadow.png) 0 0 repeat-y; margin:0 auto;}

.shadow_otstup {padding:0 20px;}
.main_size {background:#eccf98; width:940px; overflow:hidden;}
.gitara {background:url(images/gitara.jpg) 0 0 no-repeat; position:relative; height:320px}
.menu_back {position:absolute; top:231px; left:0; width:940px; height:87px; background:url(images/menu_back.png) 0 0 no-repeat;}

.menu_block_otstup {padding:5px 0 0 0}
.back_gradient2 {background:url(images/back_gradient2.gif) 0 0 repeat-x; padding:0 10px 15px 0;}
.free_block {background:url(images/free_block.png) 0 0 no-repeat; width:693px; height:88px;}
.free_block_vstup {font:700 16px Arial, Helvetica, sans-serif; color:#3d3d3d; padding:15px 15px 0 15px}
.free_description {font:24px/1.2em Arial, Helvetica, sans-serif; color:white; display:inline-block; padding:0 0 0 10px}

.disc_block_title {background:#fce4b6; margin:0 5px 0 5px; padding:0 0 20px 0}
.disc_title_otstup {color:#845b0e; font:24px/1.2em Arial, Helvetica, sans-serif; padding:10px 0 10px 20px; margin:3px 0 0 0}
.disc_back {background:url(images/disc_back.png) 0 0 no-repeat; margin:0 0 0 11px; padding:0 0 0 10px}
div.but_zakazat_size {width:250px; padding:0 0 15px 0}
.disc_descr_otstup {padding:0 15px 0 0}
.disc_descr_top {background:#b78d3d; padding:10px; font:14px/1.4em Arial, Helvetica, sans-serif; color:white; margin:5px 0 10px 0}
.disc_descr_bot {font:14px/1.4em Arial, Helvetica, sans-serif; color:#281f0e}
.all_disc_size {font:16px/1.2em Arial, Helvetica, sans-serif; color:#9e7321;}
 
.back_gradient3 {background:#fcfcfc url(images/back_gradient3.gif) left bottom repeat-x;} 
.back_gradient4 {background:url(images/back_gradient4.gif) left top repeat-x;} 
.plusi_otstup {font:24px/1.2em Arial, Helvetica, sans-serif; color:#996d19; padding:0 0 10px 10px}

.prezentation_block {margin:15px 5px}
.prez_otstup {font:24px/1.2em Arial, Helvetica, sans-serif; color:#91681a; padding:0 0 10px 10px}
.prez_video_otstup {padding:0 0 10px 0}
.video_block_ramka {border:1px solid white}
.prez_video_descr {border:1px solid #fff; background:url(images/white_gradient.png) 0 0 repeat-x; padding:15px 15px 10px; font:12px/1.4em Arial; color:#333; margin:0 0 0 8px}
.wellcome {padding:5px 0}
.prezentation_back {background:url(images/prezentation_back.png) center 0 no-repeat; height:160px; margin:-45px 0 -30px 0}
.but_oformit_zakaz_otstup {padding:55px 0 0 0}
.prez_mail {position:relative}
.prez_descr {font:12px/1.2em Arial, Helvetica, sans-serif; color:#333; padding:0 10px 10px 10px}

.left_block_otstup {padding:5px}

.right_block_verticalline {border-left:1px solid #f1e0c0; border-right:1px solid #f1e0c0}
.right_block_otstup {padding:0 5px 0 5px;}
.videorazbori {font:24px/1.2em Arial, Helvetica, sans-serif; color:white; padding:0 0 10px 0}
.vrazbori_border {border:1px solid white; width:210px}

.right_block_link {background:url(images/right_block_link.png) 0 0 repeat-x; width:212px}
.otzivi_size {width:212px;}
.otzivi_block_top {font-size:0; line-height:0;}
.otzivi_otstup {background:#b78d3d; padding:5px 5px}
.otzivi_title {font:24px/1.2em Arial, Helvetica, sans-serif; color:white; padding:0 0 10px 0}
.otziv_item {padding:5px 0}
.otziv_item_color {font:12px/1.2em Arial, Helvetica, sans-serif; color:white;}
.otziv_item_autor {font:italic 11px/1.2em tahoma; color:#ffe1a7; padding:0 5px 0 0}
.right_block_link2 {background:url(images/right_block_link.png) 0 0 repeat-x;}

.right_block_contacts {padding:0 0 15px 0}
.right_contacts_title {font:24px/1.2em Arial, Helvetica, sans-serif; color:#845b0e}
.tell_bg {background:#fff4aa url(images/tell_bg.gif) 0 0 repeat-x; font:20px/1.2em Arial, Helvetica, sans-serif; color:#21002c; padding:5px 10px; margin:10px 0}
.mail_ico {font:700 15px/30px tahoma; padding: 0 0 0 31px; background:url(images/mail_ico.png) 0 0 no-repeat; height:30px}
.icq_ico {color:#845b0e; font:700 16px/31px tahoma;padding: 0 0 0 31px; background:url(images/icq_ico.png) 0 0 no-repeat}
.skyp_ico {font:700 16px/32px tahoma; color:#845b0e; padding: 0 0 0 31px; background:url(images/skyp_ico.png) 0 0 no-repeat;}
.podval_bg {background:#fff7c3 url(images/podval_bg.gif) 0 0 repeat-x; padding:10px 0 0 0}

.copy_block {font:11px/1.2em tahoma; color:#5b3117; margin:0 0 0 15px; padding:0 15px 15px 0}
.wezom_otstup {padding:15px 15px 15px 0}
.wezom_size {width:120px;font:11px Arial, Helvetica, sans-serif; }
img.wezom_logo {margin:0 0 -7px 0}
.wezom_size a {display:block;}

.icon_home { position:absolute; background:url(images/icon_home.gif) 0 0 no-repeat; height:10px; width:11px; font-size:0; line-height:0;}
.icon_home:hover {background-position:0 -10px;}

.icon_sitemap { position:absolute; background:url(images/icon_sitemap.gif) 0 0 no-repeat; height:10px; width:11px; font-size:0; line-height:0;}
.icon_sitemap:hover {background-position:0 -10px;}

.icon_contacts { position:absolute; background:url(images/icon_contacts.gif) 0 0 no-repeat; height:10px; width:11px; font-size:0; line-height:0;}
.icon_contacts:hover {background-position:0 -10px;}


p.err {text-align:center; font-weight:bold; color:#aa0000}
.maintext {padding-left:20px;padding-top:20px; font-size:12px;}
.formrow {
float:left;
padding:10px 0;
width:100%;
}
.even {
background-color:#FFFFFF;
}
.odd {
background-color:#E0E0E0;
}
.formcell {
float:left;
width:49.5%;
}
.formcontainer {
float:left;
}
.inputslct {width:220px;}
.txt_block input.inputchbox {width:auto;}
.starrequired {color:red;}
