html, body {margin:0px; padding:0px; height:100%; width:100%; background:#fff; position:relative; font-size:100.01%; position:relative}
body {font-size:0.71em; min-height:100%; height:auto !important;  height:100%; position:relative}
a, span, body, div, td, textarea, input, h1, h2  {font-family:tahoma; color:#4a4a4a}

#all { min-width: 1099px; width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1120 ? "1120px" : "auto");}
#all {text-align:left}

a {text-decoration:underline}
a:hover {text-decoration:none}
ul, ol { margin: 0px; padding: 0px;}
table { border: 0; border-collapse: collapse; border-spacing: 0px; }
td { padding: 0px; }
img {border:0; display: block;}
p {margin-top: 4px;
   margin-bottom: 5px;
   text-indent: 20px;}

.head {display:block; padding:1px; padding-bottom:5.5em; }
/*.head {background:url(images/top_bgrnd.jpg) repeat-x; height:337px}*/
.head {background:url(../images/top_bgrnd_s2.jpg) repeat-x left top; height:337px}

.top_menu {background:url(../images/top_menu_bgrnd.gif) repeat-x #fff; padding-left:35px; position:relative; top:317px; margin-left:-1px; margin-right:-1px; border-left:5px solid #fff; border-right:5px solid #fff;}
.top_menu img {float:left; margin-top:-16px}

.top_menu form {margin:0; padding:0;}
.top_menu fieldset {border:0; padding-top:15px; margin-left:43px; margin-right:-5px;}
.top_menu fieldset input {margin-left:5px}

.top_menu hr, .foot hr {height:2px; margin-right:30px; border-bottom:2px solid #c6c6c6}
#button {top:4px; position:relative;}
#logo {position:absolute; left:122px; top:46px}
.basket_border, .phone_border {padding:1px; border:1px solid #c2e5fe}
.basket_border {position:absolute; width:170px; right:135px; top:20px;}
.copyr {width:3px; HEIGHT:1px; font-family:Verdana, Arial, Helvetica, sans-serif; overflow:hidden; font-size:11px; color:#7188b5}
.phone_border {position:absolute; width:110px; right:20px; top:20px}
.phone_border div {border:1px solid #fff; color:#127bd7; font-size:0.9em; text-align:center; padding-top:9px; background:url(../images/phone_bgrnd.gif) repeat-x #fff}
.phone_border div img {margin:0 auto; padding:11px 0 5px 0}
#basket {color:#fff; background:url(../images/basket_bgrnd.jpg) repeat-x #1a88d6}
#basket strong {padding:2px 0 2px 25px; display:block; margin:-30px 0 5px 30px; font-size:1.1em; background:url(../images/basket.gif) no-repeat}
#basket i {display:block; border-top:1px solid #97cff1; padding:5px 0; font-style:normal; margin:0 18px; font-size:0.9em}
#butterfly {position:relative; left:-29px; top:-22px}
#container {position:relative; display:block; /*padding-bottom: 120px; */border-right:solid 200px #fff; border-left:solid 200px #fff}
#inner {display:block; position:relative; margin-left:-200px; margin-right:-200px; padding:1px}

#left {float:left; position:relative; width:190px; left:0px; padding:0 25px 0 40px}
.title {border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; background:#fff}
.horizontal_title {margin-left:-1px; margin-right:-1px; border-left:1px solid #c1c1c1; border-right:1px solid #c1c1c1; padding:1px}
.horizontal_title div {background:url(../images/title_bgrnd.gif) repeat-x; padding:10px 0 0 25px; color:#2588b6; font-weight:bold; font-size:1.1em}
.navi {margin-top:30px}
.navi li {list-style:none}
#brand {border-bottom:1px dotted #cccccc; }
.navi li a {border-bottom:1px dotted #cccccc; text-decoration:none; display:block; padding:5px 0 5px 25px; }
.navi li a:hover {text-decoration:underline; color: #2588B6;}
.navi li a.last {border-bottom:0px}
#title_catalog {position:relative; left:140px; margin-top:-31px; margin-bottom:-0px}
#title_shop {position:relative; left:140px; margin-top:-29px; margin-bottom:-4px}
#title_ball {position:relative; left:140px; margin-top:-30px; margin-bottom:-10px}

#right {float:right; position:relative; width:200px; right:0; padding:0 35px 15px 0}
.shop {margin-top:5px}
.shop .horizontal_title {padding:10px}
.shop img {float:left; margin:0 10px 10px 0; border:1px solid #c4c4c4; padding:1px}
.shop a {clear:left; display:block}
.news {margin-top:5px}
#right hr, .spacer hr {height:5px; margin:10px -1px; color:#e0e0e0; background:#e0e0e0; border-style:solid}
dt {color:#a7a7a7; padding:10px 0}
dd {border-bottom:1px dotted #cccccc; padding-bottom:15px; margin:0; color:#4a4a4a}
dl {padding:10px}
dl p{text-indent:0px;}
#right .horizontal_title i {display:block; margin-top:-35px; background:#fff; padding:15px 0; text-align:center}
#right .horizontal_title i a {margin:0 10px; font-style:normal}


#center {margin-left:255px; margin-right:255px; position:relative; display:block; height:1%}
#center {padding-bottom:15px}
#center .horizontal_title {text-align:center; font-weight:bold; color:#549c0d}
#center hr {margin:10px 0; padding:0px; border:0; border-style:solid; border-top:1px dotted #cccccc;}
.price {margin:-25px 0 0 -10px; vertical-align:top}
.price img {border:1px solid #c2c2c2; margin:15px 0 10px 10px}
.psend{width:3px; HEIGHT:1px; font-family:Verdana, Arial, Helvetica; overflow:hidden; font-size:9px; color:#000000}
.price td {font-size:1.1em; width:25%; padding:2px 5px;}
.price td a, .item_center td a {color:#2684e5}
.price, .item_center {
        width:100%}
.pr_img {width:105px}
.division td {border-bottom:1px dotted #cccccc; border-top:1px dotted #cccccc;}
.mydivision  {border-bottom:1px dotted #cccccc; border-top:1px dotted #cccccc;}

.clear {clear:both;}
.foot {display:block;
        text-align:center; width:100%; left:180px; height:120px;
        bottom: 0px; background:url(../images/airbus.jpg) no-repeat left
}
.foot hr {margin:0 35px 0 40px}
.foot div {margin-top:15px}
.foot div.bottom_menu a {font-size:1.1em; margin:0 15px}
.bottom_menu {position:relative; }
.foot div.copyright a {color:#549c0d}
#sky {float:right; right:30px; margin-left:-254px; top:0px}
#center_navi img {padding-top:7px; margin:0 10px}
#center_navi img, #center_navi a {float:left}
#center_navi {color:#5b5b5b; font-size:0.95em; font-weight:normal; background:#fff; text-align:left; padding:2px 0 5px 10px}
.gr_border {border-top:1px solid #86b622; background:#9ed838 !important; padding:5px 0 0 0 !important}
.item_center img {border:1px solid #c2c2c2; margin-left:-10px}
.item_center td {padding:5px; vertical-align:top}
.item_center span {color:#549c0d}
#center .item_center .horizontal_title {text-align:left; padding:5px 15px}
.spacer hr {position:relative; left:-5px}
.spacer {padding:0 !important; margin:0 !important}
.buy td {padding:0px; margin:0px}
.buy td img {margin-top:25px}
.last_one td {padding:15px 15px; font-size:1.1em}
.gallery {margin-top:5px}
.gallery_small img {float:left}
.click img {display:inline}
td.big_img {padding:0 15px 0 5px}
.gallery strong {padding-top:25px; display:block}
.click {text-align:center}
.click img {margin-bottom:-5px; margin-right:15px}
.buy .crash  .horizontal_title {background:url(../images/green_buy.jpg) no-repeat right}
.b_buy .horizontal_title {background:url(../images/blue_buy.jpg) no-repeat right}

.gallery  .trash  .horizontal_title {color:#2684e5 !important}


h2.order {
        color:#2588B6;
        font-family:tahoma;
        font-size:14px;
}
.order_tb {
        width:100%;
}


.horizontal_title div {padding-right:49px}

#top_bgrnd {position:absolute; left:0px; top:0px}

#top_girl {position:absolute; right:20px; top:0px}

.head {overflow:hidden}


br.clear { display:block; clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important; }


.counters {
        text-align:center;
}

.click2 {
        font-family:tahoma;
        text-align:center;
}
.click2 a {
        color:#2684E5;
        font-size:1.1em;
}

.counters img { float: left; }


.sitex7
{
background:url(../images/sitex7.png) left top no-repeat;
width:83px!important;
width:83px;
height:28px!important;
height:28px;
}

#center ul {margin-left:10px;}
#center li {margin-left:10px;margin-bottom:4px;}
#center ol{margin-left:10px;}
