body {
background: #fff;
font-family : Tahoma, Arial, Sans-Serif;
font-size : 11px; color : #000; margin:0; padding:0;
}

DIV.HR{	width:100%; height:1px; margin:5px 0 0 0; padding:0 0 5px 0; border-top:2px solid #ddd;display:block;font-size:1px;clear:both;}

/* a {color:#AD1C21;text-decoration:none;} */
a {color:#055A9D; }
a:hover {text-decoration :underline; color:#AD1C21;}


/* page navigation */
p.navigator {margin:0; padding: 20px 0 20px 0;}
p.navigator a, p.navigator .current {
	padding: 3px 7px 3px 7px;
	font-size:12px;
	background-color: #D0E9FD;
	}
p.navigator a:hover { color:#fff; background-color: #055A9D; }
p.navigator .current {	background-color: #fff; border:#aaa 1px solid; }


h1, h2, h3, img, form, .the-title, .title-h1 {margin:0; padding:0;}
h1, h2, h3, .the-title, .title-h1 { color:#000; font-family : Tahoma, Arial;}
h1, .the-title, .title-h1 { font-weight:normal; font-size:18px; margin-top: 15px; margin-bottom: 10px; }
h2 { font-weight:bold; font-size:12px; color:#AD1C21; margin-top: 10px; margin-bottom: 5px; }
h3 { font-weight:bold; font-size:11px; color:#AD1C21; margin-top: 10px; margin-bottom: 5px; }
.title-h1 { display:block; }

a img {border:0 none;}
p {padding:5px 0; margin : 0; }

/* long text */
.textpage p	{ margin:0; padding:0; padding-bottom:10px;
		padding-left: 0pt;
		text-indent: 26px;
		text-align: justify; 
}

div.tk-list { margin:0; padding:0 0 5px 10px; }

/* Profile  */

#sys-mu {margin:0 0 10px 0; padding:10px 10px 10px 35px; background: url(/images/icons/information.png) no-repeat 10px 10px #FFFFD7; border:#D9DC6B 1px solid;}
.OuterBox { padding:0px; background-color: #EEF3FD;}
.InnerBox { padding:10px 10px 15px 10px; background-color: #EEF3FD; }
.InnerBox .Title { padding:10px 0 0 24px; font-size:16px; font-weight:bold; font-family: "Trebuchet MS"; }
.InnerBox .SubTitle { padding:0 0 5px 0; font-size:11px; }
.InnerBox .SectionContent { }
div.subscription { background:url(/images/icons/icon_download.gif) no-repeat bottom left; }
div.favorites { background:url(/images/icons/page_bookmark.gif) no-repeat bottom left; }
div.personal {background:url(/images/icons/icon_user.gif) no-repeat bottom left; }


table.personal1 { border-collapse: collapse; border-spacing: 0; width: 100%}
table.personal1 td, table.personal1 th { text-align:center; padding: 4px; font-size:inherit}
table.personal1 th {vertical-align:middle; background-color: #F5F9FE;}
table.personal1 th {color:#3E4853; font-weight:bold}
table.bordered td, table.bordered th {border:2px solid #FFF}
table.nobordered td, table.nobordered th {border:0px; padding: 0px}
table.personal1 tr.light {background-color: #FFF}
table.personal1 tr.dark {background-color: #F6F6F6}
table.personal1 tr.light:hover, table.personal1 tr.dark:hover {background:#EAF0FF}



/* this line not used - couse firefox bug: add yet another white border in cell :-( */
/* instead of use td align="right" :-( */
/* table.personal1 td.alignleft { text-align:left; } */


/* -------------------------- Forms --------------*/

.vac-cat { width: 25em; }
.regions-ddlist  { width: 25em; }

.user-form { margin:0; padding:0 0 0 20px; text-align:left; }

#reg-helper {  padding:10px; width: 250px; border: 1px solid #D6BB6B; color: #555; background: #FFE6A4;}
#form-message { padding:0 0 20px 0px; margin:0; }
#form-message h3 { margin-top: 0; color: #FF1A1A; }

#login form { margin:0; padding:0; width:150px; }
#login input #text { margin:0; padding:0; width:150px; }
#login { padding: 10px 0 0 30px; margin:0;  font-size: 12px; }
#login-form input { margin-top: 5px; }
p.submit {float:right;}
#login-form p.pipka { clear:both; padding-top:5px; }

.oneform { text-align:left; padding:10px 0 5px 0; }
.fieldsgroup { text-align:left; padding:10px 10px 10px 20px;  background-color: #F5F9FE;}

.user-form textarea {height:200px; width:600px;}
form input, 
form select { 
	margin: 5px 0 5px 0;
}
form .input-title {
	padding:15px 0 0 0;
	font-size:12px;
}
form .input-title b {
	font-size:14px;
}

/* ------------------------ Home Page -------------------------- */


.home-list li { margin:0; padding:2px; font-size:13px; list-style-type: none; }
ul.home-list { margin:0; margin-left:0; margin-top: 10px;}
.all-regions { font-size:13px; font-weight:bold; margin: 0; margin-top:20px; padding: 5px 0 5px 50px; background :url(/images/russia.gif) no-repeat bottom left; }
ul.home-list li.regions-list { padding-bottom: 10px;}

/* ================ ====================== */

.the-tags { margin:0; padding:10px;}

/*  ====================== Page Structure ======================= */

#header {height:70px;padding:15px 0 0 0;}
#wrapper {width : 976px; margin:0 auto;}
#nav {height:40px;margin-bottom:15px;}
#catg_nav {margin-bottom:20px;}
#content{ font-size:12px; width:702px; float:left;}
#sidebar{
	width:250px;
	float:right;
	margin:0 0 15px 16px;
	border:1px solid #ffffff;
	background:url("http://www.cmore.ru/images/sb_back.gif") repeat-x 0 5px;}

#footer-outer {background: #0A61A4 url("http://www.cmore.ru/images/main-bg-r.jpg"); padding:20px; }
#footer { text-align:center; color:#fff; margin:0 auto;}



/*  ---------------------- Header ------------------------------ */

.desc {font-size:12px;font-weight:bold;padding-left:80px;}

#jl-logo { text-align: center; float: left; margin:0; padding: 45px 45px 40px 0; letter-spacing: 0.3pt; }
#jl-logo a { text-decoration: none; color: #000; }

.triada { background:url(/images/sb_back.gif) repeat-x; border: solid 1px #fff; float:left; width:215px; margin:5px 0px 5px 9px; padding:0 7px 7px 7px; }
.triada h3 a {text-decoration:underline; color:#AD1C21;}
.triada a { text-decoration:none; color:#000; }
.triada a:hover { text-decoration:underline; }

div#jl-searchform {
	background: #0A61A4 url("http://www.cmore.ru/images/main-bg.jpg"); padding: 10px; color: #fff; font-size:18px;
	}

/* -- Navigation --*/

#nav ul {list-style: none;margin:0;padding:0;}
#nav li, #catg_nav li {list-style:none;margin : 0;padding:0; font-size:11px; display:inline;}
#nav li a {color:#fff;text-decoration:none;display:block;height:40px;background :url(/images/nav-hvr.gif) no-repeat 0 -40px;float:left;padding:0 20px;line-height:40px;}
#nav li.current_page_item a {color:#fff;text-decoration:none;background :url(/images/nav-hvr.jpg) no-repeat bottom center;}
#nav li a:hover {color:#fff;text-decoration:none;background :url(/images/nav-hvr.jpg) no-repeat bottom center;}



#catg_nav ul {list-style : none;margin:0;padding:0 0 0 20px;}
#catg_nav li {padding:0 20px 0 0;font-weight:bold;line-height:20px;}
#catg_nav li a {color:#000;}





/*  ================================= Contents ============================= */

.post h1, .post h1 a { color:#000; text-decoration:none; }
.post h1 a:hover { color:#055A9D; }

.title-h1 a {
	color:#000; 
}
.title-h1 a:hover {
	color:#055A9D; 
}

.hp_banner {width:690px; height:240px;padding:2px;border:3px solid #EEF3FD;margin-bottom:15px;}
.post {margin:0 10px 25px 0;border-top:1px solid #DDE7FB;}
.title {padding:10px 10px;border-bottom:1px solid #ECECEE;background:#fffffe;}
.title-listing {padding:0 10px 0 10px;border-bottom:1px solid #ECECEE;background:#fffffe;}
.entry {line-height:18px;background:#EEF3FD;padding:10px;border-top:1px solid #fff;} 
.entry img {max-width:655px;}
* html .entry img {width:expression(this.width > 655 ? "655px" : this.width);}
.pagecontent { line-height:18px; background:#EEF3FD; padding:0px;}

.vbody a { color:#000; text-decoration:none; }


.hp { margin-bottom:30px;}
.hp .main { margin-bottom:0;}
.hp_box1 {float:left;width:228px; margin:0 4px 0 0;}
.hp_box2 {float:left;width:342px; margin:0 6px 30px 0;}
.hp_box1 .post, .hp_box2 .post {margin:0;}
.hp_box1 .post {border-bottom:0;}


.red_more {background:#AD1C21;margin:10px 0 0 0;padding:5px 10px;height:10px;line-height:10px;font-size:10px;color:#fff;}
.red_more .read {background:url(/images/arrow.gif) no-repeat left; padding:0 10px;border-right:1px solid #DC9D9F;}
.red_more a {color:#fff;}
.red_more .time {float:right;}



.hp_box2 .red_more {margin:0; width:200px; float:right;}
.hp_box1 img {max-width:205px;}
.hp_box1 .entry {background:transparent;}
* html .hp_box1 img {width:expression(this.width > 205 ? "205px" : this.width);}



/*  ================================= Tables ============================= */

table.last-vac { background:url(/images/sb_back.gif) repeat-x; } 
table.last-vac th {  
	text-align: center; font-weight: bold; color: #000; 
/*	background: #dbeeff; */
	padding: 10px;
	border-bottom: 2px solid #fff; 
}
table.last-vac td { padding: 5px 5px 5px 0px; border-bottom: 1px solid #ddd; }


/*  ================================= sidebar ============================= */

#sidebar ul {list-style : none; margin:0; padding:0 0 0 15px;}
#sidebar li {list-style:none; margin:0 0 10px 0; padding:15px 0; border-bottom:1px solid #C2C4C8;}
#sidebar li h2 {font-family: "Trebuchet MS"; margin-bottom:10px;font-size:16px;color:#AD1C21;}
#sidebar li li {margin:0;padding:2px 10px;border:0;}

#sidebar a:hover:after{
	content: attr(vacnum);
	visibility: visible;
} 
 /* #sidebar li a {color:#000;text-decoration:none;} */
 
#sidebar li a:hover {color:#000;text-decoration:underline;}
#sidebar .rss {font-weight:bold;margin:5px 0 0 0;}
#sidebar .rss a {background:url(/images/rss.gif) no-repeat;text-decoration:none;height:23px;display:block;padding:3px 0 0 40px;margin-left:40px;}
li.widget_recent_entries ul li a { margin:0; display:block; padding: 5px;}


.today{margin: 4px 0 4px 0; padding:18px 0 18px 0; height:18px; text-align:center; line-height:16px; background: #eee;}
.sb_post {margin-top:15px;border-bottom:1px solid #C2C4C8;}
.sb_post h2 {font-size:12px;padding-bottom:5px;}
.sb_post h3 {font-size:11px;color:#AD1C21;padding-bottom:5px;}
.sb_post h3 a {color:#AD1C21;}
.more, .more a {color:#78BFEB;padding:15px 0;}
.sb_post .more a {color:#78BFEB;text-decoration:underline;}
.more span {text-decoration:underline;}

/*  ================================= Footer  ============================= */

#footer a {color:#fff;text-decoration : none;}
#footer a:hover {text-decoration : underline;}

/*  ================================= Others ============================= */

#tag_cloud{line-height: 30px;}
#tag_cloud a:hover { 
	text-decoration : none; 
	background-color: #CCCCCC;
	} 
.clr {clear : both;margin:0; padding:0;font-size:1px; line-height:1px;}
.sanitar { margin-left: -2000px; }




/* --------------------- common elements --------------------------- */

.navigation { display: block; color:#333; padding:0 0 10px 0;}
h2.pagetitle, h2.center {text-align: center;  }
h3#comments {padding: 0;margin: 10px auto 10px ;}
.alt { background-color: #F1F1F1;border:1px solid #e9e9e9;}
input#s {height:17px;padding:5px 0;}

/* #commentform #submit, #searchsubmit {margin:2px 0 0 0; text-align:center;height:29px;font-weight:bold;text-align:center;background:#766F69;padding: 0 10px;border:1px solid  #131312;color:#fff;width:auto;} */

blockquote { border-left: 3px solid #E9E9E9;}
ol.commentlist {margin:0;padding:0;}
.commentlist li { font-weight:normal;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 12px;}
code { font: 1.1em 'Courier New', Courier, Fixed; border:1px dotted #e9e9e9;margin:5px;padding:5px;display:block;}
.smallattachment {text-align: center; float: left;margin: 5px 5px 5px 0px;}
.attachment {text-align: center; margin: 5px 0px;}

/* Begin Images */
img.centered { display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;float:right;	}
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
/* End Images */


/* Begin Lists */
.entry ol,.entry ul {margin: 0;	padding: 5px 0 5px 35px; }
.entry ul li {margin: 0; padding: 0; }
.entry ol li {margin: 0; padding: 0; }
/* для кривых списков */
.entry li { margin: 5px 0 5px 35px; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none;list-style-image: none;}

/* Begin Form Elements */
#commentform input { width: 200px; margin: 5px 5px 1px 0; }
#commentform textarea { width:300px;}
/* End Form Elements */

/* Begin Comments*/
.alt { 	margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify;}
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.commentlist p {margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0;	}
.nocomments { text-align: center; }
.commentmetadata {display: block; font-size:10px;font-weight:normal;}
/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { 	cursor: help;}
acronym, abbr { border-bottom: 1px dashed #424242; }
blockquote { margin: 15px 30px 0 10px;padding-left: 20px;}
blockquote cite { margin: 5px 0 0; display: block;}
.center { text-align: center;}
hr { display: none; }
.alignright { float: right;	}
.alignleft { float: left;}
.navigation .alignright { width:49%; text-align:right; 	}
.navigation .alignleft {width:49%; text-align:left;}

/* End Various Tags & Classes*/


/* datepicker */

.calendar-box {
	display:none;
	background-color:#fff;
	border:1px solid #444;
	position:absolute;
	width:250px;
	padding: 0 5px;
}
.calendar-box select.calendar-month {
	width:90px;
}
.calendar-box select.calendar-year {
	width:70px;
}
.calendar-box .calendar-cancel {
	width:100%;
}
.calendar-box table td {
	width:14%;
}
.calendar-box .calendar-title {
	text-align:center;
}
.calendar-box a {
	text-decoration:none;
}
.calendar-box .cal-today a {
	padding:0 5px;
	margin-left:-5px;
	background-color:#FF4040;
	color: #fff;
} 
.calendar-box .selected a {
	padding:0 5px;
	margin-left:-5px;
	background-color:#c9ff8b;
}

/* My Events List */
.eventer {
	width:100%;
}
.eventer table td, 
.eventer table th {
	font-size: 12px;
}
.eventer img {
	float: none;
	margin:0px;
	padding:0px;
	border:0px;
}

.eventer a {
	text-decoration :underline;
	color:#055A9D; 
}
.eventer, .eventer form{
	text-align:left;
}
.eventer h1 {
	margin-top:0;
	margin-bottom:10px;
	padding:0;
}

.eventer table {		
	margin:0;
	padding:0;
	border-collapse: collapse;
}
table.elocation {
	margin:20px 0 20px 0px;
}
table.view-event,
table.events-list,
table.events-datenav,
table.actionbar {
	width:100%;
}
table.events-list {
	background-color:#eef3fd;
}
table.events-list th,
table.events-list td {
	text-align:left;
	padding:5px 10px 10px 0;
	border-bottom:solid 1px #555;	
}
table.events-list td {
	border-bottom:dotted 1px #555;
}

table.events-list tr.event-line {
	background-color:#fff;	
}
table.events-list tr.event-line td,
table.view-event td {
	vertical-align: top;
}

table.events-datebar td {
	text-align:left;
	padding-bottom:10px;
}

table.events-datenav td {
	text-align:left;
	padding:10px 0 10px 0;
}
table td.align-right,
table td.align-right form,
td.align-right {
	text-align:right;
}

table.actionbar td {
	padding-top:15px;

}
