body, html {
	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	color: #222;
}

body {
	max-width: 1350px;
	min-width: 1200px;
	width: 96%;
	margin: 0 auto;
	padding: 0 2%;
	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
	font-size: 10pt;
	background: #ffffff url('/static/images/header_bg.png') repeat-x left top;
}


h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1em 0;
	padding: 0;
			 /*font-family: 'Trebuchet MS', Verdana, sans-serif;*/
	font-weight: normal;
	color: #424A55;
	line-height: 120%;
}

h1 {
	font-size: 1.6em;
	font-weight: normal;
}

h2 {
	font-size: 1.4em;
	font-weight: normal;
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
}


h4 {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: normal;
}


img {
	border: 0;
}

a, a:link, a:visited {
	color: #0077dd;
}
a:hover {
	color: #ff5500;
}


h3 a, h3 a:link, h3 a:visited {
	color: #424a55;
	text-decoration: none;
}
h3 a:hover {
	color: #ff0000;
	text-decoration: underline;
}

h4 a, h4 a:link, h4 a:visited {
	color: #0077dd;
}
h4 a:hover {
	color: #ff5500;
}


h3 span {
	color: #909090;
	font-size: 0.85em;
	font-weight: normal;
}

h3 span a {
	color: #0077dd !important;
	font-size: 8pt;
	margin: 0 0 0 15px;
	text-decoration: underline !important;
}


p {
	line-height: 1.4em;
}


button,
input,
select,
textarea {
	-moz-box-shadow: 1px 1px 3px #ddd;
	-webkit-box-shadow: 1px 1px 3px #ddd;

	background-color: #fff;
	border: 1px solid #d0d0d0;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #ddd;
	color: #303030;
		   /*font-family: Verdana, Arial, sans-serif;*/
	padding: 3px;
}

button,
input[type="submit"],
input[type="button"] {
	background: #aa9977 url('/static/images/button-bg-gray.png') repeat-x;
	border: 1px solid #887755;
	color: #ffffff;
	height: 25px;
}
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
	background-color: #887755;
}

input[type="radio"] {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	box-shadow: none;
}



/*****************************************************************************/
/* Header and site menu  */

.header,
.header a {
	color: #303030;
}
.header a:hover {
	color: #ff0000;
}
.header {
	width: 100%;
	height: 50px;
	margin: 0 0 20px 0;
	padding: 0;
			 /*font-family: Verdana, Arial, sans-serif;*/
}
.header .logo {
	float: left;
	margin: 0 25px 0 0;
	border: none;
}



.menu_list {
	float: left;
	margin: 6px 0 0 0;
	padding: 9px 0 0 0;
	list-style-type: none;
}
.menu_list li {
	display: inline;
	margin: 0 20px 0 0;
	padding: 0;
	font-size: 1.15em;
	text-shadow: 1px 1px 1px #d0d0d0;
}


.feodosia_panorama {
	background: url('/static/images/feodosia_pan_index.jpg') no-repeat center top;
	border: 1px solid #e0e0e0;
	box-shadow: 2px 2px 5px #dadad0;
	height: 200px;
	line-height: 0;
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 100%;
}


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

.login {
	float: right;
	list-style-type: none;
	margin: 8px 0 0 0;
	padding: 0;
}

.login li {
	margin: 0 10px 5px 0;
	padding: 0;
	font-size: 9pt;
	text-align: left;
	vertical-align: middle;
}
.login a {
	color: #b0b0b0;
}

/*****************************************************************************/
/* Footer */

.footer {
	background-color: #f5f5f0;
	border-top: 1px solid #e0e0e0;
	margin: 40px -2% 0 -2%;
	padding: 10px 2% 10px 2%;
	font-size: 0.9em;
	color: #404040;
}

.footer p {
	margin: 0;
	padding: 0;
}

.footer a {
	color: #606060;
	text-decoration: none;
}
.footer a:hover {
	color: #ff0000;
}

.footer_menu {
	float: left;
	margin: 0 30px 20px 0;
	padding: 0;
	width: 150px;
}

.footer_menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footer_menu li.footer_menu_header {
	border-bottom: 1px solid #606060;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}


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


.left {
	float: left;
	margin: 0 2% 0 0;
}
.right {
	float: right;
	margin: 0;
}
.clear {clear: both;}


.w_20 {
	width: 18%;
}
.w_30 {
	width: 28%;
}
.w_40 {
	width: 38%;
}
.w_50 {
	width: 48%;
}
.w_60 {
	width: 58%;
}
.w_80 {
	width: 78%;
}
.w_100 {
	width: 100%;
}

.help {
	font-size: 0.85em;
	color: #909090;
}


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

.section_menu {
	margin: 20px 0 20px 0;
	padding: 0 0 5px 0;
	/*background-color: #fcfcf4;*/
	border-bottom: 1px solid #f0f0e0;
	/*border-radius: 3px;*/
	/*-moz-border-radius: 3px;*/
}

.section_menu ul {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.section_menu li {
	display: inline;
	margin: 0 20px 0 0;
	padding: 0 0 5px 0;
			 /*font-family: Tahoma, Arial, sans-serif;*/
	font-size: 1em;
	font-weight: normal;
	text-shadow: 1px 1px 1px #fff;
}

.section_menu a {
	color: #606060;
}
.section_menu a:hover {
	color: #ff0000;
}

.section_menu h1 {
	display: inline;
	margin: -5px;
	font-size: 1.15em;
	font-weight: bold;
	padding: 5px 5px 8px 5px;
	text-shadow: 1px 1px 1px #d0d0d0;
}

.section_menu h1 a {
	color: #404020;
	text-decoration: none;
}
.section_menu h1 a:hover {
	color: #ff0000;
	text-decoration: underline;
}

.section_menu p {
	/*float: right;*/
	/*width: 300px;*/
	margin: 0;
	padding: 0;
	font-size: 0.85em;
	color: #909090;
}




/*****************************************************************************/
/* Section */

.section_content {
}



/*****************************************************************************/
/* Common sidebar */

.sidebar {
	width: 18%;
}

.sidebar_menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sidebar_menu li {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1em;
}

.sidebar_menu a {
	color: #303030;
}
.sidebar_menu a:hover {
	color: #ff8800;
}

.sidebar_menu li ul {
	list-style-type: none;
	margin: 5px 0 0 10px;
	padding: 0;
}
.sidebar_menu li ul li {
	font-size: 0.9em;
}


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

.user-info-block {
	background-color: #fcfcfa;
	border: 1px solid #f0f0ea;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 15px 0;
	padding: 5px;
}

.user-avatar {
	float: left;
	height: 48px;
	margin: 0 15px 0 0;
	padding: 0;
	width: 48px;
}

.user-nick {
	/*font-family: Verdana, sans-serif;*/
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}


a.pseudo-link {
	border-bottom: 1px dotted #0077dd;
	cursor: pointer;
	text-decoration: none;
}
a.pseudo-link:hover {
	border-bottom: 1px dotted #ff5500;
}













.sidebar-menu {
	float: left;
	font-family: Verdana, sans-serif;
	width: 168px;
	margin: 0 30px 0 0;
	padding: 10px 10px;
			 /*background-color: #ffffff;*/
			 /*border: 1px solid #e0e0e0;*/
			 /*border-radius: 3px;*/
			 /*-moz-border-radius: 3px;*/
			 /*background-color: #fcfcf4;*/
			 /*border: 1px solid #f0f0e0;*/
			 /*border-radius: 3px;*/
			 /*-moz-border-radius: 3px;*/
}

.sidebar-menu a {
	color: #303030;
}
.sidebar-menu a:hover {
	color: #ff0000;
}

.sidebar-menu ul li ul a:link {
	color: #505050;
}

.sidebar-menu ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.sidebar-menu ul li {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1em;
	/*font-weight: bold;*/
}

.sidebar-menu ul li ul {
	margin: 5px 0 0 10px;
	padding: 0;
	list-style-type: none;
}

.sidebar-menu ul li ul li {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 0.9em;
	font-weight: normal;
}


/*****************************************************************************/
/* Horizontal tags block */

.tags-h {
	margin: 30px 0;
	padding: 5px 10px;
			 /*background-color: #fafafa;*/
			 /*border: 1px solid #e0e0e0;*/
			 /*border-radius: 3px;*/
}

.tags-h p {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #606060;
}

.tags-h span {
	margin: 0 10px 0 0;
	padding: 0;
}

.tags-h a {
	color: #909090;
}


/* Styles for Google AdSense */

.ad-footer-728x90 {
	width: 728px;
	height: 90px;
	margin: 30px auto;
	padding: 0;
}

.ad-sidebar-120x240 {
	width: 120px;
	height: 240px;
}


/*****************************************************************************/
/* Paginator */

.paginator p {
	float: left;
	margin: 2px 15px 0 0;
	color: #404040;
	width: 100px;
}

.paginator ul {
	list-style-type: none;
}

.paginator li {
	/*display: inline-block;*/
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: center;
}


.paginator li.dots {
	background-color: transparent;
	border: none;
}

.paginator li a,
.paginator li.current {
	background-color: #f5f5fa;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	display: block;
	padding: 3px 7px;
}
.paginator li a:hover {
	background-color: #ffffff;
}

.paginator li.current {
	background-color: #e5e5f0;
	display: inline-block;
	font-weight: bold;
}



/*****************************************************************************/
/* Share buttons */

.share-buttons {
	margin: 0;
	padding: 0;
}

.share-buttons img {
	margin: 0 5px 0 0;
	padding: 0;
}




/*****************************************************************************/
/* Default borders */

.block {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	padding: 10px;
}



/*****************************************************************************/
/* Table with forms */
.table_form .field,
.table_form input[type="password"],
.table_form input[type="text"],
.table_form select,
.table_form textarea {
	width: 350px;
}

.table_form .field ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.table_form .field ul li {
	/*display: inline;*/
	margin: 0 10px 0 0;
}


.table_form td,
.table_form th {
	vertical-align: top;
	padding: 5px;;
	height: 30px;
}

.table_form th {
	margin: 0;
	padding: 0 10px 0 0;
	text-align: left;
	color: #606060;
	font-weight: normal;
}

.table_form .help_text {
	margin: 0;
	padding: 0 0 0 10px;
	color: #999;
	font-size: 8pt;
}

.table_form .error {
	padding: 0;
}

.table_form .errorlist,
.table_form .errorlist li {
	margin: 0;
	padding: 0;
	color: #ff0000;
	font-size: 8pt;
	list-style-type: none;
}
.table_form .errorlist {
	margin-bottom: 10px;
}
