*{margin:0;padding:0}
html{background:#98D2FA}
body{font-family:Georgia,serif;background:#F9F7E9;min-width:1002px}
table{border-collapse:collapse}
q{quotes:none}
a{color:#327AA5}
a:hover{text-decoration:none}
a img{border:none}
.alignright{text-align:right}
.flleft{float:left;margin:0 10px 0 0}

#wrap{min-width:1002px;position:relative}

#header{height:165px;position:relative;background:#D1FBFA url(images/header-bg.gif) repeat-x left top}
#header div{background:url(images/header-lbg.jpg) no-repeat left top}
#header div div{background:url(images/header-rbg.jpg) no-repeat right top;height:165px}
	#header h1{position:absolute;left:70px;top:60px}
	#header address{position:absolute;left:70px;top:110px;font-size:0.7em;font-style:normal;color:#327AA5;width:200px}
		#header address big{font:bold italic 1.5em Georgia,serif;display:block}
	
#mainsection-wrap{background:url(images/mainsection-lbg.gif) repeat-y left top}
#mainsection{background:url(images/mainsection-rbg.gif) repeat-y right top;padding:0 42px;overflow:hidden;height:1%}

#nav{width:100%;font-size:0.8em;font-style:italic;line-height:34px}
	#nav a{display:block;background:url(images/nav-button-bg.png) repeat-x left top;text-align:center;text-decoration:none;padding:8px 0}
	#nav a:hover{background:url(images/nav-button-bg.png) repeat-x left bottom}
		#nav a span{display:block;height:34px;border-right:1px dotted #7D715B;cursor:pointer}
	#nav .first a, #nav .last a{padding:0}
		#nav .first a span{background:url(images/nav-button-lbg.png) no-repeat left top;border:none;padding:8px 0}
		#nav .first a:hover span{background:url(images/nav-button-lbg.png) no-repeat left bottom}
			#nav .first a span span, #nav .first a:hover span span{border-right:1px dotted #766A56;padding:0;background:none}
	#nav .last a span{background:url(images/nav-button-rbg.png) no-repeat right top;border:none;padding:8px 0}
		#nav .last a:hover span{background:url(images/nav-button-rbg.png) no-repeat right bottom}
		
#aside{width:235px;float:left;color:#534024}
	#aside h2{font-size:0.8em;font-style:italic;background:#fff url(images/aside-header-bg.gif) repeat-y left top;color:#4477A3}
		#aside h2 span{display:block;background:url(images/aside-header-tbg.gif) no-repeat left top;padding:10px 30px}
	#aside p{font-size:0.75em;margin-bottom:10px}
	#aside ul{font-size:0.75em;margin-bottom:10px;list-style-type:none;height:1%}
	#aside address{font-size:0.75em;font-style:normal;color:#2D4357}
	#aside .nav-block{background:#DEFDFE url(images/nav-block-bg.png) repeat-y left top;margin-bottom:2px}
		#aside .nav-block-entry{background:url(images/nav-block-tbg.png) no-repeat left top;height:1%}
		#aside .nav-block ul{background:url(images/nav-block-bbg.png) no-repeat left bottom;padding:15px 20px;font-size:0.85em;margin:0}
			#aside .nav-block ul li{background:url(images/marker.gif) no-repeat left 6px;padding:0 0 0 10px;margin-bottom:5px}
	#aside .form-block{background:#F4EDD0 url(images/form-bg.png) repeat-y left top;margin-bottom:2px}
	#aside .form-entry{background:url(images/form-tbg.png) no-repeat left top}
	#aside .form-block form{background:url(images/form-bbg.png) no-repeat left bottom;padding:15px 28px 5px 30px;height:1%}
		#aside form p{font-size:0.7em}
		#aside form .input-text{width:167px;background:url(images/input-text-bg.png) no-repeat left center;padding:4px;border:none;font:1.1em Georgia,serif}
	#aside #authorization p{font-size:0.65em;margin-bottom:5px}
	#aside #authorization .input-button{width:64px;height:29px;background:url(images/input-button-bg.png) no-repeat left center;padding:0 0 2px 0;border:none;font:italic 1.2em Georgia,serif;color:#327AA5;cursor:pointer}
	#aside #poll .inputs{line-height:150%}
	#aside #poll label{padding:0 0 0 5px}
	#aside #poll .input-button{width:110px;height:29px;background:url(images/input-button-bg2.png) no-repeat left center;padding:0 0 2px 0;border:none;font:italic 1.2em Georgia,serif;color:#327AA5;cursor:pointer}
	#aside .aside-block{background:#DEFDFE url(images/aside-block-bg.png) repeat-y left top;margin-bottom:2px}
		#aside .aside-block-entry{background:url(images/aside-block-bbg.png) no-repeat left bottom;padding:15px 30px;height:1%}
		
#content{overflow:hidden;height:1%;color:#534024;padding:15px}
	#content .content-block{overflow:hidden;height:1%}
	#content .column{width:49%;float:left}
	#content .last-column{float:right}
	#content h2{font-size:0.8em;font-style:italic;margin-bottom:10px;color:#327AA5}
	#content h3{font-size:0.8em;font-weight:normal;margin-bottom:5px}
	#content p{font-size:0.75em;margin-bottom:10px}
	#content ul{font-size:0.75em;margin-bottom:10px;padding:0 0 0 15px;height:1%}
	#content cite{display:block;text-align:right;color:#2F739D}
	#content hr{height:1px;font-size:0;clear:both;border:none;color:#CCCAA3;background:#CCCAA3;margin-bottom:15px}
	#content .actions{list-style-type:none;font-size:0.7em;overflow:hidden;padding:0;margin-bottom:15px}
		#content .actions li{float:left;margin:0 15px 0 0}
			#content .actions li a{color:#2B6297;display:block;float:left;padding:4px 0 4px 30px}	
			#content .actions li a.order-call{background:url(images/actions-order-call-bg.png) no-repeat left center}
			#content .actions li a.discount{background:url(images/actions-discount-bg.png) no-repeat left center}
			#content .actions li a.online-order{background:url(images/actions-online-order-bg.png) no-repeat left center}
			#content .actions li a.subscribe{background:url(images/actions-subscribe-bg.png) no-repeat left center}
	#content .title{position:relative}
		#content .title a{font-size:0.7em;font-style:normal;font-weight:normal;position:absolute;left:51%;top:0}
	#content .news .meta{overflow:hidden;height:1%}
		#content .news .meta h3{float:left;margin:0}
		#content .news .meta .date{float:right;font-size:0.7em;color:#CFCAA4}
		#content .news p{font-size:0.7em;margin-bottom:15px}
	#content .gallery{ /*overflow:hidden;*/ height:1%;margin-bottom:20px}
		#content .gallery a{display:block;float:left;width:49.5%}
			#content .gallery a img{background:url(images/photo-bg.png) no-repeat left top;padding:5px 6px 6px 6px}
	#content .photo{background:url(images/photo-bg.png) no-repeat left top;padding:5px 6px 6px 6px}
	#content .service-nav{list-style-type:none;padding:0}
		#content .service-nav li{display:inline;padding:0 50px 0 0;}
		   #content .service-nav li div{display:inline;width:250px;padding:0 50px 0 0;}
	#content .pager{text-align:right;list-style-type:none;padding:0;font-size:1.2em;font-weight:bold;color:#4477A3}
		#content .pager li{display:inline}
			#content .pager li a{font-weight:normal}
			#content .pager li a.prev, #content .pager li a.next{text-decoration:none}
			
#footer{background:url(images/footer-bg.png) repeat-x left top;position:relative}
#footer div{background:url(images/footer-lbg.png) no-repeat left top}
#footer div div{background:url(images/footer-rbg.png) no-repeat right top;height:67px;text-align:right;padding:0 50px}
	#footer ul{list-style-type:none;font-size:0.7em;float:right;padding:20px 10px 0 0}
		#footer ul li{float:left}
			#footer ul li a{padding:0 10px}
	#footer .studio{display:block;background:url(images/studio-logo.jpg) no-repeat left top;height:44px;padding:0 0 0 25px;font-size:0.65em;text-decoration:none;position:absolute;left:65px;top:5px;line-height:43px}
	
.popup-form{position:absolute;width:481px;left:50%;margin:0 0 0 -240px;top:100px;z-index: 4;position: fixed;}
	.popup-form .form-top{height:11px;font-size:0;background:url(images/popup-form-top-bg.png) no-repeat left top}
	.popup-form .form-bottom{height:11px;font-size:0;background:url(images/popup-form-bottom-bg.png) no-repeat left top}
	.popup-form .form-entry{background:url(images/popup-form-bg.png) repeat-y left top;padding:20px 10px 20px 15px}
	.popup-form h2{font-size:1em;font-style:italic;margin-bottom:10px;color:#327AA5;padding:0 0 0 135px}
	.popup-form table{font-size:0.7em}
		.popup-form table th{text-align:right;font-weight:normal;padding:0 15px 10px 0;width:135px;vertical-align:top}
		.popup-form table td{padding:0 10px 10px 0;vertical-align:top}
	.popup-form label{display:block;padding:5px 0 0 0}
	.popup-form .required{color:#F5183F}
	.popup-form .input-text{width:302px;background:url(images/input-text-bg2.png) no-repeat left top;padding:7px 5px;border:none;font:1em Georgia,serif;color:#C0C28E}
	.popup-form .input-button{width:110px;height:29px;background:url(images/input-button-bg3.png) no-repeat left center;padding:0 0 3px 0;border:none;font:italic 1.2em Georgia,serif;color:#327AA5;cursor:pointer}
	.popup-form textarea{width:302px;height:108px;background:url(images/textarea-bg.png) no-repeat left top;padding:7px 5px;border:none;font:1em Georgia,serif;color:#D3D3D3;overflow:hidden}
	.popup-form #popup-close{width:11px;height:11px;background:url(images/popupClose.gif) no-repeat left top;cursor:pointer;position:absolute;right:20px;top:20px}
	input.form-submit {
	background: url(images/input-button-bg2.png) no-repeat 0% 50%;
border: none;
color: rgb(50, 122, 165);
cursor: pointer;
font: italic normal normal 1.2em/normal Georgia, serif;
height: 29px;
padding: 0px 0px 2px 0px;
width: 110px;
font-size: 13px;
	}
#node-10 h2 {
background-color: transparent;
background:none;
}
a.active span{
color:black;
}
img.thumb {
border: 1px solid black;
}
#main-image {
height: 500px;
}
td.views-field-title {
width:300px;
text-align:center;
}
view-staff tr{
margin:5px;
}
.ppp a{
  cursor: pointer; /* hand-shaped cursor */
  text-decoration:underline;
  float:left;
}
.galleria_wrapper {
text-align: center;
}
div.jcarousel-container {
text-align: center;
left: 50%;
margin-top: 5px;
margin-left: -163px; /* половину ширины */
}
.jcarousel-skin-tango {
text-align: center;
}
.item-list {
text-align: center;
}
#content .odd td a{
position:relative;
left: 5px;
}
#content div.item-list {text-align: left;}
#content div.item-list ul{padding:15px 20px;font-size:0.85em;margin:0}
#content div.item-list ul li{padding:0 0 0 10px;margin-bottom:5px;list-style:none;}

