html { height: 100%; background: url(/images/pattern_content_left.jpg) top repeat;}
body { margin: 0px; padding: 0px; background: url(/images/pattern_top_left.jpg) top repeat-x; height: 100%; min-width: 1020px; font-family:Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 13px; line-height: 18px;}
a { outline-style:none; color: #e77f53; }
a img { border: none;}
p { margin: 0; padding-bottom: 18px; display:block;}
h1, h2 , h3, h4 { font-family:"Times New Roman", Times, serif; margin: 0;}
h2 { font-size: 22px; line-height: 18px; padding: 20px 0 16px; color: #ebc8b7;}
h3, caption { font-size: 18px; }
caption {  padding-bottom: 18px; color: #ED956F;}
#megacontent { background: url(/images/pattern_lower_left2.gif) bottom repeat-x; min-height: 100%; position:relative; overflow:hidden; width: 100%; }

/* right bg */
#right-bg { position:absolute; right: 0px; width: 50%; margin-right: -509px; left: expression(document.body.clientWidth/2-510+'px'); width: expression(document.body.clientWidth/2-510+'px'); height: 100%; background:url(/images/pattern_content_right.jpg) repeat left;}
#right-top { width: 100%; height: 100%; background:url(/images/pattern_top_right.gif) repeat-x top left;}
#right-bottom { width: 100%; height: 100%; background:url(/images/pattern_lower_right2.gif) repeat-x bottom left;}
#container-center {  background: url(/images/pattern_content.gif) repeat-y top left; width: 1020px; position:absolute; left: 50%; margin-left: -510px; height: 100%;}
#container-center-bottom { background:url(/images/pattern_lower.gif) bottom no-repeat; height: 100%; width: 1020px;}
#container-page { width: 1020px; margin: 0 auto; height: 100%; position:relative; padding-bottom: 94px;}

/*header */
#container-header { height: 179px; width: 1020px; background:url(/images/pattern_top.gif) top; position: relative; font-family:"Times New Roman", Times, serif; }
#logo { position:absolute; top: 0px; left: 80px; height: 200px; width: 440px;}
#logo a { display:block;}
#address { position:absolute; right: 37px; top: 25px; text-align:right; color: #ebc8b7; font-size: 16px; line-height: 22px; }
#address a {color: #ebc8b7;}
#tel { font-size: 20px;}
h1 { margin: 0px; padding: 124px 37px 0 0; text-align:right; color: #ed956f; font-size: 22px;}


#cart { position: absolute; top: 50px; left: 520px; background-image: url(/images/cart-icon.gif); background-repeat: no-repeat; padding-left: 24px; background-position: 0px 10px; font-family: Arial; font-size: 12px; color: #ed956f; }
#cart a { font-family: Arial; font-size: 12px; color: #ed956f; }

#empty {position:relative; top:-170px; left:70px; width:290px; height:60px; background-image:url(/images/empty.gif); background-repeat:no-repeat;}

/*content */
#container-content {   width: 1020px; }


/*leftcol */
#colleft { width: 260px; float:left; min-height: 100px; background:url(/images/colleft_bg.gif) no-repeat top; color: #e2bdac;}
#leftmenu { margin: 0 12px 0px 30px; padding: 0px;}
#leftmenu li {  overflow:hidden; list-style-type: none; font-family:"Times New Roman", Times, serif; font-size:18px; color: #e2bdac; line-height: 30px; margin: 0px; padding-left: 9px;}
#leftmenu li  img { display:none;}
#leftmenu li.selected { position:relative;}
#leftmenu li.selected img { display:block; position:absolute; opacity: 0.3; filter: alpha(opacity=30); top: 0px; left: 0px; z-index: 1;}
#leftmenu li a { color: #e2bdac; text-decoration:none; display:block;}
#leftmenu li li a { color: #ffffff; text-decoration:none; display:block;}
#leftmenu li.selected a { z-index: 100; position:relative;}
#leftmenu li:hover a { z-index: 100; position:relative;}
#leftmenu li.selected li img { display:none;} 
#leftmenu li.selected li:hover img { display:block; position:absolute; opacity: 0.3;  filter: alpha(opacity=30); top: 0px; left: 0px;}

#leftmenu li li img { display:none;} 
#leftmenu li li:hover img { display:block; position:absolute; opacity: 0.3;  filter: alpha(opacity=30); top: 0px; left: 0px;}
#leftmenu li li:hover a { color: #e77f53; }
#leftmenu li li.selected a { color: #e77f53; }

#leftmenu ul { padding: 5px 0 11px 5px; margin: 0; }
#leftmenu li li { line-height: 18px; color: #ffffff; padding-bottom: 6px;}

#leftmenu li:hover { position:relative;}
#leftmenu li:hover img { display:block; position:absolute; opacity: 0.3;  filter: alpha(opacity=30); top: 0px; left: 0px; overflow:hidden;}
#aerography span { visibility:hidden;}
#aerography { margin-left: 39px; margin-bottom: 30px; text-decoration:none; display:block; width:117px; height: 50px; background:url(/images/aerography.jpg) no-repeat top;}
#aerography:hover { background-position: 0px -50px;}

.leftbanner {background:url(/images/leftbanner_bg.gif) repeat-y top; margin-left: 23px; margin-bottom: 36px; width: 212px; font-size:12px; line-height: 18px; border: 1px #752203 solid;}
.leftbanner div { margin: 0px; padding: 0px; background:url(/images/leftbanner_bg_main.gif) no-repeat top; padding: 14px 16px;}
.leftbanner img { border: 1px #722001 solid;}
.leftbanner h4 { font-size: 18px; line-height: 12px; margin: 12px 0; font-weight:normal;}
.leftbanner p { margin: 0px;}


/*rightcol */
#colright { float:left; min-height: 100px; width:760px; background:url(/images/colright_bg.gif) top no-repeat; padding: 0; color: #e1bdac; }
#colright h1 { padding: 0 0 0 18px; text-align:left; color: #f3dcd1; font-size: 22px; font-family:"Times New Roman", Times, serif;}

/* �����-�� ���������� ������.... #colright p {color:#ED956F;font-size:14px;padding-left:18px;} */

#topbanners , #topbanners_inner , #portfolio { margin-top: 6px; margin-bottom: 12px; color: #e1bdac; font-size: 13px; line-height: 18px; font-family:Arial, Helvetica, sans-serif;}
#topbanners_inner h2 { padding-left: 18px;}
.topbanner, .portfolio_item { display:block; position:relative; width: 202px; height: 152px; background:url(/images/topbanner_bg.gif) no-repeat; padding: 8px 11px; float:left; margin-bottom: 18px; margin-left: 18px; margin-right: 1px; text-decoration: none;}
.topbanner_big { display:block; position:relative; width: 286px; height: 300px; background:url(/images/topbanner_bg_big.gif) no-repeat; padding: 8px 11px; float:left; margin-bottom: 18px; margin-left: 18px; margin-right: 1px; text-decoration: none;}
#topbanners_inner .topbanner { background:url(/images/topbanner_inner_bg.gif) no-repeat; height: 130px;}
#topbanners_inner .topbanner_big { background:url(/images/topbanner_inner_bg_big.gif) no-repeat; height: 300px;}
.topbanner img, .portfolio_item a.bord { border: 1px #5c1b02 solid;}
#topbanners h4 { color: #ed956f; font-size: 22px; line-height: 34px; font-family:"Times New Roman", Times, serif; margin: 0; padding-bottom: 3px;}
#topbanners_inner h4 { padding: 18px 0; font-size: 18px; line-height: 18px; }
#topbanners h4 a { text-decoration: none; color: #ed956f; display:block; position:absolute; height:82px; padding-top:76px; width: 202px; top: 8px; z-index: 20;}
.topbanner h4 a .link,  .portfolio_item .portf_title a .link { display:block; position:absolute; top: 0px; left: 0px; width: 224px; height: 168px;}
#topbanners p { padding: 0 2px; color: #E1BDAC;}

.portfolio_item { background:url(/images/portfolio_bg.jpg) no-repeat; width: 179px; height: 141px; margin: 0 37px 18px 18px; padding: 8px 9px;}
.portfolio_item a.bord { display:block;  height: 116px; width: 178px; overflow: hidden;}
.portf_title { color: #ffffff; padding-top: 5px;}
.portf_title a { color:#FFFFFF; text-decoration:none;}

#leftframe { padding-left: 18px; width: 466px; float:left;}
.fullscreen { padding: 8px 0 0 18px;}
.newsblock { width: 198px; margin-right: 21px; float: left; color: #e1bdac;}
.newsblock .date { background: #7e1c00; opacity: 0.4; display:block; color: #fec7c4; padding: 0 12px; margin-bottom: 12px;}
.right { margin: 0 0 0 21px;}



#rightframe { width: 217px; padding-left: 26px; float:left;}
.rightbanner { text-decoration: none; background:url(/images/rightbanner_bgm.gif) repeat-y; width: 212px; margin-bottom: 36px; position:relative; display:block;  padding: 0px;}
.rightbanner a { display:block; background:url(/images/rightbanner_bg.gif) no-repeat top; width:212px; margin: 0; padding: 0;}
.rightbanner .title { width: 188px; padding: 6px 12px; background:url(/images/rightbanner_bgb.gif) no-repeat bottom; height: 18px; color: #491102; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin: 0;}
.rightbanner img { border: 1px #000000 solid; margin: 8px; margin-bottom: 0;}
.rightbanner a { text-decoration:none; color: #491102;}
.rightbanner a .link { position:absolute; top: 0; left: 0; width: 100%; height: 100%;}
#master { height: 164px; float:left; cursor: pointer; text-decoration: none;  background:url(/images/rightbanner_bg.gif) no-repeat top; width:212px; margin: 0; padding: 0;display:block;}
#works { height: 155px;}
.masterblock { background:url(/images/bg01.jpg) no-repeat; width: 214px; height: 54px; margin: 10px 0; padding: 16px; font-size: 16px;}

.lefttext { float:left; padding-bottom: 18px; width: 114px;}
.righttext { float:left; padding-bottom: 18px; width: 531px;}
.masked { color: #ED956F;}
 
.master {}
.masterphoto { float:left; background:url(/images/master_bg.jpg) no-repeat; width: 213px; height: 172px; padding: 8px 0 18px 0; text-align:center;}
.masterphoto img { border: 1px #000000 solid;}
.masterdescription { float:left; margin: 2px 0 0 20px; width: 460px; position:relative; padding-top: 1px; }
.masterdescription .transparent { background: #b32800; height: 20px; width: 100%; position:absolute; top: 0; left: 0; opacity: 0.2; filter: alpha(opacity=20);}
.masterdescription .lefttext { float:left; padding: 0 0 6px 9px ; width: 114px;}
.masterdescription .righttext { float:left; padding: 0 0 6px 10px ; width: 318px;}


.cover_up { position:relative; padding: 9px 15px 96px 109px; margin-right: 18px; float:left; background:url(/images/tattooz/cover_up/bg.gif) top right no-repeat;}
.cover_up img { border: 1px #000000 solid;}
.old_tattoo { position:absolute; bottom: 36px; left: 0px;}


#colright .cool_img { background:url(/images/gallery_pattern.gif) repeat-y; width: 294px; text-align:center; margin-bottom: 26px; float:left; margin-right: 20px;}
#colright .cool_img p { display:block;}
#colright .cool_img div { background:url(/images/gallery_pattern_top.gif) top no-repeat; margin: 0; padding: 0;}
#colright .cool_img div div { background:url(/images/gallery_pattern_bottom.gif) bottom no-repeat; margin: 0; padding: 9px 0;}
#colright .cool_img img { border: 1px #000000 solid;}
#colright .cost { font-size:24px; font-weight: bold; float:left; width: 160px; background: none; text-align:left; padding-left: 13px; padding-bottom: 18px; }
#colright .cool_img .cost { color: #491102; font-size:24px; font-weight: bold; float:left; width: 170px; background: none; text-align:left; padding-left: 13px; position:relative; }
#colright .cool_img .cost .line { position:absolute; bottom: 46px; border-top: 2px #dd0000 solid; height:1px; width: 100px; left: 10px;}
#colright .cool_img .small_desc a { color: #000000;}
#colright .cool_img .cost span {color: #491102; font-size:12px; font-weight: bold; text-align:left; }
#colright .cool_img .cost p { font-size:12px; padding-bottom: 4px; display:block; padding-left: 0px;}
#colright .cool_img .cost span {}
#colright .cool_img .cool_name { color: #491102; font-weight: bold; float:left; width: 95px; background:none; text-align:right; font-weight:bold; }
#colright .cool_img .cool_name p { font-weight:bold; text-align:right; display:block;}
#colright .cool_img p { color: #491102; padding-bottom: 0; font-weight:bold; text-align:left;  }
#colright .cool_img .cool_name a { font-weight:normal; color: #000000;}
#colright .cool_img .small_desc { color: #000000; font-size:12px; font-weight:normal; padding-left: 13px; width: 280 px;}
#colright .cool_img .coststyle { color: #491102; font-size:24px; font-weight: bold; line-height: 20px; }
#colright .cool_img .floatingcost { width: 120px;}
#colright .cool_img .floatingcostright { width: 120px; text-align:right;}
#colright .cool_img .floatingcostright p { text-align:right;}

#color_cool_a {color: #491102; text-decoration:underline;}

/*gallery */
#leftgal { width: 294px; margin-right: 18px; float:left;}
#selected_img { background:url(/images/gallery_pattern.gif) repeat-y; width: 294px; text-align:center; margin-bottom: 26px;}
#selected_img div { background:url(/images/gallery_pattern_top.gif) top no-repeat; margin: 0; padding: 0;}
#selected_img div div { background:url(/images/gallery_pattern_bottom.gif) bottom no-repeat; margin: 0; padding: 9px 0;}
#selected_img img { border: 1px #000000 solid;}

#leftgal .lefttext { float:left; padding-bottom: 0; width: 90px;}
#leftgal .righttext { float:left; padding-bottom: 0; width: 200px;}


#rightgal { float:left; width: 600px;}
#testrightgal { float:left; width: 700px;}
.gallery_img { float:left; background:url(/images/gallery_item_bg.jpg) no-repeat; width: 180px; height: 118px; margin: 0 10px 10px 0; padding: 5px;}
.gallery_img a { display:block; background: #000000; width: 178px; height: 116px; border: 1px #000000 solid; overflow:hidden;  }
.gallery_img a img {  opacity: 0.6; filter: alpha(opacity=60);}
.gallery_img a:hover img { opacity: 1; filter: alpha(opacity=100);}

.selector { text-align:center; padding: 0 36px;}
.selector span { width: 13px; padding: 0 3px; }
.selector .selected { background: #5a1a08; text-decoration:none;}

.testgallery_img { float:left; background:url(/images/gallery_item_bg_big.jpg) no-repeat; width: 330px; height: 219px; margin: 0 10px 10px 0; padding: 5px;}
.testgallery_img a { display:block; background: #000000; width: 328px; height: 218px; border: 1px #000000 solid; overflow:hidden;  }
.testgallery_img a img {  opacity: 0.6; filter: alpha(opacity=60);}
.testgallery_img a:hover img { opacity: 1; filter: alpha(opacity=100);}

/*
.testselector { text-align:center; width:300px;}
.testselector span { width: 13px; padding: 0 3px; }
.testselector .selected { background: #5a1a08; text-decoration:none;}
*/

.liselector { text-align:center; width:690px; list-style:none; }
.liselector li { width: 13px; padding: 0 3px; float:left; margin:0; }
.liselector .selected { background: #5a1a08; text-decoration:none;}
.liselector .selected a { text-decoration:none;}

/*services */

.service_img { background:url(/images/services_bg.jpg) repeat-y; width: 330px; text-align:center; margin-bottom: 26px; margin-right: 18px; float:left;}
.service_img div { background:url(/images/services_top.jpg) top no-repeat; margin: 0; padding: 0;}
.service_img div div { background:url(/images/services_bottom.jpg) bottom no-repeat; margin: 0; padding: 9px 0;}
.service_img img { border: 1px #000000 solid;}

.service_img_r { background:url(/images/services_bg.jpg) repeat-y; width: 330px; text-align:center; margin-bottom: 26px; margin-right: 18px; float:left;}
.service_img_r div { background:url(/images/services_top.jpg) top no-repeat; margin: 0; padding: 0;}
.service_img_r div div { background:url(/images/services_bottom.jpg) bottom no-repeat; margin: 0; padding: 9px 0;}
.service_img_r img { border: 1px #000000 solid;}

/*footer */
#container-footer { background:url(/images/pattern_futer_left.jpg) repeat-x bottom; height: 94px; width: 100%; position:absolute; bottom: 0px;}
#container-footer-rbg { background:url(/images/pattern_futer_right.jpg) repeat-x bottom left; height: 94px; width: 50%; margin-right: -509px; position:absolute; right: 0px; top: 0;}
#footer-paddings { background:url(/images/pattern_futer.gif) no-repeat bottom; width: 940px; padding: 18px 40px; margin: 0 auto; height: 58px;}
#nouvelle_block { font-size: 11px; font-family:Arial, Helvetica, sans-serif; color: #918f8e; padding-left: 30px; width: 169px; line-height: 18px; text-align:center; float:left;}
#nouvelle_block p { padding-bottom: 12px;}
#nouvelle_block a { color: #918f8e;}
#cop1, #cop2 { color: #918f8e; font-size: 11px; line-height: 18px;}
#cop1 p, #cop2 p, #cop3 p { padding: 0px;}
#cop1 a { color: #918f8e;}
#cop1 { float:left; margin-left: 40px; width: 230px;}
#cop2 { float:left; margin-left: 30px; width: 230px; }
#cop3 { float:left; margin-left: 30px; width: 230px; }
#counters { float:right;}


/* text style */
.none { text-decoration:none;}
#leftmenu .nohover { line-height: 20px; height:auto;}
#leftmenu .nohover:hover img { display:none;}
.tech td, .tech th  { padding-bottom: 7px; padding-top: 7px; padding-left:10px;}
.tech th { background:url(/images/png20.png); font-weight:bold;}
.tech .first  td{ background:url(/images/png5.png); }
.colors td { padding-bottom:18px; padding-left: 10px; padding-right: 36px;}
.colors .spacer { height: 18px;}
.colors .spacer2 { width: 10px;}
.colors { margin-bottom: 36px; }
.colors  .color { background:url(/images/color_bg.jpg) no-repeat top left; padding: 10px; height: 90px; width: 90px; margin: 0;  vertical-align:top;}
.color span { width: 68px; height: 68px; margin: 0; padding:0; float:left;}
.akcia_note { display:block; width: 433px; height: 127px; background: url('/images/news/akcia_hover.jpg') no-repeat top; text-decoration:none;}
.akcia_note:hover { background-position: 0 -127px;}
.akcia_note span { visibility:hidden;}

/* SEO fignya */
table.footnote, sup.sup_footnote { display:none; }
div.note p { color:#774933; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; }

label.login { position: absolute; top: -234px; }
.error { color: red; }

th.last {padding-right: 10px;}
