@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
html, body {height:100%; width:100%; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
body {background:url(../img/bg.gif) repeat;}

a {color:#000; text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:0;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clear-all {clear:both; height:1px; line-height:1px; overflow:hidden;}
.nowrap {white-space:nowrap;}
table, tr, td {border-collapse:collapse;}

.page {width:980px; margin:auto; padding:20px 0;}
.siteurl {padding-left:10px;}
.siteurl a {color:#fff; font-weight:bold;}
.copyright {text-align:center; font-weight:bold; color:#fff;}

span.red {color:#c30000;}

div.container {}
div.container .top {height:25px;}
div.container .top div.corner_left {width:20px; height:25px; background:url(../img/page_ltc.png) 0 0 no-repeat;}
div.container .top div.corner_right {width:20px; height:25px; background:url(../img/page_rtc.png) 0 0 no-repeat;}
div.container .top div.content {width:940px; height:25px; background:url(../img/page_tbg.png) 0 0 repeat-x;}

div.container .bottom {height:25px;}
div.container .bottom div.corner_left {width:20px; height:25px; background:url(../img/page_lbc.png) 0 0 no-repeat;}
div.container .bottom div.corner_right {width:20px; height:25px; background:url(../img/page_rbc.png) 0 0 no-repeat;}
div.container .bottom div.content {width:940px; height:25px; background:url(../img/page_bbg.png) 0 0 repeat-x;}

div.container div.center {background:url(../img/page_lbg.png) 0 0 repeat-y;}
div.container div.center .content {background:url(../img/page_rbg.png) right 0 repeat-y;}

.header {background-color:#fff; width:940px; margin:auto; padding-top:10px;}

.header div.info_block {margin:0 15px; padding-bottom:5px; border-bottom:4px solid #798296;}
.info_block .logo {width:360px; padding-top:13px;}
.info_block .phone {width:450px; color:#798296;}
.info_block .phone p {font:bold 30px Arial, Helvetica, sans-serif;}
.info_block .phone p span {font-size:24px; font-weight:normal; line-height:30px; display:block; float:left; padding-top:3px; padding-right:6px;}
.info_block .icons {width:100px; padding-top:15px;}
.info_block .icons a {width:10px;}
.info_block .icons a.center {margin:0 30px;}

.header div.banner_block {margin:0 15px;}
.banner_block .title {font:bold 14px Arial, Helvetica, sans-serif; color:#606778; text-transform:uppercase; padding:7px 0;}
.banner_block .banner {margin-top:5px;}

.header div.menu_block {margin:0 15px;}
.menu_block {}
.menu_block ul {list-style:none; padding-left:3px;}
.menu_block ul li {float:left; width:181px; height:45px; background:url(../img/menubg_item.gif) 0 5px no-repeat;}
.menu_block ul li.first {background:url(../img/menubg_item_left.gif) 0 5px no-repeat;}
.menu_block ul li.last {background:url(../img/menubg_item_right.gif) 0 5px no-repeat;}
.menu_block ul li a {display:block; height:45px; background:url(../img/menu_li.gif) 13px 2px no-repeat; line-height:45px; padding-left:60px; font-size:12px; color:#fff; text-transform:uppercase; font-weight:bold;}
.menu_block ul li a:hover, .menu_block ul li a.active {background:url(../img/menu_li_active.gif) 13px 2px no-repeat; text-decoration:none;}

.main {background-color:#fff; width:940px; margin:auto; padding-top:10px;}
.main_border {clear:both; height:1px; border-bottom:4px solid #798296; width:910px; margin:0 auto; padding-top:20px; :padding-top:6px;}
.left_block_content {width:208px; margin-left:15px;}
.right_block_content {width:717px;}

div.container div.rblock {width:208px; padding-bottom:14px; :padding-bottom:8px; color:#fff;}
div.container div.rblock p {padding:10px 20px;}
div.container div.rblock p a {color:#fff;}
div.container div.rblock div.more {margin:0 0 10px 15px;}
div.container div.rblock div.more a {display:block; width:85px; height:24px; background:url(../img/btn_more.gif) 0 0 no-repeat;}
div.container div.rblock .title {height:28px; line-height:28px; padding-left:20px; background:url(../img/title_red.gif) 0 0 no-repeat; margin-bottom:1px; font-size:12px; color:#fff; text-transform:uppercase; font-weight:bold;}
div.container div.rblock .content {background:#9498a1;}
div.container div.rblock div.bottom {height:auto;}
div.container div.rblock div.bottom .corner_left {width:4px; height:4px; background:url(../img/cl_grey.gif) 0 0 no-repeat;}
div.container div.rblock div.bottom .corner_right {width:4px; height:4px; background:url(../img/cr_grey.gif) 0 0 no-repeat;}
div.container div.rblock div.bottom .content {width:200px; height:4px; background:#9498a1;}

div.container div.gblock {width:220px; padding-bottom:14px; :padding-bottom:8px; color:#fff;}
div.container div.gblock .title {height:28px; line-height:28px; padding-left:20px; background:url(../img/title_grey.gif) 0 0 no-repeat; margin-bottom:1px; font-size:12px; color:#fff; text-transform:uppercase; font-weight:bold;}
div.container div.gblock .content {background:#c3c5ca;}
div.container div.gblock div.bottom {width:220px; height:26px; background:url(../img/t_more.gif) 0 0 no-repeat;}

div.container div.pblock {padding:0 15px;}
div.container div.pblock .title {height:28px; line-height:28px;  background:#565656 url(../img/ptitle_right.gif) right 0 no-repeat;}
div.container div.pblock .title div.corner_left {width:4px; height:28px; background:url(../img/ptitle_left.gif) 0 0 no-repeat;}
div.container div.pblock .title div.title_content {padding-left:20px; color:#fff; font-weight:bold;}
div.container div.pblock .content {background:#c3c5ca; padding:5px 0;}
div.container div.pblock .content div.maintext {background-color:#fff; margin:0 5px; border:1px solid #969696; padding:15px;  margin-bottom:5px;}
div.container div.pblock div.bottom {height:4px; background-color:#c3c5ca;}
div.container div.pblock div.bottom .corner_left {width:4px; height:4px; background:url(../img/pbot_left.gif) 0 0 no-repeat;}
div.container div.pblock div.bottom .corner_right {width:4px; height:4px; background:url(../img/pbot_right.gif) 0 0 no-repeat;}
div.container div.pblock ul {list-style:none; padding:0 3px; padding-top:4px;}
div.container div.pblock ul li {height:21px; background-color:#93979e; border-bottom:1px solid #e7e8e9; margin-bottom:4px;}
div.container div.pblock a.link {color:#fff; padding-left:17px; line-height:17px; display:block; background:url(../img/arrow_li.png) 8px center no-repeat;}

div.catalogie_items .item {margin-left:15px; float:left;}
div.catalogie_items .item div.content {padding-top:3px;}
div.catalogie_items .item div.img {text-align:center;}
div.catalogie_items .item div.img img {border:1px solid #959595; cursor: pointer;}
div.catalogie_items .item ul {list-style:none; padding:0 3px; padding-top:4px; font-size: 11px;}
div.catalogie_items .item ul li {height:21px; border-bottom:1px solid #e7e8e9; margin-bottom:4px; background-color: #93979e;}
div.catalogie_items .item a, div.links a {color:#fff; padding-left:17px; height:21px; width: 92%; line-height:17px; display:block; background:url(../img/arrow_li.png) 8px center no-repeat;}
div.catalogie_items .item a.more {height:26px; line-height:22px; color:#fff; font-weight:bold; padding-left:22px;  background:url(../img/arrow_more.png) 13px center no-repeat;}


div.contact_block {width:208px; height:72px; background:url(../img/bg_address.gif) 0 0 no-repeat;}
div.contact_block p {padding:12px 0 0 30px; line-height:15px; color:#4f4f4f;}

ul.catalogue {list-style:none; padding-bottom:8px;}
ul.catalogue li {height:34px; line-height:34px; border-bottom:1px solid #a9adb4;}
ul.catalogue li a {display:block; height:34px; padding-left:35px; background:url(../img/menu_item.gif) 3px 3px no-repeat; font-size:12px; font-weight:bold; color:#303030;}
ul.catalogue li a:hover, ul.catalogue li a.active {background:url(../img/menu_item_active.gif) 3px 3px no-repeat; text-decoration:none;}

.footer {background-color:#fff; width:940px; margin:auto; padding:15px 0 8px 0; text-align:center; color:#515768;}
.footer a {color:#515768; padding:0 4px;}
.footer a:hover, .footer a.active {text-decoration:underline;}

.blokus_a {width: 250px; padding-bottom: 10px;}

.sitemap div.content .maintext {font-size: 12px;}
.sitemap div.content .maintext a {display: block; height: 7px; font-size: 12px;}
.information {line-height: 20px;}
