/* fonts */
@font-face{
	font-family:"Avanti";
	src: local("Avanti"), url("/avanti.ttf") format("truetype");
	unicode-range: U+4??; /* Cyrillic */
}

/* tags */
*{margin:0px;padding:0px;}
body{font:13px/15px Arial, Verdana;background:#C7916B url(/images/bg.jpg) top center repeat-y;color:#333;}
a{color:#F50;}
h1{font-size:17px;margin-left:-5px;padding-bottom:30px;}
h2{font-size:17px;font-weight:800;}
a:hover, h2 a{text-decoration:none;}
h3{font-size:14px;}
p{margin:0px 0px 15px 0px; font:13px/15px Arial !important;}
img{border:0px;}
ul{margin-left:30px;}
label{font-weight:bold;}
label span{color:red}
th{text-align:center}


/* structure */
body{text-align:center;}
.main{width:850px;margin:0 auto;text-align:left;position:relative;left:-55px}

#head{height:80px;}
#logo{float:left;margin:2px 0 0 10px;width:271px;height:78px;}
#menu {position:absolute;left:290px;top:0px;width:650px;margin-top:20px;list-style:none;}
#menu li{float:left;margin-right:10px;height:60px;line-height:18px;}
#menu a{font-size:13pt;font-family:Avanti,Arial;}

#bg{background:url(/images/bg_middle.jpg) top center;clear:both;}
#bg1{background:url(/images/bg_top.jpg) top center no-repeat;padding-top:60px;}
#bg1-query{background:url(/images/bg_top-query.jpg) top center no-repeat;padding-top:60px;}
.vertmenu {position:absolute; top:100px; left:589px; width:34px;}

#body_top{width:650px;height:300px; margin:0px 0px 10px 100px; }

#body_top-query{width:650px;height:30px;margin:0px 0px 10px 100px;}
#body{float:left;margin-left:16px;width:400px/*450px*/; /*text-align:justify*/ }
#body a{font-size:1.15em}
#marker{position:absolute;top:-10px;left:-75px;width:167px;height:148px;background:url(http://repeon.ru/images/marker.png) no-repeat;}

#reg{height:55px;line-height:22px;text-align:right;font-size:12pt;}
#reg form{
	float:right;
	padding: 0 10px 0 0;
}
/*#reg a{float:right;font-size:13pt;margin-right:30px;}*/
#reg input{width:78px;height:20px;margin:0px 0px 0px 5px;}
#reg_submit{width:37px !important;height:20px !important;margin:0px !important;background:url(/images/go.gif) top;border:0px;vertical-align:top}

#menu_btop{float:left;list-style:none;margin:0 0 0 20px;}

#menu_btop li.root {
	float:left;
	width:182px;
	position:relative;
	/*z-index:200;*/
}

#menu_btop ul{position:absolute;left:115px;top:50px;margin-left:0px;list-style:none;display:none;/*z-index:100;*/}
#right-query #menu_btop ul{left:85px;top:7px;z-index:1000;}
#menu_btop ul li{height:26px}
#menu_btop ul li img{height:26px}

#phone{width:120px;height:130px;position:absolute;left:760px;top:-10px;}


#menu_left_wrapper {
	float: left;
	padding: 20px 0 0 0;
}


#menu_left{float:left;width:95px;margin-left:20px;list-style:none;}
#menu_left li{position:relative;margin:4px 0px 0px 0px;}
#menu_left div{position:absolute;left:95px;top:0px;padding:2px;width:80px; display:none;}
#menu_left ul{list-style:none;margin-left:0px;}
#menu_left ul li{margin:0px;}
#menu_left ul li a{font-size:11px;font-weight:bold;color:white;text-decoration:none}
#menu_left ul li a:hover{text-decoration:underline}
#menu_left .col1{background:#EC2F9A;}
#menu_left .col2{background:#FF5500;}
#menu_left .col3{background:#9FB023;}
#menu_left .col4{background:#FFC13A;}
#menu_left .col5{background:#48B8E0;}

#right{float:left;margin-top:10px;width:280px;}
#right-query{float:right;margin-right:10px;margin-top:165px;width:230px;}
.note-top {height:40px; max-height:20px; background:url(/images/note_top.jpg) no-repeat top;padding:20px 0px 5px 34px;
margin-bottom:-2px}

.note{min_height:197px;background:url(/images/note_bot.jpg) no-repeat bottom;padding:0 0 30px 35px;}
.note h3{font-size:13px;}
.note table{border-collapse:collapse;margin:10px 0px 0px 0px}
.note table th{padding:3px;}
.note table td{padding:2px;text-align:center}
.note table td,.note table th{border:1px #dc9a1b solid;font-size:13px}

#news{float:left;width:185px;margin:0px 0px 0px 14px;}
#news .news_item{margin:0px 0px 15px 0px}
#news h3{margin:0px;padding:0px;text-transform:uppercase;}
#news a:link{color:#9EAB37}
#news a{color:#D34090}


/*#menu {position:absolute;left:290px;top:0px;width:650px;margin-top:20px;list-style:none;}
#menu li{float:left;margin-right:10px;height:60px;line-height:18px;}
#menu a{font-size:13pt;font-family:Avanti,Arial;}*/

#menu_right a{
	font-size:13pt;
	font-family:Avanti,Arial;
	text-decoration: none;
	color: #fff;
}
#menu_right li{background-image:url(/images/menu.png);background-position:center left;background-repeat:no-repeat; padding-left:40px;}
#menu_right .img1{background-position:0px   12px}
#menu_right .img2{background-position:0px  -88px}
#menu_right .img3{background-position:0px -188px}
#menu_right .img4{background-position:0px -288px}
#menu_right .img5{background-position:0px -400px}
#menu_right .img6{background-position:0px -500px}
#menu_right .img7{background-position:0px -600px}
#menu_right .img8{background-position:0px -700px}
#menu_right {position:absolute;top:310px;right:-125px;margin-top:50px;list-style:none; z-index: 999;}
#menu_right li{width:80px;height:50px;line-height:18px;}
#menu_right a{font-size:13pt;font-family:Avanti,Arial;}



#main{min-height:650px; position:relative}
#tree{height:110px;margin:0px 430px 0px 55px;background:url(/images/tree.gif) no-repeat left bottom;}



#footer-wrapper {
	position: relative;
	height: 60px;
}

#foot{
	/*position: absolute;*/
	top: 0;
	left: 0;
}
#foot{/*height:50px;*/margin-left:55px;margin-top:10px;}
#foot,#foot a{color:#666666;}

#foot ul {
	list-style:none;
}

#menu_b{list-style:none}
#menu_b li{
	float:left;
	margin-right:33px;
	font-size:10px
}

#bottom{
	position:absolute;
	right: -125px;
	bottom: 0;
	background:url(/images/bottom.png) no-repeat right bottom;
	width:390px;
	height:120px;
	z-index: 0;
}


/* clss */
.clear{clear:both}
a.hint{text-decoration:none;border-bottom:1px dotted;}
.nou{text-decoration:none;}


/* style */
#menu a{color:white;text-decoration:none;}

.tablestyle1{width:100%;border-collapse:collapse}
.tablestyle1 td,.tablestyle1 th{border:1px solid #444444;padding:3px;}
/*
.query_step{background:url(/images/query-step.png) top left no-repeat;width:589px;padding-top:25px;
}
.query_step_bottom{background:url(/images/query-step.png) bottom left no-repeat;height:25px;}
*/
.query_step{background:url(/images/bgr.jpg) repeat-y left;width:589px;padding-top:25px;
}
.query_step_top{background:url(/images/topbg.jpg) top left no-repeat;width:589px;height:10px;display:block;
}
.query_step_bot{background:url(/images/botbg.jpg) no-repeat 0 top;width:589px;height:10px;display:block;
}
.query_step_inner{margin:0px 25px 0px 25px;}

#IncCurrLabel{width:300px;}


/* imgs */
#menu li{background-image:url(/images/menu.png);background-position:center left;background-repeat:no-repeat; padding-left:40px;}
#menu .img1{background-position:0px   12px}
#menu .img2{background-position:0px  -88px}
#menu .img3{background-position:0px -188px}
#menu .img4{background-position:0px -288px}
#menu .img5{background-position:0px -400px}
#menu .img6{background-position:0px -500px}
#menu .img7{background-position:0px -600px}
#menu .img8{background-position:0px -700px}





/* css */

    div#labels {width:100%; height:18px; position:relative;}

    #left {float:left; width:600px;  margin-left:0px;margin-top:10px;}

	div#block-border {width:534px; _width:100%; border:8px solid #E6E6E6; padding:25px;  }
	div#block-border-inner { z-index: 1; position: relative; width: 100%; }
    div#block-border-thin {width:586px; _width:100%; border:8px solid #E6E6E6;}
    div#n-img {float:left; padding:7 17 17 20px;}
    div#n-img img {width:100px; height:85px; background:#E6E6E6;}
    div#n-txt, div#txt {text-align:left; padding:1 20px; min-height:270px;}
    div#n-txt {padding:3 20 20px !important; border-bottom:1px solid #E0DBD0;}

    /* news anons block */
	div#n-menu {background:#FFF; margin:7 -25 -10px;}
	div#anonses {width:548px; padding:0; float:left;}
	div.n-anons {margin:0 2px; _margin:0 1px; padding:13px; background:url(/images/nh-back.gif) no-repeat; width:152px; height:102px; _width:178px; _height:128px; text-align:left; font-size:11px; overflow:hidden; float:left;}
	div.n-anons h3 {margin:0; height:36px; overflow:hidden;}
	div.n-anons h3 a {color:#F30;}
	div.n-date {font-weight:bold; line-height:26px;}
	div.n-about {height:40px; overflow:hidden;}
	div.n-about a {color:#333;}
.anonses {clear:both; width:820px; min-height:100px; display:block}
.homeanons { float:left; margin-right:15px; width:250px; }
.titles {float:left; font-size:18px; margin-left:70px; background:#fe0000; padding:10px; margin-bottom:-10px;width:250px; max-width:220px; color:#FFF; font-weight:bold}
.newslist_date {color:#404042; font-style:italic; padding:2px 0; margin:0}
.news-list h3 {font-size:12px}
.verticalText {
	    -moz-transform: rotate(90deg);
	    -webkit-transform: rotate(90deg);
	    -o-transform: rotate(90deg);
	    writing-mode: tb-rl;
        padding-left:17px;
	}
.but {width: 34px;
	    height: 110px;
            display:block;
            background:url(/images/but_red.jpg) no-repeat top left;
}
.but a {color:#FFF;  text-decoration:none; font-size:14px; letter-spacing:1px; line-height:14px}
.butgrey{width: 34px;
	    height: 110px;
            display:block;
            background:url(/images/but_grey.jpg) no-repeat top left;
}
.butgrey a {color:black;  text-decoration:none; font-size:14px; letter-spacing:1px; line-height:14px}


#personal_menu {
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 0;

	overflow: hidden;
	zoom: 1;
}

#personal_menu li {
	float: left;
	padding: 0 10px 0 0;
}

#schedule * {
	margin: 0;
	padding: 0;
}

#schedule th {
	padding: 2px;
}

#schedule table table td {
	border: none;
	padding: 2px;
}

#schedule .inner {
	border-right: 1px solid #DC9A1B;
	border-bottom: 1px solid #DC9A1B;
}

#schedule .inner_wrapper {
	border-right: none;
	border-bottom: none;
}

#counters {
	padding: 3px 0 0 55px;
}

