@charset "utf-8";

.col_left { float:left; width: 50%; padding-left: 42px;}
.col_center { margin-left: 45%; margin-right: 15%; padding-left: 100px; white-space:nowrap;}
.col_right { float: right;	width:8%;	padding-right: 68px;	text-align:right;}
#god_mode {padding: 14px 0; background: #93995D; font-size: 12px; color: white; position: relative; z-index: 1; width:100%;}
.seo-panel{background: #93995D; padding:0 30px;}
.seo-left-col { width:100%!important;}
.seo-txt-edit div{ width:50%!important; float:none!important; padding-bottom:10px;}
.seo-txt-edit div input, .seo-txt-edit div textarea{ width:100%; padding:3px;}
.seo-txt-edit div textarea{ height:90px; font-size:11px; font-family:Arial, Helvetica, sans-serif, 'Arial 2';}
.seo-txt-edit h2{ font-size:16px;}


* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border{ border: none!important; }
img { border:none;}
.container {/* overflow: hidden;*/ float:none;clear:both;position:relative;  }
html {  height:100%; }
@font-face{ font-family: 'Arial 2'; src: url('http://goldapple.ru/images/arial.ttf');}
body{ height:75%;font:12px Arial, Helvetica, sans-serif, 'Arial 2'; width:100%; background:url(../images/body_pattern.png) repeat #000000; color:#ffffff;}

a { /*color:#c70100;*/ color:#FFFFFF;}
a:visited { /*color:#c70100;*/ color:#FFFFFF;}
a:hover { color:#c70100!important; /*color:#FFFFFF;*/ text-decoration:none; /*border-bottom:none;*/}
a:active {/*color:#c70100;*/ color:#FFFFFF;}
.dashed{ text-decoration:none; border-bottom:1px dashed;}
.dashed:hover{ text-decoration:none; /*border-bottom:none;*/}
.longdashed{ text-decoration:none; border:none; background:url(../images/longdashed.gif) repeat-x bottom;}
.longdashed:hover{  background:url(../images/longdashed_red.gif) repeat-x bottom;}

.f-left { float: left; }
.f-right { float: right; }

table { border-collapse: collapse; width: 100%; }
table th, table td { vertical-align: top; }
table th { }
table td { }

ul{ list-style:none;}

h1, h2, h3, h4, h5{ font-weight:normal; font-family: font-family:Arial, Helvetica, sans-serif, 'Arial 2';}
h1{ font-size:27px; padding-top:27px; padding-bottom:22px; line-height:36px;}
h1 em{ font-size:18px;}
h2{ font-size:24px; /*color:#c70100;*/ padding:7px 0;}
h3{ font-size:18px; padding-bottom:2px;}
h4{ font-size:14px;}
.fs-28{ font-size:28px;}

.red{ color:#c70100!important;}
.grey{ color:#6e6e6e!important;}
.black{ color:#000000!important; border-color: #000 !important}
.black span { border-color: #000 !important; }
.white, a.white:hover{ color:#ffffff!important;}
.gold{color:#ca9b4b!important;}
.pink{ color:#d51c7c!important;}

.arial{ font-family:Arial, Helvetica, sans-serif, 'Arial 2';}

.p-108{ padding-top:108px;}

.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62, .w-72, .w-99, .w-34 { float: left; /*overflow: hidden;*/ }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }
.w-34 { width:34%;}

.w-72{ width:72%;}
.w-99{ width:99%;}

input { vertical-align: middle }

#site { min-width:1002px; max-width:1280px; margin:0 auto; min-height:100%; height:auto!important; height:100%; position:relative;}
/*HEADER*/
#header { clear:both; width:100%; padding-top:25px; position:relative; z-index:5;}
#header .discount{ padding:2px 0 0 50px; width:140px;}
#header .discount img{ background:url(../images/sprite.png) no-repeat 0 -43px; float:left; margin:3px 0 0 -19px;}
#logo{ padding:5px 50px 0 229px; overflow:hidden; position:relative;}
#logo img.png{ float:left;}
#logo .logo_auth{ position:absolute; bottom:19px; right:12px;}
#logo .logo_auth a{ text-decoration:none;}
#logo .logo_auth a span{ text-decoration:underline;  }
#logo .logo_auth a:hover span{ text-decoration:none; }
#logo .logo_auth a.loginl{ margin-right:41px;}
#logo .logo_auth a.loginl span{ text-decoration:none; border-bottom: 1px #fff dashed; }
#logo .logo_auth a.loginl:hover span{ text-decoration:none; border: none; }
#logo .logo_auth a img{ background:url(../images/sprite.png) -32px 0 no-repeat; margin-left:7px; margin-top:4px;}
#navicons{ margin:38px 0 30px 50px; float:left; clear:left; width:140px;}
#navicons .mail, #navicons .map, #navicons .map-act, #navicons .home, #navicons .home-act, #navicons .manyletters { background:url(../images/sprite.png) no-repeat; margin:0 34px 0 0; float:left;}
#navicons .home{background-position:0 0; }
#navicons .home-act{background-position:-16px 0;height:27px; width:27px; margin:-8px 33px 0 -8px; position:relative;}
#navicons .mail{background-position:0 -14px; margin-top:1px;}
#navicons .map{ background-position:0 -27px;}
#navicons .map-act{ background-position:-16px -27px;height:27px; width:27px;margin:-8px 33px 0 -8px;}
.choose_city{ float:left; clear:left; padding:15px 0 2px 14px; width:217px; font-size:11px;}
.choose_city a{ font-size:18px;}
		/*menu*/
		#menu{ font-size:14px; margin:13px 50px 0 231px; padding:7px 0; background:url(../images/menu.png) repeat-x #c70100; height:16px; width:723px;}
		#menu span{ padding:0 22px;}
		

/*header new*/		
#header2{clear:both; /*width:100%;*//*background:url(../images/head_pattern.png) no-repeat;*/ padding-top:0; border-bottom:1px solid #232322; min-width:1002px; }
#header2 #logo{ padding:33px 0 14px 140px; background:url(../images/blik.png) no-repeat; width: 863px ! important; margin: 0 auto; }
#header2 #menu{ height:45px; padding:0; background:url(../images/menu_transparent.png) repeat-x;  width:100%; font-size:16px; margin:0;}
#header2 #menu table{ height:45px; margin: 0 auto; max-width:1182px;}
#header2 #menu td{ height:45px;}
#header2 #menu td.act{  background:url(../images/menu_act_dark.png) repeat;}
#header2 #menu a{ padding:12px 0 14px 0; line-height:19px; width:100%; display:block; text-align:center;}
#header2 #menu img{ float:left; position:absolute;}
#header2 #menu img.f-right{ float:right; position:relative; margin-top:-45px;}
#header2 #menu a{ text-decoration:none; color:#FFFFFF;}
#header2 #menu a:hover{ background:url(../images/menu_hover_dark.png) no-repeat;}
#header2 #menu a:hover{ color:#FFFFFF!important;}
#header2 #menu img.auth_icon{ position:relative; float:none; background:url(../images/sprite.png) -29px 6px no-repeat;}
.white_bg #header2 #menu img.auth_icon{ background:url(../images/sprite.png) 3px 6px no-repeat;}
/*index styles*/

.txt-left { text-align: left; }


.tizer .img { overflow: hidden; margin-right: 6px; }
/*
.tizers .f-left .img {
	width: 300px;
}
*/

.main_image{ border-bottom:1px solid #232322; text-align:center; border-left:none; border-right:none;background-color:#000000;}
.tizers{ margin: 0 19px; padding:15px 15px 0;}
.tizer{ position: relative; background: url(../images/frame.png) no-repeat; height:264px; width: 32%; text-align: center; margin:0 auto;}
.tizer img{ margin-top:8px;}
.tizers .f-left{  background-position:top right;}
.tizers .f-right{ background-position:top right;}
.tizers .f-none{ float:none; text-align:center; background-position: top right; width: 34%; padding:0;}
.tizer p{ height:198px;}
.tizer h3{ color:#b9b9b9; text-align:center; font-family:Tahoma; padding-top:15px;}
.tizer h3 a{color:#b9b9b9!important; text-decoration:none;}
.tizer_left { background: url(../images/frame.png) no-repeat left top; height:264px; width: 7px; position: absolute; top: 0; left: -6px; }
* html .tizers { display: inline-block; }

/*
.main_image{ border-bottom:1px solid #232322; text-align:center; border-left:none; border-right:none;background-color:#000000;}
.tizers{ margin:0 auto; width:980px; padding:15px 15px 0;}
.tizer{ background:url(../images/frame.png) no-repeat; height:264px; width:306px; padding-left:6px; margin:0 auto;}
.tizer img{ margin-top:8px;}
.tizers .f-left{  background-position:top left;}
.tizers .f-right{ background-position:top right;}
.tizers .f-none{ float:none; text-align:center; background-position:top center; width:312px; padding:0;}
*/
.tizer p{ height:198px;}
.tizer h3{ color:#b9b9b9; text-align:center; font-family:Tahoma; padding-top:15px;}

/*FOOTER*/
#main #footer .right button { width: 34px; }
#footer { padding: 0 28px 30px 28px; clear: both; /*width:100%;*/ height:70px; margin: -73px auto 0 auto; position:relative; min-width:947px; max-width: 1225px; z-index:1;}
#footer .left { padding:0 0 3px 31px; float:left; width:400px;}
#footer .left .footer_icon{ background:url(../images/sprite.png) 0 -114px no-repeat; float:left; margin:3px 0 0 -25px;}
#footer .left p { padding-bottom:11px; line-height:20px;}
#footer .right { padding:0; margin:0; float:right; }
#footer .right input { background-color:#252525; border:1px solid #6c5421; color:#6f6e6e; height:19px; width:201px; padding:3px 0 0 4px; float:left; margin-right:8px; font-size:12px; font-family:Arial, Helvetica, sans-serif, 'Arial 2';}
#footer .right button { width:38px; font-size:11px; font-family:Arial, Helvetica, sans-serif, 'Arial 2'; height:22px;text-indent:-10000px; border:none; background:url(../images/sprite.png) 3px -149px no-repeat; cursor:pointer;}
#footer .right p { clear:left; font-size:11px;}
#footer .right img { margin:12px 0 -3px 7px;}
/*layer*/
.layer{ background:#252525; border:1px solid #ca9b4b; padding:2px 10px 8px; position:absolute; top:0; left:0; z-index:10; }
.close{ float:right; background:url(../images/sprite.png) -3px -60px no-repeat; margin-top:10px; display:block!important; cursor:pointer; height:9px; width:9px;}
.showmap{ width:680px; left:160px; top:100px; z-index:10;}
.gmap{ padding:29px 35px 23px;}
.showfaq{ width:537px; left:250px; top:100px; text-align:left;}
.showfaq .faq{ padding:5px 17px 18px; float:left; width:90%;}
.showfaq .faq h2{}
.showfaq .faq form label{ display:block; padding:18px 0 7px 0;}
.showfaq .faq form label span{color:#c70100;}
.showfaq .faq form input{ width:340px;background-color:#252525; border:1px solid #ca9b4b; color:#ffffff; height:17px; padding:3px 0 0 4px; font-size:12px; font-family:Arial, Helvetica, sans-serif, 'Arial 2'; /*margin-bottom:13px;*/}
.showfaq .faq form textarea{width:340px; background-color:#252525; border:1px solid #ca9b4b; color:#ffffff; height:62px; padding:3px 0 0 4px; font-size:12px; font-family:Arial, Helvetica, sans-serif, 'Arial 2';}
.showfaq .faq form select{ background:#252525; color:#FFFFFF; border:1px solid #ca9b4b; padding:3px 0 0 4px; font-size:12px; font-family:Arial, Helvetica, sans-serif, 'Arial 2'; /*margin-bottom:13px;*/}
.showfaq .faq form select optgroup{ font-style:normal; padding-bottom:7px; padding-left:2px;}
.showfaq .faq form select option{ padding-left:3px;}
.showfaq .faq form select option:hover{ background-color:#6e6e6e;}
.showfaq .faq form .send{ clear:left; float:left; margin-top:26px; width:100%;}
.showfaq .faq form .send button{ color:#b9b9b9; height:58px; width:204px; font-size:18px; padding:8px 0; background:url(../images/black_button.gif) repeat-x; border:1px solid #5f6467; cursor:pointer;}
noindex:-o-prefocus,.showfaq .faq form .send button{ padding-top:17px;}
.showfaq .faq .cloud{ background:url(../images/cloud_white.png) no-repeat;}
.showfaq .faq img{ margin:0;}
.showfaq .faq .captcha_item{ border-color:#252525;}
.showfaq .faq .captcha_selected{ border-color:red;}
.layer .success_message{ clear:both; padding-top:20px;}
#order_form .showfaq{ top:250px; z-index:2;}
/* ERRORS */
.errors{ color:#c70100; font-size:11px; clear:left;}

.city{ margin:-22px 0 0 90px; width:120px; padding:5px 15px 15px;}
.city .close{ margin-top:3px; margin-right:-7px;}
#footer .city p{ padding:8px 0 0 0;}
.city a{ color:#FFFFFF!important;}
.email{ width:240px; left:auto; right:0;}
.email input{background-color:#252525; border:1px solid #6c5421; color:#6f6e6e; height:17px; width:155px; padding:3px 0 0 4px; float:left; margin:7px 7px 0 0; font-size:12px; font-family:Arial, Helvetica, sans-serif, 'Arial 2';}
.email button{ width:52px; font-size:11px; font-family:Arial, Helvetica, sans-serif, 'Arial 2'; height:22px; margin-top:7px;}
#card_layer1, #card_layer2{ background:none; border:none; padding:0;}
.sert{ background:url(../images/sert_layer.png) no-repeat; height:384px; width:541px; padding:2px 10px 8px; margin-left:170px; text-align:left;color:#000000; position:absolute;}
.sert .close{ margin:20px 11px 0 0;}
.sert h2{padding:14px 0 2px 19px;}
.sert p{line-height:20px; padding:0 20px 12px 21px;}
.sert ul{ padding-left:22px;}
.sert li{ float:left; padding-bottom:15px; padding-right:18px; text-align:center; width:111px; height:110px;}
.sert li a{ font-size:14px; font-weight:bold; text-decoration:underline;}
.sert li a:hover{ text-decoration:none;}
.sert li a img{ display:block; margin-bottom:9px;}
.wbg{ background-color:#FFFFFF; height:330px; margin-left:185px; margin-top:8px; position:absolute; width:535px; left:0;}
/*CONTENT*/
#content { clear:both; padding:0 0 126px 0; position:relative; overflow:hidden; z-index:1;}
/*LEFT COLUMN*/
.left{ float:left; width:180px; padding-left:50px;}
/*RIGHT COLUMN*/
.right{ margin-left:252px; padding-right:50px;}
.right_fixed{ float:right; width:185px; padding:0 0 0 20px;}
.right_fixed .events_block { width: 187px; }

/*address top left block*/
/*.left address{ display:block; font-style:normal; font-size:14px; padding-top:10px; padding-bottom:44px;}
.left address a{ display:block; margin:12px 0 2px;}
.left address p{ line-height:19px;}
.left address span{ font-size:11px;}
.left address img.daynight{ background:url(../images/sprite.png) no-repeat 0 -77px; margin:0 8px -2px -37px; margin-right:9px;}
.left address img.saloon{ background:url(../images/sprite.png) no-repeat 0 -95px; margin:0 6px -3px -18px;}*/
/*left sidebar*/
.left ul.sidebar{ font-size:14px; margin-left:-10px; padding-top:33px;}
.left ul.sidebar li{ padding-bottom:10px; padding-top:4px; padding-left:10px;}
.left ul.sidebar li a{ color:#000000;}
.black_bg .left ul.sidebar li a:hover{ color:#c70100;}
.left ul.sidebar li.act{ padding:4px 0 9px 0;}
.left ul.sidebar li.act a:hover{ color:#FFFFFF!important;}
.left ul.sidebar li.act span{ background-color:#c70100; color:#FFFFFF; padding:2px 10px 3px; /*display:block;*/}
.left ul.sidebar ul{ /*font-size:12px;*/ padding-bottom:5px;}
.left ul.sidebar ul li{ padding:0 0 9px 25px;}
.left ul.sidebar ul li.act{ background:none; color:#c70100; padding:0 0 9px 25px;}
.left ul.sidebar ul li.act a{ color:#c70100;}
.left ul.sidebar ul li.act a:hover{ color:#c70100!important;}
.white_bg .left ul.sidebar ul li.act a:hover{ color:#c70100!important;}
.white_bg .left ul.sidebar li.act li a:hover{ color:#c70100!important;}
/*sertificate icon*/
.sert_icon{ /*text-align:center;*/ width:151px; padding-top:84px; padding-bottom:2px; position:relative; margin:0 auto;}
.sert_icon a{ text-decoration:none;}
.sert_icon img{ margin-bottom:9px;}
.sert_icon span{ display:block; height:16px;}
.sert_icon a:hover span{ background:url(../images/longdashed_red.gif) repeat-x bottom;}
/*saloon block*/
.saloon{padding-top:84px; text-align:center;}
.saloon a{ text-decoration:none;}
.saloon img{ margin-bottom:8px; border:1px solid #6E6E6E;}
.saloon a span{ text-decoration:underline; display:block;}
.saloon a:hover span{ text-decoration:none;}
/*events sideblock*/
.events_block{ text-align:center; border:5px solid #242424; width:175px; margin-top:30px; margin-bottom:84px;}
.events_block h3{ font-size:20px; padding:0 12px 3px 0; background-color:#242424;}
.events_block div{ background-color:#000000; padding:17px 10px 13px;}
.events_block div img{ margin-bottom:17px;}
.events_block div p img{ margin-bottom:-3px; margin-left:-30px;}
.events_block div p{ text-align:left; font-size:11px; line-height:16px; padding-bottom:4px;}
.events_block div p b{ font-size:12px;}
.events_block div img.button{ margin:6px 0 10px; background:url(../images/event_button.png) no-repeat;}
.events_block div img.button_act{ margin:6px 0 10px;}
.events_block div span.button, .events_block div span.button_act{ display:none;}
.to_be_pressed{ display:inline-block;}
.white_bg .events_block{  border-color:#f3f3f3;}
.white_bg .events_block h3{ background-color:#f3f3f3;}
.white_bg .events_block div{background-color:#ffffff;}
/*faq icon*/
.faq_icon{ text-align:center; padding-top:84px;}
.faq_icon a{ text-decoration:none;}
.faq_icon img{ margin-bottom:20px;}
.faq_icon a:hover span{ background:url(../images/longdashed_red.gif) repeat-x bottom;}
/*article*/
.article{ font-size:14px; padding-right:205px;}
.article p{ line-height:24px; padding-bottom:20px;}
.article ul{ line-height:20px; padding:4px 0 17px;}
.article ol{ line-height:20px; padding:4px 0 17px 20px;}
.article ul li{ padding-left:19px; padding-bottom:10px; background:url(../images/rdash.png) no-repeat 0 11px;}
.article ol li{ padding-bottom:10px;}
.article p.date{ color:#ca9b4b;}
.article h3{ padding-bottom:7px;}
.article blockquote{ font-style:italic; font-size:15px; padding:20px;}
.article blockquote p{ padding:0 0 10px 0;}
.article img{ border:1px solid #6e6e6e; display: block; /*margin-bottom:25px;*/}
.article table {border-collapse:collapse; margin:15px 0 20px; _width:99%;}
.article td {padding:6px 10px;}
.article tr.dark{ background:#6e6e6e;}
.article embed{ margin-bottom:25px;}
.events .article{ padding-right:0;}
/*downloads*/
.downloads{ margin:248px 0 0 18px; width:160px; border-top:2px solid #c70100; padding-top:20px;}
.downloads em.f-left{ padding-top:17px; line-height:18px;}
.downloads p{ line-height:18px; padding-top:4px; padding-bottom:1px; font-size:10px;}
.downloads p a{ text-decoration:none; font-size:12px; padding-right:2px;}
.downloads p a span{ text-decoration:underline;}
.downloads p a:hover span{ text-decoration:none;}
.downloads p img{ float:left; margin:4px 9px 10px 0;}
/*news list*/
ul.news_list{ padding:0;}
ul.news_list li{ padding:0 0 30px 0; background:none; font-size:12px; float:left; width:100%;}
ul.news_list li p{ padding:0 0 4px 0; line-height:20px;}
ul.news_list li p.date{ padding:0 0 5px 0; margin:0;}
ul.news_list li a{ font-size:14px;}
ul.news_list li img.f-left{ margin-right:10px; margin-bottom:8px;}
@-moz-document url-prefix(){
ul.news_list{ overflow:hidden;}
}
ul.news_list li p span.gold .uarr{ background:url(../images/sprite.png) -21px -114px; display:inline; border:none;}
ul.news_list li p span.gold .darr{ background:url(../images/sprite.png) -32px -114px; display:inline; border:none;}

/*i want to know*/
.iwant{ padding:11px 0 33px 23px; position:relative;}
/*search results*/
.search{ padding-right:205px;}
.search form{ padding:0 0 15px 0; display:block; height:22px;}
.search form div{ margin-right:81px;}
.search form div input{ float:left; width:99%; background-color:#252525; border:1px solid #6c5421; color:#6f6e6e; height:19px; padding:3px 0 0 4px; font-size:12px; font-family:Arial, Helvetica, sans-serif, 'Arial 2';}
.search form button{ margin:0 2px 0 10px; _margin-top:-22px; float:right; width:63px; font-size:11px; font-family:Arial, Helvetica, sans-serif, 'Arial 2'; height:22px;text-indent:-10000px; border:none; background:url(../images/sprite.png) 3px -149px no-repeat; cursor:pointer;}
.search ol{ padding-top:27px; padding-left:18px; _padding-left:25px;}
.search li{ font-family:Tahoma; padding-bottom:27px;}
.search li p{ font-family:Arial, Helvetica, sans-serif, 'Arial 2'; line-height:16px; padding:3px 0 2px 0;}
.search li a{ font-family:Arial, Helvetica, sans-serif, 'Arial 2'; font-size:14px;}
.search li a.gold{ font-size:12px;}
/*yandex server*/
.ya{ font-size:14px; text-align:right; padding-top:84px;}
/*pagination*/
.pages{ padding-top:3px; width:95%; height:28px; padding-bottom:21px; float:left;}
.pages a.pre img{ float:left; background:url(../images/sprite.png) 0 -134px no-repeat; margin-top:9px; border:none;}
.pages a.next img{ float:left; background:url(../images/sprite.png) -20px -134px no-repeat; margin-top:9px; border:none;}
.black_bg .pages a.pre img{ float:left; background:url(../images/sprite.png) 0 -176px no-repeat; margin-top:9px; border:none;}
.black_bg .pages a.next img{ float:left; background:url(../images/sprite.png) -20px -176px no-repeat; margin-top:9px; border:none;}
.pages a.pre:hover img{ background-position:0 -195px;}
.pages a.next:hover img{ background-position:-20px -195px;}

.pages ul{ float:left;/* padding:0 8px;*/}
.article .pages ul{ padding:0;}
.pages ul li{ padding:5px 8px 7px; float:left; font-size:14px; margin-right:4px; background:none;}
.pages li a{}
.pages ul li.act{ background-color:#c70100; color:#FFFFFF;}
.year ul li{ padding:2px 10px 3px; background:none;}
.year ul li.act a:hover{ color:#FFFFFF!important;}
.month ul li{ padding:5px 6px 1px 5px; background:none;}
.month ul li.act{ color:#6e6e6e; border-bottom:#C70100 3px solid; background:none;}
/*site map*/
.sitemap{}
.sitemap ul.f-left{ width:49%; padding-top:19px;}
.sitemap ul.f-left ul{font-size:14px; padding-left:20px; padding-bottom:23px;}
.sitemap ul.f-left li{ padding-bottom:10px;}
.sitemap ul.f-left ul ul{font-size:12px; padding-left:15px; padding-top:0; padding-bottom:3px;}
.sitemap ul.f-left ul ul li{ padding-bottom:7px;}
.sitemap ul.f-left a{ }
/*faq*/
.faq{padding-right:205px;}
.faq .item{ font-size:14px; padding:0 0 49px;}
.faq .item p{ line-height:24px;}
.faq .item p.grey{ line-height:20px;}
.faq .item h3{ font-size:20px; padding:0 0 4px 0;}
.faq .item .more{ display:block; margin-top:21px; /*margin-bottom:19px;*/}
/*captcha*/
.color_captcha{margin-left:-10px; padding-top:33px;}
.captcha_item {float:left;height:30px;padding:10px!important;width:30px;}
.black_bg .captcha_item{ }
.captcha_selected, .black_bg .captcha_selected {border:2px solid red; padding:8px!important;}
.cloud {background:transparent url(../images/cloud.png) no-repeat scroll 0 0;float:left; font-size:13px; width:190px; padding:17px 5px 17px 41px!important;}
/*service page*/
.service .main_image{ background:#FFFFFF; border-top:#d9d9d9 1px solid; border-bottom:#d9d9d9 1px solid;}
.service h1{ padding-left:50px;}
.service .tizer{ background:url(../images/frame_white.png) no-repeat; padding-left:1px; /*text-align:center;*/}
.service .tizer .img { margin-right: 1px }
.service .tizer .tizer_right { position: absolute; left: 100%; height: 249px; width: 0px;margin-left: -1px; border-right: 1px #D4D5D5 solid; }
.service .tizer img{ margin-top:1px;}
.service .tizer p{ height:191px;}

.service .tizers .f-none{ width: 31%; padding-left:1px;}
/*
.service .tizers .f-none{ width:302px; padding-left:0; }
*/
.service .tizer .img {
  /*width: 302px;*/
}
#main.service h1{ /*margin: 0 auto; width: 972px*/ padding-left: 49px; }
.service .tizers{ padding-top:25px;}
.service .tizer h3 a{ color:#000000!important;}
/*online page*/
.online .faq_form_fieldset{ float:left; width:100%;}
.online ul.time{ padding-top:15px;height:41px; padding-bottom:41px;}
.online ul.time li{ float:left; width:75px; padding-right:4%; text-align:center;}
.online ul.time li p{ padding-bottom:11px;}
.online ul.time li b{ font-size:16px;}
.online ul.time li sup{ font-size:9px;}
.online form label{ display:block; padding:5px 0 2px 0; margin-top:15px; clear:left;}
.online form label span{color:#c70100;}
.online form input{ width:281px;border:1px solid #8c7542; height:17px; padding:3px 0 0 4px; font-size:12px; font-family:Arial, Helvetica, sans-serif, 'Arial 2';}
.online form .datetime{ width:100%; float:left; padding-bottom:15px;}
.online form .datetime input{ width:74px;float:left; margin-right:2px;}
.online form .datetime .f-left{ padding-right:13px;}
.online form .datetime button{ border:none; background:none; cursor:pointer;}
.online form .datetime select{border:1px solid #8c7542; height:22px; width:71px; background:#FFFFFF;}
.online form .service{ padding:0 0 16px 0; clear:none;}
.online form .service label{ padding-top:0;}
.online form .service select{border:1px solid #8c7542; height:22px; margin-right:7px; width:291px;}
.online form select.salon_select{border:1px solid #8c7542; height:22px; background:#FFFFFF; width:291px;}
.online form input.tel{ width:119px;}
.online form textarea{width:285px;border:1px solid #8c7542; height:62px; padding:3px 0 0 4px; font-size:12px; font-family:Arial, Helvetica, sans-serif, 'Arial 2';}
.online form .send{ clear:left; float:left; margin-top:28px; width:100%;}
.online form .send button{ margin:9px 20px 9px 0; color:#000000; height:58px; width:204px; font-size:18px; padding:8px 0 14px; font-family:Arial, Helvetica, sans-serif, 'Arial 2'; background:url(../images/white_button.gif) repeat-x; border:1px solid #d5d5d7; cursor:pointer;}
.online .checkbox_list{ margin-top:15px; margin-bottom:10px; float:left;}
.online .checkbox_list li{ clear:left; padding-bottom:7px; float:left;}
.online .checkbox_list input{ float:left; height:14px; width:14px; margin-right:10px; padding:0; border:none;}
.online .checkbox_list label{ clear:none; float:left; margin:0; padding:0; font-size:14px;}
.black_bg .datetime select{ background:#252525;}
.black_bg .online form .send{ clear:left; float:left; margin-top:28px; width:100%;}
.black_bg .online form .send button{ margin:9px 20px 9px 0; color:#b9b9b9; height:58px; width:204px; font-size:18px; padding:17px 0; background:url(../images/black_button.gif) repeat-x; border:1px solid #5f6467; cursor:pointer;}
.black_bg .online form input, .black_bg .online form textarea{ background:#252525; color:#FFFFFF;}

noindex:-o-prefocus,.online form .send button{ padding-top:17px;}
/*.online*/ .goback{ padding-top:20px; font-size:14px; display:block; float:left;}
.article .goback{ display:inline-block; float:none;}
.online a.dp-choose-date{ background:url(../images/date.gif) no-repeat; width:39px; height:21px; margin:1px 3px 0;}
#dp-popup{ padding:5px 15px 15px; border:1px solid #ca9b4b; background:#f8f8f8; width:170px;}
.black_bg #dp-popup{ background-color:#252525;}
#dp-popup h2{ margin-top:22px;}
#dp-popup div.dp-nav-prev{ left:14px; top:25px; }
#dp-popup div.dp-nav-next{ right:14px; top:25px;}
#dp-popup .dp-nav-prev-year, #dp-popup .dp-nav-next-year{display:none;}
#dp-popup table.jCalendar{ border:none; background:#f8f8f8;}
.dp-calendar{ position:relative; z-index:10000;}
.black_bg #dp-popup table.jCalendar{ background-color:#252525;}
#dp-popup table.jCalendar td.today{ background-color:#c70100;}
#dp-popup table.jCalendar td.selected {background-color:#ca9b4b;}
/*contacts page*/
.contacts{clear:right; display:inline-block; padding-top:35px;}
@-moz-document url-prefix(){
.contacts{ float:left;}
}
.contacts h2{ padding-bottom:18px;}
.contacts a{ color:#CA9B4B;}
.contacts div.f-left{ padding-right:20px; width:330px; padding-bottom:20px;}
.contacts div.f-left h2{ padding-bottom:7px;}
.contacts div.f-left img{ margin-top:13px;}
.contacts div.f-left h3 span{ padding-right:11px;}
.contacts div.f-left h3 a{ font-size:12px; font-family:Arial, Helvetica, sans-serif, 'Arial 2';}
.contacts div.f-left h4{ font-family:Arial, Helvetica, sans-serif, 'Arial 2'; padding-top:9px;}
.contacts div.f-left p{ line-height:20px;}
.contacts div.f-left div{ padding-bottom:23px;}
/*events page*/
.events{}
.events .top_event{ width:75%; float:left; min-height:150px; padding-bottom:65px;}
.events .top_event img.f-left{ margin:0 25px 0 0;}
.events .top_event p{ font-size:14px; line-height:20px; padding:3px 0 16px 160px;}
.events .top_event p.white{ font-size:12px; padding:0 0 0 160px; line-height:16px;}
.events .top_event h2{ padding-left:160px;}
.events ul{ float:left; width:100%;}
@-moz-document url-prefix(){
.events ul{ overflow:hidden;}
}
.events li{ float:left; height:220px; margin-bottom:30px; width:50%;}
.events li div.f-left{ width:135px; text-align:center; height:202px; padding-right:20px;}
.events li h3{ padding:4px 20px 20px 155px;}
.events li p{ font-size:12px; line-height:20px; padding:3px 20px 16px 155px;}
.events li p.white{ font-size:12px; line-height:16px; padding:0 0 0 155px;}
.events .e_item{ border:1px solid #6e6e6e;}
.events li span.gold .uarr{ background:url(../images/sprite.png) -21px -114px; display:inline; border:none;}
.events li span.gold .darr{ background:url(../images/sprite.png) -32px -114px; display:inline; border:none;}
img.button{ margin:6px 0 10px; background:url(../images/event_button.png) no-repeat; border:none;}
img.button_act{margin:6px 0 10px; background:url(../images/event_button2.png) no-repeat; border:none;}
span.button, span.button_act{ display:none;}
.white_bg img.button, .serv img.button{ margin:6px 0 10px; background:url(../images/online_button.png) no-repeat!important; border:none;}
.white_bg img.button_act, .serv img.button_act{margin:6px 0 10px; background:url(../images/online_button2.png) no-repeat!important; border:none;}
.white_bg span.button, .white_bg span.button_act, .serv span.button, .serv span.button_act{ display:none;}
.article img.special{ margin-right:20px; margin-bottom:20px;}
.white_bg .events li p{ font-size:12px; line-height:18px;}
.white_bg .events li h3{ padding-bottom:7px;}
/*cards page*/
.cards{ padding:0 0 0 50px; margin-right:205px; clear:left;}
.cards h1 { margin-left: -1px; }
.cards li.f-left{ padding:0 44px 60px 0; text-align:center; height:165px;}
.cards li.f-left h3{ padding-top:10px; font-family:Arial, Helvetica, sans-serif, 'Arial 2';}
.cards li.f-left img{ width:200px;}
.cards li.f-left a{ text-decoration:none;}
.cards li.f-left a span{ text-decoration:underline;}
.cards li.f-left a:hover span{ text-decoration:none; color:#c70100;}
.cards li.f-left a span.longdashed{ text-decoration:none!important;}
.cards li.f-left a:hover span.longdashed{ background:url(../images/longdashed_red.gif) repeat-x bottom;}
.cards .article{ clear:left;}
.card_order{margin-top:84px;}
.card_order a{ text-decoration:none;}
/*.card_order a:hover span{ border:none;}*/
.card_order a img.png{ margin:0 0 3px 17px;}
.card_order h2{ line-height:30px;}
.card_order h2 img{ background:url(../images/sprite.png) no-repeat -17px -43px;float:right;margin-right:38px;margin-top:25px;}
.card_order a:hover span.gold{ color:#c70100!important;}
/*black background pages*/
.black_bg{}
.black_bg #header .home{ background-position:-32px 0;}
.black_bg #header .mail{ background-position:-32px -14px;}
.black_bg #header .map{ background-position:-32px -27px;}
.black_bg address a.black{ color:#FFFFFF!important;}
.black_bg h1{ color:#FFFFFF;}
.black_bg .sidebar{color:#FFFFFF;}
.black_bg .left ul.sidebar li a{color:#FFFFFF;}
.black_bg .left ul.sidebar ul li.act{ padding-left:25px; color:#8a8a8a;}
/*.black_bg .left ul.sidebar ul li.act span{ background:#FFFFFF; color:#000000;}*/
.black_bg .products{}
.black_bg .products p.top_product{ font-size:14px; line-height:24px; width:75%; padding:13px 0 27px 0;}
.black_bg .products ul{ font-size:12px;}
.black_bg .products li{ float:left; width:50%; min-height:200px; padding-bottom:33px;}
.black_bg .products li div.f-left{ width:164px; text-align:center;}
.black_bg .products li h3{ padding:39px 0 4px 164px;}
.black_bg .products li p{ line-height:18px; padding-left:164px;}
.black_bg .products ul.images{ padding-top:20px;}
.black_bg .products ul.images li{ width:200px; height:125px; min-height:125px; padding-right:30px; /*text-align:center; line-height:125px;*/ position:relative;}
.black_bg .products ul.images li span{/*display:block;*/ position:relative; left:50%; top:50%;}
.black_bg .products ul.images li img{ vertical-align:middle;}
.black_bg .products ul.images li a img.target{position:relative; top:-16px; vertical-align:text-top;}
/*.hole{display: inline-block; vertical-align: middle; width: 0px; height: 100%;}
.black_bg .products ul.images li div { display: inline-block; vertical-align: middle;}
.black_bg .products ul.images li div, .hole { display: inline;}*/
						


/*span.target{ position:relative; height:125px; width:200px;  display:block;}
span.target a{ position:relative;}
span.target img{ opacity:0; height:125px; width:200px;}*/
/*@-moz-document url-prefix(){
span.target img{position:absolute;}
}
x:-moz-any-link,x:default,span.target img{ position:relative;}*/
/*span.target img.target{ position:absolute; top:-10px; right:-15px; opacity:1;}*/

/*404 page*/
.p404{ background:none #000; height:95%;}
.p404 #navicons{ margin-top:28px;}
.p404 #logo{ padding-top:22px;}
.p404 #content .container div{ padding-left:37.5%; font-size:14px; padding-top:7%;}
.p404 #content .container div h1{ padding-top:17px; padding-bottom:18px;}
.p404 #content .container div h1 span{ font-size:100px;}
.p404 #content .container div p{line-height:26px; padding-bottom:26px; width:320px;}
.p404 #content .container div a{ color:#FFFFFF;}

/*white bg extentions*/
.white_bg{ background:url(../images/body_pattern_white.png) repeat #ffffff; color:#000000;}
.white_bg a{ color:#000;}
.white_bg #header2{ background:none; border-bottom:1px solid #d1d2d3;}
.white_bg #header2 #logo{ background:none;}
.white_bg #logo .logo_auth a img{ background:url(../images/sprite.png) 0 0 no-repeat; margin-left:7px; margin-top:4px;}
.white_bg #header2 #menu{ background:url(../images/menu_transparent_lite.png) repeat-x; border-top:1px solid #d1d2d3;}
.white_bg #header2 #menu a{ color:#000000;}
.white_bg #header2 #menu td.act{  background:url(../images/menu_act_lite.png) no-repeat; margin-left:-1px;}
.white_bg #header2 #menu a:hover{ background:url(../images/menu_hover_lite.png) no-repeat;}
.white_bg #header2 #menu a:hover{ color:#000000!important;}


.white_bg #content a{color:#c70100;}
.white_bg .longdashed{ text-decoration:none; border:none; background:url(../images/longdashed_red.gif) repeat-x;}
.white_bg #content ul.sidebar li a{ color:#000000;}
.white_bg #footer .right input{ background-color:#ffffff;}
.white_bg .city{ background-color:#f8f8f8;}
.white_bg .city a{ color:#000000!important;}
.white_bg #footer a{ color:#000000;}

/*login*/
.login{ padding-left:252px;}
.login div.text-inputs, .login .text-inputs-checkbox, .login .sumbit_form{ float:left; clear:left; padding-bottom:5px;}
#login_remember{ margin-right:7px; float:left;}
.login span.field-name-auth{ padding-bottom:5px; display:block;}
.login div.text-inputs input{background-color:#252525; border:1px solid #6c5421; color:#ffffff; height:19px; width:150px; padding:3px 0 0 4px;}
.login .sumbit_form input{ width:60px; margin-right:10px;}
.login .error_list{ color:#c70100;}
.login .sumbit_form input{}
.login div.submit{ clear:left;}
.login div.text-inputs .login_button{width:30px; font-size:11px; font-family:Arial, Helvetica, sans-serif, 'Arial 2'; height:22px;text-indent:-10000px; border:none; background:url(../images/sprite.png) 3px -149px no-repeat; cursor:pointer; margin-left:10px;}
/*login layer*/
.layer .login{ padding-left:0;}
.auth{ top:100px; left:680px; padding:2px 25px 10px; width:200px;}
.auth .login div.text-inputs, .auth .login .text-inputs-checkbox, .auth .login .sumbit_form{ padding-bottom:15px; width:200px;}
.auth .close{ margin-right:-15px;}
.white_bg .auth{ background-color:#f8f8f8;}
.white_bg .auth h1{ padding-left:0!important;}
.white_bg .login div.text-inputs input{ background-color:#f8f8f8; color:#000000;}
/*user panel*/
.user_panel{ border:5px solid #242424; margin-top:30px; width:187px; margin-bottom:84px;}
.user_panel div{ background-color:#000000; padding:7px 10px 13px;}
.user_panel div .exit{ background:url(../images/sprite.png) -20px -57px no-repeat; margin-bottom:-3px; margin-left:8px;}
.user_panel div p{ padding-bottom:1px; padding-top:2px;}
.user_panel div h4{ padding-bottom:9px;}

/*clickzones*/
.clickzone_toggle{ text-align:left; line-height:24px;}
.left .edit1click{ margin-top:50px;}
.right .edit1click{ margin-top:15px;}
.edit1click-link{ margin-top:10px;}
.edit1click input{ margin-top:10px;}
.edit1click select{ width:175px; margin-top:10px;}
.sert .edit1click{ margin:0;}
.sert .edit1click a{ color:#000000;}

/*CMS*/
#sf_admin_container .sf_admin_form_row{ width:98%;}
#sf_admin_container .sf_admin_form_row div{}
#image_container{}
.image_div div{ border:1px solid #ca9b4b;}

/*highline*/
tr.highline { background: url(../images/highline.png);}
* html tr.highline td { background: none; filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#94cccccc, endColorStr=#94cccccc);}
* + html tr.highline td { background: url(../images/highline.png);}
.black_bg tr.highline { background: url(../images/highline2.png);}
* html .black_bg tr.highline td { background: none; filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#94444444, endColorStr=#94444444);}
* + html .black_bg tr.highline td { background: url(../images/highline2.png);}

/*comments*/
.comment_list{ width:100%; float:left;}
.comment_list h1{ font-size:20px; padding-top:0;}
.comment_list a.comment_button{padding:16px 45px 21px; font-size:18px; text-decoration:none; background:url(../images/black_button.gif) repeat-x; border:1px solid #5f6467;}
.comment_list a.comment_button:hover{ color:#FFFFFF!important;}
.comment_list .rating{ float:right; font-size:16px;}
.comment_list .rating span{ font-family:Arial, Helvetica, sans-serif, 'Arial 2';}
.comment_list .highline { background: url(../images/highline2.png);}
* html .comment_list .highline { background: none; filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#94444444, endColorStr=#94444444); display:inline-block;}
* + html .comment_list .highline { background: url(../images/highline2.png);}
.comment_container_form { //display: inline-block;}
* + html .comment_container_form { display: inline-block;}
.profile .comment_list_container { margin-left: 0 !important; }
.comment_list_container{ margin-left:-10px;}
.comment_list_container div{ padding:6px 10px 10px;}
.comment_list_container div div{ padding:0;}
.comment_list_container div .title{ padding-bottom:10px;}
.comment_list_container div .title p{ padding:0;}
.comment_list_container div b{ font-size:14px; padding-right:10px; font-weight:normal;}
.comment_list_container div small{ font-size:11px;}
.comment_list_container div p{ line-height:16px; padding:0 0 10px 0; font-size:14px;}
.comment_list .add_comment{ padding-top:35px;}
.comment_list .add_comment small{ font-size:11px;}
.comment_list .comment_container_form .clb{ clear:both; width:100%; float:left; padding-bottom:15px;}
.comment_list .comment_container_form p{ padding:10px 0 0;}
.comment_list .comment_container_form label{ display:block; padding:5px 0 2px;}
.comment_list .comment_container_form .comment_form p{ padding-top:15px;}
.comment_list .comment_container_form #comment_text_user_name{background:#252525; color:#FFFFFF; border:1px solid #8c7542; height:17px; padding:3px 0 0 4px; font-size:12px; font-family:Arial, Helvetica, sans-serif, 'Arial 2'; width:281px;}
.comment_list .comment_container_form textarea{background:#252525; color:#FFFFFF; border:1px solid #8c7542; padding:3px 0 0 4px; font-size:12px; font-family:Arial, Helvetica, sans-serif, 'Arial 2'; width:281px;}
.comment_list .rate_news{ float:left; padding:5px 0 0 20px;}
.comment_list .rate_news label{ padding-top:10px; float:left; margin-right:20px;}
.comment_list .rate_news label input{ margin-right:10px; margin-top:-4px;}
.comment_list .captha_block{ clear:both; float:left; width:100%; padding:15px 0;}
.comment_list .captha_block .color_captcha{ padding:0;}
.comment_list .send input{ color:#b9b9b9; height:58px; width:204px; font-size:18px; padding:17px 0; background:url(../images/black_button.gif) repeat-x; border:1px solid #5f6467; cursor:pointer;}
.comment_list .error_list{ color:#c70100; font-size:11px;}

/*fashionW partner footer*/
#footer .left{ width:300px;}
#footer .fw{ margin-left:382px; padding-top:3px;}
#footer .fw img{ background:url(../images/fw_white.png) no-repeat; margin-bottom:-1px; margin-left:4px; margin-top:-7px;}
.white_bg #footer .fw img{ background:url(../images/fw_black.png) no-repeat; margin-bottom:-1px; margin-left:4px; margin-top:-7px;}

/*poll*/
.poll{padding-top:14px;}
.poll h4{padding-bottom:7px;}
.poll dl{font-size:12px; padding-bottom:38px;}
.poll dt{padding-top:6px;}
.poll dd{ padding-bottom:4px;}
.poll dd div.poll_line{ float:left; font-size:0; height:4px; margin-top:6px; margin-right:3px;}
.poll dd div.gold{ background-color:#CA9B4B;}
.poll dd div.white{ background-color:#FFFFFF;}
.poll ul{margin-top:-6px; padding-bottom:7px;}
.poll ul li{padding-bottom:16px; background:none; padding-left:0;}
.poll input{ float:left;}
.poll label{ margin-left:24px; display:block; _display:inline-block; _margin-left:5px; _padding-top:4px;}
.poll img.button{ margin:6px 0 10px; background:url(../images/poll_button.png) no-repeat!important; border:none;}
.poll img.button_act{margin:6px 0 10px; background:url(../images/poll_button2.png) no-repeat!important; border:none;}
.poll span.button, .poll span.button_act{ display:none;}
.left .poll, .right_fixed .poll{ margin-top:84px; padding-top:0;}
.left .poll dl, .right_fixed .poll dl{ padding-bottom:0;}
.left .poll h2, .right_fixed .poll h2{ padding-bottom:10px;}
.left .poll h4, .right_fixed .poll h4{ padding-bottom:20px;}

/*regisration*/
.register{ margin-top:-12px; font-size:12px;}
.register form label{ display:block; padding:18px 0 8px 0;}
.register form label span{color:#c70100;}
.register form input{ width:340px;background-color:#252525; border:1px solid #ca9b4b; color:#ffffff; height:17px; padding:3px 0 0 4px; font-size:12px; font-family:Arial, Helvetica, sans-serif, 'Arial 2'; /*margin-bottom:13px;*/}
.register form .textarea{width:340px; background-color:#252525; border:1px solid #ca9b4b; color:#ffffff; height:130px; margin-bottom:-7px; padding:3px 0 0 4px; overflow:auto; font-size:12px;}
.register input.checkbox{ height:auto; width:auto; background:#FFFFFF; border:none; margin-top:-5px; margin-right:3px;}
.register form .send{ float:left; margin-top:38px; width:100%;}
.register form .send button{ color:#b9b9b9; height:58px; width:204px; font-size:18px; padding:8px 0; background:url(../images/black_button.gif) repeat-x; border:1px solid #5f6467; cursor:pointer;}
 .login .send{ float:left; margin-top:8px; width:100%;}
	.login .send button{ color:#b9b9b9; height:58px; width:204px; font-size:18px; padding:8px 0; background:url(../images/black_button.gif) repeat-x; border:1px solid #5f6467; cursor:pointer;}
/*noindex:-o-prefocus,.register form .send button{ padding-top:17px;}*/
.register .cloud{ background:url(../images/cloud_white.png) no-repeat;}
.register img{ margin:0; border:none;}
.register .color_captcha{ padding-top:23px; overflow:hidden;}
.register .captcha_item{ border-color:#252525;}
.register .captcha_selected{ border-color:red;}
.register ul.error_list{ padding:0;}
.register ul.error_list li{ padding:0; background:none; color:#c70100; font-size:11px;}

/*profile*/
.profile{}
.profile .register{ margin-top:0;}
.profile ul.tabs{padding-top:6px;}
.profile ul.tabs li{ display:inline; font-size:20px; background:none; padding:0 45px 2px 0;}
.pt-40{ padding-top:40px;}
.save{ float:left; margin-top:38px; width:100%;}
.save button{color:#b9b9b9; height:58px; width:132px; font-size:18px; padding:8px 0; background:url(../images/black_button.gif) repeat-x; border:1px solid #5f6467; cursor:pointer;}
.profile .comment_cat{ padding-bottom:15px;}
.profile .highline { background: url(../images/highline2.png);}
* html .profile .highline { background: none; filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#94444444, endColorStr=#94444444); display:inline-block; zoom:1;}
* + html .profile .highline { background: url(../images/highline2.png);}

/*report page*/
.report{ padding-top:100px;}
.report label{ float:left; width:120px;}
.report p{ padding-bottom:10px; overflow:hidden; clear:left;}
.report p a.dp-choose-date{ margin-top:1px;}
.report ul{ padding-top:10px;}
.report li{ padding-bottom:5px;}
.report ul ul{ padding-bottom:5px;}