body, html, form, table td, p, h1 {
    padding:0px;
    margin:0px;
}
form { display:inline; }
body, html {
    background:#fff;
    height:100%;
}
table {
    width:100%;
    border-width:0px;
    border-collapse:collapse;
}
body, p, td, input, textarea {
    font-family:Georgia;
    font-style:italic;
    font-size:12px;
    color:#333;
}
.noItalicText p, .noItalicText td { font-style:normal; }
.noItalicText i { font-style:italic; }
p { margin-bottom:15px; }
a, a:hover { color:#f90; }
a { text-decoration:underline; }
a:hover { text-decoration:none; }
a img { border:0px none #fff; }

img {
    margin: 0px 0px -3px 0px;
    _margin:0px;
}

ul, ol {
    padding:0px;
    margin:0px 0px 15px 10px;
}
ul li, ol li {
    padding:0px;
    margin:0px 0px 4px 10px;
}


.big { font-size:16px; }
.mid { font-size:14px; }
.black { color:#333; }


h1, h4, h3 {
    color:#f90;
    font-weight:bold;
    text-align:left;
    margin-bottom:10px;
}
h1 { font-size:18px; }
h3 { 
    font-size:18px;
    margin:0px 0px 15px 0px;
    padding:0px;
}
h4 { font-size:14px; }


.topBlock { background:#f09402 url(../images/top.jpg) 50% 0px no-repeat; }


.grayRamka {
    background:url(../images/gray_ramka_bg.gif) 0px 0px no-repeat;
    margin-bottom:20px;
}
.grayRamka .inside {
    width:100%; 
    padding:12px 5px 0px 20px;
    vertical-align:top;
}


.mainmenu {
    width:auto;
    float:right;
}
.mainmenu tr td {
    padding-bottom:14px;
    vertical-align:top;
    padding-top:17px;
    text-align:center;
}
.mainmenu tr td a {
    color:#333;
    text-decoration:none;
    font-size:14px;
    font-style:normal;
    font-family:Arial;
}
.mainmenu tr td a:hover { text-decoration:underline; }
.mainmenu tr td a.orange { color:#f90; }


.top { 
    height:314px;
    width:1000px;
}

.note {
    font-size:11px;
    text-indent:20px;
}
.contentTable tr th { 
    font-weight:bold;
    text-align:center;
}
.contentTable { border:1px solid #aaa; }
.contentTable tr td, .contentTable tr th {
    padding:3px 5px;
    border:1px solid #aaa;
    vertical-align:top;
}


.cartTable tr th { 
    font-weight:bold;
    text-align:center;
    white-space:nowrap;
}
.cartTable tr td, .cartTable tr th {
    text-align:right;
    padding:10px 5px;
    vertical-align:top;
    border:3px double #aaa;
    border-width:3px 0px;
}
.cartTable tr td, .cartTable tr td a, .cartTable tr th { font-size:12px; }


.imgRamka {
    background:#fff; 
    padding:1px; 
    border:6px solid #dbdbdb;
}



.footer {
    background:#f68d02 url(../images/footer.jpg) 50% 0px repeat-x;
    height:46px;
    font-size:12px;
    font-style:italic;
    color:#fff;
}
.footer table { width:1000px; }
.footer table td, .footer table td a, .footer table td a:hover {
    color:#fff;
}


.dots {
    height:25px;
    background:url(../images/dot.gif) 0px 5px repeat-x;
}
.dots2 {
    height:35px;
    background:url(../images/dot.gif) 0px 15px repeat-x;
}


.orangeLine {
    width:auto;
    height:23px;
    margin-bottom:5px;
    background:url(../images/orange_bg.gif) 0px 0px no-repeat;
}
.orangeLine td { 
    background:url(../images/orange_r.gif) 100% 0px no-repeat;
    height:23px;
    line-height:23px;
    color:#fff;
    padding:0px 10px;
}


.selItem td {
    padding:3px 5px 3px 6px;
    border-bottom:1px solid #aaa;
}

.selectContainer {
    cursor:default;
    z-index:1;
    border:0px solid #999;
    padding:0px;
    position:relative;
    background:url('../images/select_bg.gif') 0px 0px no-repeat;
}
.selectContainerInner {
    height:21px;
    padding-left:5px;
    background: url('../images/select_r.gif') 100% 0 no-repeat;
}


.content, .content tr td, .content div, .content p { font-size:14px; }


.productIcons {
    padding:2px 0px 0px 8px;
    vertical-align:top;
}


.red { color:#d55; }


.inp {
    border:1px solid #333;
    width:auto;
    padding-right:2px;
    overflow:hidden;
}
.inp input, .inp textarea {
    width:auto;
    border:0px none;
    color:#666;
}
.inp textarea { height:60px; }


.subscribeInp {
    width:250px; 
    height:19px; 
    border:1px solid #333; 
    color:#666; 
    padding:0px 5px;
}
.radioInputs label, .radioInputs input { vertical-align:middle; }


.rightBlock {
    width:345px; 
    padding:0px 22px 0px 38px;
    vertical-align:top;
}


.inputs .vspace {
    height:4px; 
    overflow:hidden; 
    clear:both;
}
.inputs .caption {
    width:210px; 
    float:left; 
    display:inline;
}
.inputs .inp, .inpRight {
    width:340px; 
    float:right; 
    display:inline;
}
.inputs .inp input, .inputs .inp textarea { width:100%; }



.offer {
    border:1px solid #333; 
    overflow:scroll; 
    color:#333; 
    width:100%; 
    height:100px;
}


.iconLink { margin-bottom:3px; }
.iconLink img { 
    margin-right:5px; 
    vertical-align:-10%;
}

.price a, .price a:hover, .priceBarter { font:normal bold 14px Tahoma; }
.priceBarter { color:#3c0; }


.small p, .small li { 
    font-size:11px;
    margin-bottom:8px;
}


