/* GRID */
body {margin:0; padding:0; background:#FFFFFF; color:#373737}

#editor {}

#mod111 {vertical-align:top}
#mod112 {padding:30px 0 0 0;  vertical-align:top} #mod112 .div1 {margin-top:13px}

#mod2 {width:100%}
	#mod211 {width:275px; min-width:275px; 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; padding:34px 0} 
	#mod312 {vertical-align:top; padding:34px 0}
	
#mod4 {width:100%}
	#mod411 {width:275px; min-width:275px;vertical-align:top; background:url(../img/ultra/left_bg_line.gif); background-position:right; background-repeat:repeat-y; padding-bottom:100px}
	#mod412 {vertical-align:top; padding:32px 0 0px 20px; max-width:576px} #mod412 .c3 {min-width:576px}

#mod5 {width:100%}
	#mod511 {vertical-align:top; padding:0 0 37px 0} 
	#mod512 {vertical-align:top; padding:0 0 37px 37px} 
		

/* FORMAT */
span.rur{text-transform:uppercase}
span.rur span {position: absolute; overflow: hidden; width: 0.45em; height: 1em; margin: 0.35ex 0 0 -0.8em; //display: none;}
span.rur span:before {content: '\2013';}
@media all and (min-width: 0px) {
	span.rur span {margin-top: 0.25ex;}
}


body, td {font:11px Verdana, Arial, Helvetica, sans-serif}
h1 {font-size:24px; font-weight:normal; margin:0; padding: 0 0 15px 0; color:#ec008c} 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 0px 0} 
h6 {}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:1.4em}
.bq {}
.date {color:#7e7e7e; font-size:10px}
.price {color:#ec008c;}

	/* size */
	.small, .small td {}
	.big {font-size:12px}
	
	/* color */
	.red, .aster {color:#ec008c}

/* list */
ul {margin-left:10px; padding-left:10px}
li {margin-bottom:8px}
.li1 {padding:0 0 7px 13px; background:url(../img/ultra/anchor_arrow.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;  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:#ec008c}
.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:#d7d5d5}
.format_1 .nopad {padding:0}


/* CONTENT */


.col1 {float:left; overflow:hidden}

#hdr {color:#454545;  background-color:#ee6da8; min-width:940px; width: 100%}
	#hdr #logo {}
	#hdr #logo img {margin:26px 18px 27px 22px}
	
	.col1 {width:500px}
	#bar2 {background:#faafd1; max-height:60px; padding:18px 30px 30px 30px; border-bottom:#FFFFFF 1px solid; clear:both} .index #bar2 {background-image:none}
		#bar2 .b {}
		
		
#body {}

#callback_link{
margin-left:25px;
text-decoration:none; 
cursor: pointer; 
border-bottom: 1px dashed;
border-bottom-color: #373737;
font-size: 9pt;
margin-top:7px;

}
#callback_form
{
	font: 11px, Verdana, Tahoma,  Arial, Helvetica, sans-serif;
	border: 1px #373737 solid;
	width:200px;
	padding: 3px;
	padding-left:10px;
	background-color:#FFFFFF;
	margin-bottom:5px;
}
#callback_form input
{
	font: 11px, Verdana, Tahoma,  Arial, Helvetica, sans-serif; 
	border-width:1px;
	border-color:#000000;
	width:145px;
	margin-bottom:5px;
}
#callback_form textarea
{
	font: 11px,Verdana,Tahoma, Arial, Helvetica, sans-serif; 
	border-width:1px;
	border-color:#000000;
	width:145px;
	margin-bottom:5px;
}
#callback_submit
{
	font: 11px, Verdana,Tahoma,  Arial, Helvetica, sans-serif; 
	border-width:1px;
	border-color:#000000;
	background:#ec008c;
	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:100%; color:#9b9b9b; background: #faafd1; height:76px;}


/* SERVICES */
/* menu */

#hmenu td {background:#f796c2 URL(../img/ultra/menu_bar_left.png) no-repeat; border:#ee6da8 solid; border-width:2px 1px 0px 1px; vertical-align:top; text-align:center}
#hmenu .s {border-width:0 1px 0 1px; background:#faafd1 URL(../img/ultra/menu_bar_left_sel.png) no-repeat}

#hmenu td a { font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; padding:12px;  display:block; background:URL(../img/ultra/menu_bar_right.png) top right no-repeat}
#hmenu .s a {background:URL(../img/ultra/menu_bar_right_sel.png) top right no-repeat; padding:12px 12px 16px 12px}

 .sub {width:100%; display:none}
 .sub a {display:block; float:left; padding:0 15px 10px 0; font-weight:normal; text-decoration:underline; background:none; color:#FFFFFF}
.sub table {width:100%;display:block}
.sub td {display:block; float:left; padding:0 15px 0 0; background:none; border:none; vertical-align:bottom}
.sub .s {font-weight:bold}/*{background:url(../img/bg/sub_sel_bg.gif) center bottom no-repeat}*/
	
#menu2 {font-size:10px; margin-left:18px }
	#menu2 a {padding-right:20px; color: #FFFFFF}







#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 0px 15px; min-width:576px}
	#vitr #label {color:#373737; border-left:#b0b0b0 1px dashed; border-top:#b0b0b0 1px dashed; width:75px; height: 15px; float: left; padding-left:2px; position:absolute; top: -25px; left: 0; display:block}
	#vitr #label a {color:#373737;}
	#vitr #catalog_good{
		float: left; position: relative; 
	}
	
	.itm {float: left; position: relative;  min-height:250px; margin-right:40px; padding-bottom:40px; max-width:350px}
	.itm table {min-height:250px;  max-width:350px}
	
	.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:#ec008c}
	.itm h5 a {color:#1e1404; font-size:10pt;}
	.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 {min-width:576px}
#cat #filter {padding:10px 0 0 0; width:567px; margin-bottom:25px}
	#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 { padding:10px 0}
	
	
/* cat_menu */
#cat_menu {font-size:10pt; line-height:1; padding:32px 0; width:229px; max-width:229px; }
	#cat_menu a {color:#373737; display:block; text-decoration:none}
	#cat_menu .s {color:#1e1404; font-weight:bold; color:#ee6da8}
	
/* cat_card */
#cat #card {width:100%; min-width:600px}	
	#card #pct {padding:0 37px 39px 0; vertical-align:top; width: 175px}
	#card .s {border:3px #faafd1 solid}
	#card .u {border:3px #FFFFFF solid}	
	#card .b_s {background:url(../img/ultra/card_bar.gif);  background-position:bottom; background-repeat:no-repeat; cursor:default}
	#card .b_u {background:none; cursor:pointer}	
	#card h1 {font-size:10pt; font-weight:bold;}
	#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 h3 { font-weight:lighter; font-size:7pt}	
	#card #descr .div1 {margin:0 0 3px 0; width:100%}
	#card #descr ul.li3 {clear:both; font-size:8pt;}
	#card #descr .li3 li { width:45%; margin-right:7px; font-size:7pt;}
	#card #descr ul li {padding:0 0 7px 13px;  display:block; background:URL(../img/ultra/pip.gif) 0 0.1em no-repeat; list-style:none; margin:0; width:42%; margin:0 7px 0 0; font-size:7pt;}
	#card #descr p {clear:both; padding:0px 0 0 0; width:100%; text-indent:25px; margin-bottom: 15px; text-align:justify; font-size:8pt;}
	#card #descr ul {margin:0; padding-left:0; padding-top:10px;}
	#card #descr ul ul li {width:90%; }
	
	
	#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:229px; margin-left:23px; margin-top:15px}
#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 {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; text-decoration:none}
#promo {display:block; border-bottom:#b0b0b0 5px solid; border-top:#b0b0b0 5px solid; text-align:center; height:171px}
#promo img {border-left:#b0b0b0 5px solid; border-right:#b0b0b0 5px solid;}

/* popup */
#popup {padding:20px}

/*incut*/
.incut {font-style: italic; border-left: 0.3em solid #ec008c; padding-left: 0.5em; margin: 1em 0 1em 1.5em;}
