* {margin:0; padding:0;}

html, body {background:#fff; color:#000; font-family:Arial,sans-serif; background:url("/res/files/www/i/flowerdr.jpg") 100% 100% no-repeat;}
body {font-size:62.5%; line-height:1.4; 	min-width:1000px; background:url("/res/files/www/i/flowerd.jpg") 0 100% no-repeat;}
	
a {text-decoration:underline;}
a:hover {text-decoration:none;}

ol,ul {list-style:none;}
img, fieldset {border:none;}
:focus {outline:0; } 

/*shapka*/
.shapka {position:relative; width:100%; height:413px; background:url("/res/files/www/i/upbg.jpg") 0 130px no-repeat;}
#logo {position:absolute; top:3px; left:12px; width:280px; height:200px; z-index:1; text-indent:-9000px;}
#logo a {display:block; width:280px; height:200px; background:url("/res/files/www/i/logo.png") 0 0 no-repeat;}
* html #logo a {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/res/files/www/i/logo.png", sizingMethod=crop);}
#visual {position:absolute; top:20px; left:267px; width:500px; height:400px; z-index:2;}
#visual span {display:block; width:500px; height:400px; background:url("/res/files/www/i/vis.png") 0 0 no-repeat; margin:-8px 0 0 -1px;}
*html #visual span {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/res/files/www/i/vis.png", sizingMethod=crop);}
.shapka h2 {position:relative; top:266px; left:42px; width:218px; height:54px; background:url("/res/files/www/i/addr.png") 0 0 no-repeat; text-indent:-9000px;}
* html .shapka h2 {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/res/files/www/i/i/addr.png", sizingMethod=crop);}
.flower {position:absolute; right:0; top:0; width:185px; height:95px; background:url("/res/files/www/i/flower.gif") 0 0 no-repeat;}

.shapka ol {position:absolute; z-index:3; width:312px; height:256px; left:638px; top:157px; *top:156px; _top:158px;}
.shapka ol li {display:block; width:312px; height:31px; margin:0; padding:0;*margin:1px 0; _margin:0; }
.shapka ol li a{display:block; position:relative; width:283px; height:31px; padding:0 0 0 29px; margin:1px 0;  _margin:0 0 1px 0; color:#3e98d7; font-size:18px; font-weight:200; line-height:31px; text-decoration:none;}
.shapka ol li a:hover, .shapka ol li a.nowin {background:url("/res/files/www/i/upmbg.gif") 0 0 repeat-x; cursor:hand;}

.shapka ul {position:absolute;width:147px; height:34px; left:850px; top:21px; background:url("/res/files/www/i/iconsbg.gif") 0 0 repeat-x; overflow:hidden;}
.shapka ul li {position:absolute; width:10px; height:9px;}
.shapka ul li a {position:absolute; display:block; width:10px; height:9px; top:11px;}
.shapka ul li a.cont {background:url("/res/files/www/i/iconcont.gif") 0 0 no-repeat;}
.shapka ul li a.cont:hover {background:url("/res/files/www/i/iconcont1.gif") 0 0 no-repeat;}
.shapka ul li a.map {background:url("/res/files/www/i/iconmap.gif") 0 0 no-repeat; left:68px;}
.shapka ul li a.map:hover {background:url("/res/files/www/i/iconmap1.gif") 0 0 no-repeat; left:68px;}
.shapka ul li a.hz {background:url("/res/files/www/i/iconhz.gif") 0 0 no-repeat; left:136px;}
.shapka ul li a.hz:hover {background:url("/res/files/www/i/iconhz1.gif") 0 0 no-repeat; left:136px;}

/*main*/
.main {position:relative; overflow:hidden;	height:1%;	margin-bottom:24px; min-width:1000px; 	_width:expression(document.documentElement.clientWidth < 1000? "1000px": "auto" );}
.contout {width: 100%; float: left;	margin-right: -30.5%; *margin-right:-26%;}
.contin {margin-right: 30.5%; *margin-right:26%; overflow:hidden;}
.rightcol {width: 23%; float: right;}
.content {margin-left:340px; zoom:1; min-width:400px; }
#mainpage .content {margin-left:320px;}
.leftcol {float:left; width:305px;}


/*leftcol*/
.leftcol .lban {display:block; margin: 29px 0 0 14px; border:1px solid #18a04e; width:240px; height:400px;}
#leftbanner {margin: 39px 0 0 34px;}

.leftcol h1 {font-size:18px; font-family:Tahoma; color:#5fa5e0; position:relative; margin: 21px 26px 0 6px; text-align:right; height:32px; font-weight:200; text-decoration:underline; }
.leftcol h1 span {display:block; position:absolute; top:0; left:0; width:262px; height:32px;}
#uslandprice span{background:url("/res/files/www/i/uslandprice.gif")  0 0 no-repeat;}

.leftcol ol {overflow:hidden; width:292px; margin: 17px 0 120px 24px;}
.leftcol li {display:block; text-align:right; background:url("/res/files/www/i/leftcolbg.gif") 0 100% no-repeat; height:36px; line-height:30px; margin:0 0 -1px 0; white-space:nowrap;}
.leftcol li a {color:#18a04e; font-size:18px; line-height:33px; padding: 0 36px 0 0; text-decoration:none; display:block; height:36px;}
.leftcol li a:hover , .leftcol li a.slct {background:url("/res/files/www/i/leftcolbgh.gif?x=223") -15px 1px no-repeat; color:#26374d;}

.leftcol li.current a {text-decoration:underline;}

/*main blocks*/
.welcome {padding:42px 0 0 0;}
.welcome h1 { position:relative; margin: 0 0 30px 0; font-size:1px; }
.welcome h1 span {display:block; position:absolute; top:0; left:0; width:294px; height:17px; background:url("/res/files/www/i/welcome.gif")  0 0 no-repeat;}
.welcome p {margin:20px 0 20px 37px; color:#666; font-size:1.2em;}

.smiles {padding:30px 0 0 0;}
.smiles h1 {font-size:1em; position:relative; margin: 0 0 27px 0; text-align:right;}
.smiles h1 span {display:block; position:absolute; top:0; right:0; width:241px; height:18px; background:url("/res/files/www/i/smiles.gif") 0 0 no-repeat;}
.smiles ol {overflow:hidden;}
.smiles ol li {float:right; display:block; position:relative;}
.smiles ol li a {display:block; width:170px; height:115px; margin: 0 35px 20px 0;}
.smiles ol li a#smile1{background:url("/res/files/www/i/smile1.jpg") 0 0 no-repeat; }
.smiles ol li a#smile2{background:url("/res/files/www/i/smile2.jpg") 0 0 no-repeat; }


.navi {position:relative; overflow:hidden; height:32px; margin:21px 0 15px 0; background:#f2fafc; line-height:32px;}
.navi .b1 {position:absolute; left:0; top:0; width:6px; height:32px; background:url("/res/files/www/i/navbgl.gif") 0 0 no-repeat;}
.navi .b2 {position:absolute; right:0;  top:0; width:6px; height:32px; background:url("/res/files/www/i/navbgr.gif") 0 0 no-repeat;}
.navi ol {position:relative; margin: 0 0 0 15px;}
.navi ol li {float:left; color:#18a04e; font-size:1.6em;}
.navi ol li  a {color:#26374d; text-decoration:none;}
.navi ol li  a:hover {text-decoration:underline;}
.navi ol li.lev1, .navi ol li.lev1 a {color:#3e98d7;}
	
	
.pagecont {padding: 0 0 0 16px;}
.pagecont h1 {position:relative; margin: 0 0px 27px 0;  padding-bottom:0px;  height:32px; font-size:18px; font-family:Tahoma; color:#18a04e; font-weight:200; text-decoration:underline; }
.pagecont h1 span {display:block; position:absolute; top:0; left:0; width:262px; height:32px; }
#implant_teeth span{background:url("/res/files/www/i/implant_teeth.gif")  0 0 no-repeat;}
.pagecont p {margin:0px 0 13px 0; color:#666; font-size:1.2em; padding-top:0px; }
.pagecont ol {list-style: square outside;}
.pagecont ol li {margin:13px 0; margin-left:20px; color:#666; font-size:1.2em;}

ol.archiveSnA li {list-style-type:none; }
ol.archiveSnA li span {font-size:1.4em; color:#4498d4; display:block; vertical-align:bottom; pading-bottom:20px; }
ol.archiveSnA li span b {font-size:0.7em; font-weight:normal;}
ol.archiveSnA li span em {font-style:normal;}
ol.archiveSnA li a {display:block; margin: 14px 0 17px 34px; _margin:0px 0 17px 38px; color:#4db96a; font-size:1.2em; }


/*rightcol*/
.actions {background:url("/res/files/www/i/floweract.gif") 100% 0 no-repeat; overflow:hidden; _height:1%;}
.actions h1 {font-size:1em; position:relative; margin: 42px 61px 26px 0;  text-indent:-9000px;}
.actions h1 span {display:block; position:absolute; top:0; right:0; _right:61px;width:160px; height:18px; background:url("/res/files/www/i/actions.gif") 0 0 no-repeat;}
.actions ol {margin: 0 48px 0 2px;}
.actions ol li span {font-size:2.4em; color:#4498d4; position:relative; display:block; vertical-align:bottom; height:20px; width:150px;}
.actions ol li span b {font-size:0.5em; font-weight:normal;}
.actions ol li span em {width:26px; float:left; *margin-top:-3px; padding: 0 8px 0 0; font-style:normal;}
.actions ol li a {display:block; margin: 14px 0 17px 34px; _margin:0px 0 17px 38px; color:#4db96a;font-size:1.2em; }

.clinic {padding:33px 0 0 0;}
.clinic h1 {font-size:1em; position:relative; margin: 0 0 30px 0;}
.clinic h1 span {display:block; position:absolute; top:0; left:0; width:155px; height:17px; background:url("/res/files/www/i/inourclinic.gif")  0 0 no-repeat;}
.clinic a {display:block; width:205px; height:129px;  background:url("/res/files/www/i/clinic.jpg") 0 0 no-repeat; margin: 0 0 15px 0;}

/*dno*/
.dno {padding: 0 0 24px 0;}
.dno ol {overflow:hidden; margin: 42px 5% 27px 5%;  }
.dno ol li {float:left; padding:0 8px; background:url("/res/files/www/i/dnobg.gif") 0 100% no-repeat; margin: 0 0 0 -1px; height:19px;}
.dno ol li a {color:#509fd7; font-size:1.3em; text-decoration:none; }
.dno ol li a:hover {text-decoration:underline;}
.dno .rekv {position:relative; margin: 27px auto 0 auto; height:38px; width:975px; overflow:hidden;}
.dno .rekv span {color:#18a04e; font-size:1.5em; display:block; margin:8px 0 0 0;}
.dno .rekv .counters {position:absolute; left:35%; top:2px; width:336x; height:31px;}
.dno .rekv .counters img {padding: 0 12px;}
.dno .rekv .myphos {position:absolute; right:50px; top:0; width:116px; height:37px; background:url("/res/files/www/i/myphoslogo.gif") 0 0 no-repeat;}
.dno .rekv .myphos a {display:block; width:100%; height:100%;}

