/*html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif}
p{margin:0 10px 10px}
a{display:block;color: #006;padding:10px}
div#header{position:relative}
div#header h1{height:80px;line-height:80px;margin:0;
padding-left:10px;background: #EEE;color: #79B30B}
div#header a{position:absolute;right:0;top:23px}
div#content p{line-height:1.4}
div#navigation{background:#B9CAFF}
div#extra{background:#FF8539}
div#footer{background: #333;color: #FFF}
div#footer p{margin:0;padding:5px 10px}
div#footer a{display:inline;padding:0;color: #C6D5FD}
div#footer a{display:inline;padding:0;color: #C6D5FD}

div#wrapper{float:left;width:100%;overflow:hidden;padding:0;}
div#content{margin: 0 200px}
div#navigation{float:left;width:200px;margin-left:-200px}
div#extra{float:left;width:200px;margin-left:-100%}
div#footer{clear:left;width:100%;position:relative;}
*/




html,body,p,h1,h2{margin:0;padding:0;}
body{font: 8pt verdana,sans-serif; text-align: center;}
a img {border: none;}

div#container { text-align: left; }

div#container { width: 796px; margin: 0 auto 0; padding: 9px 106px 18px; } /*1008*/
div#content { float: left; width: 560px; margin-bottom: 27px; }
div#nav { float: right; width: 224px; margin-bottom: 18px; }
div#footer { clear: both; width: 100%; }

#header { position: relative; }
/* Hides from IE5-mac \*/
* html div#header {height: 1%;}
/* End hide from IE5-mac */ 

#header .page_lang { position: absolute; right: 0; top: 27px; display: none; }
#header .page_lang a { font-size: 9pt; }

div#container {background: white;}
div#container.title {background: transparent url(bg_splash5.jpg) no-repeat top left;} /*#fe9*/
/*div#nav {margin-top: 33px; } /*#ef9*/
/*div#wrap {background: #ef9;}*/


/* Hides from IE5-mac \*/
/** html div#contain {height: 1%;}
/* End hide from IE5-mac */ 


a, a:active, a:link, a:visited { text-decoration: none; color: black; }
a.clear:hover { background: none!important; }

a.text { border: none!important; padding: none!important; }/* затычка на стили от старого контента */
/*a.clear img {padding: 0!important; margin: 0!important; }*/

#content a:hover, #nav a:hover { background: #ff0; }
#nav a {display: block; }

.main_text a { text-decoration: underline; }

#header {
	border-bottom: 1px solid #ccc;
	background: url(bg_header.gif) repeat-x top left;
}

#header .page_lang { font-size: 10pt; }
#header .page_lang a,
#header .page_lang a:active,
#header .page_lang a:link,
#header .page_lang a:hover,
#header .page_lang a:visited { text-decoration: none; color: black; padding: 0; margin: 0; }
#header .page_lang a.selected { background: #ff0; padding: 0; margin: 0; }


/* content */
#content .spacer {
	border-top: 1px solid #ccc;
	margin: 18px 0 0;
	line-height: 18px;
}

#content .nav_text { font-size: 7pt; margin-top: 9px; }

#content .title_text {
	padding: 0 9px 21px;
	/*padding-bottom: 21px;*/
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #ffc;
}
#content .text h1,
#content .title_text h1 { display: block; padding: 15px 0 9px; font-size: 13pt; font-weight: bold; }

#content .column {
	float: left;
	width: 259px; /*241?*/
	margin-top: 27px;
	/*border-top: 1px solid #ccc;*/
	/*padding: 9px 9px 0;*/
	background: #e9f;

}

#content .column.left { margin-right: 36px; background: none; }
#content .column.right { width: 258px; border-top: 1px solid #ccc; background: none; padding-top: 9px; }


#content .page_name{
	border-bottom: 1px solid #000;
	/*padding: 20px 0 10px 0;*/
	font-size: 13.5pt;
	margin-top: 30px;
	padding-bottom: 3px;
	text-transform: uppercase;
}
#content .page_name.detail{ text-transform: none!important; }

/*

#cont .page_name span,
#cont .title_page_name span {
	font: 13pt Verdana, sans-serif;
	line-height: 32px;
	background: #fcee1f;
	padding: 0 3px;
	text-transform: none;
}

#cont .header { }
*/

/*recent*/
#content .recent {
	/*margin: 13px 26px 13px 0;*/
	padding: 9px 9px 0;
	padding-bottom: 21px;
	border-top: 1px solid #ccc;
}

#content .recent .desc {
	/*background: #fff400;*/
	font-size: 9pt;
	margin-top: 3px;
	/*padding: 3px 0 0;*/
}

#content .recent a { display: block; line-height: 18px; padding-left: 3px; }

#content .column .news {
	/*margin: 13px 0;*/
	padding-bottom: 21px;
	/*padding-bottom: 21px;
	padding-left: 3px;*/
	/*border-bottom: 1px solid #808080;*/
}

#content .column .news h2 {
	font-size: 9pt;
	font-weight: bold;
	padding: 3px 0px;/* margin: 0;*/
}

/*#content .column .news h2 a { padding: 3px; }*/
/* return when needed - when links added in h2 */


/*#content .folio.news h1 a,
#content .folio.news h2 a { padding: 3px 0px; }*/

#content .column .news p { padding: 0 3px!important;/* margin: 0;*/ }

#cont .news .read_more { background: #fff400; } /* DEPR */


#content p { margin: 9px 0; overflow: hidden; }
#content p img { margin: 3px 0; }

/*#cont .recent.last, #cont .news.last {border: none; }*/

/* folio */

#content .folio { border-bottom: 1px solid #000; padding: 0 3px 15px; margin-bottom: 0px; }

#content .folio h1 { padding-top: 6px; font-size: 13.5pt; font-weight: normal; }
#content .folio h2 { padding-top: 12px; font-size: 9pt; font-weight: bold; }
#content .folio h2.a { padding-top: 15px 0 3px 0; }
#content .folio h1 a,
#content .folio h2 a { display: block; text-decoration: none; color: #000; padding: 3px 0px; }
#content .folio h1 a:hover,
#content .folio h2 a:hover { background: #ff0; }
#content .folio p { margin: 15px 0px 0; }
#content .folio.product p {margin: 9px 0 0!important; }


/* per-page navigation */

#page_nav { margin: 9px 3px; }
#page_nav .item { width: 12px; }
#page_nav .item.selected {font-weight: bold; }


/* menu */
#nav .spacer {
	border-top: 1px solid #ccc;
	margin: 18px 0 5px;
	line-height: 18px;
	padding-top: 4px;
}

#nav .spacer2 {
	padding: 4px 0;	
}

#nav ul.main {
	list-style: none;
	margin:0;
	padding: 0 0 18px;
	/*border-top: 1px solid #ccc;*/
	border-bottom: 1px solid #ccc;
}

#nav ul.main li, #nav ul.sec li {
	/*padding: 7px 0 6px 29px;*/
	padding: 3px 0 2px 9px;
	/*padding-right: 0;
	padding-left: 9px;*/
	/*line-height: 18px;*/
	border-top: 1px solid #ccc;
}

#nav ul.sec {
	list-style: none;
	padding: 0;
	/*list-style-position: inside;*/
	margin: 0px 0 60px;
	/*border-top: 1px solid #ccc;*/
	color: #ff0;
}

#nav ul.sec li { 
	color: #000; /* ff0 */
	padding-left: 23px;
	background: url(bullit.gif) no-repeat;
	background-position: 9px 3px;
}

#nav ul.sec li span { color: #000; }

#nav ul li:hover {
	padding-top: 2px;
	border-top: 2px solid black;
	/*border-bottom: 1px solid #ff0;*/
	background: #ff0;
}

#nav .head {
	height: 32px;
	line-height: 32px;
	padding: 0 10px 0;
	background: black;
	border-top: 1px solid #808080;
	border-bottom: 1px solid black;
	color: white;
	font-weight: bold;
}

#nav .sec_head {
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	padding: 0 10px 0;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
}



#footer .line { border-top: 1px solid #ccc; }

/*
#footer p{
	margin: 0 42px 40px;
	padding: 0 0 0 28px;
	width: 161px;
	border: 1px solid #808080;
	border-top: none;
	background: black;
	color: white;
}*/

/*common*/
/*.sidepad13 { padding-left: 13px; padding-right: 13px; }
.sidemarg13 { margin-left: 13px; margin-right: 13px; }*/


.img_pre { width: 242px; height: 93px; overflow: hidden; }

/* temp */
.img { 
	width: 323px; height: 125px;
	background: #9de;
	font-size: 2em;
	color: white;
	margin: 13px 13px 7px;
}

.img_long, .img_long_h, .img_halflong { 
	width: 554px;
	height: 182px;
	font-size: 2em;
	color: white;
	background: #9ed;
}

/*.img_halflong { width: 366px!important; margin-right: 13px; }*/
.img_halflong { background: url("img_ch.jpg")!important; }
.img_long {	height: 182px!important; }

/* style for wysiwyg-editor */
.c_dg { color: darkgreen; }
.c_dr { color: darkred; }

.f12pt { font-size: 12pt; }

.fb { font-weight: bold; }
.fn	{ font-weight: normal; }


