body,html{height:100%;width:100%}body{padding:0;margin:0}#layout{margin:0 auto;width:980px}#layout header{height:50px;padding:0 14px;background:url(/templates/autoschool/images/bg_top.png) no-repeat 50%;line-height:50px}#layout header #logo a{height:50px;background:url(/templates/autoschool/images/logo.png) no-repeat 0;width:180px;float:left;display:block}#breadcrumbs{margin-bottom:20px;position:relative}#breadcrumbs li,#breadcrumbs ul{list-style:none;padding:0;margin:0}#breadcrumbs ul{overflow:hidden}#breadcrumbs ul li{height:40px;line-height:40px;float:left}#breadcrumbs ul li,#breadcrumbs ul li a{font-size:13px;color:#636363;font-family:Tahoma,Geneva,sans-serif}#breadcrumbs ul li a:hover{text-decoration:none;color:#34495e}#breadcrumbs ul li.sep{margin:0 7px;width:5px}#body section{width:730px;float:left}#body section article{padding:20px;margin-bottom:10px;background:#fff}#body section h1{margin-bottom:20px;color:#34495e}#body section h1 .parent_title{font-size:16px}#body aside{margin-bottom:10px;width:240px;float:right}#body aside .menu,#body aside .menu li{list-style:none;padding:0;margin:0}#body aside .menu ul{border:1px solid #ededed;border-bottom:none}#body aside .menu,#body aside .menu li ul{padding:0;background:#fff}#body aside .menu{margin:-15px}#body aside .menu li ul{right:91%;position:absolute;visibility:hidden;top:-1px;box-shadow:0 1px 2px #666;left:auto;width:220px;z-index:999}#body aside .menu li{border-bottom:1px solid #ecf0f1}#body aside .menu li.active,#body aside .menu li:hover{position:relative;background:#ecf0f1;cursor:default;z-index:2}#body aside .menu li:last-child{border-bottom:none}#body aside .menu li:hover>ul{visibility:visible}aside .menu .item{background:url(/templates/autoschool/images/icons/item.png) no-repeat 10px}#body aside .menu li.active .item{color:#000}#body aside .menu a,#body aside .menu span.item{overflow:hidden;padding:4px 10px 4px 36px;text-decoration:none;color:#666;display:block}#body aside .menu a:hover{color:#000}#body aside .menu .counter{padding:0 7px;font-size:11px;color:#fff;border-radius:50px;background:#376499;float:right}#body aside .menu li:hover .counter{background:#bdc3c7}#layout footer{height:60px;padding:0 15px;font-size:12px;color:#7f8c8d;clear:both;background:#34495e}#layout footer li,#layout footer ul{list-style:none;padding:0;margin:0}#layout footer ul{overflow:hidden}#layout footer ul li{height:60px;margin-right:15px;line-height:60px;float:left}#layout footer ul li:last-child{margin:0}#layout footer a{color:#95a5a6}#layout footer a:hover{color:#ecf0f1}#layout footer span.item{border-left:1px solid #7f8c8d;padding:0 10px}#sql_debug{display:none}#sql_queries .query{padding:10px;border:1px solid #ddd;margin:10px;background:#fff}#sql_queries .query .src{font-size:12px;margin-bottom:4px;color:#999}#sql_queries .query_time{font-size:12px;color:#999;margin:4px 0 0}#sql_queries .red_query{color:#c0392b}#sql_queries .green_query{color:#27ae60}#layout footer #nav{margin-right:0;float:right}#site_off_notice{padding:5px 10px 5px 28px;border:1px solid red;color:red;position:fixed;top:15px;background:url(/templates/autoschool/images/icons/error.png) no-repeat 8px #fff;left:15px}@media screen and (max-width:980px){#body section{width:100%!important}#body aside{overflow:hidden;clear:both;width:100%;float:none!important}}@media screen and (max-width:800px){#body section{width:100%!important}nav{height:auto;padding:5px}nav select{display:block}#layout footer #info{display:none!important}}@media screen and (max-width:640px){.content_item .ft_images .first_type_images:first-child{margin-bottom:10px;max-width:100%;clear:both;width:100%;float:none;display:block}.filter-panel .fields .field:nth-child(2n),.filter-panel .fields .field:nth-child(odd){margin-bottom:10px;width:100%;float:none!important}.content_item .ft_images .first_type_images:first-child>img{width:100%}#layout header #logo{overflow:hidden;margin:0 auto;width:200px}#layout header .menu,.tabs-menu ul{display:none}.tabs-menu select{display:block!important}.widget>.title{font-size:14px!important}.widget>.title .links{display:none}.content_item .ft_image{float:none!important}}@media screen and (max-width:480px){#layout footer #nav{display:none!important}h1{font-size:22px}.content_list.featured .first .fields,.content_list.featured .first .photo,.content_list.tiled.albums_list .tile{width:100%!important}.content_list_item.second .first,.content_list_item.second .photo{margin-right:0!important;float:none!important}.content_list.featured .first .ft_caption a{font-size:21px!important}.content_list_item .ft_caption .value{font-size:18px!important}}