@charset "utf-8";
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	background-color:#e9edf1;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight:normal;
}
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	quotes: none;
	font-style: italic;
	padding: 0 3em;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input[type="text"],
textarea {
	
}
a {
	color: #3592c0;
}
a:hover {
	color: #333;
}
a img {
	border: none;
}
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

/* =Structure
-------------------------------------------------------------- */

.scrollTop { 
	display:block;
	width:80px;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:999999; 
	cursor:pointer;
	padding:10px 5px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	text-align:center;
}
.scrollTop:hover {
	background-color:#7cb0d3;
	color:#fff;
}
.scrollTop:hover a {
	color:#fff;
}
.scrollTop a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.scrollTop a span {
	padding-right:20px;
	background:url(images/ico_top2.gif) left no-repeat;
}
.scrollTop:hover a span {
	padding-right:20px;
	background:url(images/ico_top.gif) left no-repeat;
}

#recaptcha {
	margin-bottom:20px;
}
#recaptcha, #recaptcha_widget_div {
	width:320px;
	overflow:hidden;
}
#recaptcha #recaptcha_widget_div #recaptcha_instructions_image{
	font-size:12px;
}

#access,
#branding,
#colophon,
#wrapper {
	margin: 0 auto;
	padding: 0px 0px;
	width: 1000px;
}
#header {
	box-shadow: 0px 0px 5px rgba(69,133,177,0.5);
	-moz-box-shadow: 0px 0px 5px rgba(69,133,177,0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(69,133,177,0.5);
}
#branding {
	height:250px;
}
#branding .buttons {
	text-align:right;
	padding-right:15px;
	padding-top:10px;
	height:50px;
	text-align:right;
}
#branding .buttons .reg {
	width:139px;
	height:20px;
	padding-right:10px;
	display:inline;
	text-align:right;
}
#branding .buttons .reg a img {
	padding-top:5px;
}
#branding .buttons .vk {
	width:20px;
	padding-right:10px;
	display:inline;
}
#branding .buttons .rss {
	width:20px;
	display:inline;
}
#branding .logo {
	padding-left:40px;
	padding-top:20px;
}
#container {
	float: left;
	margin: 0 -320px 0 0;
	width: 100%;
}
#main {
	width:998px;
	clear: both;
	overflow: hidden;
	background: #fff;
	border:1px solid #d7e0e8;
	border-radius:0px 0px 10px 10px;
	box-shadow: 0px 0px 5px rgba(69,133,177,0.5);
	-moz-box-shadow: 0px 0px 5px rgba(69,133,177,0.5);
	-webkit-box-shadow: 0px 0px 5px rgba(69,133,177,0.5);
}
#today {
	clear:both;
	display:block;
	height:15px;
	font-style:italic;
	text-align:right;
	padding-top:15px;
	padding-right:20px;
	font-size:12px;
	color:#666;
}
#content {
	width:640px;
	padding:20px 20px;
}
#primary {
	float: right;
	overflow: hidden;
	width: 300px;
	padding:20px 20px 20px 0;
}
#footer {
	clear: both;
	width: 100%;
	height:150px;
	font-size:12px;
	line-height:16px;
}
#colophon {
	overflow: hidden;
}
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
}
#footer-widget-area #first {
	width:360px;
	padding:20px 20px;
} 
#footer-widget-area #second {
	width:360px;
	padding:20px 0px 20px 0px;
}
#footer-widget-area #third {
	margin-right: 0;
	padding:20px 20px;
	float:right;
	width:200px;
}

/* =Menu
-------------------------------------------------------------- */

#access {
	background: #069 url(images/bg_access.jpg) repeat-x;
	display: block;
	margin: 0 auto;
	height:35px;
}
#access div.ico_home {
	float:left;
}

#access div.ico_home a {
	height:25px;
	background: url(images/ico_home.gif) top center no-repeat;
}
#access div.ico_home a:hover {
	height:25px;
	background: #b8d5e7 url(images/ico_home_hover.gif) top center no-repeat;
}
#access, div.menu {
	float:left;
	font-size: 12px;
	font-weight:bold;
}
#access, div.menu ul {
	list-style: none;
	margin: 0;
}
#access, div.menu ul li {
	float: left;
	position: relative;
}
#access a {
	color: #eaeef2;
	line-height: 35px;
	padding: 10px 15px;
	text-decoration: none;
	height:35px;
}
#access a:hover {
	background:#e9edf1 url(images/bg_access_hover.jpg) repeat-x;
	color:#00537c;
}
#menu {
	display:block;
	float:left;
}
#menu .active {
	background: #069 url(images/bg_main_menu-menu.jpg) repeat-x;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.4);
}
#menu_sub {
	width:300px;
	position:absolute;
	float:left;
	top:0;
	left:0;
	margin-top:35px;
	background-color:#e9edf1;
	border:1px solid #b7d4e7;
	border-radius:0px 0px 10px 10px;
	z-index:9999;
}
#menu_sub .sub_l, #menu_sub .sub_r {
	width:127px;
	float:left;
	padding:5px 10px;
}
#menu_sub .sub_l {
	border-right:1px dotted #b7d4e7;
}
#menu_sub ul {
	list-style: none;
	z-index:99999;
	margin-top:10px;
}
#menu_sub ul li {
	float:none;
	position:inherit;
	margin-bottom:10px;
	padding-left:5px;
}
#menu_sub ul li a {
	color:#00537c;
	line-height: 14px;
	padding:0 0;
}
#menu_sub ul li a:hover {
	background:none;
	color:#333;
}
div.search {
	background: #069 url(images/menu_bg_search.gif) no-repeat;
	float:right;	
	width:161px;
	height:24px;
	margin-top:7px;
	margin-right:5px;
}
div.search input {
	width:130px;
	height:20px;
	border:none;
	background:none;
	font-size:12px;
	color:#00537c;
	padding-left:25px;
	*padding-top:4px;
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin: 0 0;
}
.widget-area ul ul {
	list-style:none;
	margin: 0 0;
}
.widget-container {
	margin: 0 0 20px 0;
	padding:15px 15px;
	border-radius:7px;
	border:1px solid #e0e0e0;
	background-color:#f4f4f4;
}
.widget-title {
	font-size:18px;
	color:#069;
	margin-bottom:10px;	
}
.popular-posts .wpp-thumbnail {
	display:none;
}
.popular-posts li {
	margin-bottom:5px;
}
.popular-posts a {
	font-size:14px;
	line-height:14px;
	color:#333;
}
.popular-posts a:hover {
	color:#3592C0;
}
#footer .widget-container {
	margin: 0 0 20px 0;
	padding: 0 0;
	border-radius: 0;
	border:none;
	background:none;
}
#footer .widget-title {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

#first .widget-container {
	background:url(images/logo2.png) left no-repeat;
	height:96px;
}
#first .textwidget {
	padding-top:30px;
	padding-left:70px;
	
}

#sm_events-widget ul {
	list-style: none;
	margin-bottom:20px;
}
#sm_events-widget ul li {
	margin-bottom:10px;
	line-height:18px;
	cursor:pointer;
}

#sm_events-widget ul li a  {
	text-decoration: none;
}
#sm_events-widget ul li a sup {
	background-color: #D4422D;
	padding: 0px 3px;
	color: #fff;	
}

#sm_events-widget ul li span {
	font-size:14px;
	color:#333;	
}
#sm_events-widget ul li.events-old span {
	font-size:14px;
	color:#999;	
}
#sm_events-widget ul li a {
	font-size:14px;
	font-style:italic;
} 
#sm_events-widget ul li.events-old a {
	font-style:italic;
	color:#999;
	text-decoration:none;
} 
#sm_events-widget p.events-widget-link {
	text-align:right;
	margin:0 0;
}
#sm_events-widget p.events-widget-link a {
	font-size:14px;
	font-style:italic;
	color:#000;
}
#sm_events-widget p.events-widget-link a:hover {
	color:#3592c0;
}
#sm_events-widget .events-widget-hover {
	position:absolute;
	padding:10px 10px;
	background-color:#E9EDF1;
	border:1px solid #8FB8D4;
	border-radius:5px;
}

#sm_downloads-widget ul {
	list-style: none;
	margin-bottom:20px;
}
#sm_downloads-widget ul li {
	margin-bottom:10px;
	line-height:14px;
	cursor:pointer;
}
#sm_downloads-widget ul li div.downloads_file_type {
	font-size:12px;
	font-style:italic;
	color:#666;
	margin-top:5px;
}
#sm_downloads-widget ul li div.downloads_file_type img {
	margin-bottom:-3px;
}
#sm_downloads-widget ul li a {
	font-size:14px;
	font-style:italic;
} 
#sm_downloads-widget p.downloads-widget-link {
	text-align:right;
	margin:0 0;
}
#sm_downloads-widget p.downloads-widget-link a {
	font-size:14px;
	font-style:italic;
	color:#000;
}
#sm_downloads-widget p.downloads-widget-link a:hover {
	color:#3592c0;
}
#sm_downloads-widget .downloads-widget-hover {
	width:250px;
	position:absolute;
	padding:10px 10px;
	background-color:#E9EDF1;
	border:1px solid #8FB8D4;
	border-radius:5px;
	font-size:12px;
	color:#069;
}

.sm_judges-birthday-widget-container {
	padding:15px 5px 15px 15px;
}
#sm_judges-birthday-widget ul {
	list-style: none;
	margin-bottom:20px;
}
#sm_judges-birthday-widget ul li {
	margin-bottom:10px;
	line-height:14px;
}
#sm_judges-birthday-widget ul li span {
	font-size:12px;
	line-height:12px;
	color:#f60;	
}
#sm_judges-birthday-widget ul li span img {
	margin-left:5px;
	margin-right:0px;
	line-height:12px;
}
#sm_judges-birthday-widget ul li a {
	font-size:14px;
	font-style:italic;
} 
#sm_judges-birthday-widget p.judges-birthday-widget-link {
	text-align:right;
	margin:0 0;
}
#sm_judges-birthday-widget p.judges-birthday-widget-link a {
	font-size:14px;
	font-style:italic;
	color:#000;
}
#sm_judges-birthday-widget p.judges-birthday-widget-link a:hover {
	color:#3592c0;
}

/* =Content
-------------------------------------------------------------- */

#content,
#content input,
#content textarea {
	font-size: 14px;
	line-height: 18px;
	
	overflow:hidden;
}
#content table {
	border: 1px solid #ccc;
	margin: 0 -1px 18px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border: 1px solid #ccc;
	padding: 5px 5px;
}
#content tr.odd td {
	background: #f2f7fc;
}
#content .entry-content table {
	border:none;
	margin:0 0;
	width:auto;
}
#content .entry-content tr td {
	border: none;
	padding: 0 0;
}
#content .category-sub {
	border-radius:7px;
	border:1px dotted #e0e0e0;
	padding:10px 10px;
	margin-bottom:30px;
	height:auto;
}
#content .category-sub ul {
	padding:0 0;
	list-style:none;
	margin-left:0;
	margin-bottom:0px;
}
#content .category-sub ul li {
	display:inline-table;
	position: relative;
	padding-right:4px;
	line-height:24px;
}
#content .category-sub ul li.all a {
	font-size:12px;
	text-decoration:none;
}
#content .category-sub ul li a {
	padding:4px;
}
#content .category-sub ul li a:hover {
	border-radius:5px;
	padding:4px;
	background-color:#2878AD;
	color:#fff;
	text-decoration:none;
}
#content .entry-title #entry-title-comments {
	width:40px;
	height:30px;
	float:right;
	*float:left;
	*margin-top:10px;
	position:relative;
	background:url(images/ico_comment.gif) center no-repeat;
	font-size:12px;
	line-height:27px;
	font-weight:normal;
	color:#666;
	text-align:center;
	overflow:hidden;
}
.sticky {
	padding:15px 15px;
	border-radius:7px;
	border:1px dotted #e0e0e0;
	background-color:#f8f8f8;
}
.hentry {
	display:block;
	clear:both;
	margin: 0 0 30px 0;
}
.page-title {
	font-size:21px;
	line-height:24px;
	margin: 0 0 30px 0;
}
.page-title span.search {
	font-size:14px;
	font-style:italic;
}
.page-meta {
	clear:both;
	font-size:12px;
	margin-top:20px;
}
.page-meta img {
	margin-left:10px;
	margin-right:10px;
}
.page-meta p {
	margin-bottom:5px;
}

.judge-meta {
	clear:both;
	font-size:12px;
	margin-top:20px;
}
.judge-meta img {
	margin-right:10px;
}

#content .judge-card {
	clear:both;
	margin-bottom:20px;
}
#content .judge-card table, #content .judge-card table tr td.judge-desc {
	border:0px;
	padding:0 0;
	margin:0 0;
	width:360px;
	text-align:left;
	vertical-align:top;
}
#content .judge-card table, #content .judge-card table tr td {
	border:0px;
	padding:0 0;
	margin:0 0;
	text-align:left;
	vertical-align:top;
}
.judge-thumb img {
	border-radius:7px 7px;
	width:130px;
	height:130px;
	margin-right:0px;
}
.judge-desc {
	margin-left:15px;
	font-size:14px;
}
.judge-desc p {
	margin-bottom:5px;
	padding-bottom:2px;
	border-bottom:1px dotted #999;
}

.club-meta {
	clear:both;
	font-size:12px;
	margin-top:20px;
}
.club-meta img {
	margin-right:10px;
}
.page-meta .page-meta-date {
	color:#666;
}
#content .entry-title {
	font-size:18px;
	line-height:21px;
	margin-bottom: 10px;
}
.entry-title a {
	color: #000;
}
.entry-title a:hover {
	color: #3592c0;
}
.entry-meta {
	clear:both;
	font-size:12px;
	margin-bottom:5px;
}
.entry-meta img {
	margin-left:10px;
	margin-right:10px;
}
.entry-meta .entry-meta-date {
	color:#666;
}
.page-content,
.entry-content,
.entry-summary {
	display:block;
	clear: both;
	padding: 0 0;
}
.entry-content p {
	margin:0 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
#content .entry-content img {
	margin-right:15px;
}
#content .entry-content table {
	border:none;
	margin:0 0;
	padding:0 0;
}
#content .entry-content tr th,
#content .entry-content thead th {
	padding: 0 0;
}
#content .entry-content tr td {
	border: none;
	padding: 0 0;
	vertical-align:top;
}
#content .entry-content tr.odd td {
	background: none;
}

#events-post {
	clear:both;
	margin-bottom:30px;
}
#events-page {
	margin-bottom:30px;
}
#events-page .events-meta, #events-page .events-location {
	clear:both;
	margin-bottom:5px;
}
#events-post table {
	border:none;
	margin:0 0;
	padding:0 0;
}
#events-post tr th,
#events-post thead th {
	padding: 0 0;
}
#events-post tr td {
	border: none;
	padding: 0 0;
	vertical-align:top;
}
#events-post tr.odd td {
	background: none;
}
#events-post .events-title {
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	margin-bottom: 5px;
}
#events-post .events-old-title {
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	margin-bottom: 5px;
}
#events-post .events-title a {
	color: #000;
}
#events-post .events-title a:hover {
	color: #3592c0;
}
#events-post .events-old-title a {
	color: #999;
	text-decoration:none;
}
#events-post .events-meta {
	width:100px;
	font-size:12px;
	text-align:right;
	vertical-align:top;
}
#events-post .events-meta .events-meta-date {
	color:#069;
}
#events-post .events-meta .events-old-meta-date {
	color:#999;
}
#events-page .events-meta {
	font-size:12px;
}
#events-page .events-meta .events-meta-date {
	color:#069;
	margin-right:15px;
}
#events-post .events-meta-date-img {
	margin-left:10px;
	margin-right:10px;
	margin-top:2px;
}
#events-page .events-meta .events-meta-date img {
	margin-bottom:-3px;
	margin-right:5px;
}
.events-location {
	display:block;
	clear: both;
	padding: 0 0;
}
.events-location span {
	font-size:14px;
	color:#069;
	margin-left:5px;
	margin-right:5px;
}
.events-old-location span {
	font-size:14px;
	color:#999;
	margin-left:5px;
	margin-right:5px;
}
.events-location img {
	margin-bottom:-3px;	
	margin-left:0px;
	margin-right:0px;
}
.events-old-location img {
	margin-bottom:-3px;	
	margin-left:0px;
	margin-right:0px;
}

#content .page-social {
	clear:both;
	display:block;
	margin-top:30px;
	height:20px;
	overflow:hidden;
}
#content .page-social #vk_like, #content .page-social .fb-like, #content .page-social #g-plus, #content .page-social .tw-like {	
	padding:0 0;
	margin-right:20px;
	float:left;
}
#content .page-social #vk_like {
	width:145px !important;
}
#content .page-social #g-plus {
	width:65px;
	overflow:hidden;
}

#downloads-post  {
	clear:both;
	display:block;
}
#downloads-post table {
	border:none;
	margin:0 0;
	padding:0 0;
	font-size:12px;
}
#downloads-post tr th,
#downloads-post thead th {
	padding: 0 0;
}
#downloads-post tr td {
	border: none;
	padding: 5 5;
	vertical-align:top;
	text-align:left;
}
#downloads-post tr td.t_title {
	border-bottom:2px solid #069;
	font-weight:bold;
	color:#069;
}
#downloads-post tr td span.t_num {
	font-weight:bold;
	color:#999;
} 
#downloads-post tr td span.file_title {
	color:#069;
}
#downloads-post tr td span.file_link_size {
	color:#999;
}
#downloads-post tr td span.file_date {
	font-size:11px;
	line-height:12px;
	color:#999;
} 
#downloads-post tr td.t_row_odd {
	background-color:#f1f1f1;
}

#content .video-player {
	padding: 0;
}

.clubs_list {
	margin:-30px 0 0 -15px;
	text-align:left;
}
.clubs_thumbnail {
	text-decoration:none;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin:30px 0 0 15px;
	background:none;
	width:170px;
}
.clubs_thumb img {
	border-radius:7px 7px;
}
.clubs_title {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding-left:5px;
	text-align:center;
}

.judges_list {
	margin:-30px 0 0 -10px;
	text-align:left;
}
.judges_thumbnail {
	text-decoration:none;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin:30px 0 0 10px;
	background:none;
	width:310px;
	overflow:hidden;
}
.judges_thumb, .judges_desc {
	float:left;
}
.judges_thumb img {
	border-radius:7px 7px;
	width:120px;
	height:120px;
}
.judges_desc {
	width:180px;
	margin-left:10px;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
}
.judges_desc p {
	margin-bottom:3px;
	padding-bottom:1px;
	border-bottom:1px dotted #999;
}

/* =Images
-------------------------------------------------------------- */

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 5px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 20px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* =Comments
-------------------------------------------------------------- */

#comments {
	clear: both;
	margin-top:30px;
}
#comments .navigation {
	padding: 0 0 20px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 18px;
	margin-bottom: 20px;
}
.commentlist {
	list-style: none;
	margin: 0;
	font-size:12px;
	line-height: 14px;
}
.commentlist ul, .commentlist li {
	margin-bottom:20px;
}

.commentlist li.comment {
	padding: 0 0 0 0;
	position: relative;
	padding:10px 10px;
	background-color:#F2F2F2;
	border-radius:7px;
}
#comments .comment-body {
	margin-top:10px;
	margin-bottom:10px;
}
#comments .comment-body p {
	margin-bottom:0px;
}
.comment-author {
	font-weight:bold;
	color:#069;
	margin: 0 0 5px 0;
}
.comment-meta {
	color:#666;
}
.comment-meta a {
	color: #666;
	text-decoration: none;
}
.comment-meta a:hover {
	color: #069;
}
.commentlist .children {
	list-style: none;
	margin-left:20px;
}
.commentlist .children ul, .commentlist .children li {
	margin-bottom:20px;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	padding:15px 15px;
	border-radius:7px;
	border:1px solid #e0e0e0;
	background-color:#f4f4f4;
	overflow: hidden;
	position: relative;
	margin-top:30px;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 0 0 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 0 0;
}
#respond .form-submit input,
#recaptcha-submit-btn-area,
#recaptcha-submit-btn-area input {
	font-size: 14px;
	width: auto;
}

/* =Navigation
-------------------------------------------------------------- */

#nav-below {
	display:block;
	clear:both;
	margin-top:30px;
}
.navigation {
	font-size: 18px;
	line-height: 21px;
	overflow: hidden;
}
.navigation-comments {
	font-size: 12px;
	font-weight:bold;
	overflow: hidden;
}
#nav-below a {
	text-decoration: none;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =FORM
-------------------------------------------------------------- */

#f_jfeedback {
	position:fixed;
	*position:absolute;
	width:360px;
	background-color:#E9EDF1;
	top:20%;
	left:30%;
	padding:20px;
	border-radius:7px;
	border:1px solid #7BB1D3;
	z-index:99999;
}
#f_jfeedback .title {
	font-size:18px;
}
#f_jfeedback .title span {
	float:right;
	*float:none;
}
#f_jfeedback .title span a {
	font-size:14px;
	cursor:pointer;
	text-decoration:underline;
}
#f_jfeedback p {
	margin-bottom:10px;
}
#f_jfeedback label {
	font-size:14px;
}
#f_jfeedback label span {
	font-size:18px;
	color:#c00;
}
#f_jfeedback label.note {
	font-size:14px;
	color:#c00;
}
#f_jfeedback label.label {
	font-style:italic;
}
#f_jfeedback textarea, #f_jfeedback input {
	padding:2px 2px;
}

#f_jreg {
	position:fixed;
	*position:absolute;
	width:360px;
	height:500px;
	background-color:#E9EDF1;
	top:20%;
	left:30%;
	padding:20px 20px;
	border-radius:7px;
	border:1px solid #7BB1D3;
	z-index:99999;
	overflow:auto;
}
#f_jreg .title {
	font-size:18px;
}
#f_jreg .title span {
	float:right;
	*float:none;
}
#f_jreg .title span a {
	font-size:14px;
	cursor:pointer;
	text-decoration:underline;
}
#f_jreg p {
	margin-bottom:10px;
}
#f_jreg label {
	font-size:14px;
}
#f_jreg label span {
	font-size:18px;
	color:#c00;
}
#f_jreg label.note {
	font-size:14px;
	color:#c00;
}
#f_jreg label.label {
	font-style:italic;
}
#f_jreg textarea, #f_jreg input {
	padding:2px 2px;
}

#f_jevent {
	position:fixed;
	*position:absolute;
	width:360px;
	background-color:#E9EDF1;
	top:20%;
	left:30%;
	padding:20px 20px;
	border-radius:7px;
	border:1px solid #7BB1D3;
	z-index:99999;
	overflow:auto;
}
#f_jevent .title {
	font-size:18px;
}
#f_jevent .title span {
	float:right;
	*float:none;
}
#f_jevent .title span a {
	font-size:14px;
	cursor:pointer;
	text-decoration:underline;
}
#f_jevent p {
	margin-bottom:10px;
}
#f_jevent label {
	font-size:14px;
}
#f_jevent label span {
	font-size:18px;
	color:#c00;
}
#f_jevent label.note {
	font-size:14px;
	color:#c00;
}
#f_jevent label.label {
	font-style:italic;
}
#f_jevent textarea, #f_jreg input {
	padding:2px 2px;
}


#f_jfeedback_b .b {
	width:130px;
	height:25px;
	background:url(images/f_fb_b.gif) center no-repeat;
	cursor:pointer;
	margin-top:10px;
}
#f_jfeedback_b .b2 {
	width:106px;
	height:25px;
	background:url(images/f_fb_b2.gif) center no-repeat;
	cursor:pointer;
	float:right;
	margin-top:-25px;
}
#f_jfeedback_b .b2_h {
	width:330px;
	height:25px;
	background:url(images/f_fb_b2_h.gif) right no-repeat;
	float:right;
	margin-top:-25px;
}
#f_jfeedback_b .b2_h span {
	font-size:11px;
	line-height:25px;
	color:#666;
}
#f_jfeedback_b .b3 {
	width:99px;
	height:25px;
	background:url(images/f_fb_b3.gif) center no-repeat;
	cursor:pointer;
	margin-bottom:30px;
}

#f_feedback_r {
	position:fixed;
	*position:absolute;
	width:350px;
	height:70px;
	background-color:#E9EDF1;
	top:20%;
	left:32%;
	padding:20px;
	border-radius:7px;
	border:1px solid #7BB1D3;
	font-size:14px;
	text-align:center;
	z-index:99999;
	color:#15689E;
}
#f_feedback_r span {
	color:#15689E;
}

/* USERS */
	#registration {
		clear:both;
		display:block;
	}
	#registration p {
		padding:5px 0;
		margin:0;
	}
	#registration .form-title {
		clear:both;
		margin-bottom:10px;
		font-size:18px;
	}
	#registration .form-reg,
	#registration .form-login {
		clear:both;
		width:200px;
	 	padding:20px;
		background-color:#e9edf1;
		border:1px solid #7bb1d3;	
		border-radius:5px;
	}
	#registration .form-link {
		padding:10px 0 0 0;
	}
	#registration .notice {
		clear:both;
		width:420px;
		padding:10px;
		margin-bottom:30px;
		border-radius: 3px;
		background-color: #ffffe0;
		border:1px solid #e6db55;
	}
	#registration .user-title {
		clear:both;
		font-size:18px;
		margin-bottom:20px;
	}
	#registration .user-title p.title-link a {
		font-size:14px;
	}
	#registration .user-description {
		clear:both;
		width:400px;
		padding:20px;
		border-radius:7px;
		border:1px solid #e0e0e0;
		background-color:#f4f4f4;
	}
	#registration input {
		width:180px;
		background:#fff;
		border:1px solid #ccc;
		padding:2px;
	}
	#registration input#rememberme {
		width:auto;
	}
	#registration textarea {
		background:#fff;
		border:1px solid #ccc;
		padding:5px;
	}
	#registration input.button-primary {
		width:auto;
		background-color:#3986BA;
		font-size:10px;
		color:#fff;
		border:none;
		border-radius:3px;
		padding:5px;
		cursor:pointer;
		text-transform:uppercase;
	}
	#registration input.button-primary:hover {
		background-color:#7BAFD4;
	}
/* end USERS */


/* ----------------------------------------------------------- */

#ts_adsbygoogle {
	clear: both !important;
	width: 300px !important;
	overflow: hidden;
	margin: 0 0 20px 0 !important;
	padding: !important;
}

/* ----------------------------------------------------------- */


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}