body{
position:relative;
font:12px/14px Arial, sans-serif;
background:url(../images/bg.png) repeat fixed left top;
color:#575757;
}

* {
margin:0;
padding:0;
}

a {
outline: none;
color: #a04e51;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}

img {
border:none;
}

.clear, .clearfix {clear:both; height:0;}

h1 {
font-size:14px;
color:#44332b;
font-weight:100;
margin-bottom:20px;
text-transform:uppercase;
text-shadow:0 0 1px #44332b;
}
h2 {

}

h3 a {
text-decoration:none;
}

.wrapper {
position:relative;
width:976px;
padding:0 70px;
margin:0 auto;
background:#fff;
}

#logo {
float:left;
margin:10px 0 10px 15px;
}
#lang {
float:right;
margin-top:34px;
}
#lang span {
float:left;
margin-right:10px;
margin-top:-5px;
color:#939598;
font-size:24px;
line-height:24px;
}
#lang ul {
list-style:none;
float:right;
}
#lang li {
float:left;
margin:0 5px;
}
#lang li img {
border:1px #a7a7a7 solid;
}
#menu {
height:37px;
background:#c0686b;
border-bottom:4px #a04e51 solid;
margin-bottom:10px;
}
#menu li {
list-style:none;
float:left;
padding:0 30px;
}
#menu ul span {
float:left;
width:5px;
height:37px;
background:url(../images/span.png) no-repeat center 9px;
border-bottom:4px #fff solid;
}
#menu ul li a {
font-size:15px;
color:#fff;
text-decoration:none;
line-height:37px;
}
#mod_search {
position:relative;
height:20px;
float:right;
width:225px;
margin:10px 48px 0 0;
}
#mod-search-searchword {
width:192px;
padding:0 28px 0 5px;
height:20px;
background:#ecd2d3;
border:none;
}
#mod_search .button {
cursor:pointer;
position:absolute;
top:0;
right:4px;
width:19px;
height:19px;
background:url(../images/search.png) no-repeat center;
border:none;
}
#searchForm .pull-left {
float:left;
margin-right:10px;
}
#searchForm .btn-toolbar, #searchForm .phrases-box {
margin-bottom:15px;
}
#searchForm .phrases-box .controls label {
margin-right:10px;
}
#searchForm .pull-left button {
cursor:pointer;
width:19px;
height:19px;
background:url(../images/search.png) no-repeat center;
border:none;
}
.search-results .result-text {
margin-bottom:20px;
}

#slider {
height:190px;
padding:14px 18px;
border:1px #a2a2a2 solid;
margin-bottom:10px;
}
.touchslider {
float:left;
}
.slider_link {
float:left;
width:290px;
margin-left:5px;
}
.slider_link a {
position:relative;
display:block;
font-size:14px;
color:#616161;
text-transform:uppercase;
text-decoration:none;
height:61px;
line-height:70px;
margin-bottom:4px;
padding-left:95px;
background:url(../images/slider-link.png) repeat left top;
}
.slider_link a.bold {
font-weight:bold;
color:#444444;
}
.slider_link a span  {
position:absolute;
width:20px;
height:61px;
top:0;
left:0;
background:rgba(255,255,255,0.5);
transition-property:width;
transition-duration:0.4s;
-o-transition-property:width;
-o-transition-duration:0.4s;
-webkit-transition-property:width;
-webkit-transition-duration:0.4s;
}
.slider_link a i {
position:absolute;
width:11px;
height:19px;
background:url(../images/slider-link-span.png) no-repeat left top;
top:22px;
left:46px;
}
.slider_link a:hover span {
width:80px;
}

#news h3, #col h3, #bottom h3 {
font-size:14px;
color:#575757;
text-transform:uppercase;
margin-bottom:10px;
}
.news_item {
float:left;
width:300px;
margin-right:25px;
}
.news_item img {
width:137px;
}
.news_item a.img {
float:left;
width:137px;
height:95px;
overflow:hidden;
margin-right:13px;
}
.news_item .title {
float:left;
width:150px;

}
.news_item .date, .news_date {
font-size:16px;
color:#877b74;
margin-bottom:8px;
}
.news_item a.h {
font-size:14px;
color:#44332b;
text-decoration:none;
}
.news_item .text {
font-size:11px;
line-height:12px;
color:#575757;
}
.news_item:hover a.h {
color:#a04e51;
}

#bottom {
margin-bottom:10px;
}
#bottom table {
width:100%;
border-collapse:collapse; 
border-spacing:0;
border:#afafaf 1px solid;
}
#bottom table td {
text-align:center;
vertical-align:middle;
padding-top:5px;
}
#bottom table td:first-child {
padding-left:10px;
}
#bottom table td:last-child {
padding-right:10px;
}
#bottom table tr:first-child td {
text-align:left;
}
#bottom ul.menu>li {
list-style:none;
float:left;
width:325px;
}
#left .menu>li>span {
display:block;
font-size:14px;
text-transform:uppercase;
margin-bottom:15px;
text-shadow:0 0 1px #575757;
}
#bottom ul.menu>li>span {
display:block;
font-size:17px;
color:#575757;
text-transform:uppercase;
margin-bottom:15px;
}
#left .menu ul li {
list-style:none;
margin-bottom:8px;
}
#bottom ul.menu ul li {
list-style:none;
margin-bottom:20px;
overflow:hidden;
}
#bottom ul.menu ul li a, #left .menu ul li a {
font-size:14px;
color:#575757;
text-decoration:none;
}
#bottom ul.menu ul li a {
font-size:16px;
line-height:18px;
}
#left .menu ul li a img {
display:none;
}
#bottom ul.menu ul li a img {
float:left;
max-width:142px;
max-height:85px;
}
#bottom ul.menu .image-title {
width:118px;
float:left;
padding-left:15px;
margin-top:20px;
}
#bottom ul.menu ul li a:hover, #left .menu ul li a:hover, 
#bottom .menu li.active>a, #left .menu li.active>a {
color:#9d9d9d;
border-bottom:1px #9d9d9d dashed;
}


#container {
margin-bottom:12px;
}
#container .content {
float:left;
}
#container .content p {
margin-bottom:15px;
}
#container .content .img_full {
float:left;
margin:0 20px 20px 0;
}
#container .content ul, #container .content ol {
margin:0 0 15px 20px;
}
#container .content li {
margin-bottom:8px;
}
#container .content table {
border-collapse:collapse; 
border-spacing:0;
margin-bottom:20px;
border:3px #d0d0d0 solid;
}
#container .content table tr:first-child td {
background:#d0d0d0;
font-size:14px;
font-weight:bold;
color:#fff;
}
#container .content table tr {
border-bottom:1px #d0d0d0 solid;
}
#container .content table td {
padding:7px 12px;
}

#left {
width:230px;
float:left;
margin-right:20px;
}
#left .menu {
margin-top:20px;
}
#left .menu>li {
list-style:none;
margin-bottom:28px;
}

a.text_btn {
display:block;
margin-top:15px;
width:202px;
text-decoration:none;
color:#fff;
text-align:center;
}
a.text_btn span {
display:block;
height:23px;
line-height:23px;
}
.testbtn1 {
font-size:18px;
background:#c1030a;
}
.testbtn2 {
font-size:12px;
background:#9a0107;
}



.blog_item {
margin-bottom:15px;
}
.blog_item a.img {
float:left;
max-width:270px;
margin-right:20px;
}
.blog_item img {
max-width:270px;
}
.blog_item_right {
float:left;
width:686px;
}
.blog_item_right h2 {
font-size:14px;
font-weight:100;
margin-bottom:10px;
}
.blog_item_right .introtext {
text-align:justify;
margin-bottom:5px;
}
.blog_more, #col p a {
color:#575757;
padding:0 6px 2px 0;
background:url(../images/more.png) no-repeat right center;
text-decoration:none;
line-height:18px;
border-bottom:1px #e1e1e1 dashed;
}
.maplink {
margin-bottom:20px;
}
.maplink a {
font-size:14px;
}
.contact_item {
width:220px;
float:left;
margin-bottom:35px;
margin-right:32px;
}
.contact_item.right {
margin-right:0;
}
.contact_img {
padding:6px;
border:1px #ececec solid;
margin-bottom:20px;
}
.contact_img img {
width:206px;
}
.contact_name {
font-size:14px;
margin-bottom:10px;
}
.contact_con_position {
font-size:11px;
line-height:12px;
margin-bottom:7px;
}

.prod_item {
width:227px;
float:left;
margin-right:15px;
margin-bottom:15px;
}
.prod_item.right {
margin-right:0;
}
.prod_name {
font-size:18px;
line-height:18px;
margin-bottom:10px;
}
.prod_name span {
height:54px;
display:table-cell;
vertical-align:bottom;
}
.prod_text {
font-size:10px;
line-height:12px;
}
.prod_img {
	clear:both;
	display:block;
}
.prod_thimg {
	float: left;
	display:block;
}
.prod_img img {
width:166px;
margin-bottom:4px;
}
.prod_thimg img {
width:30px;
float:left;
margin:0 4px 4px 0;
}
.prod_image {
overflow:hidden;
}
.prod_thimg img.right {
margin-right:0;
}

#col {
margin-bottom:10px;
}
#col .mod_col {
float:left;
width:300px;
margin-right:20px;
  
}
#col li {
list-style:none;
}
#col li a, #col li span {
font-size:14px;
line-height:22px;
color:#575757;
text-decoration:none;
padding:4px 8px;
}
#col li a:hover {
background:#ececec;
}
#col p {
font-size:11px;
line-height:12px;
}

ul.company {
margin-bottom:30px;
list-style:none;
}
ul.company li {
float:left;
width:225px;
margin-right:15px;
}
ul.company h3 {
font-size:14px;
font-weight:100;
margin-bottom:10px;
}
ul.company .text {
font-size:11px;
line-height:12px;
margin-bottom:12px;
}


.client {
float:left;
width:515px;
}
.client li {
list-style:none;
width:103px;
float:left;
margin-bottom:15px;
}

.nagrad {
float:right;
width:345px;
}
.nagrad li {
list-style:none;
margin-bottom:17px;
}
.nagrad li.none, .client li.none {
display:none;
}
.nagrad li img {
width:82px;
float:left;
margin-right:10px;
}
.nagrad li h3 {
font-size:16px;
line-height:16px;
font-weight:100;
color:#877b74;
margin-bottom:10px;
}
.nagrad li .text {
float:right;
width:253px;
}



nav.pagination {
text-align:center;
}
ul.pageList {
list-style:none;
display:inline-block;
}
.pageList li {
float:left;
}
.pageList li a {
text-decoration:none;
}
.pageLink {
margin:0 2px;
}
.pageLink a {
color:#fff;
background:#929292;
padding:1px 5px;
}
.pageLink a.active {
color:#929292;
background:none;
}
.pageLinkprev, .pageLinknext {
margin:0 8px;
}
.pageLinkprev a.active, .pageLinknext a.active {
color:#bababa;
}

#nbrb {
float:left;
margin-bottom:10px;
}
#nbrb h3 {
text-transform:uppercase;
font-size:14px;
color:#575757;
font-weight:100;
margin-bottom:10px;
}
#nbrb h3 span {
float:right;
color:#a04e51;
margin-left:5px;
}
#nbrb table {
border-spacing:0;
width:100%;
border-top:1px #c49191 solid;
}
#nbrb table td {
padding:4px 10px;
border-top:1px #fff solid;
background:#e8dec7;
}
#download {
float:right;
padding-top:22px;
margin-bottom:10px;
}
.carousel {
height:75px;
overflow:hidden;
}
.carousel ul {
list-style:none;
}
.carousel li {
float:left;
}
.partners {
position:relative;
border:1px #ccc solid;
padding:5px 30px;
width:976px;
margin-left:-30px;
}
.partners.mini {
	width:200px;
}
.partners li {
display:table;
}
.partners li span {
height:75px;
padding:0 10px;
display:table-cell;
text-align:center;
vertical-align:middle;
}
.partners li span img {
max-height:75px;
}
.prev, .next {
position:absolute;
width:11px;
height:19px;
top:55px;
background-image:url(../images/carousel.png);
background-repeat:no-repeat;
}
.prev {
left:10px;
background-position:left top;
}
.next {
right:10px;
background-position:right top;
}
#news {
position:relative;
padding:0 1px;
}
#news .carousel {
height:100px;
}
#news .next {
right:-21px;
}
#news .prev {
left:-21px;
}



#footer {
border-top:5px #f1f1f1 solid;
padding:6px 0;
text-align:center;
}
#footer ul {
list-style:none;
display:inline-block;
}
#footer ul li {
float:left;
margin:0 30px;
}
#footer ul li a {
font-size:15px;
color:#907361;
text-decoration:none;
}
#tel_block {
	margin: 15px 0px 0px 125px ;
	float:left;
}
#tel_block p {
	font-size:14px;
	margin-top: 5px;
}
a.top-category {
	color: #9d9d9d;
	text-decoration: none;
	display: block;
    font-size: 14px;
    margin-bottom: 15px;
    text-shadow: 0 0 1px #575757;
    text-transform: uppercase;
}

#col .mod_colbc {
    float: left;
    width: 100%;
    margin-right: 20px;
}

.mod_colbc li {
    float: left;
}

