dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img{border:0;}

.clear_after:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

a {color:#06c;}
a:hover{color:#06c; text-decoration: none;}
a:visited {color:#7DAFE1;}

body{
background: #fff;
font-family:tahoma;
font-size: 12px;
color:#000;
}       

/*?=wrap
------------------- */
.wrap {background: url('http://www.vector-in.com/images/bg_wrap.gif') left top repeat-x; min-width: 1000px; overflow: hidden;}
.wrap_in {background: url('http://www.vector-in.com/images/bg_wrap_in.gif') left bottom repeat-x;}
.wrap_in_in {width: 966px; margin: 0 auto; padding: 6px 10px 0;}

/*?=header
------------------- */
.header_holder {width: 966px; height: 237px;}
.header {width: 974px; height: 233px; background: url('http://www.vector-in.com/images/bg_header.png') left top no-repeat; margin: 0 0 0 -4px;}
.header_in {height:185px; position: relative; overflow: hidden;  width: 100%;}

.menu {text-align: center; padding: 5px 0 0; position: relative;}
.menu table {margin: 0 auto; background: url('http://www.vector-in.com/images/header_menu/sep.gif') right top no-repeat;}
.menu span,
.menu a {display: block; height: 39px; line-height: 38px;}
.menu a {text-shadow:0 1px 0px #fff; font-size: 13px; color:#132C35; text-decoration: none; font-weight: bold; padding: 0 13px;}
.menu a:hover {text-shadow:0 1px 0px #DCF5FE; color:#132C35; text-decoration: none; background: url('http://www.vector-in.com/images/header_menu/right.gif') right top no-repeat; padding: 0 15px 0 13px;}
.menu a:visited {color:#132C35;}

.menu span {background: url('http://www.vector-in.com/images/header_menu/sep.gif') left top no-repeat;}
.menu span:hover {background: url('http://www.vector-in.com/images/header_menu/left.gif') left top no-repeat; margin: 0 -2px 0 0; position: relative;}

.logo {position: absolute; left: 35px; top: 45px; width: 153px; height: 50px;}

.links {position: absolute; width: 161px; left: 38px; top: 123px; overflow: hidden; }
.links_in {overflow: hidden;  margin: 0 0 0 -31px;}
.links_in div {float: left; width:30px; overflow: hidden;  padding: 0 0 0 31px;}
.links_in div.links_home img {background: url('http://www.vector-in.com/images/icons/home.gif') left top no-repeat;}
.links_in div.links_home a:hover img {background: url('http://www.vector-in.com/images/icons/home.gif') left -30px no-repeat;}
.links_in div.links_mail img {background: url('http://www.vector-in.com/images/icons/mail.gif') left top no-repeat;}
.links_in div.links_mail a:hover img {background: url('http://www.vector-in.com/images/icons/mail.gif') left -30px no-repeat;}
.links_in div.links_map img {background: url('http://www.vector-in.com/images/icons/map.gif') left top no-repeat;}
.links_in div.links_map a:hover img {background: url('http://www.vector-in.com/images/icons/map.gif') left -30px no-repeat;}

.images {margin: 0 0 0 100%; position: relative; left: -726px; width: 720px; /*display: none;*/}

#slideshow{position:relative;height:183px;}
#slideshow img{position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#slideshow img.active{z-index:10;opacity:1.0;}
#slideshow img.last-active{z-index:9;}

.images i {width: 720px; height: 183px; position: absolute; left: 0; top: 0; background: url('http://www.vector-in.com/images/pic.png'); z-index:100;}

/*?=content
------------------- */
.content_block {padding: 0 0 15px;}

/*?=footer
------------------- */
.footer {color:#4F6165; font-size: 11px; padding: 0 0 15px; border-top: 1px solid #DDECEF;}
.footer_in {border-top: 1px solid #fff; background: url('http://www.vector-in.com/images/bg_footer.png') left top no-repeat; padding: 28px 0 25px;}

.counters {text-align: center; width:327px; opacity: 0.4;}
.counters img {margin: 0 3px;}

.copy {padding: 0 0 3px 10px;}
.dev {padding: 4px 0 3px 52px;}
.dev img {display: inline; float: left; margin: -4px 0 0 -42px;}

.address {padding: 0 40px;}
.address div {padding: 0 0 3px;}
.address div img {vertical-align: top;}
.address div span {padding: 0 15px 0 0;}

.footer a {color:#06c;}
.footer a:visited {color:#06c;}

/*?=common
------------------- */
h1 {font-size: 20px; font-family: arial; color:#D92400; font-weight: normal; padding: 0 0 24px;}
h2 {font-size: 18px; font-family: arial; color:#D92400; font-weight: normal; padding: 0 0 15px;}
p {padding: 0 0 15px; line-height: 18px;}
p img {vertical-align: top;}
.p20 {padding: 0 20px;}
.p20_alt {padding: 0 0 0 20px;}
.image {border: 1px solid #fff;}
.big {font-size: 16px;}
.red {color:#C76359;}
a.red:hover {color:#C76359;}
a.red:visited {color:#C76359;}
.text {padding: 0 10px 10px; line-height: 20px;}
.blue {color:#295660;}
.input {width: 300px; padding: 2px; margin: 0; font-size: 12px; font-family:tahoma;}
.textarea {width: 300px; padding: 2px; margin: 0; font-size: 12px; font-family:tahoma; height: 80px;}

/*?=sidebar_menu
------------------- */
.sidebar_menu {font-size:14px;}
.sidebar_menu ul {list-style: none; padding: 4px 4px 0; margin: 0; border-top: 1px solid #E6EFF2; border-bottom: 1px solid #fff;}
.sidebar_menu ul li {padding: 0 0 4px; height: 23px; overflow: hidden; }
.sidebar_menu ul li span,
.sidebar_menu ul li a {height: 23px; display: block;}
.sidebar_menu ul li a {background: url('http://www.vector-in.com/images/menu/blank.gif') 8px 50% no-repeat; padding: 0 10px 0 24px; line-height: 22px;}

.sidebar_menu ul li span:hover {background: #69BCD8 url('http://www.vector-in.com/images/menu/left.gif') left top no-repeat;}
.sidebar_menu ul li a:visited {color:#06c;}
.sidebar_menu ul li a:hover {background: url('http://www.vector-in.com/images/menu/right.gif') right top no-repeat; color:#fff;} 

.b {background:#F2F7F9;}
.bb {background:#F8FBFC;}

/*?=offer
------------------- */
.offer_holder {width: 206px; margin: 0 auto; }
.offer {overflow: hidden;  padding: 0 0 3px;}
.offer .rc_blue {}
.offer_text {padding: 0 0 10px; overflow: hidden; }
.offer_text_left {float: left; width: 64%; font-size: 14px;}
.offer_text_right {float: right; width: 35%; text-align: center;}

/*?=new
------------------- */
.new_holder {width: 206px; margin: 0 auto;}
.new {overflow: hidden;  padding: 0 0 3px;}
.new .rc_blue {}
.new_text {font-size: 11px; padding: 0 0 10px; overflow: hidden;  line-height: 20px;}
.new_text a {color:#06c;}
.new_text a:hover {color:#06c;}
.new_text a:visited {color:#06c;}

/*?=news
------------------- */
.news {overflow: hidden;  margin: -10px 0 0;}
.news_in {overflow: hidden;  margin: -1px 0 0;}
.news_item {overflow: hidden;  padding: 5px 0 5px 76px; border-top: 1px solid #E6EFF2;}
.news_date {color:#D3D8D9; display: inline; float: left; margin: 0 0 0 -67px; width:57px; line-height: 20px;}
.news_text {float: left; width: 100%; line-height: 20px;}
.news_text a {color:#06c;}
.news_text a:hover {color:#06c;}
.news_text a:visited {color:#06c;}

/*?=list
------------------- */
.list {padding:0; margin: 0; list-style: none; font-size: 11px; }
.list li {padding: 0 20px 5px 40px; background: url('http://www.vector-in.com/images/bul.gif') 17px 2px no-repeat; }

/*?=list_a
------------------- */
.list_a {padding:0 0 10px; margin: 0; list-style: none; }
.list_a li {padding: 0 20px 5px 20px; background: url('http://www.vector-in.com/images/bul.gif') 0 2px no-repeat; }


/*?=list_alt
------------------- */
.list_alt {padding:0 10px 5px; margin: 0; list-style: none; font-size: 11px;}
.list_alt li {padding: 0 0 5px;}
.sep {height: 10px; background:#fff; border-top: 1px solid #E6EFF2;}

/*?=list_links
------------------- */
.list_links_holder {overflow: hidden; }
.list_links {padding:0 0 5px; margin: -1px 0 0; list-style: none; font-size: 11px;}
.list_links li {vertical-align: top; padding: 1px 0;  border-top: 1px solid #E6EFF2;}
.list_links li a {display: block; padding: 4px 10px; }
.list_links li a:hover {text-decoration: underline; background:#E7F2F0;}

/*?=has_icon
------------------- */
.has_icon {padding: 0 0 0 60px;}
.icon {position: absolute; left: 11px; top:-9px; z-index: 10;}

.shadow {height: 28px; overflow: hidden;  text-align: center;}


/*?=two_cols
------------------- */
.two_cols {overflow: hidden;  padding: 0 0 5px;}
.col_left {float: left; width:160px; overflow: hidden; }
.col_right {float: right; width:160px; overflow: hidden; }
.two_cols .text {padding: 0; font-size: 11px;}


/*?=rc
------------------- */
.rc_blue {overflow:hidden;padding-bottom:6px;position:relative;}
.rc_blue .wrapper{overflow:hidden;padding-top:6px;position:relative;z-index:2;} 
.rc_blue .crn{background: url('http://www.vector-in.com/images/corners/blue.png') no-repeat; height:2000px;left:-6px;position:absolute;top:-6px;width:100%;}
.rc_blue .crn.rt{left: -6px; margin: 0 0 0 100%;}
.rc_blue .crn.bt{top:auto;}
.rc_blue .content{margin:0;padding:0 6px;position:relative; z-index:2;}

.rc_white_holder {width: 223px; padding: 0 0 6px;}
.rc_white_holder .rc_white {margin: -4px -4px 0;}
.rc_white_holder_alt {width: 723px; padding: 0 0 6px;}
.rc_white_holder_alt .rc_white {margin: -4px -4px 0;}

.rc_white {overflow:hidden;padding-bottom:10px;position:relative;}
.rc_white .wrapper{overflow:hidden;padding-top:10px;position:relative;z-index:2;} 
.rc_white .crn{background: url('http://www.vector-in.com/images/corners/white.png') no-repeat; height:2000px;left:-10px;position:absolute;top:-10px;width:100%;}
.rc_white .crn.rt{left: 100%; margin: 0 0 0 -10px;}
.rc_white .crn.bt{top:auto;}
.rc_white .content{margin:0;padding:0 10px;position:relative; z-index:2;}

.rc_arrow {overflow:hidden;padding-bottom:5px;position:relative;}
.rc_arrow .wrapper{overflow:hidden;padding-top:22px;position:relative;z-index:2;} 
.rc_arrow .crn{background: url('http://www.vector-in.com/images/corners/arrow.png') no-repeat; height:2000px;left:-5px;position:absolute;top:-5px;width:100%;}
.rc_arrow .crn.rt{left: 100%; margin: 0 0 0 -5px;}
.rc_arrow .crn.bt{top:auto;}
.rc_arrow .content{margin:0;padding:0 5px;position:relative; z-index:2;}

.rc_orange {overflow:hidden;padding-bottom:6px;position:relative;}
.rc_orange .wrapper{overflow:hidden;padding-top:6px;position:relative;z-index:2;} 
.rc_orange .crn{background: url('http://www.vector-in.com/images/corners/orange.png') no-repeat; height:2000px;left:-6px;position:absolute;top:-6px;width:100%;}
.rc_orange .crn.rt{left: 100%; margin: 0 0 0 -6px;}
.rc_orange .crn.bt{top:auto;}
.rc_orange .content{margin:0;padding:0 6px;position:relative; color:#fff; z-index:2;}

/*?=blocks
------------------- */
.block {padding: 0 0 9px; position: relative;}
.orange_top {overflow: hidden; position: relative; z-index:2;}
.orange_top .crn{background: url('http://www.vector-in.com/images/blocks/orange_top.gif') no-repeat; height:2000px;left:-4px;position:absolute;top:0px;width:100%;}
.orange_top .crn.rt{left: 100%; margin: 0 0 0 -4px;}
.orange_top .content{text-shadow:0 1px 0px #fff; font-size: 17px; font-family: arial; margin:0;padding:0 10px;position:relative; height: 31px; line-height: 30px; color:#932C00; overflow: hidden;  z-index:2;}
.orange_top .content a {text-decoration:none; color:#932C00; background: url('http://www.vector-in.com/images/blocks/lines/orange.gif') left bottom repeat-x;}
.orange_top .content a:hover {color:#932C00; background: none;}
.orange_top .content a:visited {color:#932C00;}
.orange_body {background:#FCFBF8; border: solid #E1C7AC; border-width: 0 1px; padding: 10px 0 0;}
.orange_bottom {overflow: hidden; position: relative; z-index:2;}
.orange_bottom .crn{background: url('http://www.vector-in.com/images/blocks/orange_bottom.gif') no-repeat; height:2000px;left:-6px;position:absolute;top:0px;width:100%;}
.orange_bottom .crn.rt{left: 100%; margin: 0 0 0 -6px;}
.orange_bottom .content{height: 5px; overflow: hidden; }

.blue_top {overflow: hidden; position: relative; z-index:2;}
.blue_top .crn{background: url('http://www.vector-in.com/images/blocks/blue_top.gif') no-repeat; height:2000px;left:-3px;position:absolute;top:0px;width:100%;}
.blue_top .crn.rt{left: 100%; margin: 0 0 0 -3px;}
.blue_top .content{text-shadow:0 1px 0px #fff; font-size: 17px; font-family: arial; margin:0;padding:0 10px;position:relative; height: 31px; line-height: 30px; color:#295660; overflow: hidden;  z-index:2;}
.blue_top .content a {text-decoration:none; color:#295660; background: url('http://www.vector-in.com/images/blocks/lines/blue.gif') left bottom repeat-x;}
.blue_top .content a:hover {color:#295660; background: none;}
.blue_top .content a:visited {color:#295660;}
.blue_body {background:#fff; border: solid #B8CBD1; border-width: 0 1px; padding: 10px 0 0;}
.blue_bottom {overflow: hidden; position: relative; z-index:2;}
.blue_bottom .crn{background: url('http://www.vector-in.com/images/blocks/blue_bottom.gif') no-repeat; height:2000px;left:-6px;position:absolute;top:0px;width:100%;}
.blue_bottom .crn.rt{left: 100%; margin: 0 0 0 -6px;}
.blue_bottom .content{height: 5px; overflow: hidden; }

.blue_bottom_alt {overflow: hidden; position: relative; padding: 8px 0 0;}
.blue_bottom_alt .crn{background: url('http://www.vector-in.com/images/blocks/blue_bottom_alt.gif') no-repeat; height:2000px;left:-6px;position:absolute;top:0px;width:100%;}
.blue_bottom_alt .crn.rt{margin-left:100%;}
.blue_bottom_alt .content{height: 23px; overflow: hidden;  position: relative; z-index:2; padding: 0 5px; line-height: 22px;}
.blue_bottom_alt .content a {color:#06c;}
.blue_bottom_alt .content a:hover {color:#06c;}
.blue_bottom_alt .content a:visited {color:#06c;}

.green_top {overflow: hidden; position: relative; z-index:2;}
.green_top .crn{background: url('http://www.vector-in.com/images/blocks/green_top.gif') no-repeat; height:2000px;left:-6px;position:absolute;top:0px;width:100%;}
.green_top .crn.rt{left: 100%; margin: 0 0 0 -6px;}
.green_top .content{text-shadow:0 1px 0px #fff; font-size: 17px; font-family: arial; margin:0;padding:0 10px;position:relative; height: 31px; line-height: 30px; color:#175C4F; overflow: hidden;  z-index:2;}
.green_top .content a {text-decoration:none; color:#175C4F; background: url('http://www.vector-in.com/images/blocks/lines/blue.gif') left bottom repeat-x;}
.green_top .content a:hover {color:#175C4F; background: none;}
.green_top .content a:visited {color:#175C4F;}
.green_body {background:#fff; border: solid #B8D1CD; border-width: 0 1px; padding: 10px 0 0;}
.green_bottom {overflow: hidden; position: relative; z-index:2;}
.green_bottom .crn{background: url('http://www.vector-in.com/images/blocks/green_bottom.gif') no-repeat; height:2000px;left:-6px;position:absolute;top:0px;width:100%;}
.green_bottom .crn.rt{left: 100%; margin: 0 0 0 -6px;}
.green_bottom .content{height: 5px; overflow: hidden; }

.this_is_the_arrow {float: right;}


.gal {overflow: hidden;  padding: 0 0 25px;}
.gal_in {overflow: hidden;  margin: -20px 0 0 -51px;}
.gal_item {width: 206px; padding: 20px 0 0 51px; vertical-align: top;}
.gal_item_hover {}

.block_descr_top {margin: 0 0 -8px; position: relative; z-index:10;}
.block_descr {background: url('http://www.vector-in.com/images/block_descr/l.gif') left bottom no-repeat; margin: 0 3px 0 0;}
.block_descr_in {background: url('http://www.vector-in.com/images/block_descr/r.gif') right bottom no-repeat; position: relative; left: 3px; padding: 5px 10px 0 7px;}
.block_descr_in td {height: 45px;}
.block_descr_in table {width:100%;}
.block_descr_in a {display: block; color:#132C35; font-size: 14px; text-decoration: none;}
.block_descr_in a span {text-decoration: underline;}
.block_descr_in a img {vertical-align: middle;}
.block_descr_in a:hover span {text-decoration: none;}
.block_descr_in a:hover {color:#132C35;}
.block_descr_in a:visited {color:#132C35;}

.gal_item_hover {cursor: pointer;}
.gal_item_hover .block_descr {background: url('http://www.vector-in.com/images/block_descr/lo.gif') left bottom no-repeat;}
.gal_item_hover .block_descr_in {background: url('http://www.vector-in.com/images/block_descr/ro.gif') right bottom no-repeat;}
.gal_item_hover a span {text-decoration: none;}

.divs {padding: 5px 20px; background:#E6F4F9;}
.divs a {display: inline-block; height: 25px; vertical-align: middle; line-height: 24px;}
.arrow {position: absolute; left: 4px; top: 50%; margin:-8px 0 0; background: url('http://www.vector-in.com/images/arrow.gif'); width:15px; height: 17px; z-index:100;}
.sep_alt {display: -moz-inline-stack; display:inline-block; height: 16px; width: 5px; background: url('http://www.vector-in.com/images/sep.gif') 50% top no-repeat; vertical-align: middle;}

.gal_alt {overflow: hidden;  padding: 0 0 25px;}
.gal_alt_in {overflow: hidden;  margin: -10px 0 0 -27px;}
.gal_alt_item {width: 160px; padding: 10px 0 0 27px; vertical-align: top;}
.description {padding: 6px 5px 1px;}

.big_image {width:723px; padding: 0 0 15px; overflow: hidden;}
.nav {padding: 0 0 25px;}
.nav h1 {padding: 0;}
.nav td {padding: 0 10px 0 0;}

.arrow_inline_block {height:23px; background: url('http://www.vector-in.com/images/arrow_inline_block/left.gif') left top no-repeat; margin: 0 10px 0 0;}
.arrow_inline_block_in {height:23px; background: url('http://www.vector-in.com/images/arrow_inline_block/right.gif') right top no-repeat; position: relative; left: 10px; padding: 0 15px 0 0; line-height: 22px; overflow: hidden; }
.properties {list-style: none; padding: 0 0 20px; margin: 0;}
.properties li {overflow: hidden;  padding: 0 0 5px 20px;}
.properties li img {display: inline; float: left; margin: 0 0 0 -20px;}
.two_cols_alt {padding: 0 0 25px;}
.but_ask_order {padding: 0 0 25px; text-align: center;}

.data_table_holder {padding: 0 0 20px;}
.data_table {height:4px; background: url('http://www.vector-in.com/images/table/left.gif') left top no-repeat; margin: 0 5px -2px 0; font-size:0; position: relative; z-index:10;}
.data_table_in {height:4px; background: url('http://www.vector-in.com/images/table/right.gif') right top no-repeat; position: relative; left: 5px; padding: 0; overflow: hidden; }
.data {border-collapse: collapse;}
.data th {border-top: 2px solid #fff; background:#A1DEF2; text-align: left; font-weight: normal; color:#295660;}
.data th,
.data td {padding: 7px 10px; vertical-align: top;}
.data td {border-left: 2px solid #fff; border-top: 2px solid #fff; background:#F5F8F9;}
.data .odd td,
.data td.odd {background:#E4EDF0;}
.data th span {position: relative; z-index: 10; border-bottom: 1px solid #68B9D3; padding: 7px 10px; margin: -7px -10px; background:#A1DEF2; display: block;}
.data .odd th span {border-bottom: 0; background:#BFE8F6;}
.data td img {vertical-align: middle;}


.icon_mail {background: url('http://www.vector-in.com/images/icon_mail.gif') left 1px no-repeat; padding: 0 0 0 18px;}

.rbg {height:30px; background: url('http://www.vector-in.com/images/bg_rbg.gif') left top no-repeat; padding: 0 0 25px;}
.rbg div {float: left; text-shadow:0 1px 0px #fff; font-size: 17px; font-family: arial; position: relative; padding: 0 0 0 65px; height: 30px; line-height: 29px; white-space: nowrap;}
.rbg div img {position: absolute; left:10px; top:-10px;}
.rbg div a {text-decoration: none;}
.rbg_action {width: 83px;}
.rbg_action a {color:#9A360B; background: url('http://www.vector-in.com/images/blocks/lines/orange.gif') left bottom repeat-x;}
.rbg_action a:hover {color:#9A360B; background: none;}
.rbg_action a:visited {color:#9A360B;}
.rbg_new {width: 172px;}
.rbg_new a {color:#285660; background: url('http://www.vector-in.com/images/blocks/lines/blue.gif') left bottom repeat-x;}
.rbg_new a:hover {color:#285660; background: none;}
.rbg_new a:visited {color:#285660;}
.rbg_download {width: 272px;}
.rbg_download a {color:#285660; background: url('http://www.vector-in.com/images/blocks/lines/green.gif') left bottom repeat-x;}
.rbg_download a:hover {color:#285660; background: none;}
.rbg_download a:visited {color:#285660;}

.table_alt {}
.table_alt td {padding: 0 0 12px;}
.table_alt td {line-height: 18px;}

.cont {padding: 0 0 25px;} 

