html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
.png{ filter:expression(png(this));}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
hr {
	color:#ccc;
	background-color:#ccc;
	height: 1px;
	border-width:0px; /* убрать рамки вокруг элемента */

}

body {
 	font-family:Verdana, Helvetica, sans-serif;
 	font-size:12px;
	color:#303030;
	background:#fff url("img/bg.gif") repeat-x;
}

img {
border:0;
	border:none;
}
a {
	color:#0071bc;
}
#wrapper { 
 	margin:0 auto;
 	width:980px;
}
#faux {
 	margin-bottom:5px;
 	overflow:auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 	width:100%
}
strong {
	font-weight:800;
}
h5 {
	font-size:1.2em;
	font-weight:800;
}

/* Text align & Float
------------------------------ */

.a-left { text-align: left; }
.a-center { text-align: center; }
.a-right { text-align: right; }

.f-left {
	float:left;
	padding-right:1em;
}
.f-right { float: right; }

/* ----------------------------------------------------- Head ---------------------------- */
#head {
 	color:#333;
 	width:100%;
 	height:99px;
	font-size:11px;
}
.meta_nav a {
	color:#1b346e;
	text-decoration:none;
	background:transparent url(img/link_line.gif) repeat-x bottom left;
}
#logo {
	width:200px;
	display:block;
	float:left;
	padding-top:15px;
	padding-left:4.5em;
}
ul.language {
	list-style-type:none;
	display:block;
	height:20px;
	padding-top:7px;
	margin-left:830px;
	background:transparent url( img/lang_line.gif) no-repeat 3.7em 0;
}
.language li {
	display:inline;
	margin-left:1.5em;
}
ul.meta_nav {
	list-style-type:none;
	display:block;
	float:right;
	margin-top:40px;
	margin-right:10px;
}
.meta_nav li {
	display:inline;
	margin-left:1.5em;
}
/* ----------------------------------------------------- Header -------------------------------- */
#header {
	position:relative;
 	color:#333;
 	width:100%;
 	height:192px;
	overflow:hidden;
	background:transparent url(img/header_bg.gif) no-repeat 200px 0px;
	/* border:1px red solid; */	
}
#header ul {
	list-style-type:none;
	float:left;
	width:200px;
	margin-top:35px;
	padding-top:4px;
	padding-left:24px;
	background:transparent url(img/bg_head_menu.gif) no-repeat 0px 39px;
}
#header li {
	color:#fff;
	padding-top:15px;
	font-size:11px;
}
#header ul a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
#header p {
	display:block;
	margin-left:400px;
	margin-top:73px;
	line-height:24px;
	font-weight:100;
	font-size:24px;
	color:#eaedf1;
}
#header p span {
	font-weight:100;
	font-size:18px;
	color:#8797b8;
}
#header em {
	position:absolute;
	display:block;
	width:220px;
	height:30px;
	top:120px;
	left:700px;
	line-height:30px;
	font-size:12px;
	font-weight:100;
	font-style:italic;
	background:transparent url(img/header_bottom.gif) no-repeat 154px 5px;
}
#header em a {
	text-decoration:none;
	color:#d7e479;
	background:transparent url(img/head_active_link.gif) repeat-x bottom left;
}

#header span a {
	text-decoration:none;
}
/* ----------------------------------------------------- Header Regional -------------------------------- */
#header_reg {
 	color:#333;
 	width:100%;
 	height:192px;
	overflow:hidden;
	background:transparent url(img/bg_header_reg.jpg) no-repeat 0px 0px;
	/* border:1px red solid; */	
}
#header_reg img {
	float:left;
	margin-top:20px;
	padding-top:4px;
	padding-left:24px;
	
}
#header_reg li {
	color:#fff;
	padding-top:15px;
	font-size:11px;
}
#header_reg ul a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
#header_reg p {
	display:block;
	margin-left:400px;
	margin-top:73px;
	line-height:24px;
	font-weight:100;
	font-size:24px;
	color:#eaedf1;
}
#header_reg p span {
	font-weight:100;
	font-size:18px;
	color:#8797b8;
}
#header_reg em {
	display:block;
	padding-top:2px;
	padding-left:580px;
	margin-right:214px;
	line-height:22px;
	font-size:12px;
	font-weight:100;
	background:transparent url(img/header_bottom.gif) no-repeat top right;
}
#header_reg em a {
	text-decoration:none;
	color:#f7941d;
	background:transparent url(img/head_active_link.gif) repeat-x bottom left;
}

#header_reg span a {
	text-decoration:none;
}

/* ----------------------------------------------------- Navigation_Proekt ---------------------- */
#navigation {
	width:50%;
	position:relative;
	align:right;
	height:50px;
	padding-top:20px;
 	text-align:center;
 	/*background:transparent url(img/bg_marks.gif) no-repeat bottom center;*/
}
#navigation img {
	padding-right:0px; 
	vertical-align:middle;
}

.prev {
	position:absolute;
	top:30px;
	left:0;	
}
.next {
	position:absolute;
	top:30px;
	left:942px;	
}
/* ----------------------------------------------------- Left Column ---------------------------- */
#leftcolumn { 
 	display:inline;
 	color:#333;
 	margin:10px;
 	padding:0px;
 	width:185px;
 	float:left;
}
#leftcolumn p a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#6184b4;
	
}

#leftcolumn span {
	display:block;
}

span.cal {
	line-height:1.2em;
	padding-left:45px;
	margin-bottom:2em;
	background:transparent url(img/icon_calculator.gif) no-repeat 15px 5px;
}
span.cal a {
	text-decoration:none;
	font-size:11px;
	font-weight:100;
	background:transparent url(img/active_link.gif) repeat-x left bottom;
}
#leftcolumn p {
	text-align:left;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#6184b4;
	line-height:12px;	
	padding-top:0.3em;
	padding-bottom:0.3em;
	margin-top: 0.3em; 
 	margin-bottom: 0.3em; 
	background:transparent url(img/line_right_block.gif) no-repeat bottom center;
}
#leftcolumn li.active {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#6184b4;
        line-height:14px;        
	
	     
	
}
#leftcolumn li a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#6184b4;
        line-height:14px;        
	background:transparent url(img/line_right_block.gif) no-repeat bottom center;
}



#leftcolumn li {
	text-align:left;
	line-height:14px;
	padding-top:0.5em;
	padding-bottom:0.3em;
	margin-left:1em;
	margin-top: 0.3em;

}


/* ----------------------------------------------------- Center Column ---------------------------- */
#content { 
 	float:left;
 	color:#333;
 	margin:10px 13px;
 	padding:0px;
 	width:540px;
 	display:inline;
 	position:relative;

}
#content a {
	text-decoration:none;
	
}
#content h1 {
	color:#6b89b4;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	line-height:20px;
	font-size:24px;
	margin-top:1em;
	margin-bottom:0.2em;
	background:transparent url( img/bg_h1.gif) repeat-x bottom left;
	
}
#content h3 {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:800;
	font-size:16px;
	padding-top:1em;
}
#content p {
	line-height:1.5em;
	margin-bottom:1.5em;
	
}

#content p_small {
	font-size: 10px; 
	text-align: justify;
	margin-bottom:1.5em;
	
}

#content p.catalog {
	line-height:1em;
	margin-bottom:1em;
}
#content ul {
	font-size:11px;
	margin:1em 0 2em 0;
	padding:1.5em 1em 1.5em 2em;
	background-color:#eee;
}
#content ul ul {
	font-size:11px;
	margin:1em 0 2em 0;
	background-color:#eee;
}
#content li {
	padding-bottom:1em;
	padding-left:1em;
	background:transparent url( img/bullet.gif) no-repeat 0px 5px;
}
#content li.catalog  {
	padding-bottom:1em;
	padding-left:1em;
	background:transparent url() no-repeat 0px 5px;
}
#content li.benzo  {
	display:inline;	
	background:none;
	border-right:1px #ccc solid;
	padding:0 0.5em 0 0.7em;
	margin:0;
}

#content li.catalog.first  a{
	color:red;	
	background:transparent url( img/active_link.gif) repeat-x bottom left;
}
#content ol {
	font-size:11px;
	margin:1em 0 2em 0;
	padding:1.5em 1em 1.5em 2em;
	background-color:#f6eae0;
}
#content em {
	font-style:italic;
	font-size:11px;
	text-align:left;
	display:block;
	padding-left:45%;
	padding-top:3em;
	padding-bottom:1em;
}
ul#menu_gor {
	background:none;
	padding:0;
	margin:0 0 1em 0;
	margin-right:-1px;
}
ul#menu_gor li {
	display:inline;
	background:none;
	border-right:1px #ccc solid;
	padding:0 1em 0 0.7em;
	margin:0;
}
div.calculator {
	width:100%;
	overflow:hidden;
	background:transparent url( img/calculator.jpg) no-repeat 8px 0;
}

/*	Tables
------------------------------ */

table {
	border-collapse:collapse;	
	margin:1em 0 2em 0;
}
table th {
	font-weight:100;
	color:#0071bc;
	border:1px solid #fff;
	padding:.2em;
	vertical-align:top;
}
table td {
	border:1px solid #ccc;
	padding:.2em;
	vertical-align:top;
	font-size:11px;
}
tr.odd {
  	background-color:#ffefd5;
}
table th {
	background:#d9dfeb;
}

/*	Calendar
------------------------------ */

.calendar {
	text-align:center;
	color:#018029;
	padding-top:1.5em;
	background:transparent url(img/cal_bg.gif) no-repeat center 1.4em;
}
.calendar span {
	color:#333;
	display:block;
	font-weight:bold;
}
#arhive {
	margin:2em .5em;
}
#arhive h4 {
	color:#018029;
	margin-bottom:1em;
	background:transparent url( img/bg_h1.gif) repeat-x bottom left;
}
#arhive ul {
	margin:0;
	padding:0.5em 0 0 0;
	background-color:#fff;
}
#arhive li {
	display:inline;
	padding:0.2em 0.5em;
	background-color:#fff;
	background:none;
}



/*	Columns
------------------------------ */

.columns {
	width:100%;
	font-size:11px;
	overflow:hidden;
	vertical-align:top; 
}
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62 { float: left; overflow: hidden; }

.col-content { padding: 0 6px; }

.col-first { padding-left: 0!important; }
.col-last { padding-right: 0!important; }

.col-content strong a {
	text-decoration:underline;
	color:#6b89b4;
	/* background:transparent url( img/bg_h1.gif) repeat-x bottom left; */
}

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }


#catalog {
	background: #e6e6fa;
	height:40px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;;
	font-weight:800;
	font-size:16px;
	padding-top:1em;
	padding-left:1em;
}

#notes {
	
	font-size:10px;
	padding-top:1em;
	padding-left:1em;
}

#news_item {
	clear:left;
}


/* ---------------------------- Center WIDE Column ---------------------------- */
#content_wide { 
 	float:left;
 	color:#333;
 	margin:10px 13px;
 	padding:0px;
 	width:540px;
 	display:inline;
 	position:relative;
}
#content_wide a {
	text-decoration:none;
	background:transparent url( img/active_link.gif) repeat-x bottom left;
}
#content_wide h1 {
	color:#6b89b4;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	line-height:20px;
	font-size:24px;
	margin-top:1em;
	margin-bottom:0.2em;
	background:transparent url( img/bg_h1.gif) repeat-x bottom left;
}
#content_wide h3 {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;;
	font-weight:800;
	font-size:16px;
	padding-top:1em;
}
#content_wide p {
	line-height:1.5em;
	margin-bottom:1.5em;
	
}
#content_wide ul {
	font-size:11px;
	margin:1em 0 2em 0;
	padding:1.5em 1em 1.5em 2em;
	
}
#content_wide ul li ul {
	font-size:11px;
	margin:0em 0 0em 0;
	padding:0em 0em 0em 0em;
	
        
}
#content_wide li {
	padding-left:1em;
	background:transparent url( img/bullet.gif) no-repeat 0px 5px;
}

#content_wide li ul li {
	padding-bottom:0em;
	padding-left:1em;
	margin:0em 1em;
}

#content_wide li.catalog  {
	padding-bottom:1em;
	padding-left:1em;
	background:transparent url() no-repeat 0px 5px;
}
#content_wide ol {
	font-size:11px;
	margin:1em 0 2em 0;
	padding:1.5em 1em 1.5em 2em;
	background-color:#f6eae0;
}
#content_wide em {
	font-style:italic;
	font-size:11px;
	text-align:left;
	display:block;
	padding-left:45%;
	padding-top:3em;
	padding-bottom:1em;
}
ul#menu_gor {
	background:none;
	padding:0;
	margin:0 0 1em 0;
	margin-right:-1px;
}
ul#menu_gor li {
	display:inline;
	background:none;
	border-right:1px #ccc solid;
	padding:0 1em 0 0.7em;
	margin:0;
}
#shop { 
    margin:10px 13px;
 	padding:0px;
 	width:715px;
 	font-weight:800;
	font-size:16px;
}
#cart { 
    
 	font-weight:800;
	font-size:16px;
}

/* ----------------------------------------------------- Right Column ---------------------------- */
#rightcolumn { 
 	display:inline;
 	position:relative;
 	color:#333;
	margin:10px 10px 10px 0px;
	padding:0px;
 	width:175px;
 	float:right;
	font-size:11px;

}
div#search {
	position:relative;
	padding-bottom:20px;
	background:#fff url( img/search_left_bg.gif) no-repeat 0 0;
}
input.search_text {
	position:absolute;
	top:1px;
	left:8px;
	width:120px;
	font-weight:100;
	font-size:14px;
	line-height:normal;
	border:1px #fff solid;
}
input.search_button {
	margin:0;
	padding-left:157px;
	border:none;
}

#banner {
	text-align:center;
}

#rightcolumn ul {
	list-style-type:none;
}
#rightcolumn li {
	margin:1em 0;
}
#rightcolumn li a {
	text-decoration:none;
	background:transparent url( img/active_link.gif) repeat-x bottom left;
}
#rightcolumn h2 {
	color:#018029;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:100;
	line-height:25px;
	font-size:24px;
	margin-top:1em;
	margin-bottom:0.5em;
	background:transparent url( img/bg_h1.gif) repeat-x bottom left;
}
#rightcolumn span {
	display:block;
	color:#018029;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:100;
	line-height:20px;
	font-size:24px;
	margin-top:1.5em;
	margin-bottom:0.5em;
	background:transparent url( img/bg_h1.gif) repeat-x bottom left;
}
#rightcolumn p {
	line-height:1.4em;
	margin-bottom:1.5em;
}
#rightcolumn p a {
	text-decoration:none;
	background:transparent url( img/active_link.gif) repeat-x bottom left;
}

/* ----------------------------------------------------- Shop Column ---------------------------- */
#rightshop { 
 	display:inline;
 	position:relative;
 	color:#333;
	margin:10px 10px 10px 0px;
	padding:0px;
 	width:175px;
 	float:right;
	font-size:11px;

}
#rightshop h2 {
	color:#018029;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:100;
	line-height:20px;
	font-size:24px;
	margin-top:1em;
	margin-bottom:0.5em;

}

/* ----------------------------------------------------- Footer ---------------------------- */
#footer { 
 	width:100%;
	height:50px;
 	clear:both;
 	color:#969696;
 	background:transparent url( img/bg_footer.gif) no-repeat top center;
 	margin:20px 0px 0px 0px;
	padding-top:40px;
	text-align:center;
	font-size:10px;
}
#footer a {
	text-decoration:none;
	background:transparent url( img/active_link.gif) repeat-x bottom left;
}
.clear {
	clear:both;
	background:none;
}

/* ------------------------------------------------- Content Form -------------------------- */

#content form {
	padding:1.5em 0;
}
#content fieldset {
	margin-bottom:1em;
	border:none;
}
#content legend {
	margin-top:-1px;
	padding-bottom:1em;
	font-size:1.1em;
	font-weight:bold;
}

#content .f-row {
	overflow:hidden;
	margin-bottom:2em;
}
#content label {
	float:left;
	text-align:right;
	font-weight:100;
	width:35.99%;
	padding:0 2%;
}
#content .f-inputs {
	padding-left:40%;
}
.f-inputs input {
	
}

.f-actions {
	margin-top:3em;
	padding-top:1em;
	border-top:1px solid #eee;
}

/* --------------------------------------------------- Inputs ------------------------------ */

input {
	vertical-align:middle;
}
.i-checkbox {
	margin-top:3px;
}
.i-text {
	width:200px;
	padding:0 1px;
	font:1.5em sans-serif;
}
.button {
	padding:0 .25em;
	width:auto;
	overflow:visible;
	cursor:pointer;
}

/* --------------------------------------------------- Hidden ------------------------------ */
.hiddn {
	display:none; 
	position:relative; 
	left:9; 
	background-color:#FFFFFF; 
	padding:20px; 
	margin-right:20px;
}

.nobg {
	background-image:none;
}


