/* cms toolbar */
.cms-toolbar            { background-color:#F0F2ED; font-family: Arial, sans-serif; font-size: 100%; position:relative; z-index:100000}
.cms-toolbar td         { vertical-align:bottom; font-family:Arial, sans-serif; padding:3px 5px 8px 5px; border-bottom:1px #666666 solid; }
.cms-toolbar .sep-      { padding:0 0 4px 0; }
.min-width {background-color:#FFFFFF;min-width:1000px;width:100%;}
* html .mw-in {border-left:1000px solid #FFFFFF;}
* html .mw-container {margin-left:-1000px;position:relative;}
* html .mw-in,
* html .mw-container,
* html .mw-content {height:1px;}



.heightfix {
	height:16px}

.nodntcollapse {
	background:#e1efff;
	border:1px solid #fff;}


.nodntcollapse p.spacer a {text-decoration:none}
.nodntcollapse p.spacer a:link,
.nodntcollapse p.spacer a:visited {color:#476bd8; border-bottom:1px dashed #476bd8} 
.nodntcollapse p.spacer a:hover,
.nodntcollapse p.spacer a:active{color:#F48400; border-bottom:1px dashed #F48400} 

.nodntcollapse {
	background:#e1efff;
	border:1px solid #fff;
	position:relative;
	padding-bottom:4px;
	//padding-bottom:6px;
	padding-left:10px;
	z-index:800;}


.nodntcollapse p {
	float: left;
	width :100%;}

.nodntcollapse p.spacer {
	margin-right: -100%;
	/*//margin-right: -100%;*/
	/*//font-size:10px;*/
	margin-top:0px}



.nodntcollapse .left-t- {
	position:absolute;
	z-index:800;
	left:-1px;
	top:-1px;
	background:url(../images/decor/menu/left-t-.gif) left top no-repeat;
	width:10px;
	height:9px;
	}

.nodntcollapse .right-t- {
	position:absolute;
	z-index:800;
	right:0px;
	//right:-1px;
	top:0px;
	background:url(../images/decor/menu/right-t-.gif) right top no-repeat;
	width:10px;
	height:9px;}
	
html>body .nodntcollapse .right-t-	{//right:0px} 
	
.rb .right-b- {
	position:absolute;
	z-index:800;
	right:-1px;
	bottom:-1px;
	background:url(../images/decor/menu/right-b-.gif) right bottom no-repeat;
	width:9px;
	height:8px;
	}	
	
.ugol .nodntcollapse .right-b- {
	background:url(../images/decor/menu/rb-sub.gif) right bottom no-repeat;
	}	
	
.ugol .nodntcollapse .left-b- {
	background:url(../images/decor/menu/lb-sub.gif) left bottom no-repeat;
	}		
	
.rb .left-b- {
	position:absolute;
	z-index:800;
	left:-1px;
	bottom:-1px;
	background:url(../images/decor/menu/left-b-.gif) left bottom no-repeat;
	width:9px;
	height:8px;
	}		
	
.rb .left-b- {
	position:absolute;
	z-index:800;
	left:-1px;
	bottom:-1px;
	background:url(../images/decor/menu/left-b-.gif) left bottom no-repeat;
	width:9px;
	height:8px;
	}	


.inv .nodntcollapse .left-b- {
	/*background:url(../images/decor/menu/left-bn-.gif) left bottom no-repeat;*/
	}



.nodntcollapse p.spacer a {text-decoration:none}
.nodntcollapse p.spacer a:link,
.nodntcollapse p.spacer a:visited {color:#476bd8; border-bottom:1px dashed #476bd8} 
.nodntcollapse p.spacer a:hover,
.nodntcollapse p.spacer a:active{color:#F48400; border-bottom:1px dashed #F48400} 




.inv .nodntcollapse .right-b- {
	/*background:url(../images/decor/menu/right-bn-.gif) right bottom no-repeat;*/
	}



.cols3 {
	clear:both}

.cols-2-3 {
	width:100%;}

.cols-2-3 .in {
	padding-left:3%;
	//padding-left:6%;
	padding-right:3%;
	position:relative;}

html>body .cols-2-3 .in  {
	//padding-left:3%;
	position:relative;}

.structure {
	margin-top:1.5em;
	//height:1px;
	/*//border:1px solid #fff*/}

.column,
.column-last {
	width:25%;
	//width:23%;
	float:left;
	position:relative;
	background:url(../images/structure/str-r.gif) right 37px no-repeat;}



body.structure-body .cols-2-3 .in {
	margin-right:-300px;
	//margin-right:-500px;
	position:relative;
	/*border:1px solid red;*/
	
	}




.column-last {
	background:none;}

map, area {
	border:none; 
	position:absolute; 
	z-index:50000}

img {
	border:none;}

.hp-banner a {display:block}


.column .str-f- {
	background:url(../images/structure/top-l.gif) 100px 37px no-repeat;
	padding-bottom:12px;}

.column .str-c- {
	background:url(../images/structure/top-c1.gif) 60% top no-repeat;
	padding-bottom:12px;}

.column-last .str-l- {
	background:url(../images/structure/top-r.gif) right 37px no-repeat;
	padding-bottom:12px;}	


.lev1 {
	margin-left:20%; 
	//margin-left:20%; 
	clear:both}


.lev1 .column {
	background:none;
	/*background:url(../images/structure/lvt-b.gif) 27% top no-repeat;
	//background:url(../images/structure/lvt-b.gif) 21% top no-repeat;*/
	float:left;
	padding-bottom:0px;	
	width:64%;
	//width:63.5%}

.lev1 .column .str-f- {
	padding-bottom:0px;}


.lev1 .column .title- {
	margin-bottom:0px;}


.lev1 .column .str-f- {
	background:none;
	padding-top:0px}
	
.lev1 .column .title- .left-  {
	background:url(../images/structure/lvl-.gif) no-repeat scroll left top}
	
.lev1 .column .title- .right- {
	background:url(../images/structure/r-.gif) no-repeat scroll left top}

.structure .column-last .top {
	padding-right:0px}

.column .top,
.column-last .top {
	padding-top:50px;
	padding:0px;
	vertical-align:top;
	margin:0px;
	padding-right:20px;
	padding-bottom:10px;
	}

.column .top {
	/*padding-top:0px;*/
	}


.lev1 .column .title-,
.lev1 .column-last .title- {margin-top:0px}







.column .title-,
.column-last .title- {
	float:left;
	clear:both;
	/*
	margin-left:14px;
	//margin-left:7px;*/
	background:url(../images/structure/r-str.gif) right 17px no-repeat;
	padding-right:8px;
	padding-bottom:0px;
	font-size:1.45em;
	position:relative;
	z-index:500;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:50px;}

.column .title- .left-,
.column-last .title- .left- {
	background:url(../images/structure/l-.gif) left top no-repeat;
	height:69px;
	position:absolute;
	width:14px;
	z-index:500;
	
	left:-14px;}
	
.column .title- .right- {
	background:url(../images/structure/r-last.gif) right bottom no-repeat;
	height:37px;
	width:22px;
	position:absolute;
	z-index:500;
	right:-14px;}

.column-last .title- .right- {
	background:url(../images/structure/r-.gif) right bottom no-repeat;
	height:37px;
	width:14px;	
	position:absolute;
	z-index:500;	
	right:-14px;}	



.lev1 .column .title- .center-,
.lev1 .column-last .title- .center- {
	background:url(../images/structure/c-.gif) left top repeat-x;
	height:26px;	
	//height:25px;
	border:none;
	padding-top:0.3em;
	float:left;}

.column .title- .center-,
.column-last .title- .center- {
	background:#d5edf4;
	/* url(../images/structure/c-.gif) left top repeat-x;*/
	border:1px solid #cae8fe;
	height:auto;	
	padding-top:0.3em;
	padding-bottom:0.3em;
	padding-left:10px;
	padding-right:10px;
	/*float:left;*/}


.column .title- .center- .in-tl,
.column-last .title- .center- .in-tl {
	position:absolute;
	z-index:500;
	top:0px;
	left:0px;
	width:9px;
	height:9px;
	background:url(../images/structure/in-tl.gif) left top no-repeat;
	} 

.column .title- .center- .in-bl,
.column-last .title- .center- .in-bl {
	position:absolute;
	z-index:500;
	bottom:-25px;
	left:0px;
	width:9px;
	height:38px;
	background:url(../images/structure/in-bl-.gif) left bottom no-repeat;
	} 

.column .title- .center- .in-tr,
.column-last .title- .center- .in-tr {
	position:absolute;
	z-index:500;
	top:0px;
	right:8px;
	//right:7px;
	width:9px;
	height:9px;
	background:url(../images/structure/in-tr.gif) right top no-repeat;
	} 





.column .title- .center- .in-br,
.column-last .title- .center- .in-br {
	position:absolute;
	z-index:500;
	bottom:0px;
	right:8px;
	//right:7px;
	width:9px;
	height:9px;
	background:url(../images/structure/in-br.gif) right bottom no-repeat;
	} 


.content .column ul {padding-top:1px}


html>body .column .title- .center- .in-br,
html>body .column-last .title- .center- .in-br,
html>body .column .title- .center- .in-tr,
html>body .column-last .title- .center- .in-br {
	//right:8px;
	}



.column-last .title- {background:none}


.column .title- .center- .in-c-,
.column-last .title- .center- .in-c- {
	text-align:center;
	}




.content .column ul,
.content .column-last ul {
	clear:both;}

.content .column li,
.content .column-last li {
	background:url(../images/wrapper/struc-li-.gif) left center no-repeat;
	padding-left:10px;
	overflow:hidden;
	margin:0px;
	padding-top:0em;
	padding-bottom:1.25em;
	line-height:1.35em;}

.content .column li.last-,
.content .column-last li.last- {
	background:url(../images/wrapper/struc-li.gif) left -8.25em no-repeat;}



div map {//height:1px}



.col {
	float:left}

.cols-1- {
	width:30%;
	position:relative;
	z-index:30000;}

.cols-1- .pad- {
	padding-top:40px; 
	position:relative}

.cols-2- {
	width:47.5%;}

.cols-2-3- {
	width:70%; 
	//margin-right:-100%;
	position:relative;
	z-index:500}
	
.cols-2-3- .pad- {
	position:relative;
	z-index:500}	

.cols-2-2-only- {
	width:100%;}

.cols-3- {
	width:22.5%;}

.cols-2-2 .cols-2-1- {
	width:70%;
	position:relative; 
	z-index:500}

.cols-2-2 .cols-2-1- .pad- {
	padding-bottom:2em;
	padding-left:0px; 
	padding-right:30px;}

.footer .cols-2-2 .pad- {
	padding-top:3.7em}

.cols-2-2 .cols-2-2- {
	width:30%; 
	//margin-right:-100%; 
	position:relative; 
	z-index:500}
	
.cols-2-2 .cols-2-2- .pad- {
	padding-left:0px;}


.z-img-on-hp-banner {
	position:absolute; 
	z-index:0; 
	left:0px; 
	top:0px}

.hp-banner {
	margin-left:-20px;
	position:relative;
	/*z-index:0;*/
	top:0px;
	left:0px;}

.hp-top-banner {
	position: absolute;
	z-index:20000;
	left:-15px;
	top:0px;
	width:765px;
	height:386px;}

.hp-left {
	position:absolute;
	z-index:1000;
	left:38px;
	top:97px;
	//top:97px;
	width:172px;}
	
.hp-bot-left {
	position:absolute;
	z-index:1000;
	left:20px;
	top:88px;
	width:150px;}

.hp-center {
	position:absolute;
	z-index:1000;
	left:146px;
	//left:148px;
	top:106px;
	//top:118px;
	width:251px;
	height:251px;}

.hp-right {
	position:absolute;
	z-index:1000;
	left:363px;
	top:138px;
	height:160px;
	width:160px;}

.slogan {
	position:absolute;
	/*display:none;*/
	z-index:30000;
	left:410px;
	height:41px;
	width:268px;
	top:325px;}


/*=========================================*/

ul.lang {
	position:absolute;
	z-index:30000;
	left:518px;
	top:65px;}
	
ul.lang li {
	float:left;
	width:22px;
	height:22px;
	list-style:none;
	margin-right:18px;
	margin-bottom:10px}

ul.lang li a {
	position:relative;}

ul.lang li span {
	display:block;
	height:22px;
	width:22px;	}

ul.lang li span.en {
	background:url(../images/hp/en.png) left top no-repeat;	}

ul.lang li.cur- span.en {
	background:url(../images/hp/en-.png) left top no-repeat;	}
	
ul.lang li span.ru {
	background:url(../images/hp/ru.png) left top no-repeat;	}

ul.lang li.cur- span {
	display:block; 
	position:relative;
	z-index:2000;
	cursor:pointer;	
	cursor:hand;}

ul.lang li.cur- span.ru {
	background:url(../images/hp/ru-.png) left top no-repeat;
	position:relative;
	cursor:auto;
	z-index:2000;}

/*=========================================*/

ul.meta {
	position:absolute;
	z-index:30000;
	left:604px;
	width:80px;
	top:70px;}
	
ul.meta li,
.content ul.meta li {
	list-style:none; 
	float:left; 
	padding:0px;
	margin-right:17px;
	background:none;}

ul.meta li.smap a:link , 
ul.meta li.smap a:visited {
	background:url(../images/meta/tree.gif) left top no-repeat}

ul.meta li.smap a:hover, 
ul.meta li.smap a:active {
	background:url(../images/meta/tree-.gif) left top no-repeat}

ul.meta li.mail a:link , 
ul.meta li.mail a:visited {
	background:url(../images/meta/mail.gif) left top no-repeat}

ul.meta li.mail a:hover, 
ul.meta li.mail a:active {
	background:url(../images/meta/mail-.gif) left top no-repeat}

ul.meta li.print a:link , 
ul.meta li.print a:visited {
	background:url(../images/meta/print.gif) left top no-repeat}

ul.meta li.print a:hover, 
ul.meta li.print a:active {
	background:url(../images/meta/print-.gif) left top no-repeat}




.logo {
	margin-bottom:2.7em; 
	padding-left:0px;}
	
	
.logo a {
	display:block;}


.logo h1 img {
	display:block;
	background:url(../images/logo_j.jpg) left top no-repeat;
	width:186px; 
	height:53px;}



body .logo h1 img.screen {display:block}
body .logo h1 img.print {display:none}




.mainheader {
	margin: 10px 0 10px;
	font-weight: normal; 
	font-size: 3em; }

.mainheader .date- {
	color: #999; }

.stuff-header {
	margin-top: 10px;
	font-weight: normal; 
	font-size: 1.8em; }

/* content decortation  */

.content {
	font-size: 1.3em; }

.hp-pad {
	padding-top:390px;
	position:relative;
	z-index:500}

html>body .hp-pad {
	padding-top:390px;}

.content a:link,
.content a:visited {
	color:#476bd8}
	
.content a:hover,
.content a:active {
	color:#F48400}

.content p {
	margin: 10px 0; 
	line-height:1.3em;
	margin-top:0px}

.content sub, .content sup, .content small {
	font-size: .8em; }

.content big {
	font-size: 1.2em; }

.content blockquote {
	margin: 0px 0; 
	background:#eaf6f9;
	line-height: 1.2; 
	color:#000;
	clear:both;
	margin-top:0px;
	//height:1%;
	position:relative;
	z-index:100000;
	margin-left:-20px;
	margin-bottom:1em}
	
.content blockquote.note- {
	border:none;
	color:#000;
	background:#fff url(../images/wrapper/note.gif) left 0em no-repeat;
	padding-top:0.3em;
	padding-bottom:0.5em;
	padding-left:35px;
	font-style:italic;
	margin-left:0px;
	margin-bottom:0em}	

.content blockquote.attention- {
	border:none;
	color:#000;
	background:#fff url(../images/wrapper/alert.gif) left 0em no-repeat;
	padding-top:0.3em;
	margin-left:0px;
	padding-bottom:0.5em;
	padding-left:35px;
	margin-bottom:0em}	
	
/*  content decortation: headers */

.content h1, .content h2, .content h3, .content h4, .content h5 {
	margin: 20px 0 0;
	font-family: "Trebuchet MS"; line-height: 1.2; }

.content h1 {
	font-weight: normal; 
	font-size: 1.85em;}

.content h2 {
	font-weight: normal; 
	font-size: 1.6em ; 
	margin-top:0px;	
	margin-bottom:0.15em;
	}

.content h2.mainheader {
	font-size:2em;
	font-family:Arial;
	margin-bottom:0.35em;
	font-weight:normal;
	margin-top:20px;}


.content h2.page-header {
	font-size:1.3em;
	font-family:Arial, Tahoma, Sans-Serif;
	margin-top:1.3em;
	font-weight:bolder;}

.content h2.page-header a:link ,
.content h2.page-header a:visited {
	color:#0d2b88; text-decoration:none; border-bottom:1px solid #0D2B88}
	
.content h2.page-header a:hover ,
.content h2.page-header a:active {
	color:#F48400; text-decoration:none; border-bottom:1px solid #F48400}

.content h3 {
	font-size: 1.2em; 
	font-family:Arial;
	letter-spacing:-0.03em;
	margin-top:15px;
	margin-top:0px;
	margin-bottom:4px;
	font-weight:normal;
	font-weight:bolder;}
	
.content h4 {
	font-size: 1.1em;
	font-family:Arial;
	margin-top:0.85em;
	margin-bottom:0em}

.content h5 {
	font-weight: normal; 
	font-size: 1.1em; }

/*  content decortation:  images */

.content img.fl {
	float: left;
	margin: 0 10px 10px 0; border: 3px solid #999; }

.content img.fr {
	float: right;
	margin: 0 0 10px 10px; border: 3px solid #999; }

.content img.fn {
	margin: 10px; border: 3px solid #999; }


/*  content decortation: lists */

.content ul {
	margin: 0px 0 0px 0px; }

.content ol {
	margin:  0px 0 10px 30px; }

.content li {
	margin-bottom: 3px; 
	line-height: 1.5; }

.content ul li {
	padding: 0 0 0 0px;
	list-style: none; 
	position:relative;
	background:url(../images/wrapper/li.gif) 0 0.15em no-repeat;
	padding-left:20px;
	text-indent: 0em; }


.content dt {
	margin-bottom: 2px;
	font-weight: bold; }
.content dd {

	margin-bottom: 10px; }

.content li ul,
.content li ol {
	margin-top: 0; }


/*  content decortation: tables */





.content table.simple {
	border-collapse:collapse;
	margin: 10px 0; 
	margin-left:1px;
	clear:both;
	}

.content table.simple td,
.content table.simple th {
	padding: .4em .8em; 
	border: .075em solid #666; }

.content table.simple th {
	text-align:left; }

.content table.simple tr.second-row {
	background: #CCC; }

.content table.simple caption {
	padding-top: 0.2em;
	font-weight: bold; text-align: right; }





.content table td,
.content table th {border:none; background:none}


.content p table {
	display:inline-block}

.content table.decorated {
	border-collapse:collapse;
	margin:10px 0;}
	
.content table.decorated td,
.content table.decorated th {
	padding: .4em .8em; 
	text-align:left;
	border-bottom: 1em solid #fff;}

.content table.decorated th {
	color:#545e68;
	padding:0.5em 10px 1.7em 10px;
	vertical-align:top;
	font-size:0.85em;
	background:#D5EDF4;
	font-weight:normal;}

.content table.decorated tr td {
	background:#eaf6f9;}

.content table.decorated tr td.l- {
	background:#eaf6f9 url(../images/wrapper/t-br.gif) no-repeat scroll right bottom;
	}

.content table.decorated tr td.f- {
	background:#eaf6f9 url(../images/wrapper/t-bl.gif) no-repeat scroll left bottom;
	}

.content table.decorated tr td.f- .t-tl {
	padding:0.4em 0.8em;
	}














.content table.decorated tr.odd td {
	background:#fff;
	padding:0.4em 0.8em;} 

.content table.decorated td.l-,
.content table.decorated td.f-,
.content table.decorated th.f-,
.content table.decorated th.l- {
	padding:0px}


.content table.decorated td .t-tl,
.content blockquote .t-tl {
	background:url(../images/wrapper/t-tl.gif) left top no-repeat;}



.content table.decorated th.l- {
	background:#d5edf4 url(../images/wrapper/th-br.gif) no-repeat scroll right bottom;;
	}

.content table.decorated th.l- .t-tr {
	background:url(../images/wrapper/th-tr.gif) no-repeat scroll right top;
	padding:0.5em 10px 1.7em;
	}



.content table.decorated td .t-bl,
.content blockquote .t-bl {
	background:url(../images/wrapper/t-bl.gif) left bottom no-repeat;
	padding:0.4em 0.8em;}	
	
.content table.decorated td .t-bl {
	padding:0px;
	background:none}
		
	
.content table.decorated td .t-tr,
.content blockquote .t-tr {
	background:url(../images/wrapper/t-tr.gif) right top no-repeat;}


.content table.decorated td .t-tr {
	padding:0.4em 0.8em;
	}



.content table.decorated td .t-br,
.content blockquote .t-br {
	background:url(../images/wrapper/t-br.gif) right bottom no-repeat;
	padding:0.4em 0.8em;}		

.content table.decorated td .t-br {
	padding:0px;
	background:none;
	}



.content blockquote .t-br {
	padding:1em 1.4em;	
	padding-bottom:5px;}

.content blockquote .t-bl {
	padding:0px;}	




.content table.decorated th.f- {
	background:#d5edf4 url(../images/wrapper/th-bl.gif) left bottom no-repeat;} 

/*.content table.decorated th .t-tl {
	background:#d5edf4 url(../images/wrapper/th-tl.gif) left top no-repeat;}*/

.content table.decorated th .t-tl {
	background:#d5edf4 url(../images/wrapper/th-tl.gif) left top no-repeat;
	padding:0.5em 10px 1.7em 10px;
	}	
	

	
.content table.decorated th .t-tr {
	background:url(../images/wrapper/th-tr.gif) right top no-repeat;}

.content table.decorated th .t-br {
	background:url(../images/wrapper/th-br.gif) right bottom no-repeat;
	padding:0.5em 10px 1.7em 10px;}	

.content table.decorated th.l- .t-br {
	background:none;
	padding:0}		


.content .quest .title- {
	color:#aba9b5;
	margin-bottom:0.4em}
	
.content .quest .ans- {
	font-weight:bolder;
	font-size:1.1em;}

.content .quest p {
	margin-bottom:0.5em;}
	
.content .quest blockquote {
	margin-left:-10px;
	margin-bottom:1.5em;}

.content .quest blockquote p {
	margin:0 0 10px 0px;}

.content .quest blockquote .t-br {
	padding:0.6em 0 0.2em 0.9em;}



.add_you_quest {
	margin-top:1.2em;}
	
.add_you_quest h3 {
	font-size:1.6em;
	font-weight:normal;
	margin-bottom:0.5em;}

.add_you_quest form table {
	width:80%}

.add_you_quest form table td {
	position:relative; 
	z-index:500}

.add_you_quest form table td .pad {
	padding-top:0.2em; 
	padding-bottom:1em;
	position:relative;
	z-index:600}
	
.add_you_quest form table td .pad .obertka	{
	position:relative;
	z-index:900;} 

.add_you_quest form table td.f- {
	width:30%;}
	
.add_you_quest form table td sup {
	color:#fe7d19}
	
.add_you_quest form table td input {
	width:100%; 
	border:1px solid #bcbbc2; 
	background:url(../images/decor/form/left-top.gif) left top no-repeat;
	border-left:1px solid #bfbec5;
	border-bottom:1px solid #e7e6eb;
	position:relative; 
	padding-left:5px;
	font-size:1.1em;
	z-index:700}
	
.add_you_quest form table td textarea {
	width:100%; 
	border:1px solid #bcbbc2; 
	border-right:1px solid #d7d6dd;
	background:url(../images/decor/form/left-top.gif) left top no-repeat;
	padding-left:5px;
	border-left:1px solid #bfbec5;
	font-size:1.2em;
	border-bottom:1px solid #e7e6eb;	
	position:relative; 
	z-index:600}
	
.add_you_quest form table td input.subm- {
	width:72px;
	height:21px;
	background:#fe7d19 url(../images/decor/form/but.gif) left top no-repeat;
	font-size:0.98em;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:3px;
	border:none;
	cursor:hand;
	cursor:pointer;
	color:#fff;}
	
.add_you_quest form table td .lt {
	background:url(../images/decor/form/lt.gif) left top no-repeat;
	left:0px;
	top:0px;
	//top:1px;
	width:10px;
	height:10px;
	position:absolute;
	z-index:1000;}

html>body .add_you_quest form table td .lt {
	//top:1px;}


.add_you_quest form table td .lb {
	background:url(../images/decor/form/lb.gif) left bottom no-repeat;
	left:0px;
	bottom:0px;
	//bottom:1px;
	width:10px;
	height:10px;
	position:absolute;
	z-index:1000;}

html>body .add_you_quest form table td .lb {
	//bottom:1px;}

.add_you_quest form table td .rt {
	background:url(../images/decor/form/rt.gif) right top no-repeat;
	right:-7px;
	top:0px;
	//top:1px;
	//right:-1px;
	width:10px;
	height:10px;
	position:absolute;
	z-index:1000;}

html>body .add_you_quest form table td .rt {
	//top:1px;
	//right:-7px}

.add_you_quest form table td .rb {
	background:url(../images/decor/form/rb.gif) right bottom no-repeat;
	right:-7px;
	//right:-1px;
	bottom:0px;
	//bottom:1px;
	width:10px;
	height:10px;
	position:absolute;
	z-index:1000;}

html>body .add_you_quest form table td .rb {
	//right:-7px;}

/*  content decortation: forms */

.content textarea {
	overflow: auto; }

.content fieldset {
	padding: 0 1em 1em; border: .075em solid #000; }

.content legend {
	padding: 0 .2em;
	font-size: 1.1em; font-weight: bold; }

.content .warning {
	border: 0.075em solid #399; padding: 0.6em 1em; margin: 1.5em 0 .75em 0; }

.content .required {
	font-weight: bold; color: #c00; }

.content .form-table {
	margin-top: .75em; }

.content .form-table th,
.content .form-table td {
	padding: .25em; }
	
	
	
	
	
.block-in-menu {
	background:#e6f4f7;
	position:relative;
	//height:1%;
	margin-bottom:0.3em;
	margin-left:-10px;
	z-index:600}
	
.block-in-menu .but-hide {
	position:absolute;
	z-index:850;
	right:2px;
	
	top:2px;}

		

a .img 	{} 

a .img {
	position:relative; 
	z-index:200000}	


.inner-text a {
	position:relative;
	}


.in-gallery a {
	position:relative; 
	display:block;
	float: left;
	margin-right:20px;
	}	

.img,
.img-news {
	float:left;
	position:relative;
	z-index:600;
	margin-top:4px;
	margin-right:10px;
	margin-bottom:10px;
	display:block;
	font-size:1px;}	



.in-gallery .img {
	float:none;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px
	}	




.content .descr- {
	font-size:0.85em;
	margin-top:0.3em;
	clear:both;
	display:block;
	float:left;
	margin-bottom:0.5em;}




.content .img img,
.content .img-news img {
	margin:0px;
	padding:0px;
	display:block;
	position:relative;
	line-height:1px;
	font-size:1px;}

.img .lt {
	position:absolute;
	z-index:700;
	width:8px;display:block;
	height:8px;
	display:block;
	left:0px;
	top:0px;
	background:url(../images/decor/img/lt.png) left top no-repeat;}

.content .img-news .lt {
	position:absolute;
	z-index:700;
	width:19px;display:block;
	height:19px;
	display:block;
	left:0px;
	top:0px;
	background:url(../images/hp/news/lt.png) left top no-repeat;	
	}

.img .rt {
	position:absolute;
	z-index:700;
	width:8px;
	display:block;
	height:8px;
	height:8px;display:block;
	right:-1px;
	top:0px;
	background:url(../images/decor/img/rt.png) left top no-repeat;}	
	
.content .img-news .rt {
	position:absolute;
	z-index:700;
	width:19px;display:block;
	height:19px;
	display:block;
	right:0px;
	//right:-1px;
	top:0px;
	background:url(../images/hp/news/rt.png) left top no-repeat;	
	}	
	
.img .lb {
	position:absolute;
	z-index:700;
	width:8px;
	display:block;
	height:8px;
	display:block;
	left:0px;
	bottom:-1px;
	background:url(../images/decor/img/lb.png) left top no-repeat;}		

.content .img-news .lb {
	position:absolute;
	z-index:700;
	width:19px;display:block;
	height:19px;
	display:block;
	left:0px;
	bottom:0px;
	//bottom:-1px;
	background:url(../images/hp/news/lb.png) left top no-repeat;	
	}


.in-gallery .img .lb,
.in-gallery .img .rb {
	//bottom:4px;
	}
	
html>body .in-gallery .img .lb,
html>body .in-gallery .img .rb	{
	//bottom:-1px;
	}
	
html>body .in-gallery .img .rb {
	//right:-1px}	
	
.in-gallery .img .lb {
	left:0px;
	bottom:-1px;
	//bottom:0px}

.in-gallery .img .rb {
	right:-1px;
	bottom:-1px;
	//right:0px;
	//bottom:0px}
	
.img .rb {
	position:absolute;
	z-index:700;
	width:8px;
	height:8px;display:block;
	display:block;
	right:-1px;
	bottom:-1px;
	background:url(../images/decor/img/rb.png) left top no-repeat;}		
	
.content .img-news .rb {
	position:absolute;
	z-index:700;
	width:19px;
	display:block;
	height:19px;
	display:block;
	right:0px;
	//right:-1px;
	bottom:0px;
	//bottom:-1px;
	background:url(../images/hp/news/rb.png) left top no-repeat;	
	}	
	
	
	
.img .zoom {
	position:absolute;
	z-index:700;
	cursor:pointer;;
	display:block;
	cursor:hand;
	right:0px;
	bottom:0px;
	//bottom:-1px;
	width:20px; 
	height:20px;
	}	
/*
.img .zoom img {
	bottom:0px;
	width:20px;
	height:20px;
	position:relative;
	display:block;
	}*/

.in-gallery {
	//height:1%}
	
.img a .zoom {
	cursor:pointer;
	cursor:hand;
	right:0px;
	position:relative;}

.img .zoom a {text-decoration:none; border:none;}
.img .zoom a:link,
.img .zoom a:visited {text-decoration:none}
.img .zoom a:hover,
.img .zoom a:active {text-decoration:none}



.content .img .zoom img {	
	display:block;
	background:url(../images/decor/img/zoom.png) left top no-repeat;
	width:20px;
	height:20px;
	/*cursor:pointer;
	cursor:hand;*/
	}	


.banner	{
	margin-left:-20px;
	position:absolute; 
	top:0px;
	width:785px;
	z-index:300;}
	
.banner-left-pic {
	position:absolute;
	z-index:2000;
	left:-25px;
	top:-23px;
	width:235px;}	
	
.banner-center-pic {
	position:absolute;
	z-index:1000;
	left:185px;
	top:5px;	
	width:128px;}		
	
.banner-center-in-pic {
	position:absolute;
	z-index:1000;
	left:180px;
	top:5px;	
	width:115px;}			
	
.banner-left-in-pic	 {
	position:absolute;
	z-index:2000;
	left:-4px;
	top:-30px;}
	
.content .lang img {
	line-height:1px; 
	margin:0px; 
	padding:0px;
	width:20px;
	height:20px}

.banner-right-pic {
	position:absolute;
	z-index:1200;
	left:312px;
	top:10px;	
	height:71px;
	width:71px;}	 

.banner-in-right-pic {
	width:785px;
	position:absolute;
	z-index:1200;
	height:51px;
	width:51px;
	left:315px;
	top:26px;}	 

.inner .banner-top {
	width:785px;
	height:371px;
	position:absolute;
	z-index:220000;	
	left:-43px;
	top:0px;}	

.inner .banner-top {
	height:371px;
	left:-37px;}

.syst .inner .banner-top {
	left:-45px;
	}


.inner .meta {
	top:62px;
	left:630px;
	position:absolute;
	width:80px;
	z-index:220000;}

.syst .inner .meta {left:610px}


.inner ul.lang {
	position:absolute;
	z-index:220000;
	left:540px;
	top:62px;}	

.syst .inner ul.lang {left:520px;	}



.inner ul.lang li {
	background:none;
	padding:0px;}

.inner ul.lang li a {
	position:relative;}
	
.inner .service-map {
	position:absolute;
	top:155px;}

.inner .service-map p {
	padding-left:17px;}

.inner .service-map img {
	margin-bottom:1em;}	
	
.inner-text	{
	padding-top:121px;
	//padding-top:130px;
	position:relative;
	z-index:500;} 
	
.syst .inner-text	{
	margin-top:0px;
	padding-top:38px;
	//padding-top:58px;
	} 
	
	
	
#caja {
	display: none;
	padding-left:10px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	padding-right:10px;
	padding-bottom:10px}
	
#mostrar{
	display:block;}	
	
.invisible {
    visibility: hidden;   
    display: none;}
    
.visible {
	display:block;
	}


/*  sitemap decortation: list */

.content .sitemap {
	margin-top:0.8em;
	font-size:1.3em}
	
.content .sitemap ul li {
	background:none;
	padding:0px;
	padding-left:10px;
	margin-bottom:0.65em}

.content .sitemap ul li ul {
	padding-left:10px;
	margin-top:0.3em;}

.content .sitemap ul li ul li {
	font-size:0.75em;}

.content .sitemap ul li ul li ul {
	padding-left:10px;
	margin-top:0.7em;
	margin-bottom:1.2em;}

.content .sitemap ul li ul li ul li {
	font-size:1em;
	margin-bottom:0.6em;
	line-height:1.3em;}

.content .sitemap ul li ul li ul li a:link,
.content .sitemap ul li ul li ul li a:visited {
	color:#476bd8}
	
.content .sitemap ul li ul li ul li a:hover,
.content .sitemap ul li ul li ul li a:active {
	color:#F48400}

.content .sitemap ul li a:link,
.content .sitemap ul li a:visited {
	color:#0d2b88}
	
.content .sitemap ul li a:hover,
.content .sitemap ul li a:active {
	color:#F48400}

.er404 { padding-left:10px; position:relative; z-index:2000}

.content .er404 ul li {
	background:none;
	padding:0px;
	margin-bottom:0.5em;
	line-height:1.2em}
	
.content .er404 h2 {
	margin-bottom:1em;
	position:relative;
	z-index:1500;
	margin-left:-10px;
	}

.content .er404 h3 {
	margin-bottom:6px;
	}



/*
a:focus {
	outline: none;
}
#panel {
	height: auto;
	clear:both;
	display: none;
	margin-top:0.2em;
}
.slide {
	margin: 0;padding: 0;}
	*/
.btn-slide {
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	text-decoration: none;}


.content h4 {display:block}
.content h4 a {float:left; clear:both}	
.content h4 a.btn-slide:link,
.content h4 a.btn-slide:visited {text-decoration:none; border-bottom:1px dashed #476BD8}
.content h4 a.btn-slide:hover,
.content h4 a.btn-slide:active {text-decoration:none}






