/* --- Common --- */
/* -------------- */
body {
    background: #b1ddfd url(gradient.jpg) repeat-x;
    font: 12px Arial, Helvetica, Garuda, sans-serif; 
    color: #333333;  
}


#fly_inner88_container{
   background: #B1DDFD;
}


.zerro_div {
    background: #b1ddfd url(gradient.jpg) repeat-x;
}

.first_div {
    background: url('background-bottom.jpg') center 0px repeat-y;
}

.second_div {
    background: url('header-background-big.jpg') center 0px no-repeat;
}

a {color: #00aeef; font-size: 12px; }
a:hover {text-decoration: none}
.wrapper {min-width: 990px; max-width: 990px; width: 990px; margin: 0 auto; border: solid 0px #b0e5f8; }

/* --- Header --- */
/* -------------- */
.header {height: 250px; padding: 0 10px; position: relative; border: solid red 0px; }
.logo {position: absolute; top: 70px; left: 10px; text-decoration: none; font-size: 18px; color: #00aeef; line-height: 12px}
a.logo:hover{color: #00aeef; }
.languages {position: absolute; top: 165px; left: 7px; line-height: 12px; width: 100px;}
.languages input {padding: 0 3px 0 3px;}
#formpoisk {position: absolute; top: 190px; left: px; width: 268px}
.search-left {width: 92px; line-height: 23px; font-size: 12px;}
.search-right {width: 176px;  font-size: 12px;}
.input-left-side {float: left; width: 2px; height: 23px; overflow: hidden; background: url('search-left.gif') no-repeat}
#search-text {width: 144px; height: 15px; border: none; border-top: 1px solid #adeaff; border-bottom: 1px solid #adeaff; position: relative; font-size: 11px; padding: 3px 4px}
@-moz-document url-prefix() {
	#search-text {top: -3px;}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	#search-text {top: -1px;}
}
.search-submit {width: 22px; height: 23px; border: none; background: url('search-button.png') no-repeat; cursor: pointer}
#search-in-result {position: relative; top: 3px}

.png {behavior: url(iepngfix.htc);}
.home-menu {
    font-size: 9px;
    font-weight: bold; 
    position: absolute; 
    top: 50px; 
    left: 400px; 
    display: block; 
    width: 80px;
    height: 70px;
    text-align: center; 
    line-height: 12px;
    color: #00aeef; 
    text-transform: uppercase; 
    background: url('but.png') no-repeat; 
    text-decoration: none;
    behavior: url(iepngfix.htc);
    padding: 50px 20px 0px 20px;
}
.home-menu:hover {color: #00aeef;background: url('but_act.png')}

.company-menu {padding: 50px 20px 0px 20px; font-size: 9px; font-weight: bold; position: absolute; top: 100px; left: 850px; display: block; width: 80px; height: 70px; text-align: center; line-height: 12px; color: #00aeef; text-transform: uppercase; background: url('but.png') no-repeat; text-decoration: none}
.company-menu:hover {color: #00aeef;background: url('but_act.png')}

.catalog-menu {padding: 45px 20px 0px 20px; font-size: 9px; font-weight: bold; position: absolute; top: 110px; left: 500px; display: block; width: 80px; height: 75px; text-align: center; line-height: 12px; color: #00aeef; text-transform: uppercase; background: url('but.png') no-repeat; text-decoration: none}
.catalog-menu:hover {color: #00aeef;background: url('but_act.png')}

.catalog-nts {padding: 55px 20px 0px 20px; font-size: 9px; font-weight: bold; position: absolute; top: 0px; left: 270px; display: block; width: 80px; height: 65px; text-align: center; line-height: 12px; text-transform: uppercase; background: url('but.png') no-repeat; text-decoration: none}
.catalog-nts:hover {color: #00aeef;background: url('but_act.png')}

.contacts-menu {padding: 55px 20px 0px 20px; font-size: 9px; font-weight: bold; position: absolute; top: 140px; left: 740px; display: block; width: 80px; height: 65px; text-align: center; line-height: 12px; color: #00aeef; text-transform: uppercase; background: url('but.png') no-repeat; text-decoration: none}
.contacts-menu:hover {color: #00aeef;background: url('but_act.png')}

.partners-menu {padding: 50px 20px 0px 20px; font-size: 9px; font-weight: bold; position: absolute; top: 160px; left: 620px; display: block; width: 80px; height: 70px; text-align: center; line-height: 12px; color: #00aeef; text-transform: uppercase; background: url('but.png') no-repeat; text-decoration: none}
.partners-menu:hover {color: #00aeef;background: url('but_act.png') }

.top-menu {position: relative; top: 20px; float: right; padding-right: 0px; list-style: none;}
.top-menu li {float: left; line-height: 32px; padding-left: 38px; margin-left: 0px; height: 35px;}
.top-menu .cart-menu {background: url('cart-ico.png') no-repeat; font-size: 11px; }

.top-menu-account {position: absolute; top: 20px; left:520px;}
.top-menu-account li {float: left; line-height: 32px; padding-left: 38px; margin-left: 0px; height: 35px;}
.top-menu-account .account-menu {background: url('account-ico.png') no-repeat; line-height: 20px;}
#userform input {
    width: 90px;
    font-size: 11px;
}

.catalog {
    margin-bottom: 8px;
    border: solid 0px;
}

.category_description {
    font-size: 22px ;
}

.table_contacts {
    border: none;
}

.table_contacts td{
    width: 130px;
    padding-top: 20px;
}

.table_contacts tr{

}

.prod_detail_cart {
    border: solid 1px gray;
    text-align: center;
}

.prod_detail_cart td{
    padding: 5px 15px;
    vertical-align: middle;
}

.prod_detail_cart th{
    padding: 5px 15px;
    background-color: #dddddd;
}

.center .blue_header {
    width: 100%; 
    height: 30px; 
    background-color: #e1f8ff; 
    border: solid 1px #adeaff; 
    margin-top: 5px;
}
.center .blue_header .hd{
    padding: 5px 8px 5px 8px;
}

.pb20 {
    padding-bottom: 20px;
}