/*  
Theme Name: TDSM Theme
Theme URI: http://www.me2you.name
Description: 
Version: 1
Author: Andrey B.
Author URI: http://www.me2you.name
*/

/* containers  */
body{background:#fff;color:#555;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:75%;line-height:1.5;background-image:url(images/bg_body.gif);background-repeat:repeat-y;background-position:left top;margin:0;padding:0;}
#wrap{text-align:left;width:980px;}
#content{font-size:1.2em;float:left;width:540px;padding-top:13px;margin-bottom:30px;padding-left:8px;padding-right:8px;background-color:#fff;}
#sidebar{font-size:1.1em;float:left;padding-bottom:2em;padding-top:15px;width:210px;height:600px;}
#information{font-size:1.1em;float:left;padding-bottom:2em;padding-top:15px;padding-left:10px;width:200px;}
#information h2{font-family:'century gothic', Verdana, Arial Narrow, Helvetica, sans-serif;font-weight:400;font-size:15px;padding-left:3px;color:#6F6F6F;margin:0;}
#info_form,#info_special,#info_vacancy{border:1px solid #F1F1F1;border-bottom:3px solid #F1F1F1;background-color:#fff;margin-bottom:10px;padding:5px;}
#info_special { border-color:#ccc; border-style:solid; border-width:1px 1px 3px;}
#info_form p,#info_special p,#info_vacancy p{margin:0;padding:5px 4px 4px 0px; }
#footer{background:#333;border-top:3px solid #777;color:#fff;font-size:0.9em;bottom:0;clear:both;padding:1.5em;}
#footer a{color:#CCC;}
.navigation{text-align:center;padding:5px;}
/* header  */
h1{font-family:'century gothic', Verdana, Arial Narrow, Helvetica, sans-serif;font-weight:400;letter-spacing:-1px;font-size:1.75em;margin:0;}
h2{font-family:'century gothic', Verdana, Arial Narrow, Helvetica, sans-serif;font-weight:400;letter-spacing:-1px;line-height:20px;font-size:17px;color:#6F6F6F;margin:0;}
h4{font-family:'century gothic', Verdana, Arial Narrow, Helvetica, sans-serif;font-weight:400;letter-spacing:-1px;line-height:18px;font-size:14px;color:#6F6F6F;margin:0;}
h2 span{color:red;}
h3{font-family:'century gothic', Verdana, Arial Narrow, Helvetica, sans-serif;font-weight:400;letter-spacing:-1px;font-size:12px;color:#aaa;margin:0;}
#header{text-align:left;height:230px;color:#FFF;margin-bottom:1em;background-color:#343434;background-image:url(images/body_header.jpg);background-repeat:no-repeat;background-position:left top;}
#header h1{font-size:3.5em;margin:.5em 0 0;}
#header h1 a:hover{color:#E87830;}
#header p{color:#fff;font-size:1em;margin-top:-0.5em;}
#header h1,#header p{margin-right:30px;}
.entrytitle h2{font-size:17px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#E4E4E4;font-family:'century gothic', Verdana, Arial Narrow, Helvetica, sans-serif;}
.entrytitle h2 a{color:#6F6F6F;}
.entrytitle h2 a:hover{color:#579;}
.entrytitle h3{font-size:1.5em;color:#6F6F6F;}
.entrybody h1{font-size:1.2em;color:#6F6F6F;background-color:#fff;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#E4E4E4;margin-top:5px;padding:0;}
/* entry */
.entry{margin-bottom:3em;}
.entrymeta{font-size:0.9em;}
.entry img{border:1px solid #ccc;margin:5px;padding:5px;}
/* nav */
#nav{background:#333;border:5px solid #222;border-top:none;font-size:0.9em;margin-bottom:30px;width:400px;margin-top:-60px;padding:0;}
#nav ul{list-style-type:none;}
#nav ul li{font-weight:700;float:left;letter-spacing:1px;margin-bottom:-3px;margin-right:10px;padding:2px 5px;}
#nav ul li a{color:#fff;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#nav ul li a:hover{color:#E0EEE5;}
/* comments*/
.commentsblock{margin:0.5em;}
.commentsblock textarea{width:435px;}
.commentauthor{display:block;font-size:1.5em;}
ol.commentlist{color:#777;font-size:0.9em;list-style-type:none;margin:1.5em 0 0;padding:0;}
.commentlist li{margin-bottom:0.5em;padding:0.5em 1em;}
.alt{background:#f3f5e9;border:1px dotted #d1d1d1;padding:0.5em;}
h3#comments{font-size:1.6em;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
.clear{clear:both;height:1px;font-size:1px;line-height:1px;}
blockquote{color:#999;border-left:#999 solid 1px;margin:10px 0 10px 10px;padding:0 10px;}
#menu,#bottom_menu{height:20px;font-size:10px;margin-bottom:5px;font:#fff;}
#bottom_menu li,#menu li{display:inline;font:#fff;padding:0 0 0 5px;}
#bottom_menu li a,#menu li a{color:#fff;}
#bottom_menu a:hover,#menu li a:hover{color:#ccc;}
/*  */
.head{height:25px;color:#CCC;background:#EBEBEB url(images/bg_top.gif) repeat-x top;padding-right:10px;padding-left:10px;line-height:1.3em;font-size:small;}
.top_menu{padding-left:220px;padding-top:10px;text-align:left;}
.logo{position:absolute;left:0;top:25px;}
.intro{float:right;height:230px;width:560px;color:#FFF;background:url(images/bg_intro.png) repeat-x top;}
* html .intro{text-align:left;height:230px;width:560px;color:#FFF;background-color:transparent;background-image:url("http://www.tdsm.ru/wp-content/themes/tdsm/images/blank.gif");filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.tdsm.ru/wp-content/themes/tdsm/images/bg_intro.png", sizingMethod="scale");}
.main{width:770px;}
/*  */
.postedby{background:#fff url(images/user.gif) no-repeat;padding:0 0 0 20px;}
.linkexternal{background:#fff url(images/icon_url.gif) no-repeat;padding:0 0 0 20px;}
.filedto{background:#fff url(images/icon_al.gif) no-repeat;padding:0 0 0 20px;}
.page{background:url(images/icon_page.gif) no-repeat;padding:0 0 0 20px;}
.commentslink{background:#fff url(images/icon_comment.gif) no-repeat;padding:0 0 0 20px;}
.posteddate{background:#fff url(images/icon_date.gif) no-repeat;padding:0 0 0 20px;}
.posttags{background:#fff url(images/icon_posttags.gif) no-repeat;padding:0 0 0 20px;}
.readmore{background:#fff url(images/icon_readmore.gif) no-repeat;padding:0 0 0 20px;}
.file{background:#fff url(images/icon_attach.gif) no-repeat;padding:0 0 0 20px;}
.pdf{background:#fff url(images/icon_pdf.gif) no-repeat;padding:0 0 0 20px;}
.tech{background:#fff url(images/icon_technik.gif) no-repeat;padding:0 0 0 20px;}
/* icons */
#wrap ul .icon,#wrap dl .icon,#wrap ul.icon li{background-repeat:no-repeat;background-position:0;display:block;list-style-type:none;margin:0 0 3px;padding:0 0 0 23px;}
#wrap ul{margin-bottom:1em;}
/*  */
#list{margin:0 0 3em;}
#list ul{width:48em;list-style-type:none;margin-top:1em;margin-bottom:1em;}
#list ul li{display:block;float:left;width:110px;}
#list ul li a:hover{text-decoration:underline;}
/*  */
#footer ul .icon,#footer ul.icon li{background-repeat:no-repeat;background-position:0;display:block;list-style-type:none;padding-left:25px;}
#wrap ul .category,#wrap ul.category li{background-image:url(images/icon_category.gif);}
#wrap ul .al-list,#wrap ul.al-list li{background-image:url(images/icon_al.gif);}
#wrap ul .blogroll,#wrap ul.blogroll li{background-image:url(images/icon_url.gif);}
#wrap ul .date,#wrap ul.date li{background-image:url(images/icon_date.gif);}
#wrap ul .pdf,#wrap ul.pdf li{background-image:url(images/icon_pdf.gif);}
#wrap ul .tag,#wrap ul.tag li{background-image:url(images/icon_tag.gif);}
#wrap ul .alert,#wrap ul.alert li{background-image:url(images/icon_alert.gif);}
#wrap ul .comments,#wrap ul.comments li{background-image:url(images/icon_comments.gif);}
#wrap ul .favorites,#wrap ul.favorites li{background-image:url(images/icon_star.gif);}
#wrap ul .feed,#wrap ul.feed li{background-image:url(images/icon_feed.gif);}
#wrap ul .page,#wrap ul.page li{background-image:url(images/icon_page.gif);}
#wrap ul .technik,#wrap ul.technik li{background-image:url(images/icon_technik.gif);border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#E4E4E4;}
#wrap ul .descriptions,#wrap ul.descriptions li{background-image:url(images/icon_descriptions.gif);border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#E4E4E4;}
#wrap ul .simple,#wrap ul.simple li{background-image:url(images/li_simple.gif);}
/* recent entrys */
#entrys{margin-bottom:2em;}
#entrys li{background-image:url(images/icon_page.gif);border-bottom:1px solid #E4E4E4;background-repeat:no-repeat;background-position:5px 50%;padding:5px 5px 5px 35px;}
#entrys li:hover{background-image:url(images/icon_page_go.gif);}
#entrys ul{border-top:1px solid #E4E4E4;margin:0;}
#entrys:hover a{border-color:#A7BAC5;}
*html #entrys li .info{margin-left:5px;background-color:inherit;visibility:visible;}
#entrys li .info{color:#888;visibility:hidden;margin-left:5px;background-color:inherit;}
#entrys li:hover .info{color:#888;visibility:visible;}
#rss{float:right;position:relative;margin-top:-20px;}
#rss img{position:relative;top:3px;}
/*  */.red{color:#ff8b7c;}
.alignright{float:right;}
.alignleft{float:left;}
.postleft{float:left;padding-right:10px;padding-top:5px;}
.postright{float:left;width:360px;padding:10px;}
*html .postleft{float:left;padding:5px;}
*html .postright{float:left;padding:5px 5px 5px 10px;}
#tdsm-info{font:1.4em;color:#333;padding-top:50px;padding-left:15px;line-height:1.3em;}
#tdsm-info p{font:1.4em;color:#333;}
#tdsm-info a{color:#333;}
#header span.highlight{background:#fff;color:#333;}
#content ul li{list-style:none;}
.entrybody{padding-bottom:5px;padding-right:2px;}
.entrybody a{border-bottom:1px dotted;}
.entrybody a:hover{border-bottom:1px solid;}
.entrybody p{text-align:justify;}

/* nav */
.navcontainer{border-top:1px solid #e5e5e5;}
.navcontainer ul{list-style-type:none;font-size:12px;}
.navcontainer li{border-bottom:1px solid #e5e5e5;padding-left:5px;}
.navcontainer a{display:block;font-weight:400;color:#555;background-color:#f8f8f8;width:159px;text-decoration:none;border-right:6px solid #f1f1f1;overflow:hidden;padding:8px 22px;}
.navcontainer a:hover{background-color:#F1F1F1;border-right:6px solid #363636;color:#333;}
.stretch a{display:block;font-weight:400;color:#555;background-color:#F2F2F2;width:159px;text-decoration:none;border-right:6px solid #f1f1f1;overflow:hidden;padding:8px 22px;}
.stretch{border-bottom:1px solid #e5e5e5;margin:0;padding:0;}
/* */
.tree{position:relative;margin:0 0 0 -15px;padding:0;}
.tree a:link,.tree a:visited,.tree a:active{text-decoration:none;color:#666;padding:2px;}
.tree ul{background-position:-9px 15px;background-image:url(images/ul.gif);background-repeat:repeat-y;margin:4px 0 -2px;padding:0;}
.tree li{font-size:11px;list-style-type:none;margin:0;padding:4px 0 4px 20px;}
.tree ul ul{background-position:-9px 15px;background-image:url(images/ul.gif);background-repeat:repeat-y;}
.tree ul li{font-weight:400;}
.tree ul ul li{font-size:11px;font-weight:400;}
.tree ul ul li a{background-position:0 7px;font-size:11px;color:#999;text-decoration:none;}
.left_image{background:#fff url(images/bg_image.gif) no-repeat;width:220px;height:150px;padding-bottom:6px;}
.left_image img{border:none;margin:2px 0 0 2px;}
.toc{font-size:.9em;}
.toc ol{list-style-image:url(images/go_toc.gif);}
/* table */
table{border-spacing:1px;background-color:#E8E8E8;color:#666;font-size:93%;margin-bottom:1.5em;width:100%;}
caption{color:#FFF;text-transform:uppercase;background-color:#CCC;background-image:url(images/corner.gif);background-repeat:no-repeat;background-position:right top;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#989A94;padding:7px;}
td,th{padding:2px;}
thead th{text-align:center;background:#F5F5F5;color:#666;border:1px solid #FFF;text-transform:uppercase;font-size:x-small;}
tbody tr{background-color:#FFF;text-align:center;}
tbody td.descript{text-align:left;padding-left:5px;}
tbody th a:link,tbody th a:visited{color:#96D030;padding:3px 0 0 18px;}
tbody th a:hover{color:#FF8601;}
tbody tr td{height:35px;background:#FFF;border:1px solid #FFF;}
table td a:link,table td a:visited{color:#1975D7;text-decoration:none;}
table td a:hover{color:#50ADEA;border-bottom:2px solid #8FD5FF;text-decoration:none;}
tfoot th,tfoot td{background-color:#E7E7E7;text-align:center;border-bottom:3px solid #CCC;border-top:1px solid #DFDFDF;padding:5px;}
/* slide */
#mySlideshow{width:560px;height:230px;z-index:5;display:none;overflow:hidden;position:relative;}
#mySlideshow img{border:0;margin:0;}
#mySlideshow #slideInfoZone{position:absolute;z-index:10;width:100%;left:0;bottom:0;height:4em;background:#fff;color:#333;text-indent:0;margin:0;}
#slideInfoZone h2{font-size:1.3em;color:#333;font-weight:500;margin:2px 6px;padding:0;}
#slideInfoZone p{font-size:100%;color:#333;margin:2px 6px;padding:0;}
#mySlideshow a{font-size:100%;text-decoration:none;color:inherit;}
/* lightbox */
#lightbox{position:absolute;top:40px;left:0;width:100%;z-index:100;text-align:center;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:5px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(images/blank.gif) no-repeat;display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;margin:0 auto;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:700;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:105px;float:right;padding-bottom:0.7em;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60);-moz-opacity:0.6px;opacity:0.6px;}
* html>body .clearfix{display:inline-block;width:100%;}
/* contact form */
.contactform{position:static;overflow:hidden;background:#F8F8F8;width:533px;padding:2px 2px 5px;}
.contactleft{width:25%;text-align:right;clear:both;float:left;display:inline;margin:3px 0;padding:2px;}
.contactright{width:70%;text-align:left;float:right;display:inline;margin:2px 0;padding:2px;}
.contactright textarea{width:80%;}
.contacterror{border:1px solid red;}
.alertbox{border:1px solid #FC6;text-align:center;background-color:#FFC;background-image:url(images/icon_entry.gif);background-repeat:no-repeat;background-position:15px center;margin:10px auto;padding:5px 20px 5px 45px;}
.infobox{border:1px solid #CCC;text-align:center;background-color:#EBEBEB;background-image:url(images/icon_entry.gif);background-repeat:no-repeat;background-position:15px center;margin:10px auto;padding:5px 20px 5px 45px;}
#wpcf_your_name{background:#fff url(images/icon_user.gif) no-repeat right center;}
#wpcf_email{background:#fff url(images/icon_email.gif) no-repeat right center;}
#wpcf_subject{background:#fff url(images/icon_note.gif) no-repeat right center;}
img,#lightbox a img{border:none;}

#footer a:hover,.head a{color:#FFF;}
#header h1 a,a:hover{color:#C00;}
#sidebar ul,ul{list-style-type:none;margin:0;padding:0;}
#sidebar ul li,#content ul,.stretcher{margin:0;padding:0;}
.commentsblock input,.commentsblock textarea,.contactright input,.contactright textarea{border:1px solid #d1d1d1;}
.commentsblock textarea:focus,.commentsblock textarea:focus,.commentsblock input:focus{background:#eee;border:1px solid #a1a1a1;}
a,.tree a:hover{color:#579;text-decoration:none;}
#wrap ul .entry,#wrap ul.entry li,#wrap ul .author,#wrap ul.author li{background-image:url(images/icon_entry.gif);}
.tree li a,.tree ul li a:hover,.tree li a:hover,.tree ul li a{text-decoration:none;}
tbody tr.odd,tbody tr.odd td{background:#f9f9f9;border-top:1px solid #FFF;}
