html, body {height:100%;}
body {margin:0; padding:0; font-family:tahoma; font-size:11px; color:#000; background:#f7fcfe url(/images/gradient_top.png) repeat-x 0 0;}
a img {border:0;}

a:link,
a:active,
a:visited {color:#000; text-decoration:underline;}
a:hover {text-decoration:none;}
#container_gr {min-height:100%; padding:0 0 20px 0; background:url(/images/gradient_down.png) repeat-x 0 bottom;}
#container_wrap {width:1000px; margin:0 auto; border:1px solid #999; border-top:0;}
#header {height:99px; position:relative; background:url(/images/header.jpg) no-repeat 0 0; z-index:5;}
.logo {width:179px; height:50px; display:block; float:left; margin:45px 0 0 108px; outline:none;}
#header_r {width:682px; height:99px; float:right;}

#kyrs {width:150px; height:46px; padding:3px 0 0 196px; float:left; overflow:hidden; font-family:Dotum, tahoma; font-size:11px; color:#51891f;}
#kyrs span {display:block;}
#kyrs span span {display:inline; font-size:10px; font-weight:bold; line-height:0px;}
#ua_grn {color:#000;}

.begyshaya_stroka { width:280px; height:20px; float:right; padding:17px 22px 0 5px; color:#fff; cursor:pointer;} 

#header_r_t {height:51px;}
#nav {height:48px; display:block; margin:0; padding:0; list-style:none; cursor:default; position:relative; background:#528a1d url(/images/header.jpg) no-repeat -318px -51px; z-index:10;}
#nav li {display:block; float:left; margin:9px 25px 0 25px; position:relative; text-transform:uppercase;}
#nav li a,
#nav li a:link
#nav li a:active,
#nav li a:visited {width:auto; display:block; float:left; position:relative; font-family:tahoma; font-size:9px; color:#ddecd1; text-decoration:none; z-index:10;}
#nav li a span {display:block; padding:3px 0 0 0; font-family:tahoma; font-size:15px; color:#e8f0e1; text-decoration:none;}

#nav li a:hover span {text-decoration:none;}
#nav li a span:hover {text-decoration:none;}

#nav li:hover div {}

#nav li div {display:none; position:absolute; left:-30px; top:0px; padding:39px 0 0 0; cursor:pointer;}
#nav li div span {width:70px; height:5px; position:absolute; left:21px; top:34px; background:url(/images/nav_submenu.png) no-repeat 0 0;}
#nav li div ul {width:330px; height:18px; display:block; padding:5px 0 0 15px; margin:0 0 0 10px; overflow:hidden; list-style:none; background:#e0f1ca; opacity: 0.7; cursor:default;}
#nav li div ul li {margin:0; float:left; position:static; text-transform:none;}
#nav li div ul li a:link,
#nav li div ul li a:active,
#nav li div ul li a:visited {margin:0 10px; font-size:12px; color:#060;}
#nav li div ul li a:hover {text-decoration:underline;}

#nav_about {}
#nav_about div ul {height:33px !important;}
#nav_portfolio div {left:-10px !important;}
#nav_portfolio div ul {width:280px !important; height:33px !important;}
#nav_yslugi div {left:0px !important;}
#nav_yslugi div ul {height:33px !important;}
#nav_faq div {left:-46px !important;}
#nav_faq div span {left:28px !important;}
#nav_faq div ul {width:226px !important; padding-left:0px !important;}
#nav_submit div {left:-32px !important;}
#nav_submit div span {left:30px !important;}
#nav_submit div ul {width:120px !important; padding-left:0px !important;}

#nav #nav_select {display:block}

#nav_sub_select {text-decoration:underline !important; cursor:default;}


#content_main {width:1000px; height:452px; clear:both; background:url(/images/main_content.jpg) no-repeat 0 0;}
#main_collum {height:277px; padding:43px 0 0 0;}
#main_collum_l {width:257px; padding:0 0 0 61px; float:left;}
#main_collum_c {width:293px; padding:5px 32px 0 0; float:left;}
#main_collum_r {width:342px; float:left;}

#profile_title {height:53px; padding:0 75px 0 0; text-align:right;}
#login_form {width:161px; display:block; margin:0; padding:0; border:0;}
.login_input {padding:0 0 4px 0; overflow:hidden;}
.login_input span {float:left; padding:0 0 0 9px; color:#525252; background:url(/images/login_arrow.png) no-repeat 0 5px;}
.login_input input {width:106px; height:16px; display:block; float:right; padding:0; margin:0; border:1px solid #e2e2e2; background:#fff;}
.login_input input:focus {background-color:#F9F9F9;}
.login_submit {padding:6px 0;}

.login_link,
.login_link:link,
.login_link:active,
.login_link:visited {width:79px; height:17px; padding:3px 0 0 0; display:block; float:left; text-decoration:none; text-align:center; background:url(/images/profile_button_bg.png) no-repeat 0 0;}
.login_link2 {float:right !important;}
.login_link:hover {background-position:0 -20px;}

#profile_full {width:161px;}
#prof_info {display:block; margin:0 -8px 5px -8px; padding:0; list-style:none; font-size:12px; color:#545454; text-shadow:0 0 1px #9da09b; text-transform:uppercase;}
#prof_info li {width:180px; height:16px; display:block; overflow:hidden; margin:0 0 3px 0;}
#prof_info span {color:#4f871e; text-shadow:0 0 1px #bccda5;}
.your_status span {font-weight:100 !important; color:#4f871e !important;}

.menu_slider {padding:0 0 27px 0; position:relative;}
.menu_arrow_l {width:13px; height:53px; float:left; position:absolute; left:0px; top:13px; background:url(/images/menu_arrow.png) no-repeat 444px 444px; cursor:pointer;}
.menu_arrow_r {width:13px; height:53px; float:right; position:absolute; right:-1px; top:13px; background:url(/images/menu_arrow.png) no-repeat 444px 444px; cursor:pointer;}
.menu_arrow_l:hover {background-position: 0 0;}
.menu_arrow_r:hover {background-position:-13px 0;}
.menu_arrow_l:active {background-position: 0 -53px;}
.menu_arrow_r:active {background-position:-13px -53px;}
.menu_slider_list {width:263px; height:80px; margin:0 0 0 17px; overflow:hidden;}
.menu_slider ul {width:263px;padding:0; margin:0; list-style:none; }
.menu_slider li {width:263px ; height:80px; display:block; float:left;background:url(/images/menu.png) no-repeat 0 0;}
#menu_01 {}
#menu_02 {background-position:0 -80px;}
#menu_03 {background-position:0 -160px;}
#menu_04 {background-position:0 -240px;}
#menu_05 {background-position:0 -320px;}
.menu_slider li a:link,
.menu_slider li a:active,
.menu_slider li a:visited {display:block; float:left; margin:65px 0 0 0; font-size:10px; color:#838687; text-decoration:none;}
.menu_slider li a:hover {text-decoration:underline;}

#online_stat {width:289px; height:93px; margin:0 1px; overflow:hidden; position:relative;}
#online_stat_arrow_l {width:22px; height:24px;display:none; position:absolute; left:2px; top:35px; background:url(/images/online_stat_arrow.png) no-repeat 0 0; cursor:pointer; z-index:44;}
#online_stat_arrow_r {width:22px; height:24px; position:absolute; right:2px; top:35px; background:url(/images/online_stat_arrow.png) no-repeat -22px 0; cursor:pointer; z-index:44;}
#online_stat_arrow_l:active {background-position:0 -24px;}
#online_stat_arrow_r:active {background-position:-22px -24px;}
#online_stat_list {width:582px; height:93px; position:absolute; left:0; top:0px;}
#online_stat_01 {width:264px; height:93px; padding:0 0 0 27px; float:left;}
#online_stat_02 {width:291px; height:93px; float:left; background:url(/images/online_stat_contact.png) no-repeat 0 0;}

#inf_news {height:135px; padding:0 0 0 22px;}
#inf_news span.read_all {width:40px; float:right; margin:80px 8px 0 0; color:#000; text-align:center; text-decoration:none;}
#inf_news a.read_all,
#inf_news a.read_all:link,
#inf_news a.read_all:active,
#inf_news a.read_all:visited {width:40px; position:absolute; right:-57px; top:50px; color:#000; text-align:center; text-decoration:none;}
#inf_news a.read_all:hover {color:#949fa5;}

#inf_news ul {margin:0; padding:0; list-style:none;}

#inf_news .tabs {width:255px; height:30px; padding:0 0 0 6px;}
#inf_news .tabs li {width:89px; height:22px; display:block; float:left; margin:0 5px 0 0; cursor:pointer;}
#inf_news .tabs .current {cursor:default;}
#inf_news .tabs .current .arrow {width:89px; height:8px; float:left; margin:22px 0 0 0; background:url(/images/inf_news_arrow.png) no-repeat 0 0px;}
#arrowblue {background-position:-89px 0 !important;}

.box {width:255px; display:none; position:relative;}
.box.visible {display:block;}
.news_list li {width:246px; height:16px; padding:2px 0 1px 9px; display:block; color:#868686; background:url(/images/inf_news_link.png) no-repeat 0 bottom;}
.news_list li a:link,
.news_list li a:active,
.news_list li a:visited {color:#868686; text-decoration:none;}
.news_list li a:hover {text-decoration:underline;}
.news_list li span {float:right; color:#949fa5;}

.news_list li .now {width:14px; height:11px; padding:0 0 0 6px; display:inline-block; float:none; background:url(/images/inf_news_now.png) no-repeat right 0;}

#inf_portfolio {width:342px; height:142px; position:relative; overflow:hidden;}
#inf_portfolio_arrow_l {width:25px; height:107px; position:absolute; left:0px; top:0px; background:url(/images/inf_portfolio_arrow.png) no-repeat 0 0; cursor:pointer; z-index:444;}
#inf_portfolio_arrow_r {width:25px; height:107px; position:absolute; right:0px; top:0px; background:url(/images/inf_portfolio_arrow.png) no-repeat -25px 0; cursor:pointer; z-index:444;}
#inf_portfolio_arrow_l:hover {background-position:0 -107px;}
#inf_portfolio_arrow_r:hover {background-position:-25px -107px;}
#inf_portfolio_cont {padding:0 31px; }
.inf_portfolio_list {height:133px; padding:0; margin:0; list-style:none; overflow:hidden;}
.inf_portfolio_list li {width:285px; height:133px; padding:0 50px 0 0;}
.inf_port_img {float:left; margin:0 5px 0 0;}
.inf_port_cat {display:block; font-size:17px; color:#51891f;}
.inf_port_text {margin:0; padding:0; color:#949fa5;}

#comment_studio {width:514px; height:123px; float:right; margin:0 15px 0 0; background:url(/images/commen_studio_bg.png) no-repeat 0 0;}
#comment_studio .read_all {width:507px; height:21px; padding:23px 7px 0 0; display:block; text-align:right;}
#comment_studio .read_all a:link,
#comment_studio .read_all a:active,
#comment_studio .read_all a:visited {text-decoration:none;}
#comment_studio .read_all a:hover {color:#949fa5;}
#comm_s_l {width:162px; padding:66px 0 0 10px; float:left; text-align:center;}
#comm_s_l a:link,
#comm_s_l a:active,
#comm_s_l a:visited {text-decoration:none;}
#comm_s_l a:hover {color:#949fa5;}
#comm_s_r {width:342px; float:left;}
#comm_author {height:25px; display:block; font-size:14px;}
#comm_author span {color:#4d841d;}
#comm_author a:link,
#comm_author a:active,
#comm_author a:visited {color:#4d841d;text-decoration:none;}
#comm_author a:hover {text-decoration:underline;}
.comment_studio_text {max-height:37px; margin:0 3px 0 1px; padding:0 0 5px 0; overflow:hidden; background:url(/images/commen_studio_tochki.png) repeat-x 0 bottom;}
#comm_date {display:block; padding:8px 0 0 0; color:#868686; text-align:right;}
#comm_date span {margin:0 0 0 5px;}

#content_full {}
#side_left {}
#side_right {}
#side_center {}
#footer {height:348px; padding:0 15px; overflow:hidden; background:url(/images/footer.jpg) no-repeat 0 -186px;}
#footer_top {height:254px;}
#oplata {width:411px; float:right; margin:5px 0 0 0; overflow:hidden; background:url(/images/oplata.png) no-repeat 0 0;}
#oplata_id {width:140px; height:24px; display:block; padding:24px 0 0 271px; margin:0 0 8px 0; font-size:12px; color:#4e861d; text-align:center;}
.oplata_wm {width:115px; height:23px; padding:8px 0 0 40px; float:left; margin:0 0 0 35px; color:#1b2828; background:url(/images/webmoney_wm.png) no-repeat 0 0;}
#wme {background-position:0 -64px;}
#wmr {background-position:0 -32px;}
#wmu {background-position:0 -95px;}

#footer_bottom {height:83px;}
.footer_logo {width:118px; height:31px; display:block; float:left; margin:20px 0 0 26px;}
#footer_copy {float:left; padding:28px 0 0 31px; font-family:gulim, tahoma; font-size:10px; color:#9ab384;}
#footer_status {width:242px; height:69px; float:right; padding:13px 97px 0 0; color:#d6d6d6;}
#footer_status a:link,
#footer_status a:active,
#footer_status a:visited {color:#d6d6d6;}
#fscrolls {}
#boxfscrollsprosc {width:220px; background:0 !important;}


#content_sub {position:relative; z-index:2;}
#sub_header {height:193px; background:url(/images/sub_header.jpg) no-repeat 0 0;}
.sub_logo {width:510px; height:205px; position:absolute; left:0px; top:87px; background:url(/images/sub_logo/home.jpg) no-repeat 0 0; z-index:3;}
#sub_faq {background-image:url(/images/sub_logo/faq.jpg);}
#sub_guestbook {background-image:url(/images/sub_logo/guestbook.jpg);}
#sub_hosting_and_domain {background-image:url(/images/sub_logo/hosting_and_domain.jpg);}
#sub_news {background-image:url(/images/sub_logo/news.jpg);}
#sub_promotion {background-image:url(/images/sub_logo/promotion.jpg);}
#sub_submit {background-image:url(/images/sub_logo/submit.jpg);}
#sub_tehwork {background-image:url(/images/sub_logo/tehwork.jpg);}
#sub_template {background-image:url(/images/sub_logo/template.jpg);}
#sub_vacations {background-image:url(/images/sub_logo/vacations.jpg);}
#sub_verstka {background-image:url(/images/sub_logo/verstka.jpg);}


#sub_content {background:url(/images/sub_content_cc.jpg) repeat-y 0 0;}
#sub_content_c {background:url(/images/sub_content_c.jpg) no-repeat 0 bottom;}
#sub_content_t {min-height:678px; padding:0 39px; overflow:hidden; background:url(/images/sub_content_tb.jpg) no-repeat 0 0;}

#sub_left {width:244px; float:left; overflow:hidden;}
#sub_right {width:650px; float:left; padding:0 0 50px 12px; position:relative;}

#sub_cat_title {height:74px; padding:31px 0 0 40px; margin:0 0 34px 0; font-family:tahoma; font-size:22px; color:#666; text-transform:uppercase; text-align:center; letter-spacing:2px; text-shadow:0 0 0px #b2b2b2;}
.block_contact {width:240px; height:95px; margin:0 0 30px 0; text-align:center; background:url(/images/sub_block_contact.jpg) no-repeat 0 0;}
.sub_contact {margin:0 0 0 -23px;}

.block_oplata .title {font-size:15px; color:#000; text-transform:uppercase; text-align:center;}
#sub_oplata_id {height:22px; padding:10px 0 0 42px; margin:7px 0 9px 40px; font-size:13px; color:#4e861d; background:url(/images/kiper.png) no-repeat 0 0;}


.sub_title {padding:45px 0 5px 16px; margin:0 0 5px 0; border-bottom:5px solid #e3f2d2;}
#sub_speedbar {float:right; padding:5px 5px 0 16px; margin:45px 0 0 0; font-size:11px; color:#a3a3a3; text-transform:none;}
#sub_speedbar a:link,
#sub_speedbar a:active,
#sub_speedbar a:visited {color:#a3a3a3; text-decoration:none;}
#sub_speedbar a:hover {text-decoration:underline;}
.sub_title h1 {margin:0; padding:0; font-size:16px; text-transform:uppercase; font-weight:100; text-shadow:0 0 0px #000; letter-spacing:0.5px;}

.pricetable {width:629px; margin:18px 8px 0 13px;}
.pricetable tr th {height:27px; padding:0; font-family:tahoma; background:url(/images/table_title.png) no-repeat right 0;}
.pricetable tr th div {height:23px; padding:4px 0 0 0; font-size:14px;}
.pricetable tr th:first-child div {background:url(/images/table_title.png) no-repeat -505px 0;}
.pricetable tr th.collumlast div {background:url(/images/table_title.png) no-repeat right -27px;}
.pricetable tr td {font-size:13px; padding:7px 12px 5px 12px; text-align:center; vertical-align:bottom; border-bottom:1px solid #beda87;background:url(/images/table_title.png) no-repeat 0 bottom;}
.pricetable tr td:first-child {text-align:left;}
.price_primer_link {overflow:hidden; padding:30px 8px 10px 10px;}

.pricetable p {display:inline; margin:0; padding:0;}

.price_primer_link a,
.price_primer_link a:link {width:66px; height:22px; display:block; float:right; outline:none; margin:0 0 0 5px;}

.subpage #footer_top {height:164px; padding:20px 0 0 0; margin:0 -16px 69px -16px; background:url(/images/footer.jpg) no-repeat 0 0;}
.subpage #comment_studio {margin:0 40px 0 0;}

/* Tooltip */
#easyTooltip{
 min-width:50px;
 max-width:200px;
 padding:5px 9px;
 border:1px solid #c8c8c8;
 border-top:0;
 background:url(/images/tooltip_bg.png) no-repeat 0 0;
 color:#000;
 position:relative;
 z-index:999;
}
#easyTooltip .toollip_angle {width:53px; height:24px; display:block; position:absolute; left:0px; top:-24px;background:url(/images/tooltip_angle.png) no-repeat 0 0;}



/* PORTFOLIO_START*/
.viewnp_loop {height:255px; margin:0 0 15px 0; overflow:hidden; padding:0 0 0 364px; color:#666;}
.viewnp_img {width:347px; height:245px; padding:10px 0 0 10px; float:left; margin:0 0 0 -364px; background:url(/images/portfolio_img_bg.png) no-repeat 0 0;}
.viewnp_zoom {display:block; float:right; margin:4px 33px 0 0;}
.viewnp_zoom:link,
.viewnp_zoom:active,
.viewnp_zoom:visited {text-decoration:none;}
.viewnp_zoom:hover {text-decoration:underline;}
.viewnp_loop h6 {margin:0; padding:32px 0 12px 0; font-weight:100; font-size:14px; color:#010101; text-shadow:0 0 0px #000;}
.viewnp_yslugi {font-size:14px; color:#50881e; text-transform:uppercase;}
.viewnp_loop ul {margin:0; padding:16px 0 0 0; list-style:none; line-height:28px;}
.viewnp_loop ul li span {font-weight:bold; margin:0 4px 0 0;}
.viewnp_loop ul li a:link,
.viewnp_loop ul li a:active,
.viewnp_loop ul li a:visited {color:#4f871d; text-decoration:none;}
.viewnp_loop ul li a:hover {text-decoration:underline;}
/* PORTFOLIO_END*/
/* FAQ_START */
.faq_vopros {min-height:58px; padding:0 5px 8px 46px; margin:0 142px 9px 0; background:#ddd url(/images/faq_vopros.png) no-repeat 0 0;}
.faq_vopros .faq_title {display:block; padding:5px 0 8px 0; color:#838383; text-transform:uppercase; text-shadow:0 0 0 #838383;}
.faq_vopros .faq_title span {color:#51891f; text-shadow:0 0 0 #51891f;}
.faq_otvet {min-height:58px; padding:0 5px 8px 46px; margin:0 0 29px 142px; background:#add167 url(/images/faq_otvet.png) no-repeat 0 0;}
.faq_otvet .faq_title {display:block; padding:5px 0 8px 0; color:#838383; text-transform:uppercase; text-shadow:0 0 0 #838383;}
.faq_otvet .faq_title span {color:#51891f; text-shadow:0 0 0 #51891f;}
/* FAQ_END */
/* VIEWN_START */
.viewn_loop {width:629px; margin:0 auto 28px auto;}
.viewn_title {width:629px; height:27px; background:#b5d676 url(/images/viewn_title.png) no-repeat 0 0;}
.viewn_title h4 {display:block; float:left; margin:0; padding:5px 0 0 17px; font-size:14px; font-weight:100; text-shadow:0 0 1px #000;}
.viewn_title h4 a:link,
.viewn_title h4 a:active,
.viewn_title h4 a:visited {text-decoration:none;}
.viewn_title h4 a:hover {text-decoration:underline;}
.viewn_title span {display:block; float:right; padding:8px 12px 0 0; color:#878787;}
.viewn_text {margin:0 12px; padding:13px 17px 22px 17px; background:#d2eba1;}
/* VIEWN_END */
/* GUEST BOOK START */
.guestbook_loop {width:633px; padding:5px 9px 10px 8px; margin:0 0 15px 0; color:#666; text-shadow:0 0 0px #666; background:#add167;}
.guestbook_loop2 {width:633px; padding:5px 9px 10px 8px; margin:0 0 15px 0; color:#666; text-shadow:0 0 0px #666; background:#e8e8e8;}
.guestbook_date {float:right; font-size:11px;}
.guestbook_name {padding:0 0 0 3px; font-size:12px;}
.guestbook_id {margin:0 5px 0 0;}
.guestbook_user {font-size:11px; color:#50881d;}
.guestbook_user a:link,
.guestbook_user a:active,
.guestbook_user a:visited {font-size:11px; color:#50881d; text-decoration:none;}
.guestbook_user a:hover {text-decoration:underline;}
.guestbook_text {width:633px; padding:16px 0 18px 5px; word-wrap: break-word; overflow:hidden; color:#000;}
.guestbook_link {font-size:11px;}

.addcomments .editor {width:648px !important;}
.addcomments .editor textarea#comments {width:648px !important; background:url(/images/metelek.gif) no-repeat right bottom;}
/* GUEST BOOK END */




.navigation {
 width:650px;
 font-family:tahoma;
 font-size:11px;
 color:#000; 
 border:0px;
 text-align:center;
 position:absolute; bottom:0;
}

.paginator_numm a:link,
.paginator_numm a:visited,
.paginator_numm a:hover,
.paginator_numm a:active {
 text-decoration:none;
 color: #000;
 padding:0 6px;
 font-size:11px;
 text-shadow:0 0 0px #000;
}
.paginator_numm a:hover {text-decoration:underline;}

.navigation a:hover {
 color:#4f861d;
}

.paginator_prev {width:58px; height:16px; display:inline-block; margin:0 0 -5px 0; border:0; background:url(/images/pagenator.png) no-repeat 0 0; cursor:pointer;}
.paginator_next {width:58px; height:16px; display:inline-block; margin:0 0 -5px 0; border:0; background:url(/images/pagenator.png) no-repeat 0 -16px; cursor:pointer;}
.paginator_prev:hover {background-position:-58px 0;}
.paginator_next:hover {background-position:-58px -16px;}

.paginator_numm span {
 text-decoration:none;
 background:#fff;
 padding:0 6px;
 color:#4f861d;
 text-shadow:0 0 0px #4f861d;
 font-size:14px;
 font-weight:bold;
}
.navigation span.nav_ext {
 border: none;
 background: transparent;
}

.static_text p {margin:0; padding:0 0 3px 0; text-indent:10px;}
.static_text p:first-letter { font-weight:bold; color:#093; margin:0 1px 0 0;}