/*#4479af*/
html {background-color:#f5f5f5;}

body {
	font-family:Arial,sans-serif;
	font-size:10px;
	text-align:center;
	}

a {color:#497cb5;}
a:hover {text-decoration:none;}
.bg_links a {padding:1px; color:#333;}
.bg_links a:hover {color:#fff; background-color:#333;}
.clearfix:after {display:block; content:'.'; clear:both; width:0px; visibility:hidden; height:0px; overflow:hidden; line-height:0; font-size:0;}
.clearfix {zoom:1; display:inline-block;}
.clear {clear:both;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

div#page {
	background:url(../images/top.png) repeat-x;
	margin:0 auto;
	margin-top:8px;
	padding-top:3px;
	text-align:left;
	width:960px;
	}

/**
 * HEADER
 */
div#header {
	background-color:#fff;
	float:left;
	padding-top:8px;
	width:100%;
	}
	div#logo {/*background-color:#d9ccbc;*/float:left;position:relative;width:310px;}
	div#logo a#logo_home {display:block; width:100%; height:90px; position:relative;}
	div#logo a img {display:block; position:absolute; margin-top:13px; margin-left:13px;}
	div#logo span,
    div#logo #editorial_home {position:absolute; bottom:17px; left:13px;}
	div#hb {width:650px; float:right;}
	ul.menu li {float:left;}
	ul.menu {float:left;}
	ul.menu li a {display:block; width:100%; padding:0px 20px; text-decoration:none;}
	ul.menu li a:hover {text-decoration:underline;}
	div#black_menu {float:left; width:100%; background:#333; margin-top:12px;}
	div#black_menu ul {height:3.2em;}
	div#black_menu ul li a {height:32px; line-height:32px; font-weight:bold; font-size:12px; color:#fff;}
	div#black_menu form {display:none;}
	div#blue_menu {float:left; width:100%; background:#396EA4 url(../images/blue_menu_bg.png) repeat-x;}
	div#blue_menu ul.menu {/*height:36px;*/}
	div#blue_menu ul.menu li a {height:36px; line-height:36px; text-transform:uppercase; font-size:10px; color:#fff;}
.subheader {
	border-bottom: 1px solid #b9c4da;
	color: #36638e;
	font-size: 10pt;
	font-weight: bold;
	margin: 10px 7px 3px;
	padding: 2px 10px;
	}

/**
 * CONTENT
 */
div#content {
	/*background-color:#fff;*/
	float:left;
	padding-bottom:50px;
	width:640px;
	}
	body#articles div#content {width:630px;}
	#content>p {
		padding: 0 10px;
		}
	#content h1 {
		color:#497CB5;
		font-family:"Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
		font-size:2em;
		font-weight:bold;
		letter-spacing:-1px;
		margin-top:0px;
		padding: 0 0px;
		}
	/*
	#content h2 {
		color:#497CB5;
		font-size:1.5em;
		letter-spacing:-1px;
		margin-top:10px;
		padding: 0 10px;
		}
	*/
	#content h4 {
		border-bottom: 1px solid #b9c4da;
		color: #36638e;
		font-size: 10pt;
		font-weight: bold;
		margin: 15px 7px 3px;
		padding: 2px 6px;
		}
/**
 * SIDEBAR
 */
div#sidebar {
	float:right;
	width:320px;
    margin-top:15px;
	}

/**
 * FOOTER
 */
div#footer {
	background:#477cb2;
	float:left;
	padding-bottom:40px;
	padding-top:20px;
	width:100%;
	}
	div#footer div#footer_logo {
		float:left;
		margin-left:13px;
		}
	div#footer #footer_content {
		float:left;
		}
	div#footer #footer_content div {
		margin-top:1px;
		margin-right:15px;
		float:left;
		}
	div#footer ul.menu {
		height:28px;
		line-height:28px;
		padding:0;
		width:600px;
		}
	div#footer ul.menu a {
		color:#fff;
		font-size:1.4em;
		padding:0;
		margin-right:20px;
		}
	div#footer p {
		font-size:1em;
		color:#9fb6cc;
		}




#article {
	padding:5px 10px;
	}

	#article #info {
		border:1px solid #f3f3f3;
		border-left:none;border-right:none;
		color:#333;
		font-size:1.2em;
		margin-bottom:8px;
		padding:5px 0;
		}

	#article #info span {
		color:#777;
		}
	#article #info span b {
		color:#333;
		font-weight:normal;
		}

	#article #text {
		color:#555;
		font-size:1.4em;
		line-height:1.4em;
		padding:0;
		}

	#article #text img {
		border:1px solid #eee;
		float:left;
		padding:3px;
		margin:5px;
		margin-left:0;
		}

	#article #text em {
		font-style:italic;
		}
	#article #text strong {
		font-weight:bolder;
		}
	#article #text a {
		color:#000;
		text-decoration:underline;
		}
	#article #text a:hover {
		color:#333;
		text-decoration:none;
		}


#sidebar .block {
	float:left;
	margin:0px auto 5px;
	padding:10px 0;
    width:100%;
}

	#sidebar .block .header, .sqheader {
		background:#376492;
		color: #fff;
		display:inline-block;
		margin:5px 10px;
		padding:5px 10px;
		text-transform:uppercase;
	}
	#sidebar .block .header a {
		color: #fff;
		text-decoration:underline;
	}
	#sidebar .block .subheader {
		margin:5px 0px;
	}

	#sidebar .block {
		clear:both;
		}

	#sidebar .block h3 {
		clear:both;
		margin:7px 10px;
		}

	#sidebar .block#top_news h3 img {
		border:1px solid #eee;
		float:left;
		margin:0 3px 6px 0;
		padding:3px;
		width:150px;
		}

	#sidebar .block h3 a {
		font-size:1.2em;
		padding-top:3px;
		text-decoration:none;
		}
	#sidebar .block h3 a:hover {
		text-decoration:underline;
		}

.block {color:#999999; border:1px solid #E6E6E6; background:#fff url(../images/block_bg.png) repeat-x bottom center;}
.block#recommendations {background:none; padding:10px;}

div.newsListItem {margin:0 8px 10px 8px;}
div.newsListItem p a {font-size:1.4em; text-decoration:none;}
div.newsListItem p a:hover {text-decoration:underline;}
div.newsListItem div {margin-top:3px;}
div.newsListItem div a {color:#333;}

/*
div.slides {width:450px; height:300px; overflow:hidden; position:relative;}
div.slides div.slide {height:300px; display:none;}
div.slides div#slide-1 {display:block;}
div.slides div.slide div {width:100%; position:absolute; bottom:0; background:#000;}
div.slides div.slide div h4 {padding:5px; font-size:1.5em;}
div.slides div.slide div h4 a {color:#fff;}
div.slides div.slide div p {padding:5px; padding-top:0; font-size:1.1em; color:#aaa;}
div.slides ul {position:absolute; top:0; right:0; float:left; background:#000;}
div.slides ul li {float:left;}
div.slides ul li.currentSlide {background:#444;}
div.slides ul li a {display:block; padding:5px; text-decoration:none; color:#fff;}
*/

form#addComment label {display:block; float:left; width:500px; padding:5px;}
form#addComment label span {display:block; float:left; width:150px; text-align:left;}
form#addComment label .field {display:block; float:left; width:200px;}

body#home div#content div.column {float:left; width:310px; margin:0px 10px 0 0;}
body#home div#content div.block {margin:16px 0px 0 0; padding-bottom:16px;}
body#home div#content div.block h2 {display:inline-block; margin:10px 10px; padding:2px 28px; background-color:#376492; color:#fff; text-transform:uppercase;}
body#home div#content div.block h2 a {color:#fff;}
body#home div#content div.block h3 {display:block; clear:both; margin:12px 10px 8px; font-size:1.2em;}
body#home div#content div.block h3 a img {display:block; float:left; margin:2px 0; margin-right:5px; padding:1px; border:1px solid #ddd;}
body#home div#content div.block h3 a strong {display:block; font-weight:bold; color:#497CB5;}
body#home div#content div.block h3.first-child a strong {margin-left:110px;}
body#home div#content div.block h3.first-child.no-cover a strong {margin-left:0px;}
body#home div#content div.block h3 span {display:block; font-size:0.84em; color:#a5b4bb;}
body#home div#content div.block h3.first-child span {margin-left:110px;}
body#home div#content div.block h3.first-child.no-cover span {margin-left:0px;}
/*body#home div#content div.block h3 p {margin-left:110px;}*/
body#home div#content div.block h3.first-child p {/*clear:both;*/ margin-left:0; margin-bottom:10px; border-bottom:1px solid #f4f4f4; color:#333; font-size:1.0em;}

body#home #slider {margin:15px auto 0;}
body#home #slider ul {right:5px; top:5px;}
body#home #slider h2 {width:630px; height:350px;}
body#home #slider h2 a {display:block;}
body#home #slider h2 a img {margin-top:-50px;}
body#home #slider h2 a p {background-color:#000; bottom:10px; width:600px;}

body#articles #main_category {display:block; margin:15px 0 0; padding-left:0; font-size:1.2em; border:none; color:#aaa;}
body#articles #main_category a {color:#aaa;}
body#articles #datetime {padding-left:0; margin:5px 0; color:#898989; font-size:1.3em;}
body#articles #datetime a {margin:0 5px;}
body#articles p#datetime {margin:15px 0; padding:5px 0; border:1px solid #eee; border-left:none; border-right:none;}

#title_wrapper {float:left; clear:both; margin-top:10px;}
#title_wrapper h1 {float:left; width:480px;}
#title_wrapper div {float:right; width:150px; text-align:right; color:#333;}
#title_wrapper div p {font-size:11pt;}
#title_wrapper div span {font-size:9pt;}
body#announces #title_wrapper div span b {font-weight:bold;}
body#articles #title_wrapper div img {height:32px;}

body#articles #h1b {margin:15px 0; padding:5px 0; border:1px solid #eee; border-left:none; border-right:none; clear:both;}
#h1b {float:left; width:100%; margin:5px 0;}
#h1b span {display:block; float:left; color:#E63B3B; font-size:12px; margin-right:10px;}
#h1b div {float:left; /*margin:1px 5px 0 0;*/}
#h1b div a {padding-right:5px; font-size:12px; color:#F52626; /*font-weight:bold;*/ text-decoration:none;}
#h1b div a:hover {/*color:#497cb5;*/ text-decoration:underline;}

#sidebar .bl {margin:15px auto 5px; clear:both;}
#sidebar .bi {margin:10px auto;}
#sidebar .bi a img {display:block; margin:0 auto; max-width:300px;}

.pagination {display:block; text-align:center; margin-top:15px; font-size:1.4em; color:#8b95a9;}
.paginationLink {padding:0 5px; color:#8b95a9;}
.paginationLink span {}

#hb {font-size:9px; text-align:right; color:#666;}
#header #UNads {padding:5px;}
#header #UNads span {color:#aaa; text-transform:lowercase;}
#header #UNads a {color:#999; font-size:11px; padding:2px 5px; text-transform:lowercase;}

#topics_list {clear:both; float:left}
#topics_list .topics_item {margin-top:25px; clear:both; float:left}
#topics_list .topics_item h2 {padding-left:115px;}
#topics_list .topics_item h2 a {color:#000; font-weight:bold; font-family:Verdana,Arial,sans-serif; font-size:1.8em; text-transform:capitalize;}
#topics_list .topics_item p {font-size:1.15em; padding-left:115px; margin-bottom:5px; color:#888; font-style:italic; text-transform:lowercase;}
#topics_list .topics_item img {display:block; float:left; margin-top:5px;}
#topics_list .topics_item ul {display:block; padding-left:115px;}
#topics_list .topics_item ul li {font-size:1.2em; margin:5px 0; padding-left:50px; position:relative;}
#topics_list .topics_item ul li span {display:block; position:absolute; left:0; text-transform:capitalize; color:#aaa;}

body#tags #topics_list .topics_item h2 {padding-left:0px;}
body#tags #topics_list .topics_item ul {padding-left:0px;}

#topic_content h1 {margin:10px 0;}
#topic_content p {font-size:1.6em;}
#topic_content img {float:left; margin-right:10px; width:62px;}
#topic_content ul {clear:both; padding-top:5px;}
#topic_content ul li {clear:both; padding:10px 0;}
#topic_content ul li a {font-size:1.4em;}
#topic_content ul li span {display:block; font-size:1.1em; font-style:italic; color:#999; padding-right:5px;}
#topic_content ul li p {padding-left:82px; font-size:1.3em;}

#by_topic {list-style:none; float:right; width:220px; margin:0 0 0 7px; padding:10px 0 0; background:#fff; border:1px solid #376492;/* border-top-color:#fafafa; border-bottom-color:#fafafa;*/}
#sidebar .block#by_topic ul {font-size:12pt;}
#by_topic h5 {/*display:block; width:100%;*/ margin-top:0; font-size:.82em; text-align:center;}
#by_topic h5 a {color:#fff !important;}
#by_topic ul li {margin-top:3px; padding:5px 10px; position:relative;}
#by_topic ul li#by_topic_current {border-left:2px solid #376492; background:#376492 url(../images/by_topic_current_bg.png) repeat-x bottom center;}
#by_topic ul li#by_topic_current a {color:#fff; text-decoration:none;}
#by_topic ul li a {display:block; color:#497CB5; font-size:0.8em; line-height:1.4em; text-decoration:underline;}
#by_topic ul li:hover a {text-decoration:none;}
#by_topic ul li span {display:block; font-size:.8em; line-height:1em; color:#bec4cb;}
#by_topic ul li#by_topic_current span {color:#98b3d0;}
#by_topic ul li p {display:none; font-size:.9em; background:#fff url(../images/block_bg.png) repeat-x bottom center;}
#by_topic ul li p {position:absolute; top:-10px; right:102%; width:382px; padding:10px; border:1px solid #497cb5; color:#333;}
#by_topic ul li p img {display:block; float:left; width:150px; margin-right:5px;}
#by_topic ul li p i {display:block; float:right; width:210px; font-style:normal;}
#by_topic ul li p b {display:block; position:absolute; top:9px; right:-11px; width:11px; height:21px; background:url(../images/by_topic_tooltip_arrow.png) no-repeat;}
#by_topic ul li:hover p {display:block;}
#by_topic ul li#by_topic_current p {display:none;}

#by_topic #by_topic_limit {height:400px; overflow-y:auto;}
/*#by_topic #by_topic_limit li {position:relative;}
#by_topic #by_topic_limit li p {position:fixed;}*/
#by_topic #by_topic_limit li:hover p {display:none;}

.cover_picture {padding:4px; background-color:#fff; border:1px solid #ddd;}
body#articles .cover_picture {width:200px; margin:4px 0 0; padding:12px 14px 12px 0; float:left; border:none; background:none;}
body#articles .cover_picture.big_cover {width:auto; margin:10px auto; padding:4px; float:none; border:1px solid #eee; background-color:#fff;}

#petition_nav {margin:10px 0; font-size:9pt;}
#petition_nav span {font-size:12pt; font-family:Verdana;}
#petition_sign td {padding:5px; font-size:11pt;}
#petition_sign td input.field {width:100%; padding:5px; font-size:11pt;}
#petition_signed td {padding:5px; font-size:11pt;}

#home_petitions {width:628px !important; clear:both;}

.place_card {width:99%; float:left; margin:25px 0; padding:0; background:#fff url(../images/block_bg.png) repeat-x bottom center; border:1px solid #477cb2;}
.place_card_basicinfo {float:left; width:300px; margin:5px;}
.place_card_basicinfo h3 {font-size:14pt; color:#497CB5;}
.place_card_basicinfo p {font-size:11pt; margin:8px 0;}
.place_card_basicinfo p a {font-size:9pt; color:#333;}
.place_card_basicinfo p.place_card_basicinfo_telephone {font-style:italic;}
.place_card_map {float:right; border:2px solid #EDDFC1; margin:5px;}
.place_card_map .ymaps-controls__toolbar_left,
.place_card_map .ymaps-controls__toolbar_right .ymaps-listbox_opened_no,
.place_card_map .ymaps-copyright {display:none !important; opacity:0 !important; width:0 !important; height:0 !important;}
.place_card_map .ymaps-controls__control {top:50px !important;}
.place_card_map,
.place_card_map img.place_card_map_noscript {width:300px; height:120px;}

#blue_menu {position:relative;}
#topics_submenu_wrapper {display:none; width:100%; /*height:100px;*/ position:absolute; top:100%; left:0; background:#000; color:#fff; border:solid #000 1px; border-width:1px 0; z-index:10000; box-shadow:0px 5px 5px 0px rgba(0,0,0,0.5)}
/* the line was not found in this server */
#topics_submenu_wrapper img {border:1px solid #888; background:#333; display:block; float:left; margin:15px 0 0 20px; padding:1px; z-index:10002;}
#topics_submenu_wrapper ul {background:rgba(20,20,20,0.7); display:block; float:right; width:800px; padding:10px 0; margin:8px 0; z-index:10002; position:relative; border-left:1px solid rgba(0,0,0,0.7); border-radius:5px 0 0 5px;}
#topics_submenu_wrapper ul li {padding:0px 0;}
#topics_submenu_wrapper ul em {display:block; color:#767676; width:40px; float:left; text-align:center; padding:7px 0;}
#topics_submenu_wrapper ul a {display:block; width:750px; float:left; padding:5px 0; color:#82C5EE; text-decoration:underline; font-size:11pt; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#topics_submenu_wrapper ul span {display:block; font-size:10pt; width:750px; float:none; clear:both; margin-left:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#topics_submenu_cover {background-repeat:no-repeat; /*background-size:cover;*/ background-position:100% 50%; width:500px; height:100%; position:absolute; top:0; left:0; z-index:10000;}
#topics_submenu_cover_overlay {width:764px; height:100%; position:absolute; right:0; top:0; background:rgba(0,0,0,0.05) url(/assets/odessa-daily/images/topics_submenu_cover_bg.png) repeat-y; z-index:10001;}
#topics_submenu_article_image {display:none;}

.adsbygoogle {display:inline-block;}
#hb .adsbygoogle {width:600px;height:90px;}
#sidebar .adsbygoogle {width:320px;height:100px; margin-bottom:5px;}
#text .box.lightblue {margin:auto 0; font-size:0.8em;}


/*20140831*/
.commop {display:block; float:right;}
.li_comment:hover {background-color:#efefef;}
.li_comment.comm_stb521 {background-color:#f5e5e5 !important;}
.li_comment.comm_stfa79 {background-color:#d7e0f1 !important;}
.li_comment .commra {border:1px solid transparent; background:transparent; text-align:right; margin:2px 4px; width:85px;}
.li_comment .commra:hover,
.li_comment .commra:active {border-color:#ddd;}
.li_comment dl dt {padding-bottom:4px;}

#category_meta_wrap {
    width: 100%;
    clear: both;
    float: left;
  background: url("../images/block_bg.png") repeat-x scroll center bottom #FFFFFF;
  border: 1px solid #E6E6E6;
  color: #999999;
  padding: 10px 0 0 0;
}
#category_meta_desc p {
    padding-top: 10px;
}
#category_meta_desc {
    float: left;
    padding: 0 10px;
}
#category_meta_img {
  text-align: right;
  float: right;
  padding-right: 10px;
}
#category_meta_img img {
  border: 1px solid #EEEEEE;
  float: left;
  margin: 0 3px 6px 0;
  padding: 3px;
  height: 100px;
}

body#petitions #main_category {display:block; margin:15px 0 0; padding-left:0; font-size:1.2em; border:none; color:#aaa;}
body#petitions #main_category a {color:#aaa;}
body#petitions .listing {margin:20px 0}
body#petitions .listing div {margin:5px 0}
body#petitions .listing h2 a {font-size:14pt; text-decoration:underline;}
