@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:link, a:visited { color:#f5a31e; text-decoration:underline; }
a:hover { text-decoration:none; }

a.submit { display:block; font-family:Arial, Helvetica, sans-serif; text-align:right; }

h2 { font-family:"Times New Roman", Times, serif; font-size:230%; font-style:italic; color:#f9e587; padding:0 0 15px 0; }
.header { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:170%; color:#f5a31e; }
.clear { clear:both; }

#col1_content .shell { margin-left:15px; }
#col2_content { text-indent:0px; }

/*Language select*/
#topnav { font-size:110%; color:#330200; }
#topnav a { /*color:#330200;*/ }
#topnav a.active { color:#fecf8d; text-decoration:none; }

/*Main menu*/
#nav_main ul li { margin-right:2em; }
#nav_main ul li a { color:#f5a31e; text-decoration:underline; font-size:110%; font-weight:normal; padding:0; float:left; height:35px; }
#nav_main ul li.active  a { color:#fecf8d; text-decoration:none; }
#nav_main ul li .text { margin-top:8px; margin-left:5px; }
#nav_main ul li a:focus, #nav_main ul li a:hover, #nav_main ul li a:active { background:none; color:#f5a31e; text-decoration:none; }
#nav_main ul { border:none; }
/*Submenu*/
/*.hlist {float:left; }*/
#submenu { background:#230300; height:20px; float:left; padding:0px 10px 0 25px; width:auto; font-size:90%; }
#submenu a { display:block; float:left; line-height:17px; background:url(../i/submenu.gif) center left no-repeat; padding-left:10px; margin-right:30px; color:#f5a31e; }
#submenu a.active { background-image:url(../i/submenu_selected.gif); color:#fecf8d; text-decoration:none; }

#logo { position:absolute; left:10px; top:0; background:url(../i/logo.png) no-repeat; width:128px; height:111px; }

/*Catalog menu*/
#catalog_menu { margin-bottom:30px; }
#catalog_menu .header { background:url(../i/catalog_bg.gif) no-repeat 20px 0; width:171px; height:49px; line-height:49px; text-align:center; padding-left:10px; }
#catalog_menu .children { margin-left:30px; padding-top:10px; }
#catalog_menu .lev1 { background:url(../i/catmenu.gif) no-repeat left center; padding-left:20px; margin-bottom:10px; }
#catalog_menu .lev1_active { background:url(../i/catmenu_selected.gif) no-repeat left center; padding-left:20px; margin-bottom:10px; }
#catalog_menu .lev2 { }
#catalog_menu .lev1 a { color:#cc613a; }
#catalog_menu .lev1 a:hover { color:#ebad53; }
#catalog_menu .lev1_active a { color:#ebad53; text-decoration:none; }
#catalog_menu .lev2_active a { color:#ebad53; text-decoration:none; }
#catalog_menu .product { margin-left:20px; margin-bottom:10px;  }

/*Login form*/
#login_form { background:url(../i/login_bg.gif) no-repeat; width:186px; height:107px; padding-top:10px; }
#login_form form { margin-left:40px; }
#login_form form input { display:block; width:133px; margin-bottom:5px; }
#login_form a.submit { padding-right:10px; }
#login_form p { color:#cc613a; font-size:90%; }
#login_form .logged {margin:20px 0 5px 40px;}

/*Poll*/
#poll { font-family:Georgia, "Times New Roman", Times, serif; }
#poll .header { background:url(../i/catalog_bg.gif) no-repeat 10px 0; width:170px; height:50px; line-height:46px; text-align:center; padding-right:10px; margin-bottom:10px; }
#poll .content { padding:0px 35px 0px 10px; }
#poll .quest { color:#cc613a; font-style:italic; font-size:90%; }
#poll p { color:#ebad53; margin-bottom:5px; }
#poll form a.submit { }
#poll div.result { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:90%; background:#ebad53; height:14px; margin-bottom:7px; line-height:12px; padding:5px 0 0 5px; color:black; }
#poll .wrapper { width:150px; }

.cities { font-family:Georgia, "Times New Roman", Times, serif; font-size:130%; font-style:italic; width:30%; }
.cities a.active { color:#fecf8d; text-decoration:none; }
.cities div.small a {font-size:80%;}

#comments_list .name { color:#CC613A; text-indent:0; }
#comments_list .date { color:#ebad53; text-indent:0; }
#comments_list .text { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #f5a31e; }

.list_item {float:left; margin-bottom:20px; width:100%; }
.list_item img { float:left; margin-right:10px; }
.prod_types { color:#cc613a; }
h3 { font-size:140%; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }

.content { color:#f2dc6d; text-indent:0; }
.content h2 { font-size:130%; font-family:Arial, Helvetica, sans-serif; }
.content p {margin-bottom:10px;}
#article_content .content { color:#3E0F0A }

form.comment a.doSend, form.offer a.doSend { font-size:150%; font-style:italic; font-family:"Times New Roman", Times, serif; margin-left:250px; }
form.comment h4 { color:#F5A31E; font-size:150%; font-style:italic; font-family:"Times New Roman", Times, serif; margin-bottom:15px; }
form.comment input, form.comment textarea {margin-bottom:10px; display:block; }
form.offer input {display:block; float:left;}
form.offer label { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:130%; display:block; text-align:right; padding-right:10px; }
form.offer table td { vertical-align:top; }
form.contacts .form_error { text-align:right; }

.description { margin-bottom:25px; }
.partners td, .shops td { padding-bottom:25px; }
td.shops { vertical-align:top; }

/*Footer*/
#footer { font-size:90%; }
#footer a { color:#814416 }
#footer .line { font-size:1px; background:#871e17 url(../i/footer_line.gif) no-repeat center; height:1px; }
#footer .first { background:#2c1a19 url(../i/footer_bg.gif) no-repeat center; height:77px; position:relative; }
#footer .second { background:#0c0100; height:73px; position:relative; }
#footer .left { position:absolute; left:25px; top:5px; }
#footer .right { position:absolute; right:10px; top:5px; }
#footer .second .left { color:#2f1507; height:65px; line-height:60px; }
#footer .second .right { height:65px; line-height:60px; }

/*Footer bottom positioning*/
/*.page_margins {position: relative; height: 100%;}
html>body .page_margins {height: auto; min-height: 100%;}
#empty, #footer {height: 150px;}
#footer { position: absolute; left: 0; bottom: 0; width: 100%; }*/

/*Article page styles redefining*/
#page_article { padding-right:0; }
#page_article #col2_content { padding-right:0; }
#page_article #main { padding-right:0; }

/*Book styles*/
#book { width:100%; color:#3e0f0a; }
#book .left { position:relative; }
#book .right { }
#book .lt { width:35px; height:25px; background:url(../i/book/slices_01.gif) no-repeat; }
#book .t_repeat { height:25px; background:url(../i/book/slices_02.gif) repeat-x; }
#book .lm_repeat { width:35px; background:url(../i/book/slices_05.gif) repeat-y; }
#book .repeat { background:url(../i/book/bg.gif) repeat; }
#book .center { width:135px; background:url(../i/book/slices_07.gif) repeat-y center; }
/*#book .l_shadow { height:41px; background:url(../i/book/slices_09.png) no-repeat; }
#book .m_shadow { width:422px; height:41px; background:url(../i/book/slices_10.png) no-repeat; }
#book .r_shadow { height:41px; background:url(../i/book/slices_11.png) no-repeat; }*/
#book .t_center { position:relative; }
#book .t_static { position:absolute; top:55px; width:433px; height:25px; background:url(../i/book/slices_03.gif) no-repeat; display:none; /*left:207px;*/}
#book .t_static_bottom { position:absolute; bottom:0px; width:516px; height:21px; background:url(../i/book/slices_08.gif) no-repeat; display:none;}
#book #article_content { width:55%; padding:35px 0 25px 15px; }
#book #article_content h2 {color:#3e0f0a; font-style:normal;}
#book #article_list { font-size:120%; vertical-align:top; padding:35px 10px 15px 0; }
#book #article_list a { color:#3e0f0a; text-decoration:underline; }
#book #article_list a:hover { text-decoration:none; }
#book #article_list div { margin-bottom:15px;} 

.table-layout tr td  { padding:5px; }
.table-layout, .table-layout tr td { border:none;}

.developed { font-size:10px; }

