@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800&subset=latin,latin-ext);
body{ padding:0px; margin:0px; list-style:none; font:11px Tahoma, Geneva, sans-serif; background:#f0f0f0; background-position:0 100px; overflow:auto; }
img{ border:0px;}
a{ text-decoration:none;}
a img{border:0px; }
.t{ clear:both;}
.trans, .trans a, .trans li, .trans div, .trans strong, .trans span, .trans button, .trans h1, .trans h2, .trans h3, .trans h4, .trans i, .trans p, .trans a:after, .trans img, .trans input{transition: all 400ms; -moz-transition: all 400ms; -webkit-transition: all 400ms; -o-transition: all 400ms; }
.b10{ -webkit-border-radius: 10px ; -moz-border-radius: 10px; border-radius: 10px; }
.b5{ -webkit-border-radius: 5px ; -moz-border-radius: 5px; border-radius: 5px; }
.b3{ -webkit-border-radius: 3px ; -moz-border-radius: 3px; border-radius: 3px; }
.bu5{ -webkit-border-radius: 5px 5px 0 0 ; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.bs5{ -webkit-border-radius: 5px 0 0 5px ; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px ; }
.bsA5{ -webkit-border-radius: 0 5px 5px 0; -moz-border-radius:0 5px 5px 0; border-radius:  0 5px 5px 0  ; }
.bu3{ -webkit-border-radius: 3px 3px 0 0 ; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.ba5{ -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.ortala{ width:1200px; margin:0 auto;}
.sayfalaortala{ width:1200px; margin:0 auto; }
.ustAlan{ background:url(images/ustBg.png)  left top; padding:4px 0px; padding-bottom:10px; position:relative; border-top:6px solid #cccccc; z-index:9; position:relative;width:100%; display:block }
.ustAlan .ortala{ padding: 0 7px; margin:0 auto; width:1155px; }
.logo{ float:left;  text-align:center; top:0px; }
/*.logo{ float:left; position:absolute; padding:15px; padding-bottom:14px; text-align:center; background:rgba(255,255,255,0.9); top:0px; box-shadow: 0px 3px 5px rgba(10, 7, 7, 0.09); }*/
.betonstanrali{ float:right;margin-top:30px; margin-right:92px; }
.sertifikalogo{ float:right; width:150px; margin-top:8px; margin-right:0px  }
.langlist{ float:left; width:50px; margin-top:10px; margin-left:24px;  }
.langlist ul{ padding:0px; margin:0px; list-style:none;width:150px;  background:#fff;box-shadow: 0px 3px 5px rgba(10, 7, 7, 0.09); border-top:0px; border:1px solid #dadada}
.langlist ul li a{ display:block; padding:5px 7px; color:#222; font:bold 11px Tahoma,sans-serif; background:url(images/langflag.png) no-repeat top left; padding-left:35px; }
.langlist ul li a.tr{ background-position: 0px -60px;}
.langlist ul li a.eng{ background-position: 0px -16px;}
.langlist ul li a.ru{ background-position: 0px -40px;}
.langlist ul li a.ar{ background-position: 0px 5px;}
.langlist ul li a.fr{ background-position: left bottom 5px;}
.langlist ul li a:hover{ background-color:#f5f5f5; }
.langlist ul li ul{ position:absolute;transition: max-height 0.15s ease-out;  overflow: hidden; max-height:0; visibility:hidden; margin-left:-1px;}
.langlist ul li ul.aktif{ max-height: 500px; transition: max-height 1s ease-in; visibility:visible; }
.langlist ul li i{ float:right; vertical-align:middle; color:#222 }
.langlist img{ margin-top:15px; }

.karistiricilinks a{ color:#222; border:1px solid #dadada; background:#fff; text-align:center; float:left; display:block; border-radius:20px; overflow:hidden; margin-left:11px; }
.karistiricilinks a img{ height:200px;}
.karistiricilinks a strong{ padding:10px 6px; font:15px Arial,sans-serif; }
.karistiricilinks a:hover{border:1px solid #EC0A0B; background:#ec0a0b;color:#fff; }
.menu { background:#4e4e4e; position:relative; z-index:8; border-bottom:1px solid #fff; width:100%;  }
.menu .menuic{ text-align:left; width:1000px; float:left; margin-right:10px;  }
.menu .menuic ul:first-child{ display:flex;padding:0px; margin:0px; list-style:none;}
.menu .menuic ul li{ flex:1 1 auto; white-space:nowrap;float:left; position:relative; }
.menu .menuic ul li a{ display:block; float:left;padding:14px 40px; font:  14px Arial,Open Sans,sans-serif; color:#fff;}
.menu .menuic ul:first-child li.anasayfa a{ padding:14px 20px;}
.menu .menuic ul li:hover a{background:#727272; color:#fff}
.menu .menuic ul li ul{  position:absolute; background:#f5f5f5;  /*width:200px;*/ padding:0px; margin:0px; list-style:none;  margin-top:45px;transition: max-height 0.15s ease-out;  overflow: hidden; max-height:0;}
.menu .menuic ul li ul li{ float:none; display:block; }
.menu .menuic ul li ul li a{ background:#f5f5f5; float:none; display:block; padding:10px ; color:#222; font:bold 12px Arial, Helvetica, sans-serif; letter-spacing:0; border-bottom:1px dotted #dadada}
.menu .menuic ul li:hover ul{max-height: 500px; transition: max-height 1s ease-in; visibility:visible; }
.menu .menuic ul li:hover ul li a{background:#f5f5f5; color:#222}
.menu .menuic ul li ul li a i{ font-size:9px; }
.menu .menuic ul li ul li a:hover{ background:#f5f5f5; color:#ec0a0b; }
.menu .masg{ display:block; }
.menu .mobg{ display:none !important; }
.menu  a.urunkatalog{font:600 14px Open Sans,sans-serif;  background:#727272;color:#fff;  float:right }
.arama{ margin-top:7px; position:relative; float:right }
.arama input{ border:0px; margin:0px; padding:10px; float:left; border-radius:5px; width:290px; }
.arama button{ float:right; border:0px; background:url(images/arabg.png) no-repeat; width:24px; height:24px; position:absolute; margin-left:-30px; margin-top:6px; }
.slider{ background:url(images/sliderbg.jpg) repeat-x;background-position: 0 -2px; margin-top:-2px; height:400px}
.jssorb05 {position: absolute;}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {position: absolute;/* size of bullet elment */width: 16px;height: 16px;background: url('img/b05.png') no-repeat;overflow: hidden;cursor: pointer;}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }
.jssora22l, .jssora22r {display: block;position: absolute;/* size of arrow element */width: 40px;height: 58px;cursor: pointer;background: url('img/a22.png') center center no-repeat;overflow: hidden;}
.jssora22l { background-position: -10px -31px; }
.jssora22r { background-position: -70px -31px; }
.jssora22l:hover { background-position: -130px -31px; }
.jssora22r:hover { background-position: -190px -31px; }
.jssora22l.jssora22ldn { background-position: -250px -31px; }
.jssora22r.jssora22rdn { background-position: -310px -31px; }
.anabolme{ padding:10px 0px; background:#fff;box-shadow: 0px 0px 5px #D8D8D8; position:relative; z-index:8}
.anabaslik{ display:block; float:left; padding:6px 30px; font:20px Arial,sans-serif,source sans pro,sans-serif; color:#222;letter-spacing:-.2px}
.anabaslik h1{ font-size:20px; font-weight:normal; padding:0; margin:0; }
.anabaslik span{ display:block; font:300 14px Arial,Source Sans pro,sans-erif;margin-top:6px;	 }
.tumlink{float:right; margin:0 20px; padding:0 35px; background:#ec0a0b; border-radius:6px; font:500 14px Source Sans Pro,sans-serif;line-height:39px; letter-spacing:-0.5px; margin-top:16px; }
.tumlink:hover{ background:#cf1011}
.tumlink a{ color:#fff;}
.anaurun{ height:260px; overflow:hidden; padding:0 25px; }
.anaurun ul{ padding:0px 0px; margin:0px; list-style:none; display:table; border-collapse:separate; border-spacing:5px; }
.anaurun ul li { display:table-cell; vertical-align:top; font:500 1.4em Source Sans Pro,sans-serif; color:#222; width:267px; height:230px; padding:2px; border:1px solid #ccc }
.anaurun ul li:first-child{ margin-left:0px; }
.anaurun ul li .anaurunresim{ height:148px; overflow:hidden; }
.anaurun ul li img{ width:100%; height:148px;}
.anaurun ul li a{ color:#222;}
.anaurun ul li strong{ display: block;position:relative; padding:7px 10px ; color:#fff; font-size:15px; font-weight:normal; font-family:arial,sans-serif; margin:5px 0; background:#4e4e4e; margin-bottom:0px; text-align:center; margin-bottom:10px }
.anaurun ul li strong:before{border-top: 12px solid #4e4e4e; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: 0px;content: "";position: absolute;left: 45%;margin-left: -80px; width: 0; top:32px; height: 0;}
.anaurun ul li:hover strong { background:#ec0a0b; }
.anaurun ul li:hover strong:before{ border-top: 12px solid #ec0a0b; }
.anaurun ul li p{ font:12px Arial, Helvetica, sans-serif; line-height:18px; padding:0px 2px; margin:7px 0px; color:#444; }
.altbolum{ padding:10px 30px; background:#f1f1f1; margin:10px 0 }
 .altbolum .altbolumbas{ font:17px Arial,Source Sans Pro,sans-serif; color:#222; padding:5px 0px;  border-bottom :1px solid #ccc; }
 .altbolum .altbolumbas a{ color:#222; }
.bizdenhaberler{ height:170px; width:520px; float:left; margin-right:20px;  }
.bizdenhaberler .bizdenhaberlerlist { margin-top:10px; }
.bizdenhaberler .bizdenhaberlerlist ul{ padding:0px; margin:0px; list-style:none; }
.bizdenhaberler .bizdenhaberlerlist ul li{ padding:12px 0;  display:block; width:520px; border-bottom:1px solid #ccc; }
.bizdenhaberler .bizdenhaberlerlist ul li .haberres{ float:left; width:134px; height:103px; margin-right:10px; }
.bizdenhaberler .bizdenhaberlerlist ul li .haberbilgi strong{ color:#222; display:block; font:500 14px Source Sans Pro,sans-serif; }
.bizdenhaberler .bizdenhaberlerlist ul li .haberbilgi p{ font:12px Arial, Helvetica, sans-serif; line-height:18px; color:#222; padding:6px 0px; margin:0px; }
.dovizkuru{height:170px; width:330px; float:right;}
.onlineteklif{height:170px; width:330px; float:right;}
.onlineteklif .teklifres{ float:left; width:110px; height:125px; }
.onlineteklif .teklifbilgi{ float:right; width:220px; padding:10px 0; font:13px Source Sans Pro,sans-serif; }
.onlineteklif .teklifbilgi a{ display:inline-block; padding:0px 20px; margin-top:10px; background:#ec0a0b; border-radius:5px; font:14px Source Sans Pro,sans-serif; line-height:32px; color:#fff; float:right; }
.onlineteklif .teklifbilgi a:hover{ background:#cf1011}
.fotografgalerisi{ padding:0 5px 0; width:590px; float:right; }
.fotografgalerisilist{ padding:0 17px;}
.fotografgalerisilist ul{ padding:0px; margin:0px; list-style:none; }
.fotografgalerisilist ul li { margin:12px 5px; float:left; }

.AnasayfaYaziAlan{ padding:10px 30px; background:#fff; margin:10px 0; font:13px Arial,sans-serif; }
.AnasayfaYaziAlan .YaziAlan-A{ height:170px; width:520px; float:left; margin-right:20px;  }
.AnasayfaYaziAlan .YaziAlan-B{ padding:0 5px 0; width:590px; float:right; }

.sayfa-bg{ background:url(images/sayfabg.png) #adadad;  height:150px;background-repeat: no-repeat;  background-position: top center; position:relative; }
.sayfabaslik{ position:absolute; bottom:0px; padding-bottom:75px; width:100%; text-align:center; }
.sayfabaslik h1{display:inline; margin:0px; margin-top:-20px; background-color:rgba(0,0,0,0.5); color:#fff; padding:15px 25px;font:300 2.4em Source Sans Pro,Georgia,serif;}
.sayfa{min-height:500px; margin:7px 0; margin-bottom:25px; padding:10px 15px; background:#fff;box-shadow: 0px 0px 5px #D8D8D8; position:relative; z-index:1; overflow:hidden }
.sayfa .sayfayol{ padding:14px; background:#e0e0e0; margin:-10px -15px; margin-bottom:10px; font: 12px Arial,Tahoma, Geneva, sans-serif; color:#4a4a4a }
.sayfa .sayfayol a{ color:#222; font-weight:bold; }
.sayfa .sayfayol i{ font-size:10px; margin:0 8px; }
.sayfa .sayfasol{ display:block; float:left; width:218px;  text-align:left;  color:#ec0a0b;padding:10px;  }
.sayfa .sayfasag{ display:block; float:right; width:910px;  font:300 1.5em Source Sans Pro,sans-serif; color:#3c3c3c; overflow:hidden;  padding:10px;  }
.sayfa .sayfatam{ display:block; font:300 1.5em Source Sans Pro,sans-serif; color:#3c3c3c; }
.sayfa .sayfasag p:first-child{ padding:0px; margin:0px; }
/*.sayfaurun{ background:none; box-shadow:0 0 0; padding:10px 0px }
.sayfaurun .sayfasol{ background:#fff; padding:15px; }
.sayfaurun .sayfasag{ background:#fff; padding:15px; width:910px }
*/.sayfa .sayfasol strong{ font:600 17px Source Sans Pro,sans-serif; display:block; padding: 10px 0; margin:0px; color:#ec0a0b; border-bottom: 1px solid #ec0a0b; margin-bottom:7px;}
.sayfa .sayfasol ul{ padding:0px; margin:0px; list-style:none; text-align:left; border-bottom:1px solid #C7C7C7;  }
.sayfa .sayfasol ul li a{ border:1px solid #C7C7C7; border-bottom:0px; display: block;padding: 15px 15px 10px 20px;color: #222;font:  12px Arial,sans-serif;background: transparent url("images/menubg.png") repeat }
.sayfa .sayfasol ul li a.aktif{ background:#fff; }
.sayfa .sayfasol ul li a:hover{ background:#fff; }
.sayfa .sayfasol ul li ul li a{ font:normal 11px tahoma,sans-serif !important}
.sayfa .sayfasol ul li ul li i{ font-size:9px; }
.sayfa .sayfasol ul li ul li a.aktif{ font-weight:bold; color:#ec0a0b}
.sayfa .sayfasol ul li ul li a:hover i{ color:#ec0a0b; }
.sayfa .sayfasag .sayfasag-baslik h1, .sayfa .sayfasag .sayfasag-baslik h2{ padding:0px; margin:0px;  font:600 17px Source Sans Pro,sans-serif; display:block; padding: 10px 0; margin:0px; color:#ec0a0b; border-bottom: 1px solid #ec0a0b; text-transform:uppercase}
.sayfa .sayfasag p{ font:14px Arial, Helvetica, sans-serif; line-height:23px; color:#333 }
.sayfa .sayfasag ul li{font-size:1.2em; }
/*.sayfa .sayfasol strong{ font:600 17px Source Sans Pro,sans-serif; display:block; padding: 10px 0; margin:0px; color:#ec0a0b; border-bottom: 1px solid #ec0a0b;}
.sayfa .sayfasol ul{ padding:0px; margin:0px; list-style:none; text-align:left; border-bottom:1px solid #C7C7C7; position:relative; display:block; }
.sayfa .sayfasol ul li a{ border:1px solid #C7C7C7; border-bottom:0px; display: block;padding: 15px 10px 10px 15px;color: #222;font: bold 12px Arial,sans-serif;background: #dadada; border-bottom:1px solid #fff}
.sayfa .sayfasol ul li .fa-chevron-down{ float:right; }
.sayfa .sayfasol ul li a.aktif{ background:#fff; }
.sayfa .sayfasol ul li a:hover{ background:#fff; }
.sayfa .sayfasol ul li ul li a{ padding-left:25px; font-weight:normal;}
.sayfa .sayfasol ul li ul li i{ font-size:9px; }
.sayfa .sayfasol ul li ul li a.aktif{ font-weight:bold; color:#ec0a0b}
.sayfa .sayfasag .sayfasag-baslik h2{ padding:0px; margin:0px;  font:600 17px Source Sans Pro,sans-serif; display:block; padding: 10px 0; margin:0px; color:#ec0a0b; border-bottom: 1px solid #ec0a0b; text-transform:uppercase}
.sayfa .sayfasag p{ font:12px Arial, Helvetica, sans-serif; line-height:18px; color:#333 }
.sayfa .sayfasol ul li:hover ul{ display:block;}
*/
table.table1{font-family: "Source Sans Pro", sans-serif;font-size: .81em;font-weight: bold; width:100%; display:table;border-collapse:separate;border-spacing:2px;line-height: 1.4em;font-style: normal;}
.rowdot{ width:35px !important;text-align:center !important }
.table1 thead tr:first-child th{background: #fcfcfc;background: -moz-linear-gradient(top,  #fcfcfc 0%, #e8e8e8 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#e8e8e8));background: -webkit-linear-gradient(top,  #fcfcfc 0%,#e8e8e8 100%);background: -o-linear-gradient(top,  #fcfcfc 0%,#e8e8e8 100%);background: -ms-linear-gradient(top,  #fcfcfc 0%,#e8e8e8 100%);background: linear-gradient(to bottom,  #fcfcfc 0%,#e8e8e8 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e8e8e8',GradientType=0 );border:none;font:bold 16px Source Sans pro,sans-serif; height:20px;}
.table1 thead tr:first-child th { border:1px solid #ccc; border-bottom:2px solid #EC0A0B; cursor:pointer}
.table1 thead tr th{ text-align:center; }
.table1 thead tr th a { color:#333; }
.table1 thead{ }
.table1 tbody{ }
.table1  tr:hover th{background:#f1d1d1; cursor:pointer; }
.table1 tbody th, .table1 thead th{color:#333;background-color:#eee; font: 12px Arial, Helvetica, sans-serif; padding:14px 11px; text-align:center; width:152px}
.table1 tbody th#thModel:hover, .table1 thead th#thModel:hover{ background:#EC0A0B; color:#fff; }
.table1 tbody th#thModel:hover a, .table1 thead th#thModel:hover a{ color:#fff; }
.table1 tfoot th{color:#666;}
.table1 tbody tr th:first-child{text-align:left;}
.table1 tbody td{background-color:#dadada; text-align:center}
.table2{ width:100%; }
.table2 thead th{background:#dadada;border:none; height:40px}
.table2 thead th{ font:bold 11px Tahoma,sans-serif; }
.table2 tbody th{ text-align:center !important; }
.table2 tbody th, .table1 thead th{color:#333;background-color:#eee; font: 12px Arial, Helvetica, sans-serif; padding:14px 8px; text-align:left; width:150px}
.table2 tfoot th{color:#666;}
.table2 tbody td{background-color:#dadada; text-align:center}
.table2 tbody  tr:hover th{ background-color:#f1d1d1; cursor:pointer}
.sayfaresimleri { padding:6px 0px; }
.sayfaresimleri ul{ padding:0px; margin:0px; list-style:none; display:table; text-align:center; width:auto; margin:0 auto; border-collapse:separate; border-spacing:4px; }
.sayfaresimleri ul li { display:table-cell; vertical-align:top; }
.sayfaresimleri ul li img{ width:auto;  height:200px; }
.sayfaresim { padding:6px 0px; }
.sayfaresim ul{ padding:0px; margin:0px; list-style:none; display:table; text-align:center; }
.sayfaresim ul li { display:block; float:left; height:120px; width:142px; overflow:hidden; margin:5px 3px; border:1px solid #dadada; }
.sayfaresim ul li img{  height:auto;  width:100%; }

.kaliteresim { padding:6px 0px; }
.kaliteresim ul{ padding:0px; margin:0px; list-style:none; display:table; text-align:center; }
.kaliteresim ul li { display:block; float:left; width:215px; overflow:hidden; margin:5px; border:1px solid #dadada; }
.kaliteresim ul li img{  height:auto;  width:100%; }


.videolard { padding:6px 0px; }
.videolard ul{ padding:0px; margin:0px; list-style:none; text-align:center; }
.videolard ul li { display:block; float:left;height:240px; width:293px; overflow:hidden; margin:5px;}
.videolard ul li img{  height:188px;  width:100%; }
.videolard ul li a{ font:300 15px Source Sans Pro,sans-serif; color:#222; }
.videolard ul li strong{ display:block; padding:6px 0px; }
.urunresim{ float:left; width:400px; margin-right:15px; }
.urunaciklama{ float:right; width:460px; padding:15px; font:12px Arial, Helvetica, sans-serif;line-height:27px;   }
.sayfaaciklama{ padding:10px 0px; font:12px Arial,sans-serif !important; margin-left:3px;  text-align:justify}
.sayfaaciklama p{ padding:0px; margin:0px; font:13px Arial,sans-serif !important;}
.sayfaaciklama ol{ padding:6px 9px; margin:0px; margin-top:10px; margin-left:10px;	}
.sayfaaciklama ol li{ margin-bottom:15px; }
.ortabas{ text-align:center; color:#3c3c3c;}
.ortabas h1{ font:400 2.8em Source Sans Pro,sans-serif;    padding:0px; margin:0px; margin-bottom:10px; letter-spacing:-1.4px  }
.ortabas h3{ font:300 1.72em Source Sans Pro,sans-serif;  padding:0px; margin:0px; margin-bottom:20px; }
.ortabas h4{ font:500 1.6em Source Sans Pro,sans-serif;  padding:0px; margin:0px; margin-bottom:20px; }
.urun-talep{ margin:0 70px; }
.talep-sol{ width:440px; float:left; margin-top:50px; }
.talep-sol span{ margin-bottom:7px; display:block; font:11px Tahoma,Arial,Source Sans Pro,sans-serif; width:100%; border:1px solid #dadada;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;background:#d7d9d8; color:#fff;  border-radius:5px; -moz-border-radius:4px; -webkit-border-radius:5px; padding:10px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.talep-sol img{ float:left; }
.talep-sol i{font-size:20px; color:#222; cursor:pointer }
.talep-sag{ width:500px; float:right; margin-top:50px; text-align:center; }
.talep-sag img{ height:326px; max-width:100%; }
.formclass label{ display:block; margin-bottom:7px; }
.formclass label input{ display:block; width:96%; border-radius:5px; -moz-border-radius:4px; -webkit-border-radius:5px; padding:10px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;border:1px solid #dadada;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.formclass textarea{ display:block; font:12px arial,sans-serif; color:#686868; height:100px; width:96% !important; border-radius:5px; -moz-border-radius:4px; -webkit-border-radius:5px; padding:10px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;border:1px solid #dadada;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.formclass label select{ display:block; min-width:460px; border-radius:5px; -moz-border-radius:4px; -webkit-border-radius:5px; padding:10px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;border:1px solid #dadada; color:#686868; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.formclass label input:focus{border: 1px solid #61b6d6;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(97, 182, 214, 0.6);}
.formclass button{ display:inline-block;padding:5px 50px; font:600 16px Source Sans Pro,sans-serif; color:#fff; letter-spacing:-.5px; margin-top:15px; text-align:center; background:#ec0a0b; line-height:28px; border:0px;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer}
.alert{ padding: 15px;border: 1px solid transparent; margin:10px 0px; font:13px Open Sans,sans-serif; letter-spacing:-0.4px;}
.alert-error{color: #A94442; background-color: #F2DEDE;border-color: #EBCCD1; }
.alert-info{color: #4288a9; background-color: #deecf2;border-color: #cce0eb; }
.alert-success{    color: #3C763D;background-color: #DFF0D8;border-color: #D6E9C6;}
.alert h3{ padding:0; margin:0;}
.referanslist{ position:relative; z-index:1;}
.referansbas{ display:table; position:relative; width:100%; margin-top:7px; }
.referansbas div{ display:table-cell;  vertical-align:middle; width:42.5%; text-align:center; padding:10px 0px; font:15px Arial,sans-serif; background:#4e4e4e; color:#fff }
.referansic{border-left:1px solid #ccc; border-bottom:1px solid #ccc;  }
.referansbas div:nth-child(1){ text-align:center; width:18.8%; border-right:1px solid #ddd; }
.referansbas div:nth-child(2){ text-align:center;  width:33.8%;  border-right:1px solid #ddd;}
.referansbas div:nth-child(3){ text-align:center; width:30%; }
.referansic ul{ padding:0px; margin:0px; list-style:none; }
.referansic ul li{display:table; clear:both; display:table; position:relative; width:100%; }

.referansbas div:nth-child(3){  width:15%; }
.referansic ul li div{ display:table-cell; font:12px Arial,sans-serif; vertical-align:middle; width:33%; text-align:left; padding:6px 7px; color:#000; background:#EEEEEE; border:1px solid #ccc; border-bottom:0px;border-left:0px; }
.referansic ul li div:nth-child(1){ text-align:left; width:25% }
.referansic ul li div:nth-child(2){ text-align:center;  width:45%}
.referansic ul li div:nth-child(3){ text-align:center; width:20%; }

.referansic ul li:nth-child(2n) div{ background:#fff; }
.iletisimSayfaSol{ float:left; width:600px; }
.sizi-arayalim{ float:left; width:500px; }
.sizi-arayalim-sag h3{ font:600 17px Arial,sans-serif !important; padding:0px; margin:0px; margin-bottom:0px; }
.sizi-arayalim-sag h3 span{ font-weight:300;}
.sizi-arayalim-sag p{ padding:0px; margin:0px; font:300 14px Arial,sans-serif; margin-bottom:7px; }
.sizi-arayalim-sag span#guvenlik:last-child{ margin-bottom:7px; display:block; font:11px Tahoma,Arial,Source Sans Pro,sans-serif; width:96%; border:1px solid #dadada;box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;background:#d7d9d8; color:#fff;  border-radius:5px; -moz-border-radius:4px; -webkit-border-radius:5px; padding:10px;transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }

.iletisimSayfaSol h2{ font-size: 13px; font-weight:normal; color:#222; line-height: 1.6;margin-bottom: 1.25rem;}
.iletisimSayfaSol h2{ margin-bottom:0.2em; }
.iletisimForm{padding:10px; height:auto;}
.iletisimFormSol{ float:left; width:250px; font:11px Tahoma, Geneva, sans-serif; color:#222; margin-right:10px; }
.iletisimSayfaSol p{ font:11px Tahoma, Geneva, sans-serif; line-height:17px; padding:2px 0px; margin:8px 0px; margin-bottom:7px }
.iletisimFormSol label{ display:none;; padding-bottom:4px; font:12px Arial, Helvetica, sans-serif; color:#333  }
.iletisimFormSol input{ display:block; padding:7px  1.2em; border:1px solid #ddd; width:86%; margin-bottom:0.7em; }
.iletisimFormSag{ width:320px; float:right;}
.iletisimFormSag textarea{ display:block; padding:1em 1.2em; font:12px Arial, Helvetica, sans-serif;border:1px solid #ddd; width:89%; }
.iletisimForm button.mesajButon{ display:block; padding:1em  1.2em; width:99%; background:#ec0a0b; color:#fff;  border:0px; font-weight:bold; font-family:Arial,Open Sans,sans-serif; cursor:pointer; font-size:12px; margin-top:11px;  }
.iletisimSayfaSag{ float:right; width:570px; }
.iletisimBilgileriSag{ background:#eee;  padding:11px; width:550px }
.iletisimSayfaSag h2{  font-size: 13px; font-weight:normal; color:#222; line-height: 1.6;margin-bottom: 1.35rem;}
.iletisimSayfaSag .ilbisol{ float:left; width:63px; font:bold 13px Arial, Helvetica, sans-serif; padding:11px 5px; color:#222; background:#fff; border:1px solid #ddd; border-right:0px;margin-bottom:0.3em; color:#444; padding-left:10px; }
.iletisimSayfaSag .ilbisag{ float:right; width:460px; font:13px Arial, Helvetica, sans-serif; padding:11px 5px;    color:#222; background:#fff; border:1px solid #ddd; border-left:0px; margin-bottom:0.3em; color:#444 }
.iletisimIframe{width:100%; margin:10px 0;}
.iletisimIframe iframe{width:100%;}
.urunsekme{ margin-top:30px; }
.urunsekmeust{ background:#fff;border:1px solid #dadada; display:table; width:99% }
.urunsekmeust a{ display:table-cell; position:relative;padding:16px 25px; text-align:center; font:normal 14px Source Sans pro,sans-serif; background:#fff; color:#222;border-bottom:2px solid transparent; border-bottom:2px solid #ec0a0b;  }
.urunsekmeust a.aktif:before{    border-top: 14px solid #ec0a0b;    border-left: 15px solid transparent;     border-right: 15px solid transparent;     bottom: 0px;    content: "";    position: absolute;    left: 45%;    margin:0 auto;margin-left:-10px;    width: 0; top:50px;    height: 0;}
.urunsekmeust a.aktif{ background:#4E4E4E ; color:#fff;  border-bottom:2px solid #ec0a0b;  }
.urunsekmeust a:hover{ background:#4E4E4E ; color:#fff; border-bottom:2px solid #ec0a0b; }
.sekmedetaylar{}
.sekmedetaylarpen{ padding:10px 0; min-height:200px; }
#santral.sekmedetaylarpen, #yerlesim.sekmedetaylarpen{ text-align:center; }
#santral.sekmedetaylarpen, #yerlesim.sekmedetaylarpen{ text-align:center; }
.urunfotograf{ padding:0px; margin:0px; list-style:none; }
.urunfotograf li { width:150px; float:left; margin:10px;padding: 5px; background:#ff; height:100px; overflow:hidden;border: solid 1px #CCC;-moz-box-shadow: 1px 1px 5px #999;-webkit-box-shadow: 1px 1px 5px #999;box-shadow: 1px 1px 5px #999; }
.urunfotograf li img{}
#solacilirmenu,#solacilirmenu ul,#solacilirmenu ul li,#solacilirmenu ul li a {margin: 0;padding: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-bottom:.091em;}
#solacilirmenu {font-family: Tahoma, Arial, sans-serif;color: #222;}
#solacilirmenu ul ul {display: none;}
.align-right {float: right;}
#solacilirmenu > ul > li > a {padding: 15px 20px;cursor: pointer;z-index: 2;text-decoration: none;color: #222;}
#solacilirmenu > ul > li > a:hover,#solacilirmenu > ul > li.active > a,#solacilirmenu > ul > li.open > a {color: #222;}
#solacilirmenu > ul > li.open > a {}
#solacilirmenu > ul > li:last-child > a,#solacilirmenu > ul > li.last > a {}
.holder {width: 0;height: 0;position: absolute;top: 0;right: 0;}
.holder::after,.holder::before {display: block;position: absolute;content: "";width: 6px;height: 6px;right: 20px;z-index: 10;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);border-color:#222;}
.holder::after {top: 17px;border-top: 2px solid #222;border-left: 2px solid #222;}
#solacilirmenu > ul > li > a:hover > span::after,#solacilirmenu > ul > li.active > a > span::after,#solacilirmenu > ul > li.open > a > span::after {border-color: #222;}
.holder::before {top: 18px;}
#solacilirmenu ul ul li a {cursor: pointer;z-index: 1;text-decoration: none;padding: 10px 20px;color: #222;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);}
#solacilirmenu ul ul li:hover > a,#solacilirmenu ul ul li.open > a,#solacilirmenu ul ul li.active > a {background: #fff;color: #222;}
#solacilirmenu ul ul li:first-child > a {box-shadow: none;}
#solacilirmenu ul ul ul li:first-child > a {box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);}
#solacilirmenu ul ul ul li a {padding-left: 30px;}
#solacilirmenu > ul > li > ul > li:last-child > a,#solacilirmenu > ul > li > ul > li.last > a {border-bottom: 0;}
#solacilirmenu > ul > li > ul > li.open:last-child > a,#solacilirmenu > ul > li > ul > li.last.open > a {}
#solacilirmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {border-bottom: 0;}
#solacilirmenu ul ul li.has-sub > a::after {display: block;position: absolute;content: "";width: 5px;height: 5px;right: 20px;z-index: 10;top: 11.5px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}
#solacilirmenu ul ul li.active > a::after,#solacilirmenu ul ul li.open > a::after,#solacilirmenu ul ul li > a:hover::after {}
.alt-bant{ padding:20px 20px; background:#ededed url(images/altBg.jpg) repeat-x; border:1px solid #ccc; min-height:170px; margin-top:10px; position:relative; z-index:7; margin-bottom:10px;  }
.sayfalar{ width:85%; border-right:1px solid #dadada; float:left; }
.sayfalar ul { padding:0px; margin:0px; list-style:none; }
.sayfalar ul li{ float:left; margin:10px 0px; display:block;  height:150px; width:33%;}
.sayfalar ul li strong{ font:600 17px Arial,sans-serif; color:#000; display:block; margin-bottom:15px; }
.sayfalar ul li ul{ }
.sayfalar ul li ul li { display:block; float:none;  margin:0px; width:100%; position:relative; color:#212121; font:300 12px Arial,sans-serif;   line-height:22px; max-height:22px; }
.sayfalar ul li ul li a{ color:#000; font:300 12px Arial,sans-serif; display:block  }
.sosyal-aglar a{ width:32px; height:32px; margin-left:10px; float:left; display:inline-block }
.sosyal-aglar a:first-child{ margin:0px; }
.sosyal-aglar a.facebook{ background:url(images/icon/sosyal/facebook.png); }
.sosyal-aglar a.twitter{ background:url(images/icon/sosyal/twitter.png); }
.sosyal-aglar a.google{ background:url(images/icon/sosyal/google.png); }
.sosyal-aglar a.youtube{ background:url(images/icon/sosyal/youtube.png); background-size:100% 100%; }
.iletisim-bilgileri{ font-family:Arial, sans-serif; color:#212121; margin-top:15px; font-weight:normal }
.iletisim-bilgileri span{ font-size:12px; font-weight:300;}
.iletisim-bilgileri p{ font-size:12px; line-height:22px  }
.alt-bolum-sag{ float:right; width:12% }
.alt-bolum-sag strong{ font:600 17px Arial,sans-serif; color:#000; display:block; margin-bottom:6px; margin-top:10px; }
.alt-bolum-sag .logolar{ margin-top:10px; }