/* Kashtanovaya Rosha | Le0n | http://www.vegapro.ru */

/* HTML */
body{font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0px; font-size: 0.8em; height: 100%; padding: 0 20px 0 20px; color: #737373;}
a {color: #737373;}
a:hover{ text-decoration: none;}
a img{border: 0px;}
table {border-spacing:0;border-collapse:collapse;}/*cellspacing=0*/
td {padding:0px;}/*cellpadding=0*/
td {vertical-align: top; text-align: left;}
span{color: #738B34}
table.pri { border:1px #505050 solid !important;}
table.pri td, table.pri th { padding-left:10px !important;border:1px #505050 solid;}
table.pri th { padding:6px 0px 6px 0px; color:#738B34; font-weight:bold;}
table.pri td.tdpri { text-align:center; vertical-align:middle;}




/* Headers */
H1, H2, H3, H4 {font-family: Verdana, Arial, Helvetica, sans-serif;}
H1{font-size:16px; color: #737373; font-weight:bold;}
H2, p.ind{color:#346BA0; font-size:14px; line-height: 18px; font-weight:bold; }
H3{font-size:12px; color: #1C1C1C; font-weight:bold; }
H4{font-size:12px; color: #1C1C1C; font-weight:bold; }


/* TABLE - SHADOW */
table.main{background-color: #FFF; margin: 14px 0 0 0; }

td.shadow{background-repeat: no-repeat; height: 10px;background-color: #EEEEEE;}
td.shadow#left{background-image: url(/images/shadow_left.jpg);background-repeat: repeat-y; background-position: right; height: 716px;}
td.shadow#left_top{background-image: url(/images/shadow_left_top.jpg); background-position: right bottom;}
td.shadow#left_bottom{background-image: url(/images/shadow_left_bottom.jpg); background-position: right top;}
td.shadow#top{background-image: url(/images/shadow_top.jpg); background-repeat: repeat-x; background-position: bottom;}
td.shadow#right_top{ background-image: url(/images/shadow_right_top.jpg); background-position: left bottom;}
td.shadow#right{ background-image: url(/images/shadow_right.jpg); background-repeat: repeat-y; background-position: left; height: 100%;}
td.shadow#right_bottom{ background-image: url(/images/shadow_right_bottom.jpg); background-position: left top;}
td.shadow#bottom{ background-image: url(/images/shadow_bottom.jpg);background-repeat: repeat-x; background-position: top;}
td.shadow#bottom img{margin-left: 153px}

/* TOP */
table.top{ height: 252px;background-color: #EEEEEE; margin: 1px 1px 0 1px;}
table.top td.left{width: 410px; background-image: url(/images/back_top_left.jpg); background-position: left bottom; background-repeat: no-repeat;}
table.top td.left a img{margin: 12px 0 0 18px;}

table.top td.right{background-image: url(/images/big_pic.jpg); background-position: right top; background-repeat: no-repeat;}

/* CONTENT */
table.content{ height: 464px;}

	/* ÃÀËÅÐÅß */
td.galery{}
td.galery div{ width: 140px; height: 82px; margin: 0 0 0 12px; background-image: url(/images/background_galery.gif); background-repeat: no-repeat;}
td.galery div img{ margin: 15px 0 0 14px; float: left;}
td.galery div a img{	margin: 34px 0 0 18px;}

td.galery div#all_works{background-image: url(/images/back_all_works.gif); width: 144px; height: 47px; margin: 0 0 0 15px;}
td.galery div#all_works a img{margin: 12px 0 0 27px;}

td.galery div#banners {margin: 26px 0 8px 34px; width: 105px; background-image: none;}
td.galery div#banners img, td.galery div#banners img a{margin: 0 0 8px 0;}

	/* ÌÅÍÞ */
table.menu{height: 100%}
td.menu{border-left: 1px #D4D4D4 solid; border-right: 1px #D4D4D4 solid; background-color: #F1F1F1; height: 90%;}
td.menu_bottom{background-image: url(/images/menu_background.jpg); background-position: bottom; background-repeat: no-repeat; height: 189px;}

div#menu {position: relative; top: -52px; z-index: 4;}
div#menu ul{list-style: none; padding: 0; margin: 0 0 0 32px;}
div#menu ul li img{ margin-bottom: 4px;}

/*
div#menu a { 
display:list-item;
list-style-image:url(/images/lm.gif);
font-family:"Trebuchet MS";
text-decoration:none;
font-weight:bold;
font-size:14px;
text-transform:uppercase;
margin-left:55px;
border-bottom:1px #e7e7e7 solid;
line-height:22px;
margin-bottom:5px;
padding-bottom:2px;
}
*/

div#menu div span {
cursor:pointer;
}
.l-menu-sub {display:none;}
.l-menu-sub, .l-menu-sub li {
	padding:0;
	margin:0 !important;
	font-size:9pt !important;
}

.l-menu-sub a {
	padding:0;
	margin:0 !important;
	font-size:9pt !important;
	color:#737373 !important;
}
.l-menu-sub a:hover {text-decoration:underline !important;}

div#menu div {
background-image:url(/images/lm.gif);
background-position: 6px 8px;
background-repeat:no-repeat;
font-family:"Trebuchet MS";
text-decoration:none;
font-weight:bold;
font-size:14px;
text-transform:uppercase;
margin-left:35px;
border-bottom:1px #e7e7e7 solid;
margin-bottom:5px;
color:#566c11;
padding-left:20px;
width:135px;
}

div#menu div a {
font-family:"Trebuchet MS";
text-decoration:none;
font-weight:bold;
font-size:14px;
text-transform:uppercase;
line-height:14px;
color:#566c11;
padding:5px 0px;
display:block;
}
div#menu_g div {
text-transform:uppercase;
margin-left:10px;
color:#738b34;
width:800px
float:left;
}

div#menu_g div a {
background-image:url(/images/gm.jpg);
background-position: 8px 3px;
background-repeat:no-repeat;
padding-left:20px;
font-family:"Trebuchet MS";
text-decoration:none;
font-weight:bold;
font-size:14px;
color:#738b34;
float:left;
}

div#contacts{margin: -14px 0 0 24px; font-size: 12px;}
div#contacts img{margin: 0 0 20px -13px;}
div#contacts a{text-decoration: none;}
div#contacts a:hover{text-decoration: underline;}

		/* ÏÎÄÌÅÍÞ */
div#podmenu{position: relative; width: 170px; background-image: url(/images/catalog_background.jpg); background-position: left top; background-repeat: no-repeat; margin: -24px 0 0 11px; color: #4892AB;}
div#podmenu a{color: #4892AB; font-size: 12px; font-weight: bold;}
div#podmenu span{color: #4892AB; font-size: 12px; font-weight: bold;}
div#podmenu ul{padding: 20px 0 0 14px; margin: 0px; list-style-type: none; }
div#podmenu ul li{padding: 0; margin: 0 0 2px 0;}
div#podmenu ul ul li{padding: 0; margin: 0 0 2px 0;}
div#podmenu ul li a{ background-image: url(/images/arrow_menu.gif); background-repeat: no-repeat; background-position: left 5px; padding-left: 14px;}
div#podmenu ul li span{ background-image: url(/images/arrow_menu.gif); background-repeat: no-repeat; background-position: left 5px; padding-left: 14px;}
div#podmenu ul li span{ background-image: url(/images/arrow_menu.gif); background-repeat: no-repeat; background-position: left 5px; padding-left: 14px;}
div#podmenu ul ul{padding: 0px; margin: 0px; list-style-type: none;}
div#podmenu ul ul li a{ background-image: url(/images/arrow_podmenu.gif); background-repeat: no-repeat;background-position: left 5px; padding-left: 9px; margin-left: 30px;}
div#podmenu ul ul li span{ background-image: url(/images/arrow_podmenu.gif); background-repeat: no-repeat;background-position: left 5px; padding-left: 9px; margin-left: 30px;}


	/* ÏÎÈÑÊ */
div#search{font-family: Trebuchet MS; font-size: 13px; color: #FFF; font-weight: bold; margin: 92px 0 0 24px; }
.search{width: 95px;  height: 20px; margin-top: 8px; float: left;}
.bottom{ width: 16px; height: 16px; background: url(/images/bottom.gif) 0 0 no-repeat; border:0; margin: 10px 0 0 2px; color: #737373;}

	/* ÊÎÍÒÅÍÒ - ÒÅÊÑÒ */
table.content table.right{border-top: 4px #7DA145 solid; margin: 1px 0 16px 0;}
table.content table.right td{padding: 14px 0 0 0; }
table.content table.right td td{font-size: 80%; padding: 0;}
table.content td#content{padding: 0 6px 0 14px;}

table.content_text{margin-top: 14px; margin-left: 37px; background-color: #F5F5F5; height: 400px; width: 90%;}
table.content_text td.curve{width: 15px; height: 16px; background-repeat: no-repeat;}
table.content_text td.curve#content_left_top{background-image: url(/images/content_left_top.jpg);}
table.content_text td.curve#content_right_top{background-image: url(/images/content_right_top.jpg); }
table.content_text td.curve#content_left_bottom{background-image: url(/images/content_left_bottom.jpg);background-position: bottom;}
table.content_text td.curve#content_right_bottom{background-image: url(/images/content_right_bottom.jpg); background-position: bottom;}

table.content_text td#content ul li {margin-top:0px;}
table.content_text td#content ul li p {margin-top:0px; margin-bottom:0px;}
table.content_text td#content ul.lst li {margin-top:0px; margin-bottom:0px;}
table.content_text td#content h2 {margin-top:20px;}

img.map{border-left: 5px #99CC00 solid; margin: 5px 0 0 10px;}

div.menu_title{margin: 0px; color: #4892AB}
div.menu_title a{color: #4892AB}
/*
table.catalog{width: 340px; height: 70px; margin: 36px 0 0 0; background-image: url(/images/background_catalog.gif); background-repeat: no-repeat; background-position: left;}
*/
table.catalog{width: 340px; height: 164px; margin: 36px 0 0 0; background-image: url(/images/background_catalog.gif); background-repeat: no-repeat; background-position: left;}
table.catalog td{vertical-align: middle; }
table.catalog td img{margin: 2px 0 0 17px;}
table.catalog td#left_galery{border-left: 4px #99CC00 solid; padding: 0 0 0 22px; font-weight: bold; font-size: 0.7em;}

table.galery_content td { text-align: center;}
table.galery_content td div{width: 140px; height: 120px; background-image: url(/images/background_catalog_.gif); background-repeat: no-repeat; margin-left: 12px;}
table.galery_content td div div{width: 100%; height: 26px; margin: 0px; background-image: none; padding: 16px 0 0 0; text-align: center; clear: both;}
table.galery_content td div img{ margin: 7px 0 0 14px; float: left;}
table.galery_content td div a img{	margin: 26px 0 0 18px;}


/* BOTTOM */
tr.footer{background-color: #EEEEEE; }
tr.footer td{font-size: 11px; padding-left: 14px; height: 24px;}
div#menu_footer a{color: #738B34; margin-right: 20px;}


p {text-align:justify;}
td.galery div a img {margin-top: 15px;}

table.conta td {padding:2px 50px 2px 2px !important;}
ol.work_types li { margin-top:10px;}
ol.work_types li p { margin-top:0px;}
.advertisement {display:block; width:300px; font-size:13px; margin-top:70px;font-family:Trebuchet MS;color:#566C11l !important; text-align:center; line-height:17px !important;font-weight:bold;}
.advertisement font {font-size:16px; line-height:21px;}
.seo_text {
  text-align:center;  
}
.seo_text p, .seo_text ul, .seo_text h1 {
  text-align:justify;  
}
.photo {
  width:420px;
  margin:0px auto;
  text-align:center;
}
.photo td {
  width:50%;
  text-align:center;
}
.photo td img {
  margin:0px 0px 10px 0px;
}
