html{height:100.1%}
html, body, form, table, tr, td{margin:0; padding:0;}
body{height:100%; position:relative; background:#f2af16; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#333333;}
table{border-collapse:collapse; border-spacing:0;}
th, td{/*text-align:left; vertical-align:top;*/}
a, img, form, object, table{border:none;}
.bx-component-border{&width:99% !important;}
img, a{outline-color:-moz-use-text-color; outline-style:none; outline-width:medium;}
.pageLayout{margin:0 auto; padding:0; height:100%; &zoom:1; width:1000px;}
.wrapper{position:relative; min-height:100%; height:auto !important; height:100%; margin:0 auto; background: url(/images/bg_bottom_repeat.png) bottom repeat-x;}
.main_header{position:absolute; top:0; /*height:419px;*/ width:1000px; background:url(/images/bg_top.jpg) left top no-repeat; z-index:2;}
.block_H{position:relative; font-family:Arial, Helvetica, sans-serif; width:1000px; height:329px;}
.block_H .logo{position:absolute; top:0; left:0; height:94px; width:185px; padding-left:25px;}
.block_H .logo img{position:absolute; top:0; left:0;}
.block_H .head{margin:auto; color:#666666; width:305px; padding-top:22px; line-height:14px;}
.block_H .head h1{color:#c73535; font-size:18px; line-height:20px; margin:0; font-weight:normal;}
.block_H .adress{position:absolute; bottom:0; left:0; padding:0 422px 5px; color:#4F3572; font-family:Arial,sans-serif; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold;}
.block_H .flash_top{position:relative; z-index:0;}
.block_H .flash_clock{float:right; padding:64px 10px 0 0;}

.timeT{background:none !important; height:200px !important;}
.timeT .block_H{height:220px !important;}
.block_H .logo2{float:left; position:relative; padding:25px 0 0 20px;}
.block_H .logo2 img{position:absolute; top:0; left:0;}
.block_H .logo2 .filter{width:180px; padding:20px 0 10px 8px; text-align:center;}
.block_H .logo2 .filter select{width:180px; margin-bottom:5px;}
.block_H .logo2 .filter .btn{background:url(/images/btn_show.png) left top no-repeat; width:102px; height:28px; border:0 none; cursor:pointer;}
.block_H .head_right{text-align:center; overflow:hidden; &zoom:1;}
.block_H .head_right h1{font-size:32px; line-height:35px; margin:10px 0;}
.block_H .head_right .last_change{padding-bottom:5px; color:#FFF;}

.block_M{height:45px; position:relative; z-index:3; _top:-12px;}

.top_menu{position:relative; z-index:4;}
.top_menu table{margin:0 0 0 38px;}
.top_menu ul{list-style:none; padding:0; margin:0;}
.top_menu ul li{float:left; color:#0080a9; font-size:13px; line-height:19px; font-family:Arial, Helvetica, sans-serif; position:relative; z-index:100; background:#FFF; text-transform:uppercase; font-weight:bold;}
.top_menu ul li a{color:#0080a9; text-decoration:none; display:block; padding: 13px 25px 12px 24px; background:url(/images/tm_dev.gif) left top no-repeat;}
.top_menu ul li.last a{background:none;}
.top_menu ul li.hover{background:#daebef;}
.top_menu ul li.selected a{/*font-weight:bold;*/}
.top_menu ul li.active{}
.top_menu ul li .drop_down{position:absolute; left:0; top:44px; width:211px; z-index:100; display:none; background:#FFF;}
.top_menu ul li .drop_down li{background:#fff; float:none; margin:0; padding:0; border-top:1px dotted #D8BFD8; position:relative; &zoom:1; font-size:14px; line-height:14px;}
.top_menu ul li .drop_down li a{padding:7px 10px; display:block; background:none; position:relative; margin:0; font-size:14px; line-height:14px;}
.top_menu ul li .drop_down li a:hover{background:#daebef;/* color:#fff;*/}
.top_menu ul li .drop_down li a.hover{background:#daebef;/* color:#fff;*/}
.top_menu ul li .animate_side{position:absolute; z-index:110; left:211px; top:-1px; margin:0; padding:0; &margin-bottom:-2px; width:200px; display:none; background:#FFF; &font-size:0; &line-height:0;}
.top_menu ul li .animate_side li{position:relative; &zoom:1; margin:0; padding:0;}
.top_menu ul li .animate_side li a{}

.block_C{padding-top:390px; width:1000px; position:relative; z-index:1;}
.block_C_2{padding-top:220px; width:1000px; position:relative; z-index:1;}

.block_L{width:280px; padding:0 10px 0 33px; float:left; &margin-right:-3px; margin-bottom:-105px; position:relative; z-index:1;}
.block_L2{width:265px; padding:0 15px 0 33px; float:left; &margin-right:-3px; margin-bottom:-105px; position:relative; z-index:1;}

.right_include_area{float:right; clear:right; width:250px; padding:16px; margin-top:20px;}
.work_area{overflow:hidden; &zoom:1; padding:0 15px 0 33px; text-align: justify;}
.block_C_2 .work_area{padding:0 15px 0 5px;}

.footer_plunger{width:100%; height:240px; position:relative; z-index:0;}
.block_F{overflow:hidden; &zoom:1; height:240px; line-height:19px; background:url(/images/bg_bottom.jpg) left top no-repeat; position:absolute; bottom:0; width:100%; z-index:0;}
.footer{padding-top:187px; font-size:11px; color:#484848;}
.footer a{color:#FFF; text-decoration:underline;}
.footer a:hover{text-decoration:none;}
.footer .L{float:left; padding:5px 5px 0 20px;}
.footer .C{overflow:hidden; &zoom:1; text-align:center; padding-top:25px;}
.footer .R{float:right; padding:10px 20px 0 0;}

/*  content  */
.header_blue{font-weight:bold; font-size:18px; font-family:Arial, Helvetica, sans-serif; line-height:22px; color:#0080a9; margin:0 0 15px; text-transform:uppercase;}

.main_header .online{background:url(/images/online.png) left top no-repeat; width:275px; height:87px; color:#FFF; text-align:center; font-size:24px; line-height:31px; margin:20px 27px 0 0; padding-top:24px; _display:inline; position:absolute; z-index:10; right:15px; top:0;}

.left_news{padding-bottom:20px;}
.left_news .item{padding-bottom:15px; background:url(/images/bg_news_dev.gif) bottom center no-repeat; overflow:hidden; &zoom:1; margin-bottom:10px;}
.left_news .item .preview_picture{float:left; margin:0 18px 10px 0;}
.left_news .item h3, .left_news .item h3 a{color:#FFF; font-size:14px; margin:0; font-weight:normal;} 
.left_news .item .date{color:#575757; font-size:11px;}
.left_news .item .anons{padding:5px 0;}
.left_news .item a{color:#434343;}

.baners{padding:10px 0; text-align:center;}
.baners img{margin-bottom:10px;}

.catalog-menu{padding:16px 0;}
.catalog-menu ul{margin:0; padding:0; list-style:none;}
.catalog-menu ul li{padding:5px 0 12px 20px; font-size:17px; line-height:20px; background:url(/images/left_menu_dev.gif) left bottom no-repeat;}
.catalog-menu ul li a{color:#00455b; cursor:pointer;}
.catalog-menu ul li ul{}
.catalog-menu ul li ul li{font-size:12px; text-transform:uppercase; background:none; padding:3px 0 3px 25px;}
.catalog-menu ul li ul li a{color:#0080a9;}

.basket_left{background:url(/images/basket_left.png) left top no-repeat; width:217px; height:80px; padding:0 0 0 58px; line-height:17px;}
.basket_left img{height:23px; width:83px; margin-top:10px;}

/*  work_area  */
.main_btn{background:url(/images/btn_top-2.png) top left no-repeat; height:121px;}
.main_btn .btn_online{width:270px; height:93px; margin:14px 21px 0 8px;}
.main_btn .btn_timetable{width:270px; height:93px; margin:14px 0 0;}

.baner_top{padding-left:8px;}
.baner_top img{border:3px solid #fff;}

.news_list{padding-bottom:15px;}
.news_list .item{padding-bottom:15px; margin-bottom:15px; background:url(/images/border_detail.gif) left bottom no-repeat; overflow:hidden; &zoom:1;}
.news_list .item .text{overflow:hidden; &zoom:1;}
.news_list .item .preview_picture{float:left; margin:0 18px 10px 0; border:1px solid #a06f00;}
.news_list .item .name{font-weight:bold; color:#0080a9; font-size:14px;}
.news_list .item .date{font-size:11px;}
.news_list .item .anons{padding:5px 0 7px;}

.galery{overflow:hidden; &zoom:1; padding-bottom:10px; float:left; margin-right:18px;}
.galery img{margin:0 10px 10px 0;}

.main_text{padding:15px 0; text-align: justify;}
.main_text .detail_picture{float:left; border:2px solid #000; margin:3px 18px 10px 0;}

.photo_galery{overflow:hidden; &zoom:1;}
.photo_galery .item{}
.photo_galery .item .preview_picture{border:2px solid #000;}
.photo_galery .item .name{color:#00455b; font-size:14px; line-height:17px;}
.photo_galery table{width:100%;}
.photo_galery table td{padding:8px 0 15px;}
.photo_galery .item{overflow:hidden; &zoom:1; text-align:center; position:relative; line-height:17px;}
.photo_galery .L{float:left;}
.photo_galery .C{text-align:center; margin:auto; width:239px;}
.photo_galery .R{float:right;}

.page_nav{overflow:hidden; &zoom:1; font-size:12px; color:#970000; padding:10px 0;}
.page_nav .L{float:left; background:url(/images/nav_L.gif) left top no-repeat; width:14px; height:28px;}
.page_nav .C{float:left; background:url(/images/nav_C.gif) left top repeat-x; height:24px; padding-top:5px;}
.page_nav .R{float:left; background:url(/images/nav_R.gif) left top no-repeat; width:14px; height:28px;}
.page_nav a{color:#970000; text-decoration:underline; font-weight:bold;}
.page_nav a:hover{text-decoration:none;}

.timetable{text-align:center; position:relative; height:100%;}
.timetable table{width:100%;height:100%;}
.timetable table caption{color:#FFF; font-style:italic; font-size:18px; line-height:20px; font-family:"Times New Roman", Times, serif; padding-bottom:3px;}
.timetable table th{padding:7px 2px; text-align:center; vertical-align:middle; border:3px solid #fff;}
.timetable table td{padding:0; margin:0; text-align:center; vertical-align:middle; border:3px solid #fff;}
.timetable table th{background:#f9d78b; color:#444444; font-size:20px; line-height:20px; font-weight:bold;}
.timetable table th.today{background:#800080; color:#fff;}
.timetable table td{color:#FFF; background:none; font-size:14px; line-height:16px; width:12%;}
.timetable table td a{color:#FFF; text-decoration:none;font-style:italic;}
.timetable table td.row{width:15%; white-space:nowrap; font-size:18px; line-height:22px; padding:7px 2px;}
.timetable table td.select{color:#FFF;  font-size:14px;}
.timetable table h1, .timetable table h1 a{font-size:12px; line-height:17px; margin:0; color:#FFF; font-style:normal;}
.timetable table td table{}
.timetable table td table td{border:0 none; padding:7px 2px; height:70px;}

.custom_checkbox{float:left; width:95px; padding:20px 5px 0 0; color:#800080; font-size:12px; font-weight:bold; line-height:17px; text-align:center;}
.checkbox, .checkbox_all, .radio{width:19px; height:25px; padding: 0; background: url(/images/checkbox.png) no-repeat;display: block; /*clear:right;	float:right;*/ margin:auto;}
