html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline; background: transparent;}
ol, ul { list-style: none;}
blockquote, q {	quotes: none;}
:focus { outline: 0;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
table { border-collapse: collapse;	border-spacing: 0;}

body { font: 14px/18px Tahoma; height:100%; color:#1a171b; padding:0px; margin:0px auto;}
html { height:100%;}
#shadow { width:995px; margin:0 auto; background:url(../img/bg_conteiner.jpg) repeat-y; position:relative; }
a {	color: #5e5e5e; outline: none;	text-decoration: underline;}
a:hover { text-decoration: none;}
p {	margin: 0 0 18px}
img {border: none;}
input {	vertical-align: middle;}

/* Start Page*/
#wrapper-load_page { width:999px; height:760px; margin:0 auto; position:relative;}
#load-top-bg { background:url(../img/load-top-bg.jpg) no-repeat; width:999px; height:21px;}
#load-bg { background:url(../img/load-bg.jpg) repeat-y; width:999px; height:718px;}
#load-bottom-bg { background:url(../img/load-bottom-bg.jpg) no-repeat; width:999px; height:21px;}
.load-left-img { position:absolute; top:12px; left:14px; z-index:100;}
.load-right-img { position:absolute; bottom:20px; right:14px; z-index:100;}
#load-logo { background:url(../img/load-logo.jpg) no-repeat; width:210px; height:175px; position:absolute; left:45px; bottom:190px;}
#flash-box { position:absolute; width:640px; right:85px; top:12px;}
.flash-box-top { background:url(../img/flash-box-top.jpg); width:640px; height:11px;}
.flash-box-bottom { background:url(../img/flash-box-bottom.jpg); width:639px; height:12px;}
.load-link-left { color:#006bb3; font-size:28px; bottom:60px; height:30px; left:275px; position:absolute; text-decoration:none; z-index:300;}
.load-link-right { color:#006bb3; font-size:28px; bottom:60px; height:30px; right:88px; position:absolute; text-decoration:none; z-index:300;}
#load-bg a:hover { text-decoration:underline;}
.load-line-left { background:url(../img/load-line.jpg) repeat-x; width:250px; height:5px; position:absolute; bottom:75px; left:16px;}
.load-line-right { background:url(../img/load-line.jpg) repeat-x; width:66px; height:5px; position:absolute; bottom:75px; right:16px;}

/* Load Page */
.page-template-loadpage-php #wrapper { width:977px;}
.page-template-loadpage-php #top-bg { width:975px; margin-left:1px;}
.load_page #content { padding:0px;}
#content #load_page-block a, #content #load_page-block .top-block { margin:0px; padding:0px;}
#load_page-block { display:block; position:relative; margin-top:40px; overflow:hidden;}
.load_page .top-block { background:url(../img/top_blue.jpg) no-repeat; width:977px; height:6px;}
.load_page .bottom-block { background:url(../img/bottom_blue.jpg) no-repeat; width:977px; height:6px;}
.load_page .yellow .top-block { background:url(../img/top_yellow.jpg) no-repeat; width:977px; height:6px;}
.load_page .yellow .bottom-block { background:url(../img/bottom_yellow.jpg) no-repeat; width:977px; height:6px;}
.load_page .red .top-block { background:url(../img/top_red.jpg) no-repeat; width:977px; height:6px;}
.load_page .red .bottom-block { background:url(../img/bottom_red.jpg) no-repeat; width:977px; height:6px;}
.load_page .green .top-block { background:url(../img/top_green.jpg) no-repeat; width:977px; height:6px;}
.load_page .green .bottom-block { background:url(../img/bottom_green.jpg) no-repeat; width:977px; height:6px;}

#load_page_a1 { background:url(../img/collections.jpg) 0px 0px; width:321px; height:344px; display:block; float:left;}
#load_page_a1:hover { background:url(../img/collections.jpg) 0px 345px; width:321px; height:344px; display:block; float:left;}
#load_page_a2 { background:url(../img/our_works.jpg) 0px 0px; width:326px; height:344px; display:block; float:left;}
#load_page_a2:hover { background:url(../img/our_works.jpg) 0px 346px; width:326px; height:344px; display:block; float:left;}
#load_page_a3 { background:url(../img/production.jpg) 0px 0px; width:330px; height:344px; display:block; float:left;}
#load_page_a3:hover { background:url(../img/production.jpg) 0px 345px; width:330px; height:344px; display:block; float:left;}
.load_page_footer_text { width:700px; margin:0 auto; font-size:18px;}
#footer_load_page_content { background:url(../img/load_page_left_img.jpg) left bottom no-repeat; height: 130px; width: 975px;}
#footer_load_page_right_img { background:url(../img/load_page_right_img.jpg) no-repeat; width:194px; height:121px; position:absolute; right:9px; bottom:0px;}
#footer_load_page_content div { padding-top:15px;}
#footer_load_page_content p { text-align:center; color:#0072bc; font-size:14px; margin:0px;}
#footer_load_page_content .f-phone { text-align:center; color:#0072bc; font-size:22px; padding-top:15px;}


#top-bg { width:100%; height:19px; background:url(../img/top-bg.jpg) repeat-x; position:relative; top:0px;}
#top-bg-left { width:450px; height:19px; background:url(../img/top-bg-left.jpg); float:left; margin-left:-10px;}
#top-bg-right { width:524px; height:19px; background:url(../img/top-bg-right.jpg); float:right; margin-right:-10px;}
#top-bgab { position:absolute; width:100%; height:19px; top:0px; left:0px;}
#top-box { width:120px; height:19px; margin:0 auto; }
#top-box span { color:#FFFFFF; font-weight:bold; position:absolute; top:-2px; height:19px; font-size:12px; letter-spacing:0.8px;}
#wrapper { width: 975px; margin:0px auto; position:relative; min-height: 100%; height: auto!important; height: 100%; z-index:5;}

/* Header*/
#header { height: 100px; position:relative; margin-top:20px;}

/* Translating */
#translating { position:absolute; top:-10px; right:8px;}
#translating li { float:left; margin:0 7px;}

/* Navigation */
#top-nav { /*float:left; width:59%;*/ position:absolute; height:60px; margin-top:23px; padding-left:6px;}
#logo a { float:right; margin-right:10px; width:379px; height:60px; background:url(../img/logo.jpg) no-repeat; outline:none;}

/* Middle*/
#middle { width: 100%; height: 1%; position:relative; padding-bottom:130px;}
.catalogue { z-index:6;}
#middle:after {	content: '.'; display: block; clear: both; visibility: hidden;	height: 0;}
#container { width: 100%; float: left; overflow: hidden; z-index:5;}
.catalogue #container { margin:0 0 -200px; z-index:7;}
#content { padding: 0px 5px 0 15px; }
/*#content { padding: 30px 485px 0 15px; }*/
.catalogue #content { padding: 30px 0 0 15px; z-index:8;}
#content-portfolio { padding: 20px 0 0 0px;}
#content-contact { padding: 60px 0 0 570px;}
#content-clients { padding: 20px 0 0 320px;}
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 { margin-bottom:15px; color:#FFCC00; text-align:left}
.text h1 {font-size:24px;}
.text h2 {font-size:22px;}
.text h3 {font-size:20px;}
.text h4 {font-size:18px;}
.text h5 {font-size:16px;}
.text h6 {font-size:14px;}
.entry-title a { color:#A3C9E4; font-size:18px; text-decoration:none;}
.entry-title a:hover { text-decoration:underline;}
.text h3.entry-title { margin-bottom:5px;}
.text p, #sideRight p, #content p {text-indent:20px; margin:0px 0 25px; line-height:17px; font-size:12px; text-align:justify;}
#container #content p { margin-bottom:0px;}
.text table td { border:1px solid #ababab; padding:3px;}
.textstrong, #sideRight strong  { font-weight:bold;}
.text ul { margin:0px 0 25px; padding-left:15px;}
.text ul li { line-height:17px; font-size:12px; list-style:disc; margin:0 0 15px; padding-left:5px;}
.text em,#sideRight em { font-style:italic;}
#sideLeft ul li { margin-bottom:5px; list-style: disc; margin-left:15px; line-height:17px; text-align:left;}
#sideLeft ol li { margin-bottom:5px; list-style: decimal; margin-left:20px; line-height:17px; text-align:left;}
.text small, #sideLeft small { font-size:11px;}
#middle .text .title, #middle .left-nav .title { color:#a3c9e4; font-family: Tahoma; font-size:20px; font-weight:bold; text-transform: uppercase; text-align:right; margin-bottom:15px;/* width:100%;*/}
#middle .text .title:first-letter { color:#a3c9e4; font-family: Tahoma; font-size:20px; font-weight:bold; text-transform: uppercase;}
.article { margin:0px 0 40px;}
.text .news_title { text-align:left; color:#a3c9e4; font-family: Tahoma; font-size:14px; font-weight:bold; margin-bottom:0px;}
a.more_reading { color:#0072bc; font-weight:bold; font-style:italic; text-decoration:none; font-size:14px; float:right; padding-right:5px;}
a.more_reading:hover { text-decoration:underline;}
.m_read { margin:0px; padding:0px;}
.text:first-letter { font-weight:bold; font-size:18px; color:#0072bc;}
#content:first-letter { font-weight:bold; font-size:18px; color:#0072bc;}

/* Contacts */
.contacts-page { padding-bottom:140px!important;}
.contacts-page .text h1.title { margin-right:50px;}
.contacts-page .text p { font-size:16px; margin-bottom:7px;}
.contacts-page .entry { margin-left:30px;}
.contacts-page #content img { margin-right:50px;}
.contact-form { width:385px; height:295px; margin-left:50px; position:relative; overflow:hidden}
.cf-name, .cf-theme, .cf-area { color:#0072bc; text-indent:0px; font-size:14px; line-height:16px;}
.cf-name, .cf-theme { margin-bottom:10px;}
.contact-form input { height:18px;}
.contact-form textarea { height:170px;}
.contact-form input, .contact-form textarea { border:1px solid #9aa9b4; margin-top:3px; width:260px;}
.sublit_btm { position:absolute; bottom:0px; right:0px; height:25px;}
.sublit_btm input { width:auto; background:#0072bb; color:#FFFFFF; height:20px; position:0 3px 3px;}

/* Sidebar Right*/
#sblock { float:right; width:485px; height:437px; margin:0pt 0pt 5px 10px; position:relative; /*display:block;*/}
#sideRight { width:485px; height:437px; float:left; margin-right: -3px; position:relative; z-index:20;}
/*#sideRight { width:485px; height:437px; float:left; margin-right: -3px; margin-left: -485px; position:relative; z-index:20;}*/
#slide-box { width:428px; height:437px; float:left; padding-left: 35px; position:relative; margin-top:-410px; z-index:4}
.catalogue #sideRight { margin:30px -3px 0 -167px; background:url(../img/right-bg.jpg) no-repeat; width:167px; height:271px; position:relative;}
#slideshow { position:relative; height:350px;}
#slideshow img { position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow img.active { z-index:10; opacity:1.0;}
#slideshow img.last-active { z-index:9;}

/* Sidebar Left*/
#sideLeft { float:left; width:250px; position:relative; margin-right:-250px; z-index:2000;}
#sideLeft ul { margin:0; padding:0;}
#sideLeft ul li { color:#cd1719; margin-bottom:15px;}
.portfolio #sideLeft ul li, .portfolio-objects #sideLeft ul li { color:#cd1719; margin-bottom:8px;}
#sideLeft ul li a { color:#0072BC; text-decoration:none; width:80px; display:block;}
.portfolio #sideLeft ul li a, .portfolio-objects #sideLeft ul li a { color:#0072BC; text-decoration:none; width:100px; display:block;}
#sideLeft ul li a:hover { color:#cd1719;}
#sideLeft ul li li { list-style:none; margin-bottom:0px;}
#sideLeft ul li li a { color:#0072bc; text-decoration:none; font-weight:normal; width:200px; margin:0 0 3px;}
#sideLeft ul li li a:hover, #sideLeft ul .current_page_item a, #sideLeft ul .current_page_item .current_page_item a { color:#cd1719;}
#sideLeft ul .current_page_item li a { color:#0072BC;}

/* Gallery */
#gallery { position:relative}
.catalogue { margin-bottom:100px!important;}
.gallery_inner { float:left; width:100%; z-index:9;}
.gbox { margin:0 auto; z-index:10;}
.page-id-197 .gbox { width:500px;}
.gbox-our { width:600px; margin:0 auto; z-index:10;}
#imagearea { width:504px; height:400px; position:relative; margin:0 auto 0 150px;}
#img_main { width:504px; height:317px; overflow:hidden; position:relative; background:url(../img-gallery/loading.gif) center center no-repeat #fff; text-align:center}
.portfolio .img_main { width:570px; position:relative; margin:0 auto;}
.gallery_main_arrows { width:40px; margin:0 auto;}
.gm-arrow-left { background:url(../img/gallery_arrow-left.jpg) no-repeat; width:9px; height:20px; float:left;}
.gallery_separator { background:url(../img/gallery_separator.jpg) no-repeat; width:1px; height:20px; float:left; margin:0 10px}
.gm-arrow-right { background:url(../img/gallery_arrow-right.jpg) no-repeat; width:9px; height:20px; float:left;}
.gallery-thumbs { margin-top:10px; z-index:12; position:relative; width:732px; height:72px;}
.gf-arrow-left { background:url(../img/gallery_arrowf-left.jpg) no-repeat; width:7px; height:6px; float:left;}
.gf-arrow-right { background:url(../img/gallery_arrowf-right.jpg) no-repeat; width:7px; height:6px; float:left;}
.g-thumb { background:url(../img/gallery_img_thumb.jpg) no-repeat; width:100px; height:72px; float:left; margin:0 9px; z-index:15;}

/* Footer*/
#footer { background:url(../img/bg_conteiner.jpg) repeat-y; height: 130px; width: 977px; margin:-130px auto; position:relative; z-index:20; padding:0 9px;}
#footer_catalog { background:url(../img/bg_conteiner.jpg) repeat-y; height: 220px; width: 977px; margin:-220px auto; position:relative; overflow:hidden; padding:0 9px;}
#left_flover { height: 203px; width:226px; background:url(../img/catalog-bg.gif) left bottom no-repeat; position:absolute; left:9px; bottom:10px; z-index:2}
#footer_content { background:url(../img/footer-bg.jpg) left bottom no-repeat; height: 130px; width: 975px;}

#medals { background:url(../img/medals.jpg) no-repeat; width:144px; height:75px; position:absolute; right:10px; bottom:20px;}
/*#footer_catalog #medals { background:url(../img/medals.jpg) no-repeat; width:144px; height:75px; position:absolute; right:24px; bottom:10px;}*/
#contact-house { background:url(../img/contact-house.gif) no-repeat; width:157px; height:139px; position:absolute; left:10px; top:-126px;}
#footer_end { background:url(../img/footer_end.jpg) no-repeat; width:995px; height:10px; position:absolute; bottom:-10px; left:0px;}
#footer_catalog #footer_end { background:url(../img/footer_end.jpg) no-repeat; width:995px; height:10px; position:absolute; bottom:0px; left:0px;}

a#favorite { background:url(../img/fovorite.jpg) no-repeat; width:16px; height:16px; position:absolute; top:25px; left:25px;}
a#contact { background:url(../img/contact.jpg) no-repeat; width:19px; height:16px; position:absolute; top:25px; left:50px;}
a#home { background:url(../img/home.jpg) no-repeat; width:20px; height:21px; position:absolute; top:40px; left:292px;}
.search-form { position:absolute; top:70px; left:25px;}
.search-form .search-btn { background:url(../img/search.jpg) left center no-repeat; height:21px; color:#525a60; font-size:15px; border:none; padding-left:20px; cursor:pointer; font-weight:bold;}
.search-form .search { border:none; border:1px solid #9aa9b4; width:110px;}
#contacts { position:absolute; top:35px; left:318px; width:140px;}
#contacts p { color:#1c1c1c; font-size:11px; line-height:13px; margin:0px; padding:0px;}
#contacts h3 { color:#1c1c1c; font-size:11px; margin-bottom:3px; font-weight:normal;}

/* Images */
#content img {
	margin: 0;
	max-width: 640px;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	/*border: 2px solid #cfcfcf;*/
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	/*border: 10px solid #f1f1f1;*/
}
#content .gallery br+br {
	display: none;
}

.clr, .clear { clear:both; display:block;}
