/*Teplopunkt CSS
Author: Dmitri Anisimov
*/


/*    */

body {
background: #fff;
color: #660000; 
font-family: Verdana, Arial, Tahoma, Helvetica, Sans-Serif; 
font-style: normal;
padding: 0px;
margin: 0px;
font-size: 11pt;
line-height: 170%;
}
hr {
	color: #660000;
	size: 1;
}

/*    */
.wrap {
    background: #fff;
	width: 1280px;
	margin: 5px auto auto auto;
	padding: 0px;
	min-height: 1%;
}
.wrapS {
    background: url(../images/schoolpage.jpg) repeat;
	width: 1280px;
	margin: 5px auto auto auto;
	padding: 5px 0 10px 0;
	min-height: 1%;
}
.wrapL {
    background: url(../images/schoolpage.jpg) repeat;
	width: 1280px;
	margin: 5px auto auto auto;
	padding: 5px 0 10px 0;
	min-height: 1%;
}
.wrapW {
    background: url(../images/workpage.jpg) repeat;
	width: 1280px;
	margin: 5px auto auto auto;
	padding: 5px 0 10px 0;
	min-height: 1%;
}
.wrapA {
    background: url(../images/archpage.jpg) repeat;
	width: 1280px;
	margin: 5px auto auto auto;
	padding: 5px 0 10px 0;
	min-height: 1%;
}

#top {
background: transparent;
padding: 0px;
height: 20px;
}

/*    */
.header {
    
	margin: 20px 20px 0px 20px;
	height: 100px;
	background : url(../images/head_10.gif);
}

.headerS {
    
	margin: 20px 20px 0px 20px;
	height: 100px;
	background : url(../images/head_school.gif);
}

.headerL {
    
	margin: 20px 20px 0px 20px;
	height: 100px;
	background : url(../images/head_library.gif);
}

.headerW {
    
	margin: 20px 20px 0px 20px;
	height: 100px;
	background : url(../images/head_workshop.gif);
}

.headerA {
    
	margin: 20px 20px 0px 20px;
	height: 100px;
	background : url(../images/head_archive.gif);
}

/*    */
.foot {
height: 100px;
background: #CD3301;
margin: 0px 20px 20px 20px;
padding: 20px 30px 0px 30px;
color: #fff;
text-align: left;
font-size : 75%;
clear: both;
}

/*    */
.topnav {
	height: 33px;
	background: #CD3301;
	margin: 2px 20px 40px 20px;
	padding: 3px 30px 0px 30px;
	color: #fff;
	text-align: right;
	font-size : 90%;
	
}
.botnav {
	height: 33px;
	background: #CD3301;
	margin: 40px 20px 2px 20px;
	padding: 3px 30px 0px 30px;
	color: #fff;
	text-align: left;
	font-size : 90%;
	clear: both;
}

.content_main{
	background : transparent;
	padding: 2px 30px 2px 30px;
	margin: 0px 20px 20px 20px;
	text-align: justify;
    
}

/*    */
.content{
	width: 880px;
    background: transparent;
    margin: 0px 20px 0px 40px;
	padding: 0 0px 0 0px;
	text-align: justify;
	float: left;
    
}


/*    */
.rightsidebar {
	width: 240px;
    background: transparent;
    margin: 0px 40px 0px 20px;
	padding: 20px 0px 0px 0px;
	text-align: left;
	clear:none;
    font-size: 90%;
    float: right;
    
}



/*    */
.sidebar {
	display: inline;
	
	background: transparent;
	padding: 0px;
	margin: 0px 0px 50px 40px;
	float: left;
	font-size : 90%;
}


/*  Параметры текста  */


h1 {
	font-size : 120%;
} 
h2 {
	font-size : 110%;
}
h3 {
	font-size : 100%;
}
h1, h2, h3 {
	color: #660000;
	margin: 20px 0px 10px;
	padding: 0px;
	clear: both;
	font-weight: bold;
	text-align : left;
}



.comment {
         font-size: 80%;
         font-style:italic; }
         
.sign {
         font-size: 80%;
         text-align:right; }
         
.picture {
         font-size: 90%;
         text-align:center;
         margin-bottom: 3em;}

/*     */

img {
	border-style: none;
	margin: 10px 0px 10px 0px;
}

.intextleft{
	float : left;
	margin : 5px 30px 10px 0px;
}
.intextright{
	float : right;
	margin : 5px 0px 10px 30px;
}
.mark{
	float : left;
	margin : 5px 10px 10px 0px;
}
.label{
	float : right;
	margin : 0px 0px 10px 40px;
}
.border {
border: 1pt solid #660000;
}

/*    */

a:link, a:visited {
	color : #990000;
	text-decoration : underline;
}
a:hover, a:active {
	color : #cc0000;
	text-decoration : none;
}



.topnav a:link {
	color : #fff;
	text-decoration : none;
}
.topnav a:visited {
	color : #fff;
	text-decoration : none;
}
.topnav a:hover {
	color : #ffaaaa;
	text-decoration : underline;
}

.botnav a:link {
	color : #fff;
	text-decoration : none;
}
.botnav a:visited {
	color : #fff;
	text-decoration : none;
}
.botnav a:hover {
	color : #ffaaaa;
	text-decoration : underline;
}

.sidebar a:link {
	text-decoration : none;
}
.sidebar a:visited {
	text-decoration : none;
}

.foot a:link {
	color : #fff;
	text-decoration : underline;
}
.foot a:visited {
	color : #fff;
	text-decoration : underline;
}
.foot a:hover {
	color : #ffaaaa;
	text-decoration : underline;
}

/*  Списки  */

/* ul {
	list-style-type: square;
	list-style-position: outside;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
}
ol {
	list-style-position: outside;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
ol li{
	margin: 0px 0px 10px 0px;
}
.sidebar ul {
	list-style-type: none;
	list-style-position : outside;
	text-align : left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
}
.rightsidebar ul {
	list-style-type : none;
	list-style-position : outside;
	text-align : left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
}
.spacer {
	margin : -6px;
} */

/*  Формы  */

input , textarea, select, option {
font-family: Verdana, Arial, Tahoma, Helvetica, Sans-Serif; 
font-size: 100%;
padding: 0px 0px;
background: #fff;
color: #111; 
border: 1px solid #dddfdb;
margin: 2px;
}

/*  Таблицы  */

table {
	border: 1pt solid #660000;
	font-family: Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 100%;
	text-align : center;
	width : 100%;
	margin: 2px auto 20px;
}
td{
	border: 1pt solid #660000;
}

.

.content_main table {
border:none;
text-align : left; }
.content_main td{border:none; }