* {font-size: 100.01%;}

html, body {height: 100%;}

body {
        margin: 0; 
        padding: 0;     
        background: #002164 url(../images/body_1600.gif) 1400px repeat-y;
        font: normal 0.75em tahoma, verdana, arial;
        color: #c4ccdc;
}

a {color: #6e97e3;}
a:visited {color: #6e97e3;}
a:hover {color: #ffffff;}
a:active {color: #ffffff; text-decoration: underline;}

h1, h2, h3 {font-weight: normal;}

h1 {
        color: #a3c2eb;
        font: 18px tahoma, arial;
        margin-top: 25px;
        margin-bottom: 0px;
        vertical-align: middle;
}

h2 {
        color: #c4ccdc;
        font: bold 14px tahoma, arial;
        margin: 0 0 5px 0;
        padding: 0;
}

h2 a:link,
h2 a:active,
h2 a:visited {color: #c4ccdc;}

h3 {
        margin: 0 0 1em;
        font-size: 1em;
}

dl {margin: 0;}

p, dd, form {margin: 0 0 1.2em;}

ul, ol {
        margin: 0 0 1.2em 2em;
        padding: 0;
}

ul {list-style-type: none;}

li, dt {margin: 0 0 0.3em;}

table {
        border-collapse: collapse;
        border: none;
}

th, td {
        padding: 0;
        vertical-align: top; 
}

img {border: none;}
        
input, select, button, textarea {
        font-family: tahoma, verdana, arial;
        color: #031943;
}       

/*--------------------*/

.png {
        -background-image: none ! important;
        behavior: url(images/png.htc);
}

.click {
        cursor: pointer;
        cursor: hand;
}

.clear {
        height: 0;
        clear: both;
        overflow: hidden;
        font-size: 0;
}

.none {display: none;}

.nowrap {white-space: nowrap;}

a.in {color: #ffffff;}
a.in:visited {color: #ffffff;}
a.in:hover {color: #6e97e3;}
a.in:active {color: #6e97e3;}

/*--------------------*/

#measurer {
        width: 100%; 
        height: 0;
        position: absolute; 
        visibility: hidden;
}

#container {
        min-width: 960px;       
        width: 100%;
        -width: expression(document.getElementById('measurer').clientWidth > 1400 ? '1400px' : document.getElementById('measurer').clientWidth < 960 ? '960px' : '100%');
        max-width: 1400px;
        min-height: 100%;
        -height: 100%;
        position: relative;
        background: url(../images/bg.png) 0 353px repeat-x;
}

#wrapper {
        padding-bottom: 12em;
        width: 100%;
        position: relative;
        z-index: 1;
        overflow: hidden;
}

#footer {
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        text-align: center;     
        color: #7696c1;
}

/*--------------------*/

#footer ul {
        margin: 0 auto 2.3em;
        width: 70%;
}

#footer ul li {
        margin: 0 0 0 -1.7em;
        display: inline;
        white-space: nowrap;
}

#footer ul li span {
        margin: 0 0.5em 0;
        vertical-align: -13%;
}

#footer div {
        padding: 0 20px;
        clear: both;
        text-align: left;       
}

#footer div p {
        padding: 0 0 1.2em;
        margin: 0;
        width: 40%;
        float: left;
        font-size: 0.85em;
}

#footer div #icom {
        float: right;
        text-align: right;
}

/*--------------------*/

#town {
        margin-left: -275px;
        width: 597px;
        height: 283px;
        position: absolute;
        left: 50%;
        bottom: 0;
        background: url(../images/town.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/town.png, sizingMethod=crop);
}

/*--------------------*/

#header {
        width: 100%;
        height: 353px;
        position: relative;
        overflow: hidden;
        background: url(../images/sky.jpg) repeat-x;
}

#header ul {
        margin: 0;
        position: absolute;
        right: 0;
        top: 14px;
        z-index: 1;
        font-size: 0;
}

#header ul li {
        margin: 0 18px 0 0;
        display: inline;
}

#logo {
        width: 177px;
        height: 119px;
        position: absolute;
        left: 42px;
        top: 21px;
        z-index: 1;
        font-size: 0;
}

#logo img {
        background: url(../images/logo3.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/logo3.png, sizingMethod=crop);    
}

#moon {
        width: 40%;
        height: 0;
        position: absolute;
        right: 0;
        top: 0;
}

#moon div {
        width: 139px;
        height: 119px;
        position: absolute;
        left: -5px;
        top: 0; 
        background: url(../images/moon.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/moon.png, sizingMethod=crop);    
}

#city {
        width: 325px;
        height: 175px;
        position: absolute;
        right: 18px;
        top: 125px;
        //top: expression(document.getElementById('header').clientWidth > 0 ? 145 - (1400 - document.getElementById('header').clientWidth) / 20 + 'px' : '125px'); /* удалить линию, шутка */
        background: url(../images/city.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/city.png, sizingMethod=crop);    
}

#santa {
        width: 20%;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
}

#santa2 {
        width: 800px;
        height: 280px;
        position: absolute;
        right: -530px;
        top: 50px;
        
}

#text {
        width: 15%;
        height: 0;
        position: absolute;
        right: 0;
        top: 0;
}

#text div {
        width: 284px;
        height: 133px;
        position: absolute;
        left: -140px;
        top: 12px;      
        background: url(../images/text.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/text.png, sizingMethod=crop);
}

#plesh {
        width: 100%;
        height: 280px;
        position: absolute;
        x_background: orange;
}

#wave, #wave_2 {
        margin-left: -700px;
        width: 1400px;
        height: 69px;
        position: absolute;
        left: 50%;
        top: 215px;     
}

#wave {
        background: url(../images/wave.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/wave.png, sizingMethod=crop);    
}

#wave_2 {
        top: 284px;
        background: url(../images/wave_2.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/wave_2.png, sizingMethod=crop);
}

#magician {
        margin-left: -435px;
        position: absolute;
        left: 50%;
        top: 0;
}

.phonetop {
        position: absolute;
        left: 57px;
        top: 173px;
        z-index: 5;
}
/*--------------------*/

#wrapper_2 {
        margin-top: -122px;
        padding: 0 30px;
        //height: 1%;
        position: relative;
}

#wrapper_2:after {
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
  content: ".";
}

.navig {
        width: 24%;
        float: left;
}

.content {
        width: 73%;
        float: right;
        -clear: right;
}

/*--------------------*/

.dormidon {
        padding-bottom: 1.8em;
        width: 28%;
        clear: both;
}

.navig .dormidon, .content .dormidon {width: 100%;}

.dormidon_shadow {
        padding: 0 30px 0 21px;
        font-size: 0;
}

.dormidon_shadow div {
        padding: 0;
        width: 100%;
        height: 8px;
        background: url(../images/dormidon_shadow.png) 0 0 repeat-x;
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/dormidon_shadow.png, sizingMethod=crop); 
}

.dormidon_1 {
        margin: 0 19px 0 10px;
        background: #103077 url(../images/dormidon_1.png) 0 0 repeat-x;
}

.dormidon_2 {
        padding: 10px 0;
        position: relative;
        background: url(../images/dormidon_2.png) 0 100% repeat-x;
}

.dormidon_3 {
        margin-left: -10px;
        background: url(../images/dormidon_3.png) 0 0 repeat-y;
}

.dormidon_4 {
        margin-right: -10px;
        background: url(../images/dormidon_4.png) 100% 0 repeat-y;
}

.dormidon_5 {
        margin-right: -9px;
        position: relative;
        zoom: 1;
}

.dormidon_6 {
        width: 100%;
        position: relative;
        overflow: hidden;
}

.dormidon_6_shadow {
        width: 9px;
        height: 3000px;
        position: absolute;
        right: 0;
        -right: expression(this.parentNode.offsetWidth % 2 ? '-1px' : 0);
        top: 0;
        background: url(../images/dormidon_6_shadow.png) 100% 0 repeat-y;
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/dormidon_6_shadow.png, sizingMethod=crop);       
}

.dormidon_7 {padding:0 18px;}

.u_1 {
        width: 21px;
        height: 21px;
        position: absolute;
        left: 0;
        top: -10px;
        background: url(../images/u_1.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/u_1.png, sizingMethod=crop);
}

.u_2 {
        width: 30px;
        height: 21px;
        position: absolute;
        right: 0;
        -right: expression(this.parentNode.offsetWidth % 2 ? '-1px' : 0);
        top: -10px;
        background: url(../images/u_2.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/u_2.png, sizingMethod=crop);
}

.u_3 {
        width: 21px;
        height: 29px;
        position: absolute;
        left: 0;
        bottom: -18px;
        -bottom: expression(this.parentNode.offsetHeight % 2 ? '-19px' : '-18px');
        background: url(../images/u_3.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/u_3.png, sizingMethod=crop);
}

.u_4 {
        width: 30px;
        height: 29px;
        position: absolute;
        right: 0; 
        -right: expression(this.parentNode.offsetWidth % 2 ? '-1px' : 0);
        bottom: -18px;
        -bottom: expression(this.parentNode.offsetHeight % 2 ? '-19px' : '-18px');
        background: url(../images/u_4.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/u_4.png, sizingMethod=crop);
}

/*--------------------*/

#find {
        width: 80px;
        height: 51px;
        position: absolute;
        right: -6px;
        top: -18px;
        background: url(../images/find.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/find.png, sizingMethod=crop);
}

.find {margin-bottom: 0.6em;}

.find p {
        margin-bottom: 1em;
        font-size: 0.95em;
        color: #7d8fb3;
}

.find span {margin-right: 1em;}

.find input {
        width: 71%;
        border: 1px solid #00082c;
}

/*--------------------*/

#cloud_left {
        width: 179px;
        height: 30px;
        position: absolute;
        left: -9px;
        top: -25px;
        z-index: 1;
        background: url(../images/cloud_left.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/cloud_left.png, sizingMethod=crop);
}

#menu { zoom: 1;
        margin: 0 0 -0.75em 0;}

#menu li {
        margin: 0 9px 0.7em 0;
        font-weight: bold;
        color: #c3ccdc;
}

#menu li div {//height: 1%;}

#menu li div div {padding: 0.15em 18px 0.4em;}

#on {background: #2f5192;}

#on div {background: url(../images/dormidon_left.png) 0 0 repeat-y;}

#on div div {background: url(../images/dormidon_right.png) 100% 0 repeat-y;}

#menu a {color: #c3ccdc; text-decoration: none;}

/*--------------------*/

#basket {
        width: 55px;
        height: 55px;
        position: absolute;
        right: 16px;
        bottom: -26px;
        background: url(../images/basket.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/basket.png, sizingMethod=crop);
}

.basket {
        margin: 0.3em 0 0.55em 0;
        line-height: 1.3em;
}

.basket span {
        font-size: 0.95em;
}

/*--------------------*/

#cloud_right {
        width: 177px;
        height: 55px;
        position: absolute;
        right: -4px;
        top: -30px;
        z-index: 1;
        background: url(../images/cloud_right.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/cloud_right.png, sizingMethod=crop);
}

#extra_head {
        margin-top: 0.2em;
        padding: 0 18px;
        font-weight: bold;
        color: #7596c3;
}

#extra {margin: 0 0 -0.45em 0;}

#extra li {
        margin: 0 9px 1.1em 0;
        //height: 1%;
        background: #2f5192 url(../images/dormidon_left.png) 0 0 repeat-y;
        color: #c3ccdc;
}

#extra li div {
        padding: 0 18px;
        //height: 1%;
        background: url(../images/dormidon_right.png) 100% 0 repeat-y;
}

#extra li div div {
        padding: 0 0 0 92px;
        position: relative;
        background: none;
}

#extra li div div img {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        border: 1px solid #010204;
}

#extra li div div div {
        padding: 0;
        height: 72px;
    display: table-cell;
    vertical-align: middle;
}

*:first-child+html #extra li div div div {
        min-height: 72px;
        height: auto;
}

#extra li div div div p {
        margin: 0;
        //margin-top: expression(((this.parentNode.offsetHeight / 2) - parseInt(offsetHeight) / 2) < 0 ? '0' : (this.parentNode.offsetHeight / 2) - (parseInt(offsetHeight) / 2) + 'px');
        font-size: 0.95em;
        color: #7596c3; 
}

#extra a {
        color: #c3ccdc;
        text-decoration: none;
        font-weight: bold;
}

/*--------------------*/

#adress {
        width: 52px;
        height: 65px;
        position: absolute;
        right: 25px;
        bottom: -37px;
        background: url(../images/adress.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/adress.png, sizingMethod=crop);
}

.adress, .book {
        font-size: 0.95em;
        margin: 0.6em 0 0.55em 0;
}

/*--------------------*/

#book {
        width: 59px;
        height: 45px;
        position: absolute;
        right: 18px;
        top: -25px;
        background: url(../images/book.png);
        -background: none;
        -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/book.png, sizingMethod=crop);
}

.book span {
        width: 60px;
        height: 10px;
        float: right;
        display: block;
}
.line{
        float: left;
        margin-right: 10px;
        padding-right: 10px;
        background: url(../images/treugol.gif) bottom right no-repeat;
}
.last_page{
        float: left;
        margin-right: 10px;
        background: none; 
}
.last_page span{
        color: #7d8fb3;
}
.title {
        color: #a3c2eb;
        font: bold 14px tahoma, arial;
        margin-top: 25px;
        margin-bottom: 30px;
        vertical-align: middle;
}
.text ul {list-style-type: disc;}
.text ul li{
        margin-left: 30px;
}
.subtitle {
        color: #c4ccdc;
        font: bold 14px tahoma, arial;
        background: url(../images/sub_treugol.gif) bottom left no-repeat;
        padding-left: 15px;
        margin-bottom: 10px;
}
.subtitle a{
        color: #c4ccdc;
}
.subtext{
        color: #a2c1eb;
        margin-bottom: 20px;
}
.date {
       font: bold 11px tahoma, arial;
       color: #c4ccdc; 
       margin-bottom: 10px;
}

.news_title {
       font: bold 14px tahoma, arial;
       color: #a2c1eb;
       margin-bottom: 10px; 
}
.price_list {
      margin-top: 7px;    
      float: right;
      position: relative;
      right: 250px;
}

.cor .shapka {
      background: #325c9a;
      color: #a2c1eb;
      font-weight: bold;
      text-align: center;
      height:20px;
      vertical-align: middle;
      
}
.cor .list {
      background: #194484;
      color: #a2c1eb;
      text-align: center;
      height: 58px;
      vertical-align: middle;
}
.3cor .list span{
      vertical-align: middle;
      height: 60px;

}
.pages {
      margin-left: 250px;
}
.pages a, .pages span{
      margin-left: 10px;
}
.up_cor {
      margin-left: 250px;
      margin-top: 30px;
}
.present_title {
        color: #c4ccdc;
        font: bold 14px tahoma, arial;
        margin-bottom: 5px;
}
.present_title a{
        color: #c4ccdc;
}
.itog{
      background: #325c9a;
      color: #c3ccdb;
      font-weight: bold;
      text-align: center;
      height: 20px;
      vertical-align: middle;
      margin-left: 5px;
      margin-top: 10px;
      font: bold 14px tahoma, arial;
}
.itog span{
      font: bold 12px tahoma, arial;
      color: #a2c1eb;
}
.cor_menu{margin-left: 290px;}
.cor_menu div{ 
      margin-top: 30px;
      float: left;
}
.cor_menu{
margin-left: 290px;} 
.shapka_opis {
      background: #325c9a;
      color: #a3c2eb;
      text-align: center;
      font-size: 14px;
      height: 24px;
      width: 629px;
}
.shopping_cart{
      margin-top: 5px;
      border: 0px;
}

#footer {z-index: 100; }


/*--------------------------------------*/
.item {
    margin-bottom: 10px;
    border-bottom: 1px solid #6083c6;
}

