body, html {height: 100%;}
body, html {
        height: auto !important;
        height: 100%;
        min-height: 100%;
        position: relative;
        margin:0;
        padding:0;
        color: #333333;
        font: 14px/1.2em arial, helvetica, verdana, sans-serif;
        background: #E6F3F5;
        width: 100%;
        min-width: 1100px;
}



#header {
        color : #002E5F;
        width: 100%;
        min-width: 1024px;
}

#body_content {
        margin:0;
        /*background: url(bg_content.png) repeat;*/
}

.nbtitle {
        color:#fff;
        text-shadow:1px 1px 1px #467542;
        font-weight:400;
        display:block;
        padding-bottom:5px;
        text-transform:uppercase;
}
.nbtitleheg {
        color: #FFFFFF;
        margin: 0; padding: 0;
        font: bold 1.5em serif;
        text-shadow: 1px 0px 3px #02478A;
        text-transform: none;
}
.nbtitleheds {
        color:#fff;
        display:block;
        padding-bottom:5px;
        font: normal 12px Arial, Tahoma, Sans-Serif;
        text-shadow: 1px 0px 3px #000000;
        text-transform: none;
}

#footer {
        color : #002E5F;
        font: 12px/1.1em arial, helvetica, verdana, sans-serif;
        background: url(bg-header.png) repeat-x;
        width:auto;
        display:block;
        clear:both;
        margin-bottom:0px;
        padding:7px;
}

#footerr {
        background: #002E5F;
        width:auto;
        display:block;
        clear:both;
        margin-bottom:0px;
        padding:1px;
}

:link,:visited { text-decoration:none }

ul,ol,h1,h2,h3,h4,h5,h6{
        margin: 0px;
        padding: 0px;
}

#textindex {
        text-align : justify;
}


#maincolumn ul {
        margin-left: 20px;
        padding-left: 0;
        list-style: none;
}

#maincolumn li {
        line-height : 1.5em;
        position:relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

a, a:link, a:visited {
        font-family:arial;
        color : #1560bd;
        outline: none;
        text-decoration: none;
}

a:hover {
        color: #00CD00;
        text-decoration: none;
}


fieldset.task {
        margin-left: 10px;
        padding-left: 10px;
        border: 0px solid #478247;
        border-radius: 7px;
        width: auto;
        font: 13px/1.4em arial, helvetica, verdana, sans-serif;
        font-weight: bold;
        text-align : left;
        background: none;
        background-color: #46A6E5;
}

a.b {
        margin: 0;
        padding: 0 0 0 5px;
        font-weight: bold;
}

.task a {
        margin: 0;
        padding: 0 0 0 5px;
        font-weight: normal;
}
.task a.b {
        margin: 0;
        padding: 0 0 0 5px;
        font-weight: bold;
        }

a.block {color:#ff0000; font-size:9pt; font-family:arial; text-decoration: none;}
a.block:hover {color:#00CD00; text-decoration: none;}
a.block1 {color : #ff0000; font-family : arial; text-decoration : none;}
a.block1:hover {color : #00cd00; text-decoration : none;}

a.block2 {color:#000099; font-size:9pt; font-family:arial; text-decoration: none;}
a.block2:hover {color:#00CD00; text-decoration: none;}

a.slink1 {color: #1560bd; font-size : 9pt; font-family : arial; text-decoration : none;}
a.slink1:hover {color : #00cd00; text-decoration : none;}

a.slink2 {color : #ff0000; font-size : 9pt; font-family : arial; text-decoration : none;}
a.slink2:hover {color : #00cd00;text-decoration : none;}

a.link {color:#ff0000; font-size:10pt; font-family:arial; text-decoration: none;}
a.link:hover {color:#00CD00; text-decoration: none;}

a.blocks {color:#ff0000; font-size:11pt; font-family:arial; text-decoration: none;}
a.blocks:hover {color:#00CD00; text-decoration: none;}


#maincolumn a:hover {color: #00cc00;}

#maincolumn a.surf, #maincolumn a.surf:link, #maincolumns a.surf:visited {color:#ff0000; font-size:10pt; font-family:arial; text-decoration: none;}

#maincolumn a.surf:hover {color: #00FF00;}

#maincolumn a.blocks1 {color: #1560bd; font: 13px/1.4em arial, helvetica, verdana, sans-serif; font-weight: bold;}
#maincolumn a.blocks1:hover {color:#00cc00; text-decoration: none;}

#maincolumn a.blocks2 {color:#ff0000; font: 13px/1.4em arial, helvetica, verdana, sans-serif; font-weight: bold;}
#maincolumn a.blocks2:hover {color:#00cc00; text-decoration: none;}

#maincolumn fieldset.serf {
        margin: 2px 0px;
        padding: 5px;
        background: none;
        font: 14px/1.4em arial, helvetica, verdana, sans-serif;
        border: 1px solid #CCC;
        border-radius: 5px;
}

.text-min {
        font: 11px/1.4em arial, helvetica, verdana, sans-serif;
}

.podr {
        margin-left: 20px;
        padding: 0px 0px 0px 10px ;
        border-left: 1px dotted;
        display: none;
        font: 11px/1.4em arial, helvetica, verdana, sans-serif;
}


#maincolumn fieldset.error {
        font-size:14px;
        color:#FFF;
        text-align:center;
        text-shadow:1px 1px 1px #000;
        background-color: #EE6363;
        display:block;
        margin-top:0px;
        margin-bottom:10px;
        padding:10px 20px;
        border:0px;
}

#maincolumn fieldset.errorp {
        font-size:14px;
        color:#000;
        text-align:center;
        background-color: #ffd3d3;
        box-shadow: 0px 1px 3px #ff0000;
        display:block;
        margin:10px;
        padding:10px;
}

#maincolumn legend.error {
        color: #ff0000;
        margin-left:-20px;
}

#maincolumn fieldset.ok {
        font-size:14px;
        color:#FFF;
        text-align:center;
        text-shadow:1px 1px 1px #000;
        background-color: #77dd77;
        display:block;
        margin-top:0px;
        margin-bottom:10px;
        padding:10px 20px;
        border:0px;
}

#maincolumn fieldset.okp {
        text-align:center;
        color: rgba(6, 108, 3, 1);
        font-size: 14px;
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
        padding: 10px;
        margin: 10px;
        background: none repeat scroll 0% 0% rgba(237, 255, 233, 1);
        font-weight: bold
}




/*
h1, h2, h3, h4 {
        font-family: arial, helvetica, verdana, sans-serif;
        font-weight: normal;
        letter-spacing: 1px;
}

h1 {font-size: 218%;}

h2 {font-size: 164%;}

h3 {font-size: 145%; font-weight: bold;}

h4 {font-size: 118%; font-weight: bold;}
*/
h1 {
    font:17px Tahoma, Arial, sans-serif;
    font-weight: bold;
    color:black;
    /*text-shadow:1px 1px 1px #BFB6B8;*/
    margin:0 0 10px;
    padding:0;
}

h2 {
    text-align:center;
    font:14px Tahoma, Arial, sans-serif;
    color:#B22637;
    text-shadow:1px 1px 1px #CDCFD0;
    margin-top:20px;
    margin-bottom:8px;
}

h3 {
    text-align:left;
    font:14px Tahoma, Arial, sans-serif;
    color:#B22637;
    margin-top:10px;
    margin-bottom:5px;
    border-bottom:1px dotted #00649E;
}

h4 {
    text-align:left;
    font:12px Arial, Verdana, sans-serif, Tahoma;
    font-style:italic;
    font-weight:700;
    color:#3A8F1E;
    text-shadow:1px 1px 1px #B0D1A5;
    margin-top:10px;
    margin-bottom:5px;
}
#navtop, #maincolumn {font-size: 85%;}


blockquote {
        background-color: #F6F7EF;
        padding: 10px;
        margin: 25px 5px 10px;
        letter-spacing: 1px;
        border: 1px solid #A1D686;
        color: #144200;
        display: block;
        max-width: 640px;
}



hr {

        border: 0;
        height: 1px;
        color: #ccc;
        background-color: #ccc;
        margin: 0;

}

fieldset {
        border: 1px solid #00BFFF;
        margin-bottom: 0px;
        font-size: 89%;
        line-height: 1.2em;
        padding: 6px;
}



legend {
        color: #1e90ff;
        font-weight: bold;
}

/***** GLOBAL CLASSES *****/


.opis         {display:none; text-align: justify;}

.clear,p      { clear:none; }







.float-left   { float: left; }
.float-right  { float: right; }

.text-left    { text-align: left; }
.text-right   { text-align: right; }
.text-center  { text-align: center; }
.text-justify { text-align: justify; }
.textsmall    { font-size: 80%; line-height: 1.4em; color: #00cd66;}
.textblue     { color:#1e90ff; font-weight: bold; text-decoration: underline;}

.underline    { border-bottom: 1px solid #333; }
.highlight    { background: #ffc; }
.highlightred { background: #84C6FF; }

/* LAYOUT */

#maincontainer {
        margin: 0 auto;
        width: 1100px;
        padding:5px 0 2px;
}

#contentwrapper {
        margin: 0 auto;
        clear:both;
        display:block;
        width: 1100px;
        min-width: 1024px;
}

#maincolumn {
        padding-top: 13px;
        margin-left: 225px;
        margin-right: 225px;
}

.text {
        margin: 0px 10px 20px 10px;
}

#leftcolumn {
        padding-top: 13px;
        float: left;
        margin-right: 5px;
        width: 230px;
}

#rightcolumn {
        padding-top: 13px;
        float: right;
        margin-left: 5px;
        width: 230px;
}

#leftcolumn, #rightcolumn, #leftcolumn td, #rightcolumn td,  #leftcolumn a, #rightcolumn a {
        font: 13px/1.1em arial, helvetica, verdana, sans-serif;
}

* html #leftcolumn { margin-top: 5px; }
* html #maincolumn { margin-top: 5px; }

/* NAVIGATION */

/***** NAVIGATION TOP *****/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#navtoplist {
        padding: 0;
        width: 100%;
        background: transparent;
}

#navtoplist ul {
        font: bold 13px arial;
        margin: 0;
        margin-left: 0px;
        padding: 0;
        list-style: none;
}

#navtoplist li {
        display: inline;
        margin: 0 2px 0 0;
        padding: 0;
}

#navtoplist a, #navtoplist a:link, #navtoplist a:visited {
        float: left;
        display: block;
        color: #00ffff;
        margin: 1px 1px 0px 0px;
        padding: 13px 13px;
        text-decoration: none;
        letter-spacing: 1px;
        background: #1e90ff url(../images/footer2.jpg) repeat-x;
        border-bottom: 2px solid #c71585;
}

#navtoplist a:hover{
        background: #0000cd;
        color: #00ff00;
        border-bottom: 2px solid #00ffff;
}

#navtoplist current a {
        background: #1e90ff url(../images/footer2.jpg) repeat-x;
        border-color: #000;
}

#navtoplistline {

        padding: 0;
        width: 100%;
        height: 5px;
        line-height: 5px;
        background: #5190b2;
        margin-bottom: 5px;
}

/***** NAVIGATION MAIN *****/

#navmainlist {
        padding: 0;
        background-color: #000;
        margin: 0 0 0 0;
        width: 200px;
}

#navmainlist li {
        list-style: none;
        margin: 0;
        line-height: 2em;
}

#navmainlist li a,#navmainlist li a:link,#navmainlist li a:visited {
        font-weight: normal;
        width: 100%;
        background-color: #f4f4f4;
        display: block;
        outline: none;
        text-decoration: none;
        text-indent: 10px;
}

#navmainlist li a:hover {
        color: #3A3A3A;
        background-color: #fff;
        text-decoration: none;
}

#navmainlistline {

        padding:0;
        width: 100%;
        height: 2px;
        line-height: 2px;
        background: #ccc;
        margin: 2px 0 15px 0;
}

/***** NAVIGATION WEBLINKS *****/

#weblinks li
{
        font-size: 90%;
        list-style: none;
        margin-left: 5px;
}

#weblinks a, #weblinks a:link, #weblinks a:visited
{
        color: #999;
}

#weblinks a:hover
{
        color: #ccc;
}


/*********************************** forms *****************************************/
#form label {
        font-weight: bold;
        font-size:12px;
}

#form input {
        color : #002E5F;
        font-size: 14px;
}

#form select{
        width: auto;
        font-size: 14px;
        color : #002E5F;
}

#form input, textarea, select {
        color : #002E5F;
        border: 1px solid #B5B5B5;
        background: #FFF none repeat scroll 0% 0%;
        border-radius: 3px;
        padding:3px;
}

.inpuu {
        border: 1px solid #B5B5B5;
         background: #FFF none repeat scroll 0% 0%;
        border-radius: 3px;
        padding:3px;
}
#form textarea {
        color : #002E5F;
        width:100%;
        font-size: 14px;
        border:1px solid #46A2FF;
}

#form input.checkbox {
        border:1px solid #46A2FF;
        background: none;
}


#form input.radio_button {
        width:14px;
        background: none;
        border:1px solid #ff0000;
}

#form input.small, select.small {
        width:100%;
        border:1px solid #46A2FF;
}

#form input.large, select.large {
        width:100%;
        border:1px solid #46A2FF;
}

#form input.extra_large, select.extra_large {
        width:300px;
        border:1px solid #ff0000;
}

#form input:hover, textarea:hover, select:hover {

        border:1px solid #ff0000;
}

#form input:active, textarea:active, select:active {

        border:1px solid #ff0000;
}

#form input.submit {
        margin:0px;
        padding:0px;
        padding-bottom:5px;
        font-size:12px;
        font-weight: normal;
        text-align:center;
        line-height:1.8em;
        height:25px;
        color:#fff;
        text-shadow:1px 1px 1px #000;
        outline:none;
        border:none;
        cursor: pointer;
        background:url(img/sub-blue160.png) no-repeat left top;
        width: 160px;
}

#form input.submit:hover, input.submit:active {
        color:#fff;
        border:none;
        background-position: left bottom;
}

#form input.securitycode {
        width:55px;
        text-transform: uppercase;
        border:1px solid #46A2FF;
}

#form input.securitycode:hover {
        width:55px;
        text-transform: uppercase;
        border:1px solid #ff0000;
}

#form input.field {
        border:1px solid #46A2FF;
}

#form input.field2 {
        color: #ff0000;
        width:55px;
        border:1px solid #46A2FF;
}

#form input.field:hover, input.field2:hover{
        border:1px solid #46A2FF;
}

#form textarea {
        height: auto;
        color : #002E5F;
        border:1px solid #46A2FF;
}

#form textarea:hover {
        height: auto;
        color : #002E5F;
        border:1px solid #ff0000;
}

#form textarea.deep {
        height:300px;
        color : #002E5F;
        border:1px solid #db930b;
}

#form textarea.shallow {
        height:50px;
        color : #002E5F;
        border:1px solid #db930b;
}

#form fieldset {
        width: auto;
        padding:0;
        border: 1px solid #46A2FF;
        margin:auto;
        display: block;
}


#form legend {
        margin: 2px 0px 0px 50px;
        font-weight:bold;
        font-size: 100%;
        letter-spacing: 1px;
}


/*my account section */

#myaccount p.reflink{
        border: 1px solid #5190B2;
        background-color: #000000;
        margin: auto;
        padding: 8px;
        width: 68%;
        margin-top: 10px;

}


#myaccount p.links{
        border: 2px solid #5190B2;
        background-color: #000000;
        margin: auto;
        width: 150px;
        padding: 8px;
        margin-bottom: 0px;
        margin-right: 0px;
}
#myaccount p.links:hover{
        color: #98fb98;
        border: 1px solid #ff1493;
        background-color: #000000;
        cursor: pointer;
}

#myaccount a.links{
        color: #ffa500;
        font-style: normal;
        font-weight: normal;
        letter-spacing: normal;
        line-height: normal;
        text-decoration: none;
        text-transform: none;
        word-spacing: normal;
}
#myaccount a.links:hover{
        color: #000000;
}


.warning{
        border: 2px dotted #CC0000;
        margin: auto;
        width: 80%;
        padding: 5px;
        margin-top: 20px;
        text-align: center;
}

#task a.task {color:#ff0000; font-size:11pt; font-family:arial; text-decoration: none;}
#task a.task:hover {color:#00CD00; text-decoration: none;}

.popup{
        z-index:10000;
        width: 400px;
        height: auto;
        /* float: right; */
        position: absolute;
        /* left: 35%; */
        /* top:20%; */
        font-size: 13px;
        border: 5px solid #BAE24C;
        background: #F2FDFF none repeat scroll 0% 0%;
}

.popup h6 {
        background: none;
        margin: 5px 0 0 10px;
        padding: 5px 0 0 20px;
        font-size: 14px;
        height: 22px;
        float:left;
        color: #000;
}

.popup button {
        float: right;
        background: none;
        border: none;
        margin: 6px 6px 0 0;
        cursor:pointer;
}

.popup p {
        clear: both;
        margin: 40px 10px 10px 10px;
        font-size: 10px;
        text-align: justify;
}

.popup .accept {
        width: 80px;
        height: 26px;
        display: block;
        background: url(/img/blue_bt_right.jpg) right top no-repeat;
        text-align: center;
        margin: 0 auto;
        margin-top: 30px;
}

.popup a{
        font-family:arial;
        color:black;
        font-weight: normal;
        text-decoration: none;
}

.popup a, .popup a:link, .popup a:visited {
        font-family : arial;
        color : #1e90ff; /**/
        outline : none;
        text-decoration : none;
}

.popup a:hover {
        color : #00cd00;
        text-decoration : none;
}

.popup .accept span {
        padding-top:5px;
        font-size: 13px;
        font-weight: bold;
        color: #1b6181;
        display: block;
        height: 21px;
        width: 80px;
        float: left;
        background: url(/img/blue_bt_left.jpg) 0 0 no-repeat;
}

#maincolumn a.submit {
        margin:0px;
        padding:0px;
        padding-bottom:5px;
        font-size:12px;
        font-weight: normal;
        text-align:center;
        line-height:1.8em;
        height:25px;
        color:#fff;
        text-shadow:1px 1px 1px #000;
        outline:none;
        border:none;
        cursor: pointer;
        background:url(img/sub-blue160.png) no-repeat left top;
        width: 160px;
}

#maincolumn a.submit:hover, #maincolumn a.submit:active, #maincolumn a.submit:visited {
        color:#fff;
        border:none;
        background-position: left bottom;
}

input.submit {
        margin:0px;
        padding:0px;
        padding-bottom:5px;
        font-size:12px;
        font-weight: normal;
        text-align:center;
        line-height:1.8em;
        height:25px;
        color:#fff;
        text-shadow:1px 1px 1px #000;
        outline:none;
        border:none;
        cursor: pointer;
        background:url(img/sub-blue160.png) no-repeat left top;
        width: 160px;
}

input.submit:hover, input.submit:active {
        color:#fff;
        border:none;
        background-position: left bottom;
}


.msg-error {
        font-size:14px;
        color:#FFF;
        text-align:center;
        text-shadow:1px 1px 1px #000;
        background-color: #dc143c;
        display:block;
        margin-top:0px;
        margin-bottom:10px;
        padding:10px 20px;
}

.msg-ok {
        font-size:14px;
        color:#000;
        text-align:center;
        font-weight:bold;
        background-color: #77dd77;
        display:block;
        margin-top:0px;
        margin-bottom:10px;
        padding:10px 20px;
}

.msg-w {
        font-size:14px;
        color:#FFF;
        text-align:center;
        text-shadow:1px 1px 1px #000;
        background-color: #ff7f00;
        display:block;
        margin-top:0px;
        margin-bottom:10px;
        padding:10px 20px;
}

.loader {
        background: url(img/loader.gif) no-repeat left top;
        width: 128px;
        height: 15px;
        display: block;
        margin: 0 auto;
        margin-top:10px;
}

table th.top {
        color: #FFF;
        border:0px;
        background: url(bg-header.png) repeat-x;;
        text-shadow: 0px 0px 1px #000;
}


.sub-green, .sub-blue, .sub-red, .sub-black, .sub-black-l, .sub-orange, .sub-blue160 {
        font-size:11px;
        text-align:center;
        line-height:1.9em;
        height:25px;
        width:92px;
        color:#fff;
        text-shadow:1px 1px 1px #000;
        outline:none;
        border:none;
        display:block;
        float:right;
        cursor: pointer;
}

.sub-green:hover, .sub-blue:hover, .sub-red:hover, .sub-black:hover, .sub-black-l:hover, .sub-orange:hover, .sub-blue160:hover {
        color:#fff;
        border:none;
        background-position: left bottom;
}

#maincolumn a.sub-green, #maincolumn a.sub-blue, #maincolumn a.sub-red, #maincolumn a.sub-black, #maincolumn a.sub-black-l, #maincolumn a.sub-orange, #maincolumn a.sub-blue160 {
        font-size:11px;
        text-align:center;
        line-height:1.9em;
        height:25px;
        width:92px;
        color:#fff;
        text-shadow:1px 1px 1px #000;
        outline:none;
        border:none;
        display:block;
        float:right;
        cursor: pointer;
}

#maincolumn a.sub-green:hover, #maincolumn a.sub-blue:hover, #maincolumn a.sub-red:hover, #maincolumn a.sub-black:hover, #maincolumn a.sub-black-l:hover, #maincolumn a.sub-orange:hover, #maincolumn a.sub-blue160:hover {
        color:#fff;
        border:none;
        background-position: left bottom;
}

.sub-green { background:url(img/sub-green.png) no-repeat left top; }
.sub-red { background:url(img/sub-red.png) no-repeat left top; }
.sub-blue { background:url(img/sub-blue.png) no-repeat left top;}
.sub-blue160 { background:url(img/sub-blue160.png) no-repeat left top; width: 160px; float:none; }
.sub-orange { background:url(img/sub-orange.png) no-repeat left top; width: 110px; }
.sub-black { background:url(img/sub-black.png) no-repeat left top; }
.sub-black-l { background:url(img/sub-black_l.png) no-repeat left top; width: 40px; }

.tables {font-size:12px;}

div.tables{
        background: #FFFFFF;
        border: 1px solid #E2DBC1;
        width: 100%;
        margin:0 auto;
}

table.tables {
        width: 100%;
        margin:0 auto;
}
table.tables tbody {
        width: 100%;
        margin:0 auto;
}

table.tables thead th {
        background: url(bg-header.png) repeat-x;
        border: 0px solid #46A2FF;
}

table.tables tr {
        width: 100%;
        margin:0 auto;
}
table.tables th {
        text-align:center;
        font-weight: normal;
        padding-bottom: 6px;
        padding-top: 6px;
        color: #ffffff;
        font-size: 13px;
        text-shadow: 1px 1px 1px #376603;
        box-shadow: 1px 1px 0px #DCDCDC;

}

table.tables td {
        padding: 2px 10px 2px 5px;
        margin: 1px auto;
        background: #f5f5f5;
        border-bottom: 1px solid #dbdbd3;
        border-right: 1px solid #dbdbd3;
        box-shadow: 1px 1px 0px #DCDCDC;
}

table.tables td.left {
        padding: 2px 10px 2px 5px;
        margin: 0 auto;
        background: #f5f5f5;
        border-bottom: 1px solid #dbdbd3;
}

#newform input.ok:focus, #newform input.ok12:focus, #newform select:focus {
        border: 1px solid #228B22;
}

#newform input.ok {
        width: 100%;
        height: 20px;
        border:1px solid #B5B5B5;
        background: #FFFFFF;
        border-radius: 3px;
}

#newform input.ok12 {
        width: 120px;
        height: 20px;

        border:1px solid #B5B5B5;
        background: #FFFFFF;
        border-radius: 3px;
}

#newform input.err {
        width: 100%;
        height: 20px;

        border:1px solid #FF9393;
        background: #FFDBDB;
        border-radius: 3px;
}

#newform select {
        width: 100%;
        height: 24px;

        border:1px solid #B5B5B5;
        background: #FFFFFF;
        border-radius: 3px;
}

#newform textarea {
        width: 100%;
        height: 100px;

        border:1px solid #B5B5B5;
        background: #FFFFFF;
        border-radius: 3px;
}

#newform textarea {
        width: 100%;
        height: 100px;
        border:1px solid #B5B5B5;
        background: #FFFFFF;
        border-radius: 3px;
}

ul.green, ul.red {
        list-style:none;
        line-height:1.4;
        color:#009126;
        margin:5px 10px;
        padding:0;
}

ul.green li, ul.red li, #maincolumn ul.green li, #maincolumn ul.red li {
        padding-left: 0px;
        margin-left: 15px;
}
ul.red {
        color: #E54100;
}

#maincolumn a.rang, a.rang {
        background:url(img/rang.png) no-repeat;
        height:38px;
        width:64px;
        display:block;
        border:none;
        outline:none;
        cursor:pointer;
        padding-top:20px;
        color: #FFFFFF;
        text-shadow: 1px 2px 2px #000000;
}


h1.sp {
        font: 16px Tahoma, Arial;
        font-weight : normal;
        margin : 3px 0 13px 0;
        text-shadow: 3px 2px 2px #ccc;
}

h2.sp {
        text-align:center;
        font:14px Tahoma, Arial, sans-serif;
        color:#00649E;
        text-shadow:1px 1px 1px #CDCFD0;
        margin-top:20px;
        margin-bottom:8px;
}

h3.sp {
        text-align:left;
        font:14px Tahoma, Arial, sans-serif;
        color:#00649E;
        margin-top:10px;
        margin-bottom:5px;
        border-bottom:1px dotted #00649E;
}

h4.sp {
        text-align:left;
        font:12px Arial, Verdana, sans-serif, Tahoma;
        font-style:italic;
        font-weight:700;
        color:#C41300;
        text-shadow:0px 0px 2px #FFC18F;
        margin-top:10px;
        margin-bottom:5px;
}

h5.sp {
        text-align: left;
        font: 13px Tahoma, Arial, sans-serif;
        color: #05599B;
        text-shadow:0px 0px 3px #A3D3F7;
        margin-top: 20px;
        margin-bottom: 6px;
        padding-bottom: 2px;
        border-bottom: 1px dotted #7DA1BD;
}


a.btn-blue, a.btn-blue136 {
    font-size: 12px;
    text-align: center;
    margin: 16px 5px;
    line-height: 2.1em;
    display: block;
    height: 26px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #1B5473;
    outline: none;
    border: none;
    clear:left;
}
a.btn-blue { background: url(img/btn-blue.png) no-repeat left top; width: 104px; }
a.btn-blue136 { background: url(img/btn-blue136.png) no-repeat left top; width: 136px; }
a.btn-blue:hover, a.btn-blue136:hover {
    background-position: left bottom;
}


input.btn-blue, input.btn-red, input.btn-blue136 {
    font: 12px Tahoma, Arial, sans-serif;
    text-align: center;
    color: #ffffff;
    text-shadow: 1px 1px 1px #304f12;
    height: 26px;
    width: 1px;
    vertical-align: middle;
    display: block;
    display: inline-block; /*ie*/
    text-decoration: none;
    outline: none;
    border: none;
    margin: 2px 0;
    padding: 0 0 2px 0;
    cursor: pointer;
}
input.btn-blue { background: url(img/btn-blue.png) no-repeat left top; width: 104px;}
input.btn-red { background: url(img/btn-red104.png) no-repeat left top; width: 104px; margin-left: 3px;}
input.btn-blue136 { background: url(img/btn-blue136.png) no-repeat left top; width: 136px; }
input.btn-blue:hover, input.btn-red:hover, input.btn-blue136:hover {
    background-position: left bottom;
}

.desctext {
    font-size: 11px;
    color: #89A688;
}

.messtitle {
color: #5B9F00;
font-weight:bold;
background-color: #F5F5F5;
padding: 3px 10px;
border-bottom: 1px solid #CCC;
}

.tablbot {width:100%}
.tablbot th {height:25px}
.tablbot td {border-bottom:1px solid #E0E0E0;padding-left:15px;padding-right:15px;}


.zdomen {
font-size: 11px;
color: #89A688;
}

.znomer {
    font-size: 11px;
    color: #114C5B;
    line-height: 1.6;
}

.redd {color:red;}

.tablzad {background: #F9F9F9}
.tablzad th {background:#F1F1F1; border-bottom:1px solid #CCCCCC;text-shadow:
 1px 1px 1px #CDCFD0;}

.tablzad1 {background: #F9F9F9}
.tablzad1 th {background:#F1F1F1; border-bottom:1px solid #CCCCCC;text-shadow:
 1px 1px 1px #CDCFD0;}
.tablzad1 td {padding: 2px 10px 2px 5px;
background: none repeat scroll 0% 0% #F5F5F5;
border-bottom: 1px solid #DBDBD3;
border-right: 1px solid #DBDBD3;}

.korzina {cursor:pointer}

.tooltip {
    position: absolute;
    padding: 10px 13px;
    z-index: 2;
    color: #303030;
    background-color: #F5F5B5;
    border: 1px solid #DECA7E;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 18px;
    }

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.img_up {cursor:pointer}

.ad_el {max-width:500px;text-align:justify;}

.wall_td_1 {
font-size: 12px;
font-weight: bold;
color: #536872;
}

.wall_td_2 {
font-size: 12px;
}


.show_hide_wall, .show_hide_wall:visited, .show_hide_wall:link {
        -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
        box-shadow:inset 0px 1px 0px 0px #ffffff;
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
        background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
        background-color:#f9f9f9;
        -webkit-border-top-left-radius:10px;
        -moz-border-radius-topleft:10px;
        border-top-left-radius:10px;
        -webkit-border-top-right-radius:10px;
        -moz-border-radius-topright:10px;
        border-top-right-radius:10px;
        -webkit-border-bottom-right-radius:10px;
        -moz-border-radius-bottomright:10px;
        border-bottom-right-radius:10px;
        -webkit-border-bottom-left-radius:10px;
        -moz-border-radius-bottomleft:10px;
        border-bottom-left-radius:10px;
        text-indent:0;
        border:1px solid #dcdcdc;
        display:inline-block;
        color:#666666;
        font-family:Arial;
        font-size:15px;
        font-weight:bold;
        font-style:normal;
        height:36px;
        line-height:36px;
        width:131px;
        text-decoration:none;
        text-align:center;
        text-shadow:1px 1px 0px #ffffff;
}
.show_hide_wall:hover {
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
        background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
        background-color:#e9e9e9;
}.show_hide_wall:active {
        position:relative;
        top:1px;
}

.fast_reg_but:link, .fast_reg_but:visited {color:#ffffff; }
.fast_reg_but {
        -moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
        -webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
        box-shadow:inset 0px 1px 0px 0px #cae3fc;
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
        background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
        background-color:#79bbff;
        -webkit-border-top-left-radius:37px;
        -moz-border-radius-topleft:37px;
        border-top-left-radius:37px;
        -webkit-border-top-right-radius:0px;
        -moz-border-radius-topright:0px;
        border-top-right-radius:0px;
        -webkit-border-bottom-right-radius:37px;
        -moz-border-radius-bottomright:37px;
        border-bottom-right-radius:37px;
        -webkit-border-bottom-left-radius:0px;
        -moz-border-radius-bottomleft:0px;
        border-bottom-left-radius:0px;
        text-indent:0;
        border:1px solid #469df5;
        display:inline-block;
        color:#ffffff;
        font-family:Arial;
        font-size:15px;
        font-weight:bold;
        font-style:normal;
        height:41px;
        line-height:41px;
        width:400px;
        text-decoration:none;
        text-align:center;
        text-shadow:1px 1px 0px #287ace;
}
.fast_reg_but:hover {
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
        background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
        background-color:#4197ee;
}.fast_reg_but:active {
        position:relative;
        top:1px;
}

.show_user_wall:link,.show_user_wall:visited {color: #545454;}
.texpod:hover { left:-85px; }
.texpod {
    background: -moz-linear-gradient(center top , #72BEFC 0px, #88CAFD 100%) repeat scroll 0% 0% transparent;
    background: #72BEFC;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5), 0px 2px 3px rgba(0, 0, 0, 0.5);
    line-height: 30px;
    position: fixed;
    width:200px;
    height:30px;
    z-index: 1000;
    left: -87px;
    top: 50%;
    border-radius: 0px 0px 5px 5px;
    border: 2px solid #F0FFFF;
    cursor: pointer;
    color: #F0FFFF;
    text-align: center;
    text-shadow: 1px 1px 5px #848482;
    font-weight: bold;
    font-size: 20px;
    font-family: "Arial",cursive;
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg); /* aey safari e chrome a?aoca?ia */
    -moz-transform: rotate(270deg); /* aey FF */
    -o-transform: rotate(270deg); /* aey Opera */
    -ms-transform: rotate(270deg); /* aey IE */
    -moz-transform: rotate(270deg);
}

.texpod1:hover { left:-10px; }
.texpod1 {
    background: -moz-linear-gradient(center top , #72BEFC 0px, #88CAFD 100%) repeat scroll 0% 0% transparent;
    background: #72BEFC;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5), 0px 2px 3px rgba(0, 0, 0, 0.5);
    line-height: 30px;
    position: fixed;
    width:50px;
    height:30px;
    z-index: 1000;
    left: -12px;
    top: 70%;
    border-radius: 0px 0px 5px 5px;
    border: 2px solid #F0FFFF;
    cursor: pointer;
    color: #F0FFFF;
    text-align: center;
    text-shadow: 1px 1px 5px #848482;
    font-weight: bold;
    font-size: 20px;
    font-family: "Arial",cursive;
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg); /* aey safari e chrome a?aoca?ia */
    -moz-transform: rotate(270deg); /* aey FF */
    -o-transform: rotate(270deg); /* aey Opera */
    -ms-transform: rotate(270deg); /* aey IE */
    -moz-transform: rotate(270deg);
}

.texpodn {
    background: -moz-linear-gradient(center top , #72BEFC 0px, #88CAFD 100%) repeat scroll 0% 0% transparent;
    background: #72BEFC;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5), 0px 2px 3px rgba(0, 0, 0, 0.5);
    line-height: 30px;
    width:200px;
    height:30px;
    z-index: 1000;
    border-radius: 5px 5px 5px 5px;
    border: 2px solid #F0FFFF;
    cursor: pointer;
    color: #F0FFFF;
    text-align: center;
    text-shadow: 1px 1px 5px #848482;
    font-weight: bold;
    font-size: 20px;
    font-family: "Arial",cursive;
    margin-left: 13px;
    margin-bottom: 13px;
    margin-top: -15px;
}


.texpodn1 {
    background: -moz-linear-gradient(center top , #72BEFC 0px, #88CAFD 100%) repeat scroll 0% 0% transparent;
    background: #72BEFC;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5), 0px 2px 3px rgba(0, 0, 0, 0.5);
    line-height: 30px;
    width:200px;
    height:30px;
    z-index: 1000;
    border-radius: 5px 5px 5px 5px;
    border: 2px solid #F0FFFF;
    cursor: pointer;
    color: #F0FFFF;
    text-align: center;
    text-shadow: 1px 1px 5px #848482;
    font-weight: bold;
    font-size: 20px;
    font-family: "Arial",cursive;
    margin-left: 13px;
    margin-bottom: 13px;
}




.ad_el, .s_el {z-index:1002}

.smile1:hover{    background-position: 0px -24px;}
.smile1 {   width: 24px;
    height: 24px;
    cursor:pointer;
    background: transparent url("/img/smiles1.png") no-repeat scroll 0px 0px;}

#smile_blok img{cursor:pointer;}
#user_menu_slide :hover {background: url('/img/user_menu_slide1.png')}
#user_menu_slide {cursor: pointer; width:230px;height:15px;background: url('/img/user_menu_slide.png')}
#user_menu_new {border-left: 1px solid #BFE3EB; border-right: 1px solid #BFE3EB; background: white; padding:10px;}
#user_menu_new ul li {
    display: block;
    border-bottom: 1px dotted #DDD;
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.tabl td {height: 30px; background: #f4f5e3;}
.tabl td:hover {height: 30px; background: #f7f7f7;}
.tabl td.curitem {height: 30px; background: #c6e72e;}

.user_info_mes {cursor:pointer}
.user_info_chat {cursor:pointer}
.ls_mes {font-family:arial; font-size:10pt;letter-spacing:0px;}
.ls_mes_login { color:#6A861c;letter-spacing:0px; cursor:pointer;}
.ls_mes_loginy { color:#0684FF;letter-spacing:0px;}
.msg {width:40px;}
.add_el {position:absolute; background:white;z-index:1002; border-radius:5px;}
.ad_el {position: absolute;
background: #fff;
border: 4px #0027FF solid;
padding: 10px;
font-size: 19px;
line-height: 1.3;
font-family: initial;
color: black;}
.s_el {position:absolute;}


#show_pad {cursor:pointer;position:fixed;left:100%;top:100%; margin-left:-60px;margin-top:-120px; width: 45px; height: 45px; background: url(/css/spr_all.png) -164px -68px;}
#help_faq {position:fixed; left:100%;top:200px; margin-left:-320px;width:250px;height:300px;padding:10px;border:5px #BAE24C solid;background:#f2fdff;overflow-y:auto;display:none;z-index:1002;}
#show_mes {text-align:center;padding-top:13px;font-weight:bold;color:red;font-size:23px;cursor:pointer;position:fixed;left:100%;top:100%; margin-left:-60px;margin-top:-180px;z-index:1000;background: url(/css/spr_all.png) -39px -68px;width:45px;height:32px;}
#blok_mes {display:none;width:980px;background:white;height:80%;position:fixed;z-index:1000;left:50%;top:10%;margin-left:-490px;border:1px solid black;}
#mes_left {width:300px;float:left;height:100%;top:30px;box-sizing: border-box;border:3px solid #BAE24C;}
#message_right_block {width:680px;float:right;height:100%;box-sizing: border-box;border:3px solid #BAE24C;}
#black_div {display:none;width:100%;height:100%; opacity:0.5; background:black;z-index:1001; position:fixed;left:0px;top:0px;}
#ajax_load_img {position:fixed; z-index:100; display:none; left:50%;top:50%; margin-left:-27px;margin-top:-27px;}
#message_right_block1 {width:100%;height:100%;font-weight:bold;}
#message_right_block2 {height:20px; padding:5px; background: #c6e72e}
#message_block {padding:15px;height:75%;box-sizing: border-box;width:674px;text-align:left;overflow:auto;}
#message_input_block {height:10%;width:674px;box-sizing: border-box;padding:15px;}
#mes_text {padding:5px;width:400px;height:96px;word-wrap: break-word;overflow: auto;border: 1px solid #CCC;box-shadow: 0px 1px 0px #E2E2E2 inset; font-weight:normal;}
#send_mes {width:100px;height:56px;}
#close_mes { cursor:pointer;}
.closei {width: 20px; height: 20px; background: url(/css/spr_all.png)  -174px 0; cursor:pointer; display:inline-block;}
#spisok_userov {height:87%;overflow:auto;}
#pad {display:none}
#tiket_opis {width:560px;height:100px;}
#tiket_mist {color:red;}
#help_tiket {position:fixed; left:50%;top:50%; margin-left:-400px;margin-top:-250px;width:800px;height:500px;padding:10px;border:5px #BAE24C solid;background:white;overflow-y:auto;display:none;z-index:1002}
#user_wall {position:absolute; left:50%;top:150px;; margin-left:-310px;width:590px;min-height:350px;padding:10px;border:5px #BAE24C solid;background:white;overflow-y:auto;display:none; background:url(https://wmrfast.com/img/wall.png) repeat-y;z-index:1011;}

#wmr_alert {position:fixed; left:50%;top:50%;; margin-left:-310px;width:590px;min-height:150px;margin-top:-90px; padding:10px;border:5px #BAE24C solid;background:white;overflow-y:auto; z-index:1011;}
#wmr_alert2 {padding:15px;}

.r-schet22,.r-schet22:link,.r-schet22:visited {
        -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
        -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
        box-shadow:inset 0px 1px 0px 0px #bbdaf7;
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
        background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
        background-color:#79bbff;
        -webkit-border-top-left-radius:6px;
        -moz-border-radius-topleft:6px;
        border-top-left-radius:6px;
        -webkit-border-top-right-radius:6px;
        -moz-border-radius-topright:6px;
        border-top-right-radius:6px;
        -webkit-border-bottom-right-radius:6px;
        -moz-border-radius-bottomright:6px;
        border-bottom-right-radius:6px;
        -webkit-border-bottom-left-radius:6px;
        -moz-border-radius-bottomleft:6px;
        border-bottom-left-radius:6px;
        text-indent:0;
        border:1px solid #84bbf3;
        display:inline-block;
        color:#ffffff;
        font-family:Arial;
        font-size:15px;
        font-weight:bold;
        font-style:normal;
        height:45px;
        width:230px;
        text-decoration:none;
        text-align:center;
        text-shadow:1px 1px 0px #528ecc;
}
.r-schet22:hover {
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
        background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
        background-color:#378de5;
}.r-schet22:active {
        position:relative;
        top:1px;
}

#pagenav { float: left; height: 30px;position:absolute;top:79px;}
#pagenav ul { float: left; padding-top: 15px; padding-left: 20px; height: 30px;}
ul {   list-style-type: none;}
#pagenav ul li {  float: left;height: 30px;text-align: center;   margin-right: 1px;}
#pagenav ul li.current_page_item a {  background: #c6e72e;  color: black;}
#pagenav ul li a {  background: #f4f5e3;
    float: left;
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    letter-spacing: -1px;
    color: #A0D21A;
    color: black;
    font-weight: bold;
}
#pagenav ul li a:hover {
        background: #f7f7f7;
}

.osn-schet22,.osn-schet22:link, .osn-schet22:visited  {
        -moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
        -webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
        box-shadow:inset 0px 1px 0px 0px #d9fbbe;
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d1deb4), color-stop(1, #9eba61) );
        background:-moz-linear-gradient( center top, #d1deb4 5%, #9eba61 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1deb4', endColorstr='#9eba61');
        background-color:#b8e356;
        -webkit-border-top-left-radius:6px;
        -moz-border-radius-topleft:6px;
        border-top-left-radius:6px;
        -webkit-border-top-right-radius:6px;
        -moz-border-radius-topright:6px;
        border-top-right-radius:6px;
        -webkit-border-bottom-right-radius:6px;
        -moz-border-radius-bottomright:6px;
        border-bottom-right-radius:6px;
        -webkit-border-bottom-left-radius:6px;
        -moz-border-radius-bottomleft:6px;
        border-bottom-left-radius:6px;
        text-indent:3px;;
        border:1px solid #83c41a;
        display:inline-block;
        color:#ffffff;
        font-family:Arial;
        font-sizq:15px;
        font-weight:bold;
        font-style:normal;
        height:45px;
        line-height:normal;
        width:230px;
        text-decoration:none;
        text-align:center;
        text-shadow:0px -1px 2px rgba(0, 0, 0, 0.2);
}
.osn-schet22:hover {
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356) );
        background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
        background-color:#a5cc52;
}.osn-schet22:active {
        position:relative;
        top:1px;
}

#fixed{position:fixed;top:40%;left:50%;margin-left:-200px;margin-top:-100px;z-index:40;}

.stat_plus {color:green;font-weight:bold;display:none;}
#help_site_stat {background:white; font-size:13px;border:1px solid black;border-radius:9px;width:468px;padding:7px;float:right;top:7px;position:relative;}

.fast_reg_but:link, .fast_reg_but:visited {color:#ffffff; }
.fast_reg_but {
        -moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
        -webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
        box-shadow:inset 0px 1px 0px 0px #cae3fc;
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
        background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
        background-color:#79bbff;
        -webkit-border-top-left-radius:37px;
        -moz-border-radius-topleft:37px;
        border-top-left-radius:37px;
        -webkit-border-top-right-radius:0px;
        -moz-border-radius-topright:0px;
        border-top-right-radius:0px;
        -webkit-border-bottom-right-radius:37px;
        -moz-border-radius-bottomright:37px;
        border-bottom-right-radius:37px;
        -webkit-border-bottom-left-radius:0px;
        -moz-border-radius-bottomleft:0px;
        border-bottom-left-radius:0px;
        text-indent:0;
        border:1px solid #469df5;
        display:inline-block;
        color:#ffffff;
        font-family:Arial;
        font-size:15px;
        font-weight:bold;
        font-style:normal;
        height:41px;
        line-height:41px;
        width:200px;
        text-decoration:none;
        text-align:center;
        text-shadow:1px 1px 0px #287ace;
}
.fast_reg_but:hover {
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
        background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
        background-color:#4197ee;
}.fast_reg_but:active {
        position:relative;
        top:1px;
}

.info_mes_blue {
       color:#a85300; font-size:13px;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6); padding:10px; margin:10px;background:#e9fcff;
}

.navigation {
        border: none;
        width: 100%;
        text-align: center;
}
.navigation td.orient {
        white-space:nowrap;
        padding-top: 0;
        vertical-align: top;
}
.navygray {
        font-size:12px;
        color:#B3C2A4;
}
.text14 {
        font-size:14px;
}

.navigation td a {
        font-size:12px;
        color: #135B11;
}
#maincolumn .navigation td a:hover, .navigation td a:hover {
        font-size:12px;
        color: #FF0000;
}

a.selpage {
        border: solid 1px #3CB371;
        background-color: #F0FFF0;
        padding: 1px 3px;
        margin: 0 1px;
}
a.selpage:hover {
        border: solid 1px #C7B285;
        background-color: #E7DECB;
}
.selpage-act {
        border: solid 1px #3F8E5A;
        background-color: #3F8E5A;
        color: #fff;
        padding: 1px 3px;
        margin: 0 1px;
}

div.block {
        background: none;
        width:100%;
}


div#block {
        background: none;
        width:100%;
}


div#block-top {
        width:100%;
        position:relative;
}

div#blockbg-left {
        height:30px;
        width:0px;
        position:absolute;
        left:0px;
        top:0px;
}

div#blockbg {
        background: #E4E4E4;
        background: -o-linear-gradient(top, #FFFFFF 0px, #E4E4E4 100%);
        background: -moz-linear-gradient(top, #FFFFFF 0px, #E4E4E4 100%);
        background: -webkit-linear-gradient(top, #FFFFFF 0px, #E4E4E4 100%);
        background: -ms-linear-gradient(top, #FFFFFF 0px, #E4E4E4 100%);
        box-shadow: 0px 1px 2px #BFE3EB;
        text-shadow: 1px 1px 0px #BFE3EB;
        padding-bottom: 7px;
        padding-top: 7px;
        width:100%;
        font-size:15px;
        font-family:tahoma;
        font-weight:bold;
        text-align: center;
        color:black;
}

div#blockbg-rig {
        height:30px;
        width:0px;
        text-align: center;
        position:absolute;
        right:0px;
        top:0px;
}



div#block-mid {
        padding:10px;

}

div#block-13 {
        padding-left: 10px;
        padding-right: 10px;
}

div#block-15 {
        padding: 10px;
        border: 1px solid #BFE3EB;
        background: none repeat scroll 0% 0% #FFF;
}

div#block-min {
        padding:0px;

}

.mainmenu td a {
        font-size:12px;
        text-transform:uppercase;
        text-shadow: #CCC 1px 1px 1px;
        color: #4F4F4F;
        text-decoration:none;
        text-align:center;
        display:inline-block;
        outline:none;
        cursor:pointer;
        border: none;
        padding-top:8px;
        margin:0;
        height:25px;
}
.mainmenu td a:hover {
        color:#fff;
}
.mainmenu td a.active, .mainmenu td a.active:hover {
        background:url(btn-mnu.png) repeat-x left bottom;
        color:#fff;
        text-shadow: #659DCE -1px -1px 0;
        height:25px;
        width:100%;
}

html,body{
        padding: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        min-width: 1110px;
        font-family: Tahoma;

        color: #545454;
}

img{
        border: none;
}

.head_wrap{
        background: url(head_bg_zima.png) repeat-x;
        height: 130px;
}

#head_wrap{
        background: url(head_bg_zima.png) repeat-x;
        height: 130px;
}

.head{
        height: 107px;
        margin: 0 auto;
        width: 1110px;
        position: relative;
}

.button_task_2025 {
    display: inline-block;
    text-decoration: none !important;
    background-color: #72befc !important;
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
    border-radius: 12px !important;
    font-size: 20px !important;
    padding: 6px 21px !important;  !important;
        box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5), 0px 2px 3px rgba(0, 0, 0, 0.5);
        cursor:pointer;
        margin: 8px;
}
.button_task_2025:hover{
    text-decoration: none !important;
    background-color: #099eff !important;
    color: #ffffff !important;
    border-color: #dddddd !important;
}

.head a.logo { width: 400px; height: 120px; background: url(logo_zima1.png) no-repeat; display: block; position: absolute; top: -5px; left: -50px; }

        .head_wrap .menu{
                line-height: 20px;
                background: #fff;
                border-radius: 0 0 5px 5px;
                box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
                height: 20px;
                text-align: center;

                background: -o-linear-gradient(top, #FCFCFC 0px, #EfEfEf 100%);
                background: -moz-linear-gradient(top, #FCFCFC 0px, #EfEfEf 100%);
                background: -webkit-linear-gradient(top, #FCFCFC 0px, #EfEfEf 100%);
                background: -ms-linear-gradient(top, #FCFCFC 0px, #EfEfEf 100%);
        }

                .head_wrap .menu a{
                        display: inline-block;
                        line-height: 20px;
                        height: 20px;
                        padding: 0 15px;
                        text-decoration: none;
                        margin: 0 -2px;
                        color: #555;
                        text-shadow: 0 1px 1px #fff;
                        font-size: 12px;
                        border-left: 1px solid #ddd;
                        font-family: Verdana, sans-serif;
                        font-weight: bold;
                }

                .head_wrap .menu a:first-child{border: none;}

                .head_wrap .menu a:hover, .head_wrap .menu a.active{
                        background: #f07c09;
                        background: -o-linear-gradient(top, #f9aa03 0px, #f07c09 100%);
                        background: -moz-linear-gradient(top, #f9aa03 0px, #f07c09 100%);
                    background: -webkit-linear-gradient(top, #f9aa03 0px, #f07c09 100%);
                    background: -ms-linear-gradient(top, #f9aa03 0px, #f07c09 100%);
                        color: #fff;
                        text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
                }

        .banner{
                width: 460px;
                height: 50px;
                right: 20px;
                border-radius: 4px;
                padding: 5px;
                line-height: 16px;
                text-align: center;
                top: 15px;
                background: #fff;
                box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
        }


                .head .banner2{
                position: absolute;
                width: 468px;
                height: 60px;
                right: 20px;
                border-radius: 4px;
                line-height: 16px;
                text-align: center;
                top: 20px;
                background: #fff;
                box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
        }

        .head .banner2 .add{
                        position: absolute;
                        right: 0;
                        bottom: -20px;
                        color: #fff;
                        text-shadow: none;
                }

.footer{
        height: 35px;
        margin-top: 10px;
        border-top: 2px solid #e8811a;
        padding: 10px;
        position: relative;
}

        .footer .menu{
                margin-top: 5px;
        }

        .footer .counts{
                position: absolute;
                right: 150px;
                top: 10px;
        }

                .footer .counts a{
                        display: inline-block;
                        opacity: 0.5;
                        margin: 0 3px;
                }

                .footer .counts a:hover{opacity: 1;}
.menu_bl{
                margin: 0 -10px;
        }

                .menu_bl .title{
                        line-height: 24px;
                        padding: 0 15px;
                        font-weight: bold;
                        color: #fff;
                        height:30px;
                        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
                        width: 200px;
                        height: 30px;
                        background: url(/css/spr_all.png) 0 -38px;
                        cursor: pointer;
                }


.menu_ul {
padding: 10px;
width:207px;
border: 1px solid #BFE3EB;
background: none repeat scroll 0% 0% #FFF;}

                      .menu_ul ul li {
    display: block;
    border-bottom: 1px dotted #DDD;
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
}


                a.logout{
                        display: block;
                        line-height: 20px;
                        padding: 2px 10px;
                        color: #fff;
                        text-decoration: none;
                        text-shadow: 0 1px 2px #920606;
                        background: url(menu_bg3.png) 0 -60px repeat-x;
                        margin: 0 -10px;
                        text-align: center;
                        font-weight: bold;
                }

                a.logout:hover{
                        color: #ddd;
                }
img.avatar-akk {margin-top: 0px; border: none; width: 78px; height: 78px; box-shadow: 5px 5px 5px rgba(0,0,0,0.5); margin-bottom: 7px;}

.button_l{
                        display: inline-block;
                        width: 94px;
                        height: 33px;
                        background: url(butt_login.png) no-repeat;
                        border: none;
                        color: #fff;
                        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
                        font-size: 14px;
                        font-family: "Trebuchet Ms", sans-serif;
                        font-weight: bold;
                        cursor: pointer;
                }

                .button_l:hover{
                        background-position: 0 -40px;
                }

.button{
        display: inline-block;
        width: 200px;
        height: 33px;
        background: url(butt.png) no-repeat;
        border: none;
        color: #fff;
        line-height: 30px;
        text-decoration: none;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
        font-size: 12px;
        font-weight: bold;
        cursor: pointer;
}

.button:hover{
        color: #fff;
        background-position: 0 -40px;
}
a.rating{height:65px;width:65px;display:block;border:none;outline:none;cursor:pointer;margin-bottom:1px;margin-right:0px;float:center;}
a.rating {line-height: 4.1;font-size: 13px;text-align: center;color: #fff;text-shadow: 1px 1px 1px #246c1e; background: url(/css/spr_all.png) 0 -113px;}
.status{border-bottom:1px solid #fafafa;color:#167e48;font-size:12px;text-shadow:0 1px 0 #fff,1px 2px 2px #aaa;font-weight:bold;float:center}
a.osn-schet2, a.r-schet2,a.web-schet2 {background: #fff url(img/schet1.png); display: block; width: 189px; height: 50px; line-height: 37px;}
a.osn-schet2:hover {background-position: 0 -50px;}
a.web-schet2 {background-position: 0 -50px;}
a.r-schet2 {background-position: 0 -100px;}
a.r-schet2:hover {background-position: 0 -150px;}
a.osn-schet2 {margin-top: 6px;}
a.web-schet2:hover {margin-top: 6px;background-position: 0 0px;}
.e_bonus, .e_bonus_z {background: #fff url(img/schet1.png); display: block; width: 189px; height: 30px; margin-bottom: 8px;}
.e_bonus {background-position: 0 -200px;}
.e_bonus_z {background-position: 0 -230px;}

.pagenav_default {}
.pagenav_fixed {position:fixed;top:0px; width: 100%; margin-top: -90px;z-index:1001; }

.serfcontrol-play { background: url(img/adv/serf-play.png) no-repeat left top; }
.serfcontrol-pause { background: url(img/adv/serf-pause.png) no-repeat left top; }
.serfcontrol-moder { background: url(img/adv/serf-moder.png) no-repeat left top; }
.serfcontrol-postmoder { background: url(img/adv/serf-postmoder.png) no-repeat left top; }
.serfcontrol-block { background: url(img/adv/serf-block.png) no-repeat left top; }
.serfcontrol-ban { background: url(img/adv/serf-ban.png) no-repeat left top; }

table.adv-serf {
    text-align: center;
    border-collapse: separate;
    line-height: 1.4;
}
table.adv-serf td {
    color: #135B11;
    text-align: left;
    font-size: 12px;
    padding: 6px 4px;
    border-top: solid 2px #FFFFFF;
    border-bottom: solid 1px #DBDFBE;
    background: #F3F2E7 repeat-x top;
}
table.adv-serf td a {
    text-decoration: none;
    border: none;
    outline: none;
}
table.adv-serf td.budget {
    text-align: center;
    font-size: 12px;
    background: #F3F2E7 url(img/bg-1.gif) repeat-x top;
    /*    background: #F0EFE1 url(img/bg-2.gif) repeat-x top;*/
    border-left: solid 1px #E3E6D1;
    padding: 6px 10px;
    line-height: 1.2;
    white-space: nowrap;
}
table.adv-serf td.ext {
    background-color: #F3F2E7;
    background-image: none;
    border-top: none;
}
table.adv-serf td.ext-comp {
    color: #FFFFFF;
    background-color: #BF808B;
    background-image: none;
    border-top: none;
    padding: 10px;
}

table.adv-serf td.ext-viptask {
    color: #5D97D8;
    background-color: #F9F7B9;
    background-image: none;
    border-top: none;
    padding: 10px;
}
table.adv-serf td.ext-viptask a {
    color: #005EB8;
    font-weight: bold;
}
table.adv-serf td.ext-viptask a:hover {
    color: #E67D00;
}

a.workstatus-yes, a.workstatus-no, a.workstatus-wait, a.workstatus-refresh {
    color: #ffffff;
    float: left;
    font-size: 11px;
    text-align: center;
    display: block;
    height: 21px;
    width: 34px;
    outline: none;
    border: none;
    padding-top: 5px;
}
a.workstatus-yes { background: url(img/task_yes.png) no-repeat left top; }
a.workstatus-no { background: url(img/task_no.png) no-repeat left top; }
a.workstatus-wait, a.workstatus-refresh { background: url(img/task_wait.png) no-repeat left top; }


.serfcontrol-play, .serfcontrol-pause {
    height: 26px;
    width: 26px;
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    margin: 2px 4px;
}
.serfcontrol-moder, .serfcontrol-postmoder, .serfcontrol-block, .serfcontrol-ban {
    height: 26px;
    width: 26px;
    display: block;
    border: none;
    margin: 5px 4px;
}
.serfcontrol-play { background: url(img/adv/serf-play.png) no-repeat left top; }
.serfcontrol-pause { background: url(img/adv/serf-pause.png) no-repeat left top; }
.serfcontrol-moder { background: url(img/adv/serf-moder.png) no-repeat left top; }
.serfcontrol-postmoder { background: url(img/adv/serf-postmoder.png) no-repeat left top; }
.serfcontrol-block { background: url(img/adv/serf-block.png) no-repeat left top; }
.serfcontrol-ban { background: url(img/adv/serf-ban.png) no-repeat left top; }
.serfinfotext { font-size: 11px; color: #114C5B; line-height: 1.6;}
a.job-exist {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 2.2;
    color: #028ac1;
    background: url(img/corner.gif) no-repeat 5px 6px;
    padding-left: 38px;
    height: 21px;
}
a.job-exist:hover {
    color: #E57C00;
}

.scon-edit, .scon-erase, .scon-delete, .scon-pay, .scon-backmoney, .scon-comment, .scon-down, .scon-gray, .scon-speed {
    height: 16px;
    width: 16px;
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    float: right;
    margin-right: 3px;
    margin-top: 3px;
}

.scon-edit { background: url(img/edit.png) no-repeat left top; margin-right: 5px; }
.scon-erase { background: url(img/switch.png) no-repeat left top; }
.scon-comment { background: url(img/comment.png) no-repeat left top; }
.scon-up { background: url(img/vip.png) no-repeat left top; margin-right: 5px;    cursor: pointer;    display: block;
    border: none;
        height: 20px;
    width: 27px;
    outline: none;
    float: right;
 }
.scon-down { background: url(img/taskdown.png) no-repeat left top; margin-right: 5px; }
.scon-gray { background: url(img/taskgray.png) no-repeat left top; margin-right: 5px; }
.scon-delete { background: url(img/cross.png) no-repeat left top; }
.scon-backmoney { background: url(img/mbudget.png) no-repeat left top; }
.scon-pay { background: url(img/add-to-basket.png) no-repeat left top; float: none; margin: 7px auto 0; }
.scon-speed { background: url(img/advspeed.png) no-repeat 0 0; }



div.addbudgetblock {
    display: block;
}
a.addbudget {
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    background: url(img/add-budget.png) no-repeat left top;
    height: 20px;
    width: 42px;
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
    float: right;
    margin: 4px 1px 4px 2px;
    padding-top: 2px;
}
a.addbudget:hover { background-position: left bottom; }


.add-budget, .add-budgetnone {
    text-align: center;
    display: block;
    border: none;
    background: url(img/gold.png) no-repeat top center;
    font-size: 12px;
    padding-top: 30px;
    color: #5B9F00;
    cursor: pointer;
}
.add-budgetnone {
    background: url(img/gold-none.png) no-repeat top center;
    color: #AF0032;
}
.add-budget:hover, .add-budgetnone:hover {
    border: none;
    background: url(img/gold-act.png) no-repeat top center;
    outline: none;
    color: #EF6A00;
}

table.adv-serf td.budget {
    text-align: center;
    font-size: 12px;
    background: #F3F2E7 url(img/bg-1.gif) repeat-x top;
    /*    background: #F0EFE1 url(img/bg-2.gif) repeat-x top;*/
    border-left: solid 1px #E3E6D1;
    padding: 6px 10px;
    line-height: 1.2;
    white-space: nowrap;
}


.filtermenu, .filtermenuactive, .filtermenu:hover, .filtermenuactive:hover {
    float: left;
    font-size: 12px;
    text-align: center;
    padding-top: 10px;
    display: block;
    height: 27px;
    width: 47px;
    outline: none;
    border: none;
    cursor: pointer;
}
.filtermenu { background: url(img/filter-btn.png) no-repeat left top; color: #135B11; }
.filtermenuactive { background: url(img/filter-btnstate.png) no-repeat left top; color: #ffffff; }
.filtermenu:hover { color: #135B11; background-position: left bottom; }


table.work-serf {
    text-align: left;
    border-collapse: separate;
    line-height: 1.4;
}
table.work-serf thead {
    background: #88AE60 url(img/bk-table.png) repeat-x center;
}
table.work-serf thead th {
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding: 5px 8px;
    /*text-transform: uppercase;*/
}
table.work-serf thead th select {
    font: 12px tahoma, arial, sans-serif;
    padding: 2px;
    border: 1px solid #6E9644;
    margin: 1px 2px -1px 0;
    float: right;
}

input.btnsearch {
    background:url(img/btn-search.png) no-repeat left top;
    width:30px;
    height:21px;
    cursor:pointer;
    border:none;
    display: block;
    float: right;
    margin:2px;
}
input.btnsearch:hover {
    background-position:left bottom;
}

table.work-serf td.normal {
    color: #114C5B; /*#135B11;*/
    text-align: left;
    font-size: 12px;
    padding: 6px 5px;
    border-top: solid 2px #FFFFFF;
    border-bottom: solid 1px #DBDFBE;
    background: #F3F2E7 url(img/bg-1.gif) repeat-x top;
}

table.work-serf td a {
    color: #114C5B;
    text-decoration: none;
    border: none;
    outline: none;
}
table.work-serf td a:hover {
    color: #E57C00;
    text-decoration: none;
}

table.work-serf td a.serfgo {
    color: #114C5B;
    text-decoration: none;
    border: none;
    outline: none;
    background: url(img/ac.png) no-repeat center;
    padding: 2px;
    margin-left: -2px;
    margin-right: -2px;
}
table.work-serf td a.serfgo:hover {
    background: url(img/ac-act.png) no-repeat center;
}


.desctext { font-size: 11px; color: #89A688; }
.clickprice { color: #135B11; line-height: 1.6; }
.serfim-vopros, .serfim-vopros-active, .serfimg, .serfimggo, .serfimgmultiip, .serfimghigh, .serfimgnews, .serfimgsys, .mailimg, .mailimghigh, .testimg,
.testimghigh, .serpimg, .serpimghigh, .taskimg, .taskimghigh,
.taskimg-ok, .taskimg-work, .taskimg-fail {
    width: 37px;
    height: 38px;
    display: block;
    margin-bottom: -2px;
}
.ac-active-nax { background: url(img/active.png) no-repeat 2px 1px; }
.serfimg { width: 37px; height: 37px; background: url(/css/spr_all.png) 0px 0 no-repeat; margin: 0px 0px -2px 2px; }
.serfim-vopros-active { background: url(img/ad-vopros-active.png) no-repeat 2px 1px; }
.serfim-vopros { background: url(img/ad-vopros.png) no-repeat 2px 1px; }
.serfimggo { background: url(img/ad-status-go.png) no-repeat 2px 1px; }
.serfimgmultiip { background: url(img/ad-status-ip.png) no-repeat 2px 1px; }
.serfimghigh { width: 37px; height: 37px; background: url(/css/spr_all.png) -37px 0 no-repeat; margin: 0px 0px -2px 2px; }
.serfimgnews { background: url(img/ad-statusnews.png) no-repeat 2px 1px; }
.serfimgsys {  width: 37px; height: 37px; background: url(/css/spr_all.png) -74px 0 no-repeat; margin: 0px 0px -2px 2px; }
.mailimg { background: url(img/ad-mailstatus.png) no-repeat 2px 1px; }
.mailimghigh { background: url(img/ad-mailstatushigh.png) no-repeat 2px 1px; }
.testimg { background: url(img/ad-teststatus.png) no-repeat 2px 1px; }
.testimghigh { background: url(img/ad-teststatushigh.png) no-repeat 2px 1px; }
.serpimg { background: url(img/ad-serpstatus.png) no-repeat 2px 1px; }
.serpimghigh { background: url(img/ad-serpstatushigh.png) no-repeat 2px 1px; }
.taskimg { background: url(img/ad-taskstatushigh.png) no-repeat 2px 1px; }
.taskimghigh { background: url(img/ad-taskvip.png) no-repeat 2px 1px; }

.taskimg-ok { background: url(img/ad-task-ok.png) no-repeat 2px 1px; }
.taskimg-work { background: url(img/ad-task-work.png) no-repeat 2px 1px; }
.taskimg-fail { background: url(img/ad-task-fail.png) no-repeat 2px 1px; }


a.workvir, a.workcomp {
    float: right;
    display: block;
    height: 16px;
    width: 16px;
    outline: none;
    border: none;
    margin: 0 1px;
    background: url(/css/spr_all.png);
}
a.workvir { background-position: -23px -84px; }
a.workcomp { background-position: -210px -16px; }
a.workvir:hover { background-position: -23px -68px; }
a.workcomp:hover { background-position: -210px 0; }

/* profita */

table.work-serf {text-align: left; border-collapse: separate; line-height: 1.4;}
table.work-serf thead th {color: #ffffff; font-size: 11px; font-weight: normal; padding: 5px 8px;}
table.work-serf thead {background: url(/images/back.png) repeat-x bottom;}
table.work-serf td.normal {color: #114C5B; text-align: left; font-size: 12px; padding: 6px 5px; border-top: solid 3px #FFFFFF; border-bottom: solid 1px #DDDDDD; background: #F7F7F7;padding: 3px;}
table.work-serf thead th select {font: 12px tahoma, arial, sans-serif; padding: 2px; border: 0px solid #6E9644; margin: 3px 2px -1px 0; float: right;}
table.work-serf td a {color: #114C5B; text-decoration: none; border: none; outline: none;}
table.work-serf td a:hover {color: #E57C00; text-decoration: none;}

a.btn-blue, a.btn-blue136 {
    font-size: 12px;
    text-align: center;
    margin: 16px 5px;
    line-height: 2.1em;
    display: block;
    height: 26px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #1B5473;
    outline: none;
    border: none;
    clear:left;
}

a.btn-blue { background: url(img/btn-blue.png) no-repeat left top; width: 104px; }
a.btn-blue136 { background: url(img/btn-blue136.png) no-repeat left top; width: 136px; }
a.btn-blue:hover, a.btn-blue136:hover {
    background-position: left bottom;
}

div.formlogin {
padding: 10px;
border: 1px solid #BFE3EB;
border-radius:6px;
background: none repeat scroll 0% 0% #FFF;
font-size:11px;
margin-bottom:10px;
display:block;
width:200px;
color:black;
}

div.formlogin input[type="text"], div.formlogin input[type="password"] {
font-size: 11px;
  width: 169px;
  margin-left: 5px;
  margin-right: 20px;
border-image: none;
  border-color: #C4C4C4 #D1D1D1 #D4D4D4;
  border-radius: 2px;
  outline: 5px solid #EFF4F7;
  -moz-outline-radius: 3px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.12) inset;
  margin-bottom: 10px;
  margin-top: 10px;
height: 34px;
  color: #404040;
  background: none repeat scroll 0% 0% #FFF;
  border-width: 1px;
  border-style: solid;
padding: 0px 10px;
}

div.formlogin input.loginsubmit {
font-size:13px;
font-weight:bold;
text-align:center;
color:white;
display:block;
background-color:#87C9FD;
border:#7AEAF0 solid 1px;
border-radius:6px;
cursor:pointer;
margin:3px auto;
padding:10px;
width: auto;
}

div.formlogin input.loginsubmit:hover {
background-color:#009E08;
border:#C2FFC5 solid 1px;
}

a.loginwm {
font-size:10px;
text-align:center;
color:white;
font-weight:bold;
display:block;
background-color:#A8D349;
border:#ECD3F5 solid 1px;
border-radius:6px;
cursor:pointer;
margin:3px auto;
padding:10px;
width: auto;
}

a.loginwm:hover {
background-color:#A9005B;
border:#F7D5E7 solid 1px;
}

a.recpass {
font-size:11px;
text-align:center;
color:#007FAD;
display:block;
text-decoration:none;
border:none;
margin:5px auto 0;
}

a.recpass:hover {
color:#00AD09;
border:none;
}
table.siteheader {
width:1110px;
border:none;
margin:0 auto;
}
a.logo-mine {
    background: url(img/logo-summer.png) no-repeat left top;
    width:237px;
    height:81px;
    display:block;
    outline:none;
    text-decoration:none;
    margin:0 0 11px -30px;
    border:none;
}

a.logo:hover, a.logo-fiesta:hover, a.logo-winter:hover, a.logo-spring:hover, a.logo-mine:hover {
    text-decoration: none;
    border: none;
}
.menu_line
{
        line-height: 20px;
        background: rgba(152, 112, 68, 1);
        box-shadow: 0 1px 3px rgba(122, 122, 121, 0.44);
        height: 24px;
        border-radius: 5px;
        margin-bottom: -23px;
}
.menu_line_foot
{
        line-height: 20px;
        background: rgb(255, 159, 15);
        box-shadow: 0 1px 3px rgba(122, 122, 121, 0.44);
        height: 55px;
        border-radius: 5px;
        margin-bottom: -23px;
}
.menu_head .menu_a
{
        line-height: 0px;
        box-shadow: 0 1px 3px rgba(245, 137, 0, 0.3);
        height: 20px;
        text-align: center;
        border-radius: 4px;
}

.menu_head .menu_a a
{
        display: inline-block;
        line-height: 21px;
        height: 23px;
        padding: 0 15px;
        text-decoration: none;
        color: rgb(255, 255, 255);
        text-shadow: 1px 1px 0px rgb(207, 103, 7);
        font-size: 12px;
        border-left: 1px solid rgba(255, 255, 255, 0.13);
        font-family: Verdana, sans-serif;
        font-weight: bold;
}

.menu_head .menu_a a:first-child{border: none;}

.menu_head .menu_a a:hover, .menu_head .menu_a a.active
{
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.02) 0px, rgba(255, 255, 255, 0.59) 100%);
        color: rgb(255, 255, 255);
}
table.site {
width:1110px;
border:none;
margin:0 auto 60px;
}
div.stattablo {
    color: rgb(111, 111, 111);
    text-align: center;
    font: 14px Tahoma, Arial, sans-serif;
    background: url(img/skobkifull.png) no-repeat left top;
        display: block;
    margin-bottom: 2px;
    white-space: nowrap;

    height: 35px;
    width: 200px;
}
div.stattablo span {
    color: black;
    font-size: 11px;
}
.line {
    background: url(img/lineblocks.png) center center no-repeat;
    width: 150px;
    height: 2px;
    margin: 0 auto;
    clear: both;
    padding: 10px 0;
}
.button{
        display: inline-block;
        width: 220px;
        height: 47px;
                background: #68b5ec;
                border-radius: 6px;
                box-shadow: 0px 2px 10px rgba(0,0,0,0.5),0px 2px 3px rgba(0,0,0,0.5);
        border: none;
        color: #fff;
        line-height: 30px;
        text-decoration: none;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
        font-size: 12px;
        font-weight: bold;
        cursor: pointer;
}

.button:hover{
        color: #fff;
        background: #8dc3ea;
}
.buttonlog{
        display: inline-block;
        width: 200px;
        height: 47px;
        background: url(img/buttlog.png) no-repeat;
        border: none;
        color: #fff;
        line-height: 30px;
        text-decoration: none;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
        font-size: 12px;
        font-weight: bold;
        cursor: pointer;
}

.buttonlog:hover{
        color: #fff;
        background-position: 0 -56px;
}
.buttonreg{
        display: inline-block;
        width: 220px;
        height: 47px;
        background: #8a8b8a;
        border: none;
                border-radius: 6px;
        color: #fff;
        line-height: 30px;
        text-decoration: none;
        text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
        font-size: 12px;
        font-weight: bold;
        cursor: pointer;
                box-shadow: 0px 2px 10px rgba(0,0,0,0.5),0px 2px 3px rgba(0,0,0,0.5);
                margin-bottom: 13px;
}

.buttonreg:hover{
        color: #fff;
        background: #98979b;
}


div.vote-wrap{
    overflow: hidden;
}

div.vote-block{
        position: relative;
}

div.vote-hover{
    float: left;
    cursor:  pointer;
}


div.vote-stars{
        position: absolute;
        left: 0;
        top: 0;
}

div.vote-active{
        position: absolute;
        left: 0;
        top: 0;
}

div.vote-result{
    color: #ccc;
    font-size: 14px;
    margin-top: 12px;
    padding-left: 190px;
}

div.vote-success{
    clear: both;
    color: #ccc;
    font-size: 14px;
    margin: 10px 0 0 10px;
}

/* plugin css*/
.scrollUp {
        position:fixed;
        top:auto;
        bottom:10px;
        left:auto;
        right:10px;
        border-radius:5px;
        background-color:#ddd;
        z-index:9999;
        opacity:0.5;
        cursor:pointer;
        padding:8px 20px 12px;
        font-size:16px;
        text-transform:uppercase;
        color:#333;
        text-align:center;
}
/* /plugin css*/

#ring_box {
                position: fixed;
                width:260px;
                left:100%;
                top:100%;
                vertical-align:bottom;
                margin-left:-350px;
                display:inline-block;
        }
.wmr_rings {
                width: 250px;
                position: relative;
                margin: 0 auto 20px auto;
                padding: 10px;
                text-align: left;
                border-radius: 5px;
                box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px 0 rgba(255,255,255,0.6);
                background: #99ffb1;
                border: 1px solid #7ce294;
        }

.jcrop-holder {
  direction: ltr;
  text-align: left;
}
.jcrop-vline,
.jcrop-hline {
  background: #ffffff url("Jcrop.gif");
  font-size: 0;
  position: absolute;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-vline.right {
  right: 0;
}
.jcrop-hline {
  height: 1px !important;
  width: 100%;
}
.jcrop-hline.bottom {
  bottom: 0;
}
.jcrop-tracker {
  height: 100%;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
/* Selection Handles */
.jcrop-handle {
  background-color: #333333;
  border: 1px #eeeeee solid;
  width: 7px;
  height: 7px;
  font-size: 1px;
}
.jcrop-handle.ord-n {
  left: 50%;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-handle.ord-e {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 50%;
}
.jcrop-handle.ord-w {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 50%;
}
.jcrop-handle.ord-nw {
  left: 0;
  margin-left: -4px;
  margin-top: -4px;
  top: 0;
}
.jcrop-handle.ord-ne {
  margin-right: -4px;
  margin-top: -4px;
  right: 0;
  top: 0;
}
.jcrop-handle.ord-se {
  bottom: 0;
  margin-bottom: -4px;
  margin-right: -4px;
  right: 0;
}
.jcrop-handle.ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -4px;
  margin-left: -4px;
}
.jcrop-dragbar.ord-n,
.jcrop-dragbar.ord-s {
  height: 7px;
  width: 100%;
}
.jcrop-dragbar.ord-e,
.jcrop-dragbar.ord-w {
  height: 100%;
  width: 7px;
}
.jcrop-dragbar.ord-n {
  margin-top: -4px;
}
.jcrop-dragbar.ord-s {
  bottom: 0;
  margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
  margin-right: -4px;
  right: 0;
}
.jcrop-dragbar.ord-w {
  margin-left: -4px;
}
.jcrop-light .jcrop-vline,
.jcrop-light .jcrop-hline {
  background: #ffffff;
  filter: alpha(opacity=70) !important;
  opacity: .70!important;
}
.jcrop-light .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #000000;
  border-color: #ffffff;
  border-radius: 3px;
}
.jcrop-dark .jcrop-vline,
.jcrop-dark .jcrop-hline {
  background: #000000;
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #ffffff;
  border-color: #000000;
  border-radius: 3px;
}
.solid-line .jcrop-vline,
.solid-line .jcrop-hline {
  background: #ffffff;
}
.jcrop-holder img,
img.jcrop-preview {
  max-width: none;
}

.texpod2:hover {
      margin-left: -49px;
}
.texpod2 {
  background: -moz-linear-gradient(center top,#72BEFC 0px,#88CAFD 100%) repeat scroll 0% 0% transparent;
  background: #72BEFC;
  box-shadow: 0px 2px 10px rgba(0,0,0,0.5),0px 2px 3px rgba(0,0,0,0.5);
  line-height: 30px;
  position: fixed;
  width: 61px;
  height: 30px;
  z-index: 1000;
  left: 100%;
  margin-left:-46px;
  top: 50%;
  border-radius: 0px 0px 5px 5px;
  border: 2px solid #F0FFFF;
  cursor: pointer;
  color: #F0FFFF;
  text-align: center;
  text-shadow: 1px 1px 5px #848482;
  font-weight: bold;
  font-size: 20px;
  font-family: "Arial",cursive;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}

.bullet {width: 7px; height: 7px; background: url(/css/spr_all.png) -149px 0;
display: inline-block; margin-left: -20px; margin-right: 15px; }

.zadas { width: 38px; height: 38px; background: url(/css/spr_all.png) -249px -80px; display:inline-block;}
.zadaa { width: 38px; height: 38px; background: url(/css/spr_all.png) -111px 0px; display:inline-block;}

.reit20 {width: 17px; height: 17px; background: url(/css/spr_all.png) -84px -88px; display:inline-block;}
.wall20 {width: 20px; height: 20px; background: url(/css/spr_all.png) -96px -140px; display:inline-block;}

.wall_wm_ok {width: 60px; height: 40px; background: url(/css/spr_all.png) -230px -40px; display:inline-block;}
.wall_em_ok {width: 60px; height: 40px; background: url(/css/spr_all.png) -116px -134px; display:inline-block;}
.wall_tel_ok {width: 60px; height: 40px; background: url(/css/spr_all.png) -230px 0; display:inline-block;}
.wall_nm {width: 20px; height: 13px; background: url(/css/spr_all.png) -84px -68px; display:inline-block;}

