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

div.overflow {min-width: 990px;}
div.container {width: 990px;}
div.header {width: 990px;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 {border-radius:3px; width: 410px;height: 130px;float: left;margin: 10px;background: url('../images/logo_bg_mini.png') 0 0 repeat-x; position: relative;}
div.logo .like {overflow: hidden; height: 25px; position:absolute; left:7px; bottom:8px; z-index:100; width:105px;}
div.logo a {display: inline-block;z-index: 100; color: #fff;font-size: 14px;line-height: 18px;}
div.logo a.revert {display: none;}
div.logo a.logo {position: absolute;font-size: 0;border: 0;margin: 0;width: 410px;height: 130px;background: url('../images/logo_mini.png') center no-repeat;top: 0px;left: 0px;}

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.menu {width: 130px;}
div.menu span {width: 270px;height: 130px;font-size: 18px;line-height: 130px;}
div.menu .menu_sections{width:520px;}
div.menu ul{width:200px;}
div.menu ul li a{width:150px;}

div.title {width: 170px;}

div.menu_2 {width: 700px;}
div.menu_2 li.width {max-width: 17%;}
div.menu_2 li.prices1.bottom {top: 130px;left: 295px;}
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.content {width: 850px;}

div.column {width: 410px;}
ul.portfolio {
    width: 980px;
    margin: 0 0 0 -40px;
}
li.portfolio-item {
    width: 430px;
    margin: 10px 0 0 14px;
}
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;
}
div.news-item {float: left;width: 255px;margin-right: 15px;}

div.text-item {width: 810px;padding-bottom: 20px;margin: 20px 0 30px;}
div.text-item .text {width: 255px;}
div.text-item .text2 {width: 380px;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: 25%;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: 70%;height: 215px;}

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

div.label {float: left; width: 70%; margin-bottom: 10px; font-size: 18px; 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: 970px;
}

#footer .sitemap {
     background-color: #FFFFFF;
     border-radius: 3px;
     color: #000000;
     float: left;
     padding: 20px 10px 0 25px;
     width: 62%;
}
#footer .sitemap .copyring {
     height: 38px;
     padding: 21px 10px 0 10px ;
}
#footer .sitemap .column {
     padding-right: 10px;
}

#footer .contacts{padding-left:10px}

#footer .group .footer.group {
    float:right;

    margin-right: 0;
    width: 310px;
    height: 122px;
}
#footer .group{
	height: 234px;
	float: right;
	padding: 0 0 0 10px;
}

.navigation{width:940px;}

.menu_container {
	width: 970px;
}
.menu_block ul ul {
	width: 970px;
}
div#expands{
     width:970px;
 }
div.expand-visible{
    width:970px;
}
.expand-block.expands-portfolio-sites-1-portfolio div.expand-image{
	margin: 50px 0 30px 0;
	float:left;
}
.expand-block.expands-portfolio-sites-2-portfolio div.expand-text {
	width:240px;
	margin: 10px -10px 10px 10px ;
}
.expand-block.expands-portfolio-sites-2-portfolio div.expand-image {
	margin:60px -10px 20px 0;
	float:right;
}
.expand-block.expands-portfolio-sites-3-portfolio div.expand-image{
	margin:-10px -25px 0 0;
}
.expand-block.expands-portfolio-sites-4-portfolio div.expand-image{
	margin: -80px -20px 0 0;
}
.expand-block.expands-portfolio-sites-5-portfolio div.expand-image{
	margin: -30px -30px 10px 0;
}

.expand-block.expands-portfolio-adapting-1-portfolio div.expand-image{
	margin: -10px 0 0 0;
}

.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:200px;
	margin-left:-10px;
	margin-right:-20px;
}
.expand-block.expands-portfolio-adapting-2-kontentnyy_dizayn div.expand-image {
	float:left;
	width:360px;
	margin-left:-60px;
}
.expand-block.expands-portfolio-adapting-3-kontentnyy_dizayn div.expand-image{
	margin: 0 auto 10px auto;
	display:table;
	width:330px;
}
.expand-block.expands-portfolio-adapting-4-kontentnyy_dizayn div.expand-image{
	margin: 0 auto 10px auto;
	display:table;
	width:330px;
}


.expand-block.expands-portfolio-identity-2-portfolio div.expand-image{
	width:300px;
}
.expand-block.expands-portfolio-identity-4-portfolio div.expand-image{
	width:300px;
}
.expand-block.expands-portfolio-identity-4-portfolio div.expand-text{
}

.expand-block.expands-portfolio-flash-1-portfolio div.expand-text{
	width:200px;
	margin-left:5px;
	margin-right:-20px;
}
