* {padding: 0;margin: 0;outline: 0 none;font-weight: normal;}
img {border: 0 none;}
@font-face {
	font-family: 'MyriadPro-LightSemiExt';
	src: url('f/MyriadPro-LightSemiExt/MyriadPro-LightSemiExt.eot');
	src: local('☺'), url('f/MyriadPro-LightSemiExt/MyriadPro-LightSemiExt.woff') format('woff'), url('f/MyriadPro-LightSemiExt/MyriadPro-LightSemiExt.ttf') format('truetype'), url('f/MyriadPro-LightSemiExt/MyriadPro-LightSemiExt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-Light';
	src: url('f/MyriadPro-Light/MyriadPro-Light.eot');
	src: local('☺'), url('f/MyriadPro-Light/MyriadPro-Light.woff') format('woff'), url('f/MyriadPro-Light/MyriadPro-Light.ttf') format('truetype'), url('f/MyriadPro-Light/MyriadPro-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('f/MyriadPro-Regular/MyriadPro-Regular.eot');
	src: local('☺'), url('f/MyriadPro-Regular/MyriadPro-Regular.woff') format('woff'), url('f/MyriadPro-Regular/MyriadPro-Regular.ttf') format('truetype'), url('f/MyriadPro-Regular/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


#main_block ul {padding: 15px 0 15px 35px;}
#main_block ul > li {padding: 4px 0;}
#main_block ul > li > span {width: 150px;float: left;}

span.required {color: red;float: none !important;width: auto !important;}


#main_block h2 {font-weight: normal;color: #197943;}
body {background: url('i/bg.jpg') center center repeat;font-family: "MyRiadProRegular";background-attachment: fixed;font-family: Arial;}

.front_page_twitter {float: left; width: 100%; margin: 20px 0 0 0; height: 311px; }
.front_page_twitter iframe {height: 311px !important;}


.types-of-visits ul li {font-size: 16px;color: #000;font-weight: 300;font-family: 'MyriadPro-LightSemiExt';}

div.wrapshadow {background: url("bg-white_1.png"); float: left; width: 1023px; background-size: 100% auto; padding: 0 16px; }

p {font-size: 16px;color: #000;font-weight: 300;font-family: 'MyriadPro-LightSemiExt';}
a:link {color: #002e55;}
a:link:hover {color: #002e55;text-decoration: none;}

.wrap {width: 926px;padding: 0 49px;}
#container {width: 1024px;margin: 0 auto;

/*background: url("bg-white_1.png") 50% 50% repeat-y transparent;
height: 100%;
overflow: auto;
position: relative;*/ 


}
#header {width: 926px; margin: 0; float: left; padding: 20px 49px 6px;}
#header .top {float: left;width: 100%;}
#header .top .phone {float: left;font-family: 'MyriadPro-LightSemiExt';}
#header .top .address {float: right;font-family: 'MyriadPro-LightSemiExt';}

#logo {float: left;width: 100%;text-align: center;margin: 10px 0;}
#logo a {text-align: center;}


#main_menu {float: left;width: 100%;}
#main_menu ul {}
#main_menu ul li {display: inline;list-style: none;padding: 0;margin: 0;}
#main_menu ul li a {color: #002E55;font-size: 16px;font-family:"MyriadPro-Regular";text-decoration: none;position: relative;}
#main_menu ul li.active a {text-decoration: underline;}
#main_menu ul li:after {content: "|";font-weight: bold; padding: 0 10px 0 15px;text-decoration: none;color: #002E55;}
#main_menu ul li:nth-last-child(1):after {content: "";}




#content_container {float: left;width: 100%;background: url(i/bg_header.png) center top no-repeat;min-height: 600px;}
#content_container .page_title {float: left;width: 100%;padding: 0 0 40px 0;}
#content_container .page_title h1 {font-family: "MyriadPro-Regular";font-size: 33px;color: #A7030B;margin: 40px 0 0 518px; text-align: center;width: 250px;}

#content_container #sidebar {float: right;width: 180px;margin: 90px 0 150px 0;}
#content_container #sidebar .block.share h2 {float: left;width: 100%;color: #000000;font-size: 14px;font-family: "MyriadPro-Regular";margin: 0 0 10px 0;}
#content_container #sidebar .block.share a {float: left;margin: 0 10px 0 0;}
#sidebar .block {float: left;width: 200px;margin: 0 0 20px 0;}


#sidebar .block.info_contacts h2 {font-size: 15px;color: #000;font-family: 'MyriadPro-LightSemiExt';}
#sidebar .block.info_contacts p {font-size: 16px;font-family: 'MyriadPro-Light';}
#sidebar .block.info_contacts p.phone {font-size: 25px;margin: 4px 0;font-family: "MyriadPro-Regular";}

#sidebar .block.space {width: 203px; background: white; padding: 12px; border-radius: 8px 0 0 8px; border: 1px solid #000;font-size: 18px;line-height: 20px;}
#sidebar .block.space p {color: #028602;font-size: 19px;}
#sidebar .block.space span.count {color: #FE6204;font-size: 27px;font-family: "MyriadPro-Regular";}
#sidebar .block.space p:nth-last-child(1) {color: #000;margin: 5px 0 0 0;}


#main_block {float: left; width: 728px;}
#main_block .left {float: left;width: 383px;margin: 50px 0 0 0;}
#main_block .left h2 {width: 380px; background: white;font-family: 'MyriadPro-LightSemiExt'; padding: 12px 0 12px 50px; border-radius: 0 8px 8px 0; border: 1px solid #000; font-size: 22px; color: #022C47; float: left; margin: 0 0 0 -49px; }
#main_block .left h2 .orange {color: #FE6204;font-size: 28px;text-transform: uppercase;}
#main_block .left a.pic_album img {float: left;margin: 0 0 0 -49px;}

#main_block .left > a {font-size: 16px;text-align: right;font-family: 'MyriadPro-LightSemiExt';color: #000;float: left;width: 100%;margin: 20px 0 15px 0;}


#main_block .right {float: right;width: 326px;}
#main_block .right #block-4 {float: left; width: 284px; border-radius: 8px; border: 1px solid #000; padding: 16px 20px; }
#main_block .right #block-4 h2 {float: left;width: 100%;color: #A7030B;font-family: 'MyriadPro-LightSemiExt';font-size: 22px;margin: 0 0 10px 0;}
#main_block .right #block-4 .content {color: #000;font-size: 16px;}

#main_block .right #block-5 {float: left; width: 305px; border: 1px solid #000; padding: 0 20px 0 0; border-left: 0 none;border-top: 0 none;position: relative;margin: 28px 0 0 0; }
#main_block .right #block-5:after {content: ""; position: absolute; top: 0; right: 0; width: 242px; height: 1px; background: #000; }
#main_block .right #block-5 h2 {float: left; width: 100%; color: #a7030b;font-family: "MyriadPro-Regular";font-size: 19px; margin: 0 0 8px 0; }
#main_block .right #block-5 .content {color: #000;font-size: 16px;}
#main_block .right #block-5 .views-row {float: left;width: 100%;margin: 0 0 18px 0;}
#main_block .right #block-5 .views-row .date {float: left;color: #002E55;font-size: 14px;margin: 0 4px 0 0;font-family: "MyriadPro-Regular";}
#main_block .right #block-5 .views-row p {color: #000;font-size: 14px;font-family: "MyriadPro-Regular";}







#footer {background: url("i/bg_footer.png") no-repeat; width: 50%; height: 350px; margin: -150px 0 0 0; float: left; padding: 180px 45% 0 5%; }
#footer .block.warn {float: left;width: 100%;line-height: 20px;font-family: "MyriadPro-Light";}
#footer .block.warn h2 {float: left;font-size: 14px;font-family: "MyriadPro-Regular";color: #A7030B;margin: 0 4px 0 0;}
#footer .block.warn .content p {font-size: 14px;font-family: 'MyriadPro-Light';}


.block.about_project {float: left;width: 100%;margin: 40px 0 0 0;font-family: "MyriadPro-SemiExt";}
.block.about_project h2 {color: #A7030B;font-size: 25px;margin: 0 0 10px 0;font-family: "MyriadPro-Regular";}
.block.about_project p {font-size: 15px;color: #000;font-family: "MyriadPro-Regular";}
.block.about_project p span {font-family: 'MyriadPro-LightSemiExt';}



.team_view {float: left;width: 100%;margin: 45px 0 0 0;}
.team_view .views-row {float: left; width: 706px;margin: 0 0 20px 0; border-radius: 8px; border: 1px solid #000; padding: 10px; }
.team_view .views-row .pic {float: left;width: 200px;}
.team_view .views-row .pic img {float: left;width: 200px;height: auto;}
.team_view .views-row .body {float: right;width: 484px;font-size: 17px;}
.team_view .views-row .body h2 {float: left;color: #A7030B;font-family: "MyriadPro-Regular";line-height: 15px;margin: 0 5px 0 0;font-size: 17px;}
.team_view .views-row .body p {font-size: 17px;font-family: 'MyriadPro-Light';}



.space_view {float: left;width: 100%;margin: 45px 0 0 0;}
.space_view .views-row {float: left;width: 343px;}
.space_view .views-row.odd {margin: 0 30px 0 0;}
.space_view .views-row h2 {float: left;width: 100%;font-size: 18px;font-family: "MyriadPro-Regular";margin: 20px 0 10px 0;}
.space_view .views-row-1 h2 {color: #A7030B;}
.space_view .views-row-2 h2 {color: #1c6b33;}
.space_view .views-row-3 h2 {color: #002e55;}


#activity {background: url(i/bg_activity_text.png) no-repeat;width: 741px;height: 410px;float: left;position: relative;margin: 62px 0 0 0;}
#activity .center {float: left; margin: 128px 0 0 267px; width: 247px; text-align: center; }
#activity .center p {font-size: 20px;color: #ED1B23;font-family: "MyriadPro-Regular";}
#activity > .text {position: absolute;float: left;text-align: center;}
#activity > .text p{font-size: 19px;color: #000;line-height: 19px;}

#activity > .text_1 {
left: 62px;
top: 52px;
width: 170px;
-webkit-transform: rotate(17deg);
-moz-transform: rotate(17deg);
-o-transform: rotate(17deg);
transform: rotate(17deg);
}
#activity > .text_2 {left: 245px; top: 18px; width: 112px;}
#activity > .text_3 {left: 374px; top: 28px; width: 150px; }
#activity > .text_4 {
right: 52px;
top: 40px;
-webkit-transform: rotate(-15deg);
-moz-transform: rotate(-15deg);
-o-transform: rotate(-15deg);
transform: rotate(-15deg);
}
#activity > .text_5 {
right: 64px;
top: 103px;
-webkit-transform: rotate(-10deg);
-moz-transform: rotate(-10deg);
-o-transform: rotate(-10deg);
transform: rotate(-10deg);
}
#activity > .text_6 {right: 15px; top: 163px; width: 137px; }
#activity > .text_7 {right: 30px; top: 255px; width: 137px;
-webkit-transform: rotate(15deg);
-moz-transform: rotate(15deg);
-o-transform: rotate(15deg);
transform: rotate(15deg);}
#activity > .text_8 {
right: 184px;
top: 321px;
width: 200px;
-webkit-transform: rotate(-21deg);
-moz-transform: rotate(-21deg);
-o-transform: rotate(-21deg);
transform: rotate(-21deg);
}
#activity > .text_9 {
right: 402px;
top: 306px;
width: 137px;
-webkit-transform: rotate(-16deg);
-moz-transform: rotate(-16deg);
-o-transform: rotate(-16deg);
transform: rotate(-16deg);
}
#activity > .text_10 {
left: 40px;
bottom: 106px;
width: 182px;
-webkit-transform: rotate(-15deg);
-moz-transform: rotate(-15deg);
-o-transform: rotate(-15deg);
transform: rotate(-15deg);
}
#activity > .text_11 {left: 9px; top: 140px; width: 212px; }
span.red {color: red;}






body.about #content_container {background: url(i/about.png) center top no-repeat;padding: 250px 0 0 0;}
body.about p {font-family: 'MyriadPro-Light';font-size: 17px;} 
#main_block > h1 {font-family: "MyriadPro-Regular";font-size: 33px;color: #A7030B;margin: 0 0 20px 0;}



.album {float: left;width: 100%;margin: 0 0 0;}
.album > a {float: left; width: 211px; height: 150px; overflow: hidden; margin: 20px; }
.album > a > img {float: left; width: 400px; height: auto; margin: 0 -50px; }




#ajax_content {display: none;}
.opened_popup #ajax_content {float: left;width: 100%;left: 0;height: 100%;top: 0;position: fixed;display: none;}
.opened_popup #ajax_content .bg {float: left;width: 100%;height: 100%;left: 0;top: 0;background: url("fancybox_overlay.png") repeat;}
.opened_popup #ajax_content > .content {float: left; width: 1024px; position: fixed; left: 50%; margin: 60px 0 50px -512px; background: #fff; }
.opened_popup #ajax_content > .content > .content_album {margin: 0; height: 510px; overflow: auto; margin: 20px 0; }





.info-contacts {float: left;width: 100%;font-size: 17px;margin: 50px 0 20px 0;border: 1px solid #000;padding: 4px 10px 10px 10px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.info-contacts > div {float: left;width: 100%;margin: 8px 0 0 0;}
.info-contacts > div b {color: #A7030B;font-weight: bold;}










#tweets_wrap {position: relative;float: left;width: 100%;}
#tweets_wrap h2 {color: #292F33; font-weight: bold; font-size: 17px; margin: 12px 0 0 8px;-webkit-border-radius: 3px;
        border-radius: 3px;padding: 3px 6px; background-color: #fff; float: left; position: absolute; }





