/* -==Achtung==- */
html, body {
	height:100%;
}
body {
	background:#f6f6f9 url(../_i/1.gif) repeat 0 0;
	font:62.5%/1 Tahoma, sans-serif;
	height:100%;
}
html>body #main {
	height:auto;
}

/* Container */
#main_wrapper {
	height:100%;
}
#FullTbl {
	background:#fff;
	margin:0 auto;
	width:980px;
	border-left:7px solid #fff;
	border-right:7px solid #fff;
}
.MainTbl {
	height:100%;
	width:100%;
}

#logo { float:left; margin-left:62px;position:absolute; z-index:10;}
#logo a {display:block; height:95px; width:275px;text-decoration:none;}

/* ## Header ## */
#HeaderTbl td {
	height:314px;
}
#head_wrap {
	position:relative;
}
#fastlink,
#nav {
	position:absolute;
/*	z-index:10;*/
}
#fastlink {
	top:18px;
	left:19px;
}
	#fastlink li {
		margin-bottom:17px;
	}
#nav {
	top:276px;
	left:29px;
}
	#nav li {
		float:left;
		padding:0 5px;
		text-align:center;
		width:144px;
	}
		#nav li a {
			color:#fff;
			font-family:Arial;
			font-size:1.2em;
			font-weight:bold;
			text-decoration:none;
			text-transform:uppercase;
		}


.flash {
	height:1%;
	margin:0 auto;
}

/* ## Content ## */
.Content {
	padding-bottom:15px;
	padding-left:24px;
	vertical-align:top;
}
	.Content h1,
	.NewsTbl h1,
	.KotelExm h1 {
		color:#ed1c24;
		font-family:'Trebuchet MS',Helvetica,sans-serif;
		font-size:1.8em;
		font-weight:normal;
		margin:25px 0 25px;

	}
	.Content p,
	.Content ul,
	.Content ol {
		color:#66667f;
		font-size:1.2em;
		line-height:1.2em;
		padding-right:15px;
		text-align: justify;
	}
	.Content ul {
		list-style:disc inside;
	}
	.Content ol {
		list-style:decimal inside;
	}

	.down_price {
		margin-top:80px;
	}

	.red_tri {
		background:url(../_i/red_tri.png) no-repeat 0 90%;
		padding-left:16px;
	}

		.red_tri a {
			color:#b8292f;
			text-decoration:underline;
		}
.red { color:#ed1c24;}

table.t5 { width:100%; height:1030px; background: url(../images/vulkan_bg3.jpg) no-repeat right; border-collapse:collapse; padding:0px; margin:0px;}
table.t5 td.th1, { background:url(../images/th_bg2.gif) repeat-x; height:60px; text-align:center;}
table.t5 td.th1  p.p1,.vul4_p p.p1 {padding-top:7px; text-align:center; font-size: 18px; line-height:22px; color:#fff;}
table.t5 td.td1 {padding:5px;}
table.t5 td.td2 { width:150px;}
table.t6 { width:0px;border-collapse:collapse; padding:0px; margin:0px;}
table.t6 td { padding:10px 5px; vertical-align:middle;}
table.t6 td.tdt {padding:10px 5px; vertical-align:middle; font-size:12px;}

table.t7 {width:0px; border-collapse:collapse; padding:0px; margin:0px; text-align:left;}
table.t7 td { padding:5px 10px 5px 0px; vertical-align:middle;text-align:left;
}

table.t7 td.td1 { padding:5px 10px 5px 0px; vertical-align:middle;text-align:left;
	color:#000;
	font-size:15px; 
	font-weight:bold; line-height:18px; 
}
table.t7 th.th3 { padding:20px 0px 15px; vertical-align:middle;text-align:left;
	color:#ed1c24; 
	font-size:15px; 
	font-weight:bold;
}
table.t7 td.td3 { padding:5px 0px; vertical-align:middle; font-size:11px; line-height:14px;}
.pad { padding-left:80px; padding-top:15px;}

table.t8 { width:100%; height:793px; background: url(../images/bg_vul4.gif) no-repeat left; border-collapse:collapse; padding:0px; margin:0px;}
table.t9 { width:100%; height:780px; background: url(../images/bg_vul1.gif) no-repeat left; border-collapse:collapse; padding:0px; margin:0px;}
table.t10 { width:100%; height:893px; background: url(../images/bg_vul21.gif) no-repeat left; border-collapse:collapse; padding:0px; margin:0px;}
table.tab_vul4 { width:98%;border-collapse:collapse; margin:0px; padding:0px;}
table.tab_vul4 th { text-align:center; font-size:14px; font-weight:bold; color:#ed1c24; padding:5px;margin:0px;}
table.tab_vul4 td { padding:3px;margin:0px; font-family:Tahoma;}
tr.trr1 { background:#ed1c24;}
tr.trr2 { background:#fff;}
tr.trr2 td {font-size:12px; line-height:14px;}
tr.trr3 { background:#D83333;}
tr.trr4 { background:#AF3333;}
tr.trr5 { background:#7F3333;}
tr.trr6 { background:#4E3333;}
tr.trr7 { background:#363333;}
tr.trr7,tr.trr6,tr.trr5,tr.trr4,tr.trr3,tr.trr1 td {font-size:12px; color:#FFFFFF; line-height:14px;}
td.tw1 { width:10%;}
td.tw2 { width:60%;}
td.tw3 { width:30%;}
.vul_teh { margin-left:275px; margin-top:40px;}
.vul_teh1 { margin-left:200px;}
.vul_teh_pic { margin:35px 0px 20px; text-align:center;}

.vul4_p { background:url(../images/th_bg3.gif) repeat-x; height:40px; text-align:center; margin-top:15px; margin-bottom:25px;}
.vul4_p p.p1 {padding-top:7px; text-align:center; font-size: 18px; line-height:22px; color:#fff;}
table.tab_vul42 { width:98%;border-collapse:collapse; margin:0px; padding:0px;}
table.tab_vul42 th { text-align:center; font-size:14px; font-weight:bold; color:#ed1c24; padding:5px;margin:0px;}
table.tab_vul42 td { padding:3px;margin:0px; font-family:Tahoma; font-size:12px;}
table.tab_vul42 td.tcenter { text-align:center;}

ul.teh_info li{ list-style-position: inherit; padding:10px 5px; font-size:12px; line-height:14px;}
ul.teh_info a.at1 {  color:#ed1c24; font-size:14px; text-decoration: none; line-height:18px;}
ul.teh_info a.at1:hover {  color:#ed1c24; font-size:14px; text-decoration:underline; line-height:18px;}
ul.teh_info a {  color:#66667f; font-size:12px; text-decoration: underline; line-height:18px;}
ul.teh_info a:hover {  color:#66667f; font-size:12px; text-decoration: none; line-height:18px;}


.Content div.benef { background:url(../images/benefit_bg2.gif) no-repeat; width:935px; height:630px; margin: 0 auto;}

.Content div.dh1 { background:url(../images/th_ben.jpg) repeat-x; height:57px; width:100%; vertical-align:top; text-align:center;}
.Content div.dh1 p { font-size:22px; color:#fff; text-align:center; padding-top:15px;}

.Content div.benef div.blok1 { display:block; background:url(../images/ben_ico1.gif) no-repeat right top; height:72px; width:310px; float:left; margin:20px 0px 0px 25px;}
.Content div.benef div.blok1 p { font-size:11px;color:#66667f; text-align:left; line-height:13px; padding-top:13px;}
span.sb1 { font-size:12px; text-transform:uppercase; color:#ed1c24;font-weight:bold;}
.clear { clear:both;}

.Content div.benef div.blok2 { display:block; background:url(../images/ben_ico5.gif) no-repeat left top; height:101px; width:450px; float:right; margin:5px 35px 0px 0px;}
.Content div.benef div.blok2 p { font-size:11px;color:#66667f; text-align:left; line-height:13px; padding-top:13px; padding-left:110px;}


.Content div.benef div.blok3 { display:block; background:url(../images/ben_ico2.gif) no-repeat right top; height:100px; width:320px; float:left; margin:65px 0px 0px 5px;}
.Content div.benef div.blok3 p { font-size:11px;color:#66667f; text-align:left; line-height:13px; padding-top:13px; padding-right:70px;}

.Content div.benef div.blok4 { display:block; background:url(../images/ben_ico6.gif) no-repeat left top; height:86px; width:400px; float:right; margin:25px 25px 0px 0px;}
.Content div.benef div.blok4 p { font-size:11px;color:#66667f; text-align:left; line-height:13px; padding-top:13px; padding-left:130px;}


.Content div.benef div.blok5 { display:block; background:url(../images/ben_ico3.gif) no-repeat right top; height:104px; width:260px; float:left; margin:80px 0px 0px 0px;}
.Content div.benef div.blok5 p { font-size:11px;color:#66667f; text-align:left; line-height:13px; padding-top:13px; padding-right:55px;}

.Content div.benef div.blok6 { display:block; background:url(../images/ben_ico7.gif) no-repeat left top; height:89px; width:370px; float:right; margin:-10px 0px 0px 0px;}
.Content div.benef div.blok6 p { font-size:11px;color:#66667f; text-align:left; line-height:13px; padding-top:13px; padding-left:90px;}

.Content div.benef div.blok7 { display:block; background:url(../images/ben_ico4.gif) no-repeat right top; height:96px; width:300px; float:left; margin:40px 0px 0px 0px;}
.Content div.benef div.blok7 p { font-size:11px;color:#66667f; text-align:left; line-height:13px; padding-top:13px; padding-right:70px;}

.Content div.benef div.blok8 { display:block; background:url(../images/ben_ico8.gif) no-repeat left top; height:79px; width:400px; float:right; margin:60px 0px 0px 0px;}
.Content div.benef div.blok8 p { font-size:11px;color:#66667f; text-align:left; line-height:13px; padding-top:10px; padding-left:170px;}


/* ## Sidebar ## */
.Sidebar {
	background:url(../_i/watermark.png) no-repeat 100% 13px;
	vertical-align:top;
	width:426px;
}
.NewsTbl,
.KotelExm {
	padding-left:47px;
}
/* ## News ## */
.news {
	margin-top:27px;
}
	.news_date {
		color:#b8292f;
		font-size:1.3em;
		font-weight:bold;
		margin-bottom:12px;
	}
	.news_info a {
		color:#66667f;
		font-size:1.3em;
		line-height:1.3em;
		text-decoration:underline;
	}
	.archive_news {
		margin-top:29px;
	}
		.archive_news a {
			font-size:1.3em;
		}

/* ## Kotel exemple ## */
.KotelExm {
	vertical-align:top;
}
	.KotelExm h1 {
		margin:35px 0 31px !important;
	}
.gallery {
	/*overflow:hidden;*/
	padding-bottom:29px;
}
	.thumb {
		float:left;
		margin-right:40px;
	}
	.all_photo {
		background-position:0 100%;
		clear:left;
		padding-top:15px;
	}

/* ## Footer ## */
#Footer {
	background:#fff;
	vertical-align:bottom;
}
#FooterTbl {
	background:url(../images/contacts_bg1.gif) no-repeat 0 100%; border-collapse:collapse;
	height:95px;
}
.phones {
	vertical-align:top;
	width:317px;
}
	.phones div {
		color:#fff;
		font-size:1.1em;
		line-height:1.5em;
		margin:41px 0 0 80px;
	}
.contacts_info {
	width:299px; vertical-align:top;
}
	.contacts_info div {
				color:#fff;
		font-size:1.1em;
		line-height:1.5em;
		margin:41px 0 0px 2px; 
	}
.copyright {
	vertical-align:top;
}

.copyright div {
		
		font-size:11px;
		line-height:12px;
		padding:30px 0px 0px 20px; 
	}
		.copyright div p{
		padding:0px 0 7px 0px;font-size:11px;
	}
.copyright div.banners { padding:0 0px 2px 0px;}
.copyright div.banners table { width:100%; border-collapse:collapse; margin:0px; padding:0px;} 

.copyright a.acopy  {color:#000;text-decoration:underline;font-size:11px;}
.copyright a{color:#ed1c24;text-decoration:underline;font-size:11px;}
.copyright a.acopy:hover {color:#000; text-decoration: none;}
.copyright a:hover {color:#ed1c24;text-decoration: none;}

/* Basic Style */
h2, h3, h4 {
	color:#ed1c24; /* öâåò */
	font-size:1.8em; /* Ðàçìåð. 1.8em ñîîòâåòñòâóåò 18px. Ïèêñåëè òàêæå ìîæíî èñïîëüçîâàòü */
	font-weight:normal; /* Æèðíîñòü òåêñòà */
	margin:25px 0 25px 0; /* Îòñòóïû. Öèôðû ïî ïîðÿäêó: âåðõíèé, ïðàâûé, íèæíèé, ëåâûé */
}
.imgleft {
	float:left;
	margin:0 7px 5px 0;
}
.imgright {
	float:right;
	margin:0 0 5px 7px;
}
.imgcenter {
    float:center;
    margin: 0 0 5px 7px:
}

.left-text {
	text-align:left;
}
.right-text {
	text-align:right;
}
.center-text {
	text-align:center;
}


/* Îôîðìëåíèå òàáëèö */
.tbl, .tbl th, .tbl td {
	border:1px solid #333;
}
.tbl {
	border-collapse:collapse;
	font-size:1.2em;
	width:100%;
}
.tbl th, .tbl td {
	padding:7px;
}
.tbl th {
	background:#f6f6f9;
	font-weight:bold;
	text-align:center;
}
td.v-top {
	vertical-align:top;
}
td.v-bott {
	vertical-align:bottom;
}
td.v-mid {
	vertical-align:middle;
}