@import"reset.css";@import"pro_pages_style.css";@import"grid.css";@import"forms.css";@import"prettyPhoto.css";@import"jquery.snippet.min.css";
@import"../skin/blue.monday/jplayer.blue.monday.css";@import"../css/smoothness/jquery-ui-1.8.17.custom.css";

body{font:12px/18px Arial, Helvetica, sans-serif;color:#000000;position:relative; background: #2f2801;  }
.main {width:100%; background:#f6f6f6; padding:16px 0 18px 0;}
.main-page{ background: #6fca00 url(../images/bg.jpg) top right no-repeat;}
.main-block {width:1028px; margin:0 auto; border:#dcdcdc 1px solid; background:#e0f480; padding-top:37px;}
html,body{height:100%;}
p{}
h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#000000;font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
h1{font-size:34px; font-family:"Times New Roman", Times, serif; font-weight:bold; color:#8da61b; text-shadow:1px 0px #495708;}
h2{font-size:30px; }
h3{font-size:24px;} 
h4{font-size:20px;}  
h5{font-size:19px;}
h6{font-size:18px;}

a {text-decoration:none; color:#b01514;}

a.button { color:#000; font-size:12px; line-height:15px; background:url(../images/button.jpg) 0 0 repeat-x #c81714; display:inline-block; text-decoration:none; padding:6px 12px 6px 12px; cursor:pointer; border-radius:6px; }
a.button:hover {background:url(../images/button.jpg) 0 bottom repeat-x #eb8583;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; }

a.link {color:#000; text-decoration:underline;}
a.link:hover { text-decoration:none;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 3px 18px; font-size:12px; color:#000000; line-height:18px; background:url(../images/marker-1.png) 0 5px no-repeat;}
ul.list-1 li a { color:#000000; }
ul.list-1 li a:hover {color:#b01514;}

/* Global Structure---------------------------------------- */
.wrap {overflow:hidden;}
.wrapper {overflow:hidden;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.clear {clear:both; float:none !important}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.img-indent {float:left; margin:1px 20px 0px 0;}
.last {margin-right:0px !important;}
.line-height {line-height:20px;}

.clr-1 {color:#b01514;}
a.clr-1:hover {color:#000; }

.clr-2 {color:#000; font-weight:bold;}
a.clr-2:hover {color:#b01514;}

.text-1 {font-size:17px; line-height:20px;}

.top { padding-top:0px;}
.top-1 { padding-top:29px;}
.top-2 { margin-top:41px;}
.top-3 { margin-top:45px;}
.top-4 { margin-top:37px;}
.top-5 { margin-top:3px;}

.left-1 {padding-left:0px;}

.right-1 {padding-right:0px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}
.bot-1 {padding-bottom:0px;}

.pad-1 {margin:17px 0 15px 0;}
.pad-2 {margin:16px 0 7px 0;}

.p1 {margin-bottom:18px;}
.p2 {margin-bottom:14px;}
.p3 {margin-bottom:15px;}
.p4 {padding-bottom:11px;}
.p5 {padding-bottom:20px;}
.p6 {padding-bottom:9px;}
.p7 {padding-bottom:10px;}
.p8 {padding-bottom:23px;}

/**to top**/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:60px;
	overflow:hidden;
	width:46px;
	height:46px;
	border:none;
	text-indent:-999px;
	z-index:999;
	background:url(../images/totop.png) no-repeat left top;
}
#toTop:hover {
	outline:none;
	background-position: right 0px;
}
.contact-no-block {width:1028px; margin:0 auto;}
.contact-no {
	font-size:20px;
	padding:10px;
	color:#ffff00;
	background-color:#006600;
	width:160px;
	border-radius:15px 15px 0 0;
	font-weight:bold;
	line-height:1;
	margin-left:844px;
	background-image:url(../images/contact-no-bg.jpg);
	background-repeat:repeat-x;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
}

/*********************************header*************************************/

header {width:940px; margin:0 auto; position:relative; }
.header-block {border-bottom:#718428 1px solid; padding-bottom:29px; margin-bottom:19px;}
.sub-header {width:940px; height:185px; margin-bottom:0px;}
header h1 {float:left; display:inline-block;}

nav {position:relative; display:inline-block; background:url(../images/nav.jpg) 0 0 repeat-x #2a2a2c; box-shadow:#718428 0px 0px 1px 1px; border-radius:12px; float:right; margin-top:12px;}

/* menu */
.sf-menu {display:inline-block;}
.sf-menu ul {position:absolute; top:-999px; display:none;}
.sf-menu li {position:relative; float:left; }
.sf-menu a {text-decoration:none;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:99}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;}

ul.sf-menu>li { text-align:center; display:inline-block; width:103px; background:url(../images/transp.png) 0 0 repeat;}
ul.sf-menu>li.first-li {border-radius:12px 0 0 12px;}
ul.sf-menu>li.last-li {border-radius: 0 12px 12px 0;}
ul.sf-menu>li.first-li a {background:transparent !important; }
ul.sf-menu>li>a {font-size:11px; line-height:14px; color:#fafbfb; text-transform:uppercase; display:block; position:relative; padding:16px 0px 17px 0px; background:url(../images/li.png) 0 0 repeat-y;}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover { background:#3d4b06;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease; }
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {background:transparent !important;}
ul.sf-menu>li.current a:after , ul.sf-menu>li.sfHover a:after , ul.sf-menu>li:hover a:after {content:""; position:absolute; left:0; top:0; height:47px; width:2px; background:url(../images/li.png) 0 0 repeat-y;}

.sf-menu>li>ul { width:181px; background:#333333; left:0px; top:53px; }
.sf-menu>li>ul>li {display:block; width:100%; text-align:left;}
.sf-menu>li>ul>li:first-child a {background:transparent !important;}
.sf-menu>li>ul>li>a { color:#fff; font-size:12px; line-height:15px; display:block; padding:9px 10px 7px 20px; background:url(../images/li-2.png) 0 0 repeat-x; }
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{background:#af0000;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; }
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a { }

.sf-menu>li li>ul { width:181px; background:#333333; left:183px; top:0px !important;}
.sf-menu>li li>ul>li {display:block; width:100%; text-align:left;}
.sf-menu>li li>ul>li:first-child a {background:transparent !important;}
.sf-menu>li li>ul>li>a {color:#fff; font-size:12px; line-height:15px; display:block; padding:9px 10px 7px 20px;  background:url(../images/li-2.png) 0 0 repeat-x;}
.sf-menu>li li>ul>li:hover, ul.sf-menu>li li>ul>li.sfHover{background:#af0000;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; }
.sf-menu>li li>ul>li>a:hover, ul.sf-menu>li li>ul>li.sfHover a {}

/*Slider*/
#slide {width:940px; height:382px; position:relative; padding-bottom:35px;}
.slider { width:940px; height:382px; position:relative; z-index:2; overflow:visible !important; }
.items { display:none;}

.pagination { position:absolute; bottom:-14px; left:425px; display:inline-block; z-index: 111; background:url(../images/pags-bg.jpg) 0 0 repeat-x #272626; border-radius:12px; padding:5px 3px 5px 8px; box-shadow: 0 3px 3px #9b9b9b; }
.pagination li {float:left; display:inline-block;width:17px; height:15px; margin-right:3px; }
.pagination li a { display:block; width:17px; height:15px; background:url(../images/pagination.png) right 0 no-repeat;}
.pagination li.current a, .pagination li:hover a { background-position: 0 0;}


/********************** Content ************************/
section{ position:relative; z-index:1;}
#content { width:100%; padding-bottom:42px; }

.border-bottom-1 {border-bottom:#718428 1px solid; padding-bottom:37px; margin-bottom:26px;}

.block-1 {background:url(../images/block-1.jpg) 0 0 repeat-x #718428; border:#9faf57 1px solid; border-radius:20px; color:#ffffff; box-shadow:#718428 5px 5px 5px;}
.block-1>ul {overflow:hidden;}
.block-1>ul>li {float:left; width:280px; border-left:#607317 1px solid; padding:29px 15px 24px 15px;}
.block-1>ul>li:first-child {float:left; border-left:none;}
.block-1 span {display:block; font-size:20px; line-height:50px; color:#ffff00; text-align:center;}
.block-1 span>img {margin-right:10px;}
.block-1 a.button {margin-top:18px;}

.box-1 {margin-top:12px;}
.box-1 li {display:block; overflow:hidden; padding-top:12px;}
.box-1 li:first-child {padding-top:0px;}
.box-1 li img { float:left; margin:6px 20px 0 0;}
.box-1 li p {overflow:hidden;}
.box-1 li a {color:#000000; font-weight:bold; line-height:19px;}
.box-1 li a:hover {color:#b01514;}
.box-1 h1 { font-weight:bold; color:#333d04;}

.box-2 {margin-top:20px;}
.box-2 li {display:block; overflow:hidden; margin-top:13px; background:url(../images/box-2.png) 0 4px no-repeat; padding-left:20px;}
.box-2 li:first-child {margin-top:0px;}
.box-2 li p {overflow:hidden;}
.box-2 li a {display:inline-block; margin-bottom:5px;}

.box-3 {margin:16px 0 0 0; overflow:hidden;}
.box-3>div { float:left; width:140px; margin-right:20px;}
.box-3>div a.clr-2 {display:inline-block; margin:14px 0 4px 0;}

.gallery-box {float:left; margin-bottom:28px;}

.comments {overflow:hidden;}
.comments>div  { float:left; width:300px; margin-right:20px; margin-top:8px; background:url(../images/commas.png) 0 4px no-repeat;}
.comments>div p {font-style:italic; margin-bottom:6px;}

.video {overflow:hidden;}
.video>a.lightbox-video { width:219px; height:177px; float:left; margin:1px 20px 0px 0; display:block;}
.video .extra-wrap {padding-top:2px;}
.video .text-1 {padding-bottom:9px;}
.video  p+p+p {padding-top:7px;}
/*************Video***********/
.lightbox-video{position:relative;overflow:hidden;display:inline-block;}
.lightbox-video img {position:relative;z-index:2;}		
.lightbox-video span{ position:absolute; left:85px; top:54px; width:59px; height:59px; background:url(../images/play.png) 0 0px no-repeat; z-index:99;}
.lightbox-video:hover span{ background-position: 0 bottom;}
/******************************/

.block-2 {background:url(../images/block-1.jpg) 0 0 repeat-x #ececec; border:#d1d1d1 1px solid; border-radius:20px; box-shadow:#f0f0f0 5px 5px 5px; margin-top:6px; margin-bottom:35px;}
.block-2>ul {overflow:hidden;}
.block-2>ul>li {float:left; width:268px; border-left:#d1d1d1 1px solid; padding:29px 15px 32px 29px;}
.block-2>ul>li:first-child {float:left; border-left:none;}
.number {background:url(../images/number.jpg) 0 0 repeat-x #262728; width:61px; height:56px; float:left; box-shadow: 0px 0px 1px 1px #e3e3e3; border-radius:3px; margin:1px 20px 0px 0; font-size:40px; line-height:56px; color:#fff; font-weight:bold; text-align:center; letter-spacing:-2px;}
.block-2>ul>li p+p {padding-top:2px;}

.block-2>ul>li>span { font-size:24px; line-height:30px; color:#af0000; margin-bottom:0px; padding-top:3px; display:inline-block;}

.box-4 {margin-top:11px;}
.box-4 li {display:block; overflow:hidden; float:left; width:460px; margin-left:20px;}
.box-4 li:first-child {margin-left:0;}
.box-4 li img { float:left; margin:6px 8px 0 0;}
.box-4 li p {overflow:hidden;}

ul.list {margin-top:8px; width:250px;}
.list li {
  width: 250px; 
  overflow: hidden; 
  vertical-align: top;
  font-size:12px; line-height:22px;
 }
 .list li em {
  background: url(../images/line-hor.gif) repeat-x 0% 15px;
  display: block; 
  overflow: hidden;
 }
 .list li span {
  float: right;
 }
 .list li strong {
  float: left;
  font-weight:normal;
 }
.pdf {background:url(../images/pdf.jpg) 0 0 no-repeat; display:inline-block; color:#000000; text-decoration:underline; padding-left:23px; line-height:15px !important; margin:15px 0 18px 0; }
.xls {background:url(../images/xls.jpg) 0 0 no-repeat; display:inline-block; color:#000000; text-decoration:underline;padding-left:23px; line-height:15px !important; }
.pdf:hover, .xls:hover {text-decoration:none;}


.contact-form {margin-top:15px;}
.zoom:hover {opacity: 0.8; filter: alpha(opacity=40); /* For IE8 and earlier */}


/******* forms *******/
#form1{margin-top:6px; width:270px;}
	#form1 label{ display:block; position:relative; min-height:27px;}
	#form1 input[type="text"]{  width:116px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; border:1px solid #e7e7e7; background:#fcfcfc; vertical-align:top; padding:4px 10px 5px 10px; display: inline-block; float:left; outline:none;}
	#form1 label>span{ display:inline-block; padding:3px 0 0; width:132px; float:left; white-space:nowrap; overflow:hidden;}
	#form1 .select1 {float:left; width:138px !important;  display:block; font-weight:normal;}
	#form1 .select1 .jqTransformSelectWrapper { width:136px !important;}
	#form1 .select1 .jqTransformSelectWrapper ul { width:136px !important;}
	#form1 .btns {text-align:right; margin-top:6px;}
		
/* ------------- * Selects * ------------- */
.form-style .jqTransformHidden {display: none;}
.form-style .jqTransformSelectWrapper {position:relative; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; height:24px;border:1px solid #e7e7e7; background:#fcfcfc}
.form-style .jqTransformSelectWrapper div { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; line-height:15px; white-space: nowrap; }
.form-style .jqTransformSelectWrapper div span {display:block; width:100% !important; cursor:pointer;padding:4px 10px 5px 10px;}
.form-style .jqTransformSelectWrapper  a.jqTransformSelectOpen { cursor:pointer; display: block; position:absolute; height:25px; width:24px; right:1px; top:0px; background: url(../images/select.png) no-repeat 0 0; }
.form-style .jqTransformSelectWrapper div:hover a.jqTransformSelectOpen {background-position:-25px 0;}
.form-style .jqTransformSelectWrapper ul {
	position: absolute;
	top: 26px;
	left: -1px;
	background: #fff;
	display: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	border:1px solid #e7e7e7;
	}
.form-style .jqTransformSelectWrapper ul a {display: block; color:#000;  padding-left:10px; font-size:12px; line-height:20px; }
.form-style .jqTransformSelectWrapper ul a.selected {color:#000; }
.form-style .jqTransformSelectWrapper ul li:hover { background:#ececec;} 
.form-style .jqTransformSelectWrapper ul li a.selected:hover {color:#000; }

/******************** Footer ******************/
footer {width:940px; margin:0 auto; position:relative; padding:11px 0 11px 0px; color:#cfcfcf;overflow:hidden; }
footer>div {overflow:hidden; margin-top:6px;}
footer>div a { color:#cfcfcf;}
footer>div a:hover {text-decoration:underline;}
footer>a.fright {display:inline-block; }
.fright {padding:5px 0 0 0}
.footer-link a {color:#00CC00; padding:0 5px 3px 5px;}
.footer-link a.first {padding:0px 5px 3px 0px;}

/**********************form**********************/
.map {width:297px; height:234px; margin:16px 0px 21px 0; }
.map iframe {width:297px; height:234px;}
dl.adrss {}
dl.adrss dt {}
dl.adrss dd {}
dl.adrss dd span { display:block; width:69px; float:left;}
dl.adrss dd a {}
dl.adrss dd a:hover {}

#form { width:540px; margin-top:16px; }
#form input { width:190px; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; height:15px; padding:8px 12px 8px 15px; vertical-align:middle; font-weight:normal; margin:0; background:#fff; border:#c8c8c8 1px solid;outline:none; overflow:hidden; float:left;}
#form textarea {resize:none; height:229px; overflow:auto;font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; vertical-align:middle; padding:10px 0 0 15px; margin:0; background:#fff; border:#c8c8c8 1px solid; outline:none;width:523px; float:left; overflow: auto; resize:none; }
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:53px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 11px;
	line-height:14px;
	width:270px;
	margin-top:5px !important;
}
#form .error-empty {margin: 5px 0 0px 10px !important; display:none; float:left;}
#form .success {display:none; padding-bottom:10px;}
#form .btns{ padding:20px 0 0 0; text-align:right; overflow:hidden; position:relative;}	
#form .btns a {margin-left:20px;}