@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&subset=latin,cyrillic);
body {font: 62.5%/1.5 Arial,  Verdana, sans-serif;overflow-x: hidden;}
img {border:0px;color: transparent;font-size: 0;vertical-align: middle;-ms-interpolation-mode: bicubic;}
html,
body {height: 100%; margin:0;}

.hide {
	display: none;
}

a {font-size:12px; line-height:12px;text-decoration: none;color: #222;}
a:hover {text-decoration:underline;}
span {font-size:12px; line-height:12px;}

#top_outer {position:absolute; left:0; top:0; min-width:1030px; background:url('/i/icons/top/top_shadow.png') 0 0 repeat-x; height:53px; width:100%; z-index:1;}

#holder {margin-left: auto;margin-right: auto;width:1030x; padding-top:5px; background:#F5F6F1;}
#holder.noselect {-webkit-user-select: none;-moz-user-select: none; -ms-user-select: none;}

#holder_background {
	border-bottom-colors: none;border-left-colors: none;border-right-colors: none;border-top-colors: none;
    -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;
	-webkit-border-bottom-colors: none;-webkit-border-left-colors: none;-webkit-border-right-colors: none;-webkit-border-top-colors: none;
    background-attachment: scroll;background-clip: border-box;background-color: #FFFFFF;background-image: none;background-origin: padding-box;background-position: 0 0;background-repeat: repeat;background-size: auto auto;
    border-bottom-color: #CCCCC8;border-bottom-style: solid;border-bottom-width: 1px;border-image-outset: 0 0 0 0; border-image-repeat: stretch stretch; border-image-slice: 100% 100% 100% 100%;border-image-source: none;border-image-width: 1 1 1 1;
    border-left-color-ltr-source: physical;border-left-color-rtl-source: physical;border-left-color-value: #CCCCC8;border-left-style-ltr-source: physical;border-left-style-rtl-source: physical;border-left-style-value: solid;border-left-width-ltr-source: physical;border-left-width-rtl-source: physical;border-left-width-value: 1px;
	border-right-color-ltr-source: physical;border-right-color-rtl-source: physical;border-right-color-value: #CCCCC8;border-right-style-ltr-source: physical;border-right-style-rtl-source: physical;border-right-style-value: solid; border-right-width-ltr-source: physical;border-right-width-rtl-source: physical;border-right-width-value: 1px;
    border-top-color: -moz-use-text-color;border-top-style: none;border-top-width: medium;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    margin-bottom: 0;margin-left: auto;margin-right: auto;margin-top: 0;
    padding-bottom: 30px;padding-left: 0px; padding-top: 15px;
    width: 1030px;
}

#content {min-height:200px; width:960px; margin:0 35px;}


#header_logo {float:left; width:240px;}

#header_content {width:720px; float:left;}

.greyBox {width:100%;border:1px solid #D8D8DA;}
.greyBox > div:first-child {background:#F0F1F3;padding:5px 0 5px 12px;}
.greyBox h2 {font-size:18px;color:#C70404; margin:0; font-weight:normal;}
.greyBox .greyBox_content {background: #F1F2F4;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F1F2F4');background: -moz-linear-gradient(top,  #FFFFFF,  #F1F2F4);background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F1F2F4));}

.paddingBox {border:5px solid #CECECE;margin-top:20px;}
.paddingBox h2,.paddingBox h1 {font-size:18px; font-weight:bold; margin:0; text-shadow: 1px 1px #FFFFFF;}
.paddingBox h2 a,.paddingBox h1 a {color:#505050; font-size:18px;}
.paddingBox > div:first-child {padding:0 0 5px 10px;background:#CECECE;}
.paddingBox .paddingBox_content {padding:10px; border:1px solid #F1F1F1; border-left:1px solid #ACACAC; border-top:1px solid #ACACAC;}

.borderBox, .borderBoxDark {margin-top:20px; border-left:1px solid #D0D1D5;border-bottom:1px solid #D0D1D5;}
.borderBox h2, .borderBoxDark h2 {font-size:18px; font-weight:normal; margin:0;}
.borderBox > div:first-child, .borderBoxDark > div:first-child {padding:10px;font-size:18px;padding:0 0 5px 10px;background:url('//i.yell.ru/bar_background.png') repeat 0 0;}
.borderBox .borderBox_content, .borderBoxDark .borderBox_content {padding:10px;padding-top:3px;}
.borderBoxDark {border-left:1px solid #A0A3A8;border-bottom:1px solid #A0A3A8;}
.borderBoxDark > div:first-child {background:url('//i.yell.ru/bar_background_dark.png') repeat 0 0;}
.borderBoxDark > div:first-child > div {color:#FFF;}

.borderBoxBigGrey {margin-top:20px;}
.borderBoxBigGrey_content {width:190px; background:#F1F2F4; border:1px solid #DEDEDE; border-top:0; border-bottom:0; padding:15px; padding-bottom:0}
.borderBoxBigGrey > div:first-child {background:url('//i.yell.ru/bar_grey_top.png') 0 0 repeat-x; width:202px; height:25px; padding: 8px 10px 12px; font-size:18px; color:#FFFFFF; font-weight:bold;text-shadow: 1px 1px #5E6075;}
.borderBoxBigGrey > div:first-child h2 {font-size:18px; color:#FFFFFF; font-weight:bold;text-shadow: 1px 1px #5E6075; margin:0;}
.borderBoxBigGrey_footer {background:url('//i.yell.ru/bar_grey_bottom_left.png') 0 bottom no-repeat; width:222px; height:26px;}
.borderBoxBigGrey_footer > div {background:url('//i.yell.ru/bar_grey_bottom_right.png') right bottom no-repeat; margin-left:14px; height:26px;}

.tab {background:url('//i.yell.ru/tab/tab_line_left.png') no-repeat 0 0; max-width:960px; height:31px; position:relative;}
.tab_right {background:url('//i.yell.ru/tab/tab_line_right.png') no-repeat top right; width:74px; height:31px; position:absolute; right:0; top:0;}
.tab_box {float:left; margin-right:20px; min-width: 77px;}
.tab_box h2 {font-weight:normal; color:#0075AE; font-size:13px; cursor:pointer; margin:0; width:100%; text-align:center; margin-top:8px; margin-left:7px;}
.current_tab.tab_box {background:url('//i.yell.ru/tab/tab_left.png') no-repeat 0 0; position:relative; max-width:250px; height:31px;}
.current_tab .tab_box_right {background:url('//i.yell.ru/tab/tab_right.png') no-repeat 0 0; position:absolute; top:0; right:-19px; width:19px; height:31px;}

.tab_lying {position:relative; width:214px; background:#E3E8EB; padding-left:5px; margin:10px 0;}
.tab_lying_box {width:100%; position:relative; height:19px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #B1BFC8;}
.tab_lying_box h2 {float:left; color:#5E6672; font-size:15px; cursor:pointer; margin:0; width:162px; margin-top:-1px;}
.tab_lying_box img {float:left;}
.tab_lying_box .active {display:none; background:url('//i.yell.ru/icons/user_tabs/Ribbon.png') no-repeat 0 0; position:absolute; height: 31px; left: -7px; padding-left: 8px; padding-top: 6px; position: absolute; top: -2px; width: 234px; z-index:10;}
.tab_lying_box .notactive {display:block;}
.current_tab.tab_lying_box .active {display:block; }
.current_tab.tab_lying_box .notactive {display:none;}
.current_tab.tab_lying_box h2 {color:#FFFFFF;}
.tab_lying_box.last {background: url("//i.yell.ru/tab_lying_bottom.png") no-repeat 0 0;border: 0 none;height: 7px; margin-left: -5px; width: 220px; margin-top:-4px;}

.tab_content > img {margin-left:300px; margin-top:50px;}

.tabBox h2, .tabBoxSmall h2, .tabBoxMedium h2, .tabBoxBig h2 {margin:0; color:#0075AE; font-size:20px; font-weight:normal;}
.tabBox h2 a, .tabBoxSmall h2 a, .tabBoxMedium h2 a, .tabBoxBig h2 a {color:#0075AE; font-size:20px;}
.tabBoxSmall h2,.tabBoxSmall h2 a {color:#C70404;}
.tabBoxMedium h2, .tabBoxMedium h2 a {color:#C70404;}
.tabBox > div:first-child,
.tabBoxBig > div:first-child,
.tabBoxMedium > div:first-child,
.tabBoxSmall > div:first-child {background:url('//i.yell.ru/tabBoxBackground.png') no-repeat 5px 5px; width:100%; height:42px; margin-left:5px; position:relative;}
.tabBox > div:first-child > div,
.tabBoxBig > div:first-child > div,
.tabBoxMedium > div:first-child > div,
.tabBoxSmall > div:first-child > div {position:absolute; top:10px; left:20px;}
.tabBoxSmall > div:first-child {background:url('//i.yell.ru/tabBoxBackground_small.png') no-repeat 5px 5px; margin-left:-4px;}
.tabBoxMedium > div:first-child {background:url('//i.yell.ru/tabBoxBackground_medium.png') no-repeat 0px 5px; margin-left:-4px;}
.tabBoxSmall > div:first-child > div {position:absolute; top:7px; left:29px; color:#C70404; font-size:20px;}
.tabBoxMedium > div:first-child > div {position:absolute; top:7px; left:24px; color:#C70404; font-size:20px;}
.tabBoxBig > div:first-child > div {position:absolute; top:10px; left:20px;}
.tabBoxBig > div:first-child {background:url('//i.yell.ru/tabBoxBackground_big.png') no-repeat 5px 5px; margin-left:-4px;}
.tabBoxBigText > div:first-child {background:url('//i.yell.ru/tabBoxBackground_small_big_text.png') no-repeat 5px 5px;}

.buttonLightBlue {background:#DBE4ED; padding:5px; height:20px; text-align:center; border:1px solid #ACBAC3; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;background: #CA0028;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAEFF5', endColorstr='#CCD6E0');background: -moz-linear-gradient(top,  #EAEFF5,  #CCD6E0);background: -webkit-gradient(linear, left top, left bottom, from(#EAEFF5), to(#CCD6E0));}
.buttonLightBlue a {font-size:14px !important; color:#294255 !important; line-height:18px;}

.buttonLightBlue.big {height: 30px; margin-bottom: 10px; margin-right: 10px; position: relative; padding-top:16px; border:1px solid #86949D;}
.buttonLightBlue.big a {color:#314156 !important; font-weight:bold;}

.buttonOrange {background:#DBE4ED; padding:5px; height:20px; text-align:center; border:1px solid #F89F67; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;background: #FCBF89;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FED8AB', endColorstr='#F9AB6D');background: -moz-linear-gradient(top,  #FED8AB,  #F9AB6D);background: -webkit-gradient(linear, left top, left bottom, from(#FED8AB), to(#F9AB6D));}
.buttonOrange a {font-size:14px !important; color:#CD651E !important; line-height:18px;}

.buttonDark {background:url('//i.yell.ru/button_background_dark.png') 0 0 repeat; padding:5px; height:25px; text-align:center; font-size:16px; cursor:pointer;}
.buttonDark a {font-size:16px !important; color:#fff !important;}

.buttonRed {background:url('//i.yell.ru/button_background_red.png') 0 0 repeat; padding:1px 8px 3px 8px; height:25px; text-align:center; font-size:16px; line-height: 22px !important; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;-moz-box-shadow: 2px 2px 5px #AAA; -webkit-box-shadow: 2px 2px 5px #AAA;-o-box-shadow: 2px 2px 5px #AAA; box-shadow: 2px 2px 5px #AAA;}
.buttonRed div {width:100%; height:100%;line-height: 22px !important; }
.buttonRed a {font-size:13px !important; color:#fff !important; font-weight:bold !important;}
.buttonRed img {margin-top:-2px;}
.buttonRed.loading div {background:url('//i.yell.ru/ajax-loader-white-traparent.gif') center center no-repeat; height: 18px;}
.buttonRed.loading a {display:none;}

.buttonRedSmall {background:url('//i.yell.ru/button_background_red_small.png') 0 0 repeat; padding:1px 8px 4px; height:12px; text-align:center; line-height: 15px !important; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;-moz-box-shadow: 2px 2px 5px #AAA; -webkit-box-shadow: 2px 2px 5px #AAA;-o-box-shadow: 2px 2px 5px #AAA; box-shadow: 2px 2px 5px #AAA;}
.buttonRedSmall a {font-size:12px !important; color:#fff !important; font-weight:bold !important;}
.buttonRedSmall img {margin-top:-2px; margin-right:4px;}
.buttonRedSmall.borderOnly {background:#FFFFFF; border:1px solid #9E9E9E;_border:1px solid #D60029; padding: 2px 8px 3px;}
.buttonRedSmall.borderOnly a {color:#D60029 !important; font-weight:normal !important;}

.buttonRedBig {background:url('//i.yell.ru/buttons/red_big_left.png') 0 0 no-repeat; padding:7px; height:22px; text-align:center; max-width:500px; cursor:pointer;}
.buttonRedBig > div {background:url('//i.yell.ru/buttons/red_big_right.png') top right no-repeat; height:37px; margin-top:-7px;}
.buttonRedBig a {font-size:16px !important; color:#FFFFFF !important; line-height:33px; margin-left:-5px;}

.buttonGreyBig {background:url('//i.yell.ru/buttons/grey_big_left.png') 0 0 no-repeat; padding:5px; height:22px; text-align:center; max-width:500px; cursor:pointer;}
.buttonGreyBig > div {background:url('//i.yell.ru/buttons/grey_big_right.png') top right no-repeat; height:32px; margin-top:-5px;}
.buttonGreyBig a {font-size:13px !important; color:#4E455A !important; line-height:33px; margin-left:-5px;}

.buttonBlueBig {background:url('//i.yell.ru/buttons/blue_big_left.png') 0 0 no-repeat; padding:5px; height:22px; text-align:center; max-width:500px; cursor:pointer;}
.buttonBlueBig > div {background:url('//i.yell.ru/buttons/blue_big_right.png') top right no-repeat; height:32px; margin-top:-5px;}
.buttonBlueBig a {font-size:15px !important; color:#4d648a !important; line-height:32px; margin-left:-5px;}

.buttonYellowBig {background:url('//i.yell.ru/buttons/yellow_big_left.png') 0 0 no-repeat; padding:4px; height:22px; text-align:center; max-width:500px; cursor:pointer;}
.buttonYellowBig > div {background:url('//i.yell.ru/buttons/yellow_big_right.png') top right no-repeat; height:32px; margin-top:-4px;}
.buttonYellowBig a {font-size:15px !important; color:#FFFFFF !important; line-height:30px; margin-left:-5px;}


.buttonOrangeSmall {background:url('//i.yell.ru/button_background_orange_small.png') 0 0 repeat; font-size:12px; padding:0px 7px 3px 7px; height:13px; border:1px solid #F3916A; text-align:center; line-height: 15px !important; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;-moz-box-shadow: 1px 2px 5px #AAA; -webkit-box-shadow: 1px 2px 5px #AAA;-o-box-shadow: 1px 2px 5px #AAA; box-shadow: 1px 2px 5px #AAA;}
.buttonOrangeSmall a {font-size:12px !important; color:#933823 !important; font-weight:bold !important;}
.buttonOrangeSmall img {margin-top:-2px; margin-right:4px;}

.buttonGreen {background:url('//i.yell.ru/button_background_green.png') 0 0 repeat; padding:1px 8px 3px 8px; height:25px; text-align:center; font-size:16px; line-height: 22px !important; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;-moz-box-shadow: 2px 2px 5px #AAA; -webkit-box-shadow: 2px 2px 5px #AAA;-o-box-shadow: 2px 2px 5px #AAA; box-shadow: 2px 2px 5px #AAA;}
.buttonGreen div {width:100%; height:100%;line-height: 22px !important; }
.buttonGreen a {font-size:13px !important; color:#fff !important; font-weight:bold !important;}
.buttonGreen img {margin-top:-2px;}
.buttonGreen.loading div {background:url('//i.yell.ru/ajax-loader-white-traparent.gif') center center no-repeat;}
.buttonGreen.loading a {display:none;}

.buttonGreenSmall {background:url('//i.yell.ru/button_background_green_small.png') 0 0 repeat; padding:1px 8px 4px; height:12px; text-align:center; line-height: 15px !important; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;-moz-box-shadow: 2px 2px 5px #AAA; -webkit-box-shadow: 2px 2px 5px #AAA;-o-box-shadow: 2px 2px 5px #AAA; box-shadow: 2px 2px 5px #AAA;}
.buttonGreenSmall a {font-size:12px !important; color:#fff !important; font-weight:bold !important;}
.buttonGreenSmall img {margin-top:-2px; margin-right:4px;}
.buttonGreenSmall.borderOnly {background:#FFFFFF; border:1px solid #9E9E9E;_border:1px solid #D60029; padding: 2px 8px 3px;}
.buttonGreenSmall.borderOnly a {color:#D60029 !important; font-weight:normal !important;}

.buttonPink {background:url('//i.yell.ru/button_pink_left.png') 0 0 no-repeat; padding:5px; height:20px; text-align:center; max-width:219px;}
.buttonPink > div {background:url('//i.yell.ru/button_pink_right.png') top right no-repeat; height:30px; margin-top:-5px;}
.buttonPink a {font-size:14px !important; color:#BC5E42 !important; line-height:30px; margin-left:-5px;}

.buttonGrey {background:url('//i.yell.ru/button_grey_left.png') 0 0 no-repeat; padding:5px; height:20px; text-align:center; max-width:201px; cursor:pointer;}
.buttonGrey > div {background:url('//i.yell.ru/button_grey_right.png') top right no-repeat; height:30px; margin-top:-5px;}
.buttonGrey a {font-size:14px !important; color:#9B9B9B !important; line-height:28px; margin-left:-5px;}

.buttonGreenBig {background:url('//i.yell.ru/button_green_left.png') 0 0 no-repeat; padding:5px; height:44px; text-align:center; max-width:400px;}
.buttonGreenBig > div {background:url('//i.yell.ru/button_green_right.png') top right no-repeat; height:54px; margin-top:-5px;}
.buttonGreenBig a {font-size:21px !important; color:#FFFFFF !important; line-height:51px; font-weight:bold; margin-left:-5px;}

.buttonRedNew {background:url('//i.yell.ru/button_new_red_left.png') 0 0 no-repeat; padding:5px; height:20px; text-align:center; max-width:201px; cursor:pointer;}
.buttonRedNew > div {background:url('//i.yell.ru/button_new_red_right.png') top right no-repeat; height:30px; margin-top:-5px;}
.buttonRedNew a {font-size:14px !important; color:#FFFFFF !important; line-height:26px; margin-left:-5px;}
.buttonRedNew img {margin-top:-2px; margin-right:2px;}

.buttonBlue {background:url('//i.yell.ru/button_blue_left.png') 0 0 no-repeat; padding:5px; height:20px; text-align:center; max-width:201px; cursor:pointer;}
.buttonBlue > div {background:url('//i.yell.ru/button_blue_right.png') top right no-repeat; height:30px; margin-top:-5px;}
.buttonBlue a {font-size:14px !important; color:#323B64 !important; line-height:26px; margin-left:-5px;}
.buttonBlue img {margin-top:-2px; margin-right:2px;}

.buttonGreyNew {background:url('//i.yell.ru/button_new_grey_left.png') 0 0 no-repeat; padding:5px; height:20px; text-align:center; max-width:201px; cursor:pointer;}
.buttonGreyNew > div {background:url('//i.yell.ru/button_new_grey_right.png') top right no-repeat; height:30px; margin-top:-5px;}
.buttonGreyNew a {font-size:14px !important; color:#545166 !important; line-height:25px; margin-left:-5px;}
.buttonGreyNew img {margin-top:-2px; margin-right:2px;}

.simpleGreyBox {background: #EDEEF0;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EDEEF0');background: -moz-linear-gradient(top,  #FFFFFF,  #EDEEF0);background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EDEEF0));}

.dot, .dot_small {float:left; background:#000; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; width:6px; height:6px; margin:7px 3px 6px 10px;}
.dot_small {margin:7px 5px 6px 2px; width:4px; height:4px;}

.header_dropdown {position:absolute !important; display:none; z-index:1000; text-align:left; border:1px solid #AAAFB5; background:#F5F6F8; width:240px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);}

.header_dropdown > .dropdown_top {border-bottom:1px solid #AAAFB5; padding-bottom:10px;}
.header_dropdown > .dropdown_top > div {overflow:hidden;}
.header_dropdown > .dropdown_content {overflow:auto; height:200px;}
.header_dropdown > .dropdown_content > div {overflow:hidden;}
.header_dropdown > div > div {height:17px; font-size:12px !important; padding-left:10px;}
.header_dropdown span {font-weight:bold; font-size:12px !important; color:#BC011E;}
.header_dropdown a {font-size:13px !important; color:#5D6E80 !important;}

.header_dropdown .dropdown_content_small > div {height:20px;}
.header_dropdown .dropdown_content_small a {font-size:14px !important;}
.header_dropdown .dropdown_content_small {height:auto;}

.input {height:15px; border:1px solid #CCCCCC; padding:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; width:320px;}
.input:hover {border:2px solid #CCCCCC; width:318px; height:13px;}

.textarea {width:464px; height: 185px; padding:3px; border:1px solid #CCCCCC; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.textarea:hover {border:2px solid #CCCCCC; width:462px; height:183px;}

.selectbox, .selectbox_small {background:url('//i.yell.ru/icons/input_arrow.png') right top no-repeat; height:24px; overflow:hidden; width:240px; border: 1px solid #CCCCCC; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.selectbox select, .selectbox_small select {border:0; font-size:14px; width:110%; padding:4px; height:24px; background:transparent;}
.selectbox_small {width:80px;}
.selectbox_small select {width:160%;}

.selectboxNew, .selectboxNew_small {position:relative; height:24px; overflow:hidden; width:229px; border: 1px solid #CCCCCC; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:2px;}
.selectboxNew select, .selectboxNew_small select {position:absolute; left:0; top:0; z-index:10; background:transparent; border:0; font-size:14px; width:110%; padding:4px; height:24px;-webkit-appearance:none;}
.selectboxNew > img, .selectboxNew_small > img {position:absolute; right: 0px; top: 3px; z-index:11; pointer-events: none;}
.selectboxNew_small {width:80px;}
.selectboxNew_small select {width:130%;}

/* For the tinyscrollbar, since they had no file for their css... */
.tinyscrollbar { width: 665px; clear: both; margin: 10px 0 10px; }
.tinyscrollbar .viewport { width: 635px; height: 400px; overflow: hidden; position: relative; float:left;}
.tinyscrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; }
.tinyscrollbar .thumb .end,
.tinyscrollbar .thumb { background-color: #D0D0D0; }
.tinyscrollbar .scrollbar { position: relative; float: left; width: 15px; padding-left:15px; padding-bottom:31px;}
.tinyscrollbar .track { background-color: #F8F8F8; height: 100%; width:9px; position: relative; padding: 0 1px; }
.tinyscrollbar .thumb { height: 20px; width: 9px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.tinyscrollbar .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.tinyscrollbar .disable{ display: none; }
/* ---- */


#frontpage_content {padding-top:0px;}
#frontpage_left {width:690px;float:left;}
#frontpage_right {width:220px;float:right;}

#frontpage_top_reviews_div {margin-bottom:20px; margin-top:-20px;}
#frontpage_elite_info {margin-bottom:20px;}
#frontpage_elite_info a { font-size:13px; color:#000; line-height: 16px;}

#frontpage_content > h1 {color:#000; margin:0; margin-top:23px; margin-bottom:15px; font-size:16px; font-family: Arial; font-style:italic; font-weight:normal;}
#frontpage_content > h1 a {color:#990014; font-size:16px;}
#frontpage_content > h1 span {color: #707070; font-size:15px; font-family:arial; font-style:normal}
#frontpage_content > h1 span:first-child {font-size:12px; color: #990014;}
#frontpage_content > h2 {color:#5E5E5E; margin:0; margin-top:00px; font-size:18px; font-weight:normal;;}
#frontpage_content > h2 span{font-weight:bold; font-size:18px;}

#frontpage_toplist_and_categories {width:682px; height:594px; margin-bottom:25px; padding: 10px 10px 10px 0; padding-left:0; position:relative; background:url('//i.yell.ru/frontpage_bg.jpg') -4px 0 no-repeat;}
#frontpage_toplist_and_categories > div > div:first-child {float:left;}
#frontpage_image_slider {}
#frontpage_toplist_and_categories .tinyscrollbar .viewport {width:181px !important; height:333px;}
#frontpage_toplist_and_categories .tinyscrollbar {width:211px !important;}

#frontpage_toplist_categories_arrow {position:absolute; bottom:23px; left: 78px;}
#frontpage_toplist_categories_arrow_up {position:absolute; top:0px; left: 78px;}

.frontpage_toplist_category {margin-left:7px; padding:14px 8px; height:25px; padding-left:10px; position:relative; cursor:pointer;}
.frontpage_toplist_category:first-child {padding-top:14px;}
.frontpage_toplist_category > a {color:#2B2B2B; font-size:13px;}
.frontpage_toplist_category > a > span {float:left; margin-right:10px;}
.frontpage_toplist_category .selected > a > span {float:left; margin-right:10px;}
.frontpage_toplist_category > a span {font-size:11px;}
.frontpage_toplist_category > div {display:none;}
.frontpage_toplist_category > .selected {display:block; background:url('//i.yell.ru/frontpage_selected_bar.jpg') 0 0 no-repeat; width: 245px; height:39px; padding-left:22px; padding-top: 15px; position:absolute; left:-11px; top:0px; color:#FFFFFF; font-size:20px; font-weight:bold; cursor:auto;}
.frontpage_toplist_category > .selected a {font-size:13px; font-weight:bold;}
.frontpage_toplist_category > .selected a span {font-size:11px; font-weight:bold;}
.frontpage_toplist_category:first-child > .selected {}
.frontpage_toplist_category img {float:left; margin-right:10px;}
.frontpage_toplist_category_text {display:block; float:left; font-size:15px; font-weight:normal; margin-top:8px;}
.frontpage_toplist_category_num {float:right; font-size:11px; font-weight:normal; margin-top:8px; margin-right:2px;}
.selected .frontpage_toplist_category_num {margin-right:16px !important;}

#frontpage_toplist_category_more {position:absolute; top:478px; left:-7px; z-index:10; width:239px; background:url('//i.yell.ru/frontpage_gray_bar.png') 0 0 no-repeat;}
#frontpage_toplist_category_less {position:absolute; top:0; left:-7px; z-index:10; width:239px; background:url('//i.yell.ru/frontpage_gray_bar.png') 0 0 no-repeat;}

#frontpage_toplist_category_more > a > span, #frontpage_toplist_category_less > a > span {margin-right:0px !important;}

#frontpage_videos {}
#frontpage_videos h2 {margin-bottom:15px; margin-top:0;}
#frontpage_videos h2 a {color:#C40921; font-size:18px;}
#frontpage_videos h2 span {color:#C40921; font-size:18px; font-style:italic; float:left; margin-left: 5px; margin-top: -3px;}
#frontpage_videos h2 div {float:left;}
#frontpage_videos h2 img {margin-top:-3px;}
.frontpage_video {float:left; margin-right:5px; width:225px; height:169px;  position:relative; background-color:#000;}
.frontpage_video > div {position:absolute; left:0px; bottom:0; padding:10px; width:205px; height:5px; z-index:10; overflow:hidden;}
.frontpage_video > div:first-child {background:#000; opacity:0.50; z-index:9}
.frontpage_video > div a {color:#FFFFFF; font-size:16px;}
.frontpage_video .thumbnail_youtube {width:225px; height:169px;}
.frontpage_video .thumbnail_wistia {width:225px; height:127px; margin-top:21px;}

#frontpage_toplist_categories {width:257px; position:relative; margin-top:-11px; padding-top:21px; height:563px; overflow:hidden;}
#frontpage_toplist_categories_header {font-size:18px; padding-left:20px; width:230px; color:#C6001B; overflow:hidden; white-space:nowrap;}
#frontpage_toplist_categories_outer {position:relative; margin-top:13px; width:257px; overflow:hidden; height:541px;}
#frontpage_toplist_categories_inner {position:absolute; left:0; top:0px; width:257px;}
#frontpage_toplist_categories_bottom {width:473px; margin-top:8px;}
#frontpage_toplist_categories_bottom > div {display:none;}
#frontpage_toplist_categories_bottom > div.active {display:block;}
.frontpage_toplist_categories_bottom_box {width:410px; height: 57px;margin-bottom:0px; padding-top: 8px; padding-left:12px; margin-left:-12px;}
.frontpage_toplist_categories_bottom_left {position:relative; float:left; width:55px; height:55px; overflow:hidden; margin-right:10px;}
.frontpage_toplist_categories_bottom_left img {width:55px;}
.frontpage_toplist_categories_bottom_right {float:left; width:345px;}
.frontpage_toplist_categories_bottom_info {}
.frontpage_toplist_categories_bottom_info > div {float:left; width:258px; font-size:14px; color:#CF022B;}
.frontpage_toplist_categories_bottom_info > div:first-child {width:75px; margin-right:10px;}
.frontpage_toplist_categories_bottom_info > div > span {font-size:14px; color:#B1B1B1;}
.frontpage_toplist_categories_bottom_info > div > a {font-size:16px; color:#286699;}
.frontpage_toplist_categories_bottom_review_info {margin-top:5px;}
.frontpage_toplist_categories_bottom_right_avatar {float:left; width:26px; margin-right:10px;}
.frontpage_toplist_categories_bottom_right_avatar img {width:26px; height:26px;}
.frontpage_toplist_categories_bottom_right_review {float:left; width:308px; height:28px; overflow:hidden; font-size:12px; line-height:13px;}

.frontpage_toplist_categories_bottom_left_shadow {position:absolute; left:0; top:0; z-index:2;}

.frontpage_toplist_and_categories_right_top_box {padding:5px; padding-left:0;}
.frontpage_toplist_and_categories_right_top_box > div:first-child {float:left;}
.frontpage_toplist_and_categories_right_top_box h2 {color:#C50A1D; font-size:15px; margin-bottom:0px; margin-top:0px; line-height:24px; font-weight:normal;}
.frontpage_toplist_and_categories_right_top_box h2 a {color:#C50A1D; font-size:14px;}
.frontpage_toplist_and_categories_right_top_more {float:right; overflow:hidden; margin-top:-2px; padding:0 21px 0 7px; height:30px !important; white-space:nowrap;}
.frontpage_toplist_and_categories_right_top_more > a {font-size:12px !important; color:#0075AD !important; line-height:28px !important;}

#frontpage_toplist_reviews {float:right; position:relative; width:120px; height:195px;}
.frontpage_toplist_review {display:none; width:122px; height:194px; overflow:hidden;}
.frontpage_toplist_review.active {display:block;}
.frontpage_toplist_review_avatar {float:left; padding-right:5px;}
.frontpage_toplist_review_avatar img {width:28px; height:28px;}
.frontpage_toplist_review_review {font-size:12px; line-height:13px;}
.frontpage_toplist_review_review a {font-size:12px; line-height:13px; color:#000000;}

#frontpage_toplist_and_categories_right_bottom {margin-top:12px;}

#frontpage_toplist_and_categories_right {float:left; width:413px; padding-left:12px;}
#frontpage_toplist_and_categories_right_top {margin-left: -12px;padding-left: 12px; width: 438px;}
.frontpage_toplist_and_categories_right_top_box {display:none;}
.frontpage_toplist_and_categories_right_top_box.active {display:block; height:30px;}

.frontpage_image_slider {position:relative; float:left; width:314px;}
.frontpage_image_slider_slide {width:314px; overflow:hidden; height:253px; margin-top:-1px;}
.frontpage_image_slider_div_outer {display:none; width:314px; position:relative;}
.frontpage_image_slider_div_outer.active {display:block;}
.frontpage_image_slider_div_holder {position:relative;}
.frontpage_image_slider_div {width:314px; height:195px; margin-top:0px; float:left; margin-right:0px; cursor:pointer;}
.frontpage_image_slider_div_inner {position:absolute; top:0px; padding:10px; height:26px; width:294px; background:#000000; opacity:0.75;}
.frontpage_image_slider_div_inner_info {display:none; z-index:100; position:absolute; left: 0px; top:0px; padding:10px; height:26px; width:294px; color:white;}
.frontpage_image_slider_div_inner_info.active {display:block;}
.frontpage_image_slider_div_inner_info > div:first-child > img {float:left; display:block;}
.frontpage_image_slider_div_inner_info_text {margin-top:0px; margin-bottom:2px; overflow:hidden; height:14px;}
.frontpage_image_slider_div_inner_info_text a {color:white; font-size:15px; font-weight:bold;}
.frontpage_image_slider_div_inner_info_text span {font-size:12px; font-weight:normal;}

.image_slider {position:relative; width:315px; float:left;}
.image_slider_slide {width:372px; overflow:hidden; height:253px; margin-top:-1px;}
.image_slider_div_outer {display:none; width:2000px; margin-left:-372px; position:relative;}
.image_slider_div_outer.active {display:block;}
.image_slider_div_holder {position:relative;}
.image_slider_div {width:372px; height:232px; margin-top:21px; float:left; margin-right:0px; cursor:pointer;}
.image_slider_div_inner {position:absolute; top:183px; padding:10px; height:50px; width:352px; background:#000000; opacity:0.75;}
.image_slider_div_inner_info {display:none; z-index:100; position:absolute; left: 372px; top:183px; padding:10px; height:50px; width:352px; color:white;}
.image_slider_div_inner_info.active {display:block;}
.image_slider_div_inner_info > div:first-child > img {float:left; display:block;}
.image_slider_div_inner_info_text {margin-top:10px; overflow:hidden; height:14px;}
.image_slider_div_inner_info_text a {color:white; font-size:15px; font-weight:bold;}
.image_slider_div_inner_info_text span {font-size:12px; font-weight:normal;}

.image_slider_arrows {position:absolute; top:95px; width:42px; height:82px;}
.image_slider_arrow_left {left:-21px;}
.image_slider_arrow_right {right:-24px;}

.image_slider_div_other {width:31px; height:53px; float:left; margin:10px;}
.image_slider_div_other a {}
.image_slider_div_other div {text-align:center; font-weight:bold; width:41px; margin-left:4px; color: white; font-size:9px;  height: 11px; margin-top: 0px; overflow: hidden; text-shadow: 1px 1px #000000; white-space: nowrap;}

#frontpage_toplist {}
.frontpage_toplist_boxes {width:140px;margin-left:30px;float:left;}
#frontpage_toplist > div:first-child {margin-left:20px;}
.frontpage_toplist_boxes img {width:100%;}
.frontpage_toplist_boxes ul {margin-left:-30px; margin-right:-30px;}
.frontpage_toplist_boxes li {font-size:13px; height:21px; width:140px; overflow:hidden;}
.frontpage_toplist_header {height:35px; width:140px; overflow:hidden;}
.frontpage_toplist_header h2, .frontpage_toplist_header a {color:#A2021E; font-size:22px; margin:0; font-weight:normal;}
.frontpage_numbering {color:#469AC8;}
.forntpage_toplist_header {color:#C70404;}
.frontpage_toplist_image_holder {width:140px;height:140px;overflow:hidden; position:relative;}
.frontpage_toplist_overlay {height:33px; position:absolute; bottom:0; left:0px; background:#333; width:100%;opacity:0.7;}
.frontpage_toplist_overlay.stars-big{z-index:10; margin-left:12px; margin-bottom:-4px; background:transparent; opacity:1 !important;}
.frontpage_toplist_names {width:150px; white-space: nowrap; overflow:hidden; margin-top:10px;}
.frontpage_toplist_names a {font-size:10px;}

.frontpage_events {margin-top:20px;}
.frontpage_events h2 {color:#C40921; font-size:18px; margin-bottom:5px; margin-top:0;}
.frontpage_events h2 a {color: #C40921; font-size: 18px;}
.frontpage_events_div {}
.frontpage_event_content {height:175px; width:225px; float:left; position:relative; margin-right:5px;}
.frontpage_event_content_image {width:225px; height:175px;}
.frontpage_event_content_background {position:absolute; left:0; bottom:0; z-index:1; background:#000000; opacity:0.8; width:225px; height:50px;}
.frontpage_event_content_text {position:absolute; left:0; bottom:0; z-index:2; overflow:hidden; width:195px; height:30px; padding:10px;}
.frontpage_event_content_text a {color:#FFFFFF; font-size:14px; white-space:nowrap; }

.frontpage_events_more_container {text-align: right; margin: 6px;}
.frontpage_events_more {color: #C40921;}

#frontpage_new_images {margin-left:-10px; margin-top:10px;}
.frontpage_new_image_holder {width:90px;height:90px;overflow:hidden; position:relative; float:left; margin-left:10px;}
.frontpage_new_image_holder img {width:100%;}
.frontpage_new_image_overlay {height:25px; position:absolute; bottom:0; left:0px; background:#333; width:100%;opacity:0.7;}
.frontpage_new_image_overlay.stars-small{z-index:10; margin-left:13px; left:-3px; margin-bottom:-4px; background:transparent; opacity:1 !important;}

#frontpage_categories {margin-top:20px; margin-left:20px;}
.frontpage_category {width:222px;float:left;}
.frontpage_categories_name {margin-left:5px; float:left;}
.frontpage_categories_name h3 {margin:0; font-size:12px; font-weight:normal; line-height:15px;}
.frontpage_categories_cat {}
.frontpage_categories_name {margin-left:22px; margin-top:2px;}

#frontpage_columns {width:100%;}
#frontpage_column_left {width:220px;float:left;}
#frontpage_column_right {width:436px;float:right;}

.new_companies_box {padding:10px 0 5px 12px;}
.new_companies_header a {color:#0075AE;font-size:16px;line-height:16px;}
.new_companies_category a {color:#0075AE;}
.new_companies_metro a {color:#000;}
.new_companies_link {width:100%;text-align:right;padding-bottom:15px;}
.new_companies_link a {margin-right:10px;}

#frontpage_contest {margin-top:20px; margin-bottom:25px;}

#openSkidkivokrug {text-decoration:none;}
#openSkidkivokrug:hover {text-decoration:none;}
#openSkidkivokrug div {margin-top:14px;background:url('//i.yell.ru/main_page_images_3.png') -430px -82px no-repeat; width:220px; height:71px; cursor:pointer;}

#frontpage_dropdown {margin-left:318px;}

#frontpage_christmas {margin-top:20px; position:relative;}
#frontpage_christmas_offers_background {position:absolute; z-index:-1; left:-99px; top:-26px;}
#frontpage_christmas_offers_background_small_left {position:absolute; z-index:2; left:0; top:27px;}
#frontpage_christmas_offers_background_small {position:absolute; z-index:2; left:230px; top:33px;}
#frontpage_christmas h2 {margin-bottom: 15px; margin-top: 0;}
#frontpage_christmas h2 a {color: #C40921; font-size: 18px;}
#frontpage_christmas h2 div {float:left;}
#frontpage_christmas h2 span { color: #C40921; float: left; font-size: 18px; font-style: italic; margin-left: 5px; margin-top: -3px;}
.frontpage_christmas_page_box {width:220px; height:190px; float:left; margin-right:10px;}
.frontpage_christmas_page_box_top {height:150px; width:225px; overflow:hidden;}
.frontpage_christmas_page_box_top img {height:150px; min-width:225px;}
.frontpage_christmas_page_bottom {padding-left:10px; padding-top:10px; width:242px; margin-left:-1px; height:40px; margin-top:-12px;}
.frontpage_christmas_page_bottom_top_offer_1 {background:url('//i.yell.ru/xmas_offers_background_1_small.png') 0 0 no-repeat;}
.frontpage_christmas_page_bottom_top_offer_2 {background:url('//i.yell.ru/xmas_offers_background_2_small.png') 0 0 no-repeat;}
.frontpage_christmas_page_bottom_top_offer_3 {background:url('//i.yell.ru/xmas_offers_background_3_small.png') 0 0 no-repeat;}
.frontpage_christmas_page_bottom h3 {font-size:16px; color:#333333; font-weight:normal; margin-bottom: 0; margin-top: 5px; width:230px; overflow:hidden; height:23px;}
.frontpage_christmas_page_bottom h3 a {font-size:16px; color:#333333; font-weight:normal;}
.frontpage_christmas_page_bottom_top_offer.frontpage_christmas_page_bottom h3 a {color:#FFFFFF;}
.frontpage_christmas_page_bottom > div {font-size:13px; color:#333333; overflow:hidden; width:230px; height:19px;}
.frontpage_christmas_page_bottom_top_offer.frontpage_christmas_page_bottom > div {color:#FFFFFF;}


.yell_icon_red {background:url('//i.yell.ru/main_page_images_3.png') -373px -114px no-repeat; width:36px; height:15px; display:block;}
.frontpage_arrow_left {background:url('//i.yell.ru/main_page_images_3.png') -240px -72px no-repeat; width:42px; height:82px; display:block;}
.frontpage_arrow_right {background:url('//i.yell.ru/main_page_images_3.png') -287px -72px no-repeat; width:42px; height:82px; display:block;}

.frontpage_category_image_Auto,
.frontpage_category_image_Auto_w,
.frontpage_category_image_Goverment,
.frontpage_category_image_Goverment_w,
.frontpage_category_image_Animals,
.frontpage_category_image_Animals_w,
.frontpage_category_image_Building,
.frontpage_category_image_Building_w,
.frontpage_category_image_Entertaiment,
.frontpage_category_image_Entertaiment_w,
.frontpage_category_image_Manufacturing,
.frontpage_category_image_Manufacturing_w,
.frontpage_category_image_Poligraphy,
.frontpage_category_image_Poligraphy_w,
.frontpage_category_image_Tourism,
.frontpage_category_image_Tourism_w,
.frontpage_category_image_IT,
.frontpage_category_image_IT_w,
.frontpage_category_image_Trade,
.frontpage_category_image_Trade_w,
.frontpage_category_image_Transport,
.frontpage_category_image_Transport_w,
.frontpage_category_image_Business,
.frontpage_category_image_Business_w,
.frontpage_category_image_Finances,
.frontpage_category_image_Finances_w,
.frontpage_category_image_Phone,
.frontpage_category_image_Phone_w,
.frontpage_category_image_Shopping,
.frontpage_category_image_Shopping_w,
.frontpage_category_image_Medicine,
.frontpage_category_image_Medicine_w,
.frontpage_category_image_Repair,
.frontpage_category_image_Repair_w,
.frontpage_category_image_SMI,
.frontpage_category_image_SMI_w,
.frontpage_category_image_Sport,
.frontpage_category_image_Sport_w,
.frontpage_category_image_Retail,
.frontpage_category_image_Retail_w,
.frontpage_category_image_Culture,
.frontpage_category_image_Culture_w,
.frontpage_category_image_Restaurant,
.frontpage_category_image_Restaurant_w,
.frontpage_category_image_Wellness,
.frontpage_category_image_Wellness_w,
.frontpage_category_image_Clubs,
.frontpage_category_image_Clubs_w,
.frontpage_category_image_Education,
.frontpage_category_image_Education_w,
.frontpage_category_image_Hotels,
.frontpage_category_image_Hotels_w,
.frontpage_category_image_Bars,
.frontpage_category_image_Bars_w,
.frontpage_category_image_Caffee,
.frontpage_category_image_Caffee_w {background:url('//i.yell.ru/main_page_images_3.png') 0 0 no-repeat; width:24px; height:26px; display:block;}

.frontpage_category_image_Animals 		{background-position: -739px -277px;}
.frontpage_category_image_Animals_w 	{background-position: -773px -277px;}
.frontpage_category_image_Auto 			{background-position: -814px -277px;}
.frontpage_category_image_Auto_w 		{background-position: -848px -277px;}
.frontpage_category_image_Bars 			{background-position: -892px -277px;}
.frontpage_category_image_Bars_w 		{background-position: -936px -277px;}

.frontpage_category_image_Business 		{background-position: -739px -314px;}
.frontpage_category_image_Business_w 	{background-position: -773px -314px;}
.frontpage_category_image_Caffee 		{background-position: -814px -314px;}
.frontpage_category_image_Caffee_w 		{background-position: -848px -314px;}
.frontpage_category_image_Clubs 		{background-position: -892px -314px;}
.frontpage_category_image_Clubs_w 		{background-position: -936px -314px;}

.frontpage_category_image_Culture 		{background-position: -739px -357px}
.frontpage_category_image_Culture_w 	{background-position: -773px -357px}
.frontpage_category_image_Education 	{background-position: -814px -357px}
.frontpage_category_image_Education_w 	{background-position: -848px -357px}
.frontpage_category_image_Entertaiment 	{background-position: -892px -357px}
.frontpage_category_image_Entertaiment_w{background-position: -936px -357px}

.frontpage_category_image_Finances 		{background-position: -739px -397px}
.frontpage_category_image_Finances_w 	{background-position: -773px -397px}
.frontpage_category_image_Goverment 	{background-position: -814px -397px}
.frontpage_category_image_Goverment_w 	{background-position: -848px -397px}
.frontpage_category_image_IT 			{background-position: -892px -397px}
.frontpage_category_image_IT_w 			{background-position: -936px -397px}

.frontpage_category_image_Manufacturing 	{background-position: -739px -435px}
.frontpage_category_image_Manufacturing_w 	{background-position: -773px -435px}
.frontpage_category_image_Medicine 			{background-position: -814px -435px}
.frontpage_category_image_Medicine_w 		{background-position: -848px -435px}
.frontpage_category_image_Phone 			{background-position: -892px -435px}
.frontpage_category_image_Phone_w 			{background-position: -936px -435px}

.frontpage_category_image_Poligraphy 	{background-position: -739px -476px}
.frontpage_category_image_Poligraphy_w 	{background-position: -773px -476px}
.frontpage_category_image_Repair 		{background-position: -814px -476px}
.frontpage_category_image_Repair_w 		{background-position: -848px -476px}
.frontpage_category_image_Restaurant 	{background-position: -892px -476px}
.frontpage_category_image_Restaurant_w 	{background-position: -936px -476px}

.frontpage_category_image_Retail 		{background-position: -739px -516px}
.frontpage_category_image_Retail_w 		{background-position: -773px -516px}
.frontpage_category_image_Shopping 		{background-position: -814px -516px}
.frontpage_category_image_Shopping_w	{background-position: -848px -516px}
.frontpage_category_image_SMI 			{background-position: -892px -516px}
.frontpage_category_image_SMI_w 		{background-position: -936px -516px}

.frontpage_category_image_Tourism 		{background-position: -739px -558px}
.frontpage_category_image_Tourism_w 	{background-position: -773px -558px}
.frontpage_category_image_Trade 		{background-position: -814px -558px}
.frontpage_category_image_Trade_w 		{background-position: -848px -558px}
.frontpage_category_image_Transport 	{background-position: -892px -558px}
.frontpage_category_image_Transport_w 	{background-position: -936px -558px}

.frontpage_category_image_Wellness 		{background-position: -739px -600px}
.frontpage_category_image_Wellness_w 	{background-position: -773px -600px}
.frontpage_category_image_Hotels 		{background-position: -814px -600px}
.frontpage_category_image_Hotels_w 		{background-position: -848px -600px}
.frontpage_category_image_Sport 		{background-position: -892px -600px}
.frontpage_category_image_Sport_w 		{background-position: -936px -600px}

.frontpage_category_image_Building 		{background-position: -739px -645px}
.frontpage_category_image_Building_w 	{background-position: -773px -645px}


/*frontpage New review - START*/
#frontpage_new_reviews {width:220px;}
.new_review_box {padding-top:6px;}
.new_review_avatar {width:50px;float:left;}
.new_review_avatar img {width:40px;height:40px;}
.new_review_content {float:right;width:148px;}
.new_review_content .new_review_info {color:#848484;font-size:12px;line-height:12px;}
.new_review_content .new_review_text {width:100%;height:30px;overflow:hidden;}
/*frontpage New review - END*/

/*frontpage Top Writers - START*/
#frontpage_top_writers {}
.top_writers_box {padding-top:14px;}
.top_writers_avatar {width:50px;float:left;}
.top_writers_avatar img {width:40px;height:40px;}
.top_writers_content {float:right;width:140px;}
.top_writers_content .top_writers_info a {color:#CF2B43;font-size:14px;line-height:14px;}
.top_writers_content .top_writers_text {width:100%;height:15px;overflow:hidden;white-space: nowrap;}
.top_writers_content .top_writers_text {font-size:13px;line-height:13px;}
.top_writers_content .top_writers_count {font-size:12px;line-height:12px;color:#474747;}

/*frontpage Top Writers - END*/


/*frontpage most visited - START*/
#frontpage_most_reviewed_companies {}
#frontpage_most_reviewed_header {margin-bottom:10px;}
#frontpage_most_reviewed_header h2 {font-size:24px;color:#414143; font-weight:bold; margin:0px;}
#frontpage_most_reviewed_body {}
.most_reviewed_box {border-bottom:1px solid #CCCCCC; padding:10px 0;}
.most_reviewed_box_header {margin-bottom:5px;}
.most_reviewed_box_header a{color:#C70404; font-size:16px;}
.most_reviewed_left {width:100px; float:left;}
.most_reviewed_logo {width:100px; height:100px; overflow:hidden;}
.most_reviewed_logo img {width:100%;}
.most_reviewed_category {margin-top:10px;}
.most_reviewed_category a {color:#2288B8;}
.most_reviewed_metro {font-size:12px; line-height:12px; color:#5A5A5A;}
.most_reviewed_right {float:right; width:325px;}
.most_reviewed_info {}
.most_reviewed_top_info {float:left; margin-left:3px; font-size:12px;}
.most_reviewed_top_info img {margin:-2px 1px 0 10px}
.most_reviewed_author {}
.most_reviewed_author a {color:#797979;}
.most_reviewed_text {font-size:12px; height:86px; overflow:hidden; line-height:17px;}
.most_reviewed_read_more {margin-top:10px;}


/*frontpage most visited - END*/

#frontpage_slogan,#frontpage_slogan span {font-size:22px; line-height:26px; color:#7C7C7C; margin-bottom:20px; margin-top:20px;}

#frontpage_reviewOfToday {width:222px;}
.reviewOfToday_body {}
.reviewOfToday_top {}
.reviewOfToday_left {float:left; width:95px;}
.reviewOfToday_avatar {width:95px; text-align:center;}
.reviewOfToday_avatar img{max-width:95px;}
.reviewOfToday_right {float:left; margin-left:10px; width:84px;}
.reviewOfToday_company {height:35px; overflow:hidden;}
.reviewOfToday_company a{font-size:16px; line-height:18px;}
.reviewOfToday_category {margin-top:0px; height:17px; overflow:hidden;}
.reviewOfToday_category a {font-size:13px; color:#737373;}
.reviewOfToday_metro {font-size:13px; height:17px; overflow:hidden; color:#737373; margin-top:-3px;}
#frontpage_reviewOfToday .stars-small {margin-top:19px;}
.reviewOfToday_counter {font-size:13px; color:#363636;}
.reviewOfToday_content {}
.reviewOfToday_user {margin-top:10px;}
.reviewOfToday_user a {color:#C60921; font-size:14px;}
.reviewOfToday_text {font-size:12px; line-height:14px; color:#363636; height:30px; overflow:hidden;}

#frontpage_article {width: 220px; position:relative; margin-top:20px;}
#frontpage_article_image_div {cursor:pointer;width:220px; height:220px; position:relative;}
#frontpage_article_top_div {position:absolute; top:0; left:0; width:220px; height:40px; background:#000000; opacity:0.6;}
#frontpage_article h2 {position:absolute; left:15px; top:-3px; width:200px; height:25px; overflow:hidden; z-index:1000;}
#frontpage_article h2 a {color:#FFFFFF; font-size:19px; line-height: 22px; font-style:italic;}
#frontpage_article_bottom_div {background:url('//i.yell.ru/main_page_images_3.png') -747px -83px no-repeat; width:200px; height:48px; padding:10px;}
#frontpage_article_bottom_div_text {color:white; font-size:12px; line-height:15px; height:30px; margin-top:-4px; overflow:hidden;}
#frontpage_article_bottom_div_link {margin-top:5px;}
#frontpage_article_bottom_div_link a {color:#B84749; font-size: 13px; font-weight: bold;}

#frontpage_topscout_winners {margin-top:10px; margin-bottom:10px;}
#frontpage_topscout_winners h2 {color:#C40921; font-size:18px; margin-bottom:0; line-height:18px;}
#frontpage_topscout_winners h2 a {color:#C40921; font-size:18px;}
#frontpage_topscout_winners img {margin-top:-5px;}

#frontpage_article #restaurant_star {position:absolute; right:-29px; top:20px;}

/* -moz-border-radius:3px; -webkit-border-radius:3px;-moz-box-shadow: 2px 2px 5px #AAA; -webkit-box-shadow: 2px 2px 5px #AAA;-o-box-shadow: 2px 2px 5px #AAA; box-shadow: 2px 2px 5px #AAA;*/

#frontpage_most_discussed {}
#frontpage_most_discussed_header {color:#000;}
.most_discussed_body {padding:10px;}
.most_discussed_top {}
.most_discussed_left {float:left; width:100px; height:100px;}
.most_discussed_avatar {width:100px; height:100px;}
.most_discussed_avatar img{width:100%;}
.most_discussed_right {float:left; margin-left:10px; width:110px;}
.most_discussed_company {overflow:hidden;}
.most_discussed_company a{color:#C60001; font-size:16px; line-height:16px;}
.most_discussed_category {margin-top:10px;}
.most_discussed_category a{color:#0075AE;}
.most_discussed_metro {font-size:12px; line-height:12px; margin-bottom:8px;}
.most_discussed_counter {font-size:12px; line-height:20px; color:#868686; margin-right:18px; float:right;}
.most_discussed_user {margin-top:10px;}
.most_discussed_user a {color:#8A8A8A; font-size:14px;}
.most_discussed_text {font-size:12px; line-height:15px;}
.most_discussed_read_more {margin-top:5px;}
.most_discussed_read_more a {font-size:12px; color:#868686;}

#frontpage_offers {margin-top:20px;}
#frontpage_offers > div:first-child {margin-bottom:15px;}
.offers_box {margin-bottom:20px; width:435px;}
.offers_left {width:80px; height:80px; overflow:hidden; float:left;}
.offers_left a {}
.offers_left img {height:100%;}
.offers_right {float:right; width:345px;}
.offers_title {margin-bottom:5px; padding-top:2px;}
.offers_title a {color:#0075AE; font-size:14px;}
.offer_text {font-size:12px; line-height:12px; color:#636363;}

#frontpage_ad {margin-top:20px;}

#frontpage_recommended {}
.recommended_box {margin-top:10px;}
.recommended_left {float:left; width:70px; height:70px;}
.recommended_left a {}
.recommended_left img {width:100%}
.recommended_right {float:right; width:135px;}
.recommended_name {}
.recommended_name a {color:#0075AE; font-weight:bold;}
.recommended_category {}
.recommended_category a {color:#0075AE;}
.recommended_street {}


/*HEADER CSS - START*/
#top {height:39px; margin:0 auto; width:1033px; margin-top:-4px; position:relative; z-index:1000;}
#top_logo {float:left; margin-top:3px; position:relative; z-index:1;}
#top_logo a {}
#top_logo_xmas {float:left; position:relative;}
#top_logo_xmas img {position:absolute; left:-30px; top:-20px;}
#top_inner {height:54px;}
.top_divider {float:left; width:2px; margin:3px 11px 0 15px; position:relative; z-index:1;}
#top_icons {float:left; position:relative; z-index:1; margin-top:13px;}
#top_icons > div {float:left; margin-right:14px;}

#top_search {float:left; width:330px; margin-left:10px; position:relative; margin-top:5px;}
#top_search > div {position:absolute; right:9px; top:7px;}


#top_city {float:left; position:relative; z-index:1000; color:#FFFFFF; font-size:13px; margin-top:9px; margin-left:6px;}
#top_city a {font-size:13px; color:#FFFFFF;}
#top_city span {font-size:9px;}
#top_right {float:right;}
#top_right > div {float:right;}



#top_header_options {float:left;padding-top:6px;}
#top_header_options a {color:#C60001; font-size:16px;}
#top_header_user_reg, #top_admin_switch {float:left; position:relative; z-index:1; position:relative; max-width:260px; white-space:nowrap;}
#top_header_user_reg a, #top_admin_switch {color:#FFFFFF; font-size:13px; font-weight:bold;}
#top_admin_switch a {color:#0075AD; font-size:13px; font-weight:bold; text-decoration: underline;}
#top_admin_switch { position: absolute; right: -150px;}
#top_header_user_num_events {position:absolute; right:-8px; top:-7px; width:10px; height:10px; color:#FFFFFF; background:#D80029; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; font-weight:bold; font-size:9px; text-align:center; line-height:9px; margin:0; padding:3px; }
#top_header_login_logout {float:right; padding-top:1px; position:relative;font-size:13px; color:#FFFFFF;}
#top_header_login_logout a {font-size:13px; color:#FFFFFF;}
#top_header_right span {font-size:9px;}

.top_search_inputfield {font-size:10px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; width:320px; height:24px; padding-left:5px; border:1px solid #434343;color:#868686;}

#top_logo span {background: url('//i.yell.ru/header_images.png') no-repeat -10px -11px;width:219px;height:104px;display:block;margin-top: -3px;}
#top_logo_xmas span {background: url('//i.yell.ru/header_images.png') no-repeat -1000px -1100px;width:219px;height:104px;display:block;margin-top: -3px;}
#top_options .top_options_divider {background: url('//i.yell.ru/header_images.png') no-repeat -246px -72px;width:2px;height:23px;display:block; float:left;}
#top_mobile_image_new_inner {position:relative; background: url('//i.yell.ru/header_images.png') no-repeat -505px -36px;width:202px; height:78px; display:block;}
#top_mobile_image_new_inner > img {position:absolute; top:0; left:8px;}

@media  only screen and (min--moz-device-pixel-ratio: 2),
		only screen and (-o-min-device-pixel-ratio: 2/1),
		only screen and (-webkit-min-device-pixel-ratio: 2),
		only screen and (min-device-pixel-ratio: 2) {
		#top_logo span {background: url('//i.yell.ru/header_images_big.png') no-repeat -10px -11px;width:219px;height:104px;	background-size: 713px 129px;display:block;margin-top: -3px;}
		#top_options .top_options_divider {background: url('//i.yell.ru/header_images_big.png') no-repeat -246px -72px;width:2px;height:23px; background-size: 713px 129px;display:block; float:left;}
		#top_mobile_image_new_inner {background: url('//i.yell.ru/header_images_big.png') no-repeat -505px -36px;width:202px; height:78px; background-size: 713px 129px;display:block;}

}

#top_search_info {float:left; padding-top:28px; margin-left:10px;}
#top_search_info a {color:#FFF;}
#top_search_map {position:absolute; right:0px; top:0px;}
#top_search_map a {}
#top_search_map img {}
#top_search_map_link {float:left;margin-left: 5px; margin-top: 26px;}
#top_search_map_link a {color:#ffffff;}

#top_language_change {float:left; position:relative; z-index:1; margin-top:11px;}
#top_language_change a {color:#0075AD; font-size:13px; text-decoration:underline;}
#top_language_change a > img {margin-top:-1px;}
#top_language_change > img {margin-top:-3px;}

#top_options_user_num_threads {position:absolute; right:8px; top:3px; width:10px; height:10px; color:#FFFFFF; background:#D80029; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; font-weight:bold; font-size:9px; text-align:center; line-height:9px; margin:0; padding:3px; }

#top_options {height:22px; padding-top:0;}
#top_options > div {float:left;position:relative; width:150px; text-align:center; height:18px; padding-top:8px;}
#top_options > img {float:left; width:2px;}

#top_options > div a {font-size:13px; color:#FFFFFF;}
#top_options > div span {font-size:9px;}
#top_options > div > span {font-size:13px; color:#717171; cursor:pointer;}
#top_options > div > span:hover {text-decoration:underline;}

#top_mobile_image {position:absolute; right:-105px; top:-17px; z-index:5;}
#top_mobile_image_text {position:absolute; right:-37px; top:41px;}
#top_mobile_image_bottom {position:absolute; bottom:-89px; left:-27px;}
#top_mobile_image_text a {color:#D31F22; font-size:13px;}

#top_mobile_image_new {margin-top: 23px; position:relative;}
#top_mobile_image_new > img {position:absolute; right: -25px;top: -35px;}
#top_mobile_image_new a:hover {text-decoration:none !important}

#top_mobile_image_new_inner > div {color:white !important; padding:12px 0 0 16px; width:118px;}
#top_mobile_image_new_inner > div > div {margin-left:9px; font-size:13px; color:#F4C1B0; line-height:15px;}
#top_mobile_image_new_inner h2 {margin-top:0; font-size: 14px; font-weight: normal; margin-bottom:9px;}

/*HEADER CSS - END*/

/* FOOTER CSS - START */

#footer {width:960px; margin:20px auto 0 auto; clear:both;}
#footer_list {width:531px; height:57px; padding-left:30px; margin-left: auto; margin-right: auto; background:url('//i.yell.ru/footer_background.png') repeat 0 0;}
#footer_list div {float:left; margin-right:30px; margin-left:30px; padding-top:23px;}
#footer_list a {font-size:16px; color:#5B5B5B;}
#footer_bot {position:relative;}
#footer_bot div {font-size:12px; color:#5B5B5B}
#footer_bot > div:first-child {float:left;}
#footer_bot #footer_right {float:right;}

#footer_rows {margin-top: 30px; margin-bottom:20px; padding: 30px 0; position: relative;}
#footer_rows > .footer_row {float:left;margin-right:42px;}
#footer_rows > .footer_row a {font-size:13px; color:#0075AD;line-height: 20px;}
#footer_rows > .footer_row > div.footer_row_title {border-bottom:1px solid #CCCCCC; margin-bottom:5px;}
#footer_rows > .footer_row h3 {font-size:13px; color:#333333;margin: 0;}
#footer_rows > img {position:absolute; bottom:0; left:20px;}
#footer_rows > img:first-child {top:0;}

#footer_mid {margin-bottom:20px; text-align:center;}
#footer_mid a {color: #0075AD; font-size: 13px;}
#footer_mid span {font-size:16px; color:#CCCCCC;}

/* FOOTER CSS - END */


/* Company page - START */

#company {padding-top:10px;}
#company div {}
#company_linking {font-size:13px;}
#company_linking a {font-size:13px; color:#0075AD;}
#company_linking a span {font-size:13px; color:#0075AD;}
#company_linking span {color:#0075AD;}

#company_left {float:left; width:668px; margin-right:32px;}
#company_left > div {float:left;}
#company_left .tab_box {float:right !important; width: 180px;}
#company_left .tab_box h2 a {color:#BD0124; font-size:17px; font-weight:bold;}

#company_right {float:left; width:260px;}
#company_right_lower {padding-left:13px; padding-right:6px; border-left:1px solid #B9B9B9;}

#company_widget_info {padding:10px; margin-bottom:15px; margin-top:0px; background:#FFF8EE; border:1px solid #F3CEB3; width:646px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.company_widget_info_left {float:left; width:401px; margin-right:10px; line-height:18px;}
.company_widget_info_middle {float:left; width:135px; margin-right:7px;}
.company_widget_info_right {float:left; width:90px; padding-top:23px;}

.company_widget_info_left_top {color:#BD0124; font-size:15px;}
.company_widget_info_left_bottom {color:#BD0124; font-size:15px;}
.company_widget_info_left_top span {color:#BD0124; font-size:15px; font-weight:bold;}
.company_widget_info_left_bottom span {color:#322B23; font-size:13px;}
.company_widget_info_right a {color:#322B23; font-size:11px;}

.company_info_name {padding-bottom:5px; position:relative;}
#company_info_icon {position:absolute; top:20px; left:282px; opacity:1; z-index:1;}
#company_info_icon > div {float:left; width:34px; margin-top:5px; position:relative; z-index:10}
#company_info_icon > div:hover {z-index:100;}
#company_info_icon  img {opacity:1; width:65px;}
.company_info_name > div {float:left; width:340px; overflow:hidden;}
.company_info_name > div:first-child {margin-right:5px; width:25px;}
.company_info_name img {opacity:0.7;}
#company_info_name_div_biz_logo {opacity:1.0 !important;}
#company_info_name_div {width:876px; margin-top:-4px;}
#company_info_name_div h1 {display:inline;}
#company_info_name_div_info img {margin-top:-9px; opacity:1 !important;}
#company_info_name_div_info {display:inline; position:relative;}
#company_info_name_div_info > div {position:absolute; right:10px; top:10px; z-index:10; background:#FFFFFF; box-shadow: 5px 5px 5px #888; border:5px solid #EFEFEF; padding:5px;}

#company h1 {margin:0;font-weight: normal; margin-top:-3px; font-size:22px;}

#company_top {border:1px solid #848484; width:930px; padding:15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#company_info {float:left; margin-top:0px; position:relative; width:930px; margin-bottom:5px;}
#company_info > div:first-child {position:relative;}
#company_info_left {float:left; width:300px;}
#company_info_right {float:left; width:300px; position:relative; margin-top:0;}
#company_info_add_company {position:absolute; right:0px; top:-1px;}
.company_info_header {width:600px;}
.company_info_header a {}
.company_info_header span {font-size:14px;}
.company_info_stars {height: 30px; margin-bottom: 5px; margin-top:5px;}
.company_info_stars > div {font-size:12px; margin-right:10px; line-height:30px;}
.company_info_stars > div:first-child {float:left;}
.company_info_stars .company_info_stars_avgscore {float:left; color:#414141;}
.company_info_stars .company_info_stars_num_reviews {float:left; color:#414141;}
#company_info_stars_hover {position:relative;}
#company_info_stars_hover_div {display:none; line-height:21px !important; position:absolute; padding:15px 10px 10px 30px; left:110px; top:20px; z-index:20; background:url('//i.yell.ru/Company_page_resume_block.png') 0 0 no-repeat; width:195px; height:131px;}
.company_info_content {}
.company_info_content_left {float:left; width:620px; position:relative;}
.company_info_content_left div {font-size:13px;}
.company_info_content_row_right_phone {font-size:12px;}
.company_info_content_row_telephone_small_outer > div {float:left;}
#company_info_content_row_telephone_small {overflow:hidden; width:87px; white-space:nowrap;}

.company_info_content_right {float:right; position:relative; width:330px;}
#company_info_content_right_review {margin-top:10px;}
.company_info_content_row {font-size:12px;}
.company_info_content_row > div:first-child {float:left; margin-right:10px; color:#BD0124; font-weight:bold;}
.company_info_content_row .company_info_content_row_right {float:left; width:220px}
.company_info_content_row .company_info_content_row_right a {font-size:12px !important; color:#0075AD;}
.company_info_content_row .company_info_content_row_right_divider {color:#0075AD;}
.company_info_address_text > span {font-size:12px;}
.company_info_content_row > div:first-child div {}
.company_info_content_row > div:first-child a {}
.company_info_content_row_big {margin-bottom:20px;}
.company_info_add_photo_div {position:relative; margin-top:15px;}
.company_info_custom_fields {width: 480px;margin-bottom:10px;}
.company_info_custom_fields > div {float:left; margin-right: 10px;}
#company_3d_button {margin-left:99px; margin-top:10px;}
#company_info_zh_badge {margin-left:55px; margin-top:19px; margin-bottom:-64px;}

#company_photos_div {margin-top:15px; width:100%; margin-left:4px;}
#company_fridays_logo {position:absolute; top:106px; left:11px;}

#company_fotofc_button {margin-top:10px;}

#company_first_reviewer {margin-top:45px; font-size:13px; color:#827D7A; float:right;}
#company_first_reviewer img {width:20px; height:20px;}
#company_first_reviewer a {color:#0075AD; font-size:13px;}

#company_info_info {width:293px;position:relative}

#company_info_maps_placeholder {position: relative; width: 255px; height:150px; display:none; visibility:hidden;}
#company #google_maps.floating {position:absolute; left:-5px; top:-80px; width:310px !important; height:310px; z-index:100; box-shadow: 5px 5px 5px #888; border:5px solid #EFEFEF;}
#zoomMap {position:absolute; top:0px; right:0px;}
#company_upload_new_images {margin-top:8px;}
#company_upload_new_images #uploadedPhotos {display:none;}
#alkupone_button {margin-left:20px; margin-top:-3px;}

#company_info_footer_claim {margin-top:2px;}
#company_info_footer_claim img {margin-top:-2px;}
#company_info_footer_claim a {font-size:12px; color:#2F6CAD;}

#company_info_footer_report {margin-top:2px;}
#company_info_footer_report img {margin-top:-2px;}
#company_info_footer_report a {font-size:12px; color:#2F6CAD;}

#bookmarkPage {margin-top:2px;}
#bookmarkPage img {margin-top:-2px;}
#bookmarkPage a {font-size:12px; color:#CE4A61;}

#company_tabs {border-bottom:1px solid #B9B9B9; width:100%; height:50px; margin-top:20px;}
#company_tabs > div {width:160px; height:53px; float:left; border-bottom:1px solid #B9B9B9; margin-top:-3px;}
#company_tabs > div > div {cursor:pointer; width:148px; height:12px; padding: 16px 0 24px; font-size:14px; margin-left:12px; border:1px solid #B9B9B9; text-align:center; color:#0075AD; background: #eaeaea;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea');background: -moz-linear-gradient(top, #ffffff, #eaeaea);background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));}
#company_tabs > div > div.active {background:#FFF !important; border-bottom:1px solid #FFF; color:#474747;}

#company_info_text {max-height:90px; overflow:hidden;}
#showAllInfoTextDiv {display:none; bottom:-1px;right:-10px;padding-left:10px;background-color:white;float:right;position:absolute;width:60px}
#showAllInfoTextDiv a {color:#0075AD;}

#company_nearby_companies {position:absolute; bottom:-54px; left:0px;}
#company_nearby_companies > div:first-child {font-size:14px; color:#C6272B; margin-bottom:5px;}

#company_info_main_phone_div {width:293px;}
#company_info_main_phone_div .company_info_content_row_right {width:220px;}
#company_info_main_phone_div a {color:#0075AD; margin-left:10px;}
.company_info_hidden_phones {display:none;}

#company_info.closed_company > div:first-child {background:#C20022;}
#company_info.closed_company  {border: 5px solid #C20022;}
#company_info.closed_company h1  {font-weight:normal;}
#company_closed_header {background:url('//i.yell.ru/closed_company_background.png') no-repeat 0 0; width:498px; height:28px; margin:0px 0 15px 0px; padding:5px 0 0 10px;}
#company_closed_header > div {font-size:16px; color:#C00123;}
#company_closed_header > div:first-child > span {font-size:16px; color:#C00123; font-weight:bold;}
#company_closed_header #company_closed_header_right > a {font-size:16px; color:#FFFFFF; text-decoration:underline; font-weight:bold;}

#company .company_info_first_reviewer_with {font-size:12px; color:#7E7E7E;}
#company .company_info_first_reviewer_with a {font-size:12px; color:#0075AD;}

#company .company_info_first_no_reviewer a{font-size:12px; color:#C6272B; margin-top:-10px;}
#company .company_info_first_no_reviewer img {width:34px; height:34px;}

.company_main_phone {font-size:14px;}
.company_metro_content {margin-left:-10px; width:245px !important;}
.company_metro_content > div {float:left;}
.company_metro_content .company_metro_content_metroname {float:left; margin-left:10px; font-size:12px;}
#company_info .company_info_link {color:#0075AD;}
.company_info_logo {position:absolute; right:0px; top:5px;}
#company_add_images_link {width:150px; margin-top:-5px; cursor:pointer;}
#company_add_images_link img {margin-top:-2px;}

#company_main_photo {width:300px; max-height:180px; margin-top:0px; margin-bottom:6px;}
#company_main_photo img {width:298px; max-height:178px;}
#company_main_photo a {color:#0075AD;}
#company_photo_count_info {width:302px; text-align:right; clear:left;}
#company_photo_count_info a {color:#0075AD;}
#company_photo_first_image {width:298px; height:178px; border:1px solid #727274;}

.company_photo_234 {float:left; width:57px; height:112px; border:1px solid #727274; margin-right:3px;}
.company_photo_5678 {float:left; width:54px; height:54px; border:1px solid #727274; margin-right:2px; margin-bottom:2px;}
.company_photo_234 div, .company_photo_5678 img {width:100%; height:100%;}

.company_reviews_tab {margin-top:20px;}

.company_photos {margin-left:-5px; margin-top:15px; max-height:126px; overflow:hidden;}
.company_photo_frame {position:relative;}
.company_photos div {position:relative; width:125px; height:125px; overflow:hidden; margin-left:2px; margin-bottom:2px; float:left;}
.company_photos img {width:125px; max-height:125px;}
.company_photos table {height:100%; width:100%; border-collapse:collapse; border-spacing:0;}
.company_logo_image {height:auto !important; display:block;}
.company_photos div > div {cursor:pointer; position:absolute; right:0; top:0; background:#B5CB5B; width:7px; height:10px; padding-left:2px; line-height:9px; color:white;}

.company_video_frame {position:relative; margin-bottom:6px; border:1px solid #727274;}
.company_video_frame div {overflow:hidden; height:178px; width:298px;}
.company_video_frame .thumbnail_youtube {margin-top:-30px; width:317px !important; height:auto !important;}
.company_video_frame .thumbnail_wistia {width:317px !important; height:auto !important;}
.company_video {}
.company_video_overlay_top {width:300px;}
.company_video_overlay_bottom {width:300px;}
.company_video_overlay_center {position:absolute; top:64px; left:118px; width:61px !important; height:59px !important;}

.company_video_frame_4 {width:57px; margin-top:0px; float:left; margin-right:3px; margin-bottom:0px;}
.company_video_frame_4.company_video_frame div {width:57px; height:112px;}
.company_video_frame_4.company_video_frame div img {margin-top:-19px; margin-left:-55px; height:150px !important; width:auto !important;}
.company_video_frame_4 .company_video {}
.company_video_frame_4 .company_video_overlay_top {width:59px;}
.company_video_frame_4 .company_video_overlay_bottom {width:59px;}
.company_video_frame_4 .company_video_overlay_center {top:41px; left:13px; width:32px !important; height:33px !important;}

.company_video_frame_23 {width:181px; margin-top:0px; float:left; margin-right:3px; margin-bottom:0px;}
.company_video_frame_23.company_video_frame div {width:181px; height:112px;}
.company_video_frame_23.company_video_frame div img {margin-top:-19px; margin-left:-55px; height:150px !important; width:auto !important;}
.company_video_frame_23 .company_video {}
.company_video_frame_23 .company_video_overlay_top {width:181px;}
.company_video_frame_23 .company_video_overlay_bottom {width:181px;}
.company_video_frame_23 .company_video_overlay_center {
	top: 30px;
	left: 66px;
	width: 49px !important;
	height: 50px !important;}

.company_video_frame_5678 {width:54px; height:54px; margin-top:0px; float:left; margin-right:2px; margin-bottom:2px;}
.company_video_frame_5678.company_video_frame div {width:54px; height:54px; margin-top:0px; margin-bottom:0px;}
.company_video_frame_5678.company_video_frame div img {width:96px !important;}
.company_video_frame_5678 .company_video {}
.company_video_frame_5678 .company_video_overlay_top {width:56px;}
.company_video_frame_5678 .company_video_overlay_bottom {width:56px;}
.company_video_frame_5678 .company_video_overlay_center {top:12px; left:12px; width:30px !important; height:31px !important;}

.company_3D_image_small {float:left; width:121px; height:114px; margin-right:3px;}
.company_3D_image_big {position:relative; margin-bottom:6px; border:1px solid #727274;}

.company_only_image {margin-left:170px !important}
.company_reviews_add {width:180px; margin-right:3px !important;}
#companyBookingOuter, #companyTinkoffOuter {margin:5px 0;}
#companyBookingButton {width:160px; float:left;}
#companyBookingButton img {margin-left:-10px;}
#companyAboutBookingDiv {margin-left:10px;margin-top: 6px; float:left;}
#companyAboutBookingDiv a {color:#F87100;}

#company_actions {margin-top:18px;}
#company_actions > div {float:left; margin-right:4px;}

#openShare {margin-right:0 !important; margin-top:10px;}

#company_photo_actions {width:280px;}
#showAllPhotosDiv {display:none; text-align:right; margin-top:5px; float:left;}
#showAllPhotosDiv a {color:#0075AD; font-size:13px;}
#company_photo_top_upload, #company_photo_top_upload_first {margin-top:15px; float:right;}
#company_photo_top_upload > div {width:162px;}
#company_photo_top_upload_first > div {width:111px;}

.company_reviews_header {margin-top:20px; margin-bottom:10px;}
.company_reviews_header h2 {font-size:18px; font-weight:normal; line-height:18px; margin:0px; color:#BD0124; width:445px;}
#company_reviews_add_top {position:absolute; top:0px; right:-16px;}
#company_reviews_add_top > div {}
.company_reviews_header > div > div {float:left;}

#company_recommended {margin-top:20px; width:240px; padding-bottom:15px; border-bottom:1px solid #B9B9B9;}
#company_recommended a {font-size:12px; color:#000;}
#company_recommended h2 {font-size:18px;  margin:0; font-weight:bold; color:#BD0124;}
#company_recommended_outer_box {position:relative; width:240px;}
#company_recommended #company_recommended_content {margin-top:10px;}
.company_recommended_box {}
.company_recommended_left {float:left; width:81px; height:81px; overflow:hidden;}
.company_recommended_left img {width:100%;}
.company_recommended_right {float:left; width:149px; margin-left:10px; line-height:12px !important;}
.company_recommended_right > div:first-child {}
#company_recommended .company_recommended_right > div:first-child a {font-size:14px; color:#0375B1;}
.company_recommended_info {margin:5px 0;}
.company_recommended_info > div:first-child {}
.company_recommended_info .company_recommended_info_num_reviews {font-size:12px; color:#7E7E7E; line-height: 18px;}
.company_recommended_footer {margin-top:10px; text-align:right;}
.company_recommended_footer a {color:#0075AD !important;}
.company_recommended_text {font-size:12px; line-height:16px; margin-top:5px; height:32px; overflow:hidden;}

#company_sdas {}
#company_sdas h4 {font-size:11px; color:#545454; font-weight:normal; margin-bottom:3px; margin-top:0;}
#company_sdas h4 a {font-size:11px; color:#545454; font-weight:normal; }

#company_info_address_div {position:relative; width:293px;}
#company_info_address_div.company_info_content_row .company_info_content_row_right {width:236px;}

#user_recommended { border-left:1px solid #D8D8D8; padding-left:20px;margin-top:10px;}
#user_recommended a {font-size:12px; color:#000;}
#user_recommended h2 {font-size:16px; line-height:16px; margin:0; font-weight:normal;}
#user_recommended #user_recommended_content {margin-top:10px;}
.user_recommended_box {margin-bottom:20px;}
.user_recommended_left {float:left; width:40px; height:40px; overflow:hidden;}
.user_recommended_left img {width:100%;}
.user_recommended_right {float:left; width:170px; margin-left:10px; line-height:12px !important;}
.user_recommended_right > div:first-child {}
#user_recommended .user_recommended_right > div:first-child a {font-size:14px; color:#C6272B;}
.user_recommended_info > div:first-child {float:left;}
.user_recommended_info .user_recommended_info_score {float:left; margin-left:5px; font-size:12px; color:#7E7E7E; line-height: 18px;}
.user_recommended_footer {margin-top:10px; text-align:right;}
.user_recommended_footer a {color:#0075AD !important;}

#user_recommended_reviews {margin-top:20px; margin-top:10px; background: #fcfcfc;}
#user_recommended_reviews a {font-size:12px; color:#000;}
#user_recommended_reviews h2 {color: #4c4c4c; font-size: 21px; line-height:16px; font-weight: normal; margin: 0; margin-bottom:0px; padding-bottom:27px; margin-top:0px; padding-top:30px; background: #f5f5f5; text-align: center;}
#user_recommended_reviews #user_recommended_reviews_content {}
.user_recommended_reviews_box {margin-bottom:5px;  width:240px; height:94px; padding:10px;}
.user_recommended_reviews_box_inner {height:87px; overflow:hidden; width:240px; margin-top:5px;}
.user_recommended_reviews_left {float:left; margin-right:10px; width:70px; height:70px; overflow:hidden;}
.user_recommended_reviews_left img {width:100%;}
.user_recommended_reviews_right {width:230px; line-height:14px !important; font-size:12px;}
#user_recommended_reviews .user_recommended_reviews_right > div:first-child a{font-size:14px; color:#2986B1;}
.user_recommended_reviews_right .user_recommended_reviews_right_text {max-height:45px; overflow:hidden;}
.user_recommended_reviews_footer {margin-top:10px; text-align:right;}
.user_recommended_reviews_footer a {color:#0075AD !important;}
#user_recommended_reviews .user_recommended_reviews_box a.companyLink {font-size: 18px; color:#2e78cd;}
.user_recommended_reviews_box_inner p{font-size:14px; margin-top:0px;}
.user_recommended_reviews_img{float:left; margin-right:10px; width:70px; height:70px; overflow:hidden;}
.user_recommended_reviews_img img{width:100%;}

#branch_companies {padding-top:10px; margin-top:20px; border-top:1px solid #B9B9B9; }
#branch_companies h2 {color: #BD0124; font-size: 18px; font-weight: normal; margin: 0;}
#branch_companies h2 a {color: #BD0124; font-size: 18px; font-weight: normal;}
#branch_companies > div:first-child {margin-bottom:10px;}
.branch_companies_box {padding-bottom:10px;}
.branch_companies_box > div:first-child {font-size:14px; color:#7E7E7E;}
.branch_companies_box .branch_companies_box_phone {font-size:12px; color:#0075AD;}

#company_offers {margin-top:20px; margin-left:75px;}
#company_offers > div:first-child {}
.company_offers_box {margin-top:20px;}
.company_offers_left {float:left; width:160px; height:160px; overflow:hidden;}
.company_offers_left img {width:100%;}
.company_offers_right {float:left; margin-left:20px; width:425px; overflow:hidden;}
.company_offers_right > div:first-child {color:#0077AD; font-size:14px;}
.company_offers_right .company_offers_right_text {color:#7E7E7E; font-size:14px;}

#company_popup_description {font-size:13px;}
#company_popup_description h2 {color:#BD0124;font-size:18px; margin-bottom:5px; margin-top:5px;}

#company_customfields_pop h2 {color:#BD0124;font-size:18px; margin-bottom:5px; margin-top:5px;}

#company_events {margin-top:30px;}
#company_events h2 {margin:0; margin-top:15px; font-size:20px; color:#7D7D7D; font-weight:normal;}
.company_event {background:url('//i.yell.ru/frontpage_events_background.png') 0 0 no-repeat; padding:5px; width:675px; height:131px; margin-bottom:7px;}
.company_event_image_div {float:left; width:125px; height:125px; overflow:hidden; position:relative; margin-right:10px;}
.company_event_image_div img {width:100%;}
.company_event_image_div > div {position:absolute; left:0; top:0; height:125px; width:125px; background:url('//i.yell.ru/shadow_150x150.png') 0 0 no-repeat;}
.company_event_content {float:left; width:525px;}
.company_event_title {max-height:22px; overflow:hidden; margin:5px 0 5px 0;}
.company_event_title a {font-weight: bold; white-space: nowrap; font-family: 'PT Serif', serif; font-size:20px !important; line-height: 22px; font-style:italic;}
.company_event_text {font-size:13px; height:81px; overflow:hidden;}
#company_events_more {margin-top:5px; margin-left:5px;}
#company_events_more a {color: #0075AD;font-size: 14px;}
.company_event_time {color:#BE0025; font-size:12px;}

#company_video {margin-top:30px;}
#company_video h2 {font-size: 18px; font-weight: bold; margin: 0;}

#company_stopword_reviews_div {margin-top:22px;}
#company_stopword_reviews_div h2 {font-size:18px; color:#BD0124; margin-top:0; margin-bottom:5px; font-weight:normal;}
#company_stopword_reviews {background:#fbfbfb; border:1px solid #cdcdcd; width:636px; padding:20px 15px;}
#company_stopword_reviews_left { margin-right:20px;}

#company_stopword_reviews_left > img {margin-bottom:10px;}
#company_stopword_reviews_left > div {margin-bottom:5px;}
#company_stopword_reviews_left > div > div:first-child {float:left; width:37px; margin-right:10px;}
.company_stopword_box {border-bottom:1px solid #b9b9b9;}
.company_stopword_box:last-child{border:none;}
.company_stopword_text_box {padding:5px; font-size:12px; color:#525252; line-height:16px; margin-left:50px;}
.company_stopword_text_box a {font-weight: bold; color:#1e75d7;}
.company_stopword_text_box h3 {font-size:12px; color:#525252; line-height:16px; margin:0; font-weight:normal; font-style:normal;}
.company_stopword_image_box {float:left; margin-top:7px; margin-bottom: 10px;}

#company_review_info_stars {}
#company_review_info_stars > div:first-child {color:#757575; font-size:12px;}
#company_review_info_stars #company_review_info_stars_content {}
.company_review_info_star_count > div {float:left; margin-bottom:5px;}
.company_review_info_star_count img {margin-top:-5px;}
.company_review_info_star_score {margin-left:5px; font-size:13px;}
.company_review_info_star_bar {background:#E12847; height:14px; width:125px; margin:4px 5px 0 5px; }
.company_review_info_star_count {font-size:13px; color:#757575; margin-bottom:1px;}


#company_users_checkins {margin-bottom:20px; border-bottom:1px solid #B9B9B9;}
#company_users_checkins h2 {color:#BD0124; font-size:14px; margin: 10px 0 5px; font-weight:normal;padding-top: 5px;}
.company_users_checkins_user {margin-bottom:10px;}
.company_checkin_left {float:left; width:15px; margin-right:10px;}
.company_checkin_right {float:left; width:215px;}
.company_checkin_left img {width:20px; height:20px;}
.checkin_username {overflow:hidden; width:215px; white-space: nowrap;margin-top: 8px;}
.checkin_username a {font-size:13px; color:#0075AD;}
.checkin_username img {width: 20px; margin-right: 5px; margin-bottom: 5px;}
.checkin_username > div {color: #444; font-style: italic; font-size: 12px;}

#company_lists {margin-bottom:20px; border-bottom:1px solid #B9B9B9;}
#company_lists h2 {color:#BD0124; font-size:18px; margin: 0px 0 5px; font-weight:normal;padding-top: 5px;}
.company_lists_user {margin-bottom:10px;}
.company_lists_left {float:left; width:15px; margin-right:10px; margin-top:4px;}
.company_lists_right {float:left; width:215px;}
.company_lists_left img {width:20px; height:20px;}
.lists_username {overflow:hidden; width:215px; margin-top: 8px;}
.lists_username a {font-size:13px; color:#0075AD;}

#company_filtered_reviews_link {margin-left:70px; margin-top:10px}
#company_filtered_reviews_link a {font-size:13px; color:#7E7E7E}

#company_reviews_sorting {margin-left:452px; margin-top:0;}
#company_reviews_sorting a {color:#0075AD; font-size:12px;}
#company_reviews_sorting span {color:#827D7A; font-size:12px;}

#company_map_div {float:left; margin-left:30px;}
#company_map_div_link_div {width:100%; text-align:right;}
#company_map_div_link {color:#0075AD;}

#company_photos_all h2 {color: #BD0124;font-size: 18px;margin-bottom: 5px;margin-top: 5px;}

/* Company page - END */

/* Yell recommended - START*/

#category #company_yell_recommends {margin-left:6px; width:620px;background:url('//i.yell.ru/yell_recommended_background_medium.png') 0 0 no-repeat;}
#category #company_yell_recommends_right {width:540px;}
#category #company_yell_recommends_bottom_text {width:540px;}
#category #company_yell_recommends_top_right {margin-right:0px !important; margin-top:-4px !important;}
#category #company_yell_recommends_left {float:right; margin-right:0; margin-left:10px;}
#category #company_yell_recommends_top > div:first-child {width:300px;}

#category #company_yell_recommends.category_page_big_map {width:394px;}
#category #company_yell_recommends.category_page_big_map #company_yell_recommends_right {width:314px;}
#category #company_yell_recommends.category_page_big_map #company_yell_recommends_top_reviews {display:none;}
#category #company_yell_recommends.category_page_big_map #company_yell_recommends_top > div:first-child {width:170px;}
#category #company_yell_recommends.category_page_big_map #company_yell_recommends_bottom_text {width:314px; line-height:13px;}

#company_yell_recommends {margin-top:20px;width:648px; padding:10px; background:url('//i.yell.ru/yell_recommended_background.png') 0 0 no-repeat;}
#company_yell_recommends_left {float:left; width:70px; margin-right:10px;}
#company_yell_recommends_right {float:left; width:560px;}
#company_yell_recommends_top {}
#company_yell_recommends_top > div {float:left; margin-right:5px;}
#company_yell_recommends_top > div:first-child {white-space:nowrap; width:230px; overflow:hidden;padding-top: 1px; margin-top:1px;}
#company_yell_recommends_top_name {margin-top:2px;}
#company_yell_recommends_top_name a {font-size:16px; color:#0075AD;}
#company_yell_recommends_top_distance {font-size:16px; color:#191A1C; margin-top:-4px;}
#company_yell_recommends_top_stars {}
#company_yell_recommends_top_reviews {color:#676B6E; font-size:13px; margin-top:-1px;}
#company_yell_recommends_top_right {float:right !important; color:#191A1C; font-size:10px; margin-top:-7px;margin-right: -11px !important;}
#company_yell_recommends_bottom {}
#company_yell_recommends_bottom > div {float:left;}
#company_yell_recommends_avatar {width:70px; margin-right:10px;}
#company_yell_recommends_avatar img {width:70px; height:70px;}
#company_yell_recommends_bottom_text {font-size:12px; color:#191A1C; width:568px; height:53px; overflow:hidden;line-height: 15px; margin-top:7px;}
#company_yell_recommends_bottom_text a {font-size:12px; color:#000000; font-weight:bold;}
#company_yell_recommends_bottom_text a span {color:#191A1C; font-weight:normal;}
#company_yell_recommends_bottom_text a.company_yell_recommends_bottom_text_link {font-size:12px; color:#191A1C; font-weight:normal;}

#company_yell_recommends_bottom_text_link {font-weight:normal !important; color:#0075AD !important;}

#company_yell_recommends_pop {margin-top:20px;width:370px;}
#company_yell_recommends_pop_left {float:left; width:70px; margin-right:10px;}
#company_yell_recommends_pop_right {float:left; width:260px;}
#company_yell_recommends_pop_top {background:#C80024; height:15px; padding:5px;}
#company_yell_recommends_pop_top > div {float:left; margin-right:5px;}
#company_yell_recommends_pop_top_name {margin-top:2px; width:150px; overflow:hidden; height:14px;}
#company_yell_recommends_pop_top_name a {font-size:16px; color:#FFFFFF; white-space:nowrap;}
#company_yell_recommends_pop_top_distance {font-size:14px; color:#FFFFFF; margin-top:-2px;}
#company_yell_recommends_pop_top_stars {}
#company_yell_recommends_pop_top_reviews {color:#676B6E; font-size:13px; margin-top:-1px;}
#company_yell_recommends_pop_top_right {float:right !important; color:#FFFFFF; font-size:10px; margin-top:1px;margin-right: 0px !important;}
#company_yell_recommends_content {padding:10px; border:2px solid #C80024; background:#FFFFFF;}
#company_yell_recommends_pop_bottom {}
#company_yell_recommends_pop_bottom > div {float:left;}
#company_yell_recommends_pop_avatar {width:70px; margin-right:10px;}
#company_yell_recommends_pop_avatar img {width:70px; height:70px;}
#company_yell_recommends_pop_bottom_text {font-size:12px; color:#191A1C; width:265px; height:70px; overflow:hidden;line-height: 14px;}
#company_yell_recommends_pop_bottom_text a {font-size:12px; color:#000000; font-weight:bold;}
#company_yell_recommends_pop_bottom_text a span {color:#191A1C; font-weight:normal;}
#company_yell_recommends_pop_bottom_text a.company_yell_recommends_bottom_text_link {font-size:12px; color:#191A1C; font-weight:normal;}

#company_yell_recommends_pop_bottom_text_link {font-weight:normal !important; color:#0075AD !important;}

#yell_reklama_outer {position:fixed; bottom:50px; z-index:1000; right:-400px;}

/* Yell recommended - END*/

/* Review page - START*/

#reviews {width:700px;}
.review {width:100%; padding:10px; margin-bottom:20px; font-size:12px;}
.review_left {width:50px; overflow:hidden; float:left;}
.review_left_margin {width:85px; margin-top:26px;}
.review_left img {width:100%;}
.review_left_margin img {width:50px;}
.review_left_info {margin-top:5px;}
.review_left_info a {color:#0075AD;}
.review_right {float:left; margin-left:10px; width:600px;}
.review_right.review_small {width:400px;}
.review_right_header {margin-bottom:5px; color:#0075AD; font-size:14px; position:relative;}
.review_right_header > span {font-size:14px; color:#0075AD;}
.review_right_header > a {font-size:14px; color:#0075AD;}
.review_right_header > span > a {font-size:14px; color:#0075AD;}
.review_right_header > span > a > span {font-size:14px; color:#0075AD;}
.review_right_header > a > span {font-size:14px; color:#0075AD;}
.review_right_header > img {margin-left:10px; margin-top:-3px;}
a.openEliteInfo:hover {text-decoration:none !important;}
.review_box {position:relative; background:#FFF; border:1px solid #D6D6D6; padding:15px;}
.review_rounded_box {border-radius:10px; -moz-border-radius:10px; -webk-reviewsit-border-radius:10px;}
.review_box_margin {margin-left:30px;}
.review_box_unseen {border:1px solid #D80029;}
.review_box > img {position:absolute; left:-29px; top:40px;}
.review_info {position:relative;}
.review_info_custom_fields {position:absolute; right:-20px; top:-10px;}
.review_info_custom_fields > div {float:left; margin-right:10px;}
.review_info_custom_fields > div img {width:30px;}
.review_info_company_name {float:left; margin-left:10px;}
.review_info_company_name > a {color:#D14355; font-size:14px;}
.review_stars {float:left;}
.review_reply {float:right; color:#7E7E7E;}
.review_date {color:#7E7E7E;}
.review_date_right {position:absolute; right:15px; top:15px;}
.review_title {font-weight:bold; font-size:14px;}
.review_text {margin-bottom:10px; line-height:14px; overflow:hidden;}
.company_reviews .review_text, .company_reviews .review_response_text{
    max-height: 57px; position: relative; overflow: hidden;
}



.review_text.readMore:after, .review_response_text.readMore:after{
    content: "Read more...";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 1.2em;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
    color:#0075AD;
    cursor: pointer;
}
.review_text.readMore.Ru:after, .review_response_text.readMore.Ru:after{
    content:"Дальше..."
}


.review_text a{line-height:14px; color:#0075AD;}
.review_moderation_reason {font-size: smaller; font-weight: bold; color:#A2021E;}
.review_photos {margin-left:-10px;}
.review_photo {width:85px; height:85px; overflow:hidden; float:left; margin-left:10px; margin-bottom:10px;}
.review_photo img {width:100%;}
.review_box_unseen_info {border:1px solid #D80029; padding:5px;}
.review_date_top {float:right; color:#7E7E7E; font-size:13px; margin-right:10px;}
.review_small_bottom_padding {padding-bottom:5px !important;}

.pickDailyReview {float:right; width:100px;}

.review_right_header .review_ip {font-style:italic; font-size:11px;}

.review_right_header_to {color:#000000; font-size:14px;}

.review_right_lists {color:#7E7E7E;margin-bottom: 15px;}
.review_right_list {margin-bottom: 3px;}
.review_right_list img {margin-top:-2px;}
.review_right_list a {color:#0075AD; font-size:12px !important;}

.review_inbox_show_more {float: right !important; font-weight: bold;}
.review_inbox_open_pop {float: right !important; margin:10px 17px 0 0;}
.review_text_short {height:42px; overflow:hidden;}

.review_right_footer {color:#7E7E7E;}
.review_right_footer_background {background:#F0F0F0; border-color:#D6D6D6; border:1px solid #D6D6D6; border-top:0; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px;  margin-bottom: -20px; margin-left: -16px; padding: 10px 20px 8px; width: 558px;}
.review_right_footer_background_white {background:#FFFFFF;}
.review_right_footer > div:first-child {float:left;}
.review_right_footer .review_right_footer_right {float:right;}
.review_right_footer .review_right_footer_right > div > div {float:left; margin-top:4px; margin-left:10px;}
.review_right_footer .review_right_footer_right > div > div a {color:#7E7E7E; cursor:pointer;}
.review_right_footer .review_right_footer_right > div > div img {width:14px; height:14px; margin-right: 3px; margin-top: -2px;}
.review_right_footer a {color:#0075AD}
.review_right_footer .addCool, .review_right_footer .addFunny, .review_right_footer .addUseful {color:#0075AD; cursor:pointer; font-size:12px;}
.review_right_footer img {margin-right:5px; margin-left:10px;}
.review_right_footer img:first-child {margin-left:0;}

.review_merged_div_outer {margin-top:10px;}
.review_merged_div {display:none; border-top:1px solid #D6D6D6; padding-top:10px; padding-left:25px;}
.review_merged_div.first {display:block;}
.review_merged_first_top {color:#7E7E7E; margin-left:-25px; margin-bottom:10px; font-style:italic;}
.review_merged_first_top a {color:#0075AD; font-size: 12px !important;}
.review_merged_top {}
.review_merged_top > div {float:left; margin-right:10px;}
.review_merged_text {}
.review_merged_text_full {display:none;}
.review_merged_text_stripped {}
.review_merged_text_stripped a {font-size:12px !important;}
.review_merged_children {display:none;}

.review_right_right {float:left; margin-left:5px;}
.review_right_right .simpleGreyBox {width:185px; border:1px solid #D6D6D6; padding:15px; margin-top:7px;}
.review_right_right_header {}
.review_right_right_header a {font-size:14px; color:#A2021E; }
.review_right_right_box {margin-top:10px;}
.review_right_right_left {float:left; width:80px; height:80px; overflow:hidden;}
.review_right_right_left img {width:100%;}
.review_right_right_right {float:left; margin-left:15px;}
.review_right_right_right > div:first-child {}
.review_right_right_right .review_right_right_right_num_reviews {font-size:13px; color:#848484}
.review_right_right_footer {margin-top:10px;}
.review_right_right_footer.review_events {max-height:52px; overflow:hidden;}
.review_right_right_footer.review_article {max-height:52px; overflow:hidden;}
.review_right_right_footer > div:first-child {font-size:12px; overflow:hidden; height:18px; white-space:nowrap;}
.review_right_right_footer .review_right_right_footer_category {font-size:12px; color:#757575;}
.review_right_right_footer .review_right_right_footer_category a {font-size:12px; color:#757575;}

#review_right_right_follow {height:19px;}

.review_response {margin-top:20px;}
.review_response > div:first-child {margin-bottom:10px;}
.review_response_left {float:left; width:50px; height:50px; overflow:hidden;}
.review_response_left img {width:100%}
.review_response_right {float:left; margin-left:20px; width:525px;}
.review_response_right.small_response {width:330px;}
.review_response_right_header {color:#7E7E7E; position:relative;}
.review_response_right_header a {color:#0075AD;}
.review_response_text {line-height:14px;}
.review_response_footer {font-size:9px !important; color:#0075AD; text-align:right; margin-right:15px;}
.review_response_footer_margin {margin-left:30px;}
.review_response_footer .buttonOrangeSmall {width:55px; float:right;}
.review_response_footer a {}

.review_response_merged {margin-left:83px;}
.review_response_merged > div:first-child {margin-bottom:10px;}
.review_response_merged_left {float:left; width:30px; height:30px; overflow:hidden;}
.review_response_merged_left img {width:100%}
.review_response_merged_right {float:left; margin-left:10px; width:415px;}
.review_response_merged_right.small_response {width:330px;}
.review_response_merged_right_header {color:#7E7E7E; position:relative;}
.review_response_merged_right_header a {color:#0075AD; font-size:12px !important;}
.review_response_merged_text {line-height:14px;}
.review_response_merged_footer {font-size:9px !important; color:#0075AD; text-align:right; margin-right:15px;}
.review_response_merged_footer_margin {margin-left:30px;}
.review_response_merged_footer .buttonOrangeSmall {width:55px; float:right;}
.review_response_merged_footer a {}

.reviews_load_more {cursor:pointer; background:#F2F2F2; width:600px; height:28px; padding-top:8px; text-align:center; color:#7E7E7E; margin-left:70px; font-size:14px;}
.reviews_load_more_big {width:622px;}
.review_arrow {font-size:9px;}

#reviews textarea {width:596px; height:50px; margin-top:10px;}
#reviews .smallReplyBox textarea {width:396px; height:50px; margin-top:10px;}
#reviews button {float:right;}
.replyBox {margin-left:59px; width:600px;}
.smallReplyBox {margin-left:59px; width:400px;}
.replyBox .buttonRed, .smallReplyBox .buttonRed {width:160px; float:right;}

.review_admin_remove_div, .review_admin_remove_div_inner {position:absolute; top:0px; right:0px; width:14px; height:14px; background:white; color:red; text-align:center; cursor:pointer;line-height: 12px; background:#F3F3F5;}
.review_admin_edit_div {position:absolute; top:0px; right:30px; width:30px; height:14px; background:white; color:#0075AD; text-align:center; cursor:pointer;line-height: 12px; background:#F3F3F5;}
.review_admin_edit_div_class {position:absolute; top:0px; right:30px; width:30px; height:14px; background:white; color:#0075AD; text-align:center; cursor:pointer;line-height: 12px; background:#F3F3F5;}
.review_admin_remove_div_class {position:absolute; top:0px; right:0px; width:14px; height:14px; background:white; color:red; text-align:center; cursor:pointer;line-height: 12px; background:#F3F3F5;}

.addNewCompanyAndReviewDiv {border:0 !important; padding-left:0 !important;}
.addNewCompanyAndReviewDiv #addReviewText {height:185px; width:430px; border:1px solid #CFCFCF;}
.addNewCompanyAndReviewDiv #addReviewText:hover {height:183px; width:428px; border:2px solid #CFCFCF;}
.addNewCompanyAndReviewDiv #no_review_yet_right {width:438px !important; margin-left:0 !important;}



.review_start_follow {float:right;}
.review_stop_follow {float:right;}

#review_pagination_div_outer {width:550px;}
#review_pagination_div_inner {margin:0 auto; max-width:310px;}
.review_pagination_div {float:left; cursor:pointer; margin-right:15px; width:27px; height:20px; padding-top:7px; text-align: center; border:1px solid #AAABAD; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.review_pagination_div.active {background:#E64E7D; border:1px solid #E64E7D; cursor:auto;}
.review_pagination_div.inactive {border:0;cursor:auto;}
.review_pagination_div a {color:#75788B; font-size:16px;}
.review_pagination_div.active a {color:#FFFFFF; font-size:16px;}

.reviews_toplist_div {width:950px !important;}
.review_right_placement {width:633px;}
.review_left_placement {font-size:30px; color:#C10024; margin-right:5px; font-weight:bold; margin-top:0; width:40px;}
.review_box_noborder {border:0;}
.review_box_margin {margin-left:5px;}
.review_right_margin {margin-top:17px;}
.review_info_left {width:378px !important;}
.review_info_div > div {float:left; width:208px;}
.review_info_div > div:first-child {width:378px; margin-right:10px;}
.review_info_left_medium {width:476px !important;}
.review_info_left_big {width:600px !important; margin-right:0 !important;}
.review_info_right_medium {width:110px !important;}
.review_info_right_none {width:0px !important;}
.review_right_placement .review_photo {width:30px; height:30px; margin-left:5px; margin-bottom:5px;}
.review_right_placement .review_photo img {width:30px; height:30px;}
.review_photo_big {width:110px !important; height:110px !important;}
.review_photo_big img {width:110px !important; height:110px !important;}

.review_placement_right_right {float:left; margin-left:40px; width:221px; margin-top:43px;}
.review_placement_right_right_score {float:left; margin-right:15px; width:66px; height:44px; border:1px solid #499B1F; font-size:16px; font-weight:bold; padding:22px 0 0 0px; color:#006501; text-align:center;}
.review_placement_right_right_button_div {float:left; width:138px;}
.review_placement_right_right_award {position:relative;}
.review_placement_right_right_award > img {position:absolute; left:-69px; top:0;}
.review_placement_right_right_award_2 {position:relative;}
.review_placement_right_right_award_2 > img {position:absolute; left:-13px; top:-7px;}

.review_box_done_first {outline:3px solid #C6001C;}
.review_box_done_second {outline:3px solid #006401;}
.review_right_header.review_header_done_first > a {color:#C20025 !important;}
.review_right_header.review_header_done_first > a > span {color:#C20025 !important;}


.pickReviewButton {}
.pickReviewButton img {width:auto !important; height:auto !important;}

.bigreviewReplyButton {float:right; margin-top:10px;}

.review_official_name {color:#000000;}
/* Review page - END*/

/* Add review page - START */

#add_review {padding:10px; padding-top:20px;}
#add_review h1 {font-size: 24px; margin: 0 0 20px 230px;}
#add_review_left {float:left; text-align:right; width:207px; margin-top:-3px;}
#add_review_left > div {margin-bottom:21px;}
#add_review_right {float:left; margin-left:20px; width:477px;}
#add_review_left > div {font-size:16px; color:#9A9A9A; font-weight:bold;}
#add_review_right .buttonGrey {width:158px;}
#add_review_left_custom {margin-top:201px;}
#add_review_left_photo {margin-top:36px;}

#add_review_right  {}
#add_review_right > div {margin-bottom:15px;}
#add_review_right div {font-size:16px; line-height:19px;}
#add_review_right div.agreement {font-size:12px;}
#add_review_right div.agreement a {text-decoration: underline;}

#no_review_yet .agreement{float:right;}
#no_review_yet .agreement a{font-size: inherit; text-decoration: underline;}

#add_review_right_right {float:left;width: 225px; margin-left:10px;}
#add_review_right_right > div, #add_review_stars_div #add_review_stars_help {background:#F2F3F5; width:205px; padding:5px 10px 5px 10px; visibility:hidden;}
#add_review_right_right > div:first-child {margin-bottom:33px;}
#add_review_right_right #add_review_help_reviewTitle {margin-bottom:23px;}
#add_review_right_right div {font-size:12px; color:#7E807F; line-height:15px;}
#add_review_right_right > div > div:first-child {font-weight:bold;}
#add_review_right_right .add_review_help_text_start {margin-top:10px;}

#add_review_right_company_name {height:30px;}

#add_review input, #add_review textarea {width:464px; height: 22px; padding:3px; border:1px solid #CFCFCF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#add_review_right textarea {height:185px;}

#add_review_stars_div {position:relative;}
#add_review_stars_div > div {float:left;}
#add_review_stars_div #add_review_stars_help {margin-left:10px; font-size:12px; color:#7E807F; width:225px}

.add_review_help {background:#F2F3F5; width:205px; padding:5px 10px 5px 10px; display:none; position:absolute; top:-40px; left:10px; font-size:12px !important;color:#7E807F !important;}

.add_photo_div {position:relative;}


#add_review_not_logged_in {margin: 20px 0 20px 230px; width: 400px;}
#add_review_not_logged_in h1 {font-size:24px; margin:0;}
#add_review_not_logged_in .add_review_not_logged_in_info {font-size:14px; margin-top:10px;}
#add_review_not_logged_in #openLoginButton {float:right; width:100px;}

#addReview {width:150px; display:none;}

.hiddenStarInfo {font-size:12px !important; color:#545454 !important; margin-bottom: 5px !important;width:550px; margin-top: -10px !important;}
.hiddenStarInfo span {color:#BD0124; font-size:14px;}
.hiddenStarInfoShown {font-size:12px !important; color:#545454 !important; margin-top: -10px !important;width:550px;}

/* Add review page - END */

/* Add review page added - START */
#add_review_added_outer {padding-top: 30px;width:100%;}
#add_review_added_left {float:left; width:239px;}
#add_review_added_left img {margin-top:115px;}
#add_review_added_right {float:left; width:357px;}

#add_review_added h1 {font-size: 24px; margin:0; line-height:25px;}
#add_review_added h2 {margin:0; font-weight:normal;}
#add_review_added_header_info { text-align: center;}
#add_review_added_header_info > div {float:left; margin-left:10px; margin-top:10px;}
#add_review_added_header_info > div:first-child {margin:0;}
#add_review_added_info {font-size: 13px;}
#add_review_added_image_header {font-size:18px; text-align: center; margin-top:30px; margin-bottom:10px; color:#4c4c4c;}
#add_review_added_image {margin-bottom:30px;}
.add_review_added_navlink {margin-top:10px; float:left; padding:7px 0px; border:2px solid #dd0711; width:160px; text-align: center;}
.add_review_added_navlink:last-child{float:right;}
.add_review_added_navlink a {font-size:15px; color:#dd0711; line-height: 15px;}
#add_review_added_review_link {margin-top:50px;}
#add_review_added_review_link a {color:#000000; font-size:16px;}
#add_review_added_category_list_header {margin-top:20px; font-size:16px; color:#818181;}
#add_review_added_category_list {}
#add_review_added_category_list > div {margin-top:3px;}
#add_review_added_category_list a {color:#0075AD;}

#add_review_added .soc_buttons{text-align: center; margin-top:30px;}
#add_review_added .soc_item{display:inline;}
#add_review_added .nav_buttons{width:480px; margin:auto; margin-top:30px;}
.review_box .seeOriginalDiv {color:#7E7E7E; font-style:italic;}
.review_box .seeOriginal {color:#7E7E7E; text-decoration:underline;}

.two_tickets{text-align: center; margin-top:35px;}

.two_tickets p{color:#4c4c4c; font-size:20px; margin-bottom:20px;}

.after_review_popular{padding-top:10px; border-top:1px solid #dd0711;}
.popular_header{font-size:18px; color:#dd0711; font-style: italic; margin-bottom: 0px; margin-top:50px;}

.after_review_popular .title{
    position:relative;
}
.after_review_popular p{
    font-size: 14px;
    font-weight: bold;
    bottom:0px;
    left:0px;
    padding:2px 10px;
    margin:0px;
    width:152px
}

.after_review_popular .popular_item{
    width:auto;
    float:left;
    margin-right: 25px;
}

.after_review_popular:after{
    clear:both;
    content:"";
    display:block;
}

.after_review_popular .popular_item:last-child{
    margin-right:0px;
}

.number_of_reviews{font-size: 14px;}
/* Add review page added - END */

/* Upload page - START */

.upload_photos_content > div {float:left; margin-top:-6px;}
.upload_photos_content .buttonLightBlue {width:150px;height:20px; font-size:14px;}
.upload_photos_content.big_upload_photo > div {width:111px;}
.upload_photos_content .buttonLightBlue img {margin-left:-2px; margin-top:-2px;}
.add_photo_div object {position:absolute; height: 34px !important; width:165px; left:-2px; top:-2px; font-size:23px;}
#company_upload_new_images .add_photo_div object {width:130px;}
.big_upload_photo .add_photo_div object {height: 111px !important; width:111px !important;}
.big_upload_photo .add_photo_div img {cursor:pointer;}
.add_photo_div > input {display:none;}

.upload_photos_content .buttonPink {width:150px;height:20px; font-size:14px;}
.upload_photos_content .buttonPink img {margin-left:-2px; margin-top:-2px;}

#uploadedPhotos {float:left; width:310px;}
#uploadedPhotos > div {margin-left:10px; margin-bottom:10px; width:50px; height:50px; overflow:hidden; float:left; position:relative;}
#uploadedPhotos > div > div {background: none repeat scroll 0 0 #FFFFFF;color: red;cursor: pointer;font-size: 13px;height: 9px;line-height: 7px;position: absolute;right: 0;text-align: center;top: 0;width: 9px;}
#uploadedPhotos img {width:100%;}

.uploadify_progress {position:relative; display:none;}
.uploadify_progress div {position:absolute; left:0px; top:4px; width:0; background:#C00026; height:13px; z-index:100; border-radius: 3px 0 0 3px;}
.big_upload_photo .uploadify_progress div {margin-left:-53px !important;}
.uploadify_progress img {width:172px; margin-left:-5px; height:19px;}
.big_upload_photo .uploadify_progress img {margin-left:-57px;}
.uploadifyQueue {display:none;}

#dummyImage {border:1px solid #D0D5D9; width:32px !important; height:36px !important; padding-left:17px; padding-top:12px;}

.upload_photos_content .buttonPink #uploadifyfile0Uploader {width:108px !important;}

#joinContestUploadDiv {font-size:12px; color:#888; margin-left:10px; margin-top: 3px !important;}
#joinContestUploadDiv > div {float:left;}

/* Upload page - END */

/*Yellrank info - START*/
#company_yellrank_info {margin-bottom:40px; border-bottom:1px solid #B9B9B9;}
#company_yellrank_info_header {font-size:16px; color:#BD0124; margin-top:30px; margin-bottom:10px;}
#company_yellrank_info_header span {font-weight:bold; font-size:16px;}
#company_yellrank_info_text {font-size:13px; color:#2F2A25; margin-bottom:30px;}
#company_yellrank_info .company_yellrank_info_item {float:left; width:200px; min-height:80px;}
#company_yellrank_info .company_yellrank_info_item.new_widget {width:unset;}
#company_yellrank_info .company_yellrank_info_item.new_widget.small {min-height: 60px;}
#company_yellrank_info .company_yellrank_info_item.new_widget.small.right_widget {margin-left:100px;}
#company_yellrank_info_text_bottom {font-size:12px;margin: 20px 0;}
.company_yellrank_info_item.popup {margin:0}
/*yellrank info - END*/

/*Yellrank info pop - START*/
#company_yellrank_info_pop {}
#company_yellrank_info_pop_code {font-size:12px; border:3px solid #B1B1B1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#E6E6E6; padding:5px;margin-bottom: 10px;font-style: italic;}
/*Yellrank info pop - END*/

/* User page - START*/

#user {}
#user_left {float:left; width:220px;}
#user > h1 {font-size: 22px; font-weight: normal; line-height: 24px; margin: 0; padding-top:20px;}
#user > h1 span {font-size:16px; color:#7E7E7E;}
#user_avatar {float:left; }
#user_review_count {margin-top:10px;}
#user_review_count > div {float:right;}
#user_review_count > div:first-child {background:url('//i.yell.ru/icons/amount_of_reviews.png') 0 0 no-repeat; color:white; width:61px; height:65px; font-size: 30px; text-align: center; line-height:50px; }
#user_review_count #user_review_count_text {font-size: 14px; margin-top: 18px;}
#user_elite_div {width:50px; float:left !important; margin-left:10px;}
#user_elite_div > img {margin-bottom:5px;}
#user_info {margin-top:10px; background:#F2F3F5; padding:10px;}
#user_info .user_info {}
.openEliteInfoProfile {text-decoration:none !important;}

#user_info .user_info > div {float:left; font-size:12px;}
#user_info .user_info > div:first-child {color:#757575; width:50px;}

#user_info_yes_no {margin-top:10px;}
#user_info_yes_no > div:first-child {color:#757575;}
#user_info_yes_no_content {position:relative;}
#user_info_yes_no div {font-size:12px;}
#user_info_yes_no_content > div:first-child {float:left;}
#user_info_yes_no_content #user_info_yes_no_content_right {float:right;}
#user_info_no_bar {background:url('//i.yell.ru/icons/no_bar.png') 0 0 repeat; width:220px; height:10px; position:relative; left:0px; top:0px; z-index:-10}
#user_info_yes_bar {background:url('//i.yell.ru/icons/yes_bar.png') 0 0 repeat; height:10px; position:absolute; z-index:-5; left:0; top:0; width:20px;}

#user_review_scores {}
#user_review_scores h3 {font-weight:normal; font-size:13px; margin-bottom:5px;}
#user_review_scores > div {float:left; margin-right:10px; font-size:12px; color:#555E63;}
#user_review_scores > div > img {float:left; margin-right:5px; margin-top:-2px;}
#user_review_scores > div > div {float:left; margin-right:10px;}

#user_info_stars {margin-top:30px;}
#user_info_stars > div:first-child {font-size:13px; margin-bottom:5px;}
#user_info_stars #user_info_stars_content {margin-left:20px;}
.user_info_star_count > div {float:left; margin-bottom:5px;}
.user_info_star_count img {margin-top:-5px;}
.user_info_star_score {margin-left:5px; font-size:12px;}
.user_info_star_bar {background:#E50101; height:6px; width:125px; margin:6px 5px 0 5px; }
.user_info_star_count {font-size:12px; color:#757575;}

#user_info_badges {margin-top:20px;}
#user_info_badges > div:first-child {color: #757575;font-size: 12px;margin-bottom: 5px;}
#user_info_badges > div > div {float:left; margin-right:4px; margin-bottom:10px;}

#user_photos {width:240px; margin-left:-20px; margin-top:20px;}
#user_photos > div {float:left; width:100px; margin-left:20px; margin-bottom:15px;}
#user_photos > div > div:first-child {width:100px; height:100px; overflow:hidden;}
#user_photos > div > div:first-child img {width:100%;}
#user_photos .user_photos_text {height:16px; overflow:hidden; margin-top:5px;}
#user_photos .user_photos_text a {white-space:nowrap; font-size:12px; color:#0075AD;}

#user_right {float:left; margin-left:20px;width:718px; position: relative; margin-top:10px; border:1px solid #D9D9D9;}
#user_right h1 {margin:15px 0 0 0; font-weight:normal; font-size:24px;}
#user_right_slogan {font-size:12px; color:#757575;}
#user_review_box {}
#user_review_box > div:first-child > div {left:50px;}

#tab_reviews_content h2 {color: #7D7D7D;font-size: 20px; font-weight: normal; margin-left:10px; margin-bottom:0;}

#openSendMessagePop {margin-top:10px;}
#openSendMessagePop img {margin-top:-2px; margin-right:4px;}
#openSendMessagePop a {line-height:21px;}

#user_info_external {margin-left:-112px; padding:20px 0; height:25px;}
#user_info_external > div {width:134px; height:30px; float:left; cursor:pointer;}
#user_info_external_fb {background:url('//i.yell.ru/icons/facebook_connect.png') 0 0 no-repeat; margin-right:20px;}
#user_info_external_fb.active {background:url('//i.yell.ru/icons/facebook_connected.png') 0 0 no-repeat;}
#user_info_external_vk {background:url('//i.yell.ru/icons/vkontakte_connect.png') 0 0 no-repeat; margin-right:20px;}
#user_info_external_vk.active {background:url('//i.yell.ru/icons/vkontakte_connected.png') 0 0 no-repeat;}
#user_info_external_tw {background:url('//i.yell.ru/icons/twitter_connect.png') 0 0 no-repeat;}
#user_info_external_tw.active {background:url('//i.yell.ru/icons/twitter_connected.png') 0 0 no-repeat;}
#user_info_external > div > div {padding:6px 0 0 36px; font-size:13px; color:#6D7083;}
#user_info_external > div.active > div {padding-left:10px; color:#333333}

/* User page - END*/

/* User photos - Start*/

#tab_user_photos {margin-left:-10px; margin-top:10px;}
#tab_user_photos h2 {color: #7D7D7D;font-size: 20px; font-weight: normal; margin-left:20px;}
#tab_user_photos > div {float:left; width:100px; margin-left:20px; margin-bottom:15px;}
#tab_user_photos > div > div:first-child {width:100px; height:100px; overflow:hidden;}
#tab_user_photos > div > div:first-child img {width:100%;}
#tab_user_photos .user_photos_text {height:16px; overflow:hidden; margin-top:5px;}
#tab_user_photos .user_photos_text a {white-space:nowrap; font-size:12px; color:#0075AD;}
#tab_user_photos #joinContest {float:right; margin-right:8px; width:200px;}

/* User Photos - End*/

/*Company photos small - START*/
#company_photos_small_page {border: 1px solid #858585; border-radius: 5px 5px 5px 5px; margin-top: 20px; padding: 17px;}
#company_photos_small_page h2, #company_photos_small_page h2 a {color: #095797; font-size: 18px; margin-top:0; font-weight: normal; line-height: 18px;}
#company_photos_small_page h2 {font-size:14px; color:#343434;}
#company_photos_small_page_photos {margin-left:-18px;}
#company_photos_small_page_photos > div {float:left; width:100px; margin-left:17px; margin-bottom:15px;}
#company_photos_small_page_photos > div > div:first-child {width:100px; height:100px; overflow:hidden;}
#company_photos_small_page_photos > div > div:first-child img {width:100%;}

#company_photos_small_page .company_video_frame_small {float:left; position:relative; width:100px; margin-left:17px; margin-bottom:15px;}
#company_photos_small_page .company_video_frame_small > a > div {width:100px; height:100px; overflow:hidden;}
#company_photos_small_page .company_video_frame_small .thumbnail_youtube {margin-left:-17px; height: 100px; width: 133px;}
#company_photos_small_page .company_video_frame_small .thumbnail_wistia {margin-left: -39px; height: 100px; width: 178px;}
#company_photos_small_page .company_video_frame_small .company_video_overlay_center {position:absolute; left:30px; top:30px; width:40px !important; height:40px !important;}

.company_photos_small_page_photos_div {position:relative;}
.company_photos_small_page_photos_div .setMainImage {position:absolute;right:0px; top:0px; background:white; color:black; font-size:13px; width:10px; height:10px; padding:0px 5px 9px 5px; margin-top:-3px; cursor:pointer;}
/*Company photos small - END*/

/* Users stats - start*/

#tab_stats_content {padding-left:10px;}
#tab_stats_content h2 {color: #7D7D7D;font-size: 20px; font-weight: normal;}
#tab_stats_content_stats {width:698px; padding:0 10px 10px 10px;}

#user_stats_top {}
#user_stats_top > div {float:left; width:425px;}
#user_stats_top_avatar {float:left; width:200px !important; margin-right:20px !important;}
#user_stats_top_avatar img {max-width:200px; max-height:200px;}

#user_stats_top_info {background:url('//i.yell.ru/profile_stats_background.png') 0 0 no-repeat; width:395px; height:160px; padding:20px 15px;}
#user_stats_top_info_left {float:left; width:200px; margin-right:15px;}

#user_stats_num_reviews {font-size:12px; margin-bottom:10px;}
#user_stats_num_reviews > img {margin-top:-5px; margin-right:10px;}
#user_stats_num_followers { margin-bottom:10px;}
#user_stats_num_followers > img {float:left; margin-bottom:5px; margin-right:13px;}
#user_stats_num_followers > div {float:left; font-size:12px;}
#user_stats_first_reviews {font-size:12px; margin-bottom:10px; margin-bottom:15px;}
#user_stats_first_reviews > img {margin-top:-5px; margin-right:10px;}
#user_stats_num_checkins {font-size:12px; margin-bottom:10px;}
#user_stats_num_checkins > img {margin-top:-5px; margin-right:10px;}

#user_stats_top_info_right {float:left; width:156px; height:148px; padding:10px; border:1px solid #89B627; margin-top:-5px; color:#448215; font-size:14px; text-align:center; line-height:18px;}
#user_stats_top_info_right > img {margin-left:15px; margin-right:20px;}

#user_stats_middle {margin-top: 20px;}
#user_stats_middle > div {float:left;}
#user_stats_middle_left {width:200px; margin-right:15px;}
#user_stats_middle_middle {width:170px; margin-right:20px;}
#user_stats_middle_right {width:240px;}
#user_stats_middle_right h2 {font-size:18px; color:#8095AA; margin:0 0 10px 0;}

#user_stats_middle_left h2 {font-size:18px; color:#8095AA; margin:0 0 10px 0;}
#user_stats_middle_left_marked {}
#user_stats_middle_left_marked > div {float:left; margin-right:10px; font-size:12px;}
#user_stats_middle_left_marked > div:first-child {width:10px; height:10px; background:#CF171F; margin-top:3px;}
#user_stats_middle_left_not_marked {margin-top:5px;}
#user_stats_middle_left_not_marked > div {float:left; margin-right:10px; font-size:12px;}
#user_stats_middle_left_not_marked > div:first-child {width:9px; height:9px; margin-top:3px; background:#FDEFE4; border:1px solid #CF171F;}
#user_stats_middle_left_info {font-size:11px; margin-top:10px;}
.user_stats_info_crowns {margin-top:25px; font-size:12px; color: #CA4445;}
.user_stats_info_crowns > img {margin-top:1px; margin-right:10px; float:left;}
.user_stats_info_crowns > div {float:left; width:130px;}

#reviews_category_stats_header {font-size: 16px; font-weight:bold;}

#reviews_top_category_stats_header {margin-top:20px; margin-bottom:10px; font-size:12px;}

#reviews_category_stats_graph, #reviews_category_stats_graph_2 {width:100%; overflow:hidden;}
#reviews_category_stats .legend table {_right:-195px !important;}
#reviews_category_stats_2 .legend table {_right:-175px !important;}

#reviews_category_stats_graph > div {float:left;}
#reviews_category_stats_legend {width:105px; margin-left:10px;}

#reviews_category_stats_graph_2 > div {float:left;}
#reviews_category_stats_2_legend {width:218px; margin-left:10px;}

.legend > div:first-child {display:none;}

#user_stats_reviews {margin-top:20px;}
#user_stats_reviews h2 {color: #7D7D7D;font-size: 20px; font-weight: normal; margin-left:10px; margin-top:-3px;}

/* Users stats - end*/

/* User badges - start*/
#tab_user_badges { margin-left:15px;}
#tab_user_badges h2 {color: #7D7D7D;font-size: 20px; font-weight: normal;}
#tab_user_badges > div {margin-left:-49px;}
#tab_user_badges .badgeBox {float:left; margin-left:49px; width:95px; height:120px; margin-bottom:20px;}
#tab_user_badges .badgeBox .badgeClass img {width:93px; height:93px;}
#tab_user_badges .badgeBox .badgeClass > div {width:100%; overflow:hidden; height:30px; font-size:13px; line-height: 13px; text-align: center; color:#666666; margin-top:5px; font-weight:bold;}
#tab_user_badges .badgeBox {position:relative;}
#tab_user_badges .badgeClass {}
#tab_user_badges .badgeBox .badgeClassHidden {display:none; position:absolute; left:-25px; top:-25px; width:125px; padding:10px; border:1px solid #9D9D9D; -moz-box-shadow: 2px 2px 5px #AAA; -webkit-box-shadow: 2px 2px 5px #AAA;-o-box-shadow: 2px 2px 5px #AAA; box-shadow: 2px 2px 5px #AAA; z-index:10; background:#FFFFFF;}
#tab_user_badges .badgeBox .badgeClassHidden img {width:93px; height:93px; margin-left:14px; margin-top:14px;}
#tab_user_badges .badgeBox .badgeClassHidden > div {margin-left:-5px;width:100%; overflow:hidden; font-size:13px; line-height: 13px; text-align: center; color:#666666; margin-top:5px; font-weight:bold;}
#tab_user_badges .badgeBox .badgeClassHidden > div > div {font-size:12px; line-height: 13px; font-weight:normal; margin-top:5px;}
/* User badges - end*/

/* Offers page - START */

#offers_page {margin-top:20px; margin-left:65px; padding-top:100px; position:relative; background:url('//i.yell.ru/discounts_padding_top.png') 0 0 no-repeat; width:865px;}
#offers_page_bottom {background:url('//i.yell.ru/discounts_padding_bottom.png') 0 bottom no-repeat; height:100px; width:865px; margin-top:-20px;}
#offers_page > #offers_page_box_outer {background:url('//i.yell.ru/discounts_padding_middle.png') 0 0 repeat-y; padding: 20px 100px 0 100px;}
#offers_page_ribbon {position:absolute; left:7px; top:-1px;}
#offers_page_ribbon_left {position:absolute; left:-23px; top:-1px;}
#offers_page h1 {font-size:24px;}
.offers_page_box {margin-bottom:20px; width:720px; padding-bottom:10px;}
.offers_page_left {float:left; color: #C10024; font-size: 30px; font-weight: bold; margin-right: 5px; margin-top: 0; width: 40px;}
.offers_page_middle {width:150px; overflow:hidden; float:left; text-align:center;}
.offers_page_middle a {}
.offers_page_middle img {max-width:150px; max-height:150px;}
.offers_page_right {float:left; width:445px; margin-left:20px; overflow:hidden;}
.offers_page_title {margin-bottom:5px; padding-top:2px; line-height:26px;}
.offers_page_title a {color:#0075AE; font-size:22px;}
.offers_page_text {font-size:14px; line-height:16px; color:#636363;}

.offers_load_more {cursor:pointer; background:#F2F2F2; width:825px; height:28px; padding-top:8px; text-align:center; color:#7E7E7E; margin-left:70px; font-size:14px;}
.offers_arrow {font-size:9px;}

/* Offers page - END */

/* Offers page company - START */
#company_offers_page {margin-top:20px;}
#company_offers_page h2 {font-size:16px; margin-bottom:30px;}
.company_offers_page_box {margin-bottom:20px; width:720px; padding-bottom:10px;}
.company_offers_page_left {width:150px; overflow:hidden; float:left; text-align:center;}
.company_offers_page_left a {}
.company_offers_page_left img {max-width:150px; max-height:150px;}
.company_offers_page_right {float:left; width:445px; margin-left:20px; overflow:hidden;}
.company_offers_page_title {margin-bottom:5px; padding-top:2px; line-height:26px; color:#0075AE; font-size:22px;}
.company_offers_page_text {font-size:14px; line-height:16px; color:#636363;}

/* Offers page company - END */

/* Category page - START*/

#category {}
#category_left {float:left; width:690px;}
#category_right {float:left; margin-left:30px;}
#category_header > div:first-child {}
#category_header > div:first-child > div:first-child {float:left;}
#category_header h1 {font-size: 24px; font-weight: bold; margin:0; margin-top:0px;}
#category_header > div:first-child #category_header_right {float:left; margin-top:15px; margin-left:20px;}
#category_header > div:first-child #category_header_right a {font-size:13px; color:#7E7E7E}
#category_top_bar {margin-top:10px; width:670px; background:url('//i.yell.ru/icons/category_filter_background.png') 0 0 no-repeat #FCFCFC; padding:6px 10px 8px 5px; border:1px solid #D2D3D5;}
#category_top_bar > div {}
#category_top_bar > div > div {float:left;}
#category_top_bar > div span {font-size:9px;}
#category_top_bar > div > div:first-child {font-size:14px; color:#0075AD; margin-left:5px;}
#category_top_bar #category_top_bar_metro {margin-left:20px; margin-top:5px; position:relative;}
#category_top_bar #category_top_bar_metro a {font-size:14px; color:#0075AD;}
#category_top_bar > div > #category_top_bar_right {margin-left:20px; margin-top:5px; position:relative;}
#category_top_bar > div > #category_top_bar_right a {font-size:14px; color:#0075AD;}
#category_content { border-top:1px solid #BABABA}
#category_content_left {float:left; width:645px; position:relative;}
.category_page_big_map #category_content_left {width:420px;}
#category_content_right {float:left; margin-left:43px; width:270px; margin-top:20px;}
.category_page_big_map #category_content_right {margin-left:24px;}
#category_selected {}
#category_reviews {margin-top:20px;}
#category_reviews h2{font-size:20px; margin:0; font-weight:bold;}
#category_review_header {}
#category_review_header > div {float:left;}
#category_review_header .category_review_header_content {margin-left:10px; margin-top:7px; color:#757575; font-size:13px;}

#category_header_breadcrumbs {}
#category_header_breadcrumbs a {font-size:13px; color:#3B65A7}
#category_header_breadcrumbs span {font-size:13px; color:#6D6D6D;}
#category_header_breadcrumbs a span {font-size:13px; color:#3B65A7;}

#category_filters {}
#category_filters > div {float:left; width:220px; padding-left:15px; border-left:1px solid #BABABA;}
.category_filters_header {font-size:13px;}

#category_text_block {width:223px; margin-bottom:8px; border-left:1px solid #B2B2B2; padding-left:15px; font-size:10px; line-height:12px; color:#2F2F2F;}
#category_text_block a {color: #0075AD; text-decoration: underline; font-size: 10px}
#category_top {margin-top:15px;}
#category_top_left {float:left; width:443px; margin-right:30px;}
#category_top_left_header {border-bottom:1px solid #BABABA; padding-bottom:5px; margin-bottom:10px;}
#category_top_left_header h3 {float:left; font-size:18px; color:#000000; font-weight:normal; margin:0;}
#category_top_left_header > div {float:right; font-size:12px; color:#0075AD; margin-top:9px;}
#category_top_left_header > div a {font-size:12px; color:#0075AD;}

#category_custom_fields_outer {margin-top:0px; padding-left:0px; width:730px;}
#category_top_right_header {}
#category_top_right_header h3 {float:left; color:#000; margin:0;}
#showMoreCustomFilters {font-size:12px; color:#0075AD;}

#category_content_top {margin-bottom:10px; margin-top:10px;}
#category_content_top h2 {font-size: 18px; font-weight: normal;margin: 5px 0 0;}
#category_content_top_info {}
#category_content_top_info > div:first-child > div {float:left;}
#category_content_top_info_examples {color: #545A70; font-size: 13px; font-style: italic; font-weight: normal; margin-left: 10px; margin-top: 10px;}
#category_search_fields {width:225px;}
#category_search_fields > div {float:left; width:275px; margin-right:10px; font-size:12px;}
#category_search_fields > div > input {float:left; margin-right:5px;}
#category_search_fields > div > div {float:left; width:192px; margin-right:10px; font-size:12px; margin-top: 1px; overflow:hidden; height:19px;}

#top_category_dropdown {float:nome; height:auto; width:auto; overflow:show;}

#category_custom_fields {overflow:hidden; max-height:63px;}
.category_custom_field_div {float:left; width:243px; height:20px;}
.category_custom_field_div .category_custom_field_div_option {float:left; width:20px; margin-left:-2px;}
.category_custom_field_div .category_custom_field_div_option input {margin-top:7px;}
.category_custom_field_div .category_custom_field_div_name {float:left; font-size:12px; height:26px; line-height:27px; width:135px; margin-right:4px; white-space:nowrap; overflow:hidden;}
.category_custom_field_div .category_custom_field_div_name a {font-size:12px; line-height:27px; color:#000000;}
.category_custom_field_div .category_custom_field_div_value {float:left; width:78px; height:16px; overflow:hidden; margin-top:5px;}
.category_custom_field_div .category_custom_field_div_value select {width:120px; padding-top:2px; background:#FFFFFF; font-size:9px;}
.category_custom_field_div .category_custom_field_div_value > img {top:-1px;}

#showMoreCustomFiltersDiv {margin-top:5px;}
#showMoreCustomFilters a {color:#0075AD; font-size:12px;}
#category_filtering > div > div {float:left; width:600px; margin-left:10px;}
#category_filtering > div > div:first-child {width:225px; margin-left:0;}

#categorySelectMetro {margin-left:6px; margin-top:5px; margin-bottom:5px; width:150px;}

#category_top_right {float:right; width:468px;}
#category_subcategories {width:440px; max-height:123px; overflow:hidden;}
#category_subcategories > div {float:left; cursor:pointer; overflow:hidden; width:135px; height:24px; margin-right:10px; margin-bottom:9px;}
#category_subcategories > div a {color:#0075AD; font-size:12px;}
#category_subcategories > div h3 {color:#0075AD; font-size:13px; font-weight:normal; margin:0; line-height:13px; margin-top:-2px;}

#category_content_div {margin-top:10px;}
.category_top_companies_separator {border-top: 1px solid #BABABA;color: #454545;padding-left: 20px;padding-top: 5px;margin: 20px 0;}
.category_top_companies_box {margin-bottom: 10px; padding-top:10px;}
.category_top_companies_box > div {position:relative;}
.category_top_companies_left {float:left; margin-top:1px; width:30px;}
.category_top_companies_left > div {}
.category_top_companies_left > div > div {float:left;}
.category_top_companies_index {font-size:16px; color:#C40921;}
.category_top_companies_image {font-size:60px; line-height: 58px; color:#C3C3C3; width:50px; height:50px; text-align:right;font-style: italic;}
.category_top_companies_image_text {color:#FFFFFF !important;}
.category_top_companies_left #category_top_companies_left_image {width:50px; overflow:hidden;}
.category_top_companies_left #category_top_companies_left_image img {width:100%;}
.category_top_companies_middle {float:left; width:475px; margin-left:5px; position:relative;}
.category_page_big_map .category_top_companies_middle {width:277px;}
.category_top_companies_right {float:right; width:125px; height:125px; overflow:hidden;}
.category_top_companies_right img {width:100%;}
.category_top_companies_header {margin-top:2px;}
.category_top_companies_header > div {float:right;}
.category_top_companies_header > div:first-child {float:left; width:340px;}
.category_top_companies_header > div a{color:#C70100; font-size:20px; line-height:20px;}
.category_top_stars > div {text-align:left; font-size:12px; width:23px;}
.category_top_companies_metro_name {font-size:12px; color:#454545; margin-top:4px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; -o-text-overflow: ellipsis;}
.category_top_companies_metro_name a {font-size:12px; color:#454545;}
.category_top_companies_working_times {font-size:13px; color:#8A8A8A; font-weight:bold; margin-top:4px;}
.category_top_companies_category {font-size:12px;margin-top:4px; line-height:13px !important; color:#454545 !important; float:left;}
.category_top_companies_category a {font-size:12px; color:#454545;}
.category_top_num_photos {float:right;}
.category_top_num_photos > div {float:left;}
.category_top_num_photos > div:first-child {margin-right:5px; font-size:12px; color:#9C9C9C;}
.category_top_num_reviews {position:absolute; right:75px; top:1px; color:#C70100; font-size:12px;}

#category_page_load_in_more {background:#F2F2F2;height: 30px; padding-left: 243px; width: 343px; margin-top:30px}
#category_page_load_in_more img {margin-top:-6px;}
#category_page_load_in_more span {font-size: 16px; line-height: 28px;}
#category_page_load_in_more.category_page_big_map {padding-left:154px; width:266px;}

.category_page_big_map .category_top_companies_right {width:100px; height:100px;}
.category_page_big_map .category_top_companies_header > div:first-child {width:206px;}
.category_page_big_map .category_top_num_reviews {display:none;}

#category h3 {font-size:17px;font-weight:bold;margin:14px 0 5px 0;}
#category label {margin:0;font-weight:normal;cursor:pointer;}
#category label:hover{color: #2A6496;}
#category .viewport li {margin-bottom:4px;}
#category .viewport li a {padding-top:2px;text-decoration:none;}
#category .viewport li a input {margin:0;}
#category .custom-fields-filter-other{overflow:visible;}
#category .select-location {margin: 5px 0 10px 0;}

.company-item {
	padding: 10px;
}
.category_top_companies_title {
	margin-top: 0;
	margin-right: 71px;
	margin-left: 0;
	margin-bottom: 0;
	font-size: 18px;
	line-height: 1em;
}
.category_top_stars {
	width: 71px;
	font-size: 11px;
	text-align: center;
	float: right;
}
.category_top_companies_text_snippets {margin-top:3px;height:13px; overflow:hidden;font-size:11px; line-height:11px; color:#7E7E7E; text-align:left;}
.category_top_companies_text {height:15px; overflow:hidden;font-size:13px; line-height:15px; text-align:left; margin-top:4px; color:#454545;}
.category_top_companies_text_review {
	font-size:13px;
	line-height:15px;
	text-align:left;
	margin-top:4px;
	color:#454545;
}
.category_top_companies_text_review div {
	font-style: italic;
	overflow: hidden;
	max-height: 45px;
}
.category-content .companies-list {
	min-height: 810px;
}
.category_page_big_map .category_top_companies_text_review div {max-width:261px;}
.category_top_companies_text_review_outer {width:auto !important;}

#category_page_content_hidden_loader {left:0; top:0; width:100%; height:100%; position:absolute; opacity:0.3; background:#DDD; z-index:20}
#category_page_content_hidden_loader_div {position:absolute; width:100px; height:130px; top:55px; left:315px; padding:20px; font-size:14px; text-align:center;z-index:10}
.category_page_content_hidden_loader {display:none;}
.category_page_big_map #category_page_content_hidden_loader_div {left:170px;}

.category_search_option_more_div {margin-left:31px; padding-bottom:5px;}
.category_search_option_more_div a {font-size:13px; color:#0075AD;}

#other_categories h2 {color:#0075AD;}
#other_categories_content {padding:10px;}
#other_categories_content > div {float:left; width:213px; margin-right:10px;}
#other_categories_content > div > div {overflow:hidden;}
#other_categories_content a {font-size:12px; line-height:15px; color:#757575; white-space:nowrap;}
#other_categories_content h3 {font-size:12px; line-height:19px; margin:0; font-weight:normal;}

#category_filtering {padding-top:5px; padding-bottom:5px; border-top:1px solid #BABABA;}
#category_filtering h3 {margin-top:0; margin-left:2px; color:#6D6D6D; font-size:13px; font-weight:normal;}

#category_new_photos {width:200px; padding-left:20px; border-left:1px solid #D9D9D9;}
#category_new_photos h2 {font-size:20px; color:#CF2323; margin:0; font-weight:normal;line-height: 8px; margin-top:10px;}
#category_new_photos_content {width:240px; margin-left:-20px; margin-top:20px;}
#category_new_photos_content > div {float:left; width:100px; margin-left:20px; margin-bottom:15px;}
#category_new_photos_content > div > div:first-child {width:100px; height:100px; overflow:hidden;}
#category_new_photos_content > div > div:first-child img {width:100%;}
#category_new_photos_content > div > .category_new_photos_content_text {height:16px; overflow:hidden; margin-top:5px;}
#category_new_photos_content > div > .category_new_photos_content_text a {white-space:nowrap; font-size:12px; color:#0075AD;}

#category_page_options {margin-top:10px; padding-bottom:10px;}
#category_page_options > div {float:left;}
#category_page_options_subs {width:721px;}
#category_page_options_subs > div {float:left; width:208px; margin-right:5px; margin-bottom:4px; height:12px; overflow:hidden;}
#category_page_options_subs > div a {font-size:12px; color:#3B65A7;}

#category_page_options_subs > div.selected {background:#E1E1E1; font-size:14px; border:1px solid #C8C6C9; padding:0 3px 6px 3px; margin-top:-6px; margin-bottom:8px; margin-left:-5px; width:204px; border-radius:8px; position:relative;}
#category_page_options_subs_remove_selected {position:absolute; z-index:10;  right:4px; top:-1; }
#category_page_options_subs_remove_selected a {color:#FFF !important; font-weight:bold; font-size:14px;}

#category_offers {margin-top:20px;}
#category_offers > div:first-child {margin-bottom:15px;}
.category_offers_box {margin-bottom:20px; width:235px;}
.category_offers_left {width:80px; height:80px; overflow:hidden; float:left;}
.category_offers_left a {}
.category_offers_left img {height:100%;}
.category_offers_right {float:right; width:140px;}
.category_offers_title {margin-bottom:5px; padding-top:2px;}
.category_offers_title a {color:#0075AE; font-size:14px;}
.category_offer_text {font-size:12px; line-height:12px; color:#636363;}


#category_recommended {}
.category_recommended_box {margin-top:10px;}
.category_recommended_left {float:left; width:70px; height:70px;}
.category_recommended_left a {}
.category_recommended_left img {width:100%}
.category_recommended_right {float:right; width:135px;}
.category_recommended_name {}
.category_recommended_name a {color:#0075AE; font-weight:bold;}
.category_recommended_category {}
.category_recommended_category a {color:#0075AE;}
.category_recommended_street {}

#category_search {margin-left:1px;}
#category_search > div {float:left; width:190px; border:1px solid #CCCCCC; margin-left:-1px; height:201px;}
#category_search .category_search_header {background:#F0F1F3; font-size:18px; width:180px; padding:5px;}
#category_search .category_search_options {background:#FDFDFD; font-size:13px; width:180px; padding:5px;}

#category_videos {margin-top:5px;}
#category_videos h2 {margin-bottom:5px; margin-top:0;}
#category_videos h2 a {color:#C40921; font-size:18px;}
#category_videos h2 span {color:#C40921; font-size:18px; font-style:italic;}
#category_videos h2 img {margin-top:-3px;}
.category_video {float:left; margin-right:15px; width:110px; position:relative;}
.category_video > div {position:absolute; left:0px; bottom:0; padding:10px; width:90px; height:8px; z-index:10; overflow:hidden; margin-bottom:0px;}
.category_video > div:first-child {background:#000; opacity:0.50; z-index:9; height:0px;}
.category_video > div a {color:#FFFFFF; font-size:12px; font-weight:bold;}


#category_list {float:left; width:190px; margin-top:25px;}
#category_list h2 {margin:0 0 7px; color: #C70100;font-size: 15px;font-weight: normal; font-style:italic;}
#category_list .category_list_item {margin-bottom:9px; width:190px; height:15px; overflow:hidden;}
#category_list .category_list_item a {font-size:14px;  font-style:italic;}
#category_list_footer {margin-top:5px;}
#category_list_footer a {color:#C10021; font-size:13px;}


#category_talks {float:left; width:235px; margin-right:30px; margin-top:20px;}
#category_talks_content {}
#category_talks h2 {margin: 0 0 7px;}
#category_talks h2 a {font-size:15px; color:#C70100; font-weight: normal;}
#category_talks .category_talk_box {width:225px; overflow:hidden; height:16px; margin-bottom:8px;}
#category_talks .category_talk_box a {font-size:14px; color:#000000; line-height:18px;}

#category_scrolling_right_div {position:relative;}

#category .gm-style .gmnoprint, .gmnoprint {display:none;}

/* Category page - END*/

/* Category main page - START*/
#category_main {padding-top:10px;}
#category_main h1 {font-size:24px; margin:0 0 5px 0;}
#category_main_header_breadcrumbs {}
#category_main_header_breadcrumbs a {font-size:13px; color:#6D6D6D;}
#category_main_header_breadcrumbs span {font-size:13px; color:#6D6D6D;}
#category_main_header_breadcrumbs a span {font-size:13px; color:#6D6D6D;}

.category_main_left {float:left; width:590px; margin-right:15px;}
.category_main_right {float:right; width:330px;}
#category_main_all_companies {font-size:13px; color:#A90019;}
#category_main_all_companies_div {position:absolute; right:1px; top:10px;}

#category_main_info {font-size:12px; width:590px;line-height: 14px;}

#category_main_top_company {position:relative; border:1px solid #D7D7D7; width:580px; height:275px; padding:4px; background:#FFFFFF; -moz-box-shadow: 1px 1px 5px #CCCCCC; -webkit-box-shadow: 1px 1px 5px #CCCCCC;-o-box-shadow: 1px 1px 5px #CCCCCC; box-shadow: 1px 1px 5px #CCCCCC;}
#category_main_top_company_image {width:580px; height:275px;}
#category_main_top_company_overlay {position:absolute; left:4px; bottom:4px; background:#000000; height:41px; width:580px; opacity:0.75; z-index:10;}
#category_main_top_company_overlay_text {position:absolute; left:4px; bottom:4px; height:16px; padding:15px; padding-bottom:10px; width:550px; z-index:20; overflow:hidden; white-space:nowrap;}
#category_main_top_company_overlay_text > div {float:left; color:#FFFFFF; font-size:16px; font-weight:bold; overflow:hidden; max-width:420px;}
#category_main_top_company_overlay_text .stars-big {margin-left:10px; margin-top:-5px;}

#category_main_right_photos {height:285px;}
#category_main_right_photos h2 {font-size:18px; font-weight:normal;}
#category_main_right_photos > div {float:left; margin-right:25px; margin-bottom:25px;}
.category_main_top_companies {position:relative; border:1px solid #D7D7D7; width:125px; height:125px; padding:4px; background:#FFFFFF;-moz-box-shadow: 1px 1px 5px #CCCCCC; -webkit-box-shadow: 1px 1px 5px #CCCCCC;-o-box-shadow: 1px 1px 5px #CCCCCC; box-shadow: 1px 1px 5px #CCCCCC;}
.category_main_top_companies_img {height:125px; width:125px;}

.category_main_top_companies_overlay {position:absolute; left:4px; bottom:4px; background:#000000; height:41px; width:125px; opacity:0.75; z-index:10;}
.category_main_top_companies_overlay_text {position:absolute; left:4px; bottom:4px; height:30px; padding:5px; padding-top:6px; width:115px; z-index:20; overflow:hidden; white-space:nowrap;}
.category_main_top_companies_overlay_text > div {color:#FFFFFF; font-size:14px;}
.category_main_top_companies_overlay_text .stars-small {margin-top:2px;}

#category_main_metros, #category_main_regions {margin-top:15px; width:100%;}
#category_main_metros_header, #category_main_regions_header {font-size:18px; width:100%; border-bottom:1px solid #BABABA; padding-bottom:2px;}
#category_main_metros_header a, #category_main_regions_header a {font-size:13px; color:#5E5E5E;}

#category_main_metros_content_outer {margin-top:10px;}
#category_main_metros_content_outer > div {float:left; width:490px; margin-top:-7px; height:103px; overflow:hidden;}
#category_main_metros_content_outer > div:first-child {width:80px; margin-right:18px; margin-top:0;}
#category_main_metros_content {}
#category_main_metros_content > div {float:left; width:150px; margin-right:10px; overflow:hidden; height:21px;}
#category_main_metros_content > div a {font-size:13px; color:#0E74BC; line-height:24px;}

#category_main_regions_content {height:103px; margin-top:3px; overflow:hidden;}
#category_main_regions_content > div {float:left; width:150px; margin-right:10px; overflow:hidden; height:21px;}
#category_main_regions_content > div a {font-size:13px; color:#0E74BC; line-height:24px;}

#category_main_filters {margin-top:10px; margin-bottom:20px;}

#category_main_subcategories {margin-top:10px; position:relative;}
#category_main_subcategories_header {font-size:18px; width:100%; border-bottom:1px solid #BABABA; padding-bottom:2px;}
#category_main_subcategories_header a {font-size:13px; color:#B6001E;}
#category_main_subcategories_content {margin-top:3px; overflow:hidden;}
#category_main_subcategories_content > div {float:left; width:175px; margin-right:10px; overflow:hidden; height:21px;}
#category_main_subcategories_content > div a {font-size:13px; color:#0E74BC; line-height:24px;}

#category_main_subcategories.inrow {width:100%;}
.modal-dialog .modalLoader {background: #767676;height:100%;width: 100%;
	left: 0;opacity: 0.26;padding: 0;position: absolute;top: 0;z-index: 10;}
.modal-dialog .modalLoader b {display:inline-block;position:absolute;right:43px;top:14px;text-align:center;
	font-size:20px;font-weight:normal;
	background: url("/i/icons/ymaps/loading-map.png") no-repeat scroll 0 100% transparent;padding-left:40px;color:#fff;
	height:32px;line-height:32px;}

/* Category main page - END*/

/* Search page - START */
#search_page {padding-bottom:20px;}
#search_page_header {margin: 5px 0;}
#search_page_header h1 {margin:0; font-size:28px;}
#search_page .search_page_top_bar {float:left; margin-top:10px; width:458px; background:url('//i.yell.ru/icons/category_filter_background.png') 0 0 no-repeat #FCFCFC; padding:6px 10px 8px 5px; border:1px solid #D2D3D5;}
#search_page .search_page_top_bar.search_page_top_bar_second {margin-left:10px;}
#search_page .search_page_top_bar > div {}
#search_page .search_page_top_bar > div > div {float:left;}
#search_page .search_page_top_bar > div span {font-size:9px; color: #0075AD !important;}
#search_page .search_page_top_bar > div > div:first-child {font-size:14px; color:#0075AD;margin-left: 7px;}
#search_page .search_page_top_bar .search_page_top_bar_second_div {margin-left:20px; margin-top:5px; position:relative;}
#search_page .search_page_top_bar .search_page_top_bar_second_div a > span:first-child {font-size:14px; color:#0075AD;}
#search_page .search_page_top_bar > div > .search_page_top_bar_last {margin-left:20px; margin-top:5px; position:relative;}
#search_page .search_page_top_bar > div > .search_page_top_bar_last a > span:first-child {font-size:14px; color:#0075AD;}

#search_page #open_category_dropdown > span:first-child {color: #0075AD !important; font-size: 14px !important;}

#search_page_top_category {margin:0 0 0 7px !important; width:235px;}
#search_page .search_page_top_bar_second {background:url('//i.yell.ru/icons/category_filter_background_big.png') 0 0 repeat-y #FCFCFC;}
#search_page_top_category_sub {width:196px;}

#search_page_info_header {font-size:12px; color:#4C4C4C; padding-top:20px;}
#search_page_content {}
#search_page_content_left {float:left; width:690px; position:relative;}
#search_page_content_left_inner {width:690px;}
#search_page_content_right {float:left; margin-left:30px; width:240px; margin-top:-15px;}
.search_page_box {padding-top:20px; border-top:1px solid #E5E5E5; margin-top:20px;}
.search_page_box > div {}
.search_page_box > div:first-child {float:left; width:590px;}
.search_page_box .search_page_company_image {float:right; width:80px; margin-left:20px;}
.search_page_item_header {}
.search_page_item_header > div {float:left;}
.search_page_item_header .search_page_item_header_avgscore {color: #757575; font-size: 12px; margin-left: 10px;}
.search_page_item_header .search_page_item_header_numreviews {font-size: 12px; margin-left: 20px;}
.search_page_item_header .search_page_item_header_numreviews > img {margin-right: 2px; margin-top: -2px;}
.search_page_item_content > div {float:left; margin-top:10px;}
.search_page_item_content > div:first-child img {margin-top:3px;}
.search_page_item_content .search_page_item_content_name {margin-left:10px; font-size:18px; color:#C40001; width:565px;}
.search_page_item_content .search_page_item_content_name a {font-size:18px; color:#C40001}
.search_page_item_footer {margin-top:10px;}
.search_page_item_footer > div {float:left;}
.search_page_item_footer > div:first-child {width:20px; height:20px; margin-top:3px; overflow:hidden;}
.search_page_item_footer .search_page_item_footer_text {width:550px; height:27px; font-size:12px; overflow:hidden; margin-left:5px; line-height:15px;color: #757575;}
.search_page_item_footer > div img {width:100%;}
.search_page_company_image {width:80px; height:80px; overflow:hidden;}
.search_page_company_image img {width:100%;}
.search_page_item_filial_page {margin-top:10px; margin-left:25px;}
.search_page_item_filial_page a {font-size:13px; color:#C40001;}

.search_page_box_bought {width:664px; margin-top:10px; padding:6px 10px 6px 14px; border:1px solid #DA919C;}
.search_page_box_bought_top {}
.search_page_box_bought_left {float:left; width:587px; margin-right:10px;}
.search_page_box_bought_left_top {}
.search_page_box_bought_left_top > div {float:left; margin-right:5px; height:18px;}
.search_page_box_bought_left_top h2 {font-size:16px; color:#0075AD; margin:0; margin-top:-4px;}
.search_page_box_bought_left_top h2 a {font-size:16px; color:#0075AD;font-weight:normal;}
.search_page_box_bought_left_top .stars-small {}
.search_page_box_bought_left_top_reviews {font-size:13px; color:#707070;}
.search_page_box_bought_left_bottom {font-size:13px; color:#000000; line-height:16px;}
.search_page_box_bought_left_bottom span {font-weight:bold; font-size:13px;}
.search_page_box_bought_left_bottom a {color:#0075AD; font-size:13px;}
.search_page_box_bought_left_bottom span a {color:#000000;}

.search_page_box_bought_right {float:left; width:67px; height:67px; overflow:hidden;}
.search_page_box_bought_right img {width:67px;}

.search_page_box_bought_bottom {font-size:10px; margin-top:3px; color:#8E8E8E;}
.search_page_box_bought_item {font-size:10px; margin-top:3px; color:#8E8E8E; float:right !important;}

#search_page_content_hidden_loader {left:0; top:0; width:100%; height:100%; position:absolute; opacity:0.3; background:#DDD; z-index:20}
#search_page_content_hidden_loader_div {position:absolute; width:100px; height:130px; top:70px; left:250px; padding:20px; font-size:14px; text-align:center;z-index:10}
.search_page_content_hidden_loader {display:none;}

#search_page_ad_div {margin-top:10px}

.search_page_item_metro {margin-left:-10px; margin-left: 25px;}
.search_page_item_metro > div {float:left; margin-right:10px;}
.search_page_item_metro .search_page_item_metro_name {float:left; font-size:13px;}
.search_page_item_category {margin-left:25px;}
.search_page_item_category > div {font-size:12px; float:left;}
.search_page_item_category .search_page_item_category_name {width:490px; margin-left:10px;}

#scrolling_right_div {position:relative;}

#search_page.search_page_big_map .search_page_item_header {margin-left:22px}
#search_page.search_page_big_map .search_page_box {border:0; margin-top:0; padding-top:10px}
#search_page.search_page_big_map .search_page_item_content > div {margin-top:0px}
#search_page.search_page_big_map .search_page_item_content > div:first-child {margin-top:-6px}
#search_page.search_page_big_map .search_page_item_content .search_page_item_content_name {width:170px; font-size:12px; overflow:hidden; max-height:30px; line-height:15px}
#search_page.search_page_big_map .search_page_item_content .search_page_item_content_name a {font-size:12px;}
#search_page.search_page_big_map .search_page_item_category > div {float:none}
#search_page.search_page_big_map .search_page_item_category .search_page_item_category_name {width:195px; height:16px; overflow:hidden; margin-left:0px}
#search_page.search_page_big_map .search_page_box > div:first-child {width:230px}
#search_page.search_page_big_map #search_page_content_left {width:230px}
#search_page.search_page_big_map #search_page_content_right {width:720px; margin-left:10px}
#search_page.search_page_big_map #search_page_yell_recommends {display: none;}

#search_page.search_page_big_map #search_page_content_hidden_loader_div {left:45px;}




#search_page_load_in_more {background:#F2F2F2;height: 30px; padding-left: 280px; width: 410px; margin-top:20px}
#search_page_load_in_more img {margin-top:-6px;}
#search_page_load_in_more span {font-size: 16px; line-height: 28px;}

#search_page_no_result_header {font-size:28px; margin-bottom:10px; padding-top: 10px;}
#search_page_no_result_sub_header {margin-bottom:20px; font-size:18px;}
.search_page_no_result_info_div {font-size:12px; margin-bottom:10px;}
#search_page_no_result_categories {width:720px; margin-top:30px;}
#search_page_no_result_categories.greyBox h2 {color:#0075AD;}
#search_page_no_result_categories_box {padding:15px;}
.search_page_no_result_categories_column {width:220px; margin-right:10px; float:left; overflow:hidden;}
.search_page_no_result_categories_column a {color:#757575; line-height: 20px;}
.search_page_no_result_top_category a {font-size:16px;}

#search_page_add_company_div {border-top:1px solid #E5E5E5; padding-top:20px; width:690px;}
#search_page_add_company_div > div:first-child{font-size:12px; margin-bottom: 10px;}
#search_page_add_company_div .buttonDark{width:200px;}

#search_page_yell_recommends #company_yell_recommends {width: 670px; background: url('//i.yell.ru/reklama_bg_search.jpg') 0 0 no-repeat;}
#search_page_yell_recommends #company_yell_recommends_right {width: 582px; }

.search_page_no_edition p { padding-left: 54px;}
p.search_page_no_edition_notice {font-size: 18px; line-height: 45px; height: 45px; background: #f2e6e6 url('/i/icons/not_found.png') 14px 9px no-repeat; margin-bottom: 17px; margin-top: 8px;}
.search_page_no_edition_description { font-size: 15px; margin-bottom: 14px; margin-top: 6px;}

/* Search page - END */

#google_maps {position:relative; width:255px;}
#company #map_canvas .gmnoprint a {display:none;}
#company #map_canvas .gmnoprint span {display:none;}
#map_overlay {position:absolute; top:-82px; left:-15px; z-index:110; width:280px; height:70px; padding:10px; display:none; background:white; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #A3A3A3;}
#map_overlay_arrow {position:absolute;right:24px; bottom:-22px; width:32px; height:27px; background:url("//i.yell.ru/icons/google_maps_arrow.png") 0 0 no-repeat;}
#map_left {float:left; width:100px; height:100px; overflow:hidden}
#map_right {float:left; margin-left:10px; width:270px;}
#map_icon {width:100%;}
#map_name {width:120px;float:left;margin-right:10px;color:#C70000; font-size:12px; max-height:38px; overflow:hidden; margin-bottom:3px; font-weight:bold;}
#map_info > div {float:left;}
#map_stars {font-size:12px;}
#map_avgscore {margin-left:8px; font-size:12px; color:#9D9D9D; margin-right:10px;}
#map_icon_review {margin-right:6px;}
#map_numreviews {font-size:11px; color:#4A4A4A; margin-top:1px;}
#map_address {font-size:12px; white-space: nowrap; width:222px; overflow:hidden;}
#map_category {font-size:12px; white-space: nowrap; width:172px; overflow:hidden;}

#google_maps_add {}
#google_maps_add_footer {margin-top:5px;}
#google_maps_add_footer > div:first-child {float:left;}
#google_maps_add_footer > div:first-child > div {font-size:12px;}
#google_maps_add_footer #google_maps_add_footer_coords {float:right;}

#google_maps_company_border_div {border:1px solid #BFBFBD;}
.floating > #google_maps_company_border_div {border:0 !important; padding:0 !important;}

#map_resize_div {margin-bottom:5px;}
#map_resize {color:#CA0000;}

#map_resize_div_arrow {position:absolute; left:0; height:270px; width:20px; opacity:0.5; z-index:100; background:black; cursor:pointer; background:#FFF; border-right:1px solid #AAA9A5;}
#map_resize_div_arrow_image {position:absolute; left:4px; top:122px; z-index:101; cursor:pointer;}
#map_resize_div_arrow.category_page_big_map  {height:500px;}
#map_resize_div_arrow.search_page_big_map {height:500px;}
#map_resize_div_arrow_image.category_page_big_map {top:225px;}
#map_resize_div_arrow_image.search_page_big_map {top:225px;}

#business-card  { width:620px}
#infoTextpage {width:666px; margin-top:20px;}
#infoTextpageOld {font-size:16px; margin-bottom:5px; text-align:center;}
#infoTextpage p {font-size:12px;}
#infoTextpage img  {margin:5px 10px 5px 0 ; display:block}
#infoTextpage .photo-set {overflow:hidden; width:100%; zoom:1}
#infoTextpage .photo-set img { float:left; width:auto; height:auto; }
#infoTextpage  h2 {clear:left; font-size:16px;margin-bottom:5px;}
#infoTextpage h3 {clear:left; font-size:14px; line-height:16px; margin-bottom:5px;}
#infoTextpage .right { float:right}
#infoTextpage .left{ float:left}
#infoTextpage  ul { line-height:12px; list-style: disc;}
#infoTextpage ol{list-style: decimal }
#infoTextpage ul li { }
#infoTextpage ol li{ list-style-type:decimal;}
#infoTextpage  ol ul li {list-style:none}
#infoTextpage  td { vertical-align: top }
#infoTextpage  table.with-simple-border td, #infoTextpage  table.with-simple-border{ border:1px solid #999 !important; padding: 3px !important; }
#infoTextpage .center {text-align:center}
#infoTextpage, .tab-reviews, .tab-offers, .tab-divisions, .tab-prices {
    padding-top: 12px;
    margin-bottom: 50px;
}

#infoTextpage {
    padding-top: 6px;
}


/* Forgot password page - START */
#forgot_password {}
#forgot_password h1 {font-size:24px;}
#forgot_password_box {background:#F2F3F5; padding:10px; height:60px;}
#forgot_password_box > div:first-child {font-size:12px;}
#forgot_password_input {}
#forgot_password_input > div {float:left;}
#forgot_password_input input {width:280px; height:21px;}
#forgot_password_button {margin-left: 10px;width: 158px;}
#forgot_password_info {color: #757575;font-size: 13px;font-weight: bold;margin-bottom: 30px;margin-top: 20px;width: 300px;}
/* Forgot password page - END */

/* Change password page - START */
#change_password {}
#change_password_box {background:#F2F3F5; padding:10px;}
#change_password_button {margin-left: 130px;width: 144px;}

#change_password_settings {}
#change_password_settings > div > div {float:left; width:200px; margin-top:-3px; margin-bottom:10px;}
#change_password_settings > div > div:first-child {width:125px; margin-rigth:10px; margin-top:0; text-align:right; font-size:13px; font-weight:bold; color:#A0A0A0; margin-right:10px;}

#change_password input {width:150px;}
/* Change password page - END */


/* Admin photos - START*/
#admin_photos {margin-top:20px;}
#admin_photos a{color:#0075AD;}
#admin_photos img {border:1px solid black;}
.admin_photo_box {float:left; margin-right:10px; margin-bottom:10px; position:relative; width:130px; height:170px; overflow:hidden;}
.admin_photo_user {width:100%; overflow:hidden;}
.admin_photo_company {width:100%; overflow:hidden;}
.admin_photos_rel {position:absolute; top:0px; right:0px; width:14px; height:14px; background:white; color:red; text-align:center; cursor:pointer;}

/* Admin photos - END*/

/* Admin imported photos - START*/
#admin_imported_photos {margin-top:20px;}
#admin_imported_photos a{color:#0075AD;}
#admin_imported_photos img {border:1px solid black; width:300px;}
.admin_imported_photo_box {float:left; margin-right:10px; margin-bottom:10px; position:relative; height:300px; width:300px; overflow:hidden;}
.admin_imported_photo_user {width:100%; overflow:hidden;}
.admin_imported_photo_company {width:100%; overflow:hidden;}
.admin_imported_photos_rel {position:absolute; top:0px; right:0px; width:14px; height:14px; background:white; color:red; text-align:center; cursor:pointer;}
.admin_imported_photos_rel2 {position:absolute; font-size:16px; top:20px; right:0px; width:25px; height:25px; background:white; color:green; text-align:center; cursor:pointer;}
.admin_imported_ajaxloader {position:absolute; left:0px; top:0px; width:100px !important; height:100px !important; padding:100px;opacity: 0.6; display:none;}
.admin_imported_done {position:absolute; left:0px; top:0px; width:100px !important; height:100px !important; padding:100px; display:none;}

#admin_imported_photos_company {font-size:16px; margin-bottom:20px;}
#admin_imported_photos_company a {font-size:16px;}

/* Admin imported photos - END*/

/* jepp ebrilo */
.stars-big .stars-five,
.stars-big .stars-fourhalf,
.stars-big .stars-four,
.stars-big .stars-threehalf,
.stars-big .stars-three,
.stars-big .stars-twohalf,
.stars-big .stars-two,
.stars-big .stars-onehalf,
.stars-big .stars-one,
.stars-big .stars-00,

.stars-small .stars-five,
.stars-small .stars-fourhalf,
.stars-small .stars-four,
.stars-small .stars-threehalf,
.stars-small .stars-three,
.stars-small .stars-twohalf,
.stars-small .stars-two,
.stars-small .stars-onehalf,
.stars-small .stars-one,
.stars-small .stars-00 {background: url(/i/icons/stars_all_red.png) no-repeat}

.stars-small-yellow div {background-image: url(//i.yell.ru/icons/stars_all.png) !important;}
.stars-small-filtered div {background-image: url(//i.yell.ru/icons/stars_all_filtered.png) !important;}

.stars-small .stars-none {background: url(//i.yell.ru/icons/stars_small_blank.png) no-repeat}
.stars-big .stars-none {background: url(//i.yell.ru/icons/stars_big_blank.png) no-repeat}

.stars-small .stars-five,
.stars-small .stars-fourhalf,
.stars-small .stars-four,
.stars-small .stars-threehalf,
.stars-small .stars-three,
.stars-small .stars-twohalf,
.stars-small .stars-two,
.stars-small .stars-onehalf,
.stars-small .stars-one,
.stars-small .stars-00 {width: 71px;height: 15px;display: inline-block;}

.stars-small a {width: 71px;height: 15px;text-decoration: none;display: inline-block;}

.stars-small .stars-five	{background-position: 0 -225px;}
.stars-small .stars-fourhalf	{background-position: 0 -200px;}
.stars-small .stars-four	{background-position: 0 -175px;}
.stars-small .stars-threehalf	{background-position: 0 -150px;}
.stars-small .stars-three	{background-position: 0 -125px;}
.stars-small .stars-twohalf	{background-position: 0 -100px;}
.stars-small .stars-two		{background-position: 0  -75px;}
.stars-small .stars-onehalf	{background-position: 0  -50px;}
.stars-small .stars-one		{background-position: 0  -25px;}
.stars-small .stars-00		{background-position: 0 -4px;}

.stars-big .stars-five,
.stars-big .stars-fourhalf,
.stars-big .stars-four,
.stars-big .stars-threehalf,
.stars-big .stars-three,
.stars-big .stars-twohalf,
.stars-big .stars-two,
.stars-big .stars-onehalf,
.stars-big .stars-one,
.stars-big .stars-00,
.stars-big .stars-none {width: 115px;height: 23px;display: inline-block;}

.stars-big a {width: 115px;height: 23px;text-decoration: none;display: inline-block;}

.stars-big .stars-five		{background-position: -100px -225px;}
.stars-big .stars-fourhalf	{background-position: -100px -200px;}
.stars-big .stars-four		{background-position: -100px -175px;}
.stars-big .stars-threehalf	{background-position: -100px -150px;}
.stars-big .stars-three		{background-position: -100px -125px;}
.stars-big .stars-twohalf	{background-position: -100px -100px;}
.stars-big .stars-two		{background-position: -100px  -75px;}
.stars-big .stars-onehalf	{background-position: -100px  -50px;}
.stars-big .stars-one		{background-position: -100px  -25px;}
.stars-big .stars-00		{background-position: -100px 0;}

.categories-list {float:left;}
.categories-list a:hover {text-decoration: underline}
.categories-list span {background: url(//i.yell.ru/icons/index_category_icons.png) no-repeat;width: 16px;height: 16px;margin-top: 1px;position: absolute;}
.categories-list span.cat-3000001 {background-position: 1px -64px} 	/* Авто мото*/
.categories-list span.cat-3000003 {background-position: -15px -32px} 	/*Государство и общество*/
.categories-list span.cat-3000004 {background-position: -30px -32px} 	/*Домашние животные и растения*/
.categories-list span.cat-3000021 {background-position: -15px 0} 		/*Медицина*/
.categories-list span.cat-3000006 {background-position: 1px -49px} 	/*Наука Образование*/
.categories-list span.cat-3000007 {background-position: 1px -15px} 	/*Недвижимость и строительство*/
.categories-list span.cat-3000008 {background-position: -30px -62px} 	/*Отдых Развлечения*/
.categories-list span.cat-3000010 {background-position: -30px -47px} 	/*Полиграфия*/
.categories-list span.cat-3000009 {background-position: 2px 0} 		/*Промышленность, производство*/
.categories-list span.cat-3000023 {background-position: -30px -80px} 	/*Ремонт*/
.categories-list span.cat-3000012 {background-position: -15px -15px} 	/*Телекоммуникации ИТ*/
.categories-list span.cat-3000013 {background-position: 0 -79px} 		/*Торговля*/
.categories-list span.cat-3000015 {background-position: -15px -46px} 	/*Транспорт*/
.categories-list span.cat-3000011 {background-position: -14px -79px} 	/*Туризм*/
.categories-list span.cat-3000016 {background-position: 1px -31px} 	/*Услуги для бизнеса и населения*/
.categories-list span.cat-3000017 {background-position: -30px 0} 		/*Финансы, страхование*/
.categories-list span.cat-3000024 {background-position: -15px -64px} 	/*Издательства СМИ*/
.categories-list span.cat-3000025 {background-position: -30px -16px} 	/*Издательства СМИ*/

.categories-list span.cat-3000018 {background: url(//i.yell.ru/icons/telephone_icon.png) 1px 2px no-repeat;} 	/*Телефоны экстренного вызова*/
.categories-list span.cat-3000019 {background: url(//i.yell.ru/icons/Shopping_icon.jpg) 1px 2px no-repeat;} 	/*Телефоны экстренного вызова*/

.clearfix:after {
    clear:both;
    content:' ';
    display:block;
    font-size:0;
    line-height:0;
    visibility:hidden;
    width:0;
    height:0;
}

.link-blau {
	color: #0075AD;
}

#page404 {
	width: 720px;
    margin: 0 auto;
}

#page404 p {
	font-size: 12px;
}

#page404 .title {
	font-size: 74px;
	color: #a0a0a0;
	margin: 20px 0;
}

#page404 .title .sub-title {
	font-size: 54px;
	text-transform: lowercase;
}

#page404 .descr {
	font-size: 12px;
	font-weight: bold;
}


#page404 #other_categories {
	margin-bottom: 70px;
}

/**
 * REGISTER FORM FOR FANCYBOX POPUP
 */



.loginForm .fancybox-bg{display: none;}
.loginForm #fancybox-content{border: 8px solid rgba(255,255,255, 0.5); border-radius: 10px; background: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: 0px 0px 25px #333; -moz-box-shadow: 0px 0px 25px #333; -webkit-box-shadow: 0px 0px 25px #333;}
.loginForm #fancybox-close {background: url("/i/red_cross.png") no-repeat; background-position: 0px 0px; top:20px; right: 5px;}
.loginForm #fancybox-outer{background:none;}

.social_label{font-size:18px;}
.registration_popup_external_button {text-align:center; width: 113px; float:left; margin-bottom:5px;}
.register_dont_worry{clear: both; font-size: 11px; color:#4c4c4c; text-align: center; margin:5px 0px;}

.registration_form_wrap{width:340px; margin: auto;  color:#4c4c4c;}

#registration_popup { height:660px; font-family: 'Roboto', sans-serif; width: 510px;}
#registration_popup h1 {font-size: 24px; margin: 0; text-align:center; padding:20px 0; background: #c4001b; color:#fff; margin-bottom: 25px;}
#registration_popup_text {text-align:center; margin-bottom:0px; font-size:18px; text-transform: uppercase; color:#4c4c4c; font-weight: bold;}

#registration_popup_box_top {padding-top:5px; margin-left:57px;}
#registration_popup_box_top > div { width:220px; color:#294255; font-size:13px;}

#registration_popup_box_content {padding-top:5px;}
#registration_popup_box_content .submit_btn {text-align: center;}
#registration_popup_box_content input {width:304px; padding:0px 15px; height:45px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border:2px solid #d7d7d7; font-size:20px; color:#4c4c4c ;font-family: 'Roboto', sans-serif; }
#registration_popup_box_content #submitLogin {width:auto; height:auto;padding:10px 40px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:#d61920; color:#fff; margin: auto; border: none; cursor: pointer;}
#registration_popup_box_content label{display: block; font-weight: bold; font-size: 18px;}
#registration_popup_box_content .form_item{margin-bottom:20px;}
#registration_popup_box_content .small_item_l, #registration_popup_box_content .small_item_r,#registration_popup_box_content .small_item_l label, .small_item_r,#registration_popup_box_content .small_item_l input{font-size: 14px; display: inline; font-weight: normal; color:#4c4c4c; height: auto; width: auto;}
#registration_popup_box_content .small_item_l{float:left;}
#registration_popup_box_content .small_item_r{float:right;}
#registration_popup_box_content .small_item_l input{position: relative; vertical-align: middle; bottom: 1px;}

#registration_popup_content {}
#registration_popup_info {color:#828282; font-size:14px; font-weight:bold; margin-top: 15px;}

#registration_popup_content_header {margin-top:30px; color:#828282; font-size:16px; font-weight:bold;}
#registration_popup_box {background:#F2F3F5; padding:10px 0 10px 10px; margin-left:-10px; width:490px; margin-top:5px;}
#registration_popup_box_header > div {float:left; font-size:12px; margin-right:158px;}

#submitRegistrationLink{color:#d61920; font-size:14px;}
#registration_popup_box_footer p{font-size:14px;}
 p.notice, p.notice a{font-size:12px; text-align: center;}
#fancybox-content,#fancybox-wrap {box-sizing:content-box;}



/**
 * REGISTER FORM FOR FANCYBOX POPUP - END
 */

/* login popup - start */
.loginForm .fancybox-bg{display: none;}
.loginForm #fancybox-content{border: 8px solid rgba(255,255,255, 0.5); border-radius: 10px; background: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: 0px 0px 25px #333; -moz-box-shadow: 0px 0px 25px #333; -webkit-box-shadow: 0px 0px 25px #333;}
.loginForm #fancybox-close {background: url("/i/red_cross.png") no-repeat; background-position: 0px 0px; top:20px; right: 5px;}
.loginForm #fancybox-outer{background:none;}

.social_label{font-size:18px;}
.login_popup_external_button {text-align:center; width: 113px; float:left; margin-bottom:5px;}
.login_dont_worry{display:block; clear: both; font-size: 11px; color:#4c4c4c; text-align: center; margin:5px 0px; line-height: 1.5;}

.login_form_wrap{width:340px; margin: auto;  color:#4c4c4c;}

#login_popup { height:660px; font-family: 'Roboto', sans-serif; width: 510px;}
#login_popup h1 {font-size: 24px; margin: 0; text-align:center; padding:20px 0; background: #c4001b; color:#fff; margin-bottom: 25px;}
#login_popup_text {text-align:center; margin-bottom:0px; font-size:18px; text-transform: uppercase; color:#4c4c4c; font-weight: bold;}

#login_popup_box_top {padding-top:5px; margin-left:57px;}
#login_popup_box_top > div { width:220px; color:#294255; font-size:13px;}

#login_popup_box_content {padding-top:5px;}
#login_popup_box_content .submit_btn {text-align: center;}
#login_popup_box_content input {width:304px; padding:0px 15px; height:45px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border:2px solid #d7d7d7; font-size:20px; color:#4c4c4c ;font-family: 'Roboto', sans-serif; }
#login_popup_box_content #submitLogin {width:auto; height:auto;padding:10px 40px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:#d61920; color:#fff; margin: auto; border: none; cursor: pointer;}
#login_popup_box_content label{display: block; font-weight: bold; font-size: 18px;}
#login_popup_box_content .form_item{margin-bottom:10px;}
#login_popup_box_content .form_item:first-child{margin-bottom:20px;}
#login_popup_box_content .small_item_l, #login_popup_box_content .small_item_r,#login_popup_box_content .small_item_l label, .small_item_r,#login_popup_box_content .small_item_l input{font-size: 14px; display: inline; font-weight: normal; color:#4c4c4c; height: auto; width: auto; border:none;}
#login_popup_box_content .small_item_l{float:left;}
#login_popup_box_content .small_item_r{float:right;}
#login_popup_box_content .small_item_l input{position: relative; vertical-align: middle; bottom: 1px;}

#login_popup_content {}
#login_popup_info {color:#828282; font-size:14px; font-weight:bold; margin-top: 15px;}

#login_popup_content_header {margin-top:30px; color:#828282; font-size:16px; font-weight:bold;}
#login_popup_box {background:#F2F3F5; padding:10px 0 10px 10px; margin-left:-10px; width:490px; margin-top:5px;}
#login_popup_box_header > div {float:left; font-size:12px; margin-right:158px;}


#login_popup_box_footer {text-align: center;}
#login_popup_box_footer p {font-size: 14px;}
#login_popup_box_footer p.notice {font-size: 12px;}
#login_popup_box_footer p.notice a {color:#4c4c4c; text-decoration: underline; font-size: 12px;}
#login_popup_footer a {color:#d61920; font-size: 18px;}
#login_popup_external .facebook_login {background-position: 0px -38px;}
#login_popup_external .livejournal_login {background-position: 0px -154px;}
#login_popup_external .twitter_login {background-position: 0px -116px;}
#login_popup_external .odnoklassniki_login {background-position: 0px -77px;}
#login_popup_box_footer label {font-size:12px; color:#0075AD;}
#login_popup #user_login_remind a {font-size:14px; color:#4c4c4c;}

/* login popup - end  */

/* login-register popup - start */

#login_register_popup {padding-left:10px; padding-bottom:8px; background:url("//i.yell.ru/registration_background.png") no-repeat 0 0;}
#login_register_popup_header {}
#login_register_popup_header h1 {font-size:28px; margin:0; text-align:center;}
#login_register_popup_content {}
#login_register_popup_info {color:#000000; font-size:14px; margin-top: 5px; margin-bottom:10px; text-align:center;}
#login_register_popup_external {margin-top: 10px; margin-left:40px;}
#login_register_popup_external > div {float:left; height: 24px; margin-right:15px;}
#login_register_popup_external > div > div {height: 24px;  width:24px; float:left; background: url(//i.yell.ru/socnet.png) 0px 0px no-repeat; cursor:pointer;}
#login_register_popup_external > div > a {line-height:38px; margin-left:5px;}
#login_register_popup_external > div:first-child {margin-top:10px;}
#login_register_popup_external > div span {color:#000000;}
#login_register_popup_external > div span > a {line-height:38px; margin-left:5px; font-size:14px;}
#login_register_popup_content_header {margin-top:30px; color:#828282; font-size:16px; font-weight:bold;}
#login_register_popup_box {padding:10px 0 10px 0px; margin-left:-10px; width:520px; margin-top:5px;}
#login_register_popup_box_header > div {float:left; font-size:12px; margin-right:158px;}
#login_register_popup_box_content {margin-left:25px;}
#login_register_popup_box_content input {width:230px; margin-right:5px; height:26px;}
#login_register_popup_box_content #submitLogin {width:88px; float:right; margin-right:8px; height:21px; cursor:pointer;}
#login_register_popup_box_content #submitLogin a {line-height:20px;}
#login_register_popup_box_footer {}
#login_register_popup_box_footer > div {float:left; font-size:12px; margin-right:85px;}
#login_register_popup_footer {font-size:12px; margin-top:30px; color:#828282;}
#login_register_popup_footer a {font-size:12px; color:#C60000; font-weight:bold;}
#login_register_popup_external .facebook_login {background-position: 0px -38px;}
#login_register_popup_external .livejournal_login {background-position: 0px -154px;}
#login_register_popup_external .twitter_login {background-position: 0px -116px;}
#login_register_popup_external .odnoklassniki_login {background-position: 0px -77px;}
#login_register_popup_box_footer label {font-size:12px;}
#login_register_popup #user_login_register_remind {margin-top:3px;}
#login_register_popup_info_external {font-size:16px; font-weight:bold; color:#828282 !important;}
#login_register_popup_box_content_email_start {font-size:14px; color:#000000;}
#login_register_popup_box_content_email_end {font-size:18px; color:#000000; font-weight:bold; margin-right:5px;}
#login_register_popup_box_content_tik {margin-top: -5px;}
#login_register_popup_welcome {color:#000000; font-size:20px; text-align:center; margin-bottom: 5px; margin-top: 20px;}
#login_register_popup_welcome_info {text-align:center; color:#000000; font-size:14px; margin-bottom:10px;}
#login_register_popup_box_content_bottom input {width:230px; margin-right:5px; height:26px;}
#login_register_popup_welcome_password_text {font-size:18px; color:#000000; font-wight:bold; margin-right:5px; margin-left:51px;}
#login_register_popup_box_content_bottom #submitLoginDone {width:88px; float:right; margin-right:8px; height:21px; cursor:pointer;}
#login_register_popup_box_content #submitLogin a {line-height:20px;}
#login_register_popup_text {text-align:center; margin-bottom:5px; font-size:15px;}
.login_register_popup_external_button {margin-bottom:10px; text-align:center;}

#registration_successfull {text-align:center; padding:10px 0;}
#registration_successfull h2 {margin:20px 0; font-size:20px;}
#registration_successfull_info {color:#828282; font-size:16px; font-weight:bold; margin-bottom:20px;}
#registration_successfull_text {font-size:14px; margin-bottom:20px;}
#registrationDoneButton {width:88px; margin-left:215px;}

/* login-register popup - end  */

/* add_company - start */
.addObjWrp h1 {margin-top:0; padding-top:10px;}
.addObjWrp .headWrp {margin-bottom:20px;}
#add_company_page_left {float:left; width:55%;}

#add_company_page_right {float:left; width:45%; margin-top:0;}
#add_company_footer {margin-left:235px;}
#add_company_site_value input {color:#0075AD;}
#add_company_region_value select {width:433px;margin-top:4px;}

#add_company_address_info, #add_company_phone_info {}
#add_company_phone_info {width:260px;}
.add_company_info {font-size:12px; color:#757575; line-height:7px; margin-bottom:4px;}

#add_company_footer .buttonLightBlue {width:180px;}
#add_company_footer .buttonLightBlue a {line-height:21px;}

#google_maps_streets {margin-top: 10px; font-style:italic;}
#google_maps_streets > div {float:left;}
#google_maps_streets > div:first-child {font-size:13px; color:#424242;}
#address_selector {width: 250px;}

#google_maps_metro_outer {margin-top:10px; font-style:italic;}
#google_maps_metro_outer > div {float:left;}
#google_maps_metro_outer > div:first-child {font-size:13px; color:#424242;}
#google_maps_metro {margin-left:5px; width:180px;}
#google_maps_metro > div {font-size: 12px;height: 17px; margin-top:3px;}


#add_company_activity_ru {width:345px; height:80px; margin:0;}
#add_company_activity_ru:hover {width:345px; height:80px;}

#phone_countrycode_div {float:left; width:60px; margin-right:9px; font-size:14px;}
#phone_countrycode_div > input {width:45px !important;}
#phone_countrycode_div > input:hover {width:43px !important;}
#phone_countrycode_div select {display: block !important;width: 65px !important;height: 28px !important;margin-top: 0px !important; padding-left:10px;}
#phone_citycode_div {float:left;margin-right:6px; font-size:14px;}
#phone_citycode_div > input {width:55px !important;}
#phone_citycode_div > input:hover {width:55px !important;}
#phone_div {float:left;}
#phone_div > input {width:187px !important;}
#phone_div > input:hover {width:187px !important;}
/* add company - end */

/* add address start */
.addObj {margin:0;padding:0;}
.addObj input[type="text"], .addObj textarea {border:1px solid #CFCFCF; height:24px; width:98%; padding-left:4px; padding-right:4px;background:#f8f8f8;}
.addObj input[type="text"]:hover, .addObj textarea:hover {/*border: 2px solid #D6D6D6; height:22px;padding-left:3px; padding-right:3px;*/border-color:#c6c6c6;
	background:#fcfcfc;box-shadow:0 0 1px #e6e6e6;}
.addObj input[type="text"]:active, .addObj input[type="text"]:focus, .addObj textarea:active, .addObj textarea:focus {border-color:#B8CBD6;background: #fff;box-shadow:0 0 2px #C6D9E1;}
.addObj textarea {width:345px; height:80px; margin:0;padding:4px;}
.addObj textarea:hover {width:345px; height:80px;}
.addObj input[type="text"]:focus {height:24px;padding-left:4px;padding-right:4px;border-width:1px;}
.addObj input[type="text"], .addObj select{width: 345px;}
.addObj select {width: 356px;margin-top:0; display:inline-block; height:28px !important;}
.addObj .need{color:#CC1E03; font-size:14px; font-weight:normal; padding: 0 3px 0 1px;position: absolute;top:4px;}
.addObj .head {font-size:14px;}
.addObj .bl {font-size:13px; margin:0;display:inline;} /*not set float-left: its slow render system */
.addObj .bl label {position:relative;display:inline-block;width:100%;}
.addObj .bl label {display:inline-block;line-height:14px;vertical-align: top;}
.addObj .bl label.blLeft{width:57.5%;margin-right:0;}
.addObj .bl label.blRight{width:41.5%;}
.addObj .blWide{width:100%;}
.addObj .l, .addObj .r,.addObj .addRow{width:100%;display:inline-block;position:relative; font-size:13px; color:#424242;line-height:26px;}
.addObj .l {width:154px; float:left;text-align: right;padding-right:10px;}
.addObj .blLeft select, .addObj .blRight input {width:139px;}
.addObj .r, .addObj .addRow {line-height:18px;min-height:18px;}
.addObj .bl label.m {line-height: 18px;vertical-align: middle;width:355px;cursor:pointer;margin-top:3px;}
.addObj .bl label.m input {margin-left:0;margin-right:0;}
.addObj .bl .m .descr {line-height:22px;color:#757575;}
.addObj .blRight .l {width:48px;}
.addObj .blRight select, .addObj .blRight input {width:154px;display:inline-block;}
.addObj .blHidden {visibility:hidden;}
.addObj .def {color:#999;}
.addObj .def option {color: #4B4B4B;}
.addObj .objErr {color:#BF4128;}
.addObj .objErrIn, .addObj .objErrAll {background: #FFF2EF; border: 1px dotted #F4A99A; display:inline-block; font-size:11px;
	line-height:13px;padding: 0 2px 0 4px; width: 345px;float:left;margin-top:3px;border-left-width:2px;border-right-width:2px;
	border-left-style:solid;border-right-style:solid;}
.addObj .blError {}
.addObj .blError .objErrAll {float:none;margin:0 0 5px;padding:4px 2px;}
.addObj .blError .errWrp{cursor:pointer;text-decoration:underline;}
.addObj .blError .errWrp:hover{color:#f44c10;}
.addObj .blError .disabled {display:none;}
.addObj .blStreet_full .count { background: #f8f8f8 url("/i/icons/ymaps/arrow-down-s.png") no-repeat scroll right -14px;
	border-bottom:1px dashed #252525; color:#252525;  font-size:11px; line-height:12px; padding-right:11px;
	text-decoration: none;position:absolute; right: 14px; top:7px; z-index:10;}
.addObj .blStreet_full .count.loader{display:inline-block !important;width:20px;height:16px;background: url(/i/icons/ymaps/loader-sm.gif) 0 6px no-repeat;
	border:0 none;vertical-align:baseline;margin-left:7px}
.addObj .blStreet_full .count:hover {background-position:right 6px; border-color:#575757; color:#575757;background-color:#fcfcfc;}
.addObj .blStreet_full:hover .count{background-color:#fcfcfc;}
.addObj .blStreet_full .goodAddr {border-color: #98B1A3;}
.addObj .blStreet_full .badAddr {border-color: #D56049;}
.addObj .blStreet_full .badAddr:hover{border-color: #f44c10;border-width:1px;height:24px;padding-left:4px;padding-right:4px;}
.addObj .firstCategorySel {padding-bottom: 3px;}
.addObj .firstCategorySel select {width:165px;}
.addObj .firstCategorySel select:last-child {/*display:none;*/}
.addObj .addRow a {cursor:pointer;}
.addObj .addRow a {font-size:12px; color:#757575;height:18px;line-height: 18px;float:left;}
.addObj .addRow a:hover{color:#34627E;}
.addObj .addRow img {margin-right:3px;margin-top: -2px;}
.addObj .info {width:353px; color: #757575; font-size: 11px;line-height:11px; display: inline-block; padding: 0 2px 0 0;}
.addObj .infoR {color: #757575; font-size: 11px;line-height:11px;}
.addObj .blWideR {margin-left:164px;}
.addObj .blMycompany input {width:auto;height:auto;vertical-align:top;margin: 0 0 2px;}
.addObj .descr {line-height: 16px;vertical-align:top;}
.addObj .buttonLightBlue{width:242px;}
.addObj .bl .blHousenumber.blLeft {width:49.5%;}
.addObj .bl .blExtra_addr.blRight {width:49.5%;}
.addObj .bl .blExtra_addr.blLeft {width:100%;}
.addObj .blHousenumber input {width:81px;}
.addObj .blHousenumber .objErrIn {}
.addObj .blExtra_addr .l {width:81px;}
.addObj .blExtra_addr.blLeft .l {width:154px;}
.addObj .blExtra_addr.blLeft input {width:345px;}
.addObj .blExtra_addr .r {margin-left:0;}
.addObj .blExtra_addr .objErrIn {width:244px;}
.addObj .blExtra_addr input {width:153px;font-size:12px;}
.addObj .blCityDistrict {}
.addObj .blCityArea .l {width:71px;}
.addObj .blCityArea select {width:131px;}

#add_company_page_right .addObj .blWideR {margin-left:0;}
#add_company_page_right .addObj .objErrIn {width:60%;}
.addObj .saveCompany.buttonLightBlue {padding:8px;}
.addObj #editCompany a {padding:8px 77px;font-size:16px !important;font-weight: bold;}
.addObj #addCompany a {padding:5px 54px;}
.addObj #addCompany.disabled.buttonLightBlue {border:1px solid #D7DCDE;background: #a9b3bd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF1F4', endColorstr='#E5EAEF');
	background: -moz-linear-gradient(top, #EEF1F4, #E5EAEF);
	background: -webkit-gradient(linear, left top, left bottom, from(#EEF1F4), to(#E5EAEF));}
.addObj #addCompany.disabled a{color:#BEBEBE !important;}
.addObj #metroSel .dot_small {margin:4px 5px 6px 2px;}
.addObj #metroSel > div {float:left; width:50%;line-height:100%;}

.addObj .blPhone input {/*text-align:center;*/}
.addObj .blPhone .blWideR > div, .addObj .blEmail .blWideR > div {display:block;float:left;width:100%;margin-bottom: 3px;}
.addObj .phoneCountryCode {float:left; margin-right:5px; font-size:14px;}
.addObj .phoneCountryCode > input {width:45px !important;}
.addObj .phoneCountryCode > input:hover {width:43px !important;}
.addObj .phoneCountryCode select {display: block !important;width: auto !important;height: 28px !important;
	margin-top: 0 !important; padding-left:0;text-align:center;}
.addObj .phoneCityCode {float:left;margin-right:6px; font-size:14px;}
.addObj .phoneCityCode input {width:36px;}
.addObj .phoneCityCode input:hover {width:36px;}
.addObj .phone {float:left;}
.addObj .phone input {width:98px !important;}
.addObj .phone input:hover {width:98px !important;}
.addObj .phoneMain {float:left;}
.addObj .phoneMain input {cursor:pointer;width:10px;height:24px;margin:2px 3px 2px 4px;}
.addObj .phoneMain input:hover {width:10px !important;}
.addObj .phoneMain label {display:inline-block;height:28px;line-height:30px;vertical-align:top;color:#757575;cursor:pointer;}
.addObj .phoneMain label.main{color:#595959;}
.addObj .phoneMain label:hover{color:#34627E;}
.addObj .add_category_sub_div, .addObj .del_category_sub_div {margin-left:0;}
.addObj .blCustomFields .info{}
.addObj .blCustomFields input[type="checkbox"]{height:12px;width:12px;margin:2px;}
.addObj .blCustomFields select {width:200px;line-height:14px;}
.addObj .blCustomFields .in {float:left;min-width:130px;margin-bottom:2px;line-height:19px;width:auto;cursor:pointer;}
.addObj .blCustomFields .in input {float:left;}
.addObj .company_custom_fields_name {margin-bottom:4px;display:inline-block;}
.addObj .blCustomFields #company_info_custom_fields div {margin-bottom:6px;float:left;}
.addObj .buttonLightBlue.add_photo_div a{padding:5px 19px;}
.addObj #company_info_custom_fields > div {width:auto;}
.addObj .blPhoto #promo_company_photos {margin-left:154px;width:670px;}
.addObj.owner_checkbox label { margin:0 0 20px 160px; line-height: 19px; }
#editCompanyForm .closeCompany {display:inline-block;width:144px;font-weight:normal;padding:1px;vertical-align: middle;}
#editCompanyForm .closeCompany a {outline: none;display:inline; padding: 2px 8px 3px;}
#editCompanyForm .closeCompany a.loader{padding:0 9px 2px;background: url(/i/icons/ymaps/loader-sm.gif) 0 6px no-repeat;}

#modal { position: absolute; z-index: 2000;top: 100px;left: 100px;width: 200px;height: 200px;border: 2px solid #900;
	line-height: 200px;text-align: center;background: #FFF;}
#bgLayer {position: absolute;left:0;top:0;z-index:2000;width: 100%;height: 100%;background: transparent url('/i/icons/ymaps/grey-bckgr.png');
	opacity:0;}
#bgLayer .loader {height:32px;width:auto;position:absolute;top:50%;left:50%;
	background: transparent url('/i/icons/ymaps/loading-map.png') 0 100% no-repeat; opacity:0.68;z-index:3000; color:#fff;
	font-size:24px;text-align:center;line-height:32px;padding:0 0 0 40px;}

/* YMaps*/
#addCompanyForm #YMaps, #editCompanyForm #YMaps {padding: 0;position: relative;height:621px;border:1px solid #999;}
#YMaps .YMapsLoader {height:621px;width:100%;position:absolute;top:0;left:0;padding:0;z-index:10;
	background: #747474 url('/i/icons/ymaps/loading-map.png') 50% 50% no-repeat; opacity:0.27;}
#YMaps .ymaps-b-balloon__content-body {line-height:120%}
#YMaps .ymaps-b-form-button__text b{color:#DE4B2E;font-family:Tahoma,sans-serif;font-size:15px;}
#YMaps .ymaps-b-form-button_disabled_yes .ymaps-b-form-button__text b{color:#B49089;}
#add_company_page_right .descr {font-size: 14px; background:#5E5A5A; color:#fff; padding:7px 10px; margin:0;
	text-align: center; border:1px solid #999; border-bottom: 0 none;}
/* add address end */

#modalMetro .modal-lg{width:920px;}

/* jquery ui autocomplete */
.ui-menu .b {font-weight:bold;}
.ui-menu{max-height:200px;overflow-x:hidden;overflow-y:auto;z-index:20}
.ui-menu .ui-menu-item {white-space:nowrap;padding-right:24px}
.ui-menu-yell {max-height:260px !important}
.ui-menu-yell .ui-menu-item {background:#F8F8F8 !important;margin: 0 1px 1px !important;}
.ui-menu-yell .ui-menu-item a {margin-right:2px !important;overflow:hidden;}
.ui-menu-yell .ui-menu-item-odd {background:#efefef !important}
.ui-menu-yell .ui-menu-item-odd a {padding: 4px 0.4em 3px 0.4em!important;}
.ui-menu-yell .ui-widget-content {background:#E0E0E0 !important}
.ui-menu-yell .ui-corner-all {border-radius:2px !important}
.ui-widget-content-yell {background:#fff !important; padding:0 0 1px 0!important;border-top-left-radius:0 !important;
	border-top-right-radius:0 !important;box-shadow:1px 1px 2px #E6E6E6;}


/* PROMO START */
#promo_top {width:100%; height:224px; margin-top:-15px; position:relative;}
#promo_top_left {float:left;width:50%; height:224px; background:url('//i.yell.ru/promo/promo_top_background_left.png') 0 0 repeat;}
#promo_top_right {float:right;width:50%; height:224px; background:url('//i.yell.ru/promo/promo_top_background_right.png') 0 0 repeat;}
#promo_top_inner {width:100%; height:224px; background:url('//i.yell.ru/promo/promo_top.jpg') center 0 no-repeat; position:absolute; top:0;}

#promo_header {margin:10px 0 20px 145px; width:381px; height:50px;}
#promo h1 {color: #E00E11;font-family: 'Philosopher',sans-serif;font-size: 24px;font-style: italic; font-weight: bold;}
#promo h2 {color: #E00E11;/*font-family: */font-size: 16px;font-style: italic; font-weight: normal;}

#promo_logo {left: -150px; position: absolute; top: 35px;}

.promo_edit_info {color: #7F7F7F;font-size: 12px;font-style: italic; font-weight: normal; line-height:20px;}

#promo_edit_box {padding-left:10px; padding-bottom:7px;}
#promo_edit_box input {width:663px; height:30px; border:0; border-left:1px solid #C4C4C4; border-top:2px solid #C4C4C4; padding-left:5px;}
#promo_edit_box textarea {border:0; border-left:1px solid #C4C4C4; border-top:2px solid #C4C4C4;}
.promo_edit_box_title {font-size:12px; color:#50627A; margin-top: 4px; font-weight:bold;}
.promo_edit_box_info {font-size:12px; color:#50627A; margin-top: 4px;}
.promo_edit_box_info span {font-size:10px; color:#A6A5AA;}
.promo_edit_box_info_small  {font-size:10px; color:#A6A5AA;}

#promo_edit_box_left {width:400px; float:left; margin-top:23px;}
#promo_edit_box_left > div {}
#promo_edit_box_left > div > div {float:left;}
#promo_edit_box_left > div > div:first-child {text-align:right; width:60px; margin-right:10px;}
#promo_edit_box_left > div > .promo_edit_box_left_last {width:315px;}

#promo_edit_box_left #country {width:293px;}
#promo_edit_box_left #region {width:293px;}
#promo_edit_box_left #site {width:278px;}
#promo_edit_box_left #email {width:278px;}

#promo_edit_box_lower {margin-top:20px;}

#promo_edit_box_page_right {float:left;}

#promo_edit_box_lower input {height:21px;}
#promo_edit_box_left .promo_edit_box_input_small {width:150px;}
#promo_edit_box_left .promo_edit_box_input_small.phone_countrycode {width:20px;}
#promo_edit_box_left .promo_edit_box_input_small.phone_citycode {width:40px;}
#promo_edit_box_left .promo_edit_box_input_small.phone_code {width:72px;}

#promo_edit_box_left .phone_countrycode_select {height:25px;width: 90px;padding-left: 10px;}

#promo_edit_box_category {}
#promo_edit_box_category > div, #promo_edit_box_description_div > div {float:left;}
#promo_edit_box_category > div:first-child, #promo_edit_box_description_div > div:first-child {width:60px; margin-right:10px; text-align:right;}
#promo_edit_box_category .categorySelect {width:315px;}
#promo_edit_box_category .categorySelectSub {width:228px; margin-left:10px;}

#promo_edit_box_category_infotext {color: #50627A; font-size: 12px; margin-top: 4px; margin-left:70px; padding-bottom:15px;}
#promo_email_box_infotext {color: #50627A; font-size: 12px; margin-top: 4px; margin-left:70px; padding-bottom:15px;}

#promo_edit_box_add_category_div {margin-left:89px; margin-top:5px;}
#promo_edit_box_add_category_div a {font-size:12px; color:#79797B;}
#promo_edit_box_add_category_div img {margin-top:-2px; margin-right:5px;}

.add_category_sub_div, .del_category_sub_div {margin-left:5px;}
.add_category_sub_div img, .del_category_sub_div img {margin-top:-2px;}


#promo_edit_box_description_div {margin-top:20px;}
#promo_edit_box_description {width:591px; height:155px;}

#promo_edit_box_footer {margin-top:40px;}

.promoNextStep.buttonLightBlue {width:105px; cursor:pointer;}
.buttonPromo {background:url('//i.yell.ru/promo/promo_button_left.png') 0 0 no-repeat; max-width:261px; height:49px; padding:0; cursor:pointer;}
.buttonPromo > div {background:url('//i.yell.ru/promo/promo_button_right.png') right top no-repeat;padding: 16px 30px 16px 19px; margin-left: 11px;}
.buttonPromo > div > a {font-family:'Philosopher',sans-serif; font-size:20px; color:#F3FEFF;}

.promoNextStep {margin-top:40px;}

#promo_google_maps_streets {margin-top:5px;}
#promo_address_selector {width:263px !important;}

#promo_google_maps_metro_outer {margin-top:5px; margin-bottom:10px;}
#promo_google_maps_metro_outer > div:first-child > div {float:left;}
#promo_google_maps_metro_outer > div:first-child > div:first-child {}

#promo_google_maps_outer {border-left:1px solid #C4C4C4;border-top:2px solid #C4C4C4;width:262px;margin-bottom:20px;}
#promo_google_maps_outer > div {border:4px solid #FFFFFF;}

#promo_google_maps_metro {margin-left:5px; width:195px;}
#promo_google_maps_metro > div {font-size: 12px;height: 17px; margin-top:3px;}

#promo_google_maps_metro_big {margin-left:5px; width:391px; margin-bottom:20px;}
#promo_google_maps_metro_big > div {font-size: 12px;height: 17px; margin-top:3px; float:left;}

.promo_phone {margin-bottom:10px;}
.promo_phone .promo_phones_span_div {float:right;margin-right: 38px; margin-top: 6px;}
.promo_phone span {font-size:11px; color:#50627A;}

.promo_phones_radio {width: 15px !important;}

#promo_site_box {margin-top:20px; margin-bottom:10px;}

.promo_fax {margin-bottom:10px;}
.promo_fax span {font-size:11px; color:#50627A;}
#promo_add_fax {color:#79797B; font-size:12px;}
#promo_add_fax img {margin-top:-2px; margin-right:5px;}

#promo_fax_div_1 {margin-top:15px;}

#promo_site_box input {color:#0075AD;}

.promo_email_box {margin-bottom:10px;}
.promoAddEmail > img {margin:8px 0 0 7px;}

#promo_closed_box {margin-bottom:10px;}
#promo_closed_box input {height: 10px; margin-left: -1px; margin-top: 8px; width:10px;}

#promo_add_custom_field_box {margin-top:20px;}
#promo_company_custom_fields_outer {clear:both; margin-bottom:25px;}
#promo_company_custom_fields_outer input {width:140px !important; height:20px;}
#promo_company_custom_fields_outer select {width:140px !important;}
#promo_company_custom_fields_outer .company_custom_fields_name {color:#50627A !important; font-weight:normal;}
#promo_company_custom_fields_outer #company_info_custom_fields > div > div {margin-top:10px;}
#promo_company_custom_fields_outer #company_info_custom_fields > div {width:145px;}

#promo_infopage_div {margin-top:20px;}
#promo_infopage_div textarea {width:680px; height:400px;}

#promo_edit_offers {margin-top:20px;}

/*2nd page*/

#promo_add_logo {}
#promo_add_logo > div {float:left;}
#promo_add_logo > div:first-child {width:100px; height:100px; margin-right:15px; position:relative;}
#promo_add_logo #promo_add_logo_last {width:500px;}
#promoUploadCompanyLogoDiv {margin-top:32px;}
#promoUploadCompanyLogo {width:100px;}
#promo_edit_two .promo_edit_info {line-height:20px;}
#promo_edit_2_mid {margin-top:40px;}
#promoUploadCompanyPhoto {margin-top:20px; width:100px;}
.promo_delete_logo_div {background: none repeat scroll 0 0 white;color: red;font-size: 12px;height: 13px;line-height: 11px;position: absolute;right: 2px; text-align: center;top: 2px;width: 12px; cursor:pointer;}

#promo_edit_footer {margin-top:80px;}
#promo_edit_footer > div {float:left;}
#promo_edit_footer > div:first-child {width:320px; margin-right:10px;}
#promo_edit_footer .promo_edit_info {height:40px;}
#promo_edit_footer .promo_edit_info a {color:#B80001; font-size:14px;}
#promo_edit_footer .promoNextStep {margin-top:-10px;}

.promo_edit_box_photos {}
.promo_edit_box_photos > div {float:left; width:500px;}
.promo_edit_box_photos > div:first-child {width:100px; margin-top:22px;}

#promo_company_photos {margin-left:-109px; margin-top:15px;}
#promo_company_photos div {width:50px; height:50px; overflow:hidden; border:1px solid #7D7A8D; margin-left:5px; margin-bottom:5px; float:left;}
#promo_company_photos img {width:100%; height:100%;}

#promo_company_photos {}
#promo_company_photos > div {margin-left:10px; margin-bottom:10px; width:50px; height:50px; overflow:hidden; float:left; position:relative;}
#promo_company_photos > div > div {background: none repeat scroll 0 0 #FFFFFF;color: red;cursor: pointer;font-size: 13px;height: 9px;line-height: 7px;position: absolute;right: 0;text-align: center;top: 0;width: 9px;}
#promo_company_photos img {width:100%;}

#promoUploadCompanyLogoDiv {position:relative;}
#promoUploadCompanyLogoDiv > div:first-child {position:absolute; top:-2px;left:0; z-index:1}
#promoUploadCompanyLogoDiv #promoUploadCompanyLogoDiv_file {z-index:5;width:104px; overflow:hidden;}
#promoUploadCompanyLogoDiv #promoUploadCompanyLogoDiv_file input {height:30px;}

/*3rd page*/

#promo_second_header {margin-top:35px;}

#promo_offers {border:1px solid #CCCCCC; width:605px; margin-top: 20px; padding:0 10px;}
#promo_offers > div {border-bottom:1px solid #CCCCCC;}
.promo_offer {padding:10px 0;}
.promo_offer > div {float:left;}
.promo_offer > div:first-child {width:52px; height:52px; margin-right:20px;}
.promo_offer > div:first-child img {width:100%;}
.promo_offer .promo_offer_content {position:relative; width:513px;}
.promo_offer_title {font-size:15px; color:#0077AF; line-height:16px; height: 17px;width: 500px; overflow: hidden; white-space:nowrap;}
.promo_offer_text {font-size:13px; color:#505050; line-height:15px; height:17px; width:500px; white-space:nowrap; overflow:hidden;}
.promo_offer_date {background:#CACACA; height:12px; width:225px; font-size:12px; color:white; border-radius:10px; padding:0 0 6px 0px; text-align: center;}
.promo_offer_remove {position:absolute; top:-10px; right:-15px; color:#505050; font-size:20px; cursor:pointer;}
.promo_offer_edit {position:absolute; top:-10px; right:5px; color:#505050; font-size:20px; cursor:pointer;}

#promo_add_special_offer_popup {}
#promo_add_special_offer_popup > div {float:left;}
#promo_add_special_offer_popup > div:first-child {width:80px; height:80px; margin-right:15px;}
#promo_add_special_offer_popup #promo_add_special_offer_popup_right {width:260px;}
#promoUploadOfferIcon {width:77px;}
#promo_add_special_offer_popup #promo_offer_icon {margin-top:10px; width:80px; height:80px;}

#promoUploadOfferIconDiv {position:relative; margin-top:10px;}
#promoUploadOfferIconDiv > div:first-child {position:absolute; top:0;left:0; z-index:1}
#promoUploadOfferIconDiv #promoUploadOfferIconDiv_file {z-index:5;width:81px; overflow:hidden;}
#promoUploadOfferIconDiv #promoUploadOfferIconDiv_file input {height:28px; margin-top:3px; margin-left:-4px;}

#promo_offer_title {width:250px; height:21px; border:1px solid #CFCFCF;}
#promo_offer_title:hover {width:248px; height:19px; border:2px solid #CFCFCF;}

#promo_offer_text {width:250px; height:125px; border:1px solid #CFCFCF;}
#promo_offer_text:hover {width:248px; height:123px; border:2px solid #CFCFCF;}

#promo_add_special_offer_popup #updateOffer {width:120px;}

#promo_add_special_offer_popup #updateOffer {margin-left:128px; margin-top:10px;}

#promo_add_special_offer_popup #datepicker_div {margin-top:10px;}
#promo_add_special_offer_popup .datepicker {width:107px;}

#promoAddOffer {margin-top:10px;}
#promoAddOffer.buttonPink {width:145px;}

/* PROMO END */

/*Frontpage categories -START*/
#frontpage_categories_new {}
#frontpage_categories_new h2 {color: #C40921;font-size: 18px; margin-bottom:5px;margin-top: 7px;}
#frontpage_categories_new_items {margin-bottom:30px;}
.frontpage_categories_new_column {float:left; width:228px; margin-left:2px;}
#frontpage_categories_new_items > div:first-child {margin-left:0; border-left:2px solid #C40921;}
.frontpage_categories_new_column_item {width:228px; height:28px; padding-top:7px; margin-top:-1px;}
.frontpage_categories_new_column_item_image {float:left; width:43px;}
.frontpage_categories_new_column_item_image img {padding-left:12px; margin-top:-2px; height:22px; opacity:0.8;}
.frontpage_categories_new_column_item_info {width:185px; float:left; margin-top:4px;}
.frontpage_categories_new_column_item_info a {font-size:14px;}
/*Frontpage categories - END*/

/* To top panel */
.scroll_to_top {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width:40px;
}
.scroll_to_top_panel {
    width: 100%;
    height: 100%;
    padding-top: 10px;
    position: relative;
    cursor: pointer;
    background: url(/i/scroll_up.png) no-repeat 0 0;
}
.scroll_to_top_panel:hover {
    background: url(/i/scroll_up_mouseon.png) no-repeat 0 0;
}
.scroll_to_top_panel_down {
    background: url(/i/scroll_down.png) no-repeat 0 0;
}
.scroll_to_top_panel_down:hover {
    background: url(/i/scroll_down_mouseon.png) no-repeat 0 0;
}

/* Infopage Editor - START */
.infopage-editor {font-size: 12px;}
.infopage-editor__header {margin-bottom:10px;}
.infopage-editor__notice {display:none; margin-bottom:10px; background-color: #EEE; padding:10px; white-space:pre-wrap;font-size:larger;}
.infopage-editor__content {position: relative; margin-bottom:10px;}
.infopage-editor__content-left {display: block; height: 100%; }
.infopage-editor__content-right {display: block; height: 100%; }
.infopage-editor__footer {background-color: #EEE; padding:10px; }

.infopage-editor__html { width:100%;}
.infopage-editor__css { width:100%;bottom: 210px;}
.infopage-editor__imagelist { background-color: #EEE; width:100%; height: 200px; overflow:auto;}
.infopage-editor__preview { background-color: #EEE; width:100%; height: 100%;}

.infopage-editor__handler-vertical {width: 10px; height: 100%; cursor: col-resize; }
.infopage-editor__handler-vertical:hover {background-color: #BBB }
.infopage-editor__handler-horizontal {width: 100%; height: 10px; cursor: row-resize; }
.infopage-editor__handler-horizontal:hover {background-color: #BBB }
.infopage-editor__handler-horizontal-1 { top: 200px;}
.infopage-editor__handler-horizontal-2 { bottom: 200px;}

.infopage-editor__button {float:left; margin-right:10px; cursor:pointer; padding: 5px; border: 1px solid #888; border-radius: 5px; position:relative;}
.infopage-editor__button_on {background-color:orange;}
.infopage-editor__select-outer {float:left; margin-right:10px; }
.infopage-editor__select {height:26px;}
.infopage-editor__textarea {width:100%; min-height:350px; padding:0; }
.infopage-editor__table-outer{overflow:auto;}
.infopage-editor__table {width:100%;text-align:left;}
.infopage-editor__table td{padding:0;}
.infopage-editor__table td:first-child{width:30px;}
.infopage-editor__table td:last-child{padding-left:10px;}
.infopage-editor__image {width:30px;height:30px;cursor:pointer;}
.infopage-editor__iframe {width:669px; height:1200px; padding:0; border:0;}

.infopage-editor__imagelist #uploadifyfileUploader {height:100% !important;width:100%;top:0;left:0;}
.infopage-editor__option-ready {background-color:#DFD}
.infopage-editor__option-not-ready {background-color:#FDD}
/* Infopage Editor - END */

/* Manager Biz Link - START */
.manager-biz-link {width:600px;}
/* Manager Biz Link - END */

/* Manager Biz - START */
.manager-biz {width:600px;}
/* Manager Biz - END */

.countrycode_select {height:23px;}
.button-red {
    margin-bottom:10px;
    padding: 3px 25px;
    font-size: 16px;
    cursor: pointer;
    color:#fff;
    width:140px;
    text-align: center;
    height:auto;
    border:1px solid #b2001f;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fc133e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjMTMzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNTAxMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fc133e 0%, #b50120 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc133e), color-stop(100%,#b50120)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fc133e 0%,#b50120 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fc133e 0%,#b50120 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fc133e 0%,#b50120 100%); /* IE10+ */i
    background: linear-gradient(to bottom,  #fc133e 0%,#b50120 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc133e', endColorstr='#b50120',GradientType=0 ); /* IE6-8 */
}
.top-search-box {
    float:left;
    width: 420px;
    background: white;
    margin-top: 6px;
    border-radius: 4px;
    margin-right: 20px;
    height: 26px;
    border: 1px solid #ccc;
    border-bottom: none;
}
.top-search-field {
    width: 410px;
    margin-left: 6px;
    float:left;
    overflow: hidden;
}
.top-search-field table {
    margin: 0;
    padding: 0;
    width: 100%;
}
.top-search-field table .tag {
    padding: 1px 3px;
    background: dodgerblue;
    font-size: 11px;
    color: white;
    margin-right: 2px;
    margin-top: 2px;
    border-radius: 2px;
    white-space: nowrap;
}
.top-search-field table .tag b {
    font-weight: normal;
}
.top-search-field table .tag a {
    color: white;
    opacity: 0.4;
    /*border-left: 1px solid white;*/
    margin-left: 0px;
    margin-right: 2px;
    padding-left: 4px;
    text-decoration: none;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;;
}
.top-search-field table .tag a:hover {
    opacity: 1;;
}
.top-search-field table .tag a:hover {
    background-color:
}
.top-search-field input {
    outline: 0;
    background:none;
    border:none;
    width: 100%;
    height: 24px;
    font-size: 12px;
    text-overflow: ellipsis;
    margin-left: 2px;
}
.top-search-dropdown {
    position: absolute;
    top: 20px;
    padding-top: 20px;
    background: white;
    width: 420px;
    border: 1px solid #ccc;
    z-index: -1;
    margin-left: -1px;
    border-bottom-style: dashed;
}
.top-search-limiter {
    height: 1px;
    width: 100%;
    content: "";
    position: absolute;
    z-index: 10;
    border-top: 1px dashed #ccc;
    margin-top: -3px;
    margin-bottom: -3px;
}
.top-search-dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: -3px;
}
.top-search-dropdown li {
    font-size: 12px;
    cursor: pointer;
    padding: 2px 10px;
}
.top-search-dropdown li:hover, .top-search-dropdown li.active {
    border-left: 4px solid cornflowerblue;
    padding-left: 6px;
}
.top-search-dropdown li b {
    /*font-weight: normal;*/
    color: dodgerblue;
}
#top_inner {
    height: 35px;
}

.redirect-to-new-site-cnt {
    display: none;
    position: fixed;
    top: 110px;
    right: 20px;
    background-color: white;
    line-height: 36px;
    border-radius: 18px;
    padding: 0 18px;
    color: #ed4949;
    font-size: 12px;
    font-family: "gotham_promedium", Arial, Tahoma, sans-serif;
    cursor: pointer;
    -webkit-box-shadow: 0 0 10px 0 rgba(50, 50, 50, 0.25);
    -moz-box-shadow:    0 0 10px 0 rgba(50, 50, 50, 0.25);
    box-shadow:         0 0 10px 0 rgba(50, 50, 50, 0.25);
    z-index: 10000;
}
.redirect-to-new-site-cnt:hover {
    -webkit-box-shadow: 0 0 10px 0 rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0 0 10px 0 rgba(50, 50, 50, 0.5);
    box-shadow:         0 0 10px 0 rgba(50, 50, 50, 0.5);
}
.redirect-to-new-site-icon {
    display: inline-block;
    width: 22px;
    height: 20px;
    background-image: url('/i/icons/redirect-to-new-site-icon.png');
    vertical-align: middle;
    margin-left: 10px;
}
/*! jQuery UI - v1.11.2 - 2014-10-16
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}
﻿
.autocomplete-w1 { background:url('/script/autocomplete/shadow.png') no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
/* qTip2 v2.1.1 basic css3 | qtip2.com | Licensed MIT, GPL | Thu Jul 11 2013 14:03:02 */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111} .qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1} .qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030} .qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0} .qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon{border-color:#D95252}.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252} .qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0} .qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:-10000em;top:-10000em}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}.scrollable {
  position: relative;
}

.scrollable:focus {
  outline: 0;
}

.scrollable .viewport {
  position: relative;
  overflow: hidden;
}

.scrollable .viewport .overview {
  position: absolute;
}

.scrollable .scroll-bar {
  display: none;
}

.scrollable .scroll-bar.vertical {
  position: absolute;
  right: 0;
  height: 100%;
}

.scrollable .scroll-bar.horizontal {
  position: relative;
  width: 100%;
}

.scrollable .scroll-bar .thumb {
  position: absolute;
}

.scrollable .scroll-bar.vertical .thumb {
  width: 100%;
  min-height: 10px;
}

.scrollable .scroll-bar.horizontal .thumb {
  height: 100%;
  min-width: 10px;
  left: 0;
}

.not-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*Default skin*/

.scrollable.default-skin {
  padding-right: 10px;
  padding-bottom: 6px;
}

.scrollable.default-skin .scroll-bar.vertical {
  width: 6px;
}

.scrollable.default-skin .scroll-bar.horizontal {
  height: 6px;
}

.scrollable.default-skin .scroll-bar .thumb {
  background-color: black;
  opacity: 0.4;
  border-radius: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.scrollable.default-skin .scroll-bar:hover .thumb {
  opacity: 0.6;
}

/*Gray skin*/

.scrollable.gray-skin {
  padding-right: 17px;
}

.scrollable.gray-skin .scroll-bar {
  border: 1px solid gray;
  background-color: #d3d3d3;
}

.scrollable.gray-skin .scroll-bar .thumb {
  background-color: gray;
}

.scrollable.gray-skin .scroll-bar:hover .thumb {
  background-color: black;
}

.scrollable.gray-skin .scroll-bar.vertical {
  width: 10px;
}

.scrollable.gray-skin .scroll-bar.horizontal {
  height: 10px;
  margin-top: 2px;
}

/*Modern skin*/
.scrollable.modern-skin {
  padding-right: 17px;
}

.scrollable.modern-skin .scroll-bar {
  border: 1px solid gray;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-shadow: inset 0 0 5px #888;
  -webkit-box-shadow: inset 0 0 5px #888;
  box-shadow: inset 0 0 5px #888;
}

.scrollable.modern-skin .scroll-bar .thumb {
  background-color: #95aabf;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #536984;
}

.scrollable.modern-skin .scroll-bar.vertical .thumb {
  width: 8px;
  background: -moz-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #95aabf), color-stop(100%, #547092));
  background: -webkit-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: -o-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: -ms-linear-gradient(left, #95aabf 0%, #547092 100%);
  background: linear-gradient(to right, #95aabf 0%, #547092 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=1 )";
}

.scrollable.modern-skin .scroll-bar.horizontal .thumb {
  height: 8px;
  background-image: linear-gradient(#95aabf, #547092);
  background-image: -o-linear-gradient(#95aabf, #547092);
  background-image: -moz-linear-gradient(#95aabf, #547092);
  background-image: -webkit-linear-gradient(#95aabf, #547092);
  background-image: -ms-linear-gradient(#95aabf, #547092);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=0 )";
}

.scrollable.modern-skin .scroll-bar.vertical {
  width: 10px;
}

.scrollable.modern-skin .scroll-bar.horizontal {
  height: 10px;
  margin-top: 2px;
}