@charset "utf-8";
body{
	background:#111 url(../img/background.jpg);
	overflow-y:scroll;
	color:#000;
	padding:5px 0 10px 0;
	margin:0;
	font-family:Verdan,sans-serif;
    font-size:13px;
    text-align:center;
}

.big{font-size:36px;}

form{margin:0;padding:0;display:inline;}
label{cursor:pointer;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.left50{float:left;width:49%;}
.right50{float:right;width:49%;}
.center{text-align:center;}
.align_left{text-align:left;}
.align_right{text-align:right;}
.bold{font-weight:bold;}

img, table{border:0;font-size:13px;}
table{margin:0;padding:0;}

.border_none{   
    border:none;
    background:none;
}

.middle_small{
	margin:0 auto;
	width:300px;
	text-align:left;
}

a{color:#53637A; text-decoration:underline;}
a:hover{color:#000; text-decoration:underline;}

a img{
    text-decoration:none;
    border:none;
}

textarea,input{ 
    border:1px solid #888;
    padding:3px 4px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
}

.ui-dialog-buttonpane button, .button, .submit, .submit_green, .submit_yellow, .submit_search{
    font-size:11px;
	background:url(../img/submit_green.gif) repeat-x center bottom;
    border:none;
	color:#fff;
    font-weight:bold;
    cursor:pointer;
	padding:4px 10px;
	margin:3px 6px;
}

.abutton{
	background:url(../img/submit_green.gif) repeat-x center bottom;
	padding:8px 12px;
	margin:5px;
	font-weight:bold;
	color:#fff;
	display:block;
	float:left;
}

.submit_search{
	background:#B5C70E;
	text-transform:uppercase;
	border:none;
}

.submit_green{
	background:url(../img/submit_green.gif) repeat-x center bottom;
}

.submit_yellow{
	background:url(../img/submit_yellow.gif) repeat-x center bottom;
	color:#555;
}
 
h1, h2, h3, h4{
    font-size:24px;
    font-weight:bold;
    color:#53637A;
    margin:0 0 10px 0;
    padding:0;
    text-align:left;
}
h2{font-size:18px;}
h3{font-size:15px;}
h4{font-size:14px;}

.success, .error, .warning{
    margin:5px 150px;
    padding:5px;
    width:auto;
    text-align:center;
}

.error{
    border:1px solid #7c0505;
    background:#ffcece;
}
.success{
    border:1px solid #006600;
    background:#f2ffe1; 
}

.warning{
    border:1px solid #EFDC0E;
    background:#FFFBCF; 
}

.success ul, .error ul, .warning ul{
    margin:0;
    padding:10px;
}

.error ul li{
    list-style-image: url(../img/icons/cross.png);
    padding-left:3px;
	display:list-item;
}

.success ul li{
    list-style-image: url(../img/icons/accept.png);
    padding-left:3px;
}

.warning ul li{
    list-style-image: url(../img/icons/warning.png);
    padding-left:3px;
}

#main{
	width:984px;
	margin:0 auto;
	text-align:left;
	z-index:10;
	position:relative;
}

#main_content{
	background:#fff url(../img/top_content.gif) top center no-repeat;
	height:auto!important;
	height:350px;
	min-height:350px;
	padding:15px 10px 40px;
}

#footer{
	color:#fff;
	padding:15px 15px;
	background:#646664 url(../img/footer_bottom.gif) bottom center no-repeat;
}

#footer h4{
	font-size:14px;
	color:#FFB300;
}

#footer table td{
	vertical-align:top;
}

#footer a{
	color:#ccc;
	text-decoration:none;
}

#footer a:hover{
	color:#fff;
}

#copyright{
	text-align:right;
	padding:10px 20px;
	color:#ccc;
}

#bottom_left{
	width:215px;
	float:left;
}

#main_right, #bottom_right{
	width:735px;
	float:right;
	margin:4px;
}

#menu{
	margin:2px;
	border:1px solid #949494;
}

#icons_menu{
	margin-top:10px;
}

#icons_menu ul{
	padding:0;
	margin:0;
}

#icons_menu ul li{
	padding:0;
	margin:0;
	display:inline;
}

#icons_menu ul li a{
	display:block;
	width:85px;
	height:35px;
	float:right;
	padding-top:50px;
	text-align:center;
	font-size:11px;
	text-decoration:none;
}

#icon_myins{background:url(../img/icon_menu_my_ins.png) center top no-repeat;}
#icon_add{background:url(../img/icon_menu_add_ins.png) center top no-repeat;}
#icon_firm{background:url(../img/icon_menu_firm.png) center top no-repeat;}
#icon_people{background:url(../img/icon_menu_people.png) center top no-repeat;}
#icon_awards{background:url(../img/icon_menu_awards.png) center top no-repeat;}
#icon_search{background:url(../img/icon_menu_search.png) center top no-repeat;}
#icon_help{background:url(../img/icon_menu_help.png) center top no-repeat;}
#icon_service{background:url(../img/icon_menu_service.png) center top no-repeat;}
#icon_books{background:url(../img/icon_menu_books.png) center top no-repeat;}


#main_left{
	background:url(../img/bg_menu.gif) repeat-x bottom;
	padding-bottom:20px;
	height:auto!important;
	height:190px;
	min-height:190px;
}

#menu_cat_title{
	padding:4px;
	background:#53637A;
	color:#fff;
	font-family:'Trebuchet MS';
	text-transform:uppercase;
	text-align:center;
	font-size:14px;
}

#menu_cat_title a{color:#fff;text-decoration:none;}
#menu_cat_title a:hover{color:#ccc;text-decoration:none;}

ul#menu_cat_list{
	padding:0;
	margin:0;
}

ul#submenu_cat_list{
	padding:0;
	margin:0 0 0 13px;
}

ul#submenu_cat_list li, ul#menu_cat_list li{
	padding:0;
	margin:0;
	display:inline;
}

ul#menu_cat_list li a{
	display:block;
	width:auto;
	font-weight:bold;
	padding:3px 4px 3px 13px;
	color:#000;
	font-size:12px;	
	text-decoration:none;
}

ul#submenu_cat_list li a{
	display:block;
	width:auto;
	font-weight:bold;
	font-family:Arial;
	padding:3px 4px 3px 13px;
	color:#53637A;
	font-size:12px;	
	text-decoration:none;
}

ul#menu_cat_list li a:hover{
	background:#EDEDED;
	color:#000;
}

ul#menu_cat_list li a.active{
	background:#EDEDED;
	color:#000;
}

ul#submenu_cat_list li a:hover{
	background:#EDEDED;
	color:#53637A;
}

ul#menu_cat_list li .gt{
	color:#949494;
	font-family:Arial;
}

#menu_top{
	background:#ddd;
}

.index_ins_list{
	width:99%;
}

ul#menu_top_list, ul#index_ins_tab_list{
	padding:0;
	margin:0;
}

ul#menu_top_list li, ul#index_ins_tab_list li{
	padding:0;
	margin:0;
	display:inline;;
}

ul#menu_top_list li a{
	display:block;
	background:#DDDDDD;
	float:left;
	color:#999;
	text-decoration:none;
	font-size:12px;
	padding:6px 15px;
	text-transform:uppercase;
	font-weight:bold;
}

.ui-tabs-selected a:hover, ul#menu_top_list li a:hover{
	padding:6px 15px;
	color:#555!important;
	text-decoration:underline;
}


ul#menu_top_list .ui-tabs-selected a{
	background:#97AD0C;
	padding:6px 15px;
	color:#fff!important;
	text-decoration:none;
}

/* tabs instructions */

ul#user_tabs {
	padding:0;
	margin:0;	
}

ul#user_tabs li{
	display:inline;
	padding:0;
	margin:0;	
}

ul#user_tabs li a{
	display:block;
	background:#DDDDDD;
	float:left;
	color:#999;
	text-decoration:none;
	font-size:12px;
	padding:6px 15px;
	text-transform:uppercase;
	font-weight:bold;
}

 ul#user_tabs .ui-tabs-selected a:hover, ul#user_tabs li a:hover{
	padding:6px 15px;
	color:#555!important;
	text-decoration:underline;
}


ul#user_tabs .ui-tabs-selected a{
	background:#97AD0C;
	padding:6px 15px;
	color:#fff!important;
	text-decoration:none;
}




#index_ins_tab{
	background:#eee;
}

#flash_front_page{
	margin-bottom:15px;
}

ul#index_ins_tab_list li a{
	display:block;
	float:left;
	color:#999;
	text-decoration:none;
	font-size:13px;
	padding:6px 15px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}

ul#index_ins_tab_list .ui-tabs-selected a:hover, ul#index_ins_tab_list li a:hover{
color:#555555 !important;
padding:6px 15px;
text-decoration:underline;
}

ul#index_ins_tab_list .ui-tabs-selected a{
	background:#ACBA0F;
	color:#fff!important;
	text-decoration:none;
}

#baner_top{
	text-align:center;
	margin:0 10px 10px;
}


.ui-tabs-panel{

} 

.ui-tabs-hide{
	display:none;
}


#search_top{
	background:#97AD0C;
	height:auto!important;
	height:15px;
	min-height:15px;
	padding:8px 10px;
}

.input_search_big{
	width:625px;
	padding:3px;
	border:1px solid #ccc;
	color:#999;
	margin-top:1px;
}

#header{
	color:#999;
	padding-bottom:10px;
}

#header a{
	color:#ccc;
}

#header a:hover{
	color:#F4C713;
}

#header_logo{
	float:left;
	margin-top:45px;
	margin-left:22px;
	width:235px;
	height:77px;
	cursor:pointer;
	background:url(../img/logo.png) no-repeat;
}

#menu_and_links{
	float:right;
	width:705px;
}

#header_links_top{
	padding:10px;
	text-align:right;
	margin-right:12px;
}

#index{
	
}

#index_col_1{
	float:left;
	width:49%;
}

#index_col_2{
	float:left;
	width:49%;
}

#index_col_3{
	float:left;
	width:315px;
}


h2.title_grey, 
h2.box_experts_title,
h2.box_best_professionals_title,
h2.box_newsletter_title,
h2.title_orange{
	padding:4px;
	color:#fff;
	font-family:'Trebuchet MS';
	text-transform:uppercase;
	text-align:center;
	font-size:14px;
}

h2.title_grey{background-color:#DDDDDD!important;color:#999;}
h2.title_orange{background-color:#FFB200!important;}
h2.title_granite{background-color:#53637A!important;}

h2.title_orange a:hover{color:#fff!important;}

#lasts_reported_problems{padding:6px;}
#lasts_resolved_problems{padding:6px;}
#search_experts{margin-top:6px;}
#box_best_professionals{margin-top:6px;}
#box_newsletter{padding:6px;}

h2.box_experts_title{
	background:#53637A url(../img/top_1.gif) no-repeat right center;
}
h2.box_best_professionals_title{
	background:#53637A;/* url(../img/top_2.gif) no-repeat right center;*/
}
h2.box_newsletter_title{
	background:#53637A url(../img/top_3.gif) no-repeat right center;
}


.user_list_div{
	border:1px solid #ccc;
	margin:5px;
}

ul.user_list, 
ul.friends_list,
ul.connoisseur_list{
	padding:0;
	padding:4px;	
	margin:0;
	list-style-position:inside;
	list-style-type:none;
	margin-bottom:4px;
}

ul.user_list li, 
ul.friends_list li,
ul.connoisseur_list li{
	padding:0;
	margin:0;
	display:inline;
}

ul.user_list li a,
ul.friends_list li a,
ul.connoisseur_list li a{
	display:block;
	margin:1px;
	float:left;
	padding:3px;
	border:1px solid #aaa;
	text-align:center;
}

ul.user_list li a{
	width:55px;
}

ul.friends_list li a{
	margin:6px;
}

ul.connoisseur_list li a{
	margin:3px;
}

.ins_in_category_main{
	background:url(../img/bg_ins_in_cat.jpg) repeat-x top;
	border-bottom:1px solid #ccc;
	padding:3px 0;
	margin:0 0 3px 0;
}

.ins_type_icon{
    position:absolute;
    left:0;
    top:0;
}

#sort_panel{
    text-align:right;
    margin:10px;
}
#sort_panel table{
    float:right;
}

.sort_panel_title{
    color:#777;
    padding:0 5px 5px;
    font-size:12px;
}

.ins_in_category{
	float:left;
	margin:12px;
	width:216px;
	color:#444;
    position:relative;
}

.service_in_category{
	margin:12px;
	color:#444;
    position:relative;
	border-bottom:1px solid #ccc;
	padding:5px;	
}


.service_in_category h3 a{
	background:url(../img/cat_ser_item.jpg) no-repeat left 3px;
	padding-left:23px;
	color:#BF8A0B;
	font-size:14px;
	margin:5px 0;
	display:block;
	margin-top:0;
}

.service_detail{
	float:left;
	width:340px;
}

.service_rate{
	float:right;
}

.user_rand{
	text-align:center;
	margin:2px 0;
	border-bottom:1px solid #ccc;
	padding:5px;
}

.region_map{
	float:right;
	width:82px;
	height:82px;
	margin-right:5px;
	background:url(../img/maps.jpg) repeat-x center 0;
}

.region_map_15{background-position:center 0px;}
.region_map_11{background-position:center -97px;}
.region_map_14{background-position:center -194px;}
.region_map_10{background-position:center -291px;}
.region_map_7{background-position:center -388px;}
.region_map_2{background-position:center -485px;}
.region_map_15{background-position:center -582px;}
.region_map_4{background-position:center -679px;}
.region_map_1{background-position:center -779px;}
.region_map_8{background-position:center -877px;}
.region_map_5{background-position:center -974px;}
.region_map_13{background-position:center -1072px;}
.region_map_9{background-position:center -1170px;}
.region_map_3{background-position:center -1268px;}
.region_map_12{background-position:center -1365px;}
.region_map_6{background-position:center -1462px;}

.service_logo{
	margin-right:5px;
	float:left;
}

.ins_in_category h3 a{
	background:url(../img/cat_ins_item.gif) no-repeat left 3px;
	padding-left:23px;
	color:#A9B90E;
	font-size:13px;
	margin:3px 0;
	display:block;
}

.ins_in_category .ins_description{
	margin:3px 0;
	padding:0;
	/*height:auto!important;
	height:50px;
	max-height:50px;*/
	font-size:12px;
	color:#777;
}

.ins_in_category .ins_detail{
	font-size:11px;
	color:#888888;
}

#categry_navigation{
	background-color:#FFB200;
	font-weight:bold;
	color:#555;
	padding:7px 10px;
}

#categry_navigation a{color:#555;}
#categry_navigation a:hover{color:#000;}

#box_experts{
	margin-top:6px;
}

#flash_buttons{
	margin-bottom:15px;	
}

#problem textarea{
	height:19px;
	width:625px;
	border:1px solid #999;
	padding:3px;
}

.black{
	color:#000;
}

#add_from_youtube, #add_from_youtube_trans{
	float:left;
	background:url(../img/add_youtube_icon.jpg) no-repeat;
	width:315px;
	height:96px;
}

#add_from_youtube_trans{
	background:url(../img/add_youtube_trans_icon.jpg) no-repeat 0 ;
}

.add_from_youtube_inputs{
	margin:35px 10px 0 100px;
}
.add_from_youtube_input{
	
}

.add_from_youtube_input input{
	width:200px;
	border:1px solid #747B83;
}

.add_from_youtube_submit{
	margin:5px;
	text-align:right;
}

.submit_gray, .submit_add_from_youtube{
	background:#747B83;
	border:1px solid #747B83;
	color:#fff;
	padding:3px 8px;
	cursor:pointer;
}


.submit_add_from_youtube{
	background:#59909F;
	border:1px solid #59909F;
}


#top_content{
	background:#F3F3F3;
	padding:5px 0 0;
	border-bottom:1px solid #AFAFAF;
}

#top_user_info{
	float:left;
	width:201px;
	padding-left:7px;
}

#top_search{
	background:#FFF;
	float:right;
	width:749px;
}

#top_user_avatar{
	float:left;
	width:48%;
	text-align:center;
}

#top_user_avatar img{
	border:3px solid #fff;
}

#top_user_data{
	width:50%;
	float:right;
}

#top_user_data h3 a{
	text-decoration:none;
}

#ins_data{
	float:left;
	width:71%;
}

.ins_others{
	float:right;
	width:270px;
	margin-bottom:15px;
	background:#fff;
	position:relative;
}

.other_ins_loader{
	position:absolute;
	text-align:center;
	font-weight:bold;
	z-index:111;
	background:#ffffff;
	opacity:0.65;
	filter: alpha(opacity=65);
	width:100%;
	padding:150px 0 5px 0;
	top:0;
	height:100%;
}

.other_ins_width_loader{
	position:absolute;
	text-align:center;
	font-weight:bold;
	z-index:111;
	background:#ffffff;
	opacity:0.65;
	filter: alpha(opacity=65);
	width:100%;
	top:0;
	height:100%;
}


#flashcontent{
	text-align:center;
}

#ins_content{
	background:#eee;
	padding:15px 0;
	margin-bottom:10px;
}

#ins_data_table{
	width:100%;
	border-collapse:collapse;
}


.ins_page_list, .ins_page_list_width{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}

.ins_data_row_1{width:19%;}
.ins_data_row_2{width:27%;}
.ins_data_row_3{width:24%;}
.ins_data_row_4{width:30%;}

.bg_grey{
	background:#eee;
	padding:7px 0;
}

.ins_data_data{
	float:right;
	width:86%;
}
.ins_data_avatar{
	float:left;
	width:14%;
	text-align:center;
}

.ins_data_avatar img{
	border:1px solid #ccc;
	padding:3px;
}

.ins_data_avatar p{
	margin:3px;
	padding:0;
}

#ins_comments{
	margin:13px 0;	
}

#ins_description{
	text-align:center;
	margin-bottom:10px;
}
ul#profile_comments_list,
ul#ins_comments_list{
	margin:0;
	padding:0;
}

ul#profile_comments_list li,
ul#ins_comments_list li{
	margin:0;
	padding:0;
	display:block;
	background:#F5F5F5;
	padding:5px;
	margin:5px;
}

.ins_comments_user_avatar{
	float:left;
	width:9%;
}

.ins_comments_user_data{
	float:right;
	width:90%;
}

.profile_comments_user_avatar{
	float:left;
	width:11%;
}

.profile_comments_user_data{
	float:right;
	width:88%;
}
.profile_comments_user_data h4,
.ins_comments_user_data h4{
	margin-bottom:3px;
}

.profile_comments_user_data p,
.ins_comments_user_data p{
	margin:2px 0;
	padding:0;
}


.more_title, .more_title_yellow{
	background:#53637A;
	text-align:center;
	padding:5px;
	font-size:16px;
	color:#fff;
	z-index:100;
}

.more_title_yellow{
	background:#FFB200;
}




img.ins_others_thumb{
	width:80px;
	height:60px;
}

.ins_others_list{
	margin:0 0 5px;
	padding:0;
	position:relative;
	height:455px;
	overflow:hidden;
}

.ins_others_list_item{
	margin:0 0 5px;
	padding:0;
	display:block;
	height:85px;
	font-size:12px;
	border-bottom:1px solid #eee;
}

.ins_others_list_width{
	margin:0 0 5px;
	padding:0;
	position:relative;
	height:455px;
}

#other_similar_ins{
	height:85px;
	position:relative;
	float:left;
	width:900px;
	margin:0 10px 0 10px;
	overflow:hidden;
}

.ins_others_list_width_item{
	margin:0 5px 0 0;
	padding:0;
	display:block;
	height:85px;
	font-size:12px;
	border-right:1px solid #eee;
	float:left;
	width:292px;
}

.ins_other_thumb{
	float:left;
	width:84px;
	text-align:center;
}
.ins_other_data h4 a{
	color:#A8B33B;
	font-size:12px;
}
.ins_other_data{
	float:right;
	font-size:12px;
	width:178px;
}

.ins_other_width_data{
	float:right;
	font-size:12px;
	width:204px;
}

.ins_other_width_data h4 a{
	color:#A8B33B;
	font-size:12px;
}

#ins_options{
	margin:10px;
	border:1px solid #ccc;
	padding:5px 20px;
	text-align:center;
}

#ins_options table{
	margin:0 auto;
	text-align:left;
}


#menu{
    width:22%;
    float:left;
    text-align:center;
}

ul#category_folders_ul, ul#category_folders_ul li, #footer #links ul, #footer #links ul li{
    margin:15px 0 0;
    padding:0;
}

ul#category_folders_ul li ul.subcategory_folders_ul{
    margin:0;
    padding:0;
    margin-left:24px;
}

ul#category_folders_ul li, #footer #links ul li, ul#category_folders_ul li ul.subcategory_folders_ul li{
    display:inline;
}

ul#category_folders_ul li a{
    display:block;
    background:#fff;
    color:#363425;
    font-size:13px;
    padding:3px 0;
    margin:0 5px;
    text-align:left;
    border-bottom:1px solid #ccc;
    text-decoration:none;
}

ul#category_folders_ul li a:hover, ul#category_folders_ul li a.active{
    background:#ccc;
    border-bottom:1px solid #777;
}

ul#category_folders_ul li ul.subcategory_folders_ul li a{
    display:block;
    background:#fff;
    color:#363425;
    font-size:12px;
    padding:2px 0;
    margin:0 5px;
    text-align:left;
    border-bottom:1px dotted #000;
    text-decoration:none;
}

ul#category_folders_ul li ul.subcategory_folders_ul li a:hover, ul#category_folders_ul li ul.subcategory_folders_ul li a.active{
    background:#A1C7FF;
    border-bottom:1px dotted #68C5EC;
}

#ajax_category{
    text-align:left;
    margin:0;
    padding:0;
}

.folder_top{
    background-position: 8px center;
    background-repeat:no-repeat;
    padding-left:28px!important;
    background-image:url(../img/icons/arrow_undo.png);
	color:#74B26D;
}

#ViolationRulesMsg{
	width:95%!important;
	height:75%!important;
}

#ins_photos_thumb{
	text-align:center;
	border:1px solid #999;
	background:#ccc;
	padding:3px;
	margin-top:10px;
}

#ins_photo_big_main{
	height:auto!important;
	height:600px;
	min-height:600px;
}

#ins_photo_big{
	text-align:center;
}

#ins_photo_big table{
	width:100%;
}


#ins_photo_big_desc{
	text-align:left;
	padding:10px;
}

#ins_photos_thumb{
	height:165px;
	overflow:hidden;
}

.ins_photos_thumb_thumb{
	float:left;
	width:225px;
	height:165px;
}


#ins_photos_show_more_button{
	margin:10px auto;
	display:block;
	background:#A9BA0A;
	padding:5px 15px;
	color:#fff;
	width:15%;
	text-decoration:none;
}

#ins_photos_show_more_button:hover{
	background:#909F09;
}

#ins_photos_show_more{
	text-align:center;
}
#photo_loader{
	text-align:center;
	font-size:24px;
	margin:10px;
}


ul.my_ins, ul.submy_ins{
	margin:0;
	padding:0;
	display:block;
	clear:both;
}

ul.my_ins li, ul.submy_ins li{
	margin:0;
	padding:0;
	display:inline;
}

ul.my_ins li a{
	display:block;
}

ul.my_ins li a, ul.submy_ins li a{
	background:#D5D5D5;
	border:1px solid #fff;
	float:left;
	text-decoration:none;
	color:#333;
	text-transform:uppercase;
	font-size:13px;
	padding:8px 15px;
	font-weight:bold;
}

ul.submy_ins li a{
	background:#D5D5D5;
	color:#333;
	font-size:12px;
	padding:6px 11px;
}

ul.my_ins li a:hover, ul.my_ins li a.active{
	background:#A9BA0A;
	color:#fff;
}

ul.submy_ins li a:hover, ul.submy_ins li a.active{
	background:#F4C713;
	color:#444;
}

ul.submy_ins li a{
	background:#eee;	
	border:1px solid #eee;
	color:#666;
}

#sub_menu_ins{
	background:#eee;	
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}


.my_ins_ins{
	margin:5px 0;
	border:1px solid #cecece;
	padding:8px 10px;
}

.my_ins_private{
	background:#ECEFD1;
}


.font_private{
	color:#3E8F58;
	font-size:14px;
}

.my_ins_ins_thumb{
	width:10%;
	float:left;
	text-align:center;
}
.my_ins_ins_data{
	width:72%;
	float:left;
}
.my_ins_ins_action{
	width:17%;
	float:left;
	text-align:left;
}

#user_right{
	width:56%;
	float:right;
}
#user_left{
	width:41%;
	float:left;
	border-right:3px #eee solid;
	padding-right:10px;
}

#user_simple_data{
	background:#EEEFF1;
	padding:5px;
}

#users_tags{
	font-size:16px;
}

#user_simple_avatar{
	float:left;
	width:40%;
	text-align:center;
	padding-top:5px;
}

#user_simple_info{
	float:right;
	width:58%;
}

h1#username{
	margin:0;
	font-size:26px;
	border-bottom:1px solid #fff;
}

#username_name{
	color:#53637A;
	font-weight:bold;
	margin:4px 0;	
}

#user_icons{
	margin:3px 0;
}


hr, h4.hr_big{
	color: #989898;
	background-color:#ccc;
	border:0;
	height: 1px;
}

hr.oragne{
	color: #FFB200;
	background-color:#FFB200;
	border:0;
	height: 4px;
}

h4.hr_big{
	height: 5px;
	background-color:#eee;
}


#user_rating{
	margin:5px 0;
}


ul#community_list{
	margin:0;
	padding:0;
}

ul#community_list li{
	margin:3px;
	padding:0;
	display:block;
	float:left;
	width:24%;
	height:auto!important;
	height:95px;
	min-height:95px;
}

.community_avatar{
	float:left;
	width:40%;
	text-align:center;
}

.community_avatar a{
	border:2px solid #eee;
	padding:2px;
	display:block;
}

.community_userdata{
	float:right;
	width:59%;
}

.hint{
	color:#666;
	font-size:12px;
}

ul.photos_list{
	padding:0;
	margin:0;
}

ul.photos_list li{
	padding:0;
	margin:5px;
	display:block;
	width:225px;
	height:165px;
	float:left;
	position:relative;
	text-align:center;
}

.files_panel{
	position:absolute;
	top:0;
	left:0;
	background:#000;
	color:#fff;
	opacity:0.75;
	padding:2px;
	font-size:12px;
}
.files_panel a, .files_panel a:hover{color:#fff;text-decoration:none;}

ul.files_list{
	padding:0;
	margin:0;
}

ul.files_list li{
	padding:25px 0 5px 0;
	margin:5px;
	display:block;
	width:180px;
	float:left;
	position:relative;
}

#login_text{
	float:left;
	width:440px;
	margin:0 10px;
	padding-left:20px;
}


table#mailbox{
	width:100%;
	border:2px solid #ABB90A;
	border-top:4px solid #ABB90A;
	border-collapse: collapse;
}

table#mailbox td{
	text-align:center;
	border:1px solid #eee;
	padding:2px;
}

table#mailbox .mailbox_title{
	font-weight:bold;
	background:#D9DF99;
	padding:3px;
}

table#mailbox .mailbox_title td{
	border:1px solid #888!important;
}

ul.problems_list{
	margin:0 0 0 20px;
	padding:0 0 0 10px;
	list-style-image:url(../img/cat_ins_item.gif);
}

ul.problems_list a{
	text-decoration:none;
}

.img_border{
	margin:5px;
	border:3px solid #eee;
}

.img_border_lite{
	margin:2px;
	border:2px solid #eee;
}

.loader{
	text-align:center;
}

.loader h3{
	text-align:center;
	color:#ACBA10;
}

.problem_info{
	font-size:12px;
	color:#888;
	position:relative;
}
ul.problems_list li p{
	padding:0;
	margin:5px 0 3px;
}


table#problems_table{
	width:100%;
	border-collapse: collapse;
}

table#problems_table td{
	border-top:1px solid #ccc;
	border-bottom:2px solid #ccc;
	margin:5px 0;
	padding:5px;
}

table#problems_table .problems_table_user{
	width:15%;
	text-align:center;
	vertical-align:top;
}

table#problems_table .problems_table_problem{
	width:62%;
	vertical-align:top;
}

table#problems_table .problems_table_fix{
	width:23%;
	vertical-align:middle;
	text-align:center;
}

table#problems_table .problems_table_problem a{
	text-decoration:none;
}

tr.login_top{
	background:url(../img/login_top.jpg) repeat-x top;
}

tr.login_bottom{
	background:url(../img/login_bottom.jpg) repeat-x bottom;
}

#table_login td, .table_border td{
	padding:3px 10px;
}

tr.login_top td{
	padding:20px 10px 3px!important;
}

tr.login_bottom td{
	padding:3px 10px 20px!important;
}

.table_border{
	border-top:1px solid #ccc;
	border-collapse: collapse;
	width:100%;
}

#table_login{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:100%;
}

.small_font{
	font-size:12px;
}

.green_link{
	color:#848F08;
}
.grey_link{
	color:#666;
}

.font_small{
	font-size:11px;
}

ul.help{
	
}

ul.help li{
	margin-bottom:5px;	
}

ul.help li h4{
	cursor:pointer;
	margin:3px 0;
	padding:0;
}

ul.help li .answer{
	margin:5px 0 10px;
	border:1px solid #ccc;
	background:#eee;
	padding:10px;
}

#ajax_loader_big{
	text-align:center;
}

#table_login_small td{
	font-size:11px;
}

#table_login_small td input{
	font-size:11px;
}

#table_login_small td .submit_green{
	padding:2px 6px;
}

.red{
	color:#1F1D1D;
	font-size:14px;
	font-weight:bold;
}

.color_red{
	color:#BF0B0B;
}

#userdate_page{
	border:1px solid #ddd;
	padding:5px;	
	background:url(../img/bg_userdata.jpg) repeat-x top;
}

.rank_div{
	height:20px;
	margin:5px 0;
}

.rank_group{
	margin:20px 0;
}

.ins_files{
	margin:3px;
	float:left;
	font-size:12px;
	width:225px;
	height:125px;
	border:1px solid #ccc;
}

.input_filepath{
	width:205px;
	margin:0 5px;
}

.ins_files_icon{
	width:45%;
	float:left;
	text-align:center;
}

.ins_files_desc{
	float:right;
	width:55%;
}

#LamiSetka{
	margin:20px 150px;
	padding:10px;
	background:#FFB300;
	font-weight:bold;
	border:#555 1px solid;
	text-align:center;
}

#player_content{
	margin:0 0 15px ;
	float:left;
	width:690px;
}


#blog_posts{
	float:left;
	width:68%;
	padding-right:10px;
	border-right:1px solid #ccc;
}

#blog_calender{
	float:right;
	width:30%;
	padding:15px 0;
}

#blog_calender h3.title{
	cursor:pointer;
}

.blog_post{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #cecece;
}

.post_info{
	font-size:12px;
	color:#888;
	margin-bottom:5px;
	padding:3px 0;
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
}

.post_photo{
	float:left;
	margin:0 15px 15px 0;
	border:3px solid #eee;
	padding:5px;
}

.blog_post h2.title{
	margin-bottom:0;
}

#framework_error{
	background:#ffffff;
	text-align:center;
	margin:0 auto;
	padding:15px;
}

#framework_error h3{
	text-align:center;
}
#ins_title_main{
	margin:10px 0;
}

#service{
	margin-top:10px;
}

#service_datas{
	float:left;
	width:54%;
}

#service_gmaps{
	float:right;
	width:45%;
	text-align:center;
}

#service{
	background:#F3F3F3;
	padding:10px 0;
}

#service_simple{
	background:#fff;
	padding:10px 0;
}

#service_logo{
	float:left;
	width:35%;
	text-align:center;
}

#service_simple_data{
	float:right;
	width:64%;
}


.service_comment_left{
	float:left;
	width:20%;
}

.service_comment_right{
	float:right;
	width:78%;
	border-left:1px solid #eee;
	padding-left:15px;
	height:auto!important;
	height:135px;
	min-height:135px;
}

.service_comment_rating{
	margin-bottom:15px;
}


.service_comment_rating_bg{
	background:url(../img/star_medium.gif) repeat-x left 0;
	width:80px;
	height:16px;
	text-align:left;
}

.service_comment_rating_red{
	background:url(../img/star_medium.gif) repeat-x left -16px;
	height:16px;
}

.service_comment_title{
	color:#888;
	font-weight:bold;
}

.service_comment_rating_star_1{
	background:url(../img/star_medium.gif) repeat-x left -16px;
	width:16px;
	height:16px;
}

.service_comment_rating_star_2{
	background:url(../img/star_medium.gif) repeat-x left -16px;
	width:32px;
	height:16px;
}
.service_comment_rating_star_3{
	background:url(../img/star_medium.gif) repeat-x left -16px;
	width:48px;
	height:16px;
}
.service_comment_rating_star_4{
	background:url(../img/star_medium.gif) repeat-x left -16px;
	width:64px;
	height:16px;
}
.service_comment_rating_star_5{
	background:url(../img/star_medium.gif) repeat-x left -16px;
	width:80px;
	height:16px;
}

#currently_viewed{
	margin-bottom:20px;
}

.ins_others_list_medium{
	margin:0 0 5px;
	padding:0;
	position:relative;
	overflow:hidden;
}

.ins_others_amonut_1{height:70px;}
.ins_others_amonut_2{height:140px;}
.ins_others_amonut_3{height:210px;}
.ins_others_amonut_4{height:280px;}
.ins_others_amonut_5{height:350px;}
.ins_others_amonut_6{height:425px;}

.ins_others_list_medium_item{
	margin:0 0 5px;
	padding:0;
	display:block;
	height:65px;
	font-size:12px;
	border-bottom:1px solid #eee;
}
.ins_other_data_medium h4 a{
	color:#A8B33B;
	font-size:12px;
}
.ins_other_data_medium{
	float:right;
	font-size:12px;
	width:128px;
}

#services_panel{
	background:#eee;
	padding:5px 10px;
	border:1px solid #ccc;
	margin:10px 0;
}

.button_add{
	background:#fff url(../img/icons/add_small.png) no-repeat 4px center ;
	border:1px solid #ccc;
	padding:10px 10px 10px 26px;
	margin:3px;
	display:block;
	float:right;
	text-decoration:none;
}

.button_add:hover{
	background-color:#C2FFAF;
	text-decoration:none;
}

.margin10{
	margin:4px 10px;
}

.forum_category{
	margin:10px 0 5px;	
	padding:4px 10px;
	background:#646464;
	color:#FFB300;
}

.forum_category a{
	text-decoration:none;
}

.forum{
	width:100%;
	border:1px solid #ccc;
	background:#fcfcfc;
	border-collapse:collapse;
}

tr.forum_title{
	font-weight:bold;
	color:#fff;
	background:#97AD0C;
}

.forum_bg_title{
	background:#97AD0C!important;
}

.forum_bg_title a{
	color:#fff;
}

.forum_bg_title a:hover{
	color:#eee;
}

tr.forum_title td{
	padding:5px;	
}

.forum td{
	vertical-align:top;	
}

.forum_col1{
	width:5%;
	text-align:center;
	background:#efefef;
}

.forum_com_col1{
	width:75%;
	font-weight:bold;
}

.forum_com_col2{
	width:11%;
	text-align:center;	
	background:#efefef;
}

.forum_com_col3{
	width:14%;
	text-align:center;
	background:#efefef;
}

.forum_col2{
	width:81%;
	font-weight:bold;
}
.forum_col3{
	width:7%;
	text-align:center;
	background:#efefef;
}
.forum_col4{
	width:7%;
	text-align:center;
	background:#efefef;
}

.forum_col6{
	width:59%;
}

.forum_col1_small{
	width:5%;
	text-align:center;
	background:#efefef;
}
.forum_col2_small{
	width:78%;
}
.forum_col3_small{
	width:17%;
	text-align:center;	
	background:#efefef;
}

.forum_bg_title_small{
	background:#DDDDDD !important;
	color:#999;
	font-weight:bold;
}

.small{
	font-size:12px;	
}

.forum_col7{
	width:9%;
	text-align:center;
	background:#efefef;
}

.td_forum{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:7px 3px;
}

.td_forum_desc{
	font-size:12px;
	color:#777;
	font-weight:normal;
	margin-top:4px;
}
.post_col_1{
	width:15%;
}

.post_col_2{
	width:85%;
}

.forum_post_content{
	padding:10px;
}
.forum_user_avatar{
	text-align:center;
	padding:5px;
}

.forum_post_form{
	text-align:center;
	padding:5px;
	margin-top:5px;
}

.forum_post_form .wysiwyg{
	margin:0 auto;
}

.forum_post_content_td{
	vertical-align:top;
}

.forum_last_post{
	font-size:11px;
}

#reen-applet{
	text-align:center;
}


#saving{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	vertical-align:middle;
	background:#fff;
	opacity:0.5;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	z-index:10000;
}

#SimpleLogin{
	text-align:left;
	font-size:13px;
	padding:10px;
}

#SimpleLogin .hint{
	font-size:11px;
}

#SimpleLogin_login{
	float:left;
	width:32%;
	padding:2px;
}

#SimpleLogin_join{
	float:left;
	width:32%;
	padding:2px;
}

#SimpleLogin_info{
	float:left;
	width:32%;
	padding:2px;
}

#private_ins_form, #private_ins_access_users{
	width:285px;
	height:185px;
}

#private_ins_access_users{
 	overflow-y:scroll;
	background:#fcfcfc;
	border:1px solid #ccc;
	padding:2px;
}

.ap_product{
	float:left;
	border:3px solid #eee;
	padding:5px;
	margin:2px;
	height:auto!important;
	height:345px;
	min-height:345px;
	width:300px;
}

.ap_name{
	background:#eee;
	padding:3px 5px;	
}

.ap_thumb{
	text-align:center;
	width:300px;
}

.ap_description{
	padding:2px;
	margin:3px 2px 2px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;	
}

.ap_description p{
	margin:2px 0;
	padding:0;
}

.ap_detail{
	
}

#for_age{
	width:100%;
	top:0;
	left:0;
	height:100%;
	background:#ffffff;
	position:absolute;
	z-index:100;
	opacity:0.8;
	border:5px solid #ccc;
}

#for_age_content{
	font-size:20px;
	text-align:center;
	padding:100px 20px;
}

#instruction, #instructions_list{
	position:relative;
}

.td_rate{
	color:#666;
	vertical-align:top;
}

.left_ins_data{
	float:left;
	width:59%;
}

.right_ins_data{
	float:right;
	width:40%;
	text-align:center;	
	color:#666;
}

#ins_is-problem, #ins_tag{
	background:#F9F9F9;
	border:1px solid #ccc;
	padding:3px;
	margin:3px;
	color:#777;
}

#ins_is-problem{
	color:#000;
}

tr.embed_ins td{
	padding:6px 0 0 0;
}

