@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2b (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.1
 * 
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/nav_shinybuttons.css);
@import url(screen/basemod.css);
@import url(screen/content.css);

/* import print layout | Druck-Layout einbinden */
/*@import url(../yaml/print/print_draft.css);*/

a { color:#09c; text-decoration:none; }
a:hover { text-decoration:underline; }

div.shell { background:#fff; }

hr { border-color:#eee; }
.small { font-size:80%; }

#col1 div.shell { padding:15px 10px 20px 60px; background:none; }

#col3_content { padding:0 10px 0 0; margin:0; min-height: 1400px;}
#col3 .bg { background:url(../i/bg_right_r.gif) repeat-y right #fff; padding-right:17px; min-height: 1400px;} /* Cbmd's Edition */
/*.page_margins {
background: #FFFFFF url(../../i/bg_left_r.gif) repeat-y left top;
}*/
#wrpr {}
#logo { background:url(../i/bg_left_top.gif) no-repeat; width:400px; height:134px; }

#col3 { padding-top:23px; min-height:1000px; }
#col3_content { min-height:1400px; }

#col3 div.top { background:url(../i/bg_center_top.gif) repeat-x; height:39px; position:relative; }
#col3 div.top .corner { position:absolute; right:-19px; top:-1px; background:url(../i/bg_center_right.gif); width:61px; height:40px; }

#trick {
	position: absolute;
	bottom: -2px;
	right: 0;
	background: #ffffff;
	width: 100%;
	_width: 101%;
	height: 5px;
}

#footer { position:relative; }
#footer div.bottom { position:relative; background:url(../i/bg_left_bottom.gif) no-repeat #fff ; height:108px; }
#footer div.bottom .corner { position:absolute; right:-2px; bottom:69px; background:url(../i/bg_center_right_bottom.gif) #fff; width:61px; height:40px; }
#footer div.phones { position:absolute; right:-40px; top:39px; background:url(../i/bg_footer_phones.png) no-repeat; width:445px; height:220px; font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; }
#footer div.phones .shell { background:none; padding:7px 118px 5px 105px; }
#footer div.phones p { text-align:right; }
#footer div.last { padding-top:93px; background:#898989 url(../../i/bg_body.gif) repeat; }
#footer div.last .white { background:#fff; height:58px; padding-right:445px; }
#footer div.menu { background:#e1ffc4; padding:10px; margin:15px 0; float:left; }
#footer div.menu strong { text-decoration:underline; font-weight:normal; }
#footer div.menu a { font-weight:normal; color:#000; }
#footer div.menu a:hover { text-decoration:underline; color:#000; }

#nav_main { background:url(../i/bg_menu.gif) repeat-x; height:52px; overflow: visible; border:none; } /* Cbmd's edition */
#nav_main ul { border:none; }
#nav_main ul li { border:none; line-height:40px; }
#nav_main ul li.active { background:#ecf7bb; }
#nav_main ul li a, #nav_main ul li strong { font-weight:normal; }
#nav_main ul li.active a { padding:0; }
#nav_main ul li a { padding:0.4em 0.5em; }

.category_header { background:url(../i/category_header.gif) no-repeat; width:307px; height:35px; line-height:35px; position:relative; left:-15px; }
.category_header h2 { color:#FFF; font-size:170%; font-weight:normal;  padding-left:76px; text-align:left; }
#col1 .shell h2 { color:#f60; font-weight:normal; }

.catalog_menu .lev1 { font-size:125%; font-weight:bold; color:#333; margin:10px 0} /* Cbmd's edition */
.catalog_menu .lev1 a { background:url(../i/cat_pointer.gif) no-repeat #fff; padding:0 0 0 20px;} /* Cbmd's edition */
.catalog_menu a { color:#333; }
.catalog_menu .lev1 a:hover { text-decoration:underline; }
.catalog_menu .lev2 { margin-left:25px; }
.catalog_menu a.active { color:#c30; }

div.news_item { margin-bottom:20px; }
div.date { color:#c30; font-size:120%; margin-bottom:15px; font-weight:bold; }
div.more { text-align:right; }
div.more a { text-decoration:underline; }
div.more a:hover { text-decoration:none; }

div.product { width:75%; margin:0 auto; overflow:hidden; margin-bottom:30px; }
div.product .name { font-size:130%; margin-bottom:15px; }
div.product .name a { text-decoration:underline; }
div.product .name a:hover { text-decoration:none; }
div.product .img { position:relative; float:left; left: 50%; }
div.product .wrpr { position: relative; right: 50%; background:#fbfbfb; border:1px solid #ccc; padding:25px; }
div.product .img .price { position:absolute; bottom:10px; left:20px; color:#09c; font-weight:bold; font-size:11px; }
div.product .img .old { position:absolute; bottom:10px; left:auto; right:20px; color:#09c; font-weight:bold; z-index:1000; background:url(../i/old_price.gif) no-repeat center; }
div.product .img .price.old span { position:absolute; z-index:9999; }
div.product .description { clear:both; overflow:hidden; margin-top:20px; line-height:25px; }
div.product .img img {  }

.cat_header_green { background:url(../i/category_header_green.gif) no-repeat right; height:35px; text-align:right; line-height:35px; font-size:140%; color:#fff; font-weight:bold; padding-right:40px; }

#search { position:relative; height:50px; color:#365774; }
#search p { float:left; }
#search p.sword { padding:5px; }
#search form { width:205px; background:url(../i/search_form_border.gif) repeat-x top; position:absolute; right:5px; padding-top:5px; }
#search form input { border:#7f9db9 1px solid; height:22px; line-height:20px; }
#searchSubmit { float:right; padding:2px; padding-right:8px; }

table.list { width:100% }
table.list td { vertical-align:top; }

div.list_item { margin-top:15px; }

table.list p.name { text-align:center; font-size:120%; margin:10px; font-weight:bold; }
table.list img { display:block; margin:0 auto; }
p.price { color:#666; font-weight:bold; text-align:center; margin:10px 0; }
table.leaders p.price { color:orange; }

table.list p.description, .item .description { color:grey; font-size:80%; }
h3.leaders { color:orange; }

#articles_list .item { margin-bottom:15px; }

.content h3 { color:#666; font-size:110%; padding-left:10px; border-left:5px solid orange; margin:10px 0; }
.content h2 { color:#000; font-size:120%; font-weight:bold; margin:15px 0; text-align:center; text-decoration:underline; }

form.feedback label, form.feedback input, form.feedback textarea { display:block; }
form.feedback label { font-weight:bold; font-size:90%; color:#666; margin-top:10px; }
a.doSend { margin-top:10px; }
.form_error { color:red; font-size:10px; }

pre { line-height:normal; font-weight:bold; }

#menu_path { font-size:12px; margin-bottom:15px; }

div.products { border-left:2px grey solid; margin:5px 0 10px 5px; padding:5px 10px; }
div.products p { }
div.products p.producer { margin-bottom:10px; font-size:120%; color:#FF6600; font-weight:bold; }
div.products div.goods { font-size:90%; }

.pagenumerator { text-align:center; }