/* CSS Document */
body { margin:0; padding:0; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; color:#50493F; background:url(/skin/img/bg.jpg) no-repeat top center #f0f0f0;}
h1, h2, h3, h4, h5,p { margin:0; padding:0; font-weight:normal;}
ul, li {margin:0; padding:0; list-style:none;}
form, select, button { margin:0; padding:0;}
img {border:none;}
a {text-decoration:underline; color:#707070;}
a:hover { text-decoration:none;}

#background { background:url(/skin/imrg/bg.png) no-repeat top center;}
#wrapper { width:980px; margin:0 auto;}

#header {height:90px; clear:both;}
#header .logo { float:left; width:250px;}
#header .logo a { width:182px; height:59px; display:block; background:url(/skin/img/logo.png) 0px 0px; margin:17px 0 0 15px;}
#header .logo a:hover  {background:url(/skin/img/logo.png) 0px -59px;}
#header .lang { float:right; width:75px; padding:28px 15px 0 0;}
#header .lang a { display:block; width:32px; height:32px; background:url(/skin/img/lang.png) 0px -36px; color:#787878; text-decoration:none; text-align:center; margin:0 4px 0 0; float:left; line-height:29px;}
#header .lang a:hover {background:url(/skin/img/lang.png) 0px 0px; color:#FFF!important; font-size:0px!important;}
#header .lang_active {background:url(/skin/img/lang.png) 0px -72px!important; color:#d5d5d5!important;}
#header .lang_active:hover {background:url(/skin/img/lang.png) 0px -108px!important; font-size:0px; color:#d5d5d5!important;}
#header .top_nav { float:right; width:500px; padding:38px 10px 0 0; text-align:right; font-size:11px; text-transform:uppercase;}
#header .top_nav a { color:#929292; text-decoration:none; margin:0 0 0 15px;}
#header .top_nav a:hover { text-decoration:underline; color:#333;}

#nav { width:980px; position:relative; height:44px; background:url(/skin/img/nav.png) no-repeat;}
#nav ul li { float:left; width:110px; text-align:center; height:40px; margin:1px 0 0 0; border-right:1px solid #d8d8d8;}
#nav ul li a { color:#444; font-size:11px; display:block; width:110px; height:40px; text-decoration:none; line-height:40px; text-transform:uppercase;}
#nav ul li a:hover { text-decoration:underline;}
#first_nav { width:120px;}
#first_nav a { width:120px; display:block; height:40px;}
#nav .nav_active { background:url(/skin/img/nav_on.png) repeat-x;}
#nav .nav_active2 {background:url(/skin/img/nav_first.png) no-repeat!important;}
#nav .search_form { float:right; margin:8px 11px 0 0;}
#nav .fieldsearch { width:169px; background: none; position:absolute; float:right; top:14px; right:75px; border:none; font-size:11px; color:#707070;margin:0; padding:0; font-size:11px;}
#nav .buttonsearch { width:72px; float:right; position:absolute; height:24px;  display:block; text-decoration:none; background:url(/skin/img/search.png) no-repeat 0px 0px; border:none; margin:0; padding:0; top:9px; right:10px; cursor:pointer;}
#nav .buttonsearch:hover { background:url(/skin/img/search.png) no-repeat 0px -24px;}
#nav .buttonsearch2 { width:72px; float:right; position:absolute; height:24px;  display:block; text-decoration:none; background:url(/skin/img/search_ru.png) no-repeat 0px 0px; border:none; margin:0; padding:0; top:9px; right:10px; cursor:pointer;}
#nav .buttonsearch2:hover { background:url(/skin/img/search_ru.png) no-repeat 0px -24px;}

#content_row { clear:both; height:247px; background:url(/skin/img/choose.png) no-repeat;}
#content_row .row_one { float:left; width:315px; height:247px; background:url(/skin/img/icon_web.png) right 0px;}
#content_row .row_one:hover { background:url(/skin/img/icon_web.png) right -247px;}
#content_row .row_one2 { float:left; width:330px; height:247px; background:url(/skin/img/icon_dev.png) right 0px;}
#content_row .row_one2:hover { background:url(/skin/img/icon_dev.png) right -247px;}
#content_row .row_one3 { float:left; width:330px; height:247px; background:url(/skin/img/icon_host.png) right 0px;}
#content_row .row_one3:hover { background:url(/skin/img/icon_host.png) right -247px;}
#content_row .trow_one { float:left; width:315px; height:247px; background:url(/skin/img/icon_web2.png) right 0px;}
#content_row .trow_one:hover { background:url(/skin/img/icon_web2.png) right -247px;}
#content_row .trow_one2 { float:left; width:330px; height:247px; background:url(/skin/img/icon_dev2.png) right 0px;}
#content_row .trow_one2:hover { background:url(/skin/img/icon_dev2.png) right -247px;}
#content_row .trow_one3 { float:left; width:330px; height:247px; background:url(/skin/img/icon_host2.png) right 0px;}
#content_row .trow_one3:hover { background:url(/skin/img/icon_host2.png) right -247px;}

#content_row .row_pad { height:186px;}
#content_row h2 { font-size:24px; padding:24px 115px 10px 30px;}
#content_row p { font-size:13px; padding:0 115px 4px 30px; line-height:155%;}
#content_row a { display:block; width:120px; height:30px; margin:-12px 0 0 30px;}

#content_left { padding:25px 0 0 0;}
#content_left .left { width:647px;background:#d4d4d4; float:left; margin:0 20px 0 0;}
#content_left .text_head { height:62px; background:url(/skin/img/h2.png) no-repeat left top;}
#content_left .left h2 { font-size:24px; color:#333; padding:13px 25px 0 76px;}
#content_left .left h3 { font-size:12px; color:#9D0000; margin:-2px 0 0 0; padding:0 25px 8px 77px; font-weight:bold;}
#content_left .left h4 { padding:0px 25px 0 33px; color:#333; margin:18px 0 0 25px; line-height:28px; background:url(/skin/img/icon_info.png) left no-repeat ;font-weight:bold; font-size:16px;}
#content_left .left p { font-size:12px; line-height:150%; padding:15px 25px 0 25px;}
#content_left .left ul { padding:0 25px 0 25px;}
#content_left .left ul li { padding:5px 0 0 0px; font-size:12px; color:#333;}
#content_left .left ul li a { color:#333;}
#content_left .left ul li a:hover { color:#9D0000;}
#content_left .cl_top { background:url(/skin/img/leftblock.png) no-repeat left top; width:647px; height:12px;}
#content_left .cl_bottom { background:url(/skin/img/leftblock.png) no-repeat right top; height:12px;}
#content_left .cl_area { padding:0 0 8px 0;}
#content_left .right_cl { float:left; width:300px; padding:10px 0 0 ;}
#content_left .right_cl img { margin:10px 0 14px 0;}
#content_left .right_cl h2 { font-size:20px; line-height:42px; color:#333; padding:0 0 0 50px; background:url(/skin/img/icon_new.png) no-repeat left;}
#content_left .right_cl h3 { font-size:15px; color:#333; font-weight:bold;}
#content_left .right_cl p { color:#333; line-height:155%; padding:9px 0 0 0;}

#inside, #gallery { clear:both; padding:0 15px 0 15px;}
#inside .ins_left { float:left; width:640px; margin:0 30px 0 0;}
#inside .ins_right { float:left; width:265px;}
#inside .ins_left0 { float:left; width:620px; margin:0 30px 0 0;}
#inside .ins_right0 { float:left; width:285px;}
#inside .ins_right h2, #inside .ins_right0 h2 { font-size:24px; padding:25px 0 0 0;}
#inside .ins_right h3, #inside .ins_right0 h3 { font-size:11px; color:#7b7b7b; margin:-1px 0 0 1px; padding:0 0 20px 0; border-bottom:1px solid #D3D2D1;}
#inside .ins_right h4, #inside .ins_right0 h4 { margin:22px 0 0 0px; background:#e0e0e0; font-size:12px; font-weight:bold; line-height:28px; padding:0 0 0 10px;}
#inside .ins_right p, #inside .ins_right0 p { padding:18px 0 0 0px; font-size:12px; line-height:180%;}

#inside .ins_left h2, #inside .ins_left0 h2 { font-size:24px; padding:25px 0 0 0;}
#inside .ins_left h3, #inside .ins_left0 h3 { font-size:11px; color:#7b7b7b; margin:-1px 0 0 1px; padding:0 0 20px 0; border-bottom:1px solid #D3D2D1;}
#inside .ins_left h4, #inside .ins_left0 h4 { margin:22px 0 0 0px; background:#e0e0e0; font-size:12px; font-weight:bold; line-height:28px; padding:0 0 0 10px;}
#inside .ins_left p,#inside .ins_left0 p { padding:18px 0 0 0px; font-size:12px; line-height:180%;}
#inside .ins_left p a, #inside .ins_left0 p a { color:#C00;}
#inside .project_block { float:left; width:305px; height:200px;}
#inside .project_block p { border-top:1px solid #D3D2D1; padding:18px 0 0 0!important;}
#inside .project_block img { margin:19px 0 12px 0;}
#inside .project_block a { font-size:11px;}
#inside .project_block a:hover { color:#C00;}
#marginright { margin:0 30px 0 0;}

#form { margin:19px 0 0 0; width:640px; position:relative;}
#form .text_input, #form .text_select { padding:3px 0 0 0; clear:both;}
#form .text_input input { margin:0; width:242px; padding:2px 5px 3px 3px; font-size:12px; background:#f8f8f8; color:#444; border:1px solid #d7d7d7;}
#form .text_select select { margin:0; width:252px; padding:2px 2px 3px 3px; background:#f8f8f8; font-size:12px; color:#444; border:1px solid #CCC;}
#form .text_select option { font-size:12px; color:#444; background:#f8f8f8;}
#form .text_input2 { margin:5px 0 0 0;}
#form .text_input2 textarea { width:330px; margin:0 5px 0 0; background:#f8f8f8; font-family:Arial, Helvetica, sans-serif; height:90px; float:left; border:1px solid #CCC;}
#form .text_input2 label { float:left; padding:35px 0 0 0;}
#form .captcha { clear:both; padding:5px 0 0 0;}
#form .captcha img { vertical-align:middle;}
#form .captcha input { font-size:21px; padding:3px 5px 3px 3px; width:60px; color:#C00; border:1px solid #ccc; vertical-align:middle;}
#form .form_buttons {margin:4px 0 0 0;}
#form .form_buttons input { padding:2px 10px 3px 10px;}

#list_right { margin:13px 0 0 0;}
#list_right li { background:url(/skin/img/li_style.gif) no-repeat left; padding:3px 0 4px 20px; line-height:150%;}

.txt_err { padding:15px;}
.txt_err h2 { font-size:22px; color:#C00; padding:0 0 0 35px!important; line-height:33px; background:url(/skin/img/icon_no.jpg) no-repeat left;}
.back { padding:10px 0 0 0;}
.txt { padding:15px;}
.txt h2 { font-size:22px; color: #690; padding:0 0 0 35px!important; line-height:33px; background:url(/skin/img/icon_yes.jpg) no-repeat left;}

#gallery { width:980px; overflow:hidden;}

#gallery h2 { font-size:24px; padding:25px 0 0 0;}
#gallery h3 { font-size:11px; color:#7b7b7b; margin:-1px 0 0 1px; padding:0 0 20px 0; border-bottom:1px solid #D3D2D1;}
#gallery h4 { margin:22px 0 0 0px; background:#e0e0e0; font-size:12px; font-weight:bold; line-height:28px; padding:0 0 0 10px;}
#gallery p { padding:18px 0 0 0px; font-size:12px; line-height:180%;}
#gallery .gr_left  { float:left; width:640px; margin:0 30px 0 0;}
#gallery .gr_left a {color:#C00;}
#gallery .gr_right  { float:left; width:265px;}
#gallery .gal_row_two { clear:both; width:1005px;}
.gallerie_block { float:left; width:300px; margin:22px 30px 0 0; height:260px; position:relative;}
.gallerie_block h2 { font-size:18px!important; color:#444; margin:0!important; padding:10px 0 0 0!important;}
.gallerie_block p { font-size:11px!important; color:#818181; margin:0!important; padding:6px 0 0 0!important; line-height:145%;}
.gal_link { padding:6px 0 0 18px; background:url(/skin/img/icon_zoom.jpg) no-repeat left;}
.gal_link a { font-size:11px; color:#444;}
.gal_link a:hover { color:#C00;}

#simple_right h2{ font-size:24px; padding:25px 0 0 0;}
#simple_right h3 { font-size:11px; color:#7b7b7b; margin:-1px 0 0 1px; padding:0 0 0px 0;}
#simple_right p { line-height:170%; padding:17px 0 0 0;}
.right_banner { margin:19px 0 0 0;}
.simp_img { margin:14px 0 0 0;}
.second_nav { margin:22px 0 0 0;}
.sntop { height:4px; font-size:0; line-height:4px; background:#c4c4c4;}
.sn_nav { margin:1px 0 0 0; background:#eaeaea;}
.sn_nav ul { padding:10px 5px 10px 10px;}
.sn_nav ul li { line-height:215%; padding:0 0 0 17px; background:url(/skin/img/nav_li.jpg) no-repeat left;}


#news_ann h2{ font-size:24px; padding:25px 0 0 0;}
#news_ann h3 { font-size:11px; color:#7b7b7b; margin:-1px 0 0 1px; padding:0 0 0px 0;}
#news_ann h1 { font-size:12px; font-weight: bold; padding:22px 0 0 0;}
#news_ann p {  font-size:11px; line-height:180%; padding:2px 0 0 0!important;}
#news_ann h4 { font-size:11px; padding:2px 0 0 0;}
#news_ann a { color:#C00;}

#footer { padding:30px 0 30px 0; clear:both;}
#footer .footer_block {height:40px; background:url(/skin/img/footer.png) no-repeat;}
#footer .fl { float:left; width:540px; line-height:40px; text-indent:20px;}
#footer .fr { float:left; width:420px; text-align:right; line-height:40px;}
#footer a { color:#9D0000;}

#promo { padding:15px 0 0 0;}
div.wrap {width : 980px;margin: 0 #;text-align : left;}
div#top div#nav0 {float : left;clear : both;width : 980px;height : 52px;margin : 22px 0 0;}
div#top div#nav0 ul {float : left;width : 700px;height : 52px;list-style-type : none;}
div#nav0 ul li {float : left;height : 52px;}
div#nav0 ul li a {border : 0;height : 52px;display : block;line-height : 52px;text-indent : -9999px;}
div#header0 {margin : -1px 0 0;}
div#video-header0 {height : 683px;margin : -1px 0 0;}
div#header0 div.wrap {height : 300px;background : url(images/header-bg.png) no-repeat 50% 0;}
div#header0 div#slide-holder {z-index : 40;width : 980px;height : 266px;position : absolute;}
div#header0 div#slide-holder div#slide-runner {top : 3px;left : 0px;width : 980px;height : 266px;overflow : hidden;position : absolute;}
div#header0 div#slide-holder img {margin : 0;display : none;position : absolute;}
div#header0 div#slide-holder div#slide-controls {right : 15px;bottom : 20px;width : 250px;height : 46px;display : none;position : absolute;background : url(/skin/img/slide-bg.png) 0 0;}
div#header0 div#slide-holder div#slide-controls p.text {float : left;color : #fff;display : inline;font-size : 10px;line-height : 16px;margin : 15px 0 0 20px;text-transform : uppercase;}
div#header0 div#slide-holder div#slide-controls p#slide-nav {float : right;height : 24px;display : inline;margin : 11px 15px 0 0;}
div#header0 div#slide-holder div#slide-controls p#slide-nav a {
float : left;width : 24px;height : 24px;display : inline;font-size : 11px;margin : 0 5px 0 0;line-height : 24px;font-weight : bold;
text-align : center;text-decoration : none;background-position : 0 0;background-repeat : no-repeat;}
div#header0 div#slide-holder div#slide-controls p#slide-nav a.on {background-position : 0 -24px; color:#d8d8d8;}
div#header0 div#slide-holder div#slide-controls p#slide-nav a {background-image : url(/skin/img/silde-nav.png);}

