

*{margin:0px; padding:0px;}



img{border:none;}



html{

height:100%;

}



body{

height:100%;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

color:#333;

background:url(../images/bg.jpg) top repeat-x #fff;

}





.spacedtext{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:13px;

color:#333;

line-height: 140%;

}



body a{

color:#ff9900;

outline:none;

}



body a:hover{

text-decoration:none;

}



h1{

font-family:"Trebuchet MS";

font-size:29px;

font-weight:normal;

line-height:28px;

letter-spacing:-1px;

color:#007fcf;

}



table {

border-collapse:collapse;

margin: auto;

}



table.order{

border-collapse:separate;

}





ul, ol{

padding:0px 0px 12xp 20px;

}



p{

padding-bottom:12px;

}



.main{

min-height:100%;

width:960px;

margin:auto;

padding:0px 20px;

}



.header{

height:109px;

overflow:hidden;

padding:20px 0px 0px 22px;

}



.header .logo{

float:left;

display:block;

}



.header .contacts{

width:246px;

float:right;

padding-top:37px;

}



.header .contacts .phone{

display:block;

margin-bottom:4px;

}



.header .address{

width:240px;

font-family:Arial, Helvetica, sans-serif;

color:#c3c3c3;

font-size:12px;

line-height:13px;

font-weight:bold;

text-align:center;

}



.menu{

height:72px;

background:url(../images/menu.gif) top repeat-x;

margin-bottom:18px;

}



.menu .menu_bgl{

height:72px;

background:url(../images/menu_l.gif) left top no-repeat;

}



.menu .menu_bgr{

height:72px;

background:url(../images/menu_r.gif) right top no-repeat;

}



.menuul{

height:34px;

float:left;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

font-weight:bold;

color:#50832b;

list-style:none;

background:url(../images/menubrdr.gif) right top no-repeat;

padding:3px 1px 0px 0px;

}



.menuul a{

float:left;

color:#d3eaa8;

text-decoration:none;

}



.menuul a:hover{

text-decoration:none;

}



.menuul a .shdw{

cursor:pointer;

color:#50832b;

position:absolute;

margin:-1px 0px 0px -1px;

}



.menuul li{

height:34px;

float:left;

list-style:none;

padding:0px;

}

 

.menuul li .menulink a{

height:24px;

display:block;

padding:10px 21px 0px 21px;

}



.menuul .menulink{

height:34px;

float:left;

background:url(../images/menubrdr.gif) left top no-repeat;

border-right:1px solid #5f8538;

}



.menuul .smlinks{

display:none;

}



.menuul .menulink.lleft{

background:none;

}



.menuul .menulink.lleft a{

padding-left:24px;

}



.menuul li.miact .menulink{

border-right:1px solid #00548e;

background:url(../images/menuact.gif) left top repeat-x #0070c1;

}



.menuul li.miact .menulink.lleft{

background:url(../images/menuact_l.gif) left top no-repeat #0070c1;

}



.menuul li.miact .menulink a{

color:#135d91!important;

}



.menuul li.miact .menulink a .shdw{

color:#fff;

}



.iconlinks{

width:86px;

font-size:14px;

line-height:14px;

float:right;

color:#50822b;

padding-top:11px;

}



.iconlinks img{

float:left;

margin-top:4px;

}



.iconlinks .space{

float:left;

padding:0px 15px;

}



.menu .submenu{

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

color:#fff;

font-weight:bold;

padding:5px 19px 0px 19px;

}



.menu .submenu a{

color:#fff;

text-decoration:none;

margin:0px 5px;

}



.menu .submenu a.smact{

text-decoration:underline;

}



.menu .submenu a:hover{

text-decoration:underline;

}



.menu .submenudiv{

float:left;

}



.menu .contlink{

float:right;

}



.content{

line-height:135%;

min-height:10px;

padding:0px 287px 120px 27px;

}



.content.cindx{

padding-left:27px;

padding-right:27px;

padding-top:8px;

}



.content ul{

list-style:none;

padding-left:0px;

}



.content ul li{

list-style:none;

background:url(../images/bullet.gif) 0px 6px no-repeat;

padding-left:16px;

}



.leftcol{

width:100%;

float:left;

}



.rightcol{

width:230px;

float:right;

margin-right:-260px;

padding-left:30px;

}



.htitle{

font-family:"Trebuchet MS";

font-size:29px;

line-height:28px;

letter-spacing:-1px;

color:#007fcf;

padding-bottom:18px;

}



.htitle a{

color:#007fcf;

text-decoration:none;

}



.more{

font-weight:bold;

background:url(../images/more.gif) 0px 3px no-repeat;

padding-left:18px;

}



.twocols{

min-height:10px;

padding-left:40px;

}



.twocols .lcol{

width:50%;

float:left;

margin-left:-40px;

}



.twocols .rcol{

width:50%;

float:right;

}



.service{

min-height:10px;

padding-left:116px;

padding-bottom:30px;

}



.service .icon{

width:100px;

float:left;

margin-left:-116px;

padding-right:16px;

}



.service .icon img{

display:block;

}



.service .descr{

width:100%;

float:left;

}



.b_special{

height:102px;

font-size:13px;

font-weight:bold;

line-height:normal;

background:url(../images/special.jpg) left top no-repeat;

padding:15px 20px 10px 118px;

}



.b_special a{

color:#ff0000;

}



.b_special .tit,

.b_faq .tit{

font-family:Arial, Helvetica, sans-serif;

font-size:18px;

font-weight:normal;

color:#fff;

padding-bottom:4px;

}



.b_faq{

height:108px;

font-size:13px;

font-weight:bold;

line-height:normal;

background:url(../images/faq.jpg) left top no-repeat;

padding:24px 20px 10px 118px;

}



.b_faq a{

color:#333;

}



.b_special .tit a,

.b_faq .tit a{

color:#fff;

text-decoration:none;

}



.breadcrumbs{

font-size:11px;

color:#b6b4b1;

padding-bottom:20px;

}



.breadcrumbs a.a1{

color:#b6b4b1;

background:url(../images/arr.gif) right 5px no-repeat;

margin-right:2px;

padding-right:18px;

}



.breadcrumbs a.a2{

color:#b6b4b1;

}





.serv{

min-height:10px;

padding-bottom:40px;

padding-left:130px;

}



.serv .pic{

width:122px;

float:left;

margin-left:-130px;

padding-right:8px;

}



.serv .pic img{

display:block;

margin:auto;

}



.serv .descr{

width:100%;

float:left;

}



.info{

width:229px;

font-size:11px;

line-height:14px;

color:#6c9bbc;

background:url(../images/info_bg.gif) left repeat-y;

margin-bottom:30px;

}



.info a{

color:#6c9bbc;

}



.info .info_tbg{

background:url(../images/info_t.gif) left top no-repeat;

}



.info .info_bbg{

min-height:70px;

background:url(../images/info_b.gif) left bottom no-repeat;

padding:58px 12px 27px 12px;

}



.rbanner{

height:106px;

width:230px;

cursor:pointer;

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

line-height:16px;

font-weight:bold;

color:#fff;

margin-bottom:30px;

}



.rbanner a{

overflow:hidden;

display:block;

}



.rbanner.rb_viza{

background:url(../images/rbanner_viza.jpg) left top no-repeat #8bbe53;

}



.rbanner.rb_auto{

background:url(../images/rbanner_auto.jpg) left top no-repeat #8bbe53;

}



.rbanner.rb_auto a{

width:130px;

padding-left:95px;

}



.rbanner.rb_auto a .shdw{

width:130px;

}



.rbanner.rb_viza a,

.rbanner.rb_auto a{

color:#6c9643;

}



.rbanner.rb_theatre{

background:url(../images/rbanner_theatre.jpg) left top no-repeat #fda80b;

}



.rbanner.rb_edu{

background:url(../images/rbanner_education.jpg) left top no-repeat #fda80b;

}



.rbanner.rb_theatre a,

.rbanner.rb_edu a{

color:#c27434;

}



.bcell{

min-height:10px;

margin-left:-23px;

position:relative;

background:url(../images/bcell_tl.gif) left top no-repeat #e8f2f3;

margin-bottom:20px;

}



.bcell .bcellbg1{

min-height:10px;

background:url(../images/bcell_tr.gif) right top no-repeat;

}



.bcell .bcellbg2{

min-height:10px;

background:url(../images/bcell_bl.gif) left bottom no-repeat;

}



.bcell .bcellbg3{

min-height:10px;

background:url(../images/bcell_br.gif) right bottom no-repeat;

padding:8px 23px;

}



.bcell.bctour .bcellbg3{

padding-top:14px;

padding-bottom:14px;

}



.tour{

min-height:10px;

padding-left:20px;

}



.tour .arrive{

width:50%;

float:right;

margin-left:-20px;

}



.tour .ekskurs{

width:auto;

float:left;

}



.tour .ekskurs, .arrive li{

line-height: 150%;

}


.tour .ekskurs. .arrive ul{

padding-top:5px;

}



.tourname{

font-weight:bold;

padding-bottom:11px;

}



.tourdates{

zoom:1;

overflow:hidden;

padding-left:118px;

}



.tourdates .lbl{

width:110px;

float:left;

font-weight:bold;

margin-left:-118px;

padding-right:8px;

}



.tourdates .tourdateslist{

font-size:11px;

}



.tourdates .dates_scroll{

height:16px;

width:287px;

float:left;

overflow:hidden;

position:relative;

border-right:10px solid #fff;

border-left:10px solid #fff;

}



.tourdates .dates_scroll .ds_cont{

height:16px;

width:290px;

float:left;

position:relative;

margin-left:-1px;

}



.tourdates .tourdateslist .prev,

.tourdates .tourdateslist .next{

height:16px;

width:77px;

float:left;

font-size:10px;

line-height:10px;

color:#fff;

text-decoration:none;

}



.tourdates .tourdateslist .prev{

height:14px;

width:52px;

cursor:pointer;

background:url(../images/tdprev.gif) left top no-repeat;

padding:2px 0px 0px 25px;

}



.tourdates .tourdateslist .next{

height:14px;

width:49px;

cursor:pointer;

text-align:right;

background:url(../images/tdnext.gif) left top no-repeat;

padding:2px 28px 0px 0px;

}



.tourdates .tourdateslist .tdate{

height:16px;

width:47px;

line-height:14px;

font-weight:bold;

text-align:center;

color:#377baa;

float:left;

background:#fff;

margin-left:1px;

}



.tourdates .tourdateslist .tdate.tdleft{

margin:0px;

padding-left:10px;

}



.tourdates .tourdateslist .tdate.tdright{

padding-right:10px;

}



.tourdates .tourdateslist .tdate a{

color:#377baa;

text-decoration:none;

}



.tourdates .tourdateslist .tdate a:hover{

text-decoration:underline;

}



.toutdetails{

width:669px;

position:relative;

margin-left:-23px;

margin-bottom:25px;

}



.toutdetails .tdtls_tabs{

height:33px;

background:url(../images/tdtabs_bg.gif) top repeat-x;

}



.toutdetails .tdtls_tabs .tab{

height:20px;

float:left;

background:url(../images/td_tabl.gif) left top no-repeat;

margin-left:-10px;

}



.toutdetails .tdtls_tabs .tab a{

cursor:pointer;

text-decoration:underline;

}



.toutdetails .tdtls_tabs .tab a:hover{

text-decoration:none;

}



.toutdetails .tdtls_tabs .tab.tact{

height:21px;

position:relative;

font-weight:bold;

background:url(../images/td_tabar.gif) right top no-repeat;

padding-right:23px;

}



.toutdetails .tdtls_tabs .tab.tact a{

color:#333;

text-decoration:none;

}



.toutdetails .tdtls_tabs .tab div{

height:18px;

float:left;

background:url(../images/td_tabr.gif) right top no-repeat;

padding:2px 30px 0px 20px;

}



.toutdetails .tdtls_tabs .tab.tact div{

height:19px;

background:url(../images/td_tabal.gif) left top no-repeat;

padding-right:1px;

}



.toutdetails .tdtls_tabs .tdtls_tabsbgl{

height:33px;

background:url(../images/tdtabs_l.gif) left top no-repeat;

}



.toutdetails .tdtls_tabs .tdtls_tabsbgr{

height:33px;

background:url(../images/tdtabs_r.gif) right top no-repeat;

padding-left:33px;

}



.toutdetails .tdtls_cont{

min-height:10px;

background:url(../images/tdcont_brdr.gif) bottom repeat-x #e8f2f3;

}



.toutdetails .tdtls_cont .tdtlscbg1{

min-height:10px;

background:url(../images/tdcont_brdr.gif) left repeat-y;

}



.toutdetails .tdtls_cont .tdtlscbg2{

min-height:10px;

background:url(../images/tdcont_brdr.gif) right repeat-y;

}



.toutdetails .tdtls_cont .tdtlscbg3{

min-height:10px;

background:url(../images/tdcont_bl.gif) left bottom no-repeat;

}



.toutdetails .tdtls_cont .tdtlscbg4{

min-height:10px;

background:url(../images/tdcont_br.gif) right bottom no-repeat;

padding:1px;

}



.toutdetails .prices{

text-align:right;

color:#bbd1d4;

padding:4px 44px 10px 20px;

}



.toutdetails .prices a{

cursor:pointer;

text-decoration:underline;

}



.toutdetails .prices a:hover{

text-decoration:none!important;

}



.showhide a{

cursor:pointer;

text-decoration:underline;

}



.showhide a:hover{

text-decoration:none!important;

}



.toutdetails .prices a.pract{

color:#333;

font-weight:bold;

text-decoration:none;

}



.tourtable{

width:100%;

}



.tourtable a{

color:#0000ff;

}



.tourtable th{

font-size:11px;

line-height:12px;

border-top:1px solid #bbd1d4;

border-left:1px solid #bbd1d4;

vertical-align:middle;

background:url(../images/th.gif) top repeat-x #cee2e4;

padding:6px 5px;

}



.tourtable th.thl{

width:270px;

font-size:12px;

line-height:normal;

white-space:nowrap;

text-align:left;

border-left:none;

padding-left:25px;

}



.tourtable td{

font-size:11px;

text-align:center;

border-top:1px solid #bbd1d4;

border-left:1px solid #bbd1d4;

vertical-align:top;

padding:3px 5px;

}



.tourtable.raspistab td{

text-align:left;

}



.tourtable td.tdl{

width:270px;

text-align:left;

border-left:none;

padding-left:25px;

}



.tourtable.raspistab td.tdl{

width:auto;

font-weight:bold;

white-space:nowrap;

padding-right:20px;

}



.tourtable .trlast td{

padding-bottom:12px;

}



.tdexcurs{

zoom:1;

overflow:hidden;

padding:0px 20px;

}



.tdexcurs .col{

float:left;

}



.tdexcurs ul{

padding:0px 10px 0px 0px;

}



.tdexcurs ul li{

background:url(../images/exbullet.gif) 0px 5px no-repeat;

padding:0px 0px 8px 19px;

}



.tdetails{

display:none;

}



.tdetails.tddopen{

display:block;

}



.tour_includes{

padding-bottom:28px;

}



.tour_includes .plus{

width:50%;

float:left;

}



.tour_includes .minus{

width:50%;

float:right;

}



.tour_includes .tit{

font-weight:bold;

padding-bottom:12px;

}



.tour_includes ul{

padding-bottom:0px;

}



.tour_includes ul li{

margin-bottom:4px;

padding:2px 0px 3px 36px;

}



.tour_includes .minus ul li{

background:url(../images/minus.gif) 0px 0px no-repeat;

}



.tour_includes .plus ul li{

background:url(../images/plus.gif) 0px 0px no-repeat;



}



.footerdiv{

height:110px;

font-size:11px;

color:#9a9895;

position:relative;

background:url(../images/footer.gif) top repeat-x;

margin-top:-110px;

}



.footerdiv a{

color:#9a9895;

}



.footer{

min-height:10px;

width:906px;

margin:auto;

padding:30px 47px 20px 47px;

}



.footer .fmenu{

padding-bottom:4px;

}



.footer .fmenu a{

text-decoration:none;

}



.footer .fmenu a:hover{

text-decoration:underline;

}



.footer .f_left{

width:560px;

text-align:center;

float:left;

}



.counters{

float:right;

}



.counters img{

float:left;

display:block;

}



.counters .counter{

float:left;

padding-left:10px;

}



		

.spacer{

height:1px;

font-size:1px;

line-height:1px;

clear:both;

}



.biggray {

font-family:"Trebuchet MS";

font-size:29px;

line-height:28px;

color:#999999;

padding-bottom:18px;

}



.eurocourse,

.tourtable .price .ue{

display:none;

}



table.centertable {

width: auto;

margin: auto;

align: center;

}



table.simpletable {

border: 1px solid;

}



table.simpletable td {

padding: 5px;

border: 1px solid #006699;

}



tr.simpletablehead {

background: #B8E4EF;

}