@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Handlee);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,500,700,900&subset=latin,latin-ext);

body,html {	font-family: 'Open Sans', Verdana , Arial  , Tahoma; 	color: #404040;	font-size: 14px;	padding: 0px;	margin: 0px;	height:100%;	  }

body { font:1em/1.5em  'Open Sans', sans-serif; background-color:#FFF;  }

img{  border:0; }
.h{ padding-top:15px; }

.site{ width:1200px; margin:auto; position:relative; m }
.icons{ background: transparent url( ../hpimages/icons.png ) no-repeat top left; }

form {	padding: 0px;	margin: 0px;	border: 0px;}
p {	margin: 0px;	padding: 0px 0px 15px 0px;	}

h1  { color: #31302e; font-family: 'Open Sans', sans-serif; font-size:30px; line-height:40px;	margin: 0px 0px 20px 0px;	padding: 0px;	font-weight:normal;}
h2 { color: #31302e; font-family: 'Open Sans', sans-serif;	margin: 6px 0px 12px 0px;	padding: 0px;	 font-weight: bold;	font-size:20px;  }
h3 { color: #31302e; font-family: 'Open Sans', sans-serif;	margin: 4px 0px 12px 0px;	padding: 0px; 	font-weight: normal;	font-size: 16px; }


td{ }
a {	text-decoration: none;	color: #2c796f; }
a:hover {	color: #666666;}
.clearer , .clr{	clear:both;	}


header.top , footer{ background: transparent url(../hpimages/bg_pattern1.png) repeat top left;  }


.header{ padding:30px; text-align:center;  }
.header .logo{ text-align:center; }

.menuBox{  padding-bottom:10px; }
.menuFixed{ position:fixed; z-index:2000; width:100%; background-color:#FFF; width:1100px; }

#jsddm{	margin: 0;	padding: 0; text-align:center;  display:inline-block; width:100%; }
#jsddm li { list-style: none;		display:inline-block;   }
#jsddm li.f:last-child{ }

#jsddm li.f{ }

#jsddm li a { display:inline-block; padding:15px 20px; margin:0px; color:#FFF; text-shadow:1px 1px 0px #000; font-size:14px;  font-weight:normal; font-weight:400; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; text-transform:uppercase; background:transparent url(../hpimages/arrow_down.png) no-repeat bottom left; background-position:-20px 45px; }

#jsddm li a:hover ,	#jsddm li a.active  { background:transparent url(../hpimages/arrow_down.png) no-repeat bottom center; color:#FFF;  }

#jsddm li ul {	margin: 0px ; padding: 0px; position: absolute; display: none;	 z-index:5000; padding:0px; width:240px; box-shadow:2px 2px 10px #333; -moz-box-shadow:2px 2px 10px #333; -webkit-box-shadow:2px 2px 10px #333; -ms-box-shadow:2px 2px 10px #333; -o-box-shadow:2px 2px 10px #333; }

#jsddm li ul li ,#jsddm ul li:first-child{ float: none; display: block; background-color:#FFF;  padding:0px; margin:0px;  }

#jsddm li ul li a {	 width: auto; color:#000; display:block; float:none; text-align:left; padding:8px 15px; font-size:12px; z-index:1000;  margin-left:0px; margin-right:0px;  border-bottom:1px solid #000;  }
#jsddm li ul li a:hover { background-color: #12141a; color:#FFF; background-image:none; }

.sepLine{ height:12px; background: transparent url(../hpimages/bgr_sep.jpg) repeat-x top left;  }

.wrapper{ margin:10px 40px; padding:15px 0px; border-top:1px solid #000; }

.middleText{ background-color:rgba(255,255,255,0.8); padding:20px 30px;  }

.leftBox{ float:left; width:295px;  }
.rightBox{ float:right; width:800px; }

ul.leftMenu{ list-style:none; margin:0px; padding:0px; margin-bottom:25px; padding-top:6px; }
ul.leftMenu li {  }
ul.leftMenu li a{ transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; text-align:left; font-size:16px; display:block; padding:10px;    border-bottom:1px solid #cbcbcb; color:#3f3f3f; }
ul.leftMenu li a:hover , ul.leftMenu li a.submenu_selected , ul.leftMenu li a.subsubmenu_selected{  background-color:#b8d65a;  color:#FFF; }
ul.leftMenu li.subsubsubmenu a{ padding-left:15px; color:#828282; font-size:14px; padding:6px 0px; }
ul.leftMenu li.sub{ border-right:6px solid #c86c29; background-color:#333; }

.leftMenuItems  a{ transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; text-align:left; font-size:16px; display:block; padding:10px;    border-bottom:1px solid #cbcbcb; color:#3f3f3f; }
.leftMenuItems  a:hover ,.leftMenuItems a.active , .leftMenuItems a.activejart , .leftMenuItems  a.submenu_selected , .leftMenuItems  li a.subsubmenu_selected{  background-color:#092e3b;  color:#FFF; }

.leftMenuItems  a.submenu{ font-size:14px; border:none; padding:6px 0px; color:#000; padding-left:20px; background: transparent url(../hpimages/bgr_right_arrow.png) no-repeat center left; margin-left:10px;  }
.leftMenuItems  a.submenu:hover , .leftMenuItems  a.submenu_selected { font-size:14px; border:none; padding:6px 0px; padding-left:20px; color:#FFF; background-color: #afb0b1; background-image:none;  margin-left:10px; }

.leftMenuItems  a.subsubmenu{ font-size:12px; border:none; padding:4px 0px; color:#000; padding-left:30px;  margin-left:20px;  }


.contentText hr{ margin:10px; color:#f1e5d3; background-color: #f1e5d3; height: 1px; line-height:1px; border:none; }
span.need{ color:red; }

.error{ color:red; }
.content{ background-color:#FFF; margin-bottom:50px; }
.cont{ border-bottom:2px solid #DDD; margin-bottom:10px; }

.feelingBox{ position:relative; height:580px; overflow:hidden; }

.siteFeeling{ width:970px; position:absolute; z-index:5000; margin-left:-485px; left:50%;  height:400px; top:50%; margin-top:-110px;   }

ul.feelingBoxes{ list-style:none; margin:0px; padding:0px; }
ul.feelingBoxes li{ width:300px; background-color:#FFF; float:left; margin-right:35px; height:210px; overflow:hidden; border-bottom:6px solid #f09033; }
ul.feelingBoxes li:last-child{ margin-right:0px; }
ul.feelingBoxes li h2{ color:#FFF; text-transform:uppercase; font-size:24px; font-weight:300; }
ul.feelingBoxes li .in{ padding:35px; }
ul.feelingBoxes li .l{ color:#7c7e7f; font-size:12px; height:100px; overflow:hidden; }


ul.feelingBoxes li:nth-child(1) h2 { color:#000; }
ul.feelingBoxes li:nth-child(2) { background-color:#678a9d; color:#FFF;  }
ul.feelingBoxes li:nth-child(3) { background-color:#2c3d4d; color:#FFF; }
ul.feelingBoxes li:nth-child(2) .l , ul.feelingBoxes li:nth-child(3) .l{color:#FFF; }

.sepLineFeeling{ background-color:#31302e; height:60px; }

.homeLineTitle{ height:35px; text-align:center; border-bottom:1px solid #092d3b; margin-bottom:40px; } 
.homeLineTitle h1{ background-color:#FFF; display:inline-block; font-weight:bold; font-size:24px; padding:15px; margin:0px; }


.titleBox{height:35px; text-align:left; border-bottom:1px solid #092d3b; margin-bottom:40px; }
.titleBox h2{ font-size:30px; font-weight:300; }
.titleBox h1{ background-color:#FFF; display:inline-block; font-weight:300; font-size:36px; padding:15px; padding-left:0px; margin:0px; }
.cont .titleBox{ padding-top:0px; margin-top:0px; }

.topBoxes{  padding:0px 10px 20px 10px; }
.topBoxes ul{ padding:0px; margin:0px; list-style:none; display: table; }
.topBoxes ul li{ display:table-cell; width:25%; text-align:left; }
.topBoxes ul li .in{ padding:20px 5px 20px 25px; font-size:14px; color:#FFF; }
.topBoxes ul li h2{ color:#FFF; font-size:30px; font-family: 'Roboto', sans-serif; font-weight:300; margin:15px 0px;  line-height:35px; }

.topBoxes ul li:nth-child(1) { background-color:#67d1e4; }
.topBoxes ul li:nth-child(2) { background-color:#678a9d; }
.topBoxes ul li:nth-child(3) { background-color:#41afdc; }
.topBoxes ul li:nth-child(4) { background-color:#329bdd; }

.homeRefBox .boxHome:last-child{ margin-right:0px; }

.homeRefBox ul{ list-style:none;margin:0px;padding:0px; }
.homeRefBox li{ width:365px; float:left; margin-right:20px; }
.homeRefBox li .pic{ overflow:hidden; height:245px; } 
.homeRefBox li .pic img{ width:100%; }
.homeRefBox li .newsHomeLead{ padding:20px 0px; color:#3b3c3d; }
.homeRefBox li:last-child{ margin-right:0px; }


.iconBox{ text-align:center; }
.iconBox span{ display:inline-block; width:90px; height:70px; text-indent:-9999px; }

.homeText{ line-height:160%; margin-top:20px;  }
.homeText .t{ padding:0px 20px; text-align:center;}
.homeText .t h2 { font-size:34px; line-height:40px; font-family: 'Roboto', sans-serif;  font-weight:300; margin-bottom:20px; }
.homeText .t h3{ color:#1f4d5f font-size:16px; font-weight:normal; }
.homeText h1 { font-size:24px; font-weight:bold; color:#1f4d5f; }

.homeButton{ text-align:center; margin-bottom:20px; }

a.btnBig{ transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; padding:15px 20px; color:#FFF; display:inline-block; font-size:24px; background-color:#092e3b; }
a.btnBig:hover{  background-color:#20586c; color:#FFF; }

.formRow{ padding-bottom:6px; }

article.services{ background: transparent url(../hpimages/splashImage.jpg) no-repeat top center; background-size:100% auto; }

.homeServices{ padding:20px 0px; }
.homeServices h2{ color:#de0000; }


.homeBoxes{ padding:85px 20px 80px 20px;  margin-top:25px;  }
.homeBoxes ul{ padding:0px; margin:0px; list-style:none; display: table; width:100%; }
.homeBoxes ul li{ display:table-cell; width:33%; text-align:center; }
.homeBoxes ul li .in{ padding:0px 5px 0px 15px; font-size:14px; color:#9c9c9c; }
.homeBoxes ul li h2{ color:#FFF; font-size:26px; font-family: 'Roboto', sans-serif; font-weight:900; margin:35px 0px 20px 0px;  transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; }

.homeBoxes ul li:nth-child(1) .iconBox span{ background-position:0px 0px; }
.homeBoxes ul li:nth-child(2) .iconBox span{ background-position:-164px 0px; }
.homeBoxes ul li:nth-child(3) .iconBox span{ background-position:-311px 0px; }
.homeBoxes ul li:nth-child(4) .iconBox span{ background-position:-454px 0px; }

.homeBoxes .in:hover h2{ margin-top:20px;  transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease;}


.col{ float:left; width:50%; }
.col .in{ padding:15px; }

.input{ border:1px solid #cfcfd1; padding:8px; } 
.linput{ width:100%; }

.sendBtn{ display:inline-block; padding:15px 25px; background-color:#092d3b;  color:#FFF; font-size:12px; text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:bold;; border:none; cursor:pointer; transition:all 0.3s ease; }
.sendBtn:hover{ background-color:#092e3b; }


td.rightService ul{ margin:0px; padding:0px; list-style:none; }
td.rightService ul li{ display:block; border-bottom:1px solid #DDD; padding:10px 0px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; }
td.rightService ul li a{ font-size:20px; color:#333; }
td.rightService ul li .smallLead{ font-size:12px; color:#333; }
td.rightService ul li:hover { background-color:#FFF; padding-left:10px; }

a.moreBtn{ border:1px solid #DDD; background-color:#FFF; padding:8px 15px; color:#666; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease;  }
a.moreBtn:hover{ background-color:#038bdf; color:#FFF; }

.refDetail{ padding:15px; text-align:center; }

/*  OLD */

table.form_table input.sendBtn{ display:inline-block; background-color:#0b94e5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; color:#FFF;  padding:8px 15px; cursor:pointer; font-size:14px; }

h1.newsT{ color: #ee9f15; font-weight:normal; }

.center_article{ padding-top:30px; line-height:24px;  }

.infobox{border:1px solid #DDD;margin:4px;padding:8px;}

.share_box , .likesharebox{ height:auto;padding:15px 0px; margin-top:15px; }

blockquote{margin:5px 5px 5px 20px;padding:4px 4px 4px 8px;border-left:4px solid #DDD;}

.download_box{ border-top:2px solid #DDD; border-bottom:1px solid #DDD; background-color:#FFF; margin:8px 20px 8px 8px; padding:4px;}
#gallery_box{   margin-top:10px; }
#gallery_box img{ width:300px; }
#gallery_box td{  }
#gallery_box span{ color:#666; display:block; padding:6px 0px 4px 0px; font-style:italic; }




.gomb{   color:#FFF;padding:4px 5px 4px 5px;width:111px;height:24px;border:none; font-weight:bold; background-color:#25564e; cursor:pointer;}
.inputmezo{  background-color:#e4e4e4;  padding:5px 8px 5px 8px;  width:200px;}
.inputmezo_error{ border:1px solid red; padding:2px;}
#error{ color:red; }
#error1{ color:red; }
#error2{ color:red;}

.selectborder{border:1px solid #FF9C4D; padding:1px;}
.inputarea{ border:1px solid #FF9C4D; padding:1px; width:220px; height:120px;}
#cikk_pager{margin:10px;padding:3px;text-align:right;line-height:22px;}
#cikk_pager span.prev{float:right;display:block;height:22px;width:22px;}
#cikk_pager span.page{float:right;display:block;height:22px;width:32px;}
#cikk_pager span.next{float:right;display:block;height:22px;width:22px;}


/*------------------------------
    form table
------------------------------*/
table.form_table *.error {    border: 1px solid red;    background-color: #ffeeee;}
table.form_table label.error {    border: 0;    font-weight: bold;    color: red;    background-color: transparent;}
table.form_table input, textarea,select {     padding: 4px;}
table.form_table select.text250,input.text250 {    width: 300px;}
table.form_table input.text200 {    width: 219px;}
table.form_table input.inputleft {    width: 219px;    }
table.form_table input.input_number {    width: 20px;    }
table.form_table .inputArea { color:#000;   width: 260px; height:100px;  background-color:#d1cece;  border:none;   }
table.form_table input.inputmezo2{    width: 250px;  padding:6px; background-color:#d1cece;    }
table.form_table input.inputleft_error{    width: 219px;    border:1px solid red;    background-color:#F6F6F6;}
table.form_table input.inputmezo_error{    width: 219px;    border:1px solid red;    background-color:#F6F6F6;}
table.form_table textarea.text250 {    width: 300px;    height: 100px;    overflow: auto;}
table.form_table label {    cursor: pointer;}
table.imgeditor th,table.form_table th {    background-color: #DDD;    color: #000;    font-weight: bold;    text-align: left;    padding:5px;}
table.form_table td {    padding:8px;	border-bottom:1px solid #DDD;}
table.form_table input.submit , .submit{  display:inline-block;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; color:#FFF;  padding:8px 15px; cursor:pointer;  background-color:#979a9b; color:#FFF; display:inline-block;  text-transform: uppercase; font-size:18px;  font-family: 'TrajanProRegular'; }

.item_comments{	margin-top:15px;	border-top:5px solid #DDD;	padding-top:10px;}
.comment_msg_title{	color:#c80000;	padding:8px 0px 8px 0px;	font-weight:bold;}
.comment_msg_title span{	font-weight:normal;}
.comment_msg_text{	padding-left:15px;	padding-bottom:15px;	padding-top:5px;	border-left:1px solid #DDD;	border-bottom:1px solid #DDD;}
.comment_msg{	margin-bottom:15px;}



#sitemap_menu{clear:both;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
#sitemap_menu ul{clear:both;margin: 0px;padding: 0px; list-style:none; }
#sitemap_menu li{ text-align:left; border-bottom:1px solid #DDD;}
#sitemap_menu li a{ display: block;margin:0px; padding: 4px 2px 4px 2px;text-decoration: none;font-weight:bold; color:#000; font-size:18px; }
#sitemap_menu li a:hover{ color: #e3944d; background-color:  #DDD;}
#sitemap_menu li.submenu_sitemap a{ display: block; margin:0px; padding: 4px 2px 4px 20px; text-decoration: none; font-weight:normal; color:#333; background-color:#FFF; font-size:14px; }
#sitemap_menu li.submenu_sitemap a:hover{ }
#sitemap_menu li.sub_submenu_sitemap a{ display: block;margin:3px;padding: 0px 2px 0px 40px;text-decoration: none;  font-weight:normal;  color:#666;  background:none; font-size:12px;}
#sitemap_menu li.sub_submenu_sitemap a:hover{ }
#sitemap_menu li.sub_sub_submenu_sitemap a{display: block;margin:0px;padding: 4px 2px 4px 60px;text-decoration: none;    font-weight:normal;    color:#999;    font-size:10px;}
#sitemap_menu li.sub_sub_submenu_sitemap a:hover{ }


.newsMoreBox{ margin-top:15px; text-align:left; }
.picBox{ height:80px; width:155px; padding:22px 10px 25px 22px; }
.picBox .picBoxIn{ height:80px; width:115px; overflow:hidden; }

.newsPic{width:130px; float:left; overflow:hidden; height:80px;  }
.newsLeadWPic{ float:left; width:440px; }

h1.newsNewsTitle{ }
.newsList h2{ margin-bottom:15px; font-size:20px; color:#DDD;  }
.news{ margin-bottom:25px;  padding:15px; border-bottom:1px solid #DDD;  border-left:1px solid #DDD;}
.news a{ color:#CCC; }
.newsButton{ }
.newsButton a{ padding:10px 40px 12px 40px; margin-top:30px; color:#FFF; background-color:#606060; margin-right:35px;}

.newspicList{ margin-right:8px; border:1px solid #DDD; padding:4px; box-shadow:2px 2px 5px #666;  }
.newstext{ font-size:12px; }
.newstext div{padding-top:2px;}
.news_block_date{ font-size:11px; padding:8px 0px; color:#183c5e; border-top:1px dotted #183c5e; border-bottom:1px dotted #183c5e; }

.news_block_date ul{ padding:0px; margin:0px; list-style:none;}
.news_block_date ul li{ display:inline-block; border-left:2px solid #c59247;  padding: 0px 15px; }
.news_block_date ul li:last-child{border-right:2px solid #c59247; }


a.galItem{ display:block; height:120px; width:120px; border:1px solid #666; margin:10px; float:left; overflow:hidden; }


ul.homeNews{ padding:0px; margin:0px; list-style:none; }
ul.homeNews li{ padding-bottom:5px; margin-bottom:6px; border-bottom:1px solid #666; }
ul.homeNews li a{ font-weight:bold; display:block; font-size:16px; }




.tag_founds{
    margin:3px;
	padding:3px;
	}

.tag_menu{
	margin:3px;
	background-color:#FFDC56;
	padding:3px;
}

.tag_title{
	margin:0px 0px 0px 20px;
	padding:3px;
}

.tag_text{
	margin:0px 0px 0px 20px;
	padding:3px;
}

.result_td a , .result_td a:active , .result_td a:visited{
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

#cimkek{
	margin:8px;
	padding:8px;
	border:1px solid #DDD;
}

.result_td a:hover{
	color:#d2232a;
}



.newsblock{ margin-bottom:40px; border-bottom:1px solid #DDD; padding-bottom:10px; float:left;  width:270px; height:282px; margin-right:15px; position:relative; overflow:hidden; transition: all 0.4s ease; }
.newsblock .newsPic{  height:160px; overflow:hidden;  width:270px; }
.newsblock .newsPic a{ display:block; }
.newsblock .newsPic a img{ display:block; width:100%; height:auto; }
.newsblock span.date{ font-size:10px; color:#666; }
.newsblock .moveBox{ position:absolute; width:100%; top:180px; background-color:#FFF; transition:all 0.4s ease; }
.newsblock a.newsLead{ padding:10px; height:212px; display:block; font-size:12px; }
.newsblock:hover {    }
.newsblock:hover .moveBox { background-color:rgba(9,46,59,0.7); color:#FFF; top:20px; transition:all 0.4s ease; }
.newsblock:hover a.newsLead h2 , .newsblock:hover a.newsLead{  color:#FFF; }


.galleryBox ul{ margin:0px; padding:0px; list-style:none; display:table; width:100%; margin-bottom:15px; }
.galleryBox ul li{ display:inline-block; width:23%; overflow:hidden; text-align:center; padding-bottom:15px; border:1px solid #EEE; margin:1%; }
.galleryBox ul li span{ padding:8px 0px; display:block; }
.galleryBox ul li a{ display:inline-block;  }
.galleryBox ul li img{ width:90%; height:auto; box-shadow:3px 3px 5px #666; -moz-box-shadow:3px 3px 5px #666; -webkit-box-shadow:3px 3px 5px #666; -ms-box-shadow:3px 3px 5px #666; -o-box-shadow:3px 3px 5px #666; }
.galleryPicBox{  }


footer{ margin-top:40px; }

.footer{ font-size:11px; padding:15px; text-align:center; color:#FFF; text-shadow:1px 1px #000; -moz-text-shadow:1px 1px #000;  -webkit-text-shadow:1px 1px #000; -ms-text-shadow:1px 1px #000; -o-text-shadow:1px 1px #000;  }
.footer a{ color:#F6F6F6; }

.footerText{ color:#FFF; padding:20px;  }
.footerText a{ color:#FFF; }

.footerBox{ padding:30px 0px 0px 0px;  color:#FFF; text-align:center; }

.footerTopMenu{ text-align:center; }
ul.footerMenu{ padding:0px; margin:0px; padding-left:15px; list-style:none; }
ul.footerMenu li {  display:inline-block; }
ul.footerMenu li a{ color:#FFF; display:inline-block; padding:10px 20px; }
ul.footerMenu li a:hover{ color:#DDD; }

.footerPages , .footerShares{ padding:15px 0px; text-align:center;}
.footerPages a{ display:inline-block; }

.product_boxes{margin-top:20px;}


.product_box{ border:1px solid #d9dada; width:240px; float:left; margin:0px 20px 20px 0px;  background-color:#FFF; }
.product_box:nth-child(3n+3){ margin-right:0px; }
.product_box .pic{ height:240px; width:240px; }
.product_box .pic img{ width:100% }

.go_product{ float:right; }

.product{ }

.product_name a{ color:#FFF; font-size:12px;  display:block; text-transform:uppercase; }
.product_name{padding:10px 0px 10px 10px; background-color:#092e3b;  }


.productsListItems .pBox:nth-child(3n+3){ margin-right:0px; }
.pBox{ width:250px; height:300px; overflow:hidden; float:left; border:1px solid #d9dada;  margin-right:15px; margin-bottom:20px; position:relative; }
.pBox:hover .itemIitleBox{ bottom:0px; }

.pPicBox{ overflow:hidden; width:250px; height:250px; text-align:center; display:table;  }
.pPicBox a{ display:table-cell; height:250px; vertical-align:middle; }


.itemIitleBox{ transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; width:100%; background-color:rgba(5,27,40 , 0.8 ); position:absolute; bottom:-40px; padding:5px 0px; }
.itemIitleBox .ti{ height:30px; overflow:hidden; margin-bottom:10px; }
.itemIitleBox h2 , .itemIitleBox a{ font-size:14px;  text-align:center; color:#FFF;  }
.itemIitleBox span{ color:#FFF; font-size:24px; display:block; text-align:center;  height:35px; }  
.itemIitleBox span a{ font-size:24px; }



.thmb_list{ padding-top:15px;  }
.thmb_list a{ margin-right:10px;  }
.thmb_list img{ border:1px solid #DDD; padding:2px; }

.itemDetailPic{ background-color:#EEE; padding:10px 0px 10px 0px; }

.catDesc{ padding-bottom:15px; }

.alertBottom{ background-color:#FFFF7F; padding:15px; margin-top:15px;  }

.alertText{ font-size:11px; font-style:italic; padding:15px; margin-top:15px;  }

.priceBox{ border-top:1px solid #DDD; border-bottom:1px solid #DDD; padding:6px 0px 6px 10px; margin-top:10px; background-color:#F6F6F6; }
.priceBox span{ font-size:18px; color:#666; font-weight:normal; }


.contact{background-color:#092e3b; color:#FFFFFF; text-transform:uppercase; font-size:14px;  padding:13px 0px 13px 18px;}
.contact_text{background-color:#FFFFFF; color:#7f7f7f; font-size:14px; padding:13px 10px 20px 13px; }
.contact_text_r{background-color:#FFFFFF; color:#7f7f7f; font-size:14px; padding:13px 0px 0px 15px;  }
.contact_send{margin-top:25px;}



.colorItemBox{  width:40px; height:40px; display:inline-block; margin-right:10px; margin-bottom:10px; float:left; position:relative; }
.colorItem{  width:40px; height:40px; display:inline-block; margin-right:5px; margin-bottom:10px;  cursor:pointer; float:left; overflow:hidden; position:relative;  border:2px solid #666; }
.colorItem input{ margin-left:-50px; position:absolute; }
.colorItem span.pipa{ margin:6px 0px 0px 6px;  position:absolute; }
.colorItem .colorBigPic{ height:150px; width:150px; background-color:red; }
.colorBigPic{ width:150px; position:absolute; top:22px; background-color:#FFF; box-shadow:6px 6px 6px #666; z-index:200; left:20px; display:none;  border:2px solid #666; overflow:hidden; }
.colorTitle{ background-color:#092e3b; padding:6px; font-weight:bold; color:#FFF; }

.leftBoxAlert{ background-color:#F6F6F6; padding:15px; margin-top:15px; border:1px solid #EEE; }

.mobileMenu{ display:none; text-align:right; }
nav a.openMenuBtn{ color:#FFF; font-size:18px; margin-right:10px; display:inline-block; }

@media screen and (max-width:1200px) {
    .site{ width:100%; }
	.col .in iframe{ width:100%; }
	.footerText ul li{ display:block; text-align:center; padding-bottom:6px; }
	
	.menuFixed{ width:100%; }
	.rightBox{ width:650px; }
}

@media screen and (max-width:980px) {

	.homeText{ height:500px; }
	.homeBoxes{ padding:15px; }
	
   article.services{ background-size: auto 100%; }
   .rightBox{ width:350px; }
	
}

@media screen and (max-width:748px) {
	.homeBoxes ul li { display:block; width:100%; }
	.homeText .t{ padding:10px; }
	.feelingBox .line2{ line-height:30px; font-size:30px; }
	
	.contact_send , .leftBoxAlert{ display:none; }
	.leftBox , .rightBox{ float:none; width:auto; }
	.product_box:nth-child(3n+3){ margin-right:20px; }

	.itemIitleBox{ position:relative; bottom:0px; }


}

@media screen and (max-width:670px) {
	
	.col{ float:none; width:100%; } 
	.feelingBox .line1 , .feelingBox .line2{ display:block; position:relative; width:100%; text-align:center; font-size:16px; padding:10px 0px; }

	.galleryBox ul li{ display:block; width:100%; }
	.titleBox{ height:auto; }
	
}

@media screen and (max-width:480px) {
	
	.cont table{ width:100% !important; }
	.cont table td{ display:block; float:left; width:100% !important; text-align:left !important; }
	.cont img{ width:100%; height:auto;  }
	
	.feelingBox{ height:auto; }

	.feelingSite{  }

	.siteFeeling{ clear:both; width:auto; position:relative;  margin-left:0px; left:auto; height:auto; margin-top:0px; top:auto; }
	ul.feelingBoxes li{ width:auto; background-color:#FFF; float:none; margin:0px; }
	ul.feelingBoxes li img{ width:100%; height:auto; }
	.homeLineTitle{ height:auto; } 
	.middleText{ padding:15px 5px; }

	
	.homeRefBox li{ width:auto; float:none; margin:0px; }
	.homeRefBox li .pic{ overflow:hidden; height:auto; } 
	.homeRefBox li .pic img{ width:100%; }
	.homeRefBox li .newsHomeLead{ padding:10px; color:#3b3c3d; }
	
	
	.mobileMenu{ display:block; }
	#jsddm { display:none; margin:0px; padding:0px; 	list-style: none; padding-top:10px;  width:100%; text-align:center; }
	#jsddm  li { float: none; display:block; }
	#jsddm  li a {  padding:7px 13px; display:block; border-bottom:1px solid #FFF; }
	#jsddm  li ul{ display:none; }


	.product_box{ border:1px solid #d9dada; width:auto; float:none; margin:0px 10px 20px 0px;  background-color:#FFF; }
	.product_box:nth-child(3n+3){ margin-right:10px; }
	.product_box .pic{ height:auto; width:auto; }


	.productsListItems .pBox:nth-child(3n+3){ margin-right:10px; }
	.pBox{ width:auto; height:auto; overflow:hidden; float:none; border:1px solid #d9dada;  margin-right:1px; margin-bottom:20px; position:relative; }
	
	.pPicBox{ overflow:hidden; width:auto; height:auto; text-align:center; display:block;  }
	.pPicBox a{ display:block; height:auto; vertical-align:middle; }
	.pPicBox a img{ width:100%; height:auto; }


	
}

@media screen and (max-width:320px) {
	
}


