@charset "windows-1251";
/*CSSDocument - timofeyich.ru  - Сайт Тимофеича*/

/*------ Standard ---------- */
* {margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, p, ul, ol, dd, form, input, select, textarea, label, div, li, a {margin:0; padding:0; }
ul {list-style-type:none; }
a {color: #626226; text-decoration:none; }

body {background:#bbb98e; text-align:center; margin:0; padding:0;  } 
#container {background:#f6f6eb; text-align:left; width:1000px; margin:0 auto; } 

/*------Floats---------- */
.left,.alignleft {float:left; }
.right,.alignright {float:right; }
.center,.aligncenter {margin:0 auto; }
.stretch {letter-spacing: 0.4em; }

/*--------- Шапка ---------*/
#top {background-color:#e0e0c2; text-align:left; width:1000px; height:27px; margin:0 auto; padding:0; }
p.text {font-family:TimesNewRoman,Times,serif; font-size:12px; font-style:italic; color:#969155; padding-top:5px; padding-left:25px; }
p.text a {color:#969155; }
p.text a:hover {color:#ffffff; }

/*--------- Титул ---------*/
#title {background-color:#919155; width:1000px; height:42px; border-top:#bbb98e solid 3px; border-bottom:#bbb98e solid 3px; margin:0 auto; }
.timofeyich {color:#dcdaae; letter-spacing:1em; float:left; padding-top:5px; padding-left:30px; }
.timofeyich a {color:#dcdaae; }
.timofeyich a:hover {color:#ffffff; }

.name {letter-spacing:normal; }

.menu ul {background-color:#919155; font:normal 12px Verdana,Arial,Helvetica,sans-serif; text-align:center; float:right; margin-top:10px; }
.menu li {border:#bbb98e solid 1px; float:left; margin-right:10px; }
.menu li.active {background-color:#bbb98e; color: #eeeedb; border: #d6d6d6 solid 1px; padding: 0px 8px 0px 8px; }
.menu li a {color:#e0e0c2; display:block; padding:0 8px 0 8px; }
.menu li a:hover {background-color:#bbb98e; color:#fff; }

/*--------- Главное меню ---------*/
#mainmenu ul.mainmenulink {background-color:#ffcc00; font:normal 11px Arial,Helvetica,sans-serif; text-align:center; width:1000px; height:25px; border-bottom:#bbb98e solid 3px; margin:0 auto; padding:0; }
#mainmenu ul.mainmenulink li {float:left; margin:0; padding:0; }
#mainmenu ul.mainmenulink li.active {background-color:#ffa500; font-weight:bold; color:#919155; width:189px; margin:0; padding:4px 0 7px 0; }
#mainmenu ul.mainmenulink li.active1 {background-color:#ffa500; font-weight:bold; color:#919155; width:189px; margin:0; padding:0; }
#mainmenu ul.mainmenulink li a {color:#919155; display:block; margin:0; padding:5px 10px; }
#mainmenu ul.mainmenulink li a:hover {background-color:#ffa500; color:#eeeedb; height:15px; margin:0; }

/*--------- Контент ---------*/
/*--------- Контент-контейнер ---------*/
.content-container {font:12px/1.5 "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; text-align:left; width:1000px; margin:0 auto; padding:1px 0; }

/*--------- Заголовок контента ---------*/
.titlecontent{background-color:#e0e0c2; height:252px; border-bottom:1px solid #d4e0d0; }
.titlecontent .img{border:2px solid #bbb98e; float:right; margin:10px 10px 10px 20px; }
.titlecontent .title{font-family:'Trebuchet MS'; font-size:25px; font-weight:bold; color:#919155; display:block; padding:5px 0 0 15px; }
.titlecontent .content{display:block; font-family:TimesNewRoman,Times,serif; font-size:14px; color:#77773a; padding-left:15px; padding-right:240px; padding-bottom:10px; }

/*--------- Левый блок контента ---------*/
#leftblock {background:#e0e0c2; width:188px; float:left; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; margin-bottom:10px; padding:0; }

/*--------- Меню слева ---------*/
.leftmenu {background-color:#dcdaae; width:188px; }
.leftmenu ul,.leftmenu li {list-style:none outside; border-bottom:1px solid #e2e2e2; margin:0; padding:0; }
.leftmenu li a {background-color:#dcdaae; font:bolder 12px Arial, sans-serif; width:168px; height:19px; display:inline-block; line-height:19px; padding:4px 6px 4px 14px; color:#919155; text-decoration:none; }
.leftmenu li a:hover {background-color:#ccc98c; text-decoration:none; color:#ffffff; }
.leftmenu li.active {background-color:#ccc98c; font:bolder 12px Arial, sans-serif; text-decoration:none; color:#f5f5f5; width:168px; height:19px; display:inline-block; line-height:19px; padding:4px 6px 4px 14px; }

/*--------- Контент слева ---------*/
.leftcontent {background-color:#eeeedb; margin:0; padding:0; } 

/*--------- Бокс для контента -------- */
.box {border-bottom:1px solid #d6d6d6; margin:0; padding:0; }
.boxtitle {background:#c1cbb1; color:#ffffff; font:bolder 12px Arial, sans-serif; margin:0; padding:6px 12px; }
.boxsubtitle {background:#efefef; font: 10px/14px Verdana; color:#919155; border-top:1px solid #d3d3d3; border-bottom:1px solid #d6d6d6; margin:0; padding:2px 4px; }
.boxcontent {font-size:11px; margin:0; padding:8px 12px; }

/*--------- Основоной блок контента ---------*/
#mainContent {float:right; width:810px; margin:0px; padding:0; } 

/*--------- Центральный контент ---------- */
#centreContent {font:14px/16px TimesNewRoman,Times,serif; width:608px; }
#content {background-color:#f6f6eb; color:#444; margin:0; padding:10px 15px; }
#content img {border:2px solid #e0e0c2; }

/*--------- Текстовый контент ---------- */
#content p {padding:0.2em 0 1em; }

#content h1 {font:normal 2em sans-serif; }
#content h2 {font:normal 1.8em sans-serif; }
#content h3 {font:normal 1.6em sans-serif; }
#content h4 {font:normal 1.4em sans-serif; }
#content h5 {font:normal 1.2em sans-serif; }
#content h6 {font:normal 1em sans-serif; }

#content h1,h2,h3,h4,h5,h6 {color:#77773a; margin-bottom:0.3em; }

/*--------- Текстовый контент с картинками ---------- */
img.left,img.alignleft {margin-right:15px; border:1px solid #d6d6d6; }
img.right,img.alignright {margin-left:12px; border:1px solid #d6d6d6; }

/*--------- Цитата ---------- */
blockquote {background:#ffffff; border:1px solid #d4e0d0; color:#332; display:block; margin:0.6em 0 1.6em; 	padding:0.8em 1em 0.2em 46px; }

/*---------#boximageh { background:#ffffff; height:175px; width:175px; float:left; border:1px solid #B7B7B7; padding:4px; margin-right:8px; margin-bottom:8px; }
#boximageh1 { background:#ffffff; height:175px; width:175px; float:left; border:1px solid #B7B7B7; padding:4px; margin-bottom:8px; }
#boximagev { background:#ffffff; height:175px; width:175px; float:left; border:1px solid #B7B7B7; padding:4px; margin-right:8px; margin-bottom:8px; }
#boximagev1 { background:#ffffff; height:175px; width:175px; float:left; border:1px solid #B7B7B7; padding:4px; margin-bottom:8px; }
.imgcentre1 {display:block; margin:15px auto 25px; }---------- */

#boximageh2 { background:#ffffff; height:270px; width:270px; float:left; border:1px solid #B7B7B7; padding:4px; margin-bottom:12px; margin-right:12px; }
#boximageh21 { background:#ffffff; height:270px; width:270px; float:left; border:1px solid #B7B7B7; padding:4px; margin-bottom:12px; }
.imgcentre {display:block; margin:0 auto; }
.imgcentre2 {display:block; margin:35px auto 25px; }

/*--------- Сообщение ---------- */
.error, .notice, .success {border:1px solid #DDD; margin-bottom:1em; padding:0.6em 0.8em; }
.annonce {padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }

.error {background:#FBE3E4; color:#8A1F11; border-color:#FBC2C4; }
.error a {color:#8A1F11; }

.notice {background:#FFF6BF; color:#514721; border-color:#FFD324; }
.notice a {color:#514721; }

.success {background:#E6EFC2; color:#264409; border-color:#C6D880; }
.success a {color:#264409; }

/*--------- Список ---------- */
#mainContent ol, #mainContent ul {margin:0 0 1.2em 1.6em; }
#mainContent ul li {list-style:disc; }
#mainContent ol li {list-style:decimal; }
#mainContent li {padding:2px 0; }

/*--------- Таблица -------------- */
table.data_table {border:1px solid #CCB; margin-bottom:2em; width:100%; text-align:center; }
table.data_table th {background: #eeeedb; border:1px solid #D5D5D5; color:#555; }
table.data_table tr {border-bottom:1px solid #DDD; }
table.data_table td, table th {padding:10px; }
table.data_table td {background:#f6f6ee; border:1px solid #E0E0E0; }



/*--------- Список с определениями ---------- */
.txtbox1 dl {margin-bottom:2em; }
.txtbox1 dt,dd {padding:8px 10px; }
.txtbox1 dt {border-bottom:1px solid #D5D5D5; background:#E5E5E5; color:#555; font-weight:bold; }
.txtbox1 dd {background:#F5F5F5; border-bottom:1px solid #E5E5E5; padding-left:16px; }

.signature {font:9px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; text-align: center;}




/*-------- Боковой контент ---------- */
#rightContent {background-color:#eeeedb; border-left:1px solid #d6d6d6; width:200px; margin:0; }
#rightbar {color:#555; }
#rightbar ul {margin:0; padding:0; }
#rightbar li {display:block; list-style-type:none; margin:0; padding:0; }
#rightbar a {color:#555; }
#rightbar a:hover {color:#000; }


.plusactiv {background:#eeeedb; font:normal 12px Arial,Helvetica,sans-serif; color:#654; border-top:1px solid #d3d3d3; border-bottom: 1px solid #EAEADA; margin:0; padding: 4px 0 4px 12px;}


/* Thumbnails ---------- */
.thumbnails {margin:0 -0 2em -8px; }
.thumbnails a.thumb {background:#dcdaae; display:block; float:left; margin:0 0 8px 8px; padding:3px; }
.thumbnails a.thumb:hover {background:#ffffff; }
.thumbnails .thumb img {background-color: #FFF; border: 1px solid #dddddd; display:block; }

.row {padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }

.txtbox {background:#ffffff; border:2px solid #d6d6d6; padding:18px 23px; }
.txtbox1 {background:#ffffff; border:2px solid #d6d6d6; padding:5px 0px; }

.column1 {width:185px; float:left; }
.column2 {width:155px; float:left; margin-left:20px; }
.column3 {width:155px; float:left; margin-left:12px; }
.servicelink {}
.servicelink ul {margin:0px; padding:0px;}
.servicelink li {display:block; list-style:none;padding:0px 0px 15px 15px; }
.servicelink li a {color:#565656; text-decoration:underline; }
.servicelink li a:hover {color:#cccccc; text-decoration:none; }

.imgcolumn1 {width:285px; float:left; }
.imgcolumn2 {width:285px; float:left; margin-left:5px; }
.imgcolumn3 {width:190px; float:left; }
.imgcolumn4 {width:190px; float:left; margin-left:3px; }

.imgcolumn5 {width:72px; float:left; }

.projectleft {width:26px; padding-top:20px; float:left; }
.projectcenter {width:465px; float:left; margin-left:30px; }
.projectright {width:26px; padding-top:20px; float:right; }
.projectgallery {}
.projectimg {float:left; background:#ffffff; border:1px solid #B7B7B7; padding:4px; margin-right:12px; }
.projectimg1 {float:left; background:#ffffff; border:1px solid #B7B7B7; padding:4px; }

.sidebox04 {font:10px/1.5 "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; padding-bottom:20px; }
.sidebox04 .name {font-size:12px; font-weight:bold; color:#ffffff; }
.sidebox04 img {float:left; border: 5px solid #ffffff; margin-right:15px; }
.sidebox04 .readmore {float:right; padding-right:10px; }

.sidebox05 {font:10px/1.5 "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; padding-bottom:10px; }
.sidebox05 img {border: 3px solid #ffffff; margin:5px; }
.sidebox05 h1 {font-size:18px; color:#919155; padding-left:10px; }
.sidebox05 h2 {font-size:14px; color: #919155; padding-left:10px; }
.sidebox05 p{padding-left:10px; }
.sidebox05 .readmore {float:right; padding-right:10px; }

#textleft {width:360px; float:left; margin:0; padding:0 15px; }
.columnright {width:165px; float:right; padding-right:15px; }

#textright {width:320px; float:right; margin:0; padding-right:15px; }
.columnleft {width:165px; float:left; padding-right:15px; padding-bottom:15px; padding-left:15px; }
.columnleft img {border:1px solid #d4e0d0; }
#textright h6 {color:#919155; }
h6 a {color:#919155; }
h6 a:hover {color:#c1cbb1; }




.post {background:#eeeedb; clear: both; height: 229px; border: 0px solid blue; margin:0; padding-right: 8px; }
.posttext {font:11px/1.5 Arial,Verdana,sans-serif; color: #999999; }
.image_post {border: 10px solid #dcdaae; float: left; margin-right: 10px;}
.heading_box {margin-left: 239px; width: 340px;}
.post h1 {background: url(image/seperator.png) repeat-x bottom; padding-bottom: 8px; }
.pub_date {margin-top: 5px;}
.more {text-align: right; padding-right: 30px;}

.search_b {margin-top:5px; }








.map {font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; line-height: 13pt; padding:15px; }
.map h1 {font-weight: bold; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #919555; display: inline; }
.map h2 {font-weight: bold; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; display: inline; }
.map h3 {font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; display: inline; }
small {font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.map ul {list-style-type: none; padding-left: 17px; }
.map a { color: #707070; text-decoration: none; }
/*.map a:link { color: #707070; text-decoration: none; }
.map a:visited {color: #330099; text-decoration: none; }*/
.map a:hover { color: #3300ff; border-bottom: #3300ff 1px dotted; text-decoration: none; }










#sidebar_right h3 {margin: 0 0 10px; background: #dcdaae; padding: 8px; text-transform: uppercase; letter-spacing: 1px; color: #2f4248; }
.sidebar_news { }
.sidebar_news dl {padding: 5px; color: #465b61; }
.sidebar_news dt {font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; margin-bottom: 3px; font-weight: bold; }
.sidebar_news dd{font-size:11px; background: url(images-content/seperator.png) repeat-x bottom; }
.sidebar_img_left {float: left; padding: 0px; border: 4px solid #f7f9fb; margin-bottom: 4px;}
.sidebar_img_right {float: right; padding: 0px; border: 4px solid #f7f9fb; margin-bottom: 4px;}




.leftcolumn_fullrow {clear:both; float:left; width:540px; margin:0; }
.leftcolumn_fullrow h1 {clear:both; margin-left:20px; }
.leftcolumn_fullrow h3 {font:bold 18px "Trebuchet MS",Arial; clear:both; margin:5px 0 15px 15px; }
.leftcolumn_fullrow h5 {font:bold 18px "Trebuchet MS",Arial; clear:both; margin:5px 0 15px 15px; }
.leftcolumn_fullrow p {clear:both; margin-left:20px; }
.thumb_gallery {clear:both; margin-left:20px; }
.thumb_box {float:left; position:relative; width:135px; height:135px; }
.thumb_box span {width:135px; height:135px; display:block; position:absolute; top:0px; left:0px; }
.thumb_box img {width:108px; height:108px; display:block; position:absolute; top:14px; left:13px; border:none;}



#homeright {padding-left:25px; }
#homeright .column1 {width:165px; float:left; }
#homeright .column2 {width:175px; float:left; }
#homeright .column3 {width:175px; float:left; }


/* sub navigation */
.sidenav {background: #e0e0c2; margin:0; padding: 0; }
.sidenav h2 {background: #c1cbb1; font-family:Arial, Helvetica, sans-serif; color: #ffffff; font-size: 1em; line-height: 27px; margin: 0; padding-left: 12px; }
.sidenav ul {border-top: 1px solid #EAEADA; margin: 0; padding: 0; }
.sidenav li {color: #554; font:normal 12px Arial,Helvetica,sans-serif; border-bottom: 1px solid #EAEADA; }
.sidenav li a {color: #554; text-decoration: none; display: block; padding: 4px 0 4px 12px; }
.sidenav li.active {background: #eeeedb; color: #654; text-decoration: none; display: block; padding: 4px 0 4px 12px; }
.sidenav li a:hover {background: #eeeedb; color: #654; }


/*--------- Подвал ---------*/
#footer {background-color:#e0e0c2; font:12px/1.5 "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#919155; text-align: left;  margin:0; padding:15px 15px 60px;} 
#footer ul {width:500px; float:left; margin-left:20px; padding: 0; }
#footer ul li a{font:normal 12px Arial, Helvetica, sans-serif; color:#919155; text-decoration:none; padding:0 5px; }
#footer ul li a:hover{background-color: #bbb98e; color: #fff; text-decoration:none; padding:0 5px; }
#footer p {font:normal 10px Arial, Helvetica, sans-serif; color:#919155; width:520px; float:left; margin-left:20px }
#footer p.copyright {font:normal 10px Arial, Helvetica, sans-serif; color:#919155; width:375px; float:right; text-align:right; margin-right:20px; }
#footer p.copyright a {color:#AFAFAF; text-decoration:none; font:normal 11px Arial, Helvetica, sans-serif;}
#footer p.copyright a:hover {color:#fff; background:none; }

.raiting {float:right; margin-top:5px; padding:2px;}

/*--------- Чистка фиксов ---------*/
.fltrt {float:right; margin-left:8px; }
.fltlft {float:left; margin-right:8px; }

.clearfloat {font-size:1px; height:0; line-height:0px; clear:both; }

/*--------- clearfix css ---------*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */


/* Single Line IE Fixes */
* html #footer {height:0.01%; min-height:0.01%; }

.clear,.clearer {clear:both; }
.clearer {display:block; font-size:0; line-height:0; height:0; }
