@import "gallery.css";

html,body{height:100%;}
body{margin:0px; padding:0; font-family:"Trebuchet MS"; font-size:13px; color:#000; background:#000;}
table,a,input,select,textarea{font-family:inherit; font-size:inherit; color:inherit;}

a{color:#83B954;}
a:link{text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:none;}
a.nodec:link{text-decoration:none;}
a.nodec:visited{text-decoration:none;}
a.nodec:hover{text-decoration:none;}

a.js_link{border-bottom:1px dotted #0067AA; line-height:1.5em;}
a.js_link:link{text-decoration:none;}
a.js_link:visited{text-decoration:none;}
a.js_link:hover{text-decoration:none; border:none;}

input,textarea,select{font-size:12px;}
input.button{width:auto !important; font-size:14px;}
input.error{border:1px solid #bb0000 !important;}
input.chb{border:none; width:auto !important;}
input.im{border:none !important; width:auto !important; padding:0 !important;}
textarea{overflow:auto;}

form{margin:0;}

input.inp, textarea.inp{background:#ааа; color:#333; border:1px solid #ccc; width:250px; padding:3px 2px;}

table{border-collapse:collapse;}
td{padding:0; margin:0;}

img{border:none;}

hr{line-height:1px; height:1px; border:none; background:#E3E3E3; color:#E3E3E3; margin:8px 0;}

h1{margin:0 0 15px 0; padding:0; font-size:24px; font-weight:normal;}
h2{margin:0 0 10px 0; padding:0; font-size:20px; font-weight:normal;}
h3{margin:0 0 10px 0; padding:0; font-size:17px; font-weight:normal; font-style:italic;}
p{margin:0; padding:0; margin-bottom:12px;}

ul{list-style-type:none; padding:0; margin:0; margin-bottom:12px;}
li{background:url('/img/li.gif') 2px 9px no-repeat; padding-left:22px; margin-bottom:5px;}

.space{font-size:1px; height:20px;}
.space.sm{height:15px;}
.space.smm{height:10px;}
.clearer{clear:both;}
.nomar{margin:0 !important;}
.nopad{padding:0 !important;}
.no_border{border:none !important;}
.nobg{background:none !important;}

.hidden{display:none;}
.bold{font-weight:bold;}
.small{font-size:11px;}
.grey{color:#B4B5B5;}
.red{color:#C30000;}
.blue{color:#00387C;}
.white{color:#fff !important;}
.f_left{float:left;}
.f_right{float:right;}
.rel_container{position:relative;}

/**
* Project 
*/

.content_block{width:930px; margin:auto;}

.header{height:110px; background:#000 url('/img/header_bg.jpg') center top no-repeat;}
.header.inside{background-image:url('/img/header_inside.jpg');}

.header .menu{float:left; padding-top:44px;}
.header .menu div{float:left; margin-right:8px;}
.header .menu a{display:block; float:left; height:19px; line-height:20px; padding:0 10px; font-size:12px; color:#ACD588; text-transform:uppercase; text-decoration:none !important;}
.header .menu a:hover{background:#353535;}
.header .menu a.cur{background:#ACD588 !important; color:#000 !important;}
.header .phones{color:#fff; padding-left:8px; line-height:18px;}
.header .menu div.home{margin:0;}
.header .menu div.home a{padding:0 5px;}
.header .logo{float:right; padding-top:36px;}

.header.inside.ishop_header{height:50px; background-image:url('/img/header_ishop.jpg');}
.header.inside.ishop_header .menu{padding-top:16px;}
.header.inside.ishop_header .logo{padding-top:14px;}

.path{padding:16px 0 38px 0; font-size:11px;}


.content_part{background:#fff;}
.content_part .content_block{padding-bottom:100px;}
.content_part.ishop{background:url('/img/ishop_bg.jpg'); border-top:1px solid #fff; padding-bottom:10px;}
.content_table{width:100%;}
.content_col{vertical-align:top; padding-right:40px;}
.right_col{vertical-align:top; width:195px;}

.submenu div{padding-bottom:6px;}
.submenu a.cur{color:#000 !important; text-decoration:none !important; font-weight:bold;}

.footer{height:170px; padding-top:30px; background:#000; font-size:12px; color:#ACD588;}
.footer a{color:#ACD588;}
.footer .copyright{float:left; width:350px;}
.footer .footer_menu{float:left; word-spacing:20px;}
.footer .footer_menu a{word-spacing:0;}

/* start page */
.start_pict{background:#000; text-align:center;}
.start_content{background:#3F3F3F; color:#D9D9D9; padding:32px 0 40px 0;}
.start_content a{color:#ACD588;}
.start_content .news_block{width:310px; margin-right:40px; float:left; display:inline;}
.start_content .about_block{float:left; width:574px;}

ul.news{list-style-type:none; padding:0; margin-left:0; margin-bottom:0;}
ul.news li{background:url('/img/li_w.gif') 0px 9px no-repeat; padding-left:20px; margin-bottom:14px;}

/* form */
.form td{padding:4px;}
.form .f_name{width:130px; padding-left:0;}
.form .captcha div{float:left; margin-right:5px;}
.form .captcha img{border:1px solid #ccc;}
.form input{width:300px;}
.form textarea{width:450px; height:140px;}
.form .button{margin-top:6px;}

.system_messages,.errors{font-weight:bold; color:#bb0000; padding-bottom:20px; line-height:1.5em;}

/* projects */
.projects_item{width:320px; padding-right:10px; float:left; background:#F3F3F3; margin:0 18px 18px 0;}
.projects_item{line-height:1.2em;}
.projects_item.even{margin-right:0;}
.projects_item td{padding:4px;}
.projects_item .project_name{font-size:17px; padding-bottom:6px;}

/* pager */
.pager{margin-top:10px;}
.pager td{padding:2px; color:#EDEDED;}
.pager .cur{text-decoration:none !important; color:#333 !important;}
.pager .nondec{text-decoration:none !important;}


.project_extra_info{line-height:1.2em;}
.project_extra_info hr.top{margin-top:0;}

.features_table{width:100%;}
.features_table td{padding:6px; padding-left:0; border-bottom:1px solid #eee;}
.features_table img{}

.solution_item{float:left; width:154px; height:304px; padding-right:18px; line-height:1.3em;}
.solution_item .s_name{padding-bottom:10px; font-size:20px; line-height:1.2em;}

.projects_gallery{height:87px; background:#1A1A1A; border-top:1px solid #252525;}

.scroll_control{width:21px; float:left; text-align:right;}
.scroll_control.rght{width:24px; text-align:left;}
.scroll_control img.inactive{filter:alpha(opacity=15); -moz-opacity: 0.15; opacity: 0.15;}
.scroll_container{overflow:hidden; float:left; width:885px; position:relative; height:88px;}
.scroll_container td{height:87px; width:177px; text-align:center; background:url('/img/scroll_bg.gif') left top repeat-y;}
.scroll_container td div{width:177px;}
.scroll_container img{}
.scroll_content{position:absolute; left:0; top:0;}

.big_slider{position:relative; height:351px; overflow:hidden;}
.big_slider a{position:absolute; z-index:51; left:0; top:0; width:100%; height:351px; background-position:center center; background-repeat:no-repeat; display:none;}
.big_slider a.cur{display:block;}
.big_slider span{position:absolute; display:block; visibility:hidden; z-index:101; width:80px; height:351px; text-align:center; font-size:50px; line-height:320px; background:#777; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); -khtml-opacity: 0.1; -moz-opacity: 0.1; opacity: 0.1; cursor:pointer;}
.big_slider span:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2;}
.big_slider span.l{left:0; top:0;}
.big_slider span.r{right:0; top:0;}

/* ishop */
.ishop_top{background:#fff url('/img/ishop_top_bg.jpg') center top no-repeat;}
.ishop_gal{background:url('/img/ishop_top_shadow.jpg') center bottom no-repeat; padding-bottom:4px;}

.ishop_title{text-align:center; padding:54px 0 26px 0;}
.ishop_title h1{font-size:35px; font-weight:normal; margin:0 0 2px 0; padding:0;}
.ishop_title h4{font-size:22px; color:#828282; font-weight:normal; margin:0; padding:0;}

.ishop_block{width:880px; margin:auto; background:#fff url('/img/ishop_sep.jpg') center top no-repeat; padding:36px 0 48px 0;}
.ishop_block .cnt{width:684px; margin:auto;}
.ishop_block .tbl_with_icon{width:706px; margin:auto;}
.ishop_block .tbl_with_icon td{vertical-align:top;}
.ishop_block .tbl_with_icon .txt{padding:4px 36px 0 11px; line-height:1.4em;}
.ishop_block .tbl_with_icon .icon{padding-right:12px;}
.ishop_block .tbl_with_icon .icon.rg{padding-right:0;}
.ishop_block h2{font-size:22px; font-weight:normal; padding:0;}
.ishop_block .tbl_with_icon h2{margin-bottom:6px;}
.ishop_block h3{font-size:18px; color:#828282; font-style:normal; margin:4px 0 12px 0; padding:0;}
.ishop_block a{color:#010101;}
.ishop_block a:visited{color:#333;}
.ishop_block a:hover{color:#010101;}

.ishop_block .icons_table{width:100%; margin:10px 0 0 0;}
.ishop_block .icons_table td{text-align:center; width:20%;}
.ishop_block .icons_table a{text-decoration:none;}
.ishop_block .icons_table a:visited{text-decoration:none;}
.ishop_block .icons_table a:hover{text-decoration:none;}

.ishop_block .tbl_reliability{width:90%; margin:auto; margin-top:8px;}
.ishop_block .tbl_reliability td{text-align:center; width:33%;}
.ishop_block .tbl_reliability .val{font-size:40px; line-height:1em;}
.ishop_block .tbl_reliability span{color:#828282;}

.ishop_comment{padding:0 0 0 60px; background:url('/img/quote_left.png') left top no-repeat;}
.ishop_comment_inner{padding:0 60px 0 0; background:url('/img/quote_right.png') right bottom no-repeat; min-height:40px;}
.ishop_comment .text{font-family:georgia; font-size:18px; line-height:23px; color:#828282;}
.ishop_comment .author{font-size:12px; padding-top:8px;}

.ishop_price{padding-top:25px;}
.ishop_price .price{float:left; font-size:42px;}
.ishop_price .request{float:right; width:269px; padding:4px 0 0 0;}
.ishop_price .request a{display:block; width:269px; height:49px; background:url('/img/ishop_request.png') left top no-repeat;}
.ishop_price .request a:hover{background-position:left -49px;}
.ishop_price .request a span{display:none;}
.ishop_price .request_shadow{height:32px; background:url('/img/ishop_request_shadow.jpg') left top no-repeat;}

.ishop_contacts{text-align:center; word-spacing:14px;}
.ishop_contacts span{word-spacing:0;}
.ishop_contacts a{text-decoration:none;}
.ishop_contacts a:visited{text-decoration:none;}
.ishop_contacts a:hover{text-decoration:none;}

/* Ishop slider */
.ishop_gal_win{width:867px; height:495px; margin:14px auto 0 auto; background:url('/img/wallpaper_wide.png') left top no-repeat; position:relative;}
.slider{position:relative; width:828px; margin:auto; height:413px; overflow:hidden;}
.slider a{position:absolute; z-index:51; left:0; top:0; width:100%; height:413px; background-position:center 40px; background-repeat:no-repeat; display:none;}
.slider a.cur{display:block;}
.slider a span{display:none;}
.slider_controls span{position:absolute; display:block; z-index:101; width:65px; height:65px; text-align:center; background:url('/img/ishop_slider_controls.png') left top no-repeat; cursor:pointer;}
.slider_controls span:hover{background-position:0 -65px;}
.slider_controls span.l{left:-22px; top:170px;}
.slider_controls span.r{right:-20px; top:170px; background-position:-65px 0;}
.slider_controls span.r:hover{background-position:-65px -65px;}
.slider_capture{margin-top:24px; text-align:center; font-size:12px; color:#828282;}
.slider_navi table{margin:12px auto;}
.slider_navi td{padding:0 2px;}
.slider_navi a{display:block; width:11px; height:11px; background:url('/img/nav-dots.png') center top no-repeat;}
.slider_navi a:hover{background-position:center -11px;}
.slider_navi td.cur a{background-position:center -22px;} 
