/*
Theme Name: StanfyContestTheme
Theme URI: http://www.stanfy.com.ua/
Description: Контест 
Version: 1.0
Author: Stanfy
Author URI: http://www.stanfy.com.ua/
*/
  div, span, p, a, h1, h2, h3, h4, h5, h6, label, select, input {margin: 0px; padding: 0px; font-family: Georgia, Lucida;}
  
  h1, h2, h3, h4, h5, h6 {text-align: left;}
  
  /* Styles for CENTERING SITE (not for IE) */
	  body {margin: 0px auto;}
	  #wrapper {border: 0px solid grey; width: 915px; margin: 0px auto;}
  /* End of Styles for centering site (not for IE)*/ 
  
  
  /* @@@@@@@ MEGA HACK FOR IE (centering site and images inside) - don't modify @@@@@@@*/
	  *html body {text-align: center;}
	  *html body #wrapper  {text-align: left;}
	  *html body #wrapper #index .articleBlock .articleContent  {text-align: center;} 
	  *html body #wrapper #index .articleBlock .articleContent p, h2, h3, h4, h5, h6, ul li, ol li, a, label, select, input, div, span  {text-align: left;} 
  /* @@@@@@@ End of MEGA HACK FOR IE @@@@@@@ */ 
  
  
  /* General styles */
	  .floatLeft {float: left; display: inline;}
	  .floatRight {float: right; display: inline;}
	  .clearBoth {clear: both; font-size: 0px;}
	  .clearBoth.in_header {height: 1px;}
	  .nocomments {font: 22px Lucida; color: #aeaeae; padding-bottom: 20px;}
	  .border {border: 1px solid red;}
	  img {border: none;}
  /* End of General styles */  
  
      a {color: #205dad;}
      a:visited {color: #618dc6;}
      a:hover {color: #1567d1;}
      a:active {color: #4b81c9;}
   
  	
  /* ###############################  header.php  ############################################# */     
	  #header {width: 907px; margin-top: /*18*/0px;}
	  
	  .floatLeftLogo {/*float: left; display: inline;*/ padding: 10px 0px 0px 15px;}
		
	  .menuLinksRight {float: right; display: inline; text-align: right; padding: 30px 5px 0px 0px;}
	  .menuLinksRight a {font: 20px Serif, Lucida; color: #545454; text-decoration: none; }
	  .menuLinksRight a:hover {text-decoration: underline;}  
	 	  
	  .titleBlogBlock {position: absolute; top: 18px; left: 80px;}
	  .titleBlogBlock h1 {font: 42px Lucida; color: #545454;}
	  .titleBlogBlock p, .titleBlogBlock div {font: 14px Arial; color: #898989; white-space: nowrap;}
	  .titleBlogBlock div.contestDate {text-align: right;}
	  
	  #content {margin:0px; padding:0px;}  
	  #index {width: 915px; margin-top:10px; }  
	   
	  .borderTop {background: url('images/backg_border_top.gif') top left no-repeat; width: 915px; height: 4px;}
	  .borderCenter {background: url('images/backg_border_center.gif') center left repeat-y; width: 915px;}
	  .borderBottom {background: url('images/backg_border_bottom.gif') top left no-repeat; width: 915px; height: 9px;}
	  .centerCont {width: 904px;}
	  
	  .rssBlock {background-color: #ececec; float: right; display: inline; padding: 8px 5px 10px 10px;}
	  .rssBlock .rssLinks{font: bold 16px Lucida; letter-spacing: 1.2; color: #636363; margin: 0px 5px; text-decoration: none;}
	  .rssBlock .rssLinks:hover  {text-decoration: underline;}	  
	 	  
	  #marginSetter {margin: 0px 75px 0px 81px; padding-bottom: 10px;}
  /* ###############################  End of header.php  ############################################# */  


  /* ###############################  Lang selection  ############################################# */
      div#sidebar-langs {text-align: right;}
      .qtrans_language_chooser {margin-top: 0px;}  
      .qtrans_language_chooser img {border: none;}  
      .qtrans_language_chooser li {display: inline; margin-left: 20px;}
      .qtrans_language_chooser a.qtrans_flag {display: inline; font-size: 12px; padding-left: 18px; background-position: 0px 2px;}
      .qtrans_language_chooser a.qtrans_flag_and_text {font-size: 12px; padding-left: 23px; background-position: 0px 2px;}
      .qtrans_language_chooser li.active a span {color: #000;}
      
      
   /* ###############################  Page nav.  ############################################# */
      ul li.page_item {list-style-type: none; display: inline; padding-left: 20px;}
	  ul li.page_item a {text-decoration: underline; color: #205DAD;}
	  ul li.current_page_item a {text-decoration: none; cursor: pointer;}
	  ul li.current_page_item a:hover {text-decoration: none;}
	  
  
  
  
  /* ###############################  Styles for articles ############################################# */  
	  .articleBlock {/*padding: 28px 75px 0px  81px;*/}
	  
	  .articleBlock .articleTitleDate {font: 12px Georgia; color: #898989; padding-top: 28px; }
	  .articleBlock .articleTitleDate .titleLink{font: 26px Lucida; color: #205dad; text-transform:uppercase;}
	  .articleBlock .articleTitleDate .titleLink  a {font: 26px Lucida; color: #205dad; text-decoration: none; text-transform:uppercase;}
	  .articleBlock .articleTitleDate a:hover {text-decoration: underline;}
	  .articleBlock .articleTitleDate .authorLink {font: 12px Georgia; color: #898989;} 
	  .articleBlock .articleTitleDate p {padding-top: 5px;}  
	  .articleBlock .articleTitleDate .countComLinkOrange a {font: 12px Georgia; color: #fe7701;}  
	  .articleBlock .articleTitleDate .floatLeftImgComLink {float: left; display: inline; margin: 4px 3px 0px 0px;}
	 
	/* >>>>> Typographic styles. */

      .articleBlock .articleContent {font: 14px/20px Georgia; color: #000; padding: 0px 0px 10px 0px;}
	  .articleBlock .articleContent p {padding: 8px 0px 0px 0px;}
	  .articleBlock .articleContent h1 {font: 26px Lucida; color: #205dad; text-transform:uppercase; margin-top:15px;}
	  .articleBlock .articleContent h2 {clear: both; font: bold 18px Georgia; color: #000; padding-top: 15px;}
	  .articleBlock .articleContent h3 {clear: both; font: bold 14px Georgia; color: #000; padding-top: 15px;}
	  .articleBlock .articleContent h4 {clear: both; font: bold 12px Georgia; color: #000; padding-top: 15px;}
	  	

	  *html .articleBlock .articleContent ol.withImgLeft {float: left; display: table-cell; padding: 0px 81px 0px 0px; margin: 8px 0px 0px -22px;}	  
	  *html .articleBlock .articleContent ul.withImgLeft {float: left; display: table-cell; padding: 0px 81px 0px 0px; margin: 8px 0px 0px -22px;}	
	

      .articleBlock .articleContent ol.withImgLeft, ul.withImgLeft {position: relative; left: 35px; padding:0px 0px 0px 35px; margin-top: 8px;}	  
	  .articleBlock .articleContent .withImgLeft li {font: 14px/20px Georgia; color: #000; margin: 0px 0px 0px 30px;  padding: 0px;}
	  
	  .articleBlock .articleContent ol, ul {margin-top: 8px; margin-bottom: 0px;}
	  .articleBlock .articleContent ol li {font: 14px/20px Georgia; color: #000;}
	  .articleBlock .articleContent ul li {font: 14px/20px Georgia; color: #000;}
	  .articleBlock .articleContent a img {border: 0px;}
	    
	/* <<<<<< End of typographic */  

	  .articleBlock .tagsCl {padding: 0px; font: 14px Georgia; color: #000;} 
	  .articleBlock .tagsCl a {text-decoration: none; font: 14px Georgia; color: #205dad;}
	  .articleBlock .tagsCl a:hover {color: #3231f1; text-decoration: underline;}
	  .articleBlock .tagsCl a:visited {color: #898989;}
	  
	  .articleBlock  .moreButton {float: right; display: inline; margin-top: 9px;}
	  
	/* Styles for default classes of wordpress for images */
	  .alignleft {float: left; display: inline; margin: 11px 10px 5px 0px;}
	  .aligncenter {display: block; margin: 11px auto 5px;}
	  .alignright {float: right; display: inline; margin: 11px 0px 5px 10px;}
	  .wp-caption {background-color: #f7f7f7; padding: 10px 5px; text-align: center;} 
	  *html .wp-caption {background-color: #f7f7f7; padding: 10px; text-align: center;} 
	  .wp-caption-text {text-align:center !important; font: 12px Georgia; color: #626262;}  
    /* End of Styles for default classes of wordpress for images */    	
	  
	  .shareButtonCont {margin: 10px 0px 10px 0px; font: bold 12px Georgia; color: #000;}
	  .shareButtonCont a {font: bold 12px Georgia; color: #000; }
    	  
	  .pageLister {clear: both; text-align: center; vertical-align: middle; padding: 20px 0px 10px 0px;}
	  .pageLister a {font: 12px Georgia; color: #175cbb; vertical-align: middle;}
	  .pageLister img {vertical-align: middle; margin: 0px 7px;}  
 /* ###############################  End of Styles for articles ############################################# */
  
 
 /* #################################  footer.php  ########################################### */  
	  #footer {padding: 0px 10px 30px 0px; font: 11px Georgia; color: #666; text-align: right;}
	  #footer a {font: 11px Georgia; color: #666;}
	  
	  .footer_sidebar {padding: 0px 10px 30px 0px; font: 11px Georgia; color: #666; text-align: right;}
	  .footer_sidebar p {text-align: right;}
      .footer_sidebar a {font: 11px Georgia; color: #666;}
	  
    /* Styles for goUpLink button */
	  .goUpLinkGrey {margin: 10px 0px; height: 30px;}
	  .goUpLinkGrey  .goUp {margin-top: 7px; font: 20px Lucida; color: #e4e4e4; float: left; display: inline; text-decoration: none;}
	  .goUpLinkGrey  .goUp:hover {text-decoration: underline;}
    /* End of Styles for goUpLink button */ 	
 /* ################################# End of footer.php  ########################################### */ 
 
 
 /* #################################  comments.php  ########################################### */    
	  #comments {border-top: 2px solid #cccccc; /* margin: 20px 75px 10px 81px;*/ margin: 20px 0px; padding-top: 10px; clear: both;}
		
	  .commentsList .singleCommentLine {margin-bottom: 25px; padding: 10px 0px;}
	  .commentsList .alt {background-color: #f7f7f7;}  
	  .commentsList .commentImg {float: left; display: inline; padding-left: 10px;}  
	  .commentsList .commentsAuthor {font: 14px Georgia; color: #898989; margin: 0px 0px 20px 50px;}
	  .commentsList .commentsAuthor a {font: 20px Georgia; color: #000000; margin-right: 5px;}
	  .commentsList .commentsText {font: 14px/20px Georgia; color: #000000;  padding: 0px 0px 0px 50px; width: 670px; overflow-x: hidden;}
	  
	  .workTextStyle {font: 14px Georgia; color: #898989;}
	  
	  .addCommentForm {background-color: #f7f7f7; padding: 20px 37px; margin: 10px 0px;}   
	  .addCommentForm  .fieldLabelCont {padding-bottom: 9px; vertical-align: middle;}  
	  .addCommentForm  .commentLabel {font: 14px Georgia;  color: #959595; float: left; display: inline; width: 45px; margin: 2px 5px 0px 0px;}
	  .addCommentForm  .commentField {border: 1px solid #d4d4d4; font: 14px Georgia;  color: #252525; padding: 2px; width: 316px; margin-right: 10px;}   
	  .addCommentForm   textarea {border: 1px solid #d4d4d4; font: 14px Georgia; color: #252525; padding: 18px; width: 670px; height: 155px; margin: 20px 0px;}
	  .addCommentForm .buttonSubmit {border: 0px; background: url('images/button_submit.gif') center center no-repeat; width: 194px; height: 33px; margin: 0px; padding: 0px;}
	  
	  .youIsText {font: 14px Georgia; color: #959595; padding-bottom: 9px;}
	  .youIsText a {font: 14px Georgia; color: #959595;}	  
  /* ################################# End of comments.php  ########################################### */  
  
  
  /* ################################# 404.php  ########################################### */   
	  #err404 {clear: both; font: 14px Lucida; color: #aeaeae;}
	  #err404 .title {text-align: center; font: 38px/100px Lucida; color: #aeaeae;}
	  #err404 .errTextBig {text-align: center; font: 22px Lucida; color: #aeaeae; margin-top: 30px;}
	  #err404 .errTextSmall {text-align: center; font: 14px Lucida; color: #aeaeae; margin-top: 30px;}
	  #err404 .errTextSmall #errLink {font: 14px Lucida; color: #aeaeae; }	  
  /* ################################# End of 404.php  ########################################### */ 
  
  /* ################################# styles for About page  ########################################### */ 
	  #authors table {border: 0px solid #000;}
	  #authors table .imgCell {padding:10px 15px 0px 10px; border: 0px solid #999;}
	  #authors table .imgCell img {border: 1px solid #ccc;}
	  #authors table .textCell {padding:10px 0px 15px 0px;}
	  #authors table .textCell strong {}
	  #authors table .textCell .bio {font: 12px/16px Georgia; color: #000; padding:0px; margin:10px 0px}
	  #authors table .textCell .contacts {font: bold 12px/14px Georgia; padding:0px; margin:0px; color: #000;}
	  #authors table .textCell .label {font: bold 12px/14px Georgia; color: #000; text-decoration:none;}
	  #authors table .textCell .activity {font: 12px/14px Georgia; color: #999;}
	  #authors table .textCell .contact {font: 12px/16px Georgia; color: #333;}
  /* ################################# End of styles for About page   ########################################### */ 
  
  
  
/* -- Contact Us Form -------------------------------------------------------------------------- */

  #registrationForm div, #registrationForm p {font: normal 14px Trebuchet MS; color: #000; font-weight: normal; margin-top: 10px;}

  p.validationMessage {color: red; font: normal 14px Trebuchet MS; margin-top: 2px;}
  .resMessageOk {color: #fff; font: normal 14px Trebuchet MS; margin: 15px 0px 0px 0px;
    background-color: #b2e255; border: solid 1px #acdb52; border-bottom: solid 1px #98c249; padding: 4px 10px; width: 480px;}
  .resMessageErr {color: #fff; font: normal 14px Trebuchet MS; margin: 15px 0px 0px 0px;
    background-color: #f66a6a; border: solid 1px #ee6767; border-bottom: solid 1px #d35b5b; padding: 4px 10px; width: 480px;}
    
  #registrationForm .registrationFormMessage {
    height: 38px;
    width: 480px;
    padding: 11px 10px 0px 40px;
    color: #fff;
    font: normal 14px Trebuchet MS;
  }
  #registrationForm .registrationFormMessage.success {
    position: relative; top: 14px;
    background: url(images/message/success.gif) no-repeat;
    padding: 5px 10px 0px 38px;
  }
  #registrationForm .registrationFormMessage.error_up {
    background: url(images/message/error_up.gif) no-repeat;
  }
  #registrationForm .registrationFormMessage.error_down {
    position: relative; top: 14px;
    background: url(images/message/error_down.gif) no-repeat;
    padding: 5px 10px 0px 38px;
  }
  
  input.colored {width:500px; background-color: #E8F2FF; border: 1px solid #99C3F0; font: 14px Trebuchet MS; margin-top: 5px;}
  select.colored {width:502px; background-color: #E8F2FF; border: 1px solid #99C3F0; font: 14px Trebuchet MS; margin-top: 5px;}
  textarea {width:500px; background-color: #E8F2FF; border: 1px solid #99C3F0; font: 14px Trebuchet MS; margin-top: 5px;}
  .redstar {color: red; font: 20px arial; line-height: 10px;}
  .small_grey {font-size: 11px; color: #555;}
  #customInformer {display: none;}
  
  #submitButton {padding: 3px 6px;}
  
  #registrationForm div#otherProlang, 
  #registrationForm div#otherInformer, 
  #registrationForm div#otherOS {margin-top: 0px;}
  
  #successMessage {display: none;}
  
  #registrationForm .inputs {padding-left: 15px;}
  
  #registrationForm .rf_item {margin-top: 15px;}
  #registrationForm .rf_item div {margin-top: 5px;}
  /*#registrationForm > div {padding-top: 10px;}*/
  /*#registrationForm > div > div {margin-top: 0px; background: red;}*/
  
  #registrationForm #otherOS input,
  #registrationForm #otherProlang input {width: 486px;}
  
  
/* -- Contestants list ---------------------------------------------------------------------------- */
.titleLink2 {font: 26px Lucida; color: #205dad; text-transform:uppercase; padding-top: 15px;}
.contestants_list {}
.contestants_list li {margin-bottom: 10px; padding: 5px;}
.contestants_list .odd {background: #f0f0f0;}
.cont_info {font-size: 11px; color: #888; padding-top: 3px;}

.contestants_list_div {padding: 15px 0px 0px 45px;}
.contestants_list_div div {margin-bottom: 13px; padding: 5px 2px 0px 5px;}
.contestants_list_div .odd {background: #f0f0f0;}
.contestants_list_div span {position: relative; left: -67px;}
.contestants_list_div span.c_number {width: 52px; float: left; text-align: right; padding-right: 15px;}
.contestants_list_div span.c_name {}
.contestants_list_div .cont_info {font-size: 11px; color: #888; padding: 3px 0px 3px 0px;}

#pager {text-align: center; padding: 15px;}
#pager a {text-decoration: none;}
#pager span, #pager a {padding: 3px 6px 5px 6px; margin-left: 3px;}
#pager span.current {background: #f0f0f0;}


  
/* -- Countdown Timer ----------------------------------------------------------------------------- */
div.countdown_timer {
    padding-top: 10px;
    display: none;
    font: 20px serif;
}


/* -- Widgets ------------------------------------------------------------------------------------- */
.articleBlock.withPartners {float: left; width: 575px; padding: 28px 0px 0px 0px;}

#index .drawPartnersSep {background: url(images/partners_sep.gif) 595px 0px repeat-y;}

.partners_sidebar {float: right; width: 150px; margin: 56px 0px 0px 0px; position: relative; left: 35px;}
.partners_sidebar p {margin-bottom: 15px;}
.partners_sidebar img {display: block; border: none;}
.partners_sidebar .partners_wwrapper {margin-bottom: 30px;}

.partners_sidebar .title {color: #205DAD; font: 16px Serif, Lucida; text-transform: uppercase; margin-bottom: 15px;}/*26px*/


/* for tables */
     table {margin: 8px 0 12px; border-bottom: 3px solid #d9d9d9; border-left: 1px solid #d9d9d9;  }
     table td,table th {text-align: left; padding: 3px 6px; border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;}
     table td {margin: 4px;}
     table th {background: #ebebeb; border-bottom: 2px solid #d9d9d9;}
     table tr.odd {background: #ebebeb;}
     table tr:hover {background: #d9d9d9;}


     dl {padding: 2px 0 8px;} 
     dt {float: left; clear: left; width: 100px; text-align: right; font-weight: bold; text-decoration: underline;}
      dt:after {content: ": ";}
      dd {margin: 0 0 0 110px; padding: 0 0 0.5em 0;}
/* for tables */ 

.one-news-comments {font-size: 14px;}


/* -- Submissions ------------------------------------------------------------------------------------ */
#success_both_label, #success_main_label {color: #70bd4c;}
#bad_zip_label, #wrong_team_label, #error_label, #team_not_exists_label, #cant_move_uploads_label, #bad_uploads_label {color: red;}

#error_details {color: #000; margin-top: 15px;}



/* -- Spam ------------------------------------------------------------------------------------------- */
#spam_results_list .true {color: #70bd4c;}
#spam_results_list .false {color: red;}

pre {text-align: left;}