/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,

fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}
 remember to define focus styles! 
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
 tables still need 'cellspacing="0"' in the markup 
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}*/








body{	margin: 0px; font-family: Arial, Helvetica, sans-serif; }
p{
	 margin: 10px 0px;
}
a {text-decoration: none;}
a:hover{	text-decoration: underline;}
a img{border: none;}

h1{margin: 15px 0px 10px 0px;	color: #90927d;	line-height: 105%; font-size: 150%;}

h2{margin: 2px 0px; font-weight: normal; font-size: 23px; color: #90927d;}
h2 a {color:#90927d;}

h3{ font-size: 20px; color: #01944d;  border-bottom: dotted 2px #ddd; padding: 5px 0px; margin: 5px 0px;}
h3 a{color: #01944d; text-decoration: none;}
h3 a:hover{  }

h4{margin: 4px 0px; color: #708090; font-size: 90%; font-weight: normal;}
h5{ margin: 15px 0px 0px 0px; 	color: #4169E1;	border-top: 1px solid #D6E0ED; font-size: smaller; }
h6{color: #A9A9A9;margin: 5px 0px;}

big{font-size: 160%;}
textarea,input,button{border: 1px solid #7293e4;}
form {margin: 0px;}

#centra{	text-align: center;height:100%;}
#all{ 
	min-height: 100%;
	max-width:940px;
	min-width:540px;
	margin:0 auto;
	width:  expression((documentElement.offsetWidth || document.body.offsetWidth) < 541 ? '540px' : 'auto' && (documentElement.offsetWidth || document.body.offsetWidth) > 941 ? '940px' : 'auto');
	min-height:100%;
	height:auto !important;
	height:100%;
	padding: 0px 20px;
	text-align: left;
	background-color: White; 
} 

#logo{width: 850px; height: 65px;}
#coe{	width: 90px; height: 65px;}
#rightblock{ padding: 0px 0px 0px 0px;}
#leftblock{	padding:0px 0px 0px 0px; }



.topmenu a:hover{ position: relative; top: 2px;}
.topmenu {text-align: right;	padding: 9px 0px;	word-spacing: 3px;}


.ar_big_left a{display:block; border-top:30px solid #FFF; border-right:15px solid #ED9404; border-bottom:30px solid #FFF;}
.ar_big_left a:hover{ border-right:15px solid #f00;}

.ar_big_left_{display:block; border-top:30px solid #FFF; border-right:15px solid #FAE0B6; border-bottom:30px solid #FFF;}

.ar_big_right a{display:block; border-top:30px solid #FFF; border-left:15px solid #ED9404; border-bottom:30px solid #FFF;}
.ar_big_right a:hover{ border-left:15px solid #f00;}

.ar_big_right_{display:block; border-top:30px solid #FFF; border-left:15px solid #FAE0B6; border-bottom:30px solid #FFF;}

#search {font-size: 12px; color: #444; padding: 5px 0px 12px 0px; border-bottom: dashed 1px #cccccc; }
.search_text{ background-color: #fefefe; width:150px; }

.lm{  }
.topic{font-size: 65%;color: Gray;	font-weight: bold;clear: both;margin-bottom: 2px;}
.detale {padding: 2px 5px; background-color: #F5F5F5; border-left: solid  1px #ddd; color: #333;font-size: smaller;}
.detale b, .read {color: #666;}
.read   {padding: 5px 0px; background-color: White; color: #666; font-size: smaller;}
.read a{
	color: #90927d;
}
.shortext{font-size: 80%; color: #333; padding-top: 5px;}
.shortext img{ float: left; margin: 5px 10px 5px 0px; }
.flash{padding: 5px 0px;}






.d{ border-top: dotted 2px #ddd; margin:10px 0px 5px 0px; clear: both; padding: 2px;}

#page{margin: 0px 0px; padding: 15px 0px 20px 0px; line-height: 135%;  font-size: 90% }
#page b{ color: #666;}
#page table { font-size: 90%;}
#page td{padding: 3px;}


 
#rubric_content{margin: 20px 0px 10px 0px;}
#rubric_content .date{margin: 2px 0px; font-size: smaller;} 

#navigator{ padding: 10px 10px; text-align: right; border-top: solid 1px #AFCCE3;}
#navigator a{color: #2555A6;	text-decoration: none; font-size: smaller;}

#footer{	margin: 0px 0px;	border-top:  dotted 2px #bbb;}
#copyright{padding: 9px 0px;word-spacing: 5px;font-size: 70%;color: #2555A6; }






.comments td{	font-size: 80%;}
.comments img {margin: 5px;}

.del{ position: relative; top: -26px; margin-bottom: -26px;}
.image{padding: 5px; }
.imgs_left{float: left; padding: 0px 10px 5px 0px;}
.imgs_right{float: right; padding: 0px 10px 5px 0px;}
.imgs_down, .imgs_up {padding: 0px 10px 5px 0px;}
.imgs_down .image,.imgs_up .image{padding: 5px; float: left;}
.imgs_down table, .imgs_up table {float: left;}
.descr{ text-align: center; line-height: 110%; font-size: 75%;	padding: 0px 3px 5px 3px; color: Silver; }
img.mavrik{	float: none;	margin: 0px;	display: inline;	position: relative;	top: 4px;}

#pic_list, #pic { margin:10px; }

#pic_list img{	float:left;margin:3px;width:60px;height:60px;border:solid 1px #fff;}
.arrow{color: ButtonFace; font-weight: bold; font-size: 16px;}
.arrow a{color: #666; text-decoration: none;}
.arrow a:hover{color: Red; text-decoration: none;}
.pic_of_gallery{ width: 660px; height: 600px;  overflow:auto;}

.print{text-align: right; margin-bottom: -25px; border-bottom: solid 1px #eee;}



#possibility_menu { padding: 10px 0px; font-size: 70%; font-weight: bold;}
#possibility_menu a { background-color: #87CEFA; color: White; padding: 2px 5px; }
#possibility_menu a:hover { background-color:  Navy;}

#lang_navigator{
 padding: 3px 0px 12px 30px;
 color: #3CB371;
 font-size: 16px;
 font-weight:  bold;
}
#lang_navigator a, #login_menu a{ color: #2E8B57; text-decoration: none;}
#lang_navigator a:hover, #login_menu a:hover{color: #3CB371;  text-decoration: none; }

#login_menu{ 
padding: 3px 100px 12px 0px;
color: #3CB371;
font-size: 16px;
font-weight:  bold;
text-align:  right;
}
#login_menu em { }

#enter_forma, #forgot_forma {
	color:  White;
}
#enter_forma input, #forgot_forma input {
	color: Black;
	border: none;
}

#bottom_menu{
	text-align:  center;
	 border-top: dotted 2px #ddd;
	 padding: 5px 0px 10px 0px;
	 font-size:  13px;
	 color: #aaa;
	 font-weight:  bold;
	 margin: 0px 40px;
}
#bottom_menu a{ color: #666; text-decoration: none;  }
#bottom_menu a:hover{ color: #aaa; text-decoration: none;  }
#contenta{	padding: 20px 40px 0px 40px;}

.home_news_content{
	 padding-top: 10px;
}

.home_news_title{
	border-left:  dotted 2px #ddd;
	border-bottom:  dotted 2px #ddd;
	font-size: 35px;
	color: #01944d;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
}
.home_right_title{
	border-right:  dotted 2px #ddd;
	border-bottom:  dotted 2px #ddd;
	font-size: 35px;
	color: #01944d;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	text-align:  right;
}

.home_v_border{ border-right:  dotted 2px #ddd;}
.home_d{ border-bottom: dotted 2px #ddd; margin:10px 10px 10px 0px; clear: both; padding: 2px;}

.home_news_item{
	padding: 10px 35px 10px 0px;
}
.home_news_item img{
float: right;
margin: 10px 0;
}

.home_news_line{
 text-align:  right;
 float: right;
 width: 310px;
 font-size: 13px;
 color: #333;
}
.home_news_line object{
 width: 310px;
}


a.news_archive{
clear: both;
 display:  block;
 color: #8d8f8e;
 font-size: 18px;
 font-weight:  bold; 
  text-decoration:  none;
  padding: 20px 0px 5px 0px;
}
a.news_archive:hover{
	 text-decoration:  underline;
}

#home_right_content{	padding: 10px 10px 10px 35px;	font-size: 13px; }
#home_right_content h1{ display:  none;}

#home_banners{
	border-top: dotted 2px #ddd;
	 margin:15px 0px;
	padding: 20px 0px 0px 0px;
}
#home_banners img {margin: 7px;}



.mailform{ width: 95%; font-size: 80%;}
.mailform td.left{text-align: right;  width: 150px;  padding: 7px 25px 7px 0;}
.mailform td.right{   padding: 7px 0;}
.mailform .right textarea{	width: 100%;}
.warning {
	margin: 15px 0;
	padding: 10px;
	background-color: Red;
	font-weight: bold;
	color: White;
}

