/* @group global */   /*_____________________________*/
html {
	margin: 0;
	 padding: 0;
	 border: 0;
	 outline: 0;
	 font-weight: inherit;
	 font-style: inherit;
	 font-size: 100%;
	 font-family: inherit;
	 vertical-align: baseline;
}
:focus {
	 outline: 0;
}
header, div, nav{
	display: block;
}
div, h1, h2, h3, p, img{
	margin: 0;
	padding:0;
}
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

body {
	margin: 0 auto;
	font-family: 'Noto Sans', Verdana, Geneva, sans-serif;
	color: black;
	z-index: 10;
	font-size: 100%;
	hyphens: none;
	moz-hyphens: none;
	webkit-hyphens: none;
	o-hyphens: none;
	hyphens: none;
}

.page-wrapper {
	width: 1160px;
	margin: 0 auto;
	height: auto;
	zoom: 1;
	min-height: 0;
	overflow: hidden;
}

img {
	border: 0px;
}
a {
	text-decoration: none;
	border: none;
}

.header{
	width: 1100px;
	height: 95px;
	padding: 0 30px 35px 30px;
   	float: left;
}

.logo {
	width: 400px;
	height: 45px;
	float: left;
	padding: 35px 100px 50px 0;
 }


/*_____nav start ____*/   /*_____________________________*/
body.paintings a.nav-paintings,
body.paper a.nav-paper,
body.about a.nav-about,
body.contact a.nav-contact {
	color: #75A23D;
	text-decoration:none;
}

.nav-wrap{
	height:  25px;
	width: 560px;
	padding: 47px 0 58px 0;
	float: left;
 }

.nav-wrap ul{
	list-style: none;
}

.nav-wrap ul li{
	float: right;
	padding: 0px 25px 0px 25px;
	font-weight: 400;
	font-size:  1.0225em;
	letter-spacing: .015em;
	line-height: 15px;
	text-align: left;
}

.nav-wrap ul li:nth-child(1) {
	padding-right: 0;
}
.nav-wrap ul li a{
	text-decoration: none;
	border: none;
	outline: none;
	color: rgba(50,56,55,1.00);
}

.nav-wrap ul li a:hover{
	color: #999;
	text-decoration: none;
	border: none;
	outline: none;
}
/*_____nav end ____*/   /*_____________________________*/
/* @end global */   /*_____________________________*/


.home-image {
	width: 1060px;
	height: 463px;
	float: left;
	text-align: center;
	padding: 0 30px 30px 30px;
}


/* @group thumbs-prevnext start */   /*_____________________________*/
.thumbs-bot-text{
	width: 740px;
	height: 50px;
	float: left;
	padding-left: 30px;
	font-size:  0.9em;
	letter-spacing: .005em;
	color: rgba(50,56,55,1.00);
}

.thumbs-bot-1-of {
	width: 80px;
	height: 40px;
	float: left;
	font-size:  0.9em;
	letter-spacing: .005em;
	color: rgba(50,56,55,1.00);
}

.thumbs-bot-prev {
	width: 150px;
	height: 50px;
	float: left;
	font-size:  0.975em;
	letter-spacing: .005em;
	color: rgba(50,56,55,1.00);
}

.thumbs-bot-next {
	width: 160px;
	height: 50px;
	float: left;
	font-size:  0.975em;
	letter-spacing: .005em;
	color: rgba(50,56,55,1.00);
}

.thumbs-bot-prev a,
.thumbs-bot-next a {
	font-size:  0.9em; 
	letter-spacing: .01em;
	color: rgba(50,56,55,1.00);
	text-decoration: none;
	border: none;
	outline: none;
}

.thumbs-bot-prev a:hover,
.thumbs-bot-next a:hover {
	color: #999;
	font-size:  0.9em; 
	letter-spacing: .01em;
	color: #999;
	text-decoration: none;
	border: none;
	outline: none;
}
/* @end thumbs-prevnext*/  /*_____________________________*/


/* @group thumbs */   /*_____________________________*/
.thumbs-wrap {
	width: 1100px;
	height: 416;
	overflow: hidden;
	float: left;
	padding: 10px 30px 10px 30px;
}
.thumbs,
.thumbs-placeholder {
	height: 168px;
	width: 235px;
	margin: 0px 40px 40px 0px;
	float: left;
	opacity: 1;
	filter: Alpha(Opacity=100);
	text-align: center;
 }
/* @end thumbs*/  /*_____________________________*/



/* @group thumbs-small */   /*_____________________________*/
.thumbs--small-wrap {
	width: 1100px;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 10px 30px 10px 30px;
}
.thumbs-small,
.thumbs-small-placeholder {
	height: 170px;
	margin: 0px 40px 40px 0px;
	float: left;
	opacity: 1;
	filter: Alpha(Opacity=100);
	text-align: center;
	background-color: gray;
 }
/* @end thumbs*/  /*_____________________________*/



/* @group image-large*/   /*_____________________________*/
.image-large-wrap{
	width: 1060px;
	height: 480px;
	float: left;
	padding: 0 70px 45px 30px;
	text-align: center;
}

.image-large-label {
	width: 730px;
	height: 50px;
	float: left;
	padding-left: 30px;
	font-size:  0.9em; 
	letter-spacing: .005em;
	color: rgba(50,56,55,1.00);
	line-height: 16px;
}


.image-large-prev,
.image-large-next{
	width: 90px;
	height: 50px;
	float: left;
	font-size:  0.9em;  
	letter-spacing: .005em;
	color: rgba(50,56,55,1.00);
	line-height: 16px;
}

.image-large-prev{
	width: 110px;
}

.image-large-back-to {
	width: 130px;
	height: 50px;
	float: left;
	padding-right: 70px;
	text-align: right;
	font-size:  0.9em;  
	letter-spacing: .005em;
	color: rgba(50,56,55,1.00);
	line-height: 16px;
}


.image-large-back-to a:hover,
.image-large-prev a:hover,
.image-large-next a:hover{
	color: #999;
	text-decoration: none;
	outline: none;
}

.image-large-back-to a,
.image-large-prev a,
.image-large-next a{
	color: rgba(50,56,55,1.00);
	text-decoration: none;
	outline: none;
}
/* @end image-large*/   /*_____________________________*/


/* @group about*/   /*_____________________________*/
.about .main {
	width: 735px; 
	height: auto;
	float: left;
	padding: 35px 172px 0 192px;
}

.about .main p, 
h7 {
	text-align: left;
	font-size: 16px; 
	letter-spacing: .007em;
	color: rgba(50,56,55,0.80);
	line-height: 27px;
	padding-bottom: 18px;
}

.about .cv {
width: 765px; 
height: auto;
float: left;
padding: 35px 142px 60px 192px;
}

.about .cv p {
text-align: left;
font-size: 13px; 
letter-spacing: .007em;
color: rgba(50,56,55,0.98);
line-height: 18px;
padding-top: 12px; 
	
}
/* @end about*/   /*_____________________________*/


/* @group contact*/   /*_____________________________*/
.contact-main-wrap {
	width: 1100px;
	height: auto;
	padding: 0 30px 0 30px;
}

.contact-page-top-text {
	width: 1100px;
	height: 25px;
	float; left;
	clear: both;
	padding-top: 30px;
	font-size:  1.35em;  
	letter-spacing: .005em;
	color: rgba(50,56,55,0.80); 
}

.contact-page-left-text {
	width: 300px;
	height: 300px;
	float: left;
	padding-top: 53px;
	font-size:  0.9em;  
	letter-spacing: .015em;
	line-height: 28px;
	color: rgba(50,56,55,1.00);
}

.contact-thank {
	font-style: italic;
	font-size:  1.3em;  
	letter-spacing: 0em;
	line-height: 200px;
	color: orange;

}

.contact-form-wrap {
	width: 800px;
	height: auto;
	float: right;
}

.freecontactform {
	width: 750px;
	font-family: arial;
	padding:10px;
	float: left;
	float: left;
}

.freecontactformheader {
	font-size:15px;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}

.freecontactformmessage {
	text-align:center;
	padding-bottom:10px;
}

.freecontactform td {
	padding: 4px;
	font-size: 0.7em;
	color: gray;
	letter-spacing: 0.4px;
}

.freecontactform label {
	padding:4px ;
	line-height: 4px;
	vertical-align: bottom;
}

.required {
	font-weight:normal;
}

.not-required {
	font-weight:normal;
}

.antispammessage {
	padding:10px;
	border-top:1px solid #AAA;
	border-bottom:1px solid #AAA;
	font-weight:bold; 
}

.antispamquestion {
	font-weight:normal;
}


input,
textarea {
	width:230px;
	height:30px;
	border: 1px solid #9cd792;
	background-color:#F5F5F5;
	padding:4px;
}

textarea {
	width:468px;
	height:170px;
}
.submit-button {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
/* @end contact*/   /*_____________________________*/



/* @group footer*/   /*_____________________________*/
.footer {
	width: 1100px;
	height: 25px;
	float: left;
	padding: 10px 30px 30px 30px;
	font-size:  0.55em;  /* 17px=1.0625em */
	line-height: 1.35em;
}

.website-arrow {
	font-size: 1.1em;
}

.website a {
	color: #000;
	letter-spacing: .025em;
	/*border-bottom: dotted 1px #75A23D;*/
}
.website a:hover {
	color: #75A23D;
}
/* @end footer*/   /*_____________________________*/
