/* Адаптация Шаблона из Joomla в uCoz - Romkin © 2012 | Сайт проекта http://webstory.net.ru/ 
* Skype: djromkin
*/
 
a.readon { margin: 10px 0; }
a.readon:hover,
a.readon:active,
a.readon:focus { }
/* 
 * Content spacing 
 */

.componentheading { line-height:40px; margin-bottom: 50px; font-weight: normal; color: #fff; border-bottom: 1px solid #3d3d3d; }
.contentheading { line-height:44px; background: none; font: normal 260% Georgia, "Times New Roman", Times, serif!important; margin-top: 12px; }
.componentheading span { }
a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus { font-weight: bold; }
.category { }
/* 
 * Small text 
 */
 
small,
.small,
.smalldark,
.createby,
.createdate,
.modifydate,
.img_caption,
.contenttoc,
p.site-slogan,
.gk-navhelper,
#gk-footer { font-size: 96%; }
small,
.small { color: #666; }
.smalldark { text-align: left; }
/* 
 * List 
 */
 
.column ul li { overflow: hidden; line-height: 220%; }
.column ol li { line-height: 220%; }
/* 
 * Others 
 */
 
th { font-weight: bold; padding: 5px; text-align: left; }
td { font-size: 100%; padding: 0px; }
fieldset { border: none; padding: 10px 5px; }
fieldset a { font-weight: bold; }
fieldset.input { padding: 0; }
hr { border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #ccc; height: 1px; }
/* 
 *
 * FORM
 * ----------------------------------------------------------------------------------------
 *
 */
 
form label { cursor: pointer; }
input,
select,
textarea,
.inputbox { font-size: 100%; padding: 4px 0px; background: #2D2D2D; border: 1px solid #4D4D4D; color: #999;}
.inputbox { background: #2D2D2D; border: 1px solid #4D4D4D; color: #999;}
.inputbox:hover,
.inputbox:focus { background: #0d0d0d; border-color: #212121; }
.button { background: #0d0d0d; border: none; color: #fff; font-size: 85%; padding: 5px 7px; text-transform: uppercase; cursor: pointer; font-weight: bold; }
.button:hover,
.button:focus { background: #FFAE00; color: #0d0d0d; }
.checkbox { }
.radio { margin: 0 5px; }
/* Login ---*/
.login_form fieldset { padding: 15px 0 0; }
.login_form fieldset p { margin: 0 0 5px; }
.login_form label { font-weight: bold; text-align: right; display: block; float: left; width: 130px; }
.login_form .inputbox { margin-left: 10px; width: 150px; }
.login_form .remember .inputbox { width: 20px; }
.login_form .button { margin-left: 140px; }
/* 
 * Register
 */
 
.form-register fieldset { padding: 0 0 20px; }
.form-register p { margin: 0 0 6px; }
.form-register p.form-des { margin: 0 0 50px; padding: 5px 10px 5px 15px; background: #222; border-top: 1px solid #3d3d3d; border-bottom: 1px solid #3d3d3d; color: #999; font-size: 90%; }
.form-register label { font-weight: bold; text-align: left; display: block; float: left; width: 130px; }
.form-register .inputbox { margin-left: 10px; width: 350px; }
.form-register .button { margin-left: 140px; }
/* User ---*/
.user-details { padding: 10px 0; }
.user-details p { margin: 0 0 5px; }
.user-details label { font-weight: bold; text-align: right; display: block; float: left; width: 130px; }
.user-details .inputbox { margin-left: 10px; width: 200px; }
.user-details .button { margin-left: 140px; }
.user-details .paramlist .paramlist_key { width: 130px !important; padding: 0 0 5px !important; }
.user-details .paramlist .paramlist_value { padding: 0 0 5px !important; }
.user-details .user_name span { padding-left: 10px; font-weight: bold; }
/* 
 * Search 
 */
 
form#searchForm { padding: 15px 0; }
.searchintro p { float: right; }
.searchintro p:first-child { float: left; }
.results h3 { background: #222; border-bottom:1px solid #3d3d3d;border-top:1px solid #3d3d3d;  color:#999; font-size:90%; margin:10px 0 30px; padding:5px 10px 5px 15px; }
.results h4 { text-transform: none; font-size: 110%; margin: 15px 0 0; }
.results p { margin: 0 0 10px; text-transform: uppercase; font-size: 80%; color: #ccc; }

.results ol li { border-bottom: 1px dotted #3d3d3d; padding-bottom: 15px; }
/* Contact ---*/
#component-contact address { font-style: normal; }
#component-contact #emailForm { border-top: 1px solid #3d3d3d; padding-top: 15px; }
.contact_email { margin: 0 0 10px; }
.contact_email label { font-weight: bold; display: block; }
.contact_email_checkbox { margin: 15px 0; }
/*
 *
 * JOOMLA STYLE
-------------------------------------------------------------------------------------------
 *
 *
 */
 
/*
 * Layout Deco 
 */
 
.blog { }
.article_separator,
.leading_separator,
.row_separator,
.column_separator { display: none; }
.leading { padding-bottom: 3px; padding-top: 3px; }
.article_row { padding-bottom: 10px; padding-top: 10px; }
.article_column { }
.column_separator { padding: 0 25px; }
/* 
 * Meta 
 * blog layout
 */
 
.blog .article-tools { float: left; margin: 0 30px 0 0; width: 110px; border: none; border-right: 1px dotted #333; text-align: right; padding: 0;padding-right: 30px; }
.blog .article-meta { float: left; padding: 0; }
.blog .article-wrap.with-tools { margin-left:170px; }
.blog .createdate-day { display: block; font-family: Georgia, "Times New Roman", Times, serif; text-shadow:1px 1px 0 #333; font-size:460%; line-height:100%; color:#FFAE00; }
.blog .article-tools .buttonheading {margin: 8px 0 0;}
.blog strong.article-tools-title { clear: both;display: block; margin:10px 0 0; color: #aeaeae; }
.blog .article-tools .article-section,
.blog .article-tools .article-category { display: block;color: #999;margin: 10px 0 0; }
.contentdescription { display: block; margin: 0 -10px; padding: 10px 15px; }
.contentdescription p, .blog .createby  { margin: 0; }
.buttonheading { float: right; height: 24px; line-height: 24px; margin-top: 6px; padding-left: 12px; }
.buttonheading img { border: 0; float: right; margin: 6px 0 0 10px; }
.article-meta .comments{clear:both;display:block;width:auto;float:right;margin: 10px 0;}
/* 
 * Meta 
 * default article layout
 */
.article-tools { margin: 8px 0; padding: 2px 0 1px;border-top: 1px dotted #3d3d3d; border-bottom: 1px dotted #3d3d3d; }
.article-meta {float: left; width: auto;}
.article-tools .buttonheading{float: right; width: auto;margin: 0;}
.createdate, .createby, .comments-inline {margin-right: 12px;}
a.comments-inline, .article-meta .comments {color: #ffae00;}
a:hover.comments-inline, .article-meta a:hover.comments {color: #fff;}
/*
 * Inline images 
 */
 
img.caption { margin-top: 0!important; }
.img_caption { color: #767676; padding: 0!important; margin:0!important; color:#AEAEAE; font-size:90%; font-weight:bold; text-shadow:1px 1px 1px #000; text-transform:uppercase; background:#0d0d0d; }
.article-content img { margin: 5px; }
.img_caption img { margin: 5px 0 0; }
.img_caption p { margin: 0; padding:4px!important; text-align:center; }
/* 
 * Tables 
 */
 
.sectiontableheader { background: #171717; font-size:90% !important; font-weight:bold; color:#B7B7B7; text-shadow:1px 1px 1px #000; text-transform:uppercase; padding:10px; }
.sectiontableheader a,
.sectiontableheader a:hover,
.sectiontableheader a:focus,
.sectiontableheader a:active { color: #fff; }
.sectiontableentry td,
.sectiontableentry0 td,
.sectiontableentry1 td,
.sectiontableentry2 td { padding: 7px 10px; }
.sectiontableentry:hover,
.sectiontableentry0:hover,
.sectiontableentry1:hover,
.sectiontableentry2:hover { background: #222; }
.sectiontableentry2,
.sectiontableentry1 { border-bottom: 1px dotted #3d3d3d; }
table.contentpane,
table.tablelist { width: 100%; }
table.contentpaneopen { border: none; border-collapse: collapse; border-spacing: 0; }
/* 
 * Content Toc 
 */
 
table.contenttoc { border: 1px solid #ddd; float: right; margin: 0 0 10px 12px; padding: 0; width: 30%; }
table.contenttoc a { color: #333; }
table.contenttoc td { border-bottom: 1px dotted #ccc; padding: 5px 10px; }
table.contenttoc th { background: #f6f6f6; border-bottom: 1px solid #ddd; padding: 5px 10px; text-transform: uppercase; }
/*
 * Poll 
 */
 
div.poll { padding: 15px 0; }
div.poll h3 {margin: 20px 0 ; font: normal 200% Arial, Helvetica, sans-serif;}
form#poll { border-bottom: 1px dotted #3d3d3d; font-weight: bold; margin-bottom: 10px; padding-bottom: 10px; }
dl.poll { border-bottom: 1px dotted #3d3d3d; font-size: 92%; margin-bottom: 10px; padding-bottom: 10px; }
dl.poll dt, dl.poll dd { float: left; }
dl.poll dt { clear: left; width: 100px; }
dl.poll dd { clear: right; }
table.pollstableborder { border: none; padding: 0; text-align: left; width: 100%; }
table.pollstableborder img { vertical-align: baseline; }
table.pollstableborder td { font-weight: bold; padding: 6px !important; border-bottom: 1px dotted #3d3d3d; }
table.pollstableborder tr.sectiontableentry0 td, table.pollstableborder tr.sectiontableentry1 td {  background: #222;font-weight: normal; padding-bottom: 10px!important; font-size: 200%!important; }
table.pollstableborder tr.sectiontableentry0:hover td, table.pollstableborder tr.sectiontableentry1:hover td { background: #222; }
table.pollstableborder td.td_2 {color: #FFAE00;}
.mod_poll { padding:8px; }
.mod_poll h4 { color:#8c8d8d; margin:0 0 8px 0; }
.mod_poll .item { border-top:1px solid #2c2d2d; margin:0; height:34px; line-height:34px; }
.mod_poll .item:first-child { border-top:none; }
.mod_poll p.buttons span { display:block; float:left; padding:0 0 0 10px; background: transparent url('../images/style1/btn_left.png') no-repeat left 0; height:26px; margin:0 8px 0 0 }
.mod_poll p.buttons input { display:block; float:left; padding:0 10px 5px 0; background: transparent url('../images/style1/btn_right.png') no-repeat right 0; height:26px; color:#0d0d0d; border:none; margin:0; font-weight:bold; }
.mod_poll p.buttons input:hover{color:#fff;}
/* 
 * Search 
 */
 
table.searchintro { padding: 10px 0; width: 100%; }
table.searchintro td { padding: 5px !important; }
/*
 * Misc. 
 */
 
/*table.contentpaneopen, table.contentpane, table.blog { width: 100%; }*/
/* 
 * Pagination 
 */
 
ul.pagination { float: left; margin: 10px 0; width: 75%; }
ul.pagination li { background: none; display: inline; margin: 0 5px; overflow: hidden; color:#888; font-size:80%; font-weight:bold; text-transform:uppercase; padding: 1px 8px; }
ul.pagination li span { }
ul.pagination a { line-height: 20px; text-decoration: none; padding: 0 4px; }
ul.pagination a:hover,
ul.pagination a:active,
ul.pagination a:focus { }
.sortby { font-size: 92%; margin: 10px 0; }
.sortby .filter,
.sortby .display { float: right; }
.sortby .display { text-align: right; margin-right: 20px; }
.pagenavbar { font-weight: bold; }
.pagenavcounter { margin: 15px 0 !important; text-align: center; }
.counter { float: right; line-height: 1; margin: 15px 0 !important; text-align: right; width: 24%; }
.counter span { color:#fff; font-size:80%; font-weight:bold; text-transform:uppercase; padding: 2px 8px; }
.blog_more { border-top: 1px dotted #3d3d3d; border-bottom: 1px dotted #3d3d3d; padding: 15px 0; margin: 20px 0 10px; }
.blog_more h2 { font-size: 160%!important; margin: 0!important; font-weight: normal;  }
.blog_more ul li { background: url('../images/li_def.png') no-repeat 5px 8px; padding-left: 25px; margin: 0 0 0 50px; line-height: 200%; border: none; }
div.back_button a,
div.back_button a:hover,
div.back_button a:active { display: block; margin: 10px 0; }
/* 
 * Messages 
 */
 
#system-message { margin: 0 0 4px; }
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul { margin: 0; padding: 0; }
#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li { background: none; color: #fff; margin: 0; padding: 5px; }
/* System Standard Messages */
#system-message dd.message ul { background: #069; border: 0; }
/* System Error Messages */
#system-message dd.error ul { background: #bf0000; border: 0; }
/* System Notice Messages */
#system-message dd.notice ul { background: #333; border: 0; }
 
/*
 * Login Module and Register Section
 */
 
p.username,
p.password,
p.remember { float: left; }
#form-login label { font-size:90%; margin:0 0 0 3px; }
p.password { clear:both; }
p.username input,
p.password input,
p.username input:hover,
p.password input:hover,
p.username input:focus,
p.password input:focus,
p.username input:active,
p.password input:active { display:block; float:left; background:transparent url('../images/input.png') no-repeat 0 0!important; padding:0 8px; width:122px; height:26px; margin:0; border:none; color:#767676; }
p.remember,
#form-login ul { margin:30px 0 0 10px; }
#form-login { padding:0 16px; overflow:hidden; }
#form-login ul { clear:both; }
#form-login ul li { float: left; margin: 15px 0 0 5px; padding: 0 0 0 5px; border-top: none!important; border-left: 1px solid #414449; line-height: normal; font-size:95%; }
#form-login ul li:first-child { border: none; margin-left: 0; padding-left: 0; }
#form-login ul li a { color: #696a6a; }
#form-login ul li a:hover { color: #ffae00; }
div.buttons { display:block; float:left; padding:0 0 0 10px; background: transparent url('../images/style1/btn_left.png') no-repeat left 0; height:26px; margin:28px 0 0 10px; }
div.buttons input,div.buttons input:hover,
div.buttons input:active,div.buttons input:focus { display:block; float:left; padding:0 10px 5px 0; background: transparent url('../images/style1/btn_right.png') no-repeat right 0; height:26px; color:#0d0d0d; border:none; margin:0; font-weight:bold; }
div.buttons input:hover{color:#fff;}
div.greeting { float:left; }
div.greeting + div.buttons { margin:0 0 0 10px; }
/* 
 * mod_search 
 */

.mod_search { }
.mod_search>input#mod_search_searchword { display:block; float:left; background:transparent url('../images/input.png') no-repeat 0 0; padding:0 8px; width:122px; height:26px; margin:0; border:none; color:#767676; }
.mod_search span.btn_wrap { display:block; float:left; padding:0 0 0 10px; background: transparent url('../images/style1/btn_left.png') no-repeat left 0; height:26px; }
.mod_search input#mod_search_button { display:block; float:left; padding:0 10px 5px 0; background: transparent url('../images/style1/btn_right.png') no-repeat right 0; height:26px; color:#0d0d0d; border:none; margin:0; font-weight:bold; }
.mod_search input#mod_search_button:hover{color:#fff;}
/* 
 * mod_breadcrumbs 
 */

.mod_breadcrumbs { width:auto; float:left; font-size:90%; }
.mod_breadcrumbs>span.youah { font-weight:bold; padding:0 8px 0 0; }
.mod_breadcrumbs>span.pathway { font-weight:normal; }
.mod_breadcrumbs span,
.mod_breadcrumbs a { float: left; color:#696a6a; }
.mod_breadcrumbs a:hover { text-decoration:underline; }
.mod_breadcrumbs>span.pathway.separator { margin:0 8px; }
.mod_breadcrumbs>span.pathway.last { }
/* 
 * mod_mainmenu _menu 
 */
 
#gk-container ul.menu {background:#0d0d0d; padding: 0px 16px;}
#gk-container ul.menu li { background: url("../images/bullet.png") no-repeat 0 15px;
border-top:1px dotted #2d2d2d;
font-weight:bold;
height:35px;
line-height:35px;
padding:0 12px 0 20px;}
#gk-container ul.menu li:first-child {border: none;}

/* PageSelector */ 
 .catPages1 {color:#5c5b5b;border:0px;margin-bottom:0px;margin-top:10px;font-family:Georgia, "Times New Roman", Times, serif;text-align:center;}   
 .catPages1 a:link,   
 .catPages1 a:visited {color:#fff;text-decoration:none;background:#5c5b5b;padding:3px 10px;font-size:9pt;}   
 .catPages1 a:hover {background-color:#5c5b5b;}   
 .catPages1 b {text-decoration:none;background:#5c5b5b;padding:4px 11px;color:#fff;font-size:12pt;position:relative;bottom:-1.5pt;}   
 .catPages1 b,   
 .catPages1 a {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;} 
 .pagesBlockuz2 {color:#5c5b5b;border:0px;margin-bottom:0px;margin-top:10px;font-family:Georgia, "Times New Roman", Times, serif;text-align:center;}  
 .pagesBlockuz2 a:link,  
 .pagesBlockuz2 a:visited {color:#fff;text-decoration:none;background:#5c5b5b;padding:3px 10px;font-size:9pt;}  
 .pagesBlockuz2 a:hover {background-color:#5c5b5b;}   
 .pagesBlockuz2 b {text-decoration:none;background:#5c5b5b;padding:4px 11px;color:#fff;font-size:12pt;position:relative;bottom:-1.5pt;} 
 .pagesBlockuz2 b, 
 .pagesBlockuz2 a {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;} 
 .pagesBlockuz1 {color:#5c5b5b;border:0px;margin-bottom:0px;margin-top:10px;font-family:Georgia, "Times New Roman", Times, serif;text-align:center;}  
 .pagesBlockuz1 a:link,  
 .pagesBlockuz1 a:visited {color:#fff;text-decoration:none;background:#5c5b5b;padding:3px 10px;font-size:9pt;}  
 .pagesBlockuz1 a:hover {background-color:#5c5b5b;}  
 .pagesBlockuz1 b {text-decoration:none;background:#5c5b5b;padding:4px 11px;color:#fff;font-size:12pt;position:relative;bottom:-1.5pt;} 
 .pagesBlockuz1 b, 
 .pagesBlockuz1 a {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;} 
 .pagesBlock1 {color:#5c5b5b;border:0px;margin-bottom:0px;margin-top:10px;font-family:Georgia, "Times New Roman", Times, serif;text-align:center;}  
 .pagesBlock1 a:link,   
 .pagesBlock1 a:visited {color:#fff;text-decoration:none;background:#5c5b5b;padding:3px 10px;font-size:9pt;}  
 .pagesBlock1 a:hover {background-color:#5c5b5b;}  
 .pagesBlock1 b {text-decoration:none;background:#5c5b5b;padding:4px 11px;color:#fff;font-size:12pt;position:relative;bottom:-1.5pt;} 
 .pagesBlock1 b, 
 .pagesBlock1 a {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;} 
 /* --------- */


/* unitip css */
 #unitip {
 position: absolute;
 z-index: 1000;
 top: -1000px;
 color: #fff;
 font:11px Verdana,Arial,Helvetica, sans-serif; color:#CED9E8;
 display: none;
 }

 #unitippoint, #unitipmid, #unitipcap {
 position: relative;
 top: 0px;
 left: 0px;
 width: 145px;
 display: block;
 }
 
 #unitippoint {
 background: url('http://partyfreak.ucoz.ru/images/unitip/TipPoint.png') no-repeat;
 height: 19px;
 overflow: hidden;
 }
 
 #unitipmid {
 background: url('http://partyfreak.ucoz.ru/images/unitip/TipMid.png') repeat;
 width: 115px;
 height: auto;
 padding: 5px 15px;
 }
 
 #unitipcap {
 background: url('http://partyfreak.ucoz.ru/images/unitip/TipCap.png') no-repeat;
 height: 7px;
 overflow: hidden;
 } 

h3 {
 font: bold 200%/100% "Lucida Grande";
 position: relative;
 color: #464646;
}

 
h2 {
 font: bold 160%/100% "Lucida Grande";
 position: relative;
 color: #969696;
}

.readon { background: url(/images/t_icons/t_lichnye_soobshhenija.png) 100% 0 no-repeat }