@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}

html,body{background:url(images/bck.jpg) #eeebdf; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-height:100%; }

p{padding:5px 0;}
a{color:#cb3d41; text-decoration:underline; display:inline;}
h1{font-size:16px; text-transform:uppercase;color:#cb3d41;padding:0 0 10px 0;}
h2{font-size:16px; text-transform:uppercase;padding:10px 0;}
h3{font-size:14px; text-transform:uppercase;padding:10px 0;}
h4{font-size:14px; text-transform:uppercase;padding:10px 0;}

.body{width:1000px; margin: 0 auto; }
#head{ background:url(images/map.jpg) no-repeat top right #fff;  height:212px; } 
#contact_head{ width:305px; text-align:center; background:url(images/logo.jpg) left no-repeat; height:212px;}
div.contact_gr{  height:60px; padding:155px 5px 2px 20px; font-size:12px;}

/*Top menu*/
#topmenu{ background:url(images/navbar.jpg) #000 repeat-x; height:34px; text-align:center; }
	div.left_gr{ background:url(images/left_gr.jpg) no-repeat; position:relative; left:0; width:18px; height:34px; float:left; display:none;}
	div.right_gr{ background:url(images/right_gr.jpg) no-repeat; position:relative; right:0; width:29px; height:34px; float: right; }
	
	#topmenu ul{ list-style:none; font-size:12px; font-weight: bold;}
	#topmenu ul li{ display:inline; color:#960101; margin:10px 5px; padding:0 30px; display:block; float:left;	text-transform: uppercase;  }
	#topmenu ul li a{ text-decoration:none; color:#000;}

#body{ background: url(images/shaddow.jpg) repeat-y right #fff;}

#center{float:left; width:700px}

#foo{position: relative; padding:10px 30px 10px 20px; display:block; min-height:120px; clear:both;}
	#bottom_menu{ background:#5c5c5c; margin-bottom:10px; padding:5px 0; clear:both;}
		#bottom_menu ul{list-style:none; color:#fff;}
		#bottom_menu ul li.first{ padding-left:5px;}
			#bottom_menu ul li{ display:inline;  padding:0 10px;}
					#bottom_menu ul li a{color:#fff;}

	.bottom_contact{ float:left;}
	
	#estudio{ float:right; position:relative; }
	
.red {color:#cb3d41;}
.clear-both{ clear:both;}
.inline{display:inline;}
.normal{color:#000; text-transform:none}

#content{position: relative; display:block; padding:10px 30px 10px 20px;  min-height:600px; height:100%; }


#footer{background: url(images/down_bck.jpg) repeat-x bottom #fff; height:20px; position:relative; bottom:20px;}
	div.corner{ background:url(images/corner.jpg); width:22px; height:20px; position:absolute; right:0;}

/*LEFT MENU*/
#left_menu{float:left; min-height:100%; width:230px; margin-right:10px; background:#7a7c67;}
	ul.accordion { margin:0; padding:0; list-style-type:none; }
		ul.accordion li {   margin:0; margin-bottom:2px; padding:0; color:#000;}
			ul.accordion li a.head{ display:block; overflow:hidden;  padding:5px 10px; background-color:#d2d5b2; color:#3d3d3d; font-size:14px; text-decoration:none; }
			ul.accordion li a.selected{ display:block; overflow:hidden;  padding:5px 10px; background-color:#d2d5b2; color:#3d3d3d; font-size:14px; text-decoration:none; }

			ul.accordion div { background: url(images/bck_menu.jpg) #dedfc8; padding:3px;}
			ul.accordion li div a.menu{color:#3d3d3d; display:block; padding:5px 2px;}
/*LEFT_NEWS*/
li.news{ background: url(images/bck_news.jpg) top repeat-x #9d0002;vertical-align: middle;}
	li.news span.title{ color:#fff; font-size:16px; text-transform: uppercase;  text-align:center; padding:7px 2px; display:block; font-weight:bold;}

/*CATALOG*/
img.img_catalog{ padding:15px; border:1px #d2d5b2 solid; float:left; margin:10px;}
div.catalog_img{display:block; float:left; margin:10px; border:1px #d2d5b2 solid; padding:5px 5px; width:150px; height:155px; text-align:center; vertical-align:middle}

.page_menu{padding:10px 0; font-size:14px; font-weight:bold;}
div.catalog_item{display:block; float:left; margin:10px; border:1px #d2d5b2 solid; padding:5px 10px; width:150px; height:175px; text-align:center; vertical-align:middle}
/*CONTACT*/
#Fb input{ border: 1 outset #000; width: 295px; height: 17px; color: rgb(157, 157, 157); background-color: white; float: left; margin-top: 5px; margin-bottom: 5px; display: block; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#Fb textarea{ border: 1 outset #000; width: 295px; height: 60px; color: rgb(157, 157, 157); background-color: white; float: left; margin-top: 5px; margin-bottom: 5px; display: block; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#Fb input[type="submit"]{border: 0px none ; width:120px; height: 25px; background: url(images/bck_news.jpg) top repeat-x #9d0002;vertical-align: middle; color: #fff; cursor:pointer;  font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#feedback{font-size:12px; font-weight:bold;}

/*Gallery*/

div.pp_pic_holder .pp_top .pp_left { background: url(images/gallery/contentPattern.png) top left; } /* Top left corner */
	div.pp_pic_holder .pp_top .pp_middle { background: #c0c0c0; } /* Top pattern/color */
	div.pp_pic_holder .pp_top .pp_right { background: url(images/gallery/contentPattern.png) top left; } /* Top right corner */
	
	div.pp_pic_holder .pp_content { background-color: #c0c0c0; } /* Content background */
	div.pp_pic_holder .pp_content a.pp_next:hover { background: url(images/gallery/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.pp_pic_holder .pp_content a.pp_previous:hover { background: url(images/gallery/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.pp_pic_holder .pp_content a.pp_expand { background: url(images/gallery/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
	div.pp_pic_holder .pp_content a.pp_expand:hover { background: url(images/gallery/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_pic_holder .pp_content a.pp_contract { background: url(images/gallery/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
	div.pp_pic_holder .pp_content a.pp_contract:hover { background: url(images/gallery/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_pic_holder .pp_content a.pp_close { width: 75px; height: 22px; background: url(images/gallery/btnClose.png) center left no-repeat; cursor: pointer; } /* Close button */

	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(images/gallery/arrow_previous.png) top left no-repeat; } /* The previous arrow in the bottom nav */
	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(images/gallery/arrow_next.png) top left no-repeat; } /* The next arrow in the bottom nav */

	div.pp_pic_holder .pp_bottom .pp_left { background: url(images/gallery/contentPattern.png) top left; } /* Bottom left corner */
	div.pp_pic_holder .pp_bottom .pp_middle { background: #c0c0c0; } /* Bottom pattern/color */
	div.pp_pic_holder .pp_bottom .pp_right { background: url(images/gallery/contentPattern.png) top left; } /* Bottom right corner */

	div.pp_pic_holder .pp_loaderIcon { background: url(images/gallery/loader.gif) center center no-repeat; } /* Loader icon */

	div.ppt div.ppt_left { background: url(images/gallery/ttl.gif) top left no-repeat; }
	div.ppt div.ppt_right { background: url(images/gallery/ttr.gif) top left no-repeat; }
	div.ppt div.ppt_content { background: url(images/gallery/ttp.gif) top left repeat-x; }

div.dark_square .pp_top .pp_left ,
	div.dark_square .pp_top .pp_middle,
	div.dark_square .pp_top .pp_right,
	div.dark_square .pp_bottom .pp_left,
	div.dark_square .pp_bottom .pp_middle,
	div.dark_square .pp_bottom .pp_right,
	div.dark_square .pp_content,
	div.dark_square div.ppt_left,
	div.dark_square div.ppt_right,
	div.dark_square div.ppt_content { background: url(images/gallery/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_loaderIcon { background: url(images/gallery/loader.gif) center center no-repeat; }
	
	div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}div.pp_pic_holder{position:absolute;z-index:10000;width:100px}div.pp_pic_holder .pp_top{position:relative;height:20px}* html div.pp_pic_holder .pp_top{padding:0 20px}div.pp_pic_holder .pp_top .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_top .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_top .pp_middle{position:static;left:0}div.pp_pic_holder .pp_top .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_content{position:relative;text-align:left;width:100%;height:40px}div.pp_pic_holder .pp_content .pp_details{display:none;margin:10px 15px 2px 20px}div.pp_pic_holder .pp_content .pp_details p.pp_description{display:none;float:left;margin:0}div.pp_pic_holder .pp_content .pp_details .pp_nav{float:left;margin:3px 0 0 0}div.pp_pic_holder .pp_content .pp_details .pp_nav p{float:left;margin:0 4px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{float:left;display:block;width:14px;height:15px;overflow:hidden;text-indent:-10000px;margin-top:3px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled{background-position:0 -16px;cursor:default}div.pp_pic_holder .pp_content div.hoverContainer{position:absolute;z-index:2000;top:0;left:0;width:100%}div.pp_pic_holder .pp_content a.pp_next{display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(images/gallery/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_previous{display:block;float:left;text-indent:-10000px;width:49%;height:100%;background:url(images/gallery/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}div.pp_pic_holder .pp_content a.pp_close{float:right;display:block;text-indent:-10000px}div.pp_pic_holder .pp_bottom{position:relative;height:20px}* html div.pp_pic_holder .pp_bottom{padding:0 20px}div.pp_pic_holder .pp_bottom .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_bottom .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_bottom .pp_middle{position:static;left:0}div.pp_pic_holder .pp_bottom .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_loaderIcon{display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}div.pp_pic_holder #full_res{width:100%;text-align:center}div.pp_pic_holder #full_res{display:block;margin:0 auto}div.ppt{display:none;position:absolute;top:0;left:0;z-index:9999;color:#000;font-size:13px; }div.ppt div.ppt_left,div.ppt div.ppt_right{float:left;width:19px;height:28px;overflow:hidden}div.ppt div.ppt_content{float:left;line-height:28px;}.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
