@charset "windows-1251";

html,body,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,
p,blockquote,th,td,address {
   margin:0;
   padding:0;
}
body{
	min-width: 960px;
	background: #fff;
	font: .75em Arial, Helvetica, sans-serif;
}
img{
	vertical-align: middle;
}
a{
	color: #254b6c;
}

a:visited{
	color: #254b6c;
}

a img{
	border: none;
}
.rt{
	float: right;
}
.lt{
	float: left;
}
.cntr{
	text-align: center;
}
ul{
	list-style: none;
}


address{
font-style:normal;
font-size:11px;
color:#999;}



.content ul{
	list-style: disc;
	margin: 0 0 0 20px;
}
.content ul ul{
	list-style: circle;
}
#logo{
	float: left;
	position: relative;
}
/*- - - - - page - - - - -*/
.page{
	background: url(../img/bricks/back.png) no-repeat 0 108px;
}
	.wrap{
		overflow: visible;
		margin: 0 auto;
		clear: both;
		padding: 25px 0 30px;
		/*background: url(../img/bricks/extra.png) no-repeat 0 0;*/
	}
		.clear{
			clear: both;
		}


.page .header .lining span a{
               color: #cc0000;}




.content, .extra{
	overflow: hidden;
}

/*- - - - - columns: center, right - - - -*/
.subwrap{
	float: right;
	width: 100%;
}
	.content{
		float: left;
		width: 100%;
		margin: 0 -225px 0 0;
	}
		/*- - - - - column: center - - - - -*/
		.content .lining{
			padding: 0 220px 0 225px;
		}
			.content .lining .column{                                
				overflow: hidden;
				width: 100%;
                                font-size:1.2em;
                                text-align:justify;
			}


			.content .lining .column ul{                                
				padding:0 0 20px 20px;
                                list-style:square;                                
			}


                        .content .lining .column .pic{ 
                                float: left;
                                margin:0 10px 5px 0;
                                padding:3px;
                                border:1px solid #999;}
                                
                        }



h1{
	color: #000e30;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 .6em;
}

h2{
	color: #e88800;
	font-size: 1.22em;
	margin: 0 0 .3em;
}
h3{
	color: #0c59ae;
	text-transform: uppercase;
	font-size: 14px;
}
.content p{
	margin: 0 0 15px 0;
}
.content a:hover{
	color: #4f81ad;
}


	/*- - - - - columns: right - - - - -*/
.aside{
	float: right;
	position: relative;
	width: 200px;
	text-align: center;
        margin-top: -25px;
}
	.aside .lining{
		/*background:url(/img/checked1.png) repeat-y 100% 0;*/
	}
.aside h3{
	color: #c83930;
}

.aside img{
        padding:3px;
        /*border:1px solid #e4e4e4;*/
}

ul.result{
	width: 104px;
	margin: 10px auto;
}
ul.result .name{
	font: .75em Tahoma;
	text-align: right;
	padding: 2px 0 0;
}
ul.result .place{
	font: .75em Tahoma;
	text-align: right;
	color: #e88800;
	padding: 0 0 7px;
}
.aside .all{
	margin: 0 0 0;
}
.aside .all a{
	color: #000;
	font-size: .91em;
	font-weight: bold;
}
.contest{
	background:#fff url(../img/bricks/contest.png) no-repeat 100% 30px;
	padding: 30px 15px 0;
	text-align: left;
}
.contest p{
	font-size: .91em;
	margin: 10px 0;
}
/*- - - - - column: left - - - - -*/
.extra{
	float: left;
	width: 177px;
	margin-right: -177px;
	text-align: right;
}
	.extra .lining{
        font-size: 1.2em;
		
	}
.extra h3{
	margin: 0 0 9px;
}
ul.nav{
	margin: 0 0 22px;
}
ul.nav li{
	margin: 0 0 6px;
}
ul.nav li a{
	color: #000;
	text-decoration: none;
}
ul.nav li a:hover{
	text-decoration: underline;
}

ul.nav li a span{
	color: #f89b1c;
        font-weight:bold;
	text-decoration: none;
}
ul.nav li a:hover span{
	text-decoration: underline;
}
 

.news{
        font-size: .85em;
	padding: 15px 0 0 10px;
}
.news h3{
	color: #4a3b0c;
}
.news p{
        font-size: .91em;
	margin: 10px 0;
}

.news .allnews{
        font-size: 1em;
        font-weight:bold;}

/*- - - - - header - - - - -*/
.header{
	background: url(../img/bricks/motto.png) no-repeat 100% 0;
}
	.header .lining{
		
		height: 155px;
	}
.header form.auth{
	text-align: right;
	padding: 29px 30px 0;
}
h4{
	font: bold .91em Arial;
	text-transform: uppercase;
	color: #0e2436;
}
.header h4{
	margin: 0 0 7px;
}
.header p{
	font-size: .91em;
	margin: 0 0 5px;
}
.header label{
	font: .81em Tahoma;
	margin: 0 5px 0 0;
}
.header input.txt{
	width: 124px;
	font: .81em Tahoma;
	border: 1px solid #b6b6b6;
	background: url(../img/bricks/form.gif) no-repeat 0 0;
	padding: 2px 0 2px 3px;
}
.header a{
	text-decoration: none;
	color: #000;
}
.header strong a{
	color: #0c59ae;
}
.header a:hover{
	text-decoration: underline;
}
ul.serv{
	float: left;
	margin: 0 0 0 -1px;
}
ul.serv li{
	float: left;
	background: url(../img/bricks/sep.gif) no-repeat 0 50%;
}
ul.serv li img{
	float: left;
	padding: 5px;
}
table.dec{
	width: 100%;
	border-collapse: collapse;
}
	table.dec td{
		height: 4px;
		font-size: 1px;
		border: 1px solid #fff;
	}
.dec-wr{
	margin: 15px 25px 5px 285px;
	font-size: 1px;
	height: 4px;
}
td.s1 div{
	background: url(../img/bricks/s1.gif) no-repeat 0 0;
	width: 14px;
	height: 4px;
}
td.s2 div{
	background: url(../img/bricks/s2.gif) no-repeat 0 0;
	width: 97px;
	height: 4px;
}
td.l1{
	background: #0c59ae;
	width: 25%;
}
td.l2{
	background: #ffc100;
	width: 25%;
}
td.l3{
	background: #bcddf4;
	width: 25%;
}
td.l4{
	background: #172394;
	width: 25%;
}
.request{
	color: #75ccdf;
	font-weight: bold;
}
/*- - - - - footer - - - - -*/
.footer{
	clear: both;
	padding: 0 0 20px;
	overflow: hidden;
	width: 100%;
}
	.footer .lining{
		
	}
.cr{
	width: 185px;
	margin: 0 -185px 0 0;
	float: left;
	text-align: right;
}
h3 span{
	font-size: .71em;
}
.copy{
	padding: 6px 0 5px;
	font-weight: bold;
}
.email a{
	color: #000;
	font-size: .91em;
	text-decoration: none;
	margin: -6px 0 0;
}
.email a:hover{
	text-decoration: underline;
}
.email img{
	margin: 6px 0 0 3px;
}
.footer .dec-wr{
	margin: 0 30px 0 203px;
}
.sv-wr{
	margin: 0 30px 0 203px;
	padding: 15px;
}
table.sv{
	font-size: .91em;
	width: 100%;
}
	table.sv td{
		padding: 0 15px;
		color: #333;
		border-left: 1px solid #000;
	}
	table.sv td.fst{
		color: #000;
		border-left: none;
	}
table.sv a{
	color: #333;
}
table.sv a.lj{
	color: #164488;
}
span.phone{
	font-size: 1.63em;
}
.cntrs{
	margin: 0 30px 0 203px;
	padding: 15px;
}
.cntrs img{
	margin: 0 10px;
}


/* Дополнительное оформление */

.fos{
    margin:0 20px 0 30px;}
   .fos input{
              width:98%;
              border:1px solid #e4e4e4;
              background-color:#f7f7f7}
   .fos textarea{
              width:98%;
              border:1px solid #e4e4e4;
              background-color:#f7f7f7}
   .fos .button{
              color:#10397d;
              background-color:#cfd3f3;
              border:1px solid #10397d;
              font-weight:bold;
              font-size:11px;
              width:120px;}

.photo {
        font-size:12px;
        width:100%;}
   .photo td{
        padding:10px;
        text-align:center}
 
    .photo img{
        padding:5px;
        border:1px solid #999;}

.picl{
float:right;
border:#333 solid 1px;
padding: 3px;
margin:0 0 10px 10px}

.picl2{
float:right;
padding: 3px;
margin:0 0 10px 10px}

.picr{
float:left;
padding: 3px;
margin:0 10px 10px 0}


/* Таблица хар-к */

.char{
font-size:12px;
margin-bottom:10px;}

.char td:first-child{
width:140px;}

.char td{
padding:5px;
border-bottom:#ccc dotted 1px;}

.char input{
width:300px;
background-color:#f7f7f7;
font-size:11px;}

.char select{
font-size:11px;}

.char .zagolovok{
color:#fff;
background-color:#bcddf4;
font-weight:bold;}

.char .char-user img{
padding:6px;
background-color:#fff;
border:#f1f1f1 solid 1px}

.char .char-user{
background-color:#f7f7f7; 
vertical-align:top;
font-size:11px;}

.char h4{
margin-bottom:10px;}



/* Таблица горизонтальная */

.taba{
text-align:center;
width:100%;
font-size:12px;
margin:0 0 10px 0;}

.taba-head{
color:#fff;
font-weight:bold;
background-color:#bcddf4;}

.taba td:first-child{
background-color:#f7f7f7;
}
.taba td:first-child a{
font-weight:bold;
}

.taba td{
padding:3px;
border-bottom:#ccc dotted 1px;}

/* Таблица Добавление домашнего задания */

.tabb{
color:#333;
width:550px;
font-size:12px;
margin:0 0 10px 0;}

.tabb-head{

color:#fff;
font-weight:bold;
background-color:#bcddf4;}

.tabb td:first-child{
width:180px;
background-color:#f7f7f7;
}
.tabb td:first-child a{
font-weight:bold;
}

.tabb td{
padding:3px;
border-bottom:#ccc dotted 1px;}


/* Таблица список учеников */

.tabc{
color:#333;
font-size:12px;
margin:0 0 10px 0;}

.tabc-head{
text-align:center;
color:#fff;
font-weight:bold;
background-color:#bcddf4;
}

.tabc td:first-child{
background-color:#f7f7f7;
}
.tabc td:first-child a{
font-weight:bold;
}

.tabc td{
padding:2px 10px 2px 10px;
border-bottom:#ccc dotted 1px;}

.tabc tr:hover{
background-color:#ffffcc;
}

/* Таблица ЗАЯВКА НА ОБУЧЕНИЕ */

.orderrr{
text-align:left;
width:80%;
font-size:12px;
margin:0 30px 10px 0;}

.orderrr td:first-child{
width:300px;
background-color:#f7f7f7;
font-weight:bold;
}

.orderrr td{
vertical-align:top;
padding:8px;
border-bottom:#ccc dotted 1px;}

.orderrr input{
width:98%;
font-size:12px;}
border:#666 solid 1px;}

.orderrr textarea{
width:98%;
font-size:12px;}
border:#666 solid 1px;}

.orderrr tr:hover{
background-color:#ffffcc;
}






.alfa, .alfa input{
font-size:11px;}

.alfa a{
margin:0 1px 0 1px;
font-weight:bold;}

.alfa a:hover{
background-color:#fff;
color: #e88800;}

.alfa{
padding:10px 10px 2px 10px;
margin:0 0 15px 0;
background-color:#f9f9f7;
border:#e4e4e4 solid 1px;}

.alfa p{
margin:0 0 8px 0;}






.dzadd{
font-size:12px;}

.dzadd input, .dzadd select{
font-size:12px;}

.dzadd textarea{
width:550px;}

.dzadd .zadanie{
font-size:11px;
background-color:#f7f7f7;
border:#f2f2f2 solid 1px;
padding:8px;
color:#333;
margin:0 0 15px 0;}

.dzadd .zadanie p{
margin:0;}

.dzadd span{
font-weight:bold;
color: #cc0000;}

.dzadd .user-pic{
margin:0 10px 5px 0;
padding:2px;
text-align:left;
float:left;
border:#ccc solid 1px
}

.dzadd .ln{
clear: both;
height:2px;
margin:5px 0 10px 0;
border-top:#bcddf4 solid 8px;
border-bottom:#bcddf4 solid 1px;
}

.dzadd address{
font-size:11px;
color:#999;
font-style:normal;}


.personal{
          margin:5px 0 10px 0;
          font-size:12px;}

         .personal a{
                          font-size:12px;}
         .personal strong{
                          color:#ffba00;}

.button{
              color:#fff;
              background-color:#518fcf;
              border:1px solid #10397d;
              font-weight:bold;
              font-size:11px;
}

.wrap .subwrap .content .lining .column h1 h2 h3 h4{
text-align:left;}



/* ОТЗЫВЫ */

.otzyv {
margin:30px 0 20px 0;
font-size:12px;}

.otzyv textarea{
font-size:12px;
width:98%;
color:#666;}

.otzyv .button{
font-size:11px;
margin:3px 0 5px 0;
}

.otzyv i{
font-style:normal;
font-size:11px;}

.my-comment{
width:100%;}

.my-comment tr:first-child{
background-color:#f7f7f7;
height:20px;}

.my-comment td{
vertical-align:top;
padding:5px 5px 15px 5px;}

.my-comment td:first-child{
width:90px;
text-align:center;}

.my-comment b{
font-size:13px;
margin:0 0 3px 0;}

.my-comment b a{
font-size:13px;}

.my-comment img{
padding:3px;
background-color:#f7f7f7;
border:#ccc solid 1px;}

.my-comment .dz-pic{
width:90px;
text-align:center}

.my-comment .user{
width:60px;
text-align:center;
font-size:10px;}





.del-button{
font-size:11px;
}

/* Комментарии работ на Ajax */
.my-comment-ajax{
margin:10px}

.my-comment-ajax tr:first-child{
background-color:#e4e4e4;
height:20px;}

.my-comment-ajax td{
vertical-align:top;
padding:5px 5px 15px 5px;}

.my-comment-ajax td:first-child{
width:90px;
text-align:center;}

.my-comment-ajax b{
font-size:13px;
margin:0 0 3px 0;}

.my-comment-ajax b a{
font-size:13px;}

.my-comment-ajax img{
padding:3px;
background-color:#f7f7f7;
border:#ccc solid 1px;}

#comments {
  position:absolute;
  width:800px;
  background-color:#f9f9f9;
  z-index:1000;
  overflow:auto;
}


/* RSS фотоновости */

.rss{
width:100%;}


.rss td{
padding:8px 10px 8px 30px;
border-bottom:#ccc dotted 1px;}

.rss tr:hover{
background-color:#f7f7f7;
}


/* Статистика сайта */

.stat{
margin: 0 0 0 18px;
padding: 20px 0 25px 15px;
background: #ededed;
font-size: 11px;
text-align: left;
background:#e0e7ea url(/img/ss.png) no-repeat 0 0;
/*background:url(/img/checked2.png) no-repeat 100% 0;*/
position: relative;
right:3px;
}

.stat h4{
font-size:12px;
margin-bottom:5px;
}

.logspace{
float:left;
width:23px;}

.kon{
margin: 0 0 0 18px;
padding:0 0 30px;
background: #e0e7ea url(/img/ss.png) no-repeat 100% 100%;
/*background:url(/img/checked3.png) no-repeat 100% 100%;*/
position: relative;
right:3px;
}
/* deactivated by request
.wrap .subwrap .aside .lining .kon{
padding:5px;
background-color:#f1f1f1;
border:#cecece solid 1px
}
*/
.wrap .subwrap .extra .lining .infoleft{
margin-top:30px;}



/* ФОРМА ПОДАЧИ ЗАЯВКИ */
#feedback{
text-align:left;
width:80%;
font-size:12px;
margin:0 30px 10px 0;}

#feedback td:first-child{
width:300px;
background-color:#f7f7f7;
font-weight:bold;
}

#feedback td{
vertical-align:top;
padding:8px;
border-bottom:#ccc dotted 1px;}

#feedback input{
width:98%;
font-size:12px;
border:#666 solid 1px;}

#feedback textarea{
width:98%;
font-size:12px;
border:#666 solid 1px;}

#feedback tr:hover td{
background: #BCDDF4 !important;
}

table#feedback{
	border-collapse: collapse;
}

/* для выделения ошибок */

table#feedback tr.err td{
	background: #fdd !important;
	color: #f00;
}
#warning{
	color: #f00;
	font-size: 2em;
	margin: 0;
}
/* для появления предупреждающей надписи */
#warning.nope{
	display: none;
}
#warning.yepp{
	display: block;
}


/* комментарии (из comments.css) */
.comments{
	background: url(../files/lines.gif) repeat-y 0 0;
	padding: 0 0 0 1px;
	border-bottom: 1px solid #e2f3ff;
	border-right: 1px solid #e2f3ff;
}
.cm{
	overflow: hidden;
	padding: 0 0 5px;
	background: #fff;
}
.head{
	background: #bcddf4;
	padding: 5px;
	clear: both;
	font-size: .9em;
}
.body{
	padding: 5px 5px 5px 0;
	overflow: hidden;
	text-align: left;
}
.head img{
	float: left;
	margin: 0 10px 5px 0;
	border: 2px solid #ccc;
}
.head a:hover img{
	border: 2px solid #eee;
	
}
.author{
	float: left;
	padding: 0 10px 0 0;
}
.content .author p{
	margin: 0;
}
.author a{
	color: #004da8;
	text-decoration: none;
	font-family: Tahoma;
}
.date{
	color: #444;
}
.reply{
	float: right;
	font-size: .8em;
}
.reply a{
	color: #bbb;
}
.lvl1{margin: 0 0 0 20px;}
.lvl2{margin: 0 0 0 39px;}
.lvl3{margin: 0 0 0 57px;}
.lvl4{margin: 0 0 0 74px;}
.lvl5{margin: 0 0 0 90px;}
.lvl6{margin: 0 0 0 105px;}
.lvl7{margin: 0 0 0 119px;}
.lvl8{margin: 0 0 0 132px;}
.lvl9{margin: 0 0 0 144px;}
.lvl10{margin: 0 0 0 155px;}
.lvl11{margin: 0 0 0 165px;}
.lvl12{margin: 0 0 0 174px;}
.lvl13{margin: 0 0 0 182px;}
.lvl14{margin: 0 0 0 189px;}
.lvl15{margin: 0 0 0 195px;}
.lvl16{margin: 0 0 0 200px;}
.lvl17{margin: 0 0 0 204px;}
.lvl18{margin: 0 0 0 207px;}
.lvl19{margin: 0 0 0 209px;}
.lvl20{margin: 0 0 0 210px;}

.comments-popup{
	width: 800px;
	min-height: 400px;
	position: absolute;
//	top: 120px;
//	left: 50%;
	background: #fff;
	color: #555;
	border: 1px solid #004DA8;
	z-index: 100;
//	margin: 0 0 0 -400px;
}
	.comments-popup .lining{
		padding: 20px;
	}
.comments-popup a{
	color: #ccc;
}
.comments-popup form{
	width: 340px;
	padding: 0 0 20px;
	clear: left;
}
.comments-popup form textarea{
	background: #fff;
	width: 330px;
	height: 100px;
	border: 1px solid #777;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0 4px 8px;
	overflow: auto;
}
.comments-popup form input.txt{
	width: 160px;
	border: 1px solid #777;
	margin: 0 4px 8px;
	background: #fff;
	color: #555;
	font-size: 1em;
}
.comments-popup form input.sbm{
	border: 1px solid #777;
	padding: 1px 5px 3px;
	margin: 0 auto 8px;
	background: #ccc;
	color: #555;
	font-size: 1em;
	display: block;
	cursor: pointer;
}

.comments-popup a{
	color: #004DA8;
}
.comments-popup img.preview{
	background: #ccc;
	border: 1px solid #ccc;
	vertical-align: top;
	float: left;
	margin: 0 0 16px 4px;
}
.comments-popup .details{
	float: left;
	width: 160px;
	margin: 0 0 16px 8px;
	overflow: hidden;
}
	.comments-popup .details p{
		margin: 0 0 5px;
	}
.comments-popup .theyself{
	float: right;
	width: 400px;
}
.comments-popup .theyself .type-1,
.comments-popup .theyself .type-2{
	padding: 0 0 16px 0;
	overflow: hidden;
}
.comments-popup .theyself img{
	float: left;
	border: 2px solid #ccc;
	margin: 0 8px 0 0;
}
.comments-popup .theyself a:hover img{
	border: 2px solid #eee;
}
.comments-popup .theyself .type-2 .head {
	background: #8ac8f4;
	padding: 4px 8px 4px 4px;
}
.comments-popup .theyself .head{
	background: #BCDDF4;
	padding: 4px 8px 4px 4px;
	font-size: 1.1em;
}
.comments-popup .theyself .date{
	font-style: italic;
}
.comments-popup .theyself .author a{
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma;
}
.comments-popup .theyself .body{
	padding: 8px 0 8px 0;
	overflow: hidden;
}
.comments-popup .close{
	cursor: pointer;
	height: 14px;
	width: 17px;
	background: url(../img/bricks/close.gif) no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}


ul#gallery{
	margin: 0;
	padding: 20px 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
	font-size: 13px;
}
ul#gallery li{
	width: 49%;
	float: left;
	overflow: hidden;
	margin: 0 0 15px;
}
ul#gallery img{
	border: 1px solid #ccc;
	padding: 3px;
	float: left;
	margin: 0 10px 0 30px;
}
ul#gallery a img:hover{
	border: 1px solid #bee3fa;
}
ul#gallery h4{
	text-transform: none;
	font-size: 1em;
	margin: 0 0 .3em 0;
}
ul#gallery p{
	margin: 0 8%;
	font-size: 1em;
	text-align: right;
	font-family: monospace;
}
ul#gallery p span{
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}

ul#bestof{
	margin: 0;
	padding: 10px 0 20px 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
	font-size: 13px;
}
ul#bestof li{
	float: left;
	overflow: hidden;
	height: 250px;
	width: 188px;
	padding: 0 0 0 5px;
	margin: 0 0 0 15px;
}
ul#bestof img{
	border: 1px solid #ccc;
	padding: 3px;
	float: left;
	margin: 5px 0 2px;
}
ul#bestof a img:hover{
	border: 1px solid #bee3fa;
}
ul#bestof h3{
	overflow: hidden;
	text-indent: -1px;
}
ul#bestof h3 a{
	text-decoration: none;
}
ul#bestof p.name{
	font-size: 1.2em;
	font-family: Georgia;
	font-weight: bolder;
	text-indent: -5px;
}
ul#bestof div{
	padding: 0 0 0 10px;
}

ul#lastworks{
	margin: 0;
	padding: 10px 0 20px 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
	font-size: 13px;
	text-align: center;
}
ul#lastworks li{
	display: inline-block;
	overflow: hidden;
	padding: 3px;
	$display: inline;
	zoom: 1;
}
ul#lastworks a{
	display: block;
	height: 74px;
	width: 108px;
}
ul#lastworks img{
	border: 1px solid #ccc;
	padding: 3px;
	float: left;
}
ul#lastworks a:hover img{
	border: 1px solid #bee3fa;
}
p.beneath{
	position: relative;
	top: -20px;
}


* html .fullsize{
	overflow-x: auto;
width: 100%;
}
#full{
	margin: 15px 0;
	max-width: 100%;
}
.chars{
	font-size: .8em;
	margin: 0 0 20px;
}
.chars table{
	border-collapse: collapse;
	margin: 0 0 15px;
}
.chars table td{
	padding: 1px 15px 1px 5px;
	width: 180px;
	vertical-align: top;
}
.chars table td.mid{
	vertical-align: middle;
}
.chars table td img{
	margin: 0 0 5px;
}
.chars table tr.alt td{
	background: #f7f7f7;
}


.ph-cnt{
	width: 100%;
	position: relative;
	
}
.tick{
	position: absolute;
	right: 150%;
	top: 0;
	
}
.tick img{
	position: relative;
	right: 5px;
	padding: 0;
	border: none;
}
.ph-t-wr{
	position: relative;
	left: 50%;
	float: left;
}

.ph-it{
	position: relative;
	left: -50%;
}


.competition{
	font-size: .85em;
}
.competition h1{
	margin: 0 0 .5em;
	font-size: 26px;
	font-weight: bold;
}
.competition h2{
	font-size: 1.5em;
	margin: 0 0 .5em;
	clear: both;
}
.cmpt-news{
	font-size: 1.1em;
}
.cmpt-news h4{
	font-size: 1em;
}
.cmpt-view{
	padding: 0 20px 10px;
	margin: 15px 0 0;
	overflow: hidden;
	clear: both;
}
.cmpt-view img{
	float: left;
	padding: 3px;
	border: 1px solid #ccc;
	margin: 0 10px 10px 0;
}
.cmpt-view ul{
	margin: 0;
	padding: 0 !important;
	overflow: hidden;
	list-style: none !important;
}

h1{
	text-align: left;
}
h1 {
    color: #0C59AE;
    font-size: 18px;
    text-transform: uppercase;
}
.rt-note{
	float: right;
	font-size: .8em;
	margin: 13px 0 0;
}
table.photo td{
	vertical-align: top;
}
