@CHARSET "UTF-8";
html, body{ font-size:13px; font-family:Arial; margin:0px; padding:0px; height:100%;}
body{ background:url(/img/bodyBigBack.jpg) no-repeat 50% 0%; text-align:center; min-width:960px; }
#page{ width:960px; margin:0px auto;  height:100%;}
html>body #page{ min-height:100%; height:auto;}
a img{ border:none;}

html, body, #page{ height:100%;}
div.pageWrapper{ padding:40px 0px 0px 0px; text-align:left;}

#header{ height:186px; position:relative;}
#header a.logo{ left:75px; display:block; position:absolute; top:6px; width:404px; background:url(/img/logo.png) no-repeat; height:130px;}
#header a.sxema { left:75px; display:block; position:absolute; top:136px; width:400px; height:20px; font:normal 12px Arial; color:#333;}
#header div.topMenu{ width:254px; position:absolute; left:511px; top:0px; font-size:14px; }
#header div.topMenu a{ display:block; color:#333333; text-decoration:none; padding:4px 16px; }
#header div.topMenu a:hover,#header div.topMenu a.selected { color:#FF0000; background:url(/img/topMenuHover.png) no-repeat; }


#firstBlock{ text-align:center; position:relative; width:872px; margin:0px auto; background:url(/img/contentBackTop.png) no-repeat; padding-top:23px;}
#nBlock{ text-align:center; position:relative; padding-bottom:148px;}
#firstBlock div.wrapper{ background:url(/img/contentBack.png) repeat-y; text-align:left; padding:0px 10px 0px 10px;}
#firstBlock div.wrapperWrapper{ height:347px; background:#E7EBED url(/img/contentBackBack.jpg) repeat-x;}
html>body #firstBlock div.wrapperWrapper{ height:auto; min-height:347px;}
#firstBlock div.banner{ padding:20px 0px 20px 0px; text-align:center;}

#secondBlock{ background:url(/img/subContentBack.jpg) repeat-x; text-align:center; width:899px;  margin:0px auto 0px auto;}
#secondBlock div.wrapper{  background:#1E1E1E url(/img/secondBlockBack.jpg) repeat-x 0px 47px; text-align:left;}
#secondBlock div.wrapperWrapper{ background:url(/img/secondBlockTop.jpg) no-repeat; height:400px;}

#thirdBlock{ width:899px; margin:0px auto 0px auto; text-align:center; font-size:11px;}
#thirdBlock div.wrapper{ height:280px; background:url(/img/thirdBlock.jpg) no-repeat; text-align:center; padding:40px 30px 0px 30px;}

div.bottomMenu ul {display:block; margin:0px auto; width:760px; padding:0px; list-style:none; text-align:left;}
div.bottomMenu ul li{ background:url(/img/liItem.gif) no-repeat 0% 50%; padding:2px 2px 2px 10px; float:left; width:240px; margin-bottom:10px;}
div.bottomMenu ul li a{ color:#333333; text-decoration:none; }
div.bottomMenu ul li a:hover{ color:#FF3300; text-decoration:underline; }
div.clear{ clear:both;}

div.seo { text-align:left; padding:30px 25px; font-size:12px;}
div.seo a { display:inline !important; clear:none; font-size:12px !important;}
div.seo h1,div.seo h2,div.seo h3 {font:bold 13px Arial;}
div.seo ul {margin:10px 0 10px 10px; padding:0;}
div.seo ul li {margin:0 0 2px 10px; padding:1px 0 1px 6px;}
div.seo div.sBorder { padding:4px; border:1px solid #ccc; margin:0 0 6px 0; font-size:12px;}
div.copy{ text-align:left; padding:0px 25px 5px 30px; font:normal 11px Arial;}
div.copy a{ color:#333; display:block; float:right;}

div.procedures{ padding:0px 10px;}
div.procedures div.item{ float:left; width:390px; margin:10px 10px;}
div.procedures div.item a.itemPhoto{ display:block; float:left; margin-right:10px; position:relative;}
div.procedures div.item a.itemPhoto span{ display:block; width:110px; position:absolute; bottom:0px;}
div.procedures div.item a.itemPhoto img{ border:4px solid #2EBEDE; }
div.procedures div.selected a.itemPhoto img{ border:4px solid #ED0009; }
div.procedures div.item a.itemName { font-size:18px; color:#393D51; background:url(/img/li.gif) no-repeat 10px 6px; padding:4px 2px 9px 37px; display:block; }
div.procedures div.selected a.itemName, div.procedures div.item a.itemName:hover{ color:#ED0009; text-decoration:none; }
div.procedures div.item div.itemContent{ margin-left:130px;}
div.procedureList{}

div.category{ padding:50px 50px; }
a.item{ display:block; width:197px; float:left; height:117px; padding:30px 0px 0px 150px; cursor:pointer; font-size:13px; margin-right:50px; margin-bottom:20px;}
a.item div{ color:#fff;}
a.item:hover div{ color:#FF3300;}
a.eye{ background:url(/img/eye.png) no-repeat 0% -215px; }
a.eye:hover{ background-position: 0% 0px;}
a.face{ background:url(/img/face.png) no-repeat 0% -215px; }
a.face:hover{ background-position: 0% 0px;}
a.legs{ background:url(/img/legs.png) no-repeat 0% -215px; }
a.legs:hover{ background-position: 0% 0px;}
a.body{ background:url(/img/body.png) no-repeat 0% -215px; }
a.body:hover{ background-position: 0% 0px;}
div.category a {text-decoration:none;}

h1{ font-size:22px; padding:0px; margin:0px 0px 20px 0px; font-weight:normal;}
td{ vertical-align:top;}
div.procedureList{ padding:0px 10px 40px 10px; background:url(/img/greyToWhite.gif) no-repeat 50% 100%;}
div.procedureList.grey{ background:url(/img/greyToGrey.gif) no-repeat 50% 100%;}
div.procedureList td.menu{ width:230px;}
div.procedureList a { display:block; font-size:12px; color:#000; margin-bottom:5px; padding:1px 1px 2px 2px;}
div.procedureList a:hover,div.procedureList a.selected { color:#FF0000; text-decoration:none;}
div.procedureList div.item{}
div.procedureList div.item a {clear:none; display:inline;}
div.procedureList div.item div.itemPhoto { float:left; width:180px; margin:0 10px 7px 0;}
div.procedureList div.item div.itemPhoto img { border:4px solid #2EBEDE; }
div.procedureList div.item div.itemContent { margin-left:195px;}
div.procedureList div.item div.itemContent a {display:inline;}
div.procedureList div.item div.photos { margin-top:20px;}
div.procedureList div.item div.photos a img, div.procedureList div.item div.photos a{ display:block; }
div.procedureList div.item div.photos a{ float:left; width:180px; text-decoration:none; font-size:12px; font-weight:bold; margin-right:20px;}
div.procedureList div.item div.photos a img{ margin-top:5px;}

div.facts{ text-align:center; padding:30px 10px 40px 10px; background:#fff url(/img/whiteToGrey.gif) no-repeat 50% 100%;}
div.facts div.factsWrapper{ margin:0px auto; width:550px; text-align:left;}
div.facts a{ display:block; background:url(/img/li.gif) no-repeat 0% 6px; padding:10px 2px 9px 30px; text-decoration:none; color:#000;}
div.facts a:hover{ color:#FF0000; text-decoration:none;}

div.costs{ text-align:center; padding:30px 10px 40px 10px; background:#F7F8F9 url(/img/greyToGrey.gif) no-repeat 50% 100%;}
div.costs div.costsWrapper{ margin:0px auto; width:550px; text-align:left;}
div.costs table {width:99%; border-collapse:collapse;}
div.costs table td{ font-size:12px; padding:5px 2px;}
div.costs table th{ color:#009999;}
div.costs table th.cost{ width:130px; text-align:right;}
div.costs table td.cost{ width:130px; text-align:right; padding-right:5px;}

div.faq{ text-align:left; padding:30px 10px 40px 10px; background:#E9EDEF;}
div.faq div.faqWrapper { margin:0px auto; width:550px; text-align:left;}


#footer { background:url(/img/footerBack.png) no-repeat; margin:0px auto; height:100px; width:879px; padding:70px 10px 30px 10px;}
#footer .copy, #footer .copy a{ color:#fff; }
#footer .counters {display:block; width:auto; text-align:center; margin:40px auto 0 auto; }

div.news {width:95%; height:auto; margin:8px 8px 12px 8px; }
div.answer {margin:8px 8px 10px 20px; }
div.news p {margin:2px 0 0 0; }
div.news strong {display:block; margin:0 0 8px 0; }
div.news a img {float:left; margin:0 6px 6px 0; }

div.pager {width:96%; display:block; clear:both; margin:20px 0px 30px 0px; }
div.pager span { margin:0px 5px 0 0; float:left;}
div.pager a { margin:0 3px; padding:3px; float:left; }
div.pager b { margin:0 3px; padding:3px; background:#cc0000; color:#fff; font-weight:bold; float:left; }

div.question {width:780px; margin:20px 5px; display:block; clear:both;}
div.question table {width:98%; }
div.question table tr td {font:normal 12px Arial;}
div.question table tr td input,textarea {width:99%; font:normal 12px Arial;}

div.prices { margin:5px 0px 20px 0; background:url(/img/costsBottom.gif) repeat-x 0% 0%;}
table.prices { width:100%; margin:0px; border-collapse:collapse; }
tr.odd {background:#fff;}
table.prices tr th{ color:#5ECED3; font:bold 11px Arial; padding:4px 0; text-align:left;}
table.prices tr td { padding:5px 5px 3px 4px; text-align:left; font:normal 11px Arial;}
table.prices tr td.price { width:110px; text-align:right; padding:1px 6px 2px 1px; }
table.prices tr th.price { width:110px; text-align:right; padding-left:1px 3px 2px 1px;}
#hide { display:block; clear:both; background:#5ECED3; text-align:center;}

div.h3{ font:bold 14px Arial; margin:0px 0px 2px 0px; padding:3px; text-align:left; background:#5ECED3; color:#fff; display:block; height:18px;}
div.h3 span { display:inline-block; background:#5ECED3; float:left;}
div.h3 a.hide { display:inline-block; background:#5ECED3; float:right;}


