body, TABLE, TD, P, DIV, IMG, a IMG, h1, h2, h3, form{
        padding:0px;
        margin:0px;
        border:0px;
        }

body,
TABLE{
        font-family:Tahoma, Arial, Helvetica, sans-serif;
        color:#6D686C;
        font-size:12px;
        }

body{
        background:#EBE1E9;
        }

TABLE{
        vertical-align:top;
        width:100%;
        }

TD{
        vertical-align:top;
        }

DIV{
        margin-left:auto;
        margin-right:auto;
        }

.ul ul{
        padding:0px;
        margin:0px;
        list-style:none;
        }

h1{
        clear:both;
        font-size:12px;
        font-weight:normal;
        color:#fff;
        height:16px;
        vertical-align:middle;
        text-align:center;
        background:url(../img/ico_h1.gif) no-repeat 98% center #9F76AE;
        padding:2px 0px 0px 40px;
        }

h1 a:link,
h1 a:visited{
        color:#fff;
        }
h4{
        clear:both;
        font-size:12px;
        font-weight:normal;
        color:#fff;
        height:16px;
        vertical-align:middle;
        text-align:center;
        background:url(../img/ico_h1.gif) no-repeat 98% center #9F76AE;
        padding:2px 0px 0px 40px;
        }

h4 a:link,
h4 a:visited{
        color:#fff;
        }
        
        span.header{
        clear:both;
        font-size:12px;
        font-weight:normal;
        color:#fff;
        height:16px;
        vertical-align:middle;
        text-align:center;
        background:url(../img/ico_h1.gif) no-repeat 98% center #9F76AE;
        padding:2px 0px 0px 40px;
        }

span.header a:link,
span.header a:visited{
        color:#fff;
        }
div.clear{
        clear:both;
        font-size:0px;
        /*background:#333;*/
        }

div.fix{
        width:900px;
        font-size:0px;
        }

/*links*/
a:link,
a:visited,
a:active{
        text-decoration:underline;
        }

a:hover,
a.noline:link, 
a.noline:visited,
a.noline:active{
        text-decoration:none;
        }
.center2 a:link, 
.center2 a:visited,
.center2 a:active,
.center2 a:hover{
        text-decoration:none;
        }
        
a.noline:hover{
        text-decoration:underline;
        }

a:link,
a:visited{
        color:#6D686C;
        }

a.noline:link,
a.noline:visited{
        color:#6D686C;
        }

/*main*/
div.main{
     min-height:100%;
     text-align:left;
     position:relative;
     min-width:995px;
     }

* html div.main {
        width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 995)? "995px" : "100%");
        height:100%;
        }
div.price{
        margin-top:7px;
        }

div.header{
        position:relative;
        height:321px;
        background:url(../img/bg_top.jpg) repeat-x top;
        margin-bottom:18px;
        }

div.wrapper{
        float:left;
        width:100%;
        }

div.content{
        margin: 0px 234px 0px 284px;
        }

div.left{
        float:left;
        width:268px;
        margin-left:-100%;
        /*background:#B9CAFF;*/
        }

div.right{
        float:left;
        width:228px;
        margin-left:-228px;
        /*background:#FF8539;*/
        }

div.footer{
        clear:both;
        width:100%;
        height:133px;
        background:url(../img/bg_btm.jpg) repeat-x 0px 23px;
        }

/*header*/


div.sr_header{
        position:relative;
        z-index:255;
        margin-top:-321px;
        float:right;
        width:324px;
        /*margin-left:-324px;*/
        height:321px;
        background:url(../img/bg2_hdr.jpg) no-repeat right 0px;
        }

div.sr_header div{
        background:url(../img/bg3_hdr.jpg) no-repeat right 130px;
        height:321px;
        }

div.sr_header div div{
        background:url(../img/bg4_hdr.jpg) no-repeat right 222px;
        }

div.create{
        padding:142px 0px 0px 126px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        color:White;
        white-space:nowrap;
        }
div.create a:link,
div.create a:visited{
	color: White;
	text-decoration: none;
	padding-left: 2px;
}
div.img_link{
        padding:7px 0px 0px 172px;
        white-space:nowrap;
        }

div.img_link a{
        margin-right:10px;
        }

div.top_nav{
        float:left;
        position:relative;
        padding:0px 29px 0px 8px;
        height:29px;
        background:url(../img/1.png) no-repeat right 1px;
        white-space:nowrap;
        color:#F8DACF;
        margin-top:92px;
        width:465px;
        }

div.top_nav a:link,
div.top_nav a:visited{
        color:#F6EA9B;
        display:block;
        height:29px;
        float:left;
        padding:7px 5px 5px 5px;
        }

div.top_nav a:hover{
        background:url(../img/li_active.jpg) repeat-x;
        }

div.top_nav a.active:link,
div.top_nav a.active:visited{
        background:url(../img/li_active.jpg) repeat-x;
        text-decoration:none;
        }

div.top_nav ul li{
        float:left;
        background:url(../img/li_nav.gif) no-repeat right 8px;
        padding-right:12px;
        padding-left:6px;
        height:29px;
        }

div.top_nav ul li.bg_clr{
        background:none;
        }

/*footer*/
div.img_ftr{
        height:23px;
        background:url(../img/img1_ftr.jpg) no-repeat right 0px;
        }

div.sr_footer{
        position:relative;
        z-index:2;
        clear:both;
        float:right;
        margin-top:-110px;
        width:285px;
        height:110px;
        background:url(../img/img2_ftr.jpg) no-repeat right 0px;
        }

div.sr_footer div{
        padding-top:85px;
        font-size:11px;
        color:#DCABE2;
        }

div.footer2{
        height:110px;
        background:url(../img/sl_ftr.jpg) no-repeat 0px 44px;
        }

div.counter{
        position:relative;
        z-index:2;
        clear:both;
        float:left;
        margin-top:-68px;
        width:30%px;
        height:68px;
        padding-left:36px;
        }

div.counter img{
        border:0px solid #83277C;
        }

div.footer_txt{
        width:300px;
        padding-top:31px;
        color:#DCABE2;
        }

div.footer_txt a:link,
div.footer_txt a:visited{
        color:#DCABE2;
        }

div.fotter_left{
        position:relative;
        float:left;
        width:50%;
        }

div.fotter_left div{
        border-right:1px solid #DCABE2;
        padding:16px 10px;
        text-align:right;
        }

div.fotter_right{
        position:relative;
        float:right;
        width:50%;
        }

div.fotter_right div{
        padding:16px 10px;
        }

/*left*/
div.ico_service,
div.ico_works,
div.ico_price,
div.ico_news,
div.ico_spec,
div.ico_cont,
div.ico_order,
div.ico_login{
        position:relative;
        z-index:255;
        clear:both;
        float:left;
        }

/*service*/
div.service a:link,
div.service a:visited{
        color:#4A1950;
        padding-right:24px;
        background:url(../img/bg_li2.gif) no-repeat right 3px;
        }

div.service ul{
        margin:22px 0px 20px 15px;
        }

div.service ul li{
        background:url(../img/bg_li2.gif) no-repeat 0px 3px;
        padding-left:24px;
        margin-bottom:10px;
        }

div.ico_service{
        background:url(../img/ico/ico_service.jpg) no-repeat 0px 0px;
        width:50px;
        height:56px;
        margin-bottom:-28px;
        z-index:1;
        }


/*works*/
div.works h4{
        padding-left:72px;
        }

div.ico_works{
        background:url(../img/ico/ico_works.jpg) no-repeat 0px 0px;
        width:91px;
        height:68px;
        margin-bottom:-34px;
        z-index:1;
        }

div.works_all{
        padding-top:10px;
        _padding-top:15px;
        }

div.last_works{
        padding:15px 0px 0px 15px;
        _padding-top:8px;
        clear:both;
        }
.last_works b, .last_works strong{
	font-weight: normal;
}
.str{
font-weight: bold;	
}
div.last_works img{
        float:right;
        border:2px solid #FFFFFF;
        margin-left:10px;
		width: 120px;
		height: 81px;
        }

/*price*/
div.ico_price{
        background:url(../img/ico/ico_price.jpg) no-repeat 0px 0px;
        width:68px;
        height:40px;
        margin-bottom:-22px;
        z-index:1;
        }

/*right*/
div.right div.last_works{
        padding-right:10px;
        }

div.right div.works h4{
        padding-left:40px;
        }

div.right div.works_all{
        padding-top:5px;
        _padding-top:10px;
        }

div.right h4{
        background:none;
        background:#9F76AE;
        }

/*news*/
div.ico_news{
        background:url(../img/ico/ico_news.jpg) no-repeat 0px 0px;
        width:45px;
        height:37px;
        margin-bottom:-26px;
        margin-top:17px;
        z-index:1;
        }

/*spec*/
div.spec h4{
       padding-left:65px;
        }

div.ico_spec{
        background:url(../img/ico/ico_spec.jpg) no-repeat 0px 0px;
        width:69px;
        height:50px;
        margin-bottom:-32px;
        margin-top:10px;
        z-index:1;
        }

div.banner{
        text-align:center;
        padding:17px 0px 10px 10px;
        }

div.cont h4{
        padding-left:65px;
        }

div.ico_cont{
        background:url(../img/ico/ico_cont.jpg) no-repeat 0px 0px;
        width:67px;
        height:56px;
        margin-bottom:-25px;
        z-index:1;
        }

div.cont_info{
        padding:6px 0px 0px 49px;
        }

div.ico_cont2{
        float:left;
        text-align:center;
        }

div.ico_cont2 img{
        margin-bottom:0px;
        }

div.cont_info2{
        float:left;
        padding-left:5px;
        line-height:23px;
        }

div.cont_info2 p{
        padding:9px 0px 3px 0px;
        }

/*order*/
div.ico_order{
        background:url(../img/ico/ico_order.jpg) no-repeat 0px 0px;
        width:45px;
        height:37px;
        margin-bottom:-29px;
        z-index:1;
        }

/*login*/
div.ico_login{
        background:url(../img/ico/ico_login.jpg) no-repeat 0px 0px;
        width:52px;
        height:38px;
        margin-bottom:-27px;
        margin-top:22px;
        z-index:1;
        }

/*center*/
div.center,div.center2{
     background:none;
     padding-bottom:0px;
     }

div.zagulina{
     background:url(../img/ico_center.jpg) no-repeat center;
     height:50px;
     }

div.the_best{
        padding-left:38px;
        margin-bottom:10px;
        }

div.center p span,div.center2 p span{
        padding-left:38px;
        }

div.left_center{
        width:48%;
        position:relative;
        float:left;
        }

div.right_center{
        width:48%;
        position:relative;
        float:right;
        }

div.left_center2{
        margin:10px 0px 10px 0px;
        
        }

div.left_center2 span{
        padding:0px 14px;
        }

/*link_all*/
div.link_btm{
        border-bottom:2px dotted #AA90A9;
        padding-bottom:10px;
        }

div.link_all{
        margin-top:16px;
        position:relative;
        float:left;
        width:19%;
        text-align:center;
        background:url(../img/smile.gif) no-repeat right 22px;
        }

div.link_all.bg_clr{
        background:none;
        }

div.link_all div{
        height:76px;
        }

img.best{
        position:relative;
        z-index:3;
        margin-top:-10px;
        }

div.ico_center{
        text-align:center;
        padding-top:5px;
        }

/*02 - news*/
div.center div.last_works,div.center2 div.last_works{
        padding:5px 0px 10px 0px;
        clear:right;
        }

/*05 - service*/
div.service_all img{
        margin-right:8px;
        }

div.list_works_item img{
		width: 120px;
		height: 81px;
        }

div.service_all span.im
{
        color:#53125C;
        text-decoration: underline;
        padding-right:14px; 
        background:url(../img/smile.gif) no-repeat right 3px;
        }

div.link_service{
        text-align:right;
        padding-right:10px;
        }

div.link_service a:link,
div.link_service a:visited{
        color:#6D686C;
        }

div.link_service a.all:link,
div.link_service a.all:visited{
        padding:0px;
        background:none;
        }

/*list_works*/
div.list_works{
        padding-top:5px;
        }

div.list_works img{
        border:2px solid #fff;
        margin-bottom:8px;
        }

div.list_works a:link,
div.list_works a:visited{
        background:none;
        padding:0px;
        color:#6D686C;
        }

div.list_works div{
        position:relative;
        float:left;
        width:33%;
        text-align:center;
        }

div.all_works{
        padding-top:20px;
        _padding-top:10px;
        padding-bottom:6px;
        text-align:center;
        }

div.all_works2{
        text-align:center;
        }

div.back_link{
        text-align:right;
        position:relative;
        z-index:3;
        margin-top:-20px;
        }

/*link_all2*/
div.link_all2 div.link_all{
        width:25%;
        }

div.all_works span.pager,
div.all_works span.pager2{
        margin-left:10px;
        }

div.all_works span.pager a:link,
div.all_works span.pager a:visited,
a.ditto_page, .ditto_page a {
    
		         background:none;
        background:#9F76AD;
        padding:1px 4px 2px 4px;
        text-decoration:none;
        color:#fff;
		  margin-left: 5px;
        }
.simplePagerNav {text-align: center;}

div.all_works span.pager a.active_pg:link,
div.all_works span.pager a.active_pg:visited{
        font-weight:bold;
        }

/*list_works_all*/
div.list_works_all{
        padding-top:18px;
        clear: both;
        }
.simplePagerNav {clear: both;}
div.list_works_all a:link,
div.list_works_all a:visited,
div.big_list_works a:link,
div.big_list_works a:visited{
        background:none;
        padding:0px;
        color:#6D686C;
    
        }
		  .rr{
		  text-align: right;
		  padding-top: 5px;
		  }
.rr a:link,
.rr a:visited{
	    color:#53125C;
}
div.list_works_all div{
        margin-bottom:24px;
        _margin-bottom:7px;
        position:relative;
        float:left;
        text-align:center;
        width:49%;
        }

div.list_works_all div img{

        text-align:center;
        vertical-align:top;
        border:2px solid #fff;
        }

/*div.big_list_works*/
div.big_list_works{
        padding-top:16px;
        text-align:center;
        }

div.big_list_works img{
      
        /* margin-bottom:15px; */
        margin:0px;
        
}
div.big_list_works div{
        text-align:left;
        }

div.all_works div span.pager2 a:link,
div.all_works div span.pager2 a:visited{
        background:none;
        background:#9F76AD;
        padding:1px 4px 2px 4px;
        text-decoration:none;
        color:#fff;
        }

div.all_works div span.pager2 a.active_pg:link,
div.all_works div span.pager2 a.active_pg:visited,
div.all_works div span.pager2 a:hover{
        background:none;
        border:1px solid #794780;
        padding:0px 3px 1px 3px;
        color:#53125C;
        }
.ditto_currentpage{
	 background:none;
        border:1px solid #794780;
        padding:0px 3px 1px 3px;
        color:#53125C;
         margin-left:5px;
}
.ditto_currentpage a
{text-decoration: none;}


/* тут меняется цвет рамок*/
        div.last_works img,
div.list_works img,
div.list_works_all div img
{
     border:1px solid #AA90A9;
     }
/* конец тут меняется цвет рамок*/
    div.center, div.center2{
     clear:both;

     border-bottom:2px dotted #AA90A9;

     }

div.ico_center{
     text-align:center;
     padding-top:10px;
     }

          h2{
     font-family:Arial, Helvetica, sans-serif;
     font-family:"Arial Narrow";
     color:#601164;
     font-size:18px;
     margin-left:-2px;
     }

h2 span.one{
     font-size:42px;
     font-weight:normal;
     }


          h3,



          .news_image2{
          padding-top:20px;
                  text-align: center;
                  display:block;
          }

        .dd{
        font-weight: bold;
        }


 div.content h1{
color:#6D686C;
background:none;
text-align:left;
font-weight:bold;
padding:0px;
}

div.content b, div.content strong{
font-weight:normal;

}



    /*css for form_cont*/
div.center form{
        color:#000000;
        }

div.center form input,
div.center form textarea{
        border:1px solid #8272A9;
        margin:0px;
        }

div.center form label{
        display:block;
        margin-bottom:10px;
        }
       div.list_works_all p{
       padding-top:10px;
clear:both;}


/*header*/
div.header_all{
        float:left;
        width:100%;
        background:url(../img/bg1_hdr.jpg) no-repeat 275px 0px;
        }

div.header_all2{
        background:url(../img/bg5_hdr.jpg) no-repeat 275px 130px;
        margin:0px;
        height:auto;
        }


div.header_all3{
        background:url(../img/bg2_hdr.jpg) no-repeat right 0px;
        }

div.header_all4{
        background:url(../img/bg3_hdr.jpg) no-repeat right 130px;
        }

div.header_all5{
        background:url(../img/bg4_hdr.jpg) no-repeat right 222px;
        margin:0px 0px 0px 275px;
        height:321px;
        }

div.flash{
        position:relative;
        z-index:255;
        margin-top:-321px;
        float:left;
        width:275px;
        /*margin-left:-100%;*/
        height:321px;
        }
        div.list_works_all div{
height:120px;
        }

     div.form_block{
        text-align:center;
        width:505px;
        }

div.form_block p{
        text-align:left;
        }
        div.kont{
        width:505px;
        text-align:left;
        }
        div.kont p{
        text-align:left;
        }
        div.the_best2{
        padding-left:0px;
        margin-bottom:10px;
        }
div.left_center_all{
	width:49%;
	position:relative;
	float:left;
	margin:15px 0px 10px 0px;
	}			

div.left_center_all2{
	padding:0px 10px;
	}			
	
div.left_center_all2 span{
	padding:0px 14px;
	}	
	
	
	/*right*/
div.right div.last_works{
        padding-right:10px;
        }

div.right div.works span.header,
div.order span.header,
div.login span.header{
       width:188px;
       }

div.right div.works span.header{        
        padding-left:40px;
        }

div.right span.header{
        background:none;
        background:#9F76AE;
        }

div.spec span.header,
div.cont span.header{
       width:163px;
      


padding-left:65px;
        }
        div.link_all2{
     position:relative;
     width:100%;
     }
     
div.link_all2 div.link_all{
     width:25%;
     margin-right:-1px;     
     }
     span.header{
display:block;
        clear:both;
        font-size:12px;
        font-weight:normal;
        color:#fff;
        height:16px;
        vertical-align:middle;
        text-align:center;
        background:url(../img/ico_h1.gif) no-repeat 98% center #9F76AE;
        padding:2px 0px 0px 40px;
        }
        .leftot{
			padding-left:40px;
		}

a.rate {
	background:url('../images/rate.jpg') no-repeat left bottom;
	width:38px;
	height:24px;
	line-height:24px;
	display:block;
	margin:0px;
	padding:0px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
}
a.rate:hover {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	width:38px;
	height:24px;
	line-height:24px;
	display:block;
	margin:0px;
	padding:0px;
	color:#ffffff;
	text-align:center;
	text-decoration:underline;
}

a.rate_1_1 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_1_1 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_2_2 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_3_3 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_4_4 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_5_5 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_6_6 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_7_7 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_8_8 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_9_9 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_10_10 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_11_11 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_12_12 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_13_13 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_14_14{
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_15_15 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_16_16 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_17_17 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_18_18 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
a.rate_19_19 {
	background:url('../images/rate1.jpg') no-repeat left bottom;
	color:#ffffff;
}
.navtop2 {width:auto;display: table; float: left; }
.navtop2  td {width:38px;display:block; float:left; margin:0 0 0 1px; padding:0px;}

/* Works image background */

.i1 { background: url(/images/img_bg_02.gif) top left repeat-y; width: 634px;}
.i2 { background: url(/images/img_bg_01.gif) top left no-repeat; width: 634px;}
.i3 { background: url(/images/img_bg_04.gif) bottom left no-repeat; width: 599px; padding: 27px 26px 25px 27px;}

.work_element {width:32%; float:left; padding: 20px 2px;}
.work_element .wtext {padding:0 7px;}

