html, body { height: 100%; }
img {border: 0px;}
body { margin: 0px; font-family: Arial; font-size: 12px; text-align: left; color: #015a73; background: url('/img/bg.gif') repeat-x 0px 230px #06b8cd;  }

table { border: 0px; border-collapse: collapse; margin: 0px;}
td { padding: 0px; color: #015a73; }
form { margin: 0px; }

a:link, a:active, a:visited { color: #015a73; text-decoration: underline; }
a:hover { text-decoration: none; }

#top { background: #03d4da; width: 100%; height: 234px;}
#top div { width: 1005px; height: 234px; margin-left: auto; margin-right: auto; }
#body { width: 1004px; margin-left: auto; margin-right: auto; }

#l { float: left; width: 150px; margin-right: -150px; border: 0px solid #000; }
#r { margin-left: 150px; }
#r #c { padding-top: 66px; width: 820px; margin-left: auto; margin-right: auto; background: #FFF url('/img/ctop.gif') top right no-repeat; }
#r #c #title { height: 66px; margin-top: -66px; margin-left: 20px; line-height: 57px; font-family: Arial Narrow; font-size: 24px; color: #fff; }
#r #c #c1 { background: url('/img/cbg.gif') repeat-x #c3dce0; padding-left: 20px; padding-right: 20px; padding-top: 15px; padding-bottom: 10px; text-align: justify; min-height: 310px; display: table;}

#cbcon { background: #c3dce0; }
#cbcon #cb { width: 610px; margin-left: auto; margin-right: auto; border-top: solid 1px #015a73; height: 65px; }
#cbcon #cb #tick { width: 52px; margin-top: 7px; float: left; height: 52px; background: url('/img/tick.png') no-repeat;}

#r #b { height: 200px; }
#r #b #cp { margin-top: 10px; height: 40px; line-height: 50px; float: left; font-family: Verdana; font-size: 11px; padding-left: 35px; width: 350px; }
#r #b #dev { margin-top: 10px; height: 40px; line-height: 50px; float: left; font-family: Verdana; font-size: 11px; }
#trubka { }

.gal_cat a:link, .gal_cat a:active, .gal_cat a:visited { width: 120px; float: left; font-size: 12px; font-weight: bold; text-decoration: none; height: 40px; text-align: center; }
.gal_cat_act a:link, .gal_cat_act a:active, .gal_cat_act a:visited { width: 130px; float: left; font-size: 15px; font-weight: bold; text-decoration: none; height: 40px; text-align: center; }

#gallery_scroll { width: 550px; margin-left: auto; margin-right: auto; height: 70px; }

#big_image { width: 500px; margin-left: auto; margin-right: auto; margin-top: 50px; }

table.price { }
table.price td { border: solid 1px #025974; padding: 4px; }
table.price td.top { background: #dbcfcf; }
#c1{width:780px;}

