/* CSS Document */
* { margin:0; padding:0; }
html{  background: url(images/html.gif) repeat-y center ;}
body { min-height:100%;	background:url(images/shapka.jpg) top center no-repeat }
body,td { font-family:arial; font-size:12px; color:#5E5A5B; }

hr { margin:10px 0; height:2px; line-height:2px; font-size:2px; border:0; color:#eee; background:#eee; }

.button { padding:2px 20px; }

textarea { font-family:arial; }

p { margin-bottom:10px; }
ul,ol { margin:5px; }
ul li,ol li { margin:0 0 2px 20px; }
a { color:#464E81; }
h2,.colons h1 { font: bold 28px "Arial Narrow","Times New Roman"; color:#398AC9; margin-bottom:14px; }

.all { min-height:100%;  width:1000px; margin:auto auto; padding-top:0; padding-bottom:40px; padding-left:1px; position:relative;}

#rolik { position:absolute; left:-4px; top:13px; border:0px solid red; width:368px; height:293px;  }

#srl { padding-left:15px!important; padding-bottom:10px !important;}

.flash {  width:368px; padding:0; margin:0; vertical-align:bottom;  }
#flash2{
	*margin-bottom:-3px;
	margin-left:7px}
.head { color:#fff !important;}
.shap { vertical-align:bottom; padding-top:75px; }
.logo { padding-left:240px; font-family:"Arial Narrow",Arial !important;  color:#2f81c9; font-size:30px; font-weight:bold; padding-right:15px;  }
.logo1{
	padding-right:15px; margin-top:-5px; *margin-top:-10px}
.logo h1 { font-size:36px;line-height:36px;color:#fff !important; }
.logo p { font-size:13px; margin:0; padding:0px; line-height:15px; font:17px arial;color:#fff !important; }
.menu {   background:url(images/1menu_bg.jpg)   bottom repeat-x; padding-left:4px;margin-right:10px;
padding-top:55px }
.menu3{
	background:url(images/menu.jpg) no-repeat;}
.inmenu { height:34px; background:url(images/1menu_left.jpg) no-repeat left; }
.inmenu ul { margin:0; padding:0; background:url(images/1menu_right.jpg) no-repeat right;  }
.inmenu ul a { text-decoration:none; color:#fff; }
.inmenu ul li { margin:0; padding:0; list-style:none; display:inline; text-transform:uppercase; 
                font-weight:bold; margin-right:9px; background:url(images/1menu_d.gif) no-repeat right; 
                padding-right:10px; font-size:13px; }
.inmenu ul li.last { background:none; margin-right:0; padding-right:0; }

#page { background:url(images/1page.gif) repeat-x; margin-right:0px; margin-top:-22px;  }
#text { background:url(images/1content.jpg) no-repeat ;  }
.frame { background:url(images/content.png) no-repeat left -1px; padding:25px 0px 20px 24px; margin-top:41px;margin-left:19px; /**margin-left:33px;*/ padding-left:0px; }
.frame2 { background:url(images/1ugol2.jpg) no-repeat right bottom; }
.frame3 {padding:0px 10px 10px 10px; margin-top:0px; }
.back{  background:url(images/fon2.png) repeat-y; margin-left:-5px; *margin-left:-5px;padding-right:10px; padding-left:5px}
.ugol{	background-color:#fff; margin-left:5px; margin-right:15px; *margin-right:15px ; }
.ugol1{margin-bottom:-1px; *margin-bottom:-4px; float:left;}
.ugol2{ margin-left:917px;margin-bottom:-1px; *margin-bottom:-4px}

#left { float:left; margin-right:286px; }
.left_column { padding-right:15px; }
.block { margin-bottom:15px; clear:left; }
.box {  width:112px; height:72px; overflow:hidden; margin-right:18px!important; }
.foto td { text-align:center; width:20%; }
.foto td div { margin:0 auto; }
.serv { font-weight:bold; margin-bottom:0; padding-bottom:12px; }
.rounded-text h2 { color:#669933; font:bold 12px arial; text-transform:uppercase; background:url(images/h2.gif) no-repeat; padding-left:21px; margin-bottom:10px; }
.dd { text-align:right; font-weight:bold; }
.dt { text-align:right;margin-bottom:6px; }
.dt a { font:13px arial; color:#757575;  }
.more  { display:block; background:url(images/more.gif) 0 2px no-repeat; padding:0 0 0 17px; margin-top:5px; font-size:11px; font-weight:bold; text-decoration:none; color:#141414;}
.news-item { padding-bottom:10px; }

.pro { padding-left:10px; }
.pro .box img { margin-right:10px !important; }
.pro td {vertical-align:top; padding-bottom:10px;}

.footer { text-align:center; font-size:11px; }

/* rounded */
.r1,.r2,.r3,.r4 {display:block;overflow:hidden;height:1px;}
.r1 {margin:0 1px;}
.r2 {margin:0 2px;}
.r3 {margin:0 3px;}
.r4 {margin:0 5px;}

.radius_a,.radius_b,.radius_c {background:#fff;margin:10px auto;width:300px;}
.radius_a .txt,.radius_a b {background: #eee;}
.radius_b .txt,.radius_b b {background: #eee;}
.radius_c span b,.radius_c h3 {background: #eee;}
.radius_c .txt,.radius_c b {background: #eee;}
.txt {padding:3px 10px;text-align:left;}

div.rounded-corner-top {
  background-image: url("images/top-right.gif");
  background-position: top right;
  background-repeat: no-repeat;
  background-color: #eee;
  color: #000;
}
div.rounded-corner-bottom {
  background-image: url("images/bottom-right.gif");
  background-position: top right;
  background-repeat: no-repeat;
  background-color: #eee;
  color: #000;
  clear:both;
}
div.rounded-text {
  background-color: #eee;
  color: #000;
  padding:0 13px;
  color:#5F5B5C;
}


.r1, .r2, .r3 {
    display: block;
    height: 1px;
}

.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }
#rounded-box-3 .inner-box, #rounded-box-3  b {
    background-color: #E8E8E8;
}

.inner-box {
    padding:1em;
}
.r1, .r2, .r3 {
    overflow: hidden; 
    font-size:1px;
}


.delivery_middle{background: #fff; overflow: hidden;width: 639px; position:relative}

.scrolling_line{height: 8px;background: url(/scrolling_line.gif) repeat-x;  padding:0!important;  }
.scrolling_line img{position: absolute;  padding-right:0px;background: url(/toddler_r.gif) no-repeat 100% 0; margin:0px -5px;; }
.menu_scrolling{padding: 0px 0px 3px 0px; margin:0 -13px 0 0; }