
body{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	color:#333;
	background:#fff;
	width:100%;
}

img{ border:none; }

input, textarea{
	border:1px solid #aaa;
}

input.hidden{
	display:none;
}


#page{
	margin:0 auto;
	
	width:100%;
/*	overflow:hidden;*/
	height:100%;
/*	position:relative;*/
	background:url(header-stretch-bg.gif) repeat-x ;
	min-width:1000px;
  
	min-height:100%;
	
}

#header{
	width:1200px;
	margin:0 auto; 
	height:115px; 
	/*padding:3px 2px 0 12px;*/
	background:#ededed url(header-bg.gif) repeat-x ;
	position:relative;
	z-index:1;
}

#header .logo{
  position:absolute;
  left: 117px;
  top:25px;
}


#header .banner{
	position:absolute;
	width:728px;
	height:90px;
	right:0px;
	top:10px;

}	

/*#header h1 a{ float:left; margin:0; display:block; text-indent:-9999px;	width:260px; height:70px; overflow:hidden; background:url(logo.png) no-repeat; }*/
#header .logo a{color:#5785cb; font-size:42px;  float:left; text-decoration:none;}
/*logo end*/

/*
#header .left{
	float:left;
	position:relative;
	z-index:100;
	width:264px;
	margin-bottom:5px;
	margin-right:15px;
}

*/
#header .header-banner{
	float:right;
	margin:7px 0 0; 
}
#header .banner img{
	display:block; 
}

.menu-stretch{ float:left; width:100%; background:#6c96cc url(menu-block-bg.gif) repeat-x ; }
.menu-block{ width:1000px; height:32px; padding:2px 0 0 0; margin:0 auto; background:url(menu-block-bg.gif) repeat-x ;}

.navigation{margin:0; padding:0 1px 0 16px; float:left; background:url(menu-line.gif) no-repeat top right;}
.navigation li { list-style:none; float:left;	margin:5px 20px 5px 5px; }
.navigation li a{ text-decoration:none; font-size:15px; color:white; font-weight:bold; }
.navigation li a:hover, .navigation li.active a {text-decoration:underline;}


/*.content-stretch{ float:left; width:100%; background-color:#F7FDFD;}*/
.content-stretch { width:100%; max-width: 1200px; margin: 0px auto;}
#content { float:left; width: 100%; margin:10px -320px 10px 0; min-height:450px;}

#left-column {
    margin:0px 320px 0px 0px;/* Устанавливаем поля, чтобы контент не «налезал» на боковые колонки */
    
    padding:10px 10px 10px 20px;
    
}




#right-column {
    float:right; /* Прижимаем блок направо */
    width:300px; /* Обращаем внимание, что фактическая ширина блока = 150 пикселям */
    margin-top:10px;
    padding:10px 0 0 0;
    
    }

#right-column ul.quicklinks{
	width:120px;
	float:left;
	margin:0 auto 5px auto;
	list-style:none;
	padding:0 0 1px 0;  
}
#right-column ul.quicklinks li{
	width:100%;
	float:left;
	overflow:hidden;
	padding:0;
	margin:0;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style:none;
}
#right-column ul.quicklinks li a{
	width:90px;
	height:18px;
	float:left;
	margin:0;
	color:#6791C6;
	text-decoration:none;
	padding:5px 0 0 35px;
	background:url(c-rightmenu.gif) no-repeat;
}
#right-column ul.quicklinks li.news a{
	background-position:0 0;
}
#right-column ul.quicklinks li.advertise a{
	background-position:0 -138px;
}
#right-column ul.quicklinks li.consulting a{
	background-position:0 -184px;
}
#right-column ul.quicklinks li.about a{
	background-position:0 -46px;
}
#right-column ul.quicklinks li.contact-us a{
	background-position:0 -69px;
}
#right-column ul.quicklinks li.toolboxes a{
	background-position:0 -92px;
}
#right-column ul.quicklinks li.category-view a{
	background-position:0 -23px;
}
#right-column ul.quicklinks li.startup a{
	background-position:0 -161px;
}
#right-column ul.quicklinks li.converdge a{
	background-position:0 -115px;
}

.map-container {
	padding:5px;
}

.map-container .stretch{
	margin-left:200px;
}

.map-container .search-container{
	margin:2px; 
	padding:5px;
	border:1px solid #AAF;
	background:#eee;
	margin-left:202px;
}

.map-container .search-container input#search{
	width:250px;
}

.map-container .search-container .hint{
	display:block; font-size:10px; color:#aaa;
	margin-left:50px;
}

.map-container .map-menu {
	margin:2px; 
	padding:2px;
	height:400px;
	width:190px;
	float:left; overflow:auto;
	border:1px solid #AAF;
	
}

#map {
	border:1px solid #AAF;
	margin:2px; 
	padding:2px;
	height:400px;
}

.map-menu{ width:150px; height:400px; }
.map-menu ul{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.map-menu ul li{ font-weight:bold;}
.map-menu ul li ul{ margin:0px 0px 0px 15px; padding:0px; }
.map-menu ul li ul li{ list-style-type:none; font-weight:normal;}







.search-form{ float:right; padding:7px 10px 0 0; }
.search-form .text{ float:left; width:260px; color:#010101;	padding:0 0 0 4px !important; height:15px; border:1px solid #f3f6fb !important; font:12px Arial, Helvetica, sans-serif; background:#fff url(google_custom_search_watermark.gif) no-repeat 3px 0 !important; }

.safari .search-form .text{	margin-top:-2px; }
.search-form .submit{ float:left; margin:-1px 0 0; position:relative; }
.search-form select{ float:left;width:64px;}




.news-container {
}

.post-list{	padding:10px; 	margin:5px 0 10px; }
.post-list li{list-style:none; 	float:left;	width:100%;	padding:0 0 10px;	margin:0; border-bottom:1px solid #6993C8; }
.post-list li li{float:none; width:auto;padding:0; list-style:disc;	border:none;text-align:left;}
.post-list li .headline{ float:left;width:100%; }
.post-list li .headline .offset20{float:left;padding-left:2px;width:100%; }
.post-list li .headline .image{ float:left; display:inline;	border:1px solid #a6a6a6; padding:2px;	width:77px;	height:39px;margin:12px 0 0 0; position:relative; }
.post-list li .headline .author-image.over{	border:1px solid #ff64b4; }
.post-list li .headline .image img{	display:block; background:#fff; }
.post-list li .headline h1{	font:26px/normal Helvetica,Arial,Calibri,sans-serif;color:#5785cb;}

.post-list li .author_header h1{ margin-left:0;	}
.post-list li .headline h1 a{color:#5785cb;	text-decoration:none; }
.post-list li .headline h1 a:hover{ color:#ff64b4; }
.post-list li .headline .single-page h1{ margin-left:0; }
.post-list li .headline .single-page div.p{ margin-left:0; }

.post-list li .headline div.offset93{margin:10px 0 0 0px;}
.post-list li .headline div.p{	font:bold 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#999; }
.post-list li .headline div.p span{	float:left;	width:340px;}
.post-list.grid-layout li .headline div.p span{	margin:0 0 0 22px;	width:255px;}
.post-list li .headline div.p a{	text-decoration:none; 	color:#6c93c5;}
.post-list li .headline div.p a:hover{text-decoration:underline; }
.post-list li .headline div.p a.comment_brief{padding:0 0 0 17px;margin:0 12px 0 0;	line-height:16px;background:url(post-list-comment-icon.gif) no-repeat  0 50%;	border:none;	float:right;}
.post-list li .headline div.p .digg{margin:0 0 0 4px;position:relative; top:5px;}
.post-list li .cont{float:left; width:100%;	padding:13px 0 0;}
.post-list li .left-image{	border:1px solid #ddd; 	padding:2px; background:#fff;margin:9px 9px 0 0;float:left; }
.post-list li .cont .image{	display:block; 	padding:9px 0 7px 0;}
.post-list li .cont .image img{	display:block; 	border:1px solid #ddd; 	padding:2px; 	margin:0 auto; 	background:#fff;}
.post-list li .cont p{	margin:0 10px 5px 0;	padding:0 0 7px;line-height:18px;}
.post-list.grid-layout li .cont p{margin-bottom:8px;overflow:hidden;padding:0 5px 0 15px;width:90%;}
.post-list.grid-layout li .cont .excerpt h2{color:#333333;font-size:15px;padding:0 5px 0 15px;line-height:normal;	}
.post-list li .cont img{margin:0 8px;}
.post-list li .cont img.right{	float:right;margin:0 12px;}
.post-list li .bottom-links{float:left;	width:100%;	position:relative;padding:5px 0 0 0;}
.post-list li .bottom-links .rating{float:left;	margin:-8px 0 0;	color:#000;	font-size:11px;	line-height:11px;	height:28px;	width:196px;	overflow:hidden !important;	color:#555555;}
.post-list li .bottom-links .rating img{	margin:0;}

.keep{
	float:right;
	width:140px;
	height:20px;
	margin:0 11px 0 0;
	overflow:hidden;
	text-indent:-9999px; 
	background:url(../images/keep-link.gif) no-repeat;
}
.keep:hover{
	background-position:0 -20px;
}

.post-list li .cont img.alignright{
	float:right;
}

#content li.pga{
	padding:15px 0;
	text-align:center;
}
#content li.pga a{
	color:#499CDE;
}
#content li.pga a:hover{
	text-decoration:none;
}

.pager-box{
	float:left;
	width:100%;
	padding:18px 0 19px;
	margin:0 -1px 0 0;
	background:#fff;
}


.pages{
	padding:0;
	float:left;
	margin:0 155px 0 0;
}
.invites-page .pages {
	width:500px;
	margin:0 auto;
	padding:0; 
}
.pages li{
	float:left;
	font-weight:bold;
	font-size:24px;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	line-height:32px;
	text-align:center;
	padding:0 0 0 4px;
	list-style:none; 
	color:#b1b1b1;
}
.pages li a{
	text-decoration:none;
	float:left;
	text-decoration:none;
	color:#7aa0d4;
	background:url(pages-left-bg.gif) no-repeat;
}
.pages li a span{
	float:left;
	padding:0 5px 0 4px;
	height:32px;
	background:url(pages-right-bg.gif) no-repeat 100% 0;
	cursor:pointer;
}
.pages li.last a span{
	width:auto;
	font-size:15px;
	padding:0 8px 0;	
}
.pages li a.active,
.pages li a:hover{
	color:#fff;
	background-position:0 -32px;	
}
.pages li a.active span,
.pages li a:hover span{
	background:url(pages-right-bg.gif) repeat 100% -32px;	
}
.pages li .dots{
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0 -1px 0 -2px;
}



.footer-stretch{
	float:left;
	padding:1px 0 0 0;
	margin:-1px 0 0 0;
	width:100%; 
	background:#fff url(footer-stretch-bg.gif) repeat-x ;
}


#footer{
	overflow:hidden;
	height:100%; 
	margin:0 auto; 
	width:100%;
}
#footer .menu{
	margin:0; 
	padding:16px 0 19px; 
	text-align:center;
	font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer .menu li{
	list-style:none; 
	display:inline; 
	padding:0 2px 0 8px;
	background:url(../images/footer-divider.gif) no-repeat left;
}
#footer .menu li.first{
	background:none;
	padding-left:2px;
}
#footer .menu li a{
	text-decoration:none; 
	color:#4e9cd0;
}
#footer .menu li a:hover{
	text-decoration:underline; 
}
#footer .links{
	color:#999;
	padding:10px 0 19px;
	text-align:center;
	font:10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:1200px;
	margin:0 auto;
}
#footer .links li{
	list-style:none; 
	display:block;
	float:left;
	line-height:30px;
	margin:0 10px;
}
#footer .links li a{
	text-decoration:underline; 
	color:#1d7bb9;
	font-size:9px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.more .link{
	float:left; 
	font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:19px 0 0;
	color:#5785cb;
}
a.more-link{
	
	font-size:12px;
	color:#5785cb;
	text-decoration:none; 
	float:left;
}
a:hover.more-link{
	text-decoration:underline; 
}

a.source-link{
	
	font-size:12px;
	color:#5785cb;
	text-decoration:none; 
	float:right;
}
a:hover.source-link{
	text-decoration:underline; 
}

.error-code{ font-size:72px; margin:20px;}
.error-message{ font-size:36px; margin:20px;}


form .text  { width:500px;}


hr {
  width: 100px;
  border: 1px dotted #5785cb;
}



.uploaded_image_box { background: #EEE; margin:10px; padding:10px; border:1px solid #AAA}
.uploaded_image_box .img { border:1px solid #AAA; background-color:white; padding:10px; margin-right:20px; float:left;}
.uploaded_image_box .options { }
.uploaded_image_box .options dl dt{ float:left; background: #EEE; padding-right:10px}
.uploaded_image_box .options dl dd { }
.uploaded_image_box .options dl dd .desc{ width:300px; }
.clear {clear:both;}

div.news-imageholder { float: right;  width:340px; margin:4px;}
div.news-imageholder .images { }
div.news-imageholder .images ul { margin:0px; padding: 0px;  }
div.news-imageholder .images ul li { list-style-type:none; margin:0px; padding: 0px; display:inline;}

div.news-imageholder .navigation {margin:5px;} 
div.news-imageholder .navigation a { border: 1px solid #ccc; background: #EEE; text-decoration: none; margin: 0px 2px; padding: 3px 5px; color:#666; }
div.news-imageholder .navigation a.activeSlide { font-weight:bold; }
div.news-imageholder .navigation a:focus { outline: none; }


.news-item-actions { margin:0px; padding:0px 10px; display:inline;}
.news-item-actions li {  list-style-type:none; margin:0px 5px 0px 0px; padding: 0px; display:inline; } 
.news-providers li a { color:#5785cb;}

#inp_url {border:1px solid #aaa; background-color:#eee; word-wrap:break-word; font-size:10px; width:100%;}
.place-link {margin:0px; padding:0px;}
.place-link dd{margin:0px; padding:0px;}

ul.submenu{list-style: none; margin:10px 0; padding:0;}
ul.submenu li {display: inline; padding-right: 5px;}
ul.submenu li a{color:#5785CB;}
ul.submenu li.active a{color:#5785CB; font-weight: bold;}
ul.submenu li a.hot{color:#e75480; }


/*a.add-question{font-weight:bold; color:#5785CB;}*/
ul.questions{list-style-type:none; margin:10px 0 0 0; padding:0; border-top:1px dotted #aaa;}
ul.questions li {border-bottom:1px dotted #aaa; margin:5px 0; padding: 5px 0;}
ul.questions li.new  {color:#e75480;}
ul.questions div.votes { float:right;}
ul.questions p {text-align:justify; }
ul.questions span.info {display:block; margin:5px 0; color:#aaa;font-style:normal; }
ul.questions span.info a{color:#aaa;}
ul.questions div.answer {margin:0 0 0 20px; padding:10px 0 0 0;}
ul.questions div.answer p{font-style:italic; }
ul.questions div.avatar {float:left; margin:10px;}
ul.questions div.votes {width:150px; margin-left:10px;}
ul.questions div.votes span.value{ display:block; text-align:center; color:white; font-size:19px;}
ul.questions div.votes a {color:#eee; font-size:12px; text-align:center; display:block;}
div.clear {clear:both;}

.corners{display:block}
.corners *{  display:block;  height:1px;  overflow:hidden;  font-size:.01em;  background:#5785CB}
.corners1{  margin-left:3px;  margin-right:3px;  padding-left:1px;  padding-right:1px;  border-left:1px solid #b6cae8;  border-right:1px solid #b6cae8;  background:#81a3d8}
.corners2{  margin-left:1px;  margin-right:1px;  padding-right:1px;  padding-left:1px;  border-left:1px solid #eef2f9;  border-right:1px solid #eef2f9;  background:#769cd4}
.corners3{  margin-left:1px;  margin-right:1px;  border-left:1px solid #769cd4;  border-right:1px solid #769cd4;}
.corners4{  border-left:1px solid #b6cae8;  border-right:1px solid #b6cae8}
.corners5{  border-left:1px solid #81a3d8;  border-right:1px solid #81a3d8}
.cornersfg{  background:#5785CB}

.infotable thead th{
	line-height:2em;
	
}
.infotable tr{
	margin:0;
	padding:0;
	
}
.infotable th{
	background-color:#eee;
}
.infotable td,.infotable th{
	border:1px solid #eee;
	
	padding:0px 5px;
	
}
.infotable td.numeric{
	text-align:right;
	font-family:monospace;
}

ul.questionImages{
	list-style-type:none;
	margin:0px;
	padding:5px 0;
	
	
}

ul.questionImages li{
	float:left;
	margin:5px 5px 5px 0;
	padding:5px;
	border:0;
	background:#eee;
}

/*
   http://www.spiffycorners.com/
   foreground:F0F0E7;
*/

.gray_corners{display:block; }
.gray_corners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F0F0E7}
.gray_corners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8f8f4;
  border-right:1px solid #f8f8f4;
  background:#f3f3ed}
.gray_corners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfc;
  border-right:1px solid #fdfdfc;
  background:#f2f2eb}
.gray_corners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2f2eb;
  border-right:1px solid #f2f2eb;}
.gray_corners4{
  border-left:1px solid #f8f8f4;
  border-right:1px solid #f8f8f4}
.gray_corners5{
  border-left:1px solid #f3f3ed;
  border-right:1px solid #f3f3ed}
.gray_cornersfg{
  background:#F0F0E7}

 .gray_cornersfg{
 	padding:10px 15px;
 } 
 .gray_cornersfg h2{
 	padding:0 0 0 0;
 	margin:0 0 5px 0;
 	
 	color:#999999;
 	font-size:24px;
 	
 }
 
 .gray_cornersfg ul{
 	margin-bottom:0;
 	list-style:none;
 	padding-left:5px;
 	padding-top:5px;
 	margin-top:5px;
 	
 }
 
 .gray_cornersfg ul li a{
 	color:#666666;
 }
 .gray_cornersfg ul li{
 	margin-bottom:5px;
 }


 .addCommentForm{
	 margin:20px 0;
	 width:500px;
 }

 .addCommentForm input.text{
	 width:400px;
 }

 .addCommentForm textarea{
	 width:400px;
	 height:100px;
 }

 ul.comments{
	 padding:0;
 }

 ul.comments li{
	 list-style:none;
	 margin:10px 0;
	 padding:10px 0;
	 border-bottom:1px dotted #aaa;
 }

 ul.comments li .comment{
	 display:block;
 }

 ul.comments li .info{
	 font-size:10px;
	 color:#aaa;
 }

 ul.last-comments li{
	 margin-bottom:15px;
}

ul.last-comments li span {
	display:block;
}

ul.last-comments li span a{
	font-size:10px;
}



ul.gallery-list{
  list-style: none;
  
}

ul.gallery-list li{
  margin-bottom:20px;
  padding:5px;
  background-color: #F0F0E7;
  width: 600px;
}

ul.gallery-list li span{
  display:block;
  text-align: center;
  width:600px;
  color:#5785CB;
}


div.pano{
  padding:5px;
  background-color: #F0F0E7;
  width:750px;

}

div.pano span{
  text-align: center;
  display: block;
  
}
