@font-face {
	font-family: 'Arcon';
	src: url('../fonts/Arcon-Regular.otf');
}
a{ color:inherit; }
a:hover{ text-decoration:none; color:inherit;}
body{ font-family:'Arcon'; font-size:18px; color:#373534; }
header{ background:url(../images/header_stripe.gif) top center repeat-x; padding-top: 17px; }
.menu_container{ display: table; float: right; margin-top: -17px; margin-right: 80px; }
.menu_item{ color: #373534; display: inline-block; margin: 0 5px; padding: 17px 15px 28px; }
.menu_item:hover{ background-color:#4d719e; color:#fff; text-decoration:none; cursor:pointer; }
.header_image{ width:100%; background:url(../images/pattern1.jpg) repeat; margin: 15px 0; padding: 30px 0; }
.header_image img{ float:right; width:45%; }
.header_image .text_container{ width:54%; float:left; color: #fff; text-align: center; }
.header_image .text_container span{ display: block; font-size: 28px; padding-top: 15px; }
.header_image .text_container big{ display: block; font-size: 88px; text-transform: uppercase; margin: 20px 0; }
.left_side{ border: 1px solid #ccc; border-top-left-radius: 20px; border-top-right-radius: 20px; margin-bottom: 10px; padding-bottom: 10px; width: 275px; color:#000; margin-right:15px; float:left; }
.blue_heading{ background-color: #4d719e; border-top-left-radius: 12px; border-top-right-radius: 12px; color: #fff; font-size: 24px; margin: 0; padding: 25px 15px; text-align: center; }
.left_side span{ border-top: 1px solid #ccc; display: block; font-size: 18px; padding: 10px 0; text-indent: 10px; text-transform: uppercase; cursor:pointer; }
.left_side span:hover{ background-color:#4d719e; color:#fff; }
.menu_subcategory{  display: none; padding-left: 30px; margin-top: -5px; padding-bottom:10px; }
.left_side small{ display: block; font-size: 18px; margin-bottom: 5px; margin-top: 10px; text-transform: none; }
.left_side small:hover{ text-decoration:underline; cursor:pointer; }
.triangle{ border-bottom: 5px solid transparent; border-left: 10px solid #000; border-top: 5px solid transparent; margin:0 10px; display:inline-block; }
.right_side{ float:left; width:840px; }
.right_side h4{ color: #000; font-size: 22px; font-weight: bold; margin: 35px 0; }
.page{ border: 1px solid #ccc; border-top-left-radius: 20px; border-top-right-radius: 20px; padding: 0 20px; margin-bottom: 50px; }
.page .blue_heading{ text-align:left!important; text-indent:20px; margin-left: -20px; margin-right: -20px; }
.category_description{ color: #000; display: block; margin: 20px 0 40px; text-align: justify; }
.product_container{ border:solid 1px #ccc; margin-bottom:15px; display:table; width:100%; padding-right: 15px; }
.product_container h3{ margin-bottom:20px; }
.product_container h2{ font-size:24px; }
.product_container .image_container{ width:273px; height:301px; overflow:hidden; float:left;    margin-right: 15px; margin-left:10px; }
.image_container_small{ float: left; height: 181px; margin: 5px 3px; width: 154px;  }
.blue_button{ background-color: #4d719e; color: #fff; display: table; float: right; margin: 10px 0; padding: 5px 15px; border:solid 1px #ccc; }
.blue_button:hover{ text-decoration:underline; }
.product_left{ margin-right: 20px; width: 320px; }
.product_right{ width: 450px; }
.random_container{ display: table; margin-left: -0.5%; margin-right: -1%; margin-top: 25px; width: 102%; margin-bottom:30px; }
.random_container .image_container{ width:260px; height:290px; overflow:hidden; }
.random_product{ border: 1px solid #ccc; float: left; height: 370px; margin: 0 11px; width: 260px; overflow: hidden; padding-bottom: 15px; }
.random_product span{ display: block; text-align: center; text-transform:uppercase; color:#373534!important; }
.random_product span:hover{ text-decoration:none!important; }
#slides{ height:277px; overflow:hidden; }
.slides_container{ height:277px!important;}
.pagination{ display:none; }
.banner-nextprev{ margin-top: -35px; position: relative; text-align: center; z-index: 1000; }
.image_container{ overflow:hidden; }
.blue_heading a:hover{ text-decoration:underline; }

.despre_noi{  border-top: 15px solid #4d719e; }
.despre_noi h2{ color:#585858; font-size:32px; }
.despre_noi p{ color:#373534; font-size:20px; display:block; width:87%; margin:50px auto; font-weight:bold; text-align: justify; }

.contact{  background-color: #4d719e; color: #fff; display: table; width: 100%; padding: 15px 0; }
.contact .text-center{ display:table; float: left; margin: 0 18px; }
.contact .img,.contact span{ display:block; }
.google_map{ margin-left:-20px; width:840px;; height:277px; }
.form-control{ font-size:18px; margin:5px 0; }
textarea{ height: 180px!important; }
.submit-button{ border: 1px solid #ccc; border-radius: 6px; cursor: pointer; display: table; margin: 15px auto; padding: 5px 12px; }
.submit-button:hover{ background-color:#f0f0f0; }
footer{ background-color:#333c47; color:#fff; padding:20px 0; position:relative; overflow:hidden; }
footer center			{ position:absolute; top:250px; }
footer a, footer span{ display:block; padding: 3px 0; }
footer a span{ display:inline; }
footer span:hover{ text-decoration:underline; }
footer .row{ width:90%; margin:0 auto; }
.my_table{ display:table; width:480px; }
.product_container .image_container{ margin-top:10px; }
.product_left .image_container{ margin-top:20px; }
.no_decor{ text-decoration:none!important; }

.search_container	{ display:block; text-align:right; padding-top:10px; }
.search_text	{  width:75%; float:right; }
.search_button	{  width:20%; float:right; margin:5px 0 0 14px; }

@media (max-width: 1199px) {
	.left_side{ text-align: center; width: 100%; }
	.right_side, .random_container{ width: 100%!important; }
	#slides{ margin: 0 auto; width: 840px; }
	.random_container{ margin: 30px auto; width: 857px; }
	.header_image .text_container big { font-size:64px; }
	.header_image .text_container span { font-size:24px; }
	.menu_container { margin-right:10px; }
	.contact .text-center { margin: 0 30px; }
	/*#menu_container{ display:none; }
	#menu_head{ cursor:pointer; }*/
}
@media (max-width: 991px) {
	.header_image .text_container big { font-size:42px; }
	.header_image .text_container span { font-size:18px; }
	#slides{ width:100%; }
	.random_product{ margin: 0 1%!important; width: 31%!important; }
	.contact .text-center { margin: 10px 2%; width: 46%; }
	footer .row{ width:100%; }
	.product_left, .product_right{ width:100%; margin:10px 0; text-align:center; }
	.my_table{ width:370px; }
}
@media (max-width: 767px) {
	#logo, .header_image img{ display:none; }
	.menu_item{ margin:0 10px; padding-left:25px; padding-right:25px; }
	.menu_container{ margin-left:auto; margin-right:auto; float:none; }
	.header_image .text_container{ width:100%; }
	.col-sm-6{ margin-top:2px; margin-bottom:2px; }
	.col-sm-5, .col-sm-7{ margin-top:5px; margin-bottom:5px; }
	.product_container h3, .product_container span, .product_container .image_container{ text-align:center; width:100%; }
	.product_container .blue_button{ float:none; margin:10px auto; }
	.header_image .text_container big { font-size:32px; }
	.my_table{ width:100% }
	.product_container{ display:block; }
}
@media (max-width: 525px){
	.menu_item{ width: 100%; text-align:center; margin:0; }
	header{ background:none; }
	header .container{ padding:0; }
	.menu_container{ width:100%; }
	.contact .text-center { width:100%; }

}
