/*====== page style =====*/
#page_wrp { background:black url(img/background.jpg) center top repeat-y; }
#page { width:1020px; margin:0 auto; }
#page_header { height:150px; background:url(img/background-header.jpg) center top no-repeat; }
	#page_toplogo { display:block; width:300px; height:150px; float:left; background:url(img/logo/en.png) top left no-repeat; text-decoration:none; }
		#page_toplogo.logo-ru { background-image:url(img/logo/ru.png); }
	#page_choselang { width:180px; height:20px; padding:3px 0 7px 0; margin:0 0 0 auto; }
	#page_login { height:120px; margin:0 0 0 330px; }
#page_topmenu { clear:both; height:90px; }
#page_content { padding:0 0 90px 0; }
#page_footer { padding:40px 0; height:auto; clear:both; background-color:black; }
	.footer-column { width:235px; padding:0 10px; float:left; }
		div.footer-column:first-of-type { width:245px; padding:0 10px 0 0; }
		div.footer-column:last-of-type { width:245px; padding:0 0 0 10px; }
		.footer-column h3 {}
		.footer-column h3 span { display:block; color:#AFAFAF; font-weight:normal; }
	.footer-column-end { clear:both; }
	#page_copyright { font-size:12px; color:#777777; }



/*=========  general style ============*/
/* border over images */
.border-std { padding:4px; background-color:#111111; border:1px solid #333333; box-shadow:1px 1px 4px #000000; }

/* markers */
.marker-triangle16-d, .marker-triangle16-l, .marker-triangle16-t, .marker-triangle16-r { height:16px; padding:0 0 0 16px; background:url(img/markers/triangle16.png) 0 0 no-repeat; }
	.marker-triangle16-l { background-position:0 -16px; }
	.marker-triangle16-t { background-position:0 -32px; }
	.marker-triangle16-r { background-position:0 -48px; }
.marker-triangle30-d, .marker-triangle30-l, .marker-triangle30-t, .marker-triangle30-r { height:30px; padding:0 0 0 30px; background:url(img/markers/triangle30.png) 0 0 no-repeat; }
	.marker-triangle30-l { background-position:0 -30px; }
	.marker-triangle30-t { background-position:0 -60px; }
	.marker-triangle30-r { background-position:0 -90px; }
	.marker-triangle30-d:hover, .marker-triangle30-d.active { background-position:0 -120px; }
	.marker-triangle30-l:hover, .marker-triangle30-l.active { background-position:0 -150px; }
	.marker-triangle30-t:hover, .marker-triangle30-t.active { background-position:0 -180px; }
	.marker-triangle30-r:hover, .marker-triangle30-r.active { background-position:0 -210px; }

/* splitters */
.splitter-grad-top { height:40px; background:url(img/splitters/grad-top.jpg) center top no-repeat; }
.splitter-grad-bottom { height:40px; background:url(img/splitters/grad-bottom.jpg) center bottom no-repeat; }
.splitter-grad-right { width:40px; background:url(img/splitters/grad-right.jpg) right center no-repeat; }
.splitter-hline { height:15px; background:url(img/splitters/line-hor.gif) left top repeat-x; }

/* buttons */
.button-std { padding:12px 40px; margin:0; color:#FFA519; border:solid 1px #333333; border-radius:5px; font-size:20px; background:#242424; background:-moz-linear-gradient(top,  #242424 0%, #000000 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#242424), color-stop(100%,#000000)); background:-webkit-linear-gradient(top,  #242424 0%,#000000 100%); background:-o-linear-gradient(top,  #242424 0%,#000000 100%); background:-ms-linear-gradient(top,  #242424 0%,#000000 100%); background:linear-gradient(to bottom,  #242424 0%,#000000 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#000000',GradientType=0); cursor:pointer; }
.button-std:hover { background:#343434; background:-moz-linear-gradient(top,  #343434 0%, #000000 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#000000)); background:-webkit-linear-gradient(top,  #343434 0%,#000000 100%); background:-o-linear-gradient(top,  #343434 0%,#000000 100%); background:-ms-linear-gradient(top,  #343434 0%,#000000 100%); background:linear-gradient(to bottom,  #343434 0%,#000000 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#343434', endColorstr='#000000',GradientType=0); }



/*=========  shared/like individual style ============*/
.social-btn { width:250px; height:90px; background:url(img/sharing/btn.png) right bottom no-repeat; background-size:150px 90px; }
	.social-btn .social-btn-cont { margin:17px 0 0 105px; padding:35px; width:70px; min-width:70px; background-position:center center; font-size:0px; }
.social-btn-big { width:263px; height:165px; background:url(img/sharing/btn.png) right bottom no-repeat; }
	.social-btn-big .social-btn-cont { margin:25px 0 0 15px; padding:140px 0 0 0; width:248px; background-position:center center; font-size:0px; }
#share_panel_list { min-height:30px; background:#343434 url(img/sharing/share-top.png) top left repeat-x; }
#share_panel_list ul.list-column1 { background:transparent url(img/sharing/share-arrow.png) center 1px no-repeat; padding:40px 0 0 0; }
#share_panel_list li { border-top:solid 1px #505050; border-bottom:solid 1px #1D1D1D; }
	#share_panel_list li span { color:#B2B2B2; font-size:20px; font-weight:bold; font-family:'Open Sans Condensed', sans-serif; }
	#share_panel_list .more-icons li { border:none 0px; }
#share_panel_list li:hover { background:rgba(0,0,0,0.4); }
	#share_panel_list li:hover span { color:white; }
	#share_panel_list li:hover .more-icons li { background-image:inherit; background-size:30px 30px; }
#share_panel_list li:first-child { border-top:none; }
#share_panel_list .list-column-end { height:30px; background:url(img/sharing/share-top.png) top left repeat-x; border-bottom:solid 1px #1D1D1D; }
#share_panel_list.full { width:auto; }
	#share_panel_list.full .list-column1 { width:100%; }
	#share_panel_list.full .list-column2 { width:100%; }



/*=========  comments style for MR ============*/
.comments-title { font-family:'Open Sans Condensed', sans-serif; font-size:30px; }
.comments { background-color:transparent; border:none; }
.comments-form {}
	.comments-form-img { width:110px; height:110px; padding:5px; background-color:#111111; border:1px solid #333333; box-shadow:1px 1px 4px #000000; }
	.comments-form-text { background-color:#151515; border:1px solid #151515; color:#FFA519; border:solid 1px #333333; border-left:none; }
	.comments-form-textprev { color:inherit; }
	.comments-form-btn input { padding:8px; margin:3px 0 0 0; color:#FFA519; border:solid 2px #333333; font-size:20px; font-family:'Open Sans Condensed', sans-serif; font-weight:bold; }
.comments-topics {}
	.comments-topic { border-color:black; background-color:#151515; }
	.comments-topic-cur_usr { background-color:#252525; }
	.comments-topic-cur_usr .comments-topic-name { color:#FFA519; }
	.comments-topic-img img { width:110px; height:110px; padding:5px; background-color:#111111; border:1px solid #333333; box-shadow:1px 1px 4px #000000; }
	.topic-more-btn { font-family:'Open Sans Condensed', sans-serif; color:inherit; }
	.topic-more-btn:hover { color:black; }
	.comments-topic-name { font-family:'Open Sans Condensed', sans-serif; }



/*=========  error page ============*/
.pg_error { padding:20px; }
	.pg_error-number { font-size:6em; font-weight:bold; float:left; padding:0px 20px 0px 0px; }
	.pg_error-name { font-weight:bold; font-size:1.5em; padding:10px 0px 0px 0px; }
	.pg_error-dsc { clear:both; font-weight:bold; padding:20px 0px 40px 0px; }
	.pg_error-answers ul { list-style-position:inside; }
		.pg_error-answers li { color:#606060; padding:5px; }
