* {
  margin: 0;
  padding: 0;
}
html {
    height: 100%
}
body {
  height: 100%;
        background: #010101;
        color: #000000;
}
.page {
       background: #f7efb1;
       /*background: #b1e7f7;*/
  
}

img {
  border: none;
}
input {
    vertical-align: middle
}
.clear {
    clear: both;
  height: 0px
}

ul {
 list-style:none;
}

a {
text-decoration: underline;
border: none;
outline: none; /*убирает пунктирную рамку вокруг ссылок*/
}

/*a:hover {
text-decoration: underline; 
border: none;
}*/

#topmenu a, #topmenu a:visited {
  text-decoration: none;
  color: #fff;
        margin: 0px 0 0 55px;
}

#wrapper {
  min-width: 1200px;
  min-height: 100%;
        height: auto !important;
  height: 100%;
}
/* для IE */
*html #minwidth1 {
  border-left:960px solid #000000;
  border-right:270px solid #000000;
  position:relative;
  float:left;
  z-index:1;
  }

*html #minwidth2{
  margin-left:-960px; 
  margin-right:-270px; 
  position:relative;
  float:left;
  z-index:2;
  }

#header {
position: absolute;
        width: 100%;
        height: 237px;
        min-width: 1200px;
}
#header_left {
        position: absolute;
        width: 379px;
        height: 237px;
        float: left;
        background: url(/templates/margaritaartru/images/header_left.gif) no-repeat;
        z-index: 2;
}
#header_bg_left {
        position: absolute;
        width: 50%;
        height: 237px;
        left: 0px;
        background: url(/templates/margaritaartru/images/header_bg_left.gif) repeat-x;
        z-index: 1;
}
#header_center {
        position: absolute;
        width: 570px; 
        height: 237px;
        left: 50%;
        margin-left: -198px;
        background: url(/templates/margaritaartru/images/header_center.gif) no-repeat;
        z-index: 2;
}
#header_bg_right {
        position: absolute;
        width: 50%;
        height: 237px;
        left: 50%;
        background: url(/templates/margaritaartru/images/header_bg_right.gif) repeat-x;
        z-index: 1;
}
#header_right {
        position: absolute;
        width: 196px;
        height: 237px;
        left: 100%;
        margin-left: -196px;
        background: url(/templates/margaritaartru/images/header_right.gif) no-repeat;
        z-index: 2;
}




#middle {
  width: 100%;
        margin: 0;
  padding: 0;
  height: 1%;
}
#middle:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
#container {
        width: 100%;
  float: left;
  overflow: hidden;
}
#content {
       position: relative;
       width: 100%;
       margin: 235px 0 0 0px;
       background: #f7efb1;
       /*background: #b1e7f7 url(/templates/margaritaartru/images/bg.gif) repeat;*/
  
}

#common_bg_left {
        position: absolute;
        width: 100%;
        margin: 0;
        min-height: 850px;
        background:  url(/templates/margaritaartru/images/common_bg_left.gif) no-repeat;
        z-index: 2;
}

/* только для ie7  *:first-child+html  или *+html   */

*+html  #common_bg_left {
        position: absolute;
        margin: 0 0 0 -50%;
        min-height: 850px;
        background:  url(/templates/margaritaartru/images/common_bg_left.gif) no-repeat;
        z-index: 2;
}

#common_bg_center {
        position: absolute;
        width: 100%;
        min-width: 1200px;
        min-height: 850px;
        background:  url(/templates/margaritaartru/images/common_bg_center.gif) repeat-x;
        text-align: center;
        z-index: 1;
}

#common_bg_right {
        width: 356px; 
        float: right;
        min-height: 850px;
        background:  url(/templates/margaritaartru/images/common_bg_right.gif) no-repeat;
        z-index: 3;
}


#logo_big {
        position: absolute;
        width: 667px;
        height: 451px;
        left: 50%;
        margin: 0px 0 0 -350px;
        background:  url(/templates/margaritaartru/images/logo_big.png) center no-repeat;
        z-index: 4;
}

#common_corp {
        position: absolute;
        width: 348px;
        left: 50%;
        margin: 450px 0 0 -480px;
        z-index: 4;
}
#common_concert {
        position: absolute;
        width: 348px;
        left: 50%;
        margin: 450px 0 0 110px;
        z-index: 4;
}
#common_contact {
        position: absolute;
        width: 348px;
        left: 50%;
        margin: 550px 0 0 -175px;
        z-index: 4;
}
#common_bron {
        position: absolute;
        width: 348px;
        left: 50%;
        margin: 650px 0 0 -175px;
        z-index: 4;
}


#leftmenu {
        position: relative;
        width: 20%;
         float: left;
        margin: 30px 0px 20px 0px;
        background: transparent;
}


#topmenu {
        position: absolute;
        width: 210px;
        height: 200px;
        left: 100%;
        margin: 18px 0 0 -210px;
        z-index: 4;
}

#centerpart {
       position: relative;
       width: 75%;
       float: right;
       margin: 0px 20px 20px 0;
}

#footer {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 1200px;
    height: 148px;
    background: #010101;
    font-size: 12px;
    color: #f7efb1;
    /*color: #ffffff;*/
    line-height: normal;
}

#footer a {
    color: #e8bb62;
text-decoration: underline;
}

#footer_stat {
    position: absolute;
    margin: 73px 0 0 10px;
    width: 88px;
    float: left;
    z-index: 4;
}
#footer_art {
    position: absolute;
    margin: 63px 0 0 185px;
    width: 370px;
    float: left;
    z-index: 4;
}
#footer_zscc {
    position: absolute;
    left: 100%;
    margin: 63px 0 0 -500px;
    width: 270px;
    z-index: 4;
}


#footer_left {
        position: absolute;
        width: 316px;
        height: 148px;
        float: left;
        margin: 0;
        background: url(/templates/margaritaartru/images/footer_left.gif) -115px no-repeat;
        z-index: 2;
}
#footer_bg_left {
        position: absolute;
        width: 40%;
        height: 148px;
        left: 100px;
        background: url(/templates/margaritaartru/images/footer_bg_left.gif) repeat-x;
        z-index: 1;
}
#footer_center {
        position: absolute;
        width: 674px; 
        height: 148px;
        left: 50%;
        margin-left: -370px;
        background: url(/templates/margaritaartru/images/footer_center.gif) no-repeat;
        z-index: 2;
}
#footer_bg_right {
        position: absolute;
        width: 50%;
        height: 148px;
        left: 50%;
        background: url(/templates/margaritaartru/images/footer_bg_right.gif) repeat-x;
        z-index: 1;
}
#footer_right {
        position: absolute;
        width: 290px;
        height: 160px;
        left: 100%;
        margin-left: -290px;
        background: url(/templates/margaritaartru/images/footer_right.gif) no-repeat;
        z-index: 2;
}

body{
    font-family: "Bookman Old Style", Georgia, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
}


#content a, #content a:visited {
  text-decoration: underline;
  color: #6c0202;
       /* margin: 0px 0 0 43px;*/

}
/*#content a:hover {
  text-decoration: underline;
  background: inherit;
        margin: 0px 0 0 70px;
  color: #f7efb1;
}*/

#content h1 {
  font-size: 135%;
  color: #272727;
        font-weight: normal;
}
#content h2 {
  font-size: 150%;
  color: #660000;
  font-weight: normal;
}
#content h3 {
  font-size: 135%;
  color: #272727;
        font-weight: normal;
}
#content h4 {
  font-size: 120%;
  color: #666666;
        font-weight: normal;
}
#content h5 {
  font-size: 110%;
  color: #666666;
        font-weight: normal;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content p {
  padding: 0;
        line-height: normal;
}
#content ul {
  margin: 5px 5px;
  padding: 0 25px;
}
#content form{
  margin:10px;
  padding: 5px;
  border: 1px solid #CCC;
}
#content form img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
#content form p {
  padding: 3px;
}

.knopka {
        width: 241px;
        height: 50px;
        padding: 13px 0 0px 0;
        margin-bottom: -24px; 
        background: transparent url(/templates/margaritaartru/images/knopka.gif)  no-repeat;
        font-size: 13px;
        line-height: 13px;
        color: #fff;
}

*+html .knopka {
        width: 241px;
        height: 50px;
        padding: 13px 0 5px 0;
        margin-bottom: -8px; 
        background: transparent url(/templates/margaritaartru/images/knopka.gif)  no-repeat;
        font-size: 13px;
        line-height: 13px;
        color: #fff;
}

.knopka_top {
        width: 204px;
        height: 42px;
        margin-bottom: -22px; 
        padding: 6px 0 0px 0;
        background: transparent url(/templates/margaritaartru/images/knopka_small.gif)  no-repeat;
        font-size: 15px;
        color: #fff;
}

*+html  .knopka_top {
        width: 204px;
        height: 42px;
        margin-bottom: -5px; 
        padding: 6px 0 0px 0;
        background: transparent url(/templates/margaritaartru/images/knopka_small.gif)  no-repeat;
        font-size: 15px;
        color: #fff;
}

#leftmenu a, #leftmenu a:visited {
  text-decoration: none;
  color: #fff;
        margin: 0px 0 0 43px;
        font-weight: bold;
}

#zayavka_left
{
width: 30%;
margin-top: 10px;
margin-left: 0px;
float: left;
text-align: justify;
clear:none;
}

#zayavka_right
{
width: 60%;
margin-top: 10px;
margin-right: 0px;
float: right;
text-align: left;
clear:none;
}

#zayavka_captcha 
{
margin: -60px 0 0 50px;
text-align: left;
}

#captcha_code 
{
      margin:-10px 0 0 520px;
}

#repertoryname{
      width: 100%;
      margin: 10px 0 0 0;
      text-align: justify;
      /*background: #e2d4d4;*/
      clear: both;
      font-size: 15px;
}


#repertory h4 {
      color: #b50404;
}


#mapsite {
      height: 500px;
}

#reklama {
      margin: 30px 0 50px 73px;
}

























