* {
margin:0;
padding:0;
}

html, body {height: 100%; margin: 0; padding: 0;}

BODY {
background:#fff url(bg.gif) 0 0 repeat;
font-family:tahoma;
color:#484848;
font-size:12px;
line-height:1.6em;
}

IMG {
border:0;
}

A {
color:#ba2234;
text-decoration:underline;
}

A:hover {
text-decoration:none;
}


H1 {
color:#484848;
font-size:24px;
font-weight:normal;
margin:0 0 25px 0;
padding:0;
}

H2 {
font-size:18px;
font-weight:normal;
color:#8c8c8c;
margin:0 0 17px 0;
padding:0;
}

H3 {
color:#484848;
font-size:14px;
font-weight:bold;
margin:0 0 11px 0;
padding:0;
}


UL {
margin:0 0 16px 0;
padding:0;
}

OL {
list-style-position:outside;
margin:0 0 0.5em 25px;
}

LI {
list-style:none;
padding:0 0 0 9px;
margin:0;
background:url(bul_li.gif) 0 0.7em no-repeat;
}

P {
margin:0 0 1.4em 0;
}

TABLE {
border-collapse:collapse;
}


INPUT, SELECT, TEXTAREA {
font-family:tahoma;
color:#000;
font-size:12px;
}

.clearAll {
clear:both;
float:none !important;
font-size:0px !important;
border:none;
margin:0 !important;
padding:0 !important;
background:transparent !important;
visibility:hidden !important;
}

.tableMain {
width:990px;
border-collapse:collapse;
}

.tdAll {
vertical-align:top;
width:100;
background:#fdfdfd url(bg_content.gif) 0 100% repeat-x;
}

.tdR {
width:5px;
vertical-align:top;
background:url(bg_r.png) 0 0 repeat-y;
}

.tdB {
vertical-align:top;
background:url(bg_b.png) 0 0 repeat-x;
}

.tdRR {
vertical-align:top;
width:5px;
height:7px;
background:url(bg_br.png) 0 0 no-repeat;
}

.content {
background:url(bg_line.png) 225px 0 repeat-y;
}

.contentLineTop {
background:url(bg_line_top.gif) 225px 0 no-repeat;
}

.contentLineUzor {
min-height:700px;
overflow:visible;
background:url(bg_uzor.gif) 100% 100% no-repeat;
}

.columnLeft {
float:left;
width:225px;
}

.logo {
height:170px;
padding:38px 0 0 0;
text-align:center;
}

.logo IMG {
margin:0 0 12px 0;
}

.logo A {
color:#7c7c7d;
}

.menu {
text-align:center;
font-size:14px;
padding-bottom:22px;
}

.menu UL {
margin:0;
padding:0;
}

.menu LI {
margin:0 0 11px 0;
padding:0;
list-style:none;
background:none;
color:#a5a0a0;
}

.contacts, .contacts .phone {
text-align:center;
font-size:18px;
color:#6e6e6e;
line-height:1.6em;
}

.contacts .phone {
text-decoration: none;
}

.contacts .phone SPAN {
font-size:14px;
}

.contacts a {
font-size:14px;
}

.about
{
	text-align: center;
	padding-bottom: 10px;
}

.about a
{
	color: #6e6e6e;
	font-size: 11pt;
	text-decoration: none;
}

.copyright {
color:#6e6e6e;
padding:46px 30px 15px 30px;
}

.copyright A {
color:#6e6e6e;
}

.design {
float:right;
}

.rightColumn {
float:left;
width:715px;
padding:42px 0 0 25px;
}

.picIndex {
position:relative;
width:710px;
height:578px;
}

.picText {
position:absolute;
width:690px;
left:0;
bottom:0;
padding:20px 0 15px 20px;
background:url(bg_pictext.png) 0 0 repeat;
color:#cecece;
}

.picText UL {
margin:0;
padding:0;
}

.picText LI {
margin:0;
padding:0 0 1px 15px;
list-style:none;
background:url(li_pic.gif) 0 0.8em no-repeat;
}

.more {
position:absolute;
right:25px;
bottom:17px;
font-size:14px;
}

.more A {
color:#fff;
}

P.adress {
line-height:2em;
margin-bottom:25px;
}

.map {
width:700px;
height:440px;
}

.foto {
width:650px;
padding:18px 0 0 0;
background:url(dot.gif) 0 0 repeat-x;
}

.fotoBot {
padding-bottom:4px;
background:url(dot.gif) 0 100% repeat-x;
}

.picFoto {
float:left;
width:144px;
height:110px;
background:url(bg_foto.png) 0 0 no-repeat;
margin:0 17px 17px 0;
}

.picFoto IMG {
margin:2px 0 0 3px;
}

.opis {
color:#6e6e6e;
padding-bottom:23px;
}

.opis P {
padding-top:5px;
}

.cx {
float:left;
width:170px;
height:170px;
margin:0 17px 0 0;
background:url(bg_cx.png) 0 0 no-repeat;
}

.cx IMG {
margin:2px 0 0 2px;
}

A:hover {
text-decoration:none;
}

table.std {
	border-collapse: collapse;
}

table.std td {
	padding: 5px;
}

table.price {
	border-collapse: collapse;
	border-color: #cfcfcf;
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	text-align: center;
}

table.price td {
	padding: 5px;
}

.printSelected div {display: none;} /* скрываем весь контент на странице */
.printSelected div.printSelection {display: block; background: #ffffff;} /* делаем видимым только тот блок, который подготовлен для печати */
.printSelected div.printSelection div {display: block; } /* показываем всех его потомков, которые были скрыты первой строкой */

#logodiv {margin: 20px 5px 10px 5px;}
#logodiv h1 {font-size: 16px; text-align: center; margin: 10px 0 10px 0;}
#logodiv p {font-size: 12px; text-align: justify; text-indent: 20px; margin: 0 0 20px 0;}

