body{margin:0;}
form,fieldset,img{border:0;display:block;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p{margin:0;}
a{outline:0;color:#77e3ed;text-decoration:none;}
a:hover{text-decoration:underline;}
div.lt{float:left;display:inline;}
* html div.lt{margin-right:-3px;}
div.rt{float:right;display:inline;}
* html div.rt{margin-left:-3px;}
input.check{float:left;width:15px;height:14px;}
label.hidden{display:none;}
html{
	background:#16141c;
	height:100%;
	font-size:100.01%;
	min-width:966px;
}
body{
	background:url(../img/bg-body.jpg) no-repeat 50% -10px;
	min-height:100%;
	font:62.5% Tahoma,Arial,sans-serif;
	color:#e6e2f2;
}
p img{
	display:inline;
}
/*header*/
#lang{
	background:#d6d6d6 url(../img/bg-lang.gif) repeat-x 0 0;
	border-bottom:1px solid #fff;
}
#page div.body{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
#lang ul{
	margin:0 0 -1px;
	padding:0;
	list-style:none;
	float:left;
	border-right:1px solid #fff;
	border-left:1px solid #aaa;
}
#lang ul li{
	float:left;
	border-left:1px solid #fff;
	border-right:1px solid #aaa;
	padding:0 0 1px;
}
#lang ul li a{
	float:left;
	width:32px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/langs.gif) no-repeat 0 0;
}
#lang ul li a.ru{background-position:0 0;}
#lang ul li a.en{background-position:0 -11px;}
#lang ul li a.ru:hover,#lang ul li.active a.ru{background-position:0 -22px;}
#lang ul li a.en:hover,#lang ul li.active a.en{background-position:0 -33px;}
#header{
	height:197px;
	width:960px;
	padding:0 3px;
	margin:0 auto;
	position:relative;
	z-index:85;
}
#header h1{
	display:inline;
	float:left;
	margin:37px 0 0 0;
	width:100%;
}
#header h1 a{
	float:left;
	width:164px;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/logo.gif) no-repeat 0 0;
}
#header h1 a.new-year {
	height:53px;
	background:url(../img/logo_new_year.gif) no-repeat 0 0;
}
div.bg-main-menu{
	float:left;
	display:inline;
	margin:28px 0 0 -23px;	
	position:relative;
}
#main-menu{
	padding:0 14px 8px 37px;
	list-style:none;
	float:left;
	margin:0;
	width:559px;
	height:84px;
	background:url(../img/bg-main-menu.png) no-repeat 0 0;
}
#page #main-menu li.inactive a:hover,
#page #main-menu li.inactive a{
	color:#999;
	background:none;
	margin:0;
	position:static;
	padding:0;
	width:100px;
	cursor:pointer;
}
#main-menu li{
	float:left;
	font:16px/43px Tahoma,Arial,sans-serif;
	padding:0 0 22px 2px;
	margin:19px 0 0;
	background:url(../img/separator1.png) no-repeat 0 0;
}
#main-menu li.first{
	background:none;
}
#main-menu li a{
	position:relative;
	color:#d3dadd;
	text-decoration:none;
	display:block;
	/*text-indent:20px;*/
	white-space:nowrap;
	width:100px;
	text-align:center;
}
#main-menu li.last {
	position: relative;
	overflow: visible;
}
#main-menu li.last ul {
	position: absolute;
	list-style: none;
	width:211px;
	padding: 0 0 0 5px;
	margin: 0;
	top: 62px;
	z-index: 500;
	background:url(../img/bg-menu-drop-down.png) repeat-y scroll 0 0;
	display: none;
}
#main-menu li.last ul li{
	background: none;
	padding:5px 8px;
	margin: 0;
	width:190px;
	border-top:1px solid #2B2A30;
	position: relative;
	background:url(../img/bg-drop-bottom.png) no-repeat -9999px -9999px;
}
#main-menu li.last ul li.first {
	border: none;
	padding:0 8px 5px 8px;
}
#main-menu li.last ul li.last {
	padding:5px 8px 2px 8px;
}
#main-menu li.last ul li a {
	display:block;
	width:100%;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	font-size: 0.8em;
	line-height: 1.1em;
	padding: 0;
	margin: 0;
	position: relative;
}
#main-menu li.last ul li a:hover,
#main-menu li.last ul li a.active {
	padding: 0;
	margin: 0;
	background: none;
	line-height: 1.1em;
	height:auto;
	color:#77e3ed;
}
#main-menu li.last div.top {
	background:transparent url(../img/bg-menu-drop-top.png) no-repeat scroll 0 0;
	position: absolute;
	height:25px;
	margin: 0 0 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:216px;
	top: 41px;
	display: none;
}
#main-menu li.last div.bottom {
	background:transparent url(../img/bg-menu-drop-bottom.png) no-repeat scroll 0 0;
	position: absolute;
	height:25px;
	margin: 0 0 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:216px;
	top: 153px;
	display: none;
}
#main-menu li.last a{
	text-align:left;
	text-indent:10px;
}
#main-menu li a.active,
#main-menu li a:hover{
	color:#fff;
	height:43px;
	background:url(../img/bg-mainmenu-hover.png) no-repeat 0 0;
	position:relative;
	margin:0 -24px -3px;
	padding:0 24px 3px;
}
#main-menu li.first a.active,
#main-menu li.first a:hover{
	width:100px;
	padding:1px 24px 3px 41px;
	margin:-1px -24px -3px -41px;
	background:url(../img/bg-mainmenu-hover1.png) no-repeat 0 0;
}
#main-menu li.last a.active,
#main-menu li.last a:hover{
	background:url(../img/bg-mainmenu-hover2.png) no-repeat 0 0;
	margin:0 -23px -3px -24px;
	padding:0 23px 3px 24px;
}
#main-menu li a:hover{
	z-index:200;
}
#head-select{
	width:240px;
	height:68px;
	float:right;
	position:relative;
	display:inline;
	margin:34px 5px 0 0;
}
#head-select div.select-bg{
	width:240px;
	height:68px;
	float:left;
	background:url(../img/bg-head-select1.png) no-repeat 0 0;	
}
#head-select.opened div.select-bg{background:url(../img/bg-head-select2.png) no-repeat 0 0;}
#head-select span{
	display:block;
	cursor:pointer;
	width:136px;
	height:34px;
	font:bold 11px/14px Tahoma,Arial,sans-serif;
	color:#8d8d8d;
	text-transform:uppercase;
	margin:13px 0 0 10px;
	padding:8px 56px 10px 25px;
	overflow:hidden;
	position:relative;
}
#head-select div.drop-down{	
	display:none;
	position:absolute;
	z-index:9000;
	overflow:hidden;
	left:12px;
	width:216px;
	top:54px;
}
#head-select div.drop-down div.bg{
	width:100%;
	float:left;
	background:url(../img/bg-drop-down.png) repeat-y 0 0;
}
#head-select div.drop-down div.bottom{
	float:left;
	width:100%;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/bg-drop-bottom.png) no-repeat 0 0;
}
#head-select div.drop-down div.cont{
	float:left;
	width:206px;
	padding:0 0 0 5px;
	margin:0 0 -25px;
	position:relative;
}
#head-select ul{
	margin:0;
	padding:0 0 7px;
	list-style:none;
	float:left;
	width:100%;
}
#head-select ul li{
	float:left;
	width:170px;
	border-top:1px solid #2b2a30;
	padding:0 18px;
	
}
#head-select ul.jobs{
	padding:0 0 15px;
}
#head-select ul.jobs li{
	padding:10px 18px;
	background:url(../img/bg-drop-bottom.png) no-repeat -9999px -9999px;
}
#head-select ul.jobs li a{
	display:block;
	width:100%;
	color:#6c6a72;
	cursor:pointer;
	font:1em/1.2em Verdana,Arial,sans-serif;
	text-decoration:none;
}
#head-select ul.jobs li a strong{
	display:block;
	padding:0;
	font:1.5em/1.2em Tahoma,Arial,sans-serif;
	color:#fff;
}
#head-select ul.jobs li a:hover{
	color:#9eb1bb;
}
#head-select ul.jobs li a:hover strong{
	color:#77e3ed;
}
#head-select ul.jobs li a.one strong{background:url(../img/bg-one-multi.gif) no-repeat 0 7px;padding:0 0 0 20px;}
#head-select ul.jobs li a.many strong{background:url(../img/bg-one-multi.gif) no-repeat 0 -93px;padding:0 0 0 20px;}
#head-select ul.jobs li a.one:hover strong{background:url(../img/bg-one-multi.gif) no-repeat 0 -193px;}
#head-select ul.jobs li a.many:hover strong{background:url(../img/bg-one-multi.gif) no-repeat 0 -293px;}
#head-select input.text{
	display:block;
	border:0;
	border-left:4px solid #fff;
	border-right:4px solid #fff;
	background:#fff;
	margin:20px 0 0;
	padding:2px 0 5px;
	font:15px/18px Tahoma,Arial,sans-serif;
	color:#121117;
	height:18px;
	width:156px;
}
#head-select div.file{
	width:100%;
	height:25px;
	overflow:hidden;
	position:relative;
	margin:7px 0 16px;
	background:#fff url(../img/btn-browse.gif) no-repeat 100% 2px;
}
#head-select div.file input{
	display:block;
	font:15px/18px Tahoma,Arial,sans-serif;
	color:#121117;
	position:absolute;
	left:3px;
	top:1px;
}

#head-select div.file input.file-name{
	width:110px;
	border:0px;	
}
#head-select input.btn{
	float:right;
	margin:5px 0 0;
	width:61px;
	height:34px;
	padding:0;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(../img/btn-send.gif) no-repeat 0 0;
}

#head-select img.ajax-loader-small{
	display:none;
	float:left;	
	margin:15px 0pt 0pt 23px;
}

#head-select div.message-box{
	display:none;
	font-weight:bold;
	margin:15px 0 0 28px;
	float:left;		
}
#head-select div.notify{
	color:#5C679E;	
}
#head-select div.error{
	color:#AF4C59;
	margin:15px 0 0 3px	
}

html:first-child #head-select input.btn{
	padding:0 0 100px;
}
/*main*/
#main{
	width:960px;
	margin:31px auto 0;
	font-size:1.3em;
	line-height:1.2308em;
	overflow:hidden;
	padding:0 3px;
}
#main h1,
#main h2{
	padding:0 0 2px;
	font-size:2.4em;
	line-height:1.1967em;
	font-weight:normal;
}
#main h2.track-order,
#main h2.track-ticket {
	display: none;
}
#main div.entry h1,
#main div.entry h2{
	font-size:2em;	
}
#main h3{
	width:100%;
	padding:0 0 4px;
	font-size:1.5385em;
	line-height:1.3em;
	font-weight:normal;
	overflow:hidden;
	color:#fff;
}
#main h3#comments{clear:both;}
#main h3 a{
	float:left;
}
#main h3 span{
	float:left;
}
#main h4{
	padding:0 0 6px;
	font-size:1.1em;
	line-height:1.1765em;
	font-weight:normal;
	color:#e5cba2;
}
#main div.entry h4{
	color:#fff;
	font-size:1.3em;
	line-height:1.1765em;
}
#main h5{
	font-size:1.5385em;
	line-height:1.3em;
	font-weight:normal;
	color:#e6e2f2;
}
#main h6{
	font-size:1.1539em;
	line-height:1.2em;
}
#main ul{
	padding:0 0 7px;
	margin:0;
	list-style:none;
}
#main ul li{
	padding:0 0 0 13px;
	border:0;
	margin:0;
	background:url(../img/marker-white.gif) no-repeat 0 0.46em;
}
#main ol{
	padding-bottom:7px;
	margin:0;
}
#main ol li{
	padding:0;
	border:0;
	margin:0;
}
#main hr{
	border:0;
	border-top:1px solid #66606C;	
}
#main p{
	padding:0 0 16px;
}
#page #main ul li p{width:auto;}
#page #main span.urgent{
	display:inline;
	float:left;
	width:58px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/bg-urgently.gif) no-repeat 0 0;
}
#main h3 span.urgent{
	margin:7px 0 0 8px;
}
#main div.team{
	position:relative;
	width:739px;
	margin:0 -89px 0 0;
	overflow:hidden;
}
#main div.team ul.photos{
	width:9999px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#main div.team ul.photos li{
	float:left;
	width:162px;
	padding:0 30px 0 0;
	text-align:center;
	background:none;
}
#main div.team ul.photos li h4{
	padding:0;
	margin:12px 0 0;
	font:italic 1.3847em/1.2223em Georgia,"Times New Roman",serif;
	color:#e5cba2;
}
#main div.team ul.photos li  p{
	font-size:0.9231em;
	line-height:1.1667em;
	color:#fff;
}
#main div.team div.number{
	width:100%;
	padding:0 0 14px;
	margin:35px 0 0;
	overflow:hidden;
}
#main div.team div.number div.bg{
	float:left;
	background:url(../img/bg-team-number.gif) no-repeat 0 100%;
}
#main div.team div.number ul{
	float:left;
	padding:0 0 0 14px;
	margin:0;
	list-style:none;
	background:url(../img/bg-team-number-end.gif) no-repeat 100% 100%;
}
#main div.team div.number ul li{
	display:inline;
	float:left;
	padding:0;
	margin:0 0 0 -14px;
	font-size:0.9231em;
	line-height:1.5834em;
	background:none;
}
#main div.team div.number ul li.one-figure{margin-left:-7px;}
#main div.team div.number ul li a{
	float:left;
	width:66px;
	text-decoration:none;
	cursor:pointer;
	color:#6f6e72;
}
#main div.team div.number ul li a span{
	float:left;
	padding:0 0 5px;
	background:url(../img/bg-team-number-item.gif) no-repeat 100% 100%;
}
#main div.team div.number ul li:first-child a span{background:none;}
#main div.team div.number ul li a em{
	float:right;
	padding:0 0 5px;
	font-style:normal;
}
#main div.team div.number ul li.active a,
#main div.team div.number ul li a:hover{
	position:relative;
	color:#77e3ed;
	background:url(../img/bg-team-number-item.gif) no-repeat 0 100%;
}
#main div.team div.number ul li.active a span,
#main div.team div.number ul li a:hover span{background:none;}
#main ul.top-line{
	width:100%;
	padding:0 0 50px;
	margin:11px 0 0;
	list-style:none;
	overflow:hidden;
}
#main ul.top-line li{
	float:left;
	width:571px;
	padding:0 27px 10px 0;
	border-top:1px solid #24252f;
	overflow:hidden;
	color:#bbb6c9;
	background:none;
}
#main ul.top-line li h3{
	margin:10px 0 0;
}
#main ul.top-line li p,
#main div.vacancy p{
	padding:0 0 7px;
}
#main ul.top-line li ul,
#main div.vacancy ul{
	padding:0 0 7px 9px;
	margin:0;
	list-style:none;
}
#main div.vacancy ul{padding-left:0;}
#main ul.top-line li ul li,
#main div.vacancy ul li{
	float:none;
	width:auto;
	padding:0 0 0 13px;
	border:0;
	margin:0;
	background:url(../img/marker-blue.gif) no-repeat 0 0.46em;
}
#main div.vacancy ul li{background:url(../img/marker-violet.gif) no-repeat 0 0.46em;}
#main div.vacancy{
	padding:0 0 12px;
	margin:12px 0 0;
	color:#c8c5d0;
	overflow:hidden;
}
#main div.white-box{
	width:650px;
	overflow:hidden;
	background:#fff url(../img/bg-whitebox.gif) no-repeat 0 0;
}
#main div.white-box div.bg-bot{
	height:1%;
	padding:0 13px 13px 15px;
	margin:10px 0 0;
	overflow:hidden;
	background:url(../img/bg-whitebox.gif) no-repeat -650px 100%;
}
#main div.send-resume{
	margin:10px 0 10px;
}
#main div.send-resume h3{
	width:auto;
	padding-left:20px;
	margin:0 0 0 5px;
	color:#5c5764;
	background:url(../img/ico-send.gif) no-repeat 0 50%;
}
#main div.send-resume ul{
	width:100%;
	overflow:hidden;
}
#main div.send-resume ul li{
	float:left;
	padding:0 5px;
	margin:5px 0 0;
	background:none;
	width: 298px;
}
#main div.send-resume #commentform ul li {
	width: auto;
}
#main div.send-resume ul li.textarea {
	width: auto;
}
#main div.send-resume ul li.hidden {
	display: none;	
}

#main div.send-resume ul li div.input-text{
	float:left;
	border:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	border-bottom:1px solid #ddd;
}
#main div.send-resume ul li input.text{
	float:left;
	width:288px;
	height:16px;
	padding:3px 3px 5px;
	border:1px solid #f0f0f0;
	border-top:1px solid #c3c3c3;
	border-bottom:0;
	margin:0;
	font:13px/16px Tahoma,Arial,sans-serif;
	color:#555457;
}
#main div.send-resume ul li input.readonly,
#main div.send-resume ul li textarea.readonly {
	color: #ccc;
}

#main div.send-resume ul li label {
	color:#555457;
	font-size:12px;
	line-height:20px;
	padding:0pt;
}
#main div.send-resume ul li input.required{
	background:#F7F8D5;
}
#main div.send-resume ul li div.input-textarea{
}
#main div.send-resume ul li textarea{
	width:602px;
	max-width:606px;
	margin:0;
	display:block;
	padding:3px 0 5px 4px;
	font:13px/16px Tahoma,Arial,sans-serif;
	color:#555457;
	border:1px solid #c3c3c3;
	height:99px;
	overflow:auto;
}
#main div.send-resume ul li div.input-file{
	position:relative;
	overflow:hidden;
}
#main div.send-resume ul li div.input-file div.browse {
	position: absolute;
	right: 0;
	top: 2px;
	background:url(../img/btn-browse.gif) no-repeat 0 0;
	width: 47px;
	height: 21px;
	overflow: hidden;
}
#main div.send-resume ul li label.file{
	float:left;
	width:278px;
	height:16px;
	padding:3px 9px 5px;
	border:1px solid #f0f1cd;
	border-top:1px solid #dadbb7;
	border-bottom:0;
	margin:0;
	font:13px/16px Tahoma,Arial,sans-serif;
	color:#555457;
	background:#f7f8d5;
	white-space:nowrap;
}
#main div.send-resume ul li div.input-file input.file{
	position:absolute;
	left:0;
	top:0;
	outline:0;
	width:0px;
}
#main div.send-resume input.submit{
	display:block;
	width:95px;
	height:34px;
	padding:0;
	border:0;
	float:left;
	margin:13px 0 0 5px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	outline:0;
	cursor:pointer;
	overflow:hidden;
	background:url(../img/btn-send.jpg) no-repeat 0 0;
}
#main div.send-resume img.ajax-loader{
	float:left;
	margin:19px 0 0 23px;
	display:none;
	font-weight:bold;
	color:#555457;
}

#main div.send-resume div.message-box{
	display:none;
	font-weight:bold;
	margin:19px 0 0 23px;
	float:left;		
}
#main div.send-resume div.notify{
	color:#5C679E;	
}
#main div.send-resume div.error{
	color:#AF4C59;	
}

html:first-child #main div.send-resume input.submit{padding:0 0 34px;}
#main div.email-us{
	width:100%;
	padding:0 0 18px;
	margin:11px 0 0;
	font-size:1.7693em;
	line-height:1.2174em;
	overflow:hidden;
}
#main div.email-us a{
	float:left;
	padding:0 0 2px 31px;
	background:url(../img/bg-email.png) no-repeat 0 0.3em;
}
#main div.top-line{
	/*width:601px;*/
	width:100%;
	padding:23px 0 0;
	border-top:1px solid #222028;
	/*overflow:hidden;*/
}
#main div.top-line div.one-col{
	float:left;
	width:221px;
}
#main div.top-line div.two-col{
	float:left;
	width:380px;
}
#main div.top-line ul{
	float:left;
	padding:0;
}
#main div.top-line ul.col1{width:221px;}
#main div.top-line ul.col2{width:210px;}
#main div.top-line ul.col3{width:170px;}
/*footer*/
#footer{
	width:960px;
	padding:7px 3px 99px;
	border-top:1px solid #222028;
	margin:51px auto 0;
	font-size:1.3em;
	line-height:1.2308em;
	color:#524f58;
}
#footer a{
	margin:0 7px 0 0;
	text-decoration:none;
	color:#e6e2f2;
}
#footer a:hover{text-decoration:underline;}
/*different width*/
#main div.cont-width650{
	width:650px;
}
#main div.cont-width600{
	width:600px;
}
#main div.cont-width600 h5{
	position:relative;
	width:635px;
	margin:0 -35px 0 0;
}
#main div.cont-width550{
	width:550px;
}

.navigation {
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.alignleft{
	float:left;
}

.alignright{
	float:right;
}
#main div.blog-content{
	width:690px;
	float:left;
	display:inline;
	overflow:hidden;
	padding:7px 19px 0 0;
	margin:0 -10px 0 0;
}
#main div.blog-content div.top-line{
	padding:20px 0 40px;
	margin:-20px 0 0;
}
#sidebar {
	float:right;
	display:inline;
	width:240px;
	margin:-17px 5px 0 0;
	padding:0;
}
#sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#sidebar ul li{
	float:left;
	width:209px;
	list-style:none;
	background:none;
	padding:0 16px 0 15px;
}
#sidebar h2{
	font-size:2em;
	margin:17px 0 0;
	padding:0 0 2px;
}
#sidebar ul ul{
	width:auto;
	padding:0 0 0 20px;
}
#sidebar ul ul li{
	float:none;
	display:list-item;
	width:auto;
	background:none;
	margin:0;
	padding:0;
}
#wp-calendar caption{
	font-size:1.3em;
	line-height:1.5em;
}
#calendar_wrap{
	padding:0 1px;
}
#wp-calendar{
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	border:0;
	margin:0;
}
#wp-calendar th,
#wp-calendar td{
	text-align:right;
	border:1px solid #222028;
	padding:2px 6px;
}
#wp-calendar tfoot td{
	text-align:center;
}
#main div.blog-content div.white-box{
	width:650px;
	background:#fff url(../img/bg-whitebox.gif) no-repeat 0 0;
	float: left;
}
#main div.blog-content div.white-box div.bg-bot{
	background:url(../img/bg-whitebox.gif) no-repeat 100% 100%;
}
/*
#main div.blog-content div.white-box textarea{
	width:445px;
	max-width:454px;
}
*/
#main div.blog-content div.white-box code{
	width:587px;
	border:none;
	margin:5px 0;
	white-space:normal;
}
#main div.send-resume li p{
	color:#5C5764;
	padding:0;
	margin:10px 0 0;
	line-height:1em;
}
#main div.send-resume li p strong {
	color:#5C5764;
}
#main div.blog-content ol.commentlist{
	margin:0 0 0 40px;
	padding:0;
}

#main div.blog-content ol.commentlist li{
	margin:0 0 8px;
	border-bottom:1px solid #222028;
}
#main div.blog-content ol.commentlist li.last{
	border:0;
}
#main div.blog-content ol.commentlist p{
	padding:0 0 8px;
}
#main div.blog-content ol.commentlist small.commentmetadata{
	padding:0 0 10px;
	display:block;
}
#main div.blog-content ol.commentlist p img{
	display:inline;
	vertical-align:middle;
}
#searchform{
	margin:17px 0 0;
}
#searchform div{
	background:url(../img/bg-search.gif) no-repeat 0 0;
	width:240px;
	overflow:hidden;
}
#searchform div #s{
	float:left;
	display:inline;
	background:none;
	border:0;
	margin:0 0 0 6px;
	color:#555457;
	padding:4px 0 5px;
	font:13px/16px Tahoma,Arial,sans-serif;
	width:182px;
	
}
#sidebar #searchform div{margin:0 -16px 0 -15px;}
#searchform div #searchsubmit{
	float:right;
	display:inline;
	margin:2px;
	width:45px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	padding:0;
	cursor:pointer;
	background:url(../img/btn-search.gif) no-repeat 0 0;
}
html:first-child #searchform div #searchsubmit{
	padding:0 0 100px;
}
#sidebar ul li.widget_wp_cumulus {
	padding: 0;
	width: 240px;
}
/*newsletter*/
#ajaxNewsletter #newsletterFormDiv {
	margin:0 -16px 0 -15px;
	background:url(../img/bg-search.gif) no-repeat 0 0;
	width:240px;
	overflow:hidden;
}
#ajaxNewsletter div.success {
	margin:0 -16px 0 -15px;
	width:240px;
	overflow:hidden;
}
#ajaxNewsletter #newsletterFormDiv input.newsletterTextInput{
	float:left;
	display:inline;
	background:none;
	border:0;
	margin:0 0 0 6px;
	color:#555457;
	padding:4px 0 5px;
	font:13px/16px Tahoma,Arial,sans-serif;
	width:172px;
}
#ajaxNewsletter #newsletterFormDiv input.submit{
	float:right;
	display:inline;
	margin:2px;
	width:55px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	padding:0;
	cursor:pointer;
	background:url(../img/btn-subscribe.gif) no-repeat 0 0;
}
html:first-child #ajaxNewsletter #newsletterFormDiv input.submit{
	padding:0 0 100px;
}
#newsletterLoading {
	display:inline;
	float:right;
	margin:-21px 0 0pt 0pt;
	padding:0pt;
	width:240px;
	text-align: center;
	overflow:hidden;
}
#newsletterLoading img {
	display:inline;
}
/*newsletter*/

#main #sidebar .widget_categories,
#main #tag_cloud,
#main #wp-cumulus{
	line-height:20px;
	text-align:center;
	margin:17px 0 0;
	display:inline;
	/*background:url(../img/bg-tags.gif) no-repeat 100% 100%;*/
	padding-bottom:20px;
}
#main #wp-cumulus {
	padding:0pt 0 20px 0;
	width:240px;
}
#main #sidebar .widget_categories{
	text-align:left;
}
#main #wp-cumulus h2 {
	padding:0 0 20px 15px;
}
#main #sidebar li.widget h2.widgettitle {
	display: none;
}
#main #sidebar .widget_categories a,
#main #tag_cloud a{
	color:#47b3bD;
}
#main #sidebar .widget_categories div,
#main #tag_cloud div,
#main #wp-cumulus div{
	float:left;
	display:inline;
	padding:0 16px 0 15px;
	margin:0 -16px 0 -15px;
	width:100%;
	/*background:url(../img/bg-tags.gif) no-repeat 0 0;*/
}
#main #sidebar .widget_categories div div,
#main #tag_cloud div div,
#main #wp-cumulus div div{
	margin-top:20px;
	/*background:#fff;*/
}
#main #wp-cumulus div {
	width:240px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#main #wp-cumulus div div {
	padding:0 0 0 0;
	width:240px;
	margin:20px 0 0 0;
}
#main #wp-cumulus div div div {
	margin: -20px 0 -20px 0;
	background: none;
	width:240px;
	padding: 0;
}
* html #main #tag_cloud a{line-height:1.2em;}
*+html #main #tag_cloud a{line-height:1.2em;}
#main div.cont-width650 p{
	font-size:1.08em !important;
	text-align:justify;
}
#main div.cont-width650 strong.technologies{
	color:#E5CBA2;
}
#main div.two-col h4 {
	width:49.9%;
	float:left;
}
#main div.blog-content p{
	text-align:justify;
}


/* blog styles */
#main div.entry{ 
	font-size:1.1em;
}
#main div.entry div.images {
	overflow: hidden;
	padding:0pt 0pt 0pt 20px;
}
#main div.entry .wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 3px;
	width: 300px !important;
	margin: 10px;
	height: 157px;
}
#main div.entry .wp-caption.aligncenter {
	margin: 0 auto;
}
#main div.entry .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
#main div.entry .wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	text-align: center;
	color: #000;
}
#main div.entry.offset{
	margin-top:20px;
}
#main div.send-resume.contact {
	margin-top:10px;
	margin-bottom:20px;
}
#main div.entry h3{ font-size:1.42em; color:#F5EBC2; } 
#main div.entry h4{ font-size:1.2em; color:#F5EBC2; } 
#main div.entry h5{ font-size:1.05em; color:#F5EBC2; }
#main div.blog-content div.entry{
	margin:10px 0 0;
}
#main div.blog-content div.tags {
	width:590px;
	float: left;
}
#main div.blog-content div.post-teaser{
	display:none;
}
#main div.blog-content div.more{
	float:right;
	width:100px;
	font-size:1.6em;
	margin-left:30px;
}
#main div.blog-content code{
	display:block;
	width:668px;
	padding:5px 10px;
	background:#d7e3fd;
	border:1px solid #334;
	color:#18141d;
	font:normal 12px "Courier New",Courier,Arial,Verdana,sans-serif; 
	overflow:auto;
	white-space:nowrap;
}
#main div.blog-content span.code{
	font:normal 12px "Courier New",Courier,Arial,Verdana,sans-serif;
}
#main div.blog-content span.code.hl{
	background:#d7e3fd;
	padding:1px 2px;
	color:#18141d;
}
#main div.blog-content code span.comm{
	color:#0a3;
}
#main div.blog-content code span.bold,
#main div.blog-content span.b{
	font-weight:bold;
}
#main div.blog-content strong{
	color:#fff;
}
#main div.blog-content ul.p li{
	margin-top:5px;
}
#main div.testimonials{
	height:290px;
}
#main div.white-box.testimonial div.bg-bot {
	overflow:auto;
}
#main div.tquoteopen{
	background:url(../img/testimonial-qopen.gif) no-repeat 5px 5px;
	padding:10px 0 0 30px;
	color:#5C5764;
	text-align:justify;
	overflow: hidden;
	width:590px;
}
#main div.tquoteopen strong{
	font-style:italic;
}
#main div.tquoteopen strong span,
#main div.tquoteopen strong a{
	color:#57C3CD;
}
#main div.tquoteopen strong a{
	font-style:normal;
}
#main div.tquoteclose{
	background:url(../img/testimonial-qclose.gif) no-repeat 99% 80%;
	padding:0 30px 0 0;
	overflow: hidden;
	width:560px;
}
/*footer addon*/
#footer p{
	width:49.9%;
	float:left;
}
#footer p.links{
	float:right;
	text-align:right;
}
#sidebar ul li div.cats {
	width: 180px;
	margin: 0 auto;
}

/*client area*/
#header ul.right {
	display:inline;
	float:right;
	margin:0pt 0 0pt 0pt;
}
#header ul.right li {
	float: left;
	list-style: none;
}
#header ul.right li a {
	line-height: 37px;
	font-size:1.3em;
	padding: 0 10px;
}
/*table*/
#main div.table {
	padding:0pt 0pt 20px;
}
#main div.table table {
	width: 100%;
}
#main div.table table td,
#main div.table table th {
	padding: 5px 0 5px 0;
}
#main div.table table th {
	text-align: left;
}
#main div.table table td {
	border-top:1px solid #2B2A30;
}
/*form*/
#main .comment-form{
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
	margin:5px 0 0;
}
#main .comment-form ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:100%;
	list-style: none;
}
#main .comment-form ul li{
	background:transparent none repeat scroll 0%;
	float:left;
	margin:5px 0pt 0pt;
	padding:0pt 5px;
}
select{
	font:15px/15px Arial,Helvetica,sans-serif;
	color:#303030;	
}
#main .comment-form input.text{
	float:left;
	width:278px;
	height:16px;
	padding:3px 9px 5px;
	border:1px solid #f0f0f0;
	border-top:1px solid #c3c3c3;
	border-bottom:0;
	margin:0;
	font:13px/16px Tahoma,Arial,sans-serif;
	color:#555457;
}
#main div.comment-form input.login{
	width:101px;
	height:33px;
	background:url(../img/btn-login.jpg) no-repeat 0 0;
}
#main div.send-resume input.update{
	width:101px;
	height:34px;
	background:url(../img/btn-update.jpg) no-repeat 0 0;
}
/*track-ticket page*/
#main div.title-two-col{
	width:100%;
	padding:0 0 13px;
	margin:0 0 0;
	overflow:hidden;
}
#main div#comments {
	margin: 10px 0 0 0;
}
#main div.title-two-col h2{
	float:left;
}
#main div.title-two-col h3{
	float:right;
	padding:0;
	margin:3px 0 0;
	overflow:hidden;
	width: auto;
}
#main div.title-two-col h3.rt span {
	display:inline;
	float:none;
	padding:0pt;
}
#main ul.order-info-comments li {
	list-style: none;
	background: none;
	overflow: hidden;
	padding:0pt 0pt 10px;
	border-top:1px solid #2B2A30;
}

#main ul.order-info-comments li.client {
	background: #333333;
	padding: 0px 0px 5px 10px;
}

#main ul.order-info-comments li p {
	padding:0pt 0pt 2px;
}
#main ul.order-info-comments li .comment-header {
	overflow: hidden;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
}
#main ul.order-info-comments li .comment-header strong {
	float: left;
}
#main ul.order-info-comments li .comment-header span {
	float: right;
}
#main div.comment-form h3 {
	color:#5C5764;
}
#post-home{
	float:left;
}
#main ul.order-summary-list li span {
	padding: 0 0 0 5px;
}
/*********************/
#deliver_as {
width:292px;
}
#order-form .jquery-selectbox {
	border:1px solid #f0f0f0;
	border-top:1px solid #c3c3c3;
	color:#555457;
	display:inline;
	float:left;
	font: 13px/16px Tahoma,Arial,sans-serif;
	height:23px;
	margin:0pt;
	padding:0pt;
	position:relative;
	width:296px !important;
	z-index:0;
}
#order-form .jquery-selectbox.selecthover {
z-index:700;
}
#order-form .jquery-selectbox .jquery-selectbox-currentItem {
height:24px;
left:0pt;
line-height:24px;
padding:0pt 0pt 0pt 5px;
position:absolute;
top:0pt;
width:287px;
}
#order-form .jquery-selectbox .jquery-selectbox-list {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #C3C3C3;
display:none;
height:100px !important;
left:0px;
padding:2px;
position:absolute;
top:24px;
width:290px !important;
z-index:1000;
}
#order-form .jquery-selectbox .jquery-selectbox-moreButton {
background:transparent url(../img/bg-select.gif) no-repeat scroll 8px 10px;
cursor:pointer;
float:right;
height:24px;
width:24px;
}
#order-form .jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
background: url(../img/bg-select.gif) no-repeat scroll 8px 10px;
}
#order-form .jquery-selectbox .jquery-selectbox-item.listelementhover {
	background:#A5A59B;
	color:#FFFFFF;
}
#order-form .jquery-selectbox .jquery-selectbox-item {
	cursor:default;
	display:block;
	line-height:20px;
	padding:0pt 3px;
	width:284px;
}

.resizable-textarea{
	overflow: hidden;
}
div.grippie {
	background:#EEEEEE url(../img/grippie.png) no-repeat center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}
.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:95%;
	height: 20%;
}

/*bookmark*/
a.bookmark {
	width:76px;
	padding: 0 0 0 5px;
	height:16px;
	font-size:10px;
	line-height:16px;
	overflow:hidden;
	text-indent:15px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	color:#5C5764;
	background:url(../img/a-bookmark.gif);
}
.bookmark-option a.bookmark:hover {
	text-decoration:underline;
}

#main .wp_bookmark {
	width:81px;
	float: right;
	position: relative;
}
#main .top-line .wp_bookmark {
	margin: -20px 0 0 0;
}
#main .wp_bookmark .sharepage {
    display: none;
}
#main .wp_bookmark .sharepage {
    border: 1px solid #CCC;
    padding: 5px 5px;
    width: 455px;
    position: absolute;
    background: #FFF;
    z-index: 10;
    right: 0;
}
#main .top-line.last .wp_bookmark .sharepage{
	top: -220px;
}
#main .wp_bookmark .sharepage ul {
	list-style: none;
}
#main .wp_bookmark .sharepage ul li {
	margin:1px 10px 2px 0 !important;
	padding: 0;
	line-height:16px;
	overflow: hidden;
	cursor: pointer;
	float:left;
	width:140px;
	list-style: none !important;
	background: none;
}
#main .wp_bookmark .sharepage ul li a {
	color:#5C5764;
	padding: 0 0 0 19px !important;
	background: url(../img/add.png) no-repeat;
}
#main .wp_bookmark .sharepage ul li.blinkbits a{background-position:0 0}
#main .wp_bookmark .sharepage ul li.blinklist a{background-position:0 -16px;}
#main .wp_bookmark .sharepage ul li.bloglines a{background-position:0 -32px;}
#main .wp_bookmark .sharepage ul li.blogmemes a{background-position:0 -48px;}
#main .wp_bookmark .sharepage ul li.delicious a{background-position:0 -64px;}
#main .wp_bookmark .sharepage ul li.digg a{background-position:0 -80px;}
#main .wp_bookmark .sharepage ul li.furl a{background-position:0 -96px;}
#main .wp_bookmark .sharepage ul li.google a{background-position:0 -112px;}
#main .wp_bookmark .sharepage ul li.googlebm a{background-position:0 -128px;}
#main .wp_bookmark .sharepage ul li.live a{background-position:0 -144px;}
#main .wp_bookmark .sharepage ul li.linkedin a{background-position:0 -160px;}
#main .wp_bookmark .sharepage ul li.magnolia a{background-position:0 -176px;}
#main .wp_bookmark .sharepage ul li.misterwong a{background-position:0 -192px;}
#main .wp_bookmark .sharepage ul li.mixx a{background-position:0 -208px;}
#main .wp_bookmark .sharepage ul li.myshare a{background-position:0 -224px;}
#main .wp_bookmark .sharepage ul li.newsvine a{background-position:0 -240px;}
#main .wp_bookmark .sharepage ul li.netscape a{background-position:0 -256px;}
#main .wp_bookmark .sharepage ul li.plugim a{background-position:0 -272px;}
#main .wp_bookmark .sharepage ul li.reddit a{background-position:0 -288px;}
#main .wp_bookmark .sharepage ul li.rojo a{background-position:0 -304px;}
#main .wp_bookmark .sharepage ul li.scuttle a{background-position:0 -320px;}
#main .wp_bookmark .sharepage ul li.gamebuzz a{background-position:0 -336px;}
#main .wp_bookmark .sharepage ul li.facebook a{background-position:0 -352px;}
#main .wp_bookmark .sharepage ul li.socializer a{background-position:0 -368px;}
#main .wp_bookmark .sharepage ul li.simpy a{background-position:0 -384px;}
#main .wp_bookmark .sharepage ul li.stumbleupon a{background-position:0 -400px;}
#main .wp_bookmark .sharepage ul li.technorati a{background-position:0 -416px;}
#main .wp_bookmark .sharepage ul li.yahoomyweb a{background-position:0 -432px;}
#main .wp_bookmark .sharepage ul li.yigg a{background-position:0 -448px;}
#main .wp_bookmark .sharepage ul li.barrapunto a{background-position:0 -464px;}
#main .wp_bookmark .sharepage ul li.socialogs a{background-position:0 -480px;}
#main .wp_bookmark .sharepage ul li.twitter a{background-position:0 -496px;}
#main .wp_bookmark .sharepage ul li.myspace a{background-position:0 -512px;}
#main .wp_bookmark .sharepage ul li.yahoobuzz a{background-position:0 -528px;}

#sidebar ul li#polls {
	
}
#sidebar ul li#polls p {
	text-align: left !important;
	display: block;
	padding: 0 0 10px 0;
}
#sidebar ul li#polls .wp-polls-ans p{
	display: inline;
	padding: 0 10px 0 0;
	text-transform: lowercase;
	display: block;
	float: left;
	width: 40%;
	margin: 10px 0 0 0;
}
#sidebar ul li#polls p strong {
	font-size:18px;
	font-weight:normal;
	line-height:1.1967em;
	padding:0 0 5px;
	text-align: left;
	border-bottom: 1px solid #222028;
	width: 240px;
	display: block;
}
#sidebar ul li#polls .wp-polls-ans p strong {
	display: inline;
	width: auto;
	border-bottom: 0;
	padding: 0;
}
#sidebar ul li#polls .wp-polls-ans p a {
	margin: 3px 0 0 0;
	display: block;
}
#sidebar ul li#polls .wp-polls .Buttons {
	background: url(../img/btn-vote.jpg) no-repeat;
	width: 53px;
	height: 26px;
	border: none;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	float: left;
	margin: 0 0 0 10px;
}
#sidebar ul li#polls ul.wp-polls-ul{
	padding: 0 0 0px 0;
	overflow: hidden;
}
#sidebar ul li#polls ul.wp-polls-ul li {
	overflow: hidden;
	color: #E6E2F2;
	font-family:Arial,sans-serif;
}
#sidebar ul li#polls ul.wp-polls-ul li label {
	display: inline;
	width: 100%;
}
#footer a.rss {
	padding: 0 0 0 20px;
	background: url(../img/feed.gif) no-repeat;
}
#sidebar ul li#skype-widget-menu {
	padding: 20px 0 0 0;
}
#sidebar ul li#skype-status {
	margin: 20px 0 0 0;
}
.post-footer {
	/*overflow: hidden;*/
	width: 100%;
	float: left;
}
.post-ratings {
	overflow: hidden;
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	height: 25px;
}
.post-ratings img{
	float: left;
}
.post-ratings .post-ratings-text {
	display: none !important;
}
.post-ratings span {
	padding: 0 0 0 5px;
}
.post-ratings-loading {
	float:left;
	margin:-25px 0 0;
	width:80px;
}
.post-ratings-loading img {
	display: inline;	
}
#main div.send-resume #forgotform input.submit {
	margin:20px 0 0 5px;
}

#main div.white-box div.errors{
	padding:5px 3px 0;
	color:#c00;
	font-size:13px;
}
#main div.white-box div.errors p{ margin:0; padding:0; }
#main div.white-box a.forgot{ font-size:12px; }
#main div.white-box a{color:#57c3cD;}
#main blockquote{
	padding:10px 0 0px 30px;
	margin:10px 0;
	border-left:1px solid #E6E2F2;
}

#main table.css-selectors{
	background:#fff;
	border:1px solid #333;
	border-collapse: collapse;
	color:#5c5764;
}
#main table.css-selectors td{
	border:1px solid #c3c3c3;
	padding:3px 5px;
}

/*******************************/
#sidebar #wp-wall {
	padding:0;
	width: 240px;
}
#main #wp-wall p {
	padding:0 0 5px;
}
.nav {
	overflow: hidden;
}
#wp_wall_container {
	margin:25px 0 0;
}
#wp_latest {
	display: none;
}
#wallcomments {			
	overflow: auto; 
	height: 200px;
	border: 1px solid #cccccc;
	padding: 7px;	
}
#wallcomments p {
	font-size: 11px;
	padding: 0;
	margin: 0;
}
/*
#wall_post input,
#wall_post textarea {
	border:1px solid #CCCCCC;
	width:100%;
}*/
#wall_post #submit_wall_post {	
	float:right;
	display:inline;
	margin:2px;
	width:45px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	padding:0;
	cursor:pointer;
	background:url(../img/btn-send-chat.gif) no-repeat 0 0;
}


#wall_post #chatFormDiv {
	margin:5px 0 0 0;
	background:url(../img/bg-search.gif) no-repeat 0 0;
	width:240px;
	overflow:hidden;
}
#main #wall_post p.logged {
	padding: 5px 0 0 0;
}
#wall_post #chatFormDiv input#wpwall_comment,
#wall_post #chatFormDiv input#wpwall_author{
	float:left;
	display:inline;
	background:none;
	border:0;
	margin:0 0 0 6px;
	color:#555457;
	padding:4px 0 5px;
	font:13px/16px Tahoma,Arial,sans-serif;
	width:172px;
}
#wallresponse {
	padding: 5px;
}
#main #wp-wall p.hidden {
	display: none;
}

/* service review */
	#main h2 span{
		color:#E5CBA2;
	}
	#main h2 em.rate{
		font-family:Georgia,sans-serif;
		background:url(../img/bg-star-big.gif) no-repeat 0 0;
		padding:13px 28px 18px 29px;
		color:#97030D;
		font-size:0.9em;
	}
	#main div.entry h3 {
		color:#77e3ed;
	}
	#main div.entry h4 {
		color:#f6f3b5;
	}
	div.service-review a.screenshot{
		float:right;
		margin:0px 60px 20px 20px;
		border:2px solid #eee;
		padding:5px;
	}
	div.service-review a.fig{
		border:2px solid #eee;
		margin:20px 60px 20px 20px;
		padding:5px;
		display:block;
		float:right;
	}
	* html div.service-review a.fig{ margin:20px 30px 20px 20px; }
	*+html div.service-review a.fig{ margin:20px 30px 20px 20px; }	
	div.service-review div.issue{
		padding:0 0 20px 40px; 
		clear:both;
	}
	div.service-review div.quote{
		background:url(../img/bg-quote-dark.gif) no-repeat 0 0;
		padding:0 0 0 25px;
	}
	div.service-review div.issue p.first{
		padding-top:5px;
	}
	div.service-review .bug{	
		background:url(../img/icon-issue-bug.gif) no-repeat 0 0;
	}
	div.service-review .ok{	
		background:url(../img/icon-issue-ok.gif) no-repeat 0 0;
	}
	div.service-review .notice{	
		background:url(../img/icon-issue-notice.gif) no-repeat 0 0;
	}
	#main h2 a:hover{ text-decoration: none; }
	
	div.service-review dl{
		width:400px;
		overflow: hidden;
		line-height:23px;
	}
	div.service-review dt{
		font-weight:bold;
		color:#E5CBA2;
		width:235px;
		padding:0 0 0 20px;
		margin:0 0 0 20px;
		float:left;
		clear:left;
		border-bottom:1px dotted #eee;
	}
	div.service-review dd{
		font-weight:bold;
		color:#77E3ED;
		width:70px;
		padding:0 0 0 20px;
		margin:0;
		float:left;
		border-bottom:1px dotted #eee;
	}
	div.service-review dt.total,
	div.service-review dd.total{
		padding-top:10px;
		font-size:1.05em;
	}

* html	div.service-review div.issue .wp_syntax { width:240px }

div.service-review a.hidlink{
	float:right;
	visibility:hidden;
	height:0.1px;
	width:0.1px;
	font-size:0.1px;
	line-height:0.1px;
	text-indent:-9999px;
}

div.box p.description{
	background:#333333 none repeat scroll 0 0;
	padding:5px 5px 5px 10px !important;
	display: none;
}

tr.client-unread{
	/*font-weight:bold;
	font-style:italic;*/
	background-color:#27252d;
}