.main {
  font-family: Calibri, Geneva, Arial, Helvetica, san-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #000000;
  text-decoration: none;
  text-align: justify;
  padding-bottom: 10;
  padding-left: 10;
  padding-right: 10;
  padding-top: 10;
 }

.menu_small {	font-family: Calibri, Geneva, Arial, Helvetica, san-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #222222;
	text-decoration: none;
    text-align: right;
    padding-right: 5;
    }

.footer_menu {	font-family: Calibri, Geneva, Arial, Helvetica, san-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #222222;
	text-decoration: none;
	text-align: center;
    padding-right: 5;
    }

/*.footer123_menu:hover {
    color:#cfcfcf;
  	text-align: center;
    font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
}    */


.copyright {font-family: Calibri, Geneva, Arial, Helvetica, san-serif; font-size: 12px; font-style: normal;
 font-weight: normal; text-transform: none; color: #333333; text-decoration: none;
  text-align: left;}

.block1 {background-color:#cfcfcf;}

.form_lang {
  font-family: Calibri, Geneva, Arial, Helvetica, san-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  text-decoration: none;
  text-align: right;
  }


.name_block1{
 position: fixed; /* Фиксированное положение */
 right: 10px; /* Расстояние от правого края окна браузера */
 top: 20; /* Расстояние сверху */
 padding: 10px; /* Поля вокруг текста */
 background: #ffe; /* Цвет фона */
 border: 1px solid #333; /* Параметры рамки */
}

IMG.leftpic {
 float: left; /* Выравнивание по левому краю */
 margin-right: 20px; /* Отступ справа от картинки до текста */
}

.pic {
  position: relative; /* Относительное позиционирование */
  top: 13px; /* Смещаем слой вверх */
  left: 5px; /* Сдвигаем слой вправо */
  text-align: left;
}


/*menu:hover {
  text-decoration: none;
  color: #fffeed;
  padding: 2px;
  background-color: #ee0000;
  border: solid 1px #999;  рамка
}          */





A {text-decoration:none;}

a {
  text-decoration: none;
  color: 000000;
}


A:hover {text-decoration:underline;}

A IMG { border: none; }

/*INPUT.text { border: 1px solid #ccc;
}

INPUT.text:focus { border: 1px solid #39c;}*/

.menu_selected {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 14px;
font-style: normal; font-weight: normal; text-transform: none;
}

a.menu_main:link, a.menu_main:visited {
  display: block;
    width: 180px;
  height:33px;
  line-height: 25px;
  color: #000;
  text-decoration: none;
  background: #fff url(./images/button/button_rel.gif) no-repeat left top;
  text-indent: 25px;
  color: #000;
  font-family: Geneva, Arial, Helvetica, san-serif; 
  font-size: 12px;
  font-style: normal; 
  font-weight: normal; 
  text-transform: none;
  text-align:left;
}


::selection {background: #C7C7C5; /* Opera, Safari, maybe IE */}

::-moz-selection {background: #C7C7C5; /* FireFox */}


/* menu */
#menu {float:left; width: 100%;line-height:normal;}
#menu ul {margin:0; padding:0; list-style:none;}
#menu li {float:left; margin:0; padding:0;}
#menu a {padding:2px;display:block;text-decoration:none;}
#menu a.new {padding:2px;display:block; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000;text-decoration:none; border-bottom: 1px solid #000;}
#menu a.new01 {padding:2px;display:block; border-left: 1px solid #FFF; border-top: 1px solid #FFF; border-right: 1px solid #FFF; text-decoration:none; border-bottom: 1px solid #FFF;}
#menu a.new01:hover {background: #fecc26;padding:2px;display:block; border-left: 1px solid #cecece; border-top: 1px solid #cecece; border-right: 1px solid #cecece; text-decoration:none; border-bottom: 1px solid #cecece; color:#FFFFFF; }
#menu li.new {float:left; margin:0; padding:0px 2px 0px 0px;}



/* ramka */

.box td.top
	{background-image:url(images/ramka/ramka_main_02.jpg);background-repeat:repeat-x;}
.box td.bottom
	{background-image:url(images/ramka/ramka_main_08.jpg);background-repeat:repeat-x;}
.box td.left
	{background-image:url(images/ramka/ramka_main_04.jpg);background-repeat:repeat-y;}
.box td.right
	{background-image:url(images/ramka/ramka_main_06.jpg);background-repeat:repeat-y;}



/* uslugi */

.uslugi {
  font-family: Calibri, Geneva, Arial, Helvetica, san-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #000000;
  text-decoration: none;
  text-align: justify;
  padding-bottom: 3;
  padding-left: 15;
  padding-right: 15;
  padding-top: 2;
  }

.usl_h {
  font-family: Calibri, Geneva, Arial, Helvetica, san-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #dcad08;
  text-decoration: none;
  text-align: left;
  padding-left: 15;
  padding-right: 15;}

.usl_img{
  padding-left: 15;
  padding-right: 15;
  text-align: left;
}
.usl_table{
  background-color: #FFFFFF;
}


.menu_uslugi {
  font-family: Calibri, Geneva, Arial, Helvetica, san-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #000000;
  text-decoration: none;
  text-align: justify;
  padding-left: 6;
  padding-right: 6;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  }

a.menu_uslugi:hover {
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  color:#000000;
  text-decoration: none;
}


/* styles to portfolio */

.pf_img{
  padding-left: 10;
  padding-right: 10;
  text-align: right;
  padding-top: 10;
}

.pf_head{
  font-family: Calibri, Geneva, Arial, Helvetica, san-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #dcad08;
  text-decoration: none;
  text-align: left;
}

.bottom3 { color: #333333; font-size: 15px }


/* styles to prices */
.uslugi_m{
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  font-family: Calibri, Geneva, Arial, Helvetica, san-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #999999;
  background-color: #ffe695;
  padding-top: 5;
  padding-bottom: 5;
  padding-left: 15;
}

.uslugi_r{
  border-top: 1px solid #666666;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  font-family: Calibri, Geneva, Arial, Helvetica, san-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #999999;
  background-color: #ffe695;
  padding-top: 5;
  padding-bottom: 5;
  padding-left: 15;
}


.uslugi_nevid_text1{
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
  border-right: 1px solid #666666;
  padding-top: 2;
  padding-bottom: 2;
  padding-left: 10;
}

.uslugi_nevid_text2{
  border-top: 1px solid #666666;
  border-right: 1px solid #666666;
  padding-top: 2;
  padding-bottom: 2;
  padding-left: 10;
}

.uslugi_vid_text1{
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
  border-right: 1px solid #666666;
  padding-top: 2;
  padding-bottom: 2;
  padding-left: 10;
}

.uslugi_vid_text2{
  border-top: 1px solid #666666;
  border-right: 1px solid #666666;
  padding-top: 2;
  padding-bottom: 2;
  padding-left: 10;
}

.uslugi_vid{
  font-family: Calibri, Geneva, Arial, Helvetica, san-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #000000;
  background-color: #eaeaea;
}

.uslugi_nevid{
  font-family: Calibri, Geneva, Arial, Helvetica, san-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #000000;
}

a.plus{
  text-align: right;
  padding-right: 10;
}


/* forms to prices */
#input_form{
  text-indent:3px;
  border:solid 1px #848388;
}

#input_form2{
  border:solid 1px #848388;
}

#input_form3{
  text-indent:3px;
  border:solid 1px #848388;
}

#input_form:hover
{
  background-color: #EEEEEE;
}
input[type="button"]{
  border:solid 1px #cecece;
  background-color: #fecc26;
  text-align: center;
  color: #FFFFFF;}

/* for IE6*/

input[type="button"]{
  border: expression( this.type=="button" ? 'solid 1px #cecece' : 'inherit' );
  background-color: #fecc26;
  text-align: center;
  color: #FFFFFF;}
  
  /*other*/
.portfolio_nav  {
margin-bottom:10px;
color:#DCAD08;
font-family:Calibri,Geneva,Arial,Helvetica,san-serif;
font-size:20px;
}
.portfolio_nav  a{
color:#DCAD08;
font-family:Calibri,Geneva,Arial,Helvetica,san-serif;
font-size:20px;
}
.portfolio_title {
color:#DCAD08;
font-family:Calibri,Geneva,Arial,Helvetica,san-serif;
font-size:20px;
}
.portfolio_title a{
color:#DCAD08;
font-family:Calibri,Geneva,Arial,Helvetica,san-serif;
font-size:20px;
}
.portfolio_graph_title{
color:#000;
font-family:Calibri,Geneva,Arial,Helvetica,san-serif;
font-size:18px;
padding:10px;
}
.quote {
padding:15px 10px 15px 10px;
text-align:justify;
}
.itsolutions_title {
color:#DCAD08;
font-family:Calibri,Geneva,Arial,Helvetica,san-serif;
font-size:20px;
font-weight: normal;
padding: 0;
margin: 0;
vertical-align: top;
}
.itsolutions_title a{
color:#DCAD08;
}
.itsolutions_text {
  font-family: Calibri, Geneva, Arial, Helvetica, san-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #000000;
  text-decoration: none;
  text-align: justify;
  padding-bottom: 0;
  padding-left: 10;
  padding-right: 10;
  padding-top: 0;
 }