html, body, form
{
	margin: 0;
	padding: 0;
}

html
{
	height:100%;
}

html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	/*font-family: inherit;*/
	vertical-align: baseline;
	font-family: Tahoma;
	color: #565f67;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	color: black;
	background: white;
	min-width: 900px;
	overflow: auto;	
	}
	
body, html {
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width:900px;
}

ol, ul {
	list-style: none;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a {color: #d43838; text-decoration: none;}
a:hover {color: #990000;}

#verybigtable {}
#verybigtable td.verytoptd {height: 262px;}

#topline {height: 20px; width:100%; background-color: #d43838; overflow: hidden;}
#topline div.leftStr {float: left; width: 100px;margin-left: 30px;}
#topline div.rightStr {margin-right: 100px; text-align: right;}
#topline div.leftStr, #topline div.rightStr {height: 20px; padding-top: 3px; color: #990000;}
#topline a {color: #ffffff; text-decoration:none; margin: 0px 10px 0px 10px;}
#topline a:hover {color: #660000;}

#logolines {background-image:url(images/toplinesbacking.png); background-repeat:repeat-x; height: 72px; overflow: hidden;}
#logolines td.logoplace {width: 300px; vertical-align: middle;}
#logolines img {margin-left: 40px; border: none;}
#logolines td.topmenu {text-align: right; vertical-align: bottom; padding-bottom: 4px;}

#bigTop {height: 170px; overflow: hidden; background-repeat: no-repeat; background-color: #a0aebb;}

H1, H2, H3 {color: #d43838;}
H1 {font-size: 135%; margin: 10px; color: #5d6a72;}
H2 {font-size: 125%; margin: 10px; color: #5d6a72;}
H3 {font-size: 110%; margin: 10px;}

#worktable {}
#worktable td {padding: 5px; vertical-align: top;}
#worktable td.middleStage {background-color: #f6f6f6;}
#worktable td.workTd {padding: 0px 20px 20px 20px;}

#upperTab {position: absolute; width: 250px;}
#upperTab div {position: relative; top: -70px; width:auto; overflow:hidden; background-color:#FFFFFF; border-right: 2px solid #676056;border-bottom: 1px solid #b3aea7;}
#upperTab td {border: 5px solid #ffffff;}
#upperTab td.img {border: 5px solid #d43838; vertical-align: middle; text-align:center; margin: 0px; padding: 0px;}
div.upperTabClear {clear: left; padding-top: 45px; width:100%;}
#upperTab H3 {margin: 0px; padding: 0px; margin-bottom: 10px;}
#upperTab a.title {color: #5d6a72; font-weight: bold;}

#bottomBig {height: 100px;}
#bottomBig td {padding-left: 10px; color: #666666;}
#bottomBig .top {background-image:url(/bitrix/templates/euroterm/images/bottomBig.png); background-color: #D8D8D8; height: 83px; overflow:hidden; background-repeat:repeat-x; background-position:top;}
#bottomBig .bottom {background-image:url(/bitrix/templates/euroterm/images/bottomBigB.png); height: 16px; overflow:hidden; background-repeat:repeat-x;}

#pricesq {padding: 10px; border: 1px dashed #b3aea7; background-color: #f3f6f7; margin: 5px;}
#pricesq H2 {margin: 0px 0px 0px 0px;}
#pricesq div.previewNamePrice {margin: 15px 0px 15px 0px; padding: 0px; text-align: justify;}

#navigation {}

div.news-list .news-date-time {font-size: 9px; color:#858e94;}
div.news-list .news-item {margin-bottom: 15px;}

#mainsectcatalog {float: left; width: 210px; padding: 5px; margin: 5px; border: 1px dashed #dcdcdc;}
#mainsectcatalog HR {border: 1px solid #dcdcdc;}
#mainsectcatalog img.maincatalog {margin: 7px 10px 7px 10px; text-align: center;}

/* Вывод каталога */
div.catalog-section-list {}

/* Вывод выбранной директории (текст, картинка) */
div.catalog-section-list #sect_descr {text-align: justify;}
div.catalog-section-list #sect_descr img {margin: 0px 10px; float: right; padding: 10px; border: 1px dashed #e4e4e4;}

/* Вывод поддиректорий или элементов (Слева картинка, справа: название, описание, ссылки на поддиректории или элементы */
div.catalog-section-list table {text-align: justify; border: 1px dashed #e4e4e4; margin: 5px; padding: 5px;}

.catalog-section-list ul {margin: 5px 0px 10px 0px; font-weight: bold; width: 100%;}
.catalog-section-list ul a {font-size: 12px; color: #5D6A72;}
.catalog-section-list ul a.selected {color: #0099cc;}
.catalog-section-list ul ul {margin: 5px 0px 10px 5px; font-weight: normal;}
.catalog-section-list ul ul ul {margin: 5px 0px 10px 5px; font-weight: normal;}
.catalog-section-list ul ul a {color: #d43838; text-decoration: none;}
.catalog-section-list ul ul a:hover {color: #990000;}
.catalog-section-list ul li {margin-left: 10px;}
.catalog-section-list ul li.selected {list-style-image: url('/images/point.png'); list-style-position: 0% 5px;}

#catalog-sections-block {margin-top: 20px;}
#catalog-sections-block li {margin: 5px 0px 10px 15px;}
#catalog-sections-block li a {font-size: 12px; font-weight: bold;}

#pa4tovaya-gray {display: inline; margin: 0px; padding: 0px; background: url('/images/po4tovaya-gray.gif') right 2px no-repeat; padding-right: 109px; width: 224px;}
#pa4tovaya-white {display: inline; margin: 0px; padding: 0px; background: url('/images/po4tovaya-white.gif') right 2px no-repeat; padding-right: 109px; width: 224px;}


#factorsonmain {font-size: 11px; border-right: 1px solid #f8f8f8; float: left; margin: 5px;}
#factorsonmain .title, #factorsonmain h2 {background: #f8f8f8; text-align: center; padding: 3px; margin: 0px;}
#factorsonmain .title h2 {color: #7a8896; text-align: center; font-size: 10px;}
#factorsonmain td {padding: 5px; text-transform: uppercase; max-width: 250px;}
#factorsonmain a:hover {text-decoration: underline;}

#orange-catalog {border: 1px solid black; font-size: 10px; margin: 20px 0 20px;}
#orange-catalog th {background: #efaf15; border: 1px solid black; color: black; text-align: center; font-size: 9px;}
#orange-catalog td {color: white;}
#orange-catalog td {border: 1px solid black; background: #828282}
#orange-catalog tr.secline td {border: 1px solid black; background: #a1a1a0}

.ta-j {text-align: justify;}
.ta-r {text-align: right;}
.ta-l {text-align: left;}


#sert {}
#sert h2 {padding-left: 20px;}
#sert h3 {padding-left: 40px;}
#sert ul {margin: 0 0 0 70px; padding: 0 0 0 10px; list-style: circle;}
#sert a {font-size: 12px; color: #336699; text-decoration: none;}
#sert a:hover {color: 3399cc; text-decoration: underline;}

#about {}
#about table {margin: 10px auto; padding: 0; width: 90%;}
#about table td {padding: 10px; width: 50%;}
#about p, #about b {text-align: justify; font-size: 13px; font-family: 'Trebuchet MS'; color: #666;}
#about p:hover, #about p:hover b {color: #336699;}
#about h4 {font-family: Times, 'Times New Roman', serif; font-size: 26px; font-style: italic; font-variant: normal; font-weight: normal; text-align: right;}

#r_teplo {}
#r_teplo h4 {font-family: Times, 'Times New Roman', serif; font-size: 22px; font-style: italic; font-variant: normal; font-weight: normal; width: 70%; margin: 10px auto; text-align: center;}
#r_teplo p.int {font-family: Times, 'Times New Roman', serif; font-size: 19px; font-style: italic; font-variant: normal; font-weight: normal; text-align: center; color: #339933;}

.teh_har {width: 100%; margin: 5px auto; border: 1px solid #ccc;}
.teh_har td {border-bottom: 1px dotted #ccc; font-size: 10px;}








