* {margin:0;padding:0;}

html
  {height:100%;}
* html body {height: 100%;}
body
  {background:#315D8A;min-height:100%;position:relative;font-family:Arial, Verdana;font-size:11px;}
ul
  {list-style:none;}
a
  {color:#0181C7;}
a:hover
  {color:#3BB8FD;}
img
  {border:none;}
fieldset
  {border:none;}

.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
  {background:url('../img/common/breadcrumb-arrow.png') 0 9px no-repeat;margin:0 -1px 0 0;}

/* 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;}
.header-info
  {float:right;color:#FFFEFE;padding:12px 19px 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 .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
  {border-bottom:1px solid #81A3C6;}
.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 .phone-num
  {display:block;width:93px;float:left;padding:4px 0;}
.header-info .contacts .e-contacts span
  {display:block;float:right;padding:4px 0;width:87px;overflow:hidden;}
/* header login-info */
.login-info a
  {float:right;display:block;margin-top:3px;}
.login-info .logout
  {display:block;float:right;text-decoration:none;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 !important;}
.login-info .user-name
  {font-weight:bold;}
.login-info .login-js
  {display:block;float:right;text-decoration:none;background:url('../img/buttons/login-button.png') 0 0 no-repeat;width:90px;height:15px;overflow:hidden;padding:0 12px 0 0;margin:3px 0 0 25px;}
.login-info .login-js:hover
  {background:url('../img/buttons/login-button.png') 0 100% no-repeat;color:#FFF !important;}
/* 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 270px;position:relative;z-index:5;}
#header .header-teaser a
  {display:block;height:89px;width:325px;}

/* TOP MENU */
#top-menu
  {border-bottom:4px solid #7D9DB9;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:#3F70A2;font-weight:bold;}
#top-menu ul li a:hover
  {color:#3BB8FD;}
#top-menu ul li.active
  {z-index:10;background:url('../img/common/topmenu-active-right-bg.png') top right no-repeat;}
#top-menu ul li.active a
  {color:#FFF;background:url('../img/common/topmenu-active-left-bg.png') top left no-repeat;margin:-16px 0 0 -11px;padding:16px 0 0 11px;height:29px;float:left;}

/* MAIN */
#main
  {width:965px;margin:0 auto 0 auto;padding:15px 0 0 0;border-bottom:120px solid #315D8A;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:#7D9DB9;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;}

#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;}

.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;}

#like_body {width:250px !important;}

/* inner box */
#main .innerw-box
  {position:relative;z-index:10;overflow:hidden;margin:0 7px 0 7px;border-top:3px solid #7D9DB9;border-bottom:3px solid #7D9DB9;background-color:#F3FBFF;}
#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 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 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;}

/* inner white box */
#main .innerww-box
  {position:relative;z-index:10;overflow:hidden;margin:0 7px 0 7px;border-top:3px solid #7D9DB9;border-bottom:3px solid #7D9DB9;background-color:#FFF;}
#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 h2.box-title
  {font-size:19px;color:#396681/*#013C5F*/;border-bottom:1px solid #B6DDF2;font-weight:normal;background: url('../img/boxes/box-title-gradient-w.png') bottom left repeat-x;padding:8px 13px 9px 13px;margin:0 6px 0 7px;letter-spacing:-1px;}
#main h2.box-title .photo1
  {font-size:19px;color:#396681/*#013C5F*/;font-weight:normal;letter-spacing:-1px;}
#main h2.box-title a
  {color:#0181C7; float:none; width:0px; height:0px; display:inline; text-decoration:none; margin:0px;}
#main h2.box-title-ww
  {font-size:19px;color:#396681;border-bottom:1px solid #B6DDF2;font-weight:normal;background: url('../img/boxes/box-title-gradient-ww.png') bottom left repeat-x;padding:8px 13px 9px 13px;margin:0 6px 0 7px;letter-spacing:-1px;}

#main h2.vid
  {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 h2.vid a
  {color:#0181C7; float:none; width:0px; height:18px; display:inline; text-decoration:none;}
#main h2.vid a:hover
  {color:#3BB8FD;}
#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:#315D8A;font-weight:bold;background: url('../img/common/arrow-blue-right.png') 100% 3px no-repeat;padding:0 11px 0 0;}
#main .innerw-box p.all a:hover
  {color:#3BB8FD;}

/* inner blue box */
#main .innerb-box
  {position:relative;z-index:10;overflow:hidden;margin:0 7px 0 7px;border-top:3px solid #7D9DB9;border-bottom:3px solid #7D9DB9;background-color:#DEEFF7;}
#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 #7D9DB9;border-bottom:3px solid #7D9DB9;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 #7D9DB9;border-bottom:3px solid #7D9DB9;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 7px 0 8px;background: url('../img/boxes/bg-content-inneryy-gradient.png') bottom repeat-x;padding:10px 13px;}

/* inner orange box */
#main .innero-box
  {overflow:hidden;margin:0 7px 0 7px;border-top:3px solid #7D9DB9;border-bottom:3px solid #7D9DB9;background-color:#FEF9EE;}
#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') left repeat-y;width:950px;}
#main .wide-page .innerw-box
  {background: url('../img/boxes/bg-content-widepage-innerw.png') 0 0 repeat-y;}
#main .wide-page .innerww-box
  {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 .inneryy-box
  {background: url('../img/boxes/bg-content-inneryy-xxlpage.png') left repeat-y;}
#main .xxl-page .inneryy-box .wrapper
  {margin:0 7px 0 8px;background: url('../img/boxes/bg-content-inneryy-gradient.png') bottom repeat-x;padding:10px 13px;}
#main .xxl-page .inneryy-box .wrapper span.text
  {color:#373737;}
#main .xxl-page .innerw-box
  {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:721px;overflow:hidden;}
#main .page-left .page-left-wide
  {background:url('../img/boxes/bg-content-page-left.png') -1px 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') left repeat-y;}
#main .page-left .page-left-wide .innerww-box
  {background:url('../img/boxes/bg-content-innerww-page-left.png') left repeat-y;}
#main .page-left .page-left-wide .inneryy-box
  {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;}

/* 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
  {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;}
#main .sidebar-right .content-box
  {margin-right:15px;background: url('../img/boxes/bg-content-sidebar-right.png') right repeat-y;}
#main .sidebar-right .innerw-box
  {background: url('../img/boxes/bg-content-innerw-sidebar-right.png') left repeat-y;}
#main .sidebar-right .innerww-box
  {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:673px;margin:0 5px 0 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:272px;}
.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: #7D9DB9 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: #7D9DB9 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;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:#7D9DB9 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:395px;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:300px;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 #91BCDC !important;padding-top:7px !important;padding-bottom:10px !important;}
.best-offers h3
  {font-size:12px;background:#A7C5DA url('../img/main-best-title-bg.png') bottom left no-repeat;margin:0 6px 0 7px;color:#273C50;height:32px;padding:0 11px 0 11px;overflow:hidden;position:relative;z-index:10;}
.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 -3px;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
  {color:#DC6917;font-weight:bold;white-space:nowrap;}
.best-offers .more
  {border-top:1px solid #C8D5E1;border-bottom:1px solid #C8D5E1;margin:0 6px 0 7px;background:#FFEFBD;color:#6A737C;padding:10px 13px 9px 13px;}
.best-offers .more strong
  {display:block;color:#000;padding:0 0 5px 0;}
.best-offers .more a
  {color:#315D8A;text-decoration:none;}
.best-offers .more a:hover
  {color:#1983EF;}

/* PAGINATOR */
#main .paginator
{
	clear:both;
}
#main .paginator p
  {margin:7px 7px 4px 22px; float:left; width:500px;}
#main .paginator p .paginator-next
  {font-weight:bold;text-decoration:none;padding:0 10px 0 10px;color:#315D8A;background: url('../img/common/arrow-right.png') 100% 3px no-repeat;}
#main .paginator p .paginator-prev
  {font-weight:bold;text-decoration:none;padding:0 10px 0 10px;color:#315D8A;background: url('../img/common/arrow-left.png') 0 3px no-repeat;}
#main .paginator p .paginator-prev:hover,
#main .paginator p .paginator-next:hover
  {color:#3BB8FD;}

/* 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:#E36206;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;background: url('../img/common/dot-gray-alpha.gif') top left repeat-x;padding:10px 0 0 0;margin:15px 0 0 0;}
.tour-program .program-item h3
  {width:115px;float:left;color:#788C98;font-size:18px;font-weight:normal;}
.tour-program .program-item h3 strong
  {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
  {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;float:left;margin:-3px 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 span
  {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 6px 0 6px;overflow:hidden;background:#C6E2F1;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:#DC6917;font-weight:bold;white-space:nowrap;}
.leader-table table td
  {background:url('../img/common/dot-blue-white.png') left bottom repeat-x;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:#0181C7;}
.leader-table .hotel
  {color:#34880A;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;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:#398F0D;font-size:26px;font-weight:normal;position:relative;z-index:15;margin:0 6px 0 7px;border-right:1px solid #89BB75;letter-spacing:-1px;}
.green-form h2 small
  {display:block;font-size:14px;color:#F8E0AD;padding:5px 0 0 0;letter-spacing:0;}
.green-form h2 span
  {display:block;font-size:11px;color:#F8E0AD;padding:5px 0 0 0;letter-spacing:0;}
.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;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;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;}
.error-msg
  {border:1px solid #E0CB98;margin:15px 0 0 0;padding:10px 30px 10px 60px;background:#FFEBBA url('../img/common/error.png') 10px center no-repeat;font-weight:bold;color:#716247;}

.cabinet-settings .error-msg
  {border:1px solid #E0CB98;margin:15px 0 10px 12px;padding:15px 30px 15px 60px;background:#FFEBBA url('../img/common/error.png') 10px center no-repeat;font-weight:bold;color:#716247;}

.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;}
  
.content-right .green-form fieldset p.half-right input.error
  {width:113px !important;}
.green-form h3
  {color:#DC5E02;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;}
.content-right .green-form p.info
  {padding:0 17px;color:#888787;background: url('../img/common/info.png') 0 1px no-repeat;}
.green-form .hostel-date
  {width:49%;float:left;padding:0 0 12px 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;}
.page-content-left .green-form p.button
  {margin-bottom:-20px !important;}
.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 1px 0 !important;}/* ff hack */
.green-form p.button2
  {padding:8px 0 5px 0;}
.green-form p.button2 input
  {width:145px;height:30px;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') bottom left no-repeat;}
.green-form .metro-map
  {margin:0 0 12px 0;padding:0 0 0 18px;background: url('../img/common/metro-icon.png') 0 1px no-repeat;}
.green-form .metro-map a
  {text-decoration:none;background: url('../img/common/dot-blue-yellow.png') bottom left repeat-x;}
#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 #E5841B !important; color:#E5841B;}

form.tickets-form input.error
  {border:1px solid #E5841B !important; color:#E5841B;}

.used input.error
  {border:1px solid #E5841B !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: #415867 url('../img/map-title-bg.png') top left;width:277px;margin:0 4px 0 7px;padding:6px 0 0 0;font-size:22px;height:34px;overflow:hidden;position:relative;z-index:15;}
.hostels-map span.map
  {display:block;background:#C6E2F1 url('../img/boxes/image-corners-bottom.png') bottom left no-repeat;margin:0 1px;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:#97CAFF;margin:10px 22px 0 22px;height:29px;overflow:hidden;line-height:15px;}
  
.hostels-map p div
  {margin-top:10px;}
.hostels-map p a.add
  {text-decoration:none;color:#315D8A;font-weight:bold;background: url('../img/common/arrow-blue-right.png') 100% 3px no-repeat;padding:0 9px 0 0;margin:0 8px 0 0;}
.hostels-map p a.add:hover
  {color:#3BB8FD;}

/* MAIN PAGE news */
.content-right .main-news .news-item
  {width:275px;margin:0 auto;background:url('../img/common/dot-blue-white.png') left bottom repeat-x;padding:10px 0 13px 0;color:#013C5F;}
.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;background:url('../img/common/dot-blue-white.png') left bottom repeat-x;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 */
.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;}
.content-right .company-special .special-item
  {width:275px;margin:0 auto;background:url('../img/common/dot-blue-white.png') left bottom repeat-x;padding:10px 0 13px 0;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;}

/* MAIN PAGE Text */
.main-text h1
  {color:#E36205;background: url('../img/main-text-title-bg.jpg') top center no-repeat;margin:2px 0 0 0;min-height:34px;padding:15px 22px 30px 22px;font-size:21px;font-weight:normal;letter-spacing:-1px;}
.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:8px 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;}
.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:#013C5F;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:#dc6917;margin:-4px 0 0 0;}
.transport-table p.info
  {margin:0 26px 15px 26px;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:#013C5F;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:#013C5F;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
  {font-weight:bold;text-decoration:none;font-size:12px;}
.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:#DC6917;}
.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:#9AD5ED;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:#ecf6fc;}
.excursion-table table tr.active2 td div.slide
  {display:none;}
.excursion-table table tr.active2 td
  {background:#ecf6fc;}
.excursion-table table tr.active2 td a
  {text-decoration:none;}
.excursion-table table tr.active2 td.description
  {width:410px;}
.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;padding:4px 0 0 0;}
.tour-search p.info a
  {text-decoration:none;}
.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 23px 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
  {color:#013C5F;font-size:19px;letter-spacing:-1px;font-weight:normal;text-decoration:none;}
.page-left .tour-item .tour-center h3 a:hover
  {color:#3BB8FD;}
.page-left .tour-item .tour-center p.tour-info
  {color:#767676;margin:0 0 10px 0;line-height:16px;}
.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:#DC6917;white-space:nowrap;font-size:13px;}
.page-left .tour-item .tour-right p.min-price span strong
  {color:#DC6917;white-space:nowrap;font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-1px;}

/* 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 40px 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:#013C5F;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 6px 0 7px;height:1px;overflow:hidden;background:url('../img/common/dot-gray-white.png') top left repeat-x;}
#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:#315D8A;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 40px 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 6px 0 7px;height:1px;overflow:hidden;background:url('../img/common/dot-gray-white.png') top left repeat-x;}
#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:#315D8A;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:2px 7px 2px 10px;}

/* GROUPS work with us */
#main .content-left .work-with-us h2
  {margin:0 6px 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:#E56200;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:#35A1DA;}
#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;height:1px;font-size:1px;line-height:1px;overflow:hidden;background:url('../img/common/dot-gray-white.png') top left repeat-x;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:13px 40px 12px 30px;overflow:hidden;}
.single-hostel-info .hotel-info-right
  {float:left;width:175px;padding:10px 0 6px 0;text-align:right;}
.single-hostel-info .right2
  {float:left;width:175px;padding:14px 0 2px 0;text-align:right;}
.single-hostel-info .back
  {margin:0 0 18px -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;}
  
.single-hostel-info .breadcrumbs
  {color:#FFF;font-size:18px;padding:0 0 13px 0;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:#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;}
.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
  {color:#767676;text-align:left;padding:10px 0 0 95px;}
.single-hostel-info .wifi-on
  {background:url('../img/common/wifi-on.png') 17px 12px no-repeat;}
.single-hostel-info .wifi-off
  {background:url('../img/common/wifi-off.png') 17px 11px no-repeat;}
/* single tour */
.single-tour .responses
  {padding-top:15px !important;}
.single-tour .back a
  {width:117px;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:#C7C7C7;}
.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 img
  {vertical-align:middle;margin:0 6px 0 0;}
.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:160px;height:24px;background:url('../img/buttons/button-booking-big.png') 0 0 no-repeat;color:#B2CA98;text-decoration:none;padding:36px 0 0 18px;}
.single-hostel-info .blue-box p.booking a.back
  {display:block;width:135px;height:24px;background:url('../img/buttons/button-return-desc.png') 0 0 no-repeat;color:#B2CA98;text-decoration:none;padding:36px 0 0 18px;margin:0px;}
.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 p.booking a:hover
  {background:url('../img/buttons/button-booking-big.png') left bottom no-repeat;color:#469601;}
.single-hostel-info .blue-box p.booking a.back:hover
  {background:url('../img/buttons/button-return-desc.png') left bottom no-repeat;color:#B2CA98;}
.single-hostel-info .blue-box span.clear
  {display:block;height:13px;overflow:hidden;clear:both;}
/* 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:44px;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.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:#C7C7C7;}
.single-hostel-info .blue-box p.single-tour-type span.period
  {color:#FFF;font-size:15px;margin:0 0 2px 0;}
/* 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 6px -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
  {font-size:19px;font-weight:normal;color:#013C5F;display:inline;letter-spacing:-1px;}
.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:#0181C7;}	/* 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:#315d8A;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:#3BB8FD;}
.single-hostel-prices form
  {padding:0 0 0 220px;height:1px;overflow:hidden;}
.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:#DC6917;width:65px;}
.single-hostel-prices table td.room-type
  {width:165px;}
.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;background:url('../img/common/dash-link.png') left bottom repeat-x;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:#DC6917;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:#315D8A !important;}
.tour-text .box-top
  {margin-left:181px !important;}
.custom-box
  {background:url('../img/boxes/custom-box-bg.png') right 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') bottom right no-repeat;clear:both;}
.custom-box .part-right
  {float:right;width:481px;margin:0 9px 10px 0;color:#565F65;background:url('../img/boxes/custom-box-top.png') top right no-repeat;padding:24px 0 0 0;}
.custom-box .part-left
  {float:left;width:231px;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') 181px 0 no-repeat !important;padding:0;}
.custom-box .part-right h2
  {color:#E36206;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;background:url('../img/common/dash-link.png') left bottom repeat-x;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;background:url('../img/common/dash-link.png') left bottom repeat-x;}
.custom-box .part-right .separator
  {display:block;clear:both;height:30px;margin:0 45px 0 0;font-size:1px;overflow:hidden;background: url('../img/common/dot-gray-alpha.gif') center left repeat-x;}
.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:#013C5F;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 p.rooms-item
  {background:url('../img/common/dot-gray-white.png') bottom left repeat-x;color:#767676;padding:5px 0;float:left;width:100%;}
.custom-box .part-left .rooms-info p.rooms-item span
  {display:block;width:70px;height:55px;float:left;}
  
.custom-box .part-left .rooms-info p.rooms-item span strong
  {color:#0181C7;font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-1px;clear:both;}

.custom-box .part-left .rooms-info p.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 p.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;}
.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:143px;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;background:url('../img/common/dash-blue.png') 0 bottom repeat-x;}
.custom-box .part-left .hostel-around .around-item img
  {background:#7D9DB9 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:#7D9DB9;font-weight:normal;}
.custom-box .part-left .hostel-around p.more
  {color:#7D9DB9;background:#315D8A url('../img/common/cross.png') left center no-repeat;padding:10px 0 10px 24px;margin:-1px 0 0 0;}
/* hostel-rating */
.custom-box .part-right .hostel-rating
  {padding:30px 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:#34880A;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-new-response.png') 0 0 no-repeat;padding:2px 14px 3px 6px;margin:0 0 0 25px;}
.custom-box .part-right .responses .paginator a.new-response-js:hover
  {background: url('../img/buttons/button-new-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 .separator
  {height:26px;width:450px;clear:both;}
.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:#34880A;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-text-off
  {margin:0 60px 0 0;background:url('../img/common/quotes-off.png') 0 0 no-repeat;}
.custom-box .part-right .response-item p.response-text-off:first-letter
  {padding:0 0 0 23px;}
  
.custom-box .part-right .response-item p.response-off
  {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 40px 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;background:url('../img/common/dot-gray-white.png') -3px 0 repeat-x;}
.cabinet-menu ul
  {height:74px;overflow:hidden;margin:6px 6px 0 22px;float:left;clear:both;background:url('../img/cabinet/cabinet-line.png') -1px 3px repeat-x;}
.cabinet-menu ul li
  {display:block;float:left;width:100px;height:64px;overflow:hidden;}
.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;color:#3F70A2;padding:47px 0 0 0;}
.cabinet-menu ul li a:hover
  {color:#3BB8FD;}
.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-active.png') center 5px 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-active.png') center 5px 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-active.png') center 5px 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 !important;}
.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/contest-sort-button.png') 0 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 input:hover
  {background:url('../img/buttons/contest-sort-button.png') 0 100% 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;background: url('../img/common/dot-light-gray-alpha.gif') top left repeat-x;margin:0 0 10px 0;}
.cabinet-settings p.info
  {color:#888787;margin:0 12px 15px 12px;background:url('../img/common/info.png') 0 1px no-repeat;}
.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:#DC5E02;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;background: url('../img/common/dot-blue-yellow.png') bottom left repeat-x;}
.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;padding-top:10px;}
.cabinet-settings form p.button input
  {width:110px;height:30px;line-height:30px;text-align:center;vertical-align:bottom;text-transform:uppercase !important;cursor:pointer;border:none;background:url('../img/buttons/save-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 .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/save-button.png') 0 100% 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:#013C5F;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.rooms
  {width:253px;}
.cabinet-booking table td.date
  {width:73px;}
.cabinet-booking table td.count
  {width:88px;}
.cabinet-booking table td.price
  {width:70px;color:#DC6917;}

/* 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:#DC6917;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;}

/* 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;padding:5px 0 0 0;}
.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:21px;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;background: url('../img/common/dot-light-gray-alpha.gif') bottom left repeat-x;}
.xxl-page .hostels-search form fieldset.form-main span.metro-map
  {display:block;background: url('../img/common/metro-icon.png') 0 1px no-repeat;padding:0 0 0 18px;}
.xxl-page .hostels-search form fieldset.form-main span.metro-map a
  {text-decoration:none;background: url('../img/common/dot-blue-yellow.png') bottom left repeat-x;}
.xxl-page .hostels-search form fieldset.form-main p
  {float:left;margin:0 13px 0 0;height:60px;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;}
  /* .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 14px 0 0;border-right:1px solid #D8CEBE;}
.xxl-page .hostels-search fieldset.form-additional p.form-hostel-people-in
  {width:126px;}
.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:147px;/*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;color:#0086BF;text-decoration:none;display:block;padding:3px 0 0 0;}
.xxl-page .hostels-search fieldset.form-additional p.form-hostel-map a:hover
  {color:#3BB8FD;}
.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:33px;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;}
.xxl-page .hostels-search fieldset.form-additional p.button input:hover
  {background:url('../img/buttons/search-hostel-button.png') 0 -41px no-repeat;color:#E8F7FF;}
.xxl-page .hostels-search fieldset.form-additional p.button input
  {padding:0 0 7px 0 !important;}/* ff hack */
/* services */
p.form-hostel-services
  {width:305px;overflow:hidden;}
p.form-hostel-services label
  {display:block;clear:both;padding:0 0 2px 0;}
p.form-hostel-services span.services-main span
  {line-height:24px;padding:0 6px 0 0;}
p.form-hostel-services span span label
  {display:inline !important;vertical-align:middle;color:#767676;padding:0 !important;}
p.form-hostel-services input
  {vertical-align:middle;margin:0 2px 0 0;}
p.form-hostel-services span.link
  {display:block;float:right;background:url('../img/common/plus.png') 0 2px no-repeat;margin:5px 0 0 0;padding:0 0 0 18px;cursor:pointer;width:50px;}
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-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') 0 2px no-repeat;}

/* XXL-PAGE hostel-search-item */
.xxl-page .hostels-search-item h2
  {color:#013C5F;font-size:19px;letter-spacing:-1px;font-weight:normal;padding:0 0 10px 0;}
.xxl-page .hostels-search-item h2 a
  {color:#013C5F;text-decoration:none;}
.xxl-page .hostels-search-item h2 a:hover
  {color:#3BB8FD;}
  
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:15px 0 0 20px;}
  
.xxl-page .hostels-search-item .search-left-h2
  {float:left;width:920px;overflow:hidden;margin:3px 0 0 20px;}
.xxl-page .hostels-search-item .search-left-h2 h2
  {margin:0 0 4px 0;padding:0px;}
  
.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;}
.xxl-page .hostels-search-item .search-left .hostel-info .address span
  {padding:0 12px 0 0;font-size:12px;}
.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:#DC6917;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 .search-left .hostel-rating
  {float:left;}
.xxl-page .hostels-search-item .search-left .hostel-rating a.hostel-photo
{display:block;height:71px;width:88px;padding:4px;background: url('../img/common/photo-frame.png') 0 0 no-repeat;margin:0 0 30px 0;}
.xxl-page .hotels .hostels-search-item .search-left .hostel-rating a.hostel-photo
{display:block;height:109px;width:145px;padding:4px;background: url('../img/common/photo-frame-big.png') 0 0 no-repeat;margin:0 0 30px 0;}

.xxl-page .hostels-search-item .search-left .hostel-rating a.hostel-photo2
{display:block;height:109px;width:145px;padding:4px;background: url('../img/common/photo-frame-big.png') 0 0 no-repeat;margin:0 0 0 0;}

.xxl-page .hostels-search-item .search-left .hostel-rating .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;}
.xxl-page .hostels-search-item .search-left .hostel-rating .rating strong
  {font-weight:normal;font-family:Arial, Verdana;font-size:11px;color:#767676;display:block;float:left;width:85px;letter-spacing:0;margin:-4px 0 0 0;}
.xxl-page .hostels-search-item .search-left .hostel-rating .bar
  {padding:12px 0 10px 0;}
.xxl-page .hostels-search-item .search-left .hostel-rating .responses
  {clear:both;color:#767676;}
.xxl-page .hostels-search-item .search-left .hostel-rating .responses a
  {font-weight:bold;}
.xxl-page .hostels-search-item .search-right
  {float:right;width:135px;overflow:hidden;padding:25px 15px 0 0;color:#767676;}
.xxl-page .hostels-search-item .search-right .min-price
  {padding:0 0 10px 0;}
.xxl-page .hostels-search-item .search-right .min-price span
  {color:#DC6917;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:13px; 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;*/}

/* 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: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:165px;}
.hostel-search-table table td.metro
  {width:170px;}
.hostel-search-table table td.price
  {width:160px;color:#DC6917;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;width:157px;}
.page-left .news-sort form p.button input
  {width:155px;height:30px;text-align:center;vertical-align:top;text-transform:uppercase;cursor:pointer;border:none;background:url('../img/buttons/news-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/news-button.png') 0 100% 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;}
.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:#013C5F;font-size:19px;letter-spacing:-1px;font-weight:normal;text-decoration:none;}
.page-left .news-list .news-item h3 a:hover
  {color:#3BB8FD;}
.page-left .news-list .news-item p.date
  {color:#767676;margin:0 0 10px 0;}
.page-left .news-list .news-item p.description
  {font-size:12px;margin:0 0 15px 0;}

/* 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 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;background:url('../img/common/dot-blue-white.png') 0 0 repeat-x;margin:-1px 0 0 0;padding:6px 0 5px 0;}
.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:#e36206;display:block;width:3px;height:3px;overflow:hidden;float:left;margin:5px 0 0 -10px;}*/
.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:#dc5e02;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:440px;}
.page-half-left p
  {margin:0 22px 15px 22px;}
.page-half-left p strong
  {color:#DC6917;}
.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;background:url('../img/common/dot-gray-white.png') 0 100% repeat-x;}
.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 30px;margin-top:-10px;}
.page-half-left .contact-info p.online
  {background: url('../img/ask_online_small.gif') 0 0 no-repeat;padding:5px 0 5px 30px;margin-top:-10px;}
.page-half-left .company-about h2
  {color:#E36206;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;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;}
.sidebar-right .banners img
  {display:block;margin:0 auto;padding:0;}

/*SIDEBAR RIGHT tickets */
.sidebar-right .tickets .img
  {display:block;margin:0 6px 12px 7px;}
.sidebar-right .tickets .img img
  {padding:0 0 1px 0;background: url('../img/common/dot-gray-alpha.gif') bottom left repeat-x;display:block;}
.sidebar-right .tickets p
  {margin:0 20px 12px 20px;color:#97CAFF;}
.sidebar-right .tickets p a
  {margin:0 2px;}

/*SIDEBAR RIGHT contest-info */
.sidebar-right .contest-info h2
  {margin-bottom:10px !important;}
.sidebar-right .contest-info a.img
  {display:block;margin:0 6px -1px 7px;padding:1px 0 0 0;background: url('../img/common/dot-gray-alpha.gif') top left repeat-x;}
.sidebar-right .contest-info a.img img
  {display:block;padding:0 0 1px 0;background: url('../img/common/dot-gray-alpha.gif') bottom left repeat-x;}
.sidebar-right .contest-info ul
  {margin:10px 22px;}
.sidebar-right .contest-info ul li
  {padding:2px 0;}
.sidebar-right .contest-info a.winners
  {text-decoration:none;color:#315D8A;font-weight:bold;}
.sidebar-right .contest-info a.winners:hover
  {color:#3BB8FD;}

/* SIDEBAR RIGHT hostel-services */
.sidebar-right .hostel-services ul
  {margin:0 6px 0 7px;}
.sidebar-right .hostel-services ul li
  {background:url('../img/common/dot-gray-white.png') top left repeat-x;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:#FFECC9 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 h3
  {color:#2D2D2D;}
.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;}

/* 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:0 0 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;}
.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;}
.see-more ul
  {margin:5px 20px 0 18px;}
.see-more ul li
  {padding:8px 0;background:url('../img/common/dot-blue-white.png') left bottom repeat-x;}
.see-more ul li a
  {text-decoration:none;}
.see-more ul li strong
  {color:#DC6917;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:#315D8A;font-weight:bold;background: url('../img/common/arrow-blue-right.png') 100% 3px no-repeat;padding:0 10px 0 0;}
.see-more p a:hover
  {color:#3BB8FD;}

/* 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:#013C5F;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;background: url('../img/common/dot-blue-white.png') left bottom repeat-x;margin:0 0 0 -10px;}

/* page-wide-double */
.page-wide-double
  {clear:both;}
.page-wide-double .map-list
  {width:290px;height:480px;float:left;background:url('../img/boxes/map-list-bg.png') left repeat-y;}
.page-wide-double .map-list .wrapper
  {height:467px;width:275px;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:#d9e5ee url('../img/common/dot.png') bottom left repeat-x;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 url('../img/common/dot-gray-white.png') bottom left repeat-x;}
.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:#34880a;}
.page-wide-double .map-list table td.hostel p span.responses strong
  {color:#0181c7;}
.page-wide-double .map-list table td.price
  {padding:8px;background:#FFF url('../img/common/dot-gray-white.png') bottom left repeat-x;color:#dc6917;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 .hostel-map-big
  {width:650px;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: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 10px 0;}
.visa-about h2
  {float:left;color:#E36206;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:#e36206;}
.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:#013c5f;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 15px 0;clear:both;}
.visa-types p strong
  {color:#dc5e02;}
.visa-types p.info
  {background:url('../img/common/info.png') 0 0 no-repeat;color:#888787;}
.visa-types p.visa-booking
  {height:70px;background:url('../img/buttons/visa-button-left.png') 0 15px no-repeat;font-family:Tahoma;}
.visa-types p.visa-booking a
  {height:35px;margin:15px 0 0 6px;display:block;float:left;overflow:hidden;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:11px 26px 0 15px;}
.visa-types p.info:first-letter
  {padding:0 0 0 18px;}
.visa-types .visa-box
  {width:255px;float:left;overflow:hidden;padding:0 0 20px 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;background:url('../img/common/dot-blue-white.png') 0 0 repeat-x;margin:-1px 0 0 0;padding:6px 0 5px 10px;}
.visa-types 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;}

/* 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;padding:10px 0 0 0;}
.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;background: url('../img/common/dot-light-gray-alpha.gif') top left repeat-x;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 11px 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 .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
  {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
  {display:block;height:5px;background:#6F9EB1 url('../img/common/bar-inner.png') 0 0 repeat-x;}
.rating-bar-int-0
  {width:0px;}
.rating-bar-int-1
  {width:12px;}
.rating-bar-int-2
  {width:24px;}
.rating-bar-int-3
  {width:36px;}
.rating-bar-int-4
  {width:48px;}
.rating-bar-int-5
  {width:60px;}
.rating-bar-int-6
  {width:72px;}
.rating-bar-int-7
  {width:84px;}
.rating-bar-int-8
  {width:96px;}
.rating-bar-int-9
  {width:108px;}
.rating-bar-int-10
  {width:130px;}
.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;}

/* 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 .bookingform
  {margin:0 0 0 0;}
.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:#404040;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-box p.button input:hover
  {background:url('../img/buttons/register-button.png') 0 100% no-repeat;color:#E8F7FF;}
.modal-box 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;}
.modal-box 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;}
.modal-box p.button a:hover
  {background: url('../img/buttons/modal-blue-button-l.png') bottom left no-repeat;}
.modal-box 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-box p.button a.prev-js
  {background: url('../img/buttons/modal-grey-button.png') top left no-repeat !important;width:66px;}
.modal-box p.button a.prev-js span
  {background: none;}
.modal-box p.button a b
  {background:url('../img/buttons/arrow-button.png') center right no-repeat !important;padding:0 5px;}

/* MODAL login */
.modal-login form .password
  {height:65px;}
.modal-login form .checkbox
  {height:30px;}
.modal-login form .checkbox input
  {width:18px;}
 .modal-login form .href
  {height:20px;}
 
.modal-login form .password input
  {margin-bottom:3px !important;}
.modal-login .link
  {clear:both;padding:10px 0 5px 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;}
.modal-box .p-surname
  {width:163px;float:left;clear:left;}
.modal-box .p-surname input
  {width:130px;}
.modal-box .p-name
  {width:144px;float:left;clear:none;}
.modal-box .p-name input
  {width:112px;}
.modal-box .p-patronymic
  {width:125px;float:left;clear:right;}
.modal-box .p-patronymic input
  {width:111px;}
.modal-box form .date
  {width:163px;float:left;clear:left;}
.modal-box form .date input
  {width:75px !important;}
.modal-box form .date img
  {vertical-align:top;padding:3px 0 0 3px;cursor:pointer;}
.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
  {white-space:nowrap;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 */
.modal-box form .person-phone-code
  {width:107px;float:left;clear:left;}
.modal-box form .person-phone-code input
  {width:80px;}
.modal-box form .person-phone
  {width:275px;float:right;clear:right;}
.modal-box form .person-phone input
  {width:259px;}
  
.modal-box form .captcha-num
  {height:50px;line-height:38px;}
.modal-box form .captcha-num label
  {display:inline;vertical-align:middle;margin:0 5px 0 0;padding:0;}
.modal-box form .captcha-num input
  {display:inline;vertical-align:middle;width:40px;margin:0 10px 0 0;}
.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;margin:0 10px 0 0;}
.wrapper form .captcha-num span img
  {vertical-align:middle;margin:0 10px 0 0;}


/* MODAL success */
.modal-success h2
  {color:#788C98;font-size:18px;letter-spacing:-1px;font-weight:normal;padding:0 0 10px 0;}
.modal-success p
  {padding:0 0 10px 0;color:#565f65;}
.modal-success p strong
  {font-weight:bold;color:#E36206;}
.modal-success ul
  {padding:0 0 10px 0;overflow:hidden;}
.modal-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-success ul li:first-letter
  {background: url('../img/common/dot-red.png') 0 5px no-repeat;padding:0 0 0 10px;}

/* 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;}


span.gray {color:#a6a6a6;}

/* MODAL response */
.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:-24px 0 0 90px;}
.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:20px;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;}
.modal-box .map
  {margin:0 -14px 0 -14px;background: url('../img/mainpage/metromap.png') 0 0 no-repeat;width:904px;height:801px;position:relative;}
.modal-box .map .m
  {position:absolute;top:0;left:60px;cursor:pointer;display:block;width:70px;height:26px;overflow:hidden;}
.modal-box .map .left-m
  {background-position:0 0;}
.modal-box .map .right-m
  {background-position:100% 0;}
.modal-box .map .m:hover,
.modal-box .map .active
  {background-image:url('../img/mainpage/metro-marker.png');background-repeat:no-repeat;}
.modal-box .map .places
  {position:absolute;top:0;left:0;cursor:pointer;display:block;height:23px;}
.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;}
.modal-box fieldset p.part-left
  {width:163px;float:left;clear:left;}
.modal-box fieldset p.part-left input
  {width:130px;}
.modal-box fieldset p.part-left select
  {width:145px !important;}
.modal-box fieldset p.part-left .dd
  {z-index:3000 !important;width:145px !important;}
.modal-box fieldset p.part-left .ddChild
  {width:143px !important;}
.modal-box p.part-center
  {width:144px;float:left;clear:none;}
.modal-box p.part-center input
  {width:112px;}
.modal-box fieldset p.part-center .dd
  {z-index:3000 !important;width:127px !important;}
.modal-box fieldset p.part-center .ddChild
  {width:125px !important;}
.modal-box p.part-right
  {width:125px;float:left;clear:right;}
.modal-box p.part-right input
  {width:111px;}
.modal-box fieldset p.part-right .dd
  {z-index:3000 !important;width:125px !important;}
.modal-box fieldset p.part-right .ddChild
  {width:123px !important;}
.modal-box p.p-email
  {width:269px;float:left;clear:right;}
.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 */
.modal-box form table.services
  {width:100%;}
.modal-box form table.services td
  {padding:0 18px 0 0;}
.modal-box form span.add-service
  {display:block;float:left;white-space:nowrap;}
.modal-box form span.add-service small
  {display:none;}
.modal-box form span.add-service label
  {display:inline;vertical-align:top;background: url('../img/common/dot-blue-yellow.png') 0 12px repeat-x;color:#0086bf;white-space:nowrap;cursor:pointer;}
.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;}
.modal-box form span.add-service input
  {vertical-align:top;margin:0 5px 10px 0;padding:0;border:none;width:auto;}
.modal-box form .service-info
  {display:none;clear:both;margin:0 0 -10px 0;}
.modal-login form .service-info p.description
  {margin-bottom:20px;}
.modal-box form .service-info strong
  {display:block;padding:0 0 10px 0;}
.modal-box form .service-info .link
  {padding:5px 0 10px 15px;background: url('../img/common/minus.png') 0 7px no-repeat;}
.modal-box form .services-box
  {display:none;}

.modal-box .count-number
  {width:190px !important;float:left !important;clear:left !important;padding:10px 0 20px 0;margin-top:-5px;}
.modal-box .count-number label
  {float:left;}
.modal-box .count-number select
  {width:40px;}
.modal-box .count-number .dd
  {width:40px !important;margin:-5px 0 0 120px;}
.modal-box .count-number .ddChild
  {width:38px !important;}
.modal-box .counts
  {float:left;}
.modal-box .counts p
  {padding:10px 0;margin-top:-5px;display:none;}
.modal-box .counts label
  {float:left;width:52px;}
.modal-box .counts select
  {width:40px;}
.modal-box .counts .dd
  {width:40px !important;margin:-5px 5px 0 0;float:left;}
.modal-box .counts .ddChild
  {width:38px !important;}
.modal-box .counts small
  {float:left;}


.modal-hostel .min-price
  {display:block;padding:0 0 10px 0;color:#DC6917;white-space:nowrap;font-size:13px;}
.modal-hostel .min-price strong
  {font-size:24px;font-family:"Trebuchet MS", Arial;font-weight:600;letter-spacing:-2px;margin:0 2px 0 0;}
.modal-box span.custom-text
  {font-weight:normal;color:#393938;font-size:15px;display:block;margin:-3px 0 10px 0;}
.modal-hostel .hostel-date-from
  {width:135px;float:left;clear:left;}
.modal-hostel .hostel-date-to
  {width:80px;float:left !important;clear:right !important;}
.modal-hostel .button,
.modal-tour .button,
.modal-transport .button,
.modal-excursion .button
  {padding:15px 0 0 0!important;}
.modal-hostel .button .green,
.modal-tour .button .green,
.modal-transport .button .green,
.modal-excursion .button .green
  {margin:0 15px 15px 0;}
.modal-hostel .info,
.modal-tour .info,
.modal-transport .info,
.modal-excursion .info
  {margin:10px 0 0 0!important;}

.modal-excursion .excursion-type
  {padding:10px 0;margin-top:-5px;}
.modal-excursion .excursion-type label
  {width:80px;float:left;}
.modal-excursion .excursion-type .dd
  {width:40px !important;margin:-5px 5px 0 0;float:left;}
.modal-excursion .excursion-type .ddChild
  {width:38px !important;}

.modal-tour .tour-date
  {float:left !important;clear:left !important;}
.modal-tour .tour-ppl-count
  {float:left;clear:right !important;}
.modal-tour .tour-ppl-count .dd
  {width:40px !important;}
.modal-tour .tour-ppl-count .ddChild
  {width:38px !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 5px 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 5px 0;margin-top:-5px;}
.modal-transport .transport-ppl-count label
  {float:left;width:115px;}
.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;}

.modal-finish-order .button
  {margin:15px 0 0 0;}
.modal-finish-order .button a
  {margin:0 !important;}

/* MODAL breadcrumbs */
.modal-breadcrumbs a
  {text-decoration:none;color:#7a9cbe;}
.modal-breadcrumbs .active
  {font-weight:bold;color:#315d8a;}
.modal-breadcrumbs .active b
  {font-weight:bold;}
.modal-breadcrumbs .active a
  {color:#315d8a;}

.modal-breadcrumbs
  {width:425px;margin:0 auto -85px auto;padding:100px 0 0 0;text-align:center;color:#7a9cbe;}
.modal-breadcrumbs span.arrow
  {padding:0 8px;background:url('../img/common/arrow-right-white.png') center no-repeat;}
.modal-breadcrumbs b
  {font-weight:normal;}
.modal-breadcrumbs .box-top
  {display:block;clear:both;height:18px;overflow:hidden;}
.modal-breadcrumbs .box-top .tr
  {float:right;display:block;height:18px;width:18px;background:url('../img/boxes/modal-br-box-tr.png') top right no-repeat;}
.modal-breadcrumbs .box-top .tl
  {float:left;display:block;height:18px;width:18px;background:url('../img/boxes/modal-br-box-tl.png') top left no-repeat;}
.modal-breadcrumbs .box-top .tc
  {display:block;height:18px;margin:0 18px;background:url('../img/boxes/modal-br-box-top.png') top repeat-x;}
.modal-breadcrumbs .box-bottom
  {display:block;clear:both;height:18px;}
.modal-breadcrumbs .box-bottom .tr
  {float:right;display:block;height:18px;width:18px;background:url('../img/boxes/modal-br-box-br.png') bottom right no-repeat;}
.modal-breadcrumbs .box-bottom .tl
  {float:left;display:block;height:18px;width:18px;background:url('../img/boxes/modal-br-box-bl.png') bottom left no-repeat;}
.modal-breadcrumbs .box-bottom .tc
  {display:block;height:18px;margin:0 18px;background:url('../img/boxes/modal-br-box-bottom.png') bottom repeat-x;}
.modal-breadcrumbs .modal-box-inner-l
  {background:url('../img/boxes/modal-box-left.png') left repeat-y;padding:0 0 0 14px;}
.modal-breadcrumbs .modal-box-inner-r
  {background:url('../img/boxes/modal-box-right.png') right repeat-y;}
.modal-breadcrumbs .wrapper
  {background:#fff;overflow:hidden;margin:0 14px 0 0;padding:4px 14px 2px 14px;}

.preloader {
  background:url('../img/common/preloader2.gif') center no-repeat;
  min-height:70px;
}

#tour-days_msdd
{
	width:63px !important;
}

#transport-type-1-ppl_msdd
{
	width:57px !important;
}

#transport-type-2-ppl_msdd
{
	width:57px !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:#DC6917;
	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;
}

.ui-datepicker-trigger
{
	cursor:pointer;
}

.time div#time-to_msdd
{
	width:62px !important;
}
.time div#time-from_msdd
{
	width:62px !important;
}

.custom-box .part-right .responses .paginator a.resp {background:url("../img/buttons/button-new-response.png") no-repeat scroll 0 0 transparent;color:#FFFFFF;margin:0 0 0 25px;padding:2px 14px 3px 6px;text-decoration:none;}
.content-box .hotel-info-left .newresponse a.resp {background:url("../img/buttons/button-first-response.png") no-repeat scroll 0 0 transparent;color:#FFFFFF;padding:2px 14px 3px 6px;text-decoration:none;}

#main .content-left .narrow-box2 {background:url("../img/boxes/bg-content-left-narrow.png") repeat-y scroll right center #7D9DB9;float:right;overflow:hidden;width:305px;}
#main .innerw-box2 {border-bottom:3px solid #7D9DB9;border-top:3px solid #7D9DB9;margin:0 7px;overflow:hidden;position:relative;z-index:10;}
#main .content-left .narrow-box .innerw-box2 {overflow:hidden;}
.content-left .main2 a {margin:0 3px !important;}

.location a
{
	margin:0px !important;
}


/* hostels-around */
.sight .hostel-around
  {margin:0px 0 10px 6px;overflow:hidden;}
.sight .hostel-around h2
  {color:#FFF;font-weight:normal;font-size:19px;line-height:17px;padding:0 5px 10px 0;letter-spacing:-1px;}
.sight .hostel-around .around-item
  {padding:8px 0;background:url('../img/common/dash-blue.png') 0 bottom repeat-x; width: 118px; float: left;margin: 0 10px 0 0;min-height:135px;}
.sight .hostel-around .around-item img
  {background:#7D9DB9 url('../img/common/photo-frame2.png') 0 0 no-repeat;padding:4px;}
.sight .hostel-around .around-item p
  {color:#FFF;font-weight:bold;margin:2px 0 0 0;}
.sight .hostel-around .around-item p span
  {color:#7D9DB9;font-weight:normal;}
.sight .hostel-around p.more
  {color:#7D9DB9;background:#315D8A 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 #4c7fb2; 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; }
.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; }
.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 9px 0px; border-bottom: 1px dashedv #e0e0e0; overflow: hidden; border-bottom: 1px dashed #E0E0E0;}
.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; font-weight: 600; }
.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;}
  
  /*background: */
.xxl-page .hostels-search-item a.hostel-photo {background: url("../img/common/photo-frame-big.png") no-repeat scroll 0 0 transparent;display: block;height: 109px;margin: 5px 0 30px;padding: 4px;width: 149px;}

em {font-style: normal;}

.xxl-page .hostels-search-item .search-left .hostel-info .address em {color: #4D4D4D;font-weight: normal;}

.reserve {background: url("../img/buttons/reserve-small-button.png") no-repeat scroll 0 0 transparent;display: block;height: 24px;margin-bottom: 11px;text-indent: -10000px;width: 101px;}
.reserve:hover {background:url(../img/buttons/reserve-small-button.png) no-repeat 0 bottom;}

.xxl-page .hostels-search-item .hostel-rating .rating {display: block;font-family: Arial,Verdana;font-size: 11px;line-height: 12px;margin: 0;position: relative;width: 78px;}

.xxl-page .hostels-search-item .hostel-rating .rating strong {color: #34880a;font-family: "Trebuchet MS",Arial;font-size: 24px;font-weight: 600;letter-spacing: -3px;line-height: 28px;position: absolute;right: -40px;top: 0;}

.xxl-page .hostels-search-item .hostel-rating .bar {padding: 8px 0;}

/*.hostels-search-item .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: 121px;}*/

/*.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: 140px;}*/

.xxl-page .hostels-search-item .search-right {color: #767676;float: right;margin: 15px 15px 0 0;overflow: hidden;width: 145px; padding: 0 0 0 0;}

div.special {background: none repeat scroll 0 0 #DFFF9B;color: #308306;font-size: 14px;min-height: 14px;margin-bottom: 12px;padding: 5px 0 7px 12px;vertical-align: middle;}

.display {display:none;}

.xxl-page .hostels-search-item .search-left .hostel-info .address a {border-bottom: 1px solid #D6D6D6;color: #4D4D4D;text-decoration: none;}

.hostel-photo img{width:145px;height:109px;}

.ajax-content .text
{
	padding:15px 25px 20px 25px;
}


.par {clear: both;display: block;margin-bottom:20px;}

.content-form .col12 .info {width:250px;}
.content-form .col12 .bott {width:275px; 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}

.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;margin: 2px 0 8px 0;}
.content-form .count-rooms .room  .dd .ddChild {width:198px !important;}

.content-form .count-rooms .place .dd {width:50px !important;margin: 2px 0 8px 10px;}
.content-form .count-rooms .place .dd .ddChild {width:48px !important;}

h1.gray {color:#889AA4;}

.imagemap {float:left;margin:3px 10px 5px 0;width:109px;}
.infocontainer {width:275px;height: 86px;}
.infocontainer2 {width:300px;height: 86px;}

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;}
.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;}

.atthref {color:#FFFFFF;text-decoration:none;}

.orange {padding:10px 0 0 0;color:#DC6917;}

.captchaBl {width:65%;margin:10px 0 20px 0;}
.captchaBl label {float:left;}
.captchaBl input {width:51px !important; margin:0 10px 0 5px}
.captchaBl a {font-size:11px !important;}
.captchaBl a.dot {display:block; float:right; margin:4px 7px 0 15px; background:url('../img/markers/d.gif') repeat-x bottom  !important;}
.captchaBl img  { margin:-5px 0 0; float:right;}
