@charset "windows-1251";
/* CSS Document */
body { font-size:12px; font-family:Verdana, MS Reference Sans Serif; line-height:16px; background: url(/images/back/top_grad.jpg) top repeat-x #fff; margin: 0; padding: 0; text-align: center; color: #595959; /*overflow-y:scroll; */}
img { border:0}
* { margin:0; padding:0;}
ul li { list-style:none;}
a { color:#0f7ab2;}
a:hover { text-decoration:none;}
*:focus { outline:none;}
h2 { font-size:18px; color:#000; font-weight:normal; line-height:24px; padding:30px 0 25px;}
	h2 span { color:#0f7ab2;}
address { font-style: normal; line-height:22px; font-size:13px;}
	address a { display:block; margin-top:25px; width:10px;}

table{ border:0; border-collapse:collapse;}
table td { vertical-align:top; padding:0px; font-size:11px; font-family: MS Reference Sans Serif;}

.container { min-width: 990px; max-width:1260px; margin: 0 auto; text-align:left; /* background:url(/images/back/NY.jpg) 0 0 no-repeat; */}
#content { padding-bottom:60px; position:relative; }
#content h1 { font-size:18px; color:#0f7ab2; font-weight:normal; line-height:24px; padding:0 0 25px 0;}
#header { height:48px; padding:27px 0 0 370px;}
	#header table { width:100%; height:26px;}
	#header td { width:20%; text-align:center; vertical-align:middle !important; text-transform:uppercase; background:url(/images/menu/border.gif) right top no-repeat; }
		#header td.last { background:none; }
	#header a { text-decoration:none; color:#000;}
#sidebar1 { float: left; width: 393px;}
	#lang { display:block; position: absolute; z-index:50; top:-41px; left:100px; width: 70px; font-weight:bold; font-size:12px; color:#000;}
		#lang span { font-weight:normal;}
		#lang a { color:#f58000; text-decoration:none;}
	#logo { display:block; position: absolute; top:-42px; left:150px; width:135px; height:113px; }
	#flash { background:url(/images/flash.jpg); width:363px; height:343px; margin:180px 0 0 30px;}
	#leftpic { background-repeat:no-repeat; width:306px; height:243px; margin:155px 0 0 57px;}

#mainContent { margin: 0 40px 0 400px;}

#hot_dog { background:url(/images/hot_dog.jpg) center top; height:181px;}
#footer { height:69px; }
	#footer p { padding:25px 0 0 70px;}
.adt { display:block; float:right; margin:22px 39px 0 0;}
	.adt li { float:left; margin-left:28px;}	
	.adt a { display:block;}
	.adt span { display:none;}
.mail { background:url(/images/mail.gif) left -2px; width:23px; height:23px; margin-top:3px}
.map { background:url(/images/map.gif); width:14px; height:26px;}

#textContent { width:100%; }
#textContent td { vertical-align:top; }
#textContent td.right { width:200px; padding:0 0 0 30px; }

.menu_in { height:125px;}
	.menu_in td { font-size:18px; padding:25px 0 0 0;}
	.menu_in a { color:#000; margin-right:25px; line-height:30px;}
	.menu_in a.sel { color:#0f7ab2; text-decoration:none;}
		.menu_in a.sel:hover { text-decoration:underline;}
.menu_portf { font-size:13px; display:block; }
	.menu_portf a { font-weight:normal; color:#595959; display:block; padding-bottom:14px; line-height:17px; }
	.menu_portf a.sel { color:#0f7ab2;}
	.menu_portf a.sel1 { color:#595959;}
	.menu_portf a.sel, .menu_portf a.sel1 { text-decoration:none; font-weight:bold;}
		.menu_portf a.sel:hover, .menu_portf a.sel1:hover { text-decoration:underline;}
.portf { margin:0; }
	.portf li { display:inline-block; list-style-type:none; width:130px; text-align:center; margin:0 10px 10px 0; line-height:1.2; vertical-align:top; }
	.portf a { display: block; margin:0; padding:0; }
	.portf a.newspic { width:111px; height:80px; margin:0 auto; background-position:left top; background-size:cover; background-repeat:no-repeat; border:1px solid #e0e0e0; border-radius:5px; }
	.portf h2 { font-size:14px; color:#0f7ab2; font-weight:normal; line-height:18px; padding:10px 0 5px 0;}
	.portf h3 { font-size:12px; color:#0f7ab2; font-weight:bold; line-height:14px; padding:5px 0;}
.podpis { text-align:center; padding-top:10px;}
.podpis1 { text-align:center; padding-top:5px;}
.about { margin:0 310px 0 0; padding:0;}
.about_company { margin:20px 300px 0 0; line-height:22px; font-size:13px;}
	.about_company p { padding-bottom:25px;}
.text { padding:0; line-height:22px; font-size:13px;}
	.text ul { padding-top:20px;}
	.text li { background:url(/images/dot.gif) left 10px no-repeat; padding:0 0 20px 12px;}
.sitemap { font-size:13px;}
	.sitemap ul { padding-bottom:10px;}
	.sitemap li { background:url(/images/dot.gif) left 10px no-repeat; padding:0 0 0 12px;}
#right_column { float:right; width:305px;}
.get_order { display:block; background:url(/images/list.jpg) right top no-repeat; padding:105px 0 10px 0; font-size:25px; text-align:right; width:185px; white-space:nowrap; margin:35px 0 28px 120px; color:#000;}
	.get_order span { color:#f56615;}
.hot_line { background:url(/images/fone.gif) left top no-repeat; text-align:right; padding-top:25px; width:252px; height:45px; margin-left:55px;}
	.hot_line h4 { font-size:22px; color:#f56615; padding:0;}
		.hot_line h4 span { color:#000;}
.what { display:block; font-size:22px; color:#000; margin:-10px 0 20px 10px; }
.for_you { display:block; float:right; width:240px; margin-top:20px; background:url(/images/who.gif) right bottom no-repeat; padding-bottom:30px;}
	.for_you li { padding-bottom:15px;}
	.for_you li.first { color:#000; font-size:15px;}
	.for_you td { height:50px; vertical-align:middle!important;}
	.for_you h4 { font-size:35px; padding-right:20px; padding-top:5px; color:#000;}
	.for_you span, .for_you h4.oranj { color:#f58000;}
	.for_you a { color:#595959;}

.menu { height:27px; background: url(/images/menu/menu_bg.gif) repeat-x; margin-right:39px; border-radius:14px; border-left:1px solid #f3f2f2; border-top:1px solid #f3f2f2; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
.menu_back1 { background: url(/images/menu/back.gif) repeat-x; margin-right:39px;}
.menu_back2 { background:url(/images/menu/coner1.jpg) left top no-repeat;}
.menu_back3 { background: url(/images/menu/coner2.jpg) right top no-repeat; height:30px;}

.middle_grad { background:url(/images/back/bottom_grad.jpg) bottom repeat-x; border-bottom:1px solid #e1e1e1;}
.foot_grad { background: url(/images/back/foot_grad.jpg) top repeat-x; border-top:1px solid #e1e1e1;}
.border8 { background: url(/images/back/dot2.gif) top repeat-x;}
.border9 { background: url(/images/back/dot2.gif) bottom repeat-x;}
.border10 { background: url(/images/back/dot2.gif) left repeat-y;}
.border11 { background: url(/images/back/dot2.gif) right repeat-y;}
.border12 { background:url(/images/rama/coner1_1.png) left top no-repeat;}
.border13 { background:url(/images/rama/coner1_2.png) right top no-repeat;}
.border14 { background:url(/images/rama/coner1_3.png) right bottom no-repeat;}
.border15 { background:url(/images/rama/coner1_4.png) left bottom no-repeat; height:446px;}
.border16 { background:url(/images/rama/coner2_1.png) left top no-repeat;}
.border17 { background:url(/images/rama/coner2_2.png) right top no-repeat;}
.border18 { background:url(/images/rama/coner2_3.png) right bottom no-repeat;}
.border19 { background:url(/images/rama/coner2_4.png) left bottom no-repeat; height:80px;}
	.border19 img { width:113px; height:80px;}

.ot1 li { padding-bottom:25px;}

.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

/*------------------------------------------------------------------------*/
.zakaz {}
.zakaz table td { padding:10px 0px 10px 0px; vertical-align:middle;}
.zakaz select { width:200px; font-size:11px; font-family:MS Reference Sans Serif; line-height:16px; background:#efefef; border:1px solid #dedede; background:#fff;}
.zakaz input { width:200px; font-size:11px; font-family:MS Reference Sans Serif; line-height:16px; background:#efefef; border:1px solid #dedede; padding:1px; background:#fff;}
.zakaz textarea { width:350px; overflow:auto; background:#efefef; border:1px solid #dedede;  padding:1px; background:#fff;}
.zakaz input.but { border:0px; width:109px; height:28px; float:right; background-color:#FFFFFF;}

.news_sp li, .news > li { list-style-type:none; font-size:13px; color:#585858; line-height:22px; padding-bottom:30px; }
.news li li { list-style-type:disc; font-size:1em; color:#585858; line-height:1.5; margin: 0 0 0 40px; padding:0; }
.news_sp ul { margin: 5px 0; }
.news_sp ul li { list-style-type:disc; margin: 0 0 0 30px; padding: 0 0 0 5px; }
.news_sp span, .news span { display:block; padding-bottom:3px; }
.news_sp p { padding:3px 0; }
.news p { padding:3px 0 20px; }
#bread span, #bread a { display:inline; margin-right:8px; }
#bread a.tut { color:#585858;}
#bread a.str, #bread a.tut { text-decoration:none; }
	#bread a.str:hover, #bread a.tut:hover { text-decoration:underline; }

.mainNews { margin:0; }
	.mainNews li { display:inline-block; list-style-type:none; width:30%; margin:0 10px; vertical-align:top; }
	.mainNews li.last { margin:0; }
	.mainNews li a.newspic { display:block; width:158px; height:112px; border:1px solid #e0e0e0; border-radius:10px; background-position:top left; background-repeat:no-repeat; }
.border20 { border:1px solid #e0e0e0; border-radius:20px; padding:20px; }

.ModalPopup { display: none; border: 10px solid #D4D4D4; border-radius: 0px !important; -moz-border-radius: 0px !important; }
.ModalPopup .ui-dialog-titlebar { border-radius: 0px !important; -moz-border-radius: 0px !important; background: transparent; border: none; }
.ModalPopup .ui-dialog-title { color: #999999; font: bold 19px Arial; }
.ModalPopup .ui-dialog-content { font:12px Arial; color: #333333; }
.ModalPopup .ForImg { padding: 0px; }
.ModalPopup .ForText { font-size:14px; color: #333333; padding: 10px 0px 30px; text-align:left; }
.ModalPopup .ForText p { font:14px Arial; color: #333333; padding: 0 0 0 30px; text-align:left; line-height:1.5; }
.ui-widget-overlay { background: #F5F5F5; opacity: 0.92; filter: alpha(opacity=92); }
.ModalPopupContent { display: none; } 
.ModalPopupSwitch { font-size:10px; }