*{margin:0px; padding:0px;}

img{border:none;}

html{
height:100%;
}

body{
height:100%;
font-family:Tahoma;
font-size:14px;
color:#fff;
background:url(/bitrix/templates/main/images/bg.gif) right bottom no-repeat #333;
}

body a{
color:#ff4000;
outline:none;
}

body a:hover{
text-decoration:none;
}

h1{
font-size:16px;
color:#ff4000;
padding-bottom:10px;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#fff;
padding-top:12px;
padding-bottom:14px;
}

h2 a{
color:#fff;
text-decoration:none;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fff;
padding-top:12px;
padding-bottom:14px;
}

ul, ol{
padding:0px 0px 14px 20px;
}

table{
border-collapse:collapse;
}

p{
padding-bottom:15px;
}

p.pbrdr{
border-bottom:1px dashed #ff4000;
margin-bottom:8px;
padding-bottom:8px;
}

.main{
min-height:100%;
min-width:1000px;
}

.header{
height:180px;
background:url(/bitrix/templates/main/images/header.jpg) right top no-repeat;
margin-bottom:17px;
}

.header .logodiv{
width:168px;
float:left;
background:url(/bitrix/templates/main/images/logo_bg.gif) left top no-repeat;
padding:61px 0px 0px 42px;
}

.header .logodiv img{
display:block;
}

.header .logodiv .logo{
margin-bottom:18px;
}

.header .logodiv .icons{
height:11px;
padding-left:52px;
}

.header .logodiv .icons img{
float:left;
margin-right:14px;
}

.header .menudiv{
width:766px;
font-size:13px;
float:right;
}

.header .authdiv{
height:129px;
background:url(/bitrix/templates/main/images/header_butterfly.gif) 20px 31px no-repeat;
padding-top:21px;
}

.authform{
height:109px;
width:134px;
float:right;
background:url(/bitrix/templates/main/images/auth.jpg) left top no-repeat;
padding:20px 15px 0px 60px;
}

.authform .ftit{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
padding-bottom:8px;
}

.authform .itext{
height:17px;
width:131px;
background:url(/bitrix/templates/main/images/itext.gif) left top no-repeat;
overflow:hidden;
margin-bottom:7px;
}

.authform .itext label{
width:100px;
font-size:11px;
color:#737373;
position:absolute;
cursor:text;
padding:1px 0px 0px 5px;
}

.authform .itext input{
width:120px;
font-family:Tahoma;
font-size:11px;
color:#737373;
background:none;
border:none;
padding-top:1px;
padding-left:4px;
}

.authform .button{
height:17px;
width:61px;
font-family:Tahoma;
font-size:11px;
line-height:14px;
color:#fff;
background:url(/bitrix/templates/main/images/enter.gif) left top no-repeat #ff6e37;
border:none;
outline:none;
cursor:pointer;
padding-bottom:4px;
}

.menu{
height:30px;
text-transform:uppercase;
background:url(/bitrix/templates/main/images/menu_bg.gif) top repeat-x #ff6c00;
}

.menu a{
color:#fff;
white-space:nowrap;
text-decoration:none;
}

.menu .menuul{
height:30px;
list-style:none;
background:url(/bitrix/templates/main/images/menu_l.gif) left top no-repeat;
position:relative;
z-index:100;
padding:0px 0px 0px 102px;
}

.menu .menuul li{
height:22px;
list-style:none;
float:left;
background:url(/bitrix/templates/main/images/menu_arr.gif) 0px 12px no-repeat;
padding:8px 19px 0px 16px;
}

.menu .menuul ul{
width:170px;
display:none;
text-transform:none;
position:absolute;
z-index:110;
background:#ff6d00;
border-top:1px solid #d6650a;
margin:6px 0px 0px -10px;
padding:5px 10px;
}

.menu .menuul li.mihov ul{
display:block;
}

.menu .menuul li.mihov ul a{
text-decoration:underline;
}

.menu .menuul ul a{
background:none;
padding:0px;
}

.menu .menuul ul a:hover{
text-decoration:none!important;
}

.menu .menuul ul li{
height:auto;
width:auto;
float:none;
display:block;
background:none;
padding:4px 0px;
}

.content{
min-height:10px;
background:url(/bitrix/templates/main/images/contentbg.gif) left top no-repeat;
padding:0px 286px 110px 296px;
}

.content.c_twocols{
padding-right:0px;
}

.leftcol{
width:256px;
float:left;
margin-left:-286px;
padding-right:30px;
}

.centcol{
width:100%;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:157%;
padding-top:6px;
}

.rightcol{
width:256px;
float:right;
padding-left:30px;
margin-right:-286px;
}

.submenu{
font-size:14px;
list-style:none;
padding:0px 2px 20px 32px;
}

.submenu a{
color:#e0724b;
text-decoration:none;
}

.submenu li{
list-style:none;
border-top:1px dashed #fff;
padding:0px;
}

.submenu .smitem{
background:url(/bitrix/templates/main/images/smenu.gif) right center no-repeat;
padding:7px 30px 7px 6px;
}

.submenu li.smact .smitem{
background:url(/bitrix/templates/main/images/smenuopen.gif) right center no-repeat;
}

.submenu li.lfirst{
border:none;
}

.submenu ul{
font-size:12px;
display:none;
border-top:1px dashed #fff;
padding:10px 0px 10px 6px;
}

.submenu li.smact ul{
display:block;
}

.submenu ul li{
border:none;
background:url(/bitrix/templates/main/images/bullet.gif) left 5px no-repeat;
padding:1px 0px 1px 9px;
}

.submenu ul a{
color:#fff;
text-decoration:underline;
}

.submenu ul a:hover{
text-decoration:none;
}

.breadcrumbs{
font-size:11px;
padding-bottom:16px;
}

.breadcrumbs .brdr{
padding:0px 5px;
}

.cell{
color:#707070;
}
.cell.c_events{
padding-left:26px;
}
.rightcol .cell{
padding-right:10px;
}

.cell .evtitle{
font-size:14px;
font-weight:bold;
color:#fff;
padding-left:5px;
padding-right:5px;
}
.cell .evtitle div{
background:#ff4d00;
padding:10px;
}

.cell a{
color:#e0724b;
}

.cell .celltit{
min-height:10px;
font-size:15px;
font-weight:bold;
text-transform:uppercase;
color:#e0724b;
border-bottom:1px dashed #ccc;
margin-bottom:12px;
}

.cell .celltit .subtit{
font-size:11px;
text-transform:none;
font-weight:normal;
color:#707070;
}

.cell .celltitbg{
float:left;
background:url(/bitrix/templates/main/images/celltit.gif) left top no-repeat;
margin-left:-1px;
margin-top:-1px;
padding:13px 10px 12px 31px;
}

.cell .celltitbg span{
background:url(/bitrix/templates/main/images/titbullet.gif) right center no-repeat;
padding-right:20px;
}

.cell .cellcont{
padding:0px 30px 20px 30px;
}

.cell.c_events .cellcont{
padding:10px;
}

.cell .cellcont.c_nopadd{
padding:0px;
}

.cell .cellcont.c_graf{
padding:0px 10px 20px 16px;
}

.cell .bimg{
display:block;
}

.cell .ktable{
padding:0px 14px 10px 14px;
}

.celltab{
width:100%;
}

.celltab .toptr .tdl{
height:6px;
width:6px;
}

.celltab .toptr .tdc{
height:6px;
font-size:1px;
line-height:1px;
background:url(/bitrix/templates/main/images/cell_t.png) top repeat-x;
}

.celltab .toptr .tdr{
height:6px;
width:6px;
}

.celltab .conttr .tdl{
width:6px;
background:url(/bitrix/templates/main/images/cell_l.png) right repeat-y;
font-size:1px;
}

.celltab .conttr .tdc{
background:#fff;
}

.celltab .conttr .tdr{
width:6px;
background:url(/bitrix/templates/main/images/cell_r.png) left repeat-y;
font-size:1px;
}

.celltab .bttmtr .tdl{
height:6px;
width:6px;
}

.celltab .bttmtr .tdc{
height:6px;
font-size:1px;
line-height:1px;
background:url(/bitrix/templates/main/images/cell_b.png) top repeat-x;
}

.celltab .bttmtr .tdr{
height:6px;
width:6px;
}

.celltab .toptr .tdl img,
.celltab .toptr .tdr img,
.celltab .bttmtr .tdl img,
.celltab .bttmtr .tdr img{
display:block;
}

.cell .butterfly{
position:absolute;
}

.cell .butterfly.b_news{
margin-top:-24px;
margin-left:208px;
}

.cell .butterfly.b_kotirovli{
margin-top:-143px;
margin-left:-15px;
}

.cell .grafik{
padding-bottom:10px;
}

.cell .grafik img{
display:block;
}

.cell .select{
font-size:11px;
}

.cell .select select{
font-family:Tahoma;
font-size:11px;
color:#707070;
}

.news{
font-size:11px;
border-bottom:1px dashed #ccc;
margin-bottom:14px;
padding-bottom:17px;
}

.news .date{
font-size:12px;
color:#191919;
padding-bottom:5px;
}

.news .date .year{
color:#707070;
}

.news .title{
font-size:12px;
color:#ff4000;
padding-bottom:5px;
}

.subscribe{
height:21px;
width:156px;
font-size:11px;
color:#fff;
background:url(/bitrix/templates/main/images/subscribe.gif) left top no-repeat #ff4000;
padding:6px 0px 0px 28px;
}
.subscribe.s_all{
width:80px;
background-position:right top;
padding-left:10px;
padding-right:10px;
}

.subscribe a{
color:#fff;
text-decoration:none;
}

.more{
height:17px;
}

.more a{
height:15px;
width:73px;
float:left;
font-size:12px;
line-height:12px;
color:#333;
text-decoration:none;
background:url(/bitrix/templates/main/images/more.gif) left top no-repeat;
position:relative;
margin-left:-5px;
padding:2px 5px 0px 5px;
}

.special{
min-height:10px;
font-size:14px;
font-weight:bold;
color:#e0724b;
padding:0px 5px 20px 5px;
}

.special a{
color:#e0724b;
text-decoration:none;
}

.special .icon{
float:left;
}

.special .spectext{
width:114px;
float:left;
padding-left:8px;
padding-top:40px;
}

.photokadr{
height:229px;
width:236px;
background:url(/bitrix/templates/main/images/photokadr.jpg) left top no-repeat;
margin-bottom:9px;
padding:9px 0px 0px 11px;
}

.photokadr .photo{
height:217px;
width:228px;
overflow:hidden;
}

.photokadr .photo .corner{
position:absolute;
z-index:1;
}

.photokadr img{
display:block;
}

.iconlinks{
height:59px;
margin-bottom:12px;
}

.iconlinks img{
float:right;
}

.kotirovki{
font-size:12px;
width:100%;
}

.kotirovki th{
color:#000;
font-weight:normal;
vertical-align:top;
text-align:left;
border-left:1px dashed #cccccc;
padding:2px 7px;
}

.kotirovki th.nobrdr{
border-color:#fff;
}

.kotirovki td{
color:#8a8a8a;
vertical-align:top;
border-left:1px dashed #cccccc;
border-top:1px dashed #cccccc;
padding:2px 7px;
}

.kotirovki .td_l{
border-left:none;
vertical-align:middle;
}

.kotirovki .td_l img{
display:block;
margin:auto;
}

.newsc{
min-height:10px;
padding-left:140px;
padding-top:12px;
padding-bottom:20px;
}

.newsc.nopic,
.newsc.ndetails{
padding-left:0px;
}

.newsc .pic{
width:120px;
float:left;
margin-left:-140px;
padding-right:20px;
}

.newsc .descr{
width:100%;
float:left;
}

.newsc .date{
line-height:normal;
padding-bottom:3px;
}

.newsc.ndetails .date{
padding-bottom:15px;
}

.newsc .date .year{
color:#cccccc;
}

.newsc .title{
padding-bottom:3px;
}

.newsc .anonce{
font-size:11px;
color:#cccccc;
}

.newsc .detail_picture{
float:left;
margin-top:5px;
margin-right:20px;
margin-bottom:7px;
}

.calendar{
padding-left:31px;
}
.calendar .ctitle{
font-size:14px;
font-weight:bold;
padding-bottom:10px;
}
.calendar select{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.calendar .NewsCalMonthNav{
color:#fff;
font-weight:bold;
padding-bottom:5px;
}
.calendar_head{
background:#ff4d00;
padding:5px;
}
.calendartab1{
width:100%;
color:#fff;
border-collapse:collapse;
margin:0px!important;
}
.calendartab1 a{
color:#fff;
}
.calendartab1 td{
font-size:11px;
padding:0px!important;
}
.calendar .NewsCalTable{
width:100%;
}
.calendar .NewsCalTable td{
vertical-align:top;
padding:4px;
}

.footerdiv{
height:95px;
min-width:1000px;
margin-top:-95px;
}

.footer{
height:91px;
font-size:11px;
color:#fff;
background:url(/bitrix/templates/main/images/footer.gif) top repeat-x #ff5922;
overflow:hidden;
position:relative;
padding:0px 276px 0px 306px;
}
.footer a{
color:#fff;
}
.footer .counter{
width:88px;
top:30px;
left:20px;
position:absolute;
}
.footer .copyrights{
width:170px;
float:left;
margin-left:-184px;
padding:31px 14px 10px 0px;
}
.footer .dev{
height:91px;
width:276px;
float:right;
background:url(/bitrix/templates/main/images/footer_r.gif) top repeat-x;
margin-right:-276px;
}
.footer .dev .label{
width:48px;
float:left;
text-align:right;
padding-top:8px;
padding-right:10px;
}

.footer .dev .itf{
float:left;
}

.footer .devbg{
height:54px;
background:url(/bitrix/templates/main/images/footer_c.gif) left top no-repeat;
padding:27px 20px 10px 87px;
}

.footer .counters{
width:100%;
float:left;
padding-top:14px;
padding-bottom:10px;
}

.counters_padd{
padding-right:130px;
}

.countersdiv{
width:100%;
float:left;
}

.footer .counters .counter{
float:left;
padding-right:10px;
}

.footer .counters .flogo{
float:right;
margin-top:14px;
margin-right:-114px;
}

.authform,
.butterfly{
display:none;
}

.photokadr{
/*display:none;*/
}

.header .authdiv{
background:none;
}

.formdiv{
color:#191919;
background:#fff;
margin-bottom:30px;
padding:10px 20px 20px 30px;
}

.formdiv .input_text{
width:230px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #cccccc;
padding:2px 0px 2px 3px;
}

.formdiv textarea{
height:70px;
width:244px;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
float:left;
border:none;
}

.formdiv .tarea{
width:100%;
overflow:hidden;
}

.formdiv .tareabrdr{
clear:both;
border:1px solid #cccccc;
}

.formdiv .fdc{
zoom:1;
overflow:hidden;
}

.formdiv .fdc .fdclear{
float:left;
padding-right:20px;
}

.formdiv .fdclear{
zoom:1;
overflow:hidden;
padding-bottom:10px;
}

.formdiv .fdclear label{
width:100px;
float:left;
padding:2px 10px 0px 0px;
}

.formdiv .red{
color:#ff5900;
}

.formdiv .captcha{
zoom:1;
overflow:hidden;
padding-left:105px;
padding-bottom:10px;
}

.formdiv .captcha label{
float:left;
padding:8px 18px 0px 0px;
}

.formdiv .captcha img{
float:left;
margin-right:15px;
margin-bottom:5px;
}

.formdiv .captcha .input_text{
width:100px;
float:left;
margin-top:7px;
}

.formdiv .mainfields{
font-size:11px;
font-style:italic;
padding-left:105px;
}

.formdiv .button{
height:30px;
width:120px;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#fff;
float:left;
font-weight:bold;
border:1px solid #ff5900;
background:#ff5900;
}

.formdiv .buttondiv{
zoom:1;
overflow:hidden;
padding-top:12px;
padding-right:26px;
padding-left:105px;
}

.question{
padding-top:25px;
}

.question .name{
font-size:12px;
color:#ff4000;
font-weight:bold;
padding-bottom:8px;
}

.question .date{
color:#fff;
font-weight:normal;
font-size:10px;
padding-bottom:2px;
}

.question .quest{
color:#fff;
padding-bottom:10px;
}

.question .answer{
background:#403f3f;
padding:5px 10px;
}

.question.qirst{
padding-top:0px;
}

.twocols{
min-height:10px;
padding-left:20px;
}

.twocols .lcol{
width:50%;
float:left;
margin-left:-20px;
}

.twocols .rcol{
width:50%;
float:right;
}

.twocols ul{
font-size:14px;
list-style:none;
padding:0px;
}

.twocols ul li{
list-style:none;
padding:0px 0px 10px 0px;
}

.twocols ul ul{
font-size:12px;
color:#fff;
padding:12px 0px 5px 20px;
}

.twocols ul ul a{
color:#fff;
}

.twocols ul ul li{
padding:0px 0px 4px 0px;
}

.centcol table{
width:100%;
margin-bottom:20px;
}
                
.centcol table th{
font-size:11px;
text-align:center;
vertical-align:top;
vertical-align:middle;
background:#ff6300;
border:1px solid #fe7219;
padding:4px 7px;
}

.centcol table td{
font-size:11px;
text-align:center;
vertical-align:top;
border-bottom:1px solid #494949;
padding:4px 7px;
}

.centcol table.t_right td,
.centcol table.t_right th{
line-height:normal;
text-align:left;
}

.centcol table .tdtit{
color:#ff6300;
background:#fff;
}

.formtable{
width:400px!important;
}

.formtable .starrequired{
color:#ff4000;
}

.formtable td{
text-align:left!important;
}

.formtable td.td_l{
width:150px;
}

.formtable .nobrdr td{
border:none!important;
}

.formtable .button{
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
border:1px solid #ff4000;
background:#ff4000;
padding:5px 10px;
}

.spacer{
height:1px;
clear:both;
font-size:1px;
line-height:1px;
}
