body{font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #40403f; min-width:1004px; background-color:#FFF;}
#body{width:1004px; margin:0 auto; min-height:500px; min-width:1004px; }

/*Head*/
#head{ width:1004px; height:68px; background:url(../img/head-bottom-bg.gif) 0 100% no-repeat; position:relative;}
#head h1{ width:280px; position:absolute; left:29px; top:23px;}
#head h1 img{ float:left;}
#head h1 span{color:#004f87; width:90px; float:right; display:block; font-size:11px; font-weight:normal; line-height:10px; padding-top:10px;}

#head #topmenu{ width:350px; position:absolute; top:20px; left:470px; height:90px;}
#head #topmenu a{font-size:11px; color:#aaaaaa; display:block; padding-bottom:3px;}
#head #topmenu .coll1{width:140px; float:left;}
#head #topmenu .coll2 {width:105px; float:left;}

#head #search {position:absolute; top:23px; left:830px;}
#head #search input {color:#cbcaca;}


/*Layout*/
#layout-2-colls{width:1004px; margin:0 auto; height:566px; overflow:hidden;}
#layout-2-colls .coll1{width:450px; float:left; height:566px;}
#layout-2-colls .coll2{width:546px; float:right; height:566px;}

#layout-3-colls{width:950px; background:url(../img/layout-3-colls.gif) repeat-y; padding:0 26px 0 28px;}
#layout-3-colls .coll1{width:290px; float:left; padding-right:14px; }
#layout-3-colls .coll2{width:290px; float:left; padding:0 22px 0 22px;}
#layout-3-colls .coll3{width:290px; float:left; padding-left:15px;}

#layout-3-colls-inner{width:960px; background:url(../img/layout-3-colls-third.gif) repeat-y; padding:0 16px 0 28px;}
#layout-3-colls-inner .coll1{width:220px; padding-right:20px; float:left; min-height:500px;}
#layout-3-colls-inner .coll2{width:436px; padding-left:20px; padding-right:20px; float:left; min-height:500px;}
#layout-3-colls-inner .coll3{width:220px; padding-left:20px; float:left; min-height:500px;}

#layout-2-colls-full{width:960px; margin:0 auto;  background:url(../img/layout-2-colls.gif) repeat-y; padding:0 16px 0 28px;}
#layout-2-colls-full .coll1{width:690px; float:left; padding-right:20px;}
#layout-2-colls-full .coll2{width:220px; float:right; padding-left:20px;}

#layout-2-colls-inner{ width:960px; background:url(../img/layout-2-colls-inner.gif) repeat-y; padding:0 16px 0 28px;}
#layout-2-colls-inner .coll1{ width:460px; padding-right:20px; float:left;}
#layout-2-colls-inner .coll2{ width:460px; float:right; padding-left:20px;}


#main_menu{ height:255px; padding-top:50px; color:#004782; font-size:17px; padding-left:27px;}
#main_menu ul{}
#main_menu ul li{ padding-bottom:25px; background:url(../img/li-big.gif) 0 8px no-repeat; padding-left:15px;}
#main_menu ul li a{color:#004782;}

#main-news{width:355px; padding-left:44px; height:160px; overflow:hidden;}


#info{padding-left:44px; padding-top:10px; width:355px; overflow:hidden;}
#info h2{ font-size:12px; color:#40403f; font-weight:normal; line-height:16px;}
#info h2 a{color:#0072cc;}

/*Spec. header*/


h2.spec{height:40px; font-size:23px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
h2.spec a{ text-decoration:none; display:block; height:35px; padding-left:50px; padding-top:5px; }

h2.research{ background:url(../img/header_research.gif) no-repeat;}
h2.research a{color:#035289;}

h2.consulting{ background:url(../img/header_cosulting.gif) no-repeat; }
h2.consulting a{color:#ffffff; padding-left:60px;}

h2.learning{ background:url(../img/header_learning.gif) no-repeat; }
h2.learning a{color:#ffffff; padding-left:65px;}


div.leftmenu{}
div.leftmenu ul{}
div.leftmenu ul li{ font-size:14px; padding-bottom:10px;}


img.border { border:1px solid #dadada; margin-right:20px;}

a.more{ display:block;  padding-left:33px; height:25px; vertical-align:middle; padding-top:5px;}
a.research { background:url(../img/more-research.gif) 0 0 no-repeat;}
a.consulting {background:url(../img/more-consulting.gif) 0 0 no-repeat;}
a.learning {background:url(../img/more-learning.gif) 0 0 no-repeat;}

.for_more{padding:15px 0;}
.white-separator{ height:15px; background-color:white;}

p.padded{ padding-left:20px;}
ul.offer{}
ul.offer li.offer{ border-bottom:1px solid #ededed; margin-bottom:15px;}
ul.offer li.last { border-bottom:none;}

ul.offer div.text{ padding-top:10px;}


ul.logo{ padding-bottom:10px; text-align:center;}


/*Path*/
div.path{color:#5b5858; padding:24px 0 24px 15px;}
div.path a:link, div.path a:visited{color:#5b5858; display:inline-block; padding:0 13px;}
div.path a:hover{color:#f40000;}
div.path span{color:#f40000; display:inline-block; padding-left:13px;}

/*Footer*/
#footer{ height:80px; background:url(../img/head-bottom-bg.gif) no-repeat; width:960px; margin:0 auto; padding-top:15px; padding-left:44px; position:relative;}
#footer .copyright{color:#5b5858; width:170px; float:left; }
#footer .address{width:536px; float:left;}

#footer .counters {width:1px; height:1px; float:right; overflow:hidden; padding-left:20px;}
#footer .counters img {padding-right:5px; padding-bottom:5px;}


#footer .countries{width:150px; float:left; font-size:11px;}
#footer .countries li{ padding-bottom:3px;}
#footer .countries a:link, #footer .countries a:visited{color:#004f87; text-decoration:none; border-bottom:1px dashed #004f87;}
#footer .countries a:hover{border-bottom:none;}
#footer .countries a.selected:link, #footer .countries a.selected:visited {color:#d71f14; border-bottom:none;}


#footer .for_address{ width:386px; float:right;}
#footer address{color:#5b5858; font-size:11px; font-style:normal; line-height:17px;}
#footer address span{ display:block;}
#footer address .coll1{ width:200px; float:left;}
#footer address .coll2{ width:186px; float:right;}




/*News*/
.news{}
.news li{padding-bottom:25px; border-bottom:1px solid #ededed; margin-bottom:25px;}
.news li.last{ border-bottom:none!important;}

.date{color:#d82117; font-size:10px; padding-bottom:5px; }
.news p{ padding-top:0; padding-bottom:15px;}
.news h2{ font-size:14px; font-weight:normal; padding:0; padding-bottom:5px; text-transform:uppercase; }
.news h3{ font-size:12px; font-weight:normal; padding:0; padding-bottom:5px; }
.news div.for_image{float:left; width:110px;}
.news div.for_image img{border:1px solid #dadada; float:left;}
.news div.for_content{float:left; width:500px;}

.news_widget{}
.news_widget li{padding-bottom:20px;}
.news_widget p{ padding-top:0; padding-bottom:5px;}
.news_widget .date{color:#d82117; font-size:10px; padding-bottom:5px; }
.news_widget h5{font-size:12px; font-weight:normal; padding:0; padding-bottom:5px; }


.archive{}
.archive li{padding:14px 0;}
.archive li h2{font-size:12px; padding:5px 0;}
.archive-image-mini{width:54px; height:54px; overflow:hidden; background-repeat:no-repeat;}
.archive-image-mini img{width:54px; height:54px; border:none;}
.archive .for_image{float:left; padding-right:20px;}
.archive .for_content{float:left;}


.archive-full{}
.archive-full li{padding:40px 30px; float:left;}
.archive-full li h2{font-size:12px; padding:5px 0;}
.archive-full .for_image{float:left; padding-right:20px;}
.archive-full .for_content{float:left;}



.image-mask{width:85px; height:85px; overflow:hidden; background-repeat:no-repeat;}
.image-mask a{display:block; width:85px; height:85px; background:url(../img/mask.gif) no-repeat;}


/*Form*/
.input-small{ width:144px; height:20px; background:url(../img/input-small-bg.gif) no-repeat; padding:4px 5px 3px 10px;}
.input-small input{ font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color:transparent; width:144px; height:20px;}

address.tj{display:none;}
address.kz{display:none;}
address.ca{display:none;}

div.paginator{text-align:center; color:#40403f; padding-top:20px;}
div.paginator a{padding:0 5px;}
div.paginator a.selected:link, div.paginator a.selected:visited, div.paginator a.selected:hover {color:#d82319; text-decoration:none;}

.faq{}
.faq .dt{padding:15px 0; border-top:1px solid #ededed; font-size:14px; }
.faq .first{border-top:none!important;}
.faq .dd {font-size:12px; color:#40403f; padding-left:25px;}


/*Faq from*/
.form .item{padding-bottom:14px;}
.confirm .item{padding-bottom:5px!important;}

.form input, .form textarea{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color:#cbcaca;}

.input-medium{ width:218px; height:28px; background:url(../img/input-medium-bg.gif) no-repeat; padding:4px 5px 3px 5px;}
.input-medium input{ background-color:transparent; width:208px; height:21px;}

.input-mini{ width:108px; height:28px; background:url(../img/input-mini-bg.gif) no-repeat; padding:4px 5px 3px 5px;}
.input-mini input{background-color:transparent; width:98px; height:21px;}

.captcha .input-mini{float:right; }
.captcha img {float:left;}

.textarea-mini{ width:218px; height:278px; background:url(../img/textarea-mini-bg.gif) no-repeat; padding:5px;}
.textarea-mini textarea{width:208px; height:268px;}

.button{width:97px; height:28px; margin:0 auto; background:url(../img/button.gif) no-repeat; padding:4px 5px 3px 5px; cursor:pointer;}
.button input{color:#40403f; width:87px; height:21px; background-color:transparent; text-align:center; cursor:pointer;}

.error{color:#f40000; padding:10px 0;}

.subscriber{}
.subscriber .input-small{float:left;}
.subscriber .for-submit{float:left; padding-left:5px;}
.subscriber .checkbox{color:#969595; padding-top:10px;}
.subscriber .checkbox .for-checkbox{float:left; line-height:15px; padding-right:6px;}
.subscriber .checkbox input {width:15px; height:15px;}
.subscriber .checkbox label{float:left; line-height:15px; font-size:11px;}

/*Gallery*/
ul.color li.selected a:link, ul.color li.selected a:visited{color:#d71f14; text-decoration:none;}
ul.photo_items{}
ul.photo_items li{float:left; width:135px; padding-left:50px; height:210px;}
ul.photo_items li.first{padding-left:0;}
ul.photo_items li img{width:135px; height:135px;}
ul.photo_items li div.photo{width:135px; height:135px; overflow:hidden; background-position:50% 50%; background-repeat:no-repeat; }
ul.photo_items li h4{font-size:12px; font-weight:normal; width:135px;}
ul.photo_items li h4 a:link,
ul.photo_items li h4 a:visited
{font-size:12px; font-weight:normal; width:135px; color:#0072cc; text-decoration:underline;}
ul.photo_items li h4 a:hover{text-decoration:none;}

#layout-2-colls-full.gallery .coll1{min-height:500px;}
* html #layout-2-colls-full.gallery .coll1{height:500px;}

.gallery_list{position:relative;}
#gallery-full{position:absolute; z-index:99; top:0; left:0; width:690px; height:450px; display:none; overflow:auto; background-color:white;  padding-top:10px;}

.photo-full{width:665px; position:relative;}
.photo-full a.g-close{color:#d71f14; font-size:11px; display:block; position:absolute; z-index:10; top:0; left:620px; }
.photo-full img{border:1px solid #0072cc; padding:1px;}


/*Poll*/
.poll-form{}
.poll-form h3{color:#0072cc; font-size:13px; font-weight:bold;}
.poll-form h4{color:#000; font-size:12px; font-weight:bold;}
ul.questions{padding:15px 0;}
ul.answers-form {padding:14px 0;} 
ul.answers-form li{padding-bottom:5px; line-height:15px;}
ul.answers-form li label{padding-left:10px;}
ul.answers-form li input {width:15px; height:15px;}

.poll-form .button{margin:0; float:left;}
.poll-form .results{display:block; float:right; width:110px; padding-top:6px;}



ul.answers-list {padding:14px 0;} 
ul.answers-list li{padding-bottom:5px; line-height:15px;}
ul.answers-list li label{padding-left:0px;}
ul.answers-list div.bar{height:10px; line-height:10px; background-color:#0d56b1; font-size:3px;}

