/* Default */
body      {margin:0; padding:0; font-family:arial,sans-serif; font-size:13px; color:black;}
img       {border:0;}
table     {border:0;}
td        {padding:0; font-size:12px; line-height:1.3em;}
th        {padding:0; font-size:12px; line-height:1.3em;}

a         {color:#990066; text-decoration:underline;}
a:visited {color:#990066; text-decoration:underline;}
a:active  {color:#990066; text-decoration:underline;}


h1        {margin:15px 0 0 0; font-size:28px; line-height:1.3em; color:#990066; font-weight:normal}
h2        {margin:14px 0 auto 0; font-size:25px; line-height:1.3em; color:#990066;font-weight:normal}
h3        {margin:13px 0 auto 0; font-size:22px; line-height:1.3em; color:#990066;font-weight:normal}
h4        {margin:12px 0 auto 0; font-size:19px; line-height:1.3em; color:#990066;}
h5        {margin:11px 0 auto 0; font-size:17px; line-height:1.3em; color:#990066;}
h6        {margin:10px 0 auto 0; font-size:15px; line-height:1.3em; color:#990066;}
p         {margin:10px 0 10px 0; font-size:12px; line-height:1.3em;}
small     {font-size:11px; line-height:1.3em; margin-top:0px; margin-bottom:10px; color:#990066;}
form      {margin:0; padding:0;}

select, input {font-family:arial,sans-serif; font-size:11px;}

/* BAR-BQ */
#logo     {padding:0 30px 0 20px;}
#slogan   {padding-bottom:20px; font-size:38px; line-height:1em; color:white; height:87px; vertical-align:bottom;}


#menu td  {font-size:15px; font-weight:bold; padding-right:0px;}
#menu a   {color:#990066;}

#last      {padding:10px 30px 0 20px;}
#last .img {border:1px solid #000;}

.sep20       {width:20px;}
.sep20 div   {width:20px;}

#poll-index     {padding-top:30px;}
#bottom-left    {background:url('img/bg-bottom-grad.jpg') right bottom no-repeat;}
#bottom-left .w {width:260px;}

/* Other */
.full {width:100%; height:100%;}
.wsto {width:100%; height:89px}
.hsto {height:100%;}
.vt   {vertical-align:top;}
.vm   {vertical-align:middle;}
.vb   {vertical-align:bottom;}
.al   {text-align:left;}
.ac   {text-align:center;}
.ar   {text-align:right;}
.aj   {text-align:justify;}
.fl   {float:left;}
.fr   {float:right;}
.cb   {clear:both;}
.b    {font-weight:bold;}
.pr    {padding-right:10%;}

/* Color */
.c-black {color:black !important;}

/* Img */
img.portfolio{
margin-top:10px;
}

.cell_folder{
width:115px;
height:130px;
text-align:center;
background-image:url('/img/fotofolder.jpg');
background-repeat:no-repeat;
background-position:left 9;
}

.foto_cell_vert{
width:85px;
height:120px;
text-align:center;
background-image:url('/img/foto_vert.jpg');
background-repeat:no-repeat;
}

.foto_cell_hor{
width:105px;
height:120px;
text-align:center;
background-image:url('/img/foto_hor.jpg');
background-repeat:no-repeat;
}
.pager {
	color:#990066;
}

.img_gal{
margin-top:9px;
margin-bottom:9px;
}
/*
#mainmenu { }

#mainmenu ul {  
  background: #FFFFFF;  
}
#mainmenu li { 
	padding: 2px 0; 
	display: block; 
	list-style: none;	 
}
#mainmenu li a { 
	display: block; 
	position: relative; 
	text-decoration: none; 
}
#mainmenu a:hover { color: #000000; }
*/


.box{
  
  margin-top:15px;
  height:10px;
  color:#ffffff;
  background-color:#990066;
  padding:20px;
  vertical-align:middle;
  }
.img_gal_bord{
border:5px #f3f3f3 solid;
}

.bg{
background-image:url('/img/background.jpg');
background-position:left bottom;
background-repeat:no-repeat;
}

/* UPD */
.hd1 {
    height: 135px;
    background: #660066;
}
.hd1 .l {
    width: 229px;
    background: transparent url(/img/head_left2.gif) no-repeat 0 0;
}
.hd1 .logo {
    width: 229px;
}

.hd1 .r {
    position: relative;
    background: url(/img/head_middle2.gif) repeat-x 0 0;
}

.hd1 .left {
    position: absolute;
    left: 0;
    top: 0;
    width: 350px;
    height: 135px;
}
.hd1 .right {
    position: relative;
    width: 100%;
}
.hd1 .right .in {
    margin-left: 350px;
}

.hd1 .decor {
    position: absolute;
    right: 0;
    top: 0;
    width: 192px;
    height: 135px;
    background: url(/img/head_right.png) no-repeat right top;
}

.hd1 .c { position: relative; height: 135px;}
.hd1 .slogan { position: relative; margin: 40px 15px 0 0;}

.hd1 .icons { position: absolute; right: 15px; top: 10px;}
.hd1 .icons img { margin: 0 12px 0 0;}

.hd1 .phone {
    height: 135px;
    line-height: 135px;
    background: url(/img/phone.gif) no-repeat 30px 40px;
    overflow: hidden;
}
.hd1 .phone span {
    font-family: Arial;
    font-size: 31px;
    color: #ffccff;
    margin-left: 90px;
    white-space: nowrap;
}
.hd2 {
    height: 91px;
}
.hd2 .l {
    width: 229px;
    background: url(/img/head_bot_left.gif) no-repeat 0 0;
}
.hd2 .r {
    background: url(/img/head_bot_right.gif) no-repeat right top;
    padding-right: 229px;
}
/* VERT_MENU
---------------------------*/
.block {
    padding: 0 20px 0 10px;
}
#mm {
    margin-top: 2em;
}
#mm ul {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
#mm ul ul {
    display: none;
    position: absolute;
    width: 200px;
    left: 101%;
    top: -1px;
    background: #fff;
    border: 1px solid #660066;
}
#mm li {
    position: relative;
    width: 100%;
    padding: 0;
    background: #fff;
    border-bottom: 1px dotted #d0d0d0;
    list-style: none;
}
#mm ul ul li {
}
#mm a {
    display: block;
    padding: 8px 10px;
    width: 100%;
    text-decoration: none;
	color:#990066;
}

#mm li.jshover,
#mm li:hover {
    background: #990066;
}
#mm li.jshover li.jshover li.jshover a,
#mm li.jshover li.jshover a,
#mm li.jshover a {
    color: #fff;
}
#mm li.jshover li.jshover li a,
#mm li.jshover li a 
{
    color: #990066;
}
#mm li.jshover ul,
#mm li.jshover li.jshover ul 
{
    display: block;
}
#mm li.jshover ul ul {
    display: none;
}

#mm li:hover>a {
    color: #fff;
}
#mm li:hover>ul {
    display: block;
}



