/* styles website */
@font-face {
  font-family:"MyriadPro-Regular";
  src: url(fonts/MyriadPro-Regular.otf);
}

@font-face {
  font-family:"MyriadPro-Cond";
  src: url(fonts/MyriadPro-Cond.otf);
}
@font-face {
  font-family:"MyriadPro-Bold";
  src: url(fonts/MyriadPro-Bold.otf);
}

@font-face {
  font-family:"Candara Bold";
  src: url(fonts/Candarab.ttf);
}

@font-face {
  font-family:"Candara";
  src: url(fonts/Candara.ttf);
}
/*---------------*/
/* reset style  */
html,body,p,h1,h2,h3,h4,h5,em,i,table,tr,td,th,form,input,textarea,select,li,ol,ul,strong{margin:0;padding:0;}
html{font-size:62.5%; height:100%;}
em,i{font-style:normal;}
li{list-style-type:none;}
h1,h2,h3,h4,h5{font-weight:400;padding:5px 0; line-height:normal;}
p{padding:5px 0;}
a:active,a:focus,img,input,select{outline:0;}
a,a:link,a:active,a:visited{ color:#1a1a1a;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:none;  color:#1a1a1a;}
img{border:none;display:inline-block;max-width:100%;}
.clear{clear:both;font-size:0;line-height:0;height:0;}
body{background-color:#D8E3E6; color:#1a1a1a; font-family:"MyriadPro-Regular"; font-size:14px;}
.main-wrapper{ max-width:990px; margin:0 auto; padding-top:45px; }
.main-wrapper .container{ background-color:#fff;}
.main-wrapper2{ width:1100px; margin:0 auto; padding-top:0px;}
.main-wrapper2 .container{ background-color:#fff;}
.main-wrapper2.header{ width:100%; height:142px;position:relative;}
.main-wrapper2 .header .logo{ position:absolute; background:url(images/logo.png) no-repeat; width:158px; height:103px; left:52px; top:-29px;}
.main-wrapper2 .header .top-links{ position:absolute; top:49px; right:3px;}
.main-wrapper2 .header .top-menu{float:left;}
.main-wrapper2 .header .top-links .soc-links{ float:left;}
.main-wrapper2 .header .top-links .soc-links a{float:left; margin-right:17px;}
.main-wrapper2 .header .top-menu ul li{font-family:"MyriadPro-Cond"; float:left; margin-right:35px; font-size:20px; line-height:24px;}  
.main-wrapper2 .header .top-menu ul li a,.main-wrapper2 .header .top-menu ul li a:visited{ text-decoration:underline; text-transform:uppercase;color:#4d4d4d;}
.main-wrapper2 .header .top-menu ul li a:hover{ color:#3298c0;}
.main-wrapper2 .header .top-menu ul li a:hover{ text-decoration:none;}
.main-wrapper2 .header .top-menu ul li.active a,.main-wrapper2 .header .top-menu ul li.active a:visited{color:#3298c0;}
.main-wrapper2 .header .abc-nav{ position:absolute; left:0; bottom:0; height:41px; width:100%; padding-top:14px; background-color:#4d4d4d;}
.main-wrapper2 .header .abc-nav .name{ float:left; width:180px; margin-left:43px; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; height:27px; line-height:27px; background:url(images/marker-1.png) no-repeat right center;}
.main-wrapper2 .header .abc-nav ul li{ float:left; width:27px; height:27px; text-align:center; line-height:27px; font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin-right:1px;}
.main-wrapper2 .header .abc-nav ul li:hover{ background-color:#fff;}
.main-wrapper2 .header .abc-nav ul li strong{font-weight:normal;}
.main-wrapper2 .header .abc-nav ul li a,.main-wrapper 2.header .abc-nav ul li a:visited{ color:#fff; display:block;}
.main-wrapper2 .header .abc-nav ul{float:left; margin-left:20px;}
.main-wrapper2 .header .abc-nav ul li.active{ background-color:#fff;}
.main-wrapper2 .header .abc-nav ul li.active a,.main-wrapper2 .header .abc-nav ul li.active a:visited{ color:#1d1d1b;}
.main-wrapper2 .header .abc-nav ul li:hover a{color:#1d1d1b;}




.main-wrapper .header{ width:100%; min-height:142px;position:relative;}
.main-wrapper .header .logo{ position:absolute; background:url(images/logo.png) no-repeat; width:158px; height:103px; left:52px; top:-29px;}
@media screen and (max-width:840px) {.main-wrapper .header .logo{ position:relative; display:inline-block; left:50%; right:auto; transform:translateX(-50%);}}
.main-wrapper .header .top-links{ position:absolute; top:49px; right:3px;}
@media screen and (max-width:840px) {.main-wrapper .header .top-links{ position:static; overflow:hidden;}}
.main-wrapper .header .top-menu{float:left;}
@media screen and (max-width:840px) {.main-wrapper .header .top-menu{ margin-left:10px;}}
@media screen and (max-width:620px) {.main-wrapper .header .top-menu{margin-right: 10px;float:none;text-align: center;}}
.main-wrapper .header .top-links .soc-links{ float:left;}
@media screen and (max-width:840px) {.main-wrapper .header .top-links .soc-links{float:right;}}
@media screen and (max-width:620px) {.main-wrapper .header .top-links .soc-links{float:none;margin-top:10px;text-align:center;}}
.main-wrapper .header .top-links .soc-links a{float:left; margin-right:17px;}
.main-wrapper .header .top-links .soc-links a:last-child {margin-right:10px}
@media screen and (max-width:620px) {.main-wrapper .header .top-links .soc-links a{float:none;}.main-wrapper .header .top-links .soc-links a:last-child {margin-right:0}}
.main-wrapper .header .top-menu ul{display:inline-block;}
.main-wrapper .header .top-menu ul li{font-family:"MyriadPro-Cond"; float:left; margin-right:35px; font-size:20px; line-height:24px;}  
@media screen and (max-width:620px){.main-wrapper .header .top-menu ul li:last-child{margin-right:0;}} 
.main-wrapper .header .top-menu ul li a,.main-wrapper .header .top-menu ul li a:visited{ text-decoration:underline; text-transform:uppercase;color:#4d4d4d;}
.main-wrapper .header .top-menu ul li a:hover{ color:#3298c0;}
.main-wrapper .header .top-menu ul li a:hover{ text-decoration:none;}
.main-wrapper .header .top-menu ul li.active a,.main-wrapper .header .top-menu ul li.active a:visited{color:#3298c0;}
.main-wrapper .header .abc-nav{ position:absolute; left:0; bottom:0; min-height:41px; width:100%; padding-top:14px; background-color:#4d4d4d;}
@media screen and (max-width:1000px) {.main-wrapper .header .abc-nav{bottom:-10px;}}
@media screen and (max-width:840px) {.main-wrapper .header .abc-nav{ position:static; margin-top:10px; overflow:hidden;}}
.main-wrapper .header .abc-nav .name{ float:left; width:180px; margin-left:43px; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; height:27px; line-height:27px; background:url(images/marker-1.png) no-repeat right center;}
@media screen and (max-width:840px) {.main-wrapper .header .abc-nav .name{margin-left:10px;}}
.main-wrapper .header .abc-nav ul li{ float:left; width:27px; height:27px; text-align:center; line-height:27px; font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin-right:1px;}
.main-wrapper .header .abc-nav ul li:hover{ background-color:#fff;}
.main-wrapper .header .abc-nav ul li strong{font-weight:normal;}
.main-wrapper .header .abc-nav ul li a,.main-wrapper .header .abc-nav ul li a:visited{ color:#fff; display:block;}
.main-wrapper .header .abc-nav ul{float:left; margin-left:20px;}
@media screen and (max-width:840px) {.main-wrapper .header .abc-nav ul{margin-left:10px;}}
.main-wrapper .header .abc-nav ul li.active{ background-color:#fff;}
.main-wrapper .header .abc-nav ul li.active a,.main-wrapper .header .abc-nav ul li.active a:visited{ color:#1d1d1b;}
.main-wrapper .header .abc-nav ul li:hover a{color:#1d1d1b;}
.content{ width:100%; overflow:hidden; padding-top:32px;position:relative;}
.content2{ width:100%; overflow:hidden; padding-top:5px;}
.content .colomn1{ float:left; width:250px; padding-left:20px;}
.content .colomn1.mobile {left:0; background-color: #fff; overflow-y:auto;z-index:1;}
.mobile-menu {text-transform:uppercase;top:-10px;left:10px;font-weight: 600;letter-spacing: 2px;position:relative;display:none;color:#49aed8;}
.mobile-menu:hover {cursor:pointer;}
@media screen and (max-width:1000px) {.mobile-menu{display:inline-block;}}
@media screen and (max-width:1000px) {.content .colomn1{padding-left:10px;position: absolute;left: -100%;}}
.content .colomn2{width:700px; float:left;}
@media screen and (max-width:1000px) {.content .colomn2{width:100%; float:none;padding:0 10px;box-sizing: border-box;}}
.content .colomn3{width:700px; float:left;}
.content .colomn4{width:1100px; height:800px; float:left;}

.content .colomn1 .nav1{ width:220px; margin-bottom:20px;}
.content .colomn1 .nav1 .title{font-family:"Candara Bold"; background:url(images/title1.jpg) no-repeat; width:203px; color:#fff; height:34px; line-height:34px; padding-left:17px; margin-bottom:15px;}
.content .colomn1 .nav1 ul li{ display:block; font-family:"Candara"; margin-bottom:15px; margin-left:17px;}

.content .colomn1 .nav2{ width:220px; margin-bottom:20px;}
.content .colomn1 .nav2 .title{font-family:"Candara Bold"; background:url(images/title2.jpg) no-repeat; width:203px; color:#fff; height:34px; line-height:34px; padding-left:17px; margin-bottom:15px;}
.content .colomn1 .nav2 ul li{ display:block; font-family:"Candara"; margin-bottom:15px; margin-left:17px;}
.content .colomn1 .nav2 ul li a,.content .colomn1 .nav2 ul li a:visited{ color:#1d1d1d; text-decoration:underline;}
.content .colomn1 .nav2 ul li a strong{ font-weight:normal;}
.content .colomn1 .nav2 ul li a:hover{text-decoration:none;}





.content .colomn1 .subscription-box{ margin-bottom:30px; width:220px; overflow:hidden; background-color:#4d4d4d; padding-top:17px; padding-bottom:19px;}
.content .colomn1 .subscription-box .title{font-family:"Candara"; font-size:16px; color:#fff; display:block; padding-left:19px; padding-bottom:10px;}
.content .colomn1 .subscription-box .input1{ float:left; margin-left:10px; padding:0 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:18px; width:100px; margin-right:10px; border:none; border-top:1px solid #9a9a9a; border-bottom:1px solid #9a9a9a;}
.content .colomn1 .subscription-box .input2{ float:left; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; width:78px;  border:none; border-top:1px solid #9a9a9a; border-bottom:1px solid #9a9a9a; border-left:1px solid #fff;border-right:1px solid #fff; background-color:#fff;background-color:#4d4d4d; border:1px solid #fff; color:#fff;}
.content .colomn1 .subscription-box .input2:hover{border:none; border-top:1px solid #9a9a9a; border-bottom:1px solid #9a9a9a; border-left:1px solid #fff;border-right:1px solid #fff; background-color:#fff; color:#1a1a1a;}

.content .colomn1 .baner-box{ width:220px; overflow:hidden;}
.content .colomn31 .baner-box{ width:220px; overflow:hidden;}
.content .colomn2 h1,.content .colomn2 h2,.content .colomn2 h3{color:#3c3c3b; font-size:28px;font-family:"MyriadPro-Cond"; line-height:32px; padding:0 0 15px;}
.content .colomn2 p{line-height:17px; padding:0 0 15px;}
.content .colomn2 .main-news{ margin:20px 0 30px; background:url(images/bg-1.jpg) no-repeat; overflow:hidden; width:700px; height:100px;}
.content .colomn2 .main-news .title{ font-size:26px; color:#fff; line-height:26px;font-family:"MyriadPro-Bold"; float:left; padding-left:18px; width:218px; text-transform:uppercase; padding-top:23px;}
.content .colomn2 .main-news .anons{ float:left; width:420px; padding-top:19px; color:#3c3c3b; line-height:20px; font-size:16px; font-family:"MyriadPro-Bold";}
.content .colomn2 .main-news .anons a,.content .colomn2 .main-news .anons a:visited{color:#3c3c3b; font-size:14px;  font-family:"MyriadPro-Regular"; text-decoration:underline;}
.content .colomn2 .main-news .anons a:hover{ text-decoration:none;}

.content .colomn3 h1,.content .colomn3 h2,.content .colomn3 h3{color:#3c3c3b; font-size:28px;font-family:"MyriadPro-Cond"; line-height:32px; padding:0 0 15px;}
.content .colomn3 p{line-height:17px; padding:0 0 15px;}
.content .colomn3 .main-news{ margin:20px 0 30px; background:url(images/bg-1.jpg) no-repeat; overflow:hidden; width:700px; height:100px;}
.content .colomn3 .main-news .title{ font-size:26px; color:#fff; line-height:26px;font-family:"MyriadPro-Bold"; float:left; padding-left:18px; width:218px; text-transform:uppercase; padding-top:23px;}
.content .colomn3 .main-news .anons{ float:left; width:420px; padding-top:19px; color:#3c3c3b; line-height:20px; font-size:16px; font-family:"MyriadPro-Bold";}
.content .colomn3 .main-news .anons a,.content .colomn3 .main-news .anons a:visited{color:#3c3c3b; font-size:14px;  font-family:"MyriadPro-Regular"; text-decoration:underline;}
.content .colomn3 .main-news .anons a:hover{ text-decoration:none;}



.important-articles{ margin-top:20px; margin-bottom:30px;}
.important-articles + .ttl .tbr{padding: 20px 15px 0;}
.important-articles .title{ background:url(images/title3.jpg) repeat-x; line-height:34px; height:34px; overflow:hidden; color:#fff; padding-left:18px;font-family:"Candara Bold"; margin-bottom:10px;}
.important-articles ul li{ padding:10px 18px 10px 18px;}
.important-articles ul li a,.important-articles ul li a:visited{font-family:"MyriadPro-Bold"; font-size:16px; text-decoration:underline;}
.important-articles ul li a:hover{text-decoration:none;}
.important-articles ul li.odd{background-color:#f6f6f6;}
.important-articles ul li strong{ font-weight:normal;}

.important-articles2{ margin-top:20px; margin-bottom:30px;}
.important-articles2 .title{ background:url(images/title2.jpg) no-repeat; overflow:hidden; color:#fff; padding: 8px;font-family:"Candara Bold"; margin-bottom:10px;}
.important-articles2 ul li{ padding:10px 18px 10px 18px;}
.important-articles2 ul li a,.important-articles ul li a:visited{font-family:"MyriadPro-Bold"; font-size:16px; text-decoration:underline;}
.important-articles2 ul li a:hover{text-decoration:none;}
.important-articles2 ul li.odd{background-color:#f6f6f6;}
.important-articles2 ul li strong{ font-weight:normal;}


.main-photo .title{background:url(images/title4.jpg) no-repeat; line-height:34px; height:34px; overflow:hidden; color:#fff; padding-left:18px;font-family:"Candara Bold"; margin-bottom:20px;}
.main-photo{ width:101%; overflow:hidden; margin-bottom:20px;}
.main-photo ul li{ float:left; margin:0 2px 2px 0;}
.main-photo ul li a{float:left;}
.content .colomn2 .main-links a,.content .colomn2 .main-links a:visited{ text-decoration:underline; color:#7f9016;}
.content .colomn2 .main-links a:hover{ text-decoration:none;}
.content .colomn2 .main-links ul li{margin-bottom:13px; display:block;}
.content{padding-bottom:50px;}
.footer{ background: #454545 url(images/footer-bg.jpg) left bottom repeat-x; width:100%; min-height:315px; position:relative;overflow:hidden;}
@media screen and (max-width:960px){.footer{background-color: #454545;  background-image: none;padding:25px 10px 55px;box-sizing:border-box;}}
.footer .important-info{ top:58px; position:absolute; width:200px; left:36px;}
@media screen and (max-width:960px) {.footer .important-info{position:static; width:100%;margin-bottom:15px;}}
.footer .important-info h4{padding:0; color:#fff; text-transform:uppercase;font-family:"Candara Bold"; padding-bottom:22px;}
@media screen and (max-width:960px) {.footer .important-info h4{padding-bottom:5px;}}
.footer .important-info p{padding:0; font-size:12px; color:#9d9d9c; font-family:Arial, Helvetica, sans-serif; line-height:17px;}
.footer .creater{position:absolute; bottom:0; left:36px;font-size:12px; color:#9d9d9c; font-family:Arial, Helvetica, sans-serif; line-height:35px;}
@media screen and (max-width:960px) {.footer .creater{bottom:-5px;}}
@media screen and (max-width:620px) {.footer .creater{bottom: 20px;left: 10px;}}
.footer .copy{ position:absolute; bottom:0; left:270px;font-size:12px; color:#9d9d9c; font-family:Arial, Helvetica, sans-serif; line-height:35px;}
@media screen and (max-width:960px) {.footer .copy{bottom:-5px;}}
@media screen and (max-width:620px) {.footer .copy{bottom: -5px;left: 0;padding-left: 10px;width: 100%;}}
.footer .bottom-sitemap{ position:absolute; bottom:10px; right:36px;font-size:12px; color:#9d9d9c; font-family:Arial, Helvetica, sans-serif; line-height:35px;}
@media screen and (max-width:960px) {.footer .bottom-sitemap{bottom:5px;}}
@media screen and (max-width:620px) {.footer .bottom-sitemap{bottom: 29px;right: 10px;}}
.footer .laws_of_copy{left:270px; position:absolute; top:58px; width:290px;}
@media screen and (max-width:960px) {.footer .laws_of_copy{position:static; width:100%; margin-bottom:15px;}}
.footer .laws_of_copy h4{padding:0; color:#fff;font-family:"Candara Bold"; padding-bottom:14px;}
@media screen and (max-width:960px) {.footer .laws_of_copy h4{padding-bottom:5px;}}
.footer .laws_of_copy p{padding:0; padding-bottom:20px; font-size:12px; color:#9d9d9c; font-family:Arial, Helvetica, sans-serif; line-height:17px;}
.footer .laws_of_copy p a,.footer .laws_of_copy p a:visited{ color:#fff;}
.footer .counters{ position:absolute; left:270px; bottom:75px;}
@media screen and (max-width:960px) {.footer .counters{ position:static;text-align:center;}}
.footer .counters .item{ float:left; margin-right:12px;}
@media screen and (max-width:960px) {.footer .counters .item{display:inline-block;float:none;}}
.footer .projects{ position:absolute; top:46px; right:49px;}
@media screen and (max-width:960px) {.footer .projects{ position:static;text-align:center;}}
.footer .projects ul li{ float:left; margin-left:64px; margin-bottom:59px; width:134px; text-align:center;}
.footer .projects ul li:last-child{ margin-bottom:30px; }
@media screen and (max-width:960px) {.footer .projects ul li{margin-bottom:15px; margin-left:0; margin-right:15px;float:none;display:inline-block;vertical-align:middle;}.footer .projects ul li.clear {height:auto;}}
.footer a {color:#ffffff;}
.content .colomn2 h1{ position:relative;}
.content .colomn2 h1 .btn-360{ background:url(images/btn-360.jpg) no-repeat; width:141px; height:26px;left:200px; top:4px; position:absolute;}
.content .colomn2 .product-info h1{ padding:0; margin-bottom:20px;}
.content .colomn2 .product-info .main-info{ border-collapse:collapse; width:100%; margin-bottom:30px;}
.content .colomn2 .product-info .stone-desc{}
.content .colomn2 .product-info .main-info .photo-wrap{ width:340px; position:relative; vertical-align:top;}
.content .colomn2 .product-info .main-info .photo-wrap{ text-align:center;}
.content .colomn2 .product-info .main-info .photo-wrap .photo{ border:0px solid #c6c6c6;}
.content .colomn2 .product-info .main-info .photo-wrap .photo-1{ width:338px;}
.content .colomn2 .product-info .main-info .photo-wrap .photo-1 table{ border-collapse:collapse; width:100%;}
.content .colomn2 .product-info .main-info .photo-wrap .photo-1 table tr td{ vertical-align:middle; text-align:center; width:100%; height:251px;}
.content .colomn2 .product-info .main-info .photo-wrap .btn-360{ position:absolute; background:url(images/btn-360.png) no-repeat; width:41px; height:39px; top:10px; right:10px;}
.content .colomn2 .product-info .main-info .desc-wrap{vertical-align:top;}
.content .colomn2 .product-info strong{ font-weight:normal;}
.content .colomn2 .product-info .main-info .desc-wrap h3,.content .colomn2 .product-info .stone-desc strong,.content .colomn2 .product-info .main-info .desc-wrap h4,.content .colomn2 .product-info .main-info .desc-wrap h2{font-family:"MyriadPro-Bold"; font-size:16px; padding:0; line-height:normal;}
.content .colomn2 .product-info .main-info .desc-wrap p{ padding-bottom:20px;}
.content .colomn2 .product-info .property-1{ width:100%; border-collapse:collapse;}
.content .colomn2 .product-info .property-1 tr td{ width:47%; padding-right:3%; vertical-align:top; padding-bottom:35px;}
.content .colomn2 .product-info .property-1 tr td h3,.content .colomn2 .product-info .property-1 tr td h4,.content .colomn2 .product-info .property-1 tr td h2 {font-family:"MyriadPro-Bold"; font-size:16px; padding:0; line-height:normal;}
.content .colomn2 .product-info .property-1 tr td p{padding:0;}
.content .colomn2 .product-info .property-2{ width:100%; border-collapse:collapse;}
.content .colomn2 .product-info .property-2 tr td{ width:23%; padding-right:2%; padding-bottom:25px; vertical-align:top;}
.content .colomn2 .product-info .property-3 tr td{ padding-bottom:25px; vertical-align:top;}
.content .colomn2 .product-info h3,.content .colomn2 .product-info h2,.content .colomn2 .product-info h4, .content .colomn2 .product-info h3, .content .colomn2 .product-info h2,.content .colomn2 .product-info p.title_parts {font-family:"MyriadPro-Bold"; font-size:16px; padding:0; line-height:normal;}
.content .colomn2 .product-info .gallery-wrap{ border-collapse:collapse; margin-top:20px; margin-bottom:25px; width:100%;}
.content .colomn2 .product-info .gallery-wrap tr td{ width:33%;}
.content .colomn2 .main-links{ margin-bottom:25px;}
.content .colomn2 .main-links ul li{padding-left:20px;}
.content .colomn2 .main-links .title{background:url(images/title4.jpg) no-repeat; line-height:34px; height:34px; overflow:hidden; color:#fff; padding-left:18px;font-family:"Candara Bold"; margin-bottom:20px;}
.content .colomn2 .catalog-wrap h1{ text-align:center; line-height:26px; margin-bottom:35px; padding:0;}
.content .colomn2 .catalog-wrap h1 span{font-size:21px;}
.content .colomn2 .catalog-wrap .catalog-list{ width:100%; border-collapse:collapse;}
.content .colomn2 .catalog-wrap .catalog-list tr td{ width:30%; padding-right:3%; vertical-align:top;}
.content .colomn2 .catalog-wrap .catalog-list tr td .letter{ margin-bottom:25px;}
.content .colomn2 .catalog-wrap .catalog-list tr td .letter .Caption1{ display:block; padding-bottom:18px;font-family:"MyriadPro-Bold"; font-size:16px; }
.content .colomn2 .product-info a,.content .colomn2 .product-info a:visited{ text-decoration:underline;}
.content .colomn2 .product-info a:hover{text-decoration:none;}
.content .colomn2 .product-info .center{ text-align:center;}
.content .colomn1 .letter{margin-bottom:35px;}
.content .colomn1 .letter .title{background:url(images/title-letter.png) no-repeat; padding-left:17px; height:34px; line-height:34px; font-size:24px; color:#fff;font-family:"Candara Bold"; margin-bottom:16px;}
.content .colomn1 .letter ul li{ margin-bottom:10px;font-family:"Candara Bold"; padding-left:17px;}
.content .colomn2 a{ text-decoration:underline;}
.content .colomn2 a:hover{text-decoration:none;}

.content .colomn2 a.forum-link,.content .colomn2 a.forum-link:visited{background:url(images/title4.jpg) no-repeat; line-height:34px; height:34px; overflow:hidden; color:#fff; padding-left:18px;font-family:"Candara Bold"; margin-bottom:20px; display:block; text-align:left;}
.content .colomn1 .banner-wrap{margin-bottom:30px;}

.header a.site-map,.header a.site-map:visited{ position:absolute; font-size:12px; left:272px; top:57px; text-decoration:underline;}
.header a.site-map:hover{text-decoration:none;}
h1 .see-3d-model{ position:absolute;background:url(images/link-3d.png) 0 0 no-repeat; cursor:pointer; width:117px; height:25px; left:223px; top:4px;}
h1 .see-3d-model:hover{ background-position:-117px 0;}


/*TABLE*/
.ttl {
	background:#f7f7f7 url(images/table_lt.png) no-repeat;
	margin-bottom:20px;
}

.ttr {
	background:url(images/table_rt.png) no-repeat top right;
}

.tbl {
	background:url(images/table_lb.png) no-repeat bottom left;
}

.tbr {
	background:url(images/table_rb.png) no-repeat bottom right;
	padding:0px 15px;
	clear:both;
}

.tbr H1 {
	padding:15px 0px;
	margin:0px;
}

.event {
	float:left;
	width:330px;
	padding:0px 7px 15px;
}

.event p {
	font-size:11px;
	padding:0px;
}

.event_cont {
	float:right;
	width:270px;
}

.date {
	width:55px;
	font:18px Arial;
	color:#2364a3;
	text-align:center;
	float:left;
	margin-right:5px;
}

.date span {
	font-size:12px;
	clear:both;
}

.list_event li {
	display: list-item;
	float:left;
	list-style:none;
	width:300px;
	padding:0px 0px 15px 15px;
	margin:0px 7px;
	background:url(images/list_info.gif) no-repeat 0px 4px;
}
@media screen and (max-width:1000px) {.list_event li {width:50%; box-sizing:border-box; margin:0}}
@media screen and (max-width:650px) {.list_event li {width:100%;}}

.alphabet_cont {
	padding:15px 0px;
	font-size:14px;
	color:#898989;
	text-align:center;
}

.alphabet_cont a {
	font-size:14px;
	padding:0px 9px;
}

.alphabet_cont span {
	padding:0px 11px;
}

.letter2 {
	font:24px Trebuchet MS;
	color:#1061a0;
	margin-bottom:15px;	
	text-transform:uppercase;
}

/*CATALOG*/
.catalog_item_outer {
	clear:both;
}
.catalog_item {
	width:31px;
	padding-bottom:15px;
	float:left;
}
.catalog_item_inner {
	background:#4a8abc;
	width:31px;
	padding:5px 0px;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	color:#fff;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	text-transform:uppercase;
	float:left;
}

.catalog_stone_left {
	width:200px;
	float:left;
}

.catalog_stone_left ul {
	width:120px;
	padding:0px 0px 15px 50px;
}

.catalog_stone_left li {
	list-style:none;
	padding-bottom:5px;
}

.catalog_stone_left li a {
	font-size:14px;
}

.left {
	width:190px;
	margin-right:20px;
}

.left li {
	list-style:none;
	background:url(images/menu_arrow.gif) no-repeat 0px 5px;
	padding-left:15px;
	margin-bottom:10px;
}

.left li ul {
	margin-top:10px;
}

.stone_list_menu {
	margin-bottom:50px;
}

.stone_list_menu li {
	list-style:none;
	background:none;
	padding-left:0;
	margin-bottom:3px;
}

.stone_list_menu li a {
	font-size:14px;
}


/*GALLERY*/
.photo_gallery {
	width:355px;
	float:left;
	margin-right:15px;
}

.photo_gallery img {
    width:338px;
    height:253px;
	background:#fff;
	/*padding:2px;*/
	border:1px solid #d5d5d5;
	/*margin-bottom:10px;*/
}

.photo_gallery2 {
	/*width:355px;*/
	float:left;
	/*margin-right:15px;*/
}

.photo_gallery2 img {
    width:338px;
    height:253px;
	background:#fff;
	/*padding:2px;*/
	border:0px;
	/*margin-bottom:10px;*/
}



.stone_left {
	float:left;
	width:360px;
	clear:both;
}

.stone_right {
	float:right;
	width:360px;
}

.button {
	text-align:right;
}

.button a {
	display: inline-block;
	background:#2768a4;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:4px 15px;
	font-size:14px;
	color:#fff;
	text-decoration:none;
}

.article {
	padding-left:10px;
}

.article li {
	padding:0px 0px 10px 30px;
	list-style:none;
	background:url(images/list_style.gif) no-repeat 0px 5px;
}

.prev, #prev {
    position: absolute;
    width: 40px;
    height: 40px;
    background: transparent url(images/new_photo_arrows.png) no-repeat 0 0;
	background-position:0px 0px;
	margin:30px 0px 0px -40px;
}

.prev, #prev {
    background-image: url(images/new_photo_arrows.png);
}

.next, #next {
    position: absolute;
    width: 40px;
    height: 40px;
    background: transparent url(images/new_photo_arrows.png) no-repeat -45px 0;
	margin:30px 0px 0px 610px;
}

.next, #next {
    background-image: url(images/new_photo_arrows.png);
}

.activeScroll {cursor:pointer; opacity:1; filter: alpha(opacity=100);}
.noactiveScroll {cursor:auto; opacity:0.6; filter: alpha(opacity=60);}

.e2g_prevupnext {
	display:none;
}

#tpl-breadcrumbs img {margin-left:5px; margin-right:5px; margin-bottom:2px;}

.articles-page ul { padding-left:20px;}
.articles-page ul ul { padding-left:20px;}
.articles-page ul a {font-size:16px; font-weight:bold;}
.articles-page ul ul a {font-size:14px; font-weight:normal;}
.articles-page ul li { padding-top:20px;}
.articles-page ul ul li { padding-top:12px;}
.articles-page li {list-style:none;}

.photo_gallery .e2g_wrapper img {
	width: 120px;
	height: 88px;
	background: white;
	padding: 0px;
	border: none;
	margin-bottom: 0px;	
}

.e2g_gallery table {
	display: none;
}



.sitemap1 ul{ padding:10px; list-style-type:none; margin:10px 20px;}
.sitemap1 ul ul,.sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul { padding:10px; list-style-type:none; margin:10px 20px; border-left: 3px solid #ccc;}
.sitemap1 ul li { padding:2px;}
.sitemap1 a{color:#666;}
.sitemap1 a:hover{color:#B2C629;}



.price {
	line-height: 30px; 
	font-size: 25px; 
	color: #444; 
	
     margin-bottom: 10px;	
}

.price span {
	font-weight: 300;
}

.btn {
    background-color: #84d400;
    background-image: -webkit-linear-gradient(bottom, #7ebf00, #84d400);
    background-image: -moz-linear-gradient(bottom, #7ebf00, #84d400);
    background-image: -o-linear-gradient(bottom, #7ebf00, #84d400);
    background-image: linear-gradient(to top, #7ebf00, #84d400);
    height: 30px; 
	line-height: 30px; 
	padding: 0 10px; 
	font-family: 'Open Sans', sans-serif; 
	font-size: 14px; 
	color: #fff; 
	text-decoration: none; 
	text-shadow: 0 1px #699b00;
    border: none; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	box-shadow: inset 0 -2px #74b200; 
	-moz-box-shadow: inset 0 -2px #74b200; 
	-webkit-box-shadow: inset 0 -2px #74b200; 
	display: inline-block; 
	*display: inline; 
	zoom: 1;
}

.btn:hover {
    background-color: #91cf00;
    background-image: -webkit-linear-gradient(bottom, #84c900, #8ce100);
    background-image: -moz-linear-gradient(bottom, #84c900, #8ce100);
    background-image: -o-linear-gradient(bottom, #84c900, #8ce100);
    background-image: linear-gradient(to top, #84c900, #8ce100);
}

.btn:active {
	box-shadow: inset 0 -1px #74b200; 
	-moz-box-shadow: inset 0 -1px #74b200; 
	-webkit-box-shadow: inset 0 -1px #74b200; 
	position: relative; 
	top: 1px; 
	height: 29px; 
	line-height: 29px;
}

input[type=submit] {
	*overflow: visible;
}


#tabs {
  overflow: auto;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
 
#tabs li {
    margin: 0;
    padding: 0;
    float: left;
}
 
#tabs a {
    -moz-box-shadow: -4px 0 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: -4px 0 0 rgba(0, 0, 0, .2);
    box-shadow: -4px 0 0 rgba(0, 0, 0, .2);
    background: #09688c;
    background:    -moz-linear-gradient(220deg, transparent 10px, #09688c 10px);
    background:    -webkit-linear-gradient(220deg, transparent 10px, #09688c 10px);
    background:     -ms-linear-gradient(220deg, transparent 10px, #09688c 10px);
    background:      -o-linear-gradient(220deg, transparent 10px, #09688c 10px);
    background:         linear-gradient(220deg, transparent 10px, #09688c 10px);
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
    color: #fff;
    float: left;
    font: bold 17px/35px 'Lucida sans', Arial, Helvetica;
    height: 35px;
    padding: 0 30px;
    text-decoration: none;
}
 
#tabs a:hover {
    background: #1a7395;
    background:    -moz-linear-gradient(220deg, transparent 10px, #1a7395 10px);
    background:    -webkit-linear-gradient(220deg, transparent 10px, #1a7395 10px);
    background:     -ms-linear-gradient(220deg, transparent 10px, #1a7395 10px);
    background:      -o-linear-gradient(220deg, transparent 10px, #1a7395 10px);
    background:         linear-gradient(220deg, transparent 10px, #1a7395 10px);
}
 
#tabs a:focus {
    outline: 0;
}
 
#tabs #current a {
    background: #fff;
    background:    -moz-linear-gradient(220deg, transparent 10px, #fff 10px);
    background:    -webkit-linear-gradient(220deg, transparent 10px, #fff 10px);
    background:     -ms-linear-gradient(220deg, transparent 10px, #fff 10px);
    background:      -o-linear-gradient(220deg, transparent 10px, #fff 10px);
    background:         linear-gradient(220deg, transparent 10px, #fff 10px);
    text-shadow: none;
    color: #333;
}
 
#contenttab {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
    background-image: -webkit-linear-gradient(top, #fff, #ddd);
    background-image:    -moz-linear-gradient(top, #fff, #ddd);
    background-image:     -ms-linear-gradient(top, #fff, #ddd);
    background-image:      -o-linear-gradient(top, #fff, #ddd);
    background-image:         linear-gradient(top, #fff, #ddd);
    -moz-border-radius: 0 2px 2px 2px;
    -webkit-border-radius: 0 2px 2px 2px;
    border-radius: 0 2px 2px 2px;
    -moz-box-shadow: 0 2px 2px #000, 0 -1px 0 #fff inset;
    -webkit-box-shadow: 0 2px 2px #000, 0 -1px 0 #fff inset;
    box-shadow: 0 2px 2px #000, 0 -1px 0 #fff inset;
    padding: 30px;
    margin-bottom: 15px;
}




.consult_zagol{
line-height: 15px; 
font-size: 18px; 
color: #444; 	
}

.consult_txt {
font-size: 15px;
font: 14px/21px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
margin-top: -10px;
}




.consult_button{
 text-decoration:none; 
 text-align:center; 
 padding:10px 13px; 
 border:solid 1px #253804; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:15px Tahoma, Geneva, sans-serif; 
 font-weight:bold; 
 color:#eaf7f7; 
 background-color:#94a132; 
 background-image: -moz-linear-gradient(top, #94a132 0%, #89a519 100%); 
 background-image: -webkit-linear-gradient(top, #94a132 0%, #89a519 100%); 
 background-image: -o-linear-gradient(top, #94a132 0%, #89a519 100%); 
 background-image: -ms-linear-gradient(top, #94a132 0% ,#89a519 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a519', endColorstr='#89a519',GradientType=0 ); 
 background-image: linear-gradient(top, #94a132 0% ,#89a519 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
  }


/* CLOUD */
.tagcloud span a {
 text-decoration: none;
    padding: 0 0;
    margin: 0 0 0 0;

}
.s5 {
    font-size: 216%;
    line-height: 136%;
}
.s4 {
    font-size: 196%;
    line-height: 136%;
}
.s3 {
    font-size: 166%;
    line-height: 136%;
}
.s2 {
    font-size: 130%;
    line-height: 136%;
}
.s1 {
    font-size: 90%;
    line-height: 136%;
}


@media screen and (max-width:540px) {
	.table-img {
		display: none;
	}
}
