/************************************     Form info box     ****************************************************/
@import url('/static/css/info_box.css');

/************************************     COLORS     **********************************************************/
.orange {
    color: #e4a333;
    text-decoration: none;
}
.red {
    color: red;
    text-decoration: none;
}
.blue {
    color: #1791D7;
}
.middle_blue {
    color: #13509C;
}
.dark_blue {
    color: #1D487A;
}
.grey {
    color: #ccc;
}

#Mask {
    display: none;
    background: #000000;
    opacity: 0.75;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 99;
    text-align: center;
    top:0px;
    position: fixed;
}

/****************************************    BUTTONS   **********************************************************/

.middle_orange_button, .new_orange_button, .new_orange_button_xl, .new_blue_button, .new_orange_button_xl, .orange_shadow_button,
.small_blue_batton, .new_blue_button_xl, .small_blue_batton, .blue_shadow_button {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border: medium none;
    border: 0px;
    cursor: pointer;
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none !important;
}

.middle_orange_button {
    background: url("/static/images/buttons/buttons.png") no-repeat scroll 0 -189px transparent;
    color: #444444;
    height: 33px;
    padding: 9px 15px 7px 5px;
    width: 153px;
}
.middle_orange_button:hover {
    text-decoration: none;
}

.new_orange_button, .new_orange_button_xl {
    background: url("/static/images/buttons/buttons2.png") no-repeat scroll -127px -30px transparent;
    color: #444444;
    line-height: 29px;
    padding: 0 8px 0 3px;
    width: 119px;
}
.new_orange_button:hover {
    background-position: 0 -30px;
    text-decoration: none;
}
.new_orange_button_xl {
    background-position: -163px -42px;
    background-size: 315px auto;
    font-size: 13px;
    height: 33px;
    line-height: 33px;
    padding: 0 12px 2px 5px;
    width: 155px;
}
.new_orange_button_xl:hover  {
    text-decoration: none;
    background-position: 0 -42px;
}

.new_blue_button, .new_blue_button_xl {
    background: url("/static/images/buttons/buttons2.png") no-repeat scroll -127px 3px transparent;
    color: #FFFFFF;
    height: 29px;
    line-height: 29px;
    padding: 0 8px 0 3px;
    width: 119px;
}
.new_blue_button:hover {
    background-position: 0 3px;
    text-decoration: none;
}
.new_blue_button_xl {
    background-position: -163px 1px;
    background-size: 315px auto;
    font-size: 13px;
    height: 33px;
    line-height: 33px;
    padding: 0 12px 2px 5px;
    width: 155px;

}
.new_blue_button_xl:hover  {
    text-decoration: none;
    background-position: 0 1px;
}

.orange_shadow_button, .blue_shadow_button {
    height: 39px;
    padding: 9px 11px 13px 3px;
    width: 101px;
}
.orange_shadow_button {
    background: url("/static/images/buttons/shadow_buttons.png") no-repeat scroll -115px -2px transparent;
    color: #444444 !important;
}
.orange_shadow_button:hover {
    background: url("/static/images/buttons/shadow_buttons.png") no-repeat scroll -2px -2px transparent;
}

.blue_shadow_button {
    background: url("/static/images/buttons/shadow_buttons.png") no-repeat scroll -115px -53px transparent;
    color: #fff;
    text-shadow: 1px 1px 1px #333;
}
.blue_shadow_button:hover {
    background: url("/static/images/buttons/shadow_buttons.png") no-repeat scroll -2px -53px transparent;
}
a.blue_shadow_button:visited, a.blue_shadow_button:active {
    color: #fff;
    text-decoration: none !important;
}

.small_blue_batton {
    background: url("/static/images/buttons/buttons.png") no-repeat scroll 0 -24px transparent;
    color: white;
    height: 26px;
    padding: 5px 11px 5px 3px;
    width: 122px;
}
.small_blue_batton:hover {
    text-decoration: none;
}

.wrapUpload {
    padding-right: 33px;
    float: left;
    position: relative;
}
/****************************************   HEADERS    **********************************************************************/
.dark_grey_header, .grey_header, .light_grey_header {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    height: 41px;
    line-height: 41px;
    text-align: left;
    width: 100%;
    border-left: 1px solid white;
    border-right: 1px solid white;
    float: left;
    padding: 0px 15px;
}
.dark_grey_header {
    background: url("/static/images/backgrounds/firm/menufirm_bck.gif") repeat-x scroll 0 -1px transparent;
    font-size: 11px;
}
.dark_grey_header a { text-decoration: none; color: #ffffff; margin: 0px 5px 0px 5px; }
.dark_grey_header a:hover { text-decoration: underline; }

.grey_header {
    background: url("/static/images/backgrounds/grey_panel_center.jpg") repeat-x scroll 0 0 transparent;
    height: 40px;
    padding-left: 20px;
}

.light_grey_header {
    background: url("/static/images/backgrounds/white_panel_middle.jpg") repeat-x scroll 0 0 transparent;
    height: 40px;
}

.previous_page_box a, .next_page_box a, .previous_page_box a:hover, .next_page_box a:hover, .previous_page_box a:visited, .next_page_box a:visited{
    color: #000;
    font-weight: bold;
    font-size: 14px;
}
.previous_page_box {
    float: left;
    text-align: left;
    width: 30%;
}
.next_page_box {
    float: right;
    text-align: right;
    width: 30%;
}
.page_no_box {
    float: left;
    width: 40%;
    color: #1D487A;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
/***************************************     HTML TAGS STYLE   *****************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
    font-family: verdana,"trebuchet ms",sans-serif;
}
h1{
    color: #1D487A;
    font-size: 18px;
    font-weight: normal;
}

body {
    /*line-height: 0;*/
}

#body_content {
    overflow: auto;
}

.nocss {
    display: none;
}

ol,ul {
    list-style: none;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body,html {
    margin: 0px;
    padding: 0px;
    font-family: verdana, "trebuchet ms", sans-serif;
}

hr {
    height: 1px;
    color: #c5c5c5;
}

body {
    /* background: url('/static/images/backgrounds/top/body_bck.png') repeat-x; */
    background: url('/static/images/new_layout/ciecie_03.png') repeat-x;
    background-position: 0 39px;
    color: #333333;
    font-size: 12px;
}

a {
    color: #1791D7;
    text-decoration: none;
    cursor: pointer;
}

a:HOVER {
    text-decoration: underline;
}
/**********************************************************************************************/

.align_right {
    text-align: right;
}
.align_left {
    text-align: left;
}

.align_center {
    text-align: center;
}

.blad {
    color: red;
    text-align: center;
}

.clear {
    clear: both;
    height: 1px;
    margin-bottom: 5px;
}

.underline {
    text-decoration: underline;
}

.no_underline {
    text-decoration: none;
}

.orangeMenu {
    color: #fdc648
}

.bold {
    font-weight: bold;
}

.font_normal {
    font-weight: normal;
}

.lm20 {
    margin-left: 20px;
}

#go_into_edit_mode {
    float: right;
    line-height: 20px !important;
    position: relative;
    top: 2px;
    width: 180px;
}

.search {
    color: #1791D7;
}

.delete {
    background: transparent url('/static/images/backgrounds/remove.gif') no-repeat center center;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    color: red;
    text-decoration: none;
}

#slide_gallery {
    float: left;
    width: 100%;
    padding-top: 10px;
    background: #FFF url('/static/images/backgrounds/firm/gallery_bck.gif') repeat-x;
}

.scrollable {
    height: 140px !important;
    margin-top:0px;
}
#slide_gallery .scrollable {
    height: 180px !important;
    width: 100%;
}


#slide_gallery .scrollable .items .scrollablePhoto,#slide_banner .scrollable .items .scrollablePhoto {
    display:table-cell;
    vertical-align: middle;
    width: 133px;
    height: 138px;
    background-image: url('');
    margin: 0;
    overflow: hidden;
    position:relative;
    position: relative;
    text-align: center;
}

.scrollablePhoto img {
    max-height: 132px!important;
    max-width: auto !important;
    padding: 2px;
    margin: 0px!important;
    float: none!important;
}

#slide_gallery_left {
    float: left;
    width: 19px;
    height: 36px;
    margin-top: 48px;
    background: url('/static/images/backgrounds/product/prod_next_prev_arrows.gif') no-repeat;
}

#slide_gallery_center {
    float: left;
    width: 667px;
    height: 132px;
}

#slide_gallery_right {
    float: left;
    width: 19px;
    height: 36px;
    margin-top: 48px;
}

#paginator_bar {
    width: 100%;
    height: 38px;
    float: left;
    background: url('/static/images/backgrounds/firm/header_bck.gif') repeat-x;
    font-size: 12px;
    font-weight:bold;
    border-top:1px solid #ccc;
}

#paginator_center {
    float: left;
    width: 100%;
    height: 40px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#results_bar {
    width: 707px;
    height: 38px;
    float: left;
    background: url('/static/images/backgrounds/firm/header_bck.gif') repeat-x;
    font-size: 12px;
    font-weight:bold;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-top:0px solid #ccc;
    margin-bottom:-1px;
}
#results_bar2 {
    width: 100%;
    height: 38px;
    float: left;
    background: url('/static/images/backgrounds/firm/header_bck.gif') repeat-x;
    font-size: 12px;
    font-weight:bold;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
    margin-bottom:-1px;
}

#top {
    width: 998px;
    height:66px;
    position: relative;
    margin: auto;
    z-index: 15000;
}

#sharky {
    display: block;
    background: url('/static/images/main_layout.png') no-repeat -78px -21px;
    width: 190px;
    height: 29px;
    position: absolute;
    top: -27px;
    z-index: 11005;
    left: 350px;
}

.grey_profile_header {
    border-top: 1px solid #DEDEDE;
    width: 100%;
    height: 38px;
    line-height: 38px;
    background: url('/static/images/backgrounds/firm/header_bck.gif') repeat-x;
    font-size: 12px;
    font-weight: bold;
}

.h_margin {
    margin-left: 20px;
}

#under_top {
    width: 998px;
    margin: auto;
    position: relative;
    height: 42px;
    z-index:1000;
}

#left_upper_corner {
    background: url('/static/images/main_layout.png') no-repeat 0px -21px;
    width: 28px;
    height: 45px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}

.left_upper_center {
    background: url('/static/images/blue_menu_center.png') repeat-x;
    width:10px;
    height: 45px;
    display: block;
    position: absolute;
    top: 0px;
    left: 28px;
}

#left_upper_corner2 {
    background: url('/static/images/main_layout.png') no-repeat -29px -21px;
    width: 17px;
    height: 45px;
    display: block;
    position: absolute;
    top: 0px;
    left: 38px;
}

#upper_center {
    background: url('/static/images/blue_menu_center.png') repeat-x;
    height: 45px;
    width: 904px;
    display: block;
    position: absolute;
    top: 0px;
    left: 55px;
    padding-left: 10px;
    font-size: 11px;
    z-index:11000;
}

#right_upper_corner,#right_upper_corner2 {
    background: url('/static/images/main_layout.png') no-repeat -47px -21px;
    width: 30px;
    height: 45px;
    display: block;
    position: absolute;
    top: 0px;
    left: 969px;
}

#under_under_top {
    width: 998px;
    display: block;
    margin: auto;
    position: relative;
    height: 200px;
}

#search_box {
    position: absolute;
    display: block;
    top: 0px;
    left: -24px;
    width: 326px;
    height: 200px;
    background: url('') no-repeat;
    z-index: 2;
}

#search_box_left{
    float: left;
    background: url('/static/images/main_layout.png') no-repeat 0px -72px;
    height: 200px;
    width: 81px;
}
#search_box_center{
    float: left;
    background: url('/static/images/main_search_center.gif') repeat-x;
    height: 200px;
    width: 224px;
}
#search_box_right{
    float: left;
    background: url('/static/images/main_layout.png') no-repeat -82px -72px;
    height: 200px;
    width: 17px;
}
#angle {
    position: absolute;
    background: url('/static/images/main_layout.png') no-repeat -79px -51px;
    height: 19px;
    width: 192px;
    display:block;
    top: 0px;
    right: -1px;
    z-index:3;
}



#change_banner{
    width: 100%;
    height: 41px;
    position: absolute;
    bottom: 0;
    background-color: #77aabb;
}
#change_banner > .change_banner_navigation{
    position: absolute;
    right: 63px;
    top: 15px;
    width: 133px;
    text-align: center;

}

.change_banner_navigation .prev_banner{
    width: 4px;
    height: 6px;
    background: transparent url('/static/images/backgrounds/top/prev_banner.gif') no-repeat;
    display: block;
    float: left;
}

.change_banner_navigation .next_banner{
    width: 4px;
    height: 6px;
    background: transparent url('/static/images/backgrounds/top/next_banner.gif') no-repeat;
    display: block;
    float: left;
}
.change_banner_navigation .scroll_banner{
    background: transparent url('/static/images/backgrounds/top/chnge_banner_bg.png') repeat-x 0 0px;
    float: left;
    width: 101px;
    height:3px;
    margin-left: 12px;
    margin-right: 12px;
    margin-top: 1px;
}
.change_banner_navigation .scroll_banner .current_banner {
    height: 100%;
    width: 13px;
    display: block;
    background-color: #FFF;
}

.numberOfBanner {
    color: #FFF;
    font-size: 8pt;
    font-weight: bold;
    margin-top: 3px;

}
#znajdz_fir {
    display: block;
    width: 205px;
    height: 25px;
    color: #fff;
    position: absolute;
    top: 14px;
    left: 90px;
    font-size: 20px;
    text-shadow: 1px 1px #146a7d;
    padding-bottom:3px;
}

#search_phrase input,#search_phrase_city input,#search_phrase_name input {
    padding-top: 2px;
    color: #666666;
    background: none;
    border: none;
    height: 20px;
    font-size: 10px;
    width: 180px;
    margin-left: 12px;
}

#search_phrase {
    color: #558FBD;
    background: url('/static/images/backgrounds/search_input.jpg') no-repeat;
    width: 220px;
    height: 24px;
    margin: 0px;
    position: absolute;
    top: 85px;
    left: 70px;
    line-height: 24px;
}

#search_phrase_city {
    color: #558FBD;
    background: url('/static/images/backgrounds/search_input.jpg') no-repeat;
    width: 220px;
    height: 24px;
    margin: 0px;
    position: absolute;
    top: 120px;
    left: 70px;
    line-height: 24px;
}

#search_phrase_name {
    color: #558FBD;
    /*background: url('/static/images/backgrounds/search_input.jpg') no-repeat;*/
    width: 220px;
    height: 24px;
    margin: 0px;
    position: absolute;
    top: 50px;
    left: 70px;
    line-height: 24px;
}

#search_phrase_button {
    position: absolute;
    top: 155px;
    left: 75px;
    width: 210px;
}

#search_search {
    float:right;
    background: url('/static/images/main_layout.png') no-repeat -122px -138px;
    border:none;
    width: 97px;
    height: 32px;
    text-shadow: 1px 1px #ffc780;
    text-indent: -5px;
    cursor:pointer;
}

#search_phrase_button a {
    margin: 0px;
    float: left;
    font-size: 10px;
    color: white;
}

#even_more_under_main_page, #even_more_under {
    width: 998px;
    margin: auto;
    position: relative;
    height: 31px;
}
#even_more_under_main_page {
    height: 32px;
}

#middle_left,#middle_left2 {
    background: url('/static/images/main_layout.png') no-repeat -196px -72px;
    width: 78px;
    height: 32px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}
#middle_left2 {
    background: url('/static/images/main_layout.png') no-repeat -196px -105px;
    height: 33px;
}

#middle_center,#middle_center2 {
    background: url('/static/images/breadcrumb_center.gif') repeat-x;
    height: 22px;
    width: 893px;
    display: block;
    position: relative;
    top: 0px;
    left: 78px;
    color: #444444;
    font-size: 10px;
    padding-top:11px;
    padding-left: 10px;
    margin-top: 0px;
    text-align: left;
}

#middle_center2 {
    background: url('/static/images/breadcrumb_center_old.gif') repeat-x;
    height: 21px;
}

#middle_center a,#middle_center2 a {
    text-decoration: none;
    color: #333333;
}

#middle_center a:hover,#middle_center2 a:hover {
    text-decoration: underline;
}

#middle_right,#middle_right2 {
    background: url('/static/images/main_layout.png') no-repeat -275px -72px;
    width: 22px;
    height: 32px;
    display: block;
    position: absolute;
    top: 0px;
    left: 977px;
}
#middle_right2 {
    background: url('/static/images/main_layout.png') no-repeat -275px -105px;
    left: 980px;
    height: 33px;
}


#login_info {
    position: absolute;
    right: 30px;
    top: 5px;
    font-size: 10px;
    color: #1791D7;
    z-index:15000;
    font-weight:bold;
}

#login_info_1 {
    padding: 4px;
}

#login_info_2 {
    padding-top: 6px;
}

#login_info_3, #login_info_6 {
    margin: 11px 5px 0px;
}

#login_info_4 {
    padding-top: 6px;
    margin: 0px 5px 0px 5px;
}

#login_info_4b {
    margin: 9px 0px 0px 0px;
}

#login_info_4a {
    float: left;
    margin: 6px 6px 0 2px;
}

#login_info_4c {
    float: left;
}

#login_info_5 {
    margin-top: 12px;
    margin-left: 6px;
}

#login_info_5b {
    margin-top: 12px;
}

#login_info img {
    margin: 0px;
    vertical-align: middle;
    border: none;
}

#login_info a {
    color: #1791D7;
    text-decoration: none;
}

#login_info div {
    float: left;
    padding-bottom:2px;
}
div.wordImg {
    background: transparent url('/static/images/pics/map-new.png') no-repeat left top;
    height: 29px;
    width: 42px;
    display: block;
    float: float;
}


div.registerImg {
    background: transparent url('/static/images/pics/account.png') no-repeat left top;
    height: 19px;
    width: 19px;
    display: block;
    float : left;
}

ul.loginbox {
    float : left;
    margin-top: 3px;
}

ul.loginbox li {
    float : left;
    height: 19px;
}

ul.categoriesList {
    list-style-type:none;
    margin-top: 5px;
}
ul.categoriesList li {
    margin-left: -2px;
    padding-left:10px;
    background:url('/static/images/buttons/three_dots_right.gif') no-repeat 0 0.5em;
}
ul.menuFooter {
    list-style: none;
}
ul.menuFooter li{
    float: left;
}
ul.menuFooter li.first{
    background: none;
}
.margin_auto {
    margin: auto;
    width: 900px;
    min-height: 20px;
    clear: both;
    position: relative;
}

div#logox {
    font-size: 36px;
    color: #3a4853;
    position: absolute;
    top: 7px;
    left: 30px;
    padding:5px 0 10px;
}

div#logox a {
    /*background: transparent url('/static/images/logo.png') no-repeat center center;*/
    text-decoration: none;
    color: #333;
    display: block;
    width: 178px;
    height: 48px;
}

#middle {
    margin: auto;
    width: 1000px;
    float: left;
    margin-bottom: 18px;
    text-align: left;
}

#center {
    margin: auto;
    width: 1003px;
    overflow: auto;
}

#lewa {
    padding-bottom: 10px;
    width: 748px;
    float: left;
    position: relative;
    text-align: left;
}

.text_align_left {
    text-align: left;
}

#prawa {
    min-height: 250px;
    width: 250px;
    float: right;
    position: relative;
}

#results {
    width: 998px;
}

#results li {
    margin-left: 20px;
}

#results h1 {
    height: 40px;
    text-align: left;
}

#use_bottom {
    width: 100%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 1;
}

#use_bottom_blue_line {
    width: 100%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    min-width: 1000px;
    background: url('/static/images/backgrounds/blue_line_bottom.jpg') repeat-x -2px 0px;
    height: 20px;
}

#use_bottom_panel_text{
    float:left;
    padding: 3px 0px 0px 5px;
    color: white;
}

#use_bottom_panel_dots{
    padding:4px 0px 0px 5px;
    float:left;
}

#bottom_rekinek {
    position: absolute;
    bottom: 0px;
    left: 40%;
    background: url('/static/images/backgrounds/sharky_blue_top.png') no-repeat top left;
    width: 95px;
    height: 38px;
}

#use_bottom_panel {
    width: 1034px;
    height: 216px;
    margin: auto;
    display: none;
}

#bottom_left {
    width: 49px;
    height: 196px;
    float: left;
}

#bottom_center {
    background: url('/static/images/backgrounds/bottom_center.jpg') repeat-x;
    width: 937px;
    height: 196px;
    float: left;
}

#bottom_right {
    width: 48px;
    height: 196px;
    float: left;
}


#bc_use {
    width: 280px;
    height: 153px;
    float: left;
    margin-top: 35px;
}

#bc_connections {
    width: 180px;
    height: 93px;
    float: left;
    margin-top: 60px;
    font-size: 10px;
    color: #bbdeea;
    border-right: 1px solid #1791D7;
    border-left: 1px solid #1791D7;
}

#bc_connections input {
    vertical-align: middle;
}

#bc_mes {
    width: 184px;
    height: 93px;
    float: left;
    margin-top: 60px;
    border-right: 1px solid #1791D7;
    font-size: 10px;
    color: #bbdeea;
}

#bc_mes input {
    vertical-align: middle;
}

#bc_sho {
    width: 290px;
    height: 153px;
    float: left;
    color: #ffffff;
    margin-top: 50px;
}

#bc_sho li {
    margin-left: 5px;
    list-style-type: none;
    font-size: 10px;
}

#bc_sho pre {
    color: #BBDEEA;
    line-height: 20px;
}

#bc_sho a {
    color: #FFB900;
    text-decoration: none;
}

#bc_sho a:hover {
    text-decoration: underline;
}

#bc_u_photo {
    width: 90px;
    height: 100px;
    float: left;
    margin-top: 25px;
    display: table-cell;
    vertical-align: middle;
}

#bc_u_photo img {
    width: 84px;
    border: 3px double #ffffff;
}

#bc_u_text {
    float: left;
    height: 84px;
    width: 176px;
    margin-top: 25px;
    margin-left: 10px;
    line-height: 20px;
}

#bc_u_text p {
    color: white;
    font-size: 11px;
    font-weight: bold;
}

#bc_u_text img {
    margin-top: 20px;
}

.arrow {
    color: #f00;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}

#search_podp_city {
    z-index: 1000;
    position: absolute;
    bottom: 0px;
    right: 50px;
}

#submenu_buttons {
    margin: auto;
    width: 707px;
    text-align: left;
    float: left;
    height:38px;
}

#submenu_active {
    margin-top: 4px;
    float: left;
    clear: none;
}

#submenu_active_left {
    width: 19px;
    height: 38px;
    background: url('/static/images/firm.png') no-repeat 1px 0px;
    float: left;
}

#submenu_active_center {
    height: 38px;
    background: url('/static/images/backgrounds/firm/menufirm_active_bck.gif') repeat-x;
    float: left;
    color: black;
    line-height: 30px;
}

#submenu_active_center a {
    color: black;
    margin: 0px;
}

#submenu_active_right {
    width: 18px;
    height: 38px;
    background: url('/static/images/firm.png') no-repeat -22px 0px;
    float: left;
}

.submenu_notactive {
    clear: none;
    float: left;
    height: 38px;

    max-width: 120px;
    position: relative;

    width: auto;
}

#display_outer {
    padding-top: 10px;
    float: left;
    overflow: hidden;
}

#text_panel_uzytkownika {
    width: 938px;
    margin: auto;
    font-size: 10px;
    font-weight: bold;
}

#content_outer_wrapper {
    float: left;
    width: 966px;
    margin-left: 18px;
    margin-top: 5px;
}

#content_header {
    float: left;
    width: 966px;
}

#content_header_l {
    float: left;
    width: 24px;
    height: 42px;
    background: url('/static/images/backgrounds/firm/addfirm_corner_top_left.png') no-repeat;
}

#content_header_c {
    float: left;
    width: 918px;
    height: 42px;
    background: url('/static/images/backgrounds/firm/addfirm_top_middle.gif') repeat-x;
}

#content_header_c	h1 {
    color: #1791D7;
    font-size: 15px;
    margin-top: 14px;
    font-weight: bold;
}

#content_header_r {
    float: left;
    width: 24px;
    height: 42px;
    background: url('/static/images/backgrounds/firm/addfirm_corner_top_right.png') no-repeat;
}

#content_inner_wrapper {
    float: left;
    width: 964px;
    border: 1px solid #ccc;
}

.content_item {
    float: left;
    width: 944px;
    background: url('/static/images/backgrounds/firm/addfirm_bck.gif') repeat-x #FFF;
    padding: 10px;
}

#profile_center23_pages {
    margin: auto;
    margin-top: 8px;
    width: 255px;
    height: 20px;
    vertical-align: middle;
}

.profile_center23_div1,.profile_center23_div3 {
    float: left;
    height: 20px;
    display: block;
    line-height: 20px;
    margin: 0px 5px;
    width: 85px;
}
.profile_center23_div1 {
    text-align: right;
}
.profile_center23_div3 {
    text-align: left;
}

.profile_center23_div2 {
    float: left;
    width: 62px;
    height: 20px;
    display: block;
    line-height: 20px;
}

.empty_site_of_paginator {
    width: 80px;
    height: 20px;
    display: block;
}

#profile_center23 {
    float: left;
    width: 697px;
    height: 40px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#profile_center23 a {
    text-decoration: none;
    color: #333333;
}

#profile_center23 img {
    border: 0px;
}

#chose_pro2_cat_list {
    height: 200px;
    width: 200px;
}

.tooltip {
    display: none;
    float: none;
    font-size: 10px;
    color: #ffffff;
    z-index: 10000;
    text-align: left !important;
}

.tooltip .left {
    background: transparent url(/static/images/backgrounds/common/hint_arrow.png);
    float: left;
    width: 5px;
    height: 30px;
}

.tooltip .right {
    background: transparent url(/static/images/backgrounds/common/hint_bck.png);
    float: left;
    padding: 15px!important;
}

.tooltip a {
    color: #1791D7;
    font-size: 11px;
    font-weight: bold;
}

.tooltip .top {
    background: transparent url(/static/images/backgrounds/common/hint_bck.png);
    padding: 15px!important;
    float: none;
    position: relative;
    display: block;
}

.tooltip .bottom {
    background: transparent
        url(/static/images/backgrounds/common/hint_arrow_down.png);
    width: 30px;
    height: 5px;
    padding: 0!important;
    float: none;
}

.tooltip .bottom {
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
}

.tooltip table,.tooltip td {
    border: none;
    line-height: 14px;
    text-align: left;
    font-size: 9px;
}

.tooltip th {
    width: 80px;
    height: 14px;
    background: transparent;
    border: none;
    color: #fff;
}

.tooltip td {
    color: #ffffff;
    font-weight: bold;
}

.tooltip td img {
    vertical-align: middle;
    height: 13px;
    margin-right: 3px;
}

.filestyle {
    border: none;
    background: transparent;
    height: 20px;
    cursor: pointer;
}

#edit_menu {
    width: 100%;
    height: 32px;
    background: url("/static/images/backgrounds/firm/edit_menu_bck.gif") repeat-x;
    background-position: 0px -1px;
    padding-top: 0px;
}

#edit_menu > div:first-child {
    margin-left: 12px;
}

.edit_menu_item{
    height: 30px;
    float: left;
    margin-right:5px;
}

.edit_menu_img{
    width: 30px;
    height: 30px;
    display: block;
    float: left;
}

.edit_menu_txt{
    float: left;
    font-size: 11px;
    padding-top: 10px;
    padding-left: 2px;
    text-shadow: 2px 2px 2px white;
}

.edit_menu_inactive{
    color: grey;
}

#new_no_active{
    background: url("/static/images/firm.png") no-repeat -254px 0px;
}

#new_mouseout{
    background: url("/static/images/firm.png") no-repeat -254px -30px;
}

#new_mouseover{
    background: url("/static/images/firm.png") no-repeat -254px -60px;
}

#delete_no_active{
    background: url("/static/images/firm.png") no-repeat -288px 0px;
}

#delete_mouseout{
    background: url("/static/images/firm.png") no-repeat -288px -30px;
}

#delete_mouseover{
    background: url("/static/images/firm.png") no-repeat -288px -60px;
}

#clone_no_active{
    background: url("/static/images/firm.png") no-repeat -322px 0px;
}

#clone_mouseout{
    background: url("/static/images/firm.png") no-repeat -322px -30px;
}

#clone_mouseover{
    background: url("/static/images/firm.png") no-repeat -322px -60px;
}

#cancel_no_active{
    background: url("/static/images/firm.png") no-repeat -356px 0px;
}

#cancel_mouseout{
    background: url("/static/images/firm.png") no-repeat -356px -30px;
}

#cancel_mouseover{
    background: url("/static/images/firm.png") no-repeat -356px -60px;
}

#save_no_active{
    background: url("/static/images/firm.png") no-repeat -390px 0px;
}

#save_mouseout{
    background: url("/static/images/firm.png") no-repeat -390px -30px;
}

#save_mouseover{
    background: url("/static/images/firm.png") no-repeat -390px -60px;
}

#attachment_no_active{
    background: url("/static/images/att_ico.png") no-repeat 0px 0px;
}

#attachment_mouseout{
    background: url("/static/images/att_ico.png") no-repeat 0px -30px;
}

#attachment_mouseover{
    background: url("/static/images/att_ico.png") no-repeat 0px -60px;
}

#publish_mouseover {
    background: url("/static/images/firm.png") no-repeat -718px -67px;
}
#publish_mouseout {
    background: url("/static/images/firm.png") no-repeat -688px -67px;
}
#update_mouseover {
    background: url("/static/images/firm.png") no-repeat -390px -60px;
}
#update_mouseout {
    background: url("/static/images/firm.png") no-repeat -390px -30px;
}

.star_big_td {
    padding: 0px;
}

.overuses_overview_description {
    width: 380px;
    overflow: hidden;
}

#footer {
    width: 998px;
    clear: both;
    margin: auto;
    margin-top: 55px;
    margin-bottom: 80px;
    line-height: 20px;
}

#footer img {
    vertical-align: middle;
}

#footer div {
    float: left;
}

#footer a {
    font-size: 10px;
    text-decoration: none;
    color: #333333;
    margin: 0px 10px;
}

#footer a:hover {
    text-decoration: underline;
}

#footer_top {
    width: 937px;
    border-bottom: 1px solid #cecece;
    padding: 5px 0px 5px 0px;
    margin-bottom: 10px;
    float: left;
}

#footer_to_top {
    width: 61px;
    height: 62px;
    float: right!important;
    cursor: pointer;
    background: url('/static/images/new_layout/ciecie_11.png');
}

#footer_top_1 {
    margin-left: 20px;
    text-align: center;
}

#footer_top_2 {
    float: right !important;
    width: 166px;
    color: #198980;
    font-size: 10px;
    margin-right: 20px;
}

.add_fir_item_wrapper {
    float: left;
    width: 944px;
    min-height: 36px;
    height: auto !important;
    height: 36px;
}

.add_site_item_wrapper {
    width:543px!important;
}

#be_first {
    float: left;
    width: 707px;
    color: #1791D7;
    font-size: 15px;
    font-weight: bold;
    padding: 20px 0;
    text-align: center;
    border-top: 1px solid #ccc;
}

.hidden {
    display: none;
}

#info_line_items tr label:before {
    vertical-align: middle;
    content: url(/static/images/backgrounds/firm/error_small.png) "  "
}

label.error {
    margin-left: 20px;
}
.jstree a {
    color:#FFFFFF!important;
}
a.jstree-search{
    color:#21accc!important;
    font-weight: bold;
}
.jstree-default.jstree-focused {
    background:none repeat scroll 0 0 transparent!important;
}

#sub_cat3_1 {
    padding:2px 0px 0px 12px;
    float:left;
}

#sub_cat3_2 {
    padding:0px 0px 0px 8px;
    font-size: 10px;
    float:left;
    width:210px;
}

#edit_errors		{ float: left; width:705px; margin: 0 0 0 2px; background: #333; color: #fff; line-height: 50px; font-size: 11px; font-weight: bold; display:none; }
#edit_errors_header	{ height:50px; float:left; width:705px;}
#edit_errors_header img { float:left; padding-top:12px; }
#edit_errors_header p { float:left; }
#edit_errors_items	{  float: left; width:705px; line-height: 14px; background: #333; padding: 5px 0px 10px 0px; border-bottom: 2px solid #000; }
#edit_errors_items td, #edit_errors_items table, #edit_errors_items tr{border: none; }
#edit_errors_items td :hover{text-decoration: underline; border: none; }
#edit_errors_items tr{ float:left; width:700px; cursor:pointer; margin-bottom:1px; }
#edit_errors_items table {width: 700px; }
#edit_errors img	{ margin-left: 20px; margin-right: 10px; vertical-align: middle; }
#edit_errors_items img { margin-left: 58px!important; }
.little_error_img	{ width: 50px; vertical-align: middle !important;}
#add_fir_errors {
    float: left;
    width: 964px;
    height: 53px;
    background: url('/static/images/backgrounds/firm/errors_background.gif') repeat-x;
    color: #fff;
    line-height: 53px;
    font-size: 11px;
    font-weight: bold;
    display: none;
}
.imgError {
    background:url("/static/images/backgrounds/firm/error_big.gif") no-repeat scroll center center transparent;
    display:block;
    float:left;
    height:100%;
    margin-left:20px;
    _margin-left:10px;
    margin-right:10px;
    width:27px;
}
.imgErrorSmall {
    background:url("/static/images/backgrounds/firm/error_small.gif") no-repeat scroll center center transparent;
    display:block;
    float:left;
    height:100%;
    width:16px;
}

#center21 			{ background: url('/static/images/backgrounds/firm/menufirm_bck.gif') repeat-x; float: left; width: 680px; height: 42px; line-height: 43px; font-size: 11px; text-align: left; }
#center21 a 		{ text-decoration: none; color: #ffffff; margin: 0px 4px 0px 9px; }
#center21 p			{ text-decoration: none; color: #ffffff; margin: 0px 4px 0px 9px; }
#center21 a:hover 	{ text-decoration: underline; }
#center21new{
    background: url("/static/images/backgrounds/profile_submenu.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    color: #FFFFFF !important;
    height: 38px;
    margin: 0 auto;
    position: relative;
    width: 706px;

}
.hidden{display:none;}

.map_tooltip_list div input{
    width: 100%;
    color: #666666;
    font-size: 11px;
    height: 21px;
    line-height:21px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 3px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    border: 0 none;
}
.hoverable {
    text-decoration: none;
}
.hoverable:hover {
    text-decoration: underline;
}

#uploadCSV{
    float: left;
    margin:-5px 5px 0 0;
}
#listFile {
    float: left;
    font-weight: bold;
}

.NiceTooltipTriger {
    color: gray;
    display: block;
    clear: both;
    float: right;
    margin-right: 10px;
    margin-bottom: 6px;
}

.NiceTooltip {
    display:none;
    padding:15px;
    font-size:11px;
    color:#fff;
    border: 2px solid #22B1D0;
    background-color:white;
    color:black;
    min-width:330px;
    max-width: 350px;
    font-family: Verdana;
    font-size: 11px;
    z-index: 5;
    -moz-box-shadow: 4px 4px 4px #444;
    box-shadow:4px 4px 4px #444;
    -webkit-box-shadow: 4px 4px 4px #444;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    ms-border-radius: 9px;
}

.NiceTooltip .NiceTooltipTitle {
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
}

.NiceTooltip .NiceTooltipTitle {

}

#footer_bottom * {
    color: #1791D7!important;
}

#no_att_dropable{
    padding: 0px 0px 10px 20px;
}


a.tree_main_category {
    border:1px solid #99DEFD;
    padding:0 2px 0 1px;
    float: left;
}

.tree_select_category {
    border:1px solid #99DEFD;
    padding:0 2px 0 1px;
}

.choose_main_list ul li a {
    color:#FFFFFF;
    display:block;
    max-width:90%;
    overflow:hidden;
    white-space: normal!important;
}


.tree-default li a:hover, .tree-default li a.clicked, .tree-default li a.clicked:hover, .tree-default li span.clicked {
    background:none repeat scroll 0 0 transparent!important;
    border:1px solid #99DEFD!important;
    padding:0 3px!important;
}

.flagSelected
{
    border:3px double #c2c2c2 !important;
    margin: 0 0 0 0 !important;
}
.flagNotSelected
{
    border:0px double #c2c2c2 !important;
    margin: 3px 3px 3px 3px !important;
}

.submenu_other {
    background: none repeat scroll 0 0 #126295;
    display: block;
    margin: 0;
    padding: 0 0 8px;
    position: absolute;
    text-align: left;
    text-indent: 0;
    top: 37px;
    visibility: hidden;
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px  !important;
    ms-border-radius: 0px 0px 4px 4px;
}

.submenu_not_last{
    left:0px;
}

.submenu_last{
    right:0px;
}

.submenu_other_active2{
}
.submenu_other_active2 span{
    opacity: 0.5;
    color: #000;
    display: block;
    padding: 10px 20px 10px 25px;
}

.submenu_other li {
    background: none repeat scroll 0 0 #FFFFFF;
    list-style: none outside none;
    margin: 0 8px;
    min-width: 120px;
    white-space: nowrap;
}

.submenu_other li:hover{
    background: url('/static/images/new_layout/ciecie_02.png') repeat-x 0px 0px transparent;
}
.submenu_other li:hover a{
    color: white;
}

li.submenu_other_cont:hover ol {
    visibility: visible;
}

li.submenu_other_cont:hover {
    height: 38px;
    background: #094b83 no-repeat -798px 0px;
    color:#ffffff !important;
}

.submenu_other a {
    color:#000;
    text-decoration:none;
    display: block;
    font-size: 12px;
    margin-left: 0;
    padding: 10px 20px 10px 25px;
}

.submenu_other_cont {
    position: relative;
    z-index:97;
    max-width: 118px;
    text-align: left;
}

.submenu_other_cont a {margin-left:0px;}

.submenu_other_img {
    display:inline;
    width: 11px;
    height: 12px;
    background: url('/static/images/firm.png') no-repeat -229px -44px;
}

.submenu_other_header_out{
    margin: 15px auto 0px;
    width:80px;
}


.submenu_other_left{
    width: 13px;
    height: 42px;
    float: left;
}
.submenu_other_right{
    width: 13px;
    height: 42px;
    float: left;
}

.submenu_other_left_active{
    height: 50px;
    background: url('/static/images/firm.png') no-repeat -785px 0px;
}
.submenu_other_right_active{
    height: 50px;
    background: url('/static/images/firm.png') no-repeat -884px 0px;
}
.submenu_other_center{
    height: 38px;
    background: #094b83 no-repeat -798px 0px;
    color:#ffffff !important;
}
.submenu_other_header_in{
    float: left;
    width: auto;
    margin: auto 0px;
    padding: 12px 14px;
}

.submenu_other_active {
    background: url('/static/images/firm.png') no-repeat -747px 0px!important;
}

.tree li a, .tree li span{
    min-height: 16px;
    height: auto!important;
}

.tree > .ltr > li {
    width: 100%;
}

.validation_error {
    color: red!important;
}

.small {
    font-size: 80%;
    color: #666;
}

.dots_arrow_left{
    background: url('/static/images/firm.png') no-repeat -75px -38px;
    width: 4px;
    height: 6px;
    display: block;
    float: right;
    margin: 9px 5px 0px 0px;
}

.dots_arrow_right{
    background: url('/static/images/firm.png') no-repeat -81px -38px;
    width: 4px;
    height: 6px;
    display: block;
    float: right;
    margin: 9px 0px 0px 5px;
}

.main_submenu_item_container {
    position:relative; margin-top:5px; padding-top:7px; display: block; float: left; height:28px; z-index:11000;
}
.main_submenu_item_hidden {
    padding: 0px; text-indent: 0px; margin: 0px; text-align: left; display:block; position: absolute; top: 33px; left:0px;
    z-index: 11001; visibility:hidden; min-width:134px; background: #fff repeat-x;
    border: 8px solid #224268; border-top: 0px; border-radius: 0px 0px 4px 4px;
}
.main_submenu_item_hidden li {
    list-style: none;
    margin: 0;
    display: block;
    min-width: 118px;
    white-space: nowrap;
}


.main_submenu_item_hidden li.sub {
    width: 180px;
    list-style: none;
    margin: 0px;
    display: block;
    min-width: 118px;
    height: 23px;
    padding:10px 15px 0 30px;
    color: #092c54;
    white-space: nowrap;
    z-index:11002;
}
.main_submenu_item_hidden li:hover {
    display: block;
    background: url('/static/images/new_layout/ciecie_02.png') repeat-x;
    z-index:500;
    background-size: 3px 100%;
}
.main_submenu_item_active {
    background-color: #092c54; border-bottom:0px; z-index:11001;
}
.main_submenu_item_container a {
    display:block;
    color: #092c54; text-shadow: 1px 1px #081832; padding: 0px 15px 3px; text-decoration: none; font-size: 12px;

}
.main_submenu_item_active a {
    color: #092c54; border: 0px; padding: 0px 15px; text-shadow: none;
}
.main_submenu_item_active a:hover {
    color: #092c54; border: 0px; text-shadow: none;
}
.main_submenu_item_container .three_dots_right {
    display:block; background: url('/static/images/buttons/three_dots_right.gif') no-repeat 0px 3px; padding-left: 15px; height:24px; width: 90%;
}
.main_submenu_item_hidden li a {
    font-size: 11px;
}
.main_submenu_item_hidden li:hover .three_dots_right {
    background: url('/static/images/buttons/three_dots_right_white.gif') no-repeat 0px 3px;
    display: block; color: #fff;
}

.no_results_div {
    margin-top: -1px; float: left; background: white; width: 707px; text-align:center; padding: 50px 0px; color:#1791D7; font-weight: bold; border: 1px solid #cacaca; border-top:0px;
}
.no_results_div2 {
    margin-top: -1px; float: left; width: 100%; text-align:center; padding: 50px 0px; color:#1791D7; font-weight: bold;
}

.input_bck_220px {
    background: url('/static/images/backgrounds/input_bck_220px.jpg') no-repeat;
}

.tree li a.disabled {
    visibility: visible !important;
}
.navi_right{
    float: right;
    color: #000000;
    padding: 3px 15px 0px 0px;
    cursor: pointer;
}
.navi_left{
    padding: 3px 0px 0px 15px;
    float: left;
    color: #000000;
    cursor: pointer;
}
.navi_background{
    width: 100px; height: 16px; right: 20px; position: absolute; bottom: 10px; padding-top:4px;
    font-size: 10px; font-weight: bold; text-align:center;
    background: url('/static/images/backgrounds/top/navigator_bck.gif') no-repeat;
}
.navi {
    float:left;
    width:60px;
}
.scrollableReadMore {
    width: 160px; height: 20px; right: 240px; position: absolute; bottom: 8px;
    font-size: 12px; font-weight: bold; text-align:center;
}
.banners_numbers{
    cursor: pointer;
}
.banners_numbers a {
    color: #000000;
}
.banners_active_number a{
    color: #1791D7;
}

.subscription_name_text { margin-top: -10px; font-weight:bold; font-size:14px; }

.developerBoxTab {
    display:none;
}

.developerBoxActiveTab {
    display:block;
}

#developerBoxMenu {
    width: 90%;
    height: 50px;
    line-height: 50px;
    border-bottom:2px solid #acacac;
    background: #fafafa;
    text-shadow: 1px 1px #cacaca;
}

.developerBoxActiveMenu {
    color: red;
    font-weight:bold;
    text-shadow: 1px 1px #333;
}

#developerBoxMenu li {
    display:inline;
    padding: 0px 10px;
    cursor:pointer;
    border-right:1px solid #cacaca;
}

.a_link {
    font-weight: bold;
}

.display_none {
    display: none;
}

.menu_main_menu {
    cursor: default;
}

.button_im_owner {
    background: url('/static/images/buttons/buttons.png') no-repeat -0px -223px;
    height: 22px;
    padding-top: 10px;
    width: 216px;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
}

#ajaxResultsBar {
    width: 100%;
    height: 38px;
    float: left;
    background: url('/static/images/backgrounds/firm/header_bck.gif') repeat-x;
    font-size: 12px;
    font-weight:bold;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
}
#ajaxResultsBar #button_next {
    cursor:pointer;
}
#ajaxResultsBar #button_prev {
    cursor:pointer;
}

.rate_star{
    cursor: pointer;
}

.full_black_arrow_left {
    background: url('/static/images/icons/full_black_arrows.png') no-repeat;
    width: 5px;
    height: 9px;
    margin-right:5px;
    display: inline-block;
}

.full_black_arrow_right {
    background: url('/static/images/icons/full_black_arrows.png') no-repeat -15px 0;
    width: 5px;
    height: 9px;
    margin-right:5px;
    display: inline-block;
}

.full_black_arrow_up {
    background: url('/static/images/icons/full_black_arrows.png') no-repeat -5px 0;
    width: 10px;
    height: 6px;
    margin-right:5px;
    display: inline-block;
}

.full_black_arrow_down {
    background: url('/static/images/icons/full_black_arrows.png') no-repeat -5px -6px;
    width: 10px;
    height: 6px;
    margin-right:5px;
    display: inline-block;
}
.shared {
    position:relative;
    right:0;
    top: 100px;
}
.shared_bar {
    display: none;
    border-radius: 10px;
    border-color: #1791D7;
    -web-border-radius: 10px;
    border: 1px solid #DADADA;
    background: #ffffff;
    padding: 2px 5px;
    width: 190px;
    text-align: center;
    position: absolute;
}
.shared_default {
    display:inline-block;
    vertical-align: middle;
}
.shared_fb {
    display:inline-block;
    vertical-align: middle;
}
.shared_gp {
    display:inline-block;
    vertical-align: middle;
}
.shared_twitter {
    display:inline-block;
    vertical-align: middle;
}
#go_into_edit_mode_button {
    background: url("/static/images/buttons/buttons.png") no-repeat scroll -226px -162px transparent;
    color: black;
    cursor: pointer;
    font-weight: bold;
    height: 21px;
    padding: 5px 0;
    text-align: center;
    width: 177px;
    position: relative;
}
#map_tooltip_save_trigger {
    background: url("/static/images/buttons/buttons.png") no-repeat scroll 0 -50px transparent;
    color: black;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    padding-top: 6px;
    text-align: center;
    text-shadow: 1px 1px white;
    width: 120px;
    cursor: pointer;
}

.logo_place {
    position: relative;
    width: 300px;
    height: 198px;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin: auto;
    border:3px double #d5d5d5;
}

/*************** FORM STYLES BEGIN *****************/
.form_area {
    padding: 9px;
    float: left;
    width: 707px;
}
.form_right_panel {
    float: left;
    width: 300px;
    padding-top: 6px;
}
.form_left_panel {
    float: left;
    width: 393px;
}

.form_google_map {
    width: 290px;
    height: 200px;
    border:3px double #d5d5d5;
    margin-bottom: 10px;
}
.form_logo {
    width: 290px;
    height: 193px;
    text-align: center;
    vertical-align: middle;
    margin: auto;
    position: relative;
    display:block;
    border:3px double #d5d5d5;
}
.form_logo img{
    max-width: 290px;
    max-height: 193px;
}

.form_element {
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    height: 24px;
    padding: 2px;
    width: 212px;
}

.form_table {
    border: none;
    font-size: 11px;
    width: 373px;
}
.form_table .label {
    font-weight: bold;
    height: 35px;
    width: 135px;
    vertical-align: middle;
}
.form_table td {
    border: none;
    min-height: 36px;
    vertical-align: middle;
    padding-top:0px;
    padding-bottom: 0px;
}
.form_table .hint {
    vertical-align: middle;
    padding-right: 0px;
    padding-left: 0px;
    width: 15px;
}

#connForName {
    margin-bottom: 2px;
    padding-top: 5px;
    font-weight: bold;
}

.connElem {
    margin-left: 2px;
}

#connRepresentants {
    margin-left: 5px;
}

#connWho {
    margin-bottom: 5px;
    font-weight: bold;
}
/*******************   FORM WITH TWO COLUMNS - TABLE DESIGN   ***************************/
.two_column_form input, .two_column_form select {
    width: 180px;
    height: 18px;
    padding: 2px;
    border: 1px solid #CECECE;
    box-sizing:content-box;
    -ms-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}

.two_column_form input[type="checkbox"], .two_column_form input[type="radio"] {
    width: auto;
    height: auto;
    vertical-align: middle;
    border: none;
}

/*************** FORM STYLES END *****************/

/*************** TABS STYLES *********************/
.tabs {
    float: left;
    width: 100%;
    padding-left: 20px;
    height:43px;
    background: #eee url('/static/images/backgrounds/firm/product_bottom_panel_bck.gif') repeat-x 0 0;
    font-size: 10px;
    margin-top: -1px;
    cursor: pointer;
}
.tabs p {
    margin-top: 20px;
}
.tab_left{
    float:left;
    width:15px;
    height:43px;
    background: url('/static/images/firm.png') no-repeat -121px 0px;
}
.tab_center {
    float:left;
    width:auto;
    height:43px;
    background: url('/static/images/backgrounds/product/prod_bck_center2.gif')
}
.tab_right {
    float:left;
    width:15px;
    height:43px;
    background: url('/static/images/firm.png') no-repeat -230px 0px;
}

.tab_left_no {
    float:left;
    width:10px;
    height:43px;
}
.tab_center_no {
    float:left;
    width:auto;
    height:43px;
    color:#FFFFFF;
}
.tab_right_no {
    float:left;
    width:10px;
    height:43px;
}
.tab_content {
    display: none;
}
.tab_content.active {
    display: block;
}
.task_hover {
    text-decoration:underline;
}
.task_main {
    float:left;
    display: none;
}

.tooltip_admin {
    width: 600px;
}

.paginator_header_text {
    float: left;
    margin: 0px 0 0 0px;
    text-align: left;
    font-weight: normal;
    width: 100%;
}
/*************** TABS STYLES END******************/

#nav1          { margin-left:1px; width:705px; height: 39px; float:left; background: url('/static/images/backgrounds/firm/pro2_nav1_bck.gif') repeat-x; }
#nav1_1        { float:left; width: 138px; text-align: left; margin-left: 20px; }
#nav1_1 div    { float:left; margin: 8px 0px 0px 2px; }
#nav1_1 .div1  { margin: 14px 5px 0px 0px; }
#nav1_12       { float: left; width:4px; height:39px; background: url('/static/images/firm.png') no-repeat -246px 0px; }
#nav1_2        { float: right; text-align: right; }
#nav1_2 .div1  { margin-top: 14px; float: left; text-align: right; margin-right: 5px; }
#nav1_2 .div2  { margin-top: 8px; float: left; text-align: right; margin-right: 20px;}

#nav2          { width:705px; margin-left: 1px; height: 38px; float:left; background: url('/static/images/backgrounds/firm/pro2_nav2_bck.gif') repeat-x; border-bottom:1px solid #eaeaea; }
#nav2 a        { font-size: 10px; font-weight: normal; }
#nav2 a img    { border: none; vertical-align:middle; margin-right:5px; }
#nav2_1        { text-align:right; margin:12px 0px 0px 20px; float: left; }
#nav2_2        { float: right; margin: 12px 20px 0px 0px; font-size: 10px; }
#nav2_2 a      { border: none; color: #333; }
#nav2_2 img    { border:  0px; }
#list_view     { background: url('/static/images/firm.png') no-repeat 0px -43px; float:left; width:25px; height:25px; padding:0px; border:medium none; cursor:pointer; margin-right:2px; }
#list_view:hover       { background: url('/static/images/firm.png') no-repeat 0px -68px; }
#list          { width:703px; float:left; margin-left:1px; text-align:left; }
#icon_view     { background: url('/static/images/firm.png') no-repeat -28px -43px; float:left; width:25px; height:25px; padding:0px; border:medium none; cursor:pointer; }
#icon_view:hover       { background: url('/static/images/firm.png') no-repeat -28px -68px; }
#pro2               { text-align: center; float:left; width: 707px; }

.content_menu{
    float: left;
    width: 648px;
    padding: 10px 30px;
    /*margin: 0 0 0 30px; */
}

.content_menu_title {
    display: inline-block;
    zoom:1;
    *display: inline;
    float: left;
    width: 150px
}
.content_menu_elem{
    float: left;
    width: 100px;
    font-size: 10px;
    text-align: left;
    margin: 0px 0 0 10px;
    display: inline-block;
    zoom:1;
    *display: inline;
}
.menu_button:hover {
    text-decoration: underline;
}
.menu_button {
    border: none;
    color: #1791D7;
    cursor:pointer;
    font-size: 12px;
}
.menu_button.active {
    color: #000000;
}

#menu {
    height: 53px;
    margin: auto;
    background: url('/static/images/new_layout/pasek.png') no-repeat center;
    position: relative;
    z-index: 9999;
}
#menu_center {
    margin: auto;
    width: 998px;
    text-align: center;
    vertical-align: middle;
}
#menu_logo {
    float: left;
    height: 53px;
    width: 150px;
}

a #menu_logo {
    position: absolute;
}

#login_info.new_layout {
    color: #1791D7;
    float: right;
    font-size: 10px;
    font-weight: normal;
    position: relative;
    right: 0px;
    top: 0px;
}

#menu_search {
    float: right;
    width: 161px;
    height: 24px;
    margin-top: 9px;
    margin-right: 20px;
    background: url('/static/images/new_layout/ciecie_15.png') no-repeat;
}

#menu_search_text {

    background: none;
    border: none;
    width: 125px;
    padding-right: 20px;
    padding-top: 5px;
}

#login_info.new_layout #login_info_4 {
    padding-top: 0px;
}

#login_info.new_layout #login_info_4c {
    margin-top: 0px;
}

#menu input, #menu_list > ul > li > a, #login_info a{
    font-size: 12px;
    color: #d7d7d7;
}

#saar_menu input, #menu_search_panel input {
    color: #8b8b8b;
}

#menu_list {
    left: 150px;
    position: relative;
    float: left;
    width: 330px;
}

#menu_icons {
    margin-top: 5px;
    margin-right: 10px;
}

#menu_icons div {
    cursor: pointer;
    height: 32px;
    width: 30px;
    margin-left: 10px;
}

#menu_icons_mail {
    background: url('/static/images/new_layout/ciecie_18.png') no-repeat;
}

#menu_icons_mail:hover {
    background: url('/static/images/new_layout/ciecie_18.png') no-repeat 0 -29px;
}

#menu_icons_notif {
    background: url('/static/images/new_layout/ciecie_18.png') no-repeat -40px 0;
}

#menu_icons_notif:hover {
    background: url('/static/images/new_layout/ciecie_18.png') no-repeat -40px -29px;
}


#menu_icons_options {
    background: url('/static/images/new_layout/ciecie_18.png') no-repeat -80px 0;
}

.optionsWhiteIcon{
    background: url('/static/images/new_layout/ciecie_18.png') no-repeat -80px -29px!important;
}

.notify_count {
    background: url('/static/images/new_layout/ciecie_18.png') no-repeat -122px -7px;
    height: 18px;
    width: 18px;
    padding-top: 2px;
    position: relative;
    left: 20px;
    color: #333;
    font-size: 9px;
}

.menu_arrow {
    width: 10px;
    height: 33px;
    margin-top: 5px;
    padding-top: 8px;
    position: relative;
    background: url('/static/images/new_layout/ciecie_18.png') no-repeat -150px -1px;
}

.menu_arrow_colored {
    background: url('/static/images/new_layout/ciecie_18.png') no-repeat -150px -5px #092c54;
}

#login_info_2 .menu_arrow {
    position: absolute;
}

#sliderContent {
    width: 100%;
    height: 82%;
    margin-top: 35px;
    position: relative;
}

#sliderNav{
    position: relative;
    z-index: 3;
    margin-right: 20px;

}

#sliderNav a {
    background: url('/static/images/new_layout/ciecie_33.png') no-repeat -22px 0px transparent;
    text-decoration: none;
    margin: 0 5px;
    padding-top: 15px;
    padding-left: 20px;

}

#sliderNav a.activeSlide {
    background: url('/static/images/new_layout/ciecie_33.png') no-repeat 0px 0px transparent;
    text-decoration: none;
    margin: 0 5px;
    padding-top: 15px;
    padding-left: 15px;
}

#sliderNav a:focus {
    outline: none;
}

#flash_box {
    position: relative;
    display: block;
    width: 100%;
    height: 427px;
    overflow: hidden;
    background: url('/static/images/new_layout/ciecie_04.png');
}

#flash_box .banner {
    width: 100%!important;
    text-align: center;

}

#saar_menu {
    position: absolute;
    top: 33px;
    width:180px;

}

#saar_menu > #saar_left {
    float: left;
    position: relative;
    height: 91px;
    width: 9px;
    background: url('/static/images/new_layout/menu_03.png');
}

#saar_menu > #saar_center {
    float: left;
    position: relative;
    height: 91px;
    width: 160px;
    background: url('/static/images/new_layout/menu_05.png') repeat-x;
}

#saar_menu > #saar_center > #saar_code {
    height: 18px;
    border: 1px solid #0B2D58;
    padding-left: 5px;
    margin-top: 10px;
    width: 155px;
    border-radius: 4px;
}

#saar_button {
    margin-top: 5px;
    float: right;
}

#menu .menu_button {
    width: 102px;
    height: 38px;
    margin-top: 10px;
    background: url('/static/images/new_layout/ciecie_19.png') 0px 0px;
    color: #fff;
    text-align: center;
    padding-top: 11px;
    font-weight: bold;
}

#menu .menu_button:hover {
    background: url('/static/images/new_layout/ciecie_19.png') 103px 0px;
}

#saar_menu > #saar_right {
    float: left;
    height: 91px;
    position: relative;
    width: 11px;
    background: url('/static/images/new_layout/menu_07.png');
}

#menu_search_panel {
    position: absolute;
    display: none;
    height: 223px;
    width: 360px;
    top: 1px;
    z-index: 11001;
}

#menu_search_panel > #search_panel_left {
    float: left;
    position: relative;
    height: 223px;
    width: 10px;
    background: url('/static/images/new_layout/ciecie_21.png');
}

#menu_search_panel > #search_panel_mid {
    float: left;
    position: relative;
    height: 213px;
    padding-top: 10px;
    width: 339px;
    background: url('/static/images/new_layout/ciecie_22.png');
}

#menu_search_panel > #search_panel_right {
    float: left;
    position: relative;
    height: 223px;
    width: 11px;
    background: url('/static/images/new_layout/ciecie_23.png');
}

#menu_search_panel > #search_panel_mid > #search_panel_what {
    float: left;
}

#menu_search_panel > #search_panel_mid > #search_panel_what > li {
    text-align: left;
    padding: 4px 8px;
    width: 120px;
    height: 20px;
    background: #fff;
    overflow: hidden;
}

#menu_search_panel > #search_panel_mid > #search_panel_what > li:hover {
    background: url('/static/images/new_layout/ciecie_02.png') repeat-x;
}

.active_menu {
    background: url('/static/images/new_layout/ciecie_02.png') repeat-x!important;
    background-size: 3px 100%!important;
}

#menu_search_panel > #search_panel_mid > #search_panel_what > li > a {
    color: #333;
}

#menu_search_panel > #search_panel_mid input:not(#search_panel_button) {
    border: 1px solid #0B2D58;
    float: right;
    padding-left: 5px;
    margin-right: 8px;
    margin-bottom: 16px;
    width: 180px;
    height: 23px;
}

#search_panel_mid  a {
    font-size: 11px;
    color: #fff;
}

#line_separator {
    font-size: 10px;
    color: #fff;
    text-shadow: 1px 1px #081832;
}

#search_panel_more {
    float: right;
    width: 200px;
}

#search_panel_button {
    margin-right: 8px;
    float: right;
}

#menu_options_panel {
    position: absolute;
    display: none;
    width: 149px;
    top: 33px;
}

#menu_options_panel div {
    clear: both;
    padding: 0px;
}

#menu_panel_top {
    position: relative;
    height: 20px;
    width: 149px;
    background: url('/static/images/new_layout/ciecie_34.png') 0px 4px no-repeat;
}

#menu_panel_mid {
    position: relative;
    height: auto;
    width: 149px;
    background: url('/static/images/new_layout/ciecie_35.png');
}

#menu_panel_mid li {
    font-weight: normal;
    margin-left: 8px;
    margin-right: 8px;
    text-align: left;
    padding: 4px 8px;
    width: 117px;
    height: auto;
    background: #fff;
}

#menu_panel_mid li:hover {
    color: #fff!important;
    background: url('/static/images/new_layout/ciecie_02.png') repeat-x;
    background-size: 3px 100%;
}

#menu_panel_mid li > a {
    font-size: 11px;
    color: #333;
}

#menu_panel_bot {
    position: relative;
    height: 7px;
    width: 149px;
    background: url('/static/images/new_layout/ciecie_36.png');
}

#options_text {
    position: relative;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    margin: 8px 0px;
}

#options_list {
    position: relative;
    margin-top: 10px;
}

#menu_list ol > li > a {
    display: block;
    font-size: 12px;
    height: 100%;
    padding: 10px 20px 10px 25px;
}

.main_submenu_item_hidden li a {
    color: #333;
}

.white_text {
    color: #fff!important;
}

.white_text_menu {
    color: #fff!important;
}

#actual_language {
    color: #D7D7D7;
    font-size: 12px;
    text-shadow: 1px 1px #081832;
}

.flag {
    width: 36px;
    color: #333;
    font-size: 12px;
    font-weight: normal;
    height: 14px;
    background: no-repeat;
}

#language_list_mid > div:hover {
    color: #fff!important;
    background: url('/static/images/new_layout/ciecie_02.png') repeat-x;
    background-size: 3px 100%;
}

.PL {
    background: url('/static/images/new_layout/pl.png');
}

.PT {
    background: url('/static/images/new_layout/pt.png');
}

.EN {
    background: url('/static/images/new_layout/en.png');
}

#languages {
    margin-top: 6px;
    margin-right: 10px;
    height: 25px;
}

#language_list {
    text-align: center;
    position: absolute;
    left: -8px;
    top: 38px;
    width: 23px;
    height: auto;
    display: none;
}

#language_list_top {
    background: url('/static/images/new_layout/ciecie_37.png');
    width: 52px;
    height: 14px;
}

#language_list_mid {
    padding-top: 3px;
    width: 52px;
    height: auto;
    background: url('/static/images/new_layout/ciecie_38.png');
}

#language_list_mid > div {
    margin-left: 8px;
    margin-right: 8px;
    width: 36px;
    height: 17px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    cursor: pointer;
}

#language_list_bot {
    background: url('/static/images/new_layout/ciecie_39.png');
    width: 52px;
    height: 6px;
}

.hide {
    display: none;
}

#selected_profile {
    font-weight: normal;
    width: 172px;
    color: #D7D7D7;
    text-shadow: 1px 1px #081832;
    padding-top: 8px;
    margin-top: 5px;
    height: 25px;
    font-size: 12px;
    cursor: pointer;
    white-space:nowrap;
    overflow: hidden;
}

.select_profile {
    text-align: left;
    position: absolute;
    top: 39px;
    width: 168px;
    height: auto;
    border: 8px solid #224268;
    border-radius: 0px 0px 4px 4px;
    overflow: hidden;
    border-top: 0px;
    background: #fff;
    display: none;
}
.select_profile  li {
    font-weight: normal;
    color: #333;
    width: 160px;
    height: auto;
    padding-left: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    cursor: pointer;
}

.select_profile  li > a {
    font-weight: normal;
    color: #333;
    font-size: 11px;
}

.select_profile  li:hover {
    color: #fff!important;
    background: url('/static/images/new_layout/ciecie_02.png') repeat-x;
    background-size: 3px 100%;
}

#select_profile_scroll {
    max-height: 600px;
    overflow-y: auto;
    overflow-x: hidden;
}

.flash {
    top:-358px;
    left:-1px;
    position: relative; /*or absolute*/
    z-index: 2;
}

#menu_options_panel {
    left: 37px;
}

#menu_search_panel {
    position: relative;
    width: 360px;
    left: -175px;
    top: -28px;
}

#logout_img {
    background: url('/static/images/new_layout/wyloguj.png') 0px -1px no-repeat;
    width: 25px;
    height: 25px;
    position: relative;
}

.logout_img_hover {
    background: url('/static/images/new_layout/wyloguj.png') -30px -1px no-repeat!important;
}

#logout {
    padding-bottom: 12px!important;
    padding-top: 12px!important;
}

.submenu_other_header_in a{
    color:#fff!important;
}

#breadcrumbs {
    height: 36px;
    line-height: 30px;
    max-width: 813px;
    text-align: left;
    overflow: hidden;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#christmas_time {
    position: relative;
    width: 50px;
    height: 50px;
    background: url('/static/images/new_layout/mikołaj_04.png') no-repeat;
    left: 8px;
}

.crop_image {
    overflow: hidden;
    position: relative;
}
.crop_image img {
    position: absolute;
    left: 0px;
    top: 0px;
}

.full-width{
    background:#fff;
    background: url("/static/images/backgrounds/center_bck.gif") repeat-x scroll 0 0 #FFFFFF;
    text-align: left;
    position:relative;
}

.import_source,.import_source li{
    list-style:none!important;
}

#display_outer_full_width {
    margin: 0 auto !important;
    max-width: 90%;
    min-width: 980px;
    padding-top: 10px;
    margin:0 auto!important;
}

.facebook_button {
    background: url("/static/images/buttons/fb_big.png") no-repeat scroll 0 0 transparent;
    color: white;
    font-size: 13px;
    font-weight: bold;
    height: 44px;
    line-height: 39px;
    padding-left: 57px;
    width: 216px;
    cursor: pointer;
}

/*************************     TABS    ***************************************/
.tabs_pane {
    border-bottom: 3px solid #1791D7;
    margin-top: 10px;
    width: 100%;
    display: inline-block;
    vertical-align: bottom;
}
.selected_tab, .not_selected_tab {
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    width: 150px;
    float: left;
    margin-right: 5px;
    vertical-align: bottom;
}
.selected_tab {
    background: none repeat scroll 0 0 #1791D7;
    border: medium none;
    color: #FFFFFF;
    line-height: 52px;
    height: 52px;
}
.not_selected_tab {
    height: 45px;
    line-height: 45px;
    margin-top: 6px;
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CDCDCD;
    border-bottom: none;
    color: #000000;
}
#honaro-logo {
    margin: 9.5px 0;
}
#ces-welcome{
    position: absolute;
    right: 0;
    top: -45px;
    z-index: 3;
}
.slider_label {
    margin: 10px 0 10px 0;
}
.honaro_slider .ui-widget-content {
    margin: 3px 0 0 6px;
}

#gmaps {
    position: relative;
    float:left;
}
#site_photo {
    position: absolute;
    top: 13px;
    right: 18px;
    z-index: 999;
    border: solid 5px white;
    background-color: #fff;

}
#site_text {
    max-height: 50px;
    max-width: 200px;
}
#map_site_photo {
    max-height: 120px;
    max-width: 200px;
    
}
.editGallery .scrollable .items {
    width: auto !important;
}
.editGallery .scrollable {
    height: 140px !important;
    margin:0px 5px;
    overflow-y: hidden !important;
    overflow-x: auto !important;
    width: 700px !important;
}

.editGallery .scrollablePhoto {
    padding: 0 5px;
}