.itour *{ margin:0;  padding:0; }
.itour .clear{clear:both}
.itour img{border:0;}
.itour a{ color:#5A1B99;}
.itour th a { color: #FFFFFF; } 
.itour a:hover, a:active{ text-decoration:none;}

.itour p{ padding:0 0 12px 0;}
.itour ul{ padding:0 0 0px 16px;}
.itour ul li{ padding:0 0 9px 0;}

.itour h1{ color: #8E8368; font-size:24px; font-weight:normal;; margin-bottom:16px;}
.itour .inp{ padding:3px 4px 1px 4px; border:1px inset #aaa; font:12px Arial, Helvetica, sans-serif; }
.itour button{ padding:6px 0 7px 0; height:26px; text-align:center; color: #fff; border:0; font:bold 12px Arial, Helvetica, sans-serif; cursor:pointer; width:86px; background: url(../img/but_s.png) no-repeat 0px 2px;  margin:7px 0 0 0; }
.itour button.large{background-image: url(../img/but_l.png); width:126px;}
.itour button.gray{background-image: url(../img/but_g.png); }

.itour .box{ background:#F5F2EC; position:relative; height:1px;}
.itour .box[class]{ min-height:1px; height:auto;}

.itour { font:12px Arial, Helvetica, sans-serif; float:left; width:290px; padding-bottom:30px; position:relative; z-index:1; }
.itour .vertical { width: 500px; }
.itour .mblock .box{ margin-bottom:3px;  padding:15px 18px;}
.itour .mblock .box select{ width:150px; margin:0 5px;}
.itour .vertical .box select{ width:120px; margin:0 2px;}


.itour .mblock .box select.small {width:50px; }
.itour .mblock input.inp{ margin:0 6px;}
.itour .mblock input.inp2{ width:15px !important; text-align:center;}
.itour .mblock input.chb{ margin:0 1px -1px 1px;}
.itour .mblock input.chb[class]{ margin:0 5px 1px 5px; .margin:0 1px -1px 1px;}
.itour .mblock input.rad{ margin:0 1px -1px 1px;}
.itour .mblock input.rad[class]{ margin:0 5px -2px 5px; .margin:0 1px -1px 1px;}
.itour .mblock img.ico{ margin:0 9px 0 -3px; cursor:pointer;}
.itour .mblock span{ padding:0 6px}
.itour .mblock .col{ float:left;}
.itour .mblock .c1{ width:165px; margin-right:10px;}
.itour .mblock .c2{ width:255px; }
.itour .mblock .c3{ width:240px; margin-right:10px;}
.itour .mblock .c4{ width: 145px; margin-right:10px;}
.itour .mblock .c5{ width:305px; }
.itour .mblock .c6{ width:200px; }
.itour .mblock .c7{ width:135px; }

.itour .mblock .col p{ padding-bottom:8px}
.itour .mblock .fieldset{ overflow:auto; height:124px; padding:7px 8px 7px 30px; background:#fff; line-height:20px; position:relative;}
.itour .mblock .fieldset input{ margin:-3px 0 0 -24px; position:absolute;}
.itour .mblock .fieldset[class] input{ margin:3px 0 0 -20px; .margin:-3px 0 0 -24px;}
.itour .mblock .fieldset2{ overflow:auto; height:174px; padding:7px 8px 7px 30px; background:#fff; line-height:20px; position:relative;}
.itour .mblock .fieldset2 input{ margin:-3px 0 0 -24px; position:absolute;}
.itour .mblock .fieldset2[class] input{ margin:3px 0 0 -20px; .margin:-3px 0 0 -24px;}
.itour .mblock button{ margin:0 auto; display:block;}

.itour .sblock { width: 650px; }
.itour .fblock .pager{ position:relative; text-align: right; padding: 5px 3px 5px 3px; }
.itour .fblock .pager span{ padding-right:40px}
.itour .fblock .pager a{ padding:0 0 0 3px;}
.itour .fblock .curpage, .sel{ background: #F5EFE4; }
.itour .fblock table, table.ftable{ border:0; border-collapse:collapse;  }
.itour .sblock table, .itour .sblock table.ftable { width: 650px; }
.itour .fblock table th, .fblock table td, table.ftable th, table.ftable td{ padding:6px 5px; text-align:center; border-right:3px solid #fff; border-bottom:3px solid #fff;}
.itour .fblock table th, table.ftable th{ background:#c78cdd; color:#FFFFFF; }
.itour .fblock table td, table.ftable td{ background:#F5F2EC }
.itour .fblock table .ds b, table.ftable .ds b{ position:absolute; background:#96896F; border-bottom:2px solid #fff; text-align:center; width:85px; padding:7px 0 8px 0; margin:-36px 0 0 -5px; _margin:22px 0 0 -5px; _width:84px;}
.itour .fblock table .ds, table.ftable .ds{ width:26px; border-right-width:2px; }
.itour .fblock table .dd, table.ftable .dd{ width:38px; }
.itour .fblock table th.ds, .fblock table th.dd, table.ftable th.ds, table.ftable th.dd{ vertical-align:bottom;}
.itour .fblock table td.d, .fblock table td.ds, table.ftable td.d, table.ftable td.ds{ background:#F5EFE4;}

.itour .hotel .mblock .half{  height:130px; }
.itour .hotel .info{ position:relative; padding:0 0 0 130px; }
.itour .hotel .info label{ position:absolute; margin-left:-130px; padding:3px 0 0 0;}
.itour .hotel .inp{ margin:0 0 10px 0 !important;}
.itour .hotel .info .inp{ width:300px; }

.itour .hotel .foto form{ width:182px; float:left; padding:0 0 20px 0; }
.itour .hotel .foto form img{ margin:0 0 3px 5px; }
.itour .hotel .foto button{ float:left}

.itour .hotel .rait{}
.itour .hotel .rait a{float:right; margin-top:4px;}
.itour .hotel .rait span{padding:0 30px 0 0;}
.itour .hotel .rait b{font-size:16px;}

.itour .hotel .comm{ position:relative; padding:0 0 0 180px; }
.itour .hotel .comm label{ position:absolute; margin-left:-180px; padding:3px 0 0 0; font-size:11px;}

.itour .tour { width: 600px; }
.itour .hotel { width: 600px; }
.itour .lblock{ position: relative; float: left;  width:350px; padding:0px 0px 30px 0;}
.itour .rblock{ float:right; width:250px; position:relative; padding-bottom:30px; }
.itour .rblock .box{ padding:15px;}
.itour .lblock .box{ padding:15px;}
.hotel .prev{ overflow:auto; height:820px; }
.hotel .prev table td, .inf .prev1 table td{ border:1px solid #97896f; width:124px; height:124px; padding:4px; text-align:center;}
.itour .hotel .lblock { width: 320px; }
.itour .top .lblock { width: 250px; }

.itour .auto{width:auto !important; padding:0 !important; margin:0!important;}
.itour .sep{height:10px; clear:both;}

.itour .tour .box{ padding:18px 16px 8px 16px;}

.itour table.stable{ border-collapse:collapse; width:100%;}
.itour table.stable td{ padding:3px 12px 4px 0;}
.itour table.stable tr.sel{ background:#eee5d5;}
.itour table.stable{ margin-bottom:12px;}
.itour table.stable{}
.itour table.stable td{ padding:3px 8px 4px 8px;}

.itour .fix { height:180px; overflow:auto; margin-bottom:12px;}
.itour .fix1 { height:110px; overflow:auto; margin-bottom:12px;}

.itour .top10_top h1 { margin-bottom: 1px; }
.itour .top10 { margin-top: 1px; }
.itour .top10 td {  background-color: #F5F2EC; padding: 5px; padding-left: 10px; padding-right: 10px; }
.itour .top10nb font { position: relative; top: 5px;}
.itour .t_all { padding-top: 5px; padding-bottom: 5px; border-top: solid 1px #e7e1d6;  }
.itour .t_all td { padding-left: 10px;}
.itour .t_start { font-size: 11px; color: #777;}
.itour .t_reg { font-size: 14px; }
.itour .t_country { font-size: 11px; }
.itour .t_country a { color: #777; }
.itour .t_hotel { font-size: 14px; font-weight: bold;}
.itour .t_room { font-size: 10px; }
.itour .t_service { font-size: 10px; }
.itour .t_nights {}
.itour .t_price, .t_price a  { text-align: right; font-size: 18px; }

.itour .tour .buts{padding:0 0 0 138px;}
.itour .tour .buts button{float:left; margin-right:12px;}

