@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
img {border: 0; padding: 0; font-size: 100%; background: transparent;}
dfn,var {font-style: normal;}

/* Disable a deprecated */
font,basefont {color: inherit; font: inherit; font-size: 100%;}
center {text-align: inherit;}
s,strike,u {text-decoration: inherit;}

p {margin: 1em 0;}
p:first-child {margin-top: 0 !important;}
p+ul, p+ol {margin-top: -0.5em;}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af;}
a.external {color: #f0f0f0; padding-right: 10px; background: url("../img/ico_external.png") right 0px no-repeat;}

input,select,textarea,button {margin: 0; font-size: 92%;}
fieldset {padding: 0.5em; border: solid 1px #ccc;}
legend   {color: #ccc;}
  input[type="text"],input[type="password"] {padding: 2px; border: 1px solid #553c30; background: #eee;}
          input.text,input.password {padding: 2px; border: 1px solid #553c30; background: #eee;}
  input[type="hidden"] {display: none !important;}
          input.hidden {display: none !important;}
  input[type="image"],input[type="checkbox"],input[type="radio"] {width: auto !important;}
          input.image,input.checkbox,input.radio {width: auto !important;}
textarea {padding: 0.5em; border: 1px solid #553c30; background: #eee; scrollbar-track-color: #2b201a; scrollbar-face-color: #1b140e; scrollbar-highlight-color: #553c30; scrollbar-shadow-color: #553c30;scrollbar-arrow-color: #BA8346;scrollbar-3dlight-color: #553c30;}
input,label,select {vertical-align: middle;}
select {background: #fff;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {outline: 2px solid #ffffaa;}
applet,object,iframe {overflow: hidden;}

hr    {clear: both; border: none; color: #ccc; background-color: #ccc; height: 1px; width: 100%; margin: 20px 0; padding: 0;}
* html hr {margin: 13px 0}
* + html hr {margin: 13px 0}

table {margin: 1em 0; table-layout: auto; empty-cells: show; border: none;}
    table th { text-align: center; vertical-align: middle; font-weight: bold;}
    table td {width: 50%; vertical-align: top;}
    table caption {caption-side: top; text-align: center;}

       /* -- List's -- */
ul {margin: 1em 0; padding: 0; list-style-type: none;}
   ul li {margin: 0.2em 0; padding: 0 0 0 10px; }
   li ul,dd ul {margin: 0;}
        ul[type=disc], li[type=disc] {list-style-type: disc; }
        ul[type=circle], li[type=circle] {list-style-type: circle; }
        ul[type=square], li[type=square] {list-style-type: square; }
ol {margin: 1em 0; padding: 0; list-style-position: inside;}
   ol li {margin: 0.2em 0; padding: 0;}
   li ol,dd ol {margin: 0 0 0 1.5em;}
dl {margin: 1em 0; padding: 0;}
   dl dt {margin: 0.5em 0 0 0; padding: 0;}
   dl dd {margin: 0 0 0.5em 1.5em; padding: 0;}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle; font: normal 0.75em Tahoma; color: #aaa;}
#footer img,#bottom img,p img {display: inline;}
img[border="1"],img[border="2"] {border: 1px solid #000;}

       /* -- Text -- */
blockquote {margin: 1em 0 1em 1.5em; padding: 0.5em 1em; quotes: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote:before, blockquote:after {content: ''; content: none;}
blockquote q {text-indent: -0.8em;}
html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019";}
html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019";}
html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c";}
cite  {font-style: italic;}

small {font-size: 85%;}
big   {font-size: 125%;}
sup   {vertical-align: text-top; font-size: 65%;}
sub   {vertical-align: text-bottom; font-size: 65%;}
ins   {text-decoration: underline;}
del   {text-decoration: line-through;}
pre   {white-space: pre; overflow: auto; padding: 10px; background: #F6F6F6; border: 1px solid #E5E5E5; }

abbr {text-transform: uppercase; text-decoration: none;}
acronym {font-variant: small-caps; text-transform: none; text-decoration: none;}
abbr[title],acronym[title],dfn[title] {cursor: help; border-bottom: 1px dotted #f0f0f0;}

.mobile,#mobile-nav {display: none;}
.wai {position: absolute; visibility: hidden;}
.fl {float: left; margin: 0 5px 5px 0;}
.fr {float: right; margin: 0 0px 5px 5px;}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/

/*************** Fonts ***************/
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}
    #for-opera927 {/* dont' remove! */}

body,input,textarea {color: #000; font: normal 1em/1.4 Arial, Geneva, sans-serif;}
code,pre {color: #c33; font: normal 1em/1.4 "Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace;}

h1,h2,h3,h4,h5,h6 {margin: 2em 0 0em;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}
h1 {font: normal 1.75em Arial; color: #666; text-transform: uppercase; padding-bottom: 19px;}
h2 {font: normal 1.615em Arial; color: #666; text-transform: uppercase;}
h3 {font: normal 1.615em Arial; color: #666; }
h4 {font: normal 1.076em Arial; color: #666; text-transform: uppercase;}
h5 {font: normal 0.923em Arial; color: #666; text-transform: uppercase;}
h6 {font: normal 1em Arial; color: #666;}

a         {color: #555; text-decoration: underline;}
/*a:visited {color: #99c;}*/
a:hover, a:active, a:focus {text-decoration: none;}

/*************** Positioning ***************/
html {background: #fff;}
body { background: url('/img/textura.jpg');}
#wrapper {margin:auto;position: relative; min-width: 876px; max-width: 876px; background: #fff;border: solid 1px #111;}

       /* -- Mainframes -- */
#header     {position: absolute; top: 0; left: 270px; right: 0; z-index: 75; height: 432px; background: url("../img/bg_header.jpg") 0px bottom no-repeat}
	body.inner #header     { height: 206px; background: none;}
#content    {position: relative; background: #fff; margin-bottom: 35px;}
  body.index #content-text {padding:0px;margin:0px;}
  #content-text {position: relative; min-width: 632px; }	#newmenu {display:block; background: url("../img/poloska.png")}
    body.inner #content-text {padding: 0px;}
#sidebar    {left: 0; top: 1px; position: absolute; width: 208px; padding: 388px 19px 0 40px; text-align: right;}
  body.inner #sidebar    {left: 0; top: 1px; position: absolute; width: 208px; padding: 384px 19px 0 40px; text-align: right;}
#footer     {height: 91px; }
#bottom     {}

/*  -- Header --  */
/*  logo */
#logo {background-image: url(../img/logo-bg.png); z-index: 100; display:block; width: 100%; margin: 0; font: bold 60px/100px "Trebuchet MS", Helvetica, sans-serif; color: #f9efb7; text-transform: uppercase;border-top: none;padding:30px 0;}#logo img{margin:auto;}
	#logo em {font-size: 30px; color: #fac010}
#logo a,#logo span {}
#logo dfn  {display: block;}
/* /logo */

/* menu  */
ul#nav {margin: 0; padding: 0; font: normal 1.166em Arial; text-align: right; text-transform: uppercase;height: 00px;background-image: url(../img/menu.jpg);background-repeat: repeat-x; }
	ul#nav li {margin: 0px; padding:0px; background-image: url(../img/menu.jpg);background-repeat: repeat-x; float:left;}
		ul#nav li a {font-size:84%;display: block; height: 24px; line-height: 24px; text-decoration: none; color: #666;padding: 8px 18px 8px 25px;background-image: url(../img/menu.jpg);background-repeat: repeat-x;width:expression(document.body.clientWidth > 91? "91px": "auto");}
		ul#nav li a:hover,ul#nav li a:focus,ul#nav li.sel a { color: #000;background-image: url(../img/menu.jpg);background-repeat: repeat-x;}
/* /menu */
#header form.search_form {position: absolute; top: 67px; right: -10px;}
  body.inner #header form.search_form {top: 67px; right: 224px;}
	#header form.search_form fieldset {margin: 0; padding: 0; border: none}
	#header form.search_form label {color: #fef3d1; font-size: 1.166em; text-transform: uppercase;}
	#header form.search_form input {width: 161px; margin: 5px 10px 0 0; height: 18px;}
	#header form.search_form input#btn_search { padding: 0; margin-top: 0; border: none; width: 68px; height: 25px; font-size: 0.0001px; color: #655445; background: #fff; text-indent: -999em; cursor: pointer;}

/*subnav*/
#header #subnav {position: absolute; right: 46px; top: 226px; font: normal 1.916em "Lucida Sans Unicode", Ariall}
  body.inner #header #subnav {margin: 0; right: 46px; top: 50px;}
	#header #subnav li {margin: 0 0 13px; padding: 0 0 0 39px; background: url("../img/bull_subnav.png") 0 0 no-repeat}
		#header #subnav li a{color: #eab417; text-decoration: none;}
		#header #subnav li a:hover,#header #subnav li a:focus {color: #fef3d1;}
/* /-- Header -- */

/* -- Footer --  */
#footer {text-align: center; font: normal 0.916em Tahoma; color: #666; text-shadow: #e0cfa3 0 0;}
#footer a {color: #666;}
#footer hr  {display: none;}
#footer ul#bottomnav {position: absolute;  bottom: 42px; right: 0; margin: 0; padding: 0; overflow: hidden; line-height: 1;}
	#footer ul#bottomnav li {display: inline; padding: 0 10px; border-left: 1px solid #e0cfa3; margin: 0 0 0 -1px; background: none}
	#footer ul#bottomnav li a:hover,#footer ul#bottomnav li a:focus{color: #666}

/* contacts  */
address.vcard {font-style: normal; position: absolute; bottom: 42px; left: 40px;}
address.vcard a.fn {cursor: default; text-decoration: none; color: #000;}
address.vcard .adr {display: block;}
address.vcard .country-name,.geo {position: absolute; visibility: hidden;}
address.vcard a.hcard-download {}
/* /contacts */
/* /-- Footer -- */

/* -- Bottom --  */
#bottom {font-size: 0.846em; color: #6b6b6b; text-align: center;}
#bottom a {color: #9c9c9c;}
/* /-- Bottom -- */
/* ^^^^^^^^^^^ Sidebar style's ^^^^^^^^^^^ */

/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#content table,#content object,#content embed {clear: both;}
/*+about+*/
#content-text .block {position: relative; padding: 0 40px 13px 38px; margin: 0 0 28px 0; background: #f2f2f2; font-size: 1.083em;}
    



@-moz-document url-prefix()
{
  body.inner #content-text .block:after {position: relative; width:591px; margin: 0 -40px -14px 0; background-position: right -221px;} /* FF2 */
 body.inner #content-text .block:after {width: 591px}  /* FF3 */
  x:default, body.inner #content-text .block:after {width: 591px}  /* FF3 */
  x:default, x:first-of-type, body.inner #content-text .block:after {width: auto;}  /* FF3.5 */

}
@media all and (-webkit-min-device-pixel-ratio:0) {
   body.inner:first-of-type  #content-text .block:after  { bottom:-1px}
}

@-moz-document url-prefix()
{
  #content-text .block:before {position: relative; top: 0; right: 0; margin: -1px 0px -29px 563px;} /* FF2 */
  #content-text .block {width: 550px}  /* FF3 */
  x:default, #content-text .block {width: 550px}  /* FF3 */
  x:default, x:first-of-type, #content-text .block {width: auto;}  /* FF3.5 */
   x:default, x:first-of-type, #content-text .block:before {position: absolute; top: -1px; right: -1px; width: 28px; height: 29px; margin: 0px 0px 0 0px; display: block; content: ' '}  /* FF3.5 */
}

	#content-text .block h1,body.index #content-text .block h2 {position: relative; top: -2px; color: #666; font-size: 2.538em; line-height: 1; padding: 37px 0 0 39px; margin: -29px 0 18px -39px;  border-bottom: none;}
	  body.inner #content-text .block h1 {background-position: 0 -149px; }
	#content-text .block a.learn_more {position: absolute; right: -1px; bottom: -1px; display: block; width: 85px; height: 24px; padding-top: 60px; font-size: 0px;text-transform: none;text-decoration: none;}
		#content-text .block a.learn_more span {position: absolute; right: 0; bottom: 0; display: block; width: 85px; height: 84px; background: url("../img/btn_more.png") 0 0 no-repeat; cursor: pointer;}

#content-text .block h1.error-header {font-size: 1.5em;}
/*-about-*/

/*+our works+*/
#content-text div.prodgallery-wrapper {position: relative;}
#content-text div.product_gallery {position: absolute; width: 275px;}
	#content-text div.product_gallery h1 {margin: 0 0 1em;}

	#content-text div.product_gallery ul.photos {margin: 0 0 20px; padding: 0; height: 361px; overflow: hidden;}
		#content-text div.product_gallery ul.photos li{margin: 0; padding: 10px; background: url("../img/bg_photo_frame_big.png") 0 0 no-repeat}
			#content-text div.product_gallery ul.photos li img{display: block; margin: 0; padding: 0; width: 255px; height: 341px;}

	#content-text div.product_gallery ul.gallery_control {margin: 20px 0 0; padding: 0; overflow: hidden;}
		#content-text div.product_gallery ul.gallery_control li {float: left; margin: 0; padding: 0; background: none;}
			#content-text div.product_gallery ul.gallery_control li a {display: block; position: relative; height: 31px; margin: 0; padding: 0; background: none; text-align: center; font-size: 0.833em; line-height: 30px; color: #e0cfa3; text-align: center;}
				#content-text div.product_gallery ul.gallery_control li a span{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 31px; margin: 0; padding: 0; background: url("../img/bg_gallery_control.png") 0 0 no-repeat; cursor: pointer;}

		#content-text div.product_gallery ul.gallery_control li.prev {margin-right: 48px;}
			#content-text div.product_gallery ul.gallery_control li.prev a{width: 31px;}
				#content-text div.product_gallery ul.gallery_control li.prev a span{background-position: -31px 0;}

        #content-text div.product_gallery ul.gallery_control li.next {float: right;}
			#content-text div.product_gallery ul.gallery_control li.next a{width: 31px;}
				#content-text div.product_gallery ul.gallery_control li.next a span{background-position: 0 0;}

        #content-text div.product_gallery ul.gallery_control li.view_all {}
			#content-text div.product_gallery ul.gallery_control li.view_all a{width: 117px; background: url("../img/bg_gallery_control.png") 0 -31px no-repeat; text-transform: uppercase;}
/*-our works-*/

/*+catalog+*/
#content-text div.product_catalog {margin-left: 324px; min-height: 458px}
	#content-text div.product_catalog ul.catalog {margin: 0 -12px 13px 0; overflow: hidden;}
		#content-text div.product_catalog ul.catalog li{float: left; width: 148px; padding: 0; margin: 0 12px 7px 0; overflow: hidden; background: none; text-align: center;}
			#content-text div.product_catalog ul.catalog li img{display: block; padding: 4px; margin-bottom: 2px; width: 140px; height: 89px; background: url("../img/bg_photo_frame.png") 0 0 no-repeat}

		#content-text div.product_catalog a.view_all {display: block; position: relative; height: 31px; margin: 0 auto; padding: 0;  width: 117px; background: url("../img/bg_gallery_control.png") 0 -31px no-repeat; text-align: center; font-size: 0.833em; line-height: 30px; color: #e0cfa3; text-align: center; text-transform: uppercase;}
/*-catalog-*/

/*+contact+*/
	#sidebar form.contact-form {margin-bottom: 17px;}
	#sidebar form.contact-form h2 {margin-bottom: 7px}
		#sidebar form.contact-form fieldset {margin: 0; padding: 0; border: none; }
			#sidebar form.contact-form fieldset legend {font: normal 1.75em Arial; color: #ffc8a5; text-transform: uppercase; text-indent: 43px;}
			#sidebar form.contact-form fieldset label {font-weight: bold; color: #ba8346;}
			#sidebar form.contact-form fieldset input {color:#E0CFA3; height:18px; width:145px; margin:1px 0 6px; text-align:right;}
			#sidebar form.contact-form fieldset textarea {color: #e0cfa3; width: 194px; height: 67px; margin: 4px 0 9px;}
			#sidebar form.contact-form fieldset input#submit { padding: 0; margin-top: 11px; border: none; width: 97px; height: 31px; font-size: 0.0001px; color: #655445; background: url("../img/btn_submit.png"); text-indent: -999em; cursor: pointer;}
/*-contact-*/

/*+map+*/
	#sidebar div.map {margin-top: 26px; text-align: center;}
		#sidebar h2 {font: normal 1.75em Arial; color: #ffc8a5; text-align: right; margin-bottom: 15px;}
		#sidebar div.map img.scheme {margin: 0 0 1px; width: 198px; border: 5px solid #553c30 }

/*-map-*/

/* product catalog page*/
#content-text div#products {font-size: 1em;}
#content-text div#products h1{font-size: 2.75em;}
#content-text ul.bread_crumb { display:none;position:relative; margin: 0 0 15px 40px;  font: normal 1.166em Arial; color: #fef3d1; text-transform: uppercase;}
	#content-text ul.bread_crumb li {display: inline; margin: 0; padding: 0 5px 0 25px; background: url("../img/bull_crumb.png") 0 2px no-repeat}
	#content-text ul.bread_crumb li.back { float: right; margin: 0; padding: 0 41px 0 37px; background: url("../img/bull_crumb.png") 10px -34px no-repeat; border-left: 1px solid #553c30;}
	#content-text ul.bread_crumb li:first-child,ul.bread_crumb li.first-child {padding: 0 6px 0 0; background: none;}
		#content-text ul.bread_crumb li a {color: #fe9f37; text-decoration: none;}
		#content-text ul.bread_crumb li a:hover,#content-text ul.bread_crumb li a:focus {text-decoration: underline;}

#content-text form.sort-form {}
	#content-text form.sort-form fieldset {margin: 0; padding: 9px 0 6px; border: 1px dashed #845f4d; border-left: none; border-right: none; }
		#content-text form.sort-form fieldset ul {margin: 0; padding: 0; overflow: hidden; }
			#content-text form.sort-form fieldset ul li {position: relative; float: left; margin: 0 0 3px 1%; padding: 0; background: none;}
			#content-text form.sort-form fieldset ul li:first-child,#content-text form.sort-form fieldset ul li.first-child {margin-left: 0;}
		#content-text form.sort-form fieldset label {font: bold 1.083em Arial; color: #fef3d1;}
		#content-text form.sort-form fieldset select {width: 135px; margin-left: 10px; padding: 5px 0; border: 1px solid #553c30; background: #1b140e; color: #c1957f;}
		#content-text form.sort-form fieldset span.select {position: absolute; width: 105px; height: 27px; margin-left: 10px; padding: 0 21px 0 9px;  color: #c1957f;   font: 1em/24px arial,sans-serif;   background: url("../img/select.png") no-repeat 0 0px; overflow: hidden;}
		#content-text form.sort-form fieldset input {width: 135px; margin-left: 10px; padding: 5px 0; border: 1px solid #553c30; background: #1b140e; color: #c1957f;}
    #content-text form.sort-form fieldset input:focus, #content-text form.sort-form fieldset select:focus {outline: none;}

	#content-text ul.product_catalog {margin: 13px -20px 13px 0; overflow: hidden;}
		#content-text ul.product_catalog li{float: left; width: 162px; padding: 0; margin: 0 0px 20px 0; overflow: hidden; background: none; text-align: center;}
			#content-text ul.product_catalog li img{display: block; padding: 4px; margin: 0 auto 2px; width: 220px; height: 142px; background: url("../img/bg_photo_frame.png") 0 0 no-repeat}
			#content-text ul.product_catalog li a{color: #666}

div#products h3.product_name {margin: 20px 0; padding: 0 0 0 23px; font: normal 1.75em/1 Arial; color: #666; text-transform: uppercase; background: url("../img/bull_product_name.png") 0 4px no-repeat }

#content-text div#product_inner {font-size: 1em}
#content-text div#product_inner div.product_info {min-height: 316px; overflow: hidden; padding: 15px 0 0 0px; position: relative; border-top: 1px dashed #845f4d;}
    div#product_inner div.product_info div.product_ill{float: left; margin: 0 20px 20px 0; width: 313px;}
    	div#product_inner div.product_info div.product_ill h3{margin: 0 0 14px; font: normal 1.75em Arial; color: #666; text-transform: uppercase;}
    	div#product_inner div.product_info div.product_ill img{display: block; width: 291px; padding: 10px 10px 0px 10px; background: url("../img/bg_photo_frame_top.png") 0 0px no-repeat;}
      div#product_inner div.product_info div.product_ill a.ill_wrapper {display: block; width: 311px; padding-bottom: 45px;background: url("../img/bg_photo_frame_bottom.png") 0 bottom no-repeat;}

	div#product_inner div.product_info dl {margin: 0; padding: 0 0 0 325px;}
		div#product_inner div.product_info dl dt{margin: 0 0 10px; clear: left; display: inline; padding-bottom: 4px; font-weight: bold; color: #fe9f37}
		div#product_inner div.product_info dl dd{margin: -1.35em 0 0.5em; padding: 0 0 6px 108px; border-bottom: 1px dashed #4d372d;}
		div#product_inner div.product_info dl dd.descr{margin: 0 0 10px 0; padding: 0 0 0px 0px; border-bottom: none;}

	div#product_inner div.product_info a.btn_back {width: 53px; height: 31px; padding-left: 38px; display: block; margin: 40px 0 0 auto; font: normal 0.833em/31px Arial; background: url("../img/btn_back.png") 0 0px no-repeat; text-transform: uppercase; color: #e0cfa3; }
	div#product_inner a.banner_interested {position: relative; width: 100%; height: 105px; display: block; margin: 50px auto 0 ; font: normal 0.833em/31px Arial;}
		div#product_inner a.banner_interested span{position: absolute; top: 0; left: 0; width: 100%; height: 105px; display: block; background:  url("../img/bg_banner_interesting.png") 0 0px no-repeat; cursor: pointer;}
		div#product_inner a.banner_interested span.rounded-corner {position: absolute; top: 0; right: 0; width: 12px; height: 105px; display: block; background:  url("../img/bg_rounded_banner.png") 0 0px no-repeat; cursor: pointer; z-index: 15; left: auto;}

/*site map*/
#content-text div#site_map_block {font-size: 1em;}
	div#site_map_block ul.site_map {margin: 20px 0 0 0; padding: 20px 0 0 20px; border-top:1px dashed #845F4D; font: bold 1em Arial; text-transform: uppercase;}
		div#site_map_block ul.site_map li {padding: 0 0 8px 24px; width: 181px; margin: 0 0 8px; background: url("../img/bull_product_name.png") 0 0px no-repeat; border-bottom: 1px dashed #4d372d; }
			div#site_map_block ul.site_map li a{color: #666; text-decoration: none;}
			div#site_map_block ul.site_map li a:hover,div#site_map_block ul.site_map li a:focus {text-decoration: underline;}
			div#site_map_block ul.site_map li ul {margin: 8px 0 0 0; font: normal 1.083em Arial; text-transform: none;}
				div#site_map_block ul.site_map li ul li {margin: 0 0 10px; padding: 0; background: none; border: none;}
					div#site_map_block ul.site_map li ul li a {padding: 0 0 0 17px; color: #555; background: url("../img/bull_arrow.png") 0 6px no-repeat;}
					div#site_map_block ul.site_map li ul li a:hover,div#site_map_block ul.site_map li ul li a:focus {color: #666; background-position: 0 -39px}

/*clients*/
div#clients {}
	div.block div.client_block {position: relative; margin: 0 0 20px; min-height: 148px; padding: 20px 0 0 168px; border-top: 1px dashed #4d372d;}
	div.block div.first-of-type {border-top-color:#845F4D}
		div.block div.client_block img.client_ill {position: absolute; left: 0; top: 20px; display: block; width: 140px; height: 140px; padding: 4px; background: url("../img/bg_client_ill.png") 0 0 no-repeat}
		div.block div.client_block h2 {margin:  0 0 15px; font: normal 1.615em Arial; color: #fef3d1; }

/* contacts */
div#contact {}
	div#contact div.contact-block {margin: 0 0 10px; padding: 16px 0 0; border-top: 1px dashed #845F4D;}
	div#contact div.contact-block-filial {border-top-color:#4d372d}
		div#contact div.contact-block h2 {margin:  0 0 15px; font: normal 1.615em Arial; color: #fef3d1;}
		div#contact div.contact-block dl.vcard {margin:  0;}
			div#contact div.contact-block dl.vcard dt {margin: 0 0 15px; width: 111px; font-weight: bold;}
			div#contact div.contact-block dl.vcard dd {margin: -33px 0 15px 111px;}
				div#contact div.contact-block dl.vcard dd span.fn,div#contact div.contact-block dl.vcard dd span.country-name {display: none;}

	div#contact div.map_big {margin: 15px 0; padding: 0 0 19px; border-bottom: 1px dashed #845F4D;}
		div#contact div.map_big h2{margin-bottom: 4px; font: normal 1.461em Arial; color: #666;}
		div#contact div.map_big #YMapsID {padding: 10px; width:530px; height: 379px; background: url("../img/bg_big_map_frame.png") 0 0 no-repeat}
		div#contact div.map_big #YMapsID .YMaps-layer-container {width:530px; height: 379px; top: 10px; left: 10px;}

		div#contact form.contact-form {}
			div#contact form.contact-form fieldset {margin: 0; padding: 0; border: none;}
			div#contact form.contact-form h2 {margin: 0 0 20px; font: normal 1.615em Arial; color: #666;}
			div#contact form.contact-form label {display: -moz-inline-box; display: inline-block; width: 124px; font-weight: bold;}
			div#contact form.contact-form label.for_ta {position: relative; top: -72px;}
			div#contact form.contact-form input {width: 145px; margin: 6px 0;}
			div#contact form.contact-form input#c_submit {display: block; width: 97px; height: 31px; margin: 20px 0 0 auto; background: url("../img/btn_send.png") 0 0 no-repeat; text-indent: -999em; font-size: 0.00001px; color: #633f1e; cursor: pointer; border: none;}
			div#contact form.contact-form textarea {width: 411px; height: 66px; margin: 6px 0;}


/*our work*/
div#works {}
	div.block div.works_block { margin: 0 0 20px; padding: 20px 0 0 0; overflow: hidden; border-top: 1px dashed #845F4D;}
	div.block div.works_block td.proj_block {border: 1px dashed #4D372D;}	div.block div.works_block td.proj_block div.mycontent{padding:10px;width:54%;float:right;}	div.block div.works_block td.proj_block div.myimg{padding:10px;width:35%;float:right;}
		div.block div.works_block td.proj_block img.proj_ill {left: 10px; top: 20px; display: block; width: 140px; height: 109px; padding: 4px; background: url("../img/bg_proj_ill.png") 0 0 no-repeat}
		div.block div.works_block td.proj_block h2 {margin:  0 0 15px; font: normal 1.461em Arial; color: #666; }
			div.block div.works_block td.proj_block h2 a {color: #666; }
		div.block div.works_block td.proj_block a.btn_more {display: block; width: 99px; height: 25px; margin: 18px 0 10px auto; line-height: 25px; color: #fef3d1; background: url("../img/bg_btn_more.png") 0 0 no-repeat; text-align: center;}

/*our work inner*/
	div.block div.works_block {}
	div.block div.works_block h2 {margin: 0 0 16px; font-size: 1.615em; color: #666;}
    div.block div.works_block div.proj_block h3 {margin:  0 0 13px; font: bold 0.923em Arial; color: #666; text-transform: uppercase;}
    	div.block div.works_block div.proj_block h3 a{color: #666;}
	div.block ul.pager {overflow: hidden; margin: 20px 0; font: normal 1.769em/34px Arial; text-align: center;}
		div.block ul.pager li {position: relative; display: inline; margin: 0 0 0 20px; padding: 0; background: none;}
			div.block ul.pager li.prev span {position: absolute; top: -5px; left: -12px; display: block; width: 34px; height: 34px; background: url("../img/bg_pager.png") 0 -34px no-repeat;}
			div.block ul.pager li.next span {position: absolute; top: -5px; left: -7px; display: block; width: 34px; height: 34px; background: url("../img/bg_pager.png") 0 -68px no-repeat;}
			div.block ul.pager li var {padding: 4px 11px; background: url("../img/bg_pager.png") 0 0px no-repeat; color: #fef3d1;}
			div.block ul.pager li a {color: #666;}

/*one product*/
    div.block div.works_block div.one_product {padding: 0px 0 0 330px; position: relative; min-height:320px;}
    div.block div.works_block a.ill_wrapper img.ill {display: block; width: 291px; padding: 10px 10px 0;background: url("../img/bg_photo_frame_top.png") 0 0 no-repeat;}
    div.block div.works_block a.ill_wrapper {float: left; position: relative; z-index: 10; display: block; width: 311px; padding-bottom: 45px;background: url("../img/bg_photo_frame_bottom.png") 0 bottom no-repeat;}
	div.block div.works_block div.one_product a.btn_back {width: 53px; height: 31px; padding-left: 38px; display: block; margin: 20px 0 0 auto; font: normal 0.833em/31px Arial; background: url("../img/btn_back.png") 0 0px no-repeat; text-transform: uppercase; color: #e0cfa3; }#newmenu td{width:0;}
.amenu{padding: 1px 86px 21px 86px;}.amenu#a1{background:url(../img/amenu1.png) no-repeat;}.amenu#a1:hover{background:url(../img/amenu1h.png) no-repeat;}.amenu#a2{background:url(../img/amenu2.png) no-repeat;}.amenu#a2:hover{background:url(../img/amenu2h.png) no-repeat;}.amenu#a3{background:url(../img/amenu3.png) no-repeat;}.amenu#a3:hover{background:url(../img/amenu3h.png) no-repeat;}.amenu#a4{background:url(../img/amenu4.png) no-repeat;}.amenu#a6{background:url(../img/amenu6.png) no-repeat;}.amenu#a6:hover{background:url(../img/amenu6h.png) no-repeat;}.amenu#a4:hover{background:url(../img/amenu4h.png) no-repeat;}.amenu#a5{background:url(../img/amenu5.png) no-repeat;padding:0;}.amenu#a5:hover{background:url(../img/amenu5h.png) no-repeat;padding:0;}/* search result*/
#search-result {}
	#search-result form.search_form fieldset {margin: 0 0 15px; padding: 15px 0 0; border: none; border-top: 1px dashed #845f4d;}
		#search-result form.search_form fieldset dl.search-info {overflow: hidden; margin: 0 0 10px; font-weight: bold;}
			#search-result form.search_form fieldset dl.search-info dt {float: left; margin: 0 5px 5px 0;}
			#search-result form.search_form fieldset dl.search-info dd {float: left; margin: 0 45px 5px 0; color: #666;}
		#search-result form.search_form fieldset label {display: -moz-inline-box; display: inline-block; width: 60px; font: normal 1.076em Arial; text-transform: uppercase;}
		#search-result form.search_form fieldset input {width: 165px; margin-right: 7px;}
		#search-result form.search_form fieldset input#btn_search_r {padding: 0; margin-top: 0; border: none; width: 68px; height: 25px; font-size: 0.0001px; color: #655445; background: url("../img/btn_search.png"); text-indent: -999em; cursor: pointer;}
	#search-result div.search-result-block {overflow: hidden; margin: 0 0 15px; padding: 15px 0 0 0; border-top: 1px dashed #4d372d;}
		#search-result div.search-result-block h2 {margin: 0 0 15px; font: bold 1em Arial; color: #fef3d1; text-transform: none;}
			#search-result div.search-result-block h2 a {color: #fef3d1; text-decoration: none;}
			#search-result div.search-result-block h2 a:hover, #search-result div.search-result-block h2 a:focus {text-decoration: underline;}
	span.srch-text { padding: 2px 3px; background: #f5cc4e; color: #221a12}
		#search-result div.search-result-block img.srch-ill {float: left; display: block; padding: 4px; margin: 0 20px 0 0; width: 140px; height: 89px; background: url("../img/bg_photo_frame.png") 0 0 no-repeat}
		#search-result div.search-result-block dl.search-result-info {float: left; margin: 0;}
			#search-result div.search-result-block dl.search-result-info dt {width: 8.307em; margin: 0 0 0.615em; font-weight: bold; color: #fe9f37;}
			#search-result div.search-result-block dl.search-result-info dd {margin: -25px 0 0.615em; padding: 0 0 0 8.538em;}

div#fill_form { display: none; border: 1px solid #553C30; background: #1B140E; text-align: left; padding: 10px; margin-bottom: 10px;}
div#fill_form h3 { font: normal 1.2em "Trebuchet MS"; color: #FFC8A5; margin-bottom: 0;}
	div#fill_form ul { margin: 10px 0 0;}
	div#fill_form ul li { background-position: 0 6px;}


/*light gallery 1.3*/
#LG_container{border: 1px solid #aaa; visibility:hidden; position:absolute; top:0px; left:0px; padding:2px; z-index:200; opacity:1; background-color:#fff; background-position:center; background-repeat:no-repeat; font: normal 12px verdana, arial, sans-serif;}
#LG_loading {background: url("../img/lightgallery/ico-loading.gif") no-repeat center; display: none; position: absolute; width: 40px; height: 40px; top: 50%; left: 50%; margin: -20px 0 0 -20px;}
#LG_panel {padding: 1px 0}
#LG_prevLink,#LG_nextLink{width:20px; height:20px; cursor:pointer; position:absolute; top:24px; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";}
#LG_prevLink{left:0; background:url("../img/lightgallery/prev.gif") no-repeat left 40px;}
#LG_nextLink{right:0; background:url("../img/lightgallery/next.gif") no-repeat right 40px;}
#LG_imgIndex{float:left; margin-left:16px; color:#777; height:20px; line-height:20px;}
#LG_titleBar{color:#555; height:30px; line-height:30px; overflow:hidden; text-align:center;}
#LG_overlay{position:absolute; top:0; left:0; z-index:100; width:100% !important; height:100%; display:none; opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";}
#LG_pic{display:none;margin:0 auto}
#LG_zoomIn, #LG_zoomOut, #LG_zoomNormal, #LG_fitScreen, #LG_zoom_disabled{width:20px; height:20px;margin:1px; float:left; cursor:pointer; display:block;}
#LG_zoom_disabled {display:none;}
#LG_zoomIn{background:url("../img/lightgallery/sprite.gif") no-repeat 0 0px}
#LG_zoomIn:hover{background:url("../img/lightgallery/sprite.gif") no-repeat 0 -40px}

#LG_zoomNormal{background:url("../img/lightgallery/sprite.gif") no-repeat 0 -80px}
#LG_zoomNormal:hover{background:url("../img/lightgallery/sprite.gif") no-repeat 0 -120px}

#LG_zoomOut{background:url("../img/lightgallery/sprite.gif") no-repeat 0 -160px}
#LG_zoomOut:hover{background:url("../img/lightgallery/sprite.gif") no-repeat 0 -200px}

#LG_fitScreen{background:url("../img/lightgallery/sprite.gif") no-repeat 0 -320px}

#LG_closeBtn{float:right; background:url("../img/lightgallery/sprite.gif") no-repeat 0 -240px; width:22px; height:22px; cursor:pointer;}
#LG_closeBtn:hover{background:url("../img/lightgallery/sprite.gif") no-repeat 0 -280px;}


/*stone catalog*/
div.block div.stone-catalog {padding: 18px 0 0 0; border-top: 1px dashed #845F4D;}

  #content-text div.block div.stone-catalog ul.product_catalog {margin-top: 0;}
    #content-text div.block div.stone-catalog ul.product_catalog li {width: auto; padding:20px;}
  #content-text div.block div.stone-catalog h2 {margin: 0 0 17px;}
  div#product_inner div.product_info dl.stone-catalog-info {margin: 33px 0 0; padding: 0; font-size: 1.083em; overflow: hidden}
  div#product_inner div.product_info dl.stone-catalog-info dd {margin: -3px 0 12px; padding: 0; border: none;}
  div#product_inner div.product_info dl.stone-catalog-info dt {margin: 3px 0; padding: 0; font-weight: bold; color: #666;}
 
 /*Calculator*/
 #MainCalc img{display:inline; width:103px; height:70px; margin:3px 5px;}
 #MainCalc #selRascr {width:135px; font:12px Arial; border:1px solid black;}
 #MainCalc #selRascr:focus {border:1px solid black;}
 #MainCalc {font:12px Arial;}
 #MainCalc input {background:white;}
 #MainCalc table td {line-height:200%;}
 #MainCalc {border:1px solid #cecece; padding:0px 10px;}
 #MainCalc #jsTable{border-top:1px solid #cecece; border-bottom:1px solid #cecece; padding:10px 0px;}
 #infoTable{border:0px !important;}
 #btnCalc{padding-right:100px;}
 #forFon {margin:auto;position: relative; min-width: 918px; max-width: 918px; background-image: url(../img/border_2.png);background-repeat: repeat-y;}

