body {
	background:#211d1d url(/img/bg1.jpg) center -170px no-repeat;
	position:absolute;
	min-width:960px;
	min-height:530px;
	width:100%;
	height:100%;
	font:15px/20px Arial,'PT Sans', sans-serif;
	color:#999
}
a {
	text-decoration:none;
	outline:none;
	font:15px/1.2 Arial,'PT Sans', sans-serif;
	color:#e2d9d9;
}
p {
	font:15px/20px Arial,'PT Sans', sans-serif;
	color:#968e8e;
}
ol,ol ul {list-style:none;padding:5px 0px;}

ol li {
    margin:0 0 7px 15px;
	counter-increment: lco;
}
ol > li:before {
  content: counter(lco) ". ";
  font: bold 19px/1.2 Times,serif;
  float: left;
  width: 20px;
color:#ccc;
}ol:first-child {
  counter-reset: lco;
}
h1,h4 {
	font:bold 30px/30px 'Trebuchet MS', sans-serif;
	text-transform:uppercase;
	color:#ccc;
/*	color:#f05332;*/
	margin-bottom:9px;
	letter-spacing:-1px;
}
h4 {font-size:20px;}
h2 {
	font:bold 24px 'Trebuchet MS', sans-serif;
	color:#dd5;
	letter-spacing:-1px;
}
h3 {
	font:bold 40px 'Trebuchet MS', sans-serif;
	text-transform:uppercase;
	color:#f05332;
	margin-bottom:29px;
	letter-spacing:-1px;
}
.glob {
	position:absolute;
	width:100%;
	overflow:hidden;
}
#main {
	margin:0px auto;
	width:940px;
	z-index:2;
}
.container {
	width:940px;
	overflow:hidden;
}
.center {
	width:100%;
	position:relative;
}
.clear {
	clear:both;
}
/*-----menu-----*/
#mainm {
	position:relative;
	width:100%;
	z-index:3;
	background:#211d1d url(/img/bg1.jpg) center -270px no-repeat;
}
.menu {
	width:940px;
	margin:0 auto;
	z-index:5;
	height:105px;
	background: url(/img/bg_menu.png) repeat-x;
/*	padding-bottom:22px;*/
/*	overflow:hidden;*/
	border-top:1px solid #333;
}
#menu {
	position:relative;
	display:inline-block;
	margin-top:12px;
}
#menu > li {
	float:left;
}
#menu > li:first-child{margin-left:40px;}
#menu > .last {
	margin-right:0;
}
#menu > li > a {
	position:relative;
	display:inline-block;
	margin:0 49px 0 0;
	font:bold 36px Arial,'Trebuchet MS', sans-serif;
	color:#666161; /*#4c4848;*/
	text-transform:uppercase;
	letter-spacing:-1px;
}
#menu > li > a > p {
	font:bold 15px 'Trebuchet MS', sans-serif;
	color:#4c4848;
	text-transform:uppercase;
	margin-top:-12px;
}
#menu > li#buy > a > p {margin-left:30px;}
#menu > .last > a > .button {
	padding-right:0;
}
#menu > .last > a {
	margin-right:0;
}
#menu > li > a > span {
	position:relative;
	z-index:1;
    margin-left:-3px;
}
.submenu_1 {
	position:absolute;
	z-index:3;
	width:270px;
	min-height:70px;
	border-top:1px solid #555;
	border-left:1px solid #555;
	background-color:#31302E;
	margin-left:0;
	margin-top:0px;
	padding:10px 20px 10px 10px;
}
.submenu_1 li {
	position:relative;
	display:block;
	text-align:left;
	margin-top:1px;
	border-bottom:1px dotted #555;
}
.submenu_1 li:hover{background:#383838;}
.submenu_1 img {
	margin-top:2px;
	margin-left:50px;
}
.submenu_1 > li > a {
	font:bold 18px/25px 'Trebuchet MS', sans-serif;
	color:#4c4848;
	display:inline-block;
	text-transform:uppercase;
	background:none !important;
	padding-bottom:0;
	padding-top:0;
	padding-left:16px;
	letter-spacing:-1px;
	-webkit-transition:all 0.45s ease;
	-moz-transition:all 0.45s ease;
	-o-transition:all 0.45s ease;
	transition:all 0.45s ease;
}
.submenu_1 li:hover > a, .submenu_1 li.sfHover > a {
	text-decoration:none;
	color:#f05332 !important;
	-webkit-transition:all 0.45s ease;
	-moz-transition:all 0.45s ease;
	-o-transition:all 0.45s ease;
	transition:all 0.45s ease;
}
#menu > li a.active,#menu > li a.active>p,#spages li.active>a{color:#f05332;}
#spages li.active>a{text-decoration:underline;color:#f05332;}

#spages li,.ul0>li {margin-bottom:5px;}
#spages li>a,.ul0>li>a{display:inline;}
#spages li>span,.ul0>li>span {display:inline-block;width:6px;height:9px;background:url(/img/ar.gif) 0 0 no-repeat;margin:7px 10px 7px 0;}

#spages.cl1>b{display:inline-block;margin: 1px 0 0;color:#ccc;}

/*----*/
.submenu_2 {
	position:absolute;
	background-color:#4c4848;
	z-index:3;
	width:173px;
/*	height:82px;*/
	margin-left:185px;
	margin-top:-44px;
	padding-top:12px;
	padding-left:20px;
}
.submenu_2 li {
	position:relative;
	display:inline-block;
}
.submenu_2 a {
	font:bold 15px/35px 'Trebuchet MS', sans-serif;
	color:#968e8e !important;
	display:inline-block;
	text-transform:uppercase;
	background:none !important;
	padding-top:0;
	padding-bottom:0;
}
.submenu_2 li > a:hover, .submenu_2 li > a.sfHover {
	text-decoration:none;
	color:#f05332 !important;
}

/* content */
#pages>ul>li>div,#pages div {font:15px/1.2 Helvetica,Arial,sans-serif;color:#aaa;}
#pages li a{color:#fff;font:15px/1 Helvetica,Arial,sans-serif;}
#pages li a:hover{text-decoration:underline;}
#pages>ul>li ul>li {background: url("/img/ul-1.png") no-repeat left 10px;padding: 5px 0 4px 10px;line-height: 15px;}
#pages div>p.p{color:#eee;margin-bottom:10px;}

.news >div>a.img {position:relative;float:left;margin-right:15px;}
.news >div>a>img { -webkit-border-radius:7px;border-radius:7px; -moz-border-radius:7px;radius:7px;}
.news >div>a.img>span {left:0;z-index:1;
    border: 15px solid #555;
    height: 120px;
    position: absolute;
    width: 170px;
 -webkit-border-radius:7px;border-radius:7px; -moz-border-radius:7px;radius:7px;
}
.news >div>a.img:hover>span{opacity:0.2;}
.news >div>a:hover>img{opacity:1;}
/*.news>div>span.date{font:13px/1.1 Arial,sans-serif;color:#999;border-top:1px dashed #444;margin-bottom:10px;display:block;text-align:right}*/
.news>div>span.date{font:13px/1.1 Arial,sans-serif;color:#fff;margin-bottom:3px;display:block;}
.news h2{color:#775;text-transform:uppercase;font:normal 20px/1.1 Arial,sans-serif;margin-bottom:9px;}
.news>div>a:hover>h2{color:#f05332;}

/* more */
.more,.moreb {padding: 0px 10px 3px 10px;border:1px solid #444; -webkit-border-radius:5px;border-radius:5px; -moz-border-radius:5px;radius:5px;}
.more span,.moreb span {background: url("/img/icons.png") no-repeat -140px 0px;display:inline-block;width:7px;height:12px;margin:3px 0 0 5px;}
.more:hover,.moreb:hover{color:#f05332;border:1px solid #777;}
.more:hover>span{float:right;}
.moreb>span {background-position:-142px -11px;margin:5px 5px 0 0px;}
.moreb:hover>span{position:relative;float:left;}

/* work list */
.wl{width:100%;clear:both;height:100%;margin-bottom:15px;}
.wl>div {width:200px;float:left;height:100%;margin:0 15px 20px 0;}
.wl>div>span{display:block;padding:5px;color:#999;font-size:12px;}
.wl>div>a.img{width:200px;height:120px;background:url('/img/trans.gif') no-repeat 0 0;display:block; -webkit-border-radius:7px;border-radius:7px; -moz-border-radius:7px;radius:7px;}
.wl>div>a.img>span{z-index:1;
    border: 15px solid #555;
    height: 90px;
    position: absolute;
    width: 170px;
 -webkit-border-radius:7px;border-radius:7px; -moz-border-radius:7px;radius:7px;}

.cl1 a:hover, .cl1 > a.sfHover {
	text-decoration:none;
	color:#f05332 !important;
}

.cl1 a img {
	float:left;
	margin-top:4px;
	margin-right:9px;
}
.cl1 a {
	display:block;
	margin-bottom:10px;
}
.cl1 a p {
	overflow:hidden;
    display:inline-block;
}

#logo {
	background:url(/img/logo.gif) 0 0 no-repeat;
	display:inline-block;
	width:411px;
	height:30px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#content {
	position:relative;
	z-index:2;
}
#content > ul {
	width:100%;
}
#content > ul > li {
	width:100%;
	display:block;
	position:absolute;
	margin-top:105px;
}
header {
	position:relative;
	z-index:5;
	width:100%;
	height:38px;
	padding-top:5px;
/*	margin-bottom:25px;*/
}
header > #hx {
	width:900px;
	margin:0 auto;
}
footer {
	background: url("/img/bg_menu.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	position:relative;
	z-index:2;
	margin:10px 0 20px;
	padding:15px;
	width:100%;
}
footer div {
	width:940px;
	margin:0 auto 40px;
}
footer ul {
	display:inline-block;
	margin-bottom:22px;
	float:right;
}
footer ul li {
	float:left;
	margin-right:10px;
/*	background-color:#ccc;*/
}
footer ul .last {
	margin-right:0;
}
footer p {
	font:12px/1.2 'Trebuchet MS', sans-serif;
	color:#999;
	display:inline;float:left;
	text-transform:uppercase;
}
footer p>span,footer p>a>span{float:left;text-transform:none;}
footer a {
	font:10px 'Trebuchet MS', sans-serif;
	color:#dbb53a;
	text-transform:uppercase;
	display:inline-block;
}
/*-----contact form-----*/
#frm {
	margin-top:2px;
	display:inline-block;
}
#frm fieldset {
	width:100%;
}
#frm .bg {
	padding:0;
}
/*#frm .success {
	padding-bottom:4px;
	position:absolute;
	color:#968e8e;
	font:13px 'PT Sans', sans-serif;
	margin-top:0;
	z-index:1;
	padding:12px 73px;
	background-color:#302d2c;
	border:1px solid #312e2e;
	text-align:center;
}*/
#frm label {
	position:relative;
	display:inline-block;
	padding:4px 10px 0px;
	width:180px;
	font-size:14pt;
}
#frm span {
	display:block
}
/*#frm .error, #frm .empty {
	font:9px 'Arial';
	color:#f05332;
	line-height:9px;
	display:none;
	width:220px;
	top:5px;
	left:204px;
	position:absolute;
	margin-top:1px;
}*/
#frm a {
	position:relative;
	z-index:1;
}
#frm>fieldset>p {margin:3px 0;}
#frm input,#frm button,.btn {
	width:340px;
	padding:7px 0px 7px 15px;
	color:#aaa;
	outline:none;
	font:14px/1 'Arial';
	background:#111;
	border:1px solid #444;
 -webkit-border-radius:7px;border-radius:7px; -moz-border-radius:7px;radius:7px;
}
#frm button,.btn{width:150px;background:url( "../img/form_bg.png") repeat #431;padding:6px 10px 7px;margin:5px 20px;cursor:pointer;font-size:17px;}
#frm button:hover,.btn:hover{border-color:#555;color:#ccc;background-color:#320;}
.btn{width:200px;background:#876;color:#ddc;}
#frm input#rand{width:297px;padding:7px 0px 7px 55px;}
#frm input.err,#frm textarea.err{background:#311;border-color:#777;}
#frm input.ok,#frm textarea.ok{background:#121;}
#frm textarea {
	overflow:auto;
	margin:0;
	width:540px;
	height:75px;
	padding:7px 8px;
	color:#aaa;
	resize:none;
	outline:none;
	font:14px/1 'Arial';
	background:#111;
	border:1px solid #444;
 -webkit-border-radius:7px;border-radius:7px; -moz-border-radius:7px;radius:7px;
}
/*-----contacts-----*/

.fixed {
  position: fixed;
  top: 0;
  z-index: 9101;
}
.fixedm {
	margin-top:180px !important;
}
#top{width: 100%;padding-top:30px;background:#211d1d url(/img/bg1.jpg) center -270px no-repeat;}
#imain,#iworks,#iabout,#iblog,#icontact{display:block;background:url(/img/tree_.gif) 0 0 no-repeat;position:absolute;right:70px;width:159px;height:115px;top:-106px;}/*width:145px;height:96px;top:-93px;*/
#iworks{background:url(/img/works.gif) 0 0 no-repeat;top:-82px;width:200px;height:86px;}
#iblog{background:url(/img/blog_2.gif) 0 0 no-repeat;top:-83px;width:150px;height:125px;z-index:-1;}
#icontact{background:url(/img/contact.gif) 0 0 no-repeat;top:-100px;width:150px;height:127px;z-index:-1;}

.rss {float:right;margin-top:-15px;}
.pag {padding: 3px 0;}
.pag a,.pag a:link,.pag a:visited,.pag a:active,.pag a:hover {background: #726D57; font: bold 16px/1 Arial,sans-serif;color:#000;text-decoration: none;margin:0px 4px;padding:1px 6px;
 -webkit-border-radius:5px;border-radius:5px; -moz-border-radius:5px;radius:5px;}
.pag a.s{background: #C7C195; color:#000;}
.pag a:hover,div.mor a:hover {background: #C7C195; color:#000;text-decoration:none;}
.pag>span{background:url(/img/icons.png) no-repeat -140px 0px;display:inline-block;width:7px;height:12px;margin:2px 0 0 1px;
}

/* icons */
#ihome,#imail,#itop,#ikey,#irss,#eml2,#eml3,#sdom>span,#lightbox-secNav-btnClose {background:url(/img/icons.png) 0 0 no-repeat; width:24px;height:24px;display:block;}
#imail {background-position:-23px 0;}
#itop {background-position:-46px 0;}
#ikey {background-position:-92px 0;}
#irss {background-position:-69px 0;}
#eml2,#eml3{background-position:-215px 0;width:20px;display:inline-block;margin-top:3px;}
#eml3{background-position:-150px 0;width:60px;margin-left:2px;}

.mess {font:bold 16px/1 Arial,sans-serif;padding:10px 25px;border-top: 2px dashed #555555;margin-top:15px;color:#555;opacity:0;}

/* domain */
#sdom{display:none;z-index:998;	position:absolute;}
#sdom>span,#lightbox-secNav-btnClose{background-position:-235px 0;position:absolute;right:-15px;top:-15px;z-index:999;cursor:pointer;}
#sdom >form {
	width: 750px;
	padding: 10px;
	margin: 0px auto;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
	border-color: #dedede #bababa #aaa #bababa;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;    
	background-color: #999;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#888)); 
	background-image: -webkit-linear-gradient(top, #aaa, #8a8888);
	background-image: -moz-linear-gradient(top, #aaa, #8a8888);
	background-image: -ms-linear-gradient(top, #aaa, #8a8888);
	background-image: -o-linear-gradient(top, #aaa, #8a8888);
	background-image: linear-gradient(top, #aaa, #8a8888);
	opacity:0.8;
}
#search {
	width: 630px;
	height: 20px;
	padding: 10px 5px;
	float: left;    
	font: bold 16px 'lucida sans', 'trebuchet MS', 'Tahoma';
	border: 1px solid #ccc;
	-moz-box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #b0b0b0;
	-webkit-box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #b0b0b0;
	box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #b0b0b0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;      
	background:#ddd;
	color:#933;
}
#search:focus {
	outline: 0;
	border-color: #aaa;
	-moz-box-shadow: 0 1px 1px #bbb inset;
	-webkit-box-shadow: 0 1px 1px #bbb inset;
	box-shadow: 0 1px 1px #bbb inset;
}
#search:-moz-placeholder, #search::-webkit-input-placeholder {
	color: #999;
	font:italic 12px 'lucida sans', 'trebuchet MS', 'Tahoma';
}
#search:-ms-input-placeholder {
	color: #999;
	font:italic 12px 'lucida sans', 'trebuchet MS', 'Tahoma';
}    
#submit {
float: right;    
border: 1px solid #00748f;
height: 42px;
width: 100px;
padding: 0;
cursor: pointer;
font: bold 15px Arial, Helvetica;
color: #fafafa;
text-transform: none;    
background-color: #0483a0;
background-image: -webkit-gradient(linear, left top, left bottom, from(#31b2c3), to(#0483a0));
background-image: -webkit-linear-gradient(top, #31b2c3, #0483a0);
background-image: -moz-linear-gradient(top, #31b2c3, #0483a0);
background-image: -ms-linear-gradient(top, #31b2c3, #0483a0);
background-image: -o-linear-gradient(top, #31b2c3, #0483a0);
background-image: linear-gradient(top, #31b2c3, #0483a0);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;      
text-shadow: 0 1px 0 rgba(0, 0 ,0, .3);
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
}

#submit:hover, #submit:focus {		
background-color: #31b2c3;
background-image: -webkit-gradient(linear, left top, left bottom, from(#0483a0), to(#31b2c3));
background-image: -webkit-linear-gradient(top, #0483a0, #31b2c3);
background-image: -moz-linear-gradient(top, #0483a0, #31b2c3);
background-image: -ms-linear-gradient(top, #0483a0, #31b2c3);
background-image: -o-linear-gradient(top, #0483a0, #31b2c3);
background-image: linear-gradient(top, #0483a0, #31b2c3);
}	
#submit:active {
outline: 0;    
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;    
}
      
#submit::-moz-focus-inner {border: 0;}
#domres {display:none;padding:15px;margin:0 20px;border:1px solid #777;border-top:none;
	background-color: #555;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555), to(#696161)); 
	background-image: -webkit-linear-gradient(top, #555, #696161);
	background-image: -moz-linear-gradient(top, #555, #696161);
	background-image: -ms-linear-gradient(top, #555, #696161);
	background-image: -o-linear-gradient(top, #555, #696161);
	background-image: linear-gradient(top, #555, #696161);
	-moz-border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
	width:700px;
}

.dlst {margin: 0;padding: 0 10px;list-style: none;clear:both;color:#eee;}
.dlst>a{color:#F58A70;text-decoration:underline;}
.dlst>a:hover{color:#F5aA90;text-decoration:none;}
.dlst li {float:left;text-align:left; border:1px solid #ccc;margin:2px 3px;cursor:pointer;}
.dlst li,.dlst li.n { width:210px; cursor:pointer; padding: 0px; vertical-align: middle; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444', endColorstr='#484848'); -webkit-border-radius:2px; border-radius:2px; border:1px solid #666; background:#444;}
.dlst li.y {width:310px;text-align:left;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444', endColorstr='#484848'); -webkit-border-radius:2px; border-radius:2px; border:1px solid #ddd; background:#444;}
.dlst li.n {width:310px;}
.dlst li.a {background:#fff7f0 url(/img/i.gif) no-repeat 99% 1px;}
.dlst li:hover { border:1px solid #c6c6c6; }
.dlst li label {width:175px;padding: 2px 10px 3px 0px;display:block;float:right;cursor:pointer;}
.dlst li.n label,.dlst li.y label {width:275px;}
.dlst li label span { float:right; text-align:right; white-space: nowrap;  }
.dlst li label span {color:#aaa;}
.dlst li label span i {color:#c00;position:absolute;}
#summ {float:right;padding:2px 10px;font:bold 12pt/1.1 Verdana,sans-serif;color:#999;margin-right:40px;text-align:right;}
#summ b {color:#eee;}
#summ > span {color:#ddd;}
#goto {border-top:1px solid #999;margin-top:10px;padding-top:10px;float:right;width:500px;text-align:right;}
#goto a {margin:0px 10px;}
#reszon h4 {color:#eee;}
.wait {display:inline-block;background:url(/img/728.gif) no-repeat 0px 50%;padding:0px;height:40px;width:40px;margin-left:20px;}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

}