body{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:'Verdana', 'Arial';
	background:#ddd;
	color:#555;
}
a{
	text-decoration:none;
}

a img{
	border: none;
}
img{
	border: none;
}
#head_wrapper{
	height:139px;
	width:100%;
	background:url('design/bback.jpg');
}
#header{
	width:960px;
	margin:0 auto;
}
#main_wrapper{
	/*background:url('design/stucco.png');*/
	background:#f3f3f3;
	padding-bottom:20px;
}
#main{
	width:960px;
	margin:0 auto;
}
#menu{
	padding:20px 0;
}
.nav{
	display:inline-block;
	color:white;
	padding:10px;
	border:5px solid white;
	border-radius:3px;	
	box-shadow: 0px 0px 3px 0px #bbb;
	margin-right:4px;
	text-shadow:#555 1px 1px 5px;
	font-size:15px;
	font-family:'Comic Sans MS';
	text-decoration:none;
}
.nav:hover{
	box-shadow:0px 0px 5px 0px #777;
	color:white;
}
.gray  {
	background:#a9a9a9;
}
.green{
	background:#a3c71b;
}
.green:hover{
	background:#8fb30b;
}
.red{
	background:#e03b39;
}
.red:hover{
	background:#ce1f1d;
}
.orange{
	background:#fea700;
}
.orange:hover{
	background:#e79a06;
}
.blue{
	background:#10b3d2;
}
.blue:hover{
	background:#0fa2bd;
}
.tgreen{
	color:#8fb30b;
}
.tred{
	color:#e03b39;
}
.torange{
	color:#e79a06;
}
.tblue{
	color:#0fa2bd;
}
.active{
	padding-top:20px;
	margin-top:-10px;
}
#content{
	width:960px;
	margin:0 auto;
}
#whitebox{
	padding:20px;
	border-radius:4px;
	box-shadow: 0px 0px 5px 0px #888;
	background:white;
}
.ie8 #content{
	border:1px solid black;
}
#foot_wrapper{
	border-top:1px solid #aaa;
	background:#ddd;
}
#footer{
	width:960px;
	margin:0 auto;
	padding:10px 0;
	height:260px;
     font-size: 12px;
}
#footer a{
     font-size: 11px;
     text-decoration: none;
}
.contacts_one{
	line-height:30px;
	padding-left:35px;
	margin-bottom:5px;
}
.addr{
	background:url('design/addr.png') no-repeat;
}
.phone{
	background:url('design/phone.png') no-repeat;
}
.cell{
	background:url('design/cell.png') no-repeat;
}
.mail{
	background:url('design/mail.png') no-repeat;
}
.contacts_left{
	float:left;
	width:300px;
	border-right:1px solid #ddd;
	margin-bottom:10px;
}
.clear{
	clear:both;
}
.contacts_right{
	float:right;
	width:280px;
}
.rabotno_title{
	font-size:1.2em;
	font-weight:bold;
	line-height:25px;
}
.rabotno{
	line-height:30px;
}
#content_left{
	width:600px;
	float:left;
}
#sidebar{
	float:right;
	width:300px;
}
h1{
	margin:0 0 15px 0;
	padding:0;
	font-size:24px;
	font-weight:normal;
}

h1 a {
	color:#E79A06;
	text-decoration:none;
}
#main_picture{
	border:5px solid white;
	border-radius:4px;	
	box-shadow: 0px 0px 5px 0px #888;
	height:360px;
	background: white url('design/main1.jpg') 300px no-repeat;
}
#main_right{
	float:right;
}
#main_left{
	width:240px;
	height:161px;
	float:left;
	margin:50px 0 0 40px;
	line-height:20px;
	font-family:"Trebuchet MS";
	letter-spacing:1px;
	background:url('design/text2.png') no-repeat;
}
#main_left:hover{

}
#main_content{
	background:white;
	margin-top:20px;
	border:5px solid white;
	border-radius:4px;	
	box-shadow: 0px 0px 5px 0px #888;
	padding:10px;
}
.box{
	margin:10px;
	width:445px;
	float:left;
	margin-right:15px;
}
.box_title{
	font-size:22px;
	
}
.box_text{
	padding-top:5px;
	color:#777;
	margin-top:5px;
	line-height:18px;
}
.box p{
	margin:0px;
	padding:0px;
}
p{
	line-height:18px;
	margin:5px 0;
}
.lang_sys{
	margin-bottom:20px;
}
.lang_sys img{
	float:left;
	margin:0 10px 10px 0;
	padding:2px;
	border:1px solid #ccc;
	border-radius:4px;
}
h2{
	font-weight:normal;
	font-size:18px;
	margin:0 0 10px 0;
}
.lang_sert{
	margin-bottom:20px;
}
.lang_sys:last-child{
	margin-bottom:0px;
}
a{
	color:#3d6b6a;
	text-decoration:underline;
}
a:hover{
	color:#ff6f00;
}
.schedule{
	width:100%;
}
.schedule th{
	color:#039;
	background:#b9c9fe;
	border-bottom:1px solid white;
	padding:10px 5px;
	font-weight:normal;
}
.schedule td{
	color:#669;
	background:#e8edff;
	padding:10px 5px;
}
.schedule tr:hover td{
	background:#d0dafd;
}

.pic_content {
	width:850px;
	margin:10px auto;
}
.navi {
	width:750px;
	margin:10px auto;
	text-align:center;
}
.comments {
	width:850px;
	margin:10px auto;
	text-align:center;
}
.album_box {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	border:0px #777777 solid;
	border-radius:5px;
}

.album_box .album_pic {
	color:white;
	border:5px solid white;
	border-radius:3px;	
	box-shadow: 0px 0px 3px 0px #757575;
	text-shadow:#555 1px 1px 5px;
	font-size:15px;
	font-family:'Comic Sans MS';
	text-decoration:none;
	margin-bottom:5px;
}
.album_box:hover .album_pic {
	box-shadow:0px 0px 5px 0px #777;
	color:white;
}
.album_box:hover .nav {
	box-shadow:0px 0px 5px 0px #777;
	color:white;
}

.album_box:hover .gray{
	background:#767676;
}
.album_box:hover .green{
	background:#8fb30b;
}
.album_box:hover  .red{
	background:#ce1f1d;
}
.album_box:hover .orange{
	background:#e79a06;
}
.album_box:hover .blue{
	background:#0fa2bd;
}

.album_box .album_name {
	width:185px;
	margin-right:0px;
}
.album_box a {
	text-decoration:none;
}

.album_box:hover {
	border:0px #aaaaaa solid;
}

.album_title {
	padding:5px;
	background:#777777;
	color:#ffffff;
	text-align:center;
}
.album_box a:hover .album_title {
	background:#aaaaaa;
}
.prev_pic, .next_pic {
	display:inline-block;
	padding:10px;
	text-decoration:none;
	background: #E03B39;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E03B39', endColorstr='#ce1f1d');
	background: -webkit-gradient(linear, left top, left bottom, from(#E03B39), to(#ce1f1d)); 
	background: -moz-linear-gradient(top,  #E03B39,  #ce1f1d); 
	background: -o-linear-gradient(top,  #E03B39,  #ce1f1d); 
	color:#ffffff;
	border-radius:5px;
}
.prev_pic:hover , .next_pic:hover {
	color:#bbbbbb;
}
.prev_pic {
	float:left;
	
}
.next_pic {
	float:right;
}
.pic {
	padding-bottom:10px;
}

#logo{
	float:left;
	background:url('design/logo_new.png') 0px 20px no-repeat;
	width:325px;
	height:121px;
}
#slogan{
	float:right;
}

.kontakt_form {
	margin-left:40px;
}

.kontakt_form .form_row {
	margin:3px auto;
}

.kontakt_form label {
	display:block;
	padding:8px;
	padding-left:0px;
	font-size:15px;
}

.kontakt_form input, .kontakt_form textarea {
	padding:3px;
	border-radius:4px;
	width:200px;
}
.kontakt_form input#name {
	background-image: url('design/user_suit.png');
	background-repeat:no-repeat;
	background-position: 5px 3px;
	padding-left:30px;
}
.kontakt_form input#mail {
	background-image: url('design/email.png');
	background-repeat:no-repeat;
	background-position: 5px 3px;
	padding-left:30px;
}
.kontakt_form input#security {
	background-image: url('design/Antispam.png');
	background-repeat:no-repeat;
	background-position: 5px 3px;
	padding-left:30px;
}
.kontakt_form input[type=submit] {
	width:140px;
	height:30px;
	background:url('design/submit.gif') repeat-x;
	color:#ffffff;
	margin-top:5px;
	border-style:none;
}
.kontakt_form .submit_kontakt:hover {
	background: url('design/submit.gif') repeat-x bottom left;
	cursor:pointer;
}

.kontakt_form textarea {
	height:70px;
	background: white url('design/textarea_bg.png') repeat-x bottom left;
	border: 1px solid #E4E4E4;
	color: #686868;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: auto;
	width:230px;	
}

.error {
	margin-top:10px;
	color:#E03B39;
}
.success {
	margin-top:10px;
	color:#A3C71B;
}
ul{
	margin:5px 0;
	padding:0 0 0 20px;
	line-height:18px;
}
h3{
	margin-bottom:5px;
}
.inquiry{
	margin:0 0 15px 0;
	padding:0;
	font-size:24px;
	font-weight:normal;	
}
.subitiq_browse_thumb{
     width: 130px; 
     height: 130px; 
     border: 1px solid #dedede;
     border-radius: 4px;
     box-shadow: 0px 0px 3px 0px #aaaaaa;      
     padding: 2px; 
     float: left;
}
.subitiq_resume{
     float: left; 
     width: 440px; 
     padding-left: 15px;
}
.subitiq_row{
     margin-bottom: 20px;
}

#button_to_kursove{
     margin-top: 30px;
}
#button_to_kursove a{
     background: #10B3D2;
     padding: 10px 20px;
     color: #ffffff;
}
#button_to_kursove a:hover{
     background: #00A9C6;
}
.footer_box{
     float: left; 
     width: 266px;
     height: 220px; 
     margin-top: 10px; 
     background: #F3F3F3;
     padding: 20px 20px 0px 20px;
     border-radius: 4px;
}
.snimkite{
	margin-top:10px;
}
.snimkite img{
	border-radius:3px;
	border:1px solid #ccc;
	padding:3px;
	opacity:0.95;
	filter: alpha(opacity = 95);
}
.snimkite img:hover{
	opacity:1;
	filter: alpha(opacity = 100);
	border:1px solid #aaa;
}
.ekip_snimka{
	float:left;
	border:1px solid #ccc;
	padding:3px;
	border-radius:3px;
}