/* CSS Document */



/* - - - - - - - - - - general - - - - - - - - - -  */

br.both{
  clear: both;
}

:link,:visited{
  text-decoration:none;
}

h1{ 
	font-size:1em;
	font-weight:normal;
}

h3{
  color: #50658F;
  margin: 3px 0 3px 0;
}


i{
  font-style: italic;
}

ul,ol,li,h1,form,body,html,p,fieldset,input{
  margin:0; 
  padding:0; 
}

a img.obrazek{
  border: 0;
}
/* - - - - - - - - - - ogólnie- - - - - - - - - -  */

html{
		margin: 0 auto;
		font-size: 1em;
		height: 100%;
}
	

body{
  background: #ffffff url(../images/bg.jpg) repeat-x top;
	font: .95em/1.5em "Trebuchet MS", Trebuchet, arial, sans-serif;
	margin: 0 auto;
	height: 100%;
}

strong{
	color: #0e1b8a;
}

strong.red{
  color: red;
}

strong.green{
  color: green;
}

#container{
  margin: 0 auto;
  width: 1000px;
  min-height: 100%;
	height: 100%;
  margin-bottom: 100%;
}

/* - - - - - - - - - - header - - - - - - - - - -  */


#head{
  width: 1000px;
  margin-top: 10px;	
  margin: 0 auto;
  height: 60px;
  font-size: 1em;
}

#head ul{
  list-style: none;
}


span.logo{
  cursor: pointer;
  position: relative;
  width: 221px;
  margin: -420px 0 0 0;
  float: left;
  height: 167px;
  background: url(../images/logo_new6.png);
}


#logo p.logo{
  width: 220px;
  height: 167px;
}


#nav{
	position: relative;
	top: 10px;
	height: 100px;
	float: right;
	margin: 0 7px 0 0;
}

#nav li{
	float: right;
}

#nav li a{
  border-right: 2px solid #a6d0e6;
	display: block;
	padding: 5px 8px 5px 8px;
	text-transform: uppercase;
}
	


#nav li.Current a:link,
#nav li.Current a:visited,
#nav li.Current:hover a,
#nav li.Current:active a{
	color: #599fc1;
	border-bottom: 1px solid  #a6d0e6;
	border-right: 2px solid  #a6d0e6;
	background: url(../images/triangle_current.png) bottom no-repeat;
}

#nav li a:link,
#nav li a:visited{
	color: #599fc1;
}

#nav li a:hover,
#nav li a:active{
	color: #599fc1;
	border-bottom: 1px solid  #599fc1;
	background: url(../images/triangle.png) bottom no-repeat;
}



/* - - - - - - - - - - - - -- - main - - - - - - - - - - */

#head_nav{
  	margin: 0 auto;
    margin-bottom: 30px;
    
}

#main{
  margin: 5px 0 30px 0;
  float: left;
  clear: left;
  width: 100%;
}

/* - - - - - -   - - - - - - - -strony - - - - - - - - - - */

#left{
  width: 170px;
  float: left;
  clear: left;
  display: block;
  margin: 30px 0 0 5px;
  font-size: 0.7em;
  height: 27.5em;
}

div.pages{
  padding-top: 75px;
}

div.pages a:link,
div.pages a:visited{
  color: #213039;
  text-decoration: none;
}

div.pages a:hover{
  text-decoration: underline;
}



img.pages{
  margin-right: 5px;
  border: 0px;
}


div.logowanie{
  padding: 0px 0px 0px 0px;
  margin: 8px 0px 0px 0px;
  
}

div.login,
span.login,
p.login{
  font-size: 0.8em;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

input.login{
  font-size: 1em;
  height: 1.6em;
  border: solid 1px #93bfd8;
  background-color: #eff7fa;
  width: 110px;
}


input.login:hover{
  border: solid 1px #99abb5;
  background-color: #99c7df;
}


td.login_left{
  width: 38px;
   padding: 0px 0px 0px 0px;
}

tr.login{
  height: 1.1em;
  padding: 0px 0px 0px 0px;
}

p.login_left{
  height: 1.1em;
  padding: 0px 0px 0px 0px;
}

input.send{
  width: 50px;
  font-size: 1em;
  color: #1a66bb;
  border: solid 1px #79C1E6;
  background-color: #E7F3F7;
  float: right;
  margin-right: 9px;
}


input.send:hover{
  border: solid 1px #7DCBF3;
  background-color: #DEEAEE;
  font-weight: bold;
}


div.comapny{
  margin: 20px 0px 0px 0px;
}


/* - - - - - - - - - - - - right_nav - - - - - - - -  - - - - */


#right{
  height: 307px;
  width: 812px;
  float:left;
  margin: -310px 0 40px 185px; 
}


#right a:link,
#right a:visited{
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  font-weight: bold;
  font-size: 1.2em;  
}



#right a:hover{
  color: #eff7fa;
}

span.right_nav_barka,
span.right_nav{
  float: left;
  padding-top: 260px;
  padding-bottom: 22px;  
  width: 108px;  
  text-align: center;  
}

span.right_nav_barka{
  padding-top: 250px;
  padding-bottom: 10px;    
}

span.right_nav_galery,
div.right_nav_galery,
span.right_nav_cruises,
div.right_nav_cruises,
span.right_nav_trainings,
div.right_nav_trainings,
span.right_nav_yachts,
div.right_nav_yachts,
span.right_nav_materials,
div.right_nav_materials,
span.right_nav_czartery,
div.right_nav_czartery,
span.right_nav_horn,
div.right_nav_horn{
  cursor: pointer;
  float: left;
  margin-right: 9px;
}


span.right_nav_galery,
div.right_nav_galery{
  background: url(../images/1.png) no-repeat;
}



span.right_nav_cruises,
div.right_nav_cruises{
  background: url(../images/2.png) no-repeat;
}

span.right_nav_trainings,
div.right_nav_trainings{
  background: url(../images/3.png) no-repeat;
}

span.right_nav_yachts,
div.right_nav_yachts{
  background: url(../images/4.png) no-repeat;
}

span.right_nav_materials,
div.right_nav_materials{
  background: url(../images/5.png) no-repeat;
}

span.right_nav_czartery,
div.right_nav_czartery{
  background: url(../images/6.png) no-repeat;
}

span.right_nav_horn,
div.right_nav_horn{
  background: url(../images/7.png) no-repeat;
  margin-right:0;
}

/* - - - - - - - - - - - - news - - - - - - - - - - - - - - */


#news{
  float: left;
  width: 236px;
  background-color: #eff7fa;
  margin-left: 2px;
}



#news a:link,
#news a:visited{
  color: #6d7579;
  text-decoration: none;
}


#news a:hover{
  text-decoration: underline;
}



div.news_content{
  border: solid 1px #99abb5;
  border-width: 0 1px 0px 1px;
}


div.news_up{
  background: #eff7fa url(../images/news_up3.jpg) no-repeat top;
  height: 41px;
}

div.news_bottom{
  background: #eff7fa url(../images/news_bottom_.jpg) no-repeat top;
  height: 30px;
  background-color: #ffffff;
  width: 236px;
}

p.title{
  margin-left: 70px;
  padding-top: 10px;
  height: 41px;
}

p.title2{
  text-align: center;
  height: 41px;
}


div.informaction{
  border-bottom: dashed 1px #a9cbe7;
  margin: 0px 10px 0px 10px;
  padding: 15px 0px 15px 0px;

}

p.title_informaction{
  color: #006496;
  font-weight: bold;
  font-size: 0.7em;
  padding-right: 25px;
}


p.date_informaction{
  color: #99abb5;
  font-size: 0.6em;
}

p.content_informaction{
  font-size: 0.8em;
}

ul.admin{
  margin: 0 5px 0 20px;
  list-style-image: url(../images/triangle3.png);
}

#news ul.admin a:hover,
#news ul.admin a:active{
  color: #1822F1;
}
/*-------------------------dodany------------------------------*/
#dodany,
#galery{
	margin-left: 10px;
}

#news,
#dodany,
#galery{
	margin-top: 4px;
}



#dodany{
  float: left;
  width: 236px;
  background-color: #eff7fa;
}



#dodany a:link,
#dodany a:visited{
  color: #6d7579;
  text-decoration: none;
}


#dodany a:hover{
  text-decoration: underline;
}

/* - - - - - - - - - - - - galery - - - - - - - - - - - - - - */





#galery{
  width: 504px;
  float: left;
}

#galery a:link,
#galery a:visited{
  color: #416e87;
  text-decoration: none;
}


#galery a:hover{
  text-decoration: underline;
}


div.galery_content{
  border: solid 1px #93bfd8;
  border-width: 0 1px 0px 1px;
  padding: 0px 7px 0px 7px;
  float: left;
  width: 488px;
  background-color: #f6f8f7;
}

div.galery_content>ul{
  padding: 0 0 0 20px;
}

#galery_up{
  background: #f6f8f7 url(../images/galery_up3.jpg) no-repeat top;
  margin: 0 0 0 0 ;
  height: 41px;
}


#galery_bottom{
  background: #f6f8f7 url(../images/galery_bottom3.jpg) no-repeat top;
  margin: 0 0 0 0 ;
  height: 20px;
  clear: left;
}


div.banner{
  width: 100%;
  height: 70px;
  border: solid 1px red;
  margin: 10px 5px 10px 5px;
  text-align: center;
}


div.content_galery,
p.content_galery{
  font-size: 0.8em;
  margin: 0px 10px 0px 10px;
  padding: 15px 0px 15px 0px;
}

div.content_galery{
  font-size: 0.8em;
  text-align: justify;
}



div.news_header{
  font-size: 0.8em;
  margin: 0px 10px 0px 10px;
  padding: 15px 0px 15px 0px;
  border: dashed 1px #57acd7;
  border-width: 0px 0px 1px 0px;
  width: 470px;
  display: block;
  float: left;
  clear: left;
}

div.news_header_up{
  display: table;
  width: 100%;
}

div.title_galery_text{
  display: table-cell;
  width: 280px;
  vertical-align: top;
}


div.title_galery_photo{
  display: table-cell;
  width: 150px;
  height: 113px;
  vertical-align: top;
}

div.content_galery{
  font-size: 0.9em;
  margin: 0px 10px 0px 10px;
  padding: 5px 0px 5px 0px;
  display: block;
  width: 100%;
  float: left;
}


p.title_galery{
  color: #57acd7;
  font-size: 1.5em;
  font-weight: bold;
}


p.date_galery{
  color: #064c9c;
  font-size: 0.9em;
}


p.description_galery{
  padding-bottom: 10px;
  text-align: justify;
}

div.description_galery p,
div.description_galery{
  padding-bottom: 10px;
  text-align: justify;
  display: block;
  width: 470px;
  float: left;
  clear: left;
}


p.amount{
  font-size: 0.8em;
  color: #185475;
  text-align: center;
  margin: 8px 0px 8px 0px;

}


p.amount2{
  font-size: 1.2em;
  color: #185475;
  text-align: center;
  margin: 8px 0px 8px 0px;

}

p.attention{
  font-size: 0.7em;
  color: #37657e;
  text-align: center;
  margin: 8px 0px 8px 0px;
  padding-right: 15px;
}

form.form_entry{
  border: 0px;
  padding: 5px 5px 5px 5px;
}


form.form_entry2{
  border: 0px;
  padding: 5px 5px 5px 5px;
  font-size: 1em;
}

td.form_entry_left{
  width: 170px;
  font-size: 0.8em;
}

td.form_entry_right{
  width: 270px;
  font-size: 0.8em;
  height: 1em;
}



td.form_entry_left2{
  width: 170px;
  font-size: 1em;
}

td.form_entry_right2{
  width: 270px;
  font-size: 1em;
  height: 1em;
}

td.form_entry_both{
  width: 340px;
  padding-left: 10px;
  font-size: 0.8em;
}

input.inp{
  width: 265px;
  border: solid 1px #93bfd8;
}


input.inp:focus{
  width: 265px;
  border: solid 1px #43A8DF;
  background-color: #DEEAEE;
}

input.inp:hover{
  width: 265px;
  border: solid 1px #257FB0;
  background-color: #EBF2F6;
}


textarea.inp{
  height: 5em;
  width: 265px;
  border: solid 1px #93bfd8;
}


textarea.inp:focus{
  width: 265px;
  border: solid 1px #43A8DF;
  background-color: #DEEAEE;
}

textarea.inp:hover{
  width: 265px;
  border: solid 1px #257FB0;
  background-color: #EBF2F6;
}



p.input_form_entry{
  text-align: right;
  margin-right: 35px;
  display: block;
}


div.input_form_entry2{
  text-align: right;
  margin-right: 35px;
  display: block;
}


input.send_entry{
  width: 150px;
  font-size: 1em;
  color: #1a66bb;
  border: solid 1px #79C1E6;
  background-color: #E7F3F7;
  margin-right: 8px;
  height: 1.8em;
}


input.send_entry:hover{
  border: solid 1px #7DCBF3;
  background-color: #DEEAEE;
  font-weight: bold;
}

p.enacment{
  font-size: 0.8em;
  text-align: justify;
  margin: 7px 0px 0px 0px;
  line-height: 1.2em;
  padding-right: 15px;
}

p.enacment2{
  font-size: 1em;
  text-align: justify;
  margin: 7px 0px 0px 0px;
  line-height: 1.2em;
  padding-right: 15px;
}

p.next{
    margin-top: 8px;
    float: right;
    width: 200px;
    text-align: right;
}

a.next{
  font-size: 0.8em;
}

img.next{
  margin-left: 5px;
  border: 0px;
}

p.back{
    margin-top: 8px;
    clear: left;
    float: left;
    width: 200px;
}

a.back{
  font-size: 0.8em;
}

img.back{
  margin-right: 5px;
  border: 0px;
}

table.cruise{
  width: 100%;
}

div.cruise_light{
  background-color: #f6f8f7;
  font-size: 0.7em;
  width: 100%;
  margin-bottom: 5px;
}


div.cruise_dark{
  background-color: #e8f0f6;
  font-size: 0.7em;
    width: 100%;
      margin-bottom: 5px;
}

div.cruise_wrong{
  background-color: #e4e7e9;
  font-size: 0.7em;
  width: 100%;
  color: #4b6b7c;
    margin-bottom: 5px;
}

table.admin{
  width: 100%;
}

td.middle{
  width: 360px;
}

td.short{
  text-align: center;
}

tr.cruise_dark{
  background-color: #e8f0f6;
}

p.code{
  color: #2a85b4;
  font-size: 1em;
}

p.wrong_code{
  color: #7b7d7e;
}

p.cruise_title{
  font-size:1.2em;
  font-weight: bold;
  color: #0b6897;
  padding-right: 25px;
}


p.cruise_title2{
  font-size:1.3em;
  font-weight: bold;
  color: #064c9c;
}

p.wrong_cruise_title{
  color: #51839d;
  font-size:1.3em;
  font-weight: bold;
}

img.more{
  margin-left: 5px;
  border: 0px;
}

a.more{
  text-decoration: none;
}

a.more:link,
a.more:visited{
	text-decoration: none;
}

a.more:hover,
a.more:active{
	color: #0f7ecc;
  text-decoration: underline;
}


div.description_galery2{
  margin: 10px 0px 0px 0px;
  padding: 0 15px 0 0;
  font-size: 0.8em;
  text-align: justify;
}




div.content_galery p,
p.description_galery2{
  margin: 10px 0px 0px 0px;
  padding: 0 15px 0 0;
  font-size: 0.9em;
  text-align: justify;
}

div.description_galery2 p{
  font-size: 1em;
  text-align: justify;
}


p.price{
  font-size: 1em;
}


p.price2{
  font-size: 0.7em;
}


p.code2{
  color: #2a85b4;
  font-size: 0.7em;
}

#galery p.sing_in{
  font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
}

a.sing_in:link,
a.sing_in:visited{
	text-decoration: none;
}

a.sing_in:hover,
a.sing_in:active{
	color: #0f7ecc;
  text-decoration: underline;
}

table.places{
  font-size: 0.6em;
}
td.paided{
  background-color: #ed4b4b;
  width: 7px;
  height: 11px;
  border: solid 1px #000000;
}

td.reserved{
  background-color: #356ad8;
  width: 7px;
  height: 11px;
  border: solid 1px #000000;
}

td.free{
  background-color: #0d9e66;
  width: 7px;
  height: 11px;
  border: solid 1px #000000;
}



table.places2{
  font-size: 0.7em;
}


div.content_galery_left{
  width:200px;
  margin: 10px 25px 0px 25px;
  float: left;
  height: 200px;
}

div.content_galery_left3{
  width:200px;
  margin: 10px 25px 0px 25px;
  float: left;
  height: 200px;
}


div.content_galery_left4{
  width:230px;
  margin: 5px 25px 0px 0px;
  float: left;
  height: 250px;
  text-align:center;
}

div.content_galery_right{
  width:200px;
  margin: 10px 0px 0px 0px;
  float: left;
  height: 240px;
}

div.content_galery_right2{
  width:200px;
  margin: 10px 0px 0px 0px;
  float: left;
  height: 250px;
}


div.content_galery_right3{
  width:230px;
  margin: 5px 0px 0px 0px;
  float: left;
  height: 250px;
  text-align:center;
}

p.title_galery2{
  color: #57acd7;
  font-weight: bold;
  width: 230px;
  text-align: center;
}

img.galery{
  border: 0px;
  vertical-align: middle;
}

div.inside_galery{
  text-align: center;  
}

div.content_galery_left2{
  margin: 3px 0px 3px 3px;
  float: left;
  height: 116px;
  vertical-align: middle;
  display:table;
}

span.mysl{
  text-align: center;
  color: black;
  font-size: 16px;  
}

td.promocja{
  text-align: right;
  font-size: 18px;
}

span.green{
  color: green;
}

span.orange{
  color: orange;
}

span.grey{
  color: #6D7579;
}

span.red{
  color: red;
}

span.bold{
  font-weight: bold;
}


p.title_galery3{
  color: #57acd7;
  font-weight: bold;
  width: 160px;
  text-align: center;
  height: 116px;
  vertical-align: middle;
  display: table-cell;
  margin: 3px 0px 3px 16px;
}

p.jachts{
  color: #57acd7;
  font-weight: bold;
  width: 200px;
  text-align: center;
  vertical-align: middle;
  display:table-cell;
  margin: 3px 0px 3px 3px;
}


div.materials{
  width: 100%;
  text-align: left;
  margin: 20px 0px 20px 10px;
}


#galery ul.acts{
  list-style-image: url(../images/tic.jpg);
  margin: 10px 0 10px 10px;
}

#galery ul.materials{
  list-style-image: url(../images/home_side.jpg);
  margin: 10px 0 10px 10px;
}

div.training{
  width: 472px;
  text-align: justify;
  margin: 10px 0px 20px 5px;
}

p.title_galery4{
  font-size: 0.8em;
  color: #5b9ebd;
}


div.company{
  width: 100%;
}


div.contact_left{
  float: left;
  width: 210px;
}


div.contact_right{
  float: right;
  width: 260px;
}


div.contact{
  font-size: 0.8em;
  margin: 0px 10px 0px 10px;
  padding: 15px 0px 15px 0px;
  float: left;
  width: 100%;
}



div.skipper_photo{
  width: 180px;
  height: 240px;
  display: table-cell;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: middle;
}


div.skipper_description{
  width: 280px;
  display: table-cell;
  font-size: 0.7em;
  vertical-align: middle;
}


div.skipper_description ul{
  list-style: none;
}

div.skipper{
  margin: 10px 5px 30px 5px;
  display: table;
}

#galery a.used:link,
#galery a.used:visited{
  color: #F79F2B;
}

#galery a.used:active,
#galery a.used:hover{
  color: #F9BD6C;
}

#galery a.edit:link,
#galery a.edit:visited{
  color: #22D70F;
}

#galery a.edit:active,
#galery a.edit:hover{
  color: #79F36D;
}

#galery a.remove:link,
#galery a.remove:visited{
  color: #FF0606;
}

#galery a.remove:active,
#galery a.remove:hover{
  color: #FF9E9E;
}

fieldset{
  margin: 20px 0 10px 0;
  border: 1px solid #ACD9F6;
}

legend{
  color: #1822F1;
}

input.priorytet{
  width: 20px;
  border: solid 1px #93bfd8;
}



input.priorytet:focus{
  border: solid 1px #43A8DF;
  background-color: #DEEAEE;
}

input.priorytet:hover{
  border: solid 1px #257FB0;
  background-color: #EBF2F6;
}

select{
  width: 267px;
  border: solid 1px #93bfd8;
}


select:focus{
  width: 267px;
  border: solid 1px #43A8DF;
  background-color: #DEEAEE;
}

select:hover{
  width: 267px;
  border: solid 1px #257FB0;
  background-color: #EBF2F6;
}

p.confirmation{
  text-align: center;
  font-size: 1.3em;
  margin: 0 0 10px 0;
}

p.see_more{
  float: right;
  text-align: right;
}


div.table{
  margin: 0 10px 0 0;
}


div.mapa{
  text-align: center;
}


img.lewy{
  float: left;
  margin: 5px 5px 5px 5px;
}

img.prawy{
  float: right;
  margin: 5px 5px 5px 5px;
}


table.pamietnik{
  display: block;
  width: 100%;
  float: left;
  clear: left;
}


/* - - - - - - - - - - - - zakladki- - - - - - - - - - - - - - */

ul.zakladki{
  list-style: none;
  display: block;
  float: left;
  width: 468px;
  height: 25px;
  font-size: 0.8em;
  background: url(../images/ul_zakladki_tlo.jpg) repeat-x;
}

ul.zakladki li{
  display: block;
  float: left;
  text-align: center;
  margin: 0 2px 0 0;
}

#galery ul.zakladki a,
#galery ul.zakladki a.aktywna{
  display: block;
  width: 76px;
  height: 20px;
  padding: 5px 0 0 0;
  text-decoration: none;
}


#galery ul.zakladki a{
  background: url(../images/zakladki_tlo.png) no-repeat;
  text-decoration: none;
}

#galery ul.zakladki a:hover,
#galery ul.zakladki a:active{
  background: url(../images/zakladka.png) no-repeat;
  text-decoration: none;
}

#galery ul.zakladki a.aktywna{
  background: url(../images/zakladka_aktywna.png) no-repeat;
  text-decoration: none;
}

div.centrum_zakladki{
  border: solid #91bed3;
  border-width: 0 1px 1px 1px;
  padding: 5px 3px 5px 3px;
  width: 459px;
  clear: both;
}



div.zakladki_foto{
  width: 200px;
  padding: 12px 12px 0 0;
  float: right;
  margin: 0;
}


div.zakladki_dane{
  width: 228px;
  float: left;
  margin: 0;
  padding: 0;
}

div.content_galery p.cruise_title4{
  font-size: 1.3em;
  font-weight: bold;
  color: #0e1b8a;
}


div.tresc_zakladki{
   padding: 7px 0 7px 0;
   clear: both;
}

div.tresc_zakladki_center{
   padding: 7px 0 7px 0;
   clear: both;
   text-align: center;
}

div.galery_content ol,
div.tresc_zakladki ul,
div.tresc_zakladki p.price ul{
  list-style-position: inside;
}

table.jachty{
  text-align: center;
  vertical-align: middle;
}

div.galery_content table a img{
	border: 0;
}

#galery div.galery_content div.description_galery2 table td{
	vertical-align: top;
}

#galery div.galery_content div.content_galery div.cialo_zakladek div.centrum_zakladki p.price ul,
#galery div.galery_content div.content_galery div.cialo_zakladek div.centrum_zakladki ul{
	list-style-position: inside;
}

div.banerki,
#galery div.galery_content table.horn{
  text-align: center;
}

#galery div.galery_content table.horn{
  width: 100%;
}

div.banerki a:active,
div.banerki a:hover,
#galery div.galery_content table.horn a:active,
#galery div.galery_content table.horn a:hover{
  text-decoration: unerline;
}

div.banerki a:link img,
div.banerki a:visited img,
div.banerki a:active img,
div.banerki a:hover img,
#galery div.galery_content table.horn a.obrazek:active img,
#galery div.galery_content table.horn a.obrazek:hover img{
  text-decoration: none;
  border: 0;
}


/* - - - - - - - - - - - - footer- - - - - - - - - - - - - - */

#footer{
  background: url(../images/footer.png) no-repeat top;
  width: 1000px;
  text-align: center;
  font-size: 0.7em;
  margin: 60px 0 -30px 0;
  padding: 0;
  clear: both;
  height: 45px;
}


#footer a:visited,
#footer a:link{
  color: #0000ee;
  text-decoration: none;
  font-weight: bold;
}


#footer a:hover,
#footer a:active{
  color: #4D4DFF;
  text-decoration: underline;
}

/*------------------------cms-----------------------------*/

input.date{
  width: 150px;
  border: solid 1px #93bfd8;
}


textarea.cms{
  height: 400px;
  width: 263px;
}

textarea.cms_both{
  height: 400px;
  width: 430px;
  border: solid 1px #93bfd8;
}

textarea.cms_both:focus{
  width: 430px;
  border: solid 1px #43A8DF;
  background-color: #DEEAEE;
}

textarea.cms_both:hover{
  width: 430px;
  border: solid 1px #257FB0;
  background-color: #EBF2F6;
}

textarea.inp_both{
  height: 5em;
  width: 430px;
  border: solid 1px #93bfd8;
}


textarea.inp_both:focus{
  width: 430px;
  border: solid 1px #43A8DF;
  background-color: #DEEAEE;
}

textarea.inp_both:hover{
  width: 430px;
  border: solid 1px #257FB0;
  background-color: #EBF2F6;
}
