body, form {padding:0; margin:0; font-family: Tahoma;}
img {border:0;}
a {color:#0070c7; text-decoration: none;}
	a:hover {text-decoration: underline;}
p {color:#000; font-size:13px;}
h1 {color:#2e3337; font-size:20px;}
h3 {color:#2e3337; font-size:18px;}
h2 {color:#505050; font-size:18px;}
	
.layout {min-width: 990px; width: 80%; margin:0 auto;}
.layout {_width:expression(document.body.clientWidth < 1024 ? '990px' : '100%');}

		
#head {position:relative; height: 213px; text-align: center;}
    #head .logo img {margin-top:40px;}
    #head .name {position: absolute; top:26px; left:6px; color:#727d87; font-size:16px; width: 300px; text-align: left; font-weight: normal;}
    #head .contacts {position: absolute; top:96px; left:6px; color:#727d87; font-size:14px; width: 300px; text-align: left;}
        #head .contacts a {color:#727d87;}
        #head .contacts span {font-size:18px;}
    #head .eng {position: absolute; top:40px; right:6px;}
    #head .socialki {position: absolute; top:160px; right:6px; width: 200px; text-align: right;}
    #head .quotation {position: absolute; top:21px; right:22px; color:#2e3337; font-size:14px; width: 395px;  font-style: italic; }
        #head .quotation a {color:#0070c7;}
    #head .search {position: absolute; top:106px; right:6px; width:100px; height:20px; border:1px solid #ddd; padding: 5px;}
        #head .search input[type="text"] {width: 70px; border:1px solid #fff; font-size:12px; color:#aba9a9; margin-left: 5px;}
        #head .search input[type="image"] {float: left;}		
	
#top_menu {background: url(images/topmenu_bg.gif) repeat-x top; height:81px; margin-bottom: 40px;}
	#top_menu td {padding: 30px 15px 0 15px; vertical-align: top; white-space: nowrap; text-align: center; width: 14%;}
		#top_menu td.zero {padding: 0; width: 0;}
		#top_menu td.red {background: url(images/topmenu_bg_red.gif) repeat-x top; padding: 30px 39px 0 32px; width: 16%;}
		#top_menu div.red {background: url(images/topmenu_bg_red.gif) repeat-x top;}
		#top_menu td.red_bg {background: url(images/topmenu_bg_red.gif) repeat-x top; width: 16%; padding: 0;}
		#top_menu td.select {background: url(images/topmenu_select.gif) no-repeat 50% 100%;}
		#top_menu .select_red {background: url(images/topmenu_red_select.gif) no-repeat 50% 100%; padding: 30px 39px 0 32px; height: 51px;}
		#top_menu td a {color:#fff; font-size: 13px;}
		
		
.left_menu {padding-bottom:50px;}
	.left_menu span {color:#858e97; font-size:14px; padding-left: 0px;}
	.left_menu ul {list-style: none; padding:0; margin:10px 0 50px 0;}
		.left_menu ul li {padding:0px 0px 0px 0px;}
		.left_menu ul li.books {padding-top:15px;}
			.left_menu ul li a {color:#1e6398; font-size:14px;}
			.left_menu ul li img {margin-bottom: 1px;}
			.left_menu ul li.select {padding: 0; margin: 0;}
				.left_menu ul li.select table {background: #ff738b; color:#1e6398; font-size:14px;}
					.left_menu ul li.select img {margin-bottom: 0;}
			
.notice {background: #e9e9e9; margin-bottom: 35px;}
	.notice .center {width: 99%; color:#000; font-size:12px; padding:12px 30px 7px 30px;}
		.notice .center div {font-size:16px; margin-bottom: 5px;}
		.notice .center a {color:#0070c7;}
		
.ribbon {background: #945c7a; margin-bottom: 15px;}
	.ribbon .center {width: 99%; color:#fff; font-size:14px; padding:5px 15px 5px 15px;}
		.ribbon .center div {font-size:20px;}
		
.gr_ribbon {background: #93a250; margin-bottom: 15px;}
	.gr_ribbon .center {width: 99%; color:#fff; font-size:14px; padding:5px 5px 5px 15px;}
		.gr_ribbon .center div {font-size:20px;}		
			.gr_ribbon .center div a {color:#fff;}		
		
.ribbon_one_article {color:#000; font-size:12px; margin-bottom: 15px;}
	.ribbon_one_article a {color:#0070c7; font-size:16px; display: block; margin-bottom:5px;} 
	.ribbon_one_article img {margin:0 10px 0 0;}
	.ribbon_one_article .date {color:#858e97; font-size:13px;}
	
.green_title {background: #93a250 url(images/green_right.gif) no-repeat top right; padding-right:30px; margin-bottom:10px; }
	.green_title img {margin-right: 15px;}
	.green_title a {color:#fff; font-size:15px;}
	
p .date {color:#858e97;}

.red_title {background: #933445 url(images/red_right.gif) no-repeat top right; padding-right:30px; margin-bottom:20px; color:#fff; font-size:15px;}
	.red_title img {margin-right: 15px;}
	.red_title a {color:#fff; font-size:15px;}
	
.main_article {color:#000; font-size:13px; margin-bottom: 15px;}
	.main_article a {color:#0070c7; font-size:20px; display: block; margin-bottom:10px;} 
	.main_article img {margin:0 10px 0 0;}
	.main_article .date {color:#858e97; font-size:13px;}
	.main_article a.small {color:#0070c7; font-size:13px;}
	.main_article div {color:#000; font-size:14px; margin-bottom: 10px;}
	
.article_head {color:#858e97; font-size:13px;}
	.article_head img {float: left; margin-right:10px;}
	.article_head h1 {color:#2e3337; font-size:20px; margin-bottom: 10px;}	
	
.article_author {float: right; margin:0 0 20px 20px; color:#505050; font-size:11px; width: 150px;}
	.article_author a {color:#0070c7; font-size:11px;}
p.font14px {font-size:14px;}

p.font18px {font-size:18px; color:#444;}
	p.font18px a {font-size:18px; color:#0070c7;}

.labels {color:#444; font-size:20px; margin: 50px 0;}
	.labels a {color:#0070c7; font-size:15px;}
	
.smo img {margin: 0 2px;}
.smo .counter {background: url(images/counter.gif) no-repeat center top; font-size:12px; color:#666; height:26px; padding: 3px 0 0 0; text-align: center;}

.add_comment a {color:#0070c7; font:16px Times New Roman; border-bottom: 1px dashed #0070c7;}
	.add_comment a:hover {border-bottom: none; text-decoration: none;}
	
.team_one_man {color:#505050; font-size:14px; margin-bottom: 10px;}
	.team_one_man img {float: left; margin-right:10px;}
	.team_one_man a {color:#0070c7; font-size:16px;}
	.team_one_man ul {font: 13px Tahoma;  margin:0 0 0 80px;}
	
.person img {margin: 0 20px 5px 0;}
.person span {color:#505050; font-size:11px;}
.person h2 {color:#505050; font-size:18px; margin-top: 0; padding-top: 0;}
	
.copy {background:#e9e9e9; height: 140px; color:#4c4c4c; font-size:14px; vertical-align: top;}
	.copy div {float: left; margin-top:25px;} 
	.copy div.yakovin {float: right; margin-top:10px; margin-right: 75px;} 
		.copy div.yakovin a {color:#aeaeae; font-size:12px;} 
html {overflow-y: scroll;}
.qqq ul {margin-top: -10px;}
.qqq ul li {font: 13px Tahoma;}
.qqq ol li {font: 13px Tahoma;}
.qqq div {font: 13px Tahoma;}
.qqq input[type="text"], .qqq textarea, .qqq input[type="file"], .qqq select {width: 200px; border:1px solid #ddd; font-size:12px; color:#000; margin-left: 5px;}

.float_window_new {z-index:999; width: 500px; position: absolute; top: 0; left:50%; margin-left: -250px;}
	.float_window_new input[type="text"], .float_window_new textarea, .float_window_new input[type="file"] {width: 100%; background: #d4cbac; border:1px solid #fff; color:#000; font:12px Tahoma; /*margin:10px 0;*/}

/*Haldar 10.08.2013*/
/*2013-08-11*/
ul.submenu_new {margin: 0 0 80px 0; padding: 0; list-style: none;}
	ul.submenu_new li {float: left; padding:9px 23px;}
		ul.submenu_new li.select {background: #e9e9e9; color:#000;
		border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius:5px; position: relative;}

.clear {margin: 0; padding: 0; clear: both;}
table.video {margin: 30px 0 0 0;}
	table.video td {padding:0 15px 15px 0;}
	table.video td p {padding-top:5px; margin-top:0;}
	table.video td span {font-size:12px; color: #858e97;}
	
/*Haldar 17.03.2016*/
.tbl_roadmap_top {font:bold 14px Tahoma;text-align: center; }
.tbl_roadmap_cell {font:13px Tahoma;text-align: center; }