/*--------------------------------------------------------------------------
[client] Screen Stylesheet

author:Anton Ivanov [site-creator]
email:site-creator@mail.ru
icq:3355666
website:www.site-creator.info
-----------------------------------------------------------------------------*/

/* Tags
--------------------------------------- */
* { margin:0; padding:0; }
html { height:100%; font-size:100.01%; }
body { height:auto !important; height:100%; min-height:100%; position:relative; background:#F5FFE4; font:14px/1.3 Arial,Tahoma,Verdana,Sans-Serif; color:#1F1F12; }
img { border:none; vertical-align:top; }
img.f_left { margin-right:18px; }
img.f_right { margin-left:18px; }
hr { border:none; border-top:1px solid gray; background:gray; height:0; overflow:hidden; margin: 7px 0; }

/*--- Links --------------------------- */
*:focus { outline:none; }
a { cursor:pointer; color:#1F1F12; text-decoration:none; }
a:hover { text-decoration: underline; }

/*--- Text --------------------------- */
p { padding-bottom:13px; }
li { list-style:none; vertical-align:bottom; }
ol li { list-style:decimal inside; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }
blockquote { padding:30px; }
acronym { font-variant:small-caps; }
acronym,dfn { cursor:help; border-bottom:1px dashed steelblue; }
dfn,cite,var,address { font-style: normal; }

/*--- Table --------------------------- */
table { border-collapse:collapse; width:100%; }
caption { text-align:left; font-weight:normal; }
th,td { text-align:center; border:1px solid #A7D553; padding: .5em; }

/*--- Forms -------------------------- */
fieldset { border:none; }
label,label * { vertical-align:middle; }
input.text_field,select,textarea { vertical-align:middle; padding:1px; background:#fff; border:1px solid silver; width:10em; font:12px Arial; color:dimgray; }
textarea { vertical-align:top; line-height:1.2em; height:8em; width:50%; display:block; }
input.button { width:auto; cursor:pointer; height: 20px; }

/*--- Contact Box  -------------------------- */
.contact_specialist {
float:right;
background:#C9F47E none repeat scroll 0%;
border:2px solid #ABD75D;
color:#666462;
font-family:tahoma;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:8px;
padding:12px 10px 10px 23px;
width:250px;
}
.contact_specialist dt{
display:block;
float:left;
height:58px;
overflow:hidden;
text-indent:-3000em;
width:91px;
}


/*--- Headings ----------------------- */
h1 { font:20px georgia; color:#FF8B00; padding-bottom:22px; }
h2,h3,h4,h5,h6,h2 a,h3 a,h4 a,h5 a,h6 a { font:normal 18px tahoma; color:#000; padding-bottom:4px; }
.head,.head a { color:#3087f3; font:bold 14px tahoma; padding-bottom:0 }
.head2,.head2 a { color:#010101; font:bold 11px tahoma; padding-bottom: 0 }
/*.head { color:#3087f3; font:bold 14px tahoma; padding-bottom:0 }*/
/*.head a:link { color:#3087f3; font:bold 14px tahoma; padding-bottom:0 }*/
/*.head a:visited { color:#3087f3; font:bold 14px tahoma; padding-bottom:0 }*/
/*.head a:active{ color:#CF003A; font:bold 25px tahoma; padding-bottom:0 }*/
/*.head a:hover { color:#CF003A; font:bold 25px tahoma; padding-bottom:0 }*/
/*.head a { color:#CF003A; font:bold 25px tahoma; padding-bottom:0 }*/
/*.head3 { color:#3087f3; font:bold 12px tahoma; padding-bottom:0; text-indent: 1cm; text-align:justify; }*/

/*--- Main laws ---------------------------- */
.clear { width:100%; clear:both; height:0; overflow:hidden; }
.rubber { width:100%; float:left; }
.f_left { float:left; }
.f_right { float:right; }
.img_repl { text-indent:-3000em; overflow:hidden; display: block; }

/* Layouts
--------------------------------------- */
#wrap { width:1000px; margin: 0 auto; border:1px solid #939393; border-width:0 1px 1px 1px; background:#BAF15A }

/*--- Head -------------------------- */
#head { height:339px; background:url(../images/head.jpg) no-repeat; overflow: hidden; }

#logo { height:120px; width:220px; text-indent:-3000em; overflow:hidden; display:block; position:relative; top:0px; background: url(../images/litfl.jpg) no-repeat; }

#head_nav { position:relative; float:left; padding:11px 30px 7px 16px; overflow:hidden; top:20px; }
#head_nav ul { position:relative; z-index:2; float:left; }
#head_nav ul li { padding-bottom:10px; }
#head_nav ul li a { color:#000; font:bold 12px verdana; }
#head_nav div { width:1000px; height:1000px; background:#fff; position:absolute; left:0; top:0; z-index:1; opacity: 0.6; }

#nav { background:url(../images/nav.jpg) no-repeat; height:56px; padding-top:8px; margin-right:-10px }
#nav li { float:left; text-align:left; font:15px georgia; }
#nav li.active { color:#635E5E; width:198px; padding:8px 20px 0 115px; height:40px; display:block; }
#nav li a,#nav li.active { font-size:19px; color:#000; width:198px; padding:8px 20px 0 115px; height:40px; display:block; }
#nav li a:hover { text-decoration:none }
#nav li.li1 { background:url(../images/li1.png) no-repeat 62px 0; }
#nav li.li2 { background:url(../images/li2.png) no-repeat 42px 0; }
#nav li.li3 { background:url(../images/li3.png) no-repeat 60px 0; }
#nav li.li3 a { position:relative; }
#nav li.li1 a { position:relative; }

/*--- Content -------------------------- */
.content { padding:0 27px 0 51px; border:1px solid #939393; border-width:0 1px 0 1px; }
.content p { 	text-indent: 1cm; font-size:24px; text-align:justify; }
.main { margin-right:21px; background:#F8F8EF; border:1px solid #A6D453; border-top:0; padding:15px 24px 10px 32px; }
.products li { padding: 10px 0 53px 0; }
.content .catalog_p img {
	clear:both;
	padding:5px; 
	display:inline; 
	float:left; 
	margin-right:10px;
	text-indent: 0cm;
}
.content .catalog_ul li {
	list-style: disc inside none;
	list-style-position: inside; 
	text-indent: 1cm;
}
.content .catalog_ol li {
	list-style: 1 inside none;
	list-style-position: inside; 
	text-indent: 1cm;
}
.content .catalog_ol_mar {
	margin: 0px 0px 10px 0px;
}
.content .catalog_p h2 {
/*	min-height:160px;*/
	top:10px;
	text-indent: 1cm;
	text-align:justify;
/*	color:#CF003A;
	font:bold 25px tahoma;*/
}
.content .catalog_p p.ml {
	font-size:12px;
}
.content .catalog_p p {
	text-indent: 1cm;
	font-size:14px;
	text-align:justify;
}
.content .price {
	text-align:justify;
}
.content .doc {
	text-align:right;
	font-size:13px;
}
.content .shops_ol li {
	list-style-type:decimal; 
	marker-offset:12px;
/*	list-style: disc inside none;*/
/*	list-style-position: inside; */
	text-indent: 0cm;
	margin: 0px 0px 10px 0px;
}
.content .shops1 {
	clear:both;
}
.content .shops2 {
	display:inline;
	float:left;
	width:380px;
	padding:10px;
}

/*.content .shops1 iframe {
	width=425px; 
	height=350px; 
	frameborder=0; 
	scrolling=no; 
	marginheight=0; 
	marginwidth=0; 
}*/
/*.content .catalog_p a:link { color:#3087f3; font:bold 14px tahoma; }
.content .catalog_p a:visited { color:#3087f3; font:bold 14px tahoma; }
.content .catalog_p a:active{ color:#CF003A; font:bold 25px tahoma; }
.content .catalog_p a:hover { color:#CF003A; font:bold 25px tahoma; }*/


/*--- Footer -------------------------- */
#footer { color:#69951B; font:11px tahoma; padding:12px 52px; border-bottom:1px solid #939393; margin:0 -27px 0 -51px; }
#footer a { color:#69951B; text-decoration:underline; }
#footer a:hover { text-decoration: none; }

/*main page
--------------------------------------- */
#main_page .content { padding-left:35px; }
#main_page .content p { font-size:14px; }
#main_page .main { min-height:260px; margin-right:0; padding-right: 5px }
#main_page .main h1 { padding-bottom: 10px }
#main_page #wrap .main .main_text { /* height:200px;  overflow: auto; */ margin:0 0 0 0; padding-right: 5px }
#main_page #head { height:339px; background:url(../images/head.jpg) no-repeat; }
#main_page #head ul { display: inline; } 
#main_page #logo { height:120px; width:220px; background:url(../images/litfl.jpg) no-repeat; }
#main_page #head_nav div { opacity:0.6; }
#main_page #nav { background:url(../images/main_nav3.jpg) no-repeat; height:64px; padding-top:0; }
#main_page #nav li { line-height:1.2; }
#main_page #nav li a, #main_page #nav li.active { height:60px; padding-top:16px; width:195px; font-size:19px; color:#000; padding-bottom:4px; }
#main_page #nav li.li1 { background:url(../images/li1.png) no-repeat 62px 8px; }
#main_page #nav li.li2 { background:url(../images/li2.png) no-repeat 45px 8px; }
#main_page #nav li.li3 { background:url(../images/li3.png) no-repeat 63px 8px; }
#main_page #nav li.li3 a { padding-left:118px; }
#main_page #nav li.li2 a { padding-left:118px; }
#main_page #footer { text-align:center; padding-right: 180px; }

.sidebar { float:right; width:280px; padding: 12px 0 0 37px; }

.contacts img { position:relative; top:3px; }
.contacts li { border:2px solid #ABD75D; background:#C9F47E; padding:12px 10px 10px 23px; margin-bottom:8px; color:#666462; font:bold 16px tahoma; }
.contacts li dl.mail { padding-top:6px; }
.contacts li dt { text-indent:-3000em; overflow:hidden; display:block; height:58px; width:91px; float:left; }
.contacts li dt.mail { background:url(../images/mail.png) no-repeat 8px 10px; margin-top:-6px; }
.contacts li dt.phone, .phone { background:url(../images/phone.png) no-repeat 0 10px; }
.contacts li dt.icq { background:url(../images/icq.png) no-repeat 0 5px;}
.contacts li dd { padding-bottom:2px; }
.contacts li dd.address { font-size: 15px; }

#head_list { float:right; padding:19px 30px 0 0; display: inline; }
#head_list li { position:relative; color:#544D4D; font-size:12px; padding:8px 1px 4px 9px; margin-bottom:18px; width:165px; font:13px tahoma; line-height:1.1; }
#head_list li h2,#head_list li h2 a { font:bold 12px tahoma; color:#544D4D; padding-bottom:2px; }
#head_list div { position:relative; z-index:2; height: 24px; vertical-align: bottom; text-align: center; }
#head_list div.opacity { position:absolute; height:35px; width:180px; left:0; top:0; background:#BAF05A; border:3px solid #CAE9E8; opacity:0.9;  z-index:1; }

/*--- HasLayout --------------------- */
#wrap,.content,.main,.sidebar,.sidebar_left,.sidebar_right,.clear,.rubber,ul,dl,.products li { overflow: hidden; }

