/* Главный файл стилей */ 

dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img{border:0;}

.clear_after:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

a {color:#D31919;}
a:hover{color:#333;}

body{
background: #fff;
font-family:arial;
font-size: 12px;
color:#333;
height:auto;
}


.hidden {visibility: hidden;}


#Ruler {display: none;}

/*?=wrap
------------------- */
.wrap {
font-size: 12px; 
color:#333; 
min-width: 1000px; 
max-width: 1280px;
width: 100%;
margin: 0 auto;
text-align: left;
}


/*?=wrap
------------------- */
.wrapper {
min-width: 1000px; 
margin: 0 auto;
}


/*?=top
------------------- */
.top {min-width:1000px; margin: 0 auto; background: #eaeaea url('http://misskelly.ru/style/bg_top.gif') left top repeat-x;}
.menu {overflow: hidden; //zoom:1; background: url('http://misskelly.ru/style/sep_alt.gif') left top no-repeat; margin: 0 140px;}
.menu_in {overflow: hidden; //zoom:1; padding: 0 8px; background: url('http://misskelly.ru/style/sep.gif') right top no-repeat;}

.menu_in td {text-align: center; vertical-align: top; white-space: nowrap;}
.menu_in td span {//zoom:1; display: block; background: url('http://misskelly.ru/style/sep.gif') left top no-repeat;}
.menu_in td span a {//zoom:1; color:#6f6f6f; display: block; background: url('http://misskelly.ru/style/sep_alt.gif') right top no-repeat; padding: 7px 18px; font-size: 11px; text-decoration: none; text-transform: uppercase;}

.menu_in td span a:hover {background:#777 url('http://misskelly.ru/style/hover.gif') left top repeat-x; color:#fff;}



/*?=header
------------------- */
.header {min-width:1000px; margin: 0 auto; background: url('http://misskelly.ru/style/bg_header_top.gif') left top repeat-x; //zoom:1; border-bottom: 1px solid #eaeaea;}
.header_in {background: url('http://misskelly.ru/style/bg_header_bottom.gif') left bottom repeat-x; padding: 0 0 40px;}
.logo {text-align: center;}
.logo img {vertical-align:top;}

/*?=content
------------------- */
.content {min-width:1000px; margin: 0 auto; background: url('http://misskelly.ru/style/bg_left.jpg') left top no-repeat; //zoom:1;}
.content_in {background: url('http://misskelly.ru/style/bg_right.jpg') right top no-repeat; //zoom:1;}
.main {padding: 40px 140px; min-height: 450px; height: auto !important; height: 450px;}

/*?=footer
------------------- */
.footer {min-width:1000px; margin: 0 auto; background: #fff url('http://misskelly.ru/style/bg_bottom.gif') left top repeat-x; border-top: 1px solid #eaeaea;}
.footer_in {padding: 0 140px; overflow: hidden; //zoom:1;}

.footer_menu {overflow: hidden; //zoom:1; background: url('http://misskelly.ru/style/bsep_alt.gif') left top no-repeat; overflow: hidden; //zoom:1;}
.footer_menu_in {overflow: hidden; //zoom:1; padding: 0 8px; background: url('http://misskelly.ru/style/bsep.gif') right top no-repeat; float: left}

.footer_menu_in td {text-align: center; vertical-align: top; white-space: nowrap;}
.footer_menu_in td span {//zoom:1; display: block; background: url('http://misskelly.ru/style/bsep.gif') left top no-repeat;}
.footer_menu_in td span a {//zoom:1; color:#6f6f6f; display: block; background: url('http://misskelly.ru/style/bsep_alt.gif') right top no-repeat; padding: 7px 18px; font-size: 11px; text-decoration: none; text-transform: uppercase;}

.footer_menu_in td span a:hover {background:#777 url('http://misskelly.ru/style/hover.gif') left top repeat-x; color:#fff;}

.fleft {float: left; width: 50%;}
.counter {float: right; text-align: right; width: 30px; padding: 7px 0;}
.copyright {padding: 7px 26px; font-size: 10px; color:#6f6f6f;}


/*?=Content
------------------- */
p {padding: 0 0 15px;}
#Content h1 {padding: 0 0 15px; font-size: 22px; font-weight: normal; color:#000;}
#Content h2 {padding: 0 0 15px; font-size: 18px; font-weight: normal; color:#000;}
#Content h3 {padding: 0 0 15px; font-size: 16px; color:#000;}
#Content h4 {padding: 0 0 15px; font-size: 16px; color:#000;}
#Content h5 {padding: 0 0 15px; font-size: 16px; color:#000; font-style: italic;}
#Content h6 {padding: 0 0 15px; font-size: 16px; color:#000; font-style: italic;}

#Content ul, 
#Content ol {padding: 0 0 4px 2em; margin: 0;}

#Content ul li, 
#Content ol li {padding: 0 0 5px;}

#Content ul ul, 
#Content ol ol {padding: 5px 0 0 2em;}

#Content table {background:#eaeaea; margin: 0 0 16px;}
#Content table th,
#Content table td {padding: 10px; background:#fff;}
#Content table th {background:#f2f2f2; color:#000; text-align: left;}



#Content table.no_border_ok {background:none; margin: 0;}
#Content table.no_border_ok td {padding: 0;}
#Content table.no_border_ok td {background:none;}



#Content .image {float: left; padding: 0 15px 5px 0;}


.news_line {padding: 0 0 15px; overflow: hidden; //zoom:1; font-size: 12px;}
.news_h {padding: 0 0 4px;}
.news_h span {color:#777; padding: 0 10px 0 0;}
.news_t {padding: 0 0 5px; line-height: 18px;}


.pages {color:#777; font-size: 12px; padding: 0 0 20px;}
.pages a {color:#333;}
.pages a:hover {color:#333; text-decoration: none;}
.pages span {padding: 0 2px;}
.pages em {font-weight: bold; font-style: normal;}

.news_opened {padding: 0 0 20px;}
.news_h_alt {padding: 0 0 5px; font-size: 20px; color:#333;}
.news_h_alt span {font-size: 14px; font-weight: bold;}


#Content .album {overflow: hidden; padding: 0 0 25px;}
#Content .album table {background: none; margin: -25px 0 0 0;}
#Content .album table td {border: 0; font-size: 12px; border: 0; background: none; padding: 25px 0 0 0;}
#Content .album_link {padding: 3px 0;}
#Content .album_link a {color:#000; text-decoration: none;}
#Content .album_link a:hover {color:#333; text-decoration: underline;}
#Content .album_image {padding: 0 0 5px;}
#Content .album_image img {vertical-align: top; background:#fff; border: 2px solid #eaeaea;}
#Content .album_image a:hover img {border: 2px solid #ddd;}

#Content .album_image,
#Content .album_link {text-align: center; width:204px; margin: 0 auto;}


