@media screen{

/* =GLOBAL ---------------------------------------------------------------------------------------------------------------------------------------------- */

* {margin:0; padding:0;}
body {
	background:#F6F8F9 url('/site_media/img/bg_body.png') 0 0 repeat-x;
	font:11px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333333;
	height:100%;
}
.container {margin:0 auto; text-align:left; width:980px;}

a {text-decoration:underline; color:#333333;}
a:hover {text-decoration:none; color:#089433;}
a img, fieldset {border:0;}
h1, h2, h3, h4 {
	font-family:"Arial Narrow", Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	display:block;
}
h1, h4 {font-weight:bold;}
h4, p, li {line-height:19px; font-size:1em;}
ol, ul {list-style-type:none;}
table {border-collapse:collapse;}
sup {font-size:10px; vertical-align:text-top;}
code {
	font:500 1em/1.5em "Lucida Console", "Courier New", monospace;
	margin:4px 0;
	padding:8px; 
	display:block; 
	overflow:auto; 
}
blockquote{
	font-family:Georgia, "Times New Roman", Times, serif;
	border-left:2px solid #C6D9E9;
	background-color:#FFF;
	margin:0.5em;
	padding:0.5em;
}

.center {text-align:center;}
.right {text-align:right;}
.to_left {float:left;}
.to_right {float:right;}
.clearfix:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
.clearfix {display:block;}
/* End hide from IE-mac */
.none, legend {display:none !important;}


/* =HEADER ---------------------------------------------------------------------------------------------------------------------------------------------- */

#header {
	position:relative;
	height:110px;
	width:100%; 
	clear:both; 
}
#header h1 {
	position:absolute;
	top:45px;
	left:10px;
	font-size:26px;
}
#header h1, #header h1 a {
	text-decoration:none;
	color:#333;
	width:135px;
	height:65px;
	display:block;
}

#header .upper_area {
	position:absolute;
	top:0;
	left:580px;
	height:40px;
	width:400px;
}
#header .upper_area ul {
	overflow:hidden;
	height:40px;
	width:475px;
	float:left;
}
#header .upper_area ul li, #header .upper_area ul li a {
	text-decoration:none;
	display:block;
	height:40px;
	color:#9A9A9A;
	float:left;
}
#header .upper_area ul li {line-height:40px; text-align:center;} 
#header .upper_area ul li a {
	background:url('/site_media/img/separator2.gif') 14px 18px no-repeat;
	text-decoration:none;
	padding-left:28px;
} 
#header .upper_area ul li a:hover {color:#fff;}
#header .upper_area ul li.demo, #header .upper_area ul li.login {height:34px; position:relative; top:6px;}
#header .upper_area ul li.demo a, #header .upper_area ul li.login a {padding:0; height:24px;}
#header .upper_area ul li.login {
	background:url('/site_media/img/separator.gif') 100% 3px no-repeat;
	padding:0 14px 0 0;
} 
#header .upper_area ul li.demo a {width:78px;} 
#header .upper_area ul li.login {padding:0 12px 0 10px;} 
#header .upper_area ul li.login a {width:103px;} 

#header #navigation {
	background:transparent;
	position:absolute;
	top:70px;
	left:425px;
	height:24px;
	width:535px;
	clear:both;
}
#header #navigation li, #header #navigation li a, #header #navigation li a span {
	display:block;
	float:left;
	height:22px;
	color:#333;
}
#header #navigation li {line-height:22px; text-align:center; font-size:1.1em; margin-left:1px;}
#header #navigation li a {text-transform:uppercase; text-decoration:none; font-weight:bold; padding-left:1px;}
#header #navigation li a span {padding:0 13px 0 12px; cursor:pointer;}
#header #navigation li a:hover, #header #navigation li.active a {
	background:url('/site_media/img/bg_nav.png') 0 0 no-repeat;
}
#header #navigation li a:hover span, #header #navigation li.active a span {
	background:#333 url('/site_media/img/bg_nav.png') 100% 0 no-repeat;
	color:#E9EAEB;
}


/* =CONTENT ---------------------------------------------------------------------------------------------------------------------------------------------- */

.wrapper {overflow:hidden; width:980px; clear:both;}
div#content {
	background:url('/site_media/img/bg_content.png') 0 8px repeat-x;
	padding:0;
	position:relative; 
	top:5px; 
	width:761px; 
	float:left;
}
#content.index {
	background:transparent; 
	padding:0 0 5px 0; 
	width:980px; 
	float:none;
}
#content .content_inner {
	background:url('/site_media/img/bg_content_inner.png') 0 0 repeat-x;
	padding:90px 20px 30px;
	position:relative; 
	left:1px;
	top:8px;
	width:719px;
	min-height:200px;
}
#content .content_inner .content_inner {
	background: #eee;
	padding:8px;
	position:relative; 
	width:650px;
	min-height:0;
	left:0;
	top:0;
}
#content h2 {
	background-position:0 8px;
	background-repeat:no-repeat;
	padding:20px 0 4px 283px;
	width:478px;
	line-height:25px;
	font-size:25px;
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	background-image:url('/site_media/img/bg_header03.png');
}
#content h2.hd_o-nas {background-image:url('/site_media/img/bg_header08.png');}
#content h2.hd_oferta {background-image:url('/site_media/img/bg_header01.png');}
#content h2.hd_oferta-vps, #content h2.hd_oferta-hosting, #content h2.hd_oferta-dedykowane {
	background-position:0 0 !important;
}
#content h2.hd_oferta-vps {background-image:url('/site_media/img/bg_header02_green.png');}
#content h2.hd_oferta-hosting {background-image:url('/site_media/img/bg_header02_orange.png');}
#content h2.hd_oferta-dedykowane {background-image:url('/site_media/img/bg_header02_black.png');}
#content h2.hd_pomoc {background-image:url('/site_media/img/bg_header03.png');}
#content h2.hd_kontakt {background-image:url('/site_media/img/bg_header04.png');}
#content h2.hd_program-partnerski {background-image:url('/site_media/img/bg_header05.png');}
#content h2.hd_banery {background-image:url('/site_media/img/bg_header05.png');}
#content h2.hd_hosting-danych-osobowych {background-image:url('/site_media/img/bg_header06.png');}
#content h2.hd_blog {background-image:url('/site_media/img/bg_header07.png');}
#content h2.hd_blog-inner {background-image:url('/site_media/img/bg_header07.png');}

#content h2.hd_hosting-wspoldzielony {background-image:url('/site_media/img/bg_box01.png');}
#content h2.hd_serwery-vps {background-image:url('/site_media/img/bg_box02.png');}
#content h2.hd_dedykowane-rozwiazania {background-image:url('/site_media/img/bg_box03.png');}

#content h2.hd_regulamin-program-partnerski {background-image:url('/site_media/img/bg_header05.png');}
#content h2.hd_regulamin-hosting-wspoldzielony {background-image:url('/site_media/img/bg_box01.png');}
#content h2.hd_regulamin-vps {background-image:url('/site_media/img/bg_box02.png');}

#content h2.hd_specyfikacja-hosting-wspoldzielony {background-image:url('/site_media/img/bg_box01.png');}
#content h2.hd_specyfikacja-vps {background-image:url('/site_media/img/bg_box02.png');}

#content h2.hd_faq {background-image:url('/site_media/img/bg_box02.png');}

#content h2.hd_zamow-webhosting {background-image:url('/site_media/img/bg_box01.png');}
#content h2.hd_zamow-vps {background-image:url('/site_media/img/bg_box02.png');}
#content h2.hd_zamow-dedykowane {background-image:url('/site_media/img/bg_box03.png');}
#content.index h2 {
	background:transparent;
	line-height:26px;
	position:static;
}
#content h2 span {color:#FA880E; padding-right:3px;}
#content p {padding-bottom:20px;}
#content blockquote p {padding-bottom:0;}
#content ul {list-style-type:disc; margin-left:1.7em;}
#content ol {list-style-type:decimal; margin-left:1.7em;}

#content.index .boxes, #content.index .boxes2 {
	padding-bottom:22px;
	overflow:hidden; 
	position:relative;
	width:100%; 
	clear:both;
}
#content.index .box {
	background-position:0 8px;
	background-repeat:no-repeat;
	margin:0 1px 0 0;
	overflow:hidden;
	position:relative;
	height:300px;
	width:326px;
	float:left;
}
#content.index .box.first {background-image:url('/site_media/img/bg_box01.png');}
#content.index .box.second {background-image:url('/site_media/img/bg_box02.png');}
#content.index .box.third {background-image:url('/site_media/img/bg_box03.png');}
#content.index .box .box_inner {
	background:url('/site_media/img/bg_box_inner.png') 0 0 repeat-x;
	border:1px solid #CDCDCD;
	overflow:hidden;
	height:219px;
	width:294px;
	padding:15px;
	position:absolute;
	top:49px;
	z-index:99;
}
#content.index .box.nm {margin-right:0;}
#content.index .box h2 {font-size:2.3em; letter-spacing:-1px; padding:3px 0 20px;}
#content.index .box p {padding-right:27px;}
#content.index .box .links {
	background:url('/site_media/img/bg_links.png') 162px 100% no-repeat;
	line-height:52px;
	text-align:center;
	position:absolute; 
	bottom:0;
	left:0;
	z-index:99;
	width:364px;
	height:52px;
}
#content.index .box .links a {
	display:block;
	width:75px;
	height:21px;
	line-height:21px;
	font-weight:bold;
	position:absolute;
	top:17px;
	z-index:9999;
}
#content.index .box .links a.yellow {left:41px;}
#content.index .box .links a.dark {left:207px;}
#content.index .box .links a img {display:block; vertical-align:middle;}
#content.index .box .price {
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	line-height:12px;
	overflow:hidden;
	padding:17px 0 9px;
	position:absolute; 
	top:0;
	right:0;
	z-index:999;
	width:66px;
	height:60px;
}
#content.index .box.first .price {background-image:url('/site_media/img/bg_box_price01.png');}
#content.index .box.second .price {background-image:url('/site_media/img/bg_box_price02.png');}
#content.index .box.third .price {background-image:url('/site_media/img/bg_box_price03.png');}
#content.index .box .price strong {
	font-size:35px; 
	line-height:35px; 
	display:block; 
	margin: 0 0 -2px;
}

#content.index .boxes2 .box {
	border-right:1px solid #CCC;
	background-image:none;
	margin:0;
	padding:5px 15px;
	position:relative;
	height:150px;
	width:296px;
	float:left;
}
#content.index .boxes2 .box h3 {
	padding-bottom:15px; font-size:1.4em;
	font-weight: bold;
	color: #666;
}
#content.index .boxes2 .box p {padding:0; width:296px;}
#content.index .boxes2 .box.first .clients {display:block; text-align:center; line-height:80px;}
#content.index .boxes2 .box.first .clients img {margin:0 auto; vertical-align:middle;}
#content.index .boxes2 .box.first .link {line-height:32px; overflow:hidden; padding-right:30px; width:266px;}
#content.index .boxes2 .box.first .link a {
	background:url('/site_media/img/separator4.gif') 0 14px no-repeat;
	text-decoration:none;
	padding-left:12px;
	color:#089433;
	height:34px;
	float:right;
}
#content.index .boxes2 .box.first .link a:hover {color:#333;}
#content.index .boxes2 .box .buzz {display:block; text-align:center; line-height:40px;}
#content.index .boxes2 .box .buzz img {margin:20px auto; vertical-align:middle;}
#content.index .boxes2 .box.second ul {padding-top:13px; list-style-type:none; margin-left:5px; width:290px;}
#content.index .boxes2 .box.second ul li {
	background:url('/site_media/img/separator2.gif') 1px 8px no-repeat;
	padding-left:15px;
	width:275px;
}
#content.index .boxes2 .box.third {border:none; width:300px; padding-right:11px;}
#content.index .boxes2 .box.third p {width:284px; display:block;}
#content.index .boxes2 .box.third .testimonial {
	background:url('/site_media/img/bg_testimonial.png') 0 0 no-repeat;
	overflow:hidden;
	padding:0 8px 8px;
	height:63px;
}
#content.index .boxes2 .box.third .author {padding:8px 8px 0;}
#content.index .boxes2 .box.third .author a {
	text-decoration:none;
	display:block;
	color:#089433;
}
#content.index .boxes2 .box.third .author a:hover {color:#333;}

#content .entry {margin-bottom:25px;}
#content .border {
	background:url('/site_media/img/bg_entry.gif') 0 100% repeat-x;
	padding-bottom:5px;
}

#content .entry h3:first-child,
#content .grid h3:first-child,
#content .table h3:first-child,
#content .tags h3:first-child,
.cms_content h3:first-child {
	padding-top: 0;
}

#content .entry h3, #content .grid h3, #content .table h3, #content .tags h3, .cms_content h3 {
	padding-top:30px; 
	padding-bottom:20px; 
	font-size:1.8em;
}
#content .entry p {padding:0 10px 20px 0; font-size:1.1em; line-height:20px;}

#content .cms_content {
	background:url('/site_media/img/bg_content_inner.png') 0 0 repeat-x;
	padding:90px 20px 30px;
	position:relative; 
	left:1px;
	top:8px;
	width:719px;
	min-height:200px;
}

#content .cms_content p,
#content .cms_content ul {padding:0 10px 10px 0; font-size:1.1em; line-height:20px;}
#content .cms_content ol {padding:0 10px 10px 0; font-size:1.1em; line-height:20px;}

#content .offer_box {padding-bottom:20px;}
#content .offer_box .box {
	padding:0 5px 15px 90px; 
	margin-bottom:10px; 
	width:454px;
	position:relative;
	left:170px;
}
#content .offer_box .box h3 {font-size:2.3em; letter-spacing:-1px; padding:3px 0 20px;}
#content .offer_box .box h3 span {color:#FA880E; padding-right:3px;}
#content .offer_box .box p {padding:0;}
#content .offer_box .box .price {
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:center;
	font-weight:bold;
	line-height:12px;
	overflow:hidden;
	padding-top:17px;
	position:absolute; 
	top:15px;
	left:5px;
	z-index:999;
	width:66px;
}
#content .offer_box .box .orange {background-image:url('/site_media/img/bg_price01.png');}
#content .offer_box .box .green {background-image:url('/site_media/img/bg_price02.png');}
#content .offer_box .box .black {background-image:url('/site_media/img/bg_price03.png');}
#content .offer_box .box .price strong {
	font-size:35px; 
	line-height:35px; 
	display:block; 
	margin:3px 0 -2px;
}
#content .offer_box .links {width:100%; clear:both; overflow:hidden; padding-top:25px;}
#content .offer_box .links a {display:block; float:right; margin:0 5px 0 15px;}

#content .grid {
	background:url('/site_media/img/bg_entry.gif') 0 100% repeat-x;
	padding-bottom:5px;
	overflow:hidden;
	width:100%; 
	clear:both;
}
#content .pb {padding-bottom:30px;}
#content .contact {background:transparent; padding-bottom:40px;}
#content .grid h3 {padding-bottom:10px;}
#content .contact h3 {padding-bottom:20px;}
#content .grid p, #content .grid li {font-size:12px;}
#content .grid .two_columns div {width:48%;}
#content .pb .two_columns p {padding:0 30px 15px 0;}
#content .contact .two_columns p {padding-bottom:25px;}
#content .grid .two_columns p a {text-decoration:none; color:#089433;}
#content .grid .two_columns p a:hover {color:#333;}
#content .pb .two_columns p.link {text-align:right; padding:0 30px 25px 0;}
#content .pb .two_columns p.link a {
	background:url('/site_media/img/separator4.gif') 0 5px no-repeat;
	padding-left:12px;
}
#content .grid .two_columns .to_left {border-right:1px solid #E0E0E0;}
#content .contact .two_columns .to_left {border-right:none; width:46%;}
#content .contact .two_columns .to_right {border-left:1px solid #E0E0E0; padding-left:24px; width:50%;}
#content .grid .single {width:519px; clear:both; overflow:hidden; padding:10px 200px 0 0;}
#content .grid ul {list-style-type:none; margin:0; padding-bottom:20px;}
#content .grid ul li {
	background:url('/site_media/img/bullet.gif') 16px 6px no-repeat;
	padding:0 34px 0 36px;
	line-height:20px;
	width:275px;
}
#content .grid .single ul li {padding-right:0; width:auto;}

#content .table {width:100%; clear:both; overflow:hidden; padding:20px 0 30px;}
#content .table table {width:100%; text-align:left;}
#content .table table td {
	border:solid #F6F8F9; 
	border-width:0 1px 1px 1px; 
	border-bottom-color:#E0E0E0;
	vertical-align:middle;
	font-size:12px;
	padding:10px;
}
#content .table table td.dark {background-color:#F2F3F4;}
#content .table thead td, #content .table tfoot td {font-weight:bold;}
#content .table thead td {border-bottom-color:#CCCCCC;}
#content .table tfoot td {border-bottom-color:#F6F8F9;}

#content .tags {
	padding:25px 0 30px;
	overflow:hidden;
	width:100%; 
	clear:both;
}
#content .tags ul {list-style-type:none; margin:0;}
#content .tags ul li, #content .tags ul li a {display:block; float:left;}
#content .tags ul li {margin-right:5px;	height:24px; font-size:12px;}
#content .tags ul li a {text-decoration:none; vertical-align:bottom;}
#content .tags ul li.x-small a {font-size:10px;}
#content .tags ul li.small a {font-size:11px}
#content .tags ul li.large a {font-size:13px;}
#content .tags ul li.x-large a {font-size:14px;}
#content .tags ul li.xx-large a {font-size:15px;}

.fp-blog-post p {
	margin-left: 2ex;
}

/* =SIDEBAR ---------------------------------------------------------------------------------------------------------------------------------------------- */

#sidebar {width:200px; float:right; padding:30px 0;}
#sidebar .box {
	overflow:hidden;
	margin-bottom:15px;
	padding:0 10px;
	width:180px; 
}
#sidebar .border {border-bottom:1px dotted #CCC; padding-bottom:5px; margin-bottom:28px;}
#sidebar h3 {
	padding-bottom:12px;
	font-size:1.4em;
	color: #666;
	font-weight: bold;
}

#sidebar ul {list-style-type:none; width:180px;}
#sidebar ul li {display:block; text-align:center; line-height:60px;}
#sidebar ul li img {margin:0 auto; vertical-align:middle;}
#sidebar .author {padding-top:13px;}
#sidebar .author a {text-decoration:none;	display:block; color:#089433;}
#sidebar .author a:hover {color:#333;}


#sidebar .sidebox-why li,
#sidebar .sidebox-seealso li {
	text-align: left;
	background:transparent url(/site_media/img/panel/bullet_green.gif) no-repeat scroll 6px 8px;
	line-height:20px;
	padding:0 0px 10px 26px;
}

/* =FOOTER ---------------------------------------------------------------------------------------------------------------------------------------------- */

#footer {
	border-top:5px solid #E0E0E0;
	text-align:center;
	clear:both;
	width:100%;
}
#footer .footer_inner {
	background:url('/site_media/img/bg_footer.gif') 0 0 repeat-x;
	padding-bottom:30px;
	overflow:hidden;
	text-align:left;
	margin:0 auto;
	width:980px;
}
#footer ul.to_left {width:40%; padding-left:10px;}
#footer ul.to_right {width:70%; padding-right:10px;}
#footer ul li {display:block; float:left; padding:0 11px; line-height:34px;}
#footer ul li:first-child {background-image:none !important;}
#footer ul.to_left li {background:url('/site_media/img/separator3.gif') 0 center no-repeat;}
#footer ul.to_right li {
	background:url('/site_media/img/separator3.gif') 100% center no-repeat;
	float:right;
}
#footer ul li a {text-decoration:none;}
#footer p {text-align:center; line-height:20px; padding-top:20px; clear:both; color:#666;}


/* =FORMS ---------------------------------------------------------------------------------------------------------------------------------------------- */

form {padding:5px 0 15px;}
form div {padding-bottom:15px; overflow:hidden;}
form label {display:block; padding-bottom:3px;}
input, textarea, select {
	font:1em Arial, Helvetica, sans-serif;
	background-color:#F7F8F5;
	border:1px solid #D7E5ED;
	color:#333333;
	padding:4px 5px;
}
select {padding:1px !important;}
option {padding-left:5px;}
.radio, .checkbox{
	background-color:transparent !important;
	width:13px !important;
	height:13px !important;
	margin:0 5px 0 0; 
	padding:0; 
	border:none;
	float:left; 
	position:relative; 
	top:2px;
}
.button {
	background-color:#666666;
	text-align:center !important;
	font-size:11px !important;
	width:80px !important;
	font-weight:normal;
	cursor:pointer;
	padding:3px 0 9px 0;
	border:none;
	color:#FFF;
}

#header form {
	background:url('/site_media/img/separator.gif') 100% 8px no-repeat;
	padding:9px 17px 0 0;
	overflow:hidden;  
	display:block; 
	float:left;
	height:21px;
	width:200px;
}
#header form div {line-height:21px; padding:0;}
#header form div * {display:inline;}
#header label {color:#E8EDF0; margin-right:15px; font-size:1.1em;}
#header input {
	background:url('/site_media/img/bg_input.gif') 0 0 no-repeat;
	text-indent:3px;
	width:130px; 
	border:none;
}

/*
#content form {width:510px;}
#content input, #content textarea {width:498px;}
#content textarea {height:130px;}
#content .button {position:relative; top:10px; left:428px;}
*/

.tagcloud {
	text-align: justify;
}

.tagcloud a {
	text-decoration: none;
	padding: 1px;
}

.tagcloud a:active,
.tagcloud a:hover {
	color: #fff;
	background: #666;
}

a.tag1 {
	color: #aaa;
}

a.tag2 {
	font-size: 110%;
	font-weight: bold;
	color: #999;
}

a.tag3 {
	font-size: 120%;
	font-weight: bold;
	color: #777;
}

a.tag4 {
	font-size: 150%;
	font-weight: bold;
	color: #666;
}

tfoot .gross-price { font-weight: normal; display: block; color: #999; }
.tip { position: relative; top: 3px; left: 1em; }

pre {
	background:#F8F8F8 url(/site_media/img/pre-quote.gif) no-repeat scroll left top;
	border:1px dashed #A0A0A0;
	margin:1ex 3em 20px;
	padding:1ex;
}

#content .order-form {
	margin: 0;
	padding: 0;
}

#content .order-form fieldset {
	margin: 0 auto;
	padding: 0 20px;
	font-size: 12px;
}

#content .order-form input.text {
	width: 300px;
	border: 1px solid black;
}

#content .order-form th {
	width: 200px;
	text-align: right;
	font-weight: normal;
	padding: 6px 1em;
}

#content .order-form td {
	width: 490px;
	background: #e7e8ea;
	border: 1px solid #f4f5f7;
	padding: 6px 1em;
}

#content .order-form .subfieldset ul {
	padding: 0;
	list-style-type: none;
}

#content .order-form .subfieldset label,
#content .order-form .subfieldset input,
#content .order-form .subfieldset li
{
	display: inline;
	padding: 0 0.7em 0 0.3em;
	text-indent: 0;
	font-weight: bold;
	border: none;
}

#content .order-form .order-submit-button {
	background: #f90 url(/site_media/img/panel/bg_button_save.png) left top repeat-x;
	border: 1px solid #f90;
	font-weight: bold;
}

#content .order-form .submit-button-wrapper {
	margin-top: 20px;
	margin-left: 220px;
}

#content .order-form td.error {
	background: #fcc;
}

#content .order-form td.error p.error-body {
	color: #f00;
	font-weight: bold;
}

/*------------------------------------------*/

#sidebox-tech a {
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	color: #999;
}

/*------------------------------------------*/

.aff_content {
	margin-left: 20px;
}

.position-relative {
	position: relative;
}

#container_lang_ruby,
#container_lang_python,
#container_lang_perl {
	position: relative;
}

.mt_affiliate img {
	border: 7px solid white;
}

.mt_affiliate img.active {
	border: 7px solid #fe0;
}

.detailsubmenus {
	margin: 0 20px 5px 20px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #aaa;
}

.detailsubmenus li {
	border-right: 1px solid #bbb;
	display: inline;
	padding: 0ex 0.5ex 0ex 0.25ex;
	margin: 0ex 0.25ex 0ex 0ex;
	font-size: 12px;
}

.detailsubmenus li a {
	padding: 0.5ex 0.5ex 0.5ex 0.5ex;
	text-decoration: none;
}

.detailsubmenus li a:hover,
.detailsubmenus li a:active {
	background: #ccc;
	color: #333;
}

.detailsubmenus li:last-child {
	border-right: none;
}

.detailsubmenus li.active a {
	background: #e7e8e9;
	color: #666;
}

/*------------------------------------------*/

.cms_content h4:first-child {
	position: absolute;
	left: 283px;
	top: 48px;
}

/*------------------------------------------*/

#sidebar .box-blog ul li {
	margin-left: 0.3em;
	text-align: left;
	display: list-item;
	line-height: 19px;
}

#sidebar .box-blog ul {
	list-style-type: disc;
}

}

