/* CSS Document */

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

img{border:none;}

img.png{behavior:url("/bitrix/templates/pages/png.htc");}

html{
height:100%;
}

body{
font-family:"Times New Roman";
font-size:14px;
color:#707070;
background:#fff;
}

body a{
color:#3c638b;
}

.spacer{
clear:both;
}

h1{
font-family:Georgia;
font-size:18px;
padding-bottom:20px;
}

h2{
font-family:Georgia;
font-size:16px;
padding-bottom:20px;
padding-top:20px;
}

p{
padding-bottom:15px;
}

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

.main .header{
height:244px;
background:url(/bitrix/templates/pages/images/bgheader8mar.jpg) no-repeat;
}

.main .header.v1 { background:url(/bitrix/templates/pages/images/bgheader_1.jpg) no-repeat; }
.main .header.v2 { background:url(/bitrix/templates/pages/images/bgheader_2.jpg) no-repeat; }
.main .header.v3 { background:url(/bitrix/templates/pages/images/bgheader_3.jpg) no-repeat; }

.header .logo{
float:left;
width:114px;
height:138px;
margin:40px 30px 66px 40px;
}

.header .caption{
float:left;
width:370px;
height:110px;
margin:60px 0px 74px 0px;
}

.header .caption span.mstimp{
font-family:Georgia;
font-size:17px;
color:#5b5b5b;
display:block;
margin-bottom:30px;
}


.header .caption span.mstimp a{
color:#5b5b5b;
text-decoration: none;
}

.header .caption span.dmpims{
font-family:Georgia;
font-size:20px;
color:#383838;
display:block;
}

.header .people{
float:left;
margin:5px 0px 0px 0px;
}

.header .people.v1{
width:237px;
height:239px;
}

.header .people.v2{
width:131px;
height:239px;
}

.header .people.v3{
width:176px;
height:239px;
}

.main .menu{
border-bottom:1px solid #d9d9d9;
background:#2e5783;
}

.menu a{
font-family:Georgia;
font-size:16px;
font-weight:bold;
color:#fff;
text-decoration:none;
}

.menu .container{
height:45px;
border-bottom:1px solid #e9e9e9;
background:url(/bitrix/templates/pages/images/bgmenu.png);
}

#mainmenu, #mainmenu ul{
list-style:none;
margin:0px;
padding:0px;
float:left;
}

#mainmenu li{
float:left;
position:relative;
padding:10px 30px 11px 30px;
margin:3px 0px;
background:none;
}


#mainmenu li.slevel{
float:left;
position:relative;
padding:10px 10px 10px 10px;
width: 190px;
margin:3px 0px;
}

#mainmenu li.slevel a{
font-size:12px;
}

#mainmenu li.slevel div{
padding:10px 0px;
border-bottom:3px double #7d9ec2;
}

#mainmenu li.slevel div.last{
padding:10px 0px 5px 0px;
border-bottom:none;
}

#mainmenu a{
color: #fff;
text-decoration: none;
display:block;
}

#mainmenu li:hover, #mainmenu li.jshover{
background:url(/bitrix/templates/pages/images/bgmenuactive.png);
}

.menu .container ul li.active{
background:url(/bitrix/templates/pages/images/bgmenuactive.png);
}

#mainmenu li ul li:hover, #mainmenu li ul li.jshover{
background:none;
}

#mainmenu li ul{
display:none;
position:absolute;
background:url(/bitrix/templates/pages/images/bgdropmenu.gif);
}

#mainmenu li:hover ul, #mainmenu li.jshover ul{
display:block;
top:39px;
left:0px;
}

.content{
background:url(/bitrix/templates/pages/images/bgcont.gif) repeat-x;
padding:50px;
}

.content .lftcntnt{
width:79%;
float:left;
}

.content .lftcntnt .data{
margin-right:45px;
}

.content .lft{
width:36%;
float:left;
}

.content .lft.second { width:20%; }

.content .lft .iblock{
background:#dff2ff;
padding:25px;
margin-top:3px;
}

.content .lft .iblock a{
margin-bottom:15px;
display:block;
font-size:14px;
}

.content .lft .all{
text-align:right;
margin-right:3px;
margin-bottom:40px;
}

.content .lft .all a{
font-size:12px;
}

.content .lft .question{
margin-left:25px;
margin-bottom:40px;
}

.content .lft .question a{
font-size:14px;
}

.content .cntr{
width:43%;
float:left;
}

.content .cntr.second { width:59%; }

.content .cntr .cntnt{
margin:0px 45px;
}

.content .cntr .cntnt .iblock{
background:#dff2ff;
padding:25px;
/*padding-left:112px;*/
margin-top:3px;
overflow:hidden;
}

.content .cntr .cntnt .iblock .picture{
width:62px;
border:1px solid #707070;
float:left;
margin-left:-87px;
margin-top:4px;
}

.content .cntr .cntnt .iblock a{
margin-bottom:15px;
display:block;
font-size:14px;
}

.content .cntr .cntnt .all{
text-align:right;
margin-right:3px;
margin-bottom:40px;
}

.allnews{
text-align:right;
margin-right:3px;
}

.news{
margin-bottom:30px;
}

.news span{
margin-bottom:7px;
display:block;
}

.news span.docs{
margin-bottom:0px;
color: gray;
display:block;
}
.news a{
margin-bottom:7px;
display:block;
font-size:14px;
}

.content .rght{
width:20%;
float:left;
}

input.inputsearch{
width:174px;
height:21px;
border:1px solid #ddd;
font-family:"Times New Roman";
color:#707070;
font-size:14px;
padding:3px 5px;
float:left;
}

img.buttonsearch{
float:left;
margin-left:3px;
}

.content .rght .iblock{
background:#dff2ff;
padding:25px;
margin-top:3px;
}

.content .rght .iblock span{
display:block;
margin-bottom:7px;
}

.content .rght .iblock span.caption{
color:#525252;
font-size:14px;
margin-bottom:15px;
}

.content .rght .iblock a{
display:block;
font-size:14px;
}

.content .rght .vote{
padding:3px 25px;
}

.content .rght .vote a{
font-size:14px;
padding-right:10px;
}

.main .copyrights{
height:56px;
padding:17px 50px;
background:url(/bitrix/templates/pages/images/bgcopyrights.gif);
}

.main .copyrights .lft{
width:50%;
float:left;
}

.main .copyrights .lft span.rule{
font-weight:bold;
color:#323d45;
margin-top:7px;
display:block;
}

.main .copyrights .cntr{
width:35%;
float:left;
padding-top:22px;
text-align:center;
}

.main .copyrights .cntr span{
margin:0px 25px;
}

.main .copyrights .rght{
width:14%;
text-align:right;
padding-top:12px;
float:left;
}

.formdiv{
min-height:10px;
background:#dff2ff;
padding:25px;
width:400px;
}

.formdiv label{
width:130px;
font-size:13px;
display:block;
float:left;
padding:0 15px 2px 0;
}

.formdiv .field label
{
display: inline;
float: none;
}

.formdiv .fclear{
zoom:1;
overflow:hidden;
padding-bottom:8px;
}

.formdiv .inputtext{
width:250px;
float:left;
font-family:"Times New Roman";
font-size:12px;
color:#999;
border:1px solid #ddd;
padding:1px 0px 1px 3px;
}


.formdiv .inputbutton{
font-family:"Times New Roman";
font-size:12px;
color:#999;
border:1px solid #ddd;
padding:1px 0px 1px 3px;
}

.formdiv select{
width:255px;
font-family:"Times New Roman";
font-size:12px;
color:#999;
float:left;
border:1px solid #ddd;
}

.formdiv textarea{
height:80px;
width:250px;
font-family:"Times New Roman";
font-size:12px;
color:#999;
float:left;
border:1px solid #ddd;
padding:1px 0px 1px 3px;
}

.formdiv .kod{
padding:4px 0px 10px 145px;
}

.formdiv .kod img{
border:1px solid #ddd;
}

.formdiv .button{
padding:4px 0px 10px 145px;
}

.anonce{
font-style:italic;
margin-bottom:20px;
}

img.piccntnt{
border:3px solid #ddd;
float:left;
margin:5px 20px 0px 0px;
}

ul{
list-style:none;
margin:0px 0px 10px 25px;
}

ul li{
list-style:none;
padding:0px 0px 15px 14px;
background:url(/bitrix/templates/pages/images/bullet.gif) 0px 6px no-repeat;
}

.table{
border-collapse:collapse;
margin-bottom:12px;
width:100%;
}

.table th{
font-family:"Times New Roman";
font-size:14px;
font-weight:bold;
background:#ddd;
color:#525252;
border:1px solid #525252;
padding:8px 7px;
}

.table td{
border:1px solid #525252;
padding:6px 7px;
}



.years { line-height: 24px; padding-right: 6px !important; vertical-align: top; }
.months { line-height: 24px; vertical-align: top;  }
.months A { margin-left: 19px; }
.months SPAN { background: url(/bitrix/templates/pages/images/red_arr.gif) no-repeat 0 5px; padding-left: 19px; }
.red { color: #990000 !important; }


.dwnld{
height:21px;
font-size:12px;
color:#999999;
margin-top: 8px;
}

.dwnld a{
display: inline !important;
}
.dwnld .icon{
float:left;
margin:0px 8px 0px 0px;
}


.left_menu { margin-bottom: 10px; }
.left_menu a.selected { color: #990000;  }


/* Путеводитель фотоальбом */
.photo_div1 { background-color: #f2f2f2; width: 535px; margin: 5px 0 21px 0; }
.photo_div2 { padding: 15px; }
.photo_div2 H1 { color: #000; padding: 0 0 9px 0; }
.photo_div2 H1 SPAN { font-size: 12px; color: #999; }
.photo_desc { color: #666; font-size: 14px; font-style: italic; }
.photo_border { margin: 10px 0 18px 0; }
.photo_sizes { color: #000; }
.photo_sizes A { margin: 0 12px; }
.photo_sizes STRONG { color: #990000; margin: 0 12px; }
.photo_links { margin: 80px 0 33px 0; }
.photo_links_table TD {  }
.photo_links_cell { padding: 10px 0 0 0; font-size: 11px; color: #999; }

SPAN.prev_links { background: url(/bitrix/templates/pages/images/prev_links.gif) no-repeat 0 6px; padding-left: 23px; color: #999; font-size: 11px; }
A.prev_links { background: url(/bitrix/templates/pages/images/prev_links2.gif) no-repeat 0 6px; padding-left: 23px; color: #0074c2 !important;  }
A.first_links { background: url(/bitrix/templates/pages/images/first_links.gif) no-repeat 0 6px; padding-left: 23px; font-size: 11px; color: #0074c2;}
SPAN.first_links { background: url(/bitrix/templates/pages/images/first_links2.gif) no-repeat 0 6px; padding-left: 23px; font-size: 11px; color: #999; }

SPAN.next_links { background: url(/bitrix/templates/pages/images/next_links2.gif) no-repeat right 6px; padding: 0 23px 0 0; font-size: 11px; color: #999; }
A.next_links { background: url(/bitrix/templates/pages/images/next_links.gif) no-repeat right 6px; padding: 0 23px 0 0; color: #0074c2 !important;}
A.last_links { background: url(/bitrix/templates/pages/images/last_links.gif) no-repeat right 6px; padding: 0 23px 0 0; font-size: 11px; color: #0074c2;}
SPAN.last_links { background: url(/bitrix/templates/pages/images/last_links2.gif) no-repeat right 6px; padding: 0 23px 0 0; font-size: 11px; color: #999; }

.first_photo_row TD { padding: 0 18px 18px 0; }
.photo_small { margin: 4px 0 0 0; }
.photo_small TD { padding-bottom: 18px !important; }


.srchres{
font-size:18px;
font-weight:bold;
padding-bottom:25px;
}

.srchres div{
font-size:12px;
font-weight:normal;
padding:2px 0px 2px 0px;
}

.srchres span{
color:#990000;
}

.sresol{
padding:0px 0px 10px 25px;
}



.sresol li{
padding-bottom:20px;
}

.spagr_l { float: left; }
.spagr_r { float: right; }
