/*main*/
html {height:100%; overflow-y:scroll; }
body {margin:0;	padding:0; color:#3b3b3b; font:12px "Trebuchet MS", "Helvetica CY", sans-serif; height:100%; background: url(../images/bg_1.png) center top no-repeat #f9f9f9; }	
a {color:#3b3b3b; outline:none; text-decoration:underline }
form { margin:0; padding:0; }
table, td, tr { vertical-align:top; }
img { border:0; vertical-align:top; }
input, textarea { outline:none; }
textarea  {overflow:auto;}


/*HEADER*/
#wrap { min-width:1000px; max-width:1250px; margin:0 auto; min-height:100%;}
#header { position:relative; width:100%; height:100px;}
#header .logo { position:absolute; left:27px; top:22px;}
#header .head_menu { position:absolute; left:188px; top:71px; list-style:none; padding:0; margin:0;}
#header .head_menu li { float: left; white-space:nowrap; font-size:116.7%; margin-right:12px;}
#header .head_menu li a { color:#06538f; text-shadow:1px 1px 0 #ffffff; padding:2px 9px 0 9px; float:left; line-height:14px; height:15px; }
#header .head_menu li.active a {padding:1px 8px 0 8px; height:16px; background:#d5d5d5; text-decoration:none;  border:1px solid #f7f7f7; border-left:1px solid #9d9d9d; border-top:1px solid #9d9d9d; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; box-shadow:inset 0 0 1px #9d9d9d; -moz-box-shadow:inset 0 0 1px #9d9d9d; -webkit-box-shadow:inset 0 0 1px #9d9d9d; }
#header .oform { width:124px; height:20px; position:absolute; left:191px; top:21px; background:#f7f7f7 url(../images/sprite.png) 9px 2px no-repeat; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; color:#2a506e; font-size:115%; padding:1px 0 0 33px; text-decoration:none; cursor:pointer; } 
#header .phone { position:absolute; right:42px; top:13px; font-size:235%; color:#444343; text-shadow: 1px 1px 1px #fff; }
#header .phone span { font-size:65%; }
#header .top_nav { position:absolute; top:75px; right:42px; width:74px; height:12px; }
#header .top_nav a.home { width:14px; height:12px; display:block; background:url(../images/sprite.png) 0 -21px no-repeat; float:left; }
#header .top_nav a.map { width:18px; height:12px; display:block; background:url(../images/sprite.png) -15px -21px no-repeat; float:left; margin:0 14px 0 14px; }
#header .top_nav a.mail { width:14px; height:12px; display:block; background:url(../images/sprite.png) -34px -21px no-repeat; float:left; }
#wrap.main-page { overflow:hidden;}
#wrap.main-page #header .head_menu { top:19px; right:14px; left:auto; }
#wrap.main-page #header .head_menu li { margin-left:27px;}
#wrap.main-page #header .oform { top:69px; left:200px; z-index:2}
#wrap.main-page #header .phone { top:61px; right:33px; z-index:2;}
#wrap.main-page #header .phone span { float:left;  font-size:55%; margin:3px 4px 0 0;}
#circles { position:absolute; right:39px; top:61px; height:512px; width:646px; z-index:1; overflow:hidden;  }

#circles .list { list-style:none; padding:0; margin:0; position:relative; }
#circles .href { position:absolute; left:0 ; top:0; width:510px; height:510px; z-index:200; overflow:hidden; border-radius:255px; -moz-border-radius:255px; -webkit-border-radius:255px; -khtml-border-radius:255px;}
#circles .item {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; cursor:pointer;  position:absolute; position:absolute; left:170px; top:0; width:510px; height:510px; overflow:hidden; background-position:0 0; background-repeat:no-repeat; border-radius:255px; -moz-border-radius:255px; -webkit-border-radius:255px; -khtml-border-radius:255px; z-index:1;}
#circles .item .img {position:relative; z-index:1;width:510px; height:510px; overflow:hidden; border-radius:255px; -moz-border-radius:255px; -webkit-border-radius:255px; -khtml-border-radius:255px;}
#circles .item .text { display:none; font-size:42px; text-decoration:none; color:#4c4c4c; text-align:center; width:455px; height:48px; position:absolute; z-index:2; left:28px; bottom:93px; text-shadow:1px 1px 0 #f5f1f1; background:url(../images/bg_2.png) 0 1px no-repeat; line-height:43px;}
#circles .item .text2 { display:none; font-size:33px; text-decoration:none; color:#4c4c4c; text-align:center; width:455px; height:48px; position:absolute; z-index:2; left:28px; bottom:93px; text-shadow:1px 1px 0 #f5f1f1; background:url(../images/bg_2.png) 0 1px no-repeat; line-height:43px;}
#circles .item.st1 { z-index:10;} 
#circles .item.st2 { z-index:9;}
#circles .item.st3 { z-index:8;} 
#circles .item.st4 { z-index:7;}
#circles .item.st5 { z-index:6;}
#circles .item.st6 { z-index:5;}
#circles .item.st7 { z-index:4;}


/*left_block*/
#left_block { float:left; width:25.5%; padding:0 0 25px 27px;}
#left_block ul.left_menu { list-style:circle; padding:22px 0 26px 16px; margin:0; width:244px; }
#left_block ul.left_menu li { font-size:14px; line-height:22.99px; }
#left_block ul.left_menu li a { font-size:13px; color:#892f2d; text-shadow: 1px 1px 1px #fff; }
#left_block ul.left_menu li.active a { font-size:15px; }
#left_block ul.left_menu li.special { background:url(../images/sprite.png) -180px 7px no-repeat; padding:0px 0 0 15px; list-style:none; color:#892f2d; margin-left:-15px; margin-top:6px; margin-bottom:8px; line-height:21.99px; text-shadow: 1px 1px 1px #fff; }
#left_block ul.left_menu li.special dd, dt {display:-moz-inline-box; display:inline-block; *zoom:1; *display:inline; vertical-align:top; margin:0;}
#left_block ul.left_menu li.special dl { margin:0; }
#left_block ul.left_menu li.special dt { width:53px; } 
#left_block .back { font-size:115%;  color:#363636; text-shadow: 1px 1px 1px #fff; } 
#left_block .back a { text-decoration:none; }
#left_block .back a span { margin-right:4px; }  

#wrap.main-page #left_block  { min-height:450px;}
#left_block .text_block_2 { width:115%; color:#5c5c5c; font-size:108.3%; padding:0 0 8px 0; line-height:16px;}
#left_block .text_block_2 p { margin:16px 0 0 0;}

/*content*/
#content { width:68%; float:left; padding:15px 0 0 16px; }
#content h1 { color:#4c4c4c; margin:0; padding:0 0 10px 2px; font:normal 250% "Trebuchet MS", Arial, Helvetica, sans-serif;   }
#content .position { float:right; padding:26px 14px 0 0; }
#content p { font-size:13px;}
#content #p2 { float:right; margin-top:-1px; clear:both; padding-top:0; }
#content .position ul { list-style:none; margin:0; padding:0; }
#content .position ul li { float:left; margin:0 4px 0 4px; font-size:110%; }
#content .position ul li a { font-size:95%; color:#363636; }
#content .position ul li a.none, #content .position ul li a.none2 { text-decoration:none; }
#content .position ul li a.none u { margin-left:4px; }
#content .position ul li a.none2 u { margin-right:4px; }
#content .position ul li.active a { font-weight:bold; text-decoration:none; }
#content #gallery { clear:both; padding:20px 0 0 16px; }
#content #gallery ul { list-style:none; padding:0; margin:0; float:left; width:103%; }
#content #gallery ul li {  padding:0 0 24px 0; text-align:center; width:24%; display:-moz-inline-box; display:inline-block; *zoom:1; *display:inline; vertical-align: middle; margin:0 -2px;}
#content #gallery ul li img { border:1px solid #8d8d8d; -moz-box-shadow:1px 1px 0.5px #000; box-shadow:1px 1px 1px #000; -webkit-box-shadow:1px 1px 0.5px #000;   }
#content #gal {  padding:21px 0 14px 28px; clear:both; }
#content #gal ul { list-style:none; padding:0; margin:0; float:left; width:104%; }
#content #gal ul li.pic { float:left; margin:0 5.9% 34px 0;  border:1px solid #484848; -moz-box-shadow:1px 1px 0.5px #7b7b7b; box-shadow:1px 1px 1px #7b7b7b; -webkit-box-shadow:1px 1px 0.5px #7b7b7b; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; background-position:0 0; background-repeat:no-repeat; height:225px; overflow:hidden;} 
#content #gal ul li.pic center {border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px;}

#content #gal ul li div.text { background:url(../images/text_bg.gif) left top repeat-x; height:32px; font:normal 175% "Trebuchet MS", Arial, Helvetica, sans-serif; text-shadow: 1px 1px 1px #fff; text-align:center; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-top:none; padding:2px 0 0 12px; width:282px; }
#content #gal ul li div.text a { text-decoration:none;  color:#0d3e64; }
.mark { text-decoration:none; }

 
/*popup begin*/
#popup_bg {height:100%; width:100%; position:fixed; z-index:100; left:0px; top:0px; background-color:#000;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; display:none;}
.popup_wrap { position:fixed; z-index:101; left:50%; top:127px; margin-left:-233px; background:#f7f7f7; padding:10px 0 22px 16px; width:451px;
border:0; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; display:none;}
.popup_wrap .h1 { margin:0; padding:0; color:#444343; font:normal 19.77px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.popup_wrap .close { position:absolute; left:429px; top:12px; width:27px; height:27px; background:#6a6d71; overflow:hidden;
border:none; border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:13px; -khtml-border-radius:13px; }
.popup_wrap .bord { position:absolute; cursor:pointer; padding:3px 0 0 5px; margin:0; font: bold 28px/20px Impact, Verdana, Geneva, sans-serif; 
color:#fff; width:19px; height:19px; overflow:hidden; }
.popup_wrap form { width:380px; position:relative; margin:0; padding:24px 0 0 29px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.popup_wrap .inline { float:left; width:380px; font-size:13px; padding-bottom:11px; } 
.popup_wrap .text { width:120px; float:left; padding-top:2px; }
.popup_wrap .inline input { float:left; background:#f7f7f7; width:226px; height:22px; color:#5d5d5d; padding:0 12px 1px 12px; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; border:1px solid #8d8d8d; border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px; -khtml-border-radius:11px; }
.popup_wrap .zakaz { float:left; width:372px; margin-top:5px; }
.popup_wrap .zakaz .text { width:348px; float:left; padding:8px 0 0 6px; font-size:13px; }
.popup_wrap .zakaz .check { padding:0; margin:10px 0 0 2px; float:left; width:15px; height:14px; }
.popup_wrap .zakaz .check  input { margin:0; padding:0; }
.popup_wrap .inline2 { float:left; width:380px; font-size:13px; margin:4px 0 0 0; } 
.popup_wrap .inline2 .text { float:left; width:244px; }
.popup_wrap .inline2 input { width:101px; float:left; background:#f7f7f7; height:20px; color:#5d5d5d; padding:0 12px 3px 12px; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; border:1px solid #8d8d8d; border-radius:11px; -moz-border-radius:11px; -webkit-border-radius:11px; -khtml-border-radius:11px; color:#444343; }
.popup_wrap .send { clear:both; float:left; padding:21px 0 0 122px; width:139px; margin:0; } 
.popup_wrap .send input { border:0; padding:0 0 4px 0; margin:0; background:url(../images/button.gif) left top repeat-x; width:139px; height:28px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; color:#f7f7f7; font:15px "Trebuchet MS", Arial, Helvetica, sans-serif; cursor:pointer; }
/*popup end*/


#gallery_popup {width:100%; position:fixed; left:0; top:0; height:100%; z-index:100; background: rgb( 0, 0, 0); background: rgba( 0, 0, 0, 0.7); text-align:center; display:none; text-align:center; }
#gallery_popup .close { background:#000000; color:#FFFFFF; border:3px solid #ffffff; position:absolute; z-index:2; right:-10px; top:-10px; font:bold 20px tahoma, Arial, sans-serif; cursor:pointer; text-align:center; width:22px; height:22px; overflow:hidden; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; behavior:url(css/PIE.htc);  line-height:20px;}
#gallery_popup table {border:0; border-collapse:collapse; padding:0; text-align:center; margin:0 auto;  }
#gallery_popup table td { padding:0; }
#gallery_popup table td.preload {height:100px; background:url(../images/preloader.gif) center center no-repeat; width:100px;}
#gallery_popup .border {padding:4px 2px; background:#ffffff; float:left;  position: relative; width:100%;}
#gallery_popup img { position:relative; z-index:1;}

.text_block_1 { clear:both; padding:1px 0 13px 0; width:100%; position:relative; line-height:14px;}
.text_block_1 p { margin:0; padding:15px 0 0 27px;}
.text_block_1 p.grey { padding:9px 20px 10px 27px; margin-top:6px; background:#e4e4e4;}
.text_block_1 .img { float:right; margin:0 0 0 10px; position:absolute; right:0;}

/*FOOTER*/
.clear { clear:both}
.pfooter { clear:both; height:222px;}
#footer { width:100%; height:195px; background:#2b2b2b; margin-top:-195px;}
#footer .foot_wrap { min-width:1000px; max-width:1250px; margin:0 auto; position:relative; padding:0px 0 0 0;}
.foot_wrap form.form  { position:absolute; top:-44px; left:28px; } 
.foot_wrap .search_bg { background:url(../images/search_bg.png) left top no-repeat; float:left; width:172px; }
.foot_wrap .search_bg .text { float:left; width:130px; padding:2px 10px 1px 20px; margin:0px 0px 0 0; font:normal 100% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#adacac; background:none; border:0; }
.foot_wrap .search_bg .search_btn { float:left; width:10px; height:16px; cursor:pointer; background:none; border:0;margin-left:0px; }
.foot_wrap .group { float:left; width:22.2%; padding:33px 0 0 38px; }
.foot_wrap .group .copyright { font-size:91.7%; color:#fff; }
.foot_wrap p { color:#959595; font-size:91.7%; line-height:18px; margin:0; }
.foot_wrap .group .pos { padding:15px 0 0 11px; }
.foot_wrap .group2 { float:left; width:18%; padding:21px 60px 0 57px;  }
.foot_wrap .group2 .phone { color:#fff; line-height:15px; clear:both; padding:12px 0 12px 0; }
.foot_wrap .group2 .phone span { color:#c2c2c2; }
.foot_wrap .group2 a { color:#679dcd; font-size:91.7%; }
.foot_wrap .group2 a.email { background:url(../images/sprite.png) -51px -19px no-repeat; padding:0px 0 0 18px; } 
.foot_wrap .group2 .email { margin-top:6px; float:left; }
.foot_wrap .group3 { float:left; padding:23px 0 0 0; width:170px; }
.foot_wrap .group3 ul.fmenu { list-style:none; padding:13px 0 0 7px; margin:0; }
.foot_wrap .group3 ul.fmenu li a { font-size:100%; line-height:18.99px; color:#6087ab; }
.foot_wrap .group4 { float:right; width:204px; padding:25px 40px 0 0; }
.foot_wrap .group4 img { float:left; }
.foot_wrap .group4 .dophin { color:#a7c4d8; font:normal 108.3% "Times New Roman", Times, serif; padding:7px 0 0 7px; float:left; margin:0; }
.foot_wrap .group4 .dophin a { color:#a7c4d8; text-decoration:none;}
.foot_wrap .group4 p { padding:7px 0 0 15px; margin:0; }
.foot_wrap .group4 .bans { float:left; width:208px; padding:27px 0 0 12px }
.foot_wrap .group4 .bans img { margin-right:16px; }
.foot_wrap .group4 .bans img  { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5 }
.foot_wrap .group4 .bans img:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1 }
.foot_wrap .group4 .foot_logo { float:left; width:200px; padding-bottom:7px; }





