input::-webkit-input-speech-button { display:none; }
textarea::-webkit-input-speech-button { display:none; }
input:-webkit-autofill { color: #ffffff !important; }

/*
font-family: Tahoma;
font-family: 'Roboto', sans-serif;
*/
* { color: #fff; }
html { margin: 0px; padding: 0px; background-color: #fff; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; color: #574a43; }
body { margin: 0px; padding: 0px; font-family: Tahoma; font-size: 14px; line-height: 20px; font-style: normal; color: #574a43; position: relative; }

div, p, textarea, select, input, form, span, td { padding: 0px; margin: 0px; color: #574a43; }
img { border: none; }
a { color: #a0b100; text-decoration: underline; font-size: 100%; }
a:hover { color: #cae000; }
strong { color: inherit; }

input, textarea, select { outline: none; padding: 0px; resize: none; }

h1 { font-family: 'Roboto', sans-serif; font-size: 24px; font-weight: 700; color:#584b44; line-height: 28px; }
h1.pageTitle_big { margin-top: 20px; margin-bottom: 10px; padding-bottom: 25px; border-bottom: 1px solid #828282; }
h1.pageTitle_big_noline_paddingright { margin-top: 20px; margin-bottom: 10px; padding-bottom: 25px; border-bottom: none; padding-right: 200px; font-size: 26px; height: 21px; }

h1.pageTitle { font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 700; color:#584b44; letter-spacing: 0.5pt; margin-top: 20px; margin-bottom: 20px; padding-bottom: 23px; border-bottom: 1px solid #828282; padding-right: 190px; line-height: 28px; }
h1.pageTitle a { font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 700; color:#584b44; line-height: 22px; letter-spacing: 0.5pt; text-decoration: none; }
h1.pageTitle a:hover { border-bottom: 2px solid #584b44; }
h1.pageTitle small { font-size: 80%; font-weight: normal; letter-spacing: 0px; }

h2 { font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 700; color:#584b44; line-height: 22px; letter-spacing: 0.5pt; }
h3 { font-family: 'Roboto', sans-serif; font-size: 22px; font-weight: 400; color:#584b44; line-height: 22px; letter-spacing: 1px; margin: 0px; }
h4 { font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 400; color:#584b44; line-height: 16px; margin: 0px; }
p { line-height: 18px; margin-top: 0px; margin-bottom: 10px; text-align: justify; }

ul { color: #574a43; }
li { color: #574a43; }
em { color: #574a43; }
small { color:#584b44; font-size: 70%; }

.italic { font-style: italic; }
.bold { font-weight: bold; }
.big { font-size: 1.2em; }
.small { font-size: 80%; }
.very_small { font-size: 0.7em; }

.error { color: #ff0000 !important; }
.input_error { border: 1px solid #ff0000 !important; }
.success { color: #27692d !important; }
.comment { color: #888 !important; }

.green { color: #0a8640 !important; }
.dark_greed { color: #2d5a33 !important; }
.red { color: #ff0000 !important; }
.black { color: #000000 !important; }

.invisible { display: none; }
.pointer { cursor: pointer; }

.abs { position: absolute; }
.rel { position: relative; }

.left { float: left; }
.right { float: right; }

.align_center { text-align: center !important; }
.align_left { text-align: left !important; }

div.all_lines { margin: 0px auto; max-width: 1024px; min-width: 1024px; width: 1024px; }
div.page_content { margin-bottom: 30px; }

div.header { height: 160px; position: relative; }
div.header div.slogan { font-size: 11px; color: #9f9690; line-height: 13px; padding-top: 40px; padding-left: 11px; }
div.header div.search { width: 189px; height: 25px; padding-top: 13px; margin-right: 10px; }
div.header div.search input { width: 100%; height: 23px; }
div.header div.phone { font-family: 'Roboto', sans-serif; right: 10px; top: 53px; font-size: 24px; font-weight: 700; }
div.header img.logo { margin-top: 10px; }

div.header div.topmenu { right: 10px; top: 83px; }
div.header div.topmenu a { font-size: 13px; margin-left: 22px; }
div.header div.topmenu a.selected { color: #574a43; text-decoration: none; }
div.header div.topmenu a.selected:hover { color: #574a43; text-decoration: none; }

div.header div.menu { height: 47px; left: 0px; right: 0px; bottom: 0px; }
div.header div.menu ul { width: 1024px; height: 47px; background: url('/images/fon.png') repeat-x; margin: 0 0; padding: 0 0; display: block; }
div.header div.menu ul li { background: none; list-style: none; padding: 0; float: left; width: 204px; height: 47px; white-space: nowrap; border-right: 1px solid #000; text-align: center; cursor: pointer; overflow: hidden; }
div.header div.menu ul li a { font-family: 'Roboto', sans-serif; color: #fff; text-decoration: none; line-height: 45px; display: block; font-size: 17px; font-weight: 500; letter-spacing: 0.5pt; }
div.header div.menu ul li a:hover { color: #fff; text-decoration: none; }
div.header div.menu ul li.last { border: none !important; }
div.header div.menu ul li.middle { background: url('/images/fon2.png') repeat-x; }
div.header div.menu ul li:hover { background: url('/images/fonhover.png') repeat-x; }
div.header div.menu ul li.selected { background: url('/images/fonactive.png') repeat-x; }
div.header div.menu ul li.selected a { color: #574a43; font-family: 'Roboto', sans-serif; font-size: 17px; font-weight: 500; letter-spacing: 0.5pt; }
div.header div.menu ul li.selected a:hover { color: #574a43; }

div.footer { background-color: #eceae6; padding-top: 20px; padding-bottom: 10px; margin-top: 10px; }
div.footer div.line { background: url('/images/footer_image.png'); }
div.footer div.line div.map { padding: 10px; height: 12px; color: #fff; font-weight: bold; font-size: 12px; line-height: 12px; }
div.footer div.line div.button_map { height: 32px; width: 41px; background: url('/images/footer_line.png') no-repeat top left; }
div.footer div.line div.button_map:hover { background: url('/images/footer_line_hover.png') no-repeat top left; }
div.footer div.line div.button_map_selected { background: url('/images/footer_line_selected.png') no-repeat top left; }
div.footer div.line div.button_map_selected:hover { background: url('/images/footer_line_selected_hover.png') no-repeat top left; }

div.footer div.map_data { background: url('/images/bottom_line.png') repeat-x bottom left; display: none; }
div.footer div.map_data div.inner { padding: 10px; padding-bottom: 0px; font-weight: bold; font-size: 12px; }
div.footer div.map_data div.inner ul { width: 1024px; margin: 0 0; padding: 0 0; margin-bottom: 6px; display: inline-block; }
div.footer div.map_data div.inner ul li { color: #584b44; background: none; list-style: none; padding: 0; padding-left: 10px; float: left; width: 194px; max-width: 194px; height: 145px; border-right: 1px solid #c7c2bd; text-align: left; }
div.footer div.map_data div.inner ul li a { display: block; font-size: 11px; letter-spacing: 0px; line-height: 12px; margin-top: 2px; }
div.footer div.map_data div.inner ul li.last { border: none !important; }

div.footer div.bottom_string { margin-top: 20px; color: #b8b1ae; font-size: 12px; }
div.footer div.bottom_string div.footer_social { margin-right: 20px; }

div.footer div.bottom_string div.footer_social div.footer_social_1 { background: url('/images/social2.png'); height:18px; width:18px; display:inline-block; }
div.footer div.bottom_string div.footer_social div.footer_social_1:hover { background: url('/images/social2.png') scroll 0 -18px; }

div.footer div.bottom_string div.footer_social div.footer_social_2 { background: url('/images/social2.png') scroll -19px 0; height:18px; width:19px; display:inline-block; }
div.footer div.bottom_string div.footer_social div.footer_social_2:hover { background: url('/images/social2.png') scroll -19px -18px; }

div.footer div.bottom_string div.footer_social div.footer_social_3 { background: url('/images/social2.png') scroll -40px 0; height:18px; width:19px; display:inline-block; }
div.footer div.bottom_string div.footer_social div.footer_social_3:hover { background: url('/images/social2.png') scroll -40px -18px; }

div.footer div.bottom_string div.footer_social div.footer_social_4 { background: url('/images/social2.png') scroll -61px 0; height:18px; width:18px; display:inline-block; }
div.footer div.bottom_string div.footer_social div.footer_social_4:hover { background: url('/images/social2.png') scroll -61px -18px; }



div.header_social { height: 25px; padding-top: 14px; margin-right: 20px; }
div.header_social div.header_social_1 { background: url('/images/social2.png'); height:18px; width:18px; display:inline-block; }
div.header_social div.header_social_1:hover { background: url('/images/social2.png') scroll 0 -18px; }
div.header_social div.header_social_2 { background: url('/images/social2.png') scroll -19px 0; height:18px; width:19px; display:inline-block; }
div.header_social div.header_social_2:hover { background: url('/images/social2.png') scroll -19px -18px; }

div.header_social div.header_social_3 { background: url('/images/social2.png') scroll -40px 0; height:18px; width:19px; display:inline-block; }
div.header_social div.header_social_3:hover { background: url('/images/social2.png') scroll -40px -18px; }

div.header_social div.header_social_4 { background: url('/images/social2.png') scroll -61px 0; height:18px; width:18px; display:inline-block; }
div.header_social div.header_social_4:hover { background: url('/images/social2.png') scroll -61px -18px; }


div.baznerz { max-height: 438px; height: 438px; background-color: #fff; overflow: hidden; }
div.baznerz div.images { max-height: 403px; height: 403px; overflow: hidden; position: relative; }
div.baznerz div.images img { position: absolute; width: 1024px; }
div.baznerz div.images div.ban_title { position: absolute; top: 78px; left: 20px; width: 226px; max-width: 226px; color: #fff; font-family: Arial; font-size: 43px; font-weight: bold; line-height: 46px; }
div.baznerz div.images div.ban_text { position: absolute; top: 195px; left: 20px; width: 226px; max-width: 226px; color: #fff; font-size: 13px; line-height: 16px; }
div.baznerz div.control { height: 35px; text-align: left; background-color: #625953; }
div.baznerz div.control div.numbers { float: left; margin-right: 3px; width: 18px; height: 18px; margin-top: 8px; background: url('/images/slider_bg_num.png') no-repeat top left; text-align: center; line-height: 18px; font-size: 11px; color: #fff; }
div.baznerz div.control div.numbers:hover { background: url('/images/slider_bg_num_hover.png') no-repeat top left; }
div.baznerz div.control div.numbers_first { margin-left: 15px; }
div.baznerz div.control div.numbers_active { background: url('/images/slider_bg_active_num.png') no-repeat top left; color: #544b45; }
div.baznerz div.control div.numbers_active:hover { background: url('/images/slider_bg_active_num.png') no-repeat top left; color: #544b45; }

div.baznerz div.control div.play { float: left; margin-left: 15px; margin-right: 3px; width: 37px; height: 18px; margin-top: 8px; background: url('/images/slider_play_active.png') no-repeat top left; }
div.baznerz div.control div.play:hover { background: url('/images/slider_play_active.png') no-repeat top left; }
div.baznerz div.control div.play_nactive { background: url('/images/slider_play_nactive.png') no-repeat top left; }
div.baznerz div.control div.play_nactive:hover { background: url('/images/slider_play_nactive_hover.png') no-repeat top left; }

div.baznerz div.control div.pause { float: left; width: 18px; height: 18px; margin-top: 8px; background: url('/images/slider_pause_active.png') no-repeat top left; }
div.baznerz div.control div.pause:hover { background: url('/images/slider_pause_active.png') no-repeat top left; }
div.baznerz div.control div.pause_nactive { background: url('/images/slider_pause_nactive.png') no-repeat top left; }
div.baznerz div.control div.pause_nactive:hover { background: url('/images/slider_pause_nactive_hover.png') no-repeat top left; }

div.ban_button { position: absolute; top: 292px; left: 17px; width: 174px; height: 32px; line-height: 30px; text-align: center; color: #fff; background: url('/images/go.png') no-repeat top left; text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.2); font-weight: 700; font-size: 12px; }
div.ban_button:hover { background: url('/images/go_hover.png') no-repeat top left; }



select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { display: inline-block; padding: 8px 7px 8px 7px; font-size: 11px; color: #555555; vertical-align: middle; height: 30px; }

textarea { height: auto; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { background-color: #ffffff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dadada;
  box-shadow: 0 0 0 2px #f8f8f8;
  -webkit-box-shadow: 0 0 0 2px #f8f8f8;
  -moz-box-shadow: 0 0 0 2px #f8f8f8;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus { outline: 0; }

.table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; }
.table { width: 100%; border: none; }
.table th, .table td { padding: 15px 9px; line-height: 20px; vertical-align: middle; border}

.table thead th, .table thead td { padding: 1px 9px; line-height: 20px; vertical-align: middle;}

.table tbody th, .table tbody td {
  border-right: 1px solid #E8E8E7;
}

.table tbody th, .table tbody td:last-child {
  border-right: medium none !important;
}

.table thead th { border : none; }
.table td { background: #fff; }
.table th { font-weight: normal; text-align: left; color: #9F9690;}
.table thead th { background-color: none; font-size: 11px; min-width: 65px; width: 65px; }

.table .checker { margin: 0; }

.table-gradient tbody td { background: none; }
.table-gradient tbody tr {
  background: #ffffff;
  background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%);
  background: linear-gradient(top,  #ffffff 0%,#fafafa 100%);
}

.table-striped tbody tr:nth-child(even) td, .table-striped tbody tr:nth-child(even) th { background-color: #F9F9F8; }

.table tbody tr.success td { background-color: #f0faec; }
.table tbody tr.error td { background-color: #fdf3f3; }
.table tbody tr.warning td { background-color: #FFFFF7; }
.table tbody tr.info td { background-color: #eef7fb; }

.table-striped tbody > tr { background: #f9f9f9; } .table-striped tbody > tr:nth-child(even) > td, .table-striped tbody > tr:nth-child(even) > th { background-color: #fff; }






div.plugin { width: 418px; margin-left: 15px; margin-bottom: 20px; }
div.plugin h2 { margin-top: 10px; margin-bottom: 10px; }

.news_element { font-weight: bold; background-color: rgb(245, 244, 242); padding: 5px; width: 50%; }
.news_element div.date { font-weight: bold; }
.news_element a { font-weight: bold; }
.news_element div.picture { width: 100%; height: 265px; overflow: hidden; text-align: center; position: relative; margin-bottom: 5px; }
.news_element div.picture img { width: 100%; height: 100%; margin: 0px auto; }

.newsElementFull {  }
.newsElementFull img { margin-right: 10px; margin-bottom: 40px; }


td.leftmenu { width: 190px; padding-right: 30px; }

td.leftmenu .navaboutwood { position: relative; width: 190px; background: url('/images/fonabout.png') repeat-x; margin: 92px 3px 0 3px; padding: 0 0; }
td.leftmenu .navaboutwood li { background: url('/images/fonabout.png') repeat-x; list-style: none; padding: 0; float: left; width: 190px; }
td.leftmenu .navaboutwood li a { display: block; width: auto; height: 31px; font: 12px Tahoma; text-decoration: none; color: #fff; line-height: 2.5em; padding-left: 15px; font-weight: bold; background: url('/images/menu_bottom_line.png') 50% 100% no-repeat transparent; }
td.leftmenu .navaboutwood li a:hover { background: url('/images/fonabouthover.png') !important; color: #fff; outline: 2px solid #91837E; }
td.leftmenu .navaboutwood li#current, td.leftmenu .navaboutwood li.selected { background: url('/images/fonaboutactive.png'); }
td.leftmenu .navaboutwood li#current a, td.leftmenu .navaboutwood li.selected a { color:#584b44 !important; background: transparent !important; }
td.leftmenu .navaboutwood li:last-child a { background: transparent; }


div.nav_button { position: absolute; top: 20%; width: 174px; height: 32px; line-height: 30px; text-align: center; color: #fff; background: url('/images/go.png') no-repeat top left; text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.2); font-weight: 700; font-size: 12px; }
div.nav_button:hover { background: url('/images/go_hover.png') no-repeat top left; }

table.nav_table { background-color: #f5f4f2; }
table.nav_table a { margin-left: 20px; font-weight: bold; }
table.nav_table a.no_margin { margin-left: 0px; }
table.nav_table td { position: relative; }
table.nav_table td.paddingLeft { padding-left: 20px; }


table.dtypes {  }
table.dtypes td { background-color: rgb(245, 244, 242); width: 25%; padding-bottom: 10px; }
table.dtypes td img { max-width: 100%; width: 100%; height: 105px !important; }
table.dtypes td.clr { background-color: #fff !important; }
table.dtypes td.spacer { width: 30px !important; }
table.dtypes div.title { padding-left: 15px; padding-top: 10px; }
table.dtypes div.title a { font-weight: bold; }


table.profiles {  }
table.profiles td { background-color: rgb(245, 244, 242); width: 25% !important; padding: 1px;  padding-bottom: 10px; }
table.profiles td img { max-width: 100%; width: 100%; }
table.profiles td.clr { background-color: #fff !important; }
table.profiles td.spacer { width: 30px !important; }
table.profiles div.title { padding-left: 15px; padding-top: 10px; font-weight: bold; }
table.profiles div.title a { font-weight: bold; }

table.woodspiciesElementFull {  }
table.woodspiciesElementFull img.preview { margin-right: 10px; margin-bottom: 0px; max-width: 350px; max-height: 350px; }
table.woodspiciesElementFull img.preview_small { margin-right: 5px; margin-bottom: 5px; max-width: 80px; max-height: 80px; }
table.woodspiciesElementFull img.preview_big { margin-left: 20px; margin-bottom: 20px; margin-top: 17px; max-width: 350px; max-height: 350px; }
table.woodspiciesElementFull img.preview_big_other { margin-left: 20px; margin-bottom: 20px; margin-top: 17px; max-width: 250px; max-height: 250px; }
table.woodspiciesElementFull p { line-height: 22px; font-size: 120%; letter-spacing: 0.2pt; }
table.woodspiciesElementFull h3 { font-size: 20px; }
table.woodspiciesElementFull h3 span { font-weight: 700; }
table.woodspiciesElementFull li { line-height: 22px; font-size: 120%; letter-spacing: 0.2pt; }

div.back_button { position: absolute; right: 0px; width: 174px; height: 32px; line-height: 30px; text-align: center; color: #fff; background: url('/images/back_to_cat_button.png') no-repeat top left; font-weight: 500; font-size: 13px; }
div.back_button:hover { background: url('/images/back_to_cat_button_hover.png') no-repeat top left; }

div.backacticles_button { float: right; width: 174px; margin-top: 0px; height: 32px; line-height: 30px; text-align: center; color: #fff; background: url('/images/back_to_cat_button.png') no-repeat top left; font-weight: 500; font-size: 13px; }
div.backacticles_button:hover { background: url('/images/back_to_cat_button_hover.png') no-repeat top left; }

div.next_button { float: right; width: 174px; margin-top: 0px; height: 32px; line-height: 30px; text-align: center; color: #fff; background: url('/images/go.png') no-repeat top left; text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.2); font-weight: 700; font-size: 12px; margin-right: 4px; margin-bottom: 4px; }
div.next_button:hover { background: url('/images/go_hover.png') no-repeat top left; }

div.prev_button { float: left; width: 174px; margin-top: 0px; height: 32px; line-height: 30px; text-align: center; color: #fff; background: url('/images/back_to_cat_button.png') no-repeat top left; text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.2); font-weight: 700; font-size: 12px; margin-right: 4px; margin-bottom: 4px; }
div.prev_button:hover { background: url('/images/back_to_cat_button_hover.png') no-repeat top left; }



table.darticles { }
table.darticles h3:hover { text-decoration: underline; }
table.darticles td { background-color: rgb(245, 244, 242); width: 100%; }
table.darticles td img { max-width: 250px; width: 250px; }
table.darticles td img.preview { margin-right: 20px; }
table.darticles td.clr { background-color: #fff !important; }
table.darticles td h3 { margin-bottom: 10px; }
table.darticles div.title { margin-top: 5px; margin-bottom: 10px; line-height: 18px; }
table.darticles div.title a { font-size: 16px; }





ul.productionTable { list-style: none; display: inline-block; margin: 0px; margin-top: 15px; padding: 0px; border-bottom: 3px solid #6b5750; width: 800px; }
ul.productionTable li { float: left; padding-left: 1px; }
ul.productionTable li a { background: #E9E7E6; border-top-left-radius: 4px; border-top-right-radius: 4px; color: #6B5750; display: inline-block; margin-right: 2px; margin-top: 3px; padding: 10px 26px; text-align: center; text-decoration: none; width: 105px; font-size: 12px; line-height: 12px; height: 12px; }
ul.productionTable li:hover a { background-color: #91837E; color: #fff!important; }
ul.productionTable li.current a { color: #fff; background: #6b5750; margin-top: 0px; padding-bottom: 13px; border-bottom: 1px solid #5b4941; }


div.productionTableContent {  }
div.productionTableContent img { max-width: 100%; }



div.filterWindow { background-color: #6a5750; padding: 10px; padding-top: 5px; margin-top: 92px; position: relative; line-height: 30px; color: #fff; font-size: 12px; }
div.filterWindow select { max-width: 100%; width: 100%; background-color: #ffffff; border: 1px solid #d5d5d5; height: 30px; line-height: 30px; padding: 0px; display: inline-block; font-size: 12px; color: #555555 !important; vertical-align: middle; }
div.filterWindow select option { color: #555555 !important; }
div.filterWindow div.line { height: 1px; border-top: 1px solid #837771; margin-top: 7px; margin-bottom: 7px; }
div.filterWindow input { 
	background: #93837d; 
	background: -moz-linear-gradient(top, #93837d 0%, #756660 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93837d), color-stop(100%,#756660)); 
	background: -webkit-linear-gradient(top, #93837d 0%,#756660 100%); 
	background: -o-linear-gradient(top, #93837d 0%,#756660 100%); 
	background: -ms-linear-gradient(top, #93837d 0%,#756660 100%); 
	background: linear-gradient(to bottom, #93837d 0%,#756660 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93837d', endColorstr='#756660',GradientType=0 ); 
	color: #fff; font-size: 13px; font-weight: bold; border: 1px solid #665a55; display: block; width: 100%; padding: 8px 5px !important; margin: 0px auto; margin-bottom: 5px; cursor: pointer;
}
div.filterWindow input:hover {
	background: rgb(196,175,168); 
    background: -moz-linear-gradient(top, rgba(196,175,168,1) 0%, rgba(150,132,124,1) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,175,168,1)), color-stop(100%,rgba(150,132,124,1))); 
    background: -webkit-linear-gradient(top, rgba(196,175,168,1) 0%,rgba(150,132,124,1) 100%);
    background: -o-linear-gradient(top, rgba(196,175,168,1) 0%,rgba(150,132,124,1) 100%); 
    background: -ms-linear-gradient(top, rgba(196,175,168,1) 0%,rgba(150,132,124,1) 100%); 
    background: linear-gradient(to bottom, rgba(196,175,168,1) 0%,rgba(150,132,124,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4afa8', endColorstr='#96847c',GradientType=0 ); 
}
div.filterWindow a { display: block; padding: 1px !important; color: #ac9f9c; text-decoration: underline; text-align: center; line-height: 20px; font-size: 11px; }
div.filterWindow a:hover { color: #d3db00; }



.avm2p_products { border-bottom: 1px solid #d5d2d0; margin-bottom: 10px; padding-bottom: 10px; }
.avm2p_products_first_withoutname { margin-top: -15px; }
.avm2p_products table { width: 100%; line-height: 1.1; }
.avm2p_products table td { text-align: left; color: #574a43; font-size: 12px; font-weight: 400; padding: 2px 6px; line-height: 1.1; vertical-align: middle; }
.avm2p_products table tr { }
.avm2p_products table thead td { color: #9f9690; font-size: 8pt; font-weight: 400; line-height: 20px; }
.avm2p_products table tbody tr td { border-right: 1px solid #e8e8e7; }
.avm2p_products table tbody tr td:last-child { border-right: none !important; }
.avm2p_products .odd { border: 0px; }
.avm2p_products .odd td { }
.avm2p_products .even{ background-color: #f9f9f8; border: 0px; }
.avm2p_p_image { }
.avm2p_p_image img { max-width: 87px; width: 87px; max-height: 48px; height: 48px; }
.avm2p_p_name { font-weight: 700; width: 220px; max-height: 87px; overflow: hidden; }
.avm2p_p_name a { color: #574a43; font-weight: 700; text-decoration: none; }
.avm2p_p_name a:hover { text-decoration: underline; }
.avm2p_p_profile { }
.avm2p_p_size { } 
.avm2p_p_unit { }
.avm2p_p_price { width: 120px; }
.avm2p_p_price * { font-weight: 700; }
.avm2p_p_incart { text-align: center !important; }

.avm2p_products_parquet { padding-left: 20px; border-bottom: 1px solid #d5d2d0; margin-bottom: 10px; padding-bottom: 10px; }
.avm2p_products_parquet_nopadding { padding-left: 0px; }
.avm2p_products_parquet_noborder { border: none; }
.avm2p_products_parquet a h2 { color: #a0b100; }
.avm2p_products_parquet a h2:hover { color: #cae000; }
.avm2p_products_parquet img { max-height: 115px; display: block; margin-bottom: 10px; margin-top: 10px; cursor: pointer; }



.avm2p_products_near { margin-bottom: 10px; padding-bottom: 10px; }
.avm2p_products_near table { width: 100%; line-height: 1.1; }
.avm2p_products_near table td { text-align: left; color: #574a43; font-size: 14px; font-weight: 400; padding: 2px 6px; line-height: 1.6; height: 40px; vertical-align: middle; }
.avm2p_products_near table tr { }
.avm2p_products_near table thead td { color: #9f9690; font-size: 8pt; font-weight: 400; line-height: 20px; }
.avm2p_products_near table tbody tr td { border-right: 1px solid #e8e8e7; }
.avm2p_products_near table tbody tr td:last-child { border-right: none !important; }
.avm2p_products_near .odd { border: 0px; }
.avm2p_products_near .odd td { }
.avm2p_products_near .even { background-color: #f9f9f8; border: 0px; }
.avm2p_p_name_near { width: auto; }
.avm2p_p_price_near { width: auto; }

.avm2p_p_razd { }
.avm2p_p_razd a { display: inline-block; }
.avm2p_p_razd a:hover { }


span.profilies { border-bottom: 1px dashed #000; cursor: default; }
#tooltipDiv { position: absolute; visibility: hidden; z-index: 65000; border: 1px solid #e1e1e1; text-align: center; }
#tooltipDiv img { margin: 20px; max-width: 200px; }

.tocartplacing {  }

div.spec_index { width: 100%; height: 115px; background-color: #f5f4f2; margin-bottom: 20px; position: relative; }
div.spec_index img { float: left; height: 115px; width: 190px; margin-right: 25px; }
div.spec_index img.sale { position: absolute; top: 30px; left: 165px; width: 43px; height: 62px; }
div.spec_index div.inner_data { padding-top: 5px; font-weight: 700; font-size: 14px; }
div.spec_index div.inner_data a { display: block; font-weight: 700; font-size: 15px; white-space: normal; }
div.spec_index div.next_button { position: absolute; bottom: 5px; left: 215px; }

div.spec_r { background: url(/images/spec.png) no-repeat top center; height: 170px; position: relative; margin-bottom: 40px; }
div.spec_r table.name_left { position: absolute; left: 10px; top: 45px; width: 414px; height: 70px; }
div.spec_r table.name_left td { color: #fff; font-size: 18px; text-align: center; }
div.spec_r table.name_left h1 { font-family: 'Roboto', sans-serif; margin: 0px; padding: 0px; font-size: 40px; color: #fff; text-align: center; letter-spacing: 2px; line-height: 46px; }
div.spec_r div.size_right { position: absolute; left: 690px; top: 73px; width: 220px; color: #fff; font-size: 32px; font-weight: bold; text-align: left; letter-spacing: 2px; }
div.spec_r div.size_right span { color: #fff; font-size: 36px; font-weight: 200; }
div.spec_r table.price_right { position: absolute; right: 120px; top: 44px; width: 170px; height: 70px; }
div.spec_r table.price_right td { color: #fff; font-size: 18px; text-align: center; }
div.spec_r table.price_right h1 { font-family: 'Roboto', sans-serif; margin: 0px; padding: 0px; font-size: 46px; color: #fff; text-align: center; letter-spacing: 2px; line-height: 52px; }


table.basket { margin-bottom: 20px; margin-top: -20px; }
table.basket td { background-color: #fbfbfb; border-bottom: 1px solid #828282; position: relative; }
table.basket td.iTitle { font-weight: bold; height: 33px; }
table.basket td.iFooter { font-weight: normal; height: 20px; }
table.basket td.iFooter span { font-weight: bold; padding-left: 20px; }
table.basket td.iFooter_last { border: none; }
table.basket td div.iName { }
table.basket td div.iName a { display: block; }
table.basket td div.iName img { max-width: 90px; cursor: pointer; margin-top: 3px; }



#contacts_form div { margin-bottom: 10px; }
#contacts_form div input { width: 250px; }



.search_ol { counter-reset: list 8; }
.search_ol li { margin-bottom: 20px; }


.pages_block { padding-left: 40px; border-top: 1px solid #ccc; padding-top: 5px; margin-top: 30px; }
.pages_block a { font-size: 16px; }
.pages_block span { font-size: 16px; }
span.found { color: #ff0000; text-decoration: underline; }

td.searchGoodItem {  }
td.searchGoodItem img { float: left; max-width: 150px; margin-right: 10px; }
td.searchGoodItem h4 { line-height: 28px; }




div.clear { clear: both; }

@media only screen and (max-width: 1025px) {
	div.all_lines { max-width: none; min-width: auto; width: 100%; }
	
	div.header div.menu ul { width: 100%; height: 48px; }
	div.header div.menu ul li { width: 20%; border-right: 0px; }
	div.header div.menu ul li a { font-size: 15px; font-weight: 500; letter-spacing: 0.5pt; border-right: 1px solid #000; }
	div.header div.menu ul li.last a { border-right: 0px; }
	div.header div.menu ul li.selected a { font-size: 15px; font-weight: 500; letter-spacing: 0.5pt; }

	div.baznerz { max-height: 338px; height: 338px; }
	div.baznerz div.images { max-height: 303px; height: 303px; }
	div.baznerz div.images img { width: 100%; }
	div.baznerz div.images div.ban_title { top: 40px; left: 20px; width: 226px; max-width: 226px; font-size: 43px; font-weight: bold; line-height: 46px; }
	div.baznerz div.images div.ban_text { top: 155px; left: 20px; width: 226px; max-width: 226px; font-size: 13px; line-height: 16px; }

	div.ban_button { top: 242px; left: 17px; width: 174px; height: 32px; line-height: 30px; }
	
	div.page_content p, div.page_content h1, div.page_content h2, div.page_content h3, div.page_content h4 { margin-left: 10px; margin-right: 10px; }
	
	div.footer div.map_data div.inner { padding: 10px; padding-bottom: 0px; font-weight: bold; font-size: 12px; }
	div.footer div.map_data div.inner ul { width: 100%; }
	div.footer div.map_data div.inner ul li { padding-left: 10px; float: left; width: 17%; max-width: none; height: 145px; border-right: 1px solid #c7c2bd; text-align: left; margin-bottom: 10px; }
	div.footer div.map_data div.inner ul li a { display: block; font-size: 11px; letter-spacing: 0px; line-height: 12px; margin-top: 2px; }
	
	.newsElementFull img { margin-right: 10px; margin-left: 10px; margin-bottom: 10px; float: none; max-width: 90%; }
	
	table.nav_table img { max-width: 100%; }
	table.nav_table td { display: block; height: auto; min-height: 35px; padding-top: 0px; padding-bottom: 0px; width: auto; }
	table.nav_table td div.nav_button { top: -25px; left: 20px; }
	
	table.woodspiciesElementFull td { display: block; }
	table.woodspiciesElementFull td div.avm2p_products_near td { display: table-cell; }
	table.woodspiciesElementFull img.preview { margin-right: 10px; margin-bottom: 0px; max-width: 250px; max-height: 250px; }
	table.woodspiciesElementFull img.preview_big { margin-left: 20px; margin-bottom: 20px; margin-top: 17px; max-width: 250px; max-height: 250px; }
	table.woodspiciesElementFull img.preview_big_other { margin-left: 20px; margin-bottom: 20px; margin-top: 17px; max-width: 150px; max-height: 150px; }

	table.woodspiciesElementFull img { float: none; max-width: 100%; }
	
	table.table_to_row td { display: block; }
	
	h1.pageTitle_big_noline_paddingright { margin-top: 20px; margin-bottom: 10px; padding-bottom: 25px; border-bottom: none; padding-right: 200px; font-size: 26px; height: auto; }
	div.productionTableContent table { max-width: 100%; }
	div.productionTableContent table td { font-size: 12px; }
	ul.productionTable { width: 100%; }
	ul.productionTable li { float: left; padding-left: 0px; max-width: 20% !important; }
	
	div.spec_r table.name_left { position: absolute; left: 10px; top: 45px; width: auto; height: 70px; }
	div.spec_r div.size_right { position: absolute; left: 65%; top: 73px; width: auto; color: #fff; font-size: 32px; font-weight: bold; text-align: left; letter-spacing: 2px; }
	div.spec_r table.price_right { position: absolute; right: 10px; top: 44px; width: 170px; height: 70px; }
	
	#map { width: 50% !important; }
}

@media only screen and (max-width: 769px)
{

	ul.productionTable li a { padding: 10px 6px; width: auto; font-size: 12px; line-height: 12px; white-space: nowrap; }

}

div.header div.search_mobile { display: none; }
div.mobile_nav { display: none; }

div.undermobilemenu { display: none; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgba(0,0,0,0.2); z-index: 65000; }
div.undermobilemenu div.mobile_nav_close { display: inline-block; position: absolute; line-height: 0; bottom: auto; top: 70px; left: 10px; z-index: 17599; width: 40px !important; height: 40px !important; }
div.undermobilemenu div.mobile_nav_close svg { width: 40px !important; height: 40px !important; fill: #625953 !important; }
div.undermobilemenu div.mobile_nav_close svg path { fill: #625953 !important; }
div.undermobilemenu div.mobile_menu { position: absolute; top: 70px; left: 60px; right: 10px; background-color: #fff; box-shadow: 2px 2px 6px rgba(0,0,0,0.5); }
div.undermobilemenu div.mobile_menu a { letter-spacing: 0px; color: #000; font-size: 18px; padding: 15px; display: block; text-decoration: none; text-align: left;  }
div.undermobilemenu div.mobile_menu a.selected { font-weight: 700; }
div.undermobilemenu div.mobile_menu span { font-size: 18px; }

@media only screen and (max-width: 737px)
{

	div.header { height: 160px; position: relative; }
	div.header div.search { display: none; }
	div.header div.search_mobile { display: inline-block; position: absolute; left: 10px; right: 10px; bottom: 10px; height: 35px; padding-top: 0px; padding-bottom: 0px; text-align: center; }
	div.header div.search_mobile input { width: 100%; height: 33px; font-size: 14px; }
	
	div.header div.topmenu { display: none; }
	div.header div.menu { display: none; }
	div.header div.header_social { margin-right: 10px; padding-top: 10px; }

	div.header div.slogan { font-size: 11px; color: #9f9690; line-height: 13px; padding-top: 0px; padding-left: 0px; float: none; position: absolute; left: 70px; bottom: 53px; }
	div.header img.logo { position: absolute; left: 10px; top: 5px; margin-top: 0px; width: 170px; }
	
	div.header div.phone { position: absolute; right: 10px; top: auto; bottom: 53px; font-size: 22px; font-weight: 700; }
	
	
	div.mobile_nav { display: inline-block; position: absolute; line-height: 0; bottom: 51px; left: 10px; z-index: 17599; width: 40px !important; height: 40px !important; }
	div.mobile_nav svg { width: 40px !important; height: 40px !important; fill: #625953 !important; }
	div.mobile_nav svg path { fill: #625953 !important; }
	
	
	div.plugin { width: auto; margin-left: 10px; margin-right: 10px; margin-bottom: 40px; margin-top: 20px; float: none; }
	
	div.footer div.map_data div.inner ul li { float: none; width: auto; height: auto; border-right: none; }
	div.footer div.map_data div.inner ul li a { font-size: 13px; letter-spacing: 0px; line-height: 13px; margin-top: 3px; }

	div.page_content table.maybewide td { width: 100%; display: block; }
	
	.news_element { font-weight: bold; background-color: rgb(245, 244, 242); padding: 5px; width: 100%; display: block; margin-left: -5px; padding-bottom: 60px; }
	.news_element div.picture { width: 100%; height: auto; overflow: hidden; text-align: center; position: relative; margin-bottom: 5px; }
	.news_element div.picture img { width: 100%; height: auto; margin: 0px auto; }
	
	div.page_content img { width: auto !important; max-width: 90% !important; float: none !important; display: block; height: auto !important; }
	table.nav_table img { width: auto !important; max-width: 100% !important; }
	table.dtypes td img { width: auto !important; max-width: 100% !important; height: auto !important; }
	table.profiles td img { width: auto !important; max-width: 100% !important; }
	
	td.leftmenu { width: auto; padding-right: 0px; }
	td.leftmenu .navaboutwood { position: relative; width: auto; margin: 0px; padding: 0 0; }
	
	
	
	td.leftmenu .navaboutwood li { background: url('/images/fonabout.png'); list-style: none; padding: 0; float: none; width: auto; }
	td.leftmenu .navaboutwood li a { display: block; width: auto; height: 41px; font: 14px Tahoma; text-decoration: none; color: #fff; line-height: 2.9em; padding-left: 15px; font-weight: bold; background: url('/images/menu_bottom_line.png') 50% 100% no-repeat transparent; text-align: center; }
	
	td.leftmenu .navaboutwood li a:hover { background: url('/images/fonabouthover.png') !important; color: #fff; outline: 2px solid #91837E; }
	td.leftmenu .navaboutwood li#current, td.leftmenu .navaboutwood li.selected { background: url('/images/fonaboutactive.png'); }
	td.leftmenu .navaboutwood li#current a, td.leftmenu .navaboutwood li.selected a { color:#584b44 !important; background: transparent !important; }
	td.leftmenu .navaboutwood li:last-child a { background: transparent; }
	
	table.profiles td { width: 100% !important; display: block; padding: 0px; }
	
	
	table.darticles td img { width: 100% !important; max-width: 100% !important; margin-bottom: 10px; }
	table.darticles td img.preview { margin-right: 0px; }
	table.darticles div.title { float: none; margin-top: 5px; padding-bottom: 20px; line-height: 1.5; }
	table.darticles div.title a { font-size: 16px; }
	
	table.woodspiciesElementFull img.preview { margin-right: 0px; margin-bottom: 10px; width: 100% !important; max-width: 100% !important; height: auto !important; max-height: none !important; }
	table.woodspiciesElementFull img.preview_small { margin-right: 0px; margin-bottom: 5px; width: 100% !important; max-width: 100% !important; height: auto !important; max-height: none !important; }
	table.woodspiciesElementFull img.preview_big { margin-left: 0px; margin-bottom: 20px; margin-top: 17px; width: 100% !important; max-width: 100% !important; height: auto !important; max-height: none !important; }
	table.woodspiciesElementFull img.preview_big_other { margin-left: 0px; margin-bottom: 20px; margin-top: 17px; width: 100% !important; max-width: 100% !important; height: auto !important; max-height: none !important; }
	
	.avm2p_products table td { text-align: left; color: #574a43; font-size: 12px; font-weight: 400; padding: 2px 6px; line-height: 1.1; vertical-align: middle; width: auto !important; display: table-cell !important; }
	
	div.filterWindow { background-color: #6a5750; padding: 10px; padding-top: 5px; margin-top: 0px; position: relative; line-height: 30px; color: #fff; font-size: 12px; }
	
	#map { float: none !important; width: 100% !important; margin-left: 0px !important; }
	
	table.table-striped { zoom: 0.7;  }
	table.nav_table td.paddingLeft { padding-left: 0px; }
	table.nav_table td.paddingLeft a { margin-left: 10px; }
}

@media only screen and (max-width: 430px)
{
	div.header div.phone { font-size: 14px; }
	div.header div.slogan { left: 60px; }
	
	div.baznerz { max-height: 338px; height: 338px; }
	div.baznerz div.images { max-height: 303px; height: 303px; }
	div.baznerz div.images img { width: auto; height: 100%; left: -50%; }
	
	.avm2p_products_near { zoom: 0.7; }
	.avm2p_products table { zoom: 0.7; }
	
	ul.productionTable { margin-bottom: 5px; }
	ul.productionTable li { float: none; display: block; padding-left: 0px; max-width: 100% !important; }
	ul.productionTable li a { padding: 0px; display: block; padding: 15px; width: auto; font-size: 14px; line-height: 14px; white-space: nowrap; }
	
	h1.pageTitle_big_noline_paddingright { margin-top: 20px; margin-bottom: 10px; padding-bottom: 25px; border-bottom: none; padding-right: 0px; font-size: 22px; height: auto; }
	div.back_button { position: relative; float: right; display: inline-block; right: 0px; width: 174px; height: 32px; line-height: 30px; text-align: center; color: #fff; background: url('/images/back_to_cat_button.png') no-repeat top left; font-weight: 500; font-size: 13px; }
	
	table.basket { zoom: 0.5; }
	
	#next_form textarea { max-width: 100%; }
	
	div.plugin { display: none; }
	
	h1 { font-size: 20px; }
	h2 { font-size: 18px; }
	h3 { font-size: 16px; }
	h4 { font-size: 14px; }
	
	div.spec_r table.name_left { position: absolute; left: 10px; top: 45px; width: auto; height: 70px; }
	div.spec_r table.name_left td { color: #fff; font-size: 12px; text-align: center; }
	div.spec_r table.name_left h1 { font-family: 'Roboto', sans-serif; margin: 0px; padding: 0px; font-size: 14px; color: #fff; text-align: center; letter-spacing: 0px; line-height: 46px; }
	div.spec_r div.size_right { position: absolute; right: 0px; top: 78px; width: 150px; color: #fff; font-size: 12px; font-weight: bold; text-align: left; letter-spacing: 0px; text-align: center; }
	div.spec_r div.size_right span { color: #fff; font-size: 16px; font-weight: 200; }
	div.spec_r table.price_right { position: absolute; right: 10px; top: 44px; width: 120px; height: 70px; }
	div.spec_r table.price_right td { color: #fff; font-size: 12px; text-align: center; }
	div.spec_r table.price_right h1 { font-family: 'Roboto', sans-serif; margin: 0px; padding: 0px; font-size: 14px; color: #fff; text-align: center; letter-spacing: 0px; line-height: 52px; }
	
	h1.pageTitle { padding-right: 10px; font-size: 14px; }
	h1.pageTitle a { font-size: 14px; }
}

@media only screen and (max-width: 350px)
{
	div.header div.phone { bottom: 100px; font-size: 13px; }
	
	table.table-striped { zoom: 0.4; }
	.avm2p_products_near { zoom: 0.4; }
	.avm2p_products table { zoom: 0.3; }
	
	table.basket { zoom: 0.4; }
	
	div.spec_r { background-size: cover !important; background-position: 50% 50% !important; height: 120px; }
	div.spec_r table.name_left { position: absolute; left: 10px; top: 35px; width: auto; height: 30px; }
	div.spec_r table.name_left td { color: #fff; font-size: 10px; text-align: center; }
	div.spec_r table.name_left h1 { font-family: 'Roboto', sans-serif; margin: 0px; padding: 0px; font-size: 12px; color: #fff; text-align: center; letter-spacing: 0px; line-height: 26px; }
	div.spec_r div.size_right { position: absolute; right: 0px; top: 52px; width: 115px; color: #fff; font-size: 10px; font-weight: bold; text-align: left; letter-spacing: 0px; text-align: center; }
	div.spec_r div.size_right span { color: #fff; font-size: 10px; font-weight: 200; }
	div.spec_r table.price_right { position: absolute; right: 10px; top: 32px; width: 90px; height: 30px; }
	div.spec_r table.price_right td { color: #fff; font-size: 10px; text-align: center; }
	div.spec_r table.price_right h1 { font-family: 'Roboto', sans-serif; margin: 0px; padding: 0px; font-size: 12px; color: #fff; text-align: center; letter-spacing: 0px; line-height: 32px; }
}