html { margin: 0px; padding: 0px; height: 100%; }
body { margin: 0px; padding: 0px; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background: #efefef; }
a { color: #000000; }
a:hover { text-decoration: none; color: #fcb800; }
img { border: 0px; }
.clear { font-size: 0px; line-height: 0px; height:0px; clear: both; }
.clear2 { overflow: hidden; zoom: 1; }
.noborder { padding: 0px; margin: 0px; border: 0px; border-collapse: collapse; }
.noborder td { padding: 0px; margin: 0px; vertical-align: top; }
td.vbottom { vertical-align: bottom; }
form { padding: 0px; margin: 0px; }

/* structure */
.main { width: 1000px; margin: 0 auto; min-height: 100%; }
* html .main { height: 100%; }
	.left_colomn { width: 224px; float: left; padding: 32px 0 30px 24px; }
	.right_colomn { margin-left: 248px; padding: 38px 24px 30px 20px;  }
.logo { display: block; }

	
/* main_menu */
.main_menu { padding-top: 18px; }
.main_menu ul { padding: 0px; margin: 0px; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.main_menu ul li { padding: 0px 0px 0px 14px; margin: 0 0 8px 0px; }
.main_menu ul li a, .main_menu ul li a:visited { border-bottom: 1px dashed #b1b1b1; text-decoration: none; padding-bottom: 1px; }
.main_menu ul li a:hover { border-bottom: none; }
.main_menu ul li.open { padding: 0px; }
.main_menu ul li.open div { font-weight: bold; padding: 7px 0 8px 13px; background: url(./pix/main_menu_open.png) no-repeat; margin: 11px 0 0 0px; line-height: 14px; }
.main_menu ul li .main_menu_submenu { padding: 5px 0 0 14px; margin: 0px; list-style-type: none; }
.main_menu ul li .main_menu_submenu li { margin: 0; line-height: 14px; padding: 0px 0px 8px 14px; background: url(./pix/black_dot.gif) 1px 6px no-repeat; line-height: 14px; }
.main_menu ul li .main_menu_submenu li a { border: 0px; text-decoration: underline; color: #7b7b7b; padding: 0px; font-size: 12px; }
.main_menu ul li .main_menu_submenu li a:hover { color: #fcb800; text-decoration: none; }

/* GEO search */
.search { display: block; padding: 0px; margin: 30px 0px 0px 0px; width: 222px; height: 68px; position: relative; background: url(./pix/search.png); }
.search input { position: absolute; width: 80px; height: 17px; z-index: 2; vertical-align: middle; top: 10px; left: 110px; border: 0px; font-family: Arial; font-size: 11px; background: none; }
.search label { position: absolute; left: 112px; top: 14px; z-index: 1; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9e9e9e; }
.search .submit { position: absolute; width: 19px; height: 19px; left: 190px; top: 10px; border: 0px; background: url(./pix/search_button.png) no-repeat; cursor: pointer; }

/* left news */
.news_left { margin-top: 20px; }
	.news_left span { display: block; height: 25px; padding-left: 19px; background: url(./pix/news_left_date_bg.png) no-repeat; font-family: Myriad Pro, Arial; }
	.news_left span b { display: inline-block; height: 25px; line-height: 24px; font-weight: bold; font-size: 18px; vertical-align: middle; }
	.news_left span i { display: inline-block; height: 25px; line-height: 27px; font-weight: normal; font-style: normal; font-size: 11px; vertical-align: middle; text-transform: uppercase; }
	.news_left p { padding: 5px 5px 20px 19px; margin: 0px; line-height: 17px; }	
	
.menu_element { padding: 0 0 0 19px; margin: 9px 0 9px 0; height: 29px; line-height: 29px; background: url(./pix/menu_element.png) no-repeat; font-size: 14px; font-weight: bold; }

/* IN main page */
.cart { width: 419px; height: 39px; padding-top: 19px; border: 1px solid #d5d5d5; line-height: 15px; font-size: 13px; text-align: center; float: left; }
	.cart a { font-weight: bold; color: #dc9203; }
    .cart a:hover { color: #fcb800; }
	.cart img { position: relative; top: 3px; }
.contact_menu { width: 222px; height: 23px; padding-top: 37px; float: right; background: url(./pix/maps/kozevennoe.png ) top right no-repeat; text-align: right; }
	.contact_menu a { display: inline-block; width: 19px; height: 17px; text-decoration: none; }      
    .contact_menu span { display: inline-block; width: 19px; height: 17px; }
	.contact_menu .mininav1 { width: 18px; background: url(./pix/icons_mininav.png) 0px 0px no-repeat; }
	.contact_menu .mininav2 { background: url(./pix/icons_mininav.png) -18px 0px no-repeat; }
	.contact_menu .mininav3 { width: 18px; background: url(./pix/icons_mininav.png) -37px 0px no-repeat; }
    .contact_menu .mininav1_active { width: 18px; background: url(./pix/icons_mininav.png) 0px -17px no-repeat; }
    .contact_menu .mininav2_active { background: url(./pix/icons_mininav.png) -18px -17px no-repeat; }
    .contact_menu .mininav3_active { width: 18px; background: url(./pix/icons_mininav.png) -37px -17px no-repeat; }
.auth_reg { }
	.auth_reg a { display: inline-block; font-size: 13px; margin-left: 23px; }

.ring3 { background: url(./pix/ring_1.png) no-repeat; }
	.ring3 a { display: inline-block; width: 134px; height: 25px; margin-left: 155px; background: url(./pix/ring_2.png) 0px 0px no-repeat; text-decoration: none; }
		.ring3 a:hover { background: url(./pix/ring_2.png) 0px -25px no-repeat; }
	.ring3 p { padding: 3px 0px 3px 36px; margin: 0px; font-size: 13px; }
	
.ring { background: url(./pix/ring_1.png) no-repeat; width: 500px; float: left; margin-left: -20px; }
	.ring a { display: inline-block; width: 134px; height: 25px; margin-left: 155px; background: url(./pix/ring_2.png) 0px 0px no-repeat; text-decoration: none; }
		.ring a:hover { background: url(./pix/ring_2.png) 0px -25px no-repeat; }
	.ring p { padding: 3px 0px 3px 36px; margin: 0px; font-size: 12px; }	
	
.flash_in_main { height: 444px; background: url(./pix/flash_in_main.jpg) no-repeat; }
h1 { font-family: Myriad Pro, Tahoma; font-size: 24px; font-weight: normal; color: #000000; padding: 3px 0px 6px 44px; margin: 0px; }
.text_in_border { width: auto; margin: 5px 4px 5px 22px; border: 1px solid #d5d5d5; padding: 12px 22px 12px; line-height: 17px; }
	.text_in_border p { margin: 0px 0px 5px 0px; padding: 0px; text-align:justify;}

.width_681 { width: 681px; margin-left: 22px; }
.width_362 { width: 362px; }
.border_1_grey { border: 1px solid #d5d5d5; }
h2.big { font-family: Myriad Pro, Tahoma; font-size: 24px; font-weight: normal; color: #000000; padding: 3px 0px 13px 19px; margin: 0px; line-height: 22px; }
.products { width: 362px; padding: 12px 12px 20px 12px; }
	.products .sub { color: #303030; font-family: Myriad Pro, Tahoma; font-size: 20px; padding: 0 0 0px 23px; margin: 0px; background: url(./pix/icon_list1.png) left center no-repeat; margin-bottom: 8px; }
	.products ul { padding: 0px; margin: 0 0 0 21px; list-style-type: none; }
	.products li { line-height: 18px; padding: 4px 5px 8px 27px; margin: 0px; background: url(./pix/icons_products.png) 0px 0px no-repeat; }
	.products .el1 { background-position: 0px 0px; }
	.products .el2 { background-position: 0px -30px; }
	.products .el3 { background-position: 0px -60px; }
	.products .el4 { background-position: 0px -90px; }
	.products .el5 { background-position: 0px -120px; }
	.products .el6 { background-position: 0px -150px; }
	.products .el7 { background-position: 0px -180px; }
	.products .el8 { background-position: 0px -210px; }
	.products a { font-size: 12px; text-transform: uppercase; }

.width_19 { width: 19px; }
.articles { width: 234px; padding: 12px 20px; line-height: 17px; }	
	.articles a { text-transform: uppercase; padding-bottom: 4px; }
	.articles .separate { height: 16px; background: url(./pix/articles_separate.png) 0px 6px no-repeat; }
	

/* bottom */
.bottom_space { height: 45px; clear: both; }
.copyright { width: 929px; height: 50px; padding: 5px 27px 0px 44px; margin: -50px auto 0 auto; }

/* auth  */
.auth { position: absolute; width: 190px; height: 130px; background: url(./pix/auth_layer.png) no-repeat; top: 129px; padding: 27px 0px 0px 17px; display: none; }
.auth form { padding: 0px; margin: 0px; }
.auth form input { width: 168px; height: 18px; margin-bottom: 5px; }
.auth form .submit { width: 62px; height: 25px; border: 0px; padding: 0px; background: url(./pix/auth_button.png) no-repeat; position: absolute; left: 129px; top: 115px; cursor: pointer; }
.auth form a { display: inline-block; color: #5c5c5c; margin-top: 5px; }
.auth form a:hover { color: #fcb800; }
.auth span { display: block; width: 14px; height: 15px; background: url(./pix/close.png) no-repeat; position: absolute; top: 20px; left: 185px; font-size: 0; cursor: pointer; }




/* dlya skachivaniya */
.stat_pic { width: 705px; height: 334px; background: url(./pix/stat_pic.jpg); }
.stat_pic2 { height: 437px; background: url(./pix/stat_pic2.png) 165px 24px no-repeat; }

h2 { font-family: Myriad Pro, Tahoma; font-size: 20px; font-weight: normal; color: #000000; padding: 15px 0px 15px 0px; margin: 0px; }
.separate1 { font-size: 0px; height: 5px; background: url(./pix/articles_separate.png) left bottom repeat-x; margin-bottom: 1px; }

.download { width: 100%; font-size: 11px; }
* html .download { width: 99%; }
	.download .dark { background: #e3e3e3; }
	.download a { display: inline-block; width: 63px; height: 14px; line-height: 13px; background: url(./pix/arrow_down.png) right center no-repeat; vertical-align: middle; }
	.download td { padding: 10px 5px 7px 11px; color: #b0b0b0; }
	.download th { padding: 10px 5px 7px 11px; text-align: left; color: #393939; line-height: 13px; vertical-align: top; }
	.download td span { color: #6f6f6f; }
	.column1 {  }
	.column2 { width: 20%; }
	.column3 { width: 15%; }
	
.articles2 { width: auto; border: 1px solid #d5d5d5; padding: 12px 20px; margin-left: 19px; line-height: 17px; }	
	.articles2 a { text-transform: uppercase; padding-bottom: 4px; }
	.articles2 .separate { height: 16px; background: url(./pix/articles_separate.png) 0px 6px repeat-x; }

	
	
	

/* karta RF */
h2.big_map { font-family: Myriad Pro, Tahoma; font-size: 24px; font-weight: normal; color: #000000; padding: 3px 0px 13px 24px; margin: 0px; line-height: 22px; }
.map_flash { width: 680px; height: 434px; border: 1px solid #d5d5d5; }

.text_in_border2 { width: 636px; margin: 5px 4px 5px 0px; border: 1px solid #d5d5d5; padding: 12px 22px 12px; line-height: 17px; }
	.text_in_border2 p { margin: 0px 0px 5px 0px; padding: 0px; }

h3 { font-family: Myriad Pro, Tahoma; font-size: 18px; font-weight: normal; color: #000000; padding: 15px 0px 15px 0px; margin: 0px; }



/* katalog_kategoriya */
.text_in_border2 ul { padding: 0px; margin: 0px; list-style-type: none; }
.text_in_border2 ul li { padding: 4px 0 3px 14px; margin: 0px; background: url(./pix/orange_dot.png) 0px 10px no-repeat; line-height: 14px; }

.catalog { width: 100%; }
.catalog td { width: 50%; }
.catalog th { width: 20px; padding: 7px; }
.catalog h5 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; margin: 28px 0 2px 0; padding: 0 0 0 22px; }
.catalog ul { padding: 2px 0 0 0; list-style-type: none; margin: 0px; font-size: 11px; background: url(./pix/articles_separate.png) repeat-x; }
.catalog ul li { padding: 4px 5px 6px 0px; background: none; margin: 0px; }
	.catalog li span { display: inline-block; width: 20px; padding-right: 3px; text-align: right; color: #000000; }
	.catalog li a { color: #535353; }
    .catalog li a:hover { color: #fcb800; }
.catalog .dark { background: #e3e3e3; }

h1.img { font-family: Myriad Pro, Tahoma; font-size: 24px; font-weight: normal; color: #000000; padding: 3px 0px 6px 0px; margin: 0px; }
h1.img img { position: relative; top: 8px; }




/* katalog_element */
h1.common { font-family: Myriad Pro, Tahoma; font-size: 24px; font-weight: normal; color: #000000; padding: 3px 0px 6px 22px; margin: 0px; }
.gallery { width: 642px; height: 453px; background: url(./pix/gallery_bg.png) no-repeat; padding: 6px 6px 8px; }
.gallery p { font-family: Myriad Pro, Tahoma; font-size: 14px; color: #555555; margin: 0px; padding: 0 0 5px 11px; line-height: 14px; }
.gallery img { display: block; margin-bottom: 5px; }

.gallery div { width: 122px; height: 69px; position: relative; float: left; margin-right: 5px; }
.gallery div img { display: block; margin: 0px; }
.gallery div span { display: block; width: 122px; height: 69px; position: absolute; top: 0px; left: 0px; background: url(./pix/gallery_border.png) no-repeat; cursor: pointer; }

h4 { font-family: Myriad Pro, Tahoma; font-size: 16px; font-weight: normal; color: #000000; padding: 15px 0px 11px 0px; margin: 0px; }
p {  }
.leftside { float: left; margin: 5px 10px 10px 0px; }
.rightside { float: right; margin: 5px 0px 10px 10px; }

.price_list { width: 100%; background: #d5d5d5; font-size: 11px; border-bottom: 1px solid #d5d5d5; }
.price_list thead { background: #efefef; }
.price_list tbody { background: #efefef; border: 1px solid #d5d5d5; }
.price_list td { padding: 0px 2px 0px 8px; line-height: 20px; border-left: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; }
.price_list th { padding: 0px 2px 0px 8px; line-height: 22px; background: #d5d5d5; border-left: 1px solid #efefef; border-bottom: 1px solid #efefef; text-align: left; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
.price_list input { width: 30px; height: 18px; line-height: 18px; padding: 0 6px 0 0px; margin: 0px; border: 0px; background: url(./pix/price_list_input_bg.png) no-repeat; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; vertical-align: middle; position: relative; top: -1px; }
* html .price_list input { top: 0px; }
@-moz-document url-prefix() { .price_list input { height: 16px; padding-top: 2px; } }
*:first-child+html .price_list input { top: 0px; }
.price_list .spacer { height: 1px; font-size: 0px; line-height: 0px; border: 1px solid #efefef; border-bottom: 1px solid #d5d5d5; }
.price_list .last { border-right: 1px solid #d5d5d5; padding-left: 6px; }
.price_list .yelow { background: #fbce01; }
.price_list img { display: inline-block; height: 18px; vertical-align: middle; position: relative; top: -1px; }
.price_list .tocart { width: 36px; height: 18px; padding: 0px; background: url(./pix/button_tocart.png) no-repeat; cursor: pointer; }
.price_list .todel { width: 36px; height: 18px; padding: 0px; background: url(./pix/button_del.png) no-repeat; cursor: pointer; }
* html .price_list img { top: 0px; }
.price_list .lighter td { background: #f7f7f7; }




/* korzina */
.cart_all {  }
	.cart_all th { width: 407px; text-align: right; vertical-align: middle; padding: 10px 16px 10px 0px; font-size: 13px; }
    *:first-child+html .cart_all th { width: 410px; }
	.cart_all td { width: 150px;text-align: left; vertical-align: middle; padding: 10px 0px 10px 7px; font-size: 15px; }
	
.button_confirm { width: 135px; height: 25px; border: 0px; padding: 0px; margin: 0px; background: url(./pix/button_cart_confirm.png) no-repeat; cursor: pointer; }
.button_cancel { width: 135px; height: 25px; border: 0px; padding: 0px; margin: 0px; background: url(./pix/button_cart_cancel.png) 0px 0px no-repeat; cursor: pointer; }
.button_cancel:hover { color: #000000; background: url(./pix/button_cart_cancel.png) 0px -25px no-repeat; }
.button_renew { width: 135px; height: 25px; border: 0px; padding: 0px; margin: 0px; background: url(./pix/button_cart_renew.png) no-repeat; cursor: pointer;  }





/* novosti */
.pager {  }
	.pager a { display: inline-block; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 11px; color: #4e4e4e; text-decoration: none; }
	.pager a:hover { color:#fcb800; }
	.pager span.act { display: inline-block; width: 20px; height: 20px; background: url(./pix/pager_act.png) no-repeat; line-height: 20px; text-align: center; font-size: 11px; font-weight: bold; }
	.pager input { display: inline-block; width: 20px; height: 20px; padding: 0px; margin: 0px; border: 0px; background: url(./pix/pager_input.png) no-repeat; line-height: 20px; font-size: 11px; color: #4e4e4e; text-align: center; position: relative; }
	.float_left { float: left; }
    @-moz-document url-prefix() { .pager input { height: 18px; padding-top: 3px; } }
    *:first-child+html .pager input { top: 2px; }
	
.row_on_page { width: 200px; float: right; text-align: right; }
	.row_on_page select { width: 50px; }
	.row_on_page select option { text-align: center; }
	
.news_element { padding: 0 0 7px 0; background: url(./pix/articles_separate.png) bottom repeat-x; margin-bottom: 8px; }
	.news_element span { display: block; width: 54px; height: 20px; background: url(./pix/news_list_date_bg.png) no-repeat; font-family: Myriad Pro, Arial; line-height: 20px;  text-align: center; float: left; }
	.news_element span b { font-weight: bold; font-size: 16px; }
	.news_element span i { font-style: normal; font-size: 10px; color: #423c3e; text-transform: uppercase; }
	.news_element .link { text-transform: uppercase; display: block; margin-left: 62px; padding: 3px 0 0 0; position: relative; height: 1%; }
	
.ph8 { padding: 8px 0px; }
	
	
	
/* novosti podrobnee */
.news_head { padding-bottom: 10px; }
	.news_head span { display: block; width: 54px; height: 20px; background: url(./pix/news_list_date_bg.png) no-repeat; font-family: Myriad Pro, Arial; line-height: 20px;  text-align: center; float: left; }
	.news_head span b { font-weight: bold; font-size: 16px; }
	.news_head span i { font-style: normal; font-size: 10px; color: #423c3e; text-transform: uppercase; }
	.news_head h2 { font-family: Myriad Pro, Tahoma; font-size: 20px; font-weight: normal; color: #000000; padding: 1px 0px 0px 0px; margin: 0 0 0 65px; }
	
.button_back { display: block; width: 144px; height: 25px; line-height: 24px; text-align: center; text-decoration: none; background: url(./pix/button_back.png) 0px 0px no-repeat; color: #000000; font-family: Myriad Pro, Arial; font-size: 15px; }
.button_back:hover { color: #000000; background: url(./pix/button_back.png) 0px -25px no-repeat; }



/* stati */
.articles_element { padding: 0 0 3px 0; background: url(./pix/articles_separate.png) bottom repeat-x; margin-bottom: 12px; }
	.articles_element a { font-family: Myriad Pro, Tahoma; font-size: 16px; font-weight: normal; }
	.articles_element p { padding: 3px 0 0 0; line-height: 15px; vertical-align: bottom; }
	.articles_element img { position: relative; vertical-align: bottom; top: 3px; }
	
	
	
	
/* enciklopediya */
sup { font-size: 8px; }

.adv_menu { padding-top: 18px; padding-bottom: 23px; }
.adv_menu ul { padding: 0px; margin: 0px; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.adv_menu ul li { padding: 0px 0px 0px 14px; margin: 0 0 8px 0px; }
.adv_menu ul li a { border-bottom: 1px dashed #fbb101; text-decoration: none; padding-bottom: 1px; }
.adv_menu ul li a:hover { border-bottom: none; }
.adv_menu ul li.open { padding: 0px; }
.adv_menu ul li.open div { font-weight: bold; padding: 5px 0 5px 13px; background: url(./pix/adv_menu_el.png) no-repeat; margin: 11px 0 0 0px; line-height: 13px; }

.adv_menu2 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding: 5px 0 5px 13px; background: url(./pix/adv_menu_el.png) no-repeat; line-height: 13px; margin-bottom: 2px; }
.adv_menu2 a { border-bottom: 1px dashed #7d6700; color: #000000; text-decoration: none; }
.adv_menu2 a:hover { border-bottom: none; }



/* GEO search */
.search { display: block; padding: 0px; margin: 30px 0px 0px 0px; width: 222px; height: 68px; position: relative; background: url(./pix/search.png); }
.search_input {
	width: 80px; 
	height: 17px; 
	vertical-align: middle; 
	border: 0px; 
	font-family: Arial; 
	font-size: 11px; 
	background: none; 
}
.search_label { 
	position: relative; 
	left: 112px; 
	top: 14px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #9e9e9e; 
}
.search_submit { 
	width: 19px; 
	height: 19px; 
	border: 0px; 
	background: url(./pix/search_button.png) no-repeat; 
	cursor: pointer; 
}


.tools { padding: 0px; margin: 4px 0 13px 0; list-style-type: none; }
	.tools li { padding: 0px; margin: 0 0 10px 0; overflow: hidden; zoom: 1; }
		.tools li div { width: 160px; height: 106px; background: url(./pix/tools_border.png) no-repeat; padding: 9px 0px 0px 7px; float: left;}
.tools h5 { margin: 0 0 0 166px; font-family: Myriad Pro, Tahoma; font-size: 16px; font-weight: normal; color: #000000; padding: 0 0 3px 0; }
.tools p { margin: 0 0 0 166px; }

a.button_list { display: inline-block; width: 216px; height: 25px; background: url(./pix/button_list.png) 0px 0px no-repeat; text-decoration: none; }
a.button_list:hover { background: url(./pix/button_list.png) 0px -25px no-repeat; }


.table_ {/*border: 1px solid #b1b1b1;*/}
	.table_ td {
		padding: 2px;
		margin: 0px;
	}
