html,
body {
    margin:0;
    padding:0;
    color:#000;
    background:#fdfdfd;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 11px;
    line-height: 16px;
}
.body {
    width:1000px;
    margin:0 auto;
    background:#fff;
}
h1 {
   /*font-size: 20px; */
   font-family: Arial;
}

h2, h3 {
   font-size:16px;
   font-family: Arial;
}


a {
    color: #151c76;
}

a:hover {
    text-decoration: none;
}

.header {
    padding:10px 0 0 0;
    background:#fff;
}
.logo {
    float: left;
}
.phone {
    float: right;
    background: url("../img/phone.png") no-repeat top left;
    height: 50px;
    padding-left: 25px;
    padding-top: 0px;
    text-align: center;
    font-size: 18px;
}

.stoimost {
	font-size:18px;
	font-weight:bold;
	color: #039;

}


.inditable {
border-collapse:collapse;
	border-spacing:0;
}

.inditable td {
	border: 1px solid;
	background-color:#F6F6F6;
	padding:5px 10px 5px 10px;
	border-color: #006;
}

.main-menu {
    /*padding: 0;*/
    /*margin: 0 auto;*/
    font-size: 14px;
    float: right;
    /*margin-top: 70px;
    margin-left: 50px;*/
    margin-top: -35px;
}
.main-menu li {
    list-style: none;
    float: left;
    height: 25px;
    padding: 0;
    margin: 0;
    width: 144px;
    text-align: center;
    background: #f6f6f6;
    position: relative;
    padding-top: 10px;
}
.main-menu li ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 50px;
    display: none;
    position: absolute;
    left: 0;
    top: 35px;
}
.main-menu li ul li {
    float: none;
    height: 355px;
    margin: 0;
    width: 348px;
    text-align: center;
    background: #ececec;
    padding-left: 10px;
}
.main-menu li a {
    /*display: block;*/
    width: 100px;
    /*height: 33px;*/
    color: #000000;
    text-decoration: none;
}
.main-menu td {
    padding: 5px;
    vertical-align: top;
}

.main-menu-td-head {
    font-weight: bold;
    text-align: left;
}

.main-menu li:hover ul, .main-menu li.jshover ul {
    display: block;
}
.main-menu td:hover, .main-menu td.jshover {
    background: #dedede;
}

.main-menu-li-head.active {
    background: #dedede;
}

.main-menu td.main-menu-td-head:hover, .main-menu td.main-menu-td-head.jshover {
    background: #ECECEC;
    text-decoration: none;
}

.main-menu td.main-menu-td-head {
    text-decoration: underline;
}

.main-menu li.main-menu-li-head:hover, .main-menu li.main-menu-li-head.jshover {
    background: #dedede;
}

.article-element li{
    float: none !important;
    height: 130px !important;
    /*margin: 0 !important;*/
    width: 375px !important;
    text-align: center !important;
    background: #ececec !important;
    padding-left: 10px !important;
}

.menu-left {
    float:left;
    width:136px;
    /*padding:10px;*/
    background:#fff;
    font-size: 11px;
    font-family: Arial;
}

.menu-left ul{
    padding: 0;
}

.menu-left li {
    list-style-type: none;
    padding-bottom: 3px;

}

.menu-left-head {
    font-weight: bold;
}

.menu-left .active_sub{
    font-weight: bold;
}

.content-center {
    float:left;
    width:778px;
    padding:5px;
    background:#fff;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #AAAAAA;
}
.content-right {
    float:right;
    width:190px;
    /*padding:10px;*/
    background:#fff;
}
.footer {
    padding:15px;
    background:#e5e5e5;

}
.footer a {
    text-decoration: none;
    font-size: 12px;
}
.footer-copy{
    float: left;
    padding-left: 30px;
    width: 280px;
    font-size: 12px;
}
.footer-li {
    padding-left:50px;
    padding-top:5px;"
}
.footer-contacts{
    float: left;
    padding-left: 30px;
    width: 280px;
    font-size: 12px;
    background: url("../img/mail.png") no-repeat top left;
}

.footer-devs{
    float: left;
    padding-left: 30px;
    width: 280px;
    font-size: 12px;
    /*/background: url("../img/developers-logo.png") no-repeat top left;*/
    height: 25px;
}
/* Облегчение отмены обтекания элементов */
.cf:after {
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
    content:" ";
    font-size:0;
}
/* Не пройдет проверку – используйте условный комментарий */
.cf {*zoom:1;}

.category-list .item {
    text-align: center;
    font-weight: bold;
}

.item {
    float: left;
    margin: 10px 10px 0 10px;
}
.foto {
    height: 110px;
}
.text {
    text-align: center;
    width: 150px;
}

.news-name{
    font-weight: bold;
}

.trdiv{
    width: 100%;
    margin-bottom: 3px;
}

.trdiv input{
    display: inline-block;
    max-width: 118px;
}

.halftrdiv{
    width: 57px;
 }

.polos{
    background-color: #eeeeee;
}

.sub_menu_td{
    padding-bottom: 15px;
}

.sub_menu_td a{
    font-size:12px;
    font-weight:bold;
    height:1px;
}

.closed{
    display: none;
}

.navigate{
    margin-top: 15px;
}

.zagh2{
	margin:15px 0 15px 0;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;	
}

.best-project{
	border:1px solid;
	border-color: #808080;	
}


.best-project td{
	padding:5px;
}


.order-form {
    width: 412px;
    border: dashed 3px #ece7e1;
    float: left;
    margin-top: 40px;
    background: url(/img/form-bg.png);
    padding-left: 18px;
    padding-bottom: 20px;
    
}

.order-form .head {
    font-size: 14px;
    font-weight: bold;
    margin-top: 12px;
}

.order-form ol {
    padding-left: 15px;
}

.order-form ol a {
    color: #009bc8;
}

.order-form .input {
    padding-left: 23px;
    background: url(/img/form-icons.png) 0 5px no-repeat;
}

.order-form input, .order-form textarea {
    border: solid 1px #cadda6;
    border-radius: 3px;
    font-style: italic;
    width: 92%;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 5px;
}

.order-form .tel {
    background-position: 2px -50px;
}

.order-form .msg {
    background-position: 2px -79px;
}

.order-form .msg textarea {
    height: 80px;
}

.order-form .risunok {
    width: 110px;
    position: relative;
    top: 8px;
    margin-left: 25px
}

.order-form .code {
    width: 114px;
}

.order-form .buy_project {
    width: 96px;
    background: rgb(128,179,42);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwYjMyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDdjMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(128,179,42,1) 0%, rgba(96,124,39,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(128,179,42,1)), color-stop(100%,rgba(96,124,39,1)));
    background: -webkit-linear-gradient(top,  rgba(128,179,42,1) 0%,rgba(96,124,39,1) 100%);
    background: -o-linear-gradient(top,  rgba(128,179,42,1) 0%,rgba(96,124,39,1) 100%);
    background: -ms-linear-gradient(top,  rgba(128,179,42,1) 0%,rgba(96,124,39,1) 100%);
    background: linear-gradient(to bottom,  rgba(128,179,42,1) 0%,rgba(96,124,39,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80b32a', endColorstr='#607c27',GradientType=0 );
    color: #fff;
    text-style: normal;
    font-size: 14px;
    height: 30px;
    width: 125px;
}

.order-form .wrong_input {
    color: red;
    margin-left: 26px;
}

.order-form .ok {
    color: green;
    margin-left: 26px;
}

.isadmin {
	margin-left: 20px;
}


.isadmin table{
	background-color: #85D4E0 !important;
}