@import"resetother.css";@import"grid.css";@import"forms.css";@import url(http://fonts.googleapis.com/css?family=Lato:400,700);@import "superfish.css";@import"tms.css";@import"tabs.css";
article,aside,audio,canvas,command,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}

body {font-family:Arial, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#878787; min-width:1350px; background:#202020;}
.main {width:960px;padding:0;margin:0 auto;}

/*********************************fonts*************************************/
.reg {text-transform:uppercase}
.f_left, .fleft{float:left}
.f_right, .fright{float:right}
.align_right, .alignright {text-align:right}
.align_center , .aligncenter {text-align:center}

.it{font-style:italic}
.let {letter-spacing:-1px}

/*********************************CLASSES**********************************/
.m_b_zero{ margin-bottom:0 !important;}
.m_l_zero{ margin-left:0 !important;}
.p_b_zero{ padding-bottom:0 !important;}
.p_l_zero{ padding-left:0 !important;}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {width:100%;overflow:hidden}
.extra_wrapper, .extra-wrap{ overflow:hidden;}
.container{width:100%}
.extra_last, .lst{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
.bg_none{ background:none !important;}
.bd_none{border:none !important;}

/*==================================== Links ======================================================== */
a {color:#a1b53e;outline:none; text-decoration:none; cursor:pointer;}
a:hover{ text-decoration: underline;}

.demo, .link1, .tdn, .sf-menu a, .button1, .button2, .button3, .button4, .list1 a, .list2 a, footer a, .tabs_nav a{text-decoration:none !important;}

.demo:hover, .link1:hover, footer a:hover{color:#fff;}

.button1{ display:inline-block; padding:9px 16px 10px 38px; letter-spacing:0px; margin: 0 0 0; font-size: 15px; line-height: 18px; color:#fff;text-transform:uppercase;text-shadow:1px 1px #244d90;background: url('../images/button1.png') repeat-x #245298;position:relative;border-radius:6px;box-shadow: 1px 1px 3px #d6d6d6;}
.button1 span{display:block;position: absolute; width:21px;height:21px;background: url('../images/button1_span.png') no-repeat;left:9px;top:8px;}
.button1:hover{background-position:0 -43px;}

.button2, .button4{ display:inline-block; padding:5px 14px 6px; border-radius:7px; margin: 0 0 0 0; font-size: 14px; line-height: 19px; color:#fff;text-transform:uppercase;text-shadow: 1px 1px rgba(0,0,0,0.33);background: url('../images/button2.png') repeat-x #bc2b02;box-shadow:inset 0 0 3px rgba(0,0,0,0.44);}
.button2:hover, .button4:hover{ background-position:0 -40px;background-color:#53a6cd;}

.button3{ display:inline-block; padding:8px 11px 10px 34px; margin: 19px 0 4px 0; border-radius:6px; text-shadow:1px 1px rgba(0,0,0,0.33); font-size: 15px; line-height: 19px; color:#fff;text-transform:uppercase;background: url('../images/button3.png') repeat-x #bc2b02;position:relative;box-shadow: 0 1px 3px #181818;}
.button3 span{display:block;position: absolute; width:22px;height:22px;background: url('../images/button3_span.png') no-repeat;left:8px;top:8px;}
.button3:hover{background-position:0 -53px;}

.button4{padding: 3px 14px 4px;margin-bottom:3px;font-size:12px;margin-top:21px;box-shadow: 1px 1px #1d1d1d;}
/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}

/*================================>> Global Blocks <<========================================*/
.block1{background:#fff;border-top:3px solid #cf3f16;border-bottom:1px solid #f9f9f9;clear:both;}
.block2{background: url('../images/block2.png') 50% bottom repeat-x #56a5ca;position:relative;z-index:10;}
   .block2 .shadow{width:100%;position: absolute; height: 4px; bottom: -4px;left:0;background: url('../images/shadow.png') repeat-x;}
.block3{background: url('../images/block3.png') 50% bottom repeat-x #fff;height:453px;border-bottom:1px solid #dedede;}
.block31{background: url('../images/block31.png') 50% bottom repeat-x #fff;height:149px;border-bottom:1px solid #dedede;}
.block4{background: url('../images/block4.jpg') repeat;padding: 0 0 10px 0;position:relative;}
   .block4 .shadow{position:absolute;display:block;width:100%;height:20px;top:-343px;
left:0;background: url('../images/block4_bef.png') repeat-x;content:"";
}
.block41{padding: 0 0 10px 0;position:relative;}
.block5{background: url('../images/block5.png') 50% 0 repeat;position:relative;}
   .block5 .shadow{position:absolute;display:block;width:100%;height:35px;top:0;left:0;background: url('../images/block5_bef.png') repeat-x;content:"";}

/*********************************header*************************************/

header {overflow:hidden;padding: 20px 10px 0;height:60px;}
header h1{float: left; overflow: hidden;text-transform:none;}
header h1 a {display:block;width:201px; float: left;height:41px;background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}
header h11 a {display:block;width:201px; float: left;height:41px;background:url(../images/logo-institute.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px;}
header h1 .slogan{padding: 12px 0 0 10px;font-size: 14px; line-height: 19px; color: #959595; float: left; display:block;}
header #search{float:right;overflow:hidden;padding: 9px 0 0; margin: 0;}
header #search label{display:block;float:left;padding: 4px 7px 0 0;}
header #search input[type="text"]{background: url('../images/search_inp.png') no-repeat;padding: 5px 0 6px 10px;width:150px;height:15px;border:none;font-size: 12px; color: #505050;float:left;}
header #search a{display:block;float:left;width:26px;height:26px;background: url('../images/search_but.png') no-repeat;}
header #search a:hover{background-position:0 -26px;}
/*********************************content*************************************/
#content {padding:40px 0px 36px 0px; position:relative;z-index:1;}
.cont_pad{padding:40px 0 36px 0 !important;}

/*===============================>> Paragraphs <<=============================*/

p {margin-bottom:18px}
.p2{ margin-bottom:15px;}
.p3{ margin-bottom:37px;}
/*================================>> LISTS <<========================================*/
.list1{}
.list1 li{background:url(../images/marker1.png) 0 7px no-repeat; padding-left:18px;border-bottom:1px solid #434343;padding-bottom:12px;margin-bottom:8px;}
.list1 a{font-weight:bold;color:#878787;}
.list1 a:hover, .list2 a:hover{color:#fff;}

.list2{}
.list2 li{background:url(../images/marker1.png) 0 7px no-repeat; padding-left:18px;padding-bottom:4px;margin-bottom:8px;}
.list2 a{font-weight:bold;color:#878787;}

.list3{}
.list3 li{background:url(../images/bullets.gif) -2px 4px no-repeat; padding-left:18px;padding-bottom:4px;margin-bottom:-5px;}
.list3 li:hover, li:active {background-position:-2px -96px; color:#FCB712}
.list3 a{font-weight:normal; color:#A8A8A8; font-size: 11px; display: inline-block;}
.list3 a:hover{font-weight:normal; color:#FFFFFF; text-decoration:none; font-size: 11px}

/*================================>> H <<========================================*/
/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.3em;color:#eee;font-family: 'Lato', sans-serif;text-transform:uppercase;}
h1{font-size:36px;}
h2{font-size:34px;}
h3{font-size:26px;} 
h4{font-size:23px;}  
h5{font-size:21px;}
h6{font-size:18px;margin-bottom:10px;}

h2,h3,h4{ font-weight:normal;}
h2.h2{font-size: 19px; line-height: 23px; color:#fff;text-transform:uppercase;margin-bottom:18px;}

h2.ind{ margin-bottom:18px;}
h2.ind1{ margin-bottom:19px;}
h2.ind2{ margin-bottom:23px;}

h3.h3{font-size: 14px; line-height: 20px; color:#fff; font-weight:bold; margin-bottom:10px;}

h4.h4{font-size: 22px; line-height: 27px; color: #b8ca51;text-transform:none;text-shadow: 0 1px 3px rgba(0,0,0,0.24);margin-bottom:9px;}

/*================================>> GOOGLE FONTS  <<========================================*/
.box>figure, .tabs_nav>li a, .lato, .offer .title, .button1, .button2, .button3, .button4, h1, .sf-menu>li>a, .banner{font-family: 'Lato', sans-serif;}


/*================================>> hovers <<========================================*/
.button1, .button2, .button4, .button3, .sf-menu a{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
/*********************************page_1*************************************/
.ext_list>li, .ext_box{ overflow:hidden;}
.ext_list>li>figure, .ext_box>figure{ float:left;}
.ext_list>li>div, .ext_box>div{overflow:hidden;}

.offer_box{padding: 10px 0 0 0;}
.offer{background:#fff;border-radius:0px;box-shadow: 0 0 10px #707070;margin-bottom:10px;}
.offer .title{font-size: 17px; border-radius: 7px 7px 0 0; line-height: 24px; color: #262732;background: url('../images/offer_title.png') repeat-x #cccccc;font-weight:bold;text-transform:uppercase;padding: 20px 0 18px 160px;border-bottom:4px solid #b8b8b8;position:relative;}
.offer .title span{display:block;margin-top:-4px;}
.offer .title:before{position:absolute;width:120px;height:68px;top:14px;left:27px;content:"";}
.offer .bg1:before{background: url('../images/bg1.png') no-repeat;}
.offer .bg2:before{background: url('../images/bg2.png') no-repeat;}
.offer .bg3:before{background: url('../images/bg3.png') no-repeat;}
.offer .bg4:before{background: url('../images/bg4.png') no-repeat;}
.offer .bg5:before{background: url('../images/bg5.png') no-repeat;}
.offer .bg6:before{background: url('../images/bg6.png') no-repeat;}
.offer .text{padding: 22px 34px 31px 39px;color:#656565;}
.offer .button2{margin-top:32px;
    top: 1px;
    left: 0px;
}
.offer1 .title{padding: 20px 0 18px 90px;}
.offer1 .title:before{top:11px;left:23px;}
.offer1 .text{padding-bottom:33px;}

.box2{padding: 20px 0 0 32px;}
.box3{padding: 0px 0 0 31px;}
.box4{padding: 20px 0 0 31px;}

.m_bot1{margin-bottom:40px;}
.m_bot2{margin-bottom:35px;}
.m_bot3{margin-bottom:55px;}
.m_bot4{margin-bottom:26px;}
/*================================>> Carousel <<========================================*/
.carousel_box{background:#3d3d3d;padding: 29px 0 26px 30px;border-radius:7px;overflow:hidden;height:67px;}
.carousel_box h2{padding: 21px 0 0 0;float:left;}
.carousel{float:left;margin: 21px 0 0 110px;}
.carousel>ul>li{width:143px;text-align:center;}
.carousel>ul>li>a{display:inline-block;height:35px;overflow:hidden;}
.car-btn{position:absolute;display:block;width:10px;height:16px;top:54px;}
.car_prev{background: url('../images/car_prev.png') no-repeat;left:227px;}
.car_next{background: url('../images/car_next.png') no-repeat;right:66px;}
.car-btn:hover{background-position:0 -16px;}
.carousel>ul>li>a:hover img{margin-top:-39px;}
.car_wrap:before, .car_wrap:after{z-index:999;display:block;position:absolute;width:2px;height:67px;top:0;background: url('../images/car_stripe.jpg') no-repeat;content:"";}
.car_wrap:before{left:224px;}
.car_wrap:after{right:93px;}
.car_wrap{position:relative;}

.f_14{font-size: 14px; line-height: 18px;}
/*********************************page_2*************************************/

.service{margin-bottom:23px;}
.service>div{}
.service>figure{margin: 4px 17px 0 0;}
/*********************************page_3*************************************/

.client{margin-bottom:58px;}
.client>div{}
.client>figure{margin: 5px 17px 0 0;}

.f_18{font-size: 18px; line-height: 22px; color: #aeaeae;text-shadow: 0 1px 3px rgba(0,0,0,0.24);}
.color1{color:#aeaeae;}

.link1{font-size: 12px; line-height: 18px; color: #a1b53e; font-weight:bold;}

.clients_logo{}
.client_logo{float:left;width:185px; margin-left:17px;}
.client_logo>a:first-child{display:inline-block;margin-bottom:21px;}

/*********************************page_5*************************************/
ul.blog{}
ul.blog>li{margin-bottom:42px;}
ul.blog .img{margin-bottom:23px;}
ul.blog .info{overflow:hidden;}
ul.blog .info .left{float:left;width:350px;}
ul.blog .info .right{float:right;text-align:right;padding:36px 2px 0 0;}
ul.blog .info .coment{display:inline-block;background: url('../images/coment.png') right 4px no-repeat;padding: 1px 32px 8px 0;}
.box>figure{background:#191919;border:1px solid #424242;width:54px;text-transform:uppercase;text-align:center;margin: 0 19px 0 0;}
.box .month{background: url('../images/date.png') repeat-x #90a631;color:#fff;padding: 3px 0 3px;}
.box .num{font-size: 26px; line-height: 31px; color: #787878;padding: 7px 0 6px;}
.box>div{padding-top:7px;}
.box .author strong{color:#aeaeae;}
.box{margin-bottom:18px;}

#search1{padding: 4px 0 57px 0;overflow:hidden;}
#search1 input{border-radius:7px;width:199px;float:left;}
#search1 a{margin:2px 0 0 2px;padding: 5px 0px 6px;width:44px;text-align:center;}

.tweet_box{border:1px solid #3e3e3e;border-radius:7px;}
.tweet_box h3{font-weight:normal;}
.tweet_box .title{background: url('../images/tweet_title.png') repeat;border-bottom:1px solid #3e3e3e;border-radius:7px 7px 0 0;padding: 20px 0 7px 23px;}
.tweet_box .content{background: url('../images/tweet_box.png') repeat;  padding: 27px 5px 28px 23px;border-radius: 0 0 7px 7px;}
.jta-tweet-list-item{overflow:hidden;margin-bottom:20px;}
.jta-tweet-list-item a{color:#fff;}
.jta-tweet-profile-image{float:left;padding-top:5px;margin: 0 15px 0 0;}
.jta-tweet-profile-image img{width:82px;height:75px;border-radius:7px;}
.jta-tweet-body-list-profile-image-present{overflow:hidden;}
.jta-clear{display:none;}


.map_wrapper{overflow:hidden;display:inline-block;margin-bottom:24px;}
#map_canvas {
    width:588px;
	height:292px;
}
.adress{}
.adress span{ display:inline-block; width:68px;}
.adress dt{ margin-bottom:18px;}
.demo{font-weight:bold;}
.demo:hover{ text-decoration:underline;}

/****************************footer************************/
footer {padding:49px 30px 45px;background:#161616;width:880px;margin:0 auto;}
footer, footer a{color:#909090;font-size:13px;line-height:18px;}
footer .social{ overflow:hidden;}
footer .social a{ display:block; float:left;width:32px;height:32px; overflow:hidden; margin-left:8px;}
footer .social a:first-child{margin: 0 0 0 0;}
footer .social a:hover img{ margin-top:-32px;}

/* Addional CSS */
/* block header */
.block_header2 { margin:0 auto 20px auto; width:1002px; background:url(templ2images/sl_bg.gif); padding:0;}

/* title header */
.title_header2 { background:url(templ2images/title_bg.jpg); height:163px;}
.title_header2jnl { background:url(../images/jnltitle_bg.jpg); height:163px;}
.title_header2sj { background:url(templ2images/sjtitle_bg.jpg); height:163px;}
.title_header2physics { background:url(templ2images/physicstitle_bg.jpg); height:163px;}
.title_header2jsd { background:url(templ2images/jsdtitle_bg.jpg); height:163px;}
.title_header2mc { background:url(templ2images/mctitle_bg.jpg); height:163px;}
.title_header2chemsen { background:url(templ2images/chemsentitle_bg.jpg); height:163px;}
.title_header2 h2 { float:left; width:563px;
}
.title_header2 p { float:left; width:240px; 
padding:45px 10px 10px 10px;
    height: 11px;
}

.title_header2 img { float:left;}