/* struct */

body {font-family: "Segoe UI", Arial; font-size: 10pt; background: white;}

#all {width: 100%; min-width: 1020px;}

	#top {width: 1000px; height: 50px; margin: 10px auto 0 auto;}
		#top td {width: 20%; line-height: 18px; padding-top: 3px; font-weight: bold; font-size: 12px;}
		#top td.bl1 {text-align: right; padding-right: 20px; background: url("../images/tel.png") no-repeat 20px 5px; font-size: 15px;}
		
		#top td.bl2 {padding-left: 30px; }
		#top td.bl2 a {padding-left: 20px; background: url("../images/ico-icq.png") no-repeat;}
		#top td.bl2 span {color: #b3b3b3; font-size: 10px;}
		#top td.bl2 img {}
		
		#top td.bl3 {background: url("../images/jj-twi.png") no-repeat 0 5px; padding-left: 24px;}
		#top td.bl3 span {color: #b3b3b3; font-size: 10px;}
		
		#top td.bl4 {}
		#top td.bl4 a {font-size: 10px;}
		#top td.bl4 span {color: red; font-size: 10px;}
		
		#top td.bl5 {padding-left: 10px;}
		#top td.bl5 input.s {font-size: 11px; width: 106px;}
		#top td.bl5 input.submit {font-size: 11px;}

	#header {width: 100%; height: 273px; background: #F5F5F2;}
		#header div.header-wrap {width: 1000px; margin: 0 auto;}
		#header div.line1 {height: 233px; background: url("../images/header-fon.png") no-repeat;}
		#header-menu {height: 40px; }
		.ddsmoothmenu {margin: 0 0 0 30px;}

	#main {width: 1000px; margin: 0 auto;}

		#content {width: 670px; margin: 0 330px 0 0; float: left;}
		div.content-wrap {margin: 20px 20px 20px 0;}

		#sidebar1 {width: 330px; float: right; margin: 20px 0 0 -330px; }
			#sidebar1 div.sidebar1-wrap {margin: 0 23px 0 0;}
	
	#bottom-in {clear: both; width: 100%; background: #e8e8e3 url("../images/bg-bottom.png") no-repeat top right;}
		#bottom-in div.bottom-in-wrap {background: url("../images/bg-bottom-topline.png") repeat-x;}
		
		#bottom {width: 1000px; margin: 0 auto; height: 130px;}
		#bottom td {width: 33.33%;}
		
		#bottom td.bl1 {padding-right: 30px;}
		#bottom td.bl1 div.header {font-size: 19pt; margin: 42px 0 17px 0px;}
		#bottom td.bl1 div.main ul {margin: 0 0 30px 0; list-style-type: none;}
		#bottom td.bl1 div.main li {margin: 0 0 10px 0;}
		#bottom td.bl1 div.main li a {text-decoration: underline; }
		#bottom td.bl1 div.main li span.ljuser {font-weight: bold; background: url("../images/ico-ljuser.png") no-repeat; padding-left: 20px;}
		#bottom td.bl1 div.main li span.comments {font-size: 9pt; color: #717171; }
		
		
		#bottom td.bl2 {padding-right: 30px;}
		#bottom td.bl2 div.header {font-size: 19pt; margin: 42px 0 17px 0px;}
		#bottom td.bl2 div.header a {text-decoration: underline;}
		#bottom td.bl2 div.main ul {margin: 0 0 30px 0; list-style-type: none;}
		#bottom td.bl2 div.main li {margin: 0 0 10px 0; }
		#bottom td.bl2 div.main li a {text-decoration: underline; }
		#bottom td.bl2 div.main li span {font-size: 9pt; color: #717171; }
		
		
		#bottom td.bl3 {background: url("../images/bg-top-twitter.png") no-repeat 3px 0;}
		#bottom td.bl3 div.header {font-size: 19pt; margin: 42px 0 13px 20px;}
		#bottom td.bl3 div.main {background: #D1E9F1; margin: 0 0 17px 3px; width: 308px;}
			div.twtr-hd {display: none;}
			div.twtr-timeline {margin: 0 0 0 10px;}
			div.twtr-ft {}
			#bottom td.bl3 div.main div {border: none;}

		#footer {width: 100%; clear: both; background: #4c4c4c; color: white; line-height: 1.5em; font-size: 9pt; }
		#footer div.wrap {padding: 10px; width: 1000px; margin: 0 auto; }
		#footer a {color: white;}
		#footer div.r1 {float: left;}
		#footer div.r2 {float: right; margin-right: 20px;}
		

/* base */

p { margin: 3px 0px 7px 0px; line-height: 1.4em;}

a { color: #1192ff; text-decoration: none;}
a:hover { color: #f04c22; text-decoration: underline; }

a.perelink {}
a.current_url {font-weight: bold;}

li.current_url a {font-weight: bold;}
li.current_url li a {font-weight: bold;}
li.current-page a {}

div.page_only ul, div.page_only ol {margin-left: 40px;}


/* H */
h1 {font-size: 14pt; line-height: 1.4em; margin: 0; font-weight: normal; }
h1 a {color: #1192ff;}
h1 a:hover {text-decoration: none; color: f04c22;}
#content h1 {}
h1.category {font-size: 19pt; border-bottom: 1px solid black;}
h1.home-cat-block {margin: 5px 0 5px 0;}

div.page_only h1 {margin: 20px 0 10px -3px; font-size: 19pt; border-bottom: none !important; line-height: 1.1em;}

h2 {font-size: 13pt; margin: 20px 0 7px 0; font-weight: normal;}
h2.box {margin: 0 0 10px 0; color: black;}
h2.last_comment {font-size: 9pt; margin-top: 10px; color: #404040; border-bottom: solid gray 1px;}

h3 {font-size: 10pt; margin: 5px 0 10px 0;}
h4 {font-size: 9pt; margin: 5px 0 10px 0;}
h5 {font-size: 8pt; margin: 5px 0 10px 0;}
h6 {font-size: 7pt; margin: 5px 0 10px 0;}


/* MENU */
#MainMenu {}
#tab ul {}
#tab li {display: inline;}
#tab a {display: block; float: left; line-height: 40px; height: 40px; margin-right: 1px; padding: 0 10px; text-decoration: none; text-align: center; font-weight: bold; }
#tab li.first a {}
#tab li.selected a {}
#tab a:hover {}


/* code */
pre { margin: 10px 0; font-size: 9pt; line-height: 1.2em; background: #F5F5F2; padding: 10px; border: 1px solid #DDDDDD; overflow: auto; max-width: 400px;}
*html pre {width: 410px;}
*+html pre {width: 410px; }

blockquote {padding: 10px; margin: 15px 0 10px 40px; background: #F5F5F2;}
blockquote p {width: 100%; margin: 0; }


/* DIVS */

div.widget { border: 3px solid #bedef9; margin: 0 0 20px 0; }
div.widget div.w0 {position: relative; margin: 14px 14px;}
div.widget div.w1 {}
div.widget div.w2 {}

div.text_block_widget_rss2email {background: #94CBAE; border: 3px solid #94CBAE;}
div.text_block_widget_rss2email h2.box {color: white;}

div.text_block_widget_forum {background: #04ACDA; color: white; border-color: #04ACDA;}
div.text_block_widget_forum h2.box {color: white;}
div.text_block_widget_forum a {color: white; text-decoration: underline;}

div.loginform {position: fixed; top: 20%; left: 50%; margin-top: 50px; margin-left: -150px; text-align: center;  padding: 20px 20px 20px 15px; border: 3px outset #D5DDF3; background: #F0F0FB; width: 300px;}
* html div.loginform {position: absolute;}

div.twitter {}
div.twitter p {border-bottom: 1px solid #5368A1; padding: 0 0 10px 0;}
div.twitter a {font-weight: bold;}

div.pagination {margin: 25px 0 10px 0; text-align: center;}
div.pagination strong {background: #BEDEF9; padding: 2px;}

#flogin span {display: block; font-weight: bold;}
#flogin_user {width: 98%;}
#flogin_password {width: 98%;}
#flogin_submit { margin: 5px 0;}

div.page_content {margin-bottom: 20px;}
div.info {margin: 0 0 10px 0; font-size: 8pt; color: gray; line-height: 1.4em; }
div.info span {font-weight: bold;}

div.tagclouds {text-align: center; line-height: 1.6em; font-size: 8pt;}
div.tagclouds span {line-height: 1.6em; }
div.tagclouds sub {}
div.tagclouds a {}

div.catclouds {text-align: center;}
div.catclouds span {line-height: 1.4em;}

div.home_top {background: #E6F1FF; padding: 1px 5px;}

div.page_other_pages {margin: 20px 0 20px 0;}
div.page_other_pages h3 {color: black; margin: 0 0 5px 0; background: #F5F5F2; padding: 3px;}
div.page_other_pages ul {list-style-type: square;}

div.addzakl {margin: 15px 0 0 0;}


/* LIST */
ul.is_link {margin: 0px 0px 10px 0px; list-style-type: none; /* square */ color: #1192ff;}
ul.is_link a {text-decoration: underline;}

ul.is_link ul {margin: 0; list-style-type: circle;}

ul.is_link li {margin: 0; line-height: 1.5em; }
ul.is_link li li {margin-left: 30px;}

li.level0, li.level0 a {}
li.count0 {color: grey;}

ul.category {color: gray;}

ul.last_comment {font-size: 8pt; }
ul.last_comment em {display: block; color: gray; text-align: right;}
ul.last_comment li {margin-bottom: 7px;}

div.comments ul.last_comment li {margin: 5px 0;}

ul.links div {margin: 0px 0 5px 0; font-style: italic; color: gray; line-height: 1.0em; font-size: 0.9em;}

#rater ul {margin: 10px 0;}

/* LAST-PAGES */
div.last-pages ul.is_link li {}
div.last-pages ul.is_link li.current_url_allcat {display: block;}
div.last-pages ul.is_link li.current_url_cat {display: block;}
div.last-pages ul.is_link li.current_url_page {display: block;}


/* CALENDAR */
div.calendar table {width: 100%;}
div.calendar td {border: 1px solid white; text-align: center; padding: 1px; font-size: 8pt;}
div.calendar tr.week td {background: #D5D5E1;}
div.calendar div.today {background: #BEDEF9;}
div.calendar div.today-content {background: #BEDEF9;}
div.calendar td a {text-decoration: underline;}


/* COMMENTS */
div.comment-form {line-height: 1.2em; width: 100%;}
div.comment-form label {font-weight: bold; margin: 3px;}
div.comment-form p {margin: 3px;}
div.comment-form input.text {width: 300px; margin: 3px;}
div.comment-form input.no-margin {width: auto; margin: 3px; }
div.comment-form textarea {width: 99%; margin: 3px;}
*html div.comment-form textarea {width: 95%; margin: 3px;}
div.comment-form span { position: relative; top: -5px; font-size: 8pt; color: gray;}
div.comment-form span.black { color: black;}
div.comment-form input.comments_submit {width: 120px; }
div.comment-form input.comments_captha {width: 90px;}
div.comment-form img { position: relative; top: 7px; }

div.comment-form div.comments-reg {border: 1px solid #BEDEF9; margin: 10px 0; padding: 10px;}
div.comment-form div.comments-noreg {border: 1px solid #BEDEF9; margin: 10px 0; padding: 10px;}
div.comment-form div.comments-textarea {border: 1px solid #BEDEF9; margin: 10px 0; padding: 10px;}

div.comment-form div.comments-user {border: 1px solid #BEDEF9; margin: 10px 0; padding: 10px; font-weight: bold;}

div.comment-ok {background: #40A040; color: white; padding: 10px; text-align: center; font-weight: bold;}
div.comment-error {background: #FF4040; color: white; padding: 10px; text-align: center; font-weight: bold;}

div.comment-form .comment_button input {margin: 0px; padding: 0 5px; font-size: 8pt;}

div.comments {margin: 20px 0 0 0; }
div.comments ul, div.comments ol {margin: 10px 0 20px 0;}
div.comments li { margin: 0 0 20px 30px;}
div.comments li span {font-style: italic;}

div.comments li.users {color: maroon;}
div.comments li.users a {color: maroon;}
div.comments li.users span.date a {}
div.comments li.users span.url a {color: maroon;}

div.comments li.comusers {color: green;}
div.comments li.comusers a {color: green;}
div.comments li.comusers span.date a {}
div.comments li.comusers span.url a {color: green;}

div.comments li.anonim {color: gray;}
div.comments li.anonim a {color: gray;}
div.comments li.anonim span.date a {}
div.comments li.anonim span.url {color: gray;}
div.comments li.anonim span.url a {color: gray;}

div.comments div.comments_content {color: black;}

div.comments h3.comments {background: #F5F5F2; padding: 3px;}
div.comments blockquote {margin-left: 0; padding: 10px; border-left: 2px gray solid;}

div.comments-link {margin: 10px 0 0 0; text-align: right; font-size: 8pt;}


/* comusers*/

form.comusers-form p strong {width: 180px; display: block; float: left;}
form.comusers-form p input[type="text"] {width: 260px; }
form.comusers-form p input[type="submit"] {width: 120px; }
form.comusers-form p select {width: 260px; }
form.comusers-form p textarea {width: 260px; height: 300px;}
form.comusers-form p  {background: #EEEEEE;}
form.comusers-form p.info  {background: none; color: #B00000; margin: 0 0 15px 0; border: 1px solid #B00000; padding: 3px; text-align: center;}


/* SITEMAP */
div.sitemap ul {list-style-type: none; margin: 0;}
div.sitemap h3 {margin: 15px 0 5px 0;}
h2.sitemap {margin: 25px 0 0 0; background: #DDDDDD; padding: 3px;}


/* IMG */
img.text {margin: 5px 10px 5px 0px;}
img.text-left {float: left; margin: 5px 10px 5px 0px;}
img.text-right {float: right; margin: 5px 0 5px 10px;}
img.text-center {margin: 0 auto; display: block;}
img.border {border: 1px solid #3D61B6; }

img.smiley {vertical-align: middle;}

img.left {float: left; margin: 5px 10px 5px 0px;}
img.right {float: right; margin: 5px 0 5px 10px;}
img.center {margin: 0 auto; display: block;}

/*  PRE to OL */
div.pre {background: #F0F0F0; padding: 5px; overflow: auto; width: 450px; margin: 0 0 10px 0;}
ol.pre {font-family: monospace; padding: 0; margin: 0 0 0 30px;  }
ol.pre li {padding: 0; margin: 0; white-space: pre;}
ol.pre li.odd {background: none;}
ol.pre span.php-comment {color: gray;}

/* plugin FORMS */
div.forms {background: #eeeeee; padding: 10px 5px 0 5px; border: #E0E0E0 1px solid;}
div.forms div {margin: 5px 0 15px 0; }
div.forms div.break {height: 0; padding: 0; margin: 0; clear: both; }
div.forms span {display: block; float: left; text-align: right; width: 200px; padding: 0 10px 0 0;}
div.forms input, div.forms select, div.forms textarea {width: 200px;}
div.forms textarea {height: 100px;}
div.forms input.forms_checkbox {width: auto;}
div.forms input.forms_submit {width: auto;}
div.forms input.forms_reset {width: auto;}
div.forms-post h2 {color: red; font-size: 18pt; margin: 20px 0;}


/* OTHER */
span.cut {}
div.break {clear: both;}
label {cursor: pointer;}

div.noie {background: #FFF0DF; color: maroon; text-align: center; border: 1px #FFCB8F solid; margin: 5px 0 5px 0; padding: 5px 0; line-height: 1.3em; font-size: 9pt;}
div.noie a {color: red;}

#main input[type="text"], #main input[type="password"], #main textarea {border: 1px silver solid;}

table.home_col {}
table.home_col td {width: 50%; overflow: hidden;}
table.home_col td div.page_content {overflow: hidden;}
table.home_col td.col1 {padding: 0 20px 0 0;}
table.home_col td.col2 {padding-left: 10px;}
table.home_col h1.page {font-size: 11pt; border-bottom: none !important; font-weight: bold; line-height: 1.2em; text-decoration: underline;}
table.home_col h1.home-cat-block {margin: 20px 0 0 0; padding-top: 15px; font-size: 23pt; border-bottom: none !important; line-height: 1.1em;}
table.home_col h1.home-cat-block a:hover {text-decoration: underline;}

table.home_col td.col1 h1.home-cat-block {background: url("../images/ico-big-hotoffers.png") no-repeat; padding-left: 120px; min-height: 105px;}
table.home_col td.col1 h1.home-cat-block a {color: #EF3F12;}
table.home_col td.col1 h1.page {color: #EF3F12; background: url("../images/ico-hot.png") no-repeat; padding-left: 25px;}
table.home_col td.col1 h1.page a {color: #EF3F12;}
table.home_col td.col1 div.page_content {padding-left: 25px;}
table.home_col td.col1 p.price {padding-left: 5px; width: 68px; text-align: center; line-height: 23px; font-weight: bold; color: white; font-size: 15px; margin: 0; background: url("../images/tag-hot.png") no-repeat; text-shadow: 1px 1px 1px #833a26;}

table.home_col td.col2 h1.home-cat-block {background: url("../images/ico-big-vip.png") no-repeat; padding-left: 120px; min-height: 105px;}
table.home_col td.col2 h1.home-cat-block a {color: black;}
table.home_col td.col2 h1.page {color: #008AFF;}
table.home_col td.col2 h1.page a {color: #008AFF;}
table.home_col td.col2 p.price {padding-left: 5px; width: 68px; text-align: center; line-height: 23px; font-weight: bold; color: white; font-size: 15px; margin: 0; background: url("../images/tag.png") no-repeat; text-shadow: 1px 1px 1px #426653;}

p.page-price {padding-left: 5px; width: 68px; text-align: center; line-height: 23px; font-weight: bold; color: white; font-size: 15px; margin: 10px 0 5px 0; background: url("../images/tag-hot.png") no-repeat; text-shadow: 1px 1px 1px #833a26;}

/* helpers */

span.bred {color: red; font-weight: bold;}
span.bold {font-weight: bold;}
span.red {color: red;}

