@import url(../css/reset.css);
html { height:100% }
body { position:relative; background:#fff; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:normal; min-height:100%; height:auto !important; height:100%; }

a {
	color:#39F;
	text-decoration:underline;
	cursor:pointer
}
a:hover { color:#dc9100; text-decoration:underline }

#page { padding-bottom:142px }
#page-container { margin:0 50px }

#header { padding-top:68px; margin-bottom:-10px; position:relative }
#header .main-block { width:300px; float:left; padding-right:25px }

#logo { background:url(../img/logo.png) no-repeat 0 0; width:195px; height:90px; margin:-59px 0 20px; position:relative; padding:0; font-size:1px; text-indent:-9999px; left:-2px }
#logo a { display:block; height:100%; width:100%; text-indent:-9999px }

.main-menu { font-size:18px; padding:0; margin:10px -30px 30px 0 }
.main-menu li { list-style:none; display:inline; margin-right:30px }

#header .phone-block { float:left; padding-right:50px; margin-right:75px; text-align:right; position:relative; margin-bottom:20px }
#header .phone-block address.phone { font-size:30px; font-style:normal; line-height:1; margin-top:-.2em; margin-bottom:3px; position:relative }
#header .phone-block .spam-link { background:url(../img/spam-bg.gif) no-repeat 0 0 #eb2096; color:#fff; height:33px; padding-left:9px; width:106px; display:block; position:absolute; line-height:30px; text-align:center; font-size:18px; right:-70px; top:-22px }
#header .phone-block .spam-link:hover { color:#fff; background-color:#eb41a4 }

#header .lang-block { width:175px; float:right; position:relative; margin-top:-3px; margin-bottom:40px }
#header .lang-block .changelanguare { display:block }

#content { margin-top:24px;  }
.image{margin-left:-20px}

h1, h2 { font-size:24px; margin:1em 0 .5em }

h1,h2,h3,h4 { font-weight:normal }

.pdf{background:url(../img/pdf.png) no-repeat 0 0; padding:20px 0 20px 60px; height:100px; margin-left:20px}
.pdf ul {list-style:none}
.pdf li {margin: 5px 0;}

.info {margin-bottom:40px}
.info h1, .info h2{font-size:26px; margin:1em 0 0 0;}
.info p{ margin:2px 0;}
.info span{color: #808080; font-size:17px; text-decoration: line-through;}
.info a{font-size:17px; text-decoration:underline;}
.info a:hover{text-decoration:none;}

#accordion{list-style:none; }
#accordion li {margin:15px 0;}
#accordion h3{margin:0; padding:0; font-size:20px;}
.ui-accordion-header{cursor:pointer;}
.ui-accordion-header span {border-bottom:1px dashed black;}
.ui-accordion-header .selected span {border-bottom:0;}

ul.ourworks { margin:42px -25px -20px -10px; padding:0; font-size:0; letter-spacing:-1em; word-spacing:-1em }
ul.ourworks li { list-style:none; position:relative; left:0; display:inline-block; +display:inline; +zoom:1; font-size:14px; letter-spacing:normal; word-spacing:normal; vertical-align:top; margin-right:35px; margin-bottom:25px }
ul.ourworks .text { position:absolute; top:170px; left:30px }
ul.ourworks .text .name { padding:1px 4px 2px; margin:0; display:inline-block; font-size:18px; line-height:1; font-weight:normal; position:relative; overflow:hidden; vertical-align:top }
ul.ourworks a, ul.ourworks a:hover { text-decoration:none }
ul.ourworks a .text .name .text-inner, ul.ourworks a:hover .text .name .text-inner { text-decoration:underline !important }
ul.ourworks .text .desc { padding:2px 4px 5px; margin:0; display:inline-block; +display:inline; +zoom:1; font-style:italic; line-height:1; color:#000; position:relative; overflow:hidden; vertical-align:top }
ul.ourworks .text .bg { display:block; height:100px; width:100%; background:#fff; position:absolute; left:0; top:0; overflow:hidden; padding-right:60px }
ul.ourworks .text .text-inner { position:relative; z-index:2 }

.col-main-text { padding-right:25px; margin-right:425px }
.col-add-text { width:335px; padding-left:90px; float:right }

.clear { clear:both }

#footer { position:absolute; left:0; width:100%; bottom:0; height:60px; padding-top:42px; font-size:12px; background:url(../img/bg-right.png) no-repeat 100% 100% }
#footer .container { padding:1px 50px 1px; position:relative; background:url(../img/bg-left.png) no-repeat 0 100%; height:58px }
#footer .line { height:1px; position:absolute; left:25px; top:-1px; width:250px; background:#d6d6d6; overflow:hidden }

.copy a {color:#000; text-decoration:none}

#layout {
	position: fixed;
	width: 100%;
	-position: absolute;
	z-index: 10;
	left: 0px;
	top: 0px;
	display: none;
	background-image: url(../img/bg.png);
	background-repeat: repeat;
}
#feed-wrap {

	position: fixed;
	-position: absolute;
	top: -300px;
	width: 550px;
	border-collapse: collapse;
	z-index: 1000;
	left: 50%;
	margin-left:-275px;
	display: none;
}
#feed-wrap table {
	width: 100%;
	color: #000000;
}
#feed-wrap table td { padding: 0; }
#feed-wrap table h2 {
	color: #000000;
	font-size: 2em;
	margin: 6px 0 1em 0;
	font-weight: normal;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
#left {
	left: -20px;
	position: relative;
	top: -10px;
}

#feed-wrap table .close {
	position: absolute;
	z-index: 1001;
	width: 20px;
	height: 20px;
	padding: 0;
	top: 10px;
	right: -10px;
	cursor: pointer;
}
#feed-wrap table form { color: #000; background: #fff; position: relative; padding: 0 7px; }
#feed-wrap table textarea { width:310px; height:126px; margin:-2px 0 0; padding:1px }
#feed-wrap table input { margin:0 }
#feed-wrap table input.text { margin:-2px 0 0; padding:1px; width:150px }

.result { height: auto !important; height: 200px; min-height: 200px; position: relative; padding: 1em; }
.hidden { display: none !important; }
.error { border-color: #F00;/*#c30*/ border-style: solid; }

form .ast { display:block; margin:1em 0; clear:both }
form .ast .d { display:block; width:100px; padding-right:10px; float:left; font-family:Arial, Helvetica, sans-serif; font-weight:normal; position:relative }

#author-wrap {
	position: fixed;
	-position: absolute;
	top: -300px;
	width: 550px;
	border-collapse: collapse;
	z-index: 1000;
	left: 50%;
	margin-left:-275px;
	display: none;
	padding:20px;
	background: #fff;  border:1px solid #D6D6D6;
}
#author-wrap .close{float: right; margin-top:-10px;}
#author-wrap h3{padding:0; margin:0; margin-top:5px;}
#author-wrap-content{position:relative;}
.line {
	background-color: #666;
	height: 1px;
	width: 100%;
	bottom: 1px;
}

.com {
	font-size: 0.8em;
	font-style: italic;
	color: #666;
}
