/* Русский Холодъ | www.Cleon-media.ru | 2007  */

/* --- HTML --- */
*{ margin: 0; padding: 0;}
body{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #272727; min-width:997px; font-size:100.01%; background: #f9b700 url(../images/bg_repeat_top.jpg) repeat-x 0 0;}
html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
a{color: #04309d; text-decoration: underline;}
a:hover{text-decoration: none;}
h1{font-size: 180%; margin-bottom: 15px;}
	.top{margin-bottom: 0px;}
	.top_left{background: url(../images/bg_h1_left.gif) no-repeat; padding: 7px 0 0 15px; height: 29px;font-size: 17px; color: #fff;margin-bottom: 7px;}
		.top_left img{float: left; margin: -7px 12px 0 0}
	.top_right{background: url(../images/bg_h1_right.gif) no-repeat; padding: 8px 0 0 15px; height: 28px; font-size: 17px; color: #fff;margin-bottom: 7px;}
		.top_right img{float: left; margin: -5px 12px 0 0}
	.top_center{background: url(../images/bg_h1_center.gif) no-repeat; padding: 8px 0 0 15px; height: 28px;font-size: 17px; color: #fff;;margin-bottom: 7px;}
		.top_center img{float: left; margin: -7px 12px 0 0}	
	.top_catalog{background: url(../images/bg_h1_catalog.gif) no-repeat; padding: 8px 0 0 15px; height: 28px;font-size: 17px; color: #fff;;margin-bottom: 7px;}
		.top_catalog img{float: left; margin: -7px 12px 0 0}
	.top_vacation{background: url(../images/bg_h1_center.gif) no-repeat; padding: 8px 0 0 15px; height: 28px;font-size: 17px; color: #fff;;margin-bottom: 7px;}
		.top_vacation img{float: left; margin: -7px 12px 0 0}
	.top_contact{background: url(../images/bg_h1_contacts.gif) no-repeat; padding: 8px 0 0 15px; height: 28px;font-size: 17px; color: #fff;;margin-bottom: 7px;}
		.top_contact img{float: left; margin: -5px 12px 0 0}	
	.top_search{ background: url(../images/bg_h1_search.gif) no-repeat; padding: 15px 30px 0 0; height: 35px;font-size: 17px; color: #fff;;margin-bottom: 7px;}
		.top_search input.search{width: 404px; border: 0; padding: 3px 4px; float: left; margin: 0 0 0 210px;}
		.top_search input{border: 0;}
			.top_search input.button_search{border: 0; width: 63px; height: 23px; float: right; background: url(../images/button_search.gif) no-repeat; margin: -21px 0 0 0;}
		
		
h2{font-size: 120%; margin-bottom: 12px; color: #ff621c;}
h3{font-size: 110%; margin-bottom: 10px; color: #022aa3;}
h4{font-size: 100%; margin-bottom: 5px;}

.span{color: #fc6c15}
.clear{clear: both;}

ul{margin: 0 0 12px 16px; list-style: none}
ul ul{margin: 0 0 0 20px;}
	ul.map{color: #fc6c15; list-style: square; margin-left: 20px;}
	ul.map li{margin: 3px 0;}
	ul.map ul{color: #fc6c15;  margin: 2px 0 2px 20px;list-style: disc;}
	ul.map ul li{margin: 1px 0;}
	ul.map ul ul{list-style: circle; font-size: 0.9em;}

p{margin-bottom: 12px; }

#main{position:relative; min-height:100%; font-size: 0.75em; }
/*For IE*/* html #main{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'997px':'100%'); height:100%;}
#main_in{margin: 0 auto; min-height: 810px;}
* html #main_in{height: 810px;}

/*--- TOP ---*/
div#top_buttons{height: 16px; padding: 6px 0 0 0; width: 771px; margin: 0 auto;}
	div#nav{padding: 0 0 0 10px; float: left;}
		div#nav a{margin-right: 24px;}
		
	div#lang{width: 65px; float: right;}
	div#lang img{margin-right: 5px;}
	
div#top{height: 270px; background: url(../images/bg_top.jpg) no-repeat 50% 100%;width: 763px; margin: 0 auto; position: relative; top: 5px;}
	div#logo{position: absolute;}
	div#top_text{position: absolute; margin: 12px 0 0 115px;}
	
	
	div#news_catalog a.n{float: left; display: block; margin: 0 0 5px 0;}


div#menu{width: 759px; margin: 0 auto; height: 83px; background: url(../images/bg_menu_div.gif) repeat-x 0 3px; display: block; } 
	div#menu ul#menu_main{margin: 0; padding: 0; list-style: none;}
	div#menu ul#menu_main li{background: url(../images/bg_menu.gif) no-repeat; height: 59px; float: left; margin: 0 3px 0 0; position: relative;}
		div#menu ul#menu_main li.hover{background-image: url(../images/bg_menu_h.gif);}
		div#menu ul#menu_main li.act{background-image: url(../images/bg_menu_act.gif); height: 60px; background-color: #ff9200}
			ul#menu_in{position: absolute; left: 50%; margin-left: -375px; top: 355px; font-family: Verdana; font-weight: bold; font-size: 0.8em; color: #fff; width: 700px !important;}
			
			ul#menu_in li{width: auto; height: auto; background: none; float: left; background: url(../images/bg_li.gif) no-repeat 100% 0; padding: 1px 8px 3px 8px;}
			ul#menu_in li a{display: inline; width: auto; height: auto; color: #fff; text-decoration: none}
			ul#menu_in li a.hover, div#menu ul li ul li a:hover{color: #fee0b8}
	div#menu ul li#end{margin-right: 0;}
	div#menu ul#menu_in li#end_2{padding-right: 0; background: none;}
			div#menu ul#menu_main li a{ display: block; background-position: 50% 5px; background-repeat: no-repeat; width: 124px; height: 59px;}
				#m_index{background-image: url(../images/menu_index.gif);}
					li.act #m_index{background-image: url(../images/menu_index_a.gif);}
				#m_about{background-image: url(../images/menu_about.gif);}
					li.act #m_about{background-image: url(../images/menu_about_a.gif);}
				#m_ice_cream{background-image: url(../images/menu_ice_cream.gif);}
					li.act #m_ice_cream{background-image: url(../images/menu_ice_cream_a.gif);}
				#m_branches{background-image: url(../images/menu_branches.gif);}
					li.act #m_branches{background-image: url(../images/menu_branches_a.gif);}
				#m_vacancies{background-image: url(../images/menu_vacancies.gif);}
					li.act #m_vacancies{background-image: url(../images/menu_vacancies_a.gif);}
				#m_contacts{background-image: url(../images/menu_contacts.gif);}
					li.act #m_contacts{background-image: url(../images/menu_contacts_a.gif);} 
				
				/* ENGLISH */
				#m_index_e{background-image: url(../images/menu_index_e.gif);}
					li.act #m_index_e{background-image: url(../images/menu_index_a_e.gif);}
				#m_about_e{background-image: url(../images/menu_about_e.gif);}
					li.act #m_about_e{background-image: url(../images/menu_about_a_e.gif);}
				#m_ice_cream_e{background-image: url(../images/menu_ice_cream_e.gif);}
					li.act #m_ice_cream_e{background-image: url(../images/menu_ice_cream_a_e.gif);}
				#m_branches_e{background-image: url(../images/menu_branches_e.gif);}
					li.act #m_branches_e{background-image: url(../images/menu_branches_a_e.gif);}
				#m_vacancies_e{background-image: url(../images/menu_vacancies_e.gif);}
					li.act #m_vacancies_e{background-image: url(../images/menu_vacancies_a_e.gif);}
				#m_contacts_e{background-image: url(../images/menu_contacts_e.gif);}
					li.act #m_contacts_e{background-image: url(../images/menu_contacts_a_e.gif);} 
									
/*--- CONTENT ---*/
div#content{background:  url(../images/bg_repeat_bottom.jpg) repeat-x 0 100%;}
table#content_t{width:997px; margin: 0 auto; min-height: 500px;}
* html table#content_t{height: 500px;}
*:first-child+html table#content_t{height: 500px;}
	
	td#block_left{background: url(../images/bg_bottom_left.jpg) no-repeat 100% 100%; width: 119px;}
	td#block_content{background: #fff; border-left: 1px #ff9100 solid; border-right: 1px #ff9100 solid; width: 733px; height: 600px; padding: 12px 12px 4px 12px}
	* html td#block_content{height: 600px;}
	td#block_right{background: url(../images/bg_bottom_right.jpg) no-repeat 0 100%;}
	td#left_col_catalog{width: 142px; padding: 0 16px 10px 0;}
	
		table#two_column{width: 100%; height: 590px;}
		* html table#two_column{height: 590px;}
			td#right_col{padding: 0 0 0 18px; width: 230px;}
	
	div.navigator{padding: 6px 14px; background: #f2f2f2; font-size: 0.9em; color: #bbb; margin-right: 2px; margin-bottom: 8px;}
	
	div#news table{width: 100%; margin-bottom: 12px;}
		div#news table td.foto{ width: 110px;}
		div#news table td.foto img{border: 2px #dbdcde solid; padding: 2px;}
		div#news table td h3{margin-bottom: 1px; font-size: 1.2em}
		div#news table td small{display: block; color: #9e9e9e; margin-bottom: 3px;}
		div#news table td.news_t{border-bottom: 1px #dad9d4 dotted; padding-bottom: 12px;}
		div#news table td p{margin-bottom: 0;}
		
		div.news{border-bottom: 1px #ddd dotted;margin-bottom: 12px; font-size: 1.1em;}
		div.news img{float: left; border: 2px #dbdcde solid; padding: 2px; margin: 5px 12px 8px 0;}
		div.news h2{border-bottom: 1px #ddd dotted; padding-bottom: 6px; margin-bottom: 6px}
		div.news h2 small{display: block; font-size: 0.8em; color: #ababab; font-weight: normal; margin-top: 3px;}
		
		.zagl{margin-left: -2px; float: left;}
		
		div#news_right{background: #f2f2f2; padding: 12px; float: left; font-family: arial; clear: both; margin-bottom: 10px;}
		div#news_right div{font-size: 0.9em;}
		div#news_right div h3{margin-bottom: 0; font-size: 1.3em}
		div#news_right div small{ font-size: 0.65em; color: #ababab; font-weight: normal; display: block;}
		div#news_right div img{float: left; margin: 2px 5px 0 0; border: 2px #fff solid; padding: 2px;}
		div#news_right div p a:visited, div#news_right div div a:visited{color: #BBBBBB;}
		div#news_right div div{font-size: 1em; display: inline;}
		
		ul#menu_catalog{background: #f9f9f9; border: 1px #ddd dotted; list-style: none; padding: 10px; margin: 0; font-size: 1em;}
		ul#menu_catalog li{margin-bottom: 8px; font-weight: bold; color: #fc6c15;}
		ul#menu_catalog li a{color: #173a8c}
		
		table.catalog{width: 100%;}
		table.catalog td{border: 1px #ddd dotted; vertical-align: middle; padding: 3px; font-size: 1em}
		table.catalog th{padding: 1px 10px; font-size: 0.8em; text-align: left; border: 1px #ddd dotted; font-weight: normal;}
			.photo{background: #f2f2f2;}
			.ves, .col{background: #f9f9f9; text-align: center !important; padding: 1px 3px !important;}
			td.ves, td.col{width: 55px;}
			.opisanie{padding-left: 10px !important;}
			.opisanie h2{margin-bottom: 0;}
		
		
	a.dotted{padding: 11px 8px 12px 48px; background: #f9f9f9; display: block; font-size: 0.9em; color: #224db3; background-repeat: no-repeat; background-position: 12px 50%; margin: 4px 0 12px 0;}
		a#news{ background-image: url(../images/icon_news_b.gif)}
		a#new{ background-image: url(../images/icon_new_g.gif)}
		
	div#news_catalog img{border: 2px #dbdcde solid; padding: 3px;}
	
	div.catalog a img{opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);}
	div.catalog a:hover img{opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);}
	
	.brands{background: url(../images/icon_brand_sm.gif) no-repeat; padding: 8px 0 9px 36px; font-size: 0.9em;}
	.vids{background: url(../images/icon_vids_sm.gif) no-repeat; padding: 8px 0 8px 36px; font-size: 0.9em; margin-right: 20px;}
	.download{background: url(../images/icon_price_sm.gif) no-repeat; padding: 4px 0 8px 36px; font-size: 0.9em; color: #04309d; display: block; width: 75px; line-height: 0.9em;}
	
		
		div#download_block{width: 87px; background: #f9f9f9 url(../images/icon_price_sm.gif) no-repeat 13px 5px; padding: 5px 5px 8px 48px; color: #04309d; font-size: 0.9em;}
		div#download_block span{display: block; margin-bottom: 9px;}
		#d_xls{background: url(../images/d_xls.gif) no-repeat 0 5px; padding: 8px 4px 4px 20px;}
		#d_zip{background: url(../images/d_zip.gif) no-repeat 0 5px; padding: 8px 4px 4px 20px;}
	
	select#contact_menu{ font-size: 0.9em; color:#1f3068; border: 1px #f68e37 solid; padding: 2px 4px; width: 160px;  right: 50%; position: absolute; top: 395px; margin-right: -350px; background: #fff;} 
 
	
	div#footer_menu div.navigator{margin-bottom: 0; border-bottom: 1px dotted #bbb; margin-bottom: 4px;}
	div#menu_footer ul{margin: 0 auto; width: 480px; text-align: center; font-size: 0.9em; padding: 5px 0;}
	div#menu_footer ul li{display: inline; border-right: 1px dotted #bbb; padding: 1px 9px 2px 6px; font-size: 1em}
	div#menu_footer ul li.act a{color: #f39a62; text-decoration: none;}
	* html div#menu_footer ul li{display: inline; border-right: 1px dotted #bbb; padding: 1px 6px 2px 9px; font-size: 1em}
			div#menu_footer ul li#end{border: 0;}
	
	
	
/*--- FOOTER ---*/
div#footer{background: #f4a043 url(../images/bg_footer.gif) repeat-x; min-height: 25px; padding: 6px 0;}
* html div#footer{height: 14px;}
*:first-child+html div#footer{height: 14px;}

	div#footer_in{width: 760px; padding: 1px 0 0 26px; margin: 0 auto;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #fff; font-size: 0.9em;}
		div#footer_in b{float: left; font-weight: normal;}
		div#footer_in a{color: #fff;}
		div#creater{float: right; width: 200px; background: url(../images/favicon.gif) no-repeat 0 1px; padding-left: 24px;}