﻿HTML, BODY, DIV, H1, H2, H3, H4, H5, H6, UL, OL, DL, LI, DT, DD, P, BLOCKQUOTE, PRE, FORM, FIELDSET, TABLE, TH, TD{margin:0;padding:0}
A IMG{border:0 none}
A{color:#FFF}
a:hover{text-decoration:none;}
h4{font-family:'Myriad Pro', Verdana, Tahoma, sans-serif;font-size:13px;text-transform:uppercase;font-weight:lighter}
/*Emulation of display:inline-block in all browsers*/
#mainNav A,
#promoText,
.imgMosaic,
.sideBlock,
.imgThumb,
.articleTextDescription,
.newsImgPreview .imgLink,
#contacts,
#copyAndCounters,
#copyrightHolder,
#counters,
#lastPhotos,
#lastPhotos A,
.contactForm label
{display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;*display:inline;vertical-align:top}
/*end*/
BODY{background:#31474f url('images/jeansBg.png') repeat left top;font-family:Verdana, Tahoma, sans-serif;font-size:11px;color:#FFF}
#container{width:100%;background:url('images/lightLayer.png') no-repeat left bottom}
#header,#content,#footer{width:824px;margin:0 0 0 135px;}
#headerPicture{position:relative; width:824px;height:247px;}
#headerPicture #homeLink{position:absolute;right:7px;bottom:10px;width:17px;height:17px;background:url('images/homeLink.png') no-repeat left top;}
#futurusLogo{display:block;position:absolute;left:45px;top:20px;width:257px;height:67px}
#mainNav{width:812px;margin:8px 7px 0 5px;}
#mainNav LI{list-style-type:none;display:inline}
#mainNav A{position:relative;padding:15px 0;text-align:center;text-decoration:none;width:160px;text-transform:uppercase;background:url('images/navBg.png') repeat-x left top;font-size:13px;border:1px solid #000;border-right:1px solid #000;}
#mainNav A:hover{background:url('images/navBg.png') repeat-x left -46px;border-color:#153743}
#mainNav .active{background:url('images/navBg.png') repeat-x left -46px;border-color:#153743}
.navLBorder,.navRBorder{display:block;position:absolute;top:-1px;width:7px;height:47px}
.navLBorder{background:url('images/navBg.png') no-repeat left -139px;left:-7px}
.navRBorder{background:url('images/navBg.png') no-repeat left -92px;right:-7px}
#mainNav A:hover .navLBorder,#mainNav .active .navLBorder{background-position:left -234px;}
#mainNav LI:hover .navRBorder,#mainNav .active .navRBorder{background-position:left -187px}
#langs {position:absolute;top:0;left:108px;width:27px;}
#langs a,#langs span{clear:both; line-height:21px;text-transform:uppercase;width:27px; height:23px;display:block; padding:0 0 0 5px;}
#langs a:hover{text-decoration:none;}
#langs span{background:url('images/langsAct.png') no-repeat left top;}
#welcomePart{margin:28px 0 25px 0;position:relative;height:370px;}
#promoText{width:490px;}
.infoBlock{padding:0 0 40px 0px;}
.mainInfoBlock{width:470px !important;}
.infoBlock ul,.infoBlock ol{margin:5px 0 5px 0px;}
.infoBlock #contentPath{margin-left:0px !important;}
.infoBlock p{margin:0 0 5px;}
.infoBlock h2{font-weight:100;font-size:160%;margin:0px 0 5px;}
.infoBlock h3{font-weight:100;font-size:140%;margin:10px 0 5px;}
.infoBlock img{margin:10px 10px 10px 0;border:3px solid #fff;}
.infoBlock .imgLink img{margin:0;}
.infoBlock table{margin:10px 0 0 0;}
.infoBlock table,.infoBlock td,.infoBlock tr{border:0 none}
.infoBlock td{background:url('images/previewImgShadow.png') repeat;padding:3px;}
.blockTitle{height:40px;width:100%;margin:0 0 22px 0;position:relative;z-index:0}
.infoBlock h2.blockTitle{height:40px;width:100%;margin:0 0 27px 0;position:relative;z-index:0}
.blockTitle SPAN{display:none}
.blockTitle A{display:block;height:25px;width:100%}
.textStream P{margin:0 0 15px 0;text-align:justify}
.imgMosaic{position:absolute;right:5px;top:0;width:310px;height:348px;}
.imgMosaic .blockTitle{position:absloute;right:0;}
.imgMosaic A{position:absolute}
.imgMosaic A .imgShadow{position:absolute;top:0;left:0px;}
.imgMosaic A:hover .imgShadow{visibility:hidden}
.img1{bottom:206px;left:0}
.img2{bottom:206px;left:108px}
.img3{bottom:206px;right:0}
.img4{bottom:103px;left:0}
.img5{bottom:103px;left:108px}
.img6{bottom:103px;right:0}
.img7{bottom:0;left:0}
.img8{bottom:0;left:108px}
.img9{bottom:0;right:0}
#newsBlock{margin:0 0 0;position:relative;/*background:url('images/newsHorizontal.png') no-repeat 30px 170px;*/width:100%;}
#newsBlock .articlePreview{margin:0 0 30px 0}

.articlePreview .imgThumb IMG{border:3px solid #eff0f1;display:block;margin:0; width:92px;}
.imgThumb{text-decoration:none;text-align:right}
.imgThumb SPAN{text-decoration:underline;color:#a2afc0}
.imgThumb:hover SPAN{text-decoration:none}
#newsBlock .imgThumb{margin:5px 13px 0 0}
.articleTextDescription{width:370px;text-align:justify}
.articleTextDescription{width:346px;}

.newsImgPreview{background:url('images/newsImgPreview.png') no-repeat left top;width:323px;height:240px;position:absolute;right:0px;top:73px}
.newsImgPreview .previewSlides{overflow-y:hidden; width:269px; height:207px;margin:17px 0 0 35px;position:relative;}
.newsImgPreview .imgLink{position:relative;}
.newsImgPreview IMG{border:6px solid #909495;width:257px;height:194px}
.newsImgPreview .arrowRight{height:22px;width:22px;background:url('/images/arrowRight.png') no-repeat left top;position:absolute;top:110px;visibility:hidden;right:30px}
.newsImgPreview:hover .arrowRight{visibility:visible;}
.newsImgPreview .arrowRight SPAN{display:none}
.newsImgPreview .zoom{float:right;clear:both;margin:20px 20px 0 0;}
.shadowLayer{display:block;background:url('images/previewImgShadow.png') repeat left top;position:absolute;width:257px;height:194px;top:6px;left:6px;}
a:hover .shadowLayer{visibility:hidden}
.someDesc{text-decoration:none;text-align:center;padding:5px 0 0 0;visibility:hidden;background:url('images/previewImgShadow.png') repeat left top;position:absolute;top:6px;left:6px;width:257px;height:30px;}
.newsImgPreview:hover .someDesc{visibility:visible}
#partners{text-align:right;margin:0px 0 0 0}
#partners A IMG{height:33px;margin:0 0 0 5px}
#lastPhotos{text-align:justify;width:100%;margin:10px 0 45px 0}
#lastPhotos H2 A{margin:0;border:0 none}
#lastPhotos a{margin:0 0px 0 19px;}
#lastPhotos .blockTitle A{display:block}
#lastPhotos A IMG{border:3px solid #FFF;height:128px;width:185px}
#footer{clear:both;position:relative}
#contacts{width:195px;background:url('images/contactsArea.png') no-repeat left top;padding:29px 0 14px;font-size:11px}
#contacts #address,#contacts #phones,#contacts #email{margin:0 0 0 18px}
#copyrightHolder{background:url('images/copyMark.png') no-repeat left center;padding:5px 0 5px 25px;margin:15px 0 0 5px;width:155px}
#counters{margin:20px 0 0 15px}
#developer{position:absolute;bottom:0;right:0;background:url('images/isLogo.png') no-repeat left top;width:149px;height:80px}
#developer SPAN{display:none}
.hr{height:2px;width:624px;background:url('images/horizontal.png') no-repeat left top;position:relative;left:-180px;top:-25px}

.someBlock{margin:28px 0 0;position:relative}
.someBlock .infoBlock{min-height:320px}
.contactForm{width:415px;margin:0 0 95px -115px;font-size:9px;}
.contactForm label{width:106px;text-align:right;vertical-align:top;padding:3px 0 0 0;margin:10px 5px 0;}
.contactForm .inputText{height:16px}
.contactForm .inputText,.contactForm textarea{color:#fff;font-family:Calibri, Tahoma, sans-serif;background:transparent url('images/inputBg.png') repeat left top;border:0 none;width:284px;margin:10px 0 0;}
.contactForm .inputText:focus,.contactForm textarea:focus{background: transparent url('images/inputHoverBg.png') repeat left top;}
.contactForm .inputImage{float:right;margin:10px 10px 0 0;}
h4.feedBack{background:url('images/feedBack.png') no-repeat left top;width:112px;height:12px}
h4.feedBack span{display:none}
.contactForm .postTnx{clear:both;float:right;margin:10px 20px 0 0;}
P.contactsShortBlock{position:absolute;top:70px;right:327px;text-align:right}
.contactsShortBlock a{color:#fff}

.infoBlock .articleTextDescription{margin:-3px 0 0 10px;}
.infoBlock .articlePreview{margin:5px 0 20px;padding:0 0 0px 0;}
.sideBlock{position:absolute;right:0;top:0;width:310px;height:370px;z-index:5}

.sideBlock ul{list-style-type:none;text-transform:uppercase;margin:-20px 0 0 20px;}
.sideBlock ul li{background:url('images/stripeSmall.png') no-repeat left bottom;width:295px;height:40px;padding:0 0 0 30px;margin:0 0 0;   display: table;#position: relative; overflow: hidden;}

.sideBlock ul li a{#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle;}
.sideBlock ul li a span{#position: relative;  #top: -50%}

/*coda slider --------------------------------------------------------------------------------------------------------------------------------------------------*/

.slider-wrap {margin:0 0 0 0;position:relative;width: 257px;height:194px;}

.csw {width:100%;height:310px;;background:#fff;overflow:scroll}
.csw .loading {margin: 200px 0 300px 0;text-align:center}

.stripViewer {position: relative;overflow:hidden;margin:auto;width:305px;height:223px;clear:both;}
.stripViewer .panelContainer {position:relative;left:0;top:0;width:100%;list-style-type:none;}
.stripViewer .panelContainer .panel {float:left;height: 100%;position: relative;width: 700px;height:310px;}
.stripViewer .panelContainer .panel .wrapper {padding: 10px;}
	
.stripNav {margin:auto;display:none;}	
.stripNav ul {list-style:none;}
.stripNav ul li {float:left;margin-right:2px;}		
.stripNav a {font-size:10px;font-weight:bold;text-align:center;line-height:32px;background:#c6e3ff;color:#fff;text-decoration:none;display:block;padding: 0 15px;}
		
.stripNav li.tab1 a {background:#60f}
.stripNav li.tab2 a {background:#60c}
.stripNav li.tab3 a {background:#63f}
.stripNav li.tab4 a {background:#63c}
.stripNav li.tab5 a {background:#00e}

.stripNav li a:hover {background:#333;}
		
.stripNav li a.current {background:#000;color: #fff;}

/* The left and right arrows */		
.stripNavL, .stripNavR {position:absolute;top:140px;text-indent: -9000em;}		
.stripNavL a, .stripNavR a {display:block;height: 22px;width: 35px;}
.stripNavR {right:0;}		
.stripNavR {background:transparent url(images/arrowRight.png) no-repeat scroll left top;z-index:5;position:absolute;top:110px;right:-50px;}
.stripNavR:hover{visibility:visible;}

#contactsBlock{min-height:340px; padding:0 0 50px;}
#contactsBlock p{max-width:280px;}


/*Plans preview*/
.plansBlock{margin:0 0 20px;width:789px;background:url(images/plansBlock.png) no-repeat left top; position:relative;padding:17px;position:relative;}
.plansBlock a{display:block;position:relative;text-decoration:none;}
.plansBlock a:hover div{height:auto}
.plansBlock a:hover span {display:none;}
.plansBlock img{border:6px solid #909495; height:194px; margin:0;width:776px;}
.plansBlock a div{background:url('/images/previewImgShadow.png') repeat left top;height:184px;top:6px;color:#FFFFFF; display:block;left:6px;padding:5px 10px;position:absolute;width:756px; font-size:14px;}
.plansBlock a span{font-size:11px;margin:12px 0 0}
/**/

 /**/
.article{ margin:0 0 40px;width:47%;display:inline-block;vertical-align:top;*display:inline;*zoom:1; *overflow:hidden;}
.article.stringEvents{margin:0 0 -70px;padding:0 0 0 9%;width:30%; height:auto;position:relative;right:0;top:-99px;}
.article.stringEvents .blockTitle{margin:0 0 10px !important}
.stringEvents h2 a{text-transform:uppercase; text-decoration:none; font-size:18px;}
.stringEvents .article h2 a{text-transform:capitalize; font-size:17px; text-decoration:underline;}
.stringEvents .article h2 a:hover{text-decoration:none;}
.full{width:100%; height:auto;}
.about{width:60% !important; height:auto;}
.article h2,#newsBlock .articlePreview h2{font-size:15px;font-weight:lighter; text-align:left;}
.article .eventDate,.eventDate{font-size:10px;color:#a0a0a0;display:block;margin:2px 0 0 0;}
.articleImage{float:left; }
.articleImage img{margin:5px 10px 10px 0;width:128px;}
.articleImage img.stringEvents{margin:3px 10px 10px 0;width:90px;}
.article .text{display:block; text-align:justify;}
.article .text ol,.article .text ul{list-style-position:inside;}
.even{padding:0 0 0 5%;}


/**/

/**/
#galleryContent IMG      { width: 140px; border: 3px solid #EFF0F1; }
#galleryContent LI       { width: 140px; height:146px; margin: 0px 0px 32px 28px; float: left; }
#galleryContent          { font-size: 0px; list-style: none; }
#galleryContent A        { display: block; }

#galleryPageList         { list-style: none; }
#galleryPageList LI      { width: 24px; margin: 0px 4px 16px 0px; float: left; }
#galleryPageList A       { display: block; }
#galleryPageList A:hover { text-decoration: none; }

#additionalMarginer      { margin-bottom: 24px; }

.nonEmptyDiv             { clear: both; width: 0px; height: 0px; overflow: hidden; }

A:hover                  { text-decoration: none; }
/**/
.map{width:100%;margin:0 0 30px;}
.map a,.map span,.map h1{float:left;}
.map span{margin:0 7px;}
.map h1{font-size:11px;font-weight:lighter;}

/**/
.cim{margin:17px 0 0 35px;}
.textStream h1{font-size:17px; font-weight:lighter;}
 /*contentBox*/
#dark{width:100%;height:100%; position:absolute;z-index:7;top:0;background:url(/images/dark.png) repeat left top; display:block;}
#contentBox{ width:400px;position:absolute;z-index:8;}
#contentBox .roundcont{position:relative;height:13px;
margin:0 15px;
height:12px;
background:#fff;}
#contentBox .roundcont em{position:absolute;overflow:hidden;color:#fff; font:150px Arial;height:12px;line-height:41px;overflow:hidden;}
.ctl{left:-22px;}
.ctr{right:-21px;}
.cbl{left:-22px;}
.cbl b,.cbr b{position:relative;top:-29px;}
.cbr{right:-21px;}
#contentBox .boxInner{ padding:0 30px;background:#fff; position:relative;}
#contentBox .boxInner .closeButton{position:absolute;right:29px;top:12px;}
#contentBox .boxInner .closeButton a{float:left;height:12px;display:block;width:59px;}
#contentBox .boxInner .boxHeader{color:#CBC0C0;display:inline-block;font-size:11px;padding:18px 1%;text-transform:uppercase;width:66%; text-align:center;}
#contentBox .boxInner .nextImage,#contentBox .boxInner .prevImage{width:16%; vertical-align:top; height:12px; background:#ff0000;display:inline-block !important;margin:20px 0;}
#contentBox .boxInner .text{ margin:20px 0 0 46px;float:left;color:#414141;font-size:11px;width:357px}
#contentBox .boxInner img{padding:29px 0 0 ; margin:0 auto;}
#contentBox .boxInner .feedbackForm{clear:both;}
#contentBox .boxInner .feedbackForm .inputText{width:334px; background:#fff; border:1px solid #ccc; height:20px;margin:10px 0 0 0; font-size:10px; color:#7d7d7d;text-transform:uppercase; padding:5px 0 0 4px; float:left;}
#contentBox .boxInner .feedbackForm textarea{width:333px; height:200px;background:#fff; border:1px solid #ccc; margin:10px 0 0 0;font-size:12px; color:#7d7d7d;text-transform:uppercase;line-height:25px; padding:0 0 0 5px;}
#contentBox .bottomBox{clear:both;width:100%;height:15px;padding:10px 0 ;}
#contentBox .boxInner .bottomBox span{font-size:10px; color:#838383; padding:0 0 2px 5px;position:relative;top:-3px; *top:17px;}
#contentBox .boxInner .bottomBox input{float:right;background:#00B9F6;border:none;color:#fff;font-size:11px;padding:2px 0;text-transform:uppercase;}
#contentBox .boxInner .bottomBox input:hover{cursor:pointer;background:#00a5d3;}
/*contentBox*/