img { border: 0; }
table { border-collapse: collapse; }
body{ margin: 0; padding: 0; height: 100%; font-size: 14px; line-height: 16px; }
a{ cursor: pointer; border: none; }

* { margin:0; padding:0; }
html,body { height:100%; width:100% }
img { border:0 }
ul, ul li { list-style:none }

body { font:14px/16px tahoma, arial, sans-serif; color:#444; background:url(/images/img/shadows.gif) #f7f7f7 no-repeat 50% 0; }
h1, h2 { background:url(/images/img/borderh.gif) no-repeat 100% 100%; color:#444; font:400 18px tahoma, sans-serif; margin:10px 0;padding:8px 0 18px;	text-transform:uppercase; }
h2 { font-size:16px; padding: 8px 0 18px; }
h3 { color:#000; font-size:14px; font-weight:700; padding: 20px 0 10px; }
p { margin:0; padding:5px 0 10px; text-align: justify; }
table, td { font-size:11px }
ul li, ol li { padding:3px 0 3px 0 }
input { font-family:tahoma, arial, verdana, sans-serif; }
a { color:#5f8a09; 	outline:none; text-decoration:underline; }
a:hover { color:#456308; text-decoration:none; }

.clear { 	clear:both;	height:0; overflow:hidden; font-size:0; padding:0; margin:0; line-height:0; width:100% }
*+html .clear {clear: none}
* html .clear {clear: none}

#bodyWrap { background:#fff; margin:0 auto; padding:0 20px; width:950px; }
#header { background:url(/images/img/greypcx.gif) repeat-x 0 60px; position: relative; }

.languages{ position: absolute; top: 36px; left: 183px; z-index: 1000; }
.languages a{ float: left; padding: 0 3px; }
.languages a:hover{ opacity: 0.7; }
.languages a img{ width: 23px; }

.hPic {height:416px;}

.picIndex { background:url(/images/img/picindex.jpg) no-repeat 146px 10px;}

.hLft { display:block; float:left; width:300px; }
.hLft a.logo { background:url(/images/img/logo.gif) no-repeat; display:block; height:72px; margin-top:25px; width:154px; }
.hLft a.logo span{font-size: 0px;}
.hLft .menu { padding-top:15px; }
.hRght { display:block; float:right; width:320px; }
.hRght a.butZakazru { background:url(/images/img/butzakazru.gif) no-repeat; display:inline-block; float:right; height:90px; margin-top:1px; width:227px; }
.hRght a.butZakazen { background:url(/images/img/butzakazen.gif) no-repeat; display:inline-block; float:right; height:90px; margin-top:1px; width:227px; }
.hRght a.butZakazru:hover, hRght a.butZakazru:hover { background-position:0 100%; }
.hLft .rmenu { padding-top:15px; }
.hCnt { display:block; float:left; position:relative; width:320px; }
.hCnt a img{ height:235px; margin:33px 0 0 45px; width:259px; }

.wee_doo{}
.wee_doo .portfolio{ background: none; font-size:12px; height: 108px; left: 0; position: relative; top: 0; width: 700px; z-index:100; display: block; }

.slides li:hover .portfolio{display: block;}

.portfolio{ background:url(/images/img/portfolio/bg.png) no-repeat; font-size:12px; height:272px; left: 227px; position:absolute; top: 70px; width:398px; z-index:100; display: none; }
.portfolio .content{ padding: 22px 22px 22px 86px; }
.portfolio .title{ font-size:18px; height:20px; overflow:hidden; color: #444; }
.portfolio .title span{ color:#4d6d0e; font-size:12px; }
.portfolio p{ display:inline-block; height:126px; overflow:hidden; padding: 20px 0 0; text-align:left; color: #444; }
.portfolio ul{ display:inline-block; float:left; font-size:11px; margin:10px 10px 0 0; width:135px; }
.mainBlock .portfolio ul li{ background:url(/images/img/li.png) no-repeat 3px 4px; padding:2px 0 2px 20px; color: #444; }
.portfolio ul li{ background:url(/images/img/li.png) no-repeat 3px 4px; padding:2px 0 2px 20px; color: #444; }
.portfolio ul li.web-design, .portfolio ul li.cms, .portfolio ul li.seo, .portfolio ul li.complete-development, .portfolio ul li.programming, .portfolio ul li.restyling{ background-image:url(/images/img/li-active.png); }

/*  MENU  */
.menu a, .menu span { background-position:0 0; background-repeat:no-repeat; display:inline-block; height:61px; margin-bottom:-20px; padding:24px 0 0 80px; position:relative; width:220px; }
.menu a strong, .menu span strong { background-position:0 0; background-repeat:no-repeat; display:block; height:21px; }
.menu a:hover, .menu span,.menu a:hover strong, .menu span strong { background-position:0 100%; }

.menu a.sites, .menu span.sites { background-image:url(/images/img/menu/sites.gif); z-index:11; }
.menu a.sites strong.ru, .menu span.sites strong.ru { background-image:url(/images/img/menu/ru/sites.gif);}
.menu a.sites strong.en, .menu span.sites strong.en {background-image:url(/images/img/menu/en/sites.gif);}

.menu a.web-design, .menu span.web-design { 	background-image:url(/images/img/menu/web-design.gif); 	margin-left:68px; width:150px; z-index:10; }
.menu a.web-design strong.ru, .menu span.web-design strong.ru {	background-image:url(/images/img/menu/ru/web-design.gif);	}
.menu a.web-design strong.en, .menu span.web-design strong.en {background-image:url(/images/img/menu/en/web-design.gif);}

.menu a.support, .menu span.support { background-image:url(/images/img/menu/support.gif); z-index:12; }
.menu a.support strong.ru, .menu span.support strong.ru { background-image:url(/images/img/menu/ru/support.gif); }
.menu a.support strong.en, .menu span.support strong.en {background-image:url(/images/img/menu/en/support.gif);}

.menu a.po, .menu span.po { background-image:url(/images/img/menu/po.gif); margin-left:68px; width:210px; z-index:13; }
.menu a.po strong.ru, .menu span.po strong.ru {	background-image:url(/images/img/menu/ru/po.gif);	}
.menu a.po strong.en, .menu span.po strong.en {background-image:url(/images/img/menu/en/po.gif);}

.rmenu a, .rmenu span { background-position:100% 0; background-repeat:no-repeat; display:inline-block; float:right; height:61px; margin-bottom:-20px; padding:24px 80px 0 0; position:relative; width:220px; }
.rmenu a strong, .rmenu span strong { background-position:100% 0; background-repeat:no-repeat; display:block; height:21px; }
.rmenu a:hover, .rmenu span,.rmenu a:hover strong, .rmenu span strong { background-position:100% 100%; }

.rmenu a.seo, .rmenu span.seo { background-image:url(/images/img/menu/seo.gif); z-index:14; margin-top: 3px;}
.rmenu a.seo strong.ru, .rmenu span.seo strong.ru { background-image:url(/images/img/menu/ru/seo.gif); }
.rmenu a.seo strong.en, .rmenu span.seo strong.en {background-image:url(/images/img/menu/en/seo.gif);}

.rmenu a.hosting, .rmenu span.hosting { background-image:url(/images/img/menu/hosting.gif); margin-right:68px; width:150px; z-index:15; margin-top: 21px;	}
.rmenu a.hosting strong.ru, .rmenu span.hosting strong.ru { background-image:url(/images/img/menu/ru/hosting.gif); }
.rmenu a.hosting strong.en, .rmenu span.hosting strong.en {background-image:url(/images/img/menu/en/hosting.gif);}

.rmenu a.restore, .rmenu span.restore { background-image:url(/images/img/menu/restore.gif); width:225px; z-index:16; margin-top: 2px; }
.rmenu a.restore strong.ru, .rmenu span.restore strong.ru { background-image:url(/images/img/menu/ru/restore.gif); }
.rmenu a.restore strong.en, .rmenu span.restore strong.en {background-image:url(/images/img/menu/en/restore.gif);}

.rmenu a.sms, .rmenu span.sms { background-image:url(/images/img/menu/sms.gif); margin-right:68px; width:150px; z-index:17; margin-top: 4px; }
.rmenu a.sms strong.ru, .rmenu span.sms strong.ru { background-image:url(/images/img/menu/ru/sms.gif); }
.rmenu a.sms strong.en, .rmenu span.sms strong.en {background-image:url(/images/img/menu/en/sms.gif);}

.mainBlock {padding-bottom:20px;}
.mainBlock .news {padding-bottom:10px;}
.mainBlock .news p {font-size:11px;line-height:14px;padding:0;text-align:left;}
.mainBlock .news .date {color:#a8a8a8;font-size:10px;}
.mainBlock .news a.ttl {color:#444;display:block;font-size:12px;font-weight:700;padding:0 0 5px; float: none;}
.mainBlock .news .img {background:url(/images/img/newsrmk.gif) no-repeat;float:left;height:88px;width:92px;}
.mainBlock .news .img img {margin:5px;}

.mainBlock ul {padding: 10px 0 10px 40px}
.mainBlock .testim,.mainBlock .testimH,.mainBlock .testimF{background:url(/images/img/testim.gif) no-repeat 100% 0;width:290px;}
.mainBlock .testimH{background-position:0 0;height:6px;}
.mainBlock .testimF{background-position:0 100%;height:17px;}
.mainBlock .testim {background-repeat:repeat-y;display:inline-block;font-size:11px;padding:5px 10px;width:270px;}
.mainBlock .testim p {padding:0;text-align:left;}
.mainBlock .name {font-size:11px;font-weight:700;margin:0 0 10px 24px;}

.node{overflow: hidden;}

.phones{ background:url(/images/img/sep.gif) repeat-x 0 100%; padding: 20px 0; }
.phones .ttl{ color:#5f8a09; float:left; font-weight:700; width:140px; }
.phones .pList{ float:left; font: 18px georgia, sans-serif; width:800px; }
.phones .pList span{ color:#a0a0a0 }

.footBg{clear: both;overflow: hidden;}
#footBlock { background:url(/images/img/footlogo.gif) no-repeat 5px 20px; border-top:1px solid #ddd; color: #61605a; font-size:12px; padding: 5px 0 0; 	overflow: hidden; }
#footBlock .cpr { display:inline-block; float:left; margin-right:20px;	padding:20px 0 10px 105px; width:175px }
#footBlock .cpr a { color:#222; text-decoration:none; }
#footBlock .cpr a:hover { text-decoration:underline; }
#footBlock .footPhone { background:url(/images/img/footphone.gif) no-repeat; display:inline-block; float:left; font:16px "Arial Narrow", tahoma, sans-serif; height:59px; margin-right:20px; overflow:hidden; padding:2px 0 0 80px; text-transform:uppercase; width:154px }
#footBlock .footPhone span{color:#929292}
#footBlock .links { display:inline-block; float:right; height:67px; line-height:54px; padding:10px 0 0; }
#footBlock .links a,#footBlock .links span { color:#929292; padding: 0 3px; text-decoration:none }
#footBlock .links a:hover,#footBlock .links span { color:#5f8a09; text-decoration:underline }

ul.links { margin: 0; padding: 0; }
ul.links.inline { display: inline; }
ul.links li { display: inline; list-style-type: none; padding: 0 0.5em; }

tbody { border-top: 1px solid #ccc; }
.news-link { font-size : smaller }
.list-view .pager { text-align: center !important; display: block !important; clear: both !important }
