* {padding:0; margin:0; list-style:none}

html, body {min-height:100%; color:#393939; font:normal 12px Arial, Helvetica, sans-serif;}
html {background:url(/bitrix/templates/main/images/body.gif) repeat}
body {background:url(/bitrix/templates/main/images/body_bg.jpg) repeat-x}

a img {border:0}

a {color:#165f9a; text-decoration:none;}
a:hover {color:#ff6600}

table {border-collapse:collapse; width:100%}
table th {vertical-align:top; text-align:left; font-style:normal; padding:5px 0px 5px 5px}

h1 {padding-bottom:10px}
h2 {color:#2b75b1; padding-bottom:10px}


p {padding-bottom:12px;}
 	
#all {width:1014px; margin:auto; background:url(/bitrix/templates/main/images/footer.jpg) 0 100% no-repeat}

#header {padding:32px 0 0 0; width:986px; margin-left:15px}
#header .logo {margin-left:-12px; height:120px; width:644px; float:left}
#header .phone {width:253px; float:right; padding-top:13px; height:65px}
#header .lang {clear:right; text-align:right; padding-top:28px; float:right; width:100px; height:31px}

#header .header_btm {clear:both; background:url(/bitrix/templates/inner/images/top_m.gif) no-repeat; padding-top:5px; height:62px; width:984px;}
#header .left-menu {background:url(/bitrix/templates/inner/images/menu_bg.gif) repeat-x; height:46px;  padding-top:16px; width:710px; float:left; position:relative; z-index:100}
#header .left-menu li {float:left; background:url(/bitrix/templates/inner/images/menu_brd.gif) 100% 0 no-repeat; height:46px; padding-left:1px; position:relative;}
#header .left-menu li a { height:32px; padding:14px 25px 0 19px; color:#00315e; display:block; font-weight:bold; float:left; text-transform:uppercase }
#header .left-menu li a:hover, #header .left-menu li.act a {background:url(/bitrix/templates/inner/images/menu_act.jpg) 100% 0 no-repeat; }
#header .left-menu li div {position:absolute; background:url(/bitrix/templates/inner/images/sub_bg.png) repeat-y; width:293px; top:46px; left:-9px; display:none}
#header .left-menu li div ul {background:url(/bitrix/templates/inner/images/menu-btm.png) 0 100% no-repeat; padding:0 10px 19px 10px; position:relative; top:19px; width:273px }
#header .left-menu li div li {float:none; background:none; border-bottom:solid 1px #d9e0e4; padding:10px 20px; height:auto}
#header .left-menu li div li a, #header .left-menu li.act div li a {float:none; text-transform:none; padding:0; height:auto; display:inline; background:none }
#header .left-menu li div li a:hover {background:none; color:#ff5e00}


#search {background:url(/bitrix/templates/main/images/menu_bg.gif) repeat-x; height:38px; width:259px; float:left; padding:24px 0 0 15px;}
#search .text_field {background:url(/bitrix/templates/main/images/search.gif) no-repeat; border:0; color:#9b9b9b; width:202px; height:16px; padding:6px; float:left }
#search .subm {background:url(/bitrix/templates/main/images/btn-search.gif) no-repeat; border:0; color:#9b9b9b; width:25px; height:28px; float:left; cursor:pointer}

.middle {background:url(/bitrix/templates/main/images/middle_bg.gif) no-repeat; width:984px; height:137px; margin:auto;}
.middle .new {background:url(/bitrix/templates/main/images/new.jpg) 100% 0 no-repeat; width:330px; float:left; height:127px; padding:10px 15px 0 30px}
.middle .clients {width:314px}
.middle p {padding-right:80px}
.middle .clients h1 a {color:#00315e}
.middle h1 a {color:#e05402; font-size:23px}

.filial {float:left; width:230px; padding-left:20px; background:url(/bitrix/templates/main/images/rate_block.gif) 0 100% no-repeat; height:137px}
.filial .choose {display:block; width:209px; height:21px; background:url(/bitrix/templates/main/images/choose_fil.jpg) no-repeat; color:#fff; padding:7px 0 0 15px}
.choose_fil {width:209px; height:21px; position:relative; padding:13px 0}
.choose_fil div {position:absolute; background:url(/bitrix/templates/main/images/sub_bg.png) repeat-y; width:233px; top:41px; left:-8px; display:none}
.choose_fil div ul {background:url(/bitrix/templates/main/images/menu-btm.png) 0 100% no-repeat; padding:0 10px 19px 10px; position:relative; top:19px; width:213px }
.choose_fil div li {border-bottom:solid 1px #d9e0e4; padding:10px 20px}
.choose_fil div li a {text-transform:none;  }
.choose_fil div li a:hover {color:#ff5e00}

.filial h1 {font-size:18px; color:#00315e; font-weight:normal; padding:8px 0 0px 0}
.filial .date {background:url(/bitrix/templates/main/images/rate_bg.jpg) no-repeat; width:71px; height:23px; color:#fff; text-align:center; padding-top:7px; margin-top:2px; font-size:11px}
.filial .cena {color:#2b75b1; font-size:18px}
.filial .change {color:#e05402}
.filial .change img {vertical-align:middle}
.filial th {color:#b6b6b6; font-size:10px; padding:0 0 0 4px}


#wrapper {clear:both; background:url(/bitrix/templates/main/images/medle.gif) repeat-y; width:986px; margin:5px auto 0 auto;}
#wrapper .bg_block {background:url(/bitrix/templates/main/images/top.gif) no-repeat; width:963px; padding:14px 10px 0 13px }

.main {width:655px; float:left; padding-right:10px}
.main .block { background:url(/bitrix/templates/main/images/btm_block.gif) 0 100% no-repeat; width:655px; margin-bottom:10px}
.main .block .inner {background:url(/bitrix/templates/main/images/top_block.gif) no-repeat; width:655px; padding:10px 0 25px 0; overflow:hidden}
.block .inner h1 {font-size:18px; color:#00315e; font-weight:normal; text-transform:uppercase; padding:10px 0 18px 16px }
.pink {background:url(/bitrix/templates/main/images/pink_bg.gif) #fff2e7 no-repeat; padding:12px 40px 0px 16px; width:596px; margin-left:2px}
.pink img {margin:0 20px 20px 0}
.pink h2 {font-weight:normal; font-size:16px; padding:10px 0 10px 0; text-transform:uppercase}
.pink strong {color:#2b75b1; font-size:11px}
.pink .more {background:url(/bitrix/templates/main/images/blue_bg.gif) repeat-x; margin:21px -40px 0 -16px; text-align:center; height:24px; padding-top:7px}
.pink .more a {color:#fff}

.news {padding:23px 0 0 25px}
.news .item {clear:both; padding-bottom:10px}
.news .date {background:url(/bitrix/templates/main/images/date_bg.gif) no-repeat; width:75px; height:16px; color:#fff; text-align:center; padding-top:3px; margin-top:2px; font-size:11px; float:left}
.news p {padding:3px 0 0 105px}

.rss {float:right; padding:10px 17px 0 0; font-style:italic}
.rss a {color:#2b75b1;}
.rss img {vertical-align:middle; margin-left:15px}


#right {float:left; width:298px}
#right .block { background:url(/bitrix/templates/main/images/right_top.gif) no-repeat; width:298px; margin-bottom:10px}
#right .block .inner {background:url(/bitrix/templates/main/images/right_btm.gif) 0 100% no-repeat; width:298px; padding:10px 0 25px 0; overflow:hidden}

.video {background:url(/bitrix/templates/main/images/video_top.gif) #000 repeat-x; padding-top:21px; text-align:center; margin:0 1px}
.video .more {background:url(/bitrix/templates/main/images/gray_bg.gif) repeat-x;  text-align:center; height:24px; padding-top:7px}
.video .more a {color:#fff}

#right .market .inner {width:278px; padding:13px 0 20px 20px}
.market img {float:left; margin-top:5px}
.market .order {padding:0 0 0 83px; font-size:18px}
.market a {background:url(/bitrix/templates/main/images/btn_blue.jpg) no-repeat; font-size:12px; display:block; color:#fff; width:133px; height:21px; padding:7px 0 0 15px; margin-top:10px}

.note {text-align:center; font-size:10px; height:13px; overflow:hidden}
.note a {color:#2b75b1}

#banerSlider {width:986px; position:relative; clear:both; margin-left:15px}
#banerSlider .next {display:block; width:89px; height:24px; background:url(/bitrix/templates/main/images/btn_next.png) no-repeat; position:absolute; top:200px; left:28px}
.container {width:984px; height:247px; overflow:hidden;	position:relative;}

ul.slides {position:absolute; top:0; left:0;}
ul.slides li {position:absolute; top:0; width:984px; display:none;}
ul.pagination {position:absolute; top:205px; left:135px }
ul.pagination li {float:left; margin:0 6px}
ul.pagination li a {background:url(/bitrix/templates/main/images/circle.png) no-repeat; display:block; width:16px; height:15px; float:left}
ul.pagination li.active a {background:url(/bitrix/templates/main/images/circle.png) 0 100% no-repeat; }

#footer { height:228px; overflow:hidden; padding-top:25px; width:957px; margin:auto; text-align:center}
.copyright {background:url(/bitrix/templates/main/images/copyr.gif) no-repeat; height:30px; padding-top:15px;  color:#fff; }
.copyright a {color:#fff; margin:0 3px}

.partners {padding-top:20px}
.partners div {float:left; width:19%; font-size:11px; padding:0}
.partners div img {margin-bottom:5px}
.partners div a {color:#66676a}

.clear {clear:both}
.right {float:right}
.left {float:left}