body{
margin:0;
padding:0;
border:0;
width:100%;
background:#fff;
min-width:600px;
line-height:1.5em;
font-size:1em;
font-family:Arial,sans-serif;
color:#3a3a3a
}
sup{
color:#900;
padding:5px
}
a{
color:#369;
text-decoration:none
}
a:hover{
color:#fff;
background:#369;
text-decoration:none
}
h1{
font-size: 1.5em;
margin:.8em 0 .2em 0;
padding:0;
border-bottom:dotted 1px #cacaca
}
h2,h3{
margin:.8em 0 .2em 0;
padding:0;
border-bottom:dotted 1px #cacaca
}
p{
margin:.4em 0 .8em 0;
padding:0
}
img{
margin:10px 0 5px
}
#ads img{
display:block;
padding-top:10px
}
#header{
clear:both;
float:left;
width:100%;
background:white url('../../media/images/a3.gif') top left repeat-x
}
#header{
border-bottom:1px solid #999
}
#header p,#header h2{
padding:0;
margin:0
}
#header ul{
clear:left;
width:100%;
list-style:none;
margin:10px 0 0 0;
padding:0
}
#header ul li{
display:inline;
list-style:none;
margin:0;
padding:0
}
#header ul li a{
display:block;
float:left;
margin:0 0 0 1px;
padding:3px 10px;
text-align:center;
background:#eee;
color:#000;
text-decoration:none;
position:relative;
line-height:1.3em;
font-size:1.2em
}
#header ul li a:hover{
background:#369;
color:#fff
}
#header ul li a.active,#header ul li a.active:hover{
color:#fff;
background:#900000;
font-weight:bold
}
#header ul li a span{
display:block
}
.layoutdims{
border-top:1px solid #999;
margin:0;
padding:6px 15px !important;
text-align:right;
background:white url('../../media/images/a3.gif') top left repeat-x
}
#navigBar{
clear:both;
border-top:1px solid #999;
margin:0;
padding:6px 15px !important;
text-align:left;
background:white url('../../media/images/a3.gif') top left repeat-x
}
.colmask{
position:relative;
clear:both;
float:left;
width:100%;
overflow:hidden
}
.colright,.colmid,.colleft{
float:left;
width:100%;
position:relative
}
.col1,.col2,.col3{
float:left;
position:relative;
padding:0 0 1em 0;
overflow:hidden
}
.threecol{
background:#eee
}
.threecol .colmid{
right:25%;
background:white url('../../media/images/a3.gif') top left repeat-x
}
.threecol .colleft{
right:54%;
background:#f4f4f4
}
.threecol .col1{
width:50%;
left:102%
}
.threecol .col2{
width:18%;
left:30%
}
.threecol .col3{
width:21%;
left:88%
}
#footer{
clear:both;
float:left;
width:100%;
border-top:1px solid #999
}
#footer p{
padding:10px;
margin:0
}
#name h2{
font-size: 2em;
padding:0;
line-height:1em;
color:#555;
border-bottom:0
}
#slogan h2{
font-size:1.1em;
border-bottom:0
}
#searchbox{
background-color:#369;
width:90%;
padding:6px 30px;
color:#eee;
float:left
}
#logowrapper{
float:left;
width:35%
}
#searchbox p{
color:#fff;
text-align:left;
padding:0
}
#searchwrapper{
width:55%;
float:left
}
#searchwrapper a{
color:#fff;
text-decoration:none;
border-bottom:1px dotted
}
.forexample a{
font-style:italic
}
.searchinput{
width:100%;
font-size:1.3em
}
.formLine{
overflow:hidden
}
.formLine .searchinput{
width:100%
}
.formLine span{
display:block;
overflow:hidden;
padding:0
}
.formLine input,.formLine button{
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-appearance:none
}
.button{
font-weight:bold;
color:#fff;
background:#900;
font-size:1.2em;
padding:3px 10px;
border:1px #000 solid;
-webkit-appearance:none
}
.top_button{
font-weight:bold;
color:#fff;
background:#900;
font-size:1.2em;
padding:3px 10px;
border:1px #000 solid;
-webkit-appearance:none;
width:4em;
float:right
}
.button1{
border:0;
font-weight:bold;
background:#369;
color:#fff;
padding:4px 10px;
font-size:1.4em;
-webkit-appearance:none
}
.fright{
float:right
}
.fleft{
float:left
}
.img1{
padding:0;
margin:0
}
.myicons{
vertical-align:middle;
padding:0 2px 5px 0
}
.myavatar{
float:left;
margin-right:8px;
vertical-align:middle
}
.commentdate{
float:right;
font-size:.9em;
font-weight:bold;
color:#666
}
.reviewer{
font-weight:bold
}
.comment_body{
line-height:1.6em
}
label{
display:block;
color:#ff8c00;
font-weight:bold
}
.helptext{
font-size:small;
display:block;
color:green
}
.errorlist{
font-size:large;
font-weight:bold;
color:red;
padding:0
}
li>input{
font-size:1.2em
}
textarea{
width:98%;
font-size:1.2em;
height:auto
}
blockquote{
margin-bottom:1.5em;
padding:.75em .75em .75em 1.5em;
border-left:solid .75em #fead00;
background:#fdfdfd url('../../media/images/a7.gif') top left repeat-x
}
blockquote p{
margin-bottom:0
}
.topborder{
margin:.8em 0 .2em 0;
padding:10px 0;
border-top:dotted 1px #cacaca;
border-bottom:0
}
.shild1{
background:url('../../media/images/shield-green.png') no-repeat right top;
width:80px;
height:97px
}
.shild1 .inside_text{
text-align:center;
font-size:1.5em;
color:#fff;
padding:28px 0
}
.shild2{
background:url('../../media/images/shield-yellow.png') no-repeat right top;
width:80px;
height:97px
}
.shild2 .inside_text{
text-align:center;
font-size:1.5em;
color:#444;
padding:28px 0
}
.shild3{
background:url('../../media/images/shield-red.png') no-repeat right top;
width:80px;
height:97px
}
.shild3 .inside_text{
text-align:center;
font-size:1.5em;
color:#fff;
padding:28px 0
}
.shild4{
background:url('../../media/images/shield-blue.png') no-repeat right top;
width:80px;
height:97px
}
.shild4 .inside_text{
text-align:center;
font-size:1.5em;
color:#fff;
padding:28px 0
}
.underline_off{
text-decoration:none
}
.box1{
margin-bottom:1.5em;
padding:.75em .75em .75em 1.5em;
border-left:solid .75em #fead00;
background:#fdfdfd url('../../media/images/a7.gif') top left repeat-x
}
.contest_results ul li{
list-style:none
}
.contest_results .p1{
padding:0 20px
}
.contest_results .p2{
padding:0 40px;
margin:0
}
.contest_results .p3{
padding:0 60px;
margin:0
}
.table1{
border:0
}
.table1 td{
padding-right:8px;
text-align:right;
height:55px
}
.table2{
margin:0;
border:1px dotted #3a3a3a;
border-spacing:0;
border-collapse:collapse
}
.table2 td{
padding:5px;
margin:0;
border:1px solid #bbb;
text-align:center
}
.table2 td a{
text-decoration:underline
}
.table3{
border-spacing:5px 0
}
.table3 td{
padding:0;
text-align:center
}
.table3td1{
width:160px;
min-width:160px
}
#commentform ul{
list-style:none;
padding-left:0
}
.diplomas{
text-align:center;
width:22px;
float:left;
color:white;
font-weight:bold;
cursor:hand;
cursor:pointer
}
.contest_1{
background-color:#dc143c
}
.contest_2{
background-color:#ff4500
}
.contest_3{
background-color:#ff8c00
}
.contest_4{
background-color:#228b22
}
.contest_9{
background-color:#369
}
.button-link{
background-color:#369;
color:#fff;
font-weight:bold;
text-decoration:none;
padding:5px 8px
}
.button-link1{
background-color:#eee;
color:#369;
font-weight:bold;
text-decoration:none;
padding:5px 8px
}
.justify{
text-align:justify
}
.star-yellow{
display:block;
background:url('../../media/images/rating/star-yellow.png') no-repeat right top;
width:16px;
height:16px;
float:left
}
.star-grey{
display:block;
background:url('../../media/images/rating/star-grey.png') no-repeat right top;
width:16px;
height:16px;
float:left
}
#bar-ege{
background:transparent url(../../media/images/bar-ege.png) no-repeat;
height:139px;
left:0;
position:fixed;
top:350px;
width:23px
}
#bar-comments{
background:transparent url(../../media/images/bar-comments.png) no-repeat;
height:139px;
left:0;
position:fixed;
top:489px;
width:23px
}
.selected_item{
color:#fff;
background:#369;
text-decoration:none
}
.capfirst:first-letter {
font-size:1.4em;
color:#3a3a3a
}
.nodots{
list-style:none
}
#districts_panel{
display:none;
position:absolute;
z-index:998;
background-color:#fff;
width:16em;
padding-bottom:5px;
top:-1px;
left:-1px;
-webkit-box-shadow:0 1px 7px #9a9a9a;
-moz-box-shadow:0 1px 7px #9a9a9a;
box-shadow:0 1px 7px #9a9a9a;
border:1px solid #dedede;
border-color:rgba(154,154,154,0.5);
border-top-color:rgba(154,154,154,0.4);
border-bottom-color:rgba(154,154,154,0.6)
}
div#districts_panel ul li a{
color:#369;
background:#fff;
font-size:1.2em;
font-style:normal;
display:block;
margin:0 10px;
float:none;
text-align:left
}
a.district_link{
color:#369
}
a:hover.district_link{
color:#fff
}
.ui-autocomplete-loading{
background:white url('../../media/images/preloader/loader1.gif') right center no-repeat
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{
border:0 solid #d5e2ff;
background:#d5e2ff;
font-weight:normal
}
.ui-widget{
font-family:Arial,Verdana,sans-serif;
font-size:1.2em
}
span.address-item-icon,span.company-item-icon{
display:inline-block;
height:16px;
width:16px;
padding:0 5px
}
span.address-item-icon{
background:url("../../media/images/location_icon.png") no-repeat
}
span.company-item-icon{
background:url("../../media/images/school_icon.png") no-repeat
}
.box3{
background-color:#eee
}
.box3 h2{
padding:8px
}
.by_districts_link::after{
font-size:65%;
margin-left:.2em;
content:" ▼";
text-decoration:none;
border-bottom:solid 1px #369;
color:inherit
}
.redline{
text-align:justify;
text-indent:2em
}
.sticky{
position:fixed;
width:50%;
top:0;
z-index:100;
border-top:0
}
.nav{
background-color:#fff;
padding:10px 0;
border-bottom:1px solid #000
}
.nav a{
padding:5px
}
#header .menuitem1{
background-color:#9d68ff;
color:#fff
}
#header .menuitem2{
background-color:#690;
color:#fff
}
#header .menuitem3{
background-color:#1aa0e0;
color:#fff
}
.actionbar{
/ / background-color:#efefef;
/ / border-bottom:1 px solid #999;
padding:.5em 0
}
.actionbar a{
color:#999
}
td.highlight{
border:none !important;
padding:1px 0 1px 1px !important;
background:none !important;
overflow:hidden
}
td.highlight a{
background:#99dd73 !important;
border:1px #88a276 solid !important
}
.ui-datepicker-multi .ui-datepicker-group{
width:100%
}
.ui-datepicker{
width:18%
}
.ui-datepicker-calendar{
width:18%
}
.sticky_calendar{
position:fixed;
width:18%;
top:0;
left:1em;
z-index:100;
border-top:0;
-webkit-backface-visibility:hidden
}
.red{
color:#900
}
.green{
color:green
}
.table4{
margin:0;
border-spacing:0;
border-collapse:collapse
}
.table4 td{
padding:5px;
margin:0;
border:1px solid #bbb
}
.box_red{
padding:.8em;
background-color:#fdd
}
.box_green{
padding:.8em;
background-color:#d9ead3
}
.highlight_green{
background-color:#d9ead3
}
select{
font-size:1.3em;
font-family:Arial,Verdana,sans-serif
}
.qtip{
font-size:1em;
line-height:1.5em
}
.slicknav_menu{
display:none
}
.slicknav_menu{
font-size:1.4em
}
.slicknav_nav{
font-size:1.6em;
line-height:1.2em
}
.slicknav_btn{
background-color:#369
}
.search_spacer{
padding:0 15px
}
.simple_list{
padding-left:0;
list-style:none
}
.ui-menu .ui-menu-item a{
font-size:1.2em
}
@media print{
#header,#footer,.topbanner,.bottombanner,.col2,.col3,.nav,.actionbar,#yandex_ad3{
display:none
}
.threecol .col1{
width:94%;
left:102%
}
.threecol .colmid{
right:0
}
.threecol .colleft{
right:100%
}

}
@media only screen and (max-device-width:1024px){
body{
font-size:125%
}
table{
font-size:120%
}
.slicknav_menu{
display:block
}
#logowrapper,#footer,.topbanner,.bottombanner,.col2,.col3,.nav,.actionbar,#yandex_ad3,.review_count,#expla,.forexample,#main_menu,.yashare-auto-init{
display:none
}
#searchwrapper{
width:102%
}
#menu2{
float:left
}
#menu2 a{
font-size:1.2em;
padding:20px
}
#search_bottom_line{
padding:20px 0
}
.search_spacer{
padding:0 30px
}
.searchinput{
font-size:2.2em
}
.top_button{
font-size:2.2em;
width:4em
}
.threecol .col1{
width:92%;
left:102%;
padding:1em
}
.threecol .colmid{
right:0
}
.threecol .colleft{
right:100%
}
.ui-widget{
font-size:1.6em
}
li{
padding:.5em
}

}


/*
playback timings (ms):
  LoadShardBlock: 252.953 (3)
  esindex: 0.014
  captures_list: 278.954
  CDXLines.iter: 14.756 (3)
  PetaboxLoader3.datanode: 71.719 (4)
  exclusion.robots: 0.427
  exclusion.robots.policy: 0.405
  RedisCDXSource: 6.052
  PetaboxLoader3.resolve: 102.54
  load_resource: 126.518
*/

ymaps\:balloon.YMaps-balloon-full {

background-image: url(/media/images/bg-maps-placemark.png);

padding: 0px 10px;


}

#superinfo {
background-color:#ffd426;
font-size: 13px;
color: #222;
padding:5px 50px;
margin-bottom:10px;
}
