body {background:#e7b901; position:absolute; min-width:946px; min-height:850px; width:100%; height:100%; overflow:hidden;}
#bg-glow {position:absolute; width:100%; height:100%; background-color:#050505; background: -moz-radial-gradient(center, ellipse cover,  rgba(5,5,5,0) 41%, rgba(5,5,5,0.87) 91%, rgba(5,5,5,0.87) 92%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(41%,rgba(5,5,5,0)), color-stop(91%,rgba(5,5,5,0.87)), color-stop(92%,rgba(5,5,5,0.87))); background: -webkit-radial-gradient(center, ellipse cover,  rgba(5,5,5,0) 41%,rgba(5,5,5,0.87) 91%,rgba(5,5,5,0.87) 92%); background: -o-radial-gradient(center, ellipse cover,  rgba(5,5,5,0) 41%,rgba(5,5,5,0.87) 91%,rgba(5,5,5,0.87) 92%); background: -ms-radial-gradient(center, ellipse cover,  rgba(5,5,5,0) 41%,rgba(5,5,5,0.87) 91%,rgba(5,5,5,0.87) 92%); background: radial-gradient(ellipse at center,  rgba(5,5,5,0) 41%,rgba(5,5,5,0.87) 91%,rgba(5,5,5,0.87) 92%);}
.glob {position:absolute; width:100%; height:100%; overflow:hidden;}
.main {margin:0px auto;	width:946px; z-index:2; height:100%;}
.page_spinner {position:fixed; background:url(../images/loader.gif) 50% 50% no-repeat #050505; z-index:99; width:100%; height:100%; top:0; left:0}
a {text-decoration:none; outline:none; font:12px 'Arial', sans-serif; color:#fff; text-transform:uppercase;}
p {font:15px/24px 'Arial', sans-serif; color:#989898;}
h1 {display:inline-block;}
h2 {font:40px 'Oswald', sans-serif; text-transform:uppercase; color:#fff; margin-bottom:16px;}
h2 span {color:#ffe401;}
h3 {font:bold 15px/24px 'Arial', sans-serif; color:#ffe701;}
.container {width:825px; padding:44px 40px 21px 77px; background-color:#1f1f1f; overflow:hidden; border-radius:5px; border-top:1px solid #262626; border-left:1px solid #262626; border-right:1px solid #262626; border-bottom:1px solid #191919; -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.3);}
.center {padding:0 0; width:100%; height:430px; position:relative;}
.fleft {float:left;}
.fright {float:right;}
/*-----menu-----*/
#menu {display:inline-block; margin-bottom:16px;}
#menu > li {float:left; background:url(../images/menu_line.png) right 0px no-repeat;}
#menu > li > a {display:inline-block; height:54px; padding-top:33px; text-align:center; font:15px 'Arial', sans-serif; text-transform:uppercase; color:#9d9c9c;}
#menu > li > a > img {position:absolute; display:block; top:0; z-index:0;}
#menu > li > a > span {position:relative; z-index:1;}
#menu .buttonLeft a {width:191px; background:url(../images/menu-button-left.png) no-repeat;}
#menu .buttonCenter a {width:188px; background:url(../images/menu-button-center.png) no-repeat;}
#menu .buttonRight a {width:191px; background:url(../images/menu-button-right.png) no-repeat;}
#menu .buttonRight {background:none;}
.submenu_1 {position:absolute; z-index:3; width:186px; height:66px; background: url(../images/menu-button-center.png) no-repeat; margin-left:0; margin-top:17px; padding-top:17px; text-align:center;}
.submenu_1 li {position:relative; display:inline-block; width:186px; padding-bottom:6px; margin-bottom:6px;}
.submenu_1 a {font:14px 'Arial', sans-serif; color:#9d9c9c; text-transform:uppercase; display:inline-block; background:none !important;}
.submenu_1 li:hover > a, .submenu_1 li.sfHover > a {text-decoration:none; color:#ffe401}
.submenu_2 {position:absolute; z-index:3; width:186px; height:79px; margin-left:187px; margin-top:-37px; padding-top:17px; text-align:center;}
.submenu_2 {background: url(../images/menu-button-center.png) no-repeat;}
.submenu_2 li {position:relative; display:inline-block; width:186px; padding-bottom:6px; margin-bottom:6px;}
.submenu_2 a {font:14px 'Arial', sans-serif; color:#9d9c9c; text-transform:uppercase; display:inline-block; background:none !important;}
.submenu_2 li:hover > a, .submenu_2 li.sfHover > a {text-decoration:none; color:#ffe401}
/*-----carousel-----*/
#carousel {width:780px !important; height:310px; margin-bottom:25px;}
#carousel img {display:block; margin-bottom:15px;}
#carousel li {float:left; padding-right:20px; width:140px; height:182px;}
#carousel li h3 a {font:bold 15px/24px 'Arial', sans-serif; color:#ffe701; text-transform:none;}
.prev, .next{position:absolute; width:14px; height:26px;}
.prev {margin-left:692px; margin-top:-59px; background:url(../images/prev.png) 0 0 no-repeat;}
.next {margin-left:720px; margin-top:-59px; background:url(../images/next.png) 0 0 no-repeat;}
#carousel2 {width:780px !important; height:310px; margin-bottom:25px;}
#carousel2 img {display:block; margin-right:15px;}
#carousel2 li div {clear:left; width:490px; height:143px; margin-bottom:24px;}
#carousel2 ul li div img {float:left;}
#carousel2 li div h3 a {font:bold 15px/24px 'Arial', sans-serif; color:#ffe701; text-transform:none;}
#carousel2 li div h3 {margin-top:-6px; display:inline-block;}
/*-----content-----*/
header {width:946px; height:148px; margin:0 auto; margin-top:50px;}
footer {position:absolute; width:100%;  bottom:0; z-index:2;}
footer div {width:940px; height:58px; margin:0 auto; padding-top:24px;}
footer p {font:13px 'Arial', sans-serif; color:#9c9b9b; text-transform:uppercase; float:left;}
footer a {font:13px 'Arial', sans-serif; color:#9c9b9b; text-transform:uppercase;}
footer ul li {float:left; margin-right:8px;}
footer ul {float:right; position:relative; top:-18px;}
footer ul .img_act {position:absolute;}
#logo {background:url(../images/logo.jpg) 0 0 no-repeat; display:inline-block; width:264px; height:46px; text-indent:100%; white-space:nowrap; overflow:hidden;}
.logoHolder {padding-top:51px;}
.logoHolder .support {float:right; width:187px; margin-top:2px;}
.logoHolder .support img {float:left; margin-right:12px;}
.logoHolder .support p {font:23px/25px 'Oswald', sans-serif; color:#a1a1a0; text-transform:uppercase;}
.logoHolder .support p span {color:#fff; font-size:19px;}
.logoHolder .support div {overflow:hidden; position:relative; top:-3px;}
.glow {position:absolute; top:0; right:0;}
#page_splash .container {padding:0; width:944px;}
.imgIndent {margin-bottom:16px;}
#content{position:relative; z-index:2;}
#content > ul{width:100%;}
#content > ul > li{width:100%; display:block; position:absolute;}
#page_privacy .margBot1 {margin-bottom:24px;}
#page_privacy a {margin-top:15px; display:inline-block; margin-bottom:22px;}
#page_contacts a {line-height:26px;}
#page_contacts article {margin-bottom:16px;}
#page_services .col2 h2 {margin-bottom:22px;}
#page_clients .col2 h2 {margin-bottom:10px;}
/*-----list-----*/
.list1 li {margin-bottom:18px;}
.list1 div {overflow:hidden; position:relative; top:-6px;}
.list1 img {float:left; margin-right:19px;}
.list1 li div h3 a {font:bold 15px/24px 'Arial', sans-serif; color:#ffe701; text-transform:none;}
.list2 li {float:left; margin-right:20px; margin-bottom:14px;}
.list2 a {text-transform:uppercase; color:#fff; font-size:14px;}
.list2 img {margin-bottom:11px;}
.list3 li {display:inline-block; width:300px; margin-bottom:10px;}
.list3 li p a {text-transform:uppercase; font-size:14px; color:#9c9c9c;}
.list3 li img {float:left; margin-top:-7px; margin-right:7px;}
/*-----sprites-----*/
.ex-8 {position:relative; text-decoration:none; background:url("../images/button_sprite.png"); display:inline-block; padding:15px 30px 7px 30px; font:12px 'Arial', sans-serif; color:#fff; text-transform:uppercase;}
.ex-9 {position:relative; text-decoration:none; background:url("../images/button_sprite.png"); padding:15px 15px 7px 15px; font:12px 'Arial', sans-serif; color:#fff; text-transform:uppercase; margin-top:-4px; float:right; line-height:16px !important;}
/*-----gallery-----*/
#carousel li {height:310px;}
.prev, .next {position:absolute; z-index:3;}
.prev{width:31px; height:31px; left:100px; top:119px; background:url(../images/prev.png) 0 0 no-repeat; cursor:pointer;}
.next{width:31px; height:31px; right:88px; top:119px; background:url(../images/next.png) 0 0 no-repeat; cursor:pointer;}
/*-----contact form-----*/
#ContactForm {padding:0;}
#ContactForm .bg {padding:0;}
#ContactForm .success {padding-bottom:4px; position:relative; color:#ffe501; font:9px 'Arial', sans-serif;} 
#ContactForm label {position:relative; display:inline-block; padding-bottom:6px;}
#ContactForm span {display:block}
#ContactForm .error,#ContactForm .empty {font:9px 'Arial'; color:#ffe501; line-height:9px; display:none; width:220px; top:0px; position:relative;}
#ContactForm a {position:relative; z-index:1;}
#ContactForm .input {width:282px; border: 1px solid #2f2f2f;  padding:7px 8px 8px 8px; color:#989898; outline:none; margin:0 0 0 0; font:15px 'Arial'; background-color:#282828;}
#ContactForm textarea {overflow:auto; margin:0; width:282px; height:147px; border: 1px solid #2f2f2f; padding:7px 8px 8px 8px; color:#989898; resize:none; outline:none; font:15px 'Arial'; background-color:#282828;}
#ContactForm .block {display:inline-block; position:relative;}
.formBtn{display:inline-block; position:relative; float:left; margin-right:28px;}
.buttons-form {display:inline-block; float:right; margin-bottom:10px; margin-top:12px;}
.buttons-form .last {margin-right:0;}
/*-----contacts-----*/
.google_map{margin-bottom:18px; width:461px; height:275px; background-color:#fff;}
.phones {width:84px; display:inline-block;}
/*-----search fileds------*/
#tfheader{
		background-color:#c3dfef;
	}
	#tfnewsearch{
		float:right;
		margin:0 10px 0 10px;
	}
	.tftextinput3{
		margin: 0;
		padding: 5px 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#333;
		border:1px solid #333;
		border-top-left-radius: 5px 5px;
		border-bottom-left-radius: 5px 5px;
		border-top-right-radius: 5px 5px;
		border-bottom-right-radius: 5px 5px;		
	}
	.tfclear{
		clear:both;
	}