html {
  	height:100%;
}

body {
	height: auto !important; 
	height: 100%; 
	min-height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: #FFFFFF;
}

img
{
	border: 0px;
}

.smile_good
{
    background:transparent url(img/hor_smile1.png) no-repeat scroll 0px 0px;
    height:35px;
    width:35px;
}

.smile_neit
{
    background:transparent url(img/hor_smile3.png) no-repeat scroll 0px 0px;
    height:35px;
    width:35px;
}

.smile_bad
{
    background:transparent url(img/hor_smile5.png) no-repeat scroll 0px 0px;
    height:35px;
    width:35px;
}

.smile_sad
{
    background:transparent url(img/hor_smile2.png) no-repeat scroll 0px 0px;    
    height:35px;
    width:35px;
}

.smile_verybad
{
    background:transparent url(img/hor_smile4.png) no-repeat scroll 0px 0px;
    height:35px;
    width:35px;
}

p, ul
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 1.1em;
}

a
{
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

.select
{
	border: solid 1px #A5ACB2;
    font-size: 11px;
    color: #333330;
}

h1 
{
	background:transparent url(img/bg_main_title.gif) no-repeat scroll 0px 0px;
	color:#58C1A2;
	font-size:24px;
	line-height:28px;
	margin:0px;
	padding:7px 0px 7px 35px;
	text-transform:uppercase ;
}

h2
{
	font-size: 18px;
	line-height: 22px;
	margin: 0px;
	padding: 2px 0px 6px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text h2 a
{
    color:red;
    text-decoration:none;
	font-size: 18px;
	line-height: 22px;
	margin: 0px;
	padding: 2px 0px 6px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.text h2 a:hover
{
    color:#ff2c00;
    text-decoration:underline;
}

h3
{
	font-size:14px;
}

h2,h3
{
	color: #ff2c00;
}


.hr
{
	line-height: 1px;
	font-size: 1px;
}

span.text *, div.shifter
{
	
}

.bg_book_top
{
	background: url(img/bg_book_top.jpg) repeat-x;
}

.rounded_book_l_top
{
	background: url(img/rounded_book_l_top.jpg) no-repeat;
}

.top_links_bg
{
	background: url(img/top_links_bg.jpg) no-repeat top right;
	height: 40px;
	color: #AAAAA6;
	font-size: 10px;
	position: relative;
}

.top_links
{
	text-align: right;
	position: absolute;
	top: 7px;
	right: 135px;
	width: 220px;
}

.top_links_bg a
{
	color: #0098C9;
	font-size: 10px;
	text-decoration: underline;
}

.top_links_bg a:hover
{
	text-decoration: none;
}

.bg_book_r_bg
{
	background: url(img/bg_book_r_bg.jpg) repeat-y;
}

.bg_l_column
{
	background: url(img/bg_l_column.jpg) repeat-y;
}

.bg_main_table
{
	background: url(img/bg_main_table.jpg) repeat-y #FFFFCE;
}

.head_dotted_bg
{
	background: url(img/head_dotted_bg.jpg) no-repeat;
	color: #F55733;
	font-size: 9px;
	line-height: 11px;
	height: 20px;
	text-transform: uppercase;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}


/************Работа с пасивной частью бокового меню****************/
.menu_container
{
	position:relative;
	background: url(img/bg_menu.gif) repeat-y;
	zoom: 1;
	padding-bottom: 15px;
}

.menu_bottom_line
{
	background: url(img/icon_menu.gif) no-repeat 15px bottom;
	padding: 4px 0px 5px 21px;
	position: relative;
}

.menu_item
{
	padding:4px 45px 5px 21px;
	position:relative;
}

.menu_container_main
{
	background: url(img/bg_menu.gif) repeat-y;
	padding: 10px 0px 15px 0px;
}

.menu_container span{
	position: absolute;
	top: 6px;
	right: 30px;
	color: #d4d8d7;
	font-weight:bold;
	font-size: 67%;
}

.menu_container a{
	text-decoration:none;
	color: #208b69;
	font-family: Verdana;
	font-size:14px;
}

.menu_container img{
	position: absolute;
	bottom:0px;
	left:12px;
	/*margin-top:16px;
	margin-left:-10px;*/
	zoom: 1;
}

.corner_menu_bot
{
	background: url(img/corner_menu_bot.gif) no-repeat top right;
	height: 8px;	
}

.menu_bottom_line a
{
	display: block;
	padding-right: 45px;	
}
.menu_bottom_line h3 a
{
	display: block;
	padding-right: 45px;	
}
.menu_bottom_line a:hover
{
	display: block;
	padding-right: 45px;
	text-decoration:underline;	
}

.menu_item a
{
	display: block;
	padding-right: 10px;
}
/************конец пассивной части бокового  меню****************/





/************Работа с активной частью бокового  меню****************/
.menu_container_active
{


	background: url(img/icon_menu.gif) no-repeat 15px bottom;
	padding:4px 45px 5px 21px;
	position:relative;

	/*position:relative;
	background: url(img/bg_menu_active.jpg) no-repeat top right;
	font-family: Verdana;
	font-size:14px;
	color:black;
	padding:4px 45px 10px 21px;
	background: url(img/bg_menu_active_bottom.jpg) no-repeat bottom right;*/
}
.menu_container_active h3{
	font-size:14px;
	font-family: Verdana;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #208B69;
}

.menu_container_active a, .menu_container_active a:hover{
	text-decoration:none;
	color:black;
}

.menu_container_active span{
	position: absolute;
	top: 6px;
	right: 30px;
	color: #DB8274;
	font-weight:bold;
	font-size: 67%;
}
/************конец активной части бокового меню****************/





/*************BANNERS************/
.banner240x200{
	background: url(img/bg_banner240x200.jpg) no-repeat;
	margin-top:0px;
	height:235px;
}
.banner240x200 a{
	text-decoration:none;
}

.banner240x200 a img{
	margin-top:18px;
	margin-left:5px;
	border:none;
}

/*************END BANNERS************/




/*********Конкурс**********/
.competition{
	position: relative;
	z-index:2;
	margin-top:10px;
}

.competition img{
	position: absolute;
	top:10px;
	left:0px;
	zoom: 1;
}

.competition strong{
	position: absolute;
	font-size:18px;
	font-family: Verdana;
	font-weight:normal;
	color: red;
	margin:-10px 0px 0px 17px;
}

.competition h3{

	color: black;
	font-size:14px;
	font-family: Verdana;
	font-weight:bold;
	padding:15px 0px 0px 50px;
	margin:0px;
}

.competition_sub{
	position: relative;		
	background: url(img/bg_competition.jpg) no-repeat top right;
	height:170px;
}


.competition_sub img{
	position: absolute;		
	border:2px solid white;
	/*margin:10px 0px 0px -1px;*/
	left:5px;
	top:13px;
	zoom:1;
}


.competition_sub span{
	position: absolute;
	margin:150px 0px 0px 20px;
	zoom:1;
}

.competition_sub span a, .left_bottom_text a{
	color: #0098c9;
	font-size: 12px;
	font-family: Verdana;
	/*font-weight: bold;*/
	text-decoration: underline;
}


.competition_sub span img{
	position: absolute;
	border:0px;
	left:-18px;
	top:0px;
	zoom: 1;
}

.csf
{
	width: 400px; 
	border:solid 1px #E1E1E1; 
	height: 230px;
    background-color: #fffff6; padding:0px;
	opacity:0.85;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.csf span
{
	font-family:Verdana;
	color:#4e4e4e;
	font-size:10px;
}

.csf input[type="text"], textarea
{
	border:solid 1px #d0d0c2;
}

.csf_fileUpload
{
	position:relative;
	opacity:0;
	margin-left:20px;
	//margin-left:18px;
	z-index:2;
	filter:alpha(opacity: 0);
	border:solid 1px;
}

.csf_file_bg
{
	background-image:url(img/csf_file_bg.gif);
	background-repeat:no-repeat;
	background-position:57px 4px;
	//background-position:67px 2px;
	height:30px;
	//height:30px;
	padding:0px;
	//padding-left:10px;
}
.csf_loadBtn
{
	border:solid 1px #d0d0c2;
	background-color:#e7e7e7;
	color:#0098c8;
	font-weight:bold;
}
/*********Конкурс конец**********/







.left_bottom_text{
	margin:0px 9px 0px 9px;
	font-family: Verdana;
}

.left_red_title{
	font-size:20px;
	color:red;
	font-weight: normal;
	padding:0px 10px 0px 15px;
	margin:0px;
}

.left_bottom_text p{
	font-size: 13px;
	margin:8px 10px 5px 0px;
	/*font-weight: bold;*/
}







.footer
{
	background: url(img/footer_bg.jpg) repeat-x;
}

.footer_l
{
	background: url(img/footer_l.jpg) no-repeat;
}

.footer_r
{
	background: url(img/footer_r.jpg) no-repeat top right;
	height: 150px;
}






/********LOGO STRART********/
.inln_logo
{
	width: 90px;
	height: 26px;
	cursor: pointer;
}

.inln_logo a
{
	display: block !important;
	background: url(img/inln_logo.png) no-repeat;
	width: 90px;
	height: 26px;
	font-size: 0px;
	line-height: 0px;
	cursor: pointer;
}

.inln_logo a:hover
{
	background: url(img/inln_logo_sel.png) no-repeat;
	cursor: pointer;
}
/********LOGO END********/


.sh_banner_top_l
{
	/*background: url(img/sh_banner_top_l.jpg) no-repeat;*/
	margin-top: 2px;
	position: relative;
	text-align: center;
}

.sh_banner_top_r
{
	/*background: url(img/sh_banner_top_r.jpg) no-repeat top right;*/
	/*padding: 0px 8px 0px 3px;*/
	padding: 0px;
	height: 105px;
}

.bg_banner
{
	/*background: url(img/bg_banner.jpg) repeat-x;*/
}

.bg_banner_l
{
	/*background: url(img/bg_banner_l.jpg) no-repeat;*/
	height: 91px;
	text-align: center;
}

.banner_top_sh
{
	background: url(img/banner_top_sh.png) no-repeat;
	width: 673px;
	height: 113px;
	margin: 0 auto;
}

.banner_top_sh a
{
	display: block;
	padding: 7px 0px 0px 20px;
}

.paper_clip
{
	background: url(img/paper_clip.png) no-repeat;
	width: 35px;
	height: 57px;
	position: absolute;
	top: 3px;
	left: 30%;

}

.gorizontal_panel_bg
{
	background: url(img/gorizontal_panel_bg.gif) repeat-x;
	margin-top:7px;
}

.gorizontal_panel_bg_l
{
	background: url(img/gorizontal_panel_bg_l.gif) no-repeat;
	height: 24px;
}

.gorizontal_panel_bg_l table img
{
	margin: 2px 3px 0px 20px;
}

.gorizontal_panel_bg_l table a
{
	color: #0098C9;
	font-size: 11px;
}




/*******search start********/
.table_search
{
	/*background: url(img/bg_search_main.gif) repeat-x;*/
	background: url(img/search_bg.gif) repeat-x;
	border-collapse:collapse;
	padding:0;
}

.bg_search_l input
{
	border: none;
	background: transparent;
	width: 100%;
	margin-top: 24px;
	height: 18px;
	padding-left:0px;
}

.bg_search
{
	/*background: url(img/bg_search.gif) repeat-x;*/
	background: url(img/search_input_centre.gif) repeat-x top;
	height:66px;
	padding: 0px;
	margin:0px;
}

.bg_search_l
{
	/*background: url(img/bg_search_l.jpg) no-repeat;*/
	background: url(img/search_left.jpg) no-repeat 0 0;
	height: 66px;
	padding-left: 107px;
}
.bg_search_rightBorder
{
	background: url(img/search_bg_right_border.gif) no-repeat;
	background-position:right;
}
.btn_search
{
	margin-top:15px;
	width:90px;
	height:24px;
}
/*******search end********/



/*******main block start*****/
.main_block
{
	background: url(img/main_block_gradient.gif) repeat-x bottom left;
}

.main_block_top_border
{
	background: url(img/main_block_top_border.gif) repeat-x;
}

.main_block_top_border div
{
	background: url(img/main_block_top_border.gif) repeat-y top right;
}

.main_block_right_border
{
background:transparent url(img/main_block_bot_l.jpg) no-repeat scroll left bottom;	
	border-right: solid 1px #e1e1e1;
}
/*******main block end*****/


.text_main_block
{	
	padding: 0px 20px 20px 35px;
	display: inline-block;
}

.faq_main_page_block
{
	padding-right: 20px;
}


.autor
{
	background: url(img/autor_image_bg.gif) no-repeat 0px 1px;
	color: #8C8C81;
	font-size: 12px;
	line-height: 12px;
	display: block;
	padding-left: 13px;
	margin-top: 5px;
	margin-bottom: 3px;
}

.read
{
	background: url(img/read_image_bg.gif) no-repeat 0px 1px;
	line-height: 12px;
	display: block;
	padding-left: 13px;
	margin-top: 5px;
	margin-bottom: 3px;
}

.read a, .read a:hover, .section a, .section a:hover
{
	color: #0098C9;
	font-size: 11px;
}

.section
{
	color: #8C8C81;
	display: block;
	font-size: 11px;
	line-height: 12px;
	margin-top: 5px;
	margin-bottom: 3px;
}

.right_column
{
	padding: 0px 0px 0px 4px;
}

.right_column_categorie
{
	border: solid 1px #e1e1e1;
	background: #F9F9F9;
	/*margin-top:-39px;*/
}

.right_column_categorie td
{
	border-bottom: solid 1px #EFF2F0;
	background: url(img/right_column_categorie_td.jpg) repeat-x bottom left;
}
.right_column_categorie td a
{
    color:#0399cb;
}

.right_column_categorie td div.name
{
    color: #0399cb;
    text-decoration: underline;
}

.alternative_line td
{
	background: #F2F2F1;	
	border-bottom: solid 1px #ECEEEC;
}

.right_column_categorie a
{
	color: #0098C9;
	display: block;
}


.right_column_categorie a:hover
{
	color: #0098C9 !important;
}

.footer
{
	background: url(img/footer_bg.jpg) repeat-x;
}

.footer_l
{
	background: url(img/footer_l.jpg) no-repeat;
}

.footer_r
{
	background: url(img/footer_r.jpg) no-repeat top right;
	height: 150px;
	position: relative;
}

.footer_r_div
{
	color: #FFFFFF;
	font-size: 10px;
	position: absolute;
	top: 112px;
	left: 35px;
}

.footer_r_div a
{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10px;
}

.footer_r_div a:hover
{
	text-decoration: underline;
}

.problems_solutions_table td
{
	padding-right: 15px;
}

.problems_solutions_img
{
	margin-bottom: 6px;
}

.problems_solutions_img img, .do_img img
{
	border: solid 2px #D5DCD7;
}

.do_img
{
	position: relative;
	width: 225px;
	margin-top: 20px;
}

.do_img span
{
	position: absolute;
	top: -20px;
	right: -20px;
	width: 67px;
	height: 66px;
	background: url(img/do_img_star.png) no-repeat;
}

.do_img span img
{
	border: none;
}

.more a, .more a:hover
{
	color: #22A6D0;
	font-size: 10px;
}

.katalog_main_page
{
	background: url(img/katalog_image_bg.gif) no-repeat 0px 3px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 10px;
}

.katalog_main_page h3
{
	margin: 0px;
	padding: 0px;
}

.katalog_main_page h3 a 
{
	color: #FF4820;
	font-size: 15px;
	text-decoration: none;
}

.katalog_main_page h3 a:hover
{
	text-decoration: underline;
	color: #FF4820;
}

.katalog_main_page span a, .katalog_main_page span a:hover 
{
	color: #22A6D0;
}


/********LOGO STRART********/
.inln_logo
{
	width: 45px;
	height: 13px;
	cursor: pointer;
	position: absolute;
	top: 113px;
	right: 120px;
}

.inln_logo a
{
	display: block !important;
	background: url(img/inln_logo.png) no-repeat;
	width: 45px;
	height: 13px;
	font-size: 0px;
	line-height: 0px;
	cursor: pointer;
}

.inln_logo a:hover
{
	background: url(img/inln_logo_sel.png) no-repeat;
	cursor: pointer;
}
/********LOGO END********/


/********** Глоссарий START***********/


.paging a:hover
{	
	color: #7E7E7E;
}	

.paging span
{
	color: #0098C9;
	font-size: 12px;
	padding-right: 6px;
	font-weight: bold;
}

.glossariy
{
	margin-bottom: 15px;
}

.glossariy div
{
	font-size: 14px;
	margin: 0px;
	padding: 0px; 
}

.glossariy div.fored
{
    color: #FF4820;
	font-weight:bold;
}

.podrubrikator, .podrubrikator_question
{
	padding-top: 2px;
}

.podrubrikator h3, .podrubrikator_question h3
{
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

.podrubrikator h3 a, .podrubrikator_question h3 a
{
	color: #22A6D0;
	font-size: 11px;
	margin-right: 3px;
}

.podrubrikator_glossary h3 a
{
	color: #22A6D0 !important;
	font-size: 11px !important;
	margin-right: 3px !important;
}

.podrubrikator h3 a:hover, .podrubrikator_question h3 a:hover
{
	color: #22A6D0;
}

.podrubrikator_glossary h3 a:hover
{
	color: #22A6D0 !important;
}

.podrubrikator h3 span, .podrubrikator_question h3 span
{
	color: #30302F;
	font-size: 10px;
	font-weight: bold;
}

/********** Глоссарий END***********/


/*  Список конкурсов*/

.sh_konkurs_image
{
	background: url(img/konkurs_image_sh.png) no-repeat;
	width: 215px;
	height: 14px;
	display: block;
}

.konkurs_image_container
{	
	float: left;
	margin: 0px 10px 0px 0px;
}

.konkurs_image_container div
{
	background: #FFFFFF;
	padding: 3px;
}

.konkurs_text_container
{
	padding: 0px 0px 0px 230px;
}
.house_project_left_div
{
	border-style:solid none solid none;
	border-width: 1px;
	border-color:#e1e1e1;
}
.house_project_text_container a
{
	color: #4898d6
}

.konkurs_text_container a, .konkurs_text_container a:hover
{
	color: #0098C9 !important;
}

.konkurs_star
{
	position: relative;
}

.konkurs_star span
{
	position: absolute;
	top: -15px;
	right: 7px;
	width: 67px;
	height: 66px;
	background: url(img/do_img_star.png) no-repeat;
}

.menu_gorizontal_header
{
	text-align: right;
	color: #0098C9;
	font-size: 12px;
	padding: 3px 19px 9px 0px;
}

.menu_gorizontal_header a
{
	color: #30302F;
	font-size: 11px;
	text-decoration: none;
}

.menu_gorizontal_header a:hover
{
	text-decoration: underline;
}

.add_work
{
	position: relative;
	margin-left: 250px;
	width: 159px;
	height: 121px;
	margin-bottom: 20px;
}

.add_work div
{
	background: url(img/mail_box.png) no-repeat;
	width: 150px;
	height: 121px;
	position: absolute;
	top: 0px;
	left: 15px;
}

.add_work a
{
	color: #0098C9;
	font-size: 12px;
	display: block;
	text-decoration: underline;
	position: absolute;
	top: 32px;
	left: 0px;
}

.add_work a:hover
{
	text-decoration: none;
}

.konkurs_table_small
{
	padding: 0px 20px 20px 35px;
}

.konkurs_image_container_small
{	
	float: left;
	margin: 0px 10px 10px 0px;
}

.konkurs_image_container_small div
{
	background: #FFFFFF;
	padding: 6px;
}

.konkurs_text_container_small
{
	padding: 0px 0px 0px 140px;
}

.konkurs_text_container_small a, .konkurs_text_container_small a:hover
{
	color: #0098C9;
}

.clear
{
	font-size: 1px;
	line-height: 1px;
	clear: both;
}

.competition_vinner_descr
{
	font-family:Verdana;
	font-size: 14px;
	font-weight:bold;
	color:#ff4820;
	background-image:url(img/personal_area_image.gif);
	background-position:0px 15px;
	background-repeat: no-repeat;
	padding:15px 0px 10px 14px;
	display:block;
}

/******Конец списка конкурсов********/


/*     Поиск начало       */

.bg_global_search
{
	background: url(img/bg_global_search.gif) repeat-x;
}

.bg_global_search_l
{
	background: url(img/bg_global_search_l.gif) no-repeat;
}

.bg_global_search_r
{
	background: url(img/bg_global_search_r.gif) no-repeat top right;
	height: 59px;
}


.global_search_input
{
	padding-left: 16px;
}

.global_search_input input
{
	border: none;
	background: transparent;
	width: 100%;
	font-size: 12px;
	line-height: 13px;
	margin-top: 13px;
	height: 18px;
}

.global_search_btn input
{
	margin: 13px 0px 0px 6px;
}

.global_search_text
{
	padding: 4px 0px 0px 16px;
	position: relative;
}

.global_search_text span
{
	position: absolute;
	top: 4px;
	right: 0px;
}

.global_search_text, .global_search_text a
{
	color: #505252;
	font-size: 12px;
	line-height: 14px;
}

.zakladka_global_search td
{
	/*padding: 5px 10px 5px 10px;*/
	width: 88px;
	height: 3px;
	padding-bottom:15px;
}

.zakladka_global_search a
{
	color: #505252;
	font-size: 12px;
	line-height: 14px;
	display: block;
	text-align: center;
}

.search_tabs td
{
	width:83px;
	padding-bottom:15px;
}
.search_tabs a
{
	color: #505252;
	font-size: 12px;
	line-height: 14px;
	display: block;
	text-align: center;
}

.first_sel_zakladka
{
	background: url(img/first_zakladka_global_search.gif) no-repeat;
}

.first_unsel_zakladka
{
	background: url(img/first_zakladka_global_search_unsel.gif) no-repeat;
}   

.first_tab_active
{
	background: url(img/search_first_tab.jpg) no-repeat;
}
.second_tab_active
{
	background: url(img/search_second_tab.gif) no-repeat;
}
.third_tab_active
{
	background: url(img/search_third_tab.gif) no-repeat;
}

.first_tab_inactive
{
	background: url(img/search_first_tab_off.gif) no-repeat;
}

.second_tab_inactive a
{
	color: #999999;
}
.third_tab_inactive a
{
	color: #999999;
}

.first_tab_inactive a
{
	color: #999999;
}

.second_tab_inactive
{
	background: url(img/search_second_tab_off.gif) no-repeat;
}

.third_tab_inactive
{
	background: url(img/search_third_tab_off.gif) no-repeat;
}

.sel_zakladka
{
	background: url(img/zakladka_global_search.gif) no-repeat;
}

.unsel_zakladka
{
	background: url(img/zakladka_global_search_unsel.gif) no-repeat;
}

.global_search_table_container
{
	display: inline-block;
	padding:0 4px;
}

.global_search_table th
{
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	line-height: 13px;
	padding: 2px 5px 3px 5px;
}

.global_search_table td
{
	color: #000000;
	font-size: 13px;
	line-height: 13px;
	padding: 6px 5px 7px 5px;
}

.disclosure_list td
{
	color: #818181;
}

.disclosure_list .grn, .disclosure_list .grn_alt
{
	padding-left: 15px;
}

.grn_hd
{
	background: url(img/grn_hd.gif) repeat-x #60CF8E;
	border: solid 1px #60CF8E;
	border-left: solid 2px #60CF8E;
	border-right: solid 2px #60CF8E;
}

.cya_hd
{
	background: url(img/cya_hd.gif) repeat-x #1EE2DA;
	width: 50px;
	border: solid 1px #1EE2DA;
	border-left: solid 2px #1EE2DA;
	border-right: solid 2px #1EE2DA;
}

.vio_hd
{
	background: url(img/vio_hd.gif) repeat-x #9C7DCF;
	width: 50px;
	border: solid 1px #9C7DCF;
	border-left: solid 2px #9C7DCF;
	border-right: solid 2px #9C7DCF;
}

.red_hd
{
	background: url(img/red_hd.gif) repeat-x #FF3207;
	width: 50px;
	border: solid 1px #FF3207;
	border-left: solid 2px #FF3207;
	border-right: solid 2px #FF3207;
}

.blu_hd
{
	background: url(img/blu_hd.gif) repeat-x #129FCB;
	width: 50px;
	border: solid 1px #129FCB;
	border-left: solid 2px #129FCB;
	border-right: solid 2px #129FCB;
}

.yel_hd
{
	background: url(img/yel_hd.gif) repeat-x #FECE10;
	width: 50px;
	border: solid 1px #FECE10;
	border-left: solid 2px #FECE10;
	border-right: solid 2px #FECE10;
}

.dgn_hd
{
	background: url(img/dgn_hd.gif) repeat-x #55CC43;
	width: 50px;
	border: solid 1px #55CC43;
	border-left: solid 2px #55CC43;
	border-right: solid 2px #55CC43;
}

.grn { background: #E9FFF8; border-left: solid 1px #60CF8E; }
.grn_alt { background: #DBFFE7; border-left: solid 1px #60CF8E; }

.cya { background: #D2FFFC; text-align: center; }
.cya_alt { background: #BBFFFC; text-align: center; }
.cya_end { border-right: solid 1px #1EE2DA; }

.vio { background: #ECEAFF; text-align: center; }
.vio_alt { background: #E1DEFF; text-align: center; }
.vio_end { border-right: solid 1px #9C7DCF; }

.red { background: #FFEDE9; text-align: center; }
.red_alt { background: #FFE2DA; text-align: center; }
.red_end { border-right: solid 1px #FF3207; }

.blu { background: #E9FAFF; text-align: center; }
.blu_alt { background: #D9F6FF; text-align: center; }
.blu_end { border-right: solid 1px #129FCB; }

.yel { background: #FFF5D3; text-align: center; }
.yel_alt { background: #FFF2C3; text-align: center; }
.yel_end { border-right: solid 1px #FECE10; }

.dgn { background: #EBFFE1; text-align: center; }
.dgn_alt { background: #D1FFC4; text-align: center; }
.dgn_end { border-right: solid 1px #55CC43; }

.grn_bot { background: #60cf8e; }
.cya_bot { background: #1ee2da; }
.vio_bot { background: #9c7dcf; }
.red_bot { background: #ff3207; }
.blu_bot { background: #129fcb; }
.yel_bot { background: #fece10; }
.dgn_bot { background: #55cc43; }

.grn_bot, .cya_bot, .vio_bot, .red_bot, .blu_bot, .yel_bot, .dgn_bot
{
	font-size: 1px !important;
	line-height: 1px !important;
	padding: 0px !important;
	height: 4px !important;
}

/*     Поиск конец       */


/*    Галерея товаров старт    */
.rubrikator_gallery h3
{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.rubrikator_gallery h3 a
{
	color: #FF4820;
	font-size: 15px;
	margin-right: 4px;
}

.rubrikator_gallery h3 a:hover
{
	color: #FF4820;
}

.rubrikator_gallery h3 span
{
	color: #30302F;
	font-size: 11px;
	font-weight: bold;
}

.podrubrikator_gallery
{
	padding-top: 2px;
}

.podrubrikator_gallery h3
{
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

.podrubrikator_gallery h3 a
{
	color: #818181;
	font-size: 11px;
	margin-right: 3px;
	text-decoration: none;
}

.podrubrikator_gallery h3 a:hover
{
	color: #818181;
	text-decoration: underline;
}

.podrubrikator_gallery h3 span
{
	color: #30302F;
	font-size: 10px;
	font-weight: bold;
}

.gallery_block
{
	padding: 0px 6px 0px 10px;
	display: inline-block;
}

.gallery_block_table
{
	margin-bottom: 15px;
}

.gallery_img
{
	width: 140px;
	text-align: center;
}

.gallery_img img
{
	border: solid 1px #E1E1E1;
}

.gallery_price
{
	width: 130px;
	/*background: url(img/gallery_kart.gif) no-repeat;*/
}

.gallery_price div
{
	height: 110px; 
	background: url(img/gallery_kart.gif) no-repeat;
	color: #FF4820;
	font-size: 13px;
	padding: 4px 0px 0px 8px;
	position: relative;
}

.gallery_price big
{
	font-weight: bold;
	line-height: 25px;
}

.gallery_price a
{
	text-align: center;
	text-decoration: underline;
	display: block;
	color: #099CCB;
	font-size: 11px;
	line-height: 13px;
	position: absolute;
	top: 61px;
	left: 6px;
}

.gallery_price a:hover
{
	color: #099CCB;
	text-decoration: none;
}

.gallery_text h2
{
	margin: 0px;
	padding: 0px;
}

.gallery_text h2, .gallery_text h2 a, .gallery_text h2 a:hover 
{
	color: #099CCB;
	font-size: 12px;
}

.gallery_text span
{
	color: #818181;
}

.gallery_order input
{
	border: solid 1px #E1E1E1;
	width: 35px;
	text-align: center;
	color: #FF4820;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	margin-left: 5px;	
}

.photo_sign
{
	color: #8C8C81;
	font-size: 10px;
	line-height: 12px;
	display: block;
	padding-left: 11px;
	margin-bottom: 3px;
	width:264px;
}

.productCard a, .productCard a:hover
{color:#0098c8 !important;}

.productCard_basket
{
	position:absolute;
	top:-2px;
	background-image:url(img/productCard_basket.gif);
	background-position:bottom right;
	background-repeat: no-repeat;
	height:58px;
	width:116px;
	padding-top:0px;	
}
._button
{
	border: solid 1px #cdcdcd;
	background-color:#dedede
}

.basket_price
{
	font-size:14px;
	color:#ff2e00;
	font-weight:bold;
}

/*    Галерея товаров конец    */




/*       Home project         */
.home_project_more_info_link
{
    background:url(img/home_project_hand_03.gif) no-repeat;
    padding-left:25px;
}
/*      End home project     */



/*         Список номеров          */
.journal_num_shadow
{
	background: url(img/journal_num_shadow.jpg) no-repeat;
	width: 168px;
	height: 7px;
	display: block;
}
.journal_image_container
{	
	float: left;
	margin: 0px 10px 7px 0px;
}

.journal_image_container div
{
	padding: 3px;
	padding-bottom: 0px;
}
.journal_text_container
{
	padding: 0px 0px 0px 180px;
}
/*         Список номеров END      */

.article_announce
{
	font-size:11px;
	color:#777573;
	font-weight:bold;
}
.article_photos
{
	float:left;
}



/*            Корзина            */
.cart_container
{
	background:url(img/kart_bg.jpg) no-repeat 151px 10px;
	height:100px;
}
.cart_text
{
	padding-left:20px;
	font-size:12px;
}
/*            Корзина  END       */



/* Registration start*/

.reg_active_link
{
  text-decoration:none;
  color:#505252;
  font-weight:bold;
}

.reg_no_active_link
{
  text-decoration:none;
  color:#A1A1A1;
  font-weight:bold;
}

.reg_active
{
    background-image:url(img/reg_active.jpg); 
    float:left; 
    width:114px; 
    height:20px; 
    font-size:11px; 
    padding:10px 0 0 35px;
}

.reg_no_active
{
    background-image:url(img/reg_not_active.jpg); 
    float:left; 
    width:114px; 
    height:15px; 
    font-size:11px; 
    padding:7px 0 3px 35px;
    margin-top:5px
}

.reg_input
{
    color:#666460;
    font-weight:bold;
    font-size:11px;
    border: solid 1px #FBCA0A; 
    clear: both; 
    padding: 10px 10px 10px 5px;
    background-color: #FFF6D3;
}

.reg_input div
{
   
}

.reg_input input, select
{
    border:1px solid #C0C0C0;
    margin-left:0;
   /* width: 300px;*/
}

.select_container input, .select_container select
{
    width: auto;
}

/* Registration end*/

/*----------- Login ----------*/
.input_text
{
	border:solid 1px #cdcdd0;
	margin-left:10px;
}
.frmLogin td
{
	padding-left:30px;
}
.lognSpan
{
	display:block;
	padding-left:15px;
	font-size:11px;
	color:#666460;
	font-weight:bold;
}
.loginChkBox
{
	font-size:11px;
	color:#666460;
	margin-left:10px;
	font-weight:bold;
}	
/*-----------End login--------*/

/*-------------------- Карточка компании --------------------*/
.companyCard
{
	color:#099CCB;
	font-size:12px;
	font-weight:bold;
}
/*-------------------------конец Карточки компании -----------*/
.c1
{
    background-image:url(img/c1.jpg);
    background-repeat:repeat-x;
}

.c2
{
    background-image:url(img/c2.jpg);
    background-repeat:repeat-x;
}

.c3
{
    background-image:url(img/c3.jpg);
    background-repeat:repeat-x;
}
.gorizontal_panel_left
{
    height:20px;
    padding-left:20px;
    background:url(img/gorizontal_panel_left.jpg);
    }
 #copyright
 {
     font-size:8pt;color:#fff;
     padding-left:100px;
     padding-top:15px;
     }
 .menu_bottom_line_top
 {
     background:url(img/menu_left_current_top.jpg);
     background-position:right top;
     background-repeat:no-repeat;
     height:5px;
     }
      .menu_bottom_line_bottom
 {
     background:url(img/menu_left_current_bottom.jpg);
     background-position:bottom right;
     padding:0px 0 8px 21px;
     position:relative;
     }
        .menu_bottom_line_bottom a, .menu_bottom_line_bottom h3 a
 {
padding-right: 45px;	
     }
     .menu_container  .menu_bottom_line_bottom span{
	position: absolute;
	top: 2px;
	right: 30px;
	color:#eeeeee;
	font-weight:bold;
	font-size: 67%;
}
.question_top_div_main h2 a
{
    text-decoration:underline;
    }  
    .question_top_div_main h2 a:hover
{
text-decoration:none;
}

    .validator_text
{
	color: Red;
	font-size: 11px;	
}

.bg_qest
{
 background:url(img/bg_qest.gif) no-repeat bottom right;
 padding-left:15px;
}

.bg_warn{
 background:url(img/bg_warn.gif) no-repeat bottom right;	
}

.lupa_bot
{
	background: url(img/lupa_bot.gif) no-repeat 0px 0px;
	height: 6px;
	display: block;
	font-size: 1px;
	line-height: 1px;		
}

.menu_bottom_line_bottom h3 a
{
    font-size:13px;
}
.bot_menu a
{
	color:#208b69;
	padding:3px;
	font-size:11px;
}
.bot_menu a.link
{
	font-weight:bold;
}

/****** Telegramma styling *******/

#ajax-telegramma-opacity {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	right:auto;
	width:100%;
	z-index:222;
	background-color:#000;
	opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

#telegramma-pop-up {
	background-color:#ffffcc;
	border:1px solid #ffcc99;
	position:absolute;
	display:none;
	z-index:224;
	width:145px;
	height:80px;
	padding:10px 20px;
	font-size:11px;
	color:#333333;
}

#ajax-telegramma-wrapper {
	display:none;
	top:0px;
	left:0px;
	position:absolute;
	width:100%;
	height:100%;
	z-index:223;
}

#ajax-telegramma {
	margin:100px auto 0px auto;
	width:632px;
}

	#t-close {
		margin-left:541px;
		width:91px;
		height:19px;
		background:url(../img/t-close.gif) no-repeat left top;
		overflow:hidden;
	}
	
		#t-close a:link, #t-close a:visited {
			display:block;
			width:100%;
			padding:2px 10px;
			text-decoration:none;
			color:#666666;
			font-family: Arial, Verdana, sans-serif;
			font-size:11px;
		}
	
		#t-close a:hover {
			color:red;
		}
	
	#t-convert {
		clear:both;
		width:632px;
		height:394px;
		background:url(../img/t-convert.png) no-repeat left top;
		overflow:hidden;
		font-size:14px;
		font-family: Arial, Verdana, sans-serif;
	}
	
		#t-convert-content {
			margin:40px 56px;
			height:314px;
		}
		
			div.t-content-right {
				float:right;
				width:247px;
			}
			
				div.t-content-right p {
					margin:0px 0px 5px 0px;
				}
				
				div.t-content-right textarea {
					width:247px;
					height:167px;
					margin:0;
					padding:0;
					resize: none;
					overflow: auto;
				}
				
				#t-content-label {
					padding:0;
					margin:0;
					height:15px;
					border-left:1px solid #cccccc;
					border-bottom:1px solid #cccccc;
					border-right:1px solid #cccccc;
					text-align:right;
					width: 247px;
				}
				
				#t-content-label label {
					padding:2px 5px 2px 100px;
					font-size:11px;
					color:#999999;
					text-align:right;
				}
			
			div.t-convert-bottom {
				clear:both;
			}
			
				div.t-convert-bottom ul {
					float:left;
					width:300px;
					margin:0;
					padding:0;
					list-style:none;
					font-size:12px;
				}
				
				div.t-convert-bottom li {
					margin:5px 0px;
				}
				
				div.t-convert-bottom input {
					float:right;
					margin-top:30px;
					background: url(../img/t-button.jpg) no-repeat left top;
					border:none;
					width:167px;
					height:35px;
					color:#fff;
					font-size:12px;
				}
				
				div.t-convert-bottom input:hover {
					background: url(../img/t-button.jpg) no-repeat left -35px;
				}
		
		ul.t-convert-forms {
			float:left;
			width:240px;
			margin:0;
			padding:0;
			list-style:none;
		}
		
		ul.t-convert-forms li {
			margin-left:0px;
		}
		
		span.t-convert-small {
			font-size:11px;
			color:#999999;
		}
		
		li.t-convert-margin {
			margin-top:5px;
			margin-bottom:15px;
		}
		
		input.t-convert-left {
			border:1px solid #999999;
			width:238px;
			height:23px;
			font-size:14px;
			padding-top:7px;
		}
