
@font-face {
 font-family: 'Banco';
 src: url('../fonts/BancoNormal.ttf'), /* TTF file for CSS3 browsers */
 src: url('../fonts/BancoNormal.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/BancoNormal.woff') format('woff'),
         url('../fonts/BancoNormal.ttf') format('truetype'),
         url('../fonts/BancoNormal.svg#DefaultBold') format('svg');
}

html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}

html { height:100%; 
 
 background: url(../images/bgg.jpg) repeat-y top center rgba(0, 0, 0, 0);
}

body {
   
    height: 100%;
	word-wrap: break-word;
	overflow-x:hidden;
	font-family: "trebuchet ms", sans-serif;
	background: url(../images/bgg.jpg) repeat-y top center rgba(0, 0, 0, 0);
}
.bg {
background:url(../images/krug.png) no-repeat center  0px transparent;

display: block;
position: relative;
height: auto !important;
min-height: 100%;
}
a { color:#01427E;
!font-style:italic;
!font-family: Arial, sans-serif;
!border-bottom:1px dotted #555;
}
a:hover { !color:#fff;
text-decoration:none;
 !border-bottom:1px dotted transparent;
}

.links{color: #000; text-decoration: none; cursor: text;}
.links:hover{color: #000;}

.lightbox-enabled{border-bottom:0;
position:relative}
#wrapper {
  position:relative;
  height:auto !important;
  min-height: 100%;
  display:block;
  padding-top: 15px;
 background:url(../images/krug.png) no-repeat center bottom transparent;
}

* html #wrapper {
  height: 100%;
}

#wrapper .pad{ clear:both;margin-bottom: 30px; }

.text-input{ 
border-radius: 4px;
-moz-border-radius: 4px;
border: 1px solid #CCC;
padding: 5px;
background: #FAFAFA;
-moz-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);
-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, .4);
box-shadow: inset 0 3px 8px rgba(0, 0, 0, .24);
 }
.text-input:focus{ border:1px solid #FF0000; padding:5px; }

.float_bar a{ color:#375E93; }
.float_bar a:hover{ color:#007F91; text-decoration:none; }
.float_bar{
    border-radius:8px;
    -moz-border-radius:8px;
    background-color: #E0EAEF;
    float:right;
    margin-top:6px;
    padding:5px 8px;
}

.bar{
    border-radius: 8px;
    -moz-border-radius: 8px;
    background-color: #E0EAEF;
    padding:5px 10px;
}

.ajaxlink:hover{ color:#0099CC; border-bottom:dashed 1px #0099CC; }
.ajaxlink{
    text-decoration:none;
    border-bottom:dashed 1px #375E93;
    color:#375E93;
}

.hinttext{
    color:#5F98BF;
}

/***************************** Øàïêà ñòðàíèöû *********************************/
.telfon{
line-height:30px;
}
#header a{border:0; color:#AB0900; padding:1px 2px;}
#header a:hover{background:#FAFF1B; text-decoration:none; padding:1px 2px; }
#header{
    height:170px;
  !background: url(../images/shadow.png) no-repeat center 7px;
   !background: url("../images/head.jpg") no-repeat bottom center;
   font-family: Arial, sans-serif;
  ! margin-top: 30px;
}
#header .module{
color:#484B4D;
line-height:20px;
}
.bghead{
background: url("../images/mt_rep.png") no-repeat top center;
height: 90px;
width: 100%;
position: absolute;
margin-top: -35px;
}
.fon{
!background:#fff;
width:100%;
padding-top: 30px;
}
#sitename{
position: absolute;
width: 290px;
!height: 115px;
margin-left: -10px;
margin-top: -10px;
font-size:12px;
color:#fff;
font-family: "trebuchet ms", sans-serif;
line-height:22px;
}
#sitename a{
display: block;
width: 292px;
height: 80px;
background: url(../images/logo.jpg) no-repeat left top;
border: 0;

}
#sitename a:hover{
background: url(../images/logo.jpg) no-repeat left top;
}

#page{
    padding-bottom:20px;
	margin-top:17px;
!background: url("../images/bgpage.png") no-repeat top center;
}
.grid_12 .module{
!margin:0px 20px;
}
.grid_12 .moduletitle {
font-size: 22px;
color: #666;
line-height: 36px;
}
.grid_12 .modulebody{
margin:10px 0px;
}
#sidebar .module {
margin-top:-10px;
}
/******************************* Âåðõíåå ìåíþ *********************************/
#topmenu{
   margin-top: -29px;
margin-bottom: 10px;
width: 974px;
right: 50%;
margin-right: -500px;
position: absolute;
text-shadow: 1px 1px 2px #666;
z-index:9;
}
!#topmenu{position:relative;width:940px;height:70px;margin:15px auto;!background:#25548b url(../images/menubar.jpg) 0 0 repeat-x;
margin-top: -29px;
}
#topmenu ul{height:40px}
#topmenu li{margin:0;padding:0;list-style:none;float:left}
#topmenu li a{text-decoration:none;color:#fff;line-height:40px;!letter-spacing:-1px;padding:0 20px;display:block;}
/* Åñëè âêëþ÷åíû êàðòèíêè ê ïóíêòàì ìåíþ. Ïåðåíîñ èõ ââåðõ è âûðàâíèâàíèå ïî öåíòðó
#topmenu li a img{display:block;width:32px;height:32px;margin:0 auto} */
#topmenu li a.hover{background:#fff url(../images/menubg-hover.jpg) 0 0 repeat-x}
#topmenu li.selected a.hover,#topmenu li.selected{!background:#1D1A17  url(../images/menubg-hover.jpg) 0 0 repeat-x}
#topmenu li.selected a,#topmenu li.selected a.selected{color:#fff;text-shadow:0 1px 0 #000}
#topmenu li ul{
width: 948px;
height: 30px;
display: none;
position: absolute;
top: 40px;
left: 0;
padding: 0 10px;
margin-left: -11px;}
#topmenu li a.hover~ul{z-index:2;background:#B10E00}
#topmenu li.selected>ul{background:#B10E00;display:block !important}
#topmenu li ul a{background:#B10E00;font-size:13px;line-height:30px;color:#fff;letter-spacing:normal;text-shadow:1px 1px 0 #000}
#topmenu li ul a.hover{background:#1D1A17  url(../images/menubg.jpg) 0 0 repeat-x;text-shadow:-1px -1px 0 #000}
#topmenu li ul li{position:relative;}
#topmenu li ul li a{padding: 0 10px;}
#topmenu li ul li ul{background:#dedede !important;padding:2px 0;height:auto;display:none;position:absolute;top:30px;left:0;width:150px;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;box-shadow:3px 3px 5px rgba(0,0,0,0.5);-moz-box-shadow:3px 3px 5px rgba(0,0,0,0.5);behavior:url(/templates/_default_/css/PIE.htc)}
#topmenu li ul li ul li{float:none;display:block;background:url(../images/menubar.jpg) 0 100% repeat-x;margin:3px}
#topmenu li ul li.selected ul{display:none !important}
#topmenu li ul li.selected a.hover~ul{display:block !important}
#topmenu li ul li ul li a{background:none;font:italic 700 12px/30px verdana;color:#1f3451 !important;letter-spacing:normal;text-shadow:0 1px 0 #fff !important}
#topmenu li ul li ul li a.hover{background:#1D1A17  url(../images/menubg.jpg) 0 0 repeat-x;border:none;color:#fff !important;text-shadow:0 1px 0 #000 !important}
#topmenu li ul li ul li a.selected{color:#fff !important;text-shadow:0 1px 0 #000 !important}
 
.pathway{
  !  padding:0 20px 10px;
    color:#444;
!padding-left:283px;
font-size:11px;
!margin-top:-20px;
}

.pathway a{ color:#444; }
.pathway a:hover{ !color:#fff; text-decoration:none; }

/******************************* Íèæíåå  ìåíþ *********************************/
#topmenu1{
padding-top: 0px;
margin-bottom:  0px;
width: 974px;
!right: 50%;
!margin-right: -500px;
!position: absolute;
text-shadow: 1px 1px 2px #666;
       
}

#topmenu1 .menu{ list-style:none; margin:0; padding:0;!float: right;margin-left: 16px; }
#topmenu1 .menu li a{ text-decoration:none; border:0;  }
#topmenu1 .menu li{
    list-style:none; 
    margin:0;
    padding:0;
    height:36px;
    line-height:36px;
    display:inline-block;
	//display: inline;
	zoom: 1;
    font-size:13px;
    //position: relative;
	margin-left:3px;
	margin-right:37px;
}
#topmenu1 .menu li.selected a.selected{
  
}

#topmenu1 .menu li a:hover,
#topmenu1 .menu li a.hover{
  
}

#topmenu1 .menu li a{
    padding:0px 12px;
	color:#fff;
    height: 32px;
font-style: normal;
line-height: 30px;
    display:inline-block;
	!font-family:'Lobster', "trebuchet ms", sans-serif;
	text-transform:uppercase;
    border:1px outset transparent;

}

#topmenu1 ul li ul {
    display:none;
    position: absolute;
    top: 30px;
    //top:40px;
    //left:0;
	width: 230px;
	background: #011531;
	color: #000;
    padding:0px;
    z-index:1000;
    box-shadow:1px 1px 3px #000;
    -moz-box-shadow:1px 1px 3px #000;
}
#topmenu1 ul li ul li ul {
    display:none;
    position: relative;
    margin-top:-155px;
    left:200px;
	width: 200px;
	background: #E9E9E9;
	color: #000;
    padding:0px;
    z-index:1000;
    box-shadow:1px 1px 3px #000;
    -moz-box-shadow:1px 1px 3px #000;
}

#topmenu1 ul li ul li,  #topmenu1 ul li ul li a{
    display:block;
    width:100%;
}

#topmenu1 ul li ul li a{
    padding:0px !important;
    text-decoration:none;
}
#topmenu1 ul li ul li a span{
    margin:0px 10px;
    padding:0px;
	text-transform:normal;
}

#topmenu1 ul li ul li a.selected span{
    text-decoration:none;
}

.pathway{
  !  padding:0 20px 10px;
    color:#444;
!padding-left:283px;
font-size:11px;
!margin-top:-20px;
}

.pathway a{ color:#444; }
.pathway a:hover{ !color:#fff; text-decoration:none; }
/*************************** Âåðõíèé øèðîêèé ìîäóëü ***************************/
#topwide{
 
    display:block;
    !overflow:hidden;
    !margin-bottom:40px;
    margin-top:0px;
  
    width:970px !important;

}
@media all and (-webkit-min-device-pixel-ratio:0) {
#topwide{ margin-top:0px;} 
} 
#topwide .moduletitle{
    font-size:18px;
    margin-bottom:5px;
}

#topmod{
    !padding:15px;
    margin:0px;
    width:970px !important;
}

/*************************** Âåðõíèé ãëàâíûé ìîäóëü ***************************/
#main .module{
   ! margin-bottom:10px;
    //margin-bottom:20px;
    padding:10px 0px 15px 8px;
    //padding-top:0px;
   ! background:#FFF;
   
}

#main .moduletitle{
    font-size:22px;
    height:40px;
    line-height:40px;
    color:#000;
    display:block;
font-family: 'Ubuntu Condensed', sans-serif;
background: url(../images/folder-closed.png) no-repeat right center;

}

#main div:last{
    border-bottom:none !important;
}

/********************************* Ñàéäáàð ************************************/
#sidebar .module{
    padding:15px;
    background:transparent;
    display:block;
    !overflow:hidden;
 padding-left:5px;
 padding-right:0px;
}

#sidebar .moduletitle{
  font-size: 22px;
font-family:'Banco','Lobster', "trebuchet ms", sans-serif;
color: #4B4B4B;
line-height: 42px;
letter-spacing:-2px;
}
#sidebar .greenmodule{
    padding:15px;
    background:transparent;
    display:block;
    !overflow:hidden;
 padding-left:5px;
 padding-right:0px;
}
#sidebar .greenmoduletitle{
  font-size: 18px;
!margin-bottom: 17px;
font-family:'Lobster', "trebuchet ms", sans-serif;
color: #fff;
background: #685025;
padding-left: 12px;
line-height: 42px;
background: url(../images/sdbar1.jpg) no-repeat right bottom;
}
#sidebar .modulebody p{
    margin-bottom:10px;
}
#sidebar .greenmodulebody p{
padding: 10px 0px;
    margin-bottom:10px;
}
#sidebar a{
!border:0;
}
#sidebar a:hover{
!background:transparent;
}
/********************************** Ôóòåð *************************************/

#footer{
    !height:50px;
    !line-height:50px;
    !background: #19283B;
    color:#777;
    !text-shadow:0 1px 0 #000;
	!text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	!-webkit-text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	!-moz-text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
    !margin-top:-52px;
    clear:both;
	background:#2B2B2B;
	background: url("../images/foot.png") repeat-y top center;
}

#footer #copyright{
    font-size:16px;
}

#footer .foot_right a{
    height:40px;
    display:block;
    padding-top:10px;
}

#footer .foot_right{
    text-align:right;
}
#footer_banner_box{
padding:25px 0px;
padding-top:20px;
}
#footer_banner_box a:hover{
color:#EDDF07;
border:0;
}
#footer_banner_box a{
color:#999;
border:0;
}
#footer_banner_box .moduletitle{
font-size: 17px;
margin-bottom: 10px;
color: #CECECE;
font-family: 'Ubuntu Condensed', sans-serif;
	
}
/************************* Êíîïêè íàñòðîéêè ìîäóëåé ***************************/

span.fast_cfg_link { padding:4px; }
span.fast_cfg_link img{ border:none; }

/**************************** Ñîîáùåíèÿ ñåññèè ********************************/

.sess_messages {
    padding:10px;
    background:#E0EAEF;
    margin-bottom:15px;
    display:block;
    clear:both;
    border-radius:8px;
    -moz-border-radius:8px;
}

.sess_messages div{
    padding-left:20px;
    line-height:16px;
    margin-bottom:2px;
}

.sess_messages .message_info {
    background:url(../images/icons/info.png) no-repeat left center;
}
.sess_messages .message_success {
    background:url(../images/icons/yes.png) no-repeat left center;
    color: green;
}
.sess_messages .message_error {
    background:url(../images/icons/no.png) no-repeat left center;
    color: red;
}

/*-------------------------- HORIZONTAL MENU ---------------------------------*/
.menutd{
	text-align:center;
}
.menulink{
	padding:5px;
}
.menulink_active{
	padding:5px;
}

/*------------------------ MODULE "LATEST PHOTO" -----------------------------*/
.mod_lp_titlelink{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
.mod_lp_albumlink{
	margin-top:4px;
}
.mod_lp_albumlink a{
	color:#666666;
	text-decoration:underline;
}
.mod_lp_details{

}
.mod_lp_photo{
	padding-right:10px;
}

/*--------------------------- MODULE "POLLS" ---------------------------------*/
.mod_poll_title {
	margin-bottom: 5px;
}
.mod_poll_submit {
margin-top: 10px;
background: #FCD926;
padding: 8px 28px;
border: 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: -1px 0px 9px rgba(0, 0, 0, 0.36);
-moz-box-shadow: -1px 0px 9px rgba(0, 0, 0, 0.36);
box-shadow: -1px 0px 9px rgba(0, 0, 0, 0.36);
cursor:pointer;
margin-bottom:20px;
}
.mod_poll_submit:hover {
-webkit-box-shadow: -1px 0px 9px rgba(0, 0, 0, 0.9);
-moz-box-shadow: -1px 0px 9px rgba(0, 0, 0, 0.9);
box-shadow: -1px 0px 9px rgba(0, 0, 0, 0.9);
}
.mod_poll_gauge {
	background-color:#E2BE03;
	display: table;
	height: 8px;
	margin-bottom: 8px;
}
.search_field {
	width: 100%;
	border: 1px solid #666666;
}
.search_row1 {
	background-color:#FFFFFF;
}
.search_row2 {
	background-color:#EBEBEB;
}

/*------------------------ MODULE "AUTHORIZATION" ----------------------------*/
.authtable input#login, 
.authtable input#pass{
    width:200px;
    border:solid 1px #4DA4CF;
    padding:2px;
}

#login_btn{
    font-size:16px;
    width:100px;
}
/*----------------------- MODULE "LATEST ARTICLES" ---------------------------*/
.mod_latest_entry{
	margin-bottom:10px;
	clear:both;
}
.mod_latest_title{
	font-size:11px;
	font-family:tahoma;
}
.mod_latest_blog_title{
	font-size:16px;
}
.mod_latest_date{
	margin-bottom:10px;
    padding:2px 0px;
	font-size:11px;
	color:gray;
}
.mod_latest_date a{
	color:#5F98BF;
}
.mod_latest_desc{
	margin-bottom:5px;
}
.mod_latest_comments{
    padding:1px;
	background:url(../images/icons/comment-small.png) no-repeat left center;
    padding-left:20px;
}
.mod_latest_hits{
    padding:1px;
	background:url(../images/icons/eye.png) no-repeat left center;
    padding-left:20px;
}
.mod_latest_rss{
    clear:both;
	padding-left:20px;
	background:url(../images/icons/rss.png) no-repeat left center;
	height:16px;
	line-height:16px;
	text-decoration:underline;
	color:#333;    
}

.mod_latest_rss a{
	text-decoration: underline; 
	color: #333;
}

.mod_latest_image{
    float:left;margin-right:10px;
	!margin-bottom:15px;
    background:#FFF;
    padding:1px;
    !border:solid 1px #6E93C9;
}

.mod_latest_pagebar .pagebar{
    margin-top:25px !important;
    margin-bottom:10px !important;
}

.mod_latest_pagebar .pagebar .pagebar_title{
    margin-left:0px;
}

/*-------------------------- REGISTRATION FORM -------------------------------*/
.regrow1{
	background-color:#EBEBEB;
}
.regrow2{
	background-color:#FFFFFF;
}
.regstar{
	font-size:18px;
	color:#FF0000;
}

#regform strong{
    font-size:16px;
    color:#375E93;
}

#regform small{
    color:#5F98BF;
}

/*------------------------------- LOGIN FORM ---------------------------------*/

.lf_notice{
    font-size:14px;
    margin-bottom:10px;
}

.lf_title{ font-size:18px; color:#1873AA; }

.lf_field{ margin-bottom: 10px; }

.lf_field input { 
    width:250px; padding:3px; padding-left:20px; font-size:16px; border:solid 1px #4DA4CF; }

.lf_field input:focus {
    border:solid 1px #FFD100;
}

.lf_submit{
    margin-top:10px;
}

.lf_submit input{
    font-size:16px;
}

.login_form #remember{
    margin:0px;
    padding:0px;
}

.login_form #login_field{ background:url(../images/icons/user.png) no-repeat 2px 5px; }
.login_form #pass_field{ background:url(../images/icons/key.png) no-repeat 2px 5px; }

/*------------------------------ PAGES BAR -----------------------------------*/
.pagebar{
	margin-top:10px; 
	margin-bottom: 15px; 
	font-size:12px;
	clear:both;
	
	text-align: center;
}
.pagebar_title{
	margin:5px;
    color:#375E93;
}
.pagebar_page{
	margin:3px; 
	padding:6px;
}
.pagebar_current{
	margin:3px; 
	padding:6px; 	
	background-color: #375E93;
    color:#FFF;
    border-radius:5px;
    -moz-border-radius:5px;
}

/*----------------------------- SITE SEARCH ----------------------------------*/
.search_match{
	background-color:#66CCFF;
	color:#FFF;
    border-radius:2px;
    -moz-border-radius:2px;
	padding:0 2px;
}
.search_date{
	float:right;
	height:14px;
	font-size:10px;
	color: #5F98BF;
}
#from_search{
	display:none;
	margin:10px 0 0 0;
	border-top:1px #4DA4CF solid;
	position:relative;
}
#from_search label{
	color: #666;
}
#from_search label.selected{
	color: #000;
}
.price_search {
	width: 60%;
	border: 1px solid #666666;
}

.search_input {
	width: 300px;
	border:solid 1px gray;
}
.search_block {
	margin:0 0 7px 0;
	clear:both;
	padding:0 4px 4px;
    border-radius:6px;
    -moz-border-radius:6px;
}
.search_result_title {
	font-size:16px;
	font-weight:bold;
}
.search_result_title span {
	width:25px;
	display:block;
	float:left;
}
.search_result_desc {
	margin:4px 0 0 20px;
}
.search_result_desc p {
	color:#666;
}
.search_result_desc a {
	color:#666;
}
/*------------------------- COMPONENT "CONTENT" ------------------------------*/
.component {
    padding:14px;
    margin-bottom:20px;
    !background: #FFF;
    overflow:hidden;
	!background: url(../images/folderniz.png) no-repeat left bottom;
	padding-right:0px;
}
.con_heading {
font-size: 26px;
font-weight: normal;
margin: 5px 0px;
margin-bottom: 15px;
font-family: 'Banco',"trebuchet ms", sans-serif;
color: #AF1E18;
!padding-right: 35px;
line-height: 25px;
letter-spacing: -2px;
}

h3 {
	font-size: 18px;
    font-weight:normal;
	color:#333;
    margin: 15px 0px;
}
.con_pubdate{
	color:#666666;
	font-weight:bold;
}
.con_description {
	margin-top:     2px;
	margin-bottom:  15px;
}
.con_description p{
    margin-bottom:  4px;
}
.con_desc{
	margin-top:0px;
}
.con_text{
    margin:15px 0px;
}
.con_subcat{
    font-size:18px;
    padding-left:23px;
    background: url(../images/icons/folder.png) no-repeat left center;
    height:18px;
    line-height:18px;
}
.con_title{
	!font-weight:bold;
	font-size: 18px;
    !margin-bottom:10px;
}
.con_title a{
font-style:normal;
border:0;
}
.con_icons{
	margin:4px;
	margin-top:9px;
	margin-left:10px;
}
.con_icon{
	margin-top:4px;
}
.con_details{	
    margin-bottom:10px;
	color:#999999;
}

.con_image{
    float:left;
    margin-right:16px;
    !padding:2px;
    !border:solid 1px #444;
}
/*------------------------- COMPONENT "PHOTOS" -------------------------------*/
.photo_layout{
    margin-bottom: 15px;
}
.photo_thumb{
	display:block;
    !border:solid 1px #C3D6DF;
    padding:9px;
    border-radius:8px;
    -moz-border-radius:8px;
    margin-right:5px;
    margin-bottom:5px;
	max-height:150px;
}
.photo_thumb:hover img{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-webkit-transition-duration: 0.5s;
-moz-transition-duration: 1.5s;
-o-transition-duration: 0.5s;
!position:absolute;

}
.photo_thumb img {
border: 1px solid #EAEAEA;
box-shadow: 0 0 5px black;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);
}
.photo_thumb a{
    font-size:11px;
}
.photo_bar{
	background-color: #EBEBEB;
	margin:6px 0px 6px 0px;
}
.photo_desc{
	margin-bottom:10px;
}
.photo_box{
	border:solid 1px silver;
}
.photo_date_td{
	background-color:#EBEBEB;
}
.photo_sortform{
	padding:5px 8px;
	background-color:#E0EAEF;
    border-radius:8px;
    -moz-border-radius:8px;
}
.photo_subcat{
    font-size:16px;
}
.photo_gallery{
    margin-bottom:15px;
    clear:both;
}
.photo_userbar{
	padding:10px;
	background-color:#EBEBEB;
	margin-bottom:2px;
}
.photo_toolbar{	
    float:right;
    -moz-border-radius:8px 8px 8px 8px;
    background-color:#E0EAEF;
    padding:5px 8px;
}
.photo_toolbar table{
    height:30px;
}

.photo_toolbar a{
	text-decoration:underline;
    font-size:14px;
    color:#375E93;
}
.photo_add_link{
    padding-left:20px;
    background:url(../images/icons/addphoto.png) no-repeat left center;
    font-size:14px;
    float:right;
    clear:both;
}
.photo_bbinput{
	width:200px;
	padding:2px;
    border:solid 1px #4DA4CF;
}
.photo_row{
	height:auto !important;
	overflow:hidden;
	padding:0.8em 0;
	width:99%;
}
.photo_album_tumb{
    height:100%;
    float:left;
    position:relative;
    width:180px;
    margin-right:15px;
    margin-bottom:15px;
    border:solid 1px transparent;
    padding:15px;
    
}

.photo_container{
    text-align:center !important;
}
.photo_container a{
border:0
}
.photo_container a:hover{
background:transparent;
}
.photo_album_img{
    background-color:#FFFFFF;
    background-image:none;
    border:1px solid #C0C0C0;
    margin:0 0.3em 0.3em 0;
    padding:3px;
    vertical-align:bottom;
	width:120px;
	height:120px;
}
.photo_txt{
    text-align:center !important;
}
.photo_txt .photo_album_title{
    font-size:16px;
    height: 25px;
    display:block;
}
.photo_container_today{
	color:#09F;
	font-weight:bold;
	position:absolute;
	top: 40px;
	left: 10px;
	z-index: 1;
	margin:0;
	padding:0;
}
.photo_txt ul {
    margin:0 !important;
    padding:0 !important;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
.photo_txt li {
    background-image:none;
    line-height:115% !important;
    list-style-image:none;
    list-style-type:none;
    margin:0 !important;
    padding:0 !important;
}
.photo_details .photo_date_details{
    margin-top:10px;
}
.photo_larr{
    background:url(../images/larr.png) no-repeat right 20px;
}
.photo_details{
    !background:#FAA;
    padding:20px;
    !border-radius:8px;
    !-moz-border-radius:8px;
    font-size:14px;
}
.photo_details .operations{ margin-top:20px; }

.photo_details .karma_buttons{
    padding:5px;
    background:#FFF;
    border-radius:8px;
    -moz-border-radius:8px;
}

.photo_sub_details{
    padding:10px 20px;
    font-size:14px;
}

.photo_sub_details .taglinebar{
    margin:0px;
    margin-top:10px;
}

/*---------------------------- ARTICLE CONTENTS ------------------------------*/
.con_pt {
	display:block;
	padding: 8px;
	margin: 5px;
	border:solid 1px gray;
	width:260;
	float:right;
	background-color:#FFFFFF;
}

.con_pt_heading {
	display: block;
	margin-bottom:6px;
}

/*-------------------------------- SHOP CART ---------------------------------*/
.cart_item{
	font-size:10px;
	font-weight:bold
}
.cart_detaillink{
	clear:both; 
	border-bottom:solid 1px gray; 
	margin-bottom:10px; 
	padding-bottom:5px
}
.cart_total{
	clear:both; 
	border-top:solid 1px gray; 
	margin-top:10px; 
	padding-top:5px
}
.cart_price{
	margin-top:2px;
	text-align:right;
}
.cartrow1{
	background-color:#EBEBEB;
}
.cartrow2{
	background-color:#FFFFFF;
}

/*------------------------ COMPONENT "PRICE LIST" ----------------------------*/
.pricerow1{
	background-color:#EBEBEB;
}
.pricerow2{
	background-color:#FFFFFF;	
}

/*----------------------- MODULE "LATEST COMMENTS" ---------------------------*/
.mod_com_userlink{
	color:#666;
}
.mod_com_line{
    font-size:14px;
}
.mod_com_targetlink{
    color:#333;
}
.mod_com_details{
    font-size:10px;
    margin-bottom:6px;
}
.mod_com_details a{    
    text-decoration:none;
}
.mod_com_all{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/comments.png) no-repeat;
    color:#333;
}
/*--------------------- MODULE "LATEST FORUM WEB2.0" -------------------------*/
.mod_fweb2_userlink{
	text-decoration:underline;
	color:#666666;
}
.mod_fweb2_date{
	background-color:#EBEBEB;
    width:100px;
}
.mod_fweb2_topiclink{
	text-decoration:underline;
	font-weight:bold;
}
.mod_fweb2_shorttext{
	font-style:italic;
	color:#999999;
}

/*------------------------------- PATHWAY ------------------------------------*/

/*-------------------------- MODULE "CALENDAR" -------------------------------*/
.calendar{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border: solid 1px black;
	width:100%;
	text-align:center;
}
.calendar_top{
	height: 30px;
	background-color:#006699;
	color:#FFFFFF;
}
#calendar_nav{
	height: 30px;
	background-color:#006699;
	color:#FFFFFF;
}
#calendar_nav a{
	color:#FFFFFF;
	text-align:center;
}
.calendar_dayname{
	font-size: 10px;
	height: 30px;
	background-color:#EBEBEB;
}
.calendar_day{
	font-size: 10px;
	padding:4px;
}
.calendar_today{
	font-size: 10px;
	padding:4px;
	background-color:#EBEBEB;
	border:solid 1px gray;
}
.calendar_daylink{
	text-decoration: underline;
}
.calendar_toplink{
	text-decoration: none;
	color:#FFFFFF;
}
.calendar_toplink:hover{
	text-decoration: none;
	color:yellow;
}

/*-------------------------- UNIVERSAL CATALOG -------------------------------*/
.uc_new{
	color:#FF0000;
	font-style:italic;
	padding:5px;
	vertical-align: super;	
}
.uc_list_item{
	padding: 2px;
	margin: 2px;
}
.uc_itemfieldlist{
	margin: 0px;
    margin-top:10px;
	list-style: none;
}
.uc_itemfield{
	font-size:14px;
}
.uc_itemlink{
	font-size:17px;
	color:#ff0000;
	text-decoration:none;
}
.uc_list_itempic{
	background-color: #FFFFFF;
	border: solid 1px black;
	padding: 2px;
}
.uc_list_itemdesc{
	padding-left: 0px;
    overflow:hidden;
}

.uc_thumb_item{
	padding: 2px;
	margin: 2px;
	background-color: #FFFFFF;
	border:solid 1px silver;
	display:block;
	width:140px;
	height:170px;
	float:left;
	text-align:center;
}
.uc_thumb_itemlink{
	font-size:12px;
}
.uc_detailfield{
	margin:0px;
	margin-bottom: 8px;
    padding:0px;
}
.uc_detaillist{
	margin:0px;
    padding-left:15px;
	list-style: none;
}
.uc_detaillink{
	font-size:16px;
	margin-top:15px;
	text-decoration:underline;
}
.uc_detaillink:hover{
	color:#FF6600;
	font-size:16px;
	margin-top:15px;
	text-decoration:underline;
}
.uc_detailtags{
	margin-top: 10px;
	margin-bottom: 10px;
}
.uc_detailimg div{
   
    border:1px solid #eee;
    padding:4px;
}
.uc_detailimg{	
}
.uc_detailrating{
	margin:0px;
	margin-bottom:8px;
	margin-top:8px;
	border:solid 1px gray;
	padding:3px;
}
.uc_findsame{
	color: gray;
}
.uc_tagline{
	border-top:dashed 1px #C3D6DF;
	margin-top: 6px;
	padding-top:2px;
	padding-bottom:8px;
	font-size: 10px;
	width: 100%;
}
.uc_sortform{
	padding: 5px;
	border: solid 1px gray;
	background-color:#FFFFFF;
	margin:1px;
}
.uc_queryform{
	padding: 5px;
	border-bottom: solid 1px gray;
	margin-bottom:10px;
}
.uc_rating{
	margin-bottom: 8px;
    float:right;
}
.uc_toolbar{
	margin: 0px;
	margin-bottom:20px;
}
.uc_item_edit{
  margin-top: 6px;
margin-left: 20px;
}
.uc_item_edit_link{
    color:#375E93;
    padding:2px;
    padding-left:20px;
    background:url(../images/icons/edit.png) no-repeat left center;
}
.uc_cat_search{
    margin:15px 0px;
}
.uc_cat_search table{
    margin-bottom:3px;
}

.uc_cat_search table input{
    border:solid 1px #4DA4CF;
    padding:2px;
}

.uc_search_in_cat{
    margin-bottom:10px;
}

.uc_search_in_cat a{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/folder.png) no-repeat;
}

/*----------------------MODULE "LATEST FROM CATALOG"--------------------------*/
.uc_latest_item{
	padding: 2px;
	margin: 2px;
	background-color: #FFFFFF;
	border:solid 1px silver;
	display:block;
	width:140px;
	height:170px;
	float:left;
	text-align:center;
}
.uc_latest_link{
	font-size:12px;
}
.uc_latest_title{
	list-style-position:inside;
	list-style:square;
}
.uc_alpha_list{
    border-radius:8px;
    -moz-border-radius:8px;
    !background-color:#E0EAEF;
    padding:5px 10px;
    margin-bottom: 5px;
}
.uc_alpha_link{
	font-size:18px;
	padding-right:10px;
}

/*------------------------- MODULE "SITE TAGS" -------------------------------*/
a.tag:hover{
	background-color: #375E93;
	color:#fff;
    text-decoration: none;
}

/*---------------------------PERSONAL MENU -----------------------------------*/
.mod_user_menu { text-align:right; }

.mod_user_menu span{    
    margin-right:0px;
}
.mod_user_menu span a{
    padding:6px;
    padding-left:26px;
    color:#BFDEFF;
    text-decoration:none;
}

.mod_user_menu span a:hover{
    color:#FFF;
    background-color:#5D90D1;
    border-radius:8px;
    -moz-border-radius:8px;
}

.mod_user_menu .my_profile a{ background:url(../images/icons/user.png) no-repeat 6px center; }
.mod_user_menu .my_messages a{ background:url(../images/icons/message.png) no-repeat 6px 6px; }
.mod_user_menu .my_messages a.has_new { color:#FFE900; }
.mod_user_menu .my_blog a{ background:url(../images/icons/blog.png) no-repeat 6px center; }
.mod_user_menu .my_photos a{ background:url(../images/icons/folder_picture.png) no-repeat 6px center; }
.mod_user_menu .my_content a{ background:url(../images/icons/folder_page.png) no-repeat 6px center; }
.mod_user_menu .add_content a{ background:url(../images/icons/add.png) no-repeat 6px center; }
.mod_user_menu .admin a{ background:url(../images/icons/cpanel.png) no-repeat 6px center; }
.mod_user_menu .logout a{ background:url(../images/icons/logout.png) no-repeat 6px center; }
.mod_user_menu .register a{ background:url(../images/icons/register.png) no-repeat 6px center; }
.mod_user_menu .login a{ background:url(../images/icons/key.png) no-repeat 6px center; }
.mod_user_menu .my_balance a{ background:url(../images/billing/balance.png) no-repeat 6px center; }

.usr_msgmenu_bar{
	background-color:#E0EAEF;
	margin-bottom:10px;
    border-radius:0px 0px 8px 8px;
    -moz-border-radius:0px 0px 8px 8px;
    color:#375E93;
}
.usr_msgmenu_bar a{
    color:#375E93;
}
.usr_msgreply_source{
	padding:15px;
    border-radius:8px;
    -moz-border-radius:8px;
    border:1px solid #C3D6DF;
	margin-bottom:10px;
}
.usr_msgreply_sourcetext{
	font-size: 16px;
}
.usr_msgreply_author{
	font-style:italic;
	color:#666666;
	text-align:right;
}
.usr_msg_smilebox a{
    margin:4px;
}
.usr_msg_smilebox{
	background-color:#EBEBEB;
    border:solid 1px #666;
    border-bottom:none;
	border-top:solid 1px silver;
    width:100%;
}
.usr_msg_bbcodebox{
	padding:0px;
	background:url(../images/bbtoolbar.jpg) repeat-x left top #EFEFEF;
	border:solid 1px #666;
    border-bottom:none;
	overflow:hidden;
	_height:1%;
    width:100%;
}
.usr_bb_button{
	display:block;
    margin:2px;
	padding:7px;
	float:left;
	border:1px solid transparent;
}
.usr_bb_button:hover{
	display:block;	
	margin:2px;
    border: solid 1px #83BBD9;
	padding:6px;
	float:left;
	background:url(../images/bbbtn.jpg) repeat-x left bottom #DFF2F9;
}
.usr_bb_hint{
	display:block;
	margin:2px;
	padding:5px;
	float:left;
	color:#666666;
}

a.new_messages_link{ color:#fff; background:#F00; font-weight:bold; padding:2px; text-decoration:none; }
a.new_messages_link:hover{ color:#F00; background:#Fff; font-weight:bold; padding:2px; text-decoration:none; }

/************************** Íîâûå ïîëüçîâàòåëè ********************************/

.mod_new_user{
    clear:both;
    overflow:hidden;
    height:36px;
    line-height:36px;
    margin-bottom:5px;
}
.mod_new_user_avatar { 
    float:left; 
    margin-right:10px;
    padding:1px;
    background:#FFF;
    border:1px solid #6E93C9;
    overflow:hidden;
}

.mod_new_user_link { font-size:14px; }

#mod_usr_search_form td{
    padding:4px;
}

/*----------------------------------------------------------------------------*/
.ajax_autogrowarea{
	display:block;
	border:solid 1px gray;
	width:100%;
	height:108px;
	min-height:180px;	
	max-height:702px;
	line-height:18px;
    margin:0px;
}
.bb_tag_code{
    border:solid 1px silver;
    padding:8px;
    margin-top:5px;
    margin-bottom:5px;
    max-width:700px;
    overflow:auto;
}
.bb_tag_code ol{
    padding: 6px 0;
    padding-left:5px;
}
.bb_tag_hide{
	padding:8px;
	background-color:#FFFFCC;
}
.bb_tag_hide a{
	color:#333333;
	text-decoration:underline;
}
.bb_tag_spoiler .spoiler_title{ margin-bottom:3px; }
.bb_tag_spoiler .spoiler_body{
    margin-bottom:10px;
    padding:10px;
    background:#ECECEC;
    border-radius:8px;
    -moz-border-radius:8px;
}
.bb_img {
	width:550px;
	overflow:hidden;
}
/*----------------------------- COMPONENT "FAQ" ------------------------------*/
.faq_subcats, .faq_cats{
	padding:10px;
    padding-bottom:5px;
	background-color:#E0EAEF;
	margin-bottom:10px;
    border-radius:8px;
    -moz-border-radius:8px;
}
.faq_cat_link{
    font-size:18px;
}
.faq_cat_desc{
    margin-bottom:5px;
}

.faq_questtext{
	font-size:18px;
    margin-bottom:10px;
    color:#375E93;
}
.faq_quest_link {
    margin-bottom:5px;
}
.faq_quest_link a{
    font-size:14px;
    text-decoration:none;
}

.faq_answertext{
    font-size:16px;
    margin-bottom:10px;
}

.faq_answertext p{
    margin-bottom:10px;
}

.faq_questdate{
	padding:2px;
	font-size:11px;
	text-align:center;
	background-color:#EBEBEB;    
	width:100px;
	float:right;
}
.faq_questuser a{
    color:#375E93;
}
.faq_questuser{
	padding-left:20px;
	font-size:11px;
	text-align:center;
	margin-top:2px;
    margin-right:4px;
	float:right;
	background:url(../images/icons/user.png) no-repeat;
}
.faq_questcat{
	padding:2px;
	font-size:11px;
	text-align:center;
	margin-left:4px;
	float:right;
}
.faq_questcat a{
	color:#333333;
}
.faq_quest{
	margin-bottom:4px;
	border-radius:8px 8px 8px 8px;
	-moz-border-radius:8px 8px 8px 8px;
    border:1px solid #C3D6DF;
    padding:8px;
}
.faq_send_quest{
    border-radius:8px 8px 8px 8px;
    -moz-border-radius:8px 8px 8px 8px;
    background-color:#E0EAEF;
    float:right;
    padding:5px 8px;
}
.faq_send_quest a{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/add.png) no-repeat;
	text-decoration:underline;
	color:#375E93;
}

#faq_message{
    width:100%;
    height:200px;
    margin-bottom:10px;
    border:solid 1px #203047;
}
.faq_add_cat{
    margin-bottom:10px;
    color:#375E93;
}
/*------------------------------- KARMA --------------------------------------*/
.karma_form{
	text-align:center;
	padding:10px;
	background-color:#E0EAEF;
	border-radius:8px;
	-moz-border-radius:8px;
}
.karma_form #karmavotes {
	color:#333;
}

/*------------------------------ TAG BAR -------------------------------------*/
.taglinebar{
	margin:10px 0px;
}
.taglinebar .label{
	padding-right:18px;
	background:url(../images/icons/tag.png);
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
	margin-right:4px;
}
.tag_searchcat{
	color:#666666;
	text-decoration:underline;
	font-size:16px;
}
.tag_searchitem{
	text-decoration:underline;
	font-size:16px;
}
.tagsearch_bar{
	font-size:10px;
	text-align:right;
	float:right;	
}
.tagsearch_item{
	float:left;
	padding:5px;
}

/*------------------------ MODULE "LATEST BLOG POSTS" ------------------------*/
.mod_blog_userlink{
	text-decoration:underline;
	color:#666666;
}
.mod_blog_karma{
	text-align:center;
	font-size:18px;
}

/*------------------------- MODULE "LATEST FAQ QUESTS" -----------------------*/
.mod_faq_date{
	font-style:italic;
	color:#999999;
}

span.user_karma_point{
	font-size:16px;
}

/* ------------------------ MODULE "LATEST BOARD ITEMS" --------------------- */

.new_board_items li{
	padding:0px;
    padding-left:20px;
    background:url(../images/icons/note.png) no-repeat left;
    list-style:none;
    margin:0px;
	margin-bottom:4px;
    font-size:14px;
}
.new_board_items li.vip a{
    color:#ED8115;
    font-weight:bold;
}
.new_board_items{
	padding:0px;
	margin:0px;
}

.board_city{
    color:#888;
}
/* ---------------------------- MODULE "LATEST CLUBS" ----------------------- */

.mod_clubs div.club_entry { overflow:hidden; margin-bottom:10px;  }
.mod_clubs div.club_entry .image{ padding: 2px; background:#FFF; float: left; margin-right:14px; }
.mod_clubs div.club_entry .data{ float: left; }
.mod_clubs div.club_entry .data .title { margin-bottom: 5px; margin-top:5px;  }
.mod_clubs div.club_entry .data .title a{ font-size: 16px; font-weight:bold;  }
.mod_clubs div.club_entry .data .details { float:left; padding-left:10px; }
.mod_clubs div.club_entry .data .details span{ color: #999; padding-left:19px; margin-right:4px; height:18px; font-size:10px; height:16px;line-height:16px;display:block; }
.mod_clubs div.club_entry .data .details span.rating{ background:url(../images/icons/rating.png) no-repeat left center; }
.mod_clubs div.club_entry .data .details span.date{ background:url(../images/icons/calendar.png) no-repeat left center; }
.mod_clubs div.club_entry .data .details span.members{ background:url(../images/icons/user.png) no-repeat left center; }

/* ----------------------------- MODULE "USER RATING" ----------------------- */

.mod_user_rating { }
.mod_user_rating td.avatar{ text-align:center; }
.mod_user_rating a.nickname { font-size:14px; font-weight:bold; margin-left:15px; float:left; }
.mod_user_rating div.karma { font-size:14px; font-weight:bold; margin-left:5px; float:left; }
.mod_user_rating div.rating { font-size:14px; font-weight:bold; margin-left:5px; float:left;  }

/* ========================================================================== */
/* =========================== ÊÎÌÏÎÍÅÍÒÛ =================================== */
/* ========================================================================== */

/* ========================================================================== */
/* ============================== ÁËÎÃÈ ===================================== */
/* ========================================================================== */

.blog_moderate_link{
	color:#FF3300;
	text-decoration:underline;
}
.blog_moderate_yes{
	color:#009933;
	font-size:14px;
	text-decoration:underline;
}
.blog_moderate_no{
	color:#CC0000;
	font-size:14px;
	text-decoration:underline;
}
.blog_desc{
	clear:both;
}
.blog_toolbar{
	
	background-color:#E0EAEF;
    padding:5px 8px;
    border-radius:8px;
    -moz-border-radius:8px;
    display:inline-block;
    float:right;
}
.blog_records{
	clear:both;
}
.blog_cat{
	float:left;
	padding:2px;
	height:20px;
	line-height:20px;
}
.blog_catlist{
	float:left;
	overflow:hidden;
	_height:1%;
    margin-top:10px;
    margin-bottom:20px;
}
.blog_post_data{}

.blog_post_data strong{
    color:#375E93;
}

.blog_post_avatar{
    padding:2px;
    border:solid 1px #375E93;
    margin-right:10px;
}

.blog_post_body{
	padding:4px;
	margin-top:15px;
	margin-bottom:15px;
}
.blog_post_nav{
	margin-top:5px;
	margin-bottom:15px;
	padding:10px;
	background-color:#E0EAEF;
	text-align:center;
	overflow:hidden;
    border-radius:8px;
    -moz-border-radius:8px;
}
.blog_post_nav a{
    color:#375E93;
}
.blog_btnlink{
	padding:10px;
	margin:2px;
	border:solid 1px silver;
	width:120px;
}
.blog_fa{
	margin:0px;
	border: solid 1px gray;
	padding:10px;
	background-color:#FFFFFF;
}
.blog_fa_title{
	font-weight:bold;
}
.blog_fa_desc{
	border-bottom:solid 1px gray;
	margin-bottom:10px;
	padding-bottom:8px;
}
.blog_fa_entries{
	background-color:#EBEBEB;
	border:solid 1px gray;
	padding: 8px;
	margin-top:10px;
	display:none;
}
.blog_fa_entry{

}
.blog_fa_browse{
	border:solid 1px;
}
.fa_attach{
	margin-top:30px;
	border-top: solid 1px gray;
	display:block;
}
.fa_attach_title{
	margin-top:6px;
	margin-bottom:6px;
	font-weight:bold;
	font-size:10px;
}
.fa_filebox{

}
.fa_file_desc{
	font-size:10px;
}
.fa_file_link{
	font-size:10px;
	margin-left:5px;
}
.blog_attachbox{
	overflow:hidden;
	margin-top:5px;
}
.blog_attachthumb{
	float:left;
	width:100px;
	padding:8px;
	border:solid 1px silver;
	margin-left:2px;
}
.blog_entries{
}

.blog_entry{
	margin-top:10px;
    clear:both;
}
.blog_entry_title{
	font-size:24px;
	padding:0px;
	float:left;
}
.blog_entry_info{
	font-size:12px;
	color:#333333;
	padding:0px;
	margin-top:5px;
	clear:both;
}
.blog_entry_info a{
	color:#375E93;
}
.blog_entry_date{
	background:url(../images/icons/calendar.png) no-repeat left center;
    padding:1px;
	padding-left:20px;
    margin-left:10px;
}
.blog_entry_title a{

}
.blog_entry_title_td{
	background-color:#FFF;
    padding-bottom:15px;
}
.blog_entry_text{
    margin-bottom:15px;
}
.blog_entry_karma{
	font-size:20px;
	float:right;
	margin-right:15px;
}
.blog_entry_karma_td{
	background-color:white;
	border:solid 1px #666666;
	text-align:center;
}
.blog_comments .post_karma{
	background:url(../images/icons/rating.png) no-repeat left center;
	padding:1px;
    padding-left:20px;
    display:inline-block;
    margin-right:10px;
    font-size:14px;
}
.blog_comments_link{
	font-size:12px;font-weight:bold;
	text-decoration:underline;
	background:url(../images/icons/comment.png) no-repeat left center;
    padding:1px;
	padding-left:20px;
}
.blog_comments_link .count{

}
.blog_comments{
	margin-bottom:20px;
	font-size:12px;
	padding:5px 10px;
	!border:solid 1px #C3D6DF;
	display:inline-block;
    border-radius:8px;
    -moz-border-radius:8px;
}
.blog_comments .tagline{
	text-decoration:none;
	background:url(../images/icons/tag.png) no-repeat left center;
    padding:1px;
	padding-left:20px;
	margin-left:10px;
}
.blog_comments .editlinks a{
	color:#666666;
}
.blog_authorsall{
	color:#666666;
}
.blog_authorslink{
	color:#666666;
	text-decoration:underline;
}
.forum_zoom{
	background-color:gray;padding:2px;
}
.forum_zoom_text{
	padding:2px; color:#FFFFFF; text-align:center;
}

.blog_type_menu{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}
.blog_type_link{
	display:block;
	float:left;
	margin-right:15px;
	font-size:18px;
    color:#375E93;
    padding:5px 0px;
}
.blog_type_active{
	display:block;
	float:left;
	margin-right:15px;
	color:#000;
    font-size:18px;
    text-decoration:none;
    background:#E0EAEF;
    padding:5px 10px;
    border-radius:8px;
    -moz-border-radius:8px;
}
.blog_type_num{
	
}
.blog_full_list .blog_title_td{
    padding-left:0px;
}
.blog_full_list .blog_title,
.blog_full_list .blog_user,
.blog_full_list .blog_posts,
.blog_full_list .blog_comm{
    padding:1px;
    padding-left:20px;
}

.blog_full_list .blog_title{ font-size:16px; background:url(../images/icons/blog.png) no-repeat left center; }
.blog_full_list .blog_user{ background:url(../images/icons/user.png) no-repeat left center; }
.blog_full_list .blog_posts{ background:url(../images/icons/posts.png) no-repeat left center; }
.blog_full_list .blog_comm{ background:url(../images/icons/comment.png) no-repeat left center; }

.blog_full_list .blog_rss{
    background:url(../images/icons/rss.png) no-repeat left center;
    width:16px;
    height:16px;
    display: block;
}
.blogs_full_rss { margin-top:15px; }
.blogs_full_rss a{
    background:url(../images/icons/rss.png) no-repeat left center;
    padding:1px;
    padding-left:20px
}

/* ========================================================================== */
/* ========================= ÄÎÑÊÀ ÎÁÚßÂËÅÍÈÉ =============================== */
/* ========================================================================== */

.bd_item{
	margin-bottom:4px;
	border:solid 1px #C3D6DF;
    padding:12px;
    border-radius:8px;
    -moz-border-radius:8px;
}

.bd_item_vip{
	margin-bottom:4px;
	border:1px solid #FFCC99;
	background:#FFFFD9;
    padding:12px;
    border-radius:8px;
    -moz-border-radius:8px;
}

.board_toolbar{
	margin-bottom:10px;
}
.board_toolbar table{
	padding:4px;
	background-color:#EBEBEB;
}
.board_toolbar a{
	text-decoration:underline;
	color:#666666;
}

div.bd_title{
	margin-bottom:0px;
}

div.bd_title a{
	font-size:16px;
	font-weight:bold;
	margin:0px;
}

.bd_item_vip div.bd_title a{
	font-size:16px;
	font-weight:bold;
	margin:0px;
    color:#ED8115;
}

img.bd_image_small{
	padding:2px;
	border:solid 1px #C3D6DF;
	margin-right:10px;
}

.bd_item_vip img.bd_image_small{
	padding:2px;
	border:1px solid #FFCC99;
	margin-right:10px;
}

div.board_gallery{
	margin-top:20px;
	margin-bottom:10px;
}

.board_categorylist{
    margin-bottom:30px;
    margin-top: 10px;
}

.bd_text{
	margin:0px;
	clear:both;
}
.bd_moderate_link{
	float:right;
}
.bd_moderate_link span{
	float:right;
	padding:0 5px 0 18px;
}
div.bd_item_details{
	margin-top:20px;
	float:right;
}
div.bd_item_details a, .bd_moderate_link a{
	color:#666;
}

div.bd_item_details_full{
	margin-bottom:10px;
}

div.bd_item_details_full a{
	color:#666666;
}

div.bd_item_details span, div.bd_item_details_full span{
	height:18px;
	line-height:18px;
	padding:2px;
	padding-left:18px;
	padding-right:10px;
	font-size:12px;
}

.bd_text_full{
    padding:20px 15px;
    font-size:16px;
    -moz-border-radius:8px;
    border-radius:8px;
    border:1px solid #C3D6DF;
    margin-top:15px;
}

div.bd_links{
	padding:0px;
	margin-top:10px;
    text-align:right;
}

div.bd_links span{
	height:18px;
	line-height:18px;
    padding:2px;
	padding-left:20px;
	padding-right:10px;
}

div.bd_links span.bd_message{
	background:url(../images/icons/message.png) no-repeat 0px 2px;
}
div.bd_links span.bd_author{
	background:url(../images/icons/posts.png) no-repeat 0px 2px;
}

span.bd_item_is_vip{
    background:url(../images/icons/vip.png) no-repeat;
    color:#ED8115;
    font-weight:bold;
}

span.bd_item_date{
	background:url(../images/icons/calendar.png) no-repeat;
}

span.bd_item_city{
	background:url(../images/icons/city.png) no-repeat;
}
span.bd_item_hits{
	background:url(../images/icons/eye.png) no-repeat scroll center left;
}
span.bd_item_edit{
	background:url(../images/icons/edit.png) no-repeat;
}

span.bd_item_delete{
	background:url(../images/icons/no.png) no-repeat;
}
span.bd_item_publish{
	background:url(../images/icons/yes.png) no-repeat;
}
span.bd_item_user{
	background:url(../images/icons/user.png) no-repeat;
}
span.bd_item_cat{
	background:url(../images/icons/folder_table.png) no-repeat;
}
span.bd_item_status_ok{
	color:green;
	background:url(/components/board/images/status_ok.gif) no-repeat;
}
span.bd_item_status_bad{
	color:red;
	background:url(/components/board/images/status_bad.gif) no-repeat;
}

img.bd_cat_main_icon{
	margin-right:10px;
}
div.bd_cat_main_title{
}

div.bd_cat_main_title a{
	font-size:18px;
	color:#375E93;
}
div.bd_cat_main_obtypes a{
	color:#5F98BF;
}



/* ========================================================================== */
/* ============================== ÊÀÒÀËÎÃ =================================== */
/* ========================================================================== */

#shop_toollink_div{
    !border-radius:8px;
    !-moz-border-radius:8px;
    !background-color:#E0EAEF;
    float:right;
    padding:8px 8px;
	clear:both;
	overflow:hidden;
}

#shop_toollink_div a{
    color:#375E93;
}

#shop_cartlink{
	float:left;
	background:url(../images/icons/cart.png) no-repeat 2px 2px;
    font-weight:bold;
	padding-left:25px;
	padding-right:5px;
}

#shop_searchlink{
	float:left;
	background:url(../images/icons/search.png) no-repeat 2px 2px;
	padding-left:25px;
	padding-right:5px;
}
#shop_addlink{
	float:left;
	background:url(../images/icons/add.png) no-repeat 2px 2px;	
	padding-left:22px;
	padding-right:5px;
}
#cart_buttons{
	margin-top:20px;
	text-align:center;
	overflow:hidden;
}
#cart_buttons1{
	margin:2px;
	float:right;
}
#cart_buttons2{
	margin:2px;
	float:left;
}

#cart_total{
	text-align:right;
	font-size:16px;
	margin-top:5px;
	padding-top:5px;
	border-top:solid 1px silver;
}
#cart_total span{
	font-weight:bold;
}

#catalog_list_itempic{
!	padding:10px;
}

#shop_small_price{
background: #C50000;
z-index: 1;
padding: 26px 0px;
border-radius: 52px;
-webkit-border-radius: 52px;
-moz-border-radius: 52px;
font-family: Tahoma,'Banco';
font-size: 20px;
color: #FFF;
min-width: 84px;
display: inline-block;
margin-left: 18px;
}

#shop_price{
	float:left;
	font-size:14px;
	margin-left:15px;
	margin-top:10px;
	height:43px;
	line-height:43px;
	width:190px;
	background:url(/components/catalog/images/shop/price.jpg) no-repeat;
}
#shop_price span{
	margin-left:20px;
	font-weight:bold;
}
#shop_ac_item_link img{
	margin-left:2px;
	margin-top:12px;
}
#shop_ac_itemdiv{
margin-left: 5px;
margin-top: -20px;
text-align: right;
}

.catalog_sortform{
	text-align:right;
	clear:both;
	overflow:hidden;
	opacity:0.6;
}

.catalog_sortform:hover{
opacity:1;
}
.catalog_sortform table{
	!float:right;
    margin:10px 0px;
}

.catalog_list_item{
    
    border:1px solid transparent;
    margin-bottom:4px;
    padding:8px;
	width: 30%;
	float:left;
	margin: 2px 2px;
	padding-top: 20px;
}
.catalog_list_item:hover{
-moz-box-shadow:0 1px 12px rgba(0, 0, 0, .3);
-webkit-box-shadow:0 1px 12px rgba(0, 0, 0, .3);
box-shadow:0 1px 12px rgba(0, 0, 0, .3);
}
#catalog_item_table{
	width:100%;
}
#shop_list_buttons{
	float:right;
	clear:both;
    margin-top:5px;
}

div.uc_subcats{
	padding:10px;
	border:solid 1px silver;
	background-color:#FFF;
	margin-bottom:15px;
}

ul.uc_cat_list{
	list-style:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

ul.uc_cat_list li.uc_cat_item{
    font-size:18px;
    padding-left:23px;
    background: url(../images/icons/folder.png) no-repeat left center;
    height:18px;
    line-height:18px;
    margin:0px;
    margin-bottom:10px;
}
.hint{
    color:gray;
}
#shop_moder_form{
    padding:15px;
}
#shop_moder_form p.notice{
    font-weight:bold;
}

/* ========================================================================== */
/* ============================== ÊËÓÁÛ ===================================== */
/* ========================================================================== */

input.button { font-size:18px; }

div.new_club { 
   margin-bottom:15px;
   padding:9px;
   padding-left:30px;
   padding-right:15px;
   background:url(../images/icons/add.png) no-repeat 10px center #E0EAEF;
   float:right;
   -moz-border-radius:8px 8px 8px 8px;
   border-radius:8px 8px 8px 8px;
   background-color:#E0EAEF;
}
div.new_club a{
    color:#375E93;
}

div.club_entry,
div.club_entry_vip{
    overflow:hidden;
    margin-bottom:5px;
    padding:15px;
    border:solid 1px #C3D6DF;
    border-radius:8px;
    -moz-border-radius:8px;
    clear:both;
}

div.club_entry_vip{
    background: #FFFFD9;
    border: 1px solid #FFCC99;
}

div.club_entry .image,
div.club_entry_vip .image{ padding: 2px; background:#FFF; float: left; margin-right:14px; }

div.club_entry .data,
div.club_entry_vip .data{ float: left; }

div.club_entry .data .title,
div.club_entry_vip .data .title{ margin-bottom: 5px; margin-top:5px;  }
div.club_entry .data .title a,
div.club_entry_vip .data .title a{ font-size: 16px; font-weight:bold;  }
div.club_entry_vip .data .title a{ color:#ED8115;  }
div.club_entry .data .title a.private,
div.club_entry_vip .data .title a.private{ font-size: 16px; font-weight:bold; color:gray; }
div.club_entry .data .details,
div.club_entry_vip .data .details { float:left; }
div.club_entry .data .details span,
div.club_entry_vip .data .details span{ color: #666; padding:2px; padding-left:20px; margin-right:4px; font-size:10px; height:20px;line-height:20px; }
div.club_entry .data .details span.rating,
div.club_entry_vip .data .details span.rating{ background:url(../images/icons/rating.png) no-repeat left center; }
div.club_entry_vip .data .details span.vip{ background:url(../images/icons/vip.png) no-repeat left center; }
div.club_entry .data .details span.date,
div.club_entry_vip .data .details span.date{ background:url(../images/icons/calendar.png) no-repeat left center; }
div.club_entry .data .details span.members,
div.club_entry_vip .data .details span.members{ background:url(../images/icons/user.png) no-repeat left center; }

table.club_full_entry { overflow:hidden; margin-bottom:10px; width:100%; }
table.club_full_entry td.left { overflow:hidden; margin-bottom:10px; width:200px; }
table.club_full_entry .image{ width:200px; height:200px; padding: 2px; background:#FFF; margin-right:14px; }

table.club_full_entry .data{  }

table.club_full_entry .data .details { margin-bottom:10px; border-bottom:solid 1px #789DAF; padding-bottom:8px; background:#E0EAEF; padding:8px;}
table.club_full_entry .data .details span{ color: #333; padding:1px; padding-left:20px; margin-right:4px; height:18px; }
table.club_full_entry .data .details span.vip{ background:url(../images/icons/vip.png) no-repeat left center; color:#ED8115; font-weight:bold; }
table.club_full_entry .data .details span.rating{ background:url(../images/icons/rating.png) no-repeat left center; }
table.club_full_entry .data .details span.date{ background:url(../images/icons/calendar.png) no-repeat left center; }
table.club_full_entry .data .details span.members{ background:url(../images/icons/user.png) no-repeat left center; }

table.club_full_entry .data .description { margin-right:20px; margin-left:8px; margin-bottom:5px; clear:both; }

table.club_full_entry .members_list { width:200px; }
table.club_full_entry .members_list .title { margin-bottom:10px; padding-top:8px; padding-left: 8px; font-weight:bold; }
table.club_full_entry .members_list .list { padding:8px; padding-top:0px; padding-left:16px; }

table.club_full_entry .clubcontent { clear:both; margin-bottom:15px; }
table.club_full_entry .clubcontent p { padding:0px; padding-left:5px; margin-top:0px; }
table.club_full_entry .clubcontent div.title { padding:10px; padding-left:9px; background:#E0EAEF; margin-bottom:5px; border-top:solid 1px #789DAF; }
table.club_full_entry .clubcontent div.title a{ color:#375E93; line-height:32px; height:32px; padding-left: 40px; margin-bottom:0px; margin-right:15px; display:block; font-size:16px; }
table.club_full_entry .clubcontent div.blog .title a{ background:url(../images/icons/big/blog.png) 0px center no-repeat; text-decoration:underline; }
table.club_full_entry .clubcontent div.album .title a{ background:url(../images/icons/big/images.png) 0px center no-repeat; text-decoration:underline; }
table.club_full_entry .clubcontent ul li a.on_moder { color:#FF6600; }
table.club_full_entry .clubcontent div.album a.delete { color:#FF0000; }

table.club_full_entry .clubcontent span.new{ color:#009900; font-weight:bold; }

table.club_full_entry .clubcontent ul { margin-top:10px; margin-left:30px; padding-left:0; margin-bottom:15px; }
table.club_full_entry .clubcontent ul li { margin-bottom:3px; margin-left:0; padding-left:0; }
table.club_full_entry .clubcontent ul li.all a{ color:#999999; }
table.club_full_entry .clubcontent ul li.service a{ color:#009900; }

table.club_full_entry .clubcontent #add_album_form input.text { width:300px; border:solid 1px silver; }
table.club_full_entry .clubcontent #add_album_link a { color:#009900; margin-left:10px; }

table.club_full_entry .clubmenu {  }
table.club_full_entry .clubmenu div { float:right; margin-bottom:10px; }
table.club_full_entry .clubmenu div a { line-height:24px; height:24px;  margin-bottom:4px; margin-right:15px; display:block; font-size:12px; }
table.club_full_entry .clubmenu div a.join{ padding-left: 44px; background:url(/components/clubs/images/join.gif) 0px center no-repeat; text-decoration:underline; font-weight:bold; }
table.club_full_entry .clubmenu div a.leave{ padding-left: 44px; background:url(/components/clubs/images/leave.gif) 0px center no-repeat; text-decoration:underline; }
table.club_full_entry .clubmenu div a.config{ padding-left: 32px; background:url(/components/clubs/images/config.gif) 0px center no-repeat; text-decoration:underline; }

table.club_full_entry .wall .header{ background:#E0EAEF; padding:10px; border-top:solid 1px #789DAF; font-size:16px; color:#375E93; }
table.club_full_entry .wall .body{ padding:10px; }
table.club_full_entry .wall #addwall{ padding:0px; padding-right:10px;}
table.club_full_entry .wall #addwall textarea{ 
    border:1px solid gray;
    font-size:18px;
    height:150px;
    width:100%;
}


/* ========================================================================== */
/* =========================== ÊÎÌÌÅÍÒÀÐÈÈ ================================== */
/* ========================================================================== */

.cmm_heading {
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size: 18px;
	color: #EDDF07;
	margin-bottom: 4px;
	padding-top: 8px;
	text-shadow: 1px 1px 0 #888;
}
.cmm_icons{
	margin-bottom: 4px;
}
.cmm_icons a{
	color:#666666;
	text-decoration:underline;
}
.cmm_anchor{
	float:left;
	margin-left:10px;
	color:#333333;
}
.cmm_author {
	display: block;
	float: left;

	font-weight: bold;
}
.cmm_title {
	padding: 6px;
}
.cmm_votes{
	float: right;
	padding: 2px;
    margin-right:15px;
    color:silver;
    font-weight:bold;
}
.cmm_good{
    color:green;
}
.cmm_bad{
    color:red;
}
.cmm_time {
	color: #999;
	display: block;
	float: right;
	padding: 2px;
	padding-left:20px;
	background:url(/components/comments/images/time.gif) no-repeat #FFF;
}
.cmm_date {
	color: #999;
	background-color: #999999;
	display: block;
	float: right;
	margin-right:6px;
	padding: 1px;
	padding-left:20px;
	background:url(../images/icons/calendar.png) no-repeat left center;
}
.cmm_pagebar {
	background-color:#EBEBEB;
	margin-bottom:4px;
}
.cmm_entry {
	width: 100%;
	margin:0;
	margin-bottom:5px;
	padding:2px;
}
.cmm_sublinks{
    display:block;
    margin-top:10px;
}
.cmm_sublinks a:hover{
    color:#375E93;
}
.cmm_sublinks a{
    color:#5F98BF;
    margin-right:6px;
}
.cmm_avatar {
	padding: 5px;
	background:#EBEBEB;
    border-radius:8px;
    -moz-border-radius:8px;
}
.cmm_content_av {
	padding: 10px;
	padding-left: 25px;
	padding-top: 7px;
	background:url(/components/comments/images/pointer.jpg) no-repeat;

}
.cmm_content {
	padding-left: 6px;
}

.cmm_content_av .quote {
color:#000000;
font-style:italic;
background-color: #F3F9F2;
border:thin dashed #999999;
}

.cmm_addentry a{
	text-decoration:underline;
}
.cmm_addentry {
	padding:20px;
	border:solid 1px gray;
	background-image:url(/templates/official/images/cmform_bg.jpg);
	background-repeat:repeat-x;
	background-color:#E4E4E4;
}
.cmm_smilebox{
	padding:4px;
	border:solid 1px gray;
	background-color:#EBEBEB;
}
.cmm_codebar{
	width:100%;
	border:solid 1px gray;
	background-color:#FFFFFF;
}
.cmm_pageselect{
	border: solid 1px gray;
	background-color:#F3F3F3;
}
.cmm_submit{
	font-size:12px;
}
.cmm_all_title{
    margin-bottom:5px;
    color:#5F98BF;
    font-size:100%;
    font-weight:normal;
}

#addcomment {
	border: solid 1px gray;
	background-color:#E5E5E5;
	padding:10px;
}
#addcommentlink{
	margin-top:15px;
}
.cm_guest_name{
    margin:10px 0px;
    color:#375E93;
    font-weight:bold;
}
.cm_codebar{
    margin-top:10px;
    width:100%;
}
.cm_submit{
    font-size:18px;
}

div.cm_smiles{    
}
div.cm_smiles a{
	text-decoration:none;
}

div.cm_smiles div.usr_msg_smilebox{
	background:#ECECEC;
    width:100%;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
}

/* ========================================================================== */
/* ============================== ÊÎÍÒÅÍÒ =================================== */
/* ========================================================================== */

#con_rating_block{
	margin-top:10px;
    padding:10px;
	margin-bottom:10px;
    background:#E0EAEF;
    border-radius:8px;
    -moz-border-radius:8px;
}

.con_photos_header{
	padding:8px;
	font-weight:bold;
	text-align:center;
}

table.con_photos_block{
	float:right;
}

table.con_photos td{
	padding:0px;
}

div.con_forum_link{
    margin-top:10px;
    margin-bottom:10px;
}

div.con_forum_link a{
    height:16px;
    line-height:16px;
    padding-left:18px;
    background:url(/images/icons/comments.gif) no-repeat left center;
}

/* ========================================================================== */
/* ============================== ÔÎÐÓÌ ===================================== */
/* ========================================================================== */
.darkBlue-LightBlue { background-color:#385c89; background-image: -webkit-gradient(linear,left bottom,left top,from(#385c89),to(#4a79a9)); background-image: -moz-linear-gradient(bottom, #385c89, #4a79a9); background-image: -o-linear-gradient(bottom, #385c89, #4a79a9); color: #FFF; font-size:14px; }
.darkBlue-LightBlue a { color:#FFF; }
.forum_cattitle{
	font-size: 18px;
	margin-bottom:6px;
	margin-top:10px;
	color:#5186B8;
}
.last_post_img{
	float:right;
	padding:5px;
}
.forums_table{
    border:solid 1px #A8C2CF;
	box-shadow:0 0 20px rgba(0,0,0,0.3);
}

.forum_link{
	font-weight:bold;
}

.forum_desc{
	color:#333333;
}

.threads_table{
	border:solid 1px #A8C2CF;
	box-shadow:0 0 20px rgba(0,0,0,0.3);
}
.thread_link{
	font-weight:bold;
}

.thread_desc{
	color:#999999;
}
.thread_pagination{
	font-size:12px;
}
.thread_pagination a{
	color:#666666;
	text-decoration:underline;
}
.thread_pagination a:hover{
	color:#FF6600;
	text-decoration:underline;
}

.row1{
background-color:#E0EAEF; background-image: -webkit-gradient(linear,left bottom,left top,from(#E0EAEF),to(#FFF)); background-image: -moz-linear-gradient(bottom, #E0EAEF, #FFF); background-image: -o-linear-gradient(bottom, #E0EAEF, #FFF); 
	border-bottom:#A8C2CF 1px solid;
}
.row11{
background-color:#E0EAEF;
	border-bottom:#A8C2CF 1px solid;
}
.row2{
	background-color:#FFF;
	border-bottom:#A8C2CF 1px solid;
}

.forum_poll_table{
	border:solid 1px gray;
}
.forum_poll_data{
	background-color:#F2F2F2;
}
.forum_poll_header{
	width:100%;
	background-color:#EBEBEB;
	border-bottom:dashed 1px gray;
}
.forum_poll_title{
	font-weight:bold;
	font-size:18px;
}
.forum_poll_desc{
	font-size:10px;
	margin-top:4px;
	margin-bottom:4px;
}
.forum_poll_gauge_title{
	font-size:10px;
}
.forum_poll_gauge{
	height:15px;
	background-color:#333333;
	margin-bottom:10px;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
}
.forum_poll_answers{
	margin:10px;
}
.forum_poll_submit{
	margin:10px;
}
.forum_poll_param{
	margin-bottom:10px;
}

.post_usercell{
	background-color:#EFFAFF;
/*	border:solid 1px #A8C2CF;*/
	border-top:solid 2px #A8C2CF;
}
.post_userimg{
	margin:4px auto;
 	border:solid 1px #A8C2CF;
	padding:5px;
	background-color:white;
    border-radius:8px;
    -moz-border-radius:8px;
    width:64px;
}
.post_userawards{
	margin-top:3px;
	margin-bottom:3px;
}

.post_userrank{
	font-size:10px;
	color:#006699;
}
.post_userrank span{
	display:block;
	clear:both;
}
.post_userrank #rank{
	font-size:10px;
	color:#006699;
}
.post_userrank #admin{
	font-size:10px;
	color:#660000;
}
.post_userrank #moder{
	font-size:10px;
	color:#C00;
}

.post_usermsgcnt{
	font-size:10px;
}
.post_userkarma{
	padding:2px;
	margin:2px;
	font-size:10px;
}
.post_msgcell{
	background-color:#FFFFFF;
/*	border:solid 1px #A8C2CF;*/
    border-top:solid 2px #A8C2CF;
	padding:6px;
}
.post_userlink{
	color:#003366;
	font-weight:bold;
}
.post_date{
	color:#5F98BF;
	margin-bottom:10px;
	border-bottom:dotted 1px #A8C2CF;
}
.post_editdate{
	color:#999999;
	margin-top:10px;
	border-top:solid 1px silver;
}
.post_signature{
	margin-top:20px;
	border-top:solid 1px silver;
	padding-top:4px;
}

.forum_toollinks{
	margin-bottom:8px;
	text-align:right;
}

.forum_quote{
	padding:10px;
	border:dashed 1px gray;
	background-color:#EBEBEB;
	font-size:12px;
	color: gray;
	margin:8px;
}
.bb_quote{
	padding:10px;
	border:dashed 1px gray;
	background-color:#EBEBEB;
	font-size:12px;
	color: gray;
	margin:8px;
}
.forum_quote_author{
	text-align:right;
}
.forum_toolbar{
	background-color:#E0EAEF;
    margin:5px 0px;
    border:solid 1px #A8C2CF;
}
.forum_toolbar a:hover{
    color:#5F98BF;
}
.forum_toolbar a{
	color:#375E93;
	text-decoration:none;
}
.forum_navbar{
	margin-bottom:4px;
    border-top:2px solid #A8C2CF;
	background-color:#E0EAEF;
	padding:5px;
}
.forum_navbar a{
	color:#375E93;
	text-decoration:underline;
}
.forum_fa{
	margin-top: 6px;
	margin-bottom: 6px;
	border: solid 1px gray;
	padding:10px;
}
.forum_fa_title{
	font-weight:bold;
}
.forum_fa_desc{
	border-bottom:solid 1px gray;
	margin-bottom:10px;
	padding-bottom:8px;
}
.forum_fa_entries{
	background-color:#EBEBEB;
	border:solid 1px gray;
	padding: 8px;
	margin-top:10px;
	display:none;
}
.forum_fa_entry{

}
.forum_fa_browse{
	border:solid 1px;
}
.fa_attach{
	margin-top:30px;
	border-top: 1px dotted #A8C2CF;
	display:block;
}
.fa_attach_title{
	margin-top:6px;
	margin-bottom:6px;
	font-weight:bold;
	font-size:10px;
    color:#5F98BF;
}
.fa_filebox{

}
.fa_file_desc{
	font-size:10px;
}
.fa_file_link{
	font-size:10px;
	margin-left:5px;
}
.forum_postinfo{
	margin-bottom:15px;
}
.forum_texteditor{
	font-size:14px;
	border:solid 1px gray;
	width:100%;
	height:200px
}
.forum_zoom{
	background-color:gray;padding:2px;
}
.forum_zoom_text{
	padding:2px; color:#FFFFFF; text-align:center;
}
.forum_lostimg{
	padding:5px;
	border:solid 1px silver;
	color:#666666;
}

.forum_fast{
	margin-top:2px;
}
.forum_fast_header{
    color:#375E93;
    font-size:18px;
    margin-bottom:4px;
    padding:10px 0;
    padding-left:20px;
    background:url(../images/icons/edit.png) no-repeat left center;
}
.forum_fast_submit{
	text-align:right;
	margin-top:3px;
}
.forum_fast_form #message{
	width:100%;
	border:solid 1px gray;
}

.forum_subs{
	margin-top: 10px;
	color:#666666;
	font-size:10px;
}
.forum_subs a{
	text-decoration:underline;
	color:#003399;
}
.subforumshead{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}


/* ========================================================================== */
/* ========================== ÏÎËÜÇÎÂÀÒÅËÈ ================================== */
/* ========================================================================== */

#usr_links{
	margin-top:0px;
	margin-bottom:10px;
	overflow:hidden;
	clear:both;
}

#usr_links sup{
    font-size:12px;
    color:#729CCC;
}

#usr_files, #usr_blog, #usr_board{
	display: inline-block;
	height:32px;
	line-height:32px;
	padding-left:40px;
	padding-right:15px;
	font-size:18px;
	margin:5px;
    margin-left:0px;
    float:left;
}

.online{
	padding-left:3px;
	padding-right:3px;
	background-color:#009900;
	color:#FFF;
}

.cmm_votes{
	float: right;
	padding: 2px;
    margin-right:15px;
    color:silver;
    font-weight:bold;
}
.cmm_good{
    color:green;
}
.cmm_bad{
    color:red;
}

#users_search_link a{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/search.png) no-repeat;
    text-decoration:none;    
}

#users_search_link a span{
    border-bottom:dashed 1px #375E93;
}

#users_sbar{
    padding:15px;
    border-radius:8px;
    -moz-border-radius:8px;
    border:1px solid #C3D6DF;
    color:#375E93;
    background:#E0EAEF;
    margin-bottom:10px;
}

#users_sbar input[type=text] { border:1px solid #4DA4CF; padding:2px;}
#users_sbar .field{ width:150px; }
#users_sbar .longfield{ width:408px; }
#users_sbar p{ margin-top:10px; }

.users_search_results{
    padding:15px;
    border-radius:8px;
    -moz-border-radius:8px;
    border:1px solid #C3D6DF;
    color:#375E93;
    background:#E0EAEF;
    margin-bottom:15px;
}

.users_search_results h3{ font-size:18px; font-weight:normal; }
.users_search_results ul,
.users_search_results li{ margin-left:0px;}

div.users_list_buttons{ overflow: hidden; }
div.users_list_buttons .button{ 
    border-radius:8px;
    -moz-border-radius:8px;    
    display:block;
    float:left;
    font-size:18px;
    margin-right:15px;
    padding:5px 0px;
}

div.users_list_buttons .button a { color:#375E93; }

div.users_list_buttons .selected{
    background:#E0EAEF;
    padding:5px 10px;
    margin-right:15px;
}

div.users_list_buttons .selected a{
    text-decoration:none;
    color:#000000;
}

div.users_list { 
    margin:15px 0px; padding:15px; border:1px solid #C3D6DF;
    border-radius:8px;
    -moz-border-radius:8px;
}

table.users_list div.avatar{ border:1px solid #C3D6DF; padding:2px; width:63px; height:63px; margin-bottom:10px; }
table.users_list div.number{ color:#999; }
table.users_list div.nickname { font-size:18px; }
div.microstatus {
    color:#5F98BF; font-size:11px;
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/comment-small.png) no-repeat left top;
    clear:both;
    margin-top:3px;
}
.microstatus {
    color:#5F98BF; font-size:11px;
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/comment-small.png) no-repeat left top;
    margin-top:3px;
}
table.users_list div.karma,
table.users_list div.rating{
    font-size:12px;
    float:right;
    overflow:hidden;
    padding:2px 5px;
    border-radius:8px;
    -moz-border-radius:8px;
    background:#E0EAEF;
}
table.users_list div.karma{
    margin-right:5px;    
}
table.users_list .pos{
    color: green;
}
table.users_list .neg{
    color: red;
}

table.users_list div.city { clear:both; }
table.users_list div.city a{ color:#666; }
table.users_list div.status { float:right; padding:2px; margin-right:5px; }
table.users_list div.status .online{ 
    padding:1px 5px; background-color:#00CC00; color:#FFF; font-size:11px;
    border-radius:4px;
    -moz-border-radius:4px;
}
table.users_list div.status .offline{ color:#999999; font-size:11px; background:none; padding:0px;}

#mod_user_stats div.stat_block { margin-left:15px; }
#mod_user_stats div.stat_block div.title {
    color:#1873AA;
    font-size:16px;
    margin-bottom:0px;
    text-shadow:0 2px 0 #FFFFFF;
    font-weight:bold;
}
#mod_user_stats div.stat_block div.body ul { list-style:none; margin:0px; margin-left:20px; padding:0px; }
#mod_user_stats div.stat_block div.body li { list-style:none; margin:0px; margin-bottom:3px; }

#mod_user_stats div.stat_block_bday { margin-left: 20px;    }
#mod_user_stats div.stat_block_bday div.title { text-shadow:0 2px 0 #FFFFFF; padding-left:18px; background:url(../images/icons/cake.png) no-repeat left center; font-size:16px; color:#1873AA;; font-weight:bold; margin-bottom:5px; margin-top:20px;}
#mod_user_stats div.stat_block_bday div.body {  }

div#user_ratings { float:right; }

div#user_ratings div.karma, div#user_ratings div.rating { 
    float:left; text-align:center;
}

div#user_ratings .value,  div#user_ratings .value-positive, div#user_ratings .value-negative{ 
    font-size:14px; padding: 4px; margin: 2px;
    border-radius:18px;
    -moz-border-radius:18px;
    cursor:pointer;
}

div#user_ratings .karma .value-positive { background-color:#427F00; color:#FFF; }
div#user_ratings .karma .value-negative { background-color:#BF2F17; color:#FFF; }

div#user_ratings .karma table { }
div#user_ratings .karma table td { font-size:14px; }

div#user_ratings .rating .value {  background-color:#4A73A7; color:#FFF; padding:6px 10px; }

.user_group_name{
    float:right;
    margin-right:20px;
    height:38px;
    line-height:38px;
}

.user_group_name div {
    padding-left:20px;
    background-position: left center;
    background-repeat: no-repeat;
    color:#375E93;
}

.user_group_name .admin { background-image:  url(../images/icons/groups/admin.png); }
.user_group_name .registered { background-image: url(../images/icons/groups/registered.png); }
.user_group_name .editors { background-image: url(../images/icons/groups/editors.png); }
.user_group_name .moderators { background-image: url(../images/icons/groups/moderators.png); }
.user_group_name .vip { background-image: url(../images/icons/groups/vip.png); }

div#user_profile_url{
    clear:both;
    display:block;
    padding:5px;
    margin-top:15px;
    text-align:center;
    border-radius:8px;
    -moz-border-radius:8px;
    background:none repeat scroll 0 0 #E0EAEF;
}
#user_profile_url div{ color:#375E93; }
#user_profile_url a{ color:#5F98BF; }

div.usr_clubs {padding: 10px 0px; }
div.usr_clubs span.label { margin-right:15px; font-weight:bold; }
div.usr_clubs a.usr_club_link { padding-left:18px; background:url(/images/icons/club.gif) no-repeat left center; height:16px; line-height:16px; margin-right:5px; }

div.usr_profile_menu{ margin-top:10px; clear:both; overflow:hidden; }

div.usr_profile_menu a { padding:4px; border: solid 1px #FFF; overflow:hidden; float:left; }


a.select-avatar{
    height:16px;
    line-height:16px;
    padding-left:18px;
    background:url(/components/users/images/selectavatar.gif) no-repeat left center;
}

div.user_profile_data { padding:10px; padding-top:0px; padding-bottom:0px;}

div.user_profile_data .offline, .offline{
	padding-left:3px;
	padding-right:3px;
	background-color:#990000;
	color:#FFF;
}

.usr_friends_entry .offline{
	color:#999999;
}

div.user_profile_data .field{ overflow: hidden; clear:both; }

div.user_profile_data .field .title,
div.user_profile_data .field .value { float:left; line-height:24px; }

div.user_profile_data .field .title { width:170px; font-weight:bold; }
div.user_profile_data .field .value {  }

#usr_board{	background:url(../images/icons/big/board.png) no-repeat; }
#usr_files{	background:url(../images/icons/big/folder_ftp.png) no-repeat; }
#usr_blog{ background:url(../images/icons/big/blog.png) no-repeat; }

#upr_feed .action_entry {
	border-bottom:1px solid #BFE5FF;
	margin-bottom:10px;
	overflow:hidden;
	padding-bottom:10px;
	padding-left:22px;
}

#upr_feed .action_title {
    font-size:12px;
    overflow:hidden;
    padding:2px 0;
}

.usr_friends_query{
	-moz-border-radius:8px 8px 8px 8px;
    background-color:#FFFFFF;
    border:1px solid #65A1C2;
    padding:10px;
    margin-top:10px;
}
.usr_friends_query_one{ margin-bottom:5px; }
.usr_friends_query_yes{ height:16px; line-height:16px; padding-left:20px; background:url(../images/icons/yes.png) no-repeat; }
.usr_friends_query_no{ height:16px; line-height:16px; padding-left:20px; background:url(../images/icons/no.png) no-repeat; }



.content_title { font-size:14px; font-weight:bold; }

.usr_friends_feed{ padding:6px; }
.usr_friends_feed a.nickname { color:gray; }

.usr_com_title{	padding: 5px; background-color:#EBEBEB; border-top:solid 1px #666;	border-bottom:none; }
.usr_com_body{	padding-top: 15px; }

.usr_wall_entry {
    border-radius:8px;
    -moz-border-radius:8px;
    
    margin:5px 0;
    padding:5px 0px;
}
.usr_wall_avatar {
    border-radius:8px;
    -moz-border-radius:8px;
    border:1px solid #C3D6DF;
    padding:4px;
    background:#FFF;
}
.usr_wall_text{
    padding-left:10px;
    padding-top:10px;
}
.usr_wall_title{ float:left; color:#5F98BF; margin-bottom:10px; }
.usr_wall_delete { float:right; padding:5px; }
.usr_wall_delete a { 
    background:url(../images/icons/delete.png) no-repeat left center;
    padding:1px;
    padding-left:20px;
    height:16px;
    line-height:16px;
    text-decoration: none;
    color:#375E93;
}

.usr_profile_block{
    clear:both;
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #C3D6DF;
    margin-left:10px;
}

.usr_msg_entry{
    padding:10px;
    border-radius:8px;
    -moz-border-radius:8px;
    margin-bottom:4px;
    border:solid 1px #C3D6DF;
}

.usr_msg_title{	padding: 4px 0; }
.usr_msg_title strong{ color:#375E93; }

.usr_msg_body{ padding: 10px; }

.usr_msg_date{
    color:#5F98BF;
}

.usr_publ_albums{ overflow:hidden;	background-color:#EBEBEB; padding:6px; margin-bottom:10px; }

.usr_photo_add{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/addphoto.png) no-repeat left center;
}
.usr_del_album{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/deletecat.png) no-repeat left center;
    margin-left:6px;
}
.usr_edit_album{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/edit.png) no-repeat left center;
    margin-left:6px;
}

#usr_photos_upload_album{
    background:#E0EAEF;
    border-radius:8px;
    -moz-border-radius:8px;
    padding:10px;
    margin-bottom:5px;
}

#usr_photos_upload_album .text-input{
    width:250px;
}
#usr_photos_upload_album .select-input{
    width:257px;
}

.photo_desc{
   !text-align:center;
    color:#444;
}

.usr_photos_add_limit{
    margin-bottom: 20px; color:#5F98BF;;
}

.usr_photos_submit_one{
    padding:10px;
    border:solid 1px #C3D6DF;
    border-radius:8px;
    -moz-border-radius:8px;
    margin-bottom:2px;
}
.usr_photos_submit_one .ph_thumb{
    border: solid 3px #E0EAEF;
    -moz-border-radius:5px;
    width:96px;
    padding:2px;
}
.usr_photos_submit_one .text-input{
    width:300px;
}
#usr_photos_submit_btn{
    margin-top:15px;
    color:#5F98BF;
}
#usr_photos_submit_btn input{
    font-size:18px;
}

.usr_photo_thumb{
    padding:1px;
    padding-top:10px;
    float:left;

    width:120px;
    display:block;
    margin:4px;
    margin-left:0px;
    border-radius:8px;
    -moz-border-radius:8px;
    border:1px solid #C3D6DF;
    text-align:center;
}
.usr_photo_date{ font-size:11px; color:#5F98BF; display:block; }
.usr_photo_hits{ font-size:10px; color:#999; display:block; }

.usr_photos_notice{
    margin:10px 0px;
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/info.png) no-repeat left center;
}

.usr_photos_add_st{
    margin-top:20px;
    width:500px;
    color:#5F98BF;
}

.usr_photo_sel_bar{
    margin:10px 0px;
    display:inline-block;
}

.usr_photo_prev_link,
.usr_photo_next_link{
    display:inline-block;
    width:32px;
    height:32px;
    margin:0px 15px;
}

.usr_photo_prev_link { background:url(../images/icons/big/prev.png) no-repeat; float:right; }
.usr_photo_next_link { background:url(../images/icons/big/next.png) no-repeat; float:left; }

.usr_photo_link_edit,
.usr_photo_link_delete{
    padding:1px;
    padding-left:20px;
}

.usr_photo_link_edit { background:url(../images/icons/edit.png) no-repeat left center; }
.usr_photo_link_delete { background:url(../images/icons/delete.png) no-repeat left center; margin-left:10px;}

.usr_photo_view{ text-align:center; padding:10px; background-color:#FFFFFF; }
.usr_editprof{	background-color:#FFFFFF; border:solid 1px gray; padding:8px; width:100%; }
.usr_edithint{	color:#666666;	font-size:10px; }

.usr_q_title{ font-weight:bold; margin:1px;	margin-bottom:12px;	padding:5px; clear:both; border-bottom:dashed 1px gray; }

.usr_q_thumb{ margin-left:1px; margin-bottom:1px; float:left; display:block; width:70px; }
.usr_q_thumbimg{ background-color:#FFFFFF; border:solid 1px gray; }
.usr_q_link{ color:#003366; }

.usr_award_block{ display:block; margin:2px; width:100%; }
.usr_award_date{ font-size:10px; color:#999999;	margin-top:5px; }

.usr_deleted{ font-size:18px; color:#990000; }
.usr_restore{ margin-top:10px; }

.usr_btnlink{ margin-right:20px; font-size:24px;	 }

.usr_files_orderbar{ background-color:#EBEBEB;	margin-bottom:4px;	padding:5px; }
.usr_files_orderbtn{ font-size:9px;	background-color:#CCCCCC; border:solid 1px gray; height:20px; }
.usr_files_link{ font-size:10px; color:#999999; }

.usr_wall{
    margin-top:5px; overflow:hidden; clear:both;
}
.usr_wall #addwall{	padding-right: 10px;}

.usr_wall_header{ font-size:18px; color:#375E93; margin-bottom:5px; }
.usr_wall_body{ margin-bottom:10px;	}
.usr_wall_body p{
    padding:2px;
    margin:5px 0px;
    color:#5F98BF;
    font-size:14px;
}
.usr_wall_addlink{
    border-radius:8px;
    -moz-border-radius:8px;
    margin-top:6px;
    padding:5px 8px;
	padding-left:25px;
    display:inline-block;
	background:url(../images/icons/add.png) no-repeat 6px center #E0EAEF;
}
.usr_wall_addlink a{ color:#375E93; text-decoration:none; font-size:13px; }
.usr_friendslink{ text-decoration:underline; color:#999999; }

textarea.wall_message{ width:100%; height:100px; }

#karmalink{	font-size:16px;	font-weight:bold; padding:4px; background-color:#EBEBEB; margin:2px; margin-left:8px; }
#usertitle{	overflow:hidden;}
#nickname{	margin:0px; }

.usr_group{
	padding:2px;
	padding-left:20px;
	margin-top:5px;
	margin-bottom:5px;
	background:url(/components/users/images/group.gif);
	background-repeat:no-repeat;
	line-height:16px;
	color:#666666;
}
.usr_awlist_link{
	font-size:14px;
	background:#ccc;
	padding:5px;
	text-align:center;
	font-weight:bold;
}

.usr_awlist_link a{	text-decoration:none; }
.usr_aw_dettable{ margin:5px;	margin-bottom:20px; }
.usr_aw_img{ padding:5px; border:solid 1px #ccc; }
.usr_aw_title{ font-size:18px; color:#375E93; }
.usr_aw_desc{ font-size:14px; color:#5F98BF; }
.usr_aw_who{ padding:10px; }
.usr_aw_who #m{	background:url(/images/markers/usermale.png) no-repeat 0px 2px;	padding-left:20px;	line-height:18px; }
.usr_aw_who #f{	background:url(/images/markers/userfemale.png) no-repeat 0px 2px; padding-left:20px; line-height:18px; }
.usr_aw_users{ margin-bottom:4px; color:#375E93; }

div.awards_list_link { padding:5px 0px; }
div.awards_list_link a{ padding:1px; padding-left:20px;  background:url(../images/icons/info.png) no-repeat left center; }

#usr_profparams{ width:750px; border:dashed 1px silver;	padding:10px; }

#usr_profsavebtns{	background:#EBEBEB;	width:775px; margin-top:10px; margin-bottom:5px; text-align:center; }

#usr_prof_form{	padding:10px;padding-top:0px; }

#usr_prof_form em{ color:#999; }

#usr_prof_form #title{ width:170px; height:24px; line-height:24px; }
#usr_prof_form #field{ height:24px; line-height:24px; }

#usr_prof_form table{ width:100%; }

.usr_msgmenu_tabs{ display:block; height:27px; }

.usr_msgmenu_active{
    margin-right:0px;	background-color:#E0EAEF; padding:10px;	font-weight:bold;
    border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0;
}
.usr_msgmenu_link{	margin-right:0px;	padding:10px;  }

.in_link{ padding-left:26px; background:url(/components/users/images/messages/message-in.gif) no-repeat 8px center #FFF; }
.in_span{ padding-left:26px; background:url(/components/users/images/messages/message-in.gif) no-repeat 8px center #E0EAEF; }

.out_link{ padding-left:26px; background:url(/components/users/images/messages/message-out.gif) no-repeat 8px center #FFF; }
.out_span{ padding-left:26px; background:url(/components/users/images/messages/message-out.gif) no-repeat 8px center #E0EAEF; }

.new_link{ padding-left:26px; background:url(/components/users/images/messages/message-new.gif) no-repeat 8px center #FFF; }
.new_span{ padding-left:26px; background:url(/components/users/images/messages/message-new.gif) no-repeat 8px center #E0EAEF; }

.history_span{ padding-left:26px; background:url(../images/icons/folder_user.png) no-repeat 5px center #E0EAEF; }

a.msg_delete:hover,
a.msg_reply:hover,
a.msg_history:hover{
    color:#5F98BF;
}

a.msg_delete,
a.msg_reply,
a.msg_history,
span.msg_new{
    color:#375E93;
    height:16px;
    line-height:16px;
    padding:1px 1px 1px 20px;
    text-decoration:none;
}

a.msg_reply,
a.msg_history,
span.msg_new{
    margin-right:10px;
}

a.msg_delete{ background:url("../images/icons/delete.png") no-repeat left center; }
a.msg_reply{ background:url(../images/icons/comment.png) no-repeat left center; }
a.msg_history{ background:url(../images/icons/folder_user.png) no-repeat left center; }
span.msg_new{ background:url(../images/icons/new.png) no-repeat left center; color:red; }

table.feed { margin-top:10px; margin-bottom:10px; }
table.feed td { font-size:14px; }
table.feed td.date { font-size:12px; text-align:left; width:110px; }
table.feed td.date strong { color:green; }

.usr_files_head{
    background-color:#ECECEC;
    font-weight:bold;
    padding:4px;
}

.usr_status_bar{
    clear:both;
    margin-top:0px;
    padding-bottom:10px;
}

.usr_status_text{
    color:#5F98BF;
    background:url(../images/icons/comment.png) no-repeat left center;
    padding-left:20px;
    float:left;
}

.usr_status_date{
    font-size:10px;
    color:gray;
    font-style:normal;
    margin-left:10px;
    margin-right:14px;
}

.usr_status_link{
    float:left;
}

.usr_status_link a{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/edit.png) no-repeat left center;
}

.usr_avatar{
    padding:10px;
    border:solid 1px #65A1C2;
    background-color:#FFFFFF;
    border-radius:8px;
    -moz-border-radius:8px;
}

.usr_avatars_lib_link{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/images.png) no-repeat left center;
}

.usr_friends_block{
    overflow:hidden;
    margin-bottom:15px;
}

.usr_friend_cell{
    padding-right:10px;
    margin-right:5px;
    margin-bottom:5px;
}

.usr_friend_cell .friend_link{
    font-size:14px;
    
}

.usr_friend_cell span{ font-size:11px; }
.usr_friend_cell span.offline{ color:#5F98BF; background:none; }

.usr_albums_list{
    margin:10px 0;
    padding:0;
    clear:both;
    overflow:hidden;
}

.usr_albums_list li{
    margin:0 10px 10px 0;
	padding:0;
    display: block;
    float:left;
    width:200px;
	height:90px;
}
.usr_albums_list li.no_albums{
	height:auto;
}

.usr_album_thumb{
    display:block;
    float:left;
    width:64px;
    height:64px;
    margin-right:10px;
    padding:2px;
    border:1px solid #65A1C2;
}

.usr_album .link{ font-size:14px; }
.usr_album .count { color:#5F98BF; }
.usr_album .date { color:#AAA; font-size:11px; }



/* ========================================================================== */
/* ======================= ËÅÍÒÀ ÀÊÒÈÂÍÎÑÒÈ ================================= */
/* ========================================================================== */
.action_friends{
	position:relative;
	margin:0 0 10px 0;
	border-collapse: separate;
}
.action_friends td {
    background-color: #ECF2F4;
	border-left:1px #ECF2F4 solid;
	border-right:1px #ECF2F4 solid;
	border-top:1px #ECF2F4 solid;
    padding: 5px 0;
	vertical-align: middle;
	text-align:center;
}
.action_fr {
	vertical-align: middle;
}
.action_friends td.selected {
    background-color: #FFFFFF;
	border-color:#BFE5FF;
}
.arr_btn {
    text-decoration: none;
	font-size:40px;
}
.action_fr img {
}
.mod_act_all{
    padding:1px;
    padding-left:20px;
    background:url(../images/icons/actions.png) no-repeat;
    color:#333;
}
.actions_list{
    clear:both;
}

.action_entry{
    padding-left:25px;
    margin-bottom:15px;    
}

.action_entry .is_new { color:#FF5A00; }

.action_user{
    color:#375E93;
    font-weight:bold;
}

.action_title{
    font-size:14px;
}

.action_date{
    float:right;
    margin-left: 15px;
    margin-bottom: 15px;
    font-size:11px;
    color:#5F98BF;
}

.action_details{
    clear:both;
    //clear:none;
    color:gray;
	overflow:hidden;
}

.action_details .act_photo{
    overflow:hidden;
    display:inline-block;
}

.act_add_comment{ background:url(../images/icons/actions/add_comment.png) no-repeat left 3px; }
.act_add_photo{ background:url(../images/icons/actions/add_photo.png) no-repeat left 3px; }
.act_add_article{ background:url(../images/icons/actions/add_article.png) no-repeat left 3px; }
.act_set_status{ background:url(../images/icons/actions/set_status.png) no-repeat left 3px; }
.act_add_friend{ background:url(../images/icons/actions/add_friend.png) no-repeat left 3px; }
.act_add_blog{ background:url(../images/icons/actions/add_blog.png) no-repeat left 3px; }
.act_add_post{ background:url(../images/icons/actions/add_post.png) no-repeat left 3px; }
.act_add_board{ background:url(../images/icons/actions/add_board.png) no-repeat left 3px; }
.act_add_catalog{ background:url(../images/icons/actions/add_catalog.png) no-repeat left 3px; }
.act_add_club{ background:url(../images/icons/actions/add_club.png) no-repeat left 3px; }
.act_add_club_user{ background:url(../images/icons/actions/add_club_user.png) no-repeat left 3px; }
.act_add_quest{ background:url(../images/icons/actions/add_quest.png) no-repeat left 3px; }
.act_add_fpost{ background:url(../images/icons/actions/add_fpost.png) no-repeat left 3px; }
.act_add_thread{ background:url(../images/icons/actions/add_thread.png) no-repeat left 3px; }
.act_add_avatar{ background:url(../images/icons/actions/add_avatar.png) no-repeat left 3px; }
.act_add_award{ background:url(../images/icons/actions/add_award.png) no-repeat left 3px; }
.act_add_file{ background:url(../images/icons/actions/add_file.png) no-repeat left 3px; }
.act_add_wall{ background:url(../images/icons/actions/add_wall.png) no-repeat left 3px; }
.act_add_wall_club{ background:url(../images/icons/actions/add_wall_club.png) no-repeat left 3px; }
.act_add_post_club{ background:url(../images/icons/actions/add_post_club.png) no-repeat left 3px; }
.act_add_user_photo{ background:url(../images/icons/actions/add_user_photo.png) no-repeat left 3px; }
.act_add_user_photo_multi{ background:url(../images/icons/actions/add_user_photo_multi.png) no-repeat left 3px; }
.act_add_user{ background:url(../images/icons/actions/add_user.png) no-repeat left 3px; }
.act_add_wall_my{ background:url(../images/icons/actions/add_wall_my.png) no-repeat left 3px; }

#inshop_tree{ padding:0px; list-style:none; margin:0px; }
#inshop_tree ul{
    margin-left:0px;
    padding-left:16px;
}
#inshop_tree li { list-style:none; margin-left:0px; padding-left:0px; }
#inshop_tree li span {
    background:url(/includes/jquery/treeview/images/folder-closed.png) no-repeat;
    padding-left:18px;
    margin-left:0px;
    font-weight:normal;
	color:red;
}

#inshop_tree li span a{
    font-weight:normal;
}
.vendor{
font-style: italic;
font-family: Arial, sans-serif;

}
.image img{
height:150px;
width:109px;
-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,.5);
-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .5);
box-shadow: 0 0 15px 0 rgba(0, 0, 0, .5);
}
.image img:hover{
-ms-transform: scale(1.05);
transform: scale(1.05);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform-origin: 5px 5px;
transform-origin: 5px 5px;
-webkit-transform-origin: 5px 5px;
-moz-transform-origin: 5px 5px;
-o-transform-origin: 5px 5px;
-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,.5);
-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .5);
box-shadow: 0 0 15px 0 rgba(0, 0, 0, .5);
}
.image a{border:0}
.topp{
margin-top:-50px;
}
.slaid1 {
width: 591px;
height: 130px;
background: url("../images/slaid1.jpg") no-repeat 0 0px;
padding: 20px;
!border-radius:8px;
!-webkit-border-radius:8px;
!-moz=border-radius:8px;
border:1px solid #bbb;
color:#fff;
}
.slaid2 {
width: 591px;
height: 130px;
background: url("../images/slaid2.jpg") no-repeat 0 0px;
padding: 20px;
!border-radius:8px;
!-webkit-border-radius:8px;
!-moz=border-radius:8px;
border:1px solid #bbb;color:#fff;
}
.slaid3 {
width: 591px;
height: 130px;
background: url("../images/slaid3.jpg") no-repeat 0 0px;
padding: 20px;
!border-radius:8px;
!-webkit-border-radius:8px;
!-moz=border-radius:8px;
border:1px solid #bbb;color:#fff;
}
.slaid4 {
width: 591px;
height: 130px;
background: url("../images/slaid4.jpg") no-repeat 0 0px;
padding: 20px;
!border-radius:8px;
!-webkit-border-radius:8px;
!-moz=border-radius:8px;
border:1px solid #bbb;color:#fff;

}
.slideshow3  h4{
font-family: Oswald,'Ubuntu Condensed',impact,verdana, sans-serif;
font-size:22px;
font-weight:normal;
}
.slideshow3 {
height: 200px;
!margin-left: 19px;
margin-right: 9px;
!background:url("../images/brfff.png") repeat-y 0 0px;
width: 970px;
}
.hellmodule{
position:relative;
margin-top:30px;
}

.nav #prev2 {
position: absolute;
top: 300px;
left: 50%;
margin-left: -471px;
width: 30px;
height: 30px;
z-index: 55;
!opacity:0.4;
}
.nav #prev2:active {
margin-left: -472px;
}
.nav #prev2:hover{
opacity:1;

}
.nav #next2{
position: absolute;
top: 300px;
left: 50%;
margin-left: 433px;
width: 30px;
height: 90px;
z-index: 55;
!opacity:0.4;
}
.nav #next2:active {
margin-left: 434px;
}
.nav #next2:hover {
opacity:1;
}
.nav a{
background:transparent;
border:0
}

.menuq { font-family: arial, sans-serif; width: 226px;
!height: 232px;
 position:relative; margin:0; font-size:11px;  
}
.menuq ul li a, .menu ul li a:visited { 
display: block;
text-decoration: none;
color: #202020;
width: 208px;
height: 35px;
text-align: left;
border: 1px dotted #181818;
border-width: 1px 1px 0 0;
background: url("../images/right-menu-marker.png") no-repeat 7px center rgba(0, 0, 0, 0);
line-height: 35px;
font-size: 12px;
font-family: tahoma;
padding-left: 27px;
border-right: 0;
}
.menuq ul { padding:0; margin:0; list-style-type: none; }
.menuq ul li { float:left; margin-right:1px; position:relative; margin-left: 0px;
!-webkit-box-shadow: -1px 0px 9px rgba(0, 0, 0, 0.36);
!-moz-box-shadow:    -1px 0px 9px rgba(0, 0, 0, 0.36);
!box-shadow:         -1px 0px 9px rgba(0, 0, 0, 0.36);
background:red;
 background: url("../images/metal.png") no-repeat 0px center transparent;
}
.menuq ul li ul { display: none; }

.menuq ul li:hover a {
 color:#fff; 
 background: url("../images/right-menu-marker.png") no-repeat 7px center #414141;
 
 }
.menuq ul li:hover ul { display:block; position:absolute; top:0; left:226px; width:194px;
-webkit-box-shadow: -1px 0px 9px rgba(0, 0, 0, 0.36);
-moz-box-shadow:    -1px 0px 9px rgba(0, 0, 0, 0.36);
box-shadow:         -1px 0px 9px rgba(0, 0, 0, 0.36);
z-index:99;
 }
.menuq ul li:hover ul li a.hide { background:#DDD400; color:#000; }
.menuq ul li:hover ul li:hover a.hide { width:150px; }
.menuq ul li:hover ul li ul { display: none; }
.menuq ul li:hover ul li a { display:block; 
!background:#3E3F41;
 background: url("../images/menu_lev2.png") no-repeat left center #DB6312;
 color:#000; width:176px; }
.menuq ul li:hover ul li a:hover { 

 background:#3E3F41;
!background:#DDD400; color:#fff; }
.menuq ul li:hover ul li:hover ul { display:block; position:absolute; left:203px; top:0; color:#000; }
.menuq ul li:hover ul li:hover ul li a { display:block; width:150px;
 !background:#DDD400; 
  background: url("../images/menubar.jpg") repeat-x 0 0px;
 color:#000; }
.menuq ul li:hover ul li:hover ul li a:hover { background:#3E3F41; color:#fff; }
.menuq ul li ul li a{
 border:1px solid #FFA776; 
 border-width:1px 1px 0 0; 
 }
.menuq ul li ul li a span{   color:#fff; text-shadow: 0 1px 0 #000;}
.relat{
position:relative;
!min-height:290px;

}
.relat{
position:relative;
!min-height:260px;
display:block;
}
.relatabs{
!position:absolute;
!width:230px;
!height:300px;
z-index:80;
margin-top:-16px;
}
.tabtab td {
border: 1px solid #ddd;
font-size:11px;
}
.tabtab th {
border: 1px solid #ddd;
}
.con_text h3{
font-size:16px;
font-family: 'Ubuntu Condensed', sans-serif;
font-weight:normal;
color: #B1AA00;
}
#energo a{
border:0;
}
#energo a:hover{
border:0;
background:transparent;
color:#333;
}
#ursa a{
border:0;
}
#ursa a:hover{
border:0;
background:transparent;
color:#333;
}
#rockwool a{
border:0;
}
#rockwool a:hover{
border:0;
background:transparent;
color:#333;
}
#energo{
font-size:10px
}
#ursa{
font-size:10px
}
#rockwool{
font-size:10px
}
.wrapopa{
background:#ccc;
padding:10px;
background: url("../images/glass_black1.png") repeat;
}
.podmenu{
position: absolute;
width: 257px;
height: 30px;
left: -9px;
margin-top: -11px;
}
.topbot {
display: inline-block;
zoom: 1;
vertical-align: baseline;
margin: 0 2px;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
-webkit-border-radius: .3em;
-moz-border-radius: .3em;
border-radius: .3em;
-webkit-box-shadow: 0 0px 2px rgba(255, 255, 255, .6);
-moz-box-shadow: 0 0px 2px rgba(255, 255, 255, .6);
box-shadow:0 0px 2px rgba(255, 255, 255, .6);
padding: .1em .5em .13em;
border:0;
color:#fff;
}
.topbot:hover {
border:0;
}
.intro a {
border:0;
}
.intro a:hover {
border:0;
color:#000;
background:transparent;
}

.context td{
border:1px solid #ccc;
}
.poisk{
position: absolute;
left: 50%;
margin-left: -470px;
top: 125px;
!font-family: 'Playfair Display', serif;
!font-style:italic;
font-size:11px;
line-height:14px;
color:#444;
background:#FFFCE2;
padding:7px;
padding-left:70px;
width:237px;
height:120px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border:1px solid #999;
}
.poisk h5{
margin-top:3px;
margin-bottom:5px;
}
.poisk a{
color:orange;
}
.poisk a:hover{
color:#000;
}
.igol{
width: 71px;
height: 100px;
position: absolute;
margin-top: -20px;
margin-left: -76px;
background: url(../images/igol.png) no-repeat left top;
}
#share42 {display: inline-block; padding: 6px ; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px; margin-top:50px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5; border:0;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}
h4{
font-family: 'PT Sans Narrow', sans-serif;
font-size:22px;
font-weight:normal;
}

.half{
width: 325px;
float: left;
padding: 0px 15px;
}

.half .module {
margin-bottom: 10px;
padding:10px 0px 15px 40px;
!background:yellow;
}

.half .devamodule {
margin-bottom: 10px;
padding: 44px 20px 15px 20px;
background: url(../images/deva.jpg) no-repeat center top;
height:113px;
}
.half .devamoduletitle{
padding-left:152px;
color:#fff;
font-size:16px;
}
.half .devamodulebody{
padding-left:190px;
padding-right:0px;
}


.half .tortmodule {
margin-bottom: 10px;
padding: 44px 20px 15px 20px;
background: url(../images/tort.jpg) no-repeat center top;
height:113px;
}
.half .tortmoduletitle{
padding-left:12px;
color:#fff;
font-size:16px;
}
.half .tortmodulebody{
padding-left:10px;
padding-right:172px;
}

.half .gitamodule {
margin-bottom: 10px;
padding: 44px 20px 15px 20px;
background: url(../images/gita.jpg) no-repeat center top;
height:113px;
}
.half .gitamoduletitle{
padding-left:152px;
color:#fff;
font-size:16px;
}
.half .gitamodulebody{
padding-left:190px;
padding-right:0px;
}

.half .svadmodule {
margin-bottom: 10px;
padding: 44px 20px 15px 20px;
background: url(../images/svad.jpg) no-repeat center top;
height:113px;
}
.half .svadmoduletitle{
padding-left:12px;
color:#fff;
font-size:16px;
}
.half .svadmodulebody{
padding-left:10px;
padding-right:172px;
}
.half .fotomodule {
margin-bottom: 10px;
padding: 44px 20px 15px 20px;
background: url(../images/foto.jpg) no-repeat center top;
height:113px;
}
.half .fotomoduletitle{
padding-left:152px;
color:#fff;
font-size:16px;
}
.half .fotomodulebody{
padding-left:190px;
padding-right:0px;
}

.half .dvoemodule {
margin-bottom: 10px;
padding: 44px 20px 15px 20px;
background: url(../images/dvoe.jpg) no-repeat center top;
height:113px;
}
.half .dvoemoduletitle{
padding-left:12px;
color:#fff;
font-size:16px;
}
.half .dvoemodulebody{
padding-left:10px;
padding-right:172px;
}
.roundpic{
width:137px; height:137px;
!padding:4px;

background: white;
border: 1px solid #999;
!box-shadow: 0 0 10px #999;
!margin: 10px 0;

box-shadow:inset 0px 2px 9px #888;
-moz-box-shadow: inset 0px 2px 9px #888;
-webkit-box-shadow: inset 0px 2px 9px #888;
border-radius:5px;
-moz-border-radius:5px;
}
.roundpic:hover{
box-shadow:inset 0px 0px 9px #B17100;
-moz-box-shadow: inset 0px 0px 9px #B17100;
-webkit-box-shadow: inset 0px 0px 9px #B17100;
background: url("../images/footbgg.jpg") repeat-x top center;
}

.roupic{
height: 268px;
padding:0px;
!margin-left: 21px;
background: url("../images/promo_sh.jpg") no-repeat center bottom;
}
.skaf{background: url(../images/kupe.jpg) no-repeat center top;border-top:1px solid #fff;}
.garder{background: url(../images/prix.jpg) no-repeat center top;border-top:1px solid #fff;}
.dets{background: url(../images/detsk.jpg) no-repeat center top;border-top:1px solid #fff;}
.kux{background: url(../images/kux.jpg) no-repeat center top;border-top:1px solid #fff;}
.stand{background: url(../images/standart.jpg) no-repeat center top;border-top:1px solid #fff;}
.catss a{
border:0;
display:block;
width:230px;
}
.catss a:hover{
background:transparent;
}
.catss a span{
font-style:normal;
font-size:24px;
border:0;
display:block;
color:#fff;
background:rgba(78, 22, 22, 0.29);
}
.catss a span:hover{
background:#000;
}

.right_next{
margin-top:-58px;z-index:9;position:absolute;margin-left:-20px;
opacity:0.4;
}
.right_next:hover{
opacity:1;
}
.left_prev{
margin-top:-58px;z-index:9;position:absolute;margin-left:-10px;
opacity:0.4;
}
.left_prev:hover{
opacity:1;
}
.photo_nav a{
border:0;
}
.photo_nav a:hover{
border:0;
background:transparent;
}

.stopp:hover{
cursor:default;
opacity:0.4;}
.shado{
-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.74);
-moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.74);
box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.74);
background: url(../images/ajax-loader.gif) no-repeat center center;
height:170px;
width:400px;
}

.con_image a{
border:0;
}
.con_image a:hover{
border:0;
background:transparent;
}

.con_image1 {
float: left;
margin-right: 16px;
border:0;
}
.con_image1 a{
border:0;
}
.con_image1 a:hover{
border:0;
background:transparent;
}
.ten{
background: url(../images/shadow.png) no-repeat center top;
}
.half .moduletitle {
font-size: 22px;
color: #666;
line-height: 36px;
}
 .more {
display: block;
width: 93px;
height: 30px;
background: url('../images/bt1.png') no-repeat 0 0;
padding: 6px 0 0 13px;
font-size: 11px;
color: white;
text-decoration: none;
text-transform: uppercase;
}
.more:hover {
background: url('../images/bt1.png') no-repeat 0 -36px;
}
.more {
margin: 10px 0 0 0;
}

#fade { 
	display: none; 
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 0px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -33px -30px 0 0;
        border:0;
}
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
.fix{
position:fixed;
top:37%;
right:0;
z-index:999;
}
.tabusgal{
float: left;
width: 192px;
!height: 135px;
margin-right: 2px;
margin-bottom: 2px;
}
.tabusgal img{
width:189px;
height:189px;
border:1px solid #ddd;
}
.tabusgal a{
text-decoration:none;
color:#DBDBDB;
font-family: 'Russo One', sans-serif;
}
.image_carousel, .karuse{
position:relative;
}
.karuse {
!position: absolute;
margin-top: 0px;
width: 970px;
!overflow: hidden;
!margin-left: 16px;
}
.image_carousel2, .karuse2{
position:relative;
}
.karuse2 {
!position: absolute;
margin-top: 0px;
width: 200px;
!overflow: hidden;
!margin-left: 16px;
}
.tabusgal2{
float: left;
width: 192px;
!height: 135px;
margin-right: 2px;
margin-bottom: 2px;
}
.tabusgal2 img{
width:189px;
height:189px;
border:1px solid #ddd;
}
.tabusgal2 a{
text-decoration:none;
color:#DBDBDB;
font-family: 'Russo One', sans-serif;
}
a.prev, a.next {
	background: url(../images/miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 70px;
	!background:red;
	z-index:9999;
}
a.prev {			left: -23px;opacity:0.4;
					background-position: 0 0; }
a.prev:hover {		background-position: 0 -50px;opacity:1; }
a.next {			right: -22px;opacity:0.4;
					background-position: -50px 0; }
a.next:hover {		background-position: -50px -50px; opacity:1;}

a.prev span, a.next span {
	display: none;
}
.mod_latest_image  dd{display:none}
.mod_latest_image:hover dd {
display: block;
position: absolute;
width: 181px;
padding: 5px;
font-size: 14px;
bottom: 3px;
margin-left: 0px;
z-index: 9999;
background: rgba(0, 0, 0, 0.76);
}
.dcolon{
width:320px;
height:120px;
float:left;
padding-right: 15px;
}
.dcolon_p{
font-size:11px;
}
.dcolon_a{
font-size:15px;
color:#ff0000;
line-height: 16px;
}
.pagination {

    text-align: center;

}

.pagination a {

    background: url(../images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    display: inline-block;
}

.pagination a.selected {
    background-position: -25px -300px;
    cursor: default;
}

.pagination a span {
    display: none;
}

.clearfix {

    float: none;

    clear: both;

}
.orangeblock{
!background:#D66623;
border:1px solid #EEEEEE;
padding: 21px;
width: 194px;
}
#main p{
margin-bottom:10px;
}
#main h1{
margin:0;
margin-bottom:10px;
font-weight:normal;
font-size:22px;
letter-spacing:-1px;
}

/* button */
.button {
 font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
font-style: normal;
color: white;
padding: 9px 18px;
text-shadow: 2px 2px 1px #595959;
filter: dropshadow(color=#595959, offx=1, offy=1);
text-decoration: none;
}

/* button shapes */
.square {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.rounded {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.shape-1 {
    -webkit-border-radius: 5px 50px 5px 50px;
    border-radius: 5px 50px 5px 50px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 50px;
    -moz-border-radius-bottomleft: 50px;
    -moz-border-radius-bottomright: 5px;
}

.shape-2 {
    -webkit-border-radius: 50px 5px 50px 5px;
    border-radius: 50px 5px 50px 5px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 50px;
}

/* button colors */
.blue {
    border: solid 1px #004F72;
    background-color: #3BA4C7;
    background: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%);
    background: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%);
    background: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%);
    background: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 );
    background: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);
    -webkit-box-shadow: 0px 0px 1px #00CCFF, inset 0px 0px 1px #FFFFFF;
    -moz-box-shadow: 0px 0px 1px #00CCFF, inset 0px 0px 1px #FFFFFF;
    box-shadow: 0px 0px 1px #00CCFF, inset 0px 0px 1px #FFFFFF;
}

.blue:hover {
    background-color: #1f97bf;
    background: -moz-linear-gradient(top, #1f97bf 0%, #0b7396 100%);
    background: -webkit-linear-gradient(top, #1f97bf 0%, #0b7396 100%);
    background: -o-linear-gradient(top, #1f97bf 0%, #0b7396 100%);
    background: -ms-linear-gradient(top, #1f97bf 0% ,#0b7396 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b7396', endColorstr='#0b7396',GradientType=0 );
    background: linear-gradient(top, #1f97bf 0% ,#0b7396 100%);
}

.blue:active {
    background-color: #1b7694;
    background: -moz-linear-gradient(top, #1b7694 0%, #0d6380 100%);
    background: -webkit-linear-gradient(top, #1b7694 0%, #0d6380 100%);
    background: -o-linear-gradient(top, #1b7694 0%, #0d6380 100%);
    background: -ms-linear-gradient(top, #1b7694 0% ,#0d6380 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d6380', endColorstr='#0d6380',GradientType=0 );
    background: linear-gradient(top, #1b7694 0% ,#0d6380 100%);
}

.green {
    border: solid 1px #3b7200;
    background-color: #88c72a;
    background: -moz-linear-gradient(top, #88c72a 0%, #709e0e 100%);
    background: -webkit-linear-gradient(top, #88c72a 0%, #709e0e 100%);
    background: -o-linear-gradient(top, #88c72a 0%, #709e0e 100%);
    background: -ms-linear-gradient(top, #88c72a 0% ,#709e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709e0e', endColorstr='#709e0e',GradientType=0 );
    background: linear-gradient(top, #88c72a 0% ,#709e0e 100%);
    -webkit-box-shadow: 0px 0px 1px #66FF00, inset 0px 0px 1px #FFFFFF;
    -moz-box-shadow: 0px 0px 1px #66FF00, inset 0px 0px 1px #FFFFFF;
    box-shadow: 0px 0px 1px #66FF00, inset 0px 0px 1px #FFFFFF;
}

.green:hover {
    background-color: #7fb52f;
    background: -moz-linear-gradient(top, #7fb52f 0%, #67910b 100%);
    background: -webkit-linear-gradient(top, #7fb52f 0%, #67910b 100%);
    background: -o-linear-gradient(top, #7fb52f 0%, #67910b 100%);
    background: -ms-linear-gradient(top, #7fb52f 0% ,#67910b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67910b', endColorstr='#67910b',GradientType=0 );
    background: linear-gradient(top, #7fb52f 0% ,#67910b 100%);
}

.green:active {
    background-color: #638f22;
    background: -moz-linear-gradient(top, #638f22 0%, #486608 100%);
    background: -webkit-linear-gradient(top, #638f22 0%, #486608 100%);
    background: -o-linear-gradient(top, #638f22 0%, #486608 100%);
    background: -ms-linear-gradient(top, #638f22 0% ,#486608 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#486608', endColorstr='#486608',GradientType=0 );
    background: linear-gradient(top, #638f22 0% ,#486608 100%);
}

.red {
    border: solid 1px #720000;
    background-color: #c72a2a;
    background: -moz-linear-gradient(top, #c72a2a 0%, #9e0e0e 100%);
    background: -webkit-linear-gradient(top, #c72a2a 0%, #9e0e0e 100%);
    background: -o-linear-gradient(top, #c72a2a 0%, #9e0e0e 100%);
    background: -ms-linear-gradient(top, #c72a2a 0% ,#9e0e0e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e0e0e', endColorstr='#9e0e0e',GradientType=0 );
    background: linear-gradient(top, #c72a2a 0% ,#9e0e0e 100%);
    -webkit-box-shadow: 0px 0px 1px #FF3300, inset 0px 0px 1px #FFFFFF;
    -moz-box-shadow: 0px 0px 1px #FF3300, inset 0px 0px 1px #FFFFFF;
    box-shadow: 0px 0px 1px #FF3300, inset 0px 0px 1px #FFFFFF;
}

.red:hover {
    background-color: #b52f2f;
    background: -moz-linear-gradient(top, #b52f2f 0%, #910b0b 100%);
    background: -webkit-linear-gradient(top, #b52f2f 0%, #910b0b 100%);
    background: -o-linear-gradient(top, #b52f2f 0%, #910b0b 100%);
    background: -ms-linear-gradient(top, #b52f2f 0% ,#910b0b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#910b0b', endColorstr='#910b0b',GradientType=0 );
    background: linear-gradient(top, #b52f2f 0% ,#910b0b 100%);
}

.red:active {
    background-color: #8f2222;
    background: -moz-linear-gradient(top, #8f2222 0%, #660808 100%);
    background: -webkit-linear-gradient(top, #8f2222 0%, #660808 100%);
    background: -o-linear-gradient(top, #8f2222 0%, #660808 100%);
    background: -ms-linear-gradient(top, #8f2222 0% ,#660808 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660808', endColorstr='#660808',GradientType=0 );
    background: linear-gradient(top, #8f2222 0% ,#660808 100%);
}

.gray {
    border: solid 1px #333333;
    background-color: #8f8f8f;
    background: -moz-linear-gradient(top, #8f8f8f 0%, #616161 100%);
    background: -webkit-linear-gradient(top, #8f8f8f 0%, #616161 100%);
    background: -o-linear-gradient(top, #8f8f8f 0%, #616161 100%);
    background: -ms-linear-gradient(top, #8f8f8f 0% ,#616161 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616161', endColorstr='#616161',GradientType=0 );
    background: linear-gradient(top, #8f8f8f 0% ,#616161 100%);
    -webkit-box-shadow: 0px 0px 1px #999999, inset 0px 0px 1px #FFFFFF;
    -moz-box-shadow: 0px 0px 1px #999999, inset 0px 0px 1px #FFFFFF;
    box-shadow: 0px 0px 1px #999999, inset 0px 0px 1px #FFFFFF;
}

.gray:hover {
    background-color: #808080;
    background: -moz-linear-gradient(top, #808080 0%, #545454 100%);
    background: -webkit-linear-gradient(top, #808080 0%, #545454 100%);
    background: -o-linear-gradient(top, #808080 0%, #545454 100%);
    background: -ms-linear-gradient(top, #808080 0% ,#545454 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#545454',GradientType=0 );
    background: linear-gradient(top, #808080 0% ,#545454 100%);
}

.gray:active {
    background-color: #6b6b6b;
    background: -moz-linear-gradient(top, #6b6b6b 0%, #4a4a4a 100%);
    background: -webkit-linear-gradient(top, #6b6b6b 0%, #4a4a4a 100%);
    background: -o-linear-gradient(top, #6b6b6b 0%, #4a4a4a 100%);
    background: -ms-linear-gradient(top, #6b6b6b 0% ,#4a4a4a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#4a4a4a',GradientType=0 );
    background: linear-gradient(top, #6b6b6b 0% ,#4a4a4a 100%);
}

/* button effects */
.effect-1 {
    transition: padding 1s;
    -webkit-transition: padding 1s;
    -moz-transition: padding 1s;
    -o-transition: padding 1s;
    -ms-transition: padding 1s;
}

.effect-1:hover {
    padding: 10px 200px;
}

.effect-2 {
    transition: border-radius 2s;
    -webkit-transition: border-radius 2s;
    -moz-transition: border-radius 2s;
    -o-transition: border-radius 2s;
    -ms-transition: border-radius 2s;
}

.effect-2:hover {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.effect-3 {
    transition: border-radius 1s;
    -webkit-transition: border-radius 1s;
    -moz-transition: border-radius 1s;
    -o-transition: border-radius 1s;
    -ms-transition: border-radius 1s;
}

.effect-3:hover {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.effect-4 {
    transition: border-radius 1s;
    -webkit-transition: border-radius 1s;
    -moz-transition: border-radius 1s;
    -o-transition: border-radius 1s;
    -ms-transition: border-radius 1s;
}

.effect-4:hover {
    border-radius: 50px 5px 50px 5px;
    -webkit-border-radius: 50px 5px 50px 5px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 50px;
}

.effect-5 {
    transition: border-radius 1s;
    -webkit-transition: border-radius 1s;
    -moz-transition: border-radius 1s;
    -o-transition: border-radius 1s;
    -ms-transition: border-radius 1s;
}

.effect-5:hover {
    border-radius: 5px 50px 5px 50px;
    -webkit-border-radius: 5px 50px 5px 50px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 50px;
    -moz-border-radius-bottomleft: 50px;
    -moz-border-radius-bottomright: 5px;
}
.namesite{
position:absolute;
top: 50px;
margin-left: 15px;
}
.lupa {
background: url(../images/lupa.png) no-repeat center right;
cursor: pointer;
border: 0;
width: 32px;
height: 32px;
}

.tubleft{
position:fixed;
bottom: 0px;
left:50%;
margin-left:-820px;
background: url(../images/sax.png) no-repeat center right;
width:300px;
height:700px
}
.gitar{
position:absolute;
bottom: 0px;
left:50%;
margin-left:455px;
background: url(../images/gitar.gif) no-repeat bottom right;
width:300px;
height:470px;
!z-index:999;
opacity:0.5;
}

.carthover0{
margin-top: -19px;
width: 145px;
height: 96px;
background: url(../images/cart1.jpg) no-repeat 10px center;
cursor:pointer;
}
.carthover0:hover dd {
display: block;
position: absolute;
padding: 10px;
font-size: 13px;
margin-top: 94px;
margin-left: 0px;
z-index: 9999;
background: #FFF;
-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
border: 1px solid #EBEBEB;
width: 240px;
cursor:default;
}
.carthover0 dd {
display: none;
}
.carthover1{
margin-top: -19px;
width: 145px;
height: 96px;
background: url(../images/cart2.jpg) no-repeat 10px center;
cursor:pointer;
}
.carthover1:hover dd {
display: block;
position: absolute;
padding: 10px;
font-size: 13px;
margin-top: 94px;
margin-left: 0px;
z-index: 9999;
background: #FFF;
-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
border: 1px solid #EBEBEB;
width: 240px;
cursor:default;
}
.carthover1 dd {
display: none;
}
.abspice{
position: absolute;
background: #C50000;
z-index: 1;
padding: 19px 0px;
border-radius: 46px;
-webkit-border-radius: 46px;
-moz-border-radius: 46px;
font-family: Tahoma,'Banco';
font-size: 20px;
color: #FFF;
min-width: 67px;
}