* {padding:0; margin:0;}

html {  }

body { height:100%; font:12px Arial, sans-serif; color:#000; background:#fff url('../img/bg.png') repeat-x left top; }

a { text-decoration:none; outline:0; cursor:pointer; }
a img { border:0; }

ul { list-style-type:none; }

.clear{ clear:both }
.no_bg { background:none; }
.no_bord { border:none !important; }
table { border-collapse:collapse; }

tt.sep { display:inline-block; width:25px; float:left; height:20px; _width:15px;}

h1, h2, h3, h4, h5, h6, .head_title .text { font-weight:normal; }
h4 a { color:#c30000 !important; }
h4 a:hover { text-decoration:underline !important; }

.sIFR-flash { cursor:hand; }
.sIFR-alternate { display:none !important; overflow:hidden; }

textarea { font-family:Arial, sans-serif; }

input[type=checkbox] { border:none !important; width:auto !important; height:auto !important; }
input.default { color:#797976 !important; }

.radio, input[type="radio"] { width:auto !important; height:auto !important; border:none !important; }

@font-face{ 
	font-family: 'isonormdot';
	src: url('../fonts/isonormdot-regular-webfont.eot');
	src: url('../fonts/isonormdot-regular-webfont.eot?iefix') format('eot'),
	     url('../fonts/isonormdot-regular-webfont.woff') format('woff'),
	     url('../fonts/isonormdot-regular-webfont.ttf') format('truetype'),
	     url('../fonts/isonormdot-regular-webfont.svg#webfont') format('svg');
}

strike { text-decoration: none; }
.isonormdot, strike { font-family: 'isonormdot', Arial, sans-serif; }

strike.blue { color:#8DC1C8; }
.blue { color:#8DC1C8 !important; }
.red_login { color:#c30000 !important; }

#root { width:950px; margin:0 auto; }

#header { position:relative; height:75px; z-index:3; }

#logo { position:absolute; top:14px; left:26px; width:267px; height:50px; }
#logo_landing { position:absolute; top:26px; left:20px; width:267px; height:50px; }
.beta { position:absolute; top:17px; left:313px; width:23px; height:7px; background:url('../img/beta.gif') no-repeat left top; }
#search { position:absolute; top:20px; left:374px; line-height:19px; width:576px; }
#search a:hover { text-decoration:underline; }
#search input { width:116px; padding:4px 0 4px 21px; height:22px; border:none; background:#fff url('../img/bg_search_input.gif') no-repeat left top; font-size:11px; color:#000; } 
#search .button { position:absolute; top:0px; .top:1px; left:137px; vertical-align:top; display:inline-block !important; width:70px; padding:0px 0 0px 0; height:30px; background:url('../img/but_search_grad2.png') repeat-x left top; color:#fff; text-align:center; font-size:11px; } 
#search .drop_filter { left:0px !important; top:30px !important; .top:31px !important; font-size:11px!important; width:136px!important; }
#search .drop_filter a { padding:3px 8px 3px 8px!important; _line-height:17px; }

.head_links { display:inline-block; width:265px; text-align:right; padding:0; position:absolute; top:21px; right:100px; }
.head_links>a { display:inline-block; padding:0 11px 0 6px; color:#494949; font-size:11px; line-height: 25px; }
.head_links .login_dropdown_link { position: relative; display:inline-block; padding:0 27px 0 14px; color:#494949; font-size:11px; cursor:pointer; line-height: 25px; height: 25px; }
.head_links .login_dropdown_link.opened { color:#fff; background: url('../img/login_dropdown_link_bg.png') repeat-x left top; }
.head_links .login_dropdown_link .arr { display:none; position: absolute; top:10px; right:10px; width:7px; height:5px; background: url('../img/ico_login_dropdown_arr.gif') no-repeat left top; }
.head_links .login_dropdown_link.opened .arr { display:block; }
.head_links .login_dropdown_link.opened .login_dropdown_block { display:block; }
.head_links .login_dropdown_block { display:none; position: absolute; top:25px; right:0px; border:3px solid #bc0307; background:#e2e0d7 url('../img/login_dropdown_box_bg.png') repeat-x left top; padding:26px 0px 10px 0px; width:298px; min-height:165px; text-align:left; color:#6b6b6b; font-size:11px; }
.head_links .login_dropdown_block label { color:#6b6b6b; font-size:12px; display: inline-block; width:69px; padding:0 0 0 20px; vertical-align:top; }
.head_links .login_dropdown_block input[type='text'], .head_links .login_dropdown_block input[type='password'] { width:180px; height:16px; padding:4px 5px; background:#fff url('../img/input_login.png') no-repeat left top; color:#797976; border:none; margin-bottom:10px; }
.head_links .login_dropdown_block input[type='checkbox'] { vertical-align: top; }
.head_links button { height:26px; padding:0 26px; background: url('../img/button_new_red.png') repeat-x left top; border-bottom: 1px solid #b25e5d; margin:5px 0; }
.head_links button strike { color:#fff; font-size:18px; }
.head_links .facebook_login_block { padding:8px 0 6px 0; border-bottom:1px solid #cbcac3; }
.head_links .facebook_login_block #fb-root { float:left; }
.head_links .forgot_pass { text-decoration:underline; color:#6b6b6b; display: block; border-top:1px solid #f5f4f1; text-align:center; padding-top:5px; }

.lang_dropdown, .lang_dropdown_opened { position:absolute; top:24px; right:0px; display:inline-block; width:77px; background:url('../img/ico_lang_select.gif') no-repeat 80px 7px; padding:0px 11px 0 6px; color:#494949; font-size:11px; _height:18px; text-align:left; line-height:19px; }
.lang_dropdown img, .lang_dropdown_opened img { padding-right:10px; vertical-align:middle; }
.lang_dropdown_opened { background-color:#ffffff; background-position:81px 7px; border:1px solid #7eb7c0; padding:0 11px 0px 7px; width:76px; margin-top:-1px; }
.lang_dropdown:hover, .lang_dropdown_opened:hover { text-decoration:none !important; }

.dropdown_cont { position:absolute !important; top:41px; right:0px; width:94px; background:#fff; border:1px solid #7eb7c0; z-index:100; display:none; padding:0 !important; }
.dropdown_cont a { padding:0; display:inline-block; padding-left:35px !important; width:59px; height:22px !important; position:relative; font-size:11px; color:#494949; text-align:left; text-decoration:none !important; line-height:19px; }
.dropdown_cont a:hover { background:#d4ecf0; }
.dropdown_cont a i, .dropdown_cont a img { position:absolute; top:5px; left:7px; display:inline-block; width:16px; height:11px;  }
.dropdown_cont a i.de { background:url('../img/ico_flags2.png') no-repeat left top; }
.dropdown_cont a i.en { background:url('../img/ico_flags2.png') no-repeat -16px top; }
.dropdown_cont a i.it { background:url('../img/ico_flags2.png') no-repeat -32px top; }
.dropdown_cont a i.ru { background:url('../img/ico_flags2.png') no-repeat -48px top; }

.add_item_lang_cont { display:inline-block; position:relative; width:328px; color:#000; z-index: 0; }
.add_item_lang_cont .lang_dropdown, .add_item_lang_cont .lang_dropdown_opened{ }

.index_top { z-index:2; position:relative; }

.section { border:solid #e2e2e2; border-width:1px 0; padding-top:15px !important; margin-bottom:10px; }
.section i.info, .section i.info_1, .section i.info_2, .section i.error_mes { top:10px !important; }

/* ------------------ Buttons styles ------------------ */


a.submit_but_cont { display:inline-block !important; text-decoration:none !important; }
.submit_but_cont { margin-left:-2px; cursor:pointer; text-align:center !important; }
.but_big .but, .but_med_dark_red .but, .but_med_red .but, .but_med_blue .but { display:inline-block; color:#fff; }
.but_big .but .but_bg, .but_med_dark_red .but .but_bg, .but_med_red .but .but_bg, .but_med_blue .but .but_bg { display:inline-block !important; margin:0 !important; }

.but_big {  }
.but_big .but { padding:0 3px 0 0 !important; background:url('../img/but_big_bg.png') no-repeat right -55px; _background-image:none; }
.but_big .but .but_bg  { height:42px; padding-top:13px;  background:url('../img/but_big_bg.png') no-repeat 0 top; ie6-png-background:url("img/but_big_bg.png"); }

.but_med_dark_red {  }
.but_med_dark_red .but { padding:0 2px 0 0 !important; _padding:0 1px 0 0 !important; background:url('../img/but_med_dark_red_bg.png') no-repeat right -36px; _background-image:none; }
.but_med_dark_red .but .but_bg  { height:28px; padding-top:8px; background:url('../img/but_med_dark_red_bg.png') repeat-x 0 top; ie6-png-background:url("img/but_med_dark_red_bg.png"); }
.but_med_dark_red .but .but_upload {padding:2px 0 6px; }

.but_med_red {  }
.but_med_red .but { padding:0 2px 0 0 !important; _padding:0 1px 0 0 !important;  background:url('../img/but_med_red_bg.png') no-repeat right -34px; _background-image:none; }
.but_med_red .but .but_bg  { height:27px; padding-top:7px; background:url('../img/but_med_red_bg.png') repeat-x 0 top; ie6-png-background:url("img/but_med_red_bg.png"); }

.but_med_blue {  }
.but_med_blue .but { padding:0 2px 0 0 !important; _padding:0 1px 0 0 !important; background:url('../img/but_med_blue_bg.png') no-repeat right -34px; _background-image:none; }
.but_med_blue .but .but_bg  { height:27px; padding-top:7px; background:url('../img/but_med_blue_bg.png') repeat-x 0 top; ie6-png-background:url("img/but_med_blue_bg.png"); }

.but_font_1 { .width:263px; _width:263px; }
.but_font_1 .but_bg { width:260px; font-size:22px !important;  }

.but_font_2 { .width:203px; _width:203px; }
.but_font_2 .but_bg { width:200px; font-size:14px !important; }

.but_font_3 { .width:138px; _width:138px; }
.but_font_3 .but_bg { width:135px; font-size:12px !important; }

.but_font_4 { .width:132px; _width:132px; }
.but_font_4 .but_bg { width:129px; font-size:14px !important;  }

.but_font_5 { .width:93px; _width:93px; }
.but_font_5 .but_bg { width:90px; font-size:14px !important; }

.but_font_6 { .width:126px; _width:126px; }
.but_font_6 .but_bg { width:123px; font-size:12px !important; }

.but_font_7 { .width:150px; _width:150px; }
.but_font_7 .but_bg { width:147px; font-size:22px !important; }

.but_font_8 { .width:299px; _width:299px; }
.but_font_8 .but_bg { width:296px; font-size:14px !important; }

.but_font_9 { .width:193px; _width:193px; }
.but_font_9 .but_bg { width:190px; font-size:16px !important; }


/* ------------------ END Buttons styles ------------------ */

.button { display:inline-block !important; }
.button img { float:none !important; padding:0 !important; border: none !important; }

.butt_cont { padding:28px 0 0 19px; }
.butt_cont a.button_new_red { font-size:18px; line-height:36px; margin-bottom:14px; }
.butt_cont button { margin-bottom:7px; }

#nav { position:relative; height:43px; z-index:0 !important; border-right:1px solid #b00205; }
#nav ul { position:absolute; left:0px; top:0px; width:947px; border-left: 1px solid #b00205; border-right: 1px solid #d91b1b;  background: url('../img/nav.png') repeat-x left top; }
#nav ul li { float:left; display: block; font-size:14px; color:#fff; border-left:1px solid #e82c2c; border-right:1px solid #910808; background: url('../img/nav.png') repeat-x left top; }
#nav ul li a { display:block; height:43px; line-height:43px; text-align:center; color:#fff; padding:0 30px 0 31px; }
#nav ul li:hover, #nav ul li.act { background: url('../img/nav_act.png') no-repeat left top; border:none; }
#nav ul li:hover a, #nav ul li.act a { background: url('../img/nav_act.png') no-repeat right -43px; padding:0 31px 0 32px; }

.menu { position:relative; height:40px !important; margin-top:17px; z-index:0 !important; }
.menu ul { position:absolute; top:0px; left:0px; height:30px; text-align:right; }
.menu ul li { float:left; margin-right:2px; }
.menu ul li a { display:block; width:auto; _width:120px; height:28px; padding:13px 30px 0 30px; background-color:transparent !important; text-align:center; color:#c30000; }
.menu ul li a:hover, .menu ul li a.act { background-color:#c30000 !important; color:#fff; }

.menu_mehr .mehr { top:-27px !important; }

.menu_right { position:absolute; top:0px; right:-2px; }
.menu_right li { float:left; margin-right:2px; }
.menu_right li a  { display:block; width:115px; height:28px; padding-top:8px; background-color:#fff; text-align:center; color:#c30000; }
.menu_right li.star a { background:#fff url('../img/ico_menu_star.png') no-repeat 10px 9px !important; padding-left:15px; }
.menu_right li.bow a { background:#fff url('../img/ico_menu_bow.png') no-repeat 5px 9px !important; padding-left:15px; }
.menu_right ul li a:hover, .menu_right ul li a.act { background-color:#c30000 !important; color:#fff; }
.menu_right li.star a:hover, .menu_right li.star a.act { background:#fff url('../img/ico_menu_star_hov.gif') no-repeat 10px 9px !important; }
.menu_right li.bow a:hover, .menu_right li.bow a.act { background:#fff url('../img/ico_menu_bow_hov.gif') no-repeat 5px 9px !important; }

.head_title { position:relative; background:#c30000 url('../img/grad_menu.png') repeat-x left bottom; }
.head_title div:first-child{ padding-top:20px; }
.head_title .text { padding:0 30px 30px 28px; font-size:17px; color:#fff; line-height:18px; height:46px; }
.head_title .main_text { padding-right:400px; }
.head_title .head_info_message { margin-left:15px; padding:4px 20px 22px 25px; color:#fff; background:url('../img/ico_info2.gif') no-repeat left 16px; }
.head_title .head_info_message a { text-decoration:underline; color:#fff; }
.head_title .infobox { position:absolute; top:0px; right:0px; width:200px; height:94px; _height:83px; padding:2px 50px 0 50px; background:#8f0000 url('../img/head_infobox_bg.png') repeat-x left top; text-align: center; }
.head_title .infobox .title { line-height:18px; color:#fff; }
.head_title .infobox a { position:relative; display:inline-block; width:78px; height:22px; line-height: 20px; text-align: center; background:url('../img/but_infobox_2.png') no-repeat left top; color:#000; font-size:12px; margin:6px 0 0 0; }

.head_cont { position:relative; color:#fff;  z-index:2; }
.head_cont .login_box { position:absolute; top:0px; right:0px; width:300px; height:306px; padding:16px 0 0 0px; _padding:22px 0 0 25px; z-index:5; }
.head_cont .login_opacity { position:absolute; top:0px; right:0px; width:300px; height:340px; background:#000; opacity:0.60; .filter: alpha(opacity=60); /* for IE */ z-index:0; }
.head_cont .spend_opacity { position:absolute; top:0px; right:0px; width:300px; height:339px; background:#000; opacity:0.60; .filter: alpha(opacity=60); /* for IE */ z-index:0; }
.head_cont .login_box .title { padding:0 0 4px 20px; _padding-bottom:5px; }
.head_cont .login_box .title strike { font-size:30px; }
.head_cont .login_box .login_data { padding:0px 0 12px 25px; font-size:10px; background: url('../img/login_box_border.gif') repeat-x left bottom; }
.head_cont .login_box .login_data label { width:73px; display: inline-block; height:24px; margin-bottom: 12px; vertical-align: top; font-size:12px; line-height: 24px; }
.head_cont .login_box .login_data input { width:180px; height:16px; padding:4px 5px; background:#fff url('../img/input_login.png') no-repeat left top; color:#797976; border:none; }
.head_cont .login_box .login_data input[type=checkbox] { background:none; vertical-align: middle; }
.head_cont .login_box .login_data a { color:#fff; font:10px Arial, sans-serif; text-decoration:underline; }
.head_cont .login_box .login_data a:hover { text-decoration:none; }
.head_cont .login_box .login_data button { margin-left:-3px; }
.head_cont .login_box .login_data button strike { font-size:18px; }
.head_cont .login_box .new_member { padding:0 0 0 22px; }
.head_cont .login_box .new_member a.button_new_red { margin:0 0 12px 0; width:225px; }
.checkbox { height:auto !important; width:auto !important; }

.head_cont .spend_tags_top_box { position:absolute; top:0px; right:0px; width:275px; padding:32px 0 0 25px; _padding:22px 0 0 25px; z-index:5; }
.head_cont .spend_tags_top_box .title { padding:0 0 4px 0; }
.head_cont .spend_tags_top_box .title strike { font-size:30px; }
.head_cont .spend_tags_top_box .spend_tags { padding:15px 0 35px 0; }
.head_cont .spend_tags_top_box .spend_tags a { color:#fff; line-height:25px; }
.head_cont .spend_tags_top_box .spend_tags a:hover { text-decoration:underline; }

.head_cont .search_box { width:929px; height:79px; padding:21px 0 0 21px; position:absolute; top:0px; left:0; }
.head_cont .search_box form>div { float:left; }
.head_cont .search_box .title { padding:6px 15px 0 0; }
.head_cont .search_box .title strike { color:#fff; }
.head_cont .search_box .input_cont { position: relative; margin-right:13px; }
.head_cont .search_box .input_cont input { width:160px; height:38px; padding:0px 14px; vertical-align:top; color:#000; border:none; background: url('../img/search_input_bg.png') no-repeat left top; font-size:14px; margin:0 30px 8px 0; line-height: 38px; }
.head_cont .search_box .input_cont input[type="checkbox"] { width:auto; height:auto; background: none; padding:0; margin-right:0px; }
.head_cont .search_box .input_cont .search_opts {  }
.head_cont .search_box .input_cont .search_opts .tooltip_cont { position:relative; display: inline-block; }
.head_cont .search_box .input_cont .search_opts .tooltip_cont .tooltip { display: none; position: absolute; bottom:25px; left:-32px; z-index: 5; }
.head_cont .search_box .input_cont .search_opts .tooltip_cont:hover .tooltip { display:block; }
.head_cont .search_box button { margin-top:3px; }
.head_cont .search_box a {  }
.head_cont .search_box .drop_filter { left:2px !important; top:35px !important; .top:32px !important; font-size:12px!important; width:182px!important; }
.head_cont .search_box .drop_filter a { }

.landing_head_1 .stamp, .landing_head_3 .stamp { position:absolute; right:-37px; top:-67px; width:125px; height:126px; }

.landing_head_1.de { background: url('../img/landing_head_1_de.jpg') no-repeat left top; }
.landing_head_2.de { background: url('../img/landing_head_2_de.jpg') no-repeat left top; }
.landing_head_3.de { background: url('../img/landing_head_3_de.jpg') no-repeat left top; }

.landing_head_1.ru { background: url('../img/landing_head_1_ru.jpg') no-repeat left top; }
.landing_head_2.ru { background: url('../img/landing_head_2_ru.jpg') no-repeat left top; }
.landing_head_3.ru { background: url('../img/landing_head_3_ru.jpg') no-repeat left top; }

.landing_head_1 { position:relative; min-height:252px; }
.landing_head_1 .landing_head_1_header { position:absolute; left:0px; top:22px; color:#88bdc4; padding:0 0 0 48px; font-size:30px; line-height: 36px; }
.landing_head_1 .landing_text { position:absolute; left:0px; top:121px; color:#000; padding:0 0 0 49px; width: 350px; line-height: 18px; }
.landing_head_1 .landing_text p { padding:0 0 10px 0; }
.landing_head_1 .landing_text a { color:#c30000; }

.landing_head_2 { position: relative; height:444px; margin-bottom:11px; padding:0 0 0 20px; }
.landing_head_2 .red_box { height:91px; padding:12px 0 0 0; }
.landing_head_2 .red_box .landing_head_2_header { font-size:24px; color:#fff; padding-bottom:5px; }
.landing_head_2 .red_box .landing_text { color:#fff; font-size: 16px; line-height:24px; padding: 0px 115px 0 0; }
.landing_head_2 .register_box { color:#fff; font-size: 12px; width:300px; padding:19px 0 0 0; } 
.landing_head_2 .register_box h4 { color:#fff; font-size:18px; padding:0 0 21px 0; }
.landing_head_2 .register_box div { position: relative; min-height:40px; _height:40px; }
.landing_head_2 .register_box div label { display: inline-block; width:95px; }
.landing_head_2 .register_box div input { border:1px solid #000; height:25px; width:153px; padding:2px 5px; }
.landing_head_2 .register_box .descr { position: relative; padding: 7px 40px 0 20px; font-size: 11px; line-height: 16px; }
.landing_head_2 .register_box .descr a { color:#fff; text-decoration: underline; }
.landing_head_2 .register_box .descr input { position: absolute; left:0px; top:10px; width:auto; }
.landing_head_2 .register_box button  { margin:14px 0 0 0px; }

.landing_head_3 { position: relative; height:330px; }
.landing_head_3 .landing_head_3_header { color:#fff; font-size: 20px; position: absolute; top:15px; left:20px; }
.landing_head_3 .landing_head_3_header_2 { color:#fff; font-size: 20px; position: absolute !important; top:15px; left:523px; }
.landing_head_3 .landing_text { color:#fff; font-size: 14px; width:470px; position: absolute; top:49px; left:20px; line-height:20px; }
.landing_head_3 .register_box { position: absolute; left:525px; top:64px; color:#000; font-size: 12px; width:330px; }
.landing_head_3 .register_box div { position: relative; min-height:38px; _height:38px; }
.landing_head_3 .register_box div label { display: inline-block; width:101px; }
.landing_head_3 .register_box div input { border:1px solid #6d979b; height:26px; width:214px; padding:0 5px; }
.landing_head_3 .register_box .descr { padding:3px 10px 0 30px; font-size: 11px; line-height: 16px; }
.landing_head_3 .register_box .descr a { color:#000; text-decoration: underline; }
.landing_head_3 .register_box .descr input { position: absolute; left:0px; top:6px; width:auto; }
.landing_head_3 .register_box button  { margin:10px 0 0 116px; }
.landing_head_3 .register_box button .but_bg { width:207px; }

.landing_head_2 .error_title, .landing_head_3 .error_title { background:url('../img/ico_warning_2.png') no-repeat 0px top; color:#ff0000; font-size:12px; padding:0 0 5px 25px; display:none; min-height: 0 !important; }
.landing_head_2 .error_mes, .landing_head_3 .error_mes { display:block; padding:4px 35px 0px 20px; font-style:normal; color:#797976; font-size:10px; background:url('../img/ico_warning_2.png') no-repeat left 2px; color:#ff0000; display:none; }

.landing_descr { color:#797976; font-size: 11px; position: absolute !important; top:0px; left:187px; width:230px; }
.landing_descr a { color:#797976; text-decoration: underline; }

.landing_register_block { position:relative; padding:15px 0px 0 0; margin:10px 0; background:url('../img/grad_details.png') repeat-x left top; border-top:1px solid #c30000; _height:1px; }

/* slideshow */
.head_cont .head_image { height:340px; background-color:#000; position:relative; }

.head_cont .slideshow_box { position:absolute; bottom:5px; right:300px; height:15px; }
.head_cont .slideshow_box a { display:inline-block; width:15px; height:15px; margin-right:6px; background:#fff; }
.head_cont .slideshow_box a:hover, .head_cont .slideshow_box a.active { background:#c20000; }

#main { width:950px; margin:0 auto; padding-top:5px; }

#left, #right { width:300px; float:left; }
#right { padding-top:8px; _overflow-x:hidden !important; }

#content {  }
#center { width:625px; float:left; padding-top:8px; }
#content h2 { position:relative; font-size:36px; color:#c30000; padding:20px 0 10px 0; _height:1px;}
#content h2 i.rating { display:inline-block; vertical-align:middle; font-style:normal; color:#000; font:11px Arial, sans-serif; line-height:36px; padding:0 0 0 4px; }

#content .title, #left .title, #right .title, #content .title_info, #left .title_info, #right .title_info { position:relative; min-height:34px; line-height:30px; padding:0 0 3px 3px; }
#content .title, #left .title, #right .title { margin-top:20px; }
#left .title { margin-top:28px; }
#content .title_info, #left .title_info, #right .title_info { margin-top:28px; }
#content .title_info, #left .title_info, #right .title_info { padding-left:25px; background:url('../img/ico_info3.gif') no-repeat left 6px; }
.blue_info { background:url('../img/ico_info3_blue.gif') no-repeat left 6px !important; }
#content .title img, #left .title img, #right .title img { padding-bottom:17px; }
.title strike { font-size:24px; color:#c30000; }
.title strike.blue { color:#8dc1c8; }
.title strike.white { color:#fff; }

#content .info_cont, #right .info_cont { width:300px; float:left; }
#content .info_data, #right .info_data { position:relative; padding:15px 0px 0 0; margin-bottom:10px; background:url('../img/grad_details.png') repeat-x left top; background:none; border-top:1px solid #c30000; _height:1px; }

#content .about { padding:15px 15px 15px 15px; }
#content .about textarea { width:590px; height:100px; font-size:12px; border:1px solid #757572; padding:5px; margin-bottom:10px; }

#content .images { position:relative; padding:15px 30px 15px 30px; color:#fff; _height:1px; }
#content .images img { padding:0 4px 0 0px; }
.arr_left, .arr_right { position:absolute; top:92px; width:7px; height:11px; }
.arr_left { left:13px; background:url('../img/arr_left.gif') no-repeat left top; }
.arr_right { right:13px; background:url('../img/arr_right.gif') no-repeat left top; }

#content .offers { position:relative; padding:15px; color:#fff; min-height:200px; _height:200px; }
#content .offers_bg_red { background:#c30000 url('../img/grad_menu.png') repeat-x left bottom; }
#content .offers_bg_blue { background:#7cb8bf url('../img/grad_blue.png') repeat-x left bottom; }
#content .offers_bg_red .left_cont { background:url('../img/offer_right_bg_red.gif') repeat-y right top; }
#content .offers_bg_blue .left_cont { background:url('../img/offer_right_bg_blue.gif') repeat-y right top; }
#content .offers_bg_blue .left_cont, #content .offers_bg_red .left_cont { width:400px; float:left; }
#content .offers h3 { padding-bottom:5px; font-size:24px; color:#fff; }
#content .offers h4 { padding-bottom:15px; font-size:14px; color:#fff; }
#content .offers h3 a { color:#fff; text-decoration:none; font-size:24px; }
#content .offers h4 a { color:#fff; text-decoration:none; font-size:14px; }
#content .offers h3 a:hover, #content .offers h4 a:hover { text-decoration:underline; }
#content .offers p { width:380px; padding-bottom:10px; color:#fff; }
#content .offers p.date { font-size:11px; }
#content .offers a { position: relative; color:#fff; font-size:11px; text-decoration:underline; }
#content .offers a:hover { text-decoration:none; }

.profile_block { padding-top:10px; }
.profile_block .left_part { width:240px; padding:0 25px 0 15px; float:left; }
.profile_block .profile_additional_info { color:#595959; font-weight:bold; border-bottom:1px solid #cac8c8; font-size:11px; }
.profile_block .profile_additional_info .activity { position: relative; border-top:1px solid #cac8c8; height:34px; line-height:34px; padding-left:114px; }
.profile_block .profile_additional_info .activity .index { width:100px; height:16px; position: absolute; top:8px; left:6px; background:url('../img/ico_profile_activity.png') repeat-x 0px -20px; }
.profile_block .profile_additional_info .activity .index .value { height:16px; background:url('../img/ico_profile_activity.png') repeat-x 0px 0px; }
.profile_block .profile_additional_info .activity .count { font-weight:normal; }
.profile_block .profile_additional_info .premium { padding-left:33px; border-top:1px solid #cac8c8; height:28px; line-height:28px; background:url('../img/ico_profile_info.png') no-repeat 6px 5px; }
.profile_block .profile_additional_info .views { padding-left:33px; border-top:1px solid #cac8c8; height:30px; line-height:30px; background:url('../img/ico_profile_info.png') no-repeat 6px -24px; }
.profile_block .center_part { width:655px; padding:0 15px 0 0; float:left; }
.profile_block .center_part h2 { font-size:40px; position: relative; border-bottom:1px solid #cac8c8; padding-bottom: 4px !important; }
.profile_block .center_part h2 .rating {  }
.profile_block .user_info {  }
.profile_block .user_info .info_cont {  }
.profile_block .user_info .info_cont:first-child { margin-right:55px; }
.profile_block .rating_tabs {  }
.profile_block .rating_tabs li { }

.profile_photo { position:relative; text-align:center; _height:1px; }
.profile_photo.profile_owner { margin-bottom: 0; }
.profile_photo.profile_owner i { display:none; }
.profile_photo i, .spend_offer_box .photo i { background:url("../img/price_bg_big.png") no-repeat scroll center top transparent; color:#FFFFFF; display:block; font-size:36px; font-style:normal; padding-top:13px; position:relative; text-align:center; margin-top:-35px;}
.profile_photo i b, .spend_offer_box .photo i b { display:block; padding-top:15px; font-size:12px; color:#000; }
.profile_photo i .coin, .spend_offer_box .photo i .coin { font-size:20px; }

#left .profile_photo var, #right .profile_photo var, .spend_offer_box .photo var { position:absolute; top:-14px; left:-19px; display:block; width:108px; height:108px;  background:url('../img/badge_promi.png') no-repeat left top;  ie6-png-background:url("img/badge_promi.png"); }

.taglist { color:#fff !important; margin:0 0 10px 0; }
.taglist ul { display: inline; }
.taglist ul li { position: relative; display: inline; }
.taglist ul li a {  }
.taglist ul li .tags_related { display: none; }
.taglist ul li:hover .tags_related { display: block; position: absolute; bottom:25px; .bottom:30px; left:0px; }

.tags_related, .tooltip { position: relative; display: block; background: #fff; min-width:150px; padding:3px 2px 6px 0 !important; color:#000 !important; }
.tags_related tt, .tooltip tt { position: absolute !important; bottom: -10px !important; left:0px !important; display: block !important; width:150px; height:10px !important; background:url('../img/arr_down_white.png') no-repeat 30px top !important; }
.tags_related p:first-child { border:none !important; }
.tags_related p { display: block; line-height:23px !important; border-top:1px solid #f6f6f6; padding:0 !important; width:auto !important; color:#000 !important; font-size:12px; }
.tags_related p a { color:#c30000 !important; padding:0 0 0 20px; background:url('../img/arr_right_black.gif') no-repeat 10px 9px; line-height:23px !important; display: inline-block; text-decoration:none !important; font-size:12px !important; }
.tags_related p a:hover { text-decoration:underline !important; }
.tooltip .text { padding:2px 5px; display:block; min-width:200px; max-width:400px; }

#content .offers .social_cont { position:absolute; bottom:15px; left:35px; }
#content .offers .social_cont a { text-decoration:none !important; vertical-align:top; margin-right:5px; }
#content .offers .social_cont a.icons { text-decoration:none !important; display:inline-block; width:16px; height:16px; margin-right:5px; }
#content .offers .social_cont a.twitter { background:url('../img/sites_ico/ico_twitter.png') no-repeat left top; }
#content .offers .social_cont a.facebook { background:url('../img/sites_ico/ico_facebook.png') no-repeat left top; }
#content .offers .social_cont a.send { background:url('../img/sites_ico/ico_send.gif') no-repeat left top; }
#content .offers .social_cont a.weiter { background:url('../img/ico_weiter_drop.gif') no-repeat right 5px; padding-right:10px; }

.shadow {
	box-shadow: 0 0 5px black;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.bookmarks_cont { margin:15px 0; line-height: 16px; font-size: 11px; color:#545353; }
.bookmarks_cont a { padding:0px 2px; vertical-align: top; display: inline-block; margin-top: 4px; }
.bookmarks_cont #fb-root { display: inline-block; .display:inline !important; vertical-align: top; }
.bookmarks_cont .fb_iframe_widget iframe { display: inline-block !important; min-width:50px !important; position: relative; top:3px; }

#content .offers .right_cont { position:relative; width:180px; height:100%; float:left; }
#content .offers .bottom_cont { position:relative; min-height:65px; _height:65px; padding-bottom:10px; }
#content .offers .bottom_cont .text { margin-bottom:10px !important; }
#content .offers_bg_red .bottom_cont { border-top:1px solid #ff0000; }
#content .offers_bg_blue .bottom_cont { border-top:1px solid #7cd6e1; }

#content .offers i { position:absolute; top:18px; right:30px; width:95px; padding-top:6px;  text-align:center; font-size:28px; 1font-weight:bold; font-style:normal; color:#000; }
#content .offers span.text { display:inline-block; margin:85px 0 110px 19px; width:145px; font-size:11px; color:#fff; }
#content .offers i .coin { font-size: 14px; }

#content .offers .bottom_cont i { top:14px; left:0px; }
#content .offers .bottom_cont span {top:20px; left:120px; width:145px; }

#content .offers i.price { background:url('../img/price_bg_med.png') no-repeat left top; ie6-png-background:url("img/price_bg_med.png"); }
#content i.free { width:110px !important; }
#content .offers_bg_red i.free { height:41px; background:url('../img/price_free_red.png') no-repeat left top; ie6-png-background:url("img/price_free_red.png"); }
#content .offers_bg_blue i.free { height:41px; background:url('../img/price_free_blue.png') no-repeat left top; ie6-png-background:url("img/price_free_blue.png"); }
#content .offers i b { display:block; padding-top:10px; font-size:10px; color:#fff; }
#content .offers button { position:absolute; bottom:32px; right:30px; }
#content .offers .contact_but { height:55px; width:150px; position:absolute; bottom:40px; left:23px; }
#content .offers .contact_but .button_new_red { height:52px; width:110px; height:52px; line-height:52px; font-size:24px; }

#content .offers .edit_panel { margin:-80px 0 50px 20px; width:162px;  }
#content .offers .edit_panel_item { width:162px; height:25px; padding:10px 0 0 0; text-align:center; margin:0 0 10px 0; }
#content .offers_bg_red .edit_panel_item { background:#900408; }
#content .offers_bg_blue .edit_panel_item { background:#4e99a2; }
#content .offers .edit_panel_item a { text-decoration:none; display:inline-block; height:12px; padding:0 8px 0 13px; }
#content .offers .edit_panel_item a:hover { text-decoration:underline; }
#content .offers .edit_panel_item a.bearb { background:url('../img/ico_edit_white.png') no-repeat left top; }
#content .offers .edit_panel_item a.remove { background:url('../img/ico_remove_white.png') no-repeat left top; }

#content .reviews { color:#000; }
#content .reviews div.cont { position:relative; padding:15px 200px 5px 15px; border-bottom:1px solid #e6f4f6; .min-height:1px; _height:1px; }
#content .reviews img { padding-right:9px; float:left; }
#content .reviews h4 { font-size:14px; color:#c30000; font-weight:bold; }
#content .reviews input { width:364px; margin-top:15px; padding-top:4px; height:24px; background:#fff; border:1px solid #757572; color:#797976; }
#content .reviews i.rating { position:absolute; top:36px; right:16px; }
#content .reviews i.rating img { padding-right:0; float:none; }
#content .reviews button { position:absolute; bottom:12px; right:10px; }
#content .reviews div.my_prof { padding-right:0 !important;  }
#content .reviews div.my_prof input { margin-left:10px !important;  }
#content .reviews div.my_rating { position:relative; }
#content .reviews div.my_rating i.rating { top:0px !important; left:120px !important; }
#content .reviews .date { padding:8px 0 3px 45px; font-size:11px; }

#content .actual { padding:15px 13px 0 12px; }
#content .actual div.cont { position:relative; padding:1px 0px 1px 2px; margin:0 0 15px 0; line-height:16px; .min-height:1px; _height:1px; overflow:visible; border:1px solid #d3d6d3; background:#e5e3da url('../img/offer_request_bg.png') repeat-x left top; }
#content .actual div.cont .left_cont { width:240px; float:left; min-height: 70px; }
#content .actual div.cont img { margin:0 9px 9px 0; float:left; border:2px solid #bab7b7; }
#content .actual h4 { padding:5px 0 10px 0; font-size:14px; color:#c30000; font-weight:normal; line-height:20px; }
#content .actual div.cont .offer { position:relative; width:325px; min-height:55px; padding:10px 15px 15px 15px; color:#fff !important; float:left; }
#content .actual div.cont .offer h5 { padding:0 70px 10px 0; font-size:15px; font-family:Arial, sans-serif !important; }
#content .actual div.cont .offer h5 a { font-size:15px; color:#fff; text-decoration:none !important; }
#content .actual div.cont .offer h5 a:hover { text-decoration:underline !important; }
#content .actual div.cont .offer a { color:#fff; text-decoration:underline; }
#content .actual div.cont .offer a:hover { text-decoration:none; }
#content .actual div.cont .offer i { position:absolute; top:8px; right:18px; width:57px; padding-top:2px; height:23px;  text-align:center; font-size:10px; font-style:normal; color:#000; background:url('../img/price_bg_small.png') no-repeat left top; ie6-png-background:url("img/price_bg_small.png"); vertical-align:bottom; }
#content .actual div.cont .offer i.no_price { padding-top:8px !important; .padding-top:4px !important; }
#content .actual div.cont .offer i b { display:block; font-size:13px; line-height:9px; }
#content .actual div.cont .offer i.no_price b { .line-height:18px !important; }
#content .actual div.cont tt { position:absolute; top:15px; left:-8px; display:block; width:8px; height:14px;  }
#content .actual div.cont tt.red { background:url('../img/offer_triangle.png') no-repeat left top; }
#content .actual div.cont tt.blue { background:url('../img/offer_triangle_blue.png') no-repeat left top; }
#content .actual div.cont tt.blue2 { 1background:url('../img/offer_triangle_blue2.png') no-repeat left top; }

#content .actual div.cont .red { background:#c30000 url('../img/grad_menu.png') repeat-x left bottom; }
#content .actual div.cont .blue_bg { background:#7cb8bf url('../img/grad_blue.png') repeat-x left bottom; }

#content .actual div.cont i.photo_price { position:absolute; top:67px; left:13px; display:block; width:54px; height:21px; padding-top:3px;  text-align:center; font-size:11px; font-style:normal; color:#fff; background:url('../img/price_bg_small_red.png') no-repeat left top;  ie6-png-background:url("img/price_bg_small_red.png"); }

#right .newest {  }
#right .newest div.cont { position:relative; padding:10px 15px 10px 15px; _height:1px; border-bottom:1px solid #d1cccc; }
#right .newest_2 { padding:19px 0 0 0; }
#right .newest_2 div.cont { padding:3px 15px 4px 15px; }
.newest_3 { background-color: #fff !important; padding:19px 0 30px 20px!important; border-bottom: 1px solid #ababab; }
.newest_3 div.cont { float:left; width:225px; }
.newest_3 div.cont img { float:left; padding-right:10px; }
.newest_3 div.cont h4 { margin:0 0 20px 0px; }
.newest_3 div.cont i.money_blue, .newest_3 div.cont i.money_red {  }
#right .newest img { padding-right:9px; float:left; }
#right .newest h4 { padding:0 0 15px 0; font-size:14px; color:#c30000; font-weight:bold; line-height:20px; }

#right .main_profil { }
#right .main_profil div.cont { position:relative; padding:10px 15px 10px 15px; _height:1px; }
#right .main_profil img { padding-right:9px; float:left; }
#right .main_profil h4 { padding:0 0 7px 0; font-size:14px; color:#c30000; font-weight:bold; line-height:20px; }
#right .main_profil a { display:block; color:#c30000; }
#right .main_profil p { padding:0 0 15px 0; }

#right .adv_cont { position:relative; margin-top:25px; }
#right .adv_cont img { padding-top:15px; }

#right .dashboard_right_mes { background:#e3f3f5; padding:12px; }
#right .dashboard_right_mes h4 { color:#c30000; font-weight:bold; padding-bottom:5px; }

.dashboard_empty { min-height:120px; _height:120px; padding:14px 20px 20px 62px; background:url('../img/ico_info.png') no-repeat 31px 14px; font-size:11px; }
.dashboard_empty a { color:#c30000; }

.invitation_form { padding:12px !important; }
.invitation_form b { display:block; padding-bottom:6px;  }
.invitation_form input, .invitation_form textarea { color:#000000 !important; font-size:12px !important; }
.invitation_form input { width:274px !important; }
.invitation_form textarea { width:268px !important; height:123px !important; padding:5px; }
.invitation_form .but_cont { text-align:right; }

#content div.cont .search { position:absolute; top:0px; right:0px; width:325px; height:55px; padding:10px 15px 15px 15px; color:#fff; 1background:url('../img/grad_details_3.png') repeat-x left top; color:#000; font-size:11px; }
#content div.cont .search img { padding-right:0 !important; border:none; margin:0; }
#content div.cont .search b { display:inline-block; width:110px; padding:5px 0 0px 0; color:#000; }
#content div.cont .search sub { vertical-align:middle; color:#c30000; font-size:11px;}
#content div.cont .search u { vertical-align:top; text-decoration:none; } 

.search_menu { height:40px; margin-top:17px; }
.search_menu li { float:left; margin-right:2px; }
.search_menu li a { display:block; width:117px; height:27px; _height:27px; padding-top:13px; background-color:#fff; text-align:center; color:#c30000; }
.search_menu li a:hover, .search_menu li a.act { background-color:#c30000; color:#fff; }

.search_menu_results { margin:20px 0 10px 0; }
.search_menu_results a { position:relative; display:inline-block; margin-left:0px; min-width:42px; _width:42px; padding:6px 20px 0 20px; height:21px; color:#c30000; vertical-align:top; text-align:center; overflow:visible; }
.search_menu_results a i { visibility:hidden; position:absolute; top:0px; right:0px; width:15px; height:21px; background:url('../img/link_bg_2.png') no-repeat right -27px; }
.search_menu_results a:hover, .search_menu_results a.act { background:url('../img/link_bg_2.png') no-repeat left top; color:#000; }
.search_menu_results a:hover i, .search_menu_results a.act i { visibility:visible; }
.search_menu_results a.hide { display: none; }

.search_results_message { margin:10px 0; background:#f6f6f6 url('../img/search_results_nofound.png') no-repeat right top; min-height:167px; padding:15px 10px 0px 20px; }
.search_results_message strike { color: #C30000; font-size: 24px; }
.search_results_message .search_other_text { background: #fff; width:235px; margin-top:15px; }
.search_results_message .search_other_text p { background: url('../img/arr_right_grey.gif') no-repeat 16px 12px; border-bottom:1px solid #e7e8e8; color:#c30000; font-weight:bold; line-height:27px; font-size:14px; }
.search_results_message .search_other_text p a { color:#c30000; display: block; padding-left: 32px; }

#right .filter {  }
#right .filter label { display:inline-block; width:100px; height:22px; padding-top:5px; margin:0 10px 8px 0; text-align:right; vertical-align:top;  }
#right .filter input { height:20px; padding:3px 0 0 5px; margin-right:7px; background:#fff; border:1px solid #757572; vertical-align:top; color:#797976; }
#right .filter input[type=checkbox] { border:none !important;  }
#right .filter select { border:1px solid #757572; }
#right .filter hr { margin-left:11px; margin-bottom:11px; height:0px; border:none; border-bottom:1px solid #d3d3d3; }
#right .filter .opts { position: relative; }
#right .filter .opts input[type="checkbox"] { margin-top:5px; }
#right .filter .only_images { display:inline-block; position: absolute; top:5px; right:7px; }
#right .filter .only_images input[type="checkbox"] { margin:0; }

.register_info { padding:14px 15px 10px 10px !important; }
.register_info p { padding:0 0 20px 0; }
.register_info p.mandatory { padding-top:10px; font-size:10px; }
.register_info p span { color:#c30000; }

.static_text_cont { padding:20px 15px 10px 20px !important; }
.static_text_cont a { color:#c30000; }
.static_text_cont a:hover { text-decoration:underline; }
.static_text_cont p { padding:0 0 10px 0; line-height:17px; }
.static_text_cont h5 { font:14px Georgia, sans-serif; color:#c30000; }
.static_text_cont span { font-size:12px; }

.register { padding-top:10px !important; min-height:90px !important; _height:90px; }
.register>div { position:relative;  color:#757572; padding:0 0 8px 0; line-height:26px; }
.register div.text { color:#000; font-size:12px; padding:0 150px 8px 0; }
.register div.static { _position:static !important; }
.register label { display:inline-block; width:157px; min-height:22px; padding-top:5px; margin:0 10px 0px 0; text-align:right; font-size:12px; color:#545353; vertical-align:top; line-height:normal; }
.register span.req { color:#c30000; font-size:20px; font-weight:bold; line-height:15px; vertical-align: top; }
.register span { vertical-align: top; 1line-height: normal; }
.register u { text-decoration:none; text-align:left;  display:inline-block; padding:0 0 0 5px; width:70px; }
.register input[type='text'], .register input[type='password'] { width:188px; height:17px; padding:3px 0 3px 5px; background:#fff; border:1px solid #757572; color:#797976; margin-top:1px; .margin-top:-1px; }
.register div.error input, .register div.error select, .register div.error textarea { border:1px solid #ff0000; color:#ff0000; }
.register select { width:194px; border:1px solid #757572; font-size:11px; margin-top:1px; }
.register span.select { margin-top:1px; line-height:23px; }
.register span.select span { line-height:23px; }
.register textarea { width:194px; border:1px solid #757572; font-size:12px; height:68px; color:#757572; }
.register img { border:1px solid #757572; }
.register a img { border:none; }
.register a.forg_pass { margin-left:10px; text-decoration:underline; color:#000; font-size:10px; }
.register a.forg_pass:hover { text-decoration:none !important; }

.register i.info, .register i.info_1, .register i.info_2, .register i.error_mes { position:absolute; top:0px; right:0px; display:block; width:185px; padding:0 5px 0 20px; font-style:normal; color:#989898; font-size:10px; line-height:normal; }
.register i.info { width:155px !important; }
.register i.info_1 { background:url('../img/ico_lock.png') no-repeat 2px center; }
.register i.info_2 { background:url('../img/ico_info2.png') no-repeat 2px 2px; }
.register div.error i.info_1, .register div.error i.info_2{ display:none; }
.register div.error i.error_mes { display:block; }
.register i.error_mes { background:url('../img/ico_warning.png') no-repeat left 2px; color:#ff0000; display:none; }
.register .error_title { background:url('../img/ico_warning.png') no-repeat 13px top; color:#ff0000; font-size:12px; padding:0 0 20px 33px !important; display:none; line-height:normal; }

.upload_photo_cont { }
.upload_photo_cont img { margin-bottom:25px; }

.register .register_more { display:inline-block; width:400px; color:#757572; font-size:10px; font-style:normal; padding:0 0 20px 10px; _padding:0 0 5px 10px; }
.register .login_merken { display:inline-block; color:#000; font-size:10px; font-style:normal; padding:0px 0 0px 10px; vertical-align:top; }
.register .register_more a { color:#757572; text-decoration:underline; }

/* registration lite (new) */

.registration_lite {  }
.registration_lite .message_block { background:url('../media/reg_lite_photos_2.jpg') no-repeat left top; height:240px; }
.registration_lite .message_block .info { float:left; width:410px; padding:30px 20px 0 22px; }
.registration_lite .message_block .info strike { font-size:30px; color:#c30000; }
.registration_lite .message_block .info p { font-size:12px; line-height: 21px; }
.registration_lite .message_block .img { float:right; }
.registration_lite .message_block .img img { vertical-align: top; }
.registration_lite .title { margin:0 0 34px 0 !important; border-bottom:1px solid #ed4c4f; }
.registration_lite .title strike { font-size:30px; }
.registration_lite .why { width:383px; padding:50px 45px 0 25px; float:left; }
.registration_lite .why ul { }
.registration_lite .why ul li { padding:0 0 33px 65px; color:#595959; line-height:18px; background: url('../img/icos_reg_lite.png') no-repeat 15px top; }
.registration_lite .why ul li.reason_1 { }
.registration_lite .why ul li.reason_2 { background-position: 15px -115px; }
.registration_lite .why ul li.reason_3 { background-position: 15px -235px; }
.registration_lite .register_lite_cont { width:433px; padding:50px 17px 0 43px; float:left; background: url('../img/shadow_left.png') no-repeat left 100px; }
.registration_lite .register_lite_cont .text { line-height:18px; }
.registration_lite .register_lite_cont form .register { color:#8b8989; }
.registration_lite .register_lite_cont form .register>div { padding: 0 0 11px; }
.registration_lite .register_lite_cont form .register label { color:#8b8989; width:144px; text-align: right; vertical-align: top; }
.registration_lite .register_lite_cont form .register label span { display:none; }
.registration_lite .register_lite_cont form .register input[type="text"], .registration_lite .register_lite_cont form .register input[type="password"] { width:225px; height:22px; padding:0 5px; border:1px solid #d6d6d6; background: url('../img/input_shadow.png') no-repeat left top; }
.registration_lite .register_lite_cont form .register input[type="checkbox"] { vertical-align: top; }
.registration_lite .register_lite_cont form .register .register_more  { width:225px; font-size:11px; line-height: 18px; padding: 0 0 0 5px; vertical-align: top; }
.registration_lite .register_lite_cont form .register .date_of_birth  { display:none; line-height: 18px; }
.registration_lite .register_lite_cont form .register .date_of_birth .text { color:#979797; font-size:11px; }
.registration_lite .register_lite_cont form .register .date_of_birth .dot { font-size: 20px; position: relative; top:8px; .top:5px; }
.registration_lite .register_lite_cont form .register .but_bg { width:auto; padding-left:5px; padding-right:5px; }
.registration_lite .register_lite_cont form .register button { background: url('../img/button_new_red.png') repeat-x left top; height: 36px; padding: 0 15px; font-size:24px; color:#fff; }
.registration_lite .register_lite_cont i.error_mes { right:-170px; }
.registration_lite .register_lite_cont #fb-root { float:right; }

.registration_lite .facebook_login_block { border-top:1px solid #ed4c4f; padding:15px 0; color:#414040; }

.complete_your_profile {  }
.complete_your_profile .register > div {  }
.complete_your_profile .register > div .drop_filter { left: 232px; top: 26px; width: 132px; }

.offer_form label { width:95px !important; }
.offer_form textarea { width:320px !important; font-size:12px; padding:5px; }
.offer_form textarea.offer_descr { height:132px; }
.offer_form i.info, .offer_form i.info_1, .offer_form i.info_2, .offer_form i.error_mes  { width:155px !important; background:none !important;}
.offer_form .black { color:#000; vertical-align: top; }
.offer_form i a { color:#c30000; }
.offer_form i a:hover { text-decoration:underline; }
.offer_form .recipient_list_cont { width: 325px; }
.offer_form .section { padding-top:15px; }

.new_message_form {  }
.new_message_form input { width:432px; }
.new_message_form .recipient_list_cont { width:432px; }
.new_message_form textarea { width:437px !important; height:180px !important; font-size:12px; }
.new_message_button_link { margin-left:80px; }

.promi_mes_cont { color:#000 !important; padding-left:14px !important; }
.promi_mes_cont .info_title { background:url('../img/ico_info2.png') no-repeat 2px 2px; }
.promi_mes_cont p { padding:0 0 20px 22px; }
.promi_mes_cont ul { padding:0 0 0 50px; }
.promi_mes_cont ul li { background:url('../img/ico_star_blue.gif') no-repeat left 2px; padding:0px 60px 18px 20px; }

.promi_big_image_cont { margin-left:29px; float:left; }


.messages_profile { color:#C30000; text-align:center; }
.messages_profile h2 { padding:10px 0 15px !important; max-width:240px; overflow:hidden; margin:0 auto; }
.messages_profile h2 strike { padding-bottom:15px !important; font-size:40px; }
.messages_profile a { color:#c30000; font-size:11px; }
.messages_profile a:hover { text-decoration:underline; }

.messages_my_profile { width:120px; padding-right:35px; float:left; text-align:center; }
.messages_my_profile img { padding-right:9px; float:left; }
.messages_my_profile h4 { padding:0 0 15px 0; font-size:14px; color:#c30000; font-weight:bold; line-height:20px; }
.messages_my_profile a { display:block; color:#c30000; }
.messages_my_profile a:hover { text-decoration:underline; }

.messages_submenu_cont { position:relative; padding:0 0 30px 15px; color:#fff; }
.messages_submenu_cont a { color:#fff; text-decoration:underline; padding:0 2px; }
.messages_submenu_cont a:hover, .messages_submenu_cont a.act { text-decoration:none; }
.messages_submenu_cont span.head_select_cont { position:absolute; top:20px; right:20px; }
.messages_submenu_cont select { width:170px; padding-left:10px; font-size:11px; border:1px solid #fff; }

.messages_cont { float:left; padding-top:20px; }
.messages_cont h3 { font-size:20px; color:#c30000; padding-bottom:14px; }
.messages_cont .message, .messages_cont .message_newest {  position:relative; margin-left:20px; width:430px; padding:15px 10px 10px 10px; margin-bottom:12px; border-top:1px solid #c30000; _height:1px; }
.messages_cont .message_newest {  margin-left:0px !important; width:450px; }
.messages_cont .message h4 { padding:0 0 15px 0; font-size:18px; color:#c30000; font-weight:normal; line-height:20px; }
.messages_cont .message span { position:absolute; top:24px; right:15px; font-size:11px; }
.messages_cont tt { position:absolute; top:25px; display:block; width:8px; height:14px;  }
.messages_cont tt.red { background:url('../img/offer_triangle2.png') no-repeat left top; right:-8px; }
.messages_cont tt.blue { background:url('../img/offer_triangle_blue2.png') no-repeat left top; left:-8px; display:none; }
.messages_cont tt.new { position:absolute; top:20px; left:-40px; display:block; padding:0 0px 2px 5px; width:28px; height:14px; background:#c30000; color:#fff; text-transform:uppercase; }
.messages_cont .blue { background-color:#e3f3f5; color:#000 !important; }
.messages_cont .red { background-color:#c30000; color:#ffffff !important; }
.messages_cont .blue h4 a { color:#c30000 !important; }
.messages_cont .red h4 a { color:#fff !important; }
.messages_cont .blue span { color:#191919; }
.messages_cont .red span { color:#ffffff !important; }

.new_message { margin-bottom:10px; width:440px; height:120px; border:1px solid #757572; }

.offers_bg_red .message_offer_bottom_bord { border-bottom:1px solid #880000; }
.offers_bg_blue .message_offer_bottom_bord { border-bottom:1px solid #4a8b93; }

.inbox_tabs_block { position: relative; }
.inbox_tabs_block .inbox_selector { position: absolute; top:3px; right:20px; line-height: 18px; }
.inbox_tabs_block .inbox_selector select { width:180px; }

.inbox { padding:0 0 25px 0; }
.inbox .info_data { border-top:none !important; border-bottom:1px solid #ED4C4F; }
.inbox .inbox_item { margin-bottom:0 !important; .min-height:1px; _height:1px; }
.inbox .inbox_item .remove { position:absolute; top:37px; right:20px; width:20px; height:20px; display:block; background:url('../img/ico_remove.gif') no-repeat left top; }
.inbox .inbox_item .reply_mes { position:absolute; top:37px; right:42px; width:17px; height:20px; display:block; background:url('../img/ico_reply_mes.png') no-repeat 0px 5px; }
.inbox .inbox_item .reply { position:absolute; top:40px; left:12px; width:17px; height:17px; display:block; background:#e3f3f5 url('../img/ico_reply.gif') no-repeat left top; cursor:default; }
.inbox .inbox_item .new { position:absolute; top:40px; left:12px; display:block; padding:0 0px 2px 5px; width:25px; height:14px; background:#c30000; color:#fff; text-transform:uppercase; line-height:18px; }
.inbox .inbox_item .profile_info { width:245px; padding:0 0 0 55px; float:left;  }
.inbox .inbox_item .profile_info img { padding:0 9px 10px 0; float:left; }
.inbox .inbox_item .profile_info h4 { padding:0 0 10px 0; font-size:14px; color:#c30000; font-weight:normal; line-height:20px; font-family:Arial, sans-serif !important; }
.inbox .inbox_item .profile_info .date { font-size:11px; padding:0 0 0px 3px; color:#000; }
.inbox .inbox_item .message { width:640px; float:left; }
.inbox .inbox_item .message h3 { padding:0 0 5px 0; font:18px Arial, sans-serif; color:#c30000; }
.inbox .inbox_item .message h3 a { color:#c30000; }
.inbox .inbox_item .message h3 a:hover { text-decoration:underline; }
.inbox .inbox_item .message p { padding:0 135px 10px 0; line-height: 18px; color:#000; }
.inbox .newest { background:#d4ecef; background: none; }
.inbox .newest .message p { font-weight:bold !important; }

.inbox .inbox_item.blue { background:#f4fbfe !important; }
.inbox .inbox_item.blue .message h3 { color:#8DC1C8; }
.inbox .inbox_item.blue .message h3 a { color:#8DC1C8; }

.title_new { color:#e50004; border-bottom: 1px solid #e94b4f; padding:0 0 4px 0; }
h1.title_new { font-size:30px; }
h1.title_new .info { font-size:21px; }

.offer_details,.inquiry_message, .add_feedback { width:696px; padding:14px 0 30px 0; float:left; }

.offer_details .left_part { float:left; padding:0 24px 0 15px; width:240px; }
.offer_details .right_part { width:416px; float:left; }
.offer_details .offer_details_body { color:#545353; padding:0 25px 0 0; }
#content .offer_details .offer_details_body h2 { padding:0 0 20px 52px; color:#e50004; font-size:24px; background:url('../img/ico_dialog.png') no-repeat left top; }
#content .offer_details .offer_details_body.request h2 { background:url('../img/ico_dialog2.png') no-repeat left top; }
.offer_details .offer_details_body .offer_message { line-height:18px; color:#545353; padding:0 0px 0 0; }
.offer_details .offer_details_body .offer_message p { padding:0 0 6px 0; }
.offer_details .offer_details_body .offer_message p.additional_info { padding:6px 0 12px 0; }
.offer_details .offer_details_body .date { position: relative; border-top:1px solid #d6d6d5; border-bottom:1px solid #d6d6d5; font-size: 11px; line-height: 21px; min-height:21px; margin:10px 0 5px; padding: 3px 90px 3px 0; }
.offer_details .offer_details_body .date .send_report { position: absolute; top:3px; right:0px; float: right; text-decoration: underline; color:#545353; }
.offer_details .offer_details_body .taglist { color:#555c55 !important; }
.offer_details .offer_details_body .taglist li { font-size:12px; color:#555c55; }
.offer_details .offer_details_body .taglist li a { font-size:11px; color:#fd0c19; }

.inquiry_message .left_part { float:left; padding:0 24px 0 15px; width:180px; }
.inquiry_message .right_part { width:475px; float:left; }
.inquiry_message .inquiry_message_body { color:#545353; line-height: 18px; padding:0 25px 0 0; }
.inquiry_message_body .offer_time { font-weight:bold; color:#e50004; }
.inquiry_message_body .offer_time.old { color:#545353; text-decoration: line-through; }
.inquiry_message_body .actions {  }
.inquiry_message_body .actions button, .inquiry_message_body .actions a { display: inline-block; margin:0 8px 8px 0; height:32px; background:url("../img/button_new_green.png") repeat-x scroll left top; }
.inquiry_message_body .actions .inactive { background:url("../img/button_new_grey.png") repeat-x left top; }
.inquiry_message_body .actions .submit_inquiry { background:url("../img/button_submit_inquiry.png") no-repeat left top; padding-left: 12px; }
.inquiry_message_body .actions .cancel_inquiry { background:url("../img/button_cancel_inquiry.png") no-repeat left top; padding-left: 0px; }
.inquiry_message_body .actions button strike, .inquiry_message_body .actions a strike { font-size:18px; color:#fff; padding:0 26px; line-height: 32px; }
.inquiry_message_body .message { padding:16px 20px 16px 0; border:solid #d5d5d5; border-width: 1px 0; line-height:18px; color:#545353; margin-bottom: 5px; }
.inquiry_message_body .date_of_message { font-size: 11px; color:#898989; }
.inquiry_message_body .answer { margin:10px 0; padding:3px; }
.inquiry_message_body .answer.unread { background: #f4f4f4; border:1px solid #9b9b99; }
.inquiry_message_body .answer img {  }
.inquiry_message_body .answer img.left { float:left; padding-right:20px; }
.inquiry_message_body .answer img.right { float:right; padding-left:20px; }
.inquiry_message_body .send_inquiry_message { color:#989898; }
.inquiry_message_body .send_inquiry_message input[type='checkbox'] {  }
.inquiry_message_body .send_inquiry_message input[type='text'] { color:#989898; height:23px; border:1px solid #acacaa; padding:0 3px; width:80px; font-size:12px; text-align:right; }
.inquiry_message_body .send_inquiry_message .calendar_offer_date { position: relative; top:4px; }
.inquiry_message_body .send_inquiry_message textarea { margin:5px 0 8px; border:1px solid #d5d5d4; height:58px; width:448px; padding:5px; }
.inquiry_message_body .send_inquiry_message button { height:26px; background:url("../img/button_new_blue.png") repeat-x scroll left top; color:#fff; padding:0 10px; }

.inquiry_confirm_decline { position: relative; width:400px; padding:0 20px 0 0; border-right:1px solid #d0cfcd; color:#5e5e57; }
.inquiry_confirm_decline h2 { font-size:24px; color:#d40508; }
.inquiry_confirm_decline h2.grey { color:#73736d; }
.inquiry_confirm_decline label { display: block; float:left; width:70px; text-align:right; vertical-align: top; height :36px; padding-right:16px; }
.inquiry_confirm_decline textarea { border:1px solid #757572 !important; height:190px !important; width:300px !important; padding:5px; }
.inquiry_confirm_decline .note { font-size:11px; display: inline-block; padding:10px 0 0 0; }
.inquiry_confirm_decline button { color:#fff; font-size:24px; height:36px; background:url("../img/button_new_red.png") repeat-x scroll left top; padding:0 26px; }
.inquiry_confirm_decline .cancel_link { color:#5e5e57; text-decoration:underline; position: relative; top:-5px; right:-25px; }
.inquiry_confirm_decline .advice { position: absolute; top:0px; right:-165px; width:150px; color:#5e5e57; line-height:18px; }

.add_feedback .left_part { float:left; padding:0 24px 0 15px; width:180px; }
.add_feedback .right_part { width:475px; float:left; }
.add_feedback .add_feedback_body { padding:0 25px 0 0; color:#625f5f; }
.add_feedback_body .date_of_message { color:#625f5f; }
.add_feedback_body .message { padding:16px 20px 16px 0; line-height:18px; color:#545353; margin-bottom: 5px; }
.add_feedback_body .your_rating { padding:0 0 10px 0; }
.add_feedback_body .your_rating h3 { font-size:18px; color:#625f5f; font-family:Arial, sans-serif !important; border-bottom:1px solid #cccaca; padding:0 0 6px 0; margin-bottom:15px; }
.add_feedback_body .your_rating img { vertical-align: middle; }
.add_feedback_body textarea { margin:5px 0 8px; border:1px solid #d5d5d4; height:58px; width:438px; padding:5px; }
.add_feedback_body button { height:26px; background:url("../img/button_new_blue.png") repeat-x scroll left top; color:#fff; padding:0 25px; }
.add_feedback_body .return { border-top:1px solid #cccaca; padding:8px 0; }
.add_feedback_body .return a { color:#fd0c19; }

.rating_tabs { border-bottom:1px solid #e94b4f; height:38px; position: relative; }
.rating_tabs li { color:#c30000; float:left; margin-right: 2px; font-size:14px; }
.rating_tabs li a.act, .rating_tabs li:hover a { color:#fff; background: #c30000; color:#fff; }
.rating_tabs li a { color:#c30000; display: block; padding:0 18px; height:38px; line-height:40px; }

.rating_oferrers { width:695px; float:left; padding:0 0 30px 0; }
.rating_oferrers .item { position: relative; margin:0 27px 0 15px; padding:12px 20px 12px 90px; line-height: 18px; color:#3a3a3a; border-bottom:1px solid #d5d5d5; min-height:70px; }
.rating_oferrers .item a { color:#e50004; }
.rating_oferrers .item .img { position: absolute; top:12px; left:0px; }
.rating_oferrers .item .name { font-weight:bold; padding-bottom :4px; }
.rating_oferrers .item .name span { color:#e50004; }
.rating_oferrers .item p { color:#555c55; padding:11px 0 0; }
.rating_oferrers .item .rate_now { position: absolute; top:33px; right:0px; height:32px; padding:0 15px; color:#fff; font-size: 18px; line-height: 32px; background:#073d50 url("../img/button_new_blue.png") repeat-x scroll left top; }
.rating_oferrers .item .rating { position: absolute; top:33px; right:25px; color:#8b8b8b; font-style: normal; line-height:28px; }


.right_block { float:left; width:220px; min-height:450px; padding:15px 7px 0 27px; line-height: 18px; color:#555c55; }
#content .right_block h2 { padding:0 0 20px 0px; color:#e50004; font-size:24px; }
#content .right_block h2.title_calendar { padding-left:45px; background:url('../img/ico_calendar.png') no-repeat left top; }
.calendar_block {  }
.calendar_block .legend { line-height: 18px; padding:0 0 12px 0; }
.calendar_block .legend h4 { padding:0 0 3px 0; font-weight:bold; font-family:Arial, sans-serif !important; }
.calendar_block .legend .termin { background: url('../img/ico_green_square.png') no-repeat left 2px; padding-left:22px; }
.calendar_block button { margin: 5px 0; padding: 4px 26px 2px 26px; .padding:4px 0 2px 0; }
.calendar_block button strike { line-height:22px; }
.calendar_block button strike span { font-size:14px; }
.left_shadow { background: url("../img/shadow_left.png") no-repeat scroll left 0 transparent; }
.right_shadow { background: url("../img/shadow_left.png") no-repeat scroll right 0 transparent; }

.right_block .tips {  }

.button_new_red, .button_new_blue { min-height: 36px; padding: 0 20px; font-size:24px; color:#fff; text-align: center; }
.button_new_red { background:#8d0204 url('../img/button_new_red.png') repeat-x left top !important; }
.button_new_blue { background:#063c4f url('../img/button_new_blue.png') repeat-x left top !important; }
a.button_new_red, a.button_new_blue { display:inline-block; text-decoration:none !important; line-height:36px; }

/* spend a friend page */

.spend_info_cont, .rent_info_cont { position:relative; height:170px; }
.spend_info, .rent_info { position:absolute; top:0px; left:-7px; width:955px; height:167px; padding:16px 0 0 10px; }
.spend_info { background:url('../img/spend_info_bg.png') no-repeat left top;  ie6-png-background:url("img/spend_info_bg.png"); }
.rent_info { background:url('../img/rent_info_bg.png') no-repeat left top;  ie6-png-background:url("img/rent_info_bg.png"); }
.spend_info .cont, .rent_info .cont { float:left; width:230px; color:#fff; padding:0 25px 0 60px; line-height:17px; }

.rent_head_text { padding-top:5px; line-height:17px; }
.rent_head_text ul { list-style-type: square; padding-left: 16px; }

.spend_offer_box { width:300px; float:left; position:relative; }
.spend_offer_box .head { background:#c30000; padding:10px 15px 15px 15px; color:#fff; height:66px; overflow:hidden; }
.spend_offer_box .head h3 { font-size:18px; padding-bottom:5px; }
.spend_offer_box .head a { color:#fff; }
.spend_offer_box .head p { line-height:17px; }
.spend_offer_box .head a:hover { text-decoration:underline; }
.spend_offer_box .photo { position:relative; _height:1px; }
.spend_offer_box .name { text-align:center; color:#c30000; font-size:24px; padding-top:50px; vertical-align:middle; font-family:Georgia, sans-serif; }
.spend_offer_box .name i { .vertical-align:middle; _overflow:hidden; }
.spend_offer_box .name a { color:#c30000; }
.spend_offer_box .name a:hover { text-decoration:underline; }

.lang_selector_cont {  z-index:2; }
.lang_selector_cont img { border:none !important; margin:0px 10px -1px 0; }
.lang_selector_cont select { width:194px !important; }
.lang_selector_cont .select .field{ _height:21px; _display:inline-block; }
.lang_selector_cont .select .dropdown a{ padding:6px 24px 7px 4px !important; z-index:150; }

.notification { position:relative; padding:0 10px 10px 170px !important; line-height:24px; }
.notification i { position:absolute; top:6px; _top:-1px; left:144px; _left:-25px; display:block; width:13px; height:11px; }
.notification i.yes { background:url('../img/ico_check_uncheck.gif') no-repeat left 0px; _background-position: left 4px !important; }
.notification i.no { _top:2px; background:url('../img/ico_check_uncheck.gif') no-repeat left -11px; _background-position: left -11px !important; }
.notification input { position:absolute; top:6px; left:144px; _top:-3px; _left:-25px; }

.ignore_list { padding:0 5px 15px 15px !important; }
.ignore_list_item { position:relative; display:inline-block; ie6-hover-class:hover; width:255px; border:1px solid #c30000; height:19px; padding:4px 5px 0 15px; background:#e3f3f5; margin:0 10px 10px 10px; }
.ignore_list_item a { display:none; position:absolute; top:4px; right:13px; padding:0 0 0 20px; color:#c30000; background:url('../img/ico_remove.gif') no-repeat left -3px; font-size:12px; z-index:3; cursor:pointer; white-space:nowrap; }
.ignore_list_item:hover a, .ignore_list_item.hover a, .ignore_list_item.act a { display:block; }


#right .main_profil h4 { padding:0 0 10px 0; font-size:14px; color:#c30000; font-weight:bold; line-height:20px; }
#right .main_profil a { display:block; color:#c30000; }

#right .other_news { padding-bottom:20px; }
#right .other_news ul {  }
#right .other_news ul li { width:278px; height:26px;  padding:10px 0 0 22px; border-top:1px solid #c30000; background:#e3f3f5 url('../img/ico_marker.gif') no-repeat 10px 15px; }
#right .other_news ul li a { font:14px Georgia, sans-serif; color:#c30000; }
#right .other_news ul li a:hover { text-decoration:underline; }

#left .offers h3, #right .offers h3 { width:180px !important; min-height:60px; _height:60px; }
#left .offers p, #right .offers p { width:auto !important; }
#left .offers i, #right .offers i { right:13px !important; }

.profile_text { padding:20px 0 10px 0 !important; }

.pager_cont { position:relative; padding:20px 0 10px 15px; width:575px; margin:0 auto; }
.pager_cont span { display:inline-block; padding-left:110px; }
.pager_cont span a { display:inline-block; width:16px; height:16px; padding:1px 0 0 0px; text-align:center; color:#fff; background:#c30000; margin-right:5px; }
.pager_cont span a.act { color:#494949; background:#fff; }
.pager_cont span a.next { color:#c30000; background:#fff; font-family:11px Georgia, sans-serif !important; }
.pager_cont span a.prev { color:#c30000; background:#fff; font-family:11px Georgia, sans-serif !important; }
.pager_cont span a.alle { position:absolute; top:20px; right:0px; width:auto; color:#c30000; background:#fff;  }
.pager_cont span a.alle:hover { text-decoration:underline; }

h4 i.male,  h4 i.female { display:inline-block; width:9px; height:20px; margin-right:10px; float:left; }
h4 i.male { background:url('../img/ico_sex.png') no-repeat -9px top; }
i.female { background:url('../img/ico_sex.png') no-repeat left top; }
.name i.male, .name i.female { float:none; }

i.money_blue, i.money_red { display:inline-block; padding:0 0 0 12px; margin:0 0 5px 0; font-style:normal; }
i.money_red { background:url('../img/ico_money_red.png') no-repeat left center; }
i.money_blue { background:url('../img/ico_money_blue.png') no-repeat left center; }
i.city { display:block; font-style:normal; font-size:10px; color:#c30000; position: relative; top:-12px; left:19px; }
i.city a { font-style:normal; font-size:10px; color:#c30000; }
i.city a:hover { text-decoration:underline; }

i.messages, i.activates { display:inline-block; padding:0 0 0 22px; height:16px; margin:0 0px 10px 0; font-style:normal; color:#c30000; }
i.messages { background:url('../img/ico_mail.png') no-repeat left center; }
i.new_message_receive { background:url('../img/ico_message_new.gif') no-repeat left center !important; }
i.activates { background:url('../img/ico_power.png') no-repeat left center; }

a.mehr { position:absolute; top:5px; right:0px; color:#c30000; }
a.adv { position:absolute; top:0px; right:0px; color:#000000; font-size:10px; line-height:normal; }
a.edit { position:absolute; top:5px; right:0px; padding:0 0 0 15px; color:#c30000; background:url('../img/ico_edit.png') no-repeat left 3px; font-size:11px; line-height:normal; }
a.cancel { position:absolute; top:5px; right:0px; padding:0 0 0 15px; color:#c30000; text-decoration:underline; font-size:11px; line-height:normal; }
.edit { position:absolute; top:-4px; right:0px; }
a.mehr:hover, a.edit:hover{ text-decoration:underline !important; }
a.cancel:hover { text-decoration:none !important; }

.offer_links { position:absolute; top:0px; left:230px;  }
.offer_links a { position:relative; display:inline-block; margin-left:10px; min-width:42px; _width:42px; padding:0px 10px; line-height:21px; color:#c30000; vertical-align:top; text-align:center; overflow:visible; white-space: nowrap; }
.offer_links a i { visibility:hidden; position:absolute; top:0px; right:0px; width:10px; height:21px; background:url('../img/link_bg_3.png') no-repeat right -21px; }
.offer_links a:hover, .offer_links a.act { background:url('../img/link_bg_3.png') no-repeat left top; color:#000; }
.offer_links a:hover i, .offer_links a.act i { visibility:visible; }

table.details { width:300px; font-size:11px; }
table.details td { padding:0 0 10px 15px; vertical-align:top; }
table.details td span.req { color:#c30000; font-size:18px; font-weight:bold; line-height:12px;}
table.details td.red { color:#d30000 !important; }
table.details a { color:#d30000; text-decoration:none; }
table.details a:hover { text-decoration:underline; }
table.details input, table.details textarea { border:1px solid #757572; font-size:11px; color:#797976; padding:5px 0 0 5px; width:160px; }
table.details td.red input, table.details td.red textarea { color:#c30000 !important; }
table.details input { height:19px; }
table.details textarea { height:85px; font:11px Arial, sans-serif; }

.tags { color:#fff; background:#c30000; min-height:170px; _height:170px; margin-bottom:30px; padding:10px 25px 20px 25px; }
.tags .title { padding-bottom:20px; margin-top:10px !important; }
.tags a { display:inline-block; padding:0 13px; font-family:Georgia, sans-serif !important; color:#fff; line-height:36px }
.tags_2 { padding:30px 5px 30px 13px !important; }
.tags_2 a { color:#c30000; font-family:Georgia, sans-serif !important; }
.tags a:hover, .tags_2 a:hover { text-decoration:underline; }

.autocomplete_list_cont { position:absolute; top:24px; left:167px; border:1px solid #7d7d7a; width:245px; z-index:5; display:none; }
.autocomplete_list_cont li { padding:5px 0 5px 8px; border-bottom:1px solid #fff; background:#e1f1f4; cursor:pointer; }
.autocomplete_list_cont li:hover, .autocomplete_list_cont li.act { background:#c30000; color:#fff; }

.error_block .recipient_list_cont { border:1px solid #ff0000; }
.recipient_list_cont { display:inline-block; padding:3px 0 2px 5px !important; border:1px solid #757572; background: #fff; vertical-align: top; }
.recipient_list_cont .recipient_input_cont { position: relative; display:inline-block; vertical-align: top; }
.recipient_list_cont .recipient_input_cont .drop_filter  { top:20px; left:0px; border:1px solid #757572; border-top:none; }
.recipient_list_cont .recipient_input_cont input { width:67px; padding:0 4px 0 0; height:18px; color:#cc0000; border:none; background: transparent; }
 #entered_tags { position: absolute; top:-10000px; left:-10000px; }
 
.recipient_cont { position:relative; display:inline-block; height:20px; padding:2px 5px 0 5px; background:url('../img/recipient_bg.png') no-repeat left top; margin:0 5px 2px 0; vertical-align: top; line-height:normal; }
.recipient_cont a { margin-left:7px; width:9px; height:14px; display:inline-block; background:url('../img/ico_remove_blue.gif') no-repeat left 2px; }
.recipient_cont i { position:absolute; top:0; right:-3px; display:inline-block; width:3px; height:22px; background:url('../img/recipient_bg.png') no-repeat -275px -22px; }

.dropdown_offer .title { border-bottom:1px solid #c30000; }
.dropdown_request .title { border-bottom:1px solid #7cb8bf; }
.ico_drop { position:absolute; top:10px; right:10px; width:7px; height:6px; display:block; cursor:pointer; _overflow:hidden; }
.dropdown_offer .ico_drop { background:url('../img/ico_offer_req_drop.gif') no-repeat 0px 0px; }
.dropdown_request .ico_drop { background:url('../img/ico_offer_req_drop.gif') no-repeat 0px -7px; }

#dropdown_offer, #dropdown_request { display:none; }

.foot_text_1 { padding:0 0 40px 0; color:#787876; font:11px Arial, sans-serif; }
.foot_text_1 .item { float:left; width:290px; padding:0 13px; line-height: 20px; }
.foot_text_1 .item a { color:#666; font-weight: bold; }

#footer { position:relative; padding:0px 0 40px 0; color:#494949; font-size:11px; text-align:right; _height:1px; }
#footer span { position:absolute; left:0px; width:200px; padding-left:17px; display:inline-block; text-align:left; }
#footer a { display:inline-block; padding:0 10px; color:#494949; font-size:11px; }
#footer .lists { min-height: 11px; background-color: #e6f4f6; padding:15px 0 5px 0; margin:0 0 15px 0; text-align: left; overflow: hidden; }
#footer .lists .item { float:left; padding:10px 0 10px 16px; margin-bottom:13px; width:176px;  background:url(../img/foot_text_bord_bg.gif) repeat-y left top; margin-left:-2px; }
#footer .lists_2 .item { background: none; }
#footer .lists .item h4 { color:#7cb8bf; font:11px Arial, sans-serif !important; padding:0 0 10px 0; }
#footer .lists .item h4 a { color:#7cb8bf !important; padding:0; }
#footer .lists .item ul { color:#000; }
#footer .lists .item ul li { line-height: 20px; }
#footer .lists .item ul li a { color:#000; padding:0px; }

.rss_cont { text-align:right; margin-top:-3px; padding:0 20px 15px 0; .padding:15px 20px 15px 0; _padding:0px 20px 15px 0; }
.rss_link { display:inline-block; padding:0 17px 0 0; color:#787876; background:url(../img/ico_rss.png) no-repeat right 2px; }
.rss_link:hover { text-decoration:underline; }
.info_data .rss_cont { padding-top:10px !important; }

.static {  }
.static h1 { position:relative; height:37px; padding:0 0 0 3px; margin-top: 20px; color:#c30000; }
.static h1 strike { color:#c30000; }
.static h1 a { font-family:Arial, sans-serif; }
.static h2 { color:#000 !important; font-size:14px !important; font-weight:bold; }

/* Yahoo! Calendar styles */

.calendar_outer { border:1px solid #858681; width:180px; padding:10px 15px; background:#ececec url('../img/calendar/calendar_bg.png') repeat-x 0px 0px; }
.calendar_outer .tips {  }

.yui-calcontainer { float:none; padding:0; background: none; border:none; margin:0 0 5px 0; }
.yui-calendar { background: none; border-collapse: collapse; }
.yui-calendar .calhead { border:none; background: none; }
.yui-calendar .calheader { font-weight:normal; color:#545454; .width:180px; }
.yui-calendar th { border:none; padding:0; width:25px; height:26px; }
.yui-calendar th.calweekdaycell { color:#545253; font-weight:bold; }
.yui-calendar td { border:none; border:1px solid #9a9a98 !important; padding:0; width:25px; height:26px; font-weight:bold; background: #f4f4f4; }
.yui-calendar td.calcell { border:none; padding:0; }
.yui-calendar td.calcell a { color:#626061; display: block; line-height: 24px; }
.yui-calendar td.calcell.previous {  }
.yui-calendar td.calcell.oom { border:none; background-color: #d0d0d0; color:#aaaaaa; }
.yui-calendar td.calcell.today {  }
.yui-calendar td.calcell.today a { outline:1px solid red; .border:1px solid red; }
.yui-calendar td.calcell.today div.today { border:1px solid red; width:24px; height:23px; line-height:24px }
.yui-calendar td.calcell.pending { background: url('../img/calendar/date_pending.gif') no-repeat 7px bottom; }
.yui-calendar td.calcell.pending a {  }
.yui-calendar td.calcell.appointment { background: url('../img/calendar/date_appointment.gif') no-repeat 7px bottom; }
.yui-calendar td.calcell.appointment a { color: #626061; }
.yui-calendar td.calcell.selected { background:#bdbbbc url('../img/calendar/date_selected.png') repeat-x 0 0; color: #626061; }
.yui-calendar td.calcell.selected a { color: #626061; }
.yui-calendar td.calcell.possible { background:#5b8714 url('../img/calendar/date_possible.png') repeat-x 0 0; color:#fff; }
.yui-calendar td.calcell.possible a { color:#fff; }
.yui-calendar td.calcell.possible.appointment {  }
.yui-calendar td.calcell.pending.appointment { background: url('../img/calendar/date_appointment.gif') no-repeat 7px bottom; }
.yui-calendar td.calcell.possible.appointment { background: url('../img/calendar/date_appointment_possible.png') no-repeat 0 -1px; }
.yui-calendar td.calcell.possible.pending { background: url('../img/calendar/date_pending_possible.png') no-repeat 0 -1px; }
.yui-calendar td.calcell.calcellhover { background-color: #a9d425 !important; }
.yui-calendar td.calcell.calcellhover a { color:#fff; }

.calendar_container { color:#545353; line-height: normal; }
.calendar_container .calendar_editor_block { position: relative; border:1px solid #c5c3c3; background: #e8e8e8; width:500px; padding: 7px 14px 6px 6px; margin-bottom:15px; z-index: 0; }
.calendar_container .calendar_editor_block .calendar_editor { position: absolute; top:7px; right:25px; width:250px; min-height:200px; color:#8e8e8e; background: #e8e8e8; }
.calendar_container .error_mes { font-size: 10px; color:red; padding:5px 0 0 5px; }

.yui-calendar td div .calendar_offer_request_popup { display: none; position: absolute; z-index:2; text-align: left; }
.yui-calendar td:hover div .calendar_offer_request_popup { display:block; }
.calendar_offer_request_popup { min-width:110px; max-width:180px; padding:10px; background: #2e2d2d; opacity:0.9; filter: alpha(opacity=90); font-size:11px; color:#fff; line-height: 18px; font-weight:normal; }
.calendar_offer_request_popup .arr { position: absolute; bottom:-11px; left:50%; margin-left:-4px; width:13px; height:11px; background: url('../img/offer_request_popup_arr_black.png') no-repeat 0 0; }
.calendar_offer_request_popup a { line-height:18px; text-decoration: underline !important; font-weight:normal; color:#fff !important; border:none !important; outline:none !important; }
.calendar_offer_request_popup a:hover {  }
.yui-calendar td.calcell.appointment .calendar_offer_request_popup a { color:#fff !important; }

#calendar_editor_message { display: none; z-index: 1; }
#calendar_editor_form { display: none; z-index: 2; }

#select_offer_request_type_block {  }

#offer_request_calendar { display: none; }
#offer_request_text { display: none; }

#detail_view_user_selected_date { font-weight:bold; color:red; }

.calendar_editor h4 { font:bold 12px Arial, sans-serif !important; color:#545353; padding:0 0 5px 0; }
.calendar_editor p { line-height: 17px; color:#545353; }
.calendar_editor .date { position: relative; padding:0 0 8px 0; }
.calendar_editor .date a.delete_item { display: none; position: absolute; top:-6px; right:8px; font-size: 11px; color:#8e8e8e; text-decoration: underline; }
.calendar_editor .time_limitation { padding:0 0 10px 0; }
.calendar_editor .time_limitation input { width:185px; }
.calendar_editor label { color:#8e8e8e; display: inline-block; width:auto !important; max-width:50px; text-align:left; margin:0 3px 0 0; font-weight:bold; }
.calendar_editor label.period { max-width:165px !important; }
.calendar_editor input[type="text"] { padding:3px 5px; }
.calendar_editor .recurrent { border:solid #bebebe; border-width: 1px 0; padding:7px 0; margin:0 0 8px 0; }
.calendar_editor .recurrent input[type="checkbox"] {  }
.calendar_editor .recurrent input[type="text"] { width:20px; }
.calendar_editor .calendar_actions {  }
.calendar_editor .calendar_actions a { text-decoration: underline; }
.calendar_editor .calendar_actions .save_item { color:#e50004; }
.calendar_editor .calendar_actions .cancel_item { color:#000; }
#calendar_dates, #calendar_dates_stored { padding:0 !important; display: none; }

.calendar_container .legend { font-size:10px; padding:0 0 10px 12px; font-size:10px; }
.calendar_container .legend p { line-height: 16px; padding:0 0 0 24px; }
.calendar_container .legend .termin { background: url('../img/ico_green_square.png') no-repeat left 1px; }
.calendar_container .legend .date_appointment { background: url('../img/calendar/date_appointment.gif') no-repeat 0 5px; }
.calendar_container .legend .date_pending { background: url('../img/calendar/date_pending.gif') no-repeat 1px 4px; }
.calendar_container .alternate { position: relative; padding:0 200px 15px 0; line-height: normal; }
.calendar_container .alternate input[type="checkbox"] { vertical-align: top; }
.calendar_container .alternate a { font-size:10px; color:#e50004; float:right; text-decoration: underline; }

.forgot_password { padding-left:10px !important; }

/*modal*/
#modal{ display:none; position:fixed; z-index:99; top:0; left:0; width:100%; height:100%; overflow:hidden; _position:absolute; }
#modal{ _height: expression(document.body.offsetHeight);}
#modal span{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.7; filter: Alpha(opacity:70); }

/*popup*/
#popup{ visibility:hidden; position:fixed; z-index:101; top:50%; left:50%; width:401px; min-height:24px; _height:24px; margin:-175px 0 0 -175px; _position:absolute; }
#popup .top, #popup .bottom{ height:7px; overflow:hidden; background:url(../img/popup_bg.png) no-repeat 0px 0px; }
#popup .bottom{ background-position:-802px 0;}
#popup .close{ background:url('../img/popup_close.png') no-repeat 0px 0px; width:35px; height:35px; position:absolute; right:-10px; top:-10px; cursor:pointer;}
#popup .body{ background:url('../img/popup_bg.png') repeat-y -401px 0px; min-height:50px; _height:50px; padding:20px 30px 20px 30px; }
#popup .body h2{ padding:0px 0 16px 0;}
#popup .body p{ padding:0px 0 16px 0;}
#popup .body a.popup_cancel{ padding:0 0 0 15px; color:#c30000; text-decoration:underline; font-size:11px; }
#popup .body .buts{ margin:10px 0 10px 0; text-align:center;}
#popup .body .but_ok span{ padding-left:48px; padding-right:40px;}
#popup .body .error{ padding:5px 0 0 47px; background: url('../img/ico_warning.png') no-repeat 0px 0px; min-height:25px;}
#popup .body textarea { border:1px solid #757572; width:335px; height:70px; }
.popup_syswin{  width:640px!important; margin:-225px 0 0 -320px!important; z-index:100!important;  }
.popup_syswin .top, .popup_syswin .bottom{ background:url(../img/popup_bg_syswin.png) no-repeat 0px 0px!important; }
.popup_syswin .bottom{ background-position:-1280px 0!important; }
.popup_syswin .body{ background:url(../img/popup_bg_syswin.png) repeat-y -640px 0px!important; }

/* error_page */
.error_page { position:relative; width:712px; text-align:center; background:url('../img/error_bg.png') no-repeat left top; ie6-png-background:url("img/error_bg.png"); min-height:300px; padding-top:275px; margin:0 auto; }
.error_page i { position:absolute; top:102px; left:342px; color:#8aff01; font-style:normal; font-size:15px; }
.error_page h1, h2 { color:#283031; font-family:Georgia, sans-serif !important; font-weight:normal; }
.error_page h1 { font-size:48px; }
.error_page h2 { font-size:30px; }
.error_page p.red { padding-top:55px; font-family:Georgia, sans-serif; font-size:18px; color:#e60005 !important; }
.error_page p.red a { font-family:Georgia, sans-serif; font-size:18px; color:#e60005 !important; }
.error_page p.red a:hover { text-decoration:underline; }
.error_page p.text { padding-top:14px; color:#bababa; font-size:11px; }
.error_page p.foot { padding-top:22px; color:#494949; font-size:11px; }

.report_link { color:#545353 !important; font-size:11px; }
.report_link:hover { text-decoration:underline; }

button { border:0; cursor:pointer; display:inline-block; background:none; }
.but_registration { width:256px; height:54px;  background:url('../img/but_big_reg.png'); }
.but_search { width:89px; height:34px;  background:url('../img/but_small_search.png'); }
.but_kont { width:263px; height:55px;  background:url('../img/but_big_kont.png'); }
.but_mit { width:263px; height:55px;  background:url('../img/but_big_mit.png'); }
.but_abs { width:101px; height:33px;  background:url('../img/but_sm_abs.png'); }
.but_abs2 { width:126px; height:36px;  background:url('../img/but_med_abs.png'); margin-top:10px; }
.but_login { width:126px; height:36px;  background:url('../img/but_med_login.png'); }
.but_send { width:198px; height:36px;  background:url('../img/but_med_send.png'); }
.but_kont2 { width:150px; height:55px;  background:url('../img/but_med_kont.png'); }
.but_zeit { width:129px; height:34px;  background:url('../img/but_med_zeit.png'); margin-right:10px; }
.but_ges { width:129px; height:34px;  background:url('../img/but_med_ges.png'); }
.but_ges2 { width:198px; height:36px;  background:url('../img/but_med_gesuch2.png'); margin-top:10px; }
.but_ges3 { width:198px; height:36px;  background:url('../img/but_med_gesuch3.png'); margin-top:10px; }

.radio_cont { padding:5px 0 0px 167px !important; }
.radio_cont span { padding:0 10px 0 5px; }

#cont_1.act input, #cont_2.act input, #cont_1.act span.select, #cont_2.act span.select { border:1px solid #e1e1e1; }

.send_report { color:#C30000; display:inline-block; font-size:11px; 1margin-top:7px; }
.send_report:hover { text-decoration:underline; }

.to { display:inline-block; width:16px; text-align:center; }

.preload_images_cont { position:absolute; top:-10000px; visibility:hidden; }

/* ----------------------- */
.pad_b_10 { padding-bottom:10px !important; }
.pad_t_0 { padding-top:0px !important; }

.wid_25 { width:25px !important; }
.wid_30 { width:30px !important; }
.wid_42 { width:42px !important; }
.wid_48 { width:48px !important; }
.wid_56 { width:50px !important; }
.wid_57 { width:61px !important; }
.wid_78 { width:78px !important; }
.wid_100 { width:100px !important; }
.wid_127 { width:127px !important; }
.wid_144 { width:144px !important; }
.wid_180 { width:180px !important; }
.wid_253 { width:253px !important; }
.wid_325 { width:325px !important; }
.wid_450 { width:450px !important; }
.wid_470 { width:470px !important; }
.wid_480 { width:480px !important; }
.wid_490 { width:490px !important; }

.wid_1 { width:108px !important; }
.wid_2 { width:123px !important; }
.width_3 { width:25px !important; }
.width_4 { width:42px !important; }

.font_size_10 { font-size:10px; }
.font_size_11 { font-size:11px; }
.font_size_12 { font-size:12px; }
.font_size_13 { font-size:13px; }
.font_size_14 { font-size:14px; }
.font_size_16 { font-size:16px; }
.font_size_17 { font-size:17px; }
.font_size_18 { font-size:18px; }
.font_size_20 { font-size:20px; }
.font_size_22 { font-size:22px; }
.font_size_24 { font-size:24px; }
.font_size_28 { font-size:28px; }
.font_size_30 { font-size:30px; }
.font_size_36 { font-size:36px; }
.font_size_46 { font-size:46px; }

.text_c { text-align:center !important; }* {outline: none;}
button::-moz-focus-inner {    border: none;}



.upload{ position:relative; margin-top:-33px;}
.upload .but_u{ position:relative; overflow:hidden; width:198px; height:36px; margin:0 0 0 168px; padding:0; z-index:1;}
.upload .but_lang_de { background:url(../img/but_med_datei_de.png); }
.upload .but_lang_en { background:url(../img/but_med_datei_us.png); }
.upload .but_lang_ru { background:url(../img/but_med_datei_ru.png); }
.upload .but_u input {margin: -30px 0pt 0pt -300px; font-size: 100px; width:auto; height:auto; padding:0; position: absolute; opacity: 0; filter: Alpha(opacity:0);  cursor: pointer;}
.upload .but_u:hover{opacity: 0.90; filter: Alpha(opacity:90); }
.upload i.input{ display:block; position:absolute; border:1px solid #757671; width:167px; height:25px; padding:7px 0 0 27px; top:0; left:168px; background:#fff url(../img/ico_pointer.gif) no-repeat 7px 5px; font-style:normal; font-size:12px; color:#000000; overflow:hidden; white-space:nowrap; line-height:16px; }
.upload a.clear{ font-size:20px; color:#c30000; display:block; line-height:15px;  position:absolute; width:23px; height:20px; top:5px; left:340px; cursor:pointer; background:#fff url(../img/ico_remove.gif) no-repeat 0px 0px;}
.upload .but_u_hide{ visibility:hidden;}

/*---------------------------------------------custom select------------------------------------------------------*/
.select{ display:inline-block;  border:1px solid #757573; padding:0; line-height:23px; background:#fff; color:#797976; font-size:11px; }
.select .field{ padding:0px 0px 0px 4px; }
.select .arrow{ border-left:1px solid #757573; width:16px; background:#757573  url(../img/select_arr.gif) no-repeat center center;}
.select .dropdown{ background:#fff;  border:1px solid #757573; text-align:left; line-height:normal; height:190px; }
.select .dropdown a{ color:#797976;  padding:2px 24px 3px 4px !important; cursor:pointer;}
.select .dropdown a:hover, .select .dropdown a.act{ background:#e7f5f6; }
.select .dropdown a.opt_bold{ font-weight:bold; }

.add_item_lang_cont .select{ display:inline-block;  border:1px solid #787976 !important; padding:0; line-height:21px; _line-height:19px; vertical-align:middle; background:#fff; color:#797976; font-size:12px; _height:21px;  text-align:left; }
.add_item_lang_cont .select .field{ padding:0px 0px 0px 9px; _display:block; _margin-top:3px; }
.add_item_lang_cont .select img{ border:none; vertical-align:top; padding:6px 10px 0 0; }
.add_item_lang_cont .select .arrow{ border-left:none; width:16px; background:#ffffff  url(../img/ico_lang_select.gif) no-repeat center center; _margin-top:0px; height:21px !important; }
.add_item_lang_cont .select .dropdown{ background:#fff;  border:1px solid #787976; text-align:left; line-height:normal; height:190px; width:auto;  }
.add_item_lang_cont .select .dropdown a{ color:#494949;  padding:4px 20px 5px 9px !important; cursor:pointer; }
.add_item_lang_cont .select .dropdown a:hover, .select .dropdown a.act{ background:#d4ecf0; }

.search_box .select { display:inline-block; width:180px; height:38px; padding:8px 4px 0px 4px; vertical-align:top; color:#000; border:none; background: url('../img/search_input_bg.png') no-repeat left top; font-size:14px; border:0; }
.search_box .select .field { padding:0px 0px 0px 10px!important; }
.search_box .select .arrow { width:24px; background: url(../img/select_arr_2.gif) no-repeat 4px 18px; border:none; }
.search_box .select .dropdown { background:#fff; border:1px solid #787976; text-align:left; line-height:normal; width:182px !important; left:2px !important; top:35px !important; }

.register input.error, .register textarea.error, .register span.error, .register .error .select{ border-color:#ff0000 !important; }

.register div.error_block i.info, .register div.error_block i.info_1, .register div.error_block i.info_2{ display:none; }
.error_block i.error_mes { display:block; }
.offer_form2 i.info, .offer_form2 i.info_1, .offer_form2 i.info_2, .offer_form2 i.error_mes  { width:155px !important; background:none !important;}

.register .error .arrow, .register .error .select .arrow{ background-color:#ff0000;}
.register span.req { .top:-4px; .position:relative; .display:inline-block;  }



/*---------------------------------------------drop_filter------------------------------------------------------*/

.drop_filter{ position:absolute!important; left:167px; top:25px; .top:26px; border:1px solid #7d7d7a; border-top:0; width:245px; z-index:5; display:none; padding:0!important; }
.drop_filter a{ display:block;  padding:5px 8px 5px 8px; border-bottom:1px solid #fff; background:#e1f1f4; text-decoration:none;  cursor:pointer; color:#000;}
.drop_filter a:hover, .drop_filter a.act{  background:#c30000; color:#fff;}


/*profil_imgs*/
#content .profil_imgs { position:relative; padding:0px 30px; margin-bottom:40px; height:149px; overflow:hidden; color:#fff;  }
#content .profil_imgs div.canvas { margin-top:15px; height:170px; width:565px; overflow:auto; position:relative; z-index:1;}
#content .profil_imgs div.canvas div { height:134px; overflow:hidden; width:20000px;}
#content .profil_imgs div.canvas div span { float:left; display:block; ie6-hover-class:hover; overflow:hidden; height:134px; padding:0 4px 0 0px;  background:  url(../img/loader.gif) no-repeat center center; position:relative; }
#content .profil_imgs div.canvas div span b { display:none; position:absolute; bottom:0px; left:0px; height:30px; z-index:1; background:#fff; opacity:0.60; .filter: alpha(opacity=60); width:100%; cursor:default; }
#content .profil_imgs div.canvas div span a.delete { display:none; position:absolute; bottom:6px; left:13px; padding:0 0 0 25px; color:#c30000; background:url('../img/ico_remove.gif') no-repeat left -4px; font-size:12px; z-index:3; cursor:pointer; white-space:nowrap; }
#content .profil_imgs div.canvas div span:hover b, #content .profil_imgs div.canvas div span.hover b, #content .profil_imgs div.canvas div span:hover a.delete, #content .profil_imgs div.canvas div span.hover a.delete { display:block; }
#content .profil_imgs div.canvas div span.fixed { width:134px;}
#content .profil_imgs div.canvas div span.disable img{opacity: 0.25; filter: Alpha(opacity:25);}
#content .profil_imgs div.canvas div span.disable:hover b, #content .profil_imgs div.canvas div span.disable:hover a { display:none; }
#content .profil_imgs div.lock{ display:none; position:absolute; left:0; top:0; height:160px; width:640px; background:#fff;  opacity: 0.4; filter: Alpha(opacity:40); z-index:2;   }


/*swfupload*/
.but { position:relative;}
.but .swfupload{ position:absolute; top:0; left:0; width:129px; overflow:hidden;  }

/*avatar_reload*/
.avatar_reload{ text-align:center; padding-top:20px;}
.avatar_reload .swfupload{ position:absolute; top:0; left:0; width:200px; }
.avatar_disable {  background: url(../img/loader.gif) no-repeat center center;}
.avatar_disable img{ opacity: 0.25; filter: Alpha(opacity:25); }

/*nicedit*/
.nicedit{ padding:0 0 10px 0;}
.nicedit textarea{ width:100%; padding:0;}
.nicedit button{ margin:0 auto; text-align:center;}
.nicedit .info_data{ border:0 !important; background:none !important;}
.nicedit .static_text_cont{padding:0 !important;}


#loader_ico{ position:absolute; visibility:hidden;}

#center{ position:relative; }
.search_sort{ position:absolute; right:0; top:32px; .top:25px; font-size:11px;}

/*fixes*/
.info_data { min-height:1px; }
.static_text_cont ul { list-style-type:disc}
.static_text_cont ul, .static_text_cont ol { padding:0 0 10px 30px; line-height:17px; }


/*star-rating*/
.star-rating { position: relative; display:inline-block; width: 100px; height: 16px; overflow: hidden; list-style: none; margin: 0; padding: 0; background: url('../img/star.png') repeat-x 0 0; text-align:left; }
.star-rating s{ height: 16px; width:20px; background: url('../img/star.png') repeat-x 0 -17px; text-decoration:none; display:inline-block; float:left;}
.star-rating s.off{ background:none;}
