@charset "utf-8";
/* CSS Document */
.modal-content{z-index:100000;}

/* Tooltip */
.tooltip-inner a{color:#FC0;}
.tooltip-inner a:hover{color:#FC3;}
/***************************************/
/* NCROWNS */
.ncrowns-edit-company-crown {font-size:15px; vertical-align:central; display:table;}
.ncrowns-edit-company-crown span{ margin:0 5px 0 0; display:table-cell; vertical-align:central;}
.ncrowns_table tr td{vertical-align:central; padding:2px 5px 2px 0;}
.nceca {font-size:20px; color:green;}
.ncecp {font-size:20px; color:grey;}
.ncrown {display:inline; margin:0 2px 0 0;}
.ncrown a:hover { background-color:#FFFF33;}
.ncrown_info {display:none;}
.ncrown-second{ position:relative; top:-35px; left:69px;}
.ncrown-second-img {height:22px; width:34px;}
/***************************************/
/* ОСНОВНОЕ							   */
/***************************************/

.modal-title {border-bottom:none; padding:0; margin:0;}

.banner_top {width:100%; height:100px; background-position:center; background-repeat:no-repeat; background-color:#fcfcfc;}
.left_banner {padding:20px 20px 10px 20px; margin:20px 0 0 0; border-top:1px solid #e6e6e6;}
.left_banner img {width:160px;}
.mainlong_banner {padding:10px 0 0 0; margin:10px 0 0 0 ; border-top:0px solid #e6e6e6; border-bottom:0px solid #e6e6e6;}
.mainsquare_banner {clear:both; padding:20px 0 0px 0; margin:30px 0 0px 0;border-top:0px solid #e6e6e6; border-bottom:0px solid #e6e6e6;}
.mainsquare_banner img {width:240px;}
.top_banner {}
.top_banner img {padding:0px 0 0px 0;  }


.adv_block {padding:10px 10px; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin:10px 0; clear:both;}
.adv_line {padding-bottom:10px;}
.adv_date {color:#555555; font-size:10px; }
.adv_icon {padding:0 5px 0 0;}
/* .banner_top_link a{ display:block; z-index:10; width:100%; height:100px; margin-top:-100px;} */

.vwa-on-main-a{text-decoration:none;}
.vwa-on-main-a:hover{text-decoration:none; color:#fff;}
.vwa-on-main{padding:40px; font-size:30px; text-align:center; color:#fff; background-color:#F90;}
.vwa-on-main:hover{background-color:#FA0;}
/***************************************/
/* ОСНОВНОЕ							   */
/***************************************/

.tdivfoto img {width:117px; padding:0 5px 6px 0;}



div {padding:0; margin:0;}
* { color:#111; font-size:12px; line-height:18px; font-family:Tahoma, Arial; margin:0; padding:0;}
body { background-color:#f6f6f6; text-align:left; width:100%;padding:0; margin:0;}
.wh {background-color:#fff; text-align:left;
-webkit-box-shadow: 0px 5px 12px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 5px 12px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 5px 12px 0px rgba(50, 50, 50, 0.5);


}
a, a:visited {color:#7C384C; text-decoration:none;}
a:hover {color:#875e74; text-decoration:underline;}
h1 {font-size:30px; color:#8c7477; margin-bottom:10px; font-weight:normal; clear:both; line-height:30px; vertical-align:text-bottom; padding:0 20px 10px 0;}
h1 a{font-size:30px; color:#8c7477; text-decoration:none;line-height:30px; margin:0; padding:0;}
h1 img{padding:0px 7px 0 0; float:left;}
h2 {font-size:20px; color:#737373; margin:20px 0 20px 0; font-weight:normal; clear:both; padding:10px 0 10px 0; border-bottom:1px solid #e6e6e6;}
h2 * {color:#737373;}
h2 a{font-size:20px; color:#737373; font-weight:normal;}
h3 {display:block; background-color:rgb(253, 230, 236); padding:5px 10px; color:#818181; clear:both; font-weight:normal;;}
h4 {font-size:20px; color:#737373; margin:15px 0 20px 0; font-weight:normal; clear:both; padding:0 0 10px 0; border-bottom:1px solid #e6e6e6; }

h5 {background-color:rgb(253, 230, 236); padding:5px 10px; color:#818181; font-weight:normal;;}
p {padding:0px 0;}
table tr td{ border-spacing:0;}
/***************************************/
/* ЧАСТО ИСИОЛЬЗУЕМОЕ					*/
/***************************************/
.whitegray {color:#f4f4f4;}
.button100 {text-align:center; display:block; }

.button-w{clear:both; margin:15px 0 5px 0;}
.button { padding:5px 10px; background-color:rgb(151, 91, 107);; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;text-decoration:none;}
.button a{ color:#fff; text-decoration:none;}
.button:hover {background-color:rgb(161, 101, 117); color:#fff; text-decoration:none;}

.button2 { padding:5px 10px; background-color:rgb(151, 91, 107); color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;text-decoration:none;}
.button2 a{ color:#fff; text-decoration:none;}
.button2:hover {background-color:rgb(161, 101, 117); color:#fff; text-decoration:none;}

.button3 { padding:5px 10px; background-color:#aaa; color:#fff; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0;; -webkit-border-radius:5px 5px 0 0;text-decoration:none;}
.button3 a{ color:#fff; text-decoration:none;}
.button3:hover {background-color:rgb(161, 101, 117); color:#fff; text-decoration:none;}


.button_w a{ color:#fff; text-decoration:none;}
#whitelink a{ color:#fff;}
.content30 .button a{ color:#fff; text-decoration:none;}

.jserror{ background-color:#FF99CC; color:#990000; margin-right:10px; padding:5px;}
.vamiddle {vertical-align:top;}
.profile_icons {vertical-align:top;}
.profile_icons a{vertical-align:top;}
.grey {padding:10px; background-color:#f6f6f6;}
#imgload_error{padding:10px; background-color:#FFCCFF; margin:10px 0;}
/*.greyline {background-color:#e6e6e6; padding:5px; margin:10px 0 5px 0; clear:both; color:#999999; font-weight:bold;}*/
.greyline { clear:both; background-color:#f6f6f6; padding:10px 5px ; margin:10px 0 10px 0; color:#777; border-top:0px solid #e4e4e4; font-weight:bold;}
.greyline a{color:#777; text-decoration:none;}
.upa {text-decoration:none;}
#uplink {height:100%; position:fixed;top:0; left:0; width:100px; z-index:5; opacity:0.3; filter:alpha(opacity=30); display:none; cursor:pointer; cursor:hand; padding:30px 0 0 0; margin:0; text-align:center; background-color:#e6e6e6;}
#popups {position:fixed; left:10px; bottom:30px;  z-index:10;  width:300px; clear:both; margin-left:-310px;}
.popup {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:rgb(151, 91, 107); padding:10px; margin:0 0 10px 0;color:#fff; clear:both;}
.popup * {color:#fff;}
.popup-close {float:right; color:#FFFFCC; cursor:pointer; cursor: hand;}
.alerttd {color:#FFFFFF; padding:0 10px 0 10px;}
.alerttd a{color:#FFFFFF;}


.editor {padding:20px; background-color:#f6f6f6; margin:10px 0;}
.editor form input {width:500px; margin-bottom:10px;}
.editor form textarea {width:500px;}
.left30 {margin-left:25px;}
.admin_status {clear:both; padding:2px 5px; margin:5px 0 0 0; background-color:#f6f6f6;}
.admin_status a{font-size:11px;}

.cblock {padding:15px 0; clear:both; margin:0px 0 0 0; clear:both; }
.cblock h6{color:#555; padding:5px 5px 5px 0px; margin:0 0 5px 0; font-weight:normal; font-size:12px; border-bottom:1px solid #e6e6e6;}
.cblock p{padding:5px 2px;}
.noborder {border:none; }

.cclear {clear:both; padding:10px 0 0 0;}
.cleft {float:left; clear:none;}
.cleft img {width:50px; padding:0 10px 0 0;}
.admdiv {padding:10px; background-color:#e6e6e6;}
.nemw a{color:#fff;}
.nem {padding:0px 3px; background-color:rgb(151, 91, 107); color:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#attach {float:right; width:100px; padding:5px 20px; text-align:right}
#attach_popup {position:absolute; background-color:#e6e6e6; border:#ddd; z-index:15; top:0; left:0; padding:20px;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; width:100px;}

.nbuttonw {text-align:center;}
.nbuttonw a{color:#fff;}
.nbutton:hover {color:#fff; background-color:rgb(151, 91, 107); }
.nbutton a:hover { text-decoration:none;}
.nbutton {background-color:rgb(181, 121, 137);   display:block;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 10px;}
.nbutton:hover {text-decoration:none;}

.fa-item {float:left; height:95px; width:55px; padding:0 5px 0 0; overflow:hidden; text-align:center; margin-top:10px;}
.fa-item img{padding:0 0 5px 0;}
.fa-item a {line-height:13px;}
.fa-item2 {float:left; height:120px; width:75px; padding:0 5px 0 0; overflow:hidden; text-align:center; margin-top:10px;}
.fa-item2 img{padding:0 0 5px 0;}
.fa-item2 a {line-height:13px;}
.fa-w {clear:both;}

.fa-item-big {float:left; height:150px; width:110px; padding:0 10px 0 0; overflow:hidden; text-align:center; margin-top:10px;}
.fa-item-big img{padding:0 0 10px 0;}
.fa-item-big a {line-height:13px;}

.cgrey {color:#666666;}

/***************************************/
/* ШАБЛОН				   */
/***************************************/
#body-wrapper { text-align:left; width:100%; padding:0; margin:0;}
#body-wrapper-2 {text-align:left; width:100%; padding:0; margin:0;}
.zaglushka {height:400px; width:100%;}
.zaglushka-no {height:40px; width:100%;}
/*
.wrapper_top {background-image:url(images/bg/plashka.png); background-repeat:repeat-x;position:absolute;width:1000px; left:50%; margin-left:-500px;}
.wrapper { position:absolute;width:1000px; left:50%; margin-left:-500px; background-color:#FFFFFF; }
*/
.main_wrapper {width:100%; text-align:left;}
.header_top {display:none; height:40px; width:100%; background-color:rgb(151, 91, 107); background-image:url(images/bg/plashka.png); background-repeat:repeat-x;}
.header { clear:both; height:40px; background-color:rgb(151, 91, 107);  background-repeat:repeat-x;background-image:url(images/bg/plashka.png);
	
}
.header, .header a{color:#fff;}
.logo {float:left; padding:10px 0 0px 10px; width:200px; height:40px; background-color:#ffb300; margin:0;}
.logo a{ font-size:24px; color:#fff; text-decoration:none; text-shadow:0px 0px #57282e; color:#923c47; padding:0; margin:0;}
.logo a:hover {text-decoration:none; color:#C06;}


.header_menu {float:right; padding:0px 0px 0 0;}
.header_menu a{ display:block; float:right; text-decoration:none; padding:10px 10px 12px 10px; text-shadow:1px 1px #57282e;}
.header_menu a:hover { background-color:rgb(151, 91, 107);}
.left_td {border-right:1px solid #e6e6e6; margin-left:0px; padding-bottom:30px; background-color:#f6f6f6;}
.breadcrumbs {background-color:rgb(253, 230, 236); background-color:#f9f9f9; border-bottom:1px solid #e6e6e6; padding:10px 10px 10px 25px;
	
}
.breadcrumbs, .breadcrumb { color:#737373;}
.breadcrumb {padding:0;}
.breadcrumbs a{ text-decoration:underline;}
.content {padding:20px 0px 60px 0px;border-right:0px solid #e6e6e6; min-height:650px;}
.cl30 {padding:10px 0 0 25px;}
.l25 {padding-left:25px;}
.ft1 {padding:10px 0px 10px 25px; margin:0 0 10px 0; background-color:#f6f6f6; border-bottom:1px solid #e6e6e6;}
.content30 {padding:0 0 3px 20px;}
.content_left_td {}
.content_left { padding:10px 24px 0 25px;}
.content_left p {clear:both;}
.content_right { padding:5px 0px 0 0px;}
.content_right_item {padding:5px 0 5px 9px;}

.content_right_main_td {padding:0 20px 0 0;}
.content_left_main_td {padding:0 0 0 0;}

.top_menu {clear:both; padding:0px 0 10px 570px; width:100%;}
.top_menu_active {display:block; float:left; color:#fff; text-decoration:none;}
.top_menu_active a{text-decoration:none;}
.top_menu_passive{display:block; float:left; padding:5px 10px; text-decoration:none;}
.top_menu_passive a {border-bottom:1px dashed #7C384C; text-decoration:none;}

.cat_header {clear:both; padding-top:0px; padding-bottom:10px; padding-left:30px; color:#999999; border-bottom:1px solid #e6e6e6; margin-bottom:15px; margin-left:0px;}
.cat_header h3{background-color:none;}
.main_menu {clear:both; padding-top:10px; background-color:#ffffff; padding-left:10px;}
.main_menu_item { clear:both; padding:1px 10px 1px 10px; height:25px; cursor:pointer; cursor: hand; background-color:#f6f6f6;}
.main_menu_item_l {float:left; background-repeat:no-repeat; background-position:left;}


.mmpink a{color:#CC3300;}
.mmgrey {background-color:#e6e6e6;}
.mmwhite {background-color:#f6f6f6;}

.main_menu_item_l {padding:3px 0 0 23px;}  
.mauto {background-image:url('/engine/images/main_cat_icons/car.png');}
.mfoto {background-image:url('/engine/images/main_cat_icons/camera.png');}
.mvideo {background-image:url('/engine/images/main_cat_icons/film.png');}
.mzags{background-image:url('/engine/images/main_cat_icons/lock.png');}
.maccessories{background-image:url('/engine/images/main_cat_icons/basket.png');}
.mmusic{background-image:url('/engine/images/main_cat_icons/audio.png');}
.msuits{background-image:url('/engine/images/main_cat_icons/suit.png');}
.mvedushie{background-image:url('/engine/images/main_cat_icons/microphone.png');}
.mjewelry{background-image:url('/engine/images/main_cat_icons/wring.png');}
.mwedding_dresses{background-image:url('/engine/images/main_cat_icons/dress.png');}
.meye{background-image:url('/engine/images/main_cat_icons/eye.png');}
.mmakeup{background-image:url('/engine/images/main_cat_icons/scisors.png');}
.mfireworks{background-image:url('/engine/images/main_cat_icons/explosion.png');}
.mrestaurants{background-image:url('/engine/images/main_cat_icons/fork2.png');}
.mdecor{background-image:url('/engine/images/main_cat_icons/baloon.png');}
.morganize{background-image:url('/engine/images/main_cat_icons/table_multiple.png');}
.mcakes{background-image:url('/engine/images/main_cat_icons/cake.png');}
.mflowers{background-image:url('/engine/images/main_cat_icons/flower.png');}
.mchurches{background-image:url('/engine/images/main_cat_icons/prayer.png');}
.mshow{background-image:url('/engine/images/main_cat_icons/show.png');}
.mdance {background-image:url('/engine/images/main_cat_icons/dance.png');}
.mother {background-image:url('/engine/images/main_cat_icons/package.png');}

.main_menu_item_l a{font-size:12px; }
.main_menu_item_r {float:right; font-size:10px; color:#818181; padding-top:3px;}
.footer {border-top:0px solid #e6e6e6; padding:10px 0; clear:both; height:30px; color:#666;}
.footer_left {float:left; padding:10px 0 0 20px; font-size:10px;}
.footer_copyright { color:#777;}
.footer_legend, .footer_legend a {font-size:10px; color:#777;}
.footer_right {float:right; padding:10px 20px 0 0 ;}
.footer_right a{margin-left:10px; color:#777;}
.underfooter { text-align:center;}
.underfooter p{width:800px; border-top:1px solid #e6e6e6; color:#777; font-size:11px; padding:10px 0;}
.underfooter b {font-size:11px; color:#777;}
.main-razdel-links {padding:10px 0 30px 25px; margin:0px 0; border-top:0px solid #e6e6e6;}
.main-razdel-links {color:#999999; font-size:11px; }
.main-razdel-links a{text-decoration:underline;}
.main-razdel-links table tr td{color:#999999; font-size:11px;}
.main-razdel-links td{padding:0 25px 5px 0; vertical-align:text-top;line-height:15px;}

.timer {font-size:10px; color:#aaaaaa; padding:0 0 0 10px;}
.partnerlogos {border-bottom:2px solid #e6e6e6;}
.partnerlogos img {height:61px;}
.partners {margin-top:10px; margin-bottom:0px;}
.partners a {padding:0;}
.partners img {padding:0;}

#site_login, #site_password {height:20px;}

.search {float:left; padding:10px 0 0 25px;}
.search input {width:200px ; height:20px;}
#search_preview {position:absolute; background-color:#f4f4f4; z-index:20; top:0; left:0; width:620px; padding:10px 10px 30px 20px; border:3px solid #d6d6d6;}
.search-left {float:left; width:250px;}
.search-right {float:left; width:350px;}
.search_result_item {margin-bottom:20px; clear:both; width:240px; padding:20px 0;}
.search_result_item *{ vertical-align:middle;}
.search_result_item2 {margin-bottom:20px; clear:both; width:340px; padding:20px 0;}
.search_result_item2 *{ vertical-align:middle;}
.search_result_link {padding:0 0 0 10px; float:left; width:150px;}
.search_result_link2 {padding:0 0 0 10px; float:left; width:250px; color:#777; font-size:11px;}
.search_result_foto {float:left;}
.srlc {line-height:13px; font-size:11px;}
.srlc a{font-size:11px; color:#777;}

.people_item {clear:both; padding:10px 0 0px 0; width:100%;}
.people_foto {float:left; padding:0 15px 0 0;}
.people_descr {float:left; padding:5px 10px 0 0;color:#818181; font-size:11px; width:425px;}
.people_top { display:block; width:100%;}
.people-left {float:left;}
.people_left a{text-decoration:underline;}
.people-right {float:right; color:#777; font-size:11px; padding:0 10px 0 0;}
.people_text {}
/***************************************/
/* СПИСОК КОМПАНИЙ					   */
/***************************************/
.adm input {width:500px;}

/***************************************/
/* СПИСОК КОМПАНИЙ					   */
/***************************************/

.clisttr td {padding:0 0 20px 0;border-top:1px solid #e6e6e6;}
.clist_image {padding:5px 10px 0px 0; }
.clist_image_a img{width:150px; border:1px solid #e4e4e4;}
.clist_image_premium {padding:25px 0 10px 0;}
.clist_image_premium img {width:175px;}
.clist_image_free {padding:25px 10px 10px 0;}
.clist_image_free img {width:90px;}
.clist_wrap {padding:5px 10px 10px 7px; margin-left:0px; clear:both; display:block;}
.clist_head {clear:both; padding:3px 0 5px 0;}
.clist_title {float:left;}
.clist_htitle{clear:both; border-bottom:1px solid #e6e6e6; border-bottom:0px solid #e6e6e6; border-right:0px solid #e6e6e6;}
.clist_htitle h4 {border:none; padding:8px 30px 10px 30px;border-bottom:1px solid #e6e6e6;}
.clist_htitle h1 {border:none; padding:8px 30px 10px 30px;border-bottom:1px solid #e6e6e6; font-size:24px}
.clist_htitle {background-color:#f6f6f6; margin:0px 0 10px 0;}

.clist_htitle2 {clear:both; border-bottom:1px solid #e6e6e6; border-bottom:0px solid #e6e6e6; border-right:0px solid #e6e6e6;}
.clist_htitle2  h4 {border:none; padding:8px 30px 10px 30px;border-bottom:1px solid #e6e6e6; color:#aaa;}
.clist_htitle2 {background-color:#f6f6f6; margin:0px 0 0px 0;}

.clist_title a{font-weight:bold; font-size:14px; text-decoration:underline;}
.clist_pro, .clist_premium, .clist_vip, .clist_god {font-size:10px; padding:2px 5px; margin-left:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.clist_pro {background-color:#CCCCCC; color:#fff; }
.clist_premium{background-color:#CCCCCC; color:#fff; }
.clist_vip {background-color:#FFCC33; color:#fff; }
.clist_god {background-color:#669933; color:#fff; }
.clist_rating {float:right; color:#ffb300; font-size:10px; padding:3px 0 0 0;}
.clist_rating img{ padding: 0 0 0 4px;}

.clist_descr {clear:both; line-height:16px; padding:7px 0 0 0;}
.clist_iconline_wrap {clear:both; padding:10px 0 0 0;}
.clist_icons {float:left;}
.clist_icon {float:left; text-align:center; font-size:10px; color:#818181; line-height:12px; padding:0 5px 0 0;}
.clist_icon a:hover { background-color:#FFFF33;}
/*

.clist_price {float:right; font-size:11px; line-height:14px; color:#923c47; padding:5px; text-align:right; background-color:#ebf3f6;
*/
.clist_price {float:right; font-size:12px; line-height:16px; color:#875e74; padding:0px 0 0 0; text-align:right; width:200px;
border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px;; -webkit-border-radius:5px 0 0 5px;}
.clist_price a {border-bottom:1px dotted #875e74;}
.clist_price a:hover {text-decoration:none;}
.clist_contacts_w{clear:both;}
.clist_contacts {float:left; padding:5px 0 0 0; ; font-size:11px;}
.clist_contacts div{font-size:11px; line-height:16px; }
.clist_contacts div a{font-size:11px; line-height:16px; text-decoration:underline;}
.clist_contacts div *{font-size:11px; line-height:16px;}
.clist_key {font-weight:bold; color:#666666;}
.clist_links {padding:0px 0 0 0; float:right; width:200px; text-align:right;}
.clist_links a{font-size:12px; line-height:16px; color:#923c47; text-decoration:underline;}

.clist_input input {}

.clist_all {display:block; clear:both; padding:0 0 0px 0px;}
.clist_all2 {display:block; clear:both; padding:0 0 0px 0px; }

.clist_divider {border-bottom:1px solid #f4f4f4; padding:10px 0 5px 0; clear:both; width:100%;}
.clist_wdiv {display:block; clear:both; padding:10px 0 0px 15px; }
.clist_ldiv {display:block; width:160px; padding:25px 0 0 0; float:left; text-align:center; padding:5px;}

.clist_rdiv {display:block; width: 603px; float:right; padding:0 10px 0px 0;}

.clist_vip_div {clear:both; padding:0 0 0 0px; }
.clist_vip_div div { }
.clist_pro_div {clear:both; }

.clist_utitle {padding:10px 0 0 0; display:none;}
.clist_utitle img {width:32px;}
.clist_utitle a{text-decoration:none;}

.clist_rating2 sup{font-size:10px; color:#FF6600; padding:0 0 0 10px;}

.cmorerow {padding:20px; clear:both; display:none; height:180px; background-color:#f4f4f4;}

.clist-ajax {clear:both;}
.clist-ajax-left {float:left; width:160px; padding:10px 0 0 0; font-size:11px; color:#666666;}
.clist-ajax-left p {font-size:11px; color:#666666;}
.clist-ajax-right {float:left; width:600px; padding:0 0 0 15px;}





.co-contacts {clear:both; padding:10px 0; margin:10px 0; border-top:1px solid #e6e6e6;}
.co-contacts2 {clear:both; padding:0px 0 0 0px; width:370px;}
.co-contact {clear:both; padding:5px 0;}
.co-contact-l {float:left; width:110px; font-weight:bold; color:#999999;}
.co-contact-r {float:left; width:250px;}
.co-contact-r2 {float:left; width:200px;}
.co-contact-r img{padding:2px 6px 0 0;}

.co-right p {padding:0 10px 0 0;}
.co-right h4{padding:20px 0 10px 0; margin:10px 0;}

.co-title {padding:10px 20px 10px 0; margin:10px 0 10px 0; clear:both;}
.co-title-l {float:left; padding:0 0 10px 0;}
.co-title-l h4 {padding:0; margin:0; border:none;}
.co-title-r {float:right; padding:5px 0px 4px 0; font-size:11px; color:#999999; text-align:right;}
.co-title-r a {font-size:11px; color:#999999; text-decoration:none;}
.co-inner { clear:both; padding:10px 0 0 0; margin:10px 0 0 0; border-top:0px solid #e6e6e6;}

.co-h {clear:both; padding:20px 0 0 0;}
.co-l {float:left; padding:0 0 0 25px;}
.co-l h2{font-size:24px; font-weight:normal; color:#999999; padding:0 0 10px 0; margin:0; border:0;}
.co-r {float:right; width:500px;}
.co-r a{background-color:#e4e4e4; float:left; display:block; padding:3px 7px 3px 7px; margin:4px 4px 0 0;border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.co-r a:hover {background-color:#cccccc; text-decoration:none;}
#co-r-active {background-color:#875e74; color:#fff;}
.co-content{ border-top:1px solid #e6e6e6; clear:both; margin:20px 0px 25px 25px;}
/***************************************/
/* ПОЛЬЗОВАТЕЛЬ				   */
/***************************************/

.header_user_w{clear:both;}
.header_user {clear:both; margin-top:30px; padding-right:0px;}
.header_user_avatar {float:left; padding:0 0 0 10px;}
.header_user_avatar a img{width:50px;}
.header_user_menu {float:left; margin-left:10px; width:120px;}
.header_user_name {margin-bottom:10px; }
.header_user_name a{font-weight:bold; text-decoration:underline; }
.header_user input {width:100%;}
.header_user_companies{padding:5px 0 25px 10px; clear:both; margin:0px 0 10px 0; clear:both; border-top:1px solid #e4e4e4;}
.header_user p{padding:5px 0 0 0;}
#login_button{}

.header_user_item {clear:both;}
.header_user_link {float:left;}
.header_user_number {float:right;font-size: 10px; color: #818181; padding-top: 1px;} 

.simage {margin:0 0 10px 0;}
.up-description { padding:0 0 0px 0; margin:0 0 10px 0; border-bottom:0px solid #f6f6f6;}
#up-contacts { display:block; padding:10px 0 0 0;}
.up-contacts p *{ vertical-align:text-top; line-height:16px;}
.up-images {clear:both;height:100px; overflow:hidden;}
.up-images div {float:left; padding:0 10px 5px 0; }
.up-images div a img {height:100px; width:100px;}


/***************************************/
/* Регистрация			   */
/***************************************/

.site_reg {margin:10px 0;}
.site_reg p {padding:10px 0;}
.site_reg input {height:20px; width:150px; margin-right:10px;}
/***************************************/
/* МОДАЛЬНОЕ ОКНО					   */
/***************************************/
.modalwback {width:100%; height:100%; background-color:#333; z-index:10000000; position:fixed; top:0; left:0; opacity:0.7; filter:alpha(opacity=70); display:none; vertical-align:middle; text-align:center; display:table-cell; overflow: auto; z-index:10;}
.modalw {width:100%; height:100%; z-index:1100; position:fixed; top:0; left:0); display:none; vertical-align:middle; text-align:center; display:table-cell; overflow: auto;}
.modal2 {position: absolute; width: 840px; left: 50%; top: 10px; margin-left: -420px; background: #fff; border: solid 1px black; margin-top:10px; margin-bottom:20px; overflow: auto; min-height:10px; z-index:11; text-align:left;
filter:alpha(opacity=100); display:none;
}
.modalwclose {float:right; padding:10px; margin-top:20px;}
.modalwclose a{color:#fff; text-decoration:none; padding:10px; background-color:#aaa;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.modalwclose a:hover {background-color:#bbb;}
#modalclose {float:right; padding:1px 7px; margin:9px 23px; text-align:right; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#modalclose a{ rgb(151, 91, 107); text-decoration:underline;}
#modalin {clear:both; text-align:center;}
.modalin {text-align:center; display:inline-table;}
#modalin img{max-width:740px; max-height:800px;}
#modalin * img{max-width:740px; max-height:800px;}
#modalcontent {padding:0 0 20px 0;}
.modalcontent {padding:20px 20px; background-color:#fff; max-width:840px; display:block;}
#modalcontent h1,#modalcontent h2,h3,h4{ padding:10px 30px; margin:0;}
#modalcontent h5{ background-color:rgb(253, 230, 236); color:#7C384C; font-size:16px; padding:10px 30px;}
#modalcontent p{padding:10px 30px;}
/***************************************/
/* МОДАЛЬНОЕ ОКНО ДЛЯ КОМПАНИЙ			*/
/***************************************/
/*
.cmodal {position:fixed; top:0; left:50%; margin-left:-500px; width:461px; height:100%; background-color:#f6f6f6; padding:20px; display:none; overflow:auto;}
.cmodal img {padding:10px; width:210px;}
.cmodal_close {position:fixed; top:50%; left:50%; margin-left:-15px; height:20px; background-color:#CCCCCC; padding:5px; color:#fff; font-size:20px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;display:none; cursor:pointer; cursor:hand;}
*/
.cmodaltr {border-top-color:#fff; border-top:none; padding:0 0 0px 0px; clear:both;}
.cmodaltr td{border-top:none; border-top-color:#fff;}
.cmodal {display:none; padding:10px 0px 20px 20px;;}
.cmodal img { padding:5px 5px 0 0;}

/***************************************/
/* БАННЕРЫ В АДМИНКЕ					*/
/***************************************/

.bant tr td, .bant tr td a, .bant thead th{font-size:11px;}
.bantable {text-align:center;}
.bantable td, .bantable th{padding:10px; border:1px solid black;}
.banset {text-align:left;}
.banset p{padding:0; margin:0;}
.banset_alink{text-align:right;}
.banset_alink a{font-size:11px; color:#999;}

/***************************************/
/* АДМИНКА И ПОЛЯ АДМИНКИ		*/
/***************************************/

.admin_panel {padding:5px 0 5px 20px; position:absolute;z-index:100; top:0px; left:0px;}
.admin_panel a{color:#ffb300; text-decoration:none; border-bottom:0px dotted #ffb300; margin:0 10px 0 0px;}
.admin_panel a:hover{background-color:#fcc33c; text-decoration:none; border-bottom:0px dotted #fcc33c;}
.admin_hidden_menu ul li{padding:10px 20px 0 0; list-style-type:none;}
.admin_hidden_menu ul li a:hover{text-decoration:underline;}
.admin_hidden_menu {padding:20px 20px 20px 20px; display:none; background-color:#fcc33c; z-index:100;}
.admin_hidden_menu a{margin:0 0 0 0; color:#CC3300;}
#admin_main_link {display:inline;}
.adm_content {padding:20px 20px 20px 0px; width:100%;}
.adm_content h1{color:#FF6600; font-size:30px; padding:10px 0 20px 0px; margin:0; font-weight:normal;}

.adm_legend {padding:20px 20px 20px 40px; font-size:11px;}
.adm_legend p{padding:5px 0; font-style:italic; color:#999999;}

.adm_table {width:100%; padding:0 30px 0 0;}
.adm_table td{padding:5px 5px 5px 5px; text-align:left; vertical-align:middle;}
.adm_child_pages{padding:0 0 0 20px;}
.adm_pages_title a{font-size:13px; text-decoration:none;}
.adm_pages_title a:hover{font-size:13px; text-decoration:underline;}
.adm_pages_link {padding:0 0 0 10px; color:#999999; margin:5px; text-decoration:none;}
.adm_pages_link a{padding:0 0 0 10px; color:#999999; margin:5px; text-decoration:none;}
.adm_pages_link a:hover{text-decoration:underline;}
.adm_inner_menu {padding:20px 0 20px 0;}
.adm_grey{color:#aaa;}

.form_name {}
.form_field {width:100%; font-size:11px; color:#222;}
.form_field a{color:#FF6600;}
.form_field textarea {padding:5px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#666666; border: 2px inset;}
.ffinput{width:100%; margin:5px 25px 5px 0; padding:0px 0 5px 5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#666666;}
.ffbutton {padding:10px 20px; color:#FFFFFF; background-color:#F90; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin:10px 25px 10px 0;-webkit-box-shadow: 0px 2px 7px #f90; border:1px solid #f72;}
.ffbutton:hover {background-color:#FF6600; cursor:pointer; cursor:hand;}

.auth_form{color:#999999; font-size:11px;}
.auth_input{width:100px; margin:5px 5px 5px 0; padding:5px 0 5px 0px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#666666;}
.auth_button {padding:10px 20px; color:#FFFFFF; background-color:#F90; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin:10px 25px 10px 25px;-webkit-box-shadow: 0px 2px 7px #f90; border:1px solid #f72;}
.auth_button:hover {background-color:#FF6600; cursor:pointer; cursor:hand;}


.form_field textarea{width:100%; height:300px;}
.form_name {font-size:16px; color:#222; padding:10px 0 0 0;}
.form_legend {color:#999; font-size:11px; padding:5px 10px 0 0;}
/**********************************************************************/
.ui-big-head {clear:both; margin:0 0 10px 0;}
.ui-big-head-right {float:right;}
.ui-big-head-left {float:left; font-weight:bold;}
#ui-description-div {text-align:left;}
.ui-img-descr-l p{text-align:left;}
.ui-img-descr-r p {text-align:right;}
#aaa {display:none;}
#oooi:hover {background-color:#33CCFF; cursor:help;}
.ui-wrap {clear:both; padding:0 20px 0 0; margin:20px 0;}
.ui-loadnew:hover {background-color:#66CCFF;}
.ui-loadnew {}
.ui-ph:hover {background-color:#66CCFF; cursor:pointer;}
.ui-ph { cursor:pointer; }
#ui-blacker { margin:0 0px;}
.ui-header {border-bottom:1px solid #e6e6e6; margin:0px 0px 0px 0px; padding:0px 0 26px 0; clear:both;}
.ui-noalbum {border-bottom:1px solid #e6e6e6; margin:0px 0px 20px 0px; padding:10px 0 5px 0; clear:both;}
.ui-passive {padding:5px 10px; background-color:rgb(151, 91, 107); color:#fff; float:left; margin:0 10px 0 0;}
.ui-active {padding:5px 10px; float:left;margin:0 10px 0 0;  background-color:rgb(253, 230, 236); color:#818181; }
.ui-active  a {text-decoration:none;}
.ui-active-right{float:right; padding:5px 0;}

.ui-n-h {padding:5px 0 0 0; background-color:#f6f6f6; padding:7px 2px;}
.ui-active-right a{text-decoration:none;}
.ui-nav-bar {padding:10px 0 0px 0;}
#ui-nav {padding:0px; clear:both; margin:0 0px 50px 00px;}
#ui-nav a{}
.ui-nav-link {float:left; padding:5px 20px 0 0px;}
.ui-nav-link-right {clear:both; padding:5px 0px 0 20px; background-color:#f6f6f6;}
.ui-nav-link-right *{float:right;}
.ui-nav-link-right a{ text-decoration:none;}


.uext-text {width:100%; padding:10px 5px;}
.uext-link {padding:5px; width:100%;}
.uext-description {padding:5px; width:100%;}
.uext-preview {padding:10px 5px;}
.uext-preview img{max-width:400px; max-height:400px;}

#ui-main {clear:both; padding:15px 0px; margin:0 0 0 0px;}
.ui-mediumpicture {float:left; padding:0px 12px 12px 0; height:140px; width:140px;}
.ui-mediumpicture img {width:139px; height:139px;}
.tempdiv {background-color:#f6f6f6; border:1px solid #e6e6e6; vertical-align:middle; text-align:center;  padding:30px 12px 12px 0; height:98px; width:130px; color:#bbb; font-size:26px; float:left;}


.ui-bigpicture {text-align:center; padding:30px 0 20px 0;}
.ui-bigpicture img{max-width:800px; max-height:800px;}

#ui-loaded {}

#ui-albums, #ui-main {clear:both; }
#ui-albums {padding:15px 0 0 0; }
.ui-alb {width:240px; border:1px solid #fff; height:240px; float:left; padding:0px 0px 0 0px; margin:00px 7px 10px 0; background-repeat:no-repeat; background-position:top; }
.ui-alb img {width:260px; height:260px;}
.ui-alb-name { clear:both; background-color:#333; color:#FFFFFF; opacity:0.8; filter:alpha(opacity=80); padding:5px 5px 20px 5px; margin:190px 0 10px 0px; height:25px;}
.ui-alb-left {width:120px; color:#fff; float:left;background-color:#333;font-weight:bold}
.ui-alb-right {float:right; color:#fff; z-index:100;font-weight:bold;}


.ui-warning {border:1px solid #FF9933; border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px; border:1px solid #555;box-shadow: 5px 5px 5px #555; color:#336633; padding:20px; margin:10px 0;}

.blackerin2{border:1px solid #e4e4e4; color:#336633; padding:20px; margin:0 0 20px 0; display:block; background-color:#e4e4e4;}
.blackerin2 textarea{ width:100%;}

#c-imguploadbutton {display:none;}\

.ui-img-descr-w {clear:both;}
.ui-img-descr-l {float:left; width:400px;}
.ui-img-descr-r {float:right; width:300px;}
.ui-back-button {position:fixed; top:50px; left:15px; filter:alpha(opacity=70);}
.ui-back-button :hover {filter:alpha(opacity=100);}
.ui-forward-button {position:fixed; top:50px; right:35px; filter:alpha(opacity=70);}
.ui-forward-button :hover {filter:alpha(opacity=100);}
#ui-album-descr {padding:0 0 15px 0;}



/**********************************************************************/
.blacker {width:100%; height:100%; background-color:#333; z-index:10000000; position:fixed; top:0; left:0; opacity:0.7; filter:alpha(opacity=70); display:none; vertical-align:middle; text-align:center; display:table-cell;}

.blackerin{z-index:10000001; 
position: absolute; /* Абсолютное позиционирование */
/*width: 600px;  Ширина слоя в пикселах */

left: 50%; /* Положение слоя от левого края */
top: 50%; /* Положение слоя от верхнего края */
/*margin-left: -300px;  Отступ слева */
margin-bottom:10px;
background: #fc0; /* Цвет фона */
border: solid 1px black; /* Параметры рамки вокруг */
padding: 10px; /* Поля вокруг текста */
overflow: auto; /* Добавление полосы прокрутки */


background-color:#FFFFFF; display:none;
		padding: 20px 20px 20px 20px;
				-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		

}

 /*////////////////////////////////////////////////////////////////////*/

.agp-in {width:100%; padding:0; margin:0; clear:both;}
.agp-unread {background-color:#f4f4f4;}
.agp-unread-sent , .agp-unread-received {background-color:#f4f4f4;}

.agp-send-w 		{clear:both; width:100%; margin:20px 0 0 0; padding:20px 0 0 0; }
.agp-send-avatar	{width:8%; float:left;}
.agp-send-text 		{width:77%; float:left;}
.agp-send-text textarea {width:100%; height:100px; margin-bottom:0px; padding:5px;}
.agp-contacts {clear:both;}
.agp-contact {float:left; width:120px; min-width:120px; height:18px; min-height:180px;}
.agp-contact img {padding:5px; border:1px solid #e4e4e4; margin:0 0 5px 0;}
.agp-conv-message {clear:both; display:table; width:100%; padding:10px 0 0 0; border-bottom:1px solid #e4e4e4; cursor:pointer; cursor:hand;}
.agp-conv-dialog-hover {background-color:#f4f4f4; ;}
.agp-last-conversation {clear:both;}
.agp-last-conversation a{color:#fff; padding:5px 10px;  margin:0 10px 10px 0; text-decoration:none; background-color:rgb(181, 121, 137); float:left;}
.agp-last-conversation a:hover {background-color:#0099CC;}
.agp-online {font-size:10px; color:#669966;}
.DialogScroll{
	width:100%px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding-bottom:30px;

  } 
  
/* БЛОКИ - margin, padding, border */
/*********************************************************************/
.f14 , .f14 a {font-size:14px;}
.f11, .f11 a{font-size:11px;}
.f10, .f10 a{font-size:10px;}
.nounder a{text-decoration:none;}
.bold, .bold * {font-weight:bold;}
.mb0 {margin-bottom:0px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.b1 {padding:20px 10px; border:1px solid #e4e4e4; background-color:#f4f4f4;}
.b1 *{margin-bottom:10px;}
.b2 {padding:20px; text-align:center; vertical-align:middle; border:1px solid #e4e4e4; margin-bottom:20px;}
.bb1 { border-bottom:1px solid #e4e4e4;}
.vamiddle {vertical-align:middle;}
.floatl {float:left; }
.hoverd:hover {cursor:poiner; cursor:hand;}
/***********************************************************************/
/* Кнопки*/
.sb {float:left; padding:20px 0 0 0;}
.sbutton {padding:5px 10px; color:#FFFFFF; background-color:#bbb; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin:30px 25px 20px 0;-webkit-box-shadow: 0px 2px 7px #bbb;  text-decoration:none;}
.sbutton:hover {background-color:#F90; color:#fff ;border:1px solid #f72;}
/* Цвета*/
/*********************************************************************/
.green a, .green	{ color:#678713;}
.blue a		{ color:#0578a9;}
.red, .red a {color: #ba221d;}
.black 		{color: #3d3d3d;}
.white, .white a	{ color:#fff;}
.gray, .gray a	{ color:#bbb;}




.n-cat-menu {margin:0; padding:0;}
.nnLeftBlock {margin:0;}


/*********************************************/
#forum-menu {padding:0px 0 0 25px; background-color:#FAE3C3; background:none; margin:0 0 20px 0; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; height:100px; clear:both;}
#forum-menu a{text-decoration:underline; font-size:11px;}
#forum_content{width:820px; padding:20px 0 50px 20px;}
.f_forums_list_title {padding:0 0 5px 0;}
.f_page_gap{margin:0 10px 0 0px;}
.f_page_numbers {padding:20px 0 10px 25px; border-top:0px solid #e6e6e6; margin-top:0px; margin-bottom:10px; }
.f_page_number_active{background-color:#FF9900; padding:10px;  margin:2px 3px 0px 0;; color:#FFFFFF;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.f_page_number {padding:0px 0 2px 0; margin:15px 3px 5px 0;}
.f_page_number a{background-color:#ddd; color:#333333; border:1px solid #CCCCCC; padding:7px; margin:5px 5px 5px 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.f_page_number a:hover{background-color:#FFCC33;}
.f_list_tr td {padding:4px 5px 4px 2px;}
.f_list_title {padding:0 0 0 20px;background-image:url(/engine/modules/forum/i/fmark4.png); background-repeat:no-repeat; background-position:left; } 
.f_list_title a{margin:5px 10px 5px 0; display:inline; text-decoration:underline; color:#2A363B; color:#006666;}
.f_list_title img{margin:0 5px 0 0; vertical-align:middle;}
.f_list_forums_inline *{padding:0 0 10px 0;}
.f_list_title_list *{margin:0 10px 10px 10px; display:inline;font: 13px/20px;}
.f_list_author a{ text-decoration:underline; font-size:11px;}
.f_list_author_main a{ text-decoration:underline; font-size:11px; color:#666633;}

.f_list_replies {color:#999; font-size:11px; text-decoration:none;}
.f_list_views, .f_list_date, .f_list_date a {color:#666666; font-size:11px; text-decoration:none;} 
.f_list_date a:hover {text-decoration:underline;} 
.f_threads_pages {margin:0 2px 0 2px;}
.f_threads_pages a{ text-decoration:none; border:1px solid #ddd; background-color:#fff; padding:0 5px 0 5px; font-size:11px; color:#aaa;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.f_threads_pages a:hover{ background-color:#FFCC00; padding:0 5px 0 5px; font-size:11px; color:#666;}

.f_posts_div {padding:0px 0 20px 0;}
.f_post_head_tr td {padding:0px 0 0 0;border-top:1px solid #e6e6e6;}
.f_post_info {font-size:11px; color:#666666;}
.f_post_tr td {padding:0px 0 0 10px; border-bottom:1px solid #e6e6e6;}
.f_post_tr_deleted td {padding:5px 0 5px 20px;border-top:1px solid #CCCCCC; color:#bbb;}
.f_post_tr_deleted td a{text-decoration:none; color:#bbb;}
.f_post_text {padding:20px 10px 20px 10px; color:#333333; line-height:17px;}
.f_post_text strong {font-weight:bold;}
.f_post_text b {font-weight:bold; color:#533e50}
.f_post_text i{ font-style:italic; color:#533e50;}
.f_post_text i b{ font-style:italic;font-weight:bold;}
.f_post_text b i{ font-style:italic;font-weight:bold;}
.f_post_text img {display:block; clear:both ;max-width:550px; max-height:550px; padding:0px 0 10px 0;}
.f_post_avatar {padding:20px 0 0 25px;}
.f_post_author_link {padding:5px 0 0px 25px;}
.f_post_author_link a{text-decoration:underline;}
.f_post_time {padding:0 0 10px 25px; color:#999999; font-size:11px;}
.f_post_author_karma {color:#ffb300;}
.odd{background-color:#none;}
.f_thread_message td{padding:0px 5px 0 ;}

.f_post_score_div {padding:0 0px 0 0; width:100%; text-align:right;}
.f_post_score_g {font-size:13px; color:#88bf67; font-style:italic; padding:3px 10px 0 0; margin:0px 0 0 0;}
.f_post_score_b {font-size:13px; color:#e95d0f; font-style:italic; padding:3px 10px 0 0; margin:0px 0 0 0;}
.f_plus_b, .f_minus_b {padding:0 0 5px 0;}
.f_post_v_good {font-size:15px; font-weight:bold; color:#009900;}
.f_post_v_bad {font-size:15px; font-weight:bold; color:#CC0000;}


.f_add_div{width:750px; padding:25px; background-color:#FBCB66; margin:20px 0 20px 0px;}
.f_add_div input{width:100%;padding:5px 0 5px 0;}
.f_add_div textarea{width:98%; height:200px;}
.f_add_div h2{margin:0; padding:0px 0 20px 0; color:#7C384C; border:none;}
.f_input{padding:5px;}
.f_submit {margin:10px 0 0 0;}
#f_view_thread {width:150px; padding:5px 20ps 5px 20px;}
#f_submit_thread {width:150px; padding:5px 20ps 5px 20px;}
.bbcode_buttons {padding:15px 0 15px 0;}
.bbcode_butttons a{padding:5px 9px 5px 9px; color:#333; margin:15px 0 5px 0; text-decoration:none; background-color:#DEC0A8; border:1px solid #FFCC99;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.bbcode_butttons a:hover {background-color:#FF6600;}

.f_admin_thread{padding:10px;}
.f_admin_post_actions {display:none; padding:10px; border:1px solid #CCCCCC; background-color:#FFFFCC;}
.f_admin_post_actions a{text-decoration:underline; margin-bottom:7px;}
.f_blocked {padding:20px 0 20px 0;}

.f_tr_over {background-color:#f2f2f2;}
.f_tr_over * .f_list_date a{text-decoration:underline; color:#AA8D51;}

.f_forum_td {padding:0 0 20px 0;}
.f_all_forum{padding:0 20px 0 0;}
.f_all_forum a{color:#C53163; text-decoration:none;}
.f_all_tr_even { background-color:#999999;}

.f_all_forumlink_wrap {border-top:1px solid #e6e6e6; padding:10px 25px 20px 25px;}
.f_list_title_forumlink{margin-left:10px;}
.f_all_forumlink {}
.f_all_forumlink a{color:#666; font-size:13px; font-weight:normal;}
.f_all_forumlink a:hover {text-decoration:underline; color:#FF6633; }

.f_spoiler {padding:10px;}
.f_spoiler_link { padding:5px 10px 5px 10px; background-color:#FFFFCC; border:1px solid #CCCCCC; text-decoration:none; color:#CC0033;
border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
}
.f_spoiler_content { display:none;}
.f_spoiler_content_visible {padding:10px; background-color:#FFFFCC; border:1px solid #CCCCCC;}

.f_quote_div {background-color:#eeeeee; border:1px solid #d5d5d5; color:#777; font-size:11px; padding:5px; margin:10px 0 0px 0;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}
.f_quote_div b{color:#6B6126; font-size:11px; }

.f_user_buttons {padding:15px 5px 0 0; text-align:center; width:40px;}

.f_small_name a{font-size:11px; color:#666; text-decoration:underline;}

.f_left_forums_list{padding:10px; background-color:#eee;
border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;
}
.f_left_title_wrap {margin:15px 0 0 0; padding:10px; background-color:#FBCB66; border-bottom:1px solid #c9c9c9;
border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;
}
.f_left_title_wrap h3 {padding:0; margin:0; font-weight:normal; color:#fff; }
.f_left_title_wrap h3 a{color:#fff; text-decoration:none;}
.f_left_title_wrap h3 a:hover{color:#fff; text-decoration:underline;}
.f_forums_list_title a{color:#666; text-decoration:none; font-size:11px;}
.f_forums_list_title a:hover {text-decoration:underline;}

.f_razdel_link {float:right; padding:6px 0 0 0;}
.f_razdel_link a{ font-size:12px; text-decoration:none; padding:5px 10px;;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.f_razdel_link a:hover{text-decoration:none;}
.f_more_link {margin:20px 0 10px 0;} 
.f_more_link a{padding:5px 20px 5px 20px; background-color:#FFF; border:1px dashed #999999;font-size:14px; color:#999;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; text-decoration:none;
}
.f_more_link a:hover {background-color:#FFFF99;}


.f_register {padding:10px 25px; background-color:#f4f4f4; margin:30px 0;}

.vi-big {text-align:center; padding:0px 0 20px 0; background-color:#fff;}
.vi-comments {float:left; width:400px; padding:10px 0 0 25px;}

.vi-add-button {padding:20px 0 20px 0; clear:both;}
.vi-small-w {clear:both;}
.vi-small {float:left; padding:20px 20px 10px 0;}
.vi-small-title {padding:5px 0 10px 0;}
.vi-small-title a{text-decoration:underline;}
.vi-input {width:600px; padding:5px;}
.vi-preview {padding:30px 0 0 0;}
.vi-cancel {padding:30px 0 30px 0;}
#vi-error { display:none; padding:10px; border:1px solid #FF9933; margin:10px 25px 10px 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#ui-share-link {padding:0px 0 5px 0;}
.vi-user-profile {float:left; padding:0 20px 20px 0;}
.vi-over {z-index:2000; margin-top:-300px; height:300px; width:480px;}

#video-search {width:100%;}
#video-search input {width:100%;}
#message_attachments {clear:both; padding:5px 0;}
#message_attachments_codes {display:none;}
.vi-4-picker {float:left; padding:0 5px 5px 0;}

.crowns {clear:both; padding:0px 0; margin:0px 0; border-top:0px solid #e6e6e6;}
.crown {clear:both; padding:10px 0 0 0;}
.crown-left {float:left; width:25px; padding:0px 0 0 0;}
.crown-right {float:left; width:470px;padding:2px 0 0 0;}


.mcn { clear:both; border-top:1px solid #f4f4f4; margin:10px 0 0 23px; padding:15px 0 0 0;}
.mcn:first-child {border-top:0px solid #fff; margin:0px 0 0 23px; padding:0px 0 0 0;}
.mcnl {width:50px; float:left;}
.mcnr {width:450px; float:left; padding:0 0 20px 10px; }
.mcntitle a{text-decoration:underline}
.mcntext {font-size:12px; color:#333333;}

.m_title{clear:both; border-bottom:1px solid #e6e6e6; border-bottom:0px solid #e6e6e6; border-right:0px solid #e6e6e6; margin-right:30px;background-color:#f6f6f6; }
.m_title h4 {border:none; padding:8px 30px 10px 30px;border-bottom:1px solid #e6e6e6;}

.mlblock {clear:both;padding:15px 0 7px 25px; margin:10px 25px 10px 0;  border-bottom:1px solid #e4e4e4; }
.mlblock h6 {color:#666; font-weight:normal; font-size:11px;}
.mlblocki {clear:both;padding:0 0 0 25px; background-color:#fff;}
.mlblock2 {clear:both;padding:0px 0 7px 25px; margin:10px 0px 10px 0;  border-bottom:1px solid #e4e4e4; }
.mlblock2 h6 {color:#666; font-weight:normal; font-size:11px;}
.mlblock3 {background-color:#f4f4f4; padding: 0 0 0 25px;}


.otziv {clear:both; padding:10px 0 0 0;}

.otziv-l {width:40px; float:left; padding:10px 0 0 0;}
.otziv-r {width:440px; float:left; }
.otziv-top {clear:both; border-top:1px solid #f4f4f4; padding:10px 0 0 0;}
.otziv-top:first-child {border-top:0px solid #fff; }
.otziv-topl {float:left; font-size:11px; color:#666666;}
.otziv-topl a {text-decoration:underline;}
.otziv-topr {float:right; font-size:11px; color:#999999;}
.otziv-bottom {clear:both;}
.otziv-user {color:#999999; font-weight:bold;}
.otziv-value {background-color:#FF6600; padding:0 2px; margin:0 0 0 2px; font-size:10px; color:#fff; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.rec-value {background-color:#f19da0; padding:0 5px 1px 5px; margin:0 5 0 5px; font-size:10px; color:#fff; border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.otziv-date {margin:5px 0 0 px; font-size:11px; color:#666666;}
.otziv-date a {font-size:11px;}
.otziv-wdate a{font-size:11px; padding:2px 0 0 0; color:#666666; text-decoration:none; border-bottom:1px dotted #666666;}
.otziv-wdate a:hover { text-decoration:none;  }
.otziv-more {clear:both; margin:20px 0 0px 0; padding:0 0 20px 0; border-bottom:1px solid #e6e6e6; display:none;}

.add_otziv {clear:both; padding:20px 20px 0 0px;}
.add_otziv a{clear:both; display:block; background-color:#f6f6f6; border:1px solid #ccc; text-align:left; padding:10px; text-decoration:none;}

.add_otziv a:hover {background-color:#FFFFCC;}
#add_otziv_div {clear:both; display:none; padding:10px 20px 20px 0px;}

#add_wedding_editor {padding:10px 0; margin:10px 0 0 0; border-top:1px solid #e6e6e6;}
#add_wedding_editor input {width:90%; padding:2px; margin:5px 0 10px 0;}

#otziv-editor {margin:10px 0 0 0; padding:10px 0 0 0; border-top:0px solid #e6e6e6; clear:both;}
.otziv_textarea {width:470px; height:200px; padding:5px; margin:5px 0 20px 0;}

#weddingdiv { clear:both; border-top:1px solid #e6e6e6; margin-top:10px; padding-top:20px;}
.wed-left {float:left; width:110px;}
.wed-right{float:left; width:370px;}

.counters {text-align:center;}

.foto_author {text-align:right; font-size:11px; color:#666; padding:5px 25px 0 0; margin:0 0 -20px 0;}
.foto_author a {font-size:11px; text-decoration:none;}


/** OFFERS ****************************************************************************/
.main-offers-all { clear:both;   padding:25px 0 0 0; margin:0 0 0px 0;}
.o-main-title-group {clear:both; margin:0 25px 10px 25px; border-bottom:0px solid #e6e6e6;}
.o-main-title {color:#bd1550; font-size:22px; float:left; width:150px; }
.o-main-title-special{color:#fff; background-color:#e97f02; width:50px; float:left; font-size:10px; font-weight:bold; padding:0px 7px; margin:-10px 0 0 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.o-main-title-descr {color:#777; width:450px; padding:0 0 0 10px; float:left;}
.o-main-add-button {padding:0 0 15px 0;}
.o-add-btn{ display:inline; color: #b1677b; border-bottom:1px dashed #b1677b; background-color:#fff; border-top:none; border-left:none; border-right:none;}
.o-main-text {padding:10px 0 10px 0; color:#666; font-size:12px;}

.o-main-w {padding:0 10px 0 25px; clear:both; width:100%;}
.o-main-group {width:63px; padding:10px 0px 5px 0; float:left; border-top:1px solid #FFF; border-bottom:1px solid #e6e6e6;}
.o-main-group:hover {border-top:1px solid #e6e6e6; background-color:#f6f6f6; border-bottom:1px solid #f6f6f6;}
.o-main-group-active {border-top:1px solid #F60; background-color:#f6f6f6; border-bottom:1px solid #f6f6f6;}
.o-main-group:hover {cursor:pointer; cursor:hand;}
.o-main-name {font-size:11px; color:#936;}
.o-main-numbers{ display:inline-block; margin:2px 0 0 0; padding:1px 2px; font-size:10px; color:#b1677b;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#o-main-popup {margin:25px 0 0 0; clear:both; padding:0 25px; background-color:#f7f7f7; border-top:0px solid #e4e4e4;}

.so-w { display:inline-table; padding:10px 0; margin:10px 0; width:370px; vertical-align:top;}
.so-w:hover {cursor:pointer; cursor:hand;}
.so-logo{display:table-cell; width:50px;}
.so-logo img {padding:5px; border:1px solid #e6e6e6; background-color:#f4f4f4;
	 -webkit-filter: grayscale(30%);
      filter: grayscale(30%); /* make all photos black and white */ 
}
.so-logo img:hover {
	 -webkit-filter: grayscale(5%);
      filter: grayscale(5%); /* make all photos black and white */ 
}
.so-right {display:table-cell; width:320px; padding:7px 10px; vertical-align:top; font-size:13px; color:#936;}
.so-right-popup {display:table-cell; vertical-align:top; padding:0 0 0 20px;}
.so-right-popup h1 {border-bottom:none; margin-top:0; padding-top:0;}
.so-title {display:inline; font-size:13px; color:#333; font-weight:normal;}
.so-title::first-letter  { text-transform:uppercase;}
.so-company {font-size:13px; color:#777;}
.so-percent {display:inline; color:#fff; background-color:#e97f02; font-size:12px; font-weight:bold; padding:2px 7px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

.so-popop-offer {margin:20px 0; padding:20px; background-color:#fedeb7;}
.so-popup-offer-title {font-size:20px; }
.so-popup-offer-title-2 {padding:10px 0 10px 0; font-size:16px; color:#C06;} 
.so-popop-spec {padding:20px 0; font-size:25px; color:#399;}
.so-popop-offer-value-w {display:table-cell;}

.so-popop-offer-value {display:table-cell; color:#fff; background-color:#e97f02; padding:25px 5px; font-size:26px; border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
.so-popop-offer-description {display:table-cell; padding:0 0 0 20px; vertical-align:top;}
.so-popup-offer-call {font-size:16px; padding:15px 0;}
.so-popup-offer-warning {font-size:11px; padding:00px 0 0 0; margin:10px 0 0 0;}