body, html{margin:0;padding:0;font-family:"Arial Narrow", Arial, Helvetica, Verdana, sans-serif;background:#a05702;}
body{position:relative;font-size:14px;}

a{color:#0062ad;text-decoration:none;}
a:hover{color:#666;}
a, a:active{outline:none;outline-style:none;}
a img{border:none;}

form, fieldset{border:none;}
input[type="submit"]{background:url(images/map-static.png) -800px -142px no-repeat;
					color:#212121;display:inline-block;width:109px;height:24px;border:none;
					cursor:pointer;}
input[type="submit"]:hover{background-position:-800px -166px;}
input[type="text"], input[type="password"]{background:url(images/map-static.png) -800px -98px no-repeat;
					color:#212121;display:inline-block;width:198px;height:22px;border:none;padding:0 2px;}
label{display:block;}
#main{width:800px;padding:0 10px;position:relative;margin:0 auto;background:url(images/map-y.png) repeat-y;}

#main_nav{list-style-type:none;margin:0;padding:0 5px 0 108px;
			background:url(images/map-x.png) repeat-x;height:61px;width:687px;}
#main_nav li{float:left;height:49px;}
#main_nav a{display:block;height:49px;width:99px;background:url(images/map-static.png) -800px 0 no-repeat;
				text-indent:-999px;overflow:hidden;margin:0 4px 0 0;}
#main_nav a:hover, #main_nav a.active{background-position:-800px -49px;}

#main_nav a.about{background-position:-800px 0;}
#main_nav a.about:hover, #main_nav a.about.active{background-position:-800px -49px;}

#main_nav a.services{background-position:-899px 0;}
#main_nav a.services:hover, #main_nav a.services.active{background-position:-899px -49px;}

#main_nav a.portfolio{background-position:-998px 0;}
#main_nav a.portfolio:hover, #main_nav a.portfolio.active{background-position:-998px -49px;}

#main_nav a.contact{background-position:-1097px 0;}
#main_nav a.contact:hover, #main_nav a.contact.active{background-position:-1097px -49px;}

#main_nav a.partners{background-position:-1196px 0;}
#main_nav a.partners:hover, #main_nav a.partners.active{background-position:-1196px -49px;}

#main_nav a.order{background-position:-1394px 0;width:159px;}
#main_nav a.order:hover, #main_nav a.order.active{background-position:-1394px -49px;}

#header{background:url(images/map-static.png);width:800px;height:220px;}
#header h1{display:none;}

#content{padding:20px 30px;z-index:999;position:relative;}

#decoration{position:absolute;width:243px;height:84px;bottom:124px;left:10px;background:url(images/map-static.png) 0 -220px no-repeat;}

dl.contact{width:240px;float:right;font-size:14px;margin:0;padding:0;}
dl.contact dt{font-weight:bold;margin:5px 0 0 0;}
dl.contact dd{margin:0;padding:0;}

ul.simple-list{list-style-image:url(images/bullet.png)}
/*ul.simple-list li{background:url(images/bullet.png) no-repeat;}*/

.gallery-images{list-style-type:none;margin:0;padding:0;}
.gallery-images li{float:left;margin:0 2px 2px 0;}
.gallery-images a{border:2px solid #CCC;display:block;}
.gallery-images a:hover{border-color:#333;}
.gallery-images a img{display:block}

#footer{height:137px;background:url(images/map-x.png) 0 -61px repeat-x;}

#foot_nav{margin:0;padding:12px 0 0 0;list-style-type:none;}
#foot_nav li{float:left;width:200px;height:124px;text-indent:-999px;overflow:hidden;}
#foot_nav li a{display:block;height:124px;width:200px;background:url(images/map-static.png) -1554px 0 no-repeat;
				color:#FFF;font-size:12px;position:relative;}
#foot_nav li a:hover{color:#FFF;}
#foot_nav a strong{display:block;color:#FFBA00;margin:0 0 20px 0;}
#foot_nav a img{width:149px;margin:0 auto;display:block;}

#foot_nav li a.location{text-indent:0px;padding:10px 0 0 27px;width:173px;height:190px;}
#foot_nav li a.portfolio{background-position:-1554px -124px;text-indent:0px;padding:10px 0 0 27px;width:173px;height:190px;}
#foot_nav li a.registration{background-position:-1554px -248px;text-indent:0;text-align:center;padding:40px 0 0 27px;width:173px;height:84px;}
#foot_nav li a.contact{background-position:-1554px -372px;text-indent:0;text-align:center;padding:40px 0 0 27px;width:173px;height:84px;}

#debug{background:#a00000;border:1px solid #ea0000;color:#FFF;padding:5px;}

.clearer{height:1px; visibility:hidden;clear:both;}

form .col{width:250px;float:left;margin:0 0 10px 0;}
.inp_text{border:1px solid #666;}
.captcha{display:inline-block;float:left;}
input.inp_code{background:#FFF;border:1px solid #CCC;height:32px;width:60px;font-size:18px;}
form .upld{float:left;margin:0 3px 0 0;}

label span{float:left;width:90px;}

#cal_preview{position:absolute;width:318px;height:425px;left:450px;top:230px;background:url(images/cal_holder.png) no-repeat;}
#cal_preview img{position:absolute;top:10px;left:20px;}

#img_preview img{position:absolute;top:0;left:0;width:251px;height:168px;}
#img_preview{position:absolute;top:54px;left:35px;}

#img_preview .pre_cover_op{top:40px;opacity:.5;left:-15px;width:278px;height:175px;}
#img_preview .img_mask{width:278px;height:130px;overflow:hidden;position:absolute;left:-15px;top:221px;}
#img_preview .img_mask .pre_cover{width:400px;height:320px;}

#cal_nav{position:absolute;left:310px;top:60px;list-style-type:none;margin:0;padding:0;}
#cal_nav li{margin:0 0 2px 0;}
#cal_nav a{text-indent:3px;display:block;width:20px;height:20px;background:#FFF;
					color:#333;font-size:9px;padding:3px 0 0 0;line-height:20px;border:1px solid #CCC;}
#cal_nav a.hasimage{background:#AEFF00; color:#333;}
#cal_nav .cover{margin:0 0 10px 0;}
#cal_nav a:hover, #cal_nav a.selected{width:25px;text-indent:6px;background-position:-20px 0px;color:#EEE;background:#666;}

form #colors{height:28px;}
form .color span {float:left;}
form .color a{display:block;overflow:hidden;float:left;width:24px;height:24px;margin:0 3px 0 0;text-indent:-999px;
							border:2px solid #FFF;}
form .color a#red{background:#ed1c24;}
form .color a#green{background:#83de00;}
form .color a#blue{background:#008ad2;}
form .color a#yellow{background:#fcdb00;}

form .color a.selected, form .color a:hover{border:2px solid #6C6C6C;}
form span.tmb{float:left;margin:-2px 3px 5px 0;width:60px;height:60px;}
form span.tmb img{display:block;width:60px;height:60px;}
textarea{width:300px;height:120px;}
label.error{font-size:10px;color:#EA0000;padding:0;display:none;}
label.inl{display:inline;}

.ok, .fail, .loading{display:inline-block;width:16px;height:16px;background:url(images/map-static.png) no-repeat;margin:0 0 0 5px;}
.ok{background-position:-800px -190px;}
.fail{background-position:-800px -202px;}
.loading{background:url(images/ajax-loader.gif) no-repeat;}

span.percentage{float:right;}

