body { margin:0 0 0 0; padding:0; background-color:#000000 }
body#sub { margin:0 0 0 0; padding:0 }
table { border-collapse:collapse; padding:0; margin:0 }
table tr td { padding:0 }
img { border:0 }
ul, li { padding:0; margin:0 0 0 18px }
h1,h2,h3,h4,h5,h6,form { margin:0 }
div, p { padding:0; margin:0 }
.clickable { cursor:pointer }
a { font-family:Tahoma; color:#000000 }

div.preloader { display:none }

div.info { margin-top:14px }

table.logo tr td.p { padding-left:12px }

table.icons { margin-left:80px }
table.icons tr td.main { padding:35px 0 0 10px }
table.icons tr td.mail { padding:36px 10px 0 0 }

div.logo { margin:114px 0 56px 80px }

div.route { margin-top:34px }
div.route, div.route a { font-family:Tahoma; font-size:11px; color:#666666 }
div.route { font-family:Tahoma; font-size:11px; color:#666666 }
div.route span { font-family:Tahoma; font-size:11px; color:#FFFFFF }

div.header { margin-top:35px; height:253px; }

div.content { width:450px; font-family:Tahoma; font-size:12px; color:#999999; line-height:17px }
div.content div.p { margin-top:13px; font-size:12px; color:#999999; line-height:15px }
div.content a { font-size:12px; color:#FFFFFF; line-height:15px }

div.content2 { width:250px; font-family:Tahoma; font-size:12px; color:#999999; line-height:17px }
div.content2 div.p { margin-top:13px; font-size:12px; color:#999999; line-height:15px }
div.content2 a { font-size:12px; color:#FFFFFF; line-height:15px }
span.content2 { font-size:10px;  }
.content3 { font-size:10px; line-height:12px; color:#FFFFFF; margin-left:20px; }

div.mcontent { font-family:Tahoma; font-size:10px; color:#999999; line-height:10px; }
div.mcontent div.p { margin-top:13px; font-size:10px; color:#999999; line-height:10px }
div.mcontent a { font-size:12px; color:#FFFFFF; line-height:15px }

div.content-mail { width:780px; font-family:Tahoma; font-size:12px; color:#999999; line-height:17px }
div.content-mail div.p { margin-top:13px; font-size:12px; color:#999999; line-height:15px }
div.content-mail a { font-size:12px; color:#FFFFFF; line-height:15px }

tr.main_top td.left { background:url(http://www.puntini.ru/img/main_top_bg.jpg) left top no-repeat }
tr.main_middle td.left { background:url(http://www.puntini.ru/img/main_middle_bg.jpg) left top no-repeat }
tr.main_bottom td.left { background:url(http://www.puntini.ru/img/main_bottom_bg.jpg) left top no-repeat }
tr.main_rubber td.left { background:url(http://www.puntini.ru/img/main_rubber_bg.jpg) left top repeat-y }
tr.main_foot td.left { background:url(http://www.puntini.ru/img/main_foot_bg.jpg) left top no-repeat; padding-left:80px }
tr.main_foot td.left table tr td span { font-family:Tahoma; font-size:10px; color:#333333 }
tr.main_foot td.left table tr td span.copy { position:relative; right:1px; top:2px }
tr.main_foot td.left table tr td span.copy a { font-family:Tahoma; font-size:11px; color:#333333; text-decoration:none }
tr.main_foot td.left table tr td span a { font-family:Tahoma; font-size:10px; color:#333333 }
tr.main_foot td.left table tr td.address { padding-top:24px }

tr.sub_foot td.left table { margin-bottom:17px }
div.ostmedia { margin-bottom:20px }
tr.sub_foot td div.ostmedia span.copy { position:relative; left:1px; top:2px }
tr.sub_foot td div.ostmedia span.copy a { font-family:Tahoma; font-size:11px; color:#333333; text-decoration:none }
tr.sub_foot td.left table tr td span { font-family:Tahoma; font-size:10px; color:#333333 }
tr.sub_foot td.left table tr td span.copy a { font-family:Tahoma; font-size:11px; color:#333333; text-decoration:none }
tr.sub_foot td.left table tr td span a { font-family:Tahoma; font-size:10px; color:#333333 }
tr.sub_foot td.left table tr td.address { padding-top:26px }

div.main_menu { margin-left:68px }
div.main_menu div.ubutton { margin:0 0 9px 23px }
div.main_menu div.mheader { padding:0px 0px 0 14px; margin-bottom:15px }
div.main_menu div.abutton { background:url(img/main_menu/pointer.gif) left top no-repeat; padding:0px 0px 0 12px; margin-bottom:6px }
div.main_menu div.abutton img.wactive { margin-bottom:-3px }

td.about { background:url(http://www.puntini.ru/img/about_bg.jpg) left top no-repeat }
td.deluxe { background:url(http://www.puntini.ru/img/deluxe_bg.jpg) left top no-repeat }
td.contacts { background:url(http://www.puntini.ru/img/contacts_bg.jpg) left top no-repeat }
td.rock { background:url(http://www.puntini.ru/img/rock_bg.jpg) left top no-repeat }
td.ceramics { background:url(http://www.puntini.ru/img/ceramics_bg.jpg) left top no-repeat }
td.glass { background:url(http://www.puntini.ru/img/glass_bg.jpg) left top no-repeat }
td.wood { background:url(http://www.puntini.ru/img/wood_bg.jpg) left top no-repeat }
td.metall { background:url(http://www.puntini.ru/img/metall_bg.jpg) left top no-repeat }

table.gallery { margin-left:100px }
table.gallery tr td { border:16px solid black; width:75px; height:50px }

table.partners { margin-left:0px }
table.partners tr td { border:16px solid black; width:75px; height:50px }

table.form { margin-top:21px }
table.form tr td.hd { font-family:Tahoma; font-size:12px; color:#999999; padding:4px 8px 0 0 }

input.txt { font-family:Tahoma; font-size:11px; color:#999999; padding-left:3px; width:166px; height:19px; border:1px solid #333333; background-color:#000000 }
textarea.msg { font-family:Tahoma; font-size:11px; color:#999999; padding-left:3px; width:166px; height:80px; border:1px solid #333333; background-color:#000000; overflow:hidden }
div.btn input { margin:3px 0 0 76px; border:1px solid #333333; background-color:#000000; color:#999999; font-size:11px; font-family:Tahoma; height:20px }

.prtnr { font-family:Tahoma; font-size:11px; color:#333333; text-decoration:none; margin-top:10px  }
