/*general styles*/
#s4c-head2, #s4c-foot2 { font-size:.8em; }
body { font-family: Arial, Helvetica, sans-serif; color:#383838; font-size:.9em; color:#666; }
.clear { clear:both; }
* { outline:none; }
#content strong { color:#000; font-weight:normal; font-size:1.2em; }
#content h1 { color:#a62c32; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; font-weight:normal; font-size:2.4em; margin:0 5px 15px 5px; }
#content h2 { color:#333; font-size:1.3em; font-weight:normal; margin:0 5px; }
#content h2.topHead { color:#a62c32; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; font-weight:normal; font-size:1.6em; margin:0 5px 15px 5px; }
#content h2.pad-btm { padding-bottom:12px; color:#000; }
#content .hide { display:none; }
#content .padTop { padding:40px 0 0 0; clear:both; }
#content a.img img { border:0; }
#content p { margin:0 5px 1em 5px; line-height:1.6em; }
#content p.button-2col { width:364px; background:url(../../img/button-2col-btm.gif) no-repeat bottom #800c12; margin-top:10px; }
#content p.button-2col a { background:url(../../img/button-2col-top.gif) no-repeat top; display:block; text-align:center; padding:15px; color:#fff; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; text-decoration:none; }
#content p.button-2col a:hover { color:#fcff00; }
#content ul.list { margin:0; padding:0; }
#content ul.list li { margin:0; padding:0 10px 12px 27px; list-style:none; background:url(../../img/bullet.gif) no-repeat 8px 2px; font-size:.9em; }
#content img.right { float:right; margin:0 0 10px 10px; border:1px solid #666; }

/*header*/
div#header-wrapper { background:url(../../img/header-bck.gif) repeat-x bottom #f0f0f0; }
div#header { margin:auto; width:758px; height:200px; overflow:hidden;}

/*nav bar*/
div#nav-bar-wrapper { background:url(../../img/nav-bck.gif) repeat-x top #757528; }
div#nav-bar { margin:auto; width:758px; }
div#nav-bar ul { margin:0; padding:17px 0 0 0; }
div#nav-bar li { margin:0 10px 0 0; padding:0; list-style:none; display:block; float:left; background:url(../../img/tab-off-left.gif) no-repeat top left #c6c261; }
div#nav-bar li a { display:block; padding:14px 0 8px 0; text-transform:uppercase; background:url(../../img/tab-off-right.gif) no-repeat top right; color:#2c2b09; text-decoration:none; font-size:.8em; text-align:center; }
div#nav-bar li a:hover { color:#a62c32; }
ul#e_nav li#nav1 { width:5em; }
ul#e_nav li#nav2 { width:10em; }
ul#e_nav li#nav3 { width:4.5em; }
ul#e_nav li#nav4 { width:6em; }
ul#e_nav li#nav5 { width:4em; }
ul#c_nav li#nav1 { width:6em; }
ul#c_nav li#nav2 { width:11em; }
ul#c_nav li#nav3 { width:4.5em; }
ul#c_nav li#nav4 { width:5em; }
ul#c_nav li#nav5 { width:4em; }

/*tx*/
div#tx { width:758px; margin:auto; }
div#tx-details { width:273px; padding:12px 15px 8px 15px; background:url(../../img/tx-bck.gif) no-repeat bottom; float:right; text-align:center; font-size:.9em; color:#000; }
div#tx-details a.clic { color:#990000; border-bottom:1px solid #ccc; text-decoration:none; padding-left:18px; background:url(../../img/clic-icon.gif) no-repeat left; }
div#tx-details a.clic:hover { color:#000; border:none; }
div#tx-details span { padding:0 10px; color:#666; }

/*selected tabs*/
body.home div#nav-bar li#nav1 { background:url(../../img/tab-on-left.gif) no-repeat top left #fff; }
body.home div#nav-bar li#nav1 a { background:url(../../img/tab-on-right.gif) no-repeat top right; color:#a62c32; }
body.about div#nav-bar li#nav2 { background:url(../../img/tab-on-left.gif) no-repeat top left #fff; }
body.about div#nav-bar li#nav2 a { background:url(../../img/tab-on-right.gif) no-repeat top right; color:#a62c32; }
body.programmes div#nav-bar li#nav3 { background:url(../../img/tab-on-left.gif) no-repeat top left #fff; }
body.programmes div#nav-bar li#nav3 a { background:url(../../img/tab-on-right.gif) no-repeat top right; color:#a62c32; }
body.gallery div#nav-bar li#nav4 { background:url(../../img/tab-on-left.gif) no-repeat top left #fff; }
body.gallery div#nav-bar li#nav4 a { background:url(../../img/tab-on-right.gif) no-repeat top right; color:#a62c32; }
body.locations div#nav-bar li#nav5 { background:url(../../img/tab-on-left.gif) no-repeat top left #fff; }
body.locations div#nav-bar li#nav5 a { background:url(../../img/tab-on-right.gif) no-repeat top right; color:#a62c32; }

/*content*/
div#content { margin:auto; width:758px; padding:32px 0;}

/*grid*/
div.col2 { width:374px; margin-right:10px; float:left; }
div.right { margin-right:0; padding-top:60px; }
div.home { margin-right:0; }

/*promo*/
p.home-copy { padding-bottom:20px; font-size:.9em; }
div#promo-wrapper { padding-top:20px; }

/*gallery*/
ul.gallery { margin:0; padding:0 0 0 5px; line-height:0; }
ul.gallery li { margin:0; padding:0 1px 1px 0; list-style:none; display:block; float:left; width:46px; background:0; }
ul.gallery img { border:0; }

/*locations*/
div#map { width:758px; height:402px; position:relative; background:url(../../img/russia.jpg) no-repeat top left; }
div#map ul {margin:0; padding:0;}
div#map li {margin:0; padding:0; position:absolute; list-style:none; width:31px; height:33px; }
div#map li img { position:absolute; bottom:0; left:50%; margin-left:-17px; cursor:pointer; }
div#map li span { display:none; position:absolute; background:url(../../img/tag.png) no-repeat; width:158px; height:65px; text-align:center; padding-top:15px; color:#a62c32; margin:-50px 0 0 -64px; cursor:pointer; }

div#map li.solovetski { left:191px; top:159px; z-index:10; }
div#map li.kamchatka { left:659px; top:162px; z-index:20; }
div#map li.arkhangelsk { left:181px; top:180px; z-index:30; }
div#map li.moscow { left:132px; top:230px; z-index:40; }
div#map li.shulgan { left:145px; top:261px; z-index:45; }
div#map li.ufa { left:199px; top:270px; z-index:50; }
div#map li.krasnodar { left:68px; top:293px; z-index:60; }
div#map li.ussuriysk { left:621px; top:292px; z-index:70; }
div#map li.khanka { left:590px; top:302px; z-index:73; }
div#map li.kurilsky { left:688px; top:295px; z-index:75; }
div#map li.baikal { left:463px; top:312px; z-index:80; }
div#map li.irkutsk { left:435px; top:317px; z-index:90; }
div#map li.vladivostok { left:634px; top:318px; z-index:100; }
div#map li.teberdinsky { left:61px; top:318px; z-index:105; }
div#map li.caucusus { left:84px; top:331px; z-index:110; }
div#map li.vitjaz { left:614px; top:325px; z-index:115; }
div#map li.kedrovaya { left:622px; top:343px; z-index:120; }

/*footer*/
div#footer { border-top:1px dashed #ccc; margin:0 0 2em 0;}
