/*  
Theme Name: sintez.fm
Theme URI: http://madisonstudio.ru/
Description: http://sintez.fm
Version: 2.0
Author: Bronx
Author URI: http://madisonstudio.ru/
Tags: white, pink, blue, two columns, fixed width, widgets, widget ready,
*/

/* Begin Typography & Colors */
* {margin: 0; padding: 0; }
body {background: #262626; font-weigth: normal; font-size:12px;
font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif; color:#000;}
input, button, textarea, select {font: normal 12px/12px Arial, sans-serif; color:#000; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img {padding:0px; margin:0px; border:none;}

a:link { text-decoration: none; color : #09f; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #f06; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color :  #09f; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #f06; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }

/* ++++ */
#h {width:100%; margin-top:52px;}
#header {width:940px;  margin:0 auto; overflow:hidden; /*background:url(images/bgheader0.png);*/ text-align:center;}
.logo {height:247px; width:160px; float:left; margin-right:20px;}
.hb {padding:20px 20px 20px 0px;}
#bgc-all {width: 984px; margin: 0 auto; /*background: url(images/back2.gif);*/} 

/* verhnee menu */
#v {width:100%; background:#000; border-top:1px solid #3C3C3C; border-bottom:1px solid #3C3C3C;}
.poisk {width:280px; float:right;}

#menub {width:100%; background:#000; border-top:1px solid #3C3C3C; border-bottom:1px solid #3C3C3C;
position:fixed;
	top:0;
	z-index:1;}
.mblock {width:940px; height:50px; margin:0px auto;}

/* Nav */
#nav1 { float:left;}
#nav1 a, #nav1 a:visited, #nav1 a:active{ text-decoration:none; color:#fff;}
#nav1 a:hover {color:#fff}

/* search box */
#searchbox {float:right; padding-top:14px;}
#searchform #s {width:220px; height:21px; background:url(images/searchbg.gif) no-repeat; font-family:verdana; font-size:12px; border:none; margin-right:10px;}
#searchform #sub {width:50px; height:21px; background:url(images/searchbutton.gif) no-repeat; font-family:tahoma; font-size:11px; border:none; color:#FFF;}


/* Container */
#c {width:100%; overflow: hidden;}
.container {width: 940px; overflow: hidden; margin:0 auto;}

/* slide banners */
#banners {width:940px; margin:0 auto;}
#banners .banbox {margin:20px 0px; padding:1px; background-image:url(images/bgzag.png)}


/* Easy Slider */
#slider {height:176px; width:938px;}
#slider ul li{overflow:hidden;width:938px; height:176px;}	
#slider .banner {float:left; }	
#slider .banner460 {float:left; margin-right:18px;}	
#slider .banner300 {float:left;margin-right:19px;}
/* // Easy Slider */

/* Central Column */
.sc {width:650px; float:left;}
.zblock {/*background:url(images/zback.gif) no-repeat;*/ width:737px; height:35px;}
.headnews {font-size: 20px; color: #255671; font-family:Georgia, Tahoma; font-weight:normal; margin-left:18px; padding-top:5px;}
.centerbox {width:733px; margin-left:4px; background:#FFF; /*background:url(images/cbg.gif) repeat-y;/*}
.zblock2 {/*background:url(images/downbg.gif) no-repeat;*/ width:737px; height:39px;}

.title { font: bold 34px/34px 'Arial'; letter-spacing: -1px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px #ccc solid; color:#000;}
.meta { font:normal 18px 'Arial'; letter-spacing: -1px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px #ccc solid; color:#000;}

/* Posts */
.post {overflow: hidden;background: url(images/bgc.jpg) repeat-y;}

#comm {width:602px; height:42px; background:url(images/commbg.jpg) no-repeat right; margin-bottom:8px;}
#comm a {font-size: 12px; color:#fff; font-family:Georgia; font-weight:normal; text-decoration:none; display:block; width:37px; height:25px; margin-left:559px; padding-top:10px; padding-left:5px;}
#comm a:hover, #comm a:visited, #comm a:active {text-decoration:none; display:block;}

.p-head {overflow: hidden; padding:0px 48px 0px 40px;}
.p-head h1 {font-size: 30px; font-family:Arial, Tahoma; font-weight:bold;}
.p-head h1 a, .post h1 a:visited  { color: #000; text-decoration: none; }
.p-head h1 a:hover { color: #ff3366; text-decoration: none;}

.p-head h2 {font-size: 27px; font-family:Arial, Tahoma; font-weight:bold; margin-bottom:15px;}
.p-head h2 a, .post h2 a:visited  {color:#c06; text-decoration:none;}
.p-head h2 a:hover {color:#39c; text-decoration:none;}

.p-head h3 {font-size: 23px; font-family:Arial, Tahoma; font-weight:bold;}
.p-head h3 a, .post h3 a:visited  {color:#c06; text-decoration: none; }
.p-head h3 a:hover {color:#39c; text-decoration: none;}

/* */
.p-con {padding:0px 48px 0px 40px; overflow: hidden; font-size:12px; font-weight:normal; line-height:1.5em; padding-bottom:15px;}
.p-con p {padding-bottom:10px;}
.p-con ol { list-style: decimal inside; }
.p-con ol { padding: 10px 0px 10px 25px;}
.p-con ol li { padding: 2px 0px 2px 0px;}
.p-con ul { padding: 10px 0px 10px 20px;}
.p-con ul li { padding: 2px 0px 2px 13px; color:#666; }
.p-con blockquote { font: italic 12px/19px arial; padding: 5px 20px; background: #fbf7d9; margin: 10px 0px; color:#993300; border: solid 1px #f6f3d3; }
.p-con blockquote p { font: italic 12px/19px arial; color:#cc3300; }
.p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}

.more-link {clear:both; float:right; width:100%; text-align:right; margin-top:10px;}

/* page*/
.pd {width:650px; height:15px; background:url(images/pd.jpg) no-repeat; margin-bottom:15px;}
.tpage {color:#39c; padding-top:30px;}

/* Images*/
.p-con img {padding:0; max-width: 100%; }
.p-con img.aligncenter { display: block; margin-left: auto; margin-right: auto; padding: 5px;}
.p-con img.alignright { margin: 10px 0px 10px 10px; display: inline;}
.p-con img.alignleft { margin: 10px 10px 10px 0px; display: inline; }
.p-con .alignright { float: right; }
.p-con .alignleft { float: left }

/* avtor date */
#av {width:650px; height:45px; background:url(images/avtorbg.jpg); margin-bottom:15px; color:#585858;}
.ad {float:left; margin-left:40px; margin-top:12px; width:445px;}
.ap {width:20px; height:9px; float:left; background:url(images/commentpic.gif) no-repeat left top; margin-top:16px;}
.ac {width:100px; float:left;margin-top:12px;}
#av a {text-decoration:none; color:#585858;}
#av a:hover, #av a:active {text-decoration:underline; color:#585858;}

/* Comments Form */
#cb {overflow:hidden; background:url(images/comm2.jpg) repeat-y; padding-bottom:20px;}
.cbshad {width:650px; height:29px; background:url(images/comm1.jpg) no-repeat;}
.cbcorn {width:650px; height:17px; background:url(images/comm3.jpg) no-repeat; margin-bottom:15px;}

#commentform {margin:0; padding:0;}
#commentform p {padding:5px;}
#commentform input {width: 170px;padding: 2px;margin:0;}
#commentform textarea {width: 675px;padding: 10px;}
#respond:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#commentform #submit {float:left;border:none;background-color:#666;height:24px; width:120px;font-weight:normal; font-family:arial; color:#FFF;}
/* End Form Elements */

/* Begin Comments*/
#commentform {overflow:hidden; margin:0;padding:0px 45px 0px 40px;}
#commentform label{}
#commentform input{width:170px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0;}
#commentform p{margin:0;}
ol.commentlist{margin:0;padding:0px 45px 0px 40px;}
ol.commentlist li{display:block;list-style:none;}
ol.commentlist li.commenthead{display:block;list-style:none;}
ol.commentlist li.commenthead h2{margin:0;}
.commentlist .odd { overflow:hidden;}
.avatar {margin-bottom:10px;}

.cmavtor {width:150px; float:left; overflow:hidden; font-weight:bold; font-size:11px;}
.cmtext {overflow:hidden; font-size:12px; line-height:1.5em; padding:30px 0px 5px 40px; font-family:verdana;}
.commentbg {background:url(images/commentbg.jpg) left top no-repeat; overflow:hidden; min-height:120px;}
.cmdata {font-size:11px; color:#666; font-weight:normal;}
.thnx {font-size:13px; color:#093; font-weight:bold; border:1px dashed #666; padding:10px; margin:20px 0px; background:#D7D7D7;}

.comment_title {font-size: 20px; color:#39c; font-family:arial; margin-bottom:20px; font-weight:bold; letter-spacing:-1px;}
.commenthead {font-size: 14px; color:#6BB6DA; font-family:Georgia; margin-bottom:3px; font-style:italic;}
.comment_title2 {font-size: 20px; color:#D65413; font-family:arial; font-weight:bold; margin-bottom:15px;}
.commenthead2 {font-size: 14px; color:#6BB6DA; font-family:Georgia, Arial, Tahoma; font-weight:bold; margin-bottom:3px; font-style:italic;}

.pole1 {font-family: Arial, Helvetica, sans-serif; font-size:13px; border:1px solid #9F9F9F; color:#000; padding:10px;}

ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;padding-left:15px;list-style-type:none; margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px}
/* End Comments */

/* Right Column */
#sidebar {float:right; width:280px;}
.prog {width:280px; height:56px; background:url(images/prog.png) no-repeat;}
.sint {width:280px; height:56px; background:url(images/sint.gif) no-repeat;}
.d {width:280px; height:10px; background:url(images/d.gif) no-repeat; margin-bottom:20px;}

/* Footer */
#footer {width:100%; overflow:hidden; background:#000; border-top:1px solid #494949; padding:30px 0px;}
#fb {width:940px; margin:0 auto; color:#EEE;}
#dmenu ul {overflow:hidden; margin-bottom:10px;}
#dmenu ul li {display:inline; font-size:14px; margin-right:40px;}
#dmenu a {color:#eee; text-decoration:none;}
#dmenu a:hover {color:#09f; text-decoration:none;}

#dmenu2 ul {overflow:hidden; margin-bottom:30px;}
#dmenu2 ul li {font-size:12px;}
#dmenu2 a {color:#eee; text-decoration:none;}
#dmenu2 a:hover {color:#09f; text-decoration:none;}

.footersmall {font-family: georgia, arial; font-size:11px; font-weight:bold; color:#939393; font-style:italic;}
.footersmall a {color:#939393; text-decoration: none;}
.footersmall a:hover {color:#7F7F7F; text-decoration: none;}
.footersmall p {width:470px; float:left;}

/* Ajax Login Widget */
#alw_login { overflow:hidden; background:#4A4A4A;}
#alw_login, #alw_register, #alw_lostPassword {font-family:Arial, Tahoma; color:#fff; font-size:11px;}
.tdtitle {font-size:16px; font-weight:bold;}
#alw_login_p {padding:0; margin:0; padding-top:4px}
.alw_input {height:18px; background:#747474; color:#fff; font-family:Arial; font-size:14px; border:1px solid #5C5C5C; height:18px; width:186px; padding-left:5px; float:right;}
.enterbut {padding:0; margin:0; font-family:Arial; font-size:11px; background:#8B8B8B; color:#fff; height:18px; width:60px; border:1px solid #5C5C5C; float:right;}
#alw_login a, #alw_login a:visited, #alw_register a, #alw_register a:visited, #alw_lostPassword a, #alw_lostPassword a:visited {color:#fff; text-decoration:none; border-bottom:1px dashed #fff; font-size:12px;}
#alw_login a:hover, #alw_login a:active, #alw_register a:hover, #alw_register a:active, #alw_lostPassword a:hover, #alw_lostPassword a:active {color:#00CCFF; text-decoration:none; border-bottom:1px dashed #00CCFF; font-size:12px;}
#alw_login label {float:left; margin:0; padding:0;}
#wbar {padding:10px 20px 20px 15px;} 

/* category page */
.cat_head { color:#d9d9d9;  background-image:url(images/bgzag.png); width:552px;
padding:11px 48px 11px 40px; overflow: hidden; font-size:28px; font-weight:normal; margin-bottom:10px;}