/*
 css style kprf-angarsk.ru 2010

 base colors:
 red: #bf0c0c
 strawberry: e5d5d5
*/  




        
html { padding: 0; margin: 0; }
body { background: #efefef; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; font-family: sans-serif; }
img { border: none; }
  
#holder { width: 1008px; margin: auto auto;  border-left: 5px solid #eee;  border-right: 5px solid #eee; background: #fff !important;
/*-webkit-box-shadow: 2px 0px 3px #ccc;*/
/*-moz-box-shadow: 2px 0px 3px #ccc;*/
/*box-shadow: 2px 0px 3px #ccc;*/
}

#header { 
        width: 662px; height: 244px; margin: 0; padding: 0; float: left; 
        background: url('/img/kpang_header_pic.jpg') no-repeat;
}

#subholder { float: left; width: 631px !important; }

#rightcol { float: right; width: 330px; height: auto; margin: 0; padding: 0; z-index: 1 !important; }

#archive_holder { float: left; 
margin-left: 0px; margin-top: 27px; width: 323px; height: 57px; background: #c9c9c9 url('/img/archive_holder_background.gif') bottom repeat-x; z-index: 3; }

#archiveSearchForm { padding: 17px 10px 10px 17px; }

#archiveSearchForm #archiveSearch { padding: 3px; width: 180px; background: #eee; color: #555; outline:none; 
border: 1px solid #999;
border-radius: 8px; 
-webkit-border-radius: 8px; -moz-border-radius: 8px; 
}

#arhiveSearchCleaner { width: 8px; height: 8px; margin-left: -18px; margin-right: 8px; cursor: pointer; }

#archiveSearchForm #archiveSearchSubmittor { padding: 2px; width: 60px; cursor: pointer; background: #eee; color: #555; font-size: 12px; 
border: 1px solid #999;
border-radius: 8px; 
-webkit-border-radius: 8px; -moz-border-radius: 8px; 
}

#archiveSearchResults { width: 100%; background: #555; height: 150px; display: none; color: #eee; z-index: 15; position: relative; }


#menu { width: 90%; padding-top: 186px;  }
li.root { border: none !important; }
#menu ul { background: #bf0c0c; width: 631px; height: 57px; padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 30px !important; font-family: 'MyriadPro', sans-serif; }
#menu li { float: left; list-style: none; border-left: 1px solid #777; margin: 19px 0px 10px 0px; padding: 0px 5px 0px 5px;  }
#menu li a:link, #menu li a:visited { color: #ddd; font-family: 'MyriadPro', sans-serif; font-size-adjust: 0.5; text-decoration: none; font-size: 22px; text-shadow: 1px 1px 1px #555;}

/*#menu li { float: left; list-style: none; border-left: 1px solid #777; margin: 18px 0px 10px 0px; padding: 0px 7px 0px 6px;  }*/
/*#menu li a:link, #menu li a:visited { color: #ddd; font-family: 'MyriadPro', sans-serif; font-size-adjust: 0.5; text-decoration: none; font-size: 22px; text-shadow: 1px 1px 1px #555;}*/


#menu li a:hover { color: #fff; }
#rtopcorner { width: 323px; height: 301px;
background: #e4e4e4;
border-left: 7px solid;
border-bottom: 7px solid;
border-color: #ddd; 
border-bottom-left-radius: 16px; 
-webkit-border-bottom-left-radius: 24px;
-moz-border-radius-bottomleft: 24px;
}

/*#rtopcorner h1 {*/
/*	margin-left: 20px; */
/*	padding-top: 40px; padding-left: 120px; background: url('/img/kprf-logo-big-transparent.gif') left bottom no-repeat; width: 140px; */
/*	color: #bf0c0c; font-family: 'MyriadPro', sans-serif; text-decoration: none; line-height: 1.3em; font-size: 1.9em !important; font-weight: 500; text-shadow: 1px 1px 1px #d5d5d5;*/
/*}*/

#vopros { font-size: 1.6em; color: #fff; line-height: 1.2em; width: 280px; background: #bf0c0c; margin: 10px 0px 10px 5px; padding: 5px; }
#vopros a:link, #vopros a:visited { color: #fff; text-decoration: none; }
#vopros a:hover { border-bottom: 2px solid; }
#rtopcorner h1 a:link,#rtopcorner h1 a:visited {
	float: left; 
	margin-left: 50px;
	margin-top: 40px; 
	padding-left: 120px; background: url('/img/kprf-logo-big-transparent.gif') left bottom no-repeat; width: 140px; 
	color: #bf0c0c; font-family: 'MyriadPro', sans-serif; text-decoration: none; line-height: 1.3em; font-size: 1.9em !important; font-weight: 500; text-shadow: 1px 1px 1px #d5d5d5;
}

#content  { padding: 10px 20px 10px 30px; width: 100%; }
#content p { padding: 0; margin: 8px 0px 8px 0px; font-size: 1.1em; }

#content a:link, #content a:visited { color: #bf0c0c; }

#content .news { border-bottom: #bbb 2px dotted; color: #444; font-size: 12px; line-height: 1.5em; margin-top: 12px; z-index: 0; }
.news img { padding: 3px; margin-right: 5px; margin-top: 3px; border: 1px solid #ddd; background: #ddd; }
h3.news_post_title { margin: 0 !important; padding: 0; width: 500px; }
h3.news_post_title a:link, h3.news_post_title a:visited { color: #bf0c0c !important; font-family: 'MyriadPro', sans-serif; text-decoration: none; line-height: 1.3em; font-size: 1.8em !important; font-weight: 500; text-shadow: 1px 1px 1px #d5d5d5;}
h3.news_post_title a:hover { color: #555 !important; border-bottom: 1px dotted !important; }

#content .news_post_date { text-align: left !important; float: right; margin-top: 5px; color: #555; color: #333; font-family: 'MyriadPro', sans-serif; text-decoration: none; font-size: 1.5em; font-weight: 500; }

#content .news_morelink { text-align: left !important; margin-top: 20px; }
.news_morelink a:link, .news_morelink a:visited { color: #555 !important; text-decoration: none; border-bottom: 1px dotted; font-style: italic; font-weight: 600; }

#rightColContent { z-index: 1; }

.author_comment { width: auto; /*border-left: 1px solid #ddd;*/ background: #ede5e5; /*background: #e5d5d5;*/ margin: 10px 30px 0px 0px; padding: 10px 10px 10px 15px; color: #222; font-size: 11px; line-height: 1.5em; z-index: 1; 

border-top-left-radius: 16px; 
-webkit-border-top-left-radius: 16px;
-moz-border-radius-topleft: 16px;


-webkit-box-shadow: 3px 3px 3px #d5d5d5;
-moz-box-shadow: 3px 3px 3px #d5d5d5;
box-shadow: 3px 3px 3px #dfdfdf;
}


.author_comment img { margin: 4px 8px 8px 0px !important; padding: 0 !important; }
.author_comment a:link, .author_comment a:visited { color: #000; }
/*.author_comment h3 { line-height: 1.5em; margin: 0 !important; padding: 0; text-align: right; }*/
/*.author_comment h3 a:link, #content h3 a:visited { color: #bf0c0c; font-family: 'MyriadPro', sans-serif; text-decoration: none; font-size: 1.3em; font-weight: 500; }*/
/*.author_comment h3 a:hover { color: #555; border-bottom: 1px dotted; }*/

h3.author_comment_post_title { line-height: 1.6em; margin: 5px 0px 8px 0px !important; padding: 0px 0px 0px 0px; text-align: left;
}
h3.author_comment_post_title a:link, h3.author_comment_post_title a:visited { color: #bf0c0c; font-family: 'MyriadProItalic', sans-serif; text-decoration: none; font-size: 1.5em; font-weight: 500; text-shadow: 1px 1px 1px #bebebe; }
h3.author_comment_post_title a:hover { color: #555; border-bottom: 1px dotted; }

/*.author_comment_post_date { text-align: left !important; float: left; color: #333; font-family: 'MyriadPro', sans-serif; text-decoration: none; font-size: 1.2em;*/
/*margin: -10px 0px 0px -11px; padding: 6px 6px 6px 6px; background: #fff; */
/*}*/

.author_comment_post_date { display: none; text-align: left !important; float: right; color: #333; font-family: 'MyriadPro', sans-serif; text-decoration: none; font-size: 1.2em;
margin: -10px -10px 0px 0px; padding: 6px 6px 6px 6px; background: #fff; 
}


.author_comment_morelink  { text-align: left !important; margin-top: 20px; }
.author_comment_morelink a:link, .author_comment_morelink a:visited { color: #333; text-decoration: none; border-bottom: 1px dotted; font-style: italic; font-weight: 600; }

#footer { float: left; height: auto; width: 971px; background: #e4e4e4; margin: 30px 0px 0px 30px; border-left: 7px solid; border-top: 7px solid; border-color: #ddd; 



border-top-left-radius: 16px; 
-webkit-border-top-left-radius: 24px;
/*-webkit-border-top-right-radius: 16px;*/
-moz-border-radius-topleft: 24px;
/*-moz-border-radius-topright: 16px;*/
/*border-bottom: 1px solid #aaa;*/ 

/*-webkit-box-shadow: 0px -12px 7px #ddd;*/
/*-moz-box-shadow: 0px -12px 7px #ddd;*/
/*box-shadow: 0px -12px 7px #ddd;*/
}

#statBanners { float: right; margin-top: 20px; width: 100px; }

#footer_content { float: left; margin-top: 0px; padding: 8px 20px 8px 8px; color: #333; width: 650px; }
#footer_content p { width:80%; margin: 8px; color: #444; font-size: 1.6em; font-family: 'MyriadPro', sans-serif; }
#footer_content p#footerDescr { margin: 8px; color: #444; font-size: 1.2em; line-height: 1.2em; }
#footer_content p#footerContacts { font-size: 1.9em !important;  }
#footer_content a:link, #footer_content a:visited { color: #000; text-decoration: none; }


#footer_content span { color: #000; margin: 0px 0px 0px 4px; }

#bottom_logo { float: left; margin: 10px; }

#bottom_menu {
  width: 100%; float: left; margin: 0; 
}
#bottom_menu ul { padding: 0; margin: 10px 0px 10px 10px; }
#bottom_menu li { float: left; margin: 0; padding: 0; list-style: none; padding-right: 15px; }
#bottom_menu li a:link, #bottom_menu li a:visited { font-size: 14px; font-family: 'MyriadPro', sans-serif; color: #777; text-decoration: none; border-bottom: 1px dotted; }

#paging { margin: 15px auto 15px auto; }
#paging span { float: left; color: #555; padding: 3px 6px 2px 6px; color: #555; font-size: 15px; margin: 4px; text-decoration: none; }
a.pagelink  { float: left; color: #555 !important; padding: 3px 6px 2px 6px; background: #ddd; color: #555; font-size: 15px; margin: 4px; border: 1px solid #aaa; text-decoration: none; }
a.current   { color: #000 !important; font-weight: bold; }
a:visited.pagelink  { }

.controllerButton { /*border: 1px solid #bbb;*/ padding: 2px 2px 2px 3px; margin: 2px; font-size: 10px; background: #fff; 
}

.pubsPerPage { padding: 1px; color: #777; cursor: pointer; }
.pubsPerPage:hover { color: #bf0c0c; }
.currentControllerState { color: #333; cursor: auto; border-bottom: 1px dotted #888; }
.currentControllerState:hover { color: #333; cursor: auto;}

.lentUp { padding-right: 9px; background: url('/img/arrow_up2.gif') right no-repeat; }
.lentDown { padding-right: 9px; background: url('/img/arrow_down2.gif') right no-repeat; }


#contentListConttroller { width: auto; margin: 0; height: 18px; padding-top:4px; margin-top: -11px; margin-bottom: 8px; margin-left: 130px; }

div#archive { /*position: fixed;*/ display: none; float: left; width: 631px; background: #555; height: 200px; z-index: 10; overflow: visible; margin: -10px 0px 15px 0px; }
#archiveTrigger { padding-right: 9px; background: url('/img/arrow_down2.gif') right no-repeat; }


ul#last_publication_anons li { line-height: 1.7em; margin: 0 !important; padding: 3px; margin-bottom: 1em; }
h3.last_publication_anons_title a:link, h3.last_publication_anons_title a:visited { color: #bf0c0c; font-family: 'MyriadPro', sans-serif; text-decoration: none; font-size: 1.2em !important; font-weight: 500; }
h3.last_publication_anons_title a:hover { color: #555; border-bottom: 1px dotted; }

div#morePubs { font-size: 1.4em; font-weight: normal; margin: 8px 0px 8px 0px; }

#redButton { width: 70%; margin: 30px auto auto; padding: 15px; background: #bf0c0c; color: #fff; text-align: center; font-size: 1.5em; cursor: pointer;

border-radius: 16px; 
-webkit-border-radius: 16px;
-moz-border-radius: 16px;

}

#redButton a:link, #redButton a:visited { color: #fff; font-size: 1.2em; text-decoration: none; font-family: 'MyriadPro', sans-serif; }
#redButton a:hover { color: yellow; }

/*#rightcol h2 { color: #555; text-align: left; margin: 15px 0px 15px 15px; font-size: 1.5em; font-weight: normal; font-family: 'MyriadPro', sans-serif; }*/

#rightcol .rubric { font-family: 'MyriadProItalic', sans-serif; font-weight: normal; text-align: right; font-size: 1.2em; color: #555; }

#footer h3 { margin: 15px 15px 0px 15px; font-size: 1.4em; font-family: 'MyriadPro', sans-serif; font-weight: normal; color: #bf0c0c; }
#footer h3 a:link, #footer h3 a:visited { color: #bf0c0c; text-decoration: none; }
#footer h3 a:hover { border-bottom: 1px dotted; }

#gazetBlock { margin: 10px 10px 0px 10px;  width: auto; border-bottom: 2px #888 dotted; }
#gazetBlock ul li { float: left; width: 18%; margin: 0px 8px 5px 8px; color: #555; line-height: 1.3em; }
#gazetBlock ul li a:link, #gazetBlock ul li a:visited { color: #555; line-height: 1.3em; text-decoration: none; }
#gazetBlock ul li a:hover { border-bottom: 1px dotted; }

#comentarii { background: #fff; margin: 10px 10px 10px 0px; text-align: left; border: 1px solid #ddd;
border-radius: 16px; 
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
}


#comment_list { border: none !important; margin: 0 !important; padding: 0 !important; }
#comment_list li { border: 1px solid #ccc; margin: 5px 0px 5px 0px ; padding: 5px; width: 610px; }
#commment_form { margin: 10px !important; }
#commment_form img { border: none !important; padding: 0; margin: 0; }

#commment_form input, #commment_form textarea { padding: .5em; }
#commment_form textarea { font-family: arial, sans-serif; font-size: 1.5em !important; }
#commment_form .button { font-size: 1.5em; cursor: pointer; }
.comment_text { padding: 3px 0px 3px 0px; }
ul#comment_list { border: 1px solid #ddd; padding: 5px; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; }
td.comment_author { font-weight: bold; font-size: 13px; 
}

td.comment_post_date { text-align: right; color: #aaa; font-size: 9px; }


div.comment_text { width: 600px; font-family: arial, sans-serif; font-size: 1.3em; }

/******* POLS Part ********/

#poll { width: auto; background: #eee7cc url('/img/poll_background1.gif') top no-repeat; margin: 15px 30px 0px 0px; padding: 250px 20px 10px 35px; color: #222; font-size: 11px; line-height: 1.5em; z-index: 1; 
border-top-left-radius: 16px; 
-webkit-border-top-left-radius: 16px;
-moz-border-radius-topleft: 16px;
-webkit-box-shadow: 3px 3px 3px #d5d5d5;
-moz-box-shadow: 3px 3px 3px #d5d5d5;
box-shadow: 3px 3px 3px #dfdfdf;
}

#poll h3 { text-align: right; line-height: 1.2em; margin-bottom: 8px; font-size: 2.1em; font-family: 'MyriadProItalic', sans-serif; font-weight: normal; color: #bf0c0c;}
#pollResults { padding: 15px 0px 0px 15px !important; }
#pollResults li { list-style-type: disc; text-align: left; margin: 2px 0px 5px 0px; font-size: 1.5em; font-family: 'MyriadProItalic', sans-serif; line-height: 1.1em; }
#poll ul li label { font-size: 1.2em; font-family: 'MyriadProItalic', sans-serif; margin-left: 4px; line-height: 1.2em; }
#votes { padding: 0px; margin: 15px 0px 18px 0px; }
#votes li { list-style: none; text-align: left; margin: 2px 0px 5px 0px; font-size: 13px; }
.pollGraph { border-top: 3px solid #bf0c0c; margin: 2px 0px 2px 0px; }
#voteSubmit { padding: 8px; margin: 0; font-size: 1.4em; color: #555; }

/******* Polls part end ******/

#personal_pubs_holder { width: auto; height: 300px; padding: 10px 0px 0px 0px; }
#personal_pubs_holder h3 { color: #000; font-size: 1.6em; font-family: 'MyriadPro', sans-serif; font-weight: normal; margin-bottom: 9px; }
#personal_pubs_holder ul li { margin: 0.4em 0px 0.4em 0px; list-style: none; }
#personal_pubs_holder li h4 a:link, #personal_pubs_holder h4 a:visited { color: #bf0c0c; font-size: 1.4em; font-family: 'MyriadProItalic', sans-serif; font-weight: normal; text-decoration: none; }

#ad_rotator { backgeound: #ddd; /*border: 1px solid #aaa;*/ margin-top: 10px; }

/**************** SLIDER PART **************/

#slider {
	position:relative;
	min-height:220px;
	margin:30px 30px 60px 30px;
	background:#202834 url(/img/loading.gif) no-repeat 50% 50%;
	-moz-box-shadow:0px 0px 10px #333;
	-webkit-box-shadow:0px 0px 10px #333;
	box-shadow:0px 0px 10px #333;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:40%;
	bottom:-30px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(/img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

/**************** SLIDER PART END ***********/

#mailSendForm { padding: 10px; margin: 10px 0px 10px 0px; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; border: 1px solid #ddd;
-webkit-box-shadow: 3px 3px 3px #d5d5d5; -moz-box-shadow: 3px 3px 3px #d5d5d5; box-shadow: 3px 3px 3px #dfdfdf;
}
#mailSendForm h2 { font-size: 18px !important; margin-bottom: 8px; width: 350px; line-height: 1.3em;}
#mailSendForm label { font-size: 13px; }
#mailSendForm input { width: 300px; padding: 4px; font-size: 18px; color: #555; }
#mailSendForm textarea { width: 450px; height: 200px; color: #555; font-size: 14px; background: #fff; border: 1px solid #bbb; }
#mailSendForm input[disabled] { color: #888; }
#mailSendForm textarea[disabled] { border: 1px solid #ddd; color: #888; }
#mailSendForm #mailSendFormSubmitter { width: 200px; font-size: 14px; margin-top: 12px; }
#mailSendForm formStatusInformer_name { float: right; }
label.error { padding-left: 10px; color: #bf0c0c; width: auto; text-align: right !important; float: right; font-size: 11px !important; }
.fieldHolder { }
.formFieldInformer { width: 150px; }
#formTool { float: right; margin-top: -30px; width: 150px; height: 30px; background: #aaa; }
#result { font-weight: bold; color: 333; }
