@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; font-size:0; line-height:0; font-family:Arial, sans-serif; background:url(/img/header-grad.jpg) repeat-x 0 0; position:relative; overflow-x:hidden;}
form{margin:0; padding:0}
img{border:0;}
a{color:#127fcc;}
a:hover{text-decoration:none;}
#wrapper{position:relative; margin:0 auto; width:990px; z-index:5; }
#header a{position:absolute; z-index:700;}
.header-bg-img{position:absolute; left:-78px; top:0; z-index:1;}
.header-bg-img td{vertical-align:top;}
.footer-bg-img{position:absolute; left:-183px; bottom:0;}

#col1{position:relative; display:inline; float:left; margin:228px 0 0 58px; width:180px; z-index:10;  }
#col2{position:relative; display:inline; float:left; margin:228px 0 0 18px; width:454px; z-index:10;}
#col3{position:relative; display:inline; float:left; margin:228px 0 60px 18px; width:210px; z-index:10; }
#col_main{position:relative; display:inline; float:left; width:710px; margin:0 0 60px 0; z-index:10; _width:730px}
#col_inner{width:100%; padding-bottom:60px; }
#col_inner #col2{width:682px; margin-bottom:60px}

#col1 .hline{ left:-16px; position:relative; padding-right:16px; width:100%}
#col3 .hline{ left:-16px; position:relative; padding-right:16px; width:100%}

.lang-menu{position:absolute; right:52px; top:82px; line-height:14px; font-size:11px; text-transform:uppercase;}
.lang-menu a{color:#0069b3;  padding:0 6px; margin:0 4px;}
.lang-menu span{color:#212121; background:#fff; padding:0 6px; margin:0 4px;}

#main-menu{line-height:15px; font-size:14px; text-transform:uppercase; list-style:none;  margin:0; padding:5px 0 0 0; position:relative; font-family: "Arial Narrow", sans-serif; }
#main-menu li{padding:0 0 16px 0;  position:relative; display:block;}
#main-menu li.act{padding:0;}
#main-menu div.act{background:url(/img/menu-act.gif) no-repeat 0 0; width:186px; height:21px; position:absolute; left:-5px; top:-2px;}
#main-menu a{color:#4d4d4d; position:relative; z-index:10; padding:0 0 0 24px; background:url(/img/li-menu.gif) no-repeat 0 2px;}
#main-menu li.act a{color:#fff; text-decoration:none;}
#main-menu .level2 li{background:url(/img/li-line.gif) no-repeat 0 8px; padding:0 0 0 16px; margin:10px 0; left:-16px; color:#000; position:relative; width:140px; list-style:none; font-family:Arial, sans-serif;}
#main-menu li .level2 a{color:#00943b; position:relative; z-index:10; padding:0; background:none; text-transform:none; font-size:12px; line-height:13px; text-decoration:underline}
#main-menu li .level2 a:hover{text-decoration:none;}
#main-menu .level2 b{color:#000; position:relative; z-index:10; padding:0; background:none; text-transform:none; font-size:12px; line-height:13px;}

#contact{position:relative; border:1px #ededed solid; font-size:12px; line-height:14px; color:#252525; padding:10px 10px 10px 16px;}
#contact .tip-t{position:absolute; left:24px; top:-12px; font-size:0; line-height:0; z-index:50; //top:-11px; _top:-10px; _left:5px;}

.main-img{border:1px #000 solid; margin:0 0 12px 0; width:452px;}
.main-news{color:#4d4d4d; font-size:12px; line-height:14px; margin:0 0 24px 0;}
.main-news .link_news{font-size:14px; text-transform:uppercase;}
.main-news p{margin:0; padding:0;}
.date{font-size:11px; font-family: "Arial Narrow", sans-serif;}

#footer{position:relative; height:90px; width:100%; color:#4d4d4d;  z-index:50; }
#footer .hline{margin:0 57px; padding:0; clear:none;}
#footer .box1{font-size:12px; line-height:14px; top:14px; left:57px; position:absolute; }
#footer .box1 img{float:left;  margin-right:17px; behavior: url(/css/iepngfix.htc);}
#footer .bottom{height:90px; position:absolute; }
#footer .box2{position:absolute; right:59px; text-align:right; top:26px; font-size:12px; line-height:14px;}
.footer-bg{background:url(/img/footer-grad.jpg) repeat-x 0 100%; height:178px; position:absolute; width:100%; bottom:0; z-index:1;}

.news_box{background:#e9eae5; font-size:12px; position:relative; line-height:13px; padding:0 10px}
.news_box h1.white{background:#fff; font-size:12px; line-height:26px; height:26px; width:140px; padding:0 10px; margin:13px 0 22px 0; text-transform:uppercase; color:#4d4d4d; position:relative; display:block; position:relative; left:-10px;}
.news_box .date{font-size:11px;}
.news_box span.green{font-size:11px; color:#198247; font-family:"Arial Narrow", sans-serif;}
.news_box a{color:#1b1b1b;}

.news_img{border:1px #000 solid; margin:0 10px 0 0; float:left; position:relative;}

.box{color:#161616; font-size:12px; line-height:14px; padding:0 0 0 16px; position:relative;}
#c-b {height:220px;}
#calendar-box h3{background:url(/img/calendar-top.gif) #e9e9e5 no-repeat 0 0 ; color:#90908e; font-size:12px; text-transform:uppercase; line-height:12px; margin:0; padding:20px 0 5px 0; height:12px;}
#calendar-box h3 img{margin:0 20px;}
.calendar{font-size:11px; line-height:13px; background:#e9e9e5; padding:20px 10px; padding-top:0; margin:0 0 20px 0;}
.calendar td a{color:#00943b}
.calendar td.act{background:#00943b; color:#fff; border:1px #4d4d4d solid;}
.calendar td.act a{color:#fff; text-decoration:none; font-weight:bold;}
 
.li-line{background:url(/img/li-line.gif) no-repeat 0 6px; padding:0 0 0 16px; left:-16px; color:#000; position:relative;}
.li-list{background:url(/img/li-list.gif) no-repeat 0 2px; padding:0 0 0 16px; left:-16px; position:relative; display:block;}

#f_links{margin-left:58px; margin-top:22px;}
#f_links img{width:120px }
#f_links td{text-align:center; vertical-align:middle; padding:6px}
#col_inner #f_links{margin-left:10px;}

.link_all{float:right; color:#131313; font-size:11px;}


.logo{position:absolute; left:50px; top:52px; behavior: url(/css/iepngfix.htc); z-index:10;}
.logo-title{position:absolute; left:160px; top:88px; color:#212121; font-size:16px; line-height:18px; text-transform:uppercase; behavior: url(/css/iepngfix.htc); z-index:10;}
.hline{clear:both; height:1px; font-size:0; line-height:0; background: url(/img/hline.gif) repeat-x; margin:0 0 5px 0;}
.end{clear:both; height:0; font-size:0; line-height:0;}

h1.green{clear:both; background:#00943b; font-size:12px; line-height:26px; height:26px; color:#fff; padding:0 5px 0 16px; text-transform:uppercase; margin:0 0 20px 0;}
h1.red{clear:both; background:#cf3938; font-size:12px; line-height:26px; height:26px; color:#fff; padding:0 5px 0 16px; text-transform:uppercase; margin:0 0 20px 0;}
h1.blue{clear:both; background:#127fcc; font-size:12px; line-height:26px; height:26px; color:#fff; padding:0 5px 0 16px; text-transform:uppercase; margin:0 0 20px 0;}
h1.white1{clear:both; background:#fff; font-size:12px; line-height:26px; height:26px; color:#000; padding:0 5px 0 16px; text-transform:uppercase; margin:0 0 20px 0;}
h1.mb2{margin-bottom:5px;}
.gray{color:#a4a4a4;}
.red-bg{background:#e21512; color:#fff; font-size:10px; width:14px; text-align:center; float:left; margin:0 3px 0 0;}
.yellow-bg{background:#ffffb3; color:#00933c; font-size:10px;  width:40px; float:right; padding-left:5px;  }

.sr-inp{height:21px; line-height:21px; border:1px #a6a6a6 solid; border-right:none; padding:0 10px 0 10px; margin:7px 0 25px 0; float:left; width:136px; font-size:11px; color:#a6a6a6; font-family:Arial, sans-serif;}
html:not([lang*=""]):not(:only-child) .sr-inp{padding:3px 10px 0 10px; height:18px; line-height:18px; }
.sr-btn{float:left; margin:7px 0 0 0;}

.ico_mail{top:1px; position:relative;}

.path{font-size:10; font-family: "Arial Narrow", sans-serif; }
.path a{color:#4D4D4D}

.olimp{color:#4d4d4d; font-size:11px; line-height:12px; font-family:"Arial Narrow", sans-serif; border:1px #ededed solid; margin-left:58px; margin-top:10px; padding:27px 0 18px 12px;}
#col_inner .olimp{margin-left:10px;}
.olimp b{color:#000; position:absolute;}
.olimp div{padding-left:30px}

.regs img{width:200px;}
/********************/
h1.inner{font-size:18px; line-height:22px; color:#000; padding:0 0 12px 0; margin:0; font-weight:normal;}
h3.inner{font-size:12px; line-height:22px; height:22px; color:#000; padding:0 0 12px 0; margin:0; font-weight:normal;}
.path{font-size:14px;; line-height:22px; height:22px;}
.content{color:#4d4d4d; font-size:12px; /*line-height:16px;*/ line-height:normal;}
.content p{margin:0; padding:8px 0; }
.content table.c-tab td{padding:15px 7px; font-size:11px; line-height:12px;  }

.tab_form td{vertical-align:top;}
.tab_form .alert{padding-left:10px; font-size:10px; color:#F00}
.tab_form .txt{height:21px; line-height:21px; border:1px #a6a6a6 solid; padding:0 10px 0 10px; margin:0; width:200px; font-size:11px; font-family:Arial, sans-serif;}
html:not([lang*=""]):not(:only-child) .tab_form .txt{padding:3px 10px 0 10px; height:18px; line-height:18px; }
.tab_form textarea{height:21px; line-height:21px; border:1px #a6a6a6 solid; padding:0 10px 0 10px; margin:0; width:400px; height:150px; font-size:11px; font-family:Arial, sans-serif;}


/**********************************************************paginator************************************************************/
ul#paginator{
	position:relative;
	display:block; height:14px;
	margin:20px 0 0 0;
	padding:0;
	font-family:Tahoma, sans-serif;
	font-size:11px;
	list-style:none;
	color:#806e69;
	z-index:10;
}
#content ul#paginator{margin:0 0 30px 0;}
ul#paginator li{
	float:left;
	height:12px;
	line-height:12px; //line-height:14px;
	padding:0;
	margin:0;
	font-size:11px;
	background:none;
}
ul#paginator li.l0{margin:0 5px 0 0; font-size:10px;}
ul#paginator li img{margin:0; display:inline; float:none;}
ul#paginator li a{
	//display:block;
	//float:left;
	padding:0 7px;
}
ul#paginator li a.p1{padding:0 3px;}
ul#paginator li span{font-weight:bold; padding:0 7px; color:#FFD200;}
ul#paginator li a:hover{}

.sr_act {color:#127FCC; background:#eee;}