body {font-size: 14px;line-height: 16px;}
a.portfolio{background:#DD0012; border-radius:3px; color:#fff; font-size:20px; display:block; padding:5px 10px;  width:120px; text-decoration:none;}
div.overflow {min-width: 570px;}
div.container {width: 570px;}
div.header {width: 570px;height: 280px;}

div.logo {width: 550px;height: 130px;}
div.logo a.revert {display: none;}
div.logo a.logo {width: 550px;height: 130px;}

div.contact {width: 130px;height: 130px;background: #5ec03f url('../images/phone-1280.png') 0 18px no-repeat;margin: 0 0 0 10px;}
div.contact:hover {background: #fff url('../images/phone-1280.png') 100% 18px no-repeat;}
div.contact a {font-size: 18px;line-height: 30px;height: 30px;width: 110px;padding: 100px 10px 0;}

div.phone {
	height: 105px;
	margin: 0px 10px;
	padding-bottom: 6px;
	padding-top: 19px;   
}
div.phone .in {
	margin-top: -20px
}
div.phone p.num {
	font-size: 18px;
}
div.phone p.addres {
	 font-size: 16px;
}

div.menu {width: 130px;margin-top: 0;}
div.menu span {width: 271px;height: 130px;font-size: 18px;line-height: 130px;}
div.menu ul {width: 130px;top: 280px;right: 10px;}
div.menu li {padding: 7px 5px;}
div.menu li a {font-size: 16px;}
div.menu .menu_sections{width:520px;}
div.menu ul{width:165px;}
div.menu ul li a{width:150px}

div.title {width: 550px;margin-right: 0;}
div.title span {font-size: 18px;height: 35px;line-height: 35px;}
div.title .siteTopMenuDup, div.title .siteOverLink {height: 35px;}

div.menu_2 {width: 560px;}
div.menu_2 li.width, div.menu_2 li.inserted.width {max-width: 100%;width: 100%;margin-bottom: 5px;}
div.menu_2 li.prices1.bottom {top: 130px;left: 295px;}
div.menu_2 li.width a, div.menu_2 li.width.php a, div.menu_2 li.width span {cursor: pointer;width: 510px; display: inline-block;padding: 5px 20px;background: url('../images/title.png') 0 0 repeat;}
div.menu_2 li.width:hover a, div.menu_2 li.selected a, div.menu_2 li:hover span, div.menu_2 li.selected span {background: #fc9f32;}
div.menu_2 li.prices a {padding: 5px 45px;background: url('../images/arrow_g-1280.png') 100% center no-repeat;}
div.menu_2 li.prices:hover a, div.menu_2 li.prices a:hover {background: url('../images/arrow_w-1280.png') 100% center no-repeat;}
div.menu_2 ul{float:none!important}
div.menu_2 li a{display:block; width:auto;}
div.menu_2 ul.menu3 {display: none;}
div.menu_2 ul.menu3 li {width: 540px;float: none;clear: both;background: none;}
div.menu_2 ul.menu3 li a {width: auto;background: none;}

div.content {width:530px; padding:10px;}

div.column {width: 520px;}
div.column.last {float: left;}
ul.portfolio {
    width: 550px;
    margin: 0 0 0 45px;
}
li.portfolio-item {width: 480px;}
li.portfolio-item a.cont-url{
    width: 420px;
    height: 280px;
}
li.portfolio-item p.prev-text{
    width: 400px;
    max-height:146px;
}
li.text-item {width: 360px;}
li.text-item.text-item-about, selector.selector-about {width: 94%;}
.horinaja {display: none;}
div.news-item {float: left;width: 255px;margin-right: 15px;}
div.images3 img.preview_picture {max-width: 195px !important;}
div.text-item {width: 530px;padding-bottom: 20px;margin: 20px 0 30px;}
div.text-item .text {width: 255px;}
div.text-item .text2 {width: 320px;margin-bottom: 20px;}
div.text-item div.images {width: 255px;}
div.text-item div.images2 {max-width: 330px;}
div.text-item div.images2 div {max-width: 330px;}
div.text-item div.images2 div img {width: 100%;height: auto;}
div.text-item div.images a {font-size: 13px;}
div.text-item div.images div {width: 249px;}
div.text-item .text .title-item, div.text-item .text2 .title-item {font-size: 16px;}
div.text-item .text span {padding: 7px 15px 10px;font-size: 16px;margin-bottom: 20px;}
div.text-item .text2 span {padding: 7px 15px 10px;font-size: 16px;margin-bottom: 20px;}
div.text-item h4 {font-size: 18px;height: 31px;line-height: 31px;padding: 0 0 0 30px;}
div.text-item .text2 h4 {background-position: 0 -31px;}
div.text-item a.more {font-size: 18px;margin: 20px 0;}

div.text-item.green h4 {background-position: 0 -31px;}

div.text-item.orange h4 {background-position: 0 -62px;}

div.text-item.purple h4 {background-position: 0 100%;}


/*Форма заказа*/
form#sendform {margin: 20px;}
form .block {width: 50%;float: left;margin-bottom: 40px;}
.niceCheck {width: 21px;height: 21px;display: inline-block;float: left;cursor: pointer;background: url('../images/checkbox.png') 0 0 no-repeat;overflow: hidden;}
.niceChecked {background-position: 0 -21px;}
.niceCheck input {margin-left: -1000px;}
div.checkbox {width: 215px; height: 21px; line-height: 21px; margin: 0 0 5px 0; padding: 4px;}
div.checkbox.last {margin-right: 0;}
div.checkbox.activeClass {border: 2px solid #000; padding: 2px;}
div.checkbox.color_new label {color: #000;}
div.checkbox label span, div.label span {margin: 0 0 0 5px; color: #f54733;}

div.input {width: 190px; height: 36px; float: left;line-height: 25px; margin: 0 0 5px 0;}
div.input input {width: 165px;height: 24px;border: 1px solid #6a6a6a;padding: 0 2px;}
div.input label {color: #f54733; margin: 0 0 0 5px; font-size: 18px;}

textarea#comment {margin-bottom: 30px;border: 1px solid #6a6a6a;width: 100%;height: 215px;}

div.input input.activeClass {border: 1px solid #f00; font-size: 15px;}

div.label {float: left; width: 55%; margin-bottom: 10px; font-size: 14px; color: #6d6d6d;}

div.hover {display: none;}

div.content table.bookmarks-table {width: 120px;height: 120px;margin: 15px 5px;}
div.hover:hover {background-position: -310px -50px;}
div.hover:hover .share-window-parent {width: 130px;height: 130px;}

div.content table {margin: 20px 10px 10px;}
div.content table th {font-size: 12px;}
div.content table th, div.content table td {padding: 6px 5px;}
#footer {
     width: 550px;
}

#footer .sitemap {
     background-color: #FFFFFF;
     border-radius: 3px;
     color: #000000;
     float: left;
     padding: 20px 10px 0px 22px;
     width: 94%;
}
#footer .sitemap .copyring {
    width: 94%;
}
#footer .sitemap h2 {
	margin: 0 0px 0px 80% ! important;
}
#footer .sitemap .column {
     padding-right: 10px;
}
#footer .group .footer.group {
    float:right;
    margin-top: -274px;
    margin-right: 5px;
    width: 200px;
    height: 130px;
}
#footer > .group > .footer.form{
    margin-top: 5px;
}
#footer .contacts{padding-left:10px}
#footer > .group{
	width: 550px;
	float: left;
	padding: 10px 0 0 0px;
}

#footer .footer.group p.num {
     font-size: 18px;

}
#footer .footer.group p.addres {
     font-size: 12px;

}
.menu_container {
     margin: -10px 0 0 -10px ! important;
     width: 550px;
}

.menu_block ul ul {
     width: 550px;
}
.navigation{margin:-10px 0 0 -10px; width:550px;}
.mfeedback .mf-err-text {
    width: 36%;
    margin: 20% 15px 0 0;
    padding: 5px 4px 0 0;
}
div#menu-parent div.order {
    background: url("../images/contact_vn_bg.png") no-repeat center 0;
    border-radius: 3px;
    height: 128px;
    right:0;
    margin: -140px 0;
    position: absolute;
    width: 240px;
}

div#menu-parent div.order a {
    border-bottom: 0 none ! important;
    color: #FFFFFF ! important;
    display: table-cell ! important;
    font-size: 20px ! important;
    height: 100px ! important;
    text-align: center ! important;
    text-decoration: none;
    vertical-align: middle ! important;
    width: 240px ! important;
}
.news-detail .view-block {
    display:table;
    width: 500px;
    border-bottom: 1px #CFCFCF solid;
}
.news-detail .view-block .left-content {
    width: 400px;
    margin:10px auto 30px 60px;
}
.news-detail .view-block .right-content {
    margin:10px auto 10px 60px;
    width: 400px;
}
.news-detail .view-block .left-content .info {
    margin: 430px 0 0 0;
    padding:5px 5px 5px 30px;
    width: 365px;
}
div#expands{
    width:550px;
    margin:-5px 0 0 -10px;
}
div#expand-block{
    line-height:21px;
    margin:10px 20px 40px 20px;
    width:93%;
}
div.expand-blocks{
	width:90%;
	display: table;
    margin: 0 auto;
}
div.expand-block.left,
div.expand-block.left.first,
div.expand-block.right
{
    float:left;
}
div.expand-block.right.first{
    margin-top: 10px ! important;
}
div.expand-bottom div.expand-simple{
    display:table;
    width:96%;
    margin:0 auto 20px;
}
div.expand-simple div#expand-simple-block{
    display: inline-block;
    vertical-align: top;
    width:auto;
    padding:5px;
}
.expand-block.expands-portfolio-sites-1-portfolio div.expand-image{
	margin: 50px 0 30px 0;
	float:right;
}
.expand-block.expands-portfolio-sites-2-portfolio div.expand-image {
	margin:-100px 10px 20px 0px;
	float:right;
}
.expand-block.expands-portfolio-sites-3-portfolio div.expand-image{
	margin:-10px -60px 0 0;
}
.expand-block.expands-portfolio-sites-4-portfolio div.expand-image{
	margin: -90px -30px 0 0;
	float:right;
}
.expand-block.expands-portfolio-sites-5-portfolio div.expand-image{
	margin: -20px -20px 10px 0;
}


.expand-block.expands-portfolio-adapting-1-portfolio div.expand-text{
	width:40%;
	margin-left: -10px;
}
.expand-block.expands-portfolio-adapting-1-portfolio div.expand-image{
	margin: 20px -20px 0 0;
	float:right;
}
