/* Стиль CSS - Сауны */

/* BODY */

html{
   margin: 0;
   padding: 0;
   height: 100%;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #AAAAAD;
	text-decoration: none;
	font-size:100%;
	background: #000000 url(gif/head_bgr.jpg) 50% top no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px;
	height: 100%;
}
.polosa {width:1000px;
		margin: 0 auto 0;
		background:url(gif/bottom_bgr.jpg) 50% bottom no-repeat;		
	}
/* HEADERS */

h1, h2, h3, h4, h5, h6
	{font-weight: bold;
    margin: 0;
    padding: 0;}


.mainh1 {float:right; color:#FFFFFF; text-transform:uppercase; font-weight:normal; margin:10px 0 0 0; clear:right; font-size:1.8em; text-decoration:none !important;}
a.mainh1a {text-decoration:none !important;}

h2 {color:#FFFFFF; font-size:1.5em;}
.stories-st h1 {background:url(/gif/cristal_w.gif) left 5px no-repeat; padding:0 0 0 50px;color:#FFFFFF; font-size:1.5em;}
h3 {font-size: 1em;
font-weight: 600;
color:#AAAAAD; margin-bottom:10px;
}

h4 {font-size: 1em;}

h5 {font-size: 1.3em;
	margin-bottom:10px;} 

h6 {font-size: 0.6em;}

/* PARAGRAPHS */

p {margin: 0.5em 0 1em 0;
}


/* LINKS */

a {color: #686868; text-decoration: none;}
.description a:hover {color:#686868; text-decoration: none;}
.stories-bottom a:hover {color:#FFFFFF; text-decoration: none;}
.stories-bottom a strong {color:#000000; font-weight:500}
.stories-bottom a:hover strong {color:#000000; text-decoration: none;}

a:hover {color:#686868; text-decoration: underline; cursor: pointer;}

.righthead a {text-decoration: underline;}

.link-spisok {text-decoration:underline;}
.link-spisok:hover {text-decoration:none; color:#C6C6C6;}

a img {border: none;}
.righthead h1 a, .righthead h1 a:hover {color:#FFFFFF; text-decoration:none;}


/*image*/
img{border:none;}


/* ORDERED AND UNORDERED LISTS */

ul, ol {padding: 0;
		margin: 0.75em 0 1em 0em;}

ul ul, ol ul {margin: 0.3em 0 0.5em 1.3em;}

ul ol, ol ol {margin: 0.3em 0 0.5em 1.9em;}

li	{margin: 0 0 0.3em 1.2em;
    padding: 0;
}

ol ul {margin-left:20px;}

ol ul {
//margin-left:0px; /* for IE */
}

/* DEFINITION LISTS */

table, td{
   border: 0;
   border-collapse: collapse;
   font-size: 1em;
   vertical-align: top;
	margin: 0;
	padding: 0;
}

form, input, select{
    padding: 0;
    margin: 0;
	vertical-align:middle;
	font-size:.83em;
}
textarea, input, select {background-color:transparent;
	color:#FFFFFF; border:1px solid #AAAAAD;
}

.lefthead {float:left; width:252px; padding:30px 0 0 20px;}
.righthead {float:right; width:725px; text-align:right;}

.vip-mos {float:right; background: url(gif/bgr_mos.gif) left 2px no-repeat; margin:20px 0 0 0; padding-left:20px; padding-bottom:2px; clear:right; font-size:.83em;}
.izbr {float:right; text-transform:uppercase; clear:right; margin:20px 0 0 0;}
.izbr a, .izbr a:hover {color:#D11400}
.izbr a:hover {text-decoration:none;}
.map {text-transform:uppercase; float:right; background: url(gif/icon_map.gif) left no-repeat; margin:10px 0 0 0; padding:2px 0 2px 60px;}
.lux {text-transform:uppercase; float:right; background: url(gif/icon_lux.gif) left no-repeat; margin:10px 20px 0 0; padding:2px 0 2px 50px;}
.vip {text-transform:uppercase; float:right; background: url(gif/icon_vip.gif) left no-repeat; margin:10px 40px 0 0; padding:2px 0 2px 40px;}
.icons {clear:right;}
.head {margin:0 0 10px 0;}
.icons a, .vip-mos a {color:#B9B9BB; text-decoration:underline;}
.icons a:hover, .vip-mos a:hover {color:#B9B9BB; text-decoration:none;}

/* Columns */
.stories {width:625px; font-size:1.1em; padding:0; margin: 0 20px 20px 20px;}

.description {font-size:.9em;}
.gerb-name {background:url(gif/gerb_name.gif) left no-repeat; padding: 0 0 7px 40px; font-size:1.3em;}
.gerb-name a {color:#FFFFFF; text-decoration:underline;}

.chas {background:url(gif/chas_icon.gif) left no-repeat; padding: 0 0 7px 40px;}
.metro {background:url(gif/metro_icon.gif) left no-repeat; padding: 0 0 7px 40px;}
.tel {background:url(gif/tel_icon.gif) left no-repeat; padding: 0 0 7px 40px; color:#D01400;}
.prim {background:url(gif/for_icon.gif) left 5px no-repeat; padding: 0 0 7px 40px; font-style:italic;}
.prim span {background-color:#000000; line-height:1.3em;}

.stories-st {font-size:1.2em; width:573px;}
.gerb-adres {background:url(gif/gerb_in.gif) left 8px no-repeat; padding: 10px 0 15px 50px; font-size:1.3em; color:#FFFFFF}

.metro-in {background:url(gif/metro_in.gif) left 5px no-repeat; padding: 3px 0 10px 50px;}
.chas-in {background:url(gif/price_in.gif) left top no-repeat; padding: 0 0 15px 50px;}
.tel-in {background:url(gif/tel_in.gif) left top no-repeat; padding: 0 0 7px 50px;}
.prim-in {background:url(gif/prim_in.gif) left 5px no-repeat; padding: 0 0 15px 50px; font-style:italic;}
.tel-vip {padding: 0 0 15px 50px; color:#D11400;}

.chel-in, .dop-in {padding: 15px 0 15px 0; font-size:1.3em; text-align:center;}
.reclama-head {color:#FFFFFF; font-size:1.3em;}
.reclama {margin-bottom:10px;}
.main {float:left; margin-left:20px; width:645px;}
.main-in {float:left; margin-left:20px; width:573px;
min-height: 900px;
}

.right-col {width:280px; margin-left:710px; font-size:.95em;}
.right-col-in {width:352px; float:right; font-size:.95em;}
.right-col-index {float:right;margin-left:0px;}

div.rightarticles a {
	display: inline-block;
	margin-bottom: 10px;
}

.otdel {font-size:1.3em; color:#FFFFFF; 
/*background: url(gif/sigar.gif) top right no-repeat; padding:470px 0 0 0;*/ 
padding:20px 0 0 0;
text-align:center}
.banner {font-size:1.3em; color:#BE0000; padding:40px 0 0 0; text-align:center; font-family:Georgia, "Times New Roman", Times, serif;}
.banner img {display:block; margin: 0 auto 20px auto;}
.fotos-sauna-st {width:352px; margin-top:45px;}
.foto-sauna {margin:8px; padding:0; width:212px; float:right; z-index:10;}

#bigPic,#bigPicHigh {margin:0 0 5px 0;}
#bigPic,#bigPicHigh {
//margin:0 0 2px 0;
}

.footer {padding:30px 40px 0px;}

.copyright {width:400px; float:left;
font-size:.95em; padding-left:20px; padding-bottom:20px;
}

.count {width:100px;
height:35px;
text-align:right;
float:right;
margin-top:7px;}

.add {font-size:1.9em; float:left; width:300px;}
.add a, .add a:hover {color:#FF0A00;}

.form-tab {margin:10px 10px 0 10px;}
/* MISC STYLES */

div.break {clear: both;}
.tab {margin-left:10px;}
.hide {display: none;}
.nowrap {white-space: nowrap;}
.item-hr {height:1px; overflow:hidden; background: url(/gif/item_hr.gif) top right no-repeat; margin:10px 0;}

.whiteem {color:#FFFFFF; font-style:italic; margin:10px 0;}
.map-border {width:346px; height:338px; margin:20px 0 0 0; background: url(/img/map_bord_s.gif) top left no-repeat; padding:6px 0 0 6px;}
.map-st {width:340px; height:332px;}
.map-full-border {width:936px; height:727px; background: url(/img/map_bord_b.gif) top left no-repeat; padding:6px 0 0 6px; margin:0 0 0 20px;}
.map-full {width:930px; height:721px;}

/* ARTICLES */

.articlesList {
	font-size: 12pt;
}
