body {font-size: 14px;line-height: 16px;}

div.overflow {min-width: 700px;}
div.container {width: 700px;}
div.header {width: 700px;height: 150px;}
a.portfolio{background:#DD0012; border-radius:3px; color:#fff; font-size:20px; display:block; padding:5px 10px;  width:120px; text-decoration:none;}
div.logo {
     height: 130px;
     width: 323px;
}
div.logo .like {}
div.logo a.revert {display: none;}
div.logo a.logo {
     background-image: url("../images/logo_mini.png");
     background-position: 100% center;
     height: 130px;
     width: 210px;
    margin: 0 30px;
}

div.contact {width: 130px;height: 130px;background: #5ec03f url('../images/phone-1280.png') 0 18px no-repeat;}
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 {
	width: 45%;
	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;}
div.menu span {width: 223px;height: 130px;font-size: 18px;line-height: 130px;}
div.menu ul {width: 130px;top: 140px;right: 0;}
div.menu li {padding: 7px 5px;}
div.menu li a {font-size: 16px;}
div.menu .menu_sections{right:0}
div.menu ul{width:165px;}
div.menu ul li a{width:150px;}

div.title {width: 560px;}
div.title span {font-size: 20px;}

div.menu_2 {width: 680px;}
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 {width: 520px; 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: 671px; padding:10px;}

div.column {width: 520px;}
div.column.last {float: left;}
ul.portfolio {
    width: 450px;
    margin: 0 0 0 115px;
}
li.text-item {width: 360px;}
li.portfolio-item a.cont-url{
    width: 420px;
    height: 280px;
}
li.portfolio-item p.prev-text{
    width: 400px;
    max-height:146px;
}
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: 60%; margin-bottom: 10px; font-size: 14px; color: #6d6d6d;}

div.hover {width: 130px; height: 130px;position: absolute;right: -130px;}

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; width: 790px;}
div.content table th {font-size: 12px;}
div.content table th, div.content table td {padding: 6px 5px;}
#footer {
     width: 680px;
}

#footer .sitemap {
     background-color: #FFFFFF;
     border-radius: 3px;
     color: #000000;
     float: left;
     padding: 20px 10px 0 22px;
     width: 97%;
}
#footer .sitemap h2 {
	margin: 55% 0 0 -93% ! important;
}
#footer .sitemap .column {
     padding-right: 10px;
}
#footer .group .footer.group {
    float: right;
    right:4px;
    bottom:0;
    position:absolute;
    height: 345px;
    width: 310px;
}

#footer .contacts{padding-left:10px}
#footer > .group{
	width: 680px;
	float: left;
	padding: 10px 0 0 0;
}
.navigation{margin:-10px 0 0 -10px; width:560px;}
.menu_container {
     margin: -10px 0 0 -10px ! important;
     width: 691px;
}

.menu_block ul ul {
     width: 691px;
}
.mfeedback .mf-err-text {
    width: 44%;
    margin: 15% 0 0 0;
    padding: 5px 4px 0 0;
}

div#menu-parent div.order {
    float: left;
    margin: 0px 40px 14px 24px;
}
.news-detail .view-block {
    display:table;
    width: 670px;
    border-bottom: 1px #CFCFCF solid;
}
.news-detail .view-block .left-content {
    width: 400px;
    margin:10px auto 30px 120px;
}
.news-detail .view-block .right-content {
    margin:10px auto 10px 120px;
    width: 400px;
}
.news-detail .view-block .left-content .info {
    margin: 430px 0 0 0;
    padding:5px 5px 5px 30px;
    width: 365px;
}
div#expands{
    width:691px;
    margin:-5px 0 0 -10px;
}
div.expand-visible{
    width:691px;
}
div.expand-hidden{
    margin:20px;
}
div#expand-block{
    line-height:21px;
    margin:10px 20px 40px 20px;
    width:93%;
}
div.expand-blocks{
	width:80%;
	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:120px 0 20px 30px;
	float:left;
}
.expand-block.expands-portfolio-sites-3-portfolio div.expand-image{
	margin:-30px -60px 0 0;
}
.expand-block.expands-portfolio-sites-4-portfolio div.expand-image{
	margin: 20px -30px 0 0;
	float:right;
}
.expand-block.expands-portfolio-sites-5-portfolio div.expand-image{
	margin: 20px -30px 10px 0;
}


.expand-block.expands-portfolio-adapting-1-portfolio div.expand-text{
	width:45%;
}
.expand-block.expands-portfolio-adapting-1-portfolio div.expand-image{
	margin: 10px 0 0 0;
	float:right;
}
.expand-block.expands-portfolio-sites-2-portfolio div.expand-text {
	width:240px
}
.expand-block.expands-portfolio-sites-2-portfolio div.expand-image {
	margin:60px 0 20px 30px;
	float:right;
}
.expand-block.expands-portfolio-adapting-3-portfolio div.expand-text{
	width:80%;
}
.expand-block.expands-portfolio-adapting-3-portfolio div.expand-image{
	margin: -50px -50px 10px 0;
	display:block;
	width:auto;
	float:right;
}
.expand-block.expands-portfolio-adapting-4-portfolio div.expand-text{
	width:56%;
}
.expand-block.expands-portfolio-adapting-4-portfolio div.expand-image{
	margin: 10px -50px 10px 0;
	display:block;
	width:auto;
	float:right;
}

.expand-block.expands-portfolio-adapting-1-kontentnyy_dizayn div.expand-image{
	margin: 20px -20px 10px 0;
	float:right;
}
.expand-block.expands-portfolio-adapting-1-kontentnyy_dizayn div.expand-text{
	width:280px;
	margin-left:-10px;
	margin-right:-20px;
}
.expand-block.expands-portfolio-adapting-3-kontentnyy_dizayn div.expand-image{
	margin: 0 auto 10px auto;
	display:table;
	width:400px;
}
.expand-block.expands-portfolio-adapting-4-kontentnyy_dizayn div.expand-image{
	margin: 0 auto 10px auto;
	display:table;
	width:430px;
}
.expand-block.expands-portfolio-identity-1-portfolio div.expand-image{
	margin-right: -62px ! important;
}
.expand-block.expands-portfolio-identity-2-portfolio div.expand-image{
	width:360px;
}
.expand-block.expands-portfolio-identity-3-portfolio div.expand-image{
	width:420px;
}
.expand-block.expands-portfolio-identity-4-portfolio div.expand-image{
	width:360px;
}
.expand-block.expands-portfolio-flash-1-portfolio div.expand-image{
	float:right;
	margin-right:-62px;
}
.expand-block.expands-portfolio-flash-2-portfolio div.expand-text{
	width:220px;
}
.expand-block.expands-portfolio-flash-2-portfolio div.expand-image{
	margin-top: 10px;
}
