* {
    margin: 0;
    padding: 0;
}

/*<dAllonE>*/

ul .modules-li{
	margin-top: 20px;
}

ul .modules-li h3{
	margin-bottom: 5px;
}

.input {
    width: 182px;
    margin-bottom: 4px;
    border: 1px solid #d3d3d3;
}

.input-checkbox{
    border: 1px solid #d3d3d3;
    margin-bottom: 4px;
}

.zone-select{
	border: 1px solid #d3d3d3;
}


.user-profile tr{
    margin-bottom: 10px;
}

.user-profile, .site-create-form{
    width: 100%;
}

.person h3{
    text-align: center;
    margin-bottom: 20px;
}

.person table{
	width: 90%;
	margin-left: 10%;
}

.zone{
	margin-left: 2px;
	margin-top: 2px;
}

.site-create-form table{
	width: 100%;
}

.bank-pay textarea, .bank-pay input{
	vertical-align: middle;
}

.person table .form, .bank-pay table .form, .site-create-form table .form{
	width: 30%;
}

.adddesign table, .serv table{
	width: 75%;
}

.adddesign table tr td, .serv table tr td{
	padding-left: 10px;
}

.person table .label, .bank-pay table .label, .site-create-form table .label{
	width: 30%;
}

/*Ошибки*/
.message{
	color: red;
}

checkbox{
    border: 0px !important;
}
/*</dAllonE>*/

/*для заявок*/
#cabinet_left_form_div .input {
    width: 182px;
    margin-bottom: 4px;
    border: 1px solid #d3d3d3;
}

#cabinet_left_form_div .submit span {
    width: 88px;
    text-align: center;
}

#cabinet_left_form_div .submit span input {
    width: 100px;
    border: none;
    background: none;
    color: #14912d;
    font: bold 11px Arial, sans-serif;
}


/*История платежей*/
.payment-history table{
	width: 100%;
}

.payment-history table tr th{
	border-bottom: 1px solid #d3d3d3;
	text-align: center;
	font-weight: 100;
	color: red;
}

.payment-history table tr td{
	text-align: left;
	padding-left: 5px;
	padding-bottom: 10px;
	vertical-align: middle;
}

.td-color-1{
	background-color: #fff;
}

.td-color-2{
	background-color: #f3f3f3;
}
/*</dAllonE>*/

body {
    padding: 12px 36px 32px 36px;
    background: url(../img/bg.gif);
    font: 76% Arial, sans-serif;
}

a, li, table{
    font-size: 12px;
    color: #black;
}

a {
    color: #5b9c0f;
}

fieldset {
    border: none;
}

img {
    border: none;
    background: #b2d93f;
}

.icq img{
    border: none;
    background: none;
}

li , .nolist li{
    list-style-type: none;
}

.header h1 {
}

.header h1 a {
    width: 202px;
    margin: 0 auto;
    display: block;
    height: 98px;
    text-decoration: none;
}

h1 {
    margin-bottom: 30px;
    color: #ff3300;
    font-size: 20px;
}

h2 {
    margin-bottom: 20px;
    color: #ff3300;
    font-size: 14px;
}

h2 span {
    color: #5c5c5c;
}

h3 {
    color: #99cc00;
    font: bold 12px Arial, sans-serif;
}

h3 a{
	color: #99cc00;
	font: bold 12px Arial, sans-serif;
	text-decoration: none;
	cursor: pointer;
	margin-top: 15px;
}

h4 {
    color: #5c5c5c;
    font: bold 11px Arial, sans-serif;
    margin-bottom: 20px;
}

h5 {
    font: bold 11px Arial, sans-serif;
    color: #5c5c5c;
}

.consult h6 a {
    color: #5b9c0f;
    font-size: 11px;
}

h6 {
}

#layout {
    min-width: 950px;
    max-width: 1300px;
    margin: 0 auto;
    background: #fff url(../img/bg-l.gif) repeat-y;
}

#layout-content {
    padding: 1px;
    position: relative;
}

#layout-right {
    background: url(../img/bg-r.gif) repeat-y top right;
}

#layout-top, #layout-top-left, #layout-top-right, #layout-bottom, #layout-bottom-left, #layout-bottom-right {
    height: 18px;
}

#layout-top {
    background: url(../img/bg-t.gif) repeat-x;
}

#layout-top-left {
    background: url(../img/bg-lt.gif) no-repeat;
}

#layout-top-right {
    background: url(../img/bg-rt.gif) no-repeat top right;
}

#layout-bottom {
    background: url(../img/bg-b.gif) repeat-x;
}

#layout-bottom-left {
    background: url(../img/bg-lb.gif) no-repeat;
}

#layout-bottom-right {
    background: url(../img/bg-rb.gif) no-repeat top right;
}

.header {
    overflow: hidden;
    padding-top: 0;
}

.header h1 {
    float: left;
    width: 33%;
    padding-right: 2%;
    background: url(../img/border.gif) no-repeat right 15px;
}

.header .stat, .header .room {
    float: right;
    width: 24%;
    height: 59px;
    padding: 30px 0 0 2%;
    background: url(../img/border.gif) no-repeat left 15px;
}

.header .room {
    padding-top: 10px;
}

.header .phones {
    margin: 0 26% 0 35%;
    padding: 15px 0 0 110px;
    background: url(../img/phone.gif) no-repeat 25px 22px;
}

.header .stat p, .header .room td {
    font: normal 11px/1.5em Arial, sans-serif;
    color: #5c5c5c;
}

.header .stat p a {
    color: #f75800;
}

.header .room table {
    margin-bottom: 7px;
}

.header .room td {
    padding-right: 10px;
    line-height: normal;
}

.header .room td span {
    color: #f75800;
}

.header .room p strong {
    font-weight: normal;
}

.navi {
    overflow: hidden;
    background: url(../img/navi.gif) repeat-x left bottom;
}

.navi li {
    width: 25%;
    float: left;
    text-align: center;
}

.navi p {
    margin-right: 4px;
    border-bottom: 5px solid #0ba747;
    background-repeat: no-repeat;
    background-position: top center;
}

.navi p a {
    text-decoration: none;
    font-size: 12px;
    color: #01662c;
    padding-top: 48px;
    padding-bottom: 6px;
    display: block;
}

.navi .current p a {
    color: #000603;
}

.navi .main p {
    background-image: url(../img/main.gif);
}

.navi .template p {
    background-image: url(../img/template.gif);
    border-color: #84d0a2;
}

.navi .modules p {
    background-image: url(../img/modules.gif);
    border-color: #82b647;
}

.navi .information {
    margin-right: -4px;
}

.navi .information p {
    margin-right: -4px;
    background-image: url(../img/information.gif);
    border-color: #03d8c6;
}

.content {
    overflow: hidden;
}

.work-side {
    width: 338px;
    float: left;
    padding-top: 262px;
    background: url(../img/slogan.jpg) no-repeat;
}

.presentation-side {
    margin-left: 300px;
}

.presentation-side-inner {
    padding-bottom: 70px;
}

.block {
    width: 249px;
    margin-bottom: 7px;
    background: #f7f8f7 url(../img/block.gif) repeat-y;
}

.block-top {
    background: url(../img/block-top.gif) no-repeat;
}

.block-bottom {
    padding: 15px 15px 20px 30px;
    background: url(../img/block-bottom.gif) no-repeat left bottom;
}

#auth p, .cabinet p {
    font: bold 12px Arial, sans-serif;
}

#auth p{
	margin-bottom: 0;
}

#auth fieldset, .cabinet fieldset{
    margin-top: 25px;
}

 #auth label, .cabinet label{
    color: #ff3300;
    font-size: 11px;
}

#auth .input, .cabinet .input{
    width: 182px;
    margin-bottom: 4px;
    border: 1px solid #d3d3d3;
}

.cabinet a {
    color: #5c5c5c;
    font: normal 11px Arial, sans-serif;
}

#auth div, .cabinet div {
    margin: 7px 0;
}

.cabinet div p {
    line-height: 1.5em;
}

.submit {
    height: 41px;
    margin-right: 7px;
    display: inline-block;
    background: #ededed url(../img/submit-left.gif) no-repeat;
}


.submit-back{
    height: 41px;
    margin-left: 7px;
    display: inline-block;
    background: #ededed url(../img/submit-right-back.gif) no-repeat top right;
}

.submit-back a, .submit-bask span {
    padding: 3px 15px 20px 45px;
    display: block;
    text-decoration: none;
    text-align: right;
    font-weight: bold;
    color: #14912d;
    background: url(../img/submit-left-back.gif) no-repeat;
}

.presentation-side .submit {
    display: -moz-inline-box;
}
.submit a, .submit span {
    padding: 3px 45px 20px 15px;
    display: block;
    text-decoration: none;
    font-weight: bold;
    color: #14912d;
    background: url(../img/submit-right.gif) no-repeat top right;
}

#auth .submit span, .cabinet .submit span {
    width: 88px;
    text-align: center;
}

#auth .submit span input, .cabinet .submit span input {
    width: 100px;
    border: none;
    background: none;
    color: #14912d;
    font: bold 11px Arial, sans-serif;
}

#auth .submit, .cabinet .submit {
    margin-left: 37px;
    line-height: normal;
}

#auth .submit, html:root .block .exit, .cabinet .submit {
    width: 120px;
}

.mycabinet {
    margin: 5px 0 15px 0;
}

.mycabinet li {
    line-height: 22px;
}
.block .exit {
    margin-left: 37px;
    padding-left: 35px;
    width: 120px;
}

.block .exit a {
    padding-right: 70px;
}

.consult {
    margin-bottom: 25px;
}

.block .pic {
    margin: 0 0 10px -15px;
    padding-left: 20px;
    background: url(../img/arrow.gif) no-repeat left 17px;
}

.consult .pic span {
    float: left;
    margin: 12px 10px 0 0;
}

.pic p {
    padding: 7px 0 7px 38px;
    line-height: 17px;
    color: #5b9c0f;
    text-decoration: underline;
}

.pic .contact {
    background: url(../img/contact.gif) no-repeat left 4px;
}

.pic .question {
    background: url(../img/email.gif) no-repeat left 4px;
}

.total-stat li {
    padding-left: 23px;
    line-height: 20px;
    color: #5c5c5c;
    background: url(../img/arrow.gif) no-repeat left center;
}

/*presentation-side*/

.about {
    background: url(../img/part-bg.gif) repeat-y top right;
}

.presentation-part.about {
    padding: 15px 0 25px 0;
}

.presentation-part.leaf {
    margin-top: 20px;
    background: url(../img/leaf.gif) no-repeat left top;
}

.presentation-part-inner {
    padding-left: 20px;
    padding-right: 30px;
    margin-top: 20px;
    margin-left: 40px;
    border-left: 1px solid #f75800;
}

.pay {
    padding-bottom: 60px;
}

.leaf  {
    margin: 0 0 60px 0;
}

.sheets {
    overflow: hidden;
    padding: 15px 0 10px 2px;
}

.sheet {
    float: left;
    padding-top: 5px;
    padding-left: 30px;
    width: 40%;
    height: 167px;
    border-left: 1px dotted #36352e;
}

.sheet a {
    display: block;
    height: 170px;
    width: 239px;
    text-align: center;
    background: url(../img/sheets.gif) no-repeat 0 bottom;
}

.presentation-side .banner {
    margin: 5px 0 5px 39px;
    border: 1px solid #47b828;
}

.presentation-side .banner img {
    display: block;
}

.presentation-side p, .presentation-side ul {
    margin-bottom: 15px;
}

.presentation-side p, .presentation-side li {
    line-height: 16px;
}


.presentation-side  ul li{
    padding-left: 12px;
	padding-bottom:  12px;
    list-style-image: url(../img/circle.gif);
	list-style-position: inside;
}

.presentation-side  ol li{
    padding-left: 12px;
	padding-bottom:  12px;
    list-style-type: decimal;
	list-style-position: inside;
}



p strong, li strong {
    color: #14912d;
}

.just-list p {
    margin-bottom: 0;
}

.just-list li {
    padding-left: 12px;
}

.copyright {
    position: absolute;
    bottom: 0px;
    left: 301px;
    margin-bottom: 30px;
    display:none;
}

.copyright p {
    margin: 0;
    color: #5c5c5c;
}

.site {
    position: absolute;
    right: -28px;
    top: 50%;
    width: 51px;
    background: url(../img/site.png) no-repeat right center;
    height: 228px;
}

.presentation-side p.breadcrumbs {
    margin-bottom: 30px;
}

.prices {
    min-height: 225px;
    padding-left: 190px;
    margin-bottom: 60px;
    background: url(../img/cms.gif) no-repeat 50px top;
}

.presentation {
    background: url(../img/presentation.gif) no-repeat 50px top;
}

.corporative {
    background: url(../img/corporative.gif) no-repeat 50px top;
}

.ishop {
    background: url(../img/ishop.gif) no-repeat 50px top;
}

.action {
    overflow: hidden;
    padding-top: 20px;
}

.action div {
    float: left;
    padding-top: 104px;
    text-align: center;
}

.action .demo {
    background: url(../img/demo.gif) no-repeat center top;
}

.action .buy {
    background: url(../img/buy.gif) no-repeat center top;
}

.prices p.price {
    margin-right: 10%;
    font: bold 14px Arial, sans-serif;
    color: #99cc00;
    text-align: right;
}

.option table {
    width: 100%;
    margin-bottom: 55px;
    text-align: center;
}

.option td {
    width: 19%;
    color: #5b9c0f;
    font-size: 11px;
    vertical-align: bottom;
}

.option thead td {
    height: 213px;
    vertical-align: top;
    font-size: 10px;
    background: url(../img/cms-small.gif) no-repeat center bottom;
}

.option thead td.presentation {
    background: url(../img/presentation-small.gif) no-repeat center bottom;
}

.option thead td.corporative {
    background: url(../img/corporative-small.gif) no-repeat center bottom;
}

.option thead td.ishop {
    background: url(../img/ishop-small.gif) no-repeat center bottom;
}

.option th {
    width: 24%;
    padding-top: 5px;
    text-align: left;
    vertical-align: bottom;
    font-size: 11px;
    color: #5c5c5c;
    font-weight: normal;
}

.option td span {
    display: block;
    background: url(../img/tick.gif) no-repeat center;
    text-indent: -90000%;
}

p.download {
    margin-right: 35px;
    margin-bottom: 80px;
    padding: 24px 53px 0 0;
    text-align: right;
    background: url(../img/pdf.gif) no-repeat center right;
}

.presentation-side .tabs, .presentation-side .num-list {
    overflow: hidden;
    margin: 0;
    padding-bottom: 1px;
}

.tabs {
    background: url(../img/tabs.gif) repeat-x left bottom;
}

.tabs li{
    float: left;
    padding: 3px 14px !important;
	list-style: none outside none !important;
}

.nolist li{
	list-style: none outside none !important;
}

.tabs li.first {
    padding-left: 0;
}

.tabs li.current {
    background: #fff;
    margin-bottom: -1px;
    border: 1px solid #d3d3d3;
    border-bottom: none;
    padding-bottom: 4px;
}

.tabs li strong {
    font-weight: normal;
    color: #5c5c5c;
}

.num-list {
    padding: 13px 0;
    background: url(../img/part-bg.gif) repeat-y right top;
}

.num-list li {
    float: left;
    padding-right: 7px;
    margin-right: 7px;
    background: url(../img/num-list-border.gif) no-repeat center right;
	list-style: none outside none !important;
	padding-bottom: 0 !important;
}

.modules-li{
	list-style: none outside none !important;
	padding-bottom: 0 !important;
}

.num-list li.last {
    background: none;
}

.num-list li strong, .num-list li a {
    color: #5c5c5c;
    font-weight: normal;
}

.num-list li.last a {
    color: #5b9c0f;
}

.models {
    overflow: hidden;
    margin-top: 24px;
}

.model {
    float: left;
    width: 33%;
    text-align: center;
}

.model div {
    width: 150px;
    margin: 0 auto;
}

.model .bin {
    float: right;
    width: 60px;
    padding-top: 45px;
    background: url(../img/bin.gif) no-repeat right bottom;
}

.model .bin-inactive{
    float: right;
    width: 60px;
    padding-top: 45px;
    background: url(../img/bin-2.gif) no-repeat right bottom;
}

.model .id {
    margin: 12px 0 17px 30px;
}

.model .id a {
    color: #5c5c5c;
}

.model p strong {
    font-size: 14px;
    color: #9c0;
}

.margin-rule {
    margin-top: 75px;
}

/* begin dallone для сортировки писем */
th.header {
	background-color: #f2f2f2;
	cursor:pointer;
}
th.headerSortDown {
    background-color: #e2e2f2;
}

th.headerSortUp {
    background-color: #e2e2f2;
}

#mail_list table tr td{
	cursor:pointer;
}


#mail_list tr.new{
	font-weight: bold;
}

#mail_list_question_general{
    margin: 0 0 3% 0;
}

#mail_list{
    overflow-y: auto;
    margin: 3% 0 0 0;
    height: 200px;
}

#mail_view_body{
    overflow-y: auto;
    padding: 5px;
    height: 200px;
}

#mail_view_head{
    height: 80px;
    overflow-y: auto;
    border-top: 1px solid #767676;
    border-bottom: 1px solid #767676;
}
#mail_view{
    margin: 3% 0 0 0;
    background-color: #eff2f2;
}
/* end   dallone для сортировки писем    */

.model img{
    border: 1px solid #d3d3d3;
}

/*Для модуля переписки*/
th.header{
	background-image:url(../img/bgt.gif);
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
}

th.headerSortDown {
	background-image:url(../img/desc.gif);
}

th.headerSortUp {
	background-image:url(../img/asc.gif)
}

#buydiv{
    position: fixed;
    top: 45%;
    right: 30%;
    width: 300px;
    height: 200px;
    background-color: #fff;
    border: 1px solid #5B9C0F;
    z-index: 1;
    display: none;
}
