@charset "windows-1251";
/* CSS Document */

#template {width:1003px; position:relative;}
#template_mid {background:#bcbcbc url(../images/template-bg-mid.gif) repeat-y;}
#template_top {background:transparent url(../images/template-bg-top.gif) no-repeat; min-height:785px;}
*html #template_top {height:785px;}
#template_bottom {background:#bcbcbc url(../images/template-bg-bottom.gif) no-repeat; _height:56px;}

#td-2 {width:774px; height:51px; position:absolute; left:229px; top:0px;}
#td-3 {width:774px; height:78px; position:absolute; left:229px; top:51px;}
#td-2 .tdwrap {position:relative; margin:10px;}
#td-2 .lang_toggle {position:absolute; left:370px; top:0px;}
#td-2 .search_top {position:absolute; left:550px; top:0px;}
#menu_top {margin:30px 10px 0 0px;}

#td-4 {width:229px; height:336px; position:absolute; left:0px; top:129px;}
#td-4 .tdwrap {padding:20px 20px 10px 20px;}

#td-10 {width:229px; height:91px; position:absolute; left:0px; top:465px;}
#td-10 div {margin-top:10px;  margin-left:127px; font-size:75%; line-height:1.1em; padding-left:10px; padding-bottom:2px;}
#td-10 div a {color:#fff; text-decoration:none;}
#td-10 div a:hover {color:#fff; text-decoration:underline;}

#template_bottom {clear:both; float:none;}
#template_bottom div {color:#000; font-size:85%; padding:30px 20px 10px 20px;}

#td-content {width:610px; margin-left:305px; margin-top:235px; float:left; font-size:90%;}
*html #td-content {margin-left:150px;}

h2 {font-size:100%; color:#d9382b; font-weight:bold; padding:0; margin:0 0 5px 0; text-transform:uppercase;}
h2 .grey {color:#868686;}
h2 a {color:#d9382b; text-decoration:none;}
h2 a:hover {color:#d9382b; text-decoration:underline;}

p {padding:0; margin:0 0 10px 0;}
.shift {margin-left:35px; margin-right:10px;}

/************ side menu ***********/
.sidemenu { margin:0; padding:0; font-size:90%;}
.sidemenu div {list-style:none; display:block; margin:0; padding:0; padding-left:20px; margin-right:10px;}
.sidemenu a {color:#000; text-decoration:none; display:block; margin:0; border-bottom:1px solid #eeeeee; padding:5px 0 5px 3px;}
.sidemenu a:hover {color:#000; text-decoration:none; background-color:#eee;}
.sidemenu .active {background:transparent url(../images/sidemenu.gif) no-repeat left 5px;}
.sidemenu .active a {color:#f37813;}

.sidemenu_overfilling {font-size:85%;}
.sidemenu_overfilling div {margin:0; line-height:1em;}
.sidemenu_overfilling a {padding:3px 0 3px 3px;}
.sidemenu_overfilling .active {background-position:left 3px;} 

/********* template_hdr *********/
#template_hdr {position:absolute; left:272px; top:163px; color:#fff; font-weight:bold; font-size:110%; font-smooth:always; text-transform:uppercase;}

/************ content blocks ***********/
/* pager */
.pager div {float:right;}
.pager {color:#636363; padding-bottom:5px;}
.pager a {color:#636363; text-decoration:none;}
.pager .next {padding-right:14px; background:transparent url(../images/arr_next.gif) no-repeat right 60%; color:#636363; text-decoration:none;}
.pager span.next {background-image:url(../images/arr_next_dis.gif);}
.pager .next span {text-decoration:none;}
.pager a.next:hover {color:#000;}
.pager a.next:hover span {text-decoration:underline;}
.pager .prev {padding-left:14px; background:transparent url(../images/arr_prev.gif) no-repeat left 60%; color:#636363; text-decoration:none;}
.pager span.prev {background-image:url(../images/arr_prev_dis.gif);}
.pager .prev span {text-decoration:none;}
.pager a.prev:hover {color:#000;}
.pager a.prev:hover span {text-decoration:underline;}
.pager .vert {color:#e1e1e1;}
.pager .bdr {border:1px solid #e1e1e1; padding:2px 3px; margin-top:-3px; /*display:inline-block;*/} 




/* news */
.news_big {margin-bottom:20px;}
.news_big .item {float:none; clear:both;}
.news_big .item .photo {display:block; float:left; margin-right:20px; padding:7px 0;}
.news_big .item .photo img {width:128px; border:4px solid #ebebeb;}
.news_big .item .linkitem {margin-left_:155px; padding:10px 0; border-top:1px solid #ebebeb;}
.news_big .item:first-child .linkitem {border-top:none;}
*html .news_big {margin-top:-2px; overflow:hidden;}

/* portfolio_start */
.portfolio_start .shift {margin-top:20px; margin-bottom:30px;}
.portfolio_start .item {width:50%; float:left;}
.portfolio_start .item .photo {display:block; float:left; margin-right:20px; padding:5px 0;}
.portfolio_start .item .photo img {width:128px; border:4px solid #ebebeb;}
.portfolio_start .item .linkitem {margin-left:155px; padding:8px 0; margin-right:10px;}
.portfolio_start .clearabs_grey {padding-top:20px; margin-bottom:20px;}

/* portfolio_banners */
.portfolio_banners .shift {margin-top:20px; margin-bottom:30px;}
.portfolio_banners .item {width:50%; float:left;}
.portfolio_banners .item .photo {display:block; float:left; padding:10px 0 5px 0;}
.portfolio_banners .item .photo img {}
.portfolio_banners .item .linkitem {margin-left:155px; padding:0; margin-right:10px;}
.portfolio_banners .item .linkitem .hdr {color:#868686; font-weight:bold;}
.portfolio_banners .item .linkitem ul {margin:0; padding:0; color:#868686; display:block; padding-top:3px;}
.portfolio_banners .item .linkitem ul li {margin:0 0 3px 15px; padding:0}
.portfolio_banners .item .linkitem ul li a {text-decoration:underline;}
.portfolio_banners .clearabs_grey {padding-top:20px; margin-bottom:20px;}

/* photo_big */
.photo_big {text-align:center; margin-bottom:15px;}
.photo_big img {display:block; margin:0 auto; border:4px solid #ebebeb; margin-bottom:5px;}

.restworks .grey {color:#868686;}
.restworks ul {width:33%; margin:0; padding:0; float:left;}
.restworks ul li {padding:0; margin: 0 10px 3px 15px; color:#868686; list-style:disc;}

#counter {text-align:center; margin-top:10px;}

/* clients */
.clients .shift {margin-top:20px; margin-bottom:30px;}
.clients .item {width:100%; float:left;}
.clients .item .photo {display:block; float:left; margin-right:20px; padding:5px 0;}
.clients .item .photo img {width:128px; border:4px solid #ebebeb;}
.clients .item .linkitem {margin-left:155px; padding:8px 0; margin-right:10px;}
.clients .clearabs_grey {padding-top:20px; margin-bottom:20px;}

