html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    text-align:left;
    vertical-align:baseline;
    outline:none;
    }
h1, h2, h3, h4, h5, h6 {
    font-weight:400;
    }
a img,
:link img,
:visited img {
    border: 0;
    }
table {
    border-collapse:collapse;
    border-spacing:0;
    }
ol,
ul {
    list-style:none;
    }
q:before,
q:after,
blockquote:before,
blockquote:after {
    content:"";
    }
address {
    font-style:normal;
    }
.clr {
    clear:both;
    }
:focus { 
outline: none; 
} 
 
button::-moz-focus-inner, 
input[type="reset"]::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner, 
input[type="submit"]::-moz-focus-inner, 
input[type="file"] > input[type="button"]::-moz-focus-inner { 
border: none; 
} 
 
:focus { 
-moz-outline: 3px solid #fff!important; 
} 
 
input[type="radio"]:focus { 
-moz-outline-radius: 12px!important; 
-moz-outline-offset: 0px!important; 
}
/* fix superscript and subscript */
sup,
sub {
    font-size:.7em;
    }
sup {
    vertical-align:baseline;
    position:relative;
    top:-0.4em;
    }
sub {
    vertical-align:baseline;
    position:relative;
    bottom:-0.4em;
    }  
    
b, strong {
    font-weight:700;
    }    
i, em {
    font-style:italic;
    } 
    
a {
    color:#1974b1;
    }
a:hover {
    color:#005491;
    }
a.dotted {
    color:#1974b1;
    text-decoration:none;
    border-bottom:1px dashed #1974b1;
    }
a.dotted:hover {
    color:#005491;
    text-decoration:none;
    border-bottom:1px dashed #005491;
    }

html {
    font-size:75%;
    }

body {
    font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size:13px;
    line-height: 1.4em;
    color:#33333e;
    background:#dcdad6 url(/img/bg.gif) repeat 50% 364px;
    }
    
#bg-top {
    background:url(/img/bg-top.gif) repeat-x 50% 0;
    }
    
#bg-shadow {
    background:url(/img/bg-shadow.png) repeat-y 50% 0;
    }
#bg-shadow-top {
    background:url(/img/bg-shadow-top.png) no-repeat 50% 0;
    }
    
#wrapper {
    width:1000px;
    margin:0 auto;
    }
    
#header {
    height:124px;
    }
    #header #header-logo {
        float:left;
        height:124px;
        width:274px;
        margin:0 10px 0 20px;
        background:url(/img/logo-place.png) no-repeat;
        }
        #header #header-logo img {
            margin-top:10px;
            }
    #header #header-menu {
        float:left;
        height:124px;
        width:694px;
        }
        
#social-menu {
    height:88px;
    }    
    
#staff-menu {
    padding:14px 12px;
    font-size:11px;
    float:left;
    color:#bebebe;
    } 
    #staff-menu a,
    #staff-menu a:hover,
    #staff-menu a:visited {
        color:#999;
        } 
    #staff-menu b {
        color:#33333e;
        } 
        
#region-selector {
    display:block;
    float:right;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background:#f7f7f7;
    font-size:11px;
    text-decoration:none;
    padding:4px 8px;
    margin-top:10px;
    }   
#region-selector:hover {
    background:#fff;
    }      
#region-selector-list {
    display:none;
    }     
    #region-selector  b {
        font-weight: 400;
        color:#888;
        }
    #region-selector-list #region-selector-label {
        height:18px;
        font-size:11px;
        color:#999;
        }
    #region-selector-list select {
        width:100%;
        height:354px;
        font-size:12px;
        }
    #region-selector-list #region-selector-button {
        height:28px;
        }
    #region-selector-list #region-selector-click {
        float:right;
        margin-top:8px;
        }
        
          
    /*#region-selector-list a,
    #region-selector-list a:hover,
    #region-selector-list a:visited {
        text-decoration:none;
        color:#676767;
        display:block;
        padding:2px 6px;
        font-size:11px;
        } 
    #region-selector-list a:hover,
    #region-selector-list a.current {
        background:#f6f6f6;
        }*/
    
#main-menu {
    height:36px;
    background:url(/img/menu-bg.png) repeat-x;
    }    
    #main-menu ul {
        }  
        #main-menu ul li {
            float:left;
            font-size:16px;
            }  
            #main-menu ul li a { 
                display:block;
                height:27px;
                padding:9px 13px 0;
                color:#333;
                text-decoration:none;
                } 
            #main-menu ul li.current a {
                background:#F4C43A url(/img/menu-bg.png) repeat-x 0 -36px;
                border-top-right-radius: 4px;
                border-top-left-radius: 4px;
                -webkit-border-top-right-radius: 4px;
                -webkit-border-top-left-radius: 4px;
                -moz-border-radius-topright: 4px;
                -moz-border-radius-topleft: 4px;
                margin-top:-6px;
                padding:13px 13px 2px;
                }  
            #main-menu ul li ul {
                display:none;
                z-index: 11000;
                background:#2e3c56;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
                -webkit-border-bottom-right-radius: 4px;
                -webkit-border-bottom-left-radius: 4px;
                -moz-border-radius-bottomright: 4px;
                -moz-border-radius-bottomleft: 4px;
                } 
            #main-menu ul li:hover a { 
                background:#2e3c56;
                color:#fff;
                border-top-right-radius: 4px;
                border-top-left-radius: 4px;
                -webkit-border-top-right-radius: 4px;
                -webkit-border-top-left-radius: 4px;
                -moz-border-radius-topright: 4px;
                -moz-border-radius-topleft: 4px;
                margin-top:-6px;
                padding:13px 13px 2px;
                } 
            #main-menu ul li:hover ul {
                display:block;
                position:absolute;
                padding:10px;
                } 
                #main-menu ul li ul li {
                    float:none;
                    font-size:13px;
                    margin-bottom:1px;
                    } 
                    #main-menu ul li ul li a {
                        display:block;
                        padding:4px 10px 0!important;
                        margin:0!important;
                        height:23px;
                        background:#29364d;
                        border-radius: 4px;
                        -webkit-border-radius: 4px;
                        -moz-border-radius: 4px;
                        } 
                    #main-menu ul li ul li:hover a {
                        background:#ed217c;
                        } 
    
#content {
    background:#fff url(/img/content-bg.png) no-repeat;
    overflow:hidden;
    } 
    
#breadcrump {
    padding:0 0 16px;
    font-size:11px;
    color:#999;
    } 
    #breadcrump ul {
        margin:0!important;
        list-style-type:none!important;
        } 
    #breadcrump li {
        display:inline;
        } 
    #breadcrump b {
        color:#676767;
        }
    
#body {
    float:left;
    width:680px;
    padding:20px;
    } 
    #body h1 {
        font-size:28px;
        line-height:1em;
        font-weight:400;
        margin-bottom:.8em;
        }
    #body h2 {
        font-size:18px;
        line-height:1em;
        font-weight:400;
        margin:1.8em 0 .6em;
        color:#676767;
        }
    #body h3 {
        font-size:16px;
        line-height:1em;
        font-weight:400;
        margin:1.4em 0 .6em;
        color:#676767;
        }
    #body h1.alt {
        background:url(/img/h1-bg.gif);
        font-size:16px;
        line-height: 1.4em;
        font-weight:700;
        padding:10px;
        margin-bottom:10px;
        }
        #body h1.alt .more {
            display:block;
            float:right;
            width:96px;
            height:20px;
            background:url(/img/more-bg.gif);
            font-size:11px;
            line-height: 1.8em;
            color:#656565;
            text-decoration: none;
            text-align: center;
            }
    #body p {
        margin-bottom:1em;
        }
    #body p.note {
        background-color:#f0f0f0;
        padding:8px 8px 8px 40px;
        margin-left:-20px;
        }
    #body p.question {
        background-color:#fff9e8;
        padding:8px 8px 8px 20px;
        margin-left:-20px;
        margin-top:28px;
        font-weight:700;
        }
    #body p.more {
        margin-top:1em;
        }
	#body p.footnote {
	  font-size:11px;
	  color:#777;
	  font-style:italic;
	  line-height:1em;
	  margin-bottom:8px;
	  }
	#body p.image-sign {
	  font-size:11px;
	  font-style:italic;
	  line-height:1.2em;
	  margin-bottom:18px;
	  text-align:center;
	  }
    #body ol,
    #body ul {
        margin:0 0 1em 2em;
        }
    #body ul {
        list-style-type:circle;
        }
    #body ol {
        list-style-type:decimal;
        }
    #body small {
        font-size:11px;
        color:#676767;
        }
    #body table {
        border-collapse:collapse;
        }
        #body table th,
        #body table td {
            padding:8px 10px;
            }
        #body table tr {
            }
        #body table th {
            background-color:#f1f1f1;
            font-weight:700;
            }
        #body table td {
            font-size:12px;
            }      
	.popup-p-tip {
		color:#999;
		font-size:11px;
		line-height:12px;
		margin-bottom:12px;
		} 
	.popup-h2 {
		font-size:16px;
		margin-bottom:10px;
		} 
	.popup-p {
		margin:2px 0 10px;
		}  
	.popup-label {
		color:#676767;
		font-size:12px;  
		}  
    .popup-label input {
        margin-left:0; 
        } 
	.popup-progress {
		width:16px;
		height:16px;
		background:url(/img/popup-ajax.gif) no-repeat 0 0;
		float:right;
		display:none;
		}    
        
    #body .content-image-1x1 img,
    #body .content-image-1x2 img,
    #body .content-image-1x3 img,
    #body .content-image-2x2 img {
        border:3px solid #f1f1f1;
        margin-bottom:10px;
        }
    #body .content-image-i0,
    #body .content-image-i2,
    #body .content-image-1x3 .content-image-i1 {
        margin-right:10px;
        }
    #body .content-image-1x3 .content-image-i2 {
        margin-right:0;
        }
        
    #body .news-list,
    #body .big-news-list {
        margin-bottom:16px;
        }
        #body .news-list .content-item,
        #body .big-news-list .content-item {
            margin-bottom:24px;
            }
            #body .news-list .content-item .content-item-image,
            #body .big-news-list .content-item .content-item-image {
                float:left;
                }
                #body .news-list .content-item .content-item-image img {
                    width:110px;
                    height:75px;
                    border:3px solid #f1f1f1;
                    margin-top:5px;
                    }
                #body .big-news-list .content-item .content-item-image img {
                    width:240px;
                    height:160px;
                    border:3px solid #f1f1f1;
                    margin-top:5px;
                    }
            #body .news-list .content-item .content-item-data {
                margin-left:130px;
                }
            #body .big-news-list .content-item .content-item-data {
                margin-left:260px;
                }
            #body .news-list .content-item .content-item-meta,
            #body .big-news-list .content-item .content-item-meta,
            #body .content-info {
                font-size:11px;
                color:#999;
                }
                #body .news-list .content-item .content-item-meta a,
                #body .big-news-list .content-item .content-item-meta a,
                #body .content-info a {
                    font-size:11px;
                    color:#999;
                    text-decoration: none;
                    }
                #body .news-list .content-item .content-item-date,
                #body .big-news-list .content-item .content-item-date,
                #body .content-info .content-item-date  {
                    text-transform:lowercase;
                    }
            #body .news-list h2,
            #body .big-news-list h2,
            #body h2.main-review-caption {
                font-size:16px;
                margin:4px 0;
                }
            #body .main-review-date {
                text-transform:lowercase;
                font-size:11px;
                color:#999;
                display:block;
                float:right;
                }
            #body .news-list .podcast-player {
                display:block;
                height:32px;
                }
        #body .content-info {
            margin-top:-16px;
            padding-bottom:10px;
            }
                
    #body .preview-post-image {
        float:left;
        width:240px;
        height:160px;
        border:3px solid #f1f1f1;
        margin:5px 20px 10px 0;
        }
        
    #body .tags {
        margin:0;
        list-style-type:none;
        }
        #body .tags li {
            float:left;
            display:block;
            font-size:11px;
            background:url(/img/tag.gif) no-repeat 0 50%;
            padding-left:18px;
            margin-right:12px;
            }
            
    #body .content-bottom {
        border-top:1px solid #e5e5e5;
        border-bottom:1px solid #e5e5e5;
        padding:10px 0;
        margin-bottom:18px;
        }
    #body .social {
        float:right;
        }
        #body .social a {
            display:block;
            margin-left:6px;
            width:16px;
            height:16px;
            background-color:#ddd;
            background-repeat:no-repeat;
            float:right;
            }
        #body .social .social-twitter {
            background-image:url(/img/twitter.gif);
            }
        #body .social .social-vkontakte {
            background-image:url(/img/vkontakte.gif);
            }
        #body .social .social-mailru {
            background-image:url(/img/mailru.gif);
            }
        #body .social .social-facebook {
            background-image:url(/img/facebook.gif);
            }
        #body .social .social-buzz {
            background-image:url(/img/buzz.gif);
            }
        #body .social .social-livejournal {
            background-image:url(/img/livejournal.gif);
            }
    #body .content-rating {
        }
        #body .content-rating a {
            display:block;
            margin-right:6px;
            width:16px;
            height:16px;
            background-color:#ddd;
            background-repeat:no-repeat;
            background-position:0 -16px;
            float:left;
            }
        #body .content-rating a:hover {
            background-position:0 0;
            }
        #body .content-rating .content-rating-plus {
            background-image:url(/img/thumbs-up.gif);
            }
        #body .content-rating .content-rating-minus {
            background-image:url(/img/thumbs-down.gif);
            }
        #body .content-rating .content-rating-value {
            display:block;
            float:left;
            margin-right:6px;
            color:#999;
            font-size: 12px;
            }
                
    #body .more-list ul {
        margin:0;
        list-style-type:none;
        }                   
    #body .more-list ul li {
        margin-bottom:12px;
        }              
    #body .more-list img {
        border:3px solid #f1f1f1;
        float:left;
        }                
    #body .more-list .item-meta {
        font-size:11px;
        color:#999;
        }                
    #body .more-list .item-content {
        margin-left:50px;
        }                
    #body .more-list .item-date {
        text-transform: lowercase;
        }
                
    #body .yandex-direct {
        margin:0 -5px 12px;
        }                     
    #body .yandex-direct-list {
        margin:0 -5px 12px 124px;
        }               
    #body .school-yandex-direct {
        margin:0 -5px 12px;
        }                 
    #body .schoollist-yandex-direct {
        margin:0 0 12px;
        }              
    #body .respond-yandex-direct {
        margin:0 0 12px;
		border:1px solid #eaeaea;
		border-radius: 6px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
        }                  
        #body .respond-yandex-direct .respond-yandex-direct-inner {
            padding:5px 4px;
            }             
			#body .respond-yandex-direct .respond-yandex-direct-inner * {
				line-height:1.4em!important;
				} 
                 
    #body #podcast-holder {
        margin-bottom:12px;
        display:none;
        }      
    #body #podcast-holder-visible {
        margin-bottom:12px;
        }  
        
    #body #podcast-button,
    #body #map-button {
        display:block;
        float:right;
        padding-left:10px; 
        text-decoration:none;
        font-size:11px;
        color:#999;
        } 
    #body #podcast-button {
        background:url(/img/gray-audio.gif) no-repeat 0 6px;
        }  
    #body #map-button {
        background:url(/img/gray-map.gif) no-repeat 0 6px;
        }  
        #body #podcast-button span,
        #body #map-button span {
            border-bottom:1px dashed #999;
            }  
        
        
        
    #body .main-review {
        position:relative;
        display:block;
        width:680px;
        height:219px;
        margin:10px 0 20px;
        }
        #body .main-review .main-review-peace-1,
        #body .main-review .main-review-peace-2,
        #body .main-review .main-review-peace-3,
        #body .main-review .main-review-peace-4,
        #body .main-review .main-review-peace-5 { 
            position:absolute;
            display:block;
            background-color:#f1f1f1;
            background-repeat:no-repeat;
            background-position:50% 50%;
        }
        #body .main-review .main-review-peace-1 {
            width:329px;
            height:219px;
            }
        #body .main-review .main-review-peace-2 {
            width:239px;
            height:219px;
            left:330px;
            }
        #body .main-review .main-review-peace-3 {
            width:110px;
            height:72px;
            left:570px;
            }
        #body .main-review .main-review-peace-4 {
            width:110px;
            height:72px;
            top:73px;
            left:570px;
            }
        #body .main-review .main-review-peace-5 {
            width:110px;
            height:73px;
            top:146px;
            left:570px;
            }
        
    #body .col-2-1,
    #body .col-2-2 {
        float:left;
        width:330px;
        padding:0 0 20px;
        }
    #body .col-2-1 {
        margin-right:20px;
        }
        #body .col-2-1 ul,
        #body .col-2-2 ul {
            list-style-type: decimal;
            margin-left:30px;
            color:#999;
            }
            #body .col-2-1 ul li,
            #body .col-2-2 ul li {
                margin-bottom:4px;
                }
                
    #body #list-map {
        background-color:#faebc3;
        border:3px solid #f1f1f1;
        height:268px;
        position:relative;
        margin-bottom:18px;
        } 
        #body #list-map #list-fullmap {
            display:block;
            position:absolute;
            z-index:301;
            right:0;
            bottom:0;
            width:102px;
            height:27px;
            background:url(/img/fullmap-bg.png) no-repeat 0 0;
            text-decoration:none;
            color:#676767;
            padding:10px 0 0 20px;
            }
        #body #list-map #YMapsID {
            height:268px;
            }
    #body #region-map {
        background-color:#faebc3;
        border:3px solid #f1f1f1;
        height:520px;
        position:relative;
        margin-bottom:18px;
        } 
        #body #region-map #YMapsID {
            height:520px;
            }
                
    #body .schools-list {
        }                 
        #body .schools-list .schools-item {
            padding:9px;
            border:1px solid #fff;
            margin-bottom:18px;
            font-size:12px;
            }                 
            #body .schools-list .schools-item img,
            #body #school-detail-logo {
                float:left;
                width:214px;
                height:134px;
                border:3px solid #f1f1f1;
                position:relative;
                } 
            #body .school-detail-logo-active {
                border-color:#ffdb59!important;
                }     
            #body #school-detail-logo-button {
                display:block;
                position:absolute;
                top:0;
                right:0;
                width:26px;
                height:26px;
                background:#fff6d5 url(/img/logo-edit.gif) no-repeat 50% 50%;
                border:1px solid #ffdb59;
                border-top:none;
                border-right:none;
                border-radius:0 0 0 6px;
                -webkit-border-radius:0 0 0 6px;
                -moz-border-radius:0 0 0 6px;
                }  
            #body .school-detail img {
                margin-bottom:22px;
                }     
        #body #logo-upload-popup,
        #body #photo-upload-popup {
			display:none;
			}         
        #logo-upload-file,
        #photo-upload-file,
        #photo-upload-name {
			width:300px;margin-bottom:4px;
			}    
        #body .schools-list .schools-data,
        #body .school-detail .school-data {
            margin-left:234px;
            }                   
        #body .schools-list h2 {
            font-size:16px;
            margin:0 0 6px;
            } 
        #body .schools-list .rating-info,
        #body .school-detail .rating-info {
                color:#676767;
                font-size:11px;
                }
            #body .school-detail .rating-info .average,
            #body .school-detail .rating-info .best {
                    display:none;
                    }
        #body .schools-list .vcard,
        #body .school-data .school-data-inner {
                float: left;
                width: 100%;
                }
            #body .schools-list .rating-info .rating,
            #body .school-detail .rating-info .rating {
                    float:left;
                    margin:2px 8px 0 0;
                    }
            #body .schools-list .rating-info .rating-responds,
            #body .schools-list .rating-info .rating-pro,
            #body .schools-list .rating-info .rating-text,
            #body .school-detail .rating-info .rating-responds,
            #body .school-detail .rating-info .rating-pro,
            #body .school-detail .rating-info .rating-text {
                    float:left;
                    }    
                #body .schools-list .rating-info .rating-responds span,
                #body .school-detail .rating-info .rating-responds span {
                        display:none;
                        }   
            #body .schools-list .rating-info .rating-pro,
            #body .school-detail .rating-info .rating-pro {
                    display:block;
                    width:34px;
                    height:14px;
                    background:url(/img/pro.gif) no-repeat 0 0;
                    margin:2px 8px 0 0;
                    }                       
        #body .schools-list address{
            display:block;
            margin:4px 0 0;
            }                              
        #body .schools-list .tel {
            display:block;
            margin:0 0 4px;
            }                               
        #body .schools-list .metro {
            display:block;
            margin:6px 0 0;
            color:#676767;    
            }                      
        #body .school-detail address {
            display:block;
            margin:10px 0 0;
            font-weight:700;
            }                                   
            #body .school-detail address a {
                font-weight:400;
                }                              
        #body .school-detail .metro {
            display:block;
            margin:8px 0 0;
            color:#676767;
            padding-left:20px;
            }                              
        #body .school-detail .metro1109 {
            background:url(/img/metro/metro1109.png) no-repeat 0 50%;
            }                                 
        #body .school-detail .metro1110 {
            background:url(/img/metro/metro1110.png) no-repeat 0 50%;
            }                                   
        #body .school-detail .metro269 {
            background:url(/img/metro/metro269.png) no-repeat 0 50%;
            }                                    
        #body .school-detail .metro347 {
            background:url(/img/metro/metro347.png) no-repeat 0 50%;
            }                                         
        #body .school-detail .metro640 {
            background:url(/img/metro/metro640.png) no-repeat 0 50%;
            }                                             
        #body .school-detail .metro665 {
            background:url(/img/metro/metro665.png) no-repeat 0 50%;
            }                                                    
        #body .school-detail .metro820 {
            background:url(/img/metro/metro820.png) no-repeat 0 50%;
            }  
        #body .school-detail .phones {
            font-size:18px;
            line-height:1.4em;
            margin:0 0 8px;
            }                  
        #body .school-detail .call-tip {
            color:#999;
            }                   
        #body .school-detail p.call-tip {
            font-style:italic;
            font-size:11px;
            line-height:1.2em;
            }                 
        #body .schools-list .schools-more {
            font-size:11px;
            margin:0 0 10px;
            color:#999;
            }                         
        #body .schools-list .schools-params,
        #body .school-detail .schools-params {
            color:#676767;
            }   
        #body .school-detail .schools-params {   
            margin-bottom:8px;
            }                     
            #body .schools-list .schools-params span,
            #body .school-detail .schools-params span {
                display:block;
                float:left;
                background-repeat:no-repeat;
                background-position:0 50%;
                padding-left:20px;
                margin-right:12px;    
                margin-bottom:4px;
                }                 
            #body .schools-list .schools-params .schools-params-price,
            #body .school-detail .schools-params .schools-params-price {
                background-image:url(/img/money.png);
                }                 
            #body .schools-list .schools-params .schools-params-time,
            #body .school-detail .schools-params .schools-params-time {
                background-image:url(/img/time.png);
                }                 
            #body .schools-list .schools-params .schools-params-photo, 
            #body .school-detail .schools-params .schools-params-photo {
                background-image:url(/img/photograph.png);
                }                 
            #body .schools-list .schools-params .schools-params-medicine,
            #body .school-detail .schools-params .schools-params-medicine {
                background-image:url(/img/medicine.png);
                }                   
            #body .schools-list .schools-params .schools-params-cats,
            #body .school-detail .schools-params .schools-params-cats {
                background-image:url(/img/cat.png);
                } 
        #body .school-detail .school-url {
            margin-bottom:8px;
            } 
                
        #body .schools-list .schools-item-pro {
            background:#fff9e8 url(/img/pro-bg.png) repeat-x 0 0;
            border-color:#fbde7b;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            }                  
            #body .schools-list .schools-item-pro img {
                border-color:#f5f1e6;
                }                   
            #body .schools-list .schools-item-pro .schools-params-price {
                background-image:url(/img/money-pro.png);
                }                 
            #body .schools-list .schools-item-pro .schools-params-time {
                background-image:url(/img/time-pro.png);
                }                 
            #body .schools-list .schools-item-pro .schools-params-photo {
                background-image:url(/img/photograph-pro.png);
                }                 
            #body .schools-list .schools-item-pro .schools-params-medicine {
                background-image:url(/img/medicine-pro.png);
                }                       
            #body .schools-list .schools-item-pro .schools-params-cats {
                background-image:url(/img/cat-pro.png);
                }
                
    #body #school-detail-text {
        margin:8px 0 24px;
		position:relative;
        } 
	#body .school-detail-text-director {
		border:1px solid #f1f1f1;
		padding:6px 32px 6px 6px;
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
        min-height:20px;
		}
	#body .school-detail-text-director-active {
		border-color:#ffdb59;
		} {
		display:block;
		position:absolute;
		top:0;
		right:0;
		width:26px;
		height:26px;
		background:#fff6d5 url(/img/dschool-text-edit.gif) no-repeat 50% 50%;
		border:1px solid #ffdb59;
		border-top:none;
		border-right:none;
		border-radius:0 0 0 6px;
		-webkit-border-radius:0 0 0 6px;
		-moz-border-radius:0 0 0 6px;
		}
    #body #text-edit-popup {
        display:none;
        }
        #text-edit-text {
            height:218px;
            border:1px solid #e3e3e3;
            width:560px;
            padding:2px;
            margin:0 0 4px;
            }
            
    #body #school-detail-title,
    #body #school-detail-params,
    #body #school-detail-url {
        border:1px solid #f1f1f1;
        padding:6px 32px 6px 6px;
        border-radius:4px;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
        position:relative;
        min-height:20px;
        }
	#body #school-detail-text-button,
    #body #school-detail-title-button,
    #body #school-detail-params-button,
    #body #school-detail-url-button {
        display:block;
        position:absolute;
        top:0;
        right:0;
        width:26px;
        height:26px;
        background:#fff6d5 url(/img/dschool-text-edit.gif) no-repeat 50% 50%;
        border:1px solid #ffdb59;
        border-top:none;
        border-right:none;
        border-radius:0 6px 0 6px;
        -webkit-border-radius:0 6px 0 6px;
        -moz-border-radius:0 6px 0 6px;
        }
    #body .school-detail-title-active,
    #body .school-detail-params-active,
    #body .school-detail-url-active {
        border-color:#ffdb59!important;
        }
    #body #title-edit-popup,
    #body #params-edit-popup,
    #body #url-edit-popup,
    #params-edit-cost-val,
    #params-edit-time-val,
    #params-edit-photo-val,
    #params-edit-med-val,
    #params-edit-cats-val-A,
    #params-edit-cats-val-B,
    #params-edit-cats-val-C,
    #params-edit-cats-val-D,
    #params-edit-cats-val-E,
    #url-edit-val {
        display:none;
        }
        #title-edit-text,
        #url-edit-text {
            display:block;
            border:1px solid #e3e3e3;
            width:560px;
            padding:2px;
            margin:0 0 12px;
            }
        #params-edit-cost,
        #params-edit-time {
            display:block;
            border:1px solid #e3e3e3;
            width:164px;
            padding:2px;
            margin:0 0 12px;
            }
	.params-edit-popup-half {
		width:164px;
		float:left;
		}
	.params-edit-popup-half-margin {
		margin-right:30px;
		}
            
                
    #body #school-navigator {
        margin-bottom:18px;
        border-bottom:2px solid #81c139;
        }                           
        #body #school-navigator ul {
            list-style-type:none;
            margin:0;
            }           
        #body #school-navigator li {
            display:block;
            position: relative;
            float:left;
            margin-right:-20px;
            z-index:900;
            }              
        #body #school-navigator .item1 {
            z-index:905;
            }                
        #body #school-navigator .item2 {
            z-index:904;
            }              
        #body #school-navigator .item3 {
            z-index:903;
            }              
        #body #school-navigator .item4 {
            z-index:902;
            }               
        #body #school-navigator .item5 {
            z-index:901;
            }           
            #body #school-navigator li a {
                display:block;
                background:url(/img/smenu-right.png) no-repeat 100% 0;
                text-decoration:none;
                }                       
            #body #school-navigator li span {
                display:block;
                height:25px;
                padding:8px 42px 0 18px;
                font-size:16px;
                color:#999;
                background:url(/img/smenu-left.png) no-repeat 0 0;
                }                  
        #body #school-navigator li.current {
            z-index:910;
            } 
            #body #school-navigator li.current a {
                background:url(/img/smenu-right.png) no-repeat 100% -33px;
                }                        
            #body #school-navigator li.current span {
                background:url(/img/smenu-left.png) no-repeat 0 -33px;
                color:#fff;
                }  
                
    #body .respond-list {
        padding-top:12px;
        }                
        #body .respond-list .respond-author {
            font-size:11px;
            color:#ccc;
            background:url(/img/respond-bg.gif) no-repeat 54px 100%;
            padding-bottom:5px;
            position:relative;
            z-index:707;
            margin-bottom:-1px;
            }           
          #body .respond-list .respond-author .respond-author-avatar {
              margin:0 9px;
              float:left;
              }             
          #body .respond-list .respond-author .respond-author-info {
              float:left;
              }        
              #body .respond-list .respond-author .respond-author-info a {
                  text-decoration:none;
                  font-weight:700;
                  color:#676767;
                  }        
              #body .respond-list .respond-author .respond-author-info .date {
                  color:#999;
                  text-transform: lowercase;
                  }            
              #body .respond-list .respond-author .respond-author-info .respond-author-info-row1 {
                  margin-bottom:2px;
                  }         
              #body .respond-list .respond-author .respond-author-info .respond-rating-text,
              #body .respond-list .respond-author .respond-author-info .rating {
                  float:left;
                  }        
              #body .respond-list .respond-author .respond-author-info .rating {
                  margin-top:2px;
                  }    
                  #body .respond-list .respond-author .respond-author-info .respond-rating-text em {
                      font-style:normal;
                      color:#999;
                      }    
        #body .respond-list .respond-item {
            padding:9px;
            border:1px solid #eaeaea;
            margin:0 0 24px;
            font-size:12px;
            border-radius: 6px;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            position:relative;
            z-index:700;
            color:#676767;
            position:relative;
            }    
            #body .respond-item-detail-rating .rating {
                margin:6px 0;
                width:152px;
                font-size:11px;
                line-height:11px;
                }   
        #body .respond-list .respond-item2 {
            padding:9px 9px 18px 9px;
            }         
        #body .respond-list .respond-comment {
            padding:18px 0 0 48px;
            background:url(/img/comment.gif) no-repeat 0 16px;
            border-radius: 4px;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            font-style:italic;
            color:#676767;
            }        
            #body .respond-list .respond-comment .respond-comment-author {
                font-size:11px;
                color:#888;
                }         
                #body .respond-list .respond-comment .respond-comment-author .date {
                    text-transform:lowercase;
                    }    
        #body .respond-list .respond-panel {
            padding-top:12px;
            }     
            #body .respond-list .respond-panel .respond-complaint-panel {
                display:block;
                font-size:11px;
                color:#b2b2b2;
                position:absolute;
                bottom:0;
                right:9px;
                width:147px;
                } 
            #body .respond-list .respond-panel .respond-complaint-href {
                display:block;
                padding:2px 10px;
                color:#b2b2b2;
                text-decoration: none;
                background:#f6f6f6;
                border:1px solid #eaeaea;
                border-bottom:none;
                border-radius:6px 6px 0 0;
                -webkit-border-radius:6px 6px 0 0;
                -moz-border-radius:6px 6px 0 0;
                }
            #body .respond-list .respond-panel .respond-complaint-href:hover,
            #body .respond-list .respond-panel .respond-complaint-href-sel  {
                color:#999;
                background:#eaeaea;
                } 
            #body .respond-list .respond-panel .respond-complaint-href-progress,
            #body .respond-list .respond-panel .respond-complaint-href-progress:hover  {
                color:#b17d0c;
                background:#ffcb0e url(/img/ajax-loader-tiny.gif) no-repeat 22px 60%;
                padding-left:50px;
                border-color:#ffcb0e;
                } 
            #body .respond-list .respond-panel .respond-complaint-href-done,
            #body .respond-list .respond-panel .respond-complaint-href-done:hover  {
                color:#fff;
                background:#89c43d url(/img/send-done.gif) no-repeat 18px 60%;
                padding-left:50px;
                border-color:#89c43d;
                } 
            #body .respond-list .respond-panel .respond-complaint-list {
                margin:0;
                list-style-type: none;
                padding:4px 0;
                background:#fff;
                border:1px solid #eaeaea;
                border-bottom:none;
                display:none;
                } 
                #body .respond-list .respond-panel .respond-complaint-list li {
                    padding:2px 10px;
                    } 
                #body .respond-list .respond-panel .respond-complaint-list a {
                    text-decoration:none;
                    border-bottom:1px dashed #1974b1;
                    } 
            #body .respond-list .respond-panel .respond-comment-button {
                display:block;
                position:absolute;
                font-size:11px;
                bottom:0;
                right:168px;
                width:24px;
                background:#fff6d5 url(/img/dschool-respond-comment.gif) no-repeat 50% 50%;
                border:1px solid #ffdb59;
                border-bottom:none;
                border-radius:6px 6px 0 0;
                -webkit-border-radius:6px 6px 0 0;
                -moz-border-radius:6px 6px 0 0;
                padding:2px 10px;
                text-decoration:none;
                } 
            #body .respond-list .respond-panel .respond-hide-button {
                display:block;
                position:absolute;
                font-size:11px;
                bottom:0;
                right:226px;
                background:#f6f6f6 url(/img/dschool-respond-hide.gif) no-repeat 10px 50%;
                border:1px solid #eaeaea;
                border-bottom:none;
                border-radius:6px 6px 0 0;
                -webkit-border-radius:6px 6px 0 0;
                -moz-border-radius:6px 6px 0 0;
                padding:2px 10px 2px 30px;
                text-decoration:none;
                } 
            #body .respond-list .respond-panel .respond-comment-button:hover {
                background-color:#ffe897;
                } 
	#body #respond-comment-popup {
			display:none;
			} 
		#respond-comment-popup-respond,
		#respond-comment-popup-comment {
			display:block;
			font-size:12px;
			} 
		#respond-comment-popup-respond {
			font-style:italic;
			color:#999;
			overflow:auto;
			margin:0 0 10px;
			} 
		#respond-comment-popup-comment {
			height:114px;
			border:1px solid #e3e3e3;
			width:560px;
			padding:2px;
			margin:0 0 15px;
			} 
                
    #body #address-map #YMapsID {
        background-color:#faebc3;
        border:3px solid #f1f1f1;
        height:420px;
        }
        #body #address-map #YMapsID {
            height:420px;
            }
        
    #body .address-list {
        margin:18px 0 0;
        list-style-type: none;
        }
        #body .address-list li {
            margin-bottom:6px;
            }
        #body .address-list a {
            display:block;
            text-decoration:none;
            color:#33333e;
            padding:4px 4px 4px 18px;
            border:1px solid #fff;
            }
        #body .address-list a:hover {
            background:#fff9e8 url(/img/list-map.gif) no-repeat 6px 10px;
            border:1px solid #fff9e8;
            }
        #body .address-list a.current {
            background:#fff9e8 url(/img/list-map.gif) no-repeat 6px 10px;
            border:1px solid #fbde7b;
            }
                
                
    #body .pagination {
        background:url(/img/dot-bg.gif) repeat-x 0 0;
        padding:8px 0;
        font-size:11px;
        }                
        #body .pagination ul {
            margin:0;
            list-style-type:none;
            }                   
        #body .pagination li {
            float:left;
            }               
            #body .pagination .pagination-null li {
                margin-right:16px;
                }                      
            #body .pagination .pagination-pages {
                margin-top:6px;
                }                   
                
            #body .pagination .pagination-pages li {
                background:url(/img/page-l.gif) no-repeat 0 0;
                margin-right:3px;
                }               
            #body .pagination .pagination-pages a,
            #body .pagination .pagination-pages span {
                background:url(/img/page-r.gif) no-repeat 100% 0;
                display:block;
                padding: 2px 6px;
                }    
            #body .pagination .pagination-pages li.current {
                background:url(/img/page-s-l.gif) no-repeat 0 0;
                }               
            #body .pagination .pagination-pages li.current b {
                background:url(/img/page-s-r.gif) no-repeat 100% 0;
                display:block;
                padding: 2px 6px;
                color:#333;
                }      
            #body .pagination .pagination-pages a {
                color:#999;
                text-decoration: none;
                }             
            #body .pagination .pagination-pages a:hover {
                color:#333;
                text-decoration: none;
                }
        
#sidebar {
    float:left;
    width:240px;
    padding:20px;
    background:#f7f7f7 url(/img/sidebar-bg.png) repeat-y 0 100%;
    padding-bottom:10000px;
    margin-bottom:-10000px;
    font-size:12px;
    } 
    #sidebar h3 {
            background:url(/img/h1-sd-bg.gif);
            font-size:16px;
            line-height: 1.4em;
            font-weight:700;
            padding:10px;
            margin-bottom:10px;
            }
        #sidebar h3 a,
        #sidebar h3 a:hover {
                color:#333;
                text-decoration: none;
                }
    #sidebar .adv240x400 {
            margin-bottom:20px;
            }
    #sidebar .sidebar-item {
            padding-bottom:10px;
            margin-bottom:20px;
            border-bottom:1px solid #ddd;
            }
            
    #sidebar .topschools ul li {
            margin-bottom:12px;
            }
    #sidebar .topschools .rating-info {
            color:#676767;
            font-size:11px;
            }
        #sidebar .topschools .rating-info .rating {
                float:left;
                margin:2px 8px 0 0;
                }
        #sidebar .topschools .rating-info .rating-responds {
                float:left;
                }
                
    #sidebar .topnews ul li {
            margin-bottom:12px;
            }                
    #sidebar .topnews img {
            border:3px solid #fff;
            float:left;
            }                
    #sidebar .topnews .item-meta {
            font-size:11px;
            color:#999;
            }                
    #sidebar .topnews .item-content {
            margin-left:50px;
            }     
                       
    #sidebar .sponsors {
            font-size:11px;
            line-height:1.4em;
            color:#676767;
            }                       
        #sidebar .sponsors li {
                margin-bottom:4px;
                }                       
        #sidebar .sponsors a,                       
        #sidebar .sponsors a:hover,                       
        #sidebar .sponsors a:visited {
                color:#676767;
                text-decoration:none;
                }
            
.rating {
    display:block;
    width:70px;
    height:14px;
    background:url(/img/rating.gif) no-repeat 100% 0;
    }               
    .stars_0 {
        }                  
    .stars_0_half {
        background-position:100% -28px;
        }                       
    .stars_1 {
        background-position:100% -56px;
        }                       
    .stars_1_half {
        background-position:100% -84px;
        }                            
    .stars_2 {
        background-position:100% -112px;
        }                       
    .stars_2_half {
        background-position:100% -140px;
        }                              
    .stars_3 {
        background-position:100% -168px;
        }                       
    .stars_3_half {
        background-position:100% -196px;
        }                                
    .stars_4 {
        background-position:100% -224px;
        }                       
    .stars_4_half {
        background-position:100% -252px;
        }                                 
    .stars_5 {
        background-position:100% -280px;
        } 
        
#bottom {
    height:60px;
    background:#29364d url(/img/bottom-bg.png) repeat-x;
    } 
    #bottom div {
        height:60px;
        background:url(/img/bottom-bg2.png) no-repeat 50% 0;
        } 
    
#footer {
    background:#29364d url(/img/footer-bg.gif) 50% 0;
    } 
    #footer-inner {
        width:1000px;
        margin:0 auto;
        padding-bottom:8px;
        } 
    #footer #footer-col1 {
        float:left;
        width:680px;
        padding:20px;
        } 
        #footer #footer-col1 .col { 
            float:left;
            width:170px;
            } 
        #footer #footer-col1 .col-header { 
            color:#c3cfe3;
            font-size:14px;
            font-weight:700;
            padding-bottom:10px;
            } 
        #footer #footer-col1 a { 
            font-size:11px;
            color:#8999b4;
            text-decoration:none;
            } 
        #footer #footer-col1 a:hover { 
            color:#8999b4;
            text-decoration:none;
            } 
        #footer #footer-col1 a.adv,
        #footer #footer-col1 a.adv:hover { 
            color:#ffcb0e;
            font-weight: 700;
            } 
    #footer #footer-col2 {
        float:left;
        width:240px;
        padding:20px;
        } 
    #footer #footer-copyright {
        font-size:11px;
        color:#697994;
        padding:5px 20px 10px;
        } 
        #footer #footer-copyright a,
        #footer #footer-copyright a:hover { 
            color:#697994;
            text-decoration:none;
            } 
    #footer #footer-counters {
        float:right;
        padding:0 18px;
        } 
    #footer .big-icon-rss,
    #footer .big-icon-twitter,
    #footer .big-icon-podcast {
        display:block;
        width:30px;
        height:30px;
        float:right;
        margin:20px 0 0 10px;
        } 
    #footer .big-icon-rss {
        background:url(/img/big-icon-rss.gif);
        } 
    #footer .big-icon-twitter {
        background:url(/img/big-icon-twitter.gif);
        } 
    #footer .big-icon-podcast {
        background:url(/img/big-icon-podcast.gif);
        } 
            
#footer-search-form {
    }             
    #footer-search-form fieldset {
        }              
    #footer-search-form .s {
        display:block;
        width:25px;
        height:24px;
        border:none;
        background:url(/img/search-btn.gif);
        float:left;
        }               
    #footer-search-form .q {
        display:block;
        padding:2px 2px 2px 12px;
        width:200px;
        height:20px;
        border:none;
        background:url(/img/search-bg.gif);
        float:left;
        color:#999;
        } 
            
#YMapsID {
    background-color:#ddd;
    }            
    #YMapsID table th,
    #YMapsID table td {
        padding:0;
        }
        
.nice-button,
.nice-button:hover,
.nice-button:visited,

.nice-button-pro,
.nice-button-pro:hover,
.nice-button-pro:visited {
    font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
    background:#f4c312 url(/img/nice-bg.png) repeat-x 0 0;
    border:1px solid #e2b40b;
    color:#453600;
    font-size:12px;
    text-shadow:#f9e7a4 1px 1px 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding:4px 8px;
    text-decoration:none;
    cursor:default;
    }
.nice-button-pro,
.nice-button-pro:hover,
.nice-button-pro:visited {
    background:#abcfe7 url(/img/nice-bg-pro.png) repeat-x 0 0;
    border:1px solid #67b2e4;
    color:#173649;
    font-size:12px;
    text-shadow:#bbdcf1 1px 1px 1px;
    }
.nice-button:hover,
.nice-button-pro:hover {
    background-position:0 -37px;
    }
.nice-button:active,
.nice-button-pro:active {
    background-position:0 -74px;
    }
        
.mapPoint-schoolPro,
.mapPoint-schoolStandart0, 
.mapPoint-schoolStandart1,
.mapPoint-schoolStandart2,
.mapPoint-schoolStandart3,
.mapPoint-schoolStandart4,
.mapPoint-schoolStandart5 {
    position: absolute;
    z-index: 1;
    width: 43px;
    height: 44px;
    cursor:pointer;
    margin:-9px 0 0 -33px;
    }   
.mapPoint-schoolPro {
    height: 50px;
    margin:-15px 0 0 -33px;
    background: url(/img/map/pro.png);
    }     
.mapPoint-schoolStandart0 {
    background: url(/img/map/null.png);
    }        
.mapPoint-schoolStandart1 {
    background: url(/img/map/standart1.png);
    }      
.mapPoint-schoolStandart2 {
    background: url(/img/map/standart2.png);
    }      
.mapPoint-schoolStandart3 {
    background: url(/img/map/standart3.png);
    }      
.mapPoint-schoolStandart4 {
    background: url(/img/map/standart4.png);
    }      
.mapPoint-schoolStandart5 {
    background: url(/img/map/standart5.png);
    }  
    
    
#login-form-popup {
    display:none;
    padding:6px;
    }                 
    #login-form-popup label {
        display:block;
        color:#676767;
        font-size:12px;
        }                                     
    #login-form-popup .login-form-email,                                     
    #login-form-popup .login-form-password {
        margin-bottom:8px;
        }    
    #login-form-popup #email,
    #login-form-popup #password {
        display:block;
        border:1px solid #e3e3e3;
        width:288px;
        padding:1px 2px;
        font-size:12px;
        padding:2px;
        }
    * html #login-form-popup #email,
    * html #login-form-popup #password {
        width:280px!important;
        }
    #login-form-popup .submit { 
        padding-top:4px;
        }
    #login-form-popup .login-form-header { 
        padding-bottom:10px;
        color:#676767;
        font-size:16px;
        }
    #login-form-popup .login-form-forgot { 
        float:right;
        font-size:11px;
        color:#999;
        }
        
                                     
.required {
    color:#c00;
    }         
.required-note { 
    font-size:11px;
    color:#999;
    margin-top:12px;
    text-align:right;
    }
        
.form-errors {
    background:#fcf1e5;
    color:#633;
    padding:10px;
    margin-bottom:18px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    }  
    
.regions {
    display:block;
    float:left;
    width:48%;
    margin:0!important;
    list-style-type:none!important;
    }
    .regions li {
        margin-bottom:4px;
        }
        
.yashare-holder {
    width:120px;
    float:right;
    }        
        
.alphabet-list {
    list-style-type:none;
    text-align:center;
    font-size:16px;
    }   
	.alphabet-list li {
		display:inline;
		padding:0 2px;
		} 
    
.last-terms-list {
    margin:0!important;
    list-style-type:none!important;
    }
    .last-terms-list li {
        margin-bottom:4px;
		display:block;
		float:left;
		width:33%;
        }
    
.sidebar-cabinet,
.sidebar-cabinet-pro {
    margin-left:-19px;
    margin-bottom:20px;
    }
.sidebar-cabinet {
    background:#b4e25d url(/img/cabinet/profile-bg.gif) repeat-y;
    }
.sidebar-cabinet-pro {
    background:#f6ce3d url(/img/cabinet/profile-bg-pro.gif) repeat-y;
    }
    .sidebar-cabinet a,
    .sidebar-cabinet a:hover,
    .sidebar-cabinet a:visited {
        color:#496b00;
        }
    .sidebar-cabinet-pro a,
    .sidebar-cabinet-pro a:hover,
    .sidebar-cabinet-pro a:visited {
        color:#6b4e00;
        }
    .sidebar-cabinet .sidebar-cabinet-topcorner,   
    .sidebar-cabinet .sidebar-cabinet-bottomcorner,
    .sidebar-cabinet-pro .sidebar-cabinet-topcorner,
    .sidebar-cabinet-pro .sidebar-cabinet-bottomcorner {
        height:8px;
        background:url(/img/cabinet/profile-corners.gif) repeat-y;
        font-size:1%;
        }
    .sidebar-cabinet .sidebar-cabinet-topcorner {
        background-position:100% 0;
        }
    .sidebar-cabinet .sidebar-cabinet-bottomcorner {
        background-position:100% -7px;
        }
    .sidebar-cabinet-pro .sidebar-cabinet-topcorner {
        background-position:100% -14px;
        }
    .sidebar-cabinet-pro .sidebar-cabinet-bottomcorner {
        background-position:100% -21px;
        }
    .sidebar-cabinet     .sidebar-cabinet-inner,
    .sidebar-cabinet-pro .sidebar-cabinet-inner {
        padding:6px 12px;
        }     
    .sidebar-cabinet     .sidebar-cabinet-user,
    .sidebar-cabinet-pro .sidebar-cabinet-user,
    .sidebar-cabinet     .sidebar-cabinet-money,
    .sidebar-cabinet-pro .sidebar-cabinet-money,
    .sidebar-cabinet     .sidebar-cabinet-cabinet,
    .sidebar-cabinet-pro .sidebar-cabinet-cabinet,
    .sidebar-cabinet     .sidebar-cabinet-help,
    .sidebar-cabinet-pro .sidebar-cabinet-help {
        margin-left:24px;
        }
    .sidebar-cabinet     .sidebar-cabinet-user,
    .sidebar-cabinet-pro .sidebar-cabinet-user {
        margin-bottom:18px;
        }
    .sidebar-cabinet     .sidebar-cabinet-cabinet,
    .sidebar-cabinet-pro .sidebar-cabinet-cabinet {
        margin-bottom:18px;
        }
    .sidebar-cabinet     .sidebar-cabinet-user {
        color:#6c951e;
        }
    .sidebar-cabinet-pro .sidebar-cabinet-user {
        color:#95751e;
        }
    .sidebar-cabinet     .sidebar-cabinet-username,
    .sidebar-cabinet-pro .sidebar-cabinet-username {
        font-size:13px;
        color:#333;
        }
    .sidebar-cabinet     .sidebar-cabinet-balance,
    .sidebar-cabinet-pro .sidebar-cabinet-balance {
        font-size:14px;
        color:#333;
        }
    
    
    .sidebar-cabinet     .sidebar-cabinet-user-icon,
    .sidebar-cabinet-pro .sidebar-cabinet-user-icon,
    .sidebar-cabinet     .sidebar-cabinet-money-icon,
    .sidebar-cabinet-pro .sidebar-cabinet-money-icon,
    .sidebar-cabinet     .sidebar-cabinet-help-icon,
    .sidebar-cabinet-pro .sidebar-cabinet-help-icon {
        float:left;
        width:16px;
        height:16px;
        background:url(/img/cabinet/profile-images.gif) repeat-y;
        }
    .sidebar-cabinet     .sidebar-cabinet-user-icon {
        background-position:-16px 0;
        }
    .sidebar-cabinet-pro .sidebar-cabinet-user-icon {
        background-position:-16px -16px;
        }
    .sidebar-cabinet     .sidebar-cabinet-money-icon {
        background-position:0 0;
        }
    .sidebar-cabinet-pro .sidebar-cabinet-money-icon {
        background-position:0 -16px;
        }
    .sidebar-cabinet     .sidebar-cabinet-help-icon {
        background-position:-48px 0;
        }
    .sidebar-cabinet-pro .sidebar-cabinet-help-icon {
        background-position:-48px -16px;
        }
        
.message-pos-warning {
    padding:8px 8px 8px 48px;
    margin-bottom:18px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background:#fde9a2 url(/img/uprating.gif) no-repeat 8px 50%;
    color:#433c23;
    font-size:11px;
    line-height:1.2em;
    }         
    
#school-photo-list-empty {
    padding:10px 18px;
    margin-bottom:18px;
    background:#f0f0f0;
    color:#555;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#school-photo-list {
    }
    #school-photo-list .school-photo-item {
        display:block;
        float:left;
        margin:0 10px 10px 0;
        position:relative;
        }
    #school-photo-list .school-photo-item .school-photo-href {
        display:block;
        background:#f0f0f0;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        padding:8px;
        text-align:center;
        font-size:11px;
        text-decoration:none;
        color:#555;
        }
    #school-photo-list .school-photo-item .school-photo-href:hover {
        background:#fde9a2;
        }
        #school-photo-list .school-photo-item span {
            display:block;
            width:110px;
            height:16px;
            overflow:hidden;
            text-align:center;
            }
    #school-photo-list .school-photo-delete {
        display:block;
        width:16px;
        height:16px;
        background:url(/img/cross.gif);
        padding:0;
        position:absolute;
        top:-8px;
        right:-4px;
        }
    #school-photo-list .school-photo-item-inprogress .school-photo-href {
        background:#a2e9fd;
        }
        

        
.search {
    margin-bottom:16px;
    }
    .search li {
        margin-bottom:24px;
        }     
    .search li h2 {
        font-size:16px!important;
        margin:4px 0!important;
        }        
    .search li p {
        margin:0!important;
        }           
    .search li .url,           
    .search li .url a {
        color:#888;
        font-size:11px;
        } 
.search-form {
    display:block;
    background:#f7f7f7;
    border:1px solid #eaeaea;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding:10px 18px;
    }
    .search-form .nice-button {
        width:80px;
        float:right;
        }
    .search-form .q {
        width:530px;
        margin-top:1px;
        display:block;
        border:1px solid #e3e3e3;
        padding:2px;
        float:left;
        }
.search-tip {
    padding:8px 18px 0;
    font-size:11px;
    color:#555;
    }   
    
.monotype {
    font-family:Consolas, 'Courier New';    
    }
.none-value {
    color:#aaa;
    font-size:11px;    
    }
    
#fast-search,
#advanced-search {
    background-color:#eaeaea;
    padding:6px 10px;    
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size:11px;
    color:#888;
    margin-bottom:12px;
    }
#advanced-search {
    padding:0 0 10px 10px;
    }
    #fast-search input {
        font-size:11px;
        margin-top:-3px;
        }
    #fast-search label {
        margin-right:6px;
        }
    #fast-search .fast-search-title {
        font-weight:700;
        }
    #fast-search .fast-search-label {
        padding-left:12px;
        }
    #fast-search .fast-search-title,
    #fast-search .fast-search-label,
    #fast-search label,
    #advanced-search .advanced-search-title,
    #advanced-search .advanced-search-label,
    #advanced-search label {
        text-shadow:#fff 1px 1px 1px;
        }
    #fast-search #fast-search-loader {
        float:right;
        width:16px;
        height:16px;
        background:url(/img/filter-ajax-loader.gif);
        display:none;
        margin-top:2px;
        }
#fast-search-tip {
    padding:6px 10px;    
    font-size:11px;
    line-height:1.1em;
    color:#aaa;
    margin-bottom:12px;
    margin-top:-10px;
    }
#fast-search-tip a,
#fast-search-tip a:hover,
#fast-search-tip a:visited {
    color:#999;
    }
    
    #advanced-search label {      
        margin-right:12px;
        float:left;
        }
    #advanced-search .advanced-search-col {   
        float:left;
        width:310px;
        margin-right:22px;
        padding:6px 0;
        }
    #advanced-search .advanced-search-submit {   
        padding:18px 20px 0 0;
        }
        #advanced-search .advanced-search-submit input {   
            float:right;
            }
    #advanced-search .advanced-search-label {
        padding-right:2px;
        width:100px;
        float:left;
        font-weight:700;
        }
    #advanced-search .advanced-search-trackbar {
        width:202px;
        float:left;
        }
        #advanced-search .advanced-search-trackbar .advanced-search-trackbar-left,
        #advanced-search .advanced-search-trackbar .advanced-search-trackbar-right,
        #advanced-search .advanced-search-trackbar .advanced-search-trackbar-bar {
            float:left;
            }
        #advanced-search .advanced-search-trackbar .advanced-search-trackbar-left,
        #advanced-search .advanced-search-trackbar .advanced-search-trackbar-right {
            width:16px;
            }
        #advanced-search .advanced-search-trackbar .advanced-search-trackbar-left {
            text-align:right;
            }  
        #advanced-search .advanced-search-trackbar .advanced-search-trackbar-bar {
            width:150px;
            margin:4px 10px 0;
            }
        #advanced-search-loader {
            float:right;
            width:16px;
            height:16px;
            background:url(/img/filter-ajax-loader.gif);
            display:none;
            margin:5px 10px 0 0;
            }
