html,
div,
ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img,
input, table {
    margin: 0;
    padding: 0;
    border: 0;
}   
    
body {
  font-family:  Arial, sans-serif;
  text-align: left;
  color: #fff;
  margin: 0;
  padding: 0;
  min-width: 1000px;
  background: #78343f;
}

img    { border: 0 solid; color: #fff; }
a img  { border: none; }

a { color: #fff; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }
.nodecor a, a.nodecor { text-decoration: none; }
.nodecor a:hover, a.nodecor:hover { text-decoration: underline; }
.nodecor a:hover { color: #efbcbd; }
  
table {
   border-collapse: collapse;
   text-align: left;
   
}
.easy { width: 100%; }
td { padding: 0; }
.text { font-size: 75% }
.text table { font-size: 100% }
.text input, .text select, .text textarea { font-size:100% }
  
*html #wrapper { width: expression(document.body.clientWidth < 1005? "1000px": "auto"); }  
.spaser { font-size: 1px; overflow: hidden; }

.likeTable { display: table; }
.ie7 .likeTable,
*html .likeTable { 
	float: left; 
	display: inline; 
}
.rose { color: #efbcbd;}
.white { color: #fff;}

html { height:100%; }
body {
  height:100%;
  min-height:100%;
}

#main {
	position:relative;
	height: 100%;
	min-height: 100%;
}
/*colum left*/
#colLeft {
	background: url(/images/bg_col_left.gif) repeat-y right top; 
	width: 10%;
}
#panelColLeft { 
	background: url(/images/bg_logo.gif) no-repeat right top;
	height: 601px;
	width: 100%;
}
#imgLogo { margin: 20px 60px 60px 15px; }
#menuLeft { margin: 0 60px 20px 15px; }
#menuLeft span { 
	display: block; 
	font-weight: 600;
}
#menuLeft span a {text-decoration: underline;}
#menuLeft span a:hover {text-decoration: none;}
/*/colum left*/


/*colum right*/
#colRight {	background: url(/images/bg_col_right.jpg) no-repeat left top; }	

 /*header*/
#header { height: 311px; }
#header img { margin: 10px 10px 0 480px }
#menu {
	background: #efbcbd;
	height: 28px; 
	/*padding: 1px 0 1px 0;*/
}
#menu span,
#menu a:hover,
#menu a.s {
	background: #78343f;
	color: #efbcbd; 
}	
#menu a {
	color: #78343f;
	text-decoration: none; 
	outline:none;
}
#menu a,
#menu span {
	font-family: Verdana;
	font-weight: 600;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	float: left; 
    margin: 0px 0px 0px 0px;
    padding-left: 10px;
    padding-right: 10px;
	display: block;
	text-transform: uppercase;
}
 /*/header*/
 
 /*content*/
#content { 
	width: 100%;
	padding: 20px 35px 20px 0;
	
} 
h1 { text-align: right; }
h1, h2 {
	font-family: Times New Roman, serif;
	font-style: italic;
	font-weight: 600;
	margin-bottom: 20px;
	font-size: 200%;
	color: #efbcbd;
}
h3 { 
 	color: #efbcbd;
	font-family: Verdana; 
	text-transform: uppercase;
	font-size: 100%;
	margin-bottom: 20px;
}

h1 a, h2 a, h3 a {
	color: #efbcbd;
	text-decoration: none;
} 
/****/
h1 a:hover, h2 a:hover, h3 a:hover {
	color: #FFFFFF;
	text-decoration: none;
} 
/****/
p { margin-bottom: 20px; }
.imgOnLeft { 
	margin: 0 35px 35px 0; 
	float: left;
}
.imgOnRight { 
	margin: 0 0 35px 35px; 
	float: right;
}

 
 
#tableChess td { 
	vertical-align: top; 
	padding-bottom: 20px;
} 
#tableChess.index h2,
#tableChess .right h2,
#tableChess .right td.img { text-align: right; } 
#tableChess .img img { margin: 0 20px 10px 10px; } 
#tableChess .right .img img { margin: 0 10px 10px 20px; } 
 
.panelPortfolio {
	float: left;
	width: 210px;
	height: 320px;
	margin: 10px 10px 20px 10px;
	overflow: hidden;
	text-align: center
}
.panelPortfolio img { margin-bottom: 20px; }
.panelPortfolio h2 { font-size: 170%; }

.panelImg {
	float: left;
	width: 200px;
	height: 250px;
	margin: 10px 10px 20px 0;
	overflow: hidden;
	text-align: center;
}
.panelImg img { margin: 0 20px 5px 0; }
.panelImg a.imgLink { 
	text-transform: none;
	display: block;
	padding-right: 20px;
	background: url(/images/bg_catalog_label.gif) no-repeat right top; 
	font-size: 90%;
	width: 170px;
}

 /*/content*/


/*/colum right*/


/*footer*/
#footer td { 
     line-height: 15px;
     font-size: 11px;
}
#footer a {     color: #78343f; } 
#footer .spacer { background: url(/images/bg_footer.gif) repeat-y right top; }
#panelFooter div { 
     float: right;
     display: inline;
     margin-left: 70px;     
}
#panelFooter { 
     padding-right: 35px; 
     background: #efbcbd;
     color: #78343f;
}
/*/footer*/
