

/* Start:/bitrix/templates/web20/css/pickmeup.css?15601674943187*/
.pickmeup{
    background:#F7F7F7;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    display:inline-block;
    position:absolute;
    touch-action:manipulation;
	margin: 0 0 25px 0;
}
.pickmeup *{
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.pickmeup.pmu-flat{
    position:relative;
	border-top: 1px solid #98b4c5;
	border-bottom: 1px solid #98b4c5;
    border-left: 1px solid #98b4c5;
}
.pickmeup.pmu-hidden{
    display:none
}
.pickmeup .pmu-instance{
    display:block;
    text-align:center;
    height:auto;
    width: 100%;
}
.pickmeup .pmu-instance .pmu-button{
    color:#303030;
    cursor:pointer;
    outline:none;
    text-decoration:none;
	font-size: 15px;
	border-top: 1px solid #98b4c5;
	border-right: 1px solid #98b4c5;
	position: relative;
	line-height: 30px;
}
.pickmeup .pmu-instance .pmu-day-of-week .pmu-button:nth-child(7n){
	border-right: 0;
}
.pickmeup .pmu-instance .pmu-today{
	
}

.pickmeup .pmu-days .pmu-button.has_news:before{
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #E5624E;
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -3px;
}
.pickmeup .pmu-instance .pmu-button:hover{
    background:#7BBDE5;
	color: #FFF;
}
.pickmeup .pmu-instance .pmu-not-in-month{
    color:#b4b4b4;
}
.pickmeup .pmu-instance .pmu-disabled,.pickmeup .pmu-instance .pmu-disabled:hover{
    color:#333;
    cursor:default
}
.pickmeup .pmu-instance .pmu-selected{
    background:#A9D8F4;
    color:#FFF;
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected{
    background:#17384d
}
.pickmeup .pmu-instance nav{
    color:#eee;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    line-height:3.2em;
	background: #A9D8F4;
}
.pickmeup .pmu-instance nav *:first-child :hover{
    color:#88c5eb
}
.pickmeup .pmu-instance nav .pmu-prev,.pickmeup .pmu-instance nav .pmu-next{
    display:none;
    height: 100%;
    width: 17%;
	color: #FFF;
	border: 0;
}
.pickmeup .pmu-instance nav .pmu-prev{
}
.pickmeup .pmu-instance nav .pmu-next{
}
.pickmeup .pmu-instance nav .pmu-month{
    width:14em
}
.pickmeup .pmu-instance .pmu-years *,.pickmeup .pmu-instance .pmu-months *{
    display:block;
	float: left;
    line-height:50px;
    width: 25%;
}
.pickmeup .pmu-instance .pmu-day-of-week{
    color:#FFF;
    cursor:default;
	background: #e5624e;
}
.pickmeup .pmu-instance .pmu-day-of-week div{
	color:#FFF;
}
.pickmeup .pmu-instance .pmu-day-of-week *,.pickmeup .pmu-instance .pmu-days *{
	display: block;
    float: left;
    line-height: 30px;
    width: 14.28%;
}
.pickmeup .pmu-instance .pmu-day-of-week *{
    line-height:30px;
	width: 14.28%;
}
.pickmeup .pmu-instance:first-child .pmu-prev,.pickmeup .pmu-instance:last-child .pmu-next{
    display:block
}
.pickmeup .pmu-instance:first-child .pmu-month,.pickmeup .pmu-instance:last-child .pmu-month{
    width:13em;
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month{
    width: 66%;
	color: #FFF;
	border: 0;
}
.pickmeup:not(.pmu-view-days) .pmu-days,.pickmeup:not(.pmu-view-days) .pmu-day-of-week,.pickmeup:not(.pmu-view-months) .pmu-months,.pickmeup:not(.pmu-view-years) .pmu-years{
    display:none
}
 
/* End */


/* Start:/bitrix/templates/web20/components/bitrix/system.auth.form/auth/style.css?1306402293185*/
#login-form-window
{
	display:none;
	border:1px solid #000;
	background:#F5F5ED;
	padding:10px;
	z-index:10000;
	position:absolute;
	top:10%;
	left:45%;
	width:200px;
	color: #454545;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/left1/style.css?1306402293514*/
.left-menu div
{
	margin:9px 9px 9px 5px;
}

.left-menu div.separator
{
	width:100%;
	height:1px;
	font-size:1px;
	margin:0;
	background:url(/bitrix/templates/.default/components/bitrix/menu/left1/images/menu-items-separator.gif) left repeat-x;
}

.left-menu div.directory
{
	background:url(/bitrix/templates/.default/components/bitrix/menu/left1/images/arrow.gif) right 65% no-repeat;
}

.left-menu a
{
	font-size:13px;
	text-decoration:none;
	color:#072838;
	font-weight:normal;

}

div.left-menu a.selected{color:#c30808;}
div.left-menu a:hover{text-decoration: none;}
div.left-menu div.left-level-2 {
	margin-left: 20px;
}
/* End */


/* Start:/bitrix/templates/web20/components/bitrix/search.title/template/style.css?13064022932092*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/web20/components/bitrix/search.title/template/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/template1/style.css?1306402293227*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */


/* Start:/bitrix/templates/web20/styles.css?161294194023581*/
html, body, table, td, tr, th, img, div{
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
}

div, p, li{font: 12px Tahoma; color: #333; line-height: 19px;}

h1{font: 24px Tahoma; color: #555; letter-spacing: 0px; marg1in: 0 0 20px 0; line-height: 21px; border-bottom: 1px dotted #ccc; padding-bottom: 10px;}
h1.pagetitle{font: 24px Tahoma; color: #555; letter-spacing: 0px; marg1in: 0 0 20px 0; line-height: 21px; border-bottom: 1px dotted #ccc; padding-bottom: 10px;}

h2{font: 19px Tahoma; color: #649e9b; letter-spacing: 0px; mar11gin: 20px 0 10px 0}
h3{font: 15px Tahoma; color: #444; letter-spacing: 0px; mar1gin: 20px 0 10px 0;}

span.date{font: bold 11px Tahoma; color: #888; line-height: 21px;}

a{font: 12px Tahoma, Helvetica, sans-serif; font-weight: normal; color: #00692d; text-decoration: none;}
a:hover{color: #00692d; text-decoration: underline;}

a.cat_soft_zag{font: 14px Tahoma, Helvetica, sans-serif; font-weight: bold; color: #00692d; text-decoration: none;}
a.cat_soft_zag:hover{color: #00692d; text-decoration: underline;}

a.big-zag{font: 14px Tahoma, Helvetica, sans-serif; font-weight: normal; color: #00692d; text-decoration: none;}
a.big-zag:hover{color: #009240; text-decoration: none;}

a.mid-zag{font: 13px Tahoma, Helvetica, sans-serif; font-weight: normal; color: #00692d; text-decoration: none;}
a.mid-zag:hover{color: #009240; text-decoration: none;}

a.news{font: 12px Tahoma, Helvetica, sans-serif; font-weight: normal; color: #555; text-decoration: none; line-height: 17px;}
a.news:hover{color: #777; text-decoration: none;}

a.top-menu{font: 13px Tahoma, Verdana, Arial; font-weight: normal; color: #eeeeee; text-decoration: none; margin: 0 5px}
a.top-menu:hover{color: #f7c000; text-decoration: none;}

.bar a{font: 13px Tahoma, Helvetica, sans-serif; font-weight: normal; color: #00692d; text-decoration: none;}
.bar a:hover{color: #009240; text-decoration: none;}

/* top */
div.top-ico{position: absolute; top: 130px; left: 190px; wi1dth: 400px; te1xt-align: center;}
div.top-ico img{margin: 0 15px;}

table.tbl-main{width: 100%; height: 100%;}
td.td-top{height: 162px; background: #fff; vertical-align: top;}
table.tbl-in-top{width: 100%; height: 180px;}
td.in-lft{wi1dth: 50%;}
div.abs-top{height: 180px; width: 370px; position: relative;}
div.abs-top2{height: 180px; width: 500px; position: relative; float: right;}
td.in-rht{wi1dth: 50%;}
div.dv-dialog{position: absolute; top: 47px; left: 157px; wi1dth: 400px; te1xt-align: center;}
div.dv-indialog{position: absolute; top: 0px; right: 0px; width: 500px; text-align: center;}

/* mainmenu block*/
td.td-menu{height: 44px; background: URL(/bitrix/templates/web20/images/mnu-line-bg2.gif) top repeat-x;}
table.tbl-menu-in{width: 100%;}
td.td-menu-l{width: 80%; vertical-align: top;}
div.dv-menu{font: 12px Tahoma, Arial; font-weight: normal; color: #eeeeee; margin: auto; line-height: 14px; float: none; width: 910px;}
div.dv-menu li{color: #eeeeee;}
td.td-menu-r{width: 10%; vertical-align:middle;}
table.tbl-srh{width: 211px; float: none; margin: auto;}
input.srth{width: 151px; height: 15px; border: 1px solid #00692d; font: 11px Tahoma; color: #999; padding-left: 5px;}

/* speedbar */
div.dv-speed{padding: 10px 0 0 20px; font: 11px Tahoma, Arial; font-weight: bold; color: #00692d;}

/* content */
table.tbl-content{width: 100%;}
td.td-main-content{width: 100%; vertical-align: top;}
td.td-in-content{width: 100%; vertical-align: top;}
div.dv-main-content{margin: 20px 20px 20px 30px;}
div.dv-in-content{margin: 20px 20px 20px 20px;}
td.td-rhtblock{width: 20%; vertical-align: top;}
td.td-lftblock{width: 20%; vertical-align: top;}

table.news-list{width: 100%;}
table.news-list td{padding: 10px 0; vertical-align: top;}
table.news-list td.date{font: bold 11px Tahoma; color: #777;}
table.news-list td.cat{text-align: right; color: #777;}
table.news-list td.cat a{color: #777;}

table.tbl-ip {width: 140px; background: URL(/images/ip-bg.gif); float: right; margin: 20px 0 20px 20px;}

div.main-net{width: 679px; height: 513px; background: URL(/images/net-bg.gif); float: none; margin: auto; position: relative;}
div.main-net div.net1{position: absolute; top: 70px; left: 20px; width: 210px; height: 90px; border: 0px solid red}
div.main-net div.net2{position: absolute; top: 19px; left: 277px; width: 210px; height: 90px; border: 0px solid red}
div.main-net div.net3{position: absolute; top: 150px; left: 459px; width: 210px; height: 90px; border: 0px solid red}
div.main-net div.net4{position: absolute; top: 329px; left: 32px; width: 210px; height: 90px; border: 0px solid red}
div.main-net div.net5{position: absolute; top: 411px; left: 285px; width: 210px; height: 90px; border: 0px solid red}
div.main-net div.net6{position: absolute; top: 277px; left: 427px; width: 210px; height: 90px; border: 0px solid red}
div.main-net h2{margin: 0 0 10px 0; font: bold 15px Tahoma;}

a.hl1{position: absolute; top: 56px; left: 5px; width: 230px; height: 110px; background: URL(/images/dv-hl.gif) top no-repeat;}
a.hl1:hover{background: URL(/images/dv-hl.gif) bottom no-repeat; text-decoration: none;}
a.hl2{position: absolute; top: 5px; left: 263px; width: 230px; height: 110px; background: URL(/images/dv-hl.gif) top no-repeat;}
a.hl2:hover{background: URL(/images/dv-hl.gif) bottom no-repeat; text-decoration: none;}
a.hl3{position: absolute; top: 134px; left: 444px; width: 230px; height: 110px; background: URL(/images/dv-hl.gif) top no-repeat;}
a.hl3:hover{background: URL(/images/dv-hl.gif) bottom no-repeat; text-decoration: none;}
a.hl4{position: absolute; top: 314px; left: 17px; width: 230px; height: 110px; background: URL(/images/dv-hl.gif) top no-repeat;}
a.hl4:hover{background: URL(/images/dv-hl.gif) bottom no-repeat; text-decoration: none;}
a.hl5{position: absolute; top: 398px; left: 271px; width: 230px; height: 110px; background: URL(/images/dv-hl.gif) top no-repeat;}
a.hl5:hover{background: URL(/images/dv-hl.gif) bottom no-repeat; text-decoration: none;}
a.hl6{position: absolute; top: 265px; left: 411px; width: 230px; height: 110px; background: URL(/images/dv-hl.gif) top no-repeat;}
a.hl6:hover{background: URL(/images/dv-hl.gif) bottom no-repeat; text-decoration: none;}
div.hl-in {margin: 12px 12px;}
div.hl-in h2{margin: 0 0 10px 0; font: bold 15px Tahoma;}

/* news-main */
div.dv-news-block{margin: 20px 20px 20px 30px;}
table.tbl-news-block{width: 100%;}
td.td-news-tl{width: 6px; height: 10px;}
td.td-news-tc{width: 100%; background: URL(/bitrix/templates/web20/images/news-bg3.gif) top repeat-x;}
td.td-news-tr{width: 6px; height: 10px;}
td.td-news-l{width: 6px; background: URL(/bitrix/templates/web20/images/news-bg.gif) left repeat-y;}
td.td-news-r{width: 6px; background: URL(/bitrix/templates/web20/images/news-bg.gif) right repeat-y;}
td.td-news-bl{width: 6px; height: 6px;}
td.td-news-bc{width: 100%; background: URL(/bitrix/templates/web20/images/news-bg2.gif) bottom repeat-x;}
td.td-news-br{width: 6px; height: 6px;}

div.abs-news-zag{height: 10px; width: 100%; position: relative;}
div.dv-news-zag{position: absolute; top: -5px; left: 18px; font: 14px Tahoma, Arial; font-weight: bold; color: #00692d; background: #fff;}

table.tbl-news-in{width: 100%;}
td.td-news-col1{width: 33%;}
td.td-news-col2{width: 34%; border-left: 1px solid #bacdc2; border-right: 1px solid #bacdc2;}
td.td-news-col3{width: 33%;}

div.dv-news-in{margin: 5px 10px 8px 10px;}

/* rightblock */
table.bar{width: 211px; float: none; margin: auto;}
td.td-bar-top{background: URL(/bitrix/templates/web20/images/bar-top.gif) top no-repeat; height: 15px;}
td.td-bar-top1{background: URL(/bitrix/templates/web20/images/bar-top1.gif) top no-repeat; height: 40px;}
td.td-bar-top2{background: URL(/bitrix/templates/web20/images/bar-top2.gif) top no-repeat; height: 37px;}
td.td-bar-top3{background: URL(/bitrix/templates/web20/images/bar-top3.gif) top no-repeat; height: 47px;}
td.td-bar-txt{background: URL(/bitrix/templates/web20/images/bar-bg.gif) top repeat-y; padding: 0 20px;}
td.td-bar-space{height: 5px;}
td.td-bar-bot{background: URL(/bitrix/templates/web20/images/bar-bot.gif) bottom no-repeat; height: 15px;}
td.td-bar-bottom{background: URL(/bitrix/templates/web20/images/bar-bottom.gif) bottom no-repeat; height: 15px;}

/* v-menu */
div.dv-menu-v{width: 220px; margin: 0 10px 10px 10px;}
div.dv-menu-vin{background: URL(/bitrix/templates/web20/images/lmenu-bg.gif) repeat-y;}
div1.dv-menu-v{wid1th: 171px; padding: 20px; margin-left: 20px; float: none; bor1der: 1px dashed #bacdc2;}

/* anons */
table.anons{width: 211px; float: none; margin: auto; background: URL(/bitrix/templates/web20/images/anons-bgg.gif) top no-repeat;}
td.td-anons-bottom{background: URL(/bitrix/templates/web20/images/anons-bottom.gif) bottom no-repeat; height: 15px;}
td.td-anons-txt p{font: 11px Tahoma; color: #666; line-height: 13px;}

/* feedback */
table.feedback td{padding: 5px;}
td.td230{text-align: right; width: 230px; height: 30px;}
td.td70{text-align: left; width: 70px; height: 30px;}
td.td470{text-align: left; width: 470px; height: 30px;}
table.feedback textarea{width: 320px; height: 200px;}

/* bottom */
td.td-mainbottom{height: 170px; background: #fff URL(/bitrix/templates/web20/images/bot-bg2.gif) top repeat-x;}
td1.td-mainbottom{height: 120px; background: #e5e6de URL(/bitrix/templates/web20/images/bot-bg2.gif) top repeat-x;}
td.td-mainbottom a{font: 11px Tahoma, Helvetica, sans-serif; font-weight: normal; color: #00692d; text-decoration: none;}
td.td-mainbottom a:hover{color: #00692d; text-decoration: underline;}

div.dv-src{width: 220px; height: 34px; margin-bottom: 10px; position: relative; background: URL(/bitrix/templates/web20/images/bg-src.png) no-repeat;}
div.dv-src input.src-in{position: absolute; top: 8px; left: 16px; width: 140px; height: 16px; line-height: 12px; padding: 2px 0 0 4px; border: 0px solid red; font: 11px Tahoma;}
div.dv-src input.btn-in{position: absolute; font: 14px Tahoms; color: #777; top: 7px; right: 8px; border: 0; background: transparent; cursor: hand; cursor: pointer;}

/* catalogs */

table.tbl_cat{border: 1px dotted #ddd; width: 100%}
table.tbl_cat td{padding: 5px; vertical-align: top;}

table.tbl-txt{width: 100%; margin: 20px 0; border-right: 1px dotted #ccc; border-bottom: 1px dotted #ccc;}
table.tbl-txt td{padding: 5px; font: 12px Tahoma; color: #333; border-left: 1px dotted #ccc; border-top: 1px dotted #ccc; vertical-align: top;}
table.tbl-txt td li{padding: 5px; font: 12px Tahoma; color: #333;}
table.tbl-txt th{padding: 5px; font: bold 12px Tahoma; color: #fff; border-left: 1px dotted #ccc; border-top: 1px dotted #ccc; background: #018f00; text-align: left;}

table.tbl-edu{width: 100%; margin: 15px 0; border-right: 1px dotted #eee; border-bottom: 1px dotted #eee;}
table.tbl-edu td{padding: 9px 6px; vertical-align: middle; padding: auto; font: 12px Tahoma; color: #333; border-left: 1px dotted #eee; border-top: 1px dotted #eee; vertical-align: top;}
table.tbl-edu td p{font: 13px Tahoma; color: #333; margin-bottom: 0;}
table.tbl-edu td b{color: #333;}
table.tbl-edu th{font: 11px Tahoma; font-weight: normal; padding: 6px 6px; border-left: 1px dotted #eee; border-top: 1px dotted #eee; background: #eee; text-align: center;}

table.tbl-edu-date{width: 90px; margin: 0; border: 0;}
table.tbl-edu-date td{padding: 2px 0; font: 10px Tahoma; color: #333; border: 0; vertical-align: middle; text-align: center;}
table.tbl-edu-date td p{bac1kground: #f2f2f2; margin: 0; padding: 0; font: 10px Tahoma; color: #333; bo1rder: 1px solid #ccc;}

table.tbl-edu-date-demo{margin: auto; border: 0;}
table.tbl-edu-date-demo td{padding: 2px 0; font: 10px Tahoma; color: #333; border: 0; vertical-align: middle; text-align: center;}
table.tbl-edu-date-demo td p{margin: 0; padding: 0; font: 10px Tahoma; color: #333; bo1rder: 1px solid #ccc;}

table.tbl-frm{border-left: 0}
table.tbl-frm td{border: 0; padding: 3px 6px; color: #333;}
table.tbl-frm th{background: transparent; border: 0; padding: 3px 6px; text-align: center; color: #00692d;}
table.tbl-frm td input{border: 1px solid #b1dbc1; padding: 2px 4px; font: 12px Tahoma; color: #333; width: 270px;}
table.tbl-frm td select{border: 1px solid #b1dbc1; padding: 2px 0px; margin:0; font: 12px Tahoma; color: #333; width: 280px;}
table.tbl-frm td textarea{border: 1px solid #b1dbc1; padding: 2px 4px; font: 12px Tahoma; color: #333; width: 270px;}
table.tbl-frm td .inputfile{border: 1px solid #b1dbc1; padding: 2px 4px; font: 12px Tahoma; color: #333;}
table.tbl-frm td input.chk{border: 0;}

table.tbl-mtd{width: 100%; border-right: 1px dotted #ddd; border-bottom: 1px dotted #ddd;}
table.tbl-mtd td{padding: 6px; font: 13px Tahoma; color: #333; border-left: 1px dotted #ddd; border-top: 1px dotted #ddd;}
table.tbl-mtd th{padding: 6px; font: bold 13px Tahoma; color: #333; text-align: left; border-left: 1px dotted #ddd; border-top: 1px dotted #ddd;}

div.dv-catzag{border: 1px solid #e2e2e2; padding: 1px;}
table.tbl-catzag{width: 100%;}
table.tbl-catzag td{vertical-align: top; padding: 8px; border: 2px solid #fff; background: #f5f5f5; width: 50%;}
table.tbl-catzag td a{font-size: 14px;}
table.tbl-catzag td ul{padding-left: 20px; margin: 5px 0 0 0}
table.tbl-catzag td ul li{padding: 0px; margin: 0px;}
table.tbl-catzag td ul a{font-size: 12px;}

img.img-rht{float: right; margin: 10px 0 20px 20px; border: 0;}

table.mainp{width: 718px; hei1ght: 435px; float: none; margin: auto; background: URL(/images/maindit-bg.jpg) no-repeat;}
table.mainp td{wi1dth: 234px; he1ight: 154px;}
table.mainp div{width: 200px; height: 103px; padding: 17px; margin: 0 10px 10px 0; color: #444; vertical-align: top; line-height: 18px;}
table.mainp div h2{font: 14px Tahoma; margin: 6px 0 18px 0;}
table.mainp div a{color: #666; line-height: 18px;}

table.tbl-sem{width: 220px; background: URL(/bitrix/templates/web20/images/sem-bg.gif) top no-repeat; float: none; margin: auto; margin-bottom: 10px;}
table.tbl-sem td.top{height: 33px; background: URL(/images/sem-top2.gif) top no-repeat; font: 14px Tahoma; color: #333}
table.tbl-sem td.bot{background: URL(/bitrix/templates/web20/images/sem-bot.gif) bottom no-repeat; padding: 0 15px 15px 15px; text-align: right;}
table.tbl-sem td.bot a{font: 13px Tahoma; color: #289909}
h2.sem-date{font: bold 14px Tahoma; color: #666; margin-top: 0px; float: right;}
div.subscribe-edit font.notetext {color:red; font: bold 14px Tahoma;}


h2.line{background: #ccc; color: #fff; font: 13px Tahoma; line-height: 10px; margin: 0;}
h2.line span{background: #fff; color: #666; font: 13px Tahoma; line-height: 12px; padding: 0 5px; margin: 0 11px; text-transform: uppercase;}

h2.line2{background: #1b8b30 url(/images/h2line.gif) bottom; color: #fff; font: 15px Tahoma; line-height: 10px; margin: 20px 0 0 0;}
h2.line2 span{background: #fff; color: #1b8b30; font: 16px Tahoma; line-height: 14px; padding: 0 6px; margin: 0 12px; text-transform: uppercase;}

div.news-list h2{color: #444; font: 17px Tahoma;}


ul.tab-list {
display:block;
}
.tab-section-container ul.tab-list, ul.tab-list li {
border:0 none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.tab-section-container ul.tab-list {
background:transparent url(/images/horizontal-line.gif) no-repeat scroll right bottom;
height:30px;
}
ul.tab-list li {
display:block;
float:left;
font-size:12px;
height:30px;
margin-right:2px;
overflow:hidden;
}
ul.tab-list a:link, ul.tab-list a:visited {
background:transparent url(/images/tabs.gif) repeat scroll right 60px;
color:#474747;
display:block;
font-weight:bold;
line-height:30px;
text-decoration:none;
font: bold 13px Tahoma;
}
ul.tab-list a span {
background:transparent url(/images/tabs.gif) repeat scroll left 60px;
display:block;
margin-right:14px; padding: 7px 0;
padding-left:14px;font: bold 13px Tahoma; color: #444;
}
ul.tab-list a:hover {
background:transparent url(/images/tabs.gif) repeat scroll right 30px;
display:block;
font: bold 13px Tahoma;

}
ul.tab-list a:hover span {
background:transparent url(/images/tabs.gif) repeat scroll left 30px;
display:block;
white-space:nowrap;
}
ul.tab-list .active a:link, ul.tab-list .active a:visited, ul.tab-list .active a:visited, ul.tab-list .active a:hover {
background:transparent url(/images/tabs.gif) no-repeat scroll right 0;
}
ul.tab-list .active a span, ul.tab-list .active a:hover span {
background:transparent url(/images/tabs.gif) no-repeat scroll left 0;
color:black;
}
.tab-boby-container {
backgro1und:transparent url(/images/vertical-line.gif) no-repeat scroll 0 0;
padding:10px;
}
.tab-boby-container .tab-off {
display:none;
}
.tab-boby-container div.container {
width:100%;
}


table.tbl-reg td select{width: 405px; padding: 3px 2px; font: 13px Tahoma; color: #666;}

table.tbl-reg td textarea{width: 400px; padding: 3px 2px; font: 13px Tahoma; color: #666; background: transparent url(/images/input3.gif) top left; border: 1px solid #7f9db9;}

table.form-table{width: 100%;}
table.form-table td{padding: 5px 5px; font: 13px Tahoma; color: #666; border: 0;}
table.form-table tbody td input{width: 400px; padding: 3px 2px; font: 13px Tahoma; color: #666; background: transparent url(/images/input3.gif) top left; border: 1px solid #7f9db9;}
table.form-table tbody td textarea{width: 400px; padding: 3px 2px; font: 13px Tahoma; color: #666; background: transparent url(/images/input3.gif) top left; border: 1px solid #7f9db9;}

table.data-table-tab{width: 430px;}
table.data-table-tab td{padding: 5px 5px; font: 13px Tahoma; color: #666; border: 0;}
table.data-table-tab tbody td input{width: 190px; padding: 3px 2px; font: 13px Tahoma; color: #666; background: transparent url(/images/input3.gif) top left; border: 1px solid #7f9db9;}
table.data-table-tab tbody td textarea{width: 190px; padding: 3px 2px; font: 13px Tahoma; color: #666; background: transparent url(/images/input3.gif) top left; border: 1px solid #7f9db9;}

table.data-table-tab2{width: 100%;}
table.data-table-tab2 td{padding: 5px 5px; font: 13px Tahoma; color: #666; border: 0;}
table.data-table-tab2 tbody td input{width: 300px; padding: 3px 2px; font: 13px Tahoma; color: #666; background: transparent url(/images/input3.gif) top left; border: 1px solid #7f9db9;}
table.data-table-tab2 tbody td textarea{width: 300px; padding: 3px 2px; font: 13px Tahoma; color: #666; background: transparent url(/images/input3.gif) top left; border: 1px solid #7f9db9;}

div.dv-addinfo table td{padding: 0}
div.dv-addinfo table th{padding: 0}

input.mybtn{background: url(/images/btn-bg.gif) no-repeat; hei1ght: 26px; width: 167px; border: 0; padding: 4px 0;}
input.mybtn2{background: url(/images/btn2-bg.gif) no-repeat; hei1ght: 26px; width: 117px; border: 0; padding: 4px 0;}
input.mybtn2:hover{background: url(/images/btn2-bg.gif) no-repeat; hei1ght: 26px; width: 117px; border: 0; padding: 4px 0;}
input.mybtn3{background: url(/images/btn3-bg.gif) no-repeat; hei1ght: 26px; width: 97px; border: 0; padding: 3px 0;}
input.mybtn4{background: url(/images/btn4-bg.gif) no-repeat; hei1ght: 26px; width: 77px; border: 0; padding: 3px 0;}
input.mybtn5{background: url(/images/btn5-bg.gif) no-repeat; hei1ght: 26px; width: 57px; border: 0; padding: 3px 0;}
input.mybtn6{background: url(/images/btn6-bg.gif) no-repeat; hei1ght: 26px; width: 37px; border: 0; padding: 3px 0;}

input.btn200{background: url(/images/btn200.gif) top no-repeat; width: 200px; border: 0; padding: 4px 0; _padding: 3px 0;}
input.btn200:hover{background: url(/images/btn200.gif) bottom no-repeat; width: 200px; border: 0; padding: 4px 0; _padding: 3px 0;}
input.btn180{background: url(/images/btn180.gif) top no-repeat; width: 180px; border: 0; padding: 4px 0; _padding: 3px 0;}
input.btn180:hover{background: url(/images/btn180.gif) bottom no-repeat; width: 180px; border: 0; padding: 4px 0; _padding: 3px 0;}
input.btn150{background: url(/images/btn150.gif) top no-repeat; width: 150px; border: 0; padding: 4px 0; _padding: 3px 0;}
input.btn150:hover{background: url(/images/btn150.gif) bottom no-repeat; width: 150px; border: 0; padding: 4px 0; _padding: 3px 0;}
input.btn120{background: url(/images/btn120.gif) top no-repeat; width: 120px; border: 0; padding: 4px 0; _padding: 3px 0;}
input.btn120:hover{background: url(/images/btn120.gif) bottom no-repeat; width: 120px; border: 0; padding: 4px 0; _padding: 3px 0;}

input.btnsrc{background: url(/images/btnsrc.gif) top no-repeat; width: 60px; border: 0; padding: 4px 0; _padding: 3px 0;}
input.btnsrc:hover{background: url(/images/btnsrc.gif) bottom no-repeat; width: 60px; border: 0; padding: 4px 0; _padding: 3px 0;}



.tab-section-container{background:url(/images/hook2.gif) top left no-repeat; margin-top: 5px;}

.tab-section-container ul.tab-list, ul.tab-list li {
border:0 none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
.tab-section-container ul.tab-list {
background:transparent url(/images/horizontal-line.gif) no-repeat scroll right bottom;
height:30px; padding-left: 16px;
}
ul.tab-list li {
display:block;
float:left;
font-size:13px;
height:30px;
margin-right:2px;
overflow:hidden;
}
ul.tab-list a:link, ul.tab-list a:visited {
background:transparent url(/images/tabs.gif) repeat scroll right 60px;
color:#474747;
display:block;
font-weight:bold;
line-height:30px;
text-decoration:none;
font: bold 13px Tahoma;
}
ul.tab-list a span {
background:transparent url(/images/tabs.gif) repeat scroll left 60px;
display:block;
margin-right:14px; padding: 7px 0;
padding-left:14px;font: normal 13px Tahoma; color: #444;
}
ul.tab-list a:hover {
background:transparent url(/images/tabs.gif) repeat scroll right 30px;
display:block;
font: normal 13px Tahoma;

}
ul.tab-list a:hover span {
background:transparent url(/images/tabs.gif) repeat scroll left 30px;
display:block;
white-space:nowrap;
}
ul.tab-list .active a:link, ul.tab-list .active a:visited, ul.tab-list .active a:visited, ul.tab-list .active a:hover {background:transparent url(/images/tabs.gif) no-repeat scroll right 0;}
ul.tab-list .active a span, ul.tab-list .active a:hover span {background:transparent url(/images/tabs.gif) no-repeat scroll left 0; color:black;}
.tab-boby-container {padding:1px;}
.tab-boby-container .tab-off {display:none;}
.tab-boby-container div.container {width:100%;}

div.dv-splitter{width: 100%; height: 15px; margin-bottom: 15px; border-bottom: 1px dotted #888;}

table.top-menu{width: 100%;}
table.top-menu td{text-align: center; width: 12.5%; vertical-align: bottom;}
table.top-menu td a{text-decoration: none; font: 14px Tahoma; color: #555; line-height: 16px;}
table.top-menu td a:visited{text-decoration: none; font: 14px Tahoma; color: #555; line-height: 16px;}
table.top-menu td a:hover{text-decoration: none; font: 14px Tahoma; color: #999; line-height: 16px;}

li.ul_show ul{display: block}
li.ul_hide ul{display: none;}

a.add{
background: url(/images/add.gif) top left no-repeat;
display: block;
height: 44px; _line-height: 21px;
float: right;
clear: both;
padding: 10px 0px 10px 32px;
}

div.abs-news{position: relative; width: 100%; height: 0px; line-height: 0px;}
div.sect-select{position: absolute; top: -50px; right: 0px;}



table.gadgetholder td.gd-page-column0 .gdheader {
border-top:9px solid #D1DEE5;
}
table.gadgetholder td.gd-page-column1 .gdheader {
border-top:9px solid #E3EEB7;
}
table.gadgetholder td.gd-page-column2 .gdheader {
border-top:9px solid #D1DEE5;
}
table.gadgetholder td.gd-page-column0 {
border-right:1px solid #eee;
padding-right:10px;
}
table.gadgetholder td.gd-page-column1 {
border-right:1px solid #eee;
padding-right:10px;
}


div.blog-post-edit-form {width:99% !important;}
.blog-post-title{padding: 0.2em 0; background: none; border: 0px;}
.blog-post-title a{font-size: 19px;}
.blog-post-info {padding: 0.2em 0; background: none; border: 0px;}
.blog-post-info-back {background: none; border: 0px;}
.blog-post-content {padding: 0.2em 0; background: none; border: 0px;}
.blog-post-meta {padding: 0.2em 0; background: none; border: 0px;}

div.photo-photo-item-ascetic{padding: 0px !important;}
/* End */


/* Start:/bitrix/templates/web20/template_styles.css?16129419409454*/
html{width: 100%; height: 100%;}
body{width: 100%; height: 100%; background: #f6f6f6;}
html, body, table, td, tr, th, img, div{
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	vertical-align: top;
}

body, p, li, span, div, td, th{font: 12px Tahoma; color: #444; line-height: 19px;}
/*
h1, h2, h3, h4, h5, h6
{
	color:#9badac;
}


h1
{
	margin:0; padding:0; letter-spacing: 0px;
	font: 24px Tahoma;
	margin-bottom:8px;
	padding-bottom:15px;
	padding-top:14px;
	border-bottom:1px dotted #C4C4C3;
}

h3{font: 15px Tahoma;}
h2
{
	font: 19px Tahoma; color: #9badac;
	padding-bottom:5px;

}

h4, h5, h6
{
	font: 17px Tahoma;
}
*/

table.tbl-main{width: 100%; max-height: auto; height: auto; min-height: 100%; margin: auto; _height: 100%;}

td.topl{width: 40%; height: 305px; background: URL(/bitrix/templates/web20/images/top-l2.png) top right no-repeat;}
td.topc{width: 1000px; height: 305px; background: #fff URL(/bitrix/templates/web20/images/top-c2.png) top center no-repeat;}
td.topr{width: 40%; height: 305px; background: URL(/bitrix/templates/web20/images/top-r2.png) top left no-repeat;}
td.midl{background: URL(/bitrix/templates/web20/images/left2.png) right repeat-y; width: 40%;}
td.midc{height: 100%; background: #fff;}
td.midr{background: URL(/bitrix/templates/web20/images/right2.png) left repeat-y; width: 40%;}
td.botl{width: 40%; height: 115px; background: URL(/bitrix/templates/web20/images/bot-l2.png) bottom right no-repeat;}
td.botc{width: 1000px; height: 115px; background: #fff URL(/bitrix/templates/web20/images/bot-c2.png) bottom center no-repeat;}
td.botr{width: 40%; height: 115px; background: URL(/bitrix/templates/web20/images/bot-r2.png) bottom left no-repeat;}

div.abs-top{position: relative; width: 1000px; height: 305px;}
div.dv-logo{position: absolute; top: 45px; left: 38px; height: 92px; width: 72px; background: URL(/images/gerb.gif) no-repeat;} 
#name{position: absolute; top: 54px; left: 124px; font: 12px Times New Roman, Georgia, Tahoma; color: #444; line-height: 16px;}
#name span{font: 36px Times New Roman, Georgia, Tahoma; color: #444; line-height: 36px;}

div.dv-topmenu{position: absolute; top: 185px; width: 1000px; left: 0px; color: #fff;}

div.abs-bot{position: relative; width: 1000px; height: 115px;}
div.dv-counter{position: absolute; bottom: 58px; left: 147px;}
div.dv-stat{position: absolute; top: 30px; left: 0px; width: 900px; font: 11px Tahoma; color: #8FA4BA; line-height: 14px;}
div.dv-stat a{font: 11px Tahoma; color: #8FA4BA;}
div.dv-stat a:hover{font: 11px Tahoma; color: #e66000;}


div.dv-auth{position: absolute; top: 11px; right: -25px; color: #fff;}
div.dv-auth a{color: #fff;}
div.dv-auth a:hover{color: #e66000;}

div.dv-bot-l{position: absolute; bottom: 45px; left: 110px; font: bold 11px Tahoma; color: #666;}
div.dv-bot-l2{position: absolute; bottom: 30px; left: 110px; font: bold 11px Tahoma; color: #999;}
div.dv-bot-li{position: absolute; bottom: 28px; left: 10px; font: bold 11px Tahoma; color: #999;}
div.dv-bot-np{position: absolute; bottom: 31px; right: 220px;}
div.dv-bot-np-txt{position: absolute; bottom: 34px; right: 10px; font: bold 13px Tahoma; color: #666;}
div.dv-bot-np-txt a{font: bold 13px Tahoma; color: #666; text-decoration: none;}
div.dv-bot-np-txt a:hover{color: #999; text-decoration: none;}

div.dv-bot{position: absolute; top: 20px; left: 40px;}
div.dv-bot td{font: 11px Tahoma; color: #fff; padding: 10px 10px 0 0; letter-spacing: 0px;}


a{normal 13px Tahoma;}

form
{
	margin: 0;
	padding: 0;
}



/*Font*/
body
{
	font-size: 80%;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #454545;
}

/*Font in table*/
table
{
	font-size:100%;
}

/*Links*/
a:link {color: #2790c7;}
a:visited{color:#2790c7;}
a:active {color: #2775C;}
a:hover{color:#1b8b30;}

a:link h2{color: #2790c7; margin: 0px;}
a:visited h2{color:#2790c7; margin: 0px;}
a:active h2{color: #2775C; margin: 0px;}
a:hover h2{color:#1b8b30; margin: 0px;}

small
{
	font-size:85%;
}

hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:8px 0;
}



/*Information block*/
.information-block
{
	width:220px;
	padding:0px 5px 10px 10px;
	margin-left:5px;
	margin-right:5px;
	background:#F5F5ED;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:90%;
	color:#494947;
}

.information-block-head
{
	font-size:110%;
	color:#335172;
	font-weight:bold;

	margin-bottom:4px;
	padding-bottom:5px;
	background:url(/bitrix/templates/web20/images/infoblock_line.gif) left bottom no-repeat;
}

.information-block-body
{
	font-size:100%;
	color:#494947;
}

code
{
	font-size:100%;
	font-weight:normal;
	display:block;
	padding:1.5em 1em 1em 1em;
	border-style:solid;
	border-width:1px;
	border-width:1px 0;
	border-color:#C4C4C3;
	margin:1em 0;
	background-color:#F9F9F3;
	font-family:sans-serif;
}

.news-date-time
{
	color:#999; font: bold 11px Tahoma;
}

#search
{
	color:#DFE5ED;
	position:absolute;
	right:55px;
	top:6px;
}

#login
{
	position:absolute; width: 200px;
	right:75px;
	top:165px;
	color:#DFE6ED;
}

#login a
{
	color:#DFE6ED;
	text-decoration:none;
}
#login a.profile-link
{
	text-decoration:underline;
}

#menu
{
	position:absolute;
	bottom:0;
	*bottom:-1px; /*IE hack*/
	left:18px;
}


#header_menu a
{
	display:block;
	float:left;
	cursor:pointer; cursor: hand;
	padding:8px 11px;
}

#header_sites
{
	position:absolute;
	right:55px;
	top: 60px;
	color:#fff;
	text-align:right;
}

#header_sites a, #header_sites span
{
	color:#fff;
	text-decoration:none;
}

#header_sites span
{
	color: #bbb;
}

#printer
{
	float:right;
	font-size:85%;
	background:url(/bitrix/templates/web20/images/printer.gif) left center no-repeat;
	padding-left:16px;
}

#printer a
{
	text-decoration:none;
	color:#787878;
}

#navigation
{

}

/*Navigation*/
#navigation a
{
	font-size:95%;
	text-decoration:none;
	color:#535353;
}


/*Content table*/
#content
{
	height:100%;
	width:1000px;

}
/*Left column*/
#content .left-column
{
	vertical-align:top;
	wi1dth: 220px;
}
#content .main-column
{
	width:75%;
	vertical-align:top;
}
#content .right-column
{
	width:auto;
	vertical-align:top;
}
#content .td-spacer
{
	width:20px;
}


#bottom_banner
{
	text-align:center;
	margin:10px;
}

/*Footer*/
#footer
{
	background: #E4E4E4;
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:40px;
	padding:8px;
	
}

/*Link in footer*/
#footer a
{
	color: #333;
	font-size: 100%;
}

/
/*Data table*/
table.data-table
{
	border:1px solid #C4C4C3;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #C4C4C3;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

table.tbl-vote{padding: 0px; margin: 0px; border: 0px; border-collapse: collapse;}
table.tbl-vote td{padding: 0px; margin: 0px; border: 0px; border-collapse: collapse; font: 11px Tahoma; color: #666;}




/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#F2F2EA;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #C4C4C3;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#fff;
	padding:4px;
	color:#333;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}



/*Post form*/ 
table.forum-post-form {border: 1px solid #C4C4C3;} 
table.forum-post-form td {background-color:#F9F9F3;border: 1px solid #C4C4C3;} 
table.forum-post-form th {background-color:#F2F2EA;border: 1px solid #C4C4C3;} 
table.forum-smile {border: 1px solid #C4C4C3;} 
table.forum-smile th {background-color:#F2F2EA;border: 1px solid #C4C4C3;} 
table.forum-smile img { margin: 0px;} 
textarea#POST_MESSAGE{width:100%;} 

/* Only for user-profile*/ 
table.fuser {} 
table.fuser-static th {background-color:#F2F2EA; border:1px solid #C4C4C3;} 
table.fuser-static td {background-color:#F9F9F3; border:1px solid #C4C4C3;} 







p.news-item a{text-decoration: none;}
p.news-item a:hover{text-decoration: none;}




.gdheader {
background:url("/bitrix/templates/web20/images/table-header-separator.gif") repeat-x scroll center bottom transparent;
color:#000000;
font-size:14px;
font-weight:bold;
padding:8px;
}
.gdparent {
background-color:white;
border:0 solid #BECFD8;
position:relative;
}
.gdcorn, .gdbcorn {
left:0;
overflow:hidden;
position:absolute;
top:0;
width:0;
}
a.gdremove, a.gdsettings, a.gdhide, a.gdshow, a.gdshow:hover, a.gdremove:hover, a.gdsettings:hover, a.gdhide:hover {
background-position:0 0;
float:right;
height:31px;
margin-left:0;
margin-top:-8px;
position:relative;
top:0;
}
a.gdsettings {
background-image:url("/bitrix/templates/web20/images/hidn/01.gif");
width:16px;
}
a.gdhide {
background-image:url("/bitrix/templates/web20/images/hidn/02.gif");
width:18px;
}
a.gdremove {
background-image:url("/bitrix/templates/web20/images/hidn/03.gif");
width:20px;
}
.gdhided a.gdhide {
background-image:url("/bitrix/templates/web20/images/hidn/04.gif");
background-position:0 0;
width:18px;
}
a.gdsettings:hover {
background-image:url("/bitrix/templates/web20/images/hidn/over_01.gif");
width:16px;
}
a.gdhide:hover {
background-image:url("/bitrix/templates/web20/images/hidn/over_02.gif");
width:18px;
}
a.gdremove:hover {
background-image:url("/bitrix/templates/web20/images/hidn/over_03.gif");
width:20px;
}
.gdhided a.gdhide:hover {
background-image:url("/bitrix/templates/web20/images/hidn/over_04.gif");
background-position:0 0;
width:18px;
}
.gdnoparams {
display:none;
}
.gdhided .gdcontent {
display:none;
}
.gdoptions {
background-color:#E8E8E8;
padding:4px;
}
.gdsettrow {
margin:4px;
}
.gd-page-column2 .gdcontent img{
width:100%;
}

.version_s{
	text-align: right;
}

.dv-auth img{
	margin-top: 3px;
}

.event-calendar{
	margin: 70px 0 0 0;
}

/* End */
/* /bitrix/templates/web20/css/pickmeup.css?15601674943187 */
/* /bitrix/templates/web20/components/bitrix/system.auth.form/auth/style.css?1306402293185 */
/* /bitrix/templates/.default/components/bitrix/menu/left1/style.css?1306402293514 */
/* /bitrix/templates/web20/components/bitrix/search.title/template/style.css?13064022932092 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/template1/style.css?1306402293227 */
/* /bitrix/templates/web20/styles.css?161294194023581 */
/* /bitrix/templates/web20/template_styles.css?16129419409454 */
