ol, ul	{ margin-top:5px; margin-bottom:5px; padding:0px 0px 0px 10px; }
li			{ margin-top:5px;  }
ul li		{ margin-top:0px; margin-bottom:2px; }
.ul_2	li{ margin-top:5px; margin-bottom:10px;}


/* КЛАССЫ ДЛЯ ФОРМ */
form,input,select,option,textarea { font-family:"Tahoma"; font-size:12px; }
form						{ margin:0px; padding:0px;}
input,textarea	{ margin:0px; padding:0px 0px 0px 3px;}
select,option		{ margin:0px; }
.i_submit				{ font-family:Tahoma; font-size:11px; border:1px solid #858585; height:21px; padding:0px 5px 0px 5px; background:url(/i/button_fon.gif) repeat-x; }
.i_input				{ width:300px; margin:5px 0px 5px 0px; }


/* omni.css */

* { font-family:Verdana, Tahoma, Arial san-serif; }
html, body {
	margin:0px; padding:0px; 
	position:relative; font-size:12px;
}

body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-image:url(/pic/bg.png);
	background-attachment: fixed;
}



.head {
	background-color:white;
	padding:0px 0px 0px 0px;
	position:relative;
/*	height:184px; */
}

#container {
	position:relative; 
	display:block; 
    background:#ffec97;
	border-left:solid 138px #858585;
	border-right:solid 822px #fff;
}
#inner {
	position:relative;
	display:block;
	margin-left:-138px;
	margin-right:-822px;
	padding:0px;
}

.left {
background-color:#858585;
background-image:url(/pic/note.png);
background-repeat:repeat-y;
background-position:right;
}
.left div.l {
width:138px;
}
.left div.l2 {
padding:30px 0px 0px 20px;
}
.right {
	background-color:white;
	padding-bottom:10px;
	width:100%;
}
.right div.l {
padding-right:20px;
}

.clear {
	clear:both;
}


h1		{ background-color:#3372db; color:white; font-size:22px; padding:0px 0px 0px 20px; padding-bottom:4px; margin:15px 0px 20px 0px; }
h2		{ background-color:#ed9707; color:#303030 font-size:14px; padding:0px 0px 0px 20px; padding-bottom:4px; margin:15px 0px 20px 0px; }
.h_2	{ background-color:#3372db; color:white; font-size:18px; padding-left:20px; padding-bottom:4px; }
p	{
margin:0px 7px 10px 7px;
font-size:12px;
color:#181818;
}
#col3{width: 260px;}
#col2{width: 580px;}
#col2t{width: 530px;}
#col1{width: 822px;}

.incut_l { padding:3px; margin:0px 15px 15px 0px; border:1px solid #bbbbbb; }

#picborder{
margin:0px 15px 20px 0px;
border:1px solid #C8C8C8;
}
#nosale{
text-align:center;
color:#f00;
padding-bottom:0px;
padding-top:10px;
font-size:13px;
}
#sm_caption{
display:block;
padding:3px;
font-size:12px;
font-weight:bold;
color:#fff;
background-color:#ed9707;
}

#caption{
display:block;
padding:3px;
font-size:14px;
font-weight:bold;
color:#404040;
background-color:#ed9707;
padding-left:10px;
margin-bottom:12px;
}
#caption_h3{
display:block;
padding:3px;
font-size:13px;
font-weight:bold;
color:#404040;
background-color:#eeb556;
padding-left:10px;
}
hr{
border:1px dotted #858585;
width:96%;
height:1px;
text-align:center;
}


/* head.css */

.incut {
position:relative;
display:block;
float: right;
width: 273px;
height:79px;
background-color:white;
padding:0px 0px 0px 0px;
}

.incut span	{
position:absolute;
padding:20px 0px 0px 40px;
}
#orange	{ color:#ffba2a; font-weight:bold; font-size:18px; }
#green	{ color:#b7da35; font-weight:bold; font-size:18px; }
#blue	{ color:#33cfdb; font-weight:bold; font-size:18px; }
#orange img, #green img, #blue img	{ margin-right:10px; }

#locks{
	background-image:url(/pic/locks.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#doors{
	background-image:url(/pic/doors.gif);
	background-repeat:no-repeat;
	background-position:top left;
	
}
#open{
	background-image:url(/pic/open.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.head_pic{
position:relative;
height:184px;
background-color:#858585;
background-image:url(/pic/head.png);
background-repeat:no-repeat;
background-position:top left;
}
.logo{
z-index:10;
position:absolute;
top:45px;
left:107px;
width:208px;
height:94px;
}

.head .phone{
z-index:10;
position:absolute;
top:45px;
left:357px;
width:450px;
height:94px;
color: white;
font-size:22px;
font-weight:bold;
text-shadow: #858585 1px 0px, #858585 1px 1px, #858585 0px 1px, #858585 -1px 1px, #858585 -1px 0px, #858585 -1px -1px, #858585 0px -1px, #858585 1px -1px, #858585 0 0 3px, #858585 0 0 3px, #858585 0 0 3px, #858585 0 0 3px, #858585 0 0 3px, #858585 0 0 3px, #858585 0 0 3px, #858585 0 0 3px;
}
.head .phone a	{ display:block; margin-top:9px;  text-shadow:none;}
.head .phone img	{ margin:0 15px 0 0;}


.keys{
position:absolute !important;
top:-10px;
left:870px;
width:208px;
height:94px;
}

.main_menu td {
background-color:#858585;
color:#efefef;
font-size:13px;
font-weight:bold;
padding-bottom:12px;
}
.main_menu td.b{
border-left:1px solid #e3e3e3;
}
.main_menu a		{ color:#efefef; text-decoration:none;}
.main_menu a:hover	{ color:white;}

.top_menu{
position:absolute;
width:960px;
top:140px;
left:105px;
color:#f8f8f8;
font-size:17px;
font-weight:bold;
}
.top_menu a			{ color:#f8f8f8; text-decoration:none;}
.top_menu a:hover	{ color:white; text-decoration:none;}
ul{
margin:0px 0px 0px 0px;
text-align:left;
padding-top:8px;
}
li{
margin-left:10px;
}


/* foot.css */

.foot {
	background:#858585;
	padding:20px 138px 20px 138px;
}

.foot_col, .design	{
font-size:10px;
top:40px;
width:140px;
font-size:10px;
padding-left:20px;
text-align:left;
color:#2f2f2f;
border-left:1px dotted #2f2f2f;
}
.foot_col a, .design a		{ color:#2f2f2f;text-decoration:none; }
.foot_col a:hover, .design a:hover 	{ color:#000;text-decoration:none; }

.design { background-image:url(/i/design.png); background-repeat:no-repeat; background-position:15px -5px; padding-top:40px }


h3			{ margin:0px 0px 3px 0px; padding:0px; font-family:Tahoma; font-size:14px; }
p			{ margin:0px 0px 5px 0px; }
a { color:#3372db; }
a:hover	{ color:#990000; }

/* work_head - заголовок блока block_main с иконкой */
.block_head			{ height:27px; padding-left:12px; color:white; font-size:18px; background:#3372db url(/i/top_menu_fon.gif) repeat-x; background-position:bottom left; border-top:1px solid #999999;}
.block_head a		{ color:black; text-decoration:none; font-size:18px; }
.block_head a:hover { color:#c9a790; }

.block_head a.white			{ height:27px; padding-left:12px; color:white; font-size:18px; background:#3372db url(/i/top_menu_fon.gif) repeat-x; background-position:bottom left; border-top:1px solid #999999; text-decoration:none; }
.block_head a.white:hover { text-decoration:underline; color:white; }

.work_text	{ padding-right:10px; }
.work_main	{ width:100%; }

/* work_path - заголовок блока work_main для вывода текущего пути по сайту */
.work_path 				{ margin:10px 0px 0px 0px; padding:0px; font-size:12px; font-family:Verdana; }
.work_path a			{ font-size:12px; font-family:Verdana; }
.work_path span		{ margin:0px 5px 0px 5px; }

/* work_cont - класс для основной ячейки блока work_main, содержащий основной контент (произвольный текст) */
.work_cont				{ padding:5px 0px 5px 0px; }

/* work_img - класс для основного изображения или списка изображений в блоке work_main, как правило, это основные картинки к новостям (разделам и типам), рубрикам и товарам */
.work_def_img				{ margin:0px 15px 10px 0px; text-align:left; }
.work_img					{ margin:0px 15px 10px 0px; border:1px solid #C8C8C8; }
.work_img0					{ margin:0px 15px 10px 0px; text-align:left; }

/* work_list - класс для основной ячейки блока work_main, содержащий только списки (новости, рубрики, товары и т.п.)  */
.work_list 				{ vertical-align:top; }

/* класс для отображения основных изображений в списке */
/*.work_list .work_img	{ width:100; border:1px solid #C8C8C8; margin:2 5 2 0; }*/
.work_list .work_img	{ width:150px; border:1px solid #C8C8C8; margin:2px 5px 2px 0px; }

/* класс для распорки между ячейками при выводе списков в несколько колонок */
.work_right_space	{ padding:0px 3px 0px 0px; border-left:1px solid #C8C8C8; }

/* класс для карты сайта */
.map			{  }
.map .rasdel		{ padding:10px 10px 0px 0px; font-size:20px; }
.map .rasdel a, .map .rasdel a:hover		{ text-decoration:underline; font-size:20px; }
.map .rasdel a:hover	{ text-decoration:underline; }
.map .type		{ padding:5px 10px 0px 30px; font-size:15px; }
.map .type a, .map .type a:hover		{ text-decoration:none; font-size:15px; }
.map .type a:hover	{ text-decoration:underline; }
.map .news		{ padding:5px 10px 0px 60px; font-size:12px; }
.map .news a, .map .news a:hover		{ text-decoration:none; font-size:12px; }
.map .news a:hover	{ text-decoration:underline; }


/* news_main_list - аналог work_list (отличается бэкграундом)  */
.news_main_list				{ background:url(/i/news_fon.jpg) no-repeat; padding:0px 0px 0px 5px; border-left:1px dotted #C8C8C8; }
/*.news_main_list .work_img	{ width:100; border:1px solid black; margin:2 5 5 0; }*/
.news_main_list .work_img	{ width:150px; border:1px solid black; margin:2px 5px 5px 0px; }
.news_main_list a.g_name	{ font-size:14px; text-decoration:none; color:black; font-weight:bold; }
.news_main_list a.g_name:hover	{ color:#990000; }

/* news_list - полный аналог work_list, может применяться в шаблоне page.inc, отображающим информацию из новостной системы */
.news_list						{ vertical-align:top; width:100%; }
.news_list h2 a					{ font-size:18px; }
/*.news_list .work_img	{ width:100; border:1px solid #C8C8C8; margin:2 5 2 0; }*/
.news_list .work_img	{ width:150px; border:1px solid #C8C8C8; margin:2px 5px 2px 0px; }
.news_list li a					{ font-size:12px; }


/* news_data - класс для отображения даты новости, news_annt - аннотация новости, news_scroll a - ссылки в линейки прокрутки по новостям */
.news_data				{ font-size:10px; color:#666666; margin:2px 0px 5px 0px; }
.news_annt				{ font-size:14px; margin:5px 0px 15px 0px; }
.news_scroll a		{ text-decoration:none; }

.myFloat			{ float:left; text-align:center; width:33%; margin-bottom:20px; }
.myFloat33			{ float:left; text-align:center; width:33%; margin-bottom:20px; }

.top_zam .myFloat33		{ float:left; text-align:center; width:auto; margin:10px 0 0 10px; }
.top_zam .myFloat33 img.work_img	{ width:75px; height:40px; margin:0; }


.myFloatPVH			{ float:left; text-align:center; width:20%; margin-bottom:20px; }
.myFloatFAS			{ float:left; text-align:center; width:20%; margin-bottom:20px; }
.myFloat img, .myFloat33 img, .myFloatPVH img, .myFloatFAS img		{ text-align:center; } 
.myFloat100			{ float:left; text-align:left; width:100%; margin-bottom:20px; }

/* КЛАССЫ ДЛЯ КОРЗИНЫ */
.g_list_bask						{ margin:0px; width:100%; border-collapse: collapse; }
.g_list_bask td					{ padding:5px 3px 5px 3px; border:1px solid #FF8621; }
.g_list_bask .work_img	{ width:50px; border:1px solid #C8C8C8; margin:10px 3px 2px 0px; }

/* bask_img - классы для изображения корзины и ссылки на корзину в списках товаров, bask_in_quan - ввод поле количество, bask_submit - submit пересчитать, bask_itog, bask_quan, bask_summ - суммирующие ячейки  */
img.bask_img				{ width:18px; height:14px; background-color:#990000; border-style:none; margin:0px 8px 0px 3px; padding:0px; vertical-align:middle; }
.bask_img_text			{ font-size:12px; margin-right:10px; }

a.bask_img_text:hover	{ color:red; }

.bask_in_quan				{ width:40px; text-align:right; }
.bask_footer 				{ background-color:#DE7319; color:white; font-weight:bold; }
td.bask_submit			{ border-style:none none solid solid; background-color:#DE7319; }
.bask_submit input	{ width:200px; }
td.bask_itog				{ border-style:none solid solid none; padding-right:5px; color:white;}
td.bask_quan				{ border-style:none solid solid none; padding-right:5px; text-align:right; color:white;}
td.bask_quan span		{ font-size:12px; font-weight:normal; color:white; }
td.bask_summ				{ border-style:none solid solid none; text-align:right; color:white;}
td.bask_summ span		{ font-size:12px; font-weight:normal; color:white; }
.bask_sales					{ color:#990000; }

/* fr_bask - класс для фрейма корзины, определенного в файле footer.inc, fr_bask_body - соответственно для body */
#fr_bask_id				{ 
	padding:0px;	margin:0px;	width:400px; height:140px; display:none; 
	position: fixed; top:0px; left:0px;
	//position: absolute;
	top: expression(document.getElementsByTagName('body')[0].scrollTop + "px");
	border:1px solid black;
	opacity:0.95; filter: alpha(Opacity=95);
}
.fr_bask_body						{ background-color:#F6F6F6;	}
.fr_bask_body table			{ width:100%; }

.warning		{ text-align:center; margin:0px 20px 0px 20px; }
.warning p 		{ color:#DD0000; }






/* КЛАССЫ ДЛЯ ЛИНИЙ И МЕЛКИХ ЭЛЕМЕНТОВ */
img.line_1				{ width:100%; height:1px; background-color:#FFB679; margin:10px 0px 5px 0px; padding:0px; border-style:none; }
div.line_2				{ width:100%; height:2px; background-color:#FF8621; margin:1px 0px 2px 0px; padding:0px; position:relative; }
img.line_v				{ width:1px; height:100px; background-color:#FF8621; margin:10px 0px 0px 0px; }
img.line_v2				{ width:1px; height:150px; background-color:#FF8621; margin:15px 0px 0px 0px; }
div.line_2 img			{ width:1px; height:1px; }

img.line_3				{ width:100%; height:1px; background-color:#C8C8C8; margin:1px 0px 0px 0px;}
img.line_4				{ width:100%; height:2px; background-color:white; margin:1px 0px 10px 0px; border-style:none;}
img.line_5				{ width:100%; height:2px; background-color:#FFB679; margin:2px 0px 2px 0px;}
.line_news				{ width:100%; height:1px; border-top:1px dotted #C8C8C8; margin:5px 0px 5px 0px; padding:0px; position:relative; }
img.line_spec			{ width:100%; height:2px; margin:2px 0px 2px 0px; padding:0px; border-style:none; background-color:#FFB679; position:relative;}
img.ic_link				{ width:8px; height:9px; background-color:#3372db; border-style:none; vertical-align:middle; margin:0px 5px 0px 0px; }
img.ic_link_prev	{ width:8px; height:9px; background-color:#3372db; border-style:none; vertical-align:middle; margin:0px 10px 0px 0px; }
img.ic_link_next	{ width:8px; height:9px; background-color:#3372db; border-style:none; vertical-align:middle; margin:0px 0px 0px 10px; }
p.ic_search				{ padding:0px 0px 0px 25px; }
p.ic_search a			{ text-decoration:none; }
img.ic_search			{ width:16px; height:16px; float:left; margin:5px 5px 5px 0px; background-color:#990000; }
img.ic_compare		{ width:16px; height:16px; }
img.ic_photo			{ width:23px; height:16px; }
img.ic_sort				{ width:9px; height:16px; }
img.ic_close			{ width:16px; height:16px; margin:0px 2px 2px 2px; }
.err							{ color:red; }

table.price		{ width:100%;}
.price th, .price td	{ text-align:left; margin-right:10px; }
.price td, .price th	{ border-bottom:1px solid #858585; height:21px; }
.price tr.HighLight	{ background-color:#FFE6D5; }
.price th		{ border-left:1px solid #858585; padding-left:12px;  }
