html, body {
  width:100%;
  height:100%;
}

body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5B5757;
}



#content {
  position: relative;
  min-height: 100%;
}
* html #mod_5 {
  height: 100%;
}
#footer {
  /*position: absolute;width:90%;*/
  bottom:-160px;
	height:160px;
	
}



a img {
   border: none;
}
/* GRID */
#mod_1 {background:URL(/img_new/index_bg.jpg) no-repeat}
#mod_1_new {
	width:100%;
	background:url(/img_new/index_bg_3.jpg) no-repeat center top
}
#mod_1_1_1 {
	width:200px;
	vertical-align:top
}
#mod_1_1_2 {
	vertical-align:top
}
#mod_2 {
	width:100%; 
/*border-top:#FFFFFF 2px solid; border-left:#FFFFFF 2px solid; background:#FFFFFF*/
}
#mod_4 {margin-top:10px}
#mod_4_1_1 {/*width:200;*/ padding-right:30px; vertical-align:top}
#mod_4_1_2 {width:345; vertical-align:top}
#mod_5 {
	 position: relative;
 	 min-height: 100%;
	 margin-bottom:100px;
	background:url(/img_new/index_bg.jpg) no-repeat left top;
	padding:0px 0px 20px 49px;
}
#mod_7 {width:100%; background:#FFFFFF}
#mod_8 {width:98%}
#mod_8_1_1 {/*width:35%;*/ min-width:200px; vertical-align:top; }
#mod_8_1_2 {vertical-align:top; padding-right:30px}
#mod_9 {width:98%}
#mod_9_1_1 {width:300px}
#mod_9_1_2 {vertical-align:top}
#mod_9_2_1 {vertical-align:top; height:136px}
#mod_10 {width:100%}
#mod_10_1_1 {width:56%}
#mod_10_1_2 {vertical-align:bottom; padding-bottom:5px}
#mod_11 {}
#mod_11_1_1 {width:210px; vertical-align:top; padding-right:31px}
#mod_11_1_2 {width:180px; vertical-align:top}
#mod_11_1_2 .submenu .months {
   padding: 0px 0px 0px 20px;
}
#mod_12 {}
#mod_12_1_1 {width:210px; vertical-align:top; padding-right:31px}
#mod_12_1_2 {width:210px; vertical-align:top}
#mod_14 {width:98%}
#mod_14_1_1 {
	font-size:11px;
	padding-right:31px;
	vertical-align:top;
	width:228px;
	}
#mod_14_1_2 {vertical-align:top}



/* FORMAT */
body, td {font-size:14px}

h2 {font-size:28px; font-weight:normal; margin:7px 0px 17px 0px; color:#605E5E}
#mod_8 h2, #mod_11 h2, #mod_12 h2, #mod_14 h2 {margin-top:0px; line-height:100%}
h2.small {font-size:22px}
h3 {font-size:18px; font-weight:normal; margin:0px 0px 5px 0px}
h4 {font-size:16px; margin:0px 0px 20px 0px; color:#000080}
h5 {
	font-size:12px;
	margin-bottom:15px
}
h5.c_6E8A02 {margin:10px 0px 5px 0px}
h5.date {margin:0px; color:#000080}
h6 {font-size:12px; color:#74823D}
.abstract {font-size:17px;}
p.abstract { line-height:150%; margin-top:0px}
#mod_14 p {margin-top:0px}

.c_6E8A02 {color:#000080}
a {color:#000080; text-decoration:none}
.text {color:#5B5757}
.vrezka .text {color:#605E5E}
a:hover {text-decoration:underline}

img.block {display:block; border:0px}
img.ill_left {display:block; float:left; margin:0px 20px 10px 0px}
img.ill_right {display:block; float:right; margin:0px 0px 20px 20px}
.current {background:#F8F8F8; padding:12px 12px 15px 12px}

form {margin:0px}
.input_1 {font-size:12px; border:#6A8502 1px solid; padding:1px 2px; width:50px; text-align:right; vertical-align:middle}
.input_2, textarea {font-size:12px; border:#6A8502 1px solid; padding:1px 2px; }

.content_1 {padding:18px 0 0 0; text-align:center; margin-bottom:10px; }
.content_2 {padding:14px 14px 0 14px}
.content_3 {padding:20px 10px 39px 0}
.content_4 {padding:20px 10px 39px 0}
.small {font-size:12px}
.big {font-size:18px}
.hint, label {font:11px Verdana, Arial, Helvetica, sans-serif; color:#808080}
.hold {width:100%}

hr.divider_1 {color:#cccccc; height:1px}

.format_1 {border:#6A8502 solid; border-width:1px 0px; margin:7px 0px 10px 0px}
.format_1 th {font-size:14px; text-align:left; color:#000080; padding:11px 30px 11px 0px}
.format_1 td {font-size:12px; padding:8px 30px 8px 0px}
.format_1 td.even, .format_1 td.even_first {background-color:#F4F4F4}
.format_1 .first, .format_1 td.even_first {padding-left:36px !important}

.form td {vertical-align:top; padding:0px 0px 5px 11px}




/* SERVICES */
/* COMMON */

#logo {
	margin:75px 0px 83px 25%;
	width: 220px;
	//width: 180px;
}
#reg_logo img {margin:12px 150px 0px 0px}

/* menu */
#menu {
	/*padding: 0px 14px 0 0;*/
}

#menu table {
	background:#FFF url(/img_new/menu_bg.gif) repeat-x;
	width: 98%;	
}
#menu table td {
	text-align:center;
	vertical-align: top;
}

#mod_7 #menu {background:none}
#menu a {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#737272;
	background:URL(/img_new/menu_item_bg.gif) top right no-repeat;
	display:block;
	padding:19px;
	text-decoration:none
}
#menu a.last {background:none}
#menu a:hover, #menu a.last:hover {color:#333333}
#menu .selected {font:bold 11px Arial; color:#737272; background:URL(/img_new/menu_item_sel_bg.gif) top right repeat-x; padding:19px}
#menu .last_selected {font:bold 11px Arial; color:#737272; background:URL(/img_new/menu_item_last_sel_bg.gif) top right repeat-x; padding:19px}

#submenu, div.submenu {border-top:#DFDFDF 1px solid;}

#submenu a, .submenu a, a.submenu {
	padding:5px 2px;
	display:block;
	text-decoration:none;
	border-bottom:#DFDFDF 1px solid;
	
}

div.text {padding:5px 2px; border-bottom:#DFDFDF 1px solid}

#submenu ul, #submenu ul li {
	margin:0;
	padding:0;
	font-size: 12px;
}

#submenu ul li {
	list-style:none;
	margin:0;
	padding:0;
	//height:auto;
	//zoom:1;
	
}

/* site_nav */
#site_nav {
	padding-left:50%;
	}
#mod_5 #site_nav {padding-left:0px; width:100%}

/* sub_nav_2 */
#sub_nav_2 {
	
	margin:0 0 0 280px;
	background: #FFF;
	padding-left: 19px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 7px;
}
#sub_nav_2 a {
	color:#666363;
	text-decoration:underline;
	display:inline;
	margin: 0px;
	padding: 0px;
	background: url(none);
	font-size:12px;
}

/* way */
#way {padding:0px 39px; color:#000080}

/* site_search */
#site_search {padding:0px 5px 0px 20px}
#site_search .input {}

#results_body {width:100%}
#search_results #search_results_list td {vertical-align:top; padding-top:8px}

/* partn_services */
#services h5 {margin-bottom:10px}
#services .input {font:10px Verdana; color:#6A6A6A; width:117px}

/* newsline */
#comp_news {}
.up_fon {
	background: #FFF url(/img_new/headers/index_didgest_hdr_new.gif) no-repeat center top;
}
#index_comp_news {
	
}
#index_comp_news h5 {margin:0px; color:#000080}
#index_comp_news td {/*width:182px;*/ vertical-align:top}
#comp_news h5, #jewel_news h5 {margin:0px; color:#000080}
#index_comp_news .block {margin:0 22px 0 0}
#comp_news .block, #jewel_news .block {margin:17px 0px 10px 0px}

/* vrezka */
.vrezka {font-size:12px; color:#605E5E; background:#DFE3C3 URL(/img_new/vrezka_bg.jpg) no-repeat; float:left; clear:right}
.vrezka .block {padding:24px 20px 36px 20px}
.vrezka h2 {fot-size:25px; color:#A0AA66; margin:0px 0px 8px 0px}
.vrezka h6 {color:#605E5E; margin:0px 0px 8px 0px}

/* CATALOG */
/* details */
#details {border-top:#DFDFDF 1px solid; margin:5px 0px}
#details .block {padding:5px 2px; margin:0px; border-bottom:#DFDFDF 1px solid}

/* catalog_card */
#cat_card_images {border:#DFDFDF 1px solid; padding:5px; float:left;}
#price_tag {padding:25px; background:#F8F8F8; margin:5px 0px 0px 30px; float:left}
#price_tag b {font-size:18px; font-weight:normal}

/* cat_item */
.cat_item {color:#605E5E; font-size:12px; padding:0px 20px 50px 0px; vertical-align:top}
.cat_item .c1 {text-align:center; margin:0px 8px 8px 0px}
.cat_item .c1 img {display:block}
.cat_item td {vertical-align:top}
.cat_item h6 {margin:0px 0px 3px 0px}


/* footer */
#footer {
	background:URL(/img_new/footer_bg.jpg) no-repeat;
	margin:20px 0 0 20px;
}
#mod_7 #footer {margin-left:39px}
#footer table {
	width:98%
}


/* INDEX */
/* index_didgest */
#index_didgest {padding-left:24px; padding-top:38px;/* background:URL(../img/headers/index_didgest_hdr.gif) no-repeat*/}
#index_didgest #jewel_news a.text {color:#000080}


.mainban{text-align:center}
.mainban img{border:0;margin-top:5px}
.mnb{width:760px}


/* powerdesign.ru */
#item_price a {font-size:12px; background:url('/img_new/icon_basket_add.png') top left no-repeat; line-height:22px; padding:2px 0 2px 24px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.hdr {
	font: normal 18px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #424141;
}
#two_cols {
	width:100%;
	background-color:#fff;
}
#index_comp_news .block {
	font-size: 12px;
}
#index_add_info_2 {
	font-size: 12px;
}
#footer p {
	font-size: 12px;
}
.page_hdr {
	position: absolute;
	color: #FFF;
	font: 28px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	left: 74px;
	top: 157px;
}
#catalog_menu {
	font-size: 14px;
	padding:0;
}
#catalog_menu ul {
	margin: 5px 0;
}
#catalog_menu li {
	padding: 5px 0;	
}

.two_cols td {
	vertical-align:top;
}

.two_cols .left_col {
	padding-right:30px;
}

.two_cols p {
	font-size: 12px;
	margin:0;
}

