/* ----------------------------------------------------------------------------------------------------------
1) HTML tagy
---------------------------------------------------------------------------------------------------------- */

body {margin:0; padding:0; background:#fff url(../design/bg.gif) repeat-x 0 0; color:#373737; font:0.8em/1.5 "arial", sans-serif; text-align:center;}

h1, h2, h3, h4, h5, h6, p, address, blockquote, table, dl, fieldset {margin:15px 0;}

h1 {margin:0; margin-bottom:10px; padding:0; color:#A7231E; line-height:35px; font-size:18px; font-weight:100; text-transform:uppercase; border-bottom:1px solid #E7E7E7;}
h2 {margin:0; margin-bottom:15px; padding:0; color:#797979; line-height:35px; font-size:18px; font-weight:100; text-transform:uppercase;}
h4 {font-size:100%}
	
.w40 {display:block; float:left; width:40%;}
.w50 {display:block; float:left; width:50%;}
.w60 {display:block; float:left; width:60%;}

/* ----------------------------------------------------------------------------------------------------------
2) HTML styly
---------------------------------------------------------------------------------------------------------- */

a {color:#A51712;}
a:hover {color:#A51712; text-decoration:none;}

table {margin:0; padding:0; border-collapse:collapse; border-spacing:0; font-size:12px;}
table th {background:#EEE;}
table th, table td {border:1px solid #DDD; line-height:25px; padding-left:5px; padding-right:5px;}
table tr.alt td {background:#F5F5F5;}

ul.ul-01 {list-style:none;}
ul.ul-01 ul {margin:0;}

dl dt, dl dd {margin:0; padding:0; line-height:25px;}
dl dd input {padding:3px;}
#main .wpcf7-submit {padding:3px;}

p {margin:0; margin-bottom:10px; padding:0; line-height:25px; font-size:90%;}

.w33 {display:block; float:left; width:33%;}
.w50 {display:block; float:left; width:50%;}

.around {padding-left:20px; padding-right:20px;}

#main .block {display:block; width:200px; height:auto; background:#DCDCDC url(../design/block-top.gif) no-repeat 0 0;}
#main .block-bottom {display:block; width:200px; height:8px; overflow:hidden; background:url(../design/block-bottom.gif) no-repeat 0 0;}
#main .block-content {padding:10px; padding-top:5px;}
	#main .block-content form fieldset legend {font-weight:bold; padding-bottom:5px;}
	#main .block-content form fieldset p {font-size:11px; line-height:15px; color:#646464}
	#main .block-content #nl-input {width:95px; padding:2px; font-family:arial,sans-serif; font-size:12px;}
#main .block-list {padding-top:20px; padding-bottom:10px;}
	#main .block-list ul {margin:0; padding:0;}
	#main .block-list ul li {list-style:none; display:block;}
	#main .block-list ul li a {display:block; line-height:22px; padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:4px; border-bottom:1px solid #ddd; text-decoration:none; color:#535353;}
	#main .block-list ul li a:hover {background:#CACACA; color:#000; border-bottom:1px solid #999;}

/* ----------------------------------------------------------------------------------------------------------
3) Layout
---------------------------------------------------------------------------------------------------------- */

#logo {position:absolute; float:left; overflow:hidden; width:585px; height:30px; margin:0; font-size:90%; border:0;}
    #logo span {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; background:url(../design/logo.gif) 0 0 no-repeat; cursor:pointer;}
	
#main {display:block; width:800px; height:auto; margin-left:auto; margin-right:auto; text-align:left;}
#header {display:block; width:800px; height:99px;}
	#header-in {padding-top:35px;}
#navigation {display:block; width:800px; height:64px; background:url(../design/navigation-style.gif) repeat-x 0 0;}
	#navigation a {text-decoration:none;}
	#navigation ul {margin:0; padding:0;}
	#navigation ul li {display:block; float:left; height:64px; list-style:none; background:url(../design/navigation-style.gif) repeat-x 0 0;}
	#navigation ul li:hover {display:block; float:left; height:64px; list-style:none; background:url(../design/navigation.gif) repeat-x 0 0;}
	#navigation ul li:hover a {color:#fff;}
	#navigation ul li a {display:block; height:39px; padding-left:10px; padding-right:10px; line-height:32px; color:#4A4A4A; text-align:center;}
	#navigation ul li a:hover {display:block; height:39px; padding-left:10px; padding-right:10px; line-height:32px; background:url(../design/navigation-hover.gif) no-repeat center top; color:#fff; text-align:center;}
	#navigation ul li a:hover span {border-bottom:1px solid #fff;}

	#navigation ul li.current_page_item {display:block; float:left; height:64px; list-style:none; background:url(../design/navigation.gif) repeat-x 0 0;}
	#navigation ul li.current_page_item a {color:#fff;}

#content {padding-top:25px;}
	#content #aside-left {display:block; float:left; width:580px; margin-right:20px;}
	#content #aside-right {display:block; float:left; width:200px;}

#content #languages {padding-bottom:20px;}
	#content #languages img {margin-left:10px; margin-right:5px;}

#news {display:block; padding-top:25px; padding-bottom:30px;}
	#news .news-item {padding-left:20px;}
	#news .news-item span {background:#f2f2f2; padding:3px; padding-left:5px; padding-right:5px; color:#999; margin-right:20px; border-bottom:1px solid #ddd; font-size:11px} 
	#news .news-item a {text-decoration:none; color:#646464; font-size:110%}
	#news .news-item a:hover {border-bottom:1px solid #ccc;}

#page {display:block; padding-top:25px; padding-bottom:30px;}
	#page ul, ul.ul-li {margin:0; margin-bottom:15px; padding:0; padding-top:10px; padding-bottom:10px; background:url(../design/ul_bg.gif) repeat-y 0 0; border-left:1px solid #DFDFDF;}
	#page ul li, ul.ul-li li {list-style:none; padding-left:15px; line-height:20px;}

#main ul.page-list li {padding-bottom:5px;}
#main ul.page-list a {text-decoration:none; background:url(../design/page-list.gif) no-repeat left 8px; padding-left:10px; color:#A7423E;}
	#main ul.page-list a:hover {text-decoration:underline;}

#post {display:block; padding-top:25px; padding-bottom:30px;}
	#post ul {margin:0; margin-bottom:15px; padding:0; padding-top:10px; padding-bottom:10px; background:url(../design/ul_bg.gif) repeat-y 0 0; border-left:1px solid #DFDFDF;}
	#post ul li {list-style:none; padding-left:15px; line-height:20px;}	
	
	#post ol {margin:0; margin-bottom:15px; padding:0; padding-left:40px; padding-top:10px; padding-bottom:10px; background:url(../design/ul_bg.gif) repeat-y 0 0; border-left:1px solid #DFDFDF;}
	#post ol li {padding-left:15px; line-height:20px;}	

#conference {display:block; background:#f2f2f2; padding:4px; color:#999; text-transform:uppercase; font-size:11px; margin-bottom:15px;}

#events {display:block; padding-top:15px; padding-bottom:30px;}
	#events h3 {margin:0; padding:0; font-size:100%; font-weight:100;}
	#events h3 a {text-decoration:none; color:#000;}
	#events p#event_time {color:#999}

#experts {display:block; padding-top:15px; padding-bottom:30px;}
	#experts .expert-item {display:block; margin-bottom:20px;}
		#experts .expert-item-info {display:block; float:left; width:120px; text-align:center; margin-right:15px; padding-top:5px;}
			#experts .expert-item-info img {display:block; background:#fff; padding:2px; border:1px solid #ddd; margin-left:auto; margin-right:auto;}
			#experts .expert-item-info strong {display:block; font-size:11px; line-height:30px; color:#646464; line-height:1.5; margin-top:3px; margin-bottom:3px;}
			#experts .expert-item-info span {font-size:11px; background:#f2f2f2; padding:3px; color:#999; margin-right:10px; border-bottom:1px solid #ddd}
		#experts .expert-item-content {display:block; float:left; width:410px; text-align:justify;}
			#experts .expert-item-content h2 {margin:0; padding:0; font-size:100%; text-transform:none; color:#202020; padding-bottom:5px; line-height:1.8;}
			#experts .expert-item-content h2 a {text-decoration:none; color:#000; font-weight:bold;}
			#experts .expert-item-content p {color:#646464;}

#persons {display:block; padding-top:15px; padding-bottom:30px;}
	#persons .person-item {display:block; margin-bottom:20px;}
		#persons .person-item-info {display:block; float:left; width:80px; text-align:center; margin-right:15px; padding-top:5px;}
			#persons .person-item-info img {display:block; background:#fff; padding:2px; border:1px solid #ddd; margin-left:auto; margin-right:auto;}
		#persons .person-item-content {display:block; float:left; width:450px; text-align:justify;}
			#persons .person-item-content a {color:#202020;}
			#persons .person-item-content p {color:#646464;}

#media {display:block; padding-top:15px; padding-bottom:30px;}
	#media dl.media-item dt, #media dl.media-item dd {margin:0; padding:0;}
	#media dl.media-item dt {background:url(../design/news.gif) no-repeat 0px 3px; padding-left:23px;}
	#media dl.media-item dd {margin-bottom:20px;}
	#media dl.media-item dd a {color:#000;}
	#media p.media-back a {background:url(../design/back.gif) no-repeat 0px 0px; padding-left:23px;}

#garant {display:block; text-align:center; padding-top:20px; padding-bottom:20px;}
	#garant h4 {margin:0; padding:0; padding-bottom:5px;}
	#garant p {font-size:11px; color:#646464; line-height:15px;}

#footer {display:block;	width:100%; height:100px; border-top:3px solid #ccc; background:url(../design/footer.gif) repeat-x 0 0; text-align:center; font-size:110%;}
	#footer-in {display:block; width:790px; height:100px; margin-left:auto; margin-right:auto; text-align:left; color:#999;}
	#footer p {line-height:45px; padding-left:35px; background:url(../design/ico-footer.gif) no-repeat left center;}
	#footer p a {color:#646464}

#perex {display:block; margin-bottom:20px; font-size:14px; font-weight:bold;}
#highlight {padding:3px; padding-left:10px; padding-right:10px; background:#F8E380; border:1px solid #D3BE5A;}


.image-title {font-size:11px;}

