/* reset
----------------------------------------------- */
html, body, div, h1, h2, h3, h4, h5, h6, ul, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, header, footer, nav, section, article, hgroup
	{ margin:0; padding:0; text-indent:0;text-decoration: none; list-style-type: none }
header, footer, nav, section, article, hgroup {display:block;}

/* links
----------------------------------------------- */
a:link, a:visited {position:relative;z-index:1}	
a:hover, .b-new-project h1 a:hover, .l-main a:hover {color:#f93!important}
a:focus {outline:none}
a img {border:none}
a.anchor {position:absolute;margin-top:-20px;}

/* global .g-
----------------------------------------------- */
body {background: #fbf1d6 url(../img/bg-bg.jpg) repeat-y top center; font:62.5% Verdana, Arial, Helvetica, "sans-serif"}
.ie6 {margin-top:-5px;padding:25px 40px;background: yellow;font:normal 3em arial, verdana, "sans-serif";line-height:1.2em}


@font-face {
    font-family: dinpro; /* имя шрифта для CSS правил */
    src: local("DINpro-Bold"), /* проверяем наличие шрифта в ОС пользователя */ 
	url(/fonts/dinpro.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
  }
  
  
.g-clear {clear:both}
.g-orange {color:#c96}
.g-green {color:#20a20a}
.g-here {margin-left:-3px;color:#000;padding:0 3px 2px 3px;font-weight:bold}

.g-red {color:red}
.g-star {margin:10px 0 20px 44px;padding: 10px 0 12px 8px;font-size:1.1em; color:#666; border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:70%}
.g-small {font-size:0.9em}
.g-new {font-size:1.2em; background:#20a20a; color:#fff}
sup {font:0.7em Arial, Verdana, Helvetica, "sans-serif"}
acronym {border-bottom:1px dashed #000}
.quote {margin-left:-40px;padding-left:20px;border-left:2px solid #333;color:#666;font-size:1.1em!important}

.debug {outline: 1px solid red;display:block}

	.b-notify {margin:0 20px 20px 58px;padding:15px 15px 15px 20px;width:88%;background: #fddfaa;font-size:1.2em;line-height:1.6em}
	.b-notify p {margin:0} .b-notify span {color:#f96} .b-notify img {margin:0 2px 0 3px; padding:0 0 3px 0;vertical-align:middle}
	
	.s-notify {margin:60px 58px 20px 0px;padding:20px;background: #fddfaa;font-size:1.8em;font-family:Arial, Verdana, Helvetica, sans-serif;}
	.s-notify h4 {margin:0 0 10px 0 }
	
	
/*  NEW index 24.02.2012
----------------------------------------------- */
section.index-news {margin-top:20px;border-top:1px solid #febe86;background:url(../img/index-news-top-bg.png) repeat-x}	
       .index-news h2 {margin:7px 0 0 40px;font:normal 2.4em dinpro, arial, verdana, sans-serif}	
       .index-news ul {margin:10px 0 20px 40px;overflow:hidden}	
       .index-news ul li {padding:0 20px 0 0;width:278px;float:left;font-size:1.1em;line-height:1.2em}	
	   .index-news div {width:1300px;height:100px!important;overflow:hidden;display:block}	
       .index-news div a img {margin-right:2px;height:100px;float:left;opacity:.9}	
       .index-news div a img:hover {opacity:1}	
	
section.index-projects {margin-top:10px;padding:1px 0 10px 20px;border-top:1px solid #febe86;clear:both;background-color:#fee2ad;overflow:hidden}	
       .index-projects div.b-last-eskiz, .index-projects div.b-last-design {margin:0!important;padding:0!important;width:290px!important;}
       .index-projects div.b-last-eskiz h5, .index-projects div.b-last-design h5 {margin:12px 0 10px 17px;font:bold 1.2em  verdana, arial, sans-serif;}
       .index-projects div.four {padding-left:20px;float:left;width:290px;}	
       .index-projects div.four:first-child {width:280px;}	
       .index-projects div.four:last-child {padding-left:8px!important;}	
       .index-projects h3 {margin:8px 0;font:normal 2.4em dinpro, arial, verdana, sans-serif}	
       .index-projects h4 {margin:11px 0 0 0;font:bold 1.6em arial, verdana, sans-serif}	
	   .index-projects p {margin:0 0 15px 0;font-size:1.2em; line-height:1.5em}
	   .index-projects div.paragraf {padding:12px 0 0 26px}
	   .index-projects div.paragraf p {}
	   .index-projects div.paragraf div {margin-left:-10px;padding:10px;width:90%;border:1px solid #febe86;overflow:hidden;font-size:1.1em;line-height:1.3em}
	   .index-projects div.paragraf div img {padding-bottom:50px;padding-right:10px;float:left}
	   .index-projects div.paragraf div ul {margin-top:10px}
	   .index-projects div.paragraf div ul li {margin-bottom:5px;display:block;font:normal 1.6em arial, verdana, sans-serif}
	   .index-projects div.paragraf div ul li span {font:normal .6em verdana, arial, sans-serif;color:#665a45}
	   .index-projects div.four ul {}
	   .index-projects div.four ul li {margin-right:3px;float:left}
	   .index-projects div.four ul li img {height:30px;opacity:.8}
	   .index-projects div.four ul li img:hover {opacity:1}
	   .index-design {padding-top:0!important;background-color:#fad9ac!important;border-top:none!important}
	   .index-design div.four ul li img {height:55px!important;}
	   .index-wiki {padding-top:0!important;background-color:#fceab8!important;border-top:none!important}
	   .index-wiki div.four ul {margin-top:15px;overflow:hidden}
	   .index-wiki div.four ul li {margin-bottom:10px;font-size:1.2em;width:80%;float:none}
	   .index-wiki div.four a.all {font-size:1.1em}
	   
	   
	  p.small {font-size:1.1em; color:#665a45}
	
/* main .l-
----------------------------------------------- */
.l-main {background: url(../img/bg-body.gif);margin:0 auto; width:100%; min-width:960px; max-width:1260px;overflow:hidden;border-right:1px solid #ece1c6; border-left:1px solid #ece1c6}
.l-main a {color:#f60}



/* header
----------------------------------------------- */
header {padding:20px 0 0 40px;overflow:hidden;zoom:1;background:url(/img/snow-bg.jpg) repeat-x} /*background:url(/img/h-bg.jpg) repeat-x*/
header h1, header h4 {font-size:1.1em; font-weight:normal;line-height:1.5em}
header h1 span, header h4 span {color:#7e755c}

.b-logo-block {float:left; width:28%;}
.b-logo {margin:2px 0 10px -3px}

	.b-menu {margin:8px 0 0 -30px; float:left;font-size:1.9em;width:46%} 
	.b-menu div {margin:0 0 0 30px;float:left;} 
    .b-menu div span.dezc {margin-bottom:16px;font-size:.6em;display:block;color:#666}
    .b-menu div span.dezc a {margin:3px 0 0 1px;display:block;color:#000;width:80px}
    .b-menu div a { font-family:Arial, Verdana, Helvetica, sans-serif}
	.b-menu span.g-here {font:bold 1em arial, verdana, "sans-serif"}
	
	ul.b-menu-1  {font-size:1.1em;}
	ul.b-menu-1 li {margin-right:20px;display:inline}
	
	ul.b-menu-2  {margin-top:30px;font-size:1.2em;}
	ul.b-menu-2 li {margin-right:20px;display:inline}
	
	.forum-link {padding:2px 32px 2px 0; background: url(../img/forum-link.png) no-repeat right 2px}
	
	.td-menu {float:left;height:210px;width:44%;background:#fff url(../img/tdmenu.jpg) repeat-x;}  
	.lefttd {background: url(../img/lefttd.jpg) no-repeat; width:15px; height:210px;float:left} 
	.righttd {float:right;background: url(../img/righttd.jpg) no-repeat;width:410px; height:210px}
      
	.link-ready {clear:both;}  
	.link-ready a {font-size:.7em; font-family: verdana, arial, "sans-serif"!important}
	.link-ready sup {margin-left:3px;font-size:.4em} 
	.link-ready ul {margin:8px 0 0 1px} 
	.link-ready ul li {display:inline} 
	.link-ready ul li img, .podpr ul li img {height:23px;opacity:.8} 
	.link-ready ul li img:hover, .podpr ul li img:hover {opacity:1} 
	.link-ready span.g-here {font-size:.7em; font-family: verdana, arial, "sans-serif"!important }
	
	
	/* happy tmp
	----------------------------------------------- */
	div.happy {margin-bottom:20px;background:url(/img/happy-top-bg.jpg) repeat-x top left;overflow:hidden}
	
	div.happy div.happy-top {margin-top:20px;height:230px;text-align:center;background:#fff url(/img/happy-left.jpg) no-repeat 40px 20px;} 
	div.happy div.happy-bottom {height:380px;display:none;background-color:#fff;text-align:center;} 
	div.happy div.happy-link {border-top:1px solid #febe86}
	div.happy div.happy-link div {margin:0 auto;margin-top:-25px;width:50px;height:50px;}
	
	
	/* telefons in header
	------------------------------------- */
	.header-contacts { padding-top:17px;float:right;width:28%}
		.header-contacts div  {margin:0 0 15px 0;clear:both;overflow:hidden;}
		.header-contacts div img {padding-bottom:5px}
		.header-contacts div img, .header-contacts div p {float:left;}
		.header-contacts div p {margin:-2px 0 0 8px;font-size:1.1em;width:80%}
		.header-contacts div strong {margin-left:8px;float:left;font-size:1.2em}
		.header-contacts div span {margin-left:8px;color:#7e755c;font-size:1.1em;float:left}
	
	
	.b-tel {margin:-5px 0 0 0;font:bold 1.8em arial, verdana, helvetica, "sans-serif";float:left;}
	.b-tel span {font-size:.6em;font-weight:normal;color:#7e755c;vertical-align:middle}
	
	.mini-map {margin-bottom:20px;padding:2px 0 5px 30px;font-size:.9em;clear:both;}	
	.mini-map a {color:#7e755c!important}	
	
	.ask-link {margin-top:11px;font-size:1.1em;}
	
	
	/* pagination .b-
	------------------------------------- */
	.b-pagination {margin:40px 0 0 0; padding:4px 0 5px 40px;background:#fde5a6; border-top:1px solid #febe86;font-size:1.1em;color:#7e7253}
	.b-pagination img {margin:0 5px;}
	.b-pagination a {color:#000;}
	.b-pagination a img {margin:-2px 0 0 0;vertical-align:middle}
	.b-pagination a:hover {color:#666}
	.b-pagination ul, .b-pagination ul li {margin-left:6px;display:inline}
	.b-pagination ul li {margin: 0 3px}
	
	.scroll {margin:0 40px;}
	.scroll a img {margin-left:-20px;}
	.catalog-link {padding:4px 10px 8px 10px;border:1px solid #febe86;border-top:1px solid #fde5a6}
	.catalog-div-list {margin:40px 40px -1px 40px;border-top:1px solid #dd7c46;background: url(../img/scroll-border.png) no-repeat top right}
	.catalog-div-list img {width:70px}
	.catalog-div-list img:hover {opacity:.9}
	.scroll-border {background: url(../img/scroll-border.png) no-repeat}
	
	.cattalog-pag {margin:50px 0 30px 0;padding-bottom:3px;padding-right:40px;border-top:none;border-bottom:1px solid #febe86;}
	.cattalog-pag ul {margin-right:-48px;width:300px;float:right;}
	.cattalog-pag ul li {margin:0 10px 0 0;display:inline}
	.cattalog-pag h1 {font-size:1em;font-weight:normal;display:inline}
		
		.pop-link {color:#f66a6a!important}
		.allp {padding:3px 10px 6px 10px;border:1px solid #febe86;border-bottom:1px solid #fde5a6;background:url(../img/allp.png) repeat-x}

.jcarousel-skin-tango .jcarousel-container { -moz-border-radius: 10px;}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal {padding: 10px 22px 8px 22px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0; margin-right: 10px;}
.jcarousel-skin-tango .jcarousel-item-vertical {margin-bottom: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff;color: #000;}
/***Horizontal Buttons*/
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute; top: 11px;right: 3px;width: 12px;height: 50px; cursor: pointer;background: transparent url(../img/next-horizontal.png) no-repeat -12px 5px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 5px;right: auto; background-image: url(../img/prev-horizontal.png);}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -24px 5px;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -36px 5px;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -96px 5px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 11px;left: 3px;width: 12px;height: 50px;cursor: pointer;background: transparent url(../img/prev-horizontal.png) no-repeat -24px 5px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto;right: 5px;background-image: url(../img/next-horizontal.png);}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position: -12px 5px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {background-position: 0 5px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -48px 5px;}



/* index page
----------------------------------------------- */	
	
	.b-great-block {margin:30px 40px 0 40px;height:230px; width:94.3%;overflow:hidden;}
	
	.b-under-block {margin:-48px 40px 0 40px;width:93.3%;overflow:hidden;clear:both}
	.b-poll {margin:15px 0 0 0;}
    .b-poll div {margin-right:20px;padding: 15px 18px 18px 18px;border:1px solid #f3c992}
    .b-poll div h3 {font:bold 1.4em Arial, Verdana, Helvetica, "sans-serif";}
	.b-poll div table {margin:10px 0 0 -3px;font:1.1em Verdana, Arial, Helvetica, "sans-serif";}
	.b-poll div table td {padding:5px 3px 5px 3px;}
	.b-poll div table td input {font-weight:bold}
	
	.b-great {height:100%; width:33.1%;float:left; font-family:Arial, Verdana, Helvetica, "sans-serif";}
	.b-great h2 {margin:10px 20px 0 20px;font-size:2.2em;float:left;line-height:1.3em}
	.b-great h2 a {color:#f4f4f4; text-decoration:none;border-bottom:1px solid #ccc}
	.b-great h2 a:hover {color:#fff!important; text-decoration:none;border-bottom:1px solid #fff}
	
	.b-great ul {margin:27px 0 0 25px;clear:both;float:left}
	.b-great ul li {margin:0 0 8px 0;padding: 0 0 0 18px;font-size:1.7em;color:#fff;background: url('../img/li.gif') no-repeat 0 .6em;}
		
		/* eskiz promo
		----------------------------------------------- */	
		.b-eskiz-promo {background: url(../img/bg-eskiz-promo.gif) repeat-x}
		.b-eskiz-picture {background: url(../img/bg-eskiz-picture.gif) no-repeat right bottom; height:100%}
		
		/* design promo
		----------------------------------------------- */	
		.b-design-promo {background: url(../img/bg-design-promo.gif) repeat-x}
		.b-design-picture {background: url(../img/bg-design-picture.gif) no-repeat right bottom; height:100%}
		.b-design-picture-2 {background: url(../img/bg-design-picture-2.gif) no-repeat left bottom; height:100%}
		
		/* shop promo
		----------------------------------------------- */	
		.b-shop-promo {background: url(../img/bg-shop-promo.gif) repeat-x;}
		.b-shop-picture {background: url(../img/bg-shop-picture.png) no-repeat right bottom; height:100%}
		.b-shop-picture-2 {background: url(../img/bg-shop-picture-2.gif) no-repeat left bottom; height:100%}
		.b-shop-picture-3 {background: url(../img/bg-shop-great.gif) no-repeat right bottom; height:100%}
		
		
	.b-desc-block {margin:0 40px;width:93.3%;overflow:hidden}	
	
	.b-desc {width:33.2%;float:left;border-left:1px solid #f3c992;font-size:1.2em;}
	.b-desc p {margin:10px 15px 15px 18px;line-height:1.5em}
	
	/* design
	----------------------------------------------- */
	.des-crsl {background: url(/img/des-bg.gif) repeat-x}
	.des-crsl ul {margin:0 0;overflow:hidden}
	.des-crsl ul li {display:inline;float:left}
	.des-crsl ul li {width:280px}
	.des-crsl ul li img {margin:0 0 8px 0;width:95%;border:6px solid #e4e4e4}
	.des-crsl ul li img:hover {border:6px solid #f60}
	.des-crsl ul li a {font-size:1.4em; color:#fff;}
	.des-crsl ul li span {margin:6px 0 0 0;display:block;color:#919191;font-size:1.1em}
	
		.des-crsl .jcarousel-skin-tango .jcarousel-container { -moz-border-radius: 10px;}
		.des-crsl .jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
		.des-crsl .jcarousel-skin-tango .jcarousel-container-horizontal {padding: 30px 40px 20px 40px;}
		.des-crsl .jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0; margin-right:20px;}
		.des-crsl .jcarousel-skin-tango .jcarousel-item-vertical {margin-bottom: 10px;}
		.des-crsl .jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff;color: #000;}
		/***Horizontal Buttons*/
		.des-crsl .jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute; top: 125px;right: 13px;width: 10px;height: 50px; cursor: pointer;background: transparent url(../img/arr-right.png) no-repeat -10px 5px;}
		.des-crsl .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 5px;right: auto; background-image: url(../img/arr-right.png);}
		.des-crsl .jcarousel-skin-tango .jcarousel-next-horizontal:hover, .des-crsl .jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -20px 5px;}
		.des-crsl .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
		.des-crsl .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
		.des-crsl .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -30px 5px;}
		.des-crsl .jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 125px;left: 13px;width: 10px;height: 50px;cursor: pointer;background: transparent url(../img/arr-left.png) no-repeat -10px 5px;}
		.des-crsl .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto;right: 5px;background-image: url(../img/arr-left.png);}
		.des-crsl .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .des-crsl .jcarousel-skin-tango .jcarousel-prev-horizontal:active  {background-position: 0 5px;}
		.des-crsl .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
		.des-crsl .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
		.des-crsl .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -30px 5px;}
	
	.des-content {margin:30px 0 0 0;padding:0 40px;width:50%}
	.des-content h1 {margin:0 0 20px 0;font:normal 4.4em arial, verdana, "sans-serif";letter-spacing:-1px;}
	.des-content p, .des-nadzor p {font-size:1.2em;line-height:1.9em;}
	.des-content .shadow {margin:30px 0 10px -15px;width:90%}
	.des-content .price {margin:0;}
	.des-content .price th {padding:5px 20px;}
	.des-content .price th span {font-size:.6em}
	.des-content .price td {height:40px}
	.des-content .price td strong {font:bold 1.3em arial, verdana, "sans-serif"}
		.lui {padding-right:38px;float:right;width:40%;display:block}
		.lui img {margin:0 5px 10px 0;vertical-align:top;width:80px;opacity:0.9}
		.lui img:hover {opacity:1}
		.lui h3 {margin: 36px 0 10px 0;font-size:1.4em}
		.lui p {margin:0 0 14px 0!important}
	
		.des-total {margin:-20px 0 20px 0;padding:5px 0!important;width:85.6%;border-bottom:1px solid #e2d2a5;font:bold 1.5em arial, verdana, "sans-serif"}
		.des-total sup {font-size:.6em}
	
	.des-step {margin:40px 40px 0 0;width:100%;overflow:hidden}
	.des-step h2, .des-nadzor h2 {font:normal 3em arial, verdana, "sans-serif"}
	.des-step h2 {margin:0 0 20px 40px;}
	.des-step div {margin:0 0 0 26px;width:22%;float:left;overflow:hidden}
	.des-step div span {display:block; font:bold 1.4em arial, verdana, "sans-serif";color:#d9994d;float:left;width:10px}
	.des-step div p, .lui p {margin:3px 0 0 3px;font-size:1.1em;line-height:1.6;float:left;width:92%}
	
	.des-nadzor {margin:40px;overflow:hidden}
	.des-nadzor h2 {margin-bottom:20px}
	.des-nadzor p {margin-bottom:15px;width:100%}
	.des-nadzor div {width:50%}
	.des-nadzor div, .des-nadzor img {float:left}
	.des-nadzor img {margin:-40px 0 0 30px;display:block;}
	
	
	/* last projects
	----------------------------------------------- */	
	.b-last-projects-block {margin:0 40px;padding-bottom:20px;width:93.3%;overflow:hidden;border-bottom:1px solid #f3c992;}
	
	.b-last-eskiz {margin:20px 0 0 0;padding-bottom:10px;width:33.2%;float:left;background:#fee2ad url(../img/bg-eskiz-ex.gif) repeat-x;}
	.b-last-eskiz h3, .b-last-design h3, .b-last-eskiz-page h3, .b-last-design-page h3 {margin:12px 0 15px 18px}
	.b-last-eskiz h3 a, .b-last-design h3 a, .b-last-eskiz-page h3 a, .b-last-design-page h3 a, .ready-more h4 a, .b-forum h3 a, .b-forum span a, .i-design a, div.b-sorted ul li a, .es-p-es h4 a, .all-projects a,.photos a, .photos-index a, .shop-link a, .g-black, footer a, .index-projects div.b-last-eskiz h5 a, .index-projects div.b-last-design h5 a, .index-wiki div.four a.all {color:#000}

	
	.b-last-design {margin:20px 0 0 0;width:33.2%;padding-bottom:10px;float:left;background:#fad9ac url(../img/bg-design-ex.gif) repeat-x;}
	
	.b-last-eskiz-page {margin:0 58px 0 0;padding-bottom:5px;float:right;background:#fee2ad url(../img/bg-eskiz-ex.gif) repeat-x;}
	.b-last-design-page {margin:94px 58px 0 0;padding-bottom:10px;float:right;background:#fad9ac url(../img/bg-design-ex.gif) repeat-x;}
	
	.all-projects {margin:0 58px 0 0;padding:5px 0 7px 34px;border-top:1px solid #fff;background:#fee2ad;clear:both}
	.all-projects span {color:#665a45}
	.all-projects a {margin-left:19px;font-size:1.1em}
	
	
	
	.b-ex {margin:0 18px 10px 18px;padding:0;overflow:hidden}
	.b-ex div {margin:0 0 0 10px;font-size:1.2em;float:left;}
	.b-ex div span {margin-top:3px;font-size:0.9em;display:block}
	
	.b-ex-main {margin:0 18px 15px 20px;padding:0;overflow:hidden;font-size:1.4em;}
	.b-ex-main span {margin-top:1px;font-size:0.8em;display:block;font-weight:normal;display:block}

	
/* DELETE
----------------------------------------------- */	
.b-last-shop-delete img {margin: 50px 0 0 30px}
	
	.b-last-shop {margin:20px 0 0 0;width:33.2%;float:left;height:260px;}
	.b-last-shop img {}
	
	.b-new-desc {margin:-10px 0 0 180px;padding:20px 0 0 0;}
	.b-new-desc h5 {margin: 17px 0 10px 0;font-size:1.6em;font-family:Arial, Verdana, Helvetica, "sans-serif";}
	.b-new-desc p {font-size:1.1em;}
	.b-new-desc p strong {font-size:1.4em;font-family:Arial, Verdana, Helvetica, "sans-serif";}
	
	.b-new-ye {margin:5px 0 0 0;}
	
	.shop-link {margin:25px 0 0 18px;float:left;font-size:1.5em;font-family:Arial, Verdana, Helvetica, "sans-serif";}

	
	/* land and articles block
	----------------------------------------------- */	
	.b-land-read-block {margin:0 40px;padding-bottom:20px;width:93.3%;overflow:hidden;}
	.b-land-block {margin:5px 0 0 0;padding-bottom:10px;width:33.2%;height:200px;float:left;background: url(../img/bg-land-promo.gif) repeat-x;}
	.b-land-block h2 {font-size:2.2em;}
	.b-land-block h2 a {color:#000;border-bottom:1px solid #333}
	.b-land-block h2 a:hover {color:#666;border-bottom:1px solid #666}
	.b-land-picture {background: url(../img/bg-land-picture.gif) no-repeat right bottom; height:100%}

	.b-articles-block {margin:5px 0 0 0;padding-bottom:20px;width:66.2%;overflow:hidden;float:left;background:#fee2ad url(../img/bg-land-great.gif) no-repeat;}
	.b-articles-block h3 {margin:12px 0 0 70px;padding:0 0 0 28px;font-size:1.5em;font-family:Arial, Verdana, Helvetica, "sans-serif";background: url(../img/art-icon.gif) no-repeat left 3px }
	.b-articles-block h3 a {color:#000}
	.b-articles-block h3 a:hover {color:#666}
	.b-articles-block h4 {margin:12px 0 0 98px;font-size:1.2em;font-family: Verdana, Arial, Helvetica, "sans-serif";}
	.b-articles-block p {margin:5px 0 0 98px;font-size:1.1em;font-family: Verdana, Arial, Helvetica, "sans-serif";}
	

/* content
----------------------------------------------- */
 
.b-content {margin:40px 0;width:67.2%;float:left}
.b-content h1, .m-h, .alone h1 {margin:0 0 20px 40px;font-family:Arial, Verdana, Helvetica, sans-serif; font-size:3em; font-weight:bold; letter-spacing:-1px; line-height:1em}
.b-content h1 sup {font-size:.4em;font-weight:bold}
.b-content h2, .b-content h3 {margin:25px 0 10px 60px;font-family:Arial, Verdana, Helvetica, sans-serif; font-size:2em; font-weight:bold;  line-height:1.2em}
.b-content h5 {margin:35px 0 20px 60px;font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1.6em; font-weight:bold;  line-height:1.2em}
.b-content p {margin:0 30px 20px 60px;font-size:1.2em; line-height:1.9em}
.b-content p img {margin-left:-20px}
.b-content ol {margin:0 0 0 64px;font-size:1.2em; line-height:1.6em;width:70%}
.b-content ol li {margin: 0 0 10px 0;list-style-type:decimal;}
.b-content ol li ul {margin:5px 0 0 14px;font-size:0.9em;}
.b-content ol li ul li {margin:0;padding: 0 0 0 18px;list-style-type: none;background: url('../img/li.gif') no-repeat 0 0.95em;}


 
.alone {margin:40px 0 100px 0;}
 
.switcher {margin:0 0 15px 40px;font-size:1.1em;}
.switcher li {margin:0 15px 0 0;display:inline;}
.switcher li strong {padding:2px 3px 3px 3px;font-weight:normal; background:#ebcb7a}
.switcher li a {color:#000;}
.switcher li a:hover {color:#666;}

.a-sw {margin:80px 0 0 0}
  
.art-h {margin:0 0 10px 60px;font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1.8em; font-weight:bold;  line-height:1.2em}
 
	vica {margin:-5px -20px 0 20px;font-family:Arial, Verdana, Helvetica, sans-serif; font-size:4.6em; font-weight:bold; float:left;color:#efb157;display:block}

		/* cattalog
		----------------------------------------------- */
		.cattalog {margin:0 -2px 0 30px;clear:both;overflow:hidden}
		
		.projj {margin:0 16px 40px 0;padding:6px 6px 1px 6px;background:#fff;width:216px;font-family:arial, verdana, "sans-serif";float:left;overflow:hidden}
		.projj:hover {padding:5px 5px 0 5px;border:1px solid #f93}
		.projj div {padding:0 10px;background-repeat:no-repeat;border:1px solid #fff;} 
		.projj div h6 {font-size:1.3em;font-weight:normal}
		.projj div h6 strong{font-size:1.4em;font-weight:bold}
		.projj div p {margin-top:-20px;float:right;font-size:1.8em;font-weight:bold}
		.projj div p sup {font-size:.5em;}
		.projj a {color:#fff!important;text-decoration:none}
		.projj a:hover {color:#fff!important;}
		
		span.projj-shadow {margin:117px -17px 0 -17px;padding:0 20px 17px 20px;display:block;background: url(../img/projj-shadow.png) repeat-x!important;}
		
		.remind-cattalog {margin:10px 40px 50px 40px;width:60%;font-size:1.2em;line-height:1.5em}
		.remind-cattalog div {margin:0 0 20px -15px;padding:10px 15px;font-size:.9em;background:#fff38c;line-height:1.4em}
		
		ul.label {margin:0 0 0 -10px;float:left}
		ul.label li {margin-bottom:-3px}
		
		
			
	/* encyclopedia
	----------------------------------------------- */
	.t-enc {margin:58px;width:90%}
	.t-enc tr {}
	.t-enc tr td {padding:20px 40px 10px 20px;font-size:1.2em;width:33%;}
	.t-enc tr td h3 {margin:0 0 3px -25px;padding:0 0 0 25px;font:bold 1.4em Arial, Verdana, "sans-serif"}
	.t-enc tr td p {margin:0 0 15px 0;font-size:.9em;color:#666 }
	.t-enc tr td a, .t-enc-p a  {margin:0 0 10px 0;line-height:1.3em;text-decoration:none;border-bottom:1px solid #fc9}
	.t-enc tr td ol {margin:0 0 0 -40px}
	.t-enc tr td ol li {margin:0 0 10px 0;}
	
	.t-enc-p {margin:20px 40px 40px 115px;float:left;width:55%;font-size:1.2em;line-height:1.5em}
	.table-count {margin:20px 0 0 50px;padding:15px 30px 20px 30px;float:left;border:1px solid #000;font-size:1.1em}
	.table-count p {margin-bottom:8px}
	.table-count a {text-decoration:none; border-bottom:1px dotted;font-weight:bold}
	.table-count ul {margin-top:10px;display:none}
	.table-count ul li {margin-right:20px;display:inline}
	.table-count ul li a {color:#000;}
	
	.more-cat {margin:0 0 0 10px;padding:5px 20px;width:75%;border-left:1px solid #f3c992;font-size:1.2em}
	.more-cat li {margin: 0 0 15px 0}
	.more-cat-h {margin:20px 0 20px 0;padding:0 0 0 30px}

	/* es .b-
	----------------------------------------------- */
	div.b-es {margin-top:50px;width:100%;background:url(../img/es-bg.jpg) repeat-x;border-bottom:5px solid #6e2b22}
	table.es-t  {margin:0 auto;height:98px;}
	table.es-t tr td {}
	table.es-t tr td p {margin:-5px 0 0 0;font:italic 1.8em Georgia, Times New Roman, "serif";text-align:center}
	

	 h2.big {margin:1px 0 0 0;padding:20px 0 30px 0;font:bold 1.4em verdana, arial, "sans-serif";text-align:center;background:url(../img/proud-bg.gif) repeat-x}
	 h2.big a {color:#000}
	
	.thumbnails {margin: -3em 0 0 -9px;padding:0 0 0 0;text-align: center;overflow:hidden;width:100%}
	.thumbnail {margin: 3em 0 0 20px;width:280px;text-decoration: none;display: -moz-inline-box;display: inline-block;vertical-align: top;text-align: left;}
	.thumbnail .r {float:left;}
	.thumbnail .r a {margin:-10px 0 5px 0;font-size:1.4em;width:180px;display:block}
	.thumbnail .r img {margin:20px 0 0 0;width: 280px;}
	.thumbnail .r span {font-size:1.1em}
	
	
	table.es-promo {margin:-2px 0 0 0;width:100%}
	table.es-promo tr {}
	table.es-promo tr td {padding:20px 30px;width:33%;background:url(/img/e-t-b.jpg) repeat-x bottom right;border-left:1px solid #e3ab6b}
	table.es-promo tr td h2 {font:normal 1.8em Arial, Verdana, "sans-serif"}
	table.es-promo tr td ul {margin:20px 0 0 0;font-size:1.2em;line-height:1.5em}
	table.es-promo tr td ul li {margin:0 0 10px 0;padding:0 0 0 20px;background:url(/img/es-list.jpg) no-repeat left 10px }
	
	div.es-title {margin:50px 0 0 0;text-align:center}
	div.es-title h1 {font:normal 3.2em Arial, Verdana, "sans-serif"}
	div.es-title p {margin:5px;background:url(/img/es-t-l.jpg) repeat-x left 7px;font-size:1.2em;color:#7e755c}
	div.es-title p span {padding:5px;background:#fceab8}
	
	table.shadow {margin:50px 20px}
	table.shadow td {}
	.shadow-left, .shadow-right, .shadow-left-bottom-corner, .shadow-right-bottom-corner {width:15px}
	.shadow-left {margin-top:12px;background: url(/img/shadow-left.gif) repeat-y}
	.shadow-right {background: url(/img/shadow-right.gif) repeat-y}
	.shadow-bottom {height:20px;background: url(/img/shadow-bottom.gif) repeat-x}
	.shadow-left-bottom-corner, .shadow-right-bottom-corner {height:15px;}
	.shadow-left-bottom-corner {background: url(/img/shadow-left-bottom-corner.gif) top right no-repeat!important}
	.shadow-right-bottom-corner {background: url(/img/shadow-right-bottom-corner.gif) top left no-repeat!important}
	
	table.price {margin-top:-12px}
	table.price tr th {padding:10px 5px;background:url(/img/price-th-bg.gif) bottom left repeat-x;font:normal 2em arial, verdana, "sans-serif";color:#fff;border-left:1px solid #e5b57b;}
	table.price tr td {height:50px;font-size:1.3em;background:#fff;border-left:1px solid #fff5ca;}
	table.price tr td p {padding:15px 25px;line-height:1.5em;font-size:.85em;}
	table.price tr td.td-h {padding:0 0 0 20px;font:bold 1.5em Arial, Verdana, "sans-serif"}
	table.price tr td.td-h ul  {margin:10px 0;padding:0 0 0 20px;font-size:0.85em;font-weight:normal}
	
	.tr-second {background:#fff5ca!important;border-left:1px solid #ffe2a2!important}
	.td-first {background:#fff3bd!important;border:none!important}
	
	.choise-left, .choise-right {width:100%;height:100%!important;}
	.choise-left, .choise-left-2 {background:#fff url(../img/choise-left.png) repeat-y!important;}
	.choise-left img {margin:14px 0 0 0}
	.choise-right, .choise-right-2 {background:url(../img/choise-right.png) top right repeat-y!important;}

	.choise-td {height:10px!important;background:none!important;border:none!important;border-left:1px solid #fceab8!important}
	.choise-corner-left {background:url(../img/choise-corner-left.gif) no-repeat;}
	.choise-corner-right {background:url(../img/choise-corner-right.gif) no-repeat top right;height:10px}
	
	
	a.dashed {color:#000;text-decoration:none; border-bottom:1px dashed; }

	
	.here {font-size:1.8em;text-align:center}
	
	.a-link {color:#000!important;text-decoration:none;border-bottom:1px dotted #999}
	
	.es-p-es {margin:50px 0;padding:10px 20px;background: #fee2ad url(../img/bg-eskiz-ex.gif) repeat-x;}
	.es-p-es h4 {margin:0 0 15px 0;font-size:1.2em}
	.es-p-es h4  span {font-size:.9em;color:#666}
	.es-p-es table {width:100%}
	.es-p-es tr td {width:25%}
	.es-p-es tr td a {margin:0 10px 0 0;font-size:1.2em;display:block}
	.es-p-es tr td img {margin:0 15px 0 0;float:left;width:70px;}
	.es-p-es tr td span {margin:5px 0 0 0;float:left;display:block}
	
	.b-start {width:100%;}
	.b-start td {width:50%;}
	.b-start h5 {margin:11px 0 0 20px;font:normal 1.8em Arial, Verdana, "sans-serif"}
	.b-start ol {font-size:1.2em}
	.b-start ol li {margin:0 0 10px 0;padding-right:50px;list-style-type:decimal;line-height:1.5em}
	
	.b-start div.b-write {margin:0 35px 0 35px;padding:20px; border-top:3px solid #ccc;background:url(../img/paper-bg.gif);font-size:1.2em}
	.b-start div.b-write * {vertical-align:middle} 
	.b-start div.b-write img {margin:0 10px 0 3px;vertical-align:middle} 
	.b-start div.b-write a {vertical-align:top}
	.b-start div.b-write span {color:#666}
	.b-start div.b-write hr {color:#ccc;opacity:.5}
	.b-start div.b-write label {margin:15px 0 5px 0;display:block;font-size:1.1em}
	.b-start div.b-write input, .b-start div.b-write textarea {padding:5px;font-size:1.2em}
	.b-start div.b-write .button {margin:15px 0 10px 0;padding:5px 15px}
	
	
		/* slideshow 
		----------------------------------------------- */
		ins.slideshow {display : inline-block;}
		ins.slideshow ins {position : relative;float : left;clear : left;cursor : pointer;}
		ins.slideshow ins ins {position : absolute;right : 7px;top : 15px;z-index : 9999;}
		ins.slideshow ins ins ins {position : static;background : transparent url('../img/slideshow.gif') no-repeat 0% 0%;height : 18px;width : 18px;float : left;margin : 0 3px 3px 0;}
		ins.slideshow ins ins ins.selected {background-position : -18px 0%;}
		
		.perc {margin:5px;float:left;display:block;content:after("%")}
		.perc:after {content:'%';}
		
		
	/* new-project .b- 
	----------------------------------------------- */
	.b-new-project {margin:0 0 0 58px;padding:20px 0 0 20px;width:90%; height:400px;border:1px solid #ccbc94;background:url(../project/kol-den/new-denis-kol.jpg) no-repeat bottom right}
	.b-new-project span {background:#20a20a; color:#fff;font-size:1.2em;}				
	.b-new-project h1 {margin:15px 0 0 0;font-size:2.4em;font-family:Arial, Verdana, "sans-serif";line-height:1.3em}
	.b-new-project h1 a {color:#000;text-decoration:none;border-bottom:1px solid #333}
	.b-new-project h1 a:hover {color:#666;border-bottom:1px solid #666}
	.b-new-project div {margin:10px 0 0 0; font-size:1.3em; color:#333}

	/* content-eskiz .b- 
	----------------------------------------------- */	
	.b-content-eskiz {margin:1px 0 0 58px;padding:20px 20px 0 20px;width:88%;background:url(../img/bge.gif) repeat-x}	
	.b-content-eskiz h2 {margin:0;}	
	.b-content-eskiz p {margin:10px 0 0 0;}	
	.b-content-eskiz h4 {margin:40px 0 0 0;font-size:1.6em;font-family:Arial, Verdana, "sans-serif";}
			
			
	/* eskiz .t- 
	----------------------------------------------- */		
	.t-eskiz {margin:10px 0 40px -20px;width:105.5%; border-top:1px solid #ccbc94;border-right:1px solid #ccbc94;font-size:1.2em}
	.t-eskiz th {padding:10px; border-left:1px solid #ccbc94;border-bottom:1px solid #ccbc94;}
	.t-eskiz td {padding:15px 20px; border-left:1px solid #ccbc94;border-bottom:1px solid #ccbc94;}
	.plus {font-size:2em;font-family:Arial, Verdana, "sans-serif";color:#20a20a}
	.minus {font-size:2.2em;}
	.choise {background:#f7e1a9}
	
	.e-sostav {margin:0 0 60px 0;padding:50px 0 0 0;clear:both;font-size:1.2em;overflow:hidden;}
	.e-sostav img {margin:0 8px 0 25px;float:left;}
	
	.e-sostav-2 {margin:-30px 0 0 38px;padding:50px 0 0 0;clear:both;font-size:1.3em;overflow:hidden;}
	.e-sostav-2 img {margin:0 10px 0 0}
	.e-sostav-2 a {float:left}
	
	
	/* eskiz examples 
	----------------------------------------------- */	
	.des-example {margin:35px 0 10px 60px; font-size:1.2em}
	.des-example h3 {margin: 0 0 3px 0;font-size:1.5em; font-family:Arial, Verdana, "sans-serif";font-weight:normal}
	.des-example span {margin: 0 0 25px 0;font-size:0.9em;display:block;}
	.des-example div {margin:10px 0 -5px 0;}
	.des-example div img {margin:0 10px 0 0;float:left;clear:both}
	.des-example div a {margin:3px 0 -3px 0;float:left;display:block;}
	.des-example div span {margin:-5px 0 0 0;display:block}
	
	/* design
	----------------------------------------------- */
	.crisbanner {margin:0 0 30px 69px}
	
	.des-table {margin:-10px 0 10px 38px;width:100%}
	.des-card {margin:0 5px 0 0; padding:1px;border:1px solid #f9c67e; }
	.des-title {height:40px; width:100%; background: url(../img/design/bg.png) repeat-x; text-align:center}
	.des-icon {margin:30px 0 28px 0;text-align:center}
	.des-price {margin:0 auto;padding:6px 0 0 0;text-align:center;background:url(../img/design/mini_bg.png) repeat-x; width:200px;height:24px;border-bottom:1px solid #c0842f;
				font-size:1.3em; font-family:Arial, Verdana, "sans-serif"; font-weight:bold}
	.des-price span {color:#ffd8a1}
	.des-price img {margin:-16px 0 0 -10px;float:left;position:relative}
	
	.des-price-ye {margin:0 auto;padding:4px 0 0 0;text-align:center;width:200px;height:20px;background:#f9c67e;font-size:1.2em; font-family:Arial, Verdana, "sans-serif";}
	.des-list {margin:0 auto;width:200px}
	.des-list h4 {margin:25px 0 10px 21px;font-size:1.5em; font-family:Arial, Verdana, "sans-serif";}
	.des-list ul {}
	.des-list ul li {margin:0 0 10px 0;font-size:1.1em}
	ul.example {margin: 0 0 0 2px;padding: 0 0 10px 0;}
    ul.example li {padding: 0 0 0 20px;list-style-type: none;background: url('../img/li.gif') no-repeat 0 0.65em;}
	ul.example2 {margin: 0 0 0 2px;}
    ul.example2 li {padding: 0 0 0 20px;list-style-type: none;background: url('../img/li2.gif') no-repeat 0 0.65em;color:#b3712f}
	
	
		
	/* ready .r- 
	----------------------------------------------- */
	.remind {margin:20px 0 20px 58px;padding:10px 10px 10px 38px;width:85%;background: #fddfaa url(../img/remind.gif) no-repeat 11px 13px;border:1px solid #f9c67e;font-size:1.1em; line-height:1.4em}

	.r-ready {margin:0 0 10px 58px;padding:10px;border:1px solid #f9c67e; width:88%; overflow:hidden}
	.r-ready img {float:left; container:inline}
	.r-ready h3 {margin:5px 0 0 20px;float:left;font-weight:normal;font-size:1.8em; font-family: Arial, Verdana, "sans-serif";overflow:hidden}
			
	.r-ready ul {margin:-43px 0 0 100px;float:left; font-size:1.1em; clear:both}
	.r-ready ul li {margin:0 0 0 20px;display:inline} 
	.r-ready ul li span {color:#7e755c} 

	.r-ready-p {margin:-20px 0 0 120px;float:left; font-size:1.2em; font-weight:bold}
	.r-ready-p span {color:#7e755c; font-size:0.9em;text-decoration:line-through}
	.r-ready-p em {font-weight:normal; font-style:normal}

	.ready-more {}
	.ready-more h4 {margin:0 0 10px 0;font:2em Arial, Verdana, "sans-serif"}
	.ready-more p {margin:10px 0;width:90%;font:1.2em Verdana, Arial, "sans-serif"; line-height:1.5em}
		
		

	
	.b-more {margin:40px 0 0 60px;font-size:1.4em}
    .b-more li {margin:0 0 10px 0;}
     
	/* contacts
	----------------------------------------------- */	 
	.b-tel-contacts {margin:0 0 0 58px;padding:15px 10px 15px 5px;width:88%;background: #fddfaa;font-family:Arial, Verdana, Helvetica, "sans-serif"; font-size:2.2em; font-weight:bold;}
	.b-tel-contacts img {margin:0 20px 0 3px;padding:0 0 3px 0;vertical-align:middle}
	.b-content form, .tnx {margin:-10px 20px 50px 58px;padding:0 20px 20px 20px;width:85%;background:#fddfaa;border:1px solid #f93}
    .b-content form label {margin:20px 0 3px 0;display:block; font-size:1.2em}
    .name, .b-content form textarea {width: 60%; padding:3px}
    .button {margin:0 0 20px 0;padding:10px 25px 11px 25px;display:block}
    

	.b-contacts {padding:40px 40px 0 40px;width:100%}
	.b-contacts td {}
	
	.b-contacts form {margin:30px 0 0 0;padding:0 15px 40px 20px; width:93%;border-top:3px solid #ccc;background:url(../img/paper-bg.gif);font-size:1.2em;}
	.b-contacts form * {vertical-align:middle}
	.b-contacts form a {vertical-align:top}
	.b-contacts form label {margin:15px 0 5px 0;display:block;font-size:1.1em}
	.b-contacts form input, .b-contacts form  textarea, .b-contacts form select {padding:5px;font-size:1.2em;}
	.b-contacts form input, .b-contacts form select {width:50%;}
	.b-contacts form .name {width:48%;padding-right:7px;}
	.b-contacts form textarea {width:98%;}
	.b-contacts form .button {margin:15px 0 10px 0;padding:5px 15px;width:130px;}
	.b-contacts form span {margin:-33px 0 0 150px;display:block;font-size:.9em}
	
	.contact-velcom, .contact-mts {margin:0 10px 0 0;float:left;width:48%;font-size:1.1em;height:100px}
	.contact-velcom h3, .contact-mts h3 {margin:15px 0 0 20px;font:bold 4em arial, verdana, "sans-serif"}
	.contact-velcom p, .contact-mts p {margin:0 0 0 20px;}
	.contact-velcom {background:#fcff00 url(/img/velcom-pattern.png) no-repeat;}	
	.contact-velcom p {color:#7e7f00}
	.contact-mts {background:#ff3232 url(/img/mts-pattern.png) no-repeat;}
	.contact-mts h3 {color:#fff}
	.contact-mts p {color:#f99}
	
	.contact-adress {margin-bottom:10px;padding:16px 20px 17px 20px;border:1px solid #f9da98;font-size:1.5em;font-family:arial, verdana, "sans-serif";line-height:1.4em;background:url(/img/adress-pattern.png) repeat-x;}
	.contact-adress a {color:#000;text-decoration:none;border-bottom:1px solid #dfc794}
	
	.contact-email, .contact-skype, .contact-icq {margin:10px 11px 0 0;width:31.5%;background:#fff;float:left}
	.contact-email h4, .contact-skype h4, .contact-icq h4, .contact-email p, .contact-skype p, .contact-icq p {margin:0 0 0 20px}
	.contact-email div, .contact-skype div, .contact-icq div {padding:8px 0 12px 0;background:url(/img/contact-corner.png) no-repeat}
	.contact-email h4, .contact-skype h4, .contact-icq h4 {font:bold 2em arial, verdana, "sans-serif"}
	.contact-email p, .contact-skype p, .contact-icq p {font-size:1.1em;color:#7f7f7f}
	.contact-email {background:url(/img/email-pattern.png)}
	.contact-skype {background:url(/img/skype-pattern.png)}
	.contact-icq {background:url(/img/icq-pattern.png)}
	
	/* portfolio
	----------------------------------------------- */
	.b-portfolio-eskiz, .b-portfolio-design {margin-left:40px;padding:20px 0 10px 0;overflow:hidden; zoom:1;}
	.b-portfolio-eskiz {background:#fee2ad url(../img/bg-eskiz-ex.gif) repeat-x;}
	.b-portfolio-design {background:#fad9ac url(../img/bg-design-ex.gif) repeat-x;}
	.b-portfolio-eskiz-list {margin: 0 0 0 40px;padding:20px 0 10px 0;background:#fee2ad url(../img/bg-eskiz-ex.gif) repeat-x; }	
	
	.b-portfolio-eskiz section {margin:0 18px 10px 20px;padding:0;float:left;width:150px;height:160px}
	.b-portfolio-eskiz section a, .b-portfolio-design section a {margin:3px 0 3px 0;display:block;font-size:1.2em}
	.b-portfolio-eskiz section span, .b-portfolio-design section span {font-size:1.1em}
	
	.b-portfolio-eskiz section img {float:left}
	
	.b-portfolio-design section {margin:0 18px 30px 20px;padding:0;float:left;width:28%;height:210px;}
	.b-portfolio-design section img {width:200px}
	
	.port-here {margin:39px 40px 40px 0}
	
	.photos {margin:0 0 12px 40px;overflow:hidden}
	.photos-index {margin:-21px 0 0 -4px;float:left}
	.photos img, .photos-index img {float:left;}
	.photos a {margin:3px 0 0 26px;display:block;width:30%;font-size:1.1em;}
	.photos span {margin:1px 5px 0 45px;display:block;float:left;font-size:1.2em;color:#666}
	.photos-index a {margin:5px 0 0 8px;font-size:1.2em;display:block;float:left}
	
	
	
	/* view eskiz
	----------------------------------------------- */
	.type_project {margin:0 0 30px 60px; width:85%;background:#ffe9af;border:1px solid #f9c67e;border-bottom:none;border-left:none;font-size:1.6em; font-family: Arial, Verdana, "sans-serif"}
	.type_project td,  .catalog_project td {border-bottom:1px solid #f9c67e;border-left:1px solid #f9c67e;}
	.type_project strong  {padding: 10px 0 10px 20px;display: block}
	.type_project img {float:left}
	.type_project_info {margin:0 0 30px 44px; width:90%;background:#ffe9af;border:1px solid #f9c67e;border-bottom:none;border-left:none;font-size:1.4em; font-family: Arial, Verdana, "sans-serif"}

	.td-pad {padding-left:20px} 
	
		.bookmarks {margin:10px 40px;padding:6px 13px;background:url(/img/bookmarks-border.jpg) no-repeat}
		.bookmarks div, .bookmarks iframe {margin-right:15px;display:inline;vertical-align:top}
		#fb-root {margin:20px 0 -50px 60px;padding:0;overflow:hidden;width:598px}
		#fb-root script {margin:0; padding:0;}
		
		.fb-like {margin: 0 0 20px 60px}
	
	/* architectors
	----------------------------------------------- */
	.list {margin:5px 58px 50px 12px;font-size:1.1em}
	.list h3 {margin:0 0 20px 0;padding:0 0 5px 0;border-bottom:1px solid #e2d2a5}
	.list img {margin:-5px 10px 0 -50px;float:left;}	
	.list a {font-size:1.2em;font-weight:bold}
	.list div {margin:0 0 10px 0;padding:5px 0 0 50px;overflow:hidden}
	.list p {margin:1px 0 2px 0;font-size:1.1em}
	
	/* about team
	----------------------------------------------- */
	.dogovor {margin:60px 58px 0 0;font-size:1.1em;line-height:1.5em}
	
	.rekv {margin:17px 0 0 0;display:block;}
	.rekv a {text-decoration:none; border-bottom:1px dotted}
	#divx, .rekv a {font-size: 1.2em;}
	div.rekv {margin:15px 58px 0 0;display:none;font-size:1.1em;line-height:1.8em;color:#665a45}
	
	.team {padding:0 0 0 60px;clear:both;clear:both}
	.team h2 {margin:0 0 20px 0;font:bold 2.4em Arial, Verdana, "sans-serif"}
	.team h3 {margin:40px 0 20px 0;font:normal 1.8em Arial, Verdana, "sans-serif";clear:both}
	.team div {margin:15px 0;height:100px;width:280px;float:left;overflow:hidden;font-size:1.1em}
	.team div img {margin:0 20px 0 0;float:left}
	.team-a {margin:20px 0 10px 0;font:bold 1.4em Arial, Verdana, "sans-serif";display:block}
	.team ul {margin:0 0 50px;font-size:1.2em}
	.team ul li {margin:0 30px 0 0;display:inline;line-height:2.4em}
	
	.team-one {margin:30px 0 0 76px;}
	.team-one img {margin:0 30px 0 2px;}
	.team-one p {margin:0 0 15px 0}
	.team-one h4 {margin:40px 0 20px 0;font:bold 1.5em Arial, Verdana, "sans-serif"}
	.team-one ul {font-size:1.2em}
	.team-one ul li {margin:0 0 10px 0;}
	.team-one ul li span {font-size:.9em}
	
	.status {margin:0 0 0 80px;font:italic 1.4em Arial, Verdana, "sans-serif"}
	
	
	/* order-page 
	----------------------------------------------- */
	.order-page div.order-say {padding:8px 0 0 0;height:45px;background:url(/img/order-say.gif) no-repeat top center;text-align:center;font:normal 1.4em arial, verdana, "sans-serif"}
	.order-page div.order-say a {color:#000;font-weight:bold}
	.order-page div.order-say img {margin:0 0 0 5px;vertical-align:middle}
	.order-page ul {margin:0 0 0 18px;font-size:1.8em;font-family:arial, verdana, "sans-serif"}
	.order-page ul li {margin:0 0 0 20px;display:inline}
	.order-page p {margin:40px 0 0 0;padding:20px 0 15px 55px;border-top:1px solid #333;font:normal 1.4em arial, verdana, "sans-serif";}
	
	
	/* catalog .c- 
	----------------------------------------------- */
	.c-index {color:#630} 
	.photo {margin: 0 20px 0 0}

	.pictures {margin:5px 5px 0 0;padding:5px;border:1px solid #000}
	.more-pic {margin:5px 5px 0 0;padding:5px;border:1px solid #f9c67e}
	.more-pic:hover {margin:5px 5px 0 0;padding:5px;border:1px solid #f93}

	.b-gp {margin:0 0 0 20px;padding:10px 0 12px 15px;clear:both;float:left;width:100%;width:94%;font-size:1.2em;border-bottom:1px solid #ccc}

	.b-card {margin:0 58px 30px 0; width:100%}
	
	.b-catalog {margin:40px;overflow:hidden;}
	.b-catalog section {margin:0 0 0 19px;padding:0 0 0 11px;float:left;overflow:hidden;background:url(/img/usel.png) no-repeat left 36px;width:42%;}
	div.title span {display:block;height:50px;float:left;font:bold 2.8em arial, verdana, "sans-serif";color:#fff;background:url(/img/pimg-index-bg.png) repeat-x;overflow:hidden;}
	div.title span strong {padding:4px 10px 11px 10px;display:block;background:url(/img/usel-top-corner.png) no-repeat bottom left}
	div.title h1 {margin:10px 0 0 20px;font-size:2.3em;float:left;}
	
		.h1podpr {margin:-2px 0 0 20px!important;font-size:1.8em!important;}
		.podpr {margin:22px 0 0 -176px;float:left;overflow:hidden;}
		.podpr h4 {margin:3px 10px 0 0!important;font-weight:normal; color:#630;float:left}
		.podpr ul {margin-top:-5px;background:none!important;display:inline}
		.podpr ul li {margin-right:4px}
	
	
	
	.b-catalog ul {margin:14px 0 0 0;background:url(/img/blr-price-bg.png) no-repeat}
	.b-catalog ul {margin:14px 0 0 0;background:url(/img/blr-price-bg.png) no-repeat}
	.b-catalog ul li {font:bold 1.3em  arial, verdana, "sans-serif";display:inline;color:#d28203;vertical-align:middle}
	.b-catalog ul li span {font-size:80%;}
	
		.pimg {width:500px;float:left}
	
		.blr-price {padding:1px 0 3px 10px;color:#000!important;font-size:3em!important;background:url(/img/usel-bottom-corner.png) no-repeat left 1px}
		.blr-price-span {color:#000;font-size:1em!important}
		.left-border {margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid #fceab8}
		
		table.s-shadow {margin:18px 0 0 -6px;float:left;width:150%;}
		.s-shadow-left, .s-shadow-right, .s-shadow-left-corner, .s-shadow-right-corner {width:7px}
		.s-shadow-left {background: url(/img/s-shadow-left.png) repeat-y}
		.s-shadow-right {background: url(/img/s-shadow-right.png) repeat-y}
		.s-shadow-bottom {background: url(/img/s-shadow-bottom.png) repeat-x}
		.s-shadow-left-corner, .shadow-right-corner, .s-shadow-bottom {height:7px;}
		.s-shadow-left-corner {background: url(/img/s-shadow-left-corner.png) top right no-repeat!important}
		.s-shadow-right-corner {background: url(/img/s-shadow-right-corner.png) top left no-repeat!important}
		
		.s-shadow table {;width:100%;}
		.s-shadow table td {padding:7px 10px 7px 15px;font-size:1.1em;background:#fff;border-left:1px solid #fff5ca;}
		.s-shadow table td strong {color:#3b342b}
		.s-shadow table td img {margin-left:-5px}
		
		div.forum-view {margin:10px 0 0 -25px;padding:0 0 0 25px;font-size:1.3em;background:url(/img/forum-view.png) no-repeat left 3px;position:absolute;float:left}
		div.forum-view a {color:#000;font-weight:bold}
		div.forum-view a span {color:#cb541c}
		div.forum-view div {margin:3px 0 0 0;font-size:.85em;color:#7e755c}
			
		

	.b-catalog ol {margin:-5px 20px 0 0;font-size:1.2em; float:left}
	.b-catalog ol li {margin: 0 0 15px 0;list-style-type:decimal;}
	.b-catalog h1 {margin:0 0 20px -3px;font-family:Arial, Verdana, Helvetica, sans-serif; font-size:3.6em; font-weight:bold; letter-spacing:-1px; line-height:1em}
	.b-catalog h2 {margin:0 0 20px 20px;padding:0;display:inline;font-size:2.8em;font-family:Arial, Verdana, Helvetica, "sans-serif";background:#f9c67e}
	.b-catalog h3 {margin:0 0 0 0; display:inline;font-size:1.8em;font-family:Arial, Verdana, Helvetica, "sans-serif";background:#f9c67e;}
	
	.catalog_project{margin:30px 0 0 20px;float:left;width:100%;background:#ffe9af;border:1px solid #f9c67e;border-bottom:none;border-left:none;font-size:1.6em; font-family: Arial, Verdana, "sans-serif"}
	.catalog_project .td-pad, .catalog_project strong  {padding: 10px 15px;font-size:0.8em; font-family:Verdana, Arial, "sans-serif"}
	.catalog_project strong {padding: 10px 15px;display: block; font-weight:normal}
	.catalog_project span {font-weight:bold}

	.stared {font-size:2em;}  
			
			
			
			/* modify .b-
			----------------------------------------------- */	
			.b-mody {margin:-100px 0 50px 0;padding:30px 40px;overflow:hidden;background:url(../img/bge.gif) left -60px repeat-x;border-top:1px solid #fff}
			.b-mody h3 {margin:0 0 20px 0;font:bold 1.6em arial, verdana, "sans-serif";}
			.b-mody h3 strong {color:#903812}
			
				.modified {margin:0 40px 0 0;float:left;width:220px;font-family:arial,verdana,"sans-serif"}
				.modified div {margin-bottom:1px;padding:0 10px;height:24px;background:url(/img/modified-bg.png) repeat-x;color:#fff;overflow:hidden}
				.modified div h4{margin:3px 0 0 0;width:50%; float:left;font-size:1.3em}
				.modified div span {padding-top:2px;font-size:1.2em;display:block;width:49%;float:right;text-align:right;font-weight:bold}
					
				.modified p {margin:5px 10px 0 10px;font-size:1.4em;line-height:1.3em}
		
       
	/* plans .b-
	----------------------------------------------- */
	.b-left-plans {width:68%;float:left}
	.b-left-plans p {margin:0 0 15px 0;font-size:1.2em;line-height:1.5em}
	
	.b-plans {margin:0 0 0 0;padding:0; float:right;width:28%}

	.b-zakaz {margin:0 auto;width:100%;background:#d19742;border:1px solid #7c5933}
	.b-zakaz h6 {margin:20px;color:#fff;font-size:2.6em;font-family:Arial, Verdana, "sans-serif";background:none}
	.b-zakaz h6 span {color:#630}
	.b-zakaz p {margin:20px;font-size:1.2em;line-height:1.6em}
	.b-zakaz form {margin:30px 20px 30px 20px}
	.b-zakaz form label {margin:15px 0 4px 0;display:block;font-size:1.4em;font-family:Arial, Verdana, "sans-serif"; color:#fff}
	
	.b-zakaz-card {padding:5px 20px 8px 20px;font-size:1.2em;color:#fff;background:#7c5933 url(../img/korzina.gif) no-repeat center right;font-weight:bold}

	.b-sale {padding:6px 0 10px 0;background:#845c27;color:#fff;font-weight:bold;font-family:Arial, Verdana, "sans-serif" }
	.b-sale em {margin:0 0 0 20px;font-size:1.8em;font-style:normal;font-weight:normal;display:block}
	
	.b-blr {margin:0 0 0 20px;font-size:3em; color:#fff}
	.b-blr span {font-size:0.5em}
	
	.inp {width:98%;font-size:2em}
	
	.t-zakaz {margin:0 auto;margin-top:20px;padding:0 0 0 6px;width:92%; font-size:1.1em}
	.t-zakaz span {margin:-5px 3px 0 0;font-size:3em;font-family:Arial, Verdana, "sans-serif";font-weight:bold; color:#845c27;float:left}
	
	.planz {margin:0 0 0 40px;width:520px}
	.planz div {margin:0 0 30px 0;width:45%;float:left;}
	.planz div h3 {padding:0 20px 0 0;background:url(/img/scale.gif) no-repeat top right;display:inline}
	.planz div h3 a {font-size:1.1em}
	.planz div a img {margin:10px 0 0 0;border:5px solid #f9c67e;width:100%}
	
	.description {margin:62px 50px 0 570px;font-size:1.1em;max-width:600px}
	.description p {margin:0 0 10px 0;line-height:1.6em}
		
		.order-print {margin:20px 0 100px 0;padding:15px 40px 40px 40px;overflow:hidden;border-bottom:1px solid #ffa85c}
		
		.order-button {margin-left:17px;width:500px;color:#655e4a;font-size:1.1em;float:left}
		.order-button a {margin:-11px 15px 0 0;width:153px; height:38px;display:block;vertical-align:middle;background:url(/img/order-button.png) no-repeat top left;float:left;text-decoration:none;border:none}
		.order-button a:hover {background-position: left -38px;}
		.order-button a:active {background-position: left -76px;}
		
		.print-version {margin:0 0 0 4px;padding:0 0 2px 25px;float:left;width:200px;background:url(/img/print-icon.png) no-repeat;}
		.print-version a {font-size:1.1em;color:#000}

		
			/* lightbox
			----------------------------------------------- */
			#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
			#lightbox img{ width: auto; height: auto;background:#000}
			#lightbox a img{ border: none; }

			#outerImageContainer{ position: relative; background-color: #000; width: 250px; height: 250px; margin: 0 auto; }
			#imageContainer{ padding: 10px; }

			#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
			#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
			#imageContainer>#hoverNav{ left: 0;}
			#hoverNav a{ outline: none;}

			#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
			#prevLink {left: 20px; float: left;}
			#nextLink {right: 20px; float: right;}
			#prevLink:hover, #prevLink:visited:hover { background: url(../img/left.png) left 50% no-repeat; }
			#nextLink:hover, #nextLink:visited:hover { background: url(../img/right.png) right 50% no-repeat; }

			#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #000; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

			#imageData{	padding:0 10px; color: #666;}
			#imageData #imageDetails{margin-top:-3px;width: 70%; float: left; text-align: left; }	
			#imageData #caption{ font-weight: bold;	}
			#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
			#imageData #bottomNavClose{ width: 11px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
				
				
				
		.interiors {margin:20px 40px;float:left;overflow:hidden}
		.interiors img {height:100px}
 
    /* projects 
    ----------------------------------------------- */
    .pro {margin:30px 3px 0 0; float:right; width:49%}
    .pro2 {margin:30px 3px 0 0;}
    .pro h2, .pro2 h2 {padding:7px 0 8px 10px;font-size:1.2em; background: #f9c67e}
    .pro li, .pro2 li {margin:3px 0 0 0;padding:10px;border:1px solid #f9c67e}
    .pro li:hover, .pro2 li:hover {background:#fedda3}
                                     
                .inf {margin:10px 15px 0 0; font-size:1.1em; line-height:1.3em}
                            
                .proj img {float:left; padding-right:10px}
                .proj h5 {font-size:1.4em }
                .proj p {margin:5px 0 0 0;padding-bottom:10px;font-size:1.1em; line-height:1.3em}
                            
                .pro2 .proj h5 {font-size:2.2em; font-family:Arial, Verdana, Helvetica, sans-serif}
                .pro2 .proj p {font-size:1.2em; line-height:1.5em}
                            
                .see {margin:20px 0 0 0;display:block;font-size:1.2em}
		
		
/* aside
----------------------------------------------- */	
aside {margin:40px -20px 0 0;float:right;width:30.1%;}

.forum-project {margin:50px 0 0 0;padding:10px 0 15px 52px;font-size:1.1em;background:url(../img/forum-project.gif) repeat-x;text-shadow:#ff0 0px 0px 1px}
.forum-project a {margin:0 20px 0 -26px;padding:0 0 0 25px;background:url(../img/forum-project-icon.gif) no-repeat left 3px;display:block;font:bold 1.5em Arial, Verdana, Helvetica,"sans-serif";color:#000;text-shadow:#fff 0px 1px 0px}
.forum-project a:hover {color:#000}

.bookvica {margin: -5pxs 0 0 15px;font-size:6em;font-weight:bold;font-family:arial, verdana, "sans-serif";display:block;color:#ffc422}

.forum-discuss {width:325px}
.forum-discuss a {margin:0 20px 0 40px;padding:6px 0 7px 20px;background:url(../img/forum-project.gif) repeat-x;display:block;font:bold 1.5em Arial, Verdana, Helvetica,"sans-serif";color:#000;}


/* banner
----------------------------------------------- */	
.b-advert {margin:55px 0 0 0;text-align:center;}
.b-advert img {margin:0 0 5px 0}
.b-advert p {margin:0 auto;padding:5px 20px 0 50px;width:240px;text-align:left;font-size:1.2em;line-height:1.5em }

.b-advert-2 {margin:0 0 0 -12px;width:300px;padding:55px 0 0 0;text-align:center;clear:both}
.b-advert-2 img {margin:0 0 5px 0}
.b-advert-2 p {margin:0 auto;padding:5px 20px 0 50px;width:240px;text-align:left;font-size:1.2em;line-height:1.5em }

.bannerdes {background:#fff;width:100%;height:50px;text-align:center;border-bottom:1px solid #000}	

	/* forum .b-
	----------------------------------------------- */
	.b-forum {margin:1px 0 0 2px;width:30.1%;padding:18px;}
	.b-forum h3 {padding:2px 22px 0 0;display:inline;background:url(../img/f-m.gif) no-repeat top right}
	.b-forum h3 a {font:bold 1.3em Arial, Verdana, Helvetica, "sans-serif";}
	.b-forum div {margin:10px 0 0 -18px;padding:8px 18px 10px 18px;background:#fee2ad}
	.b-forum p {margin:0 0 0 0;font:bold 1.4em Arial, Verdana, Helvetica, "sans-serif";}
	.b-forum span {font-family: Verdana, Arial, Helvetica, "sans-serif";}

	/* design .i-
	----------------------------------------------- */
	.i-design {width:580px;height:490px;}
	.i-design a {padding:0 4px 2px 4px;background:#fede8e;display:block; clear:both; float:left; font-style:bold; font-size:1.1em}
	
	/* sorted .b-
	----------------------------------------------- */
	div.b-sorted {margin:0 0 20px 58px;}
	div.b-sorted h4 {float:left;font-size:1.6em;font-family:Arial, Verdana, "sans-serif"}
	div.b-sorted ul {margin:3px 0 20px 20px;float:left;}
	div.b-sorted ul li {margin:0 10px 0 0;padding:4px 10px 6px 25px;display:inline;background:#fbc470;font-size:1.1em;color:#7e755c}
	div.b-sorted ul li a {}
	
	/* pagination .b-
	----------------------------------------------- */
	.pagination {margin:30px 0 0 58px;font-size:1.2em;}
	.pagination ul {margin:16px 0 0 0;}
	.pagination ul li {margin:0 8px 0 0;display:inline;font:normal 2em Arial, Verdana, "sans-serif";}
	.pagination ul li strong {padding:5px 13px;background:#ccc;display:inline}
	.pagination ul li a {padding:5px 12px;border:1px solid #ffa85c;text-decoration:none}
	

/* footer
----------------------------------------------- */
footer {margin-top:50px;clear:both;}
footer p {margin-left:25px;color:#7e755c;}
footer a {margin:3px 0 30px 40px;color:#000!important;display:block;width:200px}
footer p, footer a {font-size:1.1em;}
footer section {background:url(/img/footer-slab.jpg) repeat-x}
footer section div {background:url(/img/footer-dark.png) repeat-x}
footer section, footer section div {height:50px;}



#stroika {margin-left:54px;overflow: auto;list-style: none;}
#stroika li {margin:0 0 6px 6px;float:left}
#stroika li img {width:80px;height:80px}
#stroika a {display: block;opacity:.8}
#stroika a:hover {opacity:1}






	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
