a { color:#EC4E08; }
a:hover { text-decoration:none; }
p{margin-bottom:10px; }
select{min-width:150px; }
/***************************** Шапка страницы *********************************/
#header{
    height:150px;
    background:transparent;
	width:980px;
	margin:20px auto 0;
	position:relative;
	z-index:1
}

#sitename a{
    display:block;
    width:230px;
    height:134px;
    background:url(../images/logo.png) no-repeat left center transparent;
}

#page{
    padding-bottom:40px;
	overflow:hidden
}
/*---------------------------PERSONAL MENU -----------------------------------*/
.mod_user_menu {
	height:20px;
    text-align:left;
	font-size:11px;
	color:#606060;
	text-shadow:0 1px 1px #FFF;
	margin-top:0;
	padding: 0 5px 5px 2px;
	overflow:hidden
 }

.mod_user_menu span{
    margin-right:0px;
}
.mod_user_menu span a{
    padding:6px;
    padding-left:26px;
	color:#CE460A;
	text-shadow:0 1px 1px #FFF;
    text-decoration:none;
}

.mod_user_menu span a:hover{
    color:#606060;
}
.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_gifts a{ background:url(../images/icons/gift.png) no-repeat 6px 6px; }
.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;text-decoration:underline;color:#EC4E08 }
/*.mod_user_menu .login a{ background:url(../images/icons/key.png) no-repeat 6px center; }*/
.mod_user_menu .login a{ padding-left:0; padding-right:0;color:#EC4E08;text-decoration:underline;}
.mod_user_menu .login a:hover,.mod_user_menu .register a:hover{text-decoration:none;}
.mod_user_menu .my_balance a{ background:url(../images/billing/balance.png) no-repeat 6px center; }
.lf_title{ font-size:12px; color:#EC4E08;text-transform:uppercase;font-weight:bold }
.loginza{ 
    background:#EAEAEA;
    padding:10px;
	font-size:12px
 }
 .search-top{
    background:url(../images/search-top1.png) no-repeat left top transparent;
	height:45px;
	width:495px;
	float:left;
	color:#393939;
    text-shadow: 1px 1px 1px #FFF;
	position:relative
 }
 .contact{
    background:url(../images/top_contact.png) no-repeat left top transparent;
	position:absolute;
	top:5px;
	right:16px;
	height:25px;
	width:160px;
	float:right;
    text-align:center;
	font-size:18px;
	font-weight:bold;
	color:grey;
	/*color:#88B52C*/
	padding: 20px 5px 5px 40px;
    text-shadow: 1px 1px 1px #FFF;
	overflow:hidden
 }
  .contact span{
	color:#363636;
 }
 #search_text {
    background:url(../images/search-text.png) no-repeat left top transparent;
    border: medium none;
    color: #A1A1A1;
	display:block;
	height:25px;
	line-height:25px;
    padding: 2px 5px 2px 10px;
    width: 445px;
	position:absolute;
	bottom:-5px;
	left:0;
	z-index:1;
}
#search_text:focus {
    color: #656565;
}
#search_button {
    background:url(../images/search_btn.png) no-repeat left top transparent;
    color: #FFF;
    cursor: pointer;
	display:block;
	height:29px;
    width: 32px;
	position:absolute;
	bottom:-5px;
	right:2px;	
	border: medium none;
    border-radius: 0;
    color: #FFFFFF !important;
    font-size: 12px;
    font-style: normal !important;
    font-weight: normal;
    height: 29px;
    letter-spacing: 0;
    line-height: 21px !important;
    text-indent: -9999px;
    text-transform: capitalize;
}
#search_button:hover {
    background-position:left bottom;
}
/*---------------------------Cart -----------------------------------*/
#cart {
	background:url(../images/cart_bg.png) no-repeat left top transparent;
   	height:78px;
	width:200px;
    float:right;
	font-size:12px;
	font-weight:bold;
	color:#393939;
	margin-top:10px;
	position:relative
 }
 .cart-mod{
	height:28px;
	width:180px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	margin:5px 10px;

 }
.cart-mod a,.cart-mod span{
	color:#FF7700;
	text-shadow: 2px 2px 1px #000;
	font-weight:bold
 }
.cart_count strong{
	padding-right:10px;
 }
 .cart_total strong{
	padding-right:5px;
 }
.cart_item{
	font-size:10px;
	font-weight:bold
}
.cart_count{
	clear:both;
	border-bottom:solid 1px #575757;
	padding-bottom:3px
}
.cart_detaillink{
	clear:both;
	border-top:solid 1px #575757;
	padding-top:3px;
	width:125px
}
.cart_total{
    padding-top:3px;
	clear:both;
}
.cart_price{
	margin-top:2px;
	text-align:right;
}
.cartrow1{
	background-color:#EBEBEB;
}
.cartrow2{
	background-color:#FFFFFF;
}

/******************************* Верхнее меню *********************************/
#topmenu{
    background:url(../images/menu_bg.gif) repeat-x;
    margin-top:10px;
    overflow:hidden;
	width:494px;
	height:78px;
    border-radius:4px 4px 8px 8px;
    -moz-border-radius:4px 4px 8px 8px;
}

#topmenu .menu{ list-style:none; margin:0; padding:0;  border-radius:4px 4px 8px 8px;    -moz-border-radius:4px 4px 8px 8px;	}
#topmenu .menu li a{ text-decoration:none; }
#topmenu .menu li{
    background:url(../images/menu_li.gif) repeat-x left top transparent;
    list-style:none;
    margin:0;
    padding:0;
    height:78px;
	// height:76px;
    line-height:78px;
	//line-height:76px;
    display:inline-block;
	//display: inline;
	border-left:1px solid #000;
	zoom: 1;
    font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	//position:relative
}
#topmenu .menu li{

}
#topmenu .menu li:hover,#topmenu .menu li.selected{
    background:url(../images/menu_li.gif) repeat-x left bottom transparent;
}
#topmenu .menu li:first-child,#topmenu .menu li.selected:first-child{
	border-radius:4px 0 0 8px;
	border-left:none	
}
#topmenu .menu li:last-child,#topmenu .menu li.selected:last-child{
	border-radius:0 4px 4px 0;
}
#topmenu .menu .home{
    border-radius:4px 0 0 4px;
	border-left:none
}
#topmenu .menu .home a{
    border-radius:4px 0 0 4px;
	border-left:none
}

#topmenu .menu li.selected a.selected{
    color:#fff;
    text-decoration:none;
    text-shadow:0 1px 0 #000;
	
}

#topmenu .menu li a{
    display:block;
	//display:normal;
    padding:0 7px 0 8px;
    color:#FFF;
    height:78px;
    line-height:78px;
}

#topmenu .menu li a:hover,
#topmenu .menu li a.hover{
    font-weight:0 1px 0px #FFF !important;
}


#topmenu ul li ul {
    display:none;
    position: absolute;
    top: 133px;
	//top: 76px;
	margin-left: -3px;
	width: 250px;
	background: #2C2B2B;
    padding:0 3px 8px;
    z-index:1000;
	border-radius:0 0 8px 8px;
    box-shadow:1px 1px 3px #000;
    -moz-box-shadow:1px 1px 3px #000;
}

#topmenu ul li ul li, #topmenu ul li ul li a{
    font-size:10px !important;
    border-bottom:1px solid #000;
	height: 30px !important;
	line-height:30px !important;
}
#topmenu 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;
}

#topmenu ul li ul li,  #topmenu ul li ul li a{
    display:block;
    width:100%;
}

#topmenu ul li ul li a{
    padding:0px !important;
    text-decoration:none;
}
#topmenu ul li ul li a span{
    margin:0px 10px;
    padding:0px;
}

#topmenu ul li ul li a.selected span{
    text-decoration:none;
}

.pathway{
    padding:0 20px 10px;
    color:#EC4E08;

}

.pathway a{ color:#393939; }
.pathway a:hover{ color:#EC4E08; text-decoration:none; }

/*************************** Верхний широкий модуль ***************************/
#topwide{
    background:url(../images/topbg.jpg) repeat-x left bottom #FFF;
    border:solid 1px #AEAEAE;
    display:block;
    overflow:hidden;
    border-radius:8px;
    -moz-border-radius:8px;
    margin-bottom:20px;
    margin-top:10px;
    box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    width:940px !important;
}

#topwide .moduletitle{
    font-size:18px;
    margin-bottom:5px;
}

#topmod{
    padding:15px;
    margin:0px;
    width:910px !important;
}
#topmod .uc_slider{
    width:960px !important;
	margin-left:-17px
}

/*************************** Верхний главный модуль ***************************/
#main .module, #bottom .module{
    margin-bottom:10px;
    padding:0 10px 15px 10px;
    background:#FBFBFB;
    border: 1px solid #CACACA;
    border-radius: 8px;
	overflow: hidden;
}
#main .uc_slider{
    width:690px !important;
}
#main .moduletitle, #bottom .moduletitle{
    font-size:15px;
	text-transform:uppercase;
    height:45px;
    line-height:52px;
    background:url(../images/title_bg.gif) repeat-x left bottom #FBFBFB;
    margin:0 -10px 10px -10px;
    padding-left:14px;
    color:#EC4E08;
	border-bottom: 1px solid #CACACA;
	font-weight:bold;
    border-radius: 8px 8px 0px 0px ;
    -moz-border-radius: 8px 8px 0px 0px ;
    display:block;
}
#bottom .module{
    background:#FFF;
}

#main div:last, #bottom div:last{
    border-bottom:none !important;
}
#bottom{
    margin-top:10px;
}
/********************************* Сайдбар ************************************/
#sidebar{
    float:left;
	width:230px;
	margin-left:10px;
	position:relative;
	z-index:1
}
#sidebar .module{
    margin-bottom:10px;
    padding:0 10px 15px 10px;
    background:#FBFBFB;
    border: 1px solid #CACACA;
    border-radius: 8px;
	overflow: hidden;
}

#sidebar .moduletitle{
    font-size:15px;
	text-transform:uppercase;
    height:45px;
    line-height:52px;
    background:url(../images/title_bg.gif) repeat-x left bottom #FBFBFB;
    margin:0 -10px 10px -10px;
    padding-left:14px;
    color:#EC4E08;
	border-bottom: 1px solid #CACACA;
	font-weight:bold;
    border-radius: 8px 8px 0px 0px ;
    -moz-border-radius: 8px 8px 0px 0px ;
    display:block;
}

#sidebar .modulebody p{
    margin-bottom:10px;
}
#anons {
    background: #F3672B;
    border: 3px solid #E3E3E3;
    border-radius: 10px 10px 10px 10px;
    color: white;
	text-shadow: 1px 1px 1px #DC143C;
    font-size: 14px;
    padding: 15px;
	margin: 0 -2px 9px;
}
#anons a{
    color:#FFF;
}
#anons h3{
    height:35px;
    line-height:35px;
	margin:0 0 10px 0;
	font-size:22px;
	text-decoration:underline;
}

/********************************** Компонент и модуль *************************************/
.con_heading {
    font-size:15px;
	text-transform:uppercase;
    height:45px;
    line-height:50px;
    background:url(../images/title_bg.gif) repeat-x left;
    margin:-20px -20px 10px -20px;
    padding-left:14px;
    color:#EC4E08;
	border-bottom: 1px solid #CACACA;
	font-weight:bold;
    border-radius: 8px 8px 0px 0px ;
    -moz-border-radius: 8px 8px 0px 0px ;
    display:block;
	position:relative
}
.con_heading  h1{
    font-size:15px;
	text-transform:uppercase;
}
.component {
    padding:20px;
    margin-bottom:10px;
	background:#FBFBFB;
    border: 1px solid #CACACA;
    border-radius: 8px;
	overflow: hidden;
}
#component_mod{
    padding:0;
    margin:10px 0 25px 12px;
}

#component_mod .modulebody{
    background:transparent;
}
#component_mod .moduletitle{
    background:transparent;
	color:#606060;
    font-size:15px;
	text-transform:uppercase;
    height:35px;
    line-height:35px;
    margin:0 4px 12px -9px;
	padding-left:8px;
	
}
#component_mod .uc_latest_item{
    margin:0 12px 12px 0;
}
/********************************** Футер *************************************/

#footer{
    height:50px;
    line-height:50px;
    background: #F2F2F2;
	color:#666666;
	font-weight:bold;
    text-shadow:1px 1px 1px #FFFFFF;
    margin-top:-52px;
    clear:both;
	position:relative;
	z-index:1
}

#footer #copyright{
    font-size:14px;
}
#footer #copyright a{
    color:#666666;
	text-decoration:none
}

#footer .foot_right a{
    height:40px;
    display:block;
    padding-top:10px;
}

#footer .foot_right{
    text-align:right;
}
/*----------------------MODULE "LATEST FROM CATALOG"--------------------------*/
.uc_latest_item{
	padding: 20px 10px;
	margin: 2px 12px 15px 7px;
	display:block;
	width:180px;
	height:230px;
	float:left;
	text-align:center;
	background:#FFF;
    border: 1px solid #D9D9D9;
    border-radius: 4px 4px 4px 4px;
    /*box-shadow:0 0 1px grey;*/
}
.uc_latest_item:hover{
    border-color:#D9D9D9;
	box-shadow:0 0 10px #000;
}
.uc_latest_item img{
    border-radius: 0;
}

.uc_latest_link{
	font-size:20px;
}
#uc_latest_price{
	font-size:14px;
	font-weight:bold;
	margin-top:10px
}
.module_latest_more{
	margin-top:10px
}
.module_latest_more a {
    background: url("../images/button3.gif") repeat-x scroll left top transparent !important;
    border-radius: 5px 5px 5px 5px;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
	border-right:1px solid #D8D8D8;
    color: #393939;
    display: inline-block;
    font: bold 12px/30px Arial,Helvetica,sans-serif !important;
    height: 32px;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #FFFFFF;
    text-transform: none;
    width: 60px;
	float:right;
	margin-right:25px
}
.module_latest_more a:hover {
    background-position: left bottom !important;
    border-right: 1px solid #292929;
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 1px 1px 1px #303030;
}
.uc_latest_title{
	list-style-position:inside;
	list-style:square;
}
.uc_alpha_list{
    background:#F5F5F5;
    padding:5px 10px;
    margin-bottom: 5px;
}
.uc_alpha_link{
	font-size:18px;
	padding-right:10px;
}
.catalog_list_item{
	display: block;
    float: left;
	width:300px;
	height:220px;
    border:1px solid silver;
	border-radius:4px;
    margin-bottom:8px;
	margin-left:8px; 
	background:#FFF;
    padding:8px;
}

.uc_itemlink {	
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#606060;
	text-decoration:none;
	display:block;
	padding-top:5px
}
.uc_itemlink:hover {
	color:#EC4E08;
}
.uc_right_col{
margin-left:10px;
padding-left:10px;
    min-height:150px;
	border-left: 1px solid #E5E5E5;
}

ul.uc_cat_list{
	padding:10px;
	border:solid 1px silver;
	background:#FFF;
	margin-top:25px;
	margin-bottom:15px;
	clear:both;
	list-style:none;
	border-radius:0 
}

ul.uc_cat_list li.uc_cat_item{
    background: url("../images/icons/folder.png") no-repeat scroll left center transparent;
    display: inline-block;
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    margin: 0 10px 10px 0;
    padding-left: 23px;
}
.uc_cat_item h2{
    font-weight: normal;
    font-size: 18px;
}

#shop_small_price{
	width:150px;
	height:26px;
    clear:both;
	line-height:26px;
	margin:15px 0 20px 10px;
	padding-bottom:10px;
	border-bottom: 1px solid #E5E5E5;
	font-size:20px;
	//font-size:16px;
	font-weight:bold;
	/*color:#EC4E08;*/
	color:#4D4D4D;
	text-align:right;
}

#shop_price{
	height:26px;
    clear:both;
	line-height:26px;
	margin:15px 0 20px;
	padding:10px;
	font-size:20px;
	font-weight:bold;
	/*color:#EC4E08;*/
	color:#4D4D4D;
}

#shop_price_item{
	height:20px;
    clear:both;
	line-height:20px;
	padding:15px 5px;
	font-size:20px;
	font-weight:bold;
	/*color:#EC4E08;*/
	color:#4D4D4D;
}
#shop_price_item p{
	width:180px;
}

#shop_price span{
	margin-left:20px;
	font-weight:normal;
	color:#505050;
}
#catalog_list_itempic{
	padding:5px 10px;
}
#shop_toollink_div{
    background: none repeat scroll 0 0 #F5F5F5;
    float:right;
    padding:4px 8px 6px;
	clear:both;
	overflow:hidden;
	margin-left:20px
}
.float_bar{
    border-radius:8px;
    -moz-border-radius:8px;
    background: none repeat scroll 0 0 #F5F5F5;
    float:right;
    margin-top:5px;
	margin-bottom:10px;
    padding:5px 8px;
	clear:both;
}
.float_bar a, #shop_toollink_div a{
    color:#000;
}
.float_bar a:hover, #shop_toollink_div a:hover{
    color:#EC4E08;
}
.photo_add_link, .best-photos, #shop_addlink{
    color:#EC4E08 !important;
}
.photo_add_link{
    padding-left:20px;
    background:url(../images/icons/addphoto.png) no-repeat left center;
    font-size:14px;
	margin: 0 0 0 8px;
}
.uc_more{
    background: url(../images/uc_more.png) repeat-x scroll left bottom transparent !important;
    border-radius: 5px 5px 5px 5px;
    color: #FFF;
    cursor: pointer;
    display: block;
	font-size:12px;
    font-weight: bold;
    height: 32px;
	line-height:32px;
    margin: 20px 0 0 15px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000;
    width: 85px;
}
.uc_more:hover{
    background-position:left top !important;
	border-right:#D65E0D;
	text-shadow:1px 1px 1px #B7500B
}
.shop_list_buttons{
	float:right;
	height:34px;
    width: 34px;
}
.shop_list_buttons a{
	margin: -1px 10px 0 0;
	cursor: pointer;
	display:block;
	text-indent: -9999px;
    text-transform: capitalize;
	height:32px;
    width: 32px;
	background:url(../images/add-button.png) no-repeat left top #FFF;
	border:1px solid #EC8A6;
	//border:0 none;
	border-radius: 8px
}
.shop_list_buttons a:hover{
	background-position:left bottom;
}
.uc_rating{
	margin-right: 3px;
    float:right;
	width:80px
}
.uc_toolbar{
	margin: 0px;
	margin-bottom:20px;
}

/*------------------------ MODULE "AUTHORIZATION" ----------------------------*/
.text-input{
    border:1px solid #CACACA;
    padding:2px;
	border:solid 1px #CACACA;
	box-shadow:0 1px 0 grey;
	}
.text-input:focus{ box-shadow:-1px 1px 0 grey; }
.authtable input#login,
.authtable input#pass{
    width:145px;
    border:solid 1px #CACACA;

    padding:2px;
}
.authtable input#login:focus,
.authtable input#pass:focus{
	box-shadow:0 0 1px grey;
}

#login_btn{
    font-size:16px;
    width:100px;
}
.lf_field input {
    width:250px; padding:3px; padding-left:20px; font-size:16px; border:solid 1px #CACACA; }

.lf_field input:focus {
    box-shadow: 0 0 1px grey;
}
/* ========================================================================== */
/* ============================== ФОРУМ ===================================== */
/* ========================================================================== */
.darkBlue-LightBlue {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */

    text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	clear: both;
	padding:10px 5px;
	border-bottom: 1px solid #C1C1C1;
}
.darkBlue-LightBlue a { color:#993300; border-color: #FFF;}
.darkBlue-LightBlue a:hover { color:#D65117; border-color: #CCC; }
.forum_cattitle{
	font-size: 18px;
	margin-bottom:6px;
	margin-top:10px;
	color:#5186B8;
}
.post_content{
    word-wrap: break-word;
}
.posts_table .darkBlue-LightBlue{
    font-size: 12px;
}
.last_post_img{
	float:right;
	padding:5px;
}
.added_later {
    color: #CCC;
    margin: 10px 0;
    display: block;
}
.forums_table{
    border:solid 1px #C1C1C1;
}

.forum_link{
	font-weight:bold;
}

.forum_desc{
	color: #444;
    margin: 5px 0 0;
}

.threads_table{
    margin-top:20px;
	border:solid 1px #C1C1C1;
}
.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:#F7FCFF;
	border-bottom:#D0D0D0 1px solid;
	padding:10px 5px;
}
.row11{
    padding:10px 5px;
    background-color:#F7FCFF;
	border-bottom:#C1C1C1 1px solid;
}
.row2{
    padding:10px 5px;
	background-color:#FFF;
	border-bottom:#A8C2CF 1px solid;
}

.forum_order{
	padding:5px 15px 5px 5px;
	font-size:11px;
	color:#404040
}
.forum_poll_data{
	background-color:#F2F2F2;
}
.forum_poll_header{
	width:100%;
	background-color:#EBEBEB;
	border-bottom:dashed 1px #A8C2CF;
}
.forum_poll_title{
	font-weight:bold;
	font-size:18px;
}
.forum_poll_desc{
	font-size:12px;
    margin: 4px 0;
}
.forum_poll_gauge_title{
	font-size:12px;
}
.forum_poll_gauge{
	height:15px;
	background-color:#333333;
	margin-bottom:10px;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
}
.forum_poll_submit{
	margin:10px;
}
.forum_poll_param{
	margin:0 0 7px 0;
    font-size: 12px;
}

.post_usercell{
	background-color:#EFFAFF;
	border-top:solid 1px #A8C2CF;
    background-image: -moz-linear-gradient(right center , #EFFAFF, #FFF);
    background-image: -webkit-gradient(linear,left center,right center,from(#FFF),to(#EFFAFF));
    background-image: -o-linear-gradient(right, #EFFAFF, #FFF);
}
.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 .user_rank{
	font-size:10px;
	color:#006699;
}
.post_userrank .admin_rank{
	font-size:10px;
	color:#660000;
}
.post_userrank .moder_rank{
	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-top:solid 1px #A8C2CF;
	padding:6px;
}
.post_userlink{
	color:#003366;
	font-weight:bold;
}
.post_date{
	float: left;
}
.msg_links{
    float: right;
}
.votes_links{
    float: right;
    margin: 0 0 0 10px;
}
.post_editdate{
	color:#999999;
	margin:10px 0 0 0;
    padding: 7px 0 0 0;
	border-top:1px dotted #CCC;
    font-size: 11px;
    text-align: right;
}
.post_signature{
	margin-top:20px;
	border-top:solid 1px silver;
	padding-top:4px;
}

.forum_toollinks{
	margin-bottom:8px;
	text-align:right;
	padding:5px;
}
.forum_toollinks td{
	padding:5px 5px 5px 0;
}
#msgform table{
	width:99%;
}

.forum_quote{
	padding:10px;
	border:dashed 1px gray;
	background-color:#EBEBEB;
	font-size:12px;
	color: gray;
	margin:8px;
}
.bb_quote {
    background-color: #FFFFD9;
    border: 1px solid #FFCC99;
    border-radius: 8px;
    -moz-border-radius:8px;
    color: gray;
    font-size: 12px;
    margin: 6px;
    padding: 8px;
    overflow: hidden;
}
.forum_quote_author{
	text-align:right;
}
.forum_toolbar{
	background-color:#F7FCFF;
    margin:5px 0px;
	font-size:10px;
    border:solid 1px #A8C2CF;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.forum_toolbar a:hover{
    color:#5F98BF;
}
.forum_toolbar a{
	color:#375E93;
	text-decoration:none;
}
.forum_navbar{
	margin-bottom:4px;
	background-color:#E0EAEF;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	padding:5px;
}
.forum_navbar a{
	color:#375E93;
	text-decoration:underline;
}
.forum_fa{
	margin: 6px 0 0 0;
	border: solid 1px #CCC;
    border-radius:6px;
    -moz-border-radius:6px;
	padding:7px;
}
.forum_fa_title a{
	color:#993300;
}
.forum_fa_desc{
	border-bottom:solid 1px #FFCC99;
	margin-bottom:10px;
	padding-bottom:8px;
}
.forum_fa_entries{
	background-color:#FFFFD9;
	border:1px solid #FFCC99;
	padding: 8px;
	margin:6px 0 0 0;
    border-radius:6px;
    -moz-border-radius:6px;
	display:none;
}
.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; position: relative;
}
.forum_zoom:hover .forum_zoom_text{
	display: block;
}
.forum_zoom_text{
    padding:2px; color:#FFFFFF; text-align:center; position: absolute; top: 0px; background: #444; opacity: 0.8; filter: alpha(opacity=80); font-size: 12px;display: none;
}
.forum_lostimg{
	padding:5px;
	border:solid 1px silver;
	color:#666666;
}
.forum_fast{
	margin-top:2px;
	width:99%;
}
.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{
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 3px 0;
    width: 100%;
	height:108px;
	max-height:702px;
}
.forum_fast_form {
    border: 1px solid #666666;
	width:100%;
}

.forum_subs{
	margin: 5px 0 0;
	color:#666666;
	font-size:11px;
}
.forum_subs a{
	text-decoration:underline;
}
.subforumshead{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
.subcat{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid silver;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 15px;
    padding: 8px;
	position:relative;
	z-index:0 !important;
}
.con_image{
    float:left;
    margin-right:16px;
    padding:4px;
    border:solid 1px #CACACA;
	border-radius:4px;
}
.numart{
	font-size:11px;
	color:#333333;
	float:right;
	position:absolute;
	right:10px;
	bottom:10px;
	margin:10px 0 0 10px
}
.numart a{
font-size:16px;
	background:#EC4E08;
	padding:2px 5px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	border-radius:3px
}
.numart a:hover{
	text-decoration:underline;
}
.usr_avatar{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid silver;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 10px;
    padding: 8px;
}
.usr_avatar:hover{
    box-shadow: 0 0 10px silver;
}
div.user_profile_data .field .title { width:170px;}

.blog_entry_title_td{
	background-color:#FFF;
	border: 1px solid silver;
    padding:10px;
	margin-bottom:15px;
}
.blog_entry_text{
    margin:15px 0;
}
.blog_comments{
    background-color: #FFFFFF;
    border: 1px solid silver;
    clear: both;
	margin-bottom:20px;
	font-size:12px;
	padding:5px 10px;

	display:block;
}
.blog_type_link, .blog_type_active{
	display:block;
	float:left;
	color:#375E93;
	margin-right:20px;
	font-size:18px;
    padding:5px 0px;
}
.blog_type_link{
	color:#375E93;
}
.blog_type_active{
	color:#000;
}
.photo_album_tumb{
    height:100%;
    float:left;
    position:relative;
    width:170px;
    margin-right:15px;
    margin-bottom:15px;
	background:#FFF;
    border:solid 1px #CACACA;
    padding:15px;
    border-radius:8px;
    -moz-border-radius:8px;
}
.photo_thumb{
	display:block;
	background:#FFF;
    border:solid 1px #CACACA;
    padding:15px;
    border-radius:8px;
    -moz-border-radius:8px;
    margin-right:50px;
    margin-bottom:5px;
	width:150px;
}
.photo_details{
    background:#F5F5F5;
    padding:20px;
    border-radius:8px;
    -moz-border-radius:8px;
    font-size:14px;
}
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:#F5F5F5;
   clear:both;
}
div.new_club a{
	text-decoration:none;
	border-bottom:1px dashed;
}
/*----------------------- MODULE "LATEST ARTICLES" ---------------------------*/
.mod_latest_entry{
	clear:both;
    margin-bottom:15px;
	background:#FFF;
    border:solid 1px #CACACA;
    padding:15px;
    border-radius:4px;
}
.mod_latest_title{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.mod_latest_title_only{
    display:block;
	clear:both;
    margin-bottom:15px;
	background:#FFF;
    border:solid 1px #CACACA;
	border-radius:4px;
    padding:10px 15px;
	clear:both;
	font-size:14px;
	font-weight:bold;
	color:#707070;
	text-transform:uppercase;
}
.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_rating{
    padding:1px;
	background:url(../images/icons/rating.png) no-repeat left center;
    padding-left:20px;
}
.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:1px solid #CACACA;
}

.mod_latest_pagebar .pagebar{
    margin-top:25px !important;
    margin-bottom:10px !important;
}

.mod_latest_pagebar .pagebar .pagebar_title{
    margin-left:0px;
}

/*------------------------------ PAGES BAR -----------------------------------*/
.pagebar{
    margin: 10px 0;
	font-size:12px;
	clear:both;
}
.pagebar_title{
	margin:5px;
}
.pagebar_page{
	margin:2px;
	padding:5px;
}
.pagebar_current{
	margin:2px;
	padding:4px;
	background-color:grey;
    color:#FFF;
    border-radius:2px;
    -moz-border-radius:2px;
}
.contentlist_art{
    display:block;
    clear:both;
	padding:15px;
    margin-bottom:15px;
	background:#FFF;
    border:solid 1px #CACACA;
    border-radius:4px;
}
.catalog_list_item:hover, .subcat:hover, .photo_album_tumb:hover, .photo_thumb:hover, .mod_latest_entry:hover, .mod_latest_title_only:hover, .contentlist_art:hover{
    box-shadow:0 0 10px silver;
}