body
{
	margin: 0;
	padding: 0;
  font-size: 100%;
	line-height: 120%;
	font-family: Times, Arial, sans-serif;
}

#main
{
        /*width: 1000px;*/

        padding: 0;
        margin: 0px auto;

        overflow: hidden;
        position: relative;

}

#header
{
	/*width: 1000px;*/
	
	margin: 0 auto;
	padding: 0;
        position: relative;

        background: transparent url('design/r_h03.gif') 50% 100% repeat-x;
}

#leftbar
{
        float: left;
        position: relative;
        width: 200px;
        margin: 20px 0 0 40px;
        padding: 0 10px 0 0;
        
        /*border-right: 1px solid black;*/
        background: transparent url('design/r_v07.gif') 100% 50% no-repeat;
}
    #leftbar h2{color: #000; font-size: 100%; text-align: center; margin-bottom:5px;}

#center
{
	margin: 0;
	margin-left: 215px;
	padding: 20px 20px 20px 30px;
}
    #center h1 {font-size: 110%;}
    #center h2 {font-size: 100%; margin-bottom: 0px;}

#center h1, #center h2, #center h3 {text-align: center;}

.contacts{padding: 5px 0 0 0px; font-size: 100%; text-align: center; margin: 0 auto;}
#leftbar .contacts{color: #000; line-height:23px;}

  .contacts p {font-size: 18px; line-height:20px; text-align: center; margin: 5px 0; font-weight:bold;}
  #leftbar .contacts p{margin:0; line-height:23px;}
  .contacts strong {font-size: 130%; margin-top: 0;}
  .contacts img.telimg {float:left; height:70px; margin:0;}
  
#footer{
  clear: both;
  height:120px;
  overflow:hidden;
  
  margin: 0;
  padding: 0;
  color: #FFF;

  background: transparent url('design/foot.gif') 0 0 repeat-x;
}

#footer .contacts{color: #FFF;}
#footer .contacts img{vertical-align: middle;}

/*MENU*/

#menu
{
    margin: 0px 0px;
    border: 0;
}
#menu ul
{
        list-style: none;
        padding: 0;
        margin: 0;
}
#menu ul li
{
        display: block;
        line-height: 52px;
        margin: 0;
        padding: 0;
        
        text-align: center;
}

#menu ul li.bg {background: transparent url('design/r_hfull03.gif') 50% 100% no-repeat;}

#menu ul li a {text-decoration: none; color: #000; font-size: 21px; /*font-weight: bold;*/ line-height: 52px; height: 52px; display: block;}

#menu .cl {display: none;}

#menu a:hover .cl {display: inline;}
#menu a:hover img {display: none;}
#menu a.nobg {height: 61px;}
#menu a:hover.nobg {border: 0; background: transparent;}
#menu a:hover {border: 0; background: transparent url('design/b_gol.jpg') 0 0 repeat-x;}


#menu img {border: 0; display: inline;}

/**/

/*vica*/
#center .cl {display: none;}
#center a:hover .cl {display: block;}
#center a:hover img.bw {display: none;}
#center a:hover {border: 0;}
#center img {border: 0;}
/**/

#center table {margin: 0 auto;}

#center table.table_text {margin-bottom: 10px;}
#center table.table_text td {width: 50%; text-align: left; padding-left: 15px; vertical-align: top;}

#center table.price_table {width: 50%;}
#center table.price_table td {margin: 5px; padding: 5px;}

#center table.price_table a,
#center table.price_table a:visited {color: #3fc5ea;}
#center table.price_table a:hover {text-decoration: none;}

img {border: 0;}

/*portfolio*/
div.portfolio {overflow: hidden; width: 600px; margin: 0 auto; padding: 0px 0px; background: transparent url('design/cr.gif') 10px 0px no-repeat;}
#center .portfolio .cl {display: none;}
/*
.portfolio a:hover .cl {float: left;}
.portfolio a:hover img {display: none;}
.portfolio a:hover {border: 0;}

.portfolio img {border: 0; float: left; margin: 20px 30px 40px 30px;}
*/

#center .portfolio a:hover .cl {display: inline;}
#center .portfolio a:hover img {display: none;}
#center .portfolio a:hover {border: 0;}

#center .portfolio img {border: 0; margin: 20px 30px 40px 30px;}

/**/

#center div.vica {margin: 0 0 0 40px; overflow: hidden; max-width: 700px;}
#center div.tvica {float: left; max-width: 500px; margin: 0 20px 20px 0; text-indent: 20px;}

#center div.tvica ul.u3 {padding: 0 0 0 20px;}
#center div.tvica ul li {text-indent: 0px; line-height: 140%;}
#center div.tvica ul.u3 li {list-style-type: none; padding: 0px 0px 0px 20px; background: url('design/spisok_03.gif') 0 5px no-repeat;}
#center div.tvica ul.u6 li {list-style-image: url('spisok/spisok_06.gif')}
#center div.tvica ul.u8 li {list-style-image: url('spisok/spisok_08.gif')}
#center div.tvica ul.u11 li {list-style-image: url('spisok/spisok_11.gif')}

#center .lvica {margin: 10px; padding: 0;}

#center .lvica .cl {display: none;}
#center .lvica a:hover .cl {display: inline;}
#center .lvica a:hover img {display: none;}
#center .lvica a:hover {border: 0;}

#center .lvica img {display: inline; margin: 20px 10px;}