/* DKD */
@charset "utf-8";

@font-face {
  font-family: 'PT-Sans-Narrow';
  font-style: normal;
  font-weight: 400;
  src: local('PT-Sans-Narrow'), local('PTSans-Narrow'), url(/inc/PTSans-Narrow.woff) format('woff');
}

@font-face {
  font-family: 'PT-Sans-Narrow';
  font-style: normal;
  font-weight: 700;
  src: local('PT-Sans-Narrow Bold'), local('PTSans-NarrowBold'), url(/inc/PTSans-NarrowBold.woff) format('woff');
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v5/yrzXiAvgeQQdopyG8QSg8Q.woff) format('woff');
}
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v5/g46X4VH_KHOWAAa-HpnGPhsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    src: local('PT Sans Italic'), local('PTSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v5/7dSh6BcuqDLzS2qAASIeuj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v5/lILlYDvubYemzYzN7GbLkIraN7vELC11_xip9Rz-hMs.woff) format('woff');
}


html, body { margin:0px; padding:0px; height: 100%; }
html { background:url('/images/back.jpg'); position: relative; }
* { outline:none; }
body { position: relative; height: 100%; min-width:1100px; font-family: Arial; font-size:10pt; color:#444; line-height: 14pt;  }
span.onlyreg { color:red; }
span.onlyreg a { color:red; font-weight: bold; }
#socialw { width: 800px; padding: 25px; background-color: #FFF; }
img.proac { margin-right: 5px; }

#doc {
	clear:both;
	width:1220px;
	margin:0px auto;
	z-index: 10;
	background-color: #fff;
	-moz-box-shadow:0 0 20px #555; 
	-webkit-box-shadow:0 0 20px #555; 
	box-shadow:0 0 20px #555; 
	position: relative;
	padding-bottom: 10px;
}

div#srvhome {

	position: relative;
	margin:-0px -10px 10px -15px; 
	background:url('/images/body-bg.jpg');
	border-top:1px solid #DDD; 
}

div#srvhome ul { list-style: none; padding: 0 10px 0px 10px; margin: 0 0 10px 0; }
div#srvhome ul li { width:21%; float: left; padding: 2%; background:url('/images/vbreakr.png') no-repeat right bottom; }
div#srvhome ul li:last-child { background-image: none; margin-right: -10px; }
div#srvhome ul li h4 { letter-spacing: 0px; font-size:17pt; padding: 0; margin: 0 0 10px 0; }
div#srvhome ul li span { font-size:18pt; font-weight:bold; letter-spacing: -1px; color:#000;}
div#srvhome p.text { clear:both; text-align: center; }
div#srv { margin: -10px -10px 10px -15px; }

div.jqte { z-index:1000;}
#images { padding: 10px; margin-top: -5px; margin-bottom: 10px; z-index:100;}
#images .one { padding: 0px; margin: 15px; float: left; width: 250px; text-align: center; } 
#images .one img { max-width: 250px; border:1px solid #999; } 
#images .works { margin-bottom: 10px; display: inline-block; margin-right: 20px; } 
#images .adds { margin: 0px -15px 0px -15px; padding: 0 15px 0 15px; } 
#images .adds .list { padding: 10px; display:none; } 
#images .adds .list .listone { padding: 10px; margin: 0 15px 15px 0; float: left; width: 230px; text-align: center; background: #FFF; cursor: pointer; } 
#images .adds .list .listone:hover { background-color: #ffde7a;} 
#images .adds .list .listone h4 { text-align: left; } 
#images .adds .list .listone dt { max-height: 230px; overflow: hidden; } 
#images .adds .list .listone dt img { max-width: 230px; border:1px solid #999; } 
#images .adds .list .active { background:url('/images/checked.png') right top no-repeat; !important} 

ul#mixx { padding: 10px 0px 10px 10px; margin: 0px; list-style: none; }
ul#mixx .break { margin: 10px -20px 10px -25px; }
ul#mixx li { margin: 0px 20px 20px 0px; padding: 0; float: left; width: 270px; overflow: hidden; }
div.mixx-hrzt img { margin-left: -25%; }
div.mixx-vert img { margin-top: -25%; }

ul#mixx li .image { margin: 0 0 5px 0; overflow: hidden; width: 280px; height: 280px; position:relative; }
ul#mixx li .image img.hrzt { height: 280px; width: auto; }
ul#mixx li .image img.vert { width: 280px; height: auto; }
ul#mixx li .title { font-size:11pt; font-weight: normal; margin-bottom: 10px; line-height: 12pt; }

#tform #status { text-align: center; }
#tform #status .status { width: 500px; text-align: left; margin: 0 auto; }
#tform input.city { padding: 5px; width: 280px; }

#footer { bottom:0; width: 100%; z-index: 5; position: relative; margin-top:-2px;}
#ftb { position:absolute; bottom:-15px; width: 100%; height: 50px; background: red; }
#carmablock { width: 250px; float: right; margin: 10px 10px 15px 25px; }
p.image-caption { text-align: center; font-style: italic; font-size:8pt; }
div.navi_block { padding: 10px; background-color: #EFEFEF; margin: -10px 0 10px -15px; }

div._blocks_head { width: 1230px; margin: 0 auto; }
div._town_head { width: 1210px; margin: 0 auto; }
div._blocks_left { display:table-cell; width:285px; height: 100%; vertical-align: top; padding: 0 10px 0 15px; background: url('/images/lblock.jpg') right top repeat-y; z-index: 100; }
div._blocks_right { display:table-cell; width:250px; height: 100%; vertical-align: top; !important; border-left:1px solid #EAEFF3; padding: 10px;}
div._block_center { display:table-cell; vertical-align: top; padding:10px 10px 10px 15px; width:925px; position: relative; z-index:0; }
div._block_centerfull { display:table-cell; vertical-align: top; padding:10px 10px 10px 15px; width: 1220px; position: relative; }
div._blocks_t { margin-bottom:25px; }
._blocks_left hr.break { margin: 10px -10px 10px -15px; }

a { color:#666; text-decoration: underline; }
a:hover { color:#000; text-decoration:underline; }
a.pnav { padding: 0 5px; font-size:9pt; }

#usertop a.works span, #usertop a.mails span { display:inline-block; padding: 0px 5px; margin-left: 5px; background-color: #b45e1d; color:#FFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#usertop a.works span.no, #usertop a.mails span.no { background-color:#333; color:#FFF; font-weight: bold; text-decoration: blink; }

#usermaster a.works span, #usermaster a.work span { display:inline-block; padding: 0px 5px; margin-left: 5px; background-color: #999; color:#FFF; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#usermaster a.works span.no { background-color:#333; color:#fff; font-weight: bold; text-decoration: blink; }

label { cursor: pointer; }
img { border:0px; }
.body_text hr { clear: both; }

hr.clear { clear: both; height: 1px; border: none; font-size:1px; }
hr.clear-right { clear:right; height: 1px; border: none; font-size:1px; }
hr.clear-left { clear:right; height: 1px; border: none; font-size:1px; }
hr.clear5 { clear: both; height: 5px; border: none; font-size:1px; }
hr.clear10 { clear: both; height: 10px; border: none; font-size:1px; }
hr.clear15 { clear: both; height: 15px; border: none; font-size:1px; }
hr.break { height: 0px; font-size:1px; border: none; border-top:1px solid #CCC; margin: 10px 0px; }

.whead h1 { font-size:18pt; }
.lock { overflow: hidden; }

ul.topblock { margin: 0; padding: 10px; list-style: none; clear: both; margin-bottom: 10px; }
ul.topblock li { width: 30%; float: left; border-left: 1px solid #EFEFEF; padding-left: 2%; position: relative; }
ul.topblock li:first-child { border:none; }
ul.topblock li span.num { font-size:60pt; font-weight: bold; color:#EEE; float: left; margin: 0 10px 0 0; line-height: 40pt; }
ul.topblock li div.title { font-size:16pt; font-weight: bold; letter-spacing: -1px; width: 100%; }

span.count { 
	padding:0; 
	color:#FFF;
	background-color:#8bc300; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	border-radius:3px; 
	width: auto; 

}

#usercat { padding: 5px 0 10px 0; margin-bottom: 10px; }
#usercat ul { padding: 0 0 0 20px; margin: 0; }
#usercat ul li { margin: 0 0 5px 0; }
#usercat ol { display:none; }

#workcat, #tendercat { padding: 10px 0 15px 0; margin-bottom: 15px; z-index:150; position: relative; }
#workcat ul, #tendercat ul { padding: 0 0 0 10px; margin: 0; }
#workcat ul li, #tendercat ul li, ul.m-town li { margin: 0 0 3px 0; padding-left:20px; list-style: none; background: url('/images/listMarker.png') no-repeat left; background-position: 0px -144px; }
#workcat ul li.active, #tendercat ul li.active { margin: 5px -18px 10px -25px; padding: 10px 10px 10px 20px; background:url('/images/wcurrcat.png') no-repeat right top; list-style: none; z-index:1000;}
#workcat ul li.active a, #tendercat ul li.active a {color:white; text-decoration: none; font-size:11pt; }
#workcat ol, #tendercat ol { display:block; list-style-type: circle; margin:-10px -8px 10px -24px; padding: 0px 10px 15px 20px; background-color: #EFEFEF; }

#workcat ol li, #tendercat ol li { padding: 3px 0 3px 15px; margin:0; background: url('/images/listMarker.png') no-repeat left; background-position: 0px -72px; }
#workcat ol li:last-child, #tendercat ol li:last-child { padding: 0 0 0 15px; margin:0; background-position: 0px 0px; }
#workcat ol li:first-child, #tendercat ol li:first-child { padding-top:5px; }

#workcat ol li.current, #tendercat ol li.current { font-weight: bold; font-size:12pt; padding:5px 0 5px 15px; }
#workcat ol li.current a, #tendercat ol li.current a { color:#000;}


ul.m-town { padding:5px 5px 5px 10px; }
ul.m-town li { margin-left:0; }

div#ccat { padding: 10px 15px; background-color: #EFEFEF; }
div#ccat h3 { padding-top:5px;  margin-top: 0px; }
div#ccat ul { padding-left: 0; }
div#ccat ul li { margin: 0 0 0px 0; padding:3px 10px; list-style: none; background: url('/images/listMarker.png') no-repeat left; background-position: 0px -74px; }
div#ccat ul li:last-child { background-position: 0px 0; }

div#ccat ul li.active { background: url('/images/wwcat.png') left center no-repeat; list-style: none; padding: 10px 5px 10px 15px; margin:10px -15px 10px -20px;}
div#ccat ul li.active a { color:white; font-size:12pt; font-weight: bold; }
div#ccat ul li.current { margin:10px 0; font-weight: bold; font-size:11pt; }
div#ccat ul li.current a { color:#000; }
div#ccat ul ol { padding: 10px 15px 15px 15px; margin: -10px -15px 10px -15px; background-color: #dcdcdc; }
#ccat ul ol li { padding: 0 0 0 15px; margin:0; background: url('/images/listMarker.png') no-repeat left; background-position: 0px -74px; list-style: none; }
#ccat ul ol li:last-child { padding: 0 0 0 15px; margin:0; background-position: 0px 0px; }


.work_footer { font-size:9pt; line-height: 13pt; }
.work_footer .break { margin-left:-15px; }

div._blocks_h {
	background-color: #f5f5f5; 
	padding: 5px 5px; 
	margin: 0 10px;
	-moz-box-shadow:0 2px 5px #555; 
	-webkit-box-shadow:0 2px 5px #555; 
	box-shadow:0 2px 5px #555; 

 }

#info { 
	background-color: #f5f5f5; 
	padding: 5px 15px; 
	margin: 0 10px;
	-moz-box-shadow:0 2px 5px #555; 
	-webkit-box-shadow:0 2px 5px #555; 
	box-shadow:0 2px 5px #555; 
}

h1 { margin:10px 0px; padding:0px; font-size:30px; line-height: 33px; font-weight:bold; font-family:"PT-Sans-Narrow"; text-transform: uppercase; color:#000; !important}
h2 { margin:10px 0px; padding:0px; font-size:28px; line-height: 28px; font-weight:bold; font-family:"PT-Sans-Narrow"; text-transform: uppercase; color:#000; !important}
h3 { margin:10px 0px; padding:0px; font-size:18pt; line-height: 16pt; font-weight:bold; font-family:"PT-Sans-Narrow"; text-transform: uppercase; color:#000; !important}
h4 { margin:10px 0px; padding:0px; font-size:15pt; line-height: 16pt; font-weight: bold; font-family:"PT-Sans-Narrow"; color:#333; letter-spacing: -1px; }

div.clear, div.clear1 { clear:both; height:1px; font-size:1px; }
div.clear5 { clear:both; height:5px; font-size:1px; }
div.clear10 { clear:both; height:10px; font-size:1px; }
div.clear15 { clear:both; height:15px; font-size:1px; }
div.clear20 { clear:both; height:20px; font-size:1px; }
div.clear30 { clear:both; height:30px; font-size:1px; }
div.break { margin:10px -10px 0px 10px; height:10px; background:url('/images/break.png') repeat-x; width:auto; }
div.breaks { margin:10px -10px 0px -10px; height:10px; background:url('/images/breaks.png') top center no-repeat; }
hr.breakss { margin:10px -10px 0px -10px; height:10px; background:url('/images/breakss.png') top center no-repeat; border:none; }
#notify { min-height:500px; }
table.main { margin-top:-10px; }
table.main td { padding:10px 10px 20px 0px; }
table.main td.rblock, table.main td.block_right { width:240px; padding-right:0px; padding-left:10px; background:url('/images/rblock.png') repeat-y left top; }
table.main td.rblock .break, table.main td.block_right .break{ margin-left:-20px; margin-right:10px; }
.block_right h2 { font-size:20pt; letter-spacing: -1px; color:#61a62c; text-shadow:1px 1px 1px #DDD; line-height: 21pt; }

.round10 { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.round5 { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.round3 { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.mdshadow { -moz-box-shadow:0 0 20px #555; -webkit-box-shadow:0 0 20px #555; box-shadow:0 0 20px #555; }
.mdshadowb { -moz-box-shadow:0 0 20px #000; -webkit-box-shadow:0 0 20px #000; box-shadow:0 0 20px #000; }
.mdshadow5 { -moz-box-shadow:0 0 5px #555; -webkit-box-shadow:0 0 5px #555; box-shadow:0 0 5px #555; }
.shadow5 { -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; box-shadow:0 0 5px #666; }
.shadow10 { -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333; }
.shadow20 { -moz-box-shadow:0 0 20px #666; -webkit-box-shadow:0 0 20px #666; box-shadow:0 0 20px #666; }

#usermaster {
	position:fixed;
	margin: 0px;
	padding: 0px;
	top:0px;
	width:100%;
	z-index:999;
	background: url('/images/usermaster.jpg') left top repeat-x;
}

#usermaster .usermenu { height: 32px; width: 1220px; margin: 0 auto; position: relative; }
#usermaster .usermenu ul { margin: 0; padding:0; list-style: none; }
#usermaster .usermenu ul li { display: inline-block; margin:0; padding:0; border-right:1px solid #438010; border-left:1px solid #54aa0b; margin-left: -4px; }
#usermaster .usermenu ul li:last-child { border-right:0px; }
#usermaster .usermenu ul li:first-child { border-left:0px; }
#usermaster .usermenu ul li:hover { background:url('/images/usermenuhover.png') left top repeat-x; }
#usermaster .usermenu ul li a { 
	display:block;
	text-decoration: none;
	margin: 0; 
	cursor:pointer;
	height: 25px;
	padding: 6px 10px 1px 30px; 
	background:url('/images/usermenumaster.png') left top no-repeat; 
	font-size:9pt; 
	color:#FFF; 
}

#usermaster .usermenu ul li a:hover { background-image: url('/images/usermenuover.png'); color:#333; }
#usermaster .usermenu ul li a.message { background-position: 0 -30px; }
#usermaster .usermenu ul li a.out { background-position: 0 -60px; }
#usermaster .usermenu ul li a.user { background-position: 0 -90px; }
#usermaster .usermenu ul li a.work { background-position: 0 -120px; }
#usermaster .usermenu ul li a.works { background-position: 0 -210px; }
#usermaster .usermenu ul li a.account { background-position: 0 -150px; }
#usermaster .usermenu ul li a.pro { background-position: 0 -180px; }
#usermaster .usermenu ul li a.profile { background-position: 0 -240px; }
#usermaster .usermenu ul li a.mails { background-position: 0 -300px; }

#usertop {
	position:fixed;
	margin: 0px;
	padding: 0px;
	top:0px;
	width:100%;
	z-index:999;
	
}

.usertop { background: url('/images/usertop.png') left top repeat-x; }
.usertop a { color:#896026; }
.usertoppro { background: url('/images/usertoppro.png') left top repeat-x; }
.usertoppro a { color:#5e3a06; }

#usertop .usermenu { height: 32px; width: 1220px; margin: 0 auto; position: relative; }
#usertop .usermenu ul { margin: 0; padding:0; list-style: none; }
#usertop .usermenu ul li { display: inline-block; margin:0; padding:0; border-right:1px solid #deaa62; border-left:1px solid #f1d7b3; margin-left: -4px; }
#usertop .usermenu ul li:last-child { border-right:0px; }
#usertop .usermenu ul li:first-child { border-left:0px; }
#usertop .usermenu ul li:hover { background:url('/images/usermenuhover.png') left top repeat-x; }
#usertop .usermenu ul li a { 
	display:block;
	text-decoration: none;
	margin: 0; 
	cursor:pointer;
	height: 22px;
	padding: 6px 10px 2px 30px; 
	background:url('/images/usermenu.png') left top no-repeat; 
	font-size:9pt; 
}

#usertop .usermenu ul li a:hover { background-image: url('/images/usermenuover.png'); color:#333; }
#usertop .usermenu ul li a.message { background-position: 0 -30px; }
#usertop .usermenu ul li a.out { background-position: 0 -60px; }
#usertop .usermenu ul li a.user { background-position: 0 -90px; }
#usertop .usermenu ul li a.work { background-position: 0 -120px; }
#usertop .usermenu ul li a.works { background-position: 0 -210px; }
#usertop .usermenu ul li a.account { background-position: 0 -150px; }
#usertop .usermenu ul li a.pro { background-position: 0 -180px; }
#usertop .usermenu ul li a.profile { background-position: 0 -240px; }
#usertop .usermenu ul li a.spl { background-position: 0 -270px; }
#usertop .usermenu ul li a.mails { background-position: 0 -300px; }

/*
            <li class="user" onclick="bulb($(this));" id="bulb-btn">{user.username}</li>
            <li class="pro"><img src="/images/pro.png" align="absmiddle"> аккаунт</li>
            <li class="message">Личные сообщения</li>
            <li class="work">Проекты и заказы</li>
            <li class="account">Ваш счет</li>
            <li class="out"><a href="/index.php?go=Members&in=out">Выход</a></li>
*/

.bulb {
	padding:5px;
	width: 220px;
	background:url('/images/bulbbg.png'); 
	border:1px solid #dadada; 
	position:absolute;
	top:-15px; 
	left:20px; 
	color:#333; 
	-moz-box-shadow:0 0 15px #000;
	-webkit-box-shadow:0 0 15px #000;
	box-shadow:0 0 15px #000;
	z-index:9999;
	display: none;
}

#bulb-btn { position: relative; }
.bulb a { color:#900; }
.bulb .content { padding:15px; margin:0; border:1px solid #CCC; background-color:#FFF; position:relative; text-align: center; }
.bulb .content .avatar {

	width:180px; 
	height:180px; 
	margin: 10px 0px; 
	background-size: cover;
	box-shadow: 0 0 0 2px #CCC, 0 0 5px #CCC; 
	border-radius:100px; 
	overflow: hidden; 
}

.avatar {
	-webkit-background-size: cover; !important;
	-moz-background-size: cover; !important;
	-o-background-size: cover; !important;
	background-size: cover; !important;
}

.bulb .content .adr { width:30px; float:left; }
.bulb .username span { font-size:14px; font-weight:bold; letter-spacing:-1px; }
.bulb .lastdate { font-size:9pt; color:#666; }
.bulb .content .break { margin:5px -15px; }
.bulb span.rating { font-size:16pt; font-weight:bold; letter-spacing:-1px; color:white; display: inline-block; padding: 5px 10px; margin-left: 10px; 
background: #8fc400; /* Old browsers */
background: -moz-linear-gradient(top,  #8fc400 0%, #1ea500 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fc400), color-stop(100%,#1ea500)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #8fc400 0%,#1ea500 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #8fc400 0%,#1ea500 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #8fc400 0%,#1ea500 100%); /* IE10+ */
background: linear-gradient(to bottom,  #8fc400 0%,#1ea500 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fc400', endColorstr='#1ea500',GradientType=0 ); /* IE6-9 */

}


#topline {
	position: fixed;
	height: 5px;
	background-color:#ff6a00;
	margin: 0px;
	padding: 0px;
	top:0px;
	width:100%;
	z-index:10000;
}

#top {
	position:fixed;
	margin: 0px;
	padding: 0px;
	top:5px;
	width:100%;
	z-index:999;
}
hr.head { margin-top: 85px; }
hr.userhead { margin-top: 115px; }

#newlogin {}
#topmenu .logo { width: 300px; height: 50px; background:url('/images/logo.png') no-repeat left top; margin: 5px 0 0 0px; float: left; }
#topmenu .logo:hover { background-position: 0 -60px; }
#topmenu .logo .pixel { width: 300px; height: 60px; cursor: pointer; }
#topmenu .cont { width:1220px; margin:0px auto; position:relative; padding:0; }
#topmenu div.login { width: 180px; margin: 15px 15px 0 0; float: right; text-align: center; }
#topmenu div.login p { padding: 3px 0; margin: 0;}

#topmenu .search { padding:15px 10px 10px 10px; display: inline-block; vertical-align: top; }
#topmenu .search input[name="query"] { font-size:12pt; padding: 5px; margin-right: 10px; }
#topmenu .search button { margin-right: 10px; }

#topmenu .social { padding:15px 10px 0 0; width: 150px; height: 31px; display: inline-block; vertical-align: top;}

#topmenu .social a { width: 33px; height: 31px; margin-right: 5px; display: inline-block; background: url('/images/socialhead.png'); }
#topmenu .social a.fb { background-position:0px 0px; }
#topmenu .social a.fb:hover { background-position:0px -31px; }
#topmenu .social a.vk { background-position:33px 0px; }
#topmenu .social a.vk:hover { background-position:33px -31px; }
#topmenu .social a.yt { background-position:66px 0px; }
#topmenu .social a.yt:hover { background-position:66px -31px; }


#topmenu .town { width:200px; float:left; padding: 10px 10px 10px 20px; }
#topmenu .town span { color:#333; }
#topmenu .town .current a { color:#000; font-size:17px; font-weight: bold; cursor:pointer;}

.townlist { 
	display: none; 
	z-index:2000; 
	-moz-box-shadow:0 0 10px #CCC;
	-webkit-box-shadow:0 0 10px #CCC;
	box-shadow:0 0 10px #CCC; 
	padding:0;
	margin: 0 10px;
	background: #fafafa; /* Old browsers */
	box-shadow: rgb(100, 100, 100) 0px 0px 15px 0px, rgba(0, 0, 0, 0.2) 0px 0px 10px 0px inset;	
}

.twncontent { padding: 15px 25px; }
.twncontent .ktitle { font-size:18pt; font-family: PT-Sans-Narrow; font-weight:bold; color:#333; text-shadow:1px 1px 1px #FFF; margin:10px 0 25px 0px; }

.twncontent ul.twns { 
	list-style-type: disc; 
	list-style-position: inside; 
	width: 230px;
	float: left;
	color:#666;
	margin:0 0 15px 0; 
	padding:0 0 0 0; !important;
}

.twncontent ul.twns li { 
	margin-left: 10px;
	padding-left:-10px; 
}

.twncontent ul.twns li a b { font-size:11pt; color:#333; }

#topmenu {
	border-bottom:1px solid #FFF; 
	position: relative;
	margin:0px auto; 
	width:100%;
	float:left;
	z-index:999;
	border:0px;
	padding:0px; 
	background: #e0e0e0; /* Old browsers */
	-moz-box-shadow:0 0 10px #999;
	-webkit-box-shadow:0 0 10px #999; 
	box-shadow:0 0 10px #999; 
}

div.hmenu { background-color: #333; margin: 10px 0 0 0; position: relative; }

ul.headmenu { padding:0px; margin: 0px auto; list-style: none; z-index:1500; position: relative; width: 1230px; }
ul.headmenu li.menu { width: auto; font-size:18px; letter-spacing: -1px; font-weight: bold; display:block; position: relative; float: left; }
ul.headmenu li.menu a.head_link { display:inline-block; padding: 10px 10px 10px 10px; color:#AAA; text-decoration: none; }
ul.headmenu li.menu a.head_link:hover { text-decoration: underline; color:#FFF; }

#usermaster ul.headmenu li.active { background: url('/images/menumaster.png') no-repeat center top; font-size:17pt; letter-spacing: -1px;}
#usertop #usermaster ul.headmenu li.active { background: url('/images/menu.png') no-repeat center top; font-size:17pt; letter-spacing: -1px;}

ul.headmenu li.active a.head_link { padding: 10px 10px 10px 10px; color:#000; text-decoration: none; color:#ff6600; }
ul.headmenu li.active a.head_link:hover { text-decoration: underline; color:#FFF; }
/*
ul.headmenu div.subb { display:none; width: auto; padding: 15px; position: absolute; background-color: #fff; margin: -10px 0 0 -20px; }
ul.headmenu div.subb ol { list-style-type:square; padding:0 0 0 15px; margin: 0px; }
ul.headmenu div.subb ol li { float: none; list-style-type:square; padding: 0px; margin: 0; !important}
ul.headmenu div.subb ol li a { font-size:12pt; padding: 2px 0; margin: 0; font-weight: normal; letter-spacing: 0px; color:#000; }
*/

#zform { 
	margin:0;
	position: relative;
	z-index: 0;
	padding: 15px 10px;
	background: #E8E8D1; /* Old browsers */
	-moz-box-shadow:0 2px 5px #555; 
	-webkit-box-shadow:0 2px 5px #555; 
	box-shadow:0 2px 5px #555; 
	width: 1210px;
}

#temp #zform { 
	margin:0;
	position: relative;
	z-index: 0;
	padding: 25px;
	background: #EFEFEF; /* Old browsers */
	-moz-box-shadow:0 2px 5px #555; 
	-webkit-box-shadow:0 2px 5px #555; 
	box-shadow:0 2px 5px #555; 
	width: 800px;
}

#zform ul.order {
	list-style: none;
	width: 280px; 
	float: left;
	padding: 5px 10px;
	margin: 0;
}

#zform .hint { display:none; }

#zform .form_box { 
	margin-left: 320px; 
}

#zform input.title { padding: 5px; font-size:15pt; width: 95%; }
#zform textarea { width: 95%; height: 120px; margin: 10px 0; padding: 10px; }

#zform ul.order li {
	margin: 0 0 10px 0;
	padding: 0;
}

#zform ul.order span.index { 
	display: inline-block;
	padding: 5px 10px;
	font-size:15pt;
	margin-right: 10px;
	background-color: #FFF;
	border-radius: 50%;
	-moz-box-shadow:1px 2px 4px #555; 
	-webkit-box-shadow:1px 2px 4px #555; 
	box-shadow:1px 2px 4px #555; 
}

#zform ul.order h5 { 
	display: inline-block;
	font-size:15pt; 
	letter-spacing: -1px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/*

#zform div.catselect { width: auto; position: absolute; padding:10px; background-color: #FFF; z-index: 10000; left:140px; display:none; }
#zform ul.cats { width: 250px; margin: 0; padding: 0; list-style: none; display:inline-block; float:left; }
#zform ul.cats li { margin: 0; padding: 10px; cursor:pointer; position:relative; z-index: 500; }
#zform ul.cats li.active { background:url('/images/currcat.png') right center no-repeat; padding-right:20px; margin-right:-10px; color:#FFF; }
#zform ul.cats li.active:hover { background-color:#FFF; }
#zform ul.subcat { width: 270px; margin: 0; padding: 0; list-style: none; float:left; border-left: 1px solid #CCC; display:none; }
#zform ul.subcat li { margin: 0; padding: 5px 10px; cursor:pointer; position:relative; z-index: 400; }
#zform ul.subcat li.active { background-color: #1bb800; }
#zform ul.subcat li:hover, ul.cats li:hover { background-color: #f5f5f5; }
#zform ul.subcat li.active:hover, ul.subcat li.active { background-color:#1bb800; color:#FFF; }
*/

table.navs { margin:0px; padding:5px 0px; list-style:none; }
table.navs td { padding: 0 10px 0 10px; border-right:1px solid #CCC; min-width: 150px; }
table.navs td:last-child { border:none; }

/*
ul.subcat { width: 270px; margin: 0; padding: 0; list-style: none; float:left; border-left: 1px solid #CCC; display:none; }
ul.subcat li { margin: 0; padding: 5px 10px; cursor:pointer; position:relative; z-index: 400; }
ul.subcat li.active { background-color: yellow; }
ul.subcat li:hover, ul.cats li:hover { background-color: #f5f5f5; }
ul.subcat li.active:hover, ul.subcat li.active { background-color:#1bb800; color:#FFF; }
*/

div.navs { 
	position: absolute;
	display: none;
	margin-left: -100px; 
	padding: 10px; 
	background-color: #fff; 
	width:auto;
	z-index:1000;
}

div.navs div.item { 
	margin: 8px 0 8px 0;
	padding: 0;
}

div.navs a.page_link { 
	font-size:11pt; 
	font-weight: normal;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	color:#333;
	height: auto;
}

div.navs a.page_link:hover { color:#fa640d; }

div.navs ul.subcat { margin-bottom: 10px; padding-left: 20px; } 

div.navs ul.subcat a.sub_link { 
	float: none;
	display: block;
	font-size:9pt;
	font-weight: normal;
	letter-spacing: 0;
}

textarea { padding:10px; font-size:11pt; background:#fff;color:#666; padding:7px 10px;border:1px solid #b9b9b9;border-top-color:#a4a4a4;-moz-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);-ms-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);-o-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);-webkit-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.17);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; font-family:Arial;}

input, textarea { 

	color:#000000;
	font: normal 10pt Arial;
	padding:3px;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: baseline;
	*vertical-align: middle;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-radius: 3px;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	box-shadow: rgba(0, 0, 0, 0.102) 0px 1px 3px 0px inset;
}

input:focus, textarea:focus {
	outline: 0;
	border-color: rgba(82, 168, 236, 0.8);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="password"] { color : #333; font-size:15pt; padding: 10px; }
input[type="button"] { font: normal 8pt Arial; }
input[type="select"] { font-size:8pt; font-family:Arial; }
input[type="submit"] { font-size:12pt; font-weight: bold; }

/* BUTTONS */
/*
button, input[type="button"], input[type="submit"] {background-color:#ddd;background-repeat:repeat-x;background-image:-khtml-gradient(linear,left top,left bottom,from(#fff),to(#ddd));background-image:-moz-linear-gradient(#fff,#ddd);background-image:-ms-linear-gradient(#fff,#ddd);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#ddd));background-image:-webkit-linear-gradient(#fff,#ddd);background-image:-o-linear-gradient(#fff,#ddd);background-image:linear-gradient(#fff,#ddd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddddd'); position:relative;display:inline-block;overflow:visible;padding:5px 10px 4px 10px;font-size:14px;font-weight:bold;line-height:15px;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5); border:1px solid #ccc;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border-radius:0 \0;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5);-moz-box-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:0 1px 0 rgba(255,255,255,.5);}

button:hover, input[type="button"]:hover, input[type="submit"]:hover {text-decoration:none;background-color:#d8d8d8;background-image:-khtml-gradient(linear,left top,left bottom,from(#f8f8f8),to(#d8d8d8));background-image:-moz-linear-gradient(#f8f8f8,#d8d8d8);background-image:-ms-linear-gradient(#f8f8f8,#d8d8d8);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f8f8f8),color-stop(100%,#d8d8d8));background-image:-webkit-linear-gradient(#f8f8f8,#d8d8d8);background-image:-o-linear-gradient(#f8f8f8,#d8d8d8);background-image:linear-gradient(#f8f8f8,#d8d8d8);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-color:#bbb;}

button.active,button:active {border-color:#bbb;background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.5);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.5);box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.5);}
button.disabled, button.disabled:hover,button[disabled]{color:#777;text-shadow:0 1px 0 rgba(255,255,255,.75);cursor:default;background-image:none;filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;}
*/

button, input[type="button"], input[type="submit"],
button.submit, button[type="submit"], input[type="submit"] {
	background: #ff670f; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff670f 0%, #dd4d00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff670f), color-stop(100%,#dd4d00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff670f 0%,#dd4d00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff670f 0%,#dd4d00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff670f 0%,#dd4d00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff670f 0%,#dd4d00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff670f', endColorstr='#dd4d00',GradientType=0 ); /* IE6-9 */
	position:relative;
	display:inline-block;
	overflow:visible;
	padding:8px 15px 8px 15px;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	color:#FFF;
	text-shadow:0 1px 0 rgba(0,0,0,.5); 
	border:0px;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border-radius:0 \0;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow:0 1px 0 rgba(255,255,255,.5);
	box-shadow:0 1px 0 rgba(255,255,255,.5);
}

button:hover, input[type="button"]:hover, input[type="submit"]:hover,
button.submit:hover, button[type="submit"]:hover, input[type="submit"]:hover {

	background: #ff670f; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff670f 0%, #a03a00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff670f), color-stop(100%,#a03a00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff670f 0%,#a03a00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff670f 0%,#a03a00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff670f 0%,#a03a00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff670f 0%,#a03a00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff670f', endColorstr='#a03a00',GradientType=0 ); /* IE6-9 */

}

button.disabled, button.disabled:hover,button[disabled]{
	cursor:default;
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
}

button::-moz-focus-inner,input[type=submit]::-moz-focus-inner, input[type=button]::-moz-focus-inner{padding:0;border:0;}
button.large {font-size:19px;line-height:28px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; padding:10px 20px 10px 20px;}
button.small {padding-right:9px;padding-left:9px;font-size:11px;}

button.close { color:#FFF; background: #ff3019; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
	border-color:#930;
	border-bottom:none; 
	text-shadow:0 1px 1px rgba(0,0,0,.5);	
}

button.close:hover,.button.close:focus {
	background: #cc0000; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc0000 0%, #cc0000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cc0000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cc0000 0%,#cc0000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cc0000 0%,#cc0000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cc0000 0%,#cc0000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
	text-shadow:0 1px 1px rgba(0,0,0,.5);	
	border-color:#903;
}

button.remove {
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	border:none; color:#FFF;
	width: 150px;
	padding: 10px;
	font-size: 12pt;
	text-shadow:0 1px 0px rgba(80,80,80,.5); 
}

button.edit {
	background: #27d110; /* Old browsers */
	background: -moz-linear-gradient(top,  #27d110 0%, #299a0b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27d110), color-stop(100%,#299a0b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #27d110 0%,#299a0b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #27d110 0%,#299a0b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #27d110 0%,#299a0b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #27d110 0%,#299a0b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27d110', endColorstr='#299a0b',GradientType=0 ); /* IE6-9 */
	border:none; 
	color:#FFF;
	width: 150px;
	padding: 10px;
	font-size: 12pt;
	text-shadow:0 1px 0px rgba(80,80,80,.5); 
}


button.edit:hover,button.edit:focus {	
	background: #27a80d; /* Old browsers */
	background: -moz-linear-gradient(top,  #27a80d 0%, #0e7008 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27a80d), color-stop(100%,#0e7008)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #27a80d 0%,#0e7008 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #27a80d 0%,#0e7008 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #27a80d 0%,#0e7008 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #27a80d 0%,#0e7008 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27a80d', endColorstr='#0e7008',GradientType=0 ); /* IE6-9 */
}

button.yellow {
	color:#000;
	background: #f9c667; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9c667 0%, #f79621 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9c667), color-stop(100%,#f79621)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9c667 0%,#f79621 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9c667 0%,#f79621 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9c667 0%,#f79621 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9c667 0%,#f79621 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c667', endColorstr='#f79621',GradientType=0 ); /* IE6-9 */
}


button.yellow:hover {
	color:#000;
	background: #ffa84c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
}

button.grey {
	color:#000;
	text-shadow:none;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}


button.grey:hover {
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #9b9b9b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#9b9b9b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#9b9b9b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#9b9b9b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#9b9b9b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#9b9b9b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#9b9b9b',GradientType=0 ); /* IE6-9 */
}


button.green {
	color:#FFF;
	background: #00bc12; /* Old browsers */
	background: -moz-linear-gradient(top,  #00bc12 0%, #008e26 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00bc12), color-stop(100%,#008e26)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00bc12 0%,#008e26 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00bc12 0%,#008e26 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00bc12 0%,#008e26 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00bc12 0%,#008e26 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bc12', endColorstr='#008e26',GradientType=0 ); /* IE6-9 */
}


button.green:hover {
	background: #00bc12; /* Old browsers */
	background: -moz-linear-gradient(top,  #00bc12 0%, #005e14 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00bc12), color-stop(100%,#005e14)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00bc12 0%,#005e14 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00bc12 0%,#005e14 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00bc12 0%,#005e14 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00bc12 0%,#005e14 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bc12', endColorstr='#005e14',GradientType=0 ); /* IE6-9 */
}

button.green:disabled {
	background: #a9db80; /* Old browsers */
	background: -moz-linear-gradient(top,  #a9db80 0%, #96c56f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9db80), color-stop(100%,#96c56f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a9db80 0%,#96c56f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a9db80 0%,#96c56f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a9db80 0%,#96c56f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a9db80 0%,#96c56f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9db80', endColorstr='#96c56f',GradientType=0 ); /* IE6-9 */
}





div.pagination ol { list-style:none; float:left; margin:0px; padding:6px 6px 6px 0px; }
a.page { text-decoration:none; }
.page { font: 10pt/24px sans-serif; display:inline-block; padding:0px 9px; margin:0px 3px; border-radius:3px; border: solid 1px #c0c0c0; background: #e9e9e9; box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1); font-weight:normal; text-decoration:none; color:#717171; text-shadow: 0px 1px 0px rgba(255,255,255, 1);}
.page:hover, .page.gradient:hover { background: #fefefe; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0)); background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);}
.page.active { border:none; font-weight:bold; background:#616161; box-shadow:inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8); color:#f0f0f0; text-shadow:0px 0px 3px rgba(0,0,0, .5); padding:4px 11px 3px 11px; font-size:11pt; margin:0px 3px; }
.page.gradient { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9)); background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);}



.round10 { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.round5 { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.round3 { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.shadow10 { -moz-box-shadow:0 0 10px #333; -webkit-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333; }
.shadow20 { -moz-box-shadow:0 0 20px #000; -webkit-box-shadow:0 0 20px #000; box-shadow:0 0 20px #000; }
.dshadow5 { -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000; }
.shadow10a { -moz-box-shadow:0 0 10px #CCC; -webkit-box-shadow:0 0 10px #CCC; box-shadow:0 0 10px #CCC; }

.modal { padding:15px; height:auto; z-index:9999; }
.overlay > * { -webkit-transform: translateZ(0px); }
.overlay .container { padding:20px 0 0px 0; margin:0 auto; position:absolute; }
.overlay .container h2 { margin:0px 0px 10px 0px; }
.overlay .container .closebtn { float:right; top:0; right:0; padding:10px; z-index:1000; }
.modalview-overlay,
.modalview-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.modalview-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }

#closebtn, 
.modalview-container .closebtn2 { 
	background: url('/images/closebtn.png') left top no-repeat;
	background-color: none;
	background-position:0 0;
	border:0px;
	border-radius: 0px;
	height:30px; 
	width: 30px;
	-moz-box-shadow:0 0 0px; 
	-webkit-box-shadow:0 0 0px; 
	box-shadow:0 0 0px; 
	margin:0px 0px 10px 15px; 
	float: right;  !important;
}

#closebtn:hover, 
.modalview-container .closebtn2:hover { background-position:0 -30px; }

*:first-child+html .modalview-container { height: 100% }
.modalview-container_i { height: 100%; margin: 0 auto; }
.modalview-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.modalview-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.modalview-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(/images/load_page.gif) no-repeat 50% 50%; }
.page_light_view { width: 670px; padding: 20px; background-color: #FFF; }


#teaser-wrapper {
    /*background: #eaeff3;*/
    background: #c0c9d0;
}

#footer-wrapper {
    background: #333;
    color:#CCC;
}

#teaser-wrapper img.bricks { margin: 10px 10px 0 0; float: left; }
#teaser-wrapper .content, #footer-wrapper .content { width:1220px; margin: 0px auto; padding:0;  }
#teaser-wrapper .content { padding: 10px 0; }
#footer-wrapper .content { padding: 10px 0 30px 0; }
#footer-wrapper .content p strong { font-size:18pt; letter-spacing: -1px; }
#footer-wrapper .content .adr { width: 250px; float: right; margin: 0px 10px 10px 30px; }
#footer-wrapper .content .adr p { margin-top:0px; margin-bottom: 10px; }
#footer-wrapper span.speed { color:#666; font-size:8pt; }
#footer-wrapper a { color:#FC0; }
#footer-wrapper a.enter { color:#EFEFEF; !important; }
#footer-wrapper hr.bordertext { height: 1px; border:none; border-top:1px solid #666; margin: 10px -20px; }
#footer-wrapper .content .first { margin-left: 350px;}
#footer-wrapper .content .bmenu { font-size:11pt; display: inline-block; width: 200px; float: left; margin: 0px; }


#mapmodal { width: 700px; height: auto; padding: 15px; background-color: #FFF; }


button.usericon {

	padding:12px; 
	float: right;
	margin:10px 0px 0px 5px;
	font-size:18pt;
	width:40px;	
	height:40px;
	background: url('/images/usericon.png') no-repeat left top #45484d;
	border:1px solid #333;
	color:#FFF;
	text-shadow:1px 1px 2px #333;
	-webkit-box-shadow:0 0 0 #fff,inset 0 0 5px rgba(0,0,0,.8);
	box-shadow:0 0 0 #fff,inset 0 0 5px rgba(0,0,0,.8);

}

button.zakaz {

	padding:12px; 
	float: right;
	margin:10px 0px 0px 10px;
	font-family: 'PT-Sans-Narrow';
	font-size:18pt;
	
	background: #45484d; /* Old browsers */
	background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #45484d 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	
	border:1px solid #333;
	color:#FFF;
	text-shadow:1px 1px 2px #333;

}

button.zakaz:hover {

	background: #7d7e7d; /* Old browsers */
	background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */

}

div.section { padding: 10px; position: relative; margin-top: 10px; }
div.section .homeblock { width: 33%; padding: 10px; display: table-cell; }
div.section .homeblock h2 a { color:#000; text-decoration: none; }
div.section .homeblock h2 a:hover { text-decoration:underline; }
div.section hr.break { margin: 10px -20px; }
div.section p { font-size:9pt; line-height: 11pt; color:#333; }

#fback { width: 600px; height: auto; padding: 25px; background-color: #FFF; }
#fback h5 { margin:0px 0px 15px 0px; color:#000; font-size:24pt; padding: 5px 0px 20px 0px; letter-spacing: -1px; font-weight: bold; }
#fback table td { padding:5px; }
#fback .ctext { font-size:18pt; letter-spacing:-1px; }
#fback p.captchatext { font-size:9pt; padding: 0px; margin: 0 0 10px 0; }
#fback img#captcha { width:140px; height: auto; }


#slider { width:100%; height: 250px; position: relative; border:0px; }
.slide { position: absolute; top: 0px; margin:0px auto; display: none; width: 100%; height:250px; overflow: hidden; cursor:pointer; }
.slide1 { background:#000000 url('/images/slide01.jpg') no-repeat center top; }
.slide2 { background:#FFFFFF url('/images/slide02.jpg') no-repeat center top; }
.slide3 { background:#d7c597 url('/images/slide03.jpg') no-repeat center top; }

#slider {

	width: 100%;
	height: 250px;
	border-bottom: 1px solid #EEE;
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #f4f4f4 25%, #f2f2f2 71%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(25%,#f4f4f4), color-stop(71%,#f2f2f2), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#f4f4f4 25%,#f2f2f2 71%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#f4f4f4 25%,#f2f2f2 71%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#f4f4f4 25%,#f2f2f2 71%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#f4f4f4 25%,#f2f2f2 71%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	position: relative;
	margin-bottom: 10px;

}

#slider .cat { 

	top: 0px; 
	margin:0px auto; 
	display: block; 
	width: 100%;
	height:250px; 
	cursor:default;

}

#cats { 

	margin: -10px 0 20px 0px; 
	padding-left: 30px;
	background: #e2e2e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #f7f7f7 29%, #f7f7f7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(29%,#f7f7f7), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#f7f7f7 29%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2e2e2 0%,#f7f7f7 29%,#f7f7f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#f7f7f7 29%,#f7f7f7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2e2e2 0%,#f7f7f7 29%,#f7f7f7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */

}

#cats h1 { font-size:21pt; padding: 20px 0 0 0; }
#cats h2 { font-size:16pt;}
#cats h2.pages { font-size:18pt; padding: 20px 20px 0px 20px; margin: 10px 0 0 0; }
#cats ul { width: 40%; float: left; padding: 0px 5px 0px 30px; }
#cats ul li { }
#cats ul li.active { color:#FF6600; font-size:14pt; font-weight: bold; margin: 5px 0; }
#cats ul li.active a { color:#FF6600; }

#content { padding:0 15px 15px 0; }
#view { padding: 15px 0px 15px 0; }
#pvcontent { padding:15px;}
#page_content { padding:0 15px 15px 0; display: table; position: relative; min-width: 700px; width: 98%; }
#portfolio { }
#comments div.break { margin-left: -30px; margin-right: -25px; }

#ublock, #pfblock { padding: 10px; }
#ublock ul, #pfblock ul { padding: 0px; list-style: none; }
#ublock ul li, #pfblock ul li { padding: 0 0 10px 0; margin:0; }
#ublock ul li img, #pfblock ul li img { max-width:280px;}
#ublock ul li h3 { background-image: none; }
ul.pages { list-style: none; padding:0px; margin: 0px; }
ul.pages li { padding: 10px; margin: 10px 0px 0 0; width: 47%; float: left; }
ul.pages li img { max-width:300px; margin-bottom: 10px; }
ul.pages li .title { font-size:18pt; line-height: 18pt; font-family: 'PT-Sans-Narrow'; font-weight: bold; text-transform: uppercase; margin-bottom: 15px; }
ul.pages li .title a { text-decoration: none; color:#333;}
ul.pages li .title a:hover { text-decoration:underline; }
ul.pages li p.text, ul.pages li p, ul.pages li p.text * { font-size:9pt; line-height: 12pt; }

img.one_img { cursor: pointer; }

#gall { background:url('/images/loading.gif') fixed no-repeat center center #FFF; min-height:200px; min-width:300px; overflow:hidden; padding:10px; -moz-box-shadow:0 0 15px #000; -webkit-box-shadow:0 0 15px #000; box-shadow:0 0 15px #000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#gall p { font-size:10pt; color:#333; }
#gallmenu { background:url('/images/loading.gif') fixed no-repeat center center #FFF; min-height:200px; min-width:300px; overflow:hidden; padding:0px; -moz-box-shadow:0 0 15px #000; -webkit-box-shadow:0 0 15px #000; box-shadow:0 0 15px #000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor:pointer; }
#gallcontent { overflow:hidden; }
.gall { margin-top:5px; overflow:hidden; }
.gall img.curr, #gallmenu img.curr { cursor:pointer; display:block; z-index:1000;}
.gall img { cursor:pointer; }
.gall .navi, #gallmenu .navi { position:absolute; top:0; width:100px; cursor:pointer; z-index:500; height:100%; }
.gall .navi:hover, #gallmenu .navi:hover { }
.gall .left, #gallmenu .left { left:0px; cursor:pointer; }
.gall .right, #gallmenu .right { right:0px; cursor:pointer; }
.gall .navi1 { position:absolute; top:50%; width:100px; height:50px; cursor:pointer; background:url('/images/repnav.png'); }
.gall .left1 { left:0px; background-position:0px 0px; }
.gall .left1:hover { background-position:-100px 0px; }
.gall .right1 { right:0px; background-position:-300px 0px; }
.gall .right1:hover { background-position:-200px 0px; }
.gall h2 { margin:0px; padding: 0px; font-size:15pt; letter-spacing: -1px;}

.modal { padding:15px; height:auto; z-index:9999; }
.modalclose { background:url(/images/closebox.png) no-repeat; width:34px; height:34px; display:inline; z-index:10000; position:absolute; top:-10px; right:-10px; cursor:pointer; }
.simplemodal-overlay, .shim {
    position: fixed;
	z-index:2000;
	height:100%;
	display:none;
    bottom: 0; left: 0; top: 0; right: 0;
	background:url('/images/overlay.png'); 
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.paging { margin: 5px 0 10px 0; }
.paging span { font-size:9pt; color:#666; padding-right: 10px; }

._blocks_right ul li { text-align: center; }
._blocks_right ul li h3 a { font-size:10pt; line-height: 12pt; color:#666; text-decoration: none; !important; font-family: PT Sans; !important; text-transform: none; font-weight: normal; }
._blocks_right ul li h3 a:hover { color:#000; text-decoration:underline; !important; } 


.main-reg {
	box-shadow: 0px 10px 20px #000;
	width: 550px;
	background: #EFEFEF;
	padding: 20px 20px;
}

.main-reg input[type="text"].user { 
    border-radius: 5px;
    margin-bottom: 10px;
    background:url('/images/login1.png') no-repeat left center;
    background-color: #FFF; 
}

.main-reg h5 { color:#000; font-size:24pt; padding: 10px 0px 20px 0px; letter-spacing: -1px; font-weight: bold; margin: 0; }
.main-reg h4 { color:#000; font-size:20pt; padding: 10px 0px 20px 0px; letter-spacing: -1px; font-weight: bold; margin: 0; }
.main-reg button.city_toggle { }
.main-reg ul.ui-autocomplete a.ui-state-focus { color:#FFF; }
#user_type { margin: 5px 0 10px 0; }
/*#user_type input[type="radio"] { display: inline-block; margin: 3px 10px 5px 0; float: left; }*/
#user_type label dl { font-size:12pt; font-weight: bold; margin: 0px 0 5px 10px; }
#user_type label dt { margin:0 0 10px 10px; padding:0px; font-size:9pt; line-height: 11pt; }

.main-reg input[type="text"],
.main-reg input[type="password"],
.main-reg input[type="submit"] {
    border: 1px solid #333;
    color: #25262a;
    display: block;
    margin: 0 0px;
    outline: none;
    font-size:15pt;
    color:#000;
    width:100%;
    padding:15px 20px 15px 40px;
    background-color: #FFF;
}

.main-reg input[name="city_name"] { width: 55%; display: inline-block; padding: 10px; font-size:14pt; margin-right: 10px; }
.main-reg input[name="user_email"], #reg input[name="user_email"] { 
    border-radius: 5px;
    padding: 10px 10px 10px 40px;
    font-size:15pt;
    margin-bottom: 10px;
    background: url('/images/login3.png') no-repeat left center;
    background-color: #FFF; 
}

.main-reg input[name="lname"] { width: 310px; display:inline-block; }
.main-reg input[name="fname"] { width: 220px; display:inline-block; margin-right: 15px; }
.main-reg input[name="user_email"] { width: 330px; display:inline-block; float: left; margin-right: 15px; }

.main-reg input[name="password"] { 
    border-top: 1px #999 solid;
    background-color: #FFF; 
    border-radius: 5px; 
    background-image: url('/images/login2.png');
    background-position: left center;
    background-repeat: no-repeat;
    width: 265px; 
    margin-right: 15px;
    display: inline-block;
}
.main-reg input[name="password2"] {
	background-color: #FFF; 
    border-top: 1px #999 solid;
    border-radius: 5px; 
    background-position: left center;
    background-image: url('/images/login2.png');
    background-repeat: no-repeat;
    width: 265px;
    display: inline-block;
}

.main-reg input[name="password"]:focus,
.main-reg input[name="password2"]:focus,
.main-reg input[name="user_email"]:focus,
.main-reg input#fname:focus,
.main-reg input#lname:focus { background-color: #fff9ca; }
.main-reg select { font-size:15pt; margin:15px 0px; padding: 10px; width: 100%; color:#666;}
.main-reg p.regnotice { padding: 0px 0 10px 0; color:red; margin: 0 0 5px 0; font-size:9pt; line-height: 11pt; }
.main-reg button.bigg {
 
    border-radius: 10px;
    border: none;
    color: #fff;
    font-weight: bold;
    display: block;
    margin: 0 0px;
    margin-top: 15px;
    outline: none;
    font-size:22pt;
    width:100%;
    padding:25px 20px;
    cursor: pointer;

    background: #a90329; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.main-reg button.bigg:active, .main-reg button.bigg:hover {
    background: #cc0000; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #cc0000 0%, #8e0000 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#cc0000), color-stop(100%,#8e0000)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #cc0000 0%,#8e0000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #cc0000 0%,#8e0000 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #cc0000 0%,#8e0000 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #cc0000 0%,#8e0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#8e0000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.main-reg .rinfo, .main-reg .rerrors { color:red; margin: 10px 0; font-size:11pt; line-height: 13pt; } 
.main-reg .approve { font-size:11pt;  line-height: 13pt; color:green; padding: 10px 0;}

.main-signin .foot .icons { width: 380px; margin: 10px -5px; }
.main-signin .foot .icons a { display: inline-block; width: 59px; height:59px; background: url('/images/social-icons.png') no-repeat left top; overflow: hidden; margin: 0; }
.main-signin .foot .icons a.fb { background-position: 0px 0px; }
.main-signin .foot .icons a.fb:hover { background-position: 0px -60px; }
.main-signin .foot .icons a.vk { background-position: -60px 0px; }
.main-signin .foot .icons a.vk:hover { background-position: -60px -60px; }
.main-signin .foot .icons a.ok { background-position: -120px 0px; }
.main-signin .foot .icons a.ok:hover { background-position: -120px -60px; }
.main-signin .foot .icons a.google { background-position: -180px 0px; }
.main-signin .foot .icons a.google:hover { background-position: -180px -60px; }
.main-signin .foot .icons a.yandex { background-position: -240px 0px; }
.main-signin .foot .icons a.yandex:hover { background-position: -240px -60px; }
.main-signin .foot .icons a.mailru { background-position: -300px 0px; }
.main-signin .foot .icons a.mailru:hover { background-position: -300px -60px; }

.main-signin {
	box-shadow: 0px 10px 20px #000;
	width: 400px;
	background: #EFEFEF;
	/*background-image: url('/images/login-bg.png');*/
	margin: 0px auto;
}

.main-signin .middle__form {
	margin: 20px 0 20px 0;
}

.main-signin h5 { color:#333; font-size:24pt; padding: 20px 0px 0px 20px; letter-spacing: -1px; font-weight: bold; margin: 0; }

.main-signin input:active {

	-moz-box-shadow:0 0 10px #FC0;
	-webkit-box-shadow:0 0 10px #FC0;
	box-shadow:0 0 10px #FC0;

}

.main-signin input[type="text"],
.main-signin input[type="password"],
.main-signin input[type="submit"] {
	border: 1px solid #333;
	color: #25262a;
	display: block;
	margin: 0 20px;
	outline: none;
	padding: 15px 0;
	width: 90%;
}

.main-signin input[type="text"],
.main-signin input[type="password"] {
    padding:15px 20px 15px 40px;
    background-color: #FFF; 
    font-size:15pt;
    color:#000;
    width:90%;
    background-position: left center;
    background-repeat: no-repeat;
}

.main-signin input[type="text"] { 
	background-color: #FFF; 
    border-radius: 5px 5px 0 0;
    background-image:url('/images/login3.png');
}
.main-signin input[type="password"] { 
	background-color: #FFF; 
    border-radius: 0 0 5px 5px; 
    background-image:url('/images/login2.png');
}

.main-signin input[type="submit"] {
    border-radius: 8px;
    color: #fff;
    font-size: 22pt;
    font-weight: bold;
    letter-spacing: -1px;
    margin-top: 15px;
    cursor:pointer;
    padding: 20px 40px;
    text-transform: uppercase;
    background: #a90329; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.main-signin input[type="submit"]:active, .main-signin input[type="submit"]:hover {
    background: #cc0000; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #cc0000 0%, #8e0000 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#cc0000), color-stop(100%,#8e0000)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #cc0000 0%,#8e0000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #cc0000 0%,#8e0000 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #cc0000 0%,#8e0000 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #cc0000 0%,#8e0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#8e0000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.main-signin .foot { margin: 20px; color:#AAA; }
.main-signin .lost {  width: 100%; text-align: center; }
.main-signin .lost a { display: inline-block; font-size:14pt; color:#333; width:45%; text-decoration: underline; }

#pfolio { background-color: #EFEFEF; padding: 10px 15px; margin:10px 0px; }
ul.pfolio { padding: 0px; margin:10px 0px; list-style: none; }
ul.pfolio li { width: 165px; float: left; }
ul.pfolio li img { width: 150px; }

table.pricetable { background-color:#CCCCCC; }
table.pricetable td { background-color:#FFF; padding:0px; margin:0px; }
table.pricetable td.head { background-color:#EEEEE2; font-size:16pt; font-weight:bold; padding:10px; }
table.pricetable td.th { background-color:#EFEFEF;font-weight:bold; padding:2px; }
table.pricetable .zakaz { padding:10px; margin:0px; }
table.pricetable td p { padding:2px 5px; margin:0;}


.ui-helper-hidden-accessible { display: none; }
.ui-autocomplete-loading { background: url('/images/load.gif') no-repeat right center #FFF; }
.ui-menu-item { list-style: none; display:block; color:#FFF; }
.ui-menu-item a { display:block; padding:5px 10px; margin: 0 -10px; }
.ui-menu-item a:hover { color:#FFF; }
.ui-corner-all { padding: 0; margin: 0; display: block; cursor: pointer; }
.ui-state-focus { background-color:#666; }
.ui-autocomplete {
	position: absolute;
	padding: 10px;
	z-index:1001;
	top: 0;
	left: 0;
	cursor: default;
	background-color: #FFF;
	border:1px solid #CCC;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
	-moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; box-shadow:0 0 5px #666; 
	max-height: 400px;
	overflow-y: auto;
}

.form_box span.title { display:inline-block; width: 200px; text-align: right; padding-right: 15px; vertical-align: top; }
.form_box input[type="text"].large { padding: 10px; font-size:14pt; }
#tform { }
#tform .toggle { display: none; }
form.filter input[name="query"] { padding: 5px; font-size:12pt; width: 400px; }
#catz, #catw { position: relative; }
#catz h5, #catw h5 { font-size:20px; color:#FF6600; padding: 10px; margin: 0 0 10px 0; }
#catz .cats { display:block; }
#catz p { margin: 3px 0; padding: 0; }
#catz input[name="catz"], #catw input[name="catw"] { width:350px; background: url('/images/currar.png') right center no-repeat #FFF; padding-right: 20px; cursor: pointer; }

button.filterbtn {
	float: right;
	margin: 5px 0 5px 15px;
	padding: 10px 15px;
}

#unotice { 

	margin: -10px -9px 10px -15px;
	padding: 10px 20px; 
	font-size:13pt;
	background: #fefcea; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefcea 0%, #efe5a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#efe5a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefcea 0%,#efe5a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefcea 0%,#efe5a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefcea 0%,#efe5a5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefcea 0%,#efe5a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#efe5a5',GradientType=0 ); /* IE6-9 */

}

/*
ul.cats { width: 250px; margin: 0; padding: 0; list-style: none; display:inline-block; float:left; }
ul.cats li { margin: 0; padding: 10px; cursor:pointer; position:relative; z-index: 500; }
ul.cats li.active { background:url('/images/currcat.png') right center no-repeat; padding-right:20px; margin-right:-10px; color:#FFF; }

*/
#tenderadd { 
	margin: 0 5px;
	padding: 15px 20px; 
	background: #fefcea; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefcea 0%, #efe5a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#efe5a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefcea 0%,#efe5a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefcea 0%,#efe5a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefcea 0%,#efe5a5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefcea 0%,#efe5a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#efe5a5',GradientType=0 ); /* IE6-9 */

}

#tenderadd button.large { float: right; margin: 10px 0 10px 20px; }
#tenderadd h3 { font-size:22pt; line-height: 22pt; letter-spacing: -1px; }
#tenderadd ul { padding: 0px 15px; }
#tenderadd ul li { margin: 0 0 10px 0; }

#pro { 
	margin: -10px -9px 10px -15px;
	padding: 15px 20px; 
	background: #fefcea; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefcea 0%, #efe5a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#efe5a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefcea 0%,#efe5a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefcea 0%,#efe5a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefcea 0%,#efe5a5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefcea 0%,#efe5a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#efe5a5',GradientType=0 ); /* IE6-9 */

}

#pro h3 { font-size:28pt; letter-spacing: -1px; text-align: center; }
#pro h4 { text-align: center; font-family: "PT-Sans-Narrow"; font-weight: bold; text-transform: uppercase; }
#pro ul { padding: 0px 15px; }
#pro ul li { margin: 0 0 10px 0; }
#reg { min-height: 700px; }


div#toplink {
	display: block;
	z-index: 999999; 
	position: fixed;
	bottom:0px;
	width: 100px;
	height: 100px;
	right:0;
}

div.toplink_guest { }


div#toplink:hover { opacity: 1.0; }

div#toplink .to_top {
	display: block;
	z-index: 999999; 
	background: url('/images/toplink.png') no-repeat left center;
	bottom:10px;
	width: 100px;
	height: 100%;
	padding: 0;
	opacity: 1.0;
	cursor:pointer;
}

div#toplink .to_top:hover { background-position:right; }

div#toplinkm {
	display: block;
	z-index: 999999; 
	background: url('/images/toplinkmbg.png');
	position: fixed;
	left:0px;
	top:0px;
	width: 100px;
	height: 100%;
	opacity: 0.7;
}

div#toplinkm:hover { opacity: 1.0; }

div#toplinkm .to_top {
	display: block;
	z-index: 999999; 
	background: url('/images/toplinkm.png') no-repeat left center;
	position: fixed;
	left:0px;
	top:0px;
	width: 100px;
	height: 100%;
	padding: 0;
	opacity: 1.0;
	cursor:pointer;
}


/* SOCIAL LIKE */

div.social-likes { 

	display: inline-block; 
	float: right; 
	margin: -10px 10px 20px 30px; 
	padding: 15px 15px 25px 15px;
	width: 240px;
	background:url('/images/socialtabg.png') no-repeat bottom right;
}

div.social-likes span.title { font-size:14pt; font-weight: bold; color:#333; display: inline-block; padding: 3px 10px 0px 0; }

ul.social-likes { list-style: none; margin: 0px; padding: 0px 5px; }
ul.social-likes li { cursor:pointer; height: 30px; margin:0 10px 0 0; display: inline-block; width: auto; }

ul.social-likes li span.social-likes__button { padding: 0 0 0 30px; margin: 0;}
ul.social-likes li span.social-likes__counter { border:1px solid green; padding: 3px 10px 2px 15px; vertical-align: middle;}


li.social-likes__widget { background:url('/images/socialtabs.png') no-repeat left top; }
li.social-likes__widget_facebook { background-position: 0px 0px; }
li.social-likes__widget_vkontakte { background-position: 0px -30px; }
li.social-likes__widget_twitter { background-position: 0px -60px; }
li.social-likes__widget_plusone { background-position: 0px -90px; }


div.group-title { font-size:13pt; margin: 15px 0 10px 0;  }
div.row { border-top: 1px solid #EEE; clear: both; width: 340px; }
div.row span.pr { width: 150px; display: inline-block; vertical-align: top; padding: 5px; color:#999; line-height: 12pt; }
div.row span.val { width: 150px; display: inline-block; padding: 5px;}

table.aboutpro { border-collapse:collapse; }
table.aboutpro tr { border-top: 1px solid #CCC; }
table.aboutpro tr.head { background-color: #efefef; border-bottom: 1px solid #CCC; }
table.aboutpro tr.head td { padding: 5px; font-size:11pt; font-weight: bold; }
table.aboutpro tr td { padding: 5px; }

#dkd { position:relative; }
#dkd div.break { clear:both; margin:10px -10px 10px -15px; padding-bottom:5px; }
ul#dkd { padding:0px 0px 0px 5px; margin:0px; list-style:none; }
ul#dkd div.break { clear:both; margin:10px; padding:0; background:none; }
ul#dkd li { width:420px; float:left; padding-right:20px; }
ul#dkd li.last { width:420px; float:left; padding-right:0px; }
ul#dkd li h2 { font-size:26px; margin:0 0 10px 0; padding:0px; line-height:27px; font-weight: normal; }
ul#dkd li h2 a { text-decoration: none; }
ul#dkd li h2 a:hover { text-decoration: underline; }
ul#dkd li .text { font-size:9pt; line-height:16px; }
ul#dkd li .image { width:420px; max-height:220px; overflow-y:hidden; float:left; margin:0 0 10px 0px; }
ul#dkd li .image img { width:420px; }

.lone:hover { background-color:#f5f5f5; }
.lone { margin: 10px -10px -10px -15px; border-top:1px solid #e5e5e5; padding: 0 10px 10px 15px; position: relative; }
.lone .about { padding-top: 15px; }
.lone .budget0 { display:inline-block; float: right; margin: 15px 10px 0 20px; font-size: 15px; width:120px; text-align: center; color:#54a410; }
.lone .budget { display:inline-block; float: right; margin: 15px 10px 10px 20px; color:#54a410; font-size:22px; font-weight: bold; }

.lone .pay h6 { background:#0a8801; text-align: center; float:right; margin: 5px 5px 10px 15px; padding: 5px; text-transform: uppercase; font-size:11pt; font-weight: bold; width: 200px; letter-spacing: -1px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.lone .pay h6 a { color:#FFF; text-decoration: none; }
.lone .pay h6 a:hover { text-decoration:underline; }
.lone .pay { 

	margin: 0px -10px -10px -15px;
	padding: 10px 10px 10px 15px;
	background: #edfce3; /* Old browsers */
	background: -moz-linear-gradient(top,  #edfce3 0%, #dce8be 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edfce3), color-stop(100%,#dce8be)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #edfce3 0%,#dce8be 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #edfce3 0%,#dce8be 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #edfce3 0%,#dce8be 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #edfce3 0%,#dce8be 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edfce3', endColorstr='#dce8be',GradientType=0 ); /* IE6-9 */

}

.lone p.info { margin: 0 0 5px 0; padding: 0; color:#666; }
.lone p.info span { font-weight: bold; color:#333; font-size:11pt; color:#54A410; }
.lone h4 { font:22px/26.4px Arial; margin: 10px 0; }
.lone h4 a { font-weight: bold; color:#000; }
.lone h4 a:visited { color:#999; }
.lone .closed { position: absolute; width: 100%; height: 100%; z-index:500; background-color:white; opacity: 0.5; margin-left: -15px; }

hr.paging { height: 15px; background: url('/images/breaks.png') top center no-repeat; clear: both; border:none; }
h2.lastwork { background-color: #EEEEE2; margin: 10px -10px -10px -15px; padding: 10px 15px; border:none; }
ul.master-town span.count, ul.masters-town span.count { padding: 3px; }
ul.masters-town { padding: 10px; margin: 0; }
ul.masters-town li { margin: 4px 0 4px 0px; padding: 0; text-align: left; list-style: none; }
ul.masters-town li a { color:#333; }

.block-pages { margin: 15px 0 10px 0; }
.block-pages h3 { font-size:20pt; text-align: center; color:#FF6600;}
ul.pages { margin:0px; list-style: none; padding: 0px 10px; }
ul.pages li { margin: 10px -20px; padding: 0 10px; border-bottom: 1px solid #EFEFEF; text-align: left; width: auto; }
ul.pages li img { max-width: 230px; }
ul.pages li .title { font-size:18pt; font-weight: normal; }
ul.pages li .title a { text-decoration: none; }
ul.pages li .title a:hover { text-decoration:underline; }
ul.pages li:last-child { border-bottom:none; }

div.answers span {
	font-size:24pt;
	line-height: 18pt;
	display: inline-block;
	margin: 0 5px 5px 0;
	float: left;
	font-weight: bold;
	color:#666;

}

div.answers {
    float:right;
	display:inline-block;
	font-size:8pt;
	line-height: 9pt;
	margin: 0 10px 10px 30px;
    position:relative;
    margin-left:20px;
    margin-bottom: 10px;
    padding:5px 10px 0 12px;
    background:#efefef;
    color:#333;
    text-decoration:none;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px; 
    border-bottom-right-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;    
    border-top-right-radius:4px;    
}

div.answers:before{
    content:"";
    float:left;
    position:absolute;
    top:0;
    left:-17px;
    width:0;
    height:0;
    background-color: #efefef;
    border-color:transparent #efefef transparent transparent;
    border-style:solid;
    border-width:17px 17px 17px 0;      
}

div.pay div.answers { background:#fff;}
div.pay div.answers:before { background-color:#fff; border-color:transparent #fff transparent transparent;}

div.google_adv { width: 900px; }

ul#totop { margin:-10px -10px 10px -15px; padding:0; list-style: none; background-color: #efefef; }
ul#totop li { width: 29%; float: left; padding:15px 10px 10px 10px; border-left: 1px solid #CCC; margin-right: 10px; }
ul#totop li:first-child { border:none; }
ul#totop li span.num { font-size:65pt; line-height: 45pt; display: inline-block; float: left; margin: 0 10px 0 0; font-weight: bold; color:#666; }
ul#totop li div.title { font-size:13pt; font-weight: bold; margin: 0 0 5px 0; color:#FF6600; }
ul#totop button { display:block; clear: both; margin:0 auto; margin-top: 15px; }

#ublock { background: url('/images/breakss.png') top center no-repeat; margin: 10px -10px; padding: 10px; text-align: left; }
#ublock h2 { background-color:#EEEEE2; padding: 15px 10px; margin: -15px -10px 10px -10px; }
#ublock ul { margin:0; padding: 0; }
#ublock ul li { margin:0 -10px; text-align: left; padding: 5px 10px 0px 5px; border-bottom: 1px dotted #CCC; }

/*
#ublock ul li:nth-child(2n+1) { background-color: #f1f1f1;}
#ublock ul li:nth-child(2n) { background-color: #FFF; }
*/

#ublock ul li span { font-size:13pt; font-weight: bold; }
#ublock ul li h3 { margin: 0; padding: 0 3px 0 0; line-height: 10pt; }
#ublock ul li h3 a { font-size:11pt; font-weight: bold; color:#000; !important; text-decoration: underline; }
#ublock ul li p.count { margin: 0 0 10px 0; padding: 0; font-size:8pt; }
#ublock ul li p.price { margin: 0 10px 10px 10px; padding: 0; font-size:8pt; float:right; width: 100px; text-align: center; }

#addform { 
	width:780px;
	padding: 20px 20px 20px 20px;
	background-color: #EFEFEF;
}

#addform button#closebtn {
	float: right; 
	margin: 0 0 10px 20px;
}

#addform ul.order {
	list-style: none;
	width: 280px; 
	float: left;
	padding: 5px 10px;
	margin: 0;
}

#addform span.title { display:inline-block; width: 200px; text-align: right; padding-right: 15px; vertical-align: top; }
#addform .hint { display:none; }
#addform input.title { padding: 5px; font-size:15pt; width: 100%; }
#addform textarea { width: 100%; height: 120px; margin: 10px 0; padding: 10px; }

#addform ul.order li {
	margin: 0 0 10px 0;
	padding: 0;
}

#addform ul.order span.index { 
	display: inline-block;
	padding: 5px 10px;
	font-size:15pt;
	margin-right: 10px;
	background-color: #FFF;
	border-radius: 50%;
	-moz-box-shadow:1px 2px 4px #555; 
	-webkit-box-shadow:1px 2px 4px #555; 
	box-shadow:1px 2px 4px #555; 
}

#addform ul.order h5 { 
	display: inline-block;
	font-size:15pt; 
	letter-spacing: -1px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#addform #tform { display: block; }
#addform #tform .toggle { display: block; }
#addform form.filter input[name="query"] { padding: 5px; font-size:12pt; width: 400px; }
#addform #catz, #addform #catw { position: relative; }
#addform #catz h5, #addform #catw h5 { font-size:20px; color:#FF6600; padding: 10px; margin: 0 0 10px 0; }
#addform #catz .cats { display:block; }
#addform #catz p { margin: 3px 0; padding: 0; }
#addform #catz input[name="catz"], #addform #catw input[name="catw"] { width:450px; background: url('/images/currar.png') right center no-repeat #FFF; padding-right: 20px; cursor: pointer; }

#addform div.catselect, #zform div.catselect, #filter div.catselect { margin:10px 0; padding:10px; background-color: #FFF; z-index: 1000; border:1px solid #CCC; display:none; }
#addform ul.cats, #zform ul.cats, #filter ul.cats { width: 240px; margin: 0; padding: 0; list-style: none; display:inline-block; float:left; }
#addform ul.cats li, #zform ul.cats li, #filter ul.cats li { margin: 0; padding: 10px; cursor:pointer; position:relative; z-index: 500; }
#addform ul.cats li.active, #zform ul.cats li.active, #filter ul.cats li.active { background:url('/images/currcat.png') right center no-repeat; padding-right:20px; margin-right:-10px; color:#FFF; }
#addform ul.cats li.active:hover, #zform ul.cats li.active:hover, #filter ul.cats li.active:hover { background-color:#FFF; }
#addform ul.subcat, #zform ul.subcat, #filter ul.subcat { width: 250px; margin: 0; padding: 0; list-style: none; float:left; border-left: 1px solid #CCC; display:none; }
#addform ul.subcat li, #zform ul.subcat li, #filter ul.subcat li { margin: 0; padding: 5px 10px; cursor:pointer; position:relative; z-index: 400; }
#addform ul.subcat li.active, #zform ul.subcat li.active, #filter ul.subcat li.active { background-color: #1bb800; }
#addform ul.subcat li:hover, ul.cats li:hover, #zform ul.subcat li:hover, #filter ul.subcat li:hover { background-color: #f5f5f5; }
#addform ul.subcat li.active:hover, ul.subcat li.active, #zform ul.subcat li.active:hover, #filter ul.subcat li.active:hover { background-color:#1bb800; color:#FFF; }

#tform h4 { letter-spacing: 0px; }
#tform .toggle hr { border:none; }
#tform #img { padding: 15px; border:1px dashed #CCC; display: none; background-color:#FFF; }
#tform #images .one { padding: 0px; margin: 15px; float: left; width: 230px; background-color: #d3ffce; display: none; text-align: center; } 
#tform #images .one img { max-width: 230px; } 
#tform .toggle h3 { display: inline-block; } 

#closework {

	padding:20px;
	background-color: #FFF;
	width: 400px;
}

#closework button#closebtn { float: right; margin: 0 0 10px 20px; }

#gall { background:url('/images/loading.gif') fixed no-repeat center center #FFF; min-height:200px; min-width:300px; overflow:hidden; padding:10px; -moz-box-shadow:0 0 15px #000; -webkit-box-shadow:0 0 15px #000; box-shadow:0 0 15px #000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#gall p { font-size:8pt; color:#333; }
#gallmenu { background:url('/images/loading.gif') fixed no-repeat center center #FFF; min-height:200px; min-width:300px; overflow:hidden; padding:0px; -moz-box-shadow:0 0 15px #000; -webkit-box-shadow:0 0 15px #000; box-shadow:0 0 15px #000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor:pointer; }
#gallcontent { overflow:hidden; }

.gall { margin-top:5px; overflow:hidden; }
.gall img.curr, #gallmenu img.curr { cursor:pointer; display:block; z-index:1000;}
.gall .navi, #gallmenu .navi { position:absolute; top:0; width:100px; cursor:pointer; z-index:500; height:100%; }
.gall .navi:hover, #gallmenu .navi:hover { }

.gall .left, #gallmenu .left { left:0px; cursor:pointer; }
.gall .right, #gallmenu .right { right:0px; cursor:pointer; }
.gall .navi1 { position:absolute; top:50%; width:100px; height:100px; cursor:pointer; background:url('/images/navbtn.png'); }

.gall .left1 { left:0px; background-position:0px 0px; }
.gall .left1:hover { background-position:-100px 0px; }
.gall .right1 { right:0px; background-position:-300px 0px; }
.gall .right1:hover { background-position:-200px 0px; }

ul.images { padding: 0px; margin: 10px 0; list-style: none; }
ul.images li { margin: 0 15px 15px 0px; width: 215px; float:left; }
ul.images li img { width: 215px; }
ul.images li.big { float: left; }
ul.images li.big, ul.images li.big img { width: 410px; }

form.formdatas { position: relative; }
div.author a { font-size:13pt; font-weight: bold; letter-spacing: -1px; color:#000; }
div.answer, div.messages { clear:both; padding: 10px; }
div.answer #images { margin-top: 10px; }
div.answer h3#title { margin: 10px -20px 15px -25px; color:#999; background: url('/images/break.png') no-repeat top center; background-size:contain; !important}
div.messages h3#title { margin: 10px -20px 10px -25px; color:#999; background: url('/images/break.png') no-repeat top center; background-size:contain; }

div.messages ul { list-style: none; margin:0; padding: 0; }
div.messages h3 { margin: 10px -20px 15px -25px; }
div.messages ul li { clear: both; border-bottom: 1px solid #EFEFEF; padding-bottom: 10px; margin-bottom: 10px; padding-left: 95px; }
div.messages ul li:last-child { border-bottom:none; }
div.jqte_editor quote { margin-left: 10px; padding: 10px; border-left:2px solid #CCC;}

div.messages div.ava { 

	display:inline-block; 
	float: left; 
	width: 80px;
	height: 80px;
	max-height: 80px; 
	margin: 0px 15px 10px -95px; 
	box-shadow: 0 0 0 1px #ccc, 0 0 1px #ccc; 
	border-radius:40px; 
	background-size: cover;
	overflow: hidden; 

}

#formz span.title { display:inline-block; width: 200px; text-align: right; padding-right: 15px; padding-top: 3px; vertical-align: top; }

label.radio {

    display: inline-block;  
    cursor: pointer;  
    position: relative;  
    padding-left: 25px;  
    margin-right: 15px;  
    font-size: 13px;  

}

input[type="radio"] {  
    display: none;  
}  

label.radio:before {  
    content: "";  
    display: inline-block;  
    width: 16px;  
    height: 16px;  
    margin-right: 10px;  
    position: absolute;  
    left: 0;  
    bottombottom: 1px;  
    background-color: #dedede;  
    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .2), 0px 1px 0px 0px rgba(255, 255, 255, .7);  
}  

label.radio:before {  
    border-radius: 8px;  
}  

input[type="radio"]:checked + label.radio:before {  
    content: "\2022";  
    color: #f9620c;  
    font-size: 32px;  
    text-align: center;  
    line-height: 17px;  
}  


div#sphome ul { list-style: none; padding: 10px 0 10px 10px; margin: -10px -15px 10px -10px; }

div#sphome .price { float: right; margin:0 10px 10px 10px; background-color: #FC6; z-index: 500; padding: 5px; }

div#sphome ul li { width:215px; float: left; padding: 0; margin: 0 10px 0 0; position: relative; cursor: pointer; }
div#sphome ul li:last-child { background-image: none; margin-right: -20px; }
div#sphome ul li .image { max-height: 170px; overflow: hidden; }
div#sphome ul li .image img { max-width: 210px; min-height: 170px; }
div#sphome ul li span { font-size:14pt; font-weight:bold; letter-spacing: -1px; color:#000;}
img.hgall_image { cursor: pointer; }
div#dts { width: 800px; position: relative; font-size:12pt; }
div#dts img { max-width: 100%; }



ul.pagination {
	position:absolute;
	display:inline;
	width:auto;
	float:right;
	text-align:center;
	margin:20px 0 0 10px;
	padding:0px;
	z-index:1000;
	list-style:none;
	!important
}

ul.pagination li {
	display:block;
	cursor: pointer;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

ul.pagination li.current { background-position:0 -12px; }

div.prrem { padding: 25px; background-color: #fff; }
div.prrem h1 { font-size:22pt; margin: 0 0 15px 0; padding: 0; }
div.prrem hr { border:none; height:10px;}
div.prrem .content { margin:0; padding: 0 25px 0 0; font-style: normal; }
ul.promo-remont { list-style: none; padding: 0; margin: 0; }
ul.promo-remont li { width: 33%; float: left; margin: 0; padding: 0; }
ul.promo-remont li dt { text-align: center; font-size:40pt; }
ul.promo-remont li dd { width:50px; float: left; font-size:14pt; margin: 0;  }
ul.promo-remont li p { padding: 0; margin: 5px 0; padding-left: 60px; }
ul.promo-remont li p.time { font-size:12pt; font-weight: bold; }