html,body{ height:100%; width:100%;	margin:0px; ; background-image:url('/DESIGN/SITE/images/bg.jpg');}
/*#layout{ position:relative;	width:100%;	height:100%; z-index:1;  overflow:auto; }
#hover{ position:absolute;	width:100%;	height:100%; z-index:100; background-image:url('/DESIGN/SITE/images/bg.png'); overflow:auto; top:0px; display:none;}*/
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3e3d3d; }
input, textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
form{ margin:0px; }
img{ border:0px; }

table{ border-collapse:collapse;}
td, th{ /*padding:0px;*/}
td{ vertical-align:top; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
td > img { display: block; }

a img { border: none; }
a, a:hover, a:link, a:visited{ font-family:Arial, Helvetica, sans-serif; color:#1893cf; }

.tdn{ text-decoration:none;}
.dashed{ text-decoration:none; border-bottom:1px dashed;}

.georgia{ font-family:Georgia, "Times New Roman", Times, serif !important;}

.top{ vertical-align:top !important;}
.middle{ vertical-align:middle !important;}
.bottom{ vertical-align:bottom !important;}
.left{ text-align:left !important;}
.center{ text-align:center !important;}
.right{ text-align:right !important;}

.f0{ font-size:0px !important; }
.f8{ font-size:8px !important; }
.f9{ font-size:9px !important; }
.f10{ font-size:10px !important; }
.f11{ font-size:11px !important; }
.f12{ font-size:12px !important; }
.f13{ font-size:13px !important; }
.f14{ font-size:14px !important; }
.f15{ font-size:15px !important; }
.f16{ font-size:16px !important; }
.f18{ font-size:18px !important; }
.f20{ font-size:20px !important; }
.f22{ font-size:22px !important; }
.f24{ font-size:24px !important; }
.f26{ font-size:26px !important; }
.f30{ font-size:30px !important; }
.f48{ font-size:48px !important; }

.lh14{ line-height:14px;}
.lh15{ line-height:15px;}
.lh16{ line-height:16px;}
.lh17{ line-height:17px;}
.lh18{ line-height:18px;}
.lh20{ line-height:20px;}
.lh24{ line-height:24px;}
.lh27{ line-height:27px;}
.lh30{ line-height:30px;}
.lh36{ line-height:36px;}

.white{ color:#ffffff !important; }
.red{ color:#ff0000; }
.black{ color:#000000 !important;}
.gray{ color:#979797 !important;}
.gray2{ color:#838383 !important;}
.blue{ color:#cad7e0;}
.red2{ color:#8b2a38; }
.yellow, a.yellow, a.yellow:hover, a.yellow:visited{ color:#ffe295; }
.orange{ color:#f8761f;}

.blue_line{ background-color:#4fa4f4; height:1px; position:relative; top:2px;}

.noborder{ border:0px !important;}
.nopadding{ padding:0px !important;}

.nobold{ font-weight:normal !important;}
.bold, .bold a{ font-weight:bold;}
.italic{ font-style:italic;}
.uc{ text-transform:uppercase;}

.pages{ margin-bottom:10px;}
.pages td{ padding:2px 3px; }
.pages td div{ height:21px; width:21px; text-align:center; line-height:21px; background-image:url('/DESIGN/SITE/images/pages1.jpg'); background-repeat:no-repeat;}
.pages td.select div{ background-image:url('/DESIGN/SITE/images/pages2.jpg'); background-repeat:no-repeat; }
.pages td.select{ font-size:11px; color:#ffffff;}
.pages td a { font-size:11px; color:#323232; font-weight:normal; line-height:21px; text-decoration:none;}


.krosh_top{ position:relative; z-index:1; top:18px; left:240px; width:680px;}

.krosh{ font-size:11px; margin:15px 0; padding-left:12px; }
.krosh span{ padding:0 10px; background-image:url('/DESIGN/SITE/images/krosh_arrow.gif'); background-repeat:no-repeat; background-position:center;}
.krosh a, .krosh a:hover, .krosh a:link, .krosh a:visited{ font-size:11px; }

hr{ height:1px; border:0px; background-color:#cfd1d5; color:#cfd1d5; width:100%; margin:7px 0; _margin:0px 0;}

.hidden{ display:none;}

.right_shadow{ /*background-image:url('/DESIGN/SITE/images/right_shadow.jpg'); background-position:top left;*/ }
.left_shadow{ background-image:url('/DESIGN/SITE/images/leftbg.jpg'); background-position:top right; background-repeat:repeat-y; }
/*.left_bg{ background-image:url('/DESIGN/SITE/images/left_shadow.jpg'); background-repeat:repeat-y; background-position:right; }*/
.left_bg{ background: url(../images/left_shadow.jpg) 100% 50px repeat-y;}
.right_bg{ background-image:url('/DESIGN/SITE/images/right_bg.jpg'); background-repeat:repeat-y; background-position:left;}
.top_bg{ height:122px; background-image:url('/DESIGN/SITE/images/topbg.jpg'); }
.bottom_bg{ height:98px; background-image:url('/DESIGN/SITE/images/bottom_content_bg.jpg'); background-repeat:no-repeat; }
.top_content_bg{ background-image:url('/DESIGN/SITE/images/top_content_bg.jpg'); height:10px; font-size:0px;}
.bottom_left{ background-image:url('/DESIGN/SITE/images/bottom_left.jpg'); background-repeat:no-repeat; background-position:top right; }
.bottom_right{ background-image:url('/DESIGN/SITE/images/bottom_right.jpg'); background-repeat:no-repeat; background-position:top left; }

.phone{ font-size:24px; text-align:right; padding-top:25px; padding-left:12px; padding-right:24px;}
.phone span{ font-weight:bold; color:#ffffff;}

.print_phone{ width:268px; text-align:right; font-size:24px; color:#777676; }
.print_phone span{ font-weight:bold; color:#000000;}

p{ margin:0px;}
.mainPage p {
    margin: 5px 0;
}
.menu{ margin:0px; padding:0px; list-style:none; margin-top:18px;}
.menu li{ background-image:url('/DESIGN/SITE/images/menu_li.jpg'); background-repeat:no-repeat; padding-left:35px; background-position:17px; line-height:42px;}
.menu li a, .menu li a:link, .menu li a:visited, .menu li a:hover{ font-size:18px; color:#f8761f;}
.menu li.li_select{ background-image:url('/DESIGN/SITE/images/menu_select.jpg'); background-position:left top; color:#ffffff; font-size:18px;}
.menu li ul{ margin:0px; padding:0px; list-style:none;}
.menu li ul li{ padding:0px; line-height:normal; font-size:14px; color:#1893cf; background:none;}
.menu li ul li div{ margin:8px 0;}
.menu li ul li.sub_select{ color:#f34d15; font-weight:bold;}
.menu li ul li a, .menu li ul li a:link, .menu li ul li a:visited, .menu li ul li a:hover{ font-size:14px; color:#1893cf; }

.li{ background-image:url('/DESIGN/SITE/images/li.jpg'); background-repeat:no-repeat; background-position:left center; padding-left:14px; }

.cat_block2{ clear:left;}
.cat_block{ width:299px; float:left; margin-right:17px; margin-bottom:12px;}
.cat_block_img{ float:left; padding-right:19px;}
.cat_block_title{ margin-bottom:6px;}
.cat_block_text{  font-size:12px; line-height:normal;}

.menu404{ padding-left:36px; margin-top:30px;}
.menu404 a, .menu404 a:link, .menu404 a:visited, .menu404 a:hover{ color:#f8761f; margin-right:29px;}

.content h1{ font-size:24px; line-height:normal; font-weight:normal; color:#4e4c4c; margin:15px 0 15px 10px;}
.content h2{ font-size:18px; font-weight:normal; color:#4e4c4c; margin-left:20px;}
.content{ line-height:21px; font-size:14px; padding-right: 15px;}
.content2{ padding-right:30px;} 
.content2 p{ margin-bottom:10px; margin-left:20px;}
.content2 ul{ margin:4px 0 4px 20px; padding:0px; list-style:none;}
.content2 ul li{ padding-left:17px; background-image:url('/DESIGN/SITE/images/li.jpg'); background-repeat:no-repeat; background-position:0 8px; line-height: 18px;}
.content2 ol li{ font-style:italic;}

.content2 table{ margin-left:10px; margin-bottom: 10px;}
.content2 table th{ background-color:#f2ac32; font-size:11px; color:#ffffff; padding:5px 8px;}
.content2 table td{ padding:10px 5px; font-size:11px; line-height:14px;}
.content2 table tr.odd td{ background-color:#edf1f2;}

.gost_text{ width:640px; background-color:#e7f0f4;}

.toprint{ background-image:url('/DESIGN/SITE/images/toprint.jpg'); background-repeat:no-repeat; background-position: center left; padding-left:15px;}

.print_link{ background-image:url('/DESIGN/SITE/images/print.jpg'); background-repeat:no-repeat; background-position: center left; padding-left:15px;}

.word_link{ background-image:url('/DESIGN/SITE/images/save.jpg'); background-repeat:no-repeat; background-position: center left; padding-left:15px;}

.cat_table td.tit{ padding:2px 5px;}
.cat_table tr.or td{ background-color:#f2ac32;}
.cat_table .oc_lt{ background-image:url('/DESIGN/SITE/images/oc_lt.jpg'); background-repeat:no-repeat; width:5px; height:5px;padding:0px;}
.cat_table .oc_lb{ background-image:url('/DESIGN/SITE/images/oc_lb.jpg'); background-repeat:no-repeat; width:5px; height:5px;padding:0px;}
.cat_table .oc_rt{ background-image:url('/DESIGN/SITE/images/oc_rt.jpg'); background-repeat:no-repeat; width:5px; height:5px;padding:0px;}
.cat_table .oc_rb{ background-image:url('/DESIGN/SITE/images/oc_rb.jpg'); background-repeat:no-repeat; width:5px; height:5px;padding:0px;}

.cat_table{ margin-top:15px;}

.cat_table tr td select{ width:50px;}
.cat_table tr td input{ width:40px;}

.cat_table tr.wh td.tit{ padding:15px 5px;}
.cat_table tr.bl td{ background-color:#edf1f2;}
.cat_table tr.bl td.tit{ padding:10px 5px;}
.cat_table .bc_lt{ background-image:url('/DESIGN/SITE/images/bc_lt.jpg'); background-repeat:no-repeat; width:5px; height:5px; padding:0px;}
.cat_table .bc_lb{ background-image:url('/DESIGN/SITE/images/bc_lb.jpg'); background-repeat:no-repeat; width:5px; height:5px;padding:0px;}
.cat_table .bc_rt{ background-image:url('/DESIGN/SITE/images/bc_rt.jpg'); background-repeat:no-repeat; width:5px; height:5px;padding:0px;}
.cat_table .bc_rb{ background-image:url('/DESIGN/SITE/images/bc_rb.jpg'); background-repeat:no-repeat; width:5px; height:5px;padding:0px;}

.zakaz_button{ position:absolute; background-image:url('/DESIGN/SITE/images/zakaz.png'); background-repeat:no-repeat; width:108px; height:38px; text-align:center; line-height:38px; left:15px; top:78px; z-index:2}
.zakaz_button a, .zakaz_button a:link, .zakaz_button a:visited, .zakaz_button a:hover{ color:#ffffff; font-size:14px;}

.cat_table tr.or2 td{ background-color:#f34d15;}
.cat_table .o2c_lt{ background-image:url('/DESIGN/SITE/images/o2c_lt.jpg'); background-repeat:no-repeat; width:5px; height:5px;padding:0px;}
.cat_table .o2c_lb{ background-image:url('/DESIGN/SITE/images/o2c_lb.jpg'); background-repeat:no-repeat; width:5px; height:5px;padding:0px;}
.cat_table .o2c_rt{ background-image:url('/DESIGN/SITE/images/o2c_rt.jpg'); background-repeat:no-repeat; width:5px; height:5px;padding:0px;}
.cat_table .o2c_rb{ background-image:url('/DESIGN/SITE/images/o2c_rb.jpg'); background-repeat:no-repeat; width:5px; height:5px;padding:0px;}

.ssel{ background-color:#f2ac32; color:#ffffff !important; text-decoration:none;}

.banner{ background-color:#d1e4ed; color:#4c6d82; padding:10px; margin-right:25px}
.banner a{ color:#1893cf;}

#cat-text2, #append-text2 { font-size: 14px;padding: 10px 0; }

.title-block {
	color: #4E4C4C;
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    margin: 15px 0 15px 10px;
}

#append-text2 p{ margin-bottom:15px; /*margin-left:20px;*/}

/*.content h1{ font-size:24px; line-height:normal; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
.content h2{ font-size:18px; font-weight:normal; margin-bottom:0px; }
.content h3{ color:#323232; font-size:14px; font-weight:bold;}
.content a:hover, .content a:link { font-size:13px;}
.content p{ margin:7px 0;}
.content{ padding:0px 30px 50px 15px; line-height:20px;}

.content ul li, .content ul{ margin:0px; padding:0px; list-style: none; font-size:13px; line-height:17px;}
.content ul li{ background-image:url('/DESIGN/SITE/images/li.jpg'); background-repeat:no-repeat; padding-left:20px; background-position:left 13px; padding:4px 0 4px 20px;}
.content ol{ list-style-type:decimal; margin:0px; padding:0px 0 0 20px; _padding:0px 0 0 25px;}
.content ol li{ font-size:13px; line-height:17px; padding:4px 0 4px 0; margin:0px; }
.content ol li ol li{ padding:2px 0 2px 0px; }
.content ol li ul li{ padding-left:20px; }

.on_main{ margin:0 40px 0 0; padding-top:12px;}

.content2 table{ border-right:1px solid #e7cca8; border-top:1px solid #e7cca8;}
.content2 img{ border:1px solid #ffffff; margin-right:15px;}
.content2 th{ background-color:#e7cca8; border-left:1px solid #e7cca8; font-size:13px; font-weight:normal; padding:5px 10px; line-height:20px; text-align:left;}
.content2 td { border-bottom:1px solid #e7cca8; border-left:1px solid #e7cca8; font-size:13px; line-height:20px; padding:5px 10px; background-color:#fdf6ea;}*/

.content2 .cat2-img {
	float: left;
	margin: 0 10px 4px 0;
}

.header_ {
	/*border: 1px solid red;*/
	display: table;
	position: relative;
	/*width: 100%;*/
}

.logo_, .slogan_ {
	display: table-cell;
	vertical-align: middle;
}

.slogan_ {
	width: 220px;
	color: #ffffff;
	padding-top: 15px;
}

.phones_ {
	position: absolute;
	left: 350px;
	width: 100%;
	/*border: 1px solid red;*/
	height: 120px;
}

.phones_ .cities_ {
	padding-top: 3px;
	padding-left: 15px;
	text-align: right;
}

.phones_ .cities_ span {
	display: inline-block;
	/*background: #fff;*/
	color: #ffffff;
	margin: 0 3px 2px 3px;
	padding-bottom: 1px;
	cursor: pointer;
	border-bottom: 1px dashed #ffffff;
	font-size: 14px;
}

.phones_ .cities_ span.active {
	border: none;
	cursor: default;
}

.phones_ .cities_ span:hover {
	border: none !important;
	height: 17px;
}

#this_phone {
	padding-top: 10px;
	padding-left: 335px;
	font-size:22px;
	height: 100px;
}

#this_phone span {
	font-weight:bold; color:#ffffff;
}

#this_phone>div {
	position: absolute;
	display: none;
}

#this_phone>div:first-child {
	display: block;
}

.questions_ {
	position: absolute;
	bottom: 0;
	right: 0;
}

#catalog {
    padding: 20px 0 0 0;
}

.art-item {
    overflow: hidden;
    margin: 0 0 20px 0;
    width: 50%;
    display: inline-block;
}

.art-item img {
    float:left;
    margin: 0 8px 4px 0;
}

.art-item a:hover {
    text-decoration: none;
}
/*.phone{ font-size:24px; text-align:right; padding-top:25px; padding-left:12px; padding-right:24px;}
.phone span{ font-weight:bold; color:#ffffff;}*/

.cat-menu {
    list-style: none;
    margin: 18px 0 0;
    padding: 0;
}

.cat-header {
    background:url('/DESIGN/SITE/images/menu_select.jpg') left top no-repeat;
    color:#ffffff;
    font-size:18px;
    line-height: 42px;
    padding-left: 35px;
    margin-bottom: 3px;
}

.ul-1 {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 35px;
}

.ul-1>li>a, .ul-1>li>span {
    font-size: 14px;
    display: inline-block;
    margin: 5px 0 4px;
    background: url(../images/li-menu.png) 0 8px no-repeat;
    padding-left: 20px;
}

.ul-1 a:hover {
    text-decoration: none;
}

.ul-1>li>span,.ul-1>li>a.active {
    color: #F34D15;
    font-weight: bold;
    background: url(../images/li-menu-active.png) 0 8px no-repeat;
}

.ul-2 {
    margin: 0 0 6px 0;
}

.li-2 {
    margin: 2px 0 5px;
}

.both {
    clear: both;
    height: 0;
    font-size: 0;
}

.img-left {
    float: left;
    margin: 0 8px 4px 0;
}

.splavs {
	width: auto !important;
}

.agreement {
	margin: 10px;
}

.agreement span {
	font-size: 11px;
	color: #ffffff;
}

.agreement .error {
	color: red;
	display: block;
}

.agreement a {
	color: #fff;
}