html{height: 100%;}
body{font-family: 'SegoeUINormal', Arial, 'Lucida Grande','Lucida Sans Unicode', Verdana, sans-serif; font-size: 13px; line-height: 1.5; color: #4C4C4C; margin: 0; padding: 0; background: #FFFFFF; height: 100%;}
a{color: #187B8F; text-decoration: none;}
a:hover{text-decoration: underline;}
img{border: 1px solid #C4C4C4; outline: none; padding: 4px; background: #FFFFFF;}
textarea{max-width: 100%;}

/*-------------------------Main-------------------------------*/
.main{height: auto !important; min-height: 100%; margin-bottom: 50px; overflow: hidden;}
.content{width: 980px; margin: 0px auto;}
.header{background: #F0F0F0;}

/* header(top)_menu */
.header-menu{float: right; margin: 10px 0; height: 20px; font-size: 12px;}
.header-menu a{font-size: 12px;}
.header-menu ul{padding: 0; margin: 0; float: left;}
.header-menu ul li{position: relative; float: left; list-style: none; margin-left: 10px; padding: 0; line-height: 23px; margin-top: -2px; overflow: hidden;}
.header-menu ul li:before{content: "|"; color: #4C4C4C; margin-right: 7px; vertical-align: top;}
.header-menu ul li:first-child::before{content: none;}
.header-menu select{padding: 1px; border: 1px solid #C4C4C4; font-size: 12px;}

.logo{padding: 15px 0; overflow: hidden;}
.logo img{border: none; padding: 0;}

/* main_menu */
.top_menu{padding: 18px 0; float: right; font-size: 15px; max-width: 700px;}
.top_menu ul{padding: 0; margin: 0;}
.top_menu ul li{padding: 0; margin: 0; list-style: none; float: left; margin-left: 30px;}
.top_menu ul li a{font-size: 15px; color: #000000; text-decoration: none; text-transform: uppercase;}
.top_menu ul li.active a{font-weight: bold;}
.top_menu ul li:hover ul, .top_menu ul li.hover ul{display: block; clear: both;}
.top_menu ul li:hover .sub_menu_block, .top_menu ul li.hover .sub_menu_block{display: block;}
.top_menu ul ul{position: absolute; top: 0; right: 0; width: 165px; z-index: 600; background: #FFFFFF; border: 1px solid #C4C4C4; overflow: visible;}
.top_menu ul ul li{float: none; font-weight: normal; background: #FFFFFF; border: none !important; font-size: 13px; margin: 4px; padding: 4px 0 4px 10px; text-align: right;}
.top_menu ul ul li:hover{background: #F0F0F0;}
.top_menu ul ul li a{border-right: none; display: inline-block; font-size: 13px; padding: 4px 8px; text-transform: none;}
.top_menu ul li.active ul li a{font-weight: normal;}
.top_menu .sub_menu_block{position: absolute; display: none;}
.top_menu .sub_menu_block span{font-size: 15px; text-transform: uppercase; opacity: 0;}

/* footer_menu */
.footer{background: #ECECEC; padding: 30px 0;}
.footer .copyright{padding-top: 20px;padding-left: 70px;}
.footer ul{margin: 0; padding: 0; overflow: hidden;}
.footer ul>li{float: left; list-style: none; font-size: 15px; text-transform: uppercase;}
.footer ul.with-groups>li{width: 25%;}
.footer ul.with-groups>li:nth-child(4n+1){clear: both;}
.footer ul.with-groups>li:nth-child(n+5){margin-top: 10px;}
.footer>.content>ul>li>a{color: #4C4C4C; padding-right: 20px;}
.footer ul>li>ul{padding-top: 20px; font-size: 13px;}
.footer ul>li>ul>li{float: none; text-transform: none; width: auto;}
/*.footer ul>li{float: left; list-style: none; padding-right: 10px;}*/
.footer ul li.active, .footer ul li.active a{font-weight: bold;}
.footer>.content>ul{width: 850px; margin: 0 auto;}
.footer>.content>ul>li{margin-bottom: 40px;}
/*.footer ul li:before {color: [main_color]; content: "|"; margin-right: 10px;}
.footer ul li:first-child:before{content: none;}*/

.account_menu ul{padding: 0; margin: 0; padding-bottom: 10px; margin-bottom: 15px;}
.account_menu ul li{list-style: none; border: none; color: #005B6F; cursor: pointer; font-size: 15px; margin: 5px 0; padding: 5px 10px;}
.account_menu ul .active{background: #005B6F;}
.account_menu ul .active, .account_menu ul .active a{color: #FFFFFF !important; cursor: pointer; text-decoration: none;}
.account_menu ul > li > ul{display: none; padding: 0; margin: 0; border-bottom: 0;}
.account_menu ul > li > ul > li{font-size: 13px;}
.account_menu ul a .num{float: right;}

.rc_wrapper{margin-right: 320px;}
.rc_wrapper.with-toolbar{padding-top: 104px;}
.rc_wrapper .panel{border-right: 1px solid #C4C4C4;}
.rc_wrapper.with-toolbar .panel{padding-top: 104px;}
.rc_wrapper .panel>.inside{margin-right: -321px; overflow: hidden;}
.rc_wrapper.with-toolbar .panel>.inside {margin-top: -208px;}
.rc_wrapper.with-toolbar .rc-1, .rc_wrapper.with-toolbar .rc-2{margin-top: 10px;}

.lc{border-right: 1px solid #C4C4C4; float: left; width: 205px; margin-bottom: -10000px; padding-bottom: 10000px;}
.rc{float: right; width: 754px; border-left: 1px solid #C4C4C4; padding-left: 20px; margin-left: -2px; margin-bottom: -10000px; padding-bottom: 10000px;}
.lc .inside{padding-right: 20px;}

.lc-1{width: 630px; float: left;}
.rc-1{width: 415px; float: left;}
.rc-2{width: 300px; float: right;}
.rc-2.listings{margin-top: 10px;}

h1 {font-size: 17px; font-weight: normal; margin: 0; padding: 0; padding-bottom: 20px; color: #000000; }
h2 {font-size: 17px; font-weight: normal; color: #005a6c; }
h3 {font-size: 15px; font-weight: normal; color: #000000; }

.lc-1 h1{margin-top: 0; margin-bottom: 10px; padding: 0;}

p.header-comment{padding: 0; padding-bottom: 20px; margin: 0;}

.breadcrumb{margin-bottom: 25px; margin-top: 10px;}

.r{padding-bottom: 20px;}
.r .f, .r .l, .r .ll{font-size: 12px; line-height: 1; padding: 0; padding-bottom: 5px;}
.r .v{line-height: 1;}
.r .v .v-link{position: relative; display: inline; margin-left: 10px;}
.b{overflow: hidden;}
.b.outside{padding-top: 25px;}

.ajax_notice{border: solid 1px #C4C4C4; padding: 8px; background: #FFFFFF;}
.ajax_notice .success{background: #FFFFFF right top no-repeat; padding: 6px;}
.ajax_notice .error{background: #FFFFFF right top no-repeat; padding: 6px;}
.ajax_notice .info{background: #FFFFFF right top no-repeat; padding: 6px;}
.ajax_notice .loading{background: #FFFFFF right top no-repeat; padding: 6px;}

.load_content{background: #FFFFFF; border: solid 1px #005B6F;}
.load_content_bg{opacity: 0.5; background: #000;}
.load_content_close{background: url(../img/icons-ltr.png) -5px -775px no-repeat; width: 30px; height: 30px;}
.load_content_close:hover{background-position: -40px -775px;}
.load_content_left{width: 26px; height: 26px;}
.load_content_right{width: 26px; height: 26px;}
.load_content h1{margin: 0; padding: 10px 20px; background: #005B6F; color: #FFFFFF; line-height: 17px;}
.load_content .inside{padding: 30px 20px; overflow: hidden;}

.load_content_controller{background: #FFFFFF; border: solid 1px #005B6F;}
.load_content_controller h1{margin: 0; padding: 18px; line-height: 17px;}
.load_content_controller .inside{padding: 10px 18px; overflow: hidden;}
.load_content_controller_close{background: url(../img/icons-ltr.png) -75px -775px no-repeat; width: 30px; height: 30px;}
.load_content_controller_close:hover{background-position: -110px -775px;}

/*------------------------Pages------------------------------*/
.pages{color: #187B8F; line-height: 14px; text-decoration: none;}
.pages .inside{float: right;}
.pages ins{color: #187B8F; margin: 0 7px; text-decoration: none; float: left;}
.pages a{line-height: 14px; text-decoration: none; display: block;}
.pages ins.current{color: #4C4C4C;}
.pages ins.first a, .pages ins.prev a, .pages ins.next a, .pages ins.last a{background-image: url(../img/icons-small-ltr.png) !important; font-size: 14px; line-height: 14px;}
.pages ins.first a{background-position: -55px -281px; width: 14px; height: 14px;}
.pages ins.prev a{background-position: -58px -306px; width: 7px; height: 14px;}
.pages ins.next a{background-position: -58px -231px; width: 7px; height: 14px;}
.pages ins.last a{background-position: -55px -256px; width: 14px; height: 14px;}
.pages ins.first.gray a{background-position: -30px -281px;}
.pages ins.prev.gray a{background-position: -33px -306px;}
.pages ins.next.gray a{background-position: -33px -231px;}
.pages ins.last.gray a{background-position: -30px -256px;}

.sorter{padding: 5px 0; border-bottom: 1px solid #C4C4C4;}
.sorter ul{padding: 0; margin: 0; float: right; min-height: 22px;}
.sorter ul li{float: left; list-style: none; margin-left: 10px; padding: 2px 3px;}
.sorter ul li.asc, .sorter ul li.desc, .sorter ul li.active{font-weight: bold;}
.sorter ul li.asc a, .sorter ul li.desc a, .sorter ul li.active a{}
.sorter ul li.asc a:hover, .sorter ul li.desc a:hover, .sorter ul li.active a:hover{text-decoration: none;}
.sorter ul li.asc a::after{content: "↓"; margin-left: 5px;}
.sorter ul li.desc a::after{content: "↑"; margin-left: 5px;}

/*------------------------Inputs------------------------------*/

input[type=text], input[type=password], select, textarea{font-family: 'SegoeUINormal', Arial, 'Lucida Grande','Lucida Sans Unicode', Verdana, sans-serif; border: solid 1px #C4C4C4; background-color: #FFFFFF; font-size: 15px; height: 23px; line-height: 23px;}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus{border-color: #F5B223;}
input[type="submit"], input[type="button"], input[type="reset"]{background-color: #F5B223; border: 2px solid #F5B223; color: #FFFFFF; cursor: pointer; font-size: 17px; padding: 5px 15px; text-align: center; background-clip: padding-box;}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover{background-color: #FFFFFF; border: 2px solid #F5B223; color: #F5B223;}
input[name="poll_comment"]{width: 100%; max-width: 222px;}

select[multiple]{height: 58px;}

.btn{float: left; margin-right: 40px;}
.btn-text{float: left; line-height: 37px;}
.btn-link{float: left; line-height: 37px; font-size: 15px;}
.btn-link ins{position: relative; padding: 0; margin-right: 10px; float: left; margin-top: 3px;}
.btn-link ins.with-icon-small{margin: 0; line-height: 25px;}
.btn-link.fright ins{margin-right: 0;}
.btn-link.fright span{margin-left: 4px;}
.link-sorter{float: left; line-height: 25px;}
.btn-margin{margin-left: 40px;}
.link-margin{margin-left: 20px; margin-right: 0 !important;}
.link-r-margin{margin-right: 10px; margin-left: 0 !important;}

div.line{padding: 20px 0; overflow: hidden;}
h1.line, h2.line, h3.line{overflow: hidden; padding: 10px 0; margin-top: 20px;}
.line.top{border-top: solid 1px #C4C4C4;}
.line.bottom{border-bottom: solid 1px #C4C4C4; margin-bottom: 20px;}
h2.linked{line-height: 30px;}
h2.linked ins{margin-top: 0 !important;}
/*------------------------------------------------------------*/

.edit_block{}
.edit_block .r{}
.edit_block .r .v input[type=text], .edit_block .r .v input[type=password], .edit_block .r .v textarea, .edit_block .r .v select{width: 500px;}
.edit_block .r .v textarea{height: 100px;}
.edit_block .r .v .short{width: 70px !important;}
.edit_block .r .v .middle{width: 150px !important;}
.edit_block .r.captcha img{padding: 0;}
.edit_block .r .v.captcha input{width: 350px !important; margin-left: 30px;}
.edit_block .r .v.captcha img{border: none; padding: 0; float: left;}
.edit_block .rollup-box{padding-top: 15px; border-bottom: solid 1px #C4C4C4; padding-bottom: 20px;}
.edit_block .rollup-box .title{cursor: pointer;}
.edit_block .rollup-box .title h2{margin: 0; margin-left: 45px; line-height: 37px; color: #4C4C4C; font-size: 17px;}
.edit_block .rollup-box .cont{margin-top: 10px; padding-left: 45px;}

.edit_block ul.a-list{padding: 0; margin: 0;}
.edit_block ul.a-list li{list-style: none;}
.edit_block ul.a-list li .a-header{background: #ECECEC; padding: 7px 10px; font-size: 13px; line-height: 13px; margin-bottom: 15px; overflow: hidden;}
.edit_block ul.a-list li .a-header .slide{float: left;}
.edit_block ul.a-list li .a-header .slide ins{background-image: url(../img/icons-small-ltr.png) !important; background-repeat: no-repeat; width: 15px !important; height: 15px !important; position: relative; padding: 0; top: 0; margin-right: 15px; float: left; cursor: pointer;}
.edit_block ul.a-list li .a-header .slide ins.i-o{background-position: -55px -780px;}
.edit_block ul.a-list li .a-header .slide ins.i-c{background-position: -55px -805px;}

.search-links .edit_block input[type=text]{width: 330px;}

.logform{}
.logform .r .v input[type=text], .logform .r .v input[type=password], .logform .r .v textarea, .logform .r .v select{width: 350px;}
.logform .r .b{margin-left: 70px; text-align: right;}
.logform .r .lr{margin-right: 70px; text-align: right;}
.logform .r .br{float: right;}
.logform .r .v input.openid{width: 180px;}

/*-------------------------ICONS------------------------------*/

.with-icon{background-image: url(../img/icons-ltr.png) !important; background-repeat: no-repeat; width: 30px !important; height: 30px !important;}
.with-icon-small{background-image: url(../img/icons-small-ltr.png) !important; background-repeat: no-repeat; width: 25px !important; height: 25px !important;}
input.with-icon, input.with-icon:hover{border: none; background-color: transparent;}

.i-larr{background-position: -75px -2560px;}
.i-larr.no-hover{background-position: -75px -2560px !important;}
.i-larr:hover{background-position: -110px -2560px;}
.i-larr.w{background-position: -5px -2560px;}
.i-larr.w.no-hover{background-position: -5px -2560px !important;}
.i-larr.w:hover{background-position: -40px -2560px;}
.i-larr.g{background-position: -145px -2560px;}
.i-larr.g.no-hover{background-position: -145px -2560px !important;}
.i-larr.g:hover{background-position: -180px -2560px;}

.i-rarr{background-position: -75px -2595px;}
.i-rarr.no-hover{background-position: -75px -2595px !important;}
.i-rarr:hover{background-position: -110px -2595px;}
.i-rarr.w{background-position: -5px -2595px;}
.i-rarr.w.no-hover{background-position: -5px -2595px !important;}
.i-rarr.w:hover{background-position: -40px -2595px;}
.i-rarr.g{background-position: -145px -2595px;}
.i-rarr.g.no-hover{background-position: -145px -2595px !important;}
.i-rarr.g:hover{background-position: -180px -2595px;}

.i-uarr.w{background-position: -5px -2490px;}
.i-uarr.w.no-hover{background-position: -5px -2490px !important;}
.i-uarr.w:hover{background-position: -40px -2490px;}
.i-uarr{background-position: -75px -2490px;}
.i-uarr.no-hover{background-position: -75px -2490px !important;}
.i-uarr:hover{background-position: -110px -2490px;}

.i-darr.w{background-position: -5px -2525px;}
.i-darr.w.no-hover{background-position: -5px -2525px !important;}
.i-darr.w:hover{background-position: -40px -2525px;}
.i-darr{background-position: -75px -2525px;}
.i-darr.no-hover{background-position: -75px -2525px !important;}
.i-darr:hover{background-position: -110px -2525px;}

.i-facebook.w{background-position: -5px -2630px;}
.i-facebook.w.no-hover{background-position: -5px -2630px !important;}
.i-facebook.w:hover{background-position: -40px -2630px;}
.i-facebook{background-position: -75px -2630px;}
.i-facebook.no-hover{background-position: -75px -2630px !important;}
.i-facebook:hover{background-position: -110px -2630px;}

.i-twitter.w{background-position: -5px -2665px;}
.i-twitter.w.no-hover{background-position: -5px -2665px !important;}
.i-twitter.w:hover{background-position: -40px -2665px;}
.i-twitter{background-position: -75px -2665px;}
.i-twitter.no-hover{background-position: -75px -2665px !important;}
.i-twitter:hover{background-position: -110px -2665px;}

.i-vkontakte.w{background-position: -5px -2700px;}
.i-vkontakte.w.no-hover{background-position: -5px -2700px !important;}
.i-vkontakte.w:hover{background-position: -40px -2700px;}
.i-vkontakte{background-position: -75px -2700px;}
.i-vkontakte.no-hover{background-position: -75px -2700px !important;}
.i-vkontakte:hover{background-position: -110px -2700px;}

.i-google.w{background-position: -5px -2735px;}
.i-google.w.no-hover{background-position: -5px -2735px !important;}
.i-google.w:hover{background-position: -40px -2735px;}
.i-google{background-position: -75px -2735px;}
.i-google.no-hover{background-position: -75px -2735px !important;}
.i-google:hover{background-position: -110px -2735px;}

.i-search{background-position: -50px -500px;}
.i-search.no-hover{background-position: -50px -500px !important;}
.i-search:hover{background-position: 0px -500px;}
.i-search.w.no-hover{background-position: 0 -500px !important;}

.i-close.w{background-position: -5px -775px;}
.i-close.w.no-hover{background-position: -5px -775px !important;}
.i-close.w:hover{background-position: -40px -775px;}
.i-close{background-position: -75px -775px;}
.i-close.no-hover{background-position: -75px -775px !important;}
.i-close:hover{background-position: -110px -775px;}

.i-buy.w{background-position: -5px -2000px;}
.i-buy.w.no-hover{background-position: -5px -2000px !important;}
.i-buy.w:hover{background-position: -40px -2000px;}
.i-buy{background-position: -75px -2000px;}
.i-buy.no-hover{background-position: -75px -2000px !important;}
.i-buy:hover{background-position: -110px -2000px;}

.i-print.w{background-position: -5px -390px;}
.i-print.w.no-hover{background-position: -5px -390px !important;}
.i-print.w:hover{background-position: -40px -390px;}
.i-print{background-position: -75px -390px;}
.i-print.no-hover{background-position: -75px -390px !important;}
.i-print:hover{background-position: -110px -390px;}

.i-save.w{background-position: -5px -1160px;}
.i-save.w.no-hover{background-position: -5px -1160px !important;}
.i-save.w:hover{background-position: -40px -1160px;}
.i-save.g{background-position: -145px -1160px;}
.i-save.g.no-hover{background-position: -145px -1160px !important;}
.i-save.g:hover{background-position: -180px -1160px;}
.i-save{background-position: -75px -1160px;}
.i-save.no-hover{background-position: -75px -1160px !important;}
.i-save:hover{background-position: -110px -1160px;}

.i-pdf.w{background-position: -5px -1300px;}
.i-pdf.w.no-hover{background-position: -5px -1300px !important;}
.i-pdf.w:hover{background-position: -40px -1300px;}
.i-pdf{background-position: -75px -1300px;}
.i-pdf.no-hover{background-position: -75px -1300px !important;}
.i-pdf:hover{background-position: -110px -1300px;}

.i-mail.w{background-position: -5px -1055px;}
.i-mail.w.no-hover{background-position: -5px -1055px !important;}
.i-mail.w:hover{background-position: -40px -1055px;}
.i-mail.g{background-position: -145px -1055px;}
.i-mail.g.no-hover{background-position: -145px -1055px !important;}
.i-mail.g:hover{background-position: -180px -1055px;}
.i-mail{background-position: -75px -1055px;}
.i-mail.no-hover{background-position: -75px -1055px !important;}
.i-mail:hover{background-position: -110px -1055px;}

.i-eye.w{background-position: -5px -2455px;}
.i-eye.w.no-hover{background-position: -5px -2455px !important;}
.i-eye.w:hover{background-position: -40px -2455px;}
.i-eye{background-position: -75px -2455px;}
.i-eye.no-hover{background-position: -75px -2455px !important;}
.i-eye:hover{background-position: -110px -2455px;}

.i-load{background-position: -75px -3260px;}
.i-load.no-hover{background-position: -75px -3260px !important;}
.i-load:hover{background-position: -110px -3260px;}

.i-video{background-position: 0px -750px;}
.i-file{background-position: 0px -725px;}

.i-collapse{background-position: -75px -600px;}
.i-collapse.no-hover{background-position: -75px -600px !important;}
.i-collapse:hover{background-position: -110px -600px;}

.i-expand{background-position: -75px -635px;}
.i-expand.no-hover{background-position: -75px -635px !important;}
.i-expand:hover{background-position: -110px -635px;}

.i-lupe{background-position: 0px -475px;}
.i-lupe:hover{background-position: -50px -475px;}

.i-sorter.down, .i-sorter.asc{background-position: -50px -25px;}
.i-sorter.up, .i-sorter.desc{background-position: -50px -75px;}

.i-edit.w{background-position: -5px -565px;}
.i-edit.w.no-hover{background-position: -5px -565px !important;}
.i-edit.w:hover{background-position: -40px -565px;}
.i-edit{background-position: -75px -565px;}
.i-edit.no-hover{background-position: -75px -565px !important;}
.i-edit:hover{background-position: -110px -565px;}

.i-delete.w{background-position: -5px -1230px;}
.i-delete.w.no-hover{background-position: -5px -1230px !important;}
.i-delete.w:hover{background-position: -40px -1230px;}
.i-delete{background-position: -75px -1230px;}
.i-delete.no-hover{background-position: -75px -1230px !important;}
.i-delete:hover{background-position: -110px -1230px;}

.i-toggle.up{background-position: -75px -75px;}
.i-toggle.down{background-position: -75px -110px;}

.i-apply.g{background-position: -145px -5px;}
.i-apply.g.no-hover{background-position: -145px -5px !important;}
.i-apply.g:hover{background-position: -180px -5px;}
.i-apply{background-position: -75px -5px;}
.i-apply.no-hover{background-position: -75px -5px !important;}
.i-apply:hover{background-position: -110px -5px;}

.i-rss.w{background-position: -5px -215px;}
.i-rss.w.no-hover{background-position: -5px -215px !important;}
.i-rss.w:hover{background-position: -40px -215px;}
.i-rss.g{background-position: -145px -215px;}
.i-rss.g.no-hover{background-position: -145px -215px !important;}
.i-rss.g:hover{background-position: -180px -215px;}
.i-rss{background-position: -75px -215px;}
.i-rss.no-hover{background-position: -75px -215px !important;}
.i-rss:hover{background-position: -110px -215px;}

.i-all_vac.w{background-position: -5px -530px;}
.i-all_vac.w.no-hover{background-position: -5px -530px !important;}
.i-all_vac.w:hover{background-position: -40px -530px;}
.i-all_vac.g{background-position: -145px -530px;}
.i-all_vac.g.no-hover{background-position: -145px -530px !important;}
.i-all_vac.g:hover{background-position: -180px -530px;}
.i-all_vac{background-position: -75px -530px;}
.i-all_vac.no-hover{background-position: -75px -530px !important;}
.i-all_vac:hover{background-position: -110px -530px;}

.i-folder-add.w{background-position: -5px -1580px;}
.i-folder-add.w.no-hover{background-position: -5px -1580px !important;}
.i-folder-add.w:hover{background-position: -40px -1580px;}
.i-folder-add{background-position: -75px -1580px;}
.i-folder-add.no-hover{background-position: -75px -1580px !important;}
.i-folder-add:hover{background-position: -110px -1580px;}

.i-folder.w{background-position: -5px -1755px;}
.i-folder.w.no-hover{background-position: -5px -1755px !important;}
.i-folder.w:hover{background-position: -40px -1755px;}
.i-folder{background-position: -75px -1755px;}
.i-folder.no-hover{background-position: -75px -1755px !important;}
.i-folder:hover{background-position: -110px -1755px;}

.i-dollar.w{background-position: -5px -1020px;}
.i-dollar.w.no-hover{background-position: -5px -1020px !important;}
.i-dollar.w:hover{background-position: -40px -1020px;}
.i-dollar{background-position: -75px -1020px;}
.i-dollar.no-hover{background-position: -75px -1020px !important; }
.i-dollar:hover{background-position: -110px -1020px;}

.i-stat.w{background-position: -5px -1195px;}
.i-stat.w.no-hover{background-position: -5px -1195px !important;}
.i-stat.w:hover{background-position: -40px -1195px;}
.i-stat{background-position: -75px -1195px;}
.i-stat.no-hover{background-position: -75px -1195px !important;}
.i-stat:hover{background-position: -110px -1195px;}

.i-list.w{background-position: -5px -1370px;}
.i-list.w.no-hover{background-position: -5px -1370px !important;}
.i-list.w:hover{background-position: -40px -1370px;}
.i-list{background-position: -75px -1370px;}
.i-list.no-hover{background-position: -75px -1370px !important;}
.i-list:hover{background-position: -110px -1370px;}

.i-list-add.w{background-position: -5px -1405px;}
.i-list-add.w.no-hover{background-position: -5px -1405px !important;}
.i-list-add.w:hover{background-position: -40px -1405px;}
.i-list-add{background-position: -75px -1405px;}
.i-list-add.no-hover{background-position: -75px -1405px !important;}
.i-list-add:hover{background-position: -110px -1405px;}

.i-start.w{background-position: -5px -985px;}
.i-start.w.no-hover{background-position: -5px -985px !important;}
.i-start.w:hover{background-position: -40px -985px;}
.i-start{background-position: -75px -985px;}
.i-start.no-hover{background-position: -75px -985px !important;}
.i-start:hover{background-position: -110px -985px;}

.i-favorite.g{background-position: -145px -915px;}
.i-favorite.g.no-hover{background-position: -145px -915px !important;}
.i-favorite.g:hover{background-position: -180px -915px;}
.i-favorite{background-position: -75px -915px;}
.i-favorite.no-hover{background-position: -75px -915px !important;}
.i-favorite:hover{background-position: -110px -915px;}

.i-share.w{background-position: -5px -355px;}
.i-share.w.no-hover{background-position: -5px -355px !important;}
.i-share.w:hover{background-position: -40px -355px;}
.i-share{background-position: -75px -355px;}
.i-share.no-hover{background-position: -75px -355px !important;}
.i-share:hover{background-position: -110px -355px;}

.i-approve.w{background-position: -5px -145px;}
.i-approve.w.no-hover{background-position: -5px -145px !important;}
.i-approve.w:hover{background-position: -40px -145px;}
.i-approve{background-position: -75px -145px;}
.i-approve.no-hover{background-position: -75px -145px !important;}
.i-approve:hover{background-position: -110px -145px;}

.i-decline.w{background-position: -5px -600px;}
.i-decline.w.no-hover{background-position: -5px -600px !important;}
.i-decline.w:hover{background-position: -40px -600px;}
.i-decline{background-position: -75px -600px;}
.i-decline.no-hover{background-position: -75px -600px !important;}
.i-decline:hover{background-position: -110px -600px;}

.i-map.w{background-position: -5px -40px;}
.i-map.w.no-hover{background-position: -5px -40px !important;}
.i-map.w:hover{background-position: -40px -40px;}
.i-map{background-position: -75px -40px;}
.i-map.no-hover{background-position: -75px -40px !important;}
.i-map:hover{background-position: -110px -40px;}

.i-complain.g{background-position: -145px -705px;}
.i-complain.g.no-hover{background-position: -145px -705px !important;}
.i-complain.g:hover{background-position: -180px -705px;}
.i-complain{background-position: -75px -705px;}
.i-complain.no-hover{background-position: -75px -705px !important;}
.i-complain:hover{background-position: -110px -705px;}

.i-blacklist.w{background-position: -5px -1125px;}
.i-blacklist.w.no-hover{background-position: -5px -1125px !important;}
.i-blacklist.w:hover{background-position: -40px -1125px;}
.i-blacklist{background-position: -75px -1125px;}
.i-blacklist.no-hover{background-position: -75px -1125px !important;}
.i-blacklist:hover{background-position: -110px -1125px;}

.i-listings.w{background-position: -5px -530px;}
.i-listings.w.no-hover{background-position: -5px -530px !important;}
.i-listings.w:hover{background-position: -40px -530px;}
.i-listings{background-position: -75px -530px;}
.i-listings.no-hover{background-position: -75px -530px !important;}
.i-listings:hover{background-position: -110px -530px;}
.i-listings.g{background-position: -145px -530px;}
.i-listings.g.no-hover{background-position: -145px -530px !important;}
.i-listings.g:hover{background-position: -180px -530px;}

.i-reviews.g{background-position: -145px -3015px;}
.i-reviews.g.no-hover{background-position: -145px -3015px !important;}
.i-reviews.g:hover{background-position: -180px -3015px;}
.i-reviews{background-position: -75px -3015px;}
.i-reviews.no-hover{background-position: -75px -3015px !important;}
.i-reviews:hover{background-position: -110px -3015px;}

.i-reorder.w{background-position: -5px -2910px;}
.i-reorder.w.no-hover{background-position: -5px -2910px !important;}
.i-reorder.w:hover{background-position: -40px -2910px;}
.i-reorder{background-position: -75px -2910px;}
.i-reorder.no-hover{background-position: -75px -2910px !important;}
.i-reorder:hover{background-position: -110px -2910px;}

.i-rotate-left.w{background-position: -5px -2875px;}
.i-rotate-left.w.no-hover{background-position: -5px -2875px !important;}
.i-rotate-left.w:hover{background-position: -40px -2875px;}
.i-rotate-left{background-position: -75px -2875px; }
.i-rotate-left.no-hover{background-position: -75px -2875px !important; }
.i-rotate-left:hover{background-position: -110px -2875px; }

.i-rotate-right.w{background-position: -5px -2840px;}
.i-rotate-right.w.no-hover{background-position: -5px -2840px !important;}
.i-rotate-right.w:hover{background-position: -40px -2840px;}
.i-rotate-right{background-position: -75px -2840px; }
.i-rotate-right.no-hover{background-position: -75px -2840px !important; }
.i-rotate-right:hover{background-position: -110px -2840px; }

.i-crop.w{background-position: -5px -2805px;}
.i-crop.w.no-hover{background-position: -5px -2805px !important;}
.i-crop.w:hover{background-position: -40px -2805px;}
.i-crop{background-position: -75px -2805px; }
.i-crop.no-hover{background-position: -75px -2805px !important; }
.i-crop:hover{background-position: -110px -2805px; }

.i-spam.g{background-position: -145px -3050px;}
.i-spam.g.no-hover{background-position: -145px -3050px !important;}
.i-spam.g:hover{background-position: -180px -3050px;}
.i-spam{background-position: -75px -3050px;}
.i-spam.no-hover{background-position: -75px -3050px !important;}
.i-spam:hover{background-position: -110px -3050px;}

.i-download.g{background-position: -145px -3225px;}
.i-download.g.no-hover{background-position: -145px -3225px !important;}
.i-download.g:hover{background-position: -180px -3225px;}
.i-download{background-position: -75px -3225px;}
.i-download.no-hover{background-position: -75px -3225px !important;}
.i-download:hover{background-position: -110px -3225px;}

.i-calendar.g{background-position: -145px -2105px;}
.i-calendar.g.no-hover{background-position: -145px -2105px !important;}
.i-calendar.g:hover{background-position: -180px -2105px;}
.i-calendar{background-position: -75px -2105px;}
.i-calendar.no-hover{background-position: -75px -2105px !important;}
.i-calendar:hover{background-position: -110px -2105px;}

.i-reduced{background-position: -50px -25px;}

.reduced-icon{border: none !important; background-color: transparent !important; padding: 0 !important; margin-top: -4px; margin-bottom: -4px;}

.with-icon-small.i-photo.w{background-position: 0 -550px;}
.with-icon-small.i-photo{background-position: -50px -550px;}

.with-icon-small.i-delete.w{background-position: 0 -900px;}
.with-icon-small.i-delete{background-position: -50px -900px;}

.with-icon-small.i-vtour.w{background-position: 0 -525px;}
.with-icon-small.i-vtour{background-position: -50px -525px;}

.with-icon-small.i-expand.w{background-position: 0 -925px;}
.with-icon-small.i-expand.g{background-position: -25px -925px;}
.with-icon-small.i-expand{background-position: -50px -925px;}

.with-icon-small.i-collapse.w{background-position: 0 -950px;}
.with-icon-small.i-collapse.g{background-position: -25px -950px;}
.with-icon-small.i-collapse{background-position: -50px -950px;}

.with-icon-small.i-error.w{background-position: 0 -425px;}
.with-icon-small.i-error{background-position: -50px -425px;}

.with-icon-small.i-calendar.w{background-position: 0 -1500px;}
.with-icon-small.i-calendar{background-position: -50px -1500px;}

/*-----------------------Controllers----------------------------*/

.controller-select{color: #000000;}
.crumb{margin-bottom: 5px;}
.controller-select > span > font {display: block;}
.controller-items{height: 300px; border-top: 1px solid #C4C4C4; border-bottom: 1px solid #C4C4C4; margin: 0; padding: 0; overflow-x: hidden; overflow-y: scroll;}
.controller-items li{cursor: pointer; padding: 5px; margin-bottom: 1px; list-style: none; color: #187B8F;}
.controller-items li:hover{background: #FFFFDE;}
.controller-items li.selected{background: #005B6F; color: #FFFFFF;}
.controller-search{width: 100%; margin-top: 1px; margin-bottom: 3px; border: 1px solid #C4C4C4 !important;}
.controller-actions{padding: 10px 0; line-height: 35px; overflow: hidden;}

.controller-items li.sup{cursor: pointer; padding: 0; margin-bottom: 1px; list-style: none; color: #187B8F;}
.controller-items li.sup:hover{background: transparent;}
.controller-items li.sup:hover .itm{background: #FFFFDE;}
.controller-items li.sup.selected{background: transparent; color: #187B8F;}
.controller-items li.sup.sub-selected .itm,  .controller-items li .itm.sub-selected{background: #808080; color: #FFFFFF;}
.controller-items li.selected .itm, .controller-items li .itm.selected,
.controller-items li.sub.selected, .controller-items li.selected.sup:hover .itm{background: #005B6F; color: #FFFFFF;}
.controller-items li.sup .handle{float: left; width: 20px; height: 20px; margin: 5px; background-image: url(../img/icons-small-ltr.png) !important;}
.controller-items li.sup .handle.i-o{background-position: -52px -778px;}
.controller-items li.sup .handle.i-c{background-position: -52px -803px;}
.controller-items li.sup .itm{margin-left: 30px; padding: 5px;}
.controller-items li.sup ul{clear: both; padding: 0; margin-left: 30px;}
.controller-items li.sup ul li{padding-left: 25px !important;}

.region-box{}
.region-box input[type=text]{width: 500px;}
.region-box input.search-btn{position: absolute; margin-left: 475px; cursor: pointer; border: none; background-color: transparent; padding: 0; margin-top: 1px;}
.region-box input.search-btn:hover{border: none; background-color: transparent;}
.region-box .region_select_item{cursor: pointer; padding: 5px; margin-bottom: 1px; list-style: none;}
.region-box .region_select_item:hover{background-color: #ECECEC;}
.region-box .list{position: absolute; border: 1px solid #C4C4C4; background: #FFFFFF; width: 500px;}

.sorter-btn, .sorter-btn:hover{border: none !important; background-color: transparent !important; padding: 0 !important; font-size: 11px !important; margin: 0 !important; position: absolute;}

/*-----------------------Tubs----------------------------*/
.tabs{border-bottom: 5px solid #005B6F; height: 35px; overflow: hidden;}
.tabs ul{margin: 0; padding: 0;}
.tabs ul li{background: none; border: 1px solid #005B6F; border-bottom: none; color: #FFFFFF; cursor: pointer; float: left; list-style: none; margin: 0; margin-right: 5px; padding: 7px 15px; text-align: center; line-height: 20px;}
.tabs ul li.no-tab{border: none; cursor: default; float: none; margin: 0; padding: 0;}

.tabs ul li a{color: #4C4C4C; line-height: 20px; text-decoration: none;}
.tabs ul li.active{background: #005B6F; z-index: 300 !important;}
.tabs ul li.active a{color: #FFFFFF;}

.tabs ul li.post-btn{background: #FFFFFF; cursor: pointer; margin: 0; margin-right: 20px !important; padding: 3px 11px 3px 14px !important; text-align: center !important; border: 2px solid #005B6F !important;}
.tabs ul li.post-btn a{font-size: 13px !important; text-decoration: none !important; vertical-align: middle !important; color: #F5B223 !important;}
.tabs ul li.post-btn a.plus{font-size: 17px !important; font-weight: bold !important; line-height: 13px; vertical-align: middle;}

.tabs ul li.link{border: none !important;}
.tabs ul li.link a{color: #187B8F; font-size: 13px !important;}

.tab-size-20 a, .tab-size-20 li{font-size: 17px;}
.tab-size-17 a, .tab-size-17 li{font-size: 17px;}
.tab-size-15 a, .tab-size-15 li{font-size: 17px;}

/*-----------------------Others----------------------------*/
.alert-block{padding: 15px 20px; margin-bottom: 5px; background: #ECECEC; overflow: hidden; font-size: 15px;}
.alert-block.approve{color: #187B8F;}
.alert-block.decline{color: #A87A3E;}
.alert-block.info{color: #000000;}
.alert-block .close{float: right;}
.alert-block.info .close{display: none;}

.center, .centered{text-align: center;}
table.list{width: 100%; border: none; border-collapse: collapse;}
table.list th{ background: #ECECEC; padding: 5px; text-align: left; margin: 0; color: [input_bg]; font-weight: normal;}
table.list tr:hover{background: #ECECEC;}
table.list td{border-top: solid 1px #C4C4C4; padding: 5px;}
table.list td .short{width: 70px !important;}
table.list .empty{text-align: center;}
table.list .empty:hover{background: transparent;}

.promo-block{background-color: #F0F0F0;}
.promo-block .inside-wrapper{display: inline-block;}
.promo-block .inside{margin: 0 auto; padding: 40px; text-align: left; max-width: 980px;}
.promo-block .inside p{padding-top: 0; margin-top: 0;}
.promo-block-wrapper{height: 440px;}
.promo-block-wrapper2{position: absolute; left: 0; right: 0; height: 440px; background: #F0F0F0; text-align: center; overflow: hidden; }
.promo-block-wrapper3{min-width: 1600px; margin-left: -310px; margin-right: -310px; display: inline-block;}
.promo-block-wrapper4{max-width: 1600px; max-height: 440px;}
.promo-block-wrapper .gradient_wrapper{position: absolute; right: 0; left: 0; text-align: center;}
.promo-block-wrapper .gradient_wrapper2{margin: 0 -351px; max-width: 1600px; min-width: 1280px; display: inline-block; width: 100%;}
.promo-block-wrapper .gradient{position: relative; margin: 0 auto;}
.promo-block-wrapper .gradient-l{position: absolute; right: 0; top: -1000px; bottom: -1000px; background: url('../../../img/grey_gradient.png') repeat-y; background-position: right; width: 200px; z-index: 10;}
.promo-block-wrapper .gradient-r{position: absolute; left: 0; top: -1000px; bottom: -1000px; background: url('../../../img/grey_gradient.png') repeat-y; background-position: left; width: 200px; z-index: 10;}

.dynamic_block_content.col30 .promo-block-wrapper{position: relative; height: auto;}
.dynamic_block_content.col30 .promo-block-wrapper2{position: relative; height: auto; background: none;}
.dynamic_block_content.col30 .promo-block-wrapper3{min-width: 0; margin: 0; display: block;}
.dynamic_block_content.col30 .promo-block-wrapper4{max-width: 100%; max-height: 100%;}
.dynamic_block_content.col30 .promo-block .inside{margin: 0;}
.dynamic_block_content.col30 .promo-block-wrapper .gradient_wrapper{display: none;}
.dynamic_block_content.col50 .promo-block-wrapper{position: relative; height: auto;}
.dynamic_block_content.col50 .promo-block-wrapper2{position: relative; height: auto; background: none;}
.dynamic_block_content.col50 .promo-block-wrapper3{min-width: 0; margin: 0; display: block;}
.dynamic_block_content.col50 .promo-block-wrapper4{max-width: 100%; max-height: 100%;}
.dynamic_block_content.col50 .promo-block .inside{margin: 0;}
.dynamic_block_content.col50 .promo-block-wrapper .gradient_wrapper{display: none;}
.dynamic_block_content.col70 .promo-block-wrapper{position: relative; height: auto;}
.dynamic_block_content.col70 .promo-block-wrapper2{position: relative; height: auto; background: none;}
.dynamic_block_content.col70 .promo-block-wrapper3{min-width: 0; margin: 0; display: block;}
.dynamic_block_content.col70 .promo-block-wrapper4{max-width: 100%; max-height: 100%;}
.dynamic_block_content.col70 .promo-block .inside{margin: 0;}
.dynamic_block_content.col70 .promo-block-wrapper .gradient_wrapper{display: none;}

.search-form{background-color: #005B6F; overflow: hidden;}
.search-form .inside{margin: 0; padding: 40px 30px; padding-top: 0; overflow: hidden; position: relative;}
.search-form.line{margin: 0; padding: 9px 0;}
.search-form.line .inside{margin: 0 auto; padding: 0 50px 0 200px; overflow: hidden;}
.search-form.line span{position: relative; display: inline-block; padding-right: 30px; margin-right: 30px; border: 1px solid #F5B223; background-color: #FFFFFF; background-clip: padding-box;}
.search-form.line input[type=text]{width: 320px; height: 28px; line-height: 28px; color: #4C4C4C; margin: 0; padding: 0; border: none;}
.search-form.line input.search, .search-form.line input.search:hover{position: absolute; top: 1px; right: 1px; padding: 0; width: 26px !important; height: 26px !important; cursor: pointer; border: none; background-color: #F5B223;}
.search-form.line a.options{line-height: 28px; margin-left: 25px; color: #FFFFFF; text-decoration: underline;}
.search-form.line .selectBox{width: 160px; display: inline-block; border: none; height: 28px; vertical-align: top;}
.search-form.line .selectBox .label{padding: 2px; padding-right: 30px; text-align: right;}

.search-form .fields-block{float: left; width: 740px; overflow: hidden;}
.search-form .search-field{float: left; margin: 20px 30px 0 0; height: 56px; overflow: hidden; min-width: 205px;}
.search-form .search-field p{color: #FFFFFF; margin: 0; margin-bottom: 2px; padding: 0;}
.search-form .search-field span{color: #FFFFFF;}
.search-form .search-field select, .search-field input[type=text]{width: 203px;}
.search-form .search-field .selectBox{overflow: hidden;}
.search-form .search-field .selectBox .label{min-width: 203px;}
.search-form input[type=text]{height: 34px; line-height: 34px; text-indent: 5px; color: #4C4C4C; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.search-form select{height: 34px; line-height: 34px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

.search-form .search-field.keyword{min-width: 440px;}
.search-form .search-field.keyword input[type=text]{width: 440px;}

.search-form .search-field.country{min-width: 440px;}
.search-form .search-field.country input[type=text]{width: 416px; padding-right: 24px;}
.search-form .search-field.country .region-box .list{width: 440px;}
.search-form .search-field.country .region-box input.search-btn{right: 4px; margin-top: 3px;}

.search-form .search-field.dop{min-width: 220px;}

.search-form .search-field.custom.select.many{min-width: auto; height: auto;}
.search-form .search-field.custom.select.many .checkBox .input{float: left; width: 160px; margin-right: 5px;}

.search-form .search-field.custom.select.many .select-slider{margin-top: 6px; margin-right: 11px;}
.search-form .search-field.custom.select.many .select-slider .vals{margin-top: 6px; margin-right: -9px;}
.search-form .search-field.custom.select.many .select-slider .vals div{max-width: 50%; max-height: 15px; font-size: 11px; color: #fff; overflow: hidden;}
.search-form .search-field.custom.select.many .select-slider .ui-slider-handle{background: url(../img/icons-small-ltr.png) #F5B223 -7px -205px !important;}
.search-form .search-field.custom.select.many .select-slider .ui-slider-handle:first-child{background: url(../img/icons-small-ltr.png) #F5B223 -7px -330px !important;}
.search-form .search-field.custom.select.many .select-slider .ui-widget-header{background-color: #F5B223 !important;}

.search-form .search-field .controller-select{color: #FFFFFF; padding: 4px 0;}
.search-form .search-field .controller-select a{color: #FFFFFF; text-decoration: underline;}

.search-form .btn-block{position: absolute; width: 155px; overflow: hidden; text-align: right; right: 40px; bottom: 10px;}
.search-form .btn-block a{color: #FFFFFF; text-decoration: underline; line-height: 30px;}

.search-form .btn-block .search-btn{position: relative;}
.search-form .btn-block .preload{color: #FFFFFF; margin-left: 20px; text-align: center; padding: 2px 0;}
.search-form .btn-block .search-btn input{background: #F5B223; border: 2px solid #FFFFFF; color: #FFFFFF !important; font-size: 22px; font-weight: normal; overflow: hidden; line-height: 45px; padding: 0 40px 0 10px; min-height: 45px;}
.search-form .btn-block .search-btn:hover input{background: #FFFFFF; border: 2px solid #F5B223; color: #F5B223 !important; }
.search-form .btn-block .search-btn ins{ position: absolute; top: 10px; right: 13px;}
.search-form .btn-block .search-btn:hover ins{background-position: -50px -475px;}

#search-form-block{background-color: #005B6F; min-height: 48px; overflow: hidden;}

.selectBox{background: #FFFFFF; border: 1px solid #C4C4C4; font-size: 15px; color: #4C4C4C; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 34px;}
.selectBox .label{padding: 4px 5px 4px; white-space: nowrap; overflow: hidden;}
.selectBox .arrow{position: absolute; top: 0; right: 0; width: 30px; height: 100%; background: #FFFFFF url(../../../img/triangle.png) 10px center no-repeat;}
.selectBox .data{display: none;}
.dropdown{background: #FFFFFF; border: 1px solid #C4C4C4; font-size: 15px; color: #4C4C4C; width: 100%; position: absolute; z-index: 99999; max-height: 200px; background: #FFFFFF; border: 1px solid #C4C4C4; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); box-shadow: 0 2px 6px rgba(0, 0, 0, .2); overflow: hidden; overflow-y: auto; display: none;}
.dropdown ul{margin: 0; padding: 0;}
.dropdown ul li{list-style: none; padding: 5px 10px; white-space: nowrap;}
.dropdown ul li:hover, .dropdown ul li.active{background: #ECECEC;}
.dropdown ul li.group{font-weight: bold;}
.dropdown ul li.sub{padding-left: 20px;}
.dropdown.right ul li.sub{padding-right: 20px;}

.checkBox{height: 34px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.checkBox .input{overflow: hidden; margin: 6px 0;}
.checkBox .box{border: 2px solid #F5B223; background-color: #FFFFFF; width: 16px; height: 16px; float: left; cursor: pointer;}
.checkBox .box.checked{background-image: url(../img/icons-small-ltr.png) !important; background-position: -55px -705px;}
.checkBox .box.hovered{background-color: #FFFFFF;}
.checkBox .label{color: #FFFFFF; line-height: 20px; margin-left: 25px; height: 20px; overflow: hidden; cursor: pointer;}

.item{padding: 10px; border-bottom: solid 1px #C4C4C4;}
.item h3{padding: 0; margin: 6px 0;}
.item:hover{background-color: #ECECEC;}
.item.no-hover:hover{background-color: transparent !important;}
.item.no-border{border: none;}
.item.highlight{background-color: #FFFFDE;}
.item .image{float: left; position: relative;}
.item .lift_up{float: right; color: #A87A3E; font-size: 15px;}
.item .image .img-icon{position: absolute; top: 80px; left: 5px; background: url('../../../img/px-dark.png') repeat !important;}
.item .image .img-icon ins{float: left; padding: 0; margin: 0 3px; position: relative; top: 0; text-decoration: none;}
.item .body{margin-left: 170px; line-height: 17px;}
.item .body h3{margin-top: 0;}
.item .actions{padding-top: 5px;}
.item .t-2{padding-top: 5px;}
.item .t-1 span, .item .t-2 span{color: #808080;}
.item .label{float: right; text-align: right;}
.item .label .status{color: #A87A3E;}
.item.empty{padding: 50px; border-bottom: none; text-align: center;}
.item.empty:hover{background-color: transparent;}
.item .review-actions{float: right;}
.item .reply{margin-left: 40px;}

.status{line-height: 24px;}
.status ins{background-image: url(../img/icons-small-ltr.png) !important; background-repeat: no-repeat; width: 24px !important; height: 24px !important; position: relative; padding: 0; margin-right: 5px; float: left;  background-position: -75px -825px;}
.status.inactive{color: #000000;}
.status.inactive ins{background-position: -25px -1375px;}
.status.decline{color: #A87A3E;}
.status.decline ins{background-position: -25px -825px;}
.status.approved{color: #187B8F;}
.status.approved ins{background-position: -50px -825px;}
.status.wait{color: #000000;}
.status.wait ins{background-position: 0px -825px;}
.status.lift-up{}
.status.lift-up ins{background-position: -50px -853px;}

.carousel{}
.carousel .directionleft{float: left; width: 30px; height: 150px; cursor: pointer; padding: 10px 5px 0;}
.carousel .directionright{float: left; width:30px; height: 150px; cursor: pointer; padding: 10px 5px 0;}
.carousel .active{background-color: #005B6F;}
.carousel .inactive{background-color: #F0F0F0;}
.carousel .carousel_block{float:left;  position: relative; visibility: visible; z-index: 2; width: 675px; overflow: hidden;}
.carousel li{width: 215px; height: 200px; float: left; padding: 5px; list-style: none; text-align: center;}
.carousel .n_name{padding-top: 5px; padding-left: 5px; text-align: left;}
.carousel .ptoto_prof{padding-top: 1px;}
.carousel a:hover{text-decoration: none;}
.carousel .directionleft:hover #l_hover{background-position: -40px -2560px;}
.carousel .directionright:hover #r_hover{background-position: -40px -2595px;}

.carousel .item_5_info li{width: 125px; height: 150px;}
.carousel .item_7_info li{width: 118px; height: 150px;}

.featured_users .carousel .directionleft,
.featured_users .carousel .directionright{height: 150px;}
.featured_users .carousel .item_5_info li{width: 125px ; height: 155px;}

.statistic_block .statistic div{}
.statistic_block .container{overflow: hidden; padding-bottom: 20px;}
.statistic_block h2 {border-bottom: 1px solid #C4C4C4; border-top: 1px solid #C4C4C4; margin: 0; margin-bottom: 20px; padding: 6px 0;}
.statistic_block .statistic div{float: left; padding: 5px 0; width: 50%;}
.statistic_block .statistic div .value{float: left;}
.statistic_block .statistic div .digit{float: right; padding-right: 100px;}

.sitemap {padding: 10px;}
.sitemap .block{float: left; width: 239px;}
.sitemap .right_border{border-right: 1px solid #F0F0F0;}
.sitemap .horizontal_line {border-bottom: 1px solid #F0F0F0;  margin-bottom: 10px; padding-top: 10px;}
.sitemap .block ul{padding-left: 20px; padding-bottom: 10px; font-size: 15px;}
.sitemap .block li{list-style: none;}

.payment_table{border: 0; background: #FFFFDE; padding: 10px;}
.payment_table tr{}
.payment_table td{vertical-align: top;}
.payment_table td.value{padding-left: 15px; font-weight: bold;}
.payment_table td.value textarea{width: 100%; height: 100px;}

.services_account_balans{padding-bottom: 10px;}

.dynamic_block_content{overflow: hidden;/* padding-bottom: 15px;*/}

.featured_users_block{overflow: hidden;}
.featured_users_block .user {float:left; margin-left: 49px; margin-bottom: 10px; width: 208px;}
.featured_users_block .user.first{margin-left: 0 !important;}

.only_print{display: none !important;}
.mailbox textarea{height: 40px; width: 99%;}
.mailbox .actions{margin: 0 0 5px 5px;}
.mailbox .actions select{margin: 6px 10px; min-width: 300px;}
.mailbox .msgs{margin-top: 25px;}
.mailbox .msgs ul{padding: 0; margin: 0;}
.mailbox .msgs ul li{list-style: none; margin: 2px 0; padding: 10px 5px; border-bottom: solid 1px #C4C4C4;}
.mailbox .msgs ul li .top{font-weight: bold; margin-bottom: 5px;}
.mailbox .msgs ul li.inbox{background: #FFFFDE;}

table.widgets td{vertical-align: top;}

.poll_progress {float: left; height: 20px;}
.poll_block .percent {float: left; margin-left: 10px;}
.poll_block h2{margin-top: 10px; margin-bottom: 11px;}
.poll_question_link .btn-link ins{margin-top: -2px;}
.poll_form label{display: block; margin-left: 30px; margin-top: -22px; vertical-align: top;}

.user-block .item .body{position: relative; width: 265px; height: 110px; margin-left: 130px; overflow: hidden;}
.user-block .item .body .t-1{position: relative; line-height: 1.5;}
.user-block .item .body .t-2{position: absolute; right: 0; text-align: right;}
.user-block .item .body .t-3{position: absolute; left: 0; bottom: 0;}
.user-block .item .body .t-4{position: absolute; right: 0; bottom: 0;}

.statistic_block .statistic div.row{float: left; padding: 5px 0; width: 100%;}
.statistic_block .statistic div.row:first-child{margin-top: -5px;}
.statistic_block .statistic div.row:last-child{margin-bottom: -5px;}

.listing-block.highlight{background-color: #FFFFDE;}

.listing-block .listing{padding: 20px 10px;}
.listing-block h3{margin: 0; margin-bottom: 10px;}
.listing-block .body{position: relative; height: 160px; overflow: hidden; margin-left: 0; padding-left: 10px;}
.listing-block .body.with-status{padding-right: 80px;}
.listing-block .body h3{white-space: normal !important;}
.listing-block .body h3 span{clear: none; display: inline; line-heigth: 1;}
.listing-block .t-1{line-height: 1.5;}
.listing-block .t-2{/*position: absolute; top: 0; right: 10px; padding: 0; text-align: right;*/ max-width: 150px; max-height: 37px; overflow: hidden;}
.listing-block .t-3{position: absolute; bottom: 0; margin-right: 80px;}
.listing-block .t-4{position: absolute; right: 0; bottom: 0; line-height: 0;}
.listing-block .t-4 a{line-height: 1;}
.listing-block .t-4 img{border: 1px solid #C4C4C4 !important; /*padding: 4px !important;*/ padding: 0px; /* margin: 4px !important;*/}
.listing-block .listing>a, .listing-block .listing>span{vertical-align: middle;}

.listing .image a{position: relative; font-size: 0.1px; font-size: 0; display: inline-block; min-width: 100px; min-height: 100px;}
.listing .photo-info{position: absolute; left: 5px; bottom: 5px; color: #fff;}
.listing .photo-info .panel{display: block; line-height: 25px; padding: 0 4px 0 2px; position: relative; z-index: 10;}
.listing .photo-info .panel span{line-height: 25px; font-size: 12px; margin-right: 4px;}
.listing .photo-info .panel span:last-child{margin-right: 0;}
.listing .photo-info .background{position: absolute; background-color: #000; opacity: 0.5; left: 0; top: 0; right: 0; bottom: 0;}

.tabs2{border-bottom: 0; min-height: 35px; margin-bottom: 4px;}
.tabs2 ul{margin: 0; padding: 0;}
.tabs2 ul li{background: none; border: 1px solid #005B6F; color: #FFFFFF; cursor: pointer; float: left; list-style: none; margin: 0; margin-right: 20px; padding: 7px 15px; text-align: center; line-height: 20px;}
.tabs2 ul li.no-tab{border: none; cursor: default; float: none; margin: 0; padding: 0;}

.tabs2 ul li a{color: #4C4C4C; line-height: 20px; text-decoration: none;}
.tabs2 ul li.active{background: #005B6F; z-index: 300 !important;}
.tabs2 ul li.active a{color: #FFFFFF;}

.tabs2 ul li.post-btn{background: #FFFFFF; cursor: pointer; margin: 0 !important; margin-right: 20px !important; padding: 3px 11px 3px 14px !important; text-align: center !important; border: 2px solid #005B6F !important;}
.tabs2 ul li.post-btn a{font-size: 13px !important; text-decoration: none !important; vertical-align: middle !important; color: #F5B223 !important;}
.tabs2 ul li.post-btn a.plus{font-size: 17px !important; font-weight: bold !important; line-height: 13px; vertical-align: middle;}

.tabs2 ul li.link{border: none !important;}
.tabs2 ul li.link a{color: #F5B223; font-size: 13px !important;}

#photo_carousel{overflow: hidden; margin: 10px 0 20px; margin-left: -31px; padding: 0; list-style-type: none;}
#photo_carousel li {float:left; margin-left: 31px; margin-top: 20px; width: 210px;}
#photo_carousel li.limiter{float: left; margin-left: 31px;}
#photo_carousel li img{margin: 0;}
#photo_carousel.rotate .photo-info-area{width: auto; height: auto;}
#photo_carousel.rotate .photo-info-area .photo-info{display: none;}
#photo_carousel.rotate .photo-info-area .action{display: none;}
#photo_carousel.rotate li img{border: none;}

#panorama_carousel{overflow: hidden; margin: 10px 0 20px; margin-left: -31px; padding: 0; list-style-type: none;}
#panorama_carousel li {float:left; margin-left: 31px; margin-top: 20px; width: 210px;}
#panorama_carousel li.limiter{float: left; margin-left: 31px;}
#panorama_carousel li img{margin: 0; cursor: pointer;}
#panorama_carousel.rotate .photo-info-area{width: auto; height: auto;}
#panorama_carousel.rotate .photo-info-area .photo-info{display: none;}
#panorama_carousel.rotate .photo-info-area .action{display: none;}
#panorama_carousel.rotate li img{border: none;}

#photo_edit{position: relative; display: table; margin: 20px 0;}
#photo_edit .source_box{display: table-cell; vertical-align: top; width: 835px; text-align:center; line-height: 0;}
#photo_edit .source_box img{border: none; padding: 0;}
#photo_edit .photo_source_box{clear: both; background-color: #FFFFFF;}
#photo_edit .photo_source_box .imagebox{position:relative; display: inline-block;}
#photo_edit .source_box .statusbar{position: absolute; bottom: 0; left: 0; right: 0; max-height: 80px; padding: 10px; text-align: left; line-height: 1.5; overflow: hidden;}
#photo_edit .source_box .statusbar .panel{position: relative; color: #fff; z-index: 10;}
#photo_edit .source_box .statusbar .panel .btn-link{}
#photo_edit .source_box .statusbar .background{position: absolute; left: 0; top: 0; bottom: 0; right: 0; background-color: #000; opacity: 0.5;}
#photo_edit textarea[name=photo_comment]{width: 100%; height: 50px;}

#photo_edit_block{width: 800px; height: 423px; overflow: hidden;}
#photo_edit_block .r{margin-top: 20px;}
#photo_edit_block .f{margin: 0;}
#photo_edit_block .v{clear: both; margin: 0; padding: 0;}
#photo_edit_block .v textarea{width: 100%; height: 150px; border: 1px solid #C4C4C4; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#photo_edit_block .b.outside{padding-top: 0 !important;}

#photo_sizes{padding: 0; text-align: left; margin: 0;}
#photo_sizes li{float: left; font-size: 22px; margin-bottom: 20px; padding: 14px 0; vertical-align: -4px; list-style: none;}
#photo_sizes li:nth-child(2n){padding: 14px 30px;}
#photo_sizes li span{vertical-align: -5px;}
#photo_sizes li.active{padding: 14px 30px; background-color: #9a9a9a; color: #fff;}
#photo_sizes li.active span{padding-bottom: 22px; background: url(../../../img/triangle.png) center bottom no-repeat;}

#wish_list_block .pages{border-top: 1px solid #C4C4C4; margin-top: 20px;}
#wish_list_block .item{float: left; width: 210px; border: none; padding: 0;}
#wish_list_block .item:hover{background-color: transparent;}
#wish_list_block .item.no-hover:hover{background-color: transparent !important; }
#wish_list_block .item{margin-right: 46px;}
#wish_list_block .item:nth-child(n+5){margin-top: 30px;}
#wish_list_block .item:nth-child(4n){margin-right: 0;}
#wish_list_block .item:nth-child(4n+1){clear: both;}
#wish_list_block .item a:first-child{clear: both; float: left; position: relative;}
#wish_list_block .item a:nth-child(2){clear: both; float: left; margin-bottom: 2px;}
#wish_list_block .item span:nth-child(3){clear: both; float: left; color: [main_color]; margin-bottom: 2px;}
#wish_list_block .item span:nth-child(4){clear: both; float: left;}
#wish_list_block .item .photo-info{bottom: 11px;}

.dynamic_block_content.col30{float: left; width: 327px;}
.dynamic_block_content.col30.first{width: 326px;}
.dynamic_block_content.col50{float: left; width: 490px;}
.dynamic_block_content.col70{float: left; width: 654px;}
.dynamic_block_content.col70.first{float: left; width: 653px;}
.dynamic_block_content.first{margin-left: 0 !important;}

.wish_lists_block{overflow: hidden;}
.wish_lists_block .wish_list {float: left; margin-left: 9px; margin-bottom: 10px; width: 238px;}
.wish_lists_block .wish_list:nth-child(4n+1){margin-left: 0 !important;}
.wish_lists_block .wish_list:nth-child(n+5){margin-top: 20px;}
.wish_lists_block .wish_list p{margin: 0; margin-bottom: 10px;}
.wish_lists_block .wish_list a{font-size: 15px; position: relative;}
.wish_lists_block .wish_list .image{position: relative; background: url('../../../img/albums_bg_235x235.png') no-repeat; padding: 13px 12px 12px 15px;}
.wish_lists_block .wish_list .image a{font-size: 0.1px; font-size: 0;}
.wish_lists_block .wish_list .listings_count{position: absolute; right: 5px; bottom: 5px; padding: 5px 10px;}
.wish_lists_block .wish_list .listings_count .panel{position: relative; display: block; color: #fff; z-index: 10; font-size: 12px;}
.wish_lists_block .wish_list .listings_count .background{position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: #000; opacity: 0.5;}

.wish_lists_block .carousel .directionleft,
.wish_lists_block .carousel .directionright{height: 150px;}
.wish_lists_block .carousel .item_5_info li{width: 125px; height: 155px;}

.dynamic_block_content.col30 .wish_lists_block .wish_list{margin-left: 0 !important;}
.dynamic_block_content.col30 .wish_lists_block .wish_list:nth-child(n+2){margin-top: 20px;}
.dynamic_block_content.col30 .wish_lists_block{margin-left: 20px;}
.dynamic_block_content.col30.first .wish_lists_block{margin-left: 0; margin-right: 20px;}

.dynamic_block_content.col50 .wish_lists_block .wish_list {width: 234px; margin-left: 2px;}
.dynamic_block_content.col50 .wish_lists_block .wish_list:nth-child(2n+1){margin-left: 0 !important;}
.dynamic_block_content.col50 .wish_lists_block .wish_list:nth-child(n+3){margin-top: 20px;}
.dynamic_block_content.col50 .wish_lists_block{margin-left: 20px;}
.dynamic_block_content.col50.first .wish_lists_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col50.first .wish_lists_block .wish_list:nth-child(2n+1){margin-left: 0;}

.dynamic_block_content.col70 .wish_lists_block .wish_list:nth-child(4n+1){margin-left: 9px !important;}
.dynamic_block_content.col70 .wish_lists_block .wish_list:nth-child(3n+1){margin-left: 0 !important;}
.dynamic_block_content.col70 .wish_lists_block .wish_list:nth-child(n+3){margin-top: 20px;}
.dynamic_block_content.col70 .wish_lists_block{margin-left: 20px;}
.dynamic_block_content.col70.first .wish_lists_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col70 .wish_lists_block .wish_list:nth-child(2n+1){margin-right: 68px;}
.dynamic_block_content.col70.first  .wish_lists_block .wish_list:nth-child(2n+1){margin-left: 0; margin-right: 88px;}

/* dynamic block headline */
.dynamic_block_content h2{font-size: 20px; max-height: 45px; overflow: hidden;margin: 5px 0;}
.dynamic_block_content.col30 h2{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col30.middle h2{margin-left: 10px; margin-right: 10px;}
.dynamic_block_content.col30.first h2{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col50 h2{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col50.first h2{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col70 h2{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col70.first h2{margin-left: 0; margin-right: 20px;}

.info_pages_block{overflow: hidden;}
.info_pages_block .info_page {margin-bottom: 10px;}
.info_pages_block .info_page.first{margin-left: 0 !important;}
.info_pages_block .info_page p{margin: 0; margin-bottom: 10px;}
.info_pages_block .info_page .info_pages_count{position: absolute; right: 18px; bottom: 22px; padding: 5px 10px; background-color: #000; opacity: 0.5; color: #fff;}

.dynamic_block_content .info_pages_block .info_page{float: left; padding-bottom: 20px; width: 306px !important; padding-right: 20px; overflow: hidden;}
.dynamic_block_content .info_pages_block .info_page:nth-child(n+4){padding-top: 20px;}
.dynamic_block_content .info_pages_block .info_page:nth-child(2n+1){padding-right: 0;}
.dynamic_block_content .info_pages_block .info_page:nth-child(3n+1){clear: both;}
.dynamic_block_content .info_pages_block .info_page:first-child{padding-right: 20px;}
.dynamic_block_content .info_pages_block .info_page:nth-last-child(3){width: auto; margin-right: -1000px !important; padding-right: 1000px !important;}
.dynamic_block_content.col30 .info_pages_block .info_page{padding-right: 0; width: 100% !important;}
.dynamic_block_content.col30 .info_pages_block .info_page:nth-child(2){padding-top: 20px;}
.dynamic_block_content.col30 .info_pages_block .info_page:nth-child(2n+1){margin-right: 20px;}
.dynamic_block_content.col50 .info_pages_block .info_page{padding-right: 0; width: 100% !important; }
.dynamic_block_content.col50 .info_pages_block .info_page:nth-child(n+2){padding-top: 20px;}
.dynamic_block_content.col70 .info_pages_block .info_page{width: 309px;}
.dynamic_block_content.col70 .info_pages_block .info_page:nth-child(2n){padding-right: 0;}
.dynamic_block_content.col70 .info_pages_block .info_page:nth-child(2){padding-top: 0; border-top: none;}
.dynamic_block_content.col70 .info_pages_block .info_page:nth-child(n+3){padding-top: 20px;}
.dynamic_block_content.col70 .info_pages_block .info_page:nth-child(3n+1){clear: none;}
.dynamic_block_content.col70 .info_pages_block .info_page:nth-child(2n+1){padding-right: 20px; clear: both;}

.dynamic_block_content .info_pages_block{overflow: hidden;}
.dynamic_block_content.col30 .info_pages_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col30.first .info_pages_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col50 .info_pages_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col50.first .info_pages_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col70 .info_pages_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col70.first .info_pages_block{margin-left: 0; margin-right: 20px;}

/* promo */
.dynamic_block_content .promo-block{overflow: hidden; position: relative;}
.dynamic_block_content .promo-block .inside{padding: 20px;}
.dynamic_block_content .promo-block .inside .panel{position:relative; overflow: hidden;}

.dynamic_block_content .promo-block .inside{position: absolute; bottom: 0; left: 0; right: 0;}
.dynamic_block_content .promo-block .background{position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.3; background: #000;}
.dynamic_block_content .promo-block .inside .panel{max-height: 80px; color: #fff !important; z-index: 20;}

.dynamic_block_content.col30 .promo-block{margin-top: 35px;}
.dynamic_block_content.col50 .promo-block{margin-top: 35px;}
.dynamic_block_content.col70 .promo-block{margin-top: 35px;}

/* main search form */
.dynamic_block_content .search-form .search-field.country .region-box{position: relative;}
.dynamic_block_content .search-form .search-field.country .region-box input{border: 1px solid #C4C4C4; padding-right: 24px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 34px; line-height: 34px;}
.dynamic_block_content .search-form .search-field.country .region-box input:focus{border: 1px solid #F5B223;}
.dynamic_block_content .search-form .search-field.country .region-box input.search-btn{border: none; right: 4px;}

.dynamic_block_content .search-form .search-field.category{max-width: 238px;}
.dynamic_block_content .search-form .search-field.category .selectBox{width: auto;}

.dynamic_block_content .search-form .search-field{height: auto !important;}

.dynamic_block_content .search-form .search-field.checkboxes{margin-right: 200px !important;}

.dynamic_block_content .search-field.custom{min-width: 0;}
.dynamic_block_content .search-field.custom select{width: auto; min-width: 100px; max-width: 308px;}
.dynamic_block_content .search-field.custom .selectBox{float: left; max-width: 238px;}
.dynamic_block_content .search-field.custom .selectBox .label{float: left; width: auto;}
.dynamic_block_content .search-field.custom input.short{width: 70px;}

.dynamic_block_content .fields-block>div:first-child .search-field.custom .selectBox .label{min-width: 106px; max-width: 308px;}

.dynamic_block_content .search-form .search-field.category{max-width: 238px;}
.dynamic_block_content .search-form .search-field.category .selectBox{width: auto;}

.dynamic_block_content.col30 .search-form .inside{min-height: 370px;}
.dynamic_block_content.col30 .search-form .fields-block{width: 100%;}
.dynamic_block_content.col30 .search-form .search-field.country input[type="text"], 
.dynamic_block_content.col30 .search-form .search-field.country .region-box{width: 100%;}
.dynamic_block_content.col30 .search-form .search-field.category{width: 100%; max-width: 980px;}

.dynamic_block_content.col30 .search-form .search-field{width: 100%; margin-right: 0;}
.dynamic_block_content.col30 .search-form .search-field.country{min-width: 0; width: 100%;}
.dynamic_block_content.col30 .search-form .search-field.price-range .short{width: 94px;}
.dynamic_block_content.col30 .search-form .search-field.price-range .mini{width: 94px;}

.dynamic_block_content.col30 .search-form .search-field.custom{margin-right: 30px;}
.dynamic_block_content.col30 .search-form .search-field.custom:last-child{margin-right: 0;}

.dynamic_block_content.col30 .search-form .search-field.custom input.short{width: 70px;}

.dynamic_block_content.col30 .search-field.custom .selectBox{max-width: 250px;}
.dynamic_block_content.col30 .fields-block>div:first-child .search-field.custom{width: auto; float: left;}
.dynamic_block_content.col30 .fields-block>div:first-child .search-field.custom .selectBox .label{min-width: 96px !important; max-width: 308px !important;}

.dynamic_block_content.col30 .search-form .search-field select, 
.dynamic_block_content.col30 .search-field input[type="text"]{width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.dynamic_block_content.col30 .search-form .search-field .selectBox{width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.dynamic_block_content.col30 .search-form .search-field .checkBox{width: 100%; float: none;}

.dynamic_block_content.col30 .search-form .fields-block{margin-bottom: 75px;}

.dynamic_block_content.col50 .search-form .inside{min-height: 380px;}
.dynamic_block_content.col50 .search-form .fields-block{width: 100%;}
.dynamic_block_content.col50 .search-form .search-field.country input[type="text"], 
.dynamic_block_content.col50 .search-form .search-field.country .region-box{width: 100%;}
.dynamic_block_content.col50 .search-form .search-field.category{max-width: 980px;}

.dynamic_block_content.col50 .search-form .search-field{min-width: 184px;}
.dynamic_block_content.col50 .search-form .search-field:nth-child(2n){margin-right: 0;}
.dynamic_block_content.col50 .search-form .search-field select, 
.dynamic_block_content.col50 .search-field input[type="text"]{width: 185px;}
.dynamic_block_content.col50 .search-form .search-field .selectBox{width: 185px;}
.dynamic_block_content.col50 .search-form .search-field .checkBox{max-width: 185px;}

.dynamic_block_content.col50 .search-form .search-field.custom input.short{width: 70px;}

.dynamic_block_content.col50 .search-form .search-field.custom{float: left; margin-right: 30px;}
.dynamic_block_content.col50 .search-field.custom .selectBox{min-width: 185px !important; max-width: 185px !important;}
.dynamic_block_content.col50 .search-field.custom .selectBox .label{min-width: 179px !important; max-width: 179px !important;}

.dynamic_block_content.col50 .search-form .search-field.country{min-width: 0; float: none; margin-right: 0;}
.dynamic_block_content.col50 .search-form .search-field.category{float: none; margin-right: 0;}
.dynamic_block_content.col50 .search-form .search-field.category .selectBox{width: auto;}
.dynamic_block_content.col50 .search-form .search-field.price-range{margin-right: 0;}
.dynamic_block_content.col50 .search-form .search-field.price-range .short{width: 176px;}
.dynamic_block_content.col50 .search-form .search-field.price-range .mini{width: 176px;}

.dynamic_block_content.col50 .search-form .search-field.periodbox{color: #FFFFFF; min-width: 80px; margin-right: 30px;}
.dynamic_block_content.col50 .search-form .search-field.periodbox .short{width: 107px;}

.dynamic_block_content.col50 .search-form .search-field.guests-box{min-width: 126px;}
.dynamic_block_content.col50 .search-form .search-field.guests-box .selectBox{width: 126px;}
.dynamic_block_content.col50 .search-form .search-field.guests-box .selectBox .label{min-width: 126px;}

.dynamic_block_content.col70 .search-form .inside{min-height: 230px;}
.dynamic_block_content.col70 .search-form .fields-block{width: 100%;}

.dynamic_block_content.col70 .search-form .search-field.country{float: none; min-width: 0; margin-right: 0;}
.dynamic_block_content.col70 .search-form .search-field.country input[type="text"]{width: 100%;}
.dynamic_block_content.col70 .search-form .search-field.country .region-box{width: 100%;}
.dynamic_block_content.col70 .search-form .search-field.category .selectBox{width: 150px;}

.dynamic_block_content.col70 .search-form .search-field{min-width: 150px;}
.dynamic_block_content.col70 .search-form .search-field.price-range .short{width: 48px;}
.dynamic_block_content.col70 .search-form .search-field.price-range .mini{width: 48px;}
.dynamic_block_content.col70 .search-form .search-field select, 
.dynamic_block_content.col70 .search-field input[type="text"]{width: 158px;}
.dynamic_block_content.col70 .search-form .search-field .selectBox{width: 160px;}

.dynamic_block_content.col70 .search-form .search-field.periodbox .short{width: 177px;}
.dynamic_block_content.col70 .search-form .search-field.custom input.short{width: 70px;}

.dynamic_block_content.col70 .fields-block>div:first-child .search-field.custom{min-width: 70px;}
.dynamic_block_content.col70 .fields-block>div:first-child .search-field.custom .selectBox{width: 85px;}
.dynamic_block_content.col70 .fields-block>div:first-child .search-field.custom .selectBox .label{min-width: 90px !important; max-width: 90px !important;}

.dynamic_block_content.col70 .fields-block>div:first-child .search-field.custom .checkBox{max-width: 65px;}

/* slider */
.slider_1600_440, .slider_1600_440 .slider, .slider_1600_440 .backgrounds_wrapper3, .slider_1600_440 .backgrounds .item, .slider_1600_440 .panel .detail{width: 1600px; height: 440px;}
.slider_980_440, .slider_980_440 .slider, .slider_980_440 .backgrounds_wrapper3, .slider_980_440 .backgrounds .item, .slider_980_440 .panel .detail{width: 980px; height: 440px;}
.slider_654_395, .slider_654_395 .slider, .slider_654_395 .backgrounds_wrapper3, .slider_654_395 .backgrounds .item, .slider_654_395 .panel .detail{position: relative; width: 654px; height: 395px; max-width: 654px !important;}
 
.slider_wrapper{position:absolute; left: 0; right: 0; background: #F0F0F0; text-align: center; overflow: hidden; }
.slider_wrapper2{min-width: 1600px; margin-left: -310px; margin-right: -310px;}
.slider{display: table; margin: 0 auto;}
.slider .carousel{display: table-cell; height: 100%; text-align: left; vertical-align: middle;}

.slider .carousel .backgrounds_wrapper{position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow: hidden; }
.slider .carousel .backgrounds_wrapper2{min-width: 1600px; margin-left: -310px; margin-right: -310px;}
.slider .carousel .backgrounds_wrapper3{position: relative; margin: 0 auto; overflow: hidden;}
.slider .carousel .backgrounds{height: 100%; float: left;}
.slider .carousel .backgrounds .item{float: left; position: relative; padding: 0; overflow: hidden;}

.slider .gradient_wrapper{position: absolute; left: 0; right: 0; text-align: center;}
.slider .gradient_wrapper2{margin: 0 -351px; max-width: 1600px; min-width: 1280px; display: inline-block; width: 100%;}
.slider .gradient{position: relative; margin: 0 auto;}
.slider .gradient-l{position: absolute; left: 0; top: -1000px; bottom: -1000px; background: url('../../../img/grey_gradient.png') repeat-y; background-position: left; width: 200px; z-index: 10;}
.slider .gradient-r{position: absolute; right: 0; top: -1000px; bottom: -1000px; background: url('../../../img/grey_gradient.png') repeat-y; background-position: right; width: 200px; z-index: 10;}

.slider .paging_wrapper{position: absolute; left: 0; right: 0; height: 0; text-align: center; z-index: 20;}
.slider .paging_wrapper2{margin: -60px -351px; max-width: 1600px; min-width: 1280px; display: inline-block; width: 100%;}
.slider .paging{position: relative; margin: -60px auto;}
.slider .previous{position: absolute; left: 0; display: block; background: url(../../../img/arrows_40x60.png) no-repeat; background-position: left; width: 40px; height: 60px; text-indent: -10000px; margin-left: 20px; cursor: pointer;}
.slider .next{position: absolute; right: 0; display: block; background: url(../../../img/arrows_40x60.png) no-repeat; background-position: right; width: 40px; height: 60px; text-indent: -10000px; margin-right: 20px; cursor: pointer;}

.slider .carousel .panel{position: absolute; left: 0; right: 0; bottom: 0; text-align: center; height: 0;}
.slider .carousel .details_wrapper{margin: 0 auto; position: relative; max-width: 980px; margin-top: -85px; height: 85px; overflow: hidden;}
.slider .carousel .details_background{position: absolute; background-color: #000; top: 25px; left: 0; right: 0; bottom: 0; opacity: 0.7; }
.slider .carousel .details_wrapper .details{position:relative; margin-top:25px; z-index: 2; height: 100%; }
.slider .carousel .details_wrapper .details .detail{float: left; text-align: left; height: 100%; max-width: 980px;}

.slider .listing a:first-child{float: right; margin-top: -25px; margin-right: 10px; color: #fff; }
.slider .listing a:nth-child(2){float: right; margin-right: 10px; margin-top: 12px; margin-bottom: 12px; color: #fff; clear: none;}
.slider .listing a:nth-child(2):hover{text-decoration: underline;}
.slider .listing a:nth-child(3){float: left; margin-left: 20px; margin-top: 12px; margin-bottom: 0px; color: #fff; clear: left;}
.slider .listing a:nth-child(3):hover{text-decoration: underline;}
.slider .listing span{float: left; display: block; margin-bottom: 0px; color: #fff; clear: left;}
.slider .listing span:nth-child(4){margin-left: 20px; margin-right: 8px; color: #fff; clear: left;}
.slider .listing span:nth-child(5){color: #fff; clear: none;}
.slider .listing .user_info{float: right;}

.slider_654_395{margin-top: 35px;}
.slider_654_395 .slider_wrapper2, .slider_654_395 .slider .carousel .backgrounds_wrapper2, .slider_654_395 .slider .paging_wrapper2{min-width: 0; margin: 0;}

.slider_search_form{position: relative; z-index:20; margin: 0 auto; max-width: 980px; overflow: hidden;}
.slider_search_form .search-form.slider{position: relative; display: block; background: none; z-index: 20; width: 100%; height: auto;}
.slider_search_form .search-form .inside{padding: 8px 20px;}
.slider_search_form .background{position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: #000; opacity: 0.65;}

.slider_search_form .tabs{position: relative; border: none; padding: 20px 20px 0; margin-bottom: -26px; min-height: 26px; z-index: 30;}
.slider_search_form .tabs li{position: relative; width: auto; height: 26px; padding: 0 6px; font-size: 17px; line-height: 26px; border: none; margin-left: 24px; overflow: hidden;}
.slider_search_form .tabs ul li:hover{background: #3c3c3c;}
.slider_search_form .tabs ul li.active{background: #000;}
.slider_search_form .tabs ul li:first-child{margin-left: 0;}
.slider_search_form .tabs ul li a{color: #fff;}
.slider_search_form .tabs .post-btn{height: 26px; padding: 0 6px !important; line-height: 26px; border: none !important; background: none; margin: 0 !important; overflow: hidden;}
.slider_search_form .tabs .post-btn a{color: #fff !important;}

.slider_search_form .search-form .btn-block{bottom: 20px; right: 20px; width: auto;}
.slider_search_form .search-form .btn-block .search-btn input{width: 142px; height: 50px; border: 2px solid #F5B223;}

.slider_search_form .search-form .search-field{float: none; display: table-cell; vertical-align: middle; margin-right: 20px;}
.slider_search_form .search-form .search-field{min-width: 50px; position: relative;}
.slider_search_form .search-form .search-field .selectBox{border: 1px solid #000; width: auto; overflow: hidden;}
.slider_search_form .search-form .search-field .selectBox .label{min-width: 50px; width: auto;}
.slider_search_form .search-form .search-field.country{min-width: 140px;}
.slider_search_form .search-form .search-field.country input[type="text"]{display: block; border: 1px solid #000;}
.slider_search_form .search-form .search-field.country .region-box input{border: 1px solid #000; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 33px; line-height: 33px;}
.slider_search_form .search-form .search-field.country .region-box .list{width: 100%;}

.slider_search_form .search-form .fields-block{float: none; margin: 20px 0; margin-right: 162px; width: auto;}
.slider_search_form .search-form .fields-block>div{clear: both; display: table; width: 100%; margin-right: 20px;}
.slider_search_form .search-form .search-field.country{position: relative;}
.slider_search_form .search-form .search-field.country .region-box{position: relative;}
.slider_search_form .search-form .search-field.country .region-box input.search-btn{right: 4px;}
.slider_search_form .search-form .search-field.category{padding-left: 20px; width: 30%;}

/* gallery */
.dynamic_block_content .listing {float: left; text-align: left;}
.dynamic_block_content .listing:first-child{margin-left: 0 !important; margin-top: 0 !important;}
.dynamic_block_content .listing.big .photo-info{bottom: 5px; max-width: 200px;}
.dynamic_block_content .listing.small .photo-info{bottom: 5px; max-width: 100px;}

.dynamic_block_content .listing.big{width: 208px; margin-left: 49px;}
.dynamic_block_content .listing.big a:first-child{float: left; display: block; margin-bottom: 10px; position: relative; clear: both; font-size: 0.1px; font-size: 0;}
.dynamic_block_content .listing.big a:nth-child(2){float: left; display: block; margin-bottom: 2px; clear: both;}
.dynamic_block_content .listing.big a:nth-child(3){float: left; display: block; margin-bottom: 2px; clear: both;}
.dynamic_block_content .listing.big span:nth-child(3){display: block; color: #000000; clear: both;}
.dynamic_block_content .listing.big span:nth-child(4){display: block; clear: both;}

.dynamic_block_content .listing.small{width: 320px; margin-left: 10px;}
.dynamic_block_content .listing.small a:first-child{float: left; margin-right: 8px; position: relative; font-size: 0.1px; font-size: 0;}
.dynamic_block_content .listing.small a:nth-child(2){display: block; margin-bottom: 2px;}
.dynamic_block_content .listing.small span:nth-child(3){display: block; margin-bottom: 2px; color: #000000;}

.dynamic_block_content .listing.big:nth-child(4n+1){clear: both; margin-left: 0px !important;}
.dynamic_block_content .listing.big:nth-child(n+5){margin-top: 20px;}
.dynamic_block_content .listing.big:nth-child(4n){margin-left: 48px;}
.dynamic_block_content .listing.small:nth-child(3n+1){clear: both; margin-left: 0px !important;}
.dynamic_block_content .listing.small:nth-child(n+4){margin-top: 20px;}

.dynamic_block_content.col30 .listing{clear: both; margin-left: 0 !important;}
.dynamic_block_content.col30 .listing:nth-child(n+1){margin-top: 20px;}
.dynamic_block_content.col30 .listing.small{width: 100%;}

.dynamic_block_content.col50 .listing.big{margin-left: 52px !important;}	
.dynamic_block_content.col50 .listing.big:nth-child(2n+1){clear: both; margin-left: 0 !important;}
.dynamic_block_content.col50 .listing.big:nth-child(n+3){margin-top: 20px;}
.dynamic_block_content.col50 .listing.small{width: 233px; margin-left: 4px !important;}
.dynamic_block_content.col50 .listing.small:nth-child(3n+1){clear: none; margin-left: 4px !important;}
.dynamic_block_content.col50 .listing.small:nth-child(2n+1){clear: both; margin-left: 0 !important;}
.dynamic_block_content.col50 .listing.small:nth-child(n+3){margin-top: 20px;}

.dynamic_block_content.col70 .listing.big{margin-left: 108px !important;}
.dynamic_block_content.col70 .listing.big:nth-child(2n+1){clear: both; margin-left: 0 !important;}
.dynamic_block_content.col70 .listing.big:nth-child(n+3){margin-top: 20px;}
.dynamic_block_content.col70 .listing.small{width: 311px;}
.dynamic_block_content.col70 .listing.small:nth-child(3n+1){clear: none; margin-left: 10px !important;}
.dynamic_block_content.col70 .listing.small:nth-child(2n+1){clear: both; margin-left: 0 !important;}
.dynamic_block_content.col70 .listing.small:nth-child(n+3){margin-top: 20px;}

.dynamic_block_content.col30 .featured_listings_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col30.first .featured_listings_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col30 .latest_added_listings_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col30.first .latest_added_listings_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col30 .sale_listings_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col30.first .sale_listings_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col30 .buy_listings_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col30.first .buy_listings_block{margin-left: 0; margin-right: 20px;}

.dynamic_block_content.col50 .featured_listings_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col50.first .featured_listings_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col50 .latest_added_listings_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col50.first .latest_added_listings_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col50 .sale_listings_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col50.first .sale_listings_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col50 .buy_listings_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col50.first .buy_listings_block{margin-left: 0; margin-right: 20px;}

.dynamic_block_content.col70 .featured_listings_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col70.first .featured_listings_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col70 .latest_added_listings_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col70.first .latest_added_listings_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col70 .sale_listings_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col70.first .sale_listings_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col70 .buy_listings_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col70.first .buy_listings_block{margin-left: 0; margin-right: 20px;}

/* scroller */
.dynamic_block_content .carousel .carousel_block{width: 980px;}
.dynamic_block_content .carousel.big .directionleft,
.dynamic_block_content .carousel.big .directionright{height: 270px;}
.dynamic_block_content .carousel.small .directionleft,
.dynamic_block_content .carousel.small .directionright{height: 100px;}

.dynamic_block_content .carousel.big li{width: 212px; height: 280px; padding: 0 44px;}
.dynamic_block_content .carousel.small li{width: 292px; height: 110px; padding: 0 4px;}

.dynamic_block_content.col30 .carousel.big .carousel_block{width: 322px;}
.dynamic_block_content.col30 .carousel.big li{width: 212px; height: 280px; padding: 0 7px;}

.dynamic_block_content.col30 .carousel.small .carousel_block{width: 322px;}
.dynamic_block_content.col30 .carousel.small li{width: 218px; height: 110px; padding: 0 4px;}

.dynamic_block_content.col50 .carousel.big .carousel_block{width: 390px;}
.dynamic_block_content.col50 .carousel.big li{width: 212px; height: 280px; padding: 0 89px;}

.dynamic_block_content.col50 .carousel.small .carousel_block{width: 390px;}
.dynamic_block_content.col50 .carousel.small li{width: 366px; height: 110px; padding: 0 12px;}

.dynamic_block_content.col70 .carousel.big .carousel_block{width: 658px;}
.dynamic_block_content.col70 .carousel.big li{width: 212px; height: 280px; padding: 0 32px;}

.dynamic_block_content.col70 .carousel.small .carousel_block{width: 658px;}
.dynamic_block_content.col70 .carousel.small li{width: 268px; height: 110px; padding: 0 4px;}

.dynamic_block_content .carousel .listing{width: 100% !important; margin-top: 0 !important;}
.dynamic_block_content .carousel .user{width: 100% !important; margin-top: 0 !important;}

/* news */
.dynamic_block_content .news{float: left; padding: 0 20px 20px 0; width: 306px !important; border: none; overflow: hidden;}
.dynamic_block_content .news:nth-child(n+4){padding: 20px 0;}
.dynamic_block_content .news:nth-child(2n+1){padding-right: 0;}
.dynamic_block_content .news:nth-child(3n+1){clear: both;}
.dynamic_block_content .news:first-child{padding-right: 20px;}
.dynamic_block_content .news:nth-last-child(3){width: auto; margin-right: -1000px !important; padding-right: 1000px !important;}
.dynamic_block_content .news .body b:first-child{display: block; margin-bottom: 4px;}
.dynamic_block_content .news .body a:last-child{display: block; margin-top: 4px;}
.dynamic_block_content.col30 .news{padding-right: 0; width: 100% !important;}
.dynamic_block_content.col30 .news:nth-child(2){padding-top: 20px;}
.dynamic_block_content.col30 .news:nth-child(2n+1){margin-right: 20px;}
.dynamic_block_content.col50 .news{padding-right: 0; width: 100% !important; }
.dynamic_block_content.col50 .news:nth-child(n+2){padding-top: 20px;}
.dynamic_block_content.col70 .news{width: 309px;}
.dynamic_block_content.col70 .news:nth-child(2n){padding-right: 0;}
.dynamic_block_content.col70 .news:nth-child(2){padding-top: 0; border-top: none;}
.dynamic_block_content.col70 .news:nth-child(n+3){padding-top: 20px;}
.dynamic_block_content.col70 .news:nth-child(3n+1){clear: none;}
.dynamic_block_content.col70 .news:nth-child(2n+1){padding-right: 20px; clear: both;}

.news{border-bottom: 1px solid #C4C4C4;}
.news .image{float: left; position: relative;}
.news .body{margin-left: 120px; line-height: 17px;}
.news p{margin: 0; margin-bottom: 10px;}
.news .date, .news-view .date{font-size: 11px; color: #000000;}
.news .news_count{position: absolute; right: 18px; bottom: 22px; padding: 5px 10px; background-color: #000; opacity: 0.5; color: #fff;}
.news-view{margin-bottom: 20px;}
.news-view .date{display: block; padding-bottom: 10px;}
.news-view img{display: inline-block; margin-bottom: 10px;}

.latest_added_news_block>p{margin: 0; padding: 20px 0; border-top: 1px solid #C4C4C4;}

.dynamic_block_content .latest_added_news_block{overflow: hidden;}
.dynamic_block_content.col30 .latest_added_news_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col30.first .latest_added_news_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col50 .latest_added_news_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col50.first .latest_added_news_block{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col70 .latest_added_news_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col70.first .latest_added_news_block{margin-left: 0; margin-right: 20px;}

/* html block */
.dynamic_block_content.col30 .html_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col30.first .html_block{margin-left: 0; margin-right: 20px;}

.dynamic_block_content.col50 .html_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col50.first .html_block{margin-left: 0; margin-right: 20px;}

.dynamic_block_content.col70 .html_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col70.first .html_block{margin-left: 0; margin-right: 20px;}

/* users */
.dynamic_block_content .user{float: left; text-align: left;}
.dynamic_block_content .user:first-child{margin-left: 0 !important; margin-top: 0 !important;}

.dynamic_block_content .user.big{width: 210px; margin-left: 46px;}
.dynamic_block_content .user.middle{width: 180px; margin-left: 20px;}

.dynamic_block_content .user a{clear: both; float: left; display: block; margin-bottom: 0;}
.dynamic_block_content .user span{clear: both; float: left; display: block; margin-bottom: 0;}

.dynamic_block_content .user.big:nth-child(4n+1){clear: both; margin-left: 0 !important;}
.dynamic_block_content .user.big:nth-child(n+5){margin-top: 20px;}

.dynamic_block_content .user.middle:nth-child(5n+1){clear: both; margin-left: 0 !important;}
.dynamic_block_content .user.middle:nth-child(n+6){margin-top: 20px;}

.dynamic_block_content.col30 .user{clear: both; margin-left: 0 !important;}
.dynamic_block_content.col30 .user:nth-child(n+1){margin-top: 20px;}

.dynamic_block_content.col50 .user{margin-left: 50px !important;}
.dynamic_block_content.col50 .user:nth-child(5n+1){clear: none; margin-left: 50px !important;}
.dynamic_block_content.col50 .user:nth-child(4n+1){clear: none; margin-left: 50px !important;}
.dynamic_block_content.col50 .user:nth-child(2n+1){clear: both; margin-left: 0 !important;}
.dynamic_block_content.col50 .user:nth-child(n+3){margin-top: 20px;}

.dynamic_block_content.col70 .user{margin-left: 1px !important;}
.dynamic_block_content.col70 .user:nth-child(5n+1){clear: none; margin-left: 1px !important;}
.dynamic_block_content.col70 .user:nth-child(4n+1){clear: none; margin-left: 1px !important;}
.dynamic_block_content.col70 .user:nth-child(3n+1){clear: both; margin-left: 0 !important;}
.dynamic_block_content.col70 .user:nth-child(n+4){margin-top: 20px;}

.dynamic_block_content.col30 .featured_users_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col30.first .featured_users_block{margin-left: 0; margin-right: 20px;}

.dynamic_block_content.col50 .featured_users_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col50.first .featured_users_block{margin-left: 0; margin-right: 20px;}

.dynamic_block_content.col70 .featured_users_block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col70.first .featured_users_block{margin-left: 0; margin-right: 20px;}

.stat-block{background-color: #F0F0F0;}
.stat-block .inside{margin: 0; padding: 10px;}
.dynamic_block_content.col30 .stat-block{margin-top: 35px;}
.dynamic_block_content.col50 .stat-block{margin-top: 35px;}
.dynamic_block_content.col70 .stat-block{margin-top: 35px;}

/* categories */
.dynamic_block_content .listing-cat-block{background-color: #ECECEC; padding: 20px 0; overflow: hidden;}
.dynamic_block_content .listing-cat-block ul{margin: 0;}
.dynamic_block_content .listing-cat-block li{float: left; text-align: left; list-style: none outside none; margin-left: 40px; padding: 0; padding-right: 40px;}
.dynamic_block_content .listing-cat-block li:first-child{margin-left: 0 !important; margin-top: 0 !important;}

.dynamic_block_content .listing-cat-block li{width: 239px; border-right: 1px solid #fff;}
.dynamic_block_content .listing-cat-block li h3{margin: 0;}

.dynamic_block_content .listing-cat-block li:nth-child(3n+1){clear: both; margin-left: 0px !important;}
.dynamic_block_content .listing-cat-block li:nth-child(n+4){padding-top: 8px;}
.dynamic_block_content .listing-cat-block li:nth-child(3n){border-right: none;}

.dynamic_block_content.col30 .listing-cat-block li{clear: both; margin-left: 0px !important; border-right: none; width: 246px;}
.dynamic_block_content.col30 .listing-cat-block li:nth-child(n+2){padding-top: 8px;}

.dynamic_block_content.col30 .listing-cat-block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col30.first .listing-cat-block{margin-right: 20px; margin-left: 0;}
.dynamic_block_content.col30.middle .listing-cat-block{margin-right: 10px; margin-left: 10px;}
.dynamic_block_content.col30 .listing-cat-block li.empty{display: none;}

.dynamic_block_content.col50 .listing-cat-block li{width: 154px;}
.dynamic_block_content.col50 .listing-cat-block li:nth-child(n+3){padding-top: 8px;}
.dynamic_block_content.col50 .listing-cat-block li:nth-child(3n+1){clear: none; margin-left: 40px !important;}
.dynamic_block_content.col50 .listing-cat-block li:nth-child(2n){border-right: none;}
.dynamic_block_content.col50 .listing-cat-block li:nth-child(2n+1){clear: both; margin-left: 0 !important; border-right: 1px solid #fff;}
.dynamic_block_content.col50 .listing-cat-block li.empty:nth-child(2n+1){display: none;}

.dynamic_block_content.col50 .listing-cat-block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col50.first .listing-cat-block{margin-right: 20px; margin-left: 0;}

.dynamic_block_content.col70 .listing-cat-block li{width: 236px;}
.dynamic_block_content.col70 .listing-cat-block li:nth-child(n+3){padding-top: 8px;}
.dynamic_block_content.col70 .listing-cat-block li:nth-child(3n+1){clear: none; margin-left: 40px !important;}
.dynamic_block_content.col70 .listing-cat-block li:nth-child(2n){border-right: none;}
.dynamic_block_content.col70 .listing-cat-block li:nth-child(2n+1){clear: both; margin-left: 0 !important; border-right: 1px solid #fff;}
.dynamic_block_content.col70 .listing-cat-block li.empty:nth-child(2n+1){display: none;}

.dynamic_block_content.col70 .listing-cat-block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col70.first .listing-cat-block{margin-right: 20px; margin-left: 0;}

/* property types */
.dynamic_block_content .listing-property_types-block{background-color: #ECECEC; padding: 20px 0; overflow: hidden;}
.dynamic_block_content .listing-property_types-block ul{float: left; margin: 0; border-right: 1px solid #fff;}
.dynamic_block_content .listing-property_types-block ul:first-child{margin-left: 0 !important; margin-top: 0 !important;}
.dynamic_block_content .listing-property_types-block ul:nth-child(3n+1){clear: both;}
.dynamic_block_content .listing-property_types-block ul:nth-child(n+4){padding-top: 8px;}
.dynamic_block_content .listing-property_types-block ul:nth-child(3n){border-right: none;}
.dynamic_block_content .listing-property_types-block li{width: 239px; padding-top: 8px;  padding-right: 40px; text-align: left; list-style: none outside none;}
.dynamic_block_content .listing-property_types-block li h3{margin: 0;}

.dynamic_block_content.col30 .listing-property_types-block ul{clear: both; margin-left: 0px !important; border-right: none; width: 246px;}
.dynamic_block_content.col30 .listing-property_types-block ul:nth-child(n+2){padding-top: 8px;}
.dynamic_block_content.col30 .listing-property_types-block ul li.empty{display: none;}

.dynamic_block_content.col30 .listing-property_types-block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col30.first .listing-property_types-block{margin-right: 20px; margin-left: 0;}
.dynamic_block_content.col30.middle .listing-property_types-block{margin-right: 10px; margin-left: 10px;}

.dynamic_block_content.col50 .listing-property_types-block li{width: 154px;}
.dynamic_block_content.col50 .listing-property_types-block ul:nth-child(n+3){padding-top: 8px;}
.dynamic_block_content.col50 .listing-property_types-block ul:nth-child(3n+1){clear: none; margin-left: 40px !important;}
.dynamic_block_content.col50 .listing-property_types-block ul:nth-child(2n){border-right: none; margin-left: 0 !important;}
.dynamic_block_content.col50 .listing-property_types-block ul:nth-child(2n+1){clear: both; margin-left: 0 !important; border-right: 1px solid #fff;}

.dynamic_block_content.col50 .listing-property_types-block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col50.first .listing-property_types-block{margin-right: 20px; margin-left: 0;}

.dynamic_block_content.col70 .listing-property_types-block li{width: 236px;}
.dynamic_block_content.col70 .listing-property_types-block ul:nth-child(n+3){padding-top: 8px;}
.dynamic_block_content.col70 .listing-property_types-block ul:nth-child(3n+1){clear: none; margin-left: 40px !important;}
.dynamic_block_content.col70 .listing-property_types-block ul:nth-child(2n){border-right: none;}
.dynamic_block_content.col70 .listing-property_types-block ul:nth-child(2n+1){clear: both; margin-left: 0 !important; border-right: 1px solid #fff;}

.dynamic_block_content.col70 .listing-property_types-block{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col70.first .listing-property_types-block{margin-right: 20px; margin-left: 0;}

.view{border-top: 1px solid #C4C4C4; margin-top: 20px; margin-bottom: 30px; min-height: 100px; overflow: hidden; position: relative;}
.view h2{margin: 17px 0; vertical-align: bottom;}
.view h2 span{color: #4C4C4C;}
.view h2 del{color: #4C4C4C; font-size: 15px;}
.view .image{float: left;}
.view .body{margin-left: 220px; min-height: 100px;}
.view .body h3{margin-top: 0;}
.view .t-1{min-height: 50px;}
.view .t-1 span, .view .t-2 span{color: #808080;}
.view .t-1 span.status{color: #A87A3E;}
.view .t-2{position: absolute; right: 0; top: 0; text-align: right;}
.view-more{padding: 10px; text-align: right;}
.view-section{overflow: hidden;}
.view-section .r{overflow: hidden;}
.view-section .r .f{float: left; width: 180px; color: #808080; font-size: 13px; line-height: 1.2;}
.view-section .r .v{margin-left: 185px; padding: 0 5px; line-height: 1.2;}
.view-section h2{border-top: solid 1px #C4C4C4; border-bottom: solid 1px #C4C4C4; padding: 6px 0; margin: 20px 0;}
.view #pano-container{margin-top: 0 !important;}

.qr-code{float: right; margin: 0 0 4px 4px;}

.user_info h2{margin-top: 0; margin-bottom: 10px; font-size: 17px;}
.user_info .image a{display: inline-block; color: #C4C4C4}
.user_info h3{clear: both; margin: 0; margin-top: 4px;}
.user_info span{clear: both; display: block; margin-top: 10px;}
.user_info .tabs{margin-top: 20px;}
.user_info .actions, #view_user .actions:nth-child(2), #view_listing .actions:nth-child(2){margin-bottom: 20px; border-top: solid 1px #C4C4C4; border-bottom: solid 1px #C4C4C4; padding: 8px 0px; overflow: hidden;}

.user_contact h2{margin-top: 0;  margin-bottom: 10px; font-size: 17px;}
.user_contact .contact_form{border-top: 1px solid #C4C4C4; padding: 20px 0;}

#user_block{margin-bottom: 10px;}
#user_block .view-section{padding: 20px 0;}
#user_block .f{width: 90px;}
#user_block .v{margin-left: 100px;}

.view_user{margin-bottom: 30px; min-height: 100px; overflow: hidden; position: relative;}
.view_user h2{margin: 17px 0; vertical-align: bottom;}
.view_user .image{float: left;}
.view_user .body{margin-left: 220px; min-height: 100px;}
.view_user .body h3{margin-top: 0;}
.view_user .t-1{}
.view_user .t-1 span, .view_user .t-2 span{color: #808080; }
.view_user .t-1 span.status{color: #A87A3E;}
.view_user .t-2{position: absolute; right: 0; top: 0; text-align: right;}

.user_listings h2{margin-top: 0; margin-bottom: 10px; font-size: 17px;}
.user_listings .image a{display: inline-block; line-height: 1;}
.user_listings h3{clear: both; white-space: nowrap; }
.user_listings span{clear: both; display: block; margin-top: 10px;}
.user_listings .listing-block{border-top: 1px solid #C4C4C4;}
.user_listings .listing-block .item{border: none;}
.user_listings .listing-block .item:hover{background: transparent;}
.user_listings .listing-block .listing{padding: 20px 0;}
.user_listings .listing-block .item .body{width: 180px; height: 110px; margin-left: 120px; padding: 0;}
.user_listings .more-listings{border-top: 1px solid #C4C4C4; padding: 20px 0;}
.user_listings .photo-info span{clear: none; margin-top: 0; bottom: 7px;}

#contact_form .r .f{width: 100%;}
#contact_form .r .v{display: block; clear: both; margin: 0; padding: 0; overflow: hidden;}
#contact_form .r .v label{display: none !important;}
#contact_form .r .v.captcha span{clear: none; display: block; margin: 0; margin-left: 130px;}
#contact_form .r .v.captcha input{width: 100% !important; height: 27px;}
#contact_form .r .v input[type=text], #contact_form .r .v input[type=password], #contact_form .r .v textarea, #contact_form .r .v select{width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 27px; line-height: 27px;}
#contact_form .r .v textarea{height: auto;}
#contact_form .r .v.error input[type=text], #contact_form .r .v.error input[type=password], #contact_form .r .v.error textarea, #contact_form .r .v.error select{border: 1px solid #A87A3E;}
#contact_form .r .v.captcha input{margin: 0; width: 100% !important;}

.photo-info-area{position: relative; width: 210px; height: 215px; overflow: hidden;}
.photo-info-area.active img{border: 4px solid #6ca63f; padding: 1px;}
.photo-info-area .photo-info{position: absolute; padding: 5px; height: 50px; overflow: hidden; left: 5px; right: 5px; bottom: 10px; color: #fff;}
.photo-info-area .photo-info .panel{display: block; line-height: 25px; position: relative; z-index: 10;}
.photo-info-area .photo-info .background{position: absolute; background-color: #000; opacity: 0.75; left: 0; top: 0; right: 0; bottom: 0;}
.photo-info-area .action{position: absolute; left: 5px; top: 5px; width: 200px; height: 200px; opacity: 0;}
.photo-info-area .action:hover{display: block; opacity: 1;}
.photo-info-area .action .btn-link{position: relative; margin: 85px; z-index: 10;}
.photo-info-area .action .background{position: absolute; width: 200px; height: 200px; background-color: #000; opacity: 0.75;}

.listings_form{padding: 20px 10px 0; margin-bottom: 30px; background-color: #ECECEC;}
.listings_form h2{margin-top: 0; line-height: 1;}

.users_form{padding: 20px 10px 0; margin-bottom: 30px; background-color: #ECECEC;}
.users_form h2{margin-top: 0; line-height: 1;}

.listings_form .region-box{position: relative;}
.listings_form .region-box input.search-btn{margin: 0; top: 1px; right: 1px; bottom: 1px; height: auto !important; background: #FFFFFF; border: none;}
.listings_form .region-box input.search-btn:hover{border: none;}
.listings_form .region-box input[name='region_name']{padding-right: 24px;}
.listings_form .pricebox{border-top: 1px solid #C4C4C4; border-bottom: 1px solid #C4C4C4; padding: 20px 0; margin-bottom: 20px;}
.listings_form .periodbox:nth-child(4){border-top: 1px solid #C4C4C4; padding-top: 20px;}
.listings_form .r .v{overflow: hidden;}
.listings_form .r .v input[type=text], .listings_form .r .v input[type=password], .listings_form .r .v textarea, .listings_form .r .v select{width: 100%; border: 1px solid #C4C4C4; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 25px; line-height: 25px;}
.listings_form .r .v input[type=text]:focus, .listings_form .r .v input[type=password]:focus, .listings_form .r .v textarea:focus, .listings_form .r .v select:focus{border: 1px solid #F5B223;}
.listings_form .r.location .v{line-height: 2; overflow: hidden;}
.listings_form .r .v select[multiple]{height: 58px;}

#search_users_form .region-box{position: relative;}
#search_users_form .region-box input.search-btn{margin: 0; right: 0;}
#search_users_form .region-box input[name='region_name']{padding-right: 24px; margin-right: 24px;}
#search_users_form input[type=text], #search_users_form input[type=password], #search_users_form textarea, #search_users_form select{width: 100%; border: 1px solid #F5B223; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 25px; line-height: 25px;}

.mortgage_calc_block{margin-bottom: 30px; padding-top: 30px; border-top: 1px solid #C4C4C4;}
.mortgage_calc_block:nth-child(2){padding-top: 0; border-top: none;}
.mortgage_calc_block .inside{background-color: #ECECEC; padding: 6px 20px;}
.mortgage_calc_block label{display: block;}
.mortgage_calc_block input[type="submit"], .mortgage_calc_block input[type="button"], .mortgage_calc_block input[type="reset"]{background-color: #F5B223; border: 2px solid #F5B223; color: #FFFFFF;}
.mortgage_calc_block input[type="submit"]:hover, .mortgage_calc_block input[type="button"]:hover, .mortgage_calc_block input[type="reset"]:hover{background-color: #FFFFFF; border: 2px solid #F5B223; color: #F5B223;}

.edit_block .r.number .v{min-height: 25px; text-align: center; vertical-align: middle; line-height: 1.5;}
.edit_block .r.number .v .short:first-child{float: left;}
.edit_block .r.number .v .short:last-child{float: right;}

optgroup{font-style: normal; padding: 4px;}

.listings_form .r.checkbox .f{margin-left: 30px; margin-bottom: -25px;}
.listings_form .r.checkbox .v{border: none;}
.listings_form .r.many .v{display: block; border: none;}
.listings_form .r.many .v .select-slider{margin-top: 6px; margin-right: 11px;}
.listings_form .r.many .v .select-slider .vals{margin-top: 6px; margin-right: -9px;}
.listings_form .r.many .v .select-slider .vals div{max-width: 50%; max-height: 15px; font-size: 11px; overflow: hidden;}
.listings_form .r.many .v .select-slider .ui-slider-handle{background: url(../img/icons-small-ltr.png) #F5B223 -7px -205px !important;}
.listings_form .r.many .v .select-slider .ui-slider-handle:first-child{background: url(../img/icons-small-ltr.png) #F5B223 -7px -330px !important;}
.listings_form .r.many .v .select-slider .ui-widget-header{background-color: #F5B223 !important;}
.listings_form .r.separator{border-top: 1px solid #C4C4C4; padding-top: 20px;}

.listings_form .r label{vertical-align: 3px;}

.listings_form input[type="submit"], .listings_form input[type="button"], .listings_form input[type="reset"]{background-color: #F5B223; border: 2px solid #F5B223; color: #FFFFFF;}
.listings_form input[type="submit"]:hover, .listings_form input[type="button"]:hover, .listings_form input[type="reset"]:hover{background-color: #FFFFFF; border: 2px solid #F5B223; color: #F5B223;}

#post_listing_btn.post-btn{background: #c45d78; cursor: pointer; margin: -4px 0; padding: 8px !important; text-align: center !important; font-size: [main_font_bg] !important; text-decoration: none !important; vertical-align: middle !important; color: #FFFFFF !important; }
#post_listing_btn.post-btn span.plus{font-size: 17px !important; color: #FFFFFF; line-height: 13px; vertical-align: middle;}
#post_listing_btn.post-btn span.pen{background: url(../img/add_listing_icon.png) #c45d78 no-repeat !important;}

.ui-widget-header{background: #F5B223 !important; border-color: #F5B223 !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color: #F5B223 !important;}

.search-form .search-field.price-range{color: #FFFFFF; margin-right: 29px;}
.search-form .search-field.price-range .short{width: 122px;}
.search-form .search-field.price-range .mini{width: 77px;}

.search-form .search-field.periodbox{color: #FFFFFF; min-width: 122px;}
.search-form .search-field.periodbox .short{width: 122px;}
.search-form .search-field.periodbox button.ui-datepicker-trigger{height: 30px; vertical-align: middle;}

.search-form .search-field.guests-box{color: #FFFFFF; min-width: 122px;}
.search-form .search-field.guests-box .label{min-width: 122px;}

.search-form .search-field .selectBox{border-color: #C4C4C4;}
.search-form .search-field .selectBox:focus{border-color: #F5B223;}
.search-form .search-field .checkBox{float: left; width: auto; margin-right: 20px; height: auto; min-height: 34px;}

.rollup-box.services .content-block{float: left; width: 50%;}
.rollup-box.services .content-block:nth-child(2n+1){clear: both;}
.rollup-box.services .content-block:last-child{float: none; width: auto;}

#mortgage_calc{overflow: hidden;}
#mortgage_calc .inside{overflow-y: scroll; max-height: 500px;}
#mortgage_calc table{width: 100%; border-collapse: collapse; margin-bottom: 30px;}
#mortgage_calc table td{border: 1px solid #C4C4C4;}

#content_m_gallery a{display: block; line-height: 0;}

#top_listing_block .view-section{margin-bottom: 10px;}

#listings_carousel{margin: 10px -5px 0;}
#listings_carousel.carousel.visible{margin-left: -45px;}
#listings_carousel.carousel .carousel_block{width: 600px;}
#listings_carousel.carousel .directionleft,
#listings_carousel.carousel .directionright{height: 60px;}
#listings_carousel.carousel .directionleft div{margin-left: 2px;}
#listings_carousel.carousel .directionright div{margin-left: -2px;}
#listings_carousel.carousel li{width: 70px; height: 70px; padding: 0; margin: 0 5px;}
#listings_carousel.carousel li img{cursor: pointer;}
#listings_carousel.carousel li.active img{border: 1px solid #005B6F;}

/*#listing_block h2{margin-right: 120px;}*/
#listing_block .view-section{padding: 20px 0;}

#pages_block_1{padding-bottom: 10px; margin-top: -41px; margin-bottom: 20px;}
#pages_block_1.fright{padding-bottom: 0; margin-top: 0; margin-bottom: 0;}

#save_search_form ul{padding-bottom: 2px;}
#save_search_form ul li{font-size: 12px; padding: 2px 0;}
#save_search_form ul li .btn-link{margin-top: -4px;}

.multiselect_actions{margin-top: 10px;}

.r input[type=checkbox].width4{float: left; vertical-align: top;}
.r label.width4{float: left; margin-top: 2px;}
.r label.width4{float: left; width: 208px; overflow: hidden; line-height: 22px;}
.r input[type=checkbox].width4:nth-child(8n+1){clear: both; margin-left: 0;}

#reviews_list .item .body{margin-left: 130px;}
#reviews_list .r{padding: 10px 0;}
#reviews_list .r .f{width: 110px;}
#reviews_list .r .v{margin-left: 130px; padding: 0; overflow: hidden;}
#reviews_list .r:last-child .v{border: none;}
#reviews_list .r .v textarea{width: 100%; border: 1px solid #C4C4C4; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

#saved_searches_block{margin-top: -4px;}
#saved_searches_block ul li{padding: 0;}

#share_block.view{border-top: none;}
#share_block .view-section .r .v{margin: 0; padding: 0;}
#share_block .view-section .r:last-child{padding-bottom: 0;}
#share_block .view-section .listing{margin-bottom: 15px;}
#share_block .view-section h3{margin-top: 0;}
#share_block .listing{position: relative;}
#share_block .listing .body{margin-left: 170px;}
#share_block .listing .body .t-2{position: relative; text-align: left;}
#share_block .listing .body .t-3{position: absolute; bottom: 0; margin-right: 90px;}
#share_block .listing .body .t-4{position: absolute; bottom: 0; right: 0;}

.r.location .v{line-height: 2;}

.slider .backgrounds .item, .gradient .gradient-l, .gradient .gradient-r{cursor: pointer;}

#similar_listings h2{border-top: 1px solid #C4C4C4; border-bottom: 1px solid #C4C4C4; margin: 20px 0; padding: 6px 0;}
#similar_listings .carousel.visible{margin-left: -11px;}
#similar_listings .carousel .carousel_block{width: 530px;}
#similar_listings .carousel .directionleft,
#similar_listings .carousel .directionright{height: 214px;}
#similar_listings .carousel li{width: 160px; height: 224px; padding: 0 11px;}
#similar_listings .carousel .listing{width: 100% !important; margin-top: 0 !important; text-align: left;}
#similar_listings .listing a:first-child{float: left; display: block; margin-bottom: 0px; clear: both;}
#similar_listings .listing a:nth-child(2){float: left; display: block; margin-bottom: 2px; clear: both;}
#similar_listings .listing a:nth-child(3){float: left; display: block; margin-bottom: 2px; clear: both;}
#similar_listings .listing span:nth-child(3){display: block; color: #000000; clear: both;}
#similar_listings .listing span:nth-child(4){display: block; clear: both;}

.photo-view{position: relative;}
.photo-view .slider{border: 1px solid #C4C4C4; padding: 4px;}
.photo-view .slider .carousel{position: relative; display: block; width: 620px; height: 400px; overflow: hidden;}
.photo-view .slider .backgrounds{position: absolute;}
.photo-view .slider .backgrounds .item{position: relative; float: left; padding: 0; width: 620px; height: 400px; overflow: hidden;}
.photo-view .slider .paging_wrapper{position: absolute; top: 140px; left: 0; right: 0; height: 0; text-align: center; z-index: 20;}
.photo-view .slider .paging_wrapper2{margin: 100px 0; max-width: 620px; min-width: 620px; display: inline-block; width: 100%;}
.photo-view .slider .carousel .panel{position: absolute; left: 0; right: 0; bottom: 0; height: 85px; text-align: center; }
.photo-view .slider .carousel .details_wrapper{margin: 0 auto; position: absolute; bottom: 0; max-width: 620px; height: auto; overflow: hidden;}
.photo-view .slider .carousel .details_wrapper .details{position: relative; z-index: 2; margin: 0; max-height: 85px;}
.photo-view .slider .carousel .details_wrapper .details .detail{float: left; text-align: left; color: #fff; width: 620px;}
.photo-view .photo-comment{position: relative; padding: 10px; height: 100%; overflow: hidden;}
.photo-view .photo-comment .comment-panel{display: block; color: #fff; position: relative; z-index: 10;}
.photo-view .photo-comment .background{position: absolute; background-color: #000; opacity: 0.75; left: 0; top: 0; right: 0; bottom: 0;}
.photo-view .slider .panel{border: none;}

.breadcrumb + table.widgets{margin-top: -20px;}

.status_text{color: #A87A3E !important;}

.photo-info-area .canvas{min-height: 220px;}

#similar_listings li.first{padding-left: 0;}

#listings_vtour_carousel{margin: 10px -5px 0; overflow: hidden;}
#listings_vtour_carousel.carousel .carousel_block{width: 600px;}
#listings_vtour_carousel.carousel .directionleft,
#listings_vtour_carousel.carousel .directionright{height: 60px;}
#listings_vtour_carousel.carousel .directionleft div{margin-left: 2px;}
#listings_vtour_carousel.carousel .directionright div{margin-left: -2px;}
#listings_vtour_carousel.carousel li{width: 70px; height: 70px; padding: 0; margin:0 5px;}
#listings_vtour_carousel.carousel li img{cursor: pointer;}
#listings_vtour_carousel.carousel li.active img{border: 1px solid #005B6F;}

#panorama_block.edit{margin-top: 20px;}
#panorama_block .panorama_box{border: 1px solid #C4C4C4; padding: 4px; display: inline-block;}

.panorama_box{position: relative;}
.panorama_box img{border: none; padding: 0; margin: 0;}
.panorama_box .panorama-comment{position: absolute; left: 4px; right: 4px; bottom: 4px; max-height: 85px; overflow: hidden;}
.panorama_box .panorama-comment .comment-panel{display: block; padding: 10px; color: #fff; position: relative; z-index: 10; overflow: hidden;}
.panorama_box .panorama-comment .background{position: absolute; background-color: #000; opacity: 0.75; left: 0; top: 0; right: 0; bottom: 0;}

.image img{border: 1px solid #C4C4C4 !important; padding: 4px !important;}

.profile-info{border-top: 1px solid #C4C4C4; padding-top: 30px; margin-bottom: 30px;}
.profile-info:first-child{display: inline-block; line-height: 1;}
.profile-info h3{margin: 10px 0 0;}
.filling-profile {height: 20px; vertical-align: middle;}
.filling-profile .filling-box{display: inline-block; background: none repeat scroll 0 0 #ECECEC; width: 135px; height: 100%; vertical-align: bottom;}
.filling-profile .filling-bar{display: inline-block; background: none repeat scroll 0 0 #005B6F; min-width: 1px; height: 100%;}

table.data th{font-weight: normal; background: #ECECEC;}
table.data th, table.data td{padding: 4px; text-align: center;}
table.data th:first-child, table.data td:first-child{text-align: left;}
.container div:first-child table.data{margin-right: 20px;}
.container div:last-child table.data{margin-left: 20px;}

.user_top_menu_block{overflow: visible !important;}
.user_top_menu_block:hover ul, .user_top_menu_block.hover ul{display: block;}
.user_top_menu_block ul{position: absolute; right: 0; margin: 0; margin-left: 16px; padding: 0; display: none; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #C4C4C4; width: 165px; z-index: 600; overflow: visible;}
.user_top_menu_block ul li{float: none; font-weight: normal; background: #FFFFFF; border: none !important; font-size: 13px; margin: 4px; padding: 4px 10px 4px 0; text-align: right;}
.user_top_menu_block ul li:before{content: none;}
.user_top_menu_block ul li:hover{background: #F0F0F0;}
.user_top_menu_block ul li a {border-left: none; display: inline-block; font-size: 13px; color: #000000; text-decoration: none; text-transform: none; }
.user_top_menu_block ul li.active a{font-weight: bold;}
.user_top_menu_block .arrow{display: inline-block; width: 23px; height: 23px; background: url(../../../img/triangle.png) 10px center no-repeat; vertical-align: middle;}
.user_top_menu_block img{padding: 0; margin-right: 6px; vertical-align: middle;}

.dynamic_block_content.col30.middle .wish_lists_block{margin-left: 10px; margin-right: 10px;}
.dynamic_block_content.col30.middle .info_pages_block{margin-left: 10px; margin-right: 10px;}
.dynamic_block_content.col30.middle .featured_listings_block{margin-left: 10px; margin-right: 10px;}
.dynamic_block_content.col30.middle .latest_added_listings_block{margin-left: 10px; margin-right: 10px;}
.dynamic_block_content.col30.middle .sale_listings_block{margin-left: 10px; margin-right: 10px;}
.dynamic_block_content.col30.middle .buy_listings_block{margin-left: 10px; margin-right: 10px;}
.dynamic_block_content.col30.middle .latest_added_news_block{margin-left: 10px; margin-right: 10px;}
.dynamic_block_content.col30.middle .html_block{margin-left: 10px; margin-right: 10px;}
.dynamic_block_content.col30.middle .featured_users_block{margin-left: 10px; margin-right: 10px;}
.dynamic_block_content.col30 .search-form .inside .hide{margin-bottom: 70px;}
.dynamic_block_content.col30 .search-box{margin-left: 20px; margin-right: 0;}
.dynamic_block_content.col30.first .search-box{margin-left: 0; margin-right: 20px;}
.dynamic_block_content.col30.middle .search-box{margin-left: 10px; margin-right: 10px;}

#quick_search_block{margin-top: -10000px; padding-top: 10000px;}

#share_block textarea{max-width: 500px;}

.info_box{overflow: hidden;}

.banned{color: [main_color]; font-style: italic;}
.banned a:first-child{margin-top: -4px; cursor: pointer;}
.banned a:nth-child(2){margin-top: 10px; cursor: pointer;}

#services_list{margin-top: -15px; margin-bottom: -20px;}

p.settings span{color: #000000;}

#content_m_overview.view-section .r{padding-bottom: 8px;}
#content_m_contacts.view-section .r{padding-bottom: 8px;}
#content_m_map.view-section .r{padding-bottom: 8px;}
#content_ui_contacts.view-section .r{padding-bottom: 8px;}
#content_ui_map_info.view-section .r{padding-bottom: 8px;}
#content_m_file h3{margin-top: 0;}
#content_m_file .download-bar{background-color: #F0F0F0; padding: 20px 30px; line-height: 37px;}
#content_m_reviews{padding-top: 0 !important;}

#content_ui_info.view-section .r{padding-bottom: 8px;}

.map_container .info_item .item{border-top: 1px solid #C4C4C4}
.map_container .info_item:first-child .item{border: none;}
.map_container .user-block{width: 420px;}

#export_search_form .r.number .v{text-align: left;}
#export_search_form .r.number .v .short{float: none !important;}

#profile .view-section .r{padding-bottom: 8px;}

.gray_italic{color: #666; font-style: italic;}

#listings_map_container, #users_map_container{margin-bottom: 30px;}

#account h2{border-bottom: 1px solid #C4C4C4; border-top: 1px solid #C4C4C4; margin: 0; margin-bottom: 20px; padding: 6px 0;}
#account .content-block{margin-bottom: 10px;}

.searches_list tr.item:last-child{border-bottom: 1px solid #C4C4C4;}

.map_search_box{margin: 0 10px;}

#rss_link{cursor: pointer;}

#agents_block .list td:last-child a.btn-link:nth-child(2){margin-right: 4px;}

.edit_block .r.custom.multiselect input[type=checkbox]{display: block; float: left; clear: both;}
.edit_block .r.custom.multiselect label{float: left; line-height: 26px; padding-left: 4px;}

.ui-datepicker-calendar .open .ui-state-default{background: green !important; color: #fff !important;}
.ui-datepicker-calendar .close .ui-state-default{background: grey !important; color: #fff !important;}
.ui-datepicker-calendar .book .ui-state-default{background: red !important; color: #fff !important;}
.ui-datepicker-calendar .wait .ui-state-default{background: yellow !important; color: #fff !important;}

.calendar{display: inline-block; vertical-align: top;}
.calendar .ui-datepicker{min-height: 247px;}

.ui-datepicker{z-index: 1001 !important;}

.btn-lang{display: inline-block; font-size: 15px; vertical-align: top; margin-top: -1px;}
.btn-lang ins{display: inline-block;}

#booking_block{margin-bottom: 30px;}
#booking_block .r{padding-bottom: 0;}
#booking_block.edit_block .r{padding-bottom: 8px;}
#booking_block input.middle{width: 119px; height: 27px; font-size: 13px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#booking_block select{width: 50px; height: 27px; padding: 4px 2px; line-height: 31px; font-size: 13px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#booking_block h2{font-size: 17px; padding-bottom: 10px; margin-bottom: 16px; margin-top: 0; border-bottom: 1px solid #C4C4C4;}
#booking_block .r.booking_price{font-size: 17px; padding: 8px 0; color: #000000;}    
.load_content .r.booking_price{font-size: 17px; color: #000000;}
.view-section .r .v.booking_price{font-size: 17px; color: #000000;}

#listings_block .list td:last-child a.btn-link{clear: both;}

.listing-items-selected{list-style-type: none; margin: 0; padding: 0;}

#orders_block .body, #requests_block .body{width: auto;}

.popup{max-height: 300px; overflow-y: auto;}

.help{font-size: 11px; color:#4C4C4C; margin: 0; margin-top: 4px;}

.view .headline{font-style: italic;}

.listing .headline{font-style: italic;}
.user_listings .listing .headline{margin-bottom: 0;}

.periodbox input[type=text]{padding-right: 25px;}
.periodbox button.ui-datepicker-trigger{display: inline-block; width: 25px; height: 25px; margin-left: -25px; background: url("../img/icons-small-ltr.png") -50px -1500px; border: none; text-indent: -10000px; vertical-align: top;}

.listing-select .item{margin: 0; margin-top: 6px; padding: 0; border: none;}
.listing-select .item:hover{background: none;}
.listing-select .item a:first-child{float: left; margin-right: 10px; position: relative; font-size: 0.1px; font-size: 0;}
.listing-select .item span:nth-child(n+2){display: block; margin-bottom: 2px;}

#orders_block .listing-block .body{max-height: 126px;}
#orders_block .listing-block .t-1 span{color: #4C4C4C;}
#orders_block .listing-block .t-2{position: absolute; top: 0; right: 10px; padding: 0; text-align: right; max-width: 200px; max-height: 100%; overflow: hidden;}
#orders_block .listing-block .t-2 span{font-size: 12px; color: #808080; display: inline-block; margin-bottom: 11px;}
#orders_block .listing-block .t-2 a{display: inline-block; line-height: 1; margin-top: 4px;}

#requests_block .listing-block .body{max-height: 126px;}
#requests_block .listing-block .t-1 span{color: #4C4C4C;}
#requests_block .listing-block .t-2{position: absolute; top: 0; right: 10px; padding: 0; text-align: right; max-width: 200px; max-height: 100%; overflow: hidden;}
#requests_block .listing-block .t-2 span{font-size: 12px; color: #808080; display: inline-block; margin-bottom: 11px;}
#requests_block .listing-block .t-2 a{display: inline-block; line-height: 1; margin-top: 4px;}

.buy-box{margin-top: 6px;}

#export_search_form .select-slider{margin-top: 6px; margin-right: 11px; width: 490px;}
#export_search_form .select-slider .vals{margin-top: 6px; margin-right: -9px;}
#export_search_form .select-slider .vals div{max-width: 50%; max-height: 15px; font-size: 11px; overflow: hidden;}
#export_search_form .select-slider .ui-slider-handle{background: url(../img/icons-small-ltr.png) #F5B223 -7px -205px !important;}
#export_search_form .select-slider .ui-slider-handle:first-child{background: url(../img/icons-small-ltr.png) #F5B223 -7px -330px !important;}
#export_search_form .select-slider .ui-widget-header{background-color: #F5B223 !important;}

.fb-like{position: inherit !important;}
.fb-like > span{position: inherit !important;}

.fb-send{position: inherit !important;}
.fb-send > span{position: inherit !important;}

.r.section{border-top: 1px solid #C4C4C4;  padding-bottom: 0;}
.r.section p{color: #000000;}

.search-form.line{background-color: #90b8c1;}
.search-form.line .inside{padding-left: 250px;}
.search-form.line .options{display: none;}

/* Custom main search form */
.form-bg{border-color: #005B6F;}

.custom-search-full .search-field.custom.select.many .select-slider .ui-widget-header {
	background-color: #005B6F !important;
}
	
.custom-search-full .search-field.custom.select.many .select-slider .ui-slider-handle:first-child, 
.custom-search-full .search-field.custom.select.many .select-slider .ui-slider-handle {
	background-color: #005B6F !important;
}
/* Custom main search form */

.custom_new_ads {background-color: #F1FEEA;}
.custom_vydel_ads {background-color: #FEFAE0;}
.custom_other_ads {background-color: #FBFCFF;}