/*
Theme Name: Granit Theme
Description:
Author: Marianna Kliuchnyk
Version: 
License: 
License URI: l
Tags: 
Text Domain: Granit Theme
*/

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {background: transparent;	border: 0;	margin: 0;	padding: 0;	vertical-align: baseline;}
aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, article, aside, div {display: block;}

html, body {width:100%;height:100%; padding: 0; margin: 0;}
body { color: #000; width:100%;height:100%; padding: 0; margin: 0; background:#f1f1f1; font-family: 'Ubuntu Condensed', sans-serif;}
a img {border: none;}

.clearing{ clear: both;}
.wrapper {width:100%;  margin:0px auto; padding:0 0 250px 0;  min-height: 100%; height: auto!important; height: 100%;}

header {width:960px; margin:0 auto; height:167px;}
.header .logo {margin:0 auto; width:351px; height:90px;  margin-top: 15px; float:left;}
.header .tel {width:415px; margin-top: 42px; float:right;text-align:center;}
.header .tel .tel_span { width:250px; float: right; display:block; color:#939393; margin-bottom:5px; font-size:20px;}
.header .tel ul {list-style:none; padding:0; margin:0; float: right;}
.header .tel ul li {float:left; padding:0 10px; font-size:20px; color:#1668b1; text-align:center; background:none; margin:0;}
.header .tel ul li + li + li{padding-right:0;}

.nav {width:960px; height:53px;  margin:0 auto;  display: inline-block;}
.nav .menu {padding:8px 0 0 0; margin:0; list-style:none;  display:block;}
.nav .menu li {background:none; padding:0 25px; display:block; float: left; line-height: 50px; }
.nav .menu li a {font-size:24px; color:#626262;   text-decoration:none;  line-height: 20px; text-transform:uppercase; }
.nav .menu li a:hover {color:#1668b1;} 
.nav .menu li:first-child {padding-left:0;}
.nav .lang {float:right;padding-top:25px;}
.nav .lang #qtranslate-chooser {list-style:none; margin:0; padding:0;}
.nav .lang #qtranslate-chooser li { display: block;    float: left;    height: 17px;    line-height: 15px;    margin: 0;    padding: 0 9px;}
.nav .lang #qtranslate-chooser li a {text-decoration:none;color:#939393;}
.nav .lang #qtranslate-chooser li a span {font-size:18px; color:#939393;}
.nav .lang #qtranslate-chooser li a:hover {text-decoration:underline;}
.nav .lang #qtranslate-chooser .active a { text-decoration:underline;}
.nav .lang #qtranslate-chooser li:first-child {border-right:1px solid #939393;}

.slider1 {width: 960px; height: 387px; margin:0 auto;  margin-top: 15px;}
.slider2 {width: 960px; height: 357px;}
.slider2 img {float:left; padding:10px; background:#fff; border:1px solid #c7c7c7; display:block; width:701px; height:357px;}
.slider1 .slider_shadow {width:701px; height:9px;  background:url(images/slider-bottom-shadow.png) no-repeat center center;  margin: -1px auto 0; float:left;}
.slider2 .slider_list {height:357px; width:218px; float:right;}
.slider_list .sl {list-style:none; padding:0; margin:0; background:url(images/slider_list_border.jpg) no-repeat bottom;}
.slider_list .sl li {background:url(images/slider_list_border.jpg) no-repeat top;  padding:10px 0; margin:0; width:218px; display:block; text-align:center;}
.slider_list .sl li a {text-decoration:none;}
.slider_list .sl li a .small {font-size:12px; color:#939393; text-decoration:none; display:block; text-align:center; line-height: 12px;}
.slider_list .sl li a .sl_span {font-size:18px; color:#939393;  display:block; text-align:center; text-transform:uppercase; line-height: 17px; margin-bottom:5px; font-weight: normal;}
.slider_list .sl .activ a .small { color:#545454;}
.slider_list .sl .activ a .sl_span { color:#1668b1;}
.slider_list .sl .activ a:hover .sl_span { color:#1668b1;}
.slider_list .sl li a:hover .sl_span {color:#545454;}

.content {width:960px;  margin:20px auto 0; overflow:hidden; background:url(images/slider_list_border.jpg) repeat-x top;}
.breadcrumbs {width:960px; height:27px; padding-top: 10px;background:url(images/slider_list_border.jpg) repeat-x bottom;}
.breadcrumbs ul {margin:0; padding:0;}
.breadcrumbs ul li {float:left; margin-left:10px; background:url(images/breadcrumbs_bg.png) no-repeat left 8px ; padding-left:21px;}
.breadcrumbs ul li:first-child {margin-left:20px; background:none;}
.breadcrumbs ul li a {color:#bfbfbf; font-size:14px; text-decoration:none;}
.breadcrumbs ul li a:hover {text-decoration:underline; color:#626262;}

.site-home {margin-left:10px; color:#bfbfbf; font-size:14px; text-decoration:none; padding:0 10px;}
.category {color:#bfbfbf; font-size:14px; text-decoration:none; padding:0 10px;}
.breadcrumbs { color:#bfbfbf; font-size:14px;}

.qoute {width:960px; height:41px;   background:url(images/slider_list_border.jpg) repeat-x bottom;}
.qoute h2 {padding:0; line-height: 35px; margin:0; font-weight:normal; color:#1668b1; text-align:center; font-size:18px; }


footer  {width:100%; height:160px; padding-top:10px; background:#d1d1d1; border-top: 2px solid #fff; margin-top:-170px;    overflow: hidden;}
.footer {width:960px;  height:132px; margin:0 auto;  padding-top:28px;  }
.footer .footer_div_1 {float:left; width:278px; height:70px; margin-right:25px;}
.footer .footer_div_2 {float:left; width:372px; }
.footer .footer_div_2  h5 {margin:0; padding:0; color:#939393; font-size:18px; font-weight: normal; line-height:22px;}
.footer .footer_div_2  h5 a {color:#939393; font-size:18px; font-weight: normal; line-height:22px; text-decoration: none;}
.footer .footer_div_3 {width:960px; display:inline-block;  padding-top: 10px; color:#939393; font-size:12px;}

.alignleft {padding:10px; background:#fff; border:1px solid #c7c7c7;  display:inline-block; margin-right:40px; margin-bottom:20px; float:left; margin-top: 0 !important;}
.entry-content h6 {margin:0;  display:block; padding:5px 0; color:#1668b1; font-size:18px; font-weight: normal; text-transform:uppercase;}
.entry-content h1 {font-size:18px; color:#1668b1; margin:0 0 15px 0; padding-top:0; font-weight: normal;}
.entry-content {padding:5px 0;}
.entry-summary p {display:block; width:730px;float:right; font-size:14px; color:#454545; line-height:18px;} 
.entry-summary a {display:block; margin-top:15px; color:#1668b1; font-size:14px; text-decoration:underline; }
.entry-summary a:hover {color:#454545;}



ul {list-style:none;  padding-left: 24px;}
li {color:#454545; font-size:14px;  padding-left:25px; margin:11px 0;}
h1 {padding:20px 0 20px; margin:0; background:url(images/slider_list_border.jpg) repeat-x bottom; line-height: 21px; font-weight:normal; color:#1668b1;font-size:30px;}
h2 {font-size:18px; color:#1668b1; margin:0 0 15px 0; padding-top:0; font-weight: normal;}
p {font-size:14px; color:#454545; line-height:18px; margin: 10px 0;}
.enry-title {diplay:block; width:960px; height:45px; padding:0; margin:0; background:url(images/slider_list_border.jpg) repeat-x bottom; line-height: 21px; font-weight:normal; color:#1668b1; font-size:30px; }
.enry-title2  {diplay:block; width:960px; height:45px; padding:0; margin:30px 0 0 0; background:url(images/slider_list_border.jpg) repeat-x bottom; line-height: 21px; font-weight:normal; color:#1668b1; font-size:30px; }
.enry-title a {color:#1668b1; font-size:30px; text-transform:uppercase; text-decoration:none;}

 
 h4 {width:960px; height:41px;   background:url(images/h5_quot_bg.png) repeat-x ;padding:0; line-height: 35px; margin:10px 0 20px; font-weight:normal; color:#1668b1; text-align:center; font-size:18px; display: inline-block;}

/*Назва головної сторінки захована*/
.post-2 h2 {display:none;}

/*Продукція сторінці продукція*/
.news { margin:0 0 20px 0; overflow:hidden;}
.news .post {width:960px; margin-top: 20px; padding:10px 0; overflow: hidden;}
.add58 .post {margin-top: 0px !important;}
.news .post .entry-title  {margin:0; padding:0 0 10px; font-weight: normal; text-transform:uppercase; width: 760px; float: right;}
.news .post .entry-title a {font-size:30px; color:#454545; line-height:18px; text-decoration:none;}
.news .post .entry-title:hover a {color:#1668b1;}
.news .post .entry-summary {display:block; width:760px;float:right; font-size:14px; color:#454545; line-height:18px;} 
.post h5 {color: #1668B1; font-size: 30px; font-weight: normal; line-height: 21px; margin: 0;  padding: 20px 0 10px; text-transform: uppercase;}
.news .post img {padding:10px; background:#fff; border:1px solid #c7c7c7; float:left;}
.news .post img:hover {border:1px solid #545454;}
.news .post .entry-summary p {width:760px !important;}

/*Продукція на головній*/
.news2 { margin:20px 0; overflow:hidden;}
.news2 .post {width:300px; display: inline-block; vertical-align: top; margin-right:20px; margin-bottom: 20px; height: 125px; overflow: hidden;}
.news2 .post a {display:inline-block; float: left;}
.news2 .post img {padding:10px; background:#fff; border:1px solid #c7c7c7;  width:100px; height:100px; }
.news2 .post img:hover {border:1px solid #545454;}
.news2 .post .entry-title  {margin:0; padding:0; font-weight: normal; text-transform:uppercase; width: 170px; float: right;}
.news2 .post .entry-title a {font-size:18px; color:#1668b1; line-height:18px; text-decoration:none;}
.news2 .post .entry-title:hover a {color:#454545;}
.news2 .post .entry-content {display: block;   text-decoration: none; width: 170px; float: right; }
.news2 .post .entry-content p {font-size:14px; color:#454545; line-height:18px; width: 100%!important;} 
.news2 .post .entry-content p a {display:none}
.news2 .post .entry-content img {display:none}

.slideshowlink {display:none;}
.ngg-gallery-thumbnail img {border:none!important; padding:2px!important;}

#post-2 .entry-content h1, .content .entry-title { text-transform: uppercase;}
.content .entry-content a {color: #1668B1; text-decoration: none;}
#post-2 { background: url("images/slider_list_border.jpg") repeat-x scroll center top transparent; padding-top: 20px;}
.page-title { text-transform: uppercase;}
.archive-meta {overflow: hidden; padding: 15px 0 20px;background: url("images/slider_list_border.jpg") repeat-x scroll center bottom transparent;}
.archive-meta p {color: #1668b1; font-size: 18px; text-align: center; margin: 0; padding: 0; }
.navigation-thumbnails .thumbnail {background: url("images/slider_list_border.jpg") no-repeat scroll center top transparent !important;border: none !important;box-shadow: none !important; margin: 0 !important; display: inline block !important; vertical-align: middle !important; }
.navigation-thumbnails .content { background: none !important; font-family: 'Ubuntu Condensed', sans-serif !important; color: #939393 !important; font-size: 18px !important; line-height: 1.2 !important; text-transform: uppercase;}
.navigation-thumbnails .select  .content { color: #1668b1 !important;}
.navigation-thumbnails .select  .content span { color: #545454 !important;}
.navigation-thumbnails .content span {font-size: 12px !important; display: block; text-align: center; text-transform: none !important;}
.light-square .thumbnail .caption .background { background: none !important;}
.navigation-thumbnails  {left: 690px !important;   top: -18px !important;}
.light-square .slide-wrapper {box-shadow: none !important;background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C7C7C7 !important; padding: 10px;}
.advanced-slider {background: url("images/slider-bottom-shadow.png") no-repeat scroll bottom left transparent; padding-bottom: 9px !important;}

#post-2 .advanced-slider { display: none !important;}
.advanced-slider { margin-top: 15px;}

.ngg-gallery-thumbnail { margin-right: 12px !important;}
.ngg-gallery-thumbnail img {border: 2px solid #C7C7C7 !important; padding: 0 !important; }

.entry-content ol.wp-oembed, .entry-content ul.wp-oembed {display: block; list-style: none; width: 100%; margin: 0; padding: 0;}
.entry-content ol.wp-oembed li, .entry-content ul.wp-oembed li { display: inline-block; width: 30px; text-align: center; font-size: 18px; padding: 5px 10px; border-bottom: 1px solid #626262; margin: 0 0 0 -5px;}
.entry-content ol.wp-oembed li:first-child, .entry-content ul.wp-oembed li:first-child {text-align: left; padding: 5px 10px 5px 0;}
.entry-content ol.wp-oembed li {color: #a2a2a2;border-top: 1px solid #626262;}
.entry-content p.wp-smiley {color: #454545; font-size: 24px; text-transform: uppercase; margin: 5px 0 10px;}
.entry-content p.wp-caption-text  {color: #454545; font-size: 16px;}
.entry-content hr { display: block; color: #f1f1f1;background:#f1f1f1; border: none; width: 100%; height: 1px; clear: both; padding: 10px 0;}