* {margin:0;padding:0;}

html
  {height:100%;}
* html body {height: 100%;}
body
  {background:#00494e;min-height:100%;position:relative;font-family:Arial, Verdana;font-size:11px;}
ul
  {list-style:none;}
a
  {color:#0198a0;}
a:hover
  {color:#00c7d2;}
img
  {border:none;}
fieldset
  {border:none;}
em {font-style:normal;}
p em {font-weight:bold;color:#df0048;}

.wrapper p.breadcrumbs
  {height:29px;}

img.line
  {border:none;display:block;}

p.breadcrumbs
  {color:#FFF;font-size:18px;line-height:13px;}
p.breadcrumbs a
  {font-size:11px;vertical-align:middle;}
p.breadcrumbs span
  {color:#FEF5E5;background:url('../img/common/breadcrumb-arrow.png') 0 9px no-repeat;margin:0 -1px 0 0;}


p.breadcrumbs span.data-vocabulary
  {color: #0198a0; background:none;}

/* HEADER */
#header
  {width:992px;height:93px;overflow:hidden;margin:0 auto;border-bottom:3px solid #315D8A;background: #FFF url('../img/common/header-gradient-border.png') bottom right no-repeat;clear:both;}
.header-logo
  {width:222px;height:79px;float:left;overflow:hidden;padding:10px 0 0 23px;margin:0 0 -89px 0;position:relative;z-index:10;}
.header-logo h1
  {width:183px;height:69px;overflow:hidden;font-size:11px;}
.header-logo img
  {margin:-69px 0 0 0;display:block;}
.login-info
  {padding:0 19px 0 0;}
.header-info
  {float:right;color:#FFFEFE;padding:12px 0 0 0;height:77px;overflow:hidden;text-align:right;margin:0 0 -89px 0;position:relative;z-index:10;}
.header-info a
  {color:#FFF;}
.header-info a:hover
  {color:#58D1FF;}
.header-info .contacts
  {width:315px;padding:9px 0 0 0;clear:both;float:right;}
.header-info .h24
  {width:358px !important;background:url('../img/24hours.png') 225px 15px no-repeat;}
.header-info .h24 img
  {padding:5px 0 0 0;}
.header-info .contacts a
  {text-decoration:none;}
.header-info .contacts .code
  {background:url('../img/common/phone-code2-bg.png') center left no-repeat;padding:0 3px;}
.header-info .contacts .bordered
  {}
.header-info .contacts .phones
  {display:block;width:200px;float:left;text-align:right;overflow:hidden;margin:0 0 0 20px;}
.header-info .contacts .phones .city
  {display:block;float:left;width:93px;margin:0 7px 0 0;padding:4px 0;}
.header-info .contacts .phones .city.bordered
  {border-bottom:1px solid #56C8EF;}
.header-info .contacts .phones .phone-num
  {display:block;width:93px;float:left;padding:4px 0;}
.header-info .contacts .phones .phone-num.bordered
  {border-bottom:1px solid #4BB7DF;}
.header-info .contacts .e-contacts span
  {display:block;float:right;padding:4px 0;width:86px;overflow:hidden;}
.header-info .contacts .e-contacts span.bordered
  {border-bottom:1px solid #4A9EB5;}
/* header login-info */
.login-info a
  {float:right;display:block;margin-top:1px;color:#fff}
.login-info a:hover
  {color:#fff}
.login-info .logout
  {display:block;float:right;text-decoration:none;color:#fff;background:url('../img/buttons/logout-button.png') 0 0 no-repeat;width:45px;height:17px;overflow:hidden;padding:2px 8px 0 0;margin:0 0 0 25px;}
.login-info .logout:hover
  {background:url('../img/buttons/logout-button.png') 0 100% no-repeat;color:#fff;}
.login-info .user-name
  {font-weight:bold;}
.login-info .login-js
  {display:block;float:right;height:17px;color:#fff;margin:0 -2px 0 12px;text-indent:-10000px;overflow:hidden;padding:0 0 0 25px;text-align:left;text-decoration:none;width:98px;background:url('../img/buttons/login-button.png') 0 0 no-repeat;}
.login-info .login-js:hover
  {background:url('../img/buttons/login-button.png') 0 bottom no-repeat;}

/* header teaser */
#header .header-teaser
  {height:89px;overflow:hidden;clear:both;background:url('../img/header-img-bg.jpg') top right no-repeat;margin:0 0 0 244px;position:relative;z-index:5;}
#header .header-teaser a
  {display:block;height:89px;width:325px;}

/* TOP MENU */
#top-menu
  {border-bottom:4px solid #84bbb5;width:992px;background:#FFF url('../img/common/topmenu-gradient.png') bottom repeat-x;margin:0 auto;height:45px;overflow:hidden;font-size:12px;clear:both;}
#top-menu ul
  {margin:0 0 0 25px;text-align:center;overflow:hidden;}
#top-menu ul li
  {display:block;float:left;background: url('../img/common/topmenu-separator.png') bottom left no-repeat;margin:0 0 0 -1px;padding:16px 11px 0 11px;height:29px;position:relative;z-index:5;overflow:hidden;}
#top-menu ul li a
  {text-decoration:none;color:#0198A0;font-weight:bold;}
#top-menu ul li a:hover
  {color:#00c7d2;}
#top-menu ul li.active
  {z-index:10;background:url('../img/common/topmenu-active-right-bg.png') bottom right no-repeat;}
#top-menu ul li.active a
  {color:#FFF;background:url('../img/common/topmenu-active-left-bg.png') bottom left no-repeat;margin:-16px 0 0 -11px;padding:16px 0 0 11px;height:29px;float:left;}

/* MAIN */
#main
  {width:972px;margin:0 auto 0 auto;padding:15px 0 0 0;border-bottom:120px solid #00494E;clear:both;}
#main .main-clear
  {display:block;clear:both;font-size:1px;height:1px;overflow:hidden;}

/* content box */
#main .content-box
  {margin:0 0 13px 0;background-color:#6da1a6;position:relative;z-index:5;}
#main .content-box .box-top
  {display:block;clear:both;background: url('../img/boxes/box-t-bg.png') top repeat-x;height:10px;overflow:hidden;position:relative;z-index:5;font-size:0px;font-size:0px;margin:0 0 -5px 0;}
#main .content-box .box-top .tr
  {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/box-tr.png') top right no-repeat;}
#main .content-box .box-top .tl
  {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/box-tl.png') top left no-repeat;}
#main .content-box .box-bottom
  {display:block;clear:both;background: url('../img/boxes/box-b-bg.png') top repeat-x;height:10px;overflow:hidden;position:relative;z-index:5;font-size:0px;margin:-5px 0 0 0;}
#main .content-box .box-bottom .br
  {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/box-br.png') bottom right no-repeat;}
#main .content-box .box-bottom .bl
  {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/box-bl.png') bottom left no-repeat;}

/* inner box */
#main .innerw-box
  {position:relative;z-index:10;overflow:hidden;margin:0 7px 0 7px;border-top:3px solid #6da1a6;border-bottom:3px solid #6da1a6;background-color:#fff;}
#main .page-content-left .innerw-box
  {margin:0 8px 0 7px;}
#main .two-row-content-right .innerw-box
  {margin:0 8px;}
#main .two-row-content-left .innerw-box
  {margin:0 8px 0 7px;}
#main .innerw-box .ibox-top
  {display:block;clear:both;background: url('../img/boxes/iwbox-t-bg.png') top repeat-x;height:9px;overflow:hidden;font-size:0px;margin:0 0 -3px;}
#main .content-left .innerw-box .ibox-top
  {margin:0 2px -3px 0;}
#main .innerw-box .ibox-top .tr
  {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/iwbox-tr.png') top right no-repeat;}
#main .innerw-box .ibox-top .tl
  {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/iwbox-tl.png') top left no-repeat;}
#main .innerw-box .ibox-bottom
  {display:block;clear:both;background: url('../img/boxes/iwbox-b-bg.png') bottom repeat-x;height:10px;overflow:hidden;font-size:0px;margin:-4px 0 0;}
#main .content-left .innerw-box .ibox-bottom
  {margin:-3px 2px 0 0;}
#main .innerw-box .ibox-bottom .br
  {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/iwbox-br.png') bottom right no-repeat;}
#main .innerw-box .ibox-bottom .bl
  {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/iwbox-bl.png') bottom left no-repeat;}

#main .right-part .innerw-box {background:url("../img/boxes/bg-content-innerw-right-part.png") repeat-y scroll left center transparent;margin:0 20px 10px 0;border:none;}
#main .right-part .innerw-box .ibox-top .tl {background:url("../img/boxes/right-part-tl.png") no-repeat scroll left top transparent;}
#main .right-part .innerw-box .ibox-top .tr {background:url("../img/boxes/right-part-tr.png") no-repeat scroll right top transparent;}
#main .right-part .innerw-box .ibox-bottom .bl {background:url("../img/boxes/right-part-bl.png") no-repeat scroll left top transparent;}
#main .right-part .innerw-box .ibox-bottom .br {background:url("../img/boxes/right-part-br.png") no-repeat scroll right top transparent;}
#main .right-part .innerw-box .ibox-bottom {background:url("../img/boxes/iwwbox-b-bg.png") repeat-x scroll center 1px transparent;}
#main .right-part h2.box-title {margin:0 6px 0 7px;}

/* inner white box */
#main .innerww-box
  {position:relative;z-index:10;overflow:hidden;margin:0 8px;border-top:3px solid #6da1a6;border-bottom:3px solid #6da1a6;background-color:#FFF;}
#main .wide-box .innerww-box
  {margin:0 7px 0 8px;}
#main .innerww-box .ibox-top
  {display:block;clear:both;background: url('../img/boxes/iwwbox-t-bg.png') top repeat-x;height:9px;overflow:hidden;font-size:0px;margin:0 0 -3px 0;}
#main .innerww-box .ibox-top .tr
  {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/iwwbox-tr.png') top right no-repeat;}
#main .innerww-box .ibox-top .tl
  {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/iwwbox-tl.png') top left no-repeat;}
#main .innerww-box .ibox-bottom
  {display:block;clear:both;background: url('../img/boxes/iwwbox-b-bg.png') bottom repeat-x;height:10px;overflow:hidden;font-size:0px;margin:-4px 0 0 0;}
#main .innerww-box .ibox-bottom .br
  {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/iwwbox-br.png') bottom right no-repeat;}
#main .innerww-box .ibox-bottom .bl
  {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/iwwbox-bl.png') bottom left no-repeat;}

#main .page-photo-right .innerww-box .ibox-top .tr {background: url('../img/boxes/iwwbox-tr.png') 1px top no-repeat;}

#main h2.box-title {position:relative;overflow:hidden;font-size:19px;color:#603d1a/*#013C5F*/;border-bottom:1px solid #dcb192;font-weight:normal;background: url('../img/boxes/box-title-gradient-w.png') bottom left repeat-x;margin:0 7px;letter-spacing:-1px;padding:8px 13px 9px 13px;}
/* #main .hostel-photos h2.box-title {padding:0;} */
#main h2.box-title span {display:block;/*float:left;*/}
#main h2.box-title span.video {padding:8px 13px 9px 10px;background:url(../img/boxes/brdr-box-title.png) no-repeat right bottom;}
#main h2.box-title span.video em {color:#788c98;}
#main h2.box-title span.photo {padding:8px 13px 9px 10px;}
#main .content-left h2.box-title
  {margin:0 8px 0 7px;}
#main h2.box-title a
  {float:none; width:0px; height:0px; display:inline; text-decoration:none; margin:0px;}
#main h2.box-title a.ref
{
	color:#603D1A !important;
	margin-left:0;
}
#main h2.box-title a.ref:hover
{
	color:#603D1A !important;
	margin-left:0;
}
#main h2.box-title-ww
  {font-size:19px;color:#603d1a;border-bottom:1px solid #dcb192;font-weight:normal;background: url('../img/boxes/box-title-gradient-ww.png') bottom left repeat-x;padding:8px 13px 9px 13px;margin:0 8px 0 7px;letter-spacing:-1px;}
#main h2.box-title .pic {display:block;width:28px;height:28px;margin:-2px 5px 0 0;float:left;background:url("../img/common/icon-visa-tour.png") no-repeat scroll 0 0 transparent;}
#main h2.box-title .business-visa {background:url("../img/common/icon-company.png") no-repeat scroll 0 0 transparent;}

.more-info .visa-types {margin:10px 20px;background:none;}

#main h2.vid
  {font-size:19px;color:#603D1A/*#013C5F*/;border-bottom:1px solid #DCB192;font-weight:normal;background: url("../img/boxes/box-title-gradient-w.png") repeat-x scroll bottom;padding:8px 13px 9px 13px;margin:0 6px 0 7px;letter-spacing:-1px;}
#main h2.vid a.ref
{
	color:#603D1A !important;
	margin-left:0;
}
#main h2.vid a.ref:hover
{
	color:#603D1A !important;
	margin-left:0;
}
#main h2.vid a
  {color:#0198A0; float:none; width:0px; height:18px; display:inline; text-decoration:none;}
#main h2.vid a:hover
  {color:#00C7D2;}
#main h2.vid .gray
  {color:#81949F;}
/*#main h2.vid .blue
  {font-size:19px;color:#396681/*#013C5F* /;border-bottom:1px solid #B6DDF2;font-weight:normal;background: url('../img/boxes/photo_video_back3.png') bottom left repeat-x;padding:8px 13px 9px 13px;margin:0 6px 0 7px;letter-spacing:-1px;}
*/

#main .innerw-box p.all
  {margin:0 6px 0 7px;padding:5px 13px 5px 13px;}
#main .innerw-box p.all a
  {text-decoration:none;color:#006e74;font-weight:bold;background: url('../img/common/arrow-right.png') 100% 3px no-repeat;padding:0 11px 0 0;}
#main .innerw-box p.all a:hover
  {color:#00c7d2;}

/* inner blue box */
#main .innerb-box
  {position:relative;z-index:10;overflow:hidden;margin:0 8px;border-top:3px solid #6da1a6;border-bottom:3px solid #6da1a6;background-color:#DEEFF7;}
#main .page-content-right .innerb-box
  {margin:0 7px 0 8px;}
#main .xxl-page .innerb-box
  {margin:0 6px 0 8px;}
#main .innerb-box .ibox-top
  {display:block;clear:both;background: url('../img/boxes/ibbox-t-bg.png') top repeat-x;height:9px;overflow:hidden;font-size:0px;margin:0 0 -3px 0;}
#main .innerb-box .ibox-top .tr
  {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/ibbox-tr.png') top right no-repeat;}
#main .innerb-box .ibox-top .tl
  {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/ibbox-tl.png') top left no-repeat;}
#main .innerb-box .ibox-bottom
  {display:block;clear:both;background: url('../img/boxes/ibbox-b-bg.png') bottom repeat-x;height:10px;overflow:hidden;font-size:0px;margin:-4px 0 0 0;}
#main .innerb-box .ibox-bottom .br
  {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/ibbox-br.png') bottom right no-repeat;}
#main .innerb-box .ibox-bottom .bl
  {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/ibbox-bl.png') bottom left no-repeat;}

/* inner yellow box */
#main .innery-box
  {position:relative;z-index:10;overflow:hidden;margin:0 7px 0 7px;border-top:3px solid #6da1a6;border-bottom:3px solid #6da1a6;background-color:#FFFCF7;}
#main .innery-box .ibox-top
  {display:block;clear:both;background: url('../img/boxes/iybox-t-bg.png') top repeat-x;height:9px;overflow:hidden;font-size:0px;margin:0 0 -3px 0;}
#main .innery-box .ibox-top .tr
  {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/iybox-tr.png') top right no-repeat;}
#main .innery-box .ibox-top .tl
  {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/iybox-tl.png') top left no-repeat;}
#main .innery-box .ibox-bottom
  {display:block;clear:both;background: url('../img/boxes/iybox-b-bg.png') bottom repeat-x;height:10px;overflow:hidden;font-size:0px;margin:-4px 0 0 0;}
#main .innery-box .ibox-bottom .br
  {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/iybox-br.png') bottom right no-repeat;}
#main .innery-box .ibox-bottom .bl
  {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/iybox-bl.png') bottom left no-repeat;}

/* inner yellow box */
#main .inneryy-box {overflow:hidden;margin:0 7px 0 7px;border-top:3px solid #6da1a6;border-bottom:3px solid #6da1a6;background-color:#FFF6E6;}
#main .inneryy-box .ibox-top {display:block;clear:both;background: url('../img/boxes/iyybox-t-bg.png') top repeat-x;height:9px;overflow:hidden;font-size:0px;margin:0 0 -3px 0;position:relative;z-index:10;}
#main .inneryy-box .ibox-top .tr {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/iyybox-tr.png') top right no-repeat;}
#main .inneryy-box .ibox-top .tl {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/iyybox-tl.png') top left no-repeat;}
#main .inneryy-box .ibox-bottom {display:block;clear:both;background: url('../img/boxes/iyybox-b-bg.png') bottom repeat-x;height:10px;overflow:hidden;font-size:0px;margin:-4px 0 0 0;}
#main .inneryy-box .ibox-bottom .br {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/iyybox-br.png') bottom right no-repeat;}
#main .inneryy-box .ibox-bottom .bl {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/iyybox-bl.png') bottom left no-repeat;}
#main .inneryy-box .wrapper {margin:0 8px 0 8px;background: url('../img/boxes/bg-content-inneryy-gradient.png') bottom repeat-x;padding:10px 12px;}

/* inner cabinet box */
#main .page-left .page-left-wide .cabinet-settings {background:url("../img/boxes/bg-content-cabinet-pageleft.png") repeat-y scroll left center transparent !important;}
#main .cabinet-settings .ibox-top {background: url('../img/boxes/cabinet-t-bg.png') top repeat-x;}
#main .cabinet-settings .ibox-top .tr {background: url('../img/boxes/cabinet-tr.png') top right no-repeat;}
#main .cabinet-settings .ibox-top .tl {background: url('../img/boxes/cabinet-tl.png') top left no-repeat;}
#main .cabinet-settings .ibox-bottom {background: url('../img/boxes/cabinet-b-bg.png') bottom repeat-x;}
#main .cabinet-settings .ibox-bottom .br {background: url('../img/boxes/cabinet-br.png') bottom right no-repeat;}
#main .cabinet-settings .ibox-bottom .bl {background: url('../img/boxes/cabinet-bl.png') bottom left no-repeat;}
#main .cabinet-settings .wrapper {background: url('../img/boxes/bg-content-cabinet-gradient.png') bottom repeat-x;}

/* inner orange box */
#main .innero-box
  {overflow:hidden;margin:0 8px;border-top:3px solid #6da1a6;border-bottom:3px solid #6da1a6;background-color:#FEF9EE;}
#main .visa-about .innero-box
  {margin:0 7px;}
#main .innero-box .ibox-top
  {display:block;clear:both;background: url('../img/boxes/iobox-t-bg.png') top repeat-x;height:9px;overflow:hidden;font-size:0px;margin:0 0 -3px 0;position:relative;z-index:10;}
#main .innero-box .ibox-top .tr
  {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/iobox-tr.png') top right no-repeat;}
#main .innero-box .ibox-top .tl
  {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/iobox-tl.png') top left no-repeat;}
#main .innero-box .ibox-bottom
  {display:block;clear:both;background: url('../img/boxes/iobox-b-bg.png') bottom repeat-x;height:10px;overflow:hidden;font-size:0px;margin:-4px 0 0 0;position:relative;z-index:15;}
#main .innero-box .ibox-bottom .br
  {display:block;float:right;width:10px;height:10px;background: url('../img/boxes/iobox-br.png') bottom right no-repeat;}
#main .innero-box .ibox-bottom .bl
  {display:block;float:left;width:10px;height:10px;background: url('../img/boxes/iobox-bl.png') bottom left no-repeat;}

/* WIDE PAGE */
#main .wide-page .content-box
  {background: url('../img/boxes/bg-content-widepage-bg.png') -1px 0 repeat-y;width:948px;}
#main .wide-page .innerw-box
  {background: url('../img/boxes/bg-content-widepage-innerw.png') 0 0 repeat-y;}
#main .wide-page .innerww-box
  {margin:0 8px 0 7px;background: url('../img/boxes/bg-content-widepage-innerww.png') 0 0 repeat-y;}
#main .wide-page .innerb-box
  {background: url('../img/boxes/bg-content-widepage-innerb.png') 0 0 repeat-y;}

/* XXL PAGE */
#main .xxl-page .content-box
  {background: url('../img/boxes/bg-content-xxlpage.png') left repeat-y;}
#main .xxl-page .visa-about
  {margin:0 6px 13px 1px;background: url('../img/boxes/bg-content-xxlpage-visa.png') left repeat-y;}
#main .xxl-page .inneryy-box
  {background: url('../img/boxes/bg-content-inneryy-xxlpage.png') left repeat-y;}
#main .xxl-page .inneryy-box .wrapper {margin:0 9px;background: url('../img/boxes/bg-content-inneryy-gradient.png') bottom repeat-x;padding:10px 10px 10px 13px;}
#main .xxl-page .inneryy-box .wrapper span.text
  {color:#373737;}
#main .xxl-page .inneryy-box .wrapper div.text
  {color:#373737;}

#main .xxl-page .inneryy-box .wrapper div.text h1
  {color:#000000;}


.margin_h { display: block; margin-bottom: 15px; }

#main .xxl-page .innerw-box
  {margin:0 8px;background: url('../img/boxes/bg-content-innerww-xxlpage.png') left repeat-y;}
#main .xxl-page .innerb-box
  {background: url('../img/boxes/bg-content-innerbb-xxlpage.png') left repeat-y;}
#main .xxl-page .innero-box
  {background: url('../img/boxes/bg-content-innero-xxlpage.png') left repeat-y;}
#main .xxl-page .innero-box .wrapper
  {position:relative;z-index:20;margin:-3px 0 0 0;padding:15px 22px 15px 22px;background: url('../img/boxes/bg-content-innero-gradient.png') 7px 0 no-repeat;}

/* PAGE LEFT */
#main .page-left
  {float:left;width:722px;overflow:hidden;}
#main .page-left .page-left-wide
  {background:url('../img/boxes/bg-content-page-left.png') 0 0 repeat-y;clear:both;}
#main .page-left .page-left-wide .innerw-box
  {background:url('../img/boxes/bg-content-inner-page-left.png') left repeat-y;}
#main .page-left .page-left-wide .innero-box
  {background:url('../img/boxes/bg-content-innero-page-left.png') -1px 0 repeat-y;}
#main .page-left .page-left-wide .innerww-box
  {margin:0 6px 0 8px;background:url('../img/boxes/bg-content-innerww-page-left.png') left repeat-y;}
#main .page-left .page-left-wide .inneryy-box
  {margin:0 7px 0 8px;background:url('../img/boxes/bg-content-inneryy-pageleft.png') left repeat-y;}
#main .page-left .page-left-wide .innerb-box
  {background:url('../img/boxes/bg-content-innerb-page-left.png') left repeat-y;}
#main .page-left .contest-sort
  {background:url('../img/boxes/bg-content-inneryy-pageleft.png') left repeat-y;margin-bottom:6px !important;}

#main .page-form  {width:728px;}
#main .for-visa  {width:639px;}
#main .page-form .page-left-wide {background:url('../img/boxes/bg-content-page-form.png') 0 0 repeat-y;}
#main .for-visa .page-left-wide {background:url('../img/boxes/bg-content-page-form-visa.png') 0 0 repeat-y;}

/* PAGE LEFT DOUBLE */
#main .page-left .page-left-double
  {clear:both;}
#main .page-left .page-left-double .double-left
  {float:left;width:205px;overflow:hidden;}
#main .page-left .page-left-double .double-left
  {background: url('../img/boxes/bg-content-sidebar-right.png') -1px 0 repeat-y !important;}
#main .page-left .page-left-double .double-left .innerw-box
  {background: url('../img/boxes/bg-content-innerw-sidebar-right.png') left repeat-y;}
#main .page-left .page-left-double .double-right
  {float:right;width:493px;overflow:hidden;background: url('../img/boxes/bg-content-page-left-double-right.png') left repeat-y;}
#main .page-left .page-left-double .double-right .innerw-box
  {margin:0 8px;background: url('../img/boxes/bg-content-innerw-page-left-double-right.png') left repeat-y;}

/* SIDEBAR right */
#main .sidebar-right  {float:right;width:220px;overflow:hidden;margin-right:10px;}
#main .more-info  {width:313px;}
#main .sidebar-right .content-box {margin-right:14px;background: url('../img/boxes/bg-content-sidebar-right.png') right repeat-y;}
#main .more-info .content-box {margin-right:0;background: url('../img/boxes/bg-content-sidebar-right-more.png') right repeat-y;}
#main .sidebar-right .innerw-box {margin:0 7px 0 8px;background: url('../img/boxes/bg-content-innerw-sidebar-right.png') left repeat-y;}
#main .more-info .innerw-box {margin:0 7px 0 8px;background: url('../img/boxes/bg-content-innerw-sidebar-right-more.png') left repeat-y;}
#main .sidebar-right .innerww-box {margin:0 7px;background: url('../img/boxes/bg-content-innerww-sidebar-right.png') left repeat-y;}

/* CONTENT LEFT */
.content-left
  {width:630px;float:right;overflow:hidden;margin:-15px 0 0 -5px;padding:15px 0 0 5px;}

/* PAGE CONTENT RIGHT */
.page-content-right
  {float:right;width:687px;margin:0;}
.page-content-right .content-box
  {margin-right:15px;background: url('../img/boxes/bg-content-pagecontent-right.png') right repeat-y;}
.page-content-right .innerww-box
  {background: url('../img/boxes/bg-content-innerww-pagecontent-right.png') left repeat-y;}
.page-content-right .innerb-box
  {background: url('../img/boxes/bg-content-innerb-pagecontent-left.png') left repeat-y;}

/* PAGE CONTENT LEFT */
.page-content-left
  {float:left;width:275px;}
.page-content-left .content-box
  {margin-right:15px;background: url('../img/boxes/bg-content-pagecontent-left.png') right repeat-y;}
.page-content-left .innerww-box
  {background: url('../img/boxes/bg-content-innerww-pagecontent-left.png') left repeat-y;}
.page-content-left .innerw-box
  {background: url('../img/boxes/bg-content-innerw-pagecontent-left.png') right repeat-y;}

#main-2-row
  {clear:both;}
#main-2-row .main-left-box
  {margin-right:13px;}

#main .content-left .narrow-box
  {width:305px;overflow:hidden;background: #6da1a6 url('../img/boxes/bg-content-left-narrow.png') right repeat-y;float:right;}
#main .content-left .narrow-box .innerw-box
  {overflow:hidden;background: url('../img/boxes/bg-content-left-narrow-inner.png') left repeat-y;}
#main .content-left .wide-box
  {width:623px;overflow:hidden;float:right;background: #6da1a6 url('../img/boxes/bg-content-left-wide.png') right repeat-y;}
#main .content-left .wide-box .innerw-box
  {overflow:hidden;}
#main .content-left .wide-box .innerww-box
  {overflow:hidden;margin:0 7px;background: url('../img/boxes/bg-content-left-wide-innerww.png') left repeat-y;}
#main .content-left .wide-box .innery-box
  {overflow:hidden;background: url('../img/boxes/bg-content-left-wide-inner.png') right repeat-y;}

/* CONTENT RIGHT */
.content-right
  {float:left;overflow:hidden;}
.content-right .content-box
  {width:329px;background:#6DA1A6 url('../img/boxes/bg-content-right.png') left repeat-y;}
.content-right .innerw-box
  {width:315px;background:url('../img/boxes/bg-content-right-innerw.png') left repeat-y;}

/* PAGE HALF LEFT */
.page-half-left .content-box
  {background:url('../img/boxes/bg-content-page-half-left.png') 0 0 repeat-y;}
.page-half-left .content-box .innerww-box
  {background:url('../img/boxes/bg-content-page-half-left-innerww.png') 0 0 repeat-y;}
.page-half-left .content-box .innero-box
  {background:url('../img/boxes/bg-content-page-half-left-innero.png') 0 0 repeat-y;}
.page-half-left .content-box .innero-box .wrapper
  {background:url('../img/boxes/bg-content-page-half-left-innero-gradient.png') 7px 0 no-repeat;position:relative;z-index:20;}

/* two-row-content */
.two-row-content .two-row-content-left
  {float:left;width:397px;background:url('../img/boxes/bg-content-two-row-content-left.png') 0 0 repeat-y;position:relative;z-index:2 !important;}
.two-row-content .two-row-content-left .box-top
  {position:relative;z-index:2;}
.two-row-content .two-row-content-left .innerw-box
  {background:url('../img/boxes/bg-content-two-row-content-left-innerww.png') 0 0 repeat-y;}
.two-row-content .two-row-content-right
  {float:right;width:305px;background:url('../img/boxes/bg-content-two-row-content-right.png') 0 0 repeat-y;}
.two-row-content .two-row-content-right .innerw-box
  {background:url('../img/boxes/bg-content-two-row-content-right-innerww.png') 0 0 repeat-y;}

/* MAIN PAGE best-offers */
.best-offers h2
  {border-bottom: 1px solid #dcb192 !important;padding-top:7px !important;padding-bottom:10px !important;}
.best-offers h3
  {font-size:12px;background:#9dcdd1 url('../img/main-best-title-bg.png') bottom left no-repeat;margin:0 8px 0 7px;color:#1b849f;height:32px;padding:0 11px 0 11px;overflow:hidden;position:relative;z-index:10;}
.two-row-content-right .best-offers h3
  {margin:0 7px;}
.best-offers h3 span
  {background:#F3FBFF url('../img/main-best-title-right-bg.png') top right no-repeat;padding:8px 14px 5px 10px;margin:5px 0 0 0;display:block;float:left;}
.best-offers #offers-list
  {margin:-1px 10px 0 16px;overflow:hidden;}
.offer-item
  {width: 122px;margin: 0 0 5px 0;border-top:1px dotted #B2CDE5;padding:1px 0 0 8px;vertical-align:text-top;display: -moz-inline-stack; /* FF < 3*/ display:inline-block;position:relative;z-index:5;overflow:hidden;/*background:url('../img/common/dot-blue-white.png') top repeat-x;*/}
.offer-item p
  {margin:0 0 2px 0;padding: 0 3px;font-size:100%;}
.offer-item a.photo
{display:block;height:71px;width:88px;padding:4px;background: url('../img/common/photo-frame.png') 0 0 no-repeat;margin:10px 0 5px 0;}
.offer-item a
  {text-decoration:none;}
.offer-item strong
  {display:block;color:#ab7743;font-weight:bold;white-space:nowrap;}
.best-offers .more
  {border-top:1px solid #c7d8cf;border-bottom:1px solid #c7d6ca;margin:0 8px 0 7px;background:#fff6e6;color:#afc5ba;padding:10px 13px 9px 13px;}
.best-offers .more strong
  {display:block;color:#000;padding:0 0 5px 0;}
.best-offers .more a
  {color:#966c41;text-decoration:none;}
.best-offers .more a:hover
  {color:#e49e16;}

/* PAGINATOR */
#main .paginator
{
	clear:both;
}
#main .paginator p
  {margin:7px 7px 4px 22px; float:left; width:500px;}
#main .paginator .paginator-next
  {font-weight:bold;text-decoration:none;padding:0 10px 0 10px;color:#006e74;background: url('../img/common/arrow-right.png') 100% 3px no-repeat;}
#main .paginator .paginator-prev
  {font-weight:bold;text-decoration:none;padding:0 10px 0 10px;color:#006e74;background: url('../img/common/arrow-left.png') 0 3px no-repeat;}
#main .paginator .paginator-prev:hover,
#main .paginator .paginator-next:hover
  {color:#00c7d2;}

/* TOUR program */
.tour-program .wrapper
  {background:url('../img/boxes/iobox-gradient.png') -8px -5px no-repeat;position:relative;z-index:20;margin:-4px 0 0 0;padding:15px 22px 15px 22px;}
.tour-program h2
  {float:left;color:#0890b3;font-size:19px;letter-spacing:-1px;font-weight:normal;}
.tour-program .wrapper p.info
  {padding:5px 0 0 18px;background:url('../img/common/info.png') 0 5px no-repeat;color:#767676;}
.tour-program .wrapper p.order-info
  {margin:5px 5px 0 220px;padding:0 0 10px 0;color:#565F65;text-decoration:none;}
.tour-program .program-item
  {clear:both;border-top:1px dotted #bfbcb4;padding:10px 0 0 0;margin:15px 0 0 0;}
.tour-program .program-item h3
  {width:115px;float:left;color:#788C98;font-size:17px;font-weight:normal;}
.tour-program .program-item h3 em
  {font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-1px;}
.tour-program .program-item h3 small
  {display:block;clear:both;font-size:13px;margin:-3px 0 0 0;}
.tour-program .program-item ul
  {padding:0 0 0 120px;}
.tour-program .program-item ul li {position:relative;padding:4px 0 4px 100px;background: url('../img/common/dot-red.png') 90px 10px no-repeat;}
.tour-program .program-item ul li span.time
  {display:block;position:relative;float:left;margin:-2px 0 0 -100px;width:85px;height:19px;background: url('../img/common/tour-arrow-right.png') top right no-repeat;}
.tour-program .program-item ul li span.time em
  {display:block;float:right;background: url('../img/common/tour-arrow-left.png') top left no-repeat;height:19px;overflow:hidden;margin:0 12px 0 0;padding:2px 0 0 5px;color:#FFF;font-weight:bold;}
.tour-program .program-item ul li p.info
  {margin:0 0 0 -10px;}

/* MAIN PAGE banner */
.content-left .main-banner
  {text-align:center;}
.content-left .main-banner a
  {display:block;margin:0 2px 0 2px;overflow:hidden;background:#c7e2d4;position:relative;z-index:15;}
.content-left .main-banner img
  {display:block;margin:0 auto;}

/* MAIN PAGE Leader table */
.content-right .leader-table table
  {width:275px;margin:0 auto;overflow:hidden;border-collapse:collapse;}
.page-content-left .leader-table table
  {width:215px;margin:0 auto;overflow:hidden;border-collapse:collapse;}
.leader-table table a
  {text-decoration:none;}
.leader-table table strong
  {color:#AB7743;font-weight:bold;white-space:nowrap;}
.leader-table table td
  {border-bottom:1px dotted #B2CDE5;padding:6px 0 4px 0;}
.content-right .leader-table table .hotel-rating
  {text-align:right;width:79px;font-size:9px;}
.page-content-left .leader-table table .hotel-rating
  {text-align:right;width:59px;font-size:9px;}
.leader-table table .hotel-rating a
  {color:#767676;}
.leader-table .opinion
  {color:#0198A0;}
.leader-table .hotel
  {color:#00839f;font-size:17px;line-height:10px;margin:0 0 -3px 0;font-family:"Trebuchet MS", Arial;font-weight:500;letter-spacing:-1px;}
.leader-table p.all
  {padding-bottom:14px !important;padding-top:8px !important;}

/* MAIN PAGE Green form */
.content-right .green-form
  {margin:3px 7px;background: url('../img/boxes/green-form-bg.png') left repeat-y;overflow:hidden;}
.page-content-left .green-form
  {margin:3px 7px 6px;background: url('../img/boxes/green-form-bg-small.png') left repeat-y;overflow:hidden;}
.green-form h2 {color:#FFF;padding:5px 15px 12px 15px;background: url(../img/boxes/bg-brown-search.png) no-repeat;font-size:26px;font-weight:normal;position:relative;z-index:15;margin:0 6px 0 7px;letter-spacing:-1px;text-shadow: -1px -1px 1px #603204;}
.page-content-left .green-form h2  {background: url(../img/boxes/bg-brown-search-left.png) no-repeat;margin:0 7px 0 8px;}
.green-form h2 em {display:block;}
.green-form h2 small {display:block;font-size:14px;color:#F8E0AD;padding:5px 0 0 2px;letter-spacing:0;text-shadow:none;}
.green-form h2 span {display:block;font-size:11px;color:#F8E0AD;padding:5px 0 0 2px;letter-spacing:0;text-shadow:none;}
.content-right .green-form .corners-top
  {display:block;height:10px;overflow:hidden;background: url('../img/boxes/green-form-corners-top.png') top left no-repeat;position:relative;z-index:10;}
.page-content-left .green-form .corners-top
  {display:block;height:10px;overflow:hidden;background: url('../img/boxes/green-form-corners-top-small.png') top left no-repeat;position:relative;margin:0 0 0 2px;z-index:10;}
.content-right .green-form .corners-bottom
  {display:block;height:10px;overflow:hidden;background: url('../img/boxes/green-form-corners-bottom.png') bottom left no-repeat;position:relative;z-index:10;line-height:1px;font-size:1px;}
.page-content-left .green-form .corners-bottom
  {display:block;height:10px;overflow:hidden;background: url('../img/boxes/green-form-corners-bottom-small.png') bottom left no-repeat;position:relative;margin:0 0 0 2px;z-index:10;line-height:1px;font-size:1px;}
.green-form form
  {padding:0 12px 15px 12px;margin:0 7px 0 8px;background: url('../img/boxes/green-form-gradient.png') bottom left repeat-x;}
.page-content-left .green-form form
  {padding:0 12px 10px;margin:0 8px 0 9px;}
.error-msg
  {border:1px solid #cdc3b0;margin:15px 0 0 0;padding:10px 30px 10px 60px;background:#ffe2c4 url('../img/common/error.png') 10px center no-repeat;font-weight:bold;color:#67512a;}

.cabinet-settings .error-msg
  {border:1px solid #cdc3b0;margin:15px 0 10px 12px;padding:15px 30px 15px 60px;background:#ffe2c4 url('../img/common/error.png') 10px center no-repeat;font-weight:bold;color:#67512a;}

.cabinet-settings .error-msg3
  {border:1px solid #E0CB98;margin:15px 0 10px 12px;padding:15px 30px 15px 51px;background:#FFEBBA url('../img/done_icon.gif') 10px center no-repeat;font-weight:bold;color:#716247;}

.error-msg2
  {border:1px solid #E0CB98;margin:15px 0 15px 0;padding:15px 30px 15px 60px;background:#FFEBBA url('../img/common/error.png') 10px center no-repeat;font-weight:bold;color:#716247;}

.error-msg2none
  {display:none;}

h1.error-call
{font-weight:bold;font-size:12px;background-image:url("../img/call_icon.gif");background-position:left center;background-repeat:no-repeat;color:#396681;padding-left:40px;padding-top:6px;padding-bottom:6px;}

h2.error-call, .single-hostel-prices h2.error-call
{font-weight:bold;font-size:12px;background-image:url("../img/call_icon.gif");background-position:left center;background-repeat:no-repeat;color:#396681;padding-left:40px;padding-top:6px;padding-bottom:6px;}

.content-right .green-form fieldset p.half-right input.error
  {width:113px !important;}
.green-form h3
  {color:#965514;padding:0 0 7px 0;font-size:11px;font-weight:bold;}
.green-form fieldset
  {border:none;padding:12px 0 0 0;}
.green-form label
  {display:block;color:#373737;padding:0 0 2px 0;font-size:11px;}
.content-right .green-form fieldset input
  {border:1px solid #87A5BE;color:#868686;margin:0 0 8px 0;padding:3px 6px;width:260px;font-size:11px;position:relative;z-index:20;}
.page-content-left .green-form fieldset input
  {border:1px solid #87A5BE;color:#868686;margin:0 0 8px 0;padding:3px 6px;width:202px;font-size:11px;position:relative;z-index:20;}
.content-right .green-form fieldset select
  {border:1px solid #87A5BE;color:#868686;margin:0 0 8px 0;padding:0;width:276px;font-size:11px;}
.page-content-left .green-form fieldset select
  {border:1px solid #87A5BE;color:#868686;margin:0 0 8px 0;padding:0;width:216px;font-size:11px;}
.content-right .green-form fieldset textarea
  {border:1px solid #87A5BE;color:#868686;margin:0 0 8px 0;padding:3px 6px;width:260px;font-size:11px;position:relative;z-index:20;height:85px;font-family:Arial, Verdana;}
.content-right .green-form fieldset p.half-left
  {width:145px !important;overflow:hidden;float:left;}
.content-right .green-form fieldset p.half-left input
  {width:115px;}
.content-right .green-form fieldset p.half-left select
  {width:127px;}
.content-right .green-form fieldset p.half-right
  {width:129px !important;overflow:hidden;float:left;}
.content-right .green-form fieldset p.half-right input
  {width:115px;}

p.info {padding:0 17px;color:#888787;background: url('../img/common/info.png') 0 1px no-repeat;}
.content-form p.info, .hostel-search p.info {background: url('../img/common/info-search.png') 0 1px no-repeat; clear:both;}

.par {clear: both;display: block;margin-bottom:20px;}

.content-form .col12 .info {width:250px;}
.content-form .col12 .bott {width:250px; margin-left:15px;}
.content-form .col12 .bottom {margin-bottom:10px;}

.content-form .col12 .addnomer {width:147px;height:20px;text-shadow: 0 -1px 0 #7b8a94;padding: 6px 0 0 9px;text-align:center;vertical-align: middle;background: url('../img/add_room_button.png') 0 1px no-repeat;color:#FFF;border:0px;text-transform:uppercase;font-size:11px;text-shadow:#333;cursor:pointer;}
.content-form .col12 .addnomer:hover {background: url('../img/add_room_button.png') 0 -31px no-repeat;text-shadow: 0 -1px 0 #a5b5bc}

.registration p.info  {text-indent:18px;padding: 0;}
.registration p.info  a {color:#0181c7;text-decoration:underline;}
/*.green-form .hostel-date
  {width:49%;float:left;padding:0 0 12px 0;}*/

.green-form .hostel-date
  {width:49%;float:left;padding:0 0 2px 0;}
.hostel-date-clear
  {width:98%;float:left;padding:0 0 10px 0;}

.green-form .hostel-date input
  {width:65px !important;margin:0 2px 0 0;}
.green-form fieldset p img
  {vertical-align:top;cursor:pointer;margin:2px 0 0 3px;}
.green-form #hostel-people-in
  {width:79px;margin-bottom:12px;}
.green-form p.button
  {padding:4px 0 15px 0;}
.green-form p.button input {width:135px;height:30px;background: url('../img/buttons/search-hostel-button.png') 0 0 no-repeat;border:none;cursor:pointer;color:#E8F7FF;font-family:Tahoma, Arial;font-size:11px;text-transform:uppercase;text-shadow:0 -1px 1px #01908e;}
.green-form p.button input:hover {background: url('../img/buttons/search-hostel-button.png') bottom left no-repeat;}
html>/**/body .green-form p.button input
  {padding:0 0 3px 0 !important;}/* ff hack */
.green-form p.button2
  {padding:8px 0 5px 0;}
.green-form p.button2 input
  {width:135px;padding:7px 0 8px;background: url('../img/buttons/register-button.png') 0 0 no-repeat;border:none;cursor:pointer;color:#E8F7FF;font-family:Tahoma, Arial;font-size:11px;text-transform:uppercase;}
.green-form p.button2 input:hover
  {background: url('../img/buttons/register-button.png') 0 -35px no-repeat;}
.green-form .metro-map
  {margin:0 0 12px 0;padding:0 0 0 22px;background: url('../img/common/metro-icon.png') 0 2px no-repeat;}
.green-form .metro-map a
  {color:#ff0052;border-bottom:1px dotted #ff0052;text-decoration:none;}
#ui-datepicker-div
  {z-index:3000 !important;display:none;font-size:11px;}
/* Green form group */
.group-form form small
  {display:block;color:#868686;font-size:11px;padding:0 0 10px 0;clear:both;}
.group-form .hostel-date
  {width:49%;float:left;padding:0 !important;}
.group-form .group-people
  {width:129px !important;overflow:hidden;float:left;}
.group-form .group-people span
  {display:block;width:49%;overflow:hidden;float:left;}
.group-form .group-people span input
  {width:43px !important;margin:0 0 2px 0 !important;}
.group-form .group-people span input.error
  {width:41px !important;}
.group-form .group-people #group-people-f
  {float:right;}
.group-form .group-people .female
  {float:right;}
.group-form .group-people .female small
  {float:right;}
.group-form .group-people span small
  {padding:0 0 8px 0;width:55px;}
.group-form .group-price
  {clear:both;height:50px;width:100%;}
.group-form .group-price input
  {float:left;width:84px !important;}
.group-form .group-price small
  {float:left;clear:right;padding:4px 0 0 8px;}
.group-form .chekbox
  {clear:both;padding:5px 0;}
.group-form .chekbox span
  {display:block;float:left;width:50%;height:20px;overflow:hidden;padding:0 0 2px 0;}
.group-form .chekbox input
  {display:inline !important;width: auto !important;border:none !important;padding:0 !important;margin:0 6px 0 0 !important;vertical-align:top;}
.group-form .chekbox label
  {display:inline;vertical-align:top;text-decoration:none;color:#373737 !important;}

.green-form form input.error
  {border:1px solid #ff7b23 !important; color:#E5841B;}

form.tickets-form input.error
  {border:1px solid #ff7b23 !important; color:#E5841B;}

/* MAIN PAGE Hostels map */
.hostels-map
  {height:340px;}
.hostels-map h2
  {color:#FFF;font-weight:bold;text-align:center;border-bottom:1px solid #A0B7C4;background: #0392d9 url('../img/map-title-bg.png') no-repeat top left;margin:0 8px 0 9px;padding:6px 0 0 0;font-size:22px;height:34px;overflow:hidden;position:relative;text-indent:-10000px;z-index:15;}
.hostels-map span.map
  {display:block;background:url('../img/boxes/image-corners-bottom.png') 1px bottom no-repeat;margin:0;padding:3px 0 6px 0;text-align:center;height:204px;overflow:hidden;}
.hostels-map p
  {color:#97CAFF;margin:10px 22px 0 22px;height:25px;overflow:hidden;line-height:15px;}
.hostels-map p.link-list
  {color:#afc5ba;margin:10px 22px 0 22px;height:29px;overflow:hidden;line-height:15px;}
.hostels-map p.link-list a {color:#a68768;}
.hostels-map p.link-list a:hover {color:#e49e16;}
 .block-map {margin-left:-1px;background:url("../img/boxes/bg-content-left-hostels-map.png") repeat-y scroll left center transparent;overflow:hidden;}
#main .innerw-box .block-map .ibox-top {background:url("../img/boxes/boxmap-t-bg.png") repeat-x scroll center top transparent;}
#main .innerw-box .block-map .ibox-top .tl {background:url("../img/boxes/boxmap-tl.png") no-repeat scroll right top transparent;}
#main .innerw-box .block-map .ibox-top .tr{background:url("../img/boxes/boxmap-tr.png") no-repeat scroll right top transparent;}

.hostels-map p div
  {margin-top:10px;}
.hostels-map p a.add
  {text-decoration:none;color:#006E74;font-weight:bold;background: url('../img/common/arrow-right.png') 100% 3px no-repeat;padding:0 9px 0 0;margin:0 8px 0 0;}
.hostels-map p a.add:hover
  {color:#00c7d2;}

/* MAIN PAGE news */
.content-right .main-news .news-item
  {width:275px;margin:0 auto;padding:10px 0 13px 0;color:#304847;border-bottom:1px dotted #B2CDE5;}
.page-content-left .main-news .news-item
  {width:215px;margin:0 auto;background:url('../img/common/dot-blue-white.png') left bottom repeat-x;padding:10px 0 13px 0;color:#013C5F;}
.two-row-content .main-news .news-item
  {width:340px;margin:0 auto;border-bottom:1px dotted #B2CDE5;padding:10px 0 13px 0;color:#013C5F;}
.main-news .news-item h3
  {background: url('../img/common/arrow-square-left.png') 0 1px no-repeat;margin:0 0 10px 0 !important;}
.main-news .news-item h3 a
  {text-decoration:none;font-size:12px !important;font-weight:normal;}
.main-news .news-item h3:first-letter
  {margin:0 0 0 17px;}
.main-news p.all
  {padding-top:10px !important;padding-bottom:15px !important;}

/* MAIN PAGE company-special */
#main .company-special h2
  {color:#FFF;background:url('../img/boxes/title-special.png') top center no-repeat;font-weight:normal;padding:8px 13px 9px 13px;margin:2px 6px 0 7px;letter-spacing:-1px;font-size:19px;border:none;text-indent:-10000px;}
.company-special .special-item
  {width:275px;margin:0 auto;border-bottom:1px dotted #B2CDE5;padding:10px 0;line-height:14px;color:#013C5F;}
.company-special .special-item a
  {text-decoration:none;font-size:12px !important;font-weight:normal;}
.company-special p.all
  {padding-top:10px !important;padding-bottom:15px !important;}

/* SUB PAGE company-special */
#main .two-row-content-left .company-special h2
  {background:url('../img/boxes/title-special-sub.png') top center no-repeat;margin:0 6px 0 7px;}
.two-row-content-left .company-special .special-item
  {width:340px;}

/* MAIN PAGE Text */
.main-text h1
  {position:relative;color:#0890b3;background: url('../img/main-text-title-bg.jpg') top center no-repeat;margin:1px 0 0 0;min-height:34px;padding:15px 22px 30px 22px;font-size:21px;font-weight:normal;letter-spacing:-1px;}
.main-text h1 .hr
  {border-bottom:1px dotted #bfbcb4;position:absolute;height:1px;width:566px;bottom:12px;}
.main-text h1 small
  {display:block;color:#595757;font-weight:normal;font-size:12px;font-weight:bold;letter-spacing:0px;}
#main .main-text p
  {margin:0 22px 10px 22px;color:#2F4552;}
.main-text span.line
  {display:block;height:10px;overflow:hidden;font-size:1px;line-height:1px;clear:both;background: url('../img/common/dot-gray-alpha.gif') top left repeat-x;margin:-10px 22px 0 22px;}

/* MAIN PAGE Contest */
#main .main-contest .contest-list
  {margin:12px 20px 12px 20px;color:#97CAFF;line-height:16px;}
#main .main-contest .contest-list a
  {margin:0 2px;}
#main .main-contest .contest-list a.winners
  {text-decoration:none;color:#315D8A;font-weight:bold;}
#main .main-contest .contest-list a.winners:hover
  {color:#3BB8FD;}
#main .main-contest .img
  {background: url('../img/common/dot-gray-alpha.gif') top left repeat-x;padding:1px 0 0 0;margin:0 7px 0 8px;display:block;text-align:center;}
#main .main-contest .img img
  {display:block;padding:0 0 1px 0;background: url('../img/common/dot-gray-alpha.gif') bottom left repeat-x;position:relative;z-index:10;}

/* MAINPAGE Callback */
#callback-mainpage
  {width:316px;height:364px;margin:-8px 0 0 -4px;float:left;}

/* TICKETS offer */
.tickets-offer h2 span
  {display:block;float:left;width:28px;height:28px;background: url('../img/common/icon-tickets.png') top left no-repeat;margin:-3px 6px 0 0;}
.tickets-offer .text
  {margin:0 6px -3px 7px;padding:15px 40px 5px 180px;background: url('../img/boxes/tickets-offer-bg.jpg') bottom left no-repeat;position:relative;z-index:20; min-height:125px;}
.tickets-offer .text img
  {margin:0 0 10px 0;}
.tickets-offer .text p
  {color:#013C5F;margin:0 0 10px 0;}
.tickets-offer .text p.info
  {padding:0 0 0 17px;background: url('../img/common/info.png') 0 1px no-repeat;color:#767676;}

/* TRANSPORT offer */
.transport-offer h2 span
  {display:block;float:left;width:28px;height:28px;background: url('../img/common/icon-transport.png') top left no-repeat;margin:-3px 6px 0 0;}
.transport-offer .text
  {margin:0 6px -3px 7px;padding:15px 40px 5px 180px;background: url('../img/boxes/transport-offer-bg.jpg') bottom left no-repeat;position:relative;z-index:20;}
.transport-offer .text img
  {margin:0 0 10px 0;}
.transport-offer .text p
  {color:#013C5F;margin:0 0 10px 0;}
.transport-offer .text p.info
  {padding:0 0 0 17px;background: url('../img/common/info.png') 0 1px no-repeat;color:#767676;}

/* TRANSPORT table */
.transport-table h2
  {width:150px;height:70px;float:left;margin:15px 0 0 26px;font-size:19px;font-weight:normal;color:#006b86;letter-spacing:-1px;}
.transport-table p.transport-booking
  {width:200px;height:70px;float:left;text-align:center;margin:15px 0 0 0;color:#788C98;font-size:18px;letter-spacing:-1px;}
.transport-table p.transport-booking small
  {display:block;font-size:11px;letter-spacing:0;}
.transport-table p.transport-num
  {width:65px;float:left;margin:20px 0 0 35px;color:#767676;}
.transport-table p.transport-num strong
  {display:block;font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-1px;color:#df0048;margin:-4px 0 0 0;}
.transport-table p.info
  {margin:0 26px 15px 26px;padding:0;color:#767676;background: url('../img/common/info.png') 0 1px no-repeat;}
.transport-table p.info:first-letter
  {padding:0 0 0 17px;}
.transport-table table
  {border-collapse:collapse;clear:both;width:655px;margin:0 0 20px 26px;}
.transport-table table th
  {font-weight:normal;text-align:left;color:#767676;border-bottom:1px solid #E6E8EA;padding:0 0 6px 0;}
.transport-table table th.transport-season
  {text-align:center;}
.transport-table table th.transport-notseason
  {text-align:center;padding-right:35px !important;}
.transport-table table td
  {padding:4px 0;vertical-align:middle;border-bottom:1px solid #E6E8EA;}
.transport-table table td.transport-type
  {width:180px;}
.transport-table table td.transport-type a
  {text-decoration:none;}
.transport-table table td.transport-season
  {text-align:center;}
.transport-table table td.transport-notseason
  {text-align:center;padding-right:35px !important;}
.transport-table table td.transport-order
  {width:71px;}
.transport-table table td.transport-order a
  {padding:5px 0 0 0;display:block;width:71px;height:19px;color:#FFF;text-transform:uppercase;text-decoration:none;background:url('../img/buttons/order-button.png') top left no-repeat;text-align:center;font-family:Tahoma,Verdana;}
.transport-table table td.transport-order a:hover
  {background:url('../img/buttons/order-button.png') bottom left no-repeat;}

/* EXCURSION offer */
.excursion-offer h2 span
  {display:block;float:left;width:28px;height:28px;background: url('../img/common/icon-excursion.png') top left no-repeat;margin:-3px 6px 0 0;}
.excursion-offer .text
  {margin:0 6px -3px 7px;padding:15px 40px 5px 180px;background: url('../img/boxes/excursion-offer-bg.jpg') bottom left no-repeat;position:relative;z-index:20;}
.excursion-offer .text img
  {margin:0 0 10px 0;}
.excursion-offer .text p
  {color:#536f70;margin:0 0 10px 0;}
.excursion-offer .text p.info
  {padding:0 0 0 17px;background: url('../img/common/info.png') 0 1px no-repeat;color:#767676;}

/* EXCURSION table */
.excursion-table h2
  {margin:15px 22px 20px 22px;font-size:19px;font-weight:normal;color:#603d1a;letter-spacing:-1px;}
.excursion-table p.info
  {margin:0 26px 15px 26px;color:#767676;padding:0 0 0 17px;background: url('../img/common/info.png') 0 1px no-repeat;}
.excursion-table h2 span
  {color:#788C98;}
.excursion-table table
  {border-collapse:collapse;margin:0 6px 20px 7px;width:694px;clear:both;position:relative;}
.excursion-table table th
  {font-weight:normal;text-align:left;color:#767676;border-bottom:1px solid #E6E8EA;padding:0 0 6px 0;}
.excursion-table table th.type
  {text-align:center;}
.excursion-table table th.timetable
  {padding-left:10px;}
.excursion-table table th.blank,
.excursion-table table td.blank
  {border-bottom:none;width:18px;}
.excursion-table table td
  {padding:12px 0;vertical-align:top;border-bottom:1px solid #E6E8EA;}
.excursion-table table td.type
  {text-align:center;width:50px;}
.excursion-table table td.excursion
  {width:210px;}
.excursion-table table td.excursion a
  {position:relative;font-weight:bold;text-decoration:none;font-size:12px;}
.excursion-table table td.excursion a .best
  {position:absolute;right:-50px;top:3px;width:44px;height:10px;background: url('../img/common/best.png') 0 0 no-repeat;}
.excursion-table table td.excursion p
  {margin:3px 0 0 0;}
.excursion-table table td.excursion img
  {vertical-align:middle;padding:0 0 2px 0;}
.excursion-table table td.excursion p span.time
  {color:#df0048;}
.excursion-table table td.excursion p span.place
  {color:#767676;margin:0 0 0 4px;padding:0 0 0 8px;background: url('../img/common/dot-gray-big.png') 0 6px no-repeat;}
.excursion-table table td.timetable
  {width:140px;padding-left:10px;}
.excursion-table table td.timetable p.day span
  {display:block;float:left;font-family:Tahoma,Verdana;font-size:10px;width:14px;height:14px;margin:0 1px 4px 0;padding:1px 0 0 2px;overflow:hidden;}
.excursion-table table td.timetable p.day span.on
  {color:#9aeaed;background: url('../img/common/day-bg.png') 0 0 no-repeat;}
.excursion-table table td.timetable p.day span.off
  {color:#CCC;}
.excursion-table table td.timetable p.time
  {clear:both;color:#767676;}
.excursion-table table td.order
  {width:71px;}
.excursion-table table td.order a
  {padding:5px 0 0 0;display:block;width:71px;height:19px;color:#FFF;text-transform:uppercase;text-decoration:none;background:url('../img/buttons/order-button.png') top left no-repeat;text-align:center;font-family:Tahoma,Verdana;}
.excursion-table table td.order a:hover
  {background:url('../img/buttons/order-button.png') bottom left no-repeat;}
.excursion-table table tr.active1 td
  {border-bottom:none;background:#ebfdff;}
.excursion-table table tr.active2 td div.slide
  {display:none;}
.excursion-table table tr.active2 td
  {background:#ebfdff;color:#888787;}
.excursion-table table tr.active2 td a
  {text-decoration:none;}
.excursion-table table tr.active2 td.description
  {width:410px;color:#000;}
.excursion-table table tr.active2 td.photo img
  {padding:4px;background:url('../img/common/photo-frame.png') center no-repeat;margin:5px 0 0 10px;}

/* TOUR search */
.tour-search p.info {float:right;color:#888787;background:none;padding:0;}
.tour-search p.info a
  {text-decoration:none;}
  .tour-right p.info {background:none;padding:0;}
.tour-search h2
  {font-size:18px;color:#404040;font-weight:normal;margin:0;letter-spacing:-1px;}
.tour-search form
  {clear:both;height:47px;overflow:hidden;margin:5px 0 0 0;}
.tour-search form p
  {float:left;padding:4px 0 0 0;}
.tour-search form label
  {color:#373737;font-size:11px;display:block;padding:0 0 3px 0;}
.tour-search form p.tour-category
  {width:209px;}
.tour-search form p.tour-category select
  {width:190px;}
.tour-search form p.tour-days
  {width:79px;}
.tour-search form p.tour-days select
  {width:63px;}
.tour-search form p.date
  {width:126px;}
.tour-search form p.date input
  {width:70px;vertical-align:top;border:1px solid #87A5BE;color:#868686;padding:3px 6px;font-size:11px;}
.tour-search form p.date img
  {vertical-align:top;margin:2px 0 0 3px;cursor:pointer;}
.tour-search form p.tour-sort-by
  {width:134px;}
.tour-search form p.tour-sort-by select
  {width:117px;}
.tour-search form p.button
  {padding:17px 0 0 0!important;}
.tour-search form  p.button input
  {width:111px;height:30px;line-height:30px;text-align:center;vertical-align:bottom;text-transform:uppercase;cursor:pointer;border:none;background:url('../img/buttons/tour-search-button.png') 0 0 no-repeat;color:#E8F7FF;font-family:Tahoma,Verdana;overflow:hidden;padding:0;margin:0;font-size:11px;}
html>/**/body .tour-search form p.button input
  {padding:0 0 3px 0 !important;}/* ff hack */
.tour-search form p.button input:hover
  {background:url('../img/buttons/tour-search-button.png') 0 100% no-repeat;color:#E8F7FF;}

/* PAGE-LEFT tour-item */
.page-left .tour-item .tour-left
  {width:145px;float:left;}
.page-left .tour-item .tour-image
  {float:left;display:block;height:71px;width:88px;padding:4px;background: url('../img/common/photo-frame.png') 0 0 no-repeat;margin:20px 0 14px 22px;clear:both;}
.page-left .tour-item .tour-left p
  {margin:0 0 5px 35px;color:#767676;}
.page-left .tour-item .tour-left p a
  {text-decoration:none;}
.page-left .tour-item .tour-left p strong
  {color:#0181C7;font-size:24px;line-height:10px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-1px;}
.page-left .tour-item .tour-left p strong.off
  {color:#767676;}
.page-left .tour-item .tour-center
  {float:left;margin:17px 25px 15px 0;width:390px;}
.page-left .tour-item .tour-center h3
  {color:#013C5F;font-size:19px;letter-spacing:-1px;font-weight:normal;margin:0 90px 10px 0;}
.page-left .tour-item .tour-center h3 a
  {position:relative;color:#006b86;font-size:19px;letter-spacing:-1px;font-weight:normal;text-decoration:none;}
.page-left .tour-item .tour-center h3 a:hover
  {color:#00968b;}
.page-left .tour-item .tour-center h3 .best
  {position:absolute;right:-60px;top:3px;width:53px;height:19px;background:url(../img/common/best-tour.png) no-repeat;}
.page-left .tour-item .tour-center p.tour-info
  {color:#767676;margin:0 0 10px 0;line-height:16px;font-size:12px}
.page-left .tour-item .tour-center p.tour-info .days
  {font-weight:bold;padding:0 5px 0 0;}
.page-left .tour-item .tour-center p.tour-info .time
  {clear:both;display:block;}
.page-left .tour-item .tour-center p.description
  {font-size:12px;margin:0 0 0 0;line-height:16px;}
.page-left .tour-item .tour-right
  {width:120px;float:left;margin:25px 0 15px 0;color:#767676;}
.page-left .tour-item .tour-right a
  {text-decoration:none;}
.page-left .tour-item .tour-right p.min-price
  {margin:0 0 5px 0;}
.page-left .tour-item .tour-right p.min-price span
  {color:#df0048;white-space:nowrap;font-size:13px;}
.page-left .tour-item .tour-right p.min-price span strong
  {color:#df0048;white-space:nowrap;font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-1px;}
.page-left .tour-item .responses {color:#00839f;font-family:"Trebuchet MS",Arial;font-size:24px;font-weight:600;letter-spacing:-1px;white-space:nowrap;}

/* COMPANY offer */
#main .content-left .company-offer h2 span
  {display:block;float:left;width:28px;height:28px;background: url('../img/common/icon-company.png') top left no-repeat;margin:-3px 6px 0 0;}
#main .content-left .company-offer .text
  {margin:0 6px -3px 7px;padding:15px 20px 5px 160px;background: url('../img/boxes/company-offer-bg.jpg') bottom left no-repeat;position:relative;z-index:20;}
#main .content-left .company-offer .text img
  {margin:0 0 10px 0;}
#main .content-left .company-offer .text p
  {color:#536f70;margin:0 0 10px 0;}
#main .content-left .company-offer .text p.info
  {padding:0 0 0 17px;background: url('../img/common/info.png') 0 1px no-repeat;color:#767676;}

/* GROUPS types */
#main .content-left .company-types img
  {float:left;padding:4px;background: url('../img/common/photo-frame.png') top left no-repeat;}
#main .content-left .company-types span.line
  {display:block;clear:both;margin:0 8px 0 7px;height:1px;overflow:hidden;border-bottom:1px dashed #e0e0e0;}
#main .content-left .company-types .group-item
  {float:left;width:275px;margin:15px -10px 15px 23px;}
#main .content-left .company-types .group-item h2
  {color:#006b86;font-weight:bold;font-size:14px;margin:0 0 5px 117px;}
#main .content-left .company-types .group-item p
  {margin:0 0 0 117px;color:#767676;}

/* GROUP offer */
#main .content-left .group-offer h2 span
  {display:block;float:left;width:28px;height:28px;background: url('../img/common/icon-group.png') top left no-repeat;margin:-3px 6px 0 0;}
#main .content-left .group-offer .text
  {margin:0 6px -3px 7px;padding:15px 20px 5px 160px;background: url('../img/boxes/group-offer-bg.jpg') bottom left no-repeat;position:relative;z-index:20;}
#main .content-left .group-offer .text img
  {margin:0 0 10px 0;}
#main .content-left .group-offer .text p
  {color:#013C5F;margin:0 0 10px 0;}
#main .content-left .group-offer .text p.info
  {padding:0 0 0 17px;background: url('../img/common/info.png') 0 1px no-repeat;color:#767676;}

/* GROUPS types */
#main .content-left .group-types img
  {float:left;padding:4px;background: url('../img/common/photo-frame.png') top left no-repeat;}
#main .content-left .group-types span.line
  {display:block;clear:both;margin:0 8px;height:1px;overflow:hidden;border-bottom:1px dashed #e0e0e0;}
#main .content-left .group-types .group-item
  {float:left;width:275px;margin:25px -10px 25px 23px;}
#main .content-left .group-types .group-item h2
  {color:#006b86;font-weight:bold;font-size:14px;margin:0 0 5px 117px;}
#main .content-left .group-types .group-item p
  {margin:0 0 0 117px;color:#767676;}

/* GROUPS banners */
#main .content-left .banners img
  {position:relative;z-index:15;vertical-align:top;margin:0px 7px 0px 5px;}

/* GROUPS work with us */
#main .content-left .work-with-us h2
  {margin:0 8px 10px 7px;}
.work-with-us h3
  {color:#788C98;font-size:18px;font-weight:normal;letter-spacing:-1px;margin:0 0 10px 0;}
.work-with-us strong
  {color:#df0048;font-weight:normal;}
.work-with-us div p
  {margin:0 0 7px 45px;}
.work-with-us div span.link
  {margin:0 0 0 45px;padding:0 10px 0 0;font-size:12px;background: url('../img/common/arrow-light-blue.png') right center no-repeat;}
.work-with-us div span.link a
  {color:#4ab7af;}
#main .content-left .work-with-us .work-agency
  {margin:0 0 10px 22px;width:265px;float:left;background: url('../img/common/cross-left.png') 0 35px no-repeat;}
#main .content-left .work-with-us .work-hostel
  {margin:0 0 10px 30px;width:265px;float:left;background: url('../img/common/cross-right.png') 0 35px no-repeat;}
.xxl-page .work-with-us .work-agency
  {margin:10px 0 10px 22px;width:290px;float:left;background: url('../img/common/cross-left.png') 0 35px no-repeat;}
.xxl-page .work-with-us .work-hostel
  {margin:10px 0 10px 22px;width:290px;float:left;background: url('../img/common/cross-right.png') 0 35px no-repeat;}

/* SINGLE HOSTEL info */
.single-hostel-info span.hotel-info-clear
  {display:block;clear:both;border-bottom:1px dashed #e0e0e0;height:1px;font-size:1px;line-height:1px;overflow:hidden;margin:0 6px -1px 7px;}
.single-hostel-info .hotel-info-left
  {float:left;width:180px;padding:15px 10px 10px 30px;overflow:hidden;}
.single-hostel-info .hotel-info-center
  {float:left;width:435px;padding:12px 55px 8px 30px;overflow:hidden;}
.single-hostel-info .hotel-info-right
  {float:left;width:175px;padding:10px 0 6px 0;text-align:right;}
.single-hostel-info .hotel-info-right div
  {margin:0 0 0 29px;}

.single-hostel-info .min-price {position:relative;float:left;padding:12px 0 6px 0;text-align:left;color:#767676;}
.single-hostel-info .min-price p {position:relative;float:left;width:80px;line-height:11px;}
.single-hostel-info .min-price span {position:absolute;top:11px;left:88px;color:#df0048;font-size:13px;}
.single-hostel-info .min-price em {display:block;font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-1px;line-height:20px;}

.single-hostel-info .back {margin:0 0 14px -12px;}
.single-hostel-info .back a  {display:block;width:151px;height:17px;color:#FFF;text-decoration:none;background:url('../img/buttons/result-back-button.png') 0 0 no-repeat;padding:2px 0 0 12px;}
.single-hostel-info .back a:hover {background:url('../img/buttons/result-back-button.png') 0 100% no-repeat;}
.single-hostel-info .new a {font-weight:bold;}
.wrapper h1 a {font-size:11px; font-weight:bold;padding-left:15px;padding-bottom:2px;letter-spacing:0px;}

.wrapper div.anew {padding-top:5px;}
.wrapper div.anew a {font-size:11px; font-weight:bold;letter-spacing:0px;padding-left:15px;padding-bottom:6px;}

/* Hostel Info Breadcrumbs */
.single-hostel-info .breadcrumbs {color:#FFF;font-size:18px;padding:0 0 11px;clear:both;line-height:13px;}
.single-hostel-info .breadcrumbs a {font-size:11px;vertical-align:middle;}
.single-hostel-info .breadcrumbs a:first-letter  {text-transform:uppercase;color:#FF0000;}

.single-hostel-info .breadcrumbs span
  {background:url('../img/common/breadcrumb-arrow.png') 0 9px no-repeat;margin:0 -1px 0 0;}
.single-hostel-info h1
  {font-size:30px;color:#010101;font-weight:normal;letter-spacing:-1px;}
.single-hostel-info h1 img
  {vertical-align:middle;}
.single-hostel-info .best a
  {display:block;float:left;color:#C7EDAA;text-decoration:none;background:#519F1C url('../img/buttons/best-button.png') 0 0 no-repeat;width:53px;height:19px;}
.single-hostel-info .rating
  {color:#339cb2;font-size:24px;line-height:10px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-3px;clear:both;padding:10px 0 0 0;}
.single-hostel-info .rating strong
  {font-weight:normal;font-family:Arial, Verdana;font-size:11px;color:#767676;display:block;float:left;width:50%;letter-spacing:0;margin:-4px 0 0 0;}

.single-hostel-info .ratingoff
  {color:#767676;font-size:24px;line-height:10px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-3px;clear:both;padding:10px 0 0 0;}
.single-hostel-info .ratingoff strong
  {font-weight:normal;font-family:Arial, Verdana;font-size:11px;color:#767676;display:block;float:left;width:50%;letter-spacing:0;margin:-4px 0 0 0;}

.single-hostel-info .bar
  {padding:12px 0 10px 0;}

.single-hostel-info .responses
  {clear:both;color:#767676;}
.single-hostel-info .responses a
  {font-weight:bold;}

.single-hostel-info .responses
  {clear:both;color:#767676;}

.single-hostel-info .responses a.new-resptour-js
  {text-decoration:none;color:#FFF;background: url('../img/buttons/button-first-response.png') 0 0 no-repeat;padding:2px 14px 3px 6px; font-weight:normal;}
.single-hostel-info .responses a.new-resptour-js:hover
  {background: url('../img/buttons/button-first-response.png') 0 100% no-repeat;}

.single-hostel-info .responses a.login-js
  {text-decoration:none;color:#FFF;background: url('../img/buttons/button-first-response.png') 0 0 no-repeat;padding:2px 14px 3px 6px; font-weight:normal;}
.single-hostel-info .responses a.login-js:hover
  {background: url('../img/buttons/button-first-response.png') 0 100% no-repeat;}


.single-hostel-info .wifi {width:auto !important;color:#949ca3 !important;text-align:left;padding:13px 0 10px 40px;margin:4px 0 0;}
.single-hostel-info .wifi-on {background:url('../img/common/wifi-on.png') 0 7px no-repeat;}
.single-hostel-info .wifi-off {background:url('../img/common/wifi-off.png') 0 7px no-repeat;}
/* single tour */
.single-tour .responses
  {padding-top:15px !important;}
.single-tour .back a
  {width:118px;background:url('../img/buttons/tour-back-button.png') 0 0 no-repeat !important;}
.single-tour .back a:hover
  {background:url('../img/buttons/tour-back-button.png') 0 100% no-repeat !important;}

/* SINGLE HOSTEL info blue box */
.single-hostel-info .blue-box
  {width:494px;background:#4D7FB3 url('../img/boxes/bluebox-bg.png') 0 0 repeat-y;margin:-13px 0 -10px -30px;}
.single-hostel-info .blue-box .corners-top
  {display:block;clear:both;width:494px;height:11px;font-size:1px;line-height:1px;overflow:hidden;background:url('../img/boxes/bluebox-top-corners.png') 0 0 no-repeat;margin:0;}
.single-hostel-info .blue-box .blue-box-inner
  {background:url('../img/boxes/bluebox-bottom-corners.png') left bottom no-repeat;}
.single-hostel-info .blue-box p.address
  {width:250px;margin:0 15px 0 28px;overflow:hidden;}
.single-hostel-info .blue-box p.address span
  {display:block;color:#abd8dd;}
.single-hostel-info .blue-box p.address span.street
  {color:#FFF;font-size:15px;margin:0 0 2px 0;}
.single-hostel-info .blue-box p.address span.street a
  {color:#FFF;text-decoration:none;}
.single-hostel-info .blue-box p.address span.street a.address
  {border-bottom:#FFF dotted 1px;}
.single-hostel-info .blue-box p.address span.street img
  {vertical-align:middle;margin:0 6px 0 0;}

.clear  {clear:both;}

.single-hostel-info .blue-box p.booking  {margin:0 13px 0 0;float:right;}
.single-hostel-info .blue-box p.booking a  {display:block;width:158px;height:23px;background:url('../img/buttons/button-booking-big.png') 0 0 no-repeat;color:#006068;text-decoration:none;padding:36px 0 0 20px;margin-bottom:1px;text-shadow:0 1px 1px #DDFD9C;}
.single-hostel-info .blue-box p.booking a:hover {background:url('../img/buttons/button-booking-big.png') left bottom no-repeat;color:#933400;text-shadow:0 1px 1px #ffe4af;}
.single-hostel-info .blue-box p.booking a.closed {background:url('../img/closed.png') 0 0 no-repeat;}
.single-hostel-info .blue-box p.booking a.closed:hover {background:url('../img/closed.png') 0 0 no-repeat;}
.single-hostel-info .blue-box span.clear  {display:block;height:13px;overflow:hidden;clear:both;}

.single-hostel-info .blue-box p.return-desc
  {margin:0 13px 0 0;float:right;text-indent:-1000px;}
.single-hostel-info .blue-box p.return-desc a
  {display:block;width:134px;height:24px;background:url('../img/buttons/button-return-desc.png') 0 0 no-repeat;color:#B2CA98;text-decoration:none;padding:36px 0 0 18px;}
.single-hostel-info .blue-box p.return-desc a:hover
  {background:url('../img/buttons/button-return-desc.png') left bottom no-repeat;color:#469601;}

/* tour */
.single-hostel-info .blue-box p.booking-tour {margin:-5px 13px -5px 0;float:right;}
.single-hostel-info .blue-box p.booking-tour a {display:block;width:211px;height:45px;background:url('../img/buttons/tour-order-button.png') 0 0 no-repeat;color:#B2CA98;text-decoration:none;padding:0;}
.single-hostel-info .blue-box p.booking-tour a:hover {background:url('../img/buttons/tour-order-button.png') left bottom no-repeat;color:#469601;}
.single-hostel-info .blue-box p.go-tour {margin:-2px 12px -5px 0;float:right;text-indent:-10000px;}
.single-hostel-info .blue-box p.go-tour a {display:block;width:210px;height:45px;background:url('../img/buttons/go-tour-button.png') 0 0 no-repeat;color:#B2CA98;text-decoration:none;padding:0;}
.single-hostel-info .blue-box p.go-tour a:hover {background:url('../img/buttons/go-tour-button.png') left bottom no-repeat;color:#469601;}
.single-hostel-info .blue-box p.single-tour-type
  {width:210px;margin:0 15px 0 28px;overflow:hidden;}
.single-hostel-info .blue-box p.single-tour-type span
  {display:block;color:#abd8dd;}
.single-hostel-info .blue-box p.single-tour-type span.period
  {color:#FFF;font-size:15px;margin:0 0 2px 0;}
.single-hostel-info .blue-box p.single-tour-type span.period .pic
  {display:block;width:23px;height:19px;float:left;margin-right:4px;background:url(../img/common/pic-tour-period.png) no-repeat;}
/* single tour */
.single-tour .blue-box
  {margin-bottom:0;}
.single-tour .blue-box .blue-box-inner
  {background:url('../img/boxes/bluebox-bottom-corners2.png') left bottom no-repeat;}

/* SINGLE HOSTEL photos */
.hostel-photos p
  {margin:0 9px;}
.hostel-photos a
  {display:block;float:left;width:80px;height:66px;overflow:hidden;margin:5px 0 0 5px;}
.hostel-photos img
  {float:left;padding:4px;background: url('../img/common/photo-frame3.png') 0 0 no-repeat;}

/* SINGLE HOSTEL hostel map */
.hostel-map #google-map
  {height:329px;background:#C6E2F1;margin:-3px 7px;position:relative;z-index:15;}

/* SINGLE HOSTEL price */
.single-hostel-prices  {margin:15px 6px 0 7px;padding:0 24px 10px 24px;background: url('../img/boxes/blue-gradient.png') left bottom no-repeat;position:relative;z-index:15;}
.single-hostel-prices h2 {float:left;font-size:19px;font-weight:normal;color:#603d1a;display:inline;letter-spacing:-1px;margin-right:22px;}
.single-hostel-prices p.period
  {display:inline;font-size:19px;color:#81949F;margin:0 0 0 35px;letter-spacing:-1px;}
.single-hostel-prices p.period span
  {color:#0198a0;}	/* cursor:pointer; */
.single-hostel-prices p.period span i
  {color:#81949F;font-style:normal;}
.single-hostel-prices p.date-count
  {float:right;margin:5px 0 0 45px;vertical-align:middle;background:url("../img/common/calendar.png") no-repeat scroll 0 0 transparent;height:19px;padding-top:2px;}
.single-hostel-prices p.date-count a
  {color:#006e74;font-weight:bold;text-decoration:none;padding:0 10px 0 25px;background: url('../img/common/arrow-right.png') 100% 3px no-repeat;}
.single-hostel-prices p.date-count a:hover
  {color:#00c7d2;}
.single-hostel-prices form input
  {border:none;background:none;height:1px;width:130px;color:#FFF;}
.single-hostel-prices .ajax-content
  {display:block;clear:both;}
.single-hostel-prices table
  {width:100%;border-collapse:collapse;margin:15px 0 12px 0;clear:both;}
.single-hostel-prices table a
  {text-decoration:none;}
.single-hostel-prices table th
  {border-bottom:1px solid #E6E8EA;color:#767676;text-align:left;font-weight:normal;padding:0 0 5px 0;vertical-align:bottom;}
.single-hostel-prices table td
  {border-bottom:1px solid #E6E8EA;padding:4px 0 3px 0;vertical-align:middle;}
.single-hostel-prices table td.total
  {color:#fa0069;width:65px;}
.single-hostel-prices table td.room-type
  {width:210px;}
.single-hostel-prices table td.booking
  {width:102px;}
.single-hostel-prices table td.booking a
  {padding:5px 0 0 0;text-align:center;display:block;width:101px;height:19px;color:#FFF;text-transform:uppercase;text-decoration:none;background:url('../img/buttons/button-booking.png') top left no-repeat;font-family:Tahoma,Arial;}
.single-hostel-prices table td.booking a:hover
  {background:url('../img/buttons/button-booking.png') bottom left no-repeat;}
.single-hostel-prices .by-day
  {padding:0 10px;}
.single-hostel-prices table table
  {margin:4px 0;border:none !important;}
.single-hostel-prices table table td
  {padding:4px 0;border:none;}
.single-hostel-prices table table .week-num
  {width:40px;color:#34880A;}
.single-hostel-prices table table td.week-day
  {vertical-align:middle;text-align:center;overflow:hidden; width:35px;} /* */
.single-hostel-prices table table td.week-day-none
  {vertical-align:middle;text-align:center;overflow:hidden; width:35px; color:#CCCCCC;} /* */
.single-hostel-prices th table
  {margin:0 0 1px 0;}
.single-hostel-prices th table .week-day
  {vertical-align:middle;text-align:center;color:#767676;overflow:hidden;width:35px;}	/*  */
.single-hostel-prices p.special
  {float:right;color:#767676;}
.single-hostel-prices p.special a
  {text-decoration:none;color:#767676;}
.single-hostel-prices p.info
  {padding:0 17px;background: url('../img/common/info.png') 0 1px no-repeat;color:#767676;}
/* tour price */
.single-hostel-prices .price-type
  {float:left;width:210px;height:35px;}
.single-hostel-prices .price-type a
  {text-decoration:none;border-bottom:1px dashed #96d5d8;margin:0 10px 0 0;font-size:19px;white-space:nowrap;letter-spacing:-1px;}
.single-hostel-prices table .tour-period
  {width:80px;}
.single-hostel-prices table .tour-period p
  {padding:7px 0;}
.single-hostel-prices table .tour-hostel
  {width:105px;}
.single-hostel-prices table .tour-room-type
  {color:#fa0069;padding:10px 0;width:65px;}
.single-hostel-prices table .tour-num
  {text-align:center;}
.single-hostel-prices table td.tour-num
  {padding:10px 0;}
.single-hostel-prices table td.tour-order
  {width:71px;}
.single-hostel-prices table td.tour-order a
  {padding:5px 0 0 0;display:block;width:71px;height:19px;color:#FFF;text-transform:uppercase;text-decoration:none;background:url('../img/buttons/order-button.png') top left no-repeat;text-align:center;font-family:Tahoma,Verdana;}
.single-hostel-prices table td.tour-order a:hover
  {background:url('../img/buttons/order-button.png') bottom left no-repeat;}

/* PAGE LEFT custom-box */
.tour-text
  {background-color:#00494e !important;}
.tour-text .box-top
  {margin-left:181px !important;}
.custom-box  {background:url('../img/boxes/custom-box-bg.png') -44px 0 repeat-y;overflow:hidden;position:relative;z-index:10;margin:4px 0 -10px 0;}
.custom-box .clear {display:block;font-size:1px;overflow:hidden;height:20px;background:url('../img/boxes/custom-box-bottom.png') 1px bottom no-repeat;clear:both;}
.custom-box .part-right
  {float:right;width:481px;margin:0 7px 10px 0;color:#565F65;background:url('../img/boxes/custom-box-top.png') -232px top no-repeat;padding:24px 0 0 0;}
.custom-box .part-left
  {float:left;width:234px;background:url('../img/boxes/custom-box-top.png') 0 0 no-repeat;padding:24px 0 0 0;}
.tour-text .part-left
  {background:url('../img/boxes/custom-box-top.png') 180px 0 no-repeat !important;padding:0;}
.custom-box .part-right h2
  {color:#df0048;display:inline;font-size:19px;font-weight:normal;letter-spacing:-1px;}
.custom-box .part-right h2 span
  {color:#788C98;background-image:none !important;}

.custom-box .part-right h2.text
  {color:#396681;display:block;font-size:16px;font-weight:bold;letter-spacing:-1px;padding-bottom:6px;}

.custom-box .part-right p.title
  {display:inline;font-size:19px;color:#788C98;white-space:nowrap;margin:0 0 0 30px;letter-spacing:-1px;}
.custom-box .part-right p.title2 a
  {text-decoration:none;border-bottom:1px dashed #96D5D8;margin:0 10px 0 0;}
.custom-box .part-right p.title2
  {display:inline;font-size:19px;color:#788C98;white-space:nowrap;letter-spacing:-1px;overflow:hidden;}
.custom-box .part-right p.title a
  {text-decoration:none;border-bottom:1px dashed #96D5D8;}
.custom-box .part-right .separator
  {display:block;clear:both;height:1px;border-bottom:1px dotted #BFBCB4;margin:16px 45px 20px 0;font-size:1px;overflow:hidden;}
.custom-box .part-right p
  {margin:0 25px 15px 0;}
/* rooms-info */
.custom-box .part-left .rooms-info
  {background:url('../img/boxes/custom-box-left.png') 0 0 repeat-y;padding:0 33px 0 40px;overflow:hidden;}
.custom-box .part-left .rooms-info h3
  {color:#603d1a;font-size:19px;font-weight:normal;background:url('../img/boxes/custom-box-top.png') 0 -24px no-repeat;margin:0 -42px -8px -40px;padding:0 42px 15px 40px;letter-spacing:-1px;}
.custom-box .part-left .rooms-info .rooms-item
  {border-bottom:1px dashed #e0e0e0;color:#767676;padding:5px 0;float:left;width:100%;}
.custom-box .part-left .rooms-info .rooms-item span
  {display:block;width:70px;height:55px;float:left;}
.custom-box .part-left .rooms-info .rooms-item h4
  {color:#454545;}

.custom-box .part-left .rooms-info .rooms-item span strong
  {color:#ab7743;font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-1px;clear:both;}

.custom-box .part-left .rooms-info .rooms-item span strong.off
  {color:#767676;font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-1px;clear:both;}

.custom-box .part-left .rooms-info .rooms-item strong
  {display:block;color:#454545;font-size:12px;}
.custom-box .part-left .rooms-info p.info
  {color:#888787;padding:10px 0 0 0;clear:both;background:none;}
.custom-box .part-left .rooms-info p.info a
  {text-decoration:none;}
.custom-box .part-left .rooms-info .corners-bottom
  {display:block;height:22px;overflow:hidden;background:url('../img/boxes/custom-box-left-corners.png') -1px bottom no-repeat;margin:20px -42px 0 -40px;}
/* hostels-around */
.custom-box .part-left .hostel-around
  {margin:30px 0 10px 40px;width:142px;overflow:hidden;}
.tour-text .part-left .hostel-around
  {margin:0 0 10px 40px !important;}
.custom-box .part-left .hostel-around h2
  {color:#FFF;font-weight:normal;font-size:19px;line-height:17px;padding:0 5px 10px 0;letter-spacing:-1px;}
.custom-box .part-left .hostel-around .around-item
  {padding:8px 0;border-bottom:1px dashed #1f5f64;}
.custom-box .part-left .hostel-around .around-item img
  {background:#6da1a6 url('../img/common/photo-frame2.png') 0 0 no-repeat;padding:4px;}
.custom-box .part-left .hostel-around .around-item p
  {color:#FFF;font-weight:bold;margin:2px 0 0 0;}
.custom-box .part-left .hostel-around .around-item p span
  {color:#6da1a6;font-weight:normal;}
.custom-box .part-left .hostel-around .around-item a
  {color:#fff !important;text-decoration:none !important;}

.hostel-around .around-item p a
  {color:#fff !important;text-decoration:none !important;}

.custom-box .part-left .hostel-around p.more
  {width:112px;color:#5d9499;background:#00494e url('../img/common/cross.png') left bottom no-repeat;padding:10px 0 10px 30px;margin:-1px 0 0 0;}
/* hostel-rating */
.custom-box .part-right .hostel-rating
  {padding:0px 0 15px 0;clear:both;}
.custom-box .part-right .hostel-rating p
  {float:left;padding:0;margin:0 35px 0 0;width:150px;overflow:hidden;}
.custom-box .part-right .hostel-rating p span.rating-value
  {color:#339CB2;font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-3px;display:block;width:100%;}
.custom-box .part-right .hostel-rating p span.rating-value strong
  {display:block;width:90px;float:left;font-size:11px;padding:10px 0 10px 0;font-weight:normal;letter-spacing:0px;color:#767676;margin:-5px 0 0 0;line-height:10px;}
.custom-box .part-right .hostel-rating p span.rating-count
  {display:block;width:100%;clear:both;}
.custom-box .part-right .hostel-rating p span.rating-count strong
  {color:#454545;}
.custom-box .part-right .hostel-rating table
  {border-collapse:collapse;color:#454545;}
.custom-box .part-right .hostel-rating table td
  {padding:1px 5px;vertical-align:middle;}
.custom-box .part-right .hostel-rating table td.rating-number
  {font-weight:bold;}
/* responses */
.custom-box .part-right .responses
  {padding:5px 0;overflow:hidden;}
.custom-box .part-right .responses .paginator
  {margin:10px 0;clear:both;}
.custom-box .part-right .responses .paginator a.prev
  {text-decoration:none;color:#315D8A;font-weight:bold;background: url('../img/common/arrow-left.png') 0 3px no-repeat;padding:0 10px 0 10px;}
.custom-box .part-right .responses .paginator a.next
  {text-decoration:none;color:#315D8A;font-weight:bold;background: url('../img/common/arrow-right.png') 100% 3px no-repeat;padding:0 10px 0 10px;}
.custom-box .part-right .responses .paginator a:hover
  {color:#3BB8FD;}

.content-box .hotel-info-left .newresponse { margin-top:15px; }
.content-box .hotel-info-left .newresponse a.new-response-js
  {text-decoration:none;color:#FFF;background: url('../img/buttons/button-first-response.png') 0 0 no-repeat;padding:2px 14px 3px 6px;}
.content-box .hotel-info-left .newresponse a.new-response-js:hover
  {background: url('../img/buttons/button-first-response.png') 0 100% no-repeat;}

.content-box .hotel-info-left .newresponse a.login-js
  {text-decoration:none;color:#FFF;background: url('../img/buttons/button-first-response.png') 0 0 no-repeat;padding:2px 14px 3px 6px;}
.content-box .hotel-info-left .newresponse a.login-js:hover
  {background: url('../img/buttons/button-first-response.png') 0 100% no-repeat;}


.custom-box .part-right .responses .paginator a.new-response-js
  {text-decoration:none;color:#FFF;background: url('../img/buttons/button-first-response.png') 0 0 no-repeat;padding:2px 14px 3px 6px;margin:0 0 0 38px;}
.custom-box .part-right .responses .paginator a.new-response-js:hover
  {background: url('../img/buttons/button-first-response.png') 0 100% no-repeat;}

.custom-box .part-right .responses .paginator a.login-js
  {text-decoration:none;color:#FFF;background: url('../img/buttons/button-new-response.png') 0 0 no-repeat;padding:2px 14px 3px 6px;margin:0 0 0 25px;}
.custom-box .part-right .responses .paginator a.login-js:hover
  {background: url('../img/buttons/button-new-response.png') 0 100% no-repeat;}


.custom-box .part-right .responses .response-item
  {clear:both;margin:0 30px 0 0;}
.custom-box .part-right .response-item p.persone
  {color:#454545;font-size:15px;}
.custom-box .part-right .response-item p.response-right
  {width:55px;float:right;margin:0;padding:0;}
.custom-box .part-right .response-item p.response-right .rating-value
  {font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-3px;color:#339CB2;display:block;margin:-3px 0 14px 0;}
.custom-box .part-right .response-item p.response-right .response-date
  {color:#767676;}
.custom-box .part-right .response-item p.response-right .response-date strong
  {font-weight:normal;color:#454545;}
.custom-box .part-right .response-item p.response-text
  {margin:0 60px 0 0;background:url('../img/common/quotes-on.png') 0 0 no-repeat;}
.custom-box .part-right .response-item p.response-text:first-letter
  {padding:0 0 0 23px;}
.custom-box .part-right .response-item p.response-off
  {padding-left:24px;color:#A6A6A6;background:url('../img/common/quotes-off.png') 0 0 no-repeat;}
.custom-box .part-right .response-item table
  {width:385px;margin:0 0 12px 0;border-collapse:collapse;color:#454545;}
.custom-box .part-right .response-item table th
  {font-weight:normal;vertical-align:middle;text-align:center;padding:0 12px 0 0;}
.custom-box .part-right .response-item table td
  {font-weight:bold;vertical-align:middle;text-align:center;padding:0 12px 0 0;}
.custom-box .part-right .responses p.info
  {color:#767676;margin:30px 0 10px 0;padding:0 0 0 18px;background:url('../img/common/info.png') 0 0 no-repeat;}

/* CABINET menu */
.cabinet-menu p.login
  {float:right;width:50%;white-space:nowrap;margin:10px 32px 0 0;color:#767676;padding:10px 0 0 0;}
.cabinet-menu p.login strong
  {color:#505050;}
.cabinet-menu p.login a.logout
  {display:block;float:right;width:41px;height:17px;color:#FFF;text-decoration:none;background:url('../img/buttons/logout-w-button.png') 0 0 no-repeat;padding:2px 0 0 12px;margin:-3px 0 0 14px;}
.cabinet-menu p.login a.logout:hover
  {background:url('../img/buttons/logout-w-button.png') 0 100% no-repeat;}
.cabinet-menu p.login span
  {float:right;}
.cabinet-menu h1
  {margin:10px 6px 5px 32px;font-size:28px;color:#010101;font-weight:normal;letter-spacing:-1px;}
.cabinet-menu span.line
  {display:block;height:1px;overflow:hidden;margin:0 6px 0 32px;border-bottom:1px dashed #e0e0e0;}
.cabinet-menu ul
  {height:74px;overflow:hidden;margin:6px 6px 0 22px;float:left;clear:both;}
.cabinet-menu ul li
  {display:block;float:left;margin-left:-1px;width:100px;height:64px;overflow:hidden;border-left:1px solid #DEE6ED;}
.cabinet-menu ul li.active
  {background:url('../img/cabinet/cabinet-active-bg.png') center 0 no-repeat;margin:0 0 0 -1px;}
.cabinet-menu ul li a
  {display:block;height:64px;width:67px;margin:0 auto;text-align:center;text-decoration:none;padding:47px 0 0 0;}
.cabinet-menu ul li a.settings
  {background:url('../img/cabinet/cabinet-settings.png') center 5px no-repeat;}
.cabinet-menu ul li.active a.settings
  {background:url('../img/cabinet/cabinet-settings.png') center 7px no-repeat;}
.cabinet-menu ul li a.bookings
  {background:url('../img/cabinet/cabinet-bookings.png') center 5px no-repeat;}
.cabinet-menu ul li.active a.bookings
  {background:url('../img/cabinet/cabinet-bookings.png') center 7px no-repeat;}
.cabinet-menu ul li a.contests
  {background:url('../img/cabinet/cabinet-contest.png') center 5px no-repeat;}
.cabinet-menu ul li.active a.contests
  {background:url('../img/cabinet/cabinet-contest.png') center 7px no-repeat;}
.cabinet-menu ul li.active a
  {color:#FFF;}

/* CABINET sort */
.cabinet-sort h2
  {font-size:18px;color:#404040;font-weight:normal;margin:0 12px;letter-spacing:-1px;}
.page-left .cabinet-sort form
  {clear:both;height:30px;overflow:hidden;margin:5px 12px 5px 12px;}
.page-left .cabinet-sort p
  {float:left;padding:4px 0 0 0;}
.page-left .cabinet-sort form label
  {color:#373737;font-size:11px;float:left;display:block;padding:4px 8px 0 0;}
.page-left .cabinet-sort p.cabinet-sort-by
  {width:305px;}
.page-left .cabinet-sort p.cabinet-sort-by select
  {width:187px;float:left;}
.page-left .cabinet-sort p.cabinet-sort-by #cabinet-sort-by_msdd
  {float:left !important;}
.page-left .cabinet-sort p.cabinet-order
  {width:240px;}
.page-left .cabinet-sort p.cabinet-order select
  {width:168px;float:left;}
.page-left .cabinet-sort p.cabinet-order #cabinet-order_msdd
  {float:left !important;}
.page-left .cabinet-sort p.button  {padding:0 0 0 5px !important;background:url('../img/buttons/modal-blue-button-l.png') 0 0 no-repeat;}
.page-left .cabinet-sort p.button input  {width:92px;height:30px;line-height:30px;text-align:center;vertical-align:bottom;text-transform:uppercase;cursor:pointer;border:none;background:url('../img/buttons/modal-blue-button-r.png') right 0 no-repeat;color:#E8F7FF;font-family:Tahoma,Verdana;overflow:hidden;padding:0;margin:0;font-size:11px;}
html>/**/body .page-left .cabinet-sort p.button input
  {padding:0 0 3px 0 !important;}/* ff hack */
.page-left .cabinet-sort p.button:hover  {background:url('../img/buttons/modal-blue-button-l.png') 0 bottom no-repeat;}
.page-left .cabinet-sort p.button input:hover {background:url('../img/buttons/modal-blue-button-r.png') right bottom no-repeat;color:#E8F7FF;}

/* CABINET contest */
.cabinet-contest h2
  {margin:15px 26px 0 30px;letter-spacing:-1px;color:#013C5F;font-size:19px;font-weight:normal;}
.cabinet-contest table
  {border-collapse:collapse;margin:15px 0 30px 30px;width:650px;}
.cabinet-contest table th
  {font-weight:normal;text-align:left;color:#767676;border-bottom:1px solid #E6E8EA;padding:0 0 5px 0;}
.cabinet-contest table td
  {padding:7px 0;vertical-align:middle;border-bottom:1px solid #E6E8EA;}
.cabinet-contest table td.contest
  {width:152px;}
.cabinet-contest table td.type
  {width:63px;}
.cabinet-contest table td.title
  {width:152px;}
.cabinet-contest table td.place
  {width:52px;}
.cabinet-contest table td.views
  {width:91px;}
.cabinet-contest table td.link
  {width:77px;}
.cabinet-contest table td.link a
  {padding:5px 0 0 0;display:block;width:75px;height:19px;color:#FFF;text-transform:uppercase;text-decoration:none;background:url('../img/buttons/button-contest-view.png') top left no-repeat;text-align:center;}
.cabinet-contest table td.link a:hover
  {background:url('../img/buttons/button-contest-view.png') bottom left no-repeat;}
.cabinet-contest table td.contest a
  {text-decoration:none;padding:0 0 1px 18px;}
.cabinet-contest table td.contest a.on
  {background:url('../img/cabinet/cabinet-on.png') 0 1px no-repeat;}
.cabinet-contest table td.contest a.off
  {background:url('../img/cabinet/cabinet-off.png') 0 1px no-repeat;color:#81A2BF;}
.cabinet-contest table td.contest a.off:hover
  {color:#3bb8fd;}
.cabinet-contest table td.title a
  {text-decoration:none;}
.cabinet-contest table td.rating
  {color:#34880A;font-size:17px;font-family:"Trebuchet MS", Arial;font-weight:normal;padding:0 0 3px 0;}

/* CABINET settings */
.cabinet-settings span.line {display:block;height:1px;overflow:hidden;font-size:1px;line-height:1px;clear:both;border-bottom:1px dotted #dcd1bf;margin:0 0 10px 0;}
.cabinet-settings p.info
  {color:#888787;margin:0 12px 15px 12px;background:url('../img/common/info-search.png') 0 1px no-repeat;padding:0;}
.cabinet-settings p.info:first-letter
  {margin:0 0 0 17px;}
.cabinet-settings h2
  {font-size:18px;color:#404040;font-weight:normal;margin:5px 12px 15px 12px;letter-spacing:-1px;}
.cabinet-settings form
  {margin:0 12px;}
.cabinet-settings form p
  {height:50px;overflow:hidden;clear:both;}
.cabinet-settings form h3
  {color:#965514;clear:both;padding:0 0 10px 0;font-size:11px;font-weight:bold;}
.cabinet-settings form label
  {display:block;color:#373737;padding:0 0 3px 0;}
.cabinet-settings form select
  {width:291px;float:left;color:#868686;font-size:11px;}
.cabinet-settings form input
  {border:1px solid #87A5BE;color:#868686;padding:3px 6px;width:273px;font-size:11px;position:relative;z-index:20;}
.cabinet-settings form p.surname
  {float:left;width:162px;clear:none;}
.cabinet-settings form p.surname input
  {width:130px;}
.cabinet-settings form p.name
  {float:left;width:143px;clear:none;}
.cabinet-settings form p.name input
  {width:111px;}
.cabinet-settings form p.date
  {float:left;clear:left;width:162px;}
.cabinet-settings form p.date input
  {width:73px;}
.cabinet-settings form p.date img
  {vertical-align:top;padding:2px 0 0 3px;}
.cabinet-settings form p.gender
  {float:left;clear:right;width:162px;}
.cabinet-settings form p.gender select
  {width:129px;}
.cabinet-settings form p.phone-code
  {float:left;clear:left;width:77px;}
.cabinet-settings form p.phone-code input
  {width:30px;}
.cabinet-settings form p.phone
  {float:left;clear:right;}
.cabinet-settings form p.phone input
  {width:130px;}
.cabinet-settings form p.login a
  {margin:0 0 0 19px;text-decoration:none;border-bottom:1px dotted #ff0052;color:#ff0052;}
.cabinet-settings form p.half
  {clear:none;width:305px;float:left;}
.cabinet-settings form p.checkbox
  {height:25px;}
.cabinet-settings form p.checkbox label
  {display:inline !important;clear:none;margin:0 30px 0 5px;color:#767676;}
.cabinet-settings form p.checkbox span
  {white-space:nowrap;}
.cabinet-settings form p.checkbox input
  {display:inline;vertical-align:middle;border:none;width:auto;}
.cabinet-settings form p.button
  {height:35px;overflow:hidden;margin-bottom:0;padding-bottom:0;text-transform:uppercase !important;}
.cabinet-settings form p.button input
  {width:111px;height:30px;line-height:30px;text-align:center;vertical-align:bottom;text-transform:uppercase !important;cursor:pointer;border:none;background:url('../img/buttons/tour-search-button.png') 0 0 no-repeat;color:#E8F7FF;font-family:Tahoma,Verdana;overflow:hidden;padding:0 !important;margin:0 !important;font-size:11px;text-shadow: 0 -1px 1px #01908e;}
html>/**/body .cabinet-settings form p.button input
  {padding:0 0 3px 0 !important;}/* ff hack */
.cabinet-settings form p.button input:hover
  {background:url('../img/buttons/tour-search-button.png') 0 bottom no-repeat;}
.cabinet-settings .ibox-bottom
  {z-index:25 !important;position:relative;}

/* CABINET booking */
.cabinet-booking h2 {margin:15px 26px 0 30px;letter-spacing:-1px;color:#603d1a;font-size:19px;font-weight:normal;}
.cabinet-booking table {border-collapse:collapse;margin:5px 0 30px 30px;width:650px;}
.cabinet-booking table th {font-weight:normal;text-align:left;color:#767676;border-bottom:1px solid #E6E8EA;padding:0 0 5px 0;vertical-align:bottom;}
.cabinet-booking table td {padding:13px 0;vertical-align:middle;border-bottom:1px solid #E6E8EA;}
.cabinet-booking table td a {text-decoration:none;}
.cabinet-booking table td.price {color:#df0048;}

/* HOSTEL rating sort */
.hostels-rating-sort h1
  {font-size:18px;color:#404040;font-weight:normal;float:left;padding:5px 20px 0 0;}
.hostels-rating-sort form
  {height:30px;}
.hostels-rating-sort form label
  {float:left;padding:4px 8px 0 0;color:#373737;font-size:11px;}
.hostels-rating-sort form #sort-by_msdd,
.hostels-rating-sort form #rating-order_msdd
  {float:left;}
.hostels-rating-sort form p
  {float:left;padding:6px 0 0 0;}
.hostels-rating-sort form p.sort-by
  {width:305px;}
.hostels-rating-sort form p.sort-by select
  {width:187px;}
.hostels-rating-sort form p.rating-order
  {width:245px;}
.hostels-rating-sort form p.rating-order select
  {width:166px;}
.hostels-rating-sort form p.button
  {padding:0 !important;}
.hostels-rating-sort form p.button input
  {width:122px;height:30px;line-height:30px;text-align:center;vertical-align:bottom;text-transform:uppercase;cursor:pointer;border:none;background:url('../img/buttons/rating-sort-button.png') 0 0 no-repeat;color:#E8F7FF;font-family:Tahoma,Verdana;overflow:hidden;padding:0;margin:0;font-size:11px;}
html>/**/body .hostels-rating-sort form p.button input
  {padding:0 0 3px 0 !important;}/* ff hack */
.hostels-rating-sort form p.button input:hover
  {background:url('../img/buttons/rating-sort-button.png') 0 100% no-repeat;color:#E8F7FF;}

/* HOSTEL rating */
.rating-table h2
  {margin:15px 26px 0 30px;letter-spacing:-1px;color:#013C5F;font-size:19px;font-weight:normal;}
.rating-table table
  {border-collapse:collapse;margin:15px 0 30px 30px;width:898px;}
.rating-table table th
  {font-weight:normal;text-align:left;color:#767676;border-bottom:1px solid #E6E8EA;padding:0 0 5px 0;vertical-align:bottom;}
.rating-table table th.custom-rating
  {text-align:center;}
.rating-table table td
  {padding:7px 0;vertical-align:middle;border-bottom:1px solid #E6E8EA;}
.rating-table table td a
  {text-decoration:none;}
.rating-table table td.custom-rating
  {text-align:center;font-weight:bold;}
.rating-table table td.hostel
  {width:155px;}
.rating-table table td.total-rating
  {width:200px;}
.rating-table table td.total-rating strong
  {display:block;float:left;width:40px;color:#34880A;font-size:17px;font-family:"Trebuchet MS", Arial;font-weight:normal;letter-spacing:-1px;margin:-5px 0 0 0;line-height:19px;}
.rating-table table td.total-rating .rating
  {padding:5px 0 0 0;}
.rating-table table td.total-rating .responses
  {clear:both;font-size:9px;color:#767676;}
.rating-table table th.min-price
  {padding-left:10px !important;}
.rating-table table td.min-price
  {width:78px;color:#fa0069;font-size:9px;padding-left:10px !important;}
.rating-table table td.min-price strong
  {display:block;font-size:16px;line-height:17px;font-family:"Trebuchet MS", Arial;font-weight:600;}
.rating-table table td.booking
  {width:102px;}
.rating-table table td.booking a
  {padding:4px 0 0 0;display:block;width:102px;height:20px;color:#FFF;text-transform:uppercase;text-decoration:none;text-align:center;background:url('../img/buttons/button-booking.png') top left no-repeat;font-family:"Trebuchet MS", Arial;}
.rating-table table td.booking a:hover
  {background:url('../img/buttons/button-booking.png') bottom left no-repeat;}

/* CONTEST types */
.contest-types h2 span
  {display:block;float:left;width:28px;height:28px;background: url('../img/common/icon-contest.png') top left no-repeat;margin:-3px 6px 0 0;}
.contest-types .text
  {background:url('../img/contests/contests-bg.png') top left repeat-x;margin:0 6px 0 7px;}
.contest-types .text table
  {margin:0 auto 20px auto;}
.contest-types .text table td
  {width:185px;padding:0 20px;}
.contest-types .text table tr.image td
  {text-align:center;vertical-align:top;height:145px;overflow:hidden;padding-top:15px;}
.contest-types .text table tr.image td img
  {margin:0 0 10px 0;}
.contest-types .text table tr.description td
  {text-align:center;vertical-align:top;color:#013C5F;padding-bottom:15px;}
.contest-types .text table tr.list td
  {text-align:left;vertical-align:top;}
.contest-types .text table tr.list td a
  {text-decoration:none;}
.contest-types .text table tr.list ul a
  {padding:0 5px 0 20px;}
.contest-types .text table tr.list ul.current
  {width:100%;background:url('../img/common/dot-blue-white.png') top left repeat-x;}
.contest-types .text table tr.list ul.current li
  {background:url('../img/common/dot-blue-white.png') bottom left repeat-x;padding:7px 0;}
.contest-types .text table tr.list ul.current li a
  {background:url('../img/cabinet/cabinet-on.png') 0 1px no-repeat;}
.contest-types .text table tr.list ul.archive
  {width:100%;margin:5px 0 10px 0;display:none;}
.contest-types .text table tr.list ul.archive li
  {background:url('../img/common/dot-blue-white.png') bottom left repeat-x;padding:7px 0;}
.contest-types .text table tr.list ul.archive li a
  {background:url('../img/cabinet/cabinet-off.png') 0 1px no-repeat;color:#81A2BF;}
.contest-types .text table tr.list ul.archive li a:hover
  {color:#3BB8FD;}
.contest-types .text table p.archive-link a
  {display:block;width:104px;height:17px;color:#FFF;text-decoration:none;background:url('../img/buttons/contests-button.png') 0 0 no-repeat;padding:2px 0 0 6px;margin:10px 0 5px 3px;}
.contest-types .text table p.archive-link a:hover
  {background:url('../img/buttons/contests-button.png') 0 100% no-repeat;}
.contest-types .text table p.archive-link a.active
  {background:url('../img/buttons/contests-button.png') 0 100% no-repeat;}

/* CONTEST prize */
.contest-prize .wrapper
  {background:url('../img/boxes/iobox-gradient.png') -8px -5px no-repeat;position:relative;z-index:20;margin:-4px 0 0 0;padding:15px 22px 15px 22px;}
.contest-prize h2
  {float:left;color:#E36206;font-size:19px;letter-spacing:-1px;font-weight:normal;}
.contest-prize .wrapper img
  {margin:-15px 0 5px -15px;float:left;}
.contest-prize .wrapper p
  {margin:0 5px 15px 245px;color:#565F65;}
.contest-prize .wrapper p.info
  {padding:0 0 0 18px;background:url('../img/common/info.png') 0 0 no-repeat;}
.contest-prize .wrapper p.prize
  {margin-bottom:5px;margin-top:5px;}
.contest-prize .wrapper span.line
  {display:block;height:15px;overflow:hidden;font-size:1px;line-height:1px;clear:both;background: url('../img/common/dot-gray-alpha.gif') bottom left repeat-x;margin:0 0 25px 0;}

/* CONTEST photo */
.photo-contest-box
  {background:url('../img/boxes/custom-box-bg-photo.png') right repeat-y !important;}
.photo-contest-box .clear
  {background:url('../img/boxes/custom-box-bottom-photo.png') bottom right no-repeat !important;}
.photo-contest-box  .part-right
  {background:url('../img/boxes/custom-box-top-photo.png') top right no-repeat !important;}
.photo-contest-box .part-left
  {background:url('../img/boxes/custom-box-top-photo.png') 0 0 no-repeat !important;}

/* CONTEST stats-info */
.photo-contest-box .part-left .contest-stats-info
  {background:url('../img/boxes/custom-box-left-photo.png') 0 0 repeat-y;padding:0 33px 0 40px;overflow:hidden;}
.photo-contest-box .part-left .contest-stats-info h3
  {background:url('../img/boxes/custom-box-top-photo.png') 0 -24px no-repeat !important;color:#013C5F;font-size:19px;font-weight:normal;margin:0 -42px -3px -40px;padding:0 42px 15px 40px;letter-spacing:-1px;}
.photo-contest-box .part-left .contest-stats-info p.info-item
  {background:url('../img/common/dot-gray-white.png') top left repeat-x;color:#767676;padding:5px 0;clear:both;}
.photo-contest-box .part-left .contest-stats-info p.info-item a
  {font-weight:bold;font-size:12px;}
.photo-contest-box .part-left .contest-stats-info p.info-item strong
  {font-weight:bold;display:block;font-size:12px;color:#454545;}
.photo-contest-box .part-left .contest-stats-info p.contest-count
  {height:41px;}
.photo-contest-box .part-left .contest-stats-info p.contest-count
  {color:#0181C7;font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-1px;clear:both;}
.photo-contest-box .part-left .contest-stats-info p.contest-count strong
  {display:block;float:left;width:70px;color:#767676;letter-spacing:0;font-weight:normal;font-size:11px;line-height:13px;}
.photo-contest-box .part-left .contest-stats-info p.info
  {color:#888787;padding:10px 0 0 0;clear:both;}
.photo-contest-box .part-left .contest-stats-info p.info a
  {text-decoration:none;}
.photo-contest-box .part-left .contest-stats-info .corners-bottom
  {background:url('../img/boxes/custom-box-left-corners-photo.png') -1px bottom no-repeat !important;display:block;height:22px;overflow:hidden;margin:20px -42px 0 -40px;}

/* CONTEST info */
.page-left .contest-info .contest-right
  {float:right;width:470px;margin:15px 5px 0 0;}
.page-left .contest-info .contest-right h1
  {font-size:30px;color:#010101;font-weight:normal;letter-spacing:-1px;padding:0 0 15px 0;background:url('../img/common/dot-gray-white.png') -3px bottom repeat-x;}
.page-left .contest-info .contest-right .breadcrumbs
  {color:#FFF;font-size:18px;padding:0 0 13px 0;clear:both;line-height:13px;margin:0 0 0 0;}
.page-left .contest-info .contest-right .breadcrumbs a
  {font-size:11px;vertical-align:middle;}
.page-left .contest-info .contest-right .breadcrumbs span
  {background:url('../img/common/breadcrumb-arrow.png') 0 9px no-repeat;margin:0 -1px 0 0;}
.page-left .contest-info .contest-right p
  {color:#013C5F;margin:15px 5px 10px 0;}
.page-left .contest-info .contest-left
  {float:left;margin:15px 0 0 20px;}
.page-left .contest-info .contest-left .back a
  {display:block;width:151px;height:17px;color:#FFF;text-decoration:none;background:url('../img/buttons/contest-back-button.png') 0 0 no-repeat;padding:2px 0 0 12px;}
.page-left .contest-info .contest-left .back a:hover
  {background:url('../img/buttons/contest-back-button.png') 0 100% no-repeat;}

/* CONTEST contest-sort */
.page-left .contest-sort h2
  {display:inline;font-size:18px;color:#404040;font-weight:normal;margin:0 12px;letter-spacing:-1px;}
.page-left .contest-sort form
  {clear:both;height:30px;overflow:hidden;margin:10px 12px 0 12px;}
.page-left .contest-sort p
  {float:left;padding:3px 0 0 0;}
.page-left .contest-sort form label
  {color:#373737;font-size:11px;float:left;display:block;padding:4px 8px 0 0;}
.page-left .contest-sort form select
  {border:1px solid #87A5BE;color:#868686;margin:0 0 8px 0;padding:0;font-size:11px;}
.page-left .contest-sort form #contest-sort-by_msdd,
.page-left .contest-sort form #contest-order_msdd
  {float:left;}
.page-left .contest-sort p.contest-sort-by
  {width:305px;}
.page-left .contest-sort #contest-sort-by
  {width:187px;}
.page-left .contest-sort p.contest-order
  {width:245px;}
.page-left .contest-sort #contest-order
  {width:167px;}
.page-left .contest-sort p.button
  {padding:0 !important;}
.page-left .contest-sort p.button input
  {width:92px;height:30px;line-height:30px;text-align:center;vertical-align:bottom;text-transform:uppercase;cursor:pointer;border:none;background:url('../img/buttons/contest-sort-button.png') 0 0 no-repeat;color:#E8F7FF;font-family:Tahoma,Verdana;overflow:hidden;padding:0 !important;margin:0 !important;font-size:11px;}
html>/**/body .page-left .contest-sort p.button input
  {padding:0 0 2px 0 !important;}/* ff hack */
.page-left .contest-sort p.button input:hover
  {background:url('../img/buttons/contest-sort-button.png') 0 100% no-repeat;color:#E8F7FF;}

/* CONTEST photo-list */
.page-left .contest-photo-list
  {margin:15px 35px 0 0;overflow:hidden;}
.page-left .contest-photo-list .separator
  {height:10px !important;padding:0 !important;margin:0 0 10px 0!important;}
.page-left .contest-photo-list table
  {border-collapse:collapse;width:465px;margin:5px 0 0 0;}
.page-left .contest-photo-list table tr.photos td
  {vertical-align:bottom;width:33%;overflow:hidden;padding:5px 0 0 0;}
.page-left .contest-photo-list table tr.photos td a
  {text-decoration:none;text-align:right;display:block;float:left;padding:0 0 10px 0;}
.page-left .contest-photo-list table tr.photos td a img
  {margin:0 0 -20px 0;position:relative;z-index:15;}
.page-left .contest-photo-list table tr.photos td span.video-time
  {background:url('../img/common/video_back.png');color:#C6C6C6;padding:1px 3px;margin:0 3px 0 0;position:relative;z-index:16;}
.page-left .contest-photo-list table tr.texts td
  {vertical-align:top;width:33%;overflow:hidden;padding:0 0 10px 0;}
.page-left .contest-photo-list table tr.texts p
  {margin:0;color:#454545;padding:0 15px 5px 0;}
.page-left .contest-photo-list table tr.texts p.name
  {font-size:15px;line-height:16px;padding:5px 15px 5px 0;}
.page-left .contest-photo-list table tr.texts p.vote a
  {text-decoration:none;padding:0 0 0 12px;background:url('../img/common/dot-gray-big.png') 3px 5px no-repeat;}
.page-left .contest-photo-list table tr.texts p.vote strong
  {color:#34880A;font-size:17px;font-family:"Trebuchet MS", Arial;font-weight:500;letter-spacing:-1px;}
.page-left .contest-photo-list p.info
  {color:#767676;margin:30px 0 10px 0;padding:0 0 0 18px;background:url('../img/common/info.png') 0 0 no-repeat;}
.page-left .contest-photo-list .paginator
  {margin:10px 0;clear:both;}
.page-left .contest-photo-list .paginator a.prev
  {text-decoration:none;color:#315D8A;font-weight:bold;background: url('../img/common/arrow-left.png') 0 3px no-repeat;padding:0 10px 0 10px;}
.page-left .contest-photo-list .paginator a.next
  {text-decoration:none;color:#315D8A;font-weight:bold;background: url('../img/common/arrow-right.png') 100% 3px no-repeat;padding:0 10px 0 10px;}
.page-left .contest-photo-list .paginator a:hover
  {color:#3BB8FD;}
.page-left .contest-photo-list .paginator a.new-photo
  {text-decoration:none;color:#FFF;background: url('../img/buttons/button-new-photo.png') 0 0 no-repeat;padding:2px 14px 3px 6px;margin:0 0 0 45px;}
.page-left .contest-photo-list .paginator a.new-photo:hover
  {background: url('../img/buttons/button-new-photo.png') 0 100% no-repeat;}
.page-left .contest-photo-list .paginator a.new-video
  {text-decoration:none;color:#FFF;background: url('../img/buttons/button-new-video.png') 0 0 no-repeat;padding:2px 14px 3px 6px;margin:0 0 0 40px;}
.page-left .contest-photo-list .paginator a.new-video:hover
  {background: url('../img/buttons/button-new-video.png') 0 100% no-repeat;}

/* CONTEST story-list */
.page-left .contest-story-list
  {margin:15px 35px 0 0;overflow:hidden;}
.page-left .contest-story-list .separator
  {height:10px !important;padding:0 !important;margin:0 0 10px 0!important;}
.page-left .contest-story-list p.info
  {color:#767676;margin:30px 0 10px 0;padding:0 0 0 18px;background:url('../img/common/info.png') 0 0 no-repeat;}
.page-left .contest-story-list .paginator
  {margin:10px 0;clear:both;}
.page-left .contest-story-list .paginator a.prev
  {text-decoration:none;color:#315D8A;font-weight:bold;background: url('../img/common/arrow-left.png') 0 3px no-repeat;padding:0 10px 0 10px;}
.page-left .contest-story-list .paginator a.next
  {text-decoration:none;color:#315D8A;font-weight:bold;background: url('../img/common/arrow-right.png') 100% 3px no-repeat;padding:0 10px 0 10px;}
.page-left .contest-story-list .paginator a:hover
  {color:#3BB8FD;}
.page-left .contest-story-list .paginator a.new-story
  {text-decoration:none;color:#FFF;background: url('../img/buttons/button-new-story.png') 0 0 no-repeat;padding:2px 14px 3px 6px;margin:0 0 0 25px;}
.page-left .contest-story-list .paginator a.new-story:hover
  {background: url('../img/buttons/button-new-story.png') 0 100% no-repeat;}
.page-left .contest-story-list .story-item p.name
  {color:#454545;font-size:15px;margin:0 0 10px 0;}
.page-left .contest-story-list .story-item p.teaser
  {margin:0 0 10px 0;background:url('../img/common/quotes-on.png') 0 0 no-repeat;}
.page-left .contest-story-list .story-item p.teaser:first-letter
  {padding:0 0 0 23px;}
.page-left .contest-story-list .story-item a
  {text-decoration:none;}
.page-left .contest-story-list .story-item h3
  {color:#788C98;letter-spacing:-1px;margin:0 0 10px 0;font-size:17px;}
.page-left .contest-story-list .story-item .story-right
  {float:right;width:65px;padding:0 0 10px 0;}
.page-left .contest-story-list .story-item .story-right strong
  {display:block;font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-3px;color:#34880A;}
.page-left .contest-story-list .story-item .story-left
  {width:360px;}

/* CONTEST contest single */
.page-left .contest-single-item .back
  {float:left;width:220px;margin:15px 0 0 7px;}
.page-left .contest-single-item .back a
  {display:block;width:146px;height:17px;color:#FFF;text-decoration:none;background:url('../img/buttons/contest-single-back-button.png') 0 0 no-repeat;padding:2px 0 0 12px;margin:0 0 0 14px;}
.page-left .contest-single-item .back a:hover
  {background:url('../img/buttons/contest-single-back-button.png') 0 100% no-repeat;}
.page-left .contest-single-item .breadcrumbs
  {color:#FFF;font-size:18px;padding:0 0 0 220px;margin:10px 16px 10px 7px;line-height:13px;}
.page-left .contest-single-item .breadcrumbs a
  {font-size:11px;vertical-align:middle;}
.page-left .contest-single-item .breadcrumbs span
  {background:url('../img/common/breadcrumb-arrow.png') 0 9px no-repeat;margin:0 -1px 0 0;}
.page-left .contest-single-item h1
  {clear:both;margin:0 6px 15px 7px;font-size:30px;color:#010101;font-weight:normal;letter-spacing:-1px;padding:0 0 15px 220px;background:url('../img/common/dot-gray-white.png') 0 100% repeat-x;}
.page-left .contest-single-item .contest-content
  {margin:0 6px 0 0;padding:0 30px 0 0;float:right;width:445px;}
.page-left .contest-single-item .contest-content p
  {margin:0 0 20px 0;line-height:17px;color:#1A1F21;}
.page-left .contest-single-item .contest-content p.media-text
  {background:url('../img/common/quotes-on.png') 0 0 no-repeat;line-height:13px;}
.page-left .contest-single-item .contest-content p.media-text:first-letter
  {padding:0 0 0 23px;}
.page-left .contest-single-item .contest-content img.media
  {margin:0 0 15px 0;}
.page-left .contest-single-item .contest-content div.media
  {margin:0 0 15px 0;}
.page-left .contest-single-item .contest-sidebar
  {float:left;margin:0 0 20px 33px;width:160px;}
.page-left .contest-single-item .contest-sidebar p
  {color:#767676;}
.page-left .contest-single-item .contest-sidebar p.author
  {color:#454545;font-size:15px;margin:0 0 5px 0;line-height:15px;}
.page-left .contest-single-item .contest-sidebar p.title
  {color:#454545;font-size:15px;margin:0 0 30px 0;line-height:15px;}
.page-left .contest-single-item .contest-sidebar p.rating
  {color:#34880A;font-size:24px;line-height:10px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-3px;clear:both;padding:10px 0 0 0;height:20px;}
.page-left .contest-single-item .contest-sidebar p.rating strong
  {font-weight:normal;font-family:Arial, Verdana;font-size:11px;color:#767676;display:block;float:left;width:90px;letter-spacing:0;margin:-5px 0 0 0;}
.page-left .contest-single-item .contest-sidebar p.vote a
  {display:block;width:39px;height:26px;margin:0 0 15px 0;background:#6AAD29 url('../img/buttons/button-vote.png') 0 0 no-repeat;text-decoration:none;}
.page-left .contest-single-item .contest-sidebar p.vote a:hover
  {background:#6AAD29 url('../img/buttons/button-vote.png') 0 100% no-repeat;}
.page-left .contest-single-item .contest-sidebar p.current-place
  {color:#454545;font-weight:bold;margin:0 0 10px 0;}
.page-left .contest-single-item .contest-sidebar p.views
  {margin:0 0 10px 0;}
.page-left .contest-single-item .contest-sidebar p.date
  {margin:0 0 30px 0;}
.page-left .contest-single-item .contest-sidebar p.date span
  {display:block;}
.page-left .contest-single-item .contest-sidebar p.other-works
  {margin:0 0 10px 0;}
.page-left .contest-single-item .contest-sidebar ul li
  {margin:0 0 10px 0;}
.page-left .contest-single-item .contest-sidebar ul li a
  {text-decoration:none;}

/* Photo room */
.page-photo-right {float:right;margin:0;width:722px;margin-right:24px;}
.page-photo-right .content-box {background:url("../img/boxes/bg-content-page-left.png") repeat-y scroll right center transparent;}
.page-photo-right .innerww-box {background:url("../img/boxes/bg-content-innerww-page-left.png") repeat-y scroll left center transparent;}
.page-photo-right h2 {text-align:center;}
#main .page-photo-right h2 .prev {position:absolute;left:12px;top:8px;width:19px;height:26px;background:url("../img/buttons/btn-prev.png") no-repeat;}
#main .page-photo-right h2 .next {position:absolute;right:12px;top:8px;width:19px;height:26px;background:url("../img/buttons/btn-next.png") no-repeat;}

.page-photo-left {float:left;margin:0;width:205px;}
#main .page-photo-left .page-left-double .double-left {background:url("../img/boxes/bg-content-sidebar-right.png") repeat-y scroll -1px 0 transparent !important;}
#main .page-photo-left .page-left-double .double-left .innerw-box {background:url("../img/boxes/bg-content-innerw-sidebar-right.png") repeat-y scroll left center transparent;}
.big-hostel-photo {display:block;margin:10px auto 20px;border:6px solid #6da1a6;}

/* XXL-PAGE hostels-search */
.xxl-page .hostels-search span.clear
  {display:block;height:10px;overflow:hidden;font-size:1px;clear:both;}
.xxl-page .hostels-search p.info
  {float:right;white-space:nowrap;color:#888787;}
.xxl-page .hostels-search p.info a
  {text-decoration:none;}
.xxl-page .hostels-search h1
  {display:inline;font-size:18px;color:#010101;font-weight:normal;letter-spacing:-1px;float:left;}

.xxl-page .hostels-search h1.hotels
  {display:inline;font-size:18px;color:#010101;font-weight:normal;letter-spacing:-1px;float:none; padding-bottom:20px;}

.xxl-page .hostels-search form
  {clear:both;padding:10px 0 0 0;}
/*.xxl-page .hostels-search form label
  {display:block;color:#373737;padding:0 0 2px 0;font-size:11px;}*/
.xxl-page .hostels-search form fieldset.form-main input
  {border:1px solid #87A5BE;color:#868686;margin:0 0 8px 0;padding:3px 6px;font-size:11px;position:relative;z-index:20;}
.xxl-page .hostels-search form select
  {border:1px solid #87A5BE;color:#868686;margin:0 0 8px 0;padding:0;font-size:11px;}
  /* .form-main */
.xxl-page .hostels-search form fieldset.form-main
  {clear:both;border-bottom:1px dotted #dcd1bf;}
.xxl-page .hostels-search form fieldset.form-main span.metro-map
  {display:block;background: url('../img/common/metro-icon.png') 0 3px no-repeat;padding:0 0 0 22px;}
.xxl-page .hostels-search form fieldset.form-main span.metro-map a
  {text-decoration:none;border-bottom:1px dotted #FF0052;color:#FF0052;}
.xxl-page .hostels-search form fieldset.form-main p
  {float:left;margin:0 12px 0 0;height:61px;width:218px;overflow:hidden;}
.xxl-page .hostels-search form fieldset.form-main input
  {width:202px;}
.xxl-page .hostels-search form fieldset.form-main select
  {width:218px;}
.xxl-page .hostels-search form fieldset.form-main p.hostel-date
  {margin:0 !important;width:101px !important;}
.xxl-page .hostels-search form fieldset.form-main p.hostel-date input
  {width:65px;margin:0 2px 0 0 !important;}
.xxl-page .hostels-search form fieldset.form-main p.hostel-date img
  {vertical-align:middle;cursor:pointer;}
.xxl-page .hostels-search form fieldset.form-main p.date-out
  {padding-left:13px !important;}
.xxl-page .hostels-search form fieldset.form-main label
  {display:block;padding:0 0 2px;}
  /* .form-additional */
.xxl-page .hostels-search fieldset.form-additional
  {margin:10px 0 0 0;}


.xxl-page .hostels-search fieldset.form-additional p
  {float:left; height:52px; overflow:hidden; margin:0 12px 0 0; border-right:1px solid #D8CEBE;}


.xxl-page .hostels-search fieldset.form-additional p.form-hostel-people-in
  {width:100px;}
.xxl-page .hostels-search fieldset.form-additional p.form-hostel-people-in label, .xxl-page .hostels-search fieldset.form-additional p.form-hostel-sort label
  {display:block;padding:0 0 8px;}
.xxl-page .hostels-search fieldset.form-additional p.form-hostel-people-in select
  {width:79px;}
.xxl-page .hostels-search fieldset.form-additional p.form-hostel-sort
  {width:138px;/*161*/}
.xxl-page .hostels-search fieldset.form-additional p.form-hostel-sort select
  {width:129px;}
.xxl-page .hostels-search fieldset.form-additional p.form-hostel-map
  {width:137px;/*154*/}
.xxl-page .hostels-search fieldset.form-additional p.form-hostel-map img
  {float:left;margin:-3px 10px 0 0;}
.xxl-page .hostels-search fieldset.form-additional p.form-hostel-map a
  {font-weight:bold;text-decoration:none;display:block;padding:3px 0 0 0;}

.xxl-page .hostels-search fieldset.form-additional p.button
  {margin:0 !important;border:none;text-transform:uppercase;}
.xxl-page .hostels-search fieldset.form-additional p.button input
  {width:135px;height:30px;line-height:30px;text-align:center;text-transform:uppercase;cursor:pointer;border:none;background:url('../img/buttons/search-hostel-button.png') 0 0 no-repeat;color:#E8F7FF;font-family:Tahoma,Verdana;font-size:11px;padding:0 !important;margin:10px 0 0 0 !important;text-shadow: 0 -1px 0 #01908e;}
.xxl-page .hostels-search fieldset.form-additional p.button input:hover
  {background:url('../img/buttons/search-hostel-button.png') 0 bottom no-repeat;color:#E8F7FF;}
.xxl-page .hostels-search fieldset.form-additional p.button input
  {padding:0 0 5px 0 !important;}/* ff hack */
/* services */
div.form-hostel-services
  {margin:0 12px 0 0;overflow:hidden;float:left;border-right:1px solid #D8CEBE;}
div.form-hostel-services label
  {display:block;clear:both;padding:0 0 2px 0;}
div.form-hostel-services span
  {padding:0 6px 0 0;}
div.form-hostel-services td label
  {display:inline !important;vertical-align:middle;color:#767676;margin-right:9px;padding:0 !important;}
div.form-hostel-services input
  {vertical-align:middle;margin:0;}
p.form-hostel-services span.link
  {display:block;float:right;background:url('../img/common/plus.png') 2px 0px no-repeat;margin:5px 0 0 0;padding:0 0 0 18px;cursor:pointer;width:50px;}
/*0 2px*/
p.services-short span.link a.full
  {display:none;}
p.services-full span.link a.short
  {display:none;}
p.form-hostel-services span.link a
  {text-decoration:none;background: url('../img/common/dot-blue-yellow.png') bottom left repeat-x;}
p.form-hostel-services .services-additional
  {position:absolute;width:328px;top:120px;left:149px;clear:both;overflow:hidden;}
p.form-hostel-services .services-additional span.corners-t
  {display:block;clear:both;font-size:1px;height:8px;overflow:hidden;background:#FFF6E6 url('../img/boxes/search-services-top.png') -1px 0 no-repeat;}
p.form-hostel-services .services-additional span.corners-b
  {display:block;clear:both;font-size:1px;height:8px;overflow:hidden;background:url('../img/boxes/search-services-bottom.png') -1px 100% no-repeat;}
p.form-hostel-services .services-additional .box1
  {display:block;background: url('../img/boxes/search-services-bg.png') -1px 0 repeat-y;padding:0;}
p.form-hostel-services .services-additional .box2
  {display:block;background: url('../img/boxes/search-services-gradient.png') -1px 100% repeat-x;margin:0 6px 0 7px;padding:49px 14px 5px 13px;}
p.form-hostel-services .services-additional .box2 span
  {line-height:24px;padding:0 6px 0 0;white-space:nowrap;}
p.services-short .services-additional
  {display:none;}
p.services-full .services-additional
  {z-index:30;}

p.services-short label {clear: both; display: block; padding: 0 0 2px;}
p.services-short span label {display: inline; }

p.services-full label {clear: both; display: block; padding: 0 0 2px;}
p.services-full span label {display: inline; }


p.services-full label,
p.services-full input,
p.services-full span.link
  {position:relative !important;z-index:31 !important;}
p.services-full span.link
  {background:url('../img/common/minus.png') 2px 0 no-repeat;} /*2px 0*/

/* XXL-PAGE hostel-search-item */
.xxl-page .hostels-search-item h2  {color:#603d1a;font-size:19px;margin-top:-4px;letter-spacing:-1px;font-weight:normal;padding:1px 0 10px 0;}
.xxl-page .hostels-search-item h2 a {color:#006B86;text-decoration:none;}
.xxl-page .hostels-search-item h2 a:hover{color:#00968b;}

h1.error{color:#396681;padding-left:45px;padding-top:6px;padding-bottom:6px;background-image:url('../img/warning_sign.gif');background-position:left;background-repeat:no-repeat;font-size:18px;font-weight:normal;}

/*.xxl-page .hostels-search-item .search-left2
  {float:left;width:905px;overflow:hidden;margin:15px 0 0 20px;}
.xxl-page .hostels-search-item .search-left .hostel-info
  {float:right;width:730px;} zdes */

.xxl-page .hostels-search-item h2 img
  {vertical-align:middle;padding:0 0 0 5px;}
.xxl-page .hostels-search-item .search-left
  {float:left;width:755px;overflow:hidden;margin:20px 0 0 22px;}
.xxl-page .hostels-search-item .search-left .hostel-info
  {float:right;width:580px;}
.xxl-page .hostels-search-item .search-left .hostel-info .address
  {clear:both;color:#767676;padding:0 0 12px 0;font-size:12px;}
.xxl-page .hostels-search-item .search-left .hostel-info .address span
  {padding:0 12px 0 0;}
.xxl-page .hostels-search-item .search-left .hostel-info .address em {font-weight:normal;color:#4d4d4d;}
.xxl-page .hostels-search-item .search-left .hostel-info .address a {color:#4d4d4d;text-decoration:none;border-bottom:1px solid #d6d6d6;}
.xxl-page .hostels-search-item .search-left .hostel-info .address a:hover {border-bottom:1px solid #4d4d4d;}
.xxl-page .hostels-search-item .search-left .hostel-info .description
  {padding:0 0 20px 0;font-size:12px;}
.xxl-page .hostels-search-item .search-left .hostel-info table
  {width:100%;border-collapse:collapse;}
.xxl-page .hostels-search-item .search-left .hostel-info table th
  {padding:6px 0;font-weight:normal;text-align:left;color:#767676;border-bottom:1px solid #E6E8EA;}
.xxl-page .hostels-search-item .search-left .hostel-info table td
  {border-bottom:1px solid #E6E8EA;padding:5px 0;}
.xxl-page .hostels-search-item .search-left .hostel-info table th.week-day
  {text-align:center;}
.xxl-page .hostels-search-item .search-left .hostel-info table th.total
  {padding-left:10px !important;}
.xxl-page .hostels-search-item .search-left .hostel-info table td.total
  {color:#fa0069;width:70px;padding-left:10px !important;}
.xxl-page .hostels-search-item .search-left .hostel-info table td.room-type
  {width:120px;}
.xxl-page .hostels-search-item .search-left .hostel-info table td.room-type a
  {text-decoration:none;}
.xxl-page .hostels-search-item .search-left .hostel-info table td.week-day
  {text-align:center;}
.xxl-page .hostels-search-item .search-left .hostel-info table td.booking
  {width:100px;}
.xxl-page .hostels-search-item .search-left .hostel-info table td.booking a
  {padding:5px 0 0 0;display:block;width:102px;height:19px;color:#FFF;text-transform:uppercase;text-decoration:none;background:url('../img/buttons/button-booking.png') top left no-repeat;font-family:Tahoma,Arial;text-align:center;}
.xxl-page .hostels-search-item .search-left .hostel-info table td.booking a:hover
  {background:url('../img/buttons/button-booking.png') bottom left no-repeat;}
.xxl-page .hostels-search-item a.hostel-photo
{display:block;height:109px;width:149px;padding:4px;background: url('../img/common/photo-frame-big.png') 0 0 no-repeat;margin:0 0 30px 0;}

.xxl-page .hostels-search-item a.hostel-photo2 {display:block;height:71px;width:88px;padding:4px;background: url('../img/common/photo-frame.png') 0 0 no-repeat;margin:0 0 0 0;}
.xxl-page .hostels-search-item .hostel-rating .rating {position:relative;font-family:Arial, Verdana;font-size:11px;line-height:12px;display:block;width:78px;margin:0;}
.xxl-page .hostels-search-item .hostel-rating .rating strong
  {position:absolute;top:0;right:-40px;color:#339cb2;font-size:24px;line-height:28px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-3px;}
.xxl-page .hostels-search-item .hostel-rating .bar
  {padding:8px 0;}
.xxl-page .hostels-search-item .hostel-rating .responses
  {color:#767676;}
.xxl-page .hostels-search-item .hostel-rating .responses a
  {text-decoration:none;}
.xxl-page .hostels-search-item .search-right {float:right;width:135px;overflow:hidden;margin:20px 15px 0 0;color:#767676;}
.xxl-page .hostels-search-item .search-right .min-price {padding:0 0 5px 0;line-height:12px;}
.xxl-page .hostels-search-item .search-right .min-price span
  {color:#df0048;margin:4px 0 0;display:block;white-space:nowrap;font-size:13px;line-height:22px;}
.xxl-page .hostels-search-item .search-right .min-price span strong
  {font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-2px;margin:0 2px 0 0;}
.xxl-page .hostels-search-item .search-right .min-price span strong.request
  {font-size:16px; font-weight:normal;letter-spacing:0px;}
.xxl-page .hostels-search-item .search-right p.booking-info
  {padding:0 18px 15px 0;line-height:13px;}
.xxl-page .hostels-search-item .search-right p.booking-info a
  {text-decoration:none;}
.xxl-page .hostels-search-item .search-right p.info
  {background: url('../img/common/info.png') 0 0 no-repeat;text-indent:18px;}	/* padding:18px 0 0 0; */
.xxl-page .hostels-search-item .ibox-bottom
  {padding-top:15px !important;}

/* Reserve Button */
.reserve {display:block;width:101px;height:24px;margin-bottom:11px;background:url(../img/buttons/reserve-small-button.png) no-repeat 0 0;text-indent:-10000px;}
.reserve:hover {background:url(../img/buttons/reserve-small-button.png) no-repeat 0 bottom;}


/* HOSTEL SEARCH table */
.hostel-search-table table h1
  {color:#45708A;font-size:19px;letter-spacing:-1px;font-weight:normal;}
.ajax-content table h1
  {letter-spacing:0px;color:}

.hostel-search-table h2
  {color:#013C5F;font-size:19px;letter-spacing:-1px;font-weight:normal;padding:20px 22px 10px 22px;}
.hostel-search-table table
  {width:905px;margin:0 0 10px 22px;border-collapse:collapse;}
.hostel-search-table table th
  {padding:6px 0;font-weight:normal;text-align:left;color:#767676;border-bottom:1px solid #E6E8EA;white-space:nowrap;}
.hostel-search-table table td
  {border-bottom:1px solid #E6E8EA;padding:0;height:37px;}	/*5px*/
.hostel-search-table table td a
  {text-decoration:none;}
.hostel-search-table table td.district
  {color:#767676;}


.hostel-search-table table td.hostel
{width:320px;padding-right:25px;}  /*{width:375px;padding-right:25px;}*/


.hostel-search-table table td.hostel a
  {text-decoration:none;}
.hostel-search-table table td.rating
  {width:100px;}
.hostel-search-table table td.rating strong
  {display:block;float:left;width:40px;color:#34880A;font-size:17px;font-family:"Trebuchet MS", Arial;font-weight:normal;letter-spacing:-1px;margin:-5px 0 0 0;line-height:19px;}
.hostel-search-table table td.rating .responses
  {clear:both;font-size:9px;color:#767676;}
.hostel-search-table table td.rating .responses a
  {text-decoration:none;}

.hostel-search-table table td.address
{width:220px;}  /*{width:165px;}*/


.hostel-search-table table td.metro
  {width:170px;}
.hostel-search-table table td.price
  {width:160px;color:#fa0069;font-size:9px;}
.hostel-search-table table td.price strong
  {display:block;font-size:16px;line-height:17px;font-family:"Trebuchet MS", Arial;font-weight:600;}

.hostel-search-table table td.price span
  {display:block;font-size:24px;line-height:17px;font-family:"Trebuchet MS", Arial;font-weight:600; color:#889AA4;}

.hostel-search-table table td.price span.s1
  {display:block;font-size:24px;line-height:17px;font-family:"Trebuchet MS", Arial;font-weight:600; color:#0181C7;}


.hostel-search-table table td.booking
  {width:100px;}
.hostel-search-table table td.booking a
  {padding:5px 0 0 0;display:block;width:102px;height:19px;color:#FFF;text-transform:uppercase;text-decoration:none;background:url('../img/buttons/button-booking.png') top left no-repeat;font-family:Tahoma, Arial;text-align:center;}
.hostel-search-table table td.booking a:hover
  {background:url('../img/buttons/button-booking.png') bottom left no-repeat;}
.hostel-search-table p.info
  {padding:0 0 0 18px;margin:5px 22px 15px 22px;background: url('../img/common/info.png') 0 0 no-repeat;color:#888787;}

/* PAGE-LEFT news-sort */
.page-left .news-sort span.clear
  {display:block;clear:both;height:1px;font-size:1px;overflow:hidden;}
.page-left .news-sort h1
  {font-size:18px;color:#404040;font-weight:normal;letter-spacing:-1px;}
.page-left .news-sort form
  {clear:both;padding:10px 0 0 0;margin:0;}
.page-left .news-sort form label
  {display:block;color:#373737;padding:0 0 3px 0;font-size:11px;}
.page-left .news-sort form select
  {border:1px solid #87A5BE;color:#868686;margin:0 0 0 0;padding:0;font-size:11px;}
.page-left .news-sort form p
  {float:left;overflow:hidden;height:42px;}
.page-left .news-sort form p.news-year
  {width:215px;}
.page-left .news-sort form #news-year_msdd
  {float:left !important;margin:0 20px 0 0;}
.page-left .news-sort form #news-year
  {width:75px;float:left;margin:0 20px 0 0;}
.page-left .news-sort form #news-month_msdd
  {float:left !important;}
.page-left .news-sort form #news-month
  {width:100px;}
.page-left .news-sort form p.news-sort-by
  {width:133px;}
.page-left .news-sort form #news-sort-by
  {width:112px;}
.page-left .news-sort form p.news-order
  {width:161px;}
.page-left .news-sort form #news-order
  {width:138px;}
.page-left .news-sort form p.button
  {margin:0 !important;text-align:center;width:157px;}
.page-left .news-sort form p.button input
  {width:135px;height:30px;text-align:center;vertical-align:top;text-transform:uppercase;cursor:pointer;border:none;background:url('../img/buttons/register-button.png') 0 0 no-repeat;color:#E8F7FF;font-family:Tahoma,Verdana;overflow:hidden;padding:0 !important;margin:12px 0 0 0 !important;font-size:11px;}
.page-left .news-sort form p.button input
  {padding:0 0 3px 0 !important;}/* ff hack */
.page-left .news-sort form p.button input:hover
  {background:url('../img/buttons/register-button.png') 0 -35px no-repeat;color:#E8F7FF;}

/* PAGE-LEFT news-item */
.page-left .news-list .news-item .news-image {float:left;display:block;height:71px;width:88px;padding:4px;background: url('../img/common/photo-frame.png') 0 0 no-repeat;margin:20px 0 15px 22px;}

img.prew{float:left;display:block;height:71px;width:88px;padding:4px;background: url('../img/common/photo-frame.png') 0 0 no-repeat;margin:2px 5px 3px 0;}

.page-left .news-list .news-item .news-right {margin:17px 20px 15px 145px;}
.page-left .news-list .news-item h3 {color:#013C5F;font-size:19px;letter-spacing:-1px;font-weight:normal;margin:0 90px 5px 0;}
.page-left .news-list .news-item h3 a {color:#006b86;font-size:19px;letter-spacing:-1px;font-weight:normal;text-decoration:none;}
.page-left .news-list .news-item h3 a:hover {color:#00968b;}
.page-left .news-list .news-item p.date {color:#767676;margin:0 0 10px 0;font-size:12px;}
.page-left .news-list .news-item p.description {font-size:12px;margin:0 0 15px 0;font-size:12px;}

#main .innerw-box .b-share {padding: 1px 3px 1px 14px !important;font-size:11px;}

.ya {padding:6px 0 10px 15px;color:#949CA3;}
.ya .b-share {padding:0px !important;}


/* content-page left-part */
.content-page .left-part
  {float:left;margin:10px 0 0 7px;width:435px;}
.content-page .left-part p
  {margin:0 10px 15px 15px;color:#1A1F21;line-height:15px;}
.content-page .left-part p.breadcrumbs
  {color:#FFF;font-size:18px;line-height:13px;}
.content-page .left-part p.breadcrumbs a
  {font-size:11px;vertical-align:middle;}

.content-page .left-part p.breadcrumbs span
  {background:url('../img/common/breadcrumb-arrow.png') 0 9px no-repeat;margin:0 -1px 0 0;}


.content-page .left-part p.breadcrumbs span.data-vocabulary
  {color: #0198a0; background:none;}


.content-page .left-part h1
  {padding:0 10px 10px 15px;margin:0 0 10px 0;font-size:30px;color:#010101;font-weight:normal;letter-spacing:-1px;background:url('../img/common/dot-gray-white.png') 0 100% repeat-x;}
.content-page .left-part h2
  {font-weight:normal;background:url('../img/common/dot-gray-white.png') 0 100% repeat-x;text-transform:uppercase;color:#EE793A;font-size:18px;padding:15px 10px 2px 15px;margin:0 0 10px 0;}
.content-page .left-part h3
  {padding:10px 10px 10px 15px;font-weight:bold;color:#63788A;font-size:14px;}
.content-page .left-part .list
  {background:#F9FAFB;border:1px solid #d9e3eb;margin:0 10px 15px 15px;padding:15px 0 0 0;}
.content-page .left-part .list p
  {margin-bottom:3px;}
.content-page .left-part ul
  {margin:0 10px 10px 15px;color:#758388;}
.content-page .left-part ul li
  {padding:4px 0 4px 15px;background: url('../img/common/dot-red.png') 2px 10px no-repeat;}
.content-page .left-part img
  {padding:4px;float:left;margin:2px 10px 2px 0;background: url('../img/common/photo-frame.png') 0 0 no-repeat;}
.content-page .news-single ul
  {overflow:hidden;margin:-10px 0 10px 15px;}
.content-page .news-single ul li
  {color:#1A1F21;border-bottom:1px dotted #b2cde5;margin:-1px 0 0 0;padding:6px 0 5px 0;}
.content-page .news-single ul li.last
  {border-bottom:none;}
.content-page .news-single ul li:first-letter
  {background: url('../img/common/dot-red.png') 0 5px no-repeat;padding:0 0 0 10px;}
.content-page .news-single ul li span.marker
  {background:#df0048;display:block;width:3px;height:3px;overflow:hidden;float:left;margin:5px 0 0 0;}*/
.content-page .news-single h1
  {background:none !important;}
.content-page .news-single h2
  {background:none;color:#788C98;font-size:18px;text-transform:none;}
.content-page .news-single h3
  {font-weight:normal;color:#df0048;font-size:15px;}
.content-page .news-single .news-info
  {color:#767676;clear:both;padding:2px 0 10px 0;}
.content-page .news-single .news-info a
  {display:block;float:left;width:73px;height:17px;color:#FFF;text-decoration:none;background:url('../img/buttons/news-back-button.png') 0 0 no-repeat;padding:2px 0 0 12px;vertical-align:middle;margin:-2px 15px 0 0;}
.content-page .news-single .news-info a:hover
  {background:url('../img/buttons/news-back-button.png') 0 100% no-repeat;}

/* content-page right-part */
.content-page .right-part
  {width:210px;float:right;margin:10px 0 0 0;}

/* PAGE HALF LEFT */
.page-half-left
  {float:left;width:446px;}
.page-half-left p
  {margin:0 22px 15px 22px;}
.page-half-left p strong
  {color:#fa0069;}
.page-half-left p.breadcrumbs
  {margin-top:10px;}
.page-half-left .contact-info h1
  {padding:0 10px 10px 15px;margin:0 6px -10px 7px;font-size:30px;color:#010101;font-weight:normal;letter-spacing:-1px;border-bottom:1px dashed #E0E0E0;}
.page-half-left .contact-info h2
  {color:#788C98;font-size:18px; font-weight:normal;margin:20px 22px 10px 22px;letter-spacing:-1px;}
.page-half-left .contact-info p
  {line-height:17px;}
.page-half-left .contact-info p.info
  {color:#888787;margin-top:-5px !important;padding:0 0 0 18px;background: url('../img/common/info.png') 0 0 no-repeat;}
.page-half-left .contact-info p.info strong
  {color:#888787;}
.page-half-left .contact-info p.callback
  {background: url('../img/buttons/callback-bg.png') 0 0 no-repeat;padding:5px 0 5px 34px;margin-top:-10px;}
.page-half-left .company-about h2
  {color:#0890b3;font-size:19px;letter-spacing:-1px;font-weight:normal;margin:0 22px 15px 22px;padding:15px 0 0 0;}
.page-half-left .company-about p
  {color:#565F65;}
.page-half-left .company-about span.line
  {display:block;height:20px;border-top:1px dotted #BFBCB4;overflow:hidden;font-size:1px;line-height:1px;clear:both;background: url('../img/common/dot-gray-alpha.gif') top left repeat-x;margin:0 22px 0 22px;}

/*SIDEBAR RIGHT banners */
.sidebar-right .banners a
  {position:relative;z-index:10;display:block;margin:3px 6px 3px 7px;}
.main-banner .location {margin:0 !important;}
.sidebar-right .location a
  {position:relative;z-index:10;display:block;margin:-2px 6px 3px -1px !important;}
.sidebar-right .banners img
  {display:block;margin:0 auto;padding:0;}

/*SIDEBAR RIGHT tickets */
.tickets .img
  {display:block;margin:0 6px 12px 7px;}
.tickets .img img
  {padding:0 0 1px 0;background: url('../img/common/dot-gray-alpha.gif') bottom left repeat-x;display:block;}
.tickets p
  {margin:0 20px 12px 20px;color:#97CAFF;}
.tickets p a
  {margin:0 2px;color:#A68768;}
.tickets p a:hover
  {color:#e49e16;}

/*SIDEBAR RIGHT contest-info */
.contest-info h2
  {margin-bottom:10px !important;}
.contest-info a.img
  {display:block;border-bottom:1px dotted #C2C1C2;margin:0 8px -1px 7px;padding:0;background: #fff;}
.contest-info a.img img
  {display:block;border-top:1px dotted #C2C1C2;padding:0;}
.contest-info ul
  {margin:10px 22px;}
.contest-info ul li
  {padding:2px 0;}
.contest-info ul li a
  {color:#A68768;}
.contest-info ul li a:hover
  {color:#e49e16;}
.contest-info a.winners
  {text-decoration:none;color:#006e74;font-weight:bold;}
.contest-info a.winners:hover
  {color:#00c7d2;}

/* SIDEBAR RIGHT hostel-services */
.sidebar-right .hostel-services ul
  {margin:0 8px 0 7px;}
.sidebar-right .hostel-services ul li
  {border-bottom:1px dashed #E0E0E0;margin:-1px 0 0 0;padding:12px 13px;font-size:11px;color:#949CA3;}
.sidebar-right .hostel-services ul li h3
  {color:#273C50;font-size:14px;font-weight:bold;margin:0 0 8px 0;}
.sidebar-right .hostel-services ul li.highlighted
  {border-bottom:1px solid #D9DFE3;background:#FFE3C5 url('../img/common/services-bg.png') top left no-repeat;margin:0 0 0 0;position:relative;z-index:15;}
.sidebar-right .hostel-services ul li.highlighted ul li
  {color:#353535;}
.sidebar-right .hostel-services ul li.highlighted h3
  {color:#000;}
.sidebar-right .hostel-services ul li ul
  {display:inline;margin:0;}
.sidebar-right .hostel-services ul li ul li
  {display:inline;margin:0;padding:0;background:none;border-bottom:none;}

/* SIDEBAR RIGHT see-more */
.sidebar-right .see-more
  {margin:0 0 15px 7px;width:193px;background:#FFF url('../img/boxes/seemore-bg.png') 0 0 repeat-y;}
.page-content-right .right-part .see-more
  {margin: 15px 0;width:192px;background:#FFF url('../img/boxes/seemore-bg-w.png') 0 0 repeat-y;}

.sidebar-right .see-more h2
  {color:#FFF;font-size:18px;background:url('../img/boxes/seemore-title.png') 0 0 no-repeat;font-weight:normal;padding:11px 14px 8px 14px;}

.sidebar-right .see-more h2#best_h { font-size: 14px; text-align: center; }


.page-content-right .right-part .see-more h2
  {color:#FFF;font-size:18px;background:url('../img/boxes/seemore-title-w.png') 0 0 no-repeat;font-weight:normal;padding:11px 14px 8px 14px;}

.page-content-right .right-part .see-more h2#best_h { font-size: 14px; text-align: center; }

.see-more ul
  {margin:5px 20px 0 18px;}
.see-more ul li
  {padding:6px 0;border-bottom:1px dotted #B2CDE5;}
.see-more ul li a
  {text-decoration:none;}
.see-more ul li strong
  {color:#ab7743;font-weight:bold;white-space: nowrap;}
.sidebar-right .see-more p
  {background:url('../img/boxes/seemore-bottom.png') bottom left no-repeat;padding:12px 18px 12px 18px;}
.page-content-right .right-part .see-more p
  {background:url('../img/boxes/seemore-bottom-w.png') bottom left no-repeat;padding:12px 18px 12px 18px;}
.see-more p a
  {text-decoration:none;color:#006E74;font-weight:bold;background: url('../img/common/arrow-right.png') 100% 3px no-repeat;padding:0 10px 0 0;}
.see-more p a:hover
  {color:#00c7d2;}


/* interesting */
.page-content-right .interesting
  {margin:0 0 15px 0;width:192px;background:#FFF url('../img/boxes/seemore-bg-w.png') 0 0 repeat-y;text-align:center;}
.page-content-right .interesting h2
  {color:#FFF;font-size:18px;background:url('../img/boxes/interesting-title-w.png') 0 0 no-repeat;font-weight:normal;padding:11px 14px 8px 14px;margin:0 0 20px 0;text-align:left;}
.page-content-right .interesting .text
  {color:#1a1f21;font-size:12px;text-align:left;width:179px;margin:10px auto -28px auto;background:url('../img/boxes/interesting-bottom.png') bottom left no-repeat;padding:0 0 36px 0;position:relative;z-index:19;}
.page-content-right .interesting img
  {position:relative;z-index:18;}
.page-content-right .interesting .text span.top
  {display:block;clear:both;height:5px;background:url('../img/boxes/interesting-top.png') 0 0 no-repeat;}
.page-content-right .interesting .text p
  {background:url('../img/boxes/interesting-bg.png') 0 0 repeat-y;padding:4px 8px;}
.page-content-right .interesting p.bottom
  {background:url('../img/boxes/seemore-bottom-w.png') top left no-repeat;height:8px;overflow:hidden;position:relative;z-index:17;margin:-7px 0 0 0;clear:both;font-size:1px;}

/* contest-small */
.page-content-right .contest-small
  {width:190px;margin:0 0 15px 3px;overflow:hidden;background:url('../img/boxes/contest-small-bg.png') 0 0 repeat-y;}
.page-content-right .contest-small h2
  {font-size:18px;background:url('../img/boxes/contest-small-title.png') 0 0 no-repeat;font-weight:normal;padding:11px 14px 8px 14px;margin:0 0 10px 0;color:#013c5f;}
.page-content-right .contest-small a.img
  {display:block;margin:0 6px -1px 6px;padding:1px 0 0 0;background: url('../img/common/dot-gray-alpha.gif') top left repeat-x;}
.page-content-right .contest-small a.img img
  {display:block;padding:0 0 1px 0;background: url('../img/common/dot-gray-alpha.gif') bottom left repeat-x;}
.page-content-right .contest-small ul
  {padding:10px 22px 15px 22px;background: url('../img/boxes/contest-small-bottom.png') bottom left no-repeat;}
.page-content-right .contest-small ul li
  {padding:2px 0;}
.page-content-right .contest-small a.winners
  {text-decoration:none;color:#315D8A;font-weight:bold;}
.page-content-right .contest-small a.winners:hover
  {color:#3BB8FD;}

/* PAGE 404 */
.page-404 h1 {margin:15px 22px 10px 33px;letter-spacing:-1px;color:#603d1a;font-size:19px;font-weight:normal;}
.page-404 p
  {margin:0 22px 10px 33px;color:#1A1F21;}
.page-404 p.back
  {margin:20px 22px 20px 33px;}
.page-404 p.back a
  {display:block;width:39px;height:17px;color:#FFF;text-decoration:none;background:url('../img/buttons/logout-w-button.png') 0 0 no-repeat;padding:2px 0 0 14px;margin:0;}
.page-404 p.back a:hover
  {background:url('../img/buttons/logout-w-button.png') 0 100% no-repeat;}
.page-404 p.last
  {margin-bottom:25px;}
.page-404 ul
  {margin:-5px 22px 20px 33px;width:255px;}
.page-404 ul li
  {color:#565F65;padding:7px 5px 0 10px;background: url('../img/common/dot-red.png') 0 13px no-repeat;}
.page-404 ul li span
  {display:block;font-size:1px;height:7px;overflow:hidden;border-bottom:1px dotted #b2cde5;margin:0 0 0 -10px;}

/* page-wide-double */
.page-wide-double
  {clear:both;}
.page-wide-double .map-list
  {width:289px;height:480px;float:left;background:transparent url('../img/boxes/map-list-bg.png') -1px repeat-y;}
.page-wide-double .map-list .wrapper
  {height:467px;width:273px;background:#FFF;margin:-2px 6px -5px 7px;position:relative;z-index:19;overflow-y:auto;overflow-x:hidden;border:1px solid #FFF;}
.page-wide-double .map-list table
  {border-collapse:collapse;width:275px;overflow:hidden;}
.page-wide-double .map-list table td.number
  {background:#d9f2ed;border-bottom:1px solid #eaf8f5;width:45px;min-height:45px;vertical-align:middle;text-align:center;}
.page-wide-double .map-list table td.hostel
  {padding:10px;width:130px;background:#fff;border-bottom:1px dashed #e0e0e0;}
.page-wide-double .map-list table tr.active td.hostel
  {background-color:#f0f6fa;}
.page-wide-double .map-list table td.hostel a
  {text-decoration:none;font-weight:bold;font-size:12px;}
.page-wide-double .map-list table td.hostel p
  {font-size:9px;color:#767676;}
.page-wide-double .map-list table td.hostel p span.rating
  {display:block;float:left;width:60px;overflow:hidden;}
.page-wide-double .map-list table td.hostel p span.rating strong
  {color:#00839f;}
.page-wide-double .map-list table td.hostel p span.responses strong
  {color:#0181c7;}
.page-wide-double .map-list table td.hostel p span.responses a
  {font-weight:normal;font-size:9px;}
.page-wide-double .map-list table td.price
  {padding:8px;background:#fff;border-bottom:1px dashed #e0e0e0;color:#DF0048;font-size:9px;}
.page-wide-double .map-list table tr.active td.price
  {background-color:#f0f6fa;}
.page-wide-double .map-list table td.price strong
  {display:block;font-size:16px;margin:0 0 -2px 0;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-1px;}
.page-wide-double .map-list table td.price strong.request
  {font-size:12px;letter-spacing:0px;}
.page-wide-double .hostel-map-big {width:658px;height:480px;float:right;background:url('../img/boxes/hostel-map-big-bg.png') left repeat-y !important;margin-left:-10px !important;}
.page-wide-double .hostel-map-big #google-map-big
  {height:468px;background:#c6e2f1;margin:-2px 6px 0 7px;position:relative;z-index:19;overflow:hidden;}

/* VISA */
.visa-about .wrapper
  {background:url('../img/boxes/iobox-xxl-gradient.png') -8px -5px no-repeat;}
.visa-about .wrapper span.line
  {display:block;height:10px;overflow:hidden;font-size:1px;line-height:1px;clear:both;border-bottom:1px dotted #BFBCB4;margin:0 0 12px 0;}
.visa-about h2
  {float:left;color:#0890b3;font-size:19px;letter-spacing:-1px;font-weight:normal;}
.visa-about h3
  {color:#9baab6;margin:0 0 15px 0;padding:10px 30px 10px 0;font-size:18px;letter-spacing:-1px;font-weight:normal;}
.visa-about p
  {margin:0 0 15px 0;color:#565f65;}
.visa-about p strong
  {color:#fa0069;}
.visa-about .wrapper p.visa-info
  {margin:0 5px 10px 330px;color:#565F65;padding:5px 0 0 0;}
.visa-about .wrapper p.visa-info strong
  {color:#565F65;}
.visa-about .wrapper p.info
  {background:url('../img/common/info.png') 0 0 no-repeat;color:#888787;}
.visa-about .wrapper p.info:first-letter
  {padding:0 0 0 18px;}
.visa-about .rules
  {border:1px solid #9baab6;background:#FFF;width:234px;padding:0 22px;float:left;margin:0 45px 10px 0;}
.visa-about .rules h3
  {background:#9baab6;margin:0 -22px 15px -22px;padding:10px 22px;color:#FFF;font-size:18px;letter-spacing:-1px;font-weight:normal;}
.visa-about .rules strong
  {color:#565f65;}
.visa-about .business-visa
  {width:260px;float:left;margin:0 65px 10px 0;}
.visa-about .important-info
  {width:250px;float:left;margin:0 0 10px 0;}

/* VISA TYPES */
.visa-types
  {background:url('../img/boxes/visa-types-bg.png') 0 0 repeat-y;clear:both;margin:0 0 15px 0;}
.visa-types .wrapper2
  {background:url('../img/boxes/visa-types-bottom.png') left bottom no-repeat !important;}
.visa-types .wrapper
  {background:url('../img/boxes/visa-types-top.png') 0 0 no-repeat !important; height: 1%;}
  {background:url('../img/boxes/visa-tyr.png') 0 0 no-repeat !important; height: 1%;}
.visa-types h2
  {font-size:19px;color:#603D1A;font-weight:normal;letter-spacing:-1px;height:31px;padding:22px 5px 0 37px;font-family:Tahoma;}
.visa-types h3
  {color:#9baab6;font-size:18px;letter-spacing:-1px;font-weight:normal;margin:5px 0 15px 0;clear:both;}
.visa-types p
  {color:#1a1f21;margin:0 0 20px 0;clear:both;line-height:16px;}
.visa-types p strong
  {color:#fa0069;}
.visa-types p.info
  {background:url('../img/common/info.png') 0 0 no-repeat;color:#888787;padding:0;}
.visa-types p.visa-booking
  {height:65px;font-family:Tahoma;background: url("../img/buttons/visa-button-left.png") no-repeat 0 15px;}

.visa-types p.visa-booking a
  {position:relative;height:30px;margin:15px 0 0 6px;display:block;float:left;text-transform:uppercase;text-decoration:none;color:#FFF;font-family:Tahoma,"Trebuchet MS", Arial;background:url('../img/buttons/visa-button-right.png') 100% 0 no-repeat;padding:9px 26px 0 15px;}
.visa-types p.visa-booking a .brdr
  {height:39px;position:absolute;left:-6px;top:0;width:6px;background:url('../img/buttons/visa-button-left.png') 0 0 no-repeat;}
/*.visa-types p.visa-booking a:hover
  {background:url('../img/buttons/visa-button-right.png') right -41px no-repeat;}*/
.visa-types p.visa-booking a:hover .brdr
  {background:url('../img/buttons/visa-button-left.png') 0 -41px no-repeat;}
.visa-types p.info:first-letter
  {padding:0 0 0 18px;}
.visa-types .visa-box
  {width:255px;float:left;overflow:hidden;padding:0 0 34px 0;}
.visa-types .visa-left
  {margin:0 72px 0 30px;}
.visa-types .visa-left h2
  {background:url('../img/common/icon-visa-tour.png') 0 20px no-repeat;}
.visa-types .visa-center
  {margin:0 72px 0 0;}
.visa-types .visa-center h2
  {background:url('../img/common/icon-company.png') 0 20px no-repeat;}
.visa-types .visa-right h2
  {background:url('../img/common/icon-group.png') 0 20px no-repeat;}
.visa-types .clear
  {clear:both;display:block;height:1px;font-size:1px;overflow:hidden;}
.visa-types ul
  {overflow:hidden;margin:-5px 0 15px 0;}
.visa-types ul li
  {color:#1A1F21;border-bottom:1px dotted #b1d7db;margin:-1px 0 0 0;padding:6px 0 5px 10px;}
.visa-types ul li:last-child
  {border-bottom:none;}
.visa-types ul li span.marker
  {background:#fa0069;display:block;width:3px;height:3px;overflow:hidden;float:left; /*url('../img/common/dot-red.png') 0 5px no-repeat;padding:0 0 0 10px;*/margin:5px 0 0 -10px;}

/* tickets-order */
.tickets-order .ibox-bottom
  {position:relative;z-index:10;}
.tickets-order h1 {font-size:18px;color:#404040;font-weight:normal;margin:5px 0 15px 0;letter-spacing:-1px;}
.tickets-order p.info  {float:right;color:#888787;margin-top:10px;padding: 0 17px;}
.tickets-order p.info a
  {text-decoration:none;}
.tickets-order form
  {clear:both;}
.tickets-order form input
  {border:1px solid #87A5BE;color:#868686;padding:3px 6px;font-size:11px;}
.tickets-order form label
  {display:block;color:#373737;padding:0 0 3px 0;font-size:11px;clear:both;}
.tickets-order form p
  {float:left;padding:0 0 5px 0;}
.tickets-order form span.line
  {display:block;height:1px;overflow:hidden;font-size:1px;line-height:1px;clear:both;border-bottom:1px dotted #dcd1bf;margin:0 0 10px 0;}
.tickets-order form span.clear
  {display:block;height:1px;overflow:hidden;font-size:1px;line-height:1px;clear:both;}
.tickets-order form .ticket-from,
.tickets-order form .ticket-to
  {width:185px;}
.tickets-order form .ticket-from input,
.tickets-order form .ticket-to input
  {width:174px;}
.tickets-order form .ticket-from span,
.tickets-order form .ticket-to span
  {display:block;padding:5px 0 5px 0;}
.tickets-order form .ticket-from a,
.tickets-order form .ticket-to a
  {text-decoration:none;background: url('../img/common/dot-blue-yellow.png') bottom left repeat-x;}
.tickets-order form .change a
  {display:block;width:16px;height:16px;background: url('../img/common/change.png') 0 0 no-repeat;text-decoration:none;margin:19px 15px 15px 15px;}
.tickets-order form .change a:hover
  {background: url('../img/common/change.png') 0 100% no-repeat;}
.tickets-order form .ticket-transport
  {padding-left:40px;width:90px;}
.tickets-order form .radio input
  {border:none !important;padding:0 !important;margin:1px 0 0 4px !important;vertical-align:top;}
.tickets-order form .radio span
  {clear:both;display:block;padding:5px 0 0 0;}
.tickets-order form .radio label
  {display:inline;padding:0 0 0 3px;}
.tickets-order form .radio strong
  {color:#767676;white-space:nowrap;font-weight:normal;}
.tickets-order form .passenger
  {width:155px;}
.tickets-order form .passenger select
  {width:77px;}
.tickets-order form p.date
  {width:125px;}
.tickets-order form p.date input
  {width:76px;}
.tickets-order form p.date img
  {vertical-align:top;margin:3px 0 0 3px;cursor:pointer;}
.tickets-order form p.time
  {width:105px;}
.tickets-order form p.time select
  {width:65px;}
.tickets-order form p.ticket-period
  {margin-left:-5px !important;}
.tickets-order form p.person-name
  {width:227px;padding-bottom:15px;}
.tickets-order form p.person-name input
  {width:173px;}

.tickets-order form p.person-code
  {width:83px;}
.tickets-order form p.person-code input
  {width:44px;}


.tickets-order form p.person-phone
  {width:145px;}
.tickets-order form p.person-phone input
  {width:93px;}
.tickets-order form p.person-email
  {width:155px;}
.tickets-order form p.person-email input
  {width:197px;}

.tickets-order form p.captcha-num
  {width:455px;}
.tickets-order form p.captcha label
  {clear:both;color:#373737;font-size:11px;padding:0 0 3px;display:inline;}
.tickets-order form p.captcha input
  {width:45px;}

.tickets-order form p.button input
  {width:155px;height:30px;line-height:30px;text-align:center;text-transform:uppercase;cursor:pointer;border:none;background:url('../img/buttons/news-button.png') 0 0 no-repeat;color:#E8F7FF;font-family:Tahoma,Verdana;font-size:11px;padding:0 !important;margin:12px 0 0 0 !important;}
.tickets-order form p.button input:hover
  {background:url('../img/buttons/news-button.png') 0 100% no-repeat;color:#E8F7FF;}
.tickets-order form p.button input
  {padding:0 0 4px 0 !important;}/* ff hack */

/* FOOTER */
#footer
  {/*position:absolute;*/z-index:200;bottom:0;left:0;width:100%;height:111px;background:#FFF;overflow:hidden;font-size:10px;}
#footer a
  {text-decoration:none;}
#footer .copyright
  {color:#AEAEAE;margin:0 0 0 0;}
#footer ul
  {overflow:hidden;margin:1px 0 0 0;}
#footer ul li
  {display:block;float:left;border-left:1px solid #BBD5EB;height:22px;overflow:hidden;line-height:11px;padding:0 6px 0 6px;margin:0 0 0 -1px;}

/* FOOTER Contacts */
#footer .contacts
  {font-size:11px;color:#717171;margin:4px 0 0 0;}
#footer .contacts .code
  {background:url('../img/common/phone-code-bg.png') center left no-repeat;padding:0 3px;}
#footer .contacts .bordered
  {border-bottom:1px solid #D6D6D6;}
#footer .contacts .phones
  {display:block;width:200px;float:left;text-align:right;overflow:hidden;margin:0 0 0 20px;}
#footer .contacts .phones .city
  {display:block;float:left;width:93px;margin:0 7px 0 0;padding:2px 0;}
#footer .contacts .phones .phone-num
  {display:block;width:93px;float:left;padding:2px 0;}
/*
#footer-content
  {width:992px;margin:22px auto 0 auto;position:relative;z-index:201;}
*/


#footer-content
  {width:1100px; margin:14px auto 0 auto; position:relative; z-index:201;}



#footer .contacts .e-contacts span
  {display:block;float:right;padding:2px 0;width:95px;overflow:hidden;}
#footer .counter
  {clear:both;background:#FFF;float:left;padding:20px 10px 5px 18px;}

.footer-left
  {float:left;width:315px;text-align:right;}
.footer-right
  {float:right;}
.footer-dots
  {position:absolute;bottom:0;right:0;width:50%;height:32px;background:url('../img/common/dot-gray-white.png') top left repeat-x;padding:0 0 0 155px;}

/* RATING BAR */
.rating-bar {background:url("../img/common/bar-outer.png") repeat-x scroll 0 0 #FFFFFF;border:1px solid #5B7998;display:block;height:5px;overflow:hidden;width:139px;}
	.hostels-search-item .rating-bar  {display:block;border:1px solid #5B7998;width:121px;height:5px;overflow:hidden;background:#FFF url('../img/common/bar-outer.png') 0 0 repeat-x;}
.rating-bar span {background:url("../img/common/bar-inner.png") repeat-x scroll 0 0 #6F9EB1;display:block;height:5px;}
	.hostels-search-item .rating-bar span {display:block;height:5px;background:#6F9EB1 url('../img/common/bar-inner.png') 0 0 repeat-x;}
.rating-bar-int-1
  {width:14px;}
.rating-bar-int-2
  {width:28px;}
.rating-bar-int-3
  {width:42px;}
.rating-bar-int-4
  {width:56px;}
.rating-bar-int-5
  {width:70px;}
.rating-bar-int-6
  {width:84px;}
.rating-bar-int-7
  {width:98px;}
.rating-bar-int-8
  {width:112px;}
.rating-bar-int-9
  {width:126px;}
.rating-bar-int-10
  {width:139px;}
.rating-bar-decimal-0
  {padding:0 0 0 0;}
.rating-bar-decimal-1
  {padding:0 0 0 2px;}
.rating-bar-decimal-2
  {padding:0 0 0 3px;}
.rating-bar-decimal-3
  {padding:0 0 0 4px;}
.rating-bar-decimal-4
  {padding:0 0 0 5px;}
.rating-bar-decimal-5
  {padding:0 0 0 7px;}
.rating-bar-decimal-6
  {padding:0 0 0 8px;}
.rating-bar-decimal-7
  {padding:0 0 0 9px;}
.rating-bar-decimal-8
  {padding:0 0 0 11px;}
.rating-bar-decimal-9
  {padding:0 0 0 12px;}

.hostels-search-item .rating-bar-int-0 {width:0px;}
.hostels-search-item .rating-bar-int-1 {width:14px;}
.hostels-search-item .rating-bar-int-2 {width:28px;}
.hostels-search-item .rating-bar-int-3 {width:42px;}
.hostels-search-item .rating-bar-int-4 {width:56px;}
.hostels-search-item .rating-bar-int-5  {width:70px;}
.hostels-search-item .rating-bar-int-6 {width:84px;}
.hostels-search-item .rating-bar-int-7  {width:98px;}
.hostels-search-item .rating-bar-int-8  {width:112px;}
.hostels-search-item .rating-bar-int-9 {width:126px;}
.hostels-search-item .rating-bar-int-10 {width:139px;}

.hostels-search-item .rating-bar-int-0 {width:0px;}
.hostels-search-item .rating-bar-int-1 {width:14px;}
.hostels-search-item .rating-bar-int-2 {width:28px;}
.hostels-search-item .rating-bar-int-3 {width:42px;}
.hostels-search-item .rating-bar-int-4 {width:56px;}
.hostels-search-item .rating-bar-int-5  {width:70px;}
.hostels-search-item .rating-bar-int-6 {width:84px;}
.hostels-search-item .rating-bar-int-7  {width:98px;}
.hostels-search-item .rating-bar-int-8  {width:112px;}
.hostels-search-item .rating-bar-int-9 {width:126px;}
.hostels-search-item .rating-bar-int-10 {width:139px;}

.hostels-search-item .rating-bar-decimal-0 {padding:0 0 0 0;}
.hostels-search-item .rating-bar-decimal-1  {padding:0 0 0 2px;}
.hostels-search-item .rating-bar-decimal-2 {padding:0 0 0 3px;}
.hostels-search-item .rating-bar-decimal-3 {padding:0 0 0 4px;}
.hostels-search-item .rating-bar-decimal-4 {padding:0 0 0 5px;}
.hostels-search-item .rating-bar-decimal-5 {padding:0 0 0 7px;}
.hostels-search-item .rating-bar-decimal-6 {padding:0 0 0 8px;}
.hostels-search-item .rating-bar-decimal-7  {padding:0 0 0 9px;}
.hostels-search-item .rating-bar-decimal-8 {padding:0 0 0 11px;}
.hostels-search-item .rating-bar-decimal-9 {padding:0 0 0 12px;}

/* hostels-departments */
.departments {}
.departments h2 {margin:16px 26px 0;font-size:19px;color:#603d1a;font-weight:normal;}
.departments table {margin:16px 26px 26px;border-collapse:collapse; border-spacing:0;}
.departments table th {font-weight:normal;color:#767676;text-align:left;height:26px;border-bottom:1px solid #e6e8ea;}
.departments table td {height:40px;vertical-align:middle;color:#0198A0;border-bottom:1px solid #e6e8ea;}
.departments table td a {text-decoration:none;}
.departments table td.name {color:#006b86;font-size:19px;}
.departments table td.name a {color:#006b86;}
.departments table td.name a:hover {color:#00968b;}
.departments table td.number-hostels {color:#788c98;font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-2px;}
	.departments table td.number-hostels a {color:#df0048;}
.departments table td.metro {font-size:11px;}
.departments table td.line-metro img {display:block;float:left;margin:0 1px;}

.links-contacts {display:block;width:254px;height:103px;background:url(../img/boxes/bg-links-contacts.png) no-repeat 0 0; }
.links-contacts h2 {padding:8px 0 0 14px;}
.links-contacts a {width:88px;float:left;font-size:15px;color:#24b3a8;background:url("../img/common/arrow-right.png") no-repeat scroll 50px 22px transparent;}
.links-contacts a.contact-us {width:76px;margin:3px 0 0 76px;}
.links-contacts a.callback {width:68px;margin:3px 0 0 24px;}

/* Content Form */
.content-form {}
.content-form .wrapper{position:relative;overflow:hidden;margin:20px 21px;}
.for-visa .content-form .wrapper{padding:16px 20px 16px 15px;margin:0 8px;background:url("../img/boxes/bg-content-cabinet-gradient.png") repeat-x scroll center bottom transparent;}
.content-form .custom-text {display:block;margin-bottom:8px;font-size:15px;color:#393938;}
.content-form h1 {font-size:18px;color:#603d1a;font-weight:normal;margin:0 30px 10px 0;letter-spacing:-1px;}
.content-form .modal-breadcrumbs h1 {font-size:19px;margin:12px 16px;}
.content-form .br {display:block;position:relative;overflow:hidden;width:100%;}
.content-form form {padding:10px 0 0 0;}
.content-form form h3 {color:#965514;clear:both;padding:0 0 12px 0;font-size:11px;font-weight:bold;}
.content-form form fieldset input {border:1px solid #87A5BE;color:#868686;margin:0 0 10px 0;padding:3px 6px;font-size:11px;width:560px;}
.for-visa .content-form form fieldset input#visa-cities {width:560px;}
.content-form form fieldset .service input {margin:4px 6px 0 0;padding:0;width:14px;float:left;}
.content-form form fieldset .service label{float:left;color:#767676;margin-right:40px;margin-bottom:10px;}
.content-form form fieldset textarea {border:1px solid #87A5BE;color:#868686;margin:0 0 12px 0;padding:3px 6px;font-size:11px;width:640px;height:72px;font-family:Arial;}
.content-form form label {display:block;color:#373737;padding:3px 5px 3px 0;}
.content-form form label span {color:#868686;}
.for-visa .content-form form label {display:block;float:none;}
.content-form .part-left {width:202px;float:left;}
.content-form .part-left input {width:154px;}
.content-form .part-center {width:202px;float:left;}
.content-form .part-center input {width:154px;}
.content-form .part-right {width:168px;float:left;}
.content-form .part-right input {width:154px;}
.for-visa .content-form .dd {width:168px !important;}
.for-visa .content-form .ddChild {width:166px !important;}
.content-form .transport-type label {float:left;width:117px;}
.content-form .transport-type .dd {float:left;width:42px !important;}
.content-form .transport-type .ddChild {float:left;width:40px !important;}
.content-form .transport-type small {float:left;}

.content-form .modal-visa-tour .dd {width:168px !important;}
.content-form .modal-visa-tour .ddChild {width:166px !important;}

.content-form .transport-ppl-count label {float:left;width:117px;}
.content-form .transport-ppl-count .dd {float:left;width:42px !important;}
.content-form .transport-ppl-count .ddChild {float:left;width:40px !important;}
.content-form .transport-ppl-count small {float:left;}

.content-form.registration .wrapper {margin:0;}
.content-form.registration .p-country {/*float:left;width:314px;*/}
.content-form.registration .p-country .dd {width:286px !important;}
.content-form.registration .p-country .ddChild {width:284px !important;}

.content-form.registration .p-city input {width:244px !important;}

.success .wrapper {margin:20px 21px 40px;}
.success h2 {color:#788C98;font-size:18px;font-weight:normal;letter-spacing:-1px;padding:0 0 10px;}
.success p {color:#1a1f21;padding:0 0 10px;}
.success ul {overflow:hidden;padding:0 0 10px;}
.success ul li {border-top:1px dotted #dcd1bf;color:#565F65;margin:-1px 0 0;padding:7px 12px;background: url('../img/common/dot-red.png') left center no-repeat;}
.success p.info {text-indent:17px;color:#888787;}

/* Content Form Cols */
.content-form .cols  {position:relative;}
	.content-form .cols .col1  {float:left;width:192px;}
	.content-form .cols .col2  {float:left;width:206px;}
	.content-form .modal-tour .cols .col2  {width:159px;}
	.content-form .cols .col3  {float:left;width:242px;}

.content-form .cols .sum2 {width:500px !important;}
.content-form .cols .sum2 span.text {width: 275px !important;padding:10px 0 0 0;}
.content-form .cols .sum2 span.rub {width: 50px !important;padding:9px 0 0 0;color:#FA0069;font-size: 13px;}

.content-form form h3 .from,.content-form form h3 .to {font-size:14px;}

.form-last .col12 {width:650px !important;}

.content-form .inform {color:#868686;}
.content-form .inform span {width:146px;display:block;float:left;}
.content-form .inform span.quant-day {width:90px;font-size:13px;line-height:34px;color:#ab7743;}
.content-form .inform span em {font-family:"Trebuchet MS",Arial;font-size:24px;font-weight:600;letter-spacing:-2px;margin:0 2px 0 0;}
.content-form .inform span.quant-day em {color:#ab7743;}
.content-form .inform span.min-price {width:90px;font-size:13px;line-height:34px;padding:14px 0 0;}
.content-form .inform span.min-price2 {font-size: 13px;line-height: 34px;padding: 0 5px 0 0;width: auto;}

.content-form .count-number label {float:left;}
.content-form .counts p {display:none;}
.content-form .counts label {float:left;}
.content-form .count-number .dd .ddTitle, .content-form .counts .dd .ddTitle {}

.content-form .count-number .dd, .content-form .counts .dd {float:left;width:40px !important;}
.content-form .count-number .dd .ddChild, .content-form .counts .dd .ddChild {width:38px !important;}

.content-form .count-rooms .room .dd {float:left;width:200px !important;}
.content-form .count-rooms .room  .dd .ddChild {width:198px !important;}

.content-form .count-rooms .place .dd {width:50px !important;}
.content-form .count-rooms .place .dd .ddChild {width:48px !important;}

.content-form form fieldset input.hotel-input {width:35px;float:left;margin-right:8px;margin-left:5px;}

.order-list li {color:#000;}

.content-form form small {display:block;color:#868686;margin:4px 0 12px 4px;font-size:11px;float:left;}
.content-form form fieldset p  {overflow:hidden;}
.content-form form span.line  {display:block;height:1px;overflow:hidden;font-size:1px;line-height:1px;clear:both;border-bottom:1px dotted #dcd1bf;margin:0 0 12px 0;}
.content-form form .form-finish span.line  {margin: 14px 0;}
.content-form form a  {text-decoration:none;background: url('../img/common/dot-blue-yellow.png') bottom left repeat-x;}

.content-form form .transport-type small {margin:0 0 0 4px;}
.content-form form .transport-type label {padding:0 5px 3px 0;}

  /* Hostel Date from\to */

.content-form .date {position:relative;}
.content-form .date label {float:left;}
.content-form .modal-visa-tour .date label {float:none;}
.content-form form .date input {float:left;width:56px !important;}
.content-form .hostel-date-to  {width:80px;float:left !important;clear:right !important;}
.ui-datepicker-trigger{cursor:pointer;}
.content-form .ui-datepicker-trigger{display:block;float:left;margin:1px 3px;}

.content-form form span.add-service {margin-right:16px;display:block;float:left;white-space:nowrap;}
.content-form form span.add-service input {border:medium none;margin:0 5px 10px 0;padding:0;vertical-align:top;width:auto;}
.content-form form span.add-service label {color:#0198a0;border-bottom:1px dotted #0198a0;padding:3px 0 0;cursor:pointer;display:inline;vertical-align:top;white-space:nowrap;}
.content-form form span.add-service label.active {color:#000;}
.content-form form span.add-service small {display:none;}
.content-form form .service-info {clear:both;display:none;margin:0 0 10px;}

/* MODAL breadcrumbs */
.content-form .modal-breadcrumbs {position:relative;overflow:hidden;color:#535353;margin:0 8px 0 7px;height:44px;background: url('../img/boxes/breadcrambs-title-gradient.png') 0 0 repeat-x;border-bottom:1px solid #dcbe91;}
.content-form .modal-breadcrumbs p {margin:16px;color:#888787;}
.content-form .modal-breadcrumbs .right-link {position:absolute;display:block;right:22px;top:12px;height:19px;line-height:19px;padding-right:14px;text-decoration:none;color:#fff;background:url("../img/buttons/form-right-link.png") no-repeat scroll right 0 transparent;}
.content-form .modal-breadcrumbs .right-link span {display:block;margin-left:-1px;padding-left:12px;height:19px;background:url("../img/buttons/form-right-link.png") no-repeat scroll 0 0 transparent;}
.content-form .modal-breadcrumbs .right-link:hover {background:url("../img/buttons/form-right-link.png") no-repeat scroll right bottom transparent;}
.content-form .modal-breadcrumbs .right-link:hover span {background:url("../img/buttons/form-right-link.png") no-repeat scroll 0 bottom transparent;}
.content-form .modal-breadcrumbs .back {position:absolute;display:block;right:22px;top:12px;height:19px;line-height:19px;padding-left:14px;padding-right:0;text-decoration:none;color:#fff;background:url("../img/buttons/form-back-link.png") no-repeat scroll left 0 transparent;}
.content-form .modal-breadcrumbs .back span {display:block;margin-right:-1px;padding-right:12px;height:19px;background:url("../img/buttons/form-back-link.png") no-repeat scroll right 0 transparent;}
.content-form .modal-breadcrumbs .back:hover {background:url("../img/buttons/form-back-link.png") no-repeat scroll left bottom transparent;}
.content-form .modal-breadcrumbs .back:hover span {background:url("../img/buttons/form-back-link.png") no-repeat scroll right bottom transparent;}
.content-form .modal-breadcrumbs .active {font-weight:bold;}
.content-form .modal-breadcrumbs .active b {font-weight:bold;}
.content-form .modal-breadcrumbs .active a {color:#535353;text-decoration:none;}
.modal-breadcrumbs span.arrow {background:url("../img/common/arrow-next.png") no-repeat scroll center center transparent;padding:0 8px;}

form p.captcha-num a {text-decoration:none;/*border-bottom:1px dotted #0198A0;*/}

.content-form form .ddChild a
  {background-image:none !important;}

.content-form p.button {position:relative;overflow:hidden;clear:both;}

#main .page-left .page-left-wide .content-form {margin:0 7px;background:url("../img/boxes/bg-content-form.png") repeat-y scroll -1px 0 transparent;}
#main .page-left .page-left-wide .c2 {margin:0 7px;background:url("../img/boxes/bg-content-form-2.png") repeat-y scroll -1px 0 transparent;}

#main .for-visa .page-left-wide .content-form {background:url("../img/boxes/bg-content-form-visa.png") repeat-y scroll 0 0 transparent;}
#main .content-form .ibox-top {background:url("../img/boxes/modal-box-top.png") repeat-x scroll center -8px transparent;}
#main .content-form .ibox-top .tl {background:url("../img/boxes/modal-box-tl.png") no-repeat scroll -7px -8px transparent;}
#main .content-form .ibox-top .tr {background:url("../img/boxes/modal-box-tr.png") no-repeat scroll -1px -8px transparent;}
#main .content-form .ibox-bottom {background:url("../img/boxes/modal-box-bottom.png") repeat-x scroll center -3px transparent;}
#main .content-form .ibox-bottom .bl {background:url("../img/boxes/modal-box-bl.png") no-repeat scroll -7px 0 transparent;}
#main .content-form .ibox-bottom .br {background:url("../img/boxes/modal-box-br.png") no-repeat scroll -1px 0 transparent;}

#main .content-form .children  {padding:2px 0 10px;}
#main .content-form .children label {width:260px;float:left;}
#main .content-form .children .dd {width:35px !important;margin:-1px 0 0 260px;}
#main .content-form .children .ddChild {width:33px !important;}
#main .content-form .children-info-item {display:none;}
#main .content-form .children-info-item h4 {float:left;}
#main .content-form .children-info-item .line {clear:right !important;width:420px;float:right;margin-top:5px !important;}

.modal-date fieldset p.part-left {float:left;}
.modal-date fieldset p.part-center {float:left;margin-left:16px;}
.simplemodal-container .modal-box form fieldset .date input  {width:64px;}
.modal-date fieldset .ui-datepicker-trigger{float:right;margin:2px 0 0 2px;}

.content-form p.button input {text-align:center;text-transform:uppercase;cursor:pointer;border:none;width:138px;height:31px;background: url('../img/buttons/register-button.png') 0 0 no-repeat;color:#E8F7FF;font-family:Tahoma,Verdana;overflow:hidden;font-size:11px;}
.content-form p.button input  {padding:0 0 4px 0 !important;}/* ff hack */
.content-form p.button input:hover {background:url('../img/buttons/register-button.png') 0 100% no-repeat;color:#fff;}
.content-form p.button a.big  {background: url('../img/buttons/news-button.png') top left no-repeat;}
.content-form p.button a.big:hover  {background: url('../img/buttons/news-button.png') bottom left no-repeat;}
.content-form p.button a.big span  {padding:7px 24px 0;}
.content-form p.button a.prev-js {background: url('../img/buttons/button-prev.png') top left no-repeat;width:80px;padding-left:14px;color:#fff;}
.content-form p.button a.prev-js:hover {background: url('../img/buttons/button-prev.png') bottom left no-repeat;}
.content-form p.button a.prev-js span, .content-form p.button a.prev-js:hover span{background: none;}
.content-form p.button a b  {background:url('../img/buttons/arrow-button.png') center right no-repeat !important;padding:0 5px;}

p.button a {display:block;text-transform:uppercase;cursor:pointer;height:30px;color:#E8F7FF;font-family:Tahoma,Verdana;overflow:hidden;font-size:11px;float:left;background: url('../img/buttons/modal-blue-button-l.png') top left no-repeat;text-decoration:none;padding:0 0 0 4px;margin:0 15px 15px 0;}
p.button a span {padding:8px 20px 0 16px;background: url('../img/buttons/modal-blue-button-r.png') top right no-repeat;height:22px;display:block;}

p.modal_button {float:right;}

p.button a:hover {background: url('../img/buttons/modal-blue-button-l.png') bottom left no-repeat;}
p.button a:hover span {background: url('../img/buttons/modal-blue-button-r.png') bottom right no-repeat;}

.modal-box p.button a.green {background: url('../img/buttons/modal-green-button-l.png') top left no-repeat !important;}
.modal-box p.button a.green span {background: url('../img/buttons/modal-green-button-r.png') top right no-repeat !important;}
.modal-box p.button a.green:hover {background: url('../img/buttons/modal-green-button-l.png') bottom left no-repeat !important;}
.modal-box p.button a.green:hover span {background: url('../img/buttons/modal-green-button-r.png') bottom right no-repeat !important;}

.modal-tour .error-msg {display:none;}

.content-form .min-price  {display:block;padding:0 0 10px 0;color:#fa0069;white-space:nowrap;font-size:13px;}
.content-form .min-price strong {font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-2px;margin:0 2px 0 0;}
.content-form .modal-box {overflow:hidden;background:url("../img/boxes/modal-box-gradient.png") repeat-x scroll center bottom #FFF6E6;margin:0 9px 0 8px;}
.modal-box span.custom-text {font-weight:normal;color:#393938;font-size:15px;display:block;margin:-3px 0 10px 0;}

/* order-list */
.content-form .order-list {margin:0 0 15px;}
.content-form .order-list li {margin:0 0 5px;}
.content-form .order-list span {color:#959595;font-weight:bold;}
.content-form .order-list .delete {color:#a4a4a4;border-bottom:1px dotted #a4a4a4;margin:0 8px; background:none !important;}
.content-form .order-list .edit {border-bottom:1px dotted #0198a0;}

.content-form .excursion-type {padding:0px 0 10px;float:left;margin-right:29px;}
.content-form .excursion-type label {float:left;}
.content-form .excursion-type .dd {width:40px !important;margin:0 2px 0 0;float:left;}
.content-form .excursion-type .ddChild {width:38px !important;}

.content-form form fieldset .subscribe input {width:16px;float:left;margin:3px 6px 4px 0;}
.content-form form fieldset .subscribe label  {float:left;padding:3px 0 0;border-bottom:1px dotted #0198A0;color:#0198A0;}

/* MODAL BOXES
#simplemodal-overlay
  {background-color:#000;overflow:visible;}
.simplemodal-container
  {position:absolute !important;top:0;left:0;min-height:100%;height:auto;width:100% !important;overflow:visible;}
.modal-box
  {width:450px;margin:0 auto;padding:100px 0 0 0;}
.modal-registration,
.modal-visa-business,
.modal-visa-tour,
.modal-finish-order
  {width:490px !important;}
.modal-box .error-msg
  {padding:20px 30px 20px 60px;}
.modal-box .box-top
  {display:block;clear:both;height:18px;overflow:hidden;}
.modal-box .box-top .tr
  {float:right;display:block;height:18px;width:18px;background:url('../img/boxes/modal-box-tr.png') top right no-repeat;}
.modal-box .box-top .tl
  {float:left;display:block;height:18px;width:18px;background:url('../img/boxes/modal-box-tl.png') top left no-repeat;}
.modal-box .box-top .tc
  {display:block;height:18px;margin:0 18px;background:url('../img/boxes/modal-box-top.png') top repeat-x;}
.modal-box .box-bottom
  {display:block;clear:both;height:18px;}
.modal-box .box-bottom .tr
  {float:right;display:block;height:18px;width:18px;background:url('../img/boxes/modal-box-br.png') bottom right no-repeat;}
.modal-box .box-bottom .tl
  {float:left;display:block;height:18px;width:18px;background:url('../img/boxes/modal-box-bl.png') bottom left no-repeat;}
.modal-box .box-bottom .tc
  {display:block;height:18px;margin:0 18px;background:url('../img/boxes/modal-box-bottom.png') bottom repeat-x;}
.modal-box .modal-box-inner-l
  {background:url('../img/boxes/modal-box-left.png') left repeat-y;padding:0 0 0 14px;}
.modal-box .modal-box-inner-r
  {background:url('../img/boxes/modal-box-right.png') right repeat-y;}
.modal-box .wrapper
  {background:#fff6e6 url('../img/boxes/modal-box-gradient.png') bottom repeat-x;overflow:hidden;margin:0 14px 0 0;padding:12px 14px 10px 14px;}
.modal-box .preload
  {background:#fff6e6;overflow:hidden;margin:0px 14px 0px 0px;padding:0px 0px 0px 0px;}
.modal-box p.info
  {margin:0 0 12px 0;padding:0 17px 0 0;color:#888787;background: url('../img/common/info.png') 0 1px no-repeat;clear:both;}
.modal-box p.info:first-letter
  {padding:0 0 0 17px;}
.modal-box .close-button
  {float:right;width:26px;height:24px;background:url('../img/boxes/modal-box-close.png') 0 0 no-repeat;text-decoration:none;}
.modal-box .close-button:hover
  {background:url('../img/boxes/modal-box-close.png') 0 100% no-repeat;}
.modal-box h1
  {font-size:18px;color:#603d1a;font-weight:normal;margin:0 30px 10px 0;letter-spacing:-1px;}
.modal-box form
  {padding:10px 0 0 0;}
.modal-box form h3
  {color:#DC5E02;clear:both;padding:0 0 12px 0;font-size:11px;font-weight:bold;}
.modal-box form fieldset input
  {border:1px solid #87A5BE;color:#868686;margin:0 0 12px 0;padding:3px 6px;font-size:11px;width:378px;}

.modal-box form fieldset input.hotel-input
  {width:35px;float:left;margin-right:8px;margin-left:5px;}

.modal-box form fieldset textarea
  {border:1px solid #87A5BE;color:#868686;margin:0 0 12px 0;padding:3px 6px;font-size:11px;width:378px;height:72px;font-family:Arial;}
.modal-box form label
  {display:block;color:#373737;padding:0 0 3px 0;}
.modal-box form label span
  {color:#868686;}
.modal-box form small
  {display:block;color:#868686;margin:0 0 12px 0;font-size:11px;}
.modal-box form fieldset p
  {overflow:hidden;clear:both;}
.modal-box form span.line
  {display:block;height:1px;overflow:hidden;font-size:1px;line-height:1px;clear:both;background: url('../img/common/dot-light-gray-alpha.gif') top left repeat-x;margin:0 0 12px 0;}
.modal-box form a
  {text-decoration:none;background: url('../img/common/dot-blue-yellow.png') bottom left repeat-x;}

form p.captcha-num a
  {text-decoration:none;background: url('../img/common/dot-blue-yellow.png') bottom left repeat-x;}

.modal-box form .ddChild a
  {background-image:none !important;}

.modal-box p.button
  {clear:both;}

.modal-date p.button
  {margin-top:12px;clear:none;}
.modal-date fieldset
  {float:left;width:268px;}
.modal-date fieldset p.part-left
  {width:133px !important;}
.modal-date fieldset p.part-center
  {width:112px !important;}

.modal-box p.button input
  {text-align:center;text-transform:uppercase;cursor:pointer;border:none;width:145px;height:30px;background: url('../img/buttons/register-button.png') 0 0 no-repeat;color:#E8F7FF;font-family:Tahoma,Verdana;overflow:hidden;font-size:11px;}
.modal-box p.button input
  {padding:0 0 3px 0 !important;} ff hack */


/* MODAL login */
.simplemodal-container .modal-box form {padding: 0 14px !important;}
.modal-login label {display:block;}
.modal-login form .password {height:65px;}
.modal-login form .password a{text-decoration:none;border-bottom:1px dotted #0198A0;}
.modal-login form .checkbox {height:30px;}
.modal-login form .checkbox input {width:18px !important;}
.modal-login form .href {height:20px;}
.modal-login form .password input {margin-bottom:3px !important;}
.modal-login .link {clear:both;padding:0px 0 15px 0;}
.modal-login .button .login-enter {margin-bottom:10px !important;}

/* MODAL registration */
.modal-box form .login input
  {width:230px;}
.modal-box form .password input
 {width:230px;}
.content-form .p-surname  {width:216px;float:left;clear:left;}
.content-form .p-surname input {width:180px;}
.for-visa .content-form .p-surname  {width:202px;}
.for-visa .content-form .p-surname input {width:154px;}
.content-form .p-name {width:198px;float:left;clear:none;}
.content-form .p-name input {width:162px;}
.for-visa .content-form .p-name {width:202px;}
.for-visa .content-form .p-name input {width:154px;}
.content-form .p-patronymic  {width:238px;float:left;clear:right;}
.content-form .p-patronymic input  {width:166px;}
.for-visa .content-form .p-patronymic  {width:168px;}
.for-visa .content-form .p-patronymic input  {width:154px;}
.content-form .p-phone-code  {width:68px;float:left;clear:right;}
.content-form.registration .p-phone-code  {width:80px;}
.content-form .p-phone-code input  {width:46px;}
.content-form .p-phone {width:148px;float:left;clear:right;}
.content-form .p-phone input  {width:112px;}
.content-form .p-email {width:380px;float:left;clear:right;}
.content-form .p-email input  {width:360px;}
.for-visa .content-form .p-email {width:372px;}
.for-visa .content-form .p-email input  {width:356px;}

.content-form .person-name {}
.content-form .person-name input {width:380px;}


.content-form .person-phone-code {width:106px;float:left;}
.content-form .person-phone-code input {width:76px;}


.content-form .person-phone {width:290px;float:left;}
.content-form .person-phone input {width:270px;}


/* MODAL BOXES */
#simplemodal-overlay {background-color:#000;overflow:visible;}
.simplemodal-container {position:absolute !important;top:0;left:0;min-height:100%;height:auto;width:100% !important;overflow:visible;}
.simplemodal-container .modal-box {width:418px;margin:0 auto;padding:100px 0 0 0;}
.simplemodal-container .modal-registration,
.simplemodal-container .modal-visa-business,
.simplemodal-container .modal-visa-tour,
.simplemodal-container .modal-finish-order {width:490px !important;}
.simplemodal-container .modal-box .error-msg {padding:20px 30px 20px 60px;}
.simplemodal-container .modal-box .box-top {display:block;clear:both;height:18px;overflow:hidden;}
.simplemodal-container .modal-box .box-top .tr {float:right;display:block;height:18px;width:18px;background:url('../img/boxes/modal-box-tr.png') top right no-repeat;}
.simplemodal-container .modal-box .box-top .tl {float:left;display:block;height:18px;width:18px;background:url('../img/boxes/modal-box-tl.png') top left no-repeat;}
.simplemodal-container .modal-box .box-top .tc  {display:block;height:18px;margin:0 18px;background:url('../img/boxes/modal-box-top.png') top repeat-x;}
.simplemodal-container .modal-box .box-bottom {display:block;clear:both;height:18px;}
.simplemodal-container .modal-box .box-bottom .tr {float:right;display:block;height:18px;width:18px;background:url('../img/boxes/modal-box-br.png') bottom right no-repeat;}
.simplemodal-container .modal-box .box-bottom .tl {float:left;display:block;height:18px;width:18px;background:url('../img/boxes/modal-box-bl.png') bottom left no-repeat;}
.simplemodal-container .modal-box .box-bottom .tc {display:block;height:15px;margin:0 18px;background:url('../img/boxes/modal-box-bottom.png') bottom repeat-x;}
.simplemodal-container .modal-box .modal-box-inner-l {background:url('../img/boxes/modal-box-left.png') left repeat-y;padding:0 0 0 14px;}
.simplemodal-container .modal-box .modal-box-inner-r  {background:url('../img/boxes/modal-box-right.png') right repeat-y;}

.simplemodal-container .metromap-modal .box-top .tr {background:url('../img/boxes/metromap-modal-tr.png') top right no-repeat;}
.simplemodal-container .metromap-modal .box-top .tl {background:url('../img/boxes/metromap-modal-tl.png') top left no-repeat;}
.simplemodal-container .metromap-modal .box-top .tc  {background:url('../img/boxes/metromap-modal-top.png') top repeat-x;}
.simplemodal-container .metromap-modal .box-bottom .tr {height:17px;background:url('../img/boxes/metromap-modal-br.png') bottom right no-repeat;}
.simplemodal-container .metromap-modal .box-bottom .tl {height:17px;background:url('../img/boxes/metromap-modal-bl.png') bottom left no-repeat;}
.simplemodal-container .metromap-modal .box-bottom .tc {height:17px;background:url('../img/boxes/metromap-modal-bottom.png') bottom repeat-x;}
.simplemodal-container .metromap-modal .modal-box-inner-l {background:url('../img/boxes/metromap-modal-left.png') left repeat-y;padding:0 0 0 14px;}
.simplemodal-container .metromap-modal .modal-box-inner-r  {background:url('../img/boxes/metromap-modal-right.png') right repeat-y;}
.simplemodal-container .metromap-modal .wrapper {background:url("../img/boxes/metromap-modal-gradient.png") repeat-x scroll center bottom #FFF6E6 !important;}


.simplemodal-container .modal-box .wrapper  {position:relative;background:#fff6e6 url('../img/boxes/modal-box-gradient2.png') bottom repeat-x;overflow:hidden;margin:0 14px 0 0;padding:0;}
.simplemodal-container .modal-box .preload {background:#fff6e6;overflow:hidden;margin:0px 14px 0px 0px;padding:0px 0px 0px 0px;}
.simplemodal-container .modal-box p.info {margin:0 0 12px 0;padding:0 17px 0 0;color:#888787;background: url('../img/common/info.png') 0 1px no-repeat;clear:both;}
.simplemodal-container .modal-box p.info:first-letter  {padding:0 0 0 17px;}
.simplemodal-container .metromap-modal p.info {position:absolute;top:40px;z-index:10;left:15px;background: url('../img/common/info-search.png') 0 1px no-repeat;}
.simplemodal-container .modal-box .close-button  {float:right;width:26px;height:24px;margin:8px 14px 0 0;background:url('../img/boxes/modal-box-close.png') 0 0 no-repeat;text-decoration:none;}
.simplemodal-container .modal-box .close-button:hover {background:url('../img/boxes/modal-box-close.png') 0 100% no-repeat;}
.simplemodal-container .modal-box h1 {font-size:18px;line-height:34px;padding:0 14px;color:#603d1a;font-weight:normal;margin:0 0 10px 0;letter-spacing:-1px;background:url("../img/boxes/breadcrambs-title-gradient.png") repeat-x scroll 0 0 transparent;border-bottom:1px solid #DCBE91;height:40px;}
.simplemodal-container .metromap-modal h1 {background:none;border-bottom:none;}
.simplemodal-container .modal-box form {padding:10px 0 0 0;}
.simplemodal-container .modal-box form h3  {color:#965514;clear:both;padding:0 0 12px 0;font-size:11px;font-weight:bold;}
.simplemodal-container .modal-box form label  {padding:0 0 2px;}
.simplemodal-container .modal-box form fieldset input{border:1px solid #87A5BE;color:#868686;margin:0 0 12px 0;padding:3px 6px;font-size:11px;width:241px;}


.modal-registration .p-gender
  {width:145px;float:left;clear:right;}
.modal-registration .p-gender .dd
  {z-index:3000 !important;width:127px !important;}
.modal-registration .p-gender .ddChild
  {width:125px !important;}
.modal-registration .p-gender select
  {width:127px !important;}
.modal-registration .p-country .dd
  {z-index:3000 !important;width:287px !important;}
.modal-registration .p-country .ddChild
  {width:287px !important;}
.modal-registration .p-country select
  {width:287px !important;}
.modal-registration .p-city input
  {width:273px;}
.modal-registration .p-phone-code
  {width:78px;float:left;clear:left;}
.modal-registration .p-phone-code input
  {width:30px;}
.modal-registration .p-phone
  {width:200px;float:left;clear:right;}
.modal-registration .p-phone input
  {width:130px;}
.modal-registration .service
  {padding:0 30px 0 0;}
.modal-registration .service label
  {display:inline;color:#767676;vertical-align:top;}
.modal-registration .service input
  {vertical-align:top;margin:0 5px 10px 0;padding:0;border:none;width:auto;}
.modal-registration .button
  {height:50px;clear:both;}
.modal-registration .info
  {margin:0 0 5px 0 !important;}

/* MODAL callback */

.simplemodal-container .modal-box form .person-phone-code
  {width:107px;float:left;clear:left;}
.simplemodal-container .modal-box form .person-phone-code input
  {width:80px;}


/*
simplemodal-container .modal-box form .person-phone-code
  {width:160px;float:left;clear:left;}
.simplemodal-container .modal-box form .person-phone-code input
  {width:95px;}
*/


.simplemodal-container .modal-box form .person-phone
  {width:275px;float:right;clear:right;}
.simplemodal-container .modal-box form .person-phone input
  {width:259px !important;}

.simplemodal-container .modal-box form .captcha-num
  {height:50px;line-height:38px;}
.simplemodal-container .modal-box form .captcha-num label
  {display:inline;vertical-align:middle;margin:0 5px 0 0;padding:0;}
.simplemodal-container .modal-box form .captcha-num input
  {display:inline;vertical-align:middle;width:40px;margin:0 10px 0 0;}
.simplemodal-container .modal-box form .captcha-num span img
  {vertical-align:middle;margin:0 10px 0 0;}

.wrapper form .captcha-num {height:50px;line-height:38px;}
.wrapper form .captcha-num label  {display:inline;vertical-align:middle;margin:0 5px 0 0;padding:0;}
.wrapper form .captcha-num input {display:inline;vertical-align:middle;width:40px !important;margin:0 10px 0 0;}
.wrapper form .captcha-num span img  {vertical-align:middle;margin:0 10px 0 0;border:1px solid #c9bda9;}

/* MODAL recall */
.modal-recall-success h2
  {color:#788C98;font-size:18px;letter-spacing:-1px;font-weight:normal;padding:0 0 10px 0;}
.modal-recall-success p
  {padding:0 0 10px 0;color:#565f65;}
.modal-recall-success p strong
  {font-weight:bold;color:#E36206;}
.modal-recall-success ul
  {padding:0 0 10px 0;overflow:hidden;}
.modal-recall-success ul li
  {color:#565f65;margin:-1px 0 0 0;background:url('../img/common/dot-light-gray-alpha.gif') 0 0 repeat-x;padding:7px 0 7px 0;}
.modal-recall-success ul li:first-letter
  {background: url('../img/common/dot-red.png') 0 5px no-repeat;padding:0 0 0 10px;}


/* MODAL response */
.modal-hostel .hostel-name
  {font-size:16px; letter-spacing:-0.7px;}
.modal-response .hostel-name strong
  {font-weight:normal;color:#393938;font-size:15px;display:block;margin:-3px 0 10px 0;}
.modal-response .hostel-response-bar
  {width:141px;height:24px;border:none;background: url('../img/common/bar-outer-full.png') 0 2px no-repeat;margin:-22px 0 0 90px;}
.modal-response .response {float:left;height:50px;}
.modal-response small {width:360px;}
.modal-response .hostel-response-bar .ui-slider-range
  {height:9px;background: url('../img/common/bar-inner-full.png') 0 2px no-repeat;}
.modal-response .hostel-response-bar .ui-slider-handle
  {margin-top:12px;background: url('../img/common/bar-marker.png') center bottom no-repeat;border:none;cursor:pointer;}
.modal-response .hostel-response-val
  {width:30px;color:#454545;font-weight:bold;height:24px;margin:-24px 0 0 240px;}
.modal-response .hostel-response label
  {width:90px !important;float:left;clear:none !important;height:22px;}


/* MODAL metromap */
.metromap-modal
  {width:950px !important;}

/*.simplemodal-container .modal-box .map {margin:0 20px;background: url('../img/mainpage/metromap.png') 0 0 no-repeat;width:904px;height:880px;position:relative;}*/

.simplemodal-container .modal-box .map {margin:30px 20px 0 20px; background: url('../img/mainpage/metromap_2017.png') 0 0 no-repeat;width:904px;height:1100px;position:relative;}

.simplemodal-container .modal-box .map .m
  {position:absolute;top:0;left:0;cursor:pointer;display:block;width:70px;height:21px;overflow:hidden;}
.simplemodal-container .modal-box .map .left-m
  {background-position:0 0;}
.simplemodal-container .modal-box .map .right-m
  {background-position:100% 0;}

.simplemodal-container .modal-box .map .bottom-right-m
  {background-position:100% 100%;}
.simplemodal-container .modal-box .map .bottom-right70-m
  {background-position:70% 100%;}
.simplemodal-container .modal-box .map .bottom-right75-m
  {background-position:75% 100%;}
.simplemodal-container .modal-box .map .bottom-right80-m
  {background-position:80% 100%;}
.simplemodal-container .modal-box .map .bottom-m
  {background-position:0 100%;}
.simplemodal-container .modal-box .map .bottom-center-m
  {background-position:50% 100%;}
.simplemodal-container .modal-box .map .top-m
  {background-position:50% 0;}
.simplemodal-container .modal-box .map .top30-m
  {background-position:30% 0;}
.simplemodal-container .modal-box .map .top20-m
  {background-position:20% 0;}
.simplemodal-container .modal-box .map .center-m
  {background-position:50% 50%;}
.simplemodal-container .modal-box .map .bottom-left30-m
  {background-position:30% 100%;}




.simplemodal-container .modal-box .map .m:hover,
.simplemodal-container .modal-box .map .active
  {background-image:url('../img/mainpage/metro-marker.png');background-repeat:no-repeat; background-size:13px;}
.simplemodal-container .modal-box .map .places
  {position:absolute;top:0;left:0;cursor:pointer;display:block;height:23px;}
.simplemodal-container .modal-box .map .stations
  {position:absolute;top:0;left:0;cursor:pointer;display:block;}

/**/

/* MODAL visa business
.modal-visa-business p.wide input
  {width:420px;}
.simplemodal-container .modal-box fieldset p.part-left
  {width:163px;float:left;clear:left;}
.simplemodal-container .modal-box fieldset p.part-left input
  {width:130px;}
.simplemodal-container .modal-box fieldset p.part-left select
  {width:145px !important;}
.simplemodal-container .modal-box fieldset p.part-left .dd
  {z-index:3000 !important;width:145px !important;}
.simplemodal-container .modal-box fieldset p.part-left .ddChild
  {width:143px !important;}
.simplemodal-container .modal-box p.part-center
  {width:144px;float:left;clear:none;}
.simplemodal-container .modal-box p.part-center input
  {width:112px;}
.simplemodal-container .modal-box fieldset p.part-center .dd
  {z-index:3000 !important;width:127px !important;}
.simplemodal-container .modal-box fieldset p.part-center .ddChild
  {width:125px !important;}
.simplemodal-container .modal-box p.part-right
  {width:125px;float:left;clear:right;}
.simplemodal-container .modal-box p.part-right input
  {width:111px;}
.simplemodal-container .modal-box fieldset p.part-right .dd
  {z-index:3000 !important;width:125px !important;}
.simplemodal-container .modal-box fieldset p.part-right .ddChild
  {width:123px !important;}
.simplemodal-container .modal-box p.p-email
  {width:269px;float:left;clear:right;}
.simplemodal-container .modal-box p.p-email input
  {width:255px;}
.modal-visa-business .visa-date-js
  {font-weight:normal;color:#393938;font-size:15px;display:block;margin:0 0 10px 0;}
.modal-visa-business .children
  {padding:10px 0;margin-top:-5px;}
.modal-visa-business .children label
  {width:260px;float:left;}
.modal-visa-business .children .dd
  {width:35px !important;margin:-5px 0 0 260px;}
.modal-visa-business .children .ddChild
  {width:33px !important;}
.modal-visa-business .children-info-item
  {display:none;}
.modal-visa-business .children-info-item h4
  {float:left;}
.modal-visa-business .children-info-item .line
  {clear:right !important;width:420px;float:right;margin-top:5px !important;}

/* modal services */
.simplemodal-container .modal-box form table.services
  {width:100%;}
.simplemodal-container .modal-box form table.services td
  {padding:0 18px 0 0;}
.simplemodal-container .modal-box form span.add-service
  {display:block;float:left;white-space:nowrap;}
.simplemodal-container .modal-box form span.add-service small
  {display:none;}
.simplemodal-container .modal-box form span.add-service label {display:inline;vertical-align:top;color:#0198A0;border-bottom:1px dotted #0198A0;white-space:nowrap;cursor:pointer;}
.simplemodal-container .modal-box form span.add-service label.active
  {color:#373737;background: url('../img/common/dot-dark.png') 0 12px repeat-x;}
.modal-finish-order form span.add-service label.active
  {background: url('../img/common/dot-blue-yellow.png') 0 12px repeat-x;color:#0086bf;}
.simplemodal-container .modal-box form span.add-service input
  {vertical-align:top;margin:0 5px 10px 0;padding:0;border:none;width:auto;}
.simplemodal-container .modal-box form .service-info
  {display:none;clear:both;margin:0 0 -10px 0;}
.modal-login form .service-info p.description
  {margin-bottom:20px;}
.simplemodal-container .modal-box form .service-info strong
  {display:block;padding:0 0 10px 0;}
.simplemodal-container .modal-box form .service-info .link
  {padding:5px 0 10px 15px;background: url('../img/common/minus.png') 0 7px no-repeat;}
.simplemodal-container .modal-box form .services-box
  {display:none;}

.simplemodal-container .modal-box .count-number
  {width:190px !important;float:left !important;clear:left !important;padding:10px 0 20px 0;margin-top:-5px;}
.simplemodal-container .modal-box .count-number label
  {float:left;}
.simplemodal-container .modal-box .count-number select
  {width:40px;}
.simplemodal-container .modal-box .count-number .dd
  {width:40px !important;margin:-5px 0 0 120px;}
.simplemodal-container .modal-box .count-number .ddChild
  {width:38px !important;}
.simplemodal-container .modal-box .counts
  {float:left;}
.simplemodal-container .modal-box .counts p
  {padding:10px 0;margin-top:-5px;display:none;}
.simplemodal-container .modal-box .counts label
  {float:left;width:52px;}
.simplemodal-container .modal-box .counts select
  {width:40px;}
.simplemodal-container .modal-box .counts .dd
  {width:40px !important;margin:-5px 5px 0 0;float:left;}
.simplemodal-container .modal-box .counts .ddChild
  {width:38px !important;}
.simplemodal-container .modal-box .counts small
  {float:left;}

.modal-tour .tour-name {float:left;width:350px;}
.modal-tour .tour-date {float:left !important;clear:left !important;width:350px;margin:8px 0;}
.modal-tour .tour-ppl-count {float:left;clear:right !important;margin:8px 0;}
.modal-tour .tour-ppl-count label {float:left;}
.modal-tour .tour-ppl-count .dd  {float:left;width:80px !important;}
.modal-tour .tour-ppl-count .ddChild  {width:78px !important;}


.modal-tour .hostels-tour-order
  {float:left;clear:right !important;}
.modal-tour .hostels-tour-order .dd
  {width:212px !important;}
.modal-tour .hostels-tour-order .ddChild
  {width:210px !important;}


.modal-transport .transport-type
  {width:215px;float:left;clear:left;padding:10px 0 9px 0;margin-top:-5px;}
.modal-transport .transport-type label
  {width:120px;float:left;}
.modal-transport .transport-type .dd
  {width:40px !important;margin:-5px 5px 0 0;float:left;}
.modal-transport .transport-type .ddChild
  {width:38px !important;}
.modal-transport .transport-ppl-count
  {width:177px;float:right;clear:right;padding:10px 0 9px 0;margin-top:-5px;}
.modal-transport .transport-ppl-count label
  {float:left;width:115px;padding:0 5px 3px 0;}
.modal-transport .transport-ppl-count .dd
  {width:40px !important;margin:-5px 5px 0 0;float:right;}
.modal-transport .transport-ppl-count .ddChild
  {width:38px !important;}

.modal-visa-tour .button
  {margin-top:15px !important;padding-bottom:0 !important;}

.preloader {
  background:url('../img/common/preloader2.gif') center no-repeat;
  min-height:70px;
}

#tour-days_msdd
{
	width:63px !important;
}


#main .paginator p.add
{
	text-align:right;
	width:375px;
}

#main .paginator p.add a
{
	font-weight:bold;
	text-decoration:none;
	padding-left:4px;
}

#main .paginator p.add a.active
{
	color:#003333;
}


#main .paginator p.addin
{
	text-align:right;
	width:125px;
}

#main .paginator p.addin a
{
	font-weight:bold;
	text-decoration:none;
	padding-left:4px;
}

#main .paginator p.addin a.active
{
	color:#003333;
}


#google-map-big .gmnoprint
{
	color:#767676;
}

#google-map-big .gmnoprint strong
{
	font-weight:normal;
}

#google-map-big .gmnoprint a
{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

#google-map .gmnoprint
{
	color:#767676;
}

#google-map .gmnoprint strong
{
	font-weight:normal;
}

#google-map .gmnoprint a
{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

#google-map .gmnoprint span
{
	color:#0181C7;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

#google-map .gmnoprint span:hover
{
	color:#3BB8FD;
}

p.contacts strong
{
	color:#565F65;
}

.form-hostel-services span.selected
{
	font-weight:bold;
	color:#fa0069;
	padding-left:50px;
}

ul.reglist
{
	margin:-5px 0 15px;
	overflow:hidden;
}

ul.reglist li
{
	/* background:url("../img/common/dot-blue-white.png") repeat-x scroll 0 0 transparent; */
	color:#1A1F21;
	margin:-1px 0 0;
	padding:1px 0 5px 10px;
}

ul.reglist li span.marker
{
	background:none repeat scroll 0 0 #E36206;
	display:block;
	float:left;
	height:3px;
	margin:5px 0 0 -10px;
	overflow:hidden;
	width:3px;}

.time div#time-to_msdd{width:62px !important;}
.time div#time-from_msdd{width:62px !important;}


/* ROOM PRICE */
.room-price-month a.more {border-bottom:1px dotted #0198A0;}
.room-price-month .active a.more {font-weight:bold;}
.room-price-month td.booking {vertical-align:top;padding:8px 0;}
.room-price-month td.room-type {vertical-align:top;padding:12px 0;}
.room-price-month td.room-week {padding-right:26px;}
.room-price-month th.by-day {padding:0 26px 0 0;}
.room-price-month td.room-week p {padding:0 6px}
.room-price-month .active td.room-week p {display:none;}
.room-price-month td em {color:#ab7743;}
.single-hostel-prices .room-price-month  td.booking {width:102px;}
.room-price-table-box .preloader-box {background:url("../img/common/preloader2.gif") no-repeat scroll center center transparent;}


/* ROOM PRICE MONTH TABLE */
.room-price .price-month-box {display:none;}
.room-price table.price-month  {border-collapse:separate;border-spacing:6px;margin:-6px 0;}
.room-price td table.price-month  {margin:-2px 0;}
.room-price table.price-month thead tr th {text-align:left;vertical-align:top;padding:0 0 5px 0;border:none;}
.room-price table.price-month td.week-day  {text-align:left !important;width:44px !important;}
.room-price .price-month-box table.price-month td  {padding:0;text-align:center;font-size:12px;}

.room-price table.price-month td.blank {border:none;background:#FFF !important;}
.room-price tr.even table.price-month td.blank {background:#f7f7f9 !important;}
.room-price table.price-month td span.day {display:block;color:#FFF;font-size:10px;text-align:center;width:14px;clear:both;}
.room-price table.price-month td span.price {display:block;}

.room-price table.price-month td.notactive  {border:1px solid #8ba3b1;color:#8ba3b1;background:#eaeff2;}
.room-price table.price-month td.notactive span.day {background:#8ba3b1;}
.room-price table.price-month td.active {border:1px solid #219dab;color:#395569;background:#dcfcfb;}
.room-price table.price-month td.active span.day {background:#219dab;}
.room-price table.price-month td.weekend {border:1px solid #c62155;color:#394f69;background:#ffebf4;}
.room-price table.price-month td.weekend span.day {background:#c62155;}
.room-price table.price-month td.notactive_weekend {border:1px solid #EF6B7C;color:#8ba3b1;background:#ffebf4;}
.room-price table.price-month td.notactive_weekend span.day {background:#EF6B7C;}

/* ROOM PRICE current date */
.room-price .current-date
  {float:left;}
.room-item .room-price .current-date
  {height:20px;font-size:15px;}
.hotel-rooms .current-date
  {font-size:21px;letter-spacing:-1px;}
.room-price .current-date strong
  {font-weight:normal;color:#3d4a65;}
.room-price .current-date span.txt
  {white-space:nowrap;padding:3px 10px 0 0;float:left;}
.room-item .room-price .current-date span.txt
  {padding:3px 40px 0 0;}
.room-price .current-date span.select
  {display:block;float:left;}
.room-price .current-date select.room-month
  {width:126px;}
.room-price .current-date select.room-year
  {width:80px;}
.room-price .current-date a.prev {display:block;width:19px;height:26px;float:left;background:url('../img/buttons/btn-prev.png') 0 0 no-repeat;margin-right:10px;text-decoration:none;}
.room-price .current-date a.next {display:block;width:19px;height:26px;float:left;background:url('../img/buttons/btn-next.png') 0 0 no-repeat;margin-left:5px;text-decoration:none;}
.room-price .current-date .dd {margin:0 5px 0 0;clear:none !important;}
.room-price .current-date #room-month-2_msdd {width:112px !important;}
.room-price .current-date #room-year-2_msdd {width:74px !important;}
.room-price .current-date .dd .ddTitle {font-size:19px;color:#788c98;height:22px;border:1px solid #c3cad0;}
.room-price .current-date .dd .ddTitle span.arrow {margin:4px 4px 0 0;}

.single-hostel-info .blue-box p.booking a.back {
    background: url("../img/buttons/button-return-desc.png") no-repeat scroll 0 0 transparent;
    color: #B2CA98;
    display: block;
    height: 24px;
    margin: 0;
    padding: 36px 0 0 18px;
    text-decoration: none;
    width: 135px;
}

.single-hostel-info .blue-box p.booking a.back:hover
  {background:url('../img/buttons/button-return-desc.png') left bottom no-repeat;color:#B2CA98;}


/* hostels-around */
.hostel-around
  {margin:0px 0 10px 6px;overflow:hidden;}
.hostel-around h2
  {color:#FFF;font-weight:normal;font-size:19px;line-height:17px;padding:0 5px 10px 0;letter-spacing:-1px;}
.hostel-around .around-item
  {padding:8px 0;border-bottom: 1px dashed #1F5F64; width: 118px; /* height: 120px; */ float: left;margin: 0 10px 0 0;}
.hostel-around .around-item img
  {background:#7D9DB9 url('../img/common/photo-frame2.png') 0 0 no-repeat;padding:4px;}
.hostel-around .around-item p
  {color:#FFF;font-weight:bold;margin:2px 0 0 0;}
.hostel-around .around-item p span
  {color:#6da1a6;font-weight:normal;}
.hostel-around p.more
  {color:#6da1a6;background:url('../img/common/cross.png') left center no-repeat;padding:10px 0 10px 24px;margin:-1px 0 0 0;}

#main .page-half-left .innerw-box
  {background: url('../img/boxes/bg-content-innerw-page-left-double-right.png') left repeat-y; }

/* ----- all-sights ----- */
.all-sights
  {margin:38px 0 18px 0px;}
.all-sights a
  {display:block;width:158px;height:17px;color:#FFF;text-decoration:none;background:url('../img/buttons/sights-back-button.png') 0 0 no-repeat;padding:2px 0 0 12px;}
.all-sights a:hover
  {background:url('../img/buttons/sights-back-button.png') 0 100% no-repeat;}

/* ----- nrs ----- */
.content-page .left-part .nrs
	{ background: url("../img/boxes/nrs-c.gif") 0 bottom repeat-x #00a4b8; margin: -10px 5px 10px 15px; color: #c7c7c7; font-size: 8pt; }
.nrs-t-l
	{ background: url("../img/boxes/nrs-t-l.gif") no-repeat; }
.nrs-t-r
	{ background: url("../img/boxes/nrs-t-r.gif") right 0 no-repeat; }
.nrs-b-l
	{ background: url("../img/boxes/nrs-b-l.gif") 0 bottom no-repeat; }
.nrs-b-r
	{ background: url("../img/boxes/nrs-b-r.gif") right bottom no-repeat; padding: 11px 10px 8px 10px; min-height: 62px; }
*html .nrs-b-r
	{ height: 62px; }
.content-page .news-single .nrs h2
	{ background: url("../img/nrs-photo.gif") no-repeat; padding: 0 0 7px 26px; font-size: 11pt; margin: 0; line-height: 18px; }
.nrs h2 a { color: #fff; border-bottom: 1px dotted #fff; text-decoration: none; }


.nrs h2 span { color: #fff; border-bottom: 1px dotted #fff; text-decoration: none; }


.content-page .news-single .nrs p
	{ margin: 0; padding: 0 0 5px 2px; color: #c7c7c7; }

/* ----- sm-pics ----- */
.content-page .left-part .sm-pics
	{ margin: 0 0 0 10px; }
.content-page .left-part .sm-pics ul
	{ margin: 0 0 0 2px; list-style: none; padding: 0 0 9px 0; }
.content-page .left-part .sm-pics li
	{ margin: 0; padding: 0; width: 72px; height: 58px; float:left; padding: 4px 6px 16px 6px; background: url('../img/common/photo-frame3.png') 2px 0 no-repeat;
	margin: 0px 0px 0px 0px; border-bottom: 1px dashed #e0e0e0; list-style: none; overflow: hidden; }
.content-page .left-part .sm-pics img
    {float:none;padding:0px;background: none;margin: 0px;}
.see-more span
	{ background: url("../img/common/more-x.gif") no-repeat; padding: 0 0 0 26px; }
.hostel-search-table .breadcrumbs
	{ margin: 15px 10px 10px 22px; }
.hostel-search-table h1
	{ padding:0 10px 10px 22px;margin:0 0 0px 0;font-size:30px;color:#010101;font-weight:normal;letter-spacing:-1px; }
.sight-name
	{ font-size: 14.5pt; color: #013c5f; }
.sight-name a
	{ color: #013c5f; }
.sight-name a:hover
	{ color: #0181c7; }
.near-sight
	{ font-family: "Trebuchet MS"; font-size: 18pt; color: #0181c7; }
.sights-search-table table
	{ margin: 0 0 30px 22px; }
.sights-search-table table td
	{ height: auto; padding: 5px 10px 5px 0; }
.sights-search-table table td.metro
	{ width: 260px; }



.content-page .sig ul
  {overflow:hidden;margin:-5px 15px 15px 15px;}
.content-page .sig ul li
  {color:#1A1F21;background:url('../img/common/dot-blue-white.png') 0 0 repeat-x;margin:-1px 0 0 0;padding:6px 0 5px 10px;}
.content-page .sig ul li span.marker
  {background:#e36206;display:block;width:3px;height:3px;overflow:hidden;float:left; /*url('../img/common/dot-red.png') 0 5px no-repeat;padding:0 0 0 10px;*/margin:5px 0 0 -10px;}

#main .page-half-left .innerw-box {
    background: url("../img/boxes/bg-content-innerw-page-left-double-right2.png") repeat-y scroll left center transparent;
    margin: 0 8px;
}
.content-page .sig h1 { background: none; }

.item label {color:#373737; font-size:14px; font-weight:bold;}

.rub {width:}
h1.gray {color:#889AA4 !important;}

.vknra {padding:8px 0 9px 24px;color:#949CA3;}
.vkgroup {padding:0px 0 0px 7px;color:#949CA3;}

.maingrupp {padding:0px 0 0px 7px;color:#949CA3;}
.mainnra {padding:8px 0 9px 19px;color:#949CA3;}

.display {display:none;}

div.special {
    background: none repeat scroll 0 0 #DFFF9B;
    color: #308306;
    font-size: 14px;
    margin-bottom: 12px;
    min-height: 14px;
    padding: 5px 0 7px 12px;
    vertical-align: middle;
}

a.vokzal {background: url("../img/common/photo-frame-big.png") no-repeat scroll 0 0 transparent;display: block;height: 109px;margin: 15px 0;padding: 4px;width: 149px;}
span.vokzal {background: url("../img/common/photo-frame-big.png") no-repeat scroll 0 0 transparent;display: block;height: 109px;margin: 15px 0;padding: 4px;width: 149px;}

.vokzal h2 {padding:0px;color:#013C5F;width:130px;}
.vokzal h2 a {color:#013C5F;}

.railways td.image {width:165px;}
.railways td.vokzal {width:180px;}
.railways td.district {width:150px !important;}
.railways td.metro {width:230px !important;}
.railways td.price {width:100px !important;}

.vokzal-info .preview {float:left;padding:13px 25px 0 0;}
.vokzal-info .preview a {margin:0px;}
.vokzal-info .text {float:left;width:720px;padding:10px 0 0 0}
.clear {clear:both;}
.vokzal-info .hr {background: url("../img/common/dot-light-gray-alpha.gif") repeat-x scroll left bottom transparent;height:5px;width:720px;margin:15px 0 15px 182px;}
.vokzal-info .sight-link {margin:0 0 15px 182px;}
.vokzal-info .sight-link a {text-decoration:none;background:url("../img/sight_icon_small.png") no-repeat;padding:3px 0 5px 26px;}
.vokzal-info .address {clear: both;color: #767676;padding: 0 0 12px;}
.vokzal-info .address span {font-size: 12px;padding: 0 12px 0 0;}
.vokzal-info .address span em {color: #4D4D4D;font-weight: normal;}
.vokzal-info .address a {border-bottom: 1px solid #D6D6D6;color: #4D4D4D;text-decoration: none;}

.gray {color:#889AA4 !important;}

.small {margin:0 !important;}

.button_all {
    background: url("/img/all-small-button.png") scroll 0 0 transparent no-repeat;
    padding: 10px 102px 0 0;
	text-decoration:none;
}

.button_all:hover {
    background: url("/img/all-small-button.png") scroll 0 -24px transparent no-repeat;

}

.send_resp
{
	background: url("/img/add_comment.png") no-repeat scroll 0 0 transparent;
	padding: 20px 232px 0 0;
	text-decoration:none;
}

.send_resp2
{
	background: url("/img/add_comment.png") no-repeat scroll 0 0 transparent;
	background-size: 157px 23px;
	padding: 5px 157px 5px 0;
	text-decoration:none;
	margin: 0 0 0 10px;
}

.text h3
{
	margin:20px 0 0 0;
}

.tabs .li_left {
	float:left;
	margin:0 0 25px 50px;
	font-size: 19px;
}

.tabs .li_right {
	float:right;
	margin:0 50px 25px 0;
	font-size: 19px;
}

.tabs a {
	border-bottom: 1px dashed #96d5d8;
	text-decoration: none;
}


.tabs li.current a {
	color: #df0048;
	font-weight: normal;
	letter-spacing: -1px;
	cursor: default;
}

.white_text {
	color: #FFFFFF;
}



/***************************************/

.custom-box .part-right .title2_1 {
    color: #df0048;;
    display: inline;
    font-size: 19px;
    font-weight: normal;
    letter-spacing: -1px;
}

.custom-box .part-right h2.title2_2 {
    color: #010101;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 2px;
}

.content-form .modal-breadcrumbs h2 {
    font-size: 19px;
    margin: 12px 16px;
}
.content-form h2 {
    color: #404040;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 30px 10px 0;
}


/****************************************/


#callback_left {
	/*width: 250px;*/ /*275px*/
	/*margin-bottom: 10px;*/
	padding: 5px 8px 2px 8px;

}

#callback_left a img {
	width: 100%;
}

a.text_color {
	color: #c7c7c7;
}

.big_br {
	margin-bottom:20px;
}


/*
.single-hostel-info .blue-box p.booking  {margin:0 13px 0 0;float:right;}
.single-hostel-info .blue-box p.booking a  {display:block;width:158px;height:23px;background:url('../img/buttons/button-booking-big.png') 0 0 no-repeat;
color:#006068;text-decoration:none;padding:36px 0 0 20px;margin-bottom:1px;text-shadow:0 1px 1px #DDFD9C;}
.single-hostel-info .blue-box p.booking a:hover {background:url('../img/buttons/button-booking-big.png') left bottom no-repeat;color:#933400;text-shadow:0 1px 1px #ffe4af;}
*/


.booking_right {
	margin: 10px 5px 0 0;
	float: right;
}

.booking_right a {
	display: block;
	width: 158px;
	height: 23px;
	background: url('../img/buttons/button-booking-right.png') 0 0 no-repeat;
	color: #B2CA98;
	text-decoration: none;
	padding: 36px 0 0 1px;
        margin-bottom:1px;
}

.booking_right a:hover {
	background: url('../img/buttons/button-booking-right.png') 0 -80px no-repeat;
	color:#469601;
}

.hotel-info-right a.callback_link img {
	margin-bottom: 10px;
}


.booking_right a span {
	position: relative;
	bottom: 5px;
	left: 15px;
}



.const_height1 {
	min-height: 925px;
}


.const_height2 {
	min-height: 1177px;
}

#mini_livetext {
	position: absolute;
	right: 5px;
    top: 68px;
}


.livetex1 {
	background: url('../img/livetex/1_0.png') no-repeat;
	position: absolute;
	top: 67px;
	right: 10px;
	width: 100px;
	height: 21px;
	text-decoration: none;
	cursor: pointer;
}

.livetex2 {

	background: url('../img/livetex/2_0.gif') no-repeat;
	width: 329px;
	text-decoration: none;
	cursor: pointer;
	height: 78px;
	display: block;
	margin-bottom: 13px;
}

.livetex3 {

	background: url('../img/livetex/3_0.gif') no-repeat;
	width: 207px;
	text-decoration: none;
	cursor: pointer;
	height: 78px;
	display: block;
	margin-bottom: 13px;
}


.livetex4 {

	background: url('../img/livetex/4_0.gif') no-repeat;
	position: relative;
	left: 30px;
	width: 146px;
	text-decoration: none;
	cursor: pointer;
	height: 30px;
	display: block;
}



#ya-phone {
	position: relative;
	bottom: 17px;
	float: right;
}


.gray_district {
	color: #767676;
}

.hostel-around .around-item2
{
	height: 130px;
}

.page-half-left2 {
	width: 685px;
	margin-top: 20px;
}

#main .content-box .box-top2, #main .content-box .box-bottom2 {
	width: 687px;

}

#main .page-half-left .innerw-box2 {
    background: rgba(0, 0, 0, 0) url("../img/boxes/bg-content-innerw-page-left-double-right3.png") repeat-y scroll left center;
}


#main .innerww-box2 {
	background-color: #6da1a6;
	margin: 0 8.9px;
}

#crutch1 .innerww-box3 {
	background-color: #6da1a6;
	margin: 0 8.9px;
}

.content-page .left-part_width
{
	width: 95%;
}

.single-hostel-prices p.size1 {
	font-size: 13px;
	color: #e36206;
}

.y10 {
width:100px;
float:left;
margin:5px 0 0 5px;
}


.hostel-photo-vk img {
    height: 109px;
    width: 145px;
}


.ui-autocomplete {
	background-color: white;
	width: 300px;
	border: 1px solid #cfcfcf;
	list-style-type: none;
	padding-left: 0px;
}

.error_text {
	color: #ff7b23;
}

.content-form form fieldset input#konf {
    margin: 0;
    padding: 0;
    width: 15px;
}

.div_konf {
    padding: 1px;
    line-height: 1.5;
    font-weight: bold;	
}

.simplemodal-container .modal-box p.margin_bottom_20 {
	margin-bottom:20px;
}

#mPopap {
	padding: 3px 5px 10px 8px;
}

.simplemodal-wrap {
	/*overflow:hidden !important;*/
}



#main .paginator h1.h1-pages-lists {
    float: none;
    font-size: 21px;
    font-weight: normal;
    width: 100%;
    margin: 7px 7px 4px 22px;
}


.block-razdel {
	margin-bottom: 30px;
	width: 98%;
}

.custom-box .part-right .block-razdel h2 {
	color: #e36206;
}


ul.horizont_list {
	list-style: disk outside none;
}

ul.horizont_list li {
	display: inline;
    	margin-right: 15px;
	float: left;
	margin-top: 10px;
}


ul.horizont_list li:before {
 /*font-family: 'Montserrat', sans-serif;*/
 font-weight: 600;
 color: #e36206; /* Цвет маркера */
 content: "•"; /* Маркер */
 padding-right: 5px; /* Отступ от маркера до текста */
}

#span-header-logo {
    display: block;
    margin-top: 30%;
}

.h1_size {
    display: inline;
    font-size: 18px;
    color: #010101;
    font-weight: normal;
    letter-spacing: -1px;
    float: left;
}

.hostel-search-table h2.allmetro {
    padding: 0 10px 10px 22px;
    margin: 0 0 0px 0;
    font-size: 30px;
    color: #010101;
    font-weight: normal;
    letter-spacing: -1px;
}

.hostel-search-table table h2.allmetro {
    color: #45708A;
    font-size: 19px;
    letter-spacing: -1px;
    font-weight: normal;
}

.ajax-content table h2.allmetro, .ajax-content table h2.error-call {
    letter-spacing: 0px;
}
