*{margin:0;padding:0}
html{background:url(/images/main-bg.png);height:100%;position:relative}
body{font-family:Tahoma, Geneva, sans-serif;background:url(/images/main-lbg.gif) repeat-x left top;height:100%}
table{border-collapse:collapse}
q{quotes:none}
a img{border:none}
h1.top {font-size: 1.2em;font-weight:normal;color:#FFD201;text-align:center;}

.clear {
    clear: both;
}

#wrap{min-height:100%;background: transparent url(/images/wrap-bg.jpg) no-repeat center top;z-index:2;position:relative}

#rbg{width:50%;height:600px;background:url(/images/main-rbg.gif) repeat-x left top;position:absolute;right:0;top:0;z-index:1}

#header{height:292px;position:relative}
	#header #header-logo{display:block;width:225px;height:144px;position:absolute;left:30px;top:0}
	#header #slogan{width:185px;position:absolute;left:50%;top:60px;margin:0 0 0 -215px}
	#header address{width:210px;position:absolute;right:50%;top:50px;margin:0 -245px 0 0;font:normal 1.5em Tahoma, Geneva, sans-serif;color:#013F86}
		#header address span{color:#fff}
	#header #header-nav{position:absolute;right:138px;top:330px;list-style-type:none;width:120px}
		#header #header-nav li{float:left;margin-right:25px}
	#header #timer{position:absolute;right:100px;top:140px;width:224px;height:152px}

#navbar{float:left;width:200px;padding:0;z-index:3000; position:relative;}
	#navbar #navbar-nav{z-index:5;overflow:visible;background:url(/images/navbar-nav-bg.gif) repeat-y left top;border-top:solid 5px #FFBE4E;margin-bottom:30px}
		#navbar #navbar-nav ul{z-index:5;background:url(/images/navbar-nav-bbg.gif) no-repeat left bottom;border-top:solid 1px #C0593A;padding:0 1px 20px 0;list-style-type:none;font-size:0.75em;}
            #navbar #navbar-nav ul ul{z-index:5;font-size: 1em; margin-left: 30px;}
            #navbar #navbar-nav ul ul li{z-index:5;margin: 5px 0;}
				#navbar #navbar-nav ul li a{display:block;padding:0 10px;text-decoration:none;color:#FFBF01;}
				#navbar #navbar-nav ul li a:hover{text-decoration:underline}
				#navbar #navbar-nav ul li.active a{background:#E2682F url(/images/navbar-nav-activebutton-bg.gif) repeat-x left bottom}
					#navbar #navbar-nav ul li a span{display:block;padding:7px 0 7px 30px;border-top:solid 1px #CE632E;background:url(/images/navbar-nav-marker.gif) no-repeat 10px center; text-transform: uppercase;}
					#navbar #navbar-nav ul li.active a span{background:url(/images/navbar-nav-activebutton-marker.gif) no-repeat 15px center}
					#navbar #navbar-nav ul li.first a span{border-color:transparent}
				#navbar #navbar-nav ul li.active ul{padding:10px 0 2px 50px;border-top:solid 1px #F5AC48;border-bottom:solid 1px #F5AC48;background:url(/images/navbar-subnav-bg.png) repeat-y left top;font-size:1em}
					#navbar #navbar-nav ul li.active ul li{margin-bottom:10px}
						#navbar #navbar-nav ul li.active ul li a{display:inline;color:#fff;background:none}
	#navbar h2{font-size:0.9em;font-weight:normal;color:#FFD201;text-decoration:none;margin-bottom:20px}
	#navbar #contacts{padding:0 10px 0 40px}
		#navbar #contacts h2{background:url(/images/contacts-header-bg.gif) no-repeat right center}
		#navbar #contacts address{font-style:normal;font-size:0.65em;color:#fff}
			#navbar #contacts address #map-link{display:block;font-size:1.2em;margin:10px 0;color:#791205}
			#navbar #contacts address a{background:#FFBE4E;color:#000;text-decoration:none;padding:1px 4px}
			#navbar #contacts address #phone{text-align:right;display:block}
				#navbar #contacts address #phone span{display:block;font-size:1.5em;color:#FFBF01}

#sidebar{float:right;width:287px;padding:90px 0 0px 0}
	#sidebar h2{font-size:0.9em;font-weight:normal;color:#FFD201;text-decoration:underline;margin-bottom:20px}
	#sidebar p, #sidebar .description{font-size:0.7em;color:#fff;margin-bottom:10px}
	#sidebar #works{margin-bottom:20px}
		#sidebar #works h2{background:url(/images/works-header-bg.gif) no-repeat 90% center;padding:0 30px;}
		#sidebar #works .description{padding:0 10px 0 30px}
		#sidebar #works ul{list-style-type:none;overflow:hidden;height:1%;padding:0 0 0 0px}
			#sidebar #works ul li{float:left}
			#sidebar #works ul li.delimiter{background:url(/images/works-delimiter-bg.gif) no-repeat center center;width:20px;height:88px}
				#sidebar #works ul li img{border:solid 1px #BB893E}
	#sidebar .sidebar-block-wrap {background: url(/images/sidebar-block-wrap-bg.gif) repeat-y left top;border-top:solid 1px #8A4F3E;margin-bottom:10px}
		#sidebar .sidebar-block{background: url(/images/sidebar-block-bg.gif) no-repeat left bottom;padding:10px 6px 22px 6px;}
		#sidebar #map{margin-bottom:20px}
			#sidebar #map .sidebar-block-wrap {border-top:solid 5px #FFBE4E;margin-bottom:10px;text-align:center}
			#sidebar #map h2{background:url(/images/map-header-bg.jpg) no-repeat left center;padding:0 30px;width:215px;height:41px;line-height:40px;text-decoration:none;text-align:left; margin-bottom: 10px;}
			#sidebar #map ul{margin-bottom: 10px; list-style: none}
			#sidebar #map a {color: #FFD201; font-size: 0.9em}
			#sidebar #map .sidebar-block {text-align: left;}
#sidebar2 h2{color:#FFD201; background:url(/images/map-header-bg.jpg) no-repeat left center;padding:0 17px;width:215px;height:41px;line-height:40px;text-decoration:none;text-align:left; margin-bottom: 10px;}
#ugol {
background-image:url(/images/ugol.jpg);
background-position:left;
background-repeat:no-repeat;
height:18px;
width:300px;
padding:0;
background-color: #a9573e;
}

#sidebar2{ 
border-top: #ffbe4e 4px solid;
border-left:#8f4d39 1px solid;
border-right:#8f4d39 1px solid;
width:300px;
background-color: #a9573e;
}
#sidebar2 img{ margin:5px;}

#content{margin:90px 40px 0px 0; padding-left: 90px; overflow:hidden; font-size: 1em; color:#fff; position:relative;}
	#content h2 {font-size:1.2em;font-weight:normal;color:#FFD201;text-decoration:none;margin-bottom:20px; background:url(/images/about-company-header-bg.gif) no-repeat right center}
	#content h2 a {color:#FFD201}
	#content #faq div div {margin-bottom:10px}
#content p {
font-family: "Times New Roman", serif;
font-weight: bold;
font-size: 1em;
text-indent: 30px;
letter-spacing: 3px;
margin-bottom:10px
}
	#content .more {background:#FFBE4E;color:#791205;text-decoration:none;padding:1px 4px}
	#content #about-company{border-bottom:solid 1px #8B6E4E;padding:0 0 2px 0;margin-bottom:10px}
	#content #services, #gallery .description{margin-bottom:10px}
		#content #services h2{background:url(/images/services-header-bg.gif) no-repeat right center;padding:8px 0}
		#content #services ol{color:#fff; margin-left:15px; font-family: "Times New Roman", serif;
font-weight: bold;
font-size: 1em;
text-indent: 30px;
letter-spacing: 3px;}
			#content #services ol li{margin-bottom:15px;overflow:hidden;width:100%}
			#content #services ol span{display:block;float:left;font-size:1.7em;margin-right:10px;line-height:100%}
			#content #services ol p{background:#FFBE4E;color:#791205;padding:8px;line-height:100%;;overflow:hidden;height:1%}
	#content #faq, #content .text {margin-bottom:20px}
		#content #faq .question div {font-style:italic}
		#content #faq .answer{border-bottom:solid 1px #8B6E4E;margin-bottom:10px;padding:0 0 5px 30px;background:url(/images/answer-bg.gif) no-repeat left top}
	#content .pager{list-style-type:none;}
		#content .pager li{display:inline;padding:0 2px}
			#content .pager li a, #content a{color:#FFCC01;text-decoration:none}
			#content a:hover{text-decoration:underline;}
			#content .pager li a:hover{text-decoration:overline}
			#content .pager li img{vertical-align:bottom}
	#gallery {width: 676px;}
	#gallery table {width:676px; margin-bottom: 20px;}
	#gallery table div {padding: 9px;}
	#gallery table div.preview {float: left; padding: 0 0 0 9px;}
	#gallery th {text-align: left;}
	#gallery .right {text-align: right;}
	#gallery .left {text-align: left;}
	#gallery .leftfix {text-align: left;float: left; width: 50%;}
	#gallery .rightfix {text-align: right;float: right; width: 50%;}
	#gallery td {width: 330px; text-align: center; vertical-align: middle; padding: 5px 0 0;}
	#gallery td.sep {width:3px; background: #FFBE4E;}
	#gallery p a, #gallery p span {background:#FFBE4E;color:#791205;text-decoration:none;padding:1px 24px}
	#gallery table {background: url(/images/gallery-wrap-bg.jpg) repeat-y;border-top:solid 1px #8A4F3E;}
	#gallery table .bottom {background: url(/images/gallery-bg.jpg);height: 22px;}
	#gallery table .delimiter {background:url(/images/works-delimiter-bg.gif) no-repeat center center; width: 16px;}
	#gallery img {border: 2px solid #FFBE4E;}
	
/*.main_content {border-bottom: 1px solid #f90;}*/
#footer{white-space:nowrap;clear:both;background: transparent url(/images/footer-bg.gif) repeat-x left bottom;height:110px;padding:0 0 15px;margin: 0; z-index:1}
	#footer p{color:#fff;font-size:0.65em}
	#footer a{color:#FF7F01;text-decoration:none}
	#footer a:hover{text-decoration:underline}
	#footer #copyright{float:left;padding:0 0 0 40px}
	#footer #studio{float:right;padding:0 40px;border-bottom:solid 10px #791205;width:248px;height:85px;background:url(/images/studio-bg.gif) no-repeat left top}
	
.before, .next {
background: url(/images/pager-before-button.gif) 0% 2px no-repeat;
color: #FFCC01;
padding: 0 20px;
}
.next {
background: url(/images/pager-next-button.gif) 100% 2px no-repeat;
}
a.before:hover, a.next:hover {
text-decoration:none;
}
.yourquestion input, textarea {border: 0; background: #FFBE4E; padding:3px; color: #791205;}
.yourquestion td {padding:3px;}
.yourquestion .small{font-size:0.75em;}
#image-map-container {width: 270px;}
#image-map {vertical-align: top; cursor: pointer}

.logoagima {background: url(/images/logoagima4dark.png) no-repeat scroll left top;}
.logoagima a {
    display: block;
    width: 100px;
    height: 44px;
}

.small {color:#FFD201; font-family:tahoma,sans-serif; font-size:0.65em;  }

#apDiv1 {
	position:	absolute;	
	text-align:center;
		top:254px;
	width:100%;
	height:27px;
	z-index:999;
}

#sidebar33{ 
text-align: center;
align: center;
margin: 20x;
border-top: #ffbe4e 4px solid;
border-left:#8f4d39 1px solid;
border-right:#8f4d39 1px solid;
background-color: #a9573e;
}

#sidebar33 h2{
    color:#FFD201;
    background:url(/images/map-header-bg.jpg) no-repeat left center;
    padding:0 17px;
    height:41px;
    line-height:40px;
    text-decoration:none;
    text-align:left;
    margin-bottom: 10px;
    background-color: #a9573e;
}


