*{ margin:0px; padding:0px;}
body, html{ font-size:11px; font-family:Tahoma; height:100%;}
body{ background:#E3EAF2 url(/i/headerBack.jpg) repeat-x;}
a{ color:#0B5AAA;}
table{ width:100%; border-collapse:collapse; }
td{ vertical-align:top;}
#page{ height:100%; min-height:100%; width:1210px; padding-bottom:90px; position:relative;}
html>body #page{ height:auto;}

div.apparat{ }
div.apparat #content{ background:url(/i/contentBackAp.gif) repeat-x;}
div.apparat td#middle h2.title{ background:#F5A2A7 !important;}

div.estetic{ }
div.estetic #content{ background:url(/i/contentBackEs.gif) repeat-x;}
div.estetic td#middle h2.title{ background:#9ACF7D !important;}

div.plastic{ }
div.plastic #content{ background:url(/i/contentBackPl.gif) repeat-x;}
div.plastic td#middle h2.title{ background:#96B7E8 !important;}


#header{ padding:20px 0px 0px 286px; height:210px; position:relative; }
#header div.blocks{ float:left; width:278px; height:127px; overflow:hidden; margin-right:22px; padding:40px 0px 0px 0px; position:relative;}
#header div.blocks img{ float:left; margin:0px 10px 0px 0px; display:block;}
#header div.blocks a{ display:block; color:#2C73C5; margin:8px 2px 8px 0px; text-decoration:none; position:relative;}
#header #apparat{ background:url(/i/apparatHeader.jpg) no-repeat; position:relative;}
#header #apparat #apparatTitle{ position:absolute; top:0px; left:0px; width:100%; display:block; height:30px;}
#header #plastic{ background:url(/i/plasticHeader.jpg) no-repeat; position:relative;}
#header #plastic #plasticTitle{ position:absolute; top:0px; left:0px; width:100%; display:block; height:30px;}
#header #estetic{ background:url(/i/esteticHeader.jpg) no-repeat; position:relative;}
#header #estetic #esteticTitle{ position:absolute; top:0px; left:0px; width:100%; display:block; height:30px;}

#logo{ background:url(/i/logo.jpg) no-repeat; width:215px; height:200px; display:block; float:left; position:absolute; left:35px; top:8px; z-index:1000; zoom:1; text-decoration:none;}

#newsLine{ clear:both; padding:0px 10px 0px 10px; font-family:Tahoma;}
#newsLine span{ color:#F11E30; display:inline-block; padding-right:10px; font-weight:bold;}
#newsLine a{ text-decoration:none; text-transform:uppercase; color:#0B59AA; font-weight:bold;}
html>body #newsLine{ clear:both; padding:10px;}

#content{ background:url(/i/contentBack.jpg) no-repeat; padding-top:5px;}

#left{ width:285px;}
#menu a{ display:block; font-size:14px; font-weight:bold; text-decoration:none; text-align:right; color:#0B5AAA; background:url(/i/leftMenuBack.jpg) repeat-y 100% 100%; padding:10px 15px 10px 15px; margin-bottom:5px;}
#menu a.selected {color:#cc0000; }
#left div.adress{ margin:30px 15px 10px 0px; padding-bottom:48px; text-align:right; font-size:11px;}
#left div.adress img{ float:right;}
#left div.adress div.copy img{ margin-left:5px;}
#left div.adress a{ clear:both; display:block; margin:10px 0px; }
#left div.line{ background:url(/i/menuTop.jpg) no-repeat; height:25px; position:relative; padding-top:10px;}
#left div.line a{ display:block; margin:0px 10px; width:13px; height:13px; float:right;}
#home{ background:url(/i/homeIcon.gif) no-repeat;}
#mail{ background:url(/i/mailIcon.gif) no-repeat;}
#map{ background:url(/i/mapIcon.gif) no-repeat;}



#right { width:325px; background:none;  background:url(/i/bottomLogo.jpg) no-repeat 100% 100%; padding-bottom:50px;}
#right h3{ background:url(/i/rightMenuTop.jpg) no-repeat; padding:10px 0px 10px 15px; height:20px; margin:0px; font-size:14px; color:#0B5AAA;}
#right div.news{ background:url(/i/rightMenuBack.jpg) repeat-y;}
#right div.news a{ display:block; font-size:11px; text-decoration:none; text-align:left; color:#0B5AAA; background:url(/i/rightMenuBackLine.jpg) no-repeat 100% 100%; padding:10px 25px 10px 15px;}
#right div.news a.tags {display:block; padding:5px 0 5px 15px; clear:both;}
#right div.news div{ display:block; font-size:11px; text-decoration:none; text-align:left; background:url(/i/rightMenuBackLine.jpg) no-repeat 100% 100%; padding:10px 25px 10px 15px;}
#right div.news strong{ display:block;}
#right div.news table{ margin:10px 0px;}

#middle{ font-size:12px; padding-bottom:60px;}
#middle div.iText{ padding:20px; font-size:12px;}
#middle h2{ background:#C2D1E4; color:#333333; font-size:14px; padding:9px 20px;}
#middle div.news {width:95%; height:auto; margin:8px 8px 12px 8px; }
#middle div.news strong {display:block; margin:0 0 8px 0; }
#middle div.news a img {float:left; margin:0 6px 6px 0; }
#middle div.hr {width:99%; display:block; clear:both; margin:10px 0; line-height:1px; height:1px; border-bottom:2px solid #fff;}

#slider {width:600px; height:350px; padding:0; margin:0;}
#slider img {width:600px; height:350px; padding:0; margin:0; clear:both; display:block; border:none;}

div.pager {width:96%; display:block; clear:both; margin:20px 10px; }
div.pager a { margin:0 2px; padding:2px; }
div.pager b { margin:0 2px; padding:2px; background:#cc0000; color:#fff; font-weight:bold; }

#footer{ background:url(/i/footerBack.jpg) repeat-x; position:absolute; bottom:0px; left:0px; width:1210px;}
#footer div.footerWrapper1{ background:url(/i/footerRight.jpg) no-repeat 100% 0%; }
#footer div.footerWrapper2{ background:url(/i/footerLeft.jpg) no-repeat 0% 0%; height:90px; position:relative; }
#footer div.footerWrapper2 a.bottomImg{ display:block; position:absolute; top:-70px; right:0px; width:308px; height:124px; background:url(/i/bottomImg.png) no-repeat;  -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bottomImg.png', sizingMethod='crop'); }
#footer div.footerWrapper2 a.bottomName{ display:block; font-size:14px; font-weight:bold; color:#0B5AAA; position:absolute; top:20px; right:330px; text-decoration:none;}
#footer div.footerWrapper2 div.bottomTitle{ position:absolute; top:0px; left:300px; width:233px; height:57px; font-style:italic; padding:10px 0px; font-size:12px; }

#common{ background:#fff;}
#common td{}
#common td.before{ width:140px; text-align:center; padding:5px;}
#common tr.row1 td{ background:#D2DFF0;}
#common td.after{ width:140px; text-align:center; padding:5px;}
#common td a img{ border:none;}
#common td a{ cursor:point; cursor:hand;}
#common td.img{ width:100px; padding:5px 15px 5px 15px; text-align:center; min-height:70px;height:70px;}
#common td.img img{ border-top:1px solid #C3CFDF; border-left:1px solid #C3CFDF; border-bottom:1px solid #868D90; border-right:1px solid #868D90;}
#common td.desc{ width:500px; vertical-align:middle; padding-right:100px;}
#common td.desc a{ font-weight:bold; color:#000;}
#srcSubImage{ border:1px solid black;}

#seo {text-align:left; margin:0 0 40px 45px;}
#seo h2 {font-size:12px; margin:5px 0px;}
#seo p {margin:8px 0px;}

td#subHeader{ width:645px;}
td#resultHeader { width:280px; padding:0px; position:relative;}
td#resultHeader h3{ 
			background:url(/i/rightMenuBack.jpg) repeat-y; 
			padding:12px 0px 12px 15px; 
			height:16px; 
			margin:0px; 
			font-size:14px; 
			color:#0B5AAA; 
			font-weight:bold;
}
td#resultHeader h3 table{}
td#resultHeader h3 td{ width:50%; text-align:center; color:#333333; font-size:12px;}
td#resultHeader h3 td.last{ border-left:1px solid #ccc;}

table.photos{ margin-bottom:10px;}
table.photos h4{ margin:10px 0px; padding:10px; background:#fff; font-size:14px;}

table.peoples div.content{ min-height:640px;}
table.peoples div.content{ padding:0px 20px 0px 20px; min-height:640px;}
table.peoples img.view1{ border:5px solid #fff; float:left; margin:0px 10px 10px 0px; }
table.peoples h4{ margin:0px; background:#fff; padding:10px; font:bold 14px Verdana; margin-bottom:10px; }


#right div.faq{}
#right div.faq h4{ padding:0px 0px 0px 0px; margin-bottom:10px; color:#333333; font-size:14px;}
#right div.faq a{ float:none; clear:both;}

table.price{ margin-top:20px; margin-bottom:20px; font-size:11px; }
table.price th{ padding:3px; background:#A6BBCE; color:#fff;}
table.price td{ padding:3px; font-size:11px;}
table.price td.cost{ text-align:center; width:80px;}
table.price tr.row1 td{ background:#F3F9FC;}
table.price tr.row1 td{ background:#D3E2ED;}

td#result { padding-top:0px !important; width:290px;}
td#result div.img{ float:left; margin:0px 3px 10px 4px; color:#6C8DAE; text-align:center;}
td#result div.fon{ background:url(/i/rightMenuBack.jpg) repeat-y; float:none; margin:0px; padding:10px 0px;}
td#result div.author{ padding:0px 0px 10px 10px; clear:both; color:#6C8DAE;}
td#result div.img img{ border:1px solid #A6BBCE; display:block; margin-bottom:5px; }
td#result div.fon div.clear{ height:2px; clear:both;  }

td.seeAlso{}
td.seeAlso a{ display:block; margin:5px;}

div.seeAlso{}
div.seeAlso a{ display:block; margin:5px 10px;}

h2.default { background:#D6E7F3;}

td#result h3{ background:url(/i/rightMenuBack.jpg) repeat-y; padding:10px 0px 10px 15px; height:20px; margin:0px; font-size:14px; color:#0B5AAA; margin:10px 0px;}

#middle div.item img.view1{ border:5px solid #fff; float:left; margin:0px 10px 10px 0px; }
#middle div.item h4{ margin:0px; background:#fff; padding:10px; font:bold 14px Verdana; margin-bottom:10px; }

div.awards {clear:both; margin-top:20px;}
div.awards img.view{ float:left;}
div.awards div.procedureDesc{ margin-left:190px;}
div.awards div.myText{ padding:0px 10px; }
div.awards ul.procedure{ list-style:none; margin:0px; padding:0px; float:left;}
div.awards ul.procedure li{ margin-bottom:5px;}
div.awards ul.procedure li a{ font-weight:bold;}
div.awards ul.procedure li ul{ list-style:none; margin:0px; padding:0px;}
div.awards ul.procedure li ul li{ margin-top:5px; padding-left:10px;}
div.awards h4{ margin:0px; background:#fff; padding:10px; font:bold 14px Verdana; margin-bottom:10px; }

table.awards{ margin-bottom:20px;}
table.awards td.img{ padding:0px 0px 0px 10px;}
table.awards td{ vertical-align:top;}
table.awards td h4{ margin:0px; background:#fff; padding:10px; font:bold 14px Verdana; margin-bottom:10px; }
table.awards td div.myText{ padding:0px 10px;}

div.clear{ clear:both;}

div.preloader{ display:none;}

