body { background:#000000 url(grf/wall.jpg) repeat-x left top; margin:0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #999999; text-align:left; }
p {}
div { font-family:Verdana, Arial, Helvetica, sans-serif; }
td { font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; vertical-align:top; }
a, a:visited, a:active{ color:#ffffff; text-decoration:underline; }
a:hover{ text-decoration:none; }
div { text-align:left; }
h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; margin:0px; padding:0px; color:#FFFFFF; }
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; margin:0px; padding:0px; color:#FFFFFF;    }
h2 {}

table.tt{ border-collapse: collapse;  }
table.tt td{ padding:5px; border:#999999 1px solid; }

.clear { clear:both; }


div.global { width:100%; text-align:center; }
div.main { width:950px; margin:0 auto; background:#000000; border-left:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid; }


/*toplogo*/
#toplogo { }
#toplogo div.inner{ background: url(grf/top_wall_a.gif) no-repeat left top; text-align: center;   }


/*topmenu*/
#topmenu { }
#topmenu div.inner{ text-align: center; font-size:14px;  }
#topmenu div.inner ul{ margin:0px; padding:0px;  }
#topmenu div.inner li{ padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px; display:inline; border-right:#333333 1px solid;  }
#topmenu div.inner li.last{ padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px; display:inline; border-right:none;  }


/*indstudio*/
#indstudio{}
#indstudio div.inner{ border-bottom:#FFFFFF solid 1px; margin-bottom:20px; height:300px; background:url(grf/indsa.jpg) no-repeat bottom left; padding-top:50px; }
#indstudio div.studio{ margin-left:350px; margin-right:200px; color:#000000; }


/*indservice*/
#indservice {}
#indservice div.inner{ margin-bottom:25px;}
#indservice div.serv{ width:158px; float:left; text-align: center; background:url(grf/dotted_vert.gif) right top repeat-y; height:185px;  }
#indservice div.servlast{ width:158px; float:left; text-align: center;  background: none; height:185px; }
#indservice img{ margin-bottom:10px; }


/*indsolyanka*/
#indsolyanka {}
#indsolyanka div.inner{ width:910px; margin:0 auto;  }
#indsolyanka div.photos{ width:520px;  margin-right:0px; float:left; }
#indsolyanka div.photos img{ margin-right:10px; margin-bottom:10px;    }
#indsolyanka div.news{ width:350px; float:left; }
#indsolyanka div.news span.date{ font-size:10px;   }


/*indtattooeducation*/
#indtattooeducation {}
#indtattooeducation div.inner{ padding-left:20px; }
#indtattooeducation div.tattoo{ margin-right:10px; float:left; border:#FFFFFF 1px solid; height:130px; width:403px; padding:20px; background:url(grf/ind_tattoo.jpg) right bottom no-repeat;  }
#indtattooeducation div.education{ margin-left:10px; float:left; border:#FFFFFF 1px solid; height:130px; width:403px; padding:20px; background: url(grf/ind_education.jpg) no-repeat right bottom; }


/*indshop*/
#indshop{}
#indshop div.inner{ background:url(grf/shop_wall.gif) repeat-x left top; height:170px; }
#indshop div.inner table { height:160px; }
#indshop div.inner td.shop{ text-align:center; vertical-align:middle; width:70px; }
#indshop div.inner td.tovarpic{ width:110px; text-align:center; vertical-align:middle;  }
#indshop div.inner td.empty{ width:10px; }

#indshop div.inner td.tovartxt{ color:#000000; text-align:left; vertical-align:middle; width:175px; }
#indshop div.inner td.tovartxt a, a:visited, a:active{ color:#666666; text-decoration:underline; }
#indshop div.inner td.tovartxt a:hover{ color:#666666; text-decoration:none; }


/*footercontacts*/
#footercontacts {}
#footercontacts div.inner{ background:url(grf/footercont_wall1.jpg) left top repeat-x; border-bottom:#ffffff 1px solid;}
#footercontacts div.logo{ background:url(grf/footercont_wall.gif) left top repeat-x; text-align:center;   }
#footercontacts div.contacts{  text-align:center; margin-bottom:30px; margin-top:20px;   }


/*counters*/
#counters {}
#counters div.inner{ border-bottom:#FFFFFF 1px solid; }


/*rightcontent*/
#rightcontent {}
#rightcontent div.zagolovok{ float:right; width:650px; background:url(grf/dotted_hor1.gif) left bottom repeat-x; padding-bottom:5px; }
#rightcontent div.podzagolovok{ background:url(grf/dotted_hor1.gif) left bottom repeat-x; padding-bottom:5px; margin-bottom:30px; margin-top:30px; }
#rightcontent div.inner{ margin-top:20px; margin-bottom:20px;}
#rightcontent div.left{width:270px; float:left; }
#rightcontent div.left div.text{ margin-left:20px; }
#rightcontent div.left div.bottombotted{ text-align:center; background:url(grf/dotted_hor.gif) repeat-x left bottom; padding-bottom:1px;   }
#rightcontent div.spacer{ width:30px; float:left; }
#rightcontent div.right{ width:650px; float:left; padding-top:20px;  }
#rightcontent div.right div.content{ width:610px; }
#rightcontent div.right450{ width:450px; float:left; padding-top:20px;  }
#rightcontent div.right100{ width:170px; float:left; padding-top:20px;  }
#rightcontent div.bottombottedmenu{ text-align:left; background:url(grf/dotted_hor.gif) repeat-x left bottom; padding-bottom:8px; padding-top:20px;}
#rightcontent div.bottombottedmenu1{ text-align:right; background:url(grf/dotted_hor.gif) repeat-x left bottom; padding-bottom:8px; padding-top:20px;}

#rightcontent div.left ul{ margin:0px; padding:0px; list-style:none; margin-left:20px; }
#rightcontent div.left li{ background:url(grf/li_folder1.gif) no-repeat left 5px; padding-top:5px; padding-bottom:5px; padding-left:26px;   }
#rightcontent div.left div.serv { background: url(grf/dotted_vert1.gif) repeat-y 47px 0px;      }
#rightcontent div.left div.serv img { margin-top:9px; margin-bottom:8px; margin-left:20px; margin-right:10px;   }


/*pageservice*/
#pageservice {}
#pageservice div.inner{ margin-top:30px; margin-bottom:30px; }
#pageservice div.inner td.pic{ width:160px; text-align:center; padding-top:10px; padding-bottom:10px;  }
#pageservice div.inner td.desc{ vertical-align:middle; width:295px; border-right:#000000 15px solid;  }
#pageservice div.pic {width:190px; text-align:center; float:left;}
#pageservice div.desc {width:260px; text-align:left; float:left; padding-top:10px;}
#pageservice div.service {float:left; margin-bottom:20px;}
#pageservice div.education {border:1px solid #FFFFFF; margin-left:20px; margin-right:20px; background:url(grf/ind_education.jpg) right bottom no-repeat; }
#pageservice div.education_text{ width:300px; float:left; margin:20px; }
#pageservice div.education_list{ width:300px; float:left; margin:20px; }


/*pagemasters*/
#pagemasters {}
#pagemasters div.inner{ margin-top:30px; margin-bottom:20px;}
#pagemasters div.masters { background:url(grf/dotted_hor1.gif) left bottom repeat-x; padding-bottom:1px;}
#pagemasters div.masters div.master { width:32%; float:left; text-align:center; }
#pagemasters div.mastertext { width:32%; float:left; text-align:center; }



