/* GRID */
body {margin:0; padding:0; background:#FFFFFF; color:#373737}
#editor {}

#mod111 {vertical-align:top}
#mod112 {padding:30px 0 0 0; width:498px; vertical-align:top} #mod112 .div1 {margin-top:13px}

#mod2 {width:100%}
	#mod211 {width:221px; border-top:#e03e1b 11px solid; vertical-align:top; background:URL(../img/bg/cav_bottom_bg.jpg) bottom left no-repeat; padding-bottom:100px} #mod211 .c1, #mod411 .c1 {margin:30px 46px 30px 27px}
	#mod212 {vertical-align:top}
	
#mod3 {width:100%}
	#mod311 {vertical-align:top; background:URL(../img/bg/mod212_bg.gif) no-repeat; padding:34px 0} 
	#mod312 {vertical-align:top; padding:34px 0}
	
#mod4 {width:860px}
	#mod411 {width:221px; vertical-align:top; background:URL(../img/bg/cav_bottom_bg.jpg) bottom left no-repeat; padding-bottom:100px}
	#mod412 {vertical-align:top; background:URL(../img/bg/mod412_bg.gif) no-repeat; padding:32px 0 39px 37px} #mod412 .c3 {width:570px}

#mod5 {width:100%}
	#mod511 {vertical-align:top; padding:0 0 37px 0} 
	#mod512 {vertical-align:top; padding:0 0 37px 37px} 

.hidden
{
	display: none;
}
		

/* FORMAT */
body, td {font:11px Tahoma, Arial, Helvetica, sans-serif}
h1 {font-size:24px; font-weight:normal; margin:0; padding: 0 0 15px 0; color:#e02e1b} h1.u {padding-bottom:10px; background:URL(../img/bg/div1_bg.gif) bottom repeat-x; margin-bottom:15px}
h2 {font-size:21px; font-weight:normal; margin:0; padding:0 0 15px 0;}
h3 {font-size:18px; font-weight:normal; margin:0; padding-top: 15px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color:#1e1404 }
h4 {font-size:15px; margin:0; padding:0 0 15px 0; color:#1e1404 }
h5 {font-size:11px; margin:0; padding:0 0 10px 0} 
h6 {}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:1.4em}
.bq {}
.date {color:#7e7e7e; font-size:10px}
.price {color:#e03e1b;}

	/* size */
	.small, .small td {}
	.big {font-size:12px}
	
	/* color */
	.red, .aster {color:#e03e1b}

/* list */
ul {margin-left:10px; padding-left:10px}
li {margin-bottom:8px}
.li1 {padding:0 0 7px 13px; background:URL(../img/arr1.gif) 0 0.4em no-repeat; display:block}
.li2, #vitr .info ul li {font-size:9px; padding:0 0 5px 13px; background:URL(../img/bull1.gif) 3px 0.4em no-repeat; display:block; list-style:none; margin:0}
.li3, .li3 li {padding:0 0 7px 13px; background:URL(../img/bull2.gif) 0 0.4em no-repeat; display:block; list-style:none; margin:0}
ul.li3, #vitr .info ul {padding:0; margin:0; background:none}

/* div */
.div1, .div3 {line-height:1px; font-size:1px; height:1px; background:URL(../img/bg/div1_bg.gif) repeat-x; clear:both}
	/* vrez */
	.vr_1 {}
	
	.pad1 {color:#FFFFFF; background:#000000 URL(../img/bg/pad1_tr.gif) top right no-repeat; margin-right:21px} #mod211 .pad1 {}
		.pad1 .c {background:URL(../img/bg/pad1_br.gif) bottom right no-repeat; padding:22px 24px 32px 26px}
		.pad1 h3 {color:#FFFFFF}
		.pad1 table {width:120px}
		
	.pad2 {width:100%; margin-bottom:20px}
	.pad2 td {background:#ebebeb; border-right:#FFFFFF 1px solid; padding:19px 17px; vertical-align:top}
	
	.pad3 {border:#d7d7d7 1px solid; width:425px; margin-bottom:20px}
		.pad3 .open {background:url(../img/arr2.gif) 10px 18px no-repeat; padding:10px 22px; color:#373737; text-decoration:none}
		.pad3 .close {background:url(../img/arr4.gif) 10px 16px no-repeat; padding:10px 22px; color:#373737; text-decoration:none}
			.pad3 h4 a, .pad3 h5 a {color:#373737; text-decoration:none}
		.pad3 .c {padding:0 17px 17px 17px}
		.pad3 .c1 {padding:0 17px 17px 17px}
		.pad3 .c2 {padding-bottom:17px}
		.pad3 .bl {width:100%; clear:both}
		.pad3 .bl2 {width:100%; clear:both; padding-bottom:10px; background:URL(../img/bg/div1_bg.gif) bottom repeat-x; margin-bottom:20px}
		
		.pad3 .c .open {background-position:10px 15px; float:left; display:block; clear:right; margin-top:5px}
		.pad3 .c .close {background-position:10px 13px; float:left; display:block; clear:right; margin-top:5px}
		.pad3 .c .pct {float:left; margin-bottom:10px; display:block}
		
		.pad3 h5 {font-size:12px}
		.pad3 td {padding:1px}
		#card .pad3 .price {font-size:15px; font-weight:bold; padding:0 10px; text-decoration:none}
		
		#cat .pad3 .div3 {margin:5px 17px 0 17px; height:6px}
		
		
	.pad4 {background:#ebebeb; float:right}
		.pad4 td {padding:8px}
		
	#mod512 .pad4 {padding:16px; float:none; margin-bottom:20px}
	#mod512 .pad4 .input, #mod512 .pad select {width:170px; margin-bottom:7px}
	
		
	/* pages */
	.pages {margin-top:30px;} .pages .s {background:#F0F0F0; padding:2px 6px}
		.pages img {width:5px}


/* a */
a {color:#e02e1b}
.text {color:#373737; text-decoration:none}
.more {}
.btn1 {}

/* img */
a img {border:0}
.b {display:block; clear:both}  div.b {line-height:1px; font-size:1px; height:1px}
.h {width:1px; float:left; display:block}
.w {height:1px; display:block; clear:both}
.r {height:1px; width:960px; display:block}
.i {display:block; margin-bottom:10px}
	.i_l {float:left; display:block; margin:0 10px 10px 0}
	.i_r {float:right; display:block; margin:0 0 10px 10px}
	
.bull1 {margin:0 20px 20px 0}

/* form */
form {margin:0}
.input, textarea, select {font-size:11px}
label {display:block; padding-bottom:10px}
.push {}
.check, .radio {vertical-align:middle}

	.form td {padding:0 9px 9px 0; vertical-align:top}
	.form .input, .form textarea, .form select {width:320px}
	.ok_message {display:block; margin-bottom:1em;}
	.fail_message {display:block; color:#C70058; margin-bottom:1em;}
	
	.text_a {
	width:100%;
	margin-top:5px;
}
.text_at{margin-top:5px;}

/* table */
table, tr, td {border:none; padding:0}
table.top td, div.top td, td.top {vertical-align:top}
	.top td td {}

.f1 {border:#E3AF84 solid; border-width:0 0 1px 1px}
	.f1 td, .f1 th {border:#E3AF84 solid; border-width:1px 1px 0 0; padding:5px}
	.f1 th {color:#786453; background:#EDC7A8; padding:10px 5px; text-align:left; border-bottom-width:2px}
	.f1 .odd td, .f1 td.odd {background:#FBF8F4} 
	.f1 .td1 {background:#FBF0DC !important}

.format_1 td {padding:8px 6px; color:#555555}
.format_1 th {font-size:11px; text-align:left; padding:10px 8px}
.format_1 .odd {background:#f1f1f1}
.format_1 .nopad {padding:0}


/* CONTENT */


.col1 {float:left; overflow:hidden}

#hdr {color:#454545; width:860px}
	#hdr #logo {}
	#hdr #logo img {margin:26px 18px 27px 22px}
	
	.col1 {width:500px}
	#bar2 {background:#000000 URL(../img/bg/bar2_bg.gif) bottom repeat-x; padding:18px 30px 30px 30px; border-bottom:#FFFFFF 1px solid; clear:both} .index #bar2 {background-image:none}
		#bar2 .b {}
		
		
#body {width:860px}

#callback_link{
text-decoration:none; 
cursor: pointer; 
border-bottom: 1px dashed;
border-bottom-color: #FFFFFF;
font-size: 12px;

}
#callback_form input
{
	font: 11px, Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	border-width:1px;
	border-color:#000000;
	width:145px;
	margin-bottom:5px;
}
#callback_form textarea
{
	font: 11px, Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	border-width:1px;
	border-color:#000000;
	width:145px;
	margin-bottom:5px;
}
#callback_submit
{
	font: 11px, Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	border-width:1px;
	border-color:#000000;
	background:#e02e1b;
	color:#FFFFFF;
	margin-top:5px;
}

#bhours td {font-size:12px;}
#bhours .day {height:5px; width:25px; background:#FFFFFF; font-size:1px; margin:0 5px 1px 0; color:#FFFFFF; line-height:1px}
#bhours .day2 {height:5px; width:25px; background:#ff0000; font-size:1px; margin:0 5px 1px 0; color:#ff0000; line-height:1px}
#bhours .b {margin:5px 0; background:#FFFFFF; line-height:0; font-size:0; color:#000000}


#ftr {width:860px; color:#9b9b9b}
#ftr .c {border-top:#000000 5px solid; padding:15px 0 35px 20px}
#ftr .c a {color:#9b9b9b; text-decoration:none}
#ftr #dev {float:right; text-align:right}

/* SERVICES */
/* menu */

#hmenu td {background:#e03e1b URL(../img/bg/menu_itm_tl.gif) no-repeat; border:#ffffff solid; border-width:2px 0 0 1px; vertical-align:top; text-align:center}
#hmenu .s {border-width:0 0 0 1px; background:#e03e1b URL(../img/bg/menu_sel_tl.gif) no-repeat}
#hmenu .s div {background:URL(../img/bg/menu_sel.gif) bottom no-repeat}
#hmenu td a {font:bold 12px Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; padding:12px;  display:block; background:URL(../img/bg/menu_itm_tr.gif) top right no-repeat}
#hmenu .s a {background:URL(../img/bg/menu_sel_tr.gif) top right no-repeat; padding:12px 12px 16px 12px}

#hmenu .sub {width:600px; display:none}
	#hmenu .sub a {display:block; float:left; padding:0 15px 10px 0; font-weight:normal; text-decoration:underline; background:none; color:#FFFFFF}
	#hmenu .sub table {width:600px; display:block}
	#hmenu .sub td {display:block; float:left; padding:0 15px 0 0; background:none; border:none; vertical-align:bottom}
	#hmenu .sub .s {font-weight:bold}/*{background:url(../img/bg/sub_sel_bg.gif) center bottom no-repeat}*/
	
#menu2 {font-size:10px; border-top:#000000 1px solid; padding:9px 0 11px 20px}
	#menu2 a {padding-right:20px}







#reg_sel {float:left; vertical-align:middle}

/* catalog */





/* basket */
#binfo {float:left; margin-left:20px; vertical-align:middle}
#binfo a {color:#454545; text-decoration:none; vertical-align:top}
#binfo .b {width:5px; clear:none; display:inline}

/* quick */
#quick_sel {}
	#quick_sel select {display:block; margin-bottom:8px; width:100%}

/* vitr */
#vitr {padding:0 0 39px 37px}
	#vitr .div1 {margin:0 30px 25px 0}
	.itm {width:175px; float:left; overflow:hidden; margin:0 24px 0 0; padding-bottom:20px}
	.itm table {height:175px; margin-bottom:10px}
	
	.itm .v2 div.i_l {float:none}
	.itm .v1 .i_l {margin:0 9px 30px 0; float:left; display:block}/*width:65px;*/
	.itm .i_l img {display:block}
	.itm .v1 .info {width:85px; float:left; overflow:hidden; padding-bottom:20px}
	.present {padding:0 0 5px 17px; background:url(../img/plus.gif) 0 1px no-repeat}
	.na {padding:0 0 5px 17px; background:url(../img/na.gif) 0 2px no-repeat; font-weight:bold; color:#e02e1b}
	.itm h5 a {color:#1e1404; font-size:12px; padding:0 0 7px 0}
	.itm .price {font-size:16px; font-weight:bold; margin-bottom:4px}
	.itm .push {display:block; margin:8px 0}
	
	#vitr .info ul li b, #vitr .info ul li strong {font-weight:normal}
	
	/*.itm .v2 .price {float:left; margin-right:10px}
	.itm .v2 .push {float:left; clear:right; margin:0} */
	.itm input {}
	
	#cat .itm .info ul {margin:0; padding:10px 0 20px 0; display:block}
	#cat .itm .info ul ul {margin:0; padding:10px 0 5px 5px; display:block}
		#cat .itm .info ul li {font-size:11px; padding:0 0 5px 13px; background:URL(../img/bull1.gif) 3px 0.4em no-repeat; display:block; margin:0; list-style:none}
	
/* cat_list */
#cat #filter {background:url(../img/bg/div1_bg.gif) repeat-x; padding:10px 0 0 0; width:567px}
	#filter select {margin:5px 0 0 0}
	#filter #sorton {float:right;}
		#sorton a {float:left; display:block; padding:8px 0; line-height:1; vertical-align:middle; margin-left:17px;}
		#sorton .des, #sorton .asc {background:#e4e4e4 url(../img/arr3.gif) 6px 12px no-repeat; color:#000000; font-weight:bold; text-decoration:none; padding-right:9px; padding-left:17px; margin-left:9px}
		#sorton .asc {background-image:URL(../img/arr2.gif)}
		
		#cat .div1 {margin:10px 0 0 0; width:567px}
		#cat .itm {margin-bottom:0}
	
	#access .price {padding:3px 9px; font-weight:bold; font-size:15px;}
	#access td {background:URL(../img/bg/div1_bg.gif) bottom left no-repeat; padding:10px 0}
	
	
/* cat_menu */
#cat_menu {font-size:14px; line-height:1; padding:32px 0}
	#cat_menu a {padding:11px 9px; background:url(../img/bg/div1_bg.gif) bottom repeat-x; margin:0 27px 0 20px; display:block}
	#cat_menu .s {background:#e4e4e4 url(../img/bg/cat_menu_sel_bg.gif) right no-repeat; margin:-1px 0 0 20px; color:#1e1404; font-weight:bold}
	
/* cat_card */
#cat #card {width:570px}	
	#card #pct {padding:0 37px 39px 0; vertical-align:top; width: 175px}
	#card #pct img {display:block}
	#card #info {vertical-align:top; width:90%}
	#card .pad2 td {padding-bottom:10px}
	#card .price {font-size:18px; float:left; margin-right:10px}
	#card .pad2 .push {float:left; vertical-align:middle}
	#card .notify {clear:both; padding-top:5px; display:block}
	#card .pad2 .link {font-size:12px; line-height:1.4}
	
	#card #descr h4 {padding-bottom:10px}
	#card #descr .div1 {margin:0 0 3px 0; width:100%}
	#card #descr ul.li3 {clear:both}
	#card #descr .li3 li {float:left; width:45%; margin-right:7px}
	#card #descr ul li {padding:0 0 7px 13px; background:URL(../img/bull2.gif) 0 0.4em no-repeat; display:block; list-style:none; margin:0; float:left; width:42%; margin:0 7px 0 0}
	#card #descr p {clear:both; padding:0px 0 0 0; width:100%; text-indent:25px; margin-bottom: 15px; text-align:justify}
	#card #descr ul {margin:0; padding-left:0; padding-top:10px;}
	#card #descr ul ul li {background:URL(../img/bull2.gif) 0 0.4em no-repeat; width:90%; float:none}
	
	
	#card #descr h5, #card #descr h3 {font-weight:bold; font-size:11px; clear:both; padding:20px 0 10px 0}
	#card #descr br {clear:both; font-size:1px}
	#card #descr #report {display:block; padding:20px 0 30px 0}
	
/* search */
#results_body {}
	#search_results_list td {padding:10px 10px 0 0; vertical-align:top}
	
/*
#site_search {float:right}
	#site_search .input {float:left; vertical-align:middle; margin-right:2px; width:142px}
	#site_search .push {float:left; vertical-align:middle}
*/
#site_search {}
	#site_search .input {margin-right:2px; width:157px !important}
	/*#site_search .input {float:left; vertical-align:middle; margin-right:2px; margin-bottom:4px; width:157px}
	#site_search .push {float:right; vertical-align:middle; margin-bottom:4px}*/
	
#param_search {}
#search_forms {float:right;}

#search_forms td {background:none !important; padding:0 0 5px 0; text-align:left !important; border:none !important;}


/* news */
.news date {margin-bottom:3px}
.news h5 {padding-bottom:5px; font-size:12px}
.news h5 a {text-decoration:none}

#index_news {width:163px; margin-right:23px}
#index_news .li1 {float:left; padding-right:10px}
#index_news .text strong {font-weight:normal}

#news .top {border-top:0px}
#news .block {margin:0px 14px 14px 14px; padding-top:14px; background:URL(../img/div_3.gif) repeat-x}
#news #mod_3_1_2 .block {margin:0; background:none}
#news #first {background:none}
#news #arch {padding:10px 14px; text-align:right;}

#news h5 {padding:0}
#news .text {padding:0 0 20px 0; display:block}
#news .text:hover {text-decoration:underline}
#period p {background:URL(../img/list_arrow.gif) left no-repeat; margin:0 0 10px 0; padding:0 0 0 0}
#period a {display:inline}
#articles .text {color:#636363; display:block; }




/*#news {clear:both}
	#text {float:left; width:520px}
		#news .date {margin-bottom:15px}		
		#news h3 {padding-bottom:0}
		
	#news #right {float:right; width:220px; margin-left:20px}
		#news #articles {width:220px;}
		#news #articles .block_s {padding:15px; background:#À5À5à5; margin-bottom:1em}
		#news .block {margin-top:1em}

		#news #period {width:215px}
		#news #period .block a {padding:5px; display:block}
		#news #period .s {padding:5px; background:#F5F5F5;}
		#news #years {font-size:11px; margin-top:20px}
		#news #years .s {padding:2px}*/
		
/* banners */
#mod112 .banner {float:left}
#promo {display:block;}

/* popup */
#popup {padding:20px}

/*incut*/
.incut {font-style: italic; border-left: 0.3em solid #e02e1b; padding-left: 0.5em; margin: 1em 0 1em 1.5em;}

.popup {position:absolute; z-index:10; border:#e03d1a 4px solid; background:#FFFFFF; width:320px; padding:39px 0 0 0; top:100px}
	.popup .close {font:24px/1 Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; position:absolute; color:#000000; top:5px; right:10px}
	.popup img.i {display:block; margin:0 auto}
	.popup .hold {width:320px; height:625px; overflow:hidden; margin:0 auto; }
	#card .itms {height:72px; } .popup .itms {padding:20px}
	#card .itms a, .popup .itms a {
	display:block;
	margin-right:9px;
	float:left;
	height:60px;
	border:#b5b5b5 1px solid;
	width:auto;
	text-align:center;
	padding:2px
}
	#card .itms a img, .popup .itms a img {height:60px; width:auto}
	#card .itms .s, .popup .itms .s {border:#e3502f 1px solid}
	
#shade {background:#333333; position:absolute; left:0; top:0; opacity:0; filter:alpha(opacity=0); display:none; z-index:3; width:100%}

#news .popup{
    border: none;
    width: auto;
    height: auto;
    padding: 0px;
    margin: 0px;
    display: inline;
    position:static;
}