@charset "windows-1251";
/* CSS Document */
body { width:100%; height: 100%; margin:0; padding:0; font-size: 80%; font-family: "Liberation Sans", Helvetica, Arial, sans-serif; color:#8c2455}
A {
	FONT: 100% Arial,Tahoma,Verdana; COLOR: #3399DD; TEXT-DECORATION: underline
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

A:hover {
	TEXT-DECORATION: none
}
h1, h2, h3, h4, h5, h6   { font-weight:normal; }
h1 { FONT: italic 170% Georgia; margin-left:10px; COLOR: #dd3377; TEXT-DECORATION: none}
form { margin:0; padding:0; }
input { outline:none; }
/**/
 #wrpa {
   overflow: hidden;
   min-width: 500px;
 }

 #header {
    background: url(../../img/head.gif) no-repeat;
    width:100%;
    height:224px;
 }
 #aside {
   width: 25%;
   float: left;
 }
 .login {
   margin: 0 2% 0 28%;
   _margin: 0 2% 0 29%;
 }

.top_menu {
    width:940px;
    margin:0 auto;
    position:relative;
  }
.top_menu back { height:66px; width:940px; background:none; }
.top_menu ul { list-style:none; margin:0; padding:12px 0 0 87px; }
.top_menu ul li { position:relative; overflow:hidden; height:20px; list-style:none; float:left; padding:0 12px 0 0; font:italic 16px Calibri; color:#fff; }
.top_menu ul li a , .top_menu ul li span { padding-left:22px; position:relative; font:italic 17px Calibri; color:#fff; text-decoration:none; }
.top_menu ul li a span , .top_menu ul li span span { background:url(../../img/heart_menu.png) 0 0 no-repeat; width:13px; height:50px; position:absolute; left:0; margin:5px 0 0 0; }
.top_menu ul li a.hover span , .top_menu ul li span span { margin-top:-34px; }
/**/
.logotype {
	margin-left:50px;
	margin-bottom:15px;
	width:161px;
	left: 27px;
}
.logotype a { display:block; background:url(../../img/logo-small.png) 0 0 no-repeat; width:150px; height:67px; }
/**/
.slogan { position:absolute; top:45px; left:400px; width:400px; }
.slogan span { display:block; background:url(../../img/slogan.gif) 0 0 no-repeat; width:400px; height:133px; }
/**/

.login span, .search span { position: absolute; right:4px; top:-14px; background:url(../../img/heart.gif) 0 0 no-repeat; width:46px; height:46px; }
 #center {
   margin: 15px 0;
 }

.cont {
    padding: 10px 40px;
}
.login {
  border: 1px solid #f2a9bc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 9px 13px 50px;
  position: relative;
  behavior: url(../PIE.htc);
}

/**/
.search {
    position: relative;
    padding: 0 0 0 30px;

    }
.search .border {
    border: 1px solid #f2a9bc;
    -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../PIE.htc);
    padding:9px 13px 50px;
    _padding:9px 13px 50px 38px;
    z-index:-1;
}

/**/
.min_width { width:987px; height:0; visibility:hidden; height:0; font-size:0; line-height:0; } 

.empty { width:100%; height:101px;}
/*.footer { position:relative; height:75px; margin-top:-75px; background-image:url(../../img/bg_f.gif); overflow:hidden; }  */
.bg_f { position:relative; width:248px; height:100px; background-image:url(../../img/bg_f.png); z-index:1; margin-left:70%; margin-top:-101px; overflow:hidden;}


.com_block {
	POSITION: relative; margin-top:10px;  ZOOM: 1;   list-style: none;
}

.com_block UL {
	LIST-STYLE-TYPE: circle; MARGIN: 10px 10px 10px 10px; FONT: 100% Arial,Verdana; COLOR: #ed0f70
}
.com_block UL LI {
	margin-left:5px;
	
	LIST-STYLE-TYPE: none; PADDING-LEFT: 16px; MARGIN-BOTTOM: 4px; BACKGROUND: url(../../img/put.png) no-repeat left 4px;
}
.com_block UL LI:hover {BACKGROUND: url(../../img/put3.png) no-repeat left 4px;}

.com_block UL LI A {
	/*WHITE-SPACE: nowrap;*/
}

H2 {
	FONT: 130% Georgia; margin-left:10px; COLOR: #dd3377; TEXT-DECORATION: none;
}

H3 {
	FONT: 150% Georgia; margin-left:10px; COLOR: #dd3377; TEXT-DECORATION: none;
}
h1, h3, img {
  text-align: center;
}

.post {
	WIDTH: 100%; FONT: 80% Arial; OVERFLOW: hidden
}
.post BR {
	CLEAR: both
}




html, body, div, span, applet, object, iframe,
  h2,  h4, h5, h6, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, font, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  b, u, i, center,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  
  vertical-align: top;
  background: transparent;
  }
 

  ins {
  text-decoration: none;
  }
  del {
  text-decoration: line-through;
  }



.menushka { margin-bottom: 15px; margin-top:15px; margin-right:40px; }
#menushka{ text-align: right; }

.content { margin-bottom: 15px; margin-top:15px; }
#content{ text-align: justify; margin-left:20px; margin-right:20px;}
#content div {
  text-align: center;
}

/**/

hr {
background:#ff9acf none repeat scroll 0 0;
height:1px;
width:35%;
}

.niz { width:100%;  height:60px;}

.bottomDot {
	MARGIN-TOP: 1px; FONT-SIZE: 13px; COLOR: #FF2589; MARGIN-RIGHT: 4px;
}
.projectsTable {
	BORDER-RIGHT: #FFC6E6 1px solid; BORDER-TOP: #FFC6E6 1px solid; BACKGROUND: url(../../img/grad_blue.gif) repeat-x; BORDER-LEFT: #FFC6E6 1px solid; BORDER-BOTTOM: #FFC6E6 1px solid
}
A.niz2 {FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #ed0f70;  font-size: 11px;
	TEXT-DECORATION: none;
}

A.niz2:hover {FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #ed0f70;  font-size: 11px;
	TEXT-DECORATION: underline
}

A.niz2:visited {FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #ed0f70;   font-size: 11px;
	TEXT-DECORATION: none
}

a.title {
	text-decoration:underline;
	font-weight:bold;
	color:#3399dd;
	height:16px;
	LIST-STYLE-TYPE: none; PADDING-LEFT: 16px; BACKGROUND: url("../../img/next.gif") no-repeat left 0px;
}

a.title:hover {

	text-decoration:none;

}

table.lines {
 width: 90%;
 border-spacing: 15px 20px;
 border: 0;
   }
   td.lines {
    padding: 15px;
	text-align:center;
   }
   
   .banner {
   margin: 0 2% 0 28%;
   _margin: 0 2% 0 29%;
   padding: 20px;
   text-align: center;
   margin: 0;
}
   
