@import url(/bitrix/components/bitrix/main.calendar/templates/.default/style.css);

body {padding:0px; margin:0px; background:#ffffff;}
table {border:0px;}
th, td, div, p, span {vertical-align:top; font-weight:normal; font-size:11px; font-family:verdana; color:#000000;}
form {margin:0px;}
input, button, select, textarea {font-weight:normal; font-size:11px; font-family:verdana; color:#000000;}
a {text-decoration:none; font-weight:normal; font-size:11px; font-family:verdana; color:#000000;}
a:hover {text-decoration:underline;}
img {border:none;}
.png {behavior:url(/img/image.htc);}
.png_back {behavior:url(/img/background.htc);}

.maintable {width:100%; height:100%;}
.leftblok {width:226px; padding:14px 0px 14px 12px;}
.rightblok {padding:14px 12px;}

.righttable {width:100%;}
.righttd {width:300px; padding:0px 0px 14px 12px;}

.search {/*padding-bottom:15px;*/}
.search input {height:15px; vertical-align:middle; font-size:10px;}
.search .inptxt {/*width:138px;*/width:180px; margin-right:5px;}
.search a {display:block; text-decoration:underline; color:#F69600;}

.logo {text-align:center;}
.logo a {display:inline; text-decoration:underline; font-size:11px; font-weight:bold;}
.logo div {text-align:right; margin-top:-10px; font-weight:bold;}

.divblok {margin-top:10px; border-width:1px; border-style:solid;}
.divhead {height:23px;}
.divhead div {width:26px; height:29px; float:left; position:relative; left:0;margin-left:-5px; margin-top:-5px; background-position:left top; background-repeat:no-repeat; behavior:url(/img/background.htc);}
.divhead img {position:relative; top:6px; left:33px;}
.divtxt {padding:10px; line-height:12px; background:#FBFBFB;}

.date {margin-right:5px; font-weight:bold; color:#F69000;}
.date2 {margin-right:5px; font-weight:bold; color:#000000;}
.date3 {margin-right:5px; font-weight:bold; color:#DE7800;}

.hd1 {background-image:url(/img/hd1.png);}
.hd2 {background-image:url(/img/hd2.png);}
.hd3 {background-image:url(/img/hd3.png);}
.hd4 {background-image:url(/img/hd4.png);}
.hd5 {background-image:url(/img/hd5.png);}
.hd6 {background-image:url(/img/hd6.png);}
.hd7 {background-image:url(/img/hd7.png);}
.hd8 {background-image:url(/img/hd8.png);}
.hd9 {background-image:url(/img/hd9.png);}
.hd10 {background-image:url(/img/hd10.png);}

.orange .divblok  {border-color:#F69600;}
.orange .divhead {background:#F69600;}
.grey .divblok {width:240px; border-color:#D9D9D9;}
.grey .divhead {background:#D9D9D9;}
.grey .divtxt {background:#D9D9D9;}
.dark .divblok {border-color:#676767;}
.dark .divhead {background:#676767;}
.white .divblok  {border-color:#CCCCCC;}
.white .divhead {background:#ffffff;}
.white .divtxt {background:#ffffff;}
.yellow .divblok  {border-color:#FCC52C;}
.yellow .divhead {background:#FCC52C;}

#spc1 {background:#FCEFCF;}
.spc {text-align:right; border:1px solid #F69600; background:#EFEFEF;}
.spc div {float:left; text-align:left; vertical-align:baseline; padding:5px 0px 0px 7px; font-size:9px;}
.spc span {vertical-align:baseline; font-size:14px; font-weight:bold;}
.spc a {text-decoration:underline; color:#F69600;}
.spc p {margin:0px; text-align:left; padding:3px 7px 7px 7px;}
.spc .anons {
					display:block; 
					clear:both; 
					float:none; 
					margin:0px; 
					padding:5px 7px 0px 7px; 
					text-align:left; 
					vertical-align:baseline; 
					overflow:hidden; 
					height:25px;
					_height:30px;
					}
.spc .anons a {text-decoration:none; color:#000000;}

.kotir {height:16px;}
.kotir div {width:50px; float:left;}
.kotir .cntr {width:90px; _width:102px; padding-left:10px;}

.kotir, .kotir2 {display:block; clear:both; height:12px; _height:14px; margin:2px 0px;}
.kotir div, .kotir2 div {width:60px; float:left;}
.kotir .cntr, .kotir2 .cntr {width:83px; _width:95px; padding-left:10px;}
.kotir2 {background:#F7F7F7;}
.kalk, .kalk2 {display:block; clear:both; margin:3px 0px;}
.kalk div, .kalk2 div {width:125px; padding:2px 0px;}
.kalk .rgt, .kalk2 .rgt {float:right; text-align:right; width:86px;}
.kalk2 {background:#F7F7F7;}

.verh {margin-bottom:14px; letter-spacing:1px; vertical-align:baseline;}
.verh b {font-size:12px;}
.verh div {float:right; position:relative; top:-2px;}
.verh div.icons {letter-spacing:0;}
.verh div.icons img {margin-left:6px; vertical-align:middle;}

.banner {margin-top:5px; vertical-align:baseline; text-align:center; /*background:#F5F3F4;*/}
.banner img {}

.leftmenu {margin-top:10px; padding:7px; border:1px solid #F79C10; background:#F5F3F4;}
.leftmenu div {width:auto; _width:100%; margin:6px 0px; padding:5px 6px; vertical-align:baseline; cursor:pointer;}
.leftmenu .ov {background:#ffffff;}
.leftmenu .ou {background:none;}

.tags {margin-top:10px; padding:7px 5px; border:1px solid #F79C10; background:#FBFBFB;}
.tags img {display:block; margin-bottom:3px;}
.tags a {margin-right:4px;}
.tags .tg1 {font-size:9px;}
.tags .tg2 {font-size:10px;}
.tags .tg3 {font-size:11px;}
.tags .tg4 {font-size:12px;}
.tags .tg5 {font-size:14px;}
.tags .tg6 {font-size:16px;}
.tags .tg7 {font-size:18px;}

.topmenu a,
.divhead span {font-family:'Arial Narrow',Arial,Tahoma,Verdana,sans-serif;letter-spacing:1px;}

.divhead span {text-decoration:none!important;font-weight:700;text-transform:uppercase;color:#fff!important;font-size:16px;margin-left:32px;border:none!important;}
.divhead a,
.divhead a:hover {text-decoration:none!important;border:none!important;}
.divhead span.blackhead {color:#000!important;}

.topmenu {width:100%; margin-top:17px; margin-bottom:7px; _margin-bottom:10px; background:#F69600;/*clear:right;*/}
.topmenu td {padding:3px 0px; text-align:center; vertical-align:middle;}
.topmenu a {text-decoration:none;font-weight:700;padding:1px 6px; color:#fff;text-transform:uppercase;}
.topmenu a:hover {color:#F69600;background-color:#fff;}

.content .divtxt {line-height:16px;}

h1 {margin:0px 0px 12px 0px; font-size:14px;}
h2 {margin:0px 0px 12px 0px; font-size:13px;}

.mainnew {padding-bottom:4px; vertical-align:baseline;}
.mainnew .date {color:#000000;}
.mainnew .date b {color:#F69600;}

.pages {border-bottom:1px solid #F69600;}
.pages td {padding:0px 0px 0px 2px; text-align:center; white-space:nowrap;}
.pages div {float:left; text-align:center; white-space:nowrap; position:relative; margin-bottom:-1px; margin-right:2px; padding-bottom:2px; border-bottom:1px solid #000000;}
.pages a {float:left; padding-left:5px; margin-right:5px; text-decoration:none; color:#F69600;}
.pages a:hover {text-decoration:none;}

.txtbann {padding:0px 10px 5px 10px; vertical-align:baseline; border:1px solid #F69600;}
.txtbann a {text-decoration:underline;}

#sh_news {padding:4px 0px; line-height:normal;}
.sh_news {padding:4px 0px; line-height:normal;}
.sh_news a {color:#F69600;}
p.sh_news {margin:0px; padding:12px 0px 0px 0px; font-size:12px; font-weight:bold; color:#F69600;}
.sh_news div a {font-weight:bold; color:#000000;}
.sh_news .main a {display:block;}
.sh_news .main span {font-weight:bold; color:#F69600;}
.sh_news .from {display:block; color:#000000;}
.sh_news .zip {display:block; padding:3px 0px 3px 19px; background:url(/img/icon_zip.gif) left 3px no-repeat;}
.sh_news .rar {display:block; padding:3px 0px 5px 21px; background:url(/img/icon_rar.gif) left 4px no-repeat;}
.sh_news .txt {display:block; padding:5px 0px 3px 23px; background:url(/img/icon_txt.gif) left 4px no-repeat;}
.sh_news .doc {display:block; padding:4px 0px 3px 19px; background:url(/img/icon_doc.gif) left 4px no-repeat;}

.f_news a {color:#F69600;}
.f_main {display:block; clear:both;}
.f_main a {text-decoration:underline;}
.f_main .pts {display:block; clear:both; width:100%; _width:93%; border-collapse:collapse;}
.f_main .pts td {width:50%; font-size:10px;}
.f_main .pts a {font-size:10px;}
.f_main img {float:left; margin:0px 20px 10px 0px; border:1px solid #F69600;}
.thistem {margin-top:15px;}
.thistem a {margin-right:15px; text-decoration:underline;}

.comments {margin-top:35px; border-top:1px solid #000000;}
.comments th {padding:15px 0px; text-align:left; font-size:12px; font-weight:bold;}
.comments td {padding-bottom:30px; text-align:right;}
.comments a {text-decoration:underline; color:#F69600;}
.comments img {width:48px; height:48px; border:1px solid #676767;}
.comments .comm {width:100%; padding-left:18px; text-align:left;}
.comments .comm .date {color:#000000;}
.comments .comm a {text-decoration:none; font-weight:bold; color:#F69600;}

.zayavka {width:100%; _width:93%; margin-top:35px; border-top:1px solid #000000;}
.zayavka th {padding:15px 0px; text-align:left; font-size:12px; font-weight:bold;}
.zayavka td {padding:0px 0px 15px 0px;}
.zayavka div {display:block; clear:both; width:400px; padding-bottom:20px;}
.zayavka div input {float:right; width:300px; height:17px; padding:2px 0px 0px 3px; border:none; background:#FBD395 url(/img/inputbg.gif) left top no-repeat;}

.seminars {width:97%; border-top:2px solid #F69600;}
.seminars #sm1 {background:#fffcd9;}
.seminars #sm2 {background:#ffe9e0;}
.seminars #sm3 {background:#fbe4c1;}
.seminars td {padding-top:20px;}
.seminars .pgs td {padding-top:5px; border:none !important;}
.seminars .pgs a {text-decoration:none;}
.seminars a {text-decoration:underline; color:#F69600;}
.seminars .semdt {padding:20px 8px 0px 8px; white-space:nowrap; font-size:12px;}
.seminars .semhed a {text-decoration:none; font-size:14px; font-weight:bold; color:#000000;}
.seminars .sem_bot td {padding:10px 0px 5px 0px; vertical-align:bottom; border-bottom:1px solid #FBD395;}
.seminars .svgor {width:210px; white-space:nowrap !important; text-align:right;}
.seminars .svgor img {width:87px; height:52px; behavior:url(/img/image.htc);}
.smf td {padding:12px 0px 3px 5px; background:#EFEFEF;}
.smf div {float:left; margin-right:10px;}
.smf select {display:block; margin-top:5px; width:111px;}
.smf .nomer {display:block; margin-top:7px; _margin-top:5px; width:250px; height:17px; border-bottom:none; border-right:none; background:#FBD395;}
.smforg {border-left:2px solid #F69600;}
.smfdata {padding-bottom:20px !important; text-align:center;}
.smfdata p {margin:3px 0px 2px 0px;}
.smfdata input {width:45px; margin-right:3px; vertical-align:middle; border:none; background:none;}
.smfdata img {vertical-align:middle;}
.smfgorod {border-right:2px solid #F69600;}
.smfgorod input {float:right; position:relative; left:-8px; top:15px; _top:19px;}
.smhd td {padding:2px 0px 1px 0px; text-align:center; vertical-align:middle;}
.smhd .smh1 {background:#F69600;}
.smhd .smh2 {background:#676767;}
.smhd .smh3 {background:#FBD395;}
.smhd .smh4 {width:190px; padding-left:6px; padding-bottom:3px; text-align:left; border-right:2px solid #F69600; border-bottom:1px solid #F69600; background:#EFEFEF;}
.smh4 div {position:relative; top:-17px; vertical-align:baseline; margin-bottom:-14px; font-size:9px;}
.smh4 a {margin-right:20px; text-decoration:none; font-weight:bold;}
.smf2 td {padding:0px; font-size:1px; border-top:2px solid #F69600; background:#EFEFEF;}

#dokuments .smfdata {width:100px; border-left:2px solid #F69600;}
#dokuments .smfdata input {width:70px; margin-right:3px; vertical-align:middle; border:none; background:none;}
#dokuments .smh2 {background:#F69600;}
#dokuments .smh3 {background:#676767;}
#dokuments tbody td {line-height:18px; border-bottom:1px solid #FBD395;}
#dokuments .semdt {padding-top:39px;}
#dokuments .semhed {font-size:14px; font-weight:bold; padding-right:15px; padding-bottom:20px; color:#676767;}
#dokuments .semhed a {text-decoration:underline; font-size:11px;}

.normal {line-height:normal;}

#spr {width:240px;}
.opros {padding-bottom:15px; _padding-bottom:0px; text-align:center; line-height:normal;}
.opros b {letter-spacing:2px; font-size:12px;}
.opros div {padding:0px 12px 2px 12px; text-align:left; line-height:normal;}
.opros div img {display:block; height:5px; background:#F69600;}
.opros div input {margin:5px 5px 5px 0px; _margin:2px 2px 2px 0px; vertical-align:middle;}
.opros a {float:right; text-decoration:underline;}

.calendar {width:168px; position:relative; left:5px; vertical-align:baseline;}
.calendar th {padding:0px 0px 3px 5px; text-align:left; font-weight:bold;}
.calendar div {float:left; width:23px; margin-top:5px; text-align:center; vertical-align:baseline;}
.calendar p {float:left; width:22px; _width:23px; margin:0px; padding-left:1px; text-align:center; vertical-align:baseline;}
.calendar p.vh {color:#F6D4A1;}
.calendar a {padding-left:2px; padding-right:1px;}
.calendar .vh {color:#E58B00;}
.calendar .vh a {color:#E58B00;}
.calendar .tdy {background:#FFB847;}

#calendar_nalog {width:296px; position:relative; left:10px; vertical-align:baseline; padding-top:20px;}
#calendar_nalog th {padding:0px 0px 10px 15px; text-align:center; font-size:12px; font-weight:bold;}
#calendar_nalog div {float:left; width:40px; margin-top:5px; text-align:center; vertical-align:baseline; font-size:12px;}
#calendar_nalog p {float:left; width:39px; _width:40px; margin:0px; padding-left:1px; font-size:12px; text-align:center; vertical-align:baseline; font-weight:bold;}
#calendar_nalog p.vh {color:#F6D4A1;}
#calendar_nalog a {padding-left:2px; padding-right:1px; font-size:12px; font-weight:bold;}
#calendar_nalog .vh {color:#E58B00;}
#calendar_nalog .vh a {color:#E58B00;}
#calendar_nalog .tdy {background:#FFB847;}

.arrows {text-align:right; vertical-align:baseline;}

.botblok td {padding:25px 5px 35px 15px; background:url(/img/botbg.gif) top repeat-x;}

.counters {float:right;}
.counters a {margin-right:5px;}

.botmenu a {margin-right:7px; _margin-right:11px; letter-spacing:-0.06em;}
.btab {border:2px solid #ffffff; border-collapse:collapse; background-color:#dddddd; text-align:center; vertical-align:middle;}
.btab a {color:black;}
.btab .lefttitle {border:2px solid #ffffff; background-color:#fbd395;}
.btab .lefttitle p.sh_news {padding:5px 0px;}
.btab .btabt {border:2px solid #ffffff; text-align:left; vertical-align:middle; padding:0 5 0 5;}

#btt a {color:#f69600;}

.mytitle a, font {color:black; cursor:text; text-decoration:none;}
.mystr a.news {color:black; cursor:text; text-decoration:none;}

table.main thead .lefttitle {vertical-align:middle; background:#FBD395;}
table.main .lefttitle {text-align:center; vertical-align:middle; background:#FBD395;}

hr {display:none;}
.MsoNormal a {color:#F69600;}

#newyear {position:absolute; top:43px;left:27px;/*display:none;*/}
table.y5_ads {font-family: verdana !important; font-size:11px !important; }

/* Left menu*/
ul.left-menu
{
	list-style:none;
margin:0;
padding:0;
}

ul.left-menu li
{
margin:0 4px 6px;
padding:0;
}

ul.left-menu li a
{
	color:#888;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	font-weight:bold;
	padding:2px 4px;
}
ul.left-menu li.selected a
{
	color:#F69600;
}

ul.left-menu li a:hover
{
	background-color:#fff;
}