/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

html{
	height: 100%;
}
body{
	height: 100%;
	color: #4a7089;
	font: 13px/16px Arial, Helvetica, sans-serif;
	margin: 0;
	background: #fff url(../img/bg-body.jpg) repeat-x 50% 0;
	min-width: 980px;
}
a{
	color: #1c7bdc;
	text-decoration: underline;
}
a:hover{
	color: #0a83ff;
}
img{
	vertical-align: top;
}
input,
select,
textarea{
	font: 15px/17px Arial, Helvetica, sans-serif;
}
input:focus,
textarea:focus{
	outline: none;
}
input[type="checkbox"]{
	margin: 0;
	padding: 0;
}
input[type="text"],
input[type="tel"],
input[type="url"],
input[type='password'],
input[type='email'],
.textarea-wrapper .cmid,
select,
.file-area{
	border: 1px solid #b8d0e0;
	border-top-color: #9db8ca;
	border-bottom-color: #c4dae9;
	background: #cee1ed url(../img/bg-input.png) 0 100% repeat-x;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	padding: 6px 10px 7px;
	margin: 0;
	font-style: italic;
	color: #82a1b5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 1px 1px #b3c8d6 inset, 0 1px 0 #fff;
	text-shadow: 0 1px 1px rgba(255,255,255,.7);
}
input[type="text"],
input[type="tel"],
input[type="url"],
input[type='password'],
input[type='email']{
	height: 34px;
}
input[type="text"]:hover,
input[type="tel"]:hover,
input[type="url"]:hover,
input[type='password']:hover,
input[type='email']:hover,
.textarea-wrapper .cmid:hover,
.select-area:hover .center,
.select-area.select-active .center{
	border: 1px solid #aac8dc;
	border-top-color: #92b0c6;
	border-bottom-color: #b4d0e3;
	box-shadow: 0 1px 2px #aac3d3 inset, 0 1px 0 #fff;
}
.short textarea{
	min-height: 47px;
	height: 47px;
	font-size: 11px;
}
.full textarea{
	min-height: 264px;
	height: 264px;
	font-size: 11px;
}
textarea{
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	font-style: italic;
	color: #82a1b5;
}
.short .textarea-wrapper .cmid{
    background-image: url(../img/bg-short-text.png);
    background-color: #cee0ed;
}
.full .textarea-wrapper .cmid{
    background-image: url(../img/bg-full-text.png);
    background-color: #cde0ed;
}
input.active,
.active input{
	font-style: normal;
	color: #4a7089;
}
.has-error{
	background: #e72e39;
	border: solid #e72e39;
	border-width: 0 2px 2px;
	margin-left: -1px !important;
	margin-right: -1px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.has-error input[type="text"],
.has-error input[type="tel"],
.has-error input[type="url"],
.has-error input[type='password'],
.has-error input[type='email'],
.has-error .center,
.has-error .cmid,
.has-error .file-area{
	border-style: none !important;
	box-shadow: 0 1px 2px #aac3d3 inset !important;
}
.error{
	font-size: 10px;
	line-height: 14px;
	color: #fff;
	display: none;
	margin: 0 0 0 10px;
}
.has-error .error{
	display: block;
}
.wrapper{
	min-height: 100%;
	width: 980px;
	margin: 0 auto;
}
/* layout */
div.s-wrapp{
	width: 540px;
	float: left;
}
aside.s-wrapp{
	width: 289px;
	float: right;
}
aside.l-wrapp{
	width: 405px;
	float: right;
}
div.l-wrapp{
	width: 650px;
	float: left;
}
/* meta information */
.meta,
.meta ul{
	list-style: none;
}
.meta .address,
.meta .phone,
.meta.phone,
.meta .schedule,
.meta .map,
.meta .url{
	margin: 7px 0 0 20px;
	position: relative;
}
.meta .address:before,
.meta .phone:before,
.meta.phone:before,
.meta .schedule:before,
.meta .map:before,
.meta .url:before{
	content: '';
	position: absolute;
	top: 2px;
	left: -20px;
	height: 15px;
	background: url(../img/sprite.png) no-repeat;
}
.meta .address:before{
	width: 14px;
	background-position: -112px -5px;
}
.meta .phone:before,
.meta.phone:before{
	width: 15px;
	background-position: -92px -5px;
}
.meta .schedule:before{
	width: 13px;
	background-position: -131px -5px;
}
.meta .map:before{
	width: 14px;
	background-position: -149px -5px;
}
.meta .url:before{
	width: 13px;
	background-position: -168px -5px;
}
.meta .url .url{
	margin: 0;
	background: none;
}
.meta .url .url:before{
	display: none;
}
/* manage */
.manage{
	background: #ebf2f7 url(../img/bg-manage.gif) 0 100% repeat-x;
	border: 1px solid #dae5ec;
	border-top-color: #c8d6df;
	border-bottom-color: #e8f0f5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 14px 18px 15px;
	box-shadow: 0 1px 1px #dce7ed inset;
}
.manage a{
	color: #4a7089;
	text-decoration: none;
}
.prev-next{
	float: right;
	list-style: none;
}
.prev-next li{
	display: inline;
}
.back,
.prev-next a{
	display: inline-block;
	padding: 0 0 1px;
	background: url(../img/bg-solid2.gif) 0 100% repeat-x;
	position: relative;
}
.prev-next .next a{
	margin: 0 20px 0 8px;
}
.prev-next .prev a{
	margin: 0 8px 0 20px;
}
.prev-next a:before{
	content: '';
	position: absolute;
	top: 50%;
	left: -16px;
	width: 12px;
	height: 6px;
	background: url(../img/sprite.png) no-repeat;
	margin: -2px 0 0;
}
.prev-next .prev a:before{
	background-position: -110px -26px;
}
.prev-next .next a:before{
	left: auto;
	right: -16px;
	background-position: -127px -26px;
}
.back{
	margin: 0 0 0 10px;
}
.back:before{
	content: '';
	width: 6px;
	height: 8px;
	position: absolute;
	top: 50%;
	left: -10px;
	margin: -3px 0 0;
	background: url(../img/sprite.png) -186px -5px no-repeat;
}
.set{
	background: #eaeff7 url(../img/bg-set.png);
}
/* request block */
.request{
	color: #153245;
}
.request ul{
	list-style: none;
	margin: 8px 0 0;
}
.request li{
	display: inline-block;
	width: 232px;
	padding: 0 8px;
	margin: 0 0 8px;
	position: relative;
	vertical-align: top;
}
.request li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 6px;
	width: 4px;
	height: 5px;
	background: url(../img/sprite.png) -186px -18px no-repeat;
}
.request span,
.request .show-all a{
	color: #82a1b5;
	text-shadow: 0 1px 0 #fff;
}
.request .show-all{
	padding-left: 0;
	margin-left: 8px;
}
.request .show-all:before{
	top: 4px;
	left: -8px;
	width: 5px;
	height: 14px;
	background-position: -57px -18px;
	margin: -2px 0 0;
}
.request .delete{
	width: 10px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	background: url(../img/sprite.png) -67px -30px no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.request .delete:hover{
	background-position: -269px -23px;
}
.request .show-all a{
	background: url(../img/bg-dashed.png) 0 100% repeat-x;
	padding: 0 0 1px;
}
.request .show-all a:after{
	display: none;
}
/* sorting block */
.sorting{
	border-top: 1px solid #b8cad7;
	margin: 7px -18px 0;
	padding: 15px 18px 0;
	color: #9cbace;
	width: 100%
}
.sorting:after{
	content: '';
	clear: both;
	display: block;
}
.sorting ul{
	float: right;
	list-style: none;
}
.sorting li{
	display: inline-block;
	margin: 0 0 0 36px;
	position: relative;
}
.sorting li:before{
	content: '';
	position: absolute;
	top: 3px;
	left: -9px;
	width: 5px;
	height: 14px;
}
.sorting li.down:before{
	background: url(../img/sprite.png) -57px -18px no-repeat;
}
.sorting li.down.active:before{
	background: url(../img/sprite.png) -48px -18px no-repeat;
}
.sorting li.up:before{
	top: 2px;
	background: url(../img/sprite.png) -154px -25px no-repeat;
}
.sorting li.up.active:before{
	top: 2px;
	background: url(../img/sprite.png) -145px -25px no-repeat;
}
.sorting a{
	color: #82a1b5;
	background: url(../img/bg-dashed.png) 0 100% repeat-x;
	padding: 0 0 1px;
}
.sorting .active a{
	color: #4a7089;
}
.sorting .near{
	margin: 0 17px 0 26px;
}
.sorting .near:before{
	width: 7px;
	height: 6px;
	right: -11px;
	left: auto;
	top: 8px;
	background: url(../img/sprite.png) -19px -5px no-repeat;
}
/* goto block */
.goto{
	border-bottom: 1px solid #b8cad7;
	margin: 0 -18px 15px;
	padding: 0 18px 15px;
	color: #9cbace;
	width: 100%;
	position: relative;
}
/* optional */
.optional{
	background: #fcf6db url(../img/bg-optional.png);
	border: 1px solid #ebdebf;
	border-top-color: #d6caab;
	border-bottom-color: #f5e9c9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	box-shadow: 0 1px 1px #e5dcc1 inset;
}
.optional.add-advertisement{
	min-height: 112px;
	margin: 0 0 30px;
	text-align: center;
	color: #153245;
	padding: 16px 18px 15px;
}
.optional.add-advertisement h2{
	font-size: 18px;
	line-height: 22px;
	color: #4a7089;
	margin: 0 0 3px;
}
.optional.add-advertisement p{
	margin: 0 0 18px;
}
.btn-blue,
.file-area .jcf-upload-button span{
	width: 262px;
	height: 40px;
	display: block;
	border: 1px solid #3087b2;
	border-top-color: #65aacd;
	border-bottom-color: #0d6c9c;
	background: url(../img/btn-blue.png) repeat-x;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(48,78,98,.7);
	line-height: 36px;
	margin: 0 auto;
	text-align: center;
	box-shadow: 0 1px 1px #bcc5ba, 0 1px 1px #c5e4ff inset;
}
.btn-blue:hover{
	background-position: 0 -50px;
	color: #fff;
}
input.btn-blue{
	height: 42px;
	padding: 0 0 4px;
	line-height: 42px;
	cursor: pointer;
}
.btn-blue.middle{
	width: 224px;
	height: 32px;
	line-height: 28px;
	padding: 0 0 2px;
	font-size: 15px;
	background: url(../img/btn-blue-m.gif) repeat-x;
}
.btn-blue.middle:hover{
	background-position: 0 -40px;
}
.btn-blue.small,
.file-area .jcf-upload-button span{
	width: 48px;
	height: 22px;
	font-size: 11px;
	line-height: 22px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-image: url(../img/btn-blue-s.png);
}
.btn-blue.small:hover,
.hover .btn-blue.small{
	background-position: 0 -28px;
}
.btn-blue.add-advertisement span{
	padding: 0 22px 0 0;
	position: relative;
}
.btn-blue.add-advertisement span:before{
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 14px;
	height: 14px;
	background: url(../img/sprite.png) -164px -25px no-repeat;
	margin: -5px 0 0;
}
.btn-green{
	width: 224px;
	height: 32px;
	display: block;
	border: 1px solid #548509;
	border-top-color: #84b53d;
	border-bottom-color: #395b05;
	background: url(../img/btn-middle-green.gif) repeat-x;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(74,9,13,.4);
	line-height: 28px;
	margin: 0 auto;
	text-align: center;
	padding: 0 0 2px;
	box-shadow: 0 1px 1px #b4c1c9, 0 1px 1px #d4f092 inset;
	cursor: pointer;
}
.btn-green:hover{
	background-position: 0 -40px;
}
.large-btn{
	display: block;
	border: 1px solid #578c0a;
	border-top-color: #85b53d;
	border-bottom-color: #385a05;
	width: 195px;
	height: 50px;
	padding: 0 10px;
	color: #fff;
	background: url(../img/bg-start-reg.gif) repeat-x;
	text-decoration: none;
	text-align: center;
	line-height: 48px;
	font-size: 19px;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(74,9,13,.4);
	box-shadow: 0 1px 1px #bcc6cd, 0 1px 1px #d4f092 inset;
	margin: 0 auto;
}
.large-btn:hover{
	color: #fff;
	background-position: 0 -80px;
}
input.large-btn{
	height: 52px;
	padding: 0 0 4px;
	line-height: 50px;
	cursor: pointer;
	width: 217px;
}
/* add object */
.add-object{
	padding: 20px 20px 11px;
	margin: 17px 0 0;
	background: #fffbe0 url(../img/bg-add-object.png);
	position: relative;
}
.add-object:before{
	width: 22px;
	height: 45px;
	background: url(../img/sprite.png) -5px -45px no-repeat;
	content: '';
	position: absolute;
	top: 121px;
	left: -21px;
}
.add-object .row{
	margin: 0 0 10px;
	position: relative;
	height: 1%;
}
.add-object .row:after{
	content: '';
	clear: both;
	display: block;
}
.add-object input:hover,
.add-object textarea:hover,
.add-object select:hover,
.add-object .select-area:hover .center,
.add-object .select-area.select-active .center{
	color: #4a7089;
}
.add-object .inner{
	background: url(../img/bg-solid3.png) repeat-x;
	padding: 20px 0 0;
	margin: 22px 0 0;
}
.add-object .inner:first-child{
	padding-top: 0;
	margin-top: 0;
	background: none;
}
.add-object .remove{
	position: absolute;
	top: 12px;
	right: -15px;
	width: 10px;
	height: 10px;
	background: url(../img/sprite.png) -68px -30px no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.add-object .remove:hover{
	background-position: -270px -23px;
}
.add-object .add{
	float: right;
	clear: both;
	padding: 7px 0 0;
	margin: 0 0 -3px;
	line-height: 15px;
	color: #4a7089;
	border-bottom: 1px dashed #4a7089;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	white-space: nowrap;
}
.add-object .add:hover{
	color: #345b74;
	border-color: #345b74;
}
.over-error{
	margin-top: -10px;
	margin-bottom: 18px;
	width: 100%;
}
.over-error:after{
	content: '';
	clear: both;
	display: block;
}
.schedule label {
	float: left;
	margin: 6px 0 0;
	font-size: 15px;
	line-height: 18px;
	font-style: italic;
	color: #82a1b5;
}
.schedule .item{
	float: right;
	margin: 0 0 0 10px;
}
.schedule select{
	width: 56px;
	font-style: normal;
	color: #4a7089;
}
.empty{
	display: inline-block;
	vertical-align: top;
	margin: 6px 0 0;
}
.quick-registration{
	padding: 20px 20px 0;
}
/* header */
.header{
	position: relative;
	padding: 29px 0 30px;
}
/* logo */
.header .logo{
	text-align: center;
	width: 420px;
	margin: 0 auto;
}
.header .logo h1{
	width: 241px;
	height: 83px;
	background: url(../img/bg-logo.png) no-repeat;
	margin: 0 auto 20px;
	text-indent: -9999px;
	overflow: hidden;
}
.header .logo h1 a{
	display: block;
	height: 100%;
}
.header .logo h2{
	font: bold 10px/16px Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	color: #7795a8;
	letter-spacing: 3px;
	word-spacing: 6px;
}
/* account */
.account{
	margin: 24px 0 0;
	padding: 0;
	list-style: none;
	color: #82a1b5;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255,255,255,.4);
}
.account.right{
	left: auto;
	right: 0;
	text-align: right;
}
.account li{
	margin: 0 0 10px;
	line-height: 18px;
	position: relative;
}
.account li:first-child{
	font-size: 15px;
}
.account li:hover{
	color: #4a7089;
}
.account a{
	color: #4a7089;
	text-decoration: none;
	display: inline-block;
	background: url(../img/bg-dashed.png) 0 100% repeat-x;
	position: relative;
	margin: 0 16px 0 0;
}
.account a:before{
	content: '';
	position: absolute;
	top: 50%;
	background: url(../img/sprite.png) no-repeat;
}
.account .place:before{
	right: -15px;
	background-position: -5px -5px;
	width: 9px;
	height: 8px;
	margin: -2px 0 0;
}
.account li:hover .place:before{
	background-position: -255px -5px;
}
.account .lang:before{
	right: -10px;
	background-position: -19px -5px;
	width: 7px;
	height: 6px;
}
.account li:hover .lang:before{
	background-position: -255px -18px;
}
.drop-holder{
	position: relative;
	display: inline-block;
	margin: 0;
}
.drop-holder ul{
	position: absolute;
	top: 20px;
	left: -9999px;
	list-style: none;
}
.drop-holder ul li{
	margin: 0 0 2px;
	font-size: 13px !important;
}
.drop-holder ul a{
	color: #82a1b5;
	margin: 0;
}
.drop-holder ul a:hover{
	color: #4a7089;
}
.drop-holder.active ul{
	left: 0;
}
.account .add:before{
	right: -16px;
	background-position: -31px -5px;
	width: 12px;
	height: 13px;
	margin: -5px 0 0;
}
.account li:hover .add:before{
	background-position: -269px -5px;
}
.account .login-link:before{
	right: -17px;
	width: 13px;
	height: 13px;
	margin: -7px 0 0;
	background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='4.5' r='3'/%3E%3Cpath d='M2 15c.5-3.6 2.6-5.4 6-5.4s5.5 1.8 6 5.4'/%3E%3C/svg%3E") center/contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='4.5' r='3'/%3E%3Cpath d='M2 15c.5-3.6 2.6-5.4 6-5.4s5.5 1.8 6 5.4'/%3E%3C/svg%3E") center/contain no-repeat;
}
.account .login-link{ color: #82a1b5; }
.account li:hover .login-link{ color: #4a7089; }
/* search */
.search{
	width: 698px;
	height: 79px;
	margin: 26px auto 0;
	padding: 16px 16px 0;
	background: #f2f8fc url(../img/bg-search.gif) 0 100% repeat-x;
	border: 1px solid #d6e1ea;
	border-bottom-color: #b9c7d2;
	border-top-color: #e0edf5;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0 1px 0 #dee5e9, 0 1px 0 #fff inset;
}
.search .submit{
	border: 1px solid #a50d18;
	border-bottom-color: #9c0d16;
	border-top-color: #be3e47;
	background: #fb3540 url(../img/btn-search.gif) repeat-x;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 123px;
	height: 62px;
	line-height: 62px;
	float: right;
	text-shadow: 0 1px 1px rgba(74,9,13,.4);
	box-shadow: 0 1px 1px #acbcc6, 0 1px 1px #fea1a7 inset;
	cursor: pointer;
}
.search .submit:hover{
	background-color: #fe4553;
	background-position: 0 100%;
}
.search .field{
	border: 1px solid #b9d0e1;
	border-bottom-color: #c4dae9;
	border-top-color: #9db8ca;
	background: #cee0ed url(../img/bg-field-search.gif) 0 100% repeat-x;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 557px;
	height: 60px;
	float: left;
	box-shadow: 0 1px 0 #f7fafc, 0 1px 1px #b3c8d6 inset;
	position: relative;
}
.search .place{
	height: 60px;
	line-height: 62px;
	font-size: 19px;
	color: #82a1b5;
	text-decoration: none;
	float: right;
	text-shadow: 0 1px 0 rgba(255,255,255,.4);
	padding: 0 46px 0 21px;
	position: relative;
}
.search .place:before{
	content: '';
	position: absolute;
	top: 50%;
	right: 19px;
	width: 11px;
	height: 9px;
	background: url(../img/sprite.png) -48px -5px no-repeat;
	margin: -1px 0 0;
}
.search .text-holder{
	height: 58px;
	overflow: hidden;
	position: relative;
	padding: 2px 10px 0 58px;
	background: url(../img/bd-place.png) 100% 50% no-repeat;
}
.search .text-holder:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 19px;
	width: 23px;
	height: 22px;
	background: url(../img/sprite.png) -64px -5px no-repeat;
	margin: -9px 0 0;
}
.search .text,
.search .text:hover{
	border-style: none;
	padding: 0;
	width: 100%;
	height: 58px;
	line-height: 58px;
	background: none;
	color: #4a7089;
	font-size: 19px;
	font-weight: bold;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-style: none;
	box-shadow: none;
	font-style: normal;
}
.search .field:hover,
.search .field.active{
	border-color: #a9c7dc;
	border-bottom-color: #b4d0e3;
	border-top-color: #92b0c6;
	box-shadow: 0 1px 0 #f7fafc, 0 1px 2px #aac3d3 inset;
}
.search .active .text-holder:before{
	background-position: -227px -5px;
}
.search-drop{
	position: absolute;
	top: 58px;
	left: -1px;
	width: 100%;
	background: #fff;
	z-index: 2;
	border: 1px solid #c0dcee;
	border-top-style: none;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	box-shadow: 0 2px 0 rgba(0,0,0,0.06);
	padding: 10px 0 2px;
}
.search-drop:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	width: 100%;
	border: 1px solid #b4d0e3;
	border-left-color: #c5d9e4;
	border-right-color: #c5d9e4;
	border-top-style: none;
	background: #d6e5ef;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	box-shadow: 0 -1px 1px #c5d9e5 inset;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.search-drop .title{
	height: 1%;
	overflow: hidden;
	padding: 10px 20px 18px;
	text-align: right;
	font-style: italic;
	color: #82a1b5;
}
.search-drop .title strong{
	float: left;
	font-size: 15px;
	font-style: normal;
	color: #4a7089;
}
.search-drop ul{
	list-style: none;
	margin: 0 10px;
	border-top: 1px dashed #c0d0da;
}
.search-drop li{
	border-top: 1px dashed #e6ecf0;
}
.search-drop li:first-child{
	border-top-style: none;
}
.search-drop ul a{
	display: block;
	padding: 9px 10px 10px;
	color: #4a7089;
	text-decoration: none;
	background: url(../img/bg-search-drop.gif) -9999px -9999px repeat-x;
}
.search-drop ul a:hover,
.search-drop ul a.selected{
	border: 1px solid #2f85b1;
	border-top-color: #65aacd;
	border-bottom-color: #0d6c9d;
	margin: -1px -3px;
	padding-left: 12px;
	padding-right: 12px;
	background-color: #83c6fd;
	position: relative;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: 0 1px 0 #4493d2;
	box-shadow: 0 1px 1px #c5e4fe inset;
	background-position: 0 100%;
}
/* main */
.content{
	padding: 0 0 154px;
	width: 100%;
}
.content:after{
	content: '';
	clear: both;
	display: block;
}
.main{
	padding: 10px 0 0;
}
.main h1{
	font-size: 38px;
	line-height: 49px;
	color: #97bdd8;
	text-align: center;
}
/* add advertisment */
.add-adv{
	text-align: center;
	padding-left: 60px;
	padding-right: 60px;
	padding-bottom: 15px;
}
.add-adv h1{
	margin: 0 0 10px;
}
.add-item{
	width: 100%;
	margin: 28px 0 0;
}
.add-item:after{
	content: '';
	clear: both;
	display: block;
}
.add-item hgroup{
	width: 100%;
	overflow: hidden;
	text-align: right;
	margin: 0 0 5px;
}
.add-item hgroup h1{
	float: left;
	font-size: 27px;
	color: #c1d7e7;
	line-height: 35px;
}
.add-item hgroup h2{
	margin: 14px 0 0;
	color: #97bdd8;
	font-size: 12px;
	font-style: italic;
}
.add-item div.s-wrapp{
	background: url(../img/bg-short-adv.png) no-repeat;
	padding: 104px 0 0;
}
.add-item .s-info{
	background: url(../img/bg-short-adv.png) -540px 100% no-repeat;
	padding: 0 0 105px;
	border-style: none;
}
.add-item .button{
	width: 100%;
	margin: 60px 0 0;
}
.add-item .button:after{
	content: '';
	clear: both;
	display: block;
}
.add-item .button .btn-blue{
	float: right;
}
.add-item .l-info{
	padding-top: 12px;
}
/* short info block */
.s-info{
	width: 100%;
	border-top: 1px dashed #c0d0da;
	padding: 27px 0 28px;
}
.s-info:after{
	content: '';
	clear: both;
	display: block;
}
.manage + .s-info{
	border-style: none;
}
.s-info figure{
	float: left;
	margin: 3px 20px 2px 0;
	position: relative;
	width: 110px;
	text-align: center;
}
.s-info figure:after,
.s-info figure:before{
	content: '';
	position: absolute;
	left: 0;
	background: url(../img/mask.png) no-repeat;
	width: 100%;
}
.s-info figure:after{
	top: 0;
	height: 3px;
}
.s-info figure:before{
	bottom: 0;
	height: 1px;
	background-position: -110px 100%;
}
.s-info footer{
	width: 100%;
	overflow: hidden;
}
.s-info .meta{
	font-size: 13px;
	line-height: 19px;
	float: left;
	margin: 3px 0 0;
}
.s-info .text{
	height: 1%;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
}
.s-info h1{
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 14px
}
.s-info h1 a{
	color: #d72a35;
}
.s-info h1 a:hover{
	color: #f31b28;
}
.s-info .col-1{
	width: 150px;
}
.s-info .col-2{
	width: 260px;
}
.s-info .schedule li{
	display: inline-block;
	margin: 0 20px 0 0;
}
.s-info .map{
	text-decoration: none;
	color: #82a1b5;
	background: url(../img/bg-dashed.png) 0 100% repeat-x;
	display: inline-block;
}
.edit-box{
	background: url(../img/bg-dotted.gif) repeat-x;
	margin: 14px 0 0;
	font-size: 13px;
	line-height: 19px;
	list-style-type: none;
	padding: 8px 0 6px;
}
.edit-box .left{
	float: left;
}
.edit-box .center{
	text-align: center;
}
.edit-box .right{
	float: right;
}
.edit-box a,
.edit-box .pay span{
	display: inline-block;
	position: relative;
}
.edit-box a:before,
.edit-box .pay span:before{
	content: '';
	position: absolute;
	top: 50%;
	background: url(../img/sprite.png) no-repeat;
}
.edit-box .another-style a{
	color: #82a1b5;
	text-decoration: none;
	background: url(../img/bg-dashed.png) 0 100% repeat-x;
}
.edit-box .delete a,
.edit-box .edit a,
.edit-box .pay span{
	margin: 0 0 0 22px;
	cursor: pointer;
}
.edit-box .delete a:before{
	width: 10px;
	height: 10px;
	left: -18px;
	margin: -5px 0 0;
	background-position: -67px -30px;
}
.edit-box .delete a:hover:before{
	background-position: -269px -23px;
}
.edit-box .edit a:before{
	width: 13px;
	height: 13px;
	left: -20px;
	margin: -7px 0 0;
	background-position: -331px -24px;
}
.edit-box .pay span{
	text-decoration: underline;
	cursor: pointer;
}
.edit-box .pay span:before{
	width: 16px;
	height: 14px;
	left: -20px;
	margin: -5px 0 0;
	background-position: -331px -5px;
}
.edit-box .pay button{
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
	font: 13px/16px Arial, Helvetica, sans-serif;
	color: #1c7bdc;
	cursor: pointer;
}
.edit-box .pay button:hover{
	color: #0a83ff;
}
/* large info block */
.l-info{
	line-height: 20px;
	border-bottom: 1px dashed #c0d0da;
	padding: 21px 0 27px;
	margin: 0 0 30px;
}
.l-info h1{
	font-size: 19px;
	line-height: 23px;
	color: #d72a35;
	font-weight: normal;
	margin: 0 0 19px;
}
.l-info p{
	margin: 0 0 8px;
}
.l-info .text{
	border-top: 1px dashed #c0d0da;
	border-bottom: 1px dashed #c0d0da;
	padding: 24px 0 17px;
}
.l-info footer{
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 13px;
}
.l-info .col-1{
	float: left;
	width: 470px;
}
.l-info .col-1 li{
	margin: 0 0 14px 20px;
}
.l-info .col-2{
	float: right;
	font-weight: bold;
	position: relative;
	margin: 0 0 0 20px;
}
.l-info .col-2 li{
	margin: 0 0 5px;
}
.l-info aside{
	padding: 23px 0 0;
	width: 100%;
}
.l-info aside:after{
	content: '';
	clear: both;
	display: block;
}
.l-info .socials{
	float: right;
	margin: 26px 0 0;
}
.l-info aside h2{
	font-size: 14px;
	color: #153245;
	margin: 0 0 1px;
}
.l-info .categories{
	overflow: hidden;
}
.l-info .categories dt{
	margin: 7px 4px 0 0;
	float: left;
	padding: 0 16px 0 0;
	position: relative;
}
.l-info .categories dt:before{
	content: '';
	width: 13px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: 0;
	background: url(../img/sprite.png) -92px -26px no-repeat;
	margin: -1px 0 0;
}
.l-info .categories dd{
	margin: 7px 0 0;
	height: 1%;
	overflow: hidden;
}
/* sidebar */
aside .logo{
	position: relative;
}
aside .logo:after,
aside .logo:before{
	content: '';
	position: absolute;
	left: 0;
	background: url(../img/mask.png) no-repeat;
	width: 100%;
}
aside .logo:after{
	top: 0;
	height: 3px;
	background-position: -220px 0;
}
aside .logo:before{
	bottom: 0;
	height: 1px;
	background-position: -509px 100%;
}
aside.s-wrapp figure{
	margin: 0 0 20px;
	text-align: center;
}
aside.l-wrapp figure{
	margin: 0 0 42px;
}
.map figcaption{
	text-align: center;
	margin: 10px 0 0;
	line-height: 19px;
}
.map figcaption a{
	color: #82a1b5;
	display: inline-block;
	background: url(../img/bg-dashed.png) 0 100% repeat-x;
	text-decoration: none;
	position: relative;
	margin: 0 0 0 22px;
}
.map figcaption a:before{
	content: '';
	position: absolute;
	left: -22px;
	top: 3px;
	background: url(../img/sprite.png) no-repeat -5px -18px;
	width: 16px;
	height: 16px;
}
#map{
	width: 405px;
	height: 405px;
}
#mapSmall{
	width: 289px;
	height: 289px;
}
#map-large{
	padding: 12px 20px;
	width: 900px
}
#mapl{
	width: 900px;
	height: 500px;
}
/* show more button */
.show-more{
	border: 1px solid #d8e6ef;
	border-bottom-color: #adbfca;
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	color: #4a7089;
	text-decoration: none;
	padding: 8px 5px 9px;
	background: url(../img/bg-show-more.gif) repeat-x;
	box-shadow: 0 1px 0 #e4eaed, 0 1px 0 #f5f9fb inset;
	text-shadow: 0 1px 0 #fff;
}
.show-more span{
	position: relative;
	padding: 0 12px;
}
.show-more span:before{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	background: url(../img/sprite.png) -48px -18px no-repeat;
	width: 5px;
	height: 14px;
}
.show-more:hover{
	color: #4a7089;
	background-position: 0 -42px;
}
/* not found */
.not-found{
	text-align: center;
	margin: 56px 0 0;
}
.not-found h2{
	font-size: 18px;
	color: #153245;
	line-height: 23px;
	margin: 0 0 12px;
}
.not-found h2 strong{
	color: #d72a35;
}
.not-found ul{
	list-style: none;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 24px;
}
.not-found ul li{
	margin: 8px 0 0;
}
/* interesting */
.interesting{
	width: 100%;
	overflow: hidden;
}
.interesting h2{
	font-size: 18px;
	color: #153245;
	line-height: 23px;
	margin: 0 0 19px;
}
.interesting h3{
	font-size: 13px;
	color: #d72a35;
	margin: 0 0 8px;
}
.interesting .col{
	float: left;
	width: 50%;
}
.interesting ul{
	list-style: none;
}
.interesting li{
	margin: 0 0 8px;
}
/* description */
.description{
	background: #fffbe0 url(../img/bg-add-object.png);
	position: relative;
	padding: 25px 39px 18px 168px;
	overflow: hidden;
	min-height: 40px;
	margin: 0 0 52px;
}
.description:after{
	content: '';
	display: block;
	clear: both;
}
.description:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 38px;
	width: 91px;
	height: 80px;
	margin: -40px 0 0;
	background: url(../img/bg-description.png) no-repeat;
}
.description h1{
	color: #4a7089;
	font-size: 19px;
	line-height: 24px;
	font-weight: normal;
	height: 1%;
	overflow: hidden;
}
.tours{
	list-style: none;
	float: right;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
}
.tours li{
	float: left;
	margin: 0 0 0 38px;
}
.tours a{
	display: block;
	width: 73px;
	background: url(../img/bg-tour.png) no-repeat;
	padding: 58px 0 0;
	color: #617481;
	text-decoration: none;
}
.tours a:hover{
	background-position: -77px 0;
	color: #4a7089;
}
.tour{
	float: right;
	color: #617481;
	font-size: 13px;
	width: 209px;
	padding: 164px 0 0;
	background: url(../img/bg-tour-l.png) no-repeat;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	margin: 1px 0 0 10px;
}
.tour:hover{
	color: #617481;
	background-position: -211px 0;
}
.close,
.tooltip .close{
	position: absolute;
	top: 4px;
	right: 3px;
	width: 12px;
	height: 13px;
	background: url(../img/sprite.png) -32px -45px no-repeat;
	text-indent: -9999px;
}
.close:hover,
.tooltip .close:hover{
	background-position: -286px -5px;
}
/* category */
.category{
	width: 100%;
	margin: 0 0 -40px;
	overflow: hidden;
}
.category h2{
	color: #d72a35;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 8px;
}
.category h2 a{
	color: #d72a35;
}
.category h2 a:hover{
	color: #f31b28;
}
.category .inner{
	float: left;
	width: 660px;
}
.category .inner nav,
.category .inner .col{
	float: left;
	width: 328px;
}
.category nav{
	float: right;
	font-weight: bold;
	width: 302px;
	margin: 0 0 32px;
	clear: right;
	font-size: 12px;
}
.category nav ul{
	list-style: none;
}
.category nav li{
	margin: 0 0 8px;
}
.category .right{
	float: right;
	clear: right;
	width: 302px;
}
.category .show-all{
	color: #82a1b5;
	border-bottom: 1px dashed #82a1b5;
	text-decoration: none;
	position: relative;
	display: inline-block;
	margin: 0 0 8px;
}
.category .show-all:before{
	content: '';
	position: absolute;
	top: 2px;
	left: -9px;
	width: 5px;
	height: 14px;
	background: url(../img/sprite.png) -57px -18px no-repeat;
}
.category .show-all:hover{
	color: #4a7089;
	border-bottom-color: #4a7089;
}
.category .show-all:hover:before{
	background-position: -255px -29px;
}
.category aside{
	margin: 8px 0 39px;
	float: left;
	width: 608px;
	clear: left;
}
.category .counter-holder{
	padding-top: 35px;
	padding-bottom: 35px;
}
.category .counter-holder p,
.category .counter-holder .counter{
	display: inline-block;
	vertical-align: middle;
}
/* about us */
.about-us{
	margin: 0 0 40px;
}
.about-us h1{
	margin: 0 0 8px;
}
.about-us .body{
	padding: 0 12px 0 20px;
	overflow: hidden;
	text-align: center;
	font-size: 19px;
	line-height: 24px;
}
.about-us .text{
	height: 1%;
	overflow: hidden;
}
.about-us .ribbon{
	float: right;
	width: 79px;
	height: 36px;
	padding: 8px 80px 10px 0;
	background: url(../img/bg-ribbon.png) no-repeat;
	font-size: 11px;
	line-height: 12px;
	color: #126fbf;
	text-decoration: none;
	margin: 0 0 0 30px;
}
.about-us .ribbon .inner{
	display: table;
	height: 36px;
	width: 100%;
}
.about-us .ribbon span{
	display: table-cell;
	vertical-align: middle;
}
.about-us .ribbon:hover{
	background-position: -161px 0;
}
/* choose package */
.package-text{
	margin: 0 0 55px;
}
.package-text .body{
	text-align: center;
	font-size: 19px;
	line-height: 24px;
}
.package-text h1{
	margin: 0 0 8px;
}
.choose-package{
	width: 100%;
	overflow: hidden;
}
.choose-package h2{
	text-align: center;
	font-size: 29px;
	line-height: 35px;
	margin: 0 0 12px;
}
.trial,
.permanent{
	padding: 28px 38px 26px 40px;
	line-height: 20px;
	text-align: justify;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.trial{
	width: 337px;
	float: left;
	background: #ebf0f5 url(../img/bg-trial.png);
}
.permanent{
	width: 447px;
	float: right;
	background: #fffbe0 url(../img/bg-add-object.png);
}
.choose-package .text{
	margin: 0 0 20px;
}
.center-link{
	text-align: center;
	font-size: 15px;
	line-height: 52px;
	height: 52px;
}
/* for whom */
.for-whom{
	margin: 0 0 66px;
}
.for-whom h1{
	margin: 0 0 36px;
}
.for-whom .body{
	overflow: hidden;
	width: 100%;
	font-size: 15px;
	line-height: 24px;
}
.for-whom section{
	width: 288px;
	margin: 0 0 0 58px;
	float: left;
}
.for-whom section:first-child{
	margin: 0;
}
.for-whom section h2{
	font-size: 29px;
	line-height: 35px;
	text-align: center;
	margin: 0 0 20px;
}
/* socials list */
.socials-list{
	text-align: center;
	margin: 0 0 16px;
}
.socials-list h2{
	color: #cdd7df;
	font-size: 19px;
	line-height: 24px;
	margin: 0 0 18px;
	font-weight: normal;
}
.socials-list ul{
	list-style: none;
}
.socials-list li{
	display: inline-block;
	margin: 0 10px 0 9px;
}
.socials-list a{
	display: block;
	width: 57px;
	height: 57px;
	background: url(../img/icon-socials.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.socials-list .yandex a{
	background-position: -80px 0;
}
.socials-list .vk a{
	background-position: -160px 0;
}
.socials-list .mru a{
	background-position: -240px 0;
}
.socials-list .fb a{
	background-position: -320px 0;
}
.socials-list .tw a{
	background-position: -400px 0;
}
.socials-list a:hover{
	background-position: 0 -63px;
}
.socials-list .yandex a:hover{
	background-position: -80px -63px;
}
.socials-list .vk a:hover{
	background-position: -160px -63px;
}
.socials-list .mru a:hover{
	background-position: -240px -63px;
}
.socials-list .fb a:hover{
	background-position: -320px -63px;
}
.socials-list .tw a:hover{
	background-position: -400px -63px;
}
.agree{
    padding: 10px 0 0;
}
/* charity */
.charity{
	margin: 0 0 80px;
}
.charity h1{
	margin: 0 0 8px;
}
.charity .body{
	padding: 34px 350px 0 217px;
	overflow: hidden;
	font-size: 17px;
	line-height: 24px;
	font-weight: bold;
	background: url(../img/bg-charity.png) no-repeat;
	min-height: 175px;
}
.charity .intro{
	font-size: 19px;
	font-weight: normal;
	margin: 7px 0 16px;
}
.charity aside{
	width: 315px;
	float: right;
	margin: 0 -350px 0 0;
}
.charity .counter-holder{
	padding-top: 22px;
	padding-bottom: 25px;
}
.charity .counter{
	margin: 20px 0 -5px;
}
/* counter holder */
.counter-holder{
	font-size: 19px;
	color: #82a1b5;
	line-height: 24px;
	font-weight: normal;
	border-color: #cbdce6;
	border-top-color: #afc2cf;
	border-bottom-color: #dbe8f0;
	box-shadow: 0 1px 2px #c8d4dd inset;
	background: #e6eff5 url(../img/bg-counter-holder.png) 0 100% repeat-x;
	text-align: center;
}
/* counter */
.counter{
	padding: 0 16px;
	text-align: center;
}
.counter .legacy-counter-digits > span{
	display: inline-block;
	width: 54px;
	height: 65px;
	background: url(../img/sprite.png) -51px -45px no-repeat;
	font-size: 51px;
	color: #394e5b;
	line-height: 65px;
	text-align: center;
	position: relative;
	margin: 0 -5px 0 -6px;
}
.counter .legacy-counter-digits > span:before,
.counter .legacy-counter-digits > span:after{
	content: '';
	position: absolute;
	top: 4px;
	left: 6px;
	width: 42px;
	height: 26px;
	background: transparent url(../img/sprite.png) -110px -45px no-repeat;
}
.counter .legacy-counter-digits > span:after{
	top: 31px;
	height: 23px;
	background-position: -152px -45px;
}
/* work with us */
.work-w-us{
	margin: 0 0 46px;
}
.work-w-us h1{
	margin: 0 0 32px;
}
.work-w-us .body{
	font-size: 17px;
	line-height: 24px;
	font-weight: bold;
	padding: 0 90px;
	overflow: hidden;
}
.work-w-us .text{
	height: 1%;
	overflow: hidden;
}
.work-w-us .intro{
	font-size: 19px;
	font-weight: normal;
	margin: 0 0 18px;
}
/* scheme */
.scheme{
	overflow: hidden;
	background: url(../img/bg-scheme.png) 0 100% no-repeat;
	padding: 0 0 118px;
	color: #748fa1;
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 74px;
}
.scheme h1{
	float: left;
	width: 350px;
	font-size: 29px;
	color: #97bdd8;
	line-height: 35px;
	text-align: left;
	margin: 0 0 0 40px;
}
.scheme .body{
	float: right;
	width: 555px;
	margin: 5px 0 -112px;
}
.scheme .intro{
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 11px;
}
/* registration */
.registration{
	font-size: 19px;
	line-height: 24px;
	color: #cdd7df;
	overflow: hidden;
	padding: 0 40px;
	margin: 0 0 78px;
}
.registration .body{
	width: 410px;
	float: left;
	padding: 10px 154px 0 0;
	position: relative;
}
.registration .body:before{
	content: '';
	position: absolute;
	top: 11px;
	right: 0;
	width: 103px;
	height: 40px;
	background: url(../img/sprite.png) -110px -76px no-repeat;
}
.registration h2{
	color: #8dc712;
	font-size: 29px;
	line-height: 35px;
	font-weight: normal;
	letter-spacing: -1px;
}
.start-reg{
	float: right;
	border: 1px solid #578c0a;
	border-top-color: #85b53d;
	border-bottom-color: #385a05;
	width: 252px;
	height: 60px;
	padding: 0 10px;
	color: #fff;
	background: url(../img/bg-start-reg.gif) repeat-x;
	text-decoration: none;
	text-align: center;
	line-height: 58px;
	font-size: 19px;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(74,9,13,.4);
	box-shadow: 0 1px 1px #bcc6cd, 0 1px 1px #d4f092 inset;
}
.start-reg:hover{
	color: #fff;
	background-position: 0 -70px;
}
/* technical message */
.technical-message{
	text-align: center;
}
.technical-message h1{
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 10px;
}
.technical-message.page-404{
	background: url(../img/bg-404.png) 50% 0 no-repeat;
	margin: 18px 0 0;
	padding: 162px 0 0;
}
.technical-message.page-404-hide{
	background: url(../img/bg-404-hide.png) 50% 0 no-repeat;
	margin: 18px 0 0;
	padding: 162px 0 0;
}
.technical-message.page-maintenance{
	background: url(../img/bg-maintenance.png) 50% 0 no-repeat;
	padding: 180px 0 0;
}
/* footer */
.footer{
	background: url(../img/bg-footer.gif);
	margin: -94px 0 0;
	font-size: 15px;
	color: #798591;
	font-weight: bold;
	line-height: 20px;
}
.footer .holder{
	background: url(../img/bd-footer.gif) repeat-x;
	height: 92px;
	padding: 2px 0 0;
}
.footer .frame{
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
	padding: 33px 0 0;
}
.footer a{
	color: #798591;
	text-shadow: 0 1px 0 rgba(255,255,255,.4);
	text-decoration: none;
	display: inline-block;
	line-height: 15px;
	border-bottom: 1px solid #798591;
}
.footer a:hover{
	color: #4a7089;
	border-color:#4a7089;
}
.footer .add{
	position: relative;
	margin: 0 16px 0 0;
}
.footer .add:before{
	content: '';
	position: absolute;
	top: 50%;
	background: url(../img/sprite.png) -31px -23px no-repeat;
	right: -16px;
	width: 12px;
	height: 13px;
	margin: -5px 0 0;
}
.footer .add:hover:before{
	background-position: -269px -5px;
}
.footer .nav{
	margin: 0;
	padding: 0;
	float: right;
}
.footer .nav li{
	display: inline;
	margin: 0 0 0 24px;
}
/* overlay */
.overlay{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: url(../img/bg-overlay.png);
}
.overlay.transparent{
	background: none;
}
/* popup */
.popup{
	position: absolute;
	top: 60px;
	left: 200px;
	background: #f2f7fa;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0 4px 18px rgba(48,78,98,.9), 0 0 4px #f4f7fa inset, 0 -3px 0 #e9edf1 inset;
	border-top: 1px solid #fff;
	z-index: 3;
}
.popup.transformation{
	border-radius: 0;
	box-shadow: none;
}
.popup h1{
	color: #153245;
	font-size: 19px;
	line-height: 23px;
	font-weight: normal;
}
.popup .close{
	position: absolute;
	top: -15px;
	right: -15px;
	width: 34px;
	height: 34px;
	background: url(../img/sprite.png) -199px -5px no-repeat;
	background-clip: content-box;
	background-origin: content-box;
	padding: 5px 6px 6px 5px;
	text-indent: -9999px;
	overflow: hidden;
	box-sizing: border-box;
}
.popup .close:hover{
	background-position: -303px -5px;
}
/* contact popup */
.popup.contact{
	width: 550px;
	padding: 30px 50px 40px;
	overflow: visible;
}
.popup.contact h1{
	text-align: center;
	margin: 0 0 17px;
}
.popup.contact .form:after{
	content: '';
	clear: both;
	display: block;
}
.popup.contact .col-1{
	width: 224px;
	float: left;
	margin: 0 21px 0 0;
}
.popup.contact .col-2{
	width: 305px;
	float: left;
}
.popup.contact input[type='text'],
.popup.contact input[type='email'],
.popup.contact input[type='tel'],
.popup.contact input[type='password']{
	margin: 0 0 8px;
	text-align: center;
}
.popup.contact .has-error{
	margin: 0 0 8px;
}
.popup.contact .has-error input[type='text'],
.popup.contact .has-error input[type='email'],
.popup.contact .has-error input[type='tel'],
.popup.contact .has-error input[type='password']{
	margin: 0;
}
.popup.contact textarea{
	min-height: 118px;
	height: 118px;
}
.popup.contact .wrapp{
	clear: both;
	width: 100%;
	padding: 13px 0 0;
}
.popup.contact input[type='submit']{
	float: right;
	margin: 0 0 0 40px;
}
.popup.profile input[type='submit']{
	margin: 0;
}
.popup.profile{
	width: 470px;
}
.popup.profile .last{
	margin: 0;
}
.check{
	list-style-type: none;
	overflow: hidden;
	margin: 0 0 -8px;
}
.check li{
	margin: -2px 0 6px;
}
.check .chk-area{
	margin-top: -1px;
}
/* city popup */
.city{
	padding: 12px 20px 15px;
	width: 724px
}
.city.small{
	padding: 12px 12px 13px;
	width: 304px;
}
.city .inner{
	width: 100%;
	margin: 0 0 13px;
}
.city .inner:after{
	content: '';
	clear: both;
	display: block;
}
.city.small .inner{
	margin: 0 0 7px;
}
.city h1{
	float: left;
	margin: 2px 0 0;
}
.search-city{
	width: 304px;
	float: right;
	position: relative;
}
.search-city:after{
	content: '';
	position: absolute;
	top: 50%;
	background: url(../img/sprite.png) -199px -35px no-repeat;
	left: 10px;
	width: 12px;
	height: 13px;
	margin: -6px 0 0;
}
.search-city.active:after{
	background-position: -227px -34px;
}
.search-city input{
	font-style: normal;
	padding-left: 28px;
}
.search-city.active input{
	border: 1px solid #aac8dc;
	border-top-color: #92b0c6;
	border-bottom-color: #b4d0e3;
	box-shadow: 0 1px 2px #aac3d3 inset, 0 1px 0 #fff;
}
.open{
	text-align: center;
}
.open a,
.open span{
	text-decoration: none;
	border-bottom: 1px dashed #1c7bdc;
	position: relative;
	margin: 0 0 0 10px;
}
.open a:hover,
.open:hover span{
	border-color: #0a83ff;
}
.open a:after,
.open span:after{
	content: '';
	position: absolute;
	top: 50%;
	background: url(../img/sprite.png) -216px -35px no-repeat;
	left: -9px;
	width: 5px;
	height: 14px;
	margin: -5px 0 0;
}
.open a:hover:after,
.open:hover span:after{
	background-position: -255px -48px;
}
.city-drop{
	position: absolute;
	top: 29px;
	left: 0;
	width: 100%;
	border: 1px solid #c0dcee;
	border-top-style: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 0 2px 0 rgba(0,0,0,0.06);
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	z-index: 2;
}
.city-drop:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	width: 100%;
	border: 1px solid #b4d0e3;
	border-left-color: #c5d8e4;
	border-right-color: #c5d8e4;
	border-top-style: none;
	background: #d5e5ee;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	box-shadow: 0 -1px 1px #c5d8e4 inset;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.city-drop ul{
	list-style: none;
	padding: 3px 5px 1px;
	font-style: italic;
	text-align: right;
}
.city-drop li{
	width: 100%;
	border-top: 1px dashed #e6ecf0;
}
.city-drop li:after{
	content: '';
	clear: both;
	display: block;
}
.city-drop li:first-child{
	border-top-style: none;
}
.city-drop ul a{
	color: #82a1b5;
	text-decoration: none;
	display: block;
	padding: 10px;
	background: url(../img/bg-city-drop.gif) -9999px -9999px repeat-x;
}
.city-drop ul strong{
	float: left;
	color: #4a7089;
	font-style: normal;
}
.city-drop ul a:hover,
.city-drop ul a.selected{
	background-color: #83c6fd;
	background-position: 0 100%;
	color: #d9eeff;
	border-top: 1px solid #65aacd;
	border-bottom: 1px solid #2577a2;
	margin: -1px -5px;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	text-shadow: 0 1px 0 #4392d2;
	box-shadow: 0 1px 1px #c5e4fe inset;
}
.city-drop ul a:hover strong,
.city-drop ul a.selected strong{
	color: #fff;
}
.city-drop .open{
	border-top: 1px solid #d8e6ef;
	height: 27px;
	padding: 8px 0 0;
	background: url(../img/bg-open.gif) repeat-x;
	display: block;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	text-decoration: none;
}
.city-drop .open:hover{
	background-position: 0 -40px;
}
/* accordion */
.accordion section{
	margin: 0 0 6px;
}
.accordion header{
	font-size: 19px;
	font-weight: bold;
}
.accordion header a{
	color: #4a7089;
	text-decoration: none;
	display: block;
	border: 1px solid #d8e6ef;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 0 #f5f9fb inset, 0 2px 1px -1px #a6bac7;
	text-shadow: 0 1px 1px rgba(255,255,255,.7);
	background: #ebf3f7 url(../img/bg-accordion.gif) repeat-x;
	height: 33px;
	line-height: 33px;
	padding: 0 12px;
	position: relative;
}
.accordion header a:after{
	content: '';
	position: absolute;
	top: 50%;
	background: url(../img/sprite.png) -199px -53px no-repeat;
	right: 14px;
	width: 11px;
	height: 9px;
	margin: -4px 0 0;
}
.accordion .active a:after, .accordion .ui-state-active a:after{
	display: none;
}
.accordion header a:hover{
	background-position: 0 100%;
}
.accordion .active a:hover, .accordion .ui-state-active a:hover{
	background-position: 0 0;
}
.accordion header a:hover:after{
	background-position: -227px -52px;
}
.accordion .body{
	position: relative;
	width: 100%;
}
.accordion .prev,
.accordion .next{
	position: absolute;
	top: 50%;
	height: 100px;
	margin: -50px 0 0;
	width: 45px;
	left: -65px;
	overflow: hidden;
}
.accordion .next{
	left: auto;
	right: -65px;
}
.accordion .prev a,
.accordion .next a{
	position: absolute;
	top: 50%;
	margin: -25px 0 0;
	left: 20px;
	display: block;
	height: 50px;
	width: 50px;
	background: #f2f7fa;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	box-shadow: -3px 3px 16px rgba(84,112,131,.9);
}
.accordion .next a{
	left: auto;
	right: 20px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-right-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-topright: 25px;
	-moz-border-radius-bottomright: 25px;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	box-shadow: 3px 3px 16px rgba(84,112,131,.9);
}
.accordion .prev span,
.accordion .next span{
	display: block;
	width: 16px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 50%;
	margin: -13px 0 0;
	background: url(../img/sprite.png) -227px -67px no-repeat;
}
.accordion .next span{
	left: auto;
	right: 10px;
	background-position: -268px -67px;
}
.accordion .prev:hover span{
	background-position: -247px -67px;
}
.accordion .next:hover span{
	background-position: -289px -67px;
}
.accordion .inner{
	width: 100%;
	overflow: hidden;
	font-size: 13px;
	padding: 15px 0 0;
	margin: 0;
}
.accordion .wrapp{
	width: 9999px;
	overflow: hidden;
}
.accordion .body ul{
	margin: 0;
	padding: 0 21px 0 0;
	list-style: none;
	float: left;
	width: 128px;
}
.accordion .body ul li{
	margin: 0 0 8px;
}
.notes{
	height: 1%;
	overflow: hidden;
	font-size: 11px;
	line-height: 13px;
	font-style: italic;
	display: block;
	margin: 2px 0 0;
}
/* authentication popup */
.popup.auth{
	width: 650px;
}
.popup.auth .inner{
	width: 652px;
	margin: 0 -2px 0 0;
	background: url(../img/separate.gif) 324px 0 repeat-y;
}
.popup.auth .inner:after{
	content: '';
	clear: both;
	display: block;
}
.popup.auth section{
	width: 224px;
	float: left;
	padding: 31px 50px 36px;
	position: relative;
	margin: 0 2px 0 0;
}
.popup.auth h1{
	text-align: center;
	margin: 0 0 16px;
}
.popup.auth input[type="text"],
.popup.auth input[type="password"]{
	margin: 0 0 8px;
	text-align: center;
}
.popup.auth .has-error{
	margin: 0 0 8px;
}
.popup.auth .has-error input[type="text"],
.popup.auth .has-error input[type="password"]{
	margin: 0;
}
.forgot-pass{
	text-align: center;
	font-size: 11px;
	margin: 14px 0 0;
}
.forgot-pass a{
	color: #82a1b5;
	text-decoration: none;
	border-bottom: 1px dashed #82a1b5;
	position: relative;
}
.forgot-pass a:after{
	content: '';
	position: absolute;
	top: 50%;
	background: url(../img/sprite.png) -216px -54px no-repeat;
	left: -8px;
	width: 5px;
	height: 13px;
	margin: -6px 0 0;
}
.send-pass{
	position: absolute;
	left: 0;
	top: -1px;
	width: 100%;
	height: 100%;
	background: url(../img/fader.png);
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	padding: 0 0 1px;
}
.send-pass form{
	width: 224px;
	padding: 71px 50px 36px;
}
.remembered-pass{
	height: 32px;
	line-height: 32px;
	margin: 0 0 8px;
	text-align: center;
}
.remembered-pass a{
	color: #fff;
}
/* social */
.social{
	background: #f2efdb;
	border-top: 1px solid #e8e3c0;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	box-shadow: 0 0 4px #f4f2e5 inset, 0 -3px 0 #e8e6d3 inset;
	list-style: none;
	text-align: center;
	padding: 35px 0 33px;
}
.social li{
	display: inline-block;
	margin: 0 14px;
}
.social a{
	display: block;
	width: 158px;
	height: 30px;
	background: url(../img/btns-social.png) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.social .facebook a{
	background-position: -5px -5px;
}
.social .twitter a{
	background-position: -168px -5px;
}
.social .openid a{
	background-position: -331px -5px;
}
.hidden-left{
	position: absolute;
	top: 20px;
	left: -9999px;
}
.hidden{
	display: none;
}
.hiddeni{
	display: none !important;
}
/* tabs social */
.tabs-social .ui-tabs-hide{
	display: none;
}
.tabs-social .ui-tabs-panel{
	border: 1px solid #b6b6b6;
	padding: 15px 8px 10px;
}
.tabs-social .ui-tabs-nav{
	list-style: none;
	width: 100%;
}
.tabs-social .ui-tabs-nav:after{
	content: '';
	display: block;
	clear: both;
}
.tabs-social .ui-tabs-nav li{
	float: left;
	border: solid #b6b6b6;
	border-width: 1px 1px 0;
	margin: 0 4px 0 0;
}
.tabs-social .ui-tabs-nav a{
	display: block;
	height: 23px;
	line-height: 23px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 0 10px 0 28px;
}
.tabs-social .ui-tabs-nav .vk{
	background: #fff url(../img/icon-vk.png) 3px 4px no-repeat;
}
.tabs-social .ui-tabs-nav .fb{
	background: #fff url(../img/icon-fb.png) 3px 4px no-repeat;
}
.tabs-social .ui-tabs-nav .ui-state-active a{
	padding-bottom: 1px;
	margin-bottom: -1px;
}
/* social button */
.social-row{
    overflow: hidden;
    margin: 0 0 10px;
}
.social-row .s-gplus,
.social-row .s-odnoklassniki,
.social-row .s-vk,
.social-row .s-twitter,
.social-row .s-fb{
    float: right;
    margin: 0 0 0 20px;
}
.social-row .s-gplus{
    margin-top: 2px;
}
.social-row .s-vk{
    width: 105px !important;
    overflow: hidden;
}
/* custom forms styles */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left:-9999px !important;
}
/* custom checkbox styles */
.chk-area {
	margin: 0 3px 0 0;
	display: inline-block;
	overflow: hidden;
	height: 13px;
	width: 13px;
	vertical-align: middle;
}
.chk-area span {
	background: url(../img/checkbox.png) -5px -5px no-repeat;
	display: block;
	width: 13px;
	height: 13px;
}
.chk-checked span {
	background-position: -23px -5px;
}
.chk-disabled span {
	background-position: -41px -5px;
}
.chk-disabled.chk-checked span {
	background-position: -59px -5px;
}
/* custom input type file */
.file-area {
	position: relative;
	line-height: 34px;
	overflow: hidden;
	height: 34px;
	width: 100%;
	padding: 0;
}
.file-area .jcf-wrap {
	position: relative;
	overflow: hidden;
	height: 32px;
	width: 0;
	margin: 0 0 -34px;
	z-index: 100;
	font-size: 0;
	line-height: 0;
}
.file-area .jcf-input-wrapper {
	position: relative;
	overflow: hidden;
	height: 32px;
}
.file-area .jcf-fake-input {
	white-space: nowrap;
	display: block;
	padding: 0 60px 0 10px;
}
.file-area .jcf-fake-input span {
	cursor: default;
	overflow: hidden;
	display: block;
}
.file-area .jcf-fake-input em {
	display: block;
	height: 32px;
	width: 100%;
	overflow: hidden;
	font-size: 15px;
}
.file-focus .jcf-fake-input em {
	color: #4A7089;
}
.file-area .jcf-upload-button {
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
}
.file-input-opacity {
	z-index: 100;
	position: absolute;
	height: 32px;
	line-height: 32px;
}
.file-area .jcf-upload-button span{
	position: absolute;
	top: 4px;
	right: 4px;
	font-style: normal;
}
/* custom scroll styles */
.scrollable-area-wrapper {
    position: relative;
    overflow: hidden;
}
.scrollable-area-wrapper .vscrollbar {
    position: absolute;
    cursor: default;
    height: 100%;
    width: 14px;
    top: 0;
    right: 0;
    z-index: 100;
}
.scrollable-area-wrapper .scrollable-fake {
    overflow: hidden;
    position: relative;
}
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .vscroll-down {
    display: none;
}
.scrollable-area-wrapper .vscroll-line {
    background: #c4dae9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 10px;
    margin: 0 0 0 4px;
}
.scrollable-area-wrapper .vscroll-slider {
    position: absolute;
    overflow: hidden;
    width: 10px;
    background: #95b3c7;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
}
.scrollable-area-wrapper .scroll-bar-top,
.scrollable-area-wrapper .scroll-bar-bottom {
    display: none;
}
/* scrollable textarea styles */
.textarea-wrapper {
    max-width: 100%;
    min-width: 100%;
    overflow: hidden;
}
.textarea-wrapper-focus .ctop,
.textarea-wrapper-focus .cbot {
    display: none;
}
/* custom select styles */
.select-area{
	position: relative;
	display: inline-block;
}
.select-area .select-opener {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.select-area .center{
	font-size: 15px;
	border: 1px solid #b8d0e0;
	border-top-color: #9db8ca;
	border-bottom-color: #c4dae9;
	background: #cee1ed url(../img/bg-input.png) 0 100% repeat-x;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	padding: 6px 10px 7px;
	margin: 0;
	color: #82a1b5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 1px 1px #b3c8d6 inset, 0 1px 0 #fff;
	text-shadow: 0 1px 1px rgba(255,255,255,.7);
	line-height: 17px;
	display: block;
}
.select-area .left{
	position: absolute;
	top: 50%;
	right: 0;
	margin: -3px 10px 0 0;
	width: 9px;
	height: 7px;
	background: url(../img/sprite.png) -5px -5px no-repeat;
}
.select-area:hover .left,
.select-area.select-active .left{
	background-position: -255px -5px;
}
.select-options{
	position: absolute;
	left: 0;
	right: 0;
	background-color: #fff;
	display: block;
	z-index: 300;
	font-size: 15px;
	margin: -3px 0 0;
	border: 1px solid #c0dcee;
	border-top-style: none;
	border-bottom-color: #c0dcee;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 9px 5px 7px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 2px 0 rgba(0,0,0,0.06);
	line-height: 17px;
}
.select-options:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	width: 100%;
	background: #d4e4ee;
	border: 1px solid #c4dae9;
	border-left-color: #aac8dc;
	border-right-color: #aac8dc;
	border-top-style: none;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 -1px 0 #cedfea inset;
}
.select-options-flipped{
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    margin: 0 0 -3px;
    border-top-style: solid;
    border-bottom-style: none;
}
.select-options-flipped:before{
    display: none;
}
.select-options ul{
	list-style: none;
}
.select-options a{
	color: #4a7089;
	text-decoration: none;
	display: block;
	padding: 2px 5px;
}
.select-options a:hover,
.select-options .item-selected a{
	background: #f1f8fc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.options-hidden {
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}
.options-overflow div.drop-list {
	overflow: auto;
}
.select-options div.drop-list {
	width: 100%;
}
/* logo */
.logo-img-small {
	max-width: 110px;
	max-height: 110px;
}
.logo-img-big {
	max-width: 289px;
	max-height: 289px;
}
/* tooltip */
.tooltip{
	position: absolute;
	top: -3px;
	left: 100%;
	background: #fcf6db url(../img/bg-optional.png);
	border: 1px solid #dece85;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	box-shadow: 0 0 1px 1px rgba(255,255,255,0.6) inset, 0 2px 2px rgba(155,191,214,0.4);
	font-size: 12px;
	color: #4a7089;
	margin: 0 0 0 12px;
	padding: 8px 18px 8px 14px;
	line-height: 16px;
	font-weight: bold;
}
.tooltip:before{
	content: '';
	position: absolute;
	width: 8px;
	height: 13px;
	background: url(../img/tooltip-arrow.png) no-repeat;
	top: 7px;
	left: -7px;
}
.tooltip a{
	color: #1c7bdc;
	margin: 0;
}
.nowrap{
	white-space: nowrap;
}
/* popup message */
.msg-notice {
	text-align: center;
}

