/* GENERAL STYLES */

html,body{margin:0;padding:0;}
body{font: 76% arial,sans-serif}
p{}
a{color: #e80160;}

/* Левое меню  */
td#navigation{
padding-left:10px;
width:250px;
padding-top:0px; 
margin-top:0px;
vertical-align:top;
}
/* Контент  */
td#wrapper{
height:100%;
vertical-align:top;
padding-left:20px;
}
/* Правое меню  */
td#extra{
float:right;
width:250px;
height:100%;
padding-right:5px;
display:block;
vertical-align:top;
}




#ajaxSearch_submit {
height: 23px;
width: 23px;
border:0 solid red;
background:transparent url('images/go.gif') no-repeat;
cursor: hand;
padding:0;
margin:0;
}
#ajaxSearch_form {
padding-left:33px;
margin:0;
}
#ajaxSearch_input {
border: 1px solid #fcd0be;
background-color:#fff5f0;

margin:0;
padding:0;
}
div#container{
min-width:1000px;
height:100%;
}

div#content{
margin-top:20px;
}
div#content3{
margin-top:20px;
}
div#content2{
padding-top:20px;
}
div#navigation{
padding-left:0;
float:left;
width:280px;
margin-left:-1007px;
padding-top:0; 
margin-top:0;}
div#extra{
float:right;
width:250px;
margin-left:-260px;
display:block;
top:40%;
left:70%;}

/* HEADER */

div#header{
height:285px;
line-height:80px;
margin:0;
padding-left:10px;
background:url(images/bg_head.gif);
background-repeat:no-repeat;
background-position:center;
color: #79B30B;
font-size: 0;
}
div#logo{
height:285px;
background:url(images/logo.jpg);
background-repeat: no-repeat;
position: relative;
display: block;
}
div#logo_title{
margin-top:110px;
width: 607px;
height:57px;
margin-left:380px;
background:url(images/title_header.gif);
background-position:right;
display: block;
left:50%;
cursor:hand;
background-repeat: no-repeat;
}

/* TOPMENU */

div#bg_menu{
height: 33px;
background:url(images/bg_menu.gif);
background-position:center;
margin-bottom: -40px;
padding-bottom: 50px;
}
div#menu{
height: 33px;
background:url(images/menu.gif);
background-position:left;
background-repeat: no-repeat;
float:left;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;

position: absolute;
left: 50%;
margin-left: -475px;
width: 950px;
visibility: visible;
right:50%;
}
#menu ul{
 margin-top:5px;
list-style:none;
float:left;
}
div#ul_hr{
margin-left:-15px;
margin-right:30px;
height:15px;
background:url(images/line2.gif) repeat-x;
}
#menu li{
float:left;
margin:0;
padding-left:115px;
}
#menu li a{
color: #fff;
font-size: 12pt;
text-decoration:none;
}

/* LEFT MENU TITLE*/

div#left_menu{
padding-top:0;
height: 137px;
background:url(images/left_menu.gif);
background-position: bottom center;
background-repeat: no-repeat;
}
div#left_menu ul {
list-style-image: url('images/left_menu_ico.gif');
margin: 0;
padding: 0;
padding-left: 60px;
padding-top:10px;
}
div#left_menu li{
font-family:arial,sans-serif; 
font-weight:normal; 
font-size:10pt;
padding-top:0;
}
div#left_menu li a{
padding:0;
margin:0;
color: #ec6745;
}
li.active a{
font-weight: bold;
}

/* EXTRA LEFT MENU FOR OTHER PAGES */

div#ex_left_menu_in{
background:url(images/ex_left_menu.gif);
background-position:bottom center;
background-repeat:no-repeat;
}
div#ex_left_menu ul {
list-style-image: url('images/left_menu_ico.gif');
margin: 0;
padding: 0;
padding-left: 45px;
padding-top:5px;
}
div#ex_left_menu li{
font-family:arial,sans-serif; 
font-weight:normal; 
font-size:10pt;
padding-top:0;
}
div#ex_left_menu li a{
padding:0;
margin:0;
color: #ec6745;
}
div#ex_left_menu{
background:url(images/ex_menu_bg.gif) center repeat-y;
display:block; 
position:relative; 
width: 243px;
}
div#top_tab{
height:18px;
top:0;
background:url(images/top_tab.gif) top no-repeat;
}
div#bot_tab{
height:18px;
background:url(images/bot_tab.gif) bottom no-repeat;
}
#submenu li{
list-style-image: url('images/e.gif');
}
#submenu li a:hover{

background-color:#f8c1b2;
}
div#ex_left_menu h2{
color: #9a4411;
font-size:12pt;
padding-left:10px;
font-variant:small-caps;
}
div#ex_left_menu p{
padding-left:10px;
}

/* OTHER BLOCK STUFF, LEFT&RIGHT SIDE */

div#forum {
padding-top:20px;
height:124px;
width:243px;
background:url('images/forum.gif');
background-position:center;
background-repeat: no-repeat;
cursor: hand;
}
div#search{
padding-top:10px;
padding-left:0px;
height:84px;
width:244px;
background:url('images/search_l.gif');
background-position:0 0;
background-repeat: no-repeat;
}
div#search p{
color: #c92468;
font-variant:small-caps;
font-size: 10pt;
font-weight: bold;
padding-left: 38px;
padding-bottom:0;
margin-bottom:0;
padding-top:10px;
margin-top:0;
}
div#heart{
height:166px;
background:url(images/heart.gif);
background-position:0 0;
background-repeat: no-repeat;
}  
div#training{
height: 124px;
background:url(images/train.gif);
background-position:center;
background-repeat: no-repeat;
padding-top:0;
padding-bottom:0;
margin-bottom:-1px;
}
div#news{
padding-top:0;
margin-top:10px;
height:326px;
padding-left:10px;
background: #fff5f5;
background:url(images/news.gif);
background-position:top center;
background-repeat: no-repeat;
margin-bottom:-8px;
padding-bottom:8px;
}
div#news h1{
color: #ea456f;
font-size:16pt;
padding-left:0;
padding-top:10px;
}
div#news p{
padding:0;
margin:0;
}
p#date{
color:#a74f2b;
font-weight:bold;
}
div#archive{
height: 53px;
background:url(images/archive.gif);
background-position:center;
background-repeat: no-repeat;
}
div#archive h1{
color: #fff;
padding-left: 70px;
padding-top: 19px;
font-size: 8pt;
text-decoration: none;
}
div#archive h1 a{
color: #fff;
text-decoration: none;
}
div#subscr{
padding-left: 2px;
height:71px;
width:244px;
background:url('images/search.gif');
background-position:top center;
background-repeat: no-repeat;
padding-top:0;
margin-top:0;
position: relative;
display:block;
}
div#subscr span{
color: #c92468;
font-variant:small-caps;
font-size: 10pt;
font-weight: bold;
padding-left: 40px;
position:absolute;
top:5px;
}
div#subscr i{
color: #c92468;
font-variant:small-caps;
font-size: 9pt;
font-weight: bold;
padding-bottom:0;
margin-bottom:0;
padding-top:0;
margin-top:0;
padding-left:10px;
font-style: normal;
}
div#subscr2{
padding-left:20px;
height:84px;
width:244px;
background:url('images/search_l2.gif');
background-position:15px 0;
background-repeat: no-repeat;
position: relative;
display:block;
}
div#fitter{
height: 12px;
}
div#subscr2 span{

color: #c92468;
font-variant:small-caps;
font-size: 10pt;
font-weight: bold;
padding-left: 38px;


}
div#subscr2 i{
color: #c92468;
font-variant:small-caps;
font-size: 9pt;
font-weight: bold;
padding-bottom:0;
margin-bottom:0;
padding-top:0;
margin-top:0;
padding-left:10px;
font-style: normal;
}
div#upper{
position:absolute;
top:7px;
}
#list{
width:230px;
position:absolute;
display:block;
top:25px;
left:20px;
}

/* CONTENT */

div#content p{
line-height:1.4
}
div#content h1{
color: #ea456f;
font-size:14pt;
padding-left:20px;
background:url(images/h1_ico.gif);
background-position:0 0;
background-repeat: no-repeat;
}
div#content h2{
color: #ea456f;
font-size: 12pt;
font-weight: bold;
padding-left:20px;
font-variant: small-caps;
}
div#content a{
color: #e80160;
font-weight: bold;
}
div#content2 p{
line-height:1.4;
}
div#content2 h1{
color: #ea456f;
font-size:14pt;
padding-left:20px;
background:url(images/h1_ico.gif);
background-position:0 0;
background-repeat: no-repeat;
}
div#content2 h2{
color: #ea456f;
font-size: 12pt;
font-weight: bold;
padding-left:20px;
font-variant: small-caps;
}
div#content2 a{
color: #e80160;
font-weight: bold;
}
div#content3 p{
line-height:1.4
}
div#content3 h1{
color: #ea456f;
font-size:14pt;
padding-left:20px;
background:url(images/h1_ico.gif);
background-position:0 0;
background-repeat: no-repeat;
}
div#content3 h2{
color: #ea456f;
font-size: 12pt;
font-weight: bold;
padding-left:20px;
font-variant: small-caps;
}
div#content3 a{
color: #e80160;
font-weight: bold;
}
div#hr2{
height:15px;
background:url(images/line5.gif) repeat-x;
margin-left:15px;
margin-right:15px;
}
#links2articles{
list-style-type: none;
}
#articlelist{
margin-left:10px;
padding-left:10px;
}
p#author{
font-style:italic;
padding-left:15px;
margin-top:-15px;
}
img {
border:10px solid #fffFFF;
}
div#img{
padding-left:40px;
text-align: center;
position:relative;
display:block;
}
img#team{
margin-left:40px;
float: left;
margin-right:15px;
}
div#img p{
font-size:8pt;
}
div#arch_news{
height: 24px;
background:url(images/arch_but.gif) center no-repeat;
text-align: center;
padding-top:10px;
}
div#arch_news a{
color: #fff;
font-size: 8pt;
text-decoration:none;
font-weight:bold;
}
#city{
}
p#gorod{
padding-left:30px;
padding-bottom:0;
}
p#gorod a{
color:#ad5a38;
}
#content2 h2 a{
padding-top:0;
margin-top:0;
}
#rasp td{
background-color:#fff;
padding: 4px;

}
div#polosko{
height:28px;
background:url(images/arch_bg.gif);
background-position:center;
background-repeat: no-repeat;
padding-top:10px;
padding-left:80px;

color: #000;
font-weight:bold;
}
div#polosko a{
display:inline;
font-weight:normal;
padding-left:5px;

}

/* FOOTER */

div#footer{
height:101px;
background:url(images/footer.gif);
background-position:top left;
background-repeat: no-repeat;
padding-left:40px;
padding-top: 33px;
margin-top: 35px;
color: #999;
clear:left;


}
div#footer p{
margin:0;padding:0;
}

/* FORM */

form{
padding-left:33px;
margin:0;
}
.field{
border: 1px solid #fcd0be;
background-color:#fff5f0;
margin:0;
padding:0;
}
.button{
height: 23px;
width: 23px;
border:0 solid red;
background:transparent url('images/go.gif') no-repeat;
cursor: hand;
padding:0;
margin:0;
}
.radio{

}
.errors{
padding-left:38px;
}
#pageid{
visibility: hidden; 
}
div#ul_hr2{
margin-left:15px;
margin-right:30px;
height:15px;
background:url(images/line6.gif) repeat-x;
}
