* {
        margin:0px;
        padding:0px;
}

img {
        border:none;
}

h1 {
        font-size: 24px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        /*line-height: px;*/
}

h2 {
        font-size: 18px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        /*line-height: px;*/
}

h3 {
        font-size: 16px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        /*line-height: px;*/
}

h4 {
        font-size: 14px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        /*line-height: px;*/
        color:#cc0000;
}

a:hover {
        TEXT-DECORATION: none;
}

.gray {
        color:#666666 !Important;
}

.red {
        color:#d71f1f !Important;
}

.green {
        color:#219600 !Important;
}

.blue {
        color:#006699 !Important;
}

.black {
        color:#333333 !Important;
}

.all {
        min-width:1126px;
}

.header {
        background: url('bghead.jpg') repeat-x left top;
        position:relative;
}

.header .cloud {
        background: url('cloud.png') no-repeat right bottom;
        height:72px;
}

.header .rainbow {
}

.header .ground {
}

.header .female {
        background: url('headerfemale.jpg') no-repeat left top;
}

.header .male {
        background: url('headermale.jpg') no-repeat left top;
}

.header .logo {
        position:absolute;
        left:145px;
        top:20px;
/*        height:100px;*/
        min-height:100px;
        width:200px;
        color:#fff;
        TEXT-DECORATION: none;
}

.header .logo .big {
        font-size: 40px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        line-height: 53px;
        display:block;
        float:left;
        cursor:pointer;
}

.header .logo .medium {
        font-size: 20px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:1px;
        line-height: 17px;
        display:block;
        float:left;
        padding-top:1px;
        cursor:pointer;
}

.header .logo .small {
        padding-left:35px;
        font-size: 12px;
        font-family:Tahoma;
/*        font-weight:bold;*/
        font-weight:normal;
        letter-spacing:0px;
        /*line-height: 70px;*/
        display:block;
        float:left;
        margin-top:2px;
        width:165px;
        cursor:pointer;
}

.header .content {
        height:72px;
        width:1000px;
}

.header .home {
        float:right;
        display:block;
        font-size: 11px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        /*line-height: px;*/
        margin-right:-100px;
        color:#ff0000;
        margin-top:1px;
}

.header .add {
        float:right;
        display:block;
        background: url('bgadd.jpg') no-repeat left 6px;
        padding-left:12px;
        font-size: 14px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#fff;
        TEXT-DECORATION: none;
        margin-top:5px;
        /*line-height: px;*/
}

.header .topMenu {
        height:65px;
        background: url('bgtopmenu.gif') repeat-x left top;
}

.header .topMenu p {
        float:left;
}

.header .topMenu .content {
        width:1003px;
        height:65px;
}

.header .topMenu ul {
        float:left;
        list-style:none;
}

.header .topMenu li {
        width:102px;
        height:65px;
        float:left;
}

.header .topMenu li a {
        display:block;
        float:left;
        width:102px;
        height:65px;
        background: url('bgtopmenuli.gif') no-repeat left bottom;
        text-align:center;
        font-size: 14px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        line-height: 65px;
        TEXT-DECORATION: none;
        color:#fff;
}

.header .topMenu li a:hover, .header .topMenu .current a {
        background: url('bgtopmenuli.gif') no-repeat left top;        
}

.header .topMenu li a:hover span, .header .topMenu .current a span {
        border-bottom:#fff 1px dotted;
}

.header .topMenu .account {
        float:right !Important;
        list-style:none;
}

.header .topMenu .account li {
        width:100px !Important;
        height:65px;
        float:right !Important;
}

.topMenu .leftBord {
        float:right;
        width:5px;
        height:65px;
        background: url('bgtmgreenli.gif') no-repeat right bottom !Important;
}

.header .topMenu .account li a {
        display:block;
        float:right !Important;
        width:100px !Important;
        height:65px;
        background: url('bgtmgreenli.gif') no-repeat left bottom !Important;
        text-align:center;
        font-size: 14px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        line-height: 65px;
        TEXT-DECORATION: none;
        color:#fff;
}

.header .topMenu .account li a:hover, .header .topMenu .account .current a {
        background: url('bgtmgreenli.gif') no-repeat left top !Important;
}

.header .topMenu li a:hover span, .header .topMenu .current a span {
        border-bottom:#fff 1px dotted;
}

.hidden {
        display:none !Important;
}

.header .help {
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        /*line-height: px;*/
        color:#FFFFFF;
        margin-left:23px;
        float:left;
        height:65px;
        width:365px;
}

.header .help strong {
        font-size: 14px;
        font-family:Tahoma;
        color:#FF0000;
}
.header .help td {
        padding-left:31px;
        background: url('lamp.png') no-repeat left top;
}




.login input:focus {
        outline:none;
}

.login .button, .login .presButton {
        width:59px;
        height:31px;
        margin-top:17px;
        float:left;
        border:none;
        background:none;
        background: url('bglogin.gif') no-repeat left top;        
        cursor:pointer;
}

.login .presButton {
        background:none;
        background: url('bglogin.gif') no-repeat 1px 1px;                
}

.login .ref {
        float:left;
        height:41px;
        padding-top:20px;
        padding-left:8px;
        font-size: 10px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        /*line-height: px;*/
}

.login .ref a {
        color:#999999;
}

.banners, .hiddenBanners {
        position:relative;
}

.banners .items, .hiddenBanners .items {
        width:1000px;
        height:118px;
        padding-top:18px;
}

/*---------------------------------------------------*/
.hiddenBanners .items {
        display:none;
}
/*---------------------------------------------------*/

.banners .banner {
        width:307px;
        padding-left:8px;
        padding-top:4px;
        padding-bottom:8px;
        overflow:hidden;
        height:106px;
        float:left;
        margin-left:18px;
        background: url('bgbanner.gif') no-repeat left top;
}

.banners .banner .img {
        width:96px;
        height:106px;
        float:left;
        display:block;
}

.banners .banner .img img {
        width:96px;
        height:106px;
}

.banners .banner h3, .banners .banner p {
        margin-left:107px;
        margin-right:11px;
        color:#006600;
        margin-top:10px;
}

.banners .banner p {
        color:#5d5d5d;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        margin-top:12px;
        /*line-height: px;*/
}

.banners .banner a, .bannersWide a {
        color:#de2626;
}

.banners .banner a:hover {
        TEXT-DECORATION: none;
}

.banners .hiddenRef {
        display:block;
        position:absolute;
        left:1019px;
        top:15px;
        background: url('hiddenref.gif') no-repeat left top;
        width:130px;
        height:21px;
}

.hiddenBanners .hiddenRef {
        display:block;
        position:absolute;
        left:1019px;
        top:15px;
        width:130px;
        height:21px;
        background: url('addBanner.gif') no-repeat left top;
}

.clearFix {
        height:0px;
        font-size: 0px;
        line-height: 0px;
        visibility:hidden;
        clear:both;
}

.main {
        padding-top:18px;
        width:1000px;
}

.leftSide {
        width:317px;
        float:left;
        padding-left:18px;
}

.rightSide {
        width:642px;
        float:right;
}

.leftSide .basket {
        width:315px;
        background: url('basket.gif') no-repeat left top;
        padding-top:5px;
}

.leftSide .lgn {
        width:315px;
        background: url('basket.gif') no-repeat left top;
        padding-top:5px;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
}


.leftSide .lgn .center {
        background: url('basket.gif') repeat-y 50% top;
        padding-left:21px;
        padding-right:20px;
        padding-top:7px;
        padding-bottom:7px;
        height:115px;
}

.leftSide .lgn .center .links {
        padding-right:20px;
        padding-top:7px;
        padding-bottom:7px;
        font-size: 15px;
        font-family:Tahoma;
        font-weight:normal;
}
.leftSide .lgn .bottom {
        background: url('basket.gif') no-repeat right bottom;
        padding-bottom:5px;
}




.leftSide .basket .center {
        background: url('basket.gif') repeat-y 50% top;
        padding-left:21px;
        padding-right:20px;
        padding-top:7px;
        padding-bottom:7px;
}

.leftSide .basket .bottom {
        background: url('basket.gif') no-repeat right bottom;
        padding-bottom:5px;
}

.leftSide .basket .toOrder {
        display:block;
        width:120px;
        height:30px;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        line-height: 30px;
        color:#555555;
        text-align:center;
        TEXT-DECORATION: none;
        background: url('toorder.gif') no-repeat left top;
        margin-top:14px;
}

.leftSide .basket .goods {
        display:block;
        padding-left:20px;
        background: url('plus.gif') no-repeat left 1px;
        margin-bottom:12px;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        /*line-height: px;*/
        color:#666666;
        margin-top:12px;
        TEXT-DECORATION: none;
}

.leftSide .basket .goods:hover {
        TEXT-DECORATION: underline;
}

.leftSide .know {
        width:315px;
        margin-top:20px;
}

.leftSide .know div {
        border-bottom:#999999 1px solid;
        background: url('bgknow.gif') repeat-x left top;
        background-color:#dff3ff;
}

.leftSide .know a {
        display:block;
        padding-top:10px;
        padding-bottom:10px;
        padding-left:40px;
        border-bottom:#fff 1px solid;
        background: url('question.gif') no-repeat 10px 7px;;
        font-size:        12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#666666;
        TEXT-DECORATION: none;
        min-height:18px;
        /*line-height: px;*/
}

.leftSide .know a:hover {
        TEXT-DECORATION: underline;
}

.leftSide .know h1 {
        margin-bottom:13px;
}

.leftSide .instruction {
        width:315px;
        margin-top:0px;
}

.leftSide .instruction .border {
        float:left;
        width:100%;
        border-bottom:#fff 1px solid;
}

.leftSide .instruction .line {
        border-bottom:#999999 1px solid;
        background: url('bginstr.gif') repeat-x left top;
        float:left;
        width:100%;
        background-color:#faf2b9;        
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#666666;
}

.leftSide .instruction .name {
        width:145px;
        float:left;
        padding-left:40px;
        padding-top:10px;
        padding-bottom:10px;
        background: url('bulinstr.gif') no-repeat 10px 9px;
        /*line-height: px;*/
}

.leftSide .instruction .ref {
        float:left;
        padding-top:10px;
        padding-bottom:10px;
}

.leftSide .instruction .ref a {
        color:#d71f1f;
        TEXT-DECORATION: underline;
}

.leftSide .instruction .ref a:hover {
        TEXT-DECORATION: none;
}

.leftSide .instruction h1 {
        margin-bottom:13px;
}

.rightSide p {
        text-align:justify;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        /*line-height: px;*/
        color:#333333;
        margin-top:        10px;
        margin-bottom:10px;
}

.rightSide .anons {
        margin-top:0px;
}

.rightSide .anons .cell {
        width:312px;
        background: url('anons.gif') no-repeat left top;
        padding-top:5px;
}

.rightSide .anons .cell .bottom {
        background: url('anons.gif') no-repeat right bottom;
        padding-bottom:5px;
}

.rightSide .anons .cell .center {
        background: url('anons.gif') repeat-y 50% top;
        padding-left:18px;
        padding-top:10px;
        position:relative;
        min-height:163px;
}
.rightSide .anons .cell .center p.second{font-size: 11px; margin: 0;padding: 0; font-size: 11px;}
.rightSide .anons .cell .center p.descr{font-size: 11px; margin: 0px 10px 0 0;}

.rightSide .anons td {
        padding-top:18px;
}

.anons .left {
        width:330px;
}

.rightSide .anons p {
        margin-top:2px;
        margin-bottom:2px;
        color:#6d6d6d;
}

.rightSide .anons .foto {
        display:block;
        width:160px;
        height:95px;
        margin-top:10px;
}

.rightSide .anons .foto img {
        height:95px;
}

.rightSide .anons .price, .rightSide .anons .buy {
        position:absolute;
        top:10px;
/*        left:200px;*/
        right:-7px;
        width:119px;
        height:50px;
        display:block;
        font-size: 16px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        line-height: 40px;
        text-align:center;
        color:#fff;
        TEXT-DECORATION: none;
        background: url('price.jpg') no-repeat left top;
}

.rightSide .anons .buy {
        top:75px !Important;
        background: url('buy.jpg') no-repeat left top !Important;        
        padding-left:48px;
        width:71px;
        text-align:left;
}

.rightSide .anons h2 a {
        TEXT-DECORATION: none;
    margin: 0;
    padding: 0;
}

.footer {
        height:65px;
        background: url('bgtopmenu.gif') repeat-x left top;
        margin-top:30px;
}

.footer .content {
        width:982px;
        margin-left:18px;
        height:65px;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        line-height: 65px;
        color:#cccccc;
}

.footer .content a {
        color:#cccccc;
        TEXT-DECORATION: underline;
}

.footer .content a:hover {
        TEXT-DECORATION: none;
}

.footer .content .left {
        float:left;
        width:800px;
        height:65px;
}

.footer span {
        padding-left:40px;
}

.footer .right, .footer .right a {
        color:#999999;
}

.footer .right {
        float:right;
        text-align:right;
}

.rightSide .account {
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#666666;
        padding-bottom:100px;
}

.buttonRef {
        display:block;
        width:120px;
        height:30px;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#555555;
        line-height: 30px;
        text-align:center;
        TEXT-DECORATION: none;
        background: url('buttonref.gif') no-repeat left top;
        margin-top:15px;
}

.rightSide .account table {
        margin-top:15px;
}

table.user .left {
        width:94px;
}

.rightSide .account table td {
        height:20px;
}

.rightSide .account .setup .left {
        width:80px;
}

.rightSide .account .setup td {
        padding-bottom:4px;
        padding-top:4px;
}

.rightSide .account .setup input {
        width:261px;
        padding-left:3px;
        padding-right:3px;
        height:14px;
        padding-top:5px;
        padding-bottom:3px;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#676767;
        background:none;
        border:#d0d0d0 1px solid;
        border:none !Important;
}

.rightSide .account .setup textarea {
        width:260px;
        padding-left:3px;
        padding-right:3px;
        height:82px;
        padding-top:1px;
        padding-bottom:1px;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#676767;
        background:none;
        border:#d0d0d0 1px solid;
        border:none !Important;
}

.rightSide .account .setup input:focus, .rightSide .account .setup textarea:focus {
        outline:none;
}

.bgInput2 {
        width:268px;
        height:22px;
        background: url('bginput2.gif') no-repeat left top;
}

.bgTextArrea {
        width:266px;
        padding:1px;
        height:84px;
        background: url('bgtextarrea.gif') no-repeat left top;
}

table.status .date {
        width:145px;
}

table.status .stat {
        width:107px;
}

.rightSide .order {
        padding-bottom:20px;
}

.rightSide .order p {
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#666666;
        margin-bottom:10px;
        margin-top:10px;
        line-height: 20px;

}

.rightSide .order .number {
        font-size: 14px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#c22222;
        margin-top:15px;
        margin-bottom:15px;
}

table th {
        height:41px;
        font-size: 14px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#fff;
        border-bottom:#fff 1px solid;
        background-color:#78a5c0;
}

table.goods, table.youGoods {
        margin-top:20px;
}

table.goods td, table.youGoods td {
        height:30px;
        border-bottom:#fff 1px solid;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#666666;
}

table.goods .name {
        width:324px;
        padding-left:18px;
        text-align:left;
}

table.goods .amount {
        width:100px;
        text-align:center;
}

table.goods .price {
        width:100px;
        text-align:center;
}

table.goods .sum {
        width:100px;
        text-align:center;
}

table.goods .buys {
        width:200px;
        text-align:right;
}

table.goods .buys input[type="image"] {
        display:block;
        width:68px;
        height:21px;
        background: url('buys.png') no-repeat left top;
        float:right;
        margin-right:20px;
}

table .odd td {
        background-color:#d8edfa;
}

table .event td {
        background-color:#e8f3fa;
}

table.goods .last .sum {
        color:#c22222;
}

.hr {
        margin-top:15px;
        margin-bottom:15px;
        height:1px;
        background-color:#78a5c0;
        font-size: 1px;
        line-height: 1px;
}

table.contact input {
        width:201px;
        padding-left:3px;
        padding-right:3px;
        height:12px;
        padding-top:5px;
        padding-bottom:3px;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#676767;
        background:none;
        border:#d0d0d0 1px solid;
        margin-top:4px;
        margin-bottom:10px;
}

table.contact textarea {
        width:341px;
        padding-left:3px;
        padding-right:3px;
        height:65px;
        padding-top:1px;
        padding-bottom:1px;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#676767;
        background:none;
        border:#d0d0d0 1px solid;
        margin-top:4px;
        margin-bottom:10px;
}

table.contact input:focus, table.contact textarea:focus {
        outline:none;
}

table.contact .code {
        width:120px !Important;
}

table.contact .left {
        width:140px;
        float:left;
}

table.contact img {
        float:left;
        margin-top:5px;
}

.bannersWide {
        width:642px;
        height:77px;
        padding-top:27px;
        background: url('banner4.png') no-repeat left top;
        margin-top:18px;
        margin-bottom:30px;
}

.bannersWide p {
        margin-top:0px;
        margin-left:120px;
        margin-right:10px;
}

.bigFoto {
        float:left;
        margin-right:18px;
        margin-top:3px;
}

.inform {
        margin-top:15px;
        margin-bottom:5px;
}

.inform p {
        color:#666666;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        line-height: 16px !Important;
}

.inform h4 {
        margin-top:15px;
        margin-bottom:15px;
}

table.youGoods .name {
        width:254px;
        padding-left:18px;
        text-align:left;
}

table.youGoods .amount {
        width:85px;
        text-align:center;
}

table.youGoods .price {
        width:100px;
        text-align:center;
}

table.youGoods .sum {
        width:100px;
        text-align:center;
}

table.youGoods .del {
        width:85px;
}

table.youGoods .txt {
        width:50px !Important;
        outline:none;
        text-align:center;
        color:#666666;
}

.promoCode {
        width:190px !Important;
        outline:none;
        color:#666666;        
}

.leftCod {
        width:190px;
        padding-left:18px;
}

.rightCod {
        width:452px;
}

.darkButton {
        width:120px;
        height:30px;
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        line-height: 30px;
        color:#555555;
        TEXT-DECORATION: none;
        text-align:center;
        display:block;
        background: url('buttonrefdark.gif') no-repeat left top;
        margin-top:15px;
}

.buttons {
        margin-top:15px;
        margin-left:120px;
        height:30px;
}

.flLeft {
        float:left;
        margin-right:20px;
}

.registr {
        font-size: 12px;
        font-family:Tahoma;
        font-weight:normal;
        letter-spacing:0px;
        color:#6d6d6d;
        /*line-height: px;*/
}

.registr td {
        padding-top:4px;
        padding-bottom:4px;
}

.registr p {
        line-height:16px !Important;
}

.registr .coment {
        width:373px !Important;
        height:67px !Important;
        margin-top:2px;
}

.registr input {
        width:227px;
        margin-top:2px;
}

.registr .left {
        width:195px;
}

.radio {
        width:auto !Important;
        margin-top:3px;
        height:13px;
        display:block;
        float:left;
        margin-right:5px;
}

.radio_order {
        width:auto !Important;
        margin-top:3px;
        height:13px;
        display:block;
        float:left;
        margin-right:5px;
}

.comentBig {
        width:285px;
        height:165px;
}

input.long {
        width:367px !Important;
}
div.article {font-size: 11px; color: #555555; font-family:Tahoma;}
div.article ul li{margin-left: 20px;}
div.article p{color: #555555; margin-top: 5px;}
div.article h3{font-weight: bold;}
div.article a{color: #339A01;}
div.article div.date{float: right;}
div.article div.date b{color: #D03636;}

div.textAdd {font-size: 11px; color: #555555; font-family:Tahoma; padding: 0 0 0 20px;}
div.textAdd h2{font-size: 16px; padding:10px 0 5px 0; font-weight: bold;}
div.article p{color: #555555;} 

div.textAdd2 {font-size: 11px; color: #555555; font-family:Tahoma; padding: 0}
div.textAdd2 h2{font-size: 16px; padding:10px 0 5px 0; font-weight: bold;}
