html, body, #all {height:100%; width:	100%;}
body {margin:0; background:#f2f2f2; font-size:12px; font-family:Tahoma, Verdana, Arial, serif; color:#000;}
a {color:#e60021; text-decoration:underline;}
a:hover {color:#171717; text-decoration:underline;}
img {border:0;}
p {padding:0; margin:0 0 14px 0;}
table {border-collapse:collapse;}
td {padding:0; vertical-align:top;}
form {padding:0; margin:0;}


ul {padding:0; margin:0 0 14px 0; list-style:none;}
ul li {padding:0 0 0 15px; margin:0 0 6px 0; background:url('/img/marker.gif') 0px 9px no-repeat;}


a.order {display:block; line-height:normal; font-size:11px; height:13px; width:47px; background:url('/img/ico_order.gif') left top no-repeat; padding-top:41px;}

div.article {line-height:15px;}

p.author {text-align:right; font-style:italic; margin:0;}

div.blocks {margin-left:-5px; margin-top:25px; clear:both;}
div.blocks img {display:block;}
div.blocks a {
	display:block; width:110px; height:34px; text-align:right; margin:0; padding:2px 20px 0 0; overflow:hidden; cursor:hand;
	position:absolute; left:0; top:0; z-index:3; color:#fff;
	background:url('/img/plashka.png') left top no-repeat;
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.alpha-diagnostics.ru/img/plashka.png',sizingMethod='crop');
}
div.blocks a:hover {color:#bfbfbf;}
div.blocks div.item {width:130px; height:102px; position:relative; z-index:1; float:left; margin:0 0 5px 5px; border:1px solid #808080; display:inline;}

div.c1 {width:544px; padding-left:47px; float:left;}
div.c2 {width:306px; float:right;}

div.clear {clear:both; height:0; font-size:0; line-height:0;}

div.footer {height:58px; position:relative; z-index:1;}
div.footer a {color:#000;}
div.footer a:hover {color:#e60021;}
div.footer div.icos {position:absolute; left:636px; bottom:-1px; border-bottom:4px solid #000; padding-bottom:4px;}
div.footer img.nologo {position:absolute; right:25px; bottom:-1px; display:block;}
div.footer p.copyright {position:absolute; right:331px; bottom:-1px; border-bottom:4px solid #000; margin:0; padding-bottom:4px;}

div.header {width:100%; position:relative; z-index:1; height:108px; border-bottom:1px solid #7f7f7f;}
div.header a.lang {position:absolute; right:0; top:0; color:#fff; background:#262626; padding:4px 4px 5px 5px;}
div.header a.lang:hover {color:#bfbfbf;}
div.header div.icos {position:absolute; left:352px; top:26px;}
div.header div.icos img {border-bottom:1px solid #000; padding-bottom:8px; margin-right:22px;}
div.header div.icos img.basket {margin-left:74px;}
div.header div.logo {width:235px; position:absolute; right:38px; top:7px; font-family:Georgia; font-style:italic; text-align:center; line-height:13px;}
div.header div.logo img {border-bottom:1px solid #e60021; padding-bottom:2px;}


div.line {height:1px; font-size:0; line-height:0; background:#000; margin:25px 0 21px 0;}

div.link {margin-bottom:25px;}
div.link div.addr {float:left; width:110px; background:url('/img/arrow.gif') 0px 7px no-repeat; padding:1px 6px 0 23px; font-size:10px; line-height:normal; margin-left:-23px; display:inline;}
div.link div.addr a {font-size:12px;}
div.link div.descr {float:left; width:408px; border-left:2px solid #000; padding-left:18px;}

table.maintext {width:100%; line-height:15px;}
table.maintext td.text {padding:0 10px 0 18px; border-left:2px solid #e60021; width:100%;}
table.maintext td.doctor {vertical-align:bottom; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}

div.newsitem {margin-bottom:19px;}
div.newsitem p.date {text-align:right; font-style:italic; margin-top:-12px; margin-bottom:19px;}

div.page {border-left:1px solid #bfbfbf; border-bottom:1px solid #5f5f5f; background:#fff; width:922px; margin-left:auto;}

div.picture_right {background:url('/img/picture_right.jpg') left top no-repeat; width:305px; height:252px; overflow:hidden; border-left:1px solid #bfbfbf; margin-bottom:22px;}

div.popup {position:relative; z-index:90; display:none;}
div.popup_catalog {width:450px; background:#fff; border:1px solid #000; position:absolute; right:236px; top:100px; padding:21px 25px 4px 25px; line-height:15px;}
div.popup_catalog a {color:#000;}
div.popup_catalog a:hover {color:#e60021;}
div.popup_catalog div.item {margin-bottom:21px;}
div.popup_catalog img {border:1px solid #0c0607; float:left; margin-right:25px; margin-top:4px;}

div.popup_order {width:250px; background:#fff; border:1px solid #000; position:absolute; right:330px; top:100px; padding:21px 25px 15px 25px; line-height:15px;}
div.popup_order input.text, div.popup_order textarea {margin:2px 0 5px 0; padding:0; display:block; font:12px Tahoma; color:#000; width:98%; height:18px;}
div.popup_order textarea {height:75px;}
div.popup_order div.btn {margin-top:10px;}

div.product {border:1px solid #bfbfbf; height:248px; overflow:hidden; margin-bottom:21px; color:#404040; padding-left:8px; padding-top:2px; line-height:15px;}
div.product div.pic {float:right; clear:both; margin-top:25px; margin-right:25px; margin-left:10px; display:inline;}
div.product p.name {float:right; background:#000; text-align:right; padding:2px 4px 5px 5px; color:#f2f2f2; margin:-2px 0 0 10px;}
div.product p.name a {color:#f2f2f2;}
div.product p.name a:hover {color:#fff;}
div.product td.param {vertical-align:bottom; font-size:11px; padding-left:14px;}

div.product_l {width:200px; margin-top:19px; float:left; overflow:hidden;}
div.product_l a.order {float:right; margin-top:-15px;}
div.product_l img {border:1px solid #bfbfbf; margin-top:4px; margin-bottom:25px;}
div.product_l ul {margin:0; padding:0 0 0 18px; font-size:11px; line-height:normal; list-style:none; border-left:2px solid #000;}
div.product_l ul li {margin:0 0 13px 0; padding:0; background:none;}
div.product_r {width:319px; margin-top:19px; float:left; padding-left:25px; overflow:hidden;}

div.shadow {width:922px; margin-left:auto;}
div.shadow div {height:1px; font-size:0; line-height:0; font-size:0;}
div.shadow div.color1 {background:#d8d8d8;}
div.shadow div.color2 {background:#e4e4e4;}
div.shadow div.color3 {background:#ececec;}
div.shadow div.color4 {background:#f0f0f0;}
div.shadow div.color5 {background:#f1f1f1;}

div.shadow2 {margin-bottom:20px;}
div.shadow2 div {height:1px; font-size:0; line-height:0; font-size:0;}
div.shadow2 div.color1 {background:#e3e3e3;}
div.shadow2 div.color2 {background:#f1f1f1;}
div.shadow2 div.color3 {background:#f9f9f9;}
div.shadow2 div.color4 {background:#fdfdfd;}
div.shadow2 div.color5 {background:#fefefe;}

div.square {width:9px; height:9px; background:#000; font-size:0; line-height:0; margin-top:23px; margin-bottom:25px;}

p.pager {text-align:right;}
p.pager a {color:#000;}
p.pager a:hover, p.pager span {color:#e60021;}
p.title1 {font-weight:bold; margin:0 0 1px 0; background:url('/img/arrow.gif') 0px 6px no-repeat; padding-left:23px; margin-left:-23px;}
p.title1 a {font-weight:normal; color:#000;}
p.title1 a:hover {color:#e60021;}
p.title2 {font-weight:bold; margin:0 0 19px -23px; background:url('/img/arrow.gif') 0px 6px no-repeat; padding-left:23px;}
p.title3 {font-weight:bold; color:#e60021;}

p.tabletitle {padding:0 0 0 20px; margin-bottom:8px; background:url('/img/red.gif') 0px 4px no-repeat;}

span.star {color:#ff0000;}

table.table {width:100%; background:#e5e5e5; font-size:11px; line-height:normal;}
table.table td {padding:3px 5px 8px 5px; border-right:1px solid #fff; border-bottom:1px solid #fff;}
table.table td.tdtitle {background:#404040; color:#f2f2f2; font-size:12px; padding:3px 5px 5px 5px; text-align:center;}
table.table th {background:#000; color:#fff; font-weight:normal; font-size:12px; padding:4px 5px 5px 5px; border-right:1px solid #fff; border-bottom:1px solid #fff; text-align:left; vertical-align:top;}
table.table td.ico {background:#fff; padding:13px 0 8px 9px;}
table.table td.ico2 {background:#fff; padding:6px 0 6px 9px;}
table.table th.ico {background:#fff;}
table.table img.arr_l {float:left; margin-top:6px;}
table.table img.arr_r {float:right; margin-top:6px;}

td.page-box {padding:0 0 45px 50px;}

ul.map {margin:16px 0 0 0; padding:0 0 0 18px; list-style:none; border-left:2px solid #000; line-height:13px; font-weight:bold;}
ul.map a {color:#000;}
ul.map a:hover {color:#e60021;}
ul.map a.dash {text-decoration:none; border-bottom:1px dashed #000;}
ul.map li {margin:0 0 5px 0; padding:0; background:none;}
ul.map ul {margin:3px 0 0px 0; padding:0; list-style:none; line-height:13px; font-weight:normal;}

ul.rightmenu {margin:0 25px 0 0; padding:0; list-style:none; font-weight:bold; line-height:14px; display:block;}
ul.rightmenu a {color:#000;}
ul.rightmenu a:hover {color:#e60021;}
ul.rightmenu a.dash {text-decoration:none; border-bottom:1px dashed #000;}
ul.rightmenu a.dash:hover, ul.rightmenu a.dash_active {text-decoration:none; border-bottom:1px dashed #e60021; color:#e60021;}
ul.rightmenu li {margin:0 0 12px 0; padding:0 0 0 20px; background:url('/img/red.gif') 0px 3px no-repeat;}
ul.rightmenu ul {margin:2px 0 0 0; padding:0; list-style:none; font-weight:normal; line-height:13px; }
ul.rightmenu ul li {margin:0 0 4px 0; padding:0; background:none;}
ul.rightmenu ul ul {margin:4px 0 0 0; padding:0 0 0 8px; border-left:2px solid #000;}
ul.rightmenu ul ul li {position:relative; z-index:10;}
ul.rightmenu ul ul ul {margin:0; padding:0; border:0; position:absolute; left:-239px; top:-2px; width:221px;}
ul.rightmenu ul ul ul a {display:block; background:#404040; border:0; color:#f2f2f2; text-decoration:underline; padding:3px 4px 5px 5px; margin-bottom:1px;}
ul.rightmenu ul ul ul a:hover, ul.rightmenu ul ul ul a.active {background:#000; color:#fff; border:0; text-decoration:underline;}
ul.rightmenu ul ul ul li {margin:0; border:0; display:inline;}

ul.spisok {margin:14px 0; padding:0 0 0 18px; list-style:none; border-left:2px solid #000;}
ul.spisok a {color:#000;}
ul.spisok a:hover {color:#e60021;}
ul.spisok li {margin:0 0 1px 0; padding:0; background:none;}

ul.documents {margin:14px 0 -13px 0; padding:0; list-style:none;}
ul.documents a {color:#000;}
ul.documents a:hover {color:#e60021;}
ul.documents li {margin:0 0 13px 0; padding:11px 0 17px 59px; background:url('/img/ico_doc.gif') 0px 0px no-repeat;}

#png{
	display:none; z-index:80;
	position:absolute; left:0; top:0; width:100%; height:100%;
	background: url('/img/png.png') 0px 0px repeat;
	// background-image: none;
	// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.alpha-diagnostics.ru/img/png.png',sizingMethod='scale');
}

.sub_level2{display: none;} .sub_level3{display: none;}

#imgopen {background:#fff; border:1px solid #000; position:absolute; left:530px; top:100px;  line-height:15px;z-index:110; display:none;}
#engabout {background:#fff; border:1px solid #000; padding:50px; width:480px; position:absolute; left:480px; top:100px;  line-height:15px;z-index:110; display:none;}

div.header div.logo img {border-bottom:1px solid #e60021; padding-bottom:2px; display:block; margin:0 auto 3px auto;}
div.header div.phone {background:url('/img/bg_phone.gif') left top no-repeat; height:55px; width:280px; padding-top:52px; text-align:right; font-style:italic; font-family:Georgia; line-height:13px; font-size: 13px;}
div.header div.phone a {display: block; text-decoration: none; color: #000; font-size: 21px; padding-bottom: 9px; margin-bottom: 3px; border-bottom: 1px solid #000; width: 190px; margin-left: 95px;}
div.header div.phone img {border-bottom:1px solid #000; padding-bottom:4px; margin-bottom:3px; display:block; margin-left:auto;}


div.newsitem2 {border-left:2px solid #002850; padding-left:17px; margin-top:20px;}
div.newsitem2 p.date {text-align:right; font-style:italic;}

A.nlinks{text-decoration: underline}

a.dashlist {color:#000; text-decoration:none; }
a.dashlist:hover {color:#000; text-decoration:none;}

