html, body { height: 100%; }
body { margin: 0; padding: 0; font: 12px Georgia; background: #fff; }

/* блоки */
.top, .apteka, .center, .content, .footer
		{ width: 100%; clear: both; min-width: 997px; }
		

/* ссылки для всего документа */
a, a:link, a:visited
		{ color: #3975c0; text-decoration: underline; outline: none !important; }
		
a:hover { 
/*	color: #000 !important; */
	color: #cd1100 !important; 
	outline: none !important; 
}

/* якоря */
.anchor a:link { color: #6E7E8E; }
.anchor a:visited { color: #6E7E8E; }
.anchor a:hover {  
	color: #6E7E8E; 
}

/* верхняя навигация */
.top { height: 30px; background-color: #c71512; position: relative; }
.top ul, .menu ul
	    { margin: 0; padding: 0; }
	    
    .top ul li { float: left; margin-left: -1px; width: 19.6%; text-align: center; padding-top: 8px; list-style: none; }
    .top ul li a:link, .top ul li a:visited
		{ font-family: Georgia; color: #fff; font-size: 13px; font-style: italic; text-decoration: none; font-weight: bold; }
    .top ul li a:hover { 
		color: #ffe78e !important; 
		text-shadow: 0 0 3px #fff !important;
	}
    .top span { background: url(/images/whitedot.gif) no-repeat 50% 12px; width: 5%; height: 30px; display: block; float: left; }
	.top span.dot { width: 2%; display: block; float: left;  }
    .top a img { border: 0; }
    .sol .top { background-color: #bf970c !important; }
    .sal .top { background-color: #b0ab75 !important; }

/* лого */
.apteka { height: 139px; position: relative; }
    .apteka img { border: 0; }
        .apteka .logo, .apteka .text, .text2, .apteka .best
		    { position: absolute; }
		    
    .apteka .logo { left: 5%; top: 45px; }
    .apteka .text { left: 42%; top: 48px; 
		font: italic 18px Georgia;
		color: #cc9900;
		color: gray;
		text-decoration: none;
	}
    .apteka .text:hover { 
		color: #cc9900 !important;
	}
    .apteka .text span { 
		color: #cc0000;
	}
    .apteka .text span.phone { 
		font-size: 27px;
	}

    .apteka .text2 { left: 40%; top: 43px; 
		color: #cc0000;
		display: block;
		font: italic 13px Georgia;
	}
    .apteka .text2 .phone { 
		font-size: 36px;
		margin-left: 190px;
		margin-top: -50px;
	}

    .apteka .best { 
/*	
	right: 47px; display: block; 
	background:url(/images/ico-kubok.gif) 0 10px  no-repeat;
	padding: 47px 0 0 49px; height:75px; top:9px
*/
	right: 47px; display: block; 
	padding: 17px 0 0 49px; height:75px; top:9px
 }

/* порно */
.center { height: 342px; background: url(/images/bg.png) no-repeat 50% 50%; position: relative; }
    .center img, .inside .content .wrap .wrapapt, .inside .content .wrap .wrapsol, .inside .content .wrap .wrapsal {
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
		this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
		this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	    );
	position: absolute;
    }
    .center .solarium { left: 1%; top: -27px; }
    .center .doctor { left: 24%; top: -53px; }
    .center .study { left: 46%; top: -31px }
    .center .izmakov { left: 65%; top: -42px; }
    .center .beauty { left: 81%; top: -26px; }

/* меню */
.menu { height: 67px;  border-bottom: 1px solid #d9e0e9;  }
    .menu ul li { float: left; margin-left: -1px; width: 17%; text-align: center; padding-top: 17px; list-style: none; }
    .menu a img { border: 0; }
    .menu .w40 { width: 32%; }

/* контент, левый блок */
.content { padding: 23px 0 31px 0; }
    .content .wrap { border-left: 290px solid #fff; border-right: 50px solid #fff; height: 100%; position: relative; }
    .content .left { float: left; left: -243px; width: 243px; margin-right: -225px; overflow: hidden; position: relative; }
	.content .left h3, .content .right h3
			{ color: #1e352a; font-size: 2em; margin: 0; font-weight: normal; }
			
	.content .left h5, .content .right .news h5
			{ color: #cd1100; font-size: 1em; margin: 20px 0; font-weight: normal; }
			
	.content .left a:link, .content .left a:visited
			{ color: #6e7e8e; font-size: 1em; line-height: 1.6em; }
			

/* контент, левый блок, верхний список */
	.content .left ul.toplist { list-style-image: url(/images/reddot.gif); margin: -7px 0 15px 0; padding-left: 14px; font-size: 1em; }

		.content .left ul.toplist li a { text-decoration: underline; }
		.content .left ul.toplist li a:active, .content .left ul.toplist li a:hover, .content .left ul.toplist li a.active
			    { color: #d7bf68 !important; }
			    
    
/* контент, левый блок, нижний список */
	.content .left ul.navi { list-style-image: url(/images/arr.gif); margin-top: 25px; border-left: 20px solid #f6f6f6; padding-left: 2px; margin-left: 10px; }
		.content .left ul.navi li a { color: #3975c0 !important; margin-left: 4px; }
		
/* контент, правый блок */
    .content .right { float: left; overflow: hidden; position: relative; margin-right: -100%; width: 98%; padding-bottom: 25px; }
	.content .right h3 { margin-bottom: 15px; }
	.content .right .title { border: 0; margin: 0 10px 10px 0; }
	.content .right p { clear: both; }
	.content .right p, .content .right .news, .best_sr p
		    { padding: 2px 0 0 0; color: #6e7e8e; /* text-align: justify; */ text-align: left; }
		    
	
/* контент, внутренние страницы */
.inside {}
    .inside .apteka { height: 138px; }
/*    .inside .text { top: 60px; left: 311px; }	*/
    .inside .best { top: 9px; }
    .inside .content .wrap { border-right: 0 !important; }
	.inside .content .wrap .wrapapt, .inside .content .wrap .wrapsol, .inside .content .wrap .wrapsal
		    { position: absolute; z-index: 100; }
	.inside .content .wrap .wrapapt { background: url(/images/-doctor.png) no-repeat; width: 133px; height: 164px; top: -48px; left: -7px; }
	.inside .content .wrap .wrapsal { background: url(/images/-beauty.png) no-repeat; width: 124px; height: 168px; top: -52px; left: 9px; }
	.inside .content .wrap .wrapsol {  background: url(/images/-solarium.png) no-repeat; width: 104px; height: 170px; top: -54px; left: 0; }

    .inside .content .right { width: 97%; font-size: 1em; }
	.inside .content .right hr { background: #D9E0E9; border: 0; height: 1px; width: 95%; }
	.inside .content .right div { color: #6E7E8E }
	    .inside .content .right .onelevel { clear: both; display: table; width: 100%; }
	.inside .content .right h3 {margin-bottom: 3px; font-size: 1.5em; }
	.inside .content .right h4 { margin: 0 0 10px 0; color: #b97c00; font-size: 1.3em; }
	.inside .content .right .liner { width: 100%; background: url(/images/bg.png) no-repeat -387px -226px; height: 116px; position: relative; }
	    .sol .content .right .liner { background-image: url(/images/bg-yel.png) !important; }
	    .sal .content .right .liner { background-image: url(/images/bg-sc.png) !important; }
    /*.inside .menu { min-width: 950px !important; }*/

/* картиночный блок */
.imagizer { float: left; }
.imagizer div { font-size: 1.1em; text-align: center; margin: 7px 14px; margin-bottom: 10px; width: 130px !important; height: 170px !important;}
.left .imagizer div { margin-left: -8px !important; }
    .imagizer div img {
	display: block;
	border: 0;
	height: 92px;
	width: 100px;
	padding: 10px;
	background: url(/images/ramka-blue.gif) no-repeat;
	margin-bottom: 13px;
    }
    .imagizer div span { font-size: 0.8em; display: none; }
    /*.imagizer img { cursor: pointer; cursor: hand; }*/
    .imagizer div.green img { background-image: url(/images/ramka-green.gif); }
    .imagizer div.left { margin-left: 0 !important; }
    .imagizer div.right { margin-right: 0 !important; }
    
.zeta div { width: 200px; }
.zeta img { margin-left: 40px; }

/* вакансии (страница пополам) */
.vacans { }
    .vacans div { margin-right: 6%; width: 44%; float: left; }
    .vacans h3 { font-size: 1.7em !important; color: #cd1100 !important; margin: 13px 0 0px !important; }
    .vacans ul { padding: 0; margin: 0; }
	.vacans ul li { border-bottom: #dde1ea 1px solid; list-style: none; font-size: 1.1em; padding: 10px; }
	.vacans ul li a { padding-right: 11px; background: url(/images/raquo.gif) right no-repeat; }
	    .vacans ul li.link { background-color: #fff; font-size: 1.2em; line-height: 1.6em; }
		.vacans ul li.link span { color: #6e7e8e; display: none;  }
	        .vacans ul li.link a { padding-right: 11px; background: url(/images/raquo.gif) right no-repeat; }
	    .vacans ul li.click { background-color: #f8f6f0; }
		.vacans ul li.click span { display: block; padding-top: 10px; }
	        .vacans ul li.click a { color: #c7312d; background: url(/images/newsred.gif) right no-repeat; font-weight: bold; }
		
/* новости */
.news { font-size: 1.2em; width: 90%; }
    .news a {  }

/*  Форма отправки письма директору */ 
.dirform tr td { font-weight: bold; }
.dirform input { width: 175px; }
.dirform tr td input, .dirform tr td textarea
	    { padding: 1px; }
.dirform tr td input { font-weight: bold; }
.dirform tr td textarea { width: 300px; }
.dirform tr td .wide { width: 100%; height: 100px; }
.widetable { width: 70%; }
.dirform .small { width: 28px; margin-right: 10px; }
.dirform .phone { width: 131px; }
.dirform .tname { width: 175px; height: 32px; }
.dirform .box { width: 10px; }
.dirform .small2 { width: 40px; }
.dirform .pak { width: 11px; float: left; }
.dirform .buts { float: left; margin-left: 5px; padding-top: 1px; }
.dirform .buts input { width: 10px; height: 10px; display: block; border: none; outline: none; padding: 0; }
.dirform .buts .bpak_up { background: url(/images/up_small.gif) no-repeat 50% 50%; }
.dirform .buts .bpak_down { background: url(/images/down_small.gif) no-repeat 50% 50%; }

/* футер */
.footer { height: 92px; border-bottom: 10px #ba1a1b solid; border-top: 1px solid #D9E0E9; position: relative; }
    .footer .counter, .footer span, .footer div
		{ position: relative; top: 36px; }
		
    .footer .counter { left: 50px; }
    .footer span { color: #6e7e8e; left: 295px; font-size: 1.1em; }
    .footer div { left: 69.5%; top: 26px; width: 325px; font-size: 1.1em; position: absolute }
	.footer div img { vertical-align: middle; border: 0; }
    .footer .brr { float: left; left: 10px; top: 7px !important; }

/* переменные */
.nobg { background: none !important; }
.ml0 { margin-left: 0 !important; }
.w100 { width: 97% !important; }


/*----- ADD_01.07.09 -----*/
/* убью верстальщика, который вставил этот пиздец!!! */
h1,h2{font:normal 23px Georgia, "Times New Roman"; color:#1e352a; margin:0; padding:0 0 15px 0}

#deco-1{position:relative; height:117px;background:#c71512 url(/images/header-1.jpg) 0 0 repeat-x}
#deco-1 div{position:absolute; height:237px; top:-120px;left:301px}
.apt #deco-1 div{width:162px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/ico-head-1.png",sizingMethod="crop")}
html>body.apt #deco-1 div{background:url(/images/ico-head-1.png) no-repeat; }
.sal #deco-1 div{width:165px;height:225px; top:-108px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ico-head-beauty.png",sizingMethod="crop")}
html>body.sal #deco-1 div{background:url(/images/ico-head-beauty.png) no-repeat; }
.sol #deco-1 div{width:143px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/ico-head-solarium.png",sizingMethod="crop")}
html>body.sol #deco-1 div{background:url(/images/ico-head-solarium.png) no-repeat; }
.sal #deco-1{background:#edead1 url(/images/header-2.jpg) 0 0 repeat-x}
.sol #deco-1{background:#edead1 url(/images/header-3.jpg) 0 0 repeat-x}


.right .toplist{margin:0 0 0 -12px; padding:5px 0 5px 0; list-style:none; overflow:hidden;zoom:1}
.right .toplist li{float:left;padding:0 19px 5px 12px; background:url(/images/reddot.gif) 100% 5px no-repeat; color:#d7bf68}
.right .toplist li a{ font-weight:normal}
.right .toplist li a:hover{color:#3975c0!important}
.right .toplist li.last{background:none; padding-right:0}

.right .msg  { width: 70%; margin: 7px 0; }
.right .msg .text { border-bottom: #6E7E8E 1px solid; padding: 3px 0; font-size: 1.2em; /* text-align: justify; */ text-align: left; line-height: 1.6em; margin-bottom: 5px; }
.right .msg .name { font-size: 1.1em; }

.apteka .player { position: absolute; top: 2px; left: 2px; background: url("/images/player/bg.gif") no-repeat; width: 55px; height: 20px; }
    .apteka .player a:link { display: block; width: 14px; height: 14px; position: absolute; top: 3px; }
    .apteka .player a#plays { background: url(/images/player/play.gif) no-repeat; left: 6px; }
    .apteka .player a#stops { background: url(/images/player/stop.gif) no-repeat; left: 32px; }
    .apteka .player a:hover#plays { background: url(/images/player/play_hover.gif) no-repeat; }
    .apteka .player a:hover#stops { background: url(/images/player/stop_hover.gif) no-repeat; }
    .apteka .player a.pause { background: url(/images/player/pause.gif) no-repeat !important; }
    .apteka .player a:hover.pause { background: url(/images/player/pause_hover.gif) no-repeat !important; }
    .apteka .player object { background-color: #C71512; width: 0; height: 0; }

#swfobj1, #swfobj2, #swfobj3 { 
	display: block; 
	width: 250px; 
}
.swfobj {
	padding: 0 30px 0 0; 
}
#swfobj1 { height: 188px; }
#swfobj2 { height: 141px; }
#swfobj3 { height: 188px; }

.best_sr { clear: both; }
.best_sr p { width: 94%; margin: 0; } 
.best_sr img { vertical-align: top; float: left; margin: 0 15px 15px 0; }
.best_sr h2 { font-size: 1.6em; margin-top: 15px; display: block; clear: both; }

.f16 { font-size: 1.6em; text-align: center; padding-left: -100px; }
.CD1100 { color: #CD1100 !important; text-decoration: underline; }
.fl { float: left; }
.cb { clear: both; }

.hidden {
	display: none;
}

.date {
/*	font-familay: Arial;	*/
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: gray;
}

.news .date {
}

