/**** /css/style.css ****/

 
.titlecol1 {
  color:#333333;
  display:block;
  font-family:georgia, arial, serif;
  font-size:1.2em;
  font-weight:bold;
  height:30px;
  line-height:30px;
  padding-left:15px;
  text-decoration:underline;
}

.clearfix { zoom: 1; }
.clearfix:after { content: ' '; clear: both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0; } 


.ui-datepicker { width: 12em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }


.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }


.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }


.ui-datepicker-cover {
    display: none; 
    display: block; 
    position: absolute; 
    z-index: -1; 
    filter: mask(); 
    top: -4px; 
    left: -4px; 
    width: 200px; 
    height: 200px; 
}




.news-short {padding: 5px 0px 0px 0px; margin-left: 10px;}
.news-short h2{font: bold 16px/18px Arial; color: #333; border-bottom: 1px solid #83AE03; margin: 0px 0px 15px 0px;}
.news-short ul{float: left; width: 100%;}
.news-short li{margin: 0px 0px 20px 0px; border: 1px solid #fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius: 10px; cursor: hand;}
.news-short li:hover{border-color: #83AE03;}
.news-short .date{width: 85px; float: left; border-right: 1px solid #e2ddd5; padding: 0px 0px 13px 0px;}
.news-short .date span{float: left; width: 32px; display: block; font: bold 26px/27px Arial; color: #83AE03;}
.news-short .date em{float: left; width: 52px; display: block; font: 11px/13px Arial; color: #666;}
.news-short .date i{display: block; font: 11px/13px Arial; color: #999;}
.news-short p{ width:400px;float: left; font: 12px/16px Arial; color: #333; padding: 0px 10px 0px 10px; margin:0px;}


.news-detail{padding: 0px 10px 0px 10px;}
.news-detail .date{width: 85px; float: left; border-right: 1px solid #e2ddd5; padding: 0px 0px 13px 0px;}
.news-detail .date span{float: left; width: 32px; display: block; font: bold 26px/27px Arial; color: #83AE03;}
.news-detail .date em{float: left; width: 52px; display: block; font: 11px/13px Arial; color: #666;}
.news-detail .date i{display: block; font: 11px/13px Arial; color: #999;}
.news-detail-right{width: 400px; float: right;}
.news-detail-left{width: 530px; float: left;}
.news-detail h1{font: bold 14px/16px Arial; color: #cc5818; padding: 0px 0px 5px 0px;}
.news-detail p{font: 12px/20px Arial; color: #333; padding: 0px 0px 12px 0px;}
.news-detial p.author{font: 12px/24px Arial; color: #333; border-bottom: 1px dotted #999;  padding: 0px 0px 8px 0px; margin: 0px 0px 12px 0px;}
.news-detail p.source{padding: 0px 0px 2px 0px;}
.news-detail a, .news-detail a:link, .news-detail a:visited{color: #83AE03; font: 12px/20px Arial;}
.news-detail .tags{color: #cc5818; font: 12px/20px Arial; padding: 0px 0px 20px 0px;}
.news-images{background: #f4efe8; padding: 10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius: 10px; margin: 0px 0px 10px 0px;}
.news-images a, .news-images a:link, .news-images a:visited{display: block; float: left; margin: 0px 8px 8px 0px; border: 5px solid #fff;}
.social span{font: 12px/16px Arial; color: #666; }
.social a, .social a:link, .social a:visited{padding: 0px 3px 0px 0px}

.news-list li{margin: 0px 0px 20px 0px; padding: 10px 10px 10px 10px; border: 1px solid #fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius: 10px; cursor: hand; cursor: pointer}
.news-list li:hover{border-color: #83AE03;}

.news-list li.even{background: #f9f6f3;}
.news-list .date{width: 85px; float: left; border-right: 1px solid #e2ddd5; padding: 0px 0px 13px 0px;}
.news-list .date span{float: left; width: 32px; display: block; font: bold 26px/27px Arial; color: #83AE03;}
.news-list .date em{float: left; width: 52px; display: block; font: 11px/13px Arial; color: #666;}
.news-list .date i{display: block; font: 11px/13px Arial; color: #999;}
.news-list p{width:400px;float: left; font: 12px/16px Arial; color: #333; padding-left:10px;margin:0px;}

.news-link-left{display: block; text-align: left; font: 12px/18px Arial; color: #83AE03}
.news-link-right{display: block; text-align: right; font: 12px/18px Arial; color: #83AE03}

          
.addthis_share_btn a, .addthis_share_btn a:visited {
    background: #222 url(/images/btn-overlay.png) repeat-x;
    display: inline-block; 
    padding: 6px 12px; 
    font-family: arial,helvetica,lucida,verdana,sans-serif;
    font-size: 12px;
    line-height: 1em;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);  
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
    float: right;
}
.addthis_share_btn a:hover { background-color: #111; color: #fff; }
.addthis_share_btn a:active { top: 1px; }

.addthis_share_btn a span, .addthis_share_btn:visited a span {
    background: url(/images/icon-addthis.gif) no-repeat left;
    padding: 1px 0 1px 18px;
}       
.addthis_share_btn.at_green a, .addthis_share_btn.at_green a:visited { background-color: #91bd09; }
.addthis_share_btn.at_green a:hover { background-color: #749a02; }         


body {
	margin:0;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	background:#030303;
}
img {border-style:none;}
a {
	text-decoration:underline;
	color:#fff;
	outline:none;
}
a:hover {text-decoration:none;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.wrap{
	width:100%;
}
.wrap:after{
	content:"";
	display:block;
	clear:both;
}
#wrapper{
	width:842px;
	margin:0 auto;
}
#header{
	width:100%;
	position:relative;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.logo-box{
	float:left;
	width:240px;

	position:relative;
	padding-top:15px;
	margin-right:10px;
}

#header #head {
	margin: 27px 0 0 0px;
	width: 222px;
	height: 76px;
	z-index: 998;
	cursor: pointer;
}

.lngchoose{
	margin:0px;
	padding:0px;
	text-align:left;
}

.logo{
	margin:0;
	background: url(/images/logosmall.gif) no-repeat;
	width: 240px; 
	text-indent:-9999px;
	overflow:hidden;
	height:26px
}
.logo a{
	display:block;
	height:100%;
}
.logo-box .home{
	position:absolute;
	top:6px;
	right:0;
	color:#6a6d74;
}
.logo-box .city-select, .city-select{

	right:0;
	background: url(/images/bg-select.gif) no-repeat;
	width: 183px;
	height: 26px;
	padding:4px 5px 0 9px;
	float:left
}
.newyear {
	background: url(/images/logo_ny.gif) no-repeat;
}
.city-select .city{
	float:left;
	color:#fff;
	text-shadow:#7c9f10 1px 1px 1px;
}
.city-select .select{
	float:right;
	position:relative;
	height:26px;
}
.city-select .btn-select{
	text-decoration:none;
	text-shadow:#7c9f10 1px 1px 1px;
	color:#fff;
	font-size:11px;
}
.city-select .select ul{
	position:absolute;
	left:-9px;
	top:26px;
	background:#fff;
	border-bottom:1px solid #8DAF15;
	width:150px;
	list-style:none;
	margin:0;
	padding:0;
	display:none;
	z-index:3
}
.city-select .select:hover ul,
.city-select .select.hover ul{
	display:block;
}
.city-select .select ul li{
	border:solid #8DAF15;
	border-width:1px 1px 0;
}
.city-select .select ul a{
	color:#668A04;
	display:block;
	height:1%;
	padding:2px 7px;
	text-decoration:none;
}
.city-select .select ul a:hover{
	background:#a3ca1c;
	color:#fff;
}

#header .wrap{
	padding-bottom: 0px;
}
.tab-box{
	float:left;
	width:589px; 
}
.tabset{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.tabset li{
	float:left;
	padding-right:5px;
}
.tabset li{
	font-size:11px;
	color:#fff;
	text-decoration:none;
	float:left;
	cursor: pointer;
	margin-right:5px;
	background:#556e00 url(/images/bg-tab.gif) no-repeat 100% 0;
	height:18px;
	padding:5px 18px 0 17px;
	text-shadow:#415700 1px 1px 1px;
}
.tabset a:hover,
.tabset li.active{
	background:#a3ca1c url(/images/bg-tab.gif) no-repeat 100% -23px;
	text-shadow:#789a0f 1px 1px 1px;
}
.tab-content{
	display: none;
	background:#a3ca1c url(/images/bg-tab-content.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:13px 10px 9px 12px;
}
.tab-content.visible {
	display: block;
}
.search-form{
	height:1%;
	overflow:hidden;
}
.search-form .submit{
	float:right;
	background: url(/images/bg-submit.gif) no-repeat;
	width: 63px;
	height: 21px;
	padding:0;
	border:0;
	cursor:pointer;
	font-size:0;
	letter-spacing:-1000px;
}

.search-form .submit-en{
	float:right;
	background: url(/images/bg-submit_en.gif) no-repeat;
	width: 63px;
	height: 21px;
	padding:0;
	border:0;
	cursor:pointer;
	font-size:0;
	letter-spacing:-1000px;
}

.search-form .submit-de{
	float:right;
	background: url(/images/bg-submit_de.gif) no-repeat;
	width: 63px;
	height: 21px;
	padding:0;
	border:0;
	cursor:pointer;
	font-size:0;
	letter-spacing:-1000px;
}


.search-form .form-box{
	float:left;
	padding-right:13px;
}
.search-form .label,
.search-form label{
	float:left;
	color:#fff;
	padding:1px 3px 0 0;
}
.search-form .label{
	margin-left: 3px;
	margin-right:8px;
	padding-top:2px;
}
.search-form .text-wrap{
	background:#fff;
	float:left;
	border:1px solid #7e8c26;
	width:11px;
	height:13px;
	padding:2px 3px;
	margin-right:9px;
}
.add-list{
	float:right;
	list-style:none;
	margin:0;
	padding:0 0 0 0;
	width:124px;
}
.add-list li{
	height:1%;
	overflow:hidden;
	vertical-align:middle;
	padding:3px 0px 9px 0px;
}
.add-list a{
	display:block;
	text-align:left;
	background: url(/images/bullet.gif) no-repeat;
	padding:0 0 2px 21px;
	color:#6a6d74;
	text-decoration:none;
	font-size:9px;
}
.add-list a:hover{
	text-decoration:underline;
}
.search-form .text{
	float:left;
	margin:0;
	padding:0;
	border:0;
	background:none;
	width:11px;
}
.search-form .input-type .text,
.search-form .input-type{
	width:27px;
}

.search-form .input-type2 .text,
.search-form .input-type2{
	width: auto;
}

.search-form .value{
	float:left;
	color:#fff;
	margin:2px 0 0 -6px;
	position:relative;
}

.lng-and-login {
    
	display:block;
	float:right;
	margin:13px;
	padding-right:8px;
    
}


.login-box{
	width:75px;
	padding:10px 0 0 0;
}
.login-box .login{
	background: url(/images/btn-login.gif) no-repeat;
	width: 64px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin-bottom:3px;
	float:left;
}

.login-box .login-en{
	background: url(/images/btn-login_en.gif) no-repeat;
	width: 64px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin-bottom:3px;
	float:left;
}


.login-box .login-de{
	background: url(/images/btn-login_de.gif) no-repeat;
	width: 64px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin-bottom:3px;
	float:left;
}

.login-box .logout{
	background: url(/images/btn-logout.gif) no-repeat;
	width: 64px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin-bottom:3px;
	float:left;
}

.login-box .logout-en{
	background: url(/images/btn-logout_en.gif) no-repeat;
	width: 64px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin-bottom:3px;
	float:left;
}

.login-box .logout-de{
	background: url(/images/btn-logout_de.gif) no-repeat;
	width: 64px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin-bottom:3px;
	float:left;
}


.login-box .registration{
	color:#a3b243;
	font-size:10px;
	float:left;
}



* { margin:0; padding:0;}

.clear { clear:both;}

html, body {
	height:100%;
}


a img { border:0px;}
img { vertical-align:top;}
strong { font-size:0.91em; text-transform:uppercase}
a {color:#83ae03; text-decoration:underline}
a:hover { text-decoration:none}
em { color:#656464; line-height:17px}

p {margin: 10px 0 10px 0;}
p.j {text-align: justify;}
p.nrl, p.nrl:first-letter {margin-left: 0px;}
p.nm {margin: 0;}
.bgactive { background-color: #FFEFEF; }
.today { width: 100%; height: 18px; display: block; background-color: red; color: white; font-size: 9pt; font-weight: bold; letter-spacing: 3px; text-align: center; vertical-align: middle; padding-left: 10px;}
.todayborder {border-left: 2px solid red; }


body {
	font-size: 10pt;
	line-height:1.2em;
	text-align:center;
	background-color: #030303;
}

html, input, textarea, select{
	font-family: "Segoe UI", Arial;
	color:#030303;
}

#top {
	background-color: #030303;
	color: #fff;
	text-align: left;
	padding: 5px;
	position: relative;
 	overflow: visible;
	margin:0 auto 0 auto;
	width: 830px;
}

#top h1 {
    font-size: 8pt;
    padding: 0px;
    margin: 0;
    font-family: Arial;
    color: #fff;
    font-weight: normal;
    line-height: 1.2em;
    letter-spacing: normal;
}

#header {
	width: 100%;
	color:#323f02;
	margin:0;
	border-top: 9px solid #000000;
	border-bottom: 2px solid #030303;
}

#header #head {
	margin:0 auto;
	position: relative;
	top: 0;
	height: 100%;
	width: 840px;
	text-align: left;
}
#header #head a {text-decoration: none; color: #030303;}

#header #head #logo {
	//background:url(/images/logo.png) top left;
	margin: 27px 0 0 0px;
	width: 222px;
	height: 76px;
	z-index: 998;
	cursor: pointer;
}

#header #head #menu {
	position: absolute;
	margin:0; padding: 0;
	top: -36px;
	//top: -9px; 
	right: 0px;
	z-index: 999;
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}

#menu {
    
	text-align:left;
}

#scrollmenu {
    text-align: center;
    position: absolute;
    font-family: "Georgia","Garamond";
    font-size: 11pt;
    color: #126EEB;
    left: -57px;
    top: 10px;
    width: 26px;
    background-color: #fff;
    padding: 5px;
    line-height: 0.8em;
}

#scrollmenu a {color: #126EEB; text-decoration: none;}

#specpositions {
    overflow: hidden;
    position: absolute;
    margin-left: 842px;
    z-index: 4;
    display: table;
    background-color: #fff;
    width: 190px;
    min-height: 300px;
    padding: 5px;
}

#specpositions .item_spec {
    position: relative;
    padding-bottom: 15px;
    margin-top: 5px;
    font-size: 8pt;
    font-weight: bold;
    border-bottom: 1px dotted #bbb;
    clear: both;
}

#specpositions .item_spec img {margin-top: 3px;}

#specpositions .item_spec a {text-decoration: none; border: none; }
#specpositions .item_spec a:hover {text-decoration: underline; }

#specpositions .item_spec div.price {
    font-family: "Georgia","Garamond";
    font-weight: bold;
    font-size: 11pt;
    background-color: #C33C34;
    color: #fff;
    padding: 3px;
    position: absolute;
    left: 30px;
    top: 3px;
    height: 17px;
    width: 35px;
}

#specpositions .item_spec div.map {
    font-size: 9pt;
    background-color: #85A20A;
    color: #fff;
    padding: 2px;
    position: absolute;
    left: 30px;
    top: 26px;
    height: 17px;
    width: 37px;
}

#specpositions .item_spec a span.street {
    font-size: 7pt;
    color: #333;
    border-bottom: 0px;
}

#mapMenudiv {
    font-size: 8pt;
    text-align: left;
    display: block;
    background-color: #fff;
    overflow: hidden;
}


#site {
	margin:0 auto 0 auto;
	width: 840px;
}



.tit2 {
	float: left;
	width: 188px;
	padding-top: 5px;
	//padding-top: 0px; 
	margin: 0;
}

.tit2 input {
	color: #fff;
	width: 30px;
	font-weight: bold;
	border: 1px solid #BCCC2B;
	background: #92B10D;
	font-size: 0.9em;
	text-align: center;
	padding: 0; margin: 0;
}

#sform #sform2 .ui-tabs-panel {
	line-height: 0.8em;
}

.sparams {
	margin: 10px 0 10px 50px;
	border-left: 3px solid #8DAF15;
	padding: 5px;
}

.sparams span { display: block; font-size: 12pt; font-weight: bold; margin-bottom: 8px;}

.sparams a { color: #333;}
.sortby {
	padding: 5px;
	margin: 5px 0 20px 0;
	background-color: #FFF0A5;
	border: 1px solid #FED22F;
}

.sortby a { text-decoration: none;}
#content {
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	color: #474745;
	background: url(/images/bg_content.png) top left repeat-x #FFFFFF;
	text-align: left;
	padding: 0 20px 20px 20px;
	position: relative;
 	overflow: visible;
}

#reklama {
    padding: 0 0 10px 0;
    background-color: #E9E9E9;
}

#content .col1 {float:left; width:246px; padding-right: 10px; position: relative; min-height: 2100px}
#content .col2 {float:left; width:525px; border-left: 1px dashed #bfbfbf; padding-left: 15px; padding-bottom: 15px;}

#content h1, h1 {color: #828282; font-size: 20pt; font-weight: normal; padding-bottom: 3px; line-height: 0.8; letter-spacing: -1px;}
#content h1 span {color: #c33c00; font-weight: bold;}

#content .sape {
	width: 246px;
	padding: 7px;
	position: absolute;
	bottom: 5px;
	left: 5px;
 	color: #666;
 	font-size: 7pt;
	font-family: georgia, arial, serif;
}

#content .sape a, #content .sape a.link  {
	color: #333;
	}

#gray {
	border-top: 3px solid #b3b3b3;
	background-color: #dbdbdb;
	color: #060200;
	text-align: left;
	padding: 20px;
	position: relative;
	overflow: hidden;
}


#gray .col3 {float:left; width:240px; padding-right: 10px;}
#gray .col4 {float:left; width:490px; border-left: 1px dashed #9e6934; padding-left: 15px;}

#gray h1 {color: #030303; font-size: 13pt; font-weight: bold; padding-bottom: 15px; text-transform: uppercase;}

#footer {
	border-top: 2px solid #B7CF1A;
	background-color:#030303;
	color:#848282;
	font-size:0.8em;
	padding:20px 0px;
	line-height:1.5em
}
#footer a {color:#848282; text-decoration:underline}
#footer a:hover {  text-decoration:none}
#footer span{ color:#e1e2e4; word-spacing:8px; font-weight:normal; font-size:1em}
#footer span a {color:#e1e2e4; text-decoration:none; word-spacing:normal; text-transform:none; font-weight:normal; font-size:1em}
#footer span a:hover {  text-decoration:underline}

#upload_img {
	height: 26px;
	cursor: pointer;
	border: 1px solid #FFAA00;
	background: url(/images/image_add.png) no-repeat;
	background-color: #FFFFAA;
	color: #000;
	font-weight: bold;
	font-size: 1.1em;
	padding: 10px;
	padding-left: 55px;
	margin: 5px 15px 15px 5px;
}

#usertools {
	background-color: #c5dbec;
	color: #2e6e9e;
	border: 1px solid #4297D7;
	margin: 5px 15px 15px 5px;
	padding: 10px;
	line-height: 1.5em;
}

#usertools button {
	color: #1F567F;
	font-size: 8pt;
	padding: 0 3px 0 3px;
	margin: 0;
	border: 1px solid #4297D7;
	background-color: #A4CFEF;
}

#usertools a {
	color: #2e6e9e;
}

#admintools, #admintop, #admin {
	background-color: #F3D8D8;
	color: #CD0A0A;
	border: 1px solid #cc0000;
	margin: 5px 15px 15px 5px;
	padding: 10px;
	line-height: 1.5em;
}

#admin {
	margin: 0; padding: 3px;
	text-align: left;
	font-size: 8pt;
}

#admintop {
	margin: 0;
	margin-bottom: 15px;
	padding: 3px;
}

#admintools button, #admintools input, form#actionform button {
	background-color: #EFB3B3;
	color: #AF0A0A;
	border: 1px solid #cc0000;
	padding: 0 3px 0 3px;
	margin: 0;
	font-size: 8pt;
}

form#actionform button {
	font-size: 10pt;
	margin: 5px;
}
#admintools input.checkbox, #admintools input.radio {
	display: inline;
	line-height:1.5em;
	width:15px;
	height:15px;
}

#admintools a, #admin a {
	color: #CD0A0A;
}

#usertools .line, #admintools .line {
	color: #666;
	width: 100%;
	margin: 9px 15px 0 9px;
}

.rad3 {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.norad {
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

#upload_ind {
	font-size: 8pt;
	background-color: #FFAA00;
	color: #000;
	padding: 1px;
	display: none;
}

.foredit {
	border-bottom: 1px dotted #999;
	display: inline;
}

a.del, a:link.del, a:hover.del { color: red; text-decoration: none; }
a:hover.del {text-decoration: none; color: #fff; background-color: red; }

.col2 .addfav {
	display: block;
	float: left;
 	margin-left: -240px;
 	font-size: 7pt;
 	border: 1px solid #f9dd34;
	background-color: #ffef8f;
	color: #BC8512;
	padding: 1px;
}

.col2 .addfav a {color: #BC8512; text-decoration: none;}
.col2 .addfav a:hover { text-decoration: underline;}




#girls {
	display: none;
}


div#nyroModalFull {
	#font-size: 12px;
	#color: #B2C916;
}
div#nyroModalLoading {
	border: 4px solid #B2C916;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(/images/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #B2C916;
	overflow: hidden;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(/images/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
	text-align: left;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: left;
	padding: 10px;
}
div#nyroModalContent p {
	text-align: left;
}

div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
div.wrapperImg a {
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); 
}
a.nyroModalPrev {
	left: 0;
	width: 40%;
}
a.nyroModalPrev:hover {
	background: url(/images/prev.gif) left 20% no-repeat;
}
a.nyroModalNext {
	right: 0;
	width: 40%;
}
a.nyroModalNext:hover {
	background: url(/images/next.gif) right 20% no-repeat;
}





#loginsmall {
	text-align: center;
	font-size: 8pt;
	width: 200px;
	display: none;
}

#loginsmall div {
	float: left;
	width: 50px;
}

#loginsmall button {
	font-size: 8pt;
}


.r {color: red;}
.g {color: green;}
.eee {color: #eee;}
.ddd {color: #ddd;}
.col9 {color: #999;}
.col3 {color: #333;}
.bgfff {background-color: #fff;}
.bgeee {background-color: #eee;}
.bg000 {background-color: #000;}
.s {text-decoration: line-through;}
.bbd {border-bottom-width: 1px; border-bottom-style: dotted;}
.b { font-weight: bold;}

.ok {
	margin: 5px 10px 0 10px;
	font-family: "Garamond";
	background-color: #F0FFF0;
	padding: 5px;
	border: 2px solid #0F9E0D;
	color: #0C4F0A;
	font-size: 12pt;
	font-weight: bold;
}

.ok a {color: #072F06;}

.bad {
	margin: 5px 10px 0 10px;
	font-family: "Garamond";
	border: 2px solid #EF755C;
	background-color: #FFE4DF;
	padding: 5px;
	color: #C01616;
	font-size: 12pt;
	font-weight: bold;
}

.bad a {color: #7F0F0F;}

.dh {display: none;}

.op50 {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.op100 {
	filter: alpha(opacity=100);
	opacity: 1;
}
.noscript {
	mmargin: 30px;
	padding: 20px;
	font-size: 11pt;
	color: #FF6600;
	border: 3px solid #992A2A;
	background-color: #000;
}

#msg, #dld, .msg {
 color: #000;
 padding: 8px 11px;
 font-size: 9pt;
 margin: 8px;
 text-align: left;
 background-color: #F4EBBD;
 border: 1px solid #D7CF9E
}

.px7 { font-size: 7px;}
.px8 { font-size: 8px;}
.px9 { font-size: 9px;}
.pt7 { font-size: 7pt;}
.pt8 { font-size: 8pt;}
.pt9 { font-size: 9pt;}
.px10 { font-size: 10px;}
.em08 { font-size: 0.8em;}
.em085 { font-size: 0.85em;}
.em09 { font-size: 0.9em;}
.em1 { font-size: 1em;}
.em11 { font-size: 1.1em;}
.em12 { font-size: 1.2em;}
.em13 { font-size: 1.3em;}
.em14 { font-size: 1.4em;}





#content .col1 .links ul {
	padding: 0 10px;
}

#content .col1 .links {
	width: 230px;
	padding: 0 0 10px 0px;
}

#content .col1 .links li {
	display: block;
	border-bottom: 1px #eee dotted;
	margin: 3px 0;
	padding: 3px;
	list-style: none;
}

#content .col1 .links span li {
	border: 0;
}
.links li a {
	height: 30px;
	display: block;
	padding-left: 35px;
	line-height: 30px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	font-family: georgia, arial, serif;
}

.links span li a {
	font-size: 1.0em;
	line-height: 15px;
	height: 15px;
	padding-right: 10px;
	text-align: right;
	text-decoration: none;
	font-weight: normal;
}

li a.add_flat {background: url(/images/add_flat.png) no-repeat 0 0;}
li a.add_cott {background: url(/images/add_cott.png) no-repeat 0 0;}
li a.add_car {background: url(/images/add_car.png) no-repeat 0 0;}
li a.register {background: url(/images/register.png) no-repeat 0 0;}
li a.loginsmall {background: url(/images/login.png) no-repeat 0 0;}
li a.userarea {background: url(/images/user.png) no-repeat 0 0;}

.counter {
 	width: 40px;
	overflow: hidden;
	opacity: 0.4;
	margin: 0;
    text-align: center;
}




div.pagination {
	padding: 3px;
	MARGIN: 25px;
	TEXT-ALIGN: center
}
div.pagination a {
	border: #ddd 1px solid;
	padding: 2px 6px 2px 6px;
	COLOR: #88af3f;
	MARGIN-RIGHT: 2px;
	TEXT-DECORATION: none
}
div.pagination a:hover {
	border: #85bd1e 1px solid;
	COLOR: #638425;
	BACKGROUND-COLOR: #f1ffd6
}
div.pagination a:active {
	border: #85bd1e 1px solid;
	COLOR: #638425;
	BACKGROUND-COLOR: #f1ffd6
}
div.pagination span.current {
	border: #b2e05d 1px solid;
	padding: 2px 6px 2px 6px;
	FONT-WEIGHT: bold;
	COLOR: #fff;
	MARGIN-RIGHT: 2px;
	BACKGROUND-COLOR: #b2e05d
}
div.pagination span.disabled {
	border: #f3f3f3 1px solid;
	padding: 2px 6px 2px 6px;
	COLOR: #ccc;
	MARGIN-RIGHT: 2px;
}




.line {
	width: 100%;
	margin: 15px 0 15px 10px;
	height: 1px;
	clear: both;
	border: 0;
	border-bottom: 1px dashed #999;
}
.item_small {
	width: 100%;
    padding-bottom: 10px;
	min-height: 90px;
	overflow: visible;
    padding-left: 10px;
}

div.box   		{border:0px;float:left; }
div.box img 	{border: 8px solid #F5F5F5; }
div.box img:hover {border: 8px solid #ffffff;}

.item_small .photo, .item .photo {
 	float: left;
	background: #f5f5f5;
	border: solid 1px #d1cfbe;
	padding: 8px;
	position: relative;
	overflow: hidden;
    height: 99px;
}
.item .photo {margin: 10px;}
.item_small .photo .inner, .item .photo .inner {
 	padding: 0px;
	width: 132px;
    min-height: 100px;
 	overflow: hidden;
 	position: relative;
}

.item_small .photo .inner img, .item .photo .inner img {
	display: block;
	border: solid 1px #d1cfbe;
	height: 97px;
}

.item_small .photo .inner:hover img, .item .photo .inner:hover img {
	border-color: #777;
}

.item_small .desc {
	position: relative;
	margin-left: 151px;
	width: 353px;
	padding: 0px 5px 5px 15px;
	text-align: left;
}

.item_small .desc h2, .item_small .desc h2 a {
	font-size: 1.1em;
	color: #C33C00;
	text-decoration: none;
}

.item_small .desc h2 a:hover {text-decoration: underline;}

.item_small .desc .price, .item .price {
	background: #E9FAD0;
	border: 1px solid #AEE756;
	float: right;
	margin-right: 20px;
	margin-top: -5px;
	width: 80px;
	padding: 12px 0;
	font-size: 8pt;
	text-align: center;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.item_small .desc .save, .item .save {
    float: right;
    display: block;
    position: absolute;
    right: 20px;
    margin-top: -13px;
    margin-right: 20px;
    background-color: #126EEB;
    padding: 0 3px;
    font-weight: bold;
    color: #fff;
    font-size: 7pt;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.item_small .desc .save a, .item .save a {color: #fff;}

.item_small .desc .price .num, .item .price .num {
	font-weight: bold;
	font-size: 18pt;
	font-family: "Georgia","Garamond";
	color: #73BB03;
}
.item_small .desc .price .numh, .item .price .numh {
	font-weight: bold;
	font-size: 14pt;
	font-family: "Georgia","Garamond";
	color: #73BB03;
}

.item .seal {
	position: absolute;
	right: -20px;
	top: -60px;
	width: 96px;
	height: 96px;
	background: url('/images/seal_96.png') no-repeat center right;
    z-index: 1111;
}

.item_small .seal {
	position: absolute;
	left: -40px;
	top: 80px;
	width: 48px;
	height: 48px;
	background: url('/images/seal_48.png') no-repeat center right;
	z-index: 999;
}

.item .sealnow {
	position: absolute;
	right: -20px;
	top: -10px;
	width: 96px;
	height: 96px;
	background: url('/images/now_96.png') no-repeat center right;
    z-index: 1111;
}

.item_small .sealnow {
	position: absolute;
	left: -70px;
	top: 80px;
	width: 48px;
	height: 48px;
	background: url('/images/now_48.png') no-repeat center right;
	z-index: 999;
}

.item .sealvip {
	position: absolute;
	right: -20px;
	top: 40px;
	width: 96px;
	height: 96px;
	background: url('/images/vip_96.png') no-repeat center right;
    z-index: 1111;
}

.item_small .sealvip {
	position: absolute;
	left: -170px;
	top: 70px;
	width: 64px;
	height: 64px;
	background: url('/images/vip_64.png') no-repeat center right;
	z-index: 999;
}

.item .contact {
	color: #333;
	background: #FFF0A5;
	border: 1px solid #FED22F;
	margin-right: 20px;
	padding: 15px;
	margin: 15px;
	font-size: 11pt;
	line-height: 1.5;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.item .contact .name {
	display: block;
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 10px;
}

.item .contact img {
	vertical-align: middle;
	margin-top:  -4px;
	padding-left: 5px;
	border: 0;
}
.item .contact .note {
	display: block;
	margin-top: 5px;
	color: #CFA926;
	font-size: 0.8em;
	font-style: italic;
}

.item h2 {
	font-size: 12pt;
	line-height: normal;
	color: #C33C00;
	border-bottom: 1px dotted #C33C00;
	margin: 20px 10px 10px 10px;
}
.item .opisanie {
	color: #000;
	border: 1px dotted #eee;
	background-color: #f5f5f5;
	padding: 20px;
}

.item dl dt,
.item dl dd {
    padding: 3px 2px 1px 5px;
}
.item dl dt {clear:left;}
.item dl label {
    float: left;
    margin: 2px 0;
    width: 140px;
    margin-right:1em;
    font-weight:bold;
    background-color: #f5f5f5;
    border-right: 4px solid #ddd;
    padding: 2px 2px 2px 7px;
}
.item dl label.small {width:25%;}

.item li {margin-left: 40px; padding-left: 10px;}





.display {
	width: 100%;
}

form.stylized, div.stylized  {
	margin: 0 auto;
	padding: 10px;
}

.fupobjecty {
	    border: 4px double #E78F08; 
	    background: #FFFF66; 
	    padding: 10px; 
}
.fupobjectg {
	    border: 4px double #66CC33; 
	    background: #CCFF99; 
	    padding: 10px; 
}

.fupobjectcubey {
	    border: 4px double #E78F08; 
	    background: #FFFF66; 
	    padding: 10px; 
	    width: 10px;
	    height: 10px;
}
.fupobjectcubeg {
	    border: 4px double #66CC33; 
	    background: #CCFF99; 
	    padding: 10px; 
	    width: 10px;
	    height: 10px;
}

.menuy {
	position:absolute; 
	width:200px; 
	display:none; 
	background-color:#FFFF33; 
	border: 2px solid #E78F08;
}

.menug {
	position:absolute; 
	width:200px; 
	display:none; 
	background-color:#99FF66; 
	border: 2px solid #66CC33;
}

.fumessage {
	border: 3px dashed #FF0000;
	padding:5px;
	color:black; 
	font: 13pt Time New Roman;
}

.timedel {
	color:red; 
}

.futimeoff {
	text-decoration:line-through;
}

.futimeon {
	text-decoration:none;
}





.stylized fieldset, .stylized2 fieldset {
	border: 1px dashed #bbb;
	background-color: #f9f9f9;
	padding: 10px;
}

.stylized legend, .stylized2 legend {
	color: #333;
	background: inherit;
	background-color: #F3FFDF;
	border: 1px solid #A8BF77;
	padding: 10px;
	font-size: 1.1em;
	margin-left: 20px;
	font-weight: bold;
}

.stylized label {
	margin-right: 10px;
	display:block;
	font-size: 1em;
	text-align:right;
	width:260px;
	float:left;
	line-height: 1.2em;
	padding-top: 2px;
	padding-bottom: 5px;
}

.stylized .right {
	margin-left: 0px;
	display:block;
	text-align:left;
	float:left;
	line-height: 1.2em;
	padding-top: 2px;
}

.stylized .small {
	display:block;
	font-size:7pt;
	font-weight: normal;
	text-align:right;
	font-style: italic;
}

.spacer {clear:both; height:1px;}




#SLB-Wrapper {
  margin:0.5em 0;
  margin:auto;
  font-family:Verdana;
  text-align: left;
  position: absolute;
}

#SLB-Wrapper #SLB-Background{
  position: absolute;
  left:7px;
  top:7px;
  float:left;
}

#SLB-Wrapper #SLB-Top {
  background:transparent no-repeat scroll 100% 0;
  height:28px;
  margin:0 0 0 18px;
}
#SLB-Wrapper #SLB-Top img {
  float:right;
  border:0px;
  margin:6px 10px;
}

#SLB-Wrapper #SLB-Top div {
  background:transparent no-repeat scroll 0 0;
  font-size:0;
  height:28px;
  left:-18px;
  line-height:0;
  position:relative;
  width:18px;
}

#SLB-Wrapper #SLB-Bottom {
  background:transparent no-repeat scroll 0 43%;
  height:20px;
  margin:0 18px 0 0;
}

#SLB-Wrapper #SLB-Bottom #SLB-BottomRight {
  background:transparent no-repeat scroll 100% 43%;
  font-size:0;
  height:20px;
  right:-18px;
  line-height:0;
  position:relative;
  width:100%;
  float:right;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav, #SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight{
  height:52px;
}

#SLB-Wrapper #SLB-Bottom.SLB-bbnav {
  background-position:0 100%;
}
#SLB-Wrapper #SLB-Bottom.SLB-bbnav #SLB-BottomRight{


  background-position:100% 100%;

}

#SLB-Wrapper #SLB-Contenido {
  border-left: 7px solid #000;
  border-right: 7px solid #000;
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador{
  font-size: 11px;
  color: #fff;
  height:30px;
  border-left:0px;
  border-right:0px;
  padding:10px 0px;
  margin:0;
  line-height:11px;
  float:left;
  width:100%;
}

#SLB-Wrapper #SLB-Navegador img{
  border:0px;
}

#SLB-Wrapper #SLB-Navegador strong{
  display: block;
}

#SLB-Wrapper #SLB-Bottom #SLB-Navegador img.btLeft{
  float: left;
  margin: 0 10px 0 0;
}
#SLB-Wrapper #SLB-Bottom #SLB-Navegador img.btRight{
  float: right;
  margin: 0 0 0 10px;
  position:relative;
  right:17px;
}

.textpodval, .textpodval a {
	color: #bbb;
	font-size: 0.9em;
}



table#userslist thead tr th , table#userslist tfoot tr th {background-color: #fff;}


#specmain {
    width: 550px;
}

.specmain_item {
    min-height: 240px;
    float: left;
    width: 161px;
    margin-left: 5px;
    margin-bottom: 8px;
    border: 1px solid #999;
    text-align: center;
    background-color: white;
    padding: 4px;
    position: relative;
}

.specmain_item .price {
    font-family: "Georgia","Garamond";
    position: absolute;
    top: 4px;
    left: 4px;
    width: 50px;
    height: 18px;
    background-color: #C33C34;
    color: #fff;
    padding-top: 0px;
    font-size: 10pt;
    font-weight: bold;

}

.specmain_item img {
    display: block;
    width: 160px;
    height: 106px;
    margin-bottom: 10px;
}

.specmain_item h2 {
    height: 20px;
    font-size: 12pt;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}

.specmain_item .desc {
    font-size: 8pt;
    color: #999;
    font-style: normal;
    display: block;
}

.specmain_item .name {
    font-size: 8pt;
    font-style: normal;
    display: block;
    height: 50px;
}


.ui-effects-transfer {
	border: 1px dotted #fff;
	background: #126EEB;
	opacity: 0.3;
}

a.mainspeclink {
	text-decoration: none;
	cursor: pointer;
}

a.mainspeclink h2 {
	text-decoration: none;
}

a.mainspeclink:visited h2 {
	text-decoration: none;
}

a.mainspeclink:hover h2 {
	text-decoration: underline;
}

a.mainspeclink span {
	text-decoration: none;
}
a.mainspeclink:hover span {
	text-decoration: underline;
}


.item_spec a.rightspeclink:before, a.rightspeclink:after, a.rightspeclink:active * {
	text-decoration: none;
}

.item_spec a.rightspeclink:hover * {
	text-decoration: underline
}

.item_spec a.rightspeclinkaj:before, a.rightspeclinkaj:after, a.rightspeclinkaj:active * {
	text-decoration: none;
}

.item_spec a.rightspeclinkaj:hover * {
	text-decoration: underline
}

.lngchoose a {text-decoration:none}

.flag {
	width: 16px;
	height: 11px;
	background:url(/images/flags.png) no-repeat
}

.flag.flag-de {background-position: -16px 0}
.flag.flag-fr {background-position: -32px 0}
.flag.flag-gb {background-position: 0 -11px}
.flag.flag-it {background-position: -16px -11px}
.flag.flag-ru {background-position: -32px -11px}

#progress {
    width:50px; height: 50px; background:url(/images/preloader.gif) no-repeat;
    position: absolute; top: 50px; left: 530px;
    display: none;
}








a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 2px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url('/images/calendar.png') no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

input.dp-applied {
	width: 140px;
	float: left;
}


.bgactive_confirmed { background-color: #EFFFEF; }
.today_confirmed { width: 100%; height: 18px; display: block; background-color: green; color: white; font-size: 9pt; font-weight: bold; letter-spacing: 3px; text-align: center; vertical-align: middle; padding-left: 10px;}
.todayborder_confirmed {border-left: 2px solid green; }

.bgactive_pending { background-color: #EFEFFF; }
.today_pending { width: 100%; height: 18px; display: block; background-color: blue; color: white; font-size: 9pt; font-weight: bold; letter-spacing: 3px; text-align: center; vertical-align: middle; padding-left: 10px;}
.todayborder_pending {border-left: 2px solid blue; }

.bgactive_denied { background-color: #FFEFEF; }
.today_denied { width: 100%; height: 18px; display: block; background-color: red; color: white; font-size: 9pt; font-weight: bold; letter-spacing: 3px; text-align: center; vertical-align: middle; padding-left: 10px;}
.todayborder_denied {border-left: 2px solid red; }



/**** /css/form.css ****/


.wufoo li{
	width:62%;
}
form.wufoo ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}
form.wufoo li{
	display:block;
	margin:0;
	padding:6px 5px 9px 9px;
	clear:both;
}
form.wufoo li:after, form.wufoo li div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html form.wufoo li{height: 1%;}
* html form.wufoo li div{display:inline-block;}
*+html form.wufoo li div{display:inline-block;}

form.wufoo li div, form.wufoo li span{
	margin:0 .3em 0 0;
	padding:0;
	color:#444;
}
form.wufoo li span{
	float:left;
}

.center,
form.wufoo li span.center input.text, form.wufoo li span.center label,
form.wufoo li.name input.text, form.wufoo li.name span label,
form.wufoo li.date input.text, form.wufoo li.date span label,
form.wufoo li.phone input.text, form.wufoo li.phone span label,
form.wufoo li.time input.text, form.wufoo li.time span label{
	text-align:center;
}
form.wufoo li.time select.select{
	margin-left:5px;
}

form.wufoo li div.col span{
	display:block;
	width:100%;
	float:left;
	padding:0;
}
li.twoColumns div.col span{
	width:48%;
	margin:0 5px 0 0;
}
li.threeColumns div.col span{
	width:30%;
	margin:0 5px 0 0;
}
li.notStacked div.col span{
	width:auto;
	margin:0 7px 0 0;
}


form.wufoo li.complex{
	padding-bottom:0;
}
form.wufoo li div span.left, form.wufoo li div span.right{
	margin:0;
	width:49%;
}
form.wufoo li div span.full input,
form.wufoo li div span.full select,
form.wufoo li div span.left input,
form.wufoo li div span.right input,
form.wufoo li div span.left select,
form.wufoo li div span.right select{
	width:90%;
}

.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both !important;
}



.info{
	display:inline-block;
	clear:both;
	border-bottom:1px dotted #ccc;
	margin:0 0 12px 0;
}
.info[class]{
	display:block;
}
.info h2{
	font-weight:normal;
	font-size:160%;
	margin:0 0 .2em 0;
	clear:left;
}
.info div{
	font-size:95%;
	line-height:135%;
	margin:0 0 1.1em 0;
	color:#555;
}



form.wufoo li.section{
	border-top:1px dotted #ccc;
	padding-top:.9em;
	padding-bottom:0px;
	padding-left:9px;
	width:97% !important;
	position:static;
}
form.wufoo ul li.first{
	border-top:none !important;
	margin-top:0px !important;
	padding-top:0px !important;
}
form.wufoo .section h3{
	font-weight:normal;
	font-size:110%;
	line-height:135%;
	margin:0 0 .2em 0;
}
form.wufoo .section div{
	display:block;
	font-size:85%;
	margin:0 0 1.2em 0;
	padding:0;
}



form.wufoo li.likert{
	width:97% !important;
}
.likert table{
	margin:0 0 .9em 0;
	background:#fff;
	width:100%;
	border:1px solid #dedede;
	border-bottom:none;
}
.likert caption{
	text-align:left;
	color:#222;
	font-size:95%;
	line-height:135%;
	padding:5px 0 .5em 0;
}
.likert input{
	padding:0;
	margin:2px 0;
}
.likert label{
	font-size:10px;
	display:block;
	color:#565656;
}



.likert thead td, .likert thead th{
	background-color:#e6e6e6;
}



.likert td{
	border-left:1px solid #ccc;
	text-align:center;
	padding:4px 6px;
}
.likert thead td{
	font-size:85%;
	padding:10px 6px;
}



.likert th, .likert td{
	border-bottom:1px solid #dedede;
}
.likert tbody th{
	color:#222;
	font-size:95%;
	font-weight:bold;
	padding:8px 8px;
}

.likert tbody tr.alt td, .likert tbody tr.alt th{
	background-color:#f5f5f5;
}
.likert tbody tr:hover td, .likert tbody tr:hover th{
	background-color:#FFFFCF;
}



.col1 td{width:30%;}
.col2 td{width:25%;}
.col3 td{width:18%;}
.col4 td{width:14.5%;}
.col5 td{width:12%;}
.col6 td, .col7 td{width:10%;}
.col8 td, .col9 td, .col10 td{width:6.5%;}
.col11{width:6%;}

.hideNumbers tbody label{
	display:none;
}



form.wufoo li div label, form.wufoo li span label{
	margin:0;
	padding-top:6px;
	clear:both;
	font-size:10px;
	line-height:10px;
	color:#444;
	display:block;
}
form.wufoo li div span label{
	padding-bottom:12px;
}
label.desc{
	line-height:150%;
	margin:0;
	padding:0 0 3px 0;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:bold;
}
label.choice{
	font-size:100%;
	display:block;
	line-height:1.5em;
	margin:-1.65em 0 0 25px;
	padding:.44em 0 .5em 0;
	color:#222;
	width:88%;
}

form.rightLabel div.col{
	margin-top:-3px;
}

span.symbol{
	font-size:120%;
	line-height:135%;
}
form.wufoo li .datepicker{
	float:left;
	margin:.19em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
	cursor:pointer !important;
}



form.wufoo li div label var{
	font-weight:bold;
	font-style:normal;
}
form.wufoo li div label .currently{
	display:none;
}



input.text, input.file, textarea.textarea, select.select{
	margin:0;
	font-size:100%;
	color:#333;
}
input.text, input.file, textarea.textarea, .firefox select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
}

body:nth-of-type(1) input.file{ 
	border:none;
	background:none;
}
input.text, input.file{
	padding:2px 0 2px 0;
}
input.file{
	margin-bottom:10px;
}
input.checkbox, input.radio{
	display:block;
	line-height:1.5em;
	margin:.6em 0 0 3px;
	width:13px;
	height:13px;
}
input.other{
	margin:0 0 8px 25px;
}

select.select{
	margin:1px 0;
	padding:2px;
}
select.select[class]{
	margin:0;
	padding:2px;
}
*+html select.select[class]{
	margin:1px 0;
}
body:nth-of-type(1) select.select{ 
	margin-bottom:1px;
	font-size:120%;
}



input.btTxt{
	padding:0 7px;
	width:auto;
	overflow:visible;
}
.buttons{
	clear:both;
	margin-top:10px;
}
.buttons input{
	font-size:120%;
	margin-right: 5px;
}



.third{
	width:32% !important;
}
.half{
	width:48% !important;
}
.full{
	width:100% !important;
}

input.small, select.small{
	width:25%;
}
input.medium, select.medium{
	width:50%;
}
input.large, select.large, textarea.textarea{
	width:100%;
}

textarea.small{
	height:5.5em;
}
textarea.medium{
	height:10em;
}
textarea.large{
	height:20em;
}



#errorLi{
	width:99%;
	margin:0 auto;
	background:#fff !important;
	border:1px solid red;
	margin-bottom:1em;
	text-align:center;
	padding:1em 0 1em 0;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}
#errorMsgLbl{
	margin:0 0 5px 0;
	padding:0;
	font-size:125%;
	color:#DF0000 !important;
}
#errorMsg{
	margin:0 0 2px 0;
	color:#000 !important;
	font-size:100%;
}
#errorMsg strong{
	padding:2px 3px;
	background-color: #FFDFDF !important;
	color:red !important;
}
form.wufoo li.error{
	display:block !important;
	background-color: #FFDFDF !important;
	margin-bottom:3px !important;
}
form.wufoo li.error label, form.wufoo li.error span.symbol{
	color:#DF0000 !important;
}
form.wufoo p.error{
	display:none;
	margin:0 !important;
	padding:7px 0 0 0 !important;
	color:#DF0000 !important;
	font-weight:bold;
	font-size:10px;
	line-height:10px !important;
	clear:both;
}
form.wufoo li.complex p.error{
	padding:0 0 9px 0 !important;
}
form.wufoo li.error p.error{
	display:block;
}
.leftLabel p.error, .rightLabel p.error{
	margin-left:30%;
	padding-left:15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error{
	margin-left:35%;
	padding-left:15px;
}



form.wufoo span.req, span.req {
	display:inline;
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
	padding:0;
}



form.wufoo li.focused{
	background-color:#ffcc5c;
}
form.wufoo li.focused, form.wufoo li:hover{
	position:relative; 
}
form.wufoo .instruct{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	width:50%;
	margin:0px 0 0 8px;
	padding:8px 10px 9px 10px;
	border:0 solid #e6e6e6;
	background:#477725;
	line-height:130%;
	font-size:8pt;
	color:#ffffff;
	visibility:hidden;
}
form.wufoo .instruct small{
	font-size:105%;
}
form.wufoo li.focused .instruct{
	left:100%; 
	visibility:visible;
}



.leftLabel li, .rightLabel li{
	width:74% !important;
	padding-top:9px;
}


.leftLabel label.desc, .rightLabel label.desc{
	float:left;
	width:29%;
	margin:0px 15px 0 0;
}
.rightLabel label.desc{
	text-align:right;
}
.leftLabel li div.col, .rightLabel li div.col,
.leftLabel li.complex div, .rightLabel li.complex div{
	float:left;
}


.leftLabel .small, .rightLabel .small{
	width:17%;
}
.leftLabel .medium, .rightLabel .medium{
	width:35%;
}
.leftLabel .large, .leftLabel textarea.textarea,
.rightLabel .large, .rightLabel textarea.textarea,
.leftLabel li div.col, .rightLabel li div.col,
.leftLabel li.complex div, .rightLabel li.complex div{
	width:64%;
}


* html .leftLabel .small, * html .rightLabel .small{
	width:23%;
}
* html .leftLabel .medium, * html .rightLabel .medium{
	width:55%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea,
* html .rightLabel .large, * html .rightLabel textarea.textarea{
	width:97%;
}


.leftLabel p.instruct, .rightLabel p.instruct{
	width:27%;
	margin-left:5px;
}

.leftLabel .buttons, .rightLabel .buttons{
	margin-left:15px;
}
* html .leftLabel .buttons, * html .rightLabel .buttons{
	margin-left:4px;
}
*+html .leftLabel .buttons, *+html .rightLabel .buttons{
	margin-left:7px;
}
.leftLabel .buttons .submit, .rightLabel .buttons .submit{
	margin-left:29%;
}
* html .leftLabel .buttons .submit, * html .rightLabel .buttons .submit{
	margin-left:22%;
}



.noI .instruct{
	display:none !important;
}
.noI form.wufoo li, .noI form.wufoo li.buttons{
	width:97% !important;
}
.noI form.wufoo li.section{
	padding-left:9px !important;
}



.noI .leftLabel label.desc, .noI .rightLabel label.desc{
	width:34%;
}
.noI .leftLabel .large, .noI .leftLabel textarea.textarea,
.noI .rightLabel .large, .noI .rightLabel textarea.textarea,
.noI .leftLabel li div.col, .noI .rightLabel li div.col,
.noI .leftLabel li.complex div, .noI .rightLabel li.complex div{
	width:60%;
}

.noI .leftLabel .buttons input, .noI .rightLabel .buttons input{
	margin-left:34%;
}



form.wufoo li.leftHalf, form.wufoo li.rightHalf{
	width:46% !important;
}
li.leftHalf{
	clear:left;
	float:left;
}
li.rightHalf{
	clear:none;
	float:right;
}
li.leftHalf .medium, li.rightHalf .medium,
li.leftHalf .small, li.rightHalf .small{
	width:100%;
}

input.error, select.error  {
	border: 2px solid #EF755C;
	background-color: #FFE4DF;
	background: #FFE4DF;
	margin: 0px;
	color: red;
	border-width: 2px;
}

input.phone {  background: url(/images/icons/phone.gif) left no-repeat; }
input#email {  background: url(/images/icons/email.png) left no-repeat; }
input#icq {   background: url(/images/icons/icq.png) left no-repeat; }
input#skype {  background: url(/images/icons/skype.png) left no-repeat; }
input#price, input.price  {  background: url(/images/icons/price.gif) left no-repeat; }
input.phone, input#email, input#icq, input#skype, input#price, input.price {padding-left: 17px; background-color: #fff;}



input#phone.error  {  background-color: #FFE4DF;}
input#email.error  {  background-color: #FFE4DF;}


form.wufoo label.error, label.error {
	padding: 3px 0 5px 0px;
	color: red;
	font-style: normal;
	font-size: 9pt;

}
div.error { display: none; }


form.wufoo button, .button, #nyroModalContent button , #asksms{
	padding: 5px 15px;
	border: 1px solid #81AC45;
	font-size: 16pt;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	cursor: pointer;
	text-decoration: none;
	mmargin-top: -3px;
	ttext-shadow: rgba(0,0,0,0.3) 0 -1px 0;
	background-color: #D8FF9F;
	color: #464646;
}

.button a {
	color: #464646;
	text-decoration: none;
}

#nyroModalContent button {font-size: 10pt;}

#tags {
 width:300px;
 background:#ccc;
 border:1px solid #fff;
}


.tagbox {
width:300px;
}

.tagbox ol  {
position:absolute;
background:#fff;
font-size: 0.9em;
}

.tagbox ol li {
width:300px;
border-left:1px solid #333;
border-right:1px solid #333;
margin: 0;
padding: 0;
}

.tagbox ol li em {
color:#477725;
font-weight: bold;
font-style: normal;
}

.tagbox ol li a {
text-decoration:none;
color:#1e1e1e;
display:block;
padding:2px;
}

.tagbox ol li a i, .tagbox ol li a i em {
font-size: 7pt;
font-style: italic;
font-weight: normal;
color:#1e1e1e;
}

.tagbox ol li a:hover, .tagbox ol li a.td-odd:hover, .tagbox ol li a.td-even:hover, .tagbox ol li.hl {
background:#ccc;
}

.tagboxx input {
width:100%;
height: 1.5em;
padding: 2px 0px 0px 0px;
}

.tagbox-lkup {
width:100%;
}

.tagbox ol li a.td-odd {
 background-color: #f5f5f5;
}

.tagbox ol li a.td-even {
background-color: #fff;
}

.ac_loading {
	background: url('/images/ind.gif') right center no-repeat;
    background-color: #FFFFB7;
}

div.cb {
	font-size: 8pt;
	float:left;
	padding: 0px;
	margin: 0;
	width:162px;
}

div.cb input {
	margin-right: 2px;
}


/**** /css/jquery.ui.css ****/



.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }

* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }



.ui-state-disabled { cursor: default !important; }





.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }





.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }




.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee; color: #333333; }

.ui-widget-header { border: 1px solid #e78f08; background: #f6a828; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

#sform .ui-widget-content { border: 0px; background: none; color: #fff; font-size: 10pt; }
#sform .ui-widget-header { border: 0px solid #e78f08; background: none; color: #ffffff; font-weight: bold; font-size: 11pt;}
#sform .ui-tabs-panel {background: #85A20A; height: 45px; padding: 8px 15px; line-height: 1.0;  border: 1px solid #BCCC2B;}
#sform .ui-widget-content .slider { border: 1px solid #668A04; background: #ADCF33; color: #fff; }
#sform .slider .ui-widget-header  { border: 0px; background: #8DAF15; color: #fff;}
.slider { float: left; margin-left: 12px; margin-top: 1px; width: 200px;}
#sform div.tit {float: left; width: 120px;}
#sform .ui-tabs .ui-tabs-nav li a { cursor: pointer; }


.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(/images/ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #708F05; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(/images/ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(/images/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }

#sform .ui-state-default, #sform .ui-widget-content .ui-state-default { border: 1px solid #BCCC2B; background: none; }
#sform .ui-state-default a, #sform .ui-state-default a:link, #sform .ui-state-default a:visited { color: #ddd; }
#sform .ui-state-active, #sform .ui-widget-content .ui-state-active { border: 1px solid #BCCC2B; background: #85A20A; font-weight: bold; color: #fff; outline: none; }
#sform .ui-state-active a, #sform .ui-state-active a:link, #sform .ui-state-active a:visited { color: #fff; }
#sform .slider .ui-state-default {background: #788F1A; border: 1px solid #668A04; cursor: w-resize;}
#images .ui-state-default img { cursor: s-resize; padding-right: 10px; float: left;}


.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(/images/ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(/images/ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }




.ui-icon { width: 16px; height: 16px; background-image: url(/images/ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/images/ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/images/ui/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/images/ui/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/ui/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/images/ui/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/images/ui/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/ui/ui-icons_ffd27a_256x240.png); }




.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }


.ui-widget-overlay { background: #666666 url(/images/ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(/images/ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }


.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: #fff; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
#sform .ui-tabs .ui-tabs-nav li{margin: 0 .7em -1px -3px;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: #fff; }
.ui-tabs .ui-tabs-hide { display: none !important; }



