/* Reset */
div, html, body, p,img,

h1, h2, h3, h4, h5, h6, td

form, fieldset, a, img, a img, blockquote, input, textarea{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

form{
	margin-bottom:0;
}

input, textarea, button, select{
	font: inherit;
}

.test{
	outline: 1px dotted red;
}

input, textarea, select{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* */

html {}


@font-face {
    font-family: "zgm";
    font-style: normal;
    font-weight: normal;
    src: url("/font/zgm.eot?#iefix") format("embedded-opentype"), url("/font/zgm.woff") format("woff"), url("/font/zgm.ttf") format("truetype"), url("/font/zgm.svg#PFDinTextCondProMedium") format("svg");
}


body {
	background: #fff;
	font-family: Arial, Verdana, "Calibri", Helvetica, sans-serif;
	line-height: 18px;
	font-size:16px;
	color: #3C3C3C;
  }

table {
	font-size: 16px;
} 


h1,h2,h3,h4,h5 { 
	font-weight: normal;
	line-height: 1.1em;
	margin-bottom: 0.6em;
	color: #3C3C3C;
}

h1 {font-size: 30px;}
h2 {font-size: 28px;}
h3 {font-size:20px;}
p { 
	margin-bottom: 18px;
	line-height: 18px;
}

a:link, a:visited {
	text-decoration: underline;
	color: #409F5E;
}

.green, .green:visited {
	text-decoration: none;
	color: #409F5E !important;
}

.w100 {width: 100%;}


.orange, .orange:visited {
	color: #F95C3B;
}

.grey, .grey:visited {
	color: #999 !important;
}

a:hover {
	text-decoration: none;
	color: #21734A;
}

.db{
	display: block;
}

.c{
	text-align: center;
}

.r {
	text-align: right;
}

.l{
	text-align: left;
}

.dit{
	display: table;
	_height: 0;
	zoom:1;
}


.oh {
	overflow:hidden;
}


.flr{
	float: right;
}

.fll{
	float: left;
}

.clear {
	clear: both;
}

.small {
	font-size: 14px;
}

.italic {
	font-style: italic;
}


.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb40 {
	margin-bottom: 40px;
}

.mt10{
	margin-top: 10px;
}

.mt15{
	margin-top: 15px;
}

.mt20{
	margin-top: 20px;
}

.mr5 {
	margin-right: 5px;
}

.mr15 {
	margin-right: 15px;
}

.mr25{
	margin-right: 25px;
}

.mr50 {
	margin-right: 50px;
}

.lh25 {
	line-height: 25px;
}

.vatop {
	vertical-align: top;
}

.vamid {
	vertical-align: middle;
}

.hr {
	height: 0;
	line-height: 0;
	font-size: 0;
	border-bottom: 1px solid #D2D2D2;
}



.stak {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

header {
	padding: 10px 0 0 0;
	overflow: hidden;
	margin-bottom: 10px;
}

.logo, .logo:visited {
	position: relative;
	text-decoration: none;
	margin-right: 20px;
}

.logotext {
	width: 500px;
	overflow: hidden;
}

.logotext strong {
	font-size: 16px;
}

.infoblock {
	line-height: ;
}

.phone {
	text-align: right;
	font-size: 25px;
	font-weight: bold;
}
.phone a {color: #3C3C3C; text-decoration: none; }

.phonecode {
	font-size: 18px;
}

.zag {
	width: 100%;
	position: relative;
}

.line{
	background: url("/img/line.png") 0 0 repeat;
	font-size: 30px;
	font-weight: normal;
	line-height: 1.1em;
	margin-bottom: 0.6em;
	color: #3C3C3C;
}


.line span{
	background: #fff;
	padding-right: 10px;
}

.shadow {
	height: 12px;
	margin: -2px;
}

.news {
	width: 655px;
}

.date {
	color: #989898;
	font-size: 12px;
	font-style: italic;
}

.newsitem a {
	color: #f95c3b;
}

.rightindex {
	width: 315px;
}

.hrline {
	background: url("/img/hr-line.png") 0 0 repeat-x;
	width: 1000px;
	height: 15px;
	margin: 20px 0;
	border: none !important;
}

hr {
	background: url("/img/hr-line.png") 0 0 repeat-x;
	height:15px;
	border: none !important;
	margin: 20px 0;
}

.icons {
	margin: 0 auto;
	text-align: center;
}

.ico, .ico:visited, a.ico, a.ico:visited {
	display: block;
	float: left;
	width: 175px;
	height: 170px;
	margin: 0 12px;
	text-decoration: none;
}

.ico:hover {
	outline: 1px solid #D2D2D2;
}

.ico h3 {
	color: #409f5e;
	text-decoration: underline;
}

.ico:hover h3 {
	color: #21734a;
	text-decoration: none;
}

a.str, a.str:visited {
	height: 21px;
	display: block;
	background: url("/img/str.png") right no-repeat #f95c3b;
	padding: 0px 10px;
	color: #fff;
	text-decoration: none;
	width: 90px;
	position: absolute;
	bottom: 1px;
}

a.str:hover{
	background: url("/img/str.png") right no-repeat #E34222;
}

.content {
	width: 700px;
}

.rightcolumn{
	width: 270px;
}

.contacts-content {
	width: 600px;
}

.contacts-rightcolumn {
	width: 370px;
}

.onenews-content {
	width: 740px;
}

.onenews-content-tech {
	width: 740px;
}

.onenews-content-material {
	width: 740px;
}

.double{
	width: 360px;
	margin: 0 15px 40px 0;
	display: inline-block;
	vertical-align: top;
}

.double:nth-child(2n){
 margin-right:0;
}

.but{
	display: block;
	border:none;
	background: transparent;
	padding: 0;
	margin: 0;
	cursor:pointer;
	margin-left: auto;
	margin-right: auto;
}
.but table {background-color: #2c9e55;border-collapse: collapse; margin-left: auto; margin-right: auto;}
.but:hover table{background-color: #006633}

/* menu */

.menu {
	background: url("/img/fon-menu.png") repeat-x scroll 0 0 transparent;
	color: #fff;
	font-family: "zgm","Calibri",'Arial Narrow',Arial,Impact;
	z-index: 9999;
	position: relative;
}

.ulmenu, .ulmenu li, .ulmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.ulmenu{
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
}

.ulmenu>li {
	float: left;
	display: block;
}

.ulmenu a, .ulmenu a:visited {
	color: #fff;
	height: 44px;
	line-height: 44px;
	padding: 0 16px;
	display: block;
	font-size: 18px;
}

.ulmenu li.active>a, .ulmenu li.active>a:visited, .ulmenu li.sactive>a, .ulmenu li.sactive>a:visited, .ulmenu a:hover {
	color: #fff;
	background: #f95c3b;
	text-decoration: none;
}

.ulmenu ul{
	position: absolute;
	z-index: 9999;
	display: none;
	text-align: left;
	background: rgba(0,0,0,0.5) url(/img/0.gif);
	max-width: 400px;
}

.ulmenu ul li{
	text-align: left;
}

.ulmenu ul li a, .ulmenu ul li a:visited {
height: auto;
line-height: 1.2;
font-size: 16px;
display: block;
padding: 8px;
}

/* */

/* main photo */

.backmainphoto {
	background: url("img/back.png") repeat scroll 0 0 transparent;
	margin-top: -5px;
	position: relative;
	z-index: 220
}

.mainphoto {
	width: 1000px;
	height: 390px;
	margin: 0 auto;
	position: relative;
}

.mainphototext {
	color: #fff;
	position: absolute;
	top: 330px;
	background: url("img/or-bg.png") repeat scroll 0 0 transparent;

	/* background: rgba(249, 92, 59, 0.8); */

	line-height: 40px;
	font-size: 32px;
	font-family: "zgm","Calibri",Arial,Impact;
	padding: 3px 20px;
	text-decoration: none;
	z-index: 1000;
}


a.mainphototext, a.mainphototext:visited {
	color: #fff;
	position: absolute;
	top: 330px;
	background: url("img/or-bg.png") repeat scroll 0 0 transparent;
	/* background: rgba(249, 92, 59, 0.8); */
	line-height: 40px;
	font-size: 32px;
	font-family: "zgm","Calibri",Arial,Impact;
	padding: 3px 20px;
	text-decoration: none;
	z-index: 1000;
}

a.mainphototext:hover {
	background: #f95c3b;
	/* background: rgba(249, 92, 59, 1); */
}

.shadowtop {
	background: url("/img/shadow-top.png") repeat-x scroll 0 0 transparent;
	height: 27px;
	text-align: center;
}

/* */

/* carousel */

.carusel {
	width: 1000px;
	margin: 0 auto 25px auto;
}

.caruop {
	width:902px !important;
	background: #F5F5F5;
	height: 260px;
	border-bottom: 2px solid #989898;
	padding-top: 10px;
	overflow: hidden;
}

#carou_outer{
	margin: 0 auto;
	position: relative;
	padding: 0 50px;
}

.carou li{
	position: relative;
	width: 270px;
	height: 250px;
	padding: 0 15px;
	border-right: 1px solid #989898;
}

.prev{
	position: absolute;
	left: 0;
	top: 130px;
	width: 30px;
	height: 30px;
	overflow: hidden;
}

.next{
	position: absolute;
	right: 0;
	top: 130px;
	width: 30px;
	height: 30px;
	overflow: hidden;
}

.next:hover img, .prev:hover img {
    margin-top: -30px;
}

/* */

/* search */

.search {
	text-align: right;
}

#ajaxSearch_input {
	border: 1px solid #D2D2D2;
	color: #D2D2D2;
}

#ajaxSearch_submit {
	background: #409f5e;
	color: #fff;
}

#ajaxSearch_submit:hover {
	background: #21734a;
}

.ajaxSearch_result{margin:15px 0px 15px 0px; border-bottom:1px #D2D2D2}

.ajaxSearch_resultLink{font-size: 20px;}

.ajaxSearch_highlight{ background: #fffe8f;}

.ajaxSearch_resultsInfos .ajaxSearch_highlight{background:none;}

.ajaxSearch_resultExtract p{margin-left:0;}

/* */

/* tag cloud */

.tagcloud { padding: 10px; }

.tagcloud a{ color:#409f5e; padding:3px; margin: 3px;}

.tagcloud a:hover{background:#409f5e; color:#FFF; }

.tagcloud .current { background:#409f5e; color:#FFF; text-decoration: none: }

.tagcloud .s5{ font-size:1.6em; line-height: 30px;}

.tagcloud .s4{ font-size:1.4em; line-height: 20px;}

.tagcloud .s4{ font-size:1.2em}

.tagcloud .s2{ font-size:1em}

.tagcloud .s1{ font-size:0.8em}


/* */

/* pagination */

.ditto_page, .ditto_currentpage {
	margin: 0 5px;
}

/* */

/* breadcrumbs */

.breadcrumbs {
	font-size: 13px;
	font-style: italic;
	margin-bottom: 20px;
}

/* */

/* footer*/

footer {
	background: #3B4C51;
	color: #ECECEC;
	overflow: hidden;
	font-size: 14px;
	padding: 20px 0;
}


a.foota, a.foota:visited {
	color: #ECECEC;
}

a.foota:hover {
	color: #fff;
	text-decoration: none;
}

footer p {
	margin-bottom: 0;
}

a.ico_soc {
	display: inline-block;
	width: 32px;
	height: 32px;
	overflow: hidden;
	margin-right: 10px;
	margin-top: 10px;
}

a.ico_soc:hover img {
    margin-top: -32px;
}

.footcomp{
	padding-left: 40px;
	float: left;
	width: 120px;
	border-right: 1px solid #49595E;
	border-left: 1px solid #49595E;
	height: 100px;
}

.footpod{
	padding-left: 40px;
	float: left;
	width: 120px;
	border-right: 1px solid #49595E;
	height: 100px;
}

.shadowbot {
	margin-top: 20px;
	background: url("/img/shadow-bot.png") repeat-x scroll 0 0 transparent;
	height: 27px;
	text-align: center;
}

/* */


/* Call form */

#mask{
position:absolute; /* important */
top:0px; /* start from top */
left:0px; /* start from left */
height:100%; /* cover the whole page */
width:100%;  /* cover the whole page */
display:none; /* don't show it '*/

/* styling below */

background-color: #000;
position: fixed;
z-index: 999999998;
}



.modal_window{
position:absolute; /* important so we can position it on center later */
display:none; /* don't show it */

/* styling below */
color:white;
}


/* style a specific modal window  */

#form_window{
background: #fff;
color:black;
padding: 0 20px 20px;
z-index: 999999999;
width:400px; min-height: 200px;height:auto !important;height: 200px;
}


/* eform style */


input.button, button.button, #submitbutton, #closebutton {
	background: #409f5e;
	padding: 3px 2px 3px 2px;
	font-size: 15px;
	color: #fff;
	margin: 0 0 20px 0;
	border: none;
	cursor:pointer;
}

input.button:hover, button.button:hover, #submitbutton:hover, #closebutton:hover {
	background: #21734a;
}

#closebutton_x {
	width: 20px;
	height: 20px;
	background: #409f5e;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	margin: 0 0 20px 0;
	border-radius: 20px;
}

#closebutton_x:hover {
	background: #21734a;
}

.inptwrap{

/*
	border: 1px solid #C0B69A;
	padding: 3px;
	margin-bottom: 8px;
	background: #fff;
*/
}

.f_selector{
	width: 100% !important;
	background: #fff !important;
	border: none;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	border: 1px solid #C0B69A !important;
	padding: 3px !important;
	margin-bottom: 8px !important;
	color: #757575 !important;
}


.inpt{
	width: 100%;
	background: #fff;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #C0B69A;
	padding: 3px;
	margin-bottom: 8px;
}

img.captcha{
	margin-bottom: 8px;
	width: 60px;
}

div.error {
	font-size: 15px;
	padding-bottom: 10px;
	color: #df070e;
}

p.success {
	background: #409f5e;
	padding: 10px 10px;
	color: #fff;
	font-size: 15px;
	font-style: italic;
}

/*  */

/* левое меню */

.leftmenu {
	float: left;
	width: 230px;
	margin-right: 30px;
	margin-bottom: 40px;
}

.content {
	display: table;
}

.leftmenuul, .leftmenuul li, .leftmenuul ul {
    list-style: none outside none;
    padding: 0;
	margin-top: 10px;
}

.leftmenuul {
	font-family: "zgm","Calibri",'Arial Narrow',Arial,Impact;
    font-size: 18px;
    margin: 0 0 30px 0;
    padding: 0;
}

.leftmenuul a{
	padding: 1px 3px;
}

.leftmenuul li ul li a {
	display: inline-block;
/*	margin-left: 20px; */
	font-size: 16px;
}

.leftmenuul .active > a {
	color: #fff;
	background: #409f5e;
	text-decoration: none;
}

/* конец левого меню */

/*SLIDES*/

#slides {
   display:none;
   position: relative;
   height: auto;
}

#slides div img{
	width: 100%;
	position: relative;
}

#slides div{
	position: relative;
}

.slidesjs-pagination, .slidesjs-pagination-item{
	margin: 0;
	list-style: none;
	padding: 0;
}

.slidesjs-pagination{
	text-align: center;
	position: relative;
	top: -50px;
	z-index: 10;
	height: 26px;
	margin-bottom: -26px;
}

.slidesjs-container{
	z-index: 4;
}

.slidesjs-pagination-item{
	width: 27px;
	height: 26px;
	overflow: hidden;
	display: inline-block;
	margin: 0 3px;
}

.slidesjs-pagination-item a{
	width: 27px;
	height: 26px;
	overflow: hidden;
	display: block;
	padding-top: 26px;
	background: url(/img/sl-una.png) 50% 0 no-repeat;
}

.slidesjs-pagination-item a.active{
	background-image: url(/img/sl-a.png);
}

.slidesjs-previous{
	position: absolute;
	top: 50%;
	left: 10px;
	display: block;
	z-index: 10;
	width: 29px;
	height: 43px;
	margin-top: -22px;
}

.slidesjs-next{
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	z-index: 10;
	width: 29px;
	height: 43px;
	margin-top: -22px;
}

#slides div span{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 30px 30px 30px;
	font-size: 26px;
	color: #fff !important;
	text-shadow: 0 0 5px rgba(0,0,0,0.6);
	font-family: daysregular, Impact, 'Trebuchet MS',  Arial, Helvetica, sans-serif;
}

.slidesjs-play, .slidesjs-stop{
	display: none !important;
}

.outer{
	width: 1000px;
	margin: 0 auto;
}

/*SLIDES*/

/*journals*/

.onejournal, .onemedia, .onenagrada{
	/*float: left;*/
	margin: 0 20px 20px 0;
	width: 170px;
	position:relative;
	display:inline-block;
	vertical-align: top;
}

.onenagrada{
	position:relative;
}

.nagrada-mask{
	position:absolute;
	top:0;
	left:0;
	right:0;
	background:transparent url(/img/nagrada-mask.png) 0 0 no-repeat;
	height:170px;
}

.onejournal:nth-child(4n), .onemedia:nth-child(4n), .onenagrada:nth-child(4n){
	margin-right: 0;
}

.onejournal-image{
	text-align: center;
	margin-bottom: 10px;
}

.onejournal h4, .onemedia h4, .onenagrada h4{
	margin-bottom: 0;
	/*height: 2.2em;
	overflow: hidden;*/
}

.yearmenu, .yearmenu li{
	margin: 0;
	padding: 0;
	list-style: none;
}

.yearmenu{
	margin-bottom: 20px;
	overflow: hidden;
}

.yearmenu li{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family: "zgm","Calibri",'Arial Narrow',Arial,Impact;
}

.yearmenu a{
	display: block;
	padding: 5px;
}

.yearmenu li.active>a, .yearmenu li.active>a:visited, .yearmenu a:hover{
	background: #409f5e;
	color: #fff;
	text-decoration: none;
}


/*pager*/

.pager {
	overflow: hidden;
	margin-top: 30px;
}

.pager a, .pager span, .pager .ppod{
	display: inline-block;
	padding: 3px 7px;
}

.pager .ppod{
	font-weight: bold;
	margin-right: 10px;
	padding: 3px 0;
}

.ditto_currentpage{
	color: #fff;
	background: #409f5e;
}

.vam{
	vertical-align: middle;
}

.files p{
	margin-bottom: 5px;
}

.files{
	margin-bottom: 15px;
}

.files p img{
	vertical-align:middle;
	margin-top: -2px;
}

.onephoto, .onegallery{
	display: block;
	float: left;
	margin: 0 20px 20px 0;
}

.onephoto img, .onegallery img{
	display: block;
	width: 168px;
	height: 168px;
	border: 1px solid #ccc !important;
}

.onephoto:nth-child(4n), .onegallery:nth-child(4n), .expfotos>.onegallery:nth-child(2n){
	margin-right: 0;
}

.onegallery, .onegallery:visited{
	position: relative;
	color: #fff !important;
	text-decoration: none;
	font-size: 12px;
}

.onegallery .title{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 5px 10px;
	display: block;
	background: #409f5e;
	z-index: 2
}


.minigallery img{
	width: 73px;
	height: 73px;
	display: block;
	border: 1px solid #ccc !important;
	float: left;
	margin-right: 10px;
}

.export-block{
	margin-bottom: 40px;
	overflow: hidden;
}

.news-export .newsitem:last-child{
	border-bottom: none;
	margin-bottom: 0;
}

.news-export{
	margin-bottom: 20px;
	overflow: hidden;
}

.lp{
	width: 360px;
	float: left;
}

.rp{
	width: 360px;
	float: right;
}


.bigtech{
	margin-bottom: 40px;
}

.techsub{
	margin-top: 10px;
	font-size: 16px;
	overflow: hidden;
	/*line-height: 16px;*/
}

.techsub img{
	float:left;
	margin-right: 10px;
	width: 16px;
	height: 16px;
	display:block;
}

.leftmenuul li ul{
	margin-left: 10px;
}

.carou li h3{
	height: 2.2em;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 4px;
}

.carou li .txt{
	height: 72px;
	overflow: hidden;
	font-size: 16px;
}

.matlist{
	overflow: hidden;
}

.matlist_item{
	width:360px;
	margin-right: 20px;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 18px;
	height: 50px;
	overflow: hidden;
	float:left;
}

.matlist_item img{
	float: left;
	margin-right: 10px;
}

.matlist_item:nth-child(2n){
	margin-right: 0;
}


.doclist_item{
	width:360px;
	margin-right: 20px;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 18px;
	height: 120px;
	overflow: hidden;
	float:left;
}

.doclist_item img{
	float: left;
	margin-right: 10px;
}

.doclist_item:nth-child(2n){
	margin-right: 0;
}

.viz{
	float:left;
	width:328px;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	padding: 15px;
	border-radius: 3px;
	box-shadow: 1px 1px 3px #ccc;
}

.viz>div{
	margin-bottom: 10px;
	line-height: 1.1em;
	height: 1.1em;
	overflow: hidden;
}

.viz>div.v_naim{
	height: 2.2em;
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 2px solid #409f5e;
}

.viz>div.v_city{
	font-style:italic;
	color: #666;
}

.viz>div.v_www{
	margin-bottom: 0;
}

.viz:nth-child(2n){
	margin-right: 0;
}

.vizlist{
}

/* tables */

td>p{margin-bottom:8px}

td>p:last-child{margin-bottom:0}

.onenews-content-material table{border-collapse:collapse; width: 100% !important;}

.onenews-content-material table td{border: 1px solid #7fb891 !important; padding: 8px !important; font-size: 14px !important; vertical-align: middle;}

/**/


/* table class */

#tablegreen {border-collapse:collapse; width: 100% !important;}

#tablegreen td{border: 1px solid #7fb891 !important; padding: 8px !important; font-size: 14px !important; vertical-align: middle;}

#tablegreen {
	margin-bottom: 20px;
}

/* material list - oblast prim */

.newsitem li{
	list-style-image: url("/img/li-12x12-green.png");
}

.newsitem ul {
	margin-top: 0 !important;
	padding-left: 30px;
}

/* left menu - oblast markers*/
.leftcont li {
	margin-bottom: 10px;
	list-style-type: none;
	padding: 1px 3px;
}

.leftcont ul {
	font-family: "zgm","Calibri",'Arial Narrow',Arial,Impact;
   font-size: 18px;
   margin: 0 0 30px 0;
   padding: 0;
}

/* font */

.font {
	font-family: "zgm","Calibri",'Arial Narrow',Arial,Impact;
}

.fs18{
	font-size: 18px;
}

.fs9{font-size: 9px;}

.fs11{font-size: 11px;}


.fs25{font-size: 25px;}


.issuuembed>div>div:last-child{display:none !important}

li {
	margin-bottom: 10px;
}

.press-faq{
display: inline-block;
height: 90px;
line-height: 90px;
background: url("/img/faq-zgm-ico.jpg") 0 0 no-repeat;
padding-left: 100px;
}

.logotext h1{
	margin: 0 0;	
}

/*Calc*/
#result_calc_page p{
color: #405c60;
font-family: 'Trebuchet MS','Myriad Pro',Arial,sans-serif;
font-weight: bold;

}

select,#result_calc_page input[type="input"], input[type="number"]{
width: 75%;
margin: 6px 0 6px 0;
padding-left: 10px;
line-height: 20px;
box-shadow: 0 1px 4px 0 rgba(168, 168, 168, 0.6) inset;
color: #1d3c41;
font-family: 'Trebuchet MS','Myriad Pro',Arial,sans-serif;
padding: .5em .6em;
border: 1px solid #ccc;
box-shadow: inset 0 1px 3px #ddd;
border-radius: 4px;
vertical-align: middle;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#result_calc_page input[type="radio"]{
width: 18px;
height: 30px;
margin: -5px 0px 22px -20px;
position: absolute;
box-shadow: none;
}

#result_calc_page label,#add_radio_option label{
display: block;
margin-bottom: 10px;
padding-left: 20px;
}


#result_calc_page input:focus{
background: #F5F5F5;
}

.inpt_as_text{
border: 0;
background: transparent;
}

.sure_field_char{
color: #f00;
font-weight: bold;
}

#view_result{
margin-left: 10px;
color: #444;
font-size: 1.4em;
}
/*End calc*/


/*SHOP*/
.evoShop_shelfItem{
	background: #409f5e;
	padding: 15px;
	border-radius:3px;
	margin-bottom: 20px;
}

.shelf_part{
	width: 30%;
	display: inline-block;
	vertical-align: top;
}

.shelf_part select, .shelf_part input{
	width: 100%;
}

#seltwo_desc{
	color: #fff;
	font-size: 90%;
}

#forseltwo{
	display: none;
}

.shelf_title{
	font-weight: bold;
	color: #fff;
	margin-bottom: 8px;
}

.item_add, .item_add:hover, .item_add:visited{
	display: inline-block;
	padding: 0 .6em;
	color: #fff !important;
	font-weight: bold;
	border-radius:3px;
	background: #f95c3b;
	text-decoration: none !important;
	vertical-align: bottom;
	top: -6px;
	position: relative;
	height: 40px;
	line-height: 40px;
}

.minicart, .minicart:visited{
	background: #fff;
	text-decoration: none !important;
	border: 1px solid #409f5e;
	border-radius: 3px;
	padding: 8px;
	display: block;
}

.minicart:hover{
	color: #fff !important;
	background: #409f5e;
}

.minicart span{
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}

.minicart span.informer{
	height: 20px;
	width: 20px;
	border-radius: 20px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	font-size: 10px;
	background: #f95c3b;
	margin-right: 8px;
}

.cartinfo-holder{
	margin-right: 25px;
	margin-top: 15px;
}

.evoShop_items ul, .evoShop_items li{
	list-style: none;
	margin: 0;
	padding: 0;
}

.evoShop_items li{
	padding: 10px;
}

.evoShop_items li{
	border-bottom: 1px solid #e7e7e7
}

.evoShop_items table tr.odd{
	background: #efefef;
}

.evoShop_decrement, .evoShop_increment, .evoShop_remove{
	display: inline-block;
	vertical-align: middle;
	color: #fff !important;
	padding: 6px;
	width: 20px;
	margin-left: 5px;
	cursor: pointer;
	background: #f95c3b;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 2px;
	color: #fff;
	text-decoration: none !important;
}

.evoShop_remove{
	width: auto;
	font-size: 80%;
}

.evoShop_increment{
	background: #409f5e;
}

.evoShop_items table{
	width: 100%;
	border-collapse: collapse
}

.evoShop_items table td, .evoShop_items table th{
	padding: 10px;
	border: 1px solid #e7e7e7
}

.evoshop_itogo{
	font-size: 18px;
	font-style: italic;
	padding: 20px 10px;
}

.evoshop_itogo span{
	font-style:normal;
	font-weight: bold;
	color: #409f5e;
	font-size: 24px;
}

#big-cart{
	border: 1px solid #e7e7e7;
	border-radius: 2px;
	margin-bottom: 30px;
}

.text-white{
	color: #fff;
}

.text-white a, .text-white a:visited{
	color: #fff;
}



.text-bigger{
	font-size: 20px;
}

.form-group{
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
}

.form-group label{
	width: 30%;
	float: left;
}

.form-group .form-control{
	width: 70%;
	border: 1px solid #C0B69A;
	padding: 3px;
	float: right;
}

.onenews-content-material .bord0 td {border: 0 !important}