/*body 	{ margin: 0; padding: 0; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: #fff; text-align: center; background-color: #ebf4fa; }*/
/*body 	{ background-image: url("../images/bg.jpg"); background-repeat: repeat-x; background-position: center top}*/
body    { background: #c0c0c0; font-family: Raleway, Tahoma, Courier, Arial, sans-serif; font-size: 12px; color: #333333; margin:0; padding: 0;}


ul		{ padding: 0; line-height: 1.5em; list-style: none; list-style-image: none; }

a 		{ color: #e21c2a; text-decoration: none; outline: 0pt; }
a:hover { color: #000; text-decoration: none; }
a.link, a.link:hover { color: #132802; }
a.link 	{ text-decoration: underline; }
a img 	{ border: 0; }
button      { margin: 0; padding: 0; }

img 	{ vertical-align: middle; }
p 		{ margin: 0; }
hr 		{ border: none; height: 0px; color: #fbffed; background-color: #fbffed; padding: 0; margin-top: 0px; margin-bottom: 0px; }

/*h1 		{ font-size: 3em; color: #fff; text-shadow: #000 -1px -1px 4px; font-weight: normal;}*/
h1      { margin: 0; padding: 10px 0 0 0; font-size: 16px; font-weight: bold; text-transform: uppercase; position: relative; z-index: 10; }
h2 		{ margin: 0; padding: 0; font-size: 13px; font-weight: normal;  text-transform: none; z-index: 10;}
h3 		{margin: 0px; font-size: 11px; font-weight: normal; text-transform: uppercase;}
h4 		{margin: 0px; font-size: 16px; }

/*
ul		{ margin: 1em 0 1em 0.355em; padding: 0; line-height: 1.5em; list-style: none; list-style-image: none; }
ul li	{ padding-left: 1.5em; background: url(../images/design/li.gif) 0.333em 0.444em no-repeat; }
ol		{ margin: 1em 0 1em 3em; padding: 0; line-height: 1.5em; }
*/

form 		{ margin: 0; padding: 0; }
form p 		{ margin: 0.5em 0 0 0; padding: 0 0 0.5em 0; }
form sup 	{ color: #CC0000; font-weight: bold; vertical-align: text-top; }

fieldset 		{ color: #555651; margin: 0; padding: 1em; border: 1px solid #d6f071; /*background-color: #fdf2f2;*/ background: #fbffed /*url(../images/design/bg_array.gif) bottom right no-repeat*/;  /*opacity: .5;*/ font-size: 1.1em; }
fieldset img 	{ padding: 0 4px 0 0; vertical-align: bottom; }
fieldset 		{ _position: relative;}

legend 		{ color: #fff; margin: 0; padding: 0.2em 0.5em; border: 1px solid #ffe78f; background-color: #f9d7d6; font-weight: bold; text-align: left; }
legend 		{ _position: relative; _top: -2em; _margin-top: 12px; }

input, textarea, option { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; }
input[type="text"], input[type="password"], input[type="file"], textarea { padding: 1px 3px; border: 1px solid #d6f071; }
input[type="text"], input[type="password"], input[type="file"], input[type="radio"], input[type="checkbox"], textarea, select, option { background-color: white; }
input[type="submit"] { overflow: visible; }
input:focus, textarea:focus { background-color: #f3fdce; }
select { border: 1px solid #DCDCDC; margin: 2px;  font-size: 0.8em}

input.submit,
input.sub		{ padding: 3px 5px; cursor: pointer; color: #000; border: none; font-weight: bold;
				  font-family: Arial, Helvetica, sans-serif; border: solid 1px #c0c0c0;
				  background: #13419e url(../images/design/submit.gif) bottom repeat-x; }

/* DEFAULT */
.clear { clear: both }
.null { margin: 0px; padding: 0px; border: 0px;}
.none, .hidden {display: none;}
.uppercase {text-transform: uppercase }
.pointer {cursor: pointer; }
.noborder { border: 0px;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}

.small	{font-size: 9px; font-family: Helvetica, Verdana, Arial, sans-serif;}

.floatRight {float: right }

/*
.table 				{ padding: 0; border: 1px solid #ffe78f;}
.table th			{ color: #fff }
.table th a 		{ text-decoration: underline; }
.table a:hover 		{ text-decoration: none; }
.table tr th 		{ padding: 4px 6px; background: #ffe78f; }
.table tr td 		{ padding: 1px; 4px; height: 23px; color: #000; border-bottom: 1px solid #ffe78f; font-size: 0.9em; }
.table tr.last td 	{ border-bottom: none; }
*/
.table 					{ border-collapse:collapse;}
.table tr th			{  padding: 4px 3px; color: #fff; background-color: #ffe78f;}
.table th a 			{ text-decoration: underline; }
.table th, .table td 	{ border:1px solid #00b7f7; padding: 3px; }
.table tr td 		{ padding: 1px 4px; height: 23px; color: #000;font-size: 0.9em; }

.alt_row 			{ background-color: #f4f9fd; }

.field_table th { text-align: right; font-size: 0.8em; font-weight: normal; }
/*
.submit { font-size: 0.9em; border: 1px solid #00275a; border-top: 1px solid #727b86; border-left: 1px solid #727b86; color: #00275a; background-color: #f6f6f6; padding: 3px; }
.submit:hover { background-color: #cecece;}
*/

.submit { background:#eee; color: #00275a; font-size:11px; padding-left:2px }

/*DESIGN*/
.default { width: 895px; margin: 0 auto;  }
.strip { height: 8px;}



#main { border: 1px solid #000 }
/*#logo { background: url('../images/logo.png') 0 0 no-repeat; position: absolute; width: 133px; height: 214px; left: -133px;}*/

/*ul.menu     { background: url('../images/ico_home.png') 160px 5px no-repeat #3d3d3d; width: auto; height: 42px; padding: 0 0 0 200px; margin: 0 0 0 0; overflow: hidden; clear: both;}*/
ul.menu     { background: #3d3d3d; width: auto; height: 42px; padding: 0 0 0 145px; margin: 0 0 0 0; overflow: hidden; clear: both;}
ul.menu		{}
.menu li    { float: left; /*background: url('../images/menu-line.png') 100% 50% no-repeat;*/ }
.menu li img {position: relative; top: -3px; }
.menu li.last     { background: none;}
.menu li a        { display: block; padding: 0 17px; line-height: 42px; color: #e7e7e4; font-weight:bold; text-decoration: none; font-size: 17px; text-transform: none; position: relative; z-index: 1100; }
.menu li a:hover  { background: #e21c2a; color: #fff; }
.menu li.active         { background: url('../images/menu-bg-active.png') -10px 0 repeat-x; }
.menu li.activeFirst    { background-position: 0 0; }
.menu li.activeLast     { background-position: 100% 0;}

#logo { }
#top_logo_strip { height: 60px; color: #f5f5f3; background:#e7e7e4;}
#top_logo_strip #logo-container {float: left; margin: 5px 0px 0px 120px ;}
#top_logo_strip a.title { font-size: 3.5em; color: #fb7c03; text-shadow: #fff -1px -1px 4px; font-weight: normal;}
#top_logo_strip .strip { position: absolute; top: 54px; background: #72c6fc; width: 455px; height: 2px; z-index: -10px;}
#top_logo_strip .slogan { position: absolute; top: 57px; color: #fff; text-transform: uppercase; font-style: italic; font-size: 15px;}
#top_logo_strip #quick-contact { margin: 10px 10px 0px 0px; float: right; font-size: 11px; line-height: 13px; color: #a2a2a2}
#top_logo_strip #quick-contact .phone { padding: 0 20px 0 30px; background: url('../images/ico_phone.png') 0 0 no-repeat; float: left; }
#top_logo_strip #quick-contact .location { padding: 0 20px 0 50px; background: url('../images/ico_location.png') 18px 0 no-repeat; border:0; border-left: 1px; border-style: solid; border-color: #a2a2a2;  float: left;}


#main-content {}
#container { clear: both;  position: relative; background: #fff; }

#banner { height: 200px; overflow: hidden; background: url('../images/banner.jpg') 0 0 no-repeat; }
#strip { height: 70px; overflow: hidden; background: url('../images/strip.png') 0 0 no-repeat; }

#content { margin: 0; }

#heading { background: url('../images/bg_strip.png') 0 -912px repeat-x; background-color: #e3e3e3; text-align:center }
#heading2 { background: url('../images/bg_strip.png') 0 -945px repeat-x; background-color: #e3e3e3; text-align:center }
#heading3 { background-color: #eeeeee; text-align:center }

#services {position: relative; padding: 10px; text-align: center; clear: both;}
#services div { height: 160px; width: 78px; float: left; margin: 4px; overflow: hidden; font-size: 10px;}
#services h3 { font-size: 10px; font-weight: bold; padding-bottom: 4px; }

.sid-content {border-top: 1px solid #c4c4c4; clear: both;}
.sid-content .cont-strip {position: relative; top: -1px; height:11px; background: url('../images/ico_arrow.png') 50% 0 no-repeat;}

.div-text { padding: 10px 50px 20px 50px;  }
.div-text p { margin: 10px; padding: 0px;}

.contact { font-size: 14px; }
.contact h3 { font-size: 16px; font-weight: bold; margin-bottom: 5px;}
.contact .phones { color: #fff; font-size: 22px; line-height: 30px;}

#googleMap {overflow: hidden; height: 200px;}

#bootom {background: #3d3d3d; color: #fff; }
#bootom b {font-size:14px; text-transform: uppercase;}

.galleries 		{ margin: 0px; margin-left: 7px; padding: 0px; padding-top: 7px; border: 0px;}
.galleries2 	{ margin: 0px; margin-left: 45px; padding: 0px; padding-top: 20px; border: 0px;}

.gallery		{ float: left; margin: 0px; margin-right: 25px; margin-bottom: 20px; text-align:center}
.gallery .name	{ width: 128px; text-align: center}
.gallery .box	{ border: 1px solid #bfbfbf; padding: 4px; background-color: #eeeeee }
.gallery .box:hover { }

.image		{ float: left; margin: 0px; margin-right: 8px; margin-bottom: 8px; text-align:center}
.image .box	{ border: 1px solid #e3e3e3; padding: 4px; background-color: #fff }
.image .box:hover { }

#footer-strip {height: 50px; background: url('../images/logo-zednictvi-skrna-small.png') 5px 5px no-repeat #363636; color: #fff;}

#footer { position: relative; left: 630px; top: 30px;}
#footer .copy               { float: left; border-right: 1px solid #fff; padding-right: 10px; margin-right: 10px; position: relative; z-index: 100; }
#footer .copy a             { color: #fff; text-decoration: none; text-transform: uppercase; }
#footer .copy a:hover       { color: #e21c2a; }
#footer .author a           { color: #fff; padding-right: 20px; }
#footer .author a:hover     { color: #e21c2a;}

#footer-menu { }

.photogallery		{width: 100%; height: 500px; overflow-y: scroll; }
.photogallery img 	{ margin:5px; border: 1px solid #000; }



/*ALERT ERROR*/

div.error,
p.error										{ margin-bottom: 15px; padding: 11px 11px 11px 70px; border: 1px solid #de0000; color: #de0000; background: #fbfbfb url(../images/design/alert.gif) no-repeat 10px 50%; }
div.success,
p.success,
div.confirm,
p.confirm									{ margin-bottom: 15px; padding: 11px 11px 11px 70px; border: 1px solid #5f8a0f; color: #51750D; background: #fbfbfb url(../images/design/succes.gif) no-repeat 10px 50%; }
