body{
	background: white;
	font-family:	Arial, Arial, Helvetica, sans-serif;
	font-size:100%;
	list-style-position: inside;
	text-align: center;
}

#layout{
	width:	90%;
	display:	block;
	margin:	0px auto;
	text-align: left;
}



#container{
	background:	#fff url(../images/design/static/bigback.png) no-repeat right bottom;
}

body.start #container{
	background:	#fff url(../images/design/static/s-bigback.png) no-repeat right bottom;
}

#gfix{
	background: transparent url(../images/design/static/bigback.gif) no-repeat left top;
}

body.start #gfix{
	background: transparent url(../images/design/static/s-bigback.gif) no-repeat left top;
}


#top{
	height:	72px;
	display:	block;
	background: white;
}
#top .biglogo{
	width:	248px;
	height:	72px;
	display:	block;	
	float:	left;
}
#top .biglogo  a.logo{
	padding:		16px 0px 0px 20px ;	
	width:			196px;
	height:			40px;
	display:		block;
	float:			left;	
	font-size:		30px;
	line-height:	40px;
	font-family:	"Arial Black";
}
#top .biglogo a.sitename{
	width:	196px;
	height:	20px;
	line-height: 14px;
	padding-left:	20px;
	display:	block;
	float:		left;
	color:	#003366;
	font-weight:	normal;
	font-size: 14px;
	font-family: "Arial Black";
	vertical-align: text-top;
	
}



#top .text-scale{

	display:	block;
	float: 		left;
	background:	white;
	padding:	13px 0px 0px 0px;
}


#top .text-scale .widget{
	border:  solid 3px #6ecaf7;
	display:	block;
	padding-right: 10px; 
	float:	left;
	height: 40px;
}

#top .text-scale .widget span{
	font-weight:	bold;
	font-size:		1.25em;
	line-height:	40px;
	padding: 0px 7px 0px 10px;
	height: 42px;
	float: left;
}

#top .text-scale span.clickable{
	padding:	0px 0px 0px 11px;
}

#top .text-scale span.small{
	font-size:	16px;
}
#top .text-scale span.normal{
	font-size:	24px;
	line-height:	40px;
	
}
#top .text-scale span.huge{
	font-size:	32px;
	line-height:	36px;
}
#top .clickable a{
	color: #008dd4;
	
}

#top .active a{
	color:		#003366;
}



#top .smalllogo{
	width: 	48px;
	height:	48px;
	padding:	14px 24px 0px 0px;
	display:	block;
	float: right;	
}
#top .smalllogo a{
	background: white url('/images/design/static/logo-small.png') no-repeat;
	width:		48px;
	height:		48px;
	display:	block;	
}

.expl{
	margin-right: 10px;
	margin-top:		10px;
}


#path{
	height:	42px;
	background: #003366;
	display: block;
	line-height: 16px;
	font: bold 1em Arial;	
}

#path li.first{
	height:	42px;
	float:	left;
	line-height: 42px;
	padding: 0px 0px 0px 25px;
}

#path li.next{
	height:	42px;
	float:	left;
	line-height: 42px;
	padding: 0px 0px 0px 14px;
}

#path li.next a{
	padding-left:	10px;
}

#path span.arrowz{
		background: transparent url('/images/design/static/arrow.png') no-repeat left center ;
		padding:	0 2px;
			
}


#path a, #path{
	color:	white;
	text-decoration: none;
}
#path a:hover{
	text-decoration:	underline;
}

#main{
/*	width: 529px; */
	margin-left:	248px;
	padding:	0 3px 3px 0;
		position:	relative;	

}



#dyn a{
	font: 1em arial;	
	text-decoration: underline;
}



#dyn .bck{
	height: 35px;
	font-size: 1em;
}
#dyn .bck img{
	float: left;
}

#dyn .bck span{
	line-height:	35px;
	height:			35px;
	display:		block;
	float:			left;
	text-indent:	10px;
	text-decoration: underline;
}

#dyn .move{	
	display: block;
	width: 225px;
	text-decoration: underline;
	color: #008dd4;
}

#dyn .move span{
	text-decoration: underline;
	color: #008dd4;	
	line-height: 30px;
	font-size:	1.5em;
}

#dyn .move span.left{
	padding-left: 10px;
}
#dyn .move span.right{
	padding-right: 10px;
}
#dyn  div.dal{
	font-size: 1.25em;	
	float: left;
	width: 12px;
	text-align: center;
	color: #008dd4;	
	margin: 0px auto;
}


#foot{
	clear: both;
	height: 130px;
	background: white;
	padding-top: 0px;
	font-weight:		normal;
	font-size: 0.88em;
}
#foot .content{
	border-top:	3px solid #003366;
}

#foot .contacts{
	width:		350px;
	float:		left;
	padding:	17px 10px 17px 24px;
}
#foot .contacts address{
	padding-top: 7px;
	font-style: normal;
}

#foot .copy{
	width:		300px;
	float:		right;
	padding:	17px 24px;
	text-align:	right;
}

.left{
	float: left;
}
.right{
	float: right;
}

.clear{
	clear: both;
}


.smallclear{
	clear: both;
	overflow: hidden;
	height:		1px;
}

.clr{
	clear: both;
	height: 10px;
	display: block;
}


.hide{
	display: none;	
}
.show{
	display: block;
}






/* startpage */




body.start .map{
	margin:		0px auto;
	padding-top:164px;
	display:	block;
	width:		505px;
	height:		346px;
	
	background: url('/images/design/static/fly.gif') no-repeat 0 64px;
	overflow:	hidden;
}

body.start #dyn .area{
	width:		130px;
	display:	block;
	float:		left;
	height:		125px;
	padding:	10px 30px 0px 80px;
	background: transparent	 url('/images/design/static/arrow2.png') no-repeat 70px 15px;
}

body.start #dyn .area a{
	text-indent:	0px;
	font:	bold 1.06em arial;
	color:	black;
	text-decoration: none;
}

body.start #dyn .area a:hover{
	text-decoration:	underline;
}

body.start #dyn .reg{
	width: 12.375em;
	height: 3.063em;
	margin:	0px auto;
	border:  solid 3px #003366;	
}

body.start #dyn .reg a{
	width: 12em;
	height: 2.688em;
	display: block;
	border:  solid 3px white;		
	background: #003366;
	text-decoration: none;
}

body.start #dyn .reg img{
	float:	left;
}

body.start #dyn .reg span{
	font:	bold 1.125em arial;
	float: left;
	padding-left: 0.813em;	
	line-height: 2.688em;
	color: white;
}

body #dyn{
	padding:	30px;
	font-size:	1em;
	background:	url(../images/design/static/fakebrd.png) repeat-x;	
}

body.start #dyn{
	background:	url(../images/design/static/s-fakebrd.png) repeat-x;	
}	
	

body #dyn h1{
	font: bold 2.35em arial;
	position:	relative;
	top:		-5px;
	left:		-4px;
	padding-bottom: 20px;
}


body #dyn h1 a{
}

body #dyn .item{
/*	background: #f7f7f7; */
	padding-bottom:	4em;
}

body #dyn .item h2{
	font: bold 1.8em Arial;
	line-height: 1.1em;
}



body #dyn .item h2 a{
	text-decoration:	none;
}

body #dyn .item h2 a:hover{
	text-decoration:	underline;
}

body #dyn .item a.img{
	margin:	5px 5px 7px 0px;
}

body #dyn .item a.more{
	line-height:	1.5em;
	font-size:		1.45em;
}

body #dyn .witherror{
	background: #705600;
	min-height:168px;
	height:auto !important;
	height:168px;
	margin-top: 10px;
}

#dyn .boxfix{
	background: #f7f7f7;
	padding:7px;	
}

#dyn .warn{
	font:		normal 1.5em arial;
	padding:	10px 5px 5px 5px;
	color: 		#705600;
}

#dyn div.paragraph{
	font:	normal 1.25em arial;
	padding: 10px 0px;
}
body.start #dyn div.paragraph{
	font:	normal 1em arial;
}

#dyn div.paragraph ul{
    padding-left:   50px;
}
#dyn div.paragraph ol{
    padding-left:   80px;
}

#dyn div.paragraph img.pictin-left{
    float:  left;
    padding:    0px 10px 10px 0px;
}

#dyn .pager{
	display:	block;
	height:			1.8em;
	position:	absolute;
	bottom:		20px;
	padding-right:	40px;
	clear:		left;
}

#dyn ._pager{
	bottom:   4em;	
	
}

#dyn .pager a.back{
	padding-left:	50px;
	display:		block;
	height:			1.8em;
	font-size:		1.45em;
	width:			6em;
	background:		transparent url(/images/design/static/arrow-left.gif) no-repeat;	
}

#dyn .pager a.next{
	padding-right:	50px;
	display:		block;
	height:			1.8em;
	font-size:		1.45em;
	float:          right;
	width:			6em;
	background:		transparent url(/images/design/static/arrow-right.gif) no-repeat right top;	
}
#dyn .pager a.prev{
	padding-left:	50px;
	display:		block;
	height:			1.8em;
	font-size:		1.45em;
	float:          left;
	width:			8em;
	background:		transparent url(/images/design/static/arrow-left.gif) no-repeat left top;	
}

#dyn .pager a.hidden{

}



/******************/


#dyn .addons{
	float: left;
}










#dyn table.insTable td { 

	font-size: 16px; 
	background-color: transparent; 
	vertical-align: middle; 
	padding: 7px; 	
	font-weight: normal; 
	border-collapse: collapse;
	border:		1px solid  #036;	
	
}

#dyn table.insTable tr.insFirstRow td{
	color: white;
	font-weight: bold;
	border:		1px solid  #fff;	
	background-color: #036;
	border:		1px solid  #fff;	
}


#dyn table.insTable td.insFirstCol{
	font-weight:	bold;
}



#dyn table.insTable{
	width: 100%; 
	margin: 10px 0px; 
	text-align: center;	
	border-collapse: collapse;
	padding:	0px;

}


#dyn ul{
	list-style:		disc inside none;
	margin-left:		20px;
} 

#dyn li{
	font-size:			1.3em;
} 
#dyn li li{
	font-size:			1em;
} 





#dyn .addons{
	padding-bottom:		1.5em;
	padding-top:		1.5em;
}

#dyn .addons ul{
	list-style-type:	none;
	margin-left:		0px;
}

#dyn .addons li.files{
	background:	transparent url(/images/design/static/files.png) no-repeat 0 5px;
	padding-left:		30px;
	font:				normal 1.5em Arial;
}


#dyn .addons li.links{
	background:	transparent url(/images/design/static/links.png) no-repeat;
	padding-left:		30px;
	font:				normal 1.5em Arial;
}

#dyn .addons li li{
	background:	transparent url(/images/design/static/list.png) no-repeat 0 0.6em;
	padding-left:	10px;	
}

#dyn .addons a, #dyn .files a{
	font-size:			0.83em;
	
}



body #dyn .navigation h2{
	font-weight:		normal;
}












#dyn .form .label a{
	text-decoration: none;	
}


#dyn .form .item{
	background: #f7f7f7;
	min-height:168px;
	height:auto !important;
	height:168px;
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
}

#dyn .form .mail{
	background: #fff;
	width:		95%;
}


#dyn .form .item.error{
	border: 3px solid #705600;
}

#dyn .form .errormsg{
	display:	block;
	color:		#705600;
	font-size:	1.3em;
	line-height:	1.7em;
}

#dyn .form .label a span{
	text-decoration: underline;
	font: bold 1.25em arial;

}

#dyn .form .item input.text, #dyn .form .item select{
	height: 1.5em;
	font: normal 1.25em arial;
	float:	left;
	width:	300px;
}

#dyn .form .item a span , #dyn .form .label span{
	line-height: 1.25em;
	color: black;	
	font-weight: bold;
	text-decoration: none;
	vertical-align: top;
	min-height:1.7em;
	height:auto !important;
	height:1.7em;	
	padding-left: 10px;
}

#dyn .form .label span{
	font-size:		1.3em;
}

.form .item .label{
	display: inline-block;
}

.form .item .label{
	width: 240px;
	display: block;
}

.form .item .label span{
	width: 210px;
}


.form .item textarea{
	display: block;
	width: 450px;
	height: 90px;
	font: normal 1.25em arial;	
	
}

.form .item input.submit{
	background: #f7f7f7;
	border: none;
	font:	normal 1.25em arial;
	color:	#008dd4;
	padding: 0px 0px 0px 10px;
	width: 10em;
	text-decoration: underline;
	text-align: left;
	cursor:	hand;	
}


.lspacer{
	padding-top: 60px;
}

.sbmitem {
	padding-top: 20px;
}

.sbmitem input.submit{
	background: transparent url(/images/design/static/arrow-right.gif) no-repeat right center;
	border: none;
	font:	normal 1.5em arial;
	color:	#008dd4;
	padding: 0px 45px 0px 0px;
	text-decoration: underline;
	min-height:35px;
	height:auto !important;
	height:35px;	
	text-align: left;
	cursor:	hand;	
	margin-top: 10px;
}
	
* html .sbmitem input.submit{
	padding-right:		20px;
}

#dyn .simple a{
	font-size:		1.3em;
	text-decoration: none;
}
#dyn .simple a span{
	text-decoration: underline;
}

#dyn p{
	font-size:		1.25em;
}

#dyn .forprint .label{
	display:block;
width:230px;
}

#dyn .forprint input.text{
	float:left;
	font-family:arial;
	font-size:1.25em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:1.5em;
	line-height:normal;
	width:220px;
} 

#dyn .forprint a span{
	line-height: 1.25em;
	font-weight: bold;
	vertical-align: top;
	min-height:1.7em;
	height:auto !important;
	height:1.7em;		
}

#dyn .uzm{
	padding:	40px 0 40px 20px;
}

#dyn .side .loglabel{
	display:	block;
}

#dyn .side{
	font-size: 1.3em;
	width:		46%;
	font-weight:	bold;
	float:		left;
	padding-bottom:	20px;

}

#dyn .side input{
	font-size:	1.4em;
	width:		97%;
	display:	block;
}

#dyn .side ul{
	width:		90%;
	font-size:	1em;
	display: block;
	margin: 0 0 0 6px;
	list-style: none inside none; 
}


#dyn .side li{
	text-align:	center;
	width:		1.2em;
	display:	block;
	border:		3px solid #ffc751;
	margin-bottom: 4px;	
	margin-right: 4px;	
	float:			left;
}


#dyn .b li{
	border-color:	#008dd4;
}

#dyn .side span.kb{
	display:	block;
	font-size:	1.3em;	
	border:		3px solid #ffc751;
	line-height:	1.6em;
	margin-left:	6px;
	margin-bottom:	5px;
	padding-left:	5px;
	padding-right:		5px;
	float:	left;
	clear:	left;
}
#dyn .side li.last{
	clear: left;
	border: 0;
}


#dyn .b  span.kb, #dyn .b li span{
	border-color:	#008dd4;
}


#dyn .side .aasub{
	background:	#003366;
	display:	block;
	padding:	5px;
 
}

#dyn .side .aasub input{
	background:	#003366;
	text-align:		center;
	width:			auto;
	height:			auto;
	padding:		5px 10px;
	font-size:		1em;
	color: 			#fff;
	border:	 		3px solid white;
	font-weight:	bold;
}

.side .chzhp{
	padding-right:		10px;
}

#dyn a.forums-link{
	font-size:		1.25em;
}

#dyn .textlist{
	width:		100%;
	display:	block;
	float:		left;
}

#dyn ul.sitemap, #dyn ul.sitemap ul{
	list-style-type: none;
}
#dyn ul.sitemap a{
	color: #000;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.4em;
	height: 1.4em;
	font-weight: bold;
	padding-left:	20px;
	background: transparent url(/images/design/static/bullet.png) no-repeat left center;
}

#dyn ul.sitemap ul a{
	font-size: 1em;
	line-height: 1.2em;
	font-weight: normal;
	height: 1.2em;
	background: transparent url(/images/design/static/dot.png) no-repeat left center;
}

#dyn ul.sitemap a:hover{
	text-decoration: underline;
}

form.aptauja{
	margin-top:		40px;
	clear:			left;
}

#dyn form.aptauja ul.choose{
	list-style-type:	none;
}

#dyn form.aptauja ul.choose li{
	float:	left;
	display: block;
	width:	40%;
	text-align: center;
	margin-bottom:	40px;
}

#dyn form.aptauja ul.choose div.shell{
	margin:	0 auto;	
	display:	block;
}

#dyn form.aptauja ul.choose span{
	display:	block;
}



#dyn form.aptauja ul.choose input{

	height:	100px;
	width: 100px;
	filter:alpha(opacity=0);
	opacity:0;
	cursor: hand;
}

#dyn form.aptauja ul.choose[class] input{
	cursor:	pointer;
}


#dyn ul.rez_list{
	clear: left;
	list-style-type: none;
}

#dyn ul.rez_list li em{
	font-style: normal;
	width:	100px;
}

#dyn .shortside{
	float:		left;
	width:		240px;

}
#dyn .longside{
	width:	260px;
	float:		left;
}

#dyn .longside input.file , #dyn .form .longside input.text, #dyn .form .longside select.text{
	height: 1.5em;
	line-height: 2em;
	font: normal 1.25em arial;
	float:	left;
	width:	250px;
}
#dyn .selfix{
	height:		2em;
}

#dyn .form .longside input.text, #dyn .form .longside select.text{
	text-align:		left;
}

#dyn input.submit, #dyn input.subme , #dyn .side li , #dyn .side span.kb{
	cursor: hand;
}

#dyn[id] input.submit, #dyn[id] input.subme, #dyn .side[class] li, #dyn .side span.kb[class]{
	cursor: pointer;
}

.srch{
	list-style: none inside none;
	padding:	0 50px 0 0;
	display:	block;
}

#dyn .fs{
	width:		auto;
	margin-left:	240px;
	float:		none;
}

.srch li{
	display: inline;
	color: #008dd4;
}

#dyn .srch a{
	font-size: 1.1em;
	line-height: 1.4em;
}


.clear-right{
	height:		2.3em;
}



#thnx{
	margin:	20px 0 0 380px;
	font-size:	10px;
}

#dyn ul.user-func{
	margin: 	30px 0;
}

ul.user-func li{
	list-style: none outside none;
	padding:	3px 0;
}

ul.user-func a{
	background-repeat:	no-repeat;
	padding:			4px 10px 4px 40px;
}

#dyn .ppager{
	bottom:				4.2em;
}

#dyn ul.piclist, #dyn ul.rexlist{
	padding:	20px 20px 20px 0;
	margin:		0;
	list-style: none outside none;
}

#dyn ul.piclist li , #dyn ul.rexlist li{
	width:		140px;
	text-align:	center;	
	padding:	0 0 20px 0;
	
	float:		left;
}
#dyn ul.piclist a{
	display:	block;
	color:		#000;
	text-decoration:	none;
}
#dyn ul.piclist a:hover{
	text-decoration:	underline;
}

#dyn ul.piclist a.del , #dyn ul.rexlist a{
	margin-top:		5px;
	display:	block;
	color:	#008DD4;
	font-size:	0.85em;
}


#dyn .dialog{
	text-align:		center;
	padding-top:	30px;
}

#dyn .dialog a{
	display:		block;
	float:			left;
	font-size:		2em ;
	width:			45%;
}

#dyn .postlist {
	padding-top:  	20px;
}


#dyn .postlist .item{
	min-height:		100px;
	
}

#dyn .bookhead{
	padding-bottom:	0.8em;
}

#dyn .bookhead a, #dyn .bookhead span{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#dyn .bookhead a:hover{
	color: #000;
	text-decoration:	underline;
}

#dyn .postlist img{
	float:	left;
	margin:	0 10px 10px 0;
}

#dyn .postlist .item a:hover{
	text-decoration:	underline;
	color:	#008DD4;
}

#dyn span.explan{
	font:	bold 1.25em Arial, Helvetica, sans-serif
}


#dyn div.guestbuk{
	display:		block;
	float:			left;
	width:			100%;
	padding-bottom:	1em;
}

#dyn p.dellink{
	width:			90%;
	display:		block;
	height:			2em;
	float:			left;
}


#counter{
	font:			normal 1.2em arial;
}

#dyn div.comline{
	height:			2.3em;
}

#dyn div.comline h2{
	font-size:		1.3em;
}

#dyn .takeplace{
	float: none;
	height:		2.3em;
}

#dyn .login h2 a{
	display:	block;
	padding:		20px 0 20px 110px;
	height:	60px;
	background: no-repeat;
}

#dyn .smilies{
	width:		230px;
	height:		310px;
	overflow:	auto;
	float:	left;
}

#dyn .smilies a img{
	vertical-align:	bottom;
}


#dyn .smilies a{	
	border:		1px solid #000;
	display:	block;
}

#dyn .smilies ul{
	list-style:	none inside none;
	margin: 0;
}	

.textblock{
	float:	left;
}

#dyn p.mailcom{
	width:	200px;
	padding-right: 60px;
	height:	3em;
	display:	block;
	font-weight:	bold;
	float:		left;
}

#dyn .textblock textarea{
	width:	250px;
	height:	310px;
	word-wrap:	break-word;
	
}


#dyn .smilies li{
	float:		left;
	margin:		5px 0 0 5px;
}


#dyn .sendbut{
	margin-top:		20px;
	border-top:		2px solid #036;
	padding-top:	20px;
}

#dyn .mailbox{
	float:	left;
	width:	100%;
}


#dyn .mailbox h2{
	border-bottom:		1px solid #036;
	width:				100%;
	display:			block; 
}




#dyn .mailbox h2 span{
	border-bottom:		2px solid #036;
}

#dyn .mailbox .item{
	width:			100%;
}


#dyn .letter span{
	padding:		20px 0;
	display:		block;
	color:			black;
	font-size:			1.3em;
	text-decoration:	none;
}

#dyn .letter:hover span{
	text-decoration:	underline;
}

#dyn .mb{
	padding-top:	20px;
}

#dyn .mb a{
	font-size:				1.3em;
	margin-left:			10px;
}

#dyn .mb ul{
	list-style:				none outside none;
	margin:					0;
}

#dyn .mb li{
	padding:				5px 0;
}

#dyn .mb select,#dyn .mb input{
	font-size:				1em;
}
#dyn .form .mail input.submit, #dyn .mb input.submit  {
	background: #fff;
	color:#008DD4;
	border-bottom: 2px solid #008DD4;
	border: 0;
	min-height:35px;
	padding: 0;
	margin-left: 10px;
	width:	8em;
	text-decoration:underline;
	text-align:	left;
}

#dyn input.ehh_ie7{

	width:			4.5em;
}

#dyn .minfo{
	padding-left: 10px;
	float: left;
	width:	90%;
}
#dyn p.mod{
	padding: 0;
	width:	200px;
	
}

#dyn .listpos , #dyn .userprev{
	position:	relative;
}

#dyn .listpos div , #dyn .userprev div{
	position:	absolute;
	bottom:		0;
}
#dyn form{ zoom: 1;}

#dyn li.list_last{
	height:		1px;
	overflow:	hidden;
}

#dyn div.clear-gal{
	height:		40px;
	clear:		left;
	
}

#dyn ul.gallery{
	list-style:	none outside none;
	margin:	20px 0 0;
}
#dyn ul.gallery a{
	display:	block;
}
#dyn ul.gallery a img{
	vertical-align:	top;
}


#dyn ul.gallery li{
	float:		left;
	margin:		0 30px 30px 0;
	display:	block;
}

#dyn .longside input.file{
	
}

#dyn p strong{
	color:		#008dd4
} 

.mceIframeContainer{
	border:	1px solid #000;
}

.poll_question{
	margin:15px 0px 0px 0px;
	text-align:center;
}

.poll_question span {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	width:160px;
	text-align:center;
}

.poll_question span a {
	display:block;
}

.poll_list {
	list-style-type:none!important;
}

.inlineblock {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	margin-left:10px;
}

.poll_list li{
	margin-bottom:30px;
}

.poll_list li img{
	vertical-align:top;
}

.poll_list li .inlineblock {
	vertical-align:top;
}
