/* common classes */
html,body, img, form {border:none;margin:0;padding:0;}
div, body, p, a, img, input {font:11px "Arial";margin:0; padding:0; color:#464646;} 
input[type="text"], textarea {font:12px "Arial";margin:0; padding:3; color:#464646;} 
p, h3, h2, h1 {margin:0px; padding:0px;}
a, a:visited {color:#258de6;text-decoration:underline;}
a:hover {text-decoration:none;}
ul, li {list-style-type:none; padding:0px; margin:0px;} 
table, table td {border-collapse:collapse;}
body { background-color:#eff0f1;}
div#wrap { min-width:1000px; padding:0 0 40px 0;}

div#header {background-color:#000; position:relative; height:34px; padding-top:10px;}
div#logo {width:200px; text-align:center; float: left;}
/* div#logo img {margin-top:20px;}*/
H1#keywords {position:absolute; top:2px; left:200px; font-size:10px;}
div#language {position:absolute; top:2px; right:10px;}
div#language a {color:#909090; text-decoration:none;margin:0px 3px 0px 3px; }
div#language a:hover {color:#C3C2C0;margin:0px 3px 0px 3px; border-bottom:1px dotted #C3C2C0;}
div#language SPAN#selected {color: #5C5B58;padding:0px 3px 0px 3px}


div#otradny {background-color:#55514E; text-align:center;border-bottom:4px solid #000;}
div#otradny div#visual { margin-bottom:0;}

div#header {border-bottom:3px solid #1b1b1b;}
div#header div.menu {overflow:hidden; margin:0 0 0 200px; }
div#header div.menu ul {overflow:hidden;}
div#header div.menu ul li {float:left; background:url(../p/s/li_bg.gif) repeat-x bottom left #363636; width:16%; margin:0 3px 0 0; position:relative;}
div#header div.menu ul li a { color:#C3C2C0; text-decoration:none; display:block; padding:7px 0 6px; text-align:center; font-size:12px; font-family:Arial;}
div.corner {position:absolute; background-repeat:no-repeat; width:5px; height:28px;}
div#header div.menu ul li div.corner.lt {background-image:url(../p/s/li_lt.gif); left:0px; top:0px;}
div#header div.menu ul li.first div.corner.lt {background-image:url(../p/s/li_lt_f.gif); left:0px; top:0px;}
div#header div.menu ul li div.corner.rt {background-image:url(../p/s/li_rt.gif); right:0px;  top:0px; }
div#header div.menu ul li:hover {background-image:url(../p/s/li_bg_hover.gif); background-color:#535353;}
div#header div.menu ul li:hover a {color:#fff;}
div#header div.menu ul li:hover div.corner.rt {background-image:url(../p/s/li_rt_hover.gif);}
div#header div.menu ul li:hover div.corner.lt {background-image:url(../p/s/li_lt_hover.gif);} 

div#header div.menu ul li.li_hover {background-image:url(../p/s/li_bg_hover2.gif); background-color:#535353;}



div#header div.menu ul li.active {background-image:url(../p/s/li_bg_hover2.gif); background-color:#535353;}
div#header div.menu ul li.active a {color:#fff;background:url(../p/s/li_lt_hover2.gif) no-repeat top left;}
/*div#header div.menu ul li.active div.corner.rt {background-image:url(../p/s/li_rt_hover.gif);}
div#header div.menu ul li.active div.corner.lt {background-image:url(../p/s/li_lt_hover.gif);}*/

div#header div.menu ul li {background:url(../p/s/li_bg2.gif) no-repeat top right;} 
div#header div.menu ul li a {background:url(../p/s/li_lt.gif) no-repeat top left;} 

div#header div.menu ul li:hover {background-image:url(../p/s/li_bg_hover2.gif); background-color:none;} 
div#header div.menu ul li:hover a {color:#fff; background-image:url(../p/s/li_lt_hover2.gif);}

div#header div.menu ul li:hover,div#header div.menu ul li.li_hover {background-image:url(../p/s/hover_r.gif); background-color:none;} 
div#header div.menu ul li:hover a,div#header div.menu ul li.li_hover a  {color:#fff; background-image:url(../p/s/hover_l.gif);}

div#works {
	background:url(../p/s/works_bg.gif) repeat-x center bottom #303030;
	padding:20px 70px;
	position:relative;
	overflow:hidden;
	visibility: inherit;
}
div#works div.arrow {
	position:absolute;
	top:11%;
	left: 920px;
}
div#works div.arrow.left {left:0px;}
div#works div.arrow.right {right:0px;}
div#works div.item {float:left; width:33%; text-align:center;}
div#works div.item a {color:#C3C2C0; text-decoration:none;}
div#works div.item a:hover {color:#fff;}
div#works.home div.item div.img {position:relative; width:178px; margin:0 auto;}
div#works.home div.item div.img img {padding:10px 9px 10px 10px;}
div#works.home div.item div.img div {position:absolute; top:0px; left:0px; background:url(../p/s/img2_bord.gif) no-repeat; width:178px; height:118px;}
div#works.home div.item div.img div a {display:block; height:100%;}

div#content {background:#eee url(../p/s/content_bg.gif) repeat-x 0px 0px; border-top:1px solid #fff; overflow:hidden;width:100%; }

div#content.home div.left {float:left; width:60%;  padding:35px 0; }
/* div#content.home div.news_bg { background:url(../p/s/news.png) no-repeat 38px 20px;  } */
div#content.home div.left .item {margin:0 25px 15px 135px;}
div#content h3 {color:#000; font-size:13px;}
div#content div.left .item p, div#content div.left .item p a, div#content div.right ul { font-family:"Trebuchet MS";}
div#content div.left .item p a {color:#EC008C; text-decoration:none; border-bottom:1px dotted #EC008C;}
div#content div.left .item p a:visited {color:#a10e3e; border-bottom:1px dotted #a10e3e;}
div#content div.left .item p a:hover {background-color:#fff; border:none; color:#EC008C; text-decoration:none; border-bottom:1px dotted #EC008C;}

div#content.home div.right {float:right; width:40%; padding:35px 0;}
div#content.home div.right.otdushina_bg { background:url(../p/s/otdushina.gif) no-repeat 0px 27px; }
div#content div.right ul {margin:0 45px 0 70px;}
div#content div.right ul li {margin-bottom:12px; background:url(../p/s/li_bullet.gif) no-repeat 0px 5px; padding-left:12px;}
div#content div.right ul li a {color:#015F9C; border-bottom:1px dotted #015F9C; text-decoration:none;}
div#content div.right ul li a:hover {color:#015F9C; text-decoration:none; background-color:#fff;}

div#footer {overflow:hidden; }
div#footer div.left {float:left; width:67%; background:url(../p/s/footer_bg.gif) repeat-x top left #303030; padding:7px 0 5px; overflow:hidden; border:1px solid #fff; border-left:none; border-right:none; border-bottom:none; position:relative;}
div#footer div.left div.item {float:left; width:33%; color:#A2A2A2; text-align:center; font-family:'Verdana';}
div#footer div.left div.item a {color:#A2A2A2; border-bottom:1px dotted #a2a2a2; text-decoration:none; font-family:'Verdana';}
div#footer div.left div.item a:visited {color:#A2A2A2; border-bottom:1px dotted #a2a2a2; text-decoration:none;font-family:'Verdana';}
div#footer div.left div.item a:hover {border-bottom-color:#303030;; color:#fff;font-family:'Verdana';}
div#footer div.left div.corner.rb {position:absolute; top:22px; right:0px;background:url(../p/s/footer_rb.gif); width:3px; height:4px; font-size:1px;}
div#footer div.left div#arrow {position:absolute; top:6px; right:15px; padding:0px 0px 0px 0px}

div#footer div.right {float:right; width:33%;}
div#footer div.right p {font-size:10px; margin:0 0 0 75px; color:#A0A1A3;}

/* Portfolio styles */
div#works.port {background-image:none; background-color:#464646; padding:20px 40px;}
div#works.port div.arrow {position:absolute; top:22%;}
div#works.port div.item, div#works.port div.item_hover {float:left; width:25%; text-align:left; overflow:hidden; padding:4px 0px; border:2px solid #464646; border-left:none; border-right:none;}
div#works.port div.item div.img, div#works.port div.item_hover div.img {float:left; margin:0 13px 0 6px; padding:5px 6px 5px 5px; position:relative;}
div#works.port div.item div.img div, div#works.port div.item_hover div.img div {position:absolute; top:0px; left:0px; background:url(../p/s/img_bord.gif) no-repeat; width:90px; height:60px;}
div#works.port div.item div.img div a, div#works.port div.item_hover div.img div a {display:block; height:100%;}
div#works.port div.item div.info, div#works.port div.item_hover div.info { float:left; margin-top:23px; overflow:hidden;}
div#works.port div.item a, div#works.port div.item_hover a {color:#C3C2C0; text-decoration:none;}
div#works.port div.item a:hover, div#works.port div.item_hover a:hover {color:#fff;}
div#works.port div.item:hover, div#works.port div.item_hover {background-color:#363636; border-color:#2c2c2c;}
div#works.port div.row {clear:both; height:74px; overflow:hidden; }
div#works.port div.item.last, div#works.port div.item_hover.last { margin-right:-20px; }

div#wrap div.menu.bottom {overflow:hidden; padding:0 0 5px 50px; clear:both; background-color:#1B1B1B;}
div#wrap div.menu.bottom ul {overflow:hidden;}
div#wrap div.menu.bottom ul li {float:left; background:url(../p/s/li_bottom_bg.gif) repeat-x top left #363636; margin:0px 3px 0 0; position:relative;}
div#wrap div.menu.bottom ul li a {color:#C3C2C0; text-decoration:none; display:block; padding:8px 15px 6px; text-align:center; font-family:Arial;}

div#wrap div.menu.bottom ul li div.corner {position:absolute; width:5px; height:5px; bottom:0px;}
div#wrap div.menu.bottom ul li div.corner.lb {background-image:url(../p/s/li_lb.gif); left:0px;}
div#wrap div.menu.bottom ul li div.corner.rb {background-image:url(../p/s/li_rb.gif); right:0px;}

div#wrap div.menu.bottom ul li:hover {}
div#wrap div.menu.bottom ul li:hover a {color:#fff;}
div#wrap div.menu.bottom ul li.active {background-image:url(../p/s/li_bg_hover.gif); background-color:#464646;}
div#wrap div.menu.bottom ul li.active a {color:#fff;}
div#wrap div.menu.bottom ul li.active div.corner.rb {background-image:url(../p/s/li_rb_hover.gif);}
div#wrap div.menu.bottom ul li.active div.corner.lb {background-image:url(../p/s/li_lb_hover.gif);}

div.port_bg{
	height:100%;background:url(../p/s/content_bg.gif) repeat-x 0px 0px;
}

div#content.port div.left {width:26%; ;}
div#content.port div.left h3 {margin:0 0 0 45px; color:#535353;}
div#content.port div.left div {margin:0 0 0 45px;}
div#content.port div.left div.text p {color:#000; margin-bottom:24px;}
div#content.port div.left div.link {margin:0px 0px 10px 0px; background-color:#fff; border:1px solid #CCD0D4; border-left:none; border-right:none; padding:4px 0 2px 70px; position:relative;}
div#content.port div.left div.link img {position:absolute; top:3px; left:45px;}
div#content.port div.left div.link a {color:#346596; text-decoration:none;}

div#content.port div.right {width:74%;  position:relative; padding-top:0;}
div#content.port div.right div.img {margin:0px 0 0 4%;}
div#content.port div.right div#plus {position:absolute; top:35px; right:10%;}

.bold {font-weight:bold;}

/* Portfolio Start styles */
div#content.port.start div.left {background:url(../p/s/portfolio.jpg) no-repeat center 0px; height:180px;}
div#content.port.start div.right {padding-top:40px;}
div#content.port.start div.right h2 {text-indent:-1500px; background:url(../p/s/portfolio_title.gif) no-repeat 0px 0px; margin:0 0 18px 0;}
div#content.port.start div.right p {font-family:'Trebuchet MS'; font-size:12px; color:#000; margin:0 0 15px 0; width:490px;}
div#content.port.start div.right p.bold {font-family:Verdana; font-size:10px;}

/* Design styles */
div#content.design {background:url(../p/s/left_menu_bg.gif) repeat-y 196px 0px; }
div#content.design div.menu {position:absolute; top:90px; left:0px; width:200px; padding:36px 0 0 0; margin-top:0px}
div#content.design div.menu ul {}
div#content.design div.menu ul li {border-bottom:1px solid #fff; position:relative;}
div#content.design div.menu ul li.active {border:none;}
div#content.design div.menu ul li.first {border-top:1px solid #fff;}
div#content.design div.menu ul li.active a:hover {color:#000; background-color:#fff;}
div#content.design div.menu ul li a {display:block; padding:10px 0 10px 38px; color:#000; text-decoration:none; font-family:'Trebuchet MS'; font-size:12px;}
div#content.design div.menu ul li a:hover { background-color:#303030; color:#fff;}
div#content.design div.menu ul li.active a {background:url(../p/s/left_menu_li_a.gif) no-repeat center right #fff;}

div#content.design div.info {margin-left:200px; padding:35px 0px 25px 20px; overflow:hidden; background:#FFFFFF;}
div#content.design div.info div.img {position:absolute; top:0; right:0; width:30%}
/*div#content.design div.info h2 {text-indent:-1000px; background:url(../p/s/web_design.gif) no-repeat 0px 0px; margin:0 0 18px 0;}*/

/*div#content.design div.info div.text p a:hover {}*/

div#content.design div.info div.link { position:relative; margin:0 0 10px 0;}
div#content.design div.info div.link a {display:block; background-color:#F8F8F8; border:1px solid #CCD0D4; border-left:none; border-right:none; color:#000; text-decoration:none; font-weight:bold; font-family:Verdana; padding:4px 8px;}
div#content.design div.info div.link a span.img { position:absolute; top:7px; right:9px; width:9px; height:9px; font-size:1px; background-image:url(../p/s/plus_small_d.gif);}
div#content.design div.info div.link a:hover {background-color:#000; border:1px solid #000; border-left:none; border-right:none; color:#fff; text-decoration:none;}
div#content.design div.info div.link a:hover span.img { position:absolute; top:7px; right:9px; background-image:url(../p/s/plus_small_l.gif);}
div#content.design div.info div.row { overflow:hidden;}

div#footer.design {position:relative;}
div#footer.design div.left {float:none; width:auto; margin:0 0 0 196px; position:relative; top:-1px; }
div#footer.design div.left div.corner.lb { top:0px; left:0px;background:url(../p/s/footer_lb.gif); width:7px; height:26px; position:absolute; font-size:1px;}
div#footer.design div.left div#arrow {position:absolute; top:6px; left:15px; width:14px; height:15px;}

div#footer.design div.right {float:none; width:auto; text-align:right;}
div#footer.design div.right p {margin:19px 27px 0 0;}

/* News styles */
div#content.news {}
div#content.news div.menu {background:transparent url(../p/s/content_bg-news.gif) no-repeat scroll 0px 3px}
div#content div.menu div#flower {position:absolute; top:50px; left:6px; z-index:3000;}


/* Contacts styles */

div.info.cont {overflow:hidden;zoom:1; }
div#content.design div.info div.inner {width:68%; }
div#content.design.news div.info.cont div.inner {}
div#content.design.news div.info.cont div.news {width:100%; padding-bottom:10px}
/* div.inner {padding:0px 20px; font-size: small;font-family: "Arial", "Times New Roman";}
div.inner a {font-size: small;}
div#content div.info.cont div.inner h2 { margin:5px 0px 20px 2px; padding:0px;font-size:25px;font-weight:normal;text-indent:0px; font-family: Arial, Helvetica, sans-serif;  word-spacing : -1px;background:transparent } */
div.info.cont div.inner h3 {text-indent:-3000px; margin-bottom:25px; padding-bottom:1px; margin-left:22px;}

div.info.cont div.inner p { font-size: 11px; border-bottom:2px solid #efefef; padding:6px 0px 17px; background-repeat:no-repeat
; background-position:8px 7px; line-height:18px; margin-left:0px;}
div.info.cont div.inner div.news p {border:0; font-size: 13px;}
div.info.cont div.inner div.news a#return {padding:4px 8px; border:1px solid #e0e0e0; margin:0 3px 0 0; text-decoration:none; color:#333; font-family:Verdana; font-size:10px;}
div.info.cont div.inner div.news a#return:hover {border-color:#535353; background-color:#eff0f1;}
div.info div.inner ul {margin:10px 0px 10px 0px;padding:0;}
div.info div.inner li {margin:10px 0px 10px 20px;padding:0;  list-style : disc; }

div.info.cont div.inner p a {color:#EC008C; text-decoration:none; border-bottom:1px dotted #EC008C;}
div.info.cont div.inner p a:visited {color:#a10e3e; border-bottom:1px dotted #a10e3e;}
div.info.cont div.inner p a:hover {background-color:#fff; border:none; color:#EC008C; text-decoration:none; border-bottom:1px dotted #EC008C;}

div#content div.menu div#pack {margin-top:10px; }

/*div#content div.menu div#pack {position:absolute; top:50px; left:6px; z-index:3000;}*/

div#right {width:30%; float:right;}
div#right h3 {background:url(../p/s/write_us.gif) no-repeat; text-indent:-3000px; margin-bottom:14px; padding-bottom:1px;}
div#right div.form_row {margin:5px 0; font-family:"Trebuchet MS";}
div#right div.form_row span { color:#f4004b; font-family:"Trebuchet MS";}
div#right div.form_row.send {text-align:right; width:92%; padding-top:13px;}
div#right .input {width:90%; border:1px solid #979797; padding:4px 2px; background:url(../p/s/input_bg.gif) repeat-x 0px 0px #fff; margin-top:3px;}
div#right #send {border:2px solid #e7e7e7;}
div#right #send:hover {border-color:#939393;}



/* Google-Search */
div#google-search{margin:15px 10px 0 0;width:90%}
/* Google-Search */
s
.notunderline{
	text-decoration:none;
	border-bottom:none none 0px;
}
div#clear_all {
  clear:both;
  width:780px;
  height:1px; overflow:hidden
}
div#min_width {
  position:absolute;
  top:0px;
  left:0px;
  width:1000px;
}


@media all and (min-width:0px) {

div#content.design div.info.nomarg {margin-left:0px;}  
/*div#content div.menu div#pack {right:0px;}*/
div#content.design div.info { }
div#content.design div.menu {padding-bottom:0; margin-bottom:0;}
}

#doctor_hider{
	position:absolute;width:94%;margin-left:25px;background-color:#464646;height:235px;top:95px;z-index:40;
}
#pack{
position:relative;
top:1px;
$top:3px;
_top:6px;
}
.menu img{
position:relative;
top:3px;
_top:6px;;
}
.sitemap .parent{padding-bottom:3px;}
#doctor_hider_index{
	 solid;position:absolute;width:94%;margin-left:25px;background-color:#303030;height:160px;top:348px;z-index:40;
}
