* { margin: 0; padding: 0; }
p {margin: 6px}
*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }
.align-c { text-align: center; }
.align-l { text-align: left; }
.align-r { text-align: right; }
.container { width: 100%; }
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

ul, .unIndentedList {
	padding-left: 20px;
}

FORM { margin: 0px; padding: 0px; }

#content H1 { line-height:35px; font-size:1.4em; color: #209b06; }
H2 { margin: 0px; padding: 0px; line-height:35px; color: #209b06; font-size:1.3em; }
H3 { margin: 0px; padding: 0px; line-height:35px; color: #209b06; font-size:1.2em; }

.clear { clear:both; float:none !important; overflow:hidden; height:0; font-size:0; }

/* Main styles
------------------------------ */

html { height: 100%; font: .75em/1.5 Arial, Helvetica, sans-serif; }
body { height: 100%; min-height: 100%; position: relative; color:#010101; } 

a { color: #209b06; }
a:hover { text-decoration: none; }
a:active {  }

TABLE.wrap { width: 100%; height: 100%; border-collapse: collapse; _border-collapse: separate; border:1px solid white; margin: 0px; padding: 0px; vertical-align: top; }

/* Firefox */ 
@-moz-document url-prefix() {
  TABLE.wrap { height: 99.9%; }
}
TABLE.wrap TD.left { background: url(../images/body_left_bg.png) top right repeat-y; }
TABLE.wrap TD.right { background: url(../images/body_right_bg.png) top left repeat-y; }
TABLE.wrap TD.base {  position: relative; width: 1200px; vertical-align: top; overflow:hidden; }
	
.layout-stopper { width: 1000px; height: 0px; overflow: hidden; }

#content_wrap { position: relative; padding: 7px 15px 0px 15px;  }

#prospect { width: 100%; height: 50px; background-color: #d0d0d0; }

#phones { height: 35px; padding-top:15px; text-align:right; }
#phones STRONG { font-size:1.2em; }
#phones SPAN.operator { margin-left:15px; padding:0 3px; color: white; font-size:0.9em; background-color:#b1b1b1; }
#phones SMALL { color: #8e8e8e; }
#phones .phone { font: 1.3em Georgia, Helvetica, sans-serif; font-weight:bold; }

#top { margin-left: 210px; background: url(../images/top_bg.gif) top left repeat-x; }
#top_wrap { background: url(../images/top_right_bg.png) top right no-repeat; }
#top_wrap2 { height: 97px; background: url(../images/top_left_bg.png) bottom left no-repeat; }
#slogan { float: left; margin-top: 10px; margin-left: 26px; }
#order_right_now { float: right; margin-top: 5px; margin-right: 5px; }

#logo { position: absolute; top: 80px; left: 26px; _top:83px; _left:11px; }

/*  FORMS  */

FORM INPUT { height:17px; padding-top:3px; padding-left:3px; color: #8e8e8e; font-size:0.9em; border:0px}
#referat input[type=text] {width: 300px;}
FORM INPUT.submit { float: left; height:27px; padding:2px 0px 3px 0px; color: white; font-weight:bold; cursor:pointer; cursor:hand; background: url(../images/submit_yellow_bg.gif) top left repeat-x; }
.submit2 { float: left; height:27px; padding:1px 2px 4px 2px; color: white; font-weight:bold; cursor:pointer; cursor:hand; background: url(../images/submit_white_bg.gif) top left repeat-x; }
.submit3 { float: left; height:27px; padding:1px 2px 4px 2px; color: white; font-weight:bold; cursor:pointer; cursor:hand; background: url(../images/submit_light_yellow_bg.gif) top left repeat-x; }
b.corn { display:block; float:left; width:6px; height:27px; }
FORM b.left { margin-left:3px;  background: url(../images/submit_left.png) top left no-repeat; }
b.left2 { margin-left:3px;  background: url(../images/submit2_left.png) top left no-repeat; }
b.left3 { margin-left:3px;  background: url(../images/submit3_left.png) top left no-repeat; }
FORM b.right { margin-right:3px;  background: url(../images/submit_right.png) top left no-repeat; }
b.right2 { margin-right:3px;  background: url(../images/submit2_right.png) top left no-repeat; }
b.right3 { margin-right:3px;  background: url(../images/submit3_right.png) top left no-repeat; }

FORM#top_search { float:left; margin:13px 15px 0px 17px; _margin:16px 15px 0px 5px; padding-right:8px; _padding-right:4px; border-right:1px dotted #fc8900; }
FORM#top_search INPUT { float:left; }
FORM#top_search INPUT#query { width:210px; margin-top:3px; }

FORM.white {  }
FORM.white SELECT { width:150px; height:20px; margin-top:3px; margin-right:5px; color: #8e8e8e; font-size:0.9em; border:1px solid #e2e2e2; background-color: #f6f6f6; }
FORM.white INPUT { height:15px; margin-top:3px; margin-right:5px; border:1px solid #e2e2e2; background-color: #f6f6f6; }
FORM.white TEXTAREA { padding: 3px 0px 3px 3px; color: #8e8e8e; border:1px solid #e2e2e2; background-color: #f6f6f6; }
FORM.white INPUT.submit2 { height:27px; margin-top:0px; margin-right:0px; border:0px; }

#authorization { margin-top:13px; _margin-top:16px; }
#authorization INPUT { float:left; margin-top:3px; margin-right:3px; }
#authorization INPUT.text { width:100px; }
#authorization INPUT.submit { margin:0px; }
#authorization A { margin:0 5px; color: black; font-size:0.8em; line-height:28px; }

#center_block { position: relative; overflow: hidden; zoom: 1; }
.yellow_column { background: url(../images/content_bg.gif) top left repeat-y; }
#left_column { position: relative; float: left; width: 214px; padding-top:10px; background: url(../images/left_column_top_bg.png) top left no-repeat; }


UL#menu { list-style: none; color: #5f5e5e; }

UL#menu li { display: block; margin: 0px 5px 0px 20px; line-height: 31px; border-bottom: 1px solid #d7d7d7; }
UL#menu li A { text-decoration: none; padding: 2px; color: #5f5e5e; font-weight: bold; }
UL#menu li A:hover { text-decoration: none; color: white; background-color: #209b06; }

UL#menu li A.current { color: white; background-color: #209b06; }

UL#menu li UL { list-style: none; margin-top: -3px; padding-bottom: 5px; font-size: 0.9em; }
UL#menu li UL LI { border: 0px; margin: 0px 5px 0px 15px; line-height: 19px; }
UL#menu li UL LI A { font-weight: normal; color: #5f5e5e; }

#partnership { position: relative; margin-top: 50px; padding-top: 20px; }
#partnership DIV { height: 250px; _height:240px; margin: 0px 5px 0px 22px; padding: 17px 13px 13px 13px; background: url(../images/partnership_corner.png) #e3e3e3 -3px -2px no-repeat; }
#partnership DIV H3 { margin-bottom: 15px; color: #209b06; text-align: right; line-height:15px; font-size:1.1em; }
#partnership_gays { position: absolute; top:0px; left: 22px; }


#content { min-height: 500px; height:auto !important; height:500px; margin-left: 215px; padding-left:20px; }


#bottom_banners { height: 60px; margin: 5px 0px 0px 1px; }
#bottom_banners .banner { width: 465px; height: 60px; background-color: #d1d1d1; }
#bottom_banners .set1 { float: left; }
#bottom_banners .set2 { float: right; }

#footer { padding-left:22px; font-size: 0.8em; color: #838383; line-height: 36px; }
#footer A { text-decoration: none; }
#footer A:hover { text-decoration: underline; }
#footer ADDRESS { float: left; font-style: normal; }
#footer ADDRESS SPAN { color: #f76900; }
#footer SPAN.copyright { float: right; }
#footer SPAN.copyright A { color: #838383; }


.dotted { border-bottom:1px dotted #8f8f8f; }

UL.path { list-style: none; font-size:0.9em; overflow:hidden; zoom:1; }
UL.path LI { float: left; padding-right:7px; color: #209b06; line-height:35px; }
UL.path LI.seporator { font-size:0.9em; }
UL.path LI A { text-decoration: none; }
UL.path LI A:hover { text-decoration: underline; }

UL.path LI a:visited { color: #209b06; }


FORM.feedback {  }

FORM.feedback TABLE { width: 100%; }
FORM.feedback TABLE TR TD { vertical-align: top; padding: 3px 5px; }
FORM.feedback TABLE TR TD LABEL { font-weight: bold; }
FORM.feedback INPUT { width: 90%; }
FORM.feedback SELECT { width: 90%; }
FORM.feedback TEXTAREA { width: 90%; height: 100px; font-size:1.2em;  }
FORM.feedback INPUT.submit2 { width: 80px; }


.link_submit2 { float: left; height:27px; padding:3px 5px 1px 5px; color: white; font-weight:bold; text-decoration: none; background: url(../images/submit_white_bg.gif) top left repeat-x; }
.link_submit3 { float: left; height:27px; padding:3px 5px 1px 5px; color: white; font-weight:bold; text-decoration: none; background: url(../images/submit_light_yellow_bg.gif) top left repeat-x; }
.link_submit4 { float: left; height:27px; padding:3px 5px 1px 5px; color: white; font-weight:bold; text-decoration: none; background: url(../images/submit4_bg.gif) top left repeat-x; }

/* border: 1px solid red; */

/* opacity:0.6; filter: alpha(opacity=60); */

.catalog_item_name {
	color: #000; font-size: 1em; line-height: 20px
}