*,html,body,table,td,div,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,a,img {margin:0; padding:0; border:0; border-spacing:0; border-collapse:collapse; list-style-type:none; background-color:transparent;}

/* GENERAL */
html		{height: 100%;background:#e0e0e0 url("/design/pic/bg_html.gif") repeat 0 0;}
body		{height: 100%;background: url("/design/pic/bg_body.png") repeat-x 0 0;}
body,td		{font:400 12px Arial,Tahoma,Verdana; color:#4F4F4F; vertical-align:top;}
a			{color:#000; font-family:Arial,Tahoma,Verdana; text-decoration:underline}a:hover{text-decoration:none}a.n{text-decoration:none}
a strong	{color:#333;}
hr			{border: none; color: #666; background: url('/design/pic/bg_dot_h.gif') repeat-x 0 0; height: 1px; width: 100%; margin: 20px 0;}


/* 100% центр по высоте */
.wrapper	{min-width:1000px; max-width:1240px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -486px; position: relative; background: #fff url("/design/pic/bg_wrapper.gif") repeat-y 0 0;}
.footer		{background: url("/design/pic/bg_footer.gif") repeat-x 0 0; margin: 0 auto; position: relative; text-align: left;}
.footer, .footer_lock	{height: 486px;}

/* InMain */
.header		{height: 158px;background: #333 url("/design/pic/bg_head.png") repeat-x 0 0;}
.footer_in	{min-width:1000px; max-width:1240px; margin: 0 auto; background: url("/design/pic/bg_footer_house.jpg") no-repeat right top;}

/*UP*/
.head1			{height: 97px;}
	.head1 img	{width: 348px; height: 97px;}
	.head1 .fr	{padding-top: 6px;}
	.zakaz		{float: right; margin-left: 10px; width: 70px; height: 118px;}
	.zakaz img	{width: 70px; height: 118px;}
.head2			{height: 19px; padding: 2px 0 0 5px; color:#999;}

#hcard	{width:400px;height:300px;overflow:auto; color:#666; background-color:#fff;}

/* Menu */
.mmenu ul, .mmenu ul li{display: inline;}
	.mmenu div.home a {display: block; height: 31px; padding: 5px 10px 4px 10px; background: url("/design/pic/mmenu.png") no-repeat right 0;}
		.mmenu div.home img {width: 35px; height:33px; filter:alpha(opacity=70);opacity: 0.7;}
	.mmenu ul li {color: #333;float: left;position:relative; background: url("/design/pic/mmenu.png") no-repeat right 0;}
		.mmenu ul li.active, .mmenu ul li.on, .mmenu div.home a:hover {background-position: right -40px;}
	.mmenu ul li a{display: block; height: 31px; padding: 4px 14px 5px 14px; font:400 26px Georgia, 'Times New Roman', Times, serif; text-decoration: none; color:#CCC; text-shadow: 1px 1px 1px #000;}
		.mmenu ul li.active a {color: #FFF;}
.mmenu ul li ul {display: none; position:absolute;top:40px; z-index: 9; border-bottom: 2px solid #C00;}
	.mmenu ul li ul li {display:block; border-top:0px;background: none; padding: 10px 0; background:#000 url("/design/pic/bg_footer.gif") repeat-x 0 -100px; filter:alpha(opacity=96);opacity: 0.96;}
.loading {background: url("/design/pic/loading.gif") no-repeat right top;}

.mmenu ul li div.in a {color:#CCC; font-size:14px; font-weight:700; white-space: nowrap; height: 19px; padding: 3px 10px 3px 10px; border: 1px solid transparent;}
.mmenu ul li div.in a:hover {color:#FFF; border: 1px solid #F00; background-color:#000;}
.mmenu ul li div.in td	{padding: 3px 10px 3px 10px;}
.mmenu ul li div.in td a {padding: 3px 5px 3px 10px;}
.mmenu ul li div.in span {color:#FFF; margin: -2px 0 8px 20px; display:block;}
.mmenu ul li div.in div {color:#FFF; font:700 14px Georgia, 'Times New Roman', Times, serif; height: 19px; padding: 3px 10px 3px 10px;}

.left ul {display:block; width: 338px; border-top:1px solid #333;}
.left ul li {width: 338px; border-bottom: 1px solid #2b2b2b; font:400 18px Georgia, 'Times New Roman', Times, serif;}
.left ul li a {display:block; width: 338px; font:400 18px Georgia, 'Times New Roman', Times, serif; color: #CCC; background: #343434 url("/design/pic/bg_menu_left.gif") repeat-x 0 0; text-decoration: none; text-shadow: 1px 1px 1px #000;}
.left ul li a:hover {color:#FFF; background-color:#770000; background-position: 0 -100px;}
.left ul li.current {width: 328px; padding: 4px 0 4px 10px; background:#FFF; color:#C00;}

.left ul li a span {display: block; background: url(/design/pic/menu_left.png) no-repeat right 50%; padding: 4px 0 4px 10px;}
a#stoleshnicy_iz_iskusstvennogo_kamnya span {font-size:17px;}

.left ul li.ext_menu a, .left ul li.ext_menu a span {background:#FFF; color:#C00; text-shadow: none;} 
.left ul li.ext_menu a:hover {color:#F00; text-shadow: none;} 

#l2menu	{width: 188px; float: left; min-height:100%;}

/* MAIN */
.left	{width: 360px; float:left;}
.content{margin-left:360px; padding-right: 19px;}
	.content p {font-size:14px; padding-bottom: 5px; text-align: justify; line-height: 120%;}
	.content blockquote {font-size:11px; border: dotted #666 1px; border-left: solid #c00 5px; text-align: justify; margin:10px 0 10px 40px; padding: 10px 15px 5px 15px; background:#F8F8F8;}
	.content blockquote p {font-size:11px;}
	.content img, .content #t .mh120 img {padding: 5px;}
	
	.content ul {margin-left: 10px}
	.content ul li {font-size:15px; padding:0 0 0 20px; text-align:justify; background:url("/design/pic/bullet.gif") no-repeat 4px 4px;}
	
#t, .t		{background: url("/design/pic/bg_dot_v.gif") repeat-y 50% 0;}
#t td, .t td{width: 50%; padding: 10px 10px 0 10px;}
#t td a		{text-decoration: none;}
.content #t a img {padding: 0;}

.t2		{background: url("/design/pic/bg_dot_v.gif") repeat-y 50% 0;}
.t2 td	{width: 50%; padding: 10px 10px 0 10px;}
.t4		{border-collapse:separate; border-spacing: 0 10px;}
.t4 td	{width: 25%; padding: 0 10px; background: url("/design/pic/bg_dot_v.gif") repeat-y right 0; text-align:center;}
.t4 td.n						{background:none;}
.t4 td.over, .t2 td.over		{cursor:pointer;}
.t2 td.n						{cursor:default;}
.t4 td.over img,.t2 td.over img	{padding: 3px; border:2px solid #CC0000;}
.t2 td img						{margin-right: 5px; float: left;}

/* TEASER block */
.water {width:112px; height:101px; background: url('pic/watermark_arovana.png') repeat 0 0; position:relative; margin-bottom:-101px; left:550px; z-index: 2; opacity: 0.80;}
.ui-tabs-hide		{display: none;}
#teaser				{width: 100%; height: 272px; position: relative; z-index:0; background: #333 url("/design/pic/bg_watermark.png") no-repeat 130px 50%;}
#teaser .show		{width: 660px; height: 270px; float: left; position: absolute; border: 1px solid #000;}
#teaser .buttons	{float: right; width: 100%;}
	#teaser .buttons ul	{margin: 5px 0 0 662px;}
	#teaser .buttons li	{display: inline;}
#teaser .picture 	{height: 270px; overflow: hidden;}
	#teaser .picture a	{width: 660px; height: 270px; display: block; text-decoration: none; outline: none;}
	#teaser .picture img{width: 652px; height: 262px; border: none; display: block; border: 4px solid #333;}
	#teaser .bground{width: 100%; height: 49px; border-top: 1px solid #999; display: block; position: relative; top: -50px; background-color: #000; filter:alpha(opacity=75);opacity: 0.75;}
	#teaser .text	{width: 100%; height: 49px; font: 400 22px Georgia, 'Times New Roman', Times, serif; padding:12px 0 0 12px; display: block; color: #fff; position: relative; top: -100px; cursor: default; text-shadow: 1px 1px 8px #CCCCCC;}

#teaser ul.ui-tabs-nav{background: url("/design/pic/bg_button.png") no-repeat 0 0; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#teaser ul.ui-tabs-nav img {float:left; border: 3px solid #FFF; margin: 7px;}

#teaser a.button {width: 100%; height: 87px; text-decoration:none; display: block; cursor: pointer; outline: none;}
	#teaser .ui-tabs-selected a.button {text-decoration:none; background:#191919 url("/design/pic/bg_head.png") repeat-x 0 0; filter:alpha(opacity=80); opacity: 0.80; cursor: default;} 

#teaser a.button span {display: block;font-weight:700; color:#999; padding: 0 0 0 5px; font:400 12px Arial,Tahoma,Verdana;}
	#teaser .ui-tabs-selected a.button span {color:#fff;}
#teaser a.button span.title {display: block; font:400 18px Georgia, 'Times New Roman', Times, serif; line-height: 80%; margin-bottom:5px; padding-top:5px;}
	#teaser .ui-tabs-selected a.button span.title {color:#fff; font:400 18px Georgia, 'Times New Roman', Times, serif; line-height: 80%; margin-bottom:5px; padding-top:5px;}

/*LEFT*/
#lenta			{margin: -28px 28px 0 10px;}
#lenta .in		{margin-top: 10px;}
#lenta .in span	{color:#666; font-size:11px; font-weight:700; text-shadow: 0px 0px 2px #fff;}
#lenta .in hr	{margin: 10px 0;}

/*Slide*/
#in_portfolio	{height:188px; display:none; background-color:#d6d9d1; border-left: 1px solid #ADADAD;}
#slider			{height: 45px; background: url("/design/pic/bg_slider.png") repeat-x 0 0; border-left: 1px solid #ADADAD; padding-left:432px;}
	#slider a 	{outline: none;}

/*Galereya*/
div.galereya, div.galereya75{width: 112px; height: 110px; display:table; float: left; margin: 0 10px 10px 0; border: 1px solid #999; text-align:center;}
div.galereya75{width: 87px; height: 85px; margin: 0 6px 6px 0;}
div.c		{display:table-cell; vertical-align:middle;}
div.c img	{padding: 3px; border: 0;}

/* WAY */
.way		{font-size: 12px; margin-bottom: 10px;}

/* NAV */

/*Footer*/
.b468				{height:100px; padding-top: 20px; text-align: center; margin: 0 130px 0 338px;}
.footer_in, .footer_in a {color:#FFF;}
	.footer_in a {color:#999;}
	.footer_in a:hover	{color:#FFF;}
.footer_in div.title {font:400 18px Georgia, 'Times New Roman', Times, serif; color:#fff; text-shadow: 1px 1px 1px #5b5b5b; border-bottom: 3px solid #ccc; margin-bottom: 5px;}
	div.title span {text-shadow: 0 0 0; padding-top: 5px; float: right;}
.ft td		{color: #999;}
.ft td p	{text-align:justify;}
	.ft td.ft_l	{width: 45%; padding-left: 10px;}
	.ft td.ft_c	{width: 30%; padding: 0 20px 0 20px;}
	.ft td.ft_r	{width: 25%; padding-right: 10px;}
#b88			{width: 100%; padding-top: 10px;}
	#b88 div	{width: 105px; height: 45px; float: left; text-align: right;}

.footer_in .plr10 a {display:block; float:left; margin-right: 10px;}

/*title*/
h1, h2, h3, h4, h5, h6 {font:400 18px Georgia, 'Times New Roman', Times, serif; color:#EF0000; text-decoration:none; position:relative;}
h1 {font-size: 22px; margin: 0 0 10px 0;}
h2 {margin: 5px 0 4px 0; border-left: 3px solid #F00; padding-left: 10px;}
	h2.n		{margin-left: 14px;}
	h2 a		{font:400 18px Georgia, 'Times New Roman', Times, serif; color:#F00;}
	#t h2		{border-left: none; padding-left: 0;}
	#t h2 a		{margin: 5px 0; border-left: 3px solid #F00; padding-left: 10px; text-decoration:underline;}
	#t h2 a:hover{text-decoration:none;}
h3 {font-size: 14px; font-weight:700; margin-bottom: 5px; color:#C00;}
	.t4 h3 {text-align:center; line-height:90%; line-height:90%; margin: 0 0 3px 0;}
h4 {margin: 0 0 2px 0; font-size: 16px; font-weight:700; text-shadow: 0px 0px 2px #fff; color:#AF0000;}
/*
h3 {font-size: 14px; font-weight:700; margin-bottom: 5px;}
h5 {margin-top: 17px; font:400 18px Verdana, Arial, sans-serif;}
h6 {margin-top: 22px; font:400 18px Verdana, Arial, sans-serif;}
*/

/*ICO*/
.mts, .velcom, .life, .mail {background: url("/design/pic/ico.png") no-repeat 0 6px; font:400 23px Georgia, 'Times New Roman', Times, serif; color:#fff; text-shadow: 1px 1px 0px #4f4f4f; padding-left:24px;}
.velcom	{background-position: 0 -34px}
.life	{background-position: 0 -74px}
.mail	{background-position: 0 -116px;padding:0;}

/* Custom Icons */
.addthis_toolbox	{width: 190px; margin-top: 15px; float: right;}
.custom_images a	{display:block; width: 16px;height: 16px; float:left; margin: 0 10px 5px 0;}

/*DOP*/
/*fancybox*/
#fancybox-loading {position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none;}
#fancybox-loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('/design/pic/fancybox/fancybox.png');}
#fancybox-overlay {position: fixed; top: 0; left: 0;bottom: 0; right: 0; background: #000 url('/design/pic/bg_fan.gif'); z-index: 1100; display: none;}

#fancybox-tmp {padding: 0; margin: 0; border: 0; overflow: auto; display: none;}
#fancybox-wrap {position: absolute;top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none;}
#fancybox-outer {position: relative; width: 100%; height: 100%; background: #FFF;}
#fancybox-inner {position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden;}
#fancybox-hide-sel-frame {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
#fancybox-close {position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background-image: url('/design/pic/fancybox/fancybox.png'); background-position: -40px 0px; cursor: pointer; z-index: 1103; display: none;}
#fancybox_error {color: #444; font: normal 12px/20px Arial; padding: 7px; margin: 0;}
#fancybox-content {height: auto; width: auto; padding: 0; margin: 0;}
#fancybox-img {width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic;}
#fancybox-frame {position: relative; width: 100%; height: 100%; border: none; display: block;}
#fancybox-title {position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102;}
.fancybox-title-inside {padding: 10px 0;text-align: center;color: #333;}
.fancybox-title-outside {padding-top: 5px;color: #FFF;text-align: center;font-weight: bold;}
.fancybox-title-over {color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url('/design/pic/fancybox/fancy_title_over.png');display: block;}
#fancybox-title-wrap {display: inline-block;}
#fancybox-title-wrap span {height: 32px;float: left;}
#fancybox-title-left {padding-left: 15px;background-image: url('/design/pic/fancybox/fancybox.png');background-position: -40px -90px;background-repeat: no-repeat;}
#fancybox-title-main {font-weight: bold;line-height: 29px;background-image: url('/design/pic/fancybox/fancybox-x.png');background-position: 0px -40px;color: #FFF;}
#fancybox-title-right {padding-left: 15px;background-image: url('/design/pic/fancybox/fancybox.png');background-position: -55px -90px;background-repeat: no-repeat;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background-image: url('/design/pic/fancybox/pic/spacer.gif');z-index: 1102;display: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background-image: url('/design/pic/fancybox/fancybox.png');background-position: -40px -30px;}
#fancybox-right-ico {background-image: url('/design/pic/fancybox/fancybox.png');background-position: -40px -60px;}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
.fancy-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancy-bg-n {top: -20px;left: 0;width: 100%;background-image: url('/design/pic/fancybox/fancybox-x.png');}
#fancy-bg-ne {top: -20px;right: -20px;background-image: url('/design/pic/fancybox/fancybox.png');background-position: -40px -162px;}
#fancy-bg-e {top: 0;right: -20px;height: 100%;background-image: url('/design/pic/fancybox/fancybox-y.png');background-position: -20px 0px;}
#fancy-bg-se {bottom: -20px;right: -20px;background-image: url('/design/pic/fancybox/fancybox.png');background-position: -40px -182px; }
#fancy-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url('/design/pic/fancybox/fancybox-x.png');background-position: 0px -20px;}
#fancy-bg-sw {bottom: -20px;left: -20px;background-image: url('/design/pic/fancybox/fancybox.png');background-position: -40px -142px;}
#fancy-bg-w {top: 0;left: -20px;height: 100%;background-image: url('/design/pic/fancybox/fancybox-y.png');}
#fancy-bg-nw {top: -20px;left: -20px;background-image: url('/design/pic/fancybox/fancybox.png');background-position: -40px -122px;}

/* Font-Size */
.fs10{font-size:10px}
.fs11{font-size:11px}
.fs12{font-size:12px}
.fs14{font-size:14px}
.fs16{font-size:16px}
.fs18{font-size:18px}
.fs19{font-size:19px}
.fs20{font-size:20px}
.fs24{font-size:24px}

/* COLOR */
.cfff, a.cfff	{color:#FFF;}
.ceee, a.ceee	{color:#EEE;}
.cccc, a.cccc	{color:#CCC;}
.c999, a.c999	{color:#999;}
.c666, a.c666	{color:#666;}
.c333, a.c333	{color:#333;}
.c000, a.c000	{color:#000;}
.cf00, a.f000, .way a, .content ul li a {color:#F00;}
.cc00, a.cc00	{color:#C00;}

/* SHOT */
.cto, table, select, textarea{width:100%;}
select,input,textarea{border:#6B778D 1px solid; background-color:#fff;}
.tl	{text-align:left}.tc{text-align:center}.tr{text-align:right}.tj{text-align:justify}.vam{vertical-align:middle}
.tcvam td {text-align: center; vertical-align: middle;}
.fl {float:left}.fr{float:right}
.b{font-weight:700;}

/* FORM */

/* etc */
.mh120	{min-height: 120px;}
.mt-28	{margin: -28px 0 8px 10px;}
.ml10	{margin-left: 10px;}
.mlr10	{margin: 0 10px;}
.mb12	{margin-bottom: 12px}
.pt10	{padding-top: 10px;}
.pt20	{padding-top: 20px;}
.pb3	{padding-bottom: 3px;}
.pb7	{padding-bottom: 7px;}
.plr10	{padding: 0 10px;}

.cb		{clear:both;}

.no				{direction:rtl;unicode-bidi:bidi-override;}
del.inv, .none	{display:none;}

::selection {background: #3F3F3F;color:#999;}
::-moz-selection {background: #3F3F3F;color:#999;}
