    html,
body,
div,
span,
applet,
object,
iframe,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 14px;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

strong {
    font-weight: bold;
}

ol {
    list-style: square outside;
}

p {
    text-indent: 25px;
}

:focus {
    outline: 0;
}

#counters {
    display: none;
}

#onecompany {
    float: left;
    width: 100%;
}

#onecompany h2 {
    margin: 0 0 9px 10px;
    float: left;
    border-bottom: 1px solid #333;
}

#company h2 {
    margin: 0 0 9px 10px;
}

#company {
    float: left;
}

#company h2 span {
    background: #fff;
    padding: 5px 10px;
    border-top: 1px solid #A7A4A4;
    border-left: 1px solid #A7A4A4;
    border-right: 1px solid #A7A4A4;
}

.p_stores {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #ccc;
}

.allcompany {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .29);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, .29);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .29);
}

.ring {
    width: 0;
    height: 0;
    border: 1px #FFF solid;
    background: #FFF;
    float: right;
    border-radius: 100%;
    z-index: 2;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin: 50px 50px 0 0;
}

.comphover {
    float: left;
    width: 80%;
    padding: 10px 0 10px 40px;
    background-color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.comphover p,
.p_store p {
    text-indent: 0;
}

.p_map {
    width: 60%;
    float: left;
    min-height: 170px;
}

.p_store {
    float: left;
    width: 37%;
    padding: 2% 0 2% 3%;
    background-color: #fff;
}

.p_store h3 {
    font-size: 20px;
}

.ringlink {
    display: none;
    float: left;
    width: 50px;
    height: 50px;
    margin: 12px 0 0 15px;
    border-bottom: none!important;
    background: url('/v/themes/enviroment/media/css/images/indet-right.png') 10px 10px no-repeat;
}

.allcompany:hover .comphover {
    background: rgba(148, 201, 236, 0.5);
    z-index: 1;
    border-radius: 0 100% 0 0;
}

.allcompany:hover .ring {
    width: 80px;
    height: 80px;
    margin: 30px 30px 0 0;
    background: #527e1f;
    background: -moz-linear-gradient(top, #6a9e2d 0%, #3d6114 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6a9e2d), color-stop(100%, #3d6114));
    background: -webkit-linear-gradient(top, #6a9e2d 0%, #3d6114 100%);
    background: -o-linear-gradient(top, #6a9e2d 0%, #3d6114 100%);
    background: -ms-linear-gradient(top, #6a9e2d 0%, #3d6114 100%);
    background: linear-gradient(to bottom, #6a9e2d 0%, #3d6114 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6a9e2d', endColorstr='#3d6114', GradientType=0);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.allcompany:hover .ring > .ringlink {
    display: block;
}

.newbutton {
    background: #E6E6E6;
    color: black;
    padding: 4px 8px;
    font-size: 18px;
    font-family: select, Georgia;
}

.newbutton-red {
    background: #BE4646;
    color: rgb(250, 247, 247);
    padding: 4px 8px;
    font-size: 18px;
    font-family: select, Georgia;
}

.leftsearch {
    float: left;
    margin-bottom: 25px;
}

.neworder {
    position: absolute;
    margin-top: 75px;
}

.lines_count {
    width: 250px;
    height: 40px;
    float: left;
    margin-left: 50px;
}

.excel {
    width: 180px;
    height: 41px;
    float: left;
    margin-left: 120px;
    margin-top: -25px;
}

.right_navbar {
    float: right;
    margin: 20px 0;
    width: 300px;
}

.right_navbar p {
    margin: 0 0 3px 0;
    line-height: 18px;
}

.right_navbar select {
    margin: -4px 2px 0 2px;
}

#rules p {
    text-indent: 0;
}

#rules {
    float: left;
}

#rules ul {
    margin-left: 30px;
    margin-bottom: 10px;
}

#rules ul li {
    line-height: 22px;
}

#rules ol {
    margin-left: 30px;
}

#errors {
    border: 1px solid red;
    color: red;
    display: none;
}

#flower {
    display: none;
}

#scrollUp {
    bottom: 20px;
    right: 20px;
    width: 38px;
    height: 38px;
    background: url(/v/themes/enviroment/media/css/images/top.png) no-repeat;
}

#offer {
    background: #fff;
    margin: 5px 10px 10px 20px;
    padding: 20px;
    float: left;
    width: 95%;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
}

.red {
    font-weight: bold;
    color: #F85050;
}

.toptable {
    font-size: 11px;
    font-family: 'Lucida Sans Unicode', Tahoma, sans-serif;
    width: 25%;
    clear: both;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
}

.offwidth thead {
    background: #FDDC97;
}

.offwidth tbody tr {
    background: #F3F2F0;
}

.offwidth {
    margin: 0!important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
}

.offwidth tr:hover {
    background: #fff;
}

#oferta {
    float: left;
    margin-left: 20px;
    padding-left: 10px;
}

#oferta p {
    text-indent: 0;
    margin: 0;
}

#p_errors {
    float: left;
    margin: 4px 0;
    height: 25px;
}

#p_errors span {
    display: none;
    color: #BE4646;
}

#offer h1 {
    display: block;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-weight: normal;
    color: #FFF;
    width: 15%;
    background-color: #6B6967;
    border-radius: 0 3px 3px 0;
    box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -ms-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    margin: 0 0 13px -25px;
    padding: 2px 30px 5px 26px;
}

#offer h2 {
    display: inline;
    float: left;
    width: auto;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #FFF;
    background-color: #77A577;
    border-radius: 0 3px 3px 0;
    margin: 0 0 12px -25px;
    padding: 5px 30px 5px 26px;
    box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -ms-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
}

.noborder tbody tr td:first-child {
    border-left: none;
    width: 120px;
    font-size: 14px!important;
    font-weight: normal!important;
}

.noborder {
    margin-bottom: 0;
    width: 100%;
}

.order_input {
    width: 166px;
    margin-right: 2px;
    border: 1px solid #87919c;
    height: 21px;
    margin-bottom: 10px;
}

.phonetd {
    min-width: 160px;
}

#ietest {
    width: 100px;
    height: 100px;
    margin-bottom: 20px;
    border: 1px solid #333;
    background: #EEE;
    padding: 2em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
}

#topselects {
    width: 450px;
    float: right;
    margin-top: 5px;
    border-top: 1px solid #B6B8B7;
    border-left: 1px solid #B6B8B7;
    border-right: 1px solid #B6B8B7;
}

#tselects {
    float: left;
	width:100%;
}

#tselects select {
    border-radius: 0;
    width: 225px;
    line-height: 20px;
    float: left;
    padding: 0;
    border-left: none;
    border-bottom: none;
    margin: 0;
    background: #DEF1DA;
    height: 22px;
}

#topselectsnames {
    font-weight: bold;
    padding: 2px 5px;
    box-shadow: inset 0 1px 0 #fff;
    background: #e4e7ec;
    background: -moz-linear-gradient(top, #f0f1f6 0%, #dfe1e7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f1f6), color-stop(100%, #dfe1e7));
    background: -webkit-linear-gradient(top, #f0f1f6 0%, #dfe1e7 100%);
    background: -o-linear-gradient(top, #f0f1f6 0%, #dfe1e7 100%);
    background: -ms-linear-gradient(top, #f0f1f6 0%, #dfe1e7 100%);
    background: linear-gradient(to bottom, #f0f1f6 0%, #dfe1e7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f0f1f6', endColorstr='#dfe1e7', GradientType=0);
    border-bottom: 1px solid #b6b8c5;
    border-left: 0 important;
    font-size: 12px;
    color: #444;
    float: left;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
    font-family: Arial, Helvetica, sans-serif;
}

#topselectsnames span {
    float: left;
    width: 220px;
}

.hoverline {
    background: #F6C990!important;
}

.good-tabs li a {
    color: #fff!important;
    border: none!important;
}

.good-tabs li:hover a {
    border: none;
}

#selects {
    float: left;
    width: 688px;
}

#selects label {
    margin-bottom: 5px;
}

#orderwindow {
    width: 750px;
    left: 47%;
    background: url('/v/themes/enviroment/media/css/images/logo.png') no-repeat -17px -17px;
    background-color: rgba(246, 247, 242, 1);
    border-radius: 6px;
}

#notes {
    width: 480px;
    max-width: 480px;
    height: 50px;
    max-height: 80px;
}

#orderwindow .modal-header h2 {
    margin: 15px 0 20px 115px;
    font-size: 20px;
    font-weight: bold;
    font-family: Georgia, sans-serif;
    color: #41372C;
}

#orderwindow .modal-header {
    padding: 4px 15px 0 15px;
    border-bottom: 0;
}

#orderwindow .modal-body {
    margin-top: 15px;
    padding: 5px 0 15px 32px;
}

#orderwindow .modal-body .controls {
    margin-left: 160px;
}

#orderwindow .modal-body label p {
    margin: 0 0 -3px 3px;
    text-indent: 0;
    font-size: 12px;
}

#orderwindow .modal-body .control-group {
    margin-bottom: 1px;
}

#orderwindow .modal-body .control-label {
    margin-top: 5px;
}

#orderwindow .modal-body label select {
    width: 170px;
    margin-right: 2px;
    border-radius: 0;
    height: 25px;
    line-height: 25px;
    padding: 2px 0 2px 4px;
}

#orderwindow .modal-footer .btn {
    margin-bottom: 0;
}

.footblock {
    float: left;
    width: 33.333333%;
    height: 200px;
}

.footblockleft {
    float: left;
    width: 300px;
    height: 200px;
}

.footblockright {
    float: right;
    width: 320px;
    height: 200px;
}

#foot_logo {
    float: left;
    margin-bottom: 30px;
}

.address {
    margin-top: 25px;
}

.address p {
    text-indent: 0;
    margin: 0;
}

#foot_logo img {
    width: 124px;
    height: 70px;
    float: left;
    margin-right: 10px;
}

#foot_logo span {
    float: left;
    width: 150px;
    color: #393B3D;
    font-size: 13px;
    line-height: 18px;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, sans-serif;
    font-weight: bold;
}

.erst {
    margin-top: 7px;
}

#mapblock {
    float: right;
    width: 320px;
    height: 208px;
}

.storelink {
    color: #3B699F;
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    cursor: help;
}

.t {
    color: #3B699F;
    font-size: 10px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
}

#search {
    width: 100%
}

.both {
    clear: both;
}

.search {
    margin-top: 10px;
}

#bigmap {
    width: 100%;
    height: 450px;
}

#bodyContent {
    width: 95%;
}

#bodyContent p {
    text-indent: 0;
    margin: 0 0 5px 0;
}

#contentString {
    max-width: 360px;
}

#contentString a {
    border: none!important;
    margin-left: 5px;
}

#contentString img {
    margin-top: 2px;
}

#contentString h1 {
    display: inline;
    border-bottom: 1px solid #0065CC;
    line-height: 24px;
    font-size: 23px!important;
    font-weight: bold!important;
    font-family: Calibri, Arial!important;
    color: #0065CC!important;
    overflow: hidden;
    float: left;
    margin: 0!important;
    padding: 0!important;
    background: none!important;
    box-shadow: none!important;
}

#contentString h2 {
    clear: both;
    font-size: 16px;
    color: #526155;
    text-decoration: none;
    outline: none;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Lucida Sans Unicode', Tahoma, sans-serif;
}

.stores {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 5px 0 0 5px;
    float: left;
    width: 880px;
    padding: 0 0 15px 0
}

.stores p {
    clear: both;
    margin-bottom: 5px;
}

.stores_edit_delete {
    float: right;
    padding: 6px;
}

.stores_edit_delete img {
    cursor: pointer;
}

.stores_name {
    float: left;
    display: inline-block;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #FFF;
    background-color: #6BA877;
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    margin: 5px 0 12px -25px;
    padding: 5px 40px 5px 26px;
    box-shadow: rgba(0, 0, 0, 0.14) 1px 1px 4px 2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.14) 1px 1px 4px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.14) 1px 1px 4px 2px;
    -ms-box-shadow: rgba(0, 0, 0, 0.14) 1px 1px 4px 2px;
    -o-box-shadow: rgba(0, 0, 0, 0.14) 1px 1px 4px 2px;
}

#store {
    width: 280px;
    margin: 10px 0;
}

#store span {
    width: 70px;
    font-weight: bold;
    float: left;
}

#store input {
    width: 190px;
}

#city {
    float: left;
    margin-left: 15px;
    font-family: 'Lucida Sans Unicode', Tahoma, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #2E2C2C;
    display: block;
    margin: 0 5px 0 10px;
    position: relative;
    line-height: 18px;
}

#city span {
    float: left;
}

#townlink {
    font-family: Calibri, Arial, sans-serif;
    font-size: 14px;
    color: #2E2C2C;
    margin: 0;
    border-bottom: 1px dotted;
    cursor: pointer;
    line-height: 16px;
    font-size: 16px;
    padding-top: 1px;
    margin-left: 5px;
}

#townlink:hover {
    color: rgb(194, 40, 40);
}

.contentwidth {
    width: 95%!important;
}

#restoration {
    margin-bottom: 12px;
}

#chart_container {
    width: 410px;
    height: 230px;
    float: right;
    background: rgba(255, 255, 255, 0.36);
    padding: 2px;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#chart_container .btn {
    margin: 3px 0 6px 0;
}

.order {
    cursor: pointer;
    width: 230px;
    float: left;
    display: block;
    text-decoration: none;
    color: #C9FD8E;
    font-size: 18px;
    border-radius: 3px;
    height: 48px;
    position: relative;
    background: #527e1f;
    background: -moz-linear-gradient(top, #6a9e2d 0%, #3d6114 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6a9e2d), color-stop(100%, #3d6114));
    background: -webkit-linear-gradient(top, #6a9e2d 0%, #3d6114 100%);
    background: -o-linear-gradient(top, #6a9e2d 0%, #3d6114 100%);
    background: -ms-linear-gradient(top, #6a9e2d 0%, #3d6114 100%);
    background: linear-gradient(to bottom, #6a9e2d 0%, #3d6114 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#6a9e2d', endColorstr='#3d6114', GradientType=0);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    margin-top: 10px;
}

.order:hover {
    background: #6fb122;
    background: -moz-linear-gradient(top, #74d401 0%, #407600 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #74d401), color-stop(100%, #407600));
    background: -webkit-linear-gradient(top, #74d401 0%, #407600 100%);
    background: -o-linear-gradient(top, #74d401 0%, #407600 100%);
    background: -ms-linear-gradient(top, #74d401 0%, #407600 100%);
    background: linear-gradient(to bottom, #74d401 0%, #407600 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#74d401', endColorstr='#407600', GradientType=0);
    color: #e9ffd0;
}

.ico {
    display: block;
    width: 50px;
    height: 52px;
    float: left;
    margin: 0 6px;
    background: url(/v/themes/enviroment/media/css/images/indet.png) 10px 10px no-repeat;
}

#bmi-left {
    float: left;
    height: 40px;
    line-height: 40px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 11px;
    font-family: 'Lucida Sans Unicode', Tahoma, sans-serif;
}

#bmi-left a {
    color: #0065CC;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    outline: none;
    font-size: 12px;
}

#bmi-left a:hover {
    border-color: #0065CC;
}

#bmi-right {
    float: right;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    font-size: 11px;
    font-family: 'Lucida Sans Unicode', Tahoma, sans-serif;
}

#bmi-right span {
    float: left;
}

#bmi-right button {
    margin: 0 6px 0 10px;
}

.context {
    margin: 0;
    height: 48px;
    line-height: 45px;
    text-align: left;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-style: normal;
}

.btn-left {
    cursor: pointer;
    width: 45px;
    height: 45px;
    margin: -35px 0 0 -10px;
    float: left;
    background: url(/v/themes/enviroment/media/css/images/left.png);
    position: relative;
    z-index: 8;
}

.btn-right {
    cursor: pointer;
    width: 45px;
    height: 45px;
    float: right;
    background: url(/v/themes/enviroment/media/css/images/right.png);
    margin: -35px -10px 0 0;
    position: relative;
    z-index: 8;
}

#chart1 {
    width: 410px;
    height: 230px;
    float: left;
    position: relative;
    z-index: 1;
}

#top_block {
    width: 1200px;
    margin: 0 auto;
    height: 25px;
}

.sidebar__menu-list li.active {
    margin-left: -10px;
}

.sidebar__menu-list li.active a {
    background-color: rgba(84, 103, 112, 0.78);
    color: #fff;
}

.sidebar__menu-list li a {
    font-size: 100%;
    display: block;
    text-decoration: none;
    padding: 4px 5px 4px 15px;
    text-align: left;
    color: #2B2828;
    background: #fff7c0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 4px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 4px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 4px 0px;
}

#top_menu ul li {
    display: inline-block;
}

#top_menu ul li a {
    font-family: Calibri, 'Lucida Sans Unicode', Tahoma, sans-serif;
    font-size: 15px;
    text-decoration: none;
    color: #545555;
    display: block;
    margin: 0 5px 0 10px;
    position: relative;
    border-bottom: 1px solid transparent;
    font-weight: bold;
    line-height: 14px;
}

#top_menu ul li a:hover {
    border-color: #545555;
}

#top_menu {
    width: 600px;
    float: right;
    margin-right: 12px;
}

#top_menu button {
    float: right;
    margin: -2px 25px 0 0;
}

#top_menu ul {
    float: right;
}

#topmenuinner {
    position: relative;
    z-index: 10;
}

#topmenuinner {
    float: left;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
    width: 1200px;
    min-height: 40px;
    background: rgb(194, 219, 149);
}

#menu_office_top li {
    background: #c2db95;
    float: left;
    height: 40px;
    cursor: pointer;
}

#menu_office_top li a {
    display: block;
    padding: 10px 14px;
    font-size: 110%;
    text-decoration: none;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
}

#menu_office_top li a:hover {
    background: #739961;
    color: #fff;
}

.menucats > li {
    background: #c2db95;
    float: left;
    height: 40px;
    color: #333;
    cursor: se-resize;
}

.menucats ul {
    display: none;
    position: absolute;
}

.menucats li:hover > ul {
    display: block;
    color: #444;
}

.menucats li:hover span.cat {
    color: #fff;
    background: #739961;
}

.menucats > li ul.menurental > li {
    background: #c2db95;
    float: left;
    height: 40px;
    color: #333;
    cursor: se-resize;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
}

.menucats li:nth-child(2) ul.menurental {
    margin-left: -130px;
}

.menucats > li span {
    display: block;
    padding: 10px 14px;
    font-size: 110%;
    text-decoration: none;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
}

.menurental li span {
    color: #333;
}

.menurental li:hover span.ren {
    color: #fff;
    background: #739961;
}

.bigcity-msk {
    width: 350px;
    height: 220px;
    overflow: auto;
    padding: 5px;
    float: left;
}

.bigcity {
    width: 220px;
    height: 220px;
    overflow: auto;
    padding: 5px;
    float: left;
    margin-left: 20px;
}

.bigcity-msk a,
.bigcity a {
    margin-right: 4px;
    color: rgb(37, 37, 37);
    line-height: 16px;
}

.bigcity-msk a span,
.bigcity a span {
    border-bottom: 1px solid rgba(37, 37, 37, 0.298039);
    font-family: arial, sans-serif;
    font-size: 13px;
}

.bigcity-msk a:hover,
.bigcity a:hover {
    text-decoration: none;
    color: red;
}

.tab-pane li a {
    border-bottom: 1px solid rgba(37, 37, 37, 0.298039);
    font-family: Arial, sans-serif;
    color: rgb(37, 37, 37);
}

.tab-pane li a:hover {
    text-decoration: none;
    color: red;
}

.sity-h1 {
    width: 100%;
    float: left;
    margin: 0 0 10px 0!important;
}

.sity-h1 span {
    border-bottom: 1px solid;
    font-size: 19px!important;
    font-family: arial, sans-serif;
    color: #0088cc;
}

.sity-h1:hover {
    text-decoration: none;
}

.sity-h1 span:hover {
    color: red;
}

.modal-body .tab-pane {
    overflow: hidden;
}

.modal-body .tab-pane ul li {
    width: 300px;
    float: left;
}

.sortment {
    width: 350px;
}

.sortment > li {
    float: left;
    clear: both;
    background: #c2db95;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
}

.sortment li a {
    height: 20px;
    float: left;
    color: #333;
    text-decoration: none;
    cursor: pointer;
    padding: 4px 14px!important;
}

.sortment li:hover a {
    color: #fff;
    background: #739961;
}

.sortment li {
    position: relative;
}

.sortment li:hover {
    left: 5px;
    box-shadow: -5px 0 5px #888;
}

.left {
    float: left;
}

.right {
    float: right;
}

.table tfoot tr td {
    text-align: center;
}

.table thead {
    border-bottom: #00A13B 2px solid;
}

.table tfoot tr td p {
    margin: 0;
}

.sidebar {
    float: left;
    width: 20%;
    min-height: 250px;
    margin-right: 25px;
    margin-bottom: 10px;
    background: #fff;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#content-text h1 {
    display: block;
    float: left;
    font-family: get, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 36px;
    font-weight: normal;
    color: #FFF;
    background-color: #6B6967;
    border-radius: 0 3px 3px 0;
    box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -ms-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    margin: 0 0 20px -25px;
    padding: 2px 40px 5px 26px;
}

ul.page,
.s_content ul {
    margin: 0 0 15px 40px;
    float: left;
    width: 95%;
    list-style: square outside;
}

#box_header h2,
.s_content h2 {
    display: inline-block;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #FFF;
    background-color: #77A577;
    border-radius: 0 3px 3px 0;
    margin: 0 0 12px -25px;
    padding: 5px 40px 5px 26px;
    box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -ms-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
}

.goodH2 {
    display: inline-block;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #FFF;
    background-color: #77A577;
    border-radius: 0 3px 3px 0;
    margin: 0 0 12px -25px;
    padding: 5px 40px 5px 26px;
    box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
    -ms-box-shadow: rgba(0, 0, 0, 0.62) 2px 6px 10px -4px;
}

#content-text {
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 3px;
    padding: 20px;
    margin-bottom: 20px;
    width: 73%;
    float: left;
    font-family: 'Myriad Pro';
    font-size: 15px;
}

#content-text a {
    text-decoration: none;
    color: #008FFF;
    border-bottom: 1px solid #ccc;
}

#content-text a:hover {
    border-bottom: 1px solid #008FFF;
}

:focus {
    outline: 0;
}

.active > a {
    font-weight: bold !important;
}

body {
    margin: 0;
    background: url('/v/themes/enviroment/media/css/images/background.png');
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 90%;
    line-height: 20px;
    color: #333;
}

ul {
    list-style: none;
}

h1 {
    font-weight: normal;
    font-size: 220%;
    margin: 3px 0 25px 0;
    line-height: 35px;
}

h2 {
    font-weight: normal;
    font-size: 160%;
    margin: 3px 0 15px 0;
}

#myModalLabel h2 {
    margin: 8px 0;
    font-family: Georgia, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

a img {
    border: 0;
}

.img {
    text-align: right;
    float: left;
    margin: 5px 25px 5px 5px;
    padding: 2px;
    border: 1px solid #ccc;
}

.pimg {
    height: 160px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

hr {}

a {
    color: #004E8D;
}

p {
    margin: 12px 0 13px 0;
    clear: both;
}

.newbutton-red-small {
    background: #BE4646;
    color: rgb(250, 247, 247);
    padding: 2px 4px;
    font-size: 15px;
    font-family: select, Georgia;
}

#closepopover {
    float: right;
    margin: -5px -10px 0 0;
}

#popover_form p {
    text-indent: 0;
}

#popover_form > #crosslogin {
    margin: 0;
}

#popover_form input[type=password] {
    margin-left: 20px;
}

#popover_form input {
    margin-bottom: 0;
}

#popover_form a {
    margin: 10px 0 15px 0;
    float: left;
}

.whitetable p strong {
    margin: 5px 5px 0 0;
}

.nomargin {
    margin: 0!important;
}

.bothbutton {
    clear: both;
    float: left;
    margin: 15px 0 25px 25px;
}

.whitetable p {
    margin: 1px 0;
}

.whitetable input[type=password] {
    margin-left: 25px;
}

.whitetable label {
    margin-left: 25px;
}

#crosslogin {
    float: left;
    clear: both;
    margin: 5px 0 25px 25px;
}

#ring {
    background-size: 50px 50px;
    -webkit-border-radius: 25%;
    -moz-border-radius: 25%;
    border-radius: 25%;
    -moz-box-shadow: 0 1px 8px #666;
    -webkit-box-shadow: 0 1px 8px #666;
    box-shadow: 0 1px 8px #666;
    float: left;
    width: 200px;
    height: 200px;
    list-style: none;
    margin: 10px 10px 10px 30px;
    position: relative;
    background-color: #0ae;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
    background-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
    background-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
}

#header {
    margin: 0 auto;
    min-width: 800px;
    height: 240px;
    max-width: 1160px;
    position: relative;
    padding: 20px 20px 20px 20px;
    background: url('/v/themes/enviroment/media/css/images/metall.png');
    box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
    -ms-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
    -o-box-shadow: rgba(0, 0, 0, 0.2) 0px -3px 7px 0px;
    transition: all .3s linear 0s;
    -webkit-transition: all .3s linear 0s;
    -moz-transition: all .8s linear 0s;
    -ms-transition: all .8s linear 0s;
    -o-transition: all .8s linear 0s;
}

#footer {
    margin: 0 auto;
    min-width: 800px;
    height: 200px;
    max-width: 1160px;
    position: relative;
    padding: 30px 20px 20px 20px;
    background: rgb(230, 229, 206);
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 8px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 8px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 8px 0px;
}

#header:hover {
    background: url('/v/themes/enviroment/media/css/images/metall-100.png');
}

header {
    width: 100%;
    float: left;
    padding-top: 5px;
    height: 306px;
    position: relative;
    background: rgba(103, 126, 82, 0.42);
}

footer {
    width: 100%;
    float: left;
    padding-bottom: 35px;
    height: 250px;
    position: relative;
    background: rgba(103, 126, 82, 0.42);
}

#topmenu {
    float: left;
    width: 100%;
    min-height: 40px;
    background: rgba(183, 202, 121, .5);
}

#bottommenu {
    float: left;
    width: 100%;
    height: 40px;
    background: rgba(190, 186, 186, 0.4);
}

#content {
    float: left;
    width: 100%;
}

.controls p {
    clear: none;
    text-indent: 0;
}

#bottommenuinner {
    float: left;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
    width: 1200px;
    min-height: 40px;
    background: #DFDFDF;
}

#contentinner {
    float: left;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 7px 0px;
    width: 1160px;
    padding: 20px;
    background: #fff;
    min-height: 300px;
}

#topmenuout,
#bottommenuout {
    margin: 0 auto;
    width: 1200px;
}

#contentout {
    margin: 0 auto;
    width: 1200px;
}

#topmenusearch {
    float: right;
    margin-right: 5px;
}

#topmenusearch form {
    margin: 5px 0 0 0;
}

.header__search input[type='text'] {
    width: 180px;
    height: 20px;
    background: white;
    color: #0082c9;
    padding: 0 10px 1px;
    height: 20px;
    line-height: 20px;
    border: 0;
    margin: 5px 0;
    border-top: 1px solid #c5e3f3;
    border-top: 1px solid rgba(197, 227, 243, 0.97);
    border-bottom: 1px solid #fefefe;
    border-bottom: 1px solid rgba(254, 254, 254, 0.58);
    border-radius: 4px;
    box-shadow: 0 -1px 2px #0887cb;
}

#searchbutton {
    margin: 4px 0 0 -30px;
    width: 23px;
    height: 23px;
    float: left;
    background: url("/v/themes/enviroment/media/css/images/icon-search.png") center center no-repeat;
    background-size: cover;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
    border: 0;
    padding: none;
    overflow: visible;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
}

#bigsettings {
    display: none;
}

.inp-tt-small {
    background: #fff;
    border-color: #87919c #959ea9 #9ea7b1 #959ea9;
    border-radius: 4px!important;
    color: #3f4b54!important;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 2px 2px -1px rgba(180, 188, 191, 0.7)!important;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3), inset 0 2px 2px -1px rgba(180, 188, 191, 0.7)!important;
    outline: none;
    vertical-align: middle!important;
    padding: 5px!important;
    width: 20px;
    margin: 4px 0!important;
    text-align: center;
}

#map {
    width: 100%;
    height: 400px;
    margin-bottom: 15px;
    float: left;
    position: relative;
    display: block;
}

.header__logo {
    width: 124px;
    height: 70px;
    float: left;
    margin-left: 75px;
    margin-top: 15px;
}

.error {
    color: red;
}

#admin_left {
    position: fixed;
    top: 3%;
    left: 1%;
    z-index: 9999;
}

#admin_left a {
    color: #fff;
}

.tm_number {
    background: #fff;
    box-shadow: rgba(3, 2, 28, 0.95) -1px 0px 22px -4px inset;
    border-radius: 6px;
    padding: 3px 5px;
    color: #444;
    font-family: Tahoma;
    text-decoration: none;
    font-weight: bold;
    margin-left: 10px;
}

.good-tabs {
    border: none;
    margin-bottom: 0;
}

.good-tabs > .active > a,
.good-tabs > .active > a:hover,
.good-tabs > .active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #444;
    font-family: Tahoma;
    font-size: 13px;
    float: left;
    border: none;
    border-bottom-color: transparent;
}

.good-tabs > li.active {
    position: relative;
    z-index: 2;
}

.good-tabs > li {
    cursor: pointer;
    float: left;
    margin-left: -15px;
    position: relative;
    z-index: 0;
}

.good-tabs > li:first-child {
    float: left;
    margin: 0;
}

.good-tabs > li > a,
.good-tabs > li > a:hover,
.good-tabs > li > a:focus {
    color: #fff;
    background-color: #736f6f;
    font-family: Tahoma;
    font-size: 13px;
    float: left;
    border: none;
    border-bottom-color: transparent;
}

.good-tabs > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
    float: left;
    -webkit-border-radius: 9px 9px 0 0;
    -moz-border-radius: 9px 9px 0 0;
    border-radius: 9px 9px 0 0;
}

.good-tabs > li.active > .tm_right {
    background: url('/v/themes/enviroment/media/css/images/tm_right_active.png') no-repeat;
    width: 25px;
    height: 32px;
    height: 33px !ie;
    float: left;
    margin-left: -4px;
    margin-top: 4px;
}

.good-tabs > li > .tm_right {
    background: url('/v/themes/enviroment/media/css/images/tm_right.png') no-repeat;
    width: 25px;
    height: 32px;
    height: 33px !ie;
    float: left;
    margin-left: -4px;
    margin-top: 4px;
}

.tbody_head {
    background: #CBE1E8;
    height: 35px;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.tbody_head th {
    background: url('/v/themes/enviroment/media/css/images/thead_bord.jpg') no-repeat;
    background-position: 0% 50%;
}

.tbody_head th:last-child {
    border-radius: 0 9px 0 0;
}

.tb_line:nth-child(odd) {
    background: #dff0d8;
}

.tb_line:hover {
    background: #a6d67e;
}

.tb_line td {
    font-family: Tahoma;
    font-size: 14px;
    color: #332F2F;
    line-height: 1.3;
}

#editwindow .modal-header {
    background: url('/v/themes/enviroment/media/css/images/logo.png') no-repeat -17px -17px;
    background-color: rgba(228, 230, 229, 0.23);
    border-radius: 6px 6px 0 0;
}

#editwindow {
    width: 500px;
    left: 55%;
}

#editwindow tr:first-child td {
    border: none;
}

#editwindow .modal-header h2 {
    margin: 15px 0 20px 115px;
}

.modal-header input {
    margin: 0;
}

#edit_table_metalls tbody tr:first-child td {
    border: none;
}

#edit_table_metalls tbody tr td:first-child {
    width: 120px;
}

#edit_table_metalls tbody tr td:first-child {
    width: 120px;
}

#edit_table_metalls tbody tr td {
    width: 120px;
    font-family: Tahoma;
    font-size: 14px;
    color: #000;
    vertical-align: middle;
}

.icon-question-sign {
    cursor: help;
}

.table_search {
    background: #f7f7f7;
    height: 15px;
    border: 1px solid #B6B8B7;
    width: 100%;
    margin-bottom: 0;
    float: left;
}

.inner_table {
    width: 100%;
    margin-bottom: 0;
    float: left;
}

.pagination {
    float: left;
}

.pagination a {
    text-decoration: none;
    color: #008FFF;
    border-bottom: 1px solid #ccc!important;
}

.table_search select {
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: 0;
    background: #F1EADA;
}

.autosmall {
    width: 100%;
    max-width: 100%;
	position: relative;
	background: #F1EADA;
	float: left;
	cursor:pointer;
}
.autosmalltop {
    display: block;
    position: relative;
    background: #F1EADA;
    float: left;
    cursor: pointer;
    width: 49.892358%;
	z-index: 1;
}
.autosmalltop  .innersmall{
height:200px;
overflow-y: scroll;
}
.autosmalltop:first-child {
	border-right:1px solid #b6b8c5;
}
.autobig {
    width: 100%;
    max-width: 100%;
	position: relative;
	background: #F1EADA;
	float: left;
	cursor:pointer;
}

.autosmall  a, .autobig a{
	line-height: 24px;
}
.autosmall  span, .autobig span, .autosmalltop span{
	line-height: 24px;
}
.spanleft{
	float:left;
	margin-left:8px;
	font-weight: 100;
}
.spanright{
	float: right;
    margin-right: 8px;
    background: url(/v/themes/enviroment/media/css/images/triangle.png);
    width: 9px;
    height: 8px;
    margin-top: 8px;
}
.innersmall{
	display: none;
	position: absolute;
	top: 26px;
	font-weight: bold;
    text-align: left;
    width:100%;
    background: #F1EADA;
    border-bottom: 1px solid #b6b8c5;
    border-right: 1px solid #b6b8c5;
    border-left: 0 important;
    font-size: 12px;
    color: #444;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
    font-family: Arial, Helvetica, sans-serif;
}
.innersmall.activity{
	display: block;
}
.innersmall a{
    display: block;
    border-bottom: none!important;
    padding: 0 8px;
    color: #444!important;
    font-size: 13px;
    font-weight: 100;
    line-height: 22px;
	text-shadow:none;
}
.innersmall a:hover{
background: #4da900;
color:#fff!important;;
}



.searchselects th {
    padding: 0!important;
    border-bottom: none!important;
}

.table_search th:last-child {
    border-right: none;
}

.searchresults:first-child td {
    box-shadow: inset 0 8px 6px -6px rgba(0, 0, 0, 0.3);
    border-left: none;
}

.searchresults td {
    color: #333;
    line-height: 18px;
    border-left: 1px solid #eee;
}

.searchresults:hover {
    background: rgb(194, 219, 149)!important;
}

.searchresults td:first-child {
    border-left: none;
}

.searchresults:nth-child(odd) {
    background: #DCF3F7;
}

.table_search th {
    font-weight: bold;
    text-align: center;
    padding: 4px;
    box-shadow: inset 0 1px 0 #fff;
    background: #e4e7ec;
    background: -moz-linear-gradient(top, #f0f1f6 0%, #dfe1e7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f1f6), color-stop(100%, #dfe1e7));
    background: -webkit-linear-gradient(top, #f0f1f6 0%, #dfe1e7 100%);
    background: -o-linear-gradient(top, #f0f1f6 0%, #dfe1e7 100%);
    background: -ms-linear-gradient(top, #f0f1f6 0%, #dfe1e7 100%);
    background: linear-gradient(to bottom, #f0f1f6 0%, #dfe1e7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f0f1f6', endColorstr='#dfe1e7', GradientType=0);
    border-bottom: 1px solid #b6b8c5;
    border-right: 1px solid #b6b8c5;
    border-left: 0 important;
    font-size: 12px;
    color: #444;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
    font-family: Arial, Helvetica, sans-serif;
}

.seachnames th {
    border-top: 1px solid #fff;
}

header.inbox {
    height: 40px;
    margin: 0 auto;
    position: fixed;
    background: none;
    width: 100%;
    padding: 0;
    z-index: 100;
}

#inbox-topmenu {
    width: 100%;
    height: 40px;
    background: url('/v/themes/enviroment/media/css/images/header_top.jpg');
    margin-bottom: 10px;
    box-shadow: rgba(0, 0, 0, 0.34) 0px 4px 3px 0px;
}

.inbox-topmenu-right {
    float: right;
    margin-right: 1.5%;
}

.inbox-topmenu-right a {
    float: right;
    padding: 11px 5px;
    color: #fff;
    font-family: Calibri, Arial, sans-serif;
    -webkit-transition: all .3s linear 0s;
    -moz-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
}

.inbox-topmenu-right a:hover {
    text-decoration: none;
    color: #4882D9;
}

.inbox-nav {
    margin-left: 1.5%;
    float: left;
}

.inbox-nav li {
    display: inline-block;
    float: left;
    margin-top: 9px;
}

.inbox-nav li a {
    color: #fff;
    padding: 11px;
    font-family: Calibri, Arial, sans-serif;
    font-weight: normal;
    -webkit-transition: all .3s linear 0s;
    -moz-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
}

.inbox-nav li a:hover {
    text-decoration: none;
    color: #4882D9;
}

.inbox-nav li.active a {
    color: #4882D9;
    font-weight: bold!important;
}

.inbox-nav li:nth-child(4) a:hover {
    text-decoration: none;
    color: #4ED948;
}

.inbox-nav li:nth-child(4).active a {
    color: #4ED948;
    font-weight: bold!important;
}

#dropmenu {
    margin: 0;
}

#width,
#widther {
    clear: both;
    margin: 0 5px;
    background: #fff;
}

#width p,
#widther p {
    margin: 0;
    text-indent: 0;
}

#width h2,
#widther h2 {
    color: #B85151;
    font-size: 20px;
}

.green {
    background-color: #EEE6BE;
}

.hover tr:hover {
    background: #D3F1BF;
}

.greylink a {
    padding: 1px 4px;
    margin-right: 5px;
    border: 1px solid #ccc;
    float: left;
}

.offerlink > a {
    color: #0065CC;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    outline: none;
    font-size: 12px;
}

.offerlink > a:hover {
    border-bottom: 1px solid #0065CC;
}

.greylink a:hover {
    background: #EEE6BE;
}

.green td table {
    background-color: #EEE6BE!important;
}

#width tbody tr td,
#widther tbody tr td {
    font-weight: bold;
    font-size: 11px;
    font-family: 'Lucida Sans Unicode', Tahoma, sans-serif;
}

#width tbody tr td textarea,
#width tbody tr td select,
#widther tbody tr td textarea,
#widther tbody tr td select {
    margin-bottom: 0;
}

.width {
    width: 99%;
}

#main.inbox {
    width: 100%;
    margin: 50px auto 0;
    float: left;
    z-index: 0;
    position: relative;
}

.strike {
    text-decoration: line-through;
}

span.a {
    color: #008FFF;
    cursor: pointer;
    border-bottom: 1px dashed #ccc;
}

span.a:hover {
    text-decoration: none;
    border-bottom: 1px dashed #008FFF;
}

.s_content {
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 3px;
    padding: 20px;
    margin: 30px 0 20px 0;
    float: left;
    font-family: 'Myriad Pro';
    font-size: 15px;
	clear: both;
}

@font-face {
    font-family: 'update';
    src: url('/v/themes/enviroment/media/fonts/update.eot');
    src: url('/v/themes/enviroment/media/fonts/update.eot?#iefix') format('embedded-opentype'), url('/v/themes/enviroment/media/fonts/update.woff') format('woff'), url('/v/themes/enviroment/media/fonts/update.ttf') format('truetype'), url('/v/themes/enviroment/media/fonts/update.svg#ReformaGroteskDemiRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'select';
    src: url('/v/themes/enviroment/media/fonts/select.eot');
    src: url('/v/themes/enviroment/media/fonts/select.eot?#iefix') format('embedded-opentype'), url('/v/themes/enviroment/media/fonts/select.woff') format('woff'), url('/v/themes/enviroment/media/fonts/select.ttf') format('truetype'), url('/v/themes/enviroment/media/fonts/select.svg#ReformaGroteskDemiRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'get';
    src: url('/v/themes/enviroment/media/fonts/get.eot');
    src: url('/v/themes/enviroment/media/fonts/get.eot?#iefix') format('embedded-opentype'), url('/v/themes/enviroment/media/fonts/get.woff') format('woff'), url('/v/themes/enviroment/media/fonts/get.ttf') format('truetype'), url('/v/themes/enviroment/media/fonts/get.svg#officinaserifcbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (max-width:1280px) {
    #header,
    #footer {
        width: 1118px;
    }
    #topmenuout,
    #topmenuinner,
    #bottommenuinner,
    #bottommenuout {
        width: 1158px;
    }
    #contentout {
        width: 1158px;
    }
    #contentinner {
        width: 1118px;
    }
    #top_block {
        width: 1158px;
    }
    #content-text {
        width: 72%;
    }
}

@media screen and (max-width:1190px) {
    #header,
    #footer {
        width: 1018px;
    }
    #topmenuout,
    #topmenuinner,
    #bottommenuinner,
    #bottommenuout {
        width: 1058px;
    }
    #contentout {
        width: 1058px;
    }
    #top_block {
        width: 1058px;
    }
    #contentinner {
        width: 1018px;
    }
    #content-text {
        width: 72%;
    }
    .order {
        width: 205px;
    }
    .context {
        font-size: 18px;
    }
    @media screen and (max-width:1080px) {
        #header,
        #footer {
            width: 958px;
        }
        #topmenuout,
        #topmenuinner,
        #bottommenuinner,
        #bottommenuout {
            width: 998px;
        }
        #contentout {
            width: 998px;
        }
        #top_block {
            width: 998px;
        }
        #contentinner {
            width: 958px;
        }
        #content-text {
            width: 71%;
        }
        .order {
            width: 195px;
        }
        .context {
            font-size: 17px;
        }
    }