/** Imports **/
@import url("src/reset.css");
@import url("src/base.css");
@import url("src/layout.css");
@import url("src/form.css");
/* ---------->>> MAIN <<<-----------*/
#img_left{ float: left; margin-left: 33px; }
body {
	background: #ffffff;
	color: #545454;
	line-height: 18px;
	font: normal 11px Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
}
a {
	color: #999999;
}
a:hover {
	text-decoration: none;
}
p {
	line-height: 18px;
}
legend {
	font: normal 11px Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
	color: #000000;
}
input {
	font: normal 100% Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
	color: #000000;
}
textarea {
	font: normal 100% Tahoma, Geneva, "DejaVu Sans Condensed", sans-serif;
	color: #000000;
}
h1 {
	background: url("./images/h1.png") left 3px no-repeat;
	padding: 0px 0px 15px 30px;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
}
h2 {
	font-weight: normal;
	color: #000000;
	font-size: 18px;
	margin: 0px 0px 16px 0px;
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
/* ---------------->>> LAYOUTS <<<---------------*/

/** Wrapper layout **/
#wrapperLayout {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	overflow: hidden;
	background: url("./images/wrapper_bg.png") left top repeat-x;
}
#wrapperLayout #wrapperLayoutSub1 {
	width: 1000px;
	margin: 0px auto 0px auto;
	padding: 1px 0px 165px 0px;
}
/** Center layout **/
#centerLayout {
	width: 100%;
	overflow: hidden;
}
#centerLayout #centerLayoutSub1 {
}
#centerLayout #centerLayoutSub2 {
}
/** Left layout **/
#leftLayout {
}
#leftLayout #leftLayoutSub1 {
}
/** Right layout **/
#rightLayout {
}
#rightLayout #rightLayoutSub1 {
}
/** Header layout **/
#headerLayout {
	position: relative;
	height: 444px;
	padding: 1px 0px 0px 0px;
}
/** Footer layout **/
#footerLayout {
	position: relative;
	clear: both;
	width: 100%;
	min-width: 1000px;
	height: 140px;
	margin: -140px 0px 0px 0px;
}
#footerLayout #footerLayoutSub1 {
	height: 140px;
	margin: 0px auto 0px auto;
	width: 1000px;
	position: relative;
}
/** Content layout **/
#contentLayout {
}
/* ---------------->>> BOXES <<<---------------*/

/** Begin: copyrightBox **/
#copyrightBox {
	position: absolute;
	left: 162px;
	top: 90px;
}
#copyrightBox p {
	color: #878787;
}
/** End: copyrightBox **/


/** Begin: copyright2Box **/
#copyright2Box {
	position: absolute;
	left: 192px;
	top: 90px;
}
#copyright2Box p {
	color: #878787;
}
/** End: copyrightBox **/

/** Begin: info1Box **/
#info1Box {
	position: absolute;
	right: 83px;
	top: 90px;
}
#info1Box p {
	color: #878787;
}
#info1Box p a {
	color: #878787;
}
/** End: info1Box **/

/** Begin: standNavBox **/
#standNavBox {
	position: absolute;
	left: 38px;
	top: 31px;
}
#standNavBox ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
}
#standNavBox ul li {
	float: left;
	margin: 0px 88px 0px 0px;
}
/** End: standNavBox **/

/** Begin: logoBox **/
#logoBox {
	position: absolute;
	left: 36px;
	top: 70px;
	z-index: 6;
}
#logoBox a {
	font-size: 21px;
	color: #ff9900;
	text-decoration: none;
}
/** End: logoBox **/

/** Begin: mainNavBox **/
#mainNavBox {
	margin: 90px 20px 0px 280px;
}
#mainNavBox table {
	width: 100%;
	border-collapse: collapse;
}
#mainNavBox table td {
	padding: 0px 5px 0px 5px;
}
#mainNavBox table td .sub1, #mainNavBox table td .sub2, #mainNavBox table td .sub3 {
	display: block;
	line-height: 24px;
	text-align: center;
	height: 24px;
}
#mainNavBox table td .sub3 {
	padding: 0px 5px 0px 5px;
}
#mainNavBox table td .sub1:hover, #mainNavBox table .current .sub1 {
	background: #ff9900;
}
#mainNavBox table td .sub2:hover, #mainNavBox table .current .sub2 {
	background: url("./images/main_nav_bg2.png") left top no-repeat;
}
#mainNavBox table td .sub3:hover, #mainNavBox table .current .sub3 {
	background: url("./images/main_nav_bg3.png") right top no-repeat;
}
#mainNavBox table td a {
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	padding: 0px 0px 1px 0px;
	background: url("./images/main_nav_bg.png") left bottom repeat-x;
}
#mainNavBox table td a:hover, #mainNavBox table .current a {
	color: #ffffff;
	background: none;
}
/** End: mainNavBox **/

/** Begin: info2Box **/
#info2Box {
	position: absolute;
	left: 27px;
	top: 127px;
	width: 923px;
	height: 283px;
	background: #fe890b url("./images/info2_bg.png") left top no-repeat;
	z-index: 5;
}
#info2Box #info2BoxSub1 {
	position: relative;
	height: 224px;
}
#info2Box .subBody {
	margin: 80px 0px 0px 30px;
	width: 100%;
	overflow: hidden;
}
#info2Box .subBody .item {
	float: left;
	width: 196px;
	min-height: 151px;
	color: #ffffff;
	margin: 0px 27px 0px 0px;
	background: url("./images/info2_bg2.png") left top no-repeat;
}
#info2Box .subBody .item .itemSub1 {
	padding: 14px 15px 0px 15px;
}
#info2Box .subBody .item .date {
	background: url("./images/info2_bg3.png") left top no-repeat;
	height: 33px;
	line-height: 33px;
	padding: 0px 0px 0px 46px;
	color: #ffffff;
}
#info2Box .subBody .item h2 {
	font-size: 11px;
	margin: 3px 0px 13px 0px;
}
#info2Box .subBody .item a {
	color: #ffffff;
}
#info2Box .all {
	position: absolute;
	right: 48px;
	bottom: 0px;
	width: 124px;
	height: 31px;
	background: url("./images/all.png") left top no-repeat;
	text-align: center;
}
#info2Box .all a {
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	background: url("./images/all2.png") left bottom repeat-x;
}
#info2Box .all a:hover {
	background: none;
}
/** End: info2Box **/

/** Begin: img1Box **/
#img1Box {
	position: absolute;
	left: 36px;
	top: 150px;
	z-index: 10;
}
/** End: img1Box **/

/** Begin: navBox **/
#navBox {
	position: absolute;
	left: 42px;
	top: 415px;
	height: 20px;
	padding: 0px 0px 0px 26px;
	background: url("./images/nav_bg.png") left top no-repeat;
	line-height: 20px;
	z-index: 99;
}
#navBox p {
	font-size: 10px;
	color: #999999;
}
#navBox p a {
	font-size: 10px;
	color: #999999;
}
#navBox p span {
	color: #5e5e5e;
}
/** End: navBox **/

/** Begin: centerBox **/
#centerBox {
	margin: 0px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
	padding: 25px 0px 0px 0px;
}
#centerBox .subLeft {
	float: left;
	width: 600px;
}
#centerBox .subLeftSub1 {
	padding: 0px 80px 0px 41px;
}
#centerBox .subRight {
	float: right;
	width: 400px;
}
#centerBox .subRightSub1 {
}
/** End: centerBox **/

/** Begin: center2Box **/
#center2Box {
	padding: 25px 61px 0px 41px;
}
#center2Box strong {
	color: #fe880c;
}
#center2Box p {
	margin: 0px 0px 20px 0px; font-size: 12px;
}
/** End: center2Box **/

/** Begin: center3Box **/
#center3Box {
	margin: 0px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
	padding: 25px 0px 0px 0px;
}
#center3Box .subLeft {
	float: left;
	width: 740px;
}
#center3Box .subLeftSub1 {
	padding: 15px 80px 0px 62px;
	width: 550px;
}
#center3Box .subRight {
	float: right;
	width: 252px;
}
#center3Box .subRight ul li { margin: 0px 0px 0px 0px; }
#center3Box .subRight li { list-style: none; }
#center3Box .subRightSub1 {
	position: relative; left: -65px; top:23px;
}
/** End: center3Box **/

/** Begin: sendBox **/
#sendBox {
}
#sendBox .form {
}
#sendBox .line {
	margin: 0px 0px 10px 0px;
	width: 100%;
	overflow: hidden;
	border: 0px !important;
}
#sendBox .line label {
	color: #787878;
	display: block;
}
#sendBox .line input[type="text"], #sendBox .line textarea {
	width: 205px;
	border: 1px solid #d7d7d7;
}
/** End: sendBox **/

/** Begin: sitesBox **/
#sitesBox {
	position: relative; left: -50px;
}
#sitesBox h2 {
	margin: 0px 0px 10px 25px;
}
#sitesBox .subBody {
	background: url("./images/sites_bg.png") left top repeat-y;
	width: 320px;
}
#sitesBox .subBodySub1 {
	background: url("./images/sites_bg2.png") left top no-repeat;
}
#sitesBox .subBodySub2 {
	background: url("./images/sites_bg3.png") left bottom no-repeat;
}
#sitesBox .subBodySub3 {
	margin: 0px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
}
#sitesBox h3 {
	margin: 0px 0px 3px 7px;
	height: 21px;
	line-height: 17px;
	padding: 0px 0px 0px 23px;
	background: url("./images/sites_bg4.png") left top no-repeat;
}
#sitesBox h3 a {
	font-size: 12px;
	color: #5c5c5c;
	text-decoration: none;
	padding: 0px 0px 1px 0px;
	background: url("./images/main_nav_bg.png") left bottom repeat-x;
}
#sitesBox h3 a:hover {
	background: none;
}
#sitesBox .item {
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 12px 18px 15px 18px;
	background: url("./images/sites_bg5.png") 1px bottom no-repeat;
}
#sitesBox .lastItem {
	background: none;
}
#sitesBox .item .subLeft2 {
	float: left;
	width: 110px;
	text-align: center;
}
#sitesBox .item .subRight2 {
	float: right;
	width: 170px;
	font-size: 12px;
}
/** End: sitesBox **/

/** Begin: lastLettersBox **/
#lastLettersBox {
	width: 230px;
	background: url("./images/last_letter_bg.png") left top repeat-y;
}
#lastLettersBox #lastLettersBoxSub1 {
	background: url("./images/last_letter_bg2.png") left top no-repeat;
}
#lastLettersBox #lastLettersBoxSub2 {
	background: url("./images/last_letter_bg3.png") left bottom no-repeat;
	min-height: 120px;
	padding: 1px 0px 20px 0px;
	color: #fff;
}
#lastLettersBox h2 {
	margin: 15px 0px 15px 0px;
	color: #ffffff;
	text-align: center;
}
#lastLettersBox ul {
	list-style: none;
	margin: 25px 20px 0px 28px;
}
#lastLettersBox ul li {
	background: url("./images/last_letter_bg4.gif") left top no-repeat;
	padding: 0px 0px 12px 18px;
}
#lastLettersBox ul li a {
	color: #ffffff;
}
/** End: lastLettersBox **/

/** Begin: blogListBox **/
#blogListBox {
}
#blogListBox .item {
	margin: 0px 0px 20px 0px;
	width: 100%;
	overflow: hidden;
}
#blogListBox .item h2 {
	font-size: 18px;
	padding: 0px 0px 2px 33px;
	margin: 0px 0px 10px 0px;
	background: url("./images/blog_item_bg.png") left 2px no-repeat;
}
#blogListBox .item h2 a {
	color: #ff9900;
}
#blogListBox .item p {
	margin: 0px 0px 20px 33px;
	overflow: hidden; font-size: 12px;
}
.item div ol li {margin: 0px 0px 0px 33px;}
.item div ul li {margin: 0px 0px 0px 33px;}
#blogListBox .item .subInfo {
	color: #848484;
}
#blogListBox .item .all a {
	display: block;
	float: right;
	margin: 0px 20px 0px 0px;
	font-weight: bold;
	color: #ff9403;
	line-height: 18px;
	padding: 0px 0px 0px 25px;
	height: 21px;
	background: url("./images/blog_item_bg2.png") left top no-repeat;
}
/** End: blogListBox **/

/** Begin: paginateBox **/
#paginateBox {
	color: #878787;
}
/** End: paginateBox **/

/** Begin: info3Box **/
.info3Box {
	margin: 0px 0px 30px 0px;
}
.info3Box h2 {
}
.info3Box p {
	margin: 0px 0px 16px 0px; text-align: justify; font-size: 12px;
}
/** End: info3Box **/

/* ---------------->>> DECORATIONS <<<---------------*/

.title1 {
	background: none;
	padding-left: 0px;
	font-size: 24px;
}
/* ---------------->>> SUBPAGES <<<---------------*/

#blog #headerLayout {
	height: 208px;
}
#blog #navBox {
	top: 176px !important;
}
/*-----------FROM WP STYLE.CSS-FILE--------------*/

.navigation {
	display: block;
	text-align: center;
	margin-bottom: 60px;
	font-size: 13px;
}
/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
/* End Images */
.subRight ul {
	list-style:none;
}
.subRight ul ul {
	width:170px;
}
.subRight ul li {
	background:none;
	padding:5px 0px;
}
.subRight ul li ul {
	padding:0;
}
.subRight ul li ul li {
	background:none;
	padding:0;
}
.subRight ul li a {
	color:#ffffff;
}
.widget_tag_cloud #lastLettersBox #lastLettersBoxSub1 #lastLettersBoxSub2 {
	padding-left:30px;
	padding-right:19px;
	padding-bottom: 30px;
}
.widget_tag_cloud #lastLettersBox #lastLettersBoxSub1 #lastLettersBoxSub2 h2 {
	padding-bottom:20px;
}
.widget_text #lastLettersBox #lastLettersBoxSub1 #lastLettersBoxSub2 {
	padding-left: 30px;
	padding-right:25px;
	text-align:justify;
	padding-bottom: 30px;
}
.widget_text #lastLettersBox #lastLettersBoxSub1 #lastLettersBoxSub2 h2 {
	padding-bottom:23px;
}
.widget_calendar #lastLettersBox #lastLettersBoxSub1 #lastLettersBoxSub2 h2 {
	padding-bottom:15px;
}
.widget_calendar #lastLettersBox #lastLettersBoxSub1 #lastLettersBoxSub2 {
	padding-bottom:27px;
}
#calendar_wrap {
	padding-left:53px;
}
#s {
	margin-left:30px;
	width:115px;
}
.widget_search #lastLettersBox #lastLettersBoxSub1 #lastLettersBoxSub2 {
	background:url(images/main_nav_bg3s.png) no-repeat bottom;
}
.item h2 {color: #ff9900;}
.pagetitle, .center {background:none; color: #ff9900;}

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 0 5px 10px 0 !important;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0; padding-left:0;
	}


.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
        padding:0 0 5px 0;
	}


.commentlist li, #commentform input[type="text"], #commentform textarea {
	width: 98%;
	}

.commentlist li ul li {
	font-size: 1em;
} 

.commentlist li {
	font-weight: bold;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
/* End Comments */

blockquote {
	margin: 15px 30px 0 33px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	color: 777;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
.clear {clear:both;}
.attachment {
	text-align: center;
	margin: 5px 0px;
}
a.back {font-size:16px;}
#spana {float:right;}

#mailCounterBox { position: absolute; top: 95px; left: 41px; }
#mailCounter2Box { position: absolute; top: 95px; left: 68px; }
#recaptcha_widget_div { margin: -20px 0px 0px 30px; }
#recaptcha-submit-btn-area { margin: 5px 0px 0px 35px; }
#zrx_captcha { margin: 0px 0px 10px 33px; }
#zrx_captcha * { vertical-align: middle; }
.captha_image { border: 1px solid #999999; padding: 1px 5px 1px 5px; } 

#respond { margin: 0px 0px 0px 2px; }
#respond input[type="text"] { width: 144px; }

#respond textarea { width: 95%; }

#blogListBox img { padding: 2px 2px 2px 2px; border: 1px solid #999999; }

#respond img { padding: 0px 0px 0px 0px; border: 0px; }

.post { margin: 0px 0px 40px 0px; }

.line {  border-top: 1px solid #cccccc; padding: 10px 0px 10px 0px; }

.ddsg-wrapper a {font-size:12px;}
.ddsg-wrapper ul {margin-bottom:10px;}

.similarPosts ul {padding-left:35px !important;}

.captchaErr {padding:0 0 10px 0; color:red; font-wieght:bold;}

.galleryContainer {margin-bottom:40px; margin-top:5px; }
.galleryContainer .galHelper {padding:2px; width:500px; margin-left:33px; border:1px solid #999; }
.galleryContainer #myGallery {background:none !important}

p.more {margin-top:-20px; padding-top:0}

.form textarea {padding: 0px; width: 477px; border:1px solid #D7D7D7}
.form span input {width: 91%; background:#fff; border:1px solid #D7D7D7; height:14px}
.form input {background:url(http://extremenews.ru/blog/wp-content/themes/extremenews/images/button2.png) no-repeat; width:167px; height:24px; border:0;}

.subLeftSub1 div, .subLeftSub1 p {font-size:12px}

.galHeader {background:transparent url(./images/blog_item_bg.png) no-repeat scroll left 2px; font-size:18px; color:#FF9900; margin:0 0 10px; padding:0 0 2px 33px;}
