.dima_wrapper.container {
	margin:0px;
	padding:0px;
	max-width: 100%;
	background:#FFF;
	position:relative;
	}
.dima_wrapper.container .row,.dima_wrapper.container .row .col-md-12{
	 margin:0px;
	padding:0px;
}
.dima_1_wrapper{
    line-height:40px;
}
.dima_1_2_wrapper li{
    float:right;
}
.dima_1_2_wrapper li a{
    display:block;
    color:#FFF;
    padding-left:10px;
    padding-right:10px;
}
.dima_3_2_wrapper h1{
    font-size:30px!important;
    font-weight:bold;
}
.dima_3_2_wrapper h2{
    font-size:15px!important;
    font-weight:normal;
    color:#999;
}
.calltoaction{
    padding:10%;
    color:#FFF;
}
.calltoaction a{
    display:inline-block;
    margin-top:15px;
    padding:5px;
    padding-left:10px;
    padding-right:10px;
    background:rgba(255,255,255,0.5);
    border-radius:6px;
    font-size:16px;
}
.recipit{
    padding:10%;
    color:#FFF;
    text-align:center;
}
.recipit a{
    display:inline-block;
    margin-top:15px;
    padding:5px;
    padding-left:10px;
    padding-right:10px;
    background:rgba(255,255,255,0.5);
    border-radius:6px;
    font-size:16px;
}
.shop,.news{
    padding:1%;
}
.shop h3,.news h3{
    padding:10px;
    font-size:16px;
    border-radius:6px;
    background:rgba(0,0,0,0.05);
    margin-bottom:15px;
}
.clear { clear:both;font-size:0px; }

header{
	float:right;
	width:100%;
}
header nav {
	text-align: right;
}
header nav img{
	float:right;
	margin-left:5px;
	width:24px;
	height:24px;
	padding:5px;
}
header nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
    position: relative;
	z-index:10000;
	}
header nav ul.menu > li {
    position: relative;
	font-size:14px;
	line-height:50px;
	border-radius:0px;
	float:right;
}
header nav ul.menu > li > a{
    color:#333;
    display:block;
	padding-left:10px;
	padding-right:10px;
}
header nav ul.menu > li > a:hover{
	color:#820807;
}
header nav ul.menu > li.active > a{
	color:#820807;
}
header nav ul li:first-child {
	margin-right: 0;
}
header nav ul.menu > li > ul {
    position: absolute;
    list-style: none;
	width:280px;
	height:auto;
	text-align:right;
	padding:0px;
	margin:0px;
	right:0px;
	display:none;
}
header nav ul.menu > li > ul > li > ul{
    position: absolute;
	right:270px;
	width:280px;
	margin-top:-30px;
	display:none;
}
header nav ul.menu > li > ul > li:hover > ul{
	display:block;
}
header nav ul li:hover ul{
	display:block;
}
header nav ul li ul li{
	display:block;
	background:#bdc3c7;
	padding:4px;
	margin:0px;
	line-height:30px;
}
header nav ul li ul li a{
    display:block;
}
header nav ul li ul li:first-child{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
}
header nav ul li ul li:last-child{
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
header nav li a {
	color:#FFF;
	text-decoration:none;
	display:inline-table;
}
header nav li li a {
	color:#FFF;
	text-decoration:none;
	display:inline-table;
}
header nav li a:hover {
	color:#E4F2D2;
}
header nav li li  a:hover {
	color:#E4F2D2;
}
header nav a, header nav a:hover {
	-o-transition: color 0.25s ease-in;
	-webkit-transition: color 0.25s ease-in;
	-moz-transition: color 0.25s ease-in;
	transition: color 0.25s ease-in;
}
section, article, header {
	display: block;
	float: right;
	width: 100%;
}
/*! #######################################################################

	MeanMenu 2.0.6
	--------
	
	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
	float: right;
	width: 100%;
	position: relative;
	background: #546465;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999999;
	margin-top:10px;
}

.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px 13px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Tahoma;
	font-weight: 700;
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}

.mean-container .mean-nav {
	float: right;
	width: 100%;
	background: #546465;
	margin-top: 44px;
}

.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: right;
	width: 100%;
}

.mean-container .mean-nav ul li a {
	display: block;
	float: right;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: right;
	color: #fff;
	border-top: 1px solid #383838;
	border-top: 1px solid rgba(255,255,255,0.5);
	text-decoration: none;
}

.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255,255,255,0.25);
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255,255,255,0.1);
}

.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	width: 26px;
	height: 24px;
	padding: 12px !important;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
	background: rgba(255,255,255,0.1);
	border: none !important;
	border-right: 1px solid rgba(255,255,255,0.4) !important;
	border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(0,0,0,0.9);
}

.mean-container .mean-push {
	float: right;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.mean-remove {
	display: none !important;
}
div.module ul.menu li{
	float:right;
	width:100%;
	background:#90C940;
	border-bottom:1px solid #F6F5F3;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	line-height:40px;
}
div.module ul.menu li:hover{
	background:#6DA71D;
}
div.module ul.menu li li{
	background:#F8F3DF;
	border:1px solid #FFF;
}
div.module ul.menu li a{
	display:block;
	color:#FFF;
}
div.module ul.menu li img{
	float:right;
	background:#6DA71D;
	padding:8px;
	width:25px;
	height:25px;
	border-left:1px solid #F6F5F3;
	margin-left:5px;
}
div.module ul.menu li ul{
	display:none;
	height:0px;
}
div.module ul.menu li:hover > ul{
	display:block;
}

div.module{
	background:#F6F5F3;
	border-radius:0px;
	overflow:hidden;
	min-height:100px;
	float:right;
	width:96%;
	margin:2%;
	margin-top:0px;
}
div.module > div{
	padding:5px;
}
div.module h3{
	background:#3498DB;
	height:33px;
	line-height:33px;
	padding:0px;
	margin:-5px;
	margin-bottom:5px;
	padding-right:10px;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
}


.searchmod{
	margin-bottom:5px;
	float:right;
	width:100%;
}
.searchmod input[type="search"]{
	padding:0px;
	margin:0px;
	float:right;
	width:78%;
	font-size:12px;
	height:25px;
	line-height:25px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-right:1%;
	background:#EFEFEF;
	border:none;
}
.searchmod button.button{
	padding:0px;
	margin:0px;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	width:20%;
	font-size:0px;
	height:25px;
	line-height:25px;
	background:url(images/search.png) no-repeat center center #333;
	border:none;
	box-shadow:0px 0px 0px 0px #000;
}
.news_itemn2{
	background:#F6F5F3;
	padding:1%;
	float:right;
	text-align:justify;
	line-height:150%;
	width:98%;
	margin-bottom:10px;
}
.news_itemn2 h3{
	font-weight:normal;
	padding:0px;
	margin:0px;
}
.news_itemn2 p.readon{
	float:left;
	padding:4px;
	background:#7F8C8D;
	color:#FFF;
	border-right:10px solid #505C5D;
	line-height:20px;
	font-size:12px;
}
.news_itemn2 p.readon a{
	color:#FFF;
}
.controls{
	margin-bottom:5px;
}
body .row-fluid [class*="span"].item4 > div{
	margin-left:2%;
}
body .row-fluid [class*="span"].item4 > div *{
	padding:0px;
	margin:0px;
	float:right;
	width:100%;
}
body .row-fluid [class*="span"].item4:first-child > div{
	margin-left:0;
}
.item4 img{
	min-width:100%;
}
body .row-fluid [class*="span"].item4 > div .title4{
	background:#676664;
	padding:1%;
	max-width:98%;
}
.item4 .title4 a{
	color:#FFF;
	display:block;
	padding:3px;
	font-size:12px;
}
body .row-fluid [class*="span"].item4 > div .intro4{
	background:#F6F5F3;
	padding:4%;
	max-width:92%;
	font-size:11px;
	line-height:150%;
	text-align:justify;
	height:80px;
	overflow:hidden;
}
body .row-fluid [class*="span"].item4 > div .readon{
	background:#C7C6C4;
	text-align:center;
	padding:1%;
	max-width:98%;
	font-size:11px;
}
.news .moduletable,.comments-area{
	background:#F6F5F3;
	width:100%;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
} 	
body .row-fluid [class*="span"].itemsn{
	float:right;
	position:relative;
	padding:1%;
	background:#EDECEA;
	font-size:11px;
}
body .row-fluid [class*="span"].itemsn h2{
	padding:0px;
	margin:0px;
	font-weight:normal;
	font-size:12px;
	line-height:150%;
}
body .row-fluid [class*="span"].itemsn .itemintron{
	position:relative;
}
body .row-fluid [class*="span"].itemsn small{
	background:#E74C3C;
	padding:3px;
	color:#FFF;
	font-size:10px;
	position:absolute;
	top:20px;
	left:0px;
}
.news div.moduletable h3{
	padding:5px;
	margin:0px;
	font-size:16px;
	font-family:iransans;
	background:#1ABC9C;
	font-weight:normal;
	color:#FFF;
}
.news div.moduletable .readon{
	float:left;
	padding:4px;
	background:#7F8C8D;
	border-right:10px solid #505C5D;
	line-height:20px;
	font-size:12px;
}
.news div.moduletable .readon a{
	color:#FFF;
	font-size:10px;
}
div.moduletable li{
	border-bottom:1px dotted #CCC;
	background:url(images/arrow_left.png) no-repeat right;
	display:block;
	font-size:11px;
	padding-right:15px;
	position:relative;
}
div.moduletable.widget_categories li{
	border-bottom:none;
	background:#90c940;
	display:block;
	font-size:13px;
	padding-right:5px;
	height:40px;
	line-height:40px;
	position:relative;
	margin-bottom:1px;
	color:#FFF!important;
	border-right:40px solid rgba(0,0,0,0.1);
}
div.moduletable.widget_categories li a{
	color:#FFF!important;
}
div.moduletable li small{
	color:#E74C3C;
	font-size:10px;
	float:left;
}
/* Ticker Styling */
.ticker-wrapper.has-js {
	width: 100%;
	height: 33px;
	display: block;
	background: #90C940;
	float:right;
	overflow:hidden;
	position:relative;
}
.ticker {
	width: 100%;
	height: 33px;
	display: block;
	position: relative;
	overflow: hidden;
	background: #90C940;
}
.ticker-title {
	color: #FFF;
	font-weight: bold;
	background: #5D970D;
	width:160px;
	font-size:13px;
	padding-right:10px;
	height:33px;
	line-height:33px;
}
.ticker-content {
	float:right;
	position:absolute;
}
.ticker-content a {
	text-decoration: none;	
	color: #FFF;
	line-height:33px;
}
.ticker-content a:hover {
	text-decoration: underline;	
	color: #FFF;
}
.ticker-swipe {
	position: absolute;
	top: 0px;
	background: #90C940;
	display: block;
	height: 33px; 
}
.ticker-swipe span {
	margin-left: 1px;
	background: #90C940;
	border-right: 1px solid #FFF;
	height: 23px;
	margin-top:5px;
	width: 1000px;
	display: block;
}
.ticker-controls {
	list-style-type: none;
	float: left;
	width:70px;
	position:absolute;
	left:0px;
	top:9px;
}
.ticker-controls li {
	padding: 0px;
	margin-left: 5px;
	float: left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: block;
}
.ticker-controls li.jnt-play-pause {
	background-image: url('images/controls.png');
	background-position: 32px 16px;
}
.ticker-controls li.jnt-play-pause.over {
	background-position: 32px 32px;
}
.ticker-controls li.jnt-play-pause.down {
	background-position: 32px 0px;
}
.ticker-controls li.jnt-play-pause.paused {
	background-image: url('images/controls.png');	
	background-position: 48px 16px;
}
.ticker-controls li.jnt-play-pause.paused.over {
	background-position: 48px 32px;
}
.ticker-controls li.jnt-play-pause.paused.down {
	background-position: 48px 0px;
}
.ticker-controls li.jnt-prev {
	background-image: url('images/controls.png');
	background-position: 0px 16px;		
}
.ticker-controls li.jnt-prev.over {
	background-position: 0px 32px;		
}
.ticker-controls li.jnt-prev.down {
	background-position: 0px 0px;		
}
.ticker-controls li.jnt-next {
	background-image: url('images/controls.png');	
	background-position: 16px 16px;	
}
.ticker-controls li.jnt-next.over {
	background-position: 16px 32px;	
}
.ticker-controls li.jnt-next.down {	
	background-position: 16px 0px;	
}
.js-hidden {
	display: none;
}
.no-js-news {
	padding: 10px 0px 0px 45px; 
	color: #90C940;
}
.left .ticker-swipe {
	/*left: 80px;*/
}
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
    float: left;
}
.left .ticker-controls {
    padding-left: 6px;
}
.right .ticker-swipe {
	/*right: 80px;*/
}
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
    float: right;
}
.right .ticker-controls {
    padding-right: 6px;
}
.pricing-table {
 position:relative;
 z-index:2;
 font-size:0;
 margin:0 -15px 80px
}
.pricing-table .title-col {
 display:inline-block;
 font-size:13px;
 width:230px;
 padding:0 15px;
 vertical-align:top
}
.pricing-table .title-col .title-label {
 font-size:15px;
 font-weight:700;
 margin-bottom:25px
}
.pricing-table .title-col .nav a {
 height:45px;
 line-height:45px;
 box-shadow:0 2px 2px rgba(46,76,91,.23);
 background-color:#f9fafa;
 display:inline-block;
 width:100%;
 margin-bottom:16px;
 font-size:15px;
 font-weight:500;
 transition:.3s;
 border-radius:10px
}
.pricing-table .title-col .nav a.active,
.pricing-table .title-col .nav a:hover {
 background-color:#bb9120;
 box-shadow:0 0;
 color:#fff
}
.pricing-table .content-col {
 display:inline-block;
 font-size:13px;
 width:calc(100% - 230px);
 padding:0 15px
}
.table-block {
 position:relative
}
.table-block:after {
 content:'';
 position:absolute;
 width:100%;
 height:calc(100% - 50px);
 border:1px solid #d5dcdf;
 border-bottom:none;
 border-radius:15px 15px 0 0;
 right:0;
 top:48px;
 pointer-events:none
}
.table-block:before {
 content:'';
 position:absolute;
 width:100%;
 height:150px;
 bottom:0;
 right:0;
 z-index:1;
 background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
 background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
 background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
 pointer-events:none
}
.table-block .pricing-table-tab {
 width:100%;
 direction:rtl;
 background:#FFF;
 border-radius:10px;
}
.table-block .pricing-table-tab br{
    display:none;
}
.table-block .pricing-table-tab span {
 display:inline-block;
 vertical-align:middle
}
.table-block .pricing-table-tab .heading-table tr th {
 color:#5c6b72;
 font-weight:500;
}
.table-block .pricing-table-tab .heading-table tr th:first-child {
 padding-right:30px
}
.table-block .pricing-table-tab .heading-table tr th:last-child {
 padding-left:30px;
 text-align:left
}
.table-block .pricing-table-tab .body-table tr {
 border-bottom:1px solid #d5dcdf
}
.table-block .pricing-table-tab .body-table tr:last-child {
 border-bottom:none
}
.table-block .pricing-table-tab .body-table tr td {
 height:73px;
 color:#092939;
 font-weight:700
}
.table-block .pricing-table-tab .body-table tr td.name a {
 transition:.3s
}
.table-block .pricing-table-tab .body-table tr td.name a:hover {
 color:#bb9120
}
.table-block .pricing-table-tab .body-table tr td:first-child {
 padding-right:30px
}
.table-block .pricing-table-tab .body-table tr td:last-child {
 padding-left:30px
}
.table-block .pricing-table-tab .body-table tr td.name {
 min-width:140px
}
.table-block .pricing-table-tab .body-table tr td.count {
 width:70px
}
.table-block .pricing-table-tab .body-table tr td.price .icon-down,
.table-block .pricing-table-tab .body-table tr td.price .icon-up {
 margin-left:4px;
 font-weight:500;
 position:relative;
 top:-1px;
 display:none;
}
.table-block .pricing-table-tab .body-table tr td.price .price {
 margin-left:4px
}
.table-block .pricing-table-tab .body-table tr td.price .currency {
 font-size:12px;
 font-weight:500
}
.table-block .pricing-table-tab .body-table tr td.function {
 text-align:left;
 font-size:20px;
 width:110px
}
.table-block .pricing-table-tab .body-table tr td.function span {
 margin-right:20px
}
.table-block .pricing-table-tab .body-table tr td.function span:first-child {
 margin-right:0
}
.table-block .pricing-table-tab .body-table tr td.function .icon-cart {
 position:relative
}
.table-block .pricing-table-tab .body-table tr td.function .icon-cart span {
 position:absolute;
 font-size:8px;
 width:16px;
 height:16px;
 line-height:16px;
 text-align:center;
 background-color:#d6a522;
 border-radius:100%;
 right:-9px;
 top:4px
}
.show-more-link {
 margin:-40px 120px 0;
 position:relative;
 z-index:2
}
.show-more-link a {
 box-shadow:0 1px 13px rgba(85,67,18,.21);
 background-color:#bb9120;
 color:#fff;
 font-size:14px;
 font-weight:700;
 border-radius:10px;
 display:inline-block;
 margin:auto;
 padding:18px 26px 16px;
 transition:.3s
}
.show-more-link a:hover {
 background:#a6811c
}
