/* 
------------------------------------------------------------------------------------------------------------------
  Classes
------------------------------------------------------------------------------------------------------------------
*/

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }

.clear { display: block; clear: both; font-size: 1px; line-height: 1px; height: 1px; }

.hidden { display: none; }
.show { display: block; }

.fleft { float: left; }
.fright { float: right; }

img.fleft { float: left; margin: 0 10px 5px 0; }
img.fright { float: right; margin: 0 0 5px 10px; }

.aleft { text-align: left; }
.aright { text-align: right; }
.acenter { text-align: center; }

.padding { padding: 10px; }
.nopadding { padding: 0; }
.margin { margin: 10px; }
.nomargin { margin: 0; }

.container { overflow: hidden; }

/* 
------------------------------------------------------------------------------------------------------------------
  Main
------------------------------------------------------------------------------------------------------------------
*/

* { margin: 0; padding: 0; }
html { height: 100%; }
body { position: relative; color: #000; font: 0.75em/1.3 Arial, Sans-Serif; background: #fff url(/media/img/body-bg.jpg) no-repeat 0 0; height: 100%; }
form fieldset { border: 0; }
form input.text, 
form input.password, 
form input.file, 
form select, 
form textarea { font-size: 1em; font-family: Arial; width: 270px; background-repeat: no-repeat; }
form textarea { height: 70px;}

form input.submit, form input.button { font-size: 1em; font-family: Arial; }
form input.image { position: relative; top: 2px; }

form.main p label { float: left; width: 120px; }
form.main p span.field { margin-left: 125px; }
form.main p span.field input.text, 
form.main p span.field input.file, 
form.main p span.field select { display: block; }
form.main p span.field small.descr { display: block; padding: 4px 0; color: #727272; }
form.main p span.field span.radio, 
form.main p span.field span.checkbox { padding-right: 15px; }

h1, h2, h3, h4, h5, h6 { padding: 10px; }
h1 { font-size: 2em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.1em; font-style: italic; }
h5, h6 { font-size: 0.9em; font-weight: bold; }
h6 { font-style: italic; }

p, ul, ol, dl, form { padding: 5px 0; }
blockquote { padding: 5px 0 5px 30px; }

ul li,
ol li { margin-left: 16px; }

dl dd { padding: 5px 0 5px 30px; }

big {font-size: 1.2em; }
small { font-size: 0.9em; }

a { color: #765A6D; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: 0; }

.c_black { color: #000; }
.c_pink { color: #765A6D; }

#center { position: relative; margin: 0 auto; min-width: 990px; width: 100%; min-height: 100%;}
table.adv { border:1px solid #CBCBCB;border-collapse: collapse; }
table.adv td { padding:5px 5px 5px 8px;border:1px solid #CBCBCB; }
table.adv th { text-align: left;padding:5px 5px 5px 8px;}
/*
------------------------------------------------------------------------------------------------------------------
  Header
------------------------------------------------------------------------------------------------------------------
*/

#header { position: relative; width: 100%; min-height: 230px; height: auto; }

#header h1 { position: absolute; z-index: 2; top: 70px; left: 34px; padding: 0; color: #AF3A87; font-size: 2.8em; }
#header h1 a { color: #AF3A87; text-decoration: none; }
#header h1 em{ font-style: normal; font-size: 0.45em; display: block;margin-top: -10px; font-weight: normal;}

#header_nav { position: relative; z-index: 1; padding-top: 67px; padding-left: 24px; }
#header_nav .inner1 { position: relative; background: url(/media/img/headernav-bg1.jpg) repeat-x 0 2px; }
#header_nav .inner2 { position: relative; background: url(/media/img/headernav-bg2.jpg) no-repeat 0 2px; }
#header_nav .inner3 { position: relative; padding: 2px 0 0 0; background: url(/media/img/header-l1.gif) repeat-x  0 62px; border-top: 2px solid #fff; border-left: 2px solid #fff; min-height: 125px; }
#header_nav .inner4 { position: relative; padding: 0 0 0 2px; background: url(/media/img/header-l1.gif) repeat-x  0 bottom; height: 125px; }
#header_nav .area { position: relative; padding-top: 61px; padding-left: 0; padding-right: 17%; }
#header_nav .area .area_width { position: relative; width: 100%; }
#header_nav .area .menu { position: absolute; margin-left: -2px; width: 141px; }
#header_nav .area .menu div { background: url(/media/img/header-l2.gif) repeat-y right 0; }
#header_nav .area .menu div div { background: url(/media/img/header-l1.gif) repeat-x 0 bottom; }
#header_nav .area .menu div div div { position: relative; padding: 10px 0 10px 0; background: url(/media/img/header-l2.gif) repeat-y 0 0; min-height: 44px; }
#header_nav .area .menu strong { display: block; margin-right: 10px; margin-left: 15px; padding: 5px 0; font-size: 1.2em; line-height: 1; }
#header_nav .area .menu strong a { color: #AF3A87; }
#header_nav .area .menu ul { display: none; padding: 0 0 0 15px; }
#header_nav .area .menu ul li { list-style: none; margin: 3px 0; padding-left: 15px; background: url(/media/img/headernav-item.gif) no-repeat 0 0.7em; }
#header_nav .area .menu ul li a { color: #3A58AF; text-decoration: none; }
#header_nav .area .menu ul li a:hover { text-decoration: underline; }
#header_nav .area .menu small.all { display: block; margin-left: 15px; padding: 5px 0 0 0; text-transform: lowercase; background: url(/media/img/arr_down.gif) no-repeat right bottom; width: 75px; }
#header_nav .area .menu small.all_up { background: url(/media/img/arr_up.gif) no-repeat right bottom; }
#header_nav .area .menu small.all a { color: #AF3A87; text-decoration: none; }
#header_nav .area .menu_current strong { margin-left: 7px; margin-right: 7px; padding-left: 15px; padding-right: 10px; background: #fff; }
#header_nav .area .menu_current ul { padding-left: 7px; }
#header_nav .area .menu1 { top: 0; left: 0; background: url(/media/img/headernav-bg1.jpg) no-repeat 0 -62px;}
#header_nav .area .menu2 { top: 0; left: 140px;  background: url(/media/img/headernav-bg1.jpg) no-repeat -140px -62px;}
#header_nav .area .menu3 { top: 0; left: 280px;  background: url(/media/img/headernav-bg1.jpg) no-repeat -280px -62px; }
#header_nav .area .menu4 { top: 0; left: 420px;  background: url(/media/img/headernav-bg1.jpg) no-repeat -420px -62px; }
#header_nav .area .menu5 { top: 0; left: 560px;  background: url(/media/img/headernav-bg1.jpg) no-repeat -560px -62px; }

#header_links { position: absolute; z-index: 1; top: 142px; right: 0; width: 210px; }
#header_links a { display: block; margin-bottom: 5px; color: #000; font-size: 1.2em; font-weight: bold; }

#header_cabinet { position: absolute; top: 0; z-index: 1; right: 36px; background: url(/media/img/header-cabinet.gif) no-repeat 0 0; width: 324px; height: 114px; }
#header_cabinet .description { position: absolute; top: 10px; left: -480px; color: #986E8A; font-size: 0.9em; line-height: 1.2; width: 480px; }
#header_cabinet form { padding-left: 39px; }
#header_cabinet form p.head { padding-top: 3px; padding-bottom: 0; color: #C65E17; font-family: "Trebuchet MS"; font-size: 1.2em; font-weight: bold; }
#header_cabinet form input.text { color: #A8A8A8; font-family: Arial; width: 124px; }
#header_cabinet form input.submit { cursor: pointer; margin-top: -3px; margin-bottom: 3px; padding: 1px 5px 0 5px; font-family: "Arial"; background: #eee; border: 0; }
html:first-child #header_cabinet form input.submit { padding: 2px 5px; }
#header_cabinet a.register { color: #AF3A87; }
#header_cabinet form p.problems { position: absolute; top: 60px; left: 188px; font-size: 0.9em; width: 110px; }
#header_cabinet form p.problems a { color:#A8A8A8; }


#header_icons { position: absolute; top: 82px; z-index: 1; left: 460px; background: url(/media/img/header-icons-bg.gif) no-repeat center center; height: 27px; }
#header_icons a { float: left; margin: 0 18px 0 18px; font-size: 0; line-height: 0; background-repeat: no-repeat; background-position: 0 -27px; width: 27px; height: 27px; }
#header_icons a:hover, 
#header_icons a.active { background-position: 0 0; }
#header_icons a.home { background-image: url(/media/img/icon-home.gif); }
#header_icons a.email { background-image: url(/media/img/icon-email.gif); }
#header_icons a.map { background-image: url(/media/img/icon-map.gif); }
#header_icons a.search { background-image: url(/media/img/icon-search.gif); }
#header_icons a.forum { background-image: url(/media/img/icon-forum.gif);} 

#header_banner { position: relative; padding: 18px 0; width: 100%; }
#header_banner .flower { display: none;  }
#header_banner .pic { position: relative; padding-left: 27px; text-align: center; }

#header_flower { position: absolute; z-index: 2; right: 0; top: 134px; background: url(/media/img/flower.gif) no-repeat 0 0; width: 77px; height: 103px; }

/*
------------------------------------------------------------------------------------------------------------------
  Content
------------------------------------------------------------------------------------------------------------------
*/

#body { padding: 34px 0 160px 0; }

#body_bottom_banner { clear: both; padding-left: 27px; text-align: center; }
/*#body_banner { clear: both; text-align: center; margin-bottom: 50px;}*/

#body p.btn { overflow: hidden; padding: 20px 0 10px 0; font-size: 0.9em; line-height: 18px; height: 18px; }
#body p.btn span { float: left; height: 18px; }
#body p.btn span a { float: left; padding: 0 13px 0 18px; font-weight: bold; text-decoration: none; height: 18px; }
#body p.btn span a:hover { text-decoration: underline; }
#body p.btn_green span { background: url(/media/img/btn-green1.png) no-repeat 0 0; }
#body p.btn_green span a { color: #000; background: url(/media/img/btn-green2.png) no-repeat right 0; }
#body p.btn_pink span { background: url(/media/img/btn-pink1.png) no-repeat 0 0; }
#body p.btn_pink span a { color: #AF3A87; background: url(/media/img/btn-pink2.png) no-repeat right 0; }
#body p.btn_pink2 span { background: url(/media/img/btn-pink21.png) no-repeat 0 0; }
#body p.btn_pink2 span a { color: #AF3A87; background: url(/media/img/btn-pink22.png) no-repeat right 0; }
#body p.btn_blue span { background: url(/media/img/btn-blue1.png) no-repeat 0 0; }
#body p.btn_blue span a { color: #000; background: url(/media/img/btn-blue2.png) no-repeat right 0; }

#content_wrapper { float: left; width: 100%; }
#content_wrapper #content { margin-left: 315px; margin-right: 280px; }

#content .block { padding: 10px; }

#content h2.first { position: relative; color: #C65E17; font-size: 2em; font-family: "Trebuchet MS", sans-serif; }
#content h2.first p.place { padding-left: 0; margin-top:0px; color: #CBCBCB; font: 0.45em/1.0 Arial, Sans-Serif normal; }

#content p.place { position: relative; margin-top: -42px; padding-left: 10px; padding-bottom: 0; font-size: 0.9em; color: #CBCBCB; }

#content p.listing { padding: 10px 13px; font-size: 1.1em; background: #EBF8F3; }
#content p.listing a { margin: 0 4px; color: #000; font-weight: bold; }
#content p.listing a span.arr { font-size: 1.1em; font-weight: normal; }
#content p.listing span.active { margin: 0 4px; padding: 0 5px; color: #999; background: #fff; border: 1px solid #C2D4CD; }

/* кусок из 1декора  для того что бы сделать с колвом на странице */
#content .listing { position: relative; background: #EBF8F3;padding: 10px 13px; }
#content .listing .listing_left { margin-left: -21px; padding-left: 21px; }
#content .listing .listing_right { margin-right: -21px; padding-right: 21px; line-height: 35px; height: 35px; }
#content .listing p, 
#content .listing form { margin: 0; padding: 0; line-height: 35px; }
#content .listing form select {width : 80px; }
#content .listing p.pages { font-size: 1.1em; }
#content .listing p.pages a { margin: 0 4px; color: #000; font-weight: bold; }
#content .listing p.pages a.active { margin: 0 4px; padding: 0 5px; color: #999; background: #fff; border: 1px solid #C2D4CD; text-decoration: none;}

#content .marks { font-size: 0.9em; color: #A8A8A8; }
#content .marks p { padding: 0; }
#content .marks img.star { position: relative; top: 3px; }
#content .marks span.rating { color: #000; font-weight: bold; }

/* Categories */

#content .categories { padding: 10px 0; }
#content .categories .cols { padding: 8px 10px; background: #E3EAFF; }
#content .categories .cols .col { float: left; width: 49.9%;}
#content .categories .cols .col span { display: block; margin: 5px 0 5px 8px; padding-left: 18px; background: url(/media/img/headernav-item.gif) no-repeat 0 0.55em; font-size: 1.2em; font-weight: bold; }
#content .categories .cols .col span  a { color: #000; font-weight: bold; }

/* Article */

#content .article { color: #765A6D; }
#content .article img.fleft { margin: 8px 20px 15px 0; }
#content .article img.fright { margin: 8px 0 15px 20px; }
#content .article ul {padding-left: 18px;}
#content .article ul li{padding-left: 0px;}
/* Articles */

#content .articles { padding: 10px 0; color: #765A6D; }
#content .articles h2.head { padding: 10px; color: #A8A8A8; font-size: 0.9em; border-bottom: 1px solid #CBCBCB; }
#content .articles .article { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px dashed #CBCBCB; }
#content .articles .article .text { margin-top: -8px; margin-left: 165px; }
#content .articles .article .text p.head strong a { color: #000; font-size: 1.2em; }
#content .articles .article .text p.head span.rubrika { color: #3A58AF; }
#content .articles .article .marks { padding-top: 5px; }

/* Board */
#content .board h2.head { padding: 10px; color: #A8A8A8; font-size: 0.9em; border-bottom: 1px solid #CBCBCB; }
#content .board { padding: 10px 0; color: #765A6D; }
#content .board .objava { padding-top: 20px; padding-bottom: 15px; border-bottom: 1px dashed #CBCBCB; }
#content .board .objava .text { margin-top: -8px; }
#content .board .objava .text p.head strong a { color: #000; font-size: 1.2em; }
#content .board .objava .text p.head span.rubrika { color: #3A58AF; }
#content .board .objava .marks { padding-top: 5px; }

/* Comments */

#content .comments { margin: 20px 0 9px 0; padding-left: 1px; color: #765A6D; background: url(/media/img/content-block-bg.png) no-repeat 0 0; }
#content .comments .bg { padding: 15px 11px 15px 10px; background: url(/media/img/content-block-bg.png) no-repeat right 0; }
#content .comments .collapse { float: right; margin-top: -2.5em; color: #7A7A7A; }
#content .comments .collapse span,
#content .comments .collapse a { color: #1B7377; }
#content .comments strong.head { display: block; padding: 5px 0 10px 17px; color: #000; font-size: 1.2em; font-weight: bold; }
#content .comments strong.head span { color: #7A7A7A; font-size: 0.8em; font-weight: normal; }
#content .comments .list .comment { padding: 10px 17px; border-bottom: 1px dotted #CBCBCB; }
#content .comments .list .comment p.head { padding-bottom: 0; font-size: 0.8em; color: #A8A8A8; }
#content .comments .list .comment p.head a.author_m { color: #000; font-size: 1.1em; font-weight: bold; text-decoration: none; }
#content .comments .list .comment p.head a:hover.author_m { text-decoration: none; }
#content .comments .list .comment p.head a.author_w { color: #B80F75; font-size: 1.1em; font-weight: bold; text-decoration: none; }
#content .comments .list .comment p.head a:hover.author_w { text-decoration: none; }
#content .comments .add_comment { margin: 0; padding: 5px 17px; }
#content .comments .add_comment p.add { padding: 10px 0; font-size: 1.2em; }
#content .comments .add_comment p.add span,
#content .comments .add_comment p.add a { color: #077673; }

#content .comments .add_comment form input.text { width: 63%; }
#content .comments .add_comment form textarea { width: 80%; }

/* Album */

#content .add_album { padding: 10px 0; }
#content .add_album p.head { padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #CBCBCB; }
#content .add_album p.head a { padding-right: 10px; color: #AF3A87; font-weight: bold; text-decoration: none; background: url(/media/img/arr_down.gif) no-repeat right bottom; }
#content .add_album p.head a.nobg { background: none; }
#content .add_album form { padding: 10px; }
#content .add_album form label { float: left; margin-top: 2px; margin-right: 10px; }

#content .add_photo { padding: 10px 0; }
#content .add_photo p.head { padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #CBCBCB; }
#content .add_photo p.head a { padding-right: 10px; color: #AF3A87; font-weight: bold; text-decoration: none; background: url(/media/img/arr_down.gif) no-repeat right bottom; }
#content .add_photo p.head a.nobg { background: none; }
#content .add_photo form { padding: 10px; }
#content .add_photo form input.file { width: 99%; }

/* Forum */

#content table.forum { border-collapse: collapse; width: 100%; }
#content table.forum a { color: #1B202D; }
#content table.forum th, 
#content table.forum td { padding: 10px 5px; }
#content table.forum th { color: #042745; font-size: 0.9em; font-family: Tahoma; font-weight: bold; text-align: left; border-top: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; }
#content table.forum td { color: #462B3E; border-bottom: 1px solid #E6E6E6; vertical-align: top;}
#content table.forum td.icon { padding-left: 0; }
#content table.forum td.icon img { position: relative; top: 2px; }
#content table.forum tr.header td { color: #646464; border-bottom: 0;font-size: 0.9em;padding:5px 0 0 6px;}
#content div.add_post input,#content div.add_post textarea{width:100%;}

/* Galleries */

#content .galleries { padding-bottom: 20px; }
#content .galleries .single { padding: 10px 0; }
#content .galleries .single .col { float: left; width: 49.9%; }
#content .galleries .single .col p.head { padding: 10px 0; }
#content .galleries .single .col p.head img.face { position: relative; top: 3px; margin-right: 3px; }
#content .galleries .single .col p.head a { color: #000; font-weight: bold; }

/* Catalog */

#content .catalog { margin-top: -10px; }
#content .catalog .firm { margin: 5px 0; padding: 10px 17px; border: 1px solid #fff; border-bottom: 1px dashed #CBCBCB; }
#content .catalog .firm .pic { float: left; }
#content .catalog .firm .pic img { border: 1px solid #CBCBCB; }
#content .catalog .firm .text { margin-left: 122px; }
#content .catalog .firm .text p.head { margin-top: -10px; }
#content .catalog .firm .text p.head strong a { color: #000; font-size: 1.2em; }
#content .catalog .firm .text p.head span.category { color: #3A58AF; font-size: 0.9em; }

#content .catalog .firm_yellow { background: #FFFDBC; border: 1px solid #FFC660; }
#content .catalog .firm_green { background: #EBF8F3; border: 1px solid #CBCBCB; }
#content .catalog .firm_blue { background: #E9EFFF; border: 1px solid #CBCBCB; }

/* Catalog inner */

#content .catalog_inner { color: #765A6D; }
#content .catalog_inner .contacts strong { color: #000; }

/* Catalog search */

#content .catalog_search sup { color: red; font-weight: bold; }
#content .catalog_search p.head { padding: 10px 10px 5px 10px; font-size: 0.9em; font-weight: bold; border-bottom: 1px solid #CBCBCB; }
#content .catalog_search p.rules { color: #A8A8A8; font-size: 0.9em; }
#content .catalog_search form input.text, 
#content .catalog_search form select { width: 99%; }
#content .catalog_search form select.select {  background: #A8A8A8; }
#content .catalog_search form label { display: block; padding-bottom: 3px; }

/* Tags */

#content .tags { color: #765A6D; }
#content .tags p.head { margin-bottom: 10px; padding: 10px 17px 5px 17px; color: #000; font-size: 0.9em; border-bottom: 1px solid #CBCBCB; }
#content .tags .tag { padding: 0 17px; }
#content .tags .tag p.header strong a { color: #000; font-size: 1.2em; }
#content .tags .tag p.header span.category { color: #3A58AF; font-size: 0.9em; }

#content .tags_cloud { padding: 10px 0; }
#content .tags_cloud p.head { margin-bottom: 10px; padding: 10px 17px 5px 17px; color: #000; font-size: 0.9em; border-bottom: 1px solid #CBCBCB; }
#content .tags_cloud p.cloud { padding: 0 17px; font-family: "Trebuchet MS"; line-height: 18px; text-align: center; }
#content .tags_cloud p.cloud a { color: #000; text-decoration: none; }
#content .tags_cloud p.cloud a:hover { text-decoration: underline; }

#content .tags_cloud p.cloud .size_0 { font-size: 0.2em; display:none;}
#content .tags_cloud p.cloud .size_1 { font-size: 0.5em; }
#content .tags_cloud p.cloud .size_2 { font-size: 0.9em; }
#content .tags_cloud p.cloud .size_3 { font-size: 1.2em; }
#content .tags_cloud p.cloud .size_4 { font-size: 1.5em; }
#content .tags_cloud p.cloud .size_5 { font-size: 1.9em; }
#content .tags_cloud p.cloud .size_6 { font-size: 2.1em; }
#content .tags_cloud p.cloud .size_7 { font-size: 2.3em; }
#content .tags_cloud p.cloud .size_8 { font-size: 2.5em; }

#content .tags_cloud p.cloud a.more { text-decoration: underline;font-size: 1.5em; display: block; color: #AF3A87;}
#content .tags_cloud p.cloud a.more:hover { text-decoration: none; }

/* Register */

#content form.register sup { color: red; font-weight: bold; }
#content form.register label { display: block; padding-bottom: 3px; }
#content form.register p.head { padding: 10px 17px 5px 17px; border-bottom: 1px solid #CBCBCB; }
#content form.register .long, 
#content form.register .short { padding: 10px 17px; }
#content form.register .short .col { float: left; width: 49.9%; }
#content form.register .description { padding-top: 5px; color: #765A6D; font-size: 0.9em; }
#content form.register .long input.text, 
#content form.register .long select { width: 97.5%; }
#content form.register .long textarea { width: 97.5%; }
#content form.register .short input.text, 
#content form.register .short select { width: 95%; }
html:first-child #content form.register .short input.text, 
html:first-child #content form.register .short select { width: 99%; }
#content form.register input.submit { margin-left: 17px; }
#content form.register .rules { padding: 10px 17px; color: #A8A8A8; font-size: 0.9em; }
#content form.register p.register_place { padding: 10px 17px; color: #765A6D; font-size: 0.9em; }
#content form.register div.error {border:1px solid #eee; padding:10px; background-color:#FFEEEE;}

/* Test */

#content form.test { padding: 10px 0; }
#content form.test p.head { padding: 5px 17px; border-bottom: 1px solid #CBCBCB; }
#content form.test p.radio { padding: 10px 17px; }
#content form.test p.radio span { display: block; padding: 3px 0; }
#content form.test p.radio input { position:relative; top: 1px; }
html:first-child #content form.test p.radio input { top: -1px; }
#content form.test input.submit { margin-left: 17px; }

/* Sidebar */

#leftside { float: left; margin-left: -100%; padding-left: 25px; width: 272px; }

#leftside .block_blue { background: url(/media/img/block-blue.png) no-repeat 0 0; }
#leftside .block_green { background: url(/media/img/block-green.png) no-repeat 0 0; }
#leftside .block_white { background: url(/media/img/block-white.png) no-repeat 0 0; }

#rightside { float: left; margin-left: -262px; width: 252px; }

#rightside .block_blue { background: url(/media/img/block-right-blue.png) no-repeat 0 0; }
#rightside .block_green { background: url(/media/img/block-right-green.png) no-repeat 0 0; }
#rightside .block_green h4 { color: #077673; }

.sidebar .block { padding: 17px 0; }
.sidebar .block h4 { position: relative; margin-top: -39px; color: #000; font: 1.7em "Trebuchet MS"; font-weight: bold; }

.sidebar .block_blue a { color: #3A58AF; }
.sidebar .block_green a { color: #077673; }

.sidebar .catalog ul { padding: 13px 33px; }
.sidebar .catalog ul li { list-style: none; margin: 0; padding: 3px 0 2px 17px; font-weight: bold; background: url(/media/img/item-blue.gif) no-repeat 0 0.85em; }
.sidebar .catalog ul li a { text-decoration: none; }
.sidebar .catalog ul li a:hover { text-decoration: underline; }

.sidebar .cabinet {padding: 27px 0 0 13px;}
.sidebar .cabinet ul { padding: 13px 33px; }
.sidebar .cabinet ul li { list-style: none; margin: 0; padding: 3px 0 2px 17px; font-weight: bold; background: url(/media/img/item-blue.gif) no-repeat 0 0.50em; }
.sidebar .cabinet ul li a { text-decoration: none; }
.sidebar .cabinet ul li a:hover { text-decoration: underline; }

.sidebar .lastforum { padding: 0 24px 10px 24px; }
.sidebar .lastforum p.message { padding: 8px 0; font-size: 0.9em; border-bottom: 1px dashed #CBCBCB; }
.sidebar .lastforum p.message span.date { color: #A8A8A8; }
.sidebar .lastforum p.message a.message { font-weight: bold; }
.sidebar .lastforum p.last { border: 0; }
.sidebar .lastforum p.btn { margin-left: -24px; }

.sidebar .lastblogs { padding: 0 24px 10px 24px; color: #A8A8A8; }
.sidebar .lastblogs p.message { padding: 8px 0; font-size: 0.9em; border-bottom: 1px dashed #CBCBCB; }
.sidebar .lastblogs p.message a.author_w { color: #AF3A87; font-weight: bold; text-decoration: none; }
.sidebar .lastblogs p.message a:hover.author_w { text-decoration: underline; }
.sidebar .lastblogs p.message a.author_m { color: #3A58AF; font-weight: bold; text-decoration: none; }
.sidebar .lastblogs p.message a:hover.author_m { text-decoration: underline; }
.sidebar .lastblogs p.message a.message { font-weight: bold; }
.sidebar .lastblogs p.last { border: 0; }
.sidebar .lastblogs p.btn { margin-left: -24px; }

.sidebar p.tags_cloud { margin-top: 21px; margin-bottom: 17px; padding: 18px; font-size: 0.9em; font-family: "Trebuchet MS"; font-weight: bold; text-align: center; line-height: 18px; border: 1px solid #BBC4C4; }
.sidebar p.tags_cloud a { color: #000; text-decoration: none; }
.sidebar p.tags_cloud a:hover { text-decoration: underline; }
.sidebar p.tags_cloud .size_0 { font-size: 0.2em;}
.sidebar p.tags_cloud .size_1 { font-size: 0.4em;}
.sidebar p.tags_cloud .size_2 { font-size: 0.6em;}
.sidebar p.tags_cloud .size_3 { font-size: 0.8em;}
.sidebar p.tags_cloud .size_4 { font-size: 1.1em;}
.sidebar p.tags_cloud .size_5 { font-size: 1.4em; }
.sidebar p.tags_cloud .size_6 { font-size: 1.6em; }
.sidebar p.tags_cloud .size_7 { font-size: 1.8em; }
.sidebar p.tags_cloud .size_8 { font-size: 2.3em; }

.sidebar .lastarticles { padding: 0 20px 0 24px; color: #765A6D; }
/*
.sidebar .lastarticles .article_first { padding: 2px 0 4px 0; }
.sidebar .lastarticles .article_first .pic { float: left; margin-top: 3px; margin-right: 18px; margin-bottom: 5px; }
.sidebar .lastarticles .article_first .text { margin-top: -5px; }
*/
.sidebar .lastarticles p.article_first { border-top:0px; }
.sidebar .lastarticles p.article { padding: 8px 0; font-size: 0.9em; border-top: 1px dashed #CBCBCB; }
.sidebar .lastarticles p.article_first { border-top: 0; }
.sidebar .lastarticles p.article span.date { color: #A8A8A8; font-size: 0.9em; }
.sidebar .lastarticles p.article strong.head { display: block; padding-bottom: 5px; }
.sidebar .lastarticles p.btn { margin-left: -11px; }

.sidebar .peoples { position: relative; }
.sidebar .peoples h4 { font-size: 2em; }
.sidebar .peoples .bg { position: absolute; top: -29px; right: 1px; background:url(/media/img/peoples-bg.gif) no-repeat 0 0; width: 177px; height: 55px; }
.sidebar .peoples .list { padding: 0 10px; }
.sidebar .peoples .list .row { position: relative; border-bottom: 1px dashed #CBCBCB; }
.sidebar .peoples .list .row a.name_m, 
.sidebar .peoples .list .row a.name_w { position: absolute; top: 4px; left: 13px; font-weight: bold; }
.sidebar .peoples .list .row a.name_m { color: #3A58AF; }
.sidebar .peoples .list .row a.name_w { color: #AF3A87; }
.sidebar .peoples .list .row .people { overflow: hidden; position: relative; float: left; font-size: 0.9em; width: 49.9%; height: 84px; }
.sidebar .peoples .list .row .people img { position: absolute; top: 22px; left: 13px; }
.sidebar .peoples .list .row .people .rating { position: absolute; top: 22px; left: 69px; color: #000; font-weight: bold; }
.sidebar .peoples .list .row .people .rating span { color: #A8A8A8; font-weight: normal; }
.sidebar .peoples .list .row_yellow { background: #FFFAD7; }
.sidebar .peoples .list .row_white { background: #fff; }
.sidebar .peoples .list .row_last { border: 0; }

.sidebar .lastphotos { padding-left: 20px;}
.sidebar .lastphotos .photo { position: relative; float: left; width: 72px; height: 72px; }
.sidebar .lastphotos .photo a.author_w, 
.sidebar .lastphotos .photo a.author_m { position: absolute; top: 5px; left: 0; font-weight: bold; }
.sidebar .lastphotos .photo a.author_w { color: #AF3A87; }
.sidebar .lastphotos .photo a.author_m { color: #077673; }
.sidebar .lastphotos .photo img { position: absolute; top: 5px; left: 0; }
.sidebar .lastphotos p.btn { margin-left: -10px; }

.sidebar .search {padding-left: 20px;}
.sidebar .search form input,.sidebar .search form select{width:92%;}
.sidebar .search form p.rules { color: #A8A8A8; font-size: 0.9em; }
.sidebar .search form sup { color: red; font-weight: bold; }
.sidebar .search form input.submit{width:100px;}

.sidebar .friends ul.adv { font-size: 0.9em; padding: 0 24px 10px 10px; }
.sidebar .friends ul.adv li{ list-style-type: none; padding: 8px 0; border-bottom: 1px dashed #CBCBCB; }
.sidebar .friends ul.adv li a{ text-decoration:none; color: #000;} 
/*
------------------------------------------------------------------------------------------------------------------
  Footer
------------------------------------------------------------------------------------------------------------------
*/

#footer { overflow: hidden; position: relative; margin-top: -115px; font-size: 0.9em; font-family: Tahoma; background: #F2F2F2; width: 100%; height: 135px; }

#footer p { padding: 2px 24px; }

#footer_counters { padding: 0 22px 15px 22px;font-size: 0; line-height: 0; float: left; width:100px; }
#footer_counters img { margin: 4px 0 10px 0; }

/*
------------------------------------------------------------------------------------------------------------------
  Index page
------------------------------------------------------------------------------------------------------------------
*/
/*
body#index #header_index_nav { position: relative; z-index: 2500; padding-top: 67px; padding-left: 24px; }
body#index #header_index_nav .inner1 { background: url(/media/img/headernav-bg1.jpg) repeat-x 0 2px; }
body#index #header_index_nav .inner2 { background: url(/media/img/headernav-bg2.jpg) no-repeat 0 2px; }
body#index #header_index_nav .inner3 { padding: 2px 0 0 0; background: url(/media/img/header-l1.gif) repeat-x  0 62px; border-top: 2px solid #fff; border-left: 2px solid #fff; min-height: 150px; }
body#index #header_index_nav .inner4 { padding: 0 0 0 2px; background: url(/media/img/header-l1.gif) repeat-x  0 bottom; height: 150px; }
body#index #header_index_nav .area { padding-top: 61px; padding-left: 0; padding-right: 17%; }
body#index #header_index_nav .area .area_width { position: relative; width: 100%; }
body#index #header_index_nav .area .menu { position: absolute; z-index: 3000; margin-left: -2px; background: url(/media/img/headernav-bg1.jpg) no-repeat 0 -80px; width: 141px; }
body#index #header_index_nav .area .menu div { background: url(/media/img/header-l2.gif) repeat-y right 0; }
body#index #header_index_nav .area .menu div div { background: url(/media/img/header-l1.gif) repeat-x 0 bottom; }
body#index #header_index_nav .area .menu div div div { position: relative; padding: 15px 0 20px 0; background: url(/media/img/header-l2.gif) repeat-y 0 0; min-height: 54px; }
body#index #header_index_nav .area .menu strong { display: block; margin-right: 10px; margin-left: 15px; padding: 5px 0; font-size: 1.2em; line-height: 1; }
body#index #header_index_nav .area .menu strong a { color: #AF3A87; }
body#index #header_index_nav .area .menu ul { padding: 0 0 0 15px; }
body#index #header_index_nav .area .menu ul li { list-style: none; margin: 3px 0; padding-left: 15px; background: url(/media/img/headernav-item.gif) no-repeat 0 0.7em; }
body#index #header_index_nav .area .menu ul li a { color: #3A58AF; text-decoration: none; }
body#index #header_index_nav .area .menu ul li a:hover { text-decoration: underline; }
body#index #header_index_nav .area .menu small.all { display: block; margin-left: 15px; padding: 5px 0 0 0; text-transform: lowercase; background: url(/media/img/arr_down.gif) no-repeat right bottom; width: 75px; }
body#index #header_index_nav .area .menu small.all_up { background: url(/media/img/arr_up.gif) no-repeat right bottom; }
body#index #header_index_nav .area .menu small.all a { color: #AF3A87; text-decoration: none; }
body#index #header_index_nav .area .menu_current strong { margin-left: 7px; margin-right: 7px; padding-left: 15px; padding-right: 10px; background: #fff; }
body#index #header_index_nav .area .menu_current ul { padding-left: 7px; }
body#index #header_index_nav .area .menu1 { top: 0; left: 0; }
body#index #header_index_nav .area .menu2 { top: 0; left: 140px; }
body#index #header_index_nav .area .menu3 { top: 0; left: 280px; }
body#index #header_index_nav .area .menu4 { top: 0; left: 420px; }
body#index #header_index_nav .area .menu5 { top: 0; left: 560px; }
*/
body#index #content { margin-right: 0; }

body#index #content .popularity { padding: 15px 0 15px 25px; background: #EAF5F5; margin-bottom: 25px; }
body#index #content .popularity h2 { position: relative; margin-top: -35px; padding-top: 0; padding-left: 0; color: #C65E17; font-size: 2.5em; }
body#index #content .popularity .tags_cloud { float: right; margin: -10px 15px 0 10px; width: 40%; }
body#index #content .popularity .tags_cloud p { padding: 10px; font-family: "Trebuchet MS"; font-weight: bold; line-height: 18px; text-align: center; border: 1px solid #BBC4C4; }
body#index #content .popularity .tags_cloud a { color: #000; text-decoration: none; }
body#index #content .popularity .tags_cloud a:hover { text-decoration: underline; }
body#index #content .popularity .tags_cloud .size_0 { font-size: 0.2em;}
body#index #content .popularity .tags_cloud .size_1 { font-size: 0.4em;}
body#index #content .popularity .tags_cloud .size_2 { font-size: 0.6em;}
body#index #content .popularity .tags_cloud .size_3 { font-size: 0.8em;}
body#index #content .popularity .tags_cloud .size_4 { font-size: 1.1em;}
body#index #content .popularity .tags_cloud .size_5 { font-size: 1.4em; }
body#index #content .popularity .tags_cloud .size_6 { font-size: 1.6em; }
body#index #content .popularity .tags_cloud .size_7 { font-size: 1.8em; }
body#index #content .popularity .tags_cloud .size_8 { font-size: 2.3em; }

body#index #content .popularity .article { margin-right: 285px; }
body#index #content .popularity .article .pic { float: left; margin: 0 20px 15px 0; }
body#index #content .popularity .article .text p.head { position: relative; margin-top: -9px; }
body#index #content .popularity .article .text p.head strong a { color: #000; }
body#index #content .popularity .article .text p.head span.category a { color: #3A58AF; font-size: 0.9em; text-decoration: none; }
body#index #content .popularity .article .text p.head span.category a:hover {text-decoration: underline;}
body#index #content .popularity .article .text a.next { color: #000; }
body#index #content .popularity .article .text .marks { padding: 10px 0; }

body#index #content .anonce { background: #E3EAFF;}
body#index #content .anonce h2 { color: #AF3A87; }
body#index #content .anonce .article { margin: 0 14px 0 0; width: 29%; float: left; border: 1px solid #BBC4C4; background-color: white; padding: 8px; overflow: hidden; }
body#index #content .anonce .last{ margin: 0; }
body#index #content .anonce .article .pic { float: none; text-align: center; width: 100%;}
body#index #content .anonce .article .text a.next { color: #000; font-weight: bold; font-size: 0.9em;}
body#index #content .anonce .article .text p.head {text-align: center;}
body#index #content .anonce .article .text p.head strong a { text-decoration: none; font-size: 1.2em; }

body#index #content #index_banner { clear: both; padding: 20px 0; text-align: center; }

body#index #content .index_cols { padding-top: 10px; }
body#index #content .index_cols .left_col { float: left; margin-top: -40px; width: 100%; }
body#index #content .index_cols .left_col .articles { margin-right: 280px; }
body#index #content .index_cols .right_col .lastarticles { padding-bottom: 20px; }
body#index #content .index_cols .right_col .lastphotos p.btn { clear: left; }
body#index #content .index_cols .right_col .lastphotos { padding-left: 10px; }

/*
body#index #content .index_cols .right_col .block h4{margin-top:-32px; margin-left:-9px;}

#mm1 {
	text-align: center;
	width: 100%;
}
#mm1 div{
	margin: 0 auto;
	width: 1000px;
}*/
