/* Дополнительные CSS */
@import url('/str/parts.css');
@import url('/str/items.css');
@import url('/str/pdd.css');
@import url('/str/routes.css');
@import url('/str/proxy.css');
@import url('/str/register.css');
@import url('/str/rooms.css');
@import url('/str/instructor.css');
@import url('/str/school.css');
@import url('/str/hiddens.css');

/* Общие настройки */
html{background:#FFFFFF;}
body{margin:0px; padding:0px 20px;}
p{margin-top:0px; margin-bottom:14px;}
form{margin:0px; padding:0px;}
table{border-collapse:collapse; border-color:#607070;}
table td{//border-color:#607070; font:12px Tahoma; color:#111111;}
img{vertical-align:middle; border:none;}
font,input,select,label{vertical-align:middle;}
a{text-decoration:underline; color:#35669B;}
a:hover{text-decoration:none;}

/* Шапка сайта */
#sitetable{width:990px;}
#sitetable td.banner{padding:15px 0px 0px 0px;}
#sitetable td.banner.top{padding:0px 0px 15px 0px;}
#sitetable td#shapka{height:140px;}
#sitetable td#shapka div.left{float:right; width:36%; height:140px;}
#sitetable td#shapka div.left a{display:block; width:160px; height:34px; //width:252px; //height:62px; padding:28px 0px 0px 92px; background:url('/img/logo.gif') no-repeat; margin:35px 0px 0px 45px; color:#111111; text-decoration:none;}
#sitetable td#shapka div.right{float:right; width:63%; height:140px;}
#sitetable td#shapka div.right div.links{margin:11px 13px 13px 0px; text-align:right; color:#35669B;}
#sitetable td#shapka div.right div.links a{font:13px Tahoma; color:#35669B; margin:0px 4px;}
#sitetable td#shapka div.right div.links a.enter{padding-left:16px; background:url('/img/enter.gif') no-repeat center left;}
#sitetable td#shapka div.right div.links span{color:#659800; margin:0px 10px 0px 4px; padding-left:13px; background:url('/img/userinfo.gif') no-repeat center left;}
#sitetable td#shapka div.right table{width:100%; height:47px; background:url('/img/topmenu.gif');}
#sitetable td#shapka div.right table td{text-align:center; background:url('/img/topmenu_line.gif') no-repeat top right;}
#sitetable td#shapka div.right table td a{font:16px Tahoma; color:#FFFFFF; padding-left:18px; margin:0px 24px;}
#sitetable td#shapka div.right table td a.menu_1{background:url('/img/topmenu_1.gif') no-repeat left center;}
#sitetable td#shapka div.right table td a.menu_2{background:url('/img/topmenu_2.gif') no-repeat left center;}
#sitetable td#shapka div.right table td a.menu_3{background:url('/img/topmenu_3.gif') no-repeat left center;}
#sitetable td#shapka div.right table td a.menu_4{background:url('/img/topmenu_4.gif') no-repeat left center;}
#sitetable td#shapka div.right table td.last{background:url('/img/topmenu_last.gif') no-repeat top right; padding-right:5px;}
#sitetable td#shapka div.right div.menu{margin-top:10px;}
#sitetable td#shapka div.right div.menu a{margin-left:22px; font:14px Tahoma; color:#000000;display:block;float:left;}
#sitetable td#shapka div.right div.menu a.act{color:#888888; text-decoration:none;}

/* Вкладки фильтра */
#sitetable td#vkladka_left{width:54%; height:38px; background:url('/img/vkladka_bg.gif') right;}
#sitetable td#vkladka_left.act{background:url('/img/vkladka_bg_act.gif') right;}
#sitetable td#vkladka_left a{display:block; height:31px; //height:38px; padding:7px 0px 0px 33px; font:18px Tahoma; color:#777777; text-decoration:none; background:url('/img/vkladka_link.gif') no-repeat left;}
#sitetable td#vkladka_left.act a{color:#000000; background:url('/img/vkladka_link_act.gif') no-repeat left;}
#sitetable td#vkladka_left a:hover{color:#000000;}
#sitetable td#vkladka_space{padding:0px 3px; background:url('/img/vkladka_space.gif');}
#sitetable td#vkladka_right{width:46%; height:38px; background:url('/img/vkladka_bg.gif') right;}
#sitetable td#vkladka_right.act{background:url('/img/vkladka_bg_act.gif') right;}
#sitetable td#vkladka_right a{display:block; height:31px; //height:38px; padding:7px 0px 0px 33px; font:18px Tahoma; color:#777777; text-decoration:none; background:url('/img/vkladka_link.gif') no-repeat left;}
#sitetable td#vkladka_right.act a{color:#000000; background:url('/img/vkladka_link_act.gif') no-repeat left;}
#sitetable td#vkladka_right a:hover{color:#000000;}

/* Поисковый фильтр */
#sitetable td#filter{height:216px; vertical-align:top;}
#sitetable td#filter div.search_form{height:187px; //height:200px; padding-top:13px; background:#E2EAEC; border:1px #BACAC9 solid; border-top:none;}
#sitetable td#filter div.search_form div#select_city{position:relative; width:333px; height:28px; //height:38px; padding-top:10px; background:url('/img/select_city.gif'); margin-bottom:13px; font:15px Tahoma; color:#333333;}
#sitetable td#filter div.search_form div#select_city a{background:url('/img/filter_link.gif') no-repeat right center; padding:0px 19px 4px 0px; text-decoration:none;}
#sitetable td#filter div.search_form div#select_city table.cities_block{position:absolute; top:30px; left:32px; width:268px; margin:0px; background:url('/img/cities_block.gif') no-repeat top; border-bottom:1px #D4D4D4 solid; display:none;z-index:20000}
#sitetable td#filter div.search_form div#select_city table.cities_block td{padding:8px 8px 0px 10px/*15px*/;}
#sitetable td#filter div.search_form div#select_city table.cities_block td.top{/*height:30px;*/height:16px; font-size:1px;-margin-left:-1px}
#sitetable td#filter div.search_form div#select_city table.cities_block td.bottom{/*height:16px;*/ height:0px; font-size:1px;}
#sitetable td#filter div.search_form div#select_city table.cities_block a{font:14px Tahoma; background:none; padding:0px; text-decoration:underline;}
#sitetable td#filter div.search_form div#select_city table.cities_block a:hover{text-decoration:none;}
#sitetable td#filter div.search_form table#isearch_table{width:100%; height:126px;}
#sitetable td#filter div.search_form table#isearch_table td{padding-right:15px; background:url('/img/filter_strelka.gif') no-repeat right top;}
#sitetable td#filter div.search_form table#isearch_table td.first{padding-left:15px;}
#sitetable td#filter div.search_form table#isearch_table td.second{padding-right:0px;}
#sitetable td#filter div.search_form table#isearch_table td div{clear:both; height:27px;}
#sitetable td#filter div.search_form table#isearch_table td input{display:block; float:left; width:20px; height:20px; margin-left:-3px;}
#sitetable td#filter div.search_form table#isearch_table td input.nofloat{display:inline; float:none; width:45px; height:21px; margin:0px 2px;}
#sitetable td#filter div.search_form table#isearch_table td input#search_submit{width:168px; height:37px; background:url('/img/search_button.gif'); border:none; font:17px Tahoma; color:#333333; cursor:pointer;}
#sitetable td#filter div.search_form table#isearch_table td label{display:block; float:left; width:60px; height:16px; //height:20px; padding-top:4px; //padding-top:3px; margin-left:2px;}
#sitetable td#filter div.search_form table#isearch_table td label.big{width:165px;}
#sitetable td#filter div.search_form table#isearch_table td label.custom{width:141px;}
#sitetable td#filter div.search_form table#isearch_table td select{display:block; float:left; width:130px;}
#sitetable td#filter div.search_form table#isearch_table td select.nofloat{display:inline; float:none; width:100px; margin-left:5px;}
#sitetable td#filter div.search_form table#isearch_table td a{display:block; float:left; height:18px; //height:20px; padding-top:2px; font:13px Tahoma; color:#366A9E; text-decoration:none; border-bottom:1px #366A9E dashed;}
#sitetable td#filter div.search_form table#isearch_table td a.disabled{color:#999999; border-bottom:1px #999999 dashed;}
#sitetable td#filter div.search_form table#isearch_table td.button{background:none;}
#sitetable td#filter div.search_form table#isearch_table td.button div.vacation{margin-bottom:20px;}
#sitetable td#filter div.search_form table#isearch_table td div#metro_count_div{height:18px; padding-left:80px;}
#sitetable td#filter div.search_form table#isearch_table td div#metro_count_div input{width:130px; height:18px; font:12px Tahoma; color:#888888; background:none; border:none;}
#sitetable td#filter div.search_form table#isearch_table td div#metrochecks{display:none;}
#sitetable td#filter div#ssearch_form{display:none;}
#sitetable td#filter div#ssearch_form table#ssearch_table{width:520px; height:126px;}
#sitetable td#filter div#ssearch_form table#ssearch_table td{padding-left:20px; background:url('/img/filter_strelka.gif') no-repeat right center;}
#sitetable td#filter div#ssearch_form table#ssearch_table td select{width:170px; margin-left:8px;}
#sitetable td#filter div#ssearch_form table#ssearch_table td.button{background:none;}
#sitetable td#filter div#ssearch_form table#ssearch_table input#search_submit{width:168px; height:37px; background:url('/img/search_button.gif'); border:none; font:17px Tahoma; color:#333333; cursor:pointer;}

/* Заголовки на главной странице */
#sitetable td#header_left{width:54%; height:54px; background:url('/img/header_ye.gif') no-repeat top right; vertical-align:top;}
#sitetable td#header_left div.header{height:34px; //height:46px; padding:12px 0px 0px 18px; background:url('/img/header_ye_left.gif') no-repeat top left; font:18px Tahoma;}
#sitetable td#header_left div.header a{background:url('/img/headers_link.gif') no-repeat center left; padding-left:11px; font:12px Tahoma; margin-left:9px;}
#sitetable td#header_right{width:46%; height:54px; background:url('/img/header_gr.gif') no-repeat top right; vertical-align:top;}
#sitetable td#header_right div.header{height:34px; //height:46px; padding:12px 0px 0px 18px; background:url('/img/header_gr_left.gif') no-repeat top left; font:18px Tahoma;}
#sitetable td#header_right div.header a{background:url('/img/headers_link.gif') no-repeat center left; padding-left:11px; font:12px Tahoma; margin-left:9px;}

/* Специальный контент инструкторов на главной странице */
#sitetable td#maincont_left{height:10px; vertical-align:top;}
#sitetable td#maincont_left table{width:100%; border-collapse:separate; margin-top:-5px;}
#sitetable td#maincont_left table td{width:25%; vertical-align:top; font:11px Tahoma;}
#sitetable td#maincont_left table td div.img{width:100px; height:100px; position:relative;}
#sitetable td#maincont_left table td div.img img{width:100px; height:100px;}
#sitetable td#maincont_left table td div.img a{position:absolute; top:0px; left:0px; width:100px; height:100px; background:url('/img/photo.png'); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/img/photo.png');}
#sitetable td#maincont_left table td a.name{display:block; margin:14px 0px 7px 0px; font:bold 14px Tahoma;}
#sitetable td#maincont_left table td div.car{margin-bottom:2px;}
#sitetable td#maincont_left table td span{white-space:nowrap;}
#sitetable td#maincont_left table td span.akpp{color:#F79A20;}
#sitetable td#maincont_left table td span.mkpp{color:#669A42;}

/* Специальный контент школ на главной странице */
#sitetable td#maincont_right{height:10px; padding:16px; background:#F3F2EF; vertical-align:top;}
#sitetable td#maincont_right div.name{float:left; width:59%; font:bold 14px Tahoma;}
#sitetable td#maincont_right div.name a{display:block; margin:0px 14px;}
#sitetable td#maincont_right div.address{float:left; width:41%; font:11px Tahoma; color:#777777;}
#sitetable td#maincont_right div.address b{display:block; background:url('/img/metro_icon.gif') no-repeat left center; padding-left:23px; font:11px Tahoma; color:#000000; margin-bottom:4px;}
#sitetable td#maincont_right div.line{clear:both; height:28px; background:url('/img/schools_line.gif') repeat-x center;}

/* Промоблок на главной странице */
#sitetable td#promoblock{height:133px;}
#sitetable td#promoblock div.promobutton{float:right; width:33%; height:95px; margin-right:6px; //margin-right:8px; border:1px #BDCFCC solid;}
#sitetable td#promoblock div.first{margin-right:0px; width:32%;}
#sitetable td#promoblock div.promobutton a{display:block; height:78px; //height:95px; padding:17px 20px 0px 110px; font:12px Tahoma; color:#666666; text-decoration:none;}
#sitetable td#promoblock div.promobutton a b{display:block; font:18px Tahoma; color:#346896; text-decoration:none; text-transform:uppercase; margin-bottom:5px;}
#sitetable td#promoblock div.promobutton a#promo_1{background:url('/img/promo_1.gif') no-repeat left center;}
#sitetable td#promoblock div.promobutton a#promo_2{background:url('/img/promo_2.gif') no-repeat left center;}
#sitetable td#promoblock div.promobutton a#promo_3{background:url('/img/promo_3.gif') no-repeat left center;}

/* Регистрация на главной странице */
#sitetable td#useradd{height:120px; vertical-align:top;}
#sitetable td#useradd table{width:100%; height:100px; background:#FCF9DF;}
#sitetable td#useradd table td.left{width:34%; padding:0px 55px; font:18px Tahoma; color:#B92221;}
#sitetable td#useradd table td.center{width:42%; padding-right:55px;}
#sitetable td#useradd table td.center div{margin-bottom:3px;}
#sitetable td#useradd table td.right a{display:block; width:208px; height:37px; background:url('/img/useradd_button.gif');}

/* Тексты на главной странице */
#sitetable td#maintext_left{height:10px; padding:0px 28px 25px 0px; font:13px Tahoma; color:#555555; vertical-align:top; line-height:18px;}
#sitetable td#maintext_left a{color:#699901;}
#sitetable td#maintext_left div.header{font:23px Tahoma; margin-bottom:26px; color:#111111;}
#sitetable td#maintext_left a.item_name{font:15px Tahoma;}
#sitetable td#maintext_left div.item_cat{font:11px Tahoma; margin:5px 0px 12px 0px;}
#sitetable td#maintext_left div.item_text{margin-bottom:24px;}
#sitetable td#maintext_left div.item_text a.more{color:#35669B; white-space:nowrap;}
#sitetable td#maintext_right{height:10px; padding:0px 28px 28px 0px; font:13px Tahoma; color:#555555; vertical-align:top; line-height:18px;}
#sitetable td#maintext_right div.banner{margin:0px -28px 20px 0px;}
#sitetable td#maintext_right div.header{font:23px Tahoma; margin-bottom:18px; color:#111111;}

/* Подвал сайта */
#sitetable td#podval_left{width:54%; height:130px; padding:25px 60px 0px 0px; vertical-align:top; border-top:1px #C0C0C0 dashed;}
#sitetable td#podval_left div{margin-bottom:4px;}
#sitetable td#podval_center{border-top:1px #C0C0C0 dashed;}
#sitetable td#podval_right{width:46%; height:130px; padding:25px 30px 0px 0px; vertical-align:top; border-top:1px #C0C0C0 dashed;}
#sitetable td#podval_right div{margin-bottom:4px; color:#31669B;}
#sitetable td#podval_right div.saludo a{color:#666666; margin-right:4px;}