
html, body { width: 100%; height: 100%; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color:#666666; background: #ffffff;}
body       {  min-height: 100%; height: auto; position: relative; }
* html body	   { height: 100%; }
#header    { width: 100%; }

.printer_im, .img_mast{display: none; }

/* window */
#window_manager{  display: none !important; }

#header{display: none; }
#header,#content,#footer,#big_pic, #footer_master { max-width:997px; margin: 0 auto; }
#content{}
* { margin:0; padding:0; }
*:focus { outline: none; }

.hidden { display: none; }
.show   { display: block!important; }
.no-bg  { background: none!important; }
.no-border, img { border: none; }
.clear{ clear: both; }
.float-left {float: left;}
.blue {color: #004989;}

a:link    { color: #02692b; text-decoration:underline; }
a:visited { color: #02692b; text-decoration:underline; }
a:hover   { color: #02692b; text-decoration:none; }
a:active  { color: #02692b; text-decoration:underline; }

blockquote { font-size:18px; line-height:22px; padding-left: 18px; border-left: 2px solid #57ab40; color: #57ab40; margin: 12px 0; clear: both;}
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

ol { margin-left: 30px; line-height: 18px; }
ul 		 { line-height: 18px; margin: 0 0 12px 30px;  }
ul li 	 { margin: 4px 0 0px 0; list-style: none; background: url('/images/design/li.gif') no-repeat 0 6px; padding-left: 20px;}
ul ul    { margin:0; padding:0;}
ul ul li { margin: 4px 0;  list-style: none; background: url('/images/design/li.gif') no-repeat 0 6px; padding-left: 17px;}


ul a:link  	 { color: #4ba220; }
ul a:visited { color: #4ba220; }
ul a:hover   { color: #4ba220; }
ul a:active  { color: #4ba220; }

#masterskaya ul 		 { line-height: 18px; margin: 0 0 12px 12px;  }
#masterskaya ul li 	 { font-size: 12px; margin: 4px 0 0px 0; list-style: none; background: url('/images/design/master/li.gif') no-repeat 0 6px; padding-left: 20px;}
#masterskaya ul ul li { margin: 4px 0;  list-style: none; background: url('/images/design/master/li.gif') no-repeat 0 6px; padding-left: 17px;}
#masterskaya ul a:link  	 { color: #8c8c8c; }
#masterskaya ul a:visited { color: #8c8c8c; }
#masterskaya ul a:hover   { color: #8c8c8c; }
#masterskaya ul a:active  { color: #8c8c8c; }

ol,  table, blockquote, pre{ margin-bottom: 12px; }

p { margin-bottom: 16px; }
table 	{ border-collapse:collapse;border:none;}
table td{ padding:0px; vertical-align:top;}

h1, h2, h3, h4 {color: #02692b; line-height: normal; }
#masterskaya h1, #masterskaya h2, #masterskaya h3, #masterskaya h4{ color: #8c8c8c; font-family:Verdana, Arial,Helvetica, sans-serif;  }

h1{ font-size: 22px; line-height: 24px; font-weight: normal; margin-bottom: 14px; }
#masterskaya h1{text-transform: uppercase; font-size: 14px; font-weight: bold;}
h2{ font-size: 20px; font-weight: normal; margin: 14px 0; }
#masterskaya h2{ font-size: 12px; text-transform: uppercase; font-weight: bold; margin: 14px 0; }
h3{ font-size: 20px; font-weight: normal; margin-bottom: 10px; color:#57ab40;}
h4{ font-size: 18px; font-weight: normal; margin-bottom: 5px;}
h5{ font-size: 13px; font-weight: bold; margin-bottom: 5px;color: #02692b;}

.center_column{display: block;}
.center_column .img_left { display: block;  border: 1px solid #e6e6e6; margin: 5px 19px 12px 0; float: left;}
.center_column .img_right { display: block;  border: 1px solid #e6e6e6; margin: 5px 0px 12px 19px; float: right;}
.my-table				{ border:1px solid #a8a8a9; padding:0; margin:0 0 12px 0; font-size:12px; width: 100%;}
.my-table td			{ border:1px solid #a8a8a9; height: 25px; padding: 5px 10px;  vertical-align: middle;}
.my-table thead td, .my-table th{ font-weight: bold; border:1px solid #a8a8a9; color: #000;}
.my-table caption{text-transform: uppercase; color: #000; font-weight: bold;  border: 1px solid #a8a8a9; text-align: left; padding:  7px 10px;}
#masterskaya .my-table{font-size:11px; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;}
#masterskaya .my-table thead td,#masterskaya  .my-table th{ color: #666;}
/* header ---------------------*/


#header { height: 128px; position: relative; }

#header .logo {  padding: 22px 0 0 0px; width:170px; }

.menu 			{ float: left; margin: 23px 0 0px 0px; white-space: nowrap;  height:20px; font-size: 18px; line-height:19px; }
.menu .item 	{ float: left; margin-right: 17px; padding:5px 20px 0 0; position: relative; background: url('/images/design/arrow_green.gif') no-repeat right 5px; }

.menu .item img	{ border-left: 1px solid #4ba220 !important; margin-left: -1px;}
.menu .active	{ color:#ff9017; background: url('/images/design/arrow_or.gif') no-repeat right 5px;}
.menu .item-last{ float: left; margin-right: 0px; padding:5px 20px 0 0; position: relative; background: none; }

.menu a:link    { color: #02692b; text-decoration:none; }
.menu a:visited { color: #02692b; text-decoration:none; }
.menu a:hover   { color: #02692b; text-decoration:none; }
.menu a:active  { color: #02692b; text-decoration:none; }

.menu .active a:link    { color: #ff9017; text-decoration:none; }
.menu .active a:visited { color: #ff9017; text-decoration:none; }
.menu .active a:hover   { color: #ff9017; text-decoration:none; }
.menu .active a:active  { color: #ff9017; text-decoration:none; }

#header .menu .item a 					{ display: block; }
#header .menu .item .level2				{ display: none; position: absolute; top:23px; right:0; background: #fff; border-top: 1px solid #228217; font-size:12px; font-weight: bold; z-index:700; width:160px; border-left: 1px solid #228217; border-right: 1px solid #228217; }
* html #header .menu .item .level2		{/*min-width:72px; width:161px; height:1px; */ }
/* html #header .menu  #mi23120 .level2	{ width:161px;}
* html #header .menu  #mi22805 .level2	{ width:108px; }
* html #header .menu  #mi23047 .level2	{ width:72px;}
* html #header .menu  #mi23048 .level2	{ width:119px;}

* html #header .menu  #mi23046 .level2	{ width:161px;}
* html #header .menu  #mi22805 .level2	{ width:108px; }
* html #header .menu  #mi23150 .level2	{ width:72px;}
* html #header .menu  #mi23048 .level2	{ width:119px;}*/

#header .menu .item .level2 div 		{ border-bottom: 1px solid #228217;  width:160px;}
#header .menu .item .level2 a 			{ padding: 8px 3px 10px 8px; white-space: normal;}
#header .menu .item .level2 a:link		{ text-decoration: none; color: #02692b;}
#header .menu .item .level2 a:visited	{ text-decoration: none; color: #02692b;}
#header .menu .item .level2 a:hover		{ text-decoration: none; background: #ff9000; color: #fff;}
#header .menu .item .level2 a:active	{ text-decoration: none; color: #02692b;}


#header .forms				{ margin: 35px 0px 0 65px; width: 540px;}
#header .forms td			{}
#header .search     		{ width: 260px;}
#header .search .textinputs { height:19px;  width: 220px; padding-left:5px; color:#666; border: 1px solid #8daf86; border-left: 1px solid #b1aeae; border-right: 1px solid #648d72; background: #fff;}
#header .search .button		{ float: right; background: url('/images/design/search_button.gif') no-repeat 0 3px; padding:0; width:18px; height: 21px; border: none;}
#header .city_selector		{ width:210px; height:22px; background: url('/images/design/city_selector.gif') no-repeat;}

.jquery-selectbox { position: relative;	height: 20px; line-height:15px;	border: 1px solid #8daf86; border-left: 1px solid #b1aeae; border-right: 1px solid #648d72;	width: 210px !important; z-index: 0;	float: left; display: inline; color: #666; padding: 0 0 0 5px; background: #fff; }
.jquery-selectbox.selecthover {	border-color: #8daf86;	background: #fff; z-index: 700;}	
.jquery-selectbox .jquery-selectbox-currentItem { padding: 3px 0px 0px 3px; white-space: nowrap;	display: block;	overflow: hidden;}
.jquery-selectbox .jquery-selectbox-list { display: none;	position: absolute;	top: 22px; padding: 2px; left: 0px;	width: 210px !important; height: 35px !important; overflow-x: hidden;
	overflow-y: auto; z-index: 1000; border: 1px solid #8daf86; border-left: 1px solid #b1aeae; border-right: 1px solid #648d72; background: #fff;}
.jquery-selectbox .jquery-selectbox-moreButton {/*	position: absolute;	top: 0px;	right: 0px;	*/
	float: right; background: url("/images/lay-selectMoreButton.gif"); width: 20px; height: 20px; cursor: pointer;}

.jquery-selectbox .jquery-selectbox-item.listelementhover {	background: #c1dcbe;	color: #fff;}
.jquery-selectbox .jquery-selectbox-item {	display: block;	cursor: default;}

#header .rcol		  { width:180px;}

#header .languages	  { float: right; padding:14px 0px 0 0; }

#header .icons     	  { float: left;  padding: 16px 0px 5px 0px;  }
#header .icons .home  { float: left; display: block; width: 11px; height: 10px;  background: url('/images/design/home.gif') no-repeat;  border:0; margin-right:11px; }
#header .icons .home-a{ float: left; display: block; width: 11px; height: 10px;  background: url('/images/design/home_a.gif') no-repeat;border:0; margin-right:11px;}
#header .icons .mail  { float: left; display: block; width: 11px; height: 10px; background: url('/images/design/mail.gif') no-repeat;  border:0;  margin-right:10px;}
#header .icons .map   { float: left; display: block; width: 11px; height: 10px; background: url('/images/design/map.gif') no-repeat;   border:0;  }


#masterskaya #header 				{ height: 123px; border-bottom: 1px solid #8c8c8c; margin-bottom: 4px; }
#masterskaya #header .logo 			{ padding: 31px 0 0 0px; width: 180px;  }
#masterskaya #master_menu			{ margin-top:89px;}
#masterskaya #master_menu .item 	{ margin-right: 24px;  }

#masterskaya #header .icons       	{ float: right;  padding: 16px 25px 0 0px;  }
#masterskaya #header .icons .home  	{ float: left; display: block; width: 11px; height: 11px;  background: url('/images/design/master/home.gif') no-repeat;  border:0; margin-right:11px; }
#masterskaya #header .icons .mail  	{ float: left; display: block; width: 11px; height: 11px; background: url('/images/design/master/mail.gif') no-repeat;  border:0;  margin-right:10px;}
#masterskaya #header .icons .map   	{ float: left; display: block; width: 11px; height: 11px; background: url('/images/design/master/map.gif') no-repeat;   border:0;  }
#masterskaya #header .languages	   	{ float: right; padding:14px 46px 0 0; }
#masterskaya #header .search     		{ margin:7px 0 11px; width: 263px; height: 49px; background: url('/images/design/master/search_bg.gif') no-repeat; }
#masterskaya #header .search .textinputs { height:17px; margin: 18px 0 0 32px; width: 150px; padding-left:5px; color:#666; border: none; background: #fff;}
#masterskaya #header .search .button		{ float: right; margin: 18px 29px 0 0px; background: url('/images/design/master/search.gif') no-repeat 0 3px; padding:0; width:36px; height: 15px; border: none; cursor: pointer;}


#header .text_phone			{ clear: both; color: #278a3e; text-align: right;}
#header .text_phone .phone	{ color: #666; font-size: 20px; }


/**/

#big_pic { display: none; height: 250px; width:997px; overflow: hidden; color: #fff; background: url('/images/design/company.jpg') no-repeat; }
#masterskaya #big_pic{background: url('/images/design/master_big.jpg') no-repeat; }

/* index ----------------------*/

.content	{  width: 100%; margin-top: 15px;}

#content .left_column  { display: none;}


#content .indent{ width:60px;}
#content .center_column				{ }

/* inner ----------------*/
#navibar		{ display: none; }


#content .center_column .news 				{ margin-bottom:30px; }
#content .center_column .news .date			{ font-size:11px; color: #666;}
#content .center_column .news-item 			{ border-bottom: 1px solid #d4d5d6; padding: 18px 3px 14px 0; margin-bottom:2px;}
#content .center_column .news .anons		{ margin: 5px 0 15px 0;}
#content .center_column .empty				{ background: url('/images/design/1.gif') repeat; height:6px; position: relative; top:-6px; left:0; width:700px;}
#content .center_column .news img			{ display: block;  border: 1px solid #e6e6e6; margin: 5px 19px 12px 0; float: left;}
#content .center_column .pager					{ width: 100%;}
#content .center_column .pager td				{ white-space: nowrap;}
#content .center_column .pager a, .pager span 	{ display: block; float:left; padding:6px 7px 4px 6px; margin: 5px;}
#content .center_column .pager .num-a			{ background:#ff9000 url('/images/design/pager.gif') no-repeat; color:#fff; font-weight:bold; padding: 6px 7px 4px 6px;}
#content .center_column .pager img				{ border:none; margin: 8px 0 0 0;}

#content .center_column .feedback {width: 317px;}
#content .center_column .feedback .textinput { display: block; margin-bottom: 15px; width:310px; height: 20px; padding-left: 5px; border: 1px solid #8daf86; border-left: 1px solid #b1aeae; border-right: 1px solid #648d72; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color:#666666; background: #ffffff;}
#content .center_column .feedback textarea   { display: block; margin-bottom: 15px; width:310px; height: 230px; padding-left: 5px; border: 1px solid #8daf86; border-left: 1px solid #b1aeae; border-right: 1px solid #648d72; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:13px; line-height: 18px; color:#666666; background: #ffffff;}
#content .center_column .feedback .button	{ background:url('/images/design/button.gif') no-repeat; width: 103px; height: 37px; border: none; float: right;}

/* catalog */
/*.catalog{margin-right:-12px;}*/
.catalog1			{ float: left; margin: 10px 12px 30px 0px; font-size:12px;}
.catalog1 table		{ margin:0;}
.catalog1 table td	{ }
.catalog1 .cat-img 			{ text-align: center; background: url('/images/design/frame.gif') no-repeat; width: 337px; height: 193px; padding: 0; vertical-align: middle; }
.catalog1 .cat-img img		{ display: inline; margin:0; padding:0;}
.catalog1 table td.heading {padding-top:8px;}
.catalog1 table td.heading a{ font-weight: bold; background: url('/images/design/arrow_green3.gif') no-repeat right 2px; padding: 0 21px 0 16px; }

.tabs 			{ float: left; width:100%; margin: 13px 0 20px 0px; white-space: nowrap;  height:24px; border-bottom: 1px solid #cbcbcb; }
.tabs .item 	{ height:24px;float: left; margin-left: 2px; padding:0;  background: #666 url('/images/design/tab_bg.gif') repeat-x 0 0px; }
.tabs .item span{ height:24px;display: block; background: url('/images/design/tab_right.gif') no-repeat right 0px; }
.tabs .item a	{ height:22px;display: block; padding:2px 20px 0 20px;  background: url('/images/design/tab_left.gif') no-repeat 0 0px; }

.tabs .active	{ height:24px;color:#fff; background: #ff9000 url('/images/design/') no-repeat right 5px;}
.tabs .active span{ height:24px;display: block; background: url('/images/design/tab_right_a.gif') no-repeat right 0px; }
.tabs .active span span	{ height:22px;display: block; padding:2px 20px 0 20px;  background: url('/images/design/tab_left_a.gif') no-repeat 0 0px; }

* html .tabs .item{width:1px;}

/* photogallery */

#photogallery				{ margin:10px 0 30px;}
#photogallery .photo_descr	{ display: none;}
#photogallery img.preview	{ padding: 10px 27px 10px 0;}
#photogallery .lines		{ margin-top:5px; border-top: 1px solid #8c8c8c; border-bottom: 1px solid #8c8c8c;}
* html #bigimg_view			{ height:545px;}
#photogallery.photo3_zz { width:716px; }

/* footer -----------------*/
#wrapper_footer 	{ height: 141px; display: none;}
/*#footer             { height: 141px;  color: #ffffff; background: #264927 url('/images/design/footer.jpg') no-repeat; }*/
/*#footer_master             { height: 141px;  color: #ffffff; background: #264927 url('/images/design/footer_master.jpg') no-repeat; }*/
/**/
/**/
/*#wrapper_footer a:link 		{ color: #ffffff; text-decoration: none;}*/
/*#wrapper_footer a:visited 	{ color: #ffffff; text-decoration: none;}*/
/*#wrapper_footer a:hover 	{ color: #ffffff; text-decoration: underline;}*/
/*#wrapper_footer a:active 	{ color: #ffffff; text-decoration: none;}*/
/**/
/**/
/*#footer .address	{ padding: 13px 0px 0 0px; }*/
/*#footer .copyright 	{ float: left;  padding: 13px 230px 0 20px; width: 238px;}*/
/*#footer .copyright-webprofy { float: right; margin: 10px 20px 0 94px; padding: 4px 103px 5px 0; background: url('/images/design/webprofy.gif') no-repeat 112px 0; }*/
/**/
/**/
/*#footer_master .address		{ padding: 65px 0px 0 15px; text-transform: uppercase; font-weight: bold;}*/
/*#footer_master .address p	{ margin:0;}*/
/*#footer_master .copyright 	{ padding: 10px 0px 0 15px; font-size: 11px; font-weight: bold; }*/