body{margin:0;padding:0;background-color:#fff;height:inherit;}
html{color:#333333;overflow-y:scroll;background:#fff;padding:0;height:100%;}
#wrapper{height:inherit;}
#to_hide{height:inherit;}
#wrapper .td{padding:30px 0;}
body,dl,dt,dd,ul,ol,li,fieldset,legend,select,input,button,textarea,p,blockquote,th,td{font-size:14px;font-family: Helvetica, Arial,sans-serif;}
textarea,select,input{}
textarea,input{}
img{border:0;}
li{}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
a {color:#0087dc;font-size:14px;font-family:Helvetica, Arial, sans-serif;text-decoration:underline;}
a:hover{text-decoration:none;}
hr{border:none;border-top:1px solid #ccc;height:1px;font-size:1px;line-height:1px;}
span.hr{background:#ccc;height:1px;overflow:hidden;display:block;}
.clear{clear:both;font-size:0;height:1px;overflow:hidden;}
.br3,.br5,.br10,.br15,.br1,.br20{height:5px;overflow:hidden;display:block;clear:both;}
.br20{height:20px;}
.br10{height:10px;}
.br15{height:15px;}
.br3{height:3px;}
.br1{height:1px;}
.spacer{padding-left:50px;}
small{font-size:8pt;}
h1{font-size:18pt;}
h2{font-size:16pt;}
h3{font-size:16px;margin:10px 0;padding:0;font-weight:bold;}
h3 *{font-size:16px;}
h4,h4 *{font-size:12pt;}

#phone-block{font-size:20px;color:#333333;}
#phone-block a{font-size:12px;margin-left:13px;color:#333333;}

#top-ico{}
#top-ico a,#top-ico img{margin:0 5px;}
#top-ico a img{margin:0;}
.icons{background-image:url(/images/icons.png);background-position:0 0;background-repeat:no-repeat;}
.icons-home-1{background-position:0 0;}
.icons-home-0{background-position:-19px 0;}
.icons-search-1{background-position:-38px 0;}
.icons-search-0{background-position:-57px 0;}
.icons-mail{background-position:-76px 0;margin-left:3px !important;}
.icons-login{background-position:-88px -12px;}

.x-a{font-size:13px;}

#main-c{background-image:url(/images/left-menu.png);background-position:0 8px;background-repeat:no-repeat;margin-top:15px;position:relative;left:-5px;}

.ftext h4{font-weight:bold;margin:5px 0;}
.ftext *,p.ftext{line-height:140%;}
.ftext p{padding:0;margin:5px 0 10px 0;}
.mml{margin:20px 0 20px 20px;}
.bl{font-size:18px;color:#000;}
.coures-b{background-color:#f5f5e1;}
.coures-b td{padding:10px 10px 10px 20px;}
.coures-b .coures-time{color:#b16841;margin:15px 0 5px 0;}
.coures-b .coures-title{color:#000;margin:0 0 20px 0;line-height:130%;}
.coures-ab-an{border-top:1px solid #cccccc;margin-right:10px;padding:10px 0;}
#time-now{font-size:11px;position:absolute;margin-top:5px;}
.ctd .coures-time{margin:5px 0 5px 0;font-size:14px;}
.ctd .coures-title{color:#000;line-height:130%;font-size:14px;}
.coures-body{color:#808080;font-size:12px;}
.ctd{margin:20px 0 0 0;font-size:12px;}

.search-b{}
#search-subm{}
#wo-an-b{background-image:url(/images/wo-an-ico.png);background-repeat:no-repeat;background-position:0 0;padding-left:60px;line-height:140%;margin-top:30px;}
#wo-an-b h4{font-size:18px;margin:0 0 10px 0;}

.partner-line td{padding:0 10px 20px 80px;background-repeat:no-repeat;background-position:20px 0;font-size:12px;line-height:130%;}
.partner-line td a{font-size:12px;color:#333333}

#bbb{width:880px;text-align:left;margin-top:50px;}
#b2{position:absolute;margin-left:-8px;margin-top:8px;z-index:11;}
#b3{position:absolute;margin-left:282px;z-index:10;}

#footer{width:930px;text-align:left;margin-top:30px;padding:20px 20px 70px 20px;font-size:12px;background:#333333;color:#fff;position:relative;left:-5px;}
#footer a{color:#fff;font-size:12px;}
#footer *{font-size:12px;}
#footer abbr{border-bottom:none;}
.adr,.tel{position:absolute;margin-left:350px;}
.adr{margin-top:-16px;}
.tel{}
.hd{font-size:19px;margin:12px 0 12px 0;color:#000;}
.before_hd{margin-top:12px;font-size:11px;color:#969696;}
.before_hd a{font-size:11px;color:#585858;}
.after_hd{margin-bottom:12px;}

.gallery_open{overflow-y:auto;}
.gallery_open #wrapper{display:none;}
.gallery_open body{margin:0;}
#g_root{overflow-x:hidden;min-width:950px;opacity:0;}
#g_close{width:80px;height:20px; float:right;margin:30px 0 0 0;cursor:pointer;background-image:url(/images/close.png);background-repeat:no-repeat;background-position:50px 0;padding-right:15px;}
#g_close:hover{background-position:50px -21px;}
#g_close span{color:#000;font-size:11px;border-bottom:1px dotted;}
#g_close span:hover{border-bottom:none;}
#g_mini{position:absolute;bottom:2px;}
#g_mini_w{height:54px;overflow:hidden;}
#g_mini_s{left:0;position:relative;}
#g_mini_s img{margin:2px;opacity:0.8;cursor:pointer;}
#g_mini_s img:hover{opacity:1;}
#g_mini_s img.current{margin:0;border:2px solid #ea5300;opacity:1}
#g_maxi{position:absolute;left:0;top:30px;
  -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  background-color:#fff;
  background-image:url('/images/25.gif');
  background-repeat:no-repeat;
  background-position:center center;
}
#g_b_r,#g_b_l{position:absolute;opacity:0.5;cursor:pointer}
#g_b_r{right:20px;}
#g_b_l{left:20px;}
#g_b_r:hover,#g_b_l:hover{opacity:1}
#g_title{position:absolute;font-size:14px;margin-top:10px;margin-left:10px;font-weight:bold;}
#g_count{position:absolute;font-size:11px;bottom:58px;}

br.del{font-size:11px;height:11px;}

.left-menu{list-style:none;margin:15px 5px 15px 20px;padding:0;}
.left-menu ul{margin:0 5px 0 15px;padding:0;}
.left-menu li{list-style:none;margin:10px 0;padding:0;}
.left-menu a{color:#ea5300;}
.left-menu li a{font-weight:bold;}
.left-menu li ul li a{text-transform:none;font-weight:normal;font-size:13px;}
.left-menu .current{color:#333333;text-decoration:none;cursor:default;}

#all-site{text-decoration:none;border-bottom:1px dotted;position:relative;z-index:10;}
#all-site:hover{border-bottom:none;color:#800000}
#menu-layout{z-index:9;position:absolute;background:#fff;border:1px solid #C0C0C0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .4); -ms-box-shadow: 0 0 2px rgba(0, 0, 0, .4); -o-box-shadow: 0 0 2px rgba(0, 0, 0, .4); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, .4); box-shadow: 0 0 2px rgba(0, 0, 0, .4);padding-right:10px;padding-top:15px;margin-top:-25px;margin-left:-15px;overflow:hidden;}

#menu-layout .left-menu{float:left;margin-right:15px;margin-bottom:0;}
#menu-layout #g_close{margin:0;width:21px;padding-right:0;position:relative;left:-5px;background-position:0 0;}
#menu-layout #g_close:hover{background-position:0 -21px;}
.street-address{font-weight:bold;}
.toogle{margin:10px 0 5px 0}
.toogle a{text-decoration:none;border-bottom:1px dotted;}
.toogle a:hover{border-bottom:none;}
.toogle_a{overflow:hidden;height:0;}

#ya_map{width:730px;height:1000px;}
.non_v{visibility:hidden;}

.send_form,.notice{padding:15px;border-top:2px solid #F0F0F0;margin-top:20px;}
.send_form th{text-align:right;vertical-align:top;padding-top:16px;color:#585858;}
.send_form small{color:#585858;font-size:8pt;}
.send_form textarea{}
.send_form .error_list{color:#800000;position:absolute;font-size:8pt;padding:0;margin:0;margin-top:-14px;}
.send_form .error_list li{font-size:8pt;list-style:none;padding:0;margin:0;background:#fff;}
#login-form .error_list {margin-top:-16px;}

.faq .i{border-bottom:1px dotted #D0D0D0;}
.faq .i:last-child{border-bottom:none;}

.license .i{float: left;width: 335px;height: 380px;margin-right:30px;}

.partner .i h3{margin-bottom:0 !important;padding-bottom:0;}
.partner .i .ftext{margin-top:4px;padding-top:0;}
.partner .i{padding:1px 0;clear:left;}
.partner img{margin:7px 10px 5px 0;}
.photo-b .mini_g{margin:0 0 5px 0;}
.photo-b{background-color:#ececec;margin-top:20px;position:relative;left:-5px;}
.photo-b td{padding:10px 0 10px 16px}
.mini_g{margin:15px 0;}
.mini_g .fc{font-size:12px;color:#ea5300;border-bottom:1px dotted;cursor:pointer;}
.mini_g .fc:hover,.mini_g .more:hover{border-bottom:none}
.mini_g img{cursor:pointer;}
.photo .i{margin:10px 0 30px 0;padding:5px 0;}
.photo .i img{cursor:pointer;}
.photo .i i{font-size:12px;}
.photo .photo_s3 img{margin-right:5px;}
.photo .fc{font-size:16px;color:#ea5300;border-bottom:1px dotted;cursor:pointer;}
.photo .fc:hover,.photo .more:hover{border-bottom:none}
.photo .more{font-size:11px;color:#ea5300;border-bottom:1px dotted;cursor:pointer;position:relative;top:-20px;left:10px;}

.docs td{padding:10px 20px 50px 0;}
.docs .ff div{font-size:12px;margin-top:2px;color:#808080}
.docs .ff{margin:0 0 10px 0;padding-left:32px;}
.docs .ff_ico{background-image:url(/images/ff.png);background-repeat:no-repeat;background-position:0 0;height:32px;position:absolute;margin-left:-32px;}
.docs .ff_pdf{background-position:0 -32px;}
.docs .ff_doc{background-position:0 -64px;}
.docs .ff_xls{background-position:0 -96px;}

.docs .folder{border-bottom:1px dotted #D0D0D0;padding-bottom:10px;margin-bottom:10px;}
.docs .folder b,.docs .folder a{font-size:15px;font-weight: bold;}
.docs .folder span{font-size:11px;position:relative;left:10px;}

.article td{padding:10px 20px 50px 0;}
.article .ff div{font-size:11px;margin-top:2px;color:#808080}
.article .ff{margin:0 0 10px 0;}
.article .folder{border-bottom:1px dotted #D0D0D0;padding-bottom:10px;margin-bottom:10px;}
.article .folder b,.article .folder a{font-size:15px;font-weight: bold;}
.article .folder span{font-size:11px;position:relative;left:10px;}

.full_image_div{display:none;width:24px;height:24px;background-image:url(/images/biger.png);background-position:center center;background-repeat:no-repeat;background-color:#fff;position:absolute;z-index:1006;}
.fulled .full_image_div{background-image:url(/images/smaller.png) !important;}
.full_image_a:hover .full_image_div{display:block;}

.location th{padding:10px 0 15px 0;border-bottom: 1px dotted #D0D0D0;font-weight: normal;font-style: italic;}
.location td{padding:15px 10px 25px 0;}
#search-result .i{margin:15px 0 0 0}
#search-result a:visited{color:#ab0099;}
.description{margin-top:3px;font-size:11px;width:500px;}
.search_info{margin-top:3px;font-size:11px;font-weight:bold;}

.pfs{border-collapse:collapse;}
.pfs tr:last-child td{border-bottom:1px solid #fff;}
.pfs td,.pfs th{padding:5px 5px 5px 5px;font-weight:normal;}

.pfs_head th{border-top:1px solid #fff;font-style:italic;}
.pf_f{border-left:1px solid #fff;text-align:center;}
.pf_l{border-right:1px solid #fff;}
.pf_cat td{border-left:1px solid #fff;border-right:1px solid #fff;font-weight:bold;}

.pf_cat_l_2{padding-left:35px !important;}
.pf_cat_l_3{padding-left:65px !important;}

.division{font-size:17px;margin:20px 0 10px 0;clear:both;}
.bp{width:205px; height: 300px;margin: 0 10px 10px 0;float:left;}
.bp i, .bp a, .bp .sm{font-size:12px;}

.radio_list{margin:0;padding:0;list-style:none;}
.radio_list input{position:relative;top:2px;}
.radio_list li{margin:0 10px 0 0;padding:0;display:inline;}
.qc_form th{width:150px;font-size:12px;padding-top:13px;}
.edu_form,.qc_form .fc{position:relative;left:-210px;}
.qc_form .fc,.fcc{top:5px;font-weight:bold;color:#0087dc;cursor:pointer;border-bottom:1px dashed;font-size:12px;}
.qc_form .fc:hover,.fcc:hover{border-bottom:none;}
.edu_form {border-top:1px solid #F0F0F0;}
.edu_form *{font-size:11px;}
.edu_form_w{width:300px;padding-bottom:25px;}
.edu_form th{text-align:left;vertical-align:top;background:#F0F0F0;}
.edu_form td,.edu_form th{padding:0;width:auto;}
.edu_form th{padding:3px 5px;}
#qc_watch, #qc_watch_s,.rel_input{position:relative;left:-3px;top:2px;}

.without_menu{background:#fff;}
.wm_td{padding-left:15px;}
.w100{width:100%}
input.w100{width:97%}
.address_d{margin-top:10px;height:22px;display:none;}

#kladr_town:before,#kladr2_town:before{content: 'Населенный пункт:';position: absolute;font-size:11px;margin-left:-125px;font-weight:bold;margin-top:2px;}
#kladr_street:before,#kladr2_street:before{content: 'Улица:';position: absolute;font-size:11px;margin-left:-54px;font-weight:bold;margin-top:2px;}
#kladr_house:before,#kladr2_house:before{content: 'Дом:';position: absolute;font-size:11px;margin-left:-44px;font-weight:bold;margin-top:2px;}
.pre_flat{margin-left:8px;font-size:11px;font-weight:bold;}
#army_add_l{margin-left:15px;}

.sm_abs{font-size:11px;position:absolute;margin-top:23px;margin-left:2px;}
#user-menu-w{position:absolute;text-align:right;width:150px;margin-left:30px;height:30px;}
#user-menu{cursor:pointer;list-style:none;padding:0;margin:0;z-index:100;position:relative;}
#user-menu ul{position: absolute;width:135px;background:#fff;list-style:none;padding:5px 7px;margin:0;border:1px solid #C0C0C0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .4); -ms-box-shadow: 0 0 2px rgba(0, 0, 0, .4); -o-box-shadow: 0 0 2px rgba(0, 0, 0, .4); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, .4); box-shadow: 0 0 2px rgba(0, 0, 0, .4);}
#user-menu li{list-style:none;padding:1px 0 2px 0;margin:0;}
#ddu a{font-size:11px;}

.list{border-top:2px solid #C0C0C0}
.list tr:hover td{background-color:#F0F0F0;}
.list th,.list td{padding:5px 8px;cursor:default;}
.list th{border-bottom:1px solid #C0C0C0}

.asc,.desc{color:#000}
.asc:after{content:'▲ ';}
.desc:after{content:'▼ '}
.abs_img{position:absolute;margin-left:-19px;}

#list_qc_c{width:40px;}
#list_qc_ch{width:10px;}
#list_qc_created_at{width:130px;}
#list_qc_phone-mphone{width:130px;}
#list_qc_id{width:100px;}

#search-help{border-bottom:1px dashed;cursor:pointer;}
#paginator{border-top:1px solid #ea5300;margin-bottom:20px;margin-top:20px;}
#paginator span, #paginator a{padding:10px 8px 3px 8px;position:relative;top:9px;font-size:12pt;}
#paginator span{background:#ea5300;color:#fff;}

#qa_pf_id{max-width:600px;}
.print-hidden{display:none;}
#course_item_c th{width:135px;text-align:center;}
#course_item_c td{height:135px;border:1px solid #fff;}
#course_item_c .cl{background:#F7F7F7;padding-bottom:7px !important;}
#course_item_c .hour{border-bottom:1px solid #D0D0D0;font-size:5px;height:6px;margin-left:5px;width:123px;}
#course_item_c .c_item{font-size:7pt;position:absolute;background:#FFAE88;display:block;width:123px;margin-top:6px;height:6px;}
#course_item_c .c_item:hover{opacity:1}
#course_item_c .day{font-weight:bold;text-align:right;font-size:16px;padding-right:5px;}

.floating-tip{background-color:#fff;padding:10px;color:#000;width:100px;font-size:11px;border:1px solid #C0C0C0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .4); -ms-box-shadow: 0 0 2px rgba(0, 0, 0, .4); -o-box-shadow: 0 0 2px rgba(0, 0, 0, .4); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, .4); box-shadow: 0 0 2px rgba(0, 0, 0, .4);}

#courses_li div{float:left;padding:10px;margin:0 15px 15px 0;width:260px;border:1px solid;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;padding-left:30px;font-size:11px;}
#courses_li input{position:absolute;margin-left:-20px;margin-top:1px;}
.rel{clear:both;}
.partner-line td{height:70px;}

