@font-face {
    font-family: Ubuntu-L; /* Гарнитура шрифта */
    src: url(/fonts/Ubuntu-L.eot); /* Для IE5-8 */
    src: local(Ubuntu-L), url(/fonts/Ubuntu-L.ttf); /* Для остальных браузеров */
   }
* {padding:0px; margin:0px; /*font-family:'UbuntuMono-R';*/font-family:'Verdana';color:#000;}
body {padding:0px; margin:0px; width:100%; min-height: 100%;}
h1,h2,h3,h4 {font-weight:normal;font-family:'Calibri'}
h1 {text-transform:uppercase;margin-bottom:15px;}
h2 {font-size:1.5em;text-transform:uppercase;}
h3 {font-size:1em;text-transform:uppercase;font-weight:bold;}
.simple-text-block h3 {margin:25px 0 13px 0;}
img {border:none;}
p {font-size:0.8em;margin-bottom:10px;line-height:1.6em;}
.simple-text-block {text-align:justify;}
.main-block {margin:24px auto 0 auto;width:960px;}

.name {font-weight:bold;text-transform:uppercase;font-size:0.8em;line-height:1.2em;}

.empty-block {float:none;width:800px;}

.dark-grey-text {color:#515151;}
.dark-grey-text * {color:#515151;}

.light-grey-text {color:#717171;}

.uppercase-text {text-transform:uppercase;}

.bold-text {font-weight:bold;}

/* Шапка сайта */

.header {font-size:0.8em;margin:0 auto;width:773px;height:75px;}
.logo-in-header {float:left;}

.menu-in-header {float:left;list-style-type:none;margin:5px 31px 0 41px;}
.menu-in-header-number-1 {background:#fff url(images/header-menu-icons.gif) no-repeat 0 -74px;padding:0 0 8px 20px;}
.menu-in-header-number-2 {background:#fff url(images/header-menu-icons.gif) no-repeat 0 -98px;padding:0 0 8px 20px;}
.menu-in-header-number-3 {background:#fff url(images/header-menu-icons.gif) no-repeat 0 -122px;padding:0 0 8px 20px;}
.menu-in-header-number-1:hover {background:#fff url(images/header-menu-icons.gif) no-repeat 0 2px;padding:0 0 8px 20px;}
.menu-in-header-number-2:hover {background:#fff url(images/header-menu-icons.gif) no-repeat 0 -22px;padding:0 0 8px 20px;}
.menu-in-header-number-3:hover {background:#fff url(images/header-menu-icons.gif) no-repeat 0 -46px;padding:0 0 8px 20px;}

.address-in-header {float:left;width:205px;margin:13px 36px 0 0;}
.email-phone-in-header {float:left;margin:11px 0 0 0;}
.phone-in-header {margin:2px 0 0 0;}

/* Крутилка на главной странице */
.slider {clear:both;width:875px;height:255px;background:url(images/slider-bg.png) no-repeat 50% 0;margin:0px 0px 0 32px;}
	.slider img {border:none;}
.slider-left-arrow, .slider-center, .slider-right-arrow {float:left;}
.slider-left-arrow, .slider-right-arrow  {margin:105px 0 0 4px;}
.slider-right-arrow {padding-left:45px;}
.slider-center {width:820px;}
.slider-content-item {margin:23px 0 0 20px;}
.slider-content-item-2 {margin:43px 0 0 0px;}
	.slider-content-item p {font-size:0.8em;margin:12px 0 0 0;padding:0;}
	.slider-content-item-index-pic {float:left;width:240px;height:137px;margin-top:10px;padding:8px;border:1px #C9C9C9 solid !important;background:#fff;}
.slider-content-text {width:350px;float:left;margin:30px 50px 0 0;}
.slider-content-text a {text-decoration:none;color:inherit;}

.slider-goods-item {position:relative;width:102px;height:170px;font-size:0.6em;float:left;margin:0 13px;}
	.slider-goods-item a {
		text-decoration:none;
	}
	.slider-content-item-2>img {float:left;}
.slider-content-goods {width:410px;float:left;}
.slider .ideas-link {
	position:absolute;
	width:155px;
	right:120px;
	bottom:35px;
	font-size:0.8em;
	color:#00AB00;
}
.slider .ideas-link a {
	display:block;
	float:left;
	padding-top:2px;
	color:#00AB00 !important;
}
.slider .ideas-link a:hover {
	text-decoration:none;
}
.slider .ideas-link img {
	float:left;
	padding-top:-9px;
	padding-right:4px;
}
/* Основное серое меню */
/*.main-grey-menu ul {list-style-type:none;margin:0 0 0 69px;padding:0;width:100%;height:40px;}
.main-grey-menu ul li {float:left;}*/
.main-grey-menu {width:845px;height:40px;margin:0 0 0 48px;padding:0;background:url(/images/bg-grey-menu.png) repeat;border:1px grey solid;}
.main-grey-menu a {text-decoration:none;}
/*.main-grey-menu ul {list-style-type:none;margin:0 0 0 69px;padding:0;width:100%;height:40px;}
.main-grey-menu ul li {float:left;}*/
.main-grey-menu-wrapper {
	width:880px;
	height:85px;
	margin:0 0 0 30px;
	background:url(/images/bg-grey-menu-shadow.png)  bottom no-repeat;
}
.main-grey-menu-2 {overflow:hidden;width:810px;height:40px;margin:0 auto;padding:0;background:url(/images/bg-grey-menu-2.png) left 0 no-repeat;font-size:0.9em;}
.main-grey-menu-2 a {text-decoration:none;}
	.main-grey-menu-2 img {
	float:right;
}
.main-grey-menu-2 .bg-green {
	background:url(/images/bg-green.png);
}
.main-grey-menu-2 .bg-green:hover {
	background:url(/images/bg-green-light.png);
}

/*.button1-wrap2-passive,.button2-wrap2-passive,.button3-wrap2-passive,.button4-wrap2-passive,.button5-wrap2-passive,.button6-wrap2-passive,.button7-wrap2-passive,.button8-wrap2-passive,.button9-wrap2-passive,.button10-wrap2-passive {font-size:0.8em;text-decoration:none;color:#fff;width:100%;height:100%;}
.button1-wrap1-passive,.button2-wrap1-passive,.button3-wrap1-passive,.button4-wrap1-passive,.button5-wrap1-passive,.button6-wrap1-passive,.button7-wrap1-passive,.button8-wrap1-passive,.button9-wrap1-passive,.button1-wrap1-active,.button2-wrap1-active,.button3-wrap1-active,.button4-wrap1-active,.button5-wrap1-active,.button6-wrap1-active,.button7-wrap1-active,.button8-wrap1-active,.button9-wrap1-active {float:left;height:40px;}
.button1-wrap1-passive {background:url(images/button-1-passive.png) no-repeat;width:80px;}
.button2-wrap1-passive {background:url(images/button-2-passive.png) no-repeat;width:98px;}
.button3-wrap1-passive {background:url(images/button-3-passive.png) no-repeat;width:90px;}
.button4-wrap1-passive {background:url(images/button-4-passive.png) no-repeat;width:78px;}
.button5-wrap1-passive {background:url(images/button-5-passive.png) no-repeat;width:55px;}
.button6-wrap1-passive {background:url(images/button-6-passive.png) no-repeat;width:97px;}
.button7-wrap1-passive {background:url(images/button-7-passive.png) no-repeat;width:83px;}
.button8-wrap1-passive {background:url(images/button-8-passive.png) no-repeat;width:73px;}
.button9-wrap1-passive {background:url(images/button-9-passive.png) no-repeat;width:147px;}
.button1-wrap1-active,.button2-wrap1-active,.button3-wrap1-active,.button4-wrap1-active,.button5-wrap1-active,.button6-wrap1-active,.button7-wrap1-active,.button8-wrap1-active,.button9-wrap1-active {background:url(images/graver_menu_bg_2.png) no-repeat top right;float:left;}
.button1-wrap2-active,.button2-wrap2-active,.button3-wrap2-active,.button4-wrap2-active,.button5-wrap2-active,.button6-wrap2-active,.button7-wrap2-active,.button8-wrap2-active,.button9-wrap2-active {font-size:0.8em;background:url(images/graver_menu_bg_1.png) no-repeat top left;text-decoration:none;color:#fff;width:100%;height:100%;float:left;}
.button1-wrap1-active {width:80px;}
.button2-wrap1-active {width:98px;}
.button3-wrap1-active {width:90px;}
.button4-wrap1-active {width:78px;}
.button5-wrap1-active {width:55px;}
.button6-wrap1-active {width:97px;}
.button7-wrap1-active {width:83px;}
.button8-wrap1-active {width:73px;}
.button9-wrap1-active {width:147px;}*/

.button-wrap1-2 {float:left; height:40px; overflow: hidden;}
.button-wrap1-2:hover {background:url(/images/bg-menu-active.png) 0 3px repeat-x;}
.button-wrap1-2-active {background:url(/images/bg-menu-active.png) 0 3px repeat-x;}
.button-wrap1-2:first-child {float:left; height:40px; overflow: hidden;margin-left:40px;}
    .button-wrap1-2 a {text-decoration: none; display: inline-block; width: 100%; height: 100%;}
        .grey-menu-text-2 {padding: 6px 8px; color: #fff; font-size: 0.8em; line-height: 40px; text-align: center; vertical-align: middle;}



/*.button-wrap1-2:hover {box-shadow:inset 0 0 10px rgba(0,0,0,0.5)}*/
/*.bw-active  {box-shadow:inset 0 0 10px rgba(0,0,0,0.5)}*/

.grey-menu-text {display: block; margin: 12px 0 0 0px; padding: 0; color: #fff; width: 100%; text-align:center;}
/* Блок с баннерами услуг слева и товарами справа*/
.services-and-goods {margin:38px 0 85px 40px;font-size:0.8em;min-height:500px;;}
.services-block {width:850px;float:left;margin:30px 0 0 0;}
.service-item {float:left;width:222px;margin:0 29px 30px 29px;text-align:center;}

.goods-block {float:left;width:220px;padding:0;margin:0 0 0 17px;}
.goods-item {margin:13px 0 16px 0;clear:both;min-height:70px;}
	.goods-item-pic-2 {width:102px;height:102px;background:url(images/goods-pic-2.png) no-repeat;font-size:0.7em;float:left;position:relative;margin:0 10px 5px 0;}
.goods-item-pic {width:70px;height:70px;background:url(images/goods-pic.png) no-repeat;font-size:0.7em;float:left;position:relative;margin:0 10px 0 0;}
.goods-hit {position:relative;top:1px;left:47px;}
	.goods-hit-2 {position:relative;top:1px;left:75px;}
.goods-short-info {float:left;margin:7px 0 0 0;}
.goods-short-info-price {font-size:0.9em;}
.goods-short-info-price {margin:7px 0 0 0}
	.view-goods-button {width:161px;height:37px;background:url(images/view-goods-button-passive.png) no-repeat top left;margin:0 0 0 82px;}
	.view-goods-button:hover {width:161px;height:37px;background:url(images/view-goods-button-active.png) no-repeat top left;margin:0 0 0 82px;}
.gifts-ideas-block {text-align:center;padding:27px 0 0 0;}

/* Текстовый блок */
.simple-text-block {clear:both;margin:0 0 0 68px;width:800px;}

/* Первый светло-серый футер */
.footer-1 {background:url(images/footer-1-bg.png) repeat-x;overflow:auto;width:100%;margin:50px 0 0 0;}
	.footer-1 a {text-decoration:none;}
	.footer-1 a:hover {text-decoration:underline;color:#717171;}
.footer-1-content {width:960px;margin:0 auto;padding:17px 0 0 135px;}
	.footer-1-content h2 {font-family: Ubuntu-L;font-size:1.7em;text-transform:lowercase;margin-top:-5px;}
.footer-1-title {width:100%;height:50px;background:none;}
.footer-1-services-list-block {width:160px;float:left;margin:0 3px 0 0;}
.footer-1-services-list-name {font-size:0.8em;padding:3px 0 0 0;margin:0 0 0 21px;}
.footer-1-services-list-block  img {padding:3px 0px 0px 0;float:left;}
.footer-1-services-list-block ul {list-style-type:none;color:#717171;margin:5px 0 20px 21px;}
.footer-1-services-list-block li {color:#717171;font-size:0.55em;padding:3px 0;}
.footer-1 .footer-copy {
	float:left;
	color:#fff;
	border:1px #fff solid;
}
/* Второй темно-серый футер*/
.footer-2 {background:url(images/footer-2-bg.png) repeat-x;height:250px;width:100%;}
.footer-2-content {width:960px;margin:0 auto;padding:0 0 0 135px;font-size:0.8em;}
	.footer-2-content a {text-decoration:underline;color:#fff;}
	.footer-2-content ul {list-style-type:none;padding:30px 0 0 0;height:32px;}
	.footer-2-content li {float:left;margin:0 17px 0 0;}
.footer-2-contacts {margin:23px 0 0 0;}
.address-in-footer-2 {color:#fff;margin:15px 115px 0 0;}
	.address-in-footer-2 span{color:#fff;}
.email-phone-in-footer-2 {margin:13px 136px 0 0;}
.phone-in-footer-2 {margin:2px 0 0 0;}
	.phone-in-footer-2 span {color:#fff;}
.email-phone-in-footer-2, .address-in-footer-2, .logo-in-footer-2 {float:left;}
.logo-in-footer-2 {width:180px;color:#fff;text-align:center;}
.logo-in-footer-2 img {float:right;padding:0 0 5px 0;}

/* Символ рубля 	
.ruble {font-family: 'PT Sans', sans-serif; position: relative; text-transform: uppercase;color:#717171}
.dborder {position: absolute; display: block; top: 8px; left: -1px; width: 8px; border-top-color: #717171; border-top-width: 0.17ex; border-top-style: solid;}
.ruble-2 {font-family: 'PT Sans', sans-serif; position: relative; text-transform: uppercase;color:#000;font-size:0.9em;}
.dborder-2 {position: absolute; display: block; top: 8px; left: -1px; width: 8px; border-top-color: #000; border-top-width: 0.17ex; border-top-style: solid;}
.ruble-3 {font-family: 'PT Sans', sans-serif; position: relative; text-transform: uppercase;color:#000;font-size:1em;}
.dborder-3 {position: absolute; display: block; top: 18px; left: -1px; width: 14px; border-top-color: #000; border-top-width: 0.17ex; border-top-style: solid;}*/

/* Содержимое страницы второго уровня */
.page-content {clear:both;margin:25px 0 0 69px;height:auto;}
	.page-content p {max-width:800px;}
	.page-content p + ul {margin-top:-7px;}
	.page-content ul {font-size:0.8em;line-height:1.8em;margin-bottom:10px;list-style-position:inside;}
	.page-content h2 {padding-top:25px;}
	.page-content h1 {font-family:'Ubuntu-L';text-transform:lowercase;font-weight:normal;}

.grey-border {height:28px;background:url("/images/line.png");width:803px;margin:0 0 0px 69px;}

/* Хлебные крошки */
.breadcrumbs {height:25px;font-size:0.8em;margin-bottom:20px;}
.breadcrumbs a {text-decoration:none;border-bottom:2px #969696 solid;}

/* Каталог */
.catalogue-info {border-bottom:1px #969696 solid;width:803px;padding:0 0 45px 0; border:0px;}
.catalogue-info-noborder {width:803px;padding:0 0 45px 0;}
.catalogue-info-text-1, .catalogue-info-text-2 p {padding:0; margin:0;}
.catalogue-info img {margin:13px 0 0 0;width:323px;height:246px;}
.catalogue-info-text-1, .catalogue-info-text-2 {float:left;width:210px;margin:5px 30px 0 0;}
    .catalogue-two-columns {
        width: 450px; max-height: 300px; margin: 5px 30px 0 0; float: left; text-align: left; overflow: hidden;
        /*columns: 210px 2; column-gap: 30px;
        -moz-columns: 210px 2; -moz-column-gap: 30px;
        -webkit-columns: 210px 2; -webkit-column-gap: 30px;*/
		font-size:0.8em;
    }
    .catalogue-two-columns p {        
		font-size:1em;
    }

.items-banners-list {float:left;width:960px;padding:28px 0 0 36px;font-size:0.8em;margin:0 0 60px 0;padding-bottom:30px;border:0px;}
	.items-banners-list .catalgoue-items-wrapper {margin:0 0 0 58px;}
.catalogue-item {float:left;width:252px;height:240px;margin:0 15px;overflow:hidden;}
.catalogue-item-1 {position:relative;float:left;width:242px;margin:0 15px 10px 0px;height:175px;overflow:hidden;border:1px #ccc solid;box-shadow:2px 2px 8px #999;}
.catalogue-item-1:hover {border:1px #999 solid;box-shadow:2px 2px 8px #000;}
.catalogue-item-1 a {text-decoration:none;}
.catalogue-item-1 p {position:absolute;bottom:4px;margin:0 5px;width:234px;/*height:19px;*/font-size:0.9em; font-weight:bold;color:#fff;background:url(/images/bg-catalogue-item-name.png) repeat;}
.catalogue-item-1:hover p {background:url(/images/bg-catalogue-item-name-hover.png) repeat;}
.catalogue-item-1 img {width:226px;padding:10px;}
.items-banners-list>div {text-align:center;}

/* Галерея */
.gallery {clear:both;margin:5px 0 40px 0;}
	.gallery h2 {margin:0 0 0 68px;font-family: Ubuntu-L;font-size:1.7em;text-transform:lowercase;padding-bottom:10px;}
.gallery-banners-list {padding:5px 0 10px 56px;min-height:370px;}
.gallery-banners-list-col {width:276px;float:left;}
.gallery-banner-item {float:left;width:252px;text-align:center;font-size:0.8em;margin:0 12px 20px 12px;overflow:visible;}
	.gallery-banner-item img {width:252px;height:152px;}

.gallery-nav {width:805px;height:29px;float:left;margin:5px 0 22px 12px;border-top:1px #EBEBEB solid;border-bottom:1px #EBEBEB solid;overflow:hidden;}
	.gallery-nav ul {height:100%;margin:0 auto;list-style-type:none;font-size:0.8em;display: table;}
	.gallery-nav li {float:left;display:table-cell;width:28px;height:29px;text-align:center;padding-top:6px;}
	.gallery-nav li.active {background:#EBEBEB;font-weight:bold;}
		.gallery-nav a {text-decoration:none;}
    
.gallery-banners-list-col-2 {float:left;}
.gallery-banner-item-2 {float:left; width:252px; text-align:center; font-size:0.8em; margin:0 12px 20px 12px; overflow:visible;}
	.gallery-banner-item-2 img {width:252px; height:152px;}
	.gallery-banner-item-2 a {text-decoration:none;cursor:url(/images/ico-zoom.png), auto;}
	
.items-banners-list h2  {font-family: Ubuntu-L;margin:0 0 0 38px;font-size:2em;text-transform:lowercase;padding-bottom:10px;}
.items-banners-list .grey-border {margin-left:36px;}

.simple-text-block h2 {margin:0 0 0 0px;font-family: Ubuntu-L;font-size:1.7em;text-transform:lowercase;padding-bottom:10px;}
.simple-text-block .grey-border {margin-left:0px;}

/* Внутренная страница гравировки */
.catalogue-info-text-3 {width:440px;float:left;margin:20px 40px 0 0;}

/* Внутрення страница раздела каталога */
.catalogue-item-name {text-align:left; width:165px;float:left;}
.catalogue-item-price {text-align:right;float:left;width:auto;}

/* Внутрення страница отдельного экземпляра каталога */
.catalogue-one-item-info {width:803px;min-height:250px;padding:10px 0 65px 0;}
.catalogue-info-text-4 {width:460px;float:left;margin:0px 0px 0 0;}
.catalogue-one-item-pic {float:left;margin:0 20px 0 0;}
.catalogue-one-item-price {text-transform:uppercase;font-size:1.6em;}
.item-tags {font-size:0.8em;}
	.item-tags a {text-decoration:none;border-bottom:2px #969696 solid;}
	.catalogue-one-item-info h3 {margin:10px 0 5px 0;padding:0;}
	
/* Страница состояния заказа */
.order-text-l {width:285px;float:left;margin:5px 30px 0 0;}
.order-table table {width:483px;float:left;font-size:0.8em;border-collapse:collapse;margin:10px 0 0 4px;}
.order-table-first-td {border-top:#ABADAE 1px solid;}
.order-table table td {border-collapse:collapse;padding:6px;}
.order-table-left-td {border-left:#ABADAE 1px solid;width:74px;text-align:center;border-right:none;background:url(images/td-right-border.png) repeat-y top right;}
.order-table-right-td {border-right:#ABADAE 1px solid;}
.order-table img {margin:0 0 0 315px;}
.order-table-grey-tr {background-color:#F7F7F7;}

.order-complaints-info {clear:both;margin:30px 0 0 0;}
.order-complaints-info-text {width:465px;float:left;margin:25px 65px 0 0;}
.order-complaints-info-contacts {background:url(images/order-complaints-contacts-banner.png) no-repeat;width:260px;height:141px;float:left;font-size:0.8em;padding:24px 0 0 30px;line-height:1.8em;}
.order-complaints-info-contacts  a {text-decoration:none;}

/* Шаблон таблицы */
.simple-table {margin:15px 0 0 0;}
.simple-table table {font-size:0.8em;border-collapse:collapse;margin:15px 0 0 0;}
.simple-table-first-td {border-top:#ABADAE 1px solid;}
.simple-table table td {border-collapse:collapse;padding:6px;}
.simple-table-rborder-td {border-left:#ABADAE 1px solid;border-right:none;background:url(images/td-right-border.png) repeat-y top right;margin:0;width:85px;}
.simple-table-inner-td {text-align:center;border-right:none;background:url(images/td-right-border.png) repeat-y top right;}
.simple-table-right-td {border-right:#ABADAE 1px solid;}
.simple-table-grey-tr {background-color:#F7F7F7;}
.simple-table-2sides-borders-td {border-left:#ABADAE 1px solid;border-right:#ABADAE 1px solid;}

/* Цены */
.prices-text {width:285px;margin:0px 30px 0px 0;}

/* Контакты */
.contacts-col {width:390px;float:left;}
.contacts-col h3 {margin-top:40px;}

/* О компании */
.staff-item {float:left;width:240px;margin-top:10px;}

/*Кнопка*/
.button_back {background-color: #CDCDCD; color: white; width: 50px; height: 25px; position: fixed; margin-top: 500px;padding-top: 3px;padding-left: 3px; padding-bottom: 1px; font-size: 0.9em; display: inline-block; cursor: pointer;}
/*.button_back a{color:white;font-size:0.9em;}*/

/* Форма обратной связи */
.feedback-wrapper {width:100%;padding:20px 0 0px 0;}
	.feedback-wrapper label {float:left;width:223px;text-align:right;margin:8px 17px 0 0;}
	.feedback-wrapper input {margin:0 0 7px 0;width:376px;height:22px;padding:3px 0 3px 3px;font-size:0.8em;border:1px #C6C6C6 solid;}
	.feedback-wrapper textarea {width:376px;padding:3px 0 0 3px;font-size:0.8em;border:1px #C6C6C6 solid;}
    .feedback-errfield {border: solid 1px red !important;}
	.feedback-button-passive,.feedback-button-active {width:161px;height:37px;margin:9px 0 0 239px;}
	.feedback-button-passive{background:url(/images/feedback-button-passive.png) no-repeat top left;}
	.feedback-button-active {background:url(/images/feedback-button-active.png) no-repeat top left; cursor: pointer;}
    
/* Тезаурус */
.thesaurus-letter {float:left;display:block;width:100%;font-size:4em;font-weight:bold;margin-left:15px;line-height:0.8em;}
.thesaurus-item {float:left;width:640px;margin:10px 0 28px 0px;padding:20px 80px 25px 80px;border-top:1px #EBEBEB solid;border-bottom:1px #EBEBEB solid;}
	.thesaurus-item span {float:left;width:125px;margin:0 35px 5px 0;min-height:30px;}
	
.term-alone {float:left;width:800px;margin:10px 0 28px 0px;padding:20px 0px 18px 0px;border-top:1px #B2B2B2 solid;text-align:justify;border-bottom:1px #B2B2B2 solid;}
.back-link {float:right;font-size:0.8em;font-weight:bold;margin-right:90px;}

/* Вопросы и ответы */
.gallery-nav {margin:25px 0 22px 0px;}
.question-item {float:left;width:800px;margin:5px 0 24px 0;}
	.question-item .answer-preview {margin-left:61px;margin-top:15px;padding-left:17px;border-left:1px #B2B2B2 solid;text-align:justify;}
.question-item .name {line-height:1.1em;}
.continue-link {float:right;margin:12px 0 0 0;font-size:0.8em;font-weight:bold;}


.answer-item {float:left;width:725px;margin-left:61px;margin-top:0px;padding:6px 0 4px 17px;border-left:1px #B2B2B2 solid;text-align:justify;}
.back-link-2 {float:left;display:block;width:100%;margin-left:651px;margin-top:25px;font-size:0.8em;font-weight:bold;}

.button-item-details {
	position:absolute;
	bottom:0;
	left:9px;
}

/* Контакты */
.contacts-map {
	float:left;
	width:520px;
    min-height: 10px;
}
.contacts-details {
	float:left;
	width:285px;
}
.contacts-details h3 {
	margin-bottom:15px;
}
.contacts-photos {
	margin-top:25px;
}
.contacts-form {
	clear:both;
}
.contacts-form h2 {
	margin-bottom:15px;
	font-size:2em;
}
#agreement_p {
	max-width: 340px;
  display: block;
  margin: 5px 0 0 239px;
  font-size: 10px;
  line-height: 1;
}